1 /* 2 * OpenBOR - http://www.chronocrash.com 3 * ----------------------------------------------------------------------- 4 * All rights reserved, see LICENSE in OpenBOR root for details. 5 * 6 * Copyright (c) 2004 - 2014 OpenBOR Team 7 */ 8 9 case 0 : 10 case 1 : 11 case 4 : 12 case 5 : 13 case 32 : 14 case 33 : 15 case 36 : 16 case 37 : 17 case 128 : 18 case 129 : 19 case 132 : 20 case 133 : 21 case 160 : 22 case 161 : 23 case 164 : 24 case 165 : 25 { 26 P0 = I211(4, 1, 3); 27 P1 = I211(4, 1, 5); 28 P2 = I211(4, 3, 7); 29 P3 = I211(4, 5, 7); 30 } 31 break; 32 case 2 : 33 case 34 : 34 case 130 : 35 case 162 : 36 { 37 P0 = I31(4, 0); 38 P1 = I31(4, 2); 39 P2 = I211(4, 3, 7); 40 P3 = I211(4, 5, 7); 41 } 42 break; 43 case 3 : 44 case 35 : 45 case 131 : 46 case 163 : 47 { 48 P0 = I31(4, 3); 49 P1 = I31(4, 2); 50 P2 = I211(4, 3, 7); 51 P3 = I211(4, 5, 7); 52 } 53 break; 54 case 6 : 55 case 38 : 56 case 134 : 57 case 166 : 58 { 59 P0 = I31(4, 0); 60 P1 = I31(4, 5); 61 P2 = I211(4, 3, 7); 62 P3 = I211(4, 5, 7); 63 } 64 break; 65 case 7 : 66 case 39 : 67 case 135 : 68 case 167 : 69 { 70 P0 = I31(4, 3); 71 P1 = I31(4, 5); 72 P2 = I211(4, 3, 7); 73 P3 = I211(4, 5, 7); 74 } 75 break; 76 case 8 : 77 case 12 : 78 case 136 : 79 case 140 : 80 { 81 P0 = I31(4, 0); 82 P1 = I211(4, 1, 5); 83 P2 = I31(4, 6); 84 P3 = I211(4, 5, 7); 85 } 86 break; 87 case 9 : 88 case 13 : 89 case 137 : 90 case 141 : 91 { 92 P0 = I31(4, 1); 93 P1 = I211(4, 1, 5); 94 P2 = I31(4, 6); 95 P3 = I211(4, 5, 7); 96 } 97 break; 98 case 10 : 99 case 138 : 100 { 101 P1 = I31(4, 2); 102 P2 = I31(4, 6); 103 P3 = I211(4, 5, 7); 104 if (MUL) 105 { 106 P0 = I31(4, 0); 107 } 108 else 109 { 110 P0 = I211(4, 1, 3); 111 } 112 } 113 break; 114 case 11 : 115 case 139 : 116 { 117 P1 = I31(4, 2); 118 P2 = I31(4, 6); 119 P3 = I211(4, 5, 7); 120 if (MUL) 121 { 122 P0 = IC(4); 123 } 124 else 125 { 126 P0 = I211(4, 1, 3); 127 } 128 } 129 break; 130 case 14 : 131 case 142 : 132 { 133 P2 = I31(4, 6); 134 P3 = I211(4, 5, 7); 135 if (MUL) 136 { 137 P0 = I31(4, 0); 138 P1 = I31(4, 5); 139 } 140 else 141 { 142 P0 = I332(1, 3, 4); 143 P1 = I521(4, 1, 5); 144 } 145 } 146 break; 147 case 15 : 148 case 143 : 149 { 150 P2 = I31(4, 6); 151 P3 = I211(4, 5, 7); 152 if (MUL) 153 { 154 P0 = IC(4); 155 P1 = I31(4, 5); 156 } 157 else 158 { 159 P0 = I332(1, 3, 4); 160 P1 = I521(4, 1, 5); 161 } 162 } 163 break; 164 case 16 : 165 case 17 : 166 case 48 : 167 case 49 : 168 { 169 P0 = I211(4, 1, 3); 170 P1 = I31(4, 2); 171 P2 = I211(4, 3, 7); 172 P3 = I31(4, 8); 173 } 174 break; 175 case 18 : 176 case 50 : 177 { 178 P0 = I31(4, 0); 179 P2 = I211(4, 3, 7); 180 P3 = I31(4, 8); 181 if (MUR) 182 { 183 P1 = I31(4, 2); 184 } 185 else 186 { 187 P1 = I211(4, 1, 5); 188 } 189 } 190 break; 191 case 19 : 192 case 51 : 193 { 194 P2 = I211(4, 3, 7); 195 P3 = I31(4, 8); 196 if (MUR) 197 { 198 P0 = I31(4, 3); 199 P1 = I31(4, 2); 200 } 201 else 202 { 203 P0 = I521(4, 1, 3); 204 P1 = I332(1, 5, 4); 205 } 206 } 207 break; 208 case 20 : 209 case 21 : 210 case 52 : 211 case 53 : 212 { 213 P0 = I211(4, 1, 3); 214 P1 = I31(4, 1); 215 P2 = I211(4, 3, 7); 216 P3 = I31(4, 8); 217 } 218 break; 219 case 22 : 220 case 54 : 221 { 222 P0 = I31(4, 0); 223 P2 = I211(4, 3, 7); 224 P3 = I31(4, 8); 225 if (MUR) 226 { 227 P1 = IC(4); 228 } 229 else 230 { 231 P1 = I211(4, 1, 5); 232 } 233 } 234 break; 235 case 23 : 236 case 55 : 237 { 238 P2 = I211(4, 3, 7); 239 P3 = I31(4, 8); 240 if (MUR) 241 { 242 P0 = I31(4, 3); 243 P1 = IC(4); 244 } 245 else 246 { 247 P0 = I521(4, 1, 3); 248 P1 = I332(1, 5, 4); 249 } 250 } 251 break; 252 case 24 : 253 case 66 : 254 { 255 P0 = I31(4, 0); 256 P1 = I31(4, 2); 257 P2 = I31(4, 6); 258 P3 = I31(4, 8); 259 } 260 break; 261 case 25 : 262 { 263 P0 = I31(4, 1); 264 P1 = I31(4, 2); 265 P2 = I31(4, 6); 266 P3 = I31(4, 8); 267 } 268 break; 269 case 26 : 270 case 31 : 271 case 95 : 272 { 273 P2 = I31(4, 6); 274 P3 = I31(4, 8); 275 if (MUL) 276 { 277 P0 = IC(4); 278 } 279 else 280 { 281 P0 = I211(4, 1, 3); 282 } 283 if (MUR) 284 { 285 P1 = IC(4); 286 } 287 else 288 { 289 P1 = I211(4, 1, 5); 290 } 291 } 292 break; 293 case 27 : 294 case 75 : 295 { 296 P1 = I31(4, 2); 297 P2 = I31(4, 6); 298 P3 = I31(4, 8); 299 if (MUL) 300 { 301 P0 = IC(4); 302 } 303 else 304 { 305 P0 = I211(4, 1, 3); 306 } 307 } 308 break; 309 case 28 : 310 { 311 P0 = I31(4, 0); 312 P1 = I31(4, 1); 313 P2 = I31(4, 6); 314 P3 = I31(4, 8); 315 } 316 break; 317 case 29 : 318 { 319 P0 = I31(4, 1); 320 P1 = I31(4, 1); 321 P2 = I31(4, 6); 322 P3 = I31(4, 8); 323 } 324 break; 325 case 30 : 326 case 86 : 327 { 328 P0 = I31(4, 0); 329 P2 = I31(4, 6); 330 P3 = I31(4, 8); 331 if (MUR) 332 { 333 P1 = IC(4); 334 } 335 else 336 { 337 P1 = I211(4, 1, 5); 338 } 339 } 340 break; 341 case 40 : 342 case 44 : 343 case 168 : 344 case 172 : 345 { 346 P0 = I31(4, 0); 347 P1 = I211(4, 1, 5); 348 P2 = I31(4, 7); 349 P3 = I211(4, 5, 7); 350 } 351 break; 352 case 41 : 353 case 45 : 354 case 169 : 355 case 173 : 356 { 357 P0 = I31(4, 1); 358 P1 = I211(4, 1, 5); 359 P2 = I31(4, 7); 360 P3 = I211(4, 5, 7); 361 } 362 break; 363 case 42 : 364 case 170 : 365 { 366 P1 = I31(4, 2); 367 P3 = I211(4, 5, 7); 368 if (MUL) 369 { 370 P0 = I31(4, 0); 371 P2 = I31(4, 7); 372 } 373 else 374 { 375 P0 = I332(1, 3, 4); 376 P2 = I521(4, 3, 7); 377 } 378 } 379 break; 380 case 43 : 381 case 171 : 382 { 383 P1 = I31(4, 2); 384 P3 = I211(4, 5, 7); 385 if (MUL) 386 { 387 P0 = IC(4); 388 P2 = I31(4, 7); 389 } 390 else 391 { 392 P0 = I332(1, 3, 4); 393 P2 = I521(4, 3, 7); 394 } 395 } 396 break; 397 case 46 : 398 case 174 : 399 { 400 P1 = I31(4, 5); 401 P2 = I31(4, 7); 402 P3 = I211(4, 5, 7); 403 if (MUL) 404 { 405 P0 = I31(4, 0); 406 } 407 else 408 { 409 P0 = I611(4, 1, 3); 410 } 411 } 412 break; 413 case 47 : 414 case 175 : 415 { 416 P1 = I31(4, 5); 417 P2 = I31(4, 7); 418 P3 = I211(4, 5, 7); 419 if (MUL) 420 { 421 P0 = IC(4); 422 } 423 else 424 { 425 P0 = I1411(4, 1, 3); 426 } 427 } 428 break; 429 case 56 : 430 { 431 P0 = I31(4, 0); 432 P1 = I31(4, 2); 433 P2 = I31(4, 7); 434 P3 = I31(4, 8); 435 } 436 break; 437 case 57 : 438 { 439 P0 = I31(4, 1); 440 P1 = I31(4, 2); 441 P2 = I31(4, 7); 442 P3 = I31(4, 8); 443 } 444 break; 445 case 58 : 446 { 447 P2 = I31(4, 7); 448 P3 = I31(4, 8); 449 if (MUL) 450 { 451 P0 = I31(4, 0); 452 } 453 else 454 { 455 P0 = I611(4, 1, 3); 456 } 457 if (MUR) 458 { 459 P1 = I31(4, 2); 460 } 461 else 462 { 463 P1 = I611(4, 1, 5); 464 } 465 } 466 break; 467 case 59 : 468 { 469 P2 = I31(4, 7); 470 P3 = I31(4, 8); 471 if (MUL) 472 { 473 P0 = IC(4); 474 } 475 else 476 { 477 P0 = I211(4, 1, 3); 478 } 479 if (MUR) 480 { 481 P1 = I31(4, 2); 482 } 483 else 484 { 485 P1 = I611(4, 1, 5); 486 } 487 } 488 break; 489 case 60 : 490 { 491 P0 = I31(4, 0); 492 P1 = I31(4, 1); 493 P2 = I31(4, 7); 494 P3 = I31(4, 8); 495 } 496 break; 497 case 61 : 498 { 499 P0 = I31(4, 1); 500 P1 = I31(4, 1); 501 P2 = I31(4, 7); 502 P3 = I31(4, 8); 503 } 504 break; 505 case 62 : 506 { 507 P0 = I31(4, 0); 508 P2 = I31(4, 7); 509 P3 = I31(4, 8); 510 if (MUR) 511 { 512 P1 = IC(4); 513 } 514 else 515 { 516 P1 = I211(4, 1, 5); 517 } 518 } 519 break; 520 case 63 : 521 { 522 P2 = I31(4, 7); 523 P3 = I31(4, 8); 524 if (MUL) 525 { 526 P0 = IC(4); 527 } 528 else 529 { 530 P0 = I1411(4, 1, 3); 531 } 532 if (MUR) 533 { 534 P1 = IC(4); 535 } 536 else 537 { 538 P1 = I211(4, 1, 5); 539 } 540 } 541 break; 542 case 64 : 543 case 65 : 544 case 68 : 545 case 69 : 546 { 547 P0 = I211(4, 1, 3); 548 P1 = I211(4, 1, 5); 549 P2 = I31(4, 6); 550 P3 = I31(4, 8); 551 } 552 break; 553 case 67 : 554 { 555 P0 = I31(4, 3); 556 P1 = I31(4, 2); 557 P2 = I31(4, 6); 558 P3 = I31(4, 8); 559 } 560 break; 561 case 70 : 562 { 563 P0 = I31(4, 0); 564 P1 = I31(4, 5); 565 P2 = I31(4, 6); 566 P3 = I31(4, 8); 567 } 568 break; 569 case 71 : 570 { 571 P0 = I31(4, 3); 572 P1 = I31(4, 5); 573 P2 = I31(4, 6); 574 P3 = I31(4, 8); 575 } 576 break; 577 case 72 : 578 case 76 : 579 { 580 P0 = I31(4, 0); 581 P1 = I211(4, 1, 5); 582 P3 = I31(4, 8); 583 if (MDL) 584 { 585 P2 = I31(4, 6); 586 } 587 else 588 { 589 P2 = I211(4, 3, 7); 590 } 591 } 592 break; 593 case 73 : 594 case 77 : 595 { 596 P1 = I211(4, 1, 5); 597 P3 = I31(4, 8); 598 if (MDL) 599 { 600 P0 = I31(4, 1); 601 P2 = I31(4, 6); 602 } 603 else 604 { 605 P0 = I521(4, 3, 1); 606 P2 = I332(3, 7, 4); 607 } 608 } 609 break; 610 case 74 : 611 case 107 : 612 case 123 : 613 { 614 P1 = I31(4, 2); 615 P3 = I31(4, 8); 616 if (MDL) 617 { 618 P2 = IC(4); 619 } 620 else 621 { 622 P2 = I211(4, 3, 7); 623 } 624 if (MUL) 625 { 626 P0 = IC(4); 627 } 628 else 629 { 630 P0 = I211(4, 1, 3); 631 } 632 } 633 break; 634 case 78 : 635 { 636 P1 = I31(4, 5); 637 P3 = I31(4, 8); 638 if (MDL) 639 { 640 P2 = I31(4, 6); 641 } 642 else 643 { 644 P2 = I611(4, 3, 7); 645 } 646 if (MUL) 647 { 648 P0 = I31(4, 0); 649 } 650 else 651 { 652 P0 = I611(4, 1, 3); 653 } 654 } 655 break; 656 case 79 : 657 { 658 P1 = I31(4, 5); 659 P3 = I31(4, 8); 660 if (MDL) 661 { 662 P2 = I31(4, 6); 663 } 664 else 665 { 666 P2 = I611(4, 3, 7); 667 } 668 if (MUL) 669 { 670 P0 = IC(4); 671 } 672 else 673 { 674 P0 = I211(4, 1, 3); 675 } 676 } 677 break; 678 case 80 : 679 case 81 : 680 { 681 P0 = I211(4, 1, 3); 682 P1 = I31(4, 2); 683 P2 = I31(4, 6); 684 if (MDR) 685 { 686 P3 = I31(4, 8); 687 } 688 else 689 { 690 P3 = I211(4, 5, 7); 691 } 692 } 693 break; 694 case 82 : 695 case 214 : 696 case 222 : 697 { 698 P0 = I31(4, 0); 699 P2 = I31(4, 6); 700 if (MDR) 701 { 702 P3 = IC(4); 703 } 704 else 705 { 706 P3 = I211(4, 5, 7); 707 } 708 if (MUR) 709 { 710 P1 = IC(4); 711 } 712 else 713 { 714 P1 = I211(4, 1, 5); 715 } 716 } 717 break; 718 case 83 : 719 { 720 P0 = I31(4, 3); 721 P2 = I31(4, 6); 722 if (MDR) 723 { 724 P3 = I31(4, 8); 725 } 726 else 727 { 728 P3 = I611(4, 5, 7); 729 } 730 if (MUR) 731 { 732 P1 = I31(4, 2); 733 } 734 else 735 { 736 P1 = I611(4, 1, 5); 737 } 738 } 739 break; 740 case 84 : 741 case 85 : 742 { 743 P0 = I211(4, 1, 3); 744 P2 = I31(4, 6); 745 if (MDR) 746 { 747 P1 = I31(4, 1); 748 P3 = I31(4, 8); 749 } 750 else 751 { 752 P1 = I521(4, 5, 1); 753 P3 = I332(5, 7, 4); 754 } 755 } 756 break; 757 case 87 : 758 { 759 P0 = I31(4, 3); 760 P2 = I31(4, 6); 761 if (MDR) 762 { 763 P3 = I31(4, 8); 764 } 765 else 766 { 767 P3 = I611(4, 5, 7); 768 } 769 if (MUR) 770 { 771 P1 = IC(4); 772 } 773 else 774 { 775 P1 = I211(4, 1, 5); 776 } 777 } 778 break; 779 case 88 : 780 case 248 : 781 case 250 : 782 { 783 P0 = I31(4, 0); 784 P1 = I31(4, 2); 785 if (MDL) 786 { 787 P2 = IC(4); 788 } 789 else 790 { 791 P2 = I211(4, 3, 7); 792 } 793 if (MDR) 794 { 795 P3 = IC(4); 796 } 797 else 798 { 799 P3 = I211(4, 5, 7); 800 } 801 } 802 break; 803 case 89 : 804 { 805 P0 = I31(4, 1); 806 P1 = I31(4, 2); 807 if (MDL) 808 { 809 P2 = I31(4, 6); 810 } 811 else 812 { 813 P2 = I611(4, 3, 7); 814 } 815 if (MDR) 816 { 817 P3 = I31(4, 8); 818 } 819 else 820 { 821 P3 = I611(4, 5, 7); 822 } 823 } 824 break; 825 case 90 : 826 { 827 if (MDL) 828 { 829 P2 = I31(4, 6); 830 } 831 else 832 { 833 P2 = I611(4, 3, 7); 834 } 835 if (MDR) 836 { 837 P3 = I31(4, 8); 838 } 839 else 840 { 841 P3 = I611(4, 5, 7); 842 } 843 if (MUL) 844 { 845 P0 = I31(4, 0); 846 } 847 else 848 { 849 P0 = I611(4, 1, 3); 850 } 851 if (MUR) 852 { 853 P1 = I31(4, 2); 854 } 855 else 856 { 857 P1 = I611(4, 1, 5); 858 } 859 } 860 break; 861 case 91 : 862 { 863 if (MDL) 864 { 865 P2 = I31(4, 6); 866 } 867 else 868 { 869 P2 = I611(4, 3, 7); 870 } 871 if (MDR) 872 { 873 P3 = I31(4, 8); 874 } 875 else 876 { 877 P3 = I611(4, 5, 7); 878 } 879 if (MUL) 880 { 881 P0 = IC(4); 882 } 883 else 884 { 885 P0 = I211(4, 1, 3); 886 } 887 if (MUR) 888 { 889 P1 = I31(4, 2); 890 } 891 else 892 { 893 P1 = I611(4, 1, 5); 894 } 895 } 896 break; 897 case 92 : 898 { 899 P0 = I31(4, 0); 900 P1 = I31(4, 1); 901 if (MDL) 902 { 903 P2 = I31(4, 6); 904 } 905 else 906 { 907 P2 = I611(4, 3, 7); 908 } 909 if (MDR) 910 { 911 P3 = I31(4, 8); 912 } 913 else 914 { 915 P3 = I611(4, 5, 7); 916 } 917 } 918 break; 919 case 93 : 920 { 921 P0 = I31(4, 1); 922 P1 = I31(4, 1); 923 if (MDL) 924 { 925 P2 = I31(4, 6); 926 } 927 else 928 { 929 P2 = I611(4, 3, 7); 930 } 931 if (MDR) 932 { 933 P3 = I31(4, 8); 934 } 935 else 936 { 937 P3 = I611(4, 5, 7); 938 } 939 } 940 break; 941 case 94 : 942 { 943 if (MDL) 944 { 945 P2 = I31(4, 6); 946 } 947 else 948 { 949 P2 = I611(4, 3, 7); 950 } 951 if (MDR) 952 { 953 P3 = I31(4, 8); 954 } 955 else 956 { 957 P3 = I611(4, 5, 7); 958 } 959 if (MUL) 960 { 961 P0 = I31(4, 0); 962 } 963 else 964 { 965 P0 = I611(4, 1, 3); 966 } 967 if (MUR) 968 { 969 P1 = IC(4); 970 } 971 else 972 { 973 P1 = I211(4, 1, 5); 974 } 975 } 976 break; 977 case 96 : 978 case 97 : 979 case 100 : 980 case 101 : 981 { 982 P0 = I211(4, 1, 3); 983 P1 = I211(4, 1, 5); 984 P2 = I31(4, 3); 985 P3 = I31(4, 8); 986 } 987 break; 988 case 98 : 989 { 990 P0 = I31(4, 0); 991 P1 = I31(4, 2); 992 P2 = I31(4, 3); 993 P3 = I31(4, 8); 994 } 995 break; 996 case 99 : 997 { 998 P0 = I31(4, 3); 999 P1 = I31(4, 2); 1000 P2 = I31(4, 3); 1001 P3 = I31(4, 8); 1002 } 1003 break; 1004 case 102 : 1005 { 1006 P0 = I31(4, 0); 1007 P1 = I31(4, 5); 1008 P2 = I31(4, 3); 1009 P3 = I31(4, 8); 1010 } 1011 break; 1012 case 103 : 1013 { 1014 P0 = I31(4, 3); 1015 P1 = I31(4, 5); 1016 P2 = I31(4, 3); 1017 P3 = I31(4, 8); 1018 } 1019 break; 1020 case 104 : 1021 case 108 : 1022 { 1023 P0 = I31(4, 0); 1024 P1 = I211(4, 1, 5); 1025 P3 = I31(4, 8); 1026 if (MDL) 1027 { 1028 P2 = IC(4); 1029 } 1030 else 1031 { 1032 P2 = I211(4, 3, 7); 1033 } 1034 } 1035 break; 1036 case 105 : 1037 case 109 : 1038 { 1039 P1 = I211(4, 1, 5); 1040 P3 = I31(4, 8); 1041 if (MDL) 1042 { 1043 P0 = I31(4, 1); 1044 P2 = IC(4); 1045 } 1046 else 1047 { 1048 P0 = I521(4, 3, 1); 1049 P2 = I332(3, 7, 4); 1050 } 1051 } 1052 break; 1053 case 106 : 1054 case 120 : 1055 { 1056 P0 = I31(4, 0); 1057 P1 = I31(4, 2); 1058 P3 = I31(4, 8); 1059 if (MDL) 1060 { 1061 P2 = IC(4); 1062 } 1063 else 1064 { 1065 P2 = I211(4, 3, 7); 1066 } 1067 } 1068 break; 1069 case 110 : 1070 { 1071 P0 = I31(4, 0); 1072 P1 = I31(4, 5); 1073 P3 = I31(4, 8); 1074 if (MDL) 1075 { 1076 P2 = IC(4); 1077 } 1078 else 1079 { 1080 P2 = I211(4, 3, 7); 1081 } 1082 } 1083 break; 1084 case 111 : 1085 { 1086 P1 = I31(4, 5); 1087 P3 = I31(4, 8); 1088 if (MDL) 1089 { 1090 P2 = IC(4); 1091 } 1092 else 1093 { 1094 P2 = I211(4, 3, 7); 1095 } 1096 if (MUL) 1097 { 1098 P0 = IC(4); 1099 } 1100 else 1101 { 1102 P0 = I1411(4, 1, 3); 1103 } 1104 } 1105 break; 1106 case 112 : 1107 case 113 : 1108 { 1109 P0 = I211(4, 1, 3); 1110 P1 = I31(4, 2); 1111 if (MDR) 1112 { 1113 P2 = I31(4, 3); 1114 P3 = I31(4, 8); 1115 } 1116 else 1117 { 1118 P2 = I521(4, 7, 3); 1119 P3 = I332(5, 7, 4); 1120 } 1121 } 1122 break; 1123 case 114 : 1124 { 1125 P0 = I31(4, 0); 1126 P2 = I31(4, 3); 1127 if (MDR) 1128 { 1129 P3 = I31(4, 8); 1130 } 1131 else 1132 { 1133 P3 = I611(4, 5, 7); 1134 } 1135 if (MUR) 1136 { 1137 P1 = I31(4, 2); 1138 } 1139 else 1140 { 1141 P1 = I611(4, 1, 5); 1142 } 1143 } 1144 break; 1145 case 115 : 1146 { 1147 P0 = I31(4, 3); 1148 P2 = I31(4, 3); 1149 if (MDR) 1150 { 1151 P3 = I31(4, 8); 1152 } 1153 else 1154 { 1155 P3 = I611(4, 5, 7); 1156 } 1157 if (MUR) 1158 { 1159 P1 = I31(4, 2); 1160 } 1161 else 1162 { 1163 P1 = I611(4, 1, 5); 1164 } 1165 } 1166 break; 1167 case 116 : 1168 case 117 : 1169 { 1170 P0 = I211(4, 1, 3); 1171 P1 = I31(4, 1); 1172 P2 = I31(4, 3); 1173 if (MDR) 1174 { 1175 P3 = I31(4, 8); 1176 } 1177 else 1178 { 1179 P3 = I611(4, 5, 7); 1180 } 1181 } 1182 break; 1183 case 118 : 1184 { 1185 P0 = I31(4, 0); 1186 P2 = I31(4, 3); 1187 P3 = I31(4, 8); 1188 if (MUR) 1189 { 1190 P1 = IC(4); 1191 } 1192 else 1193 { 1194 P1 = I211(4, 1, 5); 1195 } 1196 } 1197 break; 1198 case 119 : 1199 { 1200 P2 = I31(4, 3); 1201 P3 = I31(4, 8); 1202 if (MUR) 1203 { 1204 P0 = I31(4, 3); 1205 P1 = IC(4); 1206 } 1207 else 1208 { 1209 P0 = I521(4, 1, 3); 1210 P1 = I332(1, 5, 4); 1211 } 1212 } 1213 break; 1214 case 121 : 1215 { 1216 P0 = I31(4, 1); 1217 P1 = I31(4, 2); 1218 if (MDL) 1219 { 1220 P2 = IC(4); 1221 } 1222 else 1223 { 1224 P2 = I211(4, 3, 7); 1225 } 1226 if (MDR) 1227 { 1228 P3 = I31(4, 8); 1229 } 1230 else 1231 { 1232 P3 = I611(4, 5, 7); 1233 } 1234 } 1235 break; 1236 case 122 : 1237 { 1238 if (MDL) 1239 { 1240 P2 = IC(4); 1241 } 1242 else 1243 { 1244 P2 = I211(4, 3, 7); 1245 } 1246 if (MDR) 1247 { 1248 P3 = I31(4, 8); 1249 } 1250 else 1251 { 1252 P3 = I611(4, 5, 7); 1253 } 1254 if (MUL) 1255 { 1256 P0 = I31(4, 0); 1257 } 1258 else 1259 { 1260 P0 = I611(4, 1, 3); 1261 } 1262 if (MUR) 1263 { 1264 P1 = I31(4, 2); 1265 } 1266 else 1267 { 1268 P1 = I611(4, 1, 5); 1269 } 1270 } 1271 break; 1272 case 124 : 1273 { 1274 P0 = I31(4, 0); 1275 P1 = I31(4, 1); 1276 P3 = I31(4, 8); 1277 if (MDL) 1278 { 1279 P2 = IC(4); 1280 } 1281 else 1282 { 1283 P2 = I211(4, 3, 7); 1284 } 1285 } 1286 break; 1287 case 125 : 1288 { 1289 P1 = I31(4, 1); 1290 P3 = I31(4, 8); 1291 if (MDL) 1292 { 1293 P0 = I31(4, 1); 1294 P2 = IC(4); 1295 } 1296 else 1297 { 1298 P0 = I521(4, 3, 1); 1299 P2 = I332(3, 7, 4); 1300 } 1301 } 1302 break; 1303 case 126 : 1304 { 1305 P0 = I31(4, 0); 1306 P3 = I31(4, 8); 1307 if (MDL) 1308 { 1309 P2 = IC(4); 1310 } 1311 else 1312 { 1313 P2 = I211(4, 3, 7); 1314 } 1315 if (MUR) 1316 { 1317 P1 = IC(4); 1318 } 1319 else 1320 { 1321 P1 = I211(4, 1, 5); 1322 } 1323 } 1324 break; 1325 case 127 : 1326 { 1327 P3 = I31(4, 8); 1328 if (MDL) 1329 { 1330 P2 = IC(4); 1331 } 1332 else 1333 { 1334 P2 = I211(4, 3, 7); 1335 } 1336 if (MUL) 1337 { 1338 P0 = IC(4); 1339 } 1340 else 1341 { 1342 P0 = I1411(4, 1, 3); 1343 } 1344 if (MUR) 1345 { 1346 P1 = IC(4); 1347 } 1348 else 1349 { 1350 P1 = I211(4, 1, 5); 1351 } 1352 } 1353 break; 1354 case 144 : 1355 case 145 : 1356 case 176 : 1357 case 177 : 1358 { 1359 P0 = I211(4, 1, 3); 1360 P1 = I31(4, 2); 1361 P2 = I211(4, 3, 7); 1362 P3 = I31(4, 7); 1363 } 1364 break; 1365 case 146 : 1366 case 178 : 1367 { 1368 P0 = I31(4, 0); 1369 P2 = I211(4, 3, 7); 1370 if (MUR) 1371 { 1372 P1 = I31(4, 2); 1373 P3 = I31(4, 7); 1374 } 1375 else 1376 { 1377 P1 = I332(1, 5, 4); 1378 P3 = I521(4, 5, 7); 1379 } 1380 } 1381 break; 1382 case 147 : 1383 case 179 : 1384 { 1385 P0 = I31(4, 3); 1386 P2 = I211(4, 3, 7); 1387 P3 = I31(4, 7); 1388 if (MUR) 1389 { 1390 P1 = I31(4, 2); 1391 } 1392 else 1393 { 1394 P1 = I611(4, 1, 5); 1395 } 1396 } 1397 break; 1398 case 148 : 1399 case 149 : 1400 case 180 : 1401 case 181 : 1402 { 1403 P0 = I211(4, 1, 3); 1404 P1 = I31(4, 1); 1405 P2 = I211(4, 3, 7); 1406 P3 = I31(4, 7); 1407 } 1408 break; 1409 case 150 : 1410 case 182 : 1411 { 1412 P0 = I31(4, 0); 1413 P2 = I211(4, 3, 7); 1414 if (MUR) 1415 { 1416 P1 = IC(4); 1417 P3 = I31(4, 7); 1418 } 1419 else 1420 { 1421 P1 = I332(1, 5, 4); 1422 P3 = I521(4, 5, 7); 1423 } 1424 } 1425 break; 1426 case 151 : 1427 case 183 : 1428 { 1429 P0 = I31(4, 3); 1430 P2 = I211(4, 3, 7); 1431 P3 = I31(4, 7); 1432 if (MUR) 1433 { 1434 P1 = IC(4); 1435 } 1436 else 1437 { 1438 P1 = I1411(4, 1, 5); 1439 } 1440 } 1441 break; 1442 case 152 : 1443 { 1444 P0 = I31(4, 0); 1445 P1 = I31(4, 2); 1446 P2 = I31(4, 6); 1447 P3 = I31(4, 7); 1448 } 1449 break; 1450 case 153 : 1451 { 1452 P0 = I31(4, 1); 1453 P1 = I31(4, 2); 1454 P2 = I31(4, 6); 1455 P3 = I31(4, 7); 1456 } 1457 break; 1458 case 154 : 1459 { 1460 P2 = I31(4, 6); 1461 P3 = I31(4, 7); 1462 if (MUL) 1463 { 1464 P0 = I31(4, 0); 1465 } 1466 else 1467 { 1468 P0 = I611(4, 1, 3); 1469 } 1470 if (MUR) 1471 { 1472 P1 = I31(4, 2); 1473 } 1474 else 1475 { 1476 P1 = I611(4, 1, 5); 1477 } 1478 } 1479 break; 1480 case 155 : 1481 { 1482 P1 = I31(4, 2); 1483 P2 = I31(4, 6); 1484 P3 = I31(4, 7); 1485 if (MUL) 1486 { 1487 P0 = IC(4); 1488 } 1489 else 1490 { 1491 P0 = I211(4, 1, 3); 1492 } 1493 } 1494 break; 1495 case 156 : 1496 { 1497 P0 = I31(4, 0); 1498 P1 = I31(4, 1); 1499 P2 = I31(4, 6); 1500 P3 = I31(4, 7); 1501 } 1502 break; 1503 case 157 : 1504 { 1505 P0 = I31(4, 1); 1506 P1 = I31(4, 1); 1507 P2 = I31(4, 6); 1508 P3 = I31(4, 7); 1509 } 1510 break; 1511 case 158 : 1512 { 1513 P2 = I31(4, 6); 1514 P3 = I31(4, 7); 1515 if (MUL) 1516 { 1517 P0 = I31(4, 0); 1518 } 1519 else 1520 { 1521 P0 = I611(4, 1, 3); 1522 } 1523 if (MUR) 1524 { 1525 P1 = IC(4); 1526 } 1527 else 1528 { 1529 P1 = I211(4, 1, 5); 1530 } 1531 } 1532 break; 1533 case 159 : 1534 { 1535 P2 = I31(4, 6); 1536 P3 = I31(4, 7); 1537 if (MUL) 1538 { 1539 P0 = IC(4); 1540 } 1541 else 1542 { 1543 P0 = I211(4, 1, 3); 1544 } 1545 if (MUR) 1546 { 1547 P1 = IC(4); 1548 } 1549 else 1550 { 1551 P1 = I1411(4, 1, 5); 1552 } 1553 } 1554 break; 1555 case 184 : 1556 { 1557 P0 = I31(4, 0); 1558 P1 = I31(4, 2); 1559 P2 = I31(4, 7); 1560 P3 = I31(4, 7); 1561 } 1562 break; 1563 case 185 : 1564 { 1565 P0 = I31(4, 1); 1566 P1 = I31(4, 2); 1567 P2 = I31(4, 7); 1568 P3 = I31(4, 7); 1569 } 1570 break; 1571 case 186 : 1572 { 1573 P2 = I31(4, 7); 1574 P3 = I31(4, 7); 1575 if (MUL) 1576 { 1577 P0 = I31(4, 0); 1578 } 1579 else 1580 { 1581 P0 = I611(4, 1, 3); 1582 } 1583 if (MUR) 1584 { 1585 P1 = I31(4, 2); 1586 } 1587 else 1588 { 1589 P1 = I611(4, 1, 5); 1590 } 1591 } 1592 break; 1593 case 187 : 1594 { 1595 P1 = I31(4, 2); 1596 P3 = I31(4, 7); 1597 if (MUL) 1598 { 1599 P0 = IC(4); 1600 P2 = I31(4, 7); 1601 } 1602 else 1603 { 1604 P0 = I332(1, 3, 4); 1605 P2 = I521(4, 3, 7); 1606 } 1607 } 1608 break; 1609 case 188 : 1610 { 1611 P0 = I31(4, 0); 1612 P1 = I31(4, 1); 1613 P2 = I31(4, 7); 1614 P3 = I31(4, 7); 1615 } 1616 break; 1617 case 189 : 1618 { 1619 P0 = I31(4, 1); 1620 P1 = I31(4, 1); 1621 P2 = I31(4, 7); 1622 P3 = I31(4, 7); 1623 } 1624 break; 1625 case 190 : 1626 { 1627 P0 = I31(4, 0); 1628 P2 = I31(4, 7); 1629 if (MUR) 1630 { 1631 P1 = IC(4); 1632 P3 = I31(4, 7); 1633 } 1634 else 1635 { 1636 P1 = I332(1, 5, 4); 1637 P3 = I521(4, 5, 7); 1638 } 1639 } 1640 break; 1641 case 191 : 1642 { 1643 P2 = I31(4, 7); 1644 P3 = I31(4, 7); 1645 if (MUL) 1646 { 1647 P0 = IC(4); 1648 } 1649 else 1650 { 1651 P0 = I1411(4, 1, 3); 1652 } 1653 if (MUR) 1654 { 1655 P1 = IC(4); 1656 } 1657 else 1658 { 1659 P1 = I1411(4, 1, 5); 1660 } 1661 } 1662 break; 1663 case 192 : 1664 case 193 : 1665 case 196 : 1666 case 197 : 1667 { 1668 P0 = I211(4, 1, 3); 1669 P1 = I211(4, 1, 5); 1670 P2 = I31(4, 6); 1671 P3 = I31(4, 5); 1672 } 1673 break; 1674 case 194 : 1675 { 1676 P0 = I31(4, 0); 1677 P1 = I31(4, 2); 1678 P2 = I31(4, 6); 1679 P3 = I31(4, 5); 1680 } 1681 break; 1682 case 195 : 1683 { 1684 P0 = I31(4, 3); 1685 P1 = I31(4, 2); 1686 P2 = I31(4, 6); 1687 P3 = I31(4, 5); 1688 } 1689 break; 1690 case 198 : 1691 { 1692 P0 = I31(4, 0); 1693 P1 = I31(4, 5); 1694 P2 = I31(4, 6); 1695 P3 = I31(4, 5); 1696 } 1697 break; 1698 case 199 : 1699 { 1700 P0 = I31(4, 3); 1701 P1 = I31(4, 5); 1702 P2 = I31(4, 6); 1703 P3 = I31(4, 5); 1704 } 1705 break; 1706 case 200 : 1707 case 204 : 1708 { 1709 P0 = I31(4, 0); 1710 P1 = I211(4, 1, 5); 1711 if (MDL) 1712 { 1713 P2 = I31(4, 6); 1714 P3 = I31(4, 5); 1715 } 1716 else 1717 { 1718 P2 = I332(3, 7, 4); 1719 P3 = I521(4, 7, 5); 1720 } 1721 } 1722 break; 1723 case 201 : 1724 case 205 : 1725 { 1726 P0 = I31(4, 1); 1727 P1 = I211(4, 1, 5); 1728 P3 = I31(4, 5); 1729 if (MDL) 1730 { 1731 P2 = I31(4, 6); 1732 } 1733 else 1734 { 1735 P2 = I611(4, 3, 7); 1736 } 1737 } 1738 break; 1739 case 202 : 1740 { 1741 P1 = I31(4, 2); 1742 P3 = I31(4, 5); 1743 if (MDL) 1744 { 1745 P2 = I31(4, 6); 1746 } 1747 else 1748 { 1749 P2 = I611(4, 3, 7); 1750 } 1751 if (MUL) 1752 { 1753 P0 = I31(4, 0); 1754 } 1755 else 1756 { 1757 P0 = I611(4, 1, 3); 1758 } 1759 } 1760 break; 1761 case 203 : 1762 { 1763 P1 = I31(4, 2); 1764 P2 = I31(4, 6); 1765 P3 = I31(4, 5); 1766 if (MUL) 1767 { 1768 P0 = IC(4); 1769 } 1770 else 1771 { 1772 P0 = I211(4, 1, 3); 1773 } 1774 } 1775 break; 1776 case 206 : 1777 { 1778 P1 = I31(4, 5); 1779 P3 = I31(4, 5); 1780 if (MDL) 1781 { 1782 P2 = I31(4, 6); 1783 } 1784 else 1785 { 1786 P2 = I611(4, 3, 7); 1787 } 1788 if (MUL) 1789 { 1790 P0 = I31(4, 0); 1791 } 1792 else 1793 { 1794 P0 = I611(4, 1, 3); 1795 } 1796 } 1797 break; 1798 case 207 : 1799 { 1800 P2 = I31(4, 6); 1801 P3 = I31(4, 5); 1802 if (MUL) 1803 { 1804 P0 = IC(4); 1805 P1 = I31(4, 5); 1806 } 1807 else 1808 { 1809 P0 = I332(1, 3, 4); 1810 P1 = I521(4, 1, 5); 1811 } 1812 } 1813 break; 1814 case 208 : 1815 case 209 : 1816 { 1817 P0 = I211(4, 1, 3); 1818 P1 = I31(4, 2); 1819 P2 = I31(4, 6); 1820 if (MDR) 1821 { 1822 P3 = IC(4); 1823 } 1824 else 1825 { 1826 P3 = I211(4, 5, 7); 1827 } 1828 } 1829 break; 1830 case 210 : 1831 case 216 : 1832 { 1833 P0 = I31(4, 0); 1834 P1 = I31(4, 2); 1835 P2 = I31(4, 6); 1836 if (MDR) 1837 { 1838 P3 = IC(4); 1839 } 1840 else 1841 { 1842 P3 = I211(4, 5, 7); 1843 } 1844 } 1845 break; 1846 case 211 : 1847 { 1848 P0 = I31(4, 3); 1849 P1 = I31(4, 2); 1850 P2 = I31(4, 6); 1851 if (MDR) 1852 { 1853 P3 = IC(4); 1854 } 1855 else 1856 { 1857 P3 = I211(4, 5, 7); 1858 } 1859 } 1860 break; 1861 case 212 : 1862 case 213 : 1863 { 1864 P0 = I211(4, 1, 3); 1865 P2 = I31(4, 6); 1866 if (MDR) 1867 { 1868 P1 = I31(4, 1); 1869 P3 = IC(4); 1870 } 1871 else 1872 { 1873 P1 = I521(4, 5, 1); 1874 P3 = I332(5, 7, 4); 1875 } 1876 } 1877 break; 1878 case 215 : 1879 { 1880 P0 = I31(4, 3); 1881 P2 = I31(4, 6); 1882 if (MDR) 1883 { 1884 P3 = IC(4); 1885 } 1886 else 1887 { 1888 P3 = I211(4, 5, 7); 1889 } 1890 if (MUR) 1891 { 1892 P1 = IC(4); 1893 } 1894 else 1895 { 1896 P1 = I1411(4, 1, 5); 1897 } 1898 } 1899 break; 1900 case 217 : 1901 { 1902 P0 = I31(4, 1); 1903 P1 = I31(4, 2); 1904 P2 = I31(4, 6); 1905 if (MDR) 1906 { 1907 P3 = IC(4); 1908 } 1909 else 1910 { 1911 P3 = I211(4, 5, 7); 1912 } 1913 } 1914 break; 1915 case 218 : 1916 { 1917 if (MDL) 1918 { 1919 P2 = I31(4, 6); 1920 } 1921 else 1922 { 1923 P2 = I611(4, 3, 7); 1924 } 1925 if (MDR) 1926 { 1927 P3 = IC(4); 1928 } 1929 else 1930 { 1931 P3 = I211(4, 5, 7); 1932 } 1933 if (MUL) 1934 { 1935 P0 = I31(4, 0); 1936 } 1937 else 1938 { 1939 P0 = I611(4, 1, 3); 1940 } 1941 if (MUR) 1942 { 1943 P1 = I31(4, 2); 1944 } 1945 else 1946 { 1947 P1 = I611(4, 1, 5); 1948 } 1949 } 1950 break; 1951 case 219 : 1952 { 1953 P1 = I31(4, 2); 1954 P2 = I31(4, 6); 1955 if (MDR) 1956 { 1957 P3 = IC(4); 1958 } 1959 else 1960 { 1961 P3 = I211(4, 5, 7); 1962 } 1963 if (MUL) 1964 { 1965 P0 = IC(4); 1966 } 1967 else 1968 { 1969 P0 = I211(4, 1, 3); 1970 } 1971 } 1972 break; 1973 case 220 : 1974 { 1975 P0 = I31(4, 0); 1976 P1 = I31(4, 1); 1977 if (MDL) 1978 { 1979 P2 = I31(4, 6); 1980 } 1981 else 1982 { 1983 P2 = I611(4, 3, 7); 1984 } 1985 if (MDR) 1986 { 1987 P3 = IC(4); 1988 } 1989 else 1990 { 1991 P3 = I211(4, 5, 7); 1992 } 1993 } 1994 break; 1995 case 221 : 1996 { 1997 P0 = I31(4, 1); 1998 P2 = I31(4, 6); 1999 if (MDR) 2000 { 2001 P1 = I31(4, 1); 2002 P3 = IC(4); 2003 } 2004 else 2005 { 2006 P1 = I521(4, 5, 1); 2007 P3 = I332(5, 7, 4); 2008 } 2009 } 2010 break; 2011 case 223 : 2012 { 2013 P2 = I31(4, 6); 2014 if (MDR) 2015 { 2016 P3 = IC(4); 2017 } 2018 else 2019 { 2020 P3 = I211(4, 5, 7); 2021 } 2022 if (MUL) 2023 { 2024 P0 = IC(4); 2025 } 2026 else 2027 { 2028 P0 = I211(4, 1, 3); 2029 } 2030 if (MUR) 2031 { 2032 P1 = IC(4); 2033 } 2034 else 2035 { 2036 P1 = I1411(4, 1, 5); 2037 } 2038 } 2039 break; 2040 case 224 : 2041 case 225 : 2042 case 228 : 2043 case 229 : 2044 { 2045 P0 = I211(4, 1, 3); 2046 P1 = I211(4, 1, 5); 2047 P2 = I31(4, 3); 2048 P3 = I31(4, 5); 2049 } 2050 break; 2051 case 226 : 2052 { 2053 P0 = I31(4, 0); 2054 P1 = I31(4, 2); 2055 P2 = I31(4, 3); 2056 P3 = I31(4, 5); 2057 } 2058 break; 2059 case 227 : 2060 { 2061 P0 = I31(4, 3); 2062 P1 = I31(4, 2); 2063 P2 = I31(4, 3); 2064 P3 = I31(4, 5); 2065 } 2066 break; 2067 case 230 : 2068 { 2069 P0 = I31(4, 0); 2070 P1 = I31(4, 5); 2071 P2 = I31(4, 3); 2072 P3 = I31(4, 5); 2073 } 2074 break; 2075 case 231 : 2076 { 2077 P0 = I31(4, 3); 2078 P1 = I31(4, 5); 2079 P2 = I31(4, 3); 2080 P3 = I31(4, 5); 2081 } 2082 break; 2083 case 232 : 2084 case 236 : 2085 { 2086 P0 = I31(4, 0); 2087 P1 = I211(4, 1, 5); 2088 if (MDL) 2089 { 2090 P2 = IC(4); 2091 P3 = I31(4, 5); 2092 } 2093 else 2094 { 2095 P2 = I332(3, 7, 4); 2096 P3 = I521(4, 7, 5); 2097 } 2098 } 2099 break; 2100 case 233 : 2101 case 237 : 2102 { 2103 P0 = I31(4, 1); 2104 P1 = I211(4, 1, 5); 2105 P3 = I31(4, 5); 2106 if (MDL) 2107 { 2108 P2 = IC(4); 2109 } 2110 else 2111 { 2112 P2 = I1411(4, 3, 7); 2113 } 2114 } 2115 break; 2116 case 234 : 2117 { 2118 P1 = I31(4, 2); 2119 P3 = I31(4, 5); 2120 if (MDL) 2121 { 2122 P2 = IC(4); 2123 } 2124 else 2125 { 2126 P2 = I211(4, 3, 7); 2127 } 2128 if (MUL) 2129 { 2130 P0 = I31(4, 0); 2131 } 2132 else 2133 { 2134 P0 = I611(4, 1, 3); 2135 } 2136 } 2137 break; 2138 case 235 : 2139 { 2140 P1 = I31(4, 2); 2141 P3 = I31(4, 5); 2142 if (MDL) 2143 { 2144 P2 = IC(4); 2145 } 2146 else 2147 { 2148 P2 = I1411(4, 3, 7); 2149 } 2150 if (MUL) 2151 { 2152 P0 = IC(4); 2153 } 2154 else 2155 { 2156 P0 = I211(4, 1, 3); 2157 } 2158 } 2159 break; 2160 case 238 : 2161 { 2162 P0 = I31(4, 0); 2163 P1 = I31(4, 5); 2164 if (MDL) 2165 { 2166 P2 = IC(4); 2167 P3 = I31(4, 5); 2168 } 2169 else 2170 { 2171 P2 = I332(3, 7, 4); 2172 P3 = I521(4, 7, 5); 2173 } 2174 } 2175 break; 2176 case 239 : 2177 { 2178 P1 = I31(4, 5); 2179 P3 = I31(4, 5); 2180 if (MDL) 2181 { 2182 P2 = IC(4); 2183 } 2184 else 2185 { 2186 P2 = I1411(4, 3, 7); 2187 } 2188 if (MUL) 2189 { 2190 P0 = IC(4); 2191 } 2192 else 2193 { 2194 P0 = I1411(4, 1, 3); 2195 } 2196 } 2197 break; 2198 case 240 : 2199 case 241 : 2200 { 2201 P0 = I211(4, 1, 3); 2202 P1 = I31(4, 2); 2203 if (MDR) 2204 { 2205 P2 = I31(4, 3); 2206 P3 = IC(4); 2207 } 2208 else 2209 { 2210 P2 = I521(4, 7, 3); 2211 P3 = I332(5, 7, 4); 2212 } 2213 } 2214 break; 2215 case 242 : 2216 { 2217 P0 = I31(4, 0); 2218 P2 = I31(4, 3); 2219 if (MDR) 2220 { 2221 P3 = IC(4); 2222 } 2223 else 2224 { 2225 P3 = I211(4, 5, 7); 2226 } 2227 if (MUR) 2228 { 2229 P1 = I31(4, 2); 2230 } 2231 else 2232 { 2233 P1 = I611(4, 1, 5); 2234 } 2235 } 2236 break; 2237 case 243 : 2238 { 2239 P0 = I31(4, 3); 2240 P1 = I31(4, 2); 2241 if (MDR) 2242 { 2243 P2 = I31(4, 3); 2244 P3 = IC(4); 2245 } 2246 else 2247 { 2248 P2 = I521(4, 7, 3); 2249 P3 = I332(5, 7, 4); 2250 } 2251 } 2252 break; 2253 case 244 : 2254 case 245 : 2255 { 2256 P0 = I211(4, 1, 3); 2257 P1 = I31(4, 1); 2258 P2 = I31(4, 3); 2259 if (MDR) 2260 { 2261 P3 = IC(4); 2262 } 2263 else 2264 { 2265 P3 = I1411(4, 5, 7); 2266 } 2267 } 2268 break; 2269 case 246 : 2270 { 2271 P0 = I31(4, 0); 2272 P2 = I31(4, 3); 2273 if (MDR) 2274 { 2275 P3 = IC(4); 2276 } 2277 else 2278 { 2279 P3 = I1411(4, 5, 7); 2280 } 2281 if (MUR) 2282 { 2283 P1 = IC(4); 2284 } 2285 else 2286 { 2287 P1 = I211(4, 1, 5); 2288 } 2289 } 2290 break; 2291 case 247 : 2292 { 2293 P0 = I31(4, 3); 2294 P2 = I31(4, 3); 2295 if (MDR) 2296 { 2297 P3 = IC(4); 2298 } 2299 else 2300 { 2301 P3 = I1411(4, 5, 7); 2302 } 2303 if (MUR) 2304 { 2305 P1 = IC(4); 2306 } 2307 else 2308 { 2309 P1 = I1411(4, 1, 5); 2310 } 2311 } 2312 break; 2313 case 249 : 2314 { 2315 P0 = I31(4, 1); 2316 P1 = I31(4, 2); 2317 if (MDL) 2318 { 2319 P2 = IC(4); 2320 } 2321 else 2322 { 2323 P2 = I1411(4, 3, 7); 2324 } 2325 if (MDR) 2326 { 2327 P3 = IC(4); 2328 } 2329 else 2330 { 2331 P3 = I211(4, 5, 7); 2332 } 2333 } 2334 break; 2335 case 251 : 2336 { 2337 P1 = I31(4, 2); 2338 if (MDL) 2339 { 2340 P2 = IC(4); 2341 } 2342 else 2343 { 2344 P2 = I1411(4, 3, 7); 2345 } 2346 if (MDR) 2347 { 2348 P3 = IC(4); 2349 } 2350 else 2351 { 2352 P3 = I211(4, 5, 7); 2353 } 2354 if (MUL) 2355 { 2356 P0 = IC(4); 2357 } 2358 else 2359 { 2360 P0 = I211(4, 1, 3); 2361 } 2362 } 2363 break; 2364 case 252 : 2365 { 2366 P0 = I31(4, 0); 2367 P1 = I31(4, 1); 2368 if (MDL) 2369 { 2370 P2 = IC(4); 2371 } 2372 else 2373 { 2374 P2 = I211(4, 3, 7); 2375 } 2376 if (MDR) 2377 { 2378 P3 = IC(4); 2379 } 2380 else 2381 { 2382 P3 = I1411(4, 5, 7); 2383 } 2384 } 2385 break; 2386 case 253 : 2387 { 2388 P0 = I31(4, 1); 2389 P1 = I31(4, 1); 2390 if (MDL) 2391 { 2392 P2 = IC(4); 2393 } 2394 else 2395 { 2396 P2 = I1411(4, 3, 7); 2397 } 2398 if (MDR) 2399 { 2400 P3 = IC(4); 2401 } 2402 else 2403 { 2404 P3 = I1411(4, 5, 7); 2405 } 2406 } 2407 break; 2408 case 254 : 2409 { 2410 P0 = I31(4, 0); 2411 if (MDL) 2412 { 2413 P2 = IC(4); 2414 } 2415 else 2416 { 2417 P2 = I211(4, 3, 7); 2418 } 2419 if (MDR) 2420 { 2421 P3 = IC(4); 2422 } 2423 else 2424 { 2425 P3 = I1411(4, 5, 7); 2426 } 2427 if (MUR) 2428 { 2429 P1 = IC(4); 2430 } 2431 else 2432 { 2433 P1 = I211(4, 1, 5); 2434 } 2435 } 2436 break; 2437 case 255 : 2438 { 2439 if (MDL) 2440 { 2441 P2 = IC(4); 2442 } 2443 else 2444 { 2445 P2 = I1411(4, 3, 7); 2446 } 2447 if (MDR) 2448 { 2449 P3 = IC(4); 2450 } 2451 else 2452 { 2453 P3 = I1411(4, 5, 7); 2454 } 2455 if (MUL) 2456 { 2457 P0 = IC(4); 2458 } 2459 else 2460 { 2461 P0 = I1411(4, 1, 3); 2462 } 2463 if (MUR) 2464 { 2465 P1 = IC(4); 2466 } 2467 else 2468 { 2469 P1 = I1411(4, 1, 5); 2470 } 2471 } 2472 break; 2473