OK, turing.

<- leave blank

Fri Sep 23 16:45:12 EDT 2022

scriptâ‚€: 0x1c
nscript: 46
ramâ‚€: 0xd4
ramsz: 2650

script 0 offset: 644
script 11 offset: 6931
script 13 offset: 749
script 14 offset: 6459
script 16 offset: 7023
script 18 offset: 962
script 22 offset: 685
script 24 offset: 893
script 27 offset: 1102
script 28 offset: 1136
script 34 offset: 6144
script 35 offset: 6370
script 36 offset: 6847
script 37 offset: 7198
script 38 offset: 7097
script 39 offset: 7253
script 40 offset: 6144
script 41 offset: 6235
script 42 offset: 6715
script 43 offset: 819
script 44 offset: 1034
script 45 offset: 7355

6144 jsr @485
6145 ld r7, (r3, 27)
6146 ld r2, (r3, 30)
6147 stf r2, MSA
6148 ld r2, (r3, 31)
6149 stf r2, PDA|SZ32|FR
6150 ld r2, (r3, 31)
6151 addi r2, 28
6152 stf r2, PSA|SZ32|FR
6153 ldf r2, PD|PF
6154 revblo r2
6155 andi r2, 255
6156 ldi r0, 48
6157 cmplt r2, r0
6158 bf @6222
6159 mov r0, r7
6160 bclri r0, 31
6161 cmplt r0, r5
6162 bt @6164
6163 mov r0, r5
6164 sub r5, r0
6165 st r5, (r3, 29)
6166 btsti r4, 24
6167 bt @6171
6168 btsti r4, 25
6169 bt @6198
6170 bf @6203
6171 btsti r4, 25
6172 bf @6194
6173 ld r6, (r6, 29)
6174 btsti r6, 0
6175 bt @6181
6176 ldf r5, MD|SZ8
6177 bsf @6229
6178 ldf r2, MD|SZ16
6179 bsf @6229
6180 jmp @6185
6181 ldf r2, MD|SZ16
6182 bsf @6229
6183 ldf r5, MD|SZ8
6184 bsf @6229
6185 rorb r5
6186 rorb r5
6187 or r2, r5
6188 stf r2, PD|D
6189 bdf @6229
6190 subi r0, 3
6191 cmpeqi r0, 0
6192 bf @6174
6193 jmp @6209
6194 loop SF|DF, 2
6195 ldf r2, MD|SZ8
6196 stf r2, PD|D
6197 jmp @6208
6198 lsr1 r0
6199 loop SF|DF, 2
6200 ldf r2, MD|SZ16
6201 stf r2, PD|D
6202 jmp @6208
6203 lsr1 r0
6204 lsr1 r0
6205 loop SF|DF, 2
6206 ldf r2, MD|SZ32
6207 stf r2, PD|D
6208 bf @6229
6209 stf r5, PDA|SZ32|U
6210 bdf @6229
6211 btsti r7, 31
6212 bt @6222
6213 ld r2, (r3, 31)
6214 addi r2, 4
6215 stf r2, PSA|SZ32|FR
6216 stf r2, PDA|SZ32|FR
6217 ldf r2, PD
6218 ori r2, 4
6219 stf r2, PD|D
6220 ld r2, (r3, 31)
6221 stf r2, PDA|SZ32|FR
6222 yield
6223 ld r5, (r3, 29)
6224 cmpeqi r5, 0
6225 bt @6233
6226 jsr @508
6227 ld r7, (r3, 27)
6228 jmp @6150
6229 clrf DF
6230 stf r0,
6231 stf r0, MS|SZ0
6232 jsr @533
6233 jsr @524
6234 jmp @6145
6235 jsr @473
6236 jsr @485
6237 ld r7, (r3, 27)
6238 ld r2, (r3, 30)
6239 stf r2, MSA
6240 ldi r0, 15
6241 revblo r0
6242 addi r0, 255
6243 and r0, r7
6244 st r4, (r3, 28)
6245 cmplt r0, r5
6246 bt @6248
6247 mov r0, r5
6248 sub r5, r0
6249 st r5, (r3, 29)
6250 ld r6, (r3, 31)
6251 btsti r4, 24
6252 bt @6256
6253 btsti r4, 25
6254 bt @6300
6255 bf @6312
6256 btsti r4, 25
6257 bf @6289
6258 jsr @6349
6259 ldi r3, 112
6260 revblo r3
6261 ld r3, (r3, 29)
6262 btsti r3, 0
6263 bt @6269
6264 ldf r5, MD|SZ8
6265 bsf @6365
6266 ldf r2, MD|SZ16
6267 bsf @6365
6268 jmp @6273
6269 ldf r2, MD|SZ16
6270 bsf @6365
6271 ldf r5, MD|SZ8
6272 bsf @6365
6273 rorb r5
6274 rorb r5
6275 or r2, r5
6276 st r2, (r6, 0)
6277 bdf @6365
6278 add r6, r4
6279 subi r7, 1
6280 subi r0, 3
6281 cmpeqi r7, 0
6282 bf @6262
6283 ldi r3, 112
6284 revblo r3
6285 ld r3, (r3, 2)
6286 cmpeqi r0, 0
6287 bf @6258
6288 jmp @6325
6289 jsr @6349
6290 ldf r2, MD|SZ8
6291 st r2, (r6, 0)
6292 add r6, r4
6293 subi r7, 1
6294 subi r0, 1
6295 cmpeqi r7, 0
6296 bf @6290
6297 cmpeqi r0, 0
6298 bf @6289
6299 jmp @6324
6300 lsr1 r0
6301 jsr @6349
6302 ldf r2, MD|SZ16
6303 st r2, (r6, 0)
6304 add r6, r4
6305 subi r7, 1
6306 subi r0, 1
6307 cmpeqi r7, 0
6308 bf @6302
6309 cmpeqi r0, 0
6310 bf @6301
6311 jmp @6324
6312 lsr1 r0
6313 lsr1 r0
6314 jsr @6349
6315 ldf r2, MD|SZ32
6316 st r2, (r6, 0)
6317 add r6, r4
6318 subi r7, 1
6319 subi r0, 1
6320 cmpeqi r7, 0
6321 bf @6315
6322 cmpeqi r0, 0
6323 bf @6314
6324 bf @6365
6325 ld r7, (r3, 27)
6326 btsti r7, 23
6327 bf @6340
6328 revb r7
6329 andi r7, 15
6330 lsl1 r7
6331 lsl1 r7
6332 ldi r6, 112
6333 revblo r6
6334 ldi r4, 112
6335 revblo r4
6336 add r6, r4
6337 add r6, r7
6338 ldi r4, 1
6339 st r4, (r6, 0)
6340 yield
6341 ld r4, (r3, 28)
6342 ld r7, (r3, 27)
6343 ld r5, (r3, 29)
6344 cmpeqi r5, 0
6345 bt @6368
6346 jsr @508
6347 ld r7, (r3, 27)
6348 jmp @6240
6349 ld r6, (r3, 31)
6350 ld r7, (r3, 27)
6351 mov r4, r7
6352 revblo r7
6353 andi r7, 240
6354 lsr1 r7
6355 lsr1 r7
6356 lsr1 r7
6357 lsr1 r7
6358 revb r4
6359 revblo r4
6360 andi r4, 15
6361 addi r4, 1
6362 lsl1 r4
6363 lsl1 r4
6364 ret
6365 clrf DF
6366 stf r0, MS|SZ0
6367 jsr @533
6368 jsr @524
6369 jmp @6237
6370 jsr @473
6371 jsr @485
6372 ld r7, (r3, 27)
6373 st r7, (r3, 28)
6374 ld r7, (r3, 28)
6375 ld r2, (r3, 30)
6376 stf r2, MSA|PF
6377 mov r0, r7
6378 cmplt r0, r5
6379 bt @6381
6380 mov r0, r5
6381 sub r5, r0
6382 st r5, (r3, 29)
6383 ld r6, (r3, 31)
6384 btsti r4, 24
6385 bt @6389
6386 btsti r4, 25
6387 bt @6430
6388 bf @6438
6389 btsti r4, 25
6390 bf @6423
6391 ldi r3, 112
6392 revblo r3
6393 ld r3, (r3, 29)
6394 ldi r7, 0
6395 btsti r3, 0
6396 bt @6402
6397 ldf r5, MD|SZ8
6398 bsf @6454
6399 ldf r2, MD|SZ16
6400 bsf @6454
6401 jmp @6406
6402 ldf r2, MD|SZ16
6403 bsf @6454
6404 ldf r5, MD|SZ8
6405 bsf @6454
6406 rorb r5
6407 rorb r5
6408 or r2, r5
6409 btsti r7, 0
6410 bf @6413
6411 st r2, (r6, 0)
6412 jmp @6414
6413 st r2, (r6, 4)
6414 bdf @6454
6415 addi r7, 1
6416 subi r0, 3
6417 cmpeqi r0, 0
6418 bf @6395
6419 ldi r3, 112
6420 revblo r3
6421 ld r3, (r3, 2)
6422 jmp @6447
6423 lsr1 r0
6424 loop SF|DF, 4
6425 ldf r2, MD|SZ8
6426 st r2, (r6, 0)
6427 ldf r2, MD|SZ8
6428 st r2, (r6, 4)
6429 jmp @6446
6430 lsr1 r0
6431 lsr1 r0
6432 loop SF|DF, 4
6433 ldf r2, MD|SZ16
6434 st r2, (r6, 0)
6435 ldf r2, MD|SZ16
6436 st r2, (r6, 4)
6437 jmp @6446
6438 lsr1 r0
6439 lsr1 r0
6440 lsr1 r0
6441 loop SF|DF, 4
6442 ldf r2, MD|SZ32
6443 st r2, (r6, 0)
6444 ldf r2, MD|SZ32
6445 st r2, (r6, 4)
6446 bf @6454
6447 yield
6448 ld r5, (r3, 29)
6449 cmpeqi r5, 0
6450 bt @6457
6451 jsr @508
6452 ld r7, (r3, 28)
6453 jmp @6377
6454 clrf DF
6455 stf r0, MS|SZ0
6456 jsr @533
6457 jsr @524
6458 jmp @6374
6459 ldi r3, 112
6460 revblo r3
6461 ld r3, (r3, 2)
6462 btsti r7, 12
6463 bf @6465
6464 jsr @473
6465 st r6, (r3, 31)
6466 mov r6, r2
6467 btsti r7, 11
6468 bf @6470
6469 jsr @473
6470 st r6, (r3, 30)
6471 st r1, (r3, 27)
6472 st r0, (r3, 26)
6473 mov r1, r7
6474 revb r1
6475 andi r1, 15
6476 mov r0, r3
6477 jsr @316
6478 bt @6522
6479 st r2, (r0, 24)
6480 st r3, (r0, 25)
6481 jsr @334
6482 bf @6522
6483 mov r3, r0
6484 mov r6, r1
6485 st r4, (r3, 28)
6486 ldi r5, 255
6487 revblo r5
6488 addi r5, 255
6489 and r5, r4
6490 bclri r7, 30
6491 cmpeqi r5, 0
6492 bt @6517
6493 ldi r0, 112
6494 revblo r0
6495 btsti r7, 30
6496 bt @6506
6497 btsti r7, 29
6498 bt @6501
6499 ld r2, (r0, 5)
6500 jmp @6502
6501 ld r2, (r0, 31)
6502 ld r4, (r3, 27)
6503 and r2, r4
6504 cmpeq r2, r4
6505 bf @6515
6506 btsti r7, 28
6507 bt @6510
6508 ld r2, (r0, 5)
6509 jmp @6511
6510 ld r2, (r0, 31)
6511 ld r4, (r3, 26)
6512 and r2, r4
6513 cmpeq r2, r4
6514 bt @6524
6515 done 4
6516 jmp @6493
6517 mov r0, r3
6518 ld r2, (r0, 24)
6519 ld r3, (r0, 25)
6520 jsr @345
6521 bt @6480
6522 done 2
6523 jmp @6477
6524 ldi r0, 255
6525 and r0, r7
6526 btsti r7, 31
6527 bt @6549
6528 mov r4, r0
6529 cmplt r0, r5
6530 bt @6532
6531 mov r0, r5
6532 sub r5, r0
6533 st r5, (r3, 29)
6534 mov r2, r7
6535 rorb r2
6536 rorb r2
6537 andi r2, 255
6538 cmphs r5, r2
6539 bf @6542
6540 bclri r7, 30
6541 jmp @6554
6542 sub r2, r4
6543 cmphs r2, r5
6544 bt @6547
6545 bclri r7, 30
6546 jmp @6554
6547 bseti r7, 30
6548 jmp @6554
6549 ld r5, (r3, 29)
6550 cmpeqi r5, 0
6551 bf @6554
6552 add r5, r0
6553 st r5, (r3, 29)
6554 ld r2, (r3, 30)
6555 ld r4, (r3, 31)
6556 btsti r7, 10
6557 bt @6596
6558 btsti r7, 12
6559 bt @6561
6560 jmp @6615
6561 btsti r7, 11
6562 bf @6650
6563 btsti r7, 9
6564 bt @6569
6565 btsti r7, 8
6566 bt @6569
6567 ldi r6, 1
6568 jmp @6577
6569 st r0, (r3, 18)
6570 cmplt r0, r6
6571 bt @6573
6572 mov r0, r6
6573 ld r5, (r3, 18)
6574 sub r5, r0
6575 st r5, (r3, 18)
6576 sub r6, r0
6577 loop SF|DF, 2
6578 ld r5, (r2, 0)
6579 st r5, (r4, 0)
6580 bf @6610
6581 cmpeqi r6, 0
6582 bf @6591
6583 btsti r7, 9
6584 bt @6588
6585 ld r5, (r2, 0)
6586 bsf @6610
6587 jmp @6590
6588 st r5, (r4, 0)
6589 bdf @6610
6590 mov r6, r1
6591 ld r0, (r3, 18)
6592 cmpeqi r0, 0
6593 bt @6595
6594 jmp @6569
6595 jmp @6690
6596 lsr1 r0
6597 loop SF|DF, 6
6598 ld r5, (r2, 0)
6599 st r5, (r4, 0)
6600 bseti r7, 15
6601 ld r5, (r2, 0)
6602 st r5, (r4, 4)
6603 bclri r7, 15
6604 bf @6606
6605 jmp @6690
6606 lsl1 r0
6607 btsti r7, 15
6608 bf @6610
6609 subi r0, 1
6610 ld r5, (r3, 18)
6611 add r0, r5
6612 clrf DF
6613 jsr @6697
6614 jmp @6517
6615 stf r4, PDA|SZ32|FR
6616 btsti r7, 9
6617 bt @6622
6618 btsti r7, 8
6619 bt @6622
6620 ldi r6, 1
6621 jmp @6630
6622 st r0, (r3, 18)
6623 cmplt r0, r6
6624 bt @6626
6625 mov r0, r6
6626 ld r5, (r3, 18)
6627 sub r5, r0
6628 st r5, (r3, 18)
6629 sub r6, r0
6630 loop SF|DF, 2
6631 ld r5, (r2, 0)
6632 stf r5, PD|D
6633 bf @6649
6634 cmpeqi r6, 0
6635 bf @6644
6636 btsti r7, 9
6637 bt @6641
6638 ld r5, (r2, 0)
6639 bsf @6649
6640 jmp @6643
6641 stf r5, PD|D
6642 bdf @6649
6643 mov r6, r1
6644 ld r0, (r3, 18)
6645 cmpeqi r0, 0
6646 bt @6648
6647 jmp @6622
6648 jmp @6690
6649 jmp @6684
6650 stf r2, PSA|SZ32|FR
6651 btsti r7, 9
6652 bt @6657
6653 btsti r7, 8
6654 bt @6657
6655 ldi r6, 1
6656 jmp @6665
6657 st r0, (r3, 18)
6658 cmplt r0, r6
6659 bt @6661
6660 mov r0, r6
6661 ld r5, (r3, 18)
6662 sub r5, r0
6663 st r5, (r3, 18)
6664 sub r6, r0
6665 loop SF|DF, 2
6666 ldf r5, PD
6667 st r5, (r4, 0)
6668 bf @6684
6669 cmpeqi r6, 0
6670 bf @6679
6671 btsti r7, 9
6672 bt @6676
6673 ldf r5, PD
6674 bsf @6684
6675 jmp @6678
6676 st r5, (r4, 0)
6677 bdf @6684
6678 mov r6, r1
6679 ld r0, (r3, 18)
6680 cmpeqi r0, 0
6681 bt @6683
6682 jmp @6657
6683 jmp @6690
6684 ld r5, (r3, 18)
6685 add r0, r5
6686 clrf DF
6687 stf r4, PS|U
6688 jsr @6697
6689 jmp @6517
6690 yield
6691 ld r4, (r3, 28)
6692 ld r5, (r3, 29)
6693 cmpeqi r5, 0
6694 bf @6696
6695 jmp @6517
6696 jmp @6493
6697 ld r4, (r3, 28)
6698 ld r5, (r3, 29)
6699 ldi r2, 255
6700 revblo r2
6701 addi r2, 255
6702 btsti r7, 31
6703 bf @6706
6704 sub r5, r0
6705 jmp @6710
6706 add r0, r5
6707 mov r5, r4
6708 and r5, r2
6709 sub r5, r0
6710 revb r2
6711 and r4, r2
6712 or r4, r5
6713 bseti r4, 20
6714 ret
6715 jsr @473
6716 jsr @485
6717 ld r7, (r3, 27)
6718 ld r2, (r3, 30)
6719 stf r2, MDA
6720 st r4, (r3, 28)
6721 ldi r0, 15
6722 revblo r0
6723 addi r0, 255
6724 and r0, r7
6725 cmplt r0, r5
6726 bt @6728
6727 mov r0, r5
6728 sub r5, r0
6729 ld r6, (r3, 31)
6730 btsti r4, 24
6731 bt @6735
6732 btsti r4, 25
6733 bt @6779
6734 bf @6766
6735 btsti r4, 25
6736 bf @6791
6737 jsr @6827
6738 ldi r3, 112
6739 revblo r3
6740 ld r3, (r3, 29)
6741 ld r2, (r6, 0)
6742 bsf @6843
6743 btsti r3, 0
6744 bt @6747
6745 revb r2
6746 rorb r2
6747 stf r2, MD|SZ8
6748 bdf @6843
6749 rorb r2
6750 stf r2, MD|SZ8
6751 bdf @6843
6752 rorb r2
6753 stf r2, MD|SZ8
6754 bdf @6843
6755 add r6, r4
6756 subi r7, 1
6757 subi r0, 3
6758 cmpeqi r7, 0
6759 bf @6741
6760 ldi r3, 112
6761 revblo r3
6762 ld r3, (r3, 2)
6763 cmpeqi r0, 0
6764 bf @6737
6765 jmp @6802
6766 lsr1 r0
6767 lsr1 r0
6768 jsr @6827
6769 ld r2, (r6, 0)
6770 stf r2, MD|SZ32
6771 add r6, r4
6772 subi r0, 1
6773 subi r7, 1
6774 cmpeqi r7, 0
6775 bf @6769
6776 cmpeqi r0, 0
6777 bf @6768
6778 jmp @6801
6779 lsr1 r0
6780 jsr @6827
6781 ld r2, (r6, 0)
6782 stf r2, MD|SZ16
6783 add r6, r4
6784 subi r0, 1
6785 subi r7, 1
6786 cmpeqi r7, 0
6787 bf @6781
6788 cmpeqi r0, 0
6789 bf @6780
6790 jmp @6801
6791 jsr @6827
6792 ld r2, (r6, 0)
6793 stf r2, MD|SZ8
6794 add r6, r4
6795 subi r0, 1
6796 subi r7, 1
6797 cmpeqi r7, 0
6798 bf @6792
6799 cmpeqi r0, 0
6800 bf @6791
6801 bf @6843
6802 stf r2, MD|SZ0|FL
6803 bdf @6843
6804 ld r7, (r3, 27)
6805 btsti r7, 23
6806 bf @6819
6807 revb r7
6808 andi r7, 15
6809 lsl1 r7
6810 lsl1 r7
6811 ldi r6, 112
6812 revblo r6
6813 ldi r4, 112
6814 revblo r4
6815 add r6, r4
6816 add r6, r7
6817 ldi r4, 1
6818 st r4, (r6, 0)
6819 yield
6820 ld r4, (r3, 28)
6821 ld r7, (r3, 27)
6822 cmpeqi r5, 0
6823 bt @6845
6824 jsr @508
6825 ld r7, (r3, 27)
6826 jmp @6720
6827 ld r6, (r3, 31)
6828 ld r7, (r3, 27)
6829 mov r4, r7
6830 revblo r7
6831 andi r7, 240
6832 lsr1 r7
6833 lsr1 r7
6834 lsr1 r7
6835 lsr1 r7
6836 revb r4
6837 revblo r4
6838 andi r4, 15
6839 addi r4, 1
6840 lsl1 r4
6841 lsl1 r4
6842 ret
6843 jsr @633
6844 bseti r4, 20
6845 jsr @524
6846 jmp @6717
6847 jsr @473
6848 jsr @485
6849 ld r7, (r3, 27)
6850 ld r2, (r3, 30)
6851 stf r2, MDA
6852 mov r0, r7
6853 cmplt r0, r5
6854 bt @6856
6855 mov r0, r5
6856 sub r5, r0
6857 ld r6, (r3, 31)
6858 btsti r4, 24
6859 bt @6863
6860 btsti r4, 25
6861 bt @6903
6862 bf @6894
6863 btsti r4, 25
6864 bf @6911
6865 st r5, (r3, 28)
6866 ldi r5, 112
6867 revblo r5
6868 ld r5, (r5, 29)
6869 ldi r7, 0
6870 btsti r7, 0
6871 bt @6874
6872 ld r2, (r6, 0)
6873 jmp @6875
6874 ld r2, (r6, 4)
6875 bsf @6927
6876 btsti r5, 0
6877 bt @6880
6878 revb r2
6879 rorb r2
6880 stf r2, MD|SZ8
6881 bdf @6927
6882 rorb r2
6883 stf r2, MD|SZ8
6884 bdf @6927
6885 rorb r2
6886 stf r2, MD|SZ8
6887 bdf @6927
6888 addi r7, 1
6889 subi r0, 3
6890 cmpeqi r0, 0
6891 bf @6870
6892 ld r5, (r3, 28)
6893 jmp @6918
6894 lsr1 r0
6895 lsr1 r0
6896 lsr1 r0
6897 loop SF|DF, 4
6898 ld r2, (r6, 0)
6899 stf r2, MD|SZ32
6900 ld r2, (r6, 4)
6901 stf r2, MD|SZ32
6902 jmp @6917
6903 lsr1 r0
6904 lsr1 r0
6905 loop SF|DF, 4
6906 ld r2, (r6, 0)
6907 stf r2, MD|SZ16
6908 ld r2, (r6, 4)
6909 stf r2, MD|SZ16
6910 jmp @6917
6911 lsr1 r0
6912 loop SF|DF, 4
6913 ld r2, (r6, 0)
6914 stf r2, MD|SZ8
6915 ld r2, (r6, 4)
6916 stf r2, MD|SZ8
6917 bf @6927
6918 stf r2, MD|SZ0|FL
6919 bdf @6927
6920 yield
6921 ld r7, (r3, 27)
6922 cmpeqi r5, 0
6923 bt @6929
6924 jsr @508
6925 ld r7, (r3, 27)
6926 jmp @6852
6927 jsr @633
6928 bseti r4, 20
6929 jsr @524
6930 jmp @6849
6931 jsr @485
6932 ld r7, (r3, 27)
6933 ld r2, (r3, 30)
6934 stf r2, MDA
6935 ld r6, (r3, 31)
6936 mov r2, r6
6937 addi r2, 148
6938 stf r2, PSA|SZ32|FR
6939 ldf r2, PD
6940 btsti r2, 9
6941 bt @6980
6942 addi r6, 148
6943 stf r6, PSA|SZ32|FR
6944 stf r6, PDA|SZ32|FR
6945 ldf r2, PD
6946 ldi r2, 1
6947 revblo r2
6948 stf r2, PD|D
6949 subi r6, 148
6950 addi r6, 152
6951 stf r6, PSA|SZ32|FR
6952 ldf r2, PD
6953 subi r6, 152
6954 stf r6, PSA|SZ32|FR
6955 btsti r2, 0
6956 bt @6972
6957 addi r6, 152
6958 stf r6, PSA|SZ32|FR
6959 ldf r2, PD
6960 btsti r2, 12
6961 bt @6965
6962 subi r6, 152
6963 stf r6, PSA|SZ32|FR
6964 jmp @6994
6965 ldi r2, 16
6966 revblo r2
6967 stf r6, PDA|SZ32|FR
6968 stf r2, PD|D
6969 subi r6, 152
6970 stf r6, PSA|SZ32|FR
6971 jmp @7010
6972 ldf r2, PD
6973 jmp @6974
6974 stf r2, MD|SZ8
6975 bdf @7000
6976 subi r5, 1
6977 cmpeqi r5, 0
6978 bt @7010
6979 jmp @6950
6980 stf r6, PSA|SZ32|PF|FR
6981 mov r0, r7
6982 cmphs r5, r0
6983 bt @6985
6984 mov r0, r5
6985 ldf r2, PD
6986 stf r2, MD|SZ8
6987 bdf @7000
6988 subi r5, 1
6989 subi r0, 1
6990 bf @6985
6991 ld r7, (r3, 27)
6992 cmpeqi r5, 0
6993 bt @7010
6994 stf r2, MD|SZ0|FL
6995 bdf @7000
6996 yield
6997 jsr @508
6998 ld r7, (r3, 27)
6999 jmp @6935
7000 clrf DF
7001 ldf r2, MDA
7002 stf r2, MS|SZ0
7003 jmp @7007
7004 stf r2, MD|SZ0|FL
7005 bdf @7000
7006 ldf r2, MDA
7007 jsr @636
7008 bseti r4, 24
7009 bseti r4, 20
7010 ldi r0, 255
7011 revblo r0
7012 addi r0, 255
7013 and r0, r4
7014 cmpeq r0, r5
7015 bf @7017
7016 jmp @6994
7017 stf r2, MD|SZ0|FL
7018 bdf @7000
7019 ldf r2, MDA
7020 jsr @636
7021 jsr @524
7022 jmp @6932
7023 jsr @473
7024 jsr @485
7025 ld r7, (r3, 27)
7026 ld r2, (r3, 30)
7027 stf r2, MDA
7028 ld r6, (r3, 31)
7029 mov r2, r6
7030 addi r2, 148
7031 ld r2, (r2, 0)
7032 btsti r2, 9
7033 bt @7063
7034 addi r6, 148
7035 ld r2, (r6, 0)
7036 bseti r2, 8
7037 st r2, (r6, 0)
7038 subi r6, 148
7039 addi r6, 152
7040 ld r2, (r6, 0)
7041 bseti r2, 12
7042 st r2, (r6, 0)
7043 subi r6, 152
7044 addi r6, 152
7045 ld r2, (r6, 0)
7046 btsti r2, 0
7047 bf @7058
7048 subi r6, 152
7049 ld r2, (r6, 0)
7050 btsti r2, 14
7051 bt @7087
7052 stf r2, MD|SZ8
7053 bdf @7083
7054 subi r5, 1
7055 cmpeqi r5, 0
7056 bt @7093
7057 jmp @7044
7058 stf r2, MD|SZ0|FL
7059 bdf @7083
7060 ldf r2, MDA
7061 jsr @636
7062 jmp @7093
7063 mov r0, r7
7064 cmphs r5, r0
7065 bt @7067
7066 mov r0, r5
7067 sub r5, r0
7068 ld r2, (r6, 0)
7069 btsti r2, 14
7070 bt @7087
7071 stf r2, MD|SZ8
7072 bdf @7083
7073 subi r0, 1
7074 bf @7068
7075 stf r2, MD|SZ0|FL
7076 bdf @7083
7077 yield
7078 cmpeqi r5, 0
7079 bt @7093
7080 jsr @508
7081 ld r7, (r3, 27)
7082 jmp @7028
7083 clrf DF
7084 ldf r2, MDA
7085 stf r2, MS|SZ0
7086 jmp @7090
7087 stf r2, MD|SZ0|FL
7088 bdf @7083
7089 ldf r2, MDA
7090 jsr @636
7091 bseti r4, 24
7092 bseti r4, 20
7093 stf r2, MD|SZ0|FL
7094 bdf @7083
7095 jsr @524
7096 jmp @7025
7097 jsr @7165
7098 ld r7, (r3, 27)
7099 ld r2, (r3, 30)
7100 stf r2, MDA
7101 stf r1, PSA|SZ32|I
7102 mov r0, r7
7103 cmplt r0, r5
7104 bt @7106
7105 mov r0, r5
7106 sub r5, r0
7107 btsti r4, 24
7108 bt @7112
7109 btsti r4, 25
7110 bt @7139
7111 bf @7133
7112 btsti r4, 25
7113 bf @7144
7114 ld r6, (r6, 29)
7115 ldf r2, PD
7116 bsf @7157
7117 btsti r6, 0
7118 bt @7121
7119 revb r2
7120 rorb r2
7121 stf r2, MD|SZ8
7122 bdf @7157
7123 rorb r2
7124 stf r2, MD|SZ8
7125 bdf @7157
7126 rorb r2
7127 stf r2, MD|SZ8
7128 bdf @7157
7129 subi r0, 3
7130 cmpeqi r0, 0
7131 bf @7115
7132 jmp @7148
7133 lsr1 r0
7134 lsr1 r0
7135 loop SF|DF, 2
7136 ldf r2, PD
7137 stf r2, MD|SZ32
7138 jmp @7147
7139 lsr1 r0
7140 loop SF|DF, 2
7141 ldf r2, PD
7142 stf r2, MD|SZ16
7143 jmp @7147
7144 loop SF|DF, 2
7145 ldf r2, PD
7146 stf r2, MD|SZ8
7147 bf @7157
7148 stf r2, MD|SZ0|FL
7149 bdf @7157
7150 cmpeqi r5, 0
7151 bt @7159
7152 ld r2, (r3, 26)
7153 ldi r0, 1
7154 st r0, (r2, 0)
7155 done 4
7156 jmp @7101
7157 jsr @633
7158 bseti r4, 20
7159 ld r2, (r3, 26)
7160 ldi r0, 1
7161 st r0, (r2, 0)
7162 notify 4 // clr EP
7163 jsr @7189
7164 jmp @7098
7165 ldi r3, 112
7166 revblo r3
7167 ld r3, (r3, 2)
7168 st r7, (r3, 27)
7169 ldrpc r7
7170 st r0, (r3, 26)
7171 mov r0, r3
7172 st r6, (r3, 31)
7173 jsr @316
7174 bt @7196
7175 st r2, (r0, 24)
7176 st r3, (r0, 25)
7177 jsr @334
7178 bf @7196
7179 mov r3, r0
7180 st r5, (r0, 30)
7181 ldi r5, 255
7182 revblo r5
7183 addi r5, 255
7184 and r5, r4
7185 cmpeqi r5, 0
7186 bt @7191
7187 jmp @7188
7188 jmpr r7
7189 st r7, (r3, 27)
7190 ldrpc r7
7191 mov r0, r3
7192 ld r2, (r3, 24)
7193 ld r3, (r3, 25)
7194 jsr @345
7195 bt @7176
7196 done 2
7197 jmp @7173
7198 stf r6, MSA
7199 ldf r1, MD|SZ32
7200 bsf @7248
7201 ldf r2, MD|SZ32
7202 bsf @7248
7203 ldf r3, MD|SZ32
7204 bsf @7248
7205 ldi r5, 12
7206 lsl1 r4
7207 lsl1 r4
7208 lsl1 r4
7209 add r4, r5
7210 addi r5, 8
7211 cmpeq r5, r4
7212 bf @7214
7213 ldi r5, 12
7214 stf r2, PDA|SZ8|FR
7215 ldi r7, 0
7216 bseti r7, 2
7217 stf r7, PD|D
7218 stf r7, PDA|SZ8|U
7219 bdf @7248
7220 mov r0, r6
7221 add r0, r5
7222 stf r0, MSA
7223 ldf r7, MD|SZ32
7224 bsf @7248
7225 stf r3, PDA|SZ8|I
7226 ldi r0, 4
7227 loop SF|DF, 2
7228 stf r7, PD|D
7229 rorb r7
7230 bf @7248
7231 ldf r7, MD|SZ32
7232 bsf @7248
7233 ldi r0, 4
7234 loop SF|DF, 2
7235 stf r7, PD|D
7236 rorb r7
7237 bf @7248
7238 stf r7, PDA|SZ8|U
7239 bdf @7248
7240 stf r1, PDA|SZ8|FR
7241 ldi r7, 1
7242 stf r7, PD|D
7243 stf r7, PDA|SZ8|U
7244 bdf @7248
7245 notify 1 // set HI
7246 done 4
7247 jmp @7210
7248 clrf DF
7249 stf r0, PS|U
7250 stf r0, MS|SZ0
7251 done 2
7252 jmp @7210
7253 jsr @7322
7254 ld r7, (r3, 27)
7255 ld r2, (r3, 30)
7256 stf r2, MDA
7257 ld r2, (r3, 31)
7258 stf r2, PSA|SZ32|I
7259 mov r0, r7
7260 cmplt r0, r5
7261 bt @7263
7262 mov r0, r5
7263 sub r5, r0
7264 btsti r4, 24
7265 bt @7269
7266 btsti r4, 25
7267 bt @7296
7268 bf @7290
7269 btsti r4, 25
7270 bf @7301
7271 ld r6, (r6, 29)
7272 ldf r2, PD
7273 bsf @7314
7274 btsti r6, 0
7275 bt @7278
7276 revb r2
7277 rorb r2
7278 stf r2, MD|SZ8
7279 bdf @7314
7280 rorb r2
7281 stf r2, MD|SZ8
7282 bdf @7314
7283 rorb r2
7284 stf r2, MD|SZ8
7285 bdf @7314
7286 subi r0, 3
7287 cmpeqi r0, 0
7288 bf @7272
7289 jmp @7305
7290 lsr1 r0
7291 lsr1 r0
7292 loop SF|DF, 2
7293 ldf r2, PD
7294 stf r2, MD|SZ32
7295 jmp @7304
7296 lsr1 r0
7297 loop SF|DF, 2
7298 ldf r2, PD
7299 stf r2, MD|SZ16
7300 jmp @7304
7301 loop SF|DF, 2
7302 ldf r2, PD
7303 stf r2, MD|SZ8
7304 bf @7314
7305 stf r2, MD|SZ0|FL
7306 bdf @7314
7307 cmpeqi r5, 0
7308 bt @7316
7309 ld r2, (r3, 26)
7310 ldi r0, 1
7311 st r0, (r2, 0)
7312 done 4
7313 jmp @7257
7314 jsr @633
7315 bseti r4, 20
7316 ld r2, (r3, 26)
7317 ldi r0, 1
7318 st r0, (r2, 0)
7319 notify 4 // clr EP
7320 jsr @7346
7321 jmp @7254
7322 ldi r3, 112
7323 revblo r3
7324 ld r3, (r3, 2)
7325 st r7, (r3, 27)
7326 ldrpc r7
7327 st r0, (r3, 26)
7328 mov r0, r3
7329 st r6, (r3, 31)
7330 jsr @316
7331 bt @7353
7332 st r2, (r0, 24)
7333 st r3, (r0, 25)
7334 jsr @334
7335 bf @7353
7336 mov r3, r0
7337 st r5, (r0, 30)
7338 ldi r5, 255
7339 revblo r5
7340 addi r5, 255
7341 and r5, r4
7342 cmpeqi r5, 0
7343 bt @7348
7344 jmp @7345
7345 jmpr r7
7346 st r7, (r3, 27)
7347 ldrpc r7
7348 mov r0, r3
7349 ld r2, (r3, 24)
7350 ld r3, (r3, 25)
7351 jsr @345
7352 bt @7333
7353 done 2
7354 jmp @7330
7355 jsr @7436
7356 ld r2, (r3, 30)
7357 stf r2, MSA
7358 ld r7, (r3, 27)
7359 ld r2, (r3, 31)
7360 btsti r7, 31
7361 bt @7364
7362 stf r2, PDA|SZ32|FR
7363 jmp @7365
7364 stf r2, PDA|SZ32|I
7365 mov r0, r7
7366 andi r0, 255
7367 cmplt r0, r5
7368 bt @7370
7369 mov r0, r5
7370 sub r5, r0
7371 st r5, (r3, 29)
7372 btsti r4, 24
7373 bt @7377
7374 btsti r4, 25
7375 bt @7404
7376 bf @7409
7377 btsti r4, 25
7378 bf @7400
7379 ld r6, (r6, 29)
7380 btsti r6, 0
7381 bt @7387
7382 ldf r5, MD|SZ8
7383 bsf @7426
7384 ldf r2, MD|SZ16
7385 bsf @7426
7386 jmp @7391
7387 ldf r2, MD|SZ16
7388 bsf @7426
7389 ldf r5, MD|SZ8
7390 bsf @7426
7391 rorb r5
7392 rorb r5
7393 or r2, r5
7394 stf r2, PD|D
7395 bdf @7426
7396 subi r0, 3
7397 cmpeqi r0, 0
7398 bf @7380
7399 jmp @7415
7400 loop SF|DF, 2
7401 ldf r2, MD|SZ8
7402 stf r2, PD|D
7403 jmp @7414
7404 lsr1 r0
7405 loop SF|DF, 2
7406 ldf r2, MD|SZ16
7407 stf r2, PD|D
7408 jmp @7414
7409 lsr1 r0
7410 lsr1 r0
7411 loop SF|DF, 2
7412 ldf r2, MD|SZ32
7413 stf r2, PD|D
7414 bf @7426
7415 stf r5, PDA|SZ32|U
7416 bdf @7426
7417 yield
7418 ld r5, (r3, 29)
7419 cmpeqi r5, 0
7420 bt @7430
7421 ld r2, (r3, 26)
7422 ldi r0, 1
7423 st r0, (r2, 0)
7424 done 4
7425 jmp @7358
7426 clrf DF
7427 stf r0,
7428 stf r0, MS|SZ0
7429 jsr @533
7430 ld r2, (r3, 26)
7431 ldi r0, 1
7432 st r0, (r2, 0)
7433 notify 4 // clr EP
7434 jsr @7460
7435 jmp @7356
7436 ldi r3, 112
7437 revblo r3
7438 ld r3, (r3, 2)
7439 st r7, (r3, 27)
7440 ldrpc r7
7441 st r0, (r3, 26)
7442 mov r0, r3
7443 st r6, (r3, 31)
7444 jsr @316
7445 bt @7467
7446 st r2, (r0, 24)
7447 st r3, (r0, 25)
7448 jsr @334
7449 bf @7467
7450 mov r3, r0
7451 st r5, (r0, 30)
7452 ldi r5, 255
7453 revblo r5
7454 addi r5, 255
7455 and r5, r4
7456 cmpeqi r5, 0
7457 bt @7462
7458 jmp @7459
7459 jmpr r7
7460 st r7, (r3, 27)
7461 ldrpc r7
7462 mov r0, r3
7463 ld r2, (r3, 24)
7464 ld r3, (r3, 25)
7465 jsr @345
7466 bt @7447
7467 done 2
7468 jmp @7444