#include "psprecomp/runtime.hpp" #include "generated_units.hpp" #include #include #include #include namespace psprecomp { static const std::uint16_t kEntryIds_recomp_unit_0225[4094] = { 1, 0, 2, 0, 0, 0, 3, 0, 0, 4, 0, 0, 5, 0, 0, 6, 0, 7, 0, 0, 8, 0, 9, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 14, 15, 0, 0, 16, 0, 0, 0, 17, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 22, 0, 23, 0, 0, 0, 0, 24, 25, 0, 0, 0, 0, 0, 26, 0, 0, 0, 27, 0, 28, 0, 0, 29, 0, 0, 0, 30, 31, 0, 32, 0, 0, 33, 0, 34, 0, 0, 0, 35, 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, 36, 0, 0, 0, 37, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 46, 0, 0, 0, 47, 0, 0, 48, 0, 49, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 53, 0, 0, 54, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 61, 0, 0, 0, 0, 62, 0, 0, 63, 0, 0, 64, 0, 0, 65, 0, 66, 0, 0, 67, 0, 68, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 71, 0, 0, 72, 0, 0, 0, 73, 0, 74, 0, 0, 0, 0, 75, 0, 0, 76, 0, 0, 77, 0, 0, 78, 0, 0, 79, 0, 0, 80, 0, 0, 81, 0, 0, 82, 0, 83, 0, 84, 0, 0, 85, 0, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 89, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, 0, 0, 0, 0, 91, 92, 0, 0, 0, 93, 0, 0, 0, 0, 94, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 96, 0, 0, 97, 0, 98, 0, 0, 99, 0, 0, 100, 0, 0, 101, 0, 0, 0, 0, 0, 102, 0, 0, 103, 0, 0, 0, 104, 0, 0, 0, 105, 0, 0, 106, 107, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 110, 0, 0, 0, 111, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 0, 0, 118, 0, 0, 0, 0, 0, 0, 119, 0, 0, 0, 120, 0, 0, 0, 0, 0, 121, 0, 0, 122, 0, 0, 0, 0, 0, 0, 123, 0, 0, 124, 0, 125, 0, 0, 126, 0, 127, 0, 0, 128, 129, 0, 0, 130, 0, 0, 0, 0, 131, 0, 0, 0, 0, 132, 0, 0, 0, 0, 133, 0, 0, 134, 0, 0, 0, 0, 0, 135, 0, 0, 0, 0, 0, 136, 0, 0, 137, 0, 0, 0, 0, 138, 0, 0, 0, 139, 0, 0, 0, 140, 0, 0, 0, 141, 0, 0, 0, 0, 142, 0, 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, 0, 144, 0, 0, 0, 0, 0, 145, 0, 0, 0, 146, 0, 0, 0, 147, 0, 0, 0, 0, 0, 148, 0, 0, 0, 149, 0, 0, 0, 0, 0, 150, 0, 0, 0, 151, 0, 0, 152, 0, 0, 0, 153, 0, 0, 0, 0, 154, 0, 0, 0, 0, 0, 0, 155, 0, 0, 0, 0, 156, 0, 0, 157, 0, 158, 0, 0, 0, 159, 0, 0, 0, 0, 0, 160, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 162, 0, 0, 163, 0, 0, 0, 0, 164, 0, 0, 0, 0, 0, 165, 0, 0, 0, 166, 0, 0, 0, 167, 0, 0, 0, 0, 168, 0, 0, 0, 169, 0, 0, 0, 0, 170, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 0, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 0, 0, 177, 0, 0, 0, 178, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 180, 0, 0, 0, 0, 0, 181, 0, 0, 0, 0, 0, 0, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 0, 0, 0, 0, 0, 0, 184, 0, 0, 0, 0, 0, 0, 0, 185, 0, 0, 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 189, 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 0, 0, 0, 196, 0, 0, 0, 0, 197, 0, 198, 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 0, 201, 0, 202, 0, 0, 0, 0, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 205, 0, 0, 0, 0, 0, 0, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 221, 0, 0, 222, 223, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 0, 0, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 0, 0, 0, 0, 0, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 0, 0, 0, 0, 0, 0, 246, 0, 0, 0, 0, 0, 0, 247, 0, 0, 0, 0, 0, 0, 248, 0, 0, 0, 0, 0, 0, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250, 0, 0, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 253, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 256, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 258, 0, 0, 259, 0, 0, 0, 260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 261, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, 0, 263, 0, 264, 0, 0, 0, 0, 265, 0, 0, 266, 0, 0, 0, 267, 0, 0, 0, 0, 0, 0, 268, 0, 0, 0, 0, 269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 271, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 0, 278, 0, 0, 0, 0, 0, 279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 281, 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 286, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 289, 0, 0, 0, 0, 0, 0, 290, 0, 291, 0, 0, 0, 0, 292, 0, 0, 0, 293, 0, 0, 294, 0, 0, 0, 0, 0, 295, 296, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 299, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0, 303, 0, 0, 0, 0, 0, 304, 0, 0, 0, 305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 307, 0, 0, 0, 0, 0, 308, 0, 0, 309, 0, 0, 310, 0, 0, 0, 0, 0, 311, 312, 0, 0, 0, 0, 0, 0, 313, 0, 0, 314, 0, 0, 0, 0, 315, 0, 0, 0, 0, 316, 0, 0, 317, 0, 0, 0, 0, 0, 0, 318, 319, 0, 0, 0, 0, 0, 0, 0, 320, 321, 0, 0, 0, 0, 0, 0, 322, 0, 0, 323, 0, 0, 0, 0, 324, 0, 0, 0, 0, 325, 0, 0, 326, 0, 327, 0, 0, 0, 0, 328, 329, 0, 0, 0, 0, 0, 0, 330, 331, 332, 0, 0, 0, 0, 0, 0, 333, 0, 0, 334, 0, 335, 0, 0, 336, 0, 0, 0, 0, 337, 0, 0, 0, 0, 0, 0, 0, 0, 338, 339, 0, 0, 340, 0, 0, 0, 0, 0, 341, 342, 0, 0, 0, 0, 343, 0, 0, 0, 0, 344, 0, 0, 345, 0, 0, 0, 0, 0, 0, 346, 0, 0, 0, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348, 0, 0, 0, 349, 0, 0, 0, 0, 0, 350, 351, 0, 0, 0, 0, 0, 0, 352, 0, 353, 0, 0, 0, 0, 354, 0, 0, 0, 0, 355, 0, 356, 0, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0, 0, 0, 0, 359, 360, 0, 0, 0, 361, 0, 0, 0, 362, 363, 0, 0, 0, 0, 0, 0, 0, 0, 364, 365, 0, 0, 0, 366, 0, 0, 0, 0, 367, 368, 0, 0, 0, 0, 0, 0, 369, 0, 0, 370, 0, 0, 0, 0, 0, 371, 0, 0, 0, 372, }; void recomp_unit_0225_entry(Runtime &rt, AllegrexContext &ctx, std::uint16_t direct_entry_id, GuestMemory::AotFastView &aot_mem) { std::uint32_t jump_target = 0u; std::uint32_t local_transfers = 0u; std::uint32_t local_pc = ctx.pc; std::uint32_t entry_id = direct_entry_id; LOCAL_DISPATCH: { if (entry_id == 0u) { const std::uint32_t entry_delta = local_pc - 0x08B88000u; entry_id = (entry_delta < 16376u && (entry_delta & 3u) == 0u) ? kEntryIds_recomp_unit_0225[entry_delta >> 2u] : 0u; } switch (entry_id) { case 1u: goto L_08B88000; case 2u: goto L_08B88008; case 3u: goto L_08B88018; case 4u: goto L_08B88024; case 5u: goto L_08B88030; case 6u: goto L_08B8803C; case 7u: goto L_08B88044; case 8u: goto L_08B88050; case 9u: goto L_08B88058; case 10u: goto L_08B88070; case 11u: goto L_08B881C0; case 12u: goto L_08B88250; case 13u: goto L_08B88268; case 14u: goto L_08B8827C; case 15u: goto L_08B88280; case 16u: goto L_08B8828C; case 17u: goto L_08B8829C; case 18u: goto L_08B882A4; case 19u: goto L_08B88360; case 20u: goto L_08B88384; case 21u: goto L_08B883C8; case 22u: goto L_08B883E0; case 23u: goto L_08B883E8; case 24u: goto L_08B883FC; case 25u: goto L_08B88400; case 26u: goto L_08B88418; case 27u: goto L_08B88428; case 28u: goto L_08B88430; case 29u: goto L_08B8843C; case 30u: goto L_08B8844C; case 31u: goto L_08B88450; case 32u: goto L_08B88458; case 33u: goto L_08B88464; case 34u: goto L_08B8846C; case 35u: goto L_08B8847C; case 36u: goto L_08B884E8; case 37u: goto L_08B884F8; case 38u: goto L_08B88500; case 39u: goto L_08B88528; case 40u: goto L_08B88538; case 41u: goto L_08B88544; case 42u: goto L_08B88578; case 43u: goto L_08B885A8; case 44u: goto L_08B885CC; case 45u: goto L_08B88700; case 46u: goto L_08B88708; case 47u: goto L_08B88718; case 48u: goto L_08B88724; case 49u: goto L_08B8872C; case 50u: goto L_08B88740; case 51u: goto L_08B88760; case 52u: goto L_08B88770; case 53u: goto L_08B88790; case 54u: goto L_08B8879C; case 55u: goto L_08B887A0; case 56u: goto L_08B887CC; case 57u: goto L_08B88800; case 58u: goto L_08B88828; case 59u: goto L_08B88854; case 60u: goto L_08B88884; case 61u: goto L_08B888A0; case 62u: goto L_08B888B4; case 63u: goto L_08B888C0; case 64u: goto L_08B888CC; case 65u: goto L_08B888D8; case 66u: goto L_08B888E0; case 67u: goto L_08B888EC; case 68u: goto L_08B888F4; case 69u: goto L_08B8890C; case 70u: goto L_08B88924; case 71u: goto L_08B8893C; case 72u: goto L_08B88948; case 73u: goto L_08B88958; case 74u: goto L_08B88960; case 75u: goto L_08B88974; case 76u: goto L_08B88980; case 77u: goto L_08B8898C; case 78u: goto L_08B88998; case 79u: goto L_08B889A4; case 80u: goto L_08B889B0; case 81u: goto L_08B889BC; case 82u: goto L_08B889C8; case 83u: goto L_08B889D0; case 84u: goto L_08B889D8; case 85u: goto L_08B889E4; case 86u: goto L_08B889F8; case 87u: goto L_08B88A14; case 88u: goto L_08B88A34; case 89u: goto L_08B88A50; case 90u: goto L_08B88A70; case 91u: goto L_08B88A90; case 92u: goto L_08B88A94; case 93u: goto L_08B88AA4; case 94u: goto L_08B88AB8; case 95u: goto L_08B88ACC; case 96u: goto L_08B88BCC; case 97u: goto L_08B88BD8; case 98u: goto L_08B88BE0; case 99u: goto L_08B88BEC; case 100u: goto L_08B88BF8; case 101u: goto L_08B88C04; case 102u: goto L_08B88C1C; case 103u: goto L_08B88C28; case 104u: goto L_08B88C38; case 105u: goto L_08B88C48; case 106u: goto L_08B88C54; case 107u: goto L_08B88C58; case 108u: goto L_08B88C60; case 109u: goto L_08B88C8C; case 110u: goto L_08B88C90; case 111u: goto L_08B88CA0; case 112u: goto L_08B88CA8; case 113u: goto L_08B88DA0; case 114u: goto L_08B88F48; case 115u: goto L_08B88F78; case 116u: goto L_08B88F84; case 117u: goto L_08B88FB0; case 118u: goto L_08B88FBC; case 119u: goto L_08B88FD8; case 120u: goto L_08B88FE8; case 121u: goto L_08B89000; case 122u: goto L_08B8900C; case 123u: goto L_08B89028; case 124u: goto L_08B89034; case 125u: goto L_08B8903C; case 126u: goto L_08B89048; case 127u: goto L_08B89050; case 128u: goto L_08B8905C; case 129u: goto L_08B89060; case 130u: goto L_08B8906C; case 131u: goto L_08B89080; case 132u: goto L_08B89094; case 133u: goto L_08B890A8; case 134u: goto L_08B890B4; case 135u: goto L_08B890CC; case 136u: goto L_08B890E4; case 137u: goto L_08B890F0; case 138u: goto L_08B89104; case 139u: goto L_08B89114; case 140u: goto L_08B89124; case 141u: goto L_08B89134; case 142u: goto L_08B89148; case 143u: goto L_08B89168; case 144u: goto L_08B8917C; case 145u: goto L_08B89194; case 146u: goto L_08B891A4; case 147u: goto L_08B891B4; case 148u: goto L_08B891CC; case 149u: goto L_08B891DC; case 150u: goto L_08B891F4; case 151u: goto L_08B89204; case 152u: goto L_08B89210; case 153u: goto L_08B89220; case 154u: goto L_08B89234; case 155u: goto L_08B89250; case 156u: goto L_08B89264; case 157u: goto L_08B89270; case 158u: goto L_08B89278; case 159u: goto L_08B89288; case 160u: goto L_08B892A0; case 161u: goto L_08B892B4; case 162u: goto L_08B892D4; case 163u: goto L_08B892E0; case 164u: goto L_08B892F4; case 165u: goto L_08B8930C; case 166u: goto L_08B8931C; case 167u: goto L_08B8932C; case 168u: goto L_08B89340; case 169u: goto L_08B89350; case 170u: goto L_08B89364; case 171u: goto L_08B89370; case 172u: goto L_08B89398; case 173u: goto L_08B893C0; case 174u: goto L_08B893E0; case 175u: goto L_08B89420; case 176u: goto L_08B89448; case 177u: goto L_08B89464; case 178u: goto L_08B89474; case 179u: goto L_08B89488; case 180u: goto L_08B894A4; case 181u: goto L_08B894BC; case 182u: goto L_08B894D8; case 183u: goto L_08B89508; case 184u: goto L_08B89528; case 185u: goto L_08B89548; case 186u: goto L_08B89560; case 187u: goto L_08B89584; case 188u: goto L_08B89598; case 189u: goto L_08B895B0; case 190u: goto L_08B895D4; case 191u: goto L_08B8964C; case 192u: goto L_08B8965C; case 193u: goto L_08B897B4; case 194u: goto L_08B89800; case 195u: goto L_08B89858; case 196u: goto L_08B89868; case 197u: goto L_08B8987C; case 198u: goto L_08B89884; case 199u: goto L_08B89898; case 200u: goto L_08B89AB0; case 201u: goto L_08B89AC4; case 202u: goto L_08B89ACC; case 203u: goto L_08B89AE0; case 204u: goto L_08B89C68; case 205u: goto L_08B89C6C; case 206u: goto L_08B89C88; case 207u: goto L_08B89CB8; case 208u: goto L_08B89CCC; case 209u: goto L_08B89D04; case 210u: goto L_08B89D38; case 211u: goto L_08B89D7C; case 212u: goto L_08B89D9C; case 213u: goto L_08B89DC0; case 214u: goto L_08B89DD8; case 215u: goto L_08B89DF4; case 216u: goto L_08B89E2C; case 217u: goto L_08B89E88; case 218u: goto L_08B89EA0; case 219u: goto L_08B89ED8; case 220u: goto L_08B89FA0; case 221u: goto L_08B89FB8; case 222u: goto L_08B89FC4; case 223u: goto L_08B89FC8; case 224u: goto L_08B89FCC; case 225u: goto L_08B8A000; case 226u: goto L_08B8A00C; case 227u: goto L_08B8A540; case 228u: goto L_08B8A588; case 229u: goto L_08B8A5D8; case 230u: goto L_08B8A658; case 231u: goto L_08B8A660; case 232u: goto L_08B8A718; case 233u: goto L_08B8A738; case 234u: goto L_08B8A73C; case 235u: goto L_08B8A740; case 236u: goto L_08B8A744; case 237u: goto L_08B8A748; case 238u: goto L_08B8A790; case 239u: goto L_08B8A7B8; case 240u: goto L_08B8A830; case 241u: goto L_08B8A85C; case 242u: goto L_08B8A864; case 243u: goto L_08B8A898; case 244u: goto L_08B8A8B0; case 245u: goto L_08B8AC1C; case 246u: goto L_08B8AC38; case 247u: goto L_08B8AC54; case 248u: goto L_08B8AC70; case 249u: goto L_08B8AC8C; case 250u: goto L_08B8AE14; case 251u: goto L_08B8AE20; case 252u: goto L_08B8AFAC; case 253u: goto L_08B8B0A8; case 254u: goto L_08B8B0C4; case 255u: goto L_08B8B0E0; case 256u: goto L_08B8B0FC; case 257u: goto L_08B8B118; case 258u: goto L_08B8B488; case 259u: goto L_08B8B494; case 260u: goto L_08B8B4A4; case 261u: goto L_08B8B508; case 262u: goto L_08B8B534; case 263u: goto L_08B8B550; case 264u: goto L_08B8B558; case 265u: goto L_08B8B56C; case 266u: goto L_08B8B578; case 267u: goto L_08B8B588; case 268u: goto L_08B8B5A4; case 269u: goto L_08B8B5B8; case 270u: goto L_08B8B5E8; case 271u: goto L_08B8B618; case 272u: goto L_08B8B648; case 273u: goto L_08B8B678; case 274u: goto L_08B8B6A8; case 275u: goto L_08B8B6D8; case 276u: goto L_08B8B708; case 277u: goto L_08B8B738; case 278u: goto L_08B8B740; case 279u: goto L_08B8B758; case 280u: goto L_08B8B788; case 281u: goto L_08B8B7B8; case 282u: goto L_08B8B7C8; case 283u: goto L_08B8B7E8; case 284u: goto L_08B8B87C; case 285u: goto L_08B8B8C4; case 286u: goto L_08B8B910; case 287u: goto L_08B8B93C; case 288u: goto L_08B8B964; case 289u: goto L_08B8B9A4; case 290u: goto L_08B8B9C0; case 291u: goto L_08B8B9C8; case 292u: goto L_08B8B9DC; case 293u: goto L_08B8B9EC; case 294u: goto L_08B8B9F8; case 295u: goto L_08B8BA10; case 296u: goto L_08B8BA14; case 297u: goto L_08B8BA30; case 298u: goto L_08B8BA50; case 299u: goto L_08B8BA84; case 300u: goto L_08B8BA90; case 301u: goto L_08B8BAD0; case 302u: goto L_08B8BB10; case 303u: goto L_08B8BB1C; case 304u: goto L_08B8BB34; case 305u: goto L_08B8BB44; case 306u: goto L_08B8BB6C; case 307u: goto L_08B8BB70; case 308u: goto L_08B8BB88; case 309u: goto L_08B8BB94; case 310u: goto L_08B8BBA0; case 311u: goto L_08B8BBB8; case 312u: goto L_08B8BBBC; case 313u: goto L_08B8BBD8; case 314u: goto L_08B8BBE4; case 315u: goto L_08B8BBF8; case 316u: goto L_08B8BC0C; case 317u: goto L_08B8BC18; case 318u: goto L_08B8BC34; case 319u: goto L_08B8BC38; case 320u: goto L_08B8BC58; case 321u: goto L_08B8BC5C; case 322u: goto L_08B8BC78; case 323u: goto L_08B8BC84; case 324u: goto L_08B8BC98; case 325u: goto L_08B8BCAC; case 326u: goto L_08B8BCB8; case 327u: goto L_08B8BCC0; case 328u: goto L_08B8BCD4; case 329u: goto L_08B8BCD8; case 330u: goto L_08B8BCF4; case 331u: goto L_08B8BCF8; case 332u: goto L_08B8BCFC; case 333u: goto L_08B8BD18; case 334u: goto L_08B8BD24; case 335u: goto L_08B8BD2C; case 336u: goto L_08B8BD38; case 337u: goto L_08B8BD4C; case 338u: goto L_08B8BD70; case 339u: goto L_08B8BD74; case 340u: goto L_08B8BD80; case 341u: goto L_08B8BD98; case 342u: goto L_08B8BD9C; case 343u: goto L_08B8BDB0; case 344u: goto L_08B8BDC4; case 345u: goto L_08B8BDD0; case 346u: goto L_08B8BDEC; case 347u: goto L_08B8BE14; case 348u: goto L_08B8BE3C; case 349u: goto L_08B8BE4C; case 350u: goto L_08B8BE64; case 351u: goto L_08B8BE68; case 352u: goto L_08B8BE84; case 353u: goto L_08B8BE8C; case 354u: goto L_08B8BEA0; case 355u: goto L_08B8BEB4; case 356u: goto L_08B8BEBC; case 357u: goto L_08B8BEDC; case 358u: goto L_08B8BF04; case 359u: goto L_08B8BF2C; case 360u: goto L_08B8BF30; case 361u: goto L_08B8BF40; case 362u: goto L_08B8BF50; case 363u: goto L_08B8BF54; case 364u: goto L_08B8BF78; case 365u: goto L_08B8BF7C; case 366u: goto L_08B8BF8C; case 367u: goto L_08B8BFA0; case 368u: goto L_08B8BFA4; case 369u: goto L_08B8BFC0; case 370u: goto L_08B8BFCC; case 371u: goto L_08B8BFE4; case 372u: goto L_08B8BFF4; default: if (local_transfers == 0u) rt.unsupported(ctx.pc, 0u, "invalid internal function entry"); else ctx.pc = local_pc; return; } } L_08B88000: rt.unsupported(0x08B88000u, 0x73726579u, "unknown not lowered yet"); return; L_08B88008: rt.unsupported(0x08B88008u, 0x67676F54u, "vfpu1 not lowered yet"); return; L_08B88018: rt.unsupported(0x08B88018u, 0x6E6F4372u, "vfpu3 not lowered yet"); return; L_08B88024: ctx.execute_vfpu_compare3(73u, 115u, 76u, 1u, 6u); if (ctx.gpr[3] == ctx.gpr[12]) { ctx.execute_vfpu_vscl_ct<108u, 97u, 121u, 1u>(); (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 11u, 0x08BA05B8u>(ctx, &aot_mem); return; } goto L_08B88030; L_08B88030: ctx.execute_vfpu_compare3(114u, 68u, 114u, 1u, 6u); rt.unsupported(0x08B88034u, 0x6E696E77u, "vfpu3 not lowered yet"); return; L_08B8803C: if (ctx.gpr[3] == ctx.gpr[16]) { ctx.execute_vfpu_vscl_ct<108u, 97u, 121u, 1u>(); (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 9u, 0x08BA0574u>(ctx, &aot_mem); return; } goto L_08B88044; L_08B88044: ctx.execute_vfpu_vcmp_ct<67u, 111u, 1u, 2u>(); if (ctx.gpr[3] != ctx.gpr[18]) { rt.unsupported(0x08B8804Cu, 0x7261436Fu, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0232_entry, 232u, 186u, 0x08BA5608u>(ctx, &aot_mem); return; } goto L_08B88050; L_08B88050: ctx.execute_vfpu_compare3(67u, 111u, 108u, 1u, 6u); rt.unsupported(0x08B88054u, 0x00007275u, "special? not lowered yet"); return; L_08B88058: ctx.execute_vfpu_vcmp_ct<115u, 80u, 1u, 9u>(); rt.unsupported(0x08B8805Cu, 0x72657961u, "unknown not lowered yet"); return; L_08B88070: rt.unsupported(0x08B88074u, 0x08B166C8u, "control flow in delay slot"); return; L_08B881C0: rt.unsupported(0x08B881C4u, 0x08B186E0u, "control flow in delay slot"); return; L_08B88250: rt.unsupported(0x08B88250u, 0x2061754Cu, "unknown not lowered yet"); return; L_08B88268: ctx.gpr[4] = (ctx.gpr[26] < static_cast(20301) ? 1u : 0u); rt.unsupported(0x08B8826Cu, 0x4142494Cu, "unknown not lowered yet"); return; L_08B8827C: { const std::int64_t product = static_cast(static_cast(0u)) * static_cast(static_cast(0u)); ctx.lo = static_cast(product); ctx.hi = static_cast(static_cast(product) >> 32u); } goto L_08B88280; L_08B88280: rt.unsupported(0x08B88280u, 0x43534944u, "unknown not lowered yet"); return; L_08B8828C: ctx.gpr[5] = (ctx.gpr[26] < static_cast(19777) ? 1u : 0u); rt.unsupported(0x08B88290u, 0x44525355u, "unsupported CFC1 control register"); return; if (ctx.gpr[17] == ctx.gpr[15]) { rt.unsupported(0x08B88298u, 0x41444E55u, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0230_entry, 230u, 11u, 0x08B9CBBCu>(ctx, &aot_mem); return; } goto L_08B8829C; L_08B8829C: if (ctx.gpr[1] == ctx.gpr[15]) { rt.unsupported(0x08B882A0u, 0x4D2F5053u, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0229_entry, 229u, 21u, 0x08B987F0u>(ctx, &aot_mem); return; } goto L_08B882A4; L_08B882A4: rt.unsupported(0x08B882A4u, 0x4C55444Fu, "unknown not lowered yet"); return; L_08B88360: rt.unsupported(0x08B88364u, 0x08BB2C0Cu, "control flow in delay slot"); return; L_08B88384: rt.unsupported(0x08B88388u, 0x08BB2C54u, "control flow in delay slot"); return; L_08B883C8: rt.unsupported(0x08B883CCu, 0x08B2542Cu, "control flow in delay slot"); return; L_08B883E0: if (ctx.gpr[27] == ctx.gpr[4]) { rt.unsupported(0x08B883E4u, 0x74697270u, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 43u, 0x08BA14E8u>(ctx, &aot_mem); return; } goto L_08B883E8; L_08B883E8: rt.unsupported(0x08B883E8u, 0x696C4265u, "unknown not lowered yet"); return; L_08B883FC: // nop goto L_08B88400; L_08B88400: rt.unsupported(0x08B88400u, 0x4C646441u, "unknown not lowered yet"); return; L_08B88418: ctx.execute_vfpu_compare3(82u, 101u, 109u, 1u, 6u); ctx.execute_vfpu_compare3(118u, 101u, 76u, 1u, 6u); if (ctx.gpr[19] == ctx.gpr[12]) { rt.unsupported(0x08B88424u, 0x72616461u, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 17u, 0x08BA09B0u>(ctx, &aot_mem); return; } goto L_08B88428; L_08B88428: rt.unsupported(0x08B88428u, 0x70696C42u, "unknown not lowered yet"); return; L_08B88430: rt.unsupported(0x08B88430u, 0x42746553u, "unknown not lowered yet"); return; L_08B8843C: ctx.execute_vfpu_compare3(108u, 101u, 70u, 1u, 6u); rt.unsupported(0x08B88440u, 0x616C5072u, "vfpu0 not lowered yet"); return; L_08B8844C: // nop goto L_08B88450; L_08B88450: if (ctx.gpr[19] == ctx.gpr[20]) { rt.unsupported(0x08B88454u, 0x72616461u, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 53u, 0x08BA19A0u>(ctx, &aot_mem); return; } goto L_08B88458; L_08B88458: rt.unsupported(0x08B88458u, 0x70696C42u, "unknown not lowered yet"); return; L_08B88464: if (ctx.gpr[19] == ctx.gpr[20]) { rt.unsupported(0x08B88468u, 0x72616461u, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 54u, 0x08BA19B4u>(ctx, &aot_mem); return; } goto L_08B8846C; L_08B8846C: ctx.execute_vfpu_vscl_ct<84u, 111u, 84u, 1u>(); ctx.execute_vfpu_compare3(97u, 109u, 67u, 1u, 6u); rt.unsupported(0x08B88474u, 0x72756F6Cu, "unknown not lowered yet"); return; L_08B8847C: rt.unsupported(0x08B88480u, 0x08B24924u, "control flow in delay slot"); return; L_08B884E8: rt.unsupported(0x08B884E8u, 0x4E414843u, "unknown not lowered yet"); return; L_08B884F8: if (ctx.gpr[26] == ctx.gpr[31]) { (void)(ctx.gpr[9] < static_cast(21573) ? 1u : 0u); (void)rt.invoke_chained_direct<&recomp_unit_0230_entry, 230u, 15u, 0x08B9CE50u>(ctx, &aot_mem); return; } goto L_08B88500; L_08B88500: ctx.execute_vfpu_vscl_ct<32u, 84u, 104u, 1u>(); rt.unsupported(0x08B88504u, 0x61206572u, "vfpu0 not lowered yet"); return; L_08B88528: rt.unsupported(0x08B88528u, 0x4E414843u, "unknown not lowered yet"); return; L_08B88538: rt.unsupported(0x08B88538u, 0x435F5450u, "unknown not lowered yet"); return; L_08B88544: rt.unsupported(0x08B88544u, 0x202D2054u, "unknown not lowered yet"); return; L_08B88578: rt.unsupported(0x08B8857Cu, 0x08B26D18u, "control flow in delay slot"); return; L_08B885A8: rt.unsupported(0x08B885ACu, 0x08B36A88u, "control flow in delay slot"); return; L_08B885CC: rt.unsupported(0x08B885D0u, 0x08B36AF8u, "control flow in delay slot"); return; L_08B88700: rt.unsupported(0x08B88704u, 0x504D4153u, "control flow in delay slot"); return; L_08B88708: rt.unsupported(0x08B88708u, 0x495F454Cu, "cop2/vfpu not lowered yet"); return; L_08B88718: rt.unsupported(0x08B88718u, 0x444E5552u, "unsupported CFC1 control register"); return; if (static_cast(ctx.gpr[2]) > 0) { rt.unsupported(0x08B88720u, 0x4D5C7325u, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0230_entry, 230u, 18u, 0x08B9D824u>(ctx, &aot_mem); return; } goto L_08B88724; L_08B88724: if (ctx.gpr[2] == ctx.gpr[1]) { rt.unsupported(0x08B88728u, 0x492E7325u, "cop2/vfpu not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0229_entry, 229u, 41u, 0x08B99464u>(ctx, &aot_mem); return; } goto L_08B8872C; L_08B8872C: rt.unsupported(0x08B8872Cu, 0x0000474Du, "special? not lowered yet"); return; L_08B88740: rt.unsupported(0x08B88744u, 0x08B3CEBCu, "control flow in delay slot"); return; L_08B88760: // nop // nop rt.unsupported(0x08B88768u, 0x00002928u, "special? not lowered yet"); return; L_08B88770: ctx.execute_vfpu_vscl_ct<71u, 101u, 110u, 1u>(); ctx.execute_vfpu_vscl_ct<114u, 97u, 116u, 1u>(); rt.unsupported(0x08B88778u, 0x72656D45u, "unknown not lowered yet"); return; L_08B88790: ctx.execute_vfpu_vscl_ct<71u, 101u, 110u, 1u>(); ctx.execute_vfpu_vscl_ct<114u, 97u, 116u, 1u>(); if (ctx.gpr[19] == ctx.gpr[5]) { ctx.execute_vfpu_compare3(97u, 110u, 100u, 1u, 6u); (void)rt.invoke_chained_direct<&recomp_unit_0232_entry, 232u, 4u, 0x08BA40D8u>(ctx, &aot_mem); return; } goto L_08B887A0; L_08B8879C: ctx.execute_vfpu_compare3(97u, 110u, 100u, 1u, 6u); goto L_08B887A0; L_08B887A0: rt.unsupported(0x08B887A0u, 0x7261436Du, "unknown not lowered yet"); return; L_08B887CC: rt.unsupported(0x08B887D0u, 0x08B468F8u, "control flow in delay slot"); return; L_08B88800: rt.unsupported(0x08B88804u, 0x08B4692Cu, "control flow in delay slot"); return; L_08B88828: rt.unsupported(0x08B8882Cu, 0x08B4D4E4u, "control flow in delay slot"); return; L_08B88854: rt.unsupported(0x08B88858u, 0x08B4D18Cu, "control flow in delay slot"); return; L_08B88884: rt.unsupported(0x08B88888u, 0x08B4D4CCu, "control flow in delay slot"); return; L_08B888A0: rt.unsupported(0x08B888A0u, 0x69686556u, "unknown not lowered yet"); return; L_08B888B4: rt.unsupported(0x08B888B4u, 0x69686556u, "unknown not lowered yet"); return; L_08B888C0: rt.unsupported(0x08B888C0u, 0x4D643365u, "unknown not lowered yet"); return; L_08B888CC: rt.unsupported(0x08B888CCu, 0x69686556u, "unknown not lowered yet"); return; L_08B888D8: rt.unsupported(0x08B888D8u, 0x68746C61u, "unknown not lowered yet"); return; L_08B888E0: rt.unsupported(0x08B888E0u, 0x69686556u, "unknown not lowered yet"); return; L_08B888EC: rt.unsupported(0x08B888ECu, 0x69746973u, "unknown not lowered yet"); return; L_08B888F4: rt.unsupported(0x08B888F4u, 0x69686556u, "unknown not lowered yet"); return; L_08B8890C: rt.unsupported(0x08B8890Cu, 0x69686556u, "unknown not lowered yet"); return; L_08B88924: rt.unsupported(0x08B88924u, 0x69686556u, "unknown not lowered yet"); return; L_08B8893C: rt.unsupported(0x08B8893Cu, 0x69686556u, "unknown not lowered yet"); return; L_08B88948: rt.unsupported(0x08B88948u, 0x746E6563u, "unknown not lowered yet"); return; L_08B88958: rt.unsupported(0x08B88958u, 0x72657961u, "unknown not lowered yet"); return; L_08B88960: rt.unsupported(0x08B88960u, 0x69686556u, "unknown not lowered yet"); return; L_08B88974: rt.unsupported(0x08B88974u, 0x69686556u, "unknown not lowered yet"); return; L_08B88980: ctx.execute_vfpu_vscl_ct<101u, 114u, 103u, 1u>(); if (ctx.gpr[27] == ctx.gpr[25]) { rt.unsupported(0x08B88988u, 0x00706F74u, "special? not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 45u, 0x08BA1740u>(ctx, &aot_mem); return; } goto L_08B8898C; L_08B8898C: rt.unsupported(0x08B8898Cu, 0x69686556u, "unknown not lowered yet"); return; L_08B88998: ctx.execute_vfpu_compare3(114u, 68u, 111u, 1u, 6u); rt.unsupported(0x08B8899Cu, 0x636F4C72u, "vfpu0 not lowered yet"); return; L_08B889A4: rt.unsupported(0x08B889A4u, 0x69686556u, "unknown not lowered yet"); return; L_08B889B0: rt.unsupported(0x08B889B0u, 0x4E736572u, "unknown not lowered yet"); return; L_08B889BC: rt.unsupported(0x08B889BCu, 0x69686556u, "unknown not lowered yet"); return; L_08B889C8: rt.unsupported(0x08B889C8u, 0x72756F6Cu, "unknown not lowered yet"); return; L_08B889D0: if (ctx.gpr[19] != ctx.gpr[20]) { rt.unsupported(0x08B889D4u, 0x63696865u, "vfpu0 not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 86u, 0x08BA1EF0u>(ctx, &aot_mem); return; } goto L_08B889D8; L_08B889D8: ctx.execute_vfpu_compare3(108u, 101u, 67u, 1u, 6u); rt.unsupported(0x08B889DCu, 0x72756F6Cu, "unknown not lowered yet"); return; L_08B889E4: ctx.execute_vfpu_vscl_ct<73u, 115u, 86u, 1u>(); ctx.execute_vfpu_vcmp_ct<105u, 99u, 1u, 8u>(); ctx.execute_vfpu_vscl_ct<101u, 87u, 114u, 1u>(); { float vfpu_s[4]{}, vfpu_t[4]{}, vfpu_d[4]{}; ctx.read_vfpu_vector_with_source_prefix_ct<107u, 1u, 0u>(vfpu_s); ctx.read_vfpu_vector_with_source_prefix_ct<101u, 1u, 1u>(vfpu_t); for (std::uint32_t i = 0; i < 1u; ++i) vfpu_d[i] = vfpu_s[i] * vfpu_t[i]; ctx.write_vfpu_vector_with_destination_prefix_ct<99u, 1u>(vfpu_d); } // nop goto L_08B889F8; L_08B889F8: rt.unsupported(0x08B889F8u, 0x69686556u, "unknown not lowered yet"); return; L_08B88A14: rt.unsupported(0x08B88A14u, 0x69686556u, "unknown not lowered yet"); return; L_08B88A34: rt.unsupported(0x08B88A34u, 0x69686556u, "unknown not lowered yet"); return; L_08B88A50: rt.unsupported(0x08B88A50u, 0x69686556u, "unknown not lowered yet"); return; L_08B88A70: rt.unsupported(0x08B88A70u, 0x69686556u, "unknown not lowered yet"); return; L_08B88A90: rt.unsupported(0x08B88A90u, 0x69686556u, "unknown not lowered yet"); return; L_08B88A94: rt.unsupported(0x08B88A94u, 0x41656C63u, "unknown not lowered yet"); return; L_08B88AA4: rt.unsupported(0x08B88AA4u, 0x696D694Cu, "unknown not lowered yet"); return; L_08B88AB8: rt.unsupported(0x08B88AB8u, 0x69686556u, "unknown not lowered yet"); return; L_08B88ACC: rt.unsupported(0x08B88AD0u, 0x08B52A68u, "control flow in delay slot"); return; L_08B88BCC: rt.unsupported(0x08B88BCCu, 0x4C524143u, "unknown not lowered yet"); return; L_08B88BD8: rt.unsupported(0x08B88BD8u, 0x44454B43u, "unsupported CFC1 control register"); return; // nop goto L_08B88BE0; L_08B88BE0: rt.unsupported(0x08B88BE0u, 0x4C524143u, "unknown not lowered yet"); return; L_08B88BEC: rt.unsupported(0x08B88BECu, 0x4F4C5F31u, "unknown not lowered yet"); return; L_08B88BF8: rt.unsupported(0x08B88BF8u, 0x4C524143u, "unknown not lowered yet"); return; L_08B88C04: rt.unsupported(0x08B88C04u, 0x4F4C5F32u, "unknown not lowered yet"); return; L_08B88C1C: ctx.gpr[4] = (rt.memory().aot_load_word_left(ctx.gpr[20] + static_cast(-32143), ctx.gpr[4])); ctx.gpr[18] = (ctx.gpr[17] & 12850u); rt.unsupported(0x08B88C24u, 0x44454B46u, "unsupported CFC1 control register"); return; goto L_08B88C28; L_08B88C28: (void)(static_cast(static_cast(0u) >> 0u)); if (!ctx.execute_signed_add(0u, 0u, 0u)) { rt.arithmetic_overflow(0x08B88C2Cu, 0x00000020u); return; } (void)(0u << 16u); (void)(static_cast(static_cast(static_cast(aot_mem.aot_load8(0u + static_cast(0)))))); goto L_08B88C38; L_08B88C38: (void)(static_cast(static_cast(0u) >> 0u)); if (!ctx.execute_signed_add(0u, 0u, 0u)) { rt.arithmetic_overflow(0x08B88C3Cu, 0x00000020u); return; } (void)(0u << 16u); (void)(static_cast(static_cast(static_cast(aot_mem.aot_load8(0u + static_cast(0)))))); goto L_08B88C48; L_08B88C48: rt.unsupported(0x08B88C48u, 0x72657375u, "unknown not lowered yet"); return; L_08B88C54: (void)(static_cast(static_cast(0u) >> 1u)); goto L_08B88C58; L_08B88C58: rt.unsupported(0x08B88C58u, 0x6978655Fu, "unknown not lowered yet"); return; L_08B88C60: rt.unsupported(0x08B88C60u, 0x6362696Cu, "vfpu0 not lowered yet"); return; L_08B88C8C: rt.unsupported(0x08B88C90u, 0x72657355u, "unknown not lowered yet"); return; ctx.pc = 0x02D54A70u; (void)rt.invoke_chained_call(ctx, &aot_mem); return; L_08B88C90: rt.unsupported(0x08B88C90u, 0x72657355u, "unknown not lowered yet"); return; L_08B88CA0: (void)(static_cast(static_cast(0u) >> 1u)); // nop goto L_08B88CA8; L_08B88CA8: rt.unsupported(0x08B88CA8u, 0x676E750Au, "vfpu1 not lowered yet"); return; L_08B88DA0: rt.unsupported(0x08B88DA4u, 0x08B56BE8u, "control flow in delay slot"); return; L_08B88F48: ctx.execute_vfpu_vscl_ct<97u, 115u, 115u, 1u>(); ctx.execute_vfpu_compare3(114u, 116u, 105u, 1u, 6u); ctx.gpr[2] = (ctx.gpr[9] + static_cast(8302)); ctx.execute_vfpu_vhdp(115u, 34u, 32u, 1u); ctx.execute_vfpu_vscl_ct<97u, 105u, 108u, 1u>(); ctx.execute_vfpu_vhdp(100u, 58u, 32u, 1u); rt.unsupported(0x08B88F60u, 0x20656C69u, "unknown not lowered yet"); return; L_08B88F78: rt.unsupported(0x08B88F78u, 0x4A532D43u, "cop2/vfpu not lowered yet"); return; L_08B88F84: ctx.gpr[9] = (static_cast(static_cast(ctx.gpr[16]) >> 9u)); rt.unsupported(0x08B88F88u, 0x494A2D43u, "cop2/vfpu not lowered yet"); return; L_08B88FB0: rt.unsupported(0x08B88FB0u, 0x20746F4Eu, "unknown not lowered yet"); return; L_08B88FBC: rt.unsupported(0x08B88FBCu, 0x73206F4Eu, "unknown not lowered yet"); return; L_08B88FD8: rt.unsupported(0x08B88FD8u, 0x73206F4Eu, "unknown not lowered yet"); return; L_08B88FE8: ctx.execute_vfpu_vscl_ct<73u, 110u, 116u, 1u>(); rt.unsupported(0x08B88FECu, 0x70757272u, "unknown not lowered yet"); return; L_08B89000: rt.unsupported(0x08B89000u, 0x204F2F49u, "unknown not lowered yet"); return; L_08B8900C: rt.unsupported(0x08B8900Cu, 0x73206F4Eu, "unknown not lowered yet"); return; L_08B89028: rt.unsupported(0x08B89028u, 0x20677241u, "unknown not lowered yet"); return; L_08B89034: rt.unsupported(0x08B89034u, 0x6E6F6C20u, "vfpu3 not lowered yet"); return; L_08B8903C: rt.unsupported(0x08B8903Cu, 0x63657845u, "vfpu0 not lowered yet"); return; L_08B89048: ctx.execute_vfpu_compare3(101u, 114u, 114u, 1u, 6u); rt.unsupported(0x08B8904Cu, 0x00000072u, "special? not lowered yet"); return; L_08B89050: rt.unsupported(0x08B89050u, 0x20646142u, "unknown not lowered yet"); return; L_08B8905C: if (!ctx.execute_signed_sub(12u, 3u, 18u)) { rt.arithmetic_overflow(0x08B8905Cu, 0x00726562u); return; } goto L_08B89060; L_08B89060: rt.unsupported(0x08B89060u, 0x63206F4Eu, "vfpu0 not lowered yet"); return; L_08B8906C: ctx.execute_vfpu_vminmax(78u, 111u, 32u, 1u, false); rt.unsupported(0x08B89070u, 0x2065726Fu, "unknown not lowered yet"); return; L_08B89080: rt.unsupported(0x08B89080u, 0x20746F4Eu, "unknown not lowered yet"); return; L_08B89094: ctx.execute_vfpu_vminmax(80u, 101u, 114u, 1u, false); rt.unsupported(0x08B89098u, 0x69737369u, "unknown not lowered yet"); return; L_08B890A8: rt.unsupported(0x08B890A8u, 0x20646142u, "unknown not lowered yet"); return; L_08B890B4: rt.unsupported(0x08B890B4u, 0x636F6C42u, "vfpu0 not lowered yet"); return; L_08B890CC: rt.unsupported(0x08B890CCu, 0x69766544u, "unknown not lowered yet"); return; L_08B890E4: ctx.execute_vfpu_vscl_ct<70u, 105u, 108u, 1u>(); rt.unsupported(0x08B890E8u, 0x69786520u, "unknown not lowered yet"); return; L_08B890F0: rt.unsupported(0x08B890F0u, 0x736F7243u, "unknown not lowered yet"); return; L_08B89104: rt.unsupported(0x08B89104u, 0x73206F4Eu, "unknown not lowered yet"); return; L_08B89114: rt.unsupported(0x08B89114u, 0x20746F4Eu, "unknown not lowered yet"); return; L_08B89124: rt.unsupported(0x08B89124u, 0x61207349u, "vfpu0 not lowered yet"); return; L_08B89134: rt.unsupported(0x08B89134u, 0x61766E49u, "vfpu0 not lowered yet"); return; L_08B89148: rt.unsupported(0x08B89148u, 0x206F6F54u, "unknown not lowered yet"); return; L_08B89168: rt.unsupported(0x08B89168u, 0x206F6F54u, "unknown not lowered yet"); return; L_08B8917C: rt.unsupported(0x08B8917Cu, 0x20746F4Eu, "unknown not lowered yet"); return; L_08B89194: rt.unsupported(0x08B89194u, 0x74786554u, "unknown not lowered yet"); return; L_08B891A4: ctx.execute_vfpu_vscl_ct<70u, 105u, 108u, 1u>(); ctx.execute_vfpu_compare3(32u, 116u, 111u, 1u, 6u); rt.unsupported(0x08B891ACu, 0x72616C20u, "unknown not lowered yet"); return; L_08B891B4: rt.unsupported(0x08B891B4u, 0x73206F4Eu, "unknown not lowered yet"); return; L_08B891CC: ctx.execute_vfpu_vscl_ct<73u, 108u, 108u, 1u>(); rt.unsupported(0x08B891D0u, 0x206C6167u, "unknown not lowered yet"); return; L_08B891DC: { float vfpu_s[4]{}, vfpu_t[4]{}, vfpu_d[4]{}; ctx.read_vfpu_vector_with_source_prefix_ct<101u, 1u, 0u>(vfpu_s); ctx.read_vfpu_vector_with_source_prefix_ct<97u, 1u, 1u>(vfpu_t); for (std::uint32_t i = 0; i < 1u; ++i) vfpu_d[i] = vfpu_s[i] * vfpu_t[i]; ctx.write_vfpu_vector_with_destination_prefix_ct<82u, 1u>(vfpu_d); } ctx.execute_vfpu_vcmp_ct<111u, 110u, 1u, 13u>(); rt.unsupported(0x08B891E4u, 0x69662079u, "unknown not lowered yet"); return; L_08B891F4: rt.unsupported(0x08B891F4u, 0x206F6F54u, "unknown not lowered yet"); return; L_08B89204: rt.unsupported(0x08B89204u, 0x6B6F7242u, "unknown not lowered yet"); return; L_08B89210: rt.unsupported(0x08B89210u, 0x6874614Du, "unknown not lowered yet"); return; L_08B89220: rt.unsupported(0x08B89220u, 0x75736552u, "unknown not lowered yet"); return; L_08B89234: ctx.execute_vfpu_vminmax(78u, 111u, 32u, 1u, false); rt.unsupported(0x08B89238u, 0x61737365u, "vfpu0 not lowered yet"); return; L_08B89250: rt.unsupported(0x08B89250u, 0x6E656449u, "vfpu3 not lowered yet"); return; L_08B89264: { float vfpu_s[4]{}, vfpu_t[4]{}, vfpu_d[4]{}; ctx.read_vfpu_vector_with_source_prefix_ct<101u, 1u, 0u>(vfpu_s); ctx.read_vfpu_vector_with_source_prefix_ct<97u, 1u, 1u>(vfpu_t); for (std::uint32_t i = 0; i < 1u; ++i) vfpu_d[i] = vfpu_s[i] * vfpu_t[i]; ctx.write_vfpu_vector_with_destination_prefix_ct<68u, 1u>(vfpu_d); } rt.unsupported(0x08B89268u, 0x6B636F6Cu, "unknown not lowered yet"); return; L_08B89270: ctx.execute_vfpu_vcmp_ct<111u, 32u, 1u, 14u>(); rt.unsupported(0x08B89274u, 0x006B636Fu, "special? not lowered yet"); return; L_08B89278: rt.unsupported(0x08B89278u, 0x20746F4Eu, "unknown not lowered yet"); return; L_08B89288: ctx.execute_vfpu_vscl_ct<83u, 116u, 114u, 1u>(); rt.unsupported(0x08B8928Cu, 0x69206D61u, "unknown not lowered yet"); return; L_08B892A0: rt.unsupported(0x08B892A0u, 0x73206F4Eu, "unknown not lowered yet"); return; L_08B892B4: rt.unsupported(0x08B892B4u, 0x6863614Du, "unknown not lowered yet"); return; L_08B892D4: rt.unsupported(0x08B892D4u, 0x70206F4Eu, "unknown not lowered yet"); return; L_08B892E0: ctx.execute_vfpu_compare3(82u, 101u, 115u, 1u, 6u); ctx.execute_vfpu_vscl_ct<117u, 114u, 99u, 1u>(); rt.unsupported(0x08B892E8u, 0x20736920u, "unknown not lowered yet"); return; L_08B892F4: rt.unsupported(0x08B892F4u, 0x74726956u, "unknown not lowered yet"); return; L_08B8930C: ctx.execute_vfpu_vscl_ct<65u, 100u, 118u, 1u>(); rt.unsupported(0x08B89310u, 0x73697472u, "unknown not lowered yet"); return; L_08B8931C: ctx.execute_vfpu_compare3(83u, 114u, 109u, 1u, 6u); rt.unsupported(0x08B89320u, 0x20746E75u, "unknown not lowered yet"); return; L_08B8932C: ctx.execute_vfpu_vminmax(67u, 111u, 109u, 1u, false); rt.unsupported(0x08B89330u, 0x63696E75u, "vfpu0 not lowered yet"); return; L_08B89340: rt.unsupported(0x08B89340u, 0x746F7250u, "unknown not lowered yet"); return; L_08B89350: rt.unsupported(0x08B89350u, 0x746C754Du, "unknown not lowered yet"); return; L_08B89364: rt.unsupported(0x08B89364u, 0x20646142u, "unknown not lowered yet"); return; L_08B89370: rt.unsupported(0x08B89370u, 0x6E6E6143u, "vfpu3 not lowered yet"); return; L_08B89398: ctx.execute_vfpu_vscl_ct<65u, 99u, 99u, 1u>(); rt.unsupported(0x08B8939Cu, 0x6E697373u, "vfpu3 not lowered yet"); return; L_08B893C0: rt.unsupported(0x08B893C0u, 0x62696C2Eu, "vfpu0 not lowered yet"); return; L_08B893E0: ctx.execute_vfpu_vscl_ct<65u, 116u, 116u, 1u>(); rt.unsupported(0x08B893E4u, 0x6974706Du, "unknown not lowered yet"); return; L_08B89420: rt.unsupported(0x08B89420u, 0x6E6E6143u, "vfpu3 not lowered yet"); return; L_08B89448: rt.unsupported(0x08B89448u, 0x636E7546u, "vfpu0 not lowered yet"); return; L_08B89464: ctx.execute_vfpu_vminmax(78u, 111u, 32u, 1u, false); rt.unsupported(0x08B89468u, 0x2065726Fu, "unknown not lowered yet"); return; L_08B89474: ctx.execute_vfpu_vscl_ct<68u, 105u, 114u, 1u>(); rt.unsupported(0x08B89478u, 0x726F7463u, "unknown not lowered yet"); return; L_08B89488: ctx.execute_vfpu_vscl_ct<70u, 105u, 108u, 1u>(); rt.unsupported(0x08B8948Cu, 0x20726F20u, "unknown not lowered yet"); return; L_08B894A4: rt.unsupported(0x08B894A4u, 0x206F6F54u, "unknown not lowered yet"); return; L_08B894BC: rt.unsupported(0x08B894BCu, 0x62206F4Eu, "vfpu0 not lowered yet"); return; L_08B894D8: rt.unsupported(0x08B894D8u, 0x72646441u, "unknown not lowered yet"); return; L_08B89508: rt.unsupported(0x08B89508u, 0x746F7250u, "unknown not lowered yet"); return; L_08B89528: rt.unsupported(0x08B89528u, 0x6B636F53u, "unknown not lowered yet"); return; L_08B89548: rt.unsupported(0x08B89548u, 0x746F7250u, "unknown not lowered yet"); return; L_08B89560: ctx.gpr[14] = (ctx.gpr[27] + static_cast(24899)); ctx.execute_vfpu_vscl_ct<116u, 32u, 115u, 1u>(); rt.unsupported(0x08B89568u, 0x6120646Eu, "vfpu0 not lowered yet"); return; L_08B89584: rt.unsupported(0x08B89584u, 0x6E6E6F43u, "vfpu3 not lowered yet"); return; L_08B89598: rt.unsupported(0x08B89598u, 0x72646441u, "unknown not lowered yet"); return; L_08B895B0: rt.unsupported(0x08B895B0u, 0x74666F53u, "unknown not lowered yet"); return; L_08B895D4: // nop rt.unsupported(0x08B895DCu, 0x08B583ECu, "control flow in delay slot"); return; L_08B8964C: rt.unsupported(0x08B89650u, 0x08B58630u, "control flow in delay slot"); return; L_08B8965C: rt.unsupported(0x08B89660u, 0x08B58680u, "control flow in delay slot"); return; L_08B897B4: rt.unsupported(0x08B897B8u, 0x08B58D9Cu, "control flow in delay slot"); return; L_08B89800: rt.unsupported(0x08B89804u, 0x08B58D9Cu, "control flow in delay slot"); return; L_08B89858: ctx.execute_vfpu_vhdp(45u, 73u, 110u, 1u); // nop jump_target = ctx.gpr[3]; ctx.gpr[13] = (0x08B89868u); rt.unsupported(0x08B89864u, 0x004E614Eu, "special? not lowered yet"); return; ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08B89868u) goto L_08B89868; return; L_08B89868: ctx.gpr[18] = (ctx.gpr[25] & 12592u); ctx.gpr[22] = (ctx.gpr[25] | 13620u); rt.unsupported(0x08B89870u, 0x62613938u, "vfpu0 not lowered yet"); return; L_08B8987C: ctx.execute_vfpu_vcmp_ct<110u, 117u, 1u, 8u>(); ctx.gpr[5] = (static_cast(0u) > static_cast(0u) ? 0u : 0u); goto L_08B89884; L_08B89884: ctx.gpr[18] = (ctx.gpr[25] & 12592u); ctx.gpr[22] = (ctx.gpr[25] | 13620u); rt.unsupported(0x08B8988Cu, 0x42413938u, "unknown not lowered yet"); return; L_08B89898: rt.unsupported(0x08B89898u, 0x20677562u, "unknown not lowered yet"); return; L_08B89AB0: ctx.gpr[18] = (ctx.gpr[25] & 12592u); ctx.gpr[22] = (ctx.gpr[25] | 13620u); rt.unsupported(0x08B89AB8u, 0x62613938u, "vfpu0 not lowered yet"); return; L_08B89AC4: ctx.execute_vfpu_vcmp_ct<110u, 117u, 1u, 8u>(); ctx.gpr[5] = (static_cast(0u) > static_cast(0u) ? 0u : 0u); goto L_08B89ACC; L_08B89ACC: ctx.gpr[18] = (ctx.gpr[25] & 12592u); ctx.gpr[22] = (ctx.gpr[25] | 13620u); rt.unsupported(0x08B89AD4u, 0x42413938u, "unknown not lowered yet"); return; L_08B89AE0: rt.unsupported(0x08B89AE0u, 0x20677562u, "unknown not lowered yet"); return; L_08B89C68: rt.unsupported(0x08B89C68u, 0x0000002Eu, "special? not lowered yet"); return; L_08B89C6C: // nop (void)(static_cast(static_cast(0u) >> 1u)); rt.unsupported(0x08B89C74u, 0x494A2D43u, "cop2/vfpu not lowered yet"); return; L_08B89C88: rt.unsupported(0x08B89C88u, 0x40C90FDBu, "unknown not lowered yet"); return; L_08B89CB8: ctx.gpr[11] = (static_cast(ctx.gpr[25]) < 17162 ? 1u : 0u); rt.unsupported(0x08B89CBCu, 0x6E757220u, "vfpu3 not lowered yet"); return; L_08B89CCC: ctx.execute_vfpu_vminmax(116u, 101u, 114u, 1u, false); rt.unsupported(0x08B89CD0u, 0x74616E69u, "unknown not lowered yet"); return; L_08B89D04: rt.unsupported(0x08B89D04u, 0x75746572u, "unknown not lowered yet"); return; L_08B89D38: ctx.execute_vfpu_vscl_ct<105u, 110u, 116u, 1u>(); ctx.execute_vfpu_vcmp_ct<110u, 97u, 1u, 2u>(); rt.unsupported(0x08B89D40u, 0x72726520u, "unknown not lowered yet"); return; L_08B89D7C: rt.unsupported(0x08B89D7Cu, 0x6E69616Du, "vfpu3 not lowered yet"); return; L_08B89D9C: rt.unsupported(0x08B89D9Cu, 0x75702061u, "unknown not lowered yet"); return; L_08B89DC0: rt.unsupported(0x08B89DC0u, 0x61766E69u, "vfpu0 not lowered yet"); return; L_08B89DD8: rt.unsupported(0x08B89DD8u, 0x61766E69u, "vfpu0 not lowered yet"); return; L_08B89DF4: ctx.execute_vfpu_vscl_ct<102u, 114u, 101u, 1u>(); rt.unsupported(0x08B89DF8u, 0x20676E69u, "unknown not lowered yet"); return; L_08B89E2C: rt.unsupported(0x08B89E2Cu, 0x203A7325u, "unknown not lowered yet"); return; L_08B89E88: // nop // nop // nop // nop // nop // nop goto L_08B89EA0; L_08B89EA0: (void)(ctx.gpr[2] << 4u); (void)(static_cast(static_cast(ctx.gpr[3]) >> 12u)); rt.unsupported(0x08B89EA8u, 0x04040404u, "regimm? not lowered yet"); return; L_08B89ED8: rt.unsupported(0x08B89ED8u, 0x06060606u, "regimm? not lowered yet"); return; L_08B89FA0: ctx.gpr[18] = (31068u << 16u); (void)(ctx.gpr[3] & 25440u); ctx.gpr[20] = (rt.memory().aot_load_word_left(ctx.gpr[11] + static_cast(31614), ctx.gpr[20])); ctx.gpr[23] = (ctx.gpr[19] & 34931u); ctx.gpr[18] = (ctx.gpr[17] & 12850u); rt.unsupported(0x08B89FB4u, 0x44454B46u, "unsupported CFC1 control register"); return; goto L_08B89FB8; L_08B89FB8: rt.unsupported(0x08B89FB8u, 0x62733C00u, "vfpu0 not lowered yet"); return; L_08B89FC4: if (ctx.gpr[27] != ctx.gpr[5]) { rt.unsupported(0x08B89FC8u, 0x4D657661u, "unknown not lowered yet"); return; (void)rt.invoke_chained_direct<&recomp_unit_0231_entry, 231u, 107u, 0x08BA2D14u>(ctx, &aot_mem); return; } goto L_08B89FCC; L_08B89FC8: rt.unsupported(0x08B89FC8u, 0x4D657661u, "unknown not lowered yet"); return; L_08B89FCC: ctx.gpr[13] = (ctx.gpr[3] + ctx.gpr[14]); ctx.gpr[18] = (31068u << 16u); (void)(ctx.gpr[3] & 25440u); ctx.gpr[20] = (static_cast(static_cast(static_cast(aot_mem.aot_load16(ctx.gpr[11] + static_cast(31614)))))); ctx.gpr[18] = (ctx.gpr[17] & 34163u); ctx.gpr[18] = (ctx.gpr[17] & 12850u); rt.unsupported(0x08B89FE4u, 0x44454B46u, "unsupported CFC1 control register"); return; // nop // nop // nop // nop // nop // nop goto L_08B8A000; L_08B8A000: rt.unsupported(0x08B8A000u, 0x0032FFF9u, "special? not lowered yet"); return; L_08B8A00C: rt.unsupported(0x08B8A00Cu, 0x050A0609u, "regimm? not lowered yet"); return; L_08B8A540: ctx.gpr[4] = (static_cast(ctx.gpr[4]) > static_cast(0u) ? ctx.gpr[4] : 0u); { const std::int32_t dividend = static_cast(ctx.gpr[4]); const std::int32_t divisor = static_cast(ctx.gpr[2]); if (divisor == 0) { ctx.lo = dividend >= 0 ? 0xFFFFFFFFu : 1u; ctx.hi = static_cast(dividend); } else if (dividend == static_cast(0x80000000u) && divisor == -1) { ctx.lo = 0x80000000u; ctx.hi = 0u; } else { ctx.lo = static_cast(dividend / divisor); ctx.hi = static_cast(dividend % divisor); } } (void)(ctx.lo); rt.unsupported(0x08B8A54Cu, 0x0084201Eu, "special? not lowered yet"); return; L_08B8A588: ctx.lo = ctx.gpr[4]; rt.unsupported(0x08B8A58Cu, 0x00972014u, "special? not lowered yet"); return; L_08B8A5D8: // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8A658; L_08B8A658: // nop // nop goto L_08B8A660; L_08B8A660: // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8A718; L_08B8A718: // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8A738; L_08B8A738: // nop goto L_08B8A73C; L_08B8A73C: // nop goto L_08B8A740; L_08B8A740: // nop goto L_08B8A744; L_08B8A744: // nop goto L_08B8A748; L_08B8A748: // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8A790; L_08B8A790: // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8A7B8; L_08B8A7B8: // nop // nop // nop (void)(0u << 16u); ctx.gpr[12] = (52429u << 16u); (void)(0u << 16u); // nop (void)(0u << 16u); (void)(0u << 16u); (void)(0u << 16u); ctx.gpr[12] = (52429u << 16u); (void)(0u << 16u); // nop // nop ctx.gpr[12] = (52429u << 16u); (void)(0u << 16u); ctx.gpr[19] = (13107u << 16u); // nop ctx.gpr[19] = (13107u << 16u); // nop ctx.gpr[12] = (52429u << 16u); (void)(0u << 16u); (void)(0u << 16u); (void)(0u << 16u); ctx.gpr[19] = (13107u << 16u); // nop (void)(0u << 16u); (void)(0u << 16u); (void)(0u << 16u); // nop goto L_08B8A830; L_08B8A830: rt.unsupported(0x08B8A834u, 0x08BAA6E0u, "control flow in delay slot"); return; L_08B8A85C: if (ctx.gpr[26] == ctx.gpr[5]) { ctx.gpr[19] = (ctx.gpr[10] < static_cast(17740) ? 1u : 0u); (void)rt.invoke_chained_direct<&recomp_unit_0229_entry, 229u, 72u, 0x08B9B11Cu>(ctx, &aot_mem); return; } goto L_08B8A864; L_08B8A864: ctx.gpr[16] = (ctx.gpr[17] | 12597u); rt.unsupported(0x08B8A868u, 0x41544731u, "unknown not lowered yet"); return; L_08B8A898: ctx.gpr[12] = (52429u << 16u); (void)(0u << 16u); ctx.gpr[25] = (39322u << 16u); ctx.gpr[6] = (26214u << 16u); ctx.gpr[25] = (39322u << 16u); ctx.gpr[25] = (39322u << 16u); goto L_08B8A8B0; L_08B8A8B0: rt.unsupported(0x08B8A8B0u, 0x000001F4u, "special? not lowered yet"); return; L_08B8AC1C: jump_target = 0u; rt.unsupported(0x08B8AC20u, 0x000003E8u, "special? not lowered yet"); return; local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08B8AC38: ctx.gpr[1] = (0u << 18u); // nop (void)(ctx.hi); rt.unsupported(0x08B8AC44u, 0x000003E8u, "special? not lowered yet"); return; L_08B8AC54: // nop rt.unsupported(0x08B8AC58u, 0x000003E8u, "special? not lowered yet"); return; L_08B8AC70: rt.unsupported(0x08B8AC70u, 0x000003E8u, "special? not lowered yet"); return; L_08B8AC8C: (void)(ctx.hi); jump_target = 0u; rt.unsupported(0x08B8AC94u, 0x000003E8u, "special? not lowered yet"); return; local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08B8AE14: jump_target = 0u; rt.unsupported(0x08B8AE18u, 0x000003E8u, "special? not lowered yet"); return; local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08B8AE20: rt.unsupported(0x08B8AE24u, 0x08BAACD4u, "control flow in delay slot"); return; L_08B8AFAC: // nop rt.unsupported(0x08B8AFB4u, 0x08BAAE10u, "control flow in delay slot"); return; L_08B8B0A8: (void)(static_cast(static_cast(0u) >> 0u)); if (0u != 0u) (void)(0u); // nop rt.unsupported(0x08B8B0B8u, 0x08BAAEE0u, "control flow in delay slot"); return; L_08B8B0C4: // nop rt.unsupported(0x08B8B0CCu, 0x08BAAEF0u, "control flow in delay slot"); return; L_08B8B0E0: // nop ctx.pc = 0x02EABC00u; (void)rt.invoke_chained_call(ctx, &aot_mem); return; L_08B8B0FC: rt.unsupported(0x08B8B0FCu, 0x00000001u, "special? not lowered yet"); return; L_08B8B118: rt.unsupported(0x08B8B11Cu, 0x08BAAF30u, "control flow in delay slot"); return; L_08B8B488: rt.unsupported(0x08B8B488u, 0x43534944u, "unknown not lowered yet"); return; L_08B8B494: ctx.gpr[5] = (ctx.gpr[26] < static_cast(19777) ? 1u : 0u); rt.unsupported(0x08B8B498u, 0x44525355u, "unsupported CFC1 control register"); return; jump_target = ctx.gpr[1]; ctx.gpr[10] = (0x08B8B4A4u); // nop ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08B8B4A4u) goto L_08B8B4A4; return; L_08B8B4A4: // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8B508; L_08B8B508: // nop ctx.pc = 0x02EACB70u; (void)rt.invoke_chained_call(ctx, &aot_mem); return; L_08B8B534: // nop // nop ctx.pc = 0x02EACC30u; (void)rt.invoke_chained_call(ctx, &aot_mem); return; L_08B8B550: // nop ctx.pc = 0x02EACC90u; (void)rt.invoke_chained_call(ctx, &aot_mem); return; L_08B8B558: jump_target = 0u; (void)(static_cast(static_cast(0u) >> 0u)); local_pc = jump_target; if (++local_transfers < 256u) { entry_id = 0u; goto LOCAL_DISPATCH; } ctx.pc = jump_target; return; L_08B8B56C: (void)(0u >> 0u); jump_target = 0u; ctx.gpr[31] = (0x08B8B578u); (void)(0u >> (0u & 31u)); ctx.pc = jump_target; if (rt.invoke_chained_call(ctx, &aot_mem) && ctx.pc == 0x08B8B578u) goto L_08B8B578; return; L_08B8B578: rt.unsupported(0x08B8B578u, 0x00000005u, "special? not lowered yet"); return; L_08B8B588: (void)(0u >> 0u); (void)(0u >> 0u); rt.unsupported(0x08B8B590u, 0x00000001u, "special? not lowered yet"); return; L_08B8B5A4: (void)(0u >> 0u); rt.unsupported(0x08B8B5A8u, 0x00000001u, "special? not lowered yet"); return; L_08B8B5B8: (void)(0u << (0u & 31u)); // nop // nop // nop // nop rt.unsupported(0x08B8B5CCu, 0x00000001u, "special? not lowered yet"); return; L_08B8B5E8: // nop rt.unsupported(0x08B8B5ECu, 0x00000001u, "special? not lowered yet"); return; L_08B8B618: (void)(static_cast(static_cast(0u) >> 0u)); (void)(0u >> 0u); // nop // nop // nop // nop rt.unsupported(0x08B8B630u, 0x00000001u, "special? not lowered yet"); return; L_08B8B648: (void)(0u >> 0u); // nop // nop // nop // nop // nop (void)(0u >> 0u); // nop // nop // nop // nop // nop goto L_08B8B678; L_08B8B678: (void)(0u >> 0u); // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8B6A8; L_08B8B6A8: rt.unsupported(0x08B8B6A8u, 0x00000001u, "special? not lowered yet"); return; L_08B8B6D8: rt.unsupported(0x08B8B6D8u, 0x00000001u, "special? not lowered yet"); return; L_08B8B708: rt.unsupported(0x08B8B708u, 0x00000001u, "special? not lowered yet"); return; L_08B8B738: // nop // nop goto L_08B8B740; L_08B8B740: // nop // nop // nop // nop (void)(static_cast(std::countl_zero(0u))); // nop goto L_08B8B758; L_08B8B758: (void)(0u << 16u); ctx.gpr[19] = (13107u << 16u); // nop // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // nop ctx.gpr[19] = (13107u << 16u); ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. goto L_08B8B788; L_08B8B788: // nop // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // nop ctx.gpr[19] = (13107u << 16u); (void)(0u << 16u); ctx.gpr[19] = (13107u << 16u); ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8B7B8; L_08B8B7B8: // nop (void)(0u << 16u); (void)(0u << 16u); // nop goto L_08B8B7C8; L_08B8B7C8: (void)(0u << 16u); ctx.gpr[25] = (39322u << 16u); ctx.gpr[6] = (26214u << 16u); ctx.gpr[12] = (52429u << 16u); ctx.gpr[6] = (26214u << 16u); ctx.gpr[19] = (13107u << 16u); ctx.gpr[25] = (39322u << 16u); ctx.gpr[25] = (39322u << 16u); goto L_08B8B7E8; L_08B8B7E8: // nop rt.unsupported(0x08B8B7ECu, 0x42700000u, "unknown not lowered yet"); return; L_08B8B87C: rt.unsupported(0x08B8B87Cu, 0x42C80000u, "unknown not lowered yet"); return; L_08B8B8C4: rt.unsupported(0x08B8B8C4u, 0xC1C80000u, "unknown not lowered yet"); return; L_08B8B910: rt.unsupported(0x08B8B910u, 0x40000000u, "unknown not lowered yet"); return; L_08B8B93C: (void)(0u << 16u); ctx.gpr[25] = (39322u << 16u); ctx.gpr[25] = (39322u << 16u); ctx.gpr[19] = (13107u << 16u); ctx.gpr[19] = (13107u << 16u); // nop ctx.gpr[12] = (52429u << 16u); (void)(0u << 16u); ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); goto L_08B8B964; L_08B8B964: (void)(0u << 16u); (void)(0u << 16u); ctx.gpr[19] = (13107u << 16u); ctx.gpr[25] = (39322u << 16u); rt.unsupported(0x08B8B974u, 0x40000000u, "unknown not lowered yet"); return; L_08B8B9A4: // nop ctx.gpr[12] = (52429u << 16u); ctx.gpr[5] = (7864u << 16u); ctx.gpr[12] = (52429u << 16u); ctx.gpr[19] = (13107u << 16u); ctx.gpr[25] = (39322u << 16u); ctx.gpr[10] = (15729u << 16u); goto L_08B8B9C0; L_08B8B9C0: ctx.gpr[12] = (52429u << 16u); (void)(0u << 16u); goto L_08B8B9C8; L_08B8B9C8: // nop ctx.gpr[6] = (26214u << 16u); ctx.gpr[6] = (26214u << 16u); (void)(0u << 16u); ctx.gpr[25] = (39322u << 16u); goto L_08B8B9DC; L_08B8B9DC: ctx.gpr[5] = (7864u << 16u); ctx.gpr[21] = (49807u << 16u); ctx.gpr[19] = (13107u << 16u); ctx.gpr[12] = (52429u << 16u); goto L_08B8B9EC; L_08B8B9EC: (void)(0u << 16u); ctx.gpr[19] = (13107u << 16u); ctx.gpr[6] = (26214u << 16u); goto L_08B8B9F8; L_08B8B9F8: (void)(0u << 16u); ctx.gpr[25] = (39322u << 16u); (void)(0u << 16u); ctx.gpr[6] = (26214u << 16u); (void)(0u << 16u); ctx.gpr[12] = (52429u << 16u); goto L_08B8BA10; L_08B8BA10: // nop goto L_08B8BA14; L_08B8BA14: // nop // nop // nop // nop // nop // nop // nop goto L_08B8BA30; L_08B8BA30: // nop // nop // nop // PSP CACHE is a no-op in coherent host memory. // nop // nop // nop // nop goto L_08B8BA50; L_08B8BA50: // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8BA84; L_08B8BA84: // nop // nop // nop goto L_08B8BA90; L_08B8BA90: // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8BAD0; L_08B8BAD0: // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop // nop goto L_08B8BB10; L_08B8BB10: (void)(ctx.gpr[5] << 0u); (void)(static_cast(static_cast(0u) >> (0u & 31u))); (void)(static_cast(static_cast(ctx.gpr[2]) >> (0u & 31u))); goto L_08B8BB1C; L_08B8BB1C: (void)(ctx.gpr[7] << 0u); rt.unsupported(0x08B8BB20u, 0x00000005u, "special? not lowered yet"); return; L_08B8BB34: (void)(ctx.gpr[9] << 0u); (void)(0u << (0u & 31u)); rt.unsupported(0x08B8BB3Cu, 0x00090005u, "special? not lowered yet"); return; L_08B8BB44: (void)(0u >> (0u & 31u)); (void)(ctx.gpr[5] >> (0u & 31u)); (void)(ctx.gpr[6] << 0u); rt.unsupported(0x08B8BB50u, 0x00000001u, "special? not lowered yet"); return; L_08B8BB6C: rt.unsupported(0x08B8BB6Cu, 0x00080005u, "special? not lowered yet"); return; L_08B8BB70: // PSP CACHE is a no-op in coherent host memory. ctx.gpr[24] = (20972u << 16u); ctx.gpr[5] = (58196u << 16u); ctx.gpr[24] = (20972u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BB88; L_08B8BB88: ctx.gpr[5] = (58196u << 16u); ctx.gpr[5] = (58196u << 16u); // nop goto L_08B8BB94; L_08B8BB94: // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // nop goto L_08B8BBA0; L_08B8BBA0: (void)(ctx.gpr[1] << 0u); rt.unsupported(0x08B8BBA4u, 0x00010005u, "special? not lowered yet"); return; L_08B8BBB8: // PSP CACHE is a no-op in coherent host memory. goto L_08B8BBBC; L_08B8BBBC: ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[12] = (52429u << 16u); goto L_08B8BBD8; L_08B8BBD8: ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. goto L_08B8BBE4; L_08B8BBE4: // PSP CACHE is a no-op in coherent host memory. ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BBF8; L_08B8BBF8: ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. goto L_08B8BC0C; L_08B8BC0C: // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BC18; L_08B8BC18: // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. goto L_08B8BC34; L_08B8BC34: ctx.gpr[3] = (55050u << 16u); goto L_08B8BC38; L_08B8BC38: ctx.gpr[3] = (55050u << 16u); ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BC58; L_08B8BC58: ctx.gpr[3] = (55050u << 16u); goto L_08B8BC5C; L_08B8BC5C: ctx.gpr[3] = (55050u << 16u); ctx.gpr[3] = (55050u << 16u); ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BC78; L_08B8BC78: // PSP CACHE is a no-op in coherent host memory. ctx.gpr[25] = (39322u << 16u); // PSP CACHE is a no-op in coherent host memory. goto L_08B8BC84; L_08B8BC84: ctx.gpr[25] = (39322u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[25] = (39322u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[25] = (39322u << 16u); goto L_08B8BC98; L_08B8BC98: ctx.gpr[25] = (39322u << 16u); ctx.gpr[25] = (39322u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. ctx.gpr[25] = (39322u << 16u); goto L_08B8BCAC; L_08B8BCAC: ctx.gpr[25] = (39322u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BCB8; L_08B8BCB8: ctx.gpr[25] = (39322u << 16u); ctx.gpr[25] = (39322u << 16u); goto L_08B8BCC0; L_08B8BCC0: ctx.gpr[25] = (39322u << 16u); ctx.gpr[25] = (39322u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BCD4; L_08B8BCD4: // PSP CACHE is a no-op in coherent host memory. goto L_08B8BCD8; L_08B8BCD8: // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. goto L_08B8BCF4; L_08B8BCF4: ctx.gpr[3] = (55050u << 16u); goto L_08B8BCF8; L_08B8BCF8: ctx.gpr[3] = (55050u << 16u); goto L_08B8BCFC; L_08B8BCFC: ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BD18; L_08B8BD18: ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); ctx.gpr[12] = (52429u << 16u); goto L_08B8BD24; L_08B8BD24: ctx.gpr[12] = (52429u << 16u); // PSP CACHE is a no-op in coherent host memory. goto L_08B8BD2C; L_08B8BD2C: // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BD38; L_08B8BD38: (void)(ctx.gpr[2] << 0u); rt.unsupported(0x08B8BD3Cu, 0x00010001u, "special? not lowered yet"); return; L_08B8BD4C: (void)(static_cast(static_cast(ctx.gpr[5]) >> (0u & 31u))); (void)(ctx.gpr[7] >> 0u); (void)(static_cast(static_cast(ctx.gpr[2]) >> 0u)); (void)(ctx.gpr[7] >> (0u & 31u)); (void)(0u << (0u & 31u)); rt.unsupported(0x08B8BD60u, 0x00040001u, "special? not lowered yet"); return; L_08B8BD70: (void)(0u >> 0u); goto L_08B8BD74; L_08B8BD74: (void)(ctx.gpr[5] >> (0u & 31u)); (void)(static_cast(static_cast(ctx.gpr[6]) >> (0u & 31u))); (void)(ctx.gpr[5] << (0u & 31u)); goto L_08B8BD80; L_08B8BD80: // PSP CACHE is a no-op in coherent host memory. ctx.gpr[3] = (55050u << 16u); ctx.gpr[21] = (49807u << 16u); ctx.gpr[3] = (55050u << 16u); // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. goto L_08B8BD98; L_08B8BD98: ctx.gpr[21] = (49807u << 16u); goto L_08B8BD9C; L_08B8BD9C: ctx.gpr[21] = (49807u << 16u); // nop // PSP CACHE is a no-op in coherent host memory. // PSP CACHE is a no-op in coherent host memory. // nop goto L_08B8BDB0; L_08B8BDB0: (void)(ctx.gpr[1] << 0u); (void)(static_cast(static_cast(0u) >> 0u)); (void)(static_cast(static_cast(ctx.gpr[2]) >> 0u)); (void)(ctx.gpr[5] << (0u & 31u)); (void)(static_cast(static_cast(ctx.gpr[4]) >> (0u & 31u))); goto L_08B8BDC4; L_08B8BDC4: (void)(static_cast(static_cast(ctx.gpr[6]) >> (0u & 31u))); // nop // nop goto L_08B8BDD0; L_08B8BDD0: // nop // nop // nop // nop // nop (void)(0u << 0u); rt.unsupported(0x08B8BDE8u, 0x01010101u, "special? not lowered yet"); return; L_08B8BDEC: rt.unsupported(0x08B8BDECu, 0x01010101u, "special? not lowered yet"); return; L_08B8BE14: // nop (void)(0u << 0u); rt.unsupported(0x08B8BE1Cu, 0x01010101u, "special? not lowered yet"); return; L_08B8BE3C: rt.unsupported(0x08B8BE3Cu, 0x00000001u, "special? not lowered yet"); return; L_08B8BE4C: rt.unsupported(0x08B8BE4Cu, 0x01010101u, "special? not lowered yet"); return; L_08B8BE64: (void)(0u << 0u); goto L_08B8BE68; L_08B8BE68: rt.unsupported(0x08B8BE68u, 0x01010101u, "special? not lowered yet"); return; L_08B8BE84: rt.unsupported(0x08B8BE84u, 0x00000101u, "special? not lowered yet"); return; L_08B8BE8C: rt.unsupported(0x08B8BE8Cu, 0x00010101u, "special? not lowered yet"); return; L_08B8BEA0: // nop // nop // nop // nop // nop goto L_08B8BEB4; L_08B8BEB4: (void)(ctx.gpr[1] << 0u); // nop goto L_08B8BEBC; L_08B8BEBC: rt.unsupported(0x08B8BEBCu, 0x00000101u, "special? not lowered yet"); return; L_08B8BEDC: rt.unsupported(0x08B8BEDCu, 0x00000101u, "special? not lowered yet"); return; L_08B8BF04: (void)(ctx.gpr[1] << 0u); rt.unsupported(0x08B8BF08u, 0x00000101u, "special? not lowered yet"); return; L_08B8BF2C: rt.unsupported(0x08B8BF2Cu, 0x00000101u, "special? not lowered yet"); return; L_08B8BF30: // nop // nop // nop // nop goto L_08B8BF40; L_08B8BF40: // nop // nop // nop // nop goto L_08B8BF50; L_08B8BF50: // nop goto L_08B8BF54; L_08B8BF54: // nop ctx.gpr[12] = (52429u << 16u); ctx.gpr[25] = (39322u << 16u); ctx.gpr[12] = (52429u << 16u); ctx.gpr[6] = (26214u << 16u); (void)(0u << 16u); ctx.gpr[25] = (39322u << 16u); (void)(839u << 16u); (void)(0u << 16u); goto L_08B8BF78; L_08B8BF78: rt.unsupported(0x08B8BF78u, 0x00000001u, "special? not lowered yet"); return; L_08B8BF7C: rt.unsupported(0x08B8BF7Cu, 0x00000001u, "special? not lowered yet"); return; L_08B8BF8C: rt.unsupported(0x08B8BF8Cu, 0x00000001u, "special? not lowered yet"); return; L_08B8BFA0: rt.unsupported(0x08B8BFA0u, 0x00001770u, "special? not lowered yet"); return; L_08B8BFA4: rt.unsupported(0x08B8BFA4u, 0x00001770u, "special? not lowered yet"); return; L_08B8BFC0: // nop // nop // nop goto L_08B8BFCC; L_08B8BFCC: // nop // nop // nop // nop // nop // nop goto L_08B8BFE4; L_08B8BFE4: // nop // nop // nop // nop goto L_08B8BFF4; L_08B8BFF4: // nop // nop // nop ctx.pc = 0x08B8C000u; return; } void recomp_unit_0225(Runtime &rt, AllegrexContext &ctx) { auto aot_mem = rt.memory().aot_fast_view(); recomp_unit_0225_entry(rt, ctx, 0u, aot_mem); } void register_generated_unit_225(Runtime &runtime) { runtime.register_generated_unit(225u, 0x08B88000u, 16384u, &recomp_unit_0225, &recomp_unit_0225_entry); runtime.register_function(0x08B88000u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88008u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88018u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88024u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88030u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8803Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88044u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88050u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88058u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88070u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B881C0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88250u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88268u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8827Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88280u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8828Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8829Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B882A4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88360u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88384u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B883C8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B883E0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B883E8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B883FCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88400u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88418u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88428u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88430u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8843Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8844Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88450u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88458u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88464u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8846Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8847Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B884E8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B884F8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88500u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88528u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88538u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88544u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88578u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B885A8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B885CCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88700u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88708u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88718u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88724u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8872Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88740u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88760u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88770u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88790u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8879Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B887A0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B887CCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88800u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88828u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88854u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88884u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B888A0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B888B4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B888C0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B888CCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B888D8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B888E0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B888ECu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B888F4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8890Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88924u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8893Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88948u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88958u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88960u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88974u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88980u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8898Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88998u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B889A4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B889B0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B889BCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B889C8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B889D0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B889D8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B889E4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B889F8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88A14u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88A34u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88A50u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88A70u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88A90u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88A94u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88AA4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88AB8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88ACCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88BCCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88BD8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88BE0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88BECu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88BF8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C04u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C1Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C28u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C38u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C48u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C54u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C58u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C60u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C8Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88C90u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88CA0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88CA8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88DA0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88F48u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88F78u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88F84u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88FB0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88FBCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88FD8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B88FE8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89000u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8900Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89028u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89034u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8903Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89048u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89050u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8905Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89060u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8906Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89080u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89094u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B890A8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B890B4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B890CCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B890E4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B890F0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89104u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89114u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89124u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89134u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89148u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89168u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8917Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89194u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B891A4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B891B4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B891CCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B891DCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B891F4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89204u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89210u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89220u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89234u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89250u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89264u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89270u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89278u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89288u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B892A0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B892B4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B892D4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B892E0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B892F4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8930Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8931Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8932Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89340u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89350u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89364u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89370u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89398u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B893C0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B893E0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89420u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89448u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89464u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89474u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89488u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B894A4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B894BCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B894D8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89508u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89528u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89548u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89560u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89584u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89598u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B895B0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B895D4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8964Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8965Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B897B4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89800u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89858u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89868u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8987Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89884u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89898u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89AB0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89AC4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89ACCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89AE0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89C68u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89C6Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89C88u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89CB8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89CCCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89D04u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89D38u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89D7Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89D9Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89DC0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89DD8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89DF4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89E2Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89E88u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89EA0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89ED8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89FA0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89FB8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89FC4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89FC8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B89FCCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A000u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A00Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A540u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A588u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A5D8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A658u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A660u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A718u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A738u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A73Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A740u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A744u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A748u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A790u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A7B8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A830u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A85Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A864u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A898u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8A8B0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8AC1Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8AC38u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8AC54u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8AC70u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8AC8Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8AE14u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8AE20u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8AFACu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B0A8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B0C4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B0E0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B0FCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B118u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B488u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B494u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B4A4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B508u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B534u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B550u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B558u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B56Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B578u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B588u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B5A4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B5B8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B5E8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B618u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B648u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B678u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B6A8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B6D8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B708u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B738u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B740u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B758u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B788u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B7B8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B7C8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B7E8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B87Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B8C4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B910u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B93Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B964u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B9A4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B9C0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B9C8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B9DCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B9ECu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8B9F8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BA10u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BA14u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BA30u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BA50u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BA84u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BA90u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BAD0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BB10u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BB1Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BB34u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BB44u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BB6Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BB70u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BB88u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BB94u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BBA0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BBB8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BBBCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BBD8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BBE4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BBF8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC0Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC18u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC34u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC38u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC58u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC5Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC78u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC84u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BC98u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BCACu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BCB8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BCC0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BCD4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BCD8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BCF4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BCF8u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BCFCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD18u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD24u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD2Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD38u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD4Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD70u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD74u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD80u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD98u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BD9Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BDB0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BDC4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BDD0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BDECu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BE14u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BE3Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BE4Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BE64u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BE68u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BE84u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BE8Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BEA0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BEB4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BEBCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BEDCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF04u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF2Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF30u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF40u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF50u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF54u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF78u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF7Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BF8Cu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BFA0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BFA4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BFC0u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BFCCu, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BFE4u, &recomp_unit_0225, "recomp_unit_0225"); runtime.register_function(0x08B8BFF4u, &recomp_unit_0225, "recomp_unit_0225"); } } // namespace psprecomp