#include "psprecomp/runtime.hpp" #include "generated_units.hpp" #include #include #include #include namespace psprecomp { static const std::uint16_t kEntryIds_recomp_unit_0035[4091] = { 1, 2, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 9, 0, 10, 0, 11, 0, 12, 0, 13, 0, 0, 0, 14, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 18, 0, 0, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 23, 0, 24, 0, 25, 0, 26, 0, 0, 0, 27, 0, 28, 0, 0, 0, 0, 0, 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 33, 0, 0, 0, 34, 0, 0, 35, 0, 36, 0, 37, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 0, 44, 0, 0, 45, 0, 0, 46, 0, 47, 0, 0, 48, 0, 0, 0, 49, 0, 0, 50, 0, 0, 51, 0, 0, 52, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 56, 0, 57, 0, 0, 0, 0, 58, 0, 0, 0, 59, 0, 60, 0, 61, 0, 0, 62, 0, 0, 0, 63, 0, 64, 0, 65, 0, 66, 0, 0, 67, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 70, 0, 71, 0, 72, 0, 73, 0, 74, 0, 0, 0, 75, 0, 0, 76, 0, 0, 0, 77, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 0, 0, 80, 0, 0, 0, 81, 0, 0, 82, 0, 0, 0, 0, 83, 0, 0, 84, 0, 0, 0, 85, 0, 86, 0, 0, 0, 87, 88, 0, 0, 0, 0, 89, 0, 0, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 93, 0, 0, 0, 94, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 97, 0, 0, 0, 98, 0, 0, 99, 0, 100, 0, 0, 0, 101, 0, 102, 0, 0, 0, 103, 104, 0, 0, 0, 0, 105, 0, 0, 0, 106, 0, 0, 107, 0, 108, 0, 0, 0, 0, 0, 109, 0, 0, 0, 110, 0, 111, 0, 0, 0, 112, 0, 113, 0, 0, 0, 0, 0, 114, 0, 0, 0, 115, 0, 116, 0, 0, 0, 117, 118, 0, 0, 0, 0, 119, 0, 120, 0, 0, 0, 121, 0, 0, 0, 0, 122, 0, 0, 0, 0, 123, 0, 0, 0, 0, 0, 124, 0, 0, 0, 0, 0, 125, 0, 126, 0, 127, 0, 128, 0, 0, 129, 0, 130, 0, 0, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 0, 133, 0, 0, 0, 134, 0, 0, 0, 135, 0, 0, 0, 0, 136, 0, 137, 0, 0, 0, 0, 138, 0, 139, 0, 0, 0, 0, 140, 0, 0, 0, 0, 141, 0, 0, 142, 0, 0, 0, 143, 0, 144, 0, 0, 0, 145, 146, 0, 0, 0, 0, 147, 0, 0, 0, 148, 0, 149, 0, 150, 0, 0, 151, 0, 0, 0, 152, 0, 153, 0, 0, 0, 154, 155, 0, 0, 0, 0, 156, 0, 157, 0, 0, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 159, 0, 160, 0, 0, 0, 161, 0, 0, 0, 162, 0, 0, 0, 0, 163, 0, 164, 0, 0, 0, 0, 165, 0, 166, 0, 0, 0, 0, 167, 0, 0, 0, 0, 168, 0, 0, 169, 0, 0, 0, 170, 0, 171, 0, 0, 0, 172, 173, 0, 0, 0, 0, 174, 0, 0, 0, 175, 0, 176, 0, 177, 0, 0, 178, 0, 0, 0, 179, 0, 180, 0, 0, 0, 181, 182, 0, 0, 0, 0, 183, 0, 0, 184, 0, 185, 0, 0, 0, 0, 186, 0, 187, 0, 188, 0, 0, 189, 0, 0, 0, 190, 0, 191, 0, 192, 0, 0, 0, 193, 0, 194, 0, 0, 195, 0, 0, 196, 0, 0, 0, 0, 197, 0, 198, 0, 0, 0, 0, 0, 0, 199, 0, 200, 0, 0, 0, 0, 0, 0, 201, 0, 202, 0, 0, 203, 0, 204, 0, 0, 0, 205, 0, 206, 0, 207, 0, 208, 0, 0, 0, 0, 209, 0, 210, 0, 211, 0, 0, 212, 213, 0, 214, 0, 0, 0, 215, 0, 0, 216, 0, 0, 0, 217, 0, 0, 0, 0, 218, 0, 0, 0, 0, 219, 0, 0, 0, 220, 0, 0, 0, 0, 0, 221, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 223, 0, 0, 224, 0, 0, 225, 0, 226, 0, 0, 227, 0, 0, 0, 228, 0, 0, 0, 0, 229, 0, 230, 0, 231, 0, 0, 232, 0, 233, 0, 0, 0, 0, 0, 234, 0, 235, 0, 236, 0, 237, 0, 0, 238, 0, 0, 0, 239, 0, 0, 240, 0, 0, 0, 241, 0, 242, 0, 0, 0, 243, 0, 0, 0, 0, 0, 244, 0, 245, 0, 246, 0, 0, 0, 247, 0, 248, 0, 0, 0, 249, 0, 250, 0, 251, 0, 252, 0, 0, 0, 253, 0, 254, 0, 0, 0, 255, 0, 256, 0, 0, 0, 257, 0, 258, 0, 0, 259, 0, 260, 0, 0, 0, 261, 0, 262, 0, 0, 0, 263, 264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 266, 0, 267, 0, 0, 0, 0, 268, 0, 0, 269, 0, 0, 270, 0, 271, 0, 0, 272, 0, 273, 0, 0, 0, 274, 0, 0, 275, 0, 0, 276, 0, 0, 0, 277, 0, 0, 0, 278, 0, 279, 0, 0, 0, 280, 281, 0, 0, 0, 0, 282, 0, 0, 283, 0, 0, 284, 0, 285, 0, 286, 0, 287, 0, 0, 0, 288, 0, 289, 0, 290, 0, 0, 0, 291, 0, 292, 0, 0, 0, 293, 0, 294, 0, 0, 0, 295, 0, 296, 0, 297, 0, 298, 0, 0, 0, 299, 0, 300, 0, 301, 0, 0, 0, 302, 0, 303, 0, 0, 0, 304, 0, 305, 0, 0, 0, 306, 307, 0, 0, 0, 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 310, 0, 0, 311, 0, 312, 0, 0, 0, 0, 313, 0, 0, 0, 314, 0, 315, 0, 316, 0, 0, 317, 0, 0, 0, 318, 0, 319, 0, 320, 0, 321, 0, 0, 0, 0, 322, 0, 323, 0, 324, 0, 325, 0, 326, 0, 0, 0, 327, 0, 0, 0, 328, 0, 0, 0, 329, 0, 0, 0, 330, 331, 0, 332, 0, 333, 0, 0, 0, 0, 0, 334, 0, 335, 0, 0, 336, 0, 337, 0, 338, 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 341, 0, 342, 0, 343, 0, 344, 0, 345, 0, 346, 0, 0, 347, 0, 0, 0, 0, 348, 0, 349, 0, 0, 350, 0, 351, 0, 352, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 354, 0, 355, 0, 0, 356, 0, 0, 0, 357, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, 0, 359, 0, 0, 360, 0, 0, 361, 0, 0, 0, 0, 362, 0, 363, 0, 0, 0, 0, 364, 0, 365, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 367, 0, 0, 0, 368, 369, 0, 0, 0, 370, 0, 371, 0, 0, 0, 372, 0, 373, 0, 374, 0, 375, 0, 0, 376, 0, 0, 377, 0, 0, 378, 379, 0, 380, 0, 381, 0, 0, 0, 382, 0, 0, 383, 0, 0, 384, 0, 0, 385, 0, 386, 0, 0, 0, 387, 0, 0, 0, 388, 0, 0, 389, 0, 0, 0, 390, 0, 391, 0, 0, 0, 392, 393, 0, 0, 0, 394, 0, 395, 0, 396, 0, 397, 0, 0, 398, 0, 0, 0, 399, 0, 400, 0, 0, 0, 401, 402, 0, 0, 0, 403, 0, 404, 0, 405, 0, 0, 0, 406, 0, 0, 0, 407, 0, 0, 408, 0, 0, 0, 409, 0, 410, 0, 0, 0, 411, 412, 0, 0, 0, 413, 0, 414, 0, 415, 0, 416, 0, 0, 0, 417, 0, 0, 418, 0, 419, 0, 0, 0, 420, 0, 0, 0, 0, 0, 0, 421, 0, 422, 0, 0, 423, 0, 424, 0, 425, 0, 426, 0, 0, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 0, 428, 0, 429, 0, 0, 0, 0, 0, 0, 430, 0, 431, 0, 0, 0, 432, 0, 433, 0, 0, 434, 0, 0, 0, 435, 0, 436, 0, 0, 0, 437, 438, 0, 0, 0, 439, 0, 440, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 442, 0, 0, 443, 0, 444, 0, 0, 0, 0, 0, 0, 0, 445, 0, 0, 446, 0, 0, 0, 0, 447, 0, 448, 0, 449, 0, 0, 450, 0, 451, 0, 0, 0, 452, 0, 0, 453, 0, 454, 0, 455, 0, 456, 0, 0, 0, 457, 0, 0, 458, 0, 0, 459, 0, 0, 460, 0, 0, 0, 461, 0, 462, 0, 0, 0, 463, 464, 0, 0, 0, 465, 0, 0, 466, 0, 0, 0, 0, 467, 0, 0, 468, 0, 0, 469, 0, 0, 0, 470, 0, 471, 0, 472, 0, 473, 0, 474, 0, 0, 0, 475, 0, 476, 0, 0, 0, 477, 0, 478, 0, 0, 0, 479, 0, 480, 0, 0, 0, 481, 0, 482, 0, 0, 483, 0, 0, 0, 484, 0, 485, 0, 486, 0, 487, 0, 488, 0, 0, 0, 489, 0, 490, 0, 0, 0, 491, 0, 492, 0, 0, 0, 493, 0, 494, 0, 0, 0, 495, 496, 0, 0, 0, 497, 0, 498, 0, 0, 499, 0, 500, 0, 0, 0, 501, 0, 0, 0, 502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 504, 0, 0, 505, 0, 0, 0, 506, 0, 507, 0, 0, 508, 0, 509, 0, 510, 0, 511, 0, 512, 0, 0, 0, 0, 513, 0, 0, 0, 0, 514, 0, 515, 0, 516, 0, 517, 0, 0, 0, 518, 0, 519, 0, 520, 0, 521, 0, 0, 522, 0, 523, 0, 524, 0, 525, 0, 526, 0, 0, 527, 0, 528, 0, 0, 529, 0, 530, 531, 0, 0, 532, 0, 533, 0, 534, 0, 535, 0, 536, 0, 537, 0, 538, 0, 539, 0, 540, 0, 541, 0, 542, 0, 543, 0, 544, 0, 545, 0, 546, 0, 547, 0, 548, 0, 549, 0, 0, 0, 550, 0, 0, 0, 0, 0, 551, 0, 0, 552, 0, 553, 0, 0, 0, 554, 0, 0, 555, 0, 556, 0, 0, 0, 557, 0, 0, 558, 0, 0, 0, 559, 0, 0, 560, 0, 561, 0, 0, 0, 562, 0, 0, 563, 0, 564, 0, 0, 0, 565, 0, 0, 566, 0, 0, 0, 567, 0, 568, 0, 0, 0, 0, 569, 0, 0, 570, 0, 0, 0, 0, 0, 571, 0, 572, 0, 0, 0, 0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 574, 0, 0, 575, 0, 576, 0, 0, 0, 0, 577, 0, 0, 0, 578, 0, 579, 0, 0, 580, 0, 581, 0, 582, 0, 583, 0, 0, 584, 0, 585, 0, 586, 0, 587, 0, 588, 0, 589, 0, 590, 0, 0, 0, 0, 591, 0, 0, 592, 0, 0, 593, 0, 0, 0, 0, 0, 594, 0, 0, 595, 0, 596, 0, 597, 598, 0, 599, 600, 0, 0, 0, 0, 0, 0, 0, 0, 601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 602, 0, 603, 0, 604, 0, 605, 0, 0, 0, 606, 0, 0, 607, 0, 0, 0, 0, 0, 0, 0, 608, 0, 609, 0, 0, 0, 0, 0, 610, 611, 0, 612, 0, 0, 613, 0, 614, 0, 0, 0, 615, 0, 0, 0, 616, 0, 0, 617, 0, 0, 0, 618, 0, 0, 619, 0, 620, 0, 0, 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, 0, 623, 0, 0, 624, 0, 625, 0, 626, 0, 627, 0, 628, 0, 0, 0, 629, 0, 0, 0, 630, 0, 0, 631, 0, 0, 0, 0, 0, 0, 632, 0, 633, 0, 634, 0, 0, 0, 0, 0, 0, 635, 0, 636, 0, 0, 637, 0, 0, 0, 0, 0, 0, 0, 638, 0, 639, 0, 0, 0, 640, 0, 0, 0, 641, 642, 0, 643, 0, 0, 0, 644, 0, 0, 0, 645, 0, 0, 0, 646, 0, 0, 0, 647, 0, 648, 0, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 650, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 651, 0, 0, 652, 0, 0, 0, 653, 0, 654, 0, 0, 0, 655, 0, 0, 0, 0, 0, 656, 0, 657, 0, 0, 0, 658, 0, 659, 0, 660, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 661, 0, 0, 0, 662, 0, 0, 663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 664, 0, 0, 0, 0, 665, 0, 0, 666, 667, 0, 0, 668, 0, 669, 0, 670, 0, 671, 0, 0, 672, 0, 673, 0, 674, 0, 0, 675, 0, 0, 676, 0, 0, 0, 677, 0, 0, 678, 0, 0, 679, 0, 0, 680, 0, 0, 681, 0, 682, 683, 0, 684, 0, 0, 0, 685, 0, 0, 686, 0, 0, 687, 0, 0, 0, 0, 0, 0, 688, 0, 689, 0, 690, 0, 0, 691, 0, 0, 692, 0, 0, 693, 0, 694, 0, 695, 0, 0, 696, 0, 0, 697, 0, 0, 698, 0, 0, 699, 0, 0, 700, 0, 0, 701, 0, 702, 0, 703, 0, 0, 704, 0, 0, 705, 0, 0, 706, 0, 0, 707, 0, 0, 708, 0, 709, 0, 0, 0, 710, 0, 711, 0, 0, 712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 713, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 715, 0, 0, 0, 716, 0, 717, 0, 0, 718, 0, 719, 0, 720, 0, 721, 0, 0, 722, 0, 723, 0, 724, 0, 725, 0, 0, 0, 0, 0, 0, 0, 0, 726, 0, 0, 0, 0, 0, 0, 0, 0, 0, 727, 728, 0, 729, 0, 730, 0, 731, 0, 732, 0, 0, 733, 0, 0, 734, 0, 0, 735, 0, 0, 736, 0, 0, 737, 0, 738, 0, 0, 0, 739, 0, 740, 0, 0, 0, 741, 0, 0, 0, 742, 0, 0, 743, 0, 0, 744, 0, 745, 0, 0, 0, 746, 0, 0, 0, 747, 0, 0, 748, 0, 0, 749, 0, 750, 0, 0, 0, 0, 0, 0, 0, 751, 0, 752, 0, 0, 0, 753, 0, 0, 0, 754, 0, 0, 0, 755, 0, 0, 0, 756, 0, 0, 0, 757, 0, 758, 0, 759, 0, 0, 760, 0, 0, 0, 0, 0, 761, 0, 762, 0, 0, 763, 0, 764, 0, 0, 765, 0, 0, 766, 0, 0, 767, 0, 768, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 770, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 771, 0, 0, 0, 772, 0, 0, 0, 773, 0, 774, 0, 0, 0, 775, 0, 0, 0, 0, 0, 0, 776, 0, 777, 0, 778, 0, 779, 0, 780, 0, 781, 0, 0, 0, 0, 0, 782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 783, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 784, 0, 0, 0, 0, 0, 785, 0, 0, 0, 786, 0, 787, 0, 0, 788, 0, 789, 0, 0, 790, 0, 791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 0, 793, 0, 0, 0, 794, 0, 795, 0, 796, 0, 797, 0, 0, 798, 0, 0, 799, 0, 0, 800, 0, 0, 801, 0, 0, 0, 0, 0, 0, 802, 0, 0, 803, 0, 804, 0, 0, 0, 805, 0, 806, 0, 807, 0, 808, 0, 0, 809, 0, 810, 0, 811, 0, 812, 0, 813, 0, 0, 814, 0, 815, 0, 0, 816, 0, 817, 818, 0, 0, 0, 819, 0, 820, 0, 0, 821, 822, 0, 0, 823, 0, 0, 0, 824, 0, 825, 0, 826, 0, 827, 0, 828, 0, 829, 0, 830, 0, 831, 0, 832, 0, 833, 0, 834, 0, 835, 0, 836, 0, 837, 0, 838, 839, 0, 0, 840, 0, 0, 841, 0, 842, 843, 0, 0, 0, 844, 845, 0, 846, 0, 0, 0, 847, 0, 0, 0, 0, 848, 0, 0, 849, 0, 0, 850, 0, 851, 0, 0, 0, 852, 0, 0, 853, 0, 854, 0, 855, 0, 856, 0, 0, 0, 857, 0, 0, 0, 858, 0, 859, 0, 0, 0, 860, 861, 0, 862, 0, 0, 0, 863, 0, 0, 864, 0, 0, 0, 865, 0, 0, 0, 866, 0, 867, 0, 0, 0, 868, 869, 0, 870, 0, 0, 0, 0, 0, 0, 871, 0, 872, 0, 0, 0, 873, 0, 0, 874, 0, 0, 0, 0, 875, 0, 876, 0, 0, 0, 0, 0, 0, 877, 0, 878, 0, 0, 0, 879, 0, 0, 0, 880, 0, 0, 881, 0, 882, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 886, 0, 0, 887, 0, 0, 888, 0, 0, 0, 889, 0, 0, 0, 890, 0, 891, 0, 0, 892, 0, 893, 0, 894, 0, 895, 0, 896, 0, 0, 0, 897, 0, 0, 898, 0, 899, 0, 900, 0, 901, 0, 902, 0, 0, 0, 903, 0, 904, 0, 905, 0, 906, 0, 0, 0, 0, 0, 907, 0, 0, 908, 0, 909, 0, 0, 910, 0, 0, 911, 0, 912, 0, 913, 0, 0, 914, 0, 0, 915, 0, 0, 0, 916, 0, 0, 917, 0, 918, 0, 0, 919, 0, 0, 920, 0, 921, 0, 0, 0, 0, 0, 922, 0, 0, 923, 0, 0, 924, 0, 925, 0, 0, 926, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 928, 0, 0, 0, 929, 0, 0, 0, 930, 0, 0, 931, 0, 932, 0, 933, 0, 934, 0, 935, 0, 0, 936, 0, 937, 0, 938, 0, 939, 0, 940, 0, 941, 0, 942, 0, 943, 0, 0, 944, 0, 945, 0, 946, 0, 0, 0, 947, 0, 0, 0, 0, 0, 948, 0, 949, 0, 0, 950, 0, 0, 951, 0, 952, 0, 953, 0, 0, 954, 0, 955, 0, 0, 956, 0, 957, 0, 958, 0, 0, 959, 0, 960, 0, 961, 0, 962, 0, 0, 963, 0, 964, 0, 965, 0, 966, 0, 0, 0, 967, 0, 968, 0, 969, 0, 970, 0, 0, 971, 0, 972, 0, 973, 0, 0, 0, 0, 0, 0, 974, 0, 0, 975, 0, 0, 976, 0, 977, 0, 978, 0, 979, 0, 980, 0, 0, 981, 0, 0, 982, 0, 983, 0, 0, 984, 0, 985, 0, 986, 987, 0, 0, 0, 988, 0, 0, 0, 0, 0, 989, 0, 0, 990, 0, 991, 0, 0, 0, 992, 0, 0, 993, 0, 0, 0, 994, 0, 0, 995, 0, 996, 0, 997, 0, 998, 0, 999, 0, 1000, 0, 0, 0, 1001, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1002, 0, 0, 1003, 0, 0, 0, 0, 1004, 0, 0, 0, 1005, 0, 0, 0, 1006, 0, 0, 0, 0, 0, 0, 1007, 0, 1008, 0, 0, 1009, 0, 0, 1010, 0, 1011, 1012, 0, 1013, 0, 0, 0, 1014, 0, 1015, 0, 0, 0, 1016, 0, 0, 0, 1017, 0, 0, 1018, 0, 1019, 0, 0, 1020, 0, 1021, 0, 1022, 0, 0, 0, 1023, 0, 0, 0, 0, 1024, 0, 0, 1025, 0, 0, 0, 0, 0, 1026, 0, 0, 0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 1028, 0, 0, 0, 0, 0, 1029, 0, 1030, 0, 0, 0, 0, 0, 0, 0, 0, 1031, 0, 0, 1032, 0, 0, 1033, 0, 0, 1034, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1035, 0, 0, 0, 1036, 0, 1037, 0, 0, 1038, 0, 0, 1039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 0, 1041, 0, 0, 0, 1042, 0, 1043, 0, 0, 0, 1044, 0, 1045, 0, 0, 1046, 0, 1047, 0, 1048, 0, 0, 0, 0, 0, 1049, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1050, 0, 0, 0, 1051, 0, 0, 1052, 0, 1053, 0, 1054, 0, 1055, 0, 0, 1056, 0, 1057, 0, 1058, 0, 0, 0, 1059, 0, 0, 0, 0, 0, 1060, 0, 0, 1061, 0, 1062, 0, 1063, 0, 1064, 0, 0, 1065, 0, 1066, 0, 1067, 0, 1068, 0, 1069, 0, 0, 1070, 0, 0, 0, 0, 0, 0, 0, 0, 1071, 0, 0, 0, 0, 0, 1072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1073, 0, 1074, 0, 1075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1076, 0, 0, 0, 0, 1077, 0, 0, 1078, 0, 0, 0, 0, 1079, 0, 0, 1080, 0, 0, 0, 0, 1081, 0, 0, 1082, 0, 0, 0, 0, 1083, 0, 0, 1084, 0, 0, 0, 0, 0, 0, 0, 1085, 0, 0, 1086, 0, 0, 0, 0, 0, 0, 0, 1087, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1088, 0, 0, 1089, 0, 1090, 0, 1091, 0, 1092, 0, 1093, 0, 1094, 0, 0, 0, 0, 0, 0, 0, 0, 1095, 0, 1096, 0, 1097, 0, 1098, 0, 0, 0, 0, 0, 0, 1099, 0, 1100, 0, 0, 1101, 0, 1102, 0, 1103, 0, 0, 1104, 0, 1105, 1106, 0, 0, 0, 0, 0, 0, 1107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1108, 0, 0, 0, 1109, 0, 0, 1110, 0, 1111, 0, 1112, 0, 1113, 0, 0, 0, 1114, 0, 1115, 0, 1116, 0, 1117, 0, 0, 0, 0, 0, 1118, 0, 0, 1119, 0, 1120, 0, 0, 0, 0, 1121, 0, 1122, 0, 1123, 0, 0, 1124, 0, 1125, 0, 0, 0, 0, 1126, 0, 1127, 0, 1128, 0, 1129, 0, 0, 1130, 0, 0, 0, 0, 0, 0, 0, 1131, 0, 1132, 0, 1133, 0, 0, 1134, 0, 1135, 1136, 0, 1137, 0, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1139, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, 1143, 0, 0, 1144, 0, 1145, 0, 1146, 0, 1147, 0, 0, 1148, 0, 1149, 0, 1150, 0, 1151, 0, 0, 1152, 0, 0, 1153, 0, 1154, 0, 1155, 0, 1156, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 1158, 0, 1159, 0, 1160, 0, 0, 1161, 0, 1162, 1163, 0, 1164, 0, 0, 0, 1165, 0, 1166, 0, 0, 0, 0, 0, 0, 0, 1167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1168, 0, 1169, 0, 1170, 0, 0, 0, 1171, 0, 1172, 0, 0, 0, 0, 1173, 0, 1174, 0, 0, 1175, 0, 1176, 0, 1177, 0, 0, 0, 1178, 0, 0, 1179, 0, 1180, 0, 1181, 0, 0, 1182, }; void recomp_unit_0035_entry(Runtime &rt, AllegrexContext &ctx, std::uint16_t direct_entry_id, GuestMemory::AotFastView &aot_mem) { std::uint32_t jump_target = 0u; std::uint32_t local_transfers = 0u; std::uint32_t local_pc = ctx.pc; std::uint32_t entry_id = direct_entry_id; LOCAL_DISPATCH: { if (entry_id == 0u) { const std::uint32_t entry_delta = local_pc - 0x08890000u; entry_id = (entry_delta < 16364u && (entry_delta & 3u) == 0u) ? kEntryIds_recomp_unit_0035[entry_delta >> 2u] : 0u; } switch (entry_id) { case 1u: goto L_08890000; case 2u: goto L_08890004; case 3u: goto L_08890010; case 4u: goto L_08890020; case 5u: goto L_08890030; case 6u: goto L_08890038; case 7u: goto L_08890048; case 8u: goto L_08890058; case 9u: goto L_08890064; case 10u: goto L_0889006C; case 11u: goto L_08890074; case 12u: goto L_0889007C; case 13u: goto L_08890084; case 14u: goto L_08890094; case 15u: goto L_0889009C; case 16u: goto L_088900EC; case 17u: goto L_0889010C; case 18u: goto L_08890114; case 19u: goto L_0889012C; case 20u: goto L_0889013C; case 21u: goto L_0889014C; case 22u: goto L_0889015C; case 23u: goto L_08890168; case 24u: goto L_08890170; case 25u: goto L_08890178; case 26u: goto L_08890180; case 27u: goto L_08890190; case 28u: goto L_08890198; case 29u: goto L_088901B0; case 30u: goto L_088901C0; case 31u: goto L_088901D0; case 32u: goto L_088901E0; case 33u: goto L_088901E8; case 34u: goto L_088901F8; case 35u: goto L_08890204; case 36u: goto L_0889020C; case 37u: goto L_08890214; case 38u: goto L_0889021C; case 39u: goto L_0889022C; case 40u: goto L_0889023C; case 41u: goto L_0889028C; case 42u: goto L_088902A8; case 43u: goto L_088902B8; case 44u: goto L_088902CC; case 45u: goto L_088902D8; case 46u: goto L_088902E4; case 47u: goto L_088902EC; case 48u: goto L_088902F8; case 49u: goto L_08890308; case 50u: goto L_08890314; case 51u: goto L_08890320; case 52u: goto L_0889032C; case 53u: goto L_08890334; case 54u: goto L_0889035C; case 55u: goto L_08890390; case 56u: goto L_0889039C; case 57u: goto L_088903A4; case 58u: goto L_088903B8; case 59u: goto L_088903C8; case 60u: goto L_088903D0; case 61u: goto L_088903D8; case 62u: goto L_088903E4; case 63u: goto L_088903F4; case 64u: goto L_088903FC; case 65u: goto L_08890404; case 66u: goto L_0889040C; case 67u: goto L_08890418; case 68u: goto L_08890430; case 69u: goto L_0889045C; case 70u: goto L_08890474; case 71u: goto L_0889047C; case 72u: goto L_08890484; case 73u: goto L_0889048C; case 74u: goto L_08890494; case 75u: goto L_088904A4; case 76u: goto L_088904B0; case 77u: goto L_088904C0; case 78u: goto L_088904CC; case 79u: goto L_088904DC; case 80u: goto L_088904F4; case 81u: goto L_08890504; case 82u: goto L_08890510; case 83u: goto L_08890524; case 84u: goto L_08890530; case 85u: goto L_08890540; case 86u: goto L_08890548; case 87u: goto L_08890558; case 88u: goto L_0889055C; case 89u: goto L_08890570; case 90u: goto L_08890588; case 91u: goto L_08890598; case 92u: goto L_088905B0; case 93u: goto L_088905C8; case 94u: goto L_088905D8; case 95u: goto L_088905F4; case 96u: goto L_08890610; case 97u: goto L_08890628; case 98u: goto L_08890638; case 99u: goto L_08890644; case 100u: goto L_0889064C; case 101u: goto L_0889065C; case 102u: goto L_08890664; case 103u: goto L_08890674; case 104u: goto L_08890678; case 105u: goto L_0889068C; case 106u: goto L_0889069C; case 107u: goto L_088906A8; case 108u: goto L_088906B0; case 109u: goto L_088906C8; case 110u: goto L_088906D8; case 111u: goto L_088906E0; case 112u: goto L_088906F0; case 113u: goto L_088906F8; case 114u: goto L_08890710; case 115u: goto L_08890720; case 116u: goto L_08890728; case 117u: goto L_08890738; case 118u: goto L_0889073C; case 119u: goto L_08890750; case 120u: goto L_08890758; case 121u: goto L_08890768; case 122u: goto L_0889077C; case 123u: goto L_08890790; case 124u: goto L_088907A8; case 125u: goto L_088907C0; case 126u: goto L_088907C8; case 127u: goto L_088907D0; case 128u: goto L_088907D8; case 129u: goto L_088907E4; case 130u: goto L_088907EC; case 131u: goto L_088907F8; case 132u: goto L_0889082C; case 133u: goto L_08890834; case 134u: goto L_08890844; case 135u: goto L_08890854; case 136u: goto L_08890868; case 137u: goto L_08890870; case 138u: goto L_08890884; case 139u: goto L_0889088C; case 140u: goto L_088908A0; case 141u: goto L_088908B4; case 142u: goto L_088908C0; case 143u: goto L_088908D0; case 144u: goto L_088908D8; case 145u: goto L_088908E8; case 146u: goto L_088908EC; case 147u: goto L_08890900; case 148u: goto L_08890910; case 149u: goto L_08890918; case 150u: goto L_08890920; case 151u: goto L_0889092C; case 152u: goto L_0889093C; case 153u: goto L_08890944; case 154u: goto L_08890954; case 155u: goto L_08890958; case 156u: goto L_0889096C; case 157u: goto L_08890974; case 158u: goto L_08890980; case 159u: goto L_088909B4; case 160u: goto L_088909BC; case 161u: goto L_088909CC; case 162u: goto L_088909DC; case 163u: goto L_088909F0; case 164u: goto L_088909F8; case 165u: goto L_08890A0C; case 166u: goto L_08890A14; case 167u: goto L_08890A28; case 168u: goto L_08890A3C; case 169u: goto L_08890A48; case 170u: goto L_08890A58; case 171u: goto L_08890A60; case 172u: goto L_08890A70; case 173u: goto L_08890A74; case 174u: goto L_08890A88; case 175u: goto L_08890A98; case 176u: goto L_08890AA0; case 177u: goto L_08890AA8; case 178u: goto L_08890AB4; case 179u: goto L_08890AC4; case 180u: goto L_08890ACC; case 181u: goto L_08890ADC; case 182u: goto L_08890AE0; case 183u: goto L_08890AF4; case 184u: goto L_08890B00; case 185u: goto L_08890B08; case 186u: goto L_08890B1C; case 187u: goto L_08890B24; case 188u: goto L_08890B2C; case 189u: goto L_08890B38; case 190u: goto L_08890B48; case 191u: goto L_08890B50; case 192u: goto L_08890B58; case 193u: goto L_08890B68; case 194u: goto L_08890B70; case 195u: goto L_08890B7C; case 196u: goto L_08890B88; case 197u: goto L_08890B9C; case 198u: goto L_08890BA4; case 199u: goto L_08890BC0; case 200u: goto L_08890BC8; case 201u: goto L_08890BE4; case 202u: goto L_08890BEC; case 203u: goto L_08890BF8; case 204u: goto L_08890C00; case 205u: goto L_08890C10; case 206u: goto L_08890C18; case 207u: goto L_08890C20; case 208u: goto L_08890C28; case 209u: goto L_08890C3C; case 210u: goto L_08890C44; case 211u: goto L_08890C4C; case 212u: goto L_08890C58; case 213u: goto L_08890C5C; case 214u: goto L_08890C64; case 215u: goto L_08890C74; case 216u: goto L_08890C80; case 217u: goto L_08890C90; case 218u: goto L_08890CA4; case 219u: goto L_08890CB8; case 220u: goto L_08890CC8; case 221u: goto L_08890CE0; case 222u: goto L_08890CF8; case 223u: goto L_08890D10; case 224u: goto L_08890D1C; case 225u: goto L_08890D28; case 226u: goto L_08890D30; case 227u: goto L_08890D3C; case 228u: goto L_08890D4C; case 229u: goto L_08890D60; case 230u: goto L_08890D68; case 231u: goto L_08890D70; case 232u: goto L_08890D7C; case 233u: goto L_08890D84; case 234u: goto L_08890D9C; case 235u: goto L_08890DA4; case 236u: goto L_08890DAC; case 237u: goto L_08890DB4; case 238u: goto L_08890DC0; case 239u: goto L_08890DD0; case 240u: goto L_08890DDC; case 241u: goto L_08890DEC; case 242u: goto L_08890DF4; case 243u: goto L_08890E04; case 244u: goto L_08890E1C; case 245u: goto L_08890E24; case 246u: goto L_08890E2C; case 247u: goto L_08890E3C; case 248u: goto L_08890E44; case 249u: goto L_08890E54; case 250u: goto L_08890E5C; case 251u: goto L_08890E64; case 252u: goto L_08890E6C; case 253u: goto L_08890E7C; case 254u: goto L_08890E84; case 255u: goto L_08890E94; case 256u: goto L_08890E9C; case 257u: goto L_08890EAC; case 258u: goto L_08890EB4; case 259u: goto L_08890EC0; case 260u: goto L_08890EC8; case 261u: goto L_08890ED8; case 262u: goto L_08890EE0; case 263u: goto L_08890EF0; case 264u: goto L_08890EF4; case 265u: goto L_08890F2C; case 266u: goto L_08890F40; case 267u: goto L_08890F48; case 268u: goto L_08890F5C; case 269u: goto L_08890F68; case 270u: goto L_08890F74; case 271u: goto L_08890F7C; case 272u: goto L_08890F88; case 273u: goto L_08890F90; case 274u: goto L_08890FA0; case 275u: goto L_08890FAC; case 276u: goto L_08890FB8; case 277u: goto L_08890FC8; case 278u: goto L_08890FD8; case 279u: goto L_08890FE0; case 280u: goto L_08890FF0; case 281u: goto L_08890FF4; case 282u: goto L_08891008; case 283u: goto L_08891014; case 284u: goto L_08891020; case 285u: goto L_08891028; case 286u: goto L_08891030; case 287u: goto L_08891038; case 288u: goto L_08891048; case 289u: goto L_08891050; case 290u: goto L_08891058; case 291u: goto L_08891068; case 292u: goto L_08891070; case 293u: goto L_08891080; case 294u: goto L_08891088; case 295u: goto L_08891098; case 296u: goto L_088910A0; case 297u: goto L_088910A8; case 298u: goto L_088910B0; case 299u: goto L_088910C0; case 300u: goto L_088910C8; case 301u: goto L_088910D0; case 302u: goto L_088910E0; case 303u: goto L_088910E8; case 304u: goto L_088910F8; case 305u: goto L_08891100; case 306u: goto L_08891110; case 307u: goto L_08891114; case 308u: goto L_08891128; case 309u: goto L_08891150; case 310u: goto L_0889118C; case 311u: goto L_08891198; case 312u: goto L_088911A0; case 313u: goto L_088911B4; case 314u: goto L_088911C4; case 315u: goto L_088911CC; case 316u: goto L_088911D4; case 317u: goto L_088911E0; case 318u: goto L_088911F0; case 319u: goto L_088911F8; case 320u: goto L_08891200; case 321u: goto L_08891208; case 322u: goto L_0889121C; case 323u: goto L_08891224; case 324u: goto L_0889122C; case 325u: goto L_08891234; case 326u: goto L_0889123C; case 327u: goto L_0889124C; case 328u: goto L_0889125C; case 329u: goto L_0889126C; case 330u: goto L_0889127C; case 331u: goto L_08891280; case 332u: goto L_08891288; case 333u: goto L_08891290; case 334u: goto L_088912A8; case 335u: goto L_088912B0; case 336u: goto L_088912BC; case 337u: goto L_088912C4; case 338u: goto L_088912CC; case 339u: goto L_088912D4; case 340u: goto L_088912F4; case 341u: goto L_0889130C; case 342u: goto L_08891314; case 343u: goto L_0889131C; case 344u: goto L_08891324; case 345u: goto L_0889132C; case 346u: goto L_08891334; case 347u: goto L_08891340; case 348u: goto L_08891354; case 349u: goto L_0889135C; case 350u: goto L_08891368; case 351u: goto L_08891370; case 352u: goto L_08891378; case 353u: goto L_08891390; case 354u: goto L_088913AC; case 355u: goto L_088913B4; case 356u: goto L_088913C0; case 357u: goto L_088913D0; case 358u: goto L_08891404; case 359u: goto L_0889140C; case 360u: goto L_08891418; case 361u: goto L_08891424; case 362u: goto L_08891438; case 363u: goto L_08891440; case 364u: goto L_08891454; case 365u: goto L_0889145C; case 366u: goto L_08891488; case 367u: goto L_08891494; case 368u: goto L_088914A4; case 369u: goto L_088914A8; case 370u: goto L_088914B8; case 371u: goto L_088914C0; case 372u: goto L_088914D0; case 373u: goto L_088914D8; case 374u: goto L_088914E0; case 375u: goto L_088914E8; case 376u: goto L_088914F4; case 377u: goto L_08891500; case 378u: goto L_0889150C; case 379u: goto L_08891510; case 380u: goto L_08891518; case 381u: goto L_08891520; case 382u: goto L_08891530; case 383u: goto L_0889153C; case 384u: goto L_08891548; case 385u: goto L_08891554; case 386u: goto L_0889155C; case 387u: goto L_0889156C; case 388u: goto L_0889157C; case 389u: goto L_08891588; case 390u: goto L_08891598; case 391u: goto L_088915A0; case 392u: goto L_088915B0; case 393u: goto L_088915B4; case 394u: goto L_088915C4; case 395u: goto L_088915CC; case 396u: goto L_088915D4; case 397u: goto L_088915DC; case 398u: goto L_088915E8; case 399u: goto L_088915F8; case 400u: goto L_08891600; case 401u: goto L_08891610; case 402u: goto L_08891614; case 403u: goto L_08891624; case 404u: goto L_0889162C; case 405u: goto L_08891634; case 406u: goto L_08891644; case 407u: goto L_08891654; case 408u: goto L_08891660; case 409u: goto L_08891670; case 410u: goto L_08891678; case 411u: goto L_08891688; case 412u: goto L_0889168C; case 413u: goto L_0889169C; case 414u: goto L_088916A4; case 415u: goto L_088916AC; case 416u: goto L_088916B4; case 417u: goto L_088916C4; case 418u: goto L_088916D0; case 419u: goto L_088916D8; case 420u: goto L_088916E8; case 421u: goto L_08891704; case 422u: goto L_0889170C; case 423u: goto L_08891718; case 424u: goto L_08891720; case 425u: goto L_08891728; case 426u: goto L_08891730; case 427u: goto L_08891748; case 428u: goto L_0889176C; case 429u: goto L_08891774; case 430u: goto L_08891790; case 431u: goto L_08891798; case 432u: goto L_088917A8; case 433u: goto L_088917B0; case 434u: goto L_088917BC; case 435u: goto L_088917CC; case 436u: goto L_088917D4; case 437u: goto L_088917E4; case 438u: goto L_088917E8; case 439u: goto L_088917F8; case 440u: goto L_08891800; case 441u: goto L_08891820; case 442u: goto L_0889182C; case 443u: goto L_08891838; case 444u: goto L_08891840; case 445u: goto L_08891860; case 446u: goto L_0889186C; case 447u: goto L_08891880; case 448u: goto L_08891888; case 449u: goto L_08891890; case 450u: goto L_0889189C; case 451u: goto L_088918A4; case 452u: goto L_088918B4; case 453u: goto L_088918C0; case 454u: goto L_088918C8; case 455u: goto L_088918D0; case 456u: goto L_088918D8; case 457u: goto L_088918E8; case 458u: goto L_088918F4; case 459u: goto L_08891900; case 460u: goto L_0889190C; case 461u: goto L_0889191C; case 462u: goto L_08891924; case 463u: goto L_08891934; case 464u: goto L_08891938; case 465u: goto L_08891948; case 466u: goto L_08891954; case 467u: goto L_08891968; case 468u: goto L_08891974; case 469u: goto L_08891980; case 470u: goto L_08891990; case 471u: goto L_08891998; case 472u: goto L_088919A0; case 473u: goto L_088919A8; case 474u: goto L_088919B0; case 475u: goto L_088919C0; case 476u: goto L_088919C8; case 477u: goto L_088919D8; case 478u: goto L_088919E0; case 479u: goto L_088919F0; case 480u: goto L_088919F8; case 481u: goto L_08891A08; case 482u: goto L_08891A10; case 483u: goto L_08891A1C; case 484u: goto L_08891A2C; case 485u: goto L_08891A34; case 486u: goto L_08891A3C; case 487u: goto L_08891A44; case 488u: goto L_08891A4C; case 489u: goto L_08891A5C; case 490u: goto L_08891A64; case 491u: goto L_08891A74; case 492u: goto L_08891A7C; case 493u: goto L_08891A8C; case 494u: goto L_08891A94; case 495u: goto L_08891AA4; case 496u: goto L_08891AA8; case 497u: goto L_08891AB8; case 498u: goto L_08891AC0; case 499u: goto L_08891ACC; case 500u: goto L_08891AD4; case 501u: goto L_08891AE4; case 502u: goto L_08891AF4; case 503u: goto L_08891B24; case 504u: goto L_08891B4C; case 505u: goto L_08891B58; case 506u: goto L_08891B68; case 507u: goto L_08891B70; case 508u: goto L_08891B7C; case 509u: goto L_08891B84; case 510u: goto L_08891B8C; case 511u: goto L_08891B94; case 512u: goto L_08891B9C; case 513u: goto L_08891BB0; case 514u: goto L_08891BC4; case 515u: goto L_08891BCC; case 516u: goto L_08891BD4; case 517u: goto L_08891BDC; case 518u: goto L_08891BEC; case 519u: goto L_08891BF4; case 520u: goto L_08891BFC; case 521u: goto L_08891C04; case 522u: goto L_08891C10; case 523u: goto L_08891C18; case 524u: goto L_08891C20; case 525u: goto L_08891C28; case 526u: goto L_08891C30; case 527u: goto L_08891C3C; case 528u: goto L_08891C44; case 529u: goto L_08891C50; case 530u: goto L_08891C58; case 531u: goto L_08891C5C; case 532u: goto L_08891C68; case 533u: goto L_08891C70; case 534u: goto L_08891C78; case 535u: goto L_08891C80; case 536u: goto L_08891C88; case 537u: goto L_08891C90; case 538u: goto L_08891C98; case 539u: goto L_08891CA0; case 540u: goto L_08891CA8; case 541u: goto L_08891CB0; case 542u: goto L_08891CB8; case 543u: goto L_08891CC0; case 544u: goto L_08891CC8; case 545u: goto L_08891CD0; case 546u: goto L_08891CD8; case 547u: goto L_08891CE0; case 548u: goto L_08891CE8; case 549u: goto L_08891CF0; case 550u: goto L_08891D00; case 551u: goto L_08891D18; case 552u: goto L_08891D24; case 553u: goto L_08891D2C; case 554u: goto L_08891D3C; case 555u: goto L_08891D48; case 556u: goto L_08891D50; case 557u: goto L_08891D60; case 558u: goto L_08891D6C; case 559u: goto L_08891D7C; case 560u: goto L_08891D88; case 561u: goto L_08891D90; case 562u: goto L_08891DA0; case 563u: goto L_08891DAC; case 564u: goto L_08891DB4; case 565u: goto L_08891DC4; case 566u: goto L_08891DD0; case 567u: goto L_08891DE0; case 568u: goto L_08891DE8; case 569u: goto L_08891DFC; case 570u: goto L_08891E08; case 571u: goto L_08891E20; case 572u: goto L_08891E28; case 573u: goto L_08891E44; case 574u: goto L_08891E88; case 575u: goto L_08891E94; case 576u: goto L_08891E9C; case 577u: goto L_08891EB0; case 578u: goto L_08891EC0; case 579u: goto L_08891EC8; case 580u: goto L_08891ED4; case 581u: goto L_08891EDC; case 582u: goto L_08891EE4; case 583u: goto L_08891EEC; case 584u: goto L_08891EF8; case 585u: goto L_08891F00; case 586u: goto L_08891F08; case 587u: goto L_08891F10; case 588u: goto L_08891F18; case 589u: goto L_08891F20; case 590u: goto L_08891F28; case 591u: goto L_08891F3C; case 592u: goto L_08891F48; case 593u: goto L_08891F54; case 594u: goto L_08891F6C; case 595u: goto L_08891F78; case 596u: goto L_08891F80; case 597u: goto L_08891F88; case 598u: goto L_08891F8C; case 599u: goto L_08891F94; case 600u: goto L_08891F98; case 601u: goto L_08891FBC; case 602u: goto L_08891FF8; case 603u: goto L_08892000; case 604u: goto L_08892008; case 605u: goto L_08892010; case 606u: goto L_08892020; case 607u: goto L_0889202C; case 608u: goto L_0889204C; case 609u: goto L_08892054; case 610u: goto L_0889206C; case 611u: goto L_08892070; case 612u: goto L_08892078; case 613u: goto L_08892084; case 614u: goto L_0889208C; case 615u: goto L_0889209C; case 616u: goto L_088920AC; case 617u: goto L_088920B8; case 618u: goto L_088920C8; case 619u: goto L_088920D4; case 620u: goto L_088920DC; case 621u: goto L_088920EC; case 622u: goto L_08892118; case 623u: goto L_08892124; case 624u: goto L_08892130; case 625u: goto L_08892138; case 626u: goto L_08892140; case 627u: goto L_08892148; case 628u: goto L_08892150; case 629u: goto L_08892160; case 630u: goto L_08892170; case 631u: goto L_0889217C; case 632u: goto L_08892198; case 633u: goto L_088921A0; case 634u: goto L_088921A8; case 635u: goto L_088921C4; case 636u: goto L_088921CC; case 637u: goto L_088921D8; case 638u: goto L_088921F8; case 639u: goto L_08892200; case 640u: goto L_08892210; case 641u: goto L_08892220; case 642u: goto L_08892224; case 643u: goto L_0889222C; case 644u: goto L_0889223C; case 645u: goto L_0889224C; case 646u: goto L_0889225C; case 647u: goto L_0889226C; case 648u: goto L_08892274; case 649u: goto L_0889227C; case 650u: goto L_088922A4; case 651u: goto L_088922D4; case 652u: goto L_088922E0; case 653u: goto L_088922F0; case 654u: goto L_088922F8; case 655u: goto L_08892308; case 656u: goto L_08892320; case 657u: goto L_08892328; case 658u: goto L_08892338; case 659u: goto L_08892340; case 660u: goto L_08892348; case 661u: goto L_08892380; case 662u: goto L_08892390; case 663u: goto L_0889239C; case 664u: goto L_088923D0; case 665u: goto L_088923E4; case 666u: goto L_088923F0; case 667u: goto L_088923F4; case 668u: goto L_08892400; case 669u: goto L_08892408; case 670u: goto L_08892410; case 671u: goto L_08892418; case 672u: goto L_08892424; case 673u: goto L_0889242C; case 674u: goto L_08892434; case 675u: goto L_08892440; case 676u: goto L_0889244C; case 677u: goto L_0889245C; case 678u: goto L_08892468; case 679u: goto L_08892474; case 680u: goto L_08892480; case 681u: goto L_0889248C; case 682u: goto L_08892494; case 683u: goto L_08892498; case 684u: goto L_088924A0; case 685u: goto L_088924B0; case 686u: goto L_088924BC; case 687u: goto L_088924C8; case 688u: goto L_088924E4; case 689u: goto L_088924EC; case 690u: goto L_088924F4; case 691u: goto L_08892500; case 692u: goto L_0889250C; case 693u: goto L_08892518; case 694u: goto L_08892520; case 695u: goto L_08892528; case 696u: goto L_08892534; case 697u: goto L_08892540; case 698u: goto L_0889254C; case 699u: goto L_08892558; case 700u: goto L_08892564; case 701u: goto L_08892570; case 702u: goto L_08892578; case 703u: goto L_08892580; case 704u: goto L_0889258C; case 705u: goto L_08892598; case 706u: goto L_088925A4; case 707u: goto L_088925B0; case 708u: goto L_088925BC; case 709u: goto L_088925C4; case 710u: goto L_088925D4; case 711u: goto L_088925DC; case 712u: goto L_088925E8; case 713u: goto L_0889261C; case 714u: goto L_0889265C; case 715u: goto L_08892670; case 716u: goto L_08892680; case 717u: goto L_08892688; case 718u: goto L_08892694; case 719u: goto L_0889269C; case 720u: goto L_088926A4; case 721u: goto L_088926AC; case 722u: goto L_088926B8; case 723u: goto L_088926C0; case 724u: goto L_088926C8; case 725u: goto L_088926D0; case 726u: goto L_088926F4; case 727u: goto L_0889271C; case 728u: goto L_08892720; case 729u: goto L_08892728; case 730u: goto L_08892730; case 731u: goto L_08892738; case 732u: goto L_08892740; case 733u: goto L_0889274C; case 734u: goto L_08892758; case 735u: goto L_08892764; case 736u: goto L_08892770; case 737u: goto L_0889277C; case 738u: goto L_08892784; case 739u: goto L_08892794; case 740u: goto L_0889279C; case 741u: goto L_088927AC; case 742u: goto L_088927BC; case 743u: goto L_088927C8; case 744u: goto L_088927D4; case 745u: goto L_088927DC; case 746u: goto L_088927EC; case 747u: goto L_088927FC; case 748u: goto L_08892808; case 749u: goto L_08892814; case 750u: goto L_0889281C; case 751u: goto L_0889283C; case 752u: goto L_08892844; case 753u: goto L_08892854; case 754u: goto L_08892864; case 755u: goto L_08892874; case 756u: goto L_08892884; case 757u: goto L_08892894; case 758u: goto L_0889289C; case 759u: goto L_088928A4; case 760u: goto L_088928B0; case 761u: goto L_088928C8; case 762u: goto L_088928D0; case 763u: goto L_088928DC; case 764u: goto L_088928E4; case 765u: goto L_088928F0; case 766u: goto L_088928FC; case 767u: goto L_08892908; case 768u: goto L_08892910; case 769u: goto L_08892920; case 770u: goto L_08892950; case 771u: goto L_08892988; case 772u: goto L_08892998; case 773u: goto L_088929A8; case 774u: goto L_088929B0; case 775u: goto L_088929C0; case 776u: goto L_088929DC; case 777u: goto L_088929E4; case 778u: goto L_088929EC; case 779u: goto L_088929F4; case 780u: goto L_088929FC; case 781u: goto L_08892A04; case 782u: goto L_08892A1C; case 783u: goto L_08892A44; case 784u: goto L_08892A70; case 785u: goto L_08892A88; case 786u: goto L_08892A98; case 787u: goto L_08892AA0; case 788u: goto L_08892AAC; case 789u: goto L_08892AB4; case 790u: goto L_08892AC0; case 791u: goto L_08892AC8; case 792u: goto L_08892AF4; case 793u: goto L_08892AFC; case 794u: goto L_08892B0C; case 795u: goto L_08892B14; case 796u: goto L_08892B1C; case 797u: goto L_08892B24; case 798u: goto L_08892B30; case 799u: goto L_08892B3C; case 800u: goto L_08892B48; case 801u: goto L_08892B54; case 802u: goto L_08892B70; case 803u: goto L_08892B7C; case 804u: goto L_08892B84; case 805u: goto L_08892B94; case 806u: goto L_08892B9C; case 807u: goto L_08892BA4; case 808u: goto L_08892BAC; case 809u: goto L_08892BB8; case 810u: goto L_08892BC0; case 811u: goto L_08892BC8; case 812u: goto L_08892BD0; case 813u: goto L_08892BD8; case 814u: goto L_08892BE4; case 815u: goto L_08892BEC; case 816u: goto L_08892BF8; case 817u: goto L_08892C00; case 818u: goto L_08892C04; case 819u: goto L_08892C14; case 820u: goto L_08892C1C; case 821u: goto L_08892C28; case 822u: goto L_08892C2C; case 823u: goto L_08892C38; case 824u: goto L_08892C48; case 825u: goto L_08892C50; case 826u: goto L_08892C58; case 827u: goto L_08892C60; case 828u: goto L_08892C68; case 829u: goto L_08892C70; case 830u: goto L_08892C78; case 831u: goto L_08892C80; case 832u: goto L_08892C88; case 833u: goto L_08892C90; case 834u: goto L_08892C98; case 835u: goto L_08892CA0; case 836u: goto L_08892CA8; case 837u: goto L_08892CB0; case 838u: goto L_08892CB8; case 839u: goto L_08892CBC; case 840u: goto L_08892CC8; case 841u: goto L_08892CD4; case 842u: goto L_08892CDC; case 843u: goto L_08892CE0; case 844u: goto L_08892CF0; case 845u: goto L_08892CF4; case 846u: goto L_08892CFC; case 847u: goto L_08892D0C; case 848u: goto L_08892D20; case 849u: goto L_08892D2C; case 850u: goto L_08892D38; case 851u: goto L_08892D40; case 852u: goto L_08892D50; case 853u: goto L_08892D5C; case 854u: goto L_08892D64; case 855u: goto L_08892D6C; case 856u: goto L_08892D74; case 857u: goto L_08892D84; case 858u: goto L_08892D94; case 859u: goto L_08892D9C; case 860u: goto L_08892DAC; case 861u: goto L_08892DB0; case 862u: goto L_08892DB8; case 863u: goto L_08892DC8; case 864u: goto L_08892DD4; case 865u: goto L_08892DE4; case 866u: goto L_08892DF4; case 867u: goto L_08892DFC; case 868u: goto L_08892E0C; case 869u: goto L_08892E10; case 870u: goto L_08892E18; case 871u: goto L_08892E34; case 872u: goto L_08892E3C; case 873u: goto L_08892E4C; case 874u: goto L_08892E58; case 875u: goto L_08892E6C; case 876u: goto L_08892E74; case 877u: goto L_08892E90; case 878u: goto L_08892E98; case 879u: goto L_08892EA8; case 880u: goto L_08892EB8; case 881u: goto L_08892EC4; case 882u: goto L_08892ECC; case 883u: goto L_08892ED8; case 884u: goto L_08892F04; case 885u: goto L_08892F28; case 886u: goto L_08892F38; case 887u: goto L_08892F44; case 888u: goto L_08892F50; case 889u: goto L_08892F60; case 890u: goto L_08892F70; case 891u: goto L_08892F78; case 892u: goto L_08892F84; case 893u: goto L_08892F8C; case 894u: goto L_08892F94; case 895u: goto L_08892F9C; case 896u: goto L_08892FA4; case 897u: goto L_08892FB4; case 898u: goto L_08892FC0; case 899u: goto L_08892FC8; case 900u: goto L_08892FD0; case 901u: goto L_08892FD8; case 902u: goto L_08892FE0; case 903u: goto L_08892FF0; case 904u: goto L_08892FF8; case 905u: goto L_08893000; case 906u: goto L_08893008; case 907u: goto L_08893020; case 908u: goto L_0889302C; case 909u: goto L_08893034; case 910u: goto L_08893040; case 911u: goto L_0889304C; case 912u: goto L_08893054; case 913u: goto L_0889305C; case 914u: goto L_08893068; case 915u: goto L_08893074; case 916u: goto L_08893084; case 917u: goto L_08893090; case 918u: goto L_08893098; case 919u: goto L_088930A4; case 920u: goto L_088930B0; case 921u: goto L_088930B8; case 922u: goto L_088930D0; case 923u: goto L_088930DC; case 924u: goto L_088930E8; case 925u: goto L_088930F0; case 926u: goto L_088930FC; case 927u: goto L_08893114; case 928u: goto L_08893140; case 929u: goto L_08893150; case 930u: goto L_08893160; case 931u: goto L_0889316C; case 932u: goto L_08893174; case 933u: goto L_0889317C; case 934u: goto L_08893184; case 935u: goto L_0889318C; case 936u: goto L_08893198; case 937u: goto L_088931A0; case 938u: goto L_088931A8; case 939u: goto L_088931B0; case 940u: goto L_088931B8; case 941u: goto L_088931C0; case 942u: goto L_088931C8; case 943u: goto L_088931D0; case 944u: goto L_088931DC; case 945u: goto L_088931E4; case 946u: goto L_088931EC; case 947u: goto L_088931FC; case 948u: goto L_08893214; case 949u: goto L_0889321C; case 950u: goto L_08893228; case 951u: goto L_08893234; case 952u: goto L_0889323C; case 953u: goto L_08893244; case 954u: goto L_08893250; case 955u: goto L_08893258; case 956u: goto L_08893264; case 957u: goto L_0889326C; case 958u: goto L_08893274; case 959u: goto L_08893280; case 960u: goto L_08893288; case 961u: goto L_08893290; case 962u: goto L_08893298; case 963u: goto L_088932A4; case 964u: goto L_088932AC; case 965u: goto L_088932B4; case 966u: goto L_088932BC; case 967u: goto L_088932CC; case 968u: goto L_088932D4; case 969u: goto L_088932DC; case 970u: goto L_088932E4; case 971u: goto L_088932F0; case 972u: goto L_088932F8; case 973u: goto L_08893300; case 974u: goto L_0889331C; case 975u: goto L_08893328; case 976u: goto L_08893334; case 977u: goto L_0889333C; case 978u: goto L_08893344; case 979u: goto L_0889334C; case 980u: goto L_08893354; case 981u: goto L_08893360; case 982u: goto L_0889336C; case 983u: goto L_08893374; case 984u: goto L_08893380; case 985u: goto L_08893388; case 986u: goto L_08893390; case 987u: goto L_08893394; case 988u: goto L_088933A4; case 989u: goto L_088933BC; case 990u: goto L_088933C8; case 991u: goto L_088933D0; case 992u: goto L_088933E0; case 993u: goto L_088933EC; case 994u: goto L_088933FC; case 995u: goto L_08893408; case 996u: goto L_08893410; case 997u: goto L_08893418; case 998u: goto L_08893420; case 999u: goto L_08893428; case 1000u: goto L_08893430; case 1001u: goto L_08893440; case 1002u: goto L_08893474; case 1003u: goto L_08893480; case 1004u: goto L_08893494; case 1005u: goto L_088934A4; case 1006u: goto L_088934B4; case 1007u: goto L_088934D0; case 1008u: goto L_088934D8; case 1009u: goto L_088934E4; case 1010u: goto L_088934F0; case 1011u: goto L_088934F8; case 1012u: goto L_088934FC; case 1013u: goto L_08893504; case 1014u: goto L_08893514; case 1015u: goto L_0889351C; case 1016u: goto L_0889352C; case 1017u: goto L_0889353C; case 1018u: goto L_08893548; case 1019u: goto L_08893550; case 1020u: goto L_0889355C; case 1021u: goto L_08893564; case 1022u: goto L_0889356C; case 1023u: goto L_0889357C; case 1024u: goto L_08893590; case 1025u: goto L_0889359C; case 1026u: goto L_088935B4; case 1027u: goto L_088935CC; case 1028u: goto L_088935F0; case 1029u: goto L_08893608; case 1030u: goto L_08893610; case 1031u: goto L_08893634; case 1032u: goto L_08893640; case 1033u: goto L_0889364C; case 1034u: goto L_08893658; case 1035u: goto L_0889368C; case 1036u: goto L_0889369C; case 1037u: goto L_088936A4; case 1038u: goto L_088936B0; case 1039u: goto L_088936BC; case 1040u: goto L_088936EC; case 1041u: goto L_088936F4; case 1042u: goto L_08893704; case 1043u: goto L_0889370C; case 1044u: goto L_0889371C; case 1045u: goto L_08893724; case 1046u: goto L_08893730; case 1047u: goto L_08893738; case 1048u: goto L_08893740; case 1049u: goto L_08893758; case 1050u: goto L_08893790; case 1051u: goto L_088937A0; case 1052u: goto L_088937AC; case 1053u: goto L_088937B4; case 1054u: goto L_088937BC; case 1055u: goto L_088937C4; case 1056u: goto L_088937D0; case 1057u: goto L_088937D8; case 1058u: goto L_088937E0; case 1059u: goto L_088937F0; case 1060u: goto L_08893808; case 1061u: goto L_08893814; case 1062u: goto L_0889381C; case 1063u: goto L_08893824; case 1064u: goto L_0889382C; case 1065u: goto L_08893838; case 1066u: goto L_08893840; case 1067u: goto L_08893848; case 1068u: goto L_08893850; case 1069u: goto L_08893858; case 1070u: goto L_08893864; case 1071u: goto L_08893888; case 1072u: goto L_088938A0; case 1073u: goto L_08893938; case 1074u: goto L_08893940; case 1075u: goto L_08893948; case 1076u: goto L_0889398C; case 1077u: goto L_088939A0; case 1078u: goto L_088939AC; case 1079u: goto L_088939C0; case 1080u: goto L_088939CC; case 1081u: goto L_088939E0; case 1082u: goto L_088939EC; case 1083u: goto L_08893A00; case 1084u: goto L_08893A0C; case 1085u: goto L_08893A2C; case 1086u: goto L_08893A38; case 1087u: goto L_08893A58; case 1088u: goto L_08893AC4; case 1089u: goto L_08893AD0; case 1090u: goto L_08893AD8; case 1091u: goto L_08893AE0; case 1092u: goto L_08893AE8; case 1093u: goto L_08893AF0; case 1094u: goto L_08893AF8; case 1095u: goto L_08893B1C; case 1096u: goto L_08893B24; case 1097u: goto L_08893B2C; case 1098u: goto L_08893B34; case 1099u: goto L_08893B50; case 1100u: goto L_08893B58; case 1101u: goto L_08893B64; case 1102u: goto L_08893B6C; case 1103u: goto L_08893B74; case 1104u: goto L_08893B80; case 1105u: goto L_08893B88; case 1106u: goto L_08893B8C; case 1107u: goto L_08893BA8; case 1108u: goto L_08893BE4; case 1109u: goto L_08893BF4; case 1110u: goto L_08893C00; case 1111u: goto L_08893C08; case 1112u: goto L_08893C10; case 1113u: goto L_08893C18; case 1114u: goto L_08893C28; case 1115u: goto L_08893C30; case 1116u: goto L_08893C38; case 1117u: goto L_08893C40; case 1118u: goto L_08893C58; case 1119u: goto L_08893C64; case 1120u: goto L_08893C6C; case 1121u: goto L_08893C80; case 1122u: goto L_08893C88; case 1123u: goto L_08893C90; case 1124u: goto L_08893C9C; case 1125u: goto L_08893CA4; case 1126u: goto L_08893CB8; case 1127u: goto L_08893CC0; case 1128u: goto L_08893CC8; case 1129u: goto L_08893CD0; case 1130u: goto L_08893CDC; case 1131u: goto L_08893CFC; case 1132u: goto L_08893D04; case 1133u: goto L_08893D0C; case 1134u: goto L_08893D18; case 1135u: goto L_08893D20; case 1136u: goto L_08893D24; case 1137u: goto L_08893D2C; case 1138u: goto L_08893D44; case 1139u: goto L_08893D78; case 1140u: goto L_08893D90; case 1141u: goto L_08893DB4; case 1142u: goto L_08893DF4; case 1143u: goto L_08893E00; case 1144u: goto L_08893E0C; case 1145u: goto L_08893E14; case 1146u: goto L_08893E1C; case 1147u: goto L_08893E24; case 1148u: goto L_08893E30; case 1149u: goto L_08893E38; case 1150u: goto L_08893E40; case 1151u: goto L_08893E48; case 1152u: goto L_08893E54; case 1153u: goto L_08893E60; case 1154u: goto L_08893E68; case 1155u: goto L_08893E70; case 1156u: goto L_08893E78; case 1157u: goto L_08893E84; case 1158u: goto L_08893EA4; case 1159u: goto L_08893EAC; case 1160u: goto L_08893EB4; case 1161u: goto L_08893EC0; case 1162u: goto L_08893EC8; case 1163u: goto L_08893ECC; case 1164u: goto L_08893ED4; case 1165u: goto L_08893EE4; case 1166u: goto L_08893EEC; case 1167u: goto L_08893F0C; case 1168u: goto L_08893F50; case 1169u: goto L_08893F58; case 1170u: goto L_08893F60; case 1171u: goto L_08893F70; case 1172u: goto L_08893F78; case 1173u: goto L_08893F8C; case 1174u: goto L_08893F94; case 1175u: goto L_08893FA0; case 1176u: goto L_08893FA8; case 1177u: goto L_08893FB0; case 1178u: goto L_08893FC0; case 1179u: goto L_08893FCC; case 1180u: goto L_08893FD4; case 1181u: goto L_08893FDC; case 1182u: goto L_08893FE8; default: if (local_transfers == 0u) rt.unsupported(ctx.pc, 0u, "invalid internal function entry"); else ctx.pc = local_pc; return; } } L_08890000: aot_mem.aot_store32(ctx.gpr[16] + static_cast(600), ctx.gpr[2]); goto L_08890004; L_08890004: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890038; } goto L_08890010; } L_08890010: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(592))); ctx.gpr[5] = (0u | 8u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_0889010C; } goto L_08890020; } L_08890020: ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x08890030u); ctx.gpr[5] = (0u | 8u); goto L_08893114; L_08890030: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0889010C; } goto L_08890038; } L_08890038: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_0889009C; } goto L_08890048; } L_08890048: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; // nop if (branch_taken) { goto L_0889009C; } goto L_08890058; } L_08890058: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[31] = (0x08890064u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(504))); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08890064u) goto L_08890064; return; L_08890064: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_0889007C; } goto L_0889006C; } L_0889006C: ctx.gpr[31] = (0x08890074u); // nop if (rt.invoke_chained_direct<&recomp_unit_0085_entry, 85u, 33u, 0x08958280u>(ctx, &aot_mem) && ctx.pc == 0x08890074u) goto L_08890074; return; L_08890074: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_0889009C; } goto L_0889007C; } L_0889007C: ctx.gpr[31] = (0x08890084u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 474u, 0x088868F4u>(ctx, &aot_mem) && ctx.pc == 0x08890084u) goto L_08890084; return; L_08890084: ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x08890094u); ctx.gpr[5] = (0u | 18u); goto L_08893114; L_08890094: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088900EC; } goto L_0889009C; } L_0889009C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (ctx.gpr[4] + static_cast(48)); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(0))); ctx.fpr[13] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(4))); aot_mem.aot_store32(ctx.gpr[29] + static_cast(256), std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(260), std::bit_cast(ctx.fpr[13])); ctx.gpr[4] = (std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(184), ctx.gpr[4]); ctx.gpr[4] = (std::bit_cast(ctx.fpr[13])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(188), ctx.gpr[4]); ctx.fpr[14] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(184))); ctx.gpr[4] = (std::bit_cast(ctx.fpr[14])); ctx.fpr[15] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(188))); ctx.gpr[5] = (std::bit_cast(ctx.fpr[15])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(176), ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(180), ctx.gpr[5]); ctx.gpr[5] = (ctx.gpr[29] + static_cast(176)); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x088900ECu); ctx.gpr[6] = (0u | 14000u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 361u, 0x089A1960u>(ctx, &aot_mem) && ctx.pc == 0x088900ECu) goto L_088900EC; return; L_088900EC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(404))); ctx.gpr[5] = (8192u << 16u); ctx.gpr[4] = (ctx.gpr[4] | ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(404), ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(1176), 0u); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x0889010Cu); ctx.gpr[5] = (0u | 143u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 499u, 0x088B6D24u>(ctx, &aot_mem) && ctx.pc == 0x0889010Cu) goto L_0889010C; return; L_0889010C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088902F8; } goto L_08890114; } L_08890114: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1380))); ctx.gpr[5] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[4] + static_cast(36)))))); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[4] + static_cast(37)))))); ctx.gpr[4] = (static_cast(ctx.gpr[5]) < static_cast(ctx.gpr[4]) ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890198; } goto L_0889012C; } L_0889012C: ctx.gpr[5] = (aot_mem.aot_load8(ctx.gpr[16] + static_cast(428))); ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[5] == ctx.gpr[4]; // nop if (branch_taken) { goto L_08890198; } goto L_0889013C; } L_0889013C: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[5] = (aot_mem.aot_load8(ctx.gpr[5] + static_cast(596))); { const bool branch_taken = ctx.gpr[5] == ctx.gpr[4]; // nop if (branch_taken) { goto L_08890198; } goto L_0889014C; } L_0889014C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890198; } goto L_0889015C; } L_0889015C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[31] = (0x08890168u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(504))); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08890168u) goto L_08890168; return; L_08890168: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08890198; } goto L_08890170; } L_08890170: ctx.gpr[31] = (0x08890178u); // nop if (rt.invoke_chained_direct<&recomp_unit_0085_entry, 85u, 33u, 0x08958280u>(ctx, &aot_mem) && ctx.pc == 0x08890178u) goto L_08890178; return; L_08890178: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08890198; } goto L_08890180; } L_08890180: ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x08890190u); ctx.gpr[5] = (0u | 18u); goto L_08893114; L_08890190: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088902F8; } goto L_08890198; } L_08890198: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1380))); ctx.gpr[5] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[4] + static_cast(36)))))); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[4] + static_cast(37)))))); ctx.gpr[4] = (static_cast(ctx.gpr[5]) < static_cast(ctx.gpr[4]) ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_0889023C; } goto L_088901B0; } L_088901B0: ctx.gpr[5] = (aot_mem.aot_load8(ctx.gpr[16] + static_cast(428))); ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[5] == ctx.gpr[4]; // nop if (branch_taken) { goto L_0889023C; } goto L_088901C0; } L_088901C0: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[5] = (aot_mem.aot_load8(ctx.gpr[5] + static_cast(596))); { const bool branch_taken = ctx.gpr[5] == ctx.gpr[4]; // nop if (branch_taken) { goto L_0889023C; } goto L_088901D0; } L_088901D0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_0889023C; } goto L_088901E0; } L_088901E0: ctx.gpr[31] = (0x088901E8u); // nop if (rt.invoke_chained_direct<&recomp_unit_0116_entry, 116u, 198u, 0x089D596Cu>(ctx, &aot_mem) && ctx.pc == 0x088901E8u) goto L_088901E8; return; L_088901E8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[2] + static_cast(604))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; ctx.gpr[4] = (2229u << 16u); if (branch_taken) { goto L_0889023C; } goto L_088901F8; } L_088901F8: ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_0889023C; } goto L_08890204; } L_08890204: { const bool branch_taken = ctx.gpr[18] != 0u; // nop if (branch_taken) { goto L_0889023C; } goto L_0889020C; } L_0889020C: ctx.gpr[31] = (0x08890214u); // nop if (rt.invoke_chained_direct<&recomp_unit_0085_entry, 85u, 33u, 0x08958280u>(ctx, &aot_mem) && ctx.pc == 0x08890214u) goto L_08890214; return; L_08890214: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_0889023C; } goto L_0889021C; } L_0889021C: ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x0889022Cu); ctx.gpr[5] = (0u | 18u); goto L_08893114; L_0889022C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(404))); ctx.gpr[4] = (ctx.gpr[4] | 8192u); { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(404), ctx.gpr[4]); if (branch_taken) { goto L_088902F8; } goto L_0889023C; } L_0889023C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (ctx.gpr[4] + static_cast(48)); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(0))); ctx.fpr[13] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(4))); aot_mem.aot_store32(ctx.gpr[29] + static_cast(272), std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(276), std::bit_cast(ctx.fpr[13])); ctx.gpr[4] = (std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(200), ctx.gpr[4]); ctx.gpr[4] = (std::bit_cast(ctx.fpr[13])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(204), ctx.gpr[4]); ctx.fpr[14] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(200))); ctx.gpr[4] = (std::bit_cast(ctx.fpr[14])); ctx.fpr[15] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(204))); ctx.gpr[5] = (std::bit_cast(ctx.fpr[15])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(192), ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(196), ctx.gpr[5]); ctx.gpr[5] = (ctx.gpr[29] + static_cast(192)); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x0889028Cu); ctx.gpr[6] = (0u | 10000u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 361u, 0x089A1960u>(ctx, &aot_mem) && ctx.pc == 0x0889028Cu) goto L_0889028C; return; L_0889028C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(404))); ctx.gpr[5] = (8192u << 16u); ctx.gpr[4] = (ctx.gpr[4] | ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(404), ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(1176), 0u); ctx.gpr[31] = (0x088902A8u); // nop if (rt.invoke_chained_direct<&recomp_unit_0082_entry, 82u, 302u, 0x0894DB08u>(ctx, &aot_mem) && ctx.pc == 0x088902A8u) goto L_088902A8; return; L_088902A8: ctx.gpr[4] = (ctx.gpr[2] & 65535u); ctx.gpr[4] = (ctx.gpr[4] & 1u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088902CC; } goto L_088902B8; } L_088902B8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1380))); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[4] + static_cast(36)))))); ctx.gpr[4] = (static_cast(ctx.gpr[4]) < 71 ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088902EC; } goto L_088902CC; } L_088902CC: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x088902D8u); ctx.gpr[5] = (0u | 5u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 546u, 0x089A2520u>(ctx, &aot_mem) && ctx.pc == 0x088902D8u) goto L_088902D8; return; L_088902D8: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x088902E4u); ctx.gpr[5] = (0u | 120u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 499u, 0x088B6D24u>(ctx, &aot_mem) && ctx.pc == 0x088902E4u) goto L_088902E4; return; L_088902E4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088902F8; } goto L_088902EC; } L_088902EC: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x088902F8u); ctx.gpr[5] = (0u | 143u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 499u, 0x088B6D24u>(ctx, &aot_mem) && ctx.pc == 0x088902F8u) goto L_088902F8; return; L_088902F8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(848))); ctx.gpr[5] = (0u | 1u); if (ctx.gpr[4] != ctx.gpr[5]) { ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(100))); goto L_08890314; } goto L_08890308; L_08890308: ctx.gpr[4] = (0u | 5u); aot_mem.aot_store32(ctx.gpr[16] + static_cast(848), ctx.gpr[4]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(100))); goto L_08890314; L_08890314: ctx.gpr[4] = (ctx.gpr[4] & 1u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890334; } goto L_08890320; } L_08890320: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(96))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890334; } goto L_0889032C; } L_0889032C: ctx.gpr[31] = (0x08890334u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(96))); if (rt.invoke_chained_direct<&recomp_unit_0134_entry, 134u, 263u, 0x08A1D574u>(ctx, &aot_mem) && ctx.pc == 0x08890334u) goto L_08890334; return; L_08890334: ctx.fpr[20] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(296))); ctx.fpr[22] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(300))); ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(304))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(308))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(312))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(316))); ctx.gpr[20] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(320))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(324))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(336)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_0889035C: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-96)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(60), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(64), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(68), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(72), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(76), ctx.gpr[20]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(80), ctx.gpr[21]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(84), ctx.gpr[22]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(88), ctx.gpr[31]); ctx.gpr[17] = (ctx.gpr[5] | 0u); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1332))); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[16] = (ctx.gpr[5] | 0u); if (branch_taken) { goto L_0889039C; } goto L_08890390; } L_08890390: ctx.gpr[5] = (50298u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(36), std::bit_cast(ctx.fpr[12])); goto L_0889039C; L_0889039C: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_088903D0; } goto L_088903A4; } L_088903A4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(68))); ctx.gpr[4] = (ctx.gpr[4] & 496u); ctx.gpr[5] = (0u | 80u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_088903D0; } goto L_088903B8; } L_088903B8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 58u); if (ctx.gpr[4] != ctx.gpr[5]) { ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); goto L_088903D8; } goto L_088903C8; L_088903C8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0889040C; } goto L_088903D0; } L_088903D0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_088903D8; } L_088903D8: ctx.gpr[5] = (0u | 56u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_0889040C; } goto L_088903E4; } L_088903E4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088903FC; } goto L_088903F4; } L_088903F4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_088903FC; } L_088903FC: ctx.gpr[31] = (0x08890404u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08890404u) goto L_08890404; return; L_08890404: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_0889040C; } L_0889040C: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890484; } goto L_08890418; } L_08890418: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[17] + static_cast(1208))); ctx.fpr[13] = std::bit_cast(0u); ctx.set_fpu_condition((!(std::isnan(ctx.fpr[12]) || std::isnan(ctx.fpr[13])) && ctx.fpr[12] == ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_08890474; } goto L_08890430; } L_08890430: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(598)))))); ctx.gpr[19] = (ctx.gpr[4] & 1u); ctx.gpr[20] = (ctx.gpr[4] & 2u); ctx.gpr[20] = (0u < ctx.gpr[20] ? 1u : 0u); ctx.gpr[21] = (ctx.gpr[4] & 8u); ctx.gpr[21] = (0u < ctx.gpr[21] ? 1u : 0u); ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(-11)); ctx.gpr[5] = (ctx.gpr[5] < static_cast(9) ? 1u : 0u); { const bool branch_taken = ctx.gpr[5] == 0u; ctx.gpr[4] = (ctx.gpr[4] + static_cast(-11)); if (branch_taken) { goto L_088904CC; } goto L_0889045C; } L_0889045C: ctx.gpr[4] = (ctx.gpr[4] << 2u); ctx.gpr[1] = (2225u << 16u); ctx.gpr[1] = (ctx.gpr[1] + ctx.gpr[4]); ctx.gpr[1] = (aot_mem.aot_load32(ctx.gpr[1] + static_cast(1448))); jump_target = ctx.gpr[1]; // nop local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08890474: ctx.gpr[31] = (0x0889047Cu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x0889047Cu) goto L_0889047C; return; L_0889047C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_08890484; } L_08890484: ctx.gpr[31] = (0x0889048Cu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x0889048Cu) goto L_0889048C; return; L_0889048C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_08890494; } L_08890494: ctx.gpr[22] = (0u | 2u); ctx.gpr[19] = (0u | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088904CC; } goto L_088904A4; } L_088904A4: ctx.gpr[22] = (0u | 4u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088904CC; } goto L_088904B0; } L_088904B0: ctx.gpr[22] = (0u | 3u); ctx.gpr[19] = (0u | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088904CC; } goto L_088904C0; } L_088904C0: ctx.gpr[22] = (0u | 5u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088904CC; } goto L_088904CC; } L_088904CC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(836))); ctx.gpr[5] = (0u | 5u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890BA4; } goto L_088904DC; } L_088904DC: ctx.gpr[16] = (0u | 0u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(68))); ctx.gpr[4] = (ctx.gpr[4] & 496u); ctx.gpr[5] = (0u | 64u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890758; } goto L_088904F4; } L_088904F4: ctx.gpr[4] = (2229u << 16u); ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890588; } goto L_08890504; } L_08890504: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(601)))))); { const bool branch_taken = static_cast(ctx.gpr[4]) < 0; // nop if (branch_taken) { goto L_08890588; } goto L_08890510; } L_08890510: ctx.gpr[4] = (2225u << 16u); ctx.gpr[4] = (ctx.gpr[4] + static_cast(200)); ctx.gpr[5] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(601)))))); ctx.gpr[31] = (0x08890524u); ctx.gpr[6] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 112u, 0x08884834u>(ctx, &aot_mem) && ctx.pc == 0x08890524u) goto L_08890524; return; L_08890524: ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890548; } goto L_08890530; } L_08890530: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890540u); ctx.gpr[6] = (0u | 118u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890540u) goto L_08890540; return; L_08890540: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_0889055C; } goto L_08890548; } L_08890548: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890558u); ctx.gpr[6] = (0u | 119u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890558u) goto L_08890558; return; L_08890558: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_0889055C; L_0889055C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(6948)); ctx.gpr[31] = (0x08890570u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08890570u) goto L_08890570; return; L_08890570: ctx.gpr[4] = (0u + static_cast(-1)); aot_mem.aot_store8(ctx.gpr[18] + static_cast(601), static_cast(ctx.gpr[4])); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(599)))))); ctx.gpr[4] = (ctx.gpr[4] | 16u); { const bool branch_taken = 0u == 0u; aot_mem.aot_store8(ctx.gpr[18] + static_cast(599), static_cast(ctx.gpr[4])); if (branch_taken) { goto L_08890B00; } goto L_08890588; } L_08890588: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (0u | 19u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088905D8; } goto L_08890598; } L_08890598: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[6] = (16576u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[6]); ctx.gpr[31] = (0x088905B0u); ctx.gpr[6] = (0u | 192u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 506u, 0x08A8B038u>(ctx, &aot_mem) && ctx.pc == 0x088905B0u) goto L_088905B0; return; L_088905B0: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[4] = (ctx.gpr[2] | 0u); ctx.gpr[31] = (0x088905C8u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x088905C8u) goto L_088905C8; return; L_088905C8: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(1332)))))); ctx.gpr[4] = (ctx.gpr[4] | 128u); { const bool branch_taken = 0u == 0u; aot_mem.aot_store8(ctx.gpr[18] + static_cast(1332), static_cast(ctx.gpr[4])); if (branch_taken) { goto L_08890B00; } goto L_088905D8; } L_088905D8: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[18] + static_cast(8))); ctx.gpr[4] = (16128u << 16u); ctx.fpr[13] = std::bit_cast(ctx.gpr[4]); ctx.set_fpu_condition((ctx.fpr[12] < ctx.fpr[13])); // nop { const bool branch_taken = !ctx.fpu_condition(); // nop if (branch_taken) { goto L_0889069C; } goto L_088905F4; } L_088905F4: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[18] + static_cast(8))); ctx.gpr[4] = (48896u << 16u); ctx.fpr[13] = std::bit_cast(ctx.gpr[4]); ctx.set_fpu_condition((ctx.fpr[12] <= ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); ctx.gpr[4] = (ctx.gpr[18] + static_cast(32)); if (branch_taken) { goto L_0889069C; } goto L_08890610; } L_08890610: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(8))); ctx.fpr[13] = std::bit_cast(0u); ctx.set_fpu_condition((ctx.fpr[12] <= ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_0889069C; } goto L_08890628; } L_08890628: ctx.gpr[4] = (2225u << 16u); ctx.gpr[4] = (ctx.gpr[4] + static_cast(248)); ctx.gpr[31] = (0x08890638u); ctx.gpr[5] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 112u, 0x08884834u>(ctx, &aot_mem) && ctx.pc == 0x08890638u) goto L_08890638; return; L_08890638: ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] == ctx.gpr[4]; ctx.gpr[4] = (0u | 4u); if (branch_taken) { goto L_0889064C; } goto L_08890644; } L_08890644: { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890664; } goto L_0889064C; } L_0889064C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[31] = (0x0889065Cu); ctx.gpr[6] = (0u | 190u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x0889065Cu) goto L_0889065C; return; L_0889065C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890678; } goto L_08890664; } L_08890664: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[31] = (0x08890674u); ctx.gpr[6] = (0u | 191u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890674u) goto L_08890674; return; L_08890674: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_08890678; L_08890678: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[31] = (0x0889068Cu); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x0889068Cu) goto L_0889068C; return; L_0889068C: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(1332)))))); ctx.gpr[4] = (ctx.gpr[4] | 128u); { const bool branch_taken = 0u == 0u; aot_mem.aot_store8(ctx.gpr[18] + static_cast(1332), static_cast(ctx.gpr[4])); if (branch_taken) { goto L_08890B00; } goto L_0889069C; } L_0889069C: ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] == ctx.gpr[4]; ctx.gpr[4] = (0u | 4u); if (branch_taken) { goto L_088906B0; } goto L_088906A8; } L_088906A8: { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_088906F8; } goto L_088906B0; } L_088906B0: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[18] + static_cast(8))); ctx.fpr[13] = std::bit_cast(0u); ctx.set_fpu_condition((ctx.fpr[12] <= ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_088906E0; } goto L_088906C8; } L_088906C8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088906D8u); ctx.gpr[6] = (0u | 114u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088906D8u) goto L_088906D8; return; L_088906D8: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_0889073C; } goto L_088906E0; } L_088906E0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088906F0u); ctx.gpr[6] = (0u | 116u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088906F0u) goto L_088906F0; return; L_088906F0: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_0889073C; } goto L_088906F8; } L_088906F8: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[18] + static_cast(8))); ctx.fpr[13] = std::bit_cast(0u); ctx.set_fpu_condition((ctx.fpr[12] < ctx.fpr[13])); // nop { const bool branch_taken = !ctx.fpu_condition(); // nop if (branch_taken) { goto L_08890728; } goto L_08890710; } L_08890710: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890720u); ctx.gpr[6] = (0u | 115u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890720u) goto L_08890720; return; L_08890720: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_0889073C; } goto L_08890728; } L_08890728: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890738u); ctx.gpr[6] = (0u | 117u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890738u) goto L_08890738; return; L_08890738: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_0889073C; L_0889073C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(4432)); ctx.gpr[31] = (0x08890750u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08890750u) goto L_08890750; return; L_08890750: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08890B00; } goto L_08890758; } L_08890758: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (0u | 19u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088907D8; } goto L_08890768; } L_08890768: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088907C8; } goto L_0889077C; } L_0889077C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(408))); ctx.gpr[4] = (ctx.gpr[4] & 1024u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088907C8; } goto L_08890790; } L_08890790: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[6] = (16576u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[6]); ctx.gpr[31] = (0x088907A8u); ctx.gpr[6] = (0u | 192u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 506u, 0x08A8B038u>(ctx, &aot_mem) && ctx.pc == 0x088907A8u) goto L_088907A8; return; L_088907A8: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[4] = (ctx.gpr[2] | 0u); ctx.gpr[31] = (0x088907C0u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x088907C0u) goto L_088907C0; return; L_088907C0: { const bool branch_taken = 0u == 0u; ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); if (branch_taken) { goto L_08890AF4; } goto L_088907C8; } L_088907C8: ctx.gpr[31] = (0x088907D0u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x088907D0u) goto L_088907D0; return; L_088907D0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08890AF4; } goto L_088907D8; } L_088907D8: ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] == ctx.gpr[4]; ctx.gpr[4] = (0u | 3u); if (branch_taken) { goto L_088907EC; } goto L_088907E4; } L_088907E4: { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890974; } goto L_088907EC; } L_088907EC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890920; } goto L_088907F8; } L_088907F8: ctx.gpr[4] = (ctx.gpr[18] + static_cast(112)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.execute_vfpu_vdot_ct<28u, 0u, 0u, 3u>(); { float vfpu_s[4]{}, vfpu_d[4]{}; ctx.read_vfpu_vector_with_source_prefix_ct<28u, 1u, 0u>(vfpu_s); for (std::uint32_t i = 0; i < 1u; ++i) vfpu_d[i] = std::fabs(std::sqrt(vfpu_s[i])); ctx.write_vfpu_vector_with_destination_prefix_ct<28u, 1u>(vfpu_d); } ctx.gpr[4] = (ctx.vfpu_scalar_bits_ct<28u>()); ctx.fpr[12] = std::bit_cast(ctx.gpr[4]); ctx.gpr[4] = (15948u << 16u); ctx.gpr[4] = (ctx.gpr[4] | 52429u); ctx.fpr[13] = std::bit_cast(ctx.gpr[4]); ctx.set_fpu_condition((ctx.fpr[12] <= ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_0889088C; } goto L_0889082C; } L_0889082C: ctx.gpr[31] = (0x08890834u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08890834u) goto L_08890834; return; L_08890834: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (0u | 15u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08890854; } goto L_08890844; } L_08890844: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (0u | 16u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890870; } goto L_08890854; } L_08890854: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[5] = (0u | 1000u); ctx.gpr[6] = (0u | 28u); ctx.gpr[31] = (0x08890868u); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 106u, 0x089A07E8u>(ctx, &aot_mem) && ctx.pc == 0x08890868u) goto L_08890868; return; L_08890868: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08890884; } goto L_08890870; } L_08890870: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[5] = (0u | 1000u); ctx.gpr[6] = (0u | 26u); ctx.gpr[31] = (0x08890884u); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 106u, 0x089A07E8u>(ctx, &aot_mem) && ctx.pc == 0x08890884u) goto L_08890884; return; L_08890884: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_0889088C; } L_0889088C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890910; } goto L_088908A0; } L_088908A0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(408))); ctx.gpr[4] = (ctx.gpr[4] & 1024u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08890910; } goto L_088908B4; } L_088908B4: ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_088908D8; } goto L_088908C0; } L_088908C0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088908D0u); ctx.gpr[6] = (0u | 118u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088908D0u) goto L_088908D0; return; L_088908D0: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_088908EC; } goto L_088908D8; } L_088908D8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088908E8u); ctx.gpr[6] = (0u | 119u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088908E8u) goto L_088908E8; return; L_088908E8: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_088908EC; L_088908EC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(6948)); ctx.gpr[31] = (0x08890900u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08890900u) goto L_08890900; return; L_08890900: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[4] = (0u + static_cast(-1)); { const bool branch_taken = 0u == 0u; aot_mem.aot_store8(ctx.gpr[18] + static_cast(601), static_cast(ctx.gpr[4])); if (branch_taken) { goto L_08890AF4; } goto L_08890910; } L_08890910: ctx.gpr[31] = (0x08890918u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08890918u) goto L_08890918; return; L_08890918: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08890AF4; } goto L_08890920; } L_08890920: ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890944; } goto L_0889092C; } L_0889092C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[31] = (0x0889093Cu); ctx.gpr[6] = (0u | 190u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x0889093Cu) goto L_0889093C; return; L_0889093C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890958; } goto L_08890944; } L_08890944: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[31] = (0x08890954u); ctx.gpr[6] = (0u | 191u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890954u) goto L_08890954; return; L_08890954: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_08890958; L_08890958: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[31] = (0x0889096Cu); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x0889096Cu) goto L_0889096C; return; L_0889096C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08890AF4; } goto L_08890974; } L_08890974: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(508))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890AA8; } goto L_08890980; } L_08890980: ctx.gpr[4] = (ctx.gpr[18] + static_cast(112)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.execute_vfpu_vdot_ct<28u, 0u, 0u, 3u>(); { float vfpu_s[4]{}, vfpu_d[4]{}; ctx.read_vfpu_vector_with_source_prefix_ct<28u, 1u, 0u>(vfpu_s); for (std::uint32_t i = 0; i < 1u; ++i) vfpu_d[i] = std::fabs(std::sqrt(vfpu_s[i])); ctx.write_vfpu_vector_with_destination_prefix_ct<28u, 1u>(vfpu_d); } ctx.gpr[4] = (ctx.vfpu_scalar_bits_ct<28u>()); ctx.fpr[12] = std::bit_cast(ctx.gpr[4]); ctx.gpr[4] = (15948u << 16u); ctx.gpr[4] = (ctx.gpr[4] | 52429u); ctx.fpr[13] = std::bit_cast(ctx.gpr[4]); ctx.set_fpu_condition((ctx.fpr[12] <= ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_08890A14; } goto L_088909B4; } L_088909B4: ctx.gpr[31] = (0x088909BCu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x088909BCu) goto L_088909BC; return; L_088909BC: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (0u | 15u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_088909DC; } goto L_088909CC; } L_088909CC: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (0u | 16u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088909F8; } goto L_088909DC; } L_088909DC: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[5] = (0u | 1000u); ctx.gpr[6] = (0u | 28u); ctx.gpr[31] = (0x088909F0u); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 106u, 0x089A07E8u>(ctx, &aot_mem) && ctx.pc == 0x088909F0u) goto L_088909F0; return; L_088909F0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08890A0C; } goto L_088909F8; } L_088909F8: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[5] = (0u | 1000u); ctx.gpr[6] = (0u | 26u); ctx.gpr[31] = (0x08890A0Cu); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 106u, 0x089A07E8u>(ctx, &aot_mem) && ctx.pc == 0x08890A0Cu) goto L_08890A0C; return; L_08890A0C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_08890A14; } L_08890A14: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(508))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890A98; } goto L_08890A28; } L_08890A28: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(508))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(408))); ctx.gpr[4] = (ctx.gpr[4] & 1024u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08890A98; } goto L_08890A3C; } L_08890A3C: ctx.gpr[4] = (0u | 4u); { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890A60; } goto L_08890A48; } L_08890A48: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890A58u); ctx.gpr[6] = (0u | 118u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890A58u) goto L_08890A58; return; L_08890A58: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890A74; } goto L_08890A60; } L_08890A60: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890A70u); ctx.gpr[6] = (0u | 119u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890A70u) goto L_08890A70; return; L_08890A70: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_08890A74; L_08890A74: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(6948)); ctx.gpr[31] = (0x08890A88u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08890A88u) goto L_08890A88; return; L_08890A88: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(508))); ctx.gpr[4] = (0u + static_cast(-1)); { const bool branch_taken = 0u == 0u; aot_mem.aot_store8(ctx.gpr[18] + static_cast(601), static_cast(ctx.gpr[4])); if (branch_taken) { goto L_08890AF4; } goto L_08890A98; } L_08890A98: ctx.gpr[31] = (0x08890AA0u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08890AA0u) goto L_08890AA0; return; L_08890AA0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08890AF4; } goto L_08890AA8; } L_08890AA8: ctx.gpr[4] = (0u | 4u); { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890ACC; } goto L_08890AB4; } L_08890AB4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[31] = (0x08890AC4u); ctx.gpr[6] = (0u | 190u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890AC4u) goto L_08890AC4; return; L_08890AC4: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890AE0; } goto L_08890ACC; } L_08890ACC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[31] = (0x08890ADCu); ctx.gpr[6] = (0u | 191u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890ADCu) goto L_08890ADC; return; L_08890ADC: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_08890AE0; L_08890AE0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[31] = (0x08890AF4u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08890AF4u) goto L_08890AF4; return; L_08890AF4: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(1332)))))); ctx.gpr[4] = (ctx.gpr[4] | 128u); aot_mem.aot_store8(ctx.gpr[18] + static_cast(1332), static_cast(ctx.gpr[4])); goto L_08890B00; L_08890B00: { const bool branch_taken = ctx.gpr[16] == 0u; // nop if (branch_taken) { goto L_08890B9C; } goto L_08890B08; } L_08890B08: ctx.gpr[6] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[5] = (ctx.gpr[18] | 0u); ctx.gpr[31] = (0x08890B1Cu); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0033_entry, 33u, 761u, 0x0888B414u>(ctx, &aot_mem) && ctx.pc == 0x08890B1Cu) goto L_08890B1C; return; L_08890B1C: ctx.gpr[31] = (0x08890B24u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 845u, 0x089A38C0u>(ctx, &aot_mem) && ctx.pc == 0x08890B24u) goto L_08890B24; return; L_08890B24: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08890B38; } goto L_08890B2C; } L_08890B2C: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x08890B38u); ctx.gpr[5] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0037_entry, 37u, 412u, 0x08899988u>(ctx, &aot_mem) && ctx.pc == 0x08890B38u) goto L_08890B38; return; L_08890B38: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1376))); ctx.gpr[5] = (0u | 6u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890B70; } goto L_08890B48; } L_08890B48: ctx.gpr[31] = (0x08890B50u); // nop if (rt.invoke_chained_direct<&recomp_unit_0116_entry, 116u, 198u, 0x089D596Cu>(ctx, &aot_mem) && ctx.pc == 0x08890B50u) goto L_08890B50; return; L_08890B50: { const bool branch_taken = ctx.gpr[16] != ctx.gpr[2]; // nop if (branch_taken) { goto L_08890B70; } goto L_08890B58; } L_08890B58: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(836))); ctx.gpr[5] = (0u | 5u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890B70; } goto L_08890B68; } L_08890B68: ctx.gpr[4] = (0u | 1u); aot_mem.aot_store8(ctx.gpr[17] + static_cast(2077), static_cast(ctx.gpr[4])); goto L_08890B70; L_08890B70: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = ctx.gpr[16] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890B9C; } goto L_08890B7C; } L_08890B7C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(508))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890B9C; } goto L_08890B88; } L_08890B88: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(508))); ctx.gpr[5] = (ctx.gpr[18] | 0u); ctx.gpr[6] = (0u | 16u); ctx.gpr[31] = (0x08890B9Cu); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0033_entry, 33u, 761u, 0x0888B414u>(ctx, &aot_mem) && ctx.pc == 0x08890B9Cu) goto L_08890B9C; return; L_08890B9C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_08890BA4; } L_08890BA4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(256)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[18] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x08890BC0u); ctx.gpr[5] = (ctx.gpr[22] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08890BC0u) goto L_08890BC0; return; L_08890BC0: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08890F48; } goto L_08890BC8; } L_08890BC8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(240)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[18] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x08890BE4u); ctx.gpr[5] = (ctx.gpr[22] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08890BE4u) goto L_08890BE4; return; L_08890BE4: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08890F48; } goto L_08890BEC; } L_08890BEC: ctx.gpr[4] = (ctx.gpr[18] | 0u); ctx.gpr[31] = (0x08890BF8u); ctx.gpr[5] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0038_entry, 38u, 859u, 0x0889FEC0u>(ctx, &aot_mem) && ctx.pc == 0x08890BF8u) goto L_08890BF8; return; L_08890BF8: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08890EB4; } goto L_08890C00; } L_08890C00: aot_mem.aot_store8(ctx.gpr[18] + static_cast(408), static_cast(0u)); ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] == ctx.gpr[4]; ctx.gpr[4] = (0u | 4u); if (branch_taken) { goto L_08890C18; } goto L_08890C10; } L_08890C10: { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890E5C; } goto L_08890C18; } L_08890C18: { const bool branch_taken = ctx.gpr[19] != 0u; // nop if (branch_taken) { goto L_08890E44; } goto L_08890C20; } L_08890C20: { const bool branch_taken = ctx.gpr[20] != 0u; // nop if (branch_taken) { goto L_08890E2C; } goto L_08890C28; } L_08890C28: ctx.gpr[16] = (0u | 0u); ctx.gpr[4] = (2229u << 16u); ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890C5C; } goto L_08890C3C; } L_08890C3C: ctx.gpr[31] = (0x08890C44u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08890C44u) goto L_08890C44; return; L_08890C44: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08890C5C; } goto L_08890C4C; } L_08890C4C: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(601)))))); { const bool branch_taken = static_cast(ctx.gpr[4]) < 0; // nop if (branch_taken) { goto L_08890C5C; } goto L_08890C58; } L_08890C58: ctx.gpr[16] = (0u | 1u); goto L_08890C5C; L_08890C5C: { const bool branch_taken = ctx.gpr[16] != 0u; // nop if (branch_taken) { goto L_08890CB8; } goto L_08890C64; } L_08890C64: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[5] = (0u | 18u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890D84; } goto L_08890C74; } L_08890C74: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890D84; } goto L_08890C80; } L_08890C80: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 8u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08890D84; } goto L_08890C90; } L_08890C90: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(428))); ctx.gpr[5] = (0u | 2u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08890D84; } goto L_08890CA4; } L_08890CA4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08890D84; } goto L_08890CB8; } L_08890CB8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890CC8u); ctx.gpr[6] = (0u | 67u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890CC8u) goto L_08890CC8; return; L_08890CC8: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[4] = (ctx.gpr[2] | 0u); ctx.gpr[31] = (0x08890CE0u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08890CE0u) goto L_08890CE0; return; L_08890CE0: aot_mem.aot_store32(ctx.gpr[29] + static_cast(48), 0u); aot_mem.aot_store32(ctx.gpr[29] + static_cast(52), 0u); ctx.gpr[4] = (2229u << 16u); ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08890D3C; } goto L_08890CF8; } L_08890CF8: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[7] = (ctx.gpr[29] + static_cast(48)); ctx.gpr[8] = (ctx.gpr[29] + static_cast(52)); ctx.gpr[4] = (ctx.gpr[18] | 0u); ctx.gpr[31] = (0x08890D10u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0038_entry, 38u, 681u, 0x0889F4A8u>(ctx, &aot_mem) && ctx.pc == 0x08890D10u) goto L_08890D10; return; L_08890D10: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(48))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890D3C; } goto L_08890D1C; } L_08890D1C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(52))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890D3C; } goto L_08890D28; } L_08890D28: ctx.gpr[31] = (0x08890D30u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(52))); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08890D30u) goto L_08890D30; return; L_08890D30: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(52))); ctx.gpr[31] = (0x08890D3Cu); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(48))); if (rt.invoke_chained_direct<&recomp_unit_0162_entry, 162u, 629u, 0x08A8F084u>(ctx, &aot_mem) && ctx.pc == 0x08890D3Cu) goto L_08890D3C; return; L_08890D3C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(48))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08890D7C; } goto L_08890D4C; } L_08890D4C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[6] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (ctx.gpr[18] | 0u); ctx.gpr[31] = (0x08890D60u); ctx.gpr[7] = (0u | 1u); if (rt.invoke_chained_direct<&recomp_unit_0033_entry, 33u, 761u, 0x0888B414u>(ctx, &aot_mem) && ctx.pc == 0x08890D60u) goto L_08890D60; return; L_08890D60: ctx.gpr[31] = (0x08890D68u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 845u, 0x089A38C0u>(ctx, &aot_mem) && ctx.pc == 0x08890D68u) goto L_08890D68; return; L_08890D68: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08890D7C; } goto L_08890D70; } L_08890D70: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[31] = (0x08890D7Cu); ctx.gpr[5] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0037_entry, 37u, 412u, 0x08899988u>(ctx, &aot_mem) && ctx.pc == 0x08890D7Cu) goto L_08890D7C; return; L_08890D7C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_08890D84; } L_08890D84: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(264)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[5]; ctx.gpr[31] = (0x08890D9Cu); ctx.gpr[4] = (ctx.gpr[18] + ctx.gpr[4]); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08890D9Cu) goto L_08890D9C; return; L_08890D9C: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08890DDC; } goto L_08890DA4; } L_08890DA4: ctx.gpr[31] = (0x08890DACu); ctx.gpr[4] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0038_entry, 38u, 852u, 0x0889FE78u>(ctx, &aot_mem) && ctx.pc == 0x08890DACu) goto L_08890DAC; return; L_08890DAC: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08890DDC; } goto L_08890DB4; } L_08890DB4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08890DDC; } goto L_08890DC0; } L_08890DC0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[5] = (0u | 18u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; ctx.gpr[4] = (2229u << 16u); if (branch_taken) { goto L_08890DDC; } goto L_08890DD0; } L_08890DD0: ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890DF4; } goto L_08890DDC; } L_08890DDC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890DECu); ctx.gpr[6] = (0u | 71u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890DECu) goto L_08890DEC; return; L_08890DEC: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890E24; } goto L_08890DF4; } L_08890DF4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890E04u); ctx.gpr[6] = (0u | 81u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890E04u) goto L_08890E04; return; L_08890E04: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[4] = (ctx.gpr[2] | 0u); ctx.gpr[31] = (0x08890E1Cu); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08890E1Cu) goto L_08890E1C; return; L_08890E1C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_08890E24; } L_08890E24: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08890F2C; } goto L_08890E2C; } L_08890E2C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 2u); ctx.gpr[31] = (0x08890E3Cu); ctx.gpr[6] = (0u | 178u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890E3Cu) goto L_08890E3C; return; L_08890E3C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890F2C; } goto L_08890E44; } L_08890E44: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 1u); ctx.gpr[31] = (0x08890E54u); ctx.gpr[6] = (0u | 170u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890E54u) goto L_08890E54; return; L_08890E54: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890F2C; } goto L_08890E5C; } L_08890E5C: { const bool branch_taken = ctx.gpr[19] != 0u; // nop if (branch_taken) { goto L_08890E9C; } goto L_08890E64; } L_08890E64: { const bool branch_taken = ctx.gpr[20] != 0u; // nop if (branch_taken) { goto L_08890E84; } goto L_08890E6C; } L_08890E6C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890E7Cu); ctx.gpr[6] = (0u | 87u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890E7Cu) goto L_08890E7C; return; L_08890E7C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890F2C; } goto L_08890E84; } L_08890E84: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 2u); ctx.gpr[31] = (0x08890E94u); ctx.gpr[6] = (0u | 179u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890E94u) goto L_08890E94; return; L_08890E94: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890F2C; } goto L_08890E9C; } L_08890E9C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 1u); ctx.gpr[31] = (0x08890EACu); ctx.gpr[6] = (0u | 174u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890EACu) goto L_08890EAC; return; L_08890EAC: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890F2C; } goto L_08890EB4; } L_08890EB4: ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] == ctx.gpr[4]; ctx.gpr[4] = (0u | 4u); if (branch_taken) { goto L_08890EC8; } goto L_08890EC0; } L_08890EC0: { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890EE0; } goto L_08890EC8; } L_08890EC8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890ED8u); ctx.gpr[6] = (0u | 72u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890ED8u) goto L_08890ED8; return; L_08890ED8: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890EF4; } goto L_08890EE0; } L_08890EE0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890EF0u); ctx.gpr[6] = (0u | 88u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890EF0u) goto L_08890EF0; return; L_08890EF0: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_08890EF4; L_08890EF4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(408))); ctx.gpr[4] = (ctx.gpr[4] | 8192u); aot_mem.aot_store32(ctx.gpr[17] + static_cast(408), ctx.gpr[4]); ctx.gpr[4] = (2233u << 16u); ctx.gpr[4] = (ctx.gpr[4] + static_cast(10384)); ctx.gpr[5] = (0u | 70u); ctx.gpr[6] = (0u | 0u); ctx.gpr[7] = (0u | 0u); ctx.gpr[8] = (0u | 1u); ctx.gpr[9] = (0u | 12000u); ctx.gpr[10] = (0u | 127u); ctx.gpr[11] = (0u | 4u); ctx.gpr[31] = (0x08890F2Cu); aot_mem.aot_store32(ctx.gpr[29] + static_cast(0), 0u); if (rt.invoke_chained_direct<&recomp_unit_0165_entry, 165u, 956u, 0x08A9B858u>(ctx, &aot_mem) && ctx.pc == 0x08890F2Cu) goto L_08890F2C; return; L_08890F2C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(4432)); ctx.gpr[31] = (0x08890F40u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08890F40u) goto L_08890F40; return; L_08890F40: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_08890F48; } L_08890F48: aot_mem.aot_store8(ctx.gpr[18] + static_cast(408), static_cast(0u)); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 56u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08890F7C; } goto L_08890F5C; } L_08890F5C: ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[18] + static_cast(544))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08890F90; } goto L_08890F68; } L_08890F68: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[4] = (0u | 3u); if (branch_taken) { goto L_08890F90; } goto L_08890F74; } L_08890F74: { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08890F90; } goto L_08890F7C; } L_08890F7C: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x08890F88u); ctx.gpr[5] = (ctx.gpr[16] | 0u); goto L_08891150; L_08890F88: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891128; } goto L_08890F90; } L_08890F90: ctx.gpr[4] = (2229u << 16u); ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891014; } goto L_08890FA0; } L_08890FA0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08891014; } goto L_08890FAC; } L_08890FAC: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(601)))))); { const bool branch_taken = static_cast(ctx.gpr[4]) < 0; // nop if (branch_taken) { goto L_08891014; } goto L_08890FB8; } L_08890FB8: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 8u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08890FE0; } goto L_08890FC8; } L_08890FC8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890FD8u); ctx.gpr[6] = (0u | 74u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890FD8u) goto L_08890FD8; return; L_08890FD8: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08890FF4; } goto L_08890FE0; } L_08890FE0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08890FF0u); ctx.gpr[6] = (0u | 73u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08890FF0u) goto L_08890FF0; return; L_08890FF0: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_08890FF4; L_08890FF4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(6948)); ctx.gpr[31] = (0x08891008u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08891008u) goto L_08891008; return; L_08891008: ctx.gpr[4] = (0u + static_cast(-1)); { const bool branch_taken = 0u == 0u; aot_mem.aot_store8(ctx.gpr[18] + static_cast(601), static_cast(ctx.gpr[4])); if (branch_taken) { goto L_08891128; } goto L_08891014; } L_08891014: ctx.gpr[4] = (0u | 2u); { const bool branch_taken = ctx.gpr[22] == ctx.gpr[4]; ctx.gpr[4] = (0u | 4u); if (branch_taken) { goto L_08891028; } goto L_08891020; } L_08891020: { const bool branch_taken = ctx.gpr[22] != ctx.gpr[4]; // nop if (branch_taken) { goto L_088910A0; } goto L_08891028; } L_08891028: { const bool branch_taken = ctx.gpr[19] != 0u; // nop if (branch_taken) { goto L_08891088; } goto L_08891030; } L_08891030: { const bool branch_taken = ctx.gpr[20] == 0u; // nop if (branch_taken) { goto L_08891050; } goto L_08891038; } L_08891038: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 2u); ctx.gpr[31] = (0x08891048u); ctx.gpr[6] = (0u | 180u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891048u) goto L_08891048; return; L_08891048: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891114; } goto L_08891050; } L_08891050: { const bool branch_taken = ctx.gpr[21] == 0u; // nop if (branch_taken) { goto L_08891070; } goto L_08891058; } L_08891058: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891068u); ctx.gpr[6] = (0u | 76u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891068u) goto L_08891068; return; L_08891068: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891114; } goto L_08891070; } L_08891070: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891080u); ctx.gpr[6] = (0u | 75u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891080u) goto L_08891080; return; L_08891080: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891114; } goto L_08891088; } L_08891088: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 1u); ctx.gpr[31] = (0x08891098u); ctx.gpr[6] = (0u | 171u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891098u) goto L_08891098; return; L_08891098: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891114; } goto L_088910A0; } L_088910A0: { const bool branch_taken = ctx.gpr[19] != 0u; // nop if (branch_taken) { goto L_08891100; } goto L_088910A8; } L_088910A8: { const bool branch_taken = ctx.gpr[20] == 0u; // nop if (branch_taken) { goto L_088910C8; } goto L_088910B0; } L_088910B0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 2u); ctx.gpr[31] = (0x088910C0u); ctx.gpr[6] = (0u | 181u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088910C0u) goto L_088910C0; return; L_088910C0: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891114; } goto L_088910C8; } L_088910C8: { const bool branch_taken = ctx.gpr[21] == 0u; // nop if (branch_taken) { goto L_088910E8; } goto L_088910D0; } L_088910D0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088910E0u); ctx.gpr[6] = (0u | 92u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088910E0u) goto L_088910E0; return; L_088910E0: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891114; } goto L_088910E8; } L_088910E8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088910F8u); ctx.gpr[6] = (0u | 91u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088910F8u) goto L_088910F8; return; L_088910F8: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891114; } goto L_08891100; } L_08891100: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); ctx.gpr[5] = (0u | 1u); ctx.gpr[31] = (0x08891110u); ctx.gpr[6] = (0u | 175u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891110u) goto L_08891110; return; L_08891110: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); goto L_08891114; L_08891114: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(748))); ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[31] = (0x08891128u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08891128u) goto L_08891128; return; L_08891128: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(60))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(64))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(68))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(72))); ctx.gpr[20] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(76))); ctx.gpr[21] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(80))); ctx.gpr[22] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(84))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(88))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(96)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08891150: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-96)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(48), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(52), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(56), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(60), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(64), ctx.gpr[20]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(68), ctx.gpr[21]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(72), ctx.gpr[22]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(76), ctx.gpr[23]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(80), ctx.gpr[30]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(84), ctx.gpr[31]); ctx.gpr[16] = (ctx.gpr[5] | 0u); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891198; } goto L_0889118C; } L_0889118C: ctx.gpr[5] = (50298u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(36), std::bit_cast(ctx.fpr[12])); goto L_08891198; L_08891198: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_088911CC; } goto L_088911A0; } L_088911A0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(68))); ctx.gpr[4] = (ctx.gpr[4] & 496u); ctx.gpr[5] = (0u | 80u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_088911CC; } goto L_088911B4; } L_088911B4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); ctx.gpr[5] = (0u | 58u); if (ctx.gpr[4] != ctx.gpr[5]) { ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); goto L_088911D4; } goto L_088911C4; L_088911C4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891208; } goto L_088911CC; } L_088911CC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891AF4; } goto L_088911D4; } L_088911D4: ctx.gpr[5] = (0u | 56u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08891208; } goto L_088911E0; } L_088911E0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088911F8; } goto L_088911F0; } L_088911F0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891AF4; } goto L_088911F8; } L_088911F8: ctx.gpr[31] = (0x08891200u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08891200u) goto L_08891200; return; L_08891200: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891AF4; } goto L_08891208; } L_08891208: ctx.gpr[19] = (0u | 0u); ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); ctx.gpr[30] = (0u | 16u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[30]; ctx.gpr[5] = (0u | 15u); if (branch_taken) { goto L_0889124C; } goto L_0889121C; } L_0889121C: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 12u); if (branch_taken) { goto L_0889123C; } goto L_08891224; } L_08891224: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 11u); if (branch_taken) { goto L_08891288; } goto L_0889122C; } L_0889122C: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_0889125C; } goto L_08891234; } L_08891234: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891290; } goto L_0889123C; } L_0889123C: ctx.gpr[17] = (0u | 2u); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891290; } goto L_0889124C; } L_0889124C: ctx.gpr[17] = (0u | 4u); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(512))); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891290; } goto L_0889125C; } L_0889125C: ctx.gpr[17] = (0u | 3u); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(508))); { const bool branch_taken = ctx.gpr[19] != 0u; // nop if (branch_taken) { goto L_08891280; } goto L_0889126C; } L_0889126C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(592))); ctx.gpr[5] = (0u | 18u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08891280; } goto L_0889127C; } L_0889127C: ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); goto L_08891280; L_08891280: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891290; } goto L_08891288; } L_08891288: ctx.gpr[17] = (0u | 5u); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(516))); goto L_08891290; L_08891290: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[16] + static_cast(1208))); ctx.fpr[13] = std::bit_cast(0u); ctx.set_fpu_condition((!(std::isnan(ctx.fpr[12]) || std::isnan(ctx.fpr[13])) && ctx.fpr[12] == ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_08891314; } goto L_088912A8; } L_088912A8: ctx.gpr[31] = (0x088912B0u); ctx.gpr[4] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x088912B0u) goto L_088912B0; return; L_088912B0: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[2] + static_cast(134))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_088912D4; } goto L_088912BC; } L_088912BC: { const bool branch_taken = ctx.gpr[19] == 0u; // nop if (branch_taken) { goto L_088912D4; } goto L_088912C4; } L_088912C4: ctx.gpr[31] = (0x088912CCu); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x088912CCu) goto L_088912CC; return; L_088912CC: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08891314; } goto L_088912D4; } L_088912D4: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(598)))))); ctx.gpr[21] = (ctx.gpr[4] & 1u); ctx.gpr[22] = (ctx.gpr[4] & 2u); ctx.gpr[22] = (0u < ctx.gpr[22] ? 1u : 0u); ctx.gpr[23] = (ctx.gpr[4] & 8u); ctx.gpr[23] = (0u < ctx.gpr[23] ? 1u : 0u); ctx.gpr[31] = (0x088912F4u); ctx.gpr[4] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0038_entry, 38u, 825u, 0x0889FD24u>(ctx, &aot_mem) && ctx.pc == 0x088912F4u) goto L_088912F4; return; L_088912F4: ctx.gpr[4] = (0u < ctx.gpr[2] ? 1u : 0u); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(408))); aot_mem.aot_store32(ctx.gpr[29] + static_cast(44), ctx.gpr[4]); ctx.gpr[4] = (ctx.gpr[5] & 8192u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08891324; } goto L_0889130C; } L_0889130C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891390; } goto L_08891314; } L_08891314: ctx.gpr[31] = (0x0889131Cu); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x0889131Cu) goto L_0889131C; return; L_0889131C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891AF4; } goto L_08891324; } L_08891324: ctx.gpr[31] = (0x0889132Cu); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x0889132Cu) goto L_0889132C; return; L_0889132C: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08891368; } goto L_08891334; } L_08891334: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891368; } goto L_08891340; } L_08891340: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(1376))); ctx.gpr[5] = (0u | 6u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08891368; } goto L_08891354; } L_08891354: ctx.gpr[31] = (0x0889135Cu); // nop if (rt.invoke_chained_direct<&recomp_unit_0116_entry, 116u, 198u, 0x089D596Cu>(ctx, &aot_mem) && ctx.pc == 0x0889135Cu) goto L_0889135C; return; L_0889135C: ctx.gpr[4] = (ctx.gpr[2] | 0u); ctx.gpr[31] = (0x08891368u); ctx.gpr[5] = (0u | 1u); if (rt.invoke_chained_direct<&recomp_unit_0080_entry, 80u, 215u, 0x08944EA0u>(ctx, &aot_mem) && ctx.pc == 0x08891368u) goto L_08891368; return; L_08891368: ctx.gpr[31] = (0x08891370u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08891370u) goto L_08891370; return; L_08891370: ctx.gpr[31] = (0x08891378u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 538u, 0x08886BD4u>(ctx, &aot_mem) && ctx.pc == 0x08891378u) goto L_08891378; return; L_08891378: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(408))); ctx.gpr[5] = (0u + static_cast(-8193)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(408), ctx.gpr[4]); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891AF4; } goto L_08891390; } L_08891390: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(256)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[18] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x088913ACu); ctx.gpr[5] = (ctx.gpr[17] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x088913ACu) goto L_088913AC; return; L_088913AC: { const bool branch_taken = ctx.gpr[2] != 0u; ctx.gpr[20] = (0u | 15u); if (branch_taken) { goto L_088913D0; } goto L_088913B4; } L_088913B4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(836))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088913D0; } goto L_088913C0; } L_088913C0: ctx.gpr[4] = (ctx.gpr[18] + static_cast(848)); ctx.gpr[5] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x088913D0u); ctx.gpr[6] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 210u, 0x08A29388u>(ctx, &aot_mem) && ctx.pc == 0x088913D0u) goto L_088913D0; return; L_088913D0: ctx.gpr[4] = (ctx.gpr[18] + static_cast(112)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.execute_vfpu_vdot_ct<28u, 0u, 0u, 3u>(); { float vfpu_s[4]{}, vfpu_d[4]{}; ctx.read_vfpu_vector_with_source_prefix_ct<28u, 1u, 0u>(vfpu_s); for (std::uint32_t i = 0; i < 1u; ++i) vfpu_d[i] = std::fabs(std::sqrt(vfpu_s[i])); ctx.write_vfpu_vector_with_destination_prefix_ct<28u, 1u>(vfpu_d); } ctx.gpr[4] = (ctx.vfpu_scalar_bits_ct<28u>()); ctx.fpr[12] = std::bit_cast(ctx.gpr[4]); ctx.gpr[4] = (15948u << 16u); ctx.gpr[4] = (ctx.gpr[4] | 52429u); ctx.fpr[13] = std::bit_cast(ctx.gpr[4]); ctx.set_fpu_condition((ctx.fpr[12] <= ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_0889145C; } goto L_08891404; } L_08891404: ctx.gpr[31] = (0x0889140Cu); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x0889140Cu) goto L_0889140C; return; L_0889140C: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[20]; // nop if (branch_taken) { goto L_08891424; } goto L_08891418; } L_08891418: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[30]; // nop if (branch_taken) { goto L_08891440; } goto L_08891424; } L_08891424: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[5] = (0u | 1000u); ctx.gpr[6] = (0u | 28u); ctx.gpr[31] = (0x08891438u); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 106u, 0x089A07E8u>(ctx, &aot_mem) && ctx.pc == 0x08891438u) goto L_08891438; return; L_08891438: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891454; } goto L_08891440; } L_08891440: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[5] = (0u | 1000u); ctx.gpr[6] = (0u | 26u); ctx.gpr[31] = (0x08891454u); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 106u, 0x089A07E8u>(ctx, &aot_mem) && ctx.pc == 0x08891454u) goto L_08891454; return; L_08891454: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891AF4; } goto L_0889145C; } L_0889145C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(224)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[18] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); ctx.gpr[7] = (16256u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[7]); ctx.gpr[7] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); ctx.gpr[5] = (ctx.gpr[6] | 0u); jump_target = ctx.gpr[7]; ctx.gpr[31] = (0x08891488u); ctx.gpr[6] = (0u | 71u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08891488u) goto L_08891488; return; L_08891488: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[20]; ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(44))); if (branch_taken) { goto L_088914A4; } goto L_08891494; } L_08891494: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); ctx.gpr[6] = (0u | 11u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[6]; // nop if (branch_taken) { goto L_088914A8; } goto L_088914A4; } L_088914A4: ctx.gpr[21] = (0u | 0u); goto L_088914A8; L_088914A8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); ctx.gpr[6] = (0u | 56u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[6]; // nop if (branch_taken) { goto L_088918A4; } goto L_088914B8; } L_088914B8: { const bool branch_taken = ctx.gpr[22] != 0u; // nop if (branch_taken) { goto L_088918A4; } goto L_088914C0; } L_088914C0: ctx.gpr[17] = (0u | 0u); ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[30]; // nop if (branch_taken) { goto L_08891500; } goto L_088914D0; } L_088914D0: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[20]; ctx.gpr[6] = (0u | 12u); if (branch_taken) { goto L_088914F4; } goto L_088914D8; } L_088914D8: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[6]; ctx.gpr[6] = (0u | 11u); if (branch_taken) { goto L_0889150C; } goto L_088914E0; } L_088914E0: { const bool branch_taken = ctx.gpr[4] != ctx.gpr[6]; // nop if (branch_taken) { goto L_08891510; } goto L_088914E8; } L_088914E8: ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(508))); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891510; } goto L_088914F4; } L_088914F4: ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(504))); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891510; } goto L_08891500; } L_08891500: ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(512))); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891510; } goto L_0889150C; } L_0889150C: ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(516))); goto L_08891510; L_08891510: { const bool branch_taken = ctx.gpr[5] == 0u; // nop if (branch_taken) { goto L_0889153C; } goto L_08891518; } L_08891518: ctx.gpr[31] = (0x08891520u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08891520u) goto L_08891520; return; L_08891520: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1376))); ctx.gpr[5] = (0u | 6u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_0889153C; } goto L_08891530; } L_08891530: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[31] = (0x0889153Cu); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0162_entry, 162u, 629u, 0x08A8F084u>(ctx, &aot_mem) && ctx.pc == 0x0889153Cu) goto L_0889153C; return; L_0889153C: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[20]; // nop if (branch_taken) { goto L_08891554; } goto L_08891548; } L_08891548: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[30]; // nop if (branch_taken) { goto L_0889162C; } goto L_08891554; } L_08891554: { const bool branch_taken = ctx.gpr[17] == 0u; // nop if (branch_taken) { goto L_088915DC; } goto L_0889155C; } L_0889155C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088915CC; } goto L_0889156C; } L_0889156C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(408))); ctx.gpr[4] = (ctx.gpr[4] & 1024u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088915CC; } goto L_0889157C; } L_0889157C: ctx.gpr[19] = (2185u << 16u); { const bool branch_taken = ctx.gpr[23] == 0u; ctx.gpr[19] = (ctx.gpr[19] + static_cast(6948)); if (branch_taken) { goto L_088915A0; } goto L_08891588; } L_08891588: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891598u); ctx.gpr[6] = (0u | 74u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891598u) goto L_08891598; return; L_08891598: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_088915B4; } goto L_088915A0; } L_088915A0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088915B0u); ctx.gpr[6] = (0u | 73u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088915B0u) goto L_088915B0; return; L_088915B0: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); goto L_088915B4; L_088915B4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(748))); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.gpr[31] = (0x088915C4u); ctx.gpr[6] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x088915C4u) goto L_088915C4; return; L_088915C4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088917F8; } goto L_088915CC; } L_088915CC: ctx.gpr[31] = (0x088915D4u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x088915D4u) goto L_088915D4; return; L_088915D4: { const bool branch_taken = 0u == 0u; ctx.gpr[17] = (0u | 0u); if (branch_taken) { goto L_088917F8; } goto L_088915DC; } L_088915DC: ctx.gpr[19] = (2185u << 16u); { const bool branch_taken = ctx.gpr[23] == 0u; ctx.gpr[19] = (ctx.gpr[19] + static_cast(7748)); if (branch_taken) { goto L_08891600; } goto L_088915E8; } L_088915E8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088915F8u); ctx.gpr[6] = (0u | 76u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088915F8u) goto L_088915F8; return; L_088915F8: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891614; } goto L_08891600; } L_08891600: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891610u); ctx.gpr[6] = (0u | 75u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891610u) goto L_08891610; return; L_08891610: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); goto L_08891614; L_08891614: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(748))); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.gpr[31] = (0x08891624u); ctx.gpr[6] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08891624u) goto L_08891624; return; L_08891624: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088917F8; } goto L_0889162C; } L_0889162C: { const bool branch_taken = ctx.gpr[17] == 0u; // nop if (branch_taken) { goto L_088916B4; } goto L_08891634; } L_08891634: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(408))); ctx.gpr[4] = (ctx.gpr[4] & 1024u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088916B4; } goto L_08891644; } L_08891644: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088916A4; } goto L_08891654; } L_08891654: ctx.gpr[19] = (2185u << 16u); { const bool branch_taken = ctx.gpr[23] == 0u; ctx.gpr[19] = (ctx.gpr[19] + static_cast(6948)); if (branch_taken) { goto L_08891678; } goto L_08891660; } L_08891660: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891670u); ctx.gpr[6] = (0u | 90u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891670u) goto L_08891670; return; L_08891670: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_0889168C; } goto L_08891678; } L_08891678: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891688u); ctx.gpr[6] = (0u | 89u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891688u) goto L_08891688; return; L_08891688: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); goto L_0889168C; L_0889168C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(748))); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.gpr[31] = (0x0889169Cu); ctx.gpr[6] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x0889169Cu) goto L_0889169C; return; L_0889169C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088917F8; } goto L_088916A4; } L_088916A4: ctx.gpr[31] = (0x088916ACu); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x088916ACu) goto L_088916AC; return; L_088916AC: { const bool branch_taken = 0u == 0u; ctx.gpr[17] = (0u | 0u); if (branch_taken) { goto L_088917F8; } goto L_088916B4; } L_088916B4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1376))); ctx.gpr[5] = (0u | 6u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088917B0; } goto L_088916C4; } L_088916C4: ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[31] = (0x088916D0u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x088916D0u) goto L_088916D0; return; L_088916D0: { const bool branch_taken = ctx.gpr[19] == 0u; // nop if (branch_taken) { goto L_08891774; } goto L_088916D8; } L_088916D8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[19] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08891774; } goto L_088916E8; } L_088916E8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(68))); ctx.gpr[5] = (0u + static_cast(-497)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); ctx.gpr[4] = (ctx.gpr[4] | 208u); aot_mem.aot_store32(ctx.gpr[18] + static_cast(68), ctx.gpr[4]); ctx.gpr[31] = (0x08891704u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08891704u) goto L_08891704; return; L_08891704: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08891720; } goto L_0889170C; } L_0889170C: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x08891718u); ctx.gpr[5] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0162_entry, 162u, 629u, 0x08A8F084u>(ctx, &aot_mem) && ctx.pc == 0x08891718u) goto L_08891718; return; L_08891718: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088917A8; } goto L_08891720; } L_08891720: ctx.gpr[31] = (0x08891728u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 474u, 0x088868F4u>(ctx, &aot_mem) && ctx.pc == 0x08891728u) goto L_08891728; return; L_08891728: ctx.gpr[31] = (0x08891730u); // nop if (rt.invoke_chained_direct<&recomp_unit_0082_entry, 82u, 302u, 0x0894DB08u>(ctx, &aot_mem) && ctx.pc == 0x08891730u) goto L_08891730; return; L_08891730: ctx.gpr[4] = (ctx.gpr[2] | 0u); ctx.gpr[5] = (0u | 0u); ctx.gpr[6] = (2227u << 16u); ctx.gpr[7] = (aot_mem.aot_load32(ctx.gpr[6] + static_cast(15500))); ctx.gpr[31] = (0x08891748u); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[6] + static_cast(15496))); if (rt.invoke_chained_direct<&recomp_unit_0188_entry, 188u, 370u, 0x08AF5CE0u>(ctx, &aot_mem) && ctx.pc == 0x08891748u) goto L_08891748; return; L_08891748: ctx.gpr[1] = (ctx.gpr[3] << 1u); ctx.gpr[5] = (static_cast(static_cast(ctx.gpr[3]) >> 31u)); ctx.gpr[4] = (ctx.gpr[2] >> 31u); ctx.gpr[4] = (ctx.gpr[1] | ctx.gpr[4]); ctx.gpr[4] = (ctx.gpr[4] | 0u); ctx.gpr[5] = (ctx.gpr[4] << 24u); ctx.gpr[5] = (static_cast(static_cast(ctx.gpr[5]) >> 24u)); ctx.gpr[31] = (0x0889176Cu); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 278u, 0x089A1468u>(ctx, &aot_mem) && ctx.pc == 0x0889176Cu) goto L_0889176C; return; L_0889176C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088917A8; } goto L_08891774; } L_08891774: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(256)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[18] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x08891790u); ctx.gpr[5] = (0u | 3u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08891790u) goto L_08891790; return; L_08891790: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_088917A8; } goto L_08891798; } L_08891798: ctx.gpr[4] = (ctx.gpr[18] + static_cast(848)); ctx.gpr[5] = (0u | 3u); ctx.gpr[31] = (0x088917A8u); ctx.gpr[6] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 210u, 0x08A29388u>(ctx, &aot_mem) && ctx.pc == 0x088917A8u) goto L_088917A8; return; L_088917A8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088917F8; } goto L_088917B0; } L_088917B0: ctx.gpr[19] = (2185u << 16u); { const bool branch_taken = ctx.gpr[23] == 0u; ctx.gpr[19] = (ctx.gpr[19] + static_cast(7748)); if (branch_taken) { goto L_088917D4; } goto L_088917BC; } L_088917BC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088917CCu); ctx.gpr[6] = (0u | 92u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088917CCu) goto L_088917CC; return; L_088917CC: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_088917E8; } goto L_088917D4; } L_088917D4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088917E4u); ctx.gpr[6] = (0u | 91u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088917E4u) goto L_088917E4; return; L_088917E4: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); goto L_088917E8; L_088917E8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(748))); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.gpr[31] = (0x088917F8u); ctx.gpr[6] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x088917F8u) goto L_088917F8; return; L_088917F8: { const bool branch_taken = ctx.gpr[17] == 0u; // nop if (branch_taken) { goto L_0889189C; } goto L_08891800; } L_08891800: aot_mem.aot_store32(ctx.gpr[29] + static_cast(32), 0u); aot_mem.aot_store32(ctx.gpr[29] + static_cast(36), 0u); ctx.gpr[7] = (ctx.gpr[29] + static_cast(32)); ctx.gpr[8] = (ctx.gpr[29] + static_cast(36)); ctx.gpr[4] = (ctx.gpr[18] | 0u); ctx.gpr[5] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08891820u); ctx.gpr[6] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0038_entry, 38u, 681u, 0x0889F4A8u>(ctx, &aot_mem) && ctx.pc == 0x08891820u) goto L_08891820; return; L_08891820: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891860; } goto L_0889182C; } L_0889182C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(36))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891860; } goto L_08891838; } L_08891838: ctx.gpr[31] = (0x08891840u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(36))); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08891840u) goto L_08891840; return; L_08891840: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(68))); ctx.gpr[5] = (0u + static_cast(-497)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); ctx.gpr[4] = (ctx.gpr[4] | 208u); aot_mem.aot_store32(ctx.gpr[18] + static_cast(68), ctx.gpr[4]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(36))); ctx.gpr[31] = (0x08891860u); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); if (rt.invoke_chained_direct<&recomp_unit_0162_entry, 162u, 629u, 0x08A8F084u>(ctx, &aot_mem) && ctx.pc == 0x08891860u) goto L_08891860; return; L_08891860: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[17]; // nop if (branch_taken) { goto L_0889189C; } goto L_0889186C; } L_0889186C: ctx.gpr[6] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[5] = (ctx.gpr[18] | 0u); ctx.gpr[31] = (0x08891880u); ctx.gpr[7] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0033_entry, 33u, 761u, 0x0888B414u>(ctx, &aot_mem) && ctx.pc == 0x08891880u) goto L_08891880; return; L_08891880: ctx.gpr[31] = (0x08891888u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 845u, 0x089A38C0u>(ctx, &aot_mem) && ctx.pc == 0x08891888u) goto L_08891888; return; L_08891888: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_0889189C; } goto L_08891890; } L_08891890: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x0889189Cu); ctx.gpr[5] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0037_entry, 37u, 412u, 0x08899988u>(ctx, &aot_mem) && ctx.pc == 0x0889189Cu) goto L_0889189C; return; L_0889189C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891AF4; } goto L_088918A4; } L_088918A4: ctx.gpr[4] = (2229u << 16u); ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891954; } goto L_088918B4; } L_088918B4: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[18] + static_cast(601)))))); { const bool branch_taken = static_cast(ctx.gpr[4]) < 0; // nop if (branch_taken) { goto L_08891954; } goto L_088918C0; } L_088918C0: { const bool branch_taken = ctx.gpr[22] != 0u; // nop if (branch_taken) { goto L_08891954; } goto L_088918C8; } L_088918C8: { const bool branch_taken = ctx.gpr[5] == 0u; // nop if (branch_taken) { goto L_088918F4; } goto L_088918D0; } L_088918D0: ctx.gpr[31] = (0x088918D8u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x088918D8u) goto L_088918D8; return; L_088918D8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1376))); ctx.gpr[5] = (0u | 6u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088918F4; } goto L_088918E8; } L_088918E8: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[31] = (0x088918F4u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0162_entry, 162u, 629u, 0x08A8F084u>(ctx, &aot_mem) && ctx.pc == 0x088918F4u) goto L_088918F4; return; L_088918F4: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[20]; // nop if (branch_taken) { goto L_08891948; } goto L_08891900; } L_08891900: ctx.gpr[17] = (2185u << 16u); { const bool branch_taken = ctx.gpr[23] == 0u; ctx.gpr[17] = (ctx.gpr[17] + static_cast(6948)); if (branch_taken) { goto L_08891924; } goto L_0889190C; } L_0889190C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x0889191Cu); ctx.gpr[6] = (0u | 74u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x0889191Cu) goto L_0889191C; return; L_0889191C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891938; } goto L_08891924; } L_08891924: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891934u); ctx.gpr[6] = (0u | 73u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891934u) goto L_08891934; return; L_08891934: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); goto L_08891938; L_08891938: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(748))); ctx.gpr[5] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08891948u); ctx.gpr[6] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08891948u) goto L_08891948; return; L_08891948: ctx.gpr[4] = (0u + static_cast(-1)); { const bool branch_taken = 0u == 0u; aot_mem.aot_store8(ctx.gpr[18] + static_cast(601), static_cast(ctx.gpr[4])); if (branch_taken) { goto L_08891AF4; } goto L_08891954; } L_08891954: ctx.gpr[5] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); ctx.gpr[17] = (2185u << 16u); ctx.gpr[17] = (ctx.gpr[17] + static_cast(7748)); { const bool branch_taken = ctx.gpr[5] == ctx.gpr[20]; ctx.gpr[4] = (0u | 5u); if (branch_taken) { goto L_08891974; } goto L_08891968; } L_08891968: ctx.gpr[5] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); { const bool branch_taken = ctx.gpr[5] != ctx.gpr[30]; // nop if (branch_taken) { goto L_08891A10; } goto L_08891974; } L_08891974: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(836))); { const bool branch_taken = ctx.gpr[5] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08891998; } goto L_08891980; } L_08891980: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[31] = (0x08891990u); ctx.gpr[6] = (0u | 190u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891990u) goto L_08891990; return; L_08891990: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AE4; } goto L_08891998; } L_08891998: { const bool branch_taken = ctx.gpr[21] != 0u; // nop if (branch_taken) { goto L_088919F8; } goto L_088919A0; } L_088919A0: { const bool branch_taken = ctx.gpr[22] != 0u; // nop if (branch_taken) { goto L_088919E0; } goto L_088919A8; } L_088919A8: { const bool branch_taken = ctx.gpr[23] == 0u; // nop if (branch_taken) { goto L_088919C8; } goto L_088919B0; } L_088919B0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088919C0u); ctx.gpr[6] = (0u | 76u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088919C0u) goto L_088919C0; return; L_088919C0: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AE4; } goto L_088919C8; } L_088919C8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088919D8u); ctx.gpr[6] = (0u | 75u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088919D8u) goto L_088919D8; return; L_088919D8: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AE4; } goto L_088919E0; } L_088919E0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 2u); ctx.gpr[31] = (0x088919F0u); ctx.gpr[6] = (0u | 180u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088919F0u) goto L_088919F0; return; L_088919F0: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AE4; } goto L_088919F8; } L_088919F8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 1u); ctx.gpr[31] = (0x08891A08u); ctx.gpr[6] = (0u | 171u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891A08u) goto L_08891A08; return; L_08891A08: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AE4; } goto L_08891A10; } L_08891A10: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(836))); { const bool branch_taken = ctx.gpr[5] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08891A34; } goto L_08891A1C; } L_08891A1C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1012))); ctx.gpr[31] = (0x08891A2Cu); ctx.gpr[6] = (0u | 191u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891A2Cu) goto L_08891A2C; return; L_08891A2C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AA8; } goto L_08891A34; } L_08891A34: { const bool branch_taken = ctx.gpr[21] != 0u; // nop if (branch_taken) { goto L_08891A94; } goto L_08891A3C; } L_08891A3C: { const bool branch_taken = ctx.gpr[22] != 0u; // nop if (branch_taken) { goto L_08891A7C; } goto L_08891A44; } L_08891A44: { const bool branch_taken = ctx.gpr[23] == 0u; // nop if (branch_taken) { goto L_08891A64; } goto L_08891A4C; } L_08891A4C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891A5Cu); ctx.gpr[6] = (0u | 92u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891A5Cu) goto L_08891A5C; return; L_08891A5C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AA8; } goto L_08891A64; } L_08891A64: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891A74u); ctx.gpr[6] = (0u | 91u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891A74u) goto L_08891A74; return; L_08891A74: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AA8; } goto L_08891A7C; } L_08891A7C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 2u); ctx.gpr[31] = (0x08891A8Cu); ctx.gpr[6] = (0u | 181u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891A8Cu) goto L_08891A8C; return; L_08891A8C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08891AA8; } goto L_08891A94; } L_08891A94: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); ctx.gpr[5] = (0u | 1u); ctx.gpr[31] = (0x08891AA4u); ctx.gpr[6] = (0u | 175u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891AA4u) goto L_08891AA4; return; L_08891AA4: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); goto L_08891AA8; L_08891AA8: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); ctx.gpr[5] = (0u | 11u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08891AE4; } goto L_08891AB8; } L_08891AB8: { const bool branch_taken = ctx.gpr[19] == 0u; // nop if (branch_taken) { goto L_08891AE4; } goto L_08891AC0; } L_08891AC0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(836))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08891AE4; } goto L_08891ACC; } L_08891ACC: { const bool branch_taken = ctx.gpr[22] != 0u; // nop if (branch_taken) { goto L_08891AE4; } goto L_08891AD4; } L_08891AD4: ctx.gpr[4] = (ctx.gpr[19] | 0u); ctx.gpr[5] = (0u | 16u); ctx.gpr[31] = (0x08891AE4u); ctx.gpr[6] = (ctx.gpr[18] | 0u); goto L_08893114; L_08891AE4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(748))); ctx.gpr[5] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08891AF4u); ctx.gpr[6] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08891AF4u) goto L_08891AF4; return; L_08891AF4: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(48))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(52))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(56))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(60))); ctx.gpr[20] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(64))); ctx.gpr[21] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(68))); ctx.gpr[22] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(72))); ctx.gpr[23] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(76))); ctx.gpr[30] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(80))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(84))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(96)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08891B24: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-48)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(28), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(32), ctx.gpr[31]); ctx.gpr[16] = (ctx.gpr[5] | 0u); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891B58; } goto L_08891B4C; } L_08891B4C: ctx.gpr[5] = (50298u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(36), std::bit_cast(ctx.fpr[12])); goto L_08891B58; L_08891B58: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); ctx.gpr[5] = (0u | 58u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 56u); if (branch_taken) { goto L_08891B94; } goto L_08891B68; } L_08891B68: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08891B94; } goto L_08891B70; } L_08891B70: ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08891B84; } goto L_08891B7C; } L_08891B7C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891E28; } goto L_08891B84; } L_08891B84: ctx.gpr[31] = (0x08891B8Cu); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08891B8Cu) goto L_08891B8C; return; L_08891B8C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891E28; } goto L_08891B94; } L_08891B94: { const bool branch_taken = ctx.gpr[17] == 0u; // nop if (branch_taken) { goto L_08891BD4; } goto L_08891B9C; } L_08891B9C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(68))); ctx.gpr[4] = (ctx.gpr[4] & 496u); ctx.gpr[5] = (0u | 80u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08891BD4; } goto L_08891BB0; } L_08891BB0: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(598)))))); ctx.gpr[18] = (ctx.gpr[4] & 8u); ctx.gpr[18] = (0u < ctx.gpr[18] ? 1u : 0u); ctx.gpr[31] = (0x08891BC4u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08891BC4u) goto L_08891BC4; return; L_08891BC4: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08891BDC; } goto L_08891BCC; } L_08891BCC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891CF0; } goto L_08891BD4; } L_08891BD4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891E28; } goto L_08891BDC; } L_08891BDC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1376))); ctx.gpr[5] = (static_cast(ctx.gpr[4]) < 2 ? 1u : 0u); { const bool branch_taken = ctx.gpr[5] == 0u; ctx.gpr[5] = (static_cast(ctx.gpr[4]) < 3 ? 1u : 0u); if (branch_taken) { goto L_08891C10; } goto L_08891BEC; } L_08891BEC: { const bool branch_taken = static_cast(ctx.gpr[4]) < 0; // nop if (branch_taken) { goto L_08891C5C; } goto L_08891BF4; } L_08891BF4: { const bool branch_taken = static_cast(ctx.gpr[4]) > 0; // nop if (branch_taken) { goto L_08891C28; } goto L_08891BFC; } L_08891BFC: ctx.gpr[31] = (0x08891C04u); ctx.gpr[4] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x08891C04u) goto L_08891C04; return; L_08891C04: ctx.gpr[19] = (ctx.gpr[2] | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891C5C; } goto L_08891C10; } L_08891C10: { const bool branch_taken = ctx.gpr[5] != 0u; ctx.gpr[4] = (static_cast(ctx.gpr[4]) < 4 ? 1u : 0u); if (branch_taken) { goto L_08891C3C; } goto L_08891C18; } L_08891C18: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08891C50; } goto L_08891C20; } L_08891C20: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891C5C; } goto L_08891C28; } L_08891C28: ctx.gpr[31] = (0x08891C30u); ctx.gpr[4] = (0u | 1u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x08891C30u) goto L_08891C30; return; L_08891C30: ctx.gpr[19] = (ctx.gpr[2] | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891C5C; } goto L_08891C3C; } L_08891C3C: ctx.gpr[31] = (0x08891C44u); ctx.gpr[4] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x08891C44u) goto L_08891C44; return; L_08891C44: ctx.gpr[19] = (ctx.gpr[2] | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891C5C; } goto L_08891C50; } L_08891C50: ctx.gpr[31] = (0x08891C58u); ctx.gpr[4] = (0u | 3u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x08891C58u) goto L_08891C58; return; L_08891C58: ctx.gpr[19] = (ctx.gpr[2] | 0u); goto L_08891C5C; L_08891C5C: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[19] + static_cast(134))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08891CF0; } goto L_08891C68; } L_08891C68: ctx.gpr[31] = (0x08891C70u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0165_entry, 165u, 79u, 0x08A982F0u>(ctx, &aot_mem) && ctx.pc == 0x08891C70u) goto L_08891C70; return; L_08891C70: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08891CD8; } goto L_08891C78; } L_08891C78: ctx.gpr[31] = (0x08891C80u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 659u, 0x08A96D10u>(ctx, &aot_mem) && ctx.pc == 0x08891C80u) goto L_08891C80; return; L_08891C80: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08891CD8; } goto L_08891C88; } L_08891C88: ctx.gpr[31] = (0x08891C90u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 663u, 0x08A96D54u>(ctx, &aot_mem) && ctx.pc == 0x08891C90u) goto L_08891C90; return; L_08891C90: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08891CD8; } goto L_08891C98; } L_08891C98: ctx.gpr[31] = (0x08891CA0u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 667u, 0x08A96D98u>(ctx, &aot_mem) && ctx.pc == 0x08891CA0u) goto L_08891CA0; return; L_08891CA0: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08891CD8; } goto L_08891CA8; } L_08891CA8: ctx.gpr[31] = (0x08891CB0u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 671u, 0x08A96DBCu>(ctx, &aot_mem) && ctx.pc == 0x08891CB0u) goto L_08891CB0; return; L_08891CB0: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08891CD8; } goto L_08891CB8; } L_08891CB8: ctx.gpr[31] = (0x08891CC0u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 675u, 0x08A96DE0u>(ctx, &aot_mem) && ctx.pc == 0x08891CC0u) goto L_08891CC0; return; L_08891CC0: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08891CD8; } goto L_08891CC8; } L_08891CC8: ctx.gpr[31] = (0x08891CD0u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 679u, 0x08A96E04u>(ctx, &aot_mem) && ctx.pc == 0x08891CD0u) goto L_08891CD0; return; L_08891CD0: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08891CF0; } goto L_08891CD8; } L_08891CD8: ctx.gpr[31] = (0x08891CE0u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08891CE0u) goto L_08891CE0; return; L_08891CE0: ctx.gpr[31] = (0x08891CE8u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 538u, 0x08886BD4u>(ctx, &aot_mem) && ctx.pc == 0x08891CE8u) goto L_08891CE8; return; L_08891CE8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891E28; } goto L_08891CF0; } L_08891CF0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(592))); ctx.gpr[5] = (0u | 18u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08891E20; } goto L_08891D00; } L_08891D00: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[16] + static_cast(1260))); ctx.gpr[7] = (0u | 15u); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(836))); ctx.gpr[19] = (0u | 5u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[7]; ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(80))); if (branch_taken) { goto L_08891D24; } goto L_08891D18; } L_08891D18: ctx.gpr[7] = (0u | 16u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[7]; // nop if (branch_taken) { goto L_08891D88; } goto L_08891D24; } L_08891D24: { const bool branch_taken = ctx.gpr[5] != ctx.gpr[19]; // nop if (branch_taken) { goto L_08891D48; } goto L_08891D2C; } L_08891D2C: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1012))); ctx.gpr[4] = (ctx.gpr[6] | 0u); ctx.gpr[31] = (0x08891D3Cu); ctx.gpr[6] = (0u | 190u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891D3Cu) goto L_08891D3C; return; L_08891D3C: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[6] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_08891DE8; } goto L_08891D48; } L_08891D48: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_08891D6C; } goto L_08891D50; } L_08891D50: ctx.gpr[4] = (ctx.gpr[6] | 0u); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891D60u); ctx.gpr[6] = (0u | 76u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891D60u) goto L_08891D60; return; L_08891D60: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[6] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_08891DE8; } goto L_08891D6C; } L_08891D6C: ctx.gpr[4] = (ctx.gpr[6] | 0u); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891D7Cu); ctx.gpr[6] = (0u | 75u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891D7Cu) goto L_08891D7C; return; L_08891D7C: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[6] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_08891DE8; } goto L_08891D88; } L_08891D88: { const bool branch_taken = ctx.gpr[5] != ctx.gpr[19]; // nop if (branch_taken) { goto L_08891DAC; } goto L_08891D90; } L_08891D90: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1012))); ctx.gpr[4] = (ctx.gpr[6] | 0u); ctx.gpr[31] = (0x08891DA0u); ctx.gpr[6] = (0u | 191u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891DA0u) goto L_08891DA0; return; L_08891DA0: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[6] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_08891DE8; } goto L_08891DAC; } L_08891DAC: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_08891DD0; } goto L_08891DB4; } L_08891DB4: ctx.gpr[4] = (ctx.gpr[6] | 0u); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891DC4u); ctx.gpr[6] = (0u | 92u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891DC4u) goto L_08891DC4; return; L_08891DC4: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[6] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_08891DE8; } goto L_08891DD0; } L_08891DD0: ctx.gpr[4] = (ctx.gpr[6] | 0u); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08891DE0u); ctx.gpr[6] = (0u | 91u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08891DE0u) goto L_08891DE0; return; L_08891DE0: aot_mem.aot_store32(ctx.gpr[16] + static_cast(748), ctx.gpr[2]); ctx.gpr[6] = (ctx.gpr[2] | 0u); goto L_08891DE8; L_08891DE8: ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(7748)); ctx.gpr[4] = (ctx.gpr[6] | 0u); ctx.gpr[31] = (0x08891DFCu); ctx.gpr[6] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08891DFCu) goto L_08891DFC; return; L_08891DFC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(836))); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[19]; // nop if (branch_taken) { goto L_08891E28; } goto L_08891E08; } L_08891E08: ctx.gpr[4] = (0u + static_cast(-1)); aot_mem.aot_store8(ctx.gpr[17] + static_cast(601), static_cast(ctx.gpr[4])); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(599)))))); ctx.gpr[4] = (ctx.gpr[4] | 16u); { const bool branch_taken = 0u == 0u; aot_mem.aot_store8(ctx.gpr[17] + static_cast(599), static_cast(ctx.gpr[4])); if (branch_taken) { goto L_08891E28; } goto L_08891E20; } L_08891E20: ctx.gpr[31] = (0x08891E28u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08891E28u) goto L_08891E28; return; L_08891E28: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(16))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(20))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(24))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(28))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(48)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08891E44: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-64)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(28), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(32), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(36), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(40), ctx.gpr[20]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(44), ctx.gpr[21]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(48), ctx.gpr[22]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(52), ctx.gpr[23]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(56), ctx.gpr[30]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(60), ctx.gpr[31]); ctx.gpr[17] = (ctx.gpr[5] | 0u); ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1332))); ctx.gpr[18] = (ctx.gpr[4] | 0u); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[23] = (ctx.gpr[5] | 0u); if (branch_taken) { goto L_08891E94; } goto L_08891E88; } L_08891E88: ctx.gpr[4] = (50298u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[18] + static_cast(36), std::bit_cast(ctx.fpr[12])); goto L_08891E94; L_08891E94: { const bool branch_taken = ctx.gpr[16] == 0u; // nop if (branch_taken) { goto L_08891EDC; } goto L_08891E9C; } L_08891E9C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(68))); ctx.gpr[4] = (ctx.gpr[4] & 496u); ctx.gpr[5] = (0u | 80u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08891EDC; } goto L_08891EB0; } L_08891EB0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 54u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 55u); if (branch_taken) { goto L_08891EDC; } goto L_08891EC0; } L_08891EC0: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08891EDC; } goto L_08891EC8; } L_08891EC8: ctx.gpr[5] = (0u | 58u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; ctx.gpr[5] = (0u | 56u); if (branch_taken) { goto L_08891EE4; } goto L_08891ED4; } L_08891ED4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08891F10; } goto L_08891EDC; } L_08891EDC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088925E8; } goto L_08891EE4; } L_08891EE4: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08891F10; } goto L_08891EEC; } L_08891EEC: ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08891F00; } goto L_08891EF8; } L_08891EF8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088925E8; } goto L_08891F00; } L_08891F00: ctx.gpr[31] = (0x08891F08u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x08891F08u) goto L_08891F08; return; L_08891F08: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088925E8; } goto L_08891F10; } L_08891F10: ctx.gpr[31] = (0x08891F18u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 698u, 0x0899F968u>(ctx, &aot_mem) && ctx.pc == 0x08891F18u) goto L_08891F18; return; L_08891F18: ctx.gpr[31] = (0x08891F20u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08891F20u) goto L_08891F20; return; L_08891F20: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08892000; } goto L_08891F28; } L_08891F28: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(408))); ctx.gpr[5] = (64u << 16u); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892000; } goto L_08891F3C; } L_08891F3C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(2928))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892000; } goto L_08891F48; } L_08891F48: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x08891F54u); ctx.gpr[5] = (ctx.gpr[23] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 900u, 0x089B7A14u>(ctx, &aot_mem) && ctx.pc == 0x08891F54u) goto L_08891F54; return; L_08891F54: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(848), ctx.gpr[4]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 11u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; ctx.gpr[4] = (0u | 62u); if (branch_taken) { goto L_08891F98; } goto L_08891F6C; } L_08891F6C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(912))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891F8C; } goto L_08891F78; } L_08891F78: if (ctx.gpr[4] == 0u) { aot_mem.aot_store32(ctx.gpr[17] + static_cast(912), 0u); goto L_08891F8C; } goto L_08891F80; L_08891F80: ctx.gpr[31] = (0x08891F88u); ctx.gpr[5] = (ctx.gpr[17] + static_cast(912)); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 700u, 0x0883B934u>(ctx, &aot_mem) && ctx.pc == 0x08891F88u) goto L_08891F88; return; L_08891F88: aot_mem.aot_store32(ctx.gpr[17] + static_cast(912), 0u); goto L_08891F8C; L_08891F8C: ctx.gpr[31] = (0x08891F94u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 412u, 0x089A1D00u>(ctx, &aot_mem) && ctx.pc == 0x08891F94u) goto L_08891F94; return; L_08891F94: ctx.gpr[4] = (0u | 62u); goto L_08891F98; L_08891F98: aot_mem.aot_store32(ctx.gpr[17] + static_cast(844), ctx.gpr[4]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(408))); ctx.gpr[5] = (65472u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(-1)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(408), ctx.gpr[4]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1332))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08891FF8; } goto L_08891FBC; } L_08891FBC: aot_mem.aot_store8(ctx.gpr[4] + static_cast(541), static_cast(0u)); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1332))); aot_mem.aot_store8(ctx.gpr[4] + static_cast(542), static_cast(0u)); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1332))); ctx.gpr[5] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[4] + static_cast(597)))))); ctx.gpr[6] = (0u + static_cast(-33)); ctx.gpr[5] = (ctx.gpr[5] & ctx.gpr[6]); ctx.gpr[5] = (ctx.gpr[5] | 32u); aot_mem.aot_store8(ctx.gpr[4] + static_cast(597), static_cast(ctx.gpr[5])); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1332))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(68))); ctx.gpr[6] = (0u + static_cast(-497)); ctx.gpr[5] = (ctx.gpr[5] & ctx.gpr[6]); ctx.gpr[5] = (ctx.gpr[5] | 208u); aot_mem.aot_store32(ctx.gpr[4] + static_cast(68), ctx.gpr[5]); goto L_08891FF8; L_08891FF8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088925E8; } goto L_08892000; } L_08892000: ctx.gpr[31] = (0x08892008u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08892008u) goto L_08892008; return; L_08892008: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_088920DC; } goto L_08892010; } L_08892010: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (0u | 15u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; ctx.gpr[19] = (2233u << 16u); if (branch_taken) { goto L_088920DC; } goto L_08892020; } L_08892020: ctx.gpr[19] = (ctx.gpr[19] + static_cast(-25440)); ctx.gpr[31] = (0x0889202Cu); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0165_entry, 165u, 27u, 0x08A980DCu>(ctx, &aot_mem) && ctx.pc == 0x0889202Cu) goto L_0889202C; return; L_0889202C: ctx.fpr[12] = std::bit_cast(ctx.gpr[2]); ctx.fpr[12] = static_cast(static_cast(std::bit_cast(ctx.fpr[12]))); ctx.gpr[4] = (17279u << 16u); ctx.fpr[20] = std::bit_cast(ctx.gpr[4]); ctx.set_fpu_condition((ctx.fpr[12] < ctx.fpr[20])); // nop if (!ctx.fpu_condition()) { ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(836))); goto L_08892070; } goto L_0889204C; L_0889204C: ctx.gpr[31] = (0x08892054u); ctx.gpr[4] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 1088u, 0x08A97F64u>(ctx, &aot_mem) && ctx.pc == 0x08892054u) goto L_08892054; return; L_08892054: ctx.fpr[12] = std::bit_cast(ctx.gpr[2]); ctx.fpr[12] = static_cast(static_cast(std::bit_cast(ctx.fpr[12]))); ctx.set_fpu_condition((ctx.fpr[12] < ctx.fpr[20])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_088920DC; } goto L_0889206C; } L_0889206C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(836))); goto L_08892070; L_08892070: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088920DC; } goto L_08892078; } L_08892078: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088920DC; } goto L_08892084; } L_08892084: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0889209C; } goto L_0889208C; } L_0889208C: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[18] + static_cast(48)))))); ctx.gpr[5] = (0u | 81u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_088920C8; } goto L_0889209C; } L_0889209C: ctx.gpr[16] = (ctx.gpr[16] + static_cast(848)); ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x088920ACu); ctx.gpr[5] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 215u, 0x08A293C4u>(ctx, &aot_mem) && ctx.pc == 0x088920ACu) goto L_088920AC; return; L_088920AC: ctx.gpr[4] = (0u | 3u); { const bool branch_taken = ctx.gpr[2] == ctx.gpr[4]; // nop if (branch_taken) { goto L_088920C8; } goto L_088920B8; } L_088920B8: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[5] = (0u | 2u); ctx.gpr[31] = (0x088920C8u); ctx.gpr[6] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 210u, 0x08A29388u>(ctx, &aot_mem) && ctx.pc == 0x088920C8u) goto L_088920C8; return; L_088920C8: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x088920D4u); ctx.gpr[5] = (ctx.gpr[23] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 900u, 0x089B7A14u>(ctx, &aot_mem) && ctx.pc == 0x088920D4u) goto L_088920D4; return; L_088920D4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088925E8; } goto L_088920DC; } L_088920DC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(836))); ctx.gpr[5] = (0u | 5u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08892124; } goto L_088920EC; } L_088920EC: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[16] + static_cast(598)))))); ctx.gpr[21] = (ctx.gpr[4] & 1u); ctx.gpr[5] = (ctx.gpr[4] & 2u); ctx.gpr[5] = (0u < ctx.gpr[5] ? 1u : 0u); ctx.gpr[30] = (ctx.gpr[4] & 8u); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), ctx.gpr[5]); ctx.gpr[30] = (0u < ctx.gpr[30] ? 1u : 0u); ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[20] = (0u | 16u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[20]; ctx.gpr[5] = (0u | 15u); if (branch_taken) { goto L_08892138; } goto L_08892118; } L_08892118: ctx.gpr[19] = (0u | 4u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0889217C; } goto L_08892124; } L_08892124: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x08892130u); ctx.gpr[5] = (ctx.gpr[23] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 900u, 0x089B7A14u>(ctx, &aot_mem) && ctx.pc == 0x08892130u) goto L_08892130; return; L_08892130: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088925E8; } goto L_08892138; } L_08892138: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 12u); if (branch_taken) { goto L_08892160; } goto L_08892140; } L_08892140: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 11u); if (branch_taken) { goto L_08892170; } goto L_08892148; } L_08892148: { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_0889217C; } goto L_08892150; } L_08892150: ctx.gpr[19] = (0u | 3u); ctx.gpr[21] = (0u | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0889217C; } goto L_08892160; } L_08892160: ctx.gpr[19] = (0u | 2u); ctx.gpr[21] = (0u | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0889217C; } goto L_08892170; } L_08892170: ctx.gpr[19] = (0u | 5u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0889217C; } goto L_0889217C; } L_0889217C: ctx.gpr[22] = (0u | 1u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(264)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[5]; ctx.gpr[31] = (0x08892198u); ctx.gpr[4] = (ctx.gpr[16] + ctx.gpr[4]); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08892198u) goto L_08892198; return; L_08892198: { const bool branch_taken = ctx.gpr[2] == 0u; ctx.gpr[4] = (0u | 2u); if (branch_taken) { goto L_088921D8; } goto L_088921A0; } L_088921A0: { const bool branch_taken = ctx.gpr[19] != ctx.gpr[4]; // nop if (branch_taken) { goto L_088921D8; } goto L_088921A8; } L_088921A8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(248)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[16] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x088921C4u); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x088921C4u) goto L_088921C4; return; L_088921C4: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_088921D8; } goto L_088921CC; } L_088921CC: ctx.gpr[22] = (0u | 0u); { const bool branch_taken = 0u == 0u; ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); if (branch_taken) { goto L_08892224; } goto L_088921D8; } L_088921D8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1332))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[5] + static_cast(256)); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[4] + ctx.gpr[6]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x088921F8u); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x088921F8u) goto L_088921F8; return; L_088921F8: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892220; } goto L_08892200; } L_08892200: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1332))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(836))); { const bool branch_taken = ctx.gpr[5] != 0u; // nop if (branch_taken) { goto L_08892220; } goto L_08892210; } L_08892210: ctx.gpr[4] = (ctx.gpr[4] + static_cast(848)); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.gpr[31] = (0x08892220u); ctx.gpr[6] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 210u, 0x08A29388u>(ctx, &aot_mem) && ctx.pc == 0x08892220u) goto L_08892220; return; L_08892220: ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); goto L_08892224; L_08892224: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_088924C8; } goto L_0889222C; } L_0889222C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[5] = (0u | 18u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_0889224C; } goto L_0889223C; } L_0889223C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 56u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088924C8; } goto L_0889224C; } L_0889224C: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[16] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 2u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892320; } goto L_0889225C; } L_0889225C: ctx.gpr[4] = (ctx.gpr[18] | 0u); ctx.gpr[5] = (0u | 16u); ctx.gpr[31] = (0x0889226Cu); ctx.gpr[6] = (ctx.gpr[16] | 0u); goto L_08893114; L_0889226C: ctx.gpr[31] = (0x08892274u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08892274u) goto L_08892274; return; L_08892274: { const bool branch_taken = ctx.gpr[2] == 0u; ctx.gpr[18] = (0u | 6u); if (branch_taken) { goto L_088922A4; } goto L_0889227C; } L_0889227C: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[16] + static_cast(597)))))); ctx.gpr[5] = (0u + static_cast(-33)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); ctx.gpr[4] = (ctx.gpr[4] | 32u); aot_mem.aot_store8(ctx.gpr[16] + static_cast(597), static_cast(ctx.gpr[4])); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(68))); ctx.gpr[5] = (0u + static_cast(-497)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); ctx.gpr[4] = (ctx.gpr[4] | 208u); aot_mem.aot_store32(ctx.gpr[16] + static_cast(68), ctx.gpr[4]); goto L_088922A4; L_088922A4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(408))); ctx.gpr[6] = (32u << 16u); ctx.gpr[5] = (ctx.gpr[5] | ctx.gpr[6]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(408), ctx.gpr[5]); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[16] + static_cast(599)))))); ctx.gpr[5] = (0u + static_cast(-17)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store8(ctx.gpr[16] + static_cast(599), static_cast(ctx.gpr[4])); ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x088922D4u); ctx.gpr[5] = (ctx.gpr[23] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 900u, 0x089B7A14u>(ctx, &aot_mem) && ctx.pc == 0x088922D4u) goto L_088922D4; return; L_088922D4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1376))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[18]; // nop if (branch_taken) { goto L_088922F8; } goto L_088922E0; } L_088922E0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[5] = (0u | 8u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 9u); if (branch_taken) { goto L_088922F8; } goto L_088922F0; } L_088922F0: { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892308; } goto L_088922F8; } L_088922F8: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[5] = (0u | 16u); ctx.gpr[31] = (0x08892308u); ctx.gpr[6] = (ctx.gpr[16] | 0u); goto L_08893114; L_08892308: ctx.gpr[4] = (2230u << 16u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(-8148))); ctx.gpr[4] = (ctx.gpr[4] + static_cast(400)); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1772), ctx.gpr[4]); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088925E8; } goto L_08892320; } L_08892320: { const bool branch_taken = ctx.gpr[18] == ctx.gpr[17]; // nop if (branch_taken) { goto L_088924C8; } goto L_08892328; } L_08892328: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[17] + static_cast(1260))); ctx.gpr[5] = (0u | 15u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_088924C8; } goto L_08892338; } L_08892338: ctx.gpr[31] = (0x08892340u); ctx.gpr[4] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08892340u) goto L_08892340; return; L_08892340: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892434; } goto L_08892348; } L_08892348: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(404))); ctx.gpr[6] = (8192u << 16u); ctx.gpr[5] = (ctx.gpr[5] | ctx.gpr[6]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(404), ctx.gpr[5]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); aot_mem.aot_store32(ctx.gpr[4] + static_cast(1176), 0u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(1380))); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[5] + static_cast(36)))))); ctx.gpr[5] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[5] + static_cast(37)))))); ctx.gpr[5] = (static_cast(ctx.gpr[6]) < static_cast(ctx.gpr[5]) ? 1u : 0u); { const bool branch_taken = ctx.gpr[5] == 0u; ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(408))); if (branch_taken) { goto L_0889242C; } goto L_08892380; } L_08892380: ctx.gpr[6] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(428))); ctx.gpr[5] = (0u | 2u); { const bool branch_taken = ctx.gpr[6] == ctx.gpr[5]; // nop if (branch_taken) { goto L_0889242C; } goto L_08892390; } L_08892390: ctx.gpr[6] = (aot_mem.aot_load8(ctx.gpr[16] + static_cast(596))); { const bool branch_taken = ctx.gpr[6] == ctx.gpr[5]; // nop if (branch_taken) { goto L_0889242C; } goto L_0889239C; } L_0889239C: ctx.gpr[5] = (64u << 16u); ctx.gpr[5] = (ctx.gpr[18] | ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(408), ctx.gpr[5]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(408))); ctx.gpr[6] = (0u + static_cast(-129)); ctx.gpr[5] = (ctx.gpr[5] & ctx.gpr[6]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(408), ctx.gpr[5]); ctx.gpr[4] = (2229u << 16u); ctx.gpr[5] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); { const bool branch_taken = ctx.gpr[5] != 0u; ctx.gpr[18] = (0u | 6u); if (branch_taken) { goto L_088923E4; } goto L_088923D0; } L_088923D0: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(408))); ctx.gpr[5] = (ctx.gpr[5] | 128u); aot_mem.aot_store32(ctx.gpr[4] + static_cast(408), ctx.gpr[5]); { const bool branch_taken = 0u == 0u; ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); if (branch_taken) { goto L_088923F4; } goto L_088923E4; } L_088923E4: ctx.gpr[5] = (0u | 8u); ctx.gpr[31] = (0x088923F0u); ctx.gpr[6] = (ctx.gpr[17] | 0u); goto L_08893114; L_088923F0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); goto L_088923F4; L_088923F4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(1376))); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[18]; // nop if (branch_taken) { goto L_08892434; } goto L_08892400; } L_08892400: ctx.gpr[31] = (0x08892408u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08892408u) goto L_08892408; return; L_08892408: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08892434; } goto L_08892410; } L_08892410: ctx.gpr[31] = (0x08892418u); // nop if (rt.invoke_chained_direct<&recomp_unit_0116_entry, 116u, 198u, 0x089D596Cu>(ctx, &aot_mem) && ctx.pc == 0x08892418u) goto L_08892418; return; L_08892418: ctx.gpr[4] = (ctx.gpr[2] | 0u); ctx.gpr[31] = (0x08892424u); ctx.gpr[5] = (0u | 1u); if (rt.invoke_chained_direct<&recomp_unit_0080_entry, 80u, 215u, 0x08944EA0u>(ctx, &aot_mem) && ctx.pc == 0x08892424u) goto L_08892424; return; L_08892424: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892434; } goto L_0889242C; } L_0889242C: ctx.gpr[5] = (ctx.gpr[18] | 128u); aot_mem.aot_store32(ctx.gpr[4] + static_cast(408), ctx.gpr[5]); goto L_08892434; L_08892434: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1376))); { const bool branch_taken = ctx.gpr[5] != ctx.gpr[20]; ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); if (branch_taken) { goto L_0889244C; } goto L_08892440; } L_08892440: ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(1376))); { const bool branch_taken = ctx.gpr[6] == ctx.gpr[20]; // nop if (branch_taken) { goto L_08892468; } goto L_0889244C; } L_0889244C: ctx.gpr[6] = (ctx.gpr[5] | 0u); ctx.gpr[5] = (0u | 6u); { const bool branch_taken = ctx.gpr[6] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892474; } goto L_0889245C; } L_0889245C: ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(1376))); { const bool branch_taken = ctx.gpr[6] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892474; } goto L_08892468; } L_08892468: ctx.gpr[4] = (0u | 17u); { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(592), ctx.gpr[4]); if (branch_taken) { goto L_088924C8; } goto L_08892474; } L_08892474: ctx.gpr[5] = (0u | 16u); ctx.gpr[31] = (0x08892480u); ctx.gpr[6] = (ctx.gpr[16] | 0u); goto L_08893114; L_08892480: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(836))); { const bool branch_taken = ctx.gpr[5] != 0u; ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); if (branch_taken) { goto L_08892498; } goto L_0889248C; } L_0889248C: ctx.gpr[31] = (0x08892494u); ctx.gpr[5] = (0u | 123u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 499u, 0x088B6D24u>(ctx, &aot_mem) && ctx.pc == 0x08892494u) goto L_08892494; return; L_08892494: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(504))); goto L_08892498; L_08892498: ctx.gpr[31] = (0x088924A0u); // nop if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 226u, 0x0899D8F0u>(ctx, &aot_mem) && ctx.pc == 0x088924A0u) goto L_088924A0; return; L_088924A0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(660))); ctx.gpr[5] = (0u | 1u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088924C8; } goto L_088924B0; } L_088924B0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(836))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088924C8; } goto L_088924BC; } L_088924BC: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x088924C8u); ctx.gpr[5] = (0u | 121u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 499u, 0x088B6D24u>(ctx, &aot_mem) && ctx.pc == 0x088924C8u) goto L_088924C8; return; L_088924C8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(256)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[16] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x088924E4u); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x088924E4u) goto L_088924E4; return; L_088924E4: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_088925DC; } goto L_088924EC; } L_088924EC: { const bool branch_taken = ctx.gpr[22] == 0u; // nop if (branch_taken) { goto L_088925DC; } goto L_088924F4; } L_088924F4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(16))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088925DC; } goto L_08892500; } L_08892500: ctx.gpr[5] = (0u | 2u); { const bool branch_taken = ctx.gpr[19] == ctx.gpr[5]; ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(80))); if (branch_taken) { goto L_08892518; } goto L_0889250C; } L_0889250C: ctx.gpr[5] = (0u | 4u); { const bool branch_taken = ctx.gpr[19] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892570; } goto L_08892518; } L_08892518: { const bool branch_taken = ctx.gpr[21] != 0u; // nop if (branch_taken) { goto L_08892558; } goto L_08892520; } L_08892520: { const bool branch_taken = ctx.gpr[30] == 0u; // nop if (branch_taken) { goto L_08892540; } goto L_08892528; } L_08892528: ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08892534u); ctx.gpr[6] = (0u | 78u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892534u) goto L_08892534; return; L_08892534: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[4] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_088925C4; } goto L_08892540; } L_08892540: ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x0889254Cu); ctx.gpr[6] = (0u | 77u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x0889254Cu) goto L_0889254C; return; L_0889254C: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[4] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_088925C4; } goto L_08892558; } L_08892558: ctx.gpr[5] = (0u | 1u); ctx.gpr[31] = (0x08892564u); ctx.gpr[6] = (0u | 172u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892564u) goto L_08892564; return; L_08892564: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[4] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_088925C4; } goto L_08892570; } L_08892570: { const bool branch_taken = ctx.gpr[21] != 0u; // nop if (branch_taken) { goto L_088925B0; } goto L_08892578; } L_08892578: { const bool branch_taken = ctx.gpr[30] == 0u; // nop if (branch_taken) { goto L_08892598; } goto L_08892580; } L_08892580: ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x0889258Cu); ctx.gpr[6] = (0u | 94u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x0889258Cu) goto L_0889258C; return; L_0889258C: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[4] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_088925C4; } goto L_08892598; } L_08892598: ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088925A4u); ctx.gpr[6] = (0u | 93u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088925A4u) goto L_088925A4; return; L_088925A4: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[4] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_088925C4; } goto L_088925B0; } L_088925B0: ctx.gpr[5] = (0u | 1u); ctx.gpr[31] = (0x088925BCu); ctx.gpr[6] = (0u | 176u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088925BCu) goto L_088925BC; return; L_088925BC: aot_mem.aot_store32(ctx.gpr[17] + static_cast(748), ctx.gpr[2]); ctx.gpr[4] = (ctx.gpr[2] | 0u); goto L_088925C4; L_088925C4: ctx.gpr[5] = (2185u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(9756)); ctx.gpr[31] = (0x088925D4u); ctx.gpr[6] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x088925D4u) goto L_088925D4; return; L_088925D4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088925E8; } goto L_088925DC; } L_088925DC: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x088925E8u); ctx.gpr[5] = (ctx.gpr[23] | 0u); goto L_0889261C; L_088925E8: ctx.fpr[20] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(20))); ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(24))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(28))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(36))); ctx.gpr[20] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(40))); ctx.gpr[21] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(44))); ctx.gpr[22] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(48))); ctx.gpr[23] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(52))); ctx.gpr[30] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(56))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(60))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(64)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_0889261C: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-64)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(28), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(32), ctx.gpr[20]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(36), ctx.gpr[21]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(40), ctx.gpr[22]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(44), ctx.gpr[23]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(48), ctx.gpr[30]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(52), ctx.gpr[31]); ctx.gpr[18] = (ctx.gpr[5] | 0u); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1332))); ctx.gpr[16] = (ctx.gpr[4] | 0u); { const bool branch_taken = ctx.gpr[19] == 0u; ctx.gpr[17] = (ctx.gpr[5] | 0u); if (branch_taken) { goto L_0889269C; } goto L_0889265C; } L_0889265C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[19] + static_cast(68))); ctx.gpr[4] = (ctx.gpr[4] & 496u); ctx.gpr[5] = (0u | 80u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_0889269C; } goto L_08892670; } L_08892670: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(844))); ctx.gpr[5] = (0u | 54u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 55u); if (branch_taken) { goto L_0889269C; } goto L_08892680; } L_08892680: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_0889269C; } goto L_08892688; } L_08892688: ctx.gpr[5] = (0u | 58u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; ctx.gpr[5] = (0u | 56u); if (branch_taken) { goto L_088926A4; } goto L_08892694; } L_08892694: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088926D0; } goto L_0889269C; } L_0889269C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892920; } goto L_088926A4; } L_088926A4: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_088926D0; } goto L_088926AC; } L_088926AC: ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088926C0; } goto L_088926B8; } L_088926B8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892920; } goto L_088926C0; } L_088926C0: ctx.gpr[31] = (0x088926C8u); ctx.gpr[4] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0034_entry, 34u, 621u, 0x0888F0A4u>(ctx, &aot_mem) && ctx.pc == 0x088926C8u) goto L_088926C8; return; L_088926C8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892920; } goto L_088926D0; } L_088926D0: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[19] + static_cast(598)))))); ctx.gpr[20] = (ctx.gpr[4] & 8u); ctx.gpr[20] = (0u < ctx.gpr[20] ? 1u : 0u); ctx.gpr[5] = (ctx.gpr[4] & 2u); ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[18] + static_cast(1260))); ctx.gpr[21] = (0u | 16u); ctx.gpr[23] = (ctx.gpr[19] + static_cast(848)); { const bool branch_taken = ctx.gpr[5] != 0u; ctx.gpr[30] = (0u | 2u); if (branch_taken) { goto L_08892720; } goto L_088926F4; } L_088926F4: ctx.gpr[5] = (ctx.gpr[4] | 0u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[19] + static_cast(92))); ctx.gpr[6] = (ctx.gpr[4] + static_cast(224)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[6] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[19] + ctx.gpr[4]); ctx.gpr[7] = (16256u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[7]); ctx.gpr[7] = (aot_mem.aot_load32(ctx.gpr[6] + static_cast(4))); jump_target = ctx.gpr[7]; ctx.gpr[31] = (0x0889271Cu); ctx.gpr[6] = (0u | 77u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x0889271Cu) goto L_0889271C; return; L_0889271C: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[18] + static_cast(1260))); goto L_08892720; L_08892720: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[21]; ctx.gpr[5] = (0u | 15u); if (branch_taken) { goto L_08892758; } goto L_08892728; } L_08892728: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 12u); if (branch_taken) { goto L_0889274C; } goto L_08892730; } L_08892730: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 11u); if (branch_taken) { goto L_08892764; } goto L_08892738; } L_08892738: { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892770; } goto L_08892740; } L_08892740: ctx.gpr[22] = (0u | 3u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892770; } goto L_0889274C; } L_0889274C: ctx.gpr[22] = (ctx.gpr[30] | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892770; } goto L_08892758; } L_08892758: ctx.gpr[22] = (0u | 4u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892770; } goto L_08892764; } L_08892764: ctx.gpr[22] = (0u | 5u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892770; } goto L_08892770; } L_08892770: ctx.gpr[4] = (ctx.gpr[23] | 0u); ctx.gpr[31] = (0x0889277Cu); ctx.gpr[5] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 215u, 0x08A293C4u>(ctx, &aot_mem) && ctx.pc == 0x0889277Cu) goto L_0889277C; return; L_0889277C: { const bool branch_taken = ctx.gpr[2] != ctx.gpr[30]; // nop if (branch_taken) { goto L_08892794; } goto L_08892784; } L_08892784: ctx.gpr[4] = (ctx.gpr[23] | 0u); ctx.gpr[5] = (ctx.gpr[22] | 0u); ctx.gpr[31] = (0x08892794u); ctx.gpr[6] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 210u, 0x08A29388u>(ctx, &aot_mem) && ctx.pc == 0x08892794u) goto L_08892794; return; L_08892794: { const bool branch_taken = ctx.gpr[22] == ctx.gpr[30]; // nop if (branch_taken) { goto L_088927C8; } goto L_0889279C; } L_0889279C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(592))); ctx.gpr[22] = (0u | 17u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[22]; // nop if (branch_taken) { goto L_088927C8; } goto L_088927AC; } L_088927AC: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[19] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 2u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088927C8; } goto L_088927BC; } L_088927BC: ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[19] + static_cast(544))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088927DC; } goto L_088927C8; } L_088927C8: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x088927D4u); ctx.gpr[5] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 900u, 0x089B7A14u>(ctx, &aot_mem) && ctx.pc == 0x088927D4u) goto L_088927D4; return; L_088927D4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892920; } goto L_088927DC; } L_088927DC: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[18] + static_cast(1260))); ctx.gpr[5] = (0u | 11u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088928C8; } goto L_088927EC; } L_088927EC: ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[19] + static_cast(542))); ctx.gpr[4] = (ctx.gpr[4] & 1u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892844; } goto L_088927FC; } L_088927FC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[19] + static_cast(504))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_088928C8; } goto L_08892808; } L_08892808: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[21]; ctx.gpr[5] = (0u | 38u); if (branch_taken) { goto L_0889281C; } goto L_08892814; } L_08892814: { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892844; } goto L_0889281C; } L_0889281C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[19] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(304)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[19] + ctx.gpr[4]); ctx.gpr[7] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); ctx.gpr[5] = (0u | 15u); jump_target = ctx.gpr[7]; ctx.gpr[31] = (0x0889283Cu); ctx.gpr[6] = (0u | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x0889283Cu) goto L_0889283C; return; L_0889283C: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_088928C8; } goto L_08892844; } L_08892844: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(592))); ctx.gpr[5] = (0u | 18u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08892864; } goto L_08892854; } L_08892854: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(844))); ctx.gpr[5] = (0u | 56u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892874; } goto L_08892864; } L_08892864: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[19] + static_cast(599)))))); ctx.gpr[5] = (0u + static_cast(-17)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store8(ctx.gpr[19] + static_cast(599), static_cast(ctx.gpr[4])); goto L_08892874; L_08892874: aot_mem.aot_store32(ctx.gpr[18] + static_cast(592), ctx.gpr[22]); ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x08892884u); ctx.gpr[5] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 900u, 0x089B7A14u>(ctx, &aot_mem) && ctx.pc == 0x08892884u) goto L_08892884; return; L_08892884: ctx.gpr[4] = (ctx.gpr[18] | 0u); ctx.gpr[5] = (0u | 16u); ctx.gpr[31] = (0x08892894u); ctx.gpr[6] = (ctx.gpr[19] | 0u); goto L_08893114; L_08892894: ctx.gpr[31] = (0x0889289Cu); ctx.gpr[4] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x0889289Cu) goto L_0889289C; return; L_0889289C: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_088928B0; } goto L_088928A4; } L_088928A4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(408))); ctx.gpr[4] = (ctx.gpr[4] | 128u); aot_mem.aot_store32(ctx.gpr[18] + static_cast(408), ctx.gpr[4]); goto L_088928B0; L_088928B0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(404))); ctx.gpr[5] = (8192u << 16u); ctx.gpr[4] = (ctx.gpr[4] | ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[18] + static_cast(404), ctx.gpr[4]); { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[18] + static_cast(1176), 0u); if (branch_taken) { goto L_08892920; } goto L_088928C8; } L_088928C8: { const bool branch_taken = ctx.gpr[16] == 0u; // nop if (branch_taken) { goto L_088928DC; } goto L_088928D0; } L_088928D0: ctx.gpr[4] = (50298u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(36), std::bit_cast(ctx.fpr[12])); goto L_088928DC; L_088928DC: { const bool branch_taken = ctx.gpr[20] == 0u; ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(80))); if (branch_taken) { goto L_088928FC; } goto L_088928E4; } L_088928E4: ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x088928F0u); ctx.gpr[6] = (0u | 96u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x088928F0u) goto L_088928F0; return; L_088928F0: aot_mem.aot_store32(ctx.gpr[18] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; ctx.gpr[4] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_08892910; } goto L_088928FC; } L_088928FC: ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08892908u); ctx.gpr[6] = (0u | 95u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892908u) goto L_08892908; return; L_08892908: aot_mem.aot_store32(ctx.gpr[18] + static_cast(748), ctx.gpr[2]); ctx.gpr[4] = (ctx.gpr[2] | 0u); goto L_08892910; L_08892910: ctx.gpr[5] = (2203u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(31252)); ctx.gpr[31] = (0x08892920u); ctx.gpr[6] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08892920u) goto L_08892920; return; L_08892920: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(16))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(20))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(24))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(28))); ctx.gpr[20] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); ctx.gpr[21] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(36))); ctx.gpr[22] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(40))); ctx.gpr[23] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(44))); ctx.gpr[30] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(48))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(52))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(64)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08892950: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-96)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(48), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(52), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(56), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(60), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(64), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(68), ctx.gpr[20]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(72), ctx.gpr[21]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(76), ctx.gpr[22]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(80), ctx.gpr[31]); ctx.gpr[18] = (ctx.gpr[5] | 0u); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1332))); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[16] = (ctx.gpr[5] | 0u); if (branch_taken) { goto L_088929FC; } goto L_08892988; } L_08892988: ctx.gpr[5] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[4] + static_cast(48)))))); ctx.gpr[6] = (0u | 130u); { const bool branch_taken = ctx.gpr[5] == ctx.gpr[6]; // nop if (branch_taken) { goto L_088929A8; } goto L_08892998; } L_08892998: ctx.gpr[5] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[4] + static_cast(48)))))); ctx.gpr[6] = (0u | 131u); { const bool branch_taken = ctx.gpr[5] != ctx.gpr[6]; // nop if (branch_taken) { goto L_088929C0; } goto L_088929A8; } L_088929A8: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_088929C0; } goto L_088929B0; } L_088929B0: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(844))); ctx.gpr[6] = (0u | 42u); { const bool branch_taken = ctx.gpr[5] == ctx.gpr[6]; // nop if (branch_taken) { goto L_088929E4; } goto L_088929C0; } L_088929C0: ctx.gpr[5] = (50298u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(36), std::bit_cast(ctx.fpr[12])); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[4] + static_cast(48)))))); ctx.gpr[5] = (0u | 196u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_088929F4; } goto L_088929DC; } L_088929DC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088929FC; } goto L_088929E4; } L_088929E4: ctx.gpr[31] = (0x088929ECu); ctx.gpr[4] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 887u, 0x089A3C28u>(ctx, &aot_mem) && ctx.pc == 0x088929ECu) goto L_088929EC; return; L_088929EC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892ED8; } goto L_088929F4; } L_088929F4: ctx.gpr[31] = (0x088929FCu); ctx.gpr[4] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 887u, 0x089A3C28u>(ctx, &aot_mem) && ctx.pc == 0x088929FCu) goto L_088929FC; return; L_088929FC: { const bool branch_taken = ctx.gpr[17] == 0u; // nop if (branch_taken) { goto L_08892AB4; } goto L_08892A04; } L_08892A04: ctx.gpr[4] = (ctx.gpr[18] + static_cast(48)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[29] + static_cast(32)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.gpr[31] = (0x08892A1Cu); ctx.gpr[5] = (0u | 1u); if (rt.invoke_chained_direct<&recomp_unit_0040_entry, 40u, 433u, 0x088A6DC0u>(ctx, &aot_mem) && ctx.pc == 0x08892A1Cu) goto L_08892A1C; return; L_08892A1C: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(40))); ctx.gpr[4] = (ctx.gpr[17] + static_cast(48)); ctx.fpr[13] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(8))); ctx.gpr[4] = (16128u << 16u); ctx.fpr[14] = std::bit_cast(ctx.gpr[4]); ctx.fpr[13] = ctx.fpr[13] - ctx.fpr[14]; ctx.set_fpu_condition((ctx.fpr[12] < ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_08892AA0; } goto L_08892A44; } L_08892A44: aot_mem.aot_store8(ctx.gpr[17] + static_cast(265), static_cast(0u)); ctx.gpr[4] = (ctx.gpr[17] + static_cast(112)); ctx.gpr[5] = (14979u << 16u); ctx.gpr[5] = (ctx.gpr[5] | 4719u); ctx.fpr[20] = std::bit_cast(ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), std::bit_cast(ctx.fpr[20])); ctx.gpr[19] = (ctx.gpr[29] + static_cast(16)); ctx.gpr[31] = (0x08892A70u); ctx.gpr[5] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0072_entry, 72u, 565u, 0x0892753Cu>(ctx, &aot_mem) && ctx.pc == 0x08892A70u) goto L_08892A70; return; L_08892A70: ctx.gpr[4] = (ctx.gpr[17] + static_cast(128)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), std::bit_cast(ctx.fpr[20])); ctx.gpr[31] = (0x08892A88u); ctx.gpr[5] = (ctx.gpr[19] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0072_entry, 72u, 565u, 0x0892753Cu>(ctx, &aot_mem) && ctx.pc == 0x08892A88u) goto L_08892A88; return; L_08892A88: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 2u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892AC8; } goto L_08892A98; } L_08892A98: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892AF4; } goto L_08892AA0; } L_08892AA0: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x08892AACu); ctx.gpr[5] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 722u, 0x089B6DBCu>(ctx, &aot_mem) && ctx.pc == 0x08892AACu) goto L_08892AAC; return; L_08892AAC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892ED8; } goto L_08892AB4; } L_08892AB4: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x08892AC0u); ctx.gpr[5] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 722u, 0x089B6DBCu>(ctx, &aot_mem) && ctx.pc == 0x08892AC0u) goto L_08892AC0; return; L_08892AC0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892ED8; } goto L_08892AC8; } L_08892AC8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(224)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[17] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load16(ctx.gpr[18] + static_cast(1260))); ctx.gpr[7] = (16256u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[7]); ctx.gpr[7] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); ctx.gpr[5] = (ctx.gpr[6] | 0u); jump_target = ctx.gpr[7]; ctx.gpr[31] = (0x08892AF4u); ctx.gpr[6] = (0u | 82u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08892AF4u) goto L_08892AF4; return; L_08892AF4: { const bool branch_taken = ctx.gpr[17] == 0u; // nop if (branch_taken) { goto L_08892ECC; } goto L_08892AFC; } L_08892AFC: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[18] + static_cast(1260))); ctx.gpr[5] = (0u | 16u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 15u); if (branch_taken) { goto L_08892B3C; } goto L_08892B0C; } L_08892B0C: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 12u); if (branch_taken) { goto L_08892B30; } goto L_08892B14; } L_08892B14: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 11u); if (branch_taken) { goto L_08892B48; } goto L_08892B1C; } L_08892B1C: { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892B54; } goto L_08892B24; } L_08892B24: ctx.gpr[20] = (0u | 3u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892B54; } goto L_08892B30; } L_08892B30: ctx.gpr[20] = (0u | 2u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892B54; } goto L_08892B3C; } L_08892B3C: ctx.gpr[20] = (0u | 4u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892B54; } goto L_08892B48; } L_08892B48: ctx.gpr[20] = (0u | 5u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892B54; } goto L_08892B54; } L_08892B54: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(256)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[17] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x08892B70u); ctx.gpr[5] = (ctx.gpr[20] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08892B70u) goto L_08892B70; return; L_08892B70: ctx.gpr[19] = (ctx.gpr[2] < static_cast(1) ? 1u : 0u); ctx.gpr[31] = (0x08892B7Cu); ctx.gpr[4] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08892B7Cu) goto L_08892B7C; return; L_08892B7C: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08892CE0; } goto L_08892B84; } L_08892B84: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(1376))); ctx.gpr[5] = (static_cast(ctx.gpr[4]) < 2 ? 1u : 0u); { const bool branch_taken = ctx.gpr[5] == 0u; ctx.gpr[5] = (static_cast(ctx.gpr[4]) < 3 ? 1u : 0u); if (branch_taken) { goto L_08892BB8; } goto L_08892B94; } L_08892B94: { const bool branch_taken = static_cast(ctx.gpr[4]) < 0; // nop if (branch_taken) { goto L_08892C04; } goto L_08892B9C; } L_08892B9C: { const bool branch_taken = static_cast(ctx.gpr[4]) > 0; // nop if (branch_taken) { goto L_08892BD0; } goto L_08892BA4; } L_08892BA4: ctx.gpr[31] = (0x08892BACu); ctx.gpr[4] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x08892BACu) goto L_08892BAC; return; L_08892BAC: ctx.gpr[22] = (ctx.gpr[2] | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892C04; } goto L_08892BB8; } L_08892BB8: { const bool branch_taken = ctx.gpr[5] != 0u; ctx.gpr[4] = (static_cast(ctx.gpr[4]) < 4 ? 1u : 0u); if (branch_taken) { goto L_08892BE4; } goto L_08892BC0; } L_08892BC0: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892BF8; } goto L_08892BC8; } L_08892BC8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892C04; } goto L_08892BD0; } L_08892BD0: ctx.gpr[31] = (0x08892BD8u); ctx.gpr[4] = (0u | 1u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x08892BD8u) goto L_08892BD8; return; L_08892BD8: ctx.gpr[22] = (ctx.gpr[2] | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892C04; } goto L_08892BE4; } L_08892BE4: ctx.gpr[31] = (0x08892BECu); ctx.gpr[4] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x08892BECu) goto L_08892BEC; return; L_08892BEC: ctx.gpr[22] = (ctx.gpr[2] | 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892C04; } goto L_08892BF8; } L_08892BF8: ctx.gpr[31] = (0x08892C00u); ctx.gpr[4] = (0u | 3u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x08892C00u) goto L_08892C00; return; L_08892C00: ctx.gpr[22] = (ctx.gpr[2] | 0u); goto L_08892C04; L_08892C04: ctx.gpr[21] = (0u | 0u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(836))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892C2C; } goto L_08892C14; } L_08892C14: ctx.gpr[31] = (0x08892C1Cu); ctx.gpr[4] = (ctx.gpr[17] + static_cast(848)); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 220u, 0x08A293F4u>(ctx, &aot_mem) && ctx.pc == 0x08892C1Cu) goto L_08892C1C; return; L_08892C1C: ctx.gpr[4] = (ctx.gpr[2] < static_cast(225) ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892C2C; } goto L_08892C28; } L_08892C28: ctx.gpr[21] = (0u | 1u); goto L_08892C2C; L_08892C2C: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[22] + static_cast(134))); if (ctx.gpr[4] != 0u) { ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(598)))))); goto L_08892CBC; } goto L_08892C38; L_08892C38: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(660))); ctx.gpr[5] = (0u | 6u); if (ctx.gpr[4] == ctx.gpr[5]) { ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(598)))))); goto L_08892CBC; } goto L_08892C48; L_08892C48: ctx.gpr[31] = (0x08892C50u); ctx.gpr[4] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0165_entry, 165u, 79u, 0x08A982F0u>(ctx, &aot_mem) && ctx.pc == 0x08892C50u) goto L_08892C50; return; L_08892C50: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892C58; } L_08892C58: ctx.gpr[31] = (0x08892C60u); ctx.gpr[4] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 659u, 0x08A96D10u>(ctx, &aot_mem) && ctx.pc == 0x08892C60u) goto L_08892C60; return; L_08892C60: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892C68; } L_08892C68: ctx.gpr[31] = (0x08892C70u); ctx.gpr[4] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 663u, 0x08A96D54u>(ctx, &aot_mem) && ctx.pc == 0x08892C70u) goto L_08892C70; return; L_08892C70: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892C78; } L_08892C78: ctx.gpr[31] = (0x08892C80u); ctx.gpr[4] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 667u, 0x08A96D98u>(ctx, &aot_mem) && ctx.pc == 0x08892C80u) goto L_08892C80; return; L_08892C80: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892C88; } L_08892C88: ctx.gpr[31] = (0x08892C90u); ctx.gpr[4] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 671u, 0x08A96DBCu>(ctx, &aot_mem) && ctx.pc == 0x08892C90u) goto L_08892C90; return; L_08892C90: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892C98; } L_08892C98: ctx.gpr[31] = (0x08892CA0u); ctx.gpr[4] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 675u, 0x08A96DE0u>(ctx, &aot_mem) && ctx.pc == 0x08892CA0u) goto L_08892CA0; return; L_08892CA0: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892CA8; } L_08892CA8: ctx.gpr[31] = (0x08892CB0u); ctx.gpr[4] = (ctx.gpr[22] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 679u, 0x08A96E04u>(ctx, &aot_mem) && ctx.pc == 0x08892CB0u) goto L_08892CB0; return; L_08892CB0: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892CB8; } L_08892CB8: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(598)))))); goto L_08892CBC; L_08892CBC: ctx.gpr[4] = (ctx.gpr[4] & 2u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892CC8; } L_08892CC8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(580))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892CDC; } goto L_08892CD4; } L_08892CD4: { const bool branch_taken = ctx.gpr[21] == 0u; // nop if (branch_taken) { goto L_08892CE0; } goto L_08892CDC; } L_08892CDC: ctx.gpr[19] = (0u | 0u); goto L_08892CE0; L_08892CE0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(592))); ctx.gpr[5] = (0u | 38u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08892CF4; } goto L_08892CF0; } L_08892CF0: ctx.gpr[19] = (0u | 0u); goto L_08892CF4; L_08892CF4: { const bool branch_taken = ctx.gpr[19] == 0u; // nop if (branch_taken) { goto L_08892E74; } goto L_08892CFC; } L_08892CFC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(408))); ctx.gpr[4] = (ctx.gpr[4] & 128u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892E18; } goto L_08892D0C; } L_08892D0C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(408))); ctx.gpr[5] = (64u << 16u); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892E18; } goto L_08892D20; } L_08892D20: ctx.gpr[4] = (static_cast(ctx.gpr[20]) < 4 ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[4] = (static_cast(ctx.gpr[20]) < 5 ? 1u : 0u); if (branch_taken) { goto L_08892D5C; } goto L_08892D2C; } L_08892D2C: ctx.gpr[4] = (static_cast(ctx.gpr[20]) < 2 ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] != 0u; ctx.gpr[4] = (static_cast(ctx.gpr[20]) < 3 ? 1u : 0u); if (branch_taken) { goto L_08892E4C; } goto L_08892D38; } L_08892D38: { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892DB8; } goto L_08892D40; } L_08892D40: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08892D50u); ctx.gpr[6] = (0u | 84u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892D50u) goto L_08892D50; return; L_08892D50: aot_mem.aot_store32(ctx.gpr[18] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892E4C; } goto L_08892D5C; } L_08892D5C: { const bool branch_taken = ctx.gpr[4] != 0u; ctx.gpr[4] = (static_cast(ctx.gpr[20]) < 6 ? 1u : 0u); if (branch_taken) { goto L_08892D74; } goto L_08892D64; } L_08892D64: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892DD4; } goto L_08892D6C; } L_08892D6C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892E4C; } goto L_08892D74; } L_08892D74: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 1u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892D9C; } goto L_08892D84; } L_08892D84: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08892D94u); ctx.gpr[6] = (0u | 84u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892D94u) goto L_08892D94; return; L_08892D94: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[18] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08892DB0; } goto L_08892D9C; } L_08892D9C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08892DACu); ctx.gpr[6] = (0u | 84u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892DACu) goto L_08892DAC; return; L_08892DAC: aot_mem.aot_store32(ctx.gpr[18] + static_cast(748), ctx.gpr[2]); goto L_08892DB0; L_08892DB0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892E4C; } goto L_08892DB8; } L_08892DB8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08892DC8u); ctx.gpr[6] = (0u | 124u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892DC8u) goto L_08892DC8; return; L_08892DC8: aot_mem.aot_store32(ctx.gpr[18] + static_cast(748), ctx.gpr[2]); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892E4C; } goto L_08892DD4; } L_08892DD4: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 1u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892DFC; } goto L_08892DE4; } L_08892DE4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08892DF4u); ctx.gpr[6] = (0u | 124u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892DF4u) goto L_08892DF4; return; L_08892DF4: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[18] + static_cast(748), ctx.gpr[2]); if (branch_taken) { goto L_08892E10; } goto L_08892DFC; } L_08892DFC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(80))); ctx.gpr[5] = (0u | 0u); ctx.gpr[31] = (0x08892E0Cu); ctx.gpr[6] = (0u | 124u); if (rt.invoke_chained_direct<&recomp_unit_0161_entry, 161u, 491u, 0x08A8AF2Cu>(ctx, &aot_mem) && ctx.pc == 0x08892E0Cu) goto L_08892E0C; return; L_08892E0C: aot_mem.aot_store32(ctx.gpr[18] + static_cast(748), ctx.gpr[2]); goto L_08892E10; L_08892E10: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892E4C; } goto L_08892E18; } L_08892E18: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(256)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[17] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x08892E34u); ctx.gpr[5] = (ctx.gpr[20] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08892E34u) goto L_08892E34; return; L_08892E34: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892E4C; } goto L_08892E3C; } L_08892E3C: ctx.gpr[4] = (ctx.gpr[17] + static_cast(848)); ctx.gpr[5] = (ctx.gpr[20] | 0u); ctx.gpr[31] = (0x08892E4Cu); ctx.gpr[6] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 210u, 0x08A29388u>(ctx, &aot_mem) && ctx.pc == 0x08892E4Cu) goto L_08892E4C; return; L_08892E4C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(748))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892ED8; } goto L_08892E58; } L_08892E58: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[18] + static_cast(748))); ctx.gpr[5] = (2203u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(28092)); ctx.gpr[31] = (0x08892E6Cu); ctx.gpr[6] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0044_entry, 44u, 49u, 0x088B4468u>(ctx, &aot_mem) && ctx.pc == 0x08892E6Cu) goto L_08892E6C; return; L_08892E6C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892ED8; } goto L_08892E74; } L_08892E74: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(92))); ctx.gpr[5] = (ctx.gpr[4] + static_cast(256)); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[5] + static_cast(0)))))); ctx.gpr[4] = (ctx.gpr[17] + ctx.gpr[4]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(4))); jump_target = ctx.gpr[6]; ctx.gpr[31] = (0x08892E90u); ctx.gpr[5] = (ctx.gpr[20] | 0u); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08892E90u) goto L_08892E90; return; L_08892E90: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08892EB8; } goto L_08892E98; } L_08892E98: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[17] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 2u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892EB8; } goto L_08892EA8; } L_08892EA8: ctx.gpr[4] = (ctx.gpr[17] + static_cast(848)); ctx.gpr[5] = (ctx.gpr[20] | 0u); ctx.gpr[31] = (0x08892EB8u); ctx.gpr[6] = (0u | 2u); if (rt.invoke_chained_direct<&recomp_unit_0137_entry, 137u, 210u, 0x08A29388u>(ctx, &aot_mem) && ctx.pc == 0x08892EB8u) goto L_08892EB8; return; L_08892EB8: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x08892EC4u); ctx.gpr[5] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 722u, 0x089B6DBCu>(ctx, &aot_mem) && ctx.pc == 0x08892EC4u) goto L_08892EC4; return; L_08892EC4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892ED8; } goto L_08892ECC; } L_08892ECC: ctx.gpr[4] = (0u | 0u); ctx.gpr[31] = (0x08892ED8u); ctx.gpr[5] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0108_entry, 108u, 722u, 0x089B6DBCu>(ctx, &aot_mem) && ctx.pc == 0x08892ED8u) goto L_08892ED8; return; L_08892ED8: ctx.fpr[20] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(48))); ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(52))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(56))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(60))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(64))); ctx.gpr[20] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(68))); ctx.gpr[21] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(72))); ctx.gpr[22] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(76))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(80))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(96)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08892F04: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-32)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(28), ctx.gpr[31]); ctx.gpr[6] = (0u | 17u); ctx.gpr[17] = (ctx.gpr[4] | 0u); { const bool branch_taken = ctx.gpr[5] != ctx.gpr[6]; ctx.gpr[16] = (ctx.gpr[5] | 0u); if (branch_taken) { goto L_08892F44; } goto L_08892F28; } L_08892F28: ctx.gpr[4] = (2229u << 16u); ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(27452))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892F44; } goto L_08892F38; } L_08892F38: ctx.gpr[4] = (2225u << 16u); ctx.gpr[31] = (0x08892F44u); ctx.gpr[4] = (ctx.gpr[4] + static_cast(288)); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 112u, 0x08884834u>(ctx, &aot_mem) && ctx.pc == 0x08892F44u) goto L_08892F44; return; L_08892F44: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(604))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08892F60; } goto L_08892F50; } L_08892F50: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(600))); ctx.gpr[6] = (0u + static_cast(-2)); ctx.gpr[5] = (ctx.gpr[5] & ctx.gpr[6]); aot_mem.aot_store32(ctx.gpr[4] + static_cast(600), ctx.gpr[5]); goto L_08892F60; L_08892F60: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 54u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 55u); if (branch_taken) { goto L_08892F9C; } goto L_08892F70; } L_08892F70: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08892F9C; } goto L_08892F78; } L_08892F78: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1924))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892F94; } goto L_08892F84; } L_08892F84: { const bool branch_taken = ctx.gpr[16] == 0u; // nop if (branch_taken) { goto L_08892FA4; } goto L_08892F8C; } L_08892F8C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893020; } goto L_08892F94; } L_08892F94: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_08892F9C; } L_08892F9C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_08892FA4; } L_08892FA4: ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[4] = (static_cast(ctx.gpr[18]) < 19 ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[4] = (0u | 38u); if (branch_taken) { goto L_08892FD8; } goto L_08892FB4; } L_08892FB4: ctx.gpr[4] = (static_cast(ctx.gpr[18]) < 16 ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08892FE0; } goto L_08892FC0; } L_08892FC0: ctx.gpr[31] = (0x08892FC8u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 351u, 0x0899E254u>(ctx, &aot_mem) && ctx.pc == 0x08892FC8u) goto L_08892FC8; return; L_08892FC8: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08892FF0; } goto L_08892FD0; } L_08892FD0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893000; } goto L_08892FD8; } L_08892FD8: { const bool branch_taken = ctx.gpr[18] == ctx.gpr[4]; // nop if (branch_taken) { goto L_08892FC0; } goto L_08892FE0; } L_08892FE0: aot_mem.aot_store32(ctx.gpr[17] + static_cast(592), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(596), 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_08892FF0; } L_08892FF0: ctx.gpr[31] = (0x08892FF8u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08892FF8u) goto L_08892FF8; return; L_08892FF8: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08893008; } goto L_08893000; } L_08893000: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08892FE0; } goto L_08893008; } L_08893008: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(408))); ctx.gpr[5] = (8u << 16u); ctx.gpr[4] = (ctx.gpr[4] | ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(408), ctx.gpr[4]); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_08893020; } L_08893020: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(596))); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[16]; // nop if (branch_taken) { goto L_08893034; } goto L_0889302C; } L_0889302C: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08893054; } goto L_08893034; } L_08893034: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08893040u); ctx.gpr[5] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 533u, 0x08886B9Cu>(ctx, &aot_mem) && ctx.pc == 0x08893040u) goto L_08893040; return; L_08893040: ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); { const bool branch_taken = ctx.gpr[18] != ctx.gpr[16]; // nop if (branch_taken) { goto L_0889305C; } goto L_0889304C; } L_0889304C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_08893054; } L_08893054: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_0889305C; } L_0889305C: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08893068u); ctx.gpr[5] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 525u, 0x08886B5Cu>(ctx, &aot_mem) && ctx.pc == 0x08893068u) goto L_08893068; return; L_08893068: ctx.gpr[18] = (49152u << 16u); { const bool branch_taken = ctx.gpr[2] == 0u; ctx.gpr[18] = (ctx.gpr[18] + static_cast(-1)); if (branch_taken) { goto L_08893084; } goto L_08893074; } L_08893074: aot_mem.aot_store32(ctx.gpr[17] + static_cast(596), ctx.gpr[16]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); { const bool branch_taken = 0u == 0u; ctx.gpr[18] = (ctx.gpr[4] & ctx.gpr[18]); if (branch_taken) { goto L_088930A4; } goto L_08893084; } L_08893084: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; // nop if (branch_taken) { goto L_08893098; } goto L_08893090; } L_08893090: ctx.gpr[31] = (0x08893098u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 502u, 0x08886A68u>(ctx, &aot_mem) && ctx.pc == 0x08893098u) goto L_08893098; return; L_08893098: aot_mem.aot_store32(ctx.gpr[17] + static_cast(592), ctx.gpr[16]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[18] = (ctx.gpr[4] & ctx.gpr[18]); goto L_088930A4; L_088930A4: aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[18]); { const bool branch_taken = static_cast(ctx.gpr[16]) < 0; ctx.gpr[4] = (static_cast(ctx.gpr[16]) < 55 ? 1u : 0u); if (branch_taken) { goto L_088930FC; } goto L_088930B0; } L_088930B0: { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_088930B8; } L_088930B8: ctx.gpr[16] = (ctx.gpr[16] << 2u); ctx.gpr[1] = (2225u << 16u); ctx.gpr[1] = (ctx.gpr[1] + ctx.gpr[16]); ctx.gpr[1] = (aot_mem.aot_load32(ctx.gpr[1] + static_cast(1488))); jump_target = ctx.gpr[1]; // nop local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_088930D0: aot_mem.aot_store32(ctx.gpr[17] + static_cast(868), 0u); ctx.gpr[31] = (0x088930DCu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 759u, 0x0899FD54u>(ctx, &aot_mem) && ctx.pc == 0x088930DCu) goto L_088930DC; return; L_088930DC: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x088930E8u); ctx.gpr[5] = (0u | 1u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 546u, 0x089A2520u>(ctx, &aot_mem) && ctx.pc == 0x088930E8u) goto L_088930E8; return; L_088930E8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_088930F0; } L_088930F0: aot_mem.aot_store32(ctx.gpr[17] + static_cast(596), 0u); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088930FC; } goto L_088930FC; } L_088930FC: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(16))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(20))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(24))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(28))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(32)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893114: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-48)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(32), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(36), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(40), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(44), ctx.gpr[31]); ctx.gpr[7] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(844))); ctx.gpr[8] = (0u | 54u); ctx.gpr[16] = (ctx.gpr[4] | 0u); ctx.gpr[18] = (ctx.gpr[5] | 0u); { const bool branch_taken = ctx.gpr[7] == ctx.gpr[8]; ctx.gpr[17] = (ctx.gpr[6] | 0u); if (branch_taken) { goto L_08893174; } goto L_08893140; } L_08893140: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); ctx.gpr[5] = (0u | 55u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08893174; } goto L_08893150; } L_08893150: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); ctx.gpr[5] = (0u | 32u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08893174; } goto L_08893160; } L_08893160: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(596))); if (ctx.gpr[4] == ctx.gpr[18]) { ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(596))); goto L_0889317C; } goto L_0889316C; L_0889316C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893184; } goto L_08893174; } L_08893174: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_0889317C; } L_0889317C: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088931A8; } goto L_08893184; } L_08893184: { const bool branch_taken = ctx.gpr[17] == ctx.gpr[16]; // nop if (branch_taken) { goto L_088931A0; } goto L_0889318C; } L_0889318C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1924))); { const bool branch_taken = ctx.gpr[4] != 0u; ctx.gpr[4] = (0u | 8u); if (branch_taken) { goto L_088931B0; } goto L_08893198; } L_08893198: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088931D0; } goto L_088931A0; } L_088931A0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_088931A8; } L_088931A8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_088931B0; } L_088931B0: { const bool branch_taken = ctx.gpr[18] == ctx.gpr[4]; ctx.gpr[4] = (0u | 9u); if (branch_taken) { goto L_088931D0; } goto L_088931B8; } L_088931B8: { const bool branch_taken = ctx.gpr[18] == ctx.gpr[4]; ctx.gpr[4] = (0u | 21u); if (branch_taken) { goto L_088931D0; } goto L_088931C0; } L_088931C0: { const bool branch_taken = ctx.gpr[18] == ctx.gpr[4]; ctx.gpr[4] = (0u | 22u); if (branch_taken) { goto L_088931D0; } goto L_088931C8; } L_088931C8: { const bool branch_taken = ctx.gpr[18] != ctx.gpr[4]; // nop if (branch_taken) { goto L_088931E4; } goto L_088931D0; } L_088931D0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[18]; // nop if (branch_taken) { goto L_088931EC; } goto L_088931DC; } L_088931DC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088932BC; } goto L_088931E4; } L_088931E4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_088931EC; } L_088931EC: ctx.gpr[4] = (ctx.gpr[18] + static_cast(-7)); ctx.gpr[4] = (ctx.gpr[4] < static_cast(45) ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[4] = (ctx.gpr[18] + static_cast(-7)); if (branch_taken) { goto L_08893300; } goto L_088931FC; } L_088931FC: ctx.gpr[4] = (ctx.gpr[4] << 2u); ctx.gpr[1] = (2225u << 16u); ctx.gpr[1] = (ctx.gpr[1] + ctx.gpr[4]); ctx.gpr[1] = (aot_mem.aot_load32(ctx.gpr[1] + static_cast(1712))); jump_target = ctx.gpr[1]; // nop local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893214: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_0889321C; } L_0889321C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(604))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[17]; // nop if (branch_taken) { goto L_0889323C; } goto L_08893228; } L_08893228: ctx.gpr[4] = (0u | 34u); if (ctx.gpr[18] == ctx.gpr[4]) { ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(416))); goto L_08893244; } goto L_08893234; L_08893234: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893300; } goto L_0889323C; } L_0889323C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_08893244; } L_08893244: ctx.gpr[4] = (ctx.gpr[4] & 64u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08893234; } goto L_08893250; } L_08893250: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_08893258; } L_08893258: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[17]; // nop if (branch_taken) { goto L_0889326C; } goto L_08893264; } L_08893264: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893300; } goto L_0889326C; } L_0889326C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_08893274; } L_08893274: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(628))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[17]; // nop if (branch_taken) { goto L_08893288; } goto L_08893280; } L_08893280: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893300; } goto L_08893288; } L_08893288: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_08893290; } L_08893290: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893300; } goto L_08893298; } L_08893298: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[17]; // nop if (branch_taken) { goto L_088932AC; } goto L_088932A4; } L_088932A4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893300; } goto L_088932AC; } L_088932AC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_088932B4; } L_088932B4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893300; } goto L_088932BC; } L_088932BC: ctx.gpr[4] = (ctx.gpr[18] | 0u); ctx.gpr[5] = (0u | 38u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 16u); if (branch_taken) { goto L_088932E4; } goto L_088932CC; } L_088932CC: { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[5] = (0u | 7u); if (branch_taken) { goto L_088932E4; } goto L_088932D4; } L_088932D4: { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08893300; } goto L_088932DC; } L_088932DC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893300; } goto L_088932E4; } L_088932E4: ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[16] + static_cast(1336))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_088932F8; } goto L_088932F0; } L_088932F0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893300; } goto L_088932F8; } L_088932F8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_08893300; } L_08893300: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(404))); ctx.gpr[5] = (49152u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(-1)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(404), ctx.gpr[4]); ctx.gpr[31] = (0x0889331Cu); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0052_entry, 52u, 321u, 0x088D5678u>(ctx, &aot_mem) && ctx.pc == 0x0889331Cu) goto L_0889331C; return; L_0889331C: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x08893328u); ctx.gpr[5] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 533u, 0x08886B9Cu>(ctx, &aot_mem) && ctx.pc == 0x08893328u) goto L_08893328; return; L_08893328: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(592))); ctx.gpr[31] = (0x08893334u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 525u, 0x08886B5Cu>(ctx, &aot_mem) && ctx.pc == 0x08893334u) goto L_08893334; return; L_08893334: { const bool branch_taken = ctx.gpr[2] == 0u; ctx.gpr[4] = (ctx.gpr[16] | 0u); if (branch_taken) { goto L_08893354; } goto L_0889333C; } L_0889333C: ctx.gpr[31] = (0x08893344u); ctx.gpr[5] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 525u, 0x08886B5Cu>(ctx, &aot_mem) && ctx.pc == 0x08893344u) goto L_08893344; return; L_08893344: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08893354; } goto L_0889334C; } L_0889334C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(596), ctx.gpr[18]); if (branch_taken) { goto L_08893394; } goto L_08893354; } L_08893354: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[18]; // nop if (branch_taken) { goto L_08893390; } goto L_08893360; } L_08893360: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x0889336Cu); ctx.gpr[5] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 525u, 0x08886B5Cu>(ctx, &aot_mem) && ctx.pc == 0x0889336Cu) goto L_0889336C; return; L_0889336C: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08893388; } goto L_08893374; } L_08893374: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x08893380u); ctx.gpr[5] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 517u, 0x08886B04u>(ctx, &aot_mem) && ctx.pc == 0x08893380u) goto L_08893380; return; L_08893380: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893390; } goto L_08893388; } L_08893388: ctx.gpr[31] = (0x08893390u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 502u, 0x08886A68u>(ctx, &aot_mem) && ctx.pc == 0x08893390u) goto L_08893390; return; L_08893390: aot_mem.aot_store32(ctx.gpr[16] + static_cast(592), ctx.gpr[18]); goto L_08893394; L_08893394: ctx.gpr[4] = (ctx.gpr[18] + static_cast(-2)); ctx.gpr[4] = (ctx.gpr[4] < static_cast(50) ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[4] = (ctx.gpr[18] + static_cast(-2)); if (branch_taken) { goto L_08893738; } goto L_088933A4; } L_088933A4: ctx.gpr[4] = (ctx.gpr[4] << 2u); ctx.gpr[1] = (2225u << 16u); ctx.gpr[1] = (ctx.gpr[1] + ctx.gpr[4]); ctx.gpr[1] = (aot_mem.aot_load32(ctx.gpr[1] + static_cast(1896))); jump_target = ctx.gpr[1]; // nop local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_088933BC: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x088933C8u); ctx.gpr[5] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 516u, 0x0899EDBCu>(ctx, &aot_mem) && ctx.pc == 0x088933C8u) goto L_088933C8; return; L_088933C8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_088933D0; } L_088933D0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(852))); ctx.gpr[5] = (0u | 1u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088933EC; } goto L_088933E0; } L_088933E0: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x088933ECu); ctx.gpr[5] = (0u | 4u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 546u, 0x089A2520u>(ctx, &aot_mem) && ctx.pc == 0x088933ECu) goto L_088933EC; return; L_088933EC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(836))); ctx.gpr[5] = (0u | 1u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08893418; } goto L_088933FC; } L_088933FC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1264))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[17]; // nop if (branch_taken) { goto L_08893418; } goto L_08893408; } L_08893408: ctx.gpr[31] = (0x08893410u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 841u, 0x089A38A0u>(ctx, &aot_mem) && ctx.pc == 0x08893410u) goto L_08893410; return; L_08893410: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08893420; } goto L_08893418; } L_08893418: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893430; } goto L_08893420; } L_08893420: ctx.gpr[31] = (0x08893428u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 538u, 0x08886BD4u>(ctx, &aot_mem) && ctx.pc == 0x08893428u) goto L_08893428; return; L_08893428: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893740; } goto L_08893430; } L_08893430: aot_mem.aot_store32(ctx.gpr[16] + static_cast(604), ctx.gpr[17]); ctx.gpr[5] = (ctx.gpr[16] + static_cast(604)); ctx.gpr[31] = (0x08893440u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x08893440u) goto L_08893440; return; L_08893440: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(604))); aot_mem.aot_store32(ctx.gpr[16] + static_cast(1328), ctx.gpr[4]); ctx.fpr[12] = std::bit_cast(0u); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), std::bit_cast(ctx.fpr[12])); ctx.gpr[4] = (ctx.gpr[29] + static_cast(16)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[16] + static_cast(1312)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1328))); ctx.gpr[31] = (0x08893474u); ctx.gpr[5] = (ctx.gpr[16] + static_cast(1328)); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x08893474u) goto L_08893474; return; L_08893474: ctx.gpr[4] = (0u | 31u); { const bool branch_taken = ctx.gpr[18] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08893494; } goto L_08893480; } L_08893480: ctx.gpr[4] = (2230u << 16u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(-8148))); ctx.gpr[4] = (ctx.gpr[4] + static_cast(10000)); { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[16] + static_cast(1800), ctx.gpr[4]); if (branch_taken) { goto L_088934FC; } goto L_08893494; } L_08893494: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(592))); ctx.gpr[5] = (0u | 17u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088934F8; } goto L_088934A4; } L_088934A4: ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[16] + static_cast(428))); ctx.gpr[5] = (0u | 2u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_088934F8; } goto L_088934B4; } L_088934B4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(604))); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(68))); ctx.gpr[4] = (ctx.gpr[4] & 496u); ctx.gpr[4] = (ctx.gpr[4] >> 4u); ctx.gpr[5] = (0u | 13u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; ctx.gpr[4] = (2230u << 16u); if (branch_taken) { goto L_088934E4; } goto L_088934D0; } L_088934D0: ctx.gpr[31] = (0x088934D8u); ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[4] + static_cast(-8108))); if (rt.invoke_chained_direct<&recomp_unit_0164_entry, 164u, 524u, 0x08A964B8u>(ctx, &aot_mem) && ctx.pc == 0x088934D8u) goto L_088934D8; return; L_088934D8: ctx.gpr[4] = (aot_mem.aot_load16(ctx.gpr[2] + static_cast(134))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_088934F8; } goto L_088934E4; } L_088934E4: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x088934F0u); ctx.gpr[5] = (0u | 14000u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 533u, 0x08886B9Cu>(ctx, &aot_mem) && ctx.pc == 0x088934F0u) goto L_088934F0; return; L_088934F0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088934FC; } goto L_088934F8; } L_088934F8: aot_mem.aot_store32(ctx.gpr[16] + static_cast(1800), 0u); goto L_088934FC; L_088934FC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_08893504; } L_08893504: aot_mem.aot_store32(ctx.gpr[16] + static_cast(600), ctx.gpr[17]); ctx.gpr[5] = (ctx.gpr[16] + static_cast(600)); ctx.gpr[31] = (0x08893514u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x08893514u) goto L_08893514; return; L_08893514: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_0889351C; } L_0889351C: aot_mem.aot_store32(ctx.gpr[16] + static_cast(600), ctx.gpr[17]); ctx.gpr[5] = (ctx.gpr[16] + static_cast(600)); ctx.gpr[31] = (0x0889352Cu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x0889352Cu) goto L_0889352C; return; L_0889352C: ctx.gpr[4] = (0u | 1u); aot_mem.aot_store32(ctx.gpr[16] + static_cast(632), ctx.gpr[4]); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_0889353C; } L_0889353C: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x08893548u); ctx.gpr[5] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 533u, 0x08886B9Cu>(ctx, &aot_mem) && ctx.pc == 0x08893548u) goto L_08893548; return; L_08893548: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_08893550; } L_08893550: ctx.gpr[4] = (ctx.gpr[16] | 0u); ctx.gpr[31] = (0x0889355Cu); ctx.gpr[5] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0104_entry, 104u, 67u, 0x089A43B4u>(ctx, &aot_mem) && ctx.pc == 0x0889355Cu) goto L_0889355C; return; L_0889355C: ctx.gpr[31] = (0x08893564u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 538u, 0x08886BD4u>(ctx, &aot_mem) && ctx.pc == 0x08893564u) goto L_08893564; return; L_08893564: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_0889356C; } L_0889356C: aot_mem.aot_store32(ctx.gpr[16] + static_cast(604), ctx.gpr[17]); ctx.gpr[5] = (ctx.gpr[16] + static_cast(604)); ctx.gpr[31] = (0x0889357Cu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x0889357Cu) goto L_0889357C; return; L_0889357C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(604))); ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load8(ctx.gpr[4] + static_cast(598)))))); ctx.gpr[4] = (ctx.gpr[4] & 2u); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08893608; } goto L_08893590; } L_08893590: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1772))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08893608; } goto L_0889359C; } L_0889359C: ctx.gpr[4] = (0u | 0u); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(604))); ctx.gpr[5] = (aot_mem.aot_load8(ctx.gpr[5] + static_cast(544))); ctx.gpr[5] = (static_cast(ctx.gpr[4]) < static_cast(ctx.gpr[5]) ? 1u : 0u); { const bool branch_taken = ctx.gpr[5] == 0u; // nop if (branch_taken) { goto L_08893608; } goto L_088935B4; } L_088935B4: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(604))); ctx.gpr[6] = (ctx.gpr[4] << 2u); ctx.gpr[5] = (ctx.gpr[5] + ctx.gpr[6]); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(508))); { const bool branch_taken = ctx.gpr[5] != ctx.gpr[16]; // nop if (branch_taken) { goto L_088935F0; } goto L_088935CC; } L_088935CC: ctx.gpr[5] = (0u + static_cast(1200)); { const std::int64_t product = static_cast(static_cast(ctx.gpr[4])) * static_cast(static_cast(ctx.gpr[5])); ctx.lo = static_cast(product); ctx.hi = static_cast(static_cast(product) >> 32u); } ctx.gpr[4] = (ctx.lo); ctx.gpr[5] = (2230u << 16u); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[5] + static_cast(-8148))); ctx.gpr[4] = (ctx.gpr[5] + ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(1772), ctx.gpr[4]); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893608; } goto L_088935F0; } L_088935F0: ctx.gpr[4] = (ctx.gpr[4] + static_cast(1)); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(604))); ctx.gpr[5] = (aot_mem.aot_load8(ctx.gpr[5] + static_cast(544))); ctx.gpr[5] = (static_cast(ctx.gpr[4]) < static_cast(ctx.gpr[5]) ? 1u : 0u); { const bool branch_taken = ctx.gpr[5] != 0u; // nop if (branch_taken) { goto L_088935B4; } goto L_08893608; } L_08893608: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_08893610; } L_08893610: aot_mem.aot_store32(ctx.gpr[16] + static_cast(1176), 0u); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(404))); ctx.gpr[5] = (57344u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(-1)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(404), ctx.gpr[4]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08893640; } goto L_08893634; } L_08893634: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[31] = (0x08893640u); ctx.gpr[5] = (ctx.gpr[16] + static_cast(600)); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 700u, 0x0883B934u>(ctx, &aot_mem) && ctx.pc == 0x08893640u) goto L_08893640; return; L_08893640: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1760))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08893658; } goto L_0889364C; } L_0889364C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1760))); ctx.gpr[31] = (0x08893658u); ctx.gpr[5] = (ctx.gpr[16] + static_cast(1760)); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 700u, 0x0883B934u>(ctx, &aot_mem) && ctx.pc == 0x08893658u) goto L_08893658; return; L_08893658: aot_mem.aot_store32(ctx.gpr[16] + static_cast(1760), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(600), ctx.gpr[17]); ctx.fpr[12] = std::bit_cast(0u); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), std::bit_cast(ctx.fpr[12])); ctx.gpr[4] = (ctx.gpr[29] + static_cast(16)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[16] + static_cast(1312)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[31] = (0x0889368Cu); ctx.gpr[5] = (ctx.gpr[16] + static_cast(600)); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x0889368Cu) goto L_0889368C; return; L_0889368C: aot_mem.aot_store32(ctx.gpr[16] + static_cast(1760), ctx.gpr[17]); ctx.gpr[5] = (ctx.gpr[16] + static_cast(1760)); ctx.gpr[31] = (0x0889369Cu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x0889369Cu) goto L_0889369C; return; L_0889369C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_088936A4; } L_088936A4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_088936BC; } goto L_088936B0; } L_088936B0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[31] = (0x088936BCu); ctx.gpr[5] = (ctx.gpr[16] + static_cast(600)); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 700u, 0x0883B934u>(ctx, &aot_mem) && ctx.pc == 0x088936BCu) goto L_088936BC; return; L_088936BC: aot_mem.aot_store32(ctx.gpr[16] + static_cast(600), ctx.gpr[17]); ctx.fpr[12] = std::bit_cast(0u); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), std::bit_cast(ctx.fpr[12])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), std::bit_cast(ctx.fpr[12])); ctx.gpr[4] = (ctx.gpr[29] + static_cast(16)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[16] + static_cast(1312)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[31] = (0x088936ECu); ctx.gpr[5] = (ctx.gpr[16] + static_cast(600)); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x088936ECu) goto L_088936EC; return; L_088936EC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_088936F4; } L_088936F4: aot_mem.aot_store32(ctx.gpr[16] + static_cast(600), ctx.gpr[17]); ctx.gpr[5] = (ctx.gpr[16] + static_cast(600)); ctx.gpr[31] = (0x08893704u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x08893704u) goto L_08893704; return; L_08893704: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_0889370C; } L_0889370C: aot_mem.aot_store32(ctx.gpr[16] + static_cast(600), ctx.gpr[17]); ctx.gpr[5] = (ctx.gpr[16] + static_cast(600)); ctx.gpr[31] = (0x0889371Cu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0013_entry, 13u, 689u, 0x0883B8A4u>(ctx, &aot_mem) && ctx.pc == 0x0889371Cu) goto L_0889371C; return; L_0889371C: ctx.gpr[31] = (0x08893724u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 759u, 0x0899FD54u>(ctx, &aot_mem) && ctx.pc == 0x08893724u) goto L_08893724; return; L_08893724: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(600))); ctx.gpr[31] = (0x08893730u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 785u, 0x0899FEFCu>(ctx, &aot_mem) && ctx.pc == 0x08893730u) goto L_08893730; return; L_08893730: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_08893738; } L_08893738: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088933C8; } goto L_08893740; } L_08893740: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(36))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(40))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(44))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(48)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893758: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-128)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(96), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(100), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(104), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(108), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(112), ctx.gpr[31]); ctx.gpr[18] = (ctx.gpr[6] | 0u); ctx.gpr[6] = (16544u << 16u); ctx.fpr[20] = std::bit_cast(ctx.gpr[6]); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(844))); ctx.gpr[7] = (0u | 54u); ctx.gpr[17] = (ctx.gpr[4] | 0u); { const bool branch_taken = ctx.gpr[6] == ctx.gpr[7]; ctx.gpr[16] = (ctx.gpr[5] | 0u); if (branch_taken) { goto L_088937B4; } goto L_08893790; } L_08893790: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 55u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_088937B4; } goto L_088937A0; } L_088937A0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(596))); if (ctx.gpr[4] == ctx.gpr[16]) { ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(596))); goto L_088937BC; } goto L_088937AC; L_088937AC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088937C4; } goto L_088937B4; } L_088937B4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B8C; } goto L_088937BC; } L_088937BC: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_088937D8; } goto L_088937C4; } L_088937C4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; // nop if (branch_taken) { goto L_088937E0; } goto L_088937D0; } L_088937D0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893850; } goto L_088937D8; } L_088937D8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B8C; } goto L_088937E0; } L_088937E0: ctx.gpr[4] = (ctx.gpr[16] + static_cast(-4)); ctx.gpr[4] = (ctx.gpr[4] < static_cast(46) ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[4] = (ctx.gpr[16] + static_cast(-4)); if (branch_taken) { goto L_08893850; } goto L_088937F0; } L_088937F0: ctx.gpr[4] = (ctx.gpr[4] << 2u); ctx.gpr[1] = (2225u << 16u); ctx.gpr[1] = (ctx.gpr[1] + ctx.gpr[4]); ctx.gpr[1] = (aot_mem.aot_load32(ctx.gpr[1] + static_cast(2096))); jump_target = ctx.gpr[1]; // nop local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893808: ctx.gpr[4] = (ctx.gpr[17] + static_cast(608)); ctx.gpr[31] = (0x08893814u); ctx.gpr[5] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0072_entry, 72u, 558u, 0x089274C8u>(ctx, &aot_mem) && ctx.pc == 0x08893814u) goto L_08893814; return; L_08893814: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08893824; } goto L_0889381C; } L_0889381C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893850; } goto L_08893824; } L_08893824: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B8C; } goto L_0889382C; } L_0889382C: ctx.gpr[4] = (ctx.gpr[17] + static_cast(2016)); ctx.gpr[31] = (0x08893838u); ctx.gpr[5] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0072_entry, 72u, 558u, 0x089274C8u>(ctx, &aot_mem) && ctx.pc == 0x08893838u) goto L_08893838; return; L_08893838: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08893848; } goto L_08893840; } L_08893840: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893850; } goto L_08893848; } L_08893848: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B8C; } goto L_08893850; } L_08893850: ctx.gpr[31] = (0x08893858u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0052_entry, 52u, 321u, 0x088D5678u>(ctx, &aot_mem) && ctx.pc == 0x08893858u) goto L_08893858; return; L_08893858: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08893864u); ctx.gpr[5] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 533u, 0x08886B9Cu>(ctx, &aot_mem) && ctx.pc == 0x08893864u) goto L_08893864; return; L_08893864: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[5] = (49152u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(-1)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); ctx.gpr[4] = (ctx.gpr[16] + static_cast(-4)); ctx.gpr[4] = (ctx.gpr[4] < static_cast(50) ? 1u : 0u); { const bool branch_taken = ctx.gpr[4] == 0u; ctx.gpr[4] = (ctx.gpr[16] + static_cast(-4)); if (branch_taken) { goto L_08893B58; } goto L_08893888; } L_08893888: ctx.gpr[4] = (ctx.gpr[4] << 2u); ctx.gpr[1] = (2225u << 16u); ctx.gpr[1] = (ctx.gpr[1] + ctx.gpr[4]); ctx.gpr[1] = (aot_mem.aot_load32(ctx.gpr[1] + static_cast(2280))); jump_target = ctx.gpr[1]; // nop local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_088938A0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[4] = (ctx.gpr[4] | 8192u); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1176), 0u); { const std::uint32_t vfpu_address = ctx.gpr[18] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(608)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[5] = (ctx.gpr[17] + static_cast(1312)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[5] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.gpr[5] = (16128u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1340), std::bit_cast(ctx.fpr[12])); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[6] = (8192u << 16u); ctx.gpr[5] = (ctx.gpr[5] | ctx.gpr[6]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[5]); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(48)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<1u, 4u>(vfpu_value); } { float vfpu_s[4]{}, vfpu_t[4]{}, vfpu_d[4]{}; ctx.read_vfpu_vector_with_source_prefix_ct<0u, 3u, 0u>(vfpu_s); ctx.read_vfpu_vector_with_source_prefix_ct<1u, 3u, 1u>(vfpu_t); for (std::uint32_t i = 0; i < 3u; ++i) vfpu_d[i] = vfpu_s[i] - vfpu_t[i]; ctx.write_vfpu_vector_with_destination_prefix_ct<0u, 3u>(vfpu_d); } ctx.gpr[4] = (ctx.gpr[29] + static_cast(48)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[29] + static_cast(32)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.fpr[12] = std::bit_cast(0u); aot_mem.aot_store32(ctx.gpr[29] + static_cast(40), std::bit_cast(ctx.fpr[12])); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.execute_vfpu_vdot_ct<28u, 0u, 0u, 3u>(); ctx.gpr[4] = (ctx.vfpu_scalar_bits_ct<28u>()); ctx.fpr[12] = std::bit_cast(ctx.gpr[4]); ctx.fpr[13] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[17] + static_cast(1340))); { const float fs = ctx.fpr[13]; const float ft = ctx.fpr[13]; if ((std::isinf(fs) && ft == 0.0f) || (std::isinf(ft) && fs == 0.0f)) ctx.fpr[13] = std::bit_cast(0x7FC00000u); else ctx.fpr[13] = fs * ft; } ctx.set_fpu_condition((ctx.fpr[12] < ctx.fpr[13])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_08893940; } goto L_08893938; } L_08893938: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B58; } goto L_08893940; } L_08893940: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B8C; } goto L_08893948; } L_08893948: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[5] = (0u + static_cast(-8193)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1176), 0u); { const std::uint32_t vfpu_address = ctx.gpr[18] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(608)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(1312)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.gpr[4] = (16128u << 16u); ctx.fpr[12] = std::bit_cast(ctx.gpr[4]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1340), std::bit_cast(ctx.fpr[12])); ctx.gpr[4] = (0u | 39u); { const bool branch_taken = ctx.gpr[16] != ctx.gpr[4]; // nop if (branch_taken) { goto L_088939A0; } goto L_0889398C; } L_0889398C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1352))); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(44))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1340), std::bit_cast(ctx.fpr[12])); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(48))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1344), std::bit_cast(ctx.fpr[12])); goto L_088939A0; L_088939A0: ctx.gpr[4] = (0u | 40u); { const bool branch_taken = ctx.gpr[16] != ctx.gpr[4]; // nop if (branch_taken) { goto L_088939C0; } goto L_088939AC; } L_088939AC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1352))); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(44))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1340), std::bit_cast(ctx.fpr[12])); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(48))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1344), std::bit_cast(ctx.fpr[12])); goto L_088939C0; L_088939C0: ctx.gpr[4] = (0u | 43u); { const bool branch_taken = ctx.gpr[16] != ctx.gpr[4]; // nop if (branch_taken) { goto L_088939E0; } goto L_088939CC; } L_088939CC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1352))); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(44))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1340), std::bit_cast(ctx.fpr[12])); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(48))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1344), std::bit_cast(ctx.fpr[12])); goto L_088939E0; L_088939E0: ctx.gpr[4] = (0u | 44u); { const bool branch_taken = ctx.gpr[16] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08893A00; } goto L_088939EC; } L_088939EC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1352))); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(44))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1340), std::bit_cast(ctx.fpr[12])); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(48))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1344), std::bit_cast(ctx.fpr[12])); goto L_08893A00; L_08893A00: ctx.gpr[4] = (0u | 45u); { const bool branch_taken = ctx.gpr[16] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08893A2C; } goto L_08893A0C; } L_08893A0C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[4] = (ctx.gpr[4] | 8192u); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1352))); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(44))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1340), std::bit_cast(ctx.fpr[12])); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(48))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1344), std::bit_cast(ctx.fpr[12])); goto L_08893A2C; L_08893A2C: ctx.gpr[4] = (0u | 53u); { const bool branch_taken = ctx.gpr[16] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08893A58; } goto L_08893A38; } L_08893A38: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[4] = (ctx.gpr[4] | 8192u); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(1352))); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(44))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1340), std::bit_cast(ctx.fpr[12])); ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[4] + static_cast(48))); aot_mem.aot_store32(ctx.gpr[17] + static_cast(1344), std::bit_cast(ctx.fpr[12])); goto L_08893A58; L_08893A58: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[5] = (57344u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(-1)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); ctx.gpr[4] = (ctx.gpr[17] + static_cast(608)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(48)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<1u, 4u>(vfpu_value); } { float vfpu_s[4]{}, vfpu_t[4]{}, vfpu_d[4]{}; ctx.read_vfpu_vector_with_source_prefix_ct<0u, 3u, 0u>(vfpu_s); ctx.read_vfpu_vector_with_source_prefix_ct<1u, 3u, 1u>(vfpu_t); for (std::uint32_t i = 0; i < 3u; ++i) vfpu_d[i] = vfpu_s[i] - vfpu_t[i]; ctx.write_vfpu_vector_with_destination_prefix_ct<0u, 3u>(vfpu_d); } ctx.gpr[4] = (ctx.gpr[29] + static_cast(48)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[29] + static_cast(32)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.fpr[12] = std::bit_cast(0u); aot_mem.aot_store32(ctx.gpr[29] + static_cast(40), std::bit_cast(ctx.fpr[12])); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.execute_vfpu_vdot_ct<28u, 0u, 0u, 3u>(); ctx.gpr[4] = (ctx.vfpu_scalar_bits_ct<28u>()); ctx.fpr[12] = std::bit_cast(ctx.gpr[4]); ctx.fpr[13] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[17] + static_cast(1340))); { const float fs = ctx.fpr[13]; const float ft = ctx.fpr[13]; if ((std::isinf(fs) && ft == 0.0f) || (std::isinf(ft) && fs == 0.0f)) ctx.fpr[13] = std::bit_cast(0x7FC00000u); else ctx.fpr[13] = fs * ft; } ctx.set_fpu_condition((ctx.fpr[12] < ctx.fpr[13])); // nop { const bool branch_taken = !ctx.fpu_condition(); // nop if (branch_taken) { goto L_08893B1C; } goto L_08893AC4; } L_08893AC4: ctx.gpr[4] = (0u | 39u); { const bool branch_taken = ctx.gpr[16] == ctx.gpr[4]; ctx.gpr[4] = (0u | 40u); if (branch_taken) { goto L_08893AF8; } goto L_08893AD0; } L_08893AD0: { const bool branch_taken = ctx.gpr[16] == ctx.gpr[4]; ctx.gpr[4] = (0u | 43u); if (branch_taken) { goto L_08893AF8; } goto L_08893AD8; } L_08893AD8: { const bool branch_taken = ctx.gpr[16] == ctx.gpr[4]; ctx.gpr[4] = (0u | 44u); if (branch_taken) { goto L_08893AF8; } goto L_08893AE0; } L_08893AE0: { const bool branch_taken = ctx.gpr[16] == ctx.gpr[4]; ctx.gpr[4] = (0u | 45u); if (branch_taken) { goto L_08893AF8; } goto L_08893AE8; } L_08893AE8: { const bool branch_taken = ctx.gpr[16] == ctx.gpr[4]; ctx.gpr[4] = (0u | 53u); if (branch_taken) { goto L_08893AF8; } goto L_08893AF0; } L_08893AF0: { const bool branch_taken = ctx.gpr[16] != ctx.gpr[4]; // nop if (branch_taken) { goto L_08893B2C; } goto L_08893AF8; } L_08893AF8: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[17] + static_cast(1248))); ctx.fpr[13] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[17] + static_cast(624))); ctx.fpr[12] = ctx.fpr[12] - ctx.fpr[13]; ctx.fpr[12] = std::bit_cast(std::bit_cast(ctx.fpr[12]) & 0x7FFFFFFFu); ctx.fpr[14] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[17] + static_cast(1344))); ctx.set_fpu_condition((ctx.fpr[12] < ctx.fpr[14])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_08893B24; } goto L_08893B1C; } L_08893B1C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B58; } goto L_08893B24; } L_08893B24: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B8C; } goto L_08893B2C; } L_08893B2C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B8C; } goto L_08893B34; } L_08893B34: { const std::uint32_t vfpu_address = ctx.gpr[18] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(2016)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } aot_mem.aot_store32(ctx.gpr[17] + static_cast(2032), std::bit_cast(ctx.fpr[20])); ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08893B50u); ctx.gpr[5] = (0u | 1u); if (rt.invoke_chained_direct<&recomp_unit_0103_entry, 103u, 546u, 0x089A2520u>(ctx, &aot_mem) && ctx.pc == 0x08893B50u) goto L_08893B50; return; L_08893B50: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893B58; } goto L_08893B58; } L_08893B58: ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[31] = (0x08893B64u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 525u, 0x08886B5Cu>(ctx, &aot_mem) && ctx.pc == 0x08893B64u) goto L_08893B64; return; L_08893B64: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08893B74; } goto L_08893B6C; } L_08893B6C: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(596), ctx.gpr[16]); if (branch_taken) { goto L_08893B8C; } goto L_08893B74; } L_08893B74: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; // nop if (branch_taken) { goto L_08893B88; } goto L_08893B80; } L_08893B80: ctx.gpr[31] = (0x08893B88u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 502u, 0x08886A68u>(ctx, &aot_mem) && ctx.pc == 0x08893B88u) goto L_08893B88; return; L_08893B88: aot_mem.aot_store32(ctx.gpr[17] + static_cast(592), ctx.gpr[16]); goto L_08893B8C; L_08893B8C: ctx.fpr[20] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(96))); ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(100))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(104))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(108))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(112))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(128)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893BA8: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-48)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(28), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(32), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(36), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(40), ctx.gpr[20]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(44), ctx.gpr[31]); ctx.gpr[20] = (ctx.gpr[6] | 0u); ctx.gpr[6] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(844))); ctx.gpr[7] = (0u | 54u); ctx.gpr[17] = (ctx.gpr[4] | 0u); ctx.gpr[16] = (ctx.gpr[5] | 0u); { const bool branch_taken = ctx.gpr[6] == ctx.gpr[7]; ctx.fpr[20] = std::bit_cast(std::bit_cast(ctx.fpr[12])); if (branch_taken) { goto L_08893C08; } goto L_08893BE4; } L_08893BE4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[5] = (0u | 55u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08893C08; } goto L_08893BF4; } L_08893BF4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(596))); if (ctx.gpr[4] == ctx.gpr[16]) { ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(596))); goto L_08893C10; } goto L_08893C00; L_08893C00: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893C18; } goto L_08893C08; } L_08893C08: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893D90; } goto L_08893C10; } L_08893C10: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08893C30; } goto L_08893C18; } L_08893C18: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[19] = (ctx.gpr[16] + static_cast(-4)); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; ctx.gpr[18] = (ctx.gpr[19] < static_cast(46) ? 1u : 0u); if (branch_taken) { goto L_08893C38; } goto L_08893C28; } L_08893C28: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893CC8; } goto L_08893C30; } L_08893C30: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893D90; } goto L_08893C38; } L_08893C38: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_08893CC8; } goto L_08893C40; } L_08893C40: ctx.gpr[19] = (ctx.gpr[19] << 2u); ctx.gpr[1] = (2225u << 16u); ctx.gpr[1] = (ctx.gpr[1] + ctx.gpr[19]); ctx.gpr[1] = (aot_mem.aot_load32(ctx.gpr[1] + static_cast(2480))); jump_target = ctx.gpr[1]; ctx.gpr[19] = (static_cast(static_cast(ctx.gpr[19]) >> 2u)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893C58: ctx.gpr[4] = (ctx.gpr[17] + static_cast(608)); ctx.gpr[31] = (0x08893C64u); ctx.gpr[5] = (ctx.gpr[20] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0072_entry, 72u, 558u, 0x089274C8u>(ctx, &aot_mem) && ctx.pc == 0x08893C64u) goto L_08893C64; return; L_08893C64: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08893C80; } goto L_08893C6C; } L_08893C6C: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[17] + static_cast(1340))); ctx.set_fpu_condition((!(std::isnan(ctx.fpr[12]) || std::isnan(ctx.fpr[20])) && ctx.fpr[12] == ctx.fpr[20])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_08893C88; } goto L_08893C80; } L_08893C80: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893CC8; } goto L_08893C88; } L_08893C88: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893D90; } goto L_08893C90; } L_08893C90: ctx.gpr[4] = (ctx.gpr[17] + static_cast(2016)); ctx.gpr[31] = (0x08893C9Cu); ctx.gpr[5] = (ctx.gpr[20] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0072_entry, 72u, 558u, 0x089274C8u>(ctx, &aot_mem) && ctx.pc == 0x08893C9Cu) goto L_08893C9C; return; L_08893C9C: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08893CB8; } goto L_08893CA4; } L_08893CA4: ctx.fpr[12] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[17] + static_cast(2032))); ctx.set_fpu_condition((!(std::isnan(ctx.fpr[12]) || std::isnan(ctx.fpr[20])) && ctx.fpr[12] == ctx.fpr[20])); // nop { const bool branch_taken = ctx.fpu_condition(); // nop if (branch_taken) { goto L_08893CC0; } goto L_08893CB8; } L_08893CB8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893CC8; } goto L_08893CC0; } L_08893CC0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893D90; } goto L_08893CC8; } L_08893CC8: ctx.gpr[31] = (0x08893CD0u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0052_entry, 52u, 321u, 0x088D5678u>(ctx, &aot_mem) && ctx.pc == 0x08893CD0u) goto L_08893CD0; return; L_08893CD0: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08893CDCu); ctx.gpr[5] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 533u, 0x08886B9Cu>(ctx, &aot_mem) && ctx.pc == 0x08893CDCu) goto L_08893CDC; return; L_08893CDC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[5] = (49152u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(-1)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[31] = (0x08893CFCu); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 525u, 0x08886B5Cu>(ctx, &aot_mem) && ctx.pc == 0x08893CFCu) goto L_08893CFC; return; L_08893CFC: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08893D0C; } goto L_08893D04; } L_08893D04: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(596), ctx.gpr[16]); if (branch_taken) { goto L_08893D24; } goto L_08893D0C; } L_08893D0C: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; // nop if (branch_taken) { goto L_08893D20; } goto L_08893D18; } L_08893D18: ctx.gpr[31] = (0x08893D20u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 502u, 0x08886A68u>(ctx, &aot_mem) && ctx.pc == 0x08893D20u) goto L_08893D20; return; L_08893D20: aot_mem.aot_store32(ctx.gpr[17] + static_cast(592), ctx.gpr[16]); goto L_08893D24; L_08893D24: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_08893D90; } goto L_08893D2C; } L_08893D2C: ctx.gpr[19] = (ctx.gpr[19] << 2u); ctx.gpr[1] = (2225u << 16u); ctx.gpr[1] = (ctx.gpr[1] + ctx.gpr[19]); ctx.gpr[1] = (aot_mem.aot_load32(ctx.gpr[1] + static_cast(2664))); jump_target = ctx.gpr[1]; // nop local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893D44: aot_mem.aot_store32(ctx.gpr[17] + static_cast(1176), 0u); { const std::uint32_t vfpu_address = ctx.gpr[20] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(608)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(1312)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[5] = (8192u << 16u); ctx.gpr[4] = (ctx.gpr[4] | ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893D90; } goto L_08893D78; } L_08893D78: { const std::uint32_t vfpu_address = ctx.gpr[20] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[17] + static_cast(2016)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } aot_mem.aot_store32(ctx.gpr[17] + static_cast(2032), std::bit_cast(ctx.fpr[20])); { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893D90; } goto L_08893D90; } L_08893D90: ctx.fpr[20] = std::bit_cast(aot_mem.aot_load32(ctx.gpr[29] + static_cast(20))); ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(24))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(28))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(36))); ctx.gpr[20] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(40))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(44))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(48)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893DB4: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-48)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(16), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(20), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(24), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(28), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(32), ctx.gpr[20]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(36), ctx.gpr[31]); ctx.gpr[17] = (ctx.gpr[4] | 0u); ctx.gpr[19] = (ctx.gpr[6] << 16u); ctx.gpr[19] = (static_cast(static_cast(ctx.gpr[19]) >> 16u)); ctx.gpr[18] = (ctx.gpr[7] << 16u); ctx.gpr[18] = (static_cast(static_cast(ctx.gpr[18]) >> 16u)); ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(844))); ctx.gpr[6] = (0u | 54u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[6]; ctx.gpr[16] = (ctx.gpr[5] | 0u); if (branch_taken) { goto L_08893E14; } goto L_08893DF4; } L_08893DF4: ctx.gpr[5] = (0u | 55u); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[5]; // nop if (branch_taken) { goto L_08893E14; } goto L_08893E00; } L_08893E00: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(596))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; // nop if (branch_taken) { goto L_08893E1C; } goto L_08893E0C; } L_08893E0C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893E24; } goto L_08893E14; } L_08893E14: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893EEC; } goto L_08893E1C; } L_08893E1C: { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08893E38; } goto L_08893E24; } L_08893E24: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; ctx.gpr[20] = (0u | 30u); if (branch_taken) { goto L_08893E40; } goto L_08893E30; } L_08893E30: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893E70; } goto L_08893E38; } L_08893E38: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893EEC; } goto L_08893E40; } L_08893E40: { const bool branch_taken = ctx.gpr[16] != ctx.gpr[20]; // nop if (branch_taken) { goto L_08893E70; } goto L_08893E48; } L_08893E48: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[17] + static_cast(1228)))))); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[19]; // nop if (branch_taken) { goto L_08893E60; } goto L_08893E54; } L_08893E54: ctx.gpr[4] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[17] + static_cast(1234)))))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[18]; // nop if (branch_taken) { goto L_08893E68; } goto L_08893E60; } L_08893E60: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893E70; } goto L_08893E68; } L_08893E68: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893EEC; } goto L_08893E70; } L_08893E70: ctx.gpr[31] = (0x08893E78u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0052_entry, 52u, 321u, 0x088D5678u>(ctx, &aot_mem) && ctx.pc == 0x08893E78u) goto L_08893E78; return; L_08893E78: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[31] = (0x08893E84u); ctx.gpr[5] = (0u | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 533u, 0x08886B9Cu>(ctx, &aot_mem) && ctx.pc == 0x08893E84u) goto L_08893E84; return; L_08893E84: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(404))); ctx.gpr[5] = (49152u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(-1)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[17] + static_cast(404), ctx.gpr[4]); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); ctx.gpr[31] = (0x08893EA4u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 525u, 0x08886B5Cu>(ctx, &aot_mem) && ctx.pc == 0x08893EA4u) goto L_08893EA4; return; L_08893EA4: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_08893EB4; } goto L_08893EAC; } L_08893EAC: { const bool branch_taken = 0u == 0u; aot_mem.aot_store32(ctx.gpr[17] + static_cast(596), ctx.gpr[16]); if (branch_taken) { goto L_08893ECC; } goto L_08893EB4; } L_08893EB4: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[17] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == ctx.gpr[16]; // nop if (branch_taken) { goto L_08893EC8; } goto L_08893EC0; } L_08893EC0: ctx.gpr[31] = (0x08893EC8u); ctx.gpr[4] = (ctx.gpr[17] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 502u, 0x08886A68u>(ctx, &aot_mem) && ctx.pc == 0x08893EC8u) goto L_08893EC8; return; L_08893EC8: aot_mem.aot_store32(ctx.gpr[17] + static_cast(592), ctx.gpr[16]); goto L_08893ECC; L_08893ECC: { const bool branch_taken = ctx.gpr[16] != ctx.gpr[20]; // nop if (branch_taken) { goto L_08893EEC; } goto L_08893ED4; } L_08893ED4: ctx.gpr[4] = (ctx.gpr[17] | 0u); ctx.gpr[5] = (ctx.gpr[19] | 0u); ctx.gpr[31] = (0x08893EE4u); ctx.gpr[6] = (ctx.gpr[18] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 573u, 0x08886E04u>(ctx, &aot_mem) && ctx.pc == 0x08893EE4u) goto L_08893EE4; return; L_08893EE4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08893EEC; } goto L_08893EEC; } L_08893EEC: ctx.gpr[16] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(16))); ctx.gpr[17] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(20))); ctx.gpr[18] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(24))); ctx.gpr[19] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(28))); ctx.gpr[20] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(32))); ctx.gpr[31] = (aot_mem.aot_load32(ctx.gpr[29] + static_cast(36))); jump_target = ctx.gpr[31]; ctx.gpr[29] = (ctx.gpr[29] + static_cast(48)); local_pc = jump_target; if (++local_transfers < 2048u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08893F0C: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-1488)); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1436), std::bit_cast(ctx.fpr[20])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1440), std::bit_cast(ctx.fpr[22])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1444), std::bit_cast(ctx.fpr[24])); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1448), ctx.gpr[16]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1452), ctx.gpr[17]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1456), ctx.gpr[18]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1460), ctx.gpr[19]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1464), ctx.gpr[20]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1468), ctx.gpr[21]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1472), ctx.gpr[22]); aot_mem.aot_store32(ctx.gpr[29] + static_cast(1476), ctx.gpr[31]); ctx.gpr[5] = (aot_mem.aot_load32(ctx.gpr[4] + static_cast(408))); ctx.gpr[6] = (2048u << 16u); ctx.gpr[5] = (ctx.gpr[5] & ctx.gpr[6]); { const bool branch_taken = ctx.gpr[5] == 0u; ctx.gpr[16] = (ctx.gpr[4] | 0u); if (branch_taken) { goto L_08893F8C; } goto L_08893F50; } L_08893F50: ctx.gpr[31] = (0x08893F58u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 351u, 0x0899E254u>(ctx, &aot_mem) && ctx.pc == 0x08893F58u) goto L_08893F58; return; L_08893F58: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08893F70; } goto L_08893F60; } L_08893F60: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08893F8C; } goto L_08893F70; } L_08893F70: ctx.gpr[31] = (0x08893F78u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0032_entry, 32u, 474u, 0x088868F4u>(ctx, &aot_mem) && ctx.pc == 0x08893F78u) goto L_08893F78; return; L_08893F78: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(408))); ctx.gpr[5] = (63488u << 16u); ctx.gpr[5] = (ctx.gpr[5] + static_cast(-1)); ctx.gpr[4] = (ctx.gpr[4] & ctx.gpr[5]); aot_mem.aot_store32(ctx.gpr[16] + static_cast(408), ctx.gpr[4]); goto L_08893F8C; L_08893F8C: ctx.gpr[31] = (0x08893F94u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0037_entry, 37u, 92u, 0x08898500u>(ctx, &aot_mem) && ctx.pc == 0x08893F94u) goto L_08893F94; return; L_08893F94: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(592))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { goto L_08893FD4; } goto L_08893FA0; } L_08893FA0: ctx.gpr[31] = (0x08893FA8u); ctx.gpr[4] = (ctx.gpr[16] | 0u); if (rt.invoke_chained_direct<&recomp_unit_0102_entry, 102u, 351u, 0x0899E254u>(ctx, &aot_mem) && ctx.pc == 0x08893FA8u) goto L_08893FA8; return; L_08893FA8: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_08893FC0; } goto L_08893FB0; } L_08893FB0: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(844))); ctx.gpr[5] = (0u | 50u); { const bool branch_taken = ctx.gpr[4] != ctx.gpr[5]; // nop if (branch_taken) { goto L_08893FD4; } goto L_08893FC0; } L_08893FC0: ctx.gpr[4] = (aot_mem.aot_load8(ctx.gpr[16] + static_cast(1336))); { const bool branch_taken = ctx.gpr[4] != 0u; // nop if (branch_taken) { goto L_08893FDC; } goto L_08893FCC; } L_08893FCC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { (void)rt.invoke_chained_direct<&recomp_unit_0036_entry, 36u, 2u, 0x08894010u>(ctx, &aot_mem); return; } goto L_08893FD4; } L_08893FD4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { (void)rt.invoke_chained_direct<&recomp_unit_0037_entry, 37u, 91u, 0x088984CCu>(ctx, &aot_mem); return; } goto L_08893FDC; } L_08893FDC: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); { const bool branch_taken = ctx.gpr[4] == 0u; // nop if (branch_taken) { (void)rt.invoke_chained_direct<&recomp_unit_0036_entry, 36u, 1u, 0x08894004u>(ctx, &aot_mem); return; } goto L_08893FE8; } L_08893FE8: ctx.gpr[4] = (aot_mem.aot_load32(ctx.gpr[16] + static_cast(1332))); ctx.gpr[4] = (ctx.gpr[4] + static_cast(48)); { const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); float vfpu_value[4]{ std::bit_cast(aot_mem.aot_load32(vfpu_address + 0u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 4u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 8u)), std::bit_cast(aot_mem.aot_load32(vfpu_address + 12u))}; ctx.write_vfpu_vector_ct<0u, 4u>(vfpu_value); } ctx.gpr[4] = (ctx.gpr[29] + static_cast(96)); { float vfpu_value[4]{}; ctx.read_vfpu_vector_ct<0u, 4u>(vfpu_value); const std::uint32_t vfpu_address = ctx.gpr[4] + static_cast(0); aot_mem.aot_store32(vfpu_address + 0u, std::bit_cast(vfpu_value[0])); aot_mem.aot_store32(vfpu_address + 4u, std::bit_cast(vfpu_value[1])); aot_mem.aot_store32(vfpu_address + 8u, std::bit_cast(vfpu_value[2])); aot_mem.aot_store32(vfpu_address + 12u, std::bit_cast(vfpu_value[3])); } { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { (void)rt.invoke_chained_direct<&recomp_unit_0036_entry, 36u, 3u, 0x08894020u>(ctx, &aot_mem); return; } (void)rt.invoke_chained_direct<&recomp_unit_0036_entry, 36u, 1u, 0x08894004u>(ctx, &aot_mem); return; } } void recomp_unit_0035(Runtime &rt, AllegrexContext &ctx) { auto aot_mem = rt.memory().aot_fast_view(); recomp_unit_0035_entry(rt, ctx, 0u, aot_mem); } void register_generated_unit_35(Runtime &runtime) { runtime.register_generated_unit(35u, 0x08890000u, 16384u, &recomp_unit_0035, &recomp_unit_0035_entry); runtime.register_function(0x08890000u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890004u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890010u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890020u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890030u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890038u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890048u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890058u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890064u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889006Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890074u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889007Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890084u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890094u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889009Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088900ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889010Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890114u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889012Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889013Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889014Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889015Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890168u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890170u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890178u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890180u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890190u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890198u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088901B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088901C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088901D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088901E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088901E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088901F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890204u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889020Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890214u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889021Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889022Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889023Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889028Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088902A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088902B8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088902CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088902D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088902E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088902ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088902F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890308u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890314u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890320u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889032Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890334u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889035Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890390u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889039Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088903A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088903B8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088903C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088903D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088903D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088903E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088903F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088903FCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890404u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889040Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890418u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890430u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889045Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890474u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889047Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890484u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889048Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890494u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088904A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088904B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088904C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088904CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088904DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088904F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890504u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890510u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890524u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890530u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890540u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890548u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890558u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889055Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890570u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890588u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890598u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088905B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088905C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088905D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088905F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890610u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890628u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890638u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890644u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889064Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889065Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890664u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890674u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890678u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889068Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889069Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088906A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088906B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088906C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088906D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088906E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088906F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088906F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890710u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890720u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890728u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890738u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889073Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890750u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890758u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890768u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889077Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890790u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088907A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088907C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088907C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088907D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088907D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088907E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088907ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088907F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889082Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890834u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890844u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890854u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890868u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890870u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890884u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889088Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088908A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088908B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088908C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088908D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088908D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088908E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088908ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890900u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890910u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890918u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890920u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889092Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889093Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890944u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890954u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890958u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889096Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890974u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890980u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088909B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088909BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088909CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088909DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088909F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088909F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A0Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A14u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A48u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A60u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A74u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890A98u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890AA0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890AA8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890AB4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890AC4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890ACCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890ADCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890AE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890AF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B00u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B08u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B24u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B38u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B48u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B50u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B68u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B7Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890B9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890BA4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890BC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890BC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890BE4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890BECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890BF8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C00u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C10u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C18u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C20u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C44u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C4Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C5Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C64u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C74u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C80u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890C90u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890CA4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890CB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890CC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890CE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890CF8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D10u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D30u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D4Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D60u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D68u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D7Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D84u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890D9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890DA4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890DACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890DB4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890DC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890DD0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890DDCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890DECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890DF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E04u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E24u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E44u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E54u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E5Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E64u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E6Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E7Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E84u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890E9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890EACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890EB4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890EC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890EC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890ED8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890EE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890EF0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890EF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F40u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F48u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F5Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F68u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F74u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F7Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890F90u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890FA0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890FACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890FB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890FC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890FD8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890FE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890FF0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08890FF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891008u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891014u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891020u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891028u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891030u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891038u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891048u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891050u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891058u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891068u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891070u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891080u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891088u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891098u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088910F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891100u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891110u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891114u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891128u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891150u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889118Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891198u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088911A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088911B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088911C4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088911CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088911D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088911E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088911F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088911F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891200u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891208u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889121Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891224u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889122Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891234u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889123Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889124Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889125Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889126Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889127Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891280u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891288u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891290u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088912A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088912B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088912BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088912C4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088912CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088912D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088912F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889130Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891314u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889131Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891324u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889132Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891334u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891340u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891354u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889135Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891368u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891370u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891378u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891390u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088913ACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088913B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088913C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088913D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891404u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889140Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891418u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891424u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891438u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891440u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891454u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889145Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891488u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891494u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914B8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088914F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891500u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889150Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891510u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891518u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891520u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891530u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889153Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891548u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891554u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889155Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889156Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889157Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891588u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891598u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915C4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088915F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891600u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891610u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891614u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891624u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889162Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891634u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891644u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891654u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891660u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891670u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891678u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891688u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889168Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889169Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088916A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088916ACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088916B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088916C4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088916D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088916D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088916E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891704u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889170Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891718u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891720u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891728u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891730u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891748u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889176Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891774u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891790u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891798u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088917A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088917B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088917BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088917CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088917D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088917E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088917E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088917F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891800u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891820u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889182Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891838u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891840u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891860u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889186Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891880u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891888u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891890u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889189Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088918A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088918B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088918C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088918C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088918D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088918D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088918E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088918F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891900u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889190Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889191Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891924u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891934u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891938u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891948u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891954u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891968u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891974u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891980u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891990u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891998u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088919F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A08u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A10u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A34u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A44u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A4Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A5Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A64u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A74u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A7Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A8Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891A94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891AA4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891AA8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891AB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891AC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891ACCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891AD4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891AE4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891AF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B24u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B4Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B68u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B7Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B84u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B8Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891B9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891BB0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891BC4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891BCCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891BD4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891BDCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891BECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891BF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891BFCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C04u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C10u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C18u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C20u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C30u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C44u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C50u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C5Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C68u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C78u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C80u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C90u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891C98u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CA0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CA8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CB0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CD0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CD8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CE8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891CF0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D00u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D18u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D24u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D48u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D50u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D60u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D6Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D7Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891D90u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891DA0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891DACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891DB4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891DC4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891DD0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891DE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891DE8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891DFCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891E08u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891E20u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891E28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891E44u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891E88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891E94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891E9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891EB0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891EC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891EC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891ED4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891EDCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891EE4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891EECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891EF8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F00u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F08u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F10u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F18u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F20u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F48u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F54u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F6Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F78u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F80u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F8Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891F98u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891FBCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08891FF8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892000u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892008u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892010u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892020u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889202Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889204Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892054u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889206Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892070u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892078u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892084u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889208Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889209Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088920ACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088920B8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088920C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088920D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088920DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088920ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892118u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892124u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892130u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892138u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892140u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892148u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892150u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892160u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892170u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889217Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892198u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088921A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088921A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088921C4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088921CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088921D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088921F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892200u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892210u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892220u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892224u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889222Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889223Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889224Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889225Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889226Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892274u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889227Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088922A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088922D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088922E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088922F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088922F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892308u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892320u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892328u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892338u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892340u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892348u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892380u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892390u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889239Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088923D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088923E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088923F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088923F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892400u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892408u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892410u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892418u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892424u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889242Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892434u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892440u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889244Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889245Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892468u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892474u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892480u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889248Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892494u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892498u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088924A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088924B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088924BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088924C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088924E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088924ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088924F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892500u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889250Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892518u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892520u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892528u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892534u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892540u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889254Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892558u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892564u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892570u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892578u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892580u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889258Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892598u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088925A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088925B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088925BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088925C4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088925D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088925DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088925E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889261Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889265Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892670u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892680u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892688u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892694u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889269Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088926A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088926ACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088926B8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088926C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088926C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088926D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088926F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889271Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892720u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892728u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892730u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892738u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892740u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889274Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892758u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892764u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892770u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889277Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892784u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892794u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889279Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088927ACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088927BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088927C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088927D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088927DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088927ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088927FCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892808u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892814u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889281Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889283Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892844u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892854u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892864u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892874u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892884u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892894u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889289Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088928A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088928B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088928C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088928D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088928DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088928E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088928F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088928FCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892908u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892910u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892920u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892950u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892988u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892998u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088929A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088929B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088929C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088929DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088929E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088929ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088929F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088929FCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892A04u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892A1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892A44u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892A70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892A88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892A98u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892AA0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892AACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892AB4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892AC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892AC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892AF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892AFCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B0Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B14u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B24u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B30u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B48u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B54u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B7Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B84u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892B9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BA4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BD0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BD8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BE4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892BF8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C00u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C04u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C14u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C38u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C48u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C50u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C60u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C68u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C78u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C80u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C90u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892C98u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CA0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CA8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CB0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CBCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CD4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CDCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CF0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892CFCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D0Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D20u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D38u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D40u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D50u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D5Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D64u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D6Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D74u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D84u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892D9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892DACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892DB0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892DB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892DC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892DD4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892DE4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892DF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892DFCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E0Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E10u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E18u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E34u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E3Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E4Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E6Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E74u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E90u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892E98u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892EA8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892EB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892EC4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892ECCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892ED8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F04u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F38u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F44u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F50u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F60u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F78u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F84u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F8Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892F9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FA4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FB4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FD0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FD8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FF0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08892FF8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893000u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893008u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893020u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889302Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893034u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893040u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889304Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893054u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889305Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893068u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893074u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893084u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893090u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893098u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088930A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088930B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088930B8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088930D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088930DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088930E8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088930F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088930FCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893114u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893140u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893150u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893160u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889316Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893174u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889317Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893184u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889318Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893198u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931A8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931B8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088931FCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893214u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889321Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893228u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893234u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889323Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893244u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893250u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893258u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893264u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889326Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893274u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893280u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893288u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893290u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893298u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932ACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932D4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932DCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088932F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893300u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889331Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893328u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893334u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889333Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893344u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889334Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893354u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893360u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889336Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893374u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893380u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893388u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893390u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893394u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088933A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088933BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088933C8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088933D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088933E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088933ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088933FCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893408u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893410u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893418u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893420u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893428u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893430u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893440u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893474u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893480u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893494u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088934A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088934B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088934D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088934D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088934E4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088934F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088934F8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088934FCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893504u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893514u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889351Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889352Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889353Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893548u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893550u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889355Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893564u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889356Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889357Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893590u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889359Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088935B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088935CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088935F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893608u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893610u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893634u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893640u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889364Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893658u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889368Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889369Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088936A4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088936B0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088936BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088936ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088936F4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893704u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889370Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889371Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893724u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893730u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893738u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893740u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893758u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893790u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937ACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937B4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937BCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937C4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937D0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937D8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088937F0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893808u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893814u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889381Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893824u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889382Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893838u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893840u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893848u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893850u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893858u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893864u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893888u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088938A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893938u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893940u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893948u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x0889398Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088939A0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088939ACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088939C0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088939CCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088939E0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x088939ECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893A00u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893A0Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893A2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893A38u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893A58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893AC4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893AD0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893AD8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893AE0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893AE8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893AF0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893AF8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B24u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B34u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B50u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B64u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B6Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B74u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B80u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893B8Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893BA8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893BE4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893BF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C00u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C08u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C10u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C18u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C28u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C30u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C38u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C40u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C64u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C6Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C80u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C88u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C90u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893C9Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893CA4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893CB8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893CC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893CC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893CD0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893CDCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893CFCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D04u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D0Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D18u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D20u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D24u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D2Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D44u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D78u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893D90u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893DB4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893DF4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E00u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E0Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E14u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E1Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E24u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E30u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E38u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E40u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E48u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E54u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E60u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E68u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E78u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893E84u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893EA4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893EACu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893EB4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893EC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893EC8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893ECCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893ED4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893EE4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893EECu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893F0Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893F50u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893F58u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893F60u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893F70u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893F78u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893F8Cu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893F94u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893FA0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893FA8u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893FB0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893FC0u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893FCCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893FD4u, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893FDCu, &recomp_unit_0035, "recomp_unit_0035"); runtime.register_function(0x08893FE8u, &recomp_unit_0035, "recomp_unit_0035"); } } // namespace psprecomp