// What seems to be the latest Zelda/SMG UCode (2009). Seems to work differently than the rest. Also longer and has more ext ops.

 0000 029f 0012 jmp         0x0012
 0002 0000      nop         
 0003 0000      nop         
 0004 02ff      rti         
 0005 0000      nop         
 0006 02ff      rti         
 0007 0000      nop         
 0008 02ff      rti         
 0009 0000      nop         
 000a 02ff      rti         
 000b 0000      nop         
 000c 02ff      rti         
 000d 0000      nop         
 000e 029f 06e0 jmp         0x06e0
 0010 029f 004c jmp         0x004c
 0012 1205      sbclr       #0x05
 0013 02bf 0055 call        0x0055
 0015 8100      clr         $ACC0
 0016 009f 1000 lri         $AC1.M, #0x1000
 0018 0080 0000 lri         $AR0, #0x0000
 001a 005f      loop        $AC1.M
 001b 1b1e      srri        @$AR0, $AC0.M
 001c 02bf 07b0 call        0x07b0
 001e 02bf 0f24 call        0x0f24
 0020 0e00      lris        $AC0.M, #0x00
 0021 02bf 0792 call        0x0792
 0023 009e 1111 lri         $AC0.M, #0x1111
 0025 02bf 079c call        0x079c
 0027 0e00      lris        $AC0.M, #0x00
 0028 00fe 034e sr          @0x034e, $AC0.M
 002a 1305      sbset       #0x05
 002b 029f 07ed jmp         0x07ed
 002d 00df 0357 lr          $AC1.M, @0x0357
 002f 00ff 0345 sr          @0x0345, $AC1.M
 0031 00de 0356 lr          $AC0.M, @0x0356
 0033 1ffe      mrr         $AC1.M, $AC0.M
 0034 0340 00ff andi        $AC1.M, #0x00ff
 0036 00ff 0344 sr          @0x0344, $AC1.M
 0038 1479      lsr         $ACC0, #-7
 0039 0240 007e andi        $AC0.M, #0x007e
 003b 00fe 0343 sr          @0x0343, $AC0.M
 003d 0200 0073 addi        $AC0.M, #0x0073
 003f 1c1e      mrr         $AR0, $AC0.M
 0040 170f      jmpr        $AR0
 0041 0092 00ff lri         $CR, #0x00ff
 0043 0e04      lris        $AC0.M, #0x04
 0044 02bf 0792 call        0x0792
 0046 00de 0356 lr          $AC0.M, @0x0356
 0048 02bf 079c call        0x079c
 004a 029f 002b jmp         0x002b
 004c 1205      sbclr       #0x05
 004d 02bf 0055 call        0x0055
 004f 0e01      lris        $AC0.M, #0x01
 0050 02bf 0792 call        0x0792
 0052 1305      sbset       #0x05
 0053 029f 002b jmp         0x002b
 0055 1202      sbclr       #0x02
 0056 1203      sbclr       #0x03
 0057 1204      sbclr       #0x04
 0058 1306      sbset       #0x06
 0059 8e00      set16       
 005a 8c00      clr15       
 005b 8b00      m0          
 005c 009e ffff lri         $AC0.M, #0xffff
 005e 1d1e      mrr         $WR0, $AC0.M
 005f 1d3e      mrr         $WR1, $AC0.M
 0060 1d5e      mrr         $WR2, $AC0.M
 0061 1d7e      mrr         $WR3, $AC0.M
 0062 0092 00ff lri         $CR, #0x00ff
 0064 02df      ret         
 0065 0081 0358 lri         $AR1, #0x0358
 0067 0090 0000 lri         $AC0.H, #0x0000
 0069 0c00      lris        $AC0.L, #0x00
 006a 007e 006f bloop       $AC0.M, 0x006f
 006c 193e      lrri        $AC0.M, @$AR1
 006d 1b1e      srri        @$AR0, $AC0.M
 006e 193e      lrri        $AC0.M, @$AR1
 006f 1b1e      srri        @$AR0, $AC0.M
 0070 02df      ret         
 0071 029f 0041 jmp         0x0041
 0073 029f 0041 jmp         0x0041
 0075 029f 0093 jmp         0x0093
 0077 029f 029d jmp         0x029d
 0079 029f 0071 jmp         0x0071
 007b 029f 0629 jmp         0x0629
 007d 029f 063b jmp         0x063b
 007f 029f 0041 jmp         0x0041
 0081 029f 0572 jmp         0x0572
 0083 029f 05be jmp         0x05be
 0085 029f 05a2 jmp         0x05a2
 0087 029f 0041 jmp         0x0041
 0089 029f 0041 jmp         0x0041
 008b 029f 0041 jmp         0x0041
 008d 029f 00bd jmp         0x00bd
 008f 029f 00b0 jmp         0x00b0
 0091 029f 0041 jmp         0x0041
 0093 0080 0380 lri         $AR0, #0x0380
 0095 0e04      lris        $AC0.M, #0x04
 0096 02bf 0065 call        0x0065
 0098 0081 0382 lri         $AR1, #0x0382
 009a 009f 0000 lri         $AC1.M, #0x0000
 009c 0080 0280 lri         $AR0, #0x0280
 009e 02bf 05f9 call        0x05f9
 00a0 0081 0384 lri         $AR1, #0x0384
 00a2 009f 0300 lri         $AC1.M, #0x0300
 00a4 0080 0020 lri         $AR0, #0x0020
 00a6 02bf 05f9 call        0x05f9
 00a8 00de 0345 lr          $AC0.M, @0x0345
 00aa 00fe 0342 sr          @0x0342, $AC0.M
 00ac 02bf 0cf6 call        0x0cf6
 00ae 029f 0041 jmp         0x0041
 00b0 0080 037d lri         $AR0, #0x037d
 00b2 0e01      lris        $AC0.M, #0x01
 00b3 02bf 0065 call        0x0065
 00b5 00de 037d lr          $AC0.M, @0x037d
 00b7 0240 7fff andi        $AC0.M, #0x7fff
 00b9 00fe 037d sr          @0x037d, $AC0.M
 00bb 029f 0041 jmp         0x0041
 00bd 0080 0374 lri         $AR0, #0x0374
 00bf 0e01      lris        $AC0.M, #0x01
 00c0 00fe 0377 sr          @0x0377, $AC0.M
 00c2 00fe 037c sr          @0x037c, $AC0.M
 00c4 02bf 0065 call        0x0065
 00c6 00de 0345 lr          $AC0.M, @0x0345
 00c8 00fe 0376 sr          @0x0376, $AC0.M
 00ca 029f 0041 jmp         0x0041
 00cc 0081 034c lri         $AR1, #0x034c
 00ce 009f 0400 lri         $AC1.M, #0x0400
 00d0 0080 00c0 lri         $AR0, #0x00c0
 00d2 02bf 05f9 call        0x05f9
 00d4 02df      ret         
 00d5 0081 034c lri         $AR1, #0x034c
 00d7 009f 0400 lri         $AC1.M, #0x0400
 00d9 0080 0080 lri         $AR0, #0x0080
 00db 0081 034c lri         $AR1, #0x034c
 00dd 193e      lrri        $AC0.M, @$AR1
 00de 193c      lrri        $AC0.L, @$AR1
 00df 0098 0000 lri         $AX0.L, #0x0000
 00e1 7000      addaxl      $ACC0, $AX0.L
 00e2 02bf 0608 call        0x0608
 00e4 02df      ret         
 00e5 191e      lrri        $AC0.M, @$AR0
 00e6 191a      lrri        $AX0.H, @$AR0
 00e7 005f      loop        $AC1.M
 00e8 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 00e9 1b7e      srri        @$AR3, $AC0.M
 00ea 1b7a      srri        @$AR3, $AX0.H
 00eb 02df      ret         
 00ec 0000      nop         
 00ed 007f 00f2 bloop       $AC1.M, 0x00f2
 00ef 191e      lrri        $AC0.M, @$AR0
 00f0 1b7e      srri        @$AR3, $AC0.M
 00f1 191e      lrri        $AC0.M, @$AR0
 00f2 1b7e      srri        @$AR3, $AC0.M
 00f3 0000      nop         
 00f4 02df      ret         
 00f5 191e      lrri        $AC0.M, @$AR0
 00f6 191a      lrri        $AX0.H, @$AR0
 00f7 007f 00fc bloop       $AC1.M, 0x00fc
 00f9 32b2      xorr'sl     $AC0.M, $AX1.H : $AC0.M, $AX1.H
 00fa 65a0      movr'ls     $ACC1, $AX0.H : $AX0.H, $AC0.M
 00fb 33ba      xorr'slm    $AC1.M, $AX1.H : $AC0.M, $AX1.H
 00fc 64a1      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC1.M
 00fd 0000      nop         
 00fe 02df      ret         
 00ff 8a00      m2          
 0100 157f      lsr         $ACC1, #-1
 0101 1c20      mrr         $AR1, $AR0
 0102 1c03      mrr         $AR0, $AR3
 0103 193a      lrri        $AX0.H, @$AR1
 0104 9051      mul'l       $AX0.L, $AX0.H : $AX0.H, @$AR1
 0105 925b      mulmvz'l    $AX0.L, $AX0.H, $ACC0 : $AX1.H, @$AR3
 0106 007f 010b bloop       $AC1.M, 0x010b
 0108 4651      addr'l      $ACC0, $AX1.H : $AX0.H, @$AR1
 0109 92b2      mulmvz'sl   $AX0.L, $AX0.H, $ACC0 : $AC0.M, $AX1.H
 010a 4651      addr'l      $ACC0, $AX1.H : $AX0.H, @$AR1
 010b 92b2      mulmvz'sl   $AX0.L, $AX0.H, $ACC0 : $AC0.M, $AX1.H
 010c 8b00      m0          
 010d 02df      ret         
 010e 8a00      m2          
 010f 191a      lrri        $AX0.H, @$AR0
 0110 9050      mul'l       $AX0.L, $AX0.H : $AX0.H, @$AR0
 0111 9250      mulmvz'l    $AX0.L, $AX0.H, $ACC0 : $AX0.H, @$AR0
 0112 005f      loop        $AC1.M
 0113 92a0      mulmvz'ls   $AX0.L, $AX0.H, $ACC0 : $AX0.H, $AC0.M
 0114 8b00      m0          
 0115 02df      ret         
 0116 8100      clr         $ACC0
 0117 8900      clr         $ACC1
 0118 0e50      lris        $AC0.M, #0x50
 0119 0080 0d00 lri         $AR0, #0x0d00
 011b 005e      loop        $AC0.M
 011c 1b1f      srri        @$AR0, $AC1.M
 011d 0080 0d60 lri         $AR0, #0x0d60
 011f 005e      loop        $AC0.M
 0120 1b1f      srri        @$AR0, $AC1.M
 0121 00da 0374 lr          $AX0.H, @0x0374
 0123 8600      tstaxh      $AX0.H
 0124 02b5 0f4f callz       0x0f4f
 0126 8100      clr         $ACC0
 0127 8900      clr         $ACC1
 0128 0e50      lris        $AC0.M, #0x50
 0129 0080 0ca0 lri         $AR0, #0x0ca0
 012b 005e      loop        $AC0.M
 012c 1b1f      srri        @$AR0, $AC1.M
 012d 0080 0f40 lri         $AR0, #0x0f40
 012f 005e      loop        $AC0.M
 0130 1b1f      srri        @$AR0, $AC1.M
 0131 0080 0fa0 lri         $AR0, #0x0fa0
 0133 005e      loop        $AC0.M
 0134 1b1f      srri        @$AR0, $AC1.M
 0135 0080 0a00 lri         $AR0, #0x0a00
 0137 005e      loop        $AC0.M
 0138 1b1f      srri        @$AR0, $AC1.M
 0139 0080 09a0 lri         $AR0, #0x09a0
 013b 005e      loop        $AC0.M
 013c 1b1f      srri        @$AR0, $AC1.M
 013d 0f04      lris        $AC1.M, #0x04
 013e 0080 0e10 lri         $AR0, #0x0e10
 0140 0083 0dc0 lri         $AR3, #0x0dc0
 0142 02bf 00ec call        0x00ec
 0144 0080 0e70 lri         $AR0, #0x0e70
 0146 0083 0e20 lri         $AR3, #0x0e20
 0148 02bf 00ec call        0x00ec
 014a 0080 0ed0 lri         $AR0, #0x0ed0
 014c 0083 0e80 lri         $AR3, #0x0e80
 014e 02bf 00ec call        0x00ec
 0150 0080 0f30 lri         $AR0, #0x0f30
 0152 0083 0ee0 lri         $AR3, #0x0ee0
 0154 02bf 00ec call        0x00ec
 0156 8100      clr         $ACC0
 0157 0e50      lris        $AC0.M, #0x50
 0158 8900      clr         $ACC1
 0159 0080 0dc8 lri         $AR0, #0x0dc8
 015b 005e      loop        $AC0.M
 015c 1b1f      srri        @$AR0, $AC1.M
 015d 0080 0e28 lri         $AR0, #0x0e28
 015f 005e      loop        $AC0.M
 0160 1b1f      srri        @$AR0, $AC1.M
 0161 0080 0e88 lri         $AR0, #0x0e88
 0163 005e      loop        $AC0.M
 0164 1b1f      srri        @$AR0, $AC1.M
 0165 0080 0ee8 lri         $AR0, #0x0ee8
 0167 005e      loop        $AC0.M
 0168 1b1f      srri        @$AR0, $AC1.M
 0169 02df      ret         
 016a 009f 0580 lri         $AC1.M, #0x0580
 016c 009b 00a0 lri         $AX1.H, #0x00a0
 016e 0081 0393 lri         $AR1, #0x0393
 0170 18bc      lrrd        $AC0.L, @$AR1
 0171 b871      mulx'l      $AX0.H, $AX1.H : $AC0.M, @$AR1
 0172 bc00      mulxac      $AX0.H, $AX1.H, $ACC0
 0173 0080 0050 lri         $AR0, #0x0050
 0175 02bf 05fb call        0x05fb
 0177 02df      ret         
 0178 00df 03a1 lr          $AC1.M, @0x03a1
 017a 0508      addis       $ACC1, #0x08
 017b 0080 0580 lri         $AR0, #0x0580
 017d 1c7f      mrr         $AR3, $AC1.M
 017e 0098 7fff lri         $AX0.L, #0x7fff
 0180 8900      clr         $ACC1
 0181 0f50      lris        $AC1.M, #0x50
 0182 02bf 00ff call        0x00ff
 0184 02df      ret         
 0185 00c0 03a0 lr          $AR0, @0x03a0
 0187 191a      lrri        $AX0.H, @$AR0
 0188 02bf 016a call        0x016a
 018a 02bf 0178 call        0x0178
 018c 8100      clr         $ACC0
 018d 8900      clr         $ACC1
 018e 00de 0390 lr          $AC0.M, @0x0390
 0190 02a0 0001 andf        $AC0.M, #0x0001
 0192 029d 019b jlz         0x019b
 0194 0080 0398 lri         $AR0, #0x0398
 0196 0e08      lris        $AC0.M, #0x08
 0197 00c1 03a1 lr          $AR1, @0x03a1
 0199 02bf 0c38 call        0x0c38
 019b 0f50      lris        $AC1.M, #0x50
 019c 00c0 03a1 lr          $AR0, @0x03a1
 019e 00da 0394 lr          $AX0.H, @0x0394
 01a0 8600      tstaxh      $AX0.H
 01a1 0295 01a8 jz          0x01a8
 01a3 1c7a      mrr         $AR3, $AX0.H
 01a4 00d8 0395 lr          $AX0.L, @0x0395
 01a6 02bf 00ff call        0x00ff
 01a8 0f50      lris        $AC1.M, #0x50
 01a9 00c0 03a1 lr          $AR0, @0x03a1
 01ab 00da 0396 lr          $AX0.H, @0x0396
 01ad 8600      tstaxh      $AX0.H
 01ae 0295 01b5 jz          0x01b5
 01b0 1c7a      mrr         $AR3, $AX0.H
 01b1 00d8 0397 lr          $AX0.L, @0x0397
 01b3 02bf 00ff call        0x00ff
 01b5 00de 0390 lr          $AC0.M, @0x0390
 01b7 02a0 0002 andf        $AC0.M, #0x0002
 01b9 02dd      retlz       
 01ba 0080 0398 lri         $AR0, #0x0398
 01bc 0e08      lris        $AC0.M, #0x08
 01bd 00c1 03a1 lr          $AR1, @0x03a1
 01bf 02bf 0c38 call        0x0c38
 01c1 02df      ret         
 01c2 8900      clr         $ACC1
 01c3 009f 0dc0 lri         $AC1.M, #0x0dc0
 01c5 00ff 03a1 sr          @0x03a1, $AC1.M
 01c7 009f 03a8 lri         $AC1.M, #0x03a8
 01c9 00ff 03a2 sr          @0x03a2, $AC1.M
 01cb 009f 03a4 lri         $AC1.M, #0x03a4
 01cd 00ff 03a0 sr          @0x03a0, $AC1.M
 01cf 1104 01ef bloopi      #0x04, 0x01ef
 01d1 00c0 03a2 lr          $AR0, @0x03a2
 01d3 0083 0390 lri         $AR3, #0x0390
 01d5 8900      clr         $ACC1
 01d6 0f08      lris        $AC1.M, #0x08
 01d7 02bf 00ec call        0x00ec
 01d9 00da 0390 lr          $AX0.H, @0x0390
 01db 8600      tstaxh      $AX0.H
 01dc 0295 01e0 jz          0x01e0
 01de 02bf 0185 call        0x0185
 01e0 8100      clr         $ACC0
 01e1 00de 03a2 lr          $AC0.M, @0x03a2
 01e3 0410      addis       $ACC0, #0x10
 01e4 00fe 03a2 sr          @0x03a2, $AC0.M
 01e6 00de 03a1 lr          $AC0.M, @0x03a1
 01e8 0460      addis       $ACC0, #0x60
 01e9 00fe 03a1 sr          @0x03a1, $AC0.M
 01eb 00de 03a0 lr          $AC0.M, @0x03a0
 01ed 7400      incm        $AC0.M
 01ee 00fe 03a0 sr          @0x03a0, $AC0.M
 01f0 00da 0374 lr          $AX0.H, @0x0374
 01f2 8600      tstaxh      $AX0.H
 01f3 0294 0219 jnz         0x0219
 01f5 0f50      lris        $AC1.M, #0x50
 01f6 0080 0be0 lri         $AR0, #0x0be0
 01f8 0083 0e80 lri         $AR3, #0x0e80
 01fa 0098 7fff lri         $AX0.L, #0x7fff
 01fc 02bf 00ff call        0x00ff
 01fe 0f50      lris        $AC1.M, #0x50
 01ff 0080 0be0 lri         $AR0, #0x0be0
 0201 0083 0ee0 lri         $AR3, #0x0ee0
 0203 0098 b820 lri         $AX0.L, #0xb820
 0205 02bf 00ff call        0x00ff
 0207 0f28      lris        $AC1.M, #0x28
 0208 0080 0c68 lri         $AR0, #0x0c68
 020a 0083 0e80 lri         $AR3, #0x0e80
 020c 0098 b820 lri         $AX0.L, #0xb820
 020e 02bf 00ff call        0x00ff
 0210 0f28      lris        $AC1.M, #0x28
 0211 0080 0c68 lri         $AR0, #0x0c68
 0213 0083 0ee0 lri         $AR3, #0x0ee0
 0215 0098 7fff lri         $AX0.L, #0x7fff
 0217 02bf 00ff call        0x00ff
 0219 8100      clr         $ACC0
 021a 8900      clr         $ACC1
 021b 0e50      lris        $AC0.M, #0x50
 021c 0080 0be0 lri         $AR0, #0x0be0
 021e 005e      loop        $AC0.M
 021f 1b1f      srri        @$AR0, $AC1.M
 0220 0080 0c40 lri         $AR0, #0x0c40
 0222 005e      loop        $AC0.M
 0223 1b1f      srri        @$AR0, $AC1.M
 0224 02df      ret         
 0225 00c0 03a0 lr          $AR0, @0x03a0
 0227 181a      lrr         $AX0.H, @$AR0
 0228 8100      clr         $ACC0
 0229 181e      lrr         $AC0.M, @$AR0
 022a 00db 0391 lr          $AX1.H, @0x0391
 022c 7400      incm        $AC0.M
 022d d100      cmpar       $ACC1, $AX0.H
 022e 0270      ifge        
 022f 8100      clr         $ACC0
 0230 1b1e      srri        @$AR0, $AC0.M
 0231 00df 03a1 lr          $AC1.M, @0x03a1
 0233 009b 00a0 lri         $AX1.H, #0x00a0
 0235 0081 0393 lri         $AR1, #0x0393
 0237 18bc      lrrd        $AC0.L, @$AR1
 0238 b871      mulx'l      $AX0.H, $AX1.H : $AC0.M, @$AR1
 0239 bc00      mulxac      $AX0.H, $AX1.H, $ACC0
 023a 0080 0050 lri         $AR0, #0x0050
 023c 02bf 0608 call        0x0608
 023e 02df      ret         
 023f 00da 0374 lr          $AX0.H, @0x0374
 0241 8600      tstaxh      $AX0.H
 0242 0294 0258 jnz         0x0258
 0244 8900      clr         $ACC1
 0245 0f28      lris        $AC1.M, #0x28
 0246 0080 0c40 lri         $AR0, #0x0c40
 0248 0083 0ea8 lri         $AR3, #0x0ea8
 024a 0098 b820 lri         $AX0.L, #0xb820
 024c 02bf 00ff call        0x00ff
 024e 8900      clr         $ACC1
 024f 0f28      lris        $AC1.M, #0x28
 0250 0080 0c40 lri         $AR0, #0x0c40
 0252 0083 0f08 lri         $AR3, #0x0f08
 0254 0098 7fff lri         $AX0.L, #0x7fff
 0256 02bf 00ff call        0x00ff
 0258 009f 0dc0 lri         $AC1.M, #0x0dc0
 025a 00ff 03a1 sr          @0x03a1, $AC1.M
 025c 009f 03a8 lri         $AC1.M, #0x03a8
 025e 00ff 03a2 sr          @0x03a2, $AC1.M
 0260 009f 03a4 lri         $AC1.M, #0x03a4
 0262 00ff 03a0 sr          @0x03a0, $AC1.M
 0264 1104 0282 bloopi      #0x04, 0x0282
 0266 00c0 03a2 lr          $AR0, @0x03a2
 0268 0083 0390 lri         $AR3, #0x0390
 026a 0f08      lris        $AC1.M, #0x08
 026b 02bf 00ec call        0x00ec
 026d 00da 0390 lr          $AX0.H, @0x0390
 026f 8600      tstaxh      $AX0.H
 0270 0295 0274 jz          0x0274
 0272 02bf 0225 call        0x0225
 0274 00de 03a2 lr          $AC0.M, @0x03a2
 0276 0410      addis       $ACC0, #0x10
 0277 00fe 03a2 sr          @0x03a2, $AC0.M
 0279 00de 03a1 lr          $AC0.M, @0x03a1
 027b 0460      addis       $ACC0, #0x60
 027c 00fe 03a1 sr          @0x03a1, $AC0.M
 027e 00de 03a0 lr          $AC0.M, @0x03a0
 0280 7400      incm        $AC0.M
 0281 00fe 03a0 sr          @0x03a0, $AC0.M
 0283 02df      ret         
 0284 0081 0386 lri         $AR1, #0x0386
 0286 009f 03a8 lri         $AC1.M, #0x03a8
 0288 0080 0040 lri         $AR0, #0x0040
 028a 02bf 05f9 call        0x05f9
 028c 02df      ret         
 028d 191e      lrri        $AC0.M, @$AR0
 028e 189c      lrrd        $AC0.L, @$AR0
 028f 4800      addax       $ACC0, $AX0.L
 0290 1b1e      srri        @$AR0, $AC0.M
 0291 1b1c      srri        @$AR0, $AC0.L
 0292 02df      ret         
 0293 8100      clr         $ACC0
 0294 8900      clr         $ACC1
 0295 00df 0354 lr          $AC1.M, @0x0354
 0297 00de 034e lr          $AC0.M, @0x034e
 0299 8200      cmp         
 029a 0293 0293 jle         0x0293
 029c 02df      ret         
 029d 0080 0388 lri         $AR0, #0x0388
 029f 0081 0065 lri         $AR1, #0x0065
 02a1 0e02      lris        $AC0.M, #0x02
 02a2 173f      callr       $AR1
 02a3 02bf 047f call        0x047f
 02a5 00de 0344 lr          $AC0.M, @0x0344
 02a7 00fe 0341 sr          @0x0341, $AC0.M
 02a9 00de 0345 lr          $AC0.M, @0x0345
 02ab 00fe 038e sr          @0x038e, $AC0.M
 02ad 8100      clr         $ACC0
 02ae 00fe 0355 sr          @0x0355, $AC0.M
 02b0 02bf 0284 call        0x0284
 02b2 02bf 064d call        0x064d
 02b4 0092 00ff lri         $CR, #0x00ff
 02b6 00de 0341 lr          $AC0.M, @0x0341
 02b8 007e 047a bloop       $AC0.M, 0x047a
 02ba 02bf 0116 call        0x0116
 02bc 02bf 01c2 call        0x01c2
 02be 02bf 04f5 call        0x04f5
 02c0 02bf 0a86 call        0x0a86
 02c2 00de 0355 lr          $AC0.M, @0x0355
 02c4 7400      incm        $AC0.M
 02c5 00fe 0355 sr          @0x0355, $AC0.M
 02c7 8100      clr         $ACC0
 02c8 00fe 0354 sr          @0x0354, $AC0.M
 02ca 00de 0342 lr          $AC0.M, @0x0342
 02cc 007e 0420 bloop       $AC0.M, 0x0420
 02ce 02bf 0293 call        0x0293
 02d0 8100      clr         $ACC0
 02d1 8900      clr         $ACC1
 02d2 00de 0354 lr          $AC0.M, @0x0354
 02d4 147c      lsr         $ACC0, #-4
 02d5 0200 04fc addi        $AC0.M, #0x04fc
 02d7 1c1e      mrr         $AR0, $AC0.M
 02d8 181f      lrr         $AC1.M, @$AR0
 02d9 00de 0354 lr          $AC0.M, @0x0354
 02db 0240 000f andi        $AC0.M, #0x000f
 02dd 3d80      lsrnr       $ACC1
 02de 03c0 8000 andcf       $AC1.M, #0x8000
 02e0 029c 041c jlnz        0x041c
 02e2 00d8 0354 lr          $AX0.L, @0x0354
 02e4 009a 0180 lri         $AX0.H, #0x0180
 02e6 8100      clr         $ACC0
 02e7 00de 0380 lr          $AC0.M, @0x0380
 02e9 00dc 0381 lr          $AC0.L, @0x0381
 02eb 9000      mul         $AX0.L, $AX0.H
 02ec 9400      mulac       $AX0.L, $AX0.H, $ACC0
 02ed 00fe 034c sr          @0x034c, $AC0.M
 02ef 00fc 034d sr          @0x034d, $AC0.L
 02f1 02bf 00cc call        0x00cc
 02f3 00da 0400 lr          $AX0.H, @0x0400
 02f5 8600      tstaxh      $AX0.H
 02f6 0295 041c jz          0x041c
 02f8 00da 0401 lr          $AX0.H, @0x0401
 02fa 8600      tstaxh      $AX0.H
 02fb 0294 041c jnz         0x041c
 02fd 00da 0433 lr          $AX0.H, @0x0433
 02ff 00fa 03f8 sr          @0x03f8, $AX0.H
 0301 00da 0406 lr          $AX0.H, @0x0406
 0303 8600      tstaxh      $AX0.H
 0304 0294 0f0f jnz         0x0f0f
 0306 8100      clr         $ACC0
 0307 00de 0480 lr          $AC0.M, @0x0480
 0309 0609      cmpis       $ACC0, #0x09
 030a 0295 031d jz          0x031d
 030c 0605      cmpis       $ACC0, #0x05
 030d 0295 031d jz          0x031d
 030f 0608      cmpis       $ACC0, #0x08
 0310 0295 0ab6 jz          0x0ab6
 0312 0610      cmpis       $ACC0, #0x10
 0313 0295 0b33 jz          0x0b33
 0315 0620      cmpis       $ACC0, #0x20
 0316 0295 0ba4 jz          0x0ba4
 0318 0621      cmpis       $ACC0, #0x21
 0319 0295 0bac jz          0x0bac
 031b 029f 09a3 jmp         0x09a3
 031d 00d8 0402 lr          $AX0.L, @0x0402
 031f 8100      clr         $ACC0
 0320 8900      clr         $ACC1
 0321 00dc 0430 lr          $AC0.L, @0x0430
 0323 8d00      set15       
 0324 0950      lris        $AX1.L, #0x50
 0325 a000      mulx        $AX0.L, $AX1.L
 0326 a400      mulxac      $AX0.L, $AX1.L, $ACC0
 0327 1404      lsl         $ACC0, #4
 0328 8c00      clr15       
 0329 1ffe      mrr         $AC1.M, $AC0.M
 032a 0083 0580 lri         $AR3, #0x0580
 032c 02bf 0865 call        0x0865
 032e 029f 0330 jmp         0x0330
 0330 0080 0580 lri         $AR0, #0x0580
 0332 0081 0520 lri         $AR1, #0x0520
 0334 0099 0000 lri         $AX1.L, #0x0000
 0336 02bf 0e8f call        0x0e8f
 0338 00da 04a8 lr          $AX0.H, @0x04a8
 033a 8600      tstaxh      $AX0.H
 033b 0295 0341 jz          0x0341
 033d 0080 0520 lri         $AR0, #0x0520
 033f 02bf 0d8e call        0x0d8e
 0341 009e 0520 lri         $AC0.M, #0x0520
 0343 00fe 038f sr          @0x038f, $AC0.M
 0345 8900      clr         $ACC1
 0346 00df 0484 lr          $AC1.M, @0x0484
 0348 0340 001f andi        $AC1.M, #0x001f
 034a b900      tst         $ACC1
 034b 0295 0371 jz          0x0371
 034d 00de 038f lr          $AC0.M, @0x038f
 034f 5c00      sub         $ACC0, $ACC1
 0350 00fe 038f sr          @0x038f, $AC0.M
 0352 1c7e      mrr         $AR3, $AC0.M
 0353 0080 0440 lri         $AR0, #0x0440
 0355 05fe      addis       $ACC1, #0xfe
 0356 02bf 00e5 call        0x00e5
 0358 0080 0490 lri         $AR0, #0x0490
 035a 00c1 038f lr          $AR1, @0x038f
 035c 8900      clr         $ACC1
 035d 00df 0484 lr          $AC1.M, @0x0484
 035f 0340 001f andi        $AC1.M, #0x001f
 0361 02bf 0c57 call        0x0c57
 0363 00de 038f lr          $AC0.M, @0x038f
 0365 0450      addis       $ACC0, #0x50
 0366 1c1e      mrr         $AR0, $AC0.M
 0367 0083 0440 lri         $AR3, #0x0440
 0369 8900      clr         $ACC1
 036a 00df 0484 lr          $AC1.M, @0x0484
 036c 0340 001f andi        $AC1.M, #0x001f
 036e 05fe      addis       $ACC1, #0xfe
 036f 02bf 00e5 call        0x00e5
 0371 00de 0484 lr          $AC0.M, @0x0484
 0373 0240 0020 andi        $AC0.M, #0x0020
 0375 0295 0393 jz          0x0393
 0377 0080 04a4 lri         $AR0, #0x04a4
 0379 00c1 038f lr          $AR1, @0x038f
 037b 0082 0454 lri         $AR2, #0x0454
 037d 0083 04a7 lri         $AR3, #0x04a7
 037f 18fa      lrrd        $AX0.H, @$AR3
 0380 8600      tstaxh      $AX0.H
 0381 0294 0391 jnz         0x0391
 0383 18fa      lrrd        $AX0.H, @$AR3
 0384 8600      tstaxh      $AX0.H
 0385 0294 0391 jnz         0x0391
 0387 18fa      lrrd        $AX0.H, @$AR3
 0388 8600      tstaxh      $AX0.H
 0389 0294 0391 jnz         0x0391
 038b 8100      clr         $ACC0
 038c 18fe      lrrd        $AC0.M, @$AR3
 038d 0280 7fff cmpi        $AC0.M, #0x7fff
 038f 0295 0393 jz          0x0393
 0391 02bf 0c72 call        0x0c72
 0393 8100      clr         $ACC0
 0394 00de 042c lr          $AC0.M, @0x042c
 0396 b100      tst         $ACC0
 0397 0295 039d jz          0x039d
 0399 02bf 0ddd call        0x0ddd
 039b 029f 0412 jmp         0x0412
 039d 8100      clr         $ACC0
 039e 1c9e      mrr         $IX0, $AC0.M
 039f 1cde      mrr         $IX2, $AC0.M
 03a0 7400      incm        $AC0.M
 03a1 1cfe      mrr         $IX3, $AC0.M
 03a2 8100      clr         $ACC0
 03a3 00de 0407 lr          $AC0.M, @0x0407
 03a5 b100      tst         $ACC0
 03a6 0295 03b5 jz          0x03b5
 03a8 00c3 038f lr          $AR3, @0x038f
 03aa 0007      dar         $AR3
 03ab 0080 0477 lri         $AR0, #0x0477
 03ad 0084 ffff lri         $IX0, #0xffff
 03af 0087 ffff lri         $IX3, #0xffff
 03b1 199a      lrrn        $AX0.H, @$AR0
 03b2 6554      movr'ln     $ACC1, $AX0.H : $AX0.H, @$AR0
 03b3 005e      loop        $AC0.M
 03b4 65ad      movr'lsnm   $ACC1, $AX0.H : $AX0.H, $AC1.M
 03b5 00da 0485 lr          $AX0.H, @0x0485
 03b7 8600      tstaxh      $AX0.H
 03b8 0295 03cb jz          0x03cb
 03ba 8900      clr         $ACC1
 03bb 0086 0005 lri         $IX2, #0x0005
 03bd 0082 040a lri         $AR2, #0x040a
 03bf 1106 03c3 bloopi      #0x06, 0x03c3
 03c1 18de      lrrd        $AC0.M, @$AR2
 03c2 147f      lsr         $ACC0, #-1
 03c3 4d36      add'sn      $ACC1, $ACC0 : @$AR2, $AC0.M
 03c4 b900      tst         $ACC1
 03c5 0294 03cb jnz         0x03cb
 03c7 009a 0001 lri         $AX0.H, #0x0001
 03c9 00fa 0401 sr          @0x0401, $AX0.H
 03cb 8f00      set40       
 03cc 0086 0002 lri         $IX2, #0x0002
 03ce 0082 0408 lri         $AR2, #0x0408
 03d0 1106 03fb bloopi      #0x06, 0x03fb
 03d2 8100      clr         $ACC0
 03d3 195e      lrri        $AC0.M, @$AR2
 03d4 1200      sbclr       #0x00
 03d5 b100      tst         $ACC0
 03d6 0275      ifz         
 03d7 1300      sbset       #0x00
 03d8 1c7e      mrr         $AR3, $AC0.M
 03d9 195e      lrri        $AC0.M, @$AR2
 03da 195f      lrri        $AC1.M, @$AR2
 03db 5c00      sub         $ACC0, $ACC1
 03dc 14fb      asr         $ACC0, #-5
 03dd 1f5e      mrr         $AX0.H, $AC0.M
 03de 1f1c      mrr         $AX0.L, $AC0.L
 03df 185e      lrr         $AC0.M, @$AR2
 03e0 0240 00ff andi        $AC0.M, #0x00ff
 03e2 1f7e      mrr         $AX1.H, $AC0.M
 03e3 185e      lrr         $AC0.M, @$AR2
 03e4 1478      lsr         $ACC0, #-8
 03e5 009c 0000 lri         $AC0.L, #0x0000
 03e7 d100      cmpar       $ACC1, $AX0.H
 03e8 0295 03f0 jz          0x03f0
 03ea 185e      lrr         $AC0.M, @$AR2
 03eb 0272      ifg         
 03ec 7400      incm        $AC0.M
 03ed 0271      ifl         
 03ee 7800      decm        $AC0.M
 03ef 1a5e      srr         @$AR2, $AC0.M
 03f0 0006      dar         $AR2
 03f1 00de 038f lr          $AC0.M, @0x038f
 03f3 5600      subr        $ACC0, $AX1.H
 03f4 029d 03f9 jlz         0x03f9
 03f6 1c1e      mrr         $AR0, $AC0.M
 03f7 02bf 0db3 call        0x0db3
 03f9 0000      nop         
 03fa 1b5f      srri        @$AR2, $AC1.M
 03fb 000a      iar         $AR2
 03fc 8e00      set16       
 03fd 8100      clr         $ACC0
 03fe 00de 0407 lr          $AC0.M, @0x0407
 0400 b100      tst         $ACC0
 0401 0295 0412 jz          0x0412
 0403 00c3 038f lr          $AR3, @0x038f
 0405 0087 004f lri         $IX3, #0x004f
 0407 001f      addarn      $AR3, $IX3
 0408 0080 0477 lri         $AR0, #0x0477
 040a 0084 ffff lri         $IX0, #0xffff
 040c 0087 ffff lri         $IX3, #0xffff
 040e 19fa      lrrn        $AX0.H, @$AR3
 040f 6557      movr'ln     $ACC1, $AX0.H : $AX0.H, @$AR3
 0410 005e      loop        $AC0.M
 0411 65af      movr'slnm   $ACC1, $AX0.H : $AC1.M, $AX0.H
 0412 00da 0406 lr          $AX0.H, @0x0406
 0414 8600      tstaxh      $AX0.H
 0415 0294 041a jnz         0x041a
 0417 8100      clr         $ACC0
 0418 00fe 0404 sr          @0x0404, $AC0.M
 041a 02bf 00d5 call        0x00d5
 041c 00de 0354 lr          $AC0.M, @0x0354
 041e 7400      incm        $AC0.M
 041f 00fe 0354 sr          @0x0354, $AC0.M
 0421 0e00      lris        $AC0.M, #0x00
 0422 00fe 034e sr          @0x034e, $AC0.M
 0424 0e04      lris        $AC0.M, #0x04
 0425 02bf 0792 call        0x0792
 0427 00de 0355 lr          $AC0.M, @0x0355
 0429 0260 ff00 ori         $AC0.M, #0xff00
 042b 02bf 079c call        0x079c
 042d 02bf 0d14 call        0x0d14
 042f 02bf 0d26 call        0x0d26
 0431 02bf 0d7b call        0x0d7b
 0433 00de 0341 lr          $AC0.M, @0x0341
 0435 7800      decm        $AC0.M
 0436 00fe 0341 sr          @0x0341, $AC0.M
 0438 0080 09a0 lri         $AR0, #0x09a0
 043a 0083 0d00 lri         $AR3, #0x0d00
 043c 0f50      lris        $AC1.M, #0x50
 043d 0098 5a82 lri         $AX0.L, #0x5a82
 043f 02bf 00ff call        0x00ff
 0441 0080 09a0 lri         $AR0, #0x09a0
 0443 0083 0d60 lri         $AR3, #0x0d60
 0445 0f50      lris        $AC1.M, #0x50
 0446 02bf 00ff call        0x00ff
 0448 0083 0d00 lri         $AR3, #0x0d00
 044a 02bf 0dcb call        0x0dcb
 044c 0081 0388 lri         $AR1, #0x0388
 044e 009f 0d00 lri         $AC1.M, #0x0d00
 0450 0080 0050 lri         $AR0, #0x0050
 0452 02bf 0606 call        0x0606
 0454 0080 0fa0 lri         $AR0, #0x0fa0
 0456 0083 0d60 lri         $AR3, #0x0d60
 0458 0f50      lris        $AC1.M, #0x50
 0459 0098 8000 lri         $AX0.L, #0x8000
 045b 02bf 00ff call        0x00ff
 045d 0083 0d60 lri         $AR3, #0x0d60
 045f 02bf 0dcb call        0x0dcb
 0461 0081 038a lri         $AR1, #0x038a
 0463 009f 0d60 lri         $AC1.M, #0x0d60
 0465 0080 0050 lri         $AR0, #0x0050
 0467 02bf 0606 call        0x0606
 0469 009a 0000 lri         $AX0.H, #0x0000
 046b 0098 00a0 lri         $AX0.L, #0x00a0
 046d 0080 0388 lri         $AR0, #0x0388
 046f 02bf 028d call        0x028d
 0471 0080 038a lri         $AR0, #0x038a
 0473 02bf 028d call        0x028d
 0475 02bf 023f call        0x023f
 0477 02bf 0491 call        0x0491
 0479 0000      nop         
 047a 0000      nop         
 047b 0080 002b lri         $AR0, #0x002b
 047d 029f 072b jmp         0x072b
 047f 0080 0374 lri         $AR0, #0x0374
 0481 0e02      lris        $AC0.M, #0x02
 0482 02bf 0067 call        0x0067
 0484 00de 0374 lr          $AC0.M, @0x0374
 0486 0240 7fff andi        $AC0.M, #0x7fff
 0488 00fe 0374 sr          @0x0374, $AC0.M
 048a 00de 0376 lr          $AC0.M, @0x0376
 048c 0240 7fff andi        $AC0.M, #0x7fff
 048e 00fe 0376 sr          @0x0376, $AC0.M
 0490 02df      ret         
 0491 00da 0374 lr          $AX0.H, @0x0374
 0493 8600      tstaxh      $AX0.H
 0494 02d5      retz        
 0495 0083 0f40 lri         $AR3, #0x0f40
 0497 02bf 0dcb call        0x0dcb
 0499 0083 0ca0 lri         $AR3, #0x0ca0
 049b 02bf 0dcb call        0x0dcb
 049d 0081 0374 lri         $AR1, #0x0374
 049f 009f 0f40 lri         $AC1.M, #0x0f40
 04a1 0080 0050 lri         $AR0, #0x0050
 04a3 02bf 0606 call        0x0606
 04a5 0081 0376 lri         $AR1, #0x0376
 04a7 009f 0ca0 lri         $AC1.M, #0x0ca0
 04a9 0080 0050 lri         $AR0, #0x0050
 04ab 02bf 0606 call        0x0606
 04ad 009a 0000 lri         $AX0.H, #0x0000
 04af 0098 00a0 lri         $AX0.L, #0x00a0
 04b1 0080 0374 lri         $AR0, #0x0374
 04b3 02bf 028d call        0x028d
 04b5 0080 0376 lri         $AR0, #0x0376
 04b7 02bf 028d call        0x028d
 04b9 02df      ret         
 04ba 00da 0374 lr          $AX0.H, @0x0374
 04bc 8600      tstaxh      $AX0.H
 04bd 02d5      retz        
 04be 009f 0be0 lri         $AC1.M, #0x0be0
 04c0 00ff 03a1 sr          @0x03a1, $AC1.M
 04c2 00df 03ca lr          $AC1.M, @0x03ca
 04c4 00ff 0392 sr          @0x0392, $AC1.M
 04c6 00df 03cb lr          $AC1.M, @0x03cb
 04c8 00ff 0393 sr          @0x0393, $AC1.M
 04ca 009f 03a6 lri         $AC1.M, #0x03a6
 04cc 00ff 03a0 sr          @0x03a0, $AC1.M
 04ce 00df 03c9 lr          $AC1.M, @0x03c9
 04d0 00ff 0391 sr          @0x0391, $AC1.M
 04d2 00da 03c8 lr          $AX0.H, @0x03c8
 04d4 8600      tstaxh      $AX0.H
 04d5 0295 04d9 jz          0x04d9
 04d7 02bf 0225 call        0x0225
 04d9 009f 0c40 lri         $AC1.M, #0x0c40
 04db 00ff 03a1 sr          @0x03a1, $AC1.M
 04dd 00df 03da lr          $AC1.M, @0x03da
 04df 00ff 0392 sr          @0x0392, $AC1.M
 04e1 00df 03db lr          $AC1.M, @0x03db
 04e3 00ff 0393 sr          @0x0393, $AC1.M
 04e5 009f 03a7 lri         $AC1.M, #0x03a7
 04e7 00ff 03a0 sr          @0x03a0, $AC1.M
 04e9 00df 03d9 lr          $AC1.M, @0x03d9
 04eb 00ff 0391 sr          @0x0391, $AC1.M
 04ed 00da 03d8 lr          $AX0.H, @0x03d8
 04ef 8600      tstaxh      $AX0.H
 04f0 0295 04f4 jz          0x04f4
 04f2 02bf 0225 call        0x0225
 04f4 02df      ret         
 04f5 00da 0374 lr          $AX0.H, @0x0374
 04f7 8600      tstaxh      $AX0.H
 04f8 02d5      retz        
 04f9 00da 03d8 lr          $AX0.H, @0x03d8
 04fb 8600      tstaxh      $AX0.H
 04fc 02d5      retz        
 04fd 0083 0be0 lri         $AR3, #0x0be0
 04ff 0080 0c30 lri         $AR0, #0x0c30
 0501 0f04      lris        $AC1.M, #0x04
 0502 02bf 00ec call        0x00ec
 0504 0083 0c40 lri         $AR3, #0x0c40
 0506 0080 0c90 lri         $AR0, #0x0c90
 0508 0f04      lris        $AC1.M, #0x04
 0509 02bf 00ec call        0x00ec
 050b 00df 03ca lr          $AC1.M, @0x03ca
 050d 00ff 0392 sr          @0x0392, $AC1.M
 050f 00df 03cb lr          $AC1.M, @0x03cb
 0511 00ff 0393 sr          @0x0393, $AC1.M
 0513 00df 03a6 lr          $AC1.M, @0x03a6
 0515 7500      incm        $AC1.M
 0516 1f5f      mrr         $AX0.H, $AC1.M
 0517 009f 0be8 lri         $AC1.M, #0x0be8
 0519 02bf 016c call        0x016c
 051b 00df 03da lr          $AC1.M, @0x03da
 051d 00ff 0392 sr          @0x0392, $AC1.M
 051f 00df 03db lr          $AC1.M, @0x03db
 0521 00ff 0393 sr          @0x0393, $AC1.M
 0523 00df 03a7 lr          $AC1.M, @0x03a7
 0525 7500      incm        $AC1.M
 0526 1f5f      mrr         $AX0.H, $AC1.M
 0527 009f 0c48 lri         $AC1.M, #0x0c48
 0529 02bf 016c call        0x016c
 052b 00de 03c8 lr          $AC0.M, @0x03c8
 052d 02a0 0001 andf        $AC0.M, #0x0001
 052f 029d 0538 jlz         0x0538
 0531 0080 03d0 lri         $AR0, #0x03d0
 0533 0e08      lris        $AC0.M, #0x08
 0534 0081 0be0 lri         $AR1, #0x0be0
 0536 02bf 0c38 call        0x0c38
 0538 00de 03d8 lr          $AC0.M, @0x03d8
 053a 02a0 0001 andf        $AC0.M, #0x0001
 053c 029d 0545 jlz         0x0545
 053e 0080 03e0 lri         $AR0, #0x03e0
 0540 0e08      lris        $AC0.M, #0x08
 0541 0081 0c40 lri         $AR1, #0x0c40
 0543 02bf 0c38 call        0x0c38
 0545 0f50      lris        $AC1.M, #0x50
 0546 0080 0be0 lri         $AR0, #0x0be0
 0548 0083 0f40 lri         $AR3, #0x0f40
 054a 00d8 03cd lr          $AX0.L, @0x03cd
 054c 02bf 00ff call        0x00ff
 054e 0f50      lris        $AC1.M, #0x50
 054f 0080 0c40 lri         $AR0, #0x0c40
 0551 0083 0ca0 lri         $AR3, #0x0ca0
 0553 00d8 03df lr          $AX0.L, @0x03df
 0555 02bf 00ff call        0x00ff
 0557 00de 03c8 lr          $AC0.M, @0x03c8
 0559 02a0 0002 andf        $AC0.M, #0x0002
 055b 029d 0564 jlz         0x0564
 055d 0080 03d0 lri         $AR0, #0x03d0
 055f 0e08      lris        $AC0.M, #0x08
 0560 0081 0be0 lri         $AR1, #0x0be0
 0562 02bf 0c38 call        0x0c38
 0564 00de 03d8 lr          $AC0.M, @0x03d8
 0566 02a0 0002 andf        $AC0.M, #0x0002
 0568 029d 0571 jlz         0x0571
 056a 0080 03e0 lri         $AR0, #0x03e0
 056c 0e08      lris        $AC0.M, #0x08
 056d 0081 0c40 lri         $AR1, #0x0c40
 056f 02bf 0c38 call        0x0c38
 0571 02df      ret         
 0572 0080 0346 lri         $AR0, #0x0346
 0574 02bf 0065 call        0x0065
 0576 02bf 0065 call        0x0065
 0578 0081 0346 lri         $AR1, #0x0346
 057a 193e      lrri        $AC0.M, @$AR1
 057b 193c      lrri        $AC0.L, @$AR1
 057c 009f 0400 lri         $AC1.M, #0x0400
 057e 00c0 0345 lr          $AR0, @0x0345
 0580 02bf 05fb call        0x05fb
 0582 0081 0348 lri         $AR1, #0x0348
 0584 193e      lrri        $AC0.M, @$AR1
 0585 193c      lrri        $AC0.L, @$AR1
 0586 009f 0800 lri         $AC1.M, #0x0800
 0588 00c0 0345 lr          $AR0, @0x0345
 058a 02bf 05fb call        0x05fb
 058c 0081 0346 lri         $AR1, #0x0346
 058e 193e      lrri        $AC0.M, @$AR1
 058f 193c      lrri        $AC0.L, @$AR1
 0590 009f 0800 lri         $AC1.M, #0x0800
 0592 00c0 0345 lr          $AR0, @0x0345
 0594 02bf 0608 call        0x0608
 0596 0081 0348 lri         $AR1, #0x0348
 0598 193e      lrri        $AC0.M, @$AR1
 0599 193c      lrri        $AC0.L, @$AR1
 059a 009f 0400 lri         $AC1.M, #0x0400
 059c 00c0 0345 lr          $AR0, @0x0345
 059e 02bf 0608 call        0x0608
 05a0 029f 0041 jmp         0x0041
 05a2 0080 0346 lri         $AR0, #0x0346
 05a4 02bf 0065 call        0x0065
 05a6 02bf 0065 call        0x0065
 05a8 0081 0346 lri         $AR1, #0x0346
 05aa 193e      lrri        $AC0.M, @$AR1
 05ab 193c      lrri        $AC0.L, @$AR1
 05ac 009f 0400 lri         $AC1.M, #0x0400
 05ae 00c0 0345 lr          $AR0, @0x0345
 05b0 02bf 05fb call        0x05fb
 05b2 0081 0348 lri         $AR1, #0x0348
 05b4 193e      lrri        $AC0.M, @$AR1
 05b5 193c      lrri        $AC0.L, @$AR1
 05b6 009f 0400 lri         $AC1.M, #0x0400
 05b8 00c0 0345 lr          $AR0, @0x0345
 05ba 02bf 0608 call        0x0608
 05bc 029f 0041 jmp         0x0041
 05be 0080 0346 lri         $AR0, #0x0346
 05c0 02bf 0065 call        0x0065
 05c2 02bf 0065 call        0x0065
 05c4 0081 0346 lri         $AR1, #0x0346
 05c6 193e      lrri        $AC0.M, @$AR1
 05c7 193c      lrri        $AC0.L, @$AR1
 05c8 009f 0400 lri         $AC1.M, #0x0400
 05ca 00c0 0344 lr          $AR0, @0x0344
 05cc 02bf 05fb call        0x05fb
 05ce 0081 0348 lri         $AR1, #0x0348
 05d0 193e      lrri        $AC0.M, @$AR1
 05d1 193c      lrri        $AC0.L, @$AR1
 05d2 009f 0800 lri         $AC1.M, #0x0800
 05d4 00c0 0344 lr          $AR0, @0x0344
 05d6 02bf 05fb call        0x05fb
 05d8 0080 0400 lri         $AR0, #0x0400
 05da 0083 0800 lri         $AR3, #0x0800
 05dc 0084 0000 lri         $IX0, #0x0000
 05de 00da 0345 lr          $AX0.H, @0x0345
 05e0 00df 0344 lr          $AC1.M, @0x0344
 05e2 8f00      set40       
 05e3 197b      lrri        $AX1.H, @$AR3
 05e4 b800      mulx        $AX0.H, $AX1.H
 05e5 197b      lrri        $AX1.H, @$AR3
 05e6 007f 05eb bloop       $AC1.M, 0x05eb
 05e8 199e      lrrn        $AC0.M, @$AR0
 05e9 bc00      mulxac      $AX0.H, $AX1.H, $ACC0
 05ea 80b2      nx'sl       : $AC0.M, $AX1.H
 05eb 0000      nop         
 05ec 8e00      set16       
 05ed 0081 0346 lri         $AR1, #0x0346
 05ef 193e      lrri        $AC0.M, @$AR1
 05f0 193c      lrri        $AC0.L, @$AR1
 05f1 009f 0400 lri         $AC1.M, #0x0400
 05f3 00c0 0344 lr          $AR0, @0x0344
 05f5 02bf 0608 call        0x0608
 05f7 029f 0041 jmp         0x0041
 05f9 193e      lrri        $AC0.M, @$AR1
 05fa 193c      lrri        $AC0.L, @$AR1
 05fb 2fcd      srs         @DSPA, $AC1.M
 05fc 0f00      lris        $AC1.M, #0x00
 05fd 2fc9      srs         @DSCR, $AC1.M
 05fe 2ece      srs         @DSMAH, $AC0.M
 05ff 2ccf      srs         @DSMAL, $AC0.L
 0600 1fe0      mrr         $AC1.M, $AR0
 0601 1501      lsl         $ACC1, #1
 0602 2fcb      srs         @DSBL, $AC1.M
 0603 02bf 060c call        0x060c
 0605 02df      ret         
 0606 193e      lrri        $AC0.M, @$AR1
 0607 193c      lrri        $AC0.L, @$AR1
 0608 2fcd      srs         @DSPA, $AC1.M
 0609 0f01      lris        $AC1.M, #0x01
 060a 029f 05fd jmp         0x05fd
 060c 26c9      lrs         $AC0.M, @DSCR
 060d 02a0 0004 andf        $AC0.M, #0x0004
 060f 029c 060c jlnz        0x060c
 0611 02df      ret         
 0612 193e      lrri        $AC0.M, @$AR1
 0613 193c      lrri        $AC0.L, @$AR1
 0614 00ff ffcd sr          @DSPA, $AC1.M
 0616 0f00      lris        $AC1.M, #0x00
 0617 00ff ffc9 sr          @DSCR, $AC1.M
 0619 00fe ffce sr          @DSMAH, $AC0.M
 061b 00fc ffcf sr          @DSMAL, $AC0.L
 061d 1fe0      mrr         $AC1.M, $AR0
 061e 1501      lsl         $ACC1, #1
 061f 00ff ffcb sr          @DSBL, $AC1.M
 0621 02df      ret         
 0622 00de ffc9 lr          $AC0.M, @DSCR
 0624 02a0 0004 andf        $AC0.M, #0x0004
 0626 029c 0622 jlnz        0x0622
 0628 02df      ret         
 0629 0080 0346 lri         $AR0, #0x0346
 062b 02bf 0065 call        0x0065
 062d 02bf 0065 call        0x0065
 062f 0081 0346 lri         $AR1, #0x0346
 0631 00df 0349 lr          $AC1.M, @0x0349
 0633 0340 ffff andi        $AC1.M, #0xffff
 0635 00c0 0345 lr          $AR0, @0x0345
 0637 02bf 05f9 call        0x05f9
 0639 029f 0041 jmp         0x0041
 063b 0080 0346 lri         $AR0, #0x0346
 063d 02bf 0065 call        0x0065
 063f 02bf 0065 call        0x0065
 0641 0081 0346 lri         $AR1, #0x0346
 0643 00df 0349 lr          $AC1.M, @0x0349
 0645 0340 ffff andi        $AC1.M, #0xffff
 0647 00c0 0345 lr          $AR0, @0x0345
 0649 02bf 0606 call        0x0606
 064b 029f 0041 jmp         0x0041
 064d 0092 00ff lri         $CR, #0x00ff
 064f 009e ffff lri         $AC0.M, #0xffff
 0651 2ed4      srs         @ACSAH, $AC0.M
 0652 2ed5      srs         @ACSAL, $AC0.M
 0653 2ed6      srs         @ACEAH, $AC0.M
 0654 2ed7      srs         @ACEAL, $AC0.M
 0655 02df      ret         
 0656 00ff ffd1 sr          @SampleFormat, $AC1.M
 0658 0340 0003 andi        $AC1.M, #0x0003
 065a 7900      decm        $AC1.M
 065b 02ca      lsrn        
 065c 00df 037d lr          $AC1.M, @0x037d
 065e 00dd 037e lr          $AC1.L, @0x037e
 0660 4c00      add         $ACC0, $ACC1
 0661 00fe ffd8 sr          @ACCAH, $AC0.M
 0663 00fc ffd9 sr          @ACCAL, $AC0.L
 0665 02df      ret         
 0666 1fc3      mrr         $AC0.M, $AR3
 0667 043f      addis       $ACC0, #0x3f
 0668 0240 fff0 andi        $AC0.M, #0xfff0
 066a 00fe ffcd sr          @DSPA, $AC0.M
 066c 1c1a      mrr         $AR0, $AX0.H
 066d 00da 037f lr          $AX0.H, @0x037f
 066f 4400      addr        $ACC0, $AX0.H
 0670 1f40      mrr         $AX0.H, $AR0
 0671 1c1e      mrr         $AR0, $AC0.M
 0672 1fda      mrr         $AC0.M, $AX0.H
 0673 041f      addis       $ACC0, #0x1f
 0674 0240 fff0 andi        $AC0.M, #0xfff0
 0676 1401      lsl         $ACC0, #1
 0677 00fe ffcb sr          @DSBL, $AC0.M
 0679 00de ffc9 lr          $AC0.M, @DSCR
 067b 02a0 0004 andf        $AC0.M, #0x0004
 067d 029c 0679 jlnz        0x0679
 067f 007a 0682 bloop       $AX0.H, 0x0682
 0681 191e      lrri        $AC0.M, @$AR0
 0682 1b7e      srri        @$AR3, $AC0.M
 0683 02df      ret         
 0684 8900      clr         $ACC1
 0685 1ffc      mrr         $AC1.M, $AC0.L
 0686 0340 001f andi        $AC1.M, #0x001f
 0688 00ff 037f sr          @0x037f, $AC1.M
 068a 1ffc      mrr         $AC1.M, $AC0.L
 068b 0340 ffe0 andi        $AC1.M, #0xffe0
 068d 1f9f      mrr         $AC0.L, $AC1.M
 068e 00df 037d lr          $AC1.M, @0x037d
 0690 00dd 037e lr          $AC1.L, @0x037e
 0692 4c00      add         $ACC0, $ACC1
 0693 00fe ffce sr          @DSMAH, $AC0.M
 0695 00fc ffcf sr          @DSMAL, $AC0.L
 0697 0f00      lris        $AC1.M, #0x00
 0698 00ff ffc9 sr          @DSCR, $AC1.M
 069a 02df      ret         
 069b 00df 037f lr          $AC1.M, @0x037f
 069d 157f      lsr         $ACC1, #-1
 069e 00ff 037f sr          @0x037f, $AC1.M
 06a0 02df      ret         
 06a1 8600      tstaxh      $AX0.H
 06a2 02d5      retz        
 06a3 1f1a      mrr         $AX0.L, $AX0.H
 06a4 009e 0780 lri         $AC0.M, #0x0780
 06a6 00fe ffcd sr          @DSPA, $AC0.M
 06a8 1fda      mrr         $AC0.M, $AX0.H
 06a9 043f      addis       $ACC0, #0x3f
 06aa 0240 ffe0 andi        $AC0.M, #0xffe0
 06ac 00fe ffcb sr          @DSBL, $AC0.M
 06ae 00de ffc9 lr          $AC0.M, @DSCR
 06b0 02a0 0004 andf        $AC0.M, #0x0004
 06b2 029c 06ae jlnz        0x06ae
 06b4 8100      clr         $ACC0
 06b5 00de 037f lr          $AC0.M, @0x037f
 06b7 147f      lsr         $ACC0, #-1
 06b8 0200 0780 addi        $AC0.M, #0x0780
 06ba 1c1e      mrr         $AR0, $AC0.M
 06bb 00de 037f lr          $AC0.M, @0x037f
 06bd 02a0 0001 andf        $AC0.M, #0x0001
 06bf 029d 06c8 jlz         0x06c8
 06c1 8100      clr         $ACC0
 06c2 191e      lrri        $AC0.M, @$AR0
 06c3 1488      asl         $ACC0, #8
 06c4 1b7e      srri        @$AR3, $AC0.M
 06c5 1fda      mrr         $AC0.M, $AX0.H
 06c6 7800      decm        $AC0.M
 06c7 1f5e      mrr         $AX0.H, $AC0.M
 06c8 8100      clr         $ACC0
 06c9 1fda      mrr         $AC0.M, $AX0.H
 06ca 147f      lsr         $ACC0, #-1
 06cb 007e 06d4 bloop       $AC0.M, 0x06d4
 06cd 8100      clr         $ACC0
 06ce 181e      lrr         $AC0.M, @$AR0
 06cf 0240 ff00 andi        $AC0.M, #0xff00
 06d1 1b7e      srri        @$AR3, $AC0.M
 06d2 191e      lrri        $AC0.M, @$AR0
 06d3 1488      asl         $ACC0, #8
 06d4 1b7e      srri        @$AR3, $AC0.M
 06d5 1fda      mrr         $AC0.M, $AX0.H
 06d6 1f58      mrr         $AX0.H, $AX0.L
 06d7 02a0 0001 andf        $AC0.M, #0x0001
 06d9 02dd      retlz       
 06da 8100      clr         $ACC0
 06db 181e      lrr         $AC0.M, @$AR0
 06dc 0240 ff00 andi        $AC0.M, #0xff00
 06de 1b7e      srri        @$AR3, $AC0.M
 06df 02df      ret         
 06e0 1205      sbclr       #0x05
 06e1 8e00      set16       
 06e2 00f0 03fd sr          @0x03fd, $AC0.H
 06e4 00fc 03ff sr          @0x03ff, $AC0.L
 06e6 f400      lsr16       $ACC0
 06e7 00fc 03fe sr          @0x03fe, $AC0.L
 06e9 00fa 03fa sr          @0x03fa, $AX0.H
 06eb 8100      clr         $ACC0
 06ec 00de fffe lr          $AC0.M, @CMBH
 06ee 02c0 8000 andcf       $AC0.M, #0x8000
 06f0 029c 07e1 jlnz        0x07e1
 06f2 00da ffff lr          $AX0.H, @CMBL
 06f4 8600      tstaxh      $AX0.H
 06f5 0294 07ba jnz         0x07ba
 06f7 00de fffe lr          $AC0.M, @CMBH
 06f9 02c0 8000 andcf       $AC0.M, #0x8000
 06fb 029c 06f7 jlnz        0x06f7
 06fd 0240 000f andi        $AC0.M, #0x000f
 06ff 1f5e      mrr         $AX0.H, $AC0.M
 0700 7400      incm        $AC0.M
 0701 0c00      lris        $AC0.L, #0x00
 0702 1404      lsl         $ACC0, #4
 0703 00fe 034e sr          @0x034e, $AC0.M
 0705 1fda      mrr         $AC0.M, $AX0.H
 0706 1f40      mrr         $AX0.H, $AR0
 0707 0200 04fc addi        $AC0.M, #0x04fc
 0709 1c1e      mrr         $AR0, $AC0.M
 070a 00de ffff lr          $AC0.M, @CMBL
 070c 1a1e      srr         @$AR0, $AC0.M
 070d 1c1a      mrr         $AR0, $AX0.H
 070e 00de 03fe lr          $AC0.M, @0x03fe
 0710 00dc 03ff lr          $AC0.L, @0x03ff
 0712 00d0 03fd lr          $AC0.H, @0x03fd
 0714 00da 03fa lr          $AX0.H, @0x03fa
 0716 1305      sbset       #0x05
 0717 02ff      rti         
 0718 009a 0002 lri         $AX0.H, #0x0002
 071a 00fa 03a3 sr          @0x03a3, $AX0.H
 071c 00e0 03f9 sr          @0x03f9, $AR0
 071e 02bf 07a4 call        0x07a4
 0720 16fc dcd1 si          @DMBH, #0xdcd1
 0722 16fd 0002 si          @DMBL, #0x0002
 0724 16fb 0001 si          @DIRQ, #0x0001
 0726 0021      halt        
 0727 073f      cmpis       $ACC1, #0x3f
 0728 0740      cmpis       $ACC1, #0x40
 0729 0780      cmpis       $ACC1, #0x80
 072a 0783      cmpis       $ACC1, #0x83
 072b 00e0 03f9 sr          @0x03f9, $AR0
 072d 009e 0005 lri         $AC0.M, #0x0005
 072f 02bf 0792 call        0x0792
 0731 8e00      set16       
 0732 8100      clr         $ACC0
 0733 8900      clr         $ACC1
 0734 02bf 0786 call        0x0786
 0736 27ff      lrs         $AC1.M, @CMBL
 0737 009e 0727 lri         $AC0.M, #0x0727
 0739 4c00      add         $ACC0, $ACC1
 073a 1c7e      mrr         $AR3, $AC0.M
 073b 0313      ilrr        $AC1.M, @$AR3
 073c 1c7f      mrr         $AR3, $AC1.M
 073d 176f      jmpr        $AR3
 073e 0021      halt        
 073f 0021      halt        
 0740 009a 0002 lri         $AX0.H, #0x0002
 0742 00fa 03a3 sr          @0x03a3, $AX0.H
 0744 8100      clr         $ACC0
 0745 8900      clr         $ACC1
 0746 02bf 0786 call        0x0786
 0748 24ff      lrs         $AC0.L, @CMBL
 0749 02bf 078c call        0x078c
 074b 25ff      lrs         $AC1.L, @CMBL
 074c 02bf 078c call        0x078c
 074e 27ff      lrs         $AC1.M, @CMBL
 074f 2ece      srs         @DSMAH, $AC0.M
 0750 2ccf      srs         @DSMAL, $AC0.L
 0751 16c9 0001 si          @DSCR, #0x0001
 0753 2fcd      srs         @DSPA, $AC1.M
 0754 2dcb      srs         @DSBL, $AC1.L
 0755 8100      clr         $ACC0
 0756 8900      clr         $ACC1
 0757 02bf 0786 call        0x0786
 0759 24ff      lrs         $AC0.L, @CMBL
 075a 1c9e      mrr         $IX0, $AC0.M
 075b 1cbc      mrr         $IX1, $AC0.L
 075c 02bf 078c call        0x078c
 075e 25ff      lrs         $AC1.L, @CMBL
 075f 02bf 078c call        0x078c
 0761 27ff      lrs         $AC1.M, @CMBL
 0762 1cdf      mrr         $IX2, $AC1.M
 0763 1cfd      mrr         $IX3, $AC1.L
 0764 8100      clr         $ACC0
 0765 02bf 0786 call        0x0786
 0767 26ff      lrs         $AC0.M, @CMBL
 0768 1c1e      mrr         $AR0, $AC0.M
 0769 8900      clr         $ACC1
 076a 02bf 078c call        0x078c
 076c 20ff      lrs         $AX0.L, @CMBL
 076d 1f5f      mrr         $AX0.H, $AC1.M
 076e 02bf 0786 call        0x0786
 0770 21ff      lrs         $AX1.L, @CMBL
 0771 02bf 0786 call        0x0786
 0773 23ff      lrs         $AX1.H, @CMBL
 0774 26c9      lrs         $AC0.M, @DSCR
 0775 02a0 0004 andf        $AC0.M, #0x0004
 0777 029c 0774 jlnz        0x0774
 0779 1206      sbclr       #0x06
 077a 1203      sbclr       #0x03
 077b 1204      sbclr       #0x04
 077c 1205      sbclr       #0x05
 077d 029f 80b5 jmp         0x80b5
 077f 0021      halt        
 0780 029f 8000 jmp         0x8000
 0782 0021      halt        
 0783 00c0 03f9 lr          $AR0, @0x03f9
 0785 170f      jmpr        $AR0
 0786 26fe      lrs         $AC0.M, @CMBH
 0787 02c0 8000 andcf       $AC0.M, #0x8000
 0789 029c 0786 jlnz        0x0786
 078b 02df      ret         
 078c 27fe      lrs         $AC1.M, @CMBH
 078d 03c0 8000 andcf       $AC1.M, #0x8000
 078f 029c 078c jlnz        0x078c
 0791 02df      ret         
 0792 02bf 07aa call        0x07aa
 0794 16fc dcd1 si          @DMBH, #0xdcd1
 0796 2efd      srs         @DMBL, $AC0.M
 0797 16fb 0001 si          @DIRQ, #0x0001
 0799 02bf 07aa call        0x07aa
 079b 02df      ret         
 079c 02bf 07aa call        0x07aa
 079e 16fc f355 si          @DMBH, #0xf355
 07a0 2efd      srs         @DMBL, $AC0.M
 07a1 02bf 07aa call        0x07aa
 07a3 02df      ret         
 07a4 26fc      lrs         $AC0.M, @DMBH
 07a5 02c0 8000 andcf       $AC0.M, #0x8000
 07a7 029d 07a4 jlz         0x07a4
 07a9 02df      ret         
 07aa 27fc      lrs         $AC1.M, @DMBH
 07ab 03c0 8000 andcf       $AC1.M, #0x8000
 07ad 029d 07aa jlz         0x07aa
 07af 02df      ret         
 07b0 009a 0280 lri         $AX0.H, #0x0280
 07b2 00fa 0350 sr          @0x0350, $AX0.H
 07b4 00fa 0351 sr          @0x0351, $AX0.H
 07b6 0a00      lris        $AX0.H, #0x00
 07b7 00fa 0352 sr          @0x0352, $AX0.H
 07b9 02df      ret         
 07ba 00e0 03fb sr          @0x03fb, $AR0
 07bc 00e8 03fc sr          @0x03fc, $WR0
 07be 00c0 0350 lr          $AR0, @0x0350
 07c0 0088 002f lri         $WR0, #0x002f
 07c2 1b1a      srri        @$AR0, $AX0.H
 07c3 00de fffe lr          $AC0.M, @CMBH
 07c5 02c0 8000 andcf       $AC0.M, #0x8000
 07c7 029c 07c3 jlnz        0x07c3
 07c9 00dc ffff lr          $AC0.L, @CMBL
 07cb 1b1e      srri        @$AR0, $AC0.M
 07cc 1b1c      srri        @$AR0, $AC0.L
 07cd 1fda      mrr         $AC0.M, $AX0.H
 07ce 7800      decm        $AC0.M
 07cf 1f5e      mrr         $AX0.H, $AC0.M
 07d0 8600      tstaxh      $AX0.H
 07d1 0294 07c3 jnz         0x07c3
 07d3 8100      clr         $ACC0
 07d4 00de 0352 lr          $AC0.M, @0x0352
 07d6 7400      incm        $AC0.M
 07d7 00fe 0352 sr          @0x0352, $AC0.M
 07d9 00e0 0350 sr          @0x0350, $AR0
 07db 00c0 03fb lr          $AR0, @0x03fb
 07dd 00c8 03fc lr          $WR0, @0x03fc
 07df 029f 070e jmp         0x070e
 07e1 00e0 03fb sr          @0x03fb, $AR0
 07e3 00e8 03fc sr          @0x03fc, $WR0
 07e5 00c0 0350 lr          $AR0, @0x0350
 07e7 0088 002f lri         $WR0, #0x002f
 07e9 0a00      lris        $AX0.H, #0x00
 07ea 1b1a      srri        @$AR0, $AX0.H
 07eb 029f 07d3 jmp         0x07d3
 07ed 00c0 0351 lr          $AR0, @0x0351
 07ef 0088 002f lri         $WR0, #0x002f
 07f1 00da 0352 lr          $AX0.H, @0x0352
 07f3 8600      tstaxh      $AX0.H
 07f4 0295 0815 jz          0x0815
 07f6 1205      sbclr       #0x05
 07f7 00da 0352 lr          $AX0.H, @0x0352
 07f9 1fda      mrr         $AC0.M, $AX0.H
 07fa 7800      decm        $AC0.M
 07fb 00fe 0352 sr          @0x0352, $AC0.M
 07fd 1305      sbset       #0x05
 07fe 0081 0356 lri         $AR1, #0x0356
 0800 191e      lrri        $AC0.M, @$AR0
 0801 02c0 8000 andcf       $AC0.M, #0x8000
 0803 029d 0819 jlz         0x0819
 0805 1f5e      mrr         $AX0.H, $AC0.M
 0806 8600      tstaxh      $AX0.H
 0807 0295 081d jz          0x081d
 0809 007a 080e bloop       $AX0.H, 0x080e
 080b 191e      lrri        $AC0.M, @$AR0
 080c 1b3e      srri        @$AR1, $AC0.M
 080d 191e      lrri        $AC0.M, @$AR0
 080e 1b3e      srri        @$AR1, $AC0.M
 080f 00e0 0351 sr          @0x0351, $AR0
 0811 0088 ffff lri         $WR0, #0xffff
 0813 029f 002d jmp         0x002d
 0815 0088 ffff lri         $WR0, #0xffff
 0817 029f 002b jmp         0x002b
 0819 00e0 0351 sr          @0x0351, $AR0
 081b 029f 07f1 jmp         0x07f1
 081d 0080 07ed lri         $AR0, #0x07ed
 081f 029f 0718 jmp         0x0718
 0821 8100      clr         $ACC0
 0822 0e10      lris        $AC0.M, #0x10
 0823 2232      lrs         $AX0.H, @0x0032
 0824 8600      tstaxh      $AX0.H
 0825 02d5      retz        
 0826 5400      subr        $ACC0, $AX0.H
 0827 0200 0458 addi        $AC0.M, #0x0458
 0829 1c1e      mrr         $AR0, $AC0.M
 082a 1fda      mrr         $AC0.M, $AX0.H
 082b 04fe      addis       $ACC0, #0xfe
 082c 1f1e      mrr         $AX0.L, $AC0.M
 082d 191e      lrri        $AC0.M, @$AR0
 082e 0291 0834 jl          0x0834
 0830 191a      lrri        $AX0.H, @$AR0
 0831 0058      loop        $AX0.L
 0832 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 0833 6433      movr's      $ACC0, $AX0.H : @$AR3, $AC0.M
 0834 1b7e      srri        @$AR3, $AC0.M
 0835 02df      ret         
 0836 02bf 0821 call        0x0821
 0838 8100      clr         $ACC0
 0839 2632      lrs         $AC0.M, @0x0032
 083a 5c00      sub         $ACC0, $ACC1
 083b 2e32      srs         @0x0032, $AC0.M
 083c 0092 00ff lri         $CR, #0x00ff
 083e 02df      ret         
 083f 00de 04fb lr          $AC0.M, @0x04fb
 0841 7400      incm        $AC0.M
 0842 00fe 04fb sr          @0x04fb, $AC0.M
 0844 8100      clr         $ACC0
 0845 2e32      srs         @0x0032, $AC0.M
 0846 2e66      srs         @0x0066, $AC0.M
 0847 2e67      srs         @0x0067, $AC0.M
 0848 268a      lrs         $AC0.M, @0xff8a
 0849 248b      lrs         $AC0.L, @0xff8b
 084a 2e3a      srs         @0x003a, $AC0.M
 084b 2c3b      srs         @0x003b, $AC0.L
 084c 268c      lrs         $AC0.M, @0xff8c
 084d 248d      lrs         $AC0.L, @0xff8d
 084e 2e38      srs         @0x0038, $AC0.M
 084f 2c39      srs         @0x0039, $AC0.L
 0850 02df      ret         
 0851 8100      clr         $ACC0
 0852 2689      lrs         $AC0.M, @0xff89
 0853 0240 000f andi        $AC0.M, #0x000f
 0855 1f5e      mrr         $AX0.H, $AC0.M
 0856 8100      clr         $ACC0
 0857 0e10      lris        $AC0.M, #0x10
 0858 5400      subr        $ACC0, $AX0.H
 0859 2e32      srs         @0x0032, $AC0.M
 085a 268a      lrs         $AC0.M, @0xff8a
 085b 248b      lrs         $AC0.L, @0xff8b
 085c 2288      lrs         $AX0.H, @0xff88
 085d 2089      lrs         $AX0.L, @0xff89
 085e 5800      subax       $ACC0, $AX0.L
 085f 0a00      lris        $AX0.H, #0x00
 0860 2032      lrs         $AX0.L, @0x0032
 0861 5800      subax       $ACC0, $AX0.L
 0862 2e3a      srs         @0x003a, $AC0.M
 0863 2c3b      srs         @0x003b, $AC0.L
 0864 02df      ret         
 0865 0092 0004 lri         $CR, #0x0004
 0867 8100      clr         $ACC0
 0868 2604      lrs         $AC0.M, @0x0004
 0869 b100      tst         $ACC0
 086a 02b4 083f callnz      0x083f
 086c 8100      clr         $ACC0
 086d 2601      lrs         $AC0.M, @0x0001
 086e b100      tst         $ACC0
 086f 0294 090d jnz         0x090d
 0871 2232      lrs         $AX0.H, @0x0032
 0872 c900      cmpar       $ACC0, $AX1.H
 0873 0293 0836 jle         0x0836
 0875 5500      subr        $ACC1, $AX0.H
 0876 02bf 0821 call        0x0821
 0878 223a      lrs         $AX0.H, @0x003a
 0879 8600      tstaxh      $AX0.H
 087a 0294 0881 jnz         0x0881
 087c 8100      clr         $ACC0
 087d 263b      lrs         $AC0.M, @0x003b
 087e 8200      cmp         
 087f 0291 08d3 jl          0x08d3
 0881 8100      clr         $ACC0
 0882 1fdf      mrr         $AC0.M, $AC1.M
 0883 040f      addis       $ACC0, #0x0f
 0884 147c      lsr         $ACC0, #-4
 0885 1f7e      mrr         $AX1.H, $AC0.M
 0886 0c00      lris        $AC0.L, #0x00
 0887 1404      lsl         $ACC0, #4
 0888 1f1e      mrr         $AX0.L, $AC0.M
 0889 0a00      lris        $AX0.H, #0x00
 088a 8100      clr         $ACC0
 088b 263a      lrs         $AC0.M, @0x003a
 088c 243b      lrs         $AC0.L, @0x003b
 088d 5800      subax       $ACC0, $AX0.L
 088e 0290 0899 jge         0x0899
 0890 8100      clr         $ACC0
 0891 263b      lrs         $AC0.M, @0x003b
 0892 5c00      sub         $ACC0, $ACC1
 0893 2e32      srs         @0x0032, $AC0.M
 0894 8100      clr         $ACC0
 0895 2e3a      srs         @0x003a, $AC0.M
 0896 2e3b      srs         @0x003b, $AC0.M
 0897 029f 089f jmp         0x089f
 0899 2e3a      srs         @0x003a, $AC0.M
 089a 2c3b      srs         @0x003b, $AC0.L
 089b 0c00      lris        $AC0.L, #0x00
 089c 1fd8      mrr         $AC0.M, $AX0.L
 089d 5c00      sub         $ACC0, $ACC1
 089e 2e32      srs         @0x0032, $AC0.M
 089f 8100      clr         $ACC0
 08a0 1fdb      mrr         $AC0.M, $AX1.H
 08a1 02bf 0913 call        0x0913
 08a3 2232      lrs         $AX0.H, @0x0032
 08a4 8600      tstaxh      $AX0.H
 08a5 0295 08d0 jz          0x08d0
 08a7 0a10      lris        $AX0.H, #0x10
 08a8 8100      clr         $ACC0
 08a9 1fc3      mrr         $AC0.M, $AR3
 08aa 5400      subr        $ACC0, $AX0.H
 08ab 1c7e      mrr         $AR3, $AC0.M
 08ac 0080 0458 lri         $AR0, #0x0458
 08ae 197e      lrri        $AC0.M, @$AR3
 08af 197a      lrri        $AX0.H, @$AR3
 08b0 100e      loopi       #0x0e
 08b1 64a2      movr'sl     $ACC0, $AX0.H : $AC0.M, $AX0.H
 08b2 1b1e      srri        @$AR0, $AC0.M
 08b3 1b1a      srri        @$AR0, $AX0.H
 08b4 8100      clr         $ACC0
 08b5 263a      lrs         $AC0.M, @0x003a
 08b6 243b      lrs         $AC0.L, @0x003b
 08b7 b100      tst         $ACC0
 08b8 0294 08d0 jnz         0x08d0
 08ba 2232      lrs         $AX0.H, @0x0032
 08bb 8600      tstaxh      $AX0.H
 08bc 0295 08d0 jz          0x08d0
 08be 0080 0467 lri         $AR0, #0x0467
 08c0 8100      clr         $ACC0
 08c1 268b      lrs         $AC0.M, @0xff8b
 08c2 b100      tst         $ACC0
 08c3 0295 08d0 jz          0x08d0
 08c5 0200 000f addi        $AC0.M, #0x000f
 08c7 0240 000f andi        $AC0.M, #0x000f
 08c9 0200 0458 addi        $AC0.M, #0x0458
 08cb 1c7e      mrr         $AR3, $AC0.M
 08cc 007a 08cf bloop       $AX0.H, 0x08cf
 08ce 18fe      lrrd        $AC0.M, @$AR3
 08cf 1a9e      srrd        @$AR0, $AC0.M
 08d0 0092 00ff lri         $CR, #0x00ff
 08d2 02df      ret         
 08d3 b100      tst         $ACC0
 08d4 0295 08e3 jz          0x08e3
 08d6 5d00      sub         $ACC1, $ACC0
 08d7 040f      addis       $ACC0, #0x0f
 08d8 147c      lsr         $ACC0, #-4
 08d9 0c00      lris        $AC0.L, #0x00
 08da 00e3 0363 sr          @0x0363, $AR3
 08dc 02bf 0913 call        0x0913
 08de 00de 0363 lr          $AC0.M, @0x0363
 08e0 223b      lrs         $AX0.H, @0x003b
 08e1 4400      addr        $ACC0, $AX0.H
 08e2 1c7e      mrr         $AR3, $AC0.M
 08e3 8100      clr         $ACC0
 08e4 2681      lrs         $AC0.M, @0xff81
 08e5 b100      tst         $ACC0
 08e6 0295 090b jz          0x090b
 08e8 2380      lrs         $AX1.H, @0xff80
 08e9 2688      lrs         $AC0.M, @0xff88
 08ea 2489      lrs         $AC0.L, @0xff89
 08eb 1408      lsl         $ACC0, #8
 08ec 14f4      asr         $ACC0, #-12
 08ed 2380      lrs         $AX1.H, @0xff80
 08ee 8d00      set15       
 08ef c810      mulc'mv     $AC0.M, $AX1.H : $AX0.L, $AC0.L
 08f0 ae00      mulxmv      $AX0.L, $AX1.H, $ACC0
 08f1 8c00      clr15       
 08f2 f000      lsl16       $ACC0
 08f3 4e00      addp        $ACC0
 08f4 238c      lrs         $AX1.H, @0xff8c
 08f5 218d      lrs         $AX1.L, @0xff8d
 08f6 4a00      addax       $ACC0, $AX1.L
 08f7 2e38      srs         @0x0038, $AC0.M
 08f8 2c39      srs         @0x0039, $AC0.L
 08f9 2682      lrs         $AC0.M, @0xff82
 08fa 2e67      srs         @0x0067, $AC0.M
 08fb 2683      lrs         $AC0.M, @0xff83
 08fc 2e66      srs         @0x0066, $AC0.M
 08fd 00e3 0363 sr          @0x0363, $AR3
 08ff 0083 0458 lri         $AR3, #0x0458
 0901 8100      clr         $ACC0
 0902 0e01      lris        $AC0.M, #0x01
 0903 02bf 0913 call        0x0913
 0905 00c3 0363 lr          $AR3, @0x0363
 0907 02bf 0851 call        0x0851
 0909 029f 0871 jmp         0x0871
 090b 0e01      lris        $AC0.M, #0x01
 090c 2e01      srs         @0x0001, $AC0.M
 090d 8100      clr         $ACC0
 090e 005f      loop        $AC1.M
 090f 1b7e      srri        @$AR3, $AC0.M
 0910 0092 00ff lri         $CR, #0x00ff
 0912 02df      ret         
 0913 00ff 0360 sr          @0x0360, $AC1.M
 0915 00fe 0361 sr          @0x0361, $AC0.M
 0917 2638      lrs         $AC0.M, @0x0038
 0918 2439      lrs         $AC0.L, @0x0039
 0919 0f05      lris        $AC1.M, #0x05
 091a 02bf 0656 call        0x0656
 091c 2638      lrs         $AC0.M, @0x0038
 091d 2439      lrs         $AC0.L, @0x0039
 091e 8900      clr         $ACC1
 091f 00df 0361 lr          $AC1.M, @0x0361
 0921 2280      lrs         $AX0.H, @0xff80
 0922 d000      mulc        $AC1.M, $AX0.H
 0923 6f00      movp        $ACC1
 0924 4c00      add         $ACC0, $ACC1
 0925 2e38      srs         @0x0038, $AC0.M
 0926 2c39      srs         @0x0039, $AC0.L
 0927 8100      clr         $ACC0
 0928 00de 0361 lr          $AC0.M, @0x0361
 092a 007e 0991 bloop       $AC0.M, 0x0991
 092c 0080 ffd3 lri         $AR0, #0xffd3
 092e 0084 0000 lri         $IX0, #0x0000
 0930 199e      lrrn        $AC0.M, @$AR0
 0931 8900      clr         $ACC1
 0932 1ffe      mrr         $AC1.M, $AC0.M
 0933 1401      lsl         $ACC0, #1
 0934 0240 001e andi        $AC0.M, #0x001e
 0936 0200 0300 addi        $AC0.M, #0x0300
 0938 1c3e      mrr         $AR1, $AC0.M
 0939 157c      lsr         $ACC1, #-4
 093a 0340 000f andi        $AC1.M, #0x000f
 093c 0a11      lris        $AX0.H, #0x11
 093d 5500      subr        $ACC1, $AX0.H
 093e 8100      clr         $ACC0
 093f 2680      lrs         $AC0.M, @0xff80
 0940 0605      cmpis       $ACC0, #0x05
 0941 0295 095a jz          0x095a
 0943 009a 00f0 lri         $AX0.H, #0x00f0
 0945 0b0f      lris        $AX1.H, #0x0f
 0946 0082 0364 lri         $AR2, #0x0364
 0948 1998      lrrn        $AX0.L, @$AR0
 0949 6000      movr        $ACC0, $AX0.L
 094a 1107 0951 bloopi      #0x07, 0x0951
 094c 3400      andr        $AC0.M, $AX0.H
 094d 1408      lsl         $ACC0, #8
 094e 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 094f 3644      andr'ln     $AC0.M, $AX1.H : $AX0.L, @$AR0
 0950 140c      lsl         $ACC0, #12
 0951 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 0952 3400      andr        $AC0.M, $AX0.H
 0953 1408      lsl         $ACC0, #8
 0954 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 0955 3600      andr        $AC0.M, $AX1.H
 0956 140c      lsl         $ACC0, #12
 0957 1b5e      srri        @$AR2, $AC0.M
 0958 029f 097a jmp         0x097a
 095a 009a c000 lri         $AX0.H, #0xc000
 095c 0082 0364 lri         $AR2, #0x0364
 095e 1998      lrrn        $AX0.L, @$AR0
 095f 6000      movr        $ACC0, $AX0.L
 0960 1103 096d bloopi      #0x03, 0x096d
 0962 1408      lsl         $ACC0, #8
 0963 3400      andr        $AC0.M, $AX0.H
 0964 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 0965 140a      lsl         $ACC0, #10
 0966 3400      andr        $AC0.M, $AX0.H
 0967 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 0968 140c      lsl         $ACC0, #12
 0969 3400      andr        $AC0.M, $AX0.H
 096a 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 096b 140e      lsl         $ACC0, #14
 096c 3444      andr'ln     $AC0.M, $AX0.H : $AX0.L, @$AR0
 096d 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 096e 1408      lsl         $ACC0, #8
 096f 3400      andr        $AC0.M, $AX0.H
 0970 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 0971 140a      lsl         $ACC0, #10
 0972 3400      andr        $AC0.M, $AX0.H
 0973 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 0974 140c      lsl         $ACC0, #12
 0975 3400      andr        $AC0.M, $AX0.H
 0976 6032      movr's      $ACC0, $AX0.L : @$AR2, $AC0.M
 0977 140e      lsl         $ACC0, #14
 0978 3400      andr        $AC0.M, $AX0.H
 0979 1b5e      srri        @$AR2, $AC0.M
 097a 8f00      set40       
 097b 1f7f      mrr         $AX1.H, $AC1.M
 097c 2066      lrs         $AX0.L, @0x0066
 097d 2767      lrs         $AC1.M, @0x0067
 097e 193a      lrri        $AX0.H, @$AR1
 097f 1939      lrri        $AX1.L, @$AR1
 0980 0080 0364 lri         $AR0, #0x0364
 0982 a000      mulx        $AX0.L, $AX1.L
 0983 ea70      maddc'l     $AC1.M, $AX1.L : $AC0.M, @$AR0
 0984 1108 098d bloopi      #0x08, 0x098d
 0986 3a93      orr'sl      $AC0.M, $AX1.H : $AC1.M, $AX1.L
 0987 a478      mulxac'l    $AX0.L, $AX1.L, $ACC0 : $AC1.M, @$AR0
 0988 1485      asl         $ACC0, #5
 0989 e833      maddc's     $AC0.M, $AX1.L : @$AR3, $AC0.M
 098a 3b92      orr'sl      $AC1.M, $AX1.H : $AC0.M, $AX1.L
 098b a570      mulxac'l    $AX0.L, $AX1.L, $ACC1 : $AC0.M, @$AR0
 098c 1585      asl         $ACC1, #5
 098d ea3b      maddc's     $AC1.M, $AX1.L : @$AR3, $AC1.M
 098e 2f67      srs         @0x0067, $AC1.M
 098f 8e00      set16       
 0990 1ff8      mrr         $AC1.M, $AX0.L
 0991 2f66      srs         @0x0066, $AC1.M
 0992 8900      clr         $ACC1
 0993 00df 0360 lr          $AC1.M, @0x0360
 0995 02df      ret         
 0996 b100      tst         $ACC0
 0997 02d5      retz        
 0998 04fe      addis       $ACC0, #0xfe
 0999 1f1e      mrr         $AX0.L, $AC0.M
 099a 191e      lrri        $AC0.M, @$AR0
 099b 0291 09a1 jl          0x09a1
 099d 191a      lrri        $AX0.H, @$AR0
 099e 0058      loop        $AX0.L
 099f 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 09a0 6433      movr's      $ACC0, $AX0.H : @$AR3, $AC0.M
 09a1 1b7e      srri        @$AR3, $AC0.M
 09a2 02df      ret         
 09a3 8100      clr         $ACC0
 09a4 1f5e      mrr         $AX0.H, $AC0.M
 09a5 00d8 0402 lr          $AX0.L, @0x0402
 09a7 00dc 0430 lr          $AC0.L, @0x0430
 09a9 0080 0520 lri         $AR0, #0x0520
 09ab 00df 0480 lr          $AC1.M, @0x0480
 09ad 1501      lsl         $ACC1, #1
 09ae 0340 007e andi        $AC1.M, #0x007e
 09b0 0300 09b8 addi        $AC1.M, #0x09b8
 09b2 1c5f      mrr         $AR2, $AC1.M
 09b3 175f      callr       $AR2
 09b4 00fc 0430 sr          @0x0430, $AC0.L
 09b6 029f 0338 jmp         0x0338
 09b8 029f 09d9 jmp         0x09d9
 09ba 029f 0a14 jmp         0x0a14
 09bc 029f 09fc jmp         0x09fc
 09be 029f 09e9 jmp         0x09e9
 09c0 029f 0a22 jmp         0x0a22
 09c2 029f 09d8 jmp         0x09d8
 09c4 029f 0a40 jmp         0x0a40
 09c6 029f 0a43 jmp         0x0a43
 09c8 029f 09d8 jmp         0x09d8
 09ca 029f 09d8 jmp         0x09d8
 09cc 029f 0a61 jmp         0x0a61
 09ce 029f 0a1a jmp         0x0a1a
 09d0 029f 0a1e jmp         0x0a1e
 09d2 029f 09d8 jmp         0x09d8
 09d4 029f 09d8 jmp         0x09d8
 09d6 029f 09d8 jmp         0x09d8
 09d8 02df      ret         
 09d9 1401      lsl         $ACC0, #1
 09da 009b c000 lri         $AX1.H, #0xc000
 09dc 0099 4000 lri         $AX1.L, #0x4000
 09de 1150 09e6 bloopi      #0x50, 0x09e6
 09e0 02c0 0001 andcf       $AC0.M, #0x0001
 09e2 027c      iflnz       
 09e3 1b1b      srri        @$AR0, $AX1.H
 09e4 027d      iflz        
 09e5 1b19      srri        @$AR0, $AX1.L
 09e6 4800      addax       $ACC0, $AX0.L
 09e7 147f      lsr         $ACC0, #-1
 09e8 02df      ret         
 09e9 1402      lsl         $ACC0, #2
 09ea 8900      clr         $ACC1
 09eb 1fb8      mrr         $AC1.L, $AX0.L
 09ec 1501      lsl         $ACC1, #1
 09ed 009b c000 lri         $AX1.H, #0xc000
 09ef 0099 4000 lri         $AX1.L, #0x4000
 09f1 1150 09f9 bloopi      #0x50, 0x09f9
 09f3 02c0 0003 andcf       $AC0.M, #0x0003
 09f5 027c      iflnz       
 09f6 1b1b      srri        @$AR0, $AX1.H
 09f7 027d      iflz        
 09f8 1b19      srri        @$AR0, $AX1.L
 09f9 4c00      add         $ACC0, $ACC1
 09fa 147e      lsr         $ACC0, #-2
 09fb 02df      ret         
 09fc 1401      lsl         $ACC0, #1
 09fd 0081 0ca0 lri         $AR1, #0x0ca0
 09ff 009b c000 lri         $AX1.H, #0xc000
 0a01 0099 4000 lri         $AX1.L, #0x4000
 0a03 8900      clr         $ACC1
 0a04 0082 0000 lri         $AR2, #0x0000
 0a06 1150 0a11 bloopi      #0x50, 0x0a11
 0a08 02c0 0001 andcf       $AC0.M, #0x0001
 0a0a 027c      iflnz       
 0a0b 1b1b      srri        @$AR0, $AX1.H
 0a0c 027d      iflz        
 0a0d 1b19      srri        @$AR0, $AX1.L
 0a0e 183d      lrr         $AC1.L, @$AR1
 0a0f 4900      addax       $ACC1, $AX0.L
 0a10 1fe2      mrr         $AC1.M, $AR2
 0a11 4c39      add's       $ACC0, $ACC1 : @$AR1, $AC1.M
 0a12 147f      lsr         $ACC0, #-1
 0a13 02df      ret         
 0a14 8900      clr         $ACC1
 0a15 1fb8      mrr         $AC1.L, $AX0.L
 0a16 157f      lsr         $ACC1, #-1
 0a17 1050      loopi       #0x50
 0a18 4c20      add's       $ACC0, $ACC1 : @$AR0, $AC0.L
 0a19 02df      ret         
 0a1a 0082 0180 lri         $AR2, #0x0180
 0a1c 029f 0a24 jmp         0x0a24
 0a1e 0082 01c0 lri         $AR2, #0x01c0
 0a20 029f 0a24 jmp         0x0a24
 0a22 0082 0140 lri         $AR2, #0x0140
 0a24 008a 003f lri         $WR2, #0x003f
 0a26 0086 0000 lri         $IX2, #0x0000
 0a28 1406      lsl         $ACC0, #6
 0a29 8900      clr         $ACC1
 0a2a 1fb8      mrr         $AC1.L, $AX0.L
 0a2b 1505      lsl         $ACC1, #5
 0a2c 009b 003f lri         $AX1.H, #0x003f
 0a2e 009a 0000 lri         $AX0.H, #0x0000
 0a30 3600      andr        $AC0.M, $AX1.H
 0a31 1cde      mrr         $IX2, $AC0.M
 0a32 001a      addarn      $AR2, $IX2
 0a33 3400      andr        $AC0.M, $AX0.H
 0a34 1150 0a3a bloopi      #0x50, 0x0a3a
 0a36 4c4a      add'l       $ACC0, $ACC1 : $AX1.L, @$AR2
 0a37 3606      andr'dr     $AC0.M, $AX1.H : $AR2
 0a38 1cde      mrr         $IX2, $AC0.M
 0a39 340e      andr'nr     $AC0.M, $AX0.H : $AR2
 0a3a 1b19      srri        @$AR0, $AX1.L
 0a3b 1fc2      mrr         $AC0.M, $AR2
 0a3c 147a      lsr         $ACC0, #-6
 0a3d 008a ffff lri         $WR2, #0xffff
 0a3f 02df      ret         
 0a40 1050      loopi       #0x50
 0a41 1b18      srri        @$AR0, $AX0.L
 0a42 02df      ret         
 0a43 0082 0100 lri         $AR2, #0x0100
 0a45 008a 003f lri         $WR2, #0x003f
 0a47 0086 0000 lri         $IX2, #0x0000
 0a49 1406      lsl         $ACC0, #6
 0a4a 8900      clr         $ACC1
 0a4b 1fb8      mrr         $AC1.L, $AX0.L
 0a4c 1505      lsl         $ACC1, #5
 0a4d 009b 003f lri         $AX1.H, #0x003f
 0a4f 009a 0000 lri         $AX0.H, #0x0000
 0a51 3600      andr        $AC0.M, $AX1.H
 0a52 1cde      mrr         $IX2, $AC0.M
 0a53 001a      addarn      $AR2, $IX2
 0a54 3400      andr        $AC0.M, $AX0.H
 0a55 1150 0a5b bloopi      #0x50, 0x0a5b
 0a57 4c4a      add'l       $ACC0, $ACC1 : $AX1.L, @$AR2
 0a58 3606      andr'dr     $AC0.M, $AX1.H : $AR2
 0a59 1cde      mrr         $IX2, $AC0.M
 0a5a 340e      andr'nr     $AC0.M, $AX0.H : $AR2
 0a5b 1b19      srri        @$AR0, $AX1.L
 0a5c 1fc2      mrr         $AC0.M, $AR2
 0a5d 147a      lsr         $ACC0, #-6
 0a5e 008a ffff lri         $WR2, #0xffff
 0a60 02df      ret         
 0a61 0082 0100 lri         $AR2, #0x0100
 0a63 008a 003f lri         $WR2, #0x003f
 0a65 0086 0000 lri         $IX2, #0x0000
 0a67 0081 0ca0 lri         $AR1, #0x0ca0
 0a69 1406      lsl         $ACC0, #6
 0a6a 8900      clr         $ACC1
 0a6b 1fb8      mrr         $AC1.L, $AX0.L
 0a6c 1505      lsl         $ACC1, #5
 0a6d 009b 003f lri         $AX1.H, #0x003f
 0a6f 009a 0000 lri         $AX0.H, #0x0000
 0a71 3600      andr        $AC0.M, $AX1.H
 0a72 1cde      mrr         $IX2, $AC0.M
 0a73 001a      addarn      $AR2, $IX2
 0a74 3400      andr        $AC0.M, $AX0.H
 0a75 1150 0a80 bloopi      #0x50, 0x0a80
 0a77 1939      lrri        $AX1.L, @$AR1
 0a78 a000      mulx        $AX0.L, $AX1.L
 0a79 140a      lsl         $ACC0, #10
 0a7a 4e00      addp        $ACC0
 0a7b 1476      lsr         $ACC0, #-10
 0a7c 4c4a      add'l       $ACC0, $ACC1 : $AX1.L, @$AR2
 0a7d 3606      andr'dr     $AC0.M, $AX1.H : $AR2
 0a7e 1cde      mrr         $IX2, $AC0.M
 0a7f 340e      andr'nr     $AC0.M, $AX0.H : $AR2
 0a80 1b19      srri        @$AR0, $AX1.L
 0a81 1fc2      mrr         $AC0.M, $AR2
 0a82 147a      lsr         $ACC0, #-6
 0a83 008a ffff lri         $WR2, #0xffff
 0a85 02df      ret         
 0a86 0080 01be lri         $AR0, #0x01be
 0a88 1918      lrri        $AX0.L, @$AR0
 0a89 191a      lrri        $AX0.H, @$AR0
 0a8a 0080 0180 lri         $AR0, #0x0180
 0a8c 0083 0180 lri         $AR3, #0x0180
 0a8e 9070      mul'l       $AX0.L, $AX0.H : $AC0.M, @$AR0
 0a8f 1ffe      mrr         $AC1.M, $AC0.M
 0a90 1120 0a97 bloopi      #0x20, 0x0a97
 0a92 7c00      neg         $ACC0
 0a93 d450      mulcac'l    $AC1.M, $AX0.H, $ACC0 : $AX0.H, @$AR0
 0a94 6533      movr's      $ACC1, $AX0.H : @$AR3, $AC0.M
 0a95 c550      mulcac'l    $AC0.M, $AX0.H, $ACC1 : $AX0.H, @$AR0
 0a96 1501      lsl         $ACC1, #1
 0a97 643b      movr's      $ACC0, $AX0.H : @$AR3, $AC1.M
 0a98 0080 01fe lri         $AR0, #0x01fe
 0a9a 191a      lrri        $AX0.H, @$AR0
 0a9b 1918      lrri        $AX0.L, @$AR0
 0a9c 0080 01c0 lri         $AR0, #0x01c0
 0a9e 0083 01c0 lri         $AR3, #0x01c0
 0aa0 1ff8      mrr         $AC1.M, $AX0.L
 0aa1 9070      mul'l       $AX0.L, $AX0.H : $AC0.M, @$AR0
 0aa2 f800      addpaxz     $ACC0, $AX0.H
 0aa3 0240 01ff andi        $AC0.M, #0x01ff
 0aa5 0260 2000 ori         $AC0.M, #0x2000
 0aa7 02bf 0aaa call        0x0aaa
 0aa9 02df      ret         
 0aaa b900      tst         $ACC1
 0aab 0272      ifg         
 0aac 7c00      neg         $ACC0
 0aad 1f7e      mrr         $AX1.H, $AC0.M
 0aae 4700      addr        $ACC1, $AX1.H
 0aaf 1110 0ab4 bloopi      #0x10, 0x0ab4
 0ab1 473b      addr's      $ACC1, $AX1.H : @$AR3, $AC1.M
 0ab2 473b      addr's      $ACC1, $AX1.H : @$AR3, $AC1.M
 0ab3 473b      addr's      $ACC1, $AX1.H : @$AR3, $AC1.M
 0ab4 473b      addr's      $ACC1, $AX1.H : @$AR3, $AC1.M
 0ab5 02df      ret         
 0ab6 02bf 0b23 call        0x0b23
 0ab8 2201      lrs         $AX0.H, @0x0001
 0ab9 8600      tstaxh      $AX0.H
 0aba 0294 0acb jnz         0x0acb
 0abc 2204      lrs         $AX0.H, @0x0004
 0abd 8600      tstaxh      $AX0.H
 0abe 02b4 0b12 callnz      0x0b12
 0ac0 8100      clr         $ACC0
 0ac1 2605      lrs         $AC0.M, @0x0005
 0ac2 b100      tst         $ACC0
 0ac3 0295 0ad8 jz          0x0ad8
 0ac5 8100      clr         $ACC0
 0ac6 2e05      srs         @0x0005, $AC0.M
 0ac7 2281      lrs         $AX0.H, @0xff81
 0ac8 8600      tstaxh      $AX0.H
 0ac9 0294 0ad2 jnz         0x0ad2
 0acb 8100      clr         $ACC0
 0acc 005f      loop        $AC1.M
 0acd 1b7e      srri        @$AR3, $AC0.M
 0ace 7400      incm        $AC0.M
 0acf 2e01      srs         @0x0001, $AC0.M
 0ad0 029f 0b0b jmp         0x0b0b
 0ad2 2688      lrs         $AC0.M, @0xff88
 0ad3 2489      lrs         $AC0.L, @0xff89
 0ad4 2e34      srs         @0x0034, $AC0.M
 0ad5 2c35      srs         @0x0035, $AC0.L
 0ad6 02bf 0b12 call        0x0b12
 0ad8 00ff 0360 sr          @0x0360, $AC1.M
 0ada 2638      lrs         $AC0.M, @0x0038
 0adb 2439      lrs         $AC0.L, @0x0039
 0adc 02bf 0684 call        0x0684
 0ade 00df 0360 lr          $AC1.M, @0x0360
 0ae0 8100      clr         $ACC0
 0ae1 263a      lrs         $AC0.M, @0x003a
 0ae2 b100      tst         $ACC0
 0ae3 0294 0af2 jnz         0x0af2
 0ae5 263b      lrs         $AC0.M, @0x003b
 0ae6 5c00      sub         $ACC0, $ACC1
 0ae7 0290 0af2 jge         0x0af2
 0ae9 223b      lrs         $AX0.H, @0x003b
 0aea 02bf 06a1 call        0x06a1
 0aec 5500      subr        $ACC1, $AX0.H
 0aed 0a01      lris        $AX0.H, #0x01
 0aee 00fa 0405 sr          @0x0405, $AX0.H
 0af0 029f 0ac5 jmp         0x0ac5
 0af2 1f5f      mrr         $AX0.H, $AC1.M
 0af3 02bf 06a1 call        0x06a1
 0af5 00fa 0362 sr          @0x0362, $AX0.H
 0af7 8100      clr         $ACC0
 0af8 263a      lrs         $AC0.M, @0x003a
 0af9 243b      lrs         $AC0.L, @0x003b
 0afa 1570      lsr         $ACC1, #-16
 0afb 0a01      lris        $AX0.H, #0x01
 0afc 0081 0405 lri         $AR1, #0x0405
 0afe 5c00      sub         $ACC0, $ACC1
 0aff b100      tst         $ACC0
 0b00 0275      ifz         
 0b01 1a3a      srr         @$AR1, $AX0.H
 0b02 2e3a      srs         @0x003a, $AC0.M
 0b03 2c3b      srs         @0x003b, $AC0.L
 0b04 2638      lrs         $AC0.M, @0x0038
 0b05 2439      lrs         $AC0.L, @0x0039
 0b06 00d8 0362 lr          $AX0.L, @0x0362
 0b08 7000      addaxl      $ACC0, $AX0.L
 0b09 2c39      srs         @0x0039, $AC0.L
 0b0a 2e38      srs         @0x0038, $AC0.M
 0b0b 0092 00ff lri         $CR, #0x00ff
 0b0d 029f 0330 jmp         0x0330
 0b0f 8100      clr         $ACC0
 0b10 2e34      srs         @0x0034, $AC0.M
 0b11 2e35      srs         @0x0035, $AC0.M
 0b12 2334      lrs         $AX1.H, @0x0034
 0b13 2135      lrs         $AX1.L, @0x0035
 0b14 268a      lrs         $AC0.M, @0xff8a
 0b15 248b      lrs         $AC0.L, @0xff8b
 0b16 5a00      subax       $ACC0, $AX1.L
 0b17 2e3a      srs         @0x003a, $AC0.M
 0b18 2c3b      srs         @0x003b, $AC0.L
 0b19 2634      lrs         $AC0.M, @0x0034
 0b1a 2435      lrs         $AC0.L, @0x0035
 0b1b 238c      lrs         $AX1.H, @0xff8c
 0b1c 218d      lrs         $AX1.L, @0xff8d
 0b1d 4a00      addax       $ACC0, $AX1.L
 0b1e 2e38      srs         @0x0038, $AC0.M
 0b1f 2c39      srs         @0x0039, $AC0.L
 0b20 8100      clr         $ACC0
 0b21 2e05      srs         @0x0005, $AC0.M
 0b22 02df      ret         
 0b23 0092 0004 lri         $CR, #0x0004
 0b25 2002      lrs         $AX0.L, @0x0002
 0b26 8100      clr         $ACC0
 0b27 8900      clr         $ACC1
 0b28 2430      lrs         $AC0.L, @0x0030
 0b29 8d00      set15       
 0b2a 0950      lris        $AX1.L, #0x50
 0b2b a000      mulx        $AX0.L, $AX1.L
 0b2c a400      mulxac      $AX0.L, $AX1.L, $ACC0
 0b2d 1404      lsl         $ACC0, #4
 0b2e 8c00      clr15       
 0b2f 1ffe      mrr         $AC1.M, $AC0.M
 0b30 0083 0580 lri         $AR3, #0x0580
 0b32 02df      ret         
 0b33 02bf 0b23 call        0x0b23
 0b35 2201      lrs         $AX0.H, @0x0001
 0b36 8600      tstaxh      $AX0.H
 0b37 0294 0b48 jnz         0x0b48
 0b39 2204      lrs         $AX0.H, @0x0004
 0b3a 8600      tstaxh      $AX0.H
 0b3b 02b4 0b92 callnz      0x0b92
 0b3d 8100      clr         $ACC0
 0b3e 2605      lrs         $AC0.M, @0x0005
 0b3f b100      tst         $ACC0
 0b40 0295 0b55 jz          0x0b55
 0b42 8100      clr         $ACC0
 0b43 2e05      srs         @0x0005, $AC0.M
 0b44 2281      lrs         $AX0.H, @0xff81
 0b45 8600      tstaxh      $AX0.H
 0b46 0294 0b4f jnz         0x0b4f
 0b48 8100      clr         $ACC0
 0b49 005f      loop        $AC1.M
 0b4a 1b7e      srri        @$AR3, $AC0.M
 0b4b 7400      incm        $AC0.M
 0b4c 2e01      srs         @0x0001, $AC0.M
 0b4d 029f 0b8b jmp         0x0b8b
 0b4f 2688      lrs         $AC0.M, @0xff88
 0b50 2489      lrs         $AC0.L, @0xff89
 0b51 2e34      srs         @0x0034, $AC0.M
 0b52 2c35      srs         @0x0035, $AC0.L
 0b53 02bf 0b92 call        0x0b92
 0b55 00ff 0360 sr          @0x0360, $AC1.M
 0b57 2638      lrs         $AC0.M, @0x0038
 0b58 2439      lrs         $AC0.L, @0x0039
 0b59 02bf 0684 call        0x0684
 0b5b 02bf 069b call        0x069b
 0b5d 00df 0360 lr          $AC1.M, @0x0360
 0b5f 8100      clr         $ACC0
 0b60 263a      lrs         $AC0.M, @0x003a
 0b61 b100      tst         $ACC0
 0b62 0294 0b71 jnz         0x0b71
 0b64 263b      lrs         $AC0.M, @0x003b
 0b65 5c00      sub         $ACC0, $ACC1
 0b66 0290 0b71 jge         0x0b71
 0b68 223b      lrs         $AX0.H, @0x003b
 0b69 02bf 0666 call        0x0666
 0b6b 5500      subr        $ACC1, $AX0.H
 0b6c 0a01      lris        $AX0.H, #0x01
 0b6d 00fa 0405 sr          @0x0405, $AX0.H
 0b6f 029f 0b42 jmp         0x0b42
 0b71 1f5f      mrr         $AX0.H, $AC1.M
 0b72 02bf 0666 call        0x0666
 0b74 00fa 0362 sr          @0x0362, $AX0.H
 0b76 8100      clr         $ACC0
 0b77 263a      lrs         $AC0.M, @0x003a
 0b78 243b      lrs         $AC0.L, @0x003b
 0b79 1570      lsr         $ACC1, #-16
 0b7a 0a01      lris        $AX0.H, #0x01
 0b7b 0081 0405 lri         $AR1, #0x0405
 0b7d 5c00      sub         $ACC0, $ACC1
 0b7e b100      tst         $ACC0
 0b7f 0275      ifz         
 0b80 1a3a      srr         @$AR1, $AX0.H
 0b81 2e3a      srs         @0x003a, $AC0.M
 0b82 2c3b      srs         @0x003b, $AC0.L
 0b83 2638      lrs         $AC0.M, @0x0038
 0b84 2439      lrs         $AC0.L, @0x0039
 0b85 00d8 0362 lr          $AX0.L, @0x0362
 0b87 7000      addaxl      $ACC0, $AX0.L
 0b88 7000      addaxl      $ACC0, $AX0.L
 0b89 2c39      srs         @0x0039, $AC0.L
 0b8a 2e38      srs         @0x0038, $AC0.M
 0b8b 0092 00ff lri         $CR, #0x00ff
 0b8d 029f 0330 jmp         0x0330
 0b8f 8100      clr         $ACC0
 0b90 2e34      srs         @0x0034, $AC0.M
 0b91 2e35      srs         @0x0035, $AC0.M
 0b92 2334      lrs         $AX1.H, @0x0034
 0b93 2135      lrs         $AX1.L, @0x0035
 0b94 268a      lrs         $AC0.M, @0xff8a
 0b95 248b      lrs         $AC0.L, @0xff8b
 0b96 5a00      subax       $ACC0, $AX1.L
 0b97 2e3a      srs         @0x003a, $AC0.M
 0b98 2c3b      srs         @0x003b, $AC0.L
 0b99 2634      lrs         $AC0.M, @0x0034
 0b9a 2435      lrs         $AC0.L, @0x0035
 0b9b 1401      lsl         $ACC0, #1
 0b9c 238c      lrs         $AX1.H, @0xff8c
 0b9d 218d      lrs         $AX1.L, @0xff8d
 0b9e 4a00      addax       $ACC0, $AX1.L
 0b9f 2e38      srs         @0x0038, $AC0.M
 0ba0 2c39      srs         @0x0039, $AC0.L
 0ba1 8100      clr         $ACC0
 0ba2 2e05      srs         @0x0005, $AC0.M
 0ba3 02df      ret         
 0ba4 8900      clr         $ACC1
 0ba5 0f50      lris        $AC1.M, #0x50
 0ba6 0083 0520 lri         $AR3, #0x0520
 0ba8 02bf 0bbd call        0x0bbd
 0baa 029f 0338 jmp         0x0338
 0bac 00d8 0402 lr          $AX0.L, @0x0402
 0bae 8100      clr         $ACC0
 0baf 8900      clr         $ACC1
 0bb0 00dc 0430 lr          $AC0.L, @0x0430
 0bb2 0a50      lris        $AX0.H, #0x50
 0bb3 9000      mul         $AX0.L, $AX0.H
 0bb4 9400      mulac       $AX0.L, $AX0.H, $ACC0
 0bb5 1404      lsl         $ACC0, #4
 0bb6 1ffe      mrr         $AC1.M, $AC0.M
 0bb7 0083 0580 lri         $AR3, #0x0580
 0bb9 02bf 0bbd call        0x0bbd
 0bbb 029f 0330 jmp         0x0330
 0bbd 0092 0004 lri         $CR, #0x0004
 0bbf 8100      clr         $ACC0
 0bc0 263a      lrs         $AC0.M, @0x003a
 0bc1 243b      lrs         $AC0.L, @0x003b
 0bc2 1f1f      mrr         $AX0.L, $AC1.M
 0bc3 0a00      lris        $AX0.H, #0x00
 0bc4 5800      subax       $ACC0, $AX0.L
 0bc5 0292 0bdb jg          0x0bdb
 0bc7 8900      clr         $ACC1
 0bc8 00c0 043b lr          $AR0, @0x043b
 0bca 02bf 0c00 call        0x0c00
 0bcc 8100      clr         $ACC0
 0bcd 1fd8      mrr         $AC0.M, $AX0.L
 0bce 223b      lrs         $AX0.H, @0x003b
 0bcf 5400      subr        $ACC0, $AX0.H
 0bd0 0007      dar         $AR3
 0bd1 1979      lrri        $AX1.L, @$AR3
 0bd2 005e      loop        $AC0.M
 0bd3 1b79      srri        @$AR3, $AX1.L
 0bd4 0f01      lris        $AC1.M, #0x01
 0bd5 2f01      srs         @0x0001, $AC1.M
 0bd6 8900      clr         $ACC1
 0bd7 2f3b      srs         @0x003b, $AC1.M
 0bd8 0092 00ff lri         $CR, #0x00ff
 0bda 02df      ret         
 0bdb 2e3a      srs         @0x003a, $AC0.M
 0bdc 2c3b      srs         @0x003b, $AC0.L
 0bdd 8100      clr         $ACC0
 0bde 8900      clr         $ACC1
 0bdf 268a      lrs         $AC0.M, @0xff8a
 0be0 2734      lrs         $AC1.M, @0x0034
 0be1 5c00      sub         $ACC0, $ACC1
 0be2 2e36      srs         @0x0036, $AC0.M
 0be3 5000      subr        $ACC0, $AX0.L
 0be4 0290 0bfa jge         0x0bfa
 0be6 00c0 0436 lr          $AR0, @0x0436
 0be8 02bf 0c00 call        0x0c00
 0bea 8100      clr         $ACC0
 0beb 1fd8      mrr         $AC0.M, $AX0.L
 0bec 2236      lrs         $AX0.H, @0x0036
 0bed 5400      subr        $ACC0, $AX0.H
 0bee 1c1e      mrr         $AR0, $AC0.M
 0bef 8100      clr         $ACC0
 0bf0 2e34      srs         @0x0034, $AC0.M
 0bf1 2688      lrs         $AC0.M, @0xff88
 0bf2 2489      lrs         $AC0.L, @0xff89
 0bf3 2e8c      srs         @0xff8c, $AC0.M
 0bf4 2c8d      srs         @0xff8d, $AC0.L
 0bf5 02bf 0c00 call        0x0c00
 0bf7 0092 00ff lri         $CR, #0x00ff
 0bf9 02df      ret         
 0bfa 1c18      mrr         $AR0, $AX0.L
 0bfb 02bf 0c00 call        0x0c00
 0bfd 0092 00ff lri         $CR, #0x00ff
 0bff 02df      ret         
 0c00 8100      clr         $ACC0
 0c01 1fc0      mrr         $AC0.M, $AR0
 0c02 b100      tst         $ACC0
 0c03 02d5      retz        
 0c04 8900      clr         $ACC1
 0c05 2734      lrs         $AC1.M, @0x0034
 0c06 0340 0001 andi        $AC1.M, #0x0001
 0c08 0b00      lris        $AX1.H, #0x00
 0c09 1f3f      mrr         $AX1.L, $AC1.M
 0c0a 268c      lrs         $AC0.M, @0xff8c
 0c0b 248d      lrs         $AC0.L, @0xff8d
 0c0c 8900      clr         $ACC1
 0c0d 2534      lrs         $AC1.L, @0x0034
 0c0e 1501      lsl         $ACC1, #1
 0c0f 4c00      add         $ACC0, $ACC1
 0c10 5a00      subax       $ACC0, $AX1.L
 0c11 5a00      subax       $ACC0, $AX1.L
 0c12 1c20      mrr         $AR1, $AR0
 0c13 1fe0      mrr         $AC1.M, $AR0
 0c14 0502      addis       $ACC1, #0x02
 0c15 1c1f      mrr         $AR0, $AC1.M
 0c16 009f 0b00 lri         $AC1.M, #0x0b00
 0c18 0092 00ff lri         $CR, #0x00ff
 0c1a 02bf 05fb call        0x05fb
 0c1c 0092 0004 lri         $CR, #0x0004
 0c1e 2734      lrs         $AC1.M, @0x0034
 0c1f 1f61      mrr         $AX1.H, $AR1
 0c20 4700      addr        $ACC1, $AX1.H
 0c21 2f34      srs         @0x0034, $AC1.M
 0c22 0080 0b00 lri         $AR0, #0x0b00
 0c24 8900      clr         $ACC1
 0c25 1ff9      mrr         $AC1.M, $AX1.L
 0c26 b900      tst         $ACC1
 0c27 0274      ifnz        
 0c28 0008      iar         $AR0
 0c29 8900      clr         $ACC1
 0c2a 1fe1      mrr         $AC1.M, $AR1
 0c2b 191e      lrri        $AC0.M, @$AR0
 0c2c 0701      cmpis       $ACC1, #0x01
 0c2d 0293 0c36 jle         0x0c36
 0c2f 191a      lrri        $AX0.H, @$AR0
 0c30 05fe      addis       $ACC1, #0xfe
 0c31 005f      loop        $AC1.M
 0c32 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 0c33 1b7e      srri        @$AR3, $AC0.M
 0c34 1b7a      srri        @$AR3, $AX0.H
 0c35 02df      ret         
 0c36 1b7e      srri        @$AR3, $AC0.M
 0c37 02df      ret         
 0c38 0083 03e8 lri         $AR3, #0x03e8
 0c3a 191e      lrri        $AC0.M, @$AR0
 0c3b 191a      lrri        $AX0.H, @$AR0
 0c3c 1006      loopi       #0x06
 0c3d 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 0c3e 1b7e      srri        @$AR3, $AC0.M
 0c3f 1b7a      srri        @$AR3, $AX0.H
 0c40 0080 03e8 lri         $AR0, #0x03e8
 0c42 8a00      m2          
 0c43 0088 0007 lri         $WR0, #0x0007
 0c45 1150 0c52 bloopi      #0x50, 0x0c52
 0c47 1c61      mrr         $AR3, $AR1
 0c48 84c3      clrp'ld     : $AX0.L, $AX1.L, @$AR3
 0c49 f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0c4a f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0c4b f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0c4c f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0c4d f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0c4e f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0c4f f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0c50 f200      madd        $AX0.L, $AX0.H
 0c51 fe00      movpz       $ACC0
 0c52 1b3e      srri        @$AR1, $AC0.M
 0c53 0088 ffff lri         $WR0, #0xffff
 0c55 8b00      m0          
 0c56 02df      ret         
 0c57 8a00      m2          
 0c58 05fe      addis       $ACC1, #0xfe
 0c59 0083 03e8 lri         $AR3, #0x03e8
 0c5b 191e      lrri        $AC0.M, @$AR0
 0c5c 191a      lrri        $AX0.H, @$AR0
 0c5d 005f      loop        $AC1.M
 0c5e 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 0c5f 1b7e      srri        @$AR3, $AC0.M
 0c60 1b7a      srri        @$AR3, $AX0.H
 0c61 0080 03e8 lri         $AR0, #0x03e8
 0c63 0501      addis       $ACC1, #0x01
 0c64 1d1f      mrr         $WR0, $AC1.M
 0c65 1150 0c6d bloopi      #0x50, 0x0c6d
 0c67 1c61      mrr         $AR3, $AR1
 0c68 84c3      clrp'ld     : $AX0.L, $AX1.L, @$AR3
 0c69 005f      loop        $AC1.M
 0c6a f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0c6b f200      madd        $AX0.L, $AX0.H
 0c6c fe00      movpz       $ACC0
 0c6d 1b3e      srri        @$AR1, $AC0.M
 0c6e 0088 ffff lri         $WR0, #0xffff
 0c70 8b00      m0          
 0c71 02df      ret         
 0c72 0083 03e8 lri         $AR3, #0x03e8
 0c74 191e      lrri        $AC0.M, @$AR0
 0c75 191a      lrri        $AX0.H, @$AR0
 0c76 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 0c77 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 0c78 1b7e      srri        @$AR3, $AC0.M
 0c79 1b7a      srri        @$AR3, $AX0.H
 0c7a 0080 03e8 lri         $AR0, #0x03e8
 0c7c 0088 0003 lri         $WR0, #0x0003
 0c7e 0085 0000 lri         $IX1, #0x0000
 0c80 0087 0000 lri         $IX3, #0x0000
 0c82 1fc2      mrr         $AC0.M, $AR2
 0c83 195b      lrri        $AX1.H, @$AR2
 0c84 1959      lrri        $AX1.L, @$AR2
 0c85 195f      lrri        $AC1.M, @$AR2
 0c86 195a      lrri        $AX0.H, @$AR2
 0c87 1c5e      mrr         $AR2, $AC0.M
 0c88 1fda      mrr         $AC0.M, $AX0.H
 0c89 1c61      mrr         $AR3, $AR1
 0c8a 8a00      m2          
 0c8b 8f00      set40       
 0c8c 191a      lrri        $AX0.H, @$AR0
 0c8d b850      mulx'l      $AX0.H, $AX1.H : $AX0.H, @$AR0
 0c8e e250      maddx'l     $AX0.H, $AX1.L : $AX0.H, @$AR0
 0c8f ea50      maddc'l     $AC1.M, $AX1.L : $AX0.H, @$AR0
 0c90 e8e8      maddc'ldm   $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0
 0c91 b650      mulxmv'l    $AX0.H, $AX1.L, $ACC0 : $AX0.H, @$AR0
 0c92 1127 0c9d bloopi      #0x27, 0x0c9d
 0c94 e3a8      maddx'lsm   $AX0.H, $AX1.H : $AX0.H, $AC0.M
 0c95 197e      lrri        $AC0.M, @$AR3
 0c96 e850      maddc'l     $AC0.M, $AX1.L : $AX0.H, @$AR0
 0c97 eaf8      maddc'ldm   $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0
 0c98 bf50      mulxmv'l    $AX0.H, $AX1.H, $ACC1 : $AX0.H, @$AR0
 0c99 e2a9      maddx'lsm   $AX0.H, $AX1.L : $AX0.H, $AC1.M
 0c9a 197f      lrri        $AC1.M, @$AR3
 0c9b ea50      maddc'l     $AC1.M, $AX1.L : $AX0.H, @$AR0
 0c9c e8e8      maddc'ldm   $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0
 0c9d b650      mulxmv'l    $AX0.H, $AX1.L, $ACC0 : $AX0.H, @$AR0
 0c9e e3a8      maddx'lsm   $AX0.H, $AX1.H : $AX0.H, $AC0.M
 0c9f 197e      lrri        $AC0.M, @$AR3
 0ca0 e850      maddc'l     $AC0.M, $AX1.L : $AX0.H, @$AR0
 0ca1 eaf8      maddc'ldm   $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0
 0ca2 bf00      mulxmv      $AX0.H, $AX1.H, $ACC1
 0ca3 1bff      srrn        @$AR3, $AC1.M
 0ca4 197f      lrri        $AC1.M, @$AR3
 0ca5 8e00      set16       
 0ca6 8b00      m0          
 0ca7 0088 ffff lri         $WR0, #0xffff
 0ca9 1b5b      srri        @$AR2, $AX1.H
 0caa 1b59      srri        @$AR2, $AX1.L
 0cab 1b5f      srri        @$AR2, $AC1.M
 0cac 1b5e      srri        @$AR2, $AC0.M
 0cad 02df      ret         
 0cae 0083 03e8 lri         $AR3, #0x03e8
 0cb0 191e      lrri        $AC0.M, @$AR0
 0cb1 191a      lrri        $AX0.H, @$AR0
 0cb2 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 0cb3 64a0      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC0.M
 0cb4 1b7e      srri        @$AR3, $AC0.M
 0cb5 1b7a      srri        @$AR3, $AX0.H
 0cb6 0080 03e8 lri         $AR0, #0x03e8
 0cb8 0088 0003 lri         $WR0, #0x0003
 0cba 0085 0000 lri         $IX1, #0x0000
 0cbc 0087 0000 lri         $IX3, #0x0000
 0cbe 1fc2      mrr         $AC0.M, $AR2
 0cbf 195b      lrri        $AX1.H, @$AR2
 0cc0 1959      lrri        $AX1.L, @$AR2
 0cc1 195f      lrri        $AC1.M, @$AR2
 0cc2 195a      lrri        $AX0.H, @$AR2
 0cc3 1c5e      mrr         $AR2, $AC0.M
 0cc4 1fda      mrr         $AC0.M, $AX0.H
 0cc5 1c61      mrr         $AR3, $AR1
 0cc6 8a00      m2          
 0cc7 8f00      set40       
 0cc8 191a      lrri        $AX0.H, @$AR0
 0cc9 b800      mulx        $AX0.H, $AX1.H
 0cca e350      maddx'l     $AX0.H, $AX1.H : $AX0.H, @$AR0
 0ccb e250      maddx'l     $AX0.H, $AX1.L : $AX0.H, @$AR0
 0ccc ea00      maddc       $AC1.M, $AX1.L
 0ccd ea50      maddc'l     $AC1.M, $AX1.L : $AX0.H, @$AR0
 0cce e877      maddc'ln    $AC0.M, $AX1.L : $AC0.M, @$AR3
 0ccf ece8      msubc'ldm   $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0
 0cd0 b200      mulxmvz     $AX0.H, $AX1.L, $ACC0
 0cd1 1127 0ce2 bloopi      #0x27, 0x0ce2
 0cd3 e250      maddx'l     $AX0.H, $AX1.L : $AX0.H, @$AR0
 0cd4 e3a8      maddx'lsm   $AX0.H, $AX1.H : $AX0.H, $AC0.M
 0cd5 197e      lrri        $AC0.M, @$AR3
 0cd6 e800      maddc       $AC0.M, $AX1.L
 0cd7 e850      maddc'l     $AC0.M, $AX1.L : $AX0.H, @$AR0
 0cd8 ea7f      maddc'ln    $AC1.M, $AX1.L : $AC1.M, @$AR3
 0cd9 eef8      msubc'ldm   $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0
 0cda bb00      mulxmvz     $AX0.H, $AX1.H, $ACC1
 0cdb e350      maddx'l     $AX0.H, $AX1.H : $AX0.H, @$AR0
 0cdc e2a9      maddx'lsm   $AX0.H, $AX1.L : $AX0.H, $AC1.M
 0cdd 197f      lrri        $AC1.M, @$AR3
 0cde ea00      maddc       $AC1.M, $AX1.L
 0cdf ea50      maddc'l     $AC1.M, $AX1.L : $AX0.H, @$AR0
 0ce0 e877      maddc'ln    $AC0.M, $AX1.L : $AC0.M, @$AR3
 0ce1 ece8      msubc'ldm   $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0
 0ce2 b200      mulxmvz     $AX0.H, $AX1.L, $ACC0
 0ce3 e250      maddx'l     $AX0.H, $AX1.L : $AX0.H, @$AR0
 0ce4 e3a8      maddx'lsm   $AX0.H, $AX1.H : $AX0.H, $AC0.M
 0ce5 197e      lrri        $AC0.M, @$AR3
 0ce6 e800      maddc       $AC0.M, $AX1.L
 0ce7 e850      maddc'l     $AC0.M, $AX1.L : $AX0.H, @$AR0
 0ce8 ea7f      maddc'ln    $AC1.M, $AX1.L : $AC1.M, @$AR3
 0ce9 eef8      msubc'ldm   $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0
 0cea bb00      mulxmvz     $AX0.H, $AX1.H, $ACC1
 0ceb 1bff      srrn        @$AR3, $AC1.M
 0cec 197f      lrri        $AC1.M, @$AR3
 0ced 8e00      set16       
 0cee 8b00      m0          
 0cef 0088 ffff lri         $WR0, #0xffff
 0cf1 1b5b      srri        @$AR2, $AX1.H
 0cf2 1b59      srri        @$AR2, $AX1.L
 0cf3 1b5f      srri        @$AR2, $AC1.M
 0cf4 1b5e      srri        @$AR2, $AC0.M
 0cf5 02df      ret         
 0cf6 0eff      lris        $AC0.M, #0xff
 0cf7 00fe 03f2 sr          @0x03f2, $AC0.M
 0cf9 8100      clr         $ACC0
 0cfa 00fe 03f0 sr          @0x03f0, $AC0.M
 0cfc 00fe 03f6 sr          @0x03f6, $AC0.M
 0cfe 009e 0100 lri         $AC0.M, #0x0100
 0d00 00fe 03f7 sr          @0x03f7, $AC0.M
 0d02 00da 03f7 lr          $AX0.H, @0x03f7
 0d04 009e 8000 lri         $AC0.M, #0x8000
 0d06 5400      subr        $ACC0, $AX0.H
 0d07 00fe 03f5 sr          @0x03f5, $AC0.M
 0d09 0e30      lris        $AC0.M, #0x30
 0d0a 00fe 03f3 sr          @0x03f3, $AC0.M
 0d0c 0e10      lris        $AC0.M, #0x10
 0d0d 00fe 03f4 sr          @0x03f4, $AC0.M
 0d0f 009e 0096 lri         $AC0.M, #0x0096
 0d11 00fe 03f1 sr          @0x03f1, $AC0.M
 0d13 02df      ret         
 0d14 0080 0a00 lri         $AR0, #0x0a00
 0d16 8100      clr         $ACC0
 0d17 00de 03f0 lr          $AC0.M, @0x03f0
 0d19 8900      clr         $ACC1
 0d1a b100      tst         $ACC0
 0d1b 0275      ifz         
 0d1c 0550      addis       $ACC1, #0x50
 0d1d 00ff 03f0 sr          @0x03f0, $AC1.M
 0d1f 0200 0a60 addi        $AC0.M, #0x0a60
 0d21 1c7e      mrr         $AR3, $AC0.M
 0d22 0f4e      lris        $AC1.M, #0x4e
 0d23 02bf 00e5 call        0x00e5
 0d25 02df      ret         
 0d26 00de 03f1 lr          $AC0.M, @0x03f1
 0d28 0200 0a60 addi        $AC0.M, #0x0a60
 0d2a 1c7e      mrr         $AR3, $AC0.M
 0d2b 8100      clr         $ACC0
 0d2c 8900      clr         $ACC1
 0d2d 009f 00a0 lri         $AC1.M, #0x00a0
 0d2f 00de 03f1 lr          $AC0.M, @0x03f1
 0d31 5d00      sub         $ACC1, $ACC0
 0d32 0e50      lris        $AC0.M, #0x50
 0d33 0750      cmpis       $ACC1, #0x50
 0d34 0270      ifge        
 0d35 5d00      sub         $ACC1, $ACC0
 0d36 00da 03f2 lr          $AX0.H, @0x03f2
 0d38 8600      tstaxh      $AX0.H
 0d39 0290 0d57 jge         0x0d57
 0d3b 00de 03f3 lr          $AC0.M, @0x03f3
 0d3d 5c00      sub         $ACC0, $ACC1
 0d3e 0293 0d42 jle         0x0d42
 0d40 029f 0d5c jmp         0x0d5c
 0d42 00db 03f7 lr          $AX1.H, @0x03f7
 0d44 009e 8000 lri         $AC0.M, #0x8000
 0d46 4600      addr        $ACC0, $AX1.H
 0d47 029f 0d4e jmp         0x0d4e
 0d49 00db 03f7 lr          $AX1.H, @0x03f7
 0d4b 009e 8000 lri         $AC0.M, #0x8000
 0d4d 5600      subr        $ACC0, $AX1.H
 0d4e 00fe 03f5 sr          @0x03f5, $AC0.M
 0d50 1fda      mrr         $AC0.M, $AX0.H
 0d51 7c00      neg         $ACC0
 0d52 1f5e      mrr         $AX0.H, $AC0.M
 0d53 00fe 03f2 sr          @0x03f2, $AC0.M
 0d55 029f 0d5c jmp         0x0d5c
 0d57 00de 03f4 lr          $AC0.M, @0x03f4
 0d59 5d00      sub         $ACC1, $ACC0
 0d5a 0293 0d49 jle         0x0d49
 0d5c 8900      clr         $ACC1
 0d5d 00dd 03f5 lr          $AC1.L, @0x03f5
 0d5f 1501      lsl         $ACC1, #1
 0d60 8100      clr         $ACC0
 0d61 00dc 03f6 lr          $AC0.L, @0x03f6
 0d63 008b 009f lri         $WR3, #0x009f
 0d65 0080 0a00 lri         $AR0, #0x0a00
 0d67 0900      lris        $AX1.L, #0x00
 0d68 1150 0d6f bloopi      #0x50, 0x0d6f
 0d6a 1878      lrr         $AX0.L, @$AR3
 0d6b 4c00      add         $ACC0, $ACC1
 0d6c 1cfe      mrr         $IX3, $AC0.M
 0d6d 001f      addarn      $AR3, $IX3
 0d6e 1fd9      mrr         $AC0.M, $AX1.L
 0d6f 1b18      srri        @$AR0, $AX0.L
 0d70 009f 0a60 lri         $AC1.M, #0x0a60
 0d72 1fc3      mrr         $AC0.M, $AR3
 0d73 5c00      sub         $ACC0, $ACC1
 0d74 00fe 03f1 sr          @0x03f1, $AC0.M
 0d76 00fc 03f6 sr          @0x03f6, $AC0.L
 0d78 008b ffff lri         $WR3, #0xffff
 0d7a 02df      ret         
 0d7b 0f50      lris        $AC1.M, #0x50
 0d7c 0080 0a00 lri         $AR0, #0x0a00
 0d7e 0083 0d60 lri         $AR3, #0x0d60
 0d80 0098 3fff lri         $AX0.L, #0x3fff
 0d82 02bf 00ff call        0x00ff
 0d84 0f50      lris        $AC1.M, #0x50
 0d85 0080 0a00 lri         $AR0, #0x0a00
 0d87 0083 0d00 lri         $AR3, #0x0d00
 0d89 0098 3fff lri         $AX0.L, #0x3fff
 0d8b 02bf 00ff call        0x00ff
 0d8d 02df      ret         
 0d8e 8a00      m2          
 0d8f 8f00      set40       
 0d90 8100      clr         $ACC0
 0d91 00de 0404 lr          $AC0.M, @0x0404
 0d93 b100      tst         $ACC0
 0d94 0295 0d9b jz          0x0d9b
 0d96 8100      clr         $ACC0
 0d97 00fe 0478 sr          @0x0478, $AC0.M
 0d99 00fe 0479 sr          @0x0479, $AC0.M
 0d9b 00df 0479 lr          $AC1.M, @0x0479
 0d9d 00db 0478 lr          $AX1.H, @0x0478
 0d9f 0900      lris        $AX1.L, #0x00
 0da0 0084 0000 lri         $IX0, #0x0000
 0da2 1150 0dab bloopi      #0x50, 0x0dab
 0da4 199e      lrrn        $AC0.M, @$AR0
 0da5 5c7c      sub'ln      $ACC0, $ACC1 : $AC1.M, @$AR0
 0da6 c000      mulc        $AC0.M, $AX0.H
 0da7 6e00      movp        $ACC0
 0da8 1488      asl         $ACC0, #8
 0da9 4a00      addax       $ACC0, $AX1.L
 0daa 1b1e      srri        @$AR0, $AC0.M
 0dab 1f7e      mrr         $AX1.H, $AC0.M
 0dac 00fb 0478 sr          @0x0478, $AX1.H
 0dae 00ff 0479 sr          @0x0479, $AC1.M
 0db0 8b00      m0          
 0db1 8e00      set16       
 0db2 02df      ret         
 0db3 b900      tst         $ACC1
 0db4 0294 0db9 jnz         0x0db9
 0db6 6800      movax       $ACC0, $AX0.L
 0db7 b100      tst         $ACC0
 0db8 02d5      retz        
 0db9 1c23      mrr         $AR1, $AR3
 0dba 197e      lrri        $AC0.M, @$AR3
 0dbb 191b      lrri        $AX1.H, @$AR0
 0dbc d858      mulc'l      $AC1.M, $AX1.H : $AX1.H, @$AR0
 0dbd 1120 0dc3 bloopi      #0x20, 0x0dc3
 0dbf dcd3      mulcac'ld   $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3
 0dc0 6231      movr's      $ACC0, $AX1.L : @$AR1, $AC0.M
 0dc1 dcd3      mulcac'ld   $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3
 0dc2 6231      movr's      $ACC0, $AX1.L : @$AR1, $AC0.M
 0dc3 4900      addax       $ACC1, $AX0.L
 0dc4 1108 0dc9 bloopi      #0x08, 0x0dc9
 0dc6 dcd3      mulcac'ld   $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3
 0dc7 6231      movr's      $ACC0, $AX1.L : @$AR1, $AC0.M
 0dc8 dcd3      mulcac'ld   $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3
 0dc9 6231      movr's      $ACC0, $AX1.L : @$AR1, $AC0.M
 0dca 02df      ret         
 0dcb 8f00      set40       
 0dcc 8d00      set15       
 0dcd 1c03      mrr         $AR0, $AR3
 0dce 00d9 038e lr          $AX1.L, @0x038e
 0dd0 0b04      lris        $AX1.H, #0x04
 0dd1 197a      lrri        $AX0.H, @$AR3
 0dd2 b053      mulx'l      $AX0.H, $AX1.L : $AX0.H, @$AR3
 0dd3 b600      mulxmv      $AX0.H, $AX1.L, $ACC0
 0dd4 1128 0dd9 bloopi      #0x28, 0x0dd9
 0dd6 3ad3      orr'ld      $AC0.M, $AX1.H : $AX0.L, $AX1.H, @$AR3
 0dd7 b630      mulxmv's    $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M
 0dd8 3ad3      orr'ld      $AC0.M, $AX1.H : $AX0.L, $AX1.H, @$AR3
 0dd9 b630      mulxmv's    $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M
 0dda 8c00      clr15       
 0ddb 8e00      set16       
 0ddc 02df      ret         
 0ddd 00da 0485 lr          $AX0.H, @0x0485
 0ddf 8600      tstaxh      $AX0.H
 0de0 0295 0dee jz          0x0dee
 0de2 8100      clr         $ACC0
 0de3 00de 042a lr          $AC0.M, @0x042a
 0de5 147f      lsr         $ACC0, #-1
 0de6 00fe 042b sr          @0x042b, $AC0.M
 0de8 b100      tst         $ACC0
 0de9 0294 0dee jnz         0x0dee
 0deb 0a01      lris        $AX0.H, #0x01
 0dec 00fa 0401 sr          @0x0401, $AX0.H
 0dee 8f00      set40       
 0def 8100      clr         $ACC0
 0df0 00de 0428 lr          $AC0.M, @0x0428
 0df2 1478      lsr         $ACC0, #-8
 0df3 00df 0428 lr          $AC1.M, @0x0428
 0df5 0340 007f andi        $AC1.M, #0x007f
 0df7 1f1e      mrr         $AX0.L, $AC0.M
 0df8 1f5f      mrr         $AX0.H, $AC1.M
 0df9 0220 007f xori        $ACC0, #0x007f
 0dfb 1f3e      mrr         $AX1.L, $AC0.M
 0dfc 0320 007f xori        $ACC1, #0x007f
 0dfe 1f7f      mrr         $AX1.H, $AC1.M
 0dff 8100      clr         $ACC0
 0e00 8900      clr         $ACC1
 0e01 009f 0200 lri         $AC1.M, #0x0200
 0e03 1fd8      mrr         $AC0.M, $AX0.L
 0e04 4c00      add         $ACC0, $ACC1
 0e05 1c1e      mrr         $AR0, $AC0.M
 0e06 1818      lrr         $AX0.L, @$AR0
 0e07 1fda      mrr         $AC0.M, $AX0.H
 0e08 4c00      add         $ACC0, $ACC1
 0e09 1c1e      mrr         $AR0, $AC0.M
 0e0a 181a      lrr         $AX0.H, @$AR0
 0e0b 1fd9      mrr         $AC0.M, $AX1.L
 0e0c 4c00      add         $ACC0, $ACC1
 0e0d 1c1e      mrr         $AR0, $AC0.M
 0e0e 1819      lrr         $AX1.L, @$AR0
 0e0f 1fdb      mrr         $AC0.M, $AX1.H
 0e10 4c00      add         $ACC0, $ACC1
 0e11 1c1e      mrr         $AR0, $AC0.M
 0e12 181b      lrr         $AX1.H, @$AR0
 0e13 8a00      m2          
 0e14 0080 0b00 lri         $AR0, #0x0b00
 0e16 9800      mul         $AX1.L, $AX1.H
 0e17 ae00      mulxmv      $AX0.L, $AX1.H, $ACC0
 0e18 b630      mulxmv's    $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M
 0e19 9630      mulmv's     $AX0.L, $AX0.H, $ACC0 : @$AR0, $AC0.M
 0e1a 6e30      movp's      $ACC0 : @$AR0, $AC0.M
 0e1b 1b1e      srri        @$AR0, $AC0.M
 0e1c 8b00      m0          
 0e1d 0080 0b00 lri         $AR0, #0x0b00
 0e1f 0081 0b04 lri         $AR1, #0x0b04
 0e21 00da 042a lr          $AX0.H, @0x042a
 0e23 02bf 0e6e call        0x0e6e
 0e25 0081 0b08 lri         $AR1, #0x0b08
 0e27 0080 0b00 lri         $AR0, #0x0b00
 0e29 00da 042a lr          $AX0.H, @0x042a
 0e2b 00de 0429 lr          $AC0.M, @0x0429
 0e2d 8a00      m2          
 0e2e c000      mulc        $AC0.M, $AX0.H
 0e2f 8b00      m0          
 0e30 6e00      movp        $ACC0
 0e31 1f5e      mrr         $AX0.H, $AC0.M
 0e32 02bf 0e6e call        0x0e6e
 0e34 0080 0b00 lri         $AR0, #0x0b00
 0e36 0081 0b0c lri         $AR1, #0x0b0c
 0e38 8100      clr         $ACC0
 0e39 8900      clr         $ACC1
 0e3a 00de 042b lr          $AC0.M, @0x042b
 0e3c 00df 042a lr          $AC1.M, @0x042a
 0e3e 00fe 042a sr          @0x042a, $AC0.M
 0e40 5c00      sub         $ACC0, $ACC1
 0e41 1f5e      mrr         $AX0.H, $AC0.M
 0e42 02bf 0e79 call        0x0e79
 0e44 0080 0b0c lri         $AR0, #0x0b0c
 0e46 0081 0b10 lri         $AR1, #0x0b10
 0e48 00da 0429 lr          $AX0.H, @0x0429
 0e4a 02bf 0e6e call        0x0e6e
 0e4c 0081 0b04 lri         $AR1, #0x0b04
 0e4e 0082 0b0c lri         $AR2, #0x0b0c
 0e50 0083 0e87 lri         $AR3, #0x0e87
 0e52 1108 0e6b bloopi      #0x08, 0x0e6b
 0e54 195f      lrri        $AC1.M, @$AR2
 0e55 15fb      asr         $ACC1, #-5
 0e56 1f1d      mrr         $AX0.L, $AC1.L
 0e57 1f5f      mrr         $AX0.H, $AC1.M
 0e58 193f      lrri        $AC1.M, @$AR1
 0e59 00e1 0b24 sr          @0x0b24, $AR1
 0e5b 00e2 0b25 sr          @0x0b25, $AR2
 0e5d 021b      ilrri       $AC0.M, @$AR3
 0e5e 00e3 0b26 sr          @0x0b26, $AR3
 0e60 1c7e      mrr         $AR3, $AC0.M
 0e61 00c0 038f lr          $AR0, @0x038f
 0e63 02bf 0db3 call        0x0db3
 0e65 00c1 0b24 lr          $AR1, @0x0b24
 0e67 00c2 0b25 lr          $AR2, @0x0b25
 0e69 00c3 0b26 lr          $AR3, @0x0b26
 0e6b 0000      nop         
 0e6c 8e00      set16       
 0e6d 02df      ret         
 0e6e 8a00      m2          
 0e6f 191f      lrri        $AC1.M, @$AR0
 0e70 d078      mulc'l      $AC1.M, $AX0.H : $AC1.M, @$AR0
 0e71 d678      mulcmv'l    $AC1.M, $AX0.H, $ACC0 : $AC1.M, @$AR0
 0e72 d631      mulcmv's    $AC1.M, $AX0.H, $ACC0 : @$AR1, $AC0.M
 0e73 191f      lrri        $AC1.M, @$AR0
 0e74 d631      mulcmv's    $AC1.M, $AX0.H, $ACC0 : @$AR1, $AC0.M
 0e75 6e31      movp's      $ACC0 : @$AR1, $AC0.M
 0e76 1b3e      srri        @$AR1, $AC0.M
 0e77 8b00      m0          
 0e78 02df      ret         
 0e79 8a00      m2          
 0e7a 8d00      set15       
 0e7b 1f7e      mrr         $AX1.H, $AC0.M
 0e7c 1918      lrri        $AX0.L, @$AR0
 0e7d a840      mulx'l      $AX0.L, $AX1.H : $AX0.L, @$AR0
 0e7e ae40      mulxmv'l    $AX0.L, $AX1.H, $ACC0 : $AX0.L, @$AR0
 0e7f ae31      mulxmv's    $AX0.L, $AX1.H, $ACC0 : @$AR1, $AC0.M
 0e80 1918      lrri        $AX0.L, @$AR0
 0e81 ae31      mulxmv's    $AX0.L, $AX1.H, $ACC0 : @$AR1, $AC0.M
 0e82 6e31      movp's      $ACC0 : @$AR1, $AC0.M
 0e83 1b3e      srri        @$AR1, $AC0.M
 0e84 8c00      clr15       
 0e85 8b00      m0          
 0e86 02df      ret         
 0e87 0d00      lris        $AC1.L, #0x00
 0e88 0d60      lris        $AC1.L, #0x60
 0e89 0f40      lris        $AC1.M, #0x40
 0e8a 0ca0      lris        $AC0.L, #0xa0
 0e8b 0e80      lris        $AC0.M, #0x80
 0e8c 0ee0      lris        $AC0.M, #0xe0
 0e8d 0be0      lris        $AX1.H, #0xe0
 0e8e 0c40      lris        $AC0.L, #0x40
 0e8f 00f9 0361 sr          @0x0361, $AX1.L
 0e91 1fc0      mrr         $AC0.M, $AR0
 0e92 0200 fffc addi        $AC0.M, #0xfffc
 0e94 1c1e      mrr         $AR0, $AC0.M
 0e95 1c5e      mrr         $AR2, $AC0.M
 0e96 0083 043c lri         $AR3, #0x043c
 0e98 197e      lrri        $AC0.M, @$AR3
 0e99 197f      lrri        $AC1.M, @$AR3
 0e9a 80a2      nx'sl       : $AC0.M, $AX0.H
 0e9b 64a3      movr'sl     $ACC0, $AX0.H : $AC1.M, $AX0.H
 0e9c 6530      movr's      $ACC1, $AX0.H : @$AR0, $AC0.M
 0e9d 1b1f      srri        @$AR0, $AC1.M
 0e9e 1c02      mrr         $AR0, $AR2
 0e9f 8100      clr         $ACC0
 0ea0 00de 0402 lr          $AC0.M, @0x0402
 0ea2 00fe 0362 sr          @0x0362, $AC0.M
 0ea4 1474      lsr         $ACC0, #-12
 0ea5 1f7e      mrr         $AX1.H, $AC0.M
 0ea6 1f3c      mrr         $AX1.L, $AC0.L
 0ea7 8900      clr         $ACC1
 0ea8 00dd 0430 lr          $AC1.L, @0x0430
 0eaa 1504      lsl         $ACC1, #4
 0eab 0604      cmpis       $ACC0, #0x04
 0eac 0290 0f03 jge         0x0f03
 0eae 1fdd      mrr         $AC0.M, $AC1.L
 0eaf 0082 02b0 lri         $AR2, #0x02b0
 0eb1 1050      loopi       #0x50
 0eb2 4b2a      addax's     $ACC1, $AX1.L : @$AR2, $AC1.L
 0eb3 1fbe      mrr         $AC1.L, $AC0.M
 0eb4 00fe 0360 sr          @0x0360, $AC0.M
 0eb6 8900      clr         $ACC1
 0eb7 1fbe      mrr         $AC1.L, $AC0.M
 0eb8 0af8      lris        $AX0.H, #0xf8
 0eb9 009b 00fc lri         $AX1.H, #0x00fc
 0ebb 00d8 0361 lr          $AX0.L, @0x0361
 0ebd 0082 02b0 lri         $AR2, #0x02b0
 0ebf 0083 02b0 lri         $AR3, #0x02b0
 0ec1 195e      lrri        $AC0.M, @$AR2
 0ec2 3480      andr'ls     $AC0.M, $AX0.H : $AX0.L, $AC0.M
 0ec3 1128 0ec8 bloopi      #0x28, 0x0ec8
 0ec5 367a      andr'l      $AC0.M, $AX1.H : $AC1.M, @$AR2
 0ec6 35b3      andr'sl     $AC1.M, $AX0.H : $AC1.M, $AX1.H
 0ec7 3772      andr'l      $AC1.M, $AX1.H : $AC0.M, @$AR2
 0ec8 34bb      andr'slm    $AC0.M, $AX0.H : $AC1.M, $AX1.H
 0ec9 8a00      m2          
 0eca 0082 02b0 lri         $AR2, #0x02b0
 0ecc 00dd 0430 lr          $AC1.L, @0x0430
 0ece 1504      lsl         $ACC1, #4
 0ecf 1fe0      mrr         $AC1.M, $AR0
 0ed0 8100      clr         $ACC0
 0ed1 00de 0362 lr          $AC0.M, @0x0362
 0ed3 1474      lsr         $ACC0, #-12
 0ed4 1f7e      mrr         $AX1.H, $AC0.M
 0ed5 1f3c      mrr         $AX1.L, $AC0.L
 0ed6 8f00      set40       
 0ed7 1943      lrri        $AR3, @$AR2
 0ed8 4bc3      addax'ld    $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3
 0ed9 90c3      mul'ld      $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0eda f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0edb f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0edc f200      madd        $AX0.L, $AX0.H
 0edd fe00      movpz       $ACC0
 0ede 1c1f      mrr         $AR0, $AC1.M
 0edf 1943      lrri        $AR3, @$AR2
 0ee0 4bc3      addax'ld    $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3
 0ee1 90c3      mul'ld      $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0ee2 114e 0eea bloopi      #0x4e, 0x0eea
 0ee4 f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0ee5 f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0ee6 f231      madd's      $AX0.L, $AX0.H : @$AR1, $AC0.M
 0ee7 1c1f      mrr         $AR0, $AC1.M
 0ee8 1943      lrri        $AR3, @$AR2
 0ee9 4bc3      addax'ld    $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3
 0eea 92c3      mulmvz'ld   $AX0.L, $AX0.H, $ACC0 : $AX0.L, $AX1.L, @$AR3
 0eeb f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0eec f2c3      madd'ld     $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
 0eed f231      madd's      $AX0.L, $AX0.H : @$AR1, $AC0.M
 0eee fe00      movpz       $ACC0
 0eef 1b3e      srri        @$AR1, $AC0.M
 0ef0 8b00      m0          
 0ef1 8e00      set16       
 0ef2 00fe 0433 sr          @0x0433, $AC0.M
 0ef4 1c1f      mrr         $AR0, $AC1.M
 0ef5 150c      lsl         $ACC1, #12
 0ef6 0340 0fff andi        $AC1.M, #0x0fff
 0ef8 00ff 0430 sr          @0x0430, $AC1.M
 0efa 0083 043c lri         $AR3, #0x043c
 0efc 191e      lrri        $AC0.M, @$AR0
 0efd 191f      lrri        $AC1.M, @$AR0
 0efe 80a0      nx'ls       : $AX0.H, $AC0.M
 0eff 64a1      movr'ls     $ACC0, $AX0.H : $AX0.H, $AC1.M
 0f00 6533      movr's      $ACC1, $AX0.H : @$AR3, $AC0.M
 0f01 1b7f      srri        @$AR3, $AC1.M
 0f02 02df      ret         
 0f03 1fe0      mrr         $AC1.M, $AR0
 0f04 1c1f      mrr         $AR0, $AC1.M
 0f05 1128 0f0c bloopi      #0x28, 0x0f0c
 0f07 4b70      addax'l     $ACC1, $AX1.L : $AC0.M, @$AR0
 0f08 1b3e      srri        @$AR1, $AC0.M
 0f09 1c1f      mrr         $AR0, $AC1.M
 0f0a 4b70      addax'l     $ACC1, $AX1.L : $AC0.M, @$AR0
 0f0b 1b3e      srri        @$AR1, $AC0.M
 0f0c 1c1f      mrr         $AR0, $AC1.M
 0f0d 029f 0ef2 jmp         0x0ef2
 0f0f 0083 0520 lri         $AR3, #0x0520
 0f11 00de 0433 lr          $AC0.M, @0x0433
 0f13 1050      loopi       #0x50
 0f14 1b7e      srri        @$AR3, $AC0.M
 0f15 029f 0338 jmp         0x0338
 0f17 1c20      mrr         $AR1, $AR0
 0f18 185f      lrr         $AC1.M, @$AR2
 0f19 1f7f      mrr         $AX1.H, $AC1.M
 0f1a 193a      lrri        $AX0.H, @$AR1
 0f1b 6400      movr        $ACC0, $AX0.H
 0f1c 0078 0f21 bloop       $AX0.L, 0x0f21
 0f1e 5659      subr'l      $ACC0, $AX1.H : $AX1.H, @$AR1
 0f1f 6730      movr's      $ACC1, $AX1.H : @$AR0, $AC0.M
 0f20 5551      subr'l      $ACC1, $AX0.H : $AX0.H, @$AR1
 0f21 6438      movr's      $ACC0, $AX0.H : @$AR0, $AC1.M
 0f22 1a5b      srr         @$AR2, $AX1.H
 0f23 02df      ret         
 0f24 0098 8240 lri         $AX0.L, #0x8240
 0f26 00f8 04e8 sr          @0x04e8, $AX0.L
 0f28 0098 7fff lri         $AX0.L, #0x7fff
 0f2a 00f8 04e9 sr          @0x04e9, $AX0.L
 0f2c 0098 7dbf lri         $AX0.L, #0x7dbf
 0f2e 00f8 04ea sr          @0x04ea, $AX0.L
 0f30 0098 843f lri         $AX0.L, #0x843f
 0f32 00f8 04eb sr          @0x04eb, $AX0.L
 0f34 0098 b23b lri         $AX0.L, #0xb23b
 0f36 00f8 04f0 sr          @0x04f0, $AX0.L
 0f38 0098 7fff lri         $AX0.L, #0x7fff
 0f3a 00f8 04f1 sr          @0x04f1, $AX0.L
 0f3c 0098 4dc4 lri         $AX0.L, #0x4dc4
 0f3e 00f8 04f2 sr          @0x04f2, $AX0.L
 0f40 0098 d808 lri         $AX0.L, #0xd808
 0f42 00f8 04f3 sr          @0x04f3, $AX0.L
 0f44 0098 0000 lri         $AX0.L, #0x0000
 0f46 0080 04ec lri         $AR0, #0x04ec
 0f48 1004      loopi       #0x04
 0f49 1b18      srri        @$AR0, $AX0.L
 0f4a 0080 04f4 lri         $AR0, #0x04f4
 0f4c 1004      loopi       #0x04
 0f4d 1b18      srri        @$AR0, $AX0.L
 0f4e 02df      ret         
 0f4f 0080 0f40 lri         $AR0, #0x0f40
 0f51 0083 0b00 lri         $AR3, #0x0b00
 0f53 8900      clr         $ACC1
 0f54 0f50      lris        $AC1.M, #0x50
 0f55 0098 6784 lri         $AX0.L, #0x6784
 0f57 02bf 010e call        0x010e
 0f59 0080 04e8 lri         $AR0, #0x04e8
 0f5b 0082 04ec lri         $AR2, #0x04ec
 0f5d 0081 0b00 lri         $AR1, #0x0b00
 0f5f 8900      clr         $ACC1
 0f60 0f50      lris        $AC1.M, #0x50
 0f61 0080 0b00 lri         $AR0, #0x0b00
 0f63 0083 0d00 lri         $AR3, #0x0d00
 0f65 0098 7fff lri         $AX0.L, #0x7fff
 0f67 02bf 00ff call        0x00ff
 0f69 8900      clr         $ACC1
 0f6a 0f50      lris        $AC1.M, #0x50
 0f6b 0080 0b00 lri         $AR0, #0x0b00
 0f6d 0083 0d60 lri         $AR3, #0x0d60
 0f6f 0098 b820 lri         $AX0.L, #0xb820
 0f71 02bf 00ff call        0x00ff
 0f73 0080 0ca0 lri         $AR0, #0x0ca0
 0f75 0083 0b00 lri         $AR3, #0x0b00
 0f77 8900      clr         $ACC1
 0f78 0f50      lris        $AC1.M, #0x50
 0f79 0098 6784 lri         $AX0.L, #0x6784
 0f7b 02bf 010e call        0x010e
 0f7d 0080 04e8 lri         $AR0, #0x04e8
 0f7f 0082 04f4 lri         $AR2, #0x04f4
 0f81 0081 0b00 lri         $AR1, #0x0b00
 0f83 8900      clr         $ACC1
 0f84 0f50      lris        $AC1.M, #0x50
 0f85 0080 0b00 lri         $AR0, #0x0b00
 0f87 0083 0d00 lri         $AR3, #0x0d00
 0f89 0098 47e0 lri         $AX0.L, #0x47e0
 0f8b 02bf 00ff call        0x00ff
 0f8d 8900      clr         $ACC1
 0f8e 0f50      lris        $AC1.M, #0x50
 0f8f 0080 0b00 lri         $AR0, #0x0b00
 0f91 0083 0d60 lri         $AR3, #0x0d60
 0f93 0098 8001 lri         $AX0.L, #0x8001
 0f95 02bf 00ff call        0x00ff
 0f97 02df      ret         
 0f98 0000      nop         
 0f99 0000      nop         
 0f9a 0000      nop         
 0f9b 0000      nop         
 0f9c 0000      nop         
 0f9d 0000      nop         
 0f9e 0000      nop         
 0f9f 0000      nop