mirror of
https://github.com/jessicanataliagta/PSPRecomp
synced 2026-09-26 08:41:08 -04:00
4181 lines
61 KiB
C++
4181 lines
61 KiB
C++
#include "psprecomp/runtime.hpp"
|
|
#include "generated_units.hpp"
|
|
#include <bit>
|
|
#include <cmath>
|
|
#include <cstdint>
|
|
#include <limits>
|
|
|
|
namespace psprecomp {
|
|
static const std::uint16_t kEntryIds_recomp_unit_0230[3898] = {
|
|
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 11, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 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, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 27, 0, 28, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40,
|
|
};
|
|
void recomp_unit_0230_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 - 0x08B9C000u;
|
|
entry_id = (entry_delta < 15592u && (entry_delta & 3u) == 0u) ? kEntryIds_recomp_unit_0230[entry_delta >> 2u] : 0u;
|
|
}
|
|
switch (entry_id) {
|
|
case 1u: goto L_08B9C000;
|
|
case 2u: goto L_08B9C0C4;
|
|
case 3u: goto L_08B9C344;
|
|
case 4u: goto L_08B9C3E8;
|
|
case 5u: goto L_08B9C600;
|
|
case 6u: goto L_08B9C6B8;
|
|
case 7u: goto L_08B9C828;
|
|
case 8u: goto L_08B9C870;
|
|
case 9u: goto L_08B9C97C;
|
|
case 10u: goto L_08B9CAC0;
|
|
case 11u: goto L_08B9CBBC;
|
|
case 12u: goto L_08B9CC1C;
|
|
case 13u: goto L_08B9CC58;
|
|
case 14u: goto L_08B9CC88;
|
|
case 15u: goto L_08B9CE50;
|
|
case 16u: goto L_08B9D3BC;
|
|
case 17u: goto L_08B9D65C;
|
|
case 18u: goto L_08B9D824;
|
|
case 19u: goto L_08B9D8D0;
|
|
case 20u: goto L_08B9D99C;
|
|
case 21u: goto L_08B9DAE4;
|
|
case 22u: goto L_08B9DB1C;
|
|
case 23u: goto L_08B9DBB0;
|
|
case 24u: goto L_08B9DBD8;
|
|
case 25u: goto L_08B9DC1C;
|
|
case 26u: goto L_08B9DC28;
|
|
case 27u: goto L_08B9DC48;
|
|
case 28u: goto L_08B9DC50;
|
|
case 29u: goto L_08B9DC70;
|
|
case 30u: goto L_08B9DCF0;
|
|
case 31u: goto L_08B9DD90;
|
|
case 32u: goto L_08B9E444;
|
|
case 33u: goto L_08B9ED48;
|
|
case 34u: goto L_08B9EF10;
|
|
case 35u: goto L_08B9EF50;
|
|
case 36u: goto L_08B9F0B0;
|
|
case 37u: goto L_08B9F184;
|
|
case 38u: goto L_08B9F1F4;
|
|
case 39u: goto L_08B9FB60;
|
|
case 40u: goto L_08B9FCE4;
|
|
default:
|
|
if (local_transfers == 0u) rt.unsupported(ctx.pc, 0u, "invalid internal function entry");
|
|
else ctx.pc = local_pc;
|
|
return;
|
|
}
|
|
}
|
|
L_08B9C000:
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9C0C4;
|
|
L_08B9C0C4:
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9C344;
|
|
L_08B9C344:
|
|
// 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_08B9C3E8;
|
|
L_08B9C3E8:
|
|
// 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
|
|
// 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
|
|
// 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_08B9C600;
|
|
L_08B9C600:
|
|
// 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_08B9C6B8;
|
|
L_08B9C6B8:
|
|
// 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
|
|
// 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_08B9C828;
|
|
L_08B9C828:
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9C870;
|
|
L_08B9C870:
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9C97C;
|
|
L_08B9C97C:
|
|
// 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
|
|
// 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_08B9CAC0;
|
|
L_08B9CAC0:
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9CBBC;
|
|
L_08B9CBBC:
|
|
// 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_08B9CC1C;
|
|
L_08B9CC1C:
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9CC58;
|
|
L_08B9CC58:
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9CC88;
|
|
L_08B9CC88:
|
|
// 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
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9CE50;
|
|
L_08B9CE50:
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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_08B9D3BC;
|
|
L_08B9D3BC:
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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_08B9D65C;
|
|
L_08B9D65C:
|
|
// 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
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9D824;
|
|
L_08B9D824:
|
|
// 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_08B9D8D0;
|
|
L_08B9D8D0:
|
|
rt.unsupported(0x08B9D8D0u, 0x6B6F6D73u, "unknown not lowered yet"); return;
|
|
L_08B9D99C:
|
|
rt.unsupported(0x08B9D99Cu, 0x00003630u, "special? not lowered yet"); return;
|
|
L_08B9DAE4:
|
|
// nop
|
|
(void)(0u >> 0u);
|
|
(void)(0u >> (0u & 31u));
|
|
// nop
|
|
ctx.gpr[12] = (52429u << 16u);
|
|
ctx.gpr[25] = (39322u << 16u);
|
|
// nop
|
|
rt.unsupported(0x08B9DB00u, 0x00000001u, "special? not lowered yet"); return;
|
|
L_08B9DB1C:
|
|
// nop
|
|
// nop
|
|
// PSP CACHE is a no-op in coherent host memory.
|
|
(void)(0u << 16u);
|
|
// nop
|
|
rt.unsupported(0x08B9DB30u, 0x00000001u, "special? not lowered yet"); return;
|
|
L_08B9DBB0:
|
|
// nop
|
|
ctx.gpr[25] = (39322u << 16u);
|
|
ctx.gpr[25] = (39322u << 16u);
|
|
// nop
|
|
if (0u == 0u) (void)(0u);
|
|
rt.unsupported(0x08B9DBC4u, 0x00000005u, "special? not lowered yet"); return;
|
|
L_08B9DBD8:
|
|
(void)(0u < 0u ? 1u : 0u);
|
|
(void)(static_cast<std::int32_t>(0u) > static_cast<std::int32_t>(0u) ? 0u : 0u);
|
|
(void)(static_cast<std::int32_t>(0u) < static_cast<std::int32_t>(0u) ? 0u : 0u);
|
|
rt.unsupported(0x08B9DBE4u, 0x000000EEu, "special? not lowered yet"); return;
|
|
L_08B9DC1C:
|
|
if (0u != 0u) (void)(0u);
|
|
(void)(static_cast<std::int32_t>(0u) < static_cast<std::int32_t>(0u) ? 0u : 0u);
|
|
// nop
|
|
goto L_08B9DC28;
|
|
L_08B9DC28:
|
|
// nop
|
|
rt.unsupported(0x08B9DC30u, 0x08BAD118u, "control flow in delay slot"); return;
|
|
L_08B9DC48:
|
|
// nop
|
|
// nop
|
|
goto L_08B9DC50;
|
|
L_08B9DC50:
|
|
rt.unsupported(0x08B9DC50u, 0x00000001u, "special? not lowered yet"); return;
|
|
L_08B9DC70:
|
|
(void)(ctx.gpr[1] << 0u);
|
|
rt.unsupported(0x08B9DC74u, 0x00020001u, "special? not lowered yet"); return;
|
|
L_08B9DCF0:
|
|
// 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_08B9DD90;
|
|
L_08B9DD90:
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9E444;
|
|
L_08B9E444:
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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_08B9ED48;
|
|
L_08B9ED48:
|
|
// 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
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9EF10;
|
|
L_08B9EF10:
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9EF50;
|
|
L_08B9EF50:
|
|
// 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
|
|
// 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_08B9F0B0;
|
|
L_08B9F0B0:
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9F184;
|
|
L_08B9F184:
|
|
// 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_08B9F1F4;
|
|
L_08B9F1F4:
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9FB60;
|
|
L_08B9FB60:
|
|
// 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
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
goto L_08B9FCE4;
|
|
L_08B9FCE4:
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// 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
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
// nop
|
|
ctx.pc = 0x08BA0000u; return;
|
|
}
|
|
|
|
void recomp_unit_0230(Runtime &rt, AllegrexContext &ctx) {
|
|
auto aot_mem = rt.memory().aot_fast_view();
|
|
recomp_unit_0230_entry(rt, ctx, 0u, aot_mem);
|
|
}
|
|
|
|
void register_generated_unit_230(Runtime &runtime) {
|
|
runtime.register_generated_unit(230u, 0x08B9C000u, 16384u, &recomp_unit_0230, &recomp_unit_0230_entry);
|
|
runtime.register_function(0x08B9C000u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9C0C4u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9C344u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9C3E8u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9C600u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9C6B8u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9C828u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9C870u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9C97Cu, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9CAC0u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9CBBCu, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9CC1Cu, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9CC58u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9CC88u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9CE50u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9D3BCu, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9D65Cu, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9D824u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9D8D0u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9D99Cu, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DAE4u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DB1Cu, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DBB0u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DBD8u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DC1Cu, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DC28u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DC48u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DC50u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DC70u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DCF0u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9DD90u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9E444u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9ED48u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9EF10u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9EF50u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9F0B0u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9F184u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9F1F4u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9FB60u, &recomp_unit_0230, "recomp_unit_0230");
|
|
runtime.register_function(0x08B9FCE4u, &recomp_unit_0230, "recomp_unit_0230");
|
|
}
|
|
} // namespace psprecomp
|