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

⟦4d4298301⟧ M200

    Length: 11264 (0x2c00)
    Types: M200
    Notes: @(#)P2ABUS,2.0,89/09/04,17:18:19, M200_PROGRAM
    Names: »P2ABUS.M200«

Derivation

└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »P2ABUS.M200« 
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
    └─ ⟦this⟧ »P2ABUS.M200« 
    └─ ⟦this⟧ »P2ABUS.M200« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »P2ABUS.M200« 

Disassembly

0x2027c


@ 2027c
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 2027c-203b8 Body>                                              
        <POP 2027c-20292 Prologue>                           Σ0         ↓
        <POP 20292-202a8 RegCacheLoad>                       Σ0         ↓
        <POP 202a8-20308 Naked>                              Σ0         ↓ →0x20350
            <Call 0x202a8 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x202ae [18] @>                            Δ-18               {[«18""»]}
            <POP 202ba-202bc StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x202bc 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x202c8 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 202ca-202cb StackAdj>                       Δ+22       ↓       {}
            <Blob 0x202cb [14] @>                            Δ-14               {[«14""»]}
            <POP 202da-202dc StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x202dc 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 202e6-202e8 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 202e8  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x202ec 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 202f2-202f4 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x202f4 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 202fa-202fc StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x202fc 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 202fe-20300 StackAdj>                       Δ+18               {}
            <MI 20300  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 20304  CMPA.W  #0x01,A0>                                        {}
            <MI 20306  BEQ     0x20350>                                         {}
        <POP 20308-20350 Naked>                              Σ0         ↓
            <Blob 0x20308 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x20318 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 20328-2032a StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x2032a 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 20334-20336 StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x20336>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x20336 12>                      Δ-4        
                <Const 0x2033a 0x1.2>                        Δ-2        
                <Const 0x2033c 0x1e.2>                       Δ-2        
                <Call 0x2033e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 20340-20342 StackAdj>                   Δ+8        
            <Call 0x20342 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 20348-2034a StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x2034a 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2034c-20350 StackAdj>                       Δ+48               {}
        <POP 20350-203b0 Naked>                              Σ0         ↓ ←0x202a8
            <Blob 0x20350 [14] @>                            Δ-14               {[«14""»]}
            <POP 20360-20362 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x20362 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 2036c-2036e StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 2036e  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x20372 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 20378-2037a StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x2037a 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 20380-20382 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x20382 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 20384-20385 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x20385 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x20394 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 20398-2039a StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x2039a 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x203a8 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 203ae-203b0 StackAdj>                       Δ+30               {}
        <POP 203b0-203b8 Epilogue>                           Σ0         

0x203b8


@ 203b8
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 203b8-20420 Body>                                              
        <POP 203b8-203ce Prologue>                           Σ0         ↓
        <POP 203ce-20418 Naked>                              Σ0         ↓
            <Blob 0x203ce [14] @>                            Δ-14               {[«14""»]}
            <Const 0x203da 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 203de-203e0 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x203e0 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 203f2-203f4 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 203f4  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 203f8  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 203fa  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 203fc  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x203fe 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 20404-20406 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x20406 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2040c-2040e StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x2040e 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 20414-20418 StackAdj>                       Δ+20               {}
        <POP 20418-20420 Epilogue>                           Σ0         

0x20420


@ 20420
        <LVAR  0x016 1(r)>
        <LVAR  0x012 4(r)>
        <LVAR  0x010 1(r)>
        <LVAR  0x00e 1(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
    <POP 20420-204e8 Body>                                   Δ+10       
        <POP 20420-20436 Prologue>                           Σ0         ↓
        <POP 20436-2043e RegCacheLoad>                       Σ0         ↓
        <POP 2043e-2045e Naked>                              Σ0         ↓ →0x2046c
            <Call 0x2043e 0x10538>                                              {}
                IPC_Init(void)
            <MI 20444  MOVE.L  (A6+0x12),-(A7)>              Δ-4                {[4, '(A6+0x12)']}
            <Call 0x20448 0x10508>                                              {[4, '(A6+0x12)']}
                IPC_PutString(a : String)
            <POP 2044e-20450 StackAdj>                       Δ+2                {[-2-]}
            <MI 20450  MOVE.B  (A6+0x10),(A7)>                                  {[-2-]}
            <Call 0x20454 0x10502>                                              {[-2-]}
                IPC_PutBool(a : Bool)
            <POP 20456-20458 StackAdj>                       Δ+2                {}
            <MI 20458  TST.B   (A6+0x16)>                                       {}
            <MI 2045c  BNE     0x2046c>                                         {}
        <POP 2045e-2046c Naked>                              Σ0         ↓
            <MI 2045e  MOVE.B  (A6+0xe),-(A7)>               Δ-2                {[2, '(A6+0xe)']}
            <Call 0x20462 0x10502>                                              {[2, '(A6+0xe)']}
                IPC_PutBool(a : Bool)
            <MI 20464  MOVE.B  (A6+0xc),(A7)>                                   {[-2-]}
            <Call 0x20468 0x10502>                                              {[-2-]}
                IPC_PutBool(a : Bool)
            <POP 2046a-2046c StackAdj>                       Δ+2                {}
        <POP 2046c-20478 Naked>                              Σ0         ↓ →0x2048a ←0x2043e
            <Call 0x2046c 0x10514>                                              {}
                IPC_PutEnd(void)
            <MI 20472  TST.B   (A6+0x16)>                                       {}
            <MI 20476  BEQ     0x2048a>                                         {}
        <POP 20478-2048a Naked>                              Σ0 Δ-10    →0x2049a
            <Blob 0x20478 [10] @>                            Δ-10               {[«10""»]}
            <MI 20488  BRA     0x2049a>                                         {[«10""»]}
        <POP 2048a-2049a Naked>                              Σ0 Δ-10    ↓ ←0x2046c
            <Blob 0x2048a [10] @>                            Δ-10               {[«10""»]}
        <POP 2049a-204e0 Naked>                              Σ-10 Δ+10  ↓ ←0x20478
            <POP 2049a-2049c StackAdj>                       Δ-4                {[-14-]}
            <Lit 0x2049c>                                                       {[-10-]|[$$…]}
                <Pointer.sp 0x2049c 4>                       Δ-4        
                <Const 0x204a0 0x1.2>                        Δ-2        
                <Const 0x204a4 0x9.2>                        Δ-2        
                <Call 0x204a8 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 204ae-204b0 StackAdj>                   Δ+8        
            <Const 0x204b0 0x1.4>                            Δ-4                {[-10-]|[$$…]|[##1]}
            <Const 0x204b4 0x2.2>                            Δ-2                {[-10-]|[$$…]|[##1]|[#2]}
            <Pointer.fp 0x204b8 <LVAR -0x004 @>>             Δ-4                {[-10-]|[$$…]|[##1]|[#2]|[@@-4]}
            <Call 0x204bc 0x103b0>                                              {[-10-]|[$$…]|[##1]|[#2]|[@@-4]}
                PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
            <POP 204c2-204c6 StackAdj>                       Δ+24               {}
            <Call 0x204c6 0x10538>                                              {}
                IPC_Init(void)
            <MI 204cc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 204d0  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x204d2 0x10526>                                              {[4, '^(A0)']}
                IPC_GetBool() : Bool
            <POP 204d8-204da StackAdj>                       Δ+4                {}
            <Call 0x204da 0x1051a>                                              {}
                IPC_GetEnd(void)
        <POP 204e0-204e8 Epilogue>                           Σ0         

0x204e8


@ 204e8
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
    <POP 204e8-20590 Body>                                              
        <POP 204e8-204fe Prologue>                           Σ0         ↓
        <POP 204fe-20504 RegCacheLoad>                       Σ0         ↓
        <POP 20504-20510 Naked>                              Σ0         ↓
            <Pointer.fp 0x20504 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x20506 0x102b8>                                              {[@@-4]}
                NewString(VAR a : String)
            <POP 2050c-2050e StackAdj>                       Δ+4                {}
            <MI 2050e  MOVEQ.L #0x00,D7>                                        {}
        <POP 20510-20560 Naked>                              Σ0         ↓ →0x20570 ←0x2057e
            <POP 20510-20514 StackAdj>                       Δ-12               {[-12-]}
            <MI 20514  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 20518  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 2051c  MOVE.L  D7,D0>                                           {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 2051e  ASL.L   #0x2,D0>                                         {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 20520  MOVE.L  D0,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D0']}
            <Const 0x20522 0x4.4>                            Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D0']|[##4]}
            <Call 0x20526 0x1034c>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D0']|[##4]}
                FSCALL_1034c
            <POP 2052c-20530 StackAdj>                       Δ+16               {[-12-]}
            <Call 0x20530 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 20536-20538 StackAdj>                       Δ+8                {[-4-]}
            <MI 20538  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 2053a  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 2053c  MOVE.L  D6,D0>                                           {[4, '(A6-0x4)']}
            <MI 2053e  ADDQ.L  #0x1,D0>                                         {[4, '(A6-0x4)']}
            <MI 20540  SUBQ.L  #0x1,D0>                                         {[4, '(A6-0x4)']}
            <POP 0x20542 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {[4, '(A6-0x4)']}
            <MI 20548  LEA.L   0x201a2,A0>                                      {[4, '(A6-0x4)']}
            <MI 2054c  MOVE.B  (A0+D0.L),-(A7)>              Δ-2                {[4, '(A6-0x4)']|[2, '(A0+D0.L)']}
            <Call 0x20550 0x102c0>                                              {[4, '(A6-0x4)']|[2, '(A0+D0.L)']}
                AppendChar(MOD b : String; a : char)
            <POP 20556-20558 StackAdj>                       Δ+6                {}
            <MI 20558  CMPI.L  #0x00000003,D7>                                  {}
            <MI 2055e  BEQ     0x20570>                                         {}
        <POP 20560-20568 Naked>                              Σ0         ↓ →0x20570
            <MI 20560  CMPI.L  #0x00000007,D7>                                  {}
            <MI 20566  BEQ     0x20570>                                         {}
        <POP 20568-20570 Naked>                              Σ0         ↓ →0x2057e
            <MI 20568  CMPI.L  #0x0000000b,D7>                                  {}
            <MI 2056e  BNE     0x2057e>                                         {}
        <POP 20570-2057e Naked>                              Σ0         ↓ ←0x20510 ←0x20560
            <MI 20570  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Const 0x20572 0x5f.2>                           Δ-2                {[4, '(A6-0x4)']|[#95]}
            <Call 0x20576 0x102c0>                                              {[4, '(A6-0x4)']|[#95]}
                AppendChar(MOD b : String; a : char)
            <POP 2057c-2057e StackAdj>                       Δ+6                {}
        <POP 2057e-20584 Naked>                              Σ0         ↓ →0x20510 ←0x20568
            <MI 2057e  ADDQ.L  #0x1,D7>                                         {}
            <MI 20580  CMP.L   #0x0f,D7>                                        {}
            <MI 20582  BLE     0x20510>                                         {}
        <POP 20584-20588 Naked>                              Σ0         ↓
            <MI 20584  MOVE.L  (A6-0x4),(A6+0x10)>                              {}
        <POP 20588-20590 Epilogue>                           Σ0         

0x20590


@ 20590
        <LVAR  0x008 4(r)>
    <POP 20590-205c6 Body>                                              
        <POP 20590-205a6 Prologue>                           Σ0         ↓
        <POP 205a6-205ac RegCacheLoad>                       Σ0         ↓
        <POP 205ac-205be Naked>                              Σ0         ↓
            <POP 205ac-205ae StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x205ae [4] @>                             Δ-4                {[-4-]|[«4""»]}
            <MI 205b0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[«4""»]|[4, '(A6+0x8)']}
            <Call 0x205b4 0x102d0>                                              {[-4-]|[«4""»]|[4, '(A6+0x8)']}
                StringCat2(a, b : String) : String
            <POP 205ba-205bc StackAdj>                       Δ+8                {[-4-]}
            <MI 205bc  MOVE.L  (A7)+,0x2299c>                Δ+4                {}
        <POP 205be-205c6 Epilogue>                           Σ0         

0x205c6


@ 205c6
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 205c6-206d6 Body>                                              
        <POP 205c6-205dc Prologue>                           Σ0         ↓
        <POP 205dc-205ea RegCacheLoad>                       Σ0         ↓
        <POP 205ea-205f0 Naked>                              Σ0         ↓
            <MI 205ea  MOVEQ.L #0x00,D7>                                        {}
            <MI 205ec  MOVEQ.L #0x00,D6>                                        {}
            <MI 205ee  MOVEQ.L #0x00,D5>                                        {}
        <POP 205f0-20622 Naked>                              Σ0         ↓ →0x20660 ←0x2068c
            <POP 205f0-205f4 StackAdj>                       Δ-10               {[-10-]}
            <MI 205f4  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x10)']}
            <MI 205f8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 205fc  MOVE.L  D5,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D5']}
            <Const 0x205fe 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D5']|[##1]}
            <Call 0x20602 0x1034c>                                              {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D5']|[##1]}
                FSCALL_1034c
            <POP 20608-2060c StackAdj>                       Δ+12               {[-10-]|[4, '(A6+0x10)']}
            <POP 2060c-2060d StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x2060d [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x20610 [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x20614 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 2061a-2061e StackAdj>                       Δ+16               {[-2-]}
            <MI 2061e  TST.B   (A7)+>                        Δ+2                {}
            <MI 20620  BNE     0x20660>                                         {}
        <POP 20622-20626 Naked>                              Σ0         ↓ →0x2065a
            <MI 20622  TST.L   D7>                                              {}
            <MI 20624  BNE     0x2065a>                                         {}
        <POP 20626-2062a Naked>                              Σ0         ↓ →0x20642
            <MI 20626  TST.B   D6>                                              {}
            <MI 20628  BEQ     0x20642>                                         {}
        <POP 2062a-20642 Naked>                              Σ0         →0x2064a
            <Blob 0x2062a [2] @>                             Δ-2                {[«2""»]}
            <POP 2062e-20630 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x20630 2>                                                     {[«2""»]|[$$, ]}
            <Call 0x2063c 0x20590>                                              {[«2""»]|[$$, ]}
            <POP 2063e-20640 StackAdj>                       Δ+6                {}
            <MI 20640  BRA     0x2064a>                                         {}
        <POP 20642-2064a Naked>                              Σ0         ↓ ←0x20626
            <MI 20642  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x20646 0x20590>                                              {[4, '(A6+0x8)']}
            <POP 20648-2064a StackAdj>                       Δ+4                {}
        <POP 2064a-2065a Naked>                              Σ0         ↓ ←0x2062a
            <POP 2064a-2064c StackAdj>                       Δ-4                {[-4-]}
            <MI 2064c  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <Call 0x2064e 0x102e4>                                              {[-4-]|[4, 'D5']}
                Long2String(a : Long) : String
            <POP 20654-20656 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x20656 0x20590>                                              {[-4-]}
            <POP 20658-2065a StackAdj>                       Δ+4                {}
        <POP 2065a-20660 Naked>                              Σ0         →0x2068c ←0x20622
            <MI 2065a  MOVEQ.L #0x01,D6>                                        {}
            <MI 2065c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2065e  BRA     0x2068c>                                         {}
        <POP 20660-20664 Naked>                              Σ0         ↓ →0x2068a ←0x205f0
            <MI 20660  CMP.L   #0x01,D7>                                        {}
            <MI 20662  BLE     0x2068a>                                         {}
        <POP 20664-2068a Naked>                              Σ0         ↓
            <Blob 0x20664 [2] @>                             Δ-2                {[«2""»]}
            <POP 20668-2066a StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x2066a 2>                                                     {[«2""»]|[$$..]}
            <Call 0x20676 0x20590>                                              {[«2""»]|[$$..]}
            <POP 20678-2067a StackAdj>                       Δ+2                {[«2""»]|[-2-]}
            <MI 2067a  MOVE.L  D5,-(A7)>                     Δ-4                {[«2""»]|[-2-]|[4, 'D5']}
            <MI 2067c  SUBQ.L  #0x1,(A7)>                                       {[«2""»]|[-6-]}
            <Call 0x2067e 0x102e4>                                              {[«2""»]|[-6-]}
                Long2String(a : Long) : String
            <POP 20684-20686 StackAdj>                       Δ+4                {[«2""»]|[-2-]}
            <Call 0x20686 0x20590>                                              {[«2""»]|[-2-]}
            <POP 20688-2068a StackAdj>                       Δ+4                {}
        <POP 2068a-2068c Naked>                              Σ0         ↓ ←0x20660
            <MI 2068a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2068c-20698 Naked>                              Σ0         ↓ →0x205f0 ←0x2065a
            <MI 2068c  ADDQ.L  #0x1,D5>                                         {}
            <MI 2068e  CMPI.L  #0x0000003f,D5>                                  {}
            <MI 20694  BLE     0x205f0>                                         {}
        <POP 20698-2069c Naked>                              Σ0         ↓ →0x206b4
            <MI 20698  CMP.L   #0x01,D7>                                        {}
            <MI 2069a  BLE     0x206b4>                                         {}
        <POP 2069c-206b4 Naked>                              Σ0         ↓
            <Blob 0x2069c [4] @>                             Δ-4                {[«4""»]}
            <POP 206a0-206a2 StackAdj>                       Δ-4                {[«4""»]|[-4-]}
            <Lit 0x206a2 4>                                                     {[«4""»]|[$$..63]}
            <Call 0x206b0 0x20590>                                              {[«4""»]|[$$..63]}
            <POP 206b2-206b4 StackAdj>                       Δ+8                {}
        <POP 206b4-206b8 Naked>                              Σ0         ↓ →0x206ce ←0x20698
            <MI 206b4  TST.B   D6>                                              {}
            <MI 206b6  BEQ     0x206ce>                                         {}
        <POP 206b8-206ce Naked>                              Σ0         ↓
            <Blob 0x206b8 [2] @>                             Δ-2                {[«2""»]}
            <POP 206bc-206be StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x206be 2>                                                     {[«2""»]|[$$> ]}
            <Call 0x206ca 0x20590>                                              {[«2""»]|[$$> ]}
            <POP 206cc-206ce StackAdj>                       Δ+6                {}
        <POP 206ce-206d6 Epilogue>                           Σ0         ←0x206b4

0x206d6


@ 206d6
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 206d6-207b4 Body>                                              
        <POP 206d6-206ec Prologue>                           Σ0         ↓
        <POP 206ec-206fc RegCacheLoad>                       Σ0         ↓
        <POP 206fc-207ac Naked>                              Σ0         ↓
            <Blob 0x206fc [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x20700 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x20704 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 20708-2070a StackAdj>                       Δ-8                {[«2""»]|[«2""»]|[«2""»]|[-8-]}
            <MI 2070a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']}
            <MI 2070e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Const 0x20712 0x3d.4>                           Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##61]}
            <Call 0x20716 0x10344>                                              {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##61]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 2071c-2071e StackAdj>                       Δ+8                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0xc)']}
            <Lit 0x2071e 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$SPACE<]}
            <Call 0x2072a 0x205c6>                                              {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$SPACE<]}
            <POP 2072c-2072e StackAdj>                       Δ+16               {[«2""»]}
            <POP 2072e-2072f StackAdj>                       Δ+2                {}
            <Blob 0x2072f [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x20732 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x20736 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 2073a-2073c StackAdj>                       Δ-8                {[«2""»]|[«2""»]|[«2""»]|[-8-]}
            <MI 2073c  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']}
            <MI 20740  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Blob 0x20744 [4] @>                             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[«4""»]}
            <Blob 0x20748 [4] @>                             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[«4""»]|[«4""»]}
            <Call 0x2074c 0x10330>                                              {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 20752-20756 StackAdj>                       Δ+12               {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']}
            <Lit 0x20756 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$ NAME<]}
            <Call 0x20762 0x205c6>                                              {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$ NAME<]}
            <POP 20764-20766 StackAdj>                       Δ+16               {[«2""»]}
            <POP 20766-20767 StackAdj>                       Δ+2                {}
            <Blob 0x20767 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2076a [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2076e [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 20772-20774 StackAdj>                       Δ-8                {[«2""»]|[«2""»]|[«2""»]|[-8-]}
            <MI 20774  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']}
            <MI 20778  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Const 0x2077c 0x20.4>                           Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[##32]}
            <Call 0x20780 0x10344>                                              {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[##32]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 20786-20788 StackAdj>                       Δ+8                {[«2""»]|[«2""»]|[«2""»]|[-8-]|[4, '(A6+0x14)']}
            <Lit 0x20788 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$ OFFS<]}
            <Call 0x20794 0x205c6>                                              {[«2""»]|[«2""»]|[«2""»]|[-8-]|[$$ OFFS<]}
            <POP 20796-2079a StackAdj>                       Δ+14               {[«2""»]|[«2""»]}
            <POP 2079a-2079b StackAdj>                       Δ+4                {}
            <Blob 0x2079b [4] @>                             Δ-4                {[«4""»]}
            <Const 0x207a0 0x5c.2>                           Δ-2                {[«4""»]|[#92]}
            <Call 0x207a4 0x102c0>                                              {[«4""»]|[#92]}
                AppendChar(MOD b : String; a : char)
            <POP 207aa-207ac StackAdj>                       Δ+6                {}
        <POP 207ac-207b4 Epilogue>                           Σ0         

0x207b4


@ 207b4
        <LVAR  0x008 1(r)>
    <POP 207b4-20818 Body>                                              
        <POP 207b4-207ca Prologue>                           Σ0         ↓
        <POP 207ca-207d0 RegCacheLoad>                       Σ0         ↓
        <POP 207d0-20810 Naked>                              Σ0         ↓
            <Const 0x207d0 0x5.2>                            Δ-2                {[#5]}
            <Const 0x207d4 0x2.2>                            Δ-2                {[#5]|[#2]}
            <Call 0x207d8 0x1048a>                                              {[#5]|[#2]}
                DiProcCmd(board : Byte; cmd : Byte)
            <POP 207de-207e0 StackAdj>                       Δ+4                {}
            <MI 207e0  MOVE.B  (A6+0x8),0x22997>                                {}
            <MI 207e4  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Blob 0x207e6 [4] @>                             Δ-4                {[#0]|[«4""»]}
            <Blob 0x207ec [4] @>                             Δ-4                {[#0]|[«4""»]|[«4""»]}
            <Blob 0x207f2 [2] @>                             Δ-2                {[#0]|[«4""»]|[«4""»]|[«2""»]}
            <Blob 0x207f4 [8] @>                             Δ-8                {[#0]|[«4""»]|[«4""»]|[«2""»]|[«8""»]}
            <Call 0x20806 0x1054a>                                              {[#0]|[«4""»]|[«4""»]|[«2""»]|[«8""»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 2080c-20810 StackAdj>                       Δ+20               {}
        <POP 20810-20818 Epilogue>                           Σ0         

0x20818


@ 20818
        <LVAR  0x00e 1(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
    <POP 20818-20850 Body>                                              
        <POP 20818-2082a Prologue>                           Σ0         ↓
        <POP 2082a-2084c Naked>                              Σ0         ↓
            <MI 2082a  MOVE.B  (A6+0xc),0x2298f>                                {}
            <MI 20832  MOVE.B  (A6+0xa),0x22990>                                {}
            <MI 2083a  MOVE.B  (A6+0x8),0x22991>                                {}
            <MI 20842  MOVE.B  (A6+0xe),-(A7)>               Δ-2                {[2, '(A6+0xe)']}
            <Call 0x20846 0x207b4>                                              {[2, '(A6+0xe)']}
            <POP 2084a-2084c StackAdj>                       Δ+2                {}
        <POP 2084c-20850 Epilogue>                           Σ0         

0x20850


@ 20850
        <LVAR  0x01a 4(r)>
        <LVAR  0x016 4(r)>
        <LVAR  0x012 4(r)>
        <LVAR  0x00e 4(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x00a 1(r)>
        <LVAR  0x008 1(r)>
    <POP 20850-208d8 Body>                                              
        <POP 20850-20866 Prologue>                           Σ0         ↓
        <POP 20866-20868 RegCacheLoad>                       Σ0         ↓
        <POP 20868-20886 Naked>                              Σ0         ↓ →0x208a4
            <POP 20868-2086a StackAdj>                       Δ-2                {[-2-]}
            <MI 2086a  MOVE.L  (A6+0x12),-(A7)>              Δ-4                {[-2-]|[4, '(A6+0x12)']}
            <MI 2086e  MOVE.L  (A6+0xe),-(A7)>               Δ-4                {[-2-]|[4, '(A6+0x12)']|[4, '(A6+0xe)']}
            <Blob 0x20872 [4] @>                             Δ-4                {[-2-]|[4, '(A6+0x12)']|[4, '(A6+0xe)']|[«4""»]}
            <Blob 0x20876 [4] @>                             Δ-4                {[-2-]|[4, '(A6+0x12)']|[4, '(A6+0xe)']|[«4""»]|[«4""»]}
            <Call 0x2087a 0x1032c>                                              {[-2-]|[4, '(A6+0x12)']|[4, '(A6+0xe)']|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 20880-20882 StackAdj>                       Δ+16               {[-2-]}
            <MI 20882  TST.B   (A7)+>                        Δ+2                {}
            <MI 20884  BEQ     0x208a4>                                         {}
        <POP 20886-208a4 Naked>                              Σ0         ↓ →0x208d0
            <POP 20886-20888 StackAdj>                       Δ-2                {[-2-]}
            <MI 20888  MOVE.L  (A6+0x1a),-(A7)>              Δ-4                {[-2-]|[4, '(A6+0x1a)']}
            <MI 2088c  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[-2-]|[4, '(A6+0x1a)']|[4, '(A6+0x16)']}
            <Blob 0x20890 [4] @>                             Δ-4                {[-2-]|[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[«4""»]}
            <Blob 0x20894 [4] @>                             Δ-4                {[-2-]|[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[«4""»]|[«4""»]}
            <Call 0x20898 0x1032c>                                              {[-2-]|[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 2089e-208a0 StackAdj>                       Δ+16               {[-2-]}
            <MI 208a0  TST.B   (A7)+>                        Δ+2                {}
            <MI 208a2  BNE     0x208d0>                                         {}
        <POP 208a4-208d0 Naked>                              Σ0         ↓ ←0x20868
            <MI 208a4  MOVE.L  (A6+0x1a),-(A7)>              Δ-4                {[4, '(A6+0x1a)']}
            <MI 208a8  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[4, '(A6+0x1a)']|[4, '(A6+0x16)']}
            <MI 208ac  MOVE.L  (A6+0x12),-(A7)>              Δ-4                {[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[4, '(A6+0x12)']}
            <MI 208b0  MOVE.L  (A6+0xe),-(A7)>               Δ-4                {[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[4, '(A6+0x12)']|[4, '(A6+0xe)']}
            <Call 0x208b4 0x206d6>                                              {[4, '(A6+0x1a)']|[4, '(A6+0x16)']|[4, '(A6+0x12)']|[4, '(A6+0xe)']}
            <POP 208b8-208bc StackAdj>                       Δ+14               {[-2-]}
            <MI 208bc  MOVE.B  (A6+0xc),(A7)>                                   {[-2-]}
            <MI 208c0  MOVE.B  (A6+0xa),-(A7)>               Δ-2                {[-2-]|[2, '(A6+0xa)']}
            <MI 208c4  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[-2-]|[2, '(A6+0xa)']|[2, '(A6+0x8)']}
            <MI 208c8  CLR.B   -(A7)>                        Δ-2                {[-2-]|[2, '(A6+0xa)']|[2, '(A6+0x8)']|[#0]}
            <Call 0x208ca 0x20818>                                              {[-2-]|[2, '(A6+0xa)']|[2, '(A6+0x8)']|[#0]}
            <POP 208ce-208d0 StackAdj>                       Δ+8                {}
        <POP 208d0-208d8 Epilogue>                           Σ0         ←0x20886

0x208d8


@ 208d8
        <LVAR  0x008 2(r)>
    <POP 208d8-209e4 Body>                                              
        <POP 208d8-208ee Prologue>                           Σ0         ↓
        <POP 208ee-20902 RegCacheLoad>                       Σ0         ↓
        <POP 20902-20904 Naked>                              Σ0         ↓
            <MI 20902  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20904-20910 Naked>                              Σ0         ↓ →0x2091a ←0x2091a
            <POP 20904-20906 StackAdj>                       Δ-2                {[-2-]}
            <MI 20906  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x20908 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 2090a-2090c StackAdj>                       Δ+2                {[-2-]}
            <MI 2090c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2090e  BEQ     0x2091a>                                         {}
        <POP 20910-2091a Naked>                              Σ0         ↓
            <MI 20910  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x20912 0x227ee>                                              {[2, 'D7']}
            <POP 20918-2091a StackAdj>                       Δ+2                {}
        <POP 2091a-20920 Naked>                              Σ0         ↓ →0x20904 ←0x20904
            <MI 2091a  ADDQ.B  #0x1,D7>                                         {}
            <MI 2091c  CMP.B   #0x0f,D7>                                        {}
            <MI 2091e  BLE     0x20904>                                         {}
        <POP 20920-20954 Naked>                              Σ0         ↓
            <MI 20920  MOVE.W  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <Call 0x20922 0x2248e>                                              {[2, '(A6+0x8)']}
                exp_PREP_RUN.TYP(Sw_2)
            <MI 20928  MOVE.W  (A6+0x8),(A7)>                                   {[2, '(A6+0x8)']}
            <Call 0x2092a 0x22500>                                              {[2, '(A6+0x8)']}
                exp_PREP_RUN.VAL(Sw_2)
            <MI 20930  MOVE.W  (A6+0x8),(A7)>                                   {[2, '(A6+0x8)']}
            <Call 0x20932 0x2233a>                                              {[2, '(A6+0x8)']}
                exp_PREP_RUN.FIU(Sw_2)
            <MI 20938  MOVE.W  (A6+0x8),(A7)>                                   {[2, '(A6+0x8)']}
            <Call 0x2093a 0x223e4>                                              {[2, '(A6+0x8)']}
                exp_PREP_RUN.SEQ(Sw_2)
            <POP 20940-20942 StackAdj>                       Δ+2                {}
            <MI 20942  MOVE.W  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <Call 0x20944 0x2296c>                                              {[2, '(A6+0x8)']}
                exp_PREP_RUN.IOC(Sw_2)
            <POP 2094a-2094c StackAdj>                       Δ+2                {}
            <Call 0x2094c 0x2238c>                                              {}
                exp_FREEZE_WORLD.FIU()
            <MI 20952  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20954-20960 Naked>                              Σ0         ↓ →0x2096a ←0x2096a
            <POP 20954-20956 StackAdj>                       Δ-2                {[-2-]}
            <MI 20956  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x20958 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 2095a-2095c StackAdj>                       Δ+2                {[-2-]}
            <MI 2095c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2095e  BEQ     0x2096a>                                         {}
        <POP 20960-2096a Naked>                              Σ0         ↓
            <MI 20960  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x20962 0x22624>                                              {[2, 'D7']}
            <POP 20968-2096a StackAdj>                       Δ+2                {}
        <POP 2096a-20970 Naked>                              Σ0         ↓ →0x20954 ←0x20954
            <MI 2096a  ADDQ.B  #0x1,D7>                                         {}
            <MI 2096c  CMP.B   #0x0f,D7>                                        {}
            <MI 2096e  BLE     0x20954>                                         {}
        <POP 20970-209c0 Naked>                              Σ0         ↓
            <Call 0x20970 0x22472>                                              {}
                exp_RUN_NOCHECK.TYP()
            <Call 0x20976 0x224e4>                                              {}
                exp_RUN_NOCHECK.VAL()
            <Call 0x2097c 0x223ca>                                              {}
                exp_RUN_CHECK.SEQ()
            <Call 0x20982 0x22950>                                              {}
                exp_RUN_NOCHECK.IOC()
            <Call 0x20988 0x22302>                                              {}
                exp_RUN_NOCHECK.FIU()
            <Const 0x2098e 0x28c.4>                          Δ-4                {[##652]}
            <Call 0x20992 0x10224>                                              {[##652]}
                KC12_Sleep(dur: Long)
            <POP 20998-2099a StackAdj>                       Δ+4                {}
            <Call 0x2099a 0x2238c>                                              {}
                exp_FREEZE_WORLD.FIU()
            <Const 0x209a0 0xa.2>                            Δ-2                {[#10]}
            <Const 0x209a4 0x2.2>                            Δ-2                {[#10]|[#2]}
            <Call 0x209a6 0x1048a>                                              {[#10]|[#2]}
                DiProcCmd(board : Byte; cmd : Byte)
            <POP 209a8-209aa StackAdj>                       Δ+2                {[#10]}
            <POP 209aa-209ab StackAdj>                       Δ+2                {}
            <Const 0x209ab 0x8.2>                            Δ-2                {[#8]}
            <Const 0x209ae 0x2.2>                            Δ-2                {[#8]|[#2]}
            <Call 0x209b0 0x1048a>                                              {[#8]|[#2]}
                DiProcCmd(board : Byte; cmd : Byte)
            <POP 209b2-209b4 StackAdj>                       Δ+2                {[#8]}
            <POP 209b4-209b5 StackAdj>                       Δ+2                {}
            <Const 0x209b5 0x3.2>                            Δ-2                {[#3]}
            <Const 0x209b8 0x2.2>                            Δ-2                {[#3]|[#2]}
            <Call 0x209ba 0x1048a>                                              {[#3]|[#2]}
                DiProcCmd(board : Byte; cmd : Byte)
            <POP 209bc-209be StackAdj>                       Δ+4                {}
            <MI 209be  MOVEQ.L #0x0c,D7>                                        {}
        <POP 209c0-209cc Naked>                              Σ0         ↓ →0x209d6 ←0x209d6
            <POP 209c0-209c2 StackAdj>                       Δ-2                {[-2-]}
            <MI 209c2  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x209c4 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 209c6-209c8 StackAdj>                       Δ+2                {[-2-]}
            <MI 209c8  TST.B   (A7)+>                        Δ+2                {}
            <MI 209ca  BEQ     0x209d6>                                         {}
        <POP 209cc-209d6 Naked>                              Σ0         ↓
            <MI 209cc  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x209ce 0x228a4>                                              {[2, 'D7']}
            <POP 209d4-209d6 StackAdj>                       Δ+2                {}
        <POP 209d6-209dc Naked>                              Σ0         ↓ →0x209c0 ←0x209c0
            <MI 209d6  ADDQ.B  #0x1,D7>                                         {}
            <MI 209d8  CMP.B   #0x0f,D7>                                        {}
            <MI 209da  BLE     0x209c0>                                         {}
        <POP 209dc-209e4 Epilogue>                           Σ0         

0x209e4


@ 209e4
        <LVAR  0x010 2(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x006 @ 2(r)>
        <LVAR -0x007 @ 1(r)>
        <LVAR -0x008 @>
        <LVAR -0x009 @>
        <LVAR -0x00a @ 1(r)>
    <POP 209e4-20ba6 Body>                                   Δ+2        
        <POP 209e4-209fa Prologue>                           Σ0         ↓
        <POP 209fa-20a06 RegCacheLoad>                       Σ0         ↓
        <POP 20a06-20a22 Naked>                              Σ0         ↓ →0x20a2a
            <MI 20a06  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x20a08 <LVAR -0x00a @ 1(r)>>        Δ-4                {[#0]|[@@-10]}
            <Call 0x20a0a 0x222c8>                                              {[#0]|[@@-10]}
                exp_READ_PAREG.FIU(Sw_1, &Sr_1)
            <POP 20a10-20a12 StackAdj>                       Δ+6                {}
            <MI 20a12  CLR.L   D0>                                              {}
            <MI 20a14  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 20a16  MOVE.W  D0,D7>                                           {}
            <MI 20a18  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 20a1c  MOVEQ.L #0x00,D0>                                        {}
            <MI 20a1e  TST.B   (A0)>                                            {}
            <MI 20a20  BNE     0x20a2a>                                         {}
        <POP 20a22-20a2a Naked>                              Σ0         ↓ →0x20a2c
            <MI 20a22  MOVE.W  D7,D1>                                           {}
            <MI 20a24  ANDI.W  #0x0010,D1>                                      {}
            <MI 20a28  BNE     0x20a2c>                                         {}
        <POP 20a2a-20a2c Naked>                              Σ0         ↓ ←0x20a06
            <MI 20a2a  ADDQ.B  #0x1,D0>                                         {}
        <POP 20a2c-20a3a Naked>                              Σ0         ↓ →0x20a3c ←0x20a22
            <MI 20a2c  MOVE.B  D0,(A0)>                                         {}
            <MI 20a2e  MOVEQ.L #0x00,D6>                                        {}
            <MI 20a30  MOVE.W  D7,D0>                                           {}
            <MI 20a32  ORI.W   #0x0018,D0>                                      {}
            <MI 20a36  CMP.W   #0xff,D0>                                        {}
            <MI 20a38  BEQ     0x20a3c>                                         {}
        <POP 20a3a-20a3c Naked>                              Σ0         ↓
            <MI 20a3a  ADDQ.B  #0x1,D6>                                         {}
        <POP 20a3c-20a54 Naked>                              Σ0         ↓ →0x20a5c ←0x20a2c
            <MI 20a3c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x20a3e <LVAR -0x00a @ 1(r)>>        Δ-4                {[#0]|[@@-10]}
            <Call 0x20a40 0x22932>                                              {[#0]|[@@-10]}
                exp_READ_PAREG.IOC(Sw_1, &Sr_1)
            <POP 20a46-20a48 StackAdj>                       Δ+6                {}
            <MI 20a48  CLR.L   D0>                                              {}
            <MI 20a4a  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 20a4c  MOVE.W  D0,D7>                                           {}
            <MI 20a4e  MOVEQ.L #0x00,D0>                                        {}
            <MI 20a50  TST.B   D6>                                              {}
            <MI 20a52  BNE     0x20a5c>                                         {}
        <POP 20a54-20a5c Naked>                              Σ0         ↓ →0x20a5e
            <MI 20a54  MOVE.W  D7,D1>                                           {}
            <MI 20a56  AND.W   #0x0f,D1>                                        {}
            <MI 20a58  CMP.W   #0x0f,D1>                                        {}
            <MI 20a5a  BEQ     0x20a5e>                                         {}
        <POP 20a5c-20a5e Naked>                              Σ0         ↓ ←0x20a3c
            <MI 20a5c  ADDQ.B  #0x1,D0>                                         {}
        <POP 20a5e-20a76 Naked>                              Σ0         ↓ →0x20a8a ←0x20a54
            <MI 20a5e  MOVE.B  D0,D6>                                           {}
            <Pointer.fp 0x20a60 <LVAR -0x00a @ 1(r)>>        Δ-4                {[@@-10]}
            <Call 0x20a62 0x22454>                                              {[@@-10]}
                exp_READ_PARITY.TYP(&Sr_1)
            <POP 20a68-20a6a StackAdj>                       Δ+4                {}
            <MI 20a6a  CLR.L   D0>                                              {}
            <MI 20a6c  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 20a6e  MOVE.W  D0,D7>                                           {}
            <MI 20a70  MOVEQ.L #0x00,D0>                                        {}
            <MI 20a72  TST.B   D6>                                              {}
            <MI 20a74  BNE     0x20a8a>                                         {}
        <POP 20a76-20a7e Naked>                              Σ0         ↓ →0x20a8a
            <MI 20a76  MOVE.W  D7,D1>                                           {}
            <MI 20a78  OR.W    #0x0f,D1>                                        {}
            <MI 20a7a  CMP.W   #0xff,D1>                                        {}
            <MI 20a7c  BNE     0x20a8a>                                         {}
        <POP 20a7e-20a8a Naked>                              Σ0         ↓ →0x20a8c
            <MI 20a7e  MOVE.W  D7,D1>                                           {}
            <MI 20a80  ANDI.W  #0x0006,D1>                                      {}
            <MI 20a84  CMPI.W  #0x0006,D1>                                      {}
            <MI 20a88  BNE     0x20a8c>                                         {}
        <POP 20a8a-20a8c Naked>                              Σ0         ↓ ←0x20a5e ←0x20a76
            <MI 20a8a  ADDQ.B  #0x1,D0>                                         {}
        <POP 20a8c-20aa4 Naked>                              Σ0         ↓ →0x20ab4 ←0x20a7e
            <MI 20a8c  MOVE.B  D0,D6>                                           {}
            <Pointer.fp 0x20a8e <LVAR -0x00a @ 1(r)>>        Δ-4                {[@@-10]}
            <Call 0x20a90 0x224c6>                                              {[@@-10]}
                exp_READ_PARITY.VAL(&Sr_1)
            <POP 20a96-20a98 StackAdj>                       Δ+4                {}
            <MI 20a98  CLR.L   D0>                                              {}
            <MI 20a9a  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 20a9c  MOVE.W  D0,D7>                                           {}
            <MI 20a9e  MOVEQ.L #0x00,D0>                                        {}
            <MI 20aa0  TST.B   D6>                                              {}
            <MI 20aa2  BNE     0x20ab4>                                         {}
        <POP 20aa4-20aac Naked>                              Σ0         ↓ →0x20ab4
            <MI 20aa4  MOVE.W  D7,D1>                                           {}
            <MI 20aa6  OR.W    #0x0f,D1>                                        {}
            <MI 20aa8  CMP.W   #0xff,D1>                                        {}
            <MI 20aaa  BNE     0x20ab4>                                         {}
        <POP 20aac-20ab4 Naked>                              Σ0         ↓ →0x20ab6
            <MI 20aac  MOVE.W  D7,D1>                                           {}
            <MI 20aae  AND.W   #0x0c,D1>                                        {}
            <MI 20ab0  CMP.W   #0x0c,D1>                                        {}
            <MI 20ab2  BNE     0x20ab6>                                         {}
        <POP 20ab4-20ab6 Naked>                              Σ0         ↓ ←0x20a8c ←0x20aa4
            <MI 20ab4  ADDQ.B  #0x1,D0>                                         {}
        <POP 20ab6-20ace Naked>                              Σ0         ↓ →0x20ad8 ←0x20aac
            <MI 20ab6  MOVE.B  D0,D6>                                           {}
            <Pointer.fp 0x20ab8 <LVAR -0x00a @ 1(r)>>        Δ-4                {[@@-10]}
            <Call 0x20aba 0x22414>                                              {[@@-10]}
                exp_GET_MISC_ERRORS.SEQ(&Sr_1)
            <POP 20ac0-20ac2 StackAdj>                       Δ+4                {}
            <MI 20ac2  CLR.L   D0>                                              {}
            <MI 20ac4  MOVE.B  (A6-0xa),D0>                                     {}
            <MI 20ac6  MOVE.W  D0,D7>                                           {}
            <MI 20ac8  MOVEQ.L #0x00,D0>                                        {}
            <MI 20aca  TST.B   D6>                                              {}
            <MI 20acc  BNE     0x20ad8>                                         {}
        <POP 20ace-20ad8 Naked>                              Σ0         ↓ →0x20ada
            <MI 20ace  MOVE.W  D7,D1>                                           {}
            <MI 20ad0  ORI.W   #0x00e0,D1>                                      {}
            <MI 20ad4  CMP.W   #0xff,D1>                                        {}
            <MI 20ad6  BEQ     0x20ada>                                         {}
        <POP 20ad8-20ada Naked>                              Σ0         ↓ ←0x20ab6
            <MI 20ad8  ADDQ.B  #0x1,D0>                                         {}
        <POP 20ada-20ade Naked>                              Σ0         ↓ ←0x20ace
            <MI 20ada  MOVE.B  D0,D6>                                           {}
            <MI 20adc  MOVEQ.L #0x0c,D5>                                        {}
        <POP 20ade-20aee Naked>                              Σ0         ↓ →0x20b28 ←0x20b28
            <POP 20ade-20ae0 StackAdj>                       Δ-2                {[-2-]}
            <MI 20ae0  MOVE.B  D5,-(A7)>                     Δ-2                {[-2-]|[2, 'D5']}
            <Call 0x20ae2 0x104c0>                                              {[-2-]|[2, 'D5']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 20ae8-20aea StackAdj>                       Δ+2                {[-2-]}
            <MI 20aea  TST.B   (A7)+>                        Δ+2                {}
            <MI 20aec  BEQ     0x20b28>                                         {}
        <POP 20aee-20b1c Naked>                              Σ0         ↓ →0x20b22
            <MI 20aee  MOVE.B  D5,-(A7)>                     Δ-2                {[2, 'D5']}
            <Pointer.fp 0x20af0 <LVAR -0x009 @>>             Δ-4                {[2, 'D5']|[@@-9]}
            <Pointer.fp 0x20af4 <LVAR -0x008 @>>             Δ-4                {[2, 'D5']|[@@-9]|[@@-8]}
            <Pointer.fp 0x20af8 <LVAR -0x007 @ 1(r)>>        Δ-4                {[2, 'D5']|[@@-9]|[@@-8]|[@@-7]}
            <Call 0x20afc 0x2253a>                                              {[2, 'D5']|[@@-9]|[@@-8]|[@@-7]}
                READ_PARITY_MEMBOARD(adr : Byte; VAR TAGSTORE0_ERROR : Byte; VAR TAGSTORE1_ERROR : Byte; VAR ADDRESS_ERROR : Byte)
            <POP 20b02-20b06 StackAdj>                       Δ+14               {}
            <MI 20b06  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 20b0a  MOVE.B  D5,D0>                                           {}
            <MI 20b0c  EXTB.W  D0>                                              {}
            <MI 20b0e  SUB.W   #0x0c,D0>                                        {}
            <POP 0x20b10 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20b14  MOVEQ.L #0x00,D1>                                        {}
            <MI 20b16  TST.B   (A0+D0.W)>                                       {}
            <MI 20b1a  BNE     0x20b22>                                         {}
        <POP 20b1c-20b22 Naked>                              Σ0         ↓ →0x20b24
            <MI 20b1c  TST.B   (A6-0x7)>                                        {}
            <MI 20b20  BEQ     0x20b24>                                         {}
        <POP 20b22-20b24 Naked>                              Σ0         ↓ ←0x20aee
            <MI 20b22  ADDQ.B  #0x1,D1>                                         {}
        <POP 20b24-20b28 Naked>                              Σ0         ↓ ←0x20b1c
            <MI 20b24  MOVE.B  D1,(A0+D0.W)>                                    {}
        <POP 20b28-20b2e Naked>                              Σ0         ↓ →0x20ade ←0x20ade
            <MI 20b28  ADDQ.B  #0x1,D5>                                         {}
            <MI 20b2a  CMP.B   #0x0f,D5>                                        {}
            <MI 20b2c  BLE     0x20ade>                                         {}
        <POP 20b2e-20b32 Naked>                              Σ0         ↓ →0x20b3e
            <MI 20b2e  TST.B   D6>                                              {}
            <MI 20b30  BEQ     0x20b3e>                                         {}
        <POP 20b32-20b36 Naked>                              Σ0 Δ-2     ↓
            <Const 0x20b32 0x1.2>                            Δ-2                {[#1]}
        <POP 20b36-20b3e Naked>                              Σ-2 Δ+2    →0x20b9e ←0x20b50
            <Call 0x20b36 0x207b4>                                              {[-2-]}
            <POP 20b3a-20b3c StackAdj>                       Δ+2                {}
            <MI 20b3c  BRA     0x20b9e>                                         {}
        <POP 20b3e-20b50 Naked>                              Σ0         ↓ →0x20b56 ←0x20b2e
            <Pointer.fp 0x20b3e <LVAR -0x004 @ 1(r)>>        Δ-4                {[@@-4]}
            <Call 0x20b42 0x223fe>                                              {[@@-4]}
                exp_HALT.SEQ(&Fr)
            <POP 20b48-20b4a StackAdj>                       Δ+4                {}
            <MI 20b4a  TST.B   (A6-0x4)>                                        {}
            <MI 20b4e  BNE     0x20b56>                                         {}
        <POP 20b50-20b56 Naked>                              Σ0 Δ-2     →0x20b36
            <Const 0x20b50 0x2.2>                            Δ-2                {[#2]}
            <MI 20b54  BRA     0x20b36>                                         {[#2]}
        <POP 20b56-20b92 Naked>                              Σ0 Δ-4     ↓ →0x20b9c ←0x20b3e
            <Pointer.fp 0x20b56 <LVAR -0x006 @ 2(r)>>        Δ-4                {[@@-6]}
            <Call 0x20b5a 0x223aa>                                              {[@@-6]}
                exp_READ_CUR_UADR.SEQ(&Sr_2)
            <POP 20b60-20b62 StackAdj>                       Δ+2                {[-2-]}
            <MI 20b62  MOVE.W  (A6-0x6),(A7)>                                   {[2, '(A6-0x6)']}
            <MI 20b66  MOVE.W  (A6+0x10),-(A7)>              Δ-2                {[2, '(A6-0x6)']|[2, '(A6+0x10)']}
            <POP 20b6a-20b6c StackAdj>                       Δ-2                {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]}
            <Pointer.sp 0x20b6c 4>                           Δ-4                {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]}
            <Const 0x20b70 0x0.4>                            Δ-4                {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]}
            <Const 0x20b74 0x1.4>                            Δ-4                {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]}
            <Pointer.sp 0x20b78 14>                          Δ-4                {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]|[^^14]}
            <Const 0x20b7c 0x0.4>                            Δ-4                {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]}
            <Const 0x20b80 0x1.4>                            Δ-4                {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]}
            <Call 0x20b84 0x104a8>                                              {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]|[^^4]|[##0]|[##1]|[^^14]|[##0]|[##1]}
                ?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
            <POP 20b8a-20b8e StackAdj>                       Δ+24               {[2, '(A6-0x6)']|[2, '(A6+0x10)']|[-2-]}
            <MI 20b8e  TST.B   (A7)+>                        Δ+2                {[2, '(A6-0x6)']|[2, '(A6+0x10)']}
            <MI 20b90  BNE     0x20b9c>                                         {[2, '(A6-0x6)']|[2, '(A6+0x10)']}
        <POP 20b92-20b9c Naked>                              Σ-4        ↓
            <Const 0x20b92 0x3.2>                            Δ-2                {[-4-]|[#3]}
            <Call 0x20b96 0x207b4>                                              {[-4-]|[#3]}
            <POP 20b9a-20b9c StackAdj>                       Δ+2                {[-4-]}
        <POP 20b9c-20b9e Naked>                              Σ-4 Δ+4    ↓ ←0x20b56
            <POP 20b9c-20b9e StackAdj>                       Δ+4                {}
        <POP 20b9e-20ba6 Epilogue>                           Σ0         ←0x20b36

0x20ba6


@ 20ba6
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(r)>
        <LVAR -0x00a @ 4(r)>
        <LVAR -0x00e 4(r)>
        <LVAR -0x012 @ 4(r)>
        <LVAR -0x013 1(w)>
        <LVAR -0x014 1(w) 2(r)>
    <POP 20ba6-20c20 Body>                                              
        <POP 20ba6-20bbc Prologue>                           Σ0         ↓
        <POP 20bbc-20c18 Naked>                              Σ0         ↓
            <MI 20bbc  MOVE.B  #0xff,(A6-0x14)>                                 {}
            <MI 20bc2  MOVE.L  #0xc0,D0>                                        {}
            <MI 20bc8  ADD.L   (A6+0x8),D0>                                     {}
            <POP 0x20bcc LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20bd6  MOVE.B  D0,(A6-0x13)>                                    {}
            <MI 20bda  MOVE.W  (A6-0x14),-(A7)>              Δ-2                {[2, '(A6-0x14)']}
            <MI 20bde  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x14)']|[#0]}
            <Pointer.fp 0x20be0 <LVAR -0x012 @ 4(r)>>        Δ-4                {[2, '(A6-0x14)']|[#0]|[@@-18]}
            <Call 0x20be4 0x22436>                                              {[2, '(A6-0x14)']|[#0]|[@@-18]}
                exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
            <POP 20bea-20bec StackAdj>                       Δ+4                {[2, '(A6-0x14)']|[#0]}
            <MI 20bec  MOVE.L  (A6-0xe),(A7)>                                   {[4, '(A6-0xe)']}
            <MI 20bf0  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <MI 20bf4  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']}
            <Const 0x20bf6 0x0.4>                            Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]}
            <Const 0x20bfa 0x7.4>                            Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]}
            <Pointer.fp 0x20bfe <LVAR -0x00a @ 4(r)>>        Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]|[@@-10]}
            <Call 0x20c02 0x104b4>                                              {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]|[@@-10]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20c08-20c0c StackAdj>                       Δ+24               {}
            <MI 20c0c  MOVE.L  (A6-0xa),(A6+0xc)>                               {}
            <MI 20c12  MOVE.L  (A6-0x6),(A6+0x10)>                              {}
        <POP 20c18-20c20 Epilogue>                           Σ0         

0x20c20


@ 20c20
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(r)>
        <LVAR -0x00a @ 4(r)>
        <LVAR -0x00e 4(r)>
        <LVAR -0x012 @ 4(r)>
        <LVAR -0x013 1(w)>
        <LVAR -0x014 1(w) 2(r)>
    <POP 20c20-20c9a Body>                                              
        <POP 20c20-20c36 Prologue>                           Σ0         ↓
        <POP 20c36-20c92 Naked>                              Σ0         ↓
            <MI 20c36  MOVE.B  #0xff,(A6-0x14)>                                 {}
            <MI 20c3c  MOVE.L  #0xc0,D0>                                        {}
            <MI 20c42  ADD.L   (A6+0x8),D0>                                     {}
            <POP 0x20c46 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 20c50  MOVE.B  D0,(A6-0x13)>                                    {}
            <MI 20c54  MOVE.W  (A6-0x14),-(A7)>              Δ-2                {[2, '(A6-0x14)']}
            <MI 20c58  CLR.B   -(A7)>                        Δ-2                {[2, '(A6-0x14)']|[#0]}
            <Pointer.fp 0x20c5a <LVAR -0x012 @ 4(r)>>        Δ-4                {[2, '(A6-0x14)']|[#0]|[@@-18]}
            <Call 0x20c5e 0x224a8>                                              {[2, '(A6-0x14)']|[#0]|[@@-18]}
                exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
            <POP 20c64-20c66 StackAdj>                       Δ+4                {[2, '(A6-0x14)']|[#0]}
            <MI 20c66  MOVE.L  (A6-0xe),(A7)>                                   {[4, '(A6-0xe)']}
            <MI 20c6a  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <MI 20c6e  PEA.L   (A7)>                         Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']}
            <Const 0x20c70 0x0.4>                            Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]}
            <Const 0x20c74 0x7.4>                            Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]}
            <Pointer.fp 0x20c78 <LVAR -0x00a @ 4(r)>>        Δ-4                {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]|[@@-10]}
            <Call 0x20c7c 0x104b4>                                              {[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A7)']|[##0]|[##7]|[@@-10]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20c82-20c86 StackAdj>                       Δ+24               {}
            <MI 20c86  MOVE.L  (A6-0xa),(A6+0xc)>                               {}
            <MI 20c8c  MOVE.L  (A6-0x6),(A6+0x10)>                              {}
        <POP 20c92-20c9a Epilogue>                           Σ0         

0x20c9a


@ 20c9a
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x009 @>
        <LVAR -0x00a 1(r)>
        <LVAR -0x00b 1(r)>
        <LVAR -0x00c 1(r)>
        <LVAR -0x00d 1(r)>
        <LVAR -0x00e 1(r)>
        <LVAR -0x00f 1(r)>
        <LVAR -0x010 1(r)>
        <LVAR -0x011 1(r)>
        <LVAR -0x012 @ 1(r)>
    <POP 20c9a-20de0 Body>                                              
        <POP 20c9a-20cb0 Prologue>                           Σ0         ↓
        <POP 20cb0-20cbe RegCacheLoad>                       Σ0         ↓
        <POP 20cbe-20dd8 Naked>                              Σ0         ↓
            <MI 20cbe  MOVE.B  (A6+0xc),-(A7)>               Δ-2                {[2, '(A6+0xc)']}
            <MI 20cc2  CLR.B   -(A7)>                        Δ-2                {[2, '(A6+0xc)']|[#0]}
            <Pointer.fp 0x20cc4 <LVAR -0x012 @ 1(r)>>        Δ-4                {[2, '(A6+0xc)']|[#0]|[@@-18]}
            <Pointer.fp 0x20cc8 <LVAR -0x009 @>>             Δ-4                {[2, '(A6+0xc)']|[#0]|[@@-18]|[@@-9]}
            <Call 0x20ccc 0x226ca>                                              {[2, '(A6+0xc)']|[#0]|[@@-18]|[@@-9]}
            <POP 20cd2-20cd4 StackAdj>                       Δ+10               {[2, '(A6+0xc)']}
            <MI 20cd4  MOVE.B  (A6-0x12),(A7)>                                  {[-2-]}
            <MI 20cd8  MOVEA.L (A6+0x8),A0>                                     {[-2-]}
            <MI 20cdc  PEA.L   (A7)>                         Δ-4                {[-2-]|[4, '^(A7)']}
            <Const 0x20cde 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]}
            <Const 0x20ce0 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##0]}
            <MI 20ce2  PEA.L   (A0)>                         Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##0]|[4, '^(A0)']}
            <Call 0x20ce4 0x104b4>                                              {[-2-]|[4, '^(A7)']|[##0]|[##0]|[4, '^(A0)']}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20cea-20cec StackAdj>                       Δ+12               {[-2-]|[4, '^(A7)']}
            <MI 20cec  MOVE.B  (A6-0x11),(A7)>                                  {[-2-]|[-4-]}
            <MI 20cf0  MOVE.B  (A6-0x10),(A7+0x1)>                              {[-2-]|[-4-]}
            <MI 20cf6  MOVE.B  (A6-0xf),(A7+0x2)>                               {[-2-]|[-4-]}
            <MI 20cfc  MOVE.B  (A6-0xe),(A7+0x3)>                               {[-2-]|[-4-]}
            <MI 20d02  PEA.L   (A7)>                         Δ-4                {[-2-]|[-4-]|[4, '^(A7)']}
            <Const 0x20d04 0x0.4>                            Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x20d06 0x3.4>                            Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]}
            <Pointer.fp 0x20d0a <LVAR -0x008 @ 4(r)>>        Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-8]}
            <Call 0x20d0c 0x104b4>                                              {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-8]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20d12-20d14 StackAdj>                       Δ+8                {[-2-]|[-4-]|[4, '^(A7)']|[##0]}
            <MI 20d14  MOVE.L  (A6-0x4),(A7)>                                   {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']}
            <MI 20d18  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']}
            <Const 0x20d1a 0x20.4>                           Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[##32]}
            <Call 0x20d1e 0x10344>                                              {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[##32]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 20d24-20d26 StackAdj>                       Δ+12               {[-2-]|[-4-]|[4, '^(A7)']}
            <MI 20d26  LEA.L   (A0+0x8),A1>                                     {[-2-]|[-4-]|[4, '^(A7)']}
            <MI 20d2a  MOVEA.L A7,A2>                                           {[-2-]|[-4-]|[4, '^(A7)']}
            <BlockMove 8,A2,A1>                                                 {[-2-]|[-4-]|[4, '^(A7)']}
            <POP 20d34-20d36 StackAdj>                       Δ+4                {[-2-]|[-4-]}
            <MI 20d36  MOVE.B  (A6-0xd),(A7)>                                   {[-2-]|[-4-]}
            <MI 20d3a  MOVE.B  (A6-0xc),(A7+0x1)>                               {[-2-]|[-4-]}
            <MI 20d40  MOVE.B  (A6-0xb),(A7+0x2)>                               {[-2-]|[-4-]}
            <MI 20d46  PEA.L   (A7)>                         Δ-4                {[-2-]|[-4-]|[4, '^(A7)']}
            <Const 0x20d48 0x0.4>                            Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x20d4a 0x2.4>                            Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##2]}
            <Pointer.fp 0x20d4e <LVAR -0x008 @ 4(r)>>        Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##2]|[@@-8]}
            <Call 0x20d50 0x104b4>                                              {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##2]|[@@-8]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20d56-20d58 StackAdj>                       Δ+8                {[-2-]|[-4-]|[4, '^(A7)']|[##0]}
            <MI 20d58  MOVE.L  (A6-0x4),(A7)>                                   {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']}
            <MI 20d5c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']}
            <Blob 0x20d5e [8] (A0+0x8)>                      Δ-8                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]}
            <Const 0x20d6e 0x20.4>                           Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##32]}
            <Const 0x20d72 0x13.4>                           Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##32]|[##19]}
            <Call 0x20d76 0x10348>                                              {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##32]|[##19]}
                ?BitField_something_()
            <POP 20d7c-20d7e StackAdj>                       Δ+24               {[-2-]|[-4-]|[4, '^(A7)']}
            <MI 20d7e  LEA.L   (A0+0x8),A1>                                     {[-2-]|[-4-]|[4, '^(A7)']}
            <MI 20d82  MOVEA.L A7,A2>                                           {[-2-]|[-4-]|[4, '^(A7)']}
            <BlockMove 8,A2,A1>                                                 {[-2-]|[-4-]|[4, '^(A7)']}
            <POP 20d8c-20d8e StackAdj>                       Δ+6                {[-2-]|[-2-]}
            <MI 20d8e  MOVE.B  (A6-0xa),(A7)>                                   {[-4-]}
            <MI 20d92  PEA.L   (A7)>                         Δ-4                {[-4-]|[4, '^(A7)']}
            <Const 0x20d94 0x0.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x20d96 0x0.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##0]}
            <Pointer.fp 0x20d98 <LVAR -0x008 @ 4(r)>>        Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##0]|[@@-8]}
            <Call 0x20d9a 0x104b4>                                              {[-4-]|[4, '^(A7)']|[##0]|[##0]|[@@-8]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20da0-20da2 StackAdj>                       Δ+6                {[-4-]|[4, '^(A7)']|[##0]|[-2-]}
            <MI 20da2  MOVE.L  (A6-0x4),(A7)>                                   {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']}
            <MI 20da6  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']}
            <Blob 0x20da8 [8] (A0+0x8)>                      Δ-8                {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]}
            <Const 0x20db8 0x33.4>                           Δ-4                {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##51]}
            <Const 0x20dbc 0x6.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##51]|[##6]}
            <Call 0x20dc0 0x10348>                                              {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x4)']|[4, '(A6-0x8)']|[«8»]|[##51]|[##6]}
                ?BitField_something_()
            <POP 20dc6-20dc8 StackAdj>                       Δ+24               {[-4-]|[4, '^(A7)']|[-2-]}
            <MI 20dc8  LEA.L   (A0+0x8),A0>                                     {[-4-]|[4, '^(A7)']|[-2-]}
            <MI 20dcc  MOVEA.L A7,A1>                                           {[-4-]|[4, '^(A7)']|[-2-]}
            <BlockMove 8,A1,A0>                                                 {[-4-]|[4, '^(A7)']|[-2-]}
            <POP 20dd6-20dd8 StackAdj>                       Δ+10               {}
        <POP 20dd8-20de0 Epilogue>                           Σ0         

0x20de0


@ 20de0
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(r)>
        <LVAR -0x00a @ 4(r)>
        <LVAR -0x00b @ 1(r)>
        <LVAR -0x00c 1(r)>
        <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(r)>
        <LVAR -0x014 @ 1(r)>
    <POP 20de0-20f32 Body>                                              
        <POP 20de0-20df6 Prologue>                           Σ0         ↓
        <POP 20df6-20e02 RegCacheLoad>                       Σ0         ↓
        <POP 20e02-20f2a Naked>                              Σ0         ↓
            <MI 20e02  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x20e04 <LVAR -0x014 @ 1(r)>>        Δ-4                {[#0]|[@@-20]}
            <Call 0x20e08 0x2231e>                                              {[#0]|[@@-20]}
                exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4)
            <POP 20e0e-20e10 StackAdj>                       Δ+4                {[#0]}
            <MI 20e10  CLR.B   (A7)>                                            {[#0]}
            <Pointer.fp 0x20e12 <LVAR -0x00b @ 1(r)>>        Δ-4                {[#0]|[@@-11]}
            <Call 0x20e16 0x222e6>                                              {[#0]|[@@-11]}
                exp_READ_OREG.FIU(Sw_1, &Sr_1)
            <POP 20e1c-20e1e StackAdj>                       Δ+4                {[#0]}
            <MI 20e1e  MOVE.B  (A6-0x14),(A7)>                                  {[-2-]}
            <MI 20e22  MOVEA.L (A6+0x8),A0>                                     {[-2-]}
            <MI 20e26  PEA.L   (A7)>                         Δ-4                {[-2-]|[4, '^(A7)']}
            <Const 0x20e28 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]}
            <Const 0x20e2a 0x0.4>                            Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##0]}
            <MI 20e2c  PEA.L   (A0)>                         Δ-4                {[-2-]|[4, '^(A7)']|[##0]|[##0]|[4, '^(A0)']}
            <Call 0x20e2e 0x104b4>                                              {[-2-]|[4, '^(A7)']|[##0]|[##0]|[4, '^(A0)']}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20e34-20e36 StackAdj>                       Δ+12               {[-2-]|[4, '^(A7)']}
            <MI 20e36  MOVE.B  (A6-0x13),(A7)>                                  {[-2-]|[-4-]}
            <MI 20e3a  MOVE.B  (A6-0x12),(A7+0x1)>                              {[-2-]|[-4-]}
            <MI 20e40  MOVE.B  (A6-0x11),(A7+0x2)>                              {[-2-]|[-4-]}
            <MI 20e46  MOVE.B  (A6-0x10),(A7+0x3)>                              {[-2-]|[-4-]}
            <MI 20e4c  PEA.L   (A7)>                         Δ-4                {[-2-]|[-4-]|[4, '^(A7)']}
            <Const 0x20e4e 0x0.4>                            Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x20e50 0x3.4>                            Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]}
            <Pointer.fp 0x20e54 <LVAR -0x00a @ 4(r)>>        Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-10]}
            <Call 0x20e56 0x104b4>                                              {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-10]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20e5c-20e5e StackAdj>                       Δ+8                {[-2-]|[-4-]|[4, '^(A7)']|[##0]}
            <MI 20e5e  MOVE.L  (A6-0x6),(A7)>                                   {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']}
            <MI 20e62  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <Const 0x20e64 0x20.4>                           Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[##32]}
            <Call 0x20e68 0x10344>                                              {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[##32]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 20e6e-20e70 StackAdj>                       Δ+12               {[-2-]|[-4-]|[4, '^(A7)']}
            <MI 20e70  LEA.L   (A0+0x8),A1>                                     {[-2-]|[-4-]|[4, '^(A7)']}
            <MI 20e74  MOVEA.L A7,A2>                                           {[-2-]|[-4-]|[4, '^(A7)']}
            <BlockMove 8,A2,A1>                                                 {[-2-]|[-4-]|[4, '^(A7)']}
            <POP 20e7e-20e80 StackAdj>                       Δ+4                {[-2-]|[-4-]}
            <MI 20e80  MOVE.B  (A6-0xf),(A7)>                                   {[-2-]|[-4-]}
            <MI 20e84  MOVE.B  (A6-0xe),(A7+0x1)>                               {[-2-]|[-4-]}
            <MI 20e8a  MOVE.B  (A6-0xd),(A7+0x2)>                               {[-2-]|[-4-]}
            <MI 20e90  MOVE.B  (A6-0xc),(A7+0x3)>                               {[-2-]|[-4-]}
            <MI 20e96  PEA.L   (A7)>                         Δ-4                {[-2-]|[-4-]|[4, '^(A7)']}
            <Const 0x20e98 0x0.4>                            Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x20e9a 0x3.4>                            Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]}
            <Pointer.fp 0x20e9e <LVAR -0x00a @ 4(r)>>        Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-10]}
            <Call 0x20ea0 0x104b4>                                              {[-2-]|[-4-]|[4, '^(A7)']|[##0]|[##3]|[@@-10]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20ea6-20ea8 StackAdj>                       Δ+8                {[-2-]|[-4-]|[4, '^(A7)']|[##0]}
            <MI 20ea8  MOVE.L  (A6-0x6),(A7)>                                   {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']}
            <MI 20eac  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <Blob 0x20eae [8] (A0+0x8)>                      Δ-8                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]}
            <Const 0x20ebe 0x20.4>                           Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##32]}
            <Const 0x20ec2 0x19.4>                           Δ-4                {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##32]|[##25]}
            <Call 0x20ec6 0x10348>                                              {[-2-]|[-4-]|[4, '^(A7)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##32]|[##25]}
                ?BitField_something_()
            <POP 20ecc-20ece StackAdj>                       Δ+24               {[-2-]|[-4-]|[4, '^(A7)']}
            <MI 20ece  LEA.L   (A0+0x8),A1>                                     {[-2-]|[-4-]|[4, '^(A7)']}
            <MI 20ed2  MOVEA.L A7,A2>                                           {[-2-]|[-4-]|[4, '^(A7)']}
            <BlockMove 8,A2,A1>                                                 {[-2-]|[-4-]|[4, '^(A7)']}
            <POP 20edc-20ede StackAdj>                       Δ+6                {[-2-]|[-2-]}
            <MI 20ede  MOVE.B  (A6-0xb),(A7)>                                   {[-4-]}
            <MI 20ee2  PEA.L   (A7)>                         Δ-4                {[-4-]|[4, '^(A7)']}
            <Const 0x20ee4 0x0.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]}
            <Const 0x20ee6 0x0.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##0]}
            <Pointer.fp 0x20ee8 <LVAR -0x00a @ 4(r)>>        Δ-4                {[-4-]|[4, '^(A7)']|[##0]|[##0]|[@@-10]}
            <Call 0x20eea 0x104b4>                                              {[-4-]|[4, '^(A7)']|[##0]|[##0]|[@@-10]}
                ?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
            <POP 20ef0-20ef2 StackAdj>                       Δ+6                {[-4-]|[4, '^(A7)']|[##0]|[-2-]}
            <MI 20ef2  MOVE.L  (A6-0x6),(A7)>                                   {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']}
            <MI 20ef6  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <Blob 0x20ef8 [8] (A0+0x8)>                      Δ-8                {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]}
            <Const 0x20f08 0x39.4>                           Δ-4                {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##57]}
            <Const 0x20f0c 0x7.4>                            Δ-4                {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##57]|[##7]}
            <Call 0x20f10 0x10348>                                              {[-4-]|[4, '^(A7)']|[-2-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[«8»]|[##57]|[##7]}
                ?BitField_something_()
            <POP 20f16-20f18 StackAdj>                       Δ+24               {[-4-]|[4, '^(A7)']|[-2-]}
            <MI 20f18  LEA.L   (A0+0x8),A0>                                     {[-4-]|[4, '^(A7)']|[-2-]}
            <MI 20f1c  MOVEA.L A7,A1>                                           {[-4-]|[4, '^(A7)']|[-2-]}
            <BlockMove 8,A1,A0>                                                 {[-4-]|[4, '^(A7)']|[-2-]}
            <POP 20f26-20f2a StackAdj>                       Δ+10               {}
        <POP 20f2a-20f32 Epilogue>                           Σ0         

0x20f32


@ 20f32
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(r)>
        <LVAR -0x00a 4(r)>
        <LVAR -0x00e 4(r)>
        <LVAR -0x012 @ 4(r)>
    <POP 20f32-21022 Body>                                              
        <POP 20f32-20f48 Prologue>                           Σ0         ↓
        <POP 20f48-20f4a RegCacheLoad>                       Σ0         ↓
        <POP 20f4a-20f4c Naked>                              Σ0         ↓
            <MI 20f4a  MOVEQ.L #0x0c,D7>                                        {}
        <POP 20f4c-20f5e Naked>                              Σ0         ↓ →0x21010 ←0x21010
            <POP 20f4c-20f4e StackAdj>                       Δ-2                {[-2-]}
            <MI 20f4e  MOVE.B  D7,-(A7)>                     Δ-2                {[-2-]|[2, 'D7']}
            <Call 0x20f50 0x104c0>                                              {[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 20f56-20f58 StackAdj>                       Δ+2                {[-2-]}
            <MI 20f58  TST.B   (A7)+>                        Δ+2                {}
            <MI 20f5a  BEQ     0x21010>                                         {}
        <POP 20f5e-21010 Naked>                              Σ0         ↓
            <MI 20f5e  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x20f60 <LVAR -0x012 @ 4(r)>>        Δ-4                {[2, 'D7']|[@@-18]}
            <Call 0x20f64 0x20c9a>                                              {[2, 'D7']|[@@-18]}
            <POP 20f68-20f6a StackAdj>                       Δ+6                {}
            <MI 20f6a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 20f6e  MOVE.B  D7,D0>                                           {}
            <MI 20f70  EXTB.W  D0>                                              {}
            <MI 20f72  SUBI.W  #0x000c,D0>                                      {}
            <POP 0x20f76 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 20f7a  ASL.W   #0x4,D0>                                         {}
            <POP 20f7c-20f7d StackAdj>                       Δ-8        ↓       {[-8-]}
            <Blob 0x20f7d [8] (A0+D0.W+#0x8)>                Δ-8                {[-8-]|[«8»]}
            <POP 20f8c-20f8e StackAdj>                       Δ-8                {[-8-]|[«8»]|[-8-]}
            <Blob 0x20f8e [4] @>                             Δ-4                {[-8-]|[«8»]|[-8-]|[«4""»]}
            <Blob 0x20f92 [4] @>                             Δ-4                {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]}
            <POP 20f96-20f98 StackAdj>                       Δ-8                {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]}
            <MI 20f98  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']}
            <MI 20f9c  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 20fa0  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6+0x18)']}
            <MI 20fa4  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <Call 0x20fa8 0x10340>                                              {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
                BitXor(a, b : Quad) : Quad
            <POP 20fae-20fb0 StackAdj>                       Δ+16               {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]}
            <Call 0x20fb0 0x10330>                                              {[-8-]|[«8»]|[-8-]|[«4""»]|[«4""»]|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 20fb6-20fb8 StackAdj>                       Δ+16               {[-8-]|[«8»]|[-8-]}
            <Call 0x20fb8 0x10334>                                              {[-8-]|[«8»]|[-8-]}
                BitOr(a, b : Quad) : Quad
            <POP 20fbe-20fc0 StackAdj>                       Δ+16               {[-8-]}
            <MI 20fc0  LEA.L   (A0+D0.W+#0x8),A1>                               {[-8-]}
            <MI 20fc4  MOVEA.L A7,A2>                                           {[-8-]}
            <BlockMove 8,A2,A1>                                                 {[-8-]}
            <Blob 0x20fce [8] (A0+D0.W)>                     Δ-8                {[-8-]|[«8»]}
            <POP 20fde-20fe0 StackAdj>                       Δ-8                {[-8-]|[«8»]|[-8-]}
            <MI 20fe0  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']}
            <MI 20fe4  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <MI 20fe8  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6+0x10)']}
            <MI 20fec  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <Call 0x20ff0 0x10340>                                              {[-8-]|[«8»]|[-8-]|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
                BitXor(a, b : Quad) : Quad
            <POP 20ff6-20ff8 StackAdj>                       Δ+16               {[-8-]|[«8»]|[-8-]}
            <Call 0x20ff8 0x10334>                                              {[-8-]|[«8»]|[-8-]}
                BitOr(a, b : Quad) : Quad
            <POP 20ffe-21000 StackAdj>                       Δ+16               {[-8-]}
            <MI 21000  LEA.L   (A0+D0.W),A0>                                    {[-8-]}
            <MI 21004  MOVEA.L A7,A1>                                           {[-8-]}
            <BlockMove 8,A1,A0>                                                 {[-8-]}
            <POP 2100e-21010 StackAdj>                       Δ+8                {}
        <POP 21010-2101a Naked>                              Σ0         ↓ →0x20f4c ←0x20f4c
            <MI 21010  ADDQ.B  #0x1,D7>                                         {}
            <MI 21012  CMPI.B  #0x0f,D7>                                        {}
            <MI 21016  BLE     0x20f4c>                                         {}
        <POP 2101a-21022 Epilogue>                           Σ0         

0x21022


@ 21022
        <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 -0x006 4(rw)>
        <LVAR -0x00a 4(rw)>
        <LVAR -0x00e 4(rw)>
        <LVAR -0x012 4(rw)>
        <LVAR -0x016 4(r)>
        <LVAR -0x01a 4(r)>
        <LVAR -0x01e 4(r)>
        <LVAR -0x022 @ 4(r)>
        <LVAR -0x023 @ 1(r)>
        <LVAR -0x027 @>
        <LVAR -0x02b @>
        <LVAR -0x02c @>
    <POP 21022-211e8 Body>                                              
        <POP 21022-21038 Prologue>                           Σ0         ↓
        <POP 21038-21046 RegCacheLoad>                       Σ0         ↓
        <POP 21046-211e0 Naked>                              Σ0         ↓
            <MI 21046  MOVE.L  (A6+0x1c),-(A7)>              Δ-4                {[4, '(A6+0x1c)']}
            <MI 2104a  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']}
            <Pointer.fp 0x2104e <LVAR -0x02c @>>             Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]}
            <Const 0x21052 0x0.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]|[##0]}
            <Const 0x21054 0x0.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]|[##0]|[##0]}
            <Call 0x21056 0x104ae>                                              {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]|[##0]|[##0]}
                FSCALL_104ae
            <POP 21058-2105a StackAdj>                       Δ+8                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-44]}
            <MI 2105a  MOVE.L  (A6+0x24),(A7)>                                  {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']}
            <MI 2105e  MOVE.L  (A6+0x20),-(A7)>              Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']}
            <Const 0x21062 0x0.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##0]}
            <Const 0x21064 0x20.4>                           Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##0]|[##32]}
            <Call 0x21068 0x1034c>                                              {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##0]|[##32]}
                FSCALL_1034c
            <POP 2106e-21070 StackAdj>                       Δ+16               {[4, '(A6+0x1c)']|[4, '(A6+0x18)']}
            <Pointer.fp 0x21070 <LVAR -0x02b @>>             Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]}
            <Const 0x21074 0x0.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]|[##0]}
            <Const 0x21076 0x3.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]|[##0]|[##3]}
            <Call 0x2107a 0x104ae>                                              {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]|[##0]|[##3]}
                FSCALL_104ae
            <POP 2107c-2107e StackAdj>                       Δ+8                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-43]}
            <MI 2107e  MOVE.L  (A6+0x24),(A7)>                                  {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']}
            <MI 21082  MOVE.L  (A6+0x20),-(A7)>              Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']}
            <Const 0x21086 0x20.4>                           Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##32]}
            <Const 0x2108a 0x19.4>                           Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##32]|[##25]}
            <Call 0x2108e 0x1034c>                                              {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##32]|[##25]}
                FSCALL_1034c
            <POP 21094-21096 StackAdj>                       Δ+16               {[4, '(A6+0x1c)']|[4, '(A6+0x18)']}
            <Pointer.fp 0x21096 <LVAR -0x027 @>>             Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]}
            <Const 0x2109a 0x0.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]|[##0]}
            <Const 0x2109c 0x3.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]|[##0]|[##3]}
            <Call 0x210a0 0x104ae>                                              {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]|[##0]|[##3]}
                FSCALL_104ae
            <POP 210a2-210a4 StackAdj>                       Δ+8                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-39]}
            <MI 210a4  MOVE.L  (A6+0x24),(A7)>                                  {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']}
            <MI 210a8  MOVE.L  (A6+0x20),-(A7)>              Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']}
            <Const 0x210ac 0x39.4>                           Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##57]}
            <Const 0x210b0 0x7.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##57]|[##7]}
            <Call 0x210b4 0x1034c>                                              {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[##57]|[##7]}
                FSCALL_1034c
            <POP 210ba-210bc StackAdj>                       Δ+16               {[4, '(A6+0x1c)']|[4, '(A6+0x18)']}
            <Pointer.fp 0x210bc <LVAR -0x023 @ 1(r)>>        Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-35]}
            <Const 0x210c0 0x0.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-35]|[##0]}
            <Const 0x210c2 0x0.4>                            Δ-4                {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-35]|[##0]|[##0]}
            <Call 0x210c4 0x104ae>                                              {[4, '(A6+0x1c)']|[4, '(A6+0x18)']|[@@-35]|[##0]|[##0]}
                FSCALL_104ae
            <POP 210c6-210c7 StackAdj>                       Δ+20       ↓       {}
            <Blob 0x210c7 [10] (A6-0x2c)>                    Δ-10               {[«10»]}
            <MI 210d6  CLR.B   -(A7)>                        Δ-2                {[«10»]|[#0]}
            <Call 0x210d8 0x22370>                                              {[«10»]|[#0]}
                exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
            <POP 210de-210e0 StackAdj>                       Δ+10               {[-2-]}
            <MI 210e0  MOVE.B  (A6-0x23),(A7)>                                  {[-2-]}
            <Call 0x210e4 0x22354>                                              {[-2-]}
                exp_LOAD_OREG.FIU(Sw_1)
            <POP 210ea-210eb StackAdj>                       Δ+2                {}
            <Const 0x210eb 0x202.2>                          Δ-2                {[#514]}
            <Call 0x210ee 0x208d8>                                              {[#514]}
            <POP 210f2-210f3 StackAdj>                       Δ+2                {}
            <Const 0x210f3 0x203.2>                          Δ-2                {[#515]}
            <MI 210f6  MOVEA.L (A6+0xc),A0>                                     {[#515]}
            <MI 210fa  PEA.L   (A0)>                         Δ-4                {[#515]|[4, '^(A0)']}
            <MI 210fc  MOVEA.L (A6+0x8),A0>                                     {[#515]|[4, '^(A0)']}
            <MI 21100  PEA.L   (A0)>                         Δ-4                {[#515]|[4, '^(A0)']|[4, '^(A0)']}
            <Call 0x21102 0x209e4>                                              {[#515]|[4, '^(A0)']|[4, '^(A0)']}
            <POP 21106-21108 StackAdj>                       Δ+10               {}
            <MI 21108  MOVE.L  (A6+0x18),(A6-0x12)>                             {}
            <MI 2110e  MOVE.L  (A6+0x1c),(A6-0xe)>                              {}
            <POP 21114-21116 StackAdj>                       Δ-8                {[-8-]}
            <MI 21116  MOVE.L  (A6+0x24),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x24)']}
            <MI 2111a  MOVE.L  (A6+0x20),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x24)']|[4, '(A6+0x20)']}
            <Blob 0x2111e [4] @>                             Δ-4                {[-8-]|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[«4""»]}
            <Blob 0x21122 [4] @>                             Δ-4                {[-8-]|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[«4""»]|[«4""»]}
            <Call 0x21126 0x10314>                                              {[-8-]|[4, '(A6+0x24)']|[4, '(A6+0x20)']|[«4""»]|[«4""»]}
                Add(a, b : Quad) : Quad
            <POP 2112c-2112e StackAdj>                       Δ+16               {[-8-]}
            <MI 2112e  MOVE.L  (A7)+,(A6-0xa)>               Δ+4                {[-4-]}
            <MI 21132  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <Pointer.fp 0x21136 <LVAR -0x022 @ 4(r)>>        Δ-4                {[@@-34]}
            <Call 0x2113a 0x20de0>                                              {[@@-34]}
            <POP 2113e-21140 StackAdj>                       Δ+4                {}
            <MI 21140  MOVEA.L (A6+0x14),A0>                                    {}
            <POP 21144-21146 StackAdj>                       Δ-16               {[-16-]}
            <MI 21146  MOVEA.L A7,A1>                                           {[-16-]}
            <MI 21148  MOVEA.L A0,A2>                                           {[-16-]}
            <BlockMove 8,A2,A1>                                                 {[-16-]}
            <POP 21152-21154 StackAdj>                       Δ-8                {[-24-]}
            <MI 21154  MOVE.L  (A6-0x1e),-(A7)>              Δ-4                {[-24-]|[4, '(A6-0x1e)']}
            <MI 21158  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[-24-]|[4, '(A6-0x1e)']|[4, '(A6-0x22)']}
            <MI 2115c  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[-24-]|[4, '(A6-0x1e)']|[4, '(A6-0x22)']|[4, '(A6-0xe)']}
            <MI 21160  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[-24-]|[4, '(A6-0x1e)']|[4, '(A6-0x22)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <Call 0x21164 0x10340>                                              {[-24-]|[4, '(A6-0x1e)']|[4, '(A6-0x22)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
                BitXor(a, b : Quad) : Quad
            <POP 2116a-2116c StackAdj>                       Δ+16               {[-24-]}
            <Call 0x2116c 0x10334>                                              {[-24-]}
                BitOr(a, b : Quad) : Quad
            <POP 21172-21174 StackAdj>                       Δ+16               {[-8-]}
            <MI 21174  MOVEA.L A0,A1>                                           {[-8-]}
            <MI 21176  MOVEA.L A7,A2>                                           {[-8-]}
            <BlockMove 8,A2,A1>                                                 {[-8-]}
            <Blob 0x21180 [8] (A0+0x8)>                      Δ-8                {[-8-]|[«8»]}
            <POP 21190-21192 StackAdj>                       Δ-8                {[-8-]|[«8»]|[-8-]}
            <MI 21192  MOVE.L  (A6-0x16),-(A7)>              Δ-4                {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']}
            <MI 21196  MOVE.L  (A6-0x1a),-(A7)>              Δ-4                {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']|[4, '(A6-0x1a)']}
            <MI 2119a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']|[4, '(A6-0x1a)']|[4, '(A6-0x6)']}
            <MI 2119e  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']|[4, '(A6-0x1a)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <Call 0x211a2 0x10340>                                              {[-8-]|[«8»]|[-8-]|[4, '(A6-0x16)']|[4, '(A6-0x1a)']|[4, '(A6-0x6)']|[4, '(A6-0xa)']}
                BitXor(a, b : Quad) : Quad
            <POP 211a8-211aa StackAdj>                       Δ+16               {[-8-]|[«8»]|[-8-]}
            <Call 0x211aa 0x10334>                                              {[-8-]|[«8»]|[-8-]}
                BitOr(a, b : Quad) : Quad
            <POP 211b0-211b2 StackAdj>                       Δ+16               {[-8-]}
            <MI 211b2  LEA.L   (A0+0x8),A0>                                     {[-8-]}
            <MI 211b6  MOVEA.L A7,A1>                                           {[-8-]}
            <BlockMove 8,A1,A0>                                                 {[-8-]}
            <POP 211c0-211c2 StackAdj>                       Δ+4                {[-4-]}
            <MI 211c2  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 211c6  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 211ca  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 211ce  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <MI 211d2  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <MI 211d6  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A0)']}
            <Call 0x211d8 0x20f32>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '^(A0)']}
            <POP 211dc-211e0 StackAdj>                       Δ+20               {}
        <POP 211e0-211e8 Epilogue>                           Σ0         

0x211e8


@ 211e8
        <LVAR -0x005 1(r)>
        <LVAR -0x006 1(r)>
        <LVAR -0x007 1(r)>
        <LVAR -0x008 1(r)>
        <LVAR -0x009 1(rw)>
        <LVAR -0x00a 1(rw)>
        <LVAR -0x00b 1(rw)>
        <LVAR -0x00c 1(rw)>
        <LVAR -0x00e 1(rw)>
        <LVAR -0x00f 1(rw)>
        <LVAR -0x010 1(rw)>
        <LVAR -0x011 1(rw)>
        <LVAR -0x012 1(rw)>
        <LVAR -0x013 1(rw)>
        <LVAR -0x014 1(rw)>
        <LVAR -0x054 @>
        <LVAR -0x058 @>
        <LVAR -0x05c 4(r)>
        <LVAR -0x060 4(r)>
        <LVAR -0x064 4(r)>
        <LVAR -0x068 4(r)>
        <LVAR -0x06c 4(r)>
        <LVAR -0x070 4(r)>
        <LVAR -0x074 4(r)>
        <LVAR -0x078 4(r)>
        <LVAR -0x07c 4(r)>
        <LVAR -0x080 4(r)>
        <LVAR -0x084 4(r)>
        <LVAR -0x088 4(r)>
        <LVAR -0x08c 4(r)>
        <LVAR -0x090 4(r)>
        <LVAR -0x094 4(r)>
        <LVAR -0x098 @ 4(r)>
        <LVAR -0x099 1(r)>
        <LVAR -0x09a 1(r)>
        <LVAR -0x09b 1(r)>
        <LVAR -0x09c @ 1(r)>
        <LVAR -0x0dc @>
        <LVAR -0x0e0 4(rw)>
        <LVAR -0x0e4 4(rw)>
        <LVAR -0x0e8 4(rw)>
        <LVAR -0x0ec 4(rw)>
        <LVAR -0x0f0 4(rw)>
        <LVAR -0x0f4 4(rw)>
        <LVAR -0x0f8 4(rw)>
        <LVAR -0x0fc 4(rw)>
        <LVAR -0x100 4(rw)>
        <LVAR -0x104 4(rw)>
        <LVAR -0x108 4(rw)>
        <LVAR -0x10c 4(rw)>
        <LVAR -0x110 4(rw)>
        <LVAR -0x114 4(rw)>
        <LVAR -0x118 4(rw)>
        <LVAR -0x11c 4(rw)>
        <LVAR -0x120 4(rw)>
        <LVAR -0x124 4(rw)>
        <LVAR -0x128 4(rw)>
        <LVAR -0x12c 4(rw)>
        <LVAR -0x130 4(rw)>
        <LVAR -0x134 4(rw)>
        <LVAR -0x138 4(rw)>
        <LVAR -0x13c 4(rw)>
        <LVAR -0x140 4(rw)>
        <LVAR -0x144 4(rw)>
        <LVAR -0x148 4(rw)>
        <LVAR -0x14c 4(rw)>
        <LVAR -0x150 4(rw)>
        <LVAR -0x154 4(rw)>
        <LVAR -0x158 4(rw)>
        <LVAR -0x15c 4(rw)>
        <LVAR -0x160 4(rw)>
        <LVAR -0x164 4(rw)>
        <LVAR -0x168 4(rw)>
        <LVAR -0x16c 4(rw)>
        <LVAR -0x170 4(rw)>
        <LVAR -0x174 4(rw)>
        <LVAR -0x178 4(rw)>
        <LVAR -0x17c 4(rw)>
        <LVAR -0x180 4(rw)>
        <LVAR -0x184 4(rw)>
        <LVAR -0x188 4(rw)>
        <LVAR -0x18c 4(rw)>
        <LVAR -0x190 4(rw)>
        <LVAR -0x194 4(rw)>
        <LVAR -0x198 4(rw)>
        <LVAR -0x19c @ 4(rw)>
        <LVAR -0x1a0 4(rw)>
        <LVAR -0x1a4 4(rw)>
        <LVAR -0x1a8 4(rw)>
        <LVAR -0x1ac 4(rw)>
        <LVAR -0x1b0 4(rw)>
        <LVAR -0x1b4 4(rw)>
        <LVAR -0x1b8 4(rw)>
        <LVAR -0x1bc 4(rw)>
        <LVAR -0x1c0 4(rw)>
        <LVAR -0x1c4 4(rw)>
        <LVAR -0x1c8 4(rw)>
        <LVAR -0x1cc 4(rw)>
        <LVAR -0x1d0 4(rw)>
        <LVAR -0x1d4 4(rw)>
        <LVAR -0x1d5 @ 1(r)>
        <LVAR -0x1d6 @ 1(r)>
        <LVAR -0x1d7 1(w)>
        <LVAR -0x1d8 @>
    <POP 211e8-221b4 Body>                                   Δ+24       
        <POP 211e8-211fe Prologue>                           Σ0         ↓
        <POP 211fe-21212 RegCacheLoad>                       Σ0         ↓
        <POP 21212-21218 Naked>                              Σ0         ↓
            <MI 21212  CLR.B   (A6-0x1d6)>                                      {}
            <MI 21216  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21218-21262 Naked>                              Σ0         ↓ →0x21218 ←0x21218
            <MI 21218  MOVE.B  D7,D0>                                           {}
            <MI 2121a  EXTB.W  D0>                                              {}
            <MI 2121c  SUB.W   #0x0c,D0>                                        {}
            <POP 0x2121e LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 21222  MOVE.W  D0,D1>                                           {}
            <MI 21224  ASL.W   #0x4,D1>                                         {}
            <MI 21226  LEA.L   (A6-0x1d8),A0>                                   {}
            <MI 2122a  LEA.L   (A0+D1.W),A0>                                    {}
            <MI 2122e  MOVE.L  0x201fc,(A0+0x104)>                              {}
            <MI 21232  MOVE.L  0x20200,(A0+0x108)>                              {}
            <MI 21236  MOVE.L  0x201fc,(A0+0xfc)>                               {}
            <MI 2123a  MOVE.L  0x20200,(A0+0x100)>                              {}
            <MI 2123e  MOVE.L  0x201fc,(A0+0x18c)>                              {}
            <MI 21242  MOVE.L  0x20200,(A0+0x190)>                              {}
            <MI 21246  MOVE.L  0x201fc,(A0+0x184)>                              {}
            <MI 2124a  MOVE.L  0x20200,(A0+0x188)>                              {}
            <MI 2124e  LEA.L   (A6-0x1d8),A0>                                   {}
            <MI 21252  LEA.L   (A0+D0.W),A0>                                    {}
            <MI 21256  CLR.B   (A0+0x13c)>                                      {}
            <MI 2125a  ADDQ.B  #0x1,D7>                                         {}
            <MI 2125c  CMPI.B  #0x0f,D7>                                        {}
            <MI 21260  BLE     0x21218>                                         {}
        <POP 21262-2126c Naked>                              Σ0         ↓
            <Const 0x21262 0x200.2>                          Δ-2                {[#512]}
            <Call 0x21266 0x208d8>                                              {[#512]}
            <POP 2126a-2126c StackAdj>                       Δ+2                {}
        <POP 2126c-212e2 Naked>                              Σ0         ↓ →0x21308 ←0x21308
            <Const 0x2126c 0x204.2>                          Δ-2                {[#516]}
            <Pointer.fp 0x21270 <LVAR -0x1d6 @ 1(r)>>        Δ-4                {[#516]|[@@-470]}
            <Pointer.fp 0x21274 <LVAR -0x09c @ 1(r)>>        Δ-4                {[#516]|[@@-470]|[@@-156]}
            <Call 0x21278 0x209e4>                                              {[#516]|[@@-470]|[@@-156]}
            <POP 2127c-2127e StackAdj>                       Δ+2                {[#516]|[@@-470]|[-2-]}
            <Const 0x2127e 0x0.4>                            Δ-4                {[#516]|[@@-470]|[-2-]|[##0]}
            <Call 0x21282 0x20ba6>                                              {[#516]|[@@-470]|[-2-]|[##0]}
            <POP 21286-21288 StackAdj>                       Δ+4                {[#516]|[@@-470]|[-2-]}
            <MI 21288  MOVE.L  (A7)+,(A6-0x1cc)>             Δ+4                {[#516]|[-2-]}
            <MI 2128c  MOVE.L  (A7),(A6-0x1c8)>                                 {[#516]|[-2-]}
            <POP 21290-21292 StackAdj>                       Δ-4                {[#516]|[-6-]}
            <Const 0x21292 0x1.4>                            Δ-4                {[#516]|[-6-]|[##1]}
            <Call 0x21296 0x20ba6>                                              {[#516]|[-6-]|[##1]}
            <POP 2129a-2129c StackAdj>                       Δ+4                {[#516]|[-6-]}
            <MI 2129c  MOVE.L  (A7)+,(A6-0x1d4)>             Δ+4                {[#516]|[-2-]}
            <MI 212a0  MOVE.L  (A7),(A6-0x1d0)>                                 {[#516]|[-2-]}
            <POP 212a4-212a6 StackAdj>                       Δ+2                {[#516]}
            <MI 212a6  MOVE.L  (A6-0x1d0),-(A7)>             Δ-4                {[#516]|[4, '(A6-0x1d0)']}
            <MI 212aa  MOVE.L  (A6-0x1d4),-(A7)>             Δ-4                {[#516]|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']}
            <Blob 0x212ae [4] @>                             Δ-4                {[#516]|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[«4""»]}
            <Blob 0x212b2 [4] @>                             Δ-4                {[#516]|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[«4""»]|[«4""»]}
            <Call 0x212b6 0x1032c>                                              {[#516]|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 212b8-212bc StackAdj>                       Δ+10               {[#516]|[4, '(A6-0x1d0)']|[-2-]}
            <MI 212bc  MOVE.L  (A6-0x1c8),(A7)>                                 {[#516]|[-2-]|[4, '(A6-0x1c8)']}
            <MI 212c0  MOVE.L  (A6-0x1cc),-(A7)>             Δ-4                {[#516]|[-2-]|[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']}
            <Blob 0x212c4 [4] @>                             Δ-4                {[#516]|[-2-]|[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[«4""»]}
            <Blob 0x212c6 [4] @>                             Δ-4                {[#516]|[-2-]|[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[«4""»]|[«4""»]}
            <Call 0x212c8 0x1032c>                                              {[#516]|[-2-]|[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 212ca-212cc StackAdj>                       Δ+16               {[#516]|[-2-]}
            <MI 212cc  MOVE.B  (A7+0x2),D0>                                     {[#516]|[-2-]}
            <MI 212d0  AND.B   (A7)+,D0>                     Δ+2                {[#516]}
            <POP 212d2-212d4 StackAdj>                       Δ+2                {}
            <MI 212d4  EXTB.W  D0>                                              {}
            <POP 0x212d6 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 212da  MOVE.B  D0,(A6-0x1d7)>                                   {}
            <MI 212de  TST.B   D0>                                              {}
            <MI 212e0  BNE     0x21308>                                         {}
        <POP 212e2-21308 Naked>                              Σ0         ↓
            <MI 212e2  MOVE.L  (A6-0x1c8),-(A7)>             Δ-4                {[4, '(A6-0x1c8)']}
            <MI 212e6  MOVE.L  (A6-0x1cc),-(A7)>             Δ-4                {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']}
            <MI 212ea  MOVE.L  (A6-0x1d0),-(A7)>             Δ-4                {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[4, '(A6-0x1d0)']}
            <MI 212ee  MOVE.L  (A6-0x1d4),-(A7)>             Δ-4                {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']}
            <Pointer.fp 0x212f2 <LVAR -0x0dc @>>             Δ-4                {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[@@-220]}
            <Call 0x212f6 0x20f32>                                              {[4, '(A6-0x1c8)']|[4, '(A6-0x1cc)']|[4, '(A6-0x1d0)']|[4, '(A6-0x1d4)']|[@@-220]}
            <POP 212fa-212fe StackAdj>                       Δ+18               {[-2-]}
            <POP 212fe-212ff StackAdj>                       Δ+2                {}
            <Const 0x212ff 0x201.2>                          Δ-2                {[#513]}
            <Call 0x21302 0x208d8>                                              {[#513]}
            <POP 21306-21308 StackAdj>                       Δ+2                {}
        <POP 21308-2130e Naked>                              Σ0         ↓ →0x2126c ←0x2126c
            <MI 21308  TST.B   D0>                                              {}
            <MI 2130a  BEQ     0x2126c>                                         {}
        <POP 2130e-2189e Naked>                              Σ0         ↓
            <POP 2130e-21310 StackAdj>                       Δ-8                {[-8-]}
            <Const 0x21310 0x4.4>                            Δ-4                {[-8-]|[##4]}
            <Call 0x21314 0x20c20>                                              {[-8-]|[##4]}
            <POP 21318-2131a StackAdj>                       Δ+4                {[-8-]}
            <MI 2131a  MOVE.L  (A7)+,(A6-0x1b4)>             Δ+4                {[-4-]}
            <MI 2131e  MOVE.L  (A7),(A6-0x1b0)>                                 {[-4-]}
            <POP 21322-21324 StackAdj>                       Δ-12               {[-16-]}
            <Const 0x21324 0x4.4>                            Δ-4                {[-16-]|[##4]}
            <Call 0x21328 0x20ba6>                                              {[-16-]|[##4]}
            <POP 2132c-2132d StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x2132d [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x21330 [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x21334 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 2133a-2133c StackAdj>                       Δ+16               {[-8-]}
            <MI 2133c  MOVE.L  (A7)+,(A6-0x1bc)>             Δ+4                {[-4-]}
            <MI 21340  MOVE.L  (A7),(A6-0x1b8)>                                 {[-4-]}
            <POP 21344-21346 StackAdj>                       Δ-4                {[-8-]}
            <Const 0x21346 0x5.4>                            Δ-4                {[-8-]|[##5]}
            <Call 0x2134a 0x20c20>                                              {[-8-]|[##5]}
            <POP 2134e-21350 StackAdj>                       Δ+4                {[-8-]}
            <MI 21350  MOVE.L  (A7)+,(A6-0x1a4)>             Δ+4                {[-4-]}
            <MI 21354  MOVE.L  (A7),(A6-0x1a0)>                                 {[-4-]}
            <POP 21358-2135a StackAdj>                       Δ-12               {[-16-]}
            <Const 0x2135a 0x5.4>                            Δ-4                {[-16-]|[##5]}
            <Call 0x2135e 0x20ba6>                                              {[-16-]|[##5]}
            <POP 21362-21363 StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x21363 [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x21366 [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x2136a 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 21370-21372 StackAdj>                       Δ+16               {[-8-]}
            <MI 21372  MOVE.L  (A7)+,(A6-0x1ac)>             Δ+4                {[-4-]}
            <MI 21376  MOVE.L  (A7),(A6-0x1a8)>                                 {[-4-]}
            <POP 2137a-2137c StackAdj>                       Δ-4                {[-8-]}
            <Const 0x2137c 0x6.4>                            Δ-4                {[-8-]|[##6]}
            <Call 0x21380 0x20c20>                                              {[-8-]|[##6]}
            <POP 21384-21386 StackAdj>                       Δ+4                {[-8-]}
            <MI 21386  MOVE.L  (A7)+,(A6-0x154)>             Δ+4                {[-4-]}
            <MI 2138a  MOVE.L  (A7),(A6-0x150)>                                 {[-4-]}
            <POP 2138e-21390 StackAdj>                       Δ-12               {[-16-]}
            <Const 0x21390 0x6.4>                            Δ-4                {[-16-]|[##6]}
            <Call 0x21394 0x20ba6>                                              {[-16-]|[##6]}
            <POP 21398-21399 StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x21399 [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x2139c [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x213a0 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 213a6-213a8 StackAdj>                       Δ+16               {[-8-]}
            <MI 213a8  MOVE.L  (A7)+,(A6-0x15c)>             Δ+4                {[-4-]}
            <MI 213ac  MOVE.L  (A7),(A6-0x158)>                                 {[-4-]}
            <POP 213b0-213b2 StackAdj>                       Δ-12               {[-16-]}
            <Const 0x213b2 0x7.4>                            Δ-4                {[-16-]|[##7]}
            <Call 0x213b6 0x20c20>                                              {[-16-]|[##7]}
            <POP 213ba-213bb StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x213bb [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x213be [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x213c2 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 213c8-213ca StackAdj>                       Δ+16               {[-8-]}
            <MI 213ca  MOVE.L  (A7)+,(A6-0x144)>             Δ+4                {[-4-]}
            <MI 213ce  MOVE.L  (A7),(A6-0x140)>                                 {[-4-]}
            <POP 213d2-213d4 StackAdj>                       Δ-12               {[-16-]}
            <Const 0x213d4 0x7.4>                            Δ-4                {[-16-]|[##7]}
            <Call 0x213d8 0x20ba6>                                              {[-16-]|[##7]}
            <POP 213dc-213dd StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x213dd [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x213e0 [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x213e4 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 213ea-213ec StackAdj>                       Δ+16               {[-8-]}
            <MI 213ec  MOVE.L  (A7)+,(A6-0x14c)>             Δ+4                {[-4-]}
            <MI 213f0  MOVE.L  (A7),(A6-0x148)>                                 {[-4-]}
            <POP 213f4-213f6 StackAdj>                       Δ-12               {[-16-]}
            <Const 0x213f6 0x8.4>                            Δ-4                {[-16-]|[##8]}
            <Call 0x213fa 0x20c20>                                              {[-16-]|[##8]}
            <POP 213fe-213ff StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x213ff [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x21402 [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x21406 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 2140c-2140e StackAdj>                       Δ+16               {[-8-]}
            <MI 2140e  MOVE.L  (A7)+,(A6-0x134)>             Δ+4                {[-4-]}
            <MI 21412  MOVE.L  (A7),(A6-0x130)>                                 {[-4-]}
            <POP 21416-21418 StackAdj>                       Δ-12               {[-16-]}
            <Const 0x21418 0x8.4>                            Δ-4                {[-16-]|[##8]}
            <Call 0x2141c 0x20ba6>                                              {[-16-]|[##8]}
            <POP 21420-21421 StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x21421 [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x21424 [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x21428 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 2142e-21430 StackAdj>                       Δ+16               {[-8-]}
            <MI 21430  MOVE.L  (A7)+,(A6-0x13c)>             Δ+4                {[-4-]}
            <MI 21434  MOVE.L  (A7),(A6-0x138)>                                 {[-4-]}
            <POP 21438-2143a StackAdj>                       Δ-12               {[-16-]}
            <Const 0x2143a 0x9.4>                            Δ-4                {[-16-]|[##9]}
            <Call 0x2143e 0x20c20>                                              {[-16-]|[##9]}
            <POP 21442-21443 StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x21443 [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x21446 [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x2144a 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 21450-21452 StackAdj>                       Δ+16               {[-8-]}
            <MI 21452  MOVE.L  (A7)+,(A6-0x124)>             Δ+4                {[-4-]}
            <MI 21456  MOVE.L  (A7),(A6-0x120)>                                 {[-4-]}
            <POP 2145a-2145c StackAdj>                       Δ-12               {[-16-]}
            <Const 0x2145c 0x9.4>                            Δ-4                {[-16-]|[##9]}
            <Call 0x21460 0x20ba6>                                              {[-16-]|[##9]}
            <POP 21464-21465 StackAdj>                       Δ+4                {[-16-]}
            <Blob 0x21465 [4] @>                             Δ-4                {[-16-]|[«4""»]}
            <Blob 0x21468 [4] @>                             Δ-4                {[-16-]|[«4""»]|[«4""»]}
            <Call 0x2146c 0x10330>                                              {[-16-]|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 21472-21474 StackAdj>                       Δ+16               {[-8-]}
            <MI 21474  MOVE.L  (A7)+,(A6-0x12c)>             Δ+4                {[-4-]}
            <MI 21478  MOVE.L  (A7),(A6-0x128)>                                 {[-4-]}
            <POP 2147c-2147e StackAdj>                       Δ-4                {[-8-]}
            <Const 0x2147e 0xa.4>                            Δ-4                {[-8-]|[##10]}
            <Call 0x21482 0x20c20>                                              {[-8-]|[##10]}
            <POP 21486-21488 StackAdj>                       Δ+4                {[-8-]}
            <MI 21488  MOVE.L  (A7)+,(A6-0x1c4)>             Δ+4                {[-4-]}
            <MI 2148c  MOVE.L  (A7),(A6-0x1c0)>                                 {[-4-]}
            <POP 21490-21492 StackAdj>                       Δ-6                {[-10-]}
            <MI 21492  MOVE.L  (A6-0x1c0),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']}
            <MI 21496  MOVE.L  (A6-0x1c4),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']}
            <Const 0x2149a 0x39.4>                           Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##57]}
            <Const 0x2149e 0x1.4>                            Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##57]|[##1]}
            <Call 0x214a2 0x1034c>                                              {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##57]|[##1]}
                FSCALL_1034c
            <POP 214a8-214aa StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x1c0)']}
            <POP 214aa-214ab StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x214ab [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x214ac [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x214ae 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 214b0-214b2 StackAdj>                       Δ+16               {[-2-]}
            <MI 214b2  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 214b4  NEG.B   D0>                                              {}
            <MI 214b6  ADDQ.B  #0x1,D0>                                         {}
            <MI 214b8  EXTB.W  D0>                                              {}
            <POP 0x214ba LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 214be  MOVE.B  D0,(A6-0x14)>                                    {}
            <POP 214c2-214c6 StackAdj>                       Δ-10               {[-10-]}
            <MI 214c6  MOVE.L  (A6-0x1c0),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']}
            <MI 214ca  MOVE.L  (A6-0x1c4),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']}
            <Const 0x214ce 0x3a.4>                           Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##58]}
            <Const 0x214d2 0x1.4>                            Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##58]|[##1]}
            <Call 0x214d6 0x1034c>                                              {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##58]|[##1]}
                FSCALL_1034c
            <POP 214dc-214de StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x1c0)']}
            <POP 214de-214df StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x214df [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x214e0 [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x214e2 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 214e4-214e6 StackAdj>                       Δ+16               {[-2-]}
            <MI 214e6  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 214e8  NEG.B   D0>                                              {}
            <MI 214ea  ADDQ.B  #0x1,D0>                                         {}
            <MI 214ec  EXTB.W  D0>                                              {}
            <POP 0x214ee LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 214f2  MOVE.B  D0,(A6-0x13)>                                    {}
            <POP 214f6-214fa StackAdj>                       Δ-10               {[-10-]}
            <MI 214fa  MOVE.L  (A6-0x1c0),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']}
            <MI 214fe  MOVE.L  (A6-0x1c4),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']}
            <Const 0x21502 0x3b.4>                           Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##59]}
            <Const 0x21506 0x1.4>                            Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##59]|[##1]}
            <Call 0x2150a 0x1034c>                                              {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##59]|[##1]}
                FSCALL_1034c
            <POP 21510-21512 StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x1c0)']}
            <POP 21512-21513 StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x21513 [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x21514 [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x21516 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 21518-2151a StackAdj>                       Δ+16               {[-2-]}
            <MI 2151a  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 2151c  NEG.B   D0>                                              {}
            <MI 2151e  ADDQ.B  #0x1,D0>                                         {}
            <MI 21520  EXTB.W  D0>                                              {}
            <POP 0x21522 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 21526  MOVE.B  D0,(A6-0x12)>                                    {}
            <POP 2152a-2152e StackAdj>                       Δ-10               {[-10-]}
            <MI 2152e  MOVE.L  (A6-0x1c0),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']}
            <MI 21532  MOVE.L  (A6-0x1c4),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']}
            <Const 0x21536 0x3c.4>                           Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##60]}
            <Const 0x2153a 0x1.4>                            Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##60]|[##1]}
            <Call 0x2153e 0x1034c>                                              {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##60]|[##1]}
                FSCALL_1034c
            <POP 21544-21546 StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x1c0)']}
            <POP 21546-21547 StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x21547 [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x21548 [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x2154a 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 2154c-2154e StackAdj>                       Δ+16               {[-2-]}
            <MI 2154e  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 21550  NEG.B   D0>                                              {}
            <MI 21552  ADDQ.B  #0x1,D0>                                         {}
            <MI 21554  EXTB.W  D0>                                              {}
            <POP 0x21556 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2155a  MOVE.B  D0,(A6-0x11)>                                    {}
            <POP 2155e-21562 StackAdj>                       Δ-10               {[-10-]}
            <MI 21562  MOVE.L  (A6-0x1c0),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']}
            <MI 21566  MOVE.L  (A6-0x1c4),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']}
            <Const 0x2156a 0x3d.4>                           Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##61]}
            <Const 0x2156e 0x1.4>                            Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##61]|[##1]}
            <Call 0x21572 0x1034c>                                              {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##61]|[##1]}
                FSCALL_1034c
            <POP 21578-2157a StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x1c0)']}
            <POP 2157a-2157b StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x2157b [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x2157c [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x2157e 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 21580-21582 StackAdj>                       Δ+16               {[-2-]}
            <MI 21582  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 21584  NEG.B   D0>                                              {}
            <MI 21586  ADDQ.B  #0x1,D0>                                         {}
            <MI 21588  EXTB.W  D0>                                              {}
            <POP 0x2158a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2158e  MOVE.B  D0,(A6-0x10)>                                    {}
            <POP 21592-21596 StackAdj>                       Δ-10               {[-10-]}
            <MI 21596  MOVE.L  (A6-0x1c0),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']}
            <MI 2159a  MOVE.L  (A6-0x1c4),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']}
            <Const 0x2159e 0x3e.4>                           Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##62]}
            <Const 0x215a2 0x1.4>                            Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##62]|[##1]}
            <Call 0x215a6 0x1034c>                                              {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##62]|[##1]}
                FSCALL_1034c
            <POP 215ac-215ae StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x1c0)']}
            <POP 215ae-215af StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x215af [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x215b0 [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x215b2 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 215b4-215b6 StackAdj>                       Δ+16               {[-2-]}
            <MI 215b6  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 215b8  NEG.B   D0>                                              {}
            <MI 215ba  ADDQ.B  #0x1,D0>                                         {}
            <MI 215bc  EXTB.W  D0>                                              {}
            <POP 0x215be LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 215c2  MOVE.B  D0,(A6-0xf)>                                     {}
            <POP 215c6-215ca StackAdj>                       Δ-10               {[-10-]}
            <MI 215ca  MOVE.L  (A6-0x1c0),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']}
            <MI 215ce  MOVE.L  (A6-0x1c4),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']}
            <Const 0x215d2 0x3f.4>                           Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##63]}
            <Const 0x215d6 0x1.4>                            Δ-4                {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##63]|[##1]}
            <Call 0x215da 0x1034c>                                              {[-10-]|[4, '(A6-0x1c0)']|[4, '(A6-0x1c4)']|[##63]|[##1]}
                FSCALL_1034c
            <POP 215e0-215e2 StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x1c0)']}
            <POP 215e2-215e3 StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x215e3 [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x215e4 [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x215e6 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 215e8-215ea StackAdj>                       Δ+16               {[-2-]}
            <MI 215ea  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 215ec  NEG.B   D0>                                              {}
            <MI 215ee  ADDQ.B  #0x1,D0>                                         {}
            <MI 215f0  EXTB.W  D0>                                              {}
            <POP 0x215f2 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 215f6  MOVE.B  D0,(A6-0xe)>                                     {}
            <Blob 0x215fa [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x215fe [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21602 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x21606 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <Pointer.fp 0x2160a <LVAR -0x054 @>>             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-84]}
            <Call 0x2160e 0x20f32>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-84]}
            <POP 21612-21614 StackAdj>                       Δ+8                {[«4""»]|[«4""»]|[«4""»]}
            <MI 21614  MOVE.L  (A6-0x150),(A7)>                                 {[«4""»]|[«4""»]|[4, '(A6-0x150)']}
            <MI 21618  MOVE.L  (A6-0x154),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']}
            <POP 2161c-2161e StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]}
            <MI 2161e  MOVE.L  (A6-0x140),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']}
            <MI 21622  MOVE.L  (A6-0x144),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']}
            <POP 21626-21628 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
            <MI 21628  MOVE.L  (A6-0x130),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']}
            <MI 2162c  MOVE.L  (A6-0x134),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']}
            <MI 21630  MOVE.L  (A6-0x120),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']}
            <MI 21634  MOVE.L  (A6-0x124),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']}
            <Call 0x21638 0x10330>                                              {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']}
                BitAnd(a, b : Quad) : Quad
            <POP 2163e-21640 StackAdj>                       Δ+16               {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
            <Call 0x21640 0x10330>                                              {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 21646-21648 StackAdj>                       Δ+16               {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]}
            <Call 0x21648 0x10330>                                              {[«4""»]|[«4""»]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 2164e-21650 StackAdj>                       Δ+16               {[«4""»]|[«4""»]}
            <MI 21650  MOVE.L  (A7)+,(A6-0x114)>             Δ+4                {[«4""»]}
            <MI 21654  MOVE.L  (A7),(A6-0x110)>                                 {[«4""»]}
            <POP 21658-2165a StackAdj>                       Δ-4                {[«4""»]|[-4-]}
            <MI 2165a  MOVE.L  (A6-0x158),-(A7)>             Δ-4                {[«4""»]|[-4-]|[4, '(A6-0x158)']}
            <MI 2165e  MOVE.L  (A6-0x15c),-(A7)>             Δ-4                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']}
            <POP 21662-21664 StackAdj>                       Δ-8                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]}
            <MI 21664  MOVE.L  (A6-0x148),-(A7)>             Δ-4                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']}
            <MI 21668  MOVE.L  (A6-0x14c),-(A7)>             Δ-4                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']}
            <POP 2166c-2166e StackAdj>                       Δ-8                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]}
            <MI 2166e  MOVE.L  (A6-0x138),-(A7)>             Δ-4                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']}
            <MI 21672  MOVE.L  (A6-0x13c),-(A7)>             Δ-4                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']}
            <MI 21676  MOVE.L  (A6-0x128),-(A7)>             Δ-4                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[4, '(A6-0x128)']}
            <MI 2167a  MOVE.L  (A6-0x12c),-(A7)>             Δ-4                {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']}
            <Call 0x2167e 0x10334>                                              {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']}
                BitOr(a, b : Quad) : Quad
            <POP 21684-21686 StackAdj>                       Δ+16               {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]}
            <Call 0x21686 0x10334>                                              {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]}
                BitOr(a, b : Quad) : Quad
            <POP 2168c-2168e StackAdj>                       Δ+16               {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]}
            <Call 0x2168e 0x10334>                                              {[«4""»]|[-4-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]}
                BitOr(a, b : Quad) : Quad
            <POP 21694-21696 StackAdj>                       Δ+16               {[«4""»]|[-4-]}
            <MI 21696  MOVE.L  (A7)+,(A6-0x11c)>             Δ+4                {[«4""»]}
            <MI 2169a  MOVE.L  (A7)+,(A6-0x118)>             Δ+4                {}
            <MI 2169e  MOVE.L  0x201fc,(A6-0x10c)>                              {}
            <MI 216a2  MOVE.L  0x20200,(A6-0x108)>                              {}
            <POP 216a6-216a8 StackAdj>                       Δ-8                {[-8-]}
            <Blob 0x216a8 [4] @>                             Δ-4                {[-8-]|[«4""»]}
            <Blob 0x216ac [4] @>                             Δ-4                {[-8-]|[«4""»]|[«4""»]}
            <POP 216b0-216b2 StackAdj>                       Δ-8                {[-8-]|[«4""»]|[«4""»]|[-8-]}
            <MI 216b2  MOVE.L  (A6-0x140),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']}
            <MI 216b6  MOVE.L  (A6-0x144),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']}
            <POP 216ba-216bc StackAdj>                       Δ-8                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
            <MI 216bc  MOVE.L  (A6-0x130),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']}
            <MI 216c0  MOVE.L  (A6-0x134),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']}
            <MI 216c4  MOVE.L  (A6-0x120),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']}
            <MI 216c8  MOVE.L  (A6-0x124),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']}
            <Call 0x216cc 0x10330>                                              {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']}
                BitAnd(a, b : Quad) : Quad
            <POP 216d2-216d4 StackAdj>                       Δ+16               {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
            <Call 0x216d4 0x10330>                                              {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 216da-216dc StackAdj>                       Δ+16               {[-8-]|[«4""»]|[«4""»]|[-8-]}
            <Call 0x216dc 0x10330>                                              {[-8-]|[«4""»]|[«4""»]|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 216e2-216e4 StackAdj>                       Δ+16               {[-8-]}
            <MI 216e4  MOVE.L  (A7)+,(A6-0x104)>             Δ+4                {[-4-]}
            <MI 216e8  MOVE.L  (A7)+,(A6-0x100)>             Δ+4                {}
            <MI 216ec  MOVE.L  0x201fc,(A6-0xfc)>                               {}
            <MI 216f0  MOVE.L  0x20200,(A6-0xf8)>                               {}
            <POP 216f4-216f6 StackAdj>                       Δ-8                {[-8-]}
            <Blob 0x216f6 [4] @>                             Δ-4                {[-8-]|[«4""»]}
            <Blob 0x216fa [4] @>                             Δ-4                {[-8-]|[«4""»]|[«4""»]}
            <POP 216fe-21700 StackAdj>                       Δ-8                {[-8-]|[«4""»]|[«4""»]|[-8-]}
            <MI 21700  MOVE.L  (A6-0x130),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']}
            <MI 21704  MOVE.L  (A6-0x134),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']}
            <MI 21708  MOVE.L  (A6-0x120),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']}
            <MI 2170c  MOVE.L  (A6-0x124),-(A7)>             Δ-4                {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']}
            <Call 0x21710 0x10330>                                              {[-8-]|[«4""»]|[«4""»]|[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x120)']|[4, '(A6-0x124)']}
                BitAnd(a, b : Quad) : Quad
            <POP 21716-21718 StackAdj>                       Δ+16               {[-8-]|[«4""»]|[«4""»]|[-8-]}
            <Call 0x21718 0x10330>                                              {[-8-]|[«4""»]|[«4""»]|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 2171e-21720 StackAdj>                       Δ+16               {[-8-]}
            <MI 21720  MOVE.L  (A7)+,(A6-0xf4)>              Δ+4                {[-4-]}
            <MI 21724  MOVE.L  (A7),(A6-0xf0)>                                  {[-4-]}
            <POP 21728-2172a StackAdj>                       Δ-4                {[-8-]}
            <MI 2172a  MOVE.L  (A6-0x150),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x150)']}
            <MI 2172e  MOVE.L  (A6-0x154),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']}
            <POP 21732-21734 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]}
            <MI 21734  MOVE.L  (A6-0x110),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x110)']}
            <MI 21738  MOVE.L  (A6-0x114),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
            <Call 0x2173c 0x10338>                                              {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
                BitNot(a : Quad) : Quad
            <POP 21742-21744 StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]}
            <Call 0x21744 0x10330>                                              {[-8-]|[4, '(A6-0x150)']|[4, '(A6-0x154)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 2174a-2174c StackAdj>                       Δ+16               {[-8-]}
            <MI 2174c  MOVE.L  (A7)+,(A6-0x154)>             Δ+4                {[-4-]}
            <MI 21750  MOVE.L  (A7),(A6-0x150)>                                 {[-4-]}
            <POP 21754-21756 StackAdj>                       Δ-4                {[-8-]}
            <MI 21756  MOVE.L  (A6-0x158),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x158)']}
            <MI 2175a  MOVE.L  (A6-0x15c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']}
            <POP 2175e-21760 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]}
            <MI 21760  MOVE.L  (A6-0x118),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x118)']}
            <MI 21764  MOVE.L  (A6-0x11c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
            <Call 0x21768 0x10338>                                              {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
                BitNot(a : Quad) : Quad
            <POP 2176e-21770 StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]}
            <Call 0x21770 0x10330>                                              {[-8-]|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 21776-21778 StackAdj>                       Δ+16               {[-8-]}
            <MI 21778  MOVE.L  (A7)+,(A6-0x15c)>             Δ+4                {[-4-]}
            <MI 2177c  MOVE.L  (A7),(A6-0x158)>                                 {[-4-]}
            <POP 21780-21782 StackAdj>                       Δ-4                {[-8-]}
            <MI 21782  MOVE.L  (A6-0x140),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x140)']}
            <MI 21786  MOVE.L  (A6-0x144),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']}
            <POP 2178a-2178c StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
            <MI 2178c  MOVE.L  (A6-0x110),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x110)']}
            <MI 21790  MOVE.L  (A6-0x114),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
            <Call 0x21794 0x10338>                                              {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
                BitNot(a : Quad) : Quad
            <POP 2179a-2179c StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
            <Call 0x2179c 0x10330>                                              {[-8-]|[4, '(A6-0x140)']|[4, '(A6-0x144)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 217a2-217a4 StackAdj>                       Δ+16               {[-8-]}
            <MI 217a4  MOVE.L  (A7)+,(A6-0x144)>             Δ+4                {[-4-]}
            <MI 217a8  MOVE.L  (A7),(A6-0x140)>                                 {[-4-]}
            <POP 217ac-217ae StackAdj>                       Δ-4                {[-8-]}
            <MI 217ae  MOVE.L  (A6-0x148),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x148)']}
            <MI 217b2  MOVE.L  (A6-0x14c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']}
            <POP 217b6-217b8 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]}
            <MI 217b8  MOVE.L  (A6-0x118),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x118)']}
            <MI 217bc  MOVE.L  (A6-0x11c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
            <Call 0x217c0 0x10338>                                              {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
                BitNot(a : Quad) : Quad
            <POP 217c6-217c8 StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]}
            <Call 0x217c8 0x10330>                                              {[-8-]|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 217ce-217d0 StackAdj>                       Δ+16               {[-8-]}
            <MI 217d0  MOVE.L  (A7)+,(A6-0x14c)>             Δ+4                {[-4-]}
            <MI 217d4  MOVE.L  (A7),(A6-0x148)>                                 {[-4-]}
            <POP 217d8-217da StackAdj>                       Δ-4                {[-8-]}
            <MI 217da  MOVE.L  (A6-0x130),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x130)']}
            <MI 217de  MOVE.L  (A6-0x134),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']}
            <POP 217e2-217e4 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]}
            <MI 217e4  MOVE.L  (A6-0x110),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]|[4, '(A6-0x110)']}
            <MI 217e8  MOVE.L  (A6-0x114),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
            <Call 0x217ec 0x10338>                                              {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
                BitNot(a : Quad) : Quad
            <POP 217f2-217f4 StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]}
            <Call 0x217f4 0x10330>                                              {[-8-]|[4, '(A6-0x130)']|[4, '(A6-0x134)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 217fa-217fc StackAdj>                       Δ+16               {[-8-]}
            <MI 217fc  MOVE.L  (A7)+,(A6-0x134)>             Δ+4                {[-4-]}
            <MI 21800  MOVE.L  (A7),(A6-0x130)>                                 {[-4-]}
            <POP 21804-21806 StackAdj>                       Δ-4                {[-8-]}
            <MI 21806  MOVE.L  (A6-0x138),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x138)']}
            <MI 2180a  MOVE.L  (A6-0x13c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']}
            <POP 2180e-21810 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]}
            <MI 21810  MOVE.L  (A6-0x118),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]|[4, '(A6-0x118)']}
            <MI 21814  MOVE.L  (A6-0x11c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
            <Call 0x21818 0x10338>                                              {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
                BitNot(a : Quad) : Quad
            <POP 2181e-21820 StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]}
            <Call 0x21820 0x10330>                                              {[-8-]|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 21826-21828 StackAdj>                       Δ+16               {[-8-]}
            <MI 21828  MOVE.L  (A7)+,(A6-0x13c)>             Δ+4                {[-4-]}
            <MI 2182c  MOVE.L  (A7),(A6-0x138)>                                 {[-4-]}
            <POP 21830-21832 StackAdj>                       Δ-4                {[-8-]}
            <MI 21832  MOVE.L  (A6-0x120),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x120)']}
            <MI 21836  MOVE.L  (A6-0x124),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']}
            <POP 2183a-2183c StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]}
            <MI 2183c  MOVE.L  (A6-0x110),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]|[4, '(A6-0x110)']}
            <MI 21840  MOVE.L  (A6-0x114),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
            <Call 0x21844 0x10338>                                              {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
                BitNot(a : Quad) : Quad
            <POP 2184a-2184c StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]}
            <Call 0x2184c 0x10330>                                              {[-8-]|[4, '(A6-0x120)']|[4, '(A6-0x124)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 21852-21854 StackAdj>                       Δ+16               {[-8-]}
            <MI 21854  MOVE.L  (A7)+,(A6-0x124)>             Δ+4                {[-4-]}
            <MI 21858  MOVE.L  (A7),(A6-0x120)>                                 {[-4-]}
            <POP 2185c-2185e StackAdj>                       Δ-4                {[-8-]}
            <MI 2185e  MOVE.L  (A6-0x128),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x128)']}
            <MI 21862  MOVE.L  (A6-0x12c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']}
            <POP 21866-21868 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]}
            <MI 21868  MOVE.L  (A6-0x118),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]|[4, '(A6-0x118)']}
            <MI 2186c  MOVE.L  (A6-0x11c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
            <Call 0x21870 0x10338>                                              {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
                BitNot(a : Quad) : Quad
            <POP 21876-21878 StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]}
            <Call 0x21878 0x10330>                                              {[-8-]|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 2187e-21880 StackAdj>                       Δ+16               {[-8-]}
            <MI 21880  MOVE.L  (A7)+,(A6-0x12c)>             Δ+4                {[-4-]}
            <MI 21884  MOVE.L  (A7)+,(A6-0x128)>             Δ+4                {}
            <MI 21888  CLR.B   (A6-0x1d5)>                                      {}
            <MI 2188c  MOVE.L  0x201fc,(A6-0x194)>                              {}
            <MI 21890  MOVE.L  0x20200,(A6-0x190)>                              {}
            <MI 21894  MOVE.L  0x201fc,(A6-0x19c)>                              {}
            <MI 21898  MOVE.L  0x20200,(A6-0x198)>                              {}
            <MI 2189c  MOVEQ.L #0x0c,D7>                                        {}
        <POP 2189e-218d8 Naked>                              Σ0         ↓ →0x2189e ←0x2189e
            <MI 2189e  MOVE.B  D7,D0>                                           {}
            <MI 218a0  EXTB.W  D0>                                              {}
            <MI 218a2  SUB.W   #0x0c,D0>                                        {}
            <POP 0x218a4 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 218a8  MOVE.W  D0,D1>                                           {}
            <MI 218aa  ASL.W   #0x4,D1>                                         {}
            <MI 218ac  LEA.L   (A6-0x1d8),A0>                                   {}
            <MI 218b0  LEA.L   (A0+D1.W),A0>                                    {}
            <MI 218b4  MOVE.L  0x201fc,(A0+0x148)>                              {}
            <MI 218b8  MOVE.L  0x20200,(A0+0x14c)>                              {}
            <MI 218bc  MOVE.L  0x201fc,(A0+0x140)>                              {}
            <MI 218c0  MOVE.L  0x20200,(A0+0x144)>                              {}
            <MI 218c4  LEA.L   (A6-0x1d8),A0>                                   {}
            <MI 218c8  LEA.L   (A0+D0.W),A0>                                    {}
            <MI 218cc  CLR.B   (A0+0x180)>                                      {}
            <MI 218d0  ADDQ.B  #0x1,D7>                                         {}
            <MI 218d2  CMPI.B  #0x0f,D7>                                        {}
            <MI 218d6  BLE     0x2189e>                                         {}
        <POP 218d8-219fa Naked>                              Σ0         ↓
            <Blob 0x218d8 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x218dc [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x218e0 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x218e4 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <Pointer.fp 0x218e8 <LVAR -0x19c @ 4(rw)>>       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]}
            <Pointer.fp 0x218ec <LVAR -0x098 @ 4(r)>>        Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]}
            <Pointer.fp 0x218f0 <LVAR -0x1d5 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]}
            <Pointer.fp 0x218f4 <LVAR -0x058 @>>             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]|[@@-88]}
            <Call 0x218f8 0x21022>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]|[@@-88]}
            <POP 218fc-21900 StackAdj>                       Δ+28               {[«4""»]}
            <POP 21900-21901 StackAdj>                       Δ+4                {}
            <Blob 0x21901 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x21904 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x21908 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2190c [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <Pointer.fp 0x21910 <LVAR -0x19c @ 4(rw)>>       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]}
            <Pointer.fp 0x21914 <LVAR -0x098 @ 4(r)>>        Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]}
            <Pointer.fp 0x21918 <LVAR -0x1d5 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]}
            <Pointer.fp 0x2191c <LVAR -0x058 @>>             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]|[@@-88]}
            <Call 0x21920 0x21022>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[@@-412]|[@@-152]|[@@-469]|[@@-88]}
            <POP 21924-21928 StackAdj>                       Δ+18               {[«4""»]|[«4""»]|[«4""»]|[-2-]}
            <MI 21928  MOVE.L  (A6-0x1b0),(A7)>                                 {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']}
            <MI 2192c  MOVE.L  (A6-0x1b4),-(A7)>             Δ-4                {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']}
            <Blob 0x21930 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[«4""»]}
            <Blob 0x21934 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[«4""»]|[«4""»]}
            <Call 0x21938 0x10334>                                              {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[«4""»]|[«4""»]}
                BitOr(a, b : Quad) : Quad
            <POP 2193e-21940 StackAdj>                       Δ+12               {[«4""»]|[«4""»]|[-2-]|[4, '(A6-0x1b0)']}
            <POP 21940-21941 StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[-2-]}
            <Blob 0x21941 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[-2-]|[«4""»]}
            <Blob 0x21944 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[-2-]|[«4""»]|[«4""»]}
            <Call 0x21948 0x1032c>                                              {[«4""»]|[«4""»]|[-2-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 2194a-2194c StackAdj>                       Δ+16               {[-2-]}
            <MI 2194c  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 2194e  EXTB.W  D0>                                              {}
            <POP 0x21950 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 21954  MOVE.B  D0,(A6-0xb)>                                     {}
            <POP 21958-2195c StackAdj>                       Δ-10               {[-10-]}
            <MI 2195c  MOVE.L  (A6-0x1a0),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1a0)']}
            <MI 21960  MOVE.L  (A6-0x1a4),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']}
            <Blob 0x21964 [4] @>                             Δ-4                {[-10-]|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[«4""»]}
            <Blob 0x21968 [4] @>                             Δ-4                {[-10-]|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[«4""»]|[«4""»]}
            <Call 0x2196c 0x10334>                                              {[-10-]|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[«4""»]|[«4""»]}
                BitOr(a, b : Quad) : Quad
            <POP 21972-21974 StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x1a0)']}
            <POP 21974-21975 StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x21975 [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x21978 [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x2197c 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 2197e-21980 StackAdj>                       Δ+16               {[-2-]}
            <MI 21980  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 21982  EXTB.W  D0>                                              {}
            <POP 0x21984 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 21988  MOVE.B  D0,(A6-0xa)>                                     {}
            <POP 2198c-21990 StackAdj>                       Δ-10               {[-10-]}
            <MI 21990  MOVE.L  (A6-0x110),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x110)']}
            <MI 21994  MOVE.L  (A6-0x114),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
            <Blob 0x21998 [4] @>                             Δ-4                {[-10-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]}
            <Blob 0x2199c [4] @>                             Δ-4                {[-10-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]|[«4""»]}
            <Call 0x219a0 0x10334>                                              {[-10-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]|[«4""»]}
                BitOr(a, b : Quad) : Quad
            <POP 219a6-219a8 StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x110)']}
            <POP 219a8-219a9 StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x219a9 [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x219ac [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x219b0 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 219b2-219b4 StackAdj>                       Δ+16               {[-2-]}
            <MI 219b4  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 219b6  EXTB.W  D0>                                              {}
            <POP 0x219b8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 219bc  MOVE.B  D0,(A6-0xc)>                                     {}
            <POP 219c0-219c4 StackAdj>                       Δ-10               {[-10-]}
            <MI 219c4  MOVE.L  (A6-0x190),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x190)']}
            <MI 219c8  MOVE.L  (A6-0x194),-(A7)>             Δ-4                {[-10-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']}
            <Blob 0x219cc [4] @>                             Δ-4                {[-10-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]}
            <Blob 0x219d0 [4] @>                             Δ-4                {[-10-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]|[«4""»]}
            <Call 0x219d4 0x10334>                                              {[-10-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]|[«4""»]}
                BitOr(a, b : Quad) : Quad
            <POP 219da-219dc StackAdj>                       Δ+12               {[-10-]|[4, '(A6-0x190)']}
            <POP 219dc-219dd StackAdj>                       Δ+4                {[-10-]}
            <Blob 0x219dd [4] @>                             Δ-4                {[-10-]|[«4""»]}
            <Blob 0x219e0 [4] @>                             Δ-4                {[-10-]|[«4""»]|[«4""»]}
            <Call 0x219e4 0x1032c>                                              {[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 219e6-219e8 StackAdj>                       Δ+16               {[-2-]}
            <MI 219e8  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 219ea  EXTB.W  D0>                                              {}
            <POP 0x219ec LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 219f0  MOVE.B  D0,(A6-0x9)>                                     {}
            <MI 219f4  MOVEQ.L #0x01,D5>                                        {}
            <MI 219f6  MOVEQ.L #0x00,D6>                                        {}
            <MI 219f8  MOVEQ.L #0x0c,D7>                                        {}
        <POP 219fa-21a5c Naked>                              Σ0 Δ-4     ↓ →0x21a62 ←0x21a86
            <MI 219fa  MOVE.B  D7,D0>                                           {}
            <MI 219fc  EXTB.W  D0>                                              {}
            <MI 219fe  SUB.W   #0x0c,D0>                                        {}
            <POP 0x21a00 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 21a04  LEA.L   (A6-0x1d8),A0>                                   {}
            <MI 21a08  LEA.L   (A0+D0.W),A0>                                    {}
            <MI 21a0c  ASL.W   #0x4,D0>                                         {}
            <MI 21a0e  LEA.L   (A6-0x1d8),A1>                                   {}
            <MI 21a12  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A1']}
            <POP 21a14-21a18 StackAdj>                       Δ-10               {[4, 'A1']|[-10-]}
            <MI 21a18  LEA.L   (A1+D0.W),A1>                                    {[4, 'A1']|[-10-]}
            <MI 21a1c  MOVE.L  (A1+0x14c),-(A7)>             Δ-4                {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']}
            <MI 21a20  MOVE.L  (A1+0x148),-(A7)>             Δ-4                {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']|[4, '(A1+0x148)']}
            <Blob 0x21a24 [4] @>                             Δ-4                {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']|[4, '(A1+0x148)']|[«4""»]}
            <Blob 0x21a28 [4] @>                             Δ-4                {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']|[4, '(A1+0x148)']|[«4""»]|[«4""»]}
            <Call 0x21a2c 0x10334>                                              {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']|[4, '(A1+0x148)']|[«4""»]|[«4""»]}
                BitOr(a, b : Quad) : Quad
            <POP 21a32-21a34 StackAdj>                       Δ+12               {[4, 'A1']|[-10-]|[4, '(A1+0x14c)']}
            <POP 21a34-21a35 StackAdj>                       Δ+4                {[4, 'A1']|[-10-]}
            <Blob 0x21a35 [4] @>                             Δ-4                {[4, 'A1']|[-10-]|[«4""»]}
            <Blob 0x21a38 [4] @>                             Δ-4                {[4, 'A1']|[-10-]|[«4""»]|[«4""»]}
            <Call 0x21a3c 0x1032c>                                              {[4, 'A1']|[-10-]|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 21a3e-21a40 StackAdj>                       Δ+16               {[4, 'A1']|[-2-]}
            <MI 21a40  MOVE.B  (A7)+,D1>                     Δ+2                {[4, 'A1']}
            <MI 21a42  EXTB.W  D1>                                              {[4, 'A1']}
            <POP 0x21a44 LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {[4, 'A1']}
            <MI 21a48  MOVE.B  D1,(A0+0x1d0)>                                   {[4, 'A1']}
            <POP 21a4c-21a4e StackAdj>                       Δ-2                {[4, 'A1']|[-2-]}
            <MI 21a4e  MOVE.B  D7,-(A7)>                     Δ-2                {[4, 'A1']|[-2-]|[2, 'D7']}
            <Call 0x21a50 0x104c0>                                              {[4, 'A1']|[-2-]|[2, 'D7']}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21a56-21a58 StackAdj>                       Δ+2                {[4, 'A1']|[-2-]}
            <MI 21a58  TST.B   (A7)+>                        Δ+2                {[4, 'A1']}
            <MI 21a5a  BEQ     0x21a62>                                         {[4, 'A1']}
        <POP 21a5c-21a60 Naked>                              Σ-4        ↓ →0x21a62
            <MI 21a5c  TST.B   D1>                                              {[-4-]}
            <MI 21a5e  BNE     0x21a62>                                         {[-4-]}
        <POP 21a60-21a62 Naked>                              Σ-4        ↓
            <MI 21a60  MOVEQ.L #0x00,D5>                                        {[-4-]}
        <POP 21a62-21a84 Naked>                              Σ-4        ↓ →0x21a86 ←0x219fa ←0x21a5c
            <POP 21a62-21a64 StackAdj>                       Δ-2                {[-6-]}
            <MI 21a64  MOVEA.L (A7+0x2),A0>                                     {[-6-]}
            <MI 21a68  LEA.L   (A0+D0.W),A0>                                    {[-6-]}
            <MI 21a6c  MOVE.L  (A0+0x190),-(A7)>             Δ-4                {[-6-]|[4, '(A0+0x190)']}
            <MI 21a70  MOVE.L  (A0+0x18c),-(A7)>             Δ-4                {[-6-]|[4, '(A0+0x190)']|[4, '(A0+0x18c)']}
            <Blob 0x21a74 [4] @>                             Δ-4                {[-6-]|[4, '(A0+0x190)']|[4, '(A0+0x18c)']|[«4""»]}
            <Blob 0x21a78 [4] @>                             Δ-4                {[-6-]|[4, '(A0+0x190)']|[4, '(A0+0x18c)']|[«4""»]|[«4""»]}
            <Call 0x21a7c 0x1032c>                                              {[-6-]|[4, '(A0+0x190)']|[4, '(A0+0x18c)']|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 21a7e-21a80 StackAdj>                       Δ+16               {[-6-]}
            <MI 21a80  TST.B   (A7)+>                        Δ+2                {[-4-]}
            <MI 21a82  BEQ     0x21a86>                                         {[-4-]}
        <POP 21a84-21a86 Naked>                              Σ-4        ↓
            <MI 21a84  MOVEQ.L #0x01,D6>                                        {[-4-]}
        <POP 21a86-21a92 Naked>                              Σ-4 Δ+4    ↓ →0x219fa ←0x21a62
            <POP 21a86-21a88 StackAdj>                       Δ+4                {}
            <MI 21a88  ADDQ.B  #0x1,D7>                                         {}
            <MI 21a8a  CMPI.B  #0x0f,D7>                                        {}
            <MI 21a8e  BLE     0x219fa>                                         {}
        <POP 21a92-21a98 Naked>                              Σ0         ↓ →0x21aca
            <MI 21a92  TST.B   (A6-0xb)>                                        {}
            <MI 21a96  BEQ     0x21aca>                                         {}
        <POP 21a98-21a9e Naked>                              Σ0         ↓ →0x21aca
            <MI 21a98  TST.B   (A6-0xc)>                                        {}
            <MI 21a9c  BEQ     0x21aca>                                         {}
        <POP 21a9e-21aa4 Naked>                              Σ0         ↓ →0x21aba
            <MI 21a9e  TST.B   (A6-0xf)>                                        {}
            <MI 21aa2  BEQ     0x21aba>                                         {}
        <POP 21aa4-21aaa Naked>                              Σ0         ↓ →0x21aba
            <MI 21aa4  TST.B   (A6-0x14)>                                       {}
            <MI 21aa8  BEQ     0x21aba>                                         {}
        <POP 21aaa-21aba Naked>                              Σ0 Δ-8     →0x21ac4
            <Const 0x21aaa 0x4.2>                            Δ-2                {[#4]}
            <Const 0x21aae 0x3.2>                            Δ-2                {[#4]|[#3]}
            <Const 0x21ab2 0x2a.2>                           Δ-2                {[#4]|[#3]|[#42]}
            <Const 0x21ab4 0x6.2>                            Δ-2                {[#4]|[#3]|[#42]|[#6]}
            <MI 21ab8  BRA     0x21ac4>                                         {[#4]|[#3]|[#42]|[#6]}
        <POP 21aba-21ac4 Naked>                              Σ0 Δ-8     ↓ ←0x21a9e ←0x21aa4
            <Const 0x21aba 0xb.2>                            Δ-2                {[#11]}
            <MI 21abe  CLR.B   -(A7)>                        Δ-2                {[#11]|[#0]}
            <MI 21ac0  CLR.B   -(A7)>                        Δ-2                {[#11]|[#0]|[#0]}
            <MI 21ac2  CLR.B   -(A7)>                        Δ-2                {[#11]|[#0]|[#0]|[#0]}
        <POP 21ac4-21aca Naked>                              Σ-8 Δ+8    ↓ ←0x21aaa
            <Call 0x21ac4 0x20818>                                              {[-8-]}
            <POP 21ac8-21aca StackAdj>                       Δ+8                {}
        <POP 21aca-21ad0 Naked>                              Σ0         ↓ →0x21afa ←0x21a92 ←0x21a98
            <MI 21aca  TST.B   (A6-0xb)>                                        {}
            <MI 21ace  BEQ     0x21afa>                                         {}
        <POP 21ad0-21ad6 Naked>                              Σ0         ↓ →0x21ae6
            <MI 21ad0  TST.B   (A6-0x14)>                                       {}
            <MI 21ad4  BEQ     0x21ae6>                                         {}
        <POP 21ad6-21ae6 Naked>                              Σ0 Δ-8     →0x21af4
            <Const 0x21ad6 0x5.2>                            Δ-2                {[#5]}
            <Const 0x21ada 0x3.2>                            Δ-2                {[#5]|[#3]}
            <Const 0x21ade 0x2a.2>                           Δ-2                {[#5]|[#3]|[#42]}
            <Const 0x21ae0 0x6.2>                            Δ-2                {[#5]|[#3]|[#42]|[#6]}
            <MI 21ae4  BRA     0x21af4>                                         {[#5]|[#3]|[#42]|[#6]}
        <POP 21ae6-21af4 Naked>                              Σ0 Δ-8     ↓ ←0x21ad0
            <Const 0x21ae6 0xd.2>                            Δ-2                {[#13]}
            <Const 0x21aea 0x2.2>                            Δ-2                {[#13]|[#2]}
            <Const 0x21aee 0x2a.2>                           Δ-2                {[#13]|[#2]|[#42]}
            <Const 0x21af0 0x3.2>                            Δ-2                {[#13]|[#2]|[#42]|[#3]}
        <POP 21af4-21afa Naked>                              Σ-8 Δ+8    ↓ ←0x21ad6
            <Call 0x21af4 0x20818>                                              {[-8-]}
            <POP 21af8-21afa StackAdj>                       Δ+8                {}
        <POP 21afa-21b00 Naked>                              Σ0         ↓ →0x21b28 ←0x21aca
            <MI 21afa  TST.B   (A6-0xc)>                                        {}
            <MI 21afe  BEQ     0x21b28>                                         {}
        <POP 21b00-21b06 Naked>                              Σ0         ↓ →0x21b16
            <MI 21b00  TST.B   (A6-0xf)>                                        {}
            <MI 21b04  BEQ     0x21b16>                                         {}
        <POP 21b06-21b16 Naked>                              Σ0 Δ-8     →0x21b22
            <Const 0x21b06 0x6.2>                            Δ-2                {[#6]}
            <Const 0x21b0a 0x3.2>                            Δ-2                {[#6]|[#3]}
            <Const 0x21b0e 0x2a.2>                           Δ-2                {[#6]|[#3]|[#42]}
            <Const 0x21b10 0x6.2>                            Δ-2                {[#6]|[#3]|[#42]|[#6]}
            <MI 21b14  BRA     0x21b22>                                         {[#6]|[#3]|[#42]|[#6]}
        <POP 21b16-21b22 Naked>                              Σ0 Δ-8     ↓ ←0x21b00
            <Const 0x21b16 0xc.2>                            Δ-2                {[#12]}
            <Const 0x21b18 0x2.2>                            Δ-2                {[#12]|[#2]}
            <Const 0x21b1c 0x2a.2>                           Δ-2                {[#12]|[#2]|[#42]}
            <Const 0x21b1e 0x5.2>                            Δ-2                {[#12]|[#2]|[#42]|[#5]}
        <POP 21b22-21b28 Naked>                              Σ-8 Δ+8    ↓ ←0x21b06
            <Call 0x21b22 0x20818>                                              {[-8-]}
            <POP 21b26-21b28 StackAdj>                       Δ+8                {}
        <POP 21b28-21b2e Naked>                              Σ0         ↓ →0x21b42 ←0x21afa
            <MI 21b28  TST.B   (A6-0x13)>                                       {}
            <MI 21b2c  BEQ     0x21b42>                                         {}
        <POP 21b2e-21b42 Naked>                              Σ0         ↓
            <Const 0x21b2e 0x7.2>                            Δ-2                {[#7]}
            <Const 0x21b32 0x3.2>                            Δ-2                {[#7]|[#3]}
            <Const 0x21b36 0x2a.2>                           Δ-2                {[#7]|[#3]|[#42]}
            <Const 0x21b38 0x6.2>                            Δ-2                {[#7]|[#3]|[#42]|[#6]}
            <Call 0x21b3c 0x20818>                                              {[#7]|[#3]|[#42]|[#6]}
            <POP 21b40-21b42 StackAdj>                       Δ+8                {}
        <POP 21b42-21b48 Naked>                              Σ0         ↓ →0x21b5c ←0x21b28
            <MI 21b42  TST.B   (A6-0x10)>                                       {}
            <MI 21b46  BEQ     0x21b5c>                                         {}
        <POP 21b48-21b5c Naked>                              Σ0         ↓
            <Const 0x21b48 0x8.2>                            Δ-2                {[#8]}
            <Const 0x21b4c 0x3.2>                            Δ-2                {[#8]|[#3]}
            <Const 0x21b50 0x2a.2>                           Δ-2                {[#8]|[#3]|[#42]}
            <Const 0x21b52 0x6.2>                            Δ-2                {[#8]|[#3]|[#42]|[#6]}
            <Call 0x21b56 0x20818>                                              {[#8]|[#3]|[#42]|[#6]}
            <POP 21b5a-21b5c StackAdj>                       Δ+8                {}
        <POP 21b5c-21b62 Naked>                              Σ0         ↓ →0x21b76 ←0x21b42
            <MI 21b5c  TST.B   (A6-0x12)>                                       {}
            <MI 21b60  BEQ     0x21b76>                                         {}
        <POP 21b62-21b76 Naked>                              Σ0         ↓
            <Const 0x21b62 0x9.2>                            Δ-2                {[#9]}
            <Const 0x21b66 0x3.2>                            Δ-2                {[#9]|[#3]}
            <Const 0x21b6a 0x2a.2>                           Δ-2                {[#9]|[#3]|[#42]}
            <Const 0x21b6c 0x6.2>                            Δ-2                {[#9]|[#3]|[#42]|[#6]}
            <Call 0x21b70 0x20818>                                              {[#9]|[#3]|[#42]|[#6]}
            <POP 21b74-21b76 StackAdj>                       Δ+8                {}
        <POP 21b76-21b7c Naked>                              Σ0         ↓ →0x21b90 ←0x21b5c
            <MI 21b76  TST.B   (A6-0x11)>                                       {}
            <MI 21b7a  BEQ     0x21b90>                                         {}
        <POP 21b7c-21b90 Naked>                              Σ0         ↓
            <Const 0x21b7c 0xa.2>                            Δ-2                {[#10]}
            <Const 0x21b80 0x3.2>                            Δ-2                {[#10]|[#3]}
            <Const 0x21b84 0x2a.2>                           Δ-2                {[#10]|[#3]|[#42]}
            <Const 0x21b86 0x6.2>                            Δ-2                {[#10]|[#3]|[#42]|[#6]}
            <Call 0x21b8a 0x20818>                                              {[#10]|[#3]|[#42]|[#6]}
            <POP 21b8e-21b90 StackAdj>                       Δ+8                {}
        <POP 21b90-21b96 Naked>                              Σ0         ↓ →0x21baa ←0x21b76
            <MI 21b90  TST.B   (A6-0xa)>                                        {}
            <MI 21b94  BEQ     0x21baa>                                         {}
        <POP 21b96-21baa Naked>                              Σ0         ↓
            <Const 0x21b96 0xe.2>                            Δ-2                {[#14]}
            <Const 0x21b9a 0x2.2>                            Δ-2                {[#14]|[#2]}
            <Const 0x21b9e 0x2a.2>                           Δ-2                {[#14]|[#2]|[#42]}
            <Const 0x21ba0 0x4.2>                            Δ-2                {[#14]|[#2]|[#42]|[#4]}
            <Call 0x21ba4 0x20818>                                              {[#14]|[#2]|[#42]|[#4]}
            <POP 21ba8-21baa StackAdj>                       Δ+8                {}
        <POP 21baa-21bb0 Naked>                              Σ0         ↓ →0x21bc4 ←0x21b90
            <MI 21baa  TST.B   (A6-0x9)>                                        {}
            <MI 21bae  BEQ     0x21bc4>                                         {}
        <POP 21bb0-21bc4 Naked>                              Σ0         ↓
            <Const 0x21bb0 0xf.2>                            Δ-2                {[#15]}
            <Const 0x21bb4 0x2.2>                            Δ-2                {[#15]|[#2]}
            <Const 0x21bb8 0x2a.2>                           Δ-2                {[#15]|[#2]|[#42]}
            <Const 0x21bba 0x6.2>                            Δ-2                {[#15]|[#2]|[#42]|[#6]}
            <Call 0x21bbe 0x20818>                                              {[#15]|[#2]|[#42]|[#6]}
            <POP 21bc2-21bc4 StackAdj>                       Δ+8                {}
        <POP 21bc4-21bc8 Naked>                              Σ0         ↓ →0x21bda ←0x21baa
            <MI 21bc4  TST.B   D5>                                              {}
            <MI 21bc6  BEQ     0x21bda>                                         {}
        <POP 21bc8-21bda Naked>                              Σ0         ↓
            <Const 0x21bc8 0x11.2>                           Δ-2                {[#17]}
            <Const 0x21bcc 0x3.2>                            Δ-2                {[#17]|[#3]}
            <Const 0x21bd0 0x2a.2>                           Δ-2                {[#17]|[#3]|[#42]}
            <MI 21bd2  CLR.B   -(A7)>                        Δ-2                {[#17]|[#3]|[#42]|[#0]}
            <Call 0x21bd4 0x20818>                                              {[#17]|[#3]|[#42]|[#0]}
            <POP 21bd8-21bda StackAdj>                       Δ+8                {}
        <POP 21bda-21be0 Naked>                              Σ0         ↓ →0x21bf2 ←0x21bc4
            <MI 21bda  TST.B   (A6-0x8)>                                        {}
            <MI 21bde  BEQ     0x21bf2>                                         {}
        <POP 21be0-21bf2 Naked>                              Σ0         ↓
            <Const 0x21be0 0x12.2>                           Δ-2                {[#18]}
            <Const 0x21be4 0x2a.2>                           Δ-2                {[#18]|[#42]}
            <Const 0x21be6 0x7.2>                            Δ-2                {[#18]|[#42]|[#7]}
            <MI 21bea  CLR.B   -(A7)>                        Δ-2                {[#18]|[#42]|[#7]|[#0]}
            <Call 0x21bec 0x20818>                                              {[#18]|[#42]|[#7]|[#0]}
            <POP 21bf0-21bf2 StackAdj>                       Δ+8                {}
        <POP 21bf2-21bf8 Naked>                              Σ0         ↓ →0x21c0a ←0x21bda
            <MI 21bf2  TST.B   (A6-0x7)>                                        {}
            <MI 21bf6  BEQ     0x21c0a>                                         {}
        <POP 21bf8-21c0a Naked>                              Σ0         ↓
            <Const 0x21bf8 0x13.2>                           Δ-2                {[#19]}
            <Const 0x21bfc 0x2a.2>                           Δ-2                {[#19]|[#42]}
            <Const 0x21bfe 0x8.2>                            Δ-2                {[#19]|[#42]|[#8]}
            <MI 21c02  CLR.B   -(A7)>                        Δ-2                {[#19]|[#42]|[#8]|[#0]}
            <Call 0x21c04 0x20818>                                              {[#19]|[#42]|[#8]|[#0]}
            <POP 21c08-21c0a StackAdj>                       Δ+8                {}
        <POP 21c0a-21c10 Naked>                              Σ0         ↓ →0x21c22 ←0x21bf2
            <MI 21c0a  TST.B   (A6-0x6)>                                        {}
            <MI 21c0e  BEQ     0x21c22>                                         {}
        <POP 21c10-21c22 Naked>                              Σ0         ↓
            <Const 0x21c10 0x14.2>                           Δ-2                {[#20]}
            <Const 0x21c14 0x2a.2>                           Δ-2                {[#20]|[#42]}
            <Const 0x21c16 0x9.2>                            Δ-2                {[#20]|[#42]|[#9]}
            <MI 21c1a  CLR.B   -(A7)>                        Δ-2                {[#20]|[#42]|[#9]|[#0]}
            <Call 0x21c1c 0x20818>                                              {[#20]|[#42]|[#9]|[#0]}
            <POP 21c20-21c22 StackAdj>                       Δ+8                {}
        <POP 21c22-21c28 Naked>                              Σ0         ↓ →0x21c3a ←0x21c0a
            <MI 21c22  TST.B   (A6-0x5)>                                        {}
            <MI 21c26  BEQ     0x21c3a>                                         {}
        <POP 21c28-21c3a Naked>                              Σ0         ↓
            <Const 0x21c28 0x15.2>                           Δ-2                {[#21]}
            <Const 0x21c2c 0x2a.2>                           Δ-2                {[#21]|[#42]}
            <Const 0x21c2e 0xa.2>                            Δ-2                {[#21]|[#42]|[#10]}
            <MI 21c32  CLR.B   -(A7)>                        Δ-2                {[#21]|[#42]|[#10]|[#0]}
            <Call 0x21c34 0x20818>                                              {[#21]|[#42]|[#10]|[#0]}
            <POP 21c38-21c3a StackAdj>                       Δ+8                {}
        <POP 21c3a-21c90 Naked>                              Σ0         ↓ ←0x21c22
            <POP 21c3a-21c3c StackAdj>                       Δ-8                {[-8-]}
            <MI 21c3c  MOVE.L  (A6-0x1b8),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x1b8)']}
            <MI 21c40  MOVE.L  (A6-0x1bc),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']}
            <MI 21c44  MOVE.L  (A6-0x118),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x118)']}
            <MI 21c48  MOVE.L  (A6-0x11c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
            <Call 0x21c4c 0x10330>                                              {[-8-]|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
                BitAnd(a, b : Quad) : Quad
            <POP 21c52-21c54 StackAdj>                       Δ+16               {[-8-]}
            <MI 21c54  MOVE.L  (A7)+,(A6-0x18c)>             Δ+4                {[-4-]}
            <MI 21c58  MOVE.L  (A7),(A6-0x188)>                                 {[-4-]}
            <POP 21c5c-21c5e StackAdj>                       Δ-4                {[-8-]}
            <MI 21c5e  MOVE.L  (A6-0x1b0),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x1b0)']}
            <MI 21c62  MOVE.L  (A6-0x1b4),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']}
            <MI 21c66  MOVE.L  (A6-0x1a0),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1a0)']}
            <MI 21c6a  MOVE.L  (A6-0x1a4),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']}
            <Call 0x21c6e 0x10330>                                              {[-8-]|[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']}
                BitAnd(a, b : Quad) : Quad
            <POP 21c74-21c76 StackAdj>                       Δ+16               {[-8-]}
            <MI 21c76  MOVE.L  (A7)+,(A6-0x184)>             Δ+4                {[-4-]}
            <MI 21c7a  MOVE.L  (A7)+,(A6-0x180)>             Δ+4                {}
            <MI 21c7e  MOVE.L  0x201fc,(A6-0xec)>                               {}
            <MI 21c82  MOVE.L  0x20200,(A6-0xe8)>                               {}
            <MI 21c86  MOVE.L  0x201fc,(A6-0xe4)>                               {}
            <MI 21c8a  MOVE.L  0x20200,(A6-0xe0)>                               {}
            <MI 21c8e  MOVEQ.L #0x0c,D7>                                        {}
        <POP 21c90-21cfc Naked>                              Σ0         ↓ →0x21c90 ←0x21c90
            <MI 21c90  MOVE.B  D7,D0>                                           {}
            <MI 21c92  EXTB.W  D0>                                              {}
            <MI 21c94  SUB.W   #0x0c,D0>                                        {}
            <POP 0x21c96 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 21c9a  ASL.W   #0x4,D0>                                         {}
            <MI 21c9c  LEA.L   (A6-0x1d8),A0>                                   {}
            <MI 21ca0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <POP 21ca2-21ca4 StackAdj>                       Δ-8                {[4, 'A0']|[-8-]}
            <MI 21ca4  MOVE.L  (A6-0xe8),-(A7)>              Δ-4                {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']}
            <MI 21ca8  MOVE.L  (A6-0xec),-(A7)>              Δ-4                {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']}
            <MI 21cac  LEA.L   (A0+D0.W),A0>                                    {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']}
            <MI 21cb0  MOVE.L  (A0+0x100),-(A7)>             Δ-4                {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']|[4, '(A0+0x100)']}
            <MI 21cb4  MOVE.L  (A0+0xfc),-(A7)>              Δ-4                {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']|[4, '(A0+0x100)']|[4, '(A0+0xfc)']}
            <Call 0x21cb8 0x10334>                                              {[4, 'A0']|[-8-]|[4, '(A6-0xe8)']|[4, '(A6-0xec)']|[4, '(A0+0x100)']|[4, '(A0+0xfc)']}
                BitOr(a, b : Quad) : Quad
            <POP 21cbe-21cc0 StackAdj>                       Δ+16               {[4, 'A0']|[-8-]}
            <MI 21cc0  MOVE.L  (A7)+,(A6-0xec)>              Δ+4                {[4, 'A0']|[-4-]}
            <MI 21cc4  MOVE.L  (A7),(A6-0xe8)>                                  {[4, 'A0']|[-4-]}
            <POP 21cc8-21cca StackAdj>                       Δ-4                {[4, 'A0']|[-8-]}
            <MI 21cca  MOVE.L  (A6-0xe0),-(A7)>              Δ-4                {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']}
            <MI 21cce  MOVE.L  (A6-0xe4),-(A7)>              Δ-4                {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']}
            <MI 21cd2  MOVEA.L (A7+0x10),A0>                                    {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']}
            <MI 21cd6  LEA.L   (A0+D0.W),A0>                                    {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']}
            <MI 21cda  MOVE.L  (A0+0x108),-(A7)>             Δ-4                {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[4, '(A0+0x108)']}
            <MI 21cde  MOVE.L  (A0+0x104),-(A7)>             Δ-4                {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[4, '(A0+0x108)']|[4, '(A0+0x104)']}
            <Call 0x21ce2 0x10334>                                              {[4, 'A0']|[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[4, '(A0+0x108)']|[4, '(A0+0x104)']}
                BitOr(a, b : Quad) : Quad
            <POP 21ce8-21cea StackAdj>                       Δ+16               {[4, 'A0']|[-8-]}
            <MI 21cea  MOVE.L  (A7)+,(A6-0xe4)>              Δ+4                {[4, 'A0']|[-4-]}
            <MI 21cee  MOVE.L  (A7)+,(A6-0xe0)>              Δ+4                {[4, 'A0']}
            <POP 21cf2-21cf4 StackAdj>                       Δ+4                {}
            <MI 21cf4  ADDQ.B  #0x1,D7>                                         {}
            <MI 21cf6  CMPI.B  #0x0f,D7>                                        {}
            <MI 21cfa  BLE     0x21c90>                                         {}
        <POP 21cfc-21ed0 Naked>                              Σ0         ↓ →0x21ed8
            <POP 21cfc-21cfe StackAdj>                       Δ-8                {[-8-]}
            <MI 21cfe  MOVE.L  (A6-0xe0),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xe0)']}
            <MI 21d02  MOVE.L  (A6-0xe4),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']}
            <POP 21d06-21d08 StackAdj>                       Δ-8                {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]}
            <MI 21d08  MOVE.L  (A6-0x190),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']}
            <MI 21d0c  MOVE.L  (A6-0x194),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']}
            <Blob 0x21d10 [4] @>                             Δ-4                {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]}
            <Blob 0x21d14 [4] @>                             Δ-4                {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]|[«4""»]}
            <Call 0x21d18 0x10330>                                              {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']|[«4""»]|[«4""»]}
                BitAnd(a, b : Quad) : Quad
            <POP 21d1e-21d20 StackAdj>                       Δ+16               {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]}
            <Call 0x21d20 0x10334>                                              {[-8-]|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']|[-8-]}
                BitOr(a, b : Quad) : Quad
            <POP 21d26-21d28 StackAdj>                       Δ+16               {[-8-]}
            <MI 21d28  MOVE.L  (A7)+,(A6-0xe4)>              Δ+4                {[-4-]}
            <MI 21d2c  MOVE.L  (A7),(A6-0xe0)>                                  {[-4-]}
            <POP 21d30-21d32 StackAdj>                       Δ-4                {[-8-]}
            <MI 21d32  MOVE.L  (A6-0x188),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x188)']}
            <MI 21d36  MOVE.L  (A6-0x18c),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x188)']|[4, '(A6-0x18c)']}
            <MI 21d3a  MOVE.L  (A6-0xe8),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[4, '(A6-0xe8)']}
            <MI 21d3e  MOVE.L  (A6-0xec),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[4, '(A6-0xe8)']|[4, '(A6-0xec)']}
            <Call 0x21d42 0x10330>                                              {[-8-]|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[4, '(A6-0xe8)']|[4, '(A6-0xec)']}
                BitAnd(a, b : Quad) : Quad
            <POP 21d48-21d4a StackAdj>                       Δ+16               {[-8-]}
            <MI 21d4a  MOVE.L  (A7)+,(A6-0x17c)>             Δ+4                {[-4-]}
            <MI 21d4e  MOVE.L  (A7),(A6-0x178)>                                 {[-4-]}
            <POP 21d52-21d54 StackAdj>                       Δ-4                {[-8-]}
            <MI 21d54  MOVE.L  (A6-0x180),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x180)']}
            <MI 21d58  MOVE.L  (A6-0x184),-(A7)>             Δ-4                {[-8-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']}
            <MI 21d5c  MOVE.L  (A6-0xe0),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0xe0)']}
            <MI 21d60  MOVE.L  (A6-0xe4),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']}
            <Call 0x21d64 0x10330>                                              {[-8-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0xe0)']|[4, '(A6-0xe4)']}
                BitAnd(a, b : Quad) : Quad
            <POP 21d6a-21d6c StackAdj>                       Δ+16               {[-8-]}
            <MI 21d6c  MOVE.L  (A7)+,(A6-0x174)>             Δ+4                {[-4-]}
            <MI 21d70  MOVE.L  (A7)+,(A6-0x170)>             Δ+4                {}
            <MI 21d74  MOVE.L  (A6-0x170),-(A7)>             Δ-4                {[4, '(A6-0x170)']}
            <MI 21d78  MOVE.L  (A6-0x174),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[4, '(A6-0x174)']}
            <MI 21d7c  MOVE.L  (A6-0x178),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']}
            <MI 21d80  MOVE.L  (A6-0x17c),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']}
            <Const 0x21d84 0x19.2>                           Δ-2                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']|[#25]}
            <Const 0x21d88 0x27.2>                           Δ-2                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']|[#25]|[#39]}
            <MI 21d8c  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']|[#25]|[#39]|[#0]}
            <Call 0x21d8e 0x20850>                                              {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']|[4, '(A6-0x17c)']|[#25]|[#39]|[#0]}
            <POP 21d92-21d96 StackAdj>                       Δ+10               {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x178)']}
            <MI 21d96  MOVE.L  (A6-0x188),(A7)>                                 {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']}
            <MI 21d9a  MOVE.L  (A6-0x18c),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']}
            <POP 21d9e-21da0 StackAdj>                       Δ-8                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]}
            <MI 21da0  MOVE.L  (A6-0x198),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]|[4, '(A6-0x198)']}
            <MI 21da4  MOVE.L  (A6-0x19c),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]|[4, '(A6-0x198)']|[4, '(A6-0x19c)']}
            <Call 0x21da8 0x10338>                                              {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]|[4, '(A6-0x198)']|[4, '(A6-0x19c)']}
                BitNot(a : Quad) : Quad
            <POP 21dae-21db0 StackAdj>                       Δ+8                {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]}
            <Call 0x21db0 0x10330>                                              {[4, '(A6-0x170)']|[4, '(A6-0x174)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 21db6-21db8 StackAdj>                       Δ+16               {[4, '(A6-0x170)']|[4, '(A6-0x174)']}
            <MI 21db8  MOVE.L  (A7)+,(A6-0x16c)>             Δ+4                {[4, '(A6-0x170)']}
            <MI 21dbc  MOVE.L  (A7),(A6-0x168)>                                 {[4, '(A6-0x170)']}
            <POP 21dc0-21dc2 StackAdj>                       Δ-4                {[4, '(A6-0x170)']|[-4-]}
            <MI 21dc2  MOVE.L  (A6-0x180),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']}
            <MI 21dc6  MOVE.L  (A6-0x184),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']}
            <POP 21dca-21dcc StackAdj>                       Δ-8                {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]}
            <MI 21dcc  MOVE.L  (A6-0x190),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]|[4, '(A6-0x190)']}
            <MI 21dd0  MOVE.L  (A6-0x194),-(A7)>             Δ-4                {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']}
            <Call 0x21dd4 0x10338>                                              {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]|[4, '(A6-0x190)']|[4, '(A6-0x194)']}
                BitNot(a : Quad) : Quad
            <POP 21dda-21ddc StackAdj>                       Δ+8                {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]}
            <Call 0x21ddc 0x10330>                                              {[4, '(A6-0x170)']|[-4-]|[4, '(A6-0x180)']|[4, '(A6-0x184)']|[-8-]}
                BitAnd(a, b : Quad) : Quad
            <POP 21de2-21de4 StackAdj>                       Δ+16               {[4, '(A6-0x170)']|[-4-]}
            <MI 21de4  MOVE.L  (A7)+,(A6-0x164)>             Δ+4                {[4, '(A6-0x170)']}
            <MI 21de8  MOVE.L  (A7)+,(A6-0x160)>             Δ+4                {}
            <MI 21dec  MOVE.L  (A6-0x160),-(A7)>             Δ-4                {[4, '(A6-0x160)']}
            <MI 21df0  MOVE.L  (A6-0x164),-(A7)>             Δ-4                {[4, '(A6-0x160)']|[4, '(A6-0x164)']}
            <MI 21df4  MOVE.L  (A6-0x168),-(A7)>             Δ-4                {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']}
            <MI 21df8  MOVE.L  (A6-0x16c),-(A7)>             Δ-4                {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']}
            <Const 0x21dfc 0x23.2>                           Δ-2                {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']|[#35]}
            <Const 0x21e00 0x6.2>                            Δ-2                {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']|[#35]|[#6]}
            <MI 21e04  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']|[#35]|[#6]|[#0]}
            <Call 0x21e06 0x20850>                                              {[4, '(A6-0x160)']|[4, '(A6-0x164)']|[4, '(A6-0x168)']|[4, '(A6-0x16c)']|[#35]|[#6]|[#0]}
            <POP 21e0a-21e0e StackAdj>                       Δ+18               {[4, '(A6-0x160)']}
            <MI 21e0e  MOVE.L  (A6-0x180),(A7)>                                 {[4, '(A6-0x180)']}
            <MI 21e12  MOVE.L  (A6-0x184),-(A7)>             Δ-4                {[4, '(A6-0x180)']|[4, '(A6-0x184)']}
            <MI 21e16  MOVE.L  (A6-0x188),-(A7)>             Δ-4                {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']}
            <MI 21e1a  MOVE.L  (A6-0x18c),-(A7)>             Δ-4                {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']}
            <Const 0x21e1e 0x22.2>                           Δ-2                {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[#34]}
            <Const 0x21e22 0x6.2>                            Δ-2                {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[#34]|[#6]}
            <MI 21e26  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[#34]|[#6]|[#0]}
            <Call 0x21e28 0x20850>                                              {[4, '(A6-0x180)']|[4, '(A6-0x184)']|[4, '(A6-0x188)']|[4, '(A6-0x18c)']|[#34]|[#6]|[#0]}
            <POP 21e2c-21e30 StackAdj>                       Δ+18               {[4, '(A6-0x180)']}
            <MI 21e30  MOVE.L  (A6-0x190),(A7)>                                 {[4, '(A6-0x190)']}
            <MI 21e34  MOVE.L  (A6-0x194),-(A7)>             Δ-4                {[4, '(A6-0x190)']|[4, '(A6-0x194)']}
            <MI 21e38  MOVE.L  (A6-0x198),-(A7)>             Δ-4                {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']}
            <MI 21e3c  MOVE.L  (A6-0x19c),-(A7)>             Δ-4                {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']}
            <Const 0x21e40 0x21.2>                           Δ-2                {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']|[#33]}
            <Const 0x21e44 0x6.2>                            Δ-2                {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']|[#33]|[#6]}
            <MI 21e48  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']|[#33]|[#6]|[#0]}
            <Call 0x21e4a 0x20850>                                              {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']|[4, '(A6-0x19c)']|[#33]|[#6]|[#0]}
            <POP 21e4e-21e52 StackAdj>                       Δ+10               {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x198)']}
            <MI 21e52  MOVE.L  (A6-0x1b8),(A7)>                                 {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']}
            <MI 21e56  MOVE.L  (A6-0x1bc),-(A7)>             Δ-4                {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']}
            <MI 21e5a  MOVE.L  (A6-0x1a8),-(A7)>             Δ-4                {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x1a8)']}
            <MI 21e5e  MOVE.L  (A6-0x1ac),-(A7)>             Δ-4                {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']}
            <Call 0x21e62 0x10334>                                              {[4, '(A6-0x190)']|[4, '(A6-0x194)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']}
                BitOr(a, b : Quad) : Quad
            <POP 21e68-21e6a StackAdj>                       Δ+16               {[4, '(A6-0x190)']|[4, '(A6-0x194)']}
            <MI 21e6a  MOVE.L  (A7)+,(A6-0x1bc)>             Δ+4                {[4, '(A6-0x190)']}
            <MI 21e6e  MOVE.L  (A7)+,(A6-0x1b8)>             Δ+4                {}
            <MI 21e72  MOVE.L  0x201fc,(A6-0x1ac)>                              {}
            <MI 21e76  MOVE.L  0x20200,(A6-0x1a8)>                              {}
            <MI 21e7a  MOVE.L  (A6-0x1b0),-(A7)>             Δ-4                {[4, '(A6-0x1b0)']}
            <MI 21e7e  MOVE.L  (A6-0x1b4),-(A7)>             Δ-4                {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']}
            <MI 21e82  MOVE.L  (A6-0x1b8),-(A7)>             Δ-4                {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']}
            <MI 21e86  MOVE.L  (A6-0x1bc),-(A7)>             Δ-4                {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']}
            <Const 0x21e8a 0x1a.2>                           Δ-2                {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[#26]}
            <Const 0x21e8e 0x3.2>                            Δ-2                {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[#26]|[#3]}
            <Const 0x21e92 0x2a.2>                           Δ-2                {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[#26]|[#3]|[#42]}
            <Call 0x21e94 0x20850>                                              {[4, '(A6-0x1b0)']|[4, '(A6-0x1b4)']|[4, '(A6-0x1b8)']|[4, '(A6-0x1bc)']|[#26]|[#3]|[#42]}
            <POP 21e98-21e9c StackAdj>                       Δ+18               {[4, '(A6-0x1b0)']}
            <MI 21e9c  MOVE.L  (A6-0x1a0),(A7)>                                 {[4, '(A6-0x1a0)']}
            <MI 21ea0  MOVE.L  (A6-0x1a4),-(A7)>             Δ-4                {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']}
            <MI 21ea4  MOVE.L  (A6-0x1a8),-(A7)>             Δ-4                {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']}
            <MI 21ea8  MOVE.L  (A6-0x1ac),-(A7)>             Δ-4                {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']}
            <Const 0x21eac 0x1b.2>                           Δ-2                {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']|[#27]}
            <Const 0x21eb0 0x4.2>                            Δ-2                {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']|[#27]|[#4]}
            <Const 0x21eb4 0x2a.2>                           Δ-2                {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']|[#27]|[#4]|[#42]}
            <Call 0x21eb6 0x20850>                                              {[4, '(A6-0x1a0)']|[4, '(A6-0x1a4)']|[4, '(A6-0x1a8)']|[4, '(A6-0x1ac)']|[#27]|[#4]|[#42]}
            <POP 21eba-21ebc StackAdj>                       Δ+16               {[4, '(A6-0x1a0)']|[-2-]}
            <MI 21ebc  MOVE.L  (A6-0x110),(A7)>                                 {[-2-]|[4, '(A6-0x110)']}
            <MI 21ec0  MOVE.L  (A6-0x114),-(A7)>             Δ-4                {[-2-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']}
            <Blob 0x21ec4 [4] @>                             Δ-4                {[-2-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]}
            <Blob 0x21ec6 [4] @>                             Δ-4                {[-2-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]|[«4""»]}
            <Call 0x21ec8 0x1032c>                                              {[-2-]|[4, '(A6-0x110)']|[4, '(A6-0x114)']|[«4""»]|[«4""»]}
                IsEqual(a, b : Quad) : Bool
            <POP 21eca-21ecc StackAdj>                       Δ+16               {[-2-]}
            <MI 21ecc  TST.B   (A7)+>                        Δ+2                {}
            <MI 21ece  BEQ     0x21ed8>                                         {}
        <POP 21ed0-21ed8 Naked>                              Σ0         ↓
            <MI 21ed0  MOVE.L  0x201fc,(A6-0x11c)>                              {}
            <MI 21ed4  MOVE.L  0x20200,(A6-0x118)>                              {}
        <POP 21ed8-21fcc Naked>                              Σ0         ↓ →0x21fe0 ←0x21cfc
            <MI 21ed8  MOVE.L  (A6-0x110),-(A7)>             Δ-4                {[4, '(A6-0x110)']}
            <MI 21edc  MOVE.L  (A6-0x114),-(A7)>             Δ-4                {[4, '(A6-0x110)']|[4, '(A6-0x114)']}
            <MI 21ee0  MOVE.L  (A6-0x118),-(A7)>             Δ-4                {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']}
            <MI 21ee4  MOVE.L  (A6-0x11c),-(A7)>             Δ-4                {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']}
            <Const 0x21ee8 0x1c.2>                           Δ-2                {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']|[#28]}
            <Const 0x21eec 0x5.2>                            Δ-2                {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']|[#28]|[#5]}
            <Const 0x21ef0 0x2a.2>                           Δ-2                {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']|[#28]|[#5]|[#42]}
            <Call 0x21ef2 0x20850>                                              {[4, '(A6-0x110)']|[4, '(A6-0x114)']|[4, '(A6-0x118)']|[4, '(A6-0x11c)']|[#28]|[#5]|[#42]}
            <POP 21ef6-21efa StackAdj>                       Δ+18               {[4, '(A6-0x110)']}
            <MI 21efa  MOVE.L  (A6-0x100),(A7)>                                 {[4, '(A6-0x100)']}
            <MI 21efe  MOVE.L  (A6-0x104),-(A7)>             Δ-4                {[4, '(A6-0x100)']|[4, '(A6-0x104)']}
            <MI 21f02  MOVE.L  (A6-0x108),-(A7)>             Δ-4                {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']}
            <MI 21f06  MOVE.L  (A6-0x10c),-(A7)>             Δ-4                {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']}
            <Const 0x21f0a 0x16.2>                           Δ-2                {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']|[#22]}
            <Const 0x21f0e 0x5.2>                            Δ-2                {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']|[#22]|[#5]}
            <MI 21f12  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']|[#22]|[#5]|[#0]}
            <Call 0x21f14 0x20850>                                              {[4, '(A6-0x100)']|[4, '(A6-0x104)']|[4, '(A6-0x108)']|[4, '(A6-0x10c)']|[#22]|[#5]|[#0]}
            <POP 21f18-21f1c StackAdj>                       Δ+18               {[4, '(A6-0x100)']}
            <MI 21f1c  MOVE.L  (A6-0xf0),(A7)>                                  {[4, '(A6-0xf0)']}
            <MI 21f20  MOVE.L  (A6-0xf4),-(A7)>              Δ-4                {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']}
            <MI 21f24  MOVE.L  (A6-0xf8),-(A7)>              Δ-4                {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']}
            <MI 21f28  MOVE.L  (A6-0xfc),-(A7)>              Δ-4                {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']}
            <Const 0x21f2c 0x17.2>                           Δ-2                {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']|[#23]}
            <Const 0x21f30 0x5.2>                            Δ-2                {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']|[#23]|[#5]}
            <MI 21f34  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']|[#23]|[#5]|[#0]}
            <Call 0x21f36 0x20850>                                              {[4, '(A6-0xf0)']|[4, '(A6-0xf4)']|[4, '(A6-0xf8)']|[4, '(A6-0xfc)']|[#23]|[#5]|[#0]}
            <POP 21f3a-21f3e StackAdj>                       Δ+18               {[4, '(A6-0xf0)']}
            <MI 21f3e  MOVE.L  (A6-0x150),(A7)>                                 {[4, '(A6-0x150)']}
            <MI 21f42  MOVE.L  (A6-0x154),-(A7)>             Δ-4                {[4, '(A6-0x150)']|[4, '(A6-0x154)']}
            <MI 21f46  MOVE.L  (A6-0x158),-(A7)>             Δ-4                {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']}
            <MI 21f4a  MOVE.L  (A6-0x15c),-(A7)>             Δ-4                {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']}
            <Const 0x21f4e 0x1d.2>                           Δ-2                {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[#29]}
            <Const 0x21f52 0x5.2>                            Δ-2                {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[#29]|[#5]}
            <MI 21f56  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[#29]|[#5]|[#0]}
            <Call 0x21f58 0x20850>                                              {[4, '(A6-0x150)']|[4, '(A6-0x154)']|[4, '(A6-0x158)']|[4, '(A6-0x15c)']|[#29]|[#5]|[#0]}
            <POP 21f5c-21f60 StackAdj>                       Δ+18               {[4, '(A6-0x150)']}
            <MI 21f60  MOVE.L  (A6-0x140),(A7)>                                 {[4, '(A6-0x140)']}
            <MI 21f64  MOVE.L  (A6-0x144),-(A7)>             Δ-4                {[4, '(A6-0x140)']|[4, '(A6-0x144)']}
            <MI 21f68  MOVE.L  (A6-0x148),-(A7)>             Δ-4                {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']}
            <MI 21f6c  MOVE.L  (A6-0x14c),-(A7)>             Δ-4                {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']}
            <Const 0x21f70 0x1e.2>                           Δ-2                {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[#30]}
            <Const 0x21f74 0x5.2>                            Δ-2                {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[#30]|[#5]}
            <MI 21f78  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[#30]|[#5]|[#0]}
            <Call 0x21f7a 0x20850>                                              {[4, '(A6-0x140)']|[4, '(A6-0x144)']|[4, '(A6-0x148)']|[4, '(A6-0x14c)']|[#30]|[#5]|[#0]}
            <POP 21f7e-21f82 StackAdj>                       Δ+18               {[4, '(A6-0x140)']}
            <MI 21f82  MOVE.L  (A6-0x130),(A7)>                                 {[4, '(A6-0x130)']}
            <MI 21f86  MOVE.L  (A6-0x134),-(A7)>             Δ-4                {[4, '(A6-0x130)']|[4, '(A6-0x134)']}
            <MI 21f8a  MOVE.L  (A6-0x138),-(A7)>             Δ-4                {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']}
            <MI 21f8e  MOVE.L  (A6-0x13c),-(A7)>             Δ-4                {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']}
            <Const 0x21f92 0x1f.2>                           Δ-2                {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[#31]}
            <Const 0x21f96 0x5.2>                            Δ-2                {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[#31]|[#5]}
            <MI 21f9a  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[#31]|[#5]|[#0]}
            <Call 0x21f9c 0x20850>                                              {[4, '(A6-0x130)']|[4, '(A6-0x134)']|[4, '(A6-0x138)']|[4, '(A6-0x13c)']|[#31]|[#5]|[#0]}
            <POP 21fa0-21fa4 StackAdj>                       Δ+18               {[4, '(A6-0x130)']}
            <MI 21fa4  MOVE.L  (A6-0x120),(A7)>                                 {[4, '(A6-0x120)']}
            <MI 21fa8  MOVE.L  (A6-0x124),-(A7)>             Δ-4                {[4, '(A6-0x120)']|[4, '(A6-0x124)']}
            <MI 21fac  MOVE.L  (A6-0x128),-(A7)>             Δ-4                {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']}
            <MI 21fb0  MOVE.L  (A6-0x12c),-(A7)>             Δ-4                {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']}
            <Const 0x21fb4 0x20.2>                           Δ-2                {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[#32]}
            <Const 0x21fb8 0x5.2>                            Δ-2                {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[#32]|[#5]}
            <MI 21fbc  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[#32]|[#5]|[#0]}
            <Call 0x21fbe 0x20850>                                              {[4, '(A6-0x120)']|[4, '(A6-0x124)']|[4, '(A6-0x128)']|[4, '(A6-0x12c)']|[#32]|[#5]|[#0]}
            <POP 21fc2-21fc6 StackAdj>                       Δ+22               {}
            <MI 21fc6  TST.B   (A6-0xe)>                                        {}
            <MI 21fca  BEQ     0x21fe0>                                         {}
        <POP 21fcc-21fe0 Naked>                              Σ0         ↓
            <Const 0x21fcc 0x18.2>                           Δ-2                {[#24]}
            <Const 0x21fd0 0x3.2>                            Δ-2                {[#24]|[#3]}
            <Const 0x21fd4 0x2a.2>                           Δ-2                {[#24]|[#3]|[#42]}
            <Const 0x21fd6 0x6.2>                            Δ-2                {[#24]|[#3]|[#42]|[#6]}
            <Call 0x21fda 0x20818>                                              {[#24]|[#3]|[#42]|[#6]}
            <POP 21fde-21fe0 StackAdj>                       Δ+8                {}
        <POP 21fe0-21ff0 Naked>                              Σ0         ↓ →0x22012 ←0x21ed8
            <POP 21fe0-21fe2 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x21fe2 0xc.2>                            Δ-2                {[-2-]|[#12]}
            <Call 0x21fe4 0x104c0>                                              {[-2-]|[#12]}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 21fea-21fec StackAdj>                       Δ+2                {[-2-]}
            <MI 21fec  TST.B   (A7)+>                        Δ+2                {}
            <MI 21fee  BEQ     0x22012>                                         {}
        <POP 21ff0-22012 Naked>                              Σ0         ↓
            <MI 21ff0  MOVE.L  (A6-0x8c),-(A7)>              Δ-4                {[4, '(A6-0x8c)']}
            <MI 21ff4  MOVE.L  (A6-0x90),-(A7)>              Δ-4                {[4, '(A6-0x8c)']|[4, '(A6-0x90)']}
            <MI 21ff8  MOVE.L  (A6-0x94),-(A7)>              Δ-4                {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']}
            <MI 21ffc  MOVE.L  (A6-0x98),-(A7)>              Δ-4                {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']}
            <Const 0x22000 0x24.2>                           Δ-2                {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']|[#36]}
            <Const 0x22004 0x7.2>                            Δ-2                {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']|[#36]|[#7]}
            <Const 0x22008 0x2a.2>                           Δ-2                {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']|[#36]|[#7]|[#42]}
            <Call 0x2200a 0x20850>                                              {[4, '(A6-0x8c)']|[4, '(A6-0x90)']|[4, '(A6-0x94)']|[4, '(A6-0x98)']|[#36]|[#7]|[#42]}
            <POP 2200e-22012 StackAdj>                       Δ+22               {}
        <POP 22012-22024 Naked>                              Σ0         ↓ →0x22046 ←0x21fe0
            <POP 22012-22014 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x22014 0xd.2>                            Δ-2                {[-2-]|[#13]}
            <Call 0x22018 0x104c0>                                              {[-2-]|[#13]}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 2201e-22020 StackAdj>                       Δ+2                {[-2-]}
            <MI 22020  TST.B   (A7)+>                        Δ+2                {}
            <MI 22022  BEQ     0x22046>                                         {}
        <POP 22024-22046 Naked>                              Σ0         ↓
            <MI 22024  MOVE.L  (A6-0x7c),-(A7)>              Δ-4                {[4, '(A6-0x7c)']}
            <MI 22028  MOVE.L  (A6-0x80),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']}
            <MI 2202c  MOVE.L  (A6-0x84),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']}
            <MI 22030  MOVE.L  (A6-0x88),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']}
            <Const 0x22034 0x25.2>                           Δ-2                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']|[#37]}
            <Const 0x22038 0x8.2>                            Δ-2                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']|[#37]|[#8]}
            <Const 0x2203c 0x2a.2>                           Δ-2                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']|[#37]|[#8]|[#42]}
            <Call 0x2203e 0x20850>                                              {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']|[#37]|[#8]|[#42]}
            <POP 22042-22046 StackAdj>                       Δ+22               {}
        <POP 22046-22058 Naked>                              Σ0         ↓ →0x2207a ←0x22012
            <POP 22046-22048 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x22048 0xe.2>                            Δ-2                {[-2-]|[#14]}
            <Call 0x2204c 0x104c0>                                              {[-2-]|[#14]}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22052-22054 StackAdj>                       Δ+2                {[-2-]}
            <MI 22054  TST.B   (A7)+>                        Δ+2                {}
            <MI 22056  BEQ     0x2207a>                                         {}
        <POP 22058-2207a Naked>                              Σ0         ↓
            <MI 22058  MOVE.L  (A6-0x6c),-(A7)>              Δ-4                {[4, '(A6-0x6c)']}
            <MI 2205c  MOVE.L  (A6-0x70),-(A7)>              Δ-4                {[4, '(A6-0x6c)']|[4, '(A6-0x70)']}
            <MI 22060  MOVE.L  (A6-0x74),-(A7)>              Δ-4                {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']}
            <MI 22064  MOVE.L  (A6-0x78),-(A7)>              Δ-4                {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']}
            <Const 0x22068 0x26.2>                           Δ-2                {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']|[#38]}
            <Const 0x2206c 0x9.2>                            Δ-2                {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']|[#38]|[#9]}
            <Const 0x22070 0x2a.2>                           Δ-2                {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']|[#38]|[#9]|[#42]}
            <Call 0x22072 0x20850>                                              {[4, '(A6-0x6c)']|[4, '(A6-0x70)']|[4, '(A6-0x74)']|[4, '(A6-0x78)']|[#38]|[#9]|[#42]}
            <POP 22076-2207a StackAdj>                       Δ+22               {}
        <POP 2207a-2208c Naked>                              Σ0         ↓ →0x220ae ←0x22046
            <POP 2207a-2207c StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2207c 0xf.2>                            Δ-2                {[-2-]|[#15]}
            <Call 0x22080 0x104c0>                                              {[-2-]|[#15]}
                HasBoard(diproc_addr: Byte) : Byte
            <POP 22086-22088 StackAdj>                       Δ+2                {[-2-]}
            <MI 22088  TST.B   (A7)+>                        Δ+2                {}
            <MI 2208a  BEQ     0x220ae>                                         {}
        <POP 2208c-220ae Naked>                              Σ0         ↓
            <MI 2208c  MOVE.L  (A6-0x5c),-(A7)>              Δ-4                {[4, '(A6-0x5c)']}
            <MI 22090  MOVE.L  (A6-0x60),-(A7)>              Δ-4                {[4, '(A6-0x5c)']|[4, '(A6-0x60)']}
            <MI 22094  MOVE.L  (A6-0x64),-(A7)>              Δ-4                {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']}
            <MI 22098  MOVE.L  (A6-0x68),-(A7)>              Δ-4                {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']}
            <Const 0x2209c 0x27.2>                           Δ-2                {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']|[#39]}
            <Const 0x220a0 0xa.2>                            Δ-2                {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']|[#39]|[#10]}
            <Const 0x220a4 0x2a.2>                           Δ-2                {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']|[#39]|[#10]|[#42]}
            <Call 0x220a6 0x20850>                                              {[4, '(A6-0x5c)']|[4, '(A6-0x60)']|[4, '(A6-0x64)']|[4, '(A6-0x68)']|[#39]|[#10]|[#42]}
            <POP 220aa-220ae StackAdj>                       Δ+22               {}
        <POP 220ae-220b2 Naked>                              Σ0         ↓ →0x220c2 ←0x2207a
            <MI 220ae  TST.B   D6>                                              {}
            <MI 220b0  BEQ     0x220c2>                                         {}
        <POP 220b2-220c2 Naked>                              Σ0         ↓
            <Const 0x220b2 0x10.2>                           Δ-2                {[#16]}
            <Const 0x220b4 0x3.2>                            Δ-2                {[#16]|[#3]}
            <MI 220b8  CLR.B   -(A7)>                        Δ-2                {[#16]|[#3]|[#0]}
            <MI 220ba  CLR.B   -(A7)>                        Δ-2                {[#16]|[#3]|[#0]|[#0]}
            <Call 0x220bc 0x20818>                                              {[#16]|[#3]|[#0]|[#0]}
            <POP 220c0-220c2 StackAdj>                       Δ+8                {}
        <POP 220c2-220c8 Naked>                              Σ0         ↓ →0x22136 ←0x220ae
            <MI 220c2  TST.B   (A6-0x1d6)>                                      {}
            <MI 220c6  BEQ     0x22136>                                         {}
        <POP 220c8-220ce Naked>                              Σ0         ↓ →0x220e0
            <MI 220c8  TST.B   (A6-0x9c)>                                       {}
            <MI 220cc  BNE     0x220e0>                                         {}
        <POP 220ce-220d4 Naked>                              Σ0         ↓ →0x220e0
            <MI 220ce  TST.B   (A6-0x9b)>                                       {}
            <MI 220d2  BNE     0x220e0>                                         {}
        <POP 220d4-220da Naked>                              Σ0         ↓ →0x220e0
            <MI 220d4  TST.B   (A6-0x9a)>                                       {}
            <MI 220d8  BNE     0x220e0>                                         {}
        <POP 220da-220e0 Naked>                              Σ0         ↓ →0x22124
            <MI 220da  TST.B   (A6-0x99)>                                       {}
            <MI 220de  BEQ     0x22124>                                         {}
        <POP 220e0-220e6 Naked>                              Σ0         ↓ →0x220fa ←0x220c8 ←0x220ce ←0x220d4
            <MI 220e0  TST.B   (A6-0x1d5)>                                      {}
            <MI 220e4  BEQ     0x220fa>                                         {}
        <POP 220e6-220fa Naked>                              Σ0         →0x22122
            <Const 0x220e6 0x2c.2>                           Δ-2                {[#44]}
            <Const 0x220ea 0x27.2>                           Δ-2                {[#44]|[#39]}
            <MI 220ee  CLR.B   -(A7)>                        Δ-2                {[#44]|[#39]|[#0]}
            <MI 220f0  CLR.B   -(A7)>                        Δ-2                {[#44]|[#39]|[#0]|[#0]}
            <Call 0x220f2 0x20818>                                              {[#44]|[#39]|[#0]|[#0]}
            <POP 220f6-220f8 StackAdj>                       Δ+8                {}
            <MI 220f8  BRA     0x22122>                                         {}
        <POP 220fa-22122 Naked>                              Σ0         ↓ ←0x220e0
            <MI 220fa  MOVE.B  #0x03,0x2298f>                                   {}
            <MI 22102  MOVE.B  #0x04,0x22990>                                   {}
            <MI 2210a  MOVE.B  #0x05,0x22991>                                   {}
            <MI 22112  MOVE.B  #0x2a,0x22992>                                   {}
            <Const 0x22118 0x2d.2>                           Δ-2                {[#45]}
            <Call 0x2211c 0x207b4>                                              {[#45]}
            <POP 22120-22122 StackAdj>                       Δ+2                {}
        <POP 22122-22124 Naked>                              Σ0         →0x22136 ←0x220e6
            <MI 22122  BRA     0x22136>                                         {}
        <POP 22124-22136 Naked>                              Σ0         ↓ ←0x220da
            <Const 0x22124 0x2e.2>                           Δ-2                {[#46]}
            <Const 0x22128 0x6.2>                            Δ-2                {[#46]|[#6]}
            <Const 0x2212c 0x2a.2>                           Δ-2                {[#46]|[#6]|[#42]}
            <MI 2212e  CLR.B   -(A7)>                        Δ-2                {[#46]|[#6]|[#42]|[#0]}
            <Call 0x22130 0x20818>                                              {[#46]|[#6]|[#42]|[#0]}
            <POP 22134-22136 StackAdj>                       Δ+8                {}
        <POP 22136-2213c Naked>                              Σ0         ↓ →0x2214e ←0x220c2 ←0x22122
            <MI 22136  TST.B   (A6-0x1d5)>                                      {}
            <MI 2213a  BEQ     0x2214e>                                         {}
        <POP 2213c-2214e Naked>                              Σ0         ↓
            <Const 0x2213c 0x2f.2>                           Δ-2                {[#47]}
            <Const 0x22140 0x6.2>                            Δ-2                {[#47]|[#6]}
            <Const 0x22144 0x2a.2>                           Δ-2                {[#47]|[#6]|[#42]}
            <MI 22146  CLR.B   -(A7)>                        Δ-2                {[#47]|[#6]|[#42]|[#0]}
            <Call 0x22148 0x20818>                                              {[#47]|[#6]|[#42]|[#0]}
            <POP 2214c-2214e StackAdj>                       Δ+8                {}
        <POP 2214e-22154 Naked>                              Σ0         ↓ →0x22166 ←0x22136
            <MI 2214e  TST.B   (A6-0x9c)>                                       {}
            <MI 22152  BEQ     0x22166>                                         {}
        <POP 22154-22166 Naked>                              Σ0         ↓
            <Const 0x22154 0x28.2>                           Δ-2                {[#40]}
            <Const 0x22158 0x7.2>                            Δ-2                {[#40]|[#7]}
            <Const 0x2215c 0x2a.2>                           Δ-2                {[#40]|[#7]|[#42]}
            <MI 2215e  CLR.B   -(A7)>                        Δ-2                {[#40]|[#7]|[#42]|[#0]}
            <Call 0x22160 0x20818>                                              {[#40]|[#7]|[#42]|[#0]}
            <POP 22164-22166 StackAdj>                       Δ+8                {}
        <POP 22166-2216c Naked>                              Σ0         ↓ →0x2217e ←0x2214e
            <MI 22166  TST.B   (A6-0x9b)>                                       {}
            <MI 2216a  BEQ     0x2217e>                                         {}
        <POP 2216c-2217e Naked>                              Σ0         ↓
            <Const 0x2216c 0x29.2>                           Δ-2                {[#41]}
            <Const 0x22170 0x8.2>                            Δ-2                {[#41]|[#8]}
            <Const 0x22174 0x2a.2>                           Δ-2                {[#41]|[#8]|[#42]}
            <MI 22176  CLR.B   -(A7)>                        Δ-2                {[#41]|[#8]|[#42]|[#0]}
            <Call 0x22178 0x20818>                                              {[#41]|[#8]|[#42]|[#0]}
            <POP 2217c-2217e StackAdj>                       Δ+8                {}
        <POP 2217e-22184 Naked>                              Σ0         ↓ →0x22194 ←0x22166
            <MI 2217e  TST.B   (A6-0x9a)>                                       {}
            <MI 22182  BEQ     0x22194>                                         {}
        <POP 22184-22194 Naked>                              Σ0         ↓
            <Const 0x22184 0x2a.2>                           Δ-2                {[#42]}
            <Const 0x22186 0x9.2>                            Δ-2                {[#42]|[#9]}
            <Const 0x2218a 0x2a.2>                           Δ-2                {[#42]|[#9]|[#42]}
            <MI 2218c  CLR.B   -(A7)>                        Δ-2                {[#42]|[#9]|[#42]|[#0]}
            <Call 0x2218e 0x20818>                                              {[#42]|[#9]|[#42]|[#0]}
            <POP 22192-22194 StackAdj>                       Δ+8                {}
        <POP 22194-2219a Naked>                              Σ0         ↓ →0x221ac ←0x2217e
            <MI 22194  TST.B   (A6-0x99)>                                       {}
            <MI 22198  BEQ     0x221ac>                                         {}
        <POP 2219a-221ac Naked>                              Σ0         ↓
            <Const 0x2219a 0x2b.2>                           Δ-2                {[#43]}
            <Const 0x2219e 0xa.2>                            Δ-2                {[#43]|[#10]}
            <Const 0x221a2 0x2a.2>                           Δ-2                {[#43]|[#10]|[#42]}
            <MI 221a4  CLR.B   -(A7)>                        Δ-2                {[#43]|[#10]|[#42]|[#0]}
            <Call 0x221a6 0x20818>                                              {[#43]|[#10]|[#42]|[#0]}
            <POP 221aa-221ac StackAdj>                       Δ+8                {}
        <POP 221ac-221b4 Epilogue>                           Σ0         ←0x22194

0x221b4


@ 221b4
START
    <POP 221b4--0001 Body>                                              
        <POP 221b4-221be Prologue>                           Σ0         
        <POP 221be-221d6 RegCacheLoad>                       Σ0         ↓
        <POP 221d6-22204 Naked>                              Σ0         ↓
            <Call 0x221d6 0x10398>                                              {}
                FSCALL_10398
            <Const 0x221dc 0x229a4.4>                        Δ-4                {[##141732]}
            <Const 0x221e2 0x229a5.4>                        Δ-4                {[##141732]|[##141733]}
            <Call 0x221e4 0x10544>                                              {[##141732]|[##141733]}
                IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
            <POP 221ea-221ec StackAdj>                       Δ+8                {}
            <Const 0x221ec 0xf.4>                            Δ-4                {[##15]}
            <Call 0x221f0 0x104d8>                                              {[##15]}
                ExpInit(a : Long)
            <POP 221f6-221f8 StackAdj>                       Δ+2                {[-2-]}
            <POP 221f8-221f9 StackAdj>                       Δ+2                {}
            <Blob 0x221f9 [2] @>                             Δ-2                {[«2""»]}
            <Call 0x221fa 0x104d2>                                              {[«2""»]}
                SetExpInitDone(a : Byte)
            <POP 22200-22202 StackAdj>                       Δ+2                {}
            <MI 22202  MOVEQ.L #0x00,D0>                                        {}
        <POP 22204-22220 Naked>                              Σ0         ↓ →0x22204 ←0x22204
            <MI 22204  MOVE.L  D0,0x229a0>                                      {}
            <POP 0x2220a LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 22210  LEA.L   0x22986,A0>                                      {}
            <MI 22216  CLR.B   (A0+D0.L+#0x9)>                                  {}
            <MI 2221a  ADDQ.L  #0x1,D0>                                         {}
            <MI 2221c  CMP.L   #0x07,D0>                                        {}
            <MI 2221e  BLE     0x22204>                                         {}
        <POP 22220-222c2 Naked>                              Σ0         ↓
            <Blob 0x22220 [20] @>                            Δ-20               {[«20""»]}
            <MI 2222c  CLR.B   -(A7)>                        Δ-2                {[«20""»]|[#0]}
            <POP 2222e-22230 StackAdj>                       Δ-4                {[«20""»]|[#0]|[-4-]}
            <Lit 0x22230 20>                                                    {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]}
            <POP 2223e-22240 StackAdj>                       Δ-2                {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[-2-]}
            <POP 22240-22241 StackAdj>                       Δ+2                {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]}
            <Const 0x22241 0x1.2>                            Δ-2                {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]}
            <Const 0x22242 0x1.2>                            Δ-2                {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]|[#1]}
            <Const 0x22244 0x1.2>                            Δ-2                {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]|[#1]|[#1]}
            <Const 0x22246 0x229a6.4>                        Δ-4                {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]|[#1]|[#1]|[##141734]}
            <Call 0x2224c 0x20420>                                              {[«20""»]|[#0]|[$$ABUS_TEST.M200_UCODE]|[#1]|[#1]|[#1]|[##141734]}
            <POP 22250-22254 StackAdj>                       Δ+36               {}
            <Blob 0x22254 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x22258 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2225c [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 22260-22262 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x22262 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$P2ABUS]}
            <MI 22274  MOVE.L  (A7)+,0x22998>                Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 22276-22278 StackAdj>                       Δ+6                {}
            <MI 22278  CLR.B   0x22997>                                         {}
            <Const 0x2227a 0x2299c.4>                        Δ-4                {[##141724]}
            <Call 0x22280 0x102b8>                                              {[##141724]}
                NewString(VAR a : String)
            <POP 22286-22288 StackAdj>                       Δ+4                {}
            <Call 0x22288 0x211e8>                                              {}
            <Const 0x2228c 0x5.2>                            Δ-2                {[#5]}
            <Const 0x22290 0x2.2>                            Δ-2                {[#5]|[#2]}
            <Call 0x22294 0x1048a>                                              {[#5]|[#2]}
                DiProcCmd(board : Byte; cmd : Byte)
            <POP 2229a-2229c StackAdj>                       Δ+2                {[#5]}
            <POP 2229c-2229d StackAdj>                       Δ+2                {}
            <Const 0x2229d 0x1.2>                            Δ-2                {[#1]}
            <Blob 0x2229e [4] @>                             Δ-4                {[#1]|[«4""»]}
            <Blob 0x222a0 [4] @>                             Δ-4                {[#1]|[«4""»]|[«4""»]}
            <Blob 0x222a6 [2] @>                             Δ-2                {[#1]|[«4""»]|[«4""»]|[«2""»]}
            <Blob 0x222a8 [8] @>                             Δ-8                {[#1]|[«4""»]|[«4""»]|[«2""»]|[«8""»]}
            <Call 0x222ba 0x1054a>                                              {[#1]|[«4""»]|[«4""»]|[«2""»]|[«8""»]}
                ?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
            <POP 222c0-222c2 StackAdj>                       Δ+20               {}
        <POP 222c2-222c8 Naked>                              Σ0         
            <Call 0x222c2 0x10284>                                              {}
                ?exit

0x2253a


@ 2253a
READ_PARITY_MEMBOARD(adr : Byte; VAR TAGSTORE0_ERROR : Byte; VAR TAGSTORE1_ERROR : Byte; VAR ADDRESS_ERROR : Byte)
        <LVAR  0x014 1(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 2253a-22604 Body>                                   Δ+16       
        <POP 2253a-22550 Prologue>                           Σ0         ↓
        <POP 22550-22562 RegCacheLoad>                       Σ0         ↓
        <POP 22562-2256e Naked>                              Σ0         ↓ →0x22580
            <POP 22562-22564 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22564 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 2256a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2256c  BEQ     0x22580>                                         {}
        <POP 2256e-22580 Naked>                              Σ0 Δ-16    →0x22590
            <Blob 0x2256e [16] @>                            Δ-16               {[«16""»]}
            <MI 2257e  BRA     0x22590>                                         {[«16""»]}
        <POP 22580-22590 Naked>                              Σ0 Δ-16    ↓ ←0x22562
            <Blob 0x22580 [16] @>                            Δ-16               {[«16""»]}
        <POP 22590-225fc Naked>                              Σ-16 Δ+16  ↓ ←0x2256e
            <POP 22590-22592 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x22592>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x22592 4>                       Δ-4        
                <Const 0x22596 0x1.2>                        Δ-2        
                <Const 0x2259a 0xf.2>                        Δ-2        
                <Call 0x2259e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 225a4-225a6 StackAdj>                   Δ+8        
            <Pointer.fp 0x225a6 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x225a8 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 225ae-225b2 StackAdj>                       Δ+24               {}
            <MI 225b2  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 225b4  MOVE.B  (A6+0x14),-(A7)>              Δ-2                {[#0]|[2, '(A6+0x14)']}
            <MI 225b8  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
            <Call 0x225ba 0x104ba>                                              {[#0]|[2, '(A6+0x14)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 225c0-225c2 StackAdj>                       Δ+4                {[#0]|[2, '(A6+0x14)']}
            <MI 225c2  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 225c4  MOVEA.L (A6+0x10),A0>                                    {[4, '(A6-0x6)']}
            <MI 225c8  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x225ca 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x225cc 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x225ce 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 225d0-225d2 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 225d2  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 225d4  MOVEA.L (A6+0xc),A0>                                     {[4, '(A6-0x6)']}
            <MI 225d8  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x225da 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x225dc 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x225de 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 225e0-225e2 StackAdj>                       Δ+12               {[4, '(A6-0x6)']}
            <MI 225e2  MOVE.L  (A6-0x6),(A7)>                                   {[4, '(A6-0x6)']}
            <MI 225e4  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x6)']}
            <MI 225e8  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']}
            <Const 0x225ea 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]}
            <Const 0x225ec 0x0.4>                            Δ-4                {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x225ee 0x10472>                                              {[4, '(A6-0x6)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 225f0-225f2 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x225f2 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x225f4 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 225fa-225fc StackAdj>                       Δ+4                {}
        <POP 225fc-22604 Epilogue>                           Σ0         

0x22624


@ 22624
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 22624-226b2 Body>                                   Δ+16       
        <POP 22624-2263a Prologue>                           Σ0         ↓
        <POP 2263a-22640 RegCacheLoad>                       Σ0         ↓
        <POP 22640-2264c Naked>                              Σ0         ↓ →0x2265e
            <POP 22640-22642 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x22642 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 22648  TST.B   (A7)+>                        Δ+2                {}
            <MI 2264a  BEQ     0x2265e>                                         {}
        <POP 2264c-2265e Naked>                              Σ0 Δ-16    →0x2266e
            <Blob 0x2264c [16] @>                            Δ-16               {[«16""»]}
            <MI 2265c  BRA     0x2266e>                                         {[«16""»]}
        <POP 2265e-2266e Naked>                              Σ0 Δ-16    ↓ ←0x22640
            <Blob 0x2265e [16] @>                            Δ-16               {[«16""»]}
        <POP 2266e-226aa Naked>                              Σ-16 Δ+16  ↓ ←0x2264c
            <POP 2266e-22670 StackAdj>                       Δ-4                {[-20-]}
            <Lit 0x22670>                                                       {[-16-]|[$$…]}
                <Pointer.sp 0x22670 4>                       Δ-4        
                <Const 0x22674 0x1.2>                        Δ-2        
                <Const 0x22678 0xf.2>                        Δ-2        
                <Call 0x2267c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 22682-22684 StackAdj>                   Δ+8        
            <Pointer.fp 0x22684 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-16-]|[$$…]|[@@-6]}
            <Call 0x22686 0x10460>                                              {[-16-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 2268c-22690 StackAdj>                       Δ+24               {}
            <MI 22690  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 22692  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 22696  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x22698 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2269e-226a0 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x226a0 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x226a2 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 226a8-226aa StackAdj>                       Δ+4                {}
        <POP 226aa-226b2 Epilogue>                           Σ0         

0x226ca


@ 226ca
        <LVAR  0x012 1(r)>
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
    <POP 226ca-227be Body>                                   Δ+12       
        <POP 226ca-226e0 Prologue>                           Σ0         ↓
        <POP 226e0-226f2 RegCacheLoad>                       Σ0         ↓
        <POP 226f2-226fe Naked>                              Σ0         ↓ →0x2270c
            <POP 226f2-226f4 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x226f4 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 226fa  TST.B   (A7)+>                        Δ+2                {}
            <MI 226fc  BEQ     0x2270c>                                         {}
        <POP 226fe-2270c Naked>                              Σ0 Δ-12    →0x22718
            <Blob 0x226fe [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x22702 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x22706 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 2270a  BRA     0x22718>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 2270c-22718 Naked>                              Σ0 Δ-12    ↓ ←0x226f2
            <Blob 0x2270c [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x22710 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x22714 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
        <POP 22718-227b6 Naked>                              Σ-12 Δ+12  ↓ ←0x226fe
            <POP 22718-2271a StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x2271a>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x2271a 4>                       Δ-4        
                <Const 0x2271e 0x1.2>                        Δ-2        
                <Const 0x22722 0xc.2>                        Δ-2        
                <Call 0x22724 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2272a-2272c StackAdj>                   Δ+8        
            <Pointer.fp 0x2272c <LVAR -0x004 @ 4(r)>>        Δ-4                {[-12-]|[$$…]|[@@-4]}
            <Call 0x2272e 0x10460>                                              {[-12-]|[$$…]|[@@-4]}
                ExpLoad(a : String; b: Pointer)
            <POP 22734-22738 StackAdj>                       Δ+20               {}
            <MI 22738  MOVE.B  (A6+0x10),-(A7)>              Δ-2                {[2, '(A6+0x10)']}
            <MI 2273c  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[2, '(A6+0x10)']|[4, '(A6-0x4)']}
            <Pointer.sp 0x2273e 4>                           Δ-4                {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]}
            <Const 0x22742 0x0.4>                            Δ-4                {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]}
            <Const 0x22744 0x0.4>                            Δ-4                {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
            <Call 0x22746 0x10466>                                              {[2, '(A6+0x10)']|[4, '(A6-0x4)']|[^^4]|[##0]|[##0]}
                ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
            <POP 2274c-2274e StackAdj>                       Δ+16               {[2, '(A6+0x10)']}
            <MI 2274e  CLR.B   (A7)>                                            {[2, '(A6+0x10)']}
            <MI 22750  MOVE.B  (A6+0x12),-(A7)>              Δ-2                {[2, '(A6+0x10)']|[2, '(A6+0x12)']}
            <MI 22754  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[2, '(A6+0x10)']|[2, '(A6+0x12)']|[4, '(A6-0x4)']}
            <Call 0x22756 0x104ba>                                              {[2, '(A6+0x10)']|[2, '(A6+0x12)']|[4, '(A6-0x4)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2275c-2275e StackAdj>                       Δ+8                {}
            <MI 2275e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 22762  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 22764  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']}
            <Const 0x22766 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]}
            <Const 0x22768 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x2276a 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2276c-2276e StackAdj>                       Δ+12               {[4, '(A6-0x4)']}
            <MI 2276e  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 22770  PEA.L   (A0+0x1)>                     Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x1)']}
            <Const 0x22774 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x1)']|[##0]}
            <Const 0x22776 0x3.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x1)']|[##0]|[##3]}
            <Call 0x2277a 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0+0x1)']|[##0]|[##3]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2277c-2277e StackAdj>                       Δ+12               {[4, '(A6-0x4)']}
            <MI 2277e  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 22780  PEA.L   (A0+0x5)>                     Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x5)']}
            <Const 0x22784 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x5)']|[##0]}
            <Const 0x22786 0x2.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x5)']|[##0]|[##2]}
            <Call 0x2278a 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0+0x5)']|[##0]|[##2]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2278c-2278e StackAdj>                       Δ+12               {[4, '(A6-0x4)']}
            <MI 2278e  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 22790  PEA.L   (A0+0x8)>                     Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x8)']}
            <Const 0x22794 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]}
            <Const 0x22796 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]|[##0]}
            <Call 0x22798 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0+0x8)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 2279a-2279c StackAdj>                       Δ+12               {[4, '(A6-0x4)']}
            <MI 2279c  MOVE.L  (A6-0x4),(A7)>                                   {[4, '(A6-0x4)']}
            <MI 2279e  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x4)']}
            <MI 227a2  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']}
            <Const 0x227a4 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]}
            <Const 0x227a6 0x0.4>                            Δ-4                {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##0]}
            <Call 0x227a8 0x10472>                                              {[4, '(A6-0x4)']|[4, '^(A0)']|[##0]|[##0]}
                ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L)
            <POP 227aa-227ac StackAdj>                       Δ+16               {}
            <Pointer.fp 0x227ac <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x227ae 0x10496>                                              {[@@-4]}
                ExpClose(exp : Pointer)
            <POP 227b4-227b6 StackAdj>                       Δ+4                {}
        <POP 227b6-227be Epilogue>                           Σ0         

0x227ee


@ 227ee
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 227ee-2287c Body>                                   Δ+24       
        <POP 227ee-22804 Prologue>                           Σ0         ↓
        <POP 22804-2280a RegCacheLoad>                       Σ0         ↓
        <POP 2280a-22816 Naked>                              Σ0         ↓ →0x22828
            <POP 2280a-2280c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2280c 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 22812  TST.B   (A7)+>                        Δ+2                {}
            <MI 22814  BEQ     0x22828>                                         {}
        <POP 22816-22828 Naked>                              Σ0 Δ-24    →0x22838
            <Blob 0x22816 [24] @>                            Δ-24               {[«24""»]}
            <MI 22826  BRA     0x22838>                                         {[«24""»]}
        <POP 22828-22838 Naked>                              Σ0 Δ-24    ↓ ←0x2280a
            <Blob 0x22828 [24] @>                            Δ-24               {[«24""»]}
        <POP 22838-22874 Naked>                              Σ-24 Δ+24  ↓ ←0x22816
            <POP 22838-2283a StackAdj>                       Δ-4                {[-28-]}
            <Lit 0x2283a>                                                       {[-24-]|[$$…]}
                <Pointer.sp 0x2283a 4>                       Δ-4        
                <Const 0x2283e 0x1.2>                        Δ-2        
                <Const 0x22842 0x17.2>                       Δ-2        
                <Call 0x22846 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2284c-2284e StackAdj>                   Δ+8        
            <Pointer.fp 0x2284e <LVAR -0x006 @ 4(r)>>        Δ-4                {[-24-]|[$$…]|[@@-6]}
            <Call 0x22850 0x10460>                                              {[-24-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 22856-2285a StackAdj>                       Δ+32               {}
            <MI 2285a  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 2285c  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 22860  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x22862 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 22868-2286a StackAdj>                       Δ+8                {}
            <Pointer.fp 0x2286a <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x2286c 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 22872-22874 StackAdj>                       Δ+4                {}
        <POP 22874-2287c Epilogue>                           Σ0         

0x228a4


@ 228a4
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 4(r)>
    <POP 228a4-22932 Body>                                   Δ+20       
        <POP 228a4-228ba Prologue>                           Σ0         ↓
        <POP 228ba-228c0 RegCacheLoad>                       Σ0         ↓
        <POP 228c0-228cc Naked>                              Σ0         ↓ →0x228de
            <POP 228c0-228c2 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x228c2 0x104cc>                                              {[-2-]}
                MemOnly2MB() : Bool
            <MI 228c8  TST.B   (A7)+>                        Δ+2                {}
            <MI 228ca  BEQ     0x228de>                                         {}
        <POP 228cc-228de Naked>                              Σ0 Δ-20    →0x228ee
            <Blob 0x228cc [20] @>                            Δ-20               {[«20""»]}
            <MI 228dc  BRA     0x228ee>                                         {[«20""»]}
        <POP 228de-228ee Naked>                              Σ0 Δ-20    ↓ ←0x228c0
            <Blob 0x228de [20] @>                            Δ-20               {[«20""»]}
        <POP 228ee-2292a Naked>                              Σ-20 Δ+20  ↓ ←0x228cc
            <POP 228ee-228f0 StackAdj>                       Δ-4                {[-24-]}
            <Lit 0x228f0>                                                       {[-20-]|[$$…]}
                <Pointer.sp 0x228f0 4>                       Δ-4        
                <Const 0x228f4 0x1.2>                        Δ-2        
                <Const 0x228f8 0x13.2>                       Δ-2        
                <Call 0x228fc 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 22902-22904 StackAdj>                   Δ+8        
            <Pointer.fp 0x22904 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-20-]|[$$…]|[@@-6]}
            <Call 0x22906 0x10460>                                              {[-20-]|[$$…]|[@@-6]}
                ExpLoad(a : String; b: Pointer)
            <POP 2290c-22910 StackAdj>                       Δ+28               {}
            <MI 22910  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <MI 22912  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[#0]|[2, '(A6+0x8)']}
            <MI 22916  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
            <Call 0x22918 0x104ba>                                              {[#0]|[2, '(A6+0x8)']|[4, '(A6-0x6)']}
                ExpRun(a: Bool; adr: Byte; b: Pointer)
            <POP 2291e-22920 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x22920 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Call 0x22922 0x10496>                                              {[@@-6]}
                ExpClose(exp : Pointer)
            <POP 22928-2292a StackAdj>                       Δ+4                {}
        <POP 2292a-22932 Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   import ident.4d4298301994e8d4
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 02 21 b4              |  !     |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 02 29 d2              |  )     |		.PTR	0x229d2
00020010					code.end:
00020010 00 02 29 86              |  )     |		.PTR	0x22986
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 02 03 b8              |        |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 02 02 7c              |   |    |		.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 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
00020118 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
00020126 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
00020134 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
00020146 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
0002015e 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
0002016c 53 42 55 53 55 4c 4f 41  |SBUSULOA|		.TXT	'SBUSULOAD '
00020176 44 42 55 53 55 4c 4f 41  |DBUSULOA|		.TXT	'DBUSULOAD '
00020180 40 28 23 29 50 32 41 42  |@(#)P2AB|		.XXX[0x30]
00020188 55 53 2c 32 2e 30 2c 38  |US,2.0,8|
00020190 39 2f 30 39 2f 30 34 2c  |9/09/04,|
00020198 31 37 3a 31 38 3a 31 39  |17:18:19|
000201a0 5c 20 30 31 32 33 34 35  |\ 012345|
000201a8 36 37 38 39 41 42 43 44  |6789ABCD|
000201b0 45 46                    |EF      |		.XXX[0x2]
000201b2 2c 20                    |,       |		.TXT	', '
000201b4 2e 2e                    |..      |		.TXT	'..'
000201b6 2e 2e 36 33              |..63    |		.TXT	'..63'
000201ba 3e 20                    |>       |		.TXT	'> '
000201bc 53 50                    |SP      |		.TXT	'SP'
000201be 41 43                    |AC      |		.TXT	'AC'
000201c0 45 3c                    |E<      |		.TXT	'E<'
000201c2 20 4e                    | N      |		.TXT	' N'
000201c4 41 4d                    |AM      |		.TXT	'AM'
000201c6 45 3c                    |E<      |		.TXT	'E<'
000201c8 20 4f                    | O      |		.TXT	' O'
000201ca 46 46                    |FF      |		.TXT	'FF'
000201cc 53 3c                    |S<      |		.TXT	'S<'
000201ce 41 42                    |AB      |		.XXX[0x2]
000201d0 55 53 5f 54 45 53 54 2e  |US_TEST.|		.XXX[0x10]
000201d8 4d 31 30 30 5f 55 43 4f  |M100_UCO|
000201e0 44 45                    |DE      |		.XXX[0x2]
000201e2 41 42 55 53 5f 54 45 53  |ABUS_TES|		.TXT	'ABUS_TEST.M200_UCODE'
000201f6 50 32                    |P2      |		.TXT	'P2'
000201f8 41 42                    |AB      |		.TXT	'AB'
000201fa 55 53                    |US      |		.TXT	'US'
000201fc 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020200 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020204 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020208 00 00 00 04              |        |		.CONST	0x0,0x0,0x0,0x4
0002020c 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020210 00 00 00 80              |        |		.CONST	0x0,0x0,0x0,0x80
00020214 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020218 00 00 00 07              |        |		.CONST	0x0,0x0,0x0,0x7
0002021c 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020220 00 00 00 7f              |        |		.CONST	0x0,0x0,0x0,0x7f
00020224 ff ff ff ff              |        |		.CONST	0xff,0xff,0xff,0xff
00020228 ff ff ff 8f              |        |		.CONST	0xff,0xff,0xff,0x8f
0002022c ff ff ff ff              |        |		.CONST	0xff,0xff,0xff,0xff
00020230 ff ff ff 80              |        |		.CONST	0xff,0xff,0xff,0x80
00020234 ff ff ff ff              |        |		.CONST	0xff,0xff,0xff,0xff
00020238 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
0002023c 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020240 ff ff ff ff              |        |		.CONST	0xff,0xff,0xff,0xff
00020244 ff 00 00 00              |        |		.CONST	0xff,0x0,0x0,0x0
00020248 ff f8 00 7f              |        |		.CONST	0xff,0xf8,0x0,0x7f
0002024c 55 55 55 55              |UUUU    |		.TXT	'UUUU'
00020250 55 55 55 00              |UUU     |		.CONST	0x55,0x55,0x55,0x0
00020254 ff ff ff ff              |        |		.CONST	0xff,0xff,0xff,0xff
00020258 ff ff ff ff              |        |		.CONST	0xff,0xff,0xff,0xff
0002025c 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020260 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020264 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020268 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
0002026c 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
00020270 00 00 00 07              |        |		.CONST	0x0,0x0,0x0,0x7
00020274 ff ff ff ff              |        |		.CONST	0xff,0xff,0xff,0xff
00020278 ff ff fe ff              |        |		.CONST	0xff,0xff,0xfe,0xff
0002027c ; --------------------------------------------------------------------------------------
0002027c ; OMSI PASCAL Function
0002027c ;    <LVAR  0x00e 1(r)>
0002027c ;    <LVAR  0x00a 4(r)>
0002027c ;    <LVAR  0x008 1(r)>
0002027c ; --------------------------------------------------------------------------------------
0002027c					EXP_FAIL:
0002027c 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00020280 bf d5                    |        |		CMPA.L	(A5),A7
00020282 62 06                    |b       |		BHI	0x2028a
00020284 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020288 4e 76                    |Nv      |		TRAPV
0002028a de fc 00 74              |   t    |		ADDA.W	#0x74,A7
0002028e 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00020292 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00020298 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
0002029e 72 01                    |r       |		MOVEQ.L	#0x01,D1
000202a0 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
000202a2 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
000202a4 78 12                    |x       |		MOVEQ.L	#0x12,D4
000202a6 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
000202a8 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000202ae 41 fa fe 96              |A       |		LEA.L	0x20146,A0
000202b2 70 08                    |p       |		MOVEQ.L	#0x08,D0
000202b4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000202b6 51 c8 ff fc              |Q       |		DBF	D0,0x202b4
000202ba 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000202bc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000202c0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000202c2 3f 04                    |?       |		MOVE.W	D4,-(A7)
000202c4 4e 93                    |N       |		JSR	(A3)
000202c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202c8 4e 94                    |N       |		JSR	(A4)
000202ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202cc 20 4f                    | O      |		MOVEA.L	A7,A0
000202ce 43 fa fe 3a              |C  :    |		LEA.L	0x2010a,A1
000202d2 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000202d4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000202d6 51 c8 ff fc              |Q       |		DBF	D0,0x202d4
000202da 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000202dc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000202e0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000202e2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000202e4 4e 93                    |N       |		JSR	(A3)
000202e6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000202e8 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
000202ec 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
000202f2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000202f4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000202fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000202fc 4e 94                    |N       |		JSR	(A4)
000202fe de c4                    |        |		ADDA.W	D4,A7
00020300 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00020304 b0 c1                    |        |		CMPA.W	D1,A0
00020306 67 48                    |gH      |		BEQ	0x20350
00020308 9e c5                    |        |		SUBA.W	D5,A7
0002030a 22 4f                    |"O      |		MOVEA.L	A7,A1
0002030c 45 fa fe 0a              |E       |		LEA.L	0x20118,A2
00020310 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00020312 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020314 51 c8 ff fc              |Q       |		DBF	D0,0x20312
00020318 9e c3                    |        |		SUBA.W	D3,A7
0002031a 22 4f                    |"O      |		MOVEA.L	A7,A1
0002031c 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00020320 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00020322 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00020324 51 c8 ff fc              |Q       |		DBF	D0,0x20322
00020328 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002032a 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
0002032e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020330 3f 02                    |?       |		MOVE.W	D2,-(A7)
00020332 4e 93                    |N       |		JSR	(A3)
00020334 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020336 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002033a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002033c 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002033e 4e 93                    |N       |		JSR	(A3)
00020340 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020342 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020348 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002034a 4e 94                    |N       |		JSR	(A4)
0002034c de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00020350 9e c5                    |        |		SUBA.W	D5,A7
00020352 20 4f                    | O      |		MOVEA.L	A7,A0
00020354 43 fa fd d0              |C       |		LEA.L	0x20126,A1
00020358 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002035a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002035c 51 c8 ff fc              |Q       |		DBF	D0,0x2035a
00020360 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020362 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00020366 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020368 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002036a 4e 93                    |N       |		JSR	(A3)
0002036c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002036e 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00020372 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00020378 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002037a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00020380 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020382 4e 94                    |N       |		JSR	(A4)
00020384 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00020386 20 4f                    | O      |		MOVEA.L	A7,A0
00020388 43 fa fd bc              |C       |		LEA.L	0x20146,A1
0002038c 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002038e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020390 51 c8 ff fc              |Q       |		DBF	D0,0x2038e
00020394 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020398 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002039a 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
0002039e 3f 01                    |?       |		MOVE.W	D1,-(A7)
000203a0 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
000203a4 4e 93                    |N       |		JSR	(A3)
000203a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000203a8 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
000203ae de c3                    |        |		ADDA.W	D3,A7
000203b0 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
000203b4 4e 5e                    |N^      |		UNLK	A6
000203b6 4e 75                    |Nu      |		RTS
000203b8 ; --------------------------------------------------------------------------------------
000203b8 ; OMSI PASCAL Function
000203b8 ;    <LVAR  0x008 1(r)>
000203b8 ; --------------------------------------------------------------------------------------
000203b8					PROG_FAIL:
000203b8 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
000203bc bf d5                    |        |		CMPA.L	(A5),A7
000203be 62 06                    |b       |		BHI	0x203c6
000203c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000203c4 4e 76                    |Nv      |		TRAPV
000203c6 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000203ca 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000203ce 41 fa fd 9c              |A       |		LEA.L	0x2016c,A0
000203d2 70 06                    |p       |		MOVEQ.L	#0x06,D0
000203d4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000203d6 51 c8 ff fc              |Q       |		DBF	D0,0x203d4
000203da 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000203de 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000203e0 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
000203e4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000203e8 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000203ec 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000203f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000203f4 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
000203f8 48 80                    |H       |		EXTB.W	D0
000203fa 48 c0                    |H       |		EXTW.L	D0
000203fc 2f 00                    |/       |		MOVE.L	D0,-(A7)
000203fe 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00020404 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020406 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002040c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002040e 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00020414 de fc 00 14              |        |		ADDA.W	#0x14,A7
00020418 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0002041c 4e 5e                    |N^      |		UNLK	A6
0002041e 4e 75                    |Nu      |		RTS
00020420 ; --------------------------------------------------------------------------------------
00020420 ; OMSI PASCAL Function
00020420 ;    <LVAR  0x016 1(r)>
00020420 ;    <LVAR  0x012 4(r)>
00020420 ;    <LVAR  0x010 1(r)>
00020420 ;    <LVAR  0x00e 1(r)>
00020420 ;    <LVAR  0x00c 1(r)>
00020420 ;    <LVAR  0x008 4(r)>
00020420 ;    <LVAR -0x004 @>
00020420 ; --------------------------------------------------------------------------------------
00020420 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00020424 bf d5                    |        |		CMPA.L	(A5),A7
00020426 62 06                    |b       |		BHI	0x2042e
00020428 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002042c 4e 76                    |Nv      |		TRAPV
0002042e de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00020432 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
00020436 45 f9 00 01 05 02        |E       |		LEA.L	IPC_PutBool(a : Bool),A2
0002043c 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
0002043e 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
00020444 2f 2e 00 12              |/.      |		MOVE.L	(A6+0x12),-(A7)
00020448 4e b9 00 01 05 08        |N       |		JSR	IPC_PutString(a : String)
0002044e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020450 1e ae 00 10              |        |		MOVE.B	(A6+0x10),(A7)
00020454 4e 92                    |N       |		JSR	(A2)
00020456 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020458 4a 2e 00 16              |J.      |		TST.B	(A6+0x16)
0002045c 66 0e                    |f       |		BNE	0x2046c
0002045e 1f 2e 00 0e              | .      |		MOVE.B	(A6+0xe),-(A7)
00020462 4e 92                    |N       |		JSR	(A2)
00020464 1e ae 00 0c              |        |		MOVE.B	(A6+0xc),(A7)
00020468 4e 92                    |N       |		JSR	(A2)
0002046a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002046c 4e b9 00 01 05 14        |N       |		JSR	IPC_PutEnd(void)
00020472 4a 2e 00 16              |J.      |		TST.B	(A6+0x16)
00020476 67 12                    |g       |		BEQ	0x2048a
00020478 9e c1                    |        |		SUBA.W	D1,A7
0002047a 20 4f                    | O      |		MOVEA.L	A7,A0
0002047c 43 fa fc ee              |C       |		LEA.L	0x2016c,A1
00020480 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020482 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020484 51 c8 ff fc              |Q       |		DBF	D0,0x20482
00020488 60 10                    |`       |		BRA	0x2049a
0002048a 9e c1                    |        |		SUBA.W	D1,A7
0002048c 20 4f                    | O      |		MOVEA.L	A7,A0
0002048e 43 fa fc e6              |C       |		LEA.L	0x20176,A1
00020492 70 08                    |p       |		MOVEQ.L	#0x08,D0
00020494 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020496 51 c8 ff fc              |Q       |		DBF	D0,0x20494
0002049a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002049c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000204a0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000204a4 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
000204a8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000204ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000204b0 48 78 00 01              |Hx      |		PEA.L	0x1
000204b4 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
000204b8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000204bc 4e b9 00 01 03 b0        |N       |		JSR	PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
000204c2 de fc 00 18              |        |		ADDA.W	#0x18,A7
000204c6 4e b9 00 01 05 38        |N    8  |		JSR	IPC_Init(void)
000204cc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000204d0 48 50                    |HP      |		PEA.L	(A0)
000204d2 4e b9 00 01 05 26        |N    &  |		JSR	IPC_GetBool() : Bool
000204d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000204da 4e b9 00 01 05 1a        |N       |		JSR	IPC_GetEnd(void)
000204e0 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
000204e4 4e 5e                    |N^      |		UNLK	A6
000204e6 4e 75                    |Nu      |		RTS
000204e8 ; --------------------------------------------------------------------------------------
000204e8 ; OMSI PASCAL Function
000204e8 ;    <LVAR  0x010 4(w)>
000204e8 ;    <LVAR  0x00c 4(r)>
000204e8 ;    <LVAR  0x008 4(r)>
000204e8 ;    <LVAR -0x004 @ 4(r)>
000204e8 ; --------------------------------------------------------------------------------------
000204e8 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8		; Manual
000204ec bf d5                    |        |		CMPA.L	(A5),A7
000204ee 62 06                    |b       |		BHI	0x204f6
000204f0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000204f4 4e 76                    |Nv      |		TRAPV
000204f6 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
000204fa 48 e7 c3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D1+D0,-(A7)
000204fe 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00020502 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00020504 48 51                    |HQ      |		PEA.L	(A1)
00020506 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
0002050c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002050e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00020510 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00020514 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00020518 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002051c 20 07                    |        |		MOVE.L	D7,D0
0002051e e5 80                    |        |		ASL.L	#0x2,D0
00020520 2f 00                    |/       |		MOVE.L	D0,-(A7)
00020522 48 78 00 04              |Hx      |		PEA.L	0x4
00020526 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
0002052c de fc 00 10              |        |		ADDA.W	#0x10,A7
00020530 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00020536 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020538 2c 1f                    |,       |		MOVE.L	(A7)+,D6
0002053a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002053c 20 06                    |        |		MOVE.L	D6,D0
0002053e 52 80                    |R       |		ADDQ.L	#0x1,D0
00020540 53 80                    |S       |		SUBQ.L	#0x1,D0
00020542 b0 81                    |        |		CMP.L	D1,D0
00020544 63 02                    |c       |		BLS	0x20548
00020546 4e 4f                    |NO      |		TRAP	#15
00020548 41 fa fc 58              |A  X    |		LEA.L	0x201a2,A0
0002054c 1f 30 08 00              | 0      |		MOVE.B	(A0+D0.L),-(A7)
00020550 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00020556 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020558 0c 87 00 00 00 03        |        |		CMPI.L	#0x00000003,D7
0002055e 67 10                    |g       |		BEQ	0x20570
00020560 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
00020566 67 08                    |g       |		BEQ	0x20570
00020568 0c 87 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D7
0002056e 66 0e                    |f       |		BNE	0x2057e
00020570 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00020572 1f 3c 00 5f              | < _    |		MOVE.B	#0x5f,-(A7)
00020576 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
0002057c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002057e 52 87                    |R       |		ADDQ.L	#0x1,D7
00020580 be 81                    |        |		CMP.L	D1,D7
00020582 6f 8c                    |o       |		BLE	0x20510
00020584 2d 51 00 10              |-Q      |		MOVE.L	(A1),(A6+0x10)
00020588 4c df 03 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1
0002058c 4e 5e                    |N^      |		UNLK	A6
0002058e 4e 75                    |Nu      |		RTS
00020590 ; --------------------------------------------------------------------------------------
00020590 ; OMSI PASCAL Function
00020590 ;    <LVAR  0x008 4(r)>
00020590 ; --------------------------------------------------------------------------------------
00020590 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec		; Manual
00020594 bf d5                    |        |		CMPA.L	(A5),A7
00020596 62 06                    |b       |		BHI	0x2059e
00020598 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002059c 4e 76                    |Nv      |		TRAPV
0002059e de fc 00 14              |        |		ADDA.W	#0x14,A7
000205a2 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
000205a6 41 f9 00 02 29 9c        |A   )   |		LEA.L	0x2299c,A0
000205ac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000205ae 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000205b0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000205b4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000205ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000205bc 20 9f                    |        |		MOVE.L	(A7)+,(A0)
000205be 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
000205c2 4e 5e                    |N^      |		UNLK	A6
000205c4 4e 75                    |Nu      |		RTS
000205c6 ; --------------------------------------------------------------------------------------
000205c6 ; OMSI PASCAL Function
000205c6 ;    <LVAR  0x010 4(r)>
000205c6 ;    <LVAR  0x00c 4(r)>
000205c6 ;    <LVAR  0x008 4(r)>
000205c6 ; --------------------------------------------------------------------------------------
000205c6 4e 56 ff b6              |NV      |		LINK.W	A6,#0xffb6		; Manual
000205ca bf d5                    |        |		CMPA.L	(A5),A7
000205cc 62 06                    |b       |		BHI	0x205d4
000205ce 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000205d2 4e 76                    |Nv      |		TRAPV
000205d4 de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
000205d8 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
000205dc 41 fa ff b2              |A       |		LEA.L	0x20590,A0
000205e0 43 f9 00 01 02 c4        |C       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A1
000205e6 70 01                    |p       |		MOVEQ.L	#0x01,D0
000205e8 72 02                    |r       |		MOVEQ.L	#0x02,D1
000205ea 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000205ec 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000205ee 7a 00                    |z       |		MOVEQ.L	#0x00,D5
000205f0 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000205f4 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000205f8 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000205fc 2f 05                    |/       |		MOVE.L	D5,-(A7)
000205fe 48 78 00 01              |Hx      |		PEA.L	0x1
00020602 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
00020608 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002060c 2e ba fb f2              |.       |		MOVE.L	0x20200,(A7)
00020610 2f 3a fb ea              |/:      |		MOVE.L	0x201fc,-(A7)
00020614 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
0002061a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002061e 4a 1f                    |J       |		TST.B	(A7)+
00020620 66 3e                    |f>      |		BNE	0x20660
00020622 4a 87                    |J       |		TST.L	D7
00020624 66 34                    |f4      |		BNE	0x2065a
00020626 4a 06                    |J       |		TST.B	D6
00020628 67 18                    |g       |		BEQ	0x20642
0002062a 3f 3a fb 86              |?:      |		MOVE.W	0x201b2,-(A7)
0002062e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00020630 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020634 3f 00                    |?       |		MOVE.W	D0,-(A7)
00020636 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020638 4e 91                    |N       |		JSR	(A1)
0002063a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002063c 4e 90                    |N       |		JSR	(A0)
0002063e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020640 60 08                    |`       |		BRA	0x2064a
00020642 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00020646 4e 90                    |N       |		JSR	(A0)
00020648 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002064a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002064c 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002064e 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00020654 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020656 4e 90                    |N       |		JSR	(A0)
00020658 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002065a 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0002065c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002065e 60 2c                    |`,      |		BRA	0x2068c
00020660 be 80                    |        |		CMP.L	D0,D7
00020662 6f 26                    |o&      |		BLE	0x2068a
00020664 3f 3a fb 4e              |?: N    |		MOVE.W	0x201b4,-(A7)
00020668 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002066a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002066e 3f 00                    |?       |		MOVE.W	D0,-(A7)
00020670 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020672 4e 91                    |N       |		JSR	(A1)
00020674 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020676 4e 90                    |N       |		JSR	(A0)
00020678 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002067a 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002067c 53 97                    |S       |		SUBQ.L	#0x1,(A7)
0002067e 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00020684 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020686 4e 90                    |N       |		JSR	(A0)
00020688 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002068a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002068c 52 85                    |R       |		ADDQ.L	#0x1,D5
0002068e 0c 85 00 00 00 3f        |     ?  |		CMPI.L	#0x0000003f,D5
00020694 6f 00 ff 5a              |o  Z    |		BLE	0x205f0
00020698 be 80                    |        |		CMP.L	D0,D7
0002069a 6f 18                    |o       |		BLE	0x206b4
0002069c 2f 3a fb 18              |/:      |		MOVE.L	0x201b6,-(A7)
000206a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000206a2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000206a6 3f 00                    |?       |		MOVE.W	D0,-(A7)
000206a8 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
000206ac 4e 91                    |N       |		JSR	(A1)
000206ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000206b0 4e 90                    |N       |		JSR	(A0)
000206b2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000206b4 4a 06                    |J       |		TST.B	D6
000206b6 67 16                    |g       |		BEQ	0x206ce
000206b8 3f 3a fb 00              |?:      |		MOVE.W	0x201ba,-(A7)
000206bc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000206be 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000206c2 3f 00                    |?       |		MOVE.W	D0,-(A7)
000206c4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000206c6 4e 91                    |N       |		JSR	(A1)
000206c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000206ca 4e 90                    |N       |		JSR	(A0)
000206cc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000206ce 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
000206d2 4e 5e                    |N^      |		UNLK	A6
000206d4 4e 75                    |Nu      |		RTS
000206d6 ; --------------------------------------------------------------------------------------
000206d6 ; OMSI PASCAL Function
000206d6 ;    <LVAR  0x014 4(r)>
000206d6 ;    <LVAR  0x010 4(r)>
000206d6 ;    <LVAR  0x00c 4(r)>
000206d6 ;    <LVAR  0x008 4(r)>
000206d6 ; --------------------------------------------------------------------------------------
000206d6 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
000206da bf d5                    |        |		CMPA.L	(A5),A7
000206dc 62 06                    |b       |		BHI	0x206e4
000206de 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000206e2 4e 76                    |Nv      |		TRAPV
000206e4 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
000206e8 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
000206ec 41 f9 00 01 02 c4        |A       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A0
000206f2 43 fa fe d2              |C       |		LEA.L	0x205c6,A1
000206f6 70 01                    |p       |		MOVEQ.L	#0x01,D0
000206f8 72 06                    |r       |		MOVEQ.L	#0x06,D1
000206fa 74 10                    |t       |		MOVEQ.L	#0x10,D2
000206fc 3f 3a fa c2              |?:      |		MOVE.W	0x201c0,-(A7)
00020700 3f 3a fa bc              |?:      |		MOVE.W	0x201be,-(A7)
00020704 3f 3a fa b6              |?:      |		MOVE.W	0x201bc,-(A7)
00020708 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002070a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002070e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00020712 48 78 00 3d              |Hx =    |		PEA.L	0x3d
00020716 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
0002071c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002071e 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00020722 3f 00                    |?       |		MOVE.W	D0,-(A7)
00020724 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020726 4e 90                    |N       |		JSR	(A0)
00020728 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002072a 4e 91                    |N       |		JSR	(A1)
0002072c de c2                    |        |		ADDA.W	D2,A7
0002072e 3e ba fa 96              |>       |		MOVE.W	0x201c6,(A7)
00020732 3f 3a fa 90              |?:      |		MOVE.W	0x201c4,-(A7)
00020736 3f 3a fa 8a              |?:      |		MOVE.W	0x201c2,-(A7)
0002073a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002073c 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
00020740 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00020744 2f 3a fa f2              |/:      |		MOVE.L	0x20238,-(A7)
00020748 2f 3a fa ea              |/:      |		MOVE.L	0x20234,-(A7)
0002074c 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00020752 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00020756 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002075a 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002075c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002075e 4e 90                    |N       |		JSR	(A0)
00020760 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020762 4e 91                    |N       |		JSR	(A1)
00020764 de c2                    |        |		ADDA.W	D2,A7
00020766 3e ba fa 64              |>  d    |		MOVE.W	0x201cc,(A7)
0002076a 3f 3a fa 5e              |?: ^    |		MOVE.W	0x201ca,-(A7)
0002076e 3f 3a fa 58              |?: X    |		MOVE.W	0x201c8,-(A7)
00020772 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020774 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
00020778 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002077c 48 78 00 20              |Hx      |		PEA.L	0x20
00020780 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00020786 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020788 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002078c 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002078e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00020790 4e 90                    |N       |		JSR	(A0)
00020792 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020794 4e 91                    |N       |		JSR	(A1)
00020796 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002079a 2e b9 00 02 29 9c        |.   )   |		MOVE.L	0x2299c,(A7)
000207a0 1f 3c 00 5c              | < \    |		MOVE.B	#0x5c,-(A7)
000207a4 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000207aa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000207ac 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
000207b0 4e 5e                    |N^      |		UNLK	A6
000207b2 4e 75                    |Nu      |		RTS
000207b4 ; --------------------------------------------------------------------------------------
000207b4 ; OMSI PASCAL Function
000207b4 ;    <LVAR  0x008 1(r)>
000207b4 ; --------------------------------------------------------------------------------------
000207b4 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
000207b8 bf d5                    |        |		CMPA.L	(A5),A7
000207ba 62 06                    |b       |		BHI	0x207c2
000207bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000207c0 4e 76                    |Nv      |		TRAPV
000207c2 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000207c6 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000207ca 45 f9 00 02 29 97        |E   )   |		LEA.L	0x22997,A2
000207d0 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
000207d4 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
000207d8 4e b9 00 01 04 8a        |N       |		JSR	DiProcCmd(board : Byte; cmd : Byte)
000207de 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000207e0 14 ae 00 08              |        |		MOVE.B	(A6+0x8),(A2)
000207e4 42 27                    |B'      |		CLR.B	-(A7)
000207e6 2f 39 00 02 29 98        |/9  )   |		MOVE.L	0x22998,-(A7)
000207ec 2f 39 00 02 29 9c        |/9  )   |		MOVE.L	0x2299c,-(A7)
000207f2 1f 12                    |        |		MOVE.B	(A2),-(A7)
000207f4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000207f6 20 4f                    | O      |		MOVEA.L	A7,A0
000207f8 43 f9 00 02 29 8f        |C   )   |		LEA.L	0x2298f,A1
000207fe 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020800 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020802 51 c8 ff fc              |Q       |		DBF	D0,0x20800
00020806 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
0002080c de fc 00 14              |        |		ADDA.W	#0x14,A7
00020810 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00020814 4e 5e                    |N^      |		UNLK	A6
00020816 4e 75                    |Nu      |		RTS
00020818 ; --------------------------------------------------------------------------------------
00020818 ; OMSI PASCAL Function
00020818 ;    <LVAR  0x00e 1(r)>
00020818 ;    <LVAR  0x00c 1(r)>
00020818 ;    <LVAR  0x00a 1(r)>
00020818 ;    <LVAR  0x008 1(r)>
00020818 ; --------------------------------------------------------------------------------------
00020818 4e 56 ff fa              |NV      |		LINK.W	A6,#0xfffa
0002081c bf d5                    |        |		CMPA.L	(A5),A7
0002081e 62 06                    |b       |		BHI	0x20826
00020820 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020824 4e 76                    |Nv      |		TRAPV
00020826 de fc 00 06              |        |		ADDA.W	#0x6,A7
0002082a 13 ee 00 0c 00 02 29 8f  |      ) |		MOVE.B	(A6+0xc),0x2298f
00020832 13 ee 00 0a 00 02 29 90  |      ) |		MOVE.B	(A6+0xa),0x22990
0002083a 13 ee 00 08 00 02 29 91  |      ) |		MOVE.B	(A6+0x8),0x22991
00020842 1f 2e 00 0e              | .      |		MOVE.B	(A6+0xe),-(A7)
00020846 4e ba ff 6c              |N  l    |		JSR	0x207b4
0002084a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002084c 4e 5e                    |N^      |		UNLK	A6
0002084e 4e 75                    |Nu      |		RTS
00020850 ; --------------------------------------------------------------------------------------
00020850 ; OMSI PASCAL Function
00020850 ;    <LVAR  0x01a 4(r)>
00020850 ;    <LVAR  0x016 4(r)>
00020850 ;    <LVAR  0x012 4(r)>
00020850 ;    <LVAR  0x00e 4(r)>
00020850 ;    <LVAR  0x00c 1(r)>
00020850 ;    <LVAR  0x00a 1(r)>
00020850 ;    <LVAR  0x008 1(r)>
00020850 ; --------------------------------------------------------------------------------------
00020850 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00020854 bf d5                    |        |		CMPA.L	(A5),A7
00020856 62 06                    |b       |		BHI	0x2085e
00020858 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002085c 4e 76                    |Nv      |		TRAPV
0002085e de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00020862 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00020866 70 10                    |p       |		MOVEQ.L	#0x10,D0
00020868 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002086a 2f 2e 00 12              |/.      |		MOVE.L	(A6+0x12),-(A7)
0002086e 2f 2e 00 0e              |/.      |		MOVE.L	(A6+0xe),-(A7)
00020872 2f 3a f9 8c              |/:      |		MOVE.L	0x20200,-(A7)
00020876 2f 3a f9 84              |/:      |		MOVE.L	0x201fc,-(A7)
0002087a 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00020880 de c0                    |        |		ADDA.W	D0,A7
00020882 4a 1f                    |J       |		TST.B	(A7)+
00020884 67 1e                    |g       |		BEQ	0x208a4
00020886 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020888 2f 2e 00 1a              |/.      |		MOVE.L	(A6+0x1a),-(A7)
0002088c 2f 2e 00 16              |/.      |		MOVE.L	(A6+0x16),-(A7)
00020890 2f 3a f9 6e              |/: n    |		MOVE.L	0x20200,-(A7)
00020894 2f 3a f9 66              |/: f    |		MOVE.L	0x201fc,-(A7)
00020898 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
0002089e de c0                    |        |		ADDA.W	D0,A7
000208a0 4a 1f                    |J       |		TST.B	(A7)+
000208a2 66 2c                    |f,      |		BNE	0x208d0
000208a4 2f 2e 00 1a              |/.      |		MOVE.L	(A6+0x1a),-(A7)
000208a8 2f 2e 00 16              |/.      |		MOVE.L	(A6+0x16),-(A7)
000208ac 2f 2e 00 12              |/.      |		MOVE.L	(A6+0x12),-(A7)
000208b0 2f 2e 00 0e              |/.      |		MOVE.L	(A6+0xe),-(A7)
000208b4 4e ba fe 20              |N       |		JSR	0x206d6
000208b8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000208bc 1e ae 00 0c              |        |		MOVE.B	(A6+0xc),(A7)
000208c0 1f 2e 00 0a              | .      |		MOVE.B	(A6+0xa),-(A7)
000208c4 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
000208c8 42 27                    |B'      |		CLR.B	-(A7)
000208ca 4e ba ff 4c              |N  L    |		JSR	0x20818
000208ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000208d0 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000208d4 4e 5e                    |N^      |		UNLK	A6
000208d6 4e 75                    |Nu      |		RTS
000208d8 ; --------------------------------------------------------------------------------------
000208d8 ; OMSI PASCAL Function
000208d8 ;    <LVAR  0x008 2(r)>
000208d8 ; --------------------------------------------------------------------------------------
000208d8 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
000208dc bf d5                    |        |		CMPA.L	(A5),A7
000208de 62 06                    |b       |		BHI	0x208e6
000208e0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000208e4 4e 76                    |Nv      |		TRAPV
000208e6 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000208ea 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
000208ee 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
000208f2 43 f9 00 01 04 c0        |C       |		LEA.L	HasBoard(diproc_addr: Byte) : Byte,A1
000208f8 45 f9 00 01 04 8a        |E       |		LEA.L	DiProcCmd(board : Byte; cmd : Byte),A2
000208fe 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
00020900 72 02                    |r       |		MOVEQ.L	#0x02,D1
00020902 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020904 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020906 1f 07                    |        |		MOVE.B	D7,-(A7)
00020908 4e 91                    |N       |		JSR	(A1)
0002090a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002090c 4a 1f                    |J       |		TST.B	(A7)+
0002090e 67 0a                    |g       |		BEQ	0x2091a
00020910 1f 07                    |        |		MOVE.B	D7,-(A7)
00020912 4e b9 00 02 27 ee        |N   '   |		JSR	0x227ee
00020918 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002091a 52 07                    |R       |		ADDQ.B	#0x1,D7
0002091c be 00                    |        |		CMP.B	D0,D7
0002091e 6f e4                    |o       |		BLE	0x20904
00020920 3f 10                    |?       |		MOVE.W	(A0),-(A7)
00020922 4e b9 00 02 24 8e        |N   $   |		JSR	exp_PREP_RUN.TYP(Sw_2)
00020928 3e 90                    |>       |		MOVE.W	(A0),(A7)
0002092a 4e b9 00 02 25 00        |N   %   |		JSR	exp_PREP_RUN.VAL(Sw_2)
00020930 3e 90                    |>       |		MOVE.W	(A0),(A7)
00020932 4e b9 00 02 23 3a        |N   #:  |		JSR	exp_PREP_RUN.FIU(Sw_2)
00020938 3e 90                    |>       |		MOVE.W	(A0),(A7)
0002093a 4e b9 00 02 23 e4        |N   #   |		JSR	exp_PREP_RUN.SEQ(Sw_2)
00020940 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020942 3f 10                    |?       |		MOVE.W	(A0),-(A7)
00020944 4e b9 00 02 29 6c        |N   )l  |		JSR	exp_PREP_RUN.IOC(Sw_2)
0002094a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002094c 4e b9 00 02 23 8c        |N   #   |		JSR	exp_FREEZE_WORLD.FIU()
00020952 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020954 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020956 1f 07                    |        |		MOVE.B	D7,-(A7)
00020958 4e 91                    |N       |		JSR	(A1)
0002095a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002095c 4a 1f                    |J       |		TST.B	(A7)+
0002095e 67 0a                    |g       |		BEQ	0x2096a
00020960 1f 07                    |        |		MOVE.B	D7,-(A7)
00020962 4e b9 00 02 26 24        |N   &$  |		JSR	0x22624
00020968 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002096a 52 07                    |R       |		ADDQ.B	#0x1,D7
0002096c be 00                    |        |		CMP.B	D0,D7
0002096e 6f e4                    |o       |		BLE	0x20954
00020970 4e b9 00 02 24 72        |N   $r  |		JSR	exp_RUN_NOCHECK.TYP()
00020976 4e b9 00 02 24 e4        |N   $   |		JSR	exp_RUN_NOCHECK.VAL()
0002097c 4e b9 00 02 23 ca        |N   #   |		JSR	exp_RUN_CHECK.SEQ()
00020982 4e b9 00 02 29 50        |N   )P  |		JSR	exp_RUN_NOCHECK.IOC()
00020988 4e b9 00 02 23 02        |N   #   |		JSR	exp_RUN_NOCHECK.FIU()
0002098e 48 78 02 8c              |Hx      |		PEA.L	0x28c
00020992 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00020998 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002099a 4e b9 00 02 23 8c        |N   #   |		JSR	exp_FREEZE_WORLD.FIU()
000209a0 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
000209a4 1f 01                    |        |		MOVE.B	D1,-(A7)
000209a6 4e 92                    |N       |		JSR	(A2)
000209a8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000209aa 1e bc 00 08              |        |		MOVE.B	#0x08,(A7)
000209ae 1f 01                    |        |		MOVE.B	D1,-(A7)
000209b0 4e 92                    |N       |		JSR	(A2)
000209b2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000209b4 1e bc 00 03              |        |		MOVE.B	#0x03,(A7)
000209b8 1f 01                    |        |		MOVE.B	D1,-(A7)
000209ba 4e 92                    |N       |		JSR	(A2)
000209bc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000209be 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000209c0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000209c2 1f 07                    |        |		MOVE.B	D7,-(A7)
000209c4 4e 91                    |N       |		JSR	(A1)
000209c6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000209c8 4a 1f                    |J       |		TST.B	(A7)+
000209ca 67 0a                    |g       |		BEQ	0x209d6
000209cc 1f 07                    |        |		MOVE.B	D7,-(A7)
000209ce 4e b9 00 02 28 a4        |N   (   |		JSR	0x228a4
000209d4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000209d6 52 07                    |R       |		ADDQ.B	#0x1,D7
000209d8 be 00                    |        |		CMP.B	D0,D7
000209da 6f e4                    |o       |		BLE	0x209c0
000209dc 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
000209e0 4e 5e                    |N^      |		UNLK	A6
000209e2 4e 75                    |Nu      |		RTS
000209e4 ; --------------------------------------------------------------------------------------
000209e4 ; OMSI PASCAL Function
000209e4 ;    <LVAR  0x010 2(r)>
000209e4 ;    <LVAR  0x00c 4(r)>
000209e4 ;    <LVAR  0x008 4(r)>
000209e4 ;    <LVAR -0x004 @ 1(r)>
000209e4 ;    <LVAR -0x006 @ 2(r)>
000209e4 ;    <LVAR -0x007 @ 1(r)>
000209e4 ;    <LVAR -0x008 @>
000209e4 ;    <LVAR -0x009 @>
000209e4 ;    <LVAR -0x00a @ 1(r)>
000209e4 ; --------------------------------------------------------------------------------------
000209e4 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
000209e8 bf d5                    |        |		CMPA.L	(A5),A7
000209ea 62 06                    |b       |		BHI	0x209f2
000209ec 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000209f0 4e 76                    |Nv      |		TRAPV
000209f2 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
000209f6 48 e7 ff c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000209fa 43 ee ff f6              |C       |		LEA.L	(A6-0xa),A1
000209fe 74 0f                    |t       |		MOVEQ.L	#0x0f,D2
00020a00 36 3c 00 ff              |6<      |		MOVE.W	#0xff,D3
00020a04 78 0c                    |x       |		MOVEQ.L	#0x0c,D4
00020a06 42 27                    |B'      |		CLR.B	-(A7)
00020a08 48 51                    |HQ      |		PEA.L	(A1)
00020a0a 4e b9 00 02 22 c8        |N   "   |		JSR	exp_READ_PAREG.FIU(Sw_1, &Sr_1)
00020a10 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020a12 42 80                    |B       |		CLR.L	D0
00020a14 10 11                    |        |		MOVE.B	(A1),D0
00020a16 3e 00                    |>       |		MOVE.W	D0,D7
00020a18 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00020a1c 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020a1e 4a 10                    |J       |		TST.B	(A0)
00020a20 66 08                    |f       |		BNE	0x20a2a
00020a22 32 07                    |2       |		MOVE.W	D7,D1
00020a24 02 41 00 10              | A      |		ANDI.W	#0x0010,D1
00020a28 66 02                    |f       |		BNE	0x20a2c
00020a2a 52 00                    |R       |		ADDQ.B	#0x1,D0
00020a2c 10 80                    |        |		MOVE.B	D0,(A0)
00020a2e 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00020a30 30 07                    |0       |		MOVE.W	D7,D0
00020a32 00 40 00 18              | @      |		ORI.W	#0x0018,D0
00020a36 b0 43                    | C      |		CMP.W	D3,D0
00020a38 67 02                    |g       |		BEQ	0x20a3c
00020a3a 52 06                    |R       |		ADDQ.B	#0x1,D6
00020a3c 42 27                    |B'      |		CLR.B	-(A7)
00020a3e 48 51                    |HQ      |		PEA.L	(A1)
00020a40 4e b9 00 02 29 32        |N   )2  |		JSR	exp_READ_PAREG.IOC(Sw_1, &Sr_1)
00020a46 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020a48 42 80                    |B       |		CLR.L	D0
00020a4a 10 11                    |        |		MOVE.B	(A1),D0
00020a4c 3e 00                    |>       |		MOVE.W	D0,D7
00020a4e 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020a50 4a 06                    |J       |		TST.B	D6
00020a52 66 08                    |f       |		BNE	0x20a5c
00020a54 32 07                    |2       |		MOVE.W	D7,D1
00020a56 c2 42                    | B      |		AND.W	D2,D1
00020a58 b2 42                    | B      |		CMP.W	D2,D1
00020a5a 67 02                    |g       |		BEQ	0x20a5e
00020a5c 52 00                    |R       |		ADDQ.B	#0x1,D0
00020a5e 1c 00                    |        |		MOVE.B	D0,D6
00020a60 48 51                    |HQ      |		PEA.L	(A1)
00020a62 4e b9 00 02 24 54        |N   $T  |		JSR	exp_READ_PARITY.TYP(&Sr_1)
00020a68 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a6a 42 80                    |B       |		CLR.L	D0
00020a6c 10 11                    |        |		MOVE.B	(A1),D0
00020a6e 3e 00                    |>       |		MOVE.W	D0,D7
00020a70 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020a72 4a 06                    |J       |		TST.B	D6
00020a74 66 14                    |f       |		BNE	0x20a8a
00020a76 32 07                    |2       |		MOVE.W	D7,D1
00020a78 82 42                    | B      |		OR.W	D2,D1
00020a7a b2 43                    | C      |		CMP.W	D3,D1
00020a7c 66 0c                    |f       |		BNE	0x20a8a
00020a7e 32 07                    |2       |		MOVE.W	D7,D1
00020a80 02 41 00 06              | A      |		ANDI.W	#0x0006,D1
00020a84 0c 41 00 06              | A      |		CMPI.W	#0x0006,D1
00020a88 66 02                    |f       |		BNE	0x20a8c
00020a8a 52 00                    |R       |		ADDQ.B	#0x1,D0
00020a8c 1c 00                    |        |		MOVE.B	D0,D6
00020a8e 48 51                    |HQ      |		PEA.L	(A1)
00020a90 4e b9 00 02 24 c6        |N   $   |		JSR	exp_READ_PARITY.VAL(&Sr_1)
00020a96 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020a98 42 80                    |B       |		CLR.L	D0
00020a9a 10 11                    |        |		MOVE.B	(A1),D0
00020a9c 3e 00                    |>       |		MOVE.W	D0,D7
00020a9e 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020aa0 4a 06                    |J       |		TST.B	D6
00020aa2 66 10                    |f       |		BNE	0x20ab4
00020aa4 32 07                    |2       |		MOVE.W	D7,D1
00020aa6 82 42                    | B      |		OR.W	D2,D1
00020aa8 b2 43                    | C      |		CMP.W	D3,D1
00020aaa 66 08                    |f       |		BNE	0x20ab4
00020aac 32 07                    |2       |		MOVE.W	D7,D1
00020aae c2 44                    | D      |		AND.W	D4,D1
00020ab0 b2 44                    | D      |		CMP.W	D4,D1
00020ab2 66 02                    |f       |		BNE	0x20ab6
00020ab4 52 00                    |R       |		ADDQ.B	#0x1,D0
00020ab6 1c 00                    |        |		MOVE.B	D0,D6
00020ab8 48 51                    |HQ      |		PEA.L	(A1)
00020aba 4e b9 00 02 24 14        |N   $   |		JSR	exp_GET_MISC_ERRORS.SEQ(&Sr_1)
00020ac0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020ac2 42 80                    |B       |		CLR.L	D0
00020ac4 10 11                    |        |		MOVE.B	(A1),D0
00020ac6 3e 00                    |>       |		MOVE.W	D0,D7
00020ac8 70 00                    |p       |		MOVEQ.L	#0x00,D0
00020aca 4a 06                    |J       |		TST.B	D6
00020acc 66 0a                    |f       |		BNE	0x20ad8
00020ace 32 07                    |2       |		MOVE.W	D7,D1
00020ad0 00 41 00 e0              | A      |		ORI.W	#0x00e0,D1
00020ad4 b2 43                    | C      |		CMP.W	D3,D1
00020ad6 67 02                    |g       |		BEQ	0x20ada
00020ad8 52 00                    |R       |		ADDQ.B	#0x1,D0
00020ada 1c 00                    |        |		MOVE.B	D0,D6
00020adc 7a 0c                    |z       |		MOVEQ.L	#0x0c,D5
00020ade 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020ae0 1f 05                    |        |		MOVE.B	D5,-(A7)
00020ae2 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00020ae8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020aea 4a 1f                    |J       |		TST.B	(A7)+
00020aec 67 3a                    |g:      |		BEQ	0x20b28
00020aee 1f 05                    |        |		MOVE.B	D5,-(A7)
00020af0 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00020af4 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00020af8 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
00020afc 4e b9 00 02 25 3a        |N   %:  |		JSR	READ_PARITY_MEMBOARD(adr : Byte; VAR TAGSTORE0_ERROR : Byte; VAR TAGSTORE1_ERROR : Byte; VAR ADDRESS_ERROR : Byte)
00020b02 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00020b06 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020b0a 10 05                    |        |		MOVE.B	D5,D0
00020b0c 48 80                    |H       |		EXTB.W	D0
00020b0e 90 44                    | D      |		SUB.W	D4,D0
00020b10 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00020b14 72 00                    |r       |		MOVEQ.L	#0x00,D1
00020b16 4a 30 00 00              |J0      |		TST.B	(A0+D0.W)
00020b1a 66 06                    |f       |		BNE	0x20b22
00020b1c 4a 2e ff f9              |J.      |		TST.B	(A6-0x7)
00020b20 67 02                    |g       |		BEQ	0x20b24
00020b22 52 01                    |R       |		ADDQ.B	#0x1,D1
00020b24 11 81 00 00              |        |		MOVE.B	D1,(A0+D0.W)
00020b28 52 05                    |R       |		ADDQ.B	#0x1,D5
00020b2a ba 02                    |        |		CMP.B	D2,D5
00020b2c 6f b0                    |o       |		BLE	0x20ade
00020b2e 4a 06                    |J       |		TST.B	D6
00020b30 67 0c                    |g       |		BEQ	0x20b3e
00020b32 1f 3c 00 01              | <      |		MOVE.B	#0x01,-(A7)
00020b36 4e ba fc 7c              |N  |    |		JSR	0x207b4
00020b3a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b3c 60 60                    |``      |		BRA	0x20b9e
00020b3e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00020b42 4e b9 00 02 23 fe        |N   #   |		JSR	exp_HALT.SEQ(&Fr)
00020b48 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020b4a 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00020b4e 66 06                    |f       |		BNE	0x20b56
00020b50 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00020b54 60 e0                    |`       |		BRA	0x20b36
00020b56 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00020b5a 4e b9 00 02 23 aa        |N   #   |		JSR	exp_READ_CUR_UADR.SEQ(&Sr_2)
00020b60 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b62 3e ae ff fa              |>       |		MOVE.W	(A6-0x6),(A7)
00020b66 3f 2e 00 10              |?.      |		MOVE.W	(A6+0x10),-(A7)
00020b6a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020b6c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00020b70 48 78 00 00              |Hx      |		PEA.L	0x0
00020b74 48 78 00 01              |Hx      |		PEA.L	0x1
00020b78 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00020b7c 48 78 00 00              |Hx      |		PEA.L	0x0
00020b80 48 78 00 01              |Hx      |		PEA.L	0x1
00020b84 4e b9 00 01 04 a8        |N       |		JSR	?FS104a8(VAR : Pointer; b : L; c : L ; VAR : Pointer; e: L; f : L) : Bool
00020b8a de fc 00 18              |        |		ADDA.W	#0x18,A7
00020b8e 4a 1f                    |J       |		TST.B	(A7)+
00020b90 66 0a                    |f       |		BNE	0x20b9c
00020b92 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00020b96 4e ba fc 1c              |N       |		JSR	0x207b4
00020b9a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020b9c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020b9e 4c df 03 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1
00020ba2 4e 5e                    |N^      |		UNLK	A6
00020ba4 4e 75                    |Nu      |		RTS
00020ba6 ; --------------------------------------------------------------------------------------
00020ba6 ; OMSI PASCAL Function
00020ba6 ;    <LVAR  0x010 4(w)>
00020ba6 ;    <LVAR  0x00c 4(w)>
00020ba6 ;    <LVAR  0x008 4(r)>
00020ba6 ;    <LVAR -0x006 4(r)>
00020ba6 ;    <LVAR -0x00a @ 4(r)>
00020ba6 ;    <LVAR -0x00e 4(r)>
00020ba6 ;    <LVAR -0x012 @ 4(r)>
00020ba6 ;    <LVAR -0x013 1(w)>
00020ba6 ;    <LVAR -0x014 1(w) 2(r)>
00020ba6 ; --------------------------------------------------------------------------------------
00020ba6 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00020baa bf d5                    |        |		CMPA.L	(A5),A7
00020bac 62 06                    |b       |		BHI	0x20bb4
00020bae 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020bb2 4e 76                    |Nv      |		TRAPV
00020bb4 de fc 00 20              |        |		ADDA.W	#0x20,A7
00020bb8 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00020bbc 1d 7c 00 ff ff ec        | |      |		MOVE.B	#0xff,(A6-0x14)
00020bc2 20 3c 00 00 00 c0        | <      |		MOVE.L	#0xc0,D0
00020bc8 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00020bcc 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00020bd2 63 02                    |c       |		BLS	0x20bd6
00020bd4 4e 4f                    |NO      |		TRAP	#15
00020bd6 1d 40 ff ed              | @      |		MOVE.B	D0,(A6-0x13)
00020bda 3f 2e ff ec              |?.      |		MOVE.W	(A6-0x14),-(A7)
00020bde 42 27                    |B'      |		CLR.B	-(A7)
00020be0 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00020be4 4e b9 00 02 24 36        |N   $6  |		JSR	exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8)
00020bea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020bec 2e ae ff f2              |.       |		MOVE.L	(A6-0xe),(A7)
00020bf0 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
00020bf4 48 57                    |HW      |		PEA.L	(A7)
00020bf6 48 78 00 00              |Hx      |		PEA.L	0x0
00020bfa 48 78 00 07              |Hx      |		PEA.L	0x7
00020bfe 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00020c02 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020c08 de fc 00 18              |        |		ADDA.W	#0x18,A7
00020c0c 2d 6e ff f6 00 0c        |-n      |		MOVE.L	(A6-0xa),(A6+0xc)
00020c12 2d 6e ff fa 00 10        |-n      |		MOVE.L	(A6-0x6),(A6+0x10)
00020c18 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00020c1c 4e 5e                    |N^      |		UNLK	A6
00020c1e 4e 75                    |Nu      |		RTS
00020c20 ; --------------------------------------------------------------------------------------
00020c20 ; OMSI PASCAL Function
00020c20 ;    <LVAR  0x010 4(w)>
00020c20 ;    <LVAR  0x00c 4(w)>
00020c20 ;    <LVAR  0x008 4(r)>
00020c20 ;    <LVAR -0x006 4(r)>
00020c20 ;    <LVAR -0x00a @ 4(r)>
00020c20 ;    <LVAR -0x00e 4(r)>
00020c20 ;    <LVAR -0x012 @ 4(r)>
00020c20 ;    <LVAR -0x013 1(w)>
00020c20 ;    <LVAR -0x014 1(w) 2(r)>
00020c20 ; --------------------------------------------------------------------------------------
00020c20 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00020c24 bf d5                    |        |		CMPA.L	(A5),A7
00020c26 62 06                    |b       |		BHI	0x20c2e
00020c28 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020c2c 4e 76                    |Nv      |		TRAPV
00020c2e de fc 00 20              |        |		ADDA.W	#0x20,A7
00020c32 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00020c36 1d 7c 00 ff ff ec        | |      |		MOVE.B	#0xff,(A6-0x14)
00020c3c 20 3c 00 00 00 c0        | <      |		MOVE.L	#0xc0,D0
00020c42 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00020c46 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00020c4c 63 02                    |c       |		BLS	0x20c50
00020c4e 4e 4f                    |NO      |		TRAP	#15
00020c50 1d 40 ff ed              | @      |		MOVE.B	D0,(A6-0x13)
00020c54 3f 2e ff ec              |?.      |		MOVE.W	(A6-0x14),-(A7)
00020c58 42 27                    |B'      |		CLR.B	-(A7)
00020c5a 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00020c5e 4e b9 00 02 24 a8        |N   $   |		JSR	exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8)
00020c64 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020c66 2e ae ff f2              |.       |		MOVE.L	(A6-0xe),(A7)
00020c6a 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
00020c6e 48 57                    |HW      |		PEA.L	(A7)
00020c70 48 78 00 00              |Hx      |		PEA.L	0x0
00020c74 48 78 00 07              |Hx      |		PEA.L	0x7
00020c78 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00020c7c 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020c82 de fc 00 18              |        |		ADDA.W	#0x18,A7
00020c86 2d 6e ff f6 00 0c        |-n      |		MOVE.L	(A6-0xa),(A6+0xc)
00020c8c 2d 6e ff fa 00 10        |-n      |		MOVE.L	(A6-0x6),(A6+0x10)
00020c92 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00020c96 4e 5e                    |N^      |		UNLK	A6
00020c98 4e 75                    |Nu      |		RTS
00020c9a ; --------------------------------------------------------------------------------------
00020c9a ; OMSI PASCAL Function
00020c9a ;    <LVAR  0x00c 1(r)>
00020c9a ;    <LVAR  0x008 4(r)>
00020c9a ;    <LVAR -0x004 4(r)>
00020c9a ;    <LVAR -0x008 @ 4(r)>
00020c9a ;    <LVAR -0x009 @>
00020c9a ;    <LVAR -0x00a 1(r)>
00020c9a ;    <LVAR -0x00b 1(r)>
00020c9a ;    <LVAR -0x00c 1(r)>
00020c9a ;    <LVAR -0x00d 1(r)>
00020c9a ;    <LVAR -0x00e 1(r)>
00020c9a ;    <LVAR -0x00f 1(r)>
00020c9a ;    <LVAR -0x010 1(r)>
00020c9a ;    <LVAR -0x011 1(r)>
00020c9a ;    <LVAR -0x012 @ 1(r)>
00020c9a ; --------------------------------------------------------------------------------------
00020c9a 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00020c9e bf d5                    |        |		CMPA.L	(A5),A7
00020ca0 62 06                    |b       |		BHI	0x20ca8
00020ca2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020ca6 4e 76                    |Nv      |		TRAPV
00020ca8 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00020cac 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00020cb0 47 f8 00 00              |G       |		LEA.L	0x0,A3
00020cb4 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00020cb8 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00020cba 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00020cbc 76 18                    |v       |		MOVEQ.L	#0x18,D3
00020cbe 1f 2e 00 0c              | .      |		MOVE.B	(A6+0xc),-(A7)
00020cc2 42 27                    |B'      |		CLR.B	-(A7)
00020cc4 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00020cc8 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
00020ccc 4e b9 00 02 26 ca        |N   &   |		JSR	0x226ca
00020cd2 de c1                    |        |		ADDA.W	D1,A7
00020cd4 1e ae ff ee              |        |		MOVE.B	(A6-0x12),(A7)
00020cd8 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020cdc 48 57                    |HW      |		PEA.L	(A7)
00020cde 48 53                    |HS      |		PEA.L	(A3)
00020ce0 48 53                    |HS      |		PEA.L	(A3)
00020ce2 48 50                    |HP      |		PEA.L	(A0)
00020ce4 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020cea de c2                    |        |		ADDA.W	D2,A7
00020cec 1e ae ff ef              |        |		MOVE.B	(A6-0x11),(A7)
00020cf0 1f 6e ff f0 00 01        | n      |		MOVE.B	(A6-0x10),(A7+0x1)
00020cf6 1f 6e ff f1 00 02        | n      |		MOVE.B	(A6-0xf),(A7+0x2)
00020cfc 1f 6e ff f2 00 03        | n      |		MOVE.B	(A6-0xe),(A7+0x3)
00020d02 48 57                    |HW      |		PEA.L	(A7)
00020d04 48 53                    |HS      |		PEA.L	(A3)
00020d06 48 78 00 03              |Hx      |		PEA.L	0x3
00020d0a 48 54                    |HT      |		PEA.L	(A4)
00020d0c 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020d12 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020d14 2e ae ff fc              |.       |		MOVE.L	(A6-0x4),(A7)
00020d18 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020d1a 48 78 00 20              |Hx      |		PEA.L	0x20
00020d1e 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00020d24 de c2                    |        |		ADDA.W	D2,A7
00020d26 43 e8 00 08              |C       |		LEA.L	(A0+0x8),A1
00020d2a 24 4f                    |$O      |		MOVEA.L	A7,A2
00020d2c 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020d2e 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020d30 51 c8 ff fc              |Q       |		DBF	D0,0x20d2e
00020d34 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020d36 1e ae ff f3              |        |		MOVE.B	(A6-0xd),(A7)
00020d3a 1f 6e ff f4 00 01        | n      |		MOVE.B	(A6-0xc),(A7+0x1)
00020d40 1f 6e ff f5 00 02        | n      |		MOVE.B	(A6-0xb),(A7+0x2)
00020d46 48 57                    |HW      |		PEA.L	(A7)
00020d48 48 53                    |HS      |		PEA.L	(A3)
00020d4a 48 78 00 02              |Hx      |		PEA.L	0x2
00020d4e 48 54                    |HT      |		PEA.L	(A4)
00020d50 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020d56 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020d58 2e ae ff fc              |.       |		MOVE.L	(A6-0x4),(A7)
00020d5c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020d5e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020d60 22 4f                    |"O      |		MOVEA.L	A7,A1
00020d62 45 e8 00 08              |E       |		LEA.L	(A0+0x8),A2
00020d66 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020d68 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020d6a 51 c8 ff fc              |Q       |		DBF	D0,0x20d68
00020d6e 48 78 00 20              |Hx      |		PEA.L	0x20
00020d72 48 78 00 13              |Hx      |		PEA.L	0x13
00020d76 4e b9 00 01 03 48        |N    H  |		JSR	?BitField_something_()
00020d7c de c3                    |        |		ADDA.W	D3,A7
00020d7e 43 e8 00 08              |C       |		LEA.L	(A0+0x8),A1
00020d82 24 4f                    |$O      |		MOVEA.L	A7,A2
00020d84 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020d86 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020d88 51 c8 ff fc              |Q       |		DBF	D0,0x20d86
00020d8c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020d8e 1e ae ff f6              |        |		MOVE.B	(A6-0xa),(A7)
00020d92 48 57                    |HW      |		PEA.L	(A7)
00020d94 48 53                    |HS      |		PEA.L	(A3)
00020d96 48 53                    |HS      |		PEA.L	(A3)
00020d98 48 54                    |HT      |		PEA.L	(A4)
00020d9a 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020da0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020da2 2e ae ff fc              |.       |		MOVE.L	(A6-0x4),(A7)
00020da6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020da8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020daa 22 4f                    |"O      |		MOVEA.L	A7,A1
00020dac 45 e8 00 08              |E       |		LEA.L	(A0+0x8),A2
00020db0 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020db2 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020db4 51 c8 ff fc              |Q       |		DBF	D0,0x20db2
00020db8 48 78 00 33              |Hx 3    |		PEA.L	0x33
00020dbc 48 78 00 06              |Hx      |		PEA.L	0x6
00020dc0 4e b9 00 01 03 48        |N    H  |		JSR	?BitField_something_()
00020dc6 de c3                    |        |		ADDA.W	D3,A7
00020dc8 41 e8 00 08              |A       |		LEA.L	(A0+0x8),A0
00020dcc 22 4f                    |"O      |		MOVEA.L	A7,A1
00020dce 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020dd0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020dd2 51 c8 ff fc              |Q       |		DBF	D0,0x20dd0
00020dd6 de c1                    |        |		ADDA.W	D1,A7
00020dd8 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
00020ddc 4e 5e                    |N^      |		UNLK	A6
00020dde 4e 75                    |Nu      |		RTS
00020de0 ; --------------------------------------------------------------------------------------
00020de0 ; OMSI PASCAL Function
00020de0 ;    <LVAR  0x008 4(r)>
00020de0 ;    <LVAR -0x006 4(r)>
00020de0 ;    <LVAR -0x00a @ 4(r)>
00020de0 ;    <LVAR -0x00b @ 1(r)>
00020de0 ;    <LVAR -0x00c 1(r)>
00020de0 ;    <LVAR -0x00d 1(r)>
00020de0 ;    <LVAR -0x00e 1(r)>
00020de0 ;    <LVAR -0x00f 1(r)>
00020de0 ;    <LVAR -0x010 1(r)>
00020de0 ;    <LVAR -0x011 1(r)>
00020de0 ;    <LVAR -0x012 1(r)>
00020de0 ;    <LVAR -0x013 1(r)>
00020de0 ;    <LVAR -0x014 @ 1(r)>
00020de0 ; --------------------------------------------------------------------------------------
00020de0 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
00020de4 bf d5                    |        |		CMPA.L	(A5),A7
00020de6 62 06                    |b       |		BHI	0x20dee
00020de8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020dec 4e 76                    |Nv      |		TRAPV
00020dee de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00020df2 48 e7 e0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
00020df6 47 f8 00 00              |G       |		LEA.L	0x0,A3
00020dfa 49 ee ff f6              |I       |		LEA.L	(A6-0xa),A4
00020dfe 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00020e00 74 18                    |t       |		MOVEQ.L	#0x18,D2
00020e02 42 27                    |B'      |		CLR.B	-(A7)
00020e04 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00020e08 4e b9 00 02 23 1e        |N   #   |		JSR	exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4)
00020e0e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e10 42 17                    |B       |		CLR.B	(A7)
00020e12 48 6e ff f5              |Hn      |		PEA.L	(A6-0xb)
00020e16 4e b9 00 02 22 e6        |N   "   |		JSR	exp_READ_OREG.FIU(Sw_1, &Sr_1)
00020e1c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e1e 1e ae ff ec              |        |		MOVE.B	(A6-0x14),(A7)
00020e22 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020e26 48 57                    |HW      |		PEA.L	(A7)
00020e28 48 53                    |HS      |		PEA.L	(A3)
00020e2a 48 53                    |HS      |		PEA.L	(A3)
00020e2c 48 50                    |HP      |		PEA.L	(A0)
00020e2e 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020e34 de c1                    |        |		ADDA.W	D1,A7
00020e36 1e ae ff ed              |        |		MOVE.B	(A6-0x13),(A7)
00020e3a 1f 6e ff ee 00 01        | n      |		MOVE.B	(A6-0x12),(A7+0x1)
00020e40 1f 6e ff ef 00 02        | n      |		MOVE.B	(A6-0x11),(A7+0x2)
00020e46 1f 6e ff f0 00 03        | n      |		MOVE.B	(A6-0x10),(A7+0x3)
00020e4c 48 57                    |HW      |		PEA.L	(A7)
00020e4e 48 53                    |HS      |		PEA.L	(A3)
00020e50 48 78 00 03              |Hx      |		PEA.L	0x3
00020e54 48 54                    |HT      |		PEA.L	(A4)
00020e56 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020e5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020e5e 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
00020e62 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020e64 48 78 00 20              |Hx      |		PEA.L	0x20
00020e68 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00020e6e de c1                    |        |		ADDA.W	D1,A7
00020e70 43 e8 00 08              |C       |		LEA.L	(A0+0x8),A1
00020e74 24 4f                    |$O      |		MOVEA.L	A7,A2
00020e76 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020e78 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020e7a 51 c8 ff fc              |Q       |		DBF	D0,0x20e78
00020e7e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00020e80 1e ae ff f1              |        |		MOVE.B	(A6-0xf),(A7)
00020e84 1f 6e ff f2 00 01        | n      |		MOVE.B	(A6-0xe),(A7+0x1)
00020e8a 1f 6e ff f3 00 02        | n      |		MOVE.B	(A6-0xd),(A7+0x2)
00020e90 1f 6e ff f4 00 03        | n      |		MOVE.B	(A6-0xc),(A7+0x3)
00020e96 48 57                    |HW      |		PEA.L	(A7)
00020e98 48 53                    |HS      |		PEA.L	(A3)
00020e9a 48 78 00 03              |Hx      |		PEA.L	0x3
00020e9e 48 54                    |HT      |		PEA.L	(A4)
00020ea0 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020ea6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00020ea8 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
00020eac 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020eae 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020eb0 22 4f                    |"O      |		MOVEA.L	A7,A1
00020eb2 45 e8 00 08              |E       |		LEA.L	(A0+0x8),A2
00020eb6 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020eb8 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020eba 51 c8 ff fc              |Q       |		DBF	D0,0x20eb8
00020ebe 48 78 00 20              |Hx      |		PEA.L	0x20
00020ec2 48 78 00 19              |Hx      |		PEA.L	0x19
00020ec6 4e b9 00 01 03 48        |N    H  |		JSR	?BitField_something_()
00020ecc de c2                    |        |		ADDA.W	D2,A7
00020ece 43 e8 00 08              |C       |		LEA.L	(A0+0x8),A1
00020ed2 24 4f                    |$O      |		MOVEA.L	A7,A2
00020ed4 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020ed6 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020ed8 51 c8 ff fc              |Q       |		DBF	D0,0x20ed6
00020edc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020ede 1e ae ff f5              |        |		MOVE.B	(A6-0xb),(A7)
00020ee2 48 57                    |HW      |		PEA.L	(A7)
00020ee4 48 53                    |HS      |		PEA.L	(A3)
00020ee6 48 53                    |HS      |		PEA.L	(A3)
00020ee8 48 54                    |HT      |		PEA.L	(A4)
00020eea 4e b9 00 01 04 b4        |N       |		JSR	?FS104b4(VAR a: Long; b: L; MOD c: L; VAR d : Q)
00020ef0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020ef2 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
00020ef6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00020ef8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020efa 22 4f                    |"O      |		MOVEA.L	A7,A1
00020efc 45 e8 00 08              |E       |		LEA.L	(A0+0x8),A2
00020f00 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020f02 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020f04 51 c8 ff fc              |Q       |		DBF	D0,0x20f02
00020f08 48 78 00 39              |Hx 9    |		PEA.L	0x39
00020f0c 48 78 00 07              |Hx      |		PEA.L	0x7
00020f10 4e b9 00 01 03 48        |N    H  |		JSR	?BitField_something_()
00020f16 de c2                    |        |		ADDA.W	D2,A7
00020f18 41 e8 00 08              |A       |		LEA.L	(A0+0x8),A0
00020f1c 22 4f                    |"O      |		MOVEA.L	A7,A1
00020f1e 70 07                    |p       |		MOVEQ.L	#0x07,D0
00020f20 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00020f22 51 c8 ff fc              |Q       |		DBF	D0,0x20f20
00020f26 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00020f2a 4c df 1f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3+A4
00020f2e 4e 5e                    |N^      |		UNLK	A6
00020f30 4e 75                    |Nu      |		RTS
00020f32 ; --------------------------------------------------------------------------------------
00020f32 ; OMSI PASCAL Function
00020f32 ;    <LVAR  0x018 4(r)>
00020f32 ;    <LVAR  0x014 4(r)>
00020f32 ;    <LVAR  0x010 4(r)>
00020f32 ;    <LVAR  0x00c 4(r)>
00020f32 ;    <LVAR  0x008 4(r)>
00020f32 ;    <LVAR -0x006 4(r)>
00020f32 ;    <LVAR -0x00a 4(r)>
00020f32 ;    <LVAR -0x00e 4(r)>
00020f32 ;    <LVAR -0x012 @ 4(r)>
00020f32 ; --------------------------------------------------------------------------------------
00020f32 4e 56 ff 8a              |NV      |		LINK.W	A6,#0xff8a
00020f36 bf d5                    |        |		CMPA.L	(A5),A7
00020f38 62 06                    |b       |		BHI	0x20f40
00020f3a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00020f3e 4e 76                    |Nv      |		TRAPV
00020f40 de fc 00 62              |   b    |		ADDA.W	#0x62,A7
00020f44 48 e7 e1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D2+D1+D0,-(A7)
00020f48 74 10                    |t       |		MOVEQ.L	#0x10,D2
00020f4a 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00020f4c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00020f4e 1f 07                    |        |		MOVE.B	D7,-(A7)
00020f50 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00020f56 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00020f58 4a 1f                    |J       |		TST.B	(A7)+
00020f5a 67 00 00 b4              |g       |		BEQ	0x21010
00020f5e 1f 07                    |        |		MOVE.B	D7,-(A7)
00020f60 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00020f64 4e ba fd 34              |N  4    |		JSR	0x20c9a
00020f68 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00020f6a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00020f6e 10 07                    |        |		MOVE.B	D7,D0
00020f70 48 80                    |H       |		EXTB.W	D0
00020f72 04 40 00 0c              | @      |		SUBI.W	#0x000c,D0
00020f76 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00020f7a e9 40                    | @      |		ASL.W	#0x4,D0
00020f7c 9e c2                    |        |		SUBA.W	D2,A7
00020f7e 22 4f                    |"O      |		MOVEA.L	A7,A1
00020f80 45 f0 00 08              |E       |		LEA.L	(A0+D0.W+#0x8),A2
00020f84 72 07                    |r       |		MOVEQ.L	#0x07,D1
00020f86 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020f88 51 c9 ff fc              |Q       |		DBF	D1,0x20f86
00020f8c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020f8e 2f 3a f2 a0              |/:      |		MOVE.L	0x20230,-(A7)
00020f92 2f 3a f2 98              |/:      |		MOVE.L	0x2022c,-(A7)
00020f96 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020f98 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00020f9c 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
00020fa0 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00020fa4 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
00020fa8 4e b9 00 01 03 40        |N    @  |		JSR	BitXor(a, b : Quad) : Quad
00020fae de c2                    |        |		ADDA.W	D2,A7
00020fb0 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00020fb6 de c2                    |        |		ADDA.W	D2,A7
00020fb8 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00020fbe de c2                    |        |		ADDA.W	D2,A7
00020fc0 43 f0 00 08              |C       |		LEA.L	(A0+D0.W+#0x8),A1
00020fc4 24 4f                    |$O      |		MOVEA.L	A7,A2
00020fc6 72 07                    |r       |		MOVEQ.L	#0x07,D1
00020fc8 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020fca 51 c9 ff fc              |Q       |		DBF	D1,0x20fc8
00020fce 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020fd0 22 4f                    |"O      |		MOVEA.L	A7,A1
00020fd2 45 f0 00 00              |E       |		LEA.L	(A0+D0.W),A2
00020fd6 72 07                    |r       |		MOVEQ.L	#0x07,D1
00020fd8 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00020fda 51 c9 ff fc              |Q       |		DBF	D1,0x20fd8
00020fde 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00020fe0 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
00020fe4 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
00020fe8 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00020fec 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00020ff0 4e b9 00 01 03 40        |N    @  |		JSR	BitXor(a, b : Quad) : Quad
00020ff6 de c2                    |        |		ADDA.W	D2,A7
00020ff8 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00020ffe de c2                    |        |		ADDA.W	D2,A7
00021000 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00021004 22 4f                    |"O      |		MOVEA.L	A7,A1
00021006 70 07                    |p       |		MOVEQ.L	#0x07,D0
00021008 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002100a 51 c8 ff fc              |Q       |		DBF	D0,0x21008
0002100e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021010 52 07                    |R       |		ADDQ.B	#0x1,D7
00021012 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00021016 6f 00 ff 34              |o  4    |		BLE	0x20f4c
0002101a 4c df 07 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2
0002101e 4e 5e                    |N^      |		UNLK	A6
00021020 4e 75                    |Nu      |		RTS
00021022 ; --------------------------------------------------------------------------------------
00021022 ; OMSI PASCAL Function
00021022 ;    <LVAR  0x024 4(r)>
00021022 ;    <LVAR  0x020 4(r)>
00021022 ;    <LVAR  0x01c 4(r)>
00021022 ;    <LVAR  0x018 4(r)>
00021022 ;    <LVAR  0x014 4(r)>
00021022 ;    <LVAR  0x010 4(r)>
00021022 ;    <LVAR  0x00c 4(r)>
00021022 ;    <LVAR  0x008 4(r)>
00021022 ;    <LVAR -0x006 4(rw)>
00021022 ;    <LVAR -0x00a 4(rw)>
00021022 ;    <LVAR -0x00e 4(rw)>
00021022 ;    <LVAR -0x012 4(rw)>
00021022 ;    <LVAR -0x016 4(r)>
00021022 ;    <LVAR -0x01a 4(r)>
00021022 ;    <LVAR -0x01e 4(r)>
00021022 ;    <LVAR -0x022 @ 4(r)>
00021022 ;    <LVAR -0x023 @ 1(r)>
00021022 ;    <LVAR -0x027 @>
00021022 ;    <LVAR -0x02b @>
00021022 ;    <LVAR -0x02c @>
00021022 ; --------------------------------------------------------------------------------------
00021022 4e 56 ff 84              |NV      |		LINK.W	A6,#0xff84
00021026 bf d5                    |        |		CMPA.L	(A5),A7
00021028 62 06                    |b       |		BHI	0x21030
0002102a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002102e 4e 76                    |Nv      |		TRAPV
00021030 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
00021034 48 e7 e0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
00021038 47 f8 00 00              |G       |		LEA.L	0x0,A3
0002103c 49 f9 00 01 04 ae        |I       |		LEA.L	FSCALL_104ae,A4
00021042 72 10                    |r       |		MOVEQ.L	#0x10,D1
00021044 74 0a                    |t       |		MOVEQ.L	#0x0a,D2
00021046 2f 2e 00 1c              |/.      |		MOVE.L	(A6+0x1c),-(A7)
0002104a 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
0002104e 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
00021052 48 53                    |HS      |		PEA.L	(A3)
00021054 48 53                    |HS      |		PEA.L	(A3)
00021056 4e 94                    |N       |		JSR	(A4)
00021058 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002105a 2e ae 00 24              |.  $    |		MOVE.L	(A6+0x24),(A7)
0002105e 2f 2e 00 20              |/.      |		MOVE.L	(A6+0x20),-(A7)
00021062 48 53                    |HS      |		PEA.L	(A3)
00021064 48 78 00 20              |Hx      |		PEA.L	0x20
00021068 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
0002106e de c1                    |        |		ADDA.W	D1,A7
00021070 48 6e ff d5              |Hn      |		PEA.L	(A6-0x2b)
00021074 48 53                    |HS      |		PEA.L	(A3)
00021076 48 78 00 03              |Hx      |		PEA.L	0x3
0002107a 4e 94                    |N       |		JSR	(A4)
0002107c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002107e 2e ae 00 24              |.  $    |		MOVE.L	(A6+0x24),(A7)
00021082 2f 2e 00 20              |/.      |		MOVE.L	(A6+0x20),-(A7)
00021086 48 78 00 20              |Hx      |		PEA.L	0x20
0002108a 48 78 00 19              |Hx      |		PEA.L	0x19
0002108e 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
00021094 de c1                    |        |		ADDA.W	D1,A7
00021096 48 6e ff d9              |Hn      |		PEA.L	(A6-0x27)
0002109a 48 53                    |HS      |		PEA.L	(A3)
0002109c 48 78 00 03              |Hx      |		PEA.L	0x3
000210a0 4e 94                    |N       |		JSR	(A4)
000210a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000210a4 2e ae 00 24              |.  $    |		MOVE.L	(A6+0x24),(A7)
000210a8 2f 2e 00 20              |/.      |		MOVE.L	(A6+0x20),-(A7)
000210ac 48 78 00 39              |Hx 9    |		PEA.L	0x39
000210b0 48 78 00 07              |Hx      |		PEA.L	0x7
000210b4 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
000210ba de c1                    |        |		ADDA.W	D1,A7
000210bc 48 6e ff dd              |Hn      |		PEA.L	(A6-0x23)
000210c0 48 53                    |HS      |		PEA.L	(A3)
000210c2 48 53                    |HS      |		PEA.L	(A3)
000210c4 4e 94                    |N       |		JSR	(A4)
000210c6 de c2                    |        |		ADDA.W	D2,A7
000210c8 20 4f                    | O      |		MOVEA.L	A7,A0
000210ca 43 ee ff d4              |C       |		LEA.L	(A6-0x2c),A1
000210ce 70 08                    |p       |		MOVEQ.L	#0x08,D0
000210d0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000210d2 51 c8 ff fc              |Q       |		DBF	D0,0x210d0
000210d6 42 27                    |B'      |		CLR.B	-(A7)
000210d8 4e b9 00 02 23 70        |N   #p  |		JSR	exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1)
000210de de c2                    |        |		ADDA.W	D2,A7
000210e0 1e ae ff dd              |        |		MOVE.B	(A6-0x23),(A7)
000210e4 4e b9 00 02 23 54        |N   #T  |		JSR	exp_LOAD_OREG.FIU(Sw_1)
000210ea 3e bc 02 02              |>       |		MOVE.W	#0x202,(A7)
000210ee 4e ba f7 e8              |N       |		JSR	0x208d8
000210f2 3e bc 02 03              |>       |		MOVE.W	#0x203,(A7)
000210f6 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000210fa 48 50                    |HP      |		PEA.L	(A0)
000210fc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00021100 48 50                    |HP      |		PEA.L	(A0)
00021102 4e ba f8 e0              |N       |		JSR	0x209e4
00021106 de c2                    |        |		ADDA.W	D2,A7
00021108 2d 6e 00 18 ff ee        |-n      |		MOVE.L	(A6+0x18),(A6-0x12)
0002110e 2d 6e 00 1c ff f2        |-n      |		MOVE.L	(A6+0x1c),(A6-0xe)
00021114 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021116 2f 2e 00 24              |/. $    |		MOVE.L	(A6+0x24),-(A7)
0002111a 2f 2e 00 20              |/.      |		MOVE.L	(A6+0x20),-(A7)
0002111e 2f 3a f0 f0              |/:      |		MOVE.L	0x20210,-(A7)
00021122 2f 3a f0 e8              |/:      |		MOVE.L	0x2020c,-(A7)
00021126 4e b9 00 01 03 14        |N       |		JSR	Add(a, b : Quad) : Quad
0002112c de c1                    |        |		ADDA.W	D1,A7
0002112e 2d 5f ff f6              |-_      |		MOVE.L	(A7)+,(A6-0xa)
00021132 2d 5f ff fa              |-_      |		MOVE.L	(A7)+,(A6-0x6)
00021136 48 6e ff de              |Hn      |		PEA.L	(A6-0x22)
0002113a 4e ba fc a4              |N       |		JSR	0x20de0
0002113e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021140 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
00021144 9e c1                    |        |		SUBA.W	D1,A7
00021146 22 4f                    |"O      |		MOVEA.L	A7,A1
00021148 24 48                    |$H      |		MOVEA.L	A0,A2
0002114a 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002114c 12 da                    |        |		MOVE.B	(A2)+,(A1)+
0002114e 51 c8 ff fc              |Q       |		DBF	D0,0x2114c
00021152 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021154 2f 2e ff e2              |/.      |		MOVE.L	(A6-0x1e),-(A7)
00021158 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
0002115c 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
00021160 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
00021164 4e b9 00 01 03 40        |N    @  |		JSR	BitXor(a, b : Quad) : Quad
0002116a de c1                    |        |		ADDA.W	D1,A7
0002116c 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021172 de c1                    |        |		ADDA.W	D1,A7
00021174 22 48                    |"H      |		MOVEA.L	A0,A1
00021176 24 4f                    |$O      |		MOVEA.L	A7,A2
00021178 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002117a 12 da                    |        |		MOVE.B	(A2)+,(A1)+
0002117c 51 c8 ff fc              |Q       |		DBF	D0,0x2117a
00021180 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021182 22 4f                    |"O      |		MOVEA.L	A7,A1
00021184 45 e8 00 08              |E       |		LEA.L	(A0+0x8),A2
00021188 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002118a 12 da                    |        |		MOVE.B	(A2)+,(A1)+
0002118c 51 c8 ff fc              |Q       |		DBF	D0,0x2118a
00021190 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021192 2f 2e ff ea              |/.      |		MOVE.L	(A6-0x16),-(A7)
00021196 2f 2e ff e6              |/.      |		MOVE.L	(A6-0x1a),-(A7)
0002119a 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
0002119e 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
000211a2 4e b9 00 01 03 40        |N    @  |		JSR	BitXor(a, b : Quad) : Quad
000211a8 de c1                    |        |		ADDA.W	D1,A7
000211aa 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
000211b0 de c1                    |        |		ADDA.W	D1,A7
000211b2 41 e8 00 08              |A       |		LEA.L	(A0+0x8),A0
000211b6 22 4f                    |"O      |		MOVEA.L	A7,A1
000211b8 70 07                    |p       |		MOVEQ.L	#0x07,D0
000211ba 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000211bc 51 c8 ff fc              |Q       |		DBF	D0,0x211ba
000211c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000211c2 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
000211c6 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
000211ca 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
000211ce 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
000211d2 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
000211d6 48 50                    |HP      |		PEA.L	(A0)
000211d8 4e ba fd 58              |N  X    |		JSR	0x20f32
000211dc de fc 00 14              |        |		ADDA.W	#0x14,A7
000211e0 4c df 1f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3+A4
000211e4 4e 5e                    |N^      |		UNLK	A6
000211e6 4e 75                    |Nu      |		RTS
000211e8 ; --------------------------------------------------------------------------------------
000211e8 ; OMSI PASCAL Function
000211e8 ;    <LVAR -0x005 1(r)>
000211e8 ;    <LVAR -0x006 1(r)>
000211e8 ;    <LVAR -0x007 1(r)>
000211e8 ;    <LVAR -0x008 1(r)>
000211e8 ;    <LVAR -0x009 1(rw)>
000211e8 ;    <LVAR -0x00a 1(rw)>
000211e8 ;    <LVAR -0x00b 1(rw)>
000211e8 ;    <LVAR -0x00c 1(rw)>
000211e8 ;    <LVAR -0x00e 1(rw)>
000211e8 ;    <LVAR -0x00f 1(rw)>
000211e8 ;    <LVAR -0x010 1(rw)>
000211e8 ;    <LVAR -0x011 1(rw)>
000211e8 ;    <LVAR -0x012 1(rw)>
000211e8 ;    <LVAR -0x013 1(rw)>
000211e8 ;    <LVAR -0x014 1(rw)>
000211e8 ;    <LVAR -0x054 @>
000211e8 ;    <LVAR -0x058 @>
000211e8 ;    <LVAR -0x05c 4(r)>
000211e8 ;    <LVAR -0x060 4(r)>
000211e8 ;    <LVAR -0x064 4(r)>
000211e8 ;    <LVAR -0x068 4(r)>
000211e8 ;    <LVAR -0x06c 4(r)>
000211e8 ;    <LVAR -0x070 4(r)>
000211e8 ;    <LVAR -0x074 4(r)>
000211e8 ;    <LVAR -0x078 4(r)>
000211e8 ;    <LVAR -0x07c 4(r)>
000211e8 ;    <LVAR -0x080 4(r)>
000211e8 ;    <LVAR -0x084 4(r)>
000211e8 ;    <LVAR -0x088 4(r)>
000211e8 ;    <LVAR -0x08c 4(r)>
000211e8 ;    <LVAR -0x090 4(r)>
000211e8 ;    <LVAR -0x094 4(r)>
000211e8 ;    <LVAR -0x098 @ 4(r)>
000211e8 ;    <LVAR -0x099 1(r)>
000211e8 ;    <LVAR -0x09a 1(r)>
000211e8 ;    <LVAR -0x09b 1(r)>
000211e8 ;    <LVAR -0x09c @ 1(r)>
000211e8 ;    <LVAR -0x0dc @>
000211e8 ;    <LVAR -0x0e0 4(rw)>
000211e8 ;    <LVAR -0x0e4 4(rw)>
000211e8 ;    <LVAR -0x0e8 4(rw)>
000211e8 ;    <LVAR -0x0ec 4(rw)>
000211e8 ;    <LVAR -0x0f0 4(rw)>
000211e8 ;    <LVAR -0x0f4 4(rw)>
000211e8 ;    <LVAR -0x0f8 4(rw)>
000211e8 ;    <LVAR -0x0fc 4(rw)>
000211e8 ;    <LVAR -0x100 4(rw)>
000211e8 ;    <LVAR -0x104 4(rw)>
000211e8 ;    <LVAR -0x108 4(rw)>
000211e8 ;    <LVAR -0x10c 4(rw)>
000211e8 ;    <LVAR -0x110 4(rw)>
000211e8 ;    <LVAR -0x114 4(rw)>
000211e8 ;    <LVAR -0x118 4(rw)>
000211e8 ;    <LVAR -0x11c 4(rw)>
000211e8 ;    <LVAR -0x120 4(rw)>
000211e8 ;    <LVAR -0x124 4(rw)>
000211e8 ;    <LVAR -0x128 4(rw)>
000211e8 ;    <LVAR -0x12c 4(rw)>
000211e8 ;    <LVAR -0x130 4(rw)>
000211e8 ;    <LVAR -0x134 4(rw)>
000211e8 ;    <LVAR -0x138 4(rw)>
000211e8 ;    <LVAR -0x13c 4(rw)>
000211e8 ;    <LVAR -0x140 4(rw)>
000211e8 ;    <LVAR -0x144 4(rw)>
000211e8 ;    <LVAR -0x148 4(rw)>
000211e8 ;    <LVAR -0x14c 4(rw)>
000211e8 ;    <LVAR -0x150 4(rw)>
000211e8 ;    <LVAR -0x154 4(rw)>
000211e8 ;    <LVAR -0x158 4(rw)>
000211e8 ;    <LVAR -0x15c 4(rw)>
000211e8 ;    <LVAR -0x160 4(rw)>
000211e8 ;    <LVAR -0x164 4(rw)>
000211e8 ;    <LVAR -0x168 4(rw)>
000211e8 ;    <LVAR -0x16c 4(rw)>
000211e8 ;    <LVAR -0x170 4(rw)>
000211e8 ;    <LVAR -0x174 4(rw)>
000211e8 ;    <LVAR -0x178 4(rw)>
000211e8 ;    <LVAR -0x17c 4(rw)>
000211e8 ;    <LVAR -0x180 4(rw)>
000211e8 ;    <LVAR -0x184 4(rw)>
000211e8 ;    <LVAR -0x188 4(rw)>
000211e8 ;    <LVAR -0x18c 4(rw)>
000211e8 ;    <LVAR -0x190 4(rw)>
000211e8 ;    <LVAR -0x194 4(rw)>
000211e8 ;    <LVAR -0x198 4(rw)>
000211e8 ;    <LVAR -0x19c @ 4(rw)>
000211e8 ;    <LVAR -0x1a0 4(rw)>
000211e8 ;    <LVAR -0x1a4 4(rw)>
000211e8 ;    <LVAR -0x1a8 4(rw)>
000211e8 ;    <LVAR -0x1ac 4(rw)>
000211e8 ;    <LVAR -0x1b0 4(rw)>
000211e8 ;    <LVAR -0x1b4 4(rw)>
000211e8 ;    <LVAR -0x1b8 4(rw)>
000211e8 ;    <LVAR -0x1bc 4(rw)>
000211e8 ;    <LVAR -0x1c0 4(rw)>
000211e8 ;    <LVAR -0x1c4 4(rw)>
000211e8 ;    <LVAR -0x1c8 4(rw)>
000211e8 ;    <LVAR -0x1cc 4(rw)>
000211e8 ;    <LVAR -0x1d0 4(rw)>
000211e8 ;    <LVAR -0x1d4 4(rw)>
000211e8 ;    <LVAR -0x1d5 @ 1(r)>
000211e8 ;    <LVAR -0x1d6 @ 1(r)>
000211e8 ;    <LVAR -0x1d7 1(w)>
000211e8 ;    <LVAR -0x1d8 @>
000211e8 ; --------------------------------------------------------------------------------------
000211e8 4e 56 fd b8              |NV      |		LINK.W	A6,#0xfdb8
000211ec bf d5                    |        |		CMPA.L	(A5),A7
000211ee 62 06                    |b       |		BHI	0x211f6
000211f0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000211f4 4e 76                    |Nv      |		TRAPV
000211f6 de fc 00 70              |   p    |		ADDA.W	#0x70,A7
000211fa 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000211fe 45 fa ef fc              |E       |		LEA.L	0x201fc,A2
00021202 47 fa ef fc              |G       |		LEA.L	0x20200,A3
00021206 49 f9 00 01 03 2c        |I    ,  |		LEA.L	IsEqual(a, b : Quad) : Bool,A4
0002120c 74 10                    |t       |		MOVEQ.L	#0x10,D2
0002120e 76 2a                    |v*      |		MOVEQ.L	#0x2a,D3
00021210 78 0c                    |x       |		MOVEQ.L	#0x0c,D4
00021212 42 2e fe 2a              |B. *    |		CLR.B	(A6-0x1d6)
00021216 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021218 10 07                    |        |		MOVE.B	D7,D0
0002121a 48 80                    |H       |		EXTB.W	D0
0002121c 90 44                    | D      |		SUB.W	D4,D0
0002121e 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00021222 32 00                    |2       |		MOVE.W	D0,D1
00021224 e9 41                    | A      |		ASL.W	#0x4,D1
00021226 41 ee fe 28              |A  (    |		LEA.L	(A6-0x1d8),A0
0002122a 41 f0 10 00              |A       |		LEA.L	(A0+D1.W),A0
0002122e 21 52 01 04              |!R      |		MOVE.L	(A2),(A0+0x104)
00021232 21 53 01 08              |!S      |		MOVE.L	(A3),(A0+0x108)
00021236 21 52 00 fc              |!R      |		MOVE.L	(A2),(A0+0xfc)
0002123a 21 53 01 00              |!S      |		MOVE.L	(A3),(A0+0x100)
0002123e 21 52 01 8c              |!R      |		MOVE.L	(A2),(A0+0x18c)
00021242 21 53 01 90              |!S      |		MOVE.L	(A3),(A0+0x190)
00021246 21 52 01 84              |!R      |		MOVE.L	(A2),(A0+0x184)
0002124a 21 53 01 88              |!S      |		MOVE.L	(A3),(A0+0x188)
0002124e 41 ee fe 28              |A  (    |		LEA.L	(A6-0x1d8),A0
00021252 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00021256 42 28 01 3c              |B( <    |		CLR.B	(A0+0x13c)
0002125a 52 07                    |R       |		ADDQ.B	#0x1,D7
0002125c 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00021260 6f b6                    |o       |		BLE	0x21218
00021262 3f 3c 02 00              |?<      |		MOVE.W	#0x200,-(A7)
00021266 4e ba f6 70              |N  p    |		JSR	0x208d8
0002126a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002126c 3f 3c 02 04              |?<      |		MOVE.W	#0x204,-(A7)
00021270 48 6e fe 2a              |Hn *    |		PEA.L	(A6-0x1d6)
00021274 48 6e ff 64              |Hn d    |		PEA.L	(A6-0x9c)
00021278 4e ba f7 6a              |N  j    |		JSR	0x209e4
0002127c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002127e 48 78 00 00              |Hx      |		PEA.L	0x0
00021282 4e ba f9 22              |N  "    |		JSR	0x20ba6
00021286 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021288 2d 5f fe 34              |-_ 4    |		MOVE.L	(A7)+,(A6-0x1cc)
0002128c 2d 57 fe 38              |-W 8    |		MOVE.L	(A7),(A6-0x1c8)
00021290 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021292 48 78 00 01              |Hx      |		PEA.L	0x1
00021296 4e ba f9 0e              |N       |		JSR	0x20ba6
0002129a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002129c 2d 5f fe 2c              |-_ ,    |		MOVE.L	(A7)+,(A6-0x1d4)
000212a0 2d 57 fe 30              |-W 0    |		MOVE.L	(A7),(A6-0x1d0)
000212a4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000212a6 2f 2e fe 30              |/. 0    |		MOVE.L	(A6-0x1d0),-(A7)
000212aa 2f 2e fe 2c              |/. ,    |		MOVE.L	(A6-0x1d4),-(A7)
000212ae 2f 3a ef 58              |/: X    |		MOVE.L	0x20208,-(A7)
000212b2 2f 3a ef 50              |/: P    |		MOVE.L	0x20204,-(A7)
000212b6 4e 94                    |N       |		JSR	(A4)
000212b8 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000212bc 2e ae fe 38              |.  8    |		MOVE.L	(A6-0x1c8),(A7)
000212c0 2f 2e fe 34              |/. 4    |		MOVE.L	(A6-0x1cc),-(A7)
000212c4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000212c6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000212c8 4e 94                    |N       |		JSR	(A4)
000212ca de c2                    |        |		ADDA.W	D2,A7
000212cc 10 2f 00 02              | /      |		MOVE.B	(A7+0x2),D0
000212d0 c0 1f                    |        |		AND.B	(A7)+,D0
000212d2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000212d4 48 80                    |H       |		EXTB.W	D0
000212d6 41 bc 00 01              |A       |		CHK.W	#0x1,D0
000212da 1d 40 fe 29              | @ )    |		MOVE.B	D0,(A6-0x1d7)
000212de 4a 00                    |J       |		TST.B	D0
000212e0 66 26                    |f&      |		BNE	0x21308
000212e2 2f 2e fe 38              |/. 8    |		MOVE.L	(A6-0x1c8),-(A7)
000212e6 2f 2e fe 34              |/. 4    |		MOVE.L	(A6-0x1cc),-(A7)
000212ea 2f 2e fe 30              |/. 0    |		MOVE.L	(A6-0x1d0),-(A7)
000212ee 2f 2e fe 2c              |/. ,    |		MOVE.L	(A6-0x1d4),-(A7)
000212f2 48 6e ff 24              |Hn $    |		PEA.L	(A6-0xdc)
000212f6 4e ba fc 3a              |N  :    |		JSR	0x20f32
000212fa de fc 00 12              |        |		ADDA.W	#0x12,A7
000212fe 3e bc 02 01              |>       |		MOVE.W	#0x201,(A7)
00021302 4e ba f5 d4              |N       |		JSR	0x208d8
00021306 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021308 4a 00                    |J       |		TST.B	D0
0002130a 67 00 ff 60              |g  `    |		BEQ	0x2126c
0002130e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021310 48 78 00 04              |Hx      |		PEA.L	0x4
00021314 4e ba f9 0a              |N       |		JSR	0x20c20
00021318 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002131a 2d 5f fe 4c              |-_ L    |		MOVE.L	(A7)+,(A6-0x1b4)
0002131e 2d 57 fe 50              |-W P    |		MOVE.L	(A7),(A6-0x1b0)
00021322 9e c4                    |        |		SUBA.W	D4,A7
00021324 48 78 00 04              |Hx      |		PEA.L	0x4
00021328 4e ba f8 7c              |N  |    |		JSR	0x20ba6
0002132c 2e ba ee ea              |.       |		MOVE.L	0x20218,(A7)
00021330 2f 3a ee e2              |/:      |		MOVE.L	0x20214,-(A7)
00021334 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
0002133a de c2                    |        |		ADDA.W	D2,A7
0002133c 2d 5f fe 44              |-_ D    |		MOVE.L	(A7)+,(A6-0x1bc)
00021340 2d 57 fe 48              |-W H    |		MOVE.L	(A7),(A6-0x1b8)
00021344 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021346 48 78 00 05              |Hx      |		PEA.L	0x5
0002134a 4e ba f8 d4              |N       |		JSR	0x20c20
0002134e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021350 2d 5f fe 5c              |-_ \    |		MOVE.L	(A7)+,(A6-0x1a4)
00021354 2d 57 fe 60              |-W `    |		MOVE.L	(A7),(A6-0x1a0)
00021358 9e c4                    |        |		SUBA.W	D4,A7
0002135a 48 78 00 05              |Hx      |		PEA.L	0x5
0002135e 4e ba f8 46              |N  F    |		JSR	0x20ba6
00021362 2e ba ee b4              |.       |		MOVE.L	0x20218,(A7)
00021366 2f 3a ee ac              |/:      |		MOVE.L	0x20214,-(A7)
0002136a 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021370 de c2                    |        |		ADDA.W	D2,A7
00021372 2d 5f fe 54              |-_ T    |		MOVE.L	(A7)+,(A6-0x1ac)
00021376 2d 57 fe 58              |-W X    |		MOVE.L	(A7),(A6-0x1a8)
0002137a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002137c 48 78 00 06              |Hx      |		PEA.L	0x6
00021380 4e ba f8 9e              |N       |		JSR	0x20c20
00021384 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021386 2d 5f fe ac              |-_      |		MOVE.L	(A7)+,(A6-0x154)
0002138a 2d 57 fe b0              |-W      |		MOVE.L	(A7),(A6-0x150)
0002138e 9e c4                    |        |		SUBA.W	D4,A7
00021390 48 78 00 06              |Hx      |		PEA.L	0x6
00021394 4e ba f8 10              |N       |		JSR	0x20ba6
00021398 2e ba ee 7e              |.  ~    |		MOVE.L	0x20218,(A7)
0002139c 2f 3a ee 76              |/: v    |		MOVE.L	0x20214,-(A7)
000213a0 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000213a6 de c2                    |        |		ADDA.W	D2,A7
000213a8 2d 5f fe a4              |-_      |		MOVE.L	(A7)+,(A6-0x15c)
000213ac 2d 57 fe a8              |-W      |		MOVE.L	(A7),(A6-0x158)
000213b0 9e c4                    |        |		SUBA.W	D4,A7
000213b2 48 78 00 07              |Hx      |		PEA.L	0x7
000213b6 4e ba f8 68              |N  h    |		JSR	0x20c20
000213ba 2e ba ee 6c              |.  l    |		MOVE.L	0x20228,(A7)
000213be 2f 3a ee 64              |/: d    |		MOVE.L	0x20224,-(A7)
000213c2 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000213c8 de c2                    |        |		ADDA.W	D2,A7
000213ca 2d 5f fe bc              |-_      |		MOVE.L	(A7)+,(A6-0x144)
000213ce 2d 57 fe c0              |-W      |		MOVE.L	(A7),(A6-0x140)
000213d2 9e c4                    |        |		SUBA.W	D4,A7
000213d4 48 78 00 07              |Hx      |		PEA.L	0x7
000213d8 4e ba f7 cc              |N       |		JSR	0x20ba6
000213dc 2e ba ee 3a              |.  :    |		MOVE.L	0x20218,(A7)
000213e0 2f 3a ee 32              |/: 2    |		MOVE.L	0x20214,-(A7)
000213e4 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000213ea de c2                    |        |		ADDA.W	D2,A7
000213ec 2d 5f fe b4              |-_      |		MOVE.L	(A7)+,(A6-0x14c)
000213f0 2d 57 fe b8              |-W      |		MOVE.L	(A7),(A6-0x148)
000213f4 9e c4                    |        |		SUBA.W	D4,A7
000213f6 48 78 00 08              |Hx      |		PEA.L	0x8
000213fa 4e ba f8 24              |N  $    |		JSR	0x20c20
000213fe 2e ba ee 28              |.  (    |		MOVE.L	0x20228,(A7)
00021402 2f 3a ee 20              |/:      |		MOVE.L	0x20224,-(A7)
00021406 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
0002140c de c2                    |        |		ADDA.W	D2,A7
0002140e 2d 5f fe cc              |-_      |		MOVE.L	(A7)+,(A6-0x134)
00021412 2d 57 fe d0              |-W      |		MOVE.L	(A7),(A6-0x130)
00021416 9e c4                    |        |		SUBA.W	D4,A7
00021418 48 78 00 08              |Hx      |		PEA.L	0x8
0002141c 4e ba f7 88              |N       |		JSR	0x20ba6
00021420 2e ba ed f6              |.       |		MOVE.L	0x20218,(A7)
00021424 2f 3a ed ee              |/:      |		MOVE.L	0x20214,-(A7)
00021428 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
0002142e de c2                    |        |		ADDA.W	D2,A7
00021430 2d 5f fe c4              |-_      |		MOVE.L	(A7)+,(A6-0x13c)
00021434 2d 57 fe c8              |-W      |		MOVE.L	(A7),(A6-0x138)
00021438 9e c4                    |        |		SUBA.W	D4,A7
0002143a 48 78 00 09              |Hx      |		PEA.L	0x9
0002143e 4e ba f7 e0              |N       |		JSR	0x20c20
00021442 2e ba ed e4              |.       |		MOVE.L	0x20228,(A7)
00021446 2f 3a ed dc              |/:      |		MOVE.L	0x20224,-(A7)
0002144a 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021450 de c2                    |        |		ADDA.W	D2,A7
00021452 2d 5f fe dc              |-_      |		MOVE.L	(A7)+,(A6-0x124)
00021456 2d 57 fe e0              |-W      |		MOVE.L	(A7),(A6-0x120)
0002145a 9e c4                    |        |		SUBA.W	D4,A7
0002145c 48 78 00 09              |Hx      |		PEA.L	0x9
00021460 4e ba f7 44              |N  D    |		JSR	0x20ba6
00021464 2e ba ed b2              |.       |		MOVE.L	0x20218,(A7)
00021468 2f 3a ed aa              |/:      |		MOVE.L	0x20214,-(A7)
0002146c 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021472 de c2                    |        |		ADDA.W	D2,A7
00021474 2d 5f fe d4              |-_      |		MOVE.L	(A7)+,(A6-0x12c)
00021478 2d 57 fe d8              |-W      |		MOVE.L	(A7),(A6-0x128)
0002147c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002147e 48 78 00 0a              |Hx      |		PEA.L	0xa
00021482 4e ba f7 9c              |N       |		JSR	0x20c20
00021486 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021488 2d 5f fe 3c              |-_ <    |		MOVE.L	(A7)+,(A6-0x1c4)
0002148c 2d 57 fe 40              |-W @    |		MOVE.L	(A7),(A6-0x1c0)
00021490 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00021492 2f 2e fe 40              |/. @    |		MOVE.L	(A6-0x1c0),-(A7)
00021496 2f 2e fe 3c              |/. <    |		MOVE.L	(A6-0x1c4),-(A7)
0002149a 48 78 00 39              |Hx 9    |		PEA.L	0x39
0002149e 48 78 00 01              |Hx      |		PEA.L	0x1
000214a2 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
000214a8 de c4                    |        |		ADDA.W	D4,A7
000214aa 2e 93                    |.       |		MOVE.L	(A3),(A7)
000214ac 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000214ae 4e 94                    |N       |		JSR	(A4)
000214b0 de c2                    |        |		ADDA.W	D2,A7
000214b2 10 1f                    |        |		MOVE.B	(A7)+,D0
000214b4 44 00                    |D       |		NEG.B	D0
000214b6 52 00                    |R       |		ADDQ.B	#0x1,D0
000214b8 48 80                    |H       |		EXTB.W	D0
000214ba 41 bc 00 01              |A       |		CHK.W	#0x1,D0
000214be 1d 40 ff ec              | @      |		MOVE.B	D0,(A6-0x14)
000214c2 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000214c6 2f 2e fe 40              |/. @    |		MOVE.L	(A6-0x1c0),-(A7)
000214ca 2f 2e fe 3c              |/. <    |		MOVE.L	(A6-0x1c4),-(A7)
000214ce 48 78 00 3a              |Hx :    |		PEA.L	0x3a
000214d2 48 78 00 01              |Hx      |		PEA.L	0x1
000214d6 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
000214dc de c4                    |        |		ADDA.W	D4,A7
000214de 2e 93                    |.       |		MOVE.L	(A3),(A7)
000214e0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000214e2 4e 94                    |N       |		JSR	(A4)
000214e4 de c2                    |        |		ADDA.W	D2,A7
000214e6 10 1f                    |        |		MOVE.B	(A7)+,D0
000214e8 44 00                    |D       |		NEG.B	D0
000214ea 52 00                    |R       |		ADDQ.B	#0x1,D0
000214ec 48 80                    |H       |		EXTB.W	D0
000214ee 41 bc 00 01              |A       |		CHK.W	#0x1,D0
000214f2 1d 40 ff ed              | @      |		MOVE.B	D0,(A6-0x13)
000214f6 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000214fa 2f 2e fe 40              |/. @    |		MOVE.L	(A6-0x1c0),-(A7)
000214fe 2f 2e fe 3c              |/. <    |		MOVE.L	(A6-0x1c4),-(A7)
00021502 48 78 00 3b              |Hx ;    |		PEA.L	0x3b
00021506 48 78 00 01              |Hx      |		PEA.L	0x1
0002150a 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
00021510 de c4                    |        |		ADDA.W	D4,A7
00021512 2e 93                    |.       |		MOVE.L	(A3),(A7)
00021514 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021516 4e 94                    |N       |		JSR	(A4)
00021518 de c2                    |        |		ADDA.W	D2,A7
0002151a 10 1f                    |        |		MOVE.B	(A7)+,D0
0002151c 44 00                    |D       |		NEG.B	D0
0002151e 52 00                    |R       |		ADDQ.B	#0x1,D0
00021520 48 80                    |H       |		EXTB.W	D0
00021522 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00021526 1d 40 ff ee              | @      |		MOVE.B	D0,(A6-0x12)
0002152a 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002152e 2f 2e fe 40              |/. @    |		MOVE.L	(A6-0x1c0),-(A7)
00021532 2f 2e fe 3c              |/. <    |		MOVE.L	(A6-0x1c4),-(A7)
00021536 48 78 00 3c              |Hx <    |		PEA.L	0x3c
0002153a 48 78 00 01              |Hx      |		PEA.L	0x1
0002153e 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
00021544 de c4                    |        |		ADDA.W	D4,A7
00021546 2e 93                    |.       |		MOVE.L	(A3),(A7)
00021548 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002154a 4e 94                    |N       |		JSR	(A4)
0002154c de c2                    |        |		ADDA.W	D2,A7
0002154e 10 1f                    |        |		MOVE.B	(A7)+,D0
00021550 44 00                    |D       |		NEG.B	D0
00021552 52 00                    |R       |		ADDQ.B	#0x1,D0
00021554 48 80                    |H       |		EXTB.W	D0
00021556 41 bc 00 01              |A       |		CHK.W	#0x1,D0
0002155a 1d 40 ff ef              | @      |		MOVE.B	D0,(A6-0x11)
0002155e 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00021562 2f 2e fe 40              |/. @    |		MOVE.L	(A6-0x1c0),-(A7)
00021566 2f 2e fe 3c              |/. <    |		MOVE.L	(A6-0x1c4),-(A7)
0002156a 48 78 00 3d              |Hx =    |		PEA.L	0x3d
0002156e 48 78 00 01              |Hx      |		PEA.L	0x1
00021572 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
00021578 de c4                    |        |		ADDA.W	D4,A7
0002157a 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002157c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002157e 4e 94                    |N       |		JSR	(A4)
00021580 de c2                    |        |		ADDA.W	D2,A7
00021582 10 1f                    |        |		MOVE.B	(A7)+,D0
00021584 44 00                    |D       |		NEG.B	D0
00021586 52 00                    |R       |		ADDQ.B	#0x1,D0
00021588 48 80                    |H       |		EXTB.W	D0
0002158a 41 bc 00 01              |A       |		CHK.W	#0x1,D0
0002158e 1d 40 ff f0              | @      |		MOVE.B	D0,(A6-0x10)
00021592 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00021596 2f 2e fe 40              |/. @    |		MOVE.L	(A6-0x1c0),-(A7)
0002159a 2f 2e fe 3c              |/. <    |		MOVE.L	(A6-0x1c4),-(A7)
0002159e 48 78 00 3e              |Hx >    |		PEA.L	0x3e
000215a2 48 78 00 01              |Hx      |		PEA.L	0x1
000215a6 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
000215ac de c4                    |        |		ADDA.W	D4,A7
000215ae 2e 93                    |.       |		MOVE.L	(A3),(A7)
000215b0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000215b2 4e 94                    |N       |		JSR	(A4)
000215b4 de c2                    |        |		ADDA.W	D2,A7
000215b6 10 1f                    |        |		MOVE.B	(A7)+,D0
000215b8 44 00                    |D       |		NEG.B	D0
000215ba 52 00                    |R       |		ADDQ.B	#0x1,D0
000215bc 48 80                    |H       |		EXTB.W	D0
000215be 41 bc 00 01              |A       |		CHK.W	#0x1,D0
000215c2 1d 40 ff f1              | @      |		MOVE.B	D0,(A6-0xf)
000215c6 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000215ca 2f 2e fe 40              |/. @    |		MOVE.L	(A6-0x1c0),-(A7)
000215ce 2f 2e fe 3c              |/. <    |		MOVE.L	(A6-0x1c4),-(A7)
000215d2 48 78 00 3f              |Hx ?    |		PEA.L	0x3f
000215d6 48 78 00 01              |Hx      |		PEA.L	0x1
000215da 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
000215e0 de c4                    |        |		ADDA.W	D4,A7
000215e2 2e 93                    |.       |		MOVE.L	(A3),(A7)
000215e4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000215e6 4e 94                    |N       |		JSR	(A4)
000215e8 de c2                    |        |		ADDA.W	D2,A7
000215ea 10 1f                    |        |		MOVE.B	(A7)+,D0
000215ec 44 00                    |D       |		NEG.B	D0
000215ee 52 00                    |R       |		ADDQ.B	#0x1,D0
000215f0 48 80                    |H       |		EXTB.W	D0
000215f2 41 bc 00 01              |A       |		CHK.W	#0x1,D0
000215f6 1d 40 ff f2              | @      |		MOVE.B	D0,(A6-0xe)
000215fa 2f 3a ec 6c              |/: l    |		MOVE.L	0x20268,-(A7)
000215fe 2f 3a ec 64              |/: d    |		MOVE.L	0x20264,-(A7)
00021602 2f 3a ec 5c              |/: \    |		MOVE.L	0x20260,-(A7)
00021606 2f 3a ec 54              |/: T    |		MOVE.L	0x2025c,-(A7)
0002160a 48 6e ff ac              |Hn      |		PEA.L	(A6-0x54)
0002160e 4e ba f9 22              |N  "    |		JSR	0x20f32
00021612 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021614 2e ae fe b0              |.       |		MOVE.L	(A6-0x150),(A7)
00021618 2f 2e fe ac              |/.      |		MOVE.L	(A6-0x154),-(A7)
0002161c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002161e 2f 2e fe c0              |/.      |		MOVE.L	(A6-0x140),-(A7)
00021622 2f 2e fe bc              |/.      |		MOVE.L	(A6-0x144),-(A7)
00021626 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021628 2f 2e fe d0              |/.      |		MOVE.L	(A6-0x130),-(A7)
0002162c 2f 2e fe cc              |/.      |		MOVE.L	(A6-0x134),-(A7)
00021630 2f 2e fe e0              |/.      |		MOVE.L	(A6-0x120),-(A7)
00021634 2f 2e fe dc              |/.      |		MOVE.L	(A6-0x124),-(A7)
00021638 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
0002163e de c2                    |        |		ADDA.W	D2,A7
00021640 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021646 de c2                    |        |		ADDA.W	D2,A7
00021648 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
0002164e de c2                    |        |		ADDA.W	D2,A7
00021650 2d 5f fe ec              |-_      |		MOVE.L	(A7)+,(A6-0x114)
00021654 2d 57 fe f0              |-W      |		MOVE.L	(A7),(A6-0x110)
00021658 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002165a 2f 2e fe a8              |/.      |		MOVE.L	(A6-0x158),-(A7)
0002165e 2f 2e fe a4              |/.      |		MOVE.L	(A6-0x15c),-(A7)
00021662 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021664 2f 2e fe b8              |/.      |		MOVE.L	(A6-0x148),-(A7)
00021668 2f 2e fe b4              |/.      |		MOVE.L	(A6-0x14c),-(A7)
0002166c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002166e 2f 2e fe c8              |/.      |		MOVE.L	(A6-0x138),-(A7)
00021672 2f 2e fe c4              |/.      |		MOVE.L	(A6-0x13c),-(A7)
00021676 2f 2e fe d8              |/.      |		MOVE.L	(A6-0x128),-(A7)
0002167a 2f 2e fe d4              |/.      |		MOVE.L	(A6-0x12c),-(A7)
0002167e 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021684 de c2                    |        |		ADDA.W	D2,A7
00021686 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
0002168c de c2                    |        |		ADDA.W	D2,A7
0002168e 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021694 de c2                    |        |		ADDA.W	D2,A7
00021696 2d 5f fe e4              |-_      |		MOVE.L	(A7)+,(A6-0x11c)
0002169a 2d 5f fe e8              |-_      |		MOVE.L	(A7)+,(A6-0x118)
0002169e 2d 52 fe f4              |-R      |		MOVE.L	(A2),(A6-0x10c)
000216a2 2d 53 fe f8              |-S      |		MOVE.L	(A3),(A6-0x108)
000216a6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000216a8 2f 3a eb 8e              |/:      |		MOVE.L	0x20238,-(A7)
000216ac 2f 3a eb 86              |/:      |		MOVE.L	0x20234,-(A7)
000216b0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000216b2 2f 2e fe c0              |/.      |		MOVE.L	(A6-0x140),-(A7)
000216b6 2f 2e fe bc              |/.      |		MOVE.L	(A6-0x144),-(A7)
000216ba 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000216bc 2f 2e fe d0              |/.      |		MOVE.L	(A6-0x130),-(A7)
000216c0 2f 2e fe cc              |/.      |		MOVE.L	(A6-0x134),-(A7)
000216c4 2f 2e fe e0              |/.      |		MOVE.L	(A6-0x120),-(A7)
000216c8 2f 2e fe dc              |/.      |		MOVE.L	(A6-0x124),-(A7)
000216cc 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000216d2 de c2                    |        |		ADDA.W	D2,A7
000216d4 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000216da de c2                    |        |		ADDA.W	D2,A7
000216dc 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000216e2 de c2                    |        |		ADDA.W	D2,A7
000216e4 2d 5f fe fc              |-_      |		MOVE.L	(A7)+,(A6-0x104)
000216e8 2d 5f ff 00              |-_      |		MOVE.L	(A7)+,(A6-0x100)
000216ec 2d 52 ff 04              |-R      |		MOVE.L	(A2),(A6-0xfc)
000216f0 2d 53 ff 08              |-S      |		MOVE.L	(A3),(A6-0xf8)
000216f4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000216f6 2f 3a eb 48              |/: H    |		MOVE.L	0x20240,-(A7)
000216fa 2f 3a eb 40              |/: @    |		MOVE.L	0x2023c,-(A7)
000216fe 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021700 2f 2e fe d0              |/.      |		MOVE.L	(A6-0x130),-(A7)
00021704 2f 2e fe cc              |/.      |		MOVE.L	(A6-0x134),-(A7)
00021708 2f 2e fe e0              |/.      |		MOVE.L	(A6-0x120),-(A7)
0002170c 2f 2e fe dc              |/.      |		MOVE.L	(A6-0x124),-(A7)
00021710 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021716 de c2                    |        |		ADDA.W	D2,A7
00021718 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
0002171e de c2                    |        |		ADDA.W	D2,A7
00021720 2d 5f ff 0c              |-_      |		MOVE.L	(A7)+,(A6-0xf4)
00021724 2d 57 ff 10              |-W      |		MOVE.L	(A7),(A6-0xf0)
00021728 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002172a 2f 2e fe b0              |/.      |		MOVE.L	(A6-0x150),-(A7)
0002172e 2f 2e fe ac              |/.      |		MOVE.L	(A6-0x154),-(A7)
00021732 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021734 2f 2e fe f0              |/.      |		MOVE.L	(A6-0x110),-(A7)
00021738 2f 2e fe ec              |/.      |		MOVE.L	(A6-0x114),-(A7)
0002173c 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
00021742 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021744 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
0002174a de c2                    |        |		ADDA.W	D2,A7
0002174c 2d 5f fe ac              |-_      |		MOVE.L	(A7)+,(A6-0x154)
00021750 2d 57 fe b0              |-W      |		MOVE.L	(A7),(A6-0x150)
00021754 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021756 2f 2e fe a8              |/.      |		MOVE.L	(A6-0x158),-(A7)
0002175a 2f 2e fe a4              |/.      |		MOVE.L	(A6-0x15c),-(A7)
0002175e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021760 2f 2e fe e8              |/.      |		MOVE.L	(A6-0x118),-(A7)
00021764 2f 2e fe e4              |/.      |		MOVE.L	(A6-0x11c),-(A7)
00021768 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
0002176e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021770 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021776 de c2                    |        |		ADDA.W	D2,A7
00021778 2d 5f fe a4              |-_      |		MOVE.L	(A7)+,(A6-0x15c)
0002177c 2d 57 fe a8              |-W      |		MOVE.L	(A7),(A6-0x158)
00021780 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021782 2f 2e fe c0              |/.      |		MOVE.L	(A6-0x140),-(A7)
00021786 2f 2e fe bc              |/.      |		MOVE.L	(A6-0x144),-(A7)
0002178a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002178c 2f 2e fe f0              |/.      |		MOVE.L	(A6-0x110),-(A7)
00021790 2f 2e fe ec              |/.      |		MOVE.L	(A6-0x114),-(A7)
00021794 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
0002179a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002179c 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000217a2 de c2                    |        |		ADDA.W	D2,A7
000217a4 2d 5f fe bc              |-_      |		MOVE.L	(A7)+,(A6-0x144)
000217a8 2d 57 fe c0              |-W      |		MOVE.L	(A7),(A6-0x140)
000217ac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000217ae 2f 2e fe b8              |/.      |		MOVE.L	(A6-0x148),-(A7)
000217b2 2f 2e fe b4              |/.      |		MOVE.L	(A6-0x14c),-(A7)
000217b6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000217b8 2f 2e fe e8              |/.      |		MOVE.L	(A6-0x118),-(A7)
000217bc 2f 2e fe e4              |/.      |		MOVE.L	(A6-0x11c),-(A7)
000217c0 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
000217c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000217c8 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000217ce de c2                    |        |		ADDA.W	D2,A7
000217d0 2d 5f fe b4              |-_      |		MOVE.L	(A7)+,(A6-0x14c)
000217d4 2d 57 fe b8              |-W      |		MOVE.L	(A7),(A6-0x148)
000217d8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000217da 2f 2e fe d0              |/.      |		MOVE.L	(A6-0x130),-(A7)
000217de 2f 2e fe cc              |/.      |		MOVE.L	(A6-0x134),-(A7)
000217e2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000217e4 2f 2e fe f0              |/.      |		MOVE.L	(A6-0x110),-(A7)
000217e8 2f 2e fe ec              |/.      |		MOVE.L	(A6-0x114),-(A7)
000217ec 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
000217f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000217f4 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000217fa de c2                    |        |		ADDA.W	D2,A7
000217fc 2d 5f fe cc              |-_      |		MOVE.L	(A7)+,(A6-0x134)
00021800 2d 57 fe d0              |-W      |		MOVE.L	(A7),(A6-0x130)
00021804 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021806 2f 2e fe c8              |/.      |		MOVE.L	(A6-0x138),-(A7)
0002180a 2f 2e fe c4              |/.      |		MOVE.L	(A6-0x13c),-(A7)
0002180e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021810 2f 2e fe e8              |/.      |		MOVE.L	(A6-0x118),-(A7)
00021814 2f 2e fe e4              |/.      |		MOVE.L	(A6-0x11c),-(A7)
00021818 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
0002181e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021820 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021826 de c2                    |        |		ADDA.W	D2,A7
00021828 2d 5f fe c4              |-_      |		MOVE.L	(A7)+,(A6-0x13c)
0002182c 2d 57 fe c8              |-W      |		MOVE.L	(A7),(A6-0x138)
00021830 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021832 2f 2e fe e0              |/.      |		MOVE.L	(A6-0x120),-(A7)
00021836 2f 2e fe dc              |/.      |		MOVE.L	(A6-0x124),-(A7)
0002183a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002183c 2f 2e fe f0              |/.      |		MOVE.L	(A6-0x110),-(A7)
00021840 2f 2e fe ec              |/.      |		MOVE.L	(A6-0x114),-(A7)
00021844 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
0002184a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002184c 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021852 de c2                    |        |		ADDA.W	D2,A7
00021854 2d 5f fe dc              |-_      |		MOVE.L	(A7)+,(A6-0x124)
00021858 2d 57 fe e0              |-W      |		MOVE.L	(A7),(A6-0x120)
0002185c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002185e 2f 2e fe d8              |/.      |		MOVE.L	(A6-0x128),-(A7)
00021862 2f 2e fe d4              |/.      |		MOVE.L	(A6-0x12c),-(A7)
00021866 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021868 2f 2e fe e8              |/.      |		MOVE.L	(A6-0x118),-(A7)
0002186c 2f 2e fe e4              |/.      |		MOVE.L	(A6-0x11c),-(A7)
00021870 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
00021876 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021878 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
0002187e de c2                    |        |		ADDA.W	D2,A7
00021880 2d 5f fe d4              |-_      |		MOVE.L	(A7)+,(A6-0x12c)
00021884 2d 5f fe d8              |-_      |		MOVE.L	(A7)+,(A6-0x128)
00021888 42 2e fe 2b              |B. +    |		CLR.B	(A6-0x1d5)
0002188c 2d 52 fe 6c              |-R l    |		MOVE.L	(A2),(A6-0x194)
00021890 2d 53 fe 70              |-S p    |		MOVE.L	(A3),(A6-0x190)
00021894 2d 52 fe 64              |-R d    |		MOVE.L	(A2),(A6-0x19c)
00021898 2d 53 fe 68              |-S h    |		MOVE.L	(A3),(A6-0x198)
0002189c 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
0002189e 10 07                    |        |		MOVE.B	D7,D0
000218a0 48 80                    |H       |		EXTB.W	D0
000218a2 90 44                    | D      |		SUB.W	D4,D0
000218a4 41 bc 00 03              |A       |		CHK.W	#0x3,D0
000218a8 32 00                    |2       |		MOVE.W	D0,D1
000218aa e9 41                    | A      |		ASL.W	#0x4,D1
000218ac 41 ee fe 28              |A  (    |		LEA.L	(A6-0x1d8),A0
000218b0 41 f0 10 00              |A       |		LEA.L	(A0+D1.W),A0
000218b4 21 52 01 48              |!R H    |		MOVE.L	(A2),(A0+0x148)
000218b8 21 53 01 4c              |!S L    |		MOVE.L	(A3),(A0+0x14c)
000218bc 21 52 01 40              |!R @    |		MOVE.L	(A2),(A0+0x140)
000218c0 21 53 01 44              |!S D    |		MOVE.L	(A3),(A0+0x144)
000218c4 41 ee fe 28              |A  (    |		LEA.L	(A6-0x1d8),A0
000218c8 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
000218cc 42 28 01 80              |B(      |		CLR.B	(A0+0x180)
000218d0 52 07                    |R       |		ADDQ.B	#0x1,D7
000218d2 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
000218d6 6f c6                    |o       |		BLE	0x2189e
000218d8 2f 3a e9 8e              |/:      |		MOVE.L	0x20268,-(A7)
000218dc 2f 3a e9 86              |/:      |		MOVE.L	0x20264,-(A7)
000218e0 2f 3a e9 7e              |/: ~    |		MOVE.L	0x20260,-(A7)
000218e4 2f 3a e9 76              |/: v    |		MOVE.L	0x2025c,-(A7)
000218e8 48 6e fe 64              |Hn d    |		PEA.L	(A6-0x19c)
000218ec 48 6e ff 68              |Hn h    |		PEA.L	(A6-0x98)
000218f0 48 6e fe 2b              |Hn +    |		PEA.L	(A6-0x1d5)
000218f4 48 6e ff a8              |Hn      |		PEA.L	(A6-0x58)
000218f8 4e ba f7 28              |N  (    |		JSR	0x21022
000218fc de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00021900 2e ba e9 76              |.  v    |		MOVE.L	0x20278,(A7)
00021904 2f 3a e9 6e              |/: n    |		MOVE.L	0x20274,-(A7)
00021908 2f 3a e9 66              |/: f    |		MOVE.L	0x20270,-(A7)
0002190c 2f 3a e9 5e              |/: ^    |		MOVE.L	0x2026c,-(A7)
00021910 48 6e fe 64              |Hn d    |		PEA.L	(A6-0x19c)
00021914 48 6e ff 68              |Hn h    |		PEA.L	(A6-0x98)
00021918 48 6e fe 2b              |Hn +    |		PEA.L	(A6-0x1d5)
0002191c 48 6e ff a8              |Hn      |		PEA.L	(A6-0x58)
00021920 4e ba f7 00              |N       |		JSR	0x21022
00021924 de fc 00 12              |        |		ADDA.W	#0x12,A7
00021928 2e ae fe 50              |.  P    |		MOVE.L	(A6-0x1b0),(A7)
0002192c 2f 2e fe 4c              |/. L    |		MOVE.L	(A6-0x1b4),-(A7)
00021930 2f 3a e8 ee              |/:      |		MOVE.L	0x20220,-(A7)
00021934 2f 3a e8 e6              |/:      |		MOVE.L	0x2021c,-(A7)
00021938 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
0002193e de c4                    |        |		ADDA.W	D4,A7
00021940 2e ba e9 16              |.       |		MOVE.L	0x20258,(A7)
00021944 2f 3a e9 0e              |/:      |		MOVE.L	0x20254,-(A7)
00021948 4e 94                    |N       |		JSR	(A4)
0002194a de c2                    |        |		ADDA.W	D2,A7
0002194c 10 1f                    |        |		MOVE.B	(A7)+,D0
0002194e 48 80                    |H       |		EXTB.W	D0
00021950 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00021954 1d 40 ff f5              | @      |		MOVE.B	D0,(A6-0xb)
00021958 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002195c 2f 2e fe 60              |/. `    |		MOVE.L	(A6-0x1a0),-(A7)
00021960 2f 2e fe 5c              |/. \    |		MOVE.L	(A6-0x1a4),-(A7)
00021964 2f 3a e8 ba              |/:      |		MOVE.L	0x20220,-(A7)
00021968 2f 3a e8 b2              |/:      |		MOVE.L	0x2021c,-(A7)
0002196c 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021972 de c4                    |        |		ADDA.W	D4,A7
00021974 2e ba e8 e2              |.       |		MOVE.L	0x20258,(A7)
00021978 2f 3a e8 da              |/:      |		MOVE.L	0x20254,-(A7)
0002197c 4e 94                    |N       |		JSR	(A4)
0002197e de c2                    |        |		ADDA.W	D2,A7
00021980 10 1f                    |        |		MOVE.B	(A7)+,D0
00021982 48 80                    |H       |		EXTB.W	D0
00021984 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00021988 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002198c 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00021990 2f 2e fe f0              |/.      |		MOVE.L	(A6-0x110),-(A7)
00021994 2f 2e fe ec              |/.      |		MOVE.L	(A6-0x114),-(A7)
00021998 2f 3a e8 ae              |/:      |		MOVE.L	0x20248,-(A7)
0002199c 2f 3a e8 a6              |/:      |		MOVE.L	0x20244,-(A7)
000219a0 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
000219a6 de c4                    |        |		ADDA.W	D4,A7
000219a8 2e ba e8 ae              |.       |		MOVE.L	0x20258,(A7)
000219ac 2f 3a e8 a6              |/:      |		MOVE.L	0x20254,-(A7)
000219b0 4e 94                    |N       |		JSR	(A4)
000219b2 de c2                    |        |		ADDA.W	D2,A7
000219b4 10 1f                    |        |		MOVE.B	(A7)+,D0
000219b6 48 80                    |H       |		EXTB.W	D0
000219b8 41 bc 00 01              |A       |		CHK.W	#0x1,D0
000219bc 1d 40 ff f4              | @      |		MOVE.B	D0,(A6-0xc)
000219c0 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000219c4 2f 2e fe 70              |/. p    |		MOVE.L	(A6-0x190),-(A7)
000219c8 2f 2e fe 6c              |/. l    |		MOVE.L	(A6-0x194),-(A7)
000219cc 2f 3a e8 52              |/: R    |		MOVE.L	0x20220,-(A7)
000219d0 2f 3a e8 4a              |/: J    |		MOVE.L	0x2021c,-(A7)
000219d4 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
000219da de c4                    |        |		ADDA.W	D4,A7
000219dc 2e ba e8 7a              |.  z    |		MOVE.L	0x20258,(A7)
000219e0 2f 3a e8 72              |/: r    |		MOVE.L	0x20254,-(A7)
000219e4 4e 94                    |N       |		JSR	(A4)
000219e6 de c2                    |        |		ADDA.W	D2,A7
000219e8 10 1f                    |        |		MOVE.B	(A7)+,D0
000219ea 48 80                    |H       |		EXTB.W	D0
000219ec 41 bc 00 01              |A       |		CHK.W	#0x1,D0
000219f0 1d 40 ff f7              | @      |		MOVE.B	D0,(A6-0x9)
000219f4 7a 01                    |z       |		MOVEQ.L	#0x01,D5
000219f6 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000219f8 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
000219fa 10 07                    |        |		MOVE.B	D7,D0
000219fc 48 80                    |H       |		EXTB.W	D0
000219fe 90 44                    | D      |		SUB.W	D4,D0
00021a00 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00021a04 41 ee fe 28              |A  (    |		LEA.L	(A6-0x1d8),A0
00021a08 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00021a0c e9 40                    | @      |		ASL.W	#0x4,D0
00021a0e 43 ee fe 28              |C  (    |		LEA.L	(A6-0x1d8),A1
00021a12 2f 09                    |/       |		MOVE.L	A1,-(A7)
00021a14 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00021a18 43 f1 00 00              |C       |		LEA.L	(A1+D0.W),A1
00021a1c 2f 29 01 4c              |/) L    |		MOVE.L	(A1+0x14c),-(A7)
00021a20 2f 29 01 48              |/) H    |		MOVE.L	(A1+0x148),-(A7)
00021a24 2f 3a e7 fa              |/:      |		MOVE.L	0x20220,-(A7)
00021a28 2f 3a e7 f2              |/:      |		MOVE.L	0x2021c,-(A7)
00021a2c 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021a32 de c4                    |        |		ADDA.W	D4,A7
00021a34 2e ba e8 22              |.  "    |		MOVE.L	0x20258,(A7)
00021a38 2f 3a e8 1a              |/:      |		MOVE.L	0x20254,-(A7)
00021a3c 4e 94                    |N       |		JSR	(A4)
00021a3e de c2                    |        |		ADDA.W	D2,A7
00021a40 12 1f                    |        |		MOVE.B	(A7)+,D1
00021a42 48 81                    |H       |		EXTB.W	D1
00021a44 43 bc 00 01              |C       |		CHK.W	#0x1,D1
00021a48 11 41 01 d0              | A      |		MOVE.B	D1,(A0+0x1d0)
00021a4c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021a4e 1f 07                    |        |		MOVE.B	D7,-(A7)
00021a50 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00021a56 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021a58 4a 1f                    |J       |		TST.B	(A7)+
00021a5a 67 06                    |g       |		BEQ	0x21a62
00021a5c 4a 01                    |J       |		TST.B	D1
00021a5e 66 02                    |f       |		BNE	0x21a62
00021a60 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00021a62 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021a64 20 6f 00 02              | o      |		MOVEA.L	(A7+0x2),A0
00021a68 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00021a6c 2f 28 01 90              |/(      |		MOVE.L	(A0+0x190),-(A7)
00021a70 2f 28 01 8c              |/(      |		MOVE.L	(A0+0x18c),-(A7)
00021a74 2f 3a e7 da              |/:      |		MOVE.L	0x20250,-(A7)
00021a78 2f 3a e7 d2              |/:      |		MOVE.L	0x2024c,-(A7)
00021a7c 4e 94                    |N       |		JSR	(A4)
00021a7e de c2                    |        |		ADDA.W	D2,A7
00021a80 4a 1f                    |J       |		TST.B	(A7)+
00021a82 67 02                    |g       |		BEQ	0x21a86
00021a84 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00021a86 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021a88 52 07                    |R       |		ADDQ.B	#0x1,D7
00021a8a 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00021a8e 6f 00 ff 6a              |o  j    |		BLE	0x219fa
00021a92 4a 2e ff f5              |J.      |		TST.B	(A6-0xb)
00021a96 67 32                    |g2      |		BEQ	0x21aca
00021a98 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
00021a9c 67 2c                    |g,      |		BEQ	0x21aca
00021a9e 4a 2e ff f1              |J.      |		TST.B	(A6-0xf)
00021aa2 67 16                    |g       |		BEQ	0x21aba
00021aa4 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
00021aa8 67 10                    |g       |		BEQ	0x21aba
00021aaa 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
00021aae 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021ab2 1f 03                    |        |		MOVE.B	D3,-(A7)
00021ab4 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021ab8 60 0a                    |`       |		BRA	0x21ac4
00021aba 1f 3c 00 0b              | <      |		MOVE.B	#0x0b,-(A7)
00021abe 42 27                    |B'      |		CLR.B	-(A7)
00021ac0 42 27                    |B'      |		CLR.B	-(A7)
00021ac2 42 27                    |B'      |		CLR.B	-(A7)
00021ac4 4e ba ed 52              |N  R    |		JSR	0x20818
00021ac8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021aca 4a 2e ff f5              |J.      |		TST.B	(A6-0xb)
00021ace 67 2a                    |g*      |		BEQ	0x21afa
00021ad0 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
00021ad4 67 10                    |g       |		BEQ	0x21ae6
00021ad6 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021ada 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021ade 1f 03                    |        |		MOVE.B	D3,-(A7)
00021ae0 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021ae4 60 0e                    |`       |		BRA	0x21af4
00021ae6 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
00021aea 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021aee 1f 03                    |        |		MOVE.B	D3,-(A7)
00021af0 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021af4 4e ba ed 22              |N  "    |		JSR	0x20818
00021af8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021afa 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
00021afe 67 28                    |g(      |		BEQ	0x21b28
00021b00 4a 2e ff f1              |J.      |		TST.B	(A6-0xf)
00021b04 67 10                    |g       |		BEQ	0x21b16
00021b06 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021b0a 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021b0e 1f 03                    |        |		MOVE.B	D3,-(A7)
00021b10 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021b14 60 0c                    |`       |		BRA	0x21b22
00021b16 1f 04                    |        |		MOVE.B	D4,-(A7)
00021b18 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021b1c 1f 03                    |        |		MOVE.B	D3,-(A7)
00021b1e 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021b22 4e ba ec f4              |N       |		JSR	0x20818
00021b26 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b28 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
00021b2c 67 14                    |g       |		BEQ	0x21b42
00021b2e 1f 3c 00 07              | <      |		MOVE.B	#0x07,-(A7)
00021b32 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021b36 1f 03                    |        |		MOVE.B	D3,-(A7)
00021b38 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021b3c 4e ba ec da              |N       |		JSR	0x20818
00021b40 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b42 4a 2e ff f0              |J.      |		TST.B	(A6-0x10)
00021b46 67 14                    |g       |		BEQ	0x21b5c
00021b48 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
00021b4c 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021b50 1f 03                    |        |		MOVE.B	D3,-(A7)
00021b52 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021b56 4e ba ec c0              |N       |		JSR	0x20818
00021b5a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b5c 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00021b60 67 14                    |g       |		BEQ	0x21b76
00021b62 1f 3c 00 09              | <      |		MOVE.B	#0x09,-(A7)
00021b66 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021b6a 1f 03                    |        |		MOVE.B	D3,-(A7)
00021b6c 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021b70 4e ba ec a6              |N       |		JSR	0x20818
00021b74 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b76 4a 2e ff ef              |J.      |		TST.B	(A6-0x11)
00021b7a 67 14                    |g       |		BEQ	0x21b90
00021b7c 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
00021b80 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021b84 1f 03                    |        |		MOVE.B	D3,-(A7)
00021b86 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021b8a 4e ba ec 8c              |N       |		JSR	0x20818
00021b8e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021b90 4a 2e ff f6              |J.      |		TST.B	(A6-0xa)
00021b94 67 14                    |g       |		BEQ	0x21baa
00021b96 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
00021b9a 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021b9e 1f 03                    |        |		MOVE.B	D3,-(A7)
00021ba0 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
00021ba4 4e ba ec 72              |N  r    |		JSR	0x20818
00021ba8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021baa 4a 2e ff f7              |J.      |		TST.B	(A6-0x9)
00021bae 67 14                    |g       |		BEQ	0x21bc4
00021bb0 1f 3c 00 0f              | <      |		MOVE.B	#0x0f,-(A7)
00021bb4 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00021bb8 1f 03                    |        |		MOVE.B	D3,-(A7)
00021bba 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021bbe 4e ba ec 58              |N  X    |		JSR	0x20818
00021bc2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021bc4 4a 05                    |J       |		TST.B	D5
00021bc6 67 12                    |g       |		BEQ	0x21bda
00021bc8 1f 3c 00 11              | <      |		MOVE.B	#0x11,-(A7)
00021bcc 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021bd0 1f 03                    |        |		MOVE.B	D3,-(A7)
00021bd2 42 27                    |B'      |		CLR.B	-(A7)
00021bd4 4e ba ec 42              |N  B    |		JSR	0x20818
00021bd8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021bda 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00021bde 67 12                    |g       |		BEQ	0x21bf2
00021be0 1f 3c 00 12              | <      |		MOVE.B	#0x12,-(A7)
00021be4 1f 03                    |        |		MOVE.B	D3,-(A7)
00021be6 1f 3c 00 07              | <      |		MOVE.B	#0x07,-(A7)
00021bea 42 27                    |B'      |		CLR.B	-(A7)
00021bec 4e ba ec 2a              |N  *    |		JSR	0x20818
00021bf0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021bf2 4a 2e ff f9              |J.      |		TST.B	(A6-0x7)
00021bf6 67 12                    |g       |		BEQ	0x21c0a
00021bf8 1f 3c 00 13              | <      |		MOVE.B	#0x13,-(A7)
00021bfc 1f 03                    |        |		MOVE.B	D3,-(A7)
00021bfe 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
00021c02 42 27                    |B'      |		CLR.B	-(A7)
00021c04 4e ba ec 12              |N       |		JSR	0x20818
00021c08 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021c0a 4a 2e ff fa              |J.      |		TST.B	(A6-0x6)
00021c0e 67 12                    |g       |		BEQ	0x21c22
00021c10 1f 3c 00 14              | <      |		MOVE.B	#0x14,-(A7)
00021c14 1f 03                    |        |		MOVE.B	D3,-(A7)
00021c16 1f 3c 00 09              | <      |		MOVE.B	#0x09,-(A7)
00021c1a 42 27                    |B'      |		CLR.B	-(A7)
00021c1c 4e ba eb fa              |N       |		JSR	0x20818
00021c20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021c22 4a 2e ff fb              |J.      |		TST.B	(A6-0x5)
00021c26 67 12                    |g       |		BEQ	0x21c3a
00021c28 1f 3c 00 15              | <      |		MOVE.B	#0x15,-(A7)
00021c2c 1f 03                    |        |		MOVE.B	D3,-(A7)
00021c2e 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
00021c32 42 27                    |B'      |		CLR.B	-(A7)
00021c34 4e ba eb e2              |N       |		JSR	0x20818
00021c38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021c3a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021c3c 2f 2e fe 48              |/. H    |		MOVE.L	(A6-0x1b8),-(A7)
00021c40 2f 2e fe 44              |/. D    |		MOVE.L	(A6-0x1bc),-(A7)
00021c44 2f 2e fe e8              |/.      |		MOVE.L	(A6-0x118),-(A7)
00021c48 2f 2e fe e4              |/.      |		MOVE.L	(A6-0x11c),-(A7)
00021c4c 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021c52 de c2                    |        |		ADDA.W	D2,A7
00021c54 2d 5f fe 74              |-_ t    |		MOVE.L	(A7)+,(A6-0x18c)
00021c58 2d 57 fe 78              |-W x    |		MOVE.L	(A7),(A6-0x188)
00021c5c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021c5e 2f 2e fe 50              |/. P    |		MOVE.L	(A6-0x1b0),-(A7)
00021c62 2f 2e fe 4c              |/. L    |		MOVE.L	(A6-0x1b4),-(A7)
00021c66 2f 2e fe 60              |/. `    |		MOVE.L	(A6-0x1a0),-(A7)
00021c6a 2f 2e fe 5c              |/. \    |		MOVE.L	(A6-0x1a4),-(A7)
00021c6e 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021c74 de c2                    |        |		ADDA.W	D2,A7
00021c76 2d 5f fe 7c              |-_ |    |		MOVE.L	(A7)+,(A6-0x184)
00021c7a 2d 5f fe 80              |-_      |		MOVE.L	(A7)+,(A6-0x180)
00021c7e 2d 52 ff 14              |-R      |		MOVE.L	(A2),(A6-0xec)
00021c82 2d 53 ff 18              |-S      |		MOVE.L	(A3),(A6-0xe8)
00021c86 2d 52 ff 1c              |-R      |		MOVE.L	(A2),(A6-0xe4)
00021c8a 2d 53 ff 20              |-S      |		MOVE.L	(A3),(A6-0xe0)
00021c8e 7e 0c                    |~       |		MOVEQ.L	#0x0c,D7
00021c90 10 07                    |        |		MOVE.B	D7,D0
00021c92 48 80                    |H       |		EXTB.W	D0
00021c94 90 44                    | D      |		SUB.W	D4,D0
00021c96 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00021c9a e9 40                    | @      |		ASL.W	#0x4,D0
00021c9c 41 ee fe 28              |A  (    |		LEA.L	(A6-0x1d8),A0
00021ca0 2f 08                    |/       |		MOVE.L	A0,-(A7)
00021ca2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021ca4 2f 2e ff 18              |/.      |		MOVE.L	(A6-0xe8),-(A7)
00021ca8 2f 2e ff 14              |/.      |		MOVE.L	(A6-0xec),-(A7)
00021cac 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00021cb0 2f 28 01 00              |/(      |		MOVE.L	(A0+0x100),-(A7)
00021cb4 2f 28 00 fc              |/(      |		MOVE.L	(A0+0xfc),-(A7)
00021cb8 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021cbe de c2                    |        |		ADDA.W	D2,A7
00021cc0 2d 5f ff 14              |-_      |		MOVE.L	(A7)+,(A6-0xec)
00021cc4 2d 57 ff 18              |-W      |		MOVE.L	(A7),(A6-0xe8)
00021cc8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021cca 2f 2e ff 20              |/.      |		MOVE.L	(A6-0xe0),-(A7)
00021cce 2f 2e ff 1c              |/.      |		MOVE.L	(A6-0xe4),-(A7)
00021cd2 20 6f 00 10              | o      |		MOVEA.L	(A7+0x10),A0
00021cd6 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00021cda 2f 28 01 08              |/(      |		MOVE.L	(A0+0x108),-(A7)
00021cde 2f 28 01 04              |/(      |		MOVE.L	(A0+0x104),-(A7)
00021ce2 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021ce8 de c2                    |        |		ADDA.W	D2,A7
00021cea 2d 5f ff 1c              |-_      |		MOVE.L	(A7)+,(A6-0xe4)
00021cee 2d 5f ff 20              |-_      |		MOVE.L	(A7)+,(A6-0xe0)
00021cf2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00021cf4 52 07                    |R       |		ADDQ.B	#0x1,D7
00021cf6 0c 07 00 0f              |        |		CMPI.B	#0x0f,D7
00021cfa 6f 94                    |o       |		BLE	0x21c90
00021cfc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021cfe 2f 2e ff 20              |/.      |		MOVE.L	(A6-0xe0),-(A7)
00021d02 2f 2e ff 1c              |/.      |		MOVE.L	(A6-0xe4),-(A7)
00021d06 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021d08 2f 2e fe 70              |/. p    |		MOVE.L	(A6-0x190),-(A7)
00021d0c 2f 2e fe 6c              |/. l    |		MOVE.L	(A6-0x194),-(A7)
00021d10 2f 3a e5 0e              |/:      |		MOVE.L	0x20220,-(A7)
00021d14 2f 3a e5 06              |/:      |		MOVE.L	0x2021c,-(A7)
00021d18 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021d1e de c2                    |        |		ADDA.W	D2,A7
00021d20 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021d26 de c2                    |        |		ADDA.W	D2,A7
00021d28 2d 5f ff 1c              |-_      |		MOVE.L	(A7)+,(A6-0xe4)
00021d2c 2d 57 ff 20              |-W      |		MOVE.L	(A7),(A6-0xe0)
00021d30 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021d32 2f 2e fe 78              |/. x    |		MOVE.L	(A6-0x188),-(A7)
00021d36 2f 2e fe 74              |/. t    |		MOVE.L	(A6-0x18c),-(A7)
00021d3a 2f 2e ff 18              |/.      |		MOVE.L	(A6-0xe8),-(A7)
00021d3e 2f 2e ff 14              |/.      |		MOVE.L	(A6-0xec),-(A7)
00021d42 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021d48 de c2                    |        |		ADDA.W	D2,A7
00021d4a 2d 5f fe 84              |-_      |		MOVE.L	(A7)+,(A6-0x17c)
00021d4e 2d 57 fe 88              |-W      |		MOVE.L	(A7),(A6-0x178)
00021d52 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021d54 2f 2e fe 80              |/.      |		MOVE.L	(A6-0x180),-(A7)
00021d58 2f 2e fe 7c              |/. |    |		MOVE.L	(A6-0x184),-(A7)
00021d5c 2f 2e ff 20              |/.      |		MOVE.L	(A6-0xe0),-(A7)
00021d60 2f 2e ff 1c              |/.      |		MOVE.L	(A6-0xe4),-(A7)
00021d64 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021d6a de c2                    |        |		ADDA.W	D2,A7
00021d6c 2d 5f fe 8c              |-_      |		MOVE.L	(A7)+,(A6-0x174)
00021d70 2d 5f fe 90              |-_      |		MOVE.L	(A7)+,(A6-0x170)
00021d74 2f 2e fe 90              |/.      |		MOVE.L	(A6-0x170),-(A7)
00021d78 2f 2e fe 8c              |/.      |		MOVE.L	(A6-0x174),-(A7)
00021d7c 2f 2e fe 88              |/.      |		MOVE.L	(A6-0x178),-(A7)
00021d80 2f 2e fe 84              |/.      |		MOVE.L	(A6-0x17c),-(A7)
00021d84 1f 3c 00 19              | <      |		MOVE.B	#0x19,-(A7)
00021d88 1f 3c 00 27              | < '    |		MOVE.B	#0x27,-(A7)
00021d8c 42 27                    |B'      |		CLR.B	-(A7)
00021d8e 4e ba ea c0              |N       |		JSR	0x20850
00021d92 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00021d96 2e ae fe 78              |.  x    |		MOVE.L	(A6-0x188),(A7)
00021d9a 2f 2e fe 74              |/. t    |		MOVE.L	(A6-0x18c),-(A7)
00021d9e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021da0 2f 2e fe 68              |/. h    |		MOVE.L	(A6-0x198),-(A7)
00021da4 2f 2e fe 64              |/. d    |		MOVE.L	(A6-0x19c),-(A7)
00021da8 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
00021dae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021db0 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021db6 de c2                    |        |		ADDA.W	D2,A7
00021db8 2d 5f fe 94              |-_      |		MOVE.L	(A7)+,(A6-0x16c)
00021dbc 2d 57 fe 98              |-W      |		MOVE.L	(A7),(A6-0x168)
00021dc0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00021dc2 2f 2e fe 80              |/.      |		MOVE.L	(A6-0x180),-(A7)
00021dc6 2f 2e fe 7c              |/. |    |		MOVE.L	(A6-0x184),-(A7)
00021dca 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00021dcc 2f 2e fe 70              |/. p    |		MOVE.L	(A6-0x190),-(A7)
00021dd0 2f 2e fe 6c              |/. l    |		MOVE.L	(A6-0x194),-(A7)
00021dd4 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
00021dda 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021ddc 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
00021de2 de c2                    |        |		ADDA.W	D2,A7
00021de4 2d 5f fe 9c              |-_      |		MOVE.L	(A7)+,(A6-0x164)
00021de8 2d 5f fe a0              |-_      |		MOVE.L	(A7)+,(A6-0x160)
00021dec 2f 2e fe a0              |/.      |		MOVE.L	(A6-0x160),-(A7)
00021df0 2f 2e fe 9c              |/.      |		MOVE.L	(A6-0x164),-(A7)
00021df4 2f 2e fe 98              |/.      |		MOVE.L	(A6-0x168),-(A7)
00021df8 2f 2e fe 94              |/.      |		MOVE.L	(A6-0x16c),-(A7)
00021dfc 1f 3c 00 23              | < #    |		MOVE.B	#0x23,-(A7)
00021e00 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021e04 42 27                    |B'      |		CLR.B	-(A7)
00021e06 4e ba ea 48              |N  H    |		JSR	0x20850
00021e0a de fc 00 12              |        |		ADDA.W	#0x12,A7
00021e0e 2e ae fe 80              |.       |		MOVE.L	(A6-0x180),(A7)
00021e12 2f 2e fe 7c              |/. |    |		MOVE.L	(A6-0x184),-(A7)
00021e16 2f 2e fe 78              |/. x    |		MOVE.L	(A6-0x188),-(A7)
00021e1a 2f 2e fe 74              |/. t    |		MOVE.L	(A6-0x18c),-(A7)
00021e1e 1f 3c 00 22              | < "    |		MOVE.B	#0x22,-(A7)
00021e22 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021e26 42 27                    |B'      |		CLR.B	-(A7)
00021e28 4e ba ea 26              |N  &    |		JSR	0x20850
00021e2c de fc 00 12              |        |		ADDA.W	#0x12,A7
00021e30 2e ae fe 70              |.  p    |		MOVE.L	(A6-0x190),(A7)
00021e34 2f 2e fe 6c              |/. l    |		MOVE.L	(A6-0x194),-(A7)
00021e38 2f 2e fe 68              |/. h    |		MOVE.L	(A6-0x198),-(A7)
00021e3c 2f 2e fe 64              |/. d    |		MOVE.L	(A6-0x19c),-(A7)
00021e40 1f 3c 00 21              | < !    |		MOVE.B	#0x21,-(A7)
00021e44 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021e48 42 27                    |B'      |		CLR.B	-(A7)
00021e4a 4e ba ea 04              |N       |		JSR	0x20850
00021e4e de fc 00 0a              |        |		ADDA.W	#0xa,A7
00021e52 2e ae fe 48              |.  H    |		MOVE.L	(A6-0x1b8),(A7)
00021e56 2f 2e fe 44              |/. D    |		MOVE.L	(A6-0x1bc),-(A7)
00021e5a 2f 2e fe 58              |/. X    |		MOVE.L	(A6-0x1a8),-(A7)
00021e5e 2f 2e fe 54              |/. T    |		MOVE.L	(A6-0x1ac),-(A7)
00021e62 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00021e68 de c2                    |        |		ADDA.W	D2,A7
00021e6a 2d 5f fe 44              |-_ D    |		MOVE.L	(A7)+,(A6-0x1bc)
00021e6e 2d 5f fe 48              |-_ H    |		MOVE.L	(A7)+,(A6-0x1b8)
00021e72 2d 52 fe 54              |-R T    |		MOVE.L	(A2),(A6-0x1ac)
00021e76 2d 53 fe 58              |-S X    |		MOVE.L	(A3),(A6-0x1a8)
00021e7a 2f 2e fe 50              |/. P    |		MOVE.L	(A6-0x1b0),-(A7)
00021e7e 2f 2e fe 4c              |/. L    |		MOVE.L	(A6-0x1b4),-(A7)
00021e82 2f 2e fe 48              |/. H    |		MOVE.L	(A6-0x1b8),-(A7)
00021e86 2f 2e fe 44              |/. D    |		MOVE.L	(A6-0x1bc),-(A7)
00021e8a 1f 3c 00 1a              | <      |		MOVE.B	#0x1a,-(A7)
00021e8e 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021e92 1f 03                    |        |		MOVE.B	D3,-(A7)
00021e94 4e ba e9 ba              |N       |		JSR	0x20850
00021e98 de fc 00 12              |        |		ADDA.W	#0x12,A7
00021e9c 2e ae fe 60              |.  `    |		MOVE.L	(A6-0x1a0),(A7)
00021ea0 2f 2e fe 5c              |/. \    |		MOVE.L	(A6-0x1a4),-(A7)
00021ea4 2f 2e fe 58              |/. X    |		MOVE.L	(A6-0x1a8),-(A7)
00021ea8 2f 2e fe 54              |/. T    |		MOVE.L	(A6-0x1ac),-(A7)
00021eac 1f 3c 00 1b              | <      |		MOVE.B	#0x1b,-(A7)
00021eb0 1f 3c 00 04              | <      |		MOVE.B	#0x04,-(A7)
00021eb4 1f 03                    |        |		MOVE.B	D3,-(A7)
00021eb6 4e ba e9 98              |N       |		JSR	0x20850
00021eba de c2                    |        |		ADDA.W	D2,A7
00021ebc 2e ae fe f0              |.       |		MOVE.L	(A6-0x110),(A7)
00021ec0 2f 2e fe ec              |/.      |		MOVE.L	(A6-0x114),-(A7)
00021ec4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00021ec6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00021ec8 4e 94                    |N       |		JSR	(A4)
00021eca de c2                    |        |		ADDA.W	D2,A7
00021ecc 4a 1f                    |J       |		TST.B	(A7)+
00021ece 67 08                    |g       |		BEQ	0x21ed8
00021ed0 2d 52 fe e4              |-R      |		MOVE.L	(A2),(A6-0x11c)
00021ed4 2d 53 fe e8              |-S      |		MOVE.L	(A3),(A6-0x118)
00021ed8 2f 2e fe f0              |/.      |		MOVE.L	(A6-0x110),-(A7)
00021edc 2f 2e fe ec              |/.      |		MOVE.L	(A6-0x114),-(A7)
00021ee0 2f 2e fe e8              |/.      |		MOVE.L	(A6-0x118),-(A7)
00021ee4 2f 2e fe e4              |/.      |		MOVE.L	(A6-0x11c),-(A7)
00021ee8 1f 3c 00 1c              | <      |		MOVE.B	#0x1c,-(A7)
00021eec 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021ef0 1f 03                    |        |		MOVE.B	D3,-(A7)
00021ef2 4e ba e9 5c              |N  \    |		JSR	0x20850
00021ef6 de fc 00 12              |        |		ADDA.W	#0x12,A7
00021efa 2e ae ff 00              |.       |		MOVE.L	(A6-0x100),(A7)
00021efe 2f 2e fe fc              |/.      |		MOVE.L	(A6-0x104),-(A7)
00021f02 2f 2e fe f8              |/.      |		MOVE.L	(A6-0x108),-(A7)
00021f06 2f 2e fe f4              |/.      |		MOVE.L	(A6-0x10c),-(A7)
00021f0a 1f 3c 00 16              | <      |		MOVE.B	#0x16,-(A7)
00021f0e 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021f12 42 27                    |B'      |		CLR.B	-(A7)
00021f14 4e ba e9 3a              |N  :    |		JSR	0x20850
00021f18 de fc 00 12              |        |		ADDA.W	#0x12,A7
00021f1c 2e ae ff 10              |.       |		MOVE.L	(A6-0xf0),(A7)
00021f20 2f 2e ff 0c              |/.      |		MOVE.L	(A6-0xf4),-(A7)
00021f24 2f 2e ff 08              |/.      |		MOVE.L	(A6-0xf8),-(A7)
00021f28 2f 2e ff 04              |/.      |		MOVE.L	(A6-0xfc),-(A7)
00021f2c 1f 3c 00 17              | <      |		MOVE.B	#0x17,-(A7)
00021f30 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021f34 42 27                    |B'      |		CLR.B	-(A7)
00021f36 4e ba e9 18              |N       |		JSR	0x20850
00021f3a de fc 00 12              |        |		ADDA.W	#0x12,A7
00021f3e 2e ae fe b0              |.       |		MOVE.L	(A6-0x150),(A7)
00021f42 2f 2e fe ac              |/.      |		MOVE.L	(A6-0x154),-(A7)
00021f46 2f 2e fe a8              |/.      |		MOVE.L	(A6-0x158),-(A7)
00021f4a 2f 2e fe a4              |/.      |		MOVE.L	(A6-0x15c),-(A7)
00021f4e 1f 3c 00 1d              | <      |		MOVE.B	#0x1d,-(A7)
00021f52 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021f56 42 27                    |B'      |		CLR.B	-(A7)
00021f58 4e ba e8 f6              |N       |		JSR	0x20850
00021f5c de fc 00 12              |        |		ADDA.W	#0x12,A7
00021f60 2e ae fe c0              |.       |		MOVE.L	(A6-0x140),(A7)
00021f64 2f 2e fe bc              |/.      |		MOVE.L	(A6-0x144),-(A7)
00021f68 2f 2e fe b8              |/.      |		MOVE.L	(A6-0x148),-(A7)
00021f6c 2f 2e fe b4              |/.      |		MOVE.L	(A6-0x14c),-(A7)
00021f70 1f 3c 00 1e              | <      |		MOVE.B	#0x1e,-(A7)
00021f74 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021f78 42 27                    |B'      |		CLR.B	-(A7)
00021f7a 4e ba e8 d4              |N       |		JSR	0x20850
00021f7e de fc 00 12              |        |		ADDA.W	#0x12,A7
00021f82 2e ae fe d0              |.       |		MOVE.L	(A6-0x130),(A7)
00021f86 2f 2e fe cc              |/.      |		MOVE.L	(A6-0x134),-(A7)
00021f8a 2f 2e fe c8              |/.      |		MOVE.L	(A6-0x138),-(A7)
00021f8e 2f 2e fe c4              |/.      |		MOVE.L	(A6-0x13c),-(A7)
00021f92 1f 3c 00 1f              | <      |		MOVE.B	#0x1f,-(A7)
00021f96 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021f9a 42 27                    |B'      |		CLR.B	-(A7)
00021f9c 4e ba e8 b2              |N       |		JSR	0x20850
00021fa0 de fc 00 12              |        |		ADDA.W	#0x12,A7
00021fa4 2e ae fe e0              |.       |		MOVE.L	(A6-0x120),(A7)
00021fa8 2f 2e fe dc              |/.      |		MOVE.L	(A6-0x124),-(A7)
00021fac 2f 2e fe d8              |/.      |		MOVE.L	(A6-0x128),-(A7)
00021fb0 2f 2e fe d4              |/.      |		MOVE.L	(A6-0x12c),-(A7)
00021fb4 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00021fb8 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00021fbc 42 27                    |B'      |		CLR.B	-(A7)
00021fbe 4e ba e8 90              |N       |		JSR	0x20850
00021fc2 de fc 00 16              |        |		ADDA.W	#0x16,A7
00021fc6 4a 2e ff f2              |J.      |		TST.B	(A6-0xe)
00021fca 67 14                    |g       |		BEQ	0x21fe0
00021fcc 1f 3c 00 18              | <      |		MOVE.B	#0x18,-(A7)
00021fd0 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00021fd4 1f 03                    |        |		MOVE.B	D3,-(A7)
00021fd6 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00021fda 4e ba e8 3c              |N  <    |		JSR	0x20818
00021fde 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00021fe0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00021fe2 1f 04                    |        |		MOVE.B	D4,-(A7)
00021fe4 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00021fea 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00021fec 4a 1f                    |J       |		TST.B	(A7)+
00021fee 67 22                    |g"      |		BEQ	0x22012
00021ff0 2f 2e ff 74              |/. t    |		MOVE.L	(A6-0x8c),-(A7)
00021ff4 2f 2e ff 70              |/. p    |		MOVE.L	(A6-0x90),-(A7)
00021ff8 2f 2e ff 6c              |/. l    |		MOVE.L	(A6-0x94),-(A7)
00021ffc 2f 2e ff 68              |/. h    |		MOVE.L	(A6-0x98),-(A7)
00022000 1f 3c 00 24              | < $    |		MOVE.B	#0x24,-(A7)
00022004 1f 3c 00 07              | <      |		MOVE.B	#0x07,-(A7)
00022008 1f 03                    |        |		MOVE.B	D3,-(A7)
0002200a 4e ba e8 44              |N  D    |		JSR	0x20850
0002200e de fc 00 16              |        |		ADDA.W	#0x16,A7
00022012 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022014 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
00022018 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
0002201e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022020 4a 1f                    |J       |		TST.B	(A7)+
00022022 67 22                    |g"      |		BEQ	0x22046
00022024 2f 2e ff 84              |/.      |		MOVE.L	(A6-0x7c),-(A7)
00022028 2f 2e ff 80              |/.      |		MOVE.L	(A6-0x80),-(A7)
0002202c 2f 2e ff 7c              |/. |    |		MOVE.L	(A6-0x84),-(A7)
00022030 2f 2e ff 78              |/. x    |		MOVE.L	(A6-0x88),-(A7)
00022034 1f 3c 00 25              | < %    |		MOVE.B	#0x25,-(A7)
00022038 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
0002203c 1f 03                    |        |		MOVE.B	D3,-(A7)
0002203e 4e ba e8 10              |N       |		JSR	0x20850
00022042 de fc 00 16              |        |		ADDA.W	#0x16,A7
00022046 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022048 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
0002204c 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00022052 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022054 4a 1f                    |J       |		TST.B	(A7)+
00022056 67 22                    |g"      |		BEQ	0x2207a
00022058 2f 2e ff 94              |/.      |		MOVE.L	(A6-0x6c),-(A7)
0002205c 2f 2e ff 90              |/.      |		MOVE.L	(A6-0x70),-(A7)
00022060 2f 2e ff 8c              |/.      |		MOVE.L	(A6-0x74),-(A7)
00022064 2f 2e ff 88              |/.      |		MOVE.L	(A6-0x78),-(A7)
00022068 1f 3c 00 26              | < &    |		MOVE.B	#0x26,-(A7)
0002206c 1f 3c 00 09              | <      |		MOVE.B	#0x09,-(A7)
00022070 1f 03                    |        |		MOVE.B	D3,-(A7)
00022072 4e ba e7 dc              |N       |		JSR	0x20850
00022076 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002207a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002207c 1f 3c 00 0f              | <      |		MOVE.B	#0x0f,-(A7)
00022080 4e b9 00 01 04 c0        |N       |		JSR	HasBoard(diproc_addr: Byte) : Byte
00022086 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022088 4a 1f                    |J       |		TST.B	(A7)+
0002208a 67 22                    |g"      |		BEQ	0x220ae
0002208c 2f 2e ff a4              |/.      |		MOVE.L	(A6-0x5c),-(A7)
00022090 2f 2e ff a0              |/.      |		MOVE.L	(A6-0x60),-(A7)
00022094 2f 2e ff 9c              |/.      |		MOVE.L	(A6-0x64),-(A7)
00022098 2f 2e ff 98              |/.      |		MOVE.L	(A6-0x68),-(A7)
0002209c 1f 3c 00 27              | < '    |		MOVE.B	#0x27,-(A7)
000220a0 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
000220a4 1f 03                    |        |		MOVE.B	D3,-(A7)
000220a6 4e ba e7 a8              |N       |		JSR	0x20850
000220aa de fc 00 16              |        |		ADDA.W	#0x16,A7
000220ae 4a 06                    |J       |		TST.B	D6
000220b0 67 10                    |g       |		BEQ	0x220c2
000220b2 1f 02                    |        |		MOVE.B	D2,-(A7)
000220b4 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
000220b8 42 27                    |B'      |		CLR.B	-(A7)
000220ba 42 27                    |B'      |		CLR.B	-(A7)
000220bc 4e ba e7 5a              |N  Z    |		JSR	0x20818
000220c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000220c2 4a 2e fe 2a              |J. *    |		TST.B	(A6-0x1d6)
000220c6 67 6e                    |gn      |		BEQ	0x22136
000220c8 4a 2e ff 64              |J. d    |		TST.B	(A6-0x9c)
000220cc 66 12                    |f       |		BNE	0x220e0
000220ce 4a 2e ff 65              |J. e    |		TST.B	(A6-0x9b)
000220d2 66 0c                    |f       |		BNE	0x220e0
000220d4 4a 2e ff 66              |J. f    |		TST.B	(A6-0x9a)
000220d8 66 06                    |f       |		BNE	0x220e0
000220da 4a 2e ff 67              |J. g    |		TST.B	(A6-0x99)
000220de 67 44                    |gD      |		BEQ	0x22124
000220e0 4a 2e fe 2b              |J. +    |		TST.B	(A6-0x1d5)
000220e4 67 14                    |g       |		BEQ	0x220fa
000220e6 1f 3c 00 2c              | < ,    |		MOVE.B	#0x2c,-(A7)
000220ea 1f 3c 00 27              | < '    |		MOVE.B	#0x27,-(A7)
000220ee 42 27                    |B'      |		CLR.B	-(A7)
000220f0 42 27                    |B'      |		CLR.B	-(A7)
000220f2 4e ba e7 24              |N  $    |		JSR	0x20818
000220f6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000220f8 60 28                    |`(      |		BRA	0x22122
000220fa 13 fc 00 03 00 02 29 8f  |      ) |		MOVE.B	#0x03,0x2298f
00022102 13 fc 00 04 00 02 29 90  |      ) |		MOVE.B	#0x04,0x22990
0002210a 13 fc 00 05 00 02 29 91  |      ) |		MOVE.B	#0x05,0x22991
00022112 13 c3 00 02 29 92        |    )   |		MOVE.B	D3,0x22992
00022118 1f 3c 00 2d              | < -    |		MOVE.B	#0x2d,-(A7)
0002211c 4e ba e6 96              |N       |		JSR	0x207b4
00022120 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022122 60 12                    |`       |		BRA	0x22136
00022124 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
00022128 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
0002212c 1f 03                    |        |		MOVE.B	D3,-(A7)
0002212e 42 27                    |B'      |		CLR.B	-(A7)
00022130 4e ba e6 e6              |N       |		JSR	0x20818
00022134 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022136 4a 2e fe 2b              |J. +    |		TST.B	(A6-0x1d5)
0002213a 67 12                    |g       |		BEQ	0x2214e
0002213c 1f 3c 00 2f              | < /    |		MOVE.B	#0x2f,-(A7)
00022140 1f 3c 00 06              | <      |		MOVE.B	#0x06,-(A7)
00022144 1f 03                    |        |		MOVE.B	D3,-(A7)
00022146 42 27                    |B'      |		CLR.B	-(A7)
00022148 4e ba e6 ce              |N       |		JSR	0x20818
0002214c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002214e 4a 2e ff 64              |J. d    |		TST.B	(A6-0x9c)
00022152 67 12                    |g       |		BEQ	0x22166
00022154 1f 3c 00 28              | < (    |		MOVE.B	#0x28,-(A7)
00022158 1f 3c 00 07              | <      |		MOVE.B	#0x07,-(A7)
0002215c 1f 03                    |        |		MOVE.B	D3,-(A7)
0002215e 42 27                    |B'      |		CLR.B	-(A7)
00022160 4e ba e6 b6              |N       |		JSR	0x20818
00022164 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022166 4a 2e ff 65              |J. e    |		TST.B	(A6-0x9b)
0002216a 67 12                    |g       |		BEQ	0x2217e
0002216c 1f 3c 00 29              | < )    |		MOVE.B	#0x29,-(A7)
00022170 1f 3c 00 08              | <      |		MOVE.B	#0x08,-(A7)
00022174 1f 03                    |        |		MOVE.B	D3,-(A7)
00022176 42 27                    |B'      |		CLR.B	-(A7)
00022178 4e ba e6 9e              |N       |		JSR	0x20818
0002217c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002217e 4a 2e ff 66              |J. f    |		TST.B	(A6-0x9a)
00022182 67 10                    |g       |		BEQ	0x22194
00022184 1f 03                    |        |		MOVE.B	D3,-(A7)
00022186 1f 3c 00 09              | <      |		MOVE.B	#0x09,-(A7)
0002218a 1f 03                    |        |		MOVE.B	D3,-(A7)
0002218c 42 27                    |B'      |		CLR.B	-(A7)
0002218e 4e ba e6 88              |N       |		JSR	0x20818
00022192 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022194 4a 2e ff 67              |J. g    |		TST.B	(A6-0x99)
00022198 67 12                    |g       |		BEQ	0x221ac
0002219a 1f 3c 00 2b              | < +    |		MOVE.B	#0x2b,-(A7)
0002219e 1f 3c 00 0a              | <      |		MOVE.B	#0x0a,-(A7)
000221a2 1f 03                    |        |		MOVE.B	D3,-(A7)
000221a4 42 27                    |B'      |		CLR.B	-(A7)
000221a6 4e ba e6 70              |N  p    |		JSR	0x20818
000221aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000221ac 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000221b0 4e 5e                    |N^      |		UNLK	A6
000221b2 4e 75                    |Nu      |		RTS
000221b4 ; --------------------------------------------------------------------------------------
000221b4 ; OMSI PASCAL Function
000221b4 ; --------------------------------------------------------------------------------------
000221b4					START:
000221b4 4f fa 00 08              |O       |		LEA.L	MAIN,A7
000221b8 4e f9 00 01 02 80        |N       |		JMP	?start_program
000221be					MAIN:
000221be 45 f9 00 02 29 a5        |E   )   |		LEA.L	0x229a5,A2
000221c4 47 f9 00 02 29 98        |G   )   |		LEA.L	0x22998,A3
000221ca 49 f9 00 02 29 97        |I   )   |		LEA.L	0x22997,A4
000221d0 72 01                    |r       |		MOVEQ.L	#0x01,D1
000221d2 74 07                    |t       |		MOVEQ.L	#0x07,D2
000221d4 76 14                    |v       |		MOVEQ.L	#0x14,D3
000221d6 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
000221dc 48 79 00 02 29 a4        |Hy  )   |		PEA.L	0x229a4
000221e2 48 52                    |HR      |		PEA.L	(A2)
000221e4 4e b9 00 01 05 44        |N    D  |		JSR	IPC_InitGetTwoBools(VAR a : Bool; VAR b : Bool)
000221ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000221ec 48 78 00 0f              |Hx      |		PEA.L	0xf
000221f0 4e b9 00 01 04 d8        |N       |		JSR	ExpInit(a : Long)
000221f6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000221f8 1e 92                    |        |		MOVE.B	(A2),(A7)
000221fa 4e b9 00 01 04 d2        |N       |		JSR	SetExpInitDone(a : Byte)
00022200 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022202 70 00                    |p       |		MOVEQ.L	#0x00,D0
00022204 23 c0 00 02 29 a0        |#   )   |		MOVE.L	D0,0x229a0
0002220a b0 82                    |        |		CMP.L	D2,D0
0002220c 63 02                    |c       |		BLS	0x22210
0002220e 4e 4f                    |NO      |		TRAP	#15
00022210 41 f9 00 02 29 86        |A   )   |		LEA.L	0x22986,A0
00022216 42 30 08 09              |B0      |		CLR.B	(A0+D0.L+#0x9)
0002221a 52 80                    |R       |		ADDQ.L	#0x1,D0
0002221c b0 82                    |        |		CMP.L	D2,D0
0002221e 6f e4                    |o       |		BLE	0x22204
00022220 41 fa df d4              |A       |		LEA.L	0x201f6,A0
00022224 70 04                    |p       |		MOVEQ.L	#0x04,D0
00022226 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00022228 51 c8 ff fc              |Q       |		DBF	D0,0x22226
0002222c 42 27                    |B'      |		CLR.B	-(A7)
0002222e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022230 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00022234 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022236 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022238 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002223e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022240 1e 81                    |        |		MOVE.B	D1,(A7)
00022242 1f 01                    |        |		MOVE.B	D1,-(A7)
00022244 1f 01                    |        |		MOVE.B	D1,-(A7)
00022246 48 79 00 02 29 a6        |Hy  )   |		PEA.L	0x229a6
0002224c 4e ba e1 d2              |N       |		JSR	0x20420
00022250 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00022254 3f 3a df a4              |?:      |		MOVE.W	0x201fa,-(A7)
00022258 3f 3a df 9e              |?:      |		MOVE.W	0x201f8,-(A7)
0002225c 3f 3a df 98              |?:      |		MOVE.W	0x201f6,-(A7)
00022260 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022262 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022266 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022268 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
0002226c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022272 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022274 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00022276 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022278 42 14                    |B       |		CLR.B	(A4)
0002227a 48 79 00 02 29 9c        |Hy  )   |		PEA.L	0x2299c
00022280 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00022286 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022288 4e ba ef 5e              |N  ^    |		JSR	0x211e8
0002228c 1f 3c 00 05              | <      |		MOVE.B	#0x05,-(A7)
00022290 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00022294 4e b9 00 01 04 8a        |N       |		JSR	DiProcCmd(board : Byte; cmd : Byte)
0002229a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002229c 1e 81                    |        |		MOVE.B	D1,(A7)
0002229e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000222a0 2f 39 00 02 29 9c        |/9  )   |		MOVE.L	0x2299c,-(A7)
000222a6 1f 14                    |        |		MOVE.B	(A4),-(A7)
000222a8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000222aa 20 4f                    | O      |		MOVEA.L	A7,A0
000222ac 43 f9 00 02 29 8f        |C   )   |		LEA.L	0x2298f,A1
000222b2 70 07                    |p       |		MOVEQ.L	#0x07,D0
000222b4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000222b6 51 c8 ff fc              |Q       |		DBF	D0,0x222b4
000222ba 4e b9 00 01 05 4a        |N    J  |		JSR	?IPC_Puts(a : Bool; b : String; c : String; d: Bool; e : Long; f : Long)
000222c0 de c3                    |        |		ADDA.W	D3,A7
000222c2 4e b9 00 01 02 84        |N       |		JSR	?exit
000222c8					exp_READ_PAREG.FIU(Sw_1, &Sr_1):
000222c8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000222ce 00 0e                    |        |		.CONST	0x000e			; Stack-delta
000222d0 0e 52 45 41 44 5f 50 41  | READ_PA|		.TXT	14,'READ_PAREG.FIU'
000222df 00                       |        |		.CONST	0x0
000222e0 03                       |        |		.CONST	0x3			; DIPROC address
000222e1 01                       |        |		.CONST	0x1			; Output Parameters
000222e2 01                       |        |		.CONST	0x1			; Input Parameters
000222e3 00                       |        |		.CONST	0x0			; In arg [1]
000222e4 00                       |        |		.CONST	0x0			; Out arg [1]
000222e5 00                       |        |		.PAD	0x0
000222e6					exp_READ_OREG.FIU(Sw_1, &Sr_1):
000222e6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000222ec 00 0e                    |        |		.CONST	0x000e			; Stack-delta
000222ee 0d 52 45 41 44 5f 4f 52  | READ_OR|		.TXT	13,'READ_OREG.FIU'
000222fc 00                       |        |		.CONST	0x0
000222fd 03                       |        |		.CONST	0x3			; DIPROC address
000222fe 01                       |        |		.CONST	0x1			; Output Parameters
000222ff 01                       |        |		.CONST	0x1			; Input Parameters
00022300 00                       |        |		.CONST	0x0			; In arg [1]
00022301 00                       |        |		.CONST	0x0			; Out arg [1]
00022302					exp_RUN_NOCHECK.FIU():
00022302 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022308 00 08                    |        |		.CONST	0x0008			; Stack-delta
0002230a 0f 52 55 4e 5f 4e 4f 43  | RUN_NOC|		.TXT	15,'RUN_NOCHECK.FIU'
0002231a 00                       |        |		.CONST	0x0
0002231b 03                       |        |		.CONST	0x3			; DIPROC address
0002231c 00                       |        |		.CONST	0x0			; Output Parameters
0002231d 00                       |        |		.CONST	0x0			; Input Parameters
0002231e					exp_READ_MAR.FIU(Sw_1, &Sr_1_4_4):
0002231e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022324 00 0e                    |        |		.CONST	0x000e			; Stack-delta
00022326 0c 52 45 41 44 5f 4d 41  | READ_MA|		.TXT	12,'READ_MAR.FIU'
00022333 00                       |        |		.CONST	0x0
00022334 03                       |        |		.CONST	0x3			; DIPROC address
00022335 01                       |        |		.CONST	0x1			; Output Parameters
00022336 01                       |        |		.CONST	0x1			; Input Parameters
00022337 00                       |        |		.CONST	0x0			; In arg [1]
00022338 0a                       |        |		.CONST	0xa			; Out arg [1, 4, 4]
00022339 00                       |        |		.PAD	0x0
0002233a					exp_PREP_RUN.FIU(Sw_2):
0002233a 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022340 00 0a                    |        |		.CONST	0x000a			; Stack-delta
00022342 0c 50 52 45 50 5f 52 55  | PREP_RU|		.TXT	12,'PREP_RUN.FIU'
0002234f 00                       |        |		.CONST	0x0
00022350 03                       |        |		.CONST	0x3			; DIPROC address
00022351 00                       |        |		.CONST	0x0			; Output Parameters
00022352 01                       |        |		.CONST	0x1			; Input Parameters
00022353 01                       |        |		.CONST	0x1			; In arg [2]
00022354					exp_LOAD_OREG.FIU(Sw_1):
00022354 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002235a 00 0a                    |        |		.CONST	0x000a			; Stack-delta
0002235c 0d 4c 4f 41 44 5f 4f 52  | LOAD_OR|		.TXT	13,'LOAD_OREG.FIU'
0002236a 00                       |        |		.CONST	0x0
0002236b 03                       |        |		.CONST	0x3			; DIPROC address
0002236c 00                       |        |		.CONST	0x0			; Output Parameters
0002236d 01                       |        |		.CONST	0x1			; Input Parameters
0002236e 00                       |        |		.CONST	0x0			; In arg [1]
0002236f 00                       |        |		.PAD	0x0
00022370					exp_LOAD_MAR.FIU(Sw_1_4_4, Sw_1):
00022370 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022376 00 14                    |        |		.CONST	0x0014			; Stack-delta
00022378 0c 4c 4f 41 44 5f 4d 41  | LOAD_MA|		.TXT	12,'LOAD_MAR.FIU'
00022385 00                       |        |		.CONST	0x0
00022386 03                       |        |		.CONST	0x3			; DIPROC address
00022387 00                       |        |		.CONST	0x0			; Output Parameters
00022388 02                       |        |		.CONST	0x2			; Input Parameters
00022389 0a                       |        |		.CONST	0xa			; In arg [1, 4, 4]
0002238a 00                       |        |		.CONST	0x0			; In arg [1]
0002238b 00                       |        |		.PAD	0x0
0002238c					exp_FREEZE_WORLD.FIU():
0002238c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022392 00 08                    |        |		.CONST	0x0008			; Stack-delta
00022394 10 46 52 45 45 5a 45 5f  | FREEZE_|		.TXT	16,'FREEZE_WORLD.FIU'
000223a5 00                       |        |		.CONST	0x0
000223a6 03                       |        |		.CONST	0x3			; DIPROC address
000223a7 00                       |        |		.CONST	0x0			; Output Parameters
000223a8 00                       |        |		.CONST	0x0			; Input Parameters
000223a9 00                       |        |		.PAD	0x0
000223aa					exp_READ_CUR_UADR.SEQ(&Sr_2):
000223aa 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000223b0 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000223b2 11 52 45 41 44 5f 43 55  | READ_CU|		.TXT	17,'READ_CUR_UADR.SEQ'
000223c4 00                       |        |		.CONST	0x0
000223c5 02                       |        |		.CONST	0x2			; DIPROC address
000223c6 01                       |        |		.CONST	0x1			; Output Parameters
000223c7 00                       |        |		.CONST	0x0			; Input Parameters
000223c8 01                       |        |		.CONST	0x1			; Out arg [2]
000223c9 00                       |        |		.PAD	0x0
000223ca					exp_RUN_CHECK.SEQ():
000223ca 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000223d0 00 08                    |        |		.CONST	0x0008			; Stack-delta
000223d2 0d 52 55 4e 5f 43 48 45  | RUN_CHE|		.TXT	13,'RUN_CHECK.SEQ'
000223e0 00                       |        |		.CONST	0x0
000223e1 02                       |        |		.CONST	0x2			; DIPROC address
000223e2 00                       |        |		.CONST	0x0			; Output Parameters
000223e3 00                       |        |		.CONST	0x0			; Input Parameters
000223e4					exp_PREP_RUN.SEQ(Sw_2):
000223e4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000223ea 00 0a                    |        |		.CONST	0x000a			; Stack-delta
000223ec 0c 50 52 45 50 5f 52 55  | PREP_RU|		.TXT	12,'PREP_RUN.SEQ'
000223f9 00                       |        |		.CONST	0x0
000223fa 02                       |        |		.CONST	0x2			; DIPROC address
000223fb 00                       |        |		.CONST	0x0			; Output Parameters
000223fc 01                       |        |		.CONST	0x1			; Input Parameters
000223fd 01                       |        |		.CONST	0x1			; In arg [2]
000223fe					exp_HALT.SEQ(&Fr):
000223fe 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022404 00 0c                    |        |		.CONST	0x000c			; Stack-delta
00022406 08 48 41 4c 54 2e 53 45  | HALT.SE|		.TXT	8,'HALT.SEQ'
0002240f 00                       |        |		.CONST	0x0
00022410 02                       |        |		.CONST	0x2			; DIPROC address
00022411 01                       |        |		.CONST	0x1			; Output Parameters
00022412 00                       |        |		.CONST	0x0			; Input Parameters
00022413 08                       |        |		.CONST	0x8			; Out arg flag
00022414					exp_GET_MISC_ERRORS.SEQ(&Sr_1):
00022414 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002241a 00 0c                    |        |		.CONST	0x000c			; Stack-delta
0002241c 13 47 45 54 5f 4d 49 53  | GET_MIS|		.TXT	19,'GET_MISC_ERRORS.SEQ'
00022430 00                       |        |		.CONST	0x0
00022431 02                       |        |		.CONST	0x2			; DIPROC address
00022432 01                       |        |		.CONST	0x1			; Output Parameters
00022433 00                       |        |		.CONST	0x0			; Input Parameters
00022434 00                       |        |		.CONST	0x0			; Out arg [1]
00022435 00                       |        |		.PAD	0x0
00022436					exp_READ_RF_B.TYP(Sw_2, Sw_1, &Sr_8):
00022436 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002243c 00 10                    |        |		.CONST	0x0010			; Stack-delta
0002243e 0d 52 45 41 44 5f 52 46  | READ_RF|		.TXT	13,'READ_RF_B.TYP'
0002244c 00                       |        |		.CONST	0x0
0002244d 06                       |        |		.CONST	0x6			; DIPROC address
0002244e 01                       |        |		.CONST	0x1			; Output Parameters
0002244f 02                       |        |		.CONST	0x2			; Input Parameters
00022450 01                       |        |		.CONST	0x1			; In arg [2]
00022451 00                       |        |		.CONST	0x0			; In arg [1]
00022452 07                       |        |		.CONST	0x7			; Out arg [8]
00022453 00                       |        |		.PAD	0x0
00022454					exp_READ_PARITY.TYP(&Sr_1):
00022454 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
0002245a 00 0c                    |        |		.CONST	0x000c			; Stack-delta
0002245c 0f 52 45 41 44 5f 50 41  | READ_PA|		.TXT	15,'READ_PARITY.TYP'
0002246c 00                       |        |		.CONST	0x0
0002246d 06                       |        |		.CONST	0x6			; DIPROC address
0002246e 01                       |        |		.CONST	0x1			; Output Parameters
0002246f 00                       |        |		.CONST	0x0			; Input Parameters
00022470 00                       |        |		.CONST	0x0			; Out arg [1]
00022471 00                       |        |		.PAD	0x0
00022472					exp_RUN_NOCHECK.TYP():
00022472 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022478 00 08                    |        |		.CONST	0x0008			; Stack-delta
0002247a 0f 52 55 4e 5f 4e 4f 43  | RUN_NOC|		.TXT	15,'RUN_NOCHECK.TYP'
0002248a 00                       |        |		.CONST	0x0
0002248b 06                       |        |		.CONST	0x6			; DIPROC address
0002248c 00                       |        |		.CONST	0x0			; Output Parameters
0002248d 00                       |        |		.CONST	0x0			; Input Parameters
0002248e					exp_PREP_RUN.TYP(Sw_2):
0002248e 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022494 00 0a                    |        |		.CONST	0x000a			; Stack-delta
00022496 0c 50 52 45 50 5f 52 55  | PREP_RU|		.TXT	12,'PREP_RUN.TYP'
000224a3 00                       |        |		.CONST	0x0
000224a4 06                       |        |		.CONST	0x6			; DIPROC address
000224a5 00                       |        |		.CONST	0x0			; Output Parameters
000224a6 01                       |        |		.CONST	0x1			; Input Parameters
000224a7 01                       |        |		.CONST	0x1			; In arg [2]
000224a8					exp_READ_RF_B.VAL(Sw_2, Sw_1, &Sr_8):
000224a8 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000224ae 00 10                    |        |		.CONST	0x0010			; Stack-delta
000224b0 0d 52 45 41 44 5f 52 46  | READ_RF|		.TXT	13,'READ_RF_B.VAL'
000224be 00                       |        |		.CONST	0x0
000224bf 07                       |        |		.CONST	0x7			; DIPROC address
000224c0 01                       |        |		.CONST	0x1			; Output Parameters
000224c1 02                       |        |		.CONST	0x2			; Input Parameters
000224c2 01                       |        |		.CONST	0x1			; In arg [2]
000224c3 00                       |        |		.CONST	0x0			; In arg [1]
000224c4 07                       |        |		.CONST	0x7			; Out arg [8]
000224c5 00                       |        |		.PAD	0x0
000224c6					exp_READ_PARITY.VAL(&Sr_1):
000224c6 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000224cc 00 0c                    |        |		.CONST	0x000c			; Stack-delta
000224ce 0f 52 45 41 44 5f 50 41  | READ_PA|		.TXT	15,'READ_PARITY.VAL'
000224de 00                       |        |		.CONST	0x0
000224df 07                       |        |		.CONST	0x7			; DIPROC address
000224e0 01                       |        |		.CONST	0x1			; Output Parameters
000224e1 00                       |        |		.CONST	0x0			; Input Parameters
000224e2 00                       |        |		.CONST	0x0			; Out arg [1]
000224e3 00                       |        |		.PAD	0x0
000224e4					exp_RUN_NOCHECK.VAL():
000224e4 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
000224ea 00 08                    |        |		.CONST	0x0008			; Stack-delta
000224ec 0f 52 55 4e 5f 4e 4f 43  | RUN_NOC|		.TXT	15,'RUN_NOCHECK.VAL'
000224fc 00                       |        |		.CONST	0x0
000224fd 07                       |        |		.CONST	0x7			; DIPROC address
000224fe 00                       |        |		.CONST	0x0			; Output Parameters
000224ff 00                       |        |		.CONST	0x0			; Input Parameters
00022500					exp_PREP_RUN.VAL(Sw_2):
00022500 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022506 00 0a                    |        |		.CONST	0x000a			; Stack-delta
00022508 0c 50 52 45 50 5f 52 55  | PREP_RU|		.TXT	12,'PREP_RUN.VAL'
00022515 00                       |        |		.CONST	0x0
00022516 07                       |        |		.CONST	0x7			; DIPROC address
00022517 00                       |        |		.CONST	0x0			; Output Parameters
00022518 01                       |        |		.CONST	0x1			; Input Parameters
00022519 01                       |        |		.CONST	0x1			; In arg [2]
0002251a ; --------------------------------------------------------------------------------------
0002251a ; SomethingMem()
0002251a ; --------------
0002251a ; 
0002251a ;     A6+0x14: Board address
0002251a ;     A6+0x10: Out param 1, Byte, ?TAGSTORE0_ERROR
0002251a ;     A6+0x0c: Out param 2, Byte, ?TAGSTORE1_ERROR
0002251a ;     A6+0x08: Out param 3, Byte, ?ADDRESS_ERROR
0002251a ; --------------------------------------------------------------------------------------
0002251a 52 45 41 44 5f 50 41 52  |READ_PAR|		.TXT	'READ_PARITY.MEM '
0002252a 52 45 41 44 5f 50 41 52  |READ_PAR|		.TXT	'READ_PARITY.M32 '
0002253a ; --------------------------------------------------------------------------------------
0002253a ; OMSI PASCAL Function
0002253a ;    <LVAR  0x014 1(r)>
0002253a ;    <LVAR  0x010 4(r)>
0002253a ;    <LVAR  0x00c 4(r)>
0002253a ;    <LVAR  0x008 4(r)>
0002253a ;    <LVAR -0x006 @ 4(r)>
0002253a ; --------------------------------------------------------------------------------------
0002253a					READ_PARITY_MEMBOARD(adr : Byte; VAR TAGSTORE0_ERROR : Byte; VAR TAGSTORE1_ERROR : Byte; VAR ADDRESS_ERROR : Byte):
0002253a 4e 56 ff ba              |NV      |		LINK.W	A6,#0xffba
0002253e bf d5                    |        |		CMPA.L	(A5),A7
00022540 62 06                    |b       |		BHI	0x22548
00022542 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022546 4e 76                    |Nv      |		TRAPV
00022548 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
0002254c 48 e7 e0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
00022550 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00022554 47 f8 00 00              |G       |		LEA.L	0x0,A3
00022558 49 f9 00 01 04 72        |I    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A4
0002255e 72 10                    |r       |		MOVEQ.L	#0x10,D1
00022560 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00022562 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022564 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
0002256a 4a 1f                    |J       |		TST.B	(A7)+
0002256c 67 12                    |g       |		BEQ	0x22580
0002256e 9e c1                    |        |		SUBA.W	D1,A7
00022570 20 4f                    | O      |		MOVEA.L	A7,A0
00022572 43 fa ff a6              |C       |		LEA.L	0x2251a,A1
00022576 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00022578 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002257a 51 c8 ff fc              |Q       |		DBF	D0,0x22578
0002257e 60 10                    |`       |		BRA	0x22590
00022580 9e c1                    |        |		SUBA.W	D1,A7
00022582 20 4f                    | O      |		MOVEA.L	A7,A0
00022584 43 fa ff a4              |C       |		LEA.L	0x2252a,A1
00022588 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002258a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002258c 51 c8 ff fc              |Q       |		DBF	D0,0x2258a
00022590 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022592 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022596 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002259a 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002259e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000225a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000225a6 48 52                    |HR      |		PEA.L	(A2)
000225a8 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
000225ae de fc 00 18              |        |		ADDA.W	#0x18,A7
000225b2 42 27                    |B'      |		CLR.B	-(A7)
000225b4 1f 2e 00 14              | .      |		MOVE.B	(A6+0x14),-(A7)
000225b8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000225ba 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
000225c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000225c2 2e 92                    |.       |		MOVE.L	(A2),(A7)
000225c4 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
000225c8 48 50                    |HP      |		PEA.L	(A0)
000225ca 48 53                    |HS      |		PEA.L	(A3)
000225cc 48 53                    |HS      |		PEA.L	(A3)
000225ce 4e 94                    |N       |		JSR	(A4)
000225d0 de c2                    |        |		ADDA.W	D2,A7
000225d2 2e 92                    |.       |		MOVE.L	(A2),(A7)
000225d4 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000225d8 48 50                    |HP      |		PEA.L	(A0)
000225da 48 53                    |HS      |		PEA.L	(A3)
000225dc 48 53                    |HS      |		PEA.L	(A3)
000225de 4e 94                    |N       |		JSR	(A4)
000225e0 de c2                    |        |		ADDA.W	D2,A7
000225e2 2e 92                    |.       |		MOVE.L	(A2),(A7)
000225e4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000225e8 48 50                    |HP      |		PEA.L	(A0)
000225ea 48 53                    |HS      |		PEA.L	(A3)
000225ec 48 53                    |HS      |		PEA.L	(A3)
000225ee 4e 94                    |N       |		JSR	(A4)
000225f0 de c1                    |        |		ADDA.W	D1,A7
000225f2 48 52                    |HR      |		PEA.L	(A2)
000225f4 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000225fa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000225fc 4c df 1f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3+A4
00022600 4e 5e                    |N^      |		UNLK	A6
00022602 4e 75                    |Nu      |		RTS
00022604 52 55 4e 5f 4e 4f 43 48  |RUN_NOCH|		.TXT	'RUN_NOCHECK.MEM '
00022614 52 55 4e 5f 4e 4f 43 48  |RUN_NOCH|		.TXT	'RUN_NOCHECK.M32 '
00022624 ; --------------------------------------------------------------------------------------
00022624 ; OMSI PASCAL Function
00022624 ;    <LVAR  0x008 1(r)>
00022624 ;    <LVAR -0x006 @ 4(r)>
00022624 ; --------------------------------------------------------------------------------------
00022624 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00022628 bf d5                    |        |		CMPA.L	(A5),A7
0002262a 62 06                    |b       |		BHI	0x22632
0002262c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022630 4e 76                    |Nv      |		TRAPV
00022632 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00022636 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
0002263a 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
0002263e 72 10                    |r       |		MOVEQ.L	#0x10,D1
00022640 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022642 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00022648 4a 1f                    |J       |		TST.B	(A7)+
0002264a 67 12                    |g       |		BEQ	0x2265e
0002264c 9e c1                    |        |		SUBA.W	D1,A7
0002264e 20 4f                    | O      |		MOVEA.L	A7,A0
00022650 43 fa ff b2              |C       |		LEA.L	0x22604,A1
00022654 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00022656 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022658 51 c8 ff fc              |Q       |		DBF	D0,0x22656
0002265c 60 10                    |`       |		BRA	0x2266e
0002265e 9e c1                    |        |		SUBA.W	D1,A7
00022660 20 4f                    | O      |		MOVEA.L	A7,A0
00022662 43 fa ff b0              |C       |		LEA.L	0x22614,A1
00022666 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00022668 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002266a 51 c8 ff fc              |Q       |		DBF	D0,0x22668
0002266e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022670 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022674 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022678 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002267c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022682 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022684 48 52                    |HR      |		PEA.L	(A2)
00022686 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002268c de fc 00 18              |        |		ADDA.W	#0x18,A7
00022690 42 27                    |B'      |		CLR.B	-(A7)
00022692 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00022696 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022698 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002269e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000226a0 48 52                    |HR      |		PEA.L	(A2)
000226a2 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000226a8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000226aa 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
000226ae 4e 5e                    |N^      |		UNLK	A6
000226b0 4e 75                    |Nu      |		RTS
000226b2 52 45 41 44              |READ    |		.TXT	'READ'
000226b6 5f 4d 41 52              |_MAR    |		.TXT	'_MAR'
000226ba 2e 4d 45 4d              |.MEM    |		.TXT	'.MEM'
000226be 52 45 41 44              |READ    |		.TXT	'READ'
000226c2 5f 4d 41 52              |_MAR    |		.TXT	'_MAR'
000226c6 2e 4d 33 32              |.M32    |		.TXT	'.M32'
000226ca ; --------------------------------------------------------------------------------------
000226ca ; OMSI PASCAL Function
000226ca ;    <LVAR  0x012 1(r)>
000226ca ;    <LVAR  0x010 1(r)>
000226ca ;    <LVAR  0x00c 4(r)>
000226ca ;    <LVAR  0x008 4(r)>
000226ca ;    <LVAR -0x004 @ 4(r)>
000226ca ; --------------------------------------------------------------------------------------
000226ca 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000226ce bf d5                    |        |		CMPA.L	(A5),A7
000226d0 62 06                    |b       |		BHI	0x226d8
000226d2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000226d6 4e 76                    |Nv      |		TRAPV
000226d8 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
000226dc 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
000226e0 43 f8 00 00              |C       |		LEA.L	0x0,A1
000226e4 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
000226e8 47 f9 00 01 04 72        |G    r  |		LEA.L	ExpOutputParam(exp : Pointer; b : Pointer; c : L; d : L),A3
000226ee 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000226f0 72 10                    |r       |		MOVEQ.L	#0x10,D1
000226f2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000226f4 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000226fa 4a 1f                    |J       |		TST.B	(A7)+
000226fc 67 0e                    |g       |		BEQ	0x2270c
000226fe 2f 3a ff ba              |/:      |		MOVE.L	0x226ba,-(A7)
00022702 2f 3a ff b2              |/:      |		MOVE.L	0x226b6,-(A7)
00022706 2f 3a ff aa              |/:      |		MOVE.L	0x226b2,-(A7)
0002270a 60 0c                    |`       |		BRA	0x22718
0002270c 2f 3a ff b8              |/:      |		MOVE.L	0x226c6,-(A7)
00022710 2f 3a ff b0              |/:      |		MOVE.L	0x226c2,-(A7)
00022714 2f 3a ff a8              |/:      |		MOVE.L	0x226be,-(A7)
00022718 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002271a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002271e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022722 3f 00                    |?       |		MOVE.W	D0,-(A7)
00022724 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002272a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002272c 48 52                    |HR      |		PEA.L	(A2)
0002272e 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00022734 de fc 00 14              |        |		ADDA.W	#0x14,A7
00022738 1f 2e 00 10              | .      |		MOVE.B	(A6+0x10),-(A7)
0002273c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002273e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022742 48 51                    |HQ      |		PEA.L	(A1)
00022744 48 51                    |HQ      |		PEA.L	(A1)
00022746 4e b9 00 01 04 66        |N    f  |		JSR	ExpInputParam(exp : Pointer; ptr : Pointer; len : L)
0002274c de c1                    |        |		ADDA.W	D1,A7
0002274e 42 17                    |B       |		CLR.B	(A7)
00022750 1f 2e 00 12              | .      |		MOVE.B	(A6+0x12),-(A7)
00022754 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022756 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002275c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002275e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00022762 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022764 48 50                    |HP      |		PEA.L	(A0)
00022766 48 51                    |HQ      |		PEA.L	(A1)
00022768 48 51                    |HQ      |		PEA.L	(A1)
0002276a 4e 93                    |N       |		JSR	(A3)
0002276c de c0                    |        |		ADDA.W	D0,A7
0002276e 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022770 48 68 00 01              |Hh      |		PEA.L	(A0+0x1)
00022774 48 51                    |HQ      |		PEA.L	(A1)
00022776 48 78 00 03              |Hx      |		PEA.L	0x3
0002277a 4e 93                    |N       |		JSR	(A3)
0002277c de c0                    |        |		ADDA.W	D0,A7
0002277e 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022780 48 68 00 05              |Hh      |		PEA.L	(A0+0x5)
00022784 48 51                    |HQ      |		PEA.L	(A1)
00022786 48 78 00 02              |Hx      |		PEA.L	0x2
0002278a 4e 93                    |N       |		JSR	(A3)
0002278c de c0                    |        |		ADDA.W	D0,A7
0002278e 2e 92                    |.       |		MOVE.L	(A2),(A7)
00022790 48 68 00 08              |Hh      |		PEA.L	(A0+0x8)
00022794 48 51                    |HQ      |		PEA.L	(A1)
00022796 48 51                    |HQ      |		PEA.L	(A1)
00022798 4e 93                    |N       |		JSR	(A3)
0002279a de c0                    |        |		ADDA.W	D0,A7
0002279c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002279e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000227a2 48 50                    |HP      |		PEA.L	(A0)
000227a4 48 51                    |HQ      |		PEA.L	(A1)
000227a6 48 51                    |HQ      |		PEA.L	(A1)
000227a8 4e 93                    |N       |		JSR	(A3)
000227aa de c1                    |        |		ADDA.W	D1,A7
000227ac 48 52                    |HR      |		PEA.L	(A2)
000227ae 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
000227b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000227b6 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
000227ba 4e 5e                    |N^      |		UNLK	A6
000227bc 4e 75                    |Nu      |		RTS
000227be 43 4c 45 41 52 5f 50 41  |CLEAR_PA|		.TXT	'CLEAR_PARITY_ERRORS.MEM '
000227d6 43 4c 45 41 52 5f 50 41  |CLEAR_PA|		.TXT	'CLEAR_PARITY_ERRORS.M32 '
000227ee ; --------------------------------------------------------------------------------------
000227ee ; OMSI PASCAL Function
000227ee ;    <LVAR  0x008 1(r)>
000227ee ;    <LVAR -0x006 @ 4(r)>
000227ee ; --------------------------------------------------------------------------------------
000227ee 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
000227f2 bf d5                    |        |		CMPA.L	(A5),A7
000227f4 62 06                    |b       |		BHI	0x227fc
000227f6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000227fa 4e 76                    |Nv      |		TRAPV
000227fc de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
00022800 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
00022804 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00022808 72 18                    |r       |		MOVEQ.L	#0x18,D1
0002280a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002280c 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
00022812 4a 1f                    |J       |		TST.B	(A7)+
00022814 67 12                    |g       |		BEQ	0x22828
00022816 9e c1                    |        |		SUBA.W	D1,A7
00022818 20 4f                    | O      |		MOVEA.L	A7,A0
0002281a 43 fa ff a2              |C       |		LEA.L	0x227be,A1
0002281e 70 16                    |p       |		MOVEQ.L	#0x16,D0
00022820 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022822 51 c8 ff fc              |Q       |		DBF	D0,0x22820
00022826 60 10                    |`       |		BRA	0x22838
00022828 9e c1                    |        |		SUBA.W	D1,A7
0002282a 20 4f                    | O      |		MOVEA.L	A7,A0
0002282c 43 fa ff a8              |C       |		LEA.L	0x227d6,A1
00022830 70 16                    |p       |		MOVEQ.L	#0x16,D0
00022832 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022834 51 c8 ff fc              |Q       |		DBF	D0,0x22832
00022838 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002283a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002283e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022842 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00022846 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002284c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002284e 48 52                    |HR      |		PEA.L	(A2)
00022850 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
00022856 de fc 00 20              |        |		ADDA.W	#0x20,A7
0002285a 42 27                    |B'      |		CLR.B	-(A7)
0002285c 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00022860 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022862 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
00022868 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002286a 48 52                    |HR      |		PEA.L	(A2)
0002286c 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00022872 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022874 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
00022878 4e 5e                    |N^      |		UNLK	A6
0002287a 4e 75                    |Nu      |		RTS
0002287c 43 4c 45 41 52 5f 44 52  |CLEAR_DR|		.TXT	'CLEAR_DRIVE_HIT.MEM '
00022890 43 4c 45 41 52 5f 44 52  |CLEAR_DR|		.TXT	'CLEAR_DRIVE_HIT.M32 '
000228a4 ; --------------------------------------------------------------------------------------
000228a4 ; OMSI PASCAL Function
000228a4 ;    <LVAR  0x008 1(r)>
000228a4 ;    <LVAR -0x006 @ 4(r)>
000228a4 ; --------------------------------------------------------------------------------------
000228a4 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
000228a8 bf d5                    |        |		CMPA.L	(A5),A7
000228aa 62 06                    |b       |		BHI	0x228b2
000228ac 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000228b0 4e 76                    |Nv      |		TRAPV
000228b2 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000228b6 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
000228ba 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000228be 72 14                    |r       |		MOVEQ.L	#0x14,D1
000228c0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000228c2 4e b9 00 01 04 cc        |N       |		JSR	MemOnly2MB() : Bool
000228c8 4a 1f                    |J       |		TST.B	(A7)+
000228ca 67 12                    |g       |		BEQ	0x228de
000228cc 9e c1                    |        |		SUBA.W	D1,A7
000228ce 20 4f                    | O      |		MOVEA.L	A7,A0
000228d0 43 fa ff aa              |C       |		LEA.L	0x2287c,A1
000228d4 70 12                    |p       |		MOVEQ.L	#0x12,D0
000228d6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000228d8 51 c8 ff fc              |Q       |		DBF	D0,0x228d6
000228dc 60 10                    |`       |		BRA	0x228ee
000228de 9e c1                    |        |		SUBA.W	D1,A7
000228e0 20 4f                    | O      |		MOVEA.L	A7,A0
000228e2 43 fa ff ac              |C       |		LEA.L	0x22890,A1
000228e6 70 12                    |p       |		MOVEQ.L	#0x12,D0
000228e8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000228ea 51 c8 ff fc              |Q       |		DBF	D0,0x228e8
000228ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000228f0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000228f4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000228f8 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
000228fc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022902 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022904 48 52                    |HR      |		PEA.L	(A2)
00022906 4e b9 00 01 04 60        |N    `  |		JSR	ExpLoad(a : String; b: Pointer)
0002290c de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00022910 42 27                    |B'      |		CLR.B	-(A7)
00022912 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00022916 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00022918 4e b9 00 01 04 ba        |N       |		JSR	ExpRun(a: Bool; adr: Byte; b: Pointer)
0002291e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022920 48 52                    |HR      |		PEA.L	(A2)
00022922 4e b9 00 01 04 96        |N       |		JSR	ExpClose(exp : Pointer)
00022928 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002292a 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
0002292e 4e 5e                    |N^      |		UNLK	A6
00022930 4e 75                    |Nu      |		RTS
00022932					exp_READ_PAREG.IOC(Sw_1, &Sr_1):
00022932 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022938 00 0e                    |        |		.CONST	0x000e			; Stack-delta
0002293a 0e 52 45 41 44 5f 50 41  | READ_PA|		.TXT	14,'READ_PAREG.IOC'
00022949 00                       |        |		.CONST	0x0
0002294a 04                       |        |		.CONST	0x4			; DIPROC address
0002294b 01                       |        |		.CONST	0x1			; Output Parameters
0002294c 01                       |        |		.CONST	0x1			; Input Parameters
0002294d 00                       |        |		.CONST	0x0			; In arg [1]
0002294e 00                       |        |		.CONST	0x0			; Out arg [1]
0002294f 00                       |        |		.PAD	0x0
00022950					exp_RUN_NOCHECK.IOC():
00022950 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022956 00 08                    |        |		.CONST	0x0008			; Stack-delta
00022958 0f 52 55 4e 5f 4e 4f 43  | RUN_NOC|		.TXT	15,'RUN_NOCHECK.IOC'
00022968 00                       |        |		.CONST	0x0
00022969 04                       |        |		.CONST	0x4			; DIPROC address
0002296a 00                       |        |		.CONST	0x0			; Output Parameters
0002296b 00                       |        |		.CONST	0x0			; Input Parameters
0002296c					exp_PREP_RUN.IOC(Sw_2):
0002296c 4e b9 00 01 05 68        |N    h  |		JSR	Run_Experiment()
00022972 00 0a                    |        |		.CONST	0x000a			; Stack-delta
00022974 0c 50 52 45 50 5f 52 55  | PREP_RU|		.TXT	12,'PREP_RUN.IOC'
00022981 00                       |        |		.CONST	0x0
00022982 04                       |        |		.CONST	0x4			; DIPROC address
00022983 00                       |        |		.CONST	0x0			; Output Parameters
00022984 01                       |        |		.CONST	0x1			; Input Parameters
00022985 01                       |        |		.CONST	0x1			; In arg [2]
00022986 00 00                    |        |		.XXX[0x2]
00022988 00 00 00 00 00 00 00     |        |		.XXX[0x7]
0002298f 00 00 00 00 00 00 00 00  |        |		.CONST	0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
00022997 00 00                    |        |		.CONST	0x0,0x0
00022999 00 00 00                 |        |		.XXX[0x3]
0002299c 00 00 00 00              |        |		.CONST	0x0,0x0,0x0,0x0
000229a0 00 00 00 00 00           |        |		.XXX[0x5]
000229a5 00 00                    |        |		.CONST	0x0,0x0
000229a7 00                       |        |		.XXX[0x1]
000229a8 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x258]