asm_ops[]: xconst definitions: xgvar definitions: xproc definitions: xconst refs: xgvar refs: xproc refs: assembler code: 0: bra +701 (-> 704) 3: lget.64 +0 5: ivar +0 7: peek.32 8: bsr +46 (-> 57) 11: lget.64 +4 13: ivar +0 15: poke.32 16: lget.64 +0 18: ivar +4 20: peek.32 21: bsr +33 (-> 57) 24: lget.64 +4 26: ivar +4 28: poke.32 29: lget.64 +0 31: ivar +8 33: peek.32 34: bsr +20 (-> 57) 37: lget.64 +4 39: ivar +8 41: poke.32 42: lget.64 +0 44: ivar +12 46: peek.32 47: bsr +7 (-> 57) 50: lget.64 +4 52: ivar +12 54: poke.32 55: drop.64 56: ret 57: ival.i16 24 59: lvar +4 61: r_addpoke.i32 62: lget.32 +0 64: ival.i16 7 66: mod.IU 67: ival.i16_+_sub.i32 3 69: lget.32 +4 71: ival.i16 7 73: div.IU 74: ival.i16_+_sub.i32 3 76: lget.32 +0 78: lget.32 +8 80: ival.i16 6 82: mul.i32u32 83: sub.i32 84: lvar +12 86: r_swapwithvar.32 87: drop x3 88: ret 89: lget.64 +0 91: ivar +0 93: peek.32 94: bsr +46 (-> 143) 97: lget.64 +4 99: ivar +0 101: poke.32 102: lget.64 +0 104: ivar +4 106: peek.32 107: bsr +33 (-> 143) 110: lget.64 +4 112: ivar +4 114: poke.32 115: lget.64 +0 117: ivar +8 119: peek.32 120: bsr +20 (-> 143) 123: lget.64 +4 125: ivar +8 127: poke.32 128: lget.64 +0 130: ivar +12 132: peek.32 133: bsr +7 (-> 143) 136: lget.64 +4 138: ivar +12 140: poke.32 141: drop.64 142: ret 143: ival.i16 24 145: lvar +4 147: r_addpoke.i32 148: lget.32 +0 150: ival.i16 7 152: mod.IU 153: ival.i16_+_sub.i32 3 155: lget.32 +4 157: ival.i16 7 159: div.IU 160: ival.i16_+_sub.i32 3 162: lget.32 +0 164: neg 165: lget.32 +8 167: ival.i16 7 169: mul.i32u32 170: sub.i32 171: lvar +12 173: r_swapwithvar.32 174: drop x3 175: ret 176: ival 0.32 177: lget.64 +4 179: ivar +0 181: peek.32 182: lget.64 +8 184: ivar +4 186: peek.32 187: lget.32_+_add.i32 +4 189: lget.64 +12 191: ivar +8 193: peek.32 194: lget.32_+_add.i32 +4 196: lget.64 +16 198: ivar +12 200: peek.32 201: lget.32_+_add.i32 +4 203: lget.32 +16 205: cast.If64 206: lget.32 +20 208: cast.If64 209: lget.32 +24 211: cast.If64 212: lget.32 +28 214: cast.If64 215: lget.32 +32 217: cast.If64 218: min.f64 219: min.f64 220: min.f64 221: min.f64 222: cast.F_I 223: lget.32 +0 225: lvar +24 227: r_subpoke.i32 228: lget.32 +0 230: lvar +20 232: r_subpoke.i32 233: lget.32 +0 235: lvar +16 237: r_subpoke.i32 238: lget.32 +0 240: lvar +12 242: r_subpoke.i32 243: lget.32 +0 245: lvar +8 247: r_subpoke.i32 248: ival.i64 1 253: lget.32 +28 255: sl.L 256: ival.i64 1 261: lget.32 +32 263: sl.L 264: or.L 265: ival.i64 1 270: lget.32 +28 272: sl.L 273: or.L 274: ival.i64 1 279: lget.32 +24 281: sl.L 282: or.L 283: ival.i64 1 288: lget.32 +20 290: sl.L 291: or.L 292: over64_nipxN 32 294: ret 295: ival 0.32 296: istr "" 304: retain 305: lget.64 +12 307: lvar_+_peekpp.i32 +16 309: atipeek.u8 310: catchar8 311: ival.i16 32 313: catchar8 314: lget.64 +12 316: lvar_+_peekpp.i32 +16 318: atipeek.u8 319: catchar8 320: ival.i16 32 322: catchar8 323: lget.64 +12 325: lvar_+_peekpp.i32 +16 327: atipeek.u8 328: catchar8 329: ival.i16 32 331: catchar8 332: lget.64 +12 334: lvar_+_peekpp.i32 +16 336: atipeek.u8 337: catchar8 338: ival.i16 32 340: catchar8 341: lget.64 +12 343: lvar_+_peekpp.i32 +16 345: atipeek.u8 346: catchar8 347: istr " \n" 356: retain 357: catstr__ 358: printstr 359: ival.i16 2 361: lvar +4 363: r_addpoke.i32 364: istr " " 372: retain 373: lget.64 +12 375: lvar_+_peekpp.i32 +16 377: atipeek.u8 378: catchar8 379: ival.i16 32 381: catchar8 382: lget.64 +12 384: lvar_+_peekpp.i32 +16 386: atipeek.u8 387: catchar8 388: ival.i16 32 390: catchar8 391: lget.64 +12 393: lvar_+_peekpp.i32 +16 395: atipeek.u8 396: catchar8 397: ival.i16 32 399: catchar8 400: lget.64 +12 402: lvar_+_peekpp.i32 +16 404: atipeek.u8 405: catchar8 406: ival.i16 32 408: catchar8 409: lget.64 +12 411: lvar_+_peekpp.i32 +16 413: atipeek.u8 414: catchar8 415: istr " \n" 424: retain 425: catstr__ 426: printstr 427: lvar +0 429: incr 430: lget.32 +0 432: ival.i16_+_lt.i32 64 434: bra_z +3 (-> 440) 437: bra -144 (-> 296) 440: istr "\n" 448: printcstr 449: drop.32 450: dispose 451: ret 452: push_context_0 453: ival.i16 64 455: ucs1spacestr 456: ival 0.32 457: gget.64 -52 459: lget.32 +8 461: atipeek.64 462: lget.32 +8 464: bsr +41 (-> 508) 467: lvar +0 469: pppeek 470: ival.i16 10 472: lt.u32 473: bra_z +3 (-> 479) 476: bra -22 (-> 457) 479: lget.64 +4 481: range_all 482: CastRangeToArray 483: gget.64 -44 485: gvar_+_peekpp.i32 -36 487: atindex.64 488: r_swapwithvar.64 489: dispose 490: lget.64 +4 492: range_all 493: flip.8[…] 494: lget.64 +4 496: retain 497: gget.64 -44 499: gvar_+_peekpp.i32 -36 501: atindex.64 502: r_swapwithvar.64 503: dispose 504: drop.32 505: dispose 506: pop_context_0 507: ret 508: ival 0.32 509: lget.64 +8 511: cast.L_U8 512: bra_nz +13 (-> 528) 515: ival.i16 8 517: lvar +12 519: r_srpoke.u64 520: ival.i16 8 522: lvar +4 524: r_addpoke.i32 525: bra -19 (-> 509) 528: lget.64 +8 530: ival.i64 1 535: and.L 536: bool.L 537: bra_z +11 (-> 551) 540: lget.32 +4 542: ival.i16_+_add.i32 48 544: cast.I_u8 545: xvar -8 547: peek.64 548: lget.32 +12 550: ati_rpoke.8 551: ival 1.i32 552: lvar +12 554: r_srpoke.u64 555: lvar +0 557: incr 558: lget.64 +8 560: bool.L 561: bra_z +3 (-> 567) 564: bra -39 (-> 528) 567: drop.128 568: ret 569: lget.32 +4 571: bra_z +125 (-> 699) 574: lget.64 +8 576: lget.32 +8 578: sr.UL 579: ival.i64 1 584: and.L 585: bool.L 586: bra_z +6 (-> 595) 589: lvar +0 591: incr 592: bra -21 (-> 574) 595: ival 0.32 596: lget.32 +8 598: lget.32 +4 600: sr.U 601: ival 1.i32 602: and 603: bra_z +78 (-> 684) 606: gget.64 -52 608: lget.32 +8 610: atindex.64 611: gget.64 -24 613: lget.32 +16 615: atipeek.64 616: ival 0.32 617: lget.64 +4 619: lget.32 +8 621: atipeek.64 622: lget.32 +32 624: sl.L 625: lget.64 +20 627: poke.64 628: lget.64 +32 630: lget.64_+_peek.64 +20 632: and.L 633: ival 0.64 634: eq.u64 635: bool 636: and0 +12 (-> 651) 639: lget.64_+_peek.64 +12 641: lget.32 +32 643: sr.UL 644: lget.64 +12 646: lget.32 +16 648: atipeek.64 649: eq.u64 650: bool 651: bra_z +17 (-> 671) 654: lget.64 +32 656: lget.64_+_peek.64 +20 658: or.L 659: lget.32 +36 661: ival 1.i32 662: lget.32 +36 664: sl 665: sub.i32 666: lget.32 +36 668: bsr -102 (-> 569) 671: lvar +0 673: pppeek 674: ival.i16_+_lt.i32 12 676: bra_z +3 (-> 682) 679: bra -65 (-> 617) 682: dropxN 20 684: lvar +0 686: pppeek 687: ival.i16_+_lt.i32 10 689: bra_z +3 (-> 695) 692: bra -99 (-> 596) 695: drop.32 696: bra +3 (-> 702) 699: bsr -250 (-> 452) 702: drop.128 703: ret 704: ival.i64 434650421954089056 709: ival.i16_+_alloc 16 711: tor.64 712: ival 1.i32 713: peekr.64 714: ivar +0 716: poke.32 717: ival 1.i32 718: peekr.64 719: ivar +4 721: poke.32 722: ival 1.i32 723: peekr.64 724: ivar +8 726: poke.32 727: ival.i16 7 729: peekr.64 730: ivar +12 732: poke.32 733: fromr.64 734: ival.i16_+_alloc 16 736: tor.64 737: ival.i16 7 739: peekr.64 740: ivar +0 742: poke.32 743: ival 1.i32 744: peekr.64 745: ivar +4 747: poke.32 748: ival.i16 -6 750: peekr.64 751: ivar +8 753: poke.32 754: ival 1.i32 755: peekr.64 756: ivar +12 758: poke.32 759: fromr.64 760: ival.i16_+_alloc 16 762: tor.64 763: ival 1.i32 764: peekr.64 765: ivar +0 767: poke.32 768: ival 1.i32 769: peekr.64 770: ivar +4 772: poke.32 773: ival.i16 7 775: peekr.64 776: ivar +8 778: poke.32 779: ival.i16 6 781: peekr.64 782: ivar +12 784: poke.32 785: fromr.64 786: ival.i16_+_alloc 16 788: tor.64 789: ival 1.i32 790: peekr.64 791: ivar +0 793: poke.32 794: ival 1.i32 795: peekr.64 796: ivar +4 798: poke.32 799: ival.i16 6 801: peekr.64 802: ivar +8 804: poke.32 805: ival.i16 7 807: peekr.64 808: ivar +12 810: poke.32 811: fromr.64 812: ival.i16_+_alloc 16 814: tor.64 815: ival.i16 7 817: peekr.64 818: ivar +0 820: poke.32 821: ival 1.i32 822: peekr.64 823: ivar +4 825: poke.32 826: ival.i16 -6 828: peekr.64 829: ivar +8 831: poke.32 832: ival.i16 13 834: peekr.64 835: ivar +12 837: poke.32 838: fromr.64 839: ival.i16_+_alloc 16 841: tor.64 842: ival 1.i32 843: peekr.64 844: ivar +0 846: poke.32 847: ival 1.i32 848: peekr.64 849: ivar +4 851: poke.32 852: ival.i16 6 854: peekr.64 855: ivar +8 857: poke.32 858: ival 1.i32 859: peekr.64 860: ivar +12 862: poke.32 863: fromr.64 864: ival.i16_+_alloc 16 866: tor.64 867: ival 1.i32 868: peekr.64 869: ivar +0 871: poke.32 872: ival.i16 7 874: peekr.64 875: ivar +4 877: poke.32 878: ival 1.i32 879: peekr.64 880: ivar +8 882: poke.32 883: ival.i16 6 885: peekr.64 886: ivar +12 888: poke.32 889: fromr.64 890: ival.i16_+_alloc 16 892: tor.64 893: ival 1.i32 894: peekr.64 895: ivar +0 897: poke.32 898: ival.i16 7 900: peekr.64 901: ivar +4 903: poke.32 904: ival.i16 6 906: peekr.64 907: ivar +8 909: poke.32 910: ival 1.i32 911: peekr.64 912: ivar +12 914: poke.32 915: fromr.64 916: ival.i16_+_alloc 16 918: tor.64 919: ival 1.i32 920: peekr.64 921: ivar +0 923: poke.32 924: ival.i16 7 926: peekr.64 927: ivar +4 929: poke.32 930: ival 1.i32 931: peekr.64 932: ivar +8 934: poke.32 935: ival 1.i32 936: peekr.64 937: ivar +12 939: poke.32 940: fromr.64 941: ival.i16_+_alloc 16 943: tor.64 944: ival 1.i32 945: peekr.64 946: ivar +0 948: poke.32 949: ival 1.i32 950: peekr.64 951: ivar +4 953: poke.32 954: ival 1.i32 955: peekr.64 956: ivar +8 958: poke.32 959: ival.i16 6 961: peekr.64 962: ivar +12 964: poke.32 965: fromr.64 966: ival.i16_+_alloc 80 968: dup2r.64 969: forallitems +1 (-> 973) 972: poke.64 973: --nextitem.64 -4 (-> 972) 976: fromr.64 977: ival.i16_+_alloc 80 979: ival.i16 10 981: gvar_+_peekmm.i32 -28 983: bra_z +12 (-> 998) 986: ival.i16_+_alloc 96 988: gget.64 -24 990: gget.32 -28 992: atindex.64 993: r_swapwithvar.64 994: dispose 995: bra -17 (-> 981) 998: drop.32 999: ival 0.32 1000: ival 0.32 1001: gget.64 -16 1003: gget.32 -28 1005: atipeek.64 1006: bsr -833 (-> 176) 1009: gget.64 -24 1011: gget.32 -28 1013: atipeek.64 1014: gget.32 -32 1016: ati_rpoke.64 1017: gget.64 -16 1019: gget.32 -28 1021: atipeek.64 1022: bsr -1022 (-> 3) 1025: gvar -32 1027: pppeek 1028: ival.i16_+_lt.i32 12 1030: bra_z +21 (-> 1054) 1033: gget.32 -32 1035: ival.i16 6 1037: mod.IU 1038: ival 0.32 1039: eq.i32 1040: bra_z -42 (-> 1001) 1043: gget.64 -16 1045: gget.32 -28 1047: atipeek.64 1048: bsr -962 (-> 89) 1051: bra -53 (-> 1001) 1054: gvar -28 1056: pppeek 1057: ival.i16_+_lt.i32 10 1059: bra_nz +4 (-> 1066) 1062: drop.32 1063: bra +4 (-> 1070) 1066: drop.32 1067: bra -70 (-> 1000) 1070: ival.i16 3 1072: ival.i64 -1 (18446744073709551615) 1077: gget.64 -24 1079: ival.i16 3 1081: atipeek.64 1082: gget.32 -32 1084: ati_rpoke.64 1085: gvar -32 1087: pppeek 1088: ival.i16_+_lt.i32 9 1090: bra_z +3 (-> 1096) 1093: bra -24 (-> 1072) 1096: ival 0.32 1097: ival.i16_+_alloc 16784 1099: ival.i16_+_alloc 80 1101: gget.64 -8 1103: ival.i16 1023 1105: ival 0.32 1106: bsr -540 (-> 569) 1109: istr "" 1117: retain 1118: gget.32 -36 1120: numstr.i32 1121: catstr__ 1122: istr " solutions found\n\n" 1139: retain 1140: catstr__ 1141: printstr 1142: gget.64 -44 1144: range_all 1145: min.str[…] 1146: retain 1147: bsr -855 (-> 295) 1150: gget.64 -44 1152: range_all 1153: max.str[…] 1154: retain 1155: bsr -863 (-> 295)