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