Commit b24f5df381317e22d2c851943bb4835cf4801570

Authored by Imanol-Mikel Barba Sabariego
1 parent b5a5f21f

Added decoded binaries and teleporter optimized code

data/decoded.asm 0 → 100644
  1 +00: NOP
  2 +01: NOP
  3 +02: OUT 'W'
  4 +04: OUT 'e'
  5 +06: OUT 'l'
  6 +08: OUT 'c'
  7 +0A: OUT 'o'
  8 +0C: OUT 'm'
  9 +0E: OUT 'e'
  10 +10: OUT ' '
  11 +12: OUT 't'
  12 +14: OUT 'o'
  13 +16: OUT ' '
  14 +18: OUT 't'
  15 +1A: OUT 'h'
  16 +1C: OUT 'e'
  17 +1E: OUT ' '
  18 +20: OUT 'S'
  19 +22: OUT 'y'
  20 +24: OUT 'n'
  21 +26: OUT 'a'
  22 +28: OUT 'c'
  23 +2A: OUT 'o'
  24 +2C: OUT 'r'
  25 +2E: OUT ' '
  26 +30: OUT 'C'
  27 +32: OUT 'h'
  28 +34: OUT 'a'
  29 +36: OUT 'l'
  30 +38: OUT 'l'
  31 +3A: OUT 'e'
  32 +3C: OUT 'n'
  33 +3E: OUT 'g'
  34 +40: OUT 'e'
  35 +42: OUT '!'
  36 +44: OUT '
  37 +'
  38 +46: OUT 'P'
  39 +48: OUT 'l'
  40 +4A: OUT 'e'
  41 +4C: OUT 'a'
  42 +4E: OUT 's'
  43 +50: OUT 'e'
  44 +52: OUT ' '
  45 +54: OUT 'r'
  46 +56: OUT 'e'
  47 +58: OUT 'c'
  48 +5A: OUT 'o'
  49 +5C: OUT 'r'
  50 +5E: OUT 'd'
  51 +60: OUT ' '
  52 +62: OUT 'y'
  53 +64: OUT 'o'
  54 +66: OUT 'u'
  55 +68: OUT 'r'
  56 +6A: OUT ' '
  57 +6C: OUT 'p'
  58 +6E: OUT 'r'
  59 +70: OUT 'o'
  60 +72: OUT 'g'
  61 +74: OUT 'r'
  62 +76: OUT 'e'
  63 +78: OUT 's'
  64 +7A: OUT 's'
  65 +7C: OUT ' '
  66 +7E: OUT 'b'
  67 +80: OUT 'y'
  68 +82: OUT ' '
  69 +84: OUT 'p'
  70 +86: OUT 'u'
  71 +88: OUT 't'
  72 +8A: OUT 't'
  73 +8C: OUT 'i'
  74 +8E: OUT 'n'
  75 +90: OUT 'g'
  76 +92: OUT ' '
  77 +94: OUT 'c'
  78 +96: OUT 'o'
  79 +98: OUT 'd'
  80 +9A: OUT 'e'
  81 +9C: OUT 's'
  82 +9E: OUT ' '
  83 +A0: OUT 'l'
  84 +A2: OUT 'i'
  85 +A4: OUT 'k'
  86 +A6: OUT 'e'
  87 +A8: OUT '
  88 +'
  89 +AA: OUT 't'
  90 +AC: OUT 'h'
  91 +AE: OUT 'i'
  92 +B0: OUT 's'
  93 +B2: OUT ' '
  94 +B4: OUT 'o'
  95 +B6: OUT 'n'
  96 +B8: OUT 'e'
  97 +BA: OUT ' '
  98 +BC: OUT 'i'
  99 +BE: OUT 'n'
  100 +C0: OUT 't'
  101 +C2: OUT 'o'
  102 +C4: OUT ' '
  103 +C6: OUT 't'
  104 +C8: OUT 'h'
  105 +CA: OUT 'e'
  106 +CC: OUT ' '
  107 +CE: OUT 'c'
  108 +D0: OUT 'h'
  109 +D2: OUT 'a'
  110 +D4: OUT 'l'
  111 +D6: OUT 'l'
  112 +D8: OUT 'e'
  113 +DA: OUT 'n'
  114 +DC: OUT 'g'
  115 +DE: OUT 'e'
  116 +E0: OUT ' '
  117 +E2: OUT 'w'
  118 +E4: OUT 'e'
  119 +E6: OUT 'b'
  120 +E8: OUT 's'
  121 +EA: OUT 'i'
  122 +EC: OUT 't'
  123 +EE: OUT 'e'
  124 +F0: OUT ':'
  125 +F2: OUT ' '
  126 +F4: OUT 'x'
  127 +F6: OUT 'E'
  128 +F8: OUT 'z'
  129 +FA: OUT 'W'
  130 +FC: OUT 'J'
  131 +FE: OUT 'A'
  132 +100: OUT 'D'
  133 +102: OUT 'S'
  134 +104: OUT 'R'
  135 +106: OUT 'w'
  136 +108: OUT 'j'
  137 +10A: OUT 'm'
  138 +10C: OUT '
  139 +'
  140 +10E: OUT '
  141 +'
  142 +110: OUT 'E'
  143 +112: OUT 'x'
  144 +114: OUT 'e'
  145 +116: OUT 'c'
  146 +118: OUT 'u'
  147 +11A: OUT 't'
  148 +11C: OUT 'i'
  149 +11E: OUT 'n'
  150 +120: OUT 'g'
  151 +122: OUT ' '
  152 +124: OUT 's'
  153 +126: OUT 'e'
  154 +128: OUT 'l'
  155 +12A: OUT 'f'
  156 +12C: OUT '-'
  157 +12E: OUT 't'
  158 +130: OUT 'e'
  159 +132: OUT 's'
  160 +134: OUT 't'
  161 +136: OUT '.'
  162 +138: OUT '.'
  163 +13A: OUT '.'
  164 +13C: OUT '
  165 +'
  166 +13E: OUT '
  167 +'
  168 +140: JMP 15B
  169 +142: OUT 'j'
  170 +144: OUT 'm'
  171 +146: OUT 'p'
  172 +148: OUT ' '
  173 +14A: OUT 'f'
  174 +14C: OUT 'a'
  175 +14E: OUT 'i'
  176 +150: OUT 'l'
  177 +152: OUT 's'
  178 +154: OUT '
  179 +'
  180 +156: HALT
  181 +157: NOP
  182 +158: NOP
  183 +159: NOP
  184 +15A: NOP
  185 +15B: NOP
  186 +15C: NOP
  187 +15D: NOP
  188 +15E: NOP
  189 +15F: NOP
  190 +160: JMP 166
  191 +162: JMP 170
  192 +164: JMP 18D
  193 +166: JMP 1E4
  194 +168: JMP 1A8
  195 +16A: JMP 1C5
  196 +16C: NOP
  197 +16D: NOP
  198 +16E: NOP
  199 +16F: NOP
  200 +170: OUT 'j'
  201 +172: OUT 'm'
  202 +174: OUT 'p'
  203 +176: OUT ' '
  204 +178: OUT 'l'
  205 +17A: OUT 'a'
  206 +17C: OUT 'n'
  207 +17E: OUT 'd'
  208 +180: OUT 's'
  209 +182: OUT ' '
  210 +184: OUT '-'
  211 +186: OUT '2'
  212 +188: OUT '
  213 +'
  214 +18A: HALT
  215 +18B: NOP
  216 +18C: NOP
  217 +18D: OUT 'j'
  218 +18F: OUT 'm'
  219 +191: OUT 'p'
  220 +193: OUT ' '
  221 +195: OUT 'l'
  222 +197: OUT 'a'
  223 +199: OUT 'n'
  224 +19B: OUT 'd'
  225 +19D: OUT 's'
  226 +19F: OUT ' '
  227 +1A1: OUT '-'
  228 +1A3: OUT '1'
  229 +1A5: OUT '
  230 +'
  231 +1A7: HALT
  232 +1A8: NOP
  233 +1A9: NOP
  234 +1AA: OUT 'j'
  235 +1AC: OUT 'm'
  236 +1AE: OUT 'p'
  237 +1B0: OUT ' '
  238 +1B2: OUT 'l'
  239 +1B4: OUT 'a'
  240 +1B6: OUT 'n'
  241 +1B8: OUT 'd'
  242 +1BA: OUT 's'
  243 +1BC: OUT ' '
  244 +1BE: OUT '+'
  245 +1C0: OUT '1'
  246 +1C2: OUT '
  247 +'
  248 +1C4: HALT
  249 +1C5: NOP
  250 +1C6: NOP
  251 +1C7: NOP
  252 +1C8: NOP
  253 +1C9: OUT 'j'
  254 +1CB: OUT 'm'
  255 +1CD: OUT 'p'
  256 +1CF: OUT ' '
  257 +1D1: OUT 'l'
  258 +1D3: OUT 'a'
  259 +1D5: OUT 'n'
  260 +1D7: OUT 'd'
  261 +1D9: OUT 's'
  262 +1DB: OUT ' '
  263 +1DD: OUT '+'
  264 +1DF: OUT '2'
  265 +1E1: OUT '
  266 +'
  267 +1E3: HALT
  268 +1E4: JNZ 00 432
  269 +1E7: JZ 01 432
  270 +1EA: JNZ 01 1EF
  271 +1ED: JMP 432
  272 +1EF: JZ 00 1F4
  273 +1F2: JMP 432
  274 +1F4: JNZ r0 445
  275 +1F7: JNZ r1 445
  276 +1FA: JNZ r2 445
  277 +1FD: JNZ r3 445
  278 +200: JNZ r4 445
  279 +203: JNZ r5 445
  280 +206: JNZ r6 445
  281 +209: JNZ r7 445
  282 +20C: MOV r0 01
  283 +20F: JZ r0 45E
  284 +212: MOV r0 00
  285 +215: JNZ r0 45E
  286 +218: ADD r0 01 01
  287 +21C: JNZ r0 234
  288 +21F: OUT 'n'
  289 +221: OUT 'o'
  290 +223: OUT ' '
  291 +225: OUT 'a'
  292 +227: OUT 'd'
  293 +229: OUT 'd'
  294 +22B: OUT ' '
  295 +22D: OUT 'o'
  296 +22F: OUT 'p'
  297 +231: OUT '
  298 +'
  299 +233: HALT
  300 +234: TEQ r1 r0 02
  301 +238: JNZ r1 24E
  302 +23B: OUT 'n'
  303 +23D: OUT 'o'
  304 +23F: OUT ' '
  305 +241: OUT 'e'
  306 +243: OUT 'q'
  307 +245: OUT ' '
  308 +247: OUT 'o'
  309 +249: OUT 'p'
  310 +24B: OUT '
  311 +'
  312 +24D: HALT
  313 +24E: PUSH r0
  314 +250: PUSH r1
  315 +252: POP r0
  316 +254: POP r1
  317 +256: TEQ r2 r1 02
  318 +25A: JZ r2 486
  319 +25D: TEQ r2 r0 01
  320 +261: JZ r2 486
  321 +264: TGT r2 r1 r0
  322 +268: JZ r2 473
  323 +26B: TGT r2 r0 r1
  324 +26F: JNZ r2 473
  325 +272: TGT r2 2A 2A
  326 +276: JNZ r2 473
  327 +279: AND r0 70F0 4CAA
  328 +27D: TEQ r1 r0 40A0
  329 +281: JZ r1 499
  330 +284: OR r1 70F0 4CAA
  331 +288: TEQ r0 r1 7CFA
  332 +28C: JNZ r0 2AC
  333 +28F: OUT 'n'
  334 +291: OUT 'o'
  335 +293: OUT ' '
  336 +295: OUT 'b'
  337 +297: OUT 'i'
  338 +299: OUT 't'
  339 +29B: OUT 'w'
  340 +29D: OUT 'i'
  341 +29F: OUT 's'
  342 +2A1: OUT 'e'
  343 +2A3: OUT ' '
  344 +2A5: OUT 'o'
  345 +2A7: OUT 'r'
  346 +2A9: OUT '
  347 +'
  348 +2AB: HALT
  349 +2AC: NOT r0 00
  350 +2AF: TEQ r1 r0 7FFF
  351 +2B3: JZ r1 4B8
  352 +2B6: NOT r0 5555
  353 +2B9: TEQ r1 r0 2AAA
  354 +2BD: JZ r1 4B8
  355 +2C0: CALL 505
  356 +2C2: JMP 509
  357 +2C4: POP r0
  358 +2C6: TEQ r1 r0 2C4
  359 +2CA: JNZ r1 509
  360 +2CD: TEQ r1 r0 2C2
  361 +2D1: JZ r1 509
  362 +2D4: MOV r0 507
  363 +2D7: CALL r0
  364 +2D9: JMP 509
  365 +2DB: POP r0
  366 +2DD: TEQ r1 r0 2DB
  367 +2E1: JNZ r1 509
  368 +2E4: TEQ r1 r0 2D9
  369 +2E8: JZ r1 509
  370 +2EB: ADD r0 7FFF 7FFF
  371 +2EF: TEQ r1 r0 7FFE
  372 +2F3: JZ r1 520
  373 +2F6: TEQ r1 7FFE r0
  374 +2FA: JZ r1 520
  375 +2FD: ADD r0 4000 4000
  376 +301: JNZ r0 520
  377 +304: ADD r0 4000 4000
  378 +308: JNZ r0 520
  379 +30B: MUL r0 06 09
  380 +30F: TEQ r1 r0 2A
  381 +313: JNZ r1 565
  382 +316: TEQ r1 r0 36
  383 +31A: JZ r1 586
  384 +31D: MUL r0 3039 7D7B
  385 +321: TEQ r1 r0 63
  386 +325: JZ r1 520
  387 +328: MOD r0 06 03
  388 +32C: TEQ r1 r0 00
  389 +330: JZ r1 59D
  390 +333: MOD r0 46 06
  391 +337: TEQ r1 r0 04
  392 +33B: JZ r1 59D
  393 +33E: MUL r0 7FFE 0F
  394 +342: TEQ r1 r0 7FE2
  395 +346: JZ r1 520
  396 +349: JMP 34D
  397 +34B: UNK 7530
  398 +34C: UNK 2710
  399 +34D: LOAD r0 34B
  400 +350: TEQ r1 r0 4E20
  401 +354: JZ r1 4D7
  402 +357: ADD r2 34B 01
  403 +35B: LOAD r0 r2
  404 +35E: TEQ r1 r0 2710
  405 +362: JZ r1 4D7
  406 +365: MOV r0 34B
  407 +368: STOR r0 7530
  408 +36B: LOAD r2 r0
  409 +36E: TEQ r1 r2 7530
  410 +372: JZ r1 4EE
  411 +375: CALL 6BB
  412 +377: LOAD r0 17B4
  413 +37A: TEQ r1 r0 0B
  414 +37E: JZ r1 4D7
  415 +381: ADD r2 17B4 01
  416 +385: LOAD r0 r2
  417 +388: TEQ r1 r0 74
  418 +38C: JZ r1 4D7
  419 +38F: STOR r2 54
  420 +392: LOAD r0 r2
  421 +395: TEQ r1 r0 74
  422 +399: JNZ r1 4EE
  423 +39C: TEQ r1 r0 54
  424 +3A0: JZ r1 4EE
  425 +3A3: STOR 3A9 15
  426 +3A6: STOR 3AA 07
  427 +3A9: NOP
  428 +3AA: JNZ 13 3D2
  429 +3AD: OUT 'w'
  430 +3AF: OUT 'm'
  431 +3B1: OUT 'e'
  432 +3B3: OUT 'm'
  433 +3B5: OUT ' '
  434 +3B7: OUT 'o'
  435 +3B9: OUT 'p'
  436 +3BB: OUT 'w'
  437 +3BD: OUT 'r'
  438 +3BF: OUT 'i'
  439 +3C1: OUT 't'
  440 +3C3: OUT 'e'
  441 +3C5: OUT ' '
  442 +3C7: OUT 'f'
  443 +3C9: OUT 'a'
  444 +3CB: OUT 'i'
  445 +3CD: OUT 'l'
  446 +3CF: OUT '
  447 +'
  448 +3D1: HALT
  449 +3D2: ADD r1 0A 17C0
  450 +3D6: ADD r1 r1 01
  451 +3DA: LOAD r2 17E4
  452 +3DD: ADD r2 r2 17E4
  453 +3E1: MOV r0 17E4
  454 +3E4: ADD r0 r0 01
  455 +3E8: TGT r3 r0 r2
  456 +3EC: JNZ r3 3FF
  457 +3EF: LOAD r4 r0
  458 +3F2: STOR r1 r4
  459 +3F5: ADD r0 r0 01
  460 +3F9: ADD r1 r1 01
  461 +3FD: JMP 3E8
  462 +3FF: LOAD r0 17C0
  463 +402: LOAD r1 17D3
  464 +405: ADD r0 r0 r1
  465 +409: ADD r0 r0 01
  466 +40D: STOR 17C0 r0
  467 +410: STOR 17D3 2C
  468 +413: MOV r0 17C0
  469 +416: CALL 5EE
  470 +418: PUSH r0
  471 +41A: PUSH r1
  472 +41C: PUSH r2
  473 +41E: MOV r0 68E3
  474 +421: MOV r1 5FB
  475 +424: ADD r2 1FBF F28
  476 +428: CALL 5B2
  477 +42A: POP r2
  478 +42C: POP r1
  479 +42E: POP r0
  480 +430: JMP AAE
  481 +432: OUT 'n'
  482 +434: OUT 'o'
  483 +436: OUT ' '
  484 +438: OUT 'j'
  485 +43A: OUT 't'
  486 +43C: OUT '/'
  487 +43E: OUT 'j'
  488 +440: OUT 'f'
  489 +442: OUT '
  490 +'
  491 +444: HALT
  492 +445: OUT 'n'
  493 +447: OUT 'o'
  494 +449: OUT 'n'
  495 +44B: OUT 'z'
  496 +44D: OUT 'e'
  497 +44F: OUT 'r'
  498 +451: OUT 'o'
  499 +453: OUT ' '
  500 +455: OUT 'r'
  501 +457: OUT 'e'
  502 +459: OUT 'g'
  503 +45B: OUT '
  504 +'
  505 +45D: HALT
  506 +45E: OUT 'n'
  507 +460: OUT 'o'
  508 +462: OUT ' '
  509 +464: OUT 's'
  510 +466: OUT 'e'
  511 +468: OUT 't'
  512 +46A: OUT ' '
  513 +46C: OUT 'o'
  514 +46E: OUT 'p'
  515 +470: OUT '
  516 +'
  517 +472: HALT
  518 +473: OUT 'n'
  519 +475: OUT 'o'
  520 +477: OUT ' '
  521 +479: OUT 'g'
  522 +47B: OUT 't'
  523 +47D: OUT ' '
  524 +47F: OUT 'o'
  525 +481: OUT 'p'
  526 +483: OUT '
  527 +'
  528 +485: HALT
  529 +486: OUT 'n'
  530 +488: OUT 'o'
  531 +48A: OUT ' '
  532 +48C: OUT 's'
  533 +48E: OUT 't'
  534 +490: OUT 'a'
  535 +492: OUT 'c'
  536 +494: OUT 'k'
  537 +496: OUT '
  538 +'
  539 +498: HALT
  540 +499: OUT 'n'
  541 +49B: OUT 'o'
  542 +49D: OUT ' '
  543 +49F: OUT 'b'
  544 +4A1: OUT 'i'
  545 +4A3: OUT 't'
  546 +4A5: OUT 'w'
  547 +4A7: OUT 'i'
  548 +4A9: OUT 's'
  549 +4AB: OUT 'e'
  550 +4AD: OUT ' '
  551 +4AF: OUT 'a'
  552 +4B1: OUT 'n'
  553 +4B3: OUT 'd'
  554 +4B5: OUT '
  555 +'
  556 +4B7: HALT
  557 +4B8: OUT 'n'
  558 +4BA: OUT 'o'
  559 +4BC: OUT ' '
  560 +4BE: OUT 'b'
  561 +4C0: OUT 'i'
  562 +4C2: OUT 't'
  563 +4C4: OUT 'w'
  564 +4C6: OUT 'i'
  565 +4C8: OUT 's'
  566 +4CA: OUT 'e'
  567 +4CC: OUT ' '
  568 +4CE: OUT 'n'
  569 +4D0: OUT 'o'
  570 +4D2: OUT 't'
  571 +4D4: OUT '
  572 +'
  573 +4D6: HALT
  574 +4D7: OUT 'n'
  575 +4D9: OUT 'o'
  576 +4DB: OUT ' '
  577 +4DD: OUT 'r'
  578 +4DF: OUT 'm'
  579 +4E1: OUT 'e'
  580 +4E3: OUT 'm'
  581 +4E5: OUT ' '
  582 +4E7: OUT 'o'
  583 +4E9: OUT 'p'
  584 +4EB: OUT '
  585 +'
  586 +4ED: HALT
  587 +4EE: OUT 'n'
  588 +4F0: OUT 'o'
  589 +4F2: OUT ' '
  590 +4F4: OUT 'w'
  591 +4F6: OUT 'm'
  592 +4F8: OUT 'e'
  593 +4FA: OUT 'm'
  594 +4FC: OUT ' '
  595 +4FE: OUT 'o'
  596 +500: OUT 'p'
  597 +502: OUT '
  598 +'
  599 +504: HALT
  600 +505: JMP 2C4
  601 +507: JMP 2DB
  602 +509: OUT 'n'
  603 +50B: OUT 'o'
  604 +50D: OUT ' '
  605 +50F: OUT 'c'
  606 +511: OUT 'a'
  607 +513: OUT 'l'
  608 +515: OUT 'l'
  609 +517: OUT ' '
  610 +519: OUT 'o'
  611 +51B: OUT 'p'
  612 +51D: OUT '
  613 +'
  614 +51F: HALT
  615 +520: OUT 'n'
  616 +522: OUT 'o'
  617 +524: OUT ' '
  618 +526: OUT 'm'
  619 +528: OUT 'o'
  620 +52A: OUT 'd'
  621 +52C: OUT 'u'
  622 +52E: OUT 'l'
  623 +530: OUT 'o'
  624 +532: OUT ' '
  625 +534: OUT 'm'
  626 +536: OUT 'a'
  627 +538: OUT 't'
  628 +53A: OUT 'h'
  629 +53C: OUT ' '
  630 +53E: OUT 'd'
  631 +540: OUT 'u'
  632 +542: OUT 'r'
  633 +544: OUT 'i'
  634 +546: OUT 'n'
  635 +548: OUT 'g'
  636 +54A: OUT ' '
  637 +54C: OUT 'a'
  638 +54E: OUT 'd'
  639 +550: OUT 'd'
  640 +552: OUT ' '
  641 +554: OUT 'o'
  642 +556: OUT 'r'
  643 +558: OUT ' '
  644 +55A: OUT 'm'
  645 +55C: OUT 'u'
  646 +55E: OUT 'l'
  647 +560: OUT 't'
  648 +562: OUT '
  649 +'
  650 +564: HALT
  651 +565: OUT 'n'
  652 +567: OUT 'o'
  653 +569: OUT 't'
  654 +56B: OUT ' '
  655 +56D: OUT 'h'
  656 +56F: OUT 'i'
  657 +571: OUT 't'
  658 +573: OUT 'c'
  659 +575: OUT 'h'
  660 +577: OUT 'h'
  661 +579: OUT 'i'
  662 +57B: OUT 'k'
  663 +57D: OUT 'i'
  664 +57F: OUT 'n'
  665 +581: OUT 'g'
  666 +583: OUT '
  667 +'
  668 +585: HALT
  669 +586: OUT 'n'
  670 +588: OUT 'o'
  671 +58A: OUT ' '
  672 +58C: OUT 'm'
  673 +58E: OUT 'u'
  674 +590: OUT 'l'
  675 +592: OUT 't'
  676 +594: OUT ' '
  677 +596: OUT 'o'
  678 +598: OUT 'p'
  679 +59A: OUT '
  680 +'
  681 +59C: HALT
  682 +59D: OUT 'n'
  683 +59F: OUT 'o'
  684 +5A1: OUT ' '
  685 +5A3: OUT 'm'
  686 +5A5: OUT 'o'
  687 +5A7: OUT 'd'
  688 +5A9: OUT ' '
  689 +5AB: OUT 'o'
  690 +5AD: OUT 'p'
  691 +5AF: OUT '
  692 +'
  693 +5B1: HALT
  694 +5B2: PUSH r0
  695 +5B4: PUSH r3
  696 +5B6: PUSH r4
  697 +5B8: PUSH r5
  698 +5BA: PUSH r6
  699 +5BC: MOV r6 r0
  700 +5BF: MOV r5 r1
  701 +5C2: LOAD r4 r0
  702 +5C5: MOV r1 00
  703 +5C8: ADD r3 01 r1
  704 +5CC: TGT r0 r3 r4
  705 +5D0: JNZ r0 5E3
  706 +5D3: ADD r3 r3 r6
  707 +5D7: LOAD r0 r3
  708 +5DA: CALL r5
  709 +5DC: ADD r1 r1 01
  710 +5E0: JNZ r1 5C8
  711 +5E3: POP r6
  712 +5E5: POP r5
  713 +5E7: POP r4
  714 +5E9: POP r3
  715 +5EB: POP r0
  716 +5ED: RET
  717 +5EE: PUSH r1
  718 +5F0: MOV r1 5F8
  719 +5F3: CALL 5B2
  720 +5F5: POP r1
  721 +5F7: RET
  722 +5F8: OUT r0
  723 +5FA: RET
  724 +5FB: PUSH r1
  725 +5FD: MOV r1 r2
  726 +600: CALL 84D
  727 +602: OUT r0
  728 +604: POP r1
  729 +606: RET
  730 +607: PUSH r1
  731 +609: PUSH r3
  732 +60B: LOAD r3 r0
  733 +60E: JZ r3 61B
  734 +611: CALL 5B2
  735 +613: JNZ r1 61B
  736 +616: MOV r0 r2
  737 +619: JMP 61E
  738 +61B: MOV r0 7FFF
  739 +61E: POP r3
  740 +620: POP r1
  741 +622: RET
  742 +623: PUSH r1
  743 +625: PUSH r2
  744 +627: MOV r2 r1
  745 +62A: MOV r1 645
  746 +62D: CALL 607
  747 +62F: POP r2
  748 +631: POP r1
  749 +633: RET
  750 +634: PUSH r1
  751 +636: PUSH r2
  752 +638: MOV r2 r1
  753 +63B: MOV r1 670
  754 +63E: CALL 607
  755 +640: POP r2
  756 +642: POP r1
  757 +644: RET
  758 +645: TEQ r0 r0 r2
  759 +649: JZ r0 652
  760 +64C: MOV r2 r1
  761 +64F: MOV r1 7FFF
  762 +652: RET
  763 +653: PUSH r3
  764 +655: ADD r3 r2 01
  765 +659: ADD r3 r3 r1
  766 +65D: LOAD r3 r3
  767 +660: TEQ r3 r0 r3
  768 +664: JNZ r3 66D
  769 +667: MOV r2 r1
  770 +66A: MOV r1 7FFF
  771 +66D: POP r3
  772 +66F: RET
  773 +670: PUSH r1
  774 +672: MOV r1 r2
  775 +675: CALL 683
  776 +677: POP r1
  777 +679: JZ r0 682
  778 +67C: MOV r2 r1
  779 +67F: MOV r1 7FFF
  780 +682: RET
  781 +683: PUSH r1
  782 +685: PUSH r2
  783 +687: PUSH r3
  784 +689: PUSH r4
  785 +68B: LOAD r3 r0
  786 +68E: LOAD r4 r1
  787 +691: TEQ r2 r3 r4
  788 +695: JZ r2 6AF
  789 +698: OR r2 r3 r4
  790 +69C: JZ r2 6AA
  791 +69F: MOV r2 r1
  792 +6A2: MOV r1 653
  793 +6A5: CALL 5B2
  794 +6A7: JZ r1 6AF
  795 +6AA: MOV r0 01
  796 +6AD: JMP 6B2
  797 +6AF: MOV r0 00
  798 +6B2: POP r4
  799 +6B4: POP r3
  800 +6B6: POP r2
  801 +6B8: POP r1
  802 +6BA: RET
  803 +6BB: PUSH r0
  804 +6BD: PUSH r1
  805 +6BF: MOV r1 17B4
  806 +6C2: LOAD r0 r1
  807 +6C5: PUSH r1
  808 +6C7: MUL r1 r1 r1
  809 +6CB: CALL 84D
  810 +6CD: MOV r1 4154
  811 +6D0: CALL 84D
  812 +6D2: POP r1
  813 +6D4: STOR r1 r0
  814 +6D7: ADD r1 r1 01
  815 +6DB: TEQ r0 7562 r1
  816 +6DF: JZ r0 6C2
  817 +6E2: POP r1
  818 +6E4: POP r0
  819 +6E6: RET
  820 +6E7: PUSH r0
  821 +6E9: PUSH r2
  822 +6EB: PUSH r3
  823 +6ED: PUSH r4
  824 +6EF: PUSH r5
  825 +6F1: ADD r2 r1 r0
  826 +6F5: MOV r0 r1
  827 +6F8: MOV r5 00
  828 +6FB: ADD r0 r0 01
  829 +6FF: TGT r3 r0 r2
  830 +703: JNZ r3 718
  831 +706: IN r4
  832 +708: TEQ r3 r4 0A
  833 +70C: JNZ r3 718
  834 +70F: STOR r0 r4
  835 +712: ADD r5 r5 01
  836 +716: JMP 6FB
  837 +718: STOR r1 r5
  838 +71B: TEQ r3 r4 0A
  839 +71F: JNZ r3 726
  840 +722: IN r4
  841 +724: JMP 71B
  842 +726: POP r5
  843 +728: POP r4
  844 +72A: POP r3
  845 +72C: POP r2
  846 +72E: POP r0
  847 +730: RET
  848 +731: PUSH r3
  849 +733: PUSH r4
  850 +735: PUSH r5
  851 +737: PUSH r6
  852 +739: MOV r6 01
  853 +73C: ADD r4 r3 r6
  854 +740: LOAD r4 r4
  855 +743: ADD r5 17ED r6
  856 +747: STOR r5 r4
  857 +74A: ADD r6 r6 01
  858 +74E: LOAD r5 17ED
  859 +751: TGT r4 r6 r5
  860 +755: JZ r4 73C
  861 +758: MOV r3 00
  862 +75B: MOV r4 00
  863 +75E: LOAD r5 17ED
  864 +761: MOD r5 r4 r5
  865 +765: ADD r5 r5 17ED
  866 +769: ADD r5 r5 01
  867 +76D: LOAD r6 r5
  868 +770: MUL r6 r6 1481
  869 +774: ADD r6 r6 3039
  870 +778: STOR r5 r6
  871 +77B: PUSH r0
  872 +77D: PUSH r1
  873 +77F: MOV r1 r6
  874 +782: CALL 84D
  875 +784: MOV r6 r0
  876 +787: POP r1
  877 +789: POP r0
  878 +78B: LOAD r5 r1
  879 +78E: MOD r6 r6 r5
  880 +792: ADD r6 r6 01
  881 +796: TGT r5 r6 r2
  882 +79A: JNZ r5 7A0
  883 +79D: MOV r3 01
  884 +7A0: ADD r6 r6 r1
  885 +7A4: LOAD r6 r6
  886 +7A7: ADD r4 r4 01
  887 +7AB: ADD r5 r4 17F1
  888 +7AF: STOR r5 r6
  889 +7B2: LOAD r5 17F1
  890 +7B5: TEQ r5 r4 r5
  891 +7B9: JZ r5 75E
  892 +7BC: JZ r3 758
  893 +7BF: PUSH r0
  894 +7C1: MOV r0 17F1
  895 +7C4: CALL 5EE
  896 +7C6: POP r0
  897 +7C8: POP r6
  898 +7CA: POP r5
  899 +7CC: POP r4
  900 +7CE: POP r3
  901 +7D0: RET
  902 +7D1: PUSH r0
  903 +7D3: PUSH r1
  904 +7D5: PUSH r2
  905 +7D7: PUSH r3
  906 +7D9: PUSH r4
  907 +7DB: PUSH r5
  908 +7DD: MOV r2 01
  909 +7E0: MOV r5 00
  910 +7E3: JZ r0 82C
  911 +7E6: TEQ r4 r2 2710
  912 +7EA: MOV r3 r0
  913 +7ED: JNZ r4 7F8
  914 +7F0: MUL r1 r2 0A
  915 +7F4: MOD r3 r0 r1
  916 +7F8: MOV r4 00
  917 +7FB: MUL r2 r2 7FFF
  918 +7FF: JZ r3 80C
  919 +802: ADD r4 r4 01
  920 +806: ADD r3 r3 r2
  921 +80A: JMP 7FF
  922 +80C: MUL r2 r2 7FFF
  923 +810: MUL r3 r4 r2
  924 +814: MUL r3 r3 7FFF
  925 +818: ADD r0 r0 r3
  926 +81C: ADD r4 r4 30
  927 +820: MUL r2 r2 0A
  928 +824: ADD r5 r5 01
  929 +828: PUSH r4
  930 +82A: JMP 7E3
  931 +82C: JNZ r5 833
  932 +82F: OUT '0'
  933 +831: JMP 840
  934 +833: JZ r5 840
  935 +836: POP r0
  936 +838: OUT r0
  937 +83A: ADD r5 r5 7FFF
  938 +83E: JMP 833
  939 +840: POP r5
  940 +842: POP r4
  941 +844: POP r3
  942 +846: POP r2
  943 +848: POP r1
  944 +84A: POP r0
  945 +84C: RET
  946 +84D: PUSH r1
  947 +84F: PUSH r2
  948 +851: AND r2 r0 r1
  949 +855: NOT r2 r2
  950 +858: OR r0 r0 r1
  951 +85C: AND r0 r0 r2
  952 +860: POP r2
  953 +862: POP r1
  954 +864: RET
  955 +865: ADD r0 r0 r1
  956 +869: TGT r1 r1 r0
  957 +86D: RET
  958 +86E: PUSH r2
  959 +870: TGT r2 r1 r0
  960 +874: MUL r1 r1 7FFF
  961 +878: ADD r0 r0 r1
  962 +87C: MOV r1 r2
  963 +87F: POP r2
  964 +881: RET
  965 +882: JZ r0 8C1
  966 +885: JZ r1 8C1
  967 +888: PUSH r2
  968 +88A: PUSH r3
  969 +88C: TGT r2 r1 r0
  970 +890: JNZ r2 89C
  971 +893: MOV r2 r0
  972 +896: MOV r0 r1
  973 +899: MOV r1 r2
  974 +89C: MOV r2 r0
  975 +89F: MOV r0 00
  976 +8A2: ADD r0 r0 r1
  977 +8A6: TGT r3 r1 r0
  978 +8AA: JNZ r3 8B9
  979 +8AD: ADD r2 r2 7FFF
  980 +8B1: JNZ r2 8A2
  981 +8B4: MOV r1 00
  982 +8B7: JMP 8BC
  983 +8B9: MOV r1 01
  984 +8BC: POP r3
  985 +8BE: POP r2
  986 +8C0: RET
  987 +8C1: MOV r0 00
  988 +8C4: MOV r1 00
  989 +8C7: RET
  990 +8C8: PUSH r1
  991 +8CA: PUSH r2
  992 +8CC: JZ r1 8E4
  993 +8CF: ADD r1 r1 7FFF
  994 +8D3: AND r2 r0 4000
  995 +8D7: MUL r0 r0 02
  996 +8DB: JZ r2 8CC
  997 +8DE: OR r0 r0 01
  998 +8E2: JMP 8CC
  999 +8E4: POP r2
  1000 +8E6: POP r1
  1001 +8E8: RET
  1002 +8E9: PUSH r1
  1003 +8EB: TGT r1 r0 0E
  1004 +8EF: JNZ r1 905
  1005 +8F2: MOV r1 r0
  1006 +8F5: MOV r0 01
  1007 +8F8: JZ r1 908
  1008 +8FB: ADD r1 r1 7FFF
  1009 +8FF: MUL r0 r0 02
  1010 +903: JMP 8F8
  1011 +905: MOV r0 7FFF
  1012 +908: POP r1
  1013 +90A: RET
  1014 +90B: JMP AAE
  1015 +90D: UNK 17FE
  1016 +90E: UNK 1808
  1017 +90F: UNK 6914
  1018 +910: UNK 6917
  1019 +911: HALT
  1020 +912: UNK 18CE
  1021 +913: UNK 18D8
  1022 +914: UNK 691A
  1023 +915: UNK 691C
  1024 +916: HALT
  1025 +917: UNK 1929
  1026 +918: UNK 1933
  1027 +919: UNK 691E
  1028 +91A: UNK 6921
  1029 +91B: HALT
  1030 +91C: UNK 19C5
  1031 +91D: UNK 19CF
  1032 +91E: UNK 6924
  1033 +91F: UNK 6927
  1034 +920: HALT
  1035 +921: UNK 1A37
  1036 +922: UNK 1A41
  1037 +923: UNK 692A
  1038 +924: UNK 692D
  1039 +925: HALT
  1040 +926: UNK 1B0A
  1041 +927: UNK 1B16
  1042 +928: UNK 6930
  1043 +929: UNK 6933
  1044 +92A: HALT
  1045 +92B: UNK 1B9E
  1046 +92C: UNK 1BB7
  1047 +92D: UNK 6936
  1048 +92E: UNK 6938
  1049 +92F: HALT
  1050 +930: UNK 1C66
  1051 +931: UNK 1C72
  1052 +932: UNK 693A
  1053 +933: UNK 693D
  1054 +934: HALT
  1055 +935: UNK 1D4E
  1056 +936: UNK 1D5A
  1057 +937: UNK 6940
  1058 +938: UNK 6942
  1059 +939: HALT
  1060 +93A: UNK 1DC0
  1061 +93B: UNK 1DCC
  1062 +93C: UNK 6944
  1063 +93D: UNK 6947
  1064 +93E: HALT
  1065 +93F: UNK 1E77
  1066 +940: UNK 1E7F
  1067 +941: UNK 694A
  1068 +942: UNK 694E
  1069 +943: HALT
  1070 +944: UNK 1F47
  1071 +945: UNK 6952
  1072 +946: UNK 6955
  1073 +947: UNK 6958
  1074 +948: HALT
  1075 +949: UNK 1FE3
  1076 +94A: UNK 1FF3
  1077 +94B: UNK 695B
  1078 +94C: UNK 6961
  1079 +94D: UNK E9E
  1080 +94E: UNK 208C
  1081 +94F: UNK 209C
  1082 +950: UNK 6967
  1083 +951: UNK 696B
  1084 +952: UNK EA2
  1085 +953: UNK 20E5
  1086 +954: UNK 20F5
  1087 +955: UNK 696F
  1088 +956: UNK 6973
  1089 +957: UNK EAC
  1090 +958: UNK 213E
  1091 +959: UNK 214E
  1092 +95A: UNK 6977
  1093 +95B: UNK 697C
  1094 +95C: UNK EB6
  1095 +95D: UNK 21E1
  1096 +95E: UNK 21F1
  1097 +95F: UNK 6981
  1098 +960: UNK 6985
  1099 +961: UNK EC0
  1100 +962: UNK 223A
  1101 +963: UNK 224A
  1102 +964: UNK 6989
  1103 +965: UNK 698E
  1104 +966: UNK ECA
  1105 +967: UNK 22E4
  1106 +968: UNK 22F4
  1107 +969: UNK 6993
  1108 +96A: UNK 6997
  1109 +96B: UNK ED4
  1110 +96C: UNK 233D
  1111 +96D: UNK 234D
  1112 +96E: UNK 699B
  1113 +96F: UNK 699D
  1114 +970: UNK EDE
  1115 +971: UNK 238A
  1116 +972: UNK 239A
  1117 +973: UNK 699F
  1118 +974: UNK 69A1
  1119 +975: HALT
  1120 +976: UNK 23D7
  1121 +977: UNK 23E7
  1122 +978: UNK 69A3
  1123 +979: UNK 69A6
  1124 +97A: UNK E48
  1125 +97B: UNK 242B
  1126 +97C: UNK 2438
  1127 +97D: UNK 69A9
  1128 +97E: UNK 69AC
  1129 +97F: UNK E48
  1130 +980: UNK 24B5
  1131 +981: UNK 24C2
  1132 +982: UNK 69AF
  1133 +983: UNK 69B2
  1134 +984: UNK E48
  1135 +985: UNK 24EF
  1136 +986: UNK 24FC
  1137 +987: UNK 69B5
  1138 +988: UNK 69B8
  1139 +989: UNK E48
  1140 +98A: UNK 2529
  1141 +98B: UNK 2536
  1142 +98C: UNK 69BB
  1143 +98D: UNK 69BE
  1144 +98E: UNK E48
  1145 +98F: UNK 25A5
  1146 +990: UNK 25AB
  1147 +991: UNK 69C1
  1148 +992: UNK 69C4
  1149 +993: HALT
  1150 +994: UNK 26AF
  1151 +995: UNK 26B5
  1152 +996: UNK 69C7
  1153 +997: UNK 69CA
  1154 +998: HALT
  1155 +999: UNK 2777
  1156 +99A: UNK 277D
  1157 +99B: UNK 69CD
  1158 +99C: UNK 69D2
  1159 +99D: HALT
  1160 +99E: HALT
  1161 +99F: UNK 28B9
  1162 +9A0: UNK 28BF
  1163 +9A1: UNK 69E3
  1164 +9A2: UNK 69E5
  1165 +9A3: UNK F35
  1166 +9A4: UNK 296D
  1167 +9A5: UNK 2973
  1168 +9A6: UNK 69E7
  1169 +9A7: UNK 69EA
  1170 +9A8: HALT
  1171 +9A9: UNK 2A08
  1172 +9AA: UNK 2A0E
  1173 +9AB: UNK 69ED
  1174 +9AC: UNK 69EF
  1175 +9AD: HALT
  1176 +9AE: UNK 2A8C
  1177 +9AF: UNK 2A92
  1178 +9B0: UNK 69F1
  1179 +9B1: UNK 69F4
  1180 +9B2: HALT
  1181 +9B3: UNK 2B4E
  1182 +9B4: UNK 2B54
  1183 +9B5: UNK 69F7
  1184 +9B6: UNK 69F9
  1185 +9B7: HALT
  1186 +9B8: UNK 2C03
  1187 +9B9: UNK 2C18
  1188 +9BA: UNK 69FB
  1189 +9BB: UNK 69FD
  1190 +9BC: HALT
  1191 +9BD: UNK 2D20
  1192 +9BE: UNK 2D35
  1193 +9BF: UNK 69FF
  1194 +9C0: UNK 6A01
  1195 +9C1: HALT
  1196 +9C2: UNK 2DCE
  1197 +9C3: UNK 2DD4
  1198 +9C4: UNK 6A03
  1199 +9C5: UNK 6A07
  1200 +9C6: HALT
  1201 +9C7: UNK 2E8F
  1202 +9C8: UNK 2E95
  1203 +9C9: UNK 6A0B
  1204 +9CA: UNK 6A0E
  1205 +9CB: HALT
  1206 +9CC: UNK 2FA7
  1207 +9CD: UNK 2FAD
  1208 +9CE: UNK 6A11
  1209 +9CF: UNK 6A14
  1210 +9D0: HALT
  1211 +9D1: UNK 30AB
  1212 +9D2: UNK 30BB
  1213 +9D3: UNK 6A17
  1214 +9D4: UNK 6A1B
  1215 +9D5: HALT
  1216 +9D6: UNK 3193
  1217 +9D7: UNK 31A3
  1218 +9D8: UNK 6A1F
  1219 +9D9: UNK 6A23
  1220 +9DA: HALT
  1221 +9DB: UNK 322F
  1222 +9DC: UNK 323F
  1223 +9DD: UNK 6A27
  1224 +9DE: UNK 6A2A
  1225 +9DF: HALT
  1226 +9E0: UNK 3332
  1227 +9E1: UNK 3342
  1228 +9E2: UNK 6A2D
  1229 +9E3: UNK 6A30
  1230 +9E4: HALT
  1231 +9E5: UNK 346C
  1232 +9E6: UNK 347C
  1233 +9E7: UNK 6A33
  1234 +9E8: UNK 6A36
  1235 +9E9: HALT
  1236 +9EA: UNK 357E
  1237 +9EB: UNK 358C
  1238 +9EC: UNK 6A39
  1239 +9ED: UNK 6A3C
  1240 +9EE: HALT
  1241 +9EF: UNK 3675
  1242 +9F0: UNK 3683
  1243 +9F1: UNK 6A3F
  1244 +9F2: UNK 6A42
  1245 +9F3: HALT
  1246 +9F4: UNK 370A
  1247 +9F5: UNK 3718
  1248 +9F6: UNK 6A45
  1249 +9F7: UNK 6A49
  1250 +9F8: HALT
  1251 +9F9: UNK 386C
  1252 +9FA: UNK 3881
  1253 +9FB: UNK 6A4D
  1254 +9FC: UNK 6A4F
  1255 +9FD: HALT
  1256 +9FE: UNK 392A
  1257 +9FF: UNK 3938
  1258 +A00: UNK 6A51
  1259 +A01: UNK 6A54
  1260 +A02: UNK 1203
  1261 +A03: UNK 39AD
  1262 +A04: UNK 39B8
  1263 +A05: UNK 6A57
  1264 +A06: UNK 6A5A
  1265 +A07: UNK F76
  1266 +A08: UNK 3A44
  1267 +A09: UNK 3A4F
  1268 +A0A: UNK 6A5D
  1269 +A0B: UNK 6A61
  1270 +A0C: UNK F87
  1271 +A0D: UNK 3AE2
  1272 +A0E: UNK 3AED
  1273 +A0F: UNK 6A65
  1274 +A10: UNK 6A69
  1275 +A11: UNK F98
  1276 +A12: UNK 3B7E
  1277 +A13: UNK 3B89
  1278 +A14: UNK 6A6D
  1279 +A15: UNK 6A71
  1280 +A16: UNK FA9
  1281 +A17: UNK 3C91
  1282 +A18: UNK 3C9C
  1283 +A19: UNK 6A75
  1284 +A1A: UNK 6A79
  1285 +A1B: UNK FBC
  1286 +A1C: UNK 3D30
  1287 +A1D: UNK 3D3B
  1288 +A1E: UNK 6A7D
  1289 +A1F: UNK 6A82
  1290 +A20: UNK FCD
  1291 +A21: UNK 3DD2
  1292 +A22: UNK 3DDD
  1293 +A23: UNK 6A87
  1294 +A24: UNK 6A8C
  1295 +A25: UNK FDE
  1296 +A26: UNK 3E77
  1297 +A27: UNK 3E82
  1298 +A28: UNK 6A91
  1299 +A29: UNK 6A95
  1300 +A2A: UNK FEF
  1301 +A2B: UNK 3F14
  1302 +A2C: UNK 3F1F
  1303 +A2D: UNK 6A99
  1304 +A2E: UNK 6A9D
  1305 +A2F: UNK 1000
  1306 +A30: UNK 3FB1
  1307 +A31: UNK 3FBC
  1308 +A32: UNK 6AA1
  1309 +A33: UNK 6AA6
  1310 +A34: UNK 1011
  1311 +A35: UNK 4055
  1312 +A36: UNK 4060
  1313 +A37: UNK 6AAB
  1314 +A38: UNK 6AB0
  1315 +A39: UNK 1022
  1316 +A3A: UNK 40F7
  1317 +A3B: UNK 4102
  1318 +A3C: UNK 6AB5
  1319 +A3D: UNK 6AB9
  1320 +A3E: UNK 1033
  1321 +A3F: UNK 4197
  1322 +A40: UNK 41A9
  1323 +A41: UNK 6ABD
  1324 +A42: UNK 6AC1
  1325 +A43: UNK 1044
  1326 +A44: UNK 424B
  1327 +A45: UNK 4256
  1328 +A46: UNK 6AC5
  1329 +A47: UNK 6AC9
  1330 +A48: UNK 1047
  1331 +A49: UNK 42E7
  1332 +A4A: UNK 42F2
  1333 +A4B: UNK 6ACD
  1334 +A4C: UNK 6AD1
  1335 +A4D: UNK 1058
  1336 +A4E: UNK 4385
  1337 +A4F: UNK 4390
  1338 +A50: UNK 6AD5
  1339 +A51: UNK 6AD8
  1340 +A52: UNK 1069
  1341 +A53: UNK 441C
  1342 +A54: UNK 4422
  1343 +A55: UNK 6ADB
  1344 +A56: UNK 6ADD
  1345 +A57: UNK 1252
  1346 +A58: UNK 44FD
  1347 +A59: UNK 451D
  1348 +A5A: UNK 6ADF
  1349 +A5B: UNK 6AE2
  1350 +A5C: HALT
  1351 +A5D: UNK 458E
  1352 +A5E: UNK 45AE
  1353 +A5F: UNK 6AE5
  1354 +A60: UNK 6AE8
  1355 +A61: HALT
  1356 +A62: UNK 461D
  1357 +A63: UNK 462F
  1358 +A64: UNK 6AEB
  1359 +A65: UNK 6AEF
  1360 +A66: HALT
  1361 +A67: UNK 4687
  1362 +A68: UNK 468D
  1363 +A69: UNK 6AF3
  1364 +A6A: UNK 6AF4
  1365 +A6B: UNK E75
  1366 +A6C: UNK 468E
  1367 +A6D: UNK 4695
  1368 +A6E: UNK 90D
  1369 +A6F: UNK 1270
  1370 +A70: UNK 471E
  1371 +A71: UNK 472C
  1372 +A72: UNK 935
  1373 +A73: HALT
  1374 +A74: UNK 47A8
  1375 +A75: UNK 47B0
  1376 +A76: UNK 7FFF
  1377 +A77: UNK 1315
  1378 +A78: UNK 4824
  1379 +A79: UNK 4830
  1380 +A7A: UNK 7FFF
  1381 +A7B: UNK 1343
  1382 +A7C: UNK 4888
  1383 +A7D: UNK 488C
  1384 +A7E: UNK 971
  1385 +A7F: UNK 12BF
  1386 +A80: UNK 48BA
  1387 +A81: UNK 48C3
  1388 +A82: UNK 994
  1389 +A83: UNK 14F0
  1390 +A84: UNK 4903
  1391 +A85: UNK 4911
  1392 +A86: UNK 9A9
  1393 +A87: UNK 1501
  1394 +A88: UNK 4951
  1395 +A89: UNK 495C
  1396 +A8A: UNK 9B3
  1397 +A8B: UNK 1512
  1398 +A8C: UNK 49A4
  1399 +A8D: UNK 49B1
  1400 +A8E: UNK 9A4
  1401 +A8F: UNK 1523
  1402 +A90: UNK 4A09
  1403 +A91: UNK 4A13
  1404 +A92: UNK 9AE
  1405 +A93: UNK 1534
  1406 +A94: UNK 4A55
  1407 +A95: UNK 4A60
  1408 +A96: UNK 99F
  1409 +A97: UNK 1545
  1410 +A98: UNK 4AA9
  1411 +A99: UNK 4AB7
  1412 +A9A: UNK 9B8
  1413 +A9B: HALT
  1414 +A9C: UNK 4AF8
  1415 +A9D: UNK 4AFC
  1416 +A9E: UNK A3F
  1417 +A9F: HALT
  1418 +AA0: UNK 4B3A
  1419 +AA1: UNK 4B41
  1420 +AA2: UNK A53
  1421 +AA3: UNK 1659
  1422 +AA4: UNK 4BB8
  1423 +AA5: UNK 4BC5
  1424 +AA6: UNK 9B8
  1425 +AA7: HALT
  1426 +AA8: UNK 564D
  1427 +AA9: UNK 5655
  1428 +AAA: UNK 9F9
  1429 +AAB: HALT
  1430 +AAC: UNK 90D
  1431 +AAD: UNK 90D
  1432 +AAE: PUSH r0
  1433 +AB0: PUSH r1
  1434 +AB2: PUSH r2
  1435 +AB4: PUSH r3
  1436 +AB6: LOAD r1 AAC
  1437 +AB9: LOAD r0 AAD
  1438 +ABC: TEQ r0 r0 r1
  1439 +AC0: JNZ r0 AD2
  1440 +AC3: LOAD r0 AAC
  1441 +AC6: ADD r0 r0 04
  1442 +ACA: LOAD r0 r0
  1443 +ACD: JZ r0 AD2
  1444 +AD0: CALL r0
  1445 +AD2: LOAD r1 AAC
  1446 +AD5: LOAD r0 AAD
  1447 +AD8: TEQ r0 r0 r1
  1448 +ADC: JNZ r0 AE7
  1449 +ADF: MOV r0 6576
  1450 +AE2: STOR r0 00
  1451 +AE5: CALL B94
  1452 +AE7: STOR AAD r1
  1453 +AEA: PUSH r0
  1454 +AEC: PUSH r1
  1455 +AEE: PUSH r2
  1456 +AF0: MOV r0 6B16
  1457 +AF3: MOV r1 5FB
  1458 +AF6: ADD r2 4B5D 1618
  1459 +AFA: CALL 5B2
  1460 +AFC: POP r2
  1461 +AFE: POP r1
  1462 +B00: POP r0
  1463 +B02: MOV r0 20
  1464 +B05: MOV r1 6576
  1465 +B08: CALL 6E7
  1466 +B0A: OUT '
  1467 +'
  1468 +B0C: OUT '
  1469 +'
  1470 +B0E: MOV r0 6576
  1471 +B11: MOV r1 20
  1472 +B14: CALL 623
  1473 +B16: TEQ r1 r0 7FFF
  1474 +B1A: JZ r1 B20
  1475 +B1D: LOAD r0 6576
  1476 +B20: MOV r2 r0
  1477 +B23: LOAD r1 6576
  1478 +B26: PUSH r1
  1479 +B28: STOR 6576 r2
  1480 +B2B: MOV r0 6B06
  1481 +B2E: MOV r1 6576
  1482 +B31: CALL 634
  1483 +B33: POP r1
  1484 +B35: STOR 6576 r1
  1485 +B38: TEQ r1 r0 7FFF
  1486 +B3C: JZ r1 B45
  1487 +B3F: MOV r0 00
  1488 +B42: MOV r2 00
  1489 +B45: ADD r1 6B0E 01
  1490 +B49: ADD r1 r1 r0
  1491 +B4D: LOAD r1 r1
  1492 +B50: LOAD r3 6576
  1493 +B53: TEQ r3 r3 r2
  1494 +B57: JNZ r3 B80
  1495 +B5A: MUL r0 r2 7FFF
  1496 +B5E: LOAD r3 6576
  1497 +B61: ADD r3 r0 r3
  1498 +B65: JZ r2 B6C
  1499 +B68: ADD r3 r3 7FFF
  1500 +B6C: MOD r3 r3 20
  1501 +B70: ADD r0 6576 r2
  1502 +B74: JZ r2 B7B
  1503 +B77: ADD r0 r0 01
  1504 +B7B: STOR r0 r3
  1505 +B7E: JMP B86
  1506 +B80: MOV r0 6576
  1507 +B83: STOR r0 00
  1508 +B86: CALL r1
  1509 +B88: JNZ r1 AB6
  1510 +B8B: POP r3
  1511 +B8D: POP r2
  1512 +B8F: POP r1
  1513 +B91: POP r0
  1514 +B93: RET
  1515 +B94: PUSH r0
  1516 +B96: PUSH r1
  1517 +B98: PUSH r2
  1518 +B9A: LOAD r1 r0
  1519 +B9D: JZ r1 BD8
  1520 +BA0: CALL 1721
  1521 +BA2: JZ r0 BBE
  1522 +BA5: PUSH r0
  1523 +BA7: CALL 1766
  1524 +BA9: MOV r1 r0
  1525 +BAC: POP r0
  1526 +BAE: JZ r1 BBE
  1527 +BB1: ADD r1 r0 01
  1528 +BB5: LOAD r0 r1
  1529 +BB8: CALL 5EE
  1530 +BBA: OUT '
  1531 +'
  1532 +BBC: JMP CA6
  1533 +BBE: PUSH r0
  1534 +BC0: PUSH r1
  1535 +BC2: PUSH r2
  1536 +BC4: MOV r0 6B28
  1537 +BC7: MOV r1 5FB
  1538 +BCA: ADD r2 546 99E
  1539 +BCE: CALL 5B2
  1540 +BD0: POP r2
  1541 +BD2: POP r1
  1542 +BD4: POP r0
  1543 +BD6: JMP CA6
  1544 +BD8: LOAD r0 AAC
  1545 +BDB: PUSH r0
  1546 +BDD: OUT '='
  1547 +BDF: OUT '='
  1548 +BE1: OUT ' '
  1549 +BE3: ADD r0 r0 00
  1550 +BE7: LOAD r0 r0
  1551 +BEA: CALL 5EE
  1552 +BEC: OUT ' '
  1553 +BEE: OUT '='
  1554 +BF0: OUT '='
  1555 +BF2: OUT '
  1556 +'
  1557 +BF4: POP r0
  1558 +BF6: PUSH r0
  1559 +BF8: ADD r0 r0 01
  1560 +BFC: LOAD r0 r0
  1561 +BFF: LOAD r1 r0
  1562 +C02: TEQ r1 r1 02
  1563 +C06: JZ r1 C20
  1564 +C09: PUSH r0
  1565 +C0B: MOV r0 A78
  1566 +C0E: CALL 1766
  1567 +C10: MOV r1 r0
  1568 +C13: POP r0
  1569 +C15: ADD r0 r0 01
  1570 +C19: ADD r0 r0 r1
  1571 +C1D: LOAD r0 r0
  1572 +C20: CALL 5EE
  1573 +C22: OUT '
  1574 +'
  1575 +C24: POP r0
  1576 +C26: PUSH r0
  1577 +C28: CALL 16BF
  1578 +C2A: JZ r0 C4A
  1579 +C2D: PUSH r0
  1580 +C2F: PUSH r1
  1581 +C31: PUSH r2
  1582 +C33: MOV r0 6B3F
  1583 +C36: MOV r1 5FB
  1584 +C39: ADD r2 3B94 32DD
  1585 +C3D: CALL 5B2
  1586 +C3F: POP r2
  1587 +C41: POP r1
  1588 +C43: POP r0
  1589 +C45: LOAD r2 AAC
  1590 +C48: CALL 16F4
  1591 +C4A: POP r0
  1592 +C4C: PUSH r0
  1593 +C4E: ADD r0 r0 02
  1594 +C52: LOAD r0 r0
  1595 +C55: LOAD r0 r0
  1596 +C58: TEQ r2 r0 01
  1597 +C5C: OUT '
  1598 +'
  1599 +C5E: OUT 'T'
  1600 +C60: OUT 'h'
  1601 +C62: OUT 'e'
  1602 +C64: OUT 'r'
  1603 +C66: OUT 'e'
  1604 +C68: OUT ' '
  1605 +C6A: JNZ r2 C75
  1606 +C6D: OUT 'a'
  1607 +C6F: OUT 'r'
  1608 +C71: OUT 'e'
  1609 +C73: JMP C79
  1610 +C75: OUT 'i'
  1611 +C77: OUT 's'
  1612 +C79: OUT ' '
  1613 +C7B: CALL 7D1
  1614 +C7D: OUT ' '
  1615 +C7F: OUT 'e'
  1616 +C81: OUT 'x'
  1617 +C83: OUT 'i'
  1618 +C85: OUT 't'
  1619 +C87: TEQ r2 r0 01
  1620 +C8B: JNZ r2 C90
  1621 +C8E: OUT 's'
  1622 +C90: OUT ':'
  1623 +C92: OUT '
  1624 +'
  1625 +C94: POP r0
  1626 +C96: PUSH r0
  1627 +C98: ADD r0 r0 02
  1628 +C9C: LOAD r0 r0
  1629 +C9F: MOV r1 16B6
  1630 +CA2: CALL 5B2
  1631 +CA4: POP r0
  1632 +CA6: POP r2
  1633 +CA8: POP r1
  1634 +CAA: POP r0
  1635 +CAC: RET
  1636 +CAD: PUSH r0
  1637 +CAF: PUSH r1
  1638 +CB1: PUSH r2
  1639 +CB3: MOV r1 r0
  1640 +CB6: LOAD r0 AAC
  1641 +CB9: ADD r0 r0 02
  1642 +CBD: LOAD r0 r0
  1643 +CC0: CALL 634
  1644 +CC2: TEQ r2 r0 7FFF
  1645 +CC6: JNZ r2 CE6
  1646 +CC9: LOAD r2 AAC
  1647 +CCC: ADD r2 r2 03
  1648 +CD0: LOAD r2 r2
  1649 +CD3: ADD r2 r2 01
  1650 +CD7: ADD r2 r2 r0
  1651 +CDB: LOAD r2 r2
  1652 +CDE: STOR AAC r2
  1653 +CE1: STOR AAD 00
  1654 +CE4: JMP CFE
  1655 +CE6: PUSH r0
  1656 +CE8: PUSH r1
  1657 +CEA: PUSH r2
  1658 +CEC: MOV r0 6B5A
  1659 +CEF: MOV r1 5FB
  1660 +CF2: ADD r2 988 245F
  1661 +CF6: CALL 5B2
  1662 +CF8: POP r2
  1663 +CFA: POP r1
  1664 +CFC: POP r0
  1665 +CFE: POP r2
  1666 +D00: POP r1
  1667 +D02: POP r0
  1668 +D04: RET
  1669 +D05: PUSH r0
  1670 +D07: PUSH r0
  1671 +D09: PUSH r1
  1672 +D0B: PUSH r2
  1673 +D0D: MOV r0 6B8C
  1674 +D10: MOV r1 5FB
  1675 +D13: ADD r2 1041 6B3
  1676 +D17: CALL 5B2
  1677 +D19: POP r2
  1678 +D1B: POP r1
  1679 +D1D: POP r0
  1680 +D1F: POP r0
  1681 +D21: RET
  1682 +D22: PUSH r0
  1683 +D24: PUSH r2
  1684 +D26: PUSH r0
  1685 +D28: PUSH r1
  1686 +D2A: PUSH r2
  1687 +D2C: MOV r0 6D85
  1688 +D2F: MOV r1 5FB
  1689 +D32: ADD r2 14D4 71A
  1690 +D36: CALL 5B2
  1691 +D38: POP r2
  1692 +D3A: POP r1
  1693 +D3C: POP r0
  1694 +D3E: MOV r2 00
  1695 +D41: CALL 16F4
  1696 +D43: POP r2
  1697 +D45: POP r0
  1698 +D47: RET
  1699 +D48: PUSH r0
  1700 +D4A: PUSH r1
  1701 +D4C: PUSH r2
  1702 +D4E: CALL 1721
  1703 +D50: JZ r0 D81
  1704 +D53: ADD r1 r0 02
  1705 +D57: LOAD r0 r1
  1706 +D5A: LOAD r2 AAC
  1707 +D5D: TEQ r2 r0 r2
  1708 +D61: JZ r2 D81
  1709 +D64: STOR r1 00
  1710 +D67: PUSH r0
  1711 +D69: PUSH r1
  1712 +D6B: PUSH r2
  1713 +D6D: MOV r0 6D96
  1714 +D70: MOV r1 5FB
  1715 +D73: ADD r2 126 26CE
  1716 +D77: CALL 5B2
  1717 +D79: POP r2
  1718 +D7B: POP r1
  1719 +D7D: POP r0
  1720 +D7F: JMP D99
  1721 +D81: PUSH r0
  1722 +D83: PUSH r1
  1723 +D85: PUSH r2
  1724 +D87: MOV r0 6D9E
  1725 +D8A: MOV r1 5FB
  1726 +D8D: ADD r2 1A3D 43B6
  1727 +D91: CALL 5B2
  1728 +D93: POP r2
  1729 +D95: POP r1
  1730 +D97: POP r0
  1731 +D99: POP r2
  1732 +D9B: POP r1
  1733 +D9D: POP r0
  1734 +D9F: RET
  1735 +DA0: PUSH r0
  1736 +DA2: PUSH r1
  1737 +DA4: CALL 1721
  1738 +DA6: JZ r0 DD3
  1739 +DA9: ADD r1 r0 02
  1740 +DAD: LOAD r0 r1
  1741 +DB0: JNZ r0 DD3
  1742 +DB3: LOAD r0 AAC
  1743 +DB6: STOR r1 r0
  1744 +DB9: PUSH r0
  1745 +DBB: PUSH r1
  1746 +DBD: PUSH r2
  1747 +DBF: MOV r0 6DBA
  1748 +DC2: MOV r1 5FB
  1749 +DC5: ADD r2 4932 C4A
  1750 +DC9: CALL 5B2
  1751 +DCB: POP r2
  1752 +DCD: POP r1
  1753 +DCF: POP r0
  1754 +DD1: JMP DEB
  1755 +DD3: PUSH r0
  1756 +DD5: PUSH r1
  1757 +DD7: PUSH r2
  1758 +DD9: MOV r0 6DC4
  1759 +DDC: MOV r1 5FB
  1760 +DDF: ADD r2 1096 5B69
  1761 +DE3: CALL 5B2
  1762 +DE5: POP r2
  1763 +DE7: POP r1
  1764 +DE9: POP r0
  1765 +DEB: POP r1
  1766 +DED: POP r0
  1767 +DEF: RET
  1768 +DF0: PUSH r0
  1769 +DF2: PUSH r1
  1770 +DF4: CALL 1721
  1771 +DF6: JZ r0 E11
  1772 +DF9: ADD r1 r0 02
  1773 +DFD: LOAD r1 r1
  1774 +E00: JNZ r1 E11
  1775 +E03: ADD r1 r0 03
  1776 +E07: LOAD r1 r1
  1777 +E0A: JZ r1 E2B
  1778 +E0D: CALL r1
  1779 +E0F: JMP E43
  1780 +E11: PUSH r0
  1781 +E13: PUSH r1
  1782 +E15: PUSH r2
  1783 +E17: MOV r0 6DE7
  1784 +E1A: MOV r1 5FB
  1785 +E1D: ADD r2 32C8 251E
  1786 +E21: CALL 5B2
  1787 +E23: POP r2
  1788 +E25: POP r1
  1789 +E27: POP r0
  1790 +E29: JMP E43
  1791 +E2B: PUSH r0
  1792 +E2D: PUSH r1
  1793 +E2F: PUSH r2
  1794 +E31: MOV r0 6E0A
  1795 +E34: MOV r1 5FB
  1796 +E37: ADD r2 3E91 106A