#include "psprecomp/runtime.hpp" #include "generated_units.hpp" #include #include #include #include namespace psprecomp { static const std::uint16_t kEntryIds_recomp_unit_0029[4096] = { 1, 0, 0, 0, 2, 0, 3, 0, 0, 0, 4, 0, 0, 5, 0, 6, 0, 0, 7, 0, 0, 8, 0, 0, 0, 9, 0, 10, 0, 0, 0, 11, 0, 0, 12, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 0, 18, 0, 19, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 23, 0, 24, 0, 0, 0, 25, 0, 0, 26, 27, 28, 0, 29, 0, 0, 30, 0, 31, 0, 0, 0, 32, 0, 0, 33, 0, 34, 0, 0, 35, 0, 36, 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 0, 0, 40, 41, 42, 0, 43, 0, 0, 0, 44, 0, 0, 0, 45, 0, 0, 0, 0, 0, 46, 47, 0, 0, 48, 0, 0, 0, 49, 0, 0, 0, 0, 0, 50, 51, 52, 0, 53, 0, 0, 54, 0, 55, 0, 56, 0, 0, 57, 0, 0, 0, 0, 0, 0, 58, 0, 0, 59, 0, 60, 0, 61, 0, 0, 62, 0, 0, 63, 0, 0, 0, 0, 64, 0, 0, 65, 0, 66, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 70, 0, 0, 71, 0, 0, 72, 0, 0, 73, 0, 0, 74, 0, 0, 75, 0, 0, 76, 0, 77, 0, 78, 0, 79, 0, 0, 80, 0, 0, 0, 81, 0, 0, 0, 82, 0, 0, 83, 0, 0, 84, 0, 85, 0, 86, 0, 0, 87, 0, 88, 0, 0, 89, 0, 0, 0, 90, 0, 91, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 95, 0, 96, 0, 0, 0, 0, 0, 0, 0, 97, 0, 0, 0, 0, 98, 0, 99, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 101, 0, 0, 102, 0, 0, 103, 0, 0, 104, 0, 105, 106, 0, 107, 0, 0, 0, 108, 0, 0, 0, 109, 0, 0, 0, 0, 0, 110, 111, 0, 0, 0, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 0, 0, 0, 0, 0, 0, 0, 0, 114, 0, 0, 115, 0, 116, 0, 117, 0, 0, 118, 0, 0, 119, 0, 0, 120, 0, 121, 122, 0, 123, 0, 0, 124, 0, 0, 0, 0, 125, 0, 0, 0, 126, 0, 127, 0, 0, 128, 0, 0, 129, 0, 0, 130, 0, 131, 132, 0, 133, 0, 0, 134, 0, 0, 0, 0, 135, 0, 0, 0, 136, 137, 0, 138, 0, 0, 139, 0, 140, 141, 0, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, 144, 0, 0, 0, 145, 146, 147, 0, 0, 0, 148, 0, 0, 149, 0, 150, 151, 0, 152, 0, 0, 0, 0, 153, 0, 0, 0, 0, 0, 154, 0, 0, 155, 0, 156, 0, 157, 0, 0, 0, 0, 158, 0, 0, 0, 159, 0, 0, 0, 160, 161, 162, 0, 163, 0, 0, 0, 0, 0, 164, 0, 0, 0, 0, 0, 0, 0, 0, 165, 0, 0, 0, 0, 0, 166, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 171, 0, 0, 172, 0, 173, 174, 0, 0, 175, 0, 0, 0, 0, 176, 0, 0, 177, 0, 178, 179, 0, 180, 0, 0, 0, 0, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 0, 186, 0, 0, 0, 187, 0, 188, 0, 0, 0, 189, 0, 0, 190, 0, 0, 0, 191, 0, 192, 0, 0, 193, 0, 0, 194, 0, 0, 195, 0, 196, 197, 0, 198, 0, 199, 0, 0, 0, 200, 201, 0, 0, 0, 202, 0, 0, 203, 0, 0, 0, 204, 0, 0, 0, 0, 205, 0, 0, 0, 0, 0, 0, 206, 0, 0, 207, 0, 0, 208, 0, 0, 209, 0, 210, 211, 0, 212, 0, 213, 0, 0, 0, 214, 0, 0, 0, 215, 0, 0, 0, 0, 216, 0, 217, 0, 0, 218, 0, 0, 219, 0, 0, 220, 0, 221, 222, 0, 223, 0, 224, 0, 0, 0, 225, 0, 0, 226, 0, 0, 0, 227, 0, 228, 0, 229, 0, 0, 230, 0, 0, 231, 0, 0, 232, 0, 233, 234, 0, 235, 0, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 237, 0, 0, 0, 0, 0, 0, 238, 0, 0, 0, 0, 239, 0, 0, 240, 0, 0, 241, 0, 0, 242, 0, 243, 244, 0, 245, 0, 246, 0, 0, 0, 247, 0, 248, 0, 0, 249, 0, 0, 0, 0, 250, 0, 0, 251, 0, 0, 252, 0, 0, 253, 0, 254, 255, 0, 256, 0, 257, 0, 0, 0, 258, 0, 0, 0, 259, 0, 0, 260, 0, 261, 0, 0, 0, 0, 0, 262, 0, 0, 0, 0, 263, 0, 0, 264, 0, 0, 265, 0, 266, 267, 268, 0, 0, 269, 0, 0, 0, 270, 0, 271, 0, 0, 0, 0, 0, 272, 0, 0, 273, 0, 0, 274, 0, 0, 275, 0, 276, 277, 0, 278, 0, 279, 0, 0, 0, 280, 0, 281, 0, 0, 282, 0, 0, 283, 0, 0, 284, 0, 285, 286, 0, 287, 0, 288, 0, 0, 0, 289, 0, 0, 0, 0, 290, 0, 0, 291, 0, 0, 292, 0, 0, 293, 0, 294, 295, 0, 296, 0, 297, 0, 0, 0, 298, 0, 299, 0, 300, 0, 301, 0, 0, 0, 302, 0, 0, 0, 303, 0, 0, 0, 304, 0, 0, 0, 305, 0, 306, 0, 0, 307, 0, 0, 308, 0, 0, 309, 0, 310, 311, 312, 0, 0, 313, 0, 0, 0, 314, 0, 0, 0, 0, 315, 0, 0, 316, 0, 0, 317, 0, 0, 318, 0, 319, 320, 0, 321, 0, 322, 0, 0, 0, 323, 0, 324, 0, 325, 0, 326, 0, 0, 0, 0, 0, 327, 0, 0, 328, 0, 329, 0, 0, 330, 0, 0, 331, 0, 0, 332, 0, 333, 334, 335, 0, 0, 336, 0, 337, 0, 338, 0, 0, 339, 0, 0, 340, 0, 341, 342, 343, 0, 0, 344, 345, 0, 346, 0, 0, 0, 0, 347, 0, 0, 0, 348, 0, 0, 0, 349, 0, 350, 0, 0, 351, 0, 0, 352, 0, 0, 353, 0, 354, 355, 356, 0, 0, 357, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0, 359, 0, 0, 0, 0, 360, 0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 362, 0, 0, 363, 0, 364, 365, 366, 0, 0, 367, 0, 0, 0, 368, 0, 369, 0, 0, 370, 0, 0, 371, 0, 0, 372, 0, 373, 374, 0, 375, 0, 376, 0, 0, 0, 0, 377, 0, 0, 0, 378, 0, 0, 0, 0, 0, 379, 0, 0, 0, 0, 0, 380, 0, 0, 381, 0, 0, 382, 0, 383, 384, 385, 0, 0, 386, 0, 0, 0, 387, 0, 388, 0, 0, 389, 0, 0, 390, 0, 0, 391, 0, 392, 393, 0, 394, 0, 395, 0, 0, 0, 0, 396, 0, 0, 0, 397, 0, 398, 0, 399, 0, 0, 400, 0, 0, 0, 0, 0, 401, 0, 0, 0, 0, 0, 402, 0, 0, 403, 0, 0, 404, 0, 405, 406, 407, 0, 0, 408, 0, 0, 0, 409, 0, 410, 0, 0, 411, 0, 412, 0, 0, 413, 0, 0, 414, 0, 0, 415, 0, 416, 417, 0, 0, 418, 0, 419, 0, 0, 0, 420, 0, 421, 0, 422, 0, 0, 423, 0, 0, 424, 0, 0, 425, 0, 0, 426, 0, 427, 428, 0, 0, 429, 0, 430, 0, 0, 0, 431, 0, 432, 0, 433, 0, 0, 434, 0, 0, 435, 0, 0, 436, 0, 0, 437, 0, 438, 439, 0, 440, 0, 0, 441, 0, 0, 0, 442, 0, 0, 0, 0, 443, 0, 0, 0, 444, 0, 0, 445, 0, 0, 446, 0, 0, 447, 0, 448, 449, 0, 0, 450, 0, 451, 0, 0, 0, 452, 0, 453, 0, 0, 454, 0, 0, 455, 0, 0, 456, 0, 457, 458, 0, 0, 459, 0, 460, 0, 0, 0, 461, 0, 0, 0, 0, 462, 0, 0, 463, 0, 0, 464, 0, 465, 0, 466, 0, 467, 0, 468, 0, 0, 0, 0, 469, 0, 0, 470, 0, 0, 0, 471, 0, 0, 472, 0, 0, 473, 0, 0, 474, 0, 0, 475, 0, 476, 477, 0, 478, 0, 479, 0, 0, 0, 0, 480, 0, 481, 0, 0, 0, 482, 0, 0, 0, 0, 0, 483, 0, 0, 0, 484, 0, 0, 0, 485, 0, 486, 0, 487, 488, 489, 0, 490, 0, 0, 0, 0, 491, 0, 0, 0, 0, 492, 0, 0, 0, 493, 0, 0, 494, 0, 0, 495, 0, 0, 496, 0, 497, 498, 0, 499, 0, 500, 0, 0, 0, 501, 0, 0, 502, 0, 0, 503, 0, 0, 504, 0, 505, 506, 507, 0, 0, 508, 0, 0, 0, 509, 0, 510, 0, 0, 511, 0, 0, 512, 0, 513, 0, 514, 0, 515, 0, 516, 0, 0, 517, 0, 0, 518, 0, 0, 519, 0, 520, 521, 0, 522, 0, 523, 0, 0, 0, 524, 0, 525, 0, 0, 526, 0, 527, 0, 528, 0, 0, 529, 0, 530, 0, 531, 0, 0, 532, 0, 0, 533, 0, 0, 534, 0, 535, 536, 537, 0, 0, 538, 0, 0, 0, 539, 0, 540, 0, 0, 0, 541, 0, 542, 0, 543, 0, 0, 544, 0, 0, 0, 0, 545, 0, 0, 0, 0, 0, 546, 0, 0, 0, 547, 0, 0, 548, 0, 0, 549, 0, 0, 550, 0, 551, 552, 553, 0, 0, 554, 0, 0, 0, 0, 555, 0, 556, 0, 0, 0, 557, 0, 558, 0, 559, 0, 0, 560, 0, 0, 0, 0, 561, 0, 0, 0, 0, 0, 0, 562, 0, 0, 0, 563, 0, 0, 564, 0, 0, 565, 0, 0, 566, 0, 567, 568, 569, 0, 0, 570, 0, 0, 0, 0, 571, 0, 572, 0, 0, 0, 573, 0, 0, 0, 0, 0, 574, 0, 0, 575, 0, 0, 576, 0, 0, 577, 0, 578, 579, 0, 580, 0, 581, 0, 0, 0, 582, 0, 583, 0, 584, 0, 585, 0, 0, 586, 0, 0, 0, 587, 0, 0, 0, 588, 0, 0, 0, 589, 0, 590, 0, 0, 591, 0, 0, 592, 0, 0, 593, 0, 594, 595, 596, 0, 0, 597, 0, 0, 0, 598, 0, 599, 0, 600, 0, 0, 601, 0, 0, 0, 0, 0, 602, 0, 0, 0, 0, 603, 0, 0, 604, 0, 605, 0, 0, 606, 0, 0, 607, 0, 0, 608, 0, 609, 610, 611, 0, 0, 612, 0, 613, 0, 0, 614, 0, 0, 615, 0, 0, 616, 0, 617, 618, 619, 0, 0, 620, 621, 0, 622, 0, 0, 0, 0, 623, 0, 0, 624, 0, 0, 625, 0, 0, 626, 0, 0, 627, 0, 628, 629, 0, 630, 0, 631, 0, 0, 0, 0, 632, 0, 633, 0, 0, 0, 634, 0, 0, 635, 0, 636, 0, 0, 637, 0, 0, 0, 0, 638, 0, 0, 0, 639, 0, 0, 0, 640, 0, 0, 641, 0, 0, 642, 0, 0, 0, 643, 0, 644, 0, 0, 645, 0, 0, 0, 646, 0, 0, 647, 0, 0, 648, 0, 0, 649, 0, 0, 650, 0, 651, 652, 0, 653, 0, 654, 0, 0, 0, 0, 655, 0, 656, 0, 0, 0, 657, 0, 658, 0, 659, 0, 0, 660, 0, 661, 0, 0, 662, 0, 0, 0, 0, 663, 0, 0, 0, 664, 0, 0, 665, 0, 0, 666, 0, 667, 668, 669, 0, 0, 670, 0, 0, 0, 671, 0, 672, 0, 673, 0, 674, 0, 0, 0, 675, 0, 0, 0, 676, 0, 0, 0, 677, 0, 0, 0, 678, 0, 679, 0, 0, 680, 0, 0, 681, 0, 0, 682, 0, 683, 684, 0, 685, 0, 0, 686, 0, 0, 0, 687, 0, 0, 0, 0, 688, 0, 0, 689, 0, 0, 690, 0, 0, 691, 0, 692, 693, 0, 694, 0, 695, 0, 0, 0, 696, 0, 697, 0, 698, 0, 699, 0, 0, 0, 0, 700, 0, 0, 701, 0, 0, 702, 0, 0, 703, 0, 0, 704, 0, 0, 705, 0, 706, 707, 708, 0, 0, 709, 0, 710, 0, 711, 0, 0, 712, 0, 0, 713, 0, 714, 715, 716, 0, 0, 717, 718, 0, 719, 0, 0, 0, 0, 720, 0, 0, 0, 721, 0, 0, 0, 722, 0, 723, 0, 0, 724, 0, 0, 725, 0, 0, 726, 0, 727, 728, 729, 0, 0, 730, 0, 0, 0, 731, 0, 0, 732, 0, 733, 0, 0, 734, 0, 0, 0, 0, 735, 0, 0, 0, 0, 0, 736, 0, 0, 0, 737, 0, 0, 738, 0, 0, 739, 0, 0, 740, 0, 741, 742, 743, 0, 0, 744, 0, 0, 0, 0, 745, 0, 746, 0, 0, 0, 747, 0, 748, 0, 749, 0, 0, 750, 0, 0, 0, 0, 0, 751, 0, 0, 0, 752, 0, 0, 753, 0, 0, 754, 0, 755, 756, 757, 0, 0, 758, 0, 0, 0, 759, 0, 760, 0, 0, 0, 0, 0, 761, 0, 0, 762, 0, 0, 763, 0, 0, 764, 0, 765, 766, 0, 767, 0, 768, 0, 0, 0, 0, 769, 0, 0, 0, 770, 0, 771, 0, 0, 772, 0, 0, 773, 0, 0, 774, 0, 775, 776, 0, 777, 0, 778, 0, 0, 0, 0, 779, 0, 0, 0, 780, 781, 0, 0, 0, 0, 0, 782, 0, 0, 0, 0, 0, 783, 0, 0, 0, 0, 0, 784, 0, 0, 785, 0, 0, 786, 0, 787, 788, 789, 0, 0, 790, 0, 0, 0, 791, 0, 792, 0, 0, 793, 0, 0, 794, 0, 0, 795, 0, 796, 797, 0, 798, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 799, 0, 0, 0, 800, 801, 0, 0, 0, 0, 0, 802, 0, 0, 0, 0, 0, 803, 0, 0, 0, 0, 0, 0, 0, 804, 0, 0, 805, 0, 0, 806, 0, 807, 808, 809, 0, 0, 810, 0, 0, 0, 811, 0, 812, 0, 0, 813, 0, 0, 814, 0, 0, 815, 0, 0, 816, 0, 817, 818, 0, 819, 0, 820, 0, 0, 0, 0, 821, 0, 0, 0, 822, 0, 823, 0, 0, 824, 0, 0, 825, 0, 0, 826, 0, 827, 828, 0, 829, 0, 830, 0, 0, 0, 0, 831, 0, 0, 0, 832, 833, 0, 0, 0, 0, 0, 834, 0, 0, 835, 0, 836, 837, 0, 0, 838, 0, 0, 839, 0, 840, 841, 0, 0, 0, 842, 0, 0, 0, 843, 0, 0, 0, 0, 0, 844, 845, 846, 0, 847, 0, 0, 0, 848, 0, 0, 0, 849, 0, 0, 0, 0, 0, 850, 851, 0, 0, 852, 0, 0, 0, 853, 0, 0, 0, 0, 0, 854, 855, 856, 0, 857, 0, 0, 0, 0, 858, 0, 0, 859, 0, 0, 0, 0, 0, 0, 860, 0, 861, 0, 0, 0, 0, 0, 0, 0, 862, 0, 0, 863, 0, 0, 864, 0, 0, 865, 0, 866, 867, 0, 0, 868, 0, 869, 0, 0, 0, 870, 0, 0, 871, 0, 0, 0, 0, 0, 0, 872, 0, 873, 0, 0, 0, 0, 0, 0, 0, 874, 0, 0, 875, 0, 876, 0, 877, 0, 0, 878, 0, 0, 0, 0, 0, 879, 0, 0, 880, 0, 881, 0, 882, 0, 0, 883, 884, 0, 885, 0, 0, 0, 0, 0, 886, 0, 0, 887, 0, 888, 0, 889, 0, 0, 890, 0, 0, 891, 0, 0, 892, 0, 0, 893, 0, 894, 895, 0, 896, 0, 897, 0, 0, 0, 898, 0, 899, 0, 0, 900, 0, 0, 901, 0, 0, 902, 0, 903, 904, 0, 905, 0, 906, 0, 0, 0, 907, 0, 908, 0, 0, 909, 0, 0, 910, 0, 0, 911, 0, 912, 913, 0, 914, 0, 915, 0, 0, 0, 916, 0, 917, 0, 918, 0, 0, 919, 0, 0, 0, 0, 0, 0, 920, 0, 921, 0, 0, 0, 0, 0, 0, 0, 922, 0, 923, 0, 0, 924, 0, 0, 925, 0, 0, 926, 0, 927, 928, 0, 929, 0, 930, 0, 0, 0, 931, 0, 932, 0, 933, 0, 0, 934, 0, 0, 0, 0, 0, 0, 935, 0, 936, 0, 0, 0, 0, 0, 0, 0, 937, 0, 938, 0, 0, 939, 0, 0, 940, 0, 0, 941, 0, 942, 943, 0, 944, 0, 945, 0, 0, 0, 946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 947, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 948, 0, 949, 950, 0, 0, 951, 0, 0, 952, 0, 953, 0, 954, 0, 0, 955, 0, 956, 0, 957, 0, 958, 0, 0, 959, 0, 0, 0, 0, 960, 961, 962, 0, 963, 0, 964, 0, 0, 965, 0, 966, 0, 0, 0, 967, 0, 968, 969, 0, 970, 0, 0, 0, 971, 0, 0, 0, 972, 0, 973, 0, 0, 974, 0, 0, 0, 975, 0, 0, 976, 0, 977, 0, 978, 0, 0, 0, 0, 979, 0, 0, 0, 980, 0, 0, 0, 981, 982, 983, 0, 984, 0, 0, 0, 985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 986, 0, 0, 0, 987, 0, 0, 0, 988, 989, 990, 0, 0, 0, 991, 0, 0, 992, 0, 0, 993, 0, 994, 995, 0, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 997, 0, 0, 998, 0, 0, 0, 999, 1000, 0, 0, 1001, 1002, 0, 0, 1003, 1004, 0, 1005, 0, 0, 0, 0, 1006, 0, 0, 1007, 0, 0, 1008, 0, 0, 1009, 0, 1010, 1011, 0, 0, 1012, 0, 0, 0, 0, 0, 0, 0, 0, 1013, 0, 0, 1014, 0, 0, 1015, 0, 1016, 1017, 1018, 0, 1019, 0, 0, 0, 1020, 0, 0, 1021, 0, 0, 1022, 0, 1023, 0, 0, 1024, 1025, 0, 1026, 0, 0, 1027, 0, 0, 0, 0, 0, 1028, 0, 0, 1029, 0, 0, 0, 0, 1030, 0, 1031, 0, 1032, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1033, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1034, 0, 0, 0, 1035, 0, 1036, 0, 0, 1037, 0, 0, 1038, 0, 1039, 0, 1040, 0, 0, 0, 1041, 0, 0, 1042, 0, 0, 0, 0, 1043, 1044, 1045, 0, 1046, 0, 1047, 0, 0, 1048, 0, 0, 0, 0, 1049, 0, 1050, 0, 0, 1051, 0, 0, 0, 0, 1052, 1053, 1054, 0, 1055, 0, 0, 0, 1056, 0, 1057, 0, 0, 0, 1058, 1059, 0, 0, 1060, 0, 1061, 0, 1062, 0, 0, 0, 1063, 0, 1064, 0, 0, 0, 1065, 1066, 0, 0, 0, 1067, 0, 1068, 0, 1069, 0, 0, 0, 1070, 0, 0, 1071, 0, 0, 0, 1072, 1073, 0, 0, 0, 0, 0, 1074, 0, 1075, 0, 0, 0, 1076, 1077, 0, 0, 1078, 0, 1079, 0, 1080, 0, 1081, 0, 0, 1082, 0, 0, 0, 0, 1083, 1084, 1085, 0, 1086, 0, 1087, 0, 0, 0, 1088, 0, 0, 1089, 1090, 1091, 0, 1092, 0, 0, 0, 1093, 0, 0, 0, 1094, 0, 0, 1095, 0, 1096, 1097, 0, 1098, 0, 1099, 0, 1100, 0, 0, 1101, 0, 1102, 1103, 0, 1104, 0, 1105, 0, 0, 1106, 0, 0, 1107, 0, 1108, 1109, 0, 1110, 0, 1111, 1112, 0, 0, 0, 1113, 0, 0, 1114, 0, 1115, 1116, 0, 1117, 0, 1118, 0, 1119, 0, 1120, 0, 1121, 0, 1122, 0, 1123, 0, 1124, 0, 0, 1125, 0, 0, 0, 0, 1126, 1127, 1128, 0, 1129, 0, 1130, 0, 1131, 1132, 0, 1133, 0, 1134, 0, 0, 1135, 0, 1136, 1137, 0, 1138, 0, 0, 1139, 0, 1140, 0, 0, 1141, 0, 1142, 0, 0, 0, 0, 0, 0, 1143, 0, 0, 0, 1144, 0, 1145, 0, 1146, 0, 1147, 0, 1148, 0, 1149, 0, 0, 1150, 0, 0, 1151, 0, 0, 0, 0, 1152, 0, 1153, 0, 0, 1154, 0, 0, 0, 0, 1155, 1156, 1157, 0, 1158, 0, 0, 0, 0, 1159, 0, 0, 0, 1160, 0, 1161, 1162, 0, 1163, 0, 0, 0, 1164, 0, 1165, 0, 0, 1166, 0, 1167, 0, 1168, 0, 1169, 0, 1170, 0, 1171, 1172, 0, 1173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1174, 0, 1175, 0, 0, 0, 1176, 0, 1177, 0, 0, 0, 0, 1178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1179, 0, 0, 0, 0, 0, 1180, 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, 1181, 0, 0, 1182, 0, 0, 1183, 1184, 0, 1185, 0, 1186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1187, 0, 0, 1188, 0, 0, 1189, 0, 0, 1190, 0, 1191, 1192, 0, 1193, 0, 1194, 0, 0, 0, 1195, 0, 1196, 0, 0, 1197, 0, 0, 1198, 0, 0, 1199, 0, 1200, 1201, 1202, 0, 0, 0, 1203, 0, 0, 0, 1204, 0, 0, 1205, 0, 0, 1206, 0, 0, 1207, 0, 1208, 1209, 0, 1210, 0, 0, 1211, 0, 0, 0, 1212, 0, 0, 1213, 0, 0, 1214, 0, 0, 1215, 0, 1216, 1217, 0, 1218, 0, 0, 1219, 0, 0, 0, 1220, 0, 0, 1221, 0, 0, 1222, 0, 0, 1223, 0, 1224, 1225, 0, 1226, 0, 0, 1227, 0, 0, 0, 1228, 0, 0, 0, 0, 0, 1229, 0, 0, 0, 0, 1230, 0, 0, 0, 1231, 0, 0, 0, 1232, 0, 0, 0, 0, 0, 1233, 0, 0, 0, 1234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1235, 0, 0, 1236, 0, 1237, 1238, 0, 1239, 0, 0, 1240, 0, 0, 0, 0, 1241, 0, 0, 0, 1242, 0, 0, 1243, 0, 1244, 0, 1245, 0, 1246, 0, 0, 0, 0, 1247, 0, 0, 0, 1248, 0, 1249, 0, 0, 1250, 0, 0, 1251, 0, 0, 1252, 0, 1253, 1254, 0, 0, 1255, 0, 1256, 0, 1257, 0, 0, 0, 1258, 0, 0, 1259, 0, 0, 0, 0, 0, 1260, 0, 0, 0, 0, 1261, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1262, 0, 0, 0, 1263, 0, 0, 0, 1264, 1265, 1266, 0, 0, 0, 1267, 1268, 0, 0, 0, 1269, 0, 0, 0, 0, 1270, 0, 0, 0, 0, 1271, 0, 0, 1272, 0, 0, 1273, 0, 0, 1274, 0, 1275, 1276, 0, 0, 1277, 0, 1278, 0, 0, 0, 1279, 0, 0, 0, 1280, 0, 0, 1281, 0, 0, 1282, 0, 0, 1283, 0, 1284, 1285, 0, 1286, 0, 1287, 0, 0, 0, 1288, 0, 0, 0, 0, 1289, 0, 0, 0, 1290, 0, 0, 1291, 0, 0, 0, 1292, 0, 0, 0, 1293, 1294, 0, 0, 0, 0, 1295, 0, 1296, 0, 0, 0, 1297, 0, 1298, 1299, 1300, 0, 0, 0, 1301, 0, 0, 0, 0, 1302, 0, 0, 0, 1303, 0, 1304, 0, 1305, 0, 0, 0, 0, 0, 0, 0, 1306, 0, 0, 1307, 0, 0, 1308, 0, 0, 1309, 0, 1310, 1311, 0, 1312, 0, 1313, 0, 0, 0, 1314, 1315, 0, 0, 0, 0, 1316, 0, 1317, 0, 0, 1318, 0, 0, 1319, 0, 0, 1320, 0, 1321, 1322, 0, 1323, 0, 1324, 0, 0, 0, 1325, 0, 0, 1326, 0, 0, 0, 0, 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1328, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 0, 0, 1330, 1331, 0, 0, 0, 0, 1332, 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1335, 0, 0, 0, 0, 0, 1336, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 0, 1340, 0, 0, 1341, 0, 0, 1342, 0, 1343, }; void recomp_unit_0029_entry(Runtime &rt, AllegrexContext &ctx, std::uint16_t direct_entry_id, GuestMemory::AotFastView &aot_mem) { // PSPRECOMP_AOT_REGCACHE_BEGIN // PSPRECOMP_AOT_REGCACHE_META gprs=4,31,5,28,16,17 fprs=12,22,26,28 gpr_occ=4285 fpr_occ=36 gpr_total=5948 fpr_total=71 std::uint32_t aot_gpr_4 = ctx.gpr[4]; std::uint32_t aot_gpr_31 = ctx.gpr[31]; std::uint32_t aot_gpr_5 = ctx.gpr[5]; std::uint32_t aot_gpr_28 = ctx.gpr[28]; std::uint32_t aot_gpr_16 = ctx.gpr[16]; std::uint32_t aot_gpr_17 = ctx.gpr[17]; float aot_fpr_12 = ctx.fpr[12]; float aot_fpr_22 = ctx.fpr[22]; float aot_fpr_26 = ctx.fpr[26]; float aot_fpr_28 = ctx.fpr[28]; bool aot_regcache_valid = true; #define AOT_REGCACHE_SYNC_OUT() do { if (aot_regcache_valid) { ctx.gpr[4] = aot_gpr_4; ctx.gpr[31] = aot_gpr_31; ctx.gpr[5] = aot_gpr_5; ctx.gpr[28] = aot_gpr_28; ctx.gpr[16] = aot_gpr_16; ctx.gpr[17] = aot_gpr_17; ctx.fpr[12] = aot_fpr_12; ctx.fpr[22] = aot_fpr_22; ctx.fpr[26] = aot_fpr_26; ctx.fpr[28] = aot_fpr_28; } } while (false) #define AOT_REGCACHE_SYNC_IN() do { if (aot_regcache_valid) { aot_gpr_4 = ctx.gpr[4]; aot_gpr_31 = ctx.gpr[31]; aot_gpr_5 = ctx.gpr[5]; aot_gpr_28 = ctx.gpr[28]; aot_gpr_16 = ctx.gpr[16]; aot_gpr_17 = ctx.gpr[17]; aot_fpr_12 = ctx.fpr[12]; aot_fpr_22 = ctx.fpr[22]; aot_fpr_26 = ctx.fpr[26]; aot_fpr_28 = ctx.fpr[28]; } } while (false) // PSPRECOMP_AOT_REGCACHE_END 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 - 0x08878000u; entry_id = (entry_delta < 16384u && (entry_delta & 3u) == 0u) ? kEntryIds_recomp_unit_0029[entry_delta >> 2u] : 0u; } switch (entry_id) { case 1u: goto L_08878000; case 2u: goto L_08878010; case 3u: goto L_08878018; case 4u: goto L_08878028; case 5u: goto L_08878034; case 6u: goto L_0887803C; case 7u: goto L_08878048; case 8u: goto L_08878054; case 9u: goto L_08878064; case 10u: goto L_0887806C; case 11u: goto L_0887807C; case 12u: goto L_08878088; case 13u: goto L_08878090; case 14u: goto L_088780A0; case 15u: goto L_088780B0; case 16u: goto L_088780D4; case 17u: goto L_088780E4; case 18u: goto L_088780F8; case 19u: goto L_08878100; case 20u: goto L_08878110; case 21u: goto L_08878138; case 22u: goto L_08878150; case 23u: goto L_08878164; case 24u: goto L_0887816C; case 25u: goto L_0887817C; case 26u: goto L_08878188; case 27u: goto L_0887818C; case 28u: goto L_08878190; case 29u: goto L_08878198; case 30u: goto L_088781A4; case 31u: goto L_088781AC; case 32u: goto L_088781BC; case 33u: goto L_088781C8; case 34u: goto L_088781D0; case 35u: goto L_088781DC; case 36u: goto L_088781E4; case 37u: goto L_088781E8; case 38u: goto L_088781F8; case 39u: goto L_08878208; case 40u: goto L_08878220; case 41u: goto L_08878224; case 42u: goto L_08878228; case 43u: goto L_08878230; case 44u: goto L_08878240; case 45u: goto L_08878250; case 46u: goto L_08878268; case 47u: goto L_0887826C; case 48u: goto L_08878278; case 49u: goto L_08878288; case 50u: goto L_088782A0; case 51u: goto L_088782A4; case 52u: goto L_088782A8; case 53u: goto L_088782B0; case 54u: goto L_088782BC; case 55u: goto L_088782C4; case 56u: goto L_088782CC; case 57u: goto L_088782D8; case 58u: goto L_088782F4; case 59u: goto L_08878300; case 60u: goto L_08878308; case 61u: goto L_08878310; case 62u: goto L_0887831C; case 63u: goto L_08878328; case 64u: goto L_0887833C; case 65u: goto L_08878348; case 66u: goto L_08878350; case 67u: goto L_0887835C; case 68u: goto L_0887836C; case 69u: goto L_08878390; case 70u: goto L_088783A4; case 71u: goto L_088783B0; case 72u: goto L_088783BC; case 73u: goto L_088783C8; case 74u: goto L_088783D4; case 75u: goto L_088783E0; case 76u: goto L_088783EC; case 77u: goto L_088783F4; case 78u: goto L_088783FC; case 79u: goto L_08878404; case 80u: goto L_08878410; case 81u: goto L_08878420; case 82u: goto L_08878430; case 83u: goto L_0887843C; case 84u: goto L_08878448; case 85u: goto L_08878450; case 86u: goto L_08878458; case 87u: goto L_08878464; case 88u: goto L_0887846C; case 89u: goto L_08878478; case 90u: goto L_08878488; case 91u: goto L_08878490; case 92u: goto L_088784A0; case 93u: goto L_088784BC; case 94u: goto L_088784F4; case 95u: goto L_08878500; case 96u: goto L_08878508; case 97u: goto L_08878528; case 98u: goto L_0887853C; case 99u: goto L_08878544; case 100u: goto L_08878564; case 101u: goto L_08878578; case 102u: goto L_08878584; case 103u: goto L_08878590; case 104u: goto L_0887859C; case 105u: goto L_088785A4; case 106u: goto L_088785A8; case 107u: goto L_088785B0; case 108u: goto L_088785C0; case 109u: goto L_088785D0; case 110u: goto L_088785E8; case 111u: goto L_088785EC; case 112u: goto L_08878600; case 113u: goto L_08878648; case 114u: goto L_0887866C; case 115u: goto L_08878678; case 116u: goto L_08878680; case 117u: goto L_08878688; case 118u: goto L_08878694; case 119u: goto L_088786A0; case 120u: goto L_088786AC; case 121u: goto L_088786B4; case 122u: goto L_088786B8; case 123u: goto L_088786C0; case 124u: goto L_088786CC; case 125u: goto L_088786E0; case 126u: goto L_088786F0; case 127u: goto L_088786F8; case 128u: goto L_08878704; case 129u: goto L_08878710; case 130u: goto L_0887871C; case 131u: goto L_08878724; case 132u: goto L_08878728; case 133u: goto L_08878730; case 134u: goto L_0887873C; case 135u: goto L_08878750; case 136u: goto L_08878760; case 137u: goto L_08878764; case 138u: goto L_0887876C; case 139u: goto L_08878778; case 140u: goto L_08878780; case 141u: goto L_08878784; case 142u: goto L_0887878C; case 143u: goto L_088787C0; case 144u: goto L_088787D0; case 145u: goto L_088787E0; case 146u: goto L_088787E4; case 147u: goto L_088787E8; case 148u: goto L_088787F8; case 149u: goto L_08878804; case 150u: goto L_0887880C; case 151u: goto L_08878810; case 152u: goto L_08878818; case 153u: goto L_0887882C; case 154u: goto L_08878844; case 155u: goto L_08878850; case 156u: goto L_08878858; case 157u: goto L_08878860; case 158u: goto L_08878874; case 159u: goto L_08878884; case 160u: goto L_08878894; case 161u: goto L_08878898; case 162u: goto L_0887889C; case 163u: goto L_088788A4; case 164u: goto L_088788BC; case 165u: goto L_088788E0; case 166u: goto L_088788F8; case 167u: goto L_08878904; case 168u: goto L_08878928; case 169u: goto L_08878940; case 170u: goto L_08878960; case 171u: goto L_08878998; case 172u: goto L_088789A4; case 173u: goto L_088789AC; case 174u: goto L_088789B0; case 175u: goto L_088789BC; case 176u: goto L_088789D0; case 177u: goto L_088789DC; case 178u: goto L_088789E4; case 179u: goto L_088789E8; case 180u: goto L_088789F0; case 181u: goto L_08878A04; case 182u: goto L_08878A14; case 183u: goto L_08878A24; case 184u: goto L_08878A28; case 185u: goto L_08878A2C; case 186u: goto L_08878A34; case 187u: goto L_08878A44; case 188u: goto L_08878A4C; case 189u: goto L_08878A5C; case 190u: goto L_08878A68; case 191u: goto L_08878A78; case 192u: goto L_08878A80; case 193u: goto L_08878A8C; case 194u: goto L_08878A98; case 195u: goto L_08878AA4; case 196u: goto L_08878AAC; case 197u: goto L_08878AB0; case 198u: goto L_08878AB8; case 199u: goto L_08878AC0; case 200u: goto L_08878AD0; case 201u: goto L_08878AD4; case 202u: goto L_08878AE4; case 203u: goto L_08878AF0; case 204u: goto L_08878B00; case 205u: goto L_08878B14; case 206u: goto L_08878B30; case 207u: goto L_08878B3C; case 208u: goto L_08878B48; case 209u: goto L_08878B54; case 210u: goto L_08878B5C; case 211u: goto L_08878B60; case 212u: goto L_08878B68; case 213u: goto L_08878B70; case 214u: goto L_08878B80; case 215u: goto L_08878B90; case 216u: goto L_08878BA4; case 217u: goto L_08878BAC; case 218u: goto L_08878BB8; case 219u: goto L_08878BC4; case 220u: goto L_08878BD0; case 221u: goto L_08878BD8; case 222u: goto L_08878BDC; case 223u: goto L_08878BE4; case 224u: goto L_08878BEC; case 225u: goto L_08878BFC; case 226u: goto L_08878C08; case 227u: goto L_08878C18; case 228u: goto L_08878C20; case 229u: goto L_08878C28; case 230u: goto L_08878C34; case 231u: goto L_08878C40; case 232u: goto L_08878C4C; case 233u: goto L_08878C54; case 234u: goto L_08878C58; case 235u: goto L_08878C60; case 236u: goto L_08878C68; case 237u: goto L_08878CB0; case 238u: goto L_08878CCC; case 239u: goto L_08878CE0; case 240u: goto L_08878CEC; case 241u: goto L_08878CF8; case 242u: goto L_08878D04; case 243u: goto L_08878D0C; case 244u: goto L_08878D10; case 245u: goto L_08878D18; case 246u: goto L_08878D20; case 247u: goto L_08878D30; case 248u: goto L_08878D38; case 249u: goto L_08878D44; case 250u: goto L_08878D58; case 251u: goto L_08878D64; case 252u: goto L_08878D70; case 253u: goto L_08878D7C; case 254u: goto L_08878D84; case 255u: goto L_08878D88; case 256u: goto L_08878D90; case 257u: goto L_08878D98; case 258u: goto L_08878DA8; case 259u: goto L_08878DB8; case 260u: goto L_08878DC4; case 261u: goto L_08878DCC; case 262u: goto L_08878DE4; case 263u: goto L_08878DF8; case 264u: goto L_08878E04; case 265u: goto L_08878E10; case 266u: goto L_08878E18; case 267u: goto L_08878E1C; case 268u: goto L_08878E20; case 269u: goto L_08878E2C; case 270u: goto L_08878E3C; case 271u: goto L_08878E44; case 272u: goto L_08878E5C; case 273u: goto L_08878E68; case 274u: goto L_08878E74; case 275u: goto L_08878E80; case 276u: goto L_08878E88; case 277u: goto L_08878E8C; case 278u: goto L_08878E94; case 279u: goto L_08878E9C; case 280u: goto L_08878EAC; case 281u: goto L_08878EB4; case 282u: goto L_08878EC0; case 283u: goto L_08878ECC; case 284u: goto L_08878ED8; case 285u: goto L_08878EE0; case 286u: goto L_08878EE4; case 287u: goto L_08878EEC; case 288u: goto L_08878EF4; case 289u: goto L_08878F04; case 290u: goto L_08878F18; case 291u: goto L_08878F24; case 292u: goto L_08878F30; case 293u: goto L_08878F3C; case 294u: goto L_08878F44; case 295u: goto L_08878F48; case 296u: goto L_08878F50; case 297u: goto L_08878F58; case 298u: goto L_08878F68; case 299u: goto L_08878F70; case 300u: goto L_08878F78; case 301u: goto L_08878F80; case 302u: goto L_08878F90; case 303u: goto L_08878FA0; case 304u: goto L_08878FB0; case 305u: goto L_08878FC0; case 306u: goto L_08878FC8; case 307u: goto L_08878FD4; case 308u: goto L_08878FE0; case 309u: goto L_08878FEC; case 310u: goto L_08878FF4; case 311u: goto L_08878FF8; case 312u: goto L_08878FFC; case 313u: goto L_08879008; case 314u: goto L_08879018; case 315u: goto L_0887902C; case 316u: goto L_08879038; case 317u: goto L_08879044; case 318u: goto L_08879050; case 319u: goto L_08879058; case 320u: goto L_0887905C; case 321u: goto L_08879064; case 322u: goto L_0887906C; case 323u: goto L_0887907C; case 324u: goto L_08879084; case 325u: goto L_0887908C; case 326u: goto L_08879094; case 327u: goto L_088790AC; case 328u: goto L_088790B8; case 329u: goto L_088790C0; case 330u: goto L_088790CC; case 331u: goto L_088790D8; case 332u: goto L_088790E4; case 333u: goto L_088790EC; case 334u: goto L_088790F0; case 335u: goto L_088790F4; case 336u: goto L_08879100; case 337u: goto L_08879108; case 338u: goto L_08879110; case 339u: goto L_0887911C; case 340u: goto L_08879128; case 341u: goto L_08879130; case 342u: goto L_08879134; case 343u: goto L_08879138; case 344u: goto L_08879144; case 345u: goto L_08879148; case 346u: goto L_08879150; case 347u: goto L_08879164; case 348u: goto L_08879174; case 349u: goto L_08879184; case 350u: goto L_0887918C; case 351u: goto L_08879198; case 352u: goto L_088791A4; case 353u: goto L_088791B0; case 354u: goto L_088791B8; case 355u: goto L_088791BC; case 356u: goto L_088791C0; case 357u: goto L_088791CC; case 358u: goto L_088791DC; case 359u: goto L_088791F8; case 360u: goto L_0887920C; case 361u: goto L_0887922C; case 362u: goto L_08879238; case 363u: goto L_08879244; case 364u: goto L_0887924C; case 365u: goto L_08879250; case 366u: goto L_08879254; case 367u: goto L_08879260; case 368u: goto L_08879270; case 369u: goto L_08879278; case 370u: goto L_08879284; case 371u: goto L_08879290; case 372u: goto L_0887929C; case 373u: goto L_088792A4; case 374u: goto L_088792A8; case 375u: goto L_088792B0; case 376u: goto L_088792B8; case 377u: goto L_088792CC; case 378u: goto L_088792DC; case 379u: goto L_088792F4; case 380u: goto L_0887930C; case 381u: goto L_08879318; case 382u: goto L_08879324; case 383u: goto L_0887932C; case 384u: goto L_08879330; case 385u: goto L_08879334; case 386u: goto L_08879340; case 387u: goto L_08879350; case 388u: goto L_08879358; case 389u: goto L_08879364; case 390u: goto L_08879370; case 391u: goto L_0887937C; case 392u: goto L_08879384; case 393u: goto L_08879388; case 394u: goto L_08879390; case 395u: goto L_08879398; case 396u: goto L_088793AC; case 397u: goto L_088793BC; case 398u: goto L_088793C4; case 399u: goto L_088793CC; case 400u: goto L_088793D8; case 401u: goto L_088793F0; case 402u: goto L_08879408; case 403u: goto L_08879414; case 404u: goto L_08879420; case 405u: goto L_08879428; case 406u: goto L_0887942C; case 407u: goto L_08879430; case 408u: goto L_0887943C; case 409u: goto L_0887944C; case 410u: goto L_08879454; case 411u: goto L_08879460; case 412u: goto L_08879468; case 413u: goto L_08879474; case 414u: goto L_08879480; case 415u: goto L_0887948C; case 416u: goto L_08879494; case 417u: goto L_08879498; case 418u: goto L_088794A4; case 419u: goto L_088794AC; case 420u: goto L_088794BC; case 421u: goto L_088794C4; case 422u: goto L_088794CC; case 423u: goto L_088794D8; case 424u: goto L_088794E4; case 425u: goto L_088794F0; case 426u: goto L_088794FC; case 427u: goto L_08879504; case 428u: goto L_08879508; case 429u: goto L_08879514; case 430u: goto L_0887951C; case 431u: goto L_0887952C; case 432u: goto L_08879534; case 433u: goto L_0887953C; case 434u: goto L_08879548; case 435u: goto L_08879554; case 436u: goto L_08879560; case 437u: goto L_0887956C; case 438u: goto L_08879574; case 439u: goto L_08879578; case 440u: goto L_08879580; case 441u: goto L_0887958C; case 442u: goto L_0887959C; case 443u: goto L_088795B0; case 444u: goto L_088795C0; case 445u: goto L_088795CC; case 446u: goto L_088795D8; case 447u: goto L_088795E4; case 448u: goto L_088795EC; case 449u: goto L_088795F0; case 450u: goto L_088795FC; case 451u: goto L_08879604; case 452u: goto L_08879614; case 453u: goto L_0887961C; case 454u: goto L_08879628; case 455u: goto L_08879634; case 456u: goto L_08879640; case 457u: goto L_08879648; case 458u: goto L_0887964C; case 459u: goto L_08879658; case 460u: goto L_08879660; case 461u: goto L_08879670; case 462u: goto L_08879684; case 463u: goto L_08879690; case 464u: goto L_0887969C; case 465u: goto L_088796A4; case 466u: goto L_088796AC; case 467u: goto L_088796B4; case 468u: goto L_088796BC; case 469u: goto L_088796D0; case 470u: goto L_088796DC; case 471u: goto L_088796EC; case 472u: goto L_088796F8; case 473u: goto L_08879704; case 474u: goto L_08879710; case 475u: goto L_0887971C; case 476u: goto L_08879724; case 477u: goto L_08879728; case 478u: goto L_08879730; case 479u: goto L_08879738; case 480u: goto L_0887974C; case 481u: goto L_08879754; case 482u: goto L_08879764; case 483u: goto L_0887977C; case 484u: goto L_0887978C; case 485u: goto L_0887979C; case 486u: goto L_088797A4; case 487u: goto L_088797AC; case 488u: goto L_088797B0; case 489u: goto L_088797B4; case 490u: goto L_088797BC; case 491u: goto L_088797D0; case 492u: goto L_088797E4; case 493u: goto L_088797F4; case 494u: goto L_08879800; case 495u: goto L_0887980C; case 496u: goto L_08879818; case 497u: goto L_08879820; case 498u: goto L_08879824; case 499u: goto L_0887982C; case 500u: goto L_08879834; case 501u: goto L_08879844; case 502u: goto L_08879850; case 503u: goto L_0887985C; case 504u: goto L_08879868; case 505u: goto L_08879870; case 506u: goto L_08879874; case 507u: goto L_08879878; case 508u: goto L_08879884; case 509u: goto L_08879894; case 510u: goto L_0887989C; case 511u: goto L_088798A8; case 512u: goto L_088798B4; case 513u: goto L_088798BC; case 514u: goto L_088798C4; case 515u: goto L_088798CC; case 516u: goto L_088798D4; case 517u: goto L_088798E0; case 518u: goto L_088798EC; case 519u: goto L_088798F8; case 520u: goto L_08879900; case 521u: goto L_08879904; case 522u: goto L_0887990C; case 523u: goto L_08879914; case 524u: goto L_08879924; case 525u: goto L_0887992C; case 526u: goto L_08879938; case 527u: goto L_08879940; case 528u: goto L_08879948; case 529u: goto L_08879954; case 530u: goto L_0887995C; case 531u: goto L_08879964; case 532u: goto L_08879970; case 533u: goto L_0887997C; case 534u: goto L_08879988; case 535u: goto L_08879990; case 536u: goto L_08879994; case 537u: goto L_08879998; case 538u: goto L_088799A4; case 539u: goto L_088799B4; case 540u: goto L_088799BC; case 541u: goto L_088799CC; case 542u: goto L_088799D4; case 543u: goto L_088799DC; case 544u: goto L_088799E8; case 545u: goto L_088799FC; case 546u: goto L_08879A14; case 547u: goto L_08879A24; case 548u: goto L_08879A30; case 549u: goto L_08879A3C; case 550u: goto L_08879A48; case 551u: goto L_08879A50; case 552u: goto L_08879A54; case 553u: goto L_08879A58; case 554u: goto L_08879A64; case 555u: goto L_08879A78; case 556u: goto L_08879A80; case 557u: goto L_08879A90; case 558u: goto L_08879A98; case 559u: goto L_08879AA0; case 560u: goto L_08879AAC; case 561u: goto L_08879AC0; case 562u: goto L_08879ADC; case 563u: goto L_08879AEC; case 564u: goto L_08879AF8; case 565u: goto L_08879B04; case 566u: goto L_08879B10; case 567u: goto L_08879B18; case 568u: goto L_08879B1C; case 569u: goto L_08879B20; case 570u: goto L_08879B2C; case 571u: goto L_08879B40; case 572u: goto L_08879B48; case 573u: goto L_08879B58; case 574u: goto L_08879B70; case 575u: goto L_08879B7C; case 576u: goto L_08879B88; case 577u: goto L_08879B94; case 578u: goto L_08879B9C; case 579u: goto L_08879BA0; case 580u: goto L_08879BA8; case 581u: goto L_08879BB0; case 582u: goto L_08879BC0; case 583u: goto L_08879BC8; case 584u: goto L_08879BD0; case 585u: goto L_08879BD8; case 586u: goto L_08879BE4; case 587u: goto L_08879BF4; case 588u: goto L_08879C04; case 589u: goto L_08879C14; case 590u: goto L_08879C1C; case 591u: goto L_08879C28; case 592u: goto L_08879C34; case 593u: goto L_08879C40; case 594u: goto L_08879C48; case 595u: goto L_08879C4C; case 596u: goto L_08879C50; case 597u: goto L_08879C5C; case 598u: goto L_08879C6C; case 599u: goto L_08879C74; case 600u: goto L_08879C7C; case 601u: goto L_08879C88; case 602u: goto L_08879CA0; case 603u: goto L_08879CB4; case 604u: goto L_08879CC0; case 605u: goto L_08879CC8; case 606u: goto L_08879CD4; case 607u: goto L_08879CE0; case 608u: goto L_08879CEC; case 609u: goto L_08879CF4; case 610u: goto L_08879CF8; case 611u: goto L_08879CFC; case 612u: goto L_08879D08; case 613u: goto L_08879D10; case 614u: goto L_08879D1C; case 615u: goto L_08879D28; case 616u: goto L_08879D34; case 617u: goto L_08879D3C; case 618u: goto L_08879D40; case 619u: goto L_08879D44; case 620u: goto L_08879D50; case 621u: goto L_08879D54; case 622u: goto L_08879D5C; case 623u: goto L_08879D70; case 624u: goto L_08879D7C; case 625u: goto L_08879D88; case 626u: goto L_08879D94; case 627u: goto L_08879DA0; case 628u: goto L_08879DA8; case 629u: goto L_08879DAC; case 630u: goto L_08879DB4; case 631u: goto L_08879DBC; case 632u: goto L_08879DD0; case 633u: goto L_08879DD8; case 634u: goto L_08879DE8; case 635u: goto L_08879DF4; case 636u: goto L_08879DFC; case 637u: goto L_08879E08; case 638u: goto L_08879E1C; case 639u: goto L_08879E2C; case 640u: goto L_08879E3C; case 641u: goto L_08879E48; case 642u: goto L_08879E54; case 643u: goto L_08879E64; case 644u: goto L_08879E6C; case 645u: goto L_08879E78; case 646u: goto L_08879E88; case 647u: goto L_08879E94; case 648u: goto L_08879EA0; case 649u: goto L_08879EAC; case 650u: goto L_08879EB8; case 651u: goto L_08879EC0; case 652u: goto L_08879EC4; case 653u: goto L_08879ECC; case 654u: goto L_08879ED4; case 655u: goto L_08879EE8; case 656u: goto L_08879EF0; case 657u: goto L_08879F00; case 658u: goto L_08879F08; case 659u: goto L_08879F10; case 660u: goto L_08879F1C; case 661u: goto L_08879F24; case 662u: goto L_08879F30; case 663u: goto L_08879F44; case 664u: goto L_08879F54; case 665u: goto L_08879F60; case 666u: goto L_08879F6C; case 667u: goto L_08879F74; case 668u: goto L_08879F78; case 669u: goto L_08879F7C; case 670u: goto L_08879F88; case 671u: goto L_08879F98; case 672u: goto L_08879FA0; case 673u: goto L_08879FA8; case 674u: goto L_08879FB0; case 675u: goto L_08879FC0; case 676u: goto L_08879FD0; case 677u: goto L_08879FE0; case 678u: goto L_08879FF0; case 679u: goto L_08879FF8; case 680u: goto L_0887A004; case 681u: goto L_0887A010; case 682u: goto L_0887A01C; case 683u: goto L_0887A024; case 684u: goto L_0887A028; case 685u: goto L_0887A030; case 686u: goto L_0887A03C; case 687u: goto L_0887A04C; case 688u: goto L_0887A060; case 689u: goto L_0887A06C; case 690u: goto L_0887A078; case 691u: goto L_0887A084; case 692u: goto L_0887A08C; case 693u: goto L_0887A090; case 694u: goto L_0887A098; case 695u: goto L_0887A0A0; case 696u: goto L_0887A0B0; case 697u: goto L_0887A0B8; case 698u: goto L_0887A0C0; case 699u: goto L_0887A0C8; case 700u: goto L_0887A0DC; case 701u: goto L_0887A0E8; case 702u: goto L_0887A0F4; case 703u: goto L_0887A100; case 704u: goto L_0887A10C; case 705u: goto L_0887A118; case 706u: goto L_0887A120; case 707u: goto L_0887A124; case 708u: goto L_0887A128; case 709u: goto L_0887A134; case 710u: goto L_0887A13C; case 711u: goto L_0887A144; case 712u: goto L_0887A150; case 713u: goto L_0887A15C; case 714u: goto L_0887A164; case 715u: goto L_0887A168; case 716u: goto L_0887A16C; case 717u: goto L_0887A178; case 718u: goto L_0887A17C; case 719u: goto L_0887A184; case 720u: goto L_0887A198; case 721u: goto L_0887A1A8; case 722u: goto L_0887A1B8; case 723u: goto L_0887A1C0; case 724u: goto L_0887A1CC; case 725u: goto L_0887A1D8; case 726u: goto L_0887A1E4; case 727u: goto L_0887A1EC; case 728u: goto L_0887A1F0; case 729u: goto L_0887A1F4; case 730u: goto L_0887A200; case 731u: goto L_0887A210; case 732u: goto L_0887A21C; case 733u: goto L_0887A224; case 734u: goto L_0887A230; case 735u: goto L_0887A244; case 736u: goto L_0887A25C; case 737u: goto L_0887A26C; case 738u: goto L_0887A278; case 739u: goto L_0887A284; case 740u: goto L_0887A290; case 741u: goto L_0887A298; case 742u: goto L_0887A29C; case 743u: goto L_0887A2A0; case 744u: goto L_0887A2AC; case 745u: goto L_0887A2C0; case 746u: goto L_0887A2C8; case 747u: goto L_0887A2D8; case 748u: goto L_0887A2E0; case 749u: goto L_0887A2E8; case 750u: goto L_0887A2F4; case 751u: goto L_0887A30C; case 752u: goto L_0887A31C; case 753u: goto L_0887A328; case 754u: goto L_0887A334; case 755u: goto L_0887A33C; case 756u: goto L_0887A340; case 757u: goto L_0887A344; case 758u: goto L_0887A350; case 759u: goto L_0887A360; case 760u: goto L_0887A368; case 761u: goto L_0887A380; case 762u: goto L_0887A38C; case 763u: goto L_0887A398; case 764u: goto L_0887A3A4; case 765u: goto L_0887A3AC; case 766u: goto L_0887A3B0; case 767u: goto L_0887A3B8; case 768u: goto L_0887A3C0; case 769u: goto L_0887A3D4; case 770u: goto L_0887A3E4; case 771u: goto L_0887A3EC; case 772u: goto L_0887A3F8; case 773u: goto L_0887A404; case 774u: goto L_0887A410; case 775u: goto L_0887A418; case 776u: goto L_0887A41C; case 777u: goto L_0887A424; case 778u: goto L_0887A42C; case 779u: goto L_0887A440; case 780u: goto L_0887A450; case 781u: goto L_0887A454; case 782u: goto L_0887A46C; case 783u: goto L_0887A484; case 784u: goto L_0887A49C; case 785u: goto L_0887A4A8; case 786u: goto L_0887A4B4; case 787u: goto L_0887A4BC; case 788u: goto L_0887A4C0; case 789u: goto L_0887A4C4; case 790u: goto L_0887A4D0; case 791u: goto L_0887A4E0; case 792u: goto L_0887A4E8; case 793u: goto L_0887A4F4; case 794u: goto L_0887A500; case 795u: goto L_0887A50C; case 796u: goto L_0887A514; case 797u: goto L_0887A518; case 798u: goto L_0887A520; case 799u: goto L_0887A54C; case 800u: goto L_0887A55C; case 801u: goto L_0887A560; case 802u: goto L_0887A578; case 803u: goto L_0887A590; case 804u: goto L_0887A5B0; case 805u: goto L_0887A5BC; case 806u: goto L_0887A5C8; case 807u: goto L_0887A5D0; case 808u: goto L_0887A5D4; case 809u: goto L_0887A5D8; case 810u: goto L_0887A5E4; case 811u: goto L_0887A5F4; case 812u: goto L_0887A5FC; case 813u: goto L_0887A608; case 814u: goto L_0887A614; case 815u: goto L_0887A620; case 816u: goto L_0887A62C; case 817u: goto L_0887A634; case 818u: goto L_0887A638; case 819u: goto L_0887A640; case 820u: goto L_0887A648; case 821u: goto L_0887A65C; case 822u: goto L_0887A66C; case 823u: goto L_0887A674; case 824u: goto L_0887A680; case 825u: goto L_0887A68C; case 826u: goto L_0887A698; case 827u: goto L_0887A6A0; case 828u: goto L_0887A6A4; case 829u: goto L_0887A6AC; case 830u: goto L_0887A6B4; case 831u: goto L_0887A6C8; case 832u: goto L_0887A6D8; case 833u: goto L_0887A6DC; case 834u: goto L_0887A6F4; case 835u: goto L_0887A700; case 836u: goto L_0887A708; case 837u: goto L_0887A70C; case 838u: goto L_0887A718; case 839u: goto L_0887A724; case 840u: goto L_0887A72C; case 841u: goto L_0887A730; case 842u: goto L_0887A740; case 843u: goto L_0887A750; case 844u: goto L_0887A768; case 845u: goto L_0887A76C; case 846u: goto L_0887A770; case 847u: goto L_0887A778; case 848u: goto L_0887A788; case 849u: goto L_0887A798; case 850u: goto L_0887A7B0; case 851u: goto L_0887A7B4; case 852u: goto L_0887A7C0; case 853u: goto L_0887A7D0; case 854u: goto L_0887A7E8; case 855u: goto L_0887A7EC; case 856u: goto L_0887A7F0; case 857u: goto L_0887A7F8; case 858u: goto L_0887A80C; case 859u: goto L_0887A818; case 860u: goto L_0887A834; case 861u: goto L_0887A83C; case 862u: goto L_0887A85C; case 863u: goto L_0887A868; case 864u: goto L_0887A874; case 865u: goto L_0887A880; case 866u: goto L_0887A888; case 867u: goto L_0887A88C; case 868u: goto L_0887A898; case 869u: goto L_0887A8A0; case 870u: goto L_0887A8B0; case 871u: goto L_0887A8BC; case 872u: goto L_0887A8D8; case 873u: goto L_0887A8E0; case 874u: goto L_0887A900; case 875u: goto L_0887A90C; case 876u: goto L_0887A914; case 877u: goto L_0887A91C; case 878u: goto L_0887A928; case 879u: goto L_0887A940; case 880u: goto L_0887A94C; case 881u: goto L_0887A954; case 882u: goto L_0887A95C; case 883u: goto L_0887A968; case 884u: goto L_0887A96C; case 885u: goto L_0887A974; case 886u: goto L_0887A98C; case 887u: goto L_0887A998; case 888u: goto L_0887A9A0; case 889u: goto L_0887A9A8; case 890u: goto L_0887A9B4; case 891u: goto L_0887A9C0; case 892u: goto L_0887A9CC; case 893u: goto L_0887A9D8; case 894u: goto L_0887A9E0; case 895u: goto L_0887A9E4; case 896u: goto L_0887A9EC; case 897u: goto L_0887A9F4; case 898u: goto L_0887AA04; case 899u: goto L_0887AA0C; case 900u: goto L_0887AA18; case 901u: goto L_0887AA24; case 902u: goto L_0887AA30; case 903u: goto L_0887AA38; case 904u: goto L_0887AA3C; case 905u: goto L_0887AA44; case 906u: goto L_0887AA4C; case 907u: goto L_0887AA5C; case 908u: goto L_0887AA64; case 909u: goto L_0887AA70; case 910u: goto L_0887AA7C; case 911u: goto L_0887AA88; case 912u: goto L_0887AA90; case 913u: goto L_0887AA94; case 914u: goto L_0887AA9C; case 915u: goto L_0887AAA4; case 916u: goto L_0887AAB4; case 917u: goto L_0887AABC; case 918u: goto L_0887AAC4; case 919u: goto L_0887AAD0; case 920u: goto L_0887AAEC; case 921u: goto L_0887AAF4; case 922u: goto L_0887AB14; case 923u: goto L_0887AB1C; case 924u: goto L_0887AB28; case 925u: goto L_0887AB34; case 926u: goto L_0887AB40; case 927u: goto L_0887AB48; case 928u: goto L_0887AB4C; case 929u: goto L_0887AB54; case 930u: goto L_0887AB5C; case 931u: goto L_0887AB6C; case 932u: goto L_0887AB74; case 933u: goto L_0887AB7C; case 934u: goto L_0887AB88; case 935u: goto L_0887ABA4; case 936u: goto L_0887ABAC; case 937u: goto L_0887ABCC; case 938u: goto L_0887ABD4; case 939u: goto L_0887ABE0; case 940u: goto L_0887ABEC; case 941u: goto L_0887ABF8; case 942u: goto L_0887AC00; case 943u: goto L_0887AC04; case 944u: goto L_0887AC0C; case 945u: goto L_0887AC14; case 946u: goto L_0887AC24; case 947u: goto L_0887AC54; case 948u: goto L_0887AC88; case 949u: goto L_0887AC90; case 950u: goto L_0887AC94; case 951u: goto L_0887ACA0; case 952u: goto L_0887ACAC; case 953u: goto L_0887ACB4; case 954u: goto L_0887ACBC; case 955u: goto L_0887ACC8; case 956u: goto L_0887ACD0; case 957u: goto L_0887ACD8; case 958u: goto L_0887ACE0; case 959u: goto L_0887ACEC; case 960u: goto L_0887AD00; case 961u: goto L_0887AD04; case 962u: goto L_0887AD08; case 963u: goto L_0887AD10; case 964u: goto L_0887AD18; case 965u: goto L_0887AD24; case 966u: goto L_0887AD2C; case 967u: goto L_0887AD3C; case 968u: goto L_0887AD44; case 969u: goto L_0887AD48; case 970u: goto L_0887AD50; case 971u: goto L_0887AD60; case 972u: goto L_0887AD70; case 973u: goto L_0887AD78; case 974u: goto L_0887AD84; case 975u: goto L_0887AD94; case 976u: goto L_0887ADA0; case 977u: goto L_0887ADA8; case 978u: goto L_0887ADB0; case 979u: goto L_0887ADC4; case 980u: goto L_0887ADD4; case 981u: goto L_0887ADE4; case 982u: goto L_0887ADE8; case 983u: goto L_0887ADEC; case 984u: goto L_0887ADF4; case 985u: goto L_0887AE04; case 986u: goto L_0887AE30; case 987u: goto L_0887AE40; case 988u: goto L_0887AE50; case 989u: goto L_0887AE54; case 990u: goto L_0887AE58; case 991u: goto L_0887AE68; case 992u: goto L_0887AE74; case 993u: goto L_0887AE80; case 994u: goto L_0887AE88; case 995u: goto L_0887AE8C; case 996u: goto L_0887AE94; case 997u: goto L_0887AEC0; case 998u: goto L_0887AECC; case 999u: goto L_0887AEDC; case 1000u: goto L_0887AEE0; case 1001u: goto L_0887AEEC; case 1002u: goto L_0887AEF0; case 1003u: goto L_0887AEFC; case 1004u: goto L_0887AF00; case 1005u: goto L_0887AF08; case 1006u: goto L_0887AF1C; case 1007u: goto L_0887AF28; case 1008u: goto L_0887AF34; case 1009u: goto L_0887AF40; case 1010u: goto L_0887AF48; case 1011u: goto L_0887AF4C; case 1012u: goto L_0887AF58; case 1013u: goto L_0887AF7C; case 1014u: goto L_0887AF88; case 1015u: goto L_0887AF94; case 1016u: goto L_0887AF9C; case 1017u: goto L_0887AFA0; case 1018u: goto L_0887AFA4; case 1019u: goto L_0887AFAC; case 1020u: goto L_0887AFBC; case 1021u: goto L_0887AFC8; case 1022u: goto L_0887AFD4; case 1023u: goto L_0887AFDC; case 1024u: goto L_0887AFE8; case 1025u: goto L_0887AFEC; case 1026u: goto L_0887AFF4; case 1027u: goto L_0887B000; case 1028u: goto L_0887B018; case 1029u: goto L_0887B024; case 1030u: goto L_0887B038; case 1031u: goto L_0887B040; case 1032u: goto L_0887B048; case 1033u: goto L_0887B070; case 1034u: goto L_0887B098; case 1035u: goto L_0887B0A8; case 1036u: goto L_0887B0B0; case 1037u: goto L_0887B0BC; case 1038u: goto L_0887B0C8; case 1039u: goto L_0887B0D0; case 1040u: goto L_0887B0D8; case 1041u: goto L_0887B0E8; case 1042u: goto L_0887B0F4; case 1043u: goto L_0887B108; case 1044u: goto L_0887B10C; case 1045u: goto L_0887B110; case 1046u: goto L_0887B118; case 1047u: goto L_0887B120; case 1048u: goto L_0887B12C; case 1049u: goto L_0887B140; case 1050u: goto L_0887B148; case 1051u: goto L_0887B154; case 1052u: goto L_0887B168; case 1053u: goto L_0887B16C; case 1054u: goto L_0887B170; case 1055u: goto L_0887B178; case 1056u: goto L_0887B188; case 1057u: goto L_0887B190; case 1058u: goto L_0887B1A0; case 1059u: goto L_0887B1A4; case 1060u: goto L_0887B1B0; case 1061u: goto L_0887B1B8; case 1062u: goto L_0887B1C0; case 1063u: goto L_0887B1D0; case 1064u: goto L_0887B1D8; case 1065u: goto L_0887B1E8; case 1066u: goto L_0887B1EC; case 1067u: goto L_0887B1FC; case 1068u: goto L_0887B204; case 1069u: goto L_0887B20C; case 1070u: goto L_0887B21C; case 1071u: goto L_0887B228; case 1072u: goto L_0887B238; case 1073u: goto L_0887B23C; case 1074u: goto L_0887B254; case 1075u: goto L_0887B25C; case 1076u: goto L_0887B26C; case 1077u: goto L_0887B270; case 1078u: goto L_0887B27C; case 1079u: goto L_0887B284; case 1080u: goto L_0887B28C; case 1081u: goto L_0887B294; case 1082u: goto L_0887B2A0; case 1083u: goto L_0887B2B4; case 1084u: goto L_0887B2B8; case 1085u: goto L_0887B2BC; case 1086u: goto L_0887B2C4; case 1087u: goto L_0887B2CC; case 1088u: goto L_0887B2DC; case 1089u: goto L_0887B2E8; case 1090u: goto L_0887B2EC; case 1091u: goto L_0887B2F0; case 1092u: goto L_0887B2F8; case 1093u: goto L_0887B308; case 1094u: goto L_0887B318; case 1095u: goto L_0887B324; case 1096u: goto L_0887B32C; case 1097u: goto L_0887B330; case 1098u: goto L_0887B338; case 1099u: goto L_0887B340; case 1100u: goto L_0887B348; case 1101u: goto L_0887B354; case 1102u: goto L_0887B35C; case 1103u: goto L_0887B360; case 1104u: goto L_0887B368; case 1105u: goto L_0887B370; case 1106u: goto L_0887B37C; case 1107u: goto L_0887B388; case 1108u: goto L_0887B390; case 1109u: goto L_0887B394; case 1110u: goto L_0887B39C; case 1111u: goto L_0887B3A4; case 1112u: goto L_0887B3A8; case 1113u: goto L_0887B3B8; case 1114u: goto L_0887B3C4; case 1115u: goto L_0887B3CC; case 1116u: goto L_0887B3D0; case 1117u: goto L_0887B3D8; case 1118u: goto L_0887B3E0; case 1119u: goto L_0887B3E8; case 1120u: goto L_0887B3F0; case 1121u: goto L_0887B3F8; case 1122u: goto L_0887B400; case 1123u: goto L_0887B408; case 1124u: goto L_0887B410; case 1125u: goto L_0887B41C; case 1126u: goto L_0887B430; case 1127u: goto L_0887B434; case 1128u: goto L_0887B438; case 1129u: goto L_0887B440; case 1130u: goto L_0887B448; case 1131u: goto L_0887B450; case 1132u: goto L_0887B454; case 1133u: goto L_0887B45C; case 1134u: goto L_0887B464; case 1135u: goto L_0887B470; case 1136u: goto L_0887B478; case 1137u: goto L_0887B47C; case 1138u: goto L_0887B484; case 1139u: goto L_0887B490; case 1140u: goto L_0887B498; case 1141u: goto L_0887B4A4; case 1142u: goto L_0887B4AC; case 1143u: goto L_0887B4C8; case 1144u: goto L_0887B4D8; case 1145u: goto L_0887B4E0; case 1146u: goto L_0887B4E8; case 1147u: goto L_0887B4F0; case 1148u: goto L_0887B4F8; case 1149u: goto L_0887B500; case 1150u: goto L_0887B50C; case 1151u: goto L_0887B518; case 1152u: goto L_0887B52C; case 1153u: goto L_0887B534; case 1154u: goto L_0887B540; case 1155u: goto L_0887B554; case 1156u: goto L_0887B558; case 1157u: goto L_0887B55C; case 1158u: goto L_0887B564; case 1159u: goto L_0887B578; case 1160u: goto L_0887B588; case 1161u: goto L_0887B590; case 1162u: goto L_0887B594; case 1163u: goto L_0887B59C; case 1164u: goto L_0887B5AC; case 1165u: goto L_0887B5B4; case 1166u: goto L_0887B5C0; case 1167u: goto L_0887B5C8; case 1168u: goto L_0887B5D0; case 1169u: goto L_0887B5D8; case 1170u: goto L_0887B5E0; case 1171u: goto L_0887B5E8; case 1172u: goto L_0887B5EC; case 1173u: goto L_0887B5F4; case 1174u: goto L_0887B61C; case 1175u: goto L_0887B624; case 1176u: goto L_0887B634; case 1177u: goto L_0887B63C; case 1178u: goto L_0887B650; case 1179u: goto L_0887B680; case 1180u: goto L_0887B698; case 1181u: goto L_0887B704; case 1182u: goto L_0887B710; case 1183u: goto L_0887B71C; case 1184u: goto L_0887B720; case 1185u: goto L_0887B728; case 1186u: goto L_0887B730; case 1187u: goto L_0887B758; case 1188u: goto L_0887B764; case 1189u: goto L_0887B770; case 1190u: goto L_0887B77C; case 1191u: goto L_0887B784; case 1192u: goto L_0887B788; case 1193u: goto L_0887B790; case 1194u: goto L_0887B798; case 1195u: goto L_0887B7A8; case 1196u: goto L_0887B7B0; case 1197u: goto L_0887B7BC; case 1198u: goto L_0887B7C8; case 1199u: goto L_0887B7D4; case 1200u: goto L_0887B7DC; case 1201u: goto L_0887B7E0; case 1202u: goto L_0887B7E4; case 1203u: goto L_0887B7F4; case 1204u: goto L_0887B804; case 1205u: goto L_0887B810; case 1206u: goto L_0887B81C; case 1207u: goto L_0887B828; case 1208u: goto L_0887B830; case 1209u: goto L_0887B834; case 1210u: goto L_0887B83C; case 1211u: goto L_0887B848; case 1212u: goto L_0887B858; case 1213u: goto L_0887B864; case 1214u: goto L_0887B870; case 1215u: goto L_0887B87C; case 1216u: goto L_0887B884; case 1217u: goto L_0887B888; case 1218u: goto L_0887B890; case 1219u: goto L_0887B89C; case 1220u: goto L_0887B8AC; case 1221u: goto L_0887B8B8; case 1222u: goto L_0887B8C4; case 1223u: goto L_0887B8D0; case 1224u: goto L_0887B8D8; case 1225u: goto L_0887B8DC; case 1226u: goto L_0887B8E4; case 1227u: goto L_0887B8F0; case 1228u: goto L_0887B900; case 1229u: goto L_0887B918; case 1230u: goto L_0887B92C; case 1231u: goto L_0887B93C; case 1232u: goto L_0887B94C; case 1233u: goto L_0887B964; case 1234u: goto L_0887B974; case 1235u: goto L_0887B9C0; case 1236u: goto L_0887B9CC; case 1237u: goto L_0887B9D4; case 1238u: goto L_0887B9D8; case 1239u: goto L_0887B9E0; case 1240u: goto L_0887B9EC; case 1241u: goto L_0887BA00; case 1242u: goto L_0887BA10; case 1243u: goto L_0887BA1C; case 1244u: goto L_0887BA24; case 1245u: goto L_0887BA2C; case 1246u: goto L_0887BA34; case 1247u: goto L_0887BA48; case 1248u: goto L_0887BA58; case 1249u: goto L_0887BA60; case 1250u: goto L_0887BA6C; case 1251u: goto L_0887BA78; case 1252u: goto L_0887BA84; case 1253u: goto L_0887BA8C; case 1254u: goto L_0887BA90; case 1255u: goto L_0887BA9C; case 1256u: goto L_0887BAA4; case 1257u: goto L_0887BAAC; case 1258u: goto L_0887BABC; case 1259u: goto L_0887BAC8; case 1260u: goto L_0887BAE0; case 1261u: goto L_0887BAF4; case 1262u: goto L_0887BB24; case 1263u: goto L_0887BB34; case 1264u: goto L_0887BB44; case 1265u: goto L_0887BB48; case 1266u: goto L_0887BB4C; case 1267u: goto L_0887BB5C; case 1268u: goto L_0887BB60; case 1269u: goto L_0887BB70; case 1270u: goto L_0887BB84; case 1271u: goto L_0887BB98; case 1272u: goto L_0887BBA4; case 1273u: goto L_0887BBB0; case 1274u: goto L_0887BBBC; case 1275u: goto L_0887BBC4; case 1276u: goto L_0887BBC8; case 1277u: goto L_0887BBD4; case 1278u: goto L_0887BBDC; case 1279u: goto L_0887BBEC; case 1280u: goto L_0887BBFC; case 1281u: goto L_0887BC08; case 1282u: goto L_0887BC14; case 1283u: goto L_0887BC20; case 1284u: goto L_0887BC28; case 1285u: goto L_0887BC2C; case 1286u: goto L_0887BC34; case 1287u: goto L_0887BC3C; case 1288u: goto L_0887BC4C; case 1289u: goto L_0887BC60; case 1290u: goto L_0887BC70; case 1291u: goto L_0887BC7C; case 1292u: goto L_0887BC8C; case 1293u: goto L_0887BC9C; case 1294u: goto L_0887BCA0; case 1295u: goto L_0887BCB4; case 1296u: goto L_0887BCBC; case 1297u: goto L_0887BCCC; case 1298u: goto L_0887BCD4; case 1299u: goto L_0887BCD8; case 1300u: goto L_0887BCDC; case 1301u: goto L_0887BCEC; case 1302u: goto L_0887BD00; case 1303u: goto L_0887BD10; case 1304u: goto L_0887BD18; case 1305u: goto L_0887BD20; case 1306u: goto L_0887BD40; case 1307u: goto L_0887BD4C; case 1308u: goto L_0887BD58; case 1309u: goto L_0887BD64; case 1310u: goto L_0887BD6C; case 1311u: goto L_0887BD70; case 1312u: goto L_0887BD78; case 1313u: goto L_0887BD80; case 1314u: goto L_0887BD90; case 1315u: goto L_0887BD94; case 1316u: goto L_0887BDA8; case 1317u: goto L_0887BDB0; case 1318u: goto L_0887BDBC; case 1319u: goto L_0887BDC8; case 1320u: goto L_0887BDD4; case 1321u: goto L_0887BDDC; case 1322u: goto L_0887BDE0; case 1323u: goto L_0887BDE8; case 1324u: goto L_0887BDF0; case 1325u: goto L_0887BE00; case 1326u: goto L_0887BE0C; case 1327u: goto L_0887BE24; case 1328u: goto L_0887BE60; case 1329u: goto L_0887BE88; case 1330u: goto L_0887BEA0; case 1331u: goto L_0887BEA4; case 1332u: goto L_0887BEB8; case 1333u: goto L_0887BED0; case 1334u: goto L_0887BF0C; case 1335u: goto L_0887BF34; case 1336u: goto L_0887BF4C; case 1337u: goto L_0887BF50; case 1338u: goto L_0887BF94; case 1339u: goto L_0887BFD4; case 1340u: goto L_0887BFDC; case 1341u: goto L_0887BFE8; case 1342u: goto L_0887BFF4; case 1343u: goto L_0887BFFC; default: if (local_transfers == 0u) rt.unsupported(ctx.pc, 0u, "invalid internal function entry"); else ctx.pc = local_pc; AOT_REGCACHE_SYNC_OUT(); return; } } L_08878000: aot_gpr_4 = (2237u << 16u); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x08878010u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 142u, 0x08ADC75Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878010u) goto L_08878010; AOT_REGCACHE_SYNC_OUT(); return; L_08878010: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878034; } goto L_08878018; } L_08878018: aot_gpr_4 = (2237u << 16u); aot_gpr_17 = (aot_gpr_4 + static_cast(-28736)); aot_gpr_31 = (0x08878028u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878028u) goto L_08878028; AOT_REGCACHE_SYNC_OUT(); return; L_08878028: aot_gpr_5 = (ctx.gpr[2] + static_cast(1)); aot_gpr_31 = (0x08878034u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 142u, 0x08ADC75Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878034u) goto L_08878034; AOT_REGCACHE_SYNC_OUT(); return; L_08878034: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878088; } goto L_0887803C; } L_0887803C: aot_gpr_4 = (2237u << 16u); aot_gpr_31 = (0x08878048u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 145u, 0x08ADC774u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878048u) goto L_08878048; AOT_REGCACHE_SYNC_OUT(); return; L_08878048: aot_gpr_4 = (static_cast(ctx.gpr[2]) < 60 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887806C; } goto L_08878054; } L_08878054: aot_gpr_4 = (2237u << 16u); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x08878064u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 144u, 0x08ADC76Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878064u) goto L_08878064; AOT_REGCACHE_SYNC_OUT(); return; L_08878064: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878088; } goto L_0887806C; } L_0887806C: aot_gpr_4 = (2237u << 16u); aot_gpr_17 = (aot_gpr_4 + static_cast(-28736)); aot_gpr_31 = (0x0887807Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 145u, 0x08ADC774u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887807Cu) goto L_0887807C; AOT_REGCACHE_SYNC_OUT(); return; L_0887807C: aot_gpr_5 = (ctx.gpr[2] + static_cast(1)); aot_gpr_31 = (0x08878088u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 144u, 0x08ADC76Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878088u) goto L_08878088; AOT_REGCACHE_SYNC_OUT(); return; L_08878088: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878164; } goto L_08878090; } L_08878090: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); aot_gpr_5 = (0u | 2u); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; // nop if (branch_taken) { goto L_088780F8; } goto L_088780A0; } L_088780A0: aot_gpr_4 = (2237u << 16u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); aot_gpr_31 = (0x088780B0u); aot_gpr_17 = (aot_mem.aot_direct_load8(aot_gpr_4 + static_cast(52))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 141u, 0x08ADC754u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088780B0u) goto L_088780B0; AOT_REGCACHE_SYNC_OUT(); return; L_088780B0: aot_gpr_5 = (2233u << 16u); aot_gpr_4 = (ctx.gpr[2] << 2u); aot_gpr_5 = (aot_gpr_5 + static_cast(-18920)); aot_gpr_4 = (aot_gpr_4 + aot_gpr_5); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_4 = (aot_gpr_4 + static_cast(-1)); aot_gpr_4 = (static_cast(aot_gpr_17) < static_cast(aot_gpr_4) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_088780E4; } goto L_088780D4; } L_088780D4: aot_gpr_4 = (2237u << 16u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store8(aot_gpr_4 + static_cast(52), static_cast(0u)); if (branch_taken) { goto L_088780F8; } goto L_088780E4; } L_088780E4: aot_gpr_4 = (2237u << 16u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); aot_gpr_5 = (aot_mem.aot_direct_load8(aot_gpr_4 + static_cast(52))); aot_gpr_5 = (aot_gpr_5 + static_cast(1)); aot_mem.aot_direct_store8(aot_gpr_4 + static_cast(52), static_cast(aot_gpr_5)); goto L_088780F8; L_088780F8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878164; } goto L_08878100; } L_08878100: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); aot_gpr_5 = (0u | 2u); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; aot_gpr_4 = (2237u << 16u); if (branch_taken) { goto L_08878164; } goto L_08878110; } L_08878110: aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 64u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; aot_gpr_5 = (2237u << 16u); if (branch_taken) { goto L_08878150; } goto L_08878138; } L_08878138: aot_gpr_4 = (2237u << 16u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(48))); aot_gpr_5 = (aot_gpr_5 | 64u); { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store32(aot_gpr_4 + static_cast(48), aot_gpr_5); if (branch_taken) { goto L_08878164; } goto L_08878150; } L_08878150: aot_gpr_5 = (aot_gpr_5 + static_cast(-28736)); ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_5 + static_cast(48))); aot_gpr_4 = (0u + static_cast(-65)); aot_gpr_4 = (ctx.gpr[6] & aot_gpr_4); aot_mem.aot_direct_store32(aot_gpr_5 + static_cast(48), aot_gpr_4); goto L_08878164; L_08878164: aot_gpr_31 = (0x0887816Cu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_compact_generated_leaf<&vcs_compact_leaf_0898B428, 97u, 0x0898B428u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887816Cu) goto L_0887816C; AOT_REGCACHE_SYNC_OUT(); return; L_0887816C: aot_gpr_4 = (ctx.gpr[2] | 0u); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(42)))))); { const bool branch_taken = ctx.gpr[6] == 0u; aot_gpr_5 = (0u | 0u); if (branch_taken) { goto L_0887818C; } goto L_0887817C; } L_0887817C: aot_gpr_4 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(92)))))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_4 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_08878190; } goto L_08878188; } L_08878188: aot_gpr_5 = (0u | 1u); goto L_0887818C; L_0887818C: aot_gpr_4 = (aot_gpr_5 & 255u); goto L_08878190; L_08878190: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_088783A4; } goto L_08878198; } L_08878198: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); { const bool branch_taken = aot_gpr_4 != ctx.gpr[18]; aot_gpr_17 = (0u | 0u); if (branch_taken) { goto L_088781AC; } goto L_088781A4; } L_088781A4: { const bool branch_taken = 0u == 0u; aot_gpr_17 = (0u | 1u); if (branch_taken) { goto L_088781C8; } goto L_088781AC; } L_088781AC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); aot_gpr_5 = (ctx.gpr[18] + static_cast(-1)); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; // nop if (branch_taken) { goto L_088781C8; } goto L_088781BC; } L_088781BC: aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x088781C8u); aot_gpr_5 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 81u, 0x08874584u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088781C8u) goto L_088781C8; AOT_REGCACHE_SYNC_OUT(); return; L_088781C8: { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_088783A4; } goto L_088781D0; } L_088781D0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_088781E8; } goto L_088781DC; L_088781DC: aot_gpr_31 = (0x088781E4u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088781E4u) goto L_088781E4; AOT_REGCACHE_SYNC_OUT(); return; L_088781E4: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_088781E8; L_088781E8: aot_gpr_4 = (0u | 0u); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(18)))))); { const bool branch_taken = ctx.gpr[6] != 0u; aot_gpr_5 = (0u | 0u); if (branch_taken) { goto L_08878220; } goto L_088781F8; } L_088781F8: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(16)))))); if (ctx.gpr[6] != 0u) { aot_gpr_5 = (0u | 1u); goto L_08878224; } goto L_08878208; L_08878208: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[7] = (2213u << 16u); ctx.gpr[6] = (aot_mem.aot_direct_load32(ctx.gpr[6] + static_cast(20))); ctx.gpr[7] = (ctx.gpr[7] + static_cast(21956)); { const bool branch_taken = ctx.gpr[7] == ctx.gpr[6]; aot_gpr_5 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_08878228; } goto L_08878220; } L_08878220: aot_gpr_5 = (0u | 1u); goto L_08878224; L_08878224: aot_gpr_5 = (aot_gpr_5 & 255u); goto L_08878228; L_08878228: if (aot_gpr_5 == 0u) { aot_gpr_4 = (aot_gpr_4 & 255u); goto L_088782A8; } goto L_08878230; L_08878230: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(18)))))); if (aot_gpr_5 != 0u) { aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887826C; } goto L_08878240; L_08878240: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(16)))))); if (aot_gpr_5 != 0u) { aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887826C; } goto L_08878250; L_08878250: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[6] = (2213u << 16u); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_5 + static_cast(20))); ctx.gpr[6] = (ctx.gpr[6] + static_cast(21964)); if (ctx.gpr[6] == aot_gpr_5) { aot_gpr_4 = (aot_gpr_4 & 255u); goto L_088782A8; } goto L_08878268; L_08878268: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887826C; L_0887826C: aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(18)))))); if (aot_gpr_5 != 0u) { aot_gpr_4 = (0u | 1u); goto L_088782A4; } goto L_08878278; L_08878278: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(16)))))); if (aot_gpr_5 != 0u) { aot_gpr_4 = (0u | 1u); goto L_088782A4; } goto L_08878288; L_08878288: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[6] = (2213u << 16u); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_5 + static_cast(20))); ctx.gpr[6] = (ctx.gpr[6] + static_cast(22528)); { const bool branch_taken = ctx.gpr[6] == aot_gpr_5; aot_gpr_4 = (aot_gpr_4 & 255u); if (branch_taken) { goto L_088782A8; } goto L_088782A0; } L_088782A0: aot_gpr_4 = (0u | 1u); goto L_088782A4; L_088782A4: aot_gpr_4 = (aot_gpr_4 & 255u); goto L_088782A8; L_088782A8: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_088783A4; } goto L_088782B0; } L_088782B0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_088782C4; } goto L_088782BC; } L_088782BC: aot_gpr_31 = (0x088782C4u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088782C4u) goto L_088782C4; AOT_REGCACHE_SYNC_OUT(); return; L_088782C4: aot_gpr_31 = (0x088782CCu); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 256u, 0x08A54FECu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088782CCu) goto L_088782CC; AOT_REGCACHE_SYNC_OUT(); return; L_088782CC: aot_gpr_4 = (static_cast(ctx.gpr[2]) < 2 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_4 = (2237u << 16u); if (branch_taken) { goto L_0887831C; } goto L_088782D8; } L_088782D8: aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_08878328; } goto L_088782F4; } L_088782F4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_08878308; } goto L_08878300; } L_08878300: aot_gpr_31 = (0x08878308u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878308u) goto L_08878308; AOT_REGCACHE_SYNC_OUT(); return; L_08878308: aot_gpr_31 = (0x08878310u); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 267u, 0x08A550C0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878310u) goto L_08878310; AOT_REGCACHE_SYNC_OUT(); return; L_08878310: aot_gpr_4 = (static_cast(ctx.gpr[2]) < 2 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_08878328; } goto L_0887831C; } L_0887831C: aot_gpr_4 = (aot_mem.aot_direct_load8(aot_gpr_28 + static_cast(4188))); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_088783A4; } goto L_08878328; } L_08878328: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), 0u); aot_gpr_4 = (aot_gpr_16 + static_cast(228)); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x0887833Cu); ctx.gpr[6] = (0u | 16u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0213_entry, 213u, 28u, 0x08B5814Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887833Cu) goto L_0887833C; AOT_REGCACHE_SYNC_OUT(); return; L_0887833C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_17 = (aot_gpr_16 + static_cast(260)); if (branch_taken) { goto L_08878350; } goto L_08878348; } L_08878348: aot_gpr_31 = (0x08878350u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878350u) goto L_08878350; AOT_REGCACHE_SYNC_OUT(); return; L_08878350: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_31 = (0x0887835Cu); aot_gpr_5 = (0u + static_cast(-1)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887835Cu) goto L_0887835C; AOT_REGCACHE_SYNC_OUT(); return; L_0887835C: aot_gpr_4 = (ctx.gpr[2] | 0u); ctx.gpr[6] = (0u | 17u); { const bool branch_taken = ctx.gpr[6] == 0u; aot_gpr_5 = (0u | 0u); if (branch_taken) { goto L_08878390; } goto L_0887836C; } L_0887836C: ctx.gpr[7] = (aot_gpr_4 + aot_gpr_5); ctx.gpr[8] = (aot_mem.aot_direct_load32(ctx.gpr[7] + static_cast(0))); ctx.gpr[7] = (aot_mem.aot_direct_load32(ctx.gpr[7] + static_cast(4))); ctx.gpr[9] = (aot_gpr_17 + aot_gpr_5); aot_mem.aot_direct_store32(ctx.gpr[9] + static_cast(0), ctx.gpr[8]); aot_mem.aot_direct_store32(ctx.gpr[9] + static_cast(4), ctx.gpr[7]); ctx.gpr[6] = (ctx.gpr[6] + static_cast(-1)); { const bool branch_taken = ctx.gpr[6] != 0u; aot_gpr_5 = (aot_gpr_5 + static_cast(8)); if (branch_taken) { goto L_0887836C; } goto L_08878390; } L_08878390: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(256), 0u); aot_gpr_5 = (aot_gpr_28 + static_cast(-27304)); ctx.gpr[6] = (aot_gpr_28 + static_cast(-27296)); aot_gpr_31 = (0x088783A4u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 896u, 0x08873D30u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088783A4u) goto L_088783A4; AOT_REGCACHE_SYNC_OUT(); return; L_088783A4: aot_gpr_4 = (2237u << 16u); aot_gpr_31 = (0x088783B0u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088783B0u) goto L_088783B0; AOT_REGCACHE_SYNC_OUT(); return; L_088783B0: aot_gpr_4 = (0u | 1u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; aot_gpr_4 = (2237u << 16u); if (branch_taken) { goto L_08878430; } goto L_088783BC; } L_088783BC: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x088783C8u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088783C8u) goto L_088783C8; AOT_REGCACHE_SYNC_OUT(); return; L_088783C8: aot_gpr_4 = (0u | 1u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; aot_gpr_4 = (aot_gpr_17 & 255u); if (branch_taken) { goto L_088783F4; } goto L_088783D4; } L_088783D4: aot_gpr_4 = (2237u << 16u); aot_gpr_31 = (0x088783E0u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088783E0u) goto L_088783E0; AOT_REGCACHE_SYNC_OUT(); return; L_088783E0: aot_gpr_4 = (0u | 1u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; aot_gpr_4 = (aot_gpr_17 & 255u); if (branch_taken) { goto L_088783F4; } goto L_088783EC; } L_088783EC: aot_gpr_17 = (0u | 1u); aot_gpr_4 = (aot_gpr_17 & 255u); goto L_088783F4; L_088783F4: { const bool branch_taken = aot_gpr_4 == 0u; aot_gpr_4 = (2237u << 16u); if (branch_taken) { goto L_08878430; } goto L_088783FC; } L_088783FC: aot_gpr_31 = (0x08878404u); aot_gpr_4 = (aot_gpr_4 + static_cast(-28736)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878404u) goto L_08878404; AOT_REGCACHE_SYNC_OUT(); return; L_08878404: aot_gpr_4 = (0u | 1u); { const bool branch_taken = ctx.gpr[2] == aot_gpr_4; // nop if (branch_taken) { goto L_08878430; } goto L_08878410; } L_08878410: aot_gpr_4 = (2237u << 16u); aot_gpr_17 = (aot_gpr_4 + static_cast(-28736)); aot_gpr_31 = (0x08878420u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878420u) goto L_08878420; AOT_REGCACHE_SYNC_OUT(); return; L_08878420: aot_mem.aot_direct_store8(aot_gpr_16 + static_cast(425), static_cast(ctx.gpr[2])); aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x08878430u); aot_gpr_5 = (0u | 1u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 142u, 0x08ADC75Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878430u) goto L_08878430; AOT_REGCACHE_SYNC_OUT(); return; L_08878430: aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x0887843Cu); aot_gpr_5 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 132u, 0x08874808u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887843Cu) goto L_0887843C; AOT_REGCACHE_SYNC_OUT(); return; L_0887843C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_08878450; } goto L_08878448; } L_08878448: aot_gpr_31 = (0x08878450u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878450u) goto L_08878450; AOT_REGCACHE_SYNC_OUT(); return; L_08878450: aot_gpr_31 = (0x08878458u); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 600u, 0x08A56900u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878458u) goto L_08878458; AOT_REGCACHE_SYNC_OUT(); return; L_08878458: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_17 = (ctx.gpr[29] + static_cast(4)); if (branch_taken) { goto L_0887846C; } goto L_08878464; } L_08878464: aot_gpr_31 = (0x0887846Cu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887846Cu) goto L_0887846C; AOT_REGCACHE_SYNC_OUT(); return; L_0887846C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_31 = (0x08878478u); aot_gpr_5 = (0u + static_cast(-1)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878478u) goto L_08878478; AOT_REGCACHE_SYNC_OUT(); return; L_08878478: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_5 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878488u); ctx.gpr[6] = (0u | 136u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0213_entry, 213u, 23u, 0x08B58100u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878488u) goto L_08878488; AOT_REGCACHE_SYNC_OUT(); return; L_08878488: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_088784A0; } goto L_08878490; } L_08878490: aot_gpr_4 = (aot_gpr_16 + static_cast(228)); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x088784A0u); ctx.gpr[6] = (0u | 16u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0213_entry, 213u, 28u, 0x08B5814Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088784A0u) goto L_088784A0; AOT_REGCACHE_SYNC_OUT(); return; L_088784A0: { std::uint32_t aot_run_words[5]{}; aot_mem.aot_direct_load32_block(ctx.gpr[29] + static_cast(156), aot_run_words); aot_gpr_16 = aot_run_words[0]; aot_gpr_17 = aot_run_words[1]; ctx.gpr[18] = aot_run_words[2]; ctx.gpr[19] = aot_run_words[3]; aot_gpr_31 = aot_run_words[4]; } jump_target = aot_gpr_31; ctx.gpr[29] = (ctx.gpr[29] + static_cast(176)); local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; AOT_REGCACHE_SYNC_OUT(); return; L_088784BC: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-1152)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1100), aot_gpr_16); aot_gpr_16 = (aot_gpr_4 | 0u); { const std::uint32_t aot_run_words[9]{aot_gpr_17, ctx.gpr[18], ctx.gpr[19], ctx.gpr[20], ctx.gpr[21], ctx.gpr[22], ctx.gpr[23], ctx.gpr[30], aot_gpr_31}; aot_mem.aot_direct_store32_block(ctx.gpr[29] + static_cast(1104), aot_run_words); } aot_gpr_31 = (0x088784F4u); aot_gpr_4 = (aot_gpr_16 + static_cast(164)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 2u, 0x08870018u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088784F4u) goto L_088784F4; AOT_REGCACHE_SYNC_OUT(); return; L_088784F4: ctx.gpr[20] = (0u | 1u); aot_gpr_31 = (0x08878500u); aot_gpr_4 = (0u | 1u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 60u, 0x08B0C498u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878500u) goto L_08878500; AOT_REGCACHE_SYNC_OUT(); return; L_08878500: aot_gpr_31 = (0x08878508u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 8u, 0x08B0C05Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878508u) goto L_08878508; AOT_REGCACHE_SYNC_OUT(); return; L_08878508: aot_gpr_4 = (0u | 30u); aot_gpr_5 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(0), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(2), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(3), static_cast(aot_gpr_5)); aot_gpr_31 = (0x08878528u); aot_gpr_4 = (ctx.gpr[29] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878528u) goto L_08878528; AOT_REGCACHE_SYNC_OUT(); return; L_08878528: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[19] = (2237u << 16u); ctx.gpr[19] = (ctx.gpr[19] + static_cast(-28736)); { const bool branch_taken = aot_gpr_4 != 0u; aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1096), aot_gpr_16); if (branch_taken) { goto L_08878544; } goto L_0887853C; } L_0887853C: aot_gpr_31 = (0x08878544u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878544u) goto L_08878544; AOT_REGCACHE_SYNC_OUT(); return; L_08878544: aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1080), ctx.gpr[19]); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(68))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_08878B14; } goto L_08878564; } L_08878564: aot_gpr_4 = (0u | 2u); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1092), aot_gpr_4); ctx.gpr[18] = (0u | 370u); aot_gpr_31 = (0x08878578u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878578u) goto L_08878578; AOT_REGCACHE_SYNC_OUT(); return; L_08878578: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_088785B0; } goto L_08878584; L_08878584: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08878590u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878590u) goto L_08878590; AOT_REGCACHE_SYNC_OUT(); return; L_08878590: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_088785A8; } goto L_0887859C; } L_0887859C: aot_gpr_31 = (0x088785A4u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088785A4u) goto L_088785A4; AOT_REGCACHE_SYNC_OUT(); return; L_088785A4: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_088785A8; L_088785A8: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_088785B0; L_088785B0: aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1080), ctx.gpr[19]); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1088), ctx.gpr[18]); aot_gpr_31 = (0x088785C0u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26956)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088785C0u) goto L_088785C0; AOT_REGCACHE_SYNC_OUT(); return; L_088785C0: ctx.gpr[6] = (0u | 74u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x088785D0u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088785D0u) goto L_088785D0; AOT_REGCACHE_SYNC_OUT(); return; L_088785D0: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[19] + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_088785EC; } goto L_088785E8; } L_088785E8: aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1092), ctx.gpr[20]); goto L_088785EC; L_088785EC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1092))); ctx.gpr[30] = (0u | 0u); aot_gpr_4 = (static_cast(ctx.gpr[30]) < static_cast(aot_gpr_4) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; aot_gpr_4 = (aot_gpr_28 + static_cast(-26948)); if (branch_taken) { goto L_08878B14; } goto L_08878600; } L_08878600: aot_gpr_5 = (aot_gpr_28 + static_cast(-26940)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1076), aot_gpr_4); ctx.gpr[6] = (aot_gpr_28 + static_cast(-26936)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1072), aot_gpr_5); aot_gpr_4 = (aot_gpr_28 + static_cast(5824)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1068), ctx.gpr[6]); aot_gpr_5 = (2236u << 16u); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1064), aot_gpr_4); aot_gpr_5 = (aot_gpr_5 + static_cast(25856)); aot_gpr_4 = (2233u << 16u); aot_gpr_4 = (aot_gpr_4 + static_cast(-19192)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1060), aot_gpr_5); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1084), aot_gpr_4); ctx.gpr[22] = (ctx.gpr[29] + static_cast(576)); ctx.gpr[21] = (ctx.gpr[29] + static_cast(636)); ctx.gpr[23] = (ctx.gpr[29] + static_cast(608)); ctx.gpr[19] = (0u | 13u); aot_gpr_17 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); goto L_08878648; L_08878648: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_17 + static_cast(48))); aot_gpr_4 = (ctx.gpr[30] & 65535u); aot_gpr_5 = (aot_gpr_5 & 2u); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(1056), aot_gpr_4); aot_gpr_5 = (0u < aot_gpr_5 ? 1u : 0u); ctx.gpr[18] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1084))); aot_gpr_5 = (aot_gpr_5 & 255u); { const bool branch_taken = aot_gpr_5 == 0u; ctx.gpr[20] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1088))); if (branch_taken) { goto L_08878764; } goto L_0887866C; } L_0887866C: aot_gpr_5 = (aot_gpr_4 | 0u); aot_gpr_31 = (0x08878678u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 154u, 0x08ADC7BCu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878678u) goto L_08878678; AOT_REGCACHE_SYNC_OUT(); return; L_08878678: aot_gpr_31 = (0x08878680u); aot_gpr_4 = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878680u) goto L_08878680; AOT_REGCACHE_SYNC_OUT(); return; L_08878680: { const bool branch_taken = ctx.gpr[30] != 0u; // nop if (branch_taken) { goto L_088786F8; } goto L_08878688; } L_08878688: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_17 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); goto L_088786C0; } goto L_08878694; L_08878694: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x088786A0u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088786A0u) goto L_088786A0; AOT_REGCACHE_SYNC_OUT(); return; L_088786A0: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_088786B8; } goto L_088786AC; } L_088786AC: aot_gpr_31 = (0x088786B4u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088786B4u) goto L_088786B4; AOT_REGCACHE_SYNC_OUT(); return; L_088786B4: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_088786B8; L_088786B8: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_17 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); goto L_088786C0; L_088786C0: aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x088786CCu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 151u, 0x08ADC7A4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088786CCu) goto L_088786CC; AOT_REGCACHE_SYNC_OUT(); return; L_088786CC: aot_gpr_4 = (ctx.gpr[2] << 3u); aot_gpr_4 = (aot_gpr_4 + ctx.gpr[18]); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_31 = (0x088786E0u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088786E0u) goto L_088786E0; AOT_REGCACHE_SYNC_OUT(); return; L_088786E0: ctx.gpr[6] = (ctx.gpr[19] + static_cast(77)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x088786F0u); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088786F0u) goto L_088786F0; AOT_REGCACHE_SYNC_OUT(); return; L_088786F0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878760; } goto L_088786F8; } L_088786F8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_17 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); goto L_08878730; } goto L_08878704; L_08878704: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08878710u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878710u) goto L_08878710; AOT_REGCACHE_SYNC_OUT(); return; L_08878710: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08878728; } goto L_0887871C; } L_0887871C: aot_gpr_31 = (0x08878724u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878724u) goto L_08878724; AOT_REGCACHE_SYNC_OUT(); return; L_08878724: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08878728; L_08878728: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_17 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); goto L_08878730; L_08878730: aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887873Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 153u, 0x08ADC7B4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887873Cu) goto L_0887873C; AOT_REGCACHE_SYNC_OUT(); return; L_0887873C: aot_gpr_4 = (ctx.gpr[2] << 3u); aot_gpr_4 = (aot_gpr_4 + ctx.gpr[18]); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_31 = (0x08878750u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878750u) goto L_08878750; AOT_REGCACHE_SYNC_OUT(); return; L_08878750: ctx.gpr[6] = (ctx.gpr[19] + static_cast(77)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878760u); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878760u) goto L_08878760; AOT_REGCACHE_SYNC_OUT(); return; L_08878760: ctx.gpr[19] = (ctx.gpr[19] + static_cast(13)); goto L_08878764; L_08878764: ctx.gpr[20] = (0u | 0u); ctx.gpr[18] = (0u | 0u); goto L_0887876C; L_0887876C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_08878784; } goto L_08878778; L_08878778: aot_gpr_31 = (0x08878780u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878780u) goto L_08878780; AOT_REGCACHE_SYNC_OUT(); return; L_08878780: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_08878784; L_08878784: aot_gpr_31 = (0x0887878Cu); aot_gpr_5 = (0u + static_cast(-1)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887878Cu) goto L_0887878C; AOT_REGCACHE_SYNC_OUT(); return; L_0887878C: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(576), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(577), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(578), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(579), static_cast(aot_gpr_4)); aot_gpr_16 = (ctx.gpr[2] + static_cast(10)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(580), static_cast(aot_gpr_4)); aot_gpr_16 = (aot_gpr_16 + ctx.gpr[18]); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(581), static_cast(aot_gpr_4)); aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(4))); ctx.gpr[6] = (aot_mem.aot_direct_load16(ctx.gpr[22] + static_cast(4))); { const bool branch_taken = aot_gpr_5 != ctx.gpr[6]; aot_gpr_4 = (0u | 0u); if (branch_taken) { goto L_088787E4; } goto L_088787C0; } L_088787C0: aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(2))); ctx.gpr[6] = (aot_mem.aot_direct_load16(ctx.gpr[22] + static_cast(2))); if (aot_gpr_5 != ctx.gpr[6]) { aot_gpr_4 = (aot_gpr_4 & 255u); goto L_088787E8; } goto L_088787D0; L_088787D0: aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(0))); ctx.gpr[6] = (aot_mem.aot_direct_load16(ctx.gpr[22] + static_cast(0))); { const bool branch_taken = aot_gpr_5 != ctx.gpr[6]; aot_gpr_4 = (aot_gpr_4 & 255u); if (branch_taken) { goto L_088787E8; } goto L_088787E0; } L_088787E0: aot_gpr_4 = (0u | 1u); goto L_088787E4; L_088787E4: aot_gpr_4 = (aot_gpr_4 & 255u); goto L_088787E8; L_088787E8: aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_08878AF0; } goto L_088787F8; } L_088787F8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_08878810; } goto L_08878804; L_08878804: aot_gpr_31 = (0x0887880Cu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887880Cu) goto L_0887880C; AOT_REGCACHE_SYNC_OUT(); return; L_0887880C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_08878810; L_08878810: aot_gpr_31 = (0x08878818u); aot_gpr_5 = (0u + static_cast(-1)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878818u) goto L_08878818; AOT_REGCACHE_SYNC_OUT(); return; L_08878818: aot_gpr_4 = (ctx.gpr[2] + static_cast(10)); aot_gpr_4 = (aot_gpr_4 + ctx.gpr[18]); aot_gpr_4 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(8))); { const bool branch_taken = aot_gpr_4 == ctx.gpr[30]; // nop if (branch_taken) { goto L_08878844; } goto L_0887882C; } L_0887882C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_17 + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_08878AF0; } goto L_08878844; } L_08878844: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_08878858; } goto L_08878850; } L_08878850: aot_gpr_31 = (0x08878858u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878858u) goto L_08878858; AOT_REGCACHE_SYNC_OUT(); return; L_08878858: aot_gpr_31 = (0x08878860u); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 247u, 0x08A54F5Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878860u) goto L_08878860; AOT_REGCACHE_SYNC_OUT(); return; L_08878860: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(4))); ctx.gpr[6] = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(4))); { const bool branch_taken = ctx.gpr[6] != aot_gpr_5; ctx.gpr[7] = (0u | 0u); if (branch_taken) { goto L_08878898; } goto L_08878874; } L_08878874: aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(2))); ctx.gpr[6] = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(2))); if (aot_gpr_5 != ctx.gpr[6]) { aot_gpr_4 = (ctx.gpr[7] & 255u); goto L_0887889C; } goto L_08878884; L_08878884: aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(0))); aot_gpr_4 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(0))); { const bool branch_taken = aot_gpr_5 != aot_gpr_4; aot_gpr_4 = (ctx.gpr[7] & 255u); if (branch_taken) { goto L_0887889C; } goto L_08878894; } L_08878894: ctx.gpr[7] = (0u | 1u); goto L_08878898; L_08878898: aot_gpr_4 = (ctx.gpr[7] & 255u); goto L_0887889C; L_0887889C: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_088788E0; } goto L_088788A4; } L_088788A4: aot_gpr_4 = (ctx.gpr[29] + static_cast(600)); aot_gpr_5 = (0u | 255u); ctx.gpr[6] = (0u | 255u); ctx.gpr[7] = (0u | 0u); aot_gpr_31 = (0x088788BCu); ctx.gpr[8] = (0u | 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0140_entry, 140u, 317u, 0x08A3550Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088788BCu) goto L_088788BC; AOT_REGCACHE_SYNC_OUT(); return; L_088788BC: aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(0))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(584), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(1))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(585), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(2))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(586), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(3))); { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(587), static_cast(aot_gpr_4)); if (branch_taken) { goto L_08878960; } goto L_088788E0; } L_088788E0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_17 + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_08878928; } goto L_088788F8; } L_088788F8: aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1056))); aot_gpr_31 = (0x08878904u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 154u, 0x08ADC7BCu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878904u) goto L_08878904; AOT_REGCACHE_SYNC_OUT(); return; L_08878904: aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(0))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(584), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(1))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(585), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(2))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(586), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(3))); { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(587), static_cast(aot_gpr_4)); if (branch_taken) { goto L_08878960; } goto L_08878928; } L_08878928: aot_gpr_4 = (ctx.gpr[29] + static_cast(604)); aot_gpr_5 = (0u | 30u); ctx.gpr[6] = (0u | 255u); ctx.gpr[7] = (0u | 255u); aot_gpr_31 = (0x08878940u); ctx.gpr[8] = (0u | 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0140_entry, 140u, 317u, 0x08A3550Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878940u) goto L_08878940; AOT_REGCACHE_SYNC_OUT(); return; L_08878940: aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(0))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(584), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(1))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(585), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(2))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(586), static_cast(aot_gpr_4)); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[2] + static_cast(3))); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(587), static_cast(aot_gpr_4)); goto L_08878960; L_08878960: aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[29] + static_cast(584))); aot_gpr_5 = (aot_mem.aot_direct_load8(ctx.gpr[29] + static_cast(585))); ctx.gpr[6] = (aot_mem.aot_direct_load8(ctx.gpr[29] + static_cast(586))); ctx.gpr[7] = (aot_mem.aot_direct_load8(ctx.gpr[29] + static_cast(587))); aot_gpr_4 = (aot_gpr_4 & 255u); aot_gpr_5 = (aot_gpr_5 & 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(588), static_cast(aot_gpr_4)); ctx.gpr[6] = (ctx.gpr[6] & 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(589), static_cast(aot_gpr_5)); ctx.gpr[7] = (ctx.gpr[7] & 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(590), static_cast(ctx.gpr[6])); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(591), static_cast(ctx.gpr[7])); aot_gpr_31 = (0x08878998u); aot_gpr_4 = (ctx.gpr[29] + static_cast(588)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878998u) goto L_08878998; AOT_REGCACHE_SYNC_OUT(); return; L_08878998: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_088789B0; } goto L_088789A4; L_088789A4: aot_gpr_31 = (0x088789ACu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088789ACu) goto L_088789AC; AOT_REGCACHE_SYNC_OUT(); return; L_088789AC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_088789B0; L_088789B0: aot_gpr_5 = (ctx.gpr[29] + static_cast(592)); aot_gpr_31 = (0x088789BCu); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 180u, 0x08A54B14u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088789BCu) goto L_088789BC; AOT_REGCACHE_SYNC_OUT(); return; L_088789BC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(592))); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_08878A80; } goto L_088789D0; } L_088789D0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_088789E8; } goto L_088789DC; L_088789DC: aot_gpr_31 = (0x088789E4u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088789E4u) goto L_088789E4; AOT_REGCACHE_SYNC_OUT(); return; L_088789E4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_088789E8; L_088789E8: aot_gpr_31 = (0x088789F0u); aot_gpr_5 = (0u + static_cast(-1)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088789F0u) goto L_088789F0; AOT_REGCACHE_SYNC_OUT(); return; L_088789F0: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(4))); ctx.gpr[6] = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(4))); { const bool branch_taken = aot_gpr_5 != ctx.gpr[6]; ctx.gpr[7] = (0u | 0u); if (branch_taken) { goto L_08878A28; } goto L_08878A04; } L_08878A04: aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(2))); ctx.gpr[6] = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(2))); if (aot_gpr_5 != ctx.gpr[6]) { aot_gpr_4 = (ctx.gpr[7] & 255u); goto L_08878A2C; } goto L_08878A14; L_08878A14: aot_gpr_4 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(0))); aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_16 + static_cast(0))); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; aot_gpr_4 = (ctx.gpr[7] & 255u); if (branch_taken) { goto L_08878A2C; } goto L_08878A24; } L_08878A24: ctx.gpr[7] = (0u | 1u); goto L_08878A28; L_08878A28: aot_gpr_4 = (ctx.gpr[7] & 255u); goto L_08878A2C; L_08878A2C: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_08878A4C; } goto L_08878A34; } L_08878A34: ctx.gpr[6] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(596))); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1076))); aot_gpr_31 = (0x08878A44u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878A44u) goto L_08878A44; AOT_REGCACHE_SYNC_OUT(); return; L_08878A44: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878A5C; } goto L_08878A4C; } L_08878A4C: ctx.gpr[6] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(596))); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1072))); aot_gpr_31 = (0x08878A5Cu); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878A5Cu) goto L_08878A5C; AOT_REGCACHE_SYNC_OUT(); return; L_08878A5C: aot_gpr_4 = (ctx.gpr[21] | 0u); aot_gpr_31 = (0x08878A68u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878A68u) goto L_08878A68; AOT_REGCACHE_SYNC_OUT(); return; L_08878A68: aot_gpr_5 = (0u | 375u); ctx.gpr[6] = (ctx.gpr[19] + static_cast(77)); aot_gpr_31 = (0x08878A78u); aot_gpr_4 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878A78u) goto L_08878A78; AOT_REGCACHE_SYNC_OUT(); return; L_08878A78: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878AD4; } goto L_08878A80; } L_08878A80: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878AB8; } goto L_08878A8C; L_08878A8C: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08878A98u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878A98u) goto L_08878A98; AOT_REGCACHE_SYNC_OUT(); return; L_08878A98: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08878AB0; } goto L_08878AA4; } L_08878AA4: aot_gpr_31 = (0x08878AACu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878AACu) goto L_08878AAC; AOT_REGCACHE_SYNC_OUT(); return; L_08878AAC: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08878AB0; L_08878AB0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878AB8; L_08878AB8: aot_gpr_31 = (0x08878AC0u); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1068))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878AC0u) goto L_08878AC0; AOT_REGCACHE_SYNC_OUT(); return; L_08878AC0: aot_gpr_5 = (0u | 375u); ctx.gpr[6] = (ctx.gpr[19] + static_cast(77)); aot_gpr_31 = (0x08878AD0u); aot_gpr_4 = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878AD0u) goto L_08878AD0; AOT_REGCACHE_SYNC_OUT(); return; L_08878AD0: aot_gpr_17 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); goto L_08878AD4; L_08878AD4: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(596))); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1064))); { const bool branch_taken = aot_gpr_4 == aot_gpr_5; ctx.gpr[19] = (ctx.gpr[19] + static_cast(13)); if (branch_taken) { goto L_08878AF0; } goto L_08878AE4; } L_08878AE4: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1060))); aot_gpr_31 = (0x08878AF0u); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(596))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 556u, 0x08ABE8F4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878AF0u) goto L_08878AF0; AOT_REGCACHE_SYNC_OUT(); return; L_08878AF0: ctx.gpr[20] = (ctx.gpr[20] + static_cast(1)); aot_gpr_4 = (static_cast(ctx.gpr[20]) < 7 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (ctx.gpr[18] + static_cast(10)); if (branch_taken) { goto L_0887876C; } goto L_08878B00; } L_08878B00: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1092))); ctx.gpr[30] = (ctx.gpr[30] + static_cast(1)); aot_gpr_4 = (static_cast(ctx.gpr[30]) < static_cast(aot_gpr_4) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_08878648; } goto L_08878B14; } L_08878B14: ctx.gpr[19] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); ctx.gpr[30] = (0u | 10u); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[19] + static_cast(204))); ctx.gpr[23] = (0u | 185u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08878B30u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878B30u) goto L_08878B30; AOT_REGCACHE_SYNC_OUT(); return; L_08878B30: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878B68; } goto L_08878B3C; L_08878B3C: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08878B48u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878B48u) goto L_08878B48; AOT_REGCACHE_SYNC_OUT(); return; L_08878B48: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08878B60; } goto L_08878B54; } L_08878B54: aot_gpr_31 = (0x08878B5Cu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878B5Cu) goto L_08878B5C; AOT_REGCACHE_SYNC_OUT(); return; L_08878B5C: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08878B60; L_08878B60: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878B68; L_08878B68: aot_gpr_31 = (0x08878B70u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26928)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878B70u) goto L_08878B70; AOT_REGCACHE_SYNC_OUT(); return; L_08878B70: ctx.gpr[6] = (0u | 74u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878B80u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878B80u) goto L_08878B80; AOT_REGCACHE_SYNC_OUT(); return; L_08878B80: ctx.gpr[21] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_16 = (aot_gpr_28 + static_cast(-26920)); aot_gpr_31 = (0x08878B90u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878B90u) goto L_08878B90; AOT_REGCACHE_SYNC_OUT(); return; L_08878B90: ctx.gpr[18] = (ctx.gpr[29] + static_cast(532)); ctx.gpr[6] = (ctx.gpr[2] + static_cast(1)); aot_gpr_4 = (ctx.gpr[18] | 0u); aot_gpr_31 = (0x08878BA4u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878BA4u) goto L_08878BA4; AOT_REGCACHE_SYNC_OUT(); return; L_08878BA4: aot_gpr_31 = (0x08878BACu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878BACu) goto L_08878BAC; AOT_REGCACHE_SYNC_OUT(); return; L_08878BAC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878BE4; } goto L_08878BB8; L_08878BB8: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08878BC4u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878BC4u) goto L_08878BC4; AOT_REGCACHE_SYNC_OUT(); return; L_08878BC4: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08878BDC; } goto L_08878BD0; } L_08878BD0: aot_gpr_31 = (0x08878BD8u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878BD8u) goto L_08878BD8; AOT_REGCACHE_SYNC_OUT(); return; L_08878BD8: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08878BDC; L_08878BDC: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878BE4; L_08878BE4: aot_gpr_31 = (0x08878BECu); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878BECu) goto L_08878BEC; AOT_REGCACHE_SYNC_OUT(); return; L_08878BEC: ctx.gpr[6] = (0u | 74u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878BFCu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878BFCu) goto L_08878BFC; AOT_REGCACHE_SYNC_OUT(); return; L_08878BFC: aot_gpr_16 = (aot_gpr_28 + static_cast(-26912)); aot_gpr_31 = (0x08878C08u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878C08u) goto L_08878C08; AOT_REGCACHE_SYNC_OUT(); return; L_08878C08: ctx.gpr[6] = (ctx.gpr[2] + static_cast(1)); aot_gpr_4 = (ctx.gpr[18] | 0u); aot_gpr_31 = (0x08878C18u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878C18u) goto L_08878C18; AOT_REGCACHE_SYNC_OUT(); return; L_08878C18: aot_gpr_31 = (0x08878C20u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878C20u) goto L_08878C20; AOT_REGCACHE_SYNC_OUT(); return; L_08878C20: aot_gpr_31 = (0x08878C28u); aot_gpr_4 = (0u | 18u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878C28u) goto L_08878C28; AOT_REGCACHE_SYNC_OUT(); return; L_08878C28: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878C60; } goto L_08878C34; L_08878C34: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08878C40u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878C40u) goto L_08878C40; AOT_REGCACHE_SYNC_OUT(); return; L_08878C40: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08878C58; } goto L_08878C4C; } L_08878C4C: aot_gpr_31 = (0x08878C54u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878C54u) goto L_08878C54; AOT_REGCACHE_SYNC_OUT(); return; L_08878C54: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08878C58; L_08878C58: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878C60; L_08878C60: aot_gpr_31 = (0x08878C68u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878C68u) goto L_08878C68; AOT_REGCACHE_SYNC_OUT(); return; L_08878C68: aot_gpr_4 = (0u | 237u); aot_gpr_5 = (0u | 130u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(0), static_cast(aot_gpr_4)); aot_gpr_4 = (0u | 180u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1), static_cast(aot_gpr_5)); aot_gpr_5 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(2), static_cast(aot_gpr_4)); aot_fpr_12 = std::bit_cast(0u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(3), static_cast(aot_gpr_5)); aot_gpr_5 = (16800u << 16u); ctx.fpr[13] = std::bit_cast(aot_gpr_5); aot_gpr_16 = (ctx.gpr[2] | 0u); aot_gpr_5 = (17392u << 16u); ctx.fpr[14] = std::bit_cast(aot_gpr_5); aot_gpr_4 = (ctx.gpr[29] + static_cast(4)); aot_gpr_5 = (17076u << 16u); aot_gpr_31 = (0x08878CB0u); ctx.fpr[15] = std::bit_cast(aot_gpr_5); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 732u, 0x08873400u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878CB0u) goto L_08878CB0; AOT_REGCACHE_SYNC_OUT(); return; L_08878CB0: aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_5 = (0u | 0u); ctx.gpr[6] = (0u | 0u); ctx.gpr[7] = (ctx.gpr[29] | 0u); ctx.gpr[8] = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878CCCu); ctx.gpr[9] = (0u | 1u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 24u, 0x08B0C1B0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878CCCu) goto L_08878CCC; AOT_REGCACHE_SYNC_OUT(); return; L_08878CCC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[19] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 1u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08878CE0u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878CE0u) goto L_08878CE0; AOT_REGCACHE_SYNC_OUT(); return; L_08878CE0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878D18; } goto L_08878CEC; L_08878CEC: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08878CF8u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878CF8u) goto L_08878CF8; AOT_REGCACHE_SYNC_OUT(); return; L_08878CF8: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08878D10; } goto L_08878D04; } L_08878D04: aot_gpr_31 = (0x08878D0Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D0Cu) goto L_08878D0C; AOT_REGCACHE_SYNC_OUT(); return; L_08878D0C: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08878D10; L_08878D10: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878D18; L_08878D18: aot_gpr_31 = (0x08878D20u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26904)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D20u) goto L_08878D20; AOT_REGCACHE_SYNC_OUT(); return; L_08878D20: ctx.gpr[6] = (0u | 87u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878D30u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D30u) goto L_08878D30; AOT_REGCACHE_SYNC_OUT(); return; L_08878D30: aot_gpr_31 = (0x08878D38u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D38u) goto L_08878D38; AOT_REGCACHE_SYNC_OUT(); return; L_08878D38: aot_gpr_16 = (aot_gpr_28 + static_cast(-26896)); aot_gpr_31 = (0x08878D44u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 141u, 0x08ADC754u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D44u) goto L_08878D44; AOT_REGCACHE_SYNC_OUT(); return; L_08878D44: ctx.gpr[18] = (ctx.gpr[29] + static_cast(560)); aot_gpr_4 = (ctx.gpr[18] | 0u); aot_gpr_5 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08878D58u); ctx.gpr[6] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D58u) goto L_08878D58; AOT_REGCACHE_SYNC_OUT(); return; L_08878D58: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878D90; } goto L_08878D64; L_08878D64: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08878D70u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D70u) goto L_08878D70; AOT_REGCACHE_SYNC_OUT(); return; L_08878D70: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08878D88; } goto L_08878D7C; } L_08878D7C: aot_gpr_31 = (0x08878D84u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D84u) goto L_08878D84; AOT_REGCACHE_SYNC_OUT(); return; L_08878D84: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08878D88; L_08878D88: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878D90; L_08878D90: aot_gpr_31 = (0x08878D98u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878D98u) goto L_08878D98; AOT_REGCACHE_SYNC_OUT(); return; L_08878D98: aot_gpr_16 = (ctx.gpr[29] + static_cast(20)); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08878DA8u); aot_gpr_5 = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 854u, 0x08887BB0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878DA8u) goto L_08878DA8; AOT_REGCACHE_SYNC_OUT(); return; L_08878DA8: ctx.gpr[6] = (0u | 87u); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08878DB8u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878DB8u) goto L_08878DB8; AOT_REGCACHE_SYNC_OUT(); return; L_08878DB8: ctx.gpr[20] = (0u | 2u); aot_gpr_31 = (0x08878DC4u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878DC4u) goto L_08878DC4; AOT_REGCACHE_SYNC_OUT(); return; L_08878DC4: { const bool branch_taken = ctx.gpr[2] != 0u; ctx.gpr[22] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); if (branch_taken) { goto L_088793C4; } goto L_08878DCC; } L_08878DCC: ctx.gpr[22] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08878DE4u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878DE4u) goto L_08878DE4; AOT_REGCACHE_SYNC_OUT(); return; L_08878DE4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); ctx.gpr[18] = (aot_gpr_28 + static_cast(-26888)); ctx.gpr[19] = (aot_gpr_28 + static_cast(-26864)); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[20] = (aot_gpr_28 + static_cast(-26844)); if (branch_taken) { goto L_08878E20; } goto L_08878DF8; } L_08878DF8: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08878E04u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878E04u) goto L_08878E04; AOT_REGCACHE_SYNC_OUT(); return; L_08878E04: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08878E1C; } goto L_08878E10; } L_08878E10: aot_gpr_31 = (0x08878E18u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878E18u) goto L_08878E18; AOT_REGCACHE_SYNC_OUT(); return; L_08878E18: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08878E1C; L_08878E1C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_08878E20; L_08878E20: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08878E2Cu); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878E2Cu) goto L_08878E2C; AOT_REGCACHE_SYNC_OUT(); return; L_08878E2C: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878E3Cu); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878E3Cu) goto L_08878E3C; AOT_REGCACHE_SYNC_OUT(); return; L_08878E3C: aot_gpr_31 = (0x08878E44u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878E44u) goto L_08878E44; AOT_REGCACHE_SYNC_OUT(); return; L_08878E44: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[21] + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_08878EB4; } goto L_08878E5C; } L_08878E5C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878E94; } goto L_08878E68; L_08878E68: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08878E74u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878E74u) goto L_08878E74; AOT_REGCACHE_SYNC_OUT(); return; L_08878E74: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08878E8C; } goto L_08878E80; } L_08878E80: aot_gpr_31 = (0x08878E88u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878E88u) goto L_08878E88; AOT_REGCACHE_SYNC_OUT(); return; L_08878E88: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08878E8C; L_08878E8C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878E94; L_08878E94: aot_gpr_31 = (0x08878E9Cu); aot_gpr_5 = (aot_gpr_28 + static_cast(-26880)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878E9Cu) goto L_08878E9C; AOT_REGCACHE_SYNC_OUT(); return; L_08878E9C: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878EACu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878EACu) goto L_08878EAC; AOT_REGCACHE_SYNC_OUT(); return; L_08878EAC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08878F04; } goto L_08878EB4; } L_08878EB4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878EEC; } goto L_08878EC0; L_08878EC0: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08878ECCu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878ECCu) goto L_08878ECC; AOT_REGCACHE_SYNC_OUT(); return; L_08878ECC: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08878EE4; } goto L_08878ED8; } L_08878ED8: aot_gpr_31 = (0x08878EE0u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878EE0u) goto L_08878EE0; AOT_REGCACHE_SYNC_OUT(); return; L_08878EE0: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08878EE4; L_08878EE4: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878EEC; L_08878EEC: aot_gpr_31 = (0x08878EF4u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26872)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878EF4u) goto L_08878EF4; AOT_REGCACHE_SYNC_OUT(); return; L_08878EF4: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878F04u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F04u) goto L_08878F04; AOT_REGCACHE_SYNC_OUT(); return; L_08878F04: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 3u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08878F18u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F18u) goto L_08878F18; AOT_REGCACHE_SYNC_OUT(); return; L_08878F18: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878F50; } goto L_08878F24; L_08878F24: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08878F30u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F30u) goto L_08878F30; AOT_REGCACHE_SYNC_OUT(); return; L_08878F30: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08878F48; } goto L_08878F3C; } L_08878F3C: aot_gpr_31 = (0x08878F44u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F44u) goto L_08878F44; AOT_REGCACHE_SYNC_OUT(); return; L_08878F44: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08878F48; L_08878F48: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08878F50; L_08878F50: aot_gpr_31 = (0x08878F58u); aot_gpr_5 = (ctx.gpr[19] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F58u) goto L_08878F58; AOT_REGCACHE_SYNC_OUT(); return; L_08878F58: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08878F68u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F68u) goto L_08878F68; AOT_REGCACHE_SYNC_OUT(); return; L_08878F68: aot_gpr_31 = (0x08878F70u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F70u) goto L_08878F70; AOT_REGCACHE_SYNC_OUT(); return; L_08878F70: aot_gpr_31 = (0x08878F78u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F78u) goto L_08878F78; AOT_REGCACHE_SYNC_OUT(); return; L_08878F78: { const bool branch_taken = static_cast(ctx.gpr[2]) <= 0; // nop if (branch_taken) { goto L_08878FC8; } goto L_08878F80; } L_08878F80: aot_gpr_16 = (ctx.gpr[29] + static_cast(680)); aot_gpr_17 = (aot_gpr_28 + static_cast(-26856)); aot_gpr_31 = (0x08878F90u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878F90u) goto L_08878F90; AOT_REGCACHE_SYNC_OUT(); return; L_08878F90: aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_5 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x08878FA0u); ctx.gpr[6] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878FA0u) goto L_08878FA0; AOT_REGCACHE_SYNC_OUT(); return; L_08878FA0: aot_gpr_17 = (ctx.gpr[29] + static_cast(668)); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08878FB0u); aot_gpr_5 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878FB0u) goto L_08878FB0; AOT_REGCACHE_SYNC_OUT(); return; L_08878FB0: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x08878FC0u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878FC0u) goto L_08878FC0; AOT_REGCACHE_SYNC_OUT(); return; L_08878FC0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08879018; } goto L_08878FC8; } L_08878FC8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26852)); if (branch_taken) { goto L_08878FFC; } goto L_08878FD4; } L_08878FD4: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08878FE0u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878FE0u) goto L_08878FE0; AOT_REGCACHE_SYNC_OUT(); return; L_08878FE0: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08878FF8; } goto L_08878FEC; } L_08878FEC: aot_gpr_31 = (0x08878FF4u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08878FF4u) goto L_08878FF4; AOT_REGCACHE_SYNC_OUT(); return; L_08878FF4: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08878FF8; L_08878FF8: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); goto L_08878FFC; L_08878FFC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879008u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879008u) goto L_08879008; AOT_REGCACHE_SYNC_OUT(); return; L_08879008: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879018u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879018u) goto L_08879018; AOT_REGCACHE_SYNC_OUT(); return; L_08879018: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 4u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887902Cu); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887902Cu) goto L_0887902C; AOT_REGCACHE_SYNC_OUT(); return; L_0887902C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879064; } goto L_08879038; L_08879038: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879044u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879044u) goto L_08879044; AOT_REGCACHE_SYNC_OUT(); return; L_08879044: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887905C; } goto L_08879050; } L_08879050: aot_gpr_31 = (0x08879058u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879058u) goto L_08879058; AOT_REGCACHE_SYNC_OUT(); return; L_08879058: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887905C; L_0887905C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879064; L_08879064: aot_gpr_31 = (0x0887906Cu); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887906Cu) goto L_0887906C; AOT_REGCACHE_SYNC_OUT(); return; L_0887906C: ctx.gpr[6] = (0u | 126u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887907Cu); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887907Cu) goto L_0887907C; AOT_REGCACHE_SYNC_OUT(); return; L_0887907C: aot_gpr_31 = (0x08879084u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879084u) goto L_08879084; AOT_REGCACHE_SYNC_OUT(); return; L_08879084: aot_gpr_31 = (0x0887908Cu); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 145u, 0x08ADC774u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887908Cu) goto L_0887908C; AOT_REGCACHE_SYNC_OUT(); return; L_0887908C: { const bool branch_taken = static_cast(ctx.gpr[2]) <= 0; // nop if (branch_taken) { goto L_0887918C; } goto L_08879094; } L_08879094: aot_gpr_17 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_16 = (0u | 1u); ctx.gpr[19] = (ctx.gpr[29] + static_cast(716)); ctx.gpr[21] = (aot_gpr_28 + static_cast(-26836)); aot_gpr_31 = (0x088790ACu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 145u, 0x08ADC774u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088790ACu) goto L_088790AC; AOT_REGCACHE_SYNC_OUT(); return; L_088790AC: ctx.gpr[20] = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x088790B8u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 145u, 0x08ADC774u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088790B8u) goto L_088790B8; AOT_REGCACHE_SYNC_OUT(); return; L_088790B8: if (ctx.gpr[2] != aot_gpr_16) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879108; } goto L_088790C0; L_088790C0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26828)); if (branch_taken) { goto L_088790F4; } goto L_088790CC; } L_088790CC: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x088790D8u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088790D8u) goto L_088790D8; AOT_REGCACHE_SYNC_OUT(); return; L_088790D8: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_088790F0; } goto L_088790E4; } L_088790E4: aot_gpr_31 = (0x088790ECu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088790ECu) goto L_088790EC; AOT_REGCACHE_SYNC_OUT(); return; L_088790EC: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_088790F0; L_088790F0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_088790F4; L_088790F4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879100u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879100u) goto L_08879100; AOT_REGCACHE_SYNC_OUT(); return; L_08879100: { const bool branch_taken = 0u == 0u; ctx.gpr[18] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_08879148; } goto L_08879108; } L_08879108: { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26820)); if (branch_taken) { goto L_08879138; } goto L_08879110; } L_08879110: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887911Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887911Cu) goto L_0887911C; AOT_REGCACHE_SYNC_OUT(); return; L_0887911C: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08879134; } goto L_08879128; } L_08879128: aot_gpr_31 = (0x08879130u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879130u) goto L_08879130; AOT_REGCACHE_SYNC_OUT(); return; L_08879130: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08879134; L_08879134: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_08879138; L_08879138: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879144u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879144u) goto L_08879144; AOT_REGCACHE_SYNC_OUT(); return; L_08879144: ctx.gpr[18] = (ctx.gpr[2] | 0u); goto L_08879148; L_08879148: aot_gpr_31 = (0x08879150u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 309u, 0x089F5AC0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879150u) goto L_08879150; AOT_REGCACHE_SYNC_OUT(); return; L_08879150: aot_gpr_4 = (ctx.gpr[19] | 0u); aot_gpr_5 = (ctx.gpr[21] | 0u); ctx.gpr[6] = (ctx.gpr[20] | 0u); aot_gpr_31 = (0x08879164u); ctx.gpr[7] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879164u) goto L_08879164; AOT_REGCACHE_SYNC_OUT(); return; L_08879164: aot_gpr_16 = (ctx.gpr[29] + static_cast(686)); aot_gpr_4 = (ctx.gpr[29] + static_cast(716)); aot_gpr_31 = (0x08879174u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879174u) goto L_08879174; AOT_REGCACHE_SYNC_OUT(); return; L_08879174: ctx.gpr[6] = (0u | 126u); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08879184u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879184u) goto L_08879184; AOT_REGCACHE_SYNC_OUT(); return; L_08879184: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088791DC; } goto L_0887918C; } L_0887918C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26852)); if (branch_taken) { goto L_088791C0; } goto L_08879198; } L_08879198: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x088791A4u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088791A4u) goto L_088791A4; AOT_REGCACHE_SYNC_OUT(); return; L_088791A4: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_088791BC; } goto L_088791B0; } L_088791B0: aot_gpr_31 = (0x088791B8u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088791B8u) goto L_088791B8; AOT_REGCACHE_SYNC_OUT(); return; L_088791B8: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_088791BC; L_088791BC: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); goto L_088791C0; L_088791C0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x088791CCu); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088791CCu) goto L_088791CC; AOT_REGCACHE_SYNC_OUT(); return; L_088791CC: ctx.gpr[6] = (0u | 126u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x088791DCu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088791DCu) goto L_088791DC; AOT_REGCACHE_SYNC_OUT(); return; L_088791DC: ctx.gpr[21] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[21] + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; ctx.gpr[20] = (0u | 5u); if (branch_taken) { goto L_0887A454; } goto L_088791F8; } L_088791F8: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 5u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887920Cu); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887920Cu) goto L_0887920C; AOT_REGCACHE_SYNC_OUT(); return; L_0887920C: aot_gpr_5 = (ctx.gpr[20] << 4u); aot_gpr_5 = (aot_gpr_5 - ctx.gpr[20]); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); ctx.gpr[18] = (aot_gpr_5 - ctx.gpr[20]); ctx.gpr[19] = (2233u << 16u); ctx.gpr[19] = (ctx.gpr[19] + static_cast(-19192)); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (ctx.gpr[18] - ctx.gpr[20]); if (branch_taken) { goto L_08879254; } goto L_0887922C; } L_0887922C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879238u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879238u) goto L_08879238; AOT_REGCACHE_SYNC_OUT(); return; L_08879238: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08879250; } goto L_08879244; } L_08879244: aot_gpr_31 = (0x0887924Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887924Cu) goto L_0887924C; AOT_REGCACHE_SYNC_OUT(); return; L_0887924C: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08879250; L_08879250: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); goto L_08879254; L_08879254: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879260u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26812)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879260u) goto L_08879260; AOT_REGCACHE_SYNC_OUT(); return; L_08879260: ctx.gpr[6] = (ctx.gpr[18] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879270u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879270u) goto L_08879270; AOT_REGCACHE_SYNC_OUT(); return; L_08879270: aot_gpr_31 = (0x08879278u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879278u) goto L_08879278; AOT_REGCACHE_SYNC_OUT(); return; L_08879278: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_088792B0; } goto L_08879284; L_08879284: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879290u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879290u) goto L_08879290; AOT_REGCACHE_SYNC_OUT(); return; L_08879290: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_088792A8; } goto L_0887929C; } L_0887929C: aot_gpr_31 = (0x088792A4u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088792A4u) goto L_088792A4; AOT_REGCACHE_SYNC_OUT(); return; L_088792A4: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_088792A8; L_088792A8: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_088792B0; L_088792B0: aot_gpr_31 = (0x088792B8u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 151u, 0x08ADC7A4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088792B8u) goto L_088792B8; AOT_REGCACHE_SYNC_OUT(); return; L_088792B8: aot_gpr_4 = (ctx.gpr[2] << 3u); aot_gpr_4 = (aot_gpr_4 + ctx.gpr[19]); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_31 = (0x088792CCu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088792CCu) goto L_088792CC; AOT_REGCACHE_SYNC_OUT(); return; L_088792CC: ctx.gpr[6] = (ctx.gpr[18] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x088792DCu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088792DCu) goto L_088792DC; AOT_REGCACHE_SYNC_OUT(); return; L_088792DC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); ctx.gpr[20] = (ctx.gpr[20] + static_cast(1)); aot_gpr_4 = (aot_gpr_4 ^ ctx.gpr[20]); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x088792F4u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088792F4u) goto L_088792F4; AOT_REGCACHE_SYNC_OUT(); return; L_088792F4: aot_gpr_4 = (ctx.gpr[20] << 4u); aot_gpr_4 = (aot_gpr_4 - ctx.gpr[20]); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); ctx.gpr[18] = (aot_gpr_4 - ctx.gpr[20]); { const bool branch_taken = aot_gpr_5 != 0u; ctx.gpr[18] = (ctx.gpr[18] - ctx.gpr[20]); if (branch_taken) { goto L_08879334; } goto L_0887930C; } L_0887930C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879318u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879318u) goto L_08879318; AOT_REGCACHE_SYNC_OUT(); return; L_08879318: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08879330; } goto L_08879324; } L_08879324: aot_gpr_31 = (0x0887932Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887932Cu) goto L_0887932C; AOT_REGCACHE_SYNC_OUT(); return; L_0887932C: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08879330; L_08879330: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); goto L_08879334; L_08879334: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879340u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26804)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879340u) goto L_08879340; AOT_REGCACHE_SYNC_OUT(); return; L_08879340: ctx.gpr[6] = (ctx.gpr[18] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879350u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879350u) goto L_08879350; AOT_REGCACHE_SYNC_OUT(); return; L_08879350: aot_gpr_31 = (0x08879358u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879358u) goto L_08879358; AOT_REGCACHE_SYNC_OUT(); return; L_08879358: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879390; } goto L_08879364; L_08879364: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879370u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879370u) goto L_08879370; AOT_REGCACHE_SYNC_OUT(); return; L_08879370: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08879388; } goto L_0887937C; } L_0887937C: aot_gpr_31 = (0x08879384u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879384u) goto L_08879384; AOT_REGCACHE_SYNC_OUT(); return; L_08879384: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08879388; L_08879388: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879390; L_08879390: aot_gpr_31 = (0x08879398u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 153u, 0x08ADC7B4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879398u) goto L_08879398; AOT_REGCACHE_SYNC_OUT(); return; L_08879398: aot_gpr_4 = (ctx.gpr[2] << 3u); aot_gpr_4 = (aot_gpr_4 + ctx.gpr[19]); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_31 = (0x088793ACu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088793ACu) goto L_088793AC; AOT_REGCACHE_SYNC_OUT(); return; L_088793AC: ctx.gpr[6] = (ctx.gpr[18] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x088793BCu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088793BCu) goto L_088793BC; AOT_REGCACHE_SYNC_OUT(); return; L_088793BC: { const bool branch_taken = 0u == 0u; ctx.gpr[20] = (ctx.gpr[20] + static_cast(1)); if (branch_taken) { goto L_0887A454; } goto L_088793C4; } L_088793C4: aot_gpr_31 = (0x088793CCu); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088793CCu) goto L_088793CC; AOT_REGCACHE_SYNC_OUT(); return; L_088793CC: aot_gpr_17 = (0u | 1u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_17; // nop if (branch_taken) { goto L_088799D4; } goto L_088793D8; } L_088793D8: ctx.gpr[22] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x088793F0u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088793F0u) goto L_088793F0; AOT_REGCACHE_SYNC_OUT(); return; L_088793F0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); ctx.gpr[18] = (aot_gpr_28 + static_cast(-26888)); ctx.gpr[21] = (aot_gpr_28 + static_cast(-26856)); ctx.gpr[19] = (ctx.gpr[29] + static_cast(732)); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[20] = (ctx.gpr[29] + static_cast(790)); if (branch_taken) { goto L_08879430; } goto L_08879408; } L_08879408: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08879414u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879414u) goto L_08879414; AOT_REGCACHE_SYNC_OUT(); return; L_08879414: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887942C; } goto L_08879420; } L_08879420: aot_gpr_31 = (0x08879428u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879428u) goto L_08879428; AOT_REGCACHE_SYNC_OUT(); return; L_08879428: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887942C; L_0887942C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_08879430; L_08879430: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887943Cu); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887943Cu) goto L_0887943C; AOT_REGCACHE_SYNC_OUT(); return; L_0887943C: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887944Cu); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887944Cu) goto L_0887944C; AOT_REGCACHE_SYNC_OUT(); return; L_0887944C: aot_gpr_31 = (0x08879454u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879454u) goto L_08879454; AOT_REGCACHE_SYNC_OUT(); return; L_08879454: aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_31 = (0x08879460u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879460u) goto L_08879460; AOT_REGCACHE_SYNC_OUT(); return; L_08879460: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_088794C4; } goto L_08879468; } L_08879468: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_088794A4; } goto L_08879474; L_08879474: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08879480u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879480u) goto L_08879480; AOT_REGCACHE_SYNC_OUT(); return; L_08879480: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08879498; } goto L_0887948C; } L_0887948C: aot_gpr_31 = (0x08879494u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879494u) goto L_08879494; AOT_REGCACHE_SYNC_OUT(); return; L_08879494: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08879498; L_08879498: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_088794A4; L_088794A4: aot_gpr_31 = (0x088794ACu); aot_gpr_5 = (aot_gpr_28 + static_cast(-26796)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088794ACu) goto L_088794AC; AOT_REGCACHE_SYNC_OUT(); return; L_088794AC: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x088794BCu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088794BCu) goto L_088794BC; AOT_REGCACHE_SYNC_OUT(); return; L_088794BC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887959C; } goto L_088794C4; } L_088794C4: aot_gpr_31 = (0x088794CCu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088794CCu) goto L_088794CC; AOT_REGCACHE_SYNC_OUT(); return; L_088794CC: aot_gpr_4 = (0u | 1u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; // nop if (branch_taken) { goto L_08879534; } goto L_088794D8; } L_088794D8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879514; } goto L_088794E4; L_088794E4: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x088794F0u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088794F0u) goto L_088794F0; AOT_REGCACHE_SYNC_OUT(); return; L_088794F0: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08879508; } goto L_088794FC; } L_088794FC: aot_gpr_31 = (0x08879504u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879504u) goto L_08879504; AOT_REGCACHE_SYNC_OUT(); return; L_08879504: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08879508; L_08879508: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879514; L_08879514: aot_gpr_31 = (0x0887951Cu); aot_gpr_5 = (aot_gpr_28 + static_cast(-26788)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887951Cu) goto L_0887951C; AOT_REGCACHE_SYNC_OUT(); return; L_0887951C: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887952Cu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887952Cu) goto L_0887952C; AOT_REGCACHE_SYNC_OUT(); return; L_0887952C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887959C; } goto L_08879534; } L_08879534: aot_gpr_31 = (0x0887953Cu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887953Cu) goto L_0887953C; AOT_REGCACHE_SYNC_OUT(); return; L_0887953C: aot_gpr_4 = (0u | 2u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; // nop if (branch_taken) { goto L_0887959C; } goto L_08879548; } L_08879548: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26780)); if (branch_taken) { goto L_08879580; } goto L_08879554; } L_08879554: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08879560u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879560u) goto L_08879560; AOT_REGCACHE_SYNC_OUT(); return; L_08879560: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08879578; } goto L_0887956C; } L_0887956C: aot_gpr_31 = (0x08879574u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879574u) goto L_08879574; AOT_REGCACHE_SYNC_OUT(); return; L_08879574: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08879578; L_08879578: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); goto L_08879580; L_08879580: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887958Cu); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887958Cu) goto L_0887958C; AOT_REGCACHE_SYNC_OUT(); return; L_0887958C: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887959Cu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887959Cu) goto L_0887959C; AOT_REGCACHE_SYNC_OUT(); return; L_0887959C: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 3u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x088795B0u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088795B0u) goto L_088795B0; AOT_REGCACHE_SYNC_OUT(); return; L_088795B0: ctx.gpr[6] = (aot_mem.aot_direct_load8(aot_gpr_16 + static_cast(52))); aot_gpr_5 = (aot_gpr_28 + static_cast(-26772)); aot_gpr_31 = (0x088795C0u); aot_gpr_4 = (ctx.gpr[19] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088795C0u) goto L_088795C0; AOT_REGCACHE_SYNC_OUT(); return; L_088795C0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_088795FC; } goto L_088795CC; L_088795CC: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x088795D8u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088795D8u) goto L_088795D8; AOT_REGCACHE_SYNC_OUT(); return; L_088795D8: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_088795F0; } goto L_088795E4; } L_088795E4: aot_gpr_31 = (0x088795ECu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088795ECu) goto L_088795EC; AOT_REGCACHE_SYNC_OUT(); return; L_088795EC: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_088795F0; L_088795F0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_088795FC; L_088795FC: aot_gpr_31 = (0x08879604u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26764)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879604u) goto L_08879604; AOT_REGCACHE_SYNC_OUT(); return; L_08879604: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879614u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879614u) goto L_08879614; AOT_REGCACHE_SYNC_OUT(); return; L_08879614: aot_gpr_31 = (0x0887961Cu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887961Cu) goto L_0887961C; AOT_REGCACHE_SYNC_OUT(); return; L_0887961C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879658; } goto L_08879628; L_08879628: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08879634u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879634u) goto L_08879634; AOT_REGCACHE_SYNC_OUT(); return; L_08879634: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887964C; } goto L_08879640; } L_08879640: aot_gpr_31 = (0x08879648u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879648u) goto L_08879648; AOT_REGCACHE_SYNC_OUT(); return; L_08879648: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887964C; L_0887964C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879658; L_08879658: aot_gpr_31 = (0x08879660u); aot_gpr_5 = (ctx.gpr[19] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879660u) goto L_08879660; AOT_REGCACHE_SYNC_OUT(); return; L_08879660: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879670u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879670u) goto L_08879670; AOT_REGCACHE_SYNC_OUT(); return; L_08879670: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 4u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08879684u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879684u) goto L_08879684; AOT_REGCACHE_SYNC_OUT(); return; L_08879684: ctx.gpr[19] = (0u | 0u); aot_gpr_31 = (0x08879690u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879690u) goto L_08879690; AOT_REGCACHE_SYNC_OUT(); return; L_08879690: aot_gpr_17 = (0u | 1u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_17; aot_gpr_4 = (ctx.gpr[19] & 255u); if (branch_taken) { goto L_088796B4; } goto L_0887969C; } L_0887969C: aot_gpr_31 = (0x088796A4u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088796A4u) goto L_088796A4; AOT_REGCACHE_SYNC_OUT(); return; L_088796A4: { const bool branch_taken = ctx.gpr[2] != aot_gpr_17; aot_gpr_4 = (ctx.gpr[19] & 255u); if (branch_taken) { goto L_088796B4; } goto L_088796AC; } L_088796AC: ctx.gpr[19] = (aot_gpr_17 | 0u); aot_gpr_4 = (ctx.gpr[19] & 255u); goto L_088796B4; L_088796B4: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_088796D0; } goto L_088796BC; } L_088796BC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 4u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x088796D0u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 64u, 0x088743ECu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088796D0u) goto L_088796D0; AOT_REGCACHE_SYNC_OUT(); return; L_088796D0: aot_gpr_17 = (ctx.gpr[29] + static_cast(784)); aot_gpr_31 = (0x088796DCu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088796DCu) goto L_088796DC; AOT_REGCACHE_SYNC_OUT(); return; L_088796DC: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_5 = (ctx.gpr[21] | 0u); aot_gpr_31 = (0x088796ECu); ctx.gpr[6] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088796ECu) goto L_088796EC; AOT_REGCACHE_SYNC_OUT(); return; L_088796EC: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x088796F8u); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088796F8u) goto L_088796F8; AOT_REGCACHE_SYNC_OUT(); return; L_088796F8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879730; } goto L_08879704; L_08879704: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879710u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879710u) goto L_08879710; AOT_REGCACHE_SYNC_OUT(); return; L_08879710: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08879728; } goto L_0887971C; } L_0887971C: aot_gpr_31 = (0x08879724u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879724u) goto L_08879724; AOT_REGCACHE_SYNC_OUT(); return; L_08879724: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08879728; L_08879728: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879730; L_08879730: aot_gpr_31 = (0x08879738u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26756)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879738u) goto L_08879738; AOT_REGCACHE_SYNC_OUT(); return; L_08879738: aot_gpr_16 = (0u | 126u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[30] | 0u); aot_gpr_31 = (0x0887974Cu); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887974Cu) goto L_0887974C; AOT_REGCACHE_SYNC_OUT(); return; L_0887974C: aot_gpr_31 = (0x08879754u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879754u) goto L_08879754; AOT_REGCACHE_SYNC_OUT(); return; L_08879754: aot_gpr_4 = (ctx.gpr[20] | 0u); aot_gpr_5 = (ctx.gpr[23] | 0u); aot_gpr_31 = (0x08879764u); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879764u) goto L_08879764; AOT_REGCACHE_SYNC_OUT(); return; L_08879764: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_17 = (0u | 5u); aot_gpr_4 = (aot_gpr_4 ^ 5u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887977Cu); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887977Cu) goto L_0887977C; AOT_REGCACHE_SYNC_OUT(); return; L_0887977C: ctx.gpr[18] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887978Cu); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887978Cu) goto L_0887978C; AOT_REGCACHE_SYNC_OUT(); return; L_0887978C: ctx.gpr[20] = (0u | 6u); ctx.gpr[21] = (0u | 1u); { const bool branch_taken = ctx.gpr[2] != ctx.gpr[21]; ctx.gpr[19] = (0u | 65u); if (branch_taken) { goto L_088797B0; } goto L_0887979C; } L_0887979C: aot_gpr_31 = (0x088797A4u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088797A4u) goto L_088797A4; AOT_REGCACHE_SYNC_OUT(); return; L_088797A4: { const bool branch_taken = ctx.gpr[2] != ctx.gpr[21]; aot_gpr_4 = (aot_gpr_16 & 255u); if (branch_taken) { goto L_088797B4; } goto L_088797AC; } L_088797AC: aot_gpr_16 = (ctx.gpr[21] | 0u); goto L_088797B0; L_088797B0: aot_gpr_4 = (aot_gpr_16 & 255u); goto L_088797B4; L_088797B4: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_088797D0; } goto L_088797BC; } L_088797BC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ aot_gpr_17); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x088797D0u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 64u, 0x088743ECu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088797D0u) goto L_088797D0; AOT_REGCACHE_SYNC_OUT(); return; L_088797D0: aot_gpr_4 = (aot_mem.aot_direct_load16(ctx.gpr[18] + static_cast(54))); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(7656))); aot_gpr_5 = (static_cast(aot_gpr_4) < static_cast(aot_gpr_5) ? 1u : 0u); { const bool branch_taken = aot_gpr_5 == 0u; ctx.gpr[18] = (0u | 0u); if (branch_taken) { goto L_088797F4; } goto L_088797E4; } L_088797E4: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(24))); aot_gpr_4 = (aot_gpr_4 << 2u); aot_gpr_4 = (aot_gpr_5 + aot_gpr_4); ctx.gpr[18] = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); goto L_088797F4; L_088797F4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887982C; } goto L_08879800; L_08879800: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887980Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887980Cu) goto L_0887980C; AOT_REGCACHE_SYNC_OUT(); return; L_0887980C: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08879824; } goto L_08879818; } L_08879818: aot_gpr_31 = (0x08879820u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879820u) goto L_08879820; AOT_REGCACHE_SYNC_OUT(); return; L_08879820: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08879824; L_08879824: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887982C; L_0887982C: aot_gpr_31 = (0x08879834u); aot_gpr_5 = (ctx.gpr[18] + static_cast(344)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879834u) goto L_08879834; AOT_REGCACHE_SYNC_OUT(); return; L_08879834: ctx.gpr[21] = (ctx.gpr[29] + static_cast(20)); aot_gpr_4 = (ctx.gpr[21] | 0u); aot_gpr_31 = (0x08879844u); aot_gpr_5 = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 854u, 0x08887BB0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879844u) goto L_08879844; AOT_REGCACHE_SYNC_OUT(); return; L_08879844: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); if (branch_taken) { goto L_08879878; } goto L_08879850; } L_08879850: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887985Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887985Cu) goto L_0887985C; AOT_REGCACHE_SYNC_OUT(); return; L_0887985C: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08879874; } goto L_08879868; } L_08879868: aot_gpr_31 = (0x08879870u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879870u) goto L_08879870; AOT_REGCACHE_SYNC_OUT(); return; L_08879870: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08879874; L_08879874: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_08879878; L_08879878: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879884u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26748)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879884u) goto L_08879884; AOT_REGCACHE_SYNC_OUT(); return; L_08879884: ctx.gpr[6] = (ctx.gpr[19] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879894u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879894u) goto L_08879894; AOT_REGCACHE_SYNC_OUT(); return; L_08879894: aot_gpr_31 = (0x0887989Cu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887989Cu) goto L_0887989C; AOT_REGCACHE_SYNC_OUT(); return; L_0887989C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x088798A8u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088798A8u) goto L_088798A8; AOT_REGCACHE_SYNC_OUT(); return; L_088798A8: aot_gpr_17 = (0u | 1u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_17; aot_gpr_4 = (aot_gpr_16 & 255u); if (branch_taken) { goto L_088798CC; } goto L_088798B4; } L_088798B4: aot_gpr_31 = (0x088798BCu); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088798BCu) goto L_088798BC; AOT_REGCACHE_SYNC_OUT(); return; L_088798BC: { const bool branch_taken = ctx.gpr[2] != aot_gpr_17; aot_gpr_4 = (aot_gpr_16 & 255u); if (branch_taken) { goto L_088798CC; } goto L_088798C4; } L_088798C4: aot_gpr_16 = (aot_gpr_17 | 0u); aot_gpr_4 = (aot_gpr_16 & 255u); goto L_088798CC; L_088798CC: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887992C; } goto L_088798D4; } L_088798D4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887990C; } goto L_088798E0; L_088798E0: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x088798ECu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088798ECu) goto L_088798EC; AOT_REGCACHE_SYNC_OUT(); return; L_088798EC: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08879904; } goto L_088798F8; } L_088798F8: aot_gpr_31 = (0x08879900u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879900u) goto L_08879900; AOT_REGCACHE_SYNC_OUT(); return; L_08879900: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08879904; L_08879904: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887990C; L_0887990C: aot_gpr_31 = (0x08879914u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26740)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879914u) goto L_08879914; AOT_REGCACHE_SYNC_OUT(); return; L_08879914: ctx.gpr[6] = (ctx.gpr[19] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879924u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879924u) goto L_08879924; AOT_REGCACHE_SYNC_OUT(); return; L_08879924: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088799CC; } goto L_0887992C; } L_0887992C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879938u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879938u) goto L_08879938; AOT_REGCACHE_SYNC_OUT(); return; L_08879938: { const bool branch_taken = ctx.gpr[2] != aot_gpr_17; aot_gpr_4 = (aot_gpr_16 & 255u); if (branch_taken) { goto L_0887995C; } goto L_08879940; } L_08879940: aot_gpr_31 = (0x08879948u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879948u) goto L_08879948; AOT_REGCACHE_SYNC_OUT(); return; L_08879948: aot_gpr_4 = (0u | 2u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; aot_gpr_4 = (aot_gpr_16 & 255u); if (branch_taken) { goto L_0887995C; } goto L_08879954; } L_08879954: aot_gpr_16 = (0u | 1u); aot_gpr_4 = (aot_gpr_16 & 255u); goto L_0887995C; L_0887995C: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_088799BC; } goto L_08879964; } L_08879964: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_16 = (aot_gpr_28 + static_cast(-26780)); if (branch_taken) { goto L_08879998; } goto L_08879970; } L_08879970: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887997Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887997Cu) goto L_0887997C; AOT_REGCACHE_SYNC_OUT(); return; L_0887997C: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_08879994; } goto L_08879988; } L_08879988: aot_gpr_31 = (0x08879990u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879990u) goto L_08879990; AOT_REGCACHE_SYNC_OUT(); return; L_08879990: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_08879994; L_08879994: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_08879998; L_08879998: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x088799A4u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088799A4u) goto L_088799A4; AOT_REGCACHE_SYNC_OUT(); return; L_088799A4: ctx.gpr[6] = (ctx.gpr[19] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x088799B4u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088799B4u) goto L_088799B4; AOT_REGCACHE_SYNC_OUT(); return; L_088799B4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_088799CC; } goto L_088799BC; } L_088799BC: ctx.gpr[6] = (ctx.gpr[19] + static_cast(74)); aot_gpr_4 = (ctx.gpr[21] | 0u); aot_gpr_31 = (0x088799CCu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088799CCu) goto L_088799CC; AOT_REGCACHE_SYNC_OUT(); return; L_088799CC: { const bool branch_taken = 0u == 0u; ctx.gpr[21] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); if (branch_taken) { goto L_0887A454; } goto L_088799D4; } L_088799D4: aot_gpr_31 = (0x088799DCu); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088799DCu) goto L_088799DC; AOT_REGCACHE_SYNC_OUT(); return; L_088799DC: aot_gpr_4 = (0u | 2u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; // nop if (branch_taken) { goto L_08879A98; } goto L_088799E8; } L_088799E8: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x088799FCu); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x088799FCu) goto L_088799FC; AOT_REGCACHE_SYNC_OUT(); return; L_088799FC: ctx.gpr[6] = (aot_mem.aot_direct_load8(ctx.gpr[21] + static_cast(52))); aot_gpr_16 = (ctx.gpr[29] + static_cast(800)); aot_gpr_5 = (aot_gpr_28 + static_cast(-26856)); ctx.gpr[6] = (ctx.gpr[6] + static_cast(1)); aot_gpr_31 = (0x08879A14u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879A14u) goto L_08879A14; AOT_REGCACHE_SYNC_OUT(); return; L_08879A14: ctx.gpr[20] = (ctx.gpr[29] + static_cast(806)); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08879A24u); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879A24u) goto L_08879A24; AOT_REGCACHE_SYNC_OUT(); return; L_08879A24: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_16 = (aot_gpr_28 + static_cast(-26732)); if (branch_taken) { goto L_08879A58; } goto L_08879A30; } L_08879A30: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08879A3Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879A3Cu) goto L_08879A3C; AOT_REGCACHE_SYNC_OUT(); return; L_08879A3C: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_08879A54; } goto L_08879A48; } L_08879A48: aot_gpr_31 = (0x08879A50u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879A50u) goto L_08879A50; AOT_REGCACHE_SYNC_OUT(); return; L_08879A50: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_08879A54; L_08879A54: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_08879A58; L_08879A58: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879A64u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879A64u) goto L_08879A64; AOT_REGCACHE_SYNC_OUT(); return; L_08879A64: aot_gpr_16 = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[30] | 0u); aot_gpr_31 = (0x08879A78u); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879A78u) goto L_08879A78; AOT_REGCACHE_SYNC_OUT(); return; L_08879A78: aot_gpr_31 = (0x08879A80u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879A80u) goto L_08879A80; AOT_REGCACHE_SYNC_OUT(); return; L_08879A80: aot_gpr_4 = (ctx.gpr[20] | 0u); aot_gpr_5 = (ctx.gpr[23] | 0u); aot_gpr_31 = (0x08879A90u); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879A90u) goto L_08879A90; AOT_REGCACHE_SYNC_OUT(); return; L_08879A90: { const bool branch_taken = 0u == 0u; ctx.gpr[20] = (0u | 3u); if (branch_taken) { goto L_0887A454; } goto L_08879A98; } L_08879A98: aot_gpr_31 = (0x08879AA0u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879AA0u) goto L_08879AA0; AOT_REGCACHE_SYNC_OUT(); return; L_08879AA0: aot_gpr_4 = (0u | 3u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; // nop if (branch_taken) { goto L_08879C74; } goto L_08879AAC; } L_08879AAC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08879AC0u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879AC0u) goto L_08879AC0; AOT_REGCACHE_SYNC_OUT(); return; L_08879AC0: ctx.gpr[6] = (aot_mem.aot_direct_load8(ctx.gpr[21] + static_cast(52))); ctx.gpr[18] = (ctx.gpr[29] + static_cast(816)); aot_gpr_16 = (aot_gpr_28 + static_cast(-26856)); ctx.gpr[6] = (ctx.gpr[6] + static_cast(1)); aot_gpr_4 = (ctx.gpr[18] | 0u); aot_gpr_31 = (0x08879ADCu); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879ADCu) goto L_08879ADC; AOT_REGCACHE_SYNC_OUT(); return; L_08879ADC: aot_gpr_17 = (ctx.gpr[29] + static_cast(822)); aot_gpr_4 = (ctx.gpr[18] | 0u); aot_gpr_31 = (0x08879AECu); aot_gpr_5 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879AECu) goto L_08879AEC; AOT_REGCACHE_SYNC_OUT(); return; L_08879AEC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[20] = (aot_gpr_28 + static_cast(-26732)); if (branch_taken) { goto L_08879B20; } goto L_08879AF8; } L_08879AF8: ctx.gpr[18] = (0u | 0u); aot_gpr_31 = (0x08879B04u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B04u) goto L_08879B04; AOT_REGCACHE_SYNC_OUT(); return; L_08879B04: ctx.gpr[19] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[19] == 0u; // nop if (branch_taken) { goto L_08879B1C; } goto L_08879B10; } L_08879B10: aot_gpr_31 = (0x08879B18u); aot_gpr_4 = (ctx.gpr[19] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B18u) goto L_08879B18; AOT_REGCACHE_SYNC_OUT(); return; L_08879B18: ctx.gpr[18] = (ctx.gpr[19] | 0u); goto L_08879B1C; L_08879B1C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), ctx.gpr[18]); goto L_08879B20; L_08879B20: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879B2Cu); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B2Cu) goto L_08879B2C; AOT_REGCACHE_SYNC_OUT(); return; L_08879B2C: ctx.gpr[18] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[30] | 0u); aot_gpr_31 = (0x08879B40u); ctx.gpr[6] = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B40u) goto L_08879B40; AOT_REGCACHE_SYNC_OUT(); return; L_08879B40: aot_gpr_31 = (0x08879B48u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B48u) goto L_08879B48; AOT_REGCACHE_SYNC_OUT(); return; L_08879B48: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_5 = (ctx.gpr[23] | 0u); aot_gpr_31 = (0x08879B58u); ctx.gpr[6] = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B58u) goto L_08879B58; AOT_REGCACHE_SYNC_OUT(); return; L_08879B58: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 3u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08879B70u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B70u) goto L_08879B70; AOT_REGCACHE_SYNC_OUT(); return; L_08879B70: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879BA8; } goto L_08879B7C; L_08879B7C: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08879B88u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B88u) goto L_08879B88; AOT_REGCACHE_SYNC_OUT(); return; L_08879B88: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_08879BA0; } goto L_08879B94; } L_08879B94: aot_gpr_31 = (0x08879B9Cu); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879B9Cu) goto L_08879B9C; AOT_REGCACHE_SYNC_OUT(); return; L_08879B9C: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_08879BA0; L_08879BA0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879BA8; L_08879BA8: aot_gpr_31 = (0x08879BB0u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26724)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879BB0u) goto L_08879BB0; AOT_REGCACHE_SYNC_OUT(); return; L_08879BB0: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879BC0u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879BC0u) goto L_08879BC0; AOT_REGCACHE_SYNC_OUT(); return; L_08879BC0: aot_gpr_31 = (0x08879BC8u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879BC8u) goto L_08879BC8; AOT_REGCACHE_SYNC_OUT(); return; L_08879BC8: aot_gpr_31 = (0x08879BD0u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879BD0u) goto L_08879BD0; AOT_REGCACHE_SYNC_OUT(); return; L_08879BD0: { const bool branch_taken = static_cast(ctx.gpr[2]) <= 0; // nop if (branch_taken) { goto L_08879C1C; } goto L_08879BD8; } L_08879BD8: aot_gpr_17 = (ctx.gpr[29] + static_cast(844)); aot_gpr_31 = (0x08879BE4u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 147u, 0x08ADC784u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879BE4u) goto L_08879BE4; AOT_REGCACHE_SYNC_OUT(); return; L_08879BE4: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_5 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08879BF4u); ctx.gpr[6] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879BF4u) goto L_08879BF4; AOT_REGCACHE_SYNC_OUT(); return; L_08879BF4: aot_gpr_16 = (ctx.gpr[29] + static_cast(832)); aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x08879C04u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879C04u) goto L_08879C04; AOT_REGCACHE_SYNC_OUT(); return; L_08879C04: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08879C14u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879C14u) goto L_08879C14; AOT_REGCACHE_SYNC_OUT(); return; L_08879C14: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08879C6C; } goto L_08879C1C; } L_08879C1C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26852)); if (branch_taken) { goto L_08879C50; } goto L_08879C28; } L_08879C28: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879C34u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879C34u) goto L_08879C34; AOT_REGCACHE_SYNC_OUT(); return; L_08879C34: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08879C4C; } goto L_08879C40; } L_08879C40: aot_gpr_31 = (0x08879C48u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879C48u) goto L_08879C48; AOT_REGCACHE_SYNC_OUT(); return; L_08879C48: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08879C4C; L_08879C4C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); goto L_08879C50; L_08879C50: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879C5Cu); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879C5Cu) goto L_08879C5C; AOT_REGCACHE_SYNC_OUT(); return; L_08879C5C: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879C6Cu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879C6Cu) goto L_08879C6C; AOT_REGCACHE_SYNC_OUT(); return; L_08879C6C: { const bool branch_taken = 0u == 0u; ctx.gpr[20] = (0u | 4u); if (branch_taken) { goto L_0887A454; } goto L_08879C74; } L_08879C74: aot_gpr_31 = (0x08879C7Cu); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879C7Cu) goto L_08879C7C; AOT_REGCACHE_SYNC_OUT(); return; L_08879C7C: aot_gpr_16 = (0u | 4u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_16; // nop if (branch_taken) { goto L_08879DF4; } goto L_08879C88; } L_08879C88: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08879CA0u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879CA0u) goto L_08879CA0; AOT_REGCACHE_SYNC_OUT(); return; L_08879CA0: aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); ctx.gpr[19] = (ctx.gpr[29] + static_cast(852)); ctx.gpr[22] = (aot_gpr_28 + static_cast(-26836)); aot_gpr_31 = (0x08879CB4u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879CB4u) goto L_08879CB4; AOT_REGCACHE_SYNC_OUT(); return; L_08879CB4: ctx.gpr[21] = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879CC0u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879CC0u) goto L_08879CC0; AOT_REGCACHE_SYNC_OUT(); return; L_08879CC0: { const bool branch_taken = ctx.gpr[2] != aot_gpr_17; ctx.gpr[20] = (ctx.gpr[29] + static_cast(868)); if (branch_taken) { goto L_08879D10; } goto L_08879CC8; } L_08879CC8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26828)); if (branch_taken) { goto L_08879CFC; } goto L_08879CD4; } L_08879CD4: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08879CE0u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879CE0u) goto L_08879CE0; AOT_REGCACHE_SYNC_OUT(); return; L_08879CE0: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08879CF8; } goto L_08879CEC; } L_08879CEC: aot_gpr_31 = (0x08879CF4u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879CF4u) goto L_08879CF4; AOT_REGCACHE_SYNC_OUT(); return; L_08879CF4: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08879CF8; L_08879CF8: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_08879CFC; L_08879CFC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879D08u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879D08u) goto L_08879D08; AOT_REGCACHE_SYNC_OUT(); return; L_08879D08: { const bool branch_taken = 0u == 0u; ctx.gpr[18] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_08879D54; } goto L_08879D10; } L_08879D10: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26820)); if (branch_taken) { goto L_08879D44; } goto L_08879D1C; } L_08879D1C: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x08879D28u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879D28u) goto L_08879D28; AOT_REGCACHE_SYNC_OUT(); return; L_08879D28: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_08879D40; } goto L_08879D34; } L_08879D34: aot_gpr_31 = (0x08879D3Cu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879D3Cu) goto L_08879D3C; AOT_REGCACHE_SYNC_OUT(); return; L_08879D3C: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_08879D40; L_08879D40: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_08879D44; L_08879D44: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879D50u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879D50u) goto L_08879D50; AOT_REGCACHE_SYNC_OUT(); return; L_08879D50: ctx.gpr[18] = (ctx.gpr[2] | 0u); goto L_08879D54; L_08879D54: aot_gpr_31 = (0x08879D5Cu); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 309u, 0x089F5AC0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879D5Cu) goto L_08879D5C; AOT_REGCACHE_SYNC_OUT(); return; L_08879D5C: aot_gpr_4 = (ctx.gpr[19] | 0u); aot_gpr_5 = (ctx.gpr[22] | 0u); ctx.gpr[6] = (ctx.gpr[21] | 0u); aot_gpr_31 = (0x08879D70u); ctx.gpr[7] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879D70u) goto L_08879D70; AOT_REGCACHE_SYNC_OUT(); return; L_08879D70: aot_gpr_4 = (ctx.gpr[29] + static_cast(852)); aot_gpr_31 = (0x08879D7Cu); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879D7Cu) goto L_08879D7C; AOT_REGCACHE_SYNC_OUT(); return; L_08879D7C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879DB4; } goto L_08879D88; L_08879D88: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879D94u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879D94u) goto L_08879D94; AOT_REGCACHE_SYNC_OUT(); return; L_08879D94: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08879DAC; } goto L_08879DA0; } L_08879DA0: aot_gpr_31 = (0x08879DA8u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879DA8u) goto L_08879DA8; AOT_REGCACHE_SYNC_OUT(); return; L_08879DA8: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08879DAC; L_08879DAC: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879DB4; L_08879DB4: aot_gpr_31 = (0x08879DBCu); aot_gpr_5 = (aot_gpr_28 + static_cast(-26716)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879DBCu) goto L_08879DBC; AOT_REGCACHE_SYNC_OUT(); return; L_08879DBC: aot_gpr_16 = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[30] | 0u); aot_gpr_31 = (0x08879DD0u); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879DD0u) goto L_08879DD0; AOT_REGCACHE_SYNC_OUT(); return; L_08879DD0: aot_gpr_31 = (0x08879DD8u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879DD8u) goto L_08879DD8; AOT_REGCACHE_SYNC_OUT(); return; L_08879DD8: aot_gpr_4 = (ctx.gpr[20] | 0u); aot_gpr_5 = (ctx.gpr[23] | 0u); aot_gpr_31 = (0x08879DE8u); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879DE8u) goto L_08879DE8; AOT_REGCACHE_SYNC_OUT(); return; L_08879DE8: ctx.gpr[20] = (0u | 3u); { const bool branch_taken = 0u == 0u; ctx.gpr[21] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); if (branch_taken) { goto L_0887A454; } goto L_08879DF4; } L_08879DF4: aot_gpr_31 = (0x08879DFCu); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879DFCu) goto L_08879DFC; AOT_REGCACHE_SYNC_OUT(); return; L_08879DFC: aot_gpr_4 = (0u | 6u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; // nop if (branch_taken) { goto L_08879F08; } goto L_08879E08; } L_08879E08: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08879E1Cu); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879E1Cu) goto L_08879E1C; AOT_REGCACHE_SYNC_OUT(); return; L_08879E1C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(7872))); aot_gpr_17 = (ctx.gpr[29] + static_cast(900)); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[20] = (ctx.gpr[29] + static_cast(916)); if (branch_taken) { goto L_08879E3C; } goto L_08879E2C; } L_08879E2C: aot_gpr_4 = (0u | 1u); aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(7872), aot_gpr_4); aot_gpr_31 = (0x08879E3Cu); aot_gpr_4 = (aot_gpr_28 + static_cast(7864)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0112_entry, 112u, 464u, 0x089C6318u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879E3Cu) goto L_08879E3C; AOT_REGCACHE_SYNC_OUT(); return; L_08879E3C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(7868))); { const bool branch_taken = aot_gpr_4 != aot_gpr_16; // nop if (branch_taken) { goto L_08879E6C; } goto L_08879E48; } L_08879E48: aot_gpr_16 = (aot_gpr_28 + static_cast(-26708)); aot_gpr_31 = (0x08879E54u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 149u, 0x08ADC794u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879E54u) goto L_08879E54; AOT_REGCACHE_SYNC_OUT(); return; L_08879E54: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_5 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08879E64u); ctx.gpr[6] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879E64u) goto L_08879E64; AOT_REGCACHE_SYNC_OUT(); return; L_08879E64: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_08879E88; } goto L_08879E6C; } L_08879E6C: aot_gpr_16 = (aot_gpr_28 + static_cast(-26704)); aot_gpr_31 = (0x08879E78u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 149u, 0x08ADC794u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879E78u) goto L_08879E78; AOT_REGCACHE_SYNC_OUT(); return; L_08879E78: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_5 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08879E88u); ctx.gpr[6] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879E88u) goto L_08879E88; AOT_REGCACHE_SYNC_OUT(); return; L_08879E88: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x08879E94u); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879E94u) goto L_08879E94; AOT_REGCACHE_SYNC_OUT(); return; L_08879E94: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879ECC; } goto L_08879EA0; L_08879EA0: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x08879EACu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879EACu) goto L_08879EAC; AOT_REGCACHE_SYNC_OUT(); return; L_08879EAC: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_08879EC4; } goto L_08879EB8; } L_08879EB8: aot_gpr_31 = (0x08879EC0u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879EC0u) goto L_08879EC0; AOT_REGCACHE_SYNC_OUT(); return; L_08879EC0: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_08879EC4; L_08879EC4: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_08879ECC; L_08879ECC: aot_gpr_31 = (0x08879ED4u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26700)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879ED4u) goto L_08879ED4; AOT_REGCACHE_SYNC_OUT(); return; L_08879ED4: aot_gpr_16 = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[30] | 0u); aot_gpr_31 = (0x08879EE8u); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879EE8u) goto L_08879EE8; AOT_REGCACHE_SYNC_OUT(); return; L_08879EE8: aot_gpr_31 = (0x08879EF0u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879EF0u) goto L_08879EF0; AOT_REGCACHE_SYNC_OUT(); return; L_08879EF0: aot_gpr_4 = (ctx.gpr[20] | 0u); aot_gpr_5 = (ctx.gpr[23] | 0u); aot_gpr_31 = (0x08879F00u); ctx.gpr[6] = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879F00u) goto L_08879F00; AOT_REGCACHE_SYNC_OUT(); return; L_08879F00: { const bool branch_taken = 0u == 0u; ctx.gpr[20] = (0u | 3u); if (branch_taken) { goto L_0887A454; } goto L_08879F08; } L_08879F08: aot_gpr_31 = (0x08879F10u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879F10u) goto L_08879F10; AOT_REGCACHE_SYNC_OUT(); return; L_08879F10: aot_gpr_4 = (0u | 5u); { const bool branch_taken = ctx.gpr[2] == aot_gpr_4; // nop if (branch_taken) { goto L_0887A454; } goto L_08879F1C; } L_08879F1C: aot_gpr_31 = (0x08879F24u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879F24u) goto L_08879F24; AOT_REGCACHE_SYNC_OUT(); return; L_08879F24: aot_gpr_4 = (0u | 7u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; // nop if (branch_taken) { goto L_0887A21C; } goto L_08879F30; } L_08879F30: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x08879F44u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879F44u) goto L_08879F44; AOT_REGCACHE_SYNC_OUT(); return; L_08879F44: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_16 = (aot_gpr_28 + static_cast(-26864)); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_17 = (aot_gpr_28 + static_cast(-26844)); if (branch_taken) { goto L_08879F7C; } goto L_08879F54; } L_08879F54: ctx.gpr[18] = (0u | 0u); aot_gpr_31 = (0x08879F60u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879F60u) goto L_08879F60; AOT_REGCACHE_SYNC_OUT(); return; L_08879F60: ctx.gpr[19] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[19] == 0u; // nop if (branch_taken) { goto L_08879F78; } goto L_08879F6C; } L_08879F6C: aot_gpr_31 = (0x08879F74u); aot_gpr_4 = (ctx.gpr[19] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879F74u) goto L_08879F74; AOT_REGCACHE_SYNC_OUT(); return; L_08879F74: ctx.gpr[18] = (ctx.gpr[19] | 0u); goto L_08879F78; L_08879F78: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), ctx.gpr[18]); goto L_08879F7C; L_08879F7C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x08879F88u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879F88u) goto L_08879F88; AOT_REGCACHE_SYNC_OUT(); return; L_08879F88: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x08879F98u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879F98u) goto L_08879F98; AOT_REGCACHE_SYNC_OUT(); return; L_08879F98: aot_gpr_31 = (0x08879FA0u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879FA0u) goto L_08879FA0; AOT_REGCACHE_SYNC_OUT(); return; L_08879FA0: aot_gpr_31 = (0x08879FA8u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879FA8u) goto L_08879FA8; AOT_REGCACHE_SYNC_OUT(); return; L_08879FA8: { const bool branch_taken = static_cast(ctx.gpr[2]) <= 0; ctx.gpr[22] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); if (branch_taken) { goto L_08879FF8; } goto L_08879FB0; } L_08879FB0: aot_gpr_16 = (ctx.gpr[29] + static_cast(956)); ctx.gpr[18] = (aot_gpr_28 + static_cast(-26856)); aot_gpr_31 = (0x08879FC0u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 143u, 0x08ADC764u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879FC0u) goto L_08879FC0; AOT_REGCACHE_SYNC_OUT(); return; L_08879FC0: aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_5 = (ctx.gpr[18] | 0u); aot_gpr_31 = (0x08879FD0u); ctx.gpr[6] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879FD0u) goto L_08879FD0; AOT_REGCACHE_SYNC_OUT(); return; L_08879FD0: ctx.gpr[18] = (ctx.gpr[29] + static_cast(946)); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x08879FE0u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879FE0u) goto L_08879FE0; AOT_REGCACHE_SYNC_OUT(); return; L_08879FE0: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[18] | 0u); aot_gpr_31 = (0x08879FF0u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x08879FF0u) goto L_08879FF0; AOT_REGCACHE_SYNC_OUT(); return; L_08879FF0: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887A04C; } goto L_08879FF8; } L_08879FF8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[19] = (aot_gpr_28 + static_cast(-26852)); if (branch_taken) { goto L_0887A030; } goto L_0887A004; } L_0887A004: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887A010u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A010u) goto L_0887A010; AOT_REGCACHE_SYNC_OUT(); return; L_0887A010: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887A028; } goto L_0887A01C; } L_0887A01C: aot_gpr_31 = (0x0887A024u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A024u) goto L_0887A024; AOT_REGCACHE_SYNC_OUT(); return; L_0887A024: aot_gpr_16 = (ctx.gpr[18] | 0u); goto L_0887A028; L_0887A028: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); ctx.gpr[22] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); goto L_0887A030; L_0887A030: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887A03Cu); aot_gpr_5 = (ctx.gpr[19] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A03Cu) goto L_0887A03C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A03C: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A04Cu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A04Cu) goto L_0887A04C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A04C: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 3u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887A060u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A060u) goto L_0887A060; AOT_REGCACHE_SYNC_OUT(); return; L_0887A060: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A098; } goto L_0887A06C; L_0887A06C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887A078u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A078u) goto L_0887A078; AOT_REGCACHE_SYNC_OUT(); return; L_0887A078: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887A090; } goto L_0887A084; } L_0887A084: aot_gpr_31 = (0x0887A08Cu); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A08Cu) goto L_0887A08C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A08C: aot_gpr_16 = (ctx.gpr[18] | 0u); goto L_0887A090; L_0887A090: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A098; L_0887A098: aot_gpr_31 = (0x0887A0A0u); aot_gpr_5 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A0A0u) goto L_0887A0A0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A0A0: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A0B0u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A0B0u) goto L_0887A0B0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A0B0: aot_gpr_31 = (0x0887A0B8u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A0B8u) goto L_0887A0B8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A0B8: aot_gpr_31 = (0x0887A0C0u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 145u, 0x08ADC774u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A0C0u) goto L_0887A0C0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A0C0: { const bool branch_taken = static_cast(ctx.gpr[2]) <= 0; // nop if (branch_taken) { goto L_0887A1C0; } goto L_0887A0C8; } L_0887A0C8: aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); ctx.gpr[19] = (ctx.gpr[29] + static_cast(992)); ctx.gpr[21] = (aot_gpr_28 + static_cast(-26836)); aot_gpr_31 = (0x0887A0DCu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 145u, 0x08ADC774u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A0DCu) goto L_0887A0DC; AOT_REGCACHE_SYNC_OUT(); return; L_0887A0DC: ctx.gpr[20] = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A0E8u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 145u, 0x08ADC774u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A0E8u) goto L_0887A0E8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A0E8: aot_gpr_4 = (0u | 1u); if (ctx.gpr[2] != aot_gpr_4) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A13C; } goto L_0887A0F4; L_0887A0F4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26828)); if (branch_taken) { goto L_0887A128; } goto L_0887A100; } L_0887A100: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887A10Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A10Cu) goto L_0887A10C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A10C: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887A124; } goto L_0887A118; } L_0887A118: aot_gpr_31 = (0x0887A120u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A120u) goto L_0887A120; AOT_REGCACHE_SYNC_OUT(); return; L_0887A120: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887A124; L_0887A124: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_0887A128; L_0887A128: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887A134u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A134u) goto L_0887A134; AOT_REGCACHE_SYNC_OUT(); return; L_0887A134: { const bool branch_taken = 0u == 0u; ctx.gpr[18] = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_0887A17C; } goto L_0887A13C; } L_0887A13C: { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (aot_gpr_28 + static_cast(-26820)); if (branch_taken) { goto L_0887A16C; } goto L_0887A144; } L_0887A144: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887A150u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A150u) goto L_0887A150; AOT_REGCACHE_SYNC_OUT(); return; L_0887A150: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887A168; } goto L_0887A15C; } L_0887A15C: aot_gpr_31 = (0x0887A164u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A164u) goto L_0887A164; AOT_REGCACHE_SYNC_OUT(); return; L_0887A164: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887A168; L_0887A168: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_0887A16C; L_0887A16C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887A178u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A178u) goto L_0887A178; AOT_REGCACHE_SYNC_OUT(); return; L_0887A178: ctx.gpr[18] = (ctx.gpr[2] | 0u); goto L_0887A17C; L_0887A17C: aot_gpr_31 = (0x0887A184u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 309u, 0x089F5AC0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A184u) goto L_0887A184; AOT_REGCACHE_SYNC_OUT(); return; L_0887A184: aot_gpr_4 = (ctx.gpr[19] | 0u); aot_gpr_5 = (ctx.gpr[21] | 0u); ctx.gpr[6] = (ctx.gpr[20] | 0u); aot_gpr_31 = (0x0887A198u); ctx.gpr[7] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A198u) goto L_0887A198; AOT_REGCACHE_SYNC_OUT(); return; L_0887A198: aot_gpr_16 = (ctx.gpr[29] + static_cast(962)); aot_gpr_4 = (ctx.gpr[29] + static_cast(992)); aot_gpr_31 = (0x0887A1A8u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A1A8u) goto L_0887A1A8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A1A8: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_31 = (0x0887A1B8u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A1B8u) goto L_0887A1B8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A1B8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887A210; } goto L_0887A1C0; } L_0887A1C0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_16 = (aot_gpr_28 + static_cast(-26852)); if (branch_taken) { goto L_0887A1F4; } goto L_0887A1CC; } L_0887A1CC: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887A1D8u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A1D8u) goto L_0887A1D8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A1D8: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887A1F0; } goto L_0887A1E4; } L_0887A1E4: aot_gpr_31 = (0x0887A1ECu); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A1ECu) goto L_0887A1EC; AOT_REGCACHE_SYNC_OUT(); return; L_0887A1EC: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_0887A1F0; L_0887A1F0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_0887A1F4; L_0887A1F4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887A200u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A200u) goto L_0887A200; AOT_REGCACHE_SYNC_OUT(); return; L_0887A200: ctx.gpr[6] = (0u | 113u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A210u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A210u) goto L_0887A210; AOT_REGCACHE_SYNC_OUT(); return; L_0887A210: ctx.gpr[20] = (0u | 4u); { const bool branch_taken = 0u == 0u; ctx.gpr[21] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1080))); if (branch_taken) { goto L_0887A454; } goto L_0887A21C; } L_0887A21C: aot_gpr_31 = (0x0887A224u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A224u) goto L_0887A224; AOT_REGCACHE_SYNC_OUT(); return; L_0887A224: aot_gpr_4 = (0u | 8u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; // nop if (branch_taken) { goto L_0887A2E0; } goto L_0887A230; } L_0887A230: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[22] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887A244u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A244u) goto L_0887A244; AOT_REGCACHE_SYNC_OUT(); return; L_0887A244: ctx.gpr[6] = (aot_mem.aot_direct_load8(ctx.gpr[21] + static_cast(52))); aot_gpr_17 = (ctx.gpr[29] + static_cast(1008)); aot_gpr_5 = (aot_gpr_28 + static_cast(-26856)); ctx.gpr[6] = (ctx.gpr[6] + static_cast(1)); aot_gpr_31 = (0x0887A25Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A25Cu) goto L_0887A25C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A25C: aot_gpr_16 = (ctx.gpr[29] + static_cast(1014)); aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x0887A26Cu); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A26Cu) goto L_0887A26C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A26C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[20] = (aot_gpr_28 + static_cast(-26732)); if (branch_taken) { goto L_0887A2A0; } goto L_0887A278; } L_0887A278: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887A284u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A284u) goto L_0887A284; AOT_REGCACHE_SYNC_OUT(); return; L_0887A284: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887A29C; } goto L_0887A290; } L_0887A290: aot_gpr_31 = (0x0887A298u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A298u) goto L_0887A298; AOT_REGCACHE_SYNC_OUT(); return; L_0887A298: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_0887A29C; L_0887A29C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_0887A2A0; L_0887A2A0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887A2ACu); aot_gpr_5 = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A2ACu) goto L_0887A2AC; AOT_REGCACHE_SYNC_OUT(); return; L_0887A2AC: aot_gpr_17 = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[30] | 0u); aot_gpr_31 = (0x0887A2C0u); ctx.gpr[6] = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A2C0u) goto L_0887A2C0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A2C0: aot_gpr_31 = (0x0887A2C8u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A2C8u) goto L_0887A2C8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A2C8: aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_5 = (ctx.gpr[23] | 0u); aot_gpr_31 = (0x0887A2D8u); ctx.gpr[6] = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A2D8u) goto L_0887A2D8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A2D8: { const bool branch_taken = 0u == 0u; ctx.gpr[20] = (0u | 3u); if (branch_taken) { goto L_0887A454; } goto L_0887A2E0; } L_0887A2E0: aot_gpr_31 = (0x0887A2E8u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 137u, 0x08ADC734u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A2E8u) goto L_0887A2E8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A2E8: aot_gpr_4 = (0u | 9u); { const bool branch_taken = ctx.gpr[2] != aot_gpr_4; // nop if (branch_taken) { goto L_0887A454; } goto L_0887A2F4; } L_0887A2F4: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ 2u); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887A30Cu); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A30Cu) goto L_0887A30C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A30C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); ctx.gpr[18] = (2233u << 16u); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (ctx.gpr[18] + static_cast(-19192)); if (branch_taken) { goto L_0887A344; } goto L_0887A31C; } L_0887A31C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887A328u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A328u) goto L_0887A328; AOT_REGCACHE_SYNC_OUT(); return; L_0887A328: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887A340; } goto L_0887A334; } L_0887A334: aot_gpr_31 = (0x0887A33Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A33Cu) goto L_0887A33C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A33C: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887A340; L_0887A340: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); goto L_0887A344; L_0887A344: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887A350u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26692)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A350u) goto L_0887A350; AOT_REGCACHE_SYNC_OUT(); return; L_0887A350: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A360u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A360u) goto L_0887A360; AOT_REGCACHE_SYNC_OUT(); return; L_0887A360: aot_gpr_31 = (0x0887A368u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A368u) goto L_0887A368; AOT_REGCACHE_SYNC_OUT(); return; L_0887A368: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[21] + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 64u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887A3EC; } goto L_0887A380; } L_0887A380: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A3B8; } goto L_0887A38C; L_0887A38C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887A398u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A398u) goto L_0887A398; AOT_REGCACHE_SYNC_OUT(); return; L_0887A398: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887A3B0; } goto L_0887A3A4; } L_0887A3A4: aot_gpr_31 = (0x0887A3ACu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A3ACu) goto L_0887A3AC; AOT_REGCACHE_SYNC_OUT(); return; L_0887A3AC: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887A3B0; L_0887A3B0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A3B8; L_0887A3B8: aot_gpr_31 = (0x0887A3C0u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 151u, 0x08ADC7A4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A3C0u) goto L_0887A3C0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A3C0: aot_gpr_4 = (ctx.gpr[2] << 3u); aot_gpr_4 = (aot_gpr_4 + ctx.gpr[18]); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_31 = (0x0887A3D4u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A3D4u) goto L_0887A3D4; AOT_REGCACHE_SYNC_OUT(); return; L_0887A3D4: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A3E4u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A3E4u) goto L_0887A3E4; AOT_REGCACHE_SYNC_OUT(); return; L_0887A3E4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887A450; } goto L_0887A3EC; } L_0887A3EC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A424; } goto L_0887A3F8; L_0887A3F8: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887A404u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A404u) goto L_0887A404; AOT_REGCACHE_SYNC_OUT(); return; L_0887A404: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887A41C; } goto L_0887A410; } L_0887A410: aot_gpr_31 = (0x0887A418u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A418u) goto L_0887A418; AOT_REGCACHE_SYNC_OUT(); return; L_0887A418: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887A41C; L_0887A41C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A424; L_0887A424: aot_gpr_31 = (0x0887A42Cu); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 153u, 0x08ADC7B4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A42Cu) goto L_0887A42C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A42C: aot_gpr_4 = (ctx.gpr[2] << 3u); aot_gpr_4 = (aot_gpr_4 + ctx.gpr[18]); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_31 = (0x0887A440u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A440u) goto L_0887A440; AOT_REGCACHE_SYNC_OUT(); return; L_0887A440: ctx.gpr[6] = (0u | 100u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A450u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A450u) goto L_0887A450; AOT_REGCACHE_SYNC_OUT(); return; L_0887A450: ctx.gpr[20] = (0u | 3u); goto L_0887A454; L_0887A454: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[21] + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887A560; } goto L_0887A46C; } L_0887A46C: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ ctx.gpr[20]); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887A484u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A484u) goto L_0887A484; AOT_REGCACHE_SYNC_OUT(); return; L_0887A484: aot_gpr_4 = (ctx.gpr[20] << 4u); aot_gpr_4 = (aot_gpr_4 - ctx.gpr[20]); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); ctx.gpr[18] = (aot_gpr_4 - ctx.gpr[20]); { const bool branch_taken = aot_gpr_5 != 0u; ctx.gpr[18] = (ctx.gpr[18] - ctx.gpr[20]); if (branch_taken) { goto L_0887A4C4; } goto L_0887A49C; } L_0887A49C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887A4A8u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A4A8u) goto L_0887A4A8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A4A8: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887A4C0; } goto L_0887A4B4; } L_0887A4B4: aot_gpr_31 = (0x0887A4BCu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A4BCu) goto L_0887A4BC; AOT_REGCACHE_SYNC_OUT(); return; L_0887A4BC: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887A4C0; L_0887A4C0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); goto L_0887A4C4; L_0887A4C4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887A4D0u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26684)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A4D0u) goto L_0887A4D0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A4D0: ctx.gpr[6] = (ctx.gpr[18] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A4E0u); aot_gpr_5 = (0u | 10u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A4E0u) goto L_0887A4E0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A4E0: aot_gpr_31 = (0x0887A4E8u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A4E8u) goto L_0887A4E8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A4E8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-7076))); goto L_0887A520; } goto L_0887A4F4; L_0887A4F4: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887A500u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A500u) goto L_0887A500; AOT_REGCACHE_SYNC_OUT(); return; L_0887A500: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887A518; } goto L_0887A50C; } L_0887A50C: aot_gpr_31 = (0x0887A514u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A514u) goto L_0887A514; AOT_REGCACHE_SYNC_OUT(); return; L_0887A514: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887A518; L_0887A518: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-7076))); goto L_0887A520; L_0887A520: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); ctx.gpr[6] = (aot_gpr_4 << 4u); aot_gpr_4 = (aot_gpr_4 << 2u); aot_gpr_4 = (ctx.gpr[6] + aot_gpr_4); ctx.gpr[6] = (2233u << 16u); ctx.gpr[6] = (ctx.gpr[6] + static_cast(-20960)); aot_gpr_4 = (aot_gpr_4 + ctx.gpr[6]); ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(4))); aot_gpr_4 = (aot_gpr_5 | 0u); aot_gpr_31 = (0x0887A54Cu); aot_gpr_5 = (ctx.gpr[6] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A54Cu) goto L_0887A54C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A54C: ctx.gpr[6] = (ctx.gpr[18] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A55Cu); aot_gpr_5 = (0u | 185u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A55Cu) goto L_0887A55C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A55C: ctx.gpr[20] = (ctx.gpr[20] + static_cast(1)); goto L_0887A560; L_0887A560: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[21] + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887A6DC; } goto L_0887A578; } L_0887A578: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ ctx.gpr[20]); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887A590u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A590u) goto L_0887A590; AOT_REGCACHE_SYNC_OUT(); return; L_0887A590: aot_gpr_5 = (ctx.gpr[20] << 4u); aot_gpr_5 = (aot_gpr_5 - ctx.gpr[20]); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); ctx.gpr[19] = (aot_gpr_5 - ctx.gpr[20]); aot_gpr_16 = (2233u << 16u); aot_gpr_16 = (aot_gpr_16 + static_cast(-19192)); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[19] = (ctx.gpr[19] - ctx.gpr[20]); if (branch_taken) { goto L_0887A5D8; } goto L_0887A5B0; } L_0887A5B0: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887A5BCu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A5BCu) goto L_0887A5BC; AOT_REGCACHE_SYNC_OUT(); return; L_0887A5BC: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887A5D4; } goto L_0887A5C8; } L_0887A5C8: aot_gpr_31 = (0x0887A5D0u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A5D0u) goto L_0887A5D0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A5D0: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_0887A5D4; L_0887A5D4: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_0887A5D8; L_0887A5D8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); aot_gpr_31 = (0x0887A5E4u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26676)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A5E4u) goto L_0887A5E4; AOT_REGCACHE_SYNC_OUT(); return; L_0887A5E4: ctx.gpr[6] = (ctx.gpr[19] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A5F4u); aot_gpr_5 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A5F4u) goto L_0887A5F4; AOT_REGCACHE_SYNC_OUT(); return; L_0887A5F4: aot_gpr_31 = (0x0887A5FCu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A5FCu) goto L_0887A5FC; AOT_REGCACHE_SYNC_OUT(); return; L_0887A5FC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-7072))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887A674; } goto L_0887A608; } L_0887A608: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A640; } goto L_0887A614; L_0887A614: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887A620u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A620u) goto L_0887A620; AOT_REGCACHE_SYNC_OUT(); return; L_0887A620: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887A638; } goto L_0887A62C; } L_0887A62C: aot_gpr_31 = (0x0887A634u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A634u) goto L_0887A634; AOT_REGCACHE_SYNC_OUT(); return; L_0887A634: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_0887A638; L_0887A638: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A640; L_0887A640: aot_gpr_31 = (0x0887A648u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 151u, 0x08ADC7A4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A648u) goto L_0887A648; AOT_REGCACHE_SYNC_OUT(); return; L_0887A648: aot_gpr_4 = (ctx.gpr[2] << 3u); aot_gpr_4 = (aot_gpr_4 + aot_gpr_16); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_31 = (0x0887A65Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A65Cu) goto L_0887A65C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A65C: ctx.gpr[6] = (ctx.gpr[19] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A66Cu); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A66Cu) goto L_0887A66C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A66C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887A6D8; } goto L_0887A674; } L_0887A674: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A6AC; } goto L_0887A680; L_0887A680: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887A68Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A68Cu) goto L_0887A68C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A68C: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887A6A4; } goto L_0887A698; } L_0887A698: aot_gpr_31 = (0x0887A6A0u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A6A0u) goto L_0887A6A0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A6A0: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_0887A6A4; L_0887A6A4: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A6AC; L_0887A6AC: aot_gpr_31 = (0x0887A6B4u); aot_gpr_4 = (ctx.gpr[21] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0182_entry, 182u, 153u, 0x08ADC7B4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A6B4u) goto L_0887A6B4; AOT_REGCACHE_SYNC_OUT(); return; L_0887A6B4: aot_gpr_4 = (ctx.gpr[2] << 3u); aot_gpr_4 = (aot_gpr_4 + aot_gpr_16); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(0))); aot_gpr_31 = (0x0887A6C8u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A6C8u) goto L_0887A6C8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A6C8: ctx.gpr[6] = (ctx.gpr[19] + static_cast(74)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887A6D8u); aot_gpr_5 = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A6D8u) goto L_0887A6D8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A6D8: ctx.gpr[20] = (ctx.gpr[20] + static_cast(1)); goto L_0887A6DC; L_0887A6DC: ctx.gpr[18] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ ctx.gpr[20]); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887A6F4u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A6F4u) goto L_0887A6F4; AOT_REGCACHE_SYNC_OUT(); return; L_0887A6F4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887A70C; } goto L_0887A700; L_0887A700: aot_gpr_31 = (0x0887A708u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A708u) goto L_0887A708; AOT_REGCACHE_SYNC_OUT(); return; L_0887A708: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887A70C; L_0887A70C: aot_gpr_4 = (aot_mem.aot_direct_load8(aot_gpr_4 + static_cast(12))); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887AB74; } goto L_0887A718; } L_0887A718: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887A730; } goto L_0887A724; L_0887A724: aot_gpr_31 = (0x0887A72Cu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A72Cu) goto L_0887A72C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A72C: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887A730; L_0887A730: aot_gpr_4 = (0u | 0u); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(18)))))); { const bool branch_taken = ctx.gpr[6] != 0u; aot_gpr_5 = (0u | 0u); if (branch_taken) { goto L_0887A768; } goto L_0887A740; } L_0887A740: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(16)))))); if (ctx.gpr[6] != 0u) { aot_gpr_5 = (0u | 1u); goto L_0887A76C; } goto L_0887A750; L_0887A750: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[7] = (2213u << 16u); ctx.gpr[6] = (aot_mem.aot_direct_load32(ctx.gpr[6] + static_cast(20))); ctx.gpr[7] = (ctx.gpr[7] + static_cast(21956)); { const bool branch_taken = ctx.gpr[7] == ctx.gpr[6]; aot_gpr_5 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_0887A770; } goto L_0887A768; } L_0887A768: aot_gpr_5 = (0u | 1u); goto L_0887A76C; L_0887A76C: aot_gpr_5 = (aot_gpr_5 & 255u); goto L_0887A770; L_0887A770: if (aot_gpr_5 == 0u) { aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887A7F0; } goto L_0887A778; L_0887A778: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(18)))))); if (aot_gpr_5 != 0u) { aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887A7B4; } goto L_0887A788; L_0887A788: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(16)))))); if (aot_gpr_5 != 0u) { aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887A7B4; } goto L_0887A798; L_0887A798: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[6] = (2213u << 16u); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_5 + static_cast(20))); ctx.gpr[6] = (ctx.gpr[6] + static_cast(21964)); if (ctx.gpr[6] == aot_gpr_5) { aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887A7F0; } goto L_0887A7B0; L_0887A7B0: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887A7B4; L_0887A7B4: aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(18)))))); if (aot_gpr_5 != 0u) { aot_gpr_4 = (0u | 1u); goto L_0887A7EC; } goto L_0887A7C0; L_0887A7C0: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(16)))))); if (aot_gpr_5 != 0u) { aot_gpr_4 = (0u | 1u); goto L_0887A7EC; } goto L_0887A7D0; L_0887A7D0: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[6] = (2213u << 16u); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_5 + static_cast(20))); ctx.gpr[6] = (ctx.gpr[6] + static_cast(22528)); { const bool branch_taken = ctx.gpr[6] == aot_gpr_5; aot_gpr_4 = (aot_gpr_4 & 255u); if (branch_taken) { goto L_0887A7F0; } goto L_0887A7E8; } L_0887A7E8: aot_gpr_4 = (0u | 1u); goto L_0887A7EC; L_0887A7EC: aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887A7F0; L_0887A7F0: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887AABC; } goto L_0887A7F8; } L_0887A7F8: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ ctx.gpr[20]); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887A80Cu); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A80Cu) goto L_0887A80C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A80C: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(204))); { const bool branch_taken = aot_gpr_4 != ctx.gpr[20]; aot_gpr_16 = (ctx.gpr[20] + static_cast(1)); if (branch_taken) { goto L_0887A83C; } goto L_0887A818; } L_0887A818: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1024), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1025), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1026), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1027), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887A834u); aot_gpr_4 = (ctx.gpr[29] + static_cast(1024)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A834u) goto L_0887A834; AOT_REGCACHE_SYNC_OUT(); return; L_0887A834: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887A85C; } goto L_0887A83C; } L_0887A83C: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1028), static_cast(aot_gpr_4)); aot_gpr_5 = (0u | 0u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1029), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1030), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1031), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887A85Cu); aot_gpr_4 = (ctx.gpr[29] + static_cast(1028)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A85Cu) goto L_0887A85C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A85C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A898; } goto L_0887A868; L_0887A868: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887A874u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A874u) goto L_0887A874; AOT_REGCACHE_SYNC_OUT(); return; L_0887A874: ctx.gpr[18] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887A88C; } goto L_0887A880; } L_0887A880: aot_gpr_31 = (0x0887A888u); aot_gpr_4 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A888u) goto L_0887A888; AOT_REGCACHE_SYNC_OUT(); return; L_0887A888: aot_gpr_17 = (ctx.gpr[18] | 0u); goto L_0887A88C; L_0887A88C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); ctx.gpr[18] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(1096))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A898; L_0887A898: aot_gpr_31 = (0x0887A8A0u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26668)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A8A0u) goto L_0887A8A0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A8A0: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 13u); aot_gpr_31 = (0x0887A8B0u); ctx.gpr[6] = (0u | 192u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A8B0u) goto L_0887A8B0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A8B0: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(204))); { const bool branch_taken = aot_gpr_4 != aot_gpr_16; // nop if (branch_taken) { goto L_0887A8E0; } goto L_0887A8BC; } L_0887A8BC: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1032), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1033), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1034), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1035), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887A8D8u); aot_gpr_4 = (ctx.gpr[29] + static_cast(1032)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A8D8u) goto L_0887A8D8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A8D8: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887A900; } goto L_0887A8E0; } L_0887A8E0: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1036), static_cast(aot_gpr_4)); aot_gpr_5 = (0u | 0u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1037), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1038), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1039), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887A900u); aot_gpr_4 = (ctx.gpr[29] + static_cast(1036)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A900u) goto L_0887A900; AOT_REGCACHE_SYNC_OUT(); return; L_0887A900: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887A914; } goto L_0887A90C; } L_0887A90C: aot_gpr_31 = (0x0887A914u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A914u) goto L_0887A914; AOT_REGCACHE_SYNC_OUT(); return; L_0887A914: aot_gpr_31 = (0x0887A91Cu); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 256u, 0x08A54FECu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A91Cu) goto L_0887A91C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A91C: aot_gpr_4 = (static_cast(ctx.gpr[2]) < 2 ? 1u : 0u); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load8(aot_gpr_28 + static_cast(4188))); goto L_0887A96C; } goto L_0887A928; L_0887A928: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[21] + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887AA64; } goto L_0887A940; } L_0887A940: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887A954; } goto L_0887A94C; } L_0887A94C: aot_gpr_31 = (0x0887A954u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A954u) goto L_0887A954; AOT_REGCACHE_SYNC_OUT(); return; L_0887A954: aot_gpr_31 = (0x0887A95Cu); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 267u, 0x08A550C0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A95Cu) goto L_0887A95C; AOT_REGCACHE_SYNC_OUT(); return; L_0887A95C: aot_gpr_4 = (static_cast(ctx.gpr[2]) < 2 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887AA64; } goto L_0887A968; } L_0887A968: aot_gpr_4 = (aot_mem.aot_direct_load8(aot_gpr_28 + static_cast(4188))); goto L_0887A96C; L_0887A96C: { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887AA64; } goto L_0887A974; } L_0887A974: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[21] + static_cast(48))); aot_gpr_4 = (aot_gpr_4 & 2u); aot_gpr_4 = (0u < aot_gpr_4 ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887AA0C; } goto L_0887A98C; } L_0887A98C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887A9A0; } goto L_0887A998; } L_0887A998: aot_gpr_31 = (0x0887A9A0u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A9A0u) goto L_0887A9A0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A9A0: aot_gpr_31 = (0x0887A9A8u); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 267u, 0x08A550C0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A9A8u) goto L_0887A9A8; AOT_REGCACHE_SYNC_OUT(); return; L_0887A9A8: aot_gpr_4 = (static_cast(ctx.gpr[2]) < 2 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887AA0C; } goto L_0887A9B4; } L_0887A9B4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A9EC; } goto L_0887A9C0; L_0887A9C0: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887A9CCu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A9CCu) goto L_0887A9CC; AOT_REGCACHE_SYNC_OUT(); return; L_0887A9CC: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887A9E4; } goto L_0887A9D8; } L_0887A9D8: aot_gpr_31 = (0x0887A9E0u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A9E0u) goto L_0887A9E0; AOT_REGCACHE_SYNC_OUT(); return; L_0887A9E0: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887A9E4; L_0887A9E4: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887A9EC; L_0887A9EC: aot_gpr_31 = (0x0887A9F4u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26660)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887A9F4u) goto L_0887A9F4; AOT_REGCACHE_SYNC_OUT(); return; L_0887A9F4: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 13u); aot_gpr_31 = (0x0887AA04u); ctx.gpr[6] = (0u | 208u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AA04u) goto L_0887AA04; AOT_REGCACHE_SYNC_OUT(); return; L_0887AA04: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887AC24; } goto L_0887AA0C; } L_0887AA0C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887AA44; } goto L_0887AA18; L_0887AA18: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887AA24u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AA24u) goto L_0887AA24; AOT_REGCACHE_SYNC_OUT(); return; L_0887AA24: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887AA3C; } goto L_0887AA30; } L_0887AA30: aot_gpr_31 = (0x0887AA38u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AA38u) goto L_0887AA38; AOT_REGCACHE_SYNC_OUT(); return; L_0887AA38: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887AA3C; L_0887AA3C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887AA44; L_0887AA44: aot_gpr_31 = (0x0887AA4Cu); aot_gpr_5 = (aot_gpr_28 + static_cast(-26652)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AA4Cu) goto L_0887AA4C; AOT_REGCACHE_SYNC_OUT(); return; L_0887AA4C: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 13u); aot_gpr_31 = (0x0887AA5Cu); ctx.gpr[6] = (0u | 208u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AA5Cu) goto L_0887AA5C; AOT_REGCACHE_SYNC_OUT(); return; L_0887AA5C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887AC24; } goto L_0887AA64; } L_0887AA64: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887AA9C; } goto L_0887AA70; L_0887AA70: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887AA7Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AA7Cu) goto L_0887AA7C; AOT_REGCACHE_SYNC_OUT(); return; L_0887AA7C: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887AA94; } goto L_0887AA88; } L_0887AA88: aot_gpr_31 = (0x0887AA90u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AA90u) goto L_0887AA90; AOT_REGCACHE_SYNC_OUT(); return; L_0887AA90: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887AA94; L_0887AA94: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887AA9C; L_0887AA9C: aot_gpr_31 = (0x0887AAA4u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26644)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AAA4u) goto L_0887AAA4; AOT_REGCACHE_SYNC_OUT(); return; L_0887AAA4: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 13u); aot_gpr_31 = (0x0887AAB4u); ctx.gpr[6] = (0u | 208u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AAB4u) goto L_0887AAB4; AOT_REGCACHE_SYNC_OUT(); return; L_0887AAB4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887AC24; } goto L_0887AABC; } L_0887AABC: aot_gpr_31 = (0x0887AAC4u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AAC4u) goto L_0887AAC4; AOT_REGCACHE_SYNC_OUT(); return; L_0887AAC4: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(204))); { const bool branch_taken = aot_gpr_4 != ctx.gpr[20]; // nop if (branch_taken) { goto L_0887AAF4; } goto L_0887AAD0; } L_0887AAD0: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1040), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1041), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1042), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1043), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887AAECu); aot_gpr_4 = (ctx.gpr[29] + static_cast(1040)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AAECu) goto L_0887AAEC; AOT_REGCACHE_SYNC_OUT(); return; L_0887AAEC: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887AB14; } goto L_0887AAF4; } L_0887AAF4: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1044), static_cast(aot_gpr_4)); aot_gpr_5 = (0u | 0u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1045), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1046), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1047), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887AB14u); aot_gpr_4 = (ctx.gpr[29] + static_cast(1044)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AB14u) goto L_0887AB14; AOT_REGCACHE_SYNC_OUT(); return; L_0887AB14: aot_gpr_31 = (0x0887AB1Cu); aot_gpr_4 = (0u | 2u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AB1Cu) goto L_0887AB1C; AOT_REGCACHE_SYNC_OUT(); return; L_0887AB1C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887AB54; } goto L_0887AB28; L_0887AB28: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887AB34u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AB34u) goto L_0887AB34; AOT_REGCACHE_SYNC_OUT(); return; L_0887AB34: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887AB4C; } goto L_0887AB40; } L_0887AB40: aot_gpr_31 = (0x0887AB48u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AB48u) goto L_0887AB48; AOT_REGCACHE_SYNC_OUT(); return; L_0887AB48: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887AB4C; L_0887AB4C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887AB54; L_0887AB54: aot_gpr_31 = (0x0887AB5Cu); aot_gpr_5 = (aot_gpr_28 + static_cast(-26636)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AB5Cu) goto L_0887AB5C; AOT_REGCACHE_SYNC_OUT(); return; L_0887AB5C: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x0887AB6Cu); ctx.gpr[6] = (0u | 210u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AB6Cu) goto L_0887AB6C; AOT_REGCACHE_SYNC_OUT(); return; L_0887AB6C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887AC24; } goto L_0887AB74; } L_0887AB74: aot_gpr_31 = (0x0887AB7Cu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AB7Cu) goto L_0887AB7C; AOT_REGCACHE_SYNC_OUT(); return; L_0887AB7C: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(204))); { const bool branch_taken = aot_gpr_4 != ctx.gpr[20]; // nop if (branch_taken) { goto L_0887ABAC; } goto L_0887AB88; } L_0887AB88: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1048), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1049), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1050), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1051), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887ABA4u); aot_gpr_4 = (ctx.gpr[29] + static_cast(1048)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ABA4u) goto L_0887ABA4; AOT_REGCACHE_SYNC_OUT(); return; L_0887ABA4: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887ABCC; } goto L_0887ABAC; } L_0887ABAC: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1052), static_cast(aot_gpr_4)); aot_gpr_5 = (0u | 0u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1053), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1054), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1055), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887ABCCu); aot_gpr_4 = (ctx.gpr[29] + static_cast(1052)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ABCCu) goto L_0887ABCC; AOT_REGCACHE_SYNC_OUT(); return; L_0887ABCC: aot_gpr_31 = (0x0887ABD4u); aot_gpr_4 = (0u | 2u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ABD4u) goto L_0887ABD4; AOT_REGCACHE_SYNC_OUT(); return; L_0887ABD4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887AC0C; } goto L_0887ABE0; L_0887ABE0: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887ABECu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ABECu) goto L_0887ABEC; AOT_REGCACHE_SYNC_OUT(); return; L_0887ABEC: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887AC04; } goto L_0887ABF8; } L_0887ABF8: aot_gpr_31 = (0x0887AC00u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AC00u) goto L_0887AC00; AOT_REGCACHE_SYNC_OUT(); return; L_0887AC00: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887AC04; L_0887AC04: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); goto L_0887AC0C; L_0887AC0C: aot_gpr_31 = (0x0887AC14u); aot_gpr_5 = (aot_gpr_28 + static_cast(-26628)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AC14u) goto L_0887AC14; AOT_REGCACHE_SYNC_OUT(); return; L_0887AC14: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x0887AC24u); ctx.gpr[6] = (0u | 210u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AC24u) goto L_0887AC24; AOT_REGCACHE_SYNC_OUT(); return; L_0887AC24: { std::uint32_t aot_run_words[10]{}; aot_mem.aot_direct_load32_block(ctx.gpr[29] + static_cast(1100), aot_run_words); aot_gpr_16 = aot_run_words[0]; aot_gpr_17 = aot_run_words[1]; ctx.gpr[18] = aot_run_words[2]; ctx.gpr[19] = aot_run_words[3]; ctx.gpr[20] = aot_run_words[4]; ctx.gpr[21] = aot_run_words[5]; ctx.gpr[22] = aot_run_words[6]; ctx.gpr[23] = aot_run_words[7]; ctx.gpr[30] = aot_run_words[8]; aot_gpr_31 = aot_run_words[9]; } jump_target = aot_gpr_31; ctx.gpr[29] = (ctx.gpr[29] + static_cast(1152)); local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; AOT_REGCACHE_SYNC_OUT(); return; L_0887AC54: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-48)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(20), ctx.gpr[18]); ctx.gpr[18] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(16), aot_gpr_17); aot_gpr_17 = (0u + static_cast(-1)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(12), aot_gpr_16); { const std::uint32_t aot_run_words[5]{ctx.gpr[19], ctx.gpr[20], ctx.gpr[21], ctx.gpr[22], aot_gpr_31}; aot_mem.aot_direct_store32_block(ctx.gpr[29] + static_cast(24), aot_run_words); } { const bool branch_taken = ctx.gpr[18] != 0u; aot_gpr_16 = (aot_gpr_4 | 0u); if (branch_taken) { goto L_0887AC94; } goto L_0887AC88; } L_0887AC88: aot_gpr_31 = (0x0887AC90u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AC90u) goto L_0887AC90; AOT_REGCACHE_SYNC_OUT(); return; L_0887AC90: ctx.gpr[18] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887AC94; L_0887AC94: aot_gpr_4 = (ctx.gpr[18] | 0u); aot_gpr_31 = (0x0887ACA0u); aot_gpr_5 = (0u + static_cast(-1)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ACA0u) goto L_0887ACA0; AOT_REGCACHE_SYNC_OUT(); return; L_0887ACA0: ctx.gpr[18] = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887ACACu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_compact_generated_leaf<&vcs_compact_leaf_0898B428, 97u, 0x0898B428u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ACACu) goto L_0887ACAC; AOT_REGCACHE_SYNC_OUT(); return; L_0887ACAC: aot_gpr_31 = (0x0887ACB4u); aot_gpr_4 = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0098_entry, 98u, 2u, 0x0898C008u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ACB4u) goto L_0887ACB4; AOT_REGCACHE_SYNC_OUT(); return; L_0887ACB4: { const bool branch_taken = ctx.gpr[2] != 0u; // nop if (branch_taken) { goto L_0887AD18; } goto L_0887ACBC; } L_0887ACBC: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_5 != 0u) { ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(18)))))); goto L_0887ACD8; } goto L_0887ACC8; L_0887ACC8: aot_gpr_31 = (0x0887ACD0u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ACD0u) goto L_0887ACD0; AOT_REGCACHE_SYNC_OUT(); return; L_0887ACD0: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(18)))))); goto L_0887ACD8; L_0887ACD8: { const bool branch_taken = ctx.gpr[6] != 0u; aot_gpr_4 = (0u | 0u); if (branch_taken) { goto L_0887AD00; } goto L_0887ACE0; } L_0887ACE0: ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(16)))))); if (ctx.gpr[6] != 0u) { aot_gpr_4 = (0u | 1u); goto L_0887AD04; } goto L_0887ACEC; L_0887ACEC: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_5 + static_cast(20))); ctx.gpr[6] = (2213u << 16u); ctx.gpr[6] = (ctx.gpr[6] + static_cast(21956)); { const bool branch_taken = ctx.gpr[6] == aot_gpr_5; aot_gpr_4 = (aot_gpr_4 & 255u); if (branch_taken) { goto L_0887AD08; } goto L_0887AD00; } L_0887AD00: aot_gpr_4 = (0u | 1u); goto L_0887AD04; L_0887AD04: aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887AD08; L_0887AD08: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887AD18; } goto L_0887AD10; } L_0887AD10: { const bool branch_taken = ctx.gpr[18] != 0u; // nop if (branch_taken) { goto L_0887AD78; } goto L_0887AD18; } L_0887AD18: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); { const bool branch_taken = static_cast(aot_gpr_4) < 0; // nop if (branch_taken) { goto L_0887AD2C; } goto L_0887AD24; } L_0887AD24: aot_gpr_31 = (0x0887AD2Cu); aot_gpr_5 = (0u | 0u); ctx.pc = 0x08B72FECu; AOT_REGCACHE_SYNC_OUT(); return; L_0887AD2C: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(244), aot_gpr_17); aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_17 != 0u; // nop if (branch_taken) { goto L_0887AD48; } goto L_0887AD3C; } L_0887AD3C: aot_gpr_31 = (0x0887AD44u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AD44u) goto L_0887AD44; AOT_REGCACHE_SYNC_OUT(); return; L_0887AD44: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887AD48; L_0887AD48: aot_gpr_31 = (0x0887AD50u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0147_entry, 147u, 764u, 0x08A53F2Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AD50u) goto L_0887AD50; AOT_REGCACHE_SYNC_OUT(); return; L_0887AD50: aot_gpr_4 = (aot_gpr_28 + static_cast(7768)); aot_gpr_5 = (0u | 198u); aot_gpr_31 = (0x0887AD60u); ctx.gpr[6] = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0128_entry, 128u, 553u, 0x08A062F0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AD60u) goto L_0887AD60; AOT_REGCACHE_SYNC_OUT(); return; L_0887AD60: aot_gpr_5 = (aot_gpr_28 + static_cast(-27352)); ctx.gpr[6] = (aot_gpr_28 + static_cast(-27344)); aot_gpr_31 = (0x0887AD70u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 896u, 0x08873D30u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AD70u) goto L_0887AD70; AOT_REGCACHE_SYNC_OUT(); return; L_0887AD70: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887B048; } goto L_0887AD78; } L_0887AD78: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); { const bool branch_taken = static_cast(aot_gpr_4) >= 0; ctx.gpr[18] = (0u | 0u); if (branch_taken) { goto L_0887AF00; } goto L_0887AD84; } L_0887AD84: ctx.gpr[18] = (0u | 1u); ctx.gpr[19] = (0u | 0u); ctx.gpr[22] = (0u | 1u); ctx.gpr[20] = (aot_gpr_16 + static_cast(270)); goto L_0887AD94; L_0887AD94: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[21] = (ctx.gpr[20] | 0u); if (branch_taken) { goto L_0887ADA8; } goto L_0887ADA0; } L_0887ADA0: aot_gpr_31 = (0x0887ADA8u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ADA8u) goto L_0887ADA8; AOT_REGCACHE_SYNC_OUT(); return; L_0887ADA8: aot_gpr_31 = (0x0887ADB0u); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 247u, 0x08A54F5Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887ADB0u) goto L_0887ADB0; AOT_REGCACHE_SYNC_OUT(); return; L_0887ADB0: aot_gpr_4 = (ctx.gpr[2] | 0u); ctx.gpr[6] = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(4))); ctx.gpr[7] = (aot_mem.aot_direct_load16(ctx.gpr[21] + static_cast(4))); { const bool branch_taken = ctx.gpr[7] != ctx.gpr[6]; aot_gpr_5 = (0u | 0u); if (branch_taken) { goto L_0887ADE8; } goto L_0887ADC4; } L_0887ADC4: ctx.gpr[6] = (aot_mem.aot_direct_load16(ctx.gpr[21] + static_cast(2))); ctx.gpr[7] = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(2))); if (ctx.gpr[6] != ctx.gpr[7]) { aot_gpr_4 = (aot_gpr_5 & 255u); goto L_0887ADEC; } goto L_0887ADD4; L_0887ADD4: ctx.gpr[6] = (aot_mem.aot_direct_load16(ctx.gpr[21] + static_cast(0))); aot_gpr_4 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(0))); { const bool branch_taken = ctx.gpr[6] != aot_gpr_4; aot_gpr_4 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_0887ADEC; } goto L_0887ADE4; } L_0887ADE4: aot_gpr_5 = (0u | 1u); goto L_0887ADE8; L_0887ADE8: aot_gpr_4 = (aot_gpr_5 & 255u); goto L_0887ADEC; L_0887ADEC: { const bool branch_taken = aot_gpr_4 == 0u; aot_gpr_5 = (0u | 255u); if (branch_taken) { goto L_0887AE04; } goto L_0887ADF4; } L_0887ADF4: aot_gpr_4 = (aot_gpr_16 + ctx.gpr[19]); aot_mem.aot_direct_store8(aot_gpr_4 + static_cast(228), static_cast(ctx.gpr[22])); { const bool branch_taken = 0u == 0u; ctx.gpr[19] = (ctx.gpr[19] + static_cast(1)); if (branch_taken) { goto L_0887AEF0; } goto L_0887AE04; } L_0887AE04: aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(0), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(2), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(3), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(4), static_cast(aot_gpr_5)); aot_gpr_4 = (ctx.gpr[20] | 0u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(5), static_cast(aot_gpr_5)); ctx.gpr[6] = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(4))); ctx.gpr[7] = (aot_mem.aot_direct_load16(ctx.gpr[29] + static_cast(4))); { const bool branch_taken = ctx.gpr[6] != ctx.gpr[7]; aot_gpr_5 = (0u | 0u); if (branch_taken) { goto L_0887AE54; } goto L_0887AE30; } L_0887AE30: ctx.gpr[6] = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(2))); ctx.gpr[7] = (aot_mem.aot_direct_load16(ctx.gpr[29] + static_cast(2))); if (ctx.gpr[6] != ctx.gpr[7]) { aot_gpr_4 = (aot_gpr_5 & 255u); goto L_0887AE58; } goto L_0887AE40; L_0887AE40: aot_gpr_4 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(0))); ctx.gpr[6] = (aot_mem.aot_direct_load16(ctx.gpr[29] + static_cast(0))); { const bool branch_taken = aot_gpr_4 != ctx.gpr[6]; aot_gpr_4 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_0887AE58; } goto L_0887AE50; } L_0887AE50: aot_gpr_5 = (0u | 1u); goto L_0887AE54; L_0887AE54: aot_gpr_4 = (aot_gpr_5 & 255u); goto L_0887AE58; L_0887AE58: aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; ctx.gpr[21] = (aot_gpr_16 + ctx.gpr[19]); if (branch_taken) { goto L_0887AEEC; } goto L_0887AE68; } L_0887AE68: aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[21] + static_cast(228))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887AEEC; } goto L_0887AE74; } L_0887AE74: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (0u | 0u); if (branch_taken) { goto L_0887AE8C; } goto L_0887AE80; } L_0887AE80: aot_gpr_31 = (0x0887AE88u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AE88u) goto L_0887AE88; AOT_REGCACHE_SYNC_OUT(); return; L_0887AE88: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887AE8C; L_0887AE8C: aot_gpr_31 = (0x0887AE94u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 247u, 0x08A54F5Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AE94u) goto L_0887AE94; AOT_REGCACHE_SYNC_OUT(); return; L_0887AE94: ctx.gpr[9] = (3u << 16u); ctx.gpr[10] = (3u << 16u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 0u); ctx.gpr[6] = (ctx.gpr[20] | 0u); ctx.gpr[7] = (0u | 66u); ctx.gpr[8] = (0u | 16384u); ctx.gpr[11] = (0u | 0u); ctx.gpr[9] = (ctx.gpr[9] + static_cast(3392)); aot_gpr_31 = (0x0887AEC0u); ctx.gpr[10] = (ctx.gpr[10] + static_cast(3392)); ctx.pc = 0x08B7300Cu; AOT_REGCACHE_SYNC_OUT(); return; L_0887AEC0: aot_gpr_4 = (ctx.gpr[2] | 0u); { const bool branch_taken = static_cast(aot_gpr_4) >= 0; aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(244), ctx.gpr[2]); if (branch_taken) { goto L_0887AEE0; } goto L_0887AECC; } L_0887AECC: aot_gpr_5 = (aot_gpr_28 + static_cast(-27352)); ctx.gpr[6] = (aot_gpr_28 + static_cast(-27344)); aot_gpr_31 = (0x0887AEDCu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 896u, 0x08873D30u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887AEDCu) goto L_0887AEDC; AOT_REGCACHE_SYNC_OUT(); return; L_0887AEDC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); goto L_0887AEE0; L_0887AEE0: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(252), 0u); { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store8(ctx.gpr[21] + static_cast(228), static_cast(ctx.gpr[22])); if (branch_taken) { goto L_0887AF00; } goto L_0887AEEC; } L_0887AEEC: ctx.gpr[19] = (ctx.gpr[19] + static_cast(1)); goto L_0887AEF0; L_0887AEF0: aot_gpr_4 = (static_cast(ctx.gpr[19]) < 7 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[20] = (ctx.gpr[20] + static_cast(10)); if (branch_taken) { goto L_0887AD94; } goto L_0887AEFC; } L_0887AEFC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); goto L_0887AF00; L_0887AF00: { const bool branch_taken = static_cast(aot_gpr_4) < 0; // nop if (branch_taken) { goto L_0887B038; } goto L_0887AF08; } L_0887AF08: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(252))); ctx.gpr[19] = (0u | 0u); ctx.gpr[20] = (0u | 1u); { const bool branch_taken = aot_gpr_5 != 0u; ctx.gpr[21] = (0u | 2u); if (branch_taken) { goto L_0887AF4C; } goto L_0887AF1C; } L_0887AF1C: aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x0887AF28u); ctx.gpr[6] = (0u | 1u); ctx.pc = 0x08B73054u; AOT_REGCACHE_SYNC_OUT(); return; L_0887AF28: ctx.gpr[19] = (ctx.gpr[2] | 0u); { const bool branch_taken = static_cast(ctx.gpr[19]) >= 0; aot_gpr_4 = (32833u << 16u); if (branch_taken) { goto L_0887AF40; } goto L_0887AF34; } L_0887AF34: aot_gpr_4 = (aot_gpr_4 + static_cast(1801)); { const bool branch_taken = ctx.gpr[19] != aot_gpr_4; // nop if (branch_taken) { goto L_0887AF4C; } goto L_0887AF40; } L_0887AF40: { const bool branch_taken = static_cast(ctx.gpr[19]) < 0; // nop if (branch_taken) { goto L_0887AF4C; } goto L_0887AF48; } L_0887AF48: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(252), ctx.gpr[20]); goto L_0887AF4C; L_0887AF4C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(252))); { const bool branch_taken = aot_gpr_4 != ctx.gpr[20]; // nop if (branch_taken) { goto L_0887AFA4; } goto L_0887AF58; } L_0887AF58: aot_gpr_4 = (0u | 136u); ctx.gpr[7] = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(8), aot_gpr_4); aot_gpr_4 = (ctx.gpr[7] | 0u); aot_gpr_5 = (aot_gpr_16 + static_cast(260)); ctx.gpr[6] = (ctx.gpr[29] + static_cast(8)); ctx.gpr[7] = (0u | 0u); aot_gpr_31 = (0x0887AF7Cu); ctx.gpr[8] = (0u | 1u); ctx.pc = 0x08B72FF4u; AOT_REGCACHE_SYNC_OUT(); return; L_0887AF7C: aot_gpr_4 = (ctx.gpr[2] | 0u); { const bool branch_taken = static_cast(aot_gpr_4) >= 0; aot_gpr_5 = (32833u << 16u); if (branch_taken) { goto L_0887AF94; } goto L_0887AF88; } L_0887AF88: aot_gpr_5 = (aot_gpr_5 + static_cast(1801)); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; // nop if (branch_taken) { goto L_0887AFA0; } goto L_0887AF94; } L_0887AF94: { const bool branch_taken = static_cast(aot_gpr_4) < 0; // nop if (branch_taken) { goto L_0887AFA0; } goto L_0887AF9C; } L_0887AF9C: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(252), ctx.gpr[21]); goto L_0887AFA0; L_0887AFA0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(252))); goto L_0887AFA4; L_0887AFA4: { const bool branch_taken = aot_gpr_4 != ctx.gpr[21]; // nop if (branch_taken) { goto L_0887AFEC; } goto L_0887AFAC; } L_0887AFAC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x0887AFBCu); ctx.gpr[6] = (0u | 1u); ctx.pc = 0x08B7301Cu; AOT_REGCACHE_SYNC_OUT(); return; L_0887AFBC: aot_gpr_4 = (ctx.gpr[2] | 0u); { const bool branch_taken = static_cast(aot_gpr_4) >= 0; aot_gpr_5 = (32833u << 16u); if (branch_taken) { goto L_0887AFD4; } goto L_0887AFC8; } L_0887AFC8: aot_gpr_5 = (aot_gpr_5 + static_cast(1801)); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; // nop if (branch_taken) { goto L_0887AFEC; } goto L_0887AFD4; } L_0887AFD4: { const bool branch_taken = static_cast(aot_gpr_4) < 0; // nop if (branch_taken) { goto L_0887AFEC; } goto L_0887AFDC; } L_0887AFDC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); aot_gpr_31 = (0x0887AFE8u); aot_gpr_5 = (0u | 0u); ctx.pc = 0x08B72FECu; AOT_REGCACHE_SYNC_OUT(); return; L_0887AFE8: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(244), aot_gpr_17); goto L_0887AFEC; L_0887AFEC: { const bool branch_taken = static_cast(ctx.gpr[19]) >= 0; aot_gpr_4 = (32833u << 16u); if (branch_taken) { goto L_0887B000; } goto L_0887AFF4; } L_0887AFF4: aot_gpr_4 = (aot_gpr_4 + static_cast(1801)); { const bool branch_taken = ctx.gpr[19] != aot_gpr_4; // nop if (branch_taken) { goto L_0887B018; } goto L_0887B000; } L_0887B000: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(256))); aot_gpr_4 = (aot_gpr_4 + static_cast(1)); aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(256), aot_gpr_4); aot_gpr_4 = (static_cast(aot_gpr_4) < 51 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B038; } goto L_0887B018; } L_0887B018: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); aot_gpr_31 = (0x0887B024u); aot_gpr_5 = (0u | 0u); ctx.pc = 0x08B72FECu; AOT_REGCACHE_SYNC_OUT(); return; L_0887B024: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(244), aot_gpr_17); aot_gpr_5 = (aot_gpr_28 + static_cast(-27352)); ctx.gpr[6] = (aot_gpr_28 + static_cast(-27344)); aot_gpr_31 = (0x0887B038u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 896u, 0x08873D30u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B038u) goto L_0887B038; AOT_REGCACHE_SYNC_OUT(); return; L_0887B038: { const bool branch_taken = ctx.gpr[18] == 0u; // nop if (branch_taken) { goto L_0887B048; } goto L_0887B040; } L_0887B040: aot_gpr_31 = (0x0887B048u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0030_entry, 30u, 172u, 0x0887C998u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B048u) goto L_0887B048; AOT_REGCACHE_SYNC_OUT(); return; L_0887B048: { std::uint32_t aot_run_words[8]{}; aot_mem.aot_direct_load32_block(ctx.gpr[29] + static_cast(12), aot_run_words); aot_gpr_16 = aot_run_words[0]; aot_gpr_17 = aot_run_words[1]; ctx.gpr[18] = aot_run_words[2]; ctx.gpr[19] = aot_run_words[3]; ctx.gpr[20] = aot_run_words[4]; ctx.gpr[21] = aot_run_words[5]; ctx.gpr[22] = aot_run_words[6]; aot_gpr_31 = aot_run_words[7]; } jump_target = aot_gpr_31; ctx.gpr[29] = (ctx.gpr[29] + static_cast(48)); local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; AOT_REGCACHE_SYNC_OUT(); return; L_0887B070: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-32)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(16), aot_gpr_17); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(7688))); aot_gpr_17 = (2237u << 16u); aot_gpr_17 = (aot_gpr_17 + static_cast(-28416)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(12), aot_gpr_16); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(20), ctx.gpr[18]); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(24), aot_gpr_31); { const bool branch_taken = aot_gpr_5 != 0u; aot_gpr_16 = (aot_gpr_4 | 0u); if (branch_taken) { goto L_0887B0B0; } goto L_0887B098; } L_0887B098: aot_gpr_4 = (0u | 1u); aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(7688), aot_gpr_4); aot_gpr_31 = (0x0887B0A8u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0010_entry, 10u, 286u, 0x0882D794u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B0A8u) goto L_0887B0A8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B0A8: aot_gpr_31 = (0x0887B0B0u); aot_gpr_4 = (aot_gpr_28 + static_cast(-27188)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0215_entry, 215u, 68u, 0x08B60680u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B0B0u) goto L_0887B0B0; AOT_REGCACHE_SYNC_OUT(); return; L_0887B0B0: aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x0887B0BCu); aot_gpr_5 = (ctx.gpr[29] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0010_entry, 10u, 553u, 0x0882E704u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B0BCu) goto L_0887B0BC; AOT_REGCACHE_SYNC_OUT(); return; L_0887B0BC: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_17 != 0u) { ctx.gpr[7] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_17 + static_cast(18)))))); goto L_0887B0D8; } goto L_0887B0C8; L_0887B0C8: aot_gpr_31 = (0x0887B0D0u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B0D0u) goto L_0887B0D0; AOT_REGCACHE_SYNC_OUT(); return; L_0887B0D0: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[7] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_17 + static_cast(18)))))); goto L_0887B0D8; L_0887B0D8: aot_gpr_4 = (0u | 0u); aot_gpr_5 = (0u | 0u); { const bool branch_taken = ctx.gpr[7] != 0u; ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(216))); if (branch_taken) { goto L_0887B108; } goto L_0887B0E8; } L_0887B0E8: ctx.gpr[8] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_17 + static_cast(16)))))); if (ctx.gpr[8] != 0u) { aot_gpr_5 = (0u | 1u); goto L_0887B10C; } goto L_0887B0F4; L_0887B0F4: ctx.gpr[8] = (aot_mem.aot_direct_load32(aot_gpr_17 + static_cast(20))); ctx.gpr[9] = (2213u << 16u); ctx.gpr[9] = (ctx.gpr[9] + static_cast(21956)); { const bool branch_taken = ctx.gpr[9] == ctx.gpr[8]; aot_gpr_5 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_0887B110; } goto L_0887B108; } L_0887B108: aot_gpr_5 = (0u | 1u); goto L_0887B10C; L_0887B10C: aot_gpr_5 = (aot_gpr_5 & 255u); goto L_0887B110; L_0887B110: if (aot_gpr_5 == 0u) { aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887B170; } goto L_0887B118; L_0887B118: { const bool branch_taken = ctx.gpr[7] != 0u; // nop if (branch_taken) { goto L_0887B140; } goto L_0887B120; } L_0887B120: aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_17 + static_cast(16)))))); { const bool branch_taken = aot_gpr_5 != 0u; // nop if (branch_taken) { goto L_0887B140; } goto L_0887B12C; } L_0887B12C: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_17 + static_cast(20))); ctx.gpr[8] = (2213u << 16u); ctx.gpr[8] = (ctx.gpr[8] + static_cast(21964)); if (ctx.gpr[8] == aot_gpr_5) { aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887B170; } goto L_0887B140; L_0887B140: if (ctx.gpr[7] != 0u) { aot_gpr_4 = (0u | 1u); goto L_0887B16C; } goto L_0887B148; L_0887B148: aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_17 + static_cast(16)))))); if (aot_gpr_5 != 0u) { aot_gpr_4 = (0u | 1u); goto L_0887B16C; } goto L_0887B154; L_0887B154: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_17 + static_cast(20))); ctx.gpr[7] = (2213u << 16u); ctx.gpr[7] = (ctx.gpr[7] + static_cast(22528)); { const bool branch_taken = ctx.gpr[7] == aot_gpr_5; aot_gpr_4 = (aot_gpr_4 & 255u); if (branch_taken) { goto L_0887B170; } goto L_0887B168; } L_0887B168: aot_gpr_4 = (0u | 1u); goto L_0887B16C; L_0887B16C: aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887B170; L_0887B170: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887B20C; } goto L_0887B178; } L_0887B178: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(0))); aot_gpr_5 = (0u | 2u); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; // nop if (branch_taken) { goto L_0887B1C0; } goto L_0887B188; } L_0887B188: { const bool branch_taken = static_cast(ctx.gpr[6]) <= 0; // nop if (branch_taken) { goto L_0887B1A4; } goto L_0887B190; } L_0887B190: aot_gpr_4 = (aot_gpr_28 + static_cast(7768)); aot_gpr_5 = (0u | 197u); aot_gpr_31 = (0x0887B1A0u); ctx.gpr[6] = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0128_entry, 128u, 553u, 0x08A062F0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B1A0u) goto L_0887B1A0; AOT_REGCACHE_SYNC_OUT(); return; L_0887B1A0: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(216))); goto L_0887B1A4; L_0887B1A4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B1B8; } goto L_0887B1B0; } L_0887B1B0: { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), ctx.gpr[6]); if (branch_taken) { goto L_0887B1C0; } goto L_0887B1B8; } L_0887B1B8: aot_gpr_4 = (aot_gpr_4 + static_cast(-1)); aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), aot_gpr_4); goto L_0887B1C0; L_0887B1C0: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(0))); aot_gpr_5 = (0u | 3u); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; // nop if (branch_taken) { goto L_0887B20C; } goto L_0887B1D0; } L_0887B1D0: { const bool branch_taken = static_cast(ctx.gpr[6]) <= 0; // nop if (branch_taken) { goto L_0887B1EC; } goto L_0887B1D8; } L_0887B1D8: aot_gpr_4 = (aot_gpr_28 + static_cast(7768)); aot_gpr_5 = (0u | 197u); aot_gpr_31 = (0x0887B1E8u); ctx.gpr[6] = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0128_entry, 128u, 553u, 0x08A062F0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B1E8u) goto L_0887B1E8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B1E8: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(216))); goto L_0887B1EC; L_0887B1EC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); aot_gpr_5 = (static_cast(aot_gpr_4) < static_cast(ctx.gpr[6]) ? 1u : 0u); { const bool branch_taken = aot_gpr_5 != 0u; // nop if (branch_taken) { goto L_0887B204; } goto L_0887B1FC; } L_0887B1FC: { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), 0u); if (branch_taken) { goto L_0887B20C; } goto L_0887B204; } L_0887B204: aot_gpr_4 = (aot_gpr_4 + static_cast(1)); aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), aot_gpr_4); goto L_0887B20C; L_0887B20C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-26620))); aot_gpr_5 = (static_cast(ctx.gpr[6]) < static_cast(aot_gpr_4) ? 1u : 0u); { const bool branch_taken = aot_gpr_5 == 0u; // nop if (branch_taken) { goto L_0887B23C; } goto L_0887B21C; } L_0887B21C: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); { const bool branch_taken = aot_gpr_5 == aot_gpr_4; // nop if (branch_taken) { goto L_0887B23C; } goto L_0887B228; } L_0887B228: aot_gpr_4 = (aot_gpr_4 - ctx.gpr[6]); aot_gpr_4 = (aot_gpr_5 - aot_gpr_4); { const bool branch_taken = static_cast(aot_gpr_4) >= 0; aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), aot_gpr_4); if (branch_taken) { goto L_0887B23C; } goto L_0887B238; } L_0887B238: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), 0u); goto L_0887B23C; L_0887B23C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-26620), ctx.gpr[6]); aot_gpr_4 = (ctx.gpr[6] + static_cast(1)); ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); aot_gpr_4 = (static_cast(aot_gpr_4) < static_cast(ctx.gpr[6]) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887B270; } goto L_0887B254; } L_0887B254: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(216))); aot_gpr_4 = (aot_gpr_4 + static_cast(1)); goto L_0887B25C; L_0887B25C: ctx.gpr[6] = (ctx.gpr[6] + static_cast(-1)); aot_gpr_5 = (static_cast(aot_gpr_4) < static_cast(ctx.gpr[6]) ? 1u : 0u); { const bool branch_taken = aot_gpr_5 != 0u; // nop if (branch_taken) { goto L_0887B25C; } goto L_0887B26C; } L_0887B26C: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), ctx.gpr[6]); goto L_0887B270; L_0887B270: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_5 != 0u) { ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(18)))))); goto L_0887B28C; } goto L_0887B27C; L_0887B27C: aot_gpr_31 = (0x0887B284u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B284u) goto L_0887B284; AOT_REGCACHE_SYNC_OUT(); return; L_0887B284: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(18)))))); goto L_0887B28C; L_0887B28C: { const bool branch_taken = ctx.gpr[6] != 0u; aot_gpr_4 = (0u | 0u); if (branch_taken) { goto L_0887B2B4; } goto L_0887B294; } L_0887B294: ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_5 + static_cast(16)))))); if (ctx.gpr[6] != 0u) { aot_gpr_4 = (0u | 1u); goto L_0887B2B8; } goto L_0887B2A0; L_0887B2A0: aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_5 + static_cast(20))); ctx.gpr[6] = (2213u << 16u); ctx.gpr[6] = (ctx.gpr[6] + static_cast(21956)); { const bool branch_taken = ctx.gpr[6] == aot_gpr_5; aot_gpr_4 = (aot_gpr_4 & 255u); if (branch_taken) { goto L_0887B2BC; } goto L_0887B2B4; } L_0887B2B4: aot_gpr_4 = (0u | 1u); goto L_0887B2B8; L_0887B2B8: aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887B2BC; L_0887B2BC: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887B680; } goto L_0887B2C4; } L_0887B2C4: aot_gpr_31 = (0x0887B2CCu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_compact_generated_leaf<&vcs_compact_leaf_0898B428, 97u, 0x0898B428u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B2CCu) goto L_0887B2CC; AOT_REGCACHE_SYNC_OUT(); return; L_0887B2CC: aot_gpr_4 = (ctx.gpr[2] | 0u); ctx.gpr[6] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(42)))))); { const bool branch_taken = ctx.gpr[6] == 0u; aot_gpr_5 = (0u | 0u); if (branch_taken) { goto L_0887B2EC; } goto L_0887B2DC; } L_0887B2DC: aot_gpr_4 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(92)))))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_4 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_0887B2F0; } goto L_0887B2E8; } L_0887B2E8: aot_gpr_5 = (0u | 1u); goto L_0887B2EC; L_0887B2EC: aot_gpr_4 = (aot_gpr_5 & 255u); goto L_0887B2F0; L_0887B2F0: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887B3B8; } goto L_0887B2F8; } L_0887B2F8: aot_gpr_4 = (aot_gpr_28 + static_cast(7768)); aot_gpr_5 = (0u | 196u); aot_gpr_31 = (0x0887B308u); ctx.gpr[6] = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0128_entry, 128u, 553u, 0x08A062F0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B308u) goto L_0887B308; AOT_REGCACHE_SYNC_OUT(); return; L_0887B308: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(216))); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; // nop if (branch_taken) { goto L_0887B340; } goto L_0887B318; } L_0887B318: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B330; } goto L_0887B324; } L_0887B324: aot_gpr_31 = (0x0887B32Cu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B32Cu) goto L_0887B32C; AOT_REGCACHE_SYNC_OUT(); return; L_0887B32C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B330; L_0887B330: aot_gpr_31 = (0x0887B338u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 4u, 0x08A54034u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B338u) goto L_0887B338; AOT_REGCACHE_SYNC_OUT(); return; L_0887B338: { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), 0u); if (branch_taken) { goto L_0887B3B8; } goto L_0887B340; } L_0887B340: aot_gpr_17 = (0u | 0u); ctx.gpr[18] = (0u | 0u); goto L_0887B348; L_0887B348: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B360; } goto L_0887B354; L_0887B354: aot_gpr_31 = (0x0887B35Cu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B35Cu) goto L_0887B35C; AOT_REGCACHE_SYNC_OUT(); return; L_0887B35C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B360; L_0887B360: aot_gpr_31 = (0x0887B368u); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B368u) goto L_0887B368; AOT_REGCACHE_SYNC_OUT(); return; L_0887B368: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_0887B3A8; } goto L_0887B370; } L_0887B370: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(204))); { const bool branch_taken = aot_gpr_17 != aot_gpr_4; // nop if (branch_taken) { goto L_0887B3A4; } goto L_0887B37C; } L_0887B37C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B394; } goto L_0887B388; } L_0887B388: aot_gpr_31 = (0x0887B390u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B390u) goto L_0887B390; AOT_REGCACHE_SYNC_OUT(); return; L_0887B390: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B394; L_0887B394: aot_gpr_31 = (0x0887B39Cu); aot_gpr_5 = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 86u, 0x08A545ECu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B39Cu) goto L_0887B39C; AOT_REGCACHE_SYNC_OUT(); return; L_0887B39C: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887B3B8; } goto L_0887B3A4; } L_0887B3A4: aot_gpr_17 = (aot_gpr_17 + static_cast(1)); goto L_0887B3A8; L_0887B3A8: ctx.gpr[18] = (ctx.gpr[18] + static_cast(1)); aot_gpr_4 = (static_cast(ctx.gpr[18]) < 7 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B348; } goto L_0887B3B8; } L_0887B3B8: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = ctx.gpr[6] != 0u; // nop if (branch_taken) { goto L_0887B3D0; } goto L_0887B3C4; } L_0887B3C4: aot_gpr_31 = (0x0887B3CCu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B3CCu) goto L_0887B3CC; AOT_REGCACHE_SYNC_OUT(); return; L_0887B3CC: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B3D0; L_0887B3D0: aot_gpr_31 = (0x0887B3D8u); aot_gpr_4 = (ctx.gpr[6] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0147_entry, 147u, 730u, 0x08A53CC4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B3D8u) goto L_0887B3D8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B3D8: aot_gpr_31 = (0x0887B3E0u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_compact_generated_leaf<&vcs_compact_leaf_0898B428, 97u, 0x0898B428u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B3E0u) goto L_0887B3E0; AOT_REGCACHE_SYNC_OUT(); return; L_0887B3E0: aot_gpr_31 = (0x0887B3E8u); aot_gpr_4 = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0098_entry, 98u, 2u, 0x0898C008u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B3E8u) goto L_0887B3E8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B3E8: { const bool branch_taken = ctx.gpr[2] != 0u; ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (branch_taken) { goto L_0887B440; } goto L_0887B3F0; } L_0887B3F0: if (ctx.gpr[6] != 0u) { aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(18)))))); goto L_0887B408; } goto L_0887B3F8; L_0887B3F8: aot_gpr_31 = (0x0887B400u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B400u) goto L_0887B400; AOT_REGCACHE_SYNC_OUT(); return; L_0887B400: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(18)))))); goto L_0887B408; L_0887B408: { const bool branch_taken = aot_gpr_5 != 0u; aot_gpr_4 = (0u | 0u); if (branch_taken) { goto L_0887B430; } goto L_0887B410; } L_0887B410: aot_gpr_5 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(16)))))); if (aot_gpr_5 != 0u) { aot_gpr_4 = (0u | 1u); goto L_0887B434; } goto L_0887B41C; L_0887B41C: aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[6] + static_cast(20))); ctx.gpr[7] = (2213u << 16u); ctx.gpr[7] = (ctx.gpr[7] + static_cast(21956)); { const bool branch_taken = ctx.gpr[7] == aot_gpr_5; aot_gpr_4 = (aot_gpr_4 & 255u); if (branch_taken) { goto L_0887B438; } goto L_0887B430; } L_0887B430: aot_gpr_4 = (0u | 1u); goto L_0887B434; L_0887B434: aot_gpr_4 = (aot_gpr_4 & 255u); goto L_0887B438; L_0887B438: { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B4E0; } goto L_0887B440; } L_0887B440: { const bool branch_taken = ctx.gpr[6] != 0u; // nop if (branch_taken) { goto L_0887B454; } goto L_0887B448; } L_0887B448: aot_gpr_31 = (0x0887B450u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B450u) goto L_0887B450; AOT_REGCACHE_SYNC_OUT(); return; L_0887B450: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B454; L_0887B454: aot_gpr_31 = (0x0887B45Cu); aot_gpr_4 = (ctx.gpr[6] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 237u, 0x08A54ED4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B45Cu) goto L_0887B45C; AOT_REGCACHE_SYNC_OUT(); return; L_0887B45C: { const bool branch_taken = ctx.gpr[2] == 0u; // nop if (branch_taken) { goto L_0887B4AC; } goto L_0887B464; } L_0887B464: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B47C; } goto L_0887B470; } L_0887B470: aot_gpr_31 = (0x0887B478u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B478u) goto L_0887B478; AOT_REGCACHE_SYNC_OUT(); return; L_0887B478: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B47C; L_0887B47C: aot_gpr_31 = (0x0887B484u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 93u, 0x08A546D0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B484u) goto L_0887B484; AOT_REGCACHE_SYNC_OUT(); return; L_0887B484: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(244))); { const bool branch_taken = static_cast(aot_gpr_4) < 0; // nop if (branch_taken) { goto L_0887B498; } goto L_0887B490; } L_0887B490: aot_gpr_31 = (0x0887B498u); aot_gpr_5 = (0u | 0u); ctx.pc = 0x08B72FECu; AOT_REGCACHE_SYNC_OUT(); return; L_0887B498: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_16 + static_cast(248))); { const bool branch_taken = static_cast(aot_gpr_4) < 0; // nop if (branch_taken) { goto L_0887B4AC; } goto L_0887B4A4; } L_0887B4A4: aot_gpr_31 = (0x0887B4ACu); aot_gpr_5 = (0u | 0u); ctx.pc = 0x08B72FECu; AOT_REGCACHE_SYNC_OUT(); return; L_0887B4AC: aot_gpr_4 = (0u + static_cast(-1)); aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(248), aot_gpr_4); aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(244), aot_gpr_4); aot_gpr_4 = (aot_gpr_28 + static_cast(7768)); aot_gpr_5 = (0u | 198u); aot_gpr_31 = (0x0887B4C8u); ctx.gpr[6] = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0128_entry, 128u, 553u, 0x08A062F0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B4C8u) goto L_0887B4C8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B4C8: aot_gpr_5 = (aot_gpr_28 + static_cast(-27352)); ctx.gpr[6] = (aot_gpr_28 + static_cast(-27344)); aot_gpr_31 = (0x0887B4D8u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 896u, 0x08873D30u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B4D8u) goto L_0887B4D8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B4D8: { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), 0u); if (branch_taken) { goto L_0887B680; } goto L_0887B4E0; } L_0887B4E0: if (ctx.gpr[6] != 0u) { aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[6] + static_cast(3164))); goto L_0887B4F8; } goto L_0887B4E8; L_0887B4E8: aot_gpr_31 = (0x0887B4F0u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B4F0u) goto L_0887B4F0; AOT_REGCACHE_SYNC_OUT(); return; L_0887B4F0: ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_4 = (aot_mem.aot_direct_load8(ctx.gpr[6] + static_cast(3164))); goto L_0887B4F8; L_0887B4F8: { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_5 = (0u | 0u); if (branch_taken) { goto L_0887B554; } goto L_0887B500; } L_0887B500: aot_gpr_4 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(18)))))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B52C; } goto L_0887B50C; } L_0887B50C: ctx.gpr[7] = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(16)))))); { const bool branch_taken = ctx.gpr[7] != 0u; // nop if (branch_taken) { goto L_0887B52C; } goto L_0887B518; } L_0887B518: ctx.gpr[7] = (aot_mem.aot_direct_load32(ctx.gpr[6] + static_cast(20))); ctx.gpr[8] = (2213u << 16u); ctx.gpr[8] = (ctx.gpr[8] + static_cast(23108)); if (ctx.gpr[8] == ctx.gpr[7]) { aot_gpr_5 = (0u | 1u); goto L_0887B558; } goto L_0887B52C; L_0887B52C: { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_4 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_0887B55C; } goto L_0887B534; } L_0887B534: aot_gpr_4 = (static_cast(static_cast(static_cast(aot_mem.aot_direct_load16(ctx.gpr[6] + static_cast(16)))))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_4 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_0887B55C; } goto L_0887B540; } L_0887B540: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[6] + static_cast(20))); ctx.gpr[6] = (2213u << 16u); ctx.gpr[6] = (ctx.gpr[6] + static_cast(23100)); { const bool branch_taken = ctx.gpr[6] != aot_gpr_4; aot_gpr_4 = (aot_gpr_5 & 255u); if (branch_taken) { goto L_0887B55C; } goto L_0887B554; } L_0887B554: aot_gpr_5 = (0u | 1u); goto L_0887B558; L_0887B558: aot_gpr_4 = (aot_gpr_5 & 255u); goto L_0887B55C; L_0887B55C: { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887B680; } goto L_0887B564; } L_0887B564: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(204), 0u); aot_gpr_4 = (aot_gpr_16 + static_cast(228)); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x0887B578u); ctx.gpr[6] = (0u | 16u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0213_entry, 213u, 28u, 0x08B5814Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B578u) goto L_0887B578; AOT_REGCACHE_SYNC_OUT(); return; L_0887B578: aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(224), 0u); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B594; } goto L_0887B588; } L_0887B588: aot_gpr_31 = (0x0887B590u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B590u) goto L_0887B590; AOT_REGCACHE_SYNC_OUT(); return; L_0887B590: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B594; L_0887B594: aot_gpr_31 = (0x0887B59Cu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 283u, 0x08A551F0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B59Cu) goto L_0887B59C; AOT_REGCACHE_SYNC_OUT(); return; L_0887B59C: aot_gpr_5 = (aot_gpr_28 + static_cast(-27320)); ctx.gpr[6] = (aot_gpr_28 + static_cast(-27312)); aot_gpr_31 = (0x0887B5ACu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 896u, 0x08873D30u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B5ACu) goto L_0887B5AC; AOT_REGCACHE_SYNC_OUT(); return; L_0887B5AC: aot_gpr_31 = (0x0887B5B4u); aot_gpr_4 = (aot_gpr_16 + static_cast(164)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0026_entry, 26u, 589u, 0x0886F9ECu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B5B4u) goto L_0887B5B4; AOT_REGCACHE_SYNC_OUT(); return; L_0887B5B4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); if (aot_gpr_4 != 0u) { aot_gpr_5 = (aot_mem.aot_direct_load8(aot_gpr_4 + static_cast(12))); goto L_0887B5D0; } goto L_0887B5C0; L_0887B5C0: aot_gpr_31 = (0x0887B5C8u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B5C8u) goto L_0887B5C8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B5C8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (aot_mem.aot_direct_load8(aot_gpr_4 + static_cast(12))); goto L_0887B5D0; L_0887B5D0: { const bool branch_taken = aot_gpr_5 != 0u; // nop if (branch_taken) { goto L_0887B680; } goto L_0887B5D8; } L_0887B5D8: { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B5EC; } goto L_0887B5E0; } L_0887B5E0: aot_gpr_31 = (0x0887B5E8u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B5E8u) goto L_0887B5E8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B5E8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B5EC; L_0887B5EC: aot_gpr_31 = (0x0887B5F4u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 247u, 0x08A54F5Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B5F4u) goto L_0887B5F4; AOT_REGCACHE_SYNC_OUT(); return; L_0887B5F4: ctx.gpr[7] = (3u << 16u); ctx.gpr[8] = (3u << 16u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 66u); ctx.gpr[6] = (0u | 16384u); ctx.gpr[9] = (0u | 1u); ctx.gpr[10] = (0u | 0u); ctx.gpr[7] = (ctx.gpr[7] + static_cast(3392)); aot_gpr_31 = (0x0887B61Cu); ctx.gpr[8] = (ctx.gpr[8] + static_cast(3392)); ctx.pc = 0x08B73044u; AOT_REGCACHE_SYNC_OUT(); return; L_0887B61C: { const bool branch_taken = static_cast(ctx.gpr[2]) >= 0; aot_mem.aot_direct_store32(aot_gpr_16 + static_cast(248), ctx.gpr[2]); if (branch_taken) { goto L_0887B634; } goto L_0887B624; } L_0887B624: aot_gpr_5 = (aot_gpr_28 + static_cast(-27352)); ctx.gpr[6] = (aot_gpr_28 + static_cast(-27344)); aot_gpr_31 = (0x0887B634u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0027_entry, 27u, 896u, 0x08873D30u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B634u) goto L_0887B634; AOT_REGCACHE_SYNC_OUT(); return; L_0887B634: aot_gpr_31 = (0x0887B63Cu); // nop ctx.pc = 0x08B73514u; AOT_REGCACHE_SYNC_OUT(); return; L_0887B63C: ctx.gpr[6] = (ctx.gpr[29] + static_cast(4)); ctx.gpr[7] = (ctx.gpr[29] + static_cast(8)); aot_gpr_5 = (ctx.gpr[3] | 0u); aot_gpr_31 = (0x0887B650u); aot_gpr_4 = (ctx.gpr[2] | 0u); ctx.pc = 0x08B7343Cu; AOT_REGCACHE_SYNC_OUT(); return; L_0887B650: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(8))); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(4))); aot_fpr_12 = std::bit_cast(aot_gpr_4); aot_fpr_12 = static_cast(static_cast(std::bit_cast(aot_fpr_12))); aot_gpr_4 = (13702u << 16u); aot_gpr_4 = (aot_gpr_4 | 14269u); ctx.fpr[13] = std::bit_cast(aot_gpr_5); ctx.fpr[14] = std::bit_cast(aot_gpr_4); ctx.fpr[13] = static_cast(static_cast(std::bit_cast(ctx.fpr[13]))); { const float fs = aot_fpr_12; const float ft = ctx.fpr[14]; if ((std::isinf(fs) && ft == 0.0f) || (std::isinf(ft) && fs == 0.0f)) aot_fpr_12 = std::bit_cast(0x7FC00000u); else aot_fpr_12 = fs * ft; } aot_fpr_12 = aot_fpr_12 + ctx.fpr[13]; aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-27284), std::bit_cast(aot_fpr_12)); goto L_0887B680; L_0887B680: { std::uint32_t aot_run_words[4]{}; aot_mem.aot_direct_load32_block(ctx.gpr[29] + static_cast(12), aot_run_words); aot_gpr_16 = aot_run_words[0]; aot_gpr_17 = aot_run_words[1]; ctx.gpr[18] = aot_run_words[2]; aot_gpr_31 = aot_run_words[3]; } jump_target = aot_gpr_31; ctx.gpr[29] = (ctx.gpr[29] + static_cast(32)); local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; AOT_REGCACHE_SYNC_OUT(); return; L_0887B698: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-288)); ctx.gpr[7] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(7872))); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(236), aot_gpr_16); { const std::uint32_t aot_run_words[5]{ctx.gpr[18], ctx.gpr[19], ctx.gpr[20], ctx.gpr[21], ctx.gpr[22]}; aot_mem.aot_direct_store32_block(ctx.gpr[29] + static_cast(244), aot_run_words); } aot_gpr_5 = (aot_gpr_28 + static_cast(7864)); ctx.gpr[22] = (0u | 13u); ctx.gpr[21] = (0u | 103u); ctx.gpr[19] = (0u | 283u); ctx.gpr[18] = (0u | 393u); ctx.gpr[6] = (0u | 1u); aot_gpr_16 = (0u | 4u); ctx.gpr[20] = (aot_gpr_4 | 0u); { const std::uint32_t aot_run_words[5]{std::bit_cast(ctx.fpr[20]), std::bit_cast(aot_fpr_22), std::bit_cast(ctx.fpr[24]), std::bit_cast(aot_fpr_26), std::bit_cast(aot_fpr_28)}; aot_mem.aot_direct_store32_block(ctx.gpr[29] + static_cast(216), aot_run_words); } aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(240), aot_gpr_17); { const std::uint32_t aot_run_words[3]{ctx.gpr[23], ctx.gpr[30], aot_gpr_31}; aot_mem.aot_direct_store32_block(ctx.gpr[29] + static_cast(264), aot_run_words); } { const bool branch_taken = ctx.gpr[7] != 0u; aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(200), aot_gpr_5); if (branch_taken) { goto L_0887B710; } goto L_0887B704; } L_0887B704: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(7872), ctx.gpr[6]); aot_gpr_31 = (0x0887B710u); aot_gpr_4 = (aot_gpr_5 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0112_entry, 112u, 464u, 0x089C6318u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B710u) goto L_0887B710; AOT_REGCACHE_SYNC_OUT(); return; L_0887B710: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(7868))); { const bool branch_taken = aot_gpr_4 != aot_gpr_16; // nop if (branch_taken) { goto L_0887B720; } goto L_0887B71C; } L_0887B71C: ctx.gpr[18] = (0u | 385u); goto L_0887B720; L_0887B720: aot_gpr_31 = (0x0887B728u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B728u) goto L_0887B728; AOT_REGCACHE_SYNC_OUT(); return; L_0887B728: aot_gpr_31 = (0x0887B730u); aot_gpr_4 = (0u | 2u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B730u) goto L_0887B730; AOT_REGCACHE_SYNC_OUT(); return; L_0887B730: aot_gpr_4 = (0u | 237u); aot_gpr_5 = (0u | 130u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(0), static_cast(aot_gpr_4)); aot_gpr_4 = (0u | 180u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(1), static_cast(aot_gpr_5)); aot_gpr_5 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(2), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(3), static_cast(aot_gpr_5)); aot_gpr_31 = (0x0887B758u); aot_gpr_4 = (ctx.gpr[29] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B758u) goto L_0887B758; AOT_REGCACHE_SYNC_OUT(); return; L_0887B758: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_17 != 0u; aot_gpr_5 = (aot_gpr_28 + static_cast(-26612)); if (branch_taken) { goto L_0887B790; } goto L_0887B764; } L_0887B764: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887B770u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B770u) goto L_0887B770; AOT_REGCACHE_SYNC_OUT(); return; L_0887B770: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887B788; } goto L_0887B77C; } L_0887B77C: aot_gpr_31 = (0x0887B784u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B784u) goto L_0887B784; AOT_REGCACHE_SYNC_OUT(); return; L_0887B784: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887B788; L_0887B788: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_5 = (aot_gpr_28 + static_cast(-26612)); goto L_0887B790; L_0887B790: aot_gpr_31 = (0x0887B798u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B798u) goto L_0887B798; AOT_REGCACHE_SYNC_OUT(); return; L_0887B798: ctx.gpr[6] = (0u | 48u); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887B7A8u); aot_gpr_5 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B7A8u) goto L_0887B7A8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B7A8: aot_gpr_31 = (0x0887B7B0u); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B7B0u) goto L_0887B7B0; AOT_REGCACHE_SYNC_OUT(); return; L_0887B7B0: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_17 != 0u; ctx.gpr[23] = (0u | 72u); if (branch_taken) { goto L_0887B7E4; } goto L_0887B7BC; } L_0887B7BC: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887B7C8u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B7C8u) goto L_0887B7C8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B7C8: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887B7E0; } goto L_0887B7D4; } L_0887B7D4: aot_gpr_31 = (0x0887B7DCu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B7DCu) goto L_0887B7DC; AOT_REGCACHE_SYNC_OUT(); return; L_0887B7DC: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887B7E0; L_0887B7E0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); goto L_0887B7E4; L_0887B7E4: aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(212), ctx.gpr[22]); aot_gpr_5 = (aot_gpr_28 + static_cast(-26604)); aot_gpr_31 = (0x0887B7F4u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B7F4u) goto L_0887B7F4; AOT_REGCACHE_SYNC_OUT(); return; L_0887B7F4: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[22] | 0u); aot_gpr_31 = (0x0887B804u); ctx.gpr[6] = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B804u) goto L_0887B804; AOT_REGCACHE_SYNC_OUT(); return; L_0887B804: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_17 != 0u) { aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(208), ctx.gpr[21]); goto L_0887B83C; } goto L_0887B810; L_0887B810: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887B81Cu); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B81Cu) goto L_0887B81C; AOT_REGCACHE_SYNC_OUT(); return; L_0887B81C: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887B834; } goto L_0887B828; } L_0887B828: aot_gpr_31 = (0x0887B830u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B830u) goto L_0887B830; AOT_REGCACHE_SYNC_OUT(); return; L_0887B830: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887B834; L_0887B834: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(208), ctx.gpr[21]); goto L_0887B83C; L_0887B83C: aot_gpr_5 = (aot_gpr_28 + static_cast(-26928)); aot_gpr_31 = (0x0887B848u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B848u) goto L_0887B848; AOT_REGCACHE_SYNC_OUT(); return; L_0887B848: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[21] | 0u); aot_gpr_31 = (0x0887B858u); ctx.gpr[6] = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B858u) goto L_0887B858; AOT_REGCACHE_SYNC_OUT(); return; L_0887B858: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_17 != 0u) { aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(204), ctx.gpr[19]); goto L_0887B890; } goto L_0887B864; L_0887B864: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887B870u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B870u) goto L_0887B870; AOT_REGCACHE_SYNC_OUT(); return; L_0887B870: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887B888; } goto L_0887B87C; } L_0887B87C: aot_gpr_31 = (0x0887B884u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B884u) goto L_0887B884; AOT_REGCACHE_SYNC_OUT(); return; L_0887B884: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887B888; L_0887B888: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(204), ctx.gpr[19]); goto L_0887B890; L_0887B890: aot_gpr_5 = (aot_gpr_28 + static_cast(-26596)); aot_gpr_31 = (0x0887B89Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B89Cu) goto L_0887B89C; AOT_REGCACHE_SYNC_OUT(); return; L_0887B89C: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[19] | 0u); aot_gpr_31 = (0x0887B8ACu); ctx.gpr[6] = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B8ACu) goto L_0887B8AC; AOT_REGCACHE_SYNC_OUT(); return; L_0887B8AC: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_17 != 0u) { aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(196), ctx.gpr[18]); goto L_0887B8E4; } goto L_0887B8B8; L_0887B8B8: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887B8C4u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B8C4u) goto L_0887B8C4; AOT_REGCACHE_SYNC_OUT(); return; L_0887B8C4: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887B8DC; } goto L_0887B8D0; } L_0887B8D0: aot_gpr_31 = (0x0887B8D8u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B8D8u) goto L_0887B8D8; AOT_REGCACHE_SYNC_OUT(); return; L_0887B8D8: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887B8DC; L_0887B8DC: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(196), ctx.gpr[18]); goto L_0887B8E4; L_0887B8E4: aot_gpr_5 = (aot_gpr_28 + static_cast(-26588)); aot_gpr_31 = (0x0887B8F0u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B8F0u) goto L_0887B8F0; AOT_REGCACHE_SYNC_OUT(); return; L_0887B8F0: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (ctx.gpr[18] | 0u); aot_gpr_31 = (0x0887B900u); ctx.gpr[6] = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B900u) goto L_0887B900; AOT_REGCACHE_SYNC_OUT(); return; L_0887B900: aot_gpr_17 = (aot_mem.aot_direct_load32(ctx.gpr[20] + static_cast(204))); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[20] + static_cast(216))); ctx.gpr[23] = (0u | 80u); aot_gpr_4 = (static_cast(aot_gpr_17) < static_cast(aot_gpr_4) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; ctx.gpr[21] = (0u | 0u); if (branch_taken) { goto L_0887B964; } goto L_0887B918; } L_0887B918: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[20] + static_cast(212))); aot_gpr_4 = (aot_gpr_4 + static_cast(-1)); aot_gpr_4 = (static_cast(aot_gpr_4) < static_cast(aot_gpr_17) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887B93C; } goto L_0887B92C; } L_0887B92C: aot_gpr_4 = (aot_gpr_17 + static_cast(1)); aot_mem.aot_direct_store32(ctx.gpr[20] + static_cast(212), aot_gpr_4); aot_gpr_4 = (aot_gpr_4 + static_cast(-5)); aot_mem.aot_direct_store32(ctx.gpr[20] + static_cast(208), aot_gpr_4); goto L_0887B93C; L_0887B93C: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[20] + static_cast(208))); aot_gpr_4 = (static_cast(aot_gpr_17) < static_cast(aot_gpr_4) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(164), ctx.gpr[20]); if (branch_taken) { goto L_0887B974; } goto L_0887B94C; } L_0887B94C: aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(164), ctx.gpr[20]); aot_mem.aot_direct_store32(ctx.gpr[20] + static_cast(208), aot_gpr_17); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[20] + static_cast(208))); aot_gpr_4 = (aot_gpr_4 + static_cast(5)); { const bool branch_taken = 0u == 0u; aot_mem.aot_direct_store32(ctx.gpr[20] + static_cast(212), aot_gpr_4); if (branch_taken) { goto L_0887B974; } goto L_0887B964; } L_0887B964: aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(164), ctx.gpr[20]); aot_mem.aot_direct_store32(ctx.gpr[20] + static_cast(208), 0u); aot_gpr_4 = (0u + static_cast(5)); aot_mem.aot_direct_store32(ctx.gpr[20] + static_cast(212), aot_gpr_4); goto L_0887B974; L_0887B974: aot_gpr_4 = (aot_gpr_28 + static_cast(-26940)); aot_gpr_5 = (aot_gpr_28 + static_cast(-26936)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(168), aot_gpr_4); ctx.gpr[6] = (aot_gpr_28 + static_cast(-26920)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(192), aot_gpr_5); aot_gpr_4 = (aot_gpr_28 + static_cast(-26896)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(188), ctx.gpr[6]); aot_gpr_5 = (aot_gpr_28 + static_cast(-26580)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(184), aot_gpr_4); ctx.gpr[6] = (aot_gpr_28 + static_cast(5824)); aot_gpr_4 = (2236u << 16u); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(180), aot_gpr_5); aot_gpr_4 = (aot_gpr_4 + static_cast(25856)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(176), ctx.gpr[6]); ctx.gpr[22] = (0u | 0u); ctx.gpr[19] = (ctx.gpr[29] + static_cast(144)); ctx.gpr[30] = (ctx.gpr[29] + static_cast(4)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(172), aot_gpr_4); aot_gpr_16 = (0u | 1u); goto L_0887B9C0; L_0887B9C0: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B9D8; } goto L_0887B9CC; } L_0887B9CC: aot_gpr_31 = (0x0887B9D4u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B9D4u) goto L_0887B9D4; AOT_REGCACHE_SYNC_OUT(); return; L_0887B9D4: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); goto L_0887B9D8; L_0887B9D8: aot_gpr_31 = (0x0887B9E0u); aot_gpr_5 = (ctx.gpr[22] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887B9E0u) goto L_0887B9E0; AOT_REGCACHE_SYNC_OUT(); return; L_0887B9E0: ctx.gpr[20] = (ctx.gpr[2] | 0u); { const bool branch_taken = ctx.gpr[20] == 0u; // nop if (branch_taken) { goto L_0887BCDC; } goto L_0887B9EC; } L_0887B9EC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(164))); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(208))); aot_gpr_5 = (static_cast(ctx.gpr[21]) < static_cast(aot_gpr_5) ? 1u : 0u); { const bool branch_taken = aot_gpr_5 != 0u; // nop if (branch_taken) { goto L_0887BCD8; } goto L_0887BA00; } L_0887BA00: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(212))); aot_gpr_4 = (static_cast(ctx.gpr[21]) < static_cast(aot_gpr_4) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887BCD8; } goto L_0887BA10; } L_0887BA10: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_5 = (ctx.gpr[29] + static_cast(80)); if (branch_taken) { goto L_0887BA2C; } goto L_0887BA1C; } L_0887BA1C: aot_gpr_31 = (0x0887BA24u); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BA24u) goto L_0887BA24; AOT_REGCACHE_SYNC_OUT(); return; L_0887BA24: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_5 = (ctx.gpr[29] + static_cast(80)); goto L_0887BA2C; L_0887BA2C: aot_gpr_31 = (0x0887BA34u); ctx.gpr[6] = (ctx.gpr[20] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 180u, 0x08A54B14u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BA34u) goto L_0887BA34; AOT_REGCACHE_SYNC_OUT(); return; L_0887BA34: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(80))); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887BA60; } goto L_0887BA48; } L_0887BA48: ctx.gpr[6] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(84))); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(168))); aot_gpr_31 = (0x0887BA58u); aot_gpr_4 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BA58u) goto L_0887BA58; AOT_REGCACHE_SYNC_OUT(); return; L_0887BA58: { const bool branch_taken = 0u == 0u; // nop if (branch_taken) { goto L_0887BABC; } goto L_0887BA60; } L_0887BA60: aot_gpr_17 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_17 != 0u) { aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(192))); goto L_0887BA9C; } goto L_0887BA6C; L_0887BA6C: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887BA78u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BA78u) goto L_0887BA78; AOT_REGCACHE_SYNC_OUT(); return; L_0887BA78: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887BA90; } goto L_0887BA84; } L_0887BA84: aot_gpr_31 = (0x0887BA8Cu); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BA8Cu) goto L_0887BA8C; AOT_REGCACHE_SYNC_OUT(); return; L_0887BA8C: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887BA90; L_0887BA90: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_16 = (0u | 1u); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(192))); goto L_0887BA9C; L_0887BA9C: aot_gpr_31 = (0x0887BAA4u); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BAA4u) goto L_0887BAA4; AOT_REGCACHE_SYNC_OUT(); return; L_0887BAA4: aot_gpr_31 = (0x0887BAACu); aot_gpr_4 = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 309u, 0x089F5AC0u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BAACu) goto L_0887BAAC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BAAC: aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(168))); aot_gpr_4 = (ctx.gpr[30] | 0u); aot_gpr_31 = (0x0887BABCu); ctx.gpr[6] = (ctx.gpr[2] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BABCu) goto L_0887BABC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BABC: aot_gpr_5 = (ctx.gpr[29] + static_cast(30)); aot_gpr_31 = (0x0887BAC8u); aot_gpr_4 = (ctx.gpr[30] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BAC8u) goto L_0887BAC8; AOT_REGCACHE_SYNC_OUT(); return; L_0887BAC8: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(164))); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_4 + static_cast(204))); aot_gpr_4 = (ctx.gpr[21] ^ aot_gpr_4); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887BAE0u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BAE0u) goto L_0887BAE0; AOT_REGCACHE_SYNC_OUT(); return; L_0887BAE0: ctx.gpr[8] = (0u | 0u); aot_gpr_4 = (ctx.gpr[20] + static_cast(10)); ctx.gpr[18] = (0u | 0u); ctx.gpr[9] = (0u | 0u); ctx.gpr[8] = (aot_gpr_4 + ctx.gpr[8]); goto L_0887BAF4; L_0887BAF4: aot_gpr_5 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(144), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(145), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(146), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(147), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(148), static_cast(aot_gpr_5)); aot_gpr_4 = (ctx.gpr[8] | 0u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(149), static_cast(aot_gpr_5)); aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(4))); ctx.gpr[6] = (aot_mem.aot_direct_load16(ctx.gpr[19] + static_cast(4))); { const bool branch_taken = aot_gpr_5 != ctx.gpr[6]; ctx.gpr[7] = (0u | 0u); if (branch_taken) { goto L_0887BB48; } goto L_0887BB24; } L_0887BB24: aot_gpr_5 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(2))); ctx.gpr[6] = (aot_mem.aot_direct_load16(ctx.gpr[19] + static_cast(2))); if (aot_gpr_5 != ctx.gpr[6]) { aot_gpr_4 = (ctx.gpr[7] & 255u); goto L_0887BB4C; } goto L_0887BB34; L_0887BB34: aot_gpr_4 = (aot_mem.aot_direct_load16(aot_gpr_4 + static_cast(0))); aot_gpr_5 = (aot_mem.aot_direct_load16(ctx.gpr[19] + static_cast(0))); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; aot_gpr_4 = (ctx.gpr[7] & 255u); if (branch_taken) { goto L_0887BB4C; } goto L_0887BB44; } L_0887BB44: ctx.gpr[7] = (aot_gpr_16 | 0u); goto L_0887BB48; L_0887BB48: aot_gpr_4 = (ctx.gpr[7] & 255u); goto L_0887BB4C; L_0887BB4C: aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_4 = (aot_gpr_4 & 255u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887BB60; } goto L_0887BB5C; } L_0887BB5C: ctx.gpr[18] = (ctx.gpr[18] + static_cast(1)); goto L_0887BB60; L_0887BB60: ctx.gpr[9] = (ctx.gpr[9] + static_cast(1)); aot_gpr_4 = (static_cast(ctx.gpr[9]) < 7 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[8] = (ctx.gpr[8] + static_cast(10)); if (branch_taken) { goto L_0887BAF4; } goto L_0887BB70; } L_0887BB70: ctx.gpr[23] = (ctx.gpr[23] + static_cast(16)); aot_gpr_4 = (ctx.gpr[29] + static_cast(30)); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(212))); aot_gpr_31 = (0x0887BB84u); ctx.gpr[6] = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BB84u) goto L_0887BB84; AOT_REGCACHE_SYNC_OUT(); return; L_0887BB84: ctx.gpr[6] = (aot_mem.aot_direct_load32(ctx.gpr[20] + static_cast(80))); aot_gpr_4 = (ctx.gpr[29] + static_cast(88)); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(188))); aot_gpr_31 = (0x0887BB98u); ctx.gpr[6] = (ctx.gpr[6] + static_cast(1)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BB98u) goto L_0887BB98; AOT_REGCACHE_SYNC_OUT(); return; L_0887BB98: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); if (aot_gpr_4 != 0u) { aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(184))); goto L_0887BBD4; } goto L_0887BBA4; L_0887BBA4: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887BBB0u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BBB0u) goto L_0887BBB0; AOT_REGCACHE_SYNC_OUT(); return; L_0887BBB0: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887BBC8; } goto L_0887BBBC; } L_0887BBBC: aot_gpr_31 = (0x0887BBC4u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BBC4u) goto L_0887BBC4; AOT_REGCACHE_SYNC_OUT(); return; L_0887BBC4: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887BBC8; L_0887BBC8: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_16 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(184))); goto L_0887BBD4; L_0887BBD4: aot_gpr_31 = (0x0887BBDCu); aot_gpr_5 = (ctx.gpr[29] + static_cast(88)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BBDCu) goto L_0887BBDC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BBDC: aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(208))); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887BBECu); ctx.gpr[6] = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BBECu) goto L_0887BBEC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BBEC: ctx.gpr[6] = (aot_mem.aot_direct_load32(ctx.gpr[20] + static_cast(84))); aot_gpr_4 = (ctx.gpr[29] + static_cast(96)); aot_gpr_31 = (0x0887BBFCu); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BBFCu) goto L_0887BBFC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BBFC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887BC34; } goto L_0887BC08; } L_0887BC08: aot_gpr_17 = (0u | 0u); aot_gpr_31 = (0x0887BC14u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BC14u) goto L_0887BC14; AOT_REGCACHE_SYNC_OUT(); return; L_0887BC14: aot_gpr_16 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_16 == 0u; // nop if (branch_taken) { goto L_0887BC2C; } goto L_0887BC20; } L_0887BC20: aot_gpr_31 = (0x0887BC28u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BC28u) goto L_0887BC28; AOT_REGCACHE_SYNC_OUT(); return; L_0887BC28: aot_gpr_17 = (aot_gpr_16 | 0u); goto L_0887BC2C; L_0887BC2C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_17); aot_gpr_4 = (aot_gpr_17 | 0u); goto L_0887BC34; L_0887BC34: aot_gpr_31 = (0x0887BC3Cu); aot_gpr_5 = (ctx.gpr[29] + static_cast(96)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BC3Cu) goto L_0887BC3C; AOT_REGCACHE_SYNC_OUT(); return; L_0887BC3C: aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(204))); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887BC4Cu); ctx.gpr[6] = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BC4Cu) goto L_0887BC4C; AOT_REGCACHE_SYNC_OUT(); return; L_0887BC4C: aot_gpr_17 = (ctx.gpr[29] + static_cast(112)); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(180))); aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x0887BC60u); ctx.gpr[6] = (ctx.gpr[18] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0212_entry, 212u, 576u, 0x08B562D8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BC60u) goto L_0887BC60; AOT_REGCACHE_SYNC_OUT(); return; L_0887BC60: aot_gpr_16 = (ctx.gpr[29] + static_cast(120)); aot_gpr_4 = (aot_gpr_17 | 0u); aot_gpr_31 = (0x0887BC70u); aot_gpr_5 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0032_entry, 32u, 843u, 0x08887B04u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BC70u) goto L_0887BC70; AOT_REGCACHE_SYNC_OUT(); return; L_0887BC70: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(7872))); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[18] = (0u | 25u); if (branch_taken) { goto L_0887BC8C; } goto L_0887BC7C; } L_0887BC7C: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(200))); aot_gpr_5 = (0u | 1u); aot_gpr_31 = (0x0887BC8Cu); aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(7872), aot_gpr_5); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0112_entry, 112u, 464u, 0x089C6318u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BC8Cu) goto L_0887BC8C; AOT_REGCACHE_SYNC_OUT(); return; L_0887BC8C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(7868))); aot_gpr_5 = (0u | 4u); { const bool branch_taken = aot_gpr_4 != aot_gpr_5; // nop if (branch_taken) { goto L_0887BCA0; } goto L_0887BC9C; } L_0887BC9C: ctx.gpr[18] = (0u | 38u); goto L_0887BCA0; L_0887BCA0: aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(196))); aot_gpr_4 = (aot_gpr_16 | 0u); aot_gpr_5 = (ctx.gpr[18] + aot_gpr_5); aot_gpr_31 = (0x0887BCB4u); ctx.gpr[6] = (ctx.gpr[23] | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BCB4u) goto L_0887BCB4; AOT_REGCACHE_SYNC_OUT(); return; L_0887BCB4: aot_gpr_31 = (0x0887BCBCu); aot_gpr_4 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BCBCu) goto L_0887BCBC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BCBC: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(84))); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(176))); { const bool branch_taken = aot_gpr_4 == aot_gpr_5; aot_gpr_5 = (aot_gpr_4 | 0u); if (branch_taken) { goto L_0887BCD4; } goto L_0887BCCC; } L_0887BCCC: aot_gpr_31 = (0x0887BCD4u); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(172))); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 556u, 0x08ABE8F4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BCD4u) goto L_0887BCD4; AOT_REGCACHE_SYNC_OUT(); return; L_0887BCD4: aot_gpr_16 = (0u | 1u); goto L_0887BCD8; L_0887BCD8: ctx.gpr[21] = (ctx.gpr[21] + static_cast(1)); goto L_0887BCDC; L_0887BCDC: ctx.gpr[22] = (ctx.gpr[22] + static_cast(1)); aot_gpr_4 = (static_cast(ctx.gpr[22]) < 7 ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; // nop if (branch_taken) { goto L_0887B9C0; } goto L_0887BCEC; } L_0887BCEC: ctx.gpr[18] = (aot_mem.aot_direct_load32(ctx.gpr[29] + static_cast(164))); aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(216))); aot_gpr_5 = (static_cast(aot_gpr_4) < static_cast(ctx.gpr[21]) ? 1u : 0u); { const bool branch_taken = aot_gpr_5 == 0u; // nop if (branch_taken) { goto L_0887BD10; } goto L_0887BD00; } L_0887BD00: aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(204))); aot_gpr_4 = (ctx.gpr[21] - aot_gpr_4); aot_gpr_4 = (aot_gpr_5 + aot_gpr_4); aot_mem.aot_direct_store32(ctx.gpr[18] + static_cast(204), aot_gpr_4); goto L_0887BD10; L_0887BD10: { const bool branch_taken = ctx.gpr[21] != 0u; aot_mem.aot_direct_store32(ctx.gpr[18] + static_cast(216), ctx.gpr[21]); if (branch_taken) { goto L_0887BD94; } goto L_0887BD18; } L_0887BD18: aot_gpr_31 = (0x0887BD20u); aot_gpr_4 = (0u | 2u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BD20u) goto L_0887BD20; AOT_REGCACHE_SYNC_OUT(); return; L_0887BD20: aot_gpr_4 = (0u | 255u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(150), static_cast(aot_gpr_4)); aot_gpr_5 = (0u | 0u); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(151), static_cast(aot_gpr_4)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(152), static_cast(aot_gpr_5)); aot_mem.aot_direct_store8(ctx.gpr[29] + static_cast(153), static_cast(aot_gpr_4)); aot_gpr_31 = (0x0887BD40u); aot_gpr_4 = (ctx.gpr[29] + static_cast(150)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 62u, 0x08B0C4A8u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BD40u) goto L_0887BD40; AOT_REGCACHE_SYNC_OUT(); return; L_0887BD40: aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_16 != 0u; aot_gpr_5 = (aot_gpr_28 + static_cast(-26576)); if (branch_taken) { goto L_0887BD78; } goto L_0887BD4C; } L_0887BD4C: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887BD58u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BD58u) goto L_0887BD58; AOT_REGCACHE_SYNC_OUT(); return; L_0887BD58: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887BD70; } goto L_0887BD64; } L_0887BD64: aot_gpr_31 = (0x0887BD6Cu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BD6Cu) goto L_0887BD6C; AOT_REGCACHE_SYNC_OUT(); return; L_0887BD6C: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887BD70; L_0887BD70: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_5 = (aot_gpr_28 + static_cast(-26576)); goto L_0887BD78; L_0887BD78: aot_gpr_31 = (0x0887BD80u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BD80u) goto L_0887BD80; AOT_REGCACHE_SYNC_OUT(); return; L_0887BD80: ctx.gpr[6] = (ctx.gpr[23] + static_cast(16)); aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_31 = (0x0887BD90u); aot_gpr_5 = (0u | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BD90u) goto L_0887BD90; AOT_REGCACHE_SYNC_OUT(); return; L_0887BD90: ctx.gpr[21] = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(216))); goto L_0887BD94; L_0887BD94: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(204))); aot_gpr_4 = (aot_gpr_4 ^ ctx.gpr[21]); aot_gpr_4 = (aot_gpr_4 < static_cast(1) ? 1u : 0u); aot_gpr_31 = (0x0887BDA8u); aot_gpr_4 = (aot_gpr_4 & 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0028_entry, 28u, 47u, 0x08874254u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BDA8u) goto L_0887BDA8; AOT_REGCACHE_SYNC_OUT(); return; L_0887BDA8: aot_gpr_31 = (0x0887BDB0u); aot_gpr_4 = (0u | 2u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 82u, 0x08B0C604u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BDB0u) goto L_0887BDB0; AOT_REGCACHE_SYNC_OUT(); return; L_0887BDB0: aot_gpr_16 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-9752))); { const bool branch_taken = aot_gpr_16 != 0u; aot_gpr_5 = (aot_gpr_28 + static_cast(-26568)); if (branch_taken) { goto L_0887BDE8; } goto L_0887BDBC; } L_0887BDBC: aot_gpr_16 = (0u | 0u); aot_gpr_31 = (0x0887BDC8u); aot_gpr_4 = (0u | 2452u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0174_entry, 174u, 466u, 0x08ABE278u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BDC8u) goto L_0887BDC8; AOT_REGCACHE_SYNC_OUT(); return; L_0887BDC8: aot_gpr_17 = (ctx.gpr[2] | 0u); { const bool branch_taken = aot_gpr_17 == 0u; // nop if (branch_taken) { goto L_0887BDE0; } goto L_0887BDD4; } L_0887BDD4: aot_gpr_31 = (0x0887BDDCu); aot_gpr_4 = (aot_gpr_17 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 402u, 0x089F620Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BDDCu) goto L_0887BDDC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BDDC: aot_gpr_16 = (aot_gpr_17 | 0u); goto L_0887BDE0; L_0887BDE0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-9752), aot_gpr_16); aot_gpr_5 = (aot_gpr_28 + static_cast(-26568)); goto L_0887BDE8; L_0887BDE8: aot_gpr_31 = (0x0887BDF0u); aot_gpr_4 = (aot_gpr_16 | 0u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0124_entry, 124u, 420u, 0x089F6390u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BDF0u) goto L_0887BDF0; AOT_REGCACHE_SYNC_OUT(); return; L_0887BDF0: aot_gpr_4 = (ctx.gpr[2] | 0u); aot_gpr_5 = (0u | 0u); aot_gpr_31 = (0x0887BE00u); ctx.gpr[6] = (0u | 192u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0194_entry, 194u, 19u, 0x08B0C138u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BE00u) goto L_0887BE00; AOT_REGCACHE_SYNC_OUT(); return; L_0887BE00: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(208))); { const bool branch_taken = static_cast(aot_gpr_4) <= 0; // nop if (branch_taken) { goto L_0887BEA4; } goto L_0887BE0C; } L_0887BE0C: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-8144))); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-26616))); aot_gpr_4 = (aot_gpr_4 - aot_gpr_5); aot_gpr_4 = (aot_gpr_4 < static_cast(601) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[9] = (17268u << 16u); if (branch_taken) { goto L_0887BEA4; } goto L_0887BE24; } L_0887BE24: ctx.fpr[20] = std::bit_cast(ctx.gpr[9]); ctx.gpr[9] = (17084u << 16u); aot_fpr_22 = std::bit_cast(ctx.gpr[9]); aot_gpr_4 = (ctx.gpr[29] + static_cast(156)); ctx.gpr[9] = (17260u << 16u); ctx.fpr[24] = std::bit_cast(ctx.gpr[9]); aot_gpr_5 = (0u | 30u); ctx.gpr[9] = (17264u << 16u); aot_fpr_26 = std::bit_cast(ctx.gpr[9]); ctx.gpr[6] = (0u | 255u); ctx.gpr[9] = (17068u << 16u); ctx.gpr[7] = (0u | 255u); aot_fpr_28 = std::bit_cast(ctx.gpr[9]); aot_gpr_31 = (0x0887BE60u); ctx.gpr[8] = (0u | 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0140_entry, 140u, 317u, 0x08A3550Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BE60u) goto L_0887BE60; AOT_REGCACHE_SYNC_OUT(); return; L_0887BE60: aot_fpr_12 = std::bit_cast(std::bit_cast(ctx.fpr[20])); aot_gpr_4 = (ctx.gpr[2] | 0u); ctx.fpr[13] = std::bit_cast(std::bit_cast(aot_fpr_22)); ctx.fpr[14] = std::bit_cast(std::bit_cast(ctx.fpr[24])); ctx.fpr[15] = std::bit_cast(std::bit_cast(aot_fpr_22)); ctx.fpr[16] = std::bit_cast(std::bit_cast(aot_fpr_26)); ctx.fpr[17] = std::bit_cast(std::bit_cast(aot_fpr_28)); ctx.fpr[18] = std::bit_cast(std::bit_cast(aot_fpr_26)); aot_gpr_31 = (0x0887BE88u); ctx.fpr[19] = std::bit_cast(std::bit_cast(aot_fpr_28)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0188_entry, 188u, 124u, 0x08AF5238u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BE88u) goto L_0887BE88; AOT_REGCACHE_SYNC_OUT(); return; L_0887BE88: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-8144))); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-26616))); aot_gpr_5 = (aot_gpr_4 - aot_gpr_5); aot_gpr_5 = (aot_gpr_5 < static_cast(1201) ? 1u : 0u); { const bool branch_taken = aot_gpr_5 != 0u; // nop if (branch_taken) { goto L_0887BEA4; } goto L_0887BEA0; } L_0887BEA0: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-26616), aot_gpr_4); goto L_0887BEA4; L_0887BEA4: aot_gpr_4 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(212))); aot_gpr_5 = (aot_mem.aot_direct_load32(ctx.gpr[18] + static_cast(216))); aot_gpr_4 = (static_cast(aot_gpr_4) < static_cast(aot_gpr_5) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 == 0u; // nop if (branch_taken) { goto L_0887BF50; } goto L_0887BEB8; } L_0887BEB8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-8144))); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-26616))); aot_gpr_4 = (aot_gpr_4 - aot_gpr_5); aot_gpr_4 = (aot_gpr_4 < static_cast(601) ? 1u : 0u); { const bool branch_taken = aot_gpr_4 != 0u; ctx.gpr[9] = (17268u << 16u); if (branch_taken) { goto L_0887BF50; } goto L_0887BED0; } L_0887BED0: ctx.fpr[20] = std::bit_cast(ctx.gpr[9]); ctx.gpr[9] = (17204u << 16u); aot_fpr_22 = std::bit_cast(ctx.gpr[9]); aot_gpr_4 = (ctx.gpr[29] + static_cast(160)); ctx.gpr[9] = (17260u << 16u); ctx.fpr[24] = std::bit_cast(ctx.gpr[9]); aot_gpr_5 = (0u | 30u); ctx.gpr[9] = (17264u << 16u); aot_fpr_26 = std::bit_cast(ctx.gpr[9]); ctx.gpr[6] = (0u | 255u); ctx.gpr[9] = (17212u << 16u); ctx.gpr[7] = (0u | 255u); aot_fpr_28 = std::bit_cast(ctx.gpr[9]); aot_gpr_31 = (0x0887BF0Cu); ctx.gpr[8] = (0u | 255u); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0140_entry, 140u, 317u, 0x08A3550Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BF0Cu) goto L_0887BF0C; AOT_REGCACHE_SYNC_OUT(); return; L_0887BF0C: aot_fpr_12 = std::bit_cast(std::bit_cast(ctx.fpr[20])); aot_gpr_4 = (ctx.gpr[2] | 0u); ctx.fpr[13] = std::bit_cast(std::bit_cast(aot_fpr_22)); ctx.fpr[14] = std::bit_cast(std::bit_cast(ctx.fpr[24])); ctx.fpr[15] = std::bit_cast(std::bit_cast(aot_fpr_22)); ctx.fpr[16] = std::bit_cast(std::bit_cast(aot_fpr_26)); ctx.fpr[17] = std::bit_cast(std::bit_cast(aot_fpr_28)); ctx.fpr[18] = std::bit_cast(std::bit_cast(aot_fpr_26)); aot_gpr_31 = (0x0887BF34u); ctx.fpr[19] = std::bit_cast(std::bit_cast(aot_fpr_28)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0188_entry, 188u, 124u, 0x08AF5238u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BF34u) goto L_0887BF34; AOT_REGCACHE_SYNC_OUT(); return; L_0887BF34: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-8144))); aot_gpr_5 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(-26616))); aot_gpr_5 = (aot_gpr_4 - aot_gpr_5); aot_gpr_5 = (aot_gpr_5 < static_cast(1201) ? 1u : 0u); { const bool branch_taken = aot_gpr_5 != 0u; // nop if (branch_taken) { goto L_0887BF50; } goto L_0887BF4C; } L_0887BF4C: aot_mem.aot_direct_store32(aot_gpr_28 + static_cast(-26616), aot_gpr_4); goto L_0887BF50; L_0887BF50: { std::uint32_t aot_run_words[15]{}; aot_mem.aot_direct_load32_block(ctx.gpr[29] + static_cast(216), aot_run_words); ctx.fpr[20] = std::bit_cast(aot_run_words[0]); aot_fpr_22 = std::bit_cast(aot_run_words[1]); ctx.fpr[24] = std::bit_cast(aot_run_words[2]); aot_fpr_26 = std::bit_cast(aot_run_words[3]); aot_fpr_28 = std::bit_cast(aot_run_words[4]); aot_gpr_16 = aot_run_words[5]; aot_gpr_17 = aot_run_words[6]; ctx.gpr[18] = aot_run_words[7]; ctx.gpr[19] = aot_run_words[8]; ctx.gpr[20] = aot_run_words[9]; ctx.gpr[21] = aot_run_words[10]; ctx.gpr[22] = aot_run_words[11]; ctx.gpr[23] = aot_run_words[12]; ctx.gpr[30] = aot_run_words[13]; aot_gpr_31 = aot_run_words[14]; } jump_target = aot_gpr_31; ctx.gpr[29] = (ctx.gpr[29] + static_cast(288)); local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; AOT_REGCACHE_SYNC_OUT(); return; L_0887BF94: ctx.gpr[29] = (ctx.gpr[29] + static_cast(-384)); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(364), ctx.gpr[22]); ctx.gpr[22] = (ctx.gpr[6] & 255u); ctx.gpr[6] = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(372), ctx.gpr[30]); ctx.gpr[30] = (aot_gpr_4 | 0u); { const std::uint32_t aot_run_words[6]{aot_gpr_16, aot_gpr_17, ctx.gpr[18], ctx.gpr[19], ctx.gpr[20], ctx.gpr[21]}; aot_mem.aot_direct_store32_block(ctx.gpr[29] + static_cast(340), aot_run_words); } aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(368), ctx.gpr[23]); aot_mem.aot_direct_store32(ctx.gpr[29] + static_cast(376), aot_gpr_31); { const bool branch_taken = ctx.gpr[6] != 0u; ctx.gpr[23] = (aot_gpr_5 | 0u); if (branch_taken) { goto L_0887BFDC; } goto L_0887BFD4; } L_0887BFD4: aot_gpr_31 = (0x0887BFDCu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BFDCu) goto L_0887BFDC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BFDC: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); aot_gpr_31 = (0x0887BFE8u); aot_gpr_5 = (0u + static_cast(-1)); if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 80u, 0x08A545ACu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BFE8u) goto L_0887BFE8; AOT_REGCACHE_SYNC_OUT(); return; L_0887BFE8: aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); { const bool branch_taken = aot_gpr_4 != 0u; aot_gpr_17 = (ctx.gpr[2] | 0u); if (branch_taken) { goto L_0887BFFC; } goto L_0887BFF4; } L_0887BFF4: aot_gpr_31 = (0x0887BFFCu); // nop if (([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_direct<&recomp_unit_0216_entry, 216u, 452u, 0x08B65D8Cu>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()) && ctx.pc == 0x0887BFFCu) goto L_0887BFFC; AOT_REGCACHE_SYNC_OUT(); return; L_0887BFFC: aot_gpr_31 = (0x0887C004u); aot_gpr_4 = (aot_mem.aot_direct_load32(aot_gpr_28 + static_cast(5868))); (void)([&]() { AOT_REGCACHE_SYNC_OUT(); const bool aot_regcache_same_ = (rt.invoke_chained_trusted_direct<&recomp_unit_0148_entry, 148u, 255u, 0x08A54FE4u>(ctx, &aot_mem)); if (aot_regcache_same_) AOT_REGCACHE_SYNC_IN(); else aot_regcache_valid = false; return aot_regcache_same_; }()); AOT_REGCACHE_SYNC_OUT(); return; } #undef AOT_REGCACHE_SYNC_IN #undef AOT_REGCACHE_SYNC_OUT void recomp_unit_0029(Runtime &rt, AllegrexContext &ctx) { auto aot_mem = rt.memory().aot_fast_view(); recomp_unit_0029_entry(rt, ctx, 0u, aot_mem); } void register_generated_unit_29(Runtime &runtime) { runtime.register_generated_unit(29u, 0x08878000u, 16384u, &recomp_unit_0029, &recomp_unit_0029_entry); runtime.register_function(0x08878000u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878010u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878018u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878028u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878034u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887803Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878048u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878054u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878064u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887806Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887807Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878088u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878090u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088780A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088780B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088780D4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088780E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088780F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878100u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878110u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878138u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878150u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878164u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887816Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887817Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878188u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887818Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878190u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878198u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088781F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878208u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878220u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878224u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878228u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878230u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878240u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878250u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878268u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887826Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878278u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878288u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782C4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088782F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878300u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878308u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878310u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887831Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878328u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887833Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878348u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878350u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887835Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887836Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878390u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783D4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088783FCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878404u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878410u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878420u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878430u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887843Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878448u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878450u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878458u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878464u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887846Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878478u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878488u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878490u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088784A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088784BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088784F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878500u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878508u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878528u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887853Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878544u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878564u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878578u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878584u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878590u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887859Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088785A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088785A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088785B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088785C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088785D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088785E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088785ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878600u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878648u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887866Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878678u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878680u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878688u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878694u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088786F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878704u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878710u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887871Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878724u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878728u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878730u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887873Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878750u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878760u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878764u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887876Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878778u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878780u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878784u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887878Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088787C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088787D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088787E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088787E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088787E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088787F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878804u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887880Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878810u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878818u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887882Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878844u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878850u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878858u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878860u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878874u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878884u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878894u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878898u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887889Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088788A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088788BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088788E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088788F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878904u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878928u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878940u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878960u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878998u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088789F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A14u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A28u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A2Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A5Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A68u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A78u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A80u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A8Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878A98u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AA4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AB0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AB8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AD0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AE4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878AF0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B00u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B14u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B30u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B5Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B60u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B68u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B80u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878B90u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BA4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BB8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BC4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BD0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BD8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BDCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BE4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878BFCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C08u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C18u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C20u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C28u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C40u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C60u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878C68u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878CB0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878CCCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878CE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878CECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878CF8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D0Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D10u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D18u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D20u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D30u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D38u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D64u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D84u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D90u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878D98u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878DA8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878DB8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878DC4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878DCCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878DE4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878DF8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E10u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E18u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E20u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E2Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E5Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E68u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E74u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E80u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E8Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878E9Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878EACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878EB4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878EC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878ECCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878ED8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878EE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878EE4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878EECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878EF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F18u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F30u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F50u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F68u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F78u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F80u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878F90u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FB0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FC8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FF8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08878FFCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879008u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879018u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887902Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879038u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879044u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879050u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879058u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887905Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879064u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887906Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887907Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879084u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887908Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879094u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088790F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879100u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879108u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879110u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887911Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879128u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879130u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879134u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879138u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879144u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879148u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879150u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879164u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879174u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879184u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887918Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879198u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088791A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088791B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088791B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088791BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088791C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088791CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088791DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088791F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887920Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887922Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879238u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879244u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887924Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879250u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879254u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879260u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879270u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879278u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879284u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879290u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887929Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088792A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088792A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088792B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088792B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088792CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088792DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088792F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887930Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879318u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879324u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887932Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879330u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879334u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879340u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879350u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879358u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879364u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879370u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887937Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879384u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879388u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879390u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879398u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088793ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088793BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088793C4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088793CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088793D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088793F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879408u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879414u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879420u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879428u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887942Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879430u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887943Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887944Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879454u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879460u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879468u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879474u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879480u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887948Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879494u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879498u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794C4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088794FCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879504u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879508u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879514u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887951Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887952Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879534u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887953Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879548u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879554u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879560u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887956Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879574u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879578u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879580u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887958Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887959Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088795B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088795C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088795CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088795D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088795E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088795ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088795F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088795FCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879604u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879614u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887961Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879628u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879634u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879640u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879648u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887964Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879658u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879660u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879670u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879684u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879690u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887969Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088796A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088796ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088796B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088796BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088796D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088796DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088796ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088796F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879704u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879710u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887971Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879724u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879728u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879730u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879738u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887974Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879754u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879764u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887977Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887978Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887979Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088797A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088797ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088797B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088797B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088797BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088797D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088797E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088797F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879800u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887980Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879818u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879820u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879824u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887982Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879834u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879844u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879850u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887985Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879868u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879870u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879874u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879878u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879884u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879894u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887989Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798C4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798D4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088798F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879900u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879904u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887990Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879914u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879924u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887992Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879938u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879940u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879948u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879954u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887995Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879964u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879970u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887997Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879988u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879990u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879994u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879998u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088799A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088799B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088799BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088799CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088799D4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088799DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088799E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x088799FCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A14u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A30u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A50u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A64u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A78u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A80u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A90u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879A98u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879AA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879AACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879AC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879ADCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879AECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879AF8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B10u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B18u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B20u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B2Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B40u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879B9Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BA8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BB0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BC8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BD0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BD8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BE4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879BF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C14u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C28u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C40u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C50u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C5Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C6Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C74u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879C88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CB4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CC8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CF8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879CFCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D08u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D10u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D28u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D40u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D50u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D5Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879D94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DA8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DB4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DBCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DD0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DD8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DE8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879DFCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E08u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E2Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E64u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E6Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E78u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879E94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879EA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879EACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879EB8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879EC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879EC4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879ECCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879ED4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879EE8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879EF0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F00u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F08u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F10u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F30u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F60u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F6Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F74u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F78u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879F98u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879FA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879FA8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879FB0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879FC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879FD0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879FE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879FF0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x08879FF8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A004u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A010u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A01Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A024u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A028u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A030u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A03Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A04Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A060u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A06Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A078u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A084u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A08Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A090u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A098u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A0A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A0B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A0B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A0C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A0C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A0DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A0E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A0F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A100u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A10Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A118u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A120u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A124u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A128u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A134u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A13Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A144u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A150u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A15Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A164u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A168u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A16Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A178u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A17Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A184u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A198u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A1F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A200u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A210u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A21Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A224u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A230u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A244u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A25Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A26Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A278u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A284u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A290u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A298u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A29Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A2A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A2ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A2C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A2C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A2D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A2E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A2E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A2F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A30Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A31Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A328u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A334u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A33Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A340u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A344u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A350u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A360u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A368u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A380u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A38Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A398u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3D4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A3F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A404u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A410u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A418u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A41Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A424u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A42Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A440u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A450u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A454u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A46Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A484u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A49Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4C4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A4F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A500u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A50Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A514u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A518u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A520u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A54Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A55Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A560u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A578u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A590u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5D4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A5FCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A608u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A614u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A620u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A62Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A634u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A638u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A640u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A648u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A65Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A66Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A674u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A680u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A68Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A698u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A6A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A6A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A6ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A6B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A6C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A6D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A6DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A6F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A700u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A708u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A70Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A718u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A724u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A72Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A730u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A740u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A750u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A768u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A76Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A770u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A778u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A788u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A798u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A7B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A7B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A7C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A7D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A7E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A7ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A7F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A7F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A80Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A818u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A834u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A83Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A85Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A868u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A874u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A880u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A888u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A88Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A898u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A8A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A8B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A8BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A8D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A8E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A900u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A90Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A914u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A91Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A928u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A940u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A94Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A954u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A95Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A968u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A96Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A974u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A98Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A998u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887A9F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA0Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA18u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA30u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA38u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA5Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA64u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA90u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AA9Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AAA4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AAB4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AABCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AAC4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AAD0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AAECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AAF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB14u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB28u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB40u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB5Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB6Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB74u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AB88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ABA4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ABACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ABCCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ABD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ABE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ABECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ABF8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC00u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC0Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC14u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC90u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AC94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACB4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACBCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACC8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACD0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACD8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ACECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD00u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD08u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD10u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD18u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD2Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD50u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD60u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD78u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD84u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AD94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADA8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADB0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADC4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADE4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADE8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887ADF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE04u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE30u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE40u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE50u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE54u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE68u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE74u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE80u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE8Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AE94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AEC0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AECCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AEDCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AEE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AEECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AEF0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AEFCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF00u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF08u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF28u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF40u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AF9Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFA4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFBCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFC8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFDCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFE8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887AFF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B000u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B018u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B024u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B038u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B040u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B048u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B070u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B098u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B0A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B0B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B0BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B0C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B0D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B0D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B0E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B0F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B108u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B10Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B110u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B118u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B120u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B12Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B140u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B148u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B154u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B168u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B16Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B170u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B178u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B188u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B190u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B1FCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B204u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B20Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B21Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B228u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B238u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B23Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B254u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B25Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B26Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B270u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B27Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B284u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B28Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B294u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2A0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2C4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B2F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B308u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B318u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B324u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B32Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B330u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B338u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B340u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B348u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B354u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B35Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B360u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B368u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B370u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B37Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B388u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B390u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B394u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B39Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3C4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B3F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B400u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B408u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B410u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B41Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B430u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B434u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B438u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B440u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B448u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B450u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B454u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B45Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B464u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B470u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B478u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B47Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B484u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B490u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B498u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B4A4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B4ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B4C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B4D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B4E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B4E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B4F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B4F8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B500u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B50Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B518u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B52Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B534u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B540u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B554u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B558u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B55Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B564u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B578u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B588u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B590u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B594u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B59Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5B4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5E8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B5F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B61Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B624u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B634u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B63Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B650u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B680u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B698u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B704u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B710u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B71Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B720u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B728u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B730u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B758u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B764u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B770u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B77Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B784u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B788u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B790u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B798u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7A8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7B0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7BCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7C8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7D4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B7F4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B804u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B810u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B81Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B828u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B830u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B834u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B83Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B848u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B858u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B864u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B870u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B87Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B884u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B888u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B890u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B89Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B8ACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B8B8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B8C4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B8D0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B8D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B8DCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B8E4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B8F0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B900u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B918u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B92Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B93Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B94Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B964u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B974u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B9C0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B9CCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B9D4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B9D8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B9E0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887B9ECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA00u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA10u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA1Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA2Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA60u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA6Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA78u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA84u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA8Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA90u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BA9Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BAA4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BAACu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BABCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BAC8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BAE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BAF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB44u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB48u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB5Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB60u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB84u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BB98u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBA4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBB0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBBCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBC4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBC8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBDCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BBFCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC08u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC14u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC20u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC28u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC2Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC3Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC60u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC7Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC8Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BC9Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BCA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BCB4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BCBCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BCCCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BCD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BCD8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BCDCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BCECu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD00u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD10u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD18u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD20u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD40u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD58u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD64u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD6Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD70u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD78u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD80u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD90u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BD94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDA8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDB0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDBCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDC8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDDCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDE0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDE8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BDF0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BE00u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BE0Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BE24u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BE60u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BE88u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BEA0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BEA4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BEB8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BED0u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BF0Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BF34u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BF4Cu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BF50u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BF94u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BFD4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BFDCu, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BFE8u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BFF4u, &recomp_unit_0029, "recomp_unit_0029"); runtime.register_function(0x0887BFFCu, &recomp_unit_0029, "recomp_unit_0029"); } } // namespace psprecomp