Files
perfect-dark/src/setup/setup_020df0.c
T
2019-10-09 18:08:37 +10:00

11276 lines
356 KiB
C

#include <ultra64.h>
#include "game/chr/chraicommands.h"
#include "game/game_000000.h"
#include "game/game_0601b0.h"
#include "setup/setup_0160b0.h"
#include "setup/setup_020df0.h"
#include "stagesetup.h"
#include "types.h"
// 20df0
u16 var00020df0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
};
// 20e10
struct stagethinglist stagethinglist_20e10 = {
STAGE_DUEL, 16, var00020df0,
};
// 20e18
u16 var00020e18[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
};
// 20e3c
struct stagethinglist stagethinglist_20e3c = {
STAGE_MP_VILLA, 18, var00020e18,
};
// 20e44
u16 var00020e44[] = {
0x0000,
};
// 20e48
struct stagethinglist stagethinglist_20e48 = {
STAGE_RETAKING, 1, var00020e44,
};
// 20e50
u16 var00020e50[] = {
0x0000,
0x0101,
};
// 20e54
struct stagethinglist stagethinglist_20e54 = {
0x0f, 2, var00020e50,
};
// 20e5c
u16 var00020e5c[] = {
0x0000,
};
// 20e60
struct stagethinglist stagethinglist_20e60 = {
STAGE_TEST_SILO, 1, var00020e5c,
};
// 20e68
u16 var00020e68[] = {
0x0000,
};
// 20e6c
struct stagethinglist stagethinglist_20e6c = {
0x15, 1, var00020e68,
};
// 20e74
u16 var00020e74[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
};
// 20e80
struct stagethinglist stagethinglist_20e80 = {
STAGE_ESCAPE, 5, var00020e74,
};
// 20e88
u16 var00020e88[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
};
// 20e94
struct stagethinglist stagethinglist_20e94 = {
STAGE_WAR, 6, var00020e88,
};
// 20e9c
u16 var00020e9c[] = {
0x0000,
0x0101,
0x0202,
};
// 20ea4
struct stagethinglist stagethinglist_20ea4 = {
0x11, 3, var00020e9c,
};
// 20eac
u16 var00020eac[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
};
// 20ec8
struct stagethinglist stagethinglist_20ec8 = {
0x13, 13, var00020eac,
};
// 20ed0
u16 var00020ed0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
};
// 20edc
struct stagethinglist stagethinglist_20edc = {
STAGE_TEST_ARCH, 5, var00020ed0,
};
// 20ee4
u16 var00020ee4[] = {
0x0000,
0x0101,
0x0202,
0x0303,
};
// 20eec
struct stagethinglist stagethinglist_20eec = {
0x12, 4, var00020ee4,
};
// 20ef4
u16 var00020ef4[] = {
0x0000,
};
// 20ef8
struct stagethinglist stagethinglist_20ef8 = {
0x10, 1, var00020ef4,
};
// 20f00
u16 var00020f00[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
};
// 20f0c
struct stagethinglist stagethinglist_20f0c = {
STAGE_MP_RAVINE, 5, var00020f00,
};
// 20f14
u16 var00020f14[] = {
0x0000,
};
// 20f18
struct stagethinglist stagethinglist_20f18 = {
0x0c, 1, var00020f14,
};
// 20f20
u16 var00020f20[] = {
0x0000,
};
// 20f24
struct stagethinglist stagethinglist_20f24 = {
STAGE_CHICAGO, 1, var00020f20,
};
// 20f2c
u16 var00020f2c[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
};
// 20f50
struct stagethinglist stagethinglist_20f50 = {
STAGE_G5BUILDING, 17, var00020f2c,
};
// 20f58
u16 var00020f58[] = {
0x0000,
};
// 20f5c
struct stagethinglist stagethinglist_20f5c = {
STAGE_MP_COMPLEX, 1, var00020f58,
};
// 20f64
u16 var00020f64[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
};
// 20f74
struct stagethinglist stagethinglist_20f74 = {
STAGE_MP_SKEDAR, 8, var00020f64,
};
// 20f7c
u16 var00020f7c[] = {
0x0000,
0x0101,
0x0202,
};
// 20f84
struct stagethinglist stagethinglist_20f84 = {
STAGE_AIRBASE, 3, var00020f7c,
};
// 20f8c
u16 var00020f8c[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
};
// 20fb8
struct stagethinglist stagethinglist_20fb8 = {
STAGE_MP_PIPES, 21, var00020f8c,
};
// 20fc0
u16 var00020fc0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
};
// 20fd8
struct stagethinglist stagethinglist_20fd8 = {
STAGE_INVESTIGATION, 11, var00020fc0,
};
// 20fe0
u16 var00020fe0[] = {
0x0000,
0x0101,
0x0202,
};
// 20fe8
struct stagethinglist stagethinglist_20fe8 = {
STAGE_MP_FORTRESS, 3, var00020fe0,
};
// 20ff0
u16 var00020ff0[] = {
0x0000,
0x0101,
0x0202,
};
// 20ff8
struct stagethinglist stagethinglist_20ff8 = {
STAGE_MP_WAREHOUSE, 3, var00020ff0,
};
// 21000
u16 var00021000[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
};
// 2100c
struct stagethinglist stagethinglist_2100c = {
STAGE_MP_FELICITY, 5, var00021000,
};
// 21014
u16 var00021014[] = {
0x0000,
};
// 21018
struct stagethinglist stagethinglist_21018 = {
0x8c, 1, var00021014,
};
// 21020
u16 var00021020[] = {
0x0000,
};
// 21024
struct stagethinglist stagethinglist_21024 = {
STAGE_VILLA, 1, var00021020,
};
// 2102c
u16 var0002102c[] = {
0x0000,
0x0101,
0x0202,
};
// 21034
struct stagethinglist stagethinglist_21034 = {
0xc8, 3, var0002102c,
};
// 2103c
u16 var0002103c[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
};
// 21084
struct stagethinglist stagethinglist_21084 = {
0xbb, 35, var0002103c,
};
u32 var0002108c = 0x00000000;
// 21090
u16 proptable[] = {
// file index, scale, zero, zero
/*0x0000*/ 0x01c6, 0x0199, 0, 0,
/*0x0001*/ 0x01ca, 0x0199, 0, 0,
/*0x0002*/ 0x0100, 0x0199, 0, 0,
/*0x0003*/ 0x0083, 0x0199, 0, 0,
/*0x0004*/ 0x0101, 0x0199, 0, 0,
/*0x0005*/ 0x005d, 0x0199, 0, 0,
/*0x0006*/ 0x005d, 0x0199, 0, 0,
/*0x0007*/ 0x005d, 0x0199, 0, 0,
/*0x0008*/ 0x005d, 0x0199, 0, 0,
/*0x0009*/ 0x005d, 0x0199, 0, 0,
/*0x000a*/ 0x005d, 0x0199, 0, 0,
/*0x000b*/ 0x005d, 0x0199, 0, 0,
/*0x000c*/ 0x005d, 0x0199, 0, 0,
/*0x000d*/ 0x005d, 0x0199, 0, 0,
/*0x000e*/ 0x005d, 0x0199, 0, 0,
/*0x000f*/ 0x005d, 0x0199, 0, 0,
/*0x0010*/ 0x0089, 0x1000, 0, 0,
/*0x0011*/ 0x0086, 0x0199, 0, 0,
/*0x0012*/ 0x0087, 0x0199, 0, 0,
/*0x0013*/ 0x0088, 0x0199, 0, 0,
/*0x0014*/ 0x00dd, 0x0199, 0, 0,
/*0x0015*/ 0x00be, 0x1000, 0, 0,
/*0x0016*/ 0x00cb, 0x0199, 0, 0,
/*0x0017*/ 0x00dc, 0x0199, 0, 0,
/*0x0018*/ 0x00bf, 0x0199, 0, 0,
/*0x0019*/ 0x0065, 0x1000, 0, 0,
/*0x001a*/ 0x0062, 0x1000, 0, 0,
/*0x001b*/ 0x006d, 0x1000, 0, 0,
/*0x001c*/ 0x006e, 0x1000, 0, 0,
/*0x001d*/ 0x006f, 0x1000, 0, 0,
/*0x001e*/ 0x0063, 0x1000, 0, 0,
/*0x001f*/ 0x0064, 0x1000, 0, 0,
/*0x0020*/ 0x005d, 0x1000, 0, 0,
/*0x0021*/ 0x005e, 0x1000, 0, 0,
/*0x0022*/ 0x005f, 0x1000, 0, 0,
/*0x0023*/ 0x0060, 0x0199, 0, 0,
/*0x0024*/ 0x006a, 0x1000, 0, 0,
/*0x0025*/ 0x0061, 0x0199, 0, 0,
/*0x0026*/ 0x006b, 0x1000, 0, 0,
/*0x0027*/ 0x006c, 0x0199, 0, 0,
/*0x0028*/ 0x007b, 0x1000, 0, 0,
/*0x0029*/ 0x007c, 0x1000, 0, 0,
/*0x002a*/ 0x007d, 0x1000, 0, 0,
/*0x002b*/ 0x0067, 0x1000, 0, 0,
/*0x002c*/ 0x0066, 0x1000, 0, 0,
/*0x002d*/ 0x0068, 0x1000, 0, 0,
/*0x002e*/ 0x0069, 0x1000, 0, 0,
/*0x002f*/ 0x0078, 0x1000, 0, 0,
/*0x0030*/ 0x0079, 0x1000, 0, 0,
/*0x0031*/ 0x007a, 0x1000, 0, 0,
/*0x0032*/ 0x007e, 0x1000, 0, 0,
/*0x0033*/ 0x00d6, 0x0199, 0, 0,
/*0x0034*/ 0x00d9, 0x1000, 0, 0,
/*0x0035*/ 0x0082, 0x1000, 0, 0,
/*0x0036*/ 0x0081, 0x1000, 0, 0,
/*0x0037*/ 0x00a8, 0x1000, 0, 0,
/*0x0038*/ 0x0092, 0x1000, 0, 0,
/*0x0039*/ 0x0093, 0x1000, 0, 0,
/*0x003a*/ 0x00d5, 0x0199, 0, 0,
/*0x003b*/ 0x00a9, 0x1000, 0, 0,
/*0x003c*/ 0x00aa, 0x1000, 0, 0,
/*0x003d*/ 0x00ac, 0x1000, 0, 0,
/*0x003e*/ 0x00ab, 0x1000, 0, 0,
/*0x003f*/ 0x00b5, 0x1000, 0, 0,
/*0x0040*/ 0x00ae, 0x1000, 0, 0,
/*0x0041*/ 0x00ad, 0x1000, 0, 0,
/*0x0042*/ 0x00b1, 0x1000, 0, 0,
/*0x0043*/ 0x00b4, 0x1000, 0, 0,
/*0x0044*/ 0x00a7, 0x1000, 0, 0,
/*0x0045*/ 0x00b3, 0x1000, 0, 0,
/*0x0046*/ 0x0091, 0x1000, 0, 0,
/*0x0047*/ 0x008f, 0x1000, 0, 0,
/*0x0048*/ 0x00e0, 0x0199, 0, 0,
/*0x0049*/ 0x00de, 0x0199, 0, 0,
/*0x004a*/ 0x00df, 0x0199, 0, 0,
/*0x004b*/ 0x00e6, 0x0199, 0, 0,
/*0x004c*/ 0x00e3, 0x0199, 0, 0,
/*0x004d*/ 0x00e5, 0x0199, 0, 0,
/*0x004e*/ 0x00e4, 0x0199, 0, 0,
/*0x004f*/ 0x00e2, 0x0199, 0, 0,
/*0x0050*/ 0x0096, 0x1000, 0, 0,
/*0x0051*/ 0x0098, 0x1000, 0, 0,
/*0x0052*/ 0x0099, 0x1000, 0, 0,
/*0x0053*/ 0x0095, 0x1000, 0, 0,
/*0x0054*/ 0x0094, 0x1000, 0, 0,
/*0x0055*/ 0x008b, 0x1000, 0, 0,
/*0x0056*/ 0x008a, 0x1000, 0, 0,
/*0x0057*/ 0x008d, 0x1000, 0, 0,
/*0x0058*/ 0x008c, 0x1000, 0, 0,
/*0x0059*/ 0x00e1, 0x1000, 0, 0,
/*0x005a*/ 0x00d7, 0x1000, 0, 0,
/*0x005b*/ 0x00c8, 0x0199, 0, 0,
/*0x005c*/ 0x007f, 0x1000, 0, 0,
/*0x005d*/ 0x0080, 0x1000, 0, 0,
/*0x005e*/ 0x0084, 0x1000, 0, 0,
/*0x005f*/ 0x00b2, 0x1000, 0, 0,
/*0x0060*/ 0x00da, 0x0199, 0, 0,
/*0x0061*/ 0x00db, 0x0199, 0, 0,
/*0x0062*/ 0x0075, 0x1000, 0, 0,
/*0x0063*/ 0x0071, 0x1000, 0, 0,
/*0x0064*/ 0x0074, 0x1000, 0, 0,
/*0x0065*/ 0x0077, 0x1000, 0, 0,
/*0x0066*/ 0x0072, 0x0199, 0, 0,
/*0x0067*/ 0x0076, 0x1000, 0, 0,
/*0x0068*/ 0x0073, 0x1000, 0, 0,
/*0x0069*/ 0x0070, 0x1000, 0, 0,
/*0x006a*/ 0x00f9, 0x1000, 0, 0,
/*0x006b*/ 0x00fa, 0x1000, 0, 0,
/*0x006c*/ 0x00fb, 0x1000, 0, 0,
/*0x006d*/ 0x00fc, 0x1000, 0, 0,
/*0x006e*/ 0x00ec, 0x1000, 0, 0,
/*0x006f*/ 0x00f0, 0x1000, 0, 0,
/*0x0070*/ 0x00f1, 0x1000, 0, 0,
/*0x0071*/ 0x00f2, 0x1000, 0, 0,
/*0x0072*/ 0x00f3, 0x1000, 0, 0,
/*0x0073*/ 0x00f4, 0x1000, 0, 0,
/*0x0074*/ 0x00f5, 0x1000, 0, 0,
/*0x0075*/ 0x00f6, 0x1000, 0, 0,
/*0x0076*/ 0x00ed, 0x1000, 0, 0,
/*0x0077*/ 0x00eb, 0x1000, 0, 0,
/*0x0078*/ 0x00ea, 0x1000, 0, 0,
/*0x0079*/ 0x00f7, 0x1000, 0, 0,
/*0x007a*/ 0x00f8, 0x1000, 0, 0,
/*0x007b*/ 0x00ef, 0x1000, 0, 0,
/*0x007c*/ 0x00ee, 0x1000, 0, 0,
/*0x007d*/ 0x00ba, 0x1000, 0, 0,
/*0x007e*/ 0x00b7, 0x1000, 0, 0,
/*0x007f*/ 0x00b9, 0x1000, 0, 0,
/*0x0080*/ 0x00b8, 0x1000, 0, 0,
/*0x0081*/ 0x00bb, 0x1000, 0, 0,
/*0x0082*/ 0x0090, 0x1000, 0, 0,
/*0x0083*/ 0x00af, 0x1000, 0, 0,
/*0x0084*/ 0x00b0, 0x1000, 0, 0,
/*0x0085*/ 0x00b6, 0x0199, 0, 0,
/*0x0086*/ 0x00fd, 0x0199, 0, 0,
/*0x0087*/ 0x00e7, 0x0199, 0, 0,
/*0x0088*/ 0x00e8, 0x1000, 0, 0,
/*0x0089*/ 0x009c, 0x1000, 0, 0,
/*0x008a*/ 0x009d, 0x1000, 0, 0,
/*0x008b*/ 0x009e, 0x1000, 0, 0,
/*0x008c*/ 0x00d4, 0x0800, 0, 0,
/*0x008d*/ 0x00fe, 0x0800, 0, 0,
/*0x008e*/ 0x00a1, 0x1000, 0, 0,
/*0x008f*/ 0x00a2, 0x1000, 0, 0,
/*0x0090*/ 0x009b, 0x1000, 0, 0,
/*0x0091*/ 0x009f, 0x1000, 0, 0,
/*0x0092*/ 0x009a, 0x1000, 0, 0,
/*0x0093*/ 0x00c0, 0x1000, 0, 0,
/*0x0094*/ 0x00a4, 0x1000, 0, 0,
/*0x0095*/ 0x00a3, 0x1000, 0, 0,
/*0x0096*/ 0x00a5, 0x1000, 0, 0,
/*0x0097*/ 0x0097, 0x1000, 0, 0,
/*0x0098*/ 0x00a6, 0x1000, 0, 0,
/*0x0099*/ 0x00a0, 0x1000, 0, 0,
/*0x009a*/ 0x00bc, 0x1000, 0, 0,
/*0x009b*/ 0x00bd, 0x1000, 0, 0,
/*0x009c*/ 0x00d8, 0x1000, 0, 0,
/*0x009d*/ 0x00d1, 0x1000, 0, 0,
/*0x009e*/ 0x00e9, 0x0199, 0, 0,
/*0x009f*/ 0x00d0, 0x1000, 0, 0,
/*0x00a0*/ 0x00c1, 0x1000, 0, 0,
/*0x00a1*/ 0x00c6, 0x1000, 0, 0,
/*0x00a2*/ 0x00c5, 0x1000, 0, 0,
/*0x00a3*/ 0x00c7, 0x1000, 0, 0,
/*0x00a4*/ 0x00c3, 0x1000, 0, 0,
/*0x00a5*/ 0x00c2, 0x1000, 0, 0,
/*0x00a6*/ 0x00c4, 0x1000, 0, 0,
/*0x00a7*/ 0x008e, 0x0199, 0, 0,
/*0x00a8*/ 0x00ce, 0x1000, 0, 0,
/*0x00a9*/ 0x00cf, 0x1000, 0, 0,
/*0x00aa*/ 0x00cc, 0x1000, 0, 0,
/*0x00ab*/ 0x00cd, 0x1000, 0, 0,
/*0x00ac*/ 0x00c9, 0x1000, 0, 0,
/*0x00ad*/ 0x00d2, 0x1000, 0, 0,
/*0x00ae*/ 0x0085, 0x1000, 0, 0,
/*0x00af*/ 0x0195, 0x1000, 0, 0,
/*0x00b0*/ 0x0196, 0x1000, 0, 0,
/*0x00b1*/ 0x0197, 0x1000, 0, 0,
/*0x00b2*/ 0x0198, 0x1000, 0, 0,
/*0x00b3*/ 0x01ab, 0x1000, 0, 0,
/*0x00b4*/ 0x01aa, 0x1000, 0, 0,
/*0x00b5*/ 0x01ac, 0x1000, 0, 0,
/*0x00b6*/ 0x01ad, 0x1000, 0, 0,
/*0x00b7*/ 0x01ae, 0x0199, 0, 0,
/*0x00b8*/ 0x01af, 0x1000, 0, 0,
/*0x00b9*/ 0x01b0, 0x1000, 0, 0,
/*0x00ba*/ 0x01b4, 0x1000, 0, 0,
/*0x00bb*/ 0x01b5, 0x1000, 0, 0,
/*0x00bc*/ 0x01b6, 0x1000, 0, 0,
/*0x00bd*/ 0x01b7, 0x1000, 0, 0,
/*0x00be*/ 0x01b8, 0x1000, 0, 0,
/*0x00bf*/ 0x01b9, 0x1000, 0, 0,
/*0x00c0*/ 0x01ba, 0x1000, 0, 0,
/*0x00c1*/ 0x01bb, 0x1000, 0, 0,
/*0x00c2*/ 0x01c3, 0x1000, 0, 0,
/*0x00c3*/ 0x01c7, 0x1000, 0, 0,
/*0x00c4*/ 0x0233, 0x1000, 0, 0,
/*0x00c5*/ 0x0234, 0x1000, 0, 0,
/*0x00c6*/ 0x0235, 0x1000, 0, 0,
/*0x00c7*/ 0x023e, 0x0199, 0, 0,
/*0x00c8*/ 0x023f, 0x0199, 0, 0,
/*0x00c9*/ 0x0241, 0x1000, 0, 0,
/*0x00ca*/ 0x0248, 0x1000, 0, 0,
/*0x00cb*/ 0x0249, 0x1000, 0, 0,
/*0x00cc*/ 0x024a, 0x1000, 0, 0,
/*0x00cd*/ 0x024b, 0x1000, 0, 0,
/*0x00ce*/ 0x024c, 0x1000, 0, 0,
/*0x00cf*/ 0x024d, 0x1000, 0, 0,
/*0x00d0*/ 0x024e, 0x1000, 0, 0,
/*0x00d1*/ 0x024f, 0x1000, 0, 0,
/*0x00d2*/ 0x0250, 0x1000, 0, 0,
/*0x00d3*/ 0x0251, 0x1000, 0, 0,
/*0x00d4*/ 0x0252, 0x1000, 0, 0,
/*0x00d5*/ 0x0253, 0x1000, 0, 0,
/*0x00d6*/ 0x0254, 0x1000, 0, 0,
/*0x00d7*/ 0x0255, 0x1000, 0, 0,
/*0x00d8*/ 0x0256, 0x1000, 0, 0,
/*0x00d9*/ 0x0257, 0x1000, 0, 0,
/*0x00da*/ 0x0258, 0x1000, 0, 0,
/*0x00db*/ 0x025a, 0x1000, 0, 0,
/*0x00dc*/ 0x025b, 0x1000, 0, 0,
/*0x00dd*/ 0x025c, 0x1000, 0, 0,
/*0x00de*/ 0x025d, 0x1000, 0, 0,
/*0x00df*/ 0x025e, 0x1000, 0, 0,
/*0x00e0*/ 0x025f, 0x1000, 0, 0,
/*0x00e1*/ 0x0260, 0x1000, 0, 0,
/*0x00e2*/ 0x0269, 0x1000, 0, 0,
/*0x00e3*/ 0x026a, 0x0199, 0, 0,
/*0x00e4*/ 0x026b, 0x0199, 0, 0,
/*0x00e5*/ 0x026c, 0x0199, 0, 0,
/*0x00e6*/ 0x026d, 0x1000, 0, 0,
/*0x00e7*/ 0x026e, 0x1000, 0, 0,
/*0x00e8*/ 0x026f, 0x1000, 0, 0,
/*0x00e9*/ 0x0270, 0x1000, 0, 0,
/*0x00ea*/ 0x033d, 0x0199, 0, 0,
/*0x00eb*/ 0x033e, 0x0199, 0, 0,
/*0x00ec*/ 0x033f, 0x0199, 0, 0,
/*0x00ed*/ 0x0340, 0x0199, 0, 0,
/*0x00ee*/ 0x0341, 0x0199, 0, 0,
/*0x00ef*/ 0x0342, 0x1000, 0, 0,
/*0x00f0*/ 0x0343, 0x0199, 0, 0,
/*0x00f1*/ 0x0344, 0x0199, 0, 0,
/*0x00f2*/ 0x00ff, 0x0199, 0, 0,
/*0x00f3*/ 0x0346, 0x0c00, 0, 0,
/*0x00f4*/ 0x0347, 0x0199, 0, 0,
/*0x00f5*/ 0x0348, 0x0199, 0, 0,
/*0x00f6*/ 0x0349, 0x0199, 0, 0,
/*0x00f7*/ 0x034a, 0x0199, 0, 0,
/*0x00f8*/ 0x034b, 0x0199, 0, 0,
/*0x00f9*/ 0x034c, 0x0199, 0, 0,
/*0x00fa*/ 0x034d, 0x0199, 0, 0,
/*0x00fb*/ 0x034e, 0x0199, 0, 0,
/*0x00fc*/ 0x034f, 0x0199, 0, 0,
/*0x00fd*/ 0x0350, 0x0199, 0, 0,
/*0x00fe*/ 0x0351, 0x0199, 0, 0,
/*0x00ff*/ 0x0352, 0x0199, 0, 0,
/*0x0100*/ 0x0353, 0x0199, 0, 0,
/*0x0101*/ 0x0354, 0x0199, 0, 0,
/*0x0102*/ 0x0355, 0x0199, 0, 0,
/*0x0103*/ 0x0356, 0x0199, 0, 0,
/*0x0104*/ 0x0357, 0x0199, 0, 0,
/*0x0105*/ 0x0358, 0x0199, 0, 0,
/*0x0106*/ 0x0359, 0x0199, 0, 0,
/*0x0107*/ 0x035a, 0x0199, 0, 0,
/*0x0108*/ 0x035b, 0x0199, 0, 0,
/*0x0109*/ 0x035c, 0x0199, 0, 0,
/*0x010a*/ 0x035d, 0x0199, 0, 0,
/*0x010b*/ 0x035e, 0x0199, 0, 0,
/*0x010c*/ 0x035f, 0x0199, 0, 0,
/*0x010d*/ 0x0360, 0x0199, 0, 0,
/*0x010e*/ 0x0361, 0x0199, 0, 0,
/*0x010f*/ 0x0362, 0x0199, 0, 0,
/*0x0110*/ 0x0363, 0x0199, 0, 0,
/*0x0111*/ 0x0364, 0x0199, 0, 0,
/*0x0112*/ 0x0365, 0x0199, 0, 0,
/*0x0113*/ 0x0366, 0x0199, 0, 0,
/*0x0114*/ 0x0367, 0x0199, 0, 0,
/*0x0115*/ 0x0368, 0x0199, 0, 0,
/*0x0116*/ 0x0369, 0x0199, 0, 0,
/*0x0117*/ 0x036a, 0x0199, 0, 0,
/*0x0118*/ 0x036b, 0x0199, 0, 0,
/*0x0119*/ 0x036c, 0x0199, 0, 0,
/*0x011a*/ 0x036d, 0x0199, 0, 0,
/*0x011b*/ 0x036e, 0x0199, 0, 0,
/*0x011c*/ 0x036f, 0x0199, 0, 0,
/*0x011d*/ 0x0370, 0x0199, 0, 0,
/*0x011e*/ 0x0371, 0x0199, 0, 0,
/*0x011f*/ 0x0372, 0x0199, 0, 0,
/*0x0120*/ 0x0373, 0x0199, 0, 0,
/*0x0121*/ 0x0374, 0x0199, 0, 0,
/*0x0122*/ 0x0375, 0x0199, 0, 0,
/*0x0123*/ 0x0376, 0x0199, 0, 0,
/*0x0124*/ 0x039e, 0x0199, 0, 0,
/*0x0125*/ 0x039f, 0x1000, 0, 0,
/*0x0126*/ 0x049d, 0x0199, 0, 0,
/*0x0127*/ 0x04af, 0x0199, 0, 0,
/*0x0128*/ 0x04b1, 0x0199, 0, 0,
/*0x0129*/ 0x04b2, 0x0199, 0, 0,
/*0x012a*/ 0x04b3, 0x0199, 0, 0,
/*0x012b*/ 0x04b4, 0x0199, 0, 0,
/*0x012c*/ 0x04b5, 0x0199, 0, 0,
/*0x012d*/ 0x04b6, 0x0199, 0, 0,
/*0x012e*/ 0x04cf, 0x0199, 0, 0,
/*0x012f*/ 0x04d0, 0x2800, 0, 0,
/*0x0130*/ 0x04e0, 0x1000, 0, 0,
/*0x0131*/ 0x04e1, 0x1000, 0, 0,
/*0x0132*/ 0x04e2, 0x1000, 0, 0,
/*0x0133*/ 0x04e3, 0x1000, 0, 0,
/*0x0134*/ 0x04e4, 0x1000, 0, 0,
/*0x0135*/ 0x04d1, 0x0199, 0, 0,
/*0x0136*/ 0x04d2, 0x0199, 0, 0,
/*0x0137*/ 0x04d3, 0x0199, 0, 0,
/*0x0138*/ 0x04d4, 0x0199, 0, 0,
/*0x0139*/ 0x04d5, 0x0199, 0, 0,
/*0x013a*/ 0x04d6, 0x0199, 0, 0,
/*0x013b*/ 0x04d7, 0x1000, 0, 0,
/*0x013c*/ 0x04d8, 0x0199, 0, 0,
/*0x013d*/ 0x04d9, 0x0199, 0, 0,
/*0x013e*/ 0x04da, 0x0199, 0, 0,
/*0x013f*/ 0x04db, 0x0199, 0, 0,
/*0x0140*/ 0x04e6, 0x0199, 0, 0,
/*0x0141*/ 0x04e7, 0x0199, 0, 0,
/*0x0142*/ 0x04e8, 0x1000, 0, 0,
/*0x0143*/ 0x04e9, 0x0199, 0, 0,
/*0x0144*/ 0x04f1, 0x0199, 0, 0,
/*0x0145*/ 0x04f2, 0x1000, 0, 0,
/*0x0146*/ 0x04f3, 0x0199, 0, 0,
/*0x0147*/ 0x04f4, 0x1000, 0, 0,
/*0x0148*/ 0x04f5, 0x1000, 0, 0,
/*0x0149*/ 0x04f6, 0x1000, 0, 0,
/*0x014a*/ 0x04f7, 0x1000, 0, 0,
/*0x014b*/ 0x04ff, 0x1000, 0, 0,
/*0x014c*/ 0x0500, 0x1000, 0, 0,
/*0x014d*/ 0x0501, 0x1000, 0, 0,
/*0x014e*/ 0x0502, 0x1000, 0, 0,
/*0x014f*/ 0x0503, 0x1000, 0, 0,
/*0x0150*/ 0x0504, 0x1000, 0, 0,
/*0x0151*/ 0x0505, 0x1000, 0, 0,
/*0x0152*/ 0x0506, 0x1000, 0, 0,
/*0x0153*/ 0x0507, 0x1000, 0, 0,
/*0x0154*/ 0x0508, 0x1000, 0, 0,
/*0x0155*/ 0x0509, 0x1000, 0, 0,
/*0x0156*/ 0x050a, 0x1000, 0, 0,
/*0x0157*/ 0x0512, 0x0199, 0, 0,
/*0x0158*/ 0x0513, 0x0199, 0, 0,
/*0x0159*/ 0x0514, 0x0199, 0, 0,
/*0x015a*/ 0x0515, 0x0199, 0, 0,
/*0x015b*/ 0x0516, 0x0199, 0, 0,
/*0x015c*/ 0x0525, 0x1000, 0, 0,
/*0x015d*/ 0x0526, 0x1000, 0, 0,
/*0x015e*/ 0x0527, 0x1000, 0, 0,
/*0x015f*/ 0x0528, 0x0199, 0, 0,
/*0x0160*/ 0x053c, 0x1000, 0, 0,
/*0x0161*/ 0x053d, 0x1000, 0, 0,
/*0x0162*/ 0x053e, 0x1000, 0, 0,
/*0x0163*/ 0x053f, 0x1000, 0, 0,
/*0x0164*/ 0x0540, 0x1000, 0, 0,
/*0x0165*/ 0x0541, 0x1000, 0, 0,
/*0x0166*/ 0x0542, 0x1000, 0, 0,
/*0x0167*/ 0x0543, 0x1000, 0, 0,
/*0x0168*/ 0x0544, 0x1000, 0, 0,
/*0x0169*/ 0x0545, 0x1000, 0, 0,
/*0x016a*/ 0x0546, 0x1000, 0, 0,
/*0x016b*/ 0x0547, 0x1000, 0, 0,
/*0x016c*/ 0x0548, 0x1000, 0, 0,
/*0x016d*/ 0x0549, 0x1000, 0, 0,
/*0x016e*/ 0x054a, 0x1000, 0, 0,
/*0x016f*/ 0x054b, 0x1000, 0, 0,
/*0x0170*/ 0x054c, 0x1000, 0, 0,
/*0x0171*/ 0x054d, 0x1000, 0, 0,
/*0x0172*/ 0x054e, 0x1000, 0, 0,
/*0x0173*/ 0x054f, 0x1000, 0, 0,
/*0x0174*/ 0x0550, 0x1000, 0, 0,
/*0x0175*/ 0x0551, 0x1000, 0, 0,
/*0x0176*/ 0x005d, 0x1000, 0, 0,
/*0x0177*/ 0x0552, 0x0c00, 0, 0,
/*0x0178*/ 0x0555, 0x0199, 0, 0,
/*0x0179*/ 0x0556, 0x0199, 0, 0,
/*0x017a*/ 0x0557, 0x0199, 0, 0,
/*0x017b*/ 0x0558, 0x1000, 0, 0,
/*0x017c*/ 0x055c, 0x1000, 0, 0,
/*0x017d*/ 0x055d, 0x1000, 0, 0,
/*0x017e*/ 0x055e, 0x1000, 0, 0,
/*0x017f*/ 0x055f, 0x0199, 0, 0,
/*0x0180*/ 0x0560, 0x1000, 0, 0,
/*0x0181*/ 0x0563, 0x0199, 0, 0,
/*0x0182*/ 0x0564, 0x0133, 0, 0,
/*0x0183*/ 0x0565, 0x1000, 0, 0,
/*0x0184*/ 0x0566, 0x1000, 0, 0,
/*0x0185*/ 0x0567, 0x1000, 0, 0,
/*0x0186*/ 0x0568, 0x1000, 0, 0,
/*0x0187*/ 0x0569, 0x1000, 0, 0,
/*0x0188*/ 0x056a, 0x1000, 0, 0,
/*0x0189*/ 0x056b, 0x1000, 0, 0,
/*0x018a*/ 0x056c, 0x1000, 0, 0,
/*0x018b*/ 0x056d, 0x1000, 0, 0,
/*0x018c*/ 0x056e, 0x1000, 0, 0,
/*0x018d*/ 0x056f, 0x1000, 0, 0,
/*0x018e*/ 0x074c, 0x1000, 0, 0,
/*0x018f*/ 0x0750, 0x1000, 0, 0,
/*0x0190*/ 0x0751, 0x1000, 0, 0,
/*0x0191*/ 0x0752, 0x1000, 0, 0,
/*0x0192*/ 0x0753, 0x1000, 0, 0,
/*0x0193*/ 0x0756, 0x0066, 0, 0,
/*0x0194*/ 0x0757, 0x1000, 0, 0,
/*0x0195*/ 0x075b, 0x0199, 0, 0,
/*0x0196*/ 0x075c, 0x1000, 0, 0,
/*0x0197*/ 0x075d, 0x0199, 0, 0,
/*0x0198*/ 0x075e, 0x0199, 0, 0,
/*0x0199*/ 0x0760, 0x1000, 0, 0,
/*0x019a*/ 0x075f, 0x1000, 0, 0,
/*0x019b*/ 0x0762, 0x1000, 0, 0,
/*0x019c*/ 0x0763, 0x1000, 0, 0,
/*0x019d*/ 0x076f, 0x0333, 0, 0,
/*0x019e*/ 0x0770, 0x0c00, 0, 0,
/*0x019f*/ 0x075e, 0x1000, 0, 0,
/*0x01a0*/ 0x0771, 0x1800, 0, 0,
/*0x01a1*/ 0x0772, 0x0199, 0, 0,
/*0x01a2*/ 0x0765, 0x0199, 0, 0,
/*0x01a3*/ 0x0775, 0x1000, 0, 0,
/*0x01a4*/ 0x0776, 0x0199, 0, 0,
/*0x01a5*/ 0x0777, 0x1000, 0, 0,
/*0x01a6*/ 0x076e, 0x0199, 0, 0,
/*0x01a7*/ 0x0774, 0x1000, 0, 0,
/*0x01a8*/ 0x0778, 0x1000, 0, 0,
/*0x01a9*/ 0x0779, 0x1000, 0, 0,
/*0x01aa*/ 0x0797, 0x1000, 0, 0,
/*0x01ab*/ 0x0798, 0x1000, 0, 0,
/*0x01ac*/ 0x0799, 0x1000, 0, 0,
/*0x01ad*/ 0x079a, 0x1000, 0, 0,
/*0x01ae*/ 0x079b, 0x1000, 0, 0,
/*0x01af*/ 0x079c, 0x1000, 0, 0,
/*0x01b0*/ 0x079d, 0x1000, 0, 0,
/*0x01b1*/ 0x07b2, 0x0199, 0, 0,
/*0x01b2*/ 0x07b3, 0x1000, 0, 0,
/*0x01b3*/ 0x07b4, 0x1000, 0, 0,
/*0x01b4*/ 0x07b5, 0x1000, 0, 0,
/*0x01b5*/ 0x07bb, 0x1000, 0, 0,
/*0x01b6*/ 0x07bc, 0x1000, 0, 0,
/*0x01b7*/ 0x07c7, 0x1000, 0, 0,
/*0x01b8*/ 0x07cc, 0x0199, 0, 0,
};
u32 var00021e58 = 0x00001000;
// 21e5c
u8 propexplosiontypes[] = {
/*0x0000*/ 0x08,
/*0x0001*/ 0x0b,
/*0x0002*/ 0x06,
/*0x0003*/ 0x04,
/*0x0004*/ 0x00,
/*0x0005*/ 0x00,
/*0x0006*/ 0x00,
/*0x0007*/ 0x00,
/*0x0008*/ 0x00,
/*0x0009*/ 0x00,
/*0x000a*/ 0x00,
/*0x000b*/ 0x00,
/*0x000c*/ 0x00,
/*0x000d*/ 0x00,
/*0x000e*/ 0x00,
/*0x000f*/ 0x00,
/*0x0010*/ 0x00,
/*0x0011*/ 0x03,
/*0x0012*/ 0x00,
/*0x0013*/ 0x06,
/*0x0014*/ 0x00,
/*0x0015*/ 0x00,
/*0x0016*/ 0x00,
/*0x0017*/ 0x06,
/*0x0018*/ 0x09,
/*0x0019*/ 0x00,
/*0x001a*/ 0x00,
/*0x001b*/ 0x00,
/*0x001c*/ 0x00,
/*0x001d*/ 0x00,
/*0x001e*/ 0x00,
/*0x001f*/ 0x00,
/*0x0020*/ 0x03,
/*0x0021*/ 0x03,
/*0x0022*/ 0x03,
/*0x0023*/ 0x00,
/*0x0024*/ 0x00,
/*0x0025*/ 0x00,
/*0x0026*/ 0x00,
/*0x0027*/ 0x00,
/*0x0028*/ 0x00,
/*0x0029*/ 0x00,
/*0x002a*/ 0x00,
/*0x002b*/ 0x00,
/*0x002c*/ 0x00,
/*0x002d*/ 0x00,
/*0x002e*/ 0x00,
/*0x002f*/ 0x00,
/*0x0030*/ 0x00,
/*0x0031*/ 0x00,
/*0x0032*/ 0x00,
/*0x0033*/ 0x0c,
/*0x0034*/ 0x00,
/*0x0035*/ 0x00,
/*0x0036*/ 0x00,
/*0x0037*/ 0x00,
/*0x0038*/ 0x00,
/*0x0039*/ 0x00,
/*0x003a*/ 0x0b,
/*0x003b*/ 0x00,
/*0x003c*/ 0x00,
/*0x003d*/ 0x00,
/*0x003e*/ 0x00,
/*0x003f*/ 0x00,
/*0x0040*/ 0x00,
/*0x0041*/ 0x00,
/*0x0042*/ 0x00,
/*0x0043*/ 0x00,
/*0x0044*/ 0x00,
/*0x0045*/ 0x00,
/*0x0046*/ 0x00,
/*0x0047*/ 0x00,
/*0x0048*/ 0x00,
/*0x0049*/ 0x00,
/*0x004a*/ 0x00,
/*0x004b*/ 0x00,
/*0x004c*/ 0x00,
/*0x004d*/ 0x00,
/*0x004e*/ 0x00,
/*0x004f*/ 0x00,
/*0x0050*/ 0x0d,
/*0x0051*/ 0x0d,
/*0x0052*/ 0x0d,
/*0x0053*/ 0x0d,
/*0x0054*/ 0x0d,
/*0x0055*/ 0x00,
/*0x0056*/ 0x00,
/*0x0057*/ 0x00,
/*0x0058*/ 0x00,
/*0x0059*/ 0x07,
/*0x005a*/ 0x04,
/*0x005b*/ 0x0c,
/*0x005c*/ 0x00,
/*0x005d*/ 0x00,
/*0x005e*/ 0x03,
/*0x005f*/ 0x00,
/*0x0060*/ 0x00,
/*0x0061*/ 0x00,
/*0x0062*/ 0x00,
/*0x0063*/ 0x00,
/*0x0064*/ 0x00,
/*0x0065*/ 0x00,
/*0x0066*/ 0x0c,
/*0x0067*/ 0x0c,
/*0x0068*/ 0x00,
/*0x0069*/ 0x00,
/*0x006a*/ 0x00,
/*0x006b*/ 0x00,
/*0x006c*/ 0x00,
/*0x006d*/ 0x00,
/*0x006e*/ 0x00,
/*0x006f*/ 0x00,
/*0x0070*/ 0x00,
/*0x0071*/ 0x00,
/*0x0072*/ 0x00,
/*0x0073*/ 0x00,
/*0x0074*/ 0x00,
/*0x0075*/ 0x00,
/*0x0076*/ 0x0d,
/*0x0077*/ 0x00,
/*0x0078*/ 0x00,
/*0x0079*/ 0x00,
/*0x007a*/ 0x00,
/*0x007b*/ 0x00,
/*0x007c*/ 0x00,
/*0x007d*/ 0x00,
/*0x007e*/ 0x00,
/*0x007f*/ 0x00,
/*0x0080*/ 0x00,
/*0x0081*/ 0x00,
/*0x0082*/ 0x00,
/*0x0083*/ 0x00,
/*0x0084*/ 0x00,
/*0x0085*/ 0x0d,
/*0x0086*/ 0x0c,
/*0x0087*/ 0x0c,
/*0x0088*/ 0x00,
/*0x0089*/ 0x00,
/*0x008a*/ 0x00,
/*0x008b*/ 0x00,
/*0x008c*/ 0x00,
/*0x008d*/ 0x00,
/*0x008e*/ 0x00,
/*0x008f*/ 0x00,
/*0x0090*/ 0x00,
/*0x0091*/ 0x00,
/*0x0092*/ 0x00,
/*0x0093*/ 0x00,
/*0x0094*/ 0x00,
/*0x0095*/ 0x00,
/*0x0096*/ 0x00,
/*0x0097*/ 0x0d,
/*0x0098*/ 0x00,
/*0x0099*/ 0x00,
/*0x009a*/ 0x00,
/*0x009b*/ 0x00,
/*0x009c*/ 0x00,
/*0x009d*/ 0x00,
/*0x009e*/ 0x00,
/*0x009f*/ 0x09,
/*0x00a0*/ 0x00,
/*0x00a1*/ 0x00,
/*0x00a2*/ 0x00,
/*0x00a3*/ 0x00,
/*0x00a4*/ 0x00,
/*0x00a5*/ 0x00,
/*0x00a6*/ 0x00,
/*0x00a7*/ 0x00,
/*0x00a8*/ 0x00,
/*0x00a9*/ 0x00,
/*0x00aa*/ 0x00,
/*0x00ab*/ 0x00,
/*0x00ac*/ 0x00,
/*0x00ad*/ 0x00,
/*0x00ae*/ 0x00,
/*0x00af*/ 0x07,
/*0x00b0*/ 0x06,
/*0x00b1*/ 0x00,
/*0x00b2*/ 0x09,
/*0x00b3*/ 0x00,
/*0x00b4*/ 0x00,
/*0x00b5*/ 0x06,
/*0x00b6*/ 0x06,
/*0x00b7*/ 0x06,
/*0x00b8*/ 0x00,
/*0x00b9*/ 0x00,
/*0x00ba*/ 0x0b,
/*0x00bb*/ 0x00,
/*0x00bc*/ 0x00,
/*0x00bd*/ 0x06,
/*0x00be*/ 0x09,
/*0x00bf*/ 0x00,
/*0x00c0*/ 0x00,
/*0x00c1*/ 0x0b,
/*0x00c2*/ 0x06,
/*0x00c3*/ 0x00,
/*0x00c4*/ 0x00,
/*0x00c5*/ 0x00,
/*0x00c6*/ 0x00,
/*0x00c7*/ 0x00,
/*0x00c8*/ 0x19,
/*0x00c9*/ 0x00,
/*0x00ca*/ 0x00,
/*0x00cb*/ 0x00,
/*0x00cc*/ 0x00,
/*0x00cd*/ 0x00,
/*0x00ce*/ 0x00,
/*0x00cf*/ 0x00,
/*0x00d0*/ 0x00,
/*0x00d1*/ 0x00,
/*0x00d2*/ 0x00,
/*0x00d3*/ 0x00,
/*0x00d4*/ 0x00,
/*0x00d5*/ 0x00,
/*0x00d6*/ 0x00,
/*0x00d7*/ 0x00,
/*0x00d8*/ 0x00,
/*0x00d9*/ 0x00,
/*0x00da*/ 0x00,
/*0x00db*/ 0x00,
/*0x00dc*/ 0x00,
/*0x00dd*/ 0x00,
/*0x00de*/ 0x00,
/*0x00df*/ 0x00,
/*0x00e0*/ 0x00,
/*0x00e1*/ 0x00,
/*0x00e2*/ 0x0b,
/*0x00e3*/ 0x00,
/*0x00e4*/ 0x00,
/*0x00e5*/ 0x00,
/*0x00e6*/ 0x00,
/*0x00e7*/ 0x00,
/*0x00e8*/ 0x00,
/*0x00e9*/ 0x00,
/*0x00ea*/ 0x00,
/*0x00eb*/ 0x11,
/*0x00ec*/ 0x00,
/*0x00ed*/ 0x00,
/*0x00ee*/ 0x00,
/*0x00ef*/ 0x00,
/*0x00f0*/ 0x00,
/*0x00f1*/ 0x00,
/*0x00f2*/ 0x00,
/*0x00f3*/ 0x00,
/*0x00f4*/ 0x00,
/*0x00f5*/ 0x00,
/*0x00f6*/ 0x00,
/*0x00f7*/ 0x00,
/*0x00f8*/ 0x00,
/*0x00f9*/ 0x00,
/*0x00fa*/ 0x00,
/*0x00fb*/ 0x00,
/*0x00fc*/ 0x00,
/*0x00fd*/ 0x00,
/*0x00fe*/ 0x00,
/*0x00ff*/ 0x00,
/*0x0100*/ 0x00,
/*0x0101*/ 0x00,
/*0x0102*/ 0x00,
/*0x0103*/ 0x00,
/*0x0104*/ 0x00,
/*0x0105*/ 0x00,
/*0x0106*/ 0x00,
/*0x0107*/ 0x00,
/*0x0108*/ 0x00,
/*0x0109*/ 0x00,
/*0x010a*/ 0x00,
/*0x010b*/ 0x00,
/*0x010c*/ 0x00,
/*0x010d*/ 0x00,
/*0x010e*/ 0x00,
/*0x010f*/ 0x00,
/*0x0110*/ 0x00,
/*0x0111*/ 0x00,
/*0x0112*/ 0x0d,
/*0x0113*/ 0x0d,
/*0x0114*/ 0x0d,
/*0x0115*/ 0x0d,
/*0x0116*/ 0x00,
/*0x0117*/ 0x00,
/*0x0118*/ 0x00,
/*0x0119*/ 0x00,
/*0x011a*/ 0x00,
/*0x011b*/ 0x00,
/*0x011c*/ 0x00,
/*0x011d*/ 0x00,
/*0x011e*/ 0x00,
/*0x011f*/ 0x0d,
/*0x0120*/ 0x0d,
/*0x0121*/ 0x00,
/*0x0122*/ 0x0d,
/*0x0123*/ 0x0d,
/*0x0124*/ 0x08,
/*0x0125*/ 0x00,
/*0x0126*/ 0x00,
/*0x0127*/ 0x0c,
/*0x0128*/ 0x0d,
/*0x0129*/ 0x07,
/*0x012a*/ 0x0b,
/*0x012b*/ 0x00,
/*0x012c*/ 0x07,
/*0x012d*/ 0x07,
/*0x012e*/ 0x00,
/*0x012f*/ 0x00,
/*0x0130*/ 0x00,
/*0x0131*/ 0x00,
/*0x0132*/ 0x00,
/*0x0133*/ 0x00,
/*0x0134*/ 0x00,
/*0x0135*/ 0x00,
/*0x0136*/ 0x00,
/*0x0137*/ 0x00,
/*0x0138*/ 0x00,
/*0x0139*/ 0x00,
/*0x013a*/ 0x00,
/*0x013b*/ 0x00,
/*0x013c*/ 0x00,
/*0x013d*/ 0x00,
/*0x013e*/ 0x00,
/*0x013f*/ 0x00,
/*0x0140*/ 0x00,
/*0x0141*/ 0x00,
/*0x0142*/ 0x00,
/*0x0143*/ 0x0d,
/*0x0144*/ 0x07,
/*0x0145*/ 0x00,
/*0x0146*/ 0x00,
/*0x0147*/ 0x00,
/*0x0148*/ 0x00,
/*0x0149*/ 0x07,
/*0x014a*/ 0x00,
/*0x014b*/ 0x00,
/*0x014c*/ 0x00,
/*0x014d*/ 0x00,
/*0x014e*/ 0x00,
/*0x014f*/ 0x07,
/*0x0150*/ 0x08,
/*0x0151*/ 0x06,
/*0x0152*/ 0x06,
/*0x0153*/ 0x06,
/*0x0154*/ 0x06,
/*0x0155*/ 0x08,
/*0x0156*/ 0x07,
/*0x0157*/ 0x07,
/*0x0158*/ 0x00,
/*0x0159*/ 0x00,
/*0x015a*/ 0x00,
/*0x015b*/ 0x00,
/*0x015c*/ 0x00,
/*0x015d*/ 0x00,
/*0x015e*/ 0x00,
/*0x015f*/ 0x00,
/*0x0160*/ 0x00,
/*0x0161*/ 0x00,
/*0x0162*/ 0x00,
/*0x0163*/ 0x00,
/*0x0164*/ 0x00,
/*0x0165*/ 0x00,
/*0x0166*/ 0x00,
/*0x0167*/ 0x00,
/*0x0168*/ 0x00,
/*0x0169*/ 0x00,
/*0x016a*/ 0x00,
/*0x016b*/ 0x00,
/*0x016c*/ 0x06,
/*0x016d*/ 0x00,
/*0x016e*/ 0x00,
/*0x016f*/ 0x00,
/*0x0170*/ 0x07,
/*0x0171*/ 0x00,
/*0x0172*/ 0x00,
/*0x0173*/ 0x00,
/*0x0174*/ 0x00,
/*0x0175*/ 0x00,
/*0x0176*/ 0x00,
/*0x0177*/ 0x06,
/*0x0178*/ 0x08,
/*0x0179*/ 0x08,
/*0x017a*/ 0x08,
/*0x017b*/ 0x00,
/*0x017c*/ 0x00,
/*0x017d*/ 0x00,
/*0x017e*/ 0x00,
/*0x017f*/ 0x00,
/*0x0180*/ 0x00,
/*0x0181*/ 0x00,
/*0x0182*/ 0x00,
/*0x0183*/ 0x00,
/*0x0184*/ 0x00,
/*0x0185*/ 0x06,
/*0x0186*/ 0x00,
/*0x0187*/ 0x00,
/*0x0188*/ 0x06,
/*0x0189*/ 0x00,
/*0x018a*/ 0x07,
/*0x018b*/ 0x07,
/*0x018c*/ 0x00,
/*0x018d*/ 0x00,
/*0x018e*/ 0x00,
/*0x018f*/ 0x00,
/*0x0190*/ 0x0d,
/*0x0191*/ 0x00,
/*0x0192*/ 0x00,
/*0x0193*/ 0x00,
/*0x0194*/ 0x00,
/*0x0195*/ 0x00,
/*0x0196*/ 0x06,
/*0x0197*/ 0x00,
/*0x0198*/ 0x00,
/*0x0199*/ 0x00,
/*0x019a*/ 0x11,
/*0x019b*/ 0x00,
/*0x019c*/ 0x00,
/*0x019d*/ 0x00,
/*0x019e*/ 0x00,
/*0x019f*/ 0x00,
/*0x01a0*/ 0x00,
/*0x01a1*/ 0x00,
/*0x01a2*/ 0x00,
/*0x01a3*/ 0x00,
/*0x01a4*/ 0x00,
/*0x01a5*/ 0x00,
/*0x01a6*/ 0x00,
/*0x01a7*/ 0x0b,
/*0x01a8*/ 0x00,
/*0x01a9*/ 0x00,
/*0x01aa*/ 0x00,
/*0x01ab*/ 0x06,
/*0x01ac*/ 0x00,
/*0x01ad*/ 0x00,
/*0x01ae*/ 0x00,
/*0x01af*/ 0x00,
/*0x01b0*/ 0x00,
/*0x01b1*/ 0x00,
/*0x01b2*/ 0x00,
/*0x01b3*/ 0x00,
/*0x01b4*/ 0x00,
/*0x01b5*/ 0x00,
/*0x01b6*/ 0x00,
/*0x01b7*/ 0x00,
};
u32 var00022014 = 0x0000ff00;
u32 var00022018 = 0x00000000;
u32 var0002201c = 0x00000000;
u32 var00022020 = 0x00000000;
u32 var00022024 = 0x00000000;
u32 var00022028 = 0x00000000;
u32 var0002202c = 0x00000000;
u32 var00022030 = 0xf8f4f1e0;
u32 var00022034 = 0x473f41dd;
u32 var00022038 = 0xa510c9c6;
u32 var0002203c = 0xbcae0bd1;
u32 var00022040 = 0x0ff73a30;
u32 var00022044 = 0x724083b7;
u32 var00022048 = 0xffffffff;
u32 var0002204c = 0xffffffff;
u32 var00022050 = 0xffffffff;
u32 var00022054 = 0x00000000;
u32 var00022058 = 0x00000000;
u32 var0002205c = 0x00000000;
// 22060
u16 var00022060[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
};
// 2208c
struct stagethinglist stagethinglist_2208c = {
0x02, 21, var00022060,
};
u32 var00022094 = 0x00000000;
u32 var00022098 = 0x00000000;
u32 var0002209c = 0x00000000;
// 220a0
u16 var000220a0[] = {
0x0000,
0x0101,
};
// 220a4
struct stagethinglist stagethinglist_220a4 = {
0x03, 2, var000220a0,
};
u32 var000220ac = 0x00000000;
// 220b0
u16 var000220b0[] = {
0x0000,
0x0101,
0x0202,
0x0304,
0x0403,
0x0506,
0x0605,
0x0708,
0x0807,
0x090a,
0x0a09,
0x0b0c,
0x0c0b,
0x0d0e,
0x0e0d,
};
// 220d0
struct stagethinglist stagethinglist_220d0 = {
0x0b, 15, var000220b0,
};
u32 var000220fc;
u32 var00022114;
u32 var0002212c;
u32 var00022144;
u32 var00022150;
u32 var00022168;
u32 var000220d8 = 0x00000000;
u32 var000220dc = 0x00000000;
u32 var000220e0 = (u32) &var000220fc;
u32 var000220e4 = (u32) &stagethinglist_220d0;
u32 var000220e8 = 0x00000000;
u32 var000220ec = 0x00000003;
u32 var000220f0 = 0x4224a519;
u32 var000220f4 = 0x00000000;
u32 var000220f8 = 0x00000000;
u32 var000220fc = 0x00010000;
u32 var00022100 = (u32) &var00022144;
u32 var00022104 = 0x00000000;
u32 var00022108 = 0x00000000;
u32 var0002210c = 0x00000000;
u32 var00022110 = (u32) &var00022114;
u32 var00022114 = 0x00020000;
u32 var00022118 = (u32) &var00022150;
u32 var0002211c = (u32) &var000220fc;
u32 var00022120 = 0x00000000;
u32 var00022124 = 0x00000000;
u32 var00022128 = (u32) &var0002212c;
u32 var0002212c = 0x00020000;
u32 var00022130 = (u32) &var00022168;
u32 var00022134 = (u32) &var00022114;
u32 var00022138 = 0x00000000;
u32 var0002213c = 0x00000000;
u32 var00022140 = 0x00000000;
u32 var00022144 = 0x00000001;
u32 var00022148 = 0x00000000;
u32 var0002214c = 0x00000000;
u32 var00022150 = 0x3f96c81d;
u32 var00022154 = 0x422493d6;
u32 var00022158 = 0x00000000;
u32 var0002215c = 0x00010002;
u32 var00022160 = 0xffffffff;
u32 var00022164 = 0x00000000;
u32 var00022168 = 0xc024dda0;
u32 var0002216c = 0x43f036ea;
u32 var00022170 = 0x00000000;
u32 var00022174 = 0x00020000;
u32 var00022178 = 0xffffffff;
u32 var0002217c = 0x00000000;
// 22180
u16 var00022180[] = {
0x0000,
0x0101,
0x0202,
0x0304,
0x0403,
0x0506,
0x0605,
0x0708,
0x0807,
0x090a,
0x0a09,
0x0b0c,
0x0c0b,
0x0d0e,
0x0e0d,
0x0f0f,
0x1010,
0x1111,
};
// 221a4
struct stagethinglist stagethinglist_221a4 = {
0x0a, 18, var00022180,
};
u32 var000221ac = 0x00000000;
// 221b0
u16 var000221b0[] = {
0x0000,
};
// 221b4
struct stagethinglist stagethinglist_221b4 = {
STAGE_MP_G5BUILDING, 1, var000221b0,
};
u32 var000221bc = 0x00000000;
// 221c0
u16 var000221c0[] = {
0x0000,
0x0101,
0x0202,
0x0505,
0x0303,
0x0404,
};
// 221cc
struct stagethinglist stagethinglist_221cc = {
0x07, 6, var000221c0,
};
u32 var000221d4 = 0x00000000;
u32 var000221d8 = 0x00000000;
u32 var000221dc = 0x00000000;
// 221e0
u16 var000221e0[] = {
0x0000,
};
// 221e4
struct stagethinglist stagethinglist_221e4 = {
0x08, 1, var000221e0,
};
u32 var000221ec = 0x00000000;
// 221f0
u16 var000221f0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
};
// 22200
struct stagethinglist stagethinglist_22200 = {
0x06, 7, var000221f0,
};
u32 var00022208 = 0x00000000;
u32 var0002220c = 0x00000000;
// 22210
u16 var00022210[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0606,
0x0404,
0x0505,
};
// 22220
struct stagethinglist stagethinglist_22220 = {
0x05, 7, var00022210,
};
u32 var00022228 = 0x00000000;
u32 var0002222c = 0x00000000;
// 22230
u16 var00022230[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
};
// 2224c
struct stagethinglist stagethinglist_2224c = {
0x04, 13, var00022230,
};
// 22254
u16 var00022254[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
0x2b2b,
0x2c2c,
0x2d2d,
0x2e2e,
};
// 222b4
struct stagethinglist stagethinglist_222b4 = {
STAGE_PELAGIC, 47, var00022254,
};
// 222bc
u16 var000222bc[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
0x2b2b,
0x2c2c,
0x2d2d,
};
// 22318
struct stagethinglist stagethinglist_22318 = {
STAGE_TEST_RUN, 46, var000222bc,
};
// 22320
u16 var00022320[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
};
// 22374
struct stagethinglist stagethinglist_22374 = {
0x24, 41, var00022320,
};
// 2237c
u16 var0002237c[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
};
// 223d4
struct stagethinglist stagethinglist_223d4 = {
STAGE_MP_TEMPLE, 43, var0002237c,
};
// 223dc
u16 var000223dc[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
};
// 22424
struct stagethinglist stagethinglist_22424 = {
STAGE_CITRAINING, 35, var000223dc,
};
// 2242c
u16 var0002242c[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
};
// 2247c
struct stagethinglist stagethinglist_2247c = {
STAGE_TEST_MP14, 40, var0002242c,
};
// 22484
u16 var00022484[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
};
// 224d8
struct stagethinglist stagethinglist_224d8 = {
STAGE_MP_GRID, 41, var00022484,
};
// 224e0
u16 var000224e0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
};
// 22538
struct stagethinglist stagethinglist_22538 = {
STAGE_TEST_MP16, 43, var000224e0,
};
// 22540
u16 var00022540[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
};
// 2258c
struct stagethinglist stagethinglist_2258c = {
STAGE_TEST_MP17, 38, var00022540,
};
// 22594
u16 var00022594[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
};
// 225d8
struct stagethinglist stagethinglist_225d8 = {
STAGE_TEST_MP18, 33, var00022594,
};
// 225e0
u16 var000225e0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
};
// 22630
struct stagethinglist stagethinglist_22630 = {
STAGE_TEST_MP19, 39, var000225e0,
};
// 22638
u16 var00022638[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
0x2b2b,
0x2c2c,
0x2d2d,
0x2e2e,
0x2f2f,
};
// 22698
struct stagethinglist stagethinglist_22698 = {
STAGE_TEST_MP20, 48, var00022638,
};
// 226a0
u16 var000226a0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
};
// 226e8
struct stagethinglist stagethinglist_226e8 = {
STAGE_TEST_UFF, 35, var000226a0,
};
// 226f0
u16 var000226f0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
0x2b2b,
0x2c2c,
0x2d2d,
0x2e2e,
0x2f2f,
0x3030,
0x3131,
};
// 22754
struct stagethinglist stagethinglist_22754 = {
STAGE_TEST_OLD, 50, var000226f0,
};
// 2275c
u16 var0002275c[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
};
// 227ac
struct stagethinglist stagethinglist_227ac = {
0x64, 39, var0002275c,
};
// 227b4
u16 var000227b4[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
};
// 22804
struct stagethinglist stagethinglist_22804 = {
0x65, 40, var000227b4,
};
// 2280c
u16 var0002280c[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
};
// 2285c
struct stagethinglist stagethinglist_2285c = {
0x66, 40, var0002280c,
};
// 22864
u16 var00022864[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
};
// 228b4
struct stagethinglist stagethinglist_228b4 = {
0x67, 40, var00022864,
};
// 228bc
u16 var000228bc[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
0x2b2b,
0x2c2c,
0x2d2d,
0x2e2e,
};
// 2291c
struct stagethinglist stagethinglist_2291c = {
0x68, 47, var000228bc,
};
// 22924
u16 var00022924[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
};
// 22970
struct stagethinglist stagethinglist_22970 = {
0x69, 37, var00022924,
};
// 22978
u16 var00022978[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
};
// 229c4
struct stagethinglist stagethinglist_229c4 = {
0x6a, 38, var00022978,
};
// 229cc
u16 var000229cc[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
};
// 22a20
struct stagethinglist stagethinglist_22a20 = {
0x6b, 42, var000229cc,
};
// 22a28
u16 var00022a28[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
};
// 22a78
struct stagethinglist stagethinglist_22a78 = {
0x6c, 39, var00022a28,
};
// 22a80
u16 var00022a80[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
0x2b2b,
0x2c2c,
0x2d2d,
};
// 22adc
struct stagethinglist stagethinglist_22adc = {
0x6d, 46, var00022a80,
};
// 22ae4
u16 var00022ae4[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
};
// 22b28
struct stagethinglist stagethinglist_22b28 = {
0x6e, 34, var00022ae4,
};
// 22b30
u16 var00022b30[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
};
// 22b80
struct stagethinglist stagethinglist_22b80 = {
0x6f, 40, var00022b30,
};
// 22b88
u16 var00022b88[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
0x2929,
0x2a2a,
};
// 22be0
struct stagethinglist stagethinglist_22be0 = {
0x70, 43, var00022b88,
};
// 22be8
u16 var00022be8[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
0x2525,
0x2626,
0x2727,
0x2828,
};
// 22c3c
struct stagethinglist stagethinglist_22c3c = {
0x71, 41, var00022be8,
};
// 22c44
u16 var00022c44[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
};
// 22c54
struct stagethinglist stagethinglist_22c54 = {
STAGE_SKEDARRUINS, 7, var00022c44,
};
// 22c5c
u16 var00022c5c[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
};
// 22ca0
struct stagethinglist stagethinglist_22ca0 = {
0xfa, 33, var00022c5c,
};
// 22ca8
u16 var00022ca8[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
};
// 22cf0
struct stagethinglist stagethinglist_22cf0 = {
0x72, 35, var00022ca8,
};
// 22cf8
u16 var00022cf8[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
};
// 22d40
struct stagethinglist stagethinglist_22d40 = {
0x73, 35, var00022cf8,
};
// 22d48
u16 var00022d48[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
};
// 22d90
struct stagethinglist stagethinglist_22d90 = {
0x74, 35, var00022d48,
};
// 22d98
u16 var00022d98[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
};
// 22de0
struct stagethinglist stagethinglist_22de0 = {
0x75, 35, var00022d98,
};
// 22de8
u16 var00022de8[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1212,
0x1313,
0x1414,
0x1515,
0x1616,
0x1717,
0x1818,
0x1919,
0x1a1a,
0x1b1b,
0x1c1c,
0x1d1d,
0x1e1e,
0x1f1f,
0x2020,
0x2121,
0x2222,
0x2323,
0x2424,
};
// 22e34
struct stagethinglist stagethinglist_22e34 = {
0x76, 37, var00022de8,
};
u32 var00022e3c = 0x00000000;
// 22e40
u16 var00022e40[] = {
0x0000,
0x0101,
0x0202,
0x0304,
0x0403,
0x0506,
0x0605,
0x0708,
0x0807,
0x090a,
0x0a09,
0x0b0c,
0x0c0b,
0x0d0e,
0x0e0d,
};
// 22e60
struct stagethinglist stagethinglist_22e60 = {
STAGE_MAIANSOS, 15, var00022e40,
};
u32 var00022e68 = 0x00000000;
u32 var00022e6c = 0x00000000;
// 22e70
u16 var00022e70[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x080f,
0x0910,
0x0a11,
0x0b12,
0x0c13,
0x0d14,
0x0e15,
0x0f08,
0x1009,
0x110a,
0x120b,
0x130c,
0x140d,
0x150e,
0x161d,
0x171e,
0x181f,
0x1920,
0x1a21,
0x1b22,
0x1c23,
0x1d16,
0x1e17,
0x1f18,
0x2019,
0x211a,
0x221b,
0x231c,
};
// 22eb8
struct stagethinglist stagethinglist_22eb8 = {
STAGE_CRASHSITE, 36, var00022e70,
};
// 22ec0
u16 var00022ec0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
};
// 22ec8
struct stagethinglist stagethinglist_22ec8 = {
0x28, 4, var00022ec0,
};
// 22ed0
u16 var00022ed0[] = {
0x0000,
0x0101,
0x0202,
0x0303,
0x0404,
0x0505,
0x0606,
0x0707,
0x0808,
0x0909,
0x0a0a,
0x0b0b,
0x0c0c,
0x0d0d,
0x0e0e,
0x0f0f,
0x1010,
0x1111,
0x1213,
0x1312,
0x1415,
0x1514,
0x1617,
0x1716,
0x1819,
0x1918,
0x1a1b,
0x1b1a,
0x1c1d,
0x1d1c,
};
// 22f0c
struct stagethinglist stagethinglist_22f0c = {
STAGE_EXTRACTION, 30, var00022ed0,
};
// 22f14
u16 var00022f14[] = {
0x0000,
0x0102,
0x0201,
};
// 22f1c
struct stagethinglist stagethinglist_22f1c = {
STAGE_ATTACKSHIP, 3, var00022f14,
};
struct bodytableentry bodytable[] = {
// unk00, bodyfileid, unk04, unk08, unk0c, handfileid
{ /*0x0000*/ 0x829c, 0x0047, 1, 1.0446009635925, 0, 0x0538 },
{ /*0x0001*/ 0x829c, 0x0199, 1, 1.0300469398499, 0, 0x0532 },
{ /*0x0002*/ 0x8294, 0x019b, 1, 1.0572769641876, 0, 0x0538 },
{ /*0x0003*/ 0x829c, 0x019a, 1, 1.0399061441422, 0, 0x0538 },
{ /*0x0004*/ 0x4434, 0x019c, 1, 1, 0, 0x0000 },
{ /*0x0005*/ 0xcc6c, 0x019d, 1, 1, 0, 0x0000 },
{ /*0x0006*/ 0xc034, 0x019e, 1, 1, 0, 0x0000 },
{ /*0x0007*/ 0xc034, 0x019f, 1, 1, 0, 0x0000 },
{ /*0x0008*/ 0xd434, 0x01a0, 1, 1, 0, 0x0000 },
{ /*0x0009*/ 0xc034, 0x01a1, 1, 1, 0, 0x0000 },
{ /*0x000a*/ 0xc034, 0x01a2, 1, 1, 0, 0x0000 },
{ /*0x000b*/ 0xc034, 0x01a3, 1, 1, 0, 0x0000 },
{ /*0x000c*/ 0x4434, 0x01a4, 1, 1, 0, 0x0000 },
{ /*0x000d*/ 0x4434, 0x01a5, 1, 1, 0, 0x0000 },
{ /*0x000e*/ 0x5034, 0x01a6, 1, 1, 0, 0x0000 },
{ /*0x000f*/ 0xcc6c, 0x01a7, 1, 1, 0, 0x0000 },
{ /*0x0010*/ 0x4034, 0x01a8, 1, 1, 0, 0x0000 },
{ /*0x0011*/ 0xc034, 0x01a9, 1, 1, 0, 0x0000 },
{ /*0x0012*/ 0xc034, 0x01b2, 1, 1, 0, 0x0000 },
{ /*0x0013*/ 0xc034, 0x01b3, 1, 1, 0, 0x0000 },
{ /*0x0014*/ 0xc034, 0x01bc, 1, 1, 0, 0x0000 },
{ /*0x0015*/ 0xcc34, 0x01bd, 1, 1, 0, 0x0000 },
{ /*0x0016*/ 0xc034, 0x01be, 1, 1, 0, 0x0000 },
{ /*0x0017*/ 0xc034, 0x01c0, 1, 1, 0, 0x0000 },
{ /*0x0018*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 },
{ /*0x0019*/ 0x4034, 0x01c5, 1, 1, 0, 0x0000 },
{ /*0x001a*/ 0xc034, 0x01cd, 1, 1, 0, 0x0000 },
{ /*0x001b*/ 0xc034, 0x01ce, 1, 1, 0, 0x0000 },
{ /*0x001c*/ 0xc034, 0x01cf, 1, 1, 0, 0x0000 },
{ /*0x001d*/ 0xc034, 0x01d0, 1, 1, 0, 0x0000 },
{ /*0x001e*/ 0xc034, 0x0232, 1, 1, 0, 0x0000 },
{ /*0x001f*/ 0xc034, 0x0238, 1, 1, 0, 0x0000 },
{ /*0x0020*/ 0x4434, 0x023a, 1, 1, 0, 0x0000 },
{ /*0x0021*/ 0x4434, 0x023d, 1, 1, 0, 0x0000 },
{ /*0x0022*/ 0xc034, 0x0243, 1, 1, 0, 0x0000 },
{ /*0x0023*/ 0xc034, 0x0245, 1, 1, 0, 0x0000 },
{ /*0x0024*/ 0x4434, 0x0247, 1, 1, 0, 0x0000 },
{ /*0x0025*/ 0xc034, 0x0262, 1, 1, 0, 0x0000 },
{ /*0x0026*/ 0xc034, 0x0267, 1, 1, 0, 0x0000 },
{ /*0x0027*/ 0xc034, 0x0268, 1, 1, 0, 0x0000 },
{ /*0x0028*/ 0xc034, 0x033a, 1, 1, 0, 0x0000 },
{ /*0x0029*/ 0xcc6c, 0x033b, 1, 1, 0, 0x0000 },
{ /*0x002a*/ 0xc034, 0x0345, 1, 1, 0, 0x0000 },
{ /*0x002b*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 },
{ /*0x002c*/ 0x4434, 0x04a7, 1, 1, 0, 0x0000 },
{ /*0x002d*/ 0xc034, 0x04a8, 1, 1, 0, 0x0000 },
{ /*0x002e*/ 0xc034, 0x04ac, 1, 1, 0, 0x0000 },
{ /*0x002f*/ 0x4434, 0x04ad, 1, 1, 0, 0x0000 },
{ /*0x0030*/ 0xc034, 0x04ae, 1, 1, 0, 0x0000 },
{ /*0x0031*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 },
{ /*0x0032*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 },
{ /*0x0033*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 },
{ /*0x0034*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 },
{ /*0x0035*/ 0xc034, 0x050d, 1, 1, 0, 0x0000 },
{ /*0x0036*/ 0xc034, 0x050e, 1, 1, 0, 0x0000 },
{ /*0x0037*/ 0xc034, 0x050f, 1, 1, 0, 0x0000 },
{ /*0x0038*/ 0x4434, 0x0510, 1, 1, 0, 0x0000 },
{ /*0x0039*/ 0xc034, 0x0511, 1, 1, 0, 0x0000 },
{ /*0x003a*/ 0xcc6c, 0x0553, 1, 1, 0, 0x0000 },
{ /*0x003b*/ 0xc034, 0x0554, 1, 1, 0, 0x0000 },
{ /*0x003c*/ 0x4434, 0x055a, 1, 1, 0, 0x0000 },
{ /*0x003d*/ 0xc034, 0x055b, 1, 1, 0, 0x0000 },
{ /*0x003e*/ 0x4434, 0x0561, 1, 1, 0, 0x0000 },
{ /*0x003f*/ 0xc034, 0x07c5, 1, 1, 0, 0x0000 },
{ /*0x0040*/ 0xc034, 0x07c6, 1, 1, 0, 0x0000 },
{ /*0x0041*/ 0xc034, 0x07bd, 1, 1, 0, 0x0000 },
{ /*0x0042*/ 0xc034, 0x07be, 1, 1, 0, 0x0000 },
{ /*0x0043*/ 0xc034, 0x07bf, 1, 1, 0, 0x0000 },
{ /*0x0044*/ 0xc034, 0x07c0, 1, 1, 0, 0x0000 },
{ /*0x0045*/ 0x4834, 0x07c1, 1, 1, 0, 0x0000 },
{ /*0x0046*/ 0x4834, 0x07c2, 1, 1, 0, 0x0000 },
{ /*0x0047*/ 0x4834, 0x07c3, 1, 1, 0, 0x0000 },
{ /*0x0048*/ 0xc034, 0x07c4, 1, 1, 0, 0x0000 },
{ /*0x0049*/ 0xc034, 0x07cd, 1, 1, 0, 0x0000 },
{ /*0x004a*/ 0xc034, 0x07ce, 1, 1, 0, 0x0000 },
{ /*0x004b*/ 0xc034, 0x07cf, 1, 1, 0, 0x0000 },
{ /*0x004c*/ 0xc034, 0x07d0, 1, 1, 0, 0x0000 },
{ /*0x004d*/ 0xc034, 0x07d1, 1, 1, 0, 0x0000 },
{ /*0x004e*/ 0xc034, 0x07d2, 1, 1, 0, 0x0000 },
{ /*0x004f*/ 0xc034, 0x07d3, 1, 1, 0, 0x0000 },
{ /*0x0050*/ 0xc034, 0x07d4, 1, 1, 0, 0x0000 },
{ /*0x0051*/ 0xc034, 0x07d5, 1, 1, 0, 0x0000 },
{ /*0x0052*/ 0xc034, 0x07d6, 1, 1, 0, 0x0000 },
{ /*0x0053*/ 0xc034, 0x07d7, 1, 1, 0, 0x0000 },
{ /*0x0054*/ 0xc034, 0x07d8, 1, 1, 0, 0x0000 },
{ /*0x0055*/ 0xc034, 0x07d9, 1, 1, 0, 0x0000 },
{ /*0x0056*/ 0x067c, 0x0042, 1, 0.95305162668228, 0, 0x04e5 },
{ /*0x0057*/ 0x8da8, 0x004a, 1, 0.57276993989944, 0, 0x0764 },
{ /*0x0058*/ 0xa274, 0x003f, 1, 0.92769956588745, 0, 0x0766 },
{ /*0x0059*/ 0x827c, 0x0051, 1, 0.92769956588745, 0, 0x0766 },
{ /*0x005a*/ 0x8268, 0x0040, 1, 0.85915493965149, 0, 0x0531 },
{ /*0x005b*/ 0x96a4, 0x004e, 1, 1.1032863855362, 0, 0x0532 },
{ /*0x005c*/ 0xa27c, 0x0053, 1, 1, 0, 0x0000 },
{ /*0x005d*/ 0x8284, 0x0057, 1, 0.93896716833115, 0, 0x052a },
{ /*0x005e*/ 0xa274, 0x0045, 1, 0.93896716833115, 0, 0x0769 },
{ /*0x005f*/ 0xa274, 0x004d, 1, 0.93896716833115, 0, 0x0532 },
{ /*0x0060*/ 0xa278, 0x0054, 1, 0.92769956588745, 0, 0x0768 },
{ /*0x0061*/ 0x067c, 0x0043, 1, 0.95305162668228, 0, 0x052b },
{ /*0x0062*/ 0x067c, 0x0044, 1, 0.95305162668228, 0, 0x052c },
{ /*0x0063*/ 0x8274, 0x004f, 1, 0.93896716833115, 0, 0x052b },
{ /*0x0064*/ 0x8274, 0x0050, 1, 0.93896716833115, 0, 0x052b },
{ /*0x0065*/ 0x0630, 0x0052, 1, 0.87323945760727, 0, 0x052b },
{ /*0x0066*/ 0x129c, 0x0041, 1, 0.98591554164886, 0, 0x0537 },
{ /*0x0067*/ 0x8da8, 0x0056, 1, 0.57276993989944, 0, 0x0764 },
{ /*0x0068*/ 0x2a80, 0x004c, 1, 0.96713620424271, 0, 0x052c },
{ /*0x0069*/ 0xa274, 0x0194, 1, 0.93896716833115, 0, 0x053b },
{ /*0x006a*/ 0xa280, 0x0046, 1, 0.93427228927612, 0, 0x0538 },
{ /*0x006b*/ 0xc27c, 0x0048, 1, 1, 0, 0x0000 },
{ /*0x006c*/ 0x827c, 0x004b, 1, 1, 0, 0x0000 },
{ /*0x006d*/ 0x067c, 0x01b1, 1, 0.95305162668228, 0, 0x052b },
{ /*0x006e*/ 0xa280, 0x01bf, 1, 0.93896716833115, 0, 0x0538 },
{ /*0x006f*/ 0xa274, 0x01c4, 1, 0.93896716833115, 0, 0x0767 },
{ /*0x0070*/ 0xc27c, 0x0055, 1, 1, 0, 0x0000 },
{ /*0x0071*/ 0xa26c, 0x01c8, 1, 0.93896716833115, 0, 0x076a },
{ /*0x0072*/ 0xa27c, 0x01c9, 1, 0.93896716833115, 0, 0x0535 },
{ /*0x0073*/ 0xa27c, 0x01cb, 1, 0.93896716833115, 0, 0x0533 },
{ /*0x0074*/ 0xa27c, 0x01cc, 1, 0.93896716833115, 0, 0x052b },
{ /*0x0075*/ 0x8274, 0x0231, 1, 0.93896716833115, 0, 0x076b },
{ /*0x0076*/ 0x827c, 0x0236, 1, 1, 0, 0x0000 },
{ /*0x0077*/ 0x8264, 0x0237, 1, 0.89201879501343, 0, 0x052b },
{ /*0x0078*/ 0x063c, 0x0239, 1, 0.85446006059647, 0, 0x052b },
{ /*0x0079*/ 0x827c, 0x023b, 1, 0.93896716833115, 0, 0x052e },
{ /*0x007a*/ 0x063c, 0x023c, 1, 0.85446006059647, 0, 0x053a },
{ /*0x007b*/ 0x827c, 0x0240, 0.75, 0.5, 0, 0x0000 },
{ /*0x007c*/ 0x827c, 0x0242, 1, 0.93896716833115, 0, 0x0531 },
{ /*0x007d*/ 0x827c, 0x0244, 1, 0.93896716833115, 0, 0x0531 },
{ /*0x007e*/ 0x0638, 0x0246, 1, 0.85446006059647, 0, 0x052b },
{ /*0x007f*/ 0x827c, 0x0261, 1, 0.93896716833115, 0, 0x076c },
{ /*0x0080*/ 0xa27c, 0x0263, 1, 0.93896716833115, 0, 0x0539 },
{ /*0x0081*/ 0xa278, 0x0264, 1, 0.93896716833115, 0, 0x076c },
{ /*0x0082*/ 0xa278, 0x0265, 1, 0.93896716833115, 0, 0x0536 },
{ /*0x0083*/ 0xada8, 0x0266, 1, 0.57276993989944, 0, 0x0764 },
{ /*0x0084*/ 0x827c, 0x0339, 1, 0.93896716833115, 0, 0x04e5 },
{ /*0x0085*/ 0x827c, 0x0339, 1, 0.93896716833115, 0, 0x052e },
{ /*0x0086*/ 0x067c, 0x033c, 1, 0.95305162668228, 0, 0x0530 },
{ /*0x0087*/ 0x067c, 0x049e, 1, 0.95305162668228, 0, 0x0529 },
{ /*0x0088*/ 0x067c, 0x049f, 1, 0.95305162668228, 0, 0x0529 },
{ /*0x0089*/ 0x067c, 0x04a0, 1, 0.95305162668228, 0, 0x0536 },
{ /*0x008a*/ 0x067c, 0x04a1, 1, 0.95305162668228, 0, 0x0532 },
{ /*0x008b*/ 0x267c, 0x04a2, 1, 0.87323945760727, 0, 0x0532 },
{ /*0x008c*/ 0xa27c, 0x04a3, 1, 0.93896716833115, 0, 0x052d },
{ /*0x008d*/ 0x827c, 0x04a4, 1, 0.88262909650803, 0, 0x0530 },
{ /*0x008e*/ 0xa27c, 0x04a5, 1, 0.93896716833115, 0, 0x0534 },
{ /*0x008f*/ 0x267c, 0x04a6, 1, 0.86854463815689, 0, 0x0534 },
{ /*0x0090*/ 0x827c, 0x04a9, 1, 0.85915493965149, 0, 0x0532 },
{ /*0x0091*/ 0x827c, 0x04aa, 1, 0.93896716833115, 0, 0x0766 },
{ /*0x0092*/ 0xa27c, 0x04ab, 1, 0.93896716833115, 0, 0x076d },
{ /*0x0093*/ 0x827c, 0x050b, 1, 1.25, 0, 0x0000 },
{ /*0x0094*/ 0x8da8, 0x050c, 1, 0.57276993989944, 0, 0x0764 },
{ /*0x0095*/ 0x067c, 0x0559, 1, 0.95305162668228, 0, 0x052b },
{ /*0x0096*/ 0x067c, 0x0796, 1, 0.95305162668228, 0, 0x052f },
};
u32 var00023af0 = 0x00000000;
u32 var00023af4 = 0x3f800000;
u32 var00023af8 = 0x00000000;
u32 var00023afc = 0x00000000;
u32 var00023b00 = 0x04e50000;
u32 var00023b04 = 0xbd8ff972;
u32 var00023b08 = 0x3efbda51;
u32 var00023b0c = 0xbf5566cf;
u32 var00023b10 = 0x3f8951e7;
u32 var00023b14 = 0x3f8b4e44;
u32 var00023b18 = 0x3f6d1644;
u32 var00023b1c = 0xbdcccccd;
u32 var00023b20 = 0x3edae148;
u32 var00023b24 = 0xbef70a3d;
u32 var00023b28 = 0x3f844567;
u32 var00023b2c = 0x3f772c62;
u32 var00023b30 = 0x3f6e0e41;
u32 var00023b34 = 0x3e3851ec;
u32 var00023b38 = 0x00000000;
u32 var00023b3c = 0x00000000;
u32 var00023b40 = 0x3f893e4f;
u32 var00023b44 = 0x3f800000;
u32 var00023b48 = 0x3f800000;
u32 var00023b4c = 0x3e72b021;
u32 var00023b50 = 0x3f7a1cac;
u32 var00023b54 = 0xbee147ae;
u32 var00023b58 = 0x3f96d7e0;
u32 var00023b5c = 0x3f91ff82;
u32 var00023b60 = 0x3f925d10;
u32 var00023b64 = 0xbdb8ef35;
u32 var00023b68 = 0x3e6d7732;
u32 var00023b6c = 0x3e016f00;
u32 var00023b70 = 0x3f7da512;
u32 var00023b74 = 0x3f828f5c;
u32 var00023b78 = 0x3f58bac7;
u32 var00023b7c = 0x00000000;
u32 var00023b80 = 0x3e181062;
u32 var00023b84 = 0x3ec2339c;
u32 var00023b88 = 0x3f93d07d;
u32 var00023b8c = 0x3f7ded29;
u32 var00023b90 = 0x3f738ef3;
u32 var00023b94 = 0x00000000;
u32 var00023b98 = 0x00000000;
u32 var00023b9c = 0x00000000;
u32 var00023ba0 = 0x00000000;
u32 var00023ba4 = 0x3f800000;
u32 var00023ba8 = 0x00000000;
u32 var00023bac = 0x00000000;
u32 var00023bb0 = 0x00000000;
u32 var00023bb4 = 0x00000000;
u32 var00023bb8 = 0x00000000;
u32 var00023bbc = 0x00000000;
u32 var00023bc0 = 0x00000010;
u32 var00023bc4 = 0x00000020;
u32 var00023bc8 = 0x0000000c;
u32 var00023bcc = 0x00000020;
u32 var00023bd0 = 0x00000018;
u32 var00023bd4 = 0x00000040;
u32 var00023bd8 = 0x0000003c;
u32 var00023bdc = 0x00000050;
u32 var00023be0 = 0x000000e1;
u32 var00023be4 = 0x00000113;
u32 var00023be8 = 0x000001d6;
u32 var00023bec = 0x0000023a;
u32 var00023bf0 = 0xff99ffff;
u32 var00023bf4 = 0x9999ffff;
u32 var00023bf8 = 0x99ffffff;
u32 var00023bfc = 0x99ff99ff;
u32 var00023c00 = 0xffff99ff;
u32 var00023c04 = 0xff9999ff;
u32 var00023c08 = 0x00000000;
u32 var00023c0c = 0x00000000;
u32 var00023c10 = 0x00000000;
u32 var00023c14 = 0x00000000;
u32 var00023c18 = 0x00000000;
u32 var00023c1c = 0x3f800000;
u32 var00023c20 = 0x00000000;
u32 var00023c24 = 0x3f800000;
u32 var00023c28 = 0x00000000;
u32 var00023c2c = 0x00000000;
u32 var00023c30 = 0x00000000;
u32 var00023c34 = 0x00000100;
u32 var00023c38 = 0x00000000;
u32 var00023c3c = 0x00000000;
u32 var00023c40 = 0x00000000;
u32 var00023c44 = 0x00000000;
u32 var00023c48 = 0x00000000;
u32 var00023c4c = 0x00000000;
u32 var00023c50 = 0x00000000;
u32 var00023c54 = 0x00000000;
u32 var00023c58 = 0x00000000;
u32 var00023c5c = 0x00000000;
u32 var00023c60 = 0x00000000;
u32 var00023c64 = 0x00000000;
u32 var00023c68 = 0x00000000;
u32 var00023c6c = 0x00000000;
u32 var00023c70 = 0x00000000;
u32 var00023c74 = 0x00000000;
u32 var00023c78 = 0x00000000;
u32 var00023c7c = 0x00000000;
u32 var00023c80 = 0x00000000;
u32 var00023c84 = 0x00000000;
u32 var00023c88 = 0x00000000;
u32 var00023c8c = 0x00000000;
u32 var00023c90 = 0x00000000;
u32 var00023c94 = 0x00000000;
u32 var00023c98 = 0x00000000;
u32 var00023c9c = 0x00000000;
u32 var00023ca0 = 0x00000000;
u32 var00023ca4 = 0x3f800000;
u32 var00023ca8 = 0x00000000;
u32 var00023cac = 0x00000000;
u32 var00023cb0 = 0x00000000;
u32 var00023cb4 = 0x00000000;
u32 var00023cb8 = 0x3f800000;
u32 var00023cbc = 0x00000000;
u32 var00023cc0 = 0x00000000;
u32 var00023cc4 = 0x00000000;
u32 var00023cc8 = 0x00000000;
u32 var00023ccc = 0x3f800000;
u32 var00023cd0 = 0x00000000;
u32 var00023cd4 = 0x00000000;
u32 var00023cd8 = 0x00000000;
u32 var00023cdc = 0x00000000;
u32 var00023ce0 = 0x3f800000;
u32 var00023ce4 = 0x00000000;
u32 var00023ce8 = 0x00000000;
u32 var00023cec = 0x00000000;
u32 var00023cf0 = 0x00000000;
u32 var00023cf4 = 0x00000000;
u32 var00023cf8 = 0x00000000;
u32 var00023cfc = 0xbf800000;
u32 var00023d00 = 0x00000000;
u32 var00023d04 = 0x3f800000;
u32 var00023d08 = 0x00000000;
u32 var00023d0c = 0x00000000;
u32 var00023d10 = 0x00000000;
u32 var00023d14 = 0x00000000;
u32 var00023d18 = 0x00000000;
u32 var00023d1c = 0x00000000;
u32 var00023d20 = 0xc19ffffe;
u32 var00023d24 = 0x00000000;
u32 var00023d28 = 0x419ffffe;
u32 var00023d2c = 0x00000000;
u32 var00023d30 = 0x00000000;
u32 var00023d34 = 0x00000000;
u32 var00023d38 = 0x00000000;
u32 var00023d3c = 0x00000000;
u32 var00023d40 = 0x00000000;
u32 var00023d44 = 0x00000000;
u32 var00023d48 = 0x00000000;
u32 var00023d4c = 0x00000000;
u32 var00023d50 = 0x00000000;
u32 var00023d54 = 0x00000000;
u32 var00023d58 = 0x00000000;
u32 var00023d5c = 0x00000000;
u32 var00023d60 = 0x00000000;
u32 var00023d64 = 0x00000000;
u32 var00023d68 = 0xbf800000;
u32 var00023d6c = 0x00000000;
u32 var00023d70 = 0x00000000;
u32 var00023d74 = 0xbf800000;
u32 var00023d78 = 0x00000000;
u32 var00023d7c = 0x00000000;
u32 var00023d80 = 0xbf800000;
u32 var00023d84 = 0x00000000;
u32 var00023d88 = 0x00000000;
u32 var00023d8c = 0xbf800000;
u32 var00023d90 = 0x00000000;
u32 var00023d94 = 0x3f800000;
u32 var00023d98 = 0x00000000;
u32 var00023d9c = 0x00000000;
u32 var00023da0 = 0x3f800000;
u32 var00023da4 = 0x00000000;
u32 var00023da8 = 0x00000000;
u32 var00023dac = 0x3f800000;
u32 var00023db0 = 0x00000000;
u32 var00023db4 = 0x00000000;
u32 var00023db8 = 0x3f800000;
u32 var00023dbc = 0x00000000;
u32 var00023dc0 = 0x00000000;
u32 var00023dc4 = 0x00000000;
u32 var00023dc8 = 0x3f800000;
u32 var00023dcc = 0x3f800000;
u32 var00023dd0 = 0x00000000;
u32 var00023dd4 = 0x00000000;
u32 var00023dd8 = 0x00000000;
u32 var00023ddc = 0x00000000;
u32 var00023de0 = 0x00000000;
u32 var00023de4 = 0x00000000;
u32 var00023de8 = 0x00000000;
u32 var00023dec = 0x00000000;
u32 var00023df0 = 0x00000000;
u32 var00023df4 = 0x00000000;
u32 var00023df8 = 0x447a0000;
u32 var00023dfc = 0x00000000;
u32 var00023e00 = 0x00000000;
u32 var00023e04 = 0x00000000;
u32 var00023e08 = 0x00000000;
u32 var00023e0c = 0xff000000;
u32 var00023e10 = 0x00000000;
u32 var00023e14 = 0x00000000;
u32 var00023e18 = 0x00000000;
u32 var00023e1c = 0x00000000;
u32 var00023e20 = 0x00000000;
u32 var00023e24 = 0x00000000;
u32 var00023e28 = 0x00000000;
u32 var00023e2c = 0x00000000;
u32 var00023e30 = 0x00000000;
u32 var00023e34 = 0x00000000;
u32 var00023e38 = 0x00000000;
u32 var00023e3c = 0x00000000;
u32 var00023e40 = 0x00000000;
u32 var00023e44 = 0x00000000;
u32 var00023e48 = 0x00000000;
u32 var00023e4c = 0x00000000;
u32 var00023e50 = 0x00000000;
u32 var00023e54 = 0x00000000;
u32 var00023e58 = 0x00000000;
u32 var00023e5c = 0x00000000;
u32 var00023e60 = 0x00000000;
u32 var00023e64 = 0x00000000;
u32 var00023e68 = 0x00000000;
u32 var00023e6c = 0x00000000;
u32 var00023e70 = 0x00000000;
u32 var00023e74 = 0x00000000;
u32 var00023e78 = 0x00000000;
u32 var00023e7c = 0x00000000;
u32 var00023e80 = 0x00000000;
u32 var00023e84 = 0x00000000;
u32 var00023e88 = 0x00000000;
u32 var00023e8c = 0x00000000;
u32 var00023e90 = 0x00000000;
u32 var00023e94 = 0x00000000;
u32 var00023e98 = 0x00000000;
u32 var00023e9c = 0x00000000;
u32 var00023ea0 = 0x00000000;
u32 var00023ea4 = 0x00000000;
u32 var00023ea8 = 0x00000000;
u32 var00023eac = 0x00000000;
u32 var00023eb0 = 0x00000000;
u32 var00023eb4 = 0x00000000;
u32 var00023eb8 = 0x00000000;
u32 var00023ebc = 0x00000000;
u32 var00023ec0 = 0x00000000;
u32 var00023ec4 = 0x00000000;
u32 var00023ec8 = 0x00000000;
u32 var00023ecc = 0x00000000;
u32 var00023ed0 = 0x00000000;
u32 var00023ed4 = 0x00000000;
u32 var00023ed8 = 0x00000000;
u32 var00023edc = 0x00000000;
u32 var00023ee0 = 0x00000000;
u32 var00023ee4 = 0x00000000;
u32 var00023ee8 = 0x00000000;
u32 var00023eec = 0x00000000;
u32 var00023ef0 = 0x00000000;
u32 var00023ef4 = 0x00000000;
u32 var00023ef8 = 0x00000000;
u32 var00023efc = 0x00000000;
u32 var00023f00 = 0x00000000;
u32 var00023f04 = 0x00000000;
u32 var00023f08 = 0x00000000;
u32 var00023f0c = 0x00000000;
u32 var00023f10 = 0x00000000;
u32 var00023f14 = 0x00000000;
u32 var00023f18 = 0x00000000;
u32 var00023f1c = 0x00000000;
u32 var00023f20 = 0x00000000;
u32 var00023f24 = 0x00000000;
u32 var00023f28 = 0x00000000;
u32 var00023f2c = 0x00000000;
u32 var00023f30 = 0x00000000;
u32 var00023f34 = 0x00000000;
u32 var00023f38 = 0x00000000;
u32 var00023f3c = 0x00000000;
u32 var00023f40 = 0x00000000;
u32 var00023f44 = 0x00000000;
u32 var00023f48 = 0x00000000;
u32 var00023f4c = 0x00000000;
u32 var00023f50 = 0x00000000;
u32 var00023f54 = 0x00000000;
u32 var00023f58 = 0x00000000;
u32 var00023f5c = 0x00000000;
u32 var00023f60 = 0x00000000;
u32 var00023f64 = 0x00000000;
u32 var00023f68 = 0x00000000;
u32 var00023f6c = 0x00000000;
u32 var00023f70 = 0x00000000;
u32 var00023f74 = 0x00000000;
u32 var00023f78 = 0x00000000;
u32 var00023f7c = 0x00000000;
u32 var00023f80 = 0x00000000;
u32 var00023f84 = 0x00000000;
u32 var00023f88 = 0x00000000;
u32 var00023f8c = 0x00000000;
u32 var00023f90 = 0x00000000;
u32 var00023f94 = 0x00000000;
u32 var00023f98 = 0x00000000;
u32 var00023f9c = 0x00000000;
u32 var00023fa0 = 0x00000000;
u32 var00023fa4 = 0x00000000;
u32 var00023fa8 = 0x00000000;
u32 var00023fac = 0x00000000;
u32 var00023fb0 = 0x00000000;
u32 var00023fb4 = 0x00000000;
u32 var00023fb8 = 0x00000000;
u32 var00023fbc = 0x00000000;
u32 var00023fc0 = 0x00000000;
u32 var00023fc4 = 0x00000000;
u32 var00023fc8 = 0x00000000;
u32 var00023fcc = 0x00000000;
u32 var00023fd0 = 0x00000000;
u32 var00023fd4 = 0x00000000;
u32 var00023fd8 = 0x00000000;
u32 var00023fdc = 0x00000000;
u32 var00023fe0 = 0x00000000;
u32 var00023fe4 = 0x00000000;
u32 var00023fe8 = 0x00000000;
u32 var00023fec = 0x00000000;
u32 var00023ff0 = 0x00000000;
u32 var00023ff4 = 0x00000000;
u32 var00023ff8 = 0x00000000;
u32 var00023ffc = 0x00000000;
u32 var00024000 = 0x00000000;
u32 var00024004 = 0x00000000;
u32 var00024008 = 0x00000000;
u32 var0002400c = 0x00000000;
u32 var00024010 = 0x00000000;
u32 var00024014 = 0x00000000;
u32 var00024018 = 0x00000000;
u32 var0002401c = 0x00000000;
u32 var00024020 = 0x00000000;
u32 var00024024 = 0x00000000;
u32 var00024028 = 0x00000000;
u32 var0002402c = 0x00000000;
u32 var00024030 = 0x00000000;
u32 var00024034 = 0x00000000;
u32 var00024038 = 0x00000000;
u32 var0002403c = 0x00000000;
u32 var00024040 = 0x00000000;
u32 var00024044 = 0x00000000;
u32 var00024048 = 0x00000000;
u32 var0002404c = 0x00000000;
u32 var00024050 = 0x00000000;
u32 var00024054 = 0x00000000;
u32 var00024058 = 0x00000000;
u32 var0002405c = 0x00000000;
u32 var00024060 = 0x00000000;
u32 var00024064 = 0x00000000;
u32 var00024068 = 0x00000000;
u32 var0002406c = 0x00000000;
u32 var00024070 = 0x00000000;
u32 var00024074 = 0x00000000;
u32 var00024078 = 0x00000000;
u32 var0002407c = 0x00000000;
u32 var00024080 = 0x00000000;
u32 var00024084 = 0x00000000;
u32 var00024088 = 0x00000000;
u32 var0002408c = 0x00000000;
u32 var00024090 = 0x00000000;
u32 var00024094 = 0x00000000;
u32 var00024098 = 0x00000000;
u32 var0002409c = 0x00000000;
u32 var000240a0 = 0x00000000;
u32 var000240a4 = 0x00000000;
u32 var000240a8 = 0x00000000;
u32 var000240ac = 0x00000000;
u32 var000240b0 = 0x00000000;
u32 var000240b4 = 0x00000000;
u32 var000240b8 = 0x00000000;
u32 var000240bc = 0x00000000;
u32 var000240c0 = 0x00000000;
u32 var000240c4 = 0x00000000;
u32 var000240c8 = 0x00000000;
u32 var000240cc = 0x00000000;
u32 var000240d0 = 0x00000000;
u32 var000240d4 = 0x00000000;
u32 var000240d8 = 0x00000000;
u32 var000240dc = 0x00000000;
u32 var000240e0 = 0x00000000;
u32 var000240e4 = 0x00000000;
u32 var000240e8 = 0x00000000;
u32 var000240ec = 0x00000000;
u32 var000240f0 = 0x00000000;
u32 var000240f4 = 0x00000000;
u32 var000240f8 = 0x00000000;
u32 var000240fc = 0x00000000;
u32 var00024100 = 0x00000000;
u32 var00024104 = 0x00000000;
u32 var00024108 = 0x00000000;
u32 var0002410c = 0x00000000;
u32 var00024110 = 0x00000000;
u32 var00024114 = 0x00000000;
u32 var00024118 = 0x00000000;
u32 var0002411c = 0x00000000;
u32 var00024120 = 0x00000000;
u32 var00024124 = 0x00000000;
u32 var00024128 = 0x00000000;
u32 var0002412c = 0x00000000;
u32 var00024130 = 0x00000000;
u32 var00024134 = 0x00000000;
u32 var00024138 = 0x00000000;
u32 var0002413c = 0x00000000;
u32 var00024140 = 0x00000000;
u32 var00024144 = 0x00000000;
u32 var00024148 = 0x00000000;
u32 var0002414c = 0x00000000;
u32 var00024150 = 0x00000000;
u32 var00024154 = 0x00000000;
u32 var00024158 = 0x00000000;
u32 var0002415c = 0x00000000;
u32 var00024160 = 0x00000000;
u32 var00024164 = 0x00000000;
u32 var00024168 = 0x00000000;
u32 var0002416c = 0x00000000;
u32 var00024170 = 0x00000000;
u32 var00024174 = 0x00000000;
u32 var00024178 = 0x00000000;
u32 var0002417c = 0x00000000;
u32 var00024180 = 0x00000000;
u32 var00024184 = 0x00000000;
u32 var00024188 = 0x00000000;
u32 var0002418c = 0x00000000;
u32 var00024190 = 0x00000000;
u32 var00024194 = 0x00000000;
u32 var00024198 = 0x00000000;
u32 var0002419c = 0x00000000;
u32 var000241a0 = 0x00000000;
u32 var000241a4 = 0x00000000;
u32 var000241a8 = 0x00000000;
u32 var000241ac = 0x00000000;
u32 var000241b0 = 0x00000000;
u32 var000241b4 = 0x00000000;
u32 var000241b8 = 0x00000000;
u32 var000241bc = 0x00000000;
u32 var000241c0 = 0x00000000;
u32 var000241c4 = 0x00000000;
u32 var000241c8 = 0x00000000;
u32 var000241cc = 0x00000000;
u32 var000241d0 = 0x00000000;
u32 var000241d4 = 0x00000000;
u32 var000241d8 = 0x00000000;
u32 var000241dc = 0x00000000;
u32 var000241e0 = 0x00000000;
u32 var000241e4 = 0x00000000;
u32 var000241e8 = 0x00000000;
u32 var000241ec = 0x00000000;
u32 var000241f0 = 0x00000000;
u32 var000241f4 = 0x00000000;
u32 var000241f8 = 0x00000000;
u32 var000241fc = 0x00000000;
u32 var00024200 = 0x00000000;
u32 var00024204 = 0x00000000;
u32 var00024208 = 0x00000000;
u32 var0002420c = 0x00000000;
u32 var00024210 = 0x00000000;
u32 var00024214 = 0x00000000;
u32 var00024218 = 0x00000000;
u32 var0002421c = 0x00000000;
u32 var00024220 = 0x00000000;
u32 var00024224 = 0x00000000;
u32 var00024228 = 0x00000000;
u32 var0002422c = 0x00000000;
u32 var00024230 = 0x00000000;
u32 var00024234 = 0x00000000;
u32 var00024238 = 0x00000000;
u32 var0002423c = 0x00000000;
u32 var00024240 = 0x00000000;
u32 var00024244 = 0x00000000;
u32 var00024248 = 0x00000000;
u32 var0002424c = 0x00000000;
u32 var00024250 = 0x00000000;
u32 var00024254 = 0x00000000;
u32 var00024258 = 0x00000000;
u32 var0002425c = 0x00000000;
u32 var00024260 = 0x00000000;
u32 var00024264 = 0x00000000;
u32 var00024268 = 0x00000000;
u32 var0002426c = 0x00000000;
u32 var00024270 = 0x00000000;
u32 var00024274 = 0x00000000;
u32 var00024278 = 0x00000000;
u32 var0002427c = 0x00000000;
u32 var00024280 = 0x00000000;
u32 var00024284 = 0x00000000;
u32 var00024288 = 0x00000000;
u32 var0002428c = 0x00000000;
u32 var00024290 = 0x00000000;
u32 var00024294 = 0x00000000;
u32 var00024298 = 0x00000000;
u32 var0002429c = 0x00000000;
u32 var000242a0 = 0x00000000;
u32 var000242a4 = 0x00000000;
u32 var000242a8 = 0x00000000;
u32 var000242ac = 0x00000000;
u32 var000242b0 = 0x00000000;
u32 var000242b4 = 0x00000000;
u32 var000242b8 = 0x00000000;
u32 var000242bc = 0x00000000;
u32 var000242c0 = 0x00000000;
u32 var000242c4 = 0x00000000;
u32 var000242c8 = 0x00000000;
u32 var000242cc = 0x00000000;
u32 var000242d0 = 0x00000000;
u32 var000242d4 = 0x00000000;
u32 var000242d8 = 0x00000000;
u32 var000242dc = 0x00000000;
u32 var000242e0 = 0x00000000;
u32 var000242e4 = 0x00000000;
u32 var000242e8 = 0x00000000;
u32 var000242ec = 0x00000000;
u32 var000242f0 = 0x00000000;
u32 var000242f4 = 0x00000000;
u32 var000242f8 = 0x00000000;
u32 var000242fc = 0x00000000;
u32 var00024300 = 0x00000000;
u32 var00024304 = 0x00000000;
u32 var00024308 = 0x00000000;
u32 var0002430c = 0x00000000;
u32 var00024310 = 0x00000000;
u32 var00024314 = 0x00000000;
u32 var00024318 = 0x00000000;
u32 var0002431c = 0x00000000;
u32 var00024320 = 0x00000000;
u32 var00024324 = 0x00000000;
u32 var00024328 = 0x00000000;
u32 var0002432c = 0x00000000;
u32 var00024330 = 0x00000000;
u32 var00024334 = 0x00000000;
u32 var00024338 = 0x00000000;
u32 var0002433c = 0x00000000;
u32 var00024340 = 0x00000000;
u32 var00024344 = 0x00000000;
u32 var00024348 = 0x00000000;
u32 var0002434c = 0x00000000;
u32 var00024350 = 0x00000000;
u32 var00024354 = 0x00000000;
u32 var00024358 = 0x00000000;
u32 var0002435c = 0x00000000;
u32 var00024360 = 0x00000000;
u32 var00024364 = 0x00000000;
u32 var00024368 = 0x00000000;
u32 var0002436c = 0x00000000;
u32 var00024370 = 0x00000000;
u32 var00024374 = 0x00000000;
u32 var00024378 = 0x00000000;
u32 var0002437c = 0x00000000;
u32 var00024380 = 0x00000000;
u32 var00024384 = 0x00000000;
u32 var00024388 = 0x00000000;
u32 var0002438c = 0x00000000;
u32 var00024390 = 0x00000000;
u32 var00024394 = 0x00000000;
u32 var00024398 = 0x00000000;
u32 var0002439c = 0x00000000;
u32 var000243a0 = 0x00000000;
u32 var000243a4 = 0x00000000;
u32 var000243a8 = 0x00000000;
u32 var000243ac = 0x00000000;
u32 var000243b0 = 0x00000000;
u32 var000243b4 = 0x00000000;
u32 var000243b8 = 0x00000000;
u32 var000243bc = 0x00000000;
u32 var000243c0 = 0x00000000;
u32 var000243c4 = 0x00000000;
u32 var000243c8 = 0x00000000;
u32 var000243cc = 0x00000000;
u32 var000243d0 = 0x00000000;
u32 var000243d4 = 0x00000000;
u32 var000243d8 = 0x00000000;
u32 var000243dc = 0x00000000;
u32 var000243e0 = 0xab8d9f77;
u32 var000243e4 = 0x81280783;
u32 var000243e8 = 0x00000000;
u32 var000243ec = 0x00000000;
u32 var000243f0 = 0x00000bb8;
u32 var000243f4 = 0x00000078;
u32 var000243f8 = 0x00000bb8;
u32 var000243fc = 0x00000050;
u32 var00024400 = 0x00000000;
u32 var00024404 = 0x00000000;
u32 var00024408 = 0x000001f4;
u32 var0002440c = 0x00000014;
u32 var00024410 = 0x0000000c;
u32 var00024414 = 0x00000000;
u32 var00024418 = 0x00000000;
u32 var0002441c = 0x00000000;
u32 var00024420 = 0x00000000;
u32 var00024424 = 0x000005dc;
u32 var00024428 = 0x00000028;
u32 var0002442c = 0x000001f4;
u32 var00024430 = 0x00000014;
u32 var00024434 = 0x00000000;
u32 var00024438 = 0x00000000;
u32 var0002443c = 0x000001f4;
u32 var00024440 = 0x00000014;
u32 var00024444 = 0x0000000c;
u32 var00024448 = 0x00000000;
u32 var0002444c = 0x00000000;
u32 var00024450 = 0x00000000;
u32 var00024454 = 0x00000000;
u32 var00024458 = 0x00001770;
u32 var0002445c = 0x00000078;
u32 var00024460 = 0x00001770;
u32 var00024464 = 0x00000050;
u32 var00024468 = 0x00000000;
u32 var0002446c = 0x00000000;
u32 var00024470 = 0x000003e8;
u32 var00024474 = 0x00000014;
u32 var00024478 = 0x00000004;
u32 var0002447c = 0x00000000;
u32 var00024480 = 0x00000000;
u32 var00024484 = 0x00000000;
u32 var00024488 = 0x00000000;
u32 var0002448c = 0x000005dc;
u32 var00024490 = 0x00000028;
u32 var00024494 = 0x000001f4;
u32 var00024498 = 0x00000014;
u32 var0002449c = 0x00000000;
u32 var000244a0 = 0x00000000;
u32 var000244a4 = 0x000001f4;
u32 var000244a8 = 0x00000014;
u32 var000244ac = 0x00000004;
u32 var000244b0 = 0x00000000;
u32 var000244b4 = 0x00000000;
u32 var000244b8 = 0x00000000;
u32 var000244bc = 0x00000000;
u32 var000244c0 = 0x00000000;
u32 var000244c4 = 0x00000000;
u32 var000244c8 = 0x3f800000;
u32 var000244cc = 0x0000004b;
u32 var000244d0 = 0x000001e0;
u32 var000244d4 = 0x000000a8;
u32 var000244d8 = 0x3dcccccd;
u32 var000244dc = 0x3dcccccd;
u32 var000244e0 = 0x00000000;
u32 var000244e4 = 0x00000000;
// 244e8
u32 explosiontable[] = {
/*0x00*/ 0x3dcccccd, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x00000000, 0x00000000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000,
/*0x01*/ 0x3f800000, 0x00000000, 0x00000000, 0x001e0001, 0x3f800000, 0x07000000, 0x00000000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000,
/*0x02*/ 0x41f00000, 0x42480000, 0x42480000, 0x00280001, 0x40400000, 0x02008099, 0x3e000000, 0x42480000, 0x42480000, 0x00000000, 0x00000000,
/*0x03*/ 0x42480000, 0x42c80000, 0x42c80000, 0x002d0001, 0x40800000, 0x0200809a, 0x3f000000, 0x42700000, 0x42a00000, 0x40000000, 0x3f19999a,
/*0x04*/ 0x42c80000, 0x43020000, 0x43700000, 0x003c0002, 0x40a00000, 0x0100809e, 0x3f800000, 0x42700000, 0x42f00000, 0x40000000, 0x3f19999a,
/*0x05*/ 0x43160000, 0x43200000, 0x438c0000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000,
/*0x06*/ 0x41b00000, 0x42200000, 0x42200000, 0x003c0001, 0x40400000, 0x02008099, 0x3f000000, 0x420c0000, 0x42200000, 0x00000000, 0x00000000,
/*0x07*/ 0x420c0000, 0x428c0000, 0x428c0000, 0x003c0001, 0x40800000, 0x0200809a, 0x3f800000, 0x42480000, 0x42a00000, 0x40000000, 0x3f19999a,
/*0x08*/ 0x42480000, 0x42c80000, 0x43200000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x42700000, 0x42f00000, 0x40000000, 0x3f19999a,
/*0x09*/ 0x42480000, 0x43020000, 0x43340000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x42200000, 0x42200000, 0x3f4ccccd, 0x3f000000,
/*0x0a*/ 0x428c0000, 0x42a00000, 0x43200000, 0x00500004, 0x40a00000, 0x040080a0, 0x3f800000, 0x42480000, 0x42480000, 0x3f99999a, 0x3f4ccccd,
/*0x0b*/ 0x42c80000, 0x42c80000, 0x43480000, 0x005a0001, 0x40800000, 0x0400809e, 0x40000000, 0x428c0000, 0x42700000, 0x40000000, 0x3f99999a,
/*0x0c*/ 0x43160000, 0x430c0000, 0x438c0000, 0x005a0002, 0x40a00000, 0x0500809e, 0x40800000, 0x42a00000, 0x42700000, 0x40800000, 0x3fb33333,
/*0x0d*/ 0x43480000, 0x43480000, 0x43c80000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x42480000, 0x42480000, 0x00000000, 0x00000000,
/*0x0e*/ 0x42f00000, 0x43160000, 0x43960000, 0x00960004, 0x40800000, 0x0400809f, 0x40800000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000,
/*0x0f*/ 0x3f800000, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x0700809c, 0x00000000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000,
/*0x10*/ 0x3f800000, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x0700809c, 0x00000000, 0x42a00000, 0x42700000, 0x41200000, 0x40a00000,
/*0x11*/ 0x44bb8000, 0x45098000, 0x45610000, 0x01f40001, 0x40000000, 0x000080a5, 0x40800000, 0x42a00000, 0x42700000, 0x40400000, 0x3f800000,
/*0x12*/ 0x43960000, 0x43e10000, 0x44200000, 0x003c0001, 0x40000000, 0x0000809f, 0x40800000, 0x42b40000, 0x42960000, 0x40200000, 0x3f5eb852,
/*0x13*/ 0x437a0000, 0x43bb8000, 0x44160000, 0x00b40002, 0x40a00000, 0x0600809f, 0x40800000, 0x43200000, 0x42f00000, 0x40c00000, 0x40000000,
/*0x14*/ 0x44160000, 0x43e10000, 0x44200000, 0x003c0001, 0x40000000, 0x0000809f, 0x40800000, 0x42200000, 0x41f00000, 0x40000000, 0x3f333333,
/*0x15*/ 0x42c80000, 0x430c0000, 0x43870000, 0x002d0002, 0x40a00000, 0x0400809f, 0x40600000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000,
/*0x16*/ 0x41f00000, 0x42c80000, 0x43480000, 0x00280001, 0x40400000, 0x02008099, 0x3e800000, 0x42c80000, 0x42a00000, 0x40800000, 0x3fb33333,
/*0x17*/ 0x43520000, 0x435c0000, 0x43fa0000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x42a00000, 0x42700000, 0x40800000, 0x3fb33333,
/*0x18*/ 0x43fa0000, 0x43480000, 0x43c80000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x44200000, 0x43f00000, 0x42000000, 0x41333333,
/*0x19*/ 0x44c80000, 0x447a0000, 0x447a0000, 0x00b40002, 0x40a00000, 0x000080a4, 0x40800000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff,
};
// 24960
u32 smoketable[] = {
/*0x00*/ 0x0001003c, 0x00630000, 0x00000000, 0x80808000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x01*/ 0x00dc003c, 0x002d003c, 0x3ca3d70a, 0x50506000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x02*/ 0x00dc003c, 0x00320014, 0x3c23d70a, 0x80808000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x03*/ 0x0118003c, 0x00780064, 0x3c23d70a, 0xc0c0c000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x04*/ 0x0118003c, 0x003c0050, 0x3ca3d70a, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x05*/ 0x0154003c, 0x003200be, 0x3c75c28f, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x06*/ 0x017c003c, 0x0046012c, 0x3c23d70a, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x07*/ 0x003c003c, 0x0008000f, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x08*/ 0x00140001, 0x0006001e, 0x3cf5c28f, 0xffffff00, 0x40000000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x09*/ 0x00190001, 0x00070010, 0x3cf5c28f, 0xe0e0e000, 0x40400000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x0a*/ 0x0384003c, 0x00460384, 0x3c23d70a, 0x40404000, 0x3e99999a, 0x00b40000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x0b*/ 0x00140001, 0x0006001e, 0x3cf5c28f, 0x18204000, 0x40000000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x0c*/ 0x00320019, 0x00070002, 0x3cf5c28f, 0xffffbf00, 0x3e99999a, 0x00960000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x0d*/ 0x000c000f, 0x00070005, 0x3cf5c28f, 0x66404000, 0x3f800000, 0x00120000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x0e*/ 0x000c000f, 0x00070005, 0x3cf5c28f, 0x66660000, 0x3f800000, 0x00120000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x0f*/ 0x00320005, 0x00050003, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00960000, 0x00000000, 0x3ee66666, 0x00000000,
/*0x10*/ 0x00320005, 0x00060003, 0x3cf5c28f, 0xafffaf00, 0x3e99999a, 0x00960000, 0x3db851ec, 0x3e99999a, 0x00000000,
/*0x11*/ 0x00320005, 0x00030003, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00960000, 0x00000000, 0x3eb33333, 0x00000000,
/*0x12*/ 0x00320005, 0x00030003, 0x3cf5c28f, 0xaf8f6f00, 0x3e99999a, 0x00960000, 0x3dcccccd, 0x3e99999a, 0x00000000,
/*0x13*/ 0x00320001, 0x00020010, 0x3cf5c28f, 0xffff8000, 0x40400000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000,
/*0x14*/ 0x00b4000a, 0x00080012, 0x3d75c28f, 0xffffff00, 0x3e99999a, 0x00000000, 0x3e428f5c, 0x3d8f5c29, 0x3f800000,
/*0x15*/ 0x00dc0028, 0x002d003c, 0x3ca3d70a, 0x20202000, 0x3e99999a, 0x001e0000, 0x3fc00000, 0x3fe66666, 0x40c00000,
/*0x16*/ 0x00dc0005, 0x0008003c, 0x3cf5c28f, 0xaf8f6f00, 0x3e99999a, 0x001e0000, 0x3fc00000, 0x3e99999a, 0x3f800000,
/*0x17*/ 0x00000000,
};
// 24ca0
u32 sparktable[] = {
/*0x00*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a,
/*0x01*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0x80ffffff, 0xffffffff, 0x3ca3d70a,
/*0x02*/ 0x0028ffff, 0x001e001e, 0x00000000, 0x40000000, 0x00230023, 0x00050000, 0x00000001, 0x301010ff, 0x401010ff, 0x3ca3d70a,
/*0x03*/ 0x0028ffff, 0x012c00c8, 0x00000000, 0x3e19999a, 0x00050005, 0x00040000, 0x00000001, 0xffffff40, 0x560011a0, 0x3ca3d70a,
/*0x04*/ 0x000a0001, 0x04b00190, 0x00000000, 0x3e19999a, 0x00050005, 0x00050000, 0x00000001, 0xa0a0e000, 0xffffffff, 0x3ca3d70a,
/*0x05*/ 0x0028000a, 0x000a000a, 0x00000000, 0x40400000, 0x00b4005a, 0x00050000, 0x00000001, 0x00ff6aff, 0xffffffff, 0x3ca3d70a,
/*0x06*/ 0x000f000a, 0x00140014, 0x00000000, 0x3f266666, 0x00b4005a, 0x00050000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a,
/*0x07*/ 0x00010001, 0x00780002, 0x00000000, 0x00000000, 0x003c003c, 0x00050000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a,
/*0x08*/ 0x00010001, 0x012c0032, 0x00000000, 0x00000000, 0x00050005, 0x00050000, 0x00000001, 0xffff8000, 0xffffffff, 0x3ca3d70a,
/*0x09*/ 0x00010001, 0x01900064, 0x00000000, 0x00000000, 0x000a000a, 0x00050000, 0x00000001, 0xffff8000, 0xffffffff, 0x3ca3d70a,
/*0x0a*/ 0x004b0064, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a,
/*0x0b*/ 0x004b0064, 0x00140005, 0x00000000, 0x3fc00000, 0x003c003c, 0x00140000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a,
/*0x0c*/ 0x0014000a, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a,
/*0x0d*/ 0x0014000a, 0x00140005, 0x00000000, 0x3fc00000, 0x003c003c, 0x00140000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a,
/*0x0e*/ 0x00010000, 0x00500001, 0x001e0005, 0x00000000, 0x0078005a, 0x000f0000, 0x00000000, 0x0808f000, 0xffffffff, 0x3ca3d70a,
/*0x0f*/ 0x00460000, 0x0096000f, 0x00000000, 0x40c00000, 0x0028000a, 0x00030000, 0x00000000, 0x11112880, 0xaaaaaa40, 0x3ca3d70a,
/*0x10*/ 0x0032001c, 0x00640001, 0x00000000, 0x3f800000, 0x003c001e, 0x000a0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a,
/*0x11*/ 0x012c0064, 0x00640002, 0x00000000, 0x3e99999a, 0x001e0001, 0x00280000, 0x00000002, 0xffff80ff, 0xffffffff, 0x3dcccccd,
/*0x12*/ 0x00aa0050, 0x003c0005, 0x00000000, 0x3ecccccd, 0x001e0005, 0x000a0000, 0x00000003, 0xa0a0e0ff, 0xffffffff, 0x3dcccccd,
/*0x13*/ 0x00780028, 0x001e0007, 0x00000000, 0x3e4ccccd, 0x003c0005, 0x000f0000, 0x00000003, 0xffff80ff, 0xffffffff, 0x3dcccccd,
/*0x14*/ 0x0050000a, 0x000a0009, 0x00000000, 0x3dcccccd, 0x001e0005, 0x00140000, 0x00000003, 0xa0a0e0ff, 0xffffffff, 0x3dcccccd,
/*0x15*/ 0x00640001, 0x00640032, 0x00000000, 0x40000000, 0x001e0014, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a,
/*0x16*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x00780078, 0x001e0000, 0x00000001, 0xff8080ff, 0xffff80ff, 0x3ca3d70a,
/*0x17*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0x4fff4fff, 0xffffffff, 0x3ca3d70a,
/*0x18*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff7f7f, 0xffffffff, 0x3ca3d70a,
/*0x19*/ 0x0028ffff, 0x001e000a, 0x00000000, 0x40000000, 0x00320023, 0x000a0000, 0x00000001, 0x301010ff, 0x401010ff, 0x3ca3d70a,
/*0x1a*/ 0x00460000, 0x0096000f, 0x00000000, 0x40c00000, 0x0028000a, 0x00030000, 0x00000000, 0x1111a880, 0xaaaaff40, 0x3ca3d70a,
};
u32 var000250d8 = 0x00000000;
u32 var000250dc = 0x00000000;
u32 var000250e0 = 0x00000000;
u32 var000250e4 = 0x000080b7;
u32 var000250e8 = 0x000080b6;
u32 var000250ec = 0x000080b8;
u32 var000250f0 = 0xffffffff;
u32 var000250f4 = 0x00000014;
u32 var000250f8 = 0x0000000f;
u32 var000250fc = 0x0000000a;
u32 var00025100 = 0x00000001;
u32 var00025104 = 0xaaaaaa1f;
u32 var00025108 = 0x11111844;
u32 var0002510c = 0x00000032;
u32 var00025110 = 0x000009c4;
u32 var00025114 = 0x00000001;
u32 var00025118 = 0x00000001;
u32 var0002511c = 0x000055f0;
u32 var00025120 = 0x00000032;
u32 var00025124 = 0x00000005;
u32 var00025128 = 0x0000000a;
u32 var0002512c = 0x8888aaff;
u32 var00025130 = 0xffffff7f;
u32 var00025134 = 0x00000000;
u32 var00025138 = 0x00000000;
u32 var0002513c = 0x00000000;
u32 var00025140 = 0x00000000;
u32 var00025144 = 0x00000000;
u32 var00025148 = 0x00000000;
u32 var0002514c = 0x00000000;
u32 var00025150 = 0x00000000;
u32 var00025154 = 0x00000000;
u32 var00025158 = 0x00000000;
u32 var0002515c = 0x3e4ccccd;
u32 var00025160 = 0x00010001;
u32 var00025164 = 0x02010001;
u32 var00025168 = 0x00000000;
u32 var0002516c = 0x00000064;
u32 var00025170 = 0x00000064;
u32 var00025174 = 0x00000000;
u32 var00025178 = 0x00003d84;
u32 var0002517c = 0x00003d84;
u32 var00025180 = 0x00000000;
u32 var00025184 = 0x0036003d;
u32 var00025188 = 0x0036003d;
u32 var0002518c = 0x00000000;
u32 var00025190 = 0x3f800000;
u32 var00025194 = 0x00010001;
u32 var00025198 = 0x02010001;
u32 var0002519c = 0x00000000;
u32 var000251a0 = 0x00000037;
u32 var000251a4 = 0x000079a2;
u32 var000251a8 = 0x0036003d;
u32 var000251ac = 0x000079a2;
u32 var000251b0 = 0x0036003d;
u32 var000251b4 = 0x00000037;
u32 var000251b8 = 0x0036003d;
u32 var000251bc = 0x00000037;
u32 var000251c0 = 0x000079a2;
u32 var000251c4 = 0x3e4ccccd;
u32 var000251c8 = 0x00010001;
u32 var000251cc = 0x02010001;
u32 var000251d0 = 0x00000000;
u32 var000251d4 = 0x0036003d;
u32 var000251d8 = 0x0051003f;
u32 var000251dc = 0x00000037;
u32 var000251e0 = 0x0051003f;
u32 var000251e4 = 0x00000037;
u32 var000251e8 = 0x0036003d;
u32 var000251ec = 0x000000a6;
u32 var000251f0 = 0x0036003d;
u32 var000251f4 = 0x0051003f;
u32 var000251f8 = 0x3e4ccccd;
u32 var000251fc = 0x00010001;
u32 var00025200 = 0x02010001;
u32 var00025204 = 0x00000000;
u32 var00025208 = 0x00003d84;
u32 var0002520c = 0x00003d84;
u32 var00025210 = 0x00000064;
u32 var00025214 = 0x00000064;
u32 var00025218 = 0x00003d84;
u32 var0002521c = 0x00003d84;
u32 var00025220 = 0x0036003d;
u32 var00025224 = 0x00003d84;
u32 var00025228 = 0x0036003d;
u32 var0002522c = 0x3e4ccccd;
u32 var00025230 = 0x00010001;
u32 var00025234 = 0x02010001;
u32 var00025238 = 0x00000000;
u32 var0002523c = 0x00004345;
u32 var00025240 = 0x00004345;
u32 var00025244 = 0x0051003f;
u32 var00025248 = 0x00000037;
u32 var0002524c = 0x00000037;
u32 var00025250 = 0x00004345;
u32 var00025254 = 0x000079a2;
u32 var00025258 = 0x00004345;
u32 var0002525c = 0x000079a2;
u32 var00025260 = 0x3e4ccccd;
u32 var00025264 = 0x00010001;
u32 var00025268 = 0x02010001;
u32 var0002526c = 0x00000000;
u32 var00025270 = 0x000000a6;
u32 var00025274 = 0x000000a6;
u32 var00025278 = 0x00000000;
u32 var0002527c = 0x000000a6;
u32 var00025280 = 0x000000a6;
u32 var00025284 = 0x00000000;
u32 var00025288 = 0x000000a6;
u32 var0002528c = 0x000000a6;
u32 var00025290 = 0x00000000;
u32 var00025294 = 0x3c23d70a;
u32 var00025298 = 0x00010001;
u32 var0002529c = 0x02010001;
u32 var000252a0 = 0x00000000;
u32 var000252a4 = 0x0000ffff;
u32 var000252a8 = 0x000000ff;
u32 var000252ac = 0x00000000;
u32 var000252b0 = 0x0000ffff;
u32 var000252b4 = 0x000000ff;
u32 var000252b8 = 0x00000000;
u32 var000252bc = 0x0000ffff;
u32 var000252c0 = 0x000000ff;
u32 var000252c4 = 0x00000000;
u32 var000252c8 = 0x3c23d70a;
u32 var000252cc = 0x02010201;
u32 var000252d0 = 0x00010201;
u32 var000252d4 = 0x02000000;
u32 var000252d8 = 0x0000ffff;
u32 var000252dc = 0x000000ff;
u32 var000252e0 = 0x00000000;
u32 var000252e4 = 0x00ffffff;
u32 var000252e8 = 0x00ffffff;
u32 var000252ec = 0x00ffffff;
u32 var000252f0 = 0x00ffffff;
u32 var000252f4 = 0x00ffffff;
u32 var000252f8 = 0x00ffffff;
u32 var000252fc = 0x27102710;
u32 var00025300 = 0xff380000;
u32 var00025304 = 0x00000004;
u32 var00025308 = 0x42f00000;
u32 var0002530c = 0x00000000;
u32 var00025310 = 0x03e803e8;
u32 var00025314 = 0xff380000;
u32 var00025318 = 0x00000005;
u32 var0002531c = 0x435c0000;
u32 var00025320 = 0x00000000;
u32 var00025324 = 0x03e82710;
u32 var00025328 = 0xffce0000;
u32 var0002532c = 0x00000006;
u32 var00025330 = 0x435c0000;
u32 var00025334 = 0x00000000;
u32 var00025338 = 0x03e82710;
u32 var0002533c = 0xff380000;
u32 var00025340 = 0x00000026;
u32 var00025344 = 0x435c0000;
u32 var00025348 = 0x00000000;
u32 var0002534c = 0x01f42710;
u32 var00025350 = 0xff380000;
u32 var00025354 = 0x00000026;
u32 var00025358 = 0x44020000;
u32 var0002535c = 0x00000000;
u32 var00025360 = 0x03e84e20;
u32 var00025364 = 0xffce0000;
u32 var00025368 = 0x00000026;
u32 var0002536c = 0x42f00000;
u32 var00025370 = 0x00000000;
u32 var00025374 = 0x27102710;
u32 var00025378 = 0xff380000;
u32 var0002537c = 0x0000002a;
u32 var00025380 = 0x42f00000;
u32 var00025384 = 0x00000000;
u32 var00025388 = 0x27102710;
u32 var0002538c = 0xff380000;
u32 var00025390 = 0x0000002b;
u32 var00025394 = 0x42a00000;
u32 var00025398 = 0x00000000;
u32 var0002539c = 0x27100bb8;
u32 var000253a0 = 0xff380000;
u32 var000253a4 = 0x0000002b;
u32 var000253a8 = 0x42a00000;
u32 var000253ac = 0x00000000;
u32 var000253b0 = 0x0bb80bb8;
u32 var000253b4 = 0xff380000;
u32 var000253b8 = 0x0000002d;
u32 var000253bc = 0x42f00000;
u32 var000253c0 = 0x00000000;
u32 var000253c4 = 0x27102710;
u32 var000253c8 = 0xff380000;
u32 var000253cc = 0x00000007;
u32 var000253d0 = 0x42a00000;
u32 var000253d4 = 0x00000000;
u32 var000253d8 = 0x271003e8;
u32 var000253dc = 0xff380000;
u32 var000253e0 = 0x0000002d;
u32 var000253e4 = 0x435c0000;
u32 var000253e8 = 0x00000000;
u32 var000253ec = 0xffffffff;
u32 var000253f0 = 0xffffffff;
u32 var000253f4 = 0xffffffff;
u32 var000253f8 = 0xffffffff;
u32 var000253fc = 0x00000000;
u32 var00025400 = 0x00000000;
u32 var00025404 = 0x00000000;
u32 var00025408 = 0x00000001;
u32 var0002540c = 0x00000000;
u32 var00025410 = 0x00000000;
u32 var00025414 = 0x010301f4;
u32 var00025418 = 0x008888ff;
u32 var0002541c = 0x00ff88ff;
u32 var00025420 = 0x00ff8888;
u32 var00025424 = 0x006666ff;
u32 var00025428 = 0x41f00000;
u32 var0002542c = 0x41f00000;
u32 var00025430 = 0x0000ffff;
u32 var00025434 = 0x0044ffff;
u32 var00025438 = 0x0088ffff;
u32 var0002543c = 0x00ffffff;
u32 var00025440 = 0x8888ff7f;
u32 var00025444 = 0xff88ff7f;
u32 var00025448 = 0xff88887f;
u32 var0002544c = 0x6666ff7f;
u32 var00025450 = 0xff00007f;
u32 var00025454 = 0xffffff7f;
u32 var00025458 = 0xff00004f;
u32 var0002545c = 0xffffff4f;
u32 var00025460 = 0xffffff7f;
u32 var00025464 = 0xffffff5f;
u32 var00025468 = 0xffffff3f;
u32 var0002546c = 0xffffff1f;
u32 var00025470 = 0x0000002a;
u32 var00025474 = 0x00000000;
u32 var00025478 = 0x00200020;
u32 var0002547c = 0x0000002b;
u32 var00025480 = 0x00000000;
u32 var00025484 = 0x00200020;
u32 var00025488 = 0x00000025;
u32 var0002548c = 0x00000000;
u32 var00025490 = 0x00014e02;
u32 var00025494 = 0x4e000001;
u32 var00025498 = 0x4e034e04;
u32 var0002549c = 0x00014e05;
u32 var000254a0 = 0x4e060001;
u32 var000254a4 = 0x4e074e08;
u32 var000254a8 = 0x00014e09;
u32 var000254ac = 0x4e0a0001;
u32 var000254b0 = 0x4e0b4e0c;
u32 var000254b4 = 0x00014e0d;
u32 var000254b8 = 0x4e0e0001;
u32 var000254bc = 0x4e0f4e10;
u32 var000254c0 = 0x00014e11;
u32 var000254c4 = 0x4e120001;
u32 var000254c8 = 0x4e134e14;
u32 var000254cc = 0x00014e15;
u32 var000254d0 = 0x4e160001;
u32 var000254d4 = 0x4e174e18;
u32 var000254d8 = 0x00014e19;
u32 var000254dc = 0x4e1a0001;
u32 var000254e0 = 0x4e1b4e1c;
u32 var000254e4 = 0x00014e1d;
u32 var000254e8 = 0x4e1e0001;
u32 var000254ec = 0x4e1f4e20;
u32 var000254f0 = 0x00014e21;
u32 var000254f4 = 0x4e22a002;
u32 var000254f8 = 0x4e234e00;
u32 var000254fc = 0x80034e24;
u32 var00025500 = 0x4e250003;
u32 var00025504 = 0x4e264e01;
u32 var00025508 = 0xe0024e23;
u32 var0002550c = 0x4e008003;
u32 var00025510 = 0x4e274e28;
u32 var00025514 = 0x00034e29;
u32 var00025518 = 0x4e01c002;
u32 var0002551c = 0x4e234e00;
u32 var00025520 = 0x80034e2a;
u32 var00025524 = 0x4e2b0003;
u32 var00025528 = 0x4e2c4e01;
u32 var0002552c = 0x80024e2d;
u32 var00025530 = 0x4e008003;
u32 var00025534 = 0x4e2e4e2f;
u32 var00025538 = 0x00034e30;
u32 var0002553c = 0x4e31a002;
u32 var00025540 = 0x4e324e00;
u32 var00025544 = 0x80034e33;
u32 var00025548 = 0x4e340003;
u32 var0002554c = 0x4e354e01;
u32 var00025550 = 0xc0024e32;
u32 var00025554 = 0x4e008003;
u32 var00025558 = 0x4e364e37;
u32 var0002555c = 0x00034e38;
u32 var00025560 = 0x4e39a002;
u32 var00025564 = 0x4e3a4e00;
u32 var00025568 = 0x80034e3b;
u32 var0002556c = 0x4e3c0003;
u32 var00025570 = 0x4e3d4e3e;
u32 var00025574 = 0xe0024e3a;
u32 var00025578 = 0x4e008003;
u32 var0002557c = 0x4e3f4e40;
u32 var00025580 = 0x00034e41;
u32 var00025584 = 0x4e42c002;
u32 var00025588 = 0x4e3a4e00;
u32 var0002558c = 0x80034e44;
u32 var00025590 = 0x4e430003;
u32 var00025594 = 0x4e454e01;
u32 var00025598 = 0xa0074e5d;
u32 var0002559c = 0x4e008009;
u32 var000255a0 = 0x4e5e4e5f;
u32 var000255a4 = 0x80094e60;
u32 var000255a8 = 0x4e610009;
u32 var000255ac = 0x4e624e6d;
u32 var000255b0 = 0xe0074e5d;
u32 var000255b4 = 0x4e008009;
u32 var000255b8 = 0x4e634e64;
u32 var000255bc = 0x80094e65;
u32 var000255c0 = 0x4e660009;
u32 var000255c4 = 0x4e674e01;
u32 var000255c8 = 0xc0074e5d;
u32 var000255cc = 0x4e008009;
u32 var000255d0 = 0x4e684e69;
u32 var000255d4 = 0x80094e6a;
u32 var000255d8 = 0x4e6b0009;
u32 var000255dc = 0x4e6c4e01;
u32 var000255e0 = 0x80074e46; // var0001ae66
u32 var000255e4 = 0x4e008009;
u32 var000255e8 = 0x4e474e48;
u32 var000255ec = 0x00094e49;
u32 var000255f0 = 0x4e4a8007;
u32 var000255f4 = 0x4e4b4e00;
u32 var000255f8 = 0x80094e4c;
u32 var000255fc = 0x4e4d0009;
u32 var00025600 = 0x4e4e4e00;
u32 var00025604 = 0x80074e53; // var0001ae73
u32 var00025608 = 0x4e008009;
u32 var0002560c = 0x4e544e55;
u32 var00025610 = 0x00094e56;
u32 var00025614 = 0x4e008007;
u32 var00025618 = 0x4e574e00;
u32 var0002561c = 0x80094e58;
u32 var00025620 = 0x4e598009;
u32 var00025624 = 0x4e5a4e5b;
u32 var00025628 = 0x00094e5c;
u32 var0002562c = 0x4e008007;
u32 var00025630 = 0x4e764e00;
u32 var00025634 = 0x00094e77;
u32 var00025638 = 0x4e008002;
u32 var0002563c = 0x4e714e00;
u32 var00025640 = 0x80034e72;
u32 var00025644 = 0x4e730003;
u32 var00025648 = 0x4e744e75;
u32 var0002564c = 0x80024e6e;
u32 var00025650 = 0x4e000003;
u32 var00025654 = 0x4e6f4e70;
u32 var00025658 = 0xa0074e78;
u32 var0002565c = 0x4e008009;
u32 var00025660 = 0x4e794e7a;
u32 var00025664 = 0x00094e7b;
u32 var00025668 = 0x4e7cc007;
u32 var0002566c = 0x4e784e00;
u32 var00025670 = 0x80094e7d;
u32 var00025674 = 0x4e7e0009;
u32 var00025678 = 0x4e7f4e01;
u32 var0002567c = 0x00014e80;
u32 var00025680 = 0x4e818007;
u32 var00025684 = 0x4e824e00;
u32 var00025688 = 0x80094e83;
u32 var0002568c = 0x4e840009;
u32 var00025690 = 0x4e854e00;
u32 var00025694 = 0x80074e86; // var0001aea6
u32 var00025698 = 0x4e000009;
u32 var0002569c = 0x4e874e00;
u32 var000256a0 = 0xa0024e88;
u32 var000256a4 = 0x4e008003;
u32 var000256a8 = 0x4e894e8a;
u32 var000256ac = 0x00034e8b;
u32 var000256b0 = 0x4e8cc002;
u32 var000256b4 = 0x4e884e00;
u32 var000256b8 = 0x80034e8d;
u32 var000256bc = 0x4e8e0003;
u32 var000256c0 = 0x4e8f4e90;
u32 var000256c4 = 0x880a4e94;
u32 var000256c8 = 0x4e958005;
u32 var000256cc = 0x4e014e91;
u32 var000256d0 = 0x00054e92;
u32 var000256d4 = 0x4e930005;
u32 var000256d8 = 0x4e964e00;
u32 var000256dc = 0x00144e00;
u32 var000256e0 = 0x4e000000;
u32 var000256e4 = 0x40800000;
u32 var000256e8 = 0x41000000;
u32 var000256ec = 0x41400000;
u32 var000256f0 = 0x41800000;
u32 var000256f4 = 0x00000000;
u32 var000256f8 = 0x0000ffff;
u32 var000256fc = 0x00000000;
u32 var00025700 = 0xffffffff;
u32 var00025704 = 0xffffffff;
u32 var00025708 = 0x00000000;
u32 var0002570c = 0x00000000;
u32 var00025710 = 0x00000000;
u32 var00025714 = 0x00000000;
u32 var00025718 = 0x00000000;
u32 var0002571c = 0x00000041;
u32 var00025720 = 0x00000016;
u32 var00025724 = 0x0000001d;
u32 var00025728 = 0x0000004a;
u32 var0002572c = 0x00000006;
u32 var00025730 = 0x00000006;
u32 var00025734 = 0x00000038;
u32 var00025738 = 0x000003d5;
u32 var0002573c = 0x00000018;
u32 var00025740 = 0x00000018;
u32 var00025744 = 0x00000034;
u32 var00025748 = 0x000002f7;
u32 var0002574c = 0x00000012;
u32 var00025750 = 0x00000012;
u32 var00025754 = 0x00000000;
u32 var00025758 = 0x00000000;
u32 var0002575c = 0x00000000;
u32 var00025760 = 0x00000000;
u32 var00025764 = 0x400a0a00;
u32 var00025768 = 0x3f800000;
u32 var0002576c = 0x3f800000;
u32 var00025770 = 0x00000000;
u32 var00025774 = 0x00000000;
u32 var00025778 = 0x00000000;
u32 var0002577c = 0x41200000;
u32 var00025780 = 0x41200000;
u32 var00025784 = 0x01000000;
u32 var00025788 = 0x40c00000;
u32 var0002578c = 0x40c00000;
u32 var00025790 = 0x01000000;
u32 var00025794 = 0x41000000;
u32 var00025798 = 0x41000000;
u32 var0002579c = 0x00000000;
u32 var000257a0 = 0x40c00000;
u32 var000257a4 = 0x40c00000;
u32 var000257a8 = 0x01000000;
u32 var000257ac = 0x41000000;
u32 var000257b0 = 0x41000000;
u32 var000257b4 = 0x01000000;
u32 var000257b8 = 0x41400000;
u32 var000257bc = 0x41400000;
u32 var000257c0 = 0x01000000;
u32 var000257c4 = 0x40c00000;
u32 var000257c8 = 0x40c00000;
u32 var000257cc = 0x01000000;
u32 var000257d0 = 0x42c80000;
u32 var000257d4 = 0x42c80000;
u32 var000257d8 = 0x02000000;
u32 var000257dc = 0x41c00000;
u32 var000257e0 = 0x41c00000;
u32 var000257e4 = 0x04000000;
u32 var000257e8 = 0x41a00000;
u32 var000257ec = 0x41a00000;
u32 var000257f0 = 0x03000000;
u32 var000257f4 = 0x41a00000;
u32 var000257f8 = 0x41a00000;
u32 var000257fc = 0x03000000;
u32 var00025800 = 0x41a00000;
u32 var00025804 = 0x41a00000;
u32 var00025808 = 0x03000000;
u32 var0002580c = 0x41a00000;
u32 var00025810 = 0x41a00000;
u32 var00025814 = 0x03000000;
u32 var00025818 = 0x40c00000;
u32 var0002581c = 0x40c00000;
u32 var00025820 = 0x01000000;
u32 var00025824 = 0x41000000;
u32 var00025828 = 0x41000000;
u32 var0002582c = 0x01000000;
u32 var00025830 = 0x41400000;
u32 var00025834 = 0x41400000;
u32 var00025838 = 0x01000000;
u32 var0002583c = 0x40800000;
u32 var00025840 = 0x40800000;
u32 var00025844 = 0x01000000;
u32 var00025848 = 0x40c00000;
u32 var0002584c = 0x40c00000;
u32 var00025850 = 0x01000000;
u32 var00025854 = 0x00000000;
u32 var00025858 = 0x00000000;
u32 var0002585c = 0x00000000;
u32 var00025860 = 0x00000000;
u32 var00025864 = 0x00000000;
u32 var00025868 = 0x00000000;
u32 var0002586c = 0x0000005a;
u32 var00025870 = 0x00000003;
u32 var00025874 = 0x00000000;
u32 var00025878 = 0xb8000000;
u32 var0002587c = 0x00000000;
u32 var00025880 = 0xffffffff;
u32 var00025884 = 0x7f7f7fff;
u32 var00025888 = 0xffffffff;
u32 var0002588c = 0x7f7f7fff;
u32 var00025890 = 0x000003e8;
u32 var00025894 = 0x000003e8;
u32 var00025898 = 0x00000000;
u32 var0002589c = 0x6e00006e;
u32 var000258a0 = 0x65006500;
u32 var000258a4 = 0x00736500;
u32 var000258a8 = 0x73000073;
u32 var000258ac = 0x77007700;
u32 var000258b0 = 0x006e7700;
u32 var000258b4 = 0x6e000000;
u32 var000258b8 = 0x00000000;
u32 var000258bc = 0x00000000;
u32 var000258c0 = 0x3e19999a;
u32 var000258c4 = 0x40400000;
u32 var000258c8 = 0x41400000;
u32 var000258cc = 0x00000008;
u32 var000258d0 = 0x43340000;
u32 var000258d4 = 0x40a00000;
u32 var000258d8 = 0x42480000;
u32 var000258dc = 0x00000000;
u32 var000258e0 = 0x7f1b6050;
u32 var000258e4 = 0x7f1b6058;
u32 var000258e8 = 0x7f1b606c;
u32 var000258ec = 0x7f1b6080;
u32 var000258f0 = 0x7f1b6088;
u32 var000258f4 = 0x7f1b6090;
u32 var000258f8 = 0x7f1b6098;
u32 var000258fc = 0x00000000;
u32 var00025900 = 0x00000000;
u32 var00025904 = 0x00000000;
u32 var00025908 = 0x00000008;
u32 var0002590c = 0x0000005a;
u32 var00025910 = 0x00000005;
u32 var00025914 = 0x000000c8;
u32 var00025918 = 0x00000000;
u32 var0002591c = 0x00000001;
u32 var00025920 = 0x00000078;
u32 var00025924 = 0x02000233;
u32 var00025928 = 0x024e026b;
u32 var0002592c = 0x028902a9;
u32 var00025930 = 0x02ca02ed;
u32 var00025934 = 0x03120338;
u32 var00025938 = 0x0360038b;
u32 var0002593c = 0x03b703e5;
u32 var00025940 = 0x04160449;
u32 var00025944 = 0x047f04b7;
u32 var00025948 = 0x04f20530;
u32 var0002594c = 0x057005b4;
u32 var00025950 = 0x05fc0646;
u32 var00025954 = 0x069506e7;
u32 var00025958 = 0x073d0798;
u32 var0002595c = 0x07f7085a;
u32 var00025960 = 0x08c30930;
u32 var00025964 = 0x09a30a1b;
u32 var00025968 = 0x0a9a0b1e;
u32 var0002596c = 0x0ba90c3b;
u32 var00025970 = 0x0cd40d74;
u32 var00025974 = 0x0e1c0ecc;
u32 var00025978 = 0x0f851047;
u32 var0002597c = 0x111311e8;
u32 var00025980 = 0x12c813b3;
u32 var00025984 = 0x14a915ab;
u32 var00025988 = 0x16ba17d6;
u32 var0002598c = 0x18ff1a38;
u32 var00025990 = 0x1b7f1cd7;
u32 var00025994 = 0x1e3f1fb9;
u32 var00025998 = 0x214622e6;
u32 var0002599c = 0x249a2663;
u32 var000259a0 = 0x28432a3a;
u32 var000259a4 = 0x2c492e73;
u32 var000259a8 = 0x30b73318;
u32 var000259ac = 0x35963834;
u32 var000259b0 = 0x3af23dd3;
u32 var000259b4 = 0x40d74402;
u32 var000259b8 = 0x47534acf;
u32 var000259bc = 0x4e75524a;
u32 var000259c0 = 0x564e5a84;
u32 var000259c4 = 0x5eef6392;
u32 var000259c8 = 0x686e6d87;
u32 var000259cc = 0x72df787a;
u32 var000259d0 = 0x7e5c8487;
u32 var000259d4 = 0x8aff91c7;
u32 var000259d8 = 0x98e5a05b;
u32 var000259dc = 0xa82fb065;
u32 var000259e0 = 0xb901c208;
u32 var000259e4 = 0xcb81d570;
u32 var000259e8 = 0xdfdbeac8;
u32 var000259ec = 0xf63dffff;
u32 var000259f0 = 0x00000000;
u32 var000259f4 = 0x00000000;
u32 var000259f8 = 0x3f800000;
u32 var000259fc = 0x3f800000;
u32 var00025a00 = 0x3f800000;
u32 var00025a04 = 0x3f800000;
u32 var00025a08 = 0x3f800000;
u32 var00025a0c = 0x3f800000;
u32 var00025a10 = 0x3f800000;
u32 var00025a14 = 0x3f800000;
u32 var00025a18 = 0x3f800000;
u32 var00025a1c = 0x3b42938e;
u32 var00025a20 = 0x3c5a0169;
u32 var00025a24 = 0x3cb3b752;
u32 var00025a28 = 0x3c5a0169;
u32 var00025a2c = 0x3b42938e;
u32 var00025a30 = 0x3c5a0169;
u32 var00025a34 = 0x3d7442c8;
u32 var00025a38 = 0x3dc95bff;
u32 var00025a3c = 0x3d7442c8;
u32 var00025a40 = 0x3c5a0169;
u32 var00025a44 = 0x3cb3b752;
u32 var00025a48 = 0x3dc95bff;
u32 var00025a4c = 0x3e25fe54;
u32 var00025a50 = 0x3dc95bff;
u32 var00025a54 = 0x3cb3b752;
u32 var00025a58 = 0x3c5a0169;
u32 var00025a5c = 0x3d7442c8;
u32 var00025a60 = 0x3dc95bff;
u32 var00025a64 = 0x3d7442c8;
u32 var00025a68 = 0x3c5a0169;
u32 var00025a6c = 0x3b42938e;
u32 var00025a70 = 0x3c5a0169;
u32 var00025a74 = 0x3cb3b752;
u32 var00025a78 = 0x3c5a0169;
u32 var00025a7c = 0x3b42938e;
u32 var00025a80 = 0x3f800000;
u32 var00025a84 = 0x3f800000;
u32 var00025a88 = 0x3f800000;
u32 var00025a8c = 0x3f800000;
u32 var00025a90 = 0x3f800000;
u32 var00025a94 = 0x3f800000;
u32 var00025a98 = 0x3f800000;
u32 var00025a9c = 0x00000000;
u32 var00025aa0 = 0x00000000;
u32 var00025aa4 = 0x00000000;
u32 var00025aa8 = 0x00000000;
u32 var00025aac = 0x00000000;
u32 var00025ab0 = 0x01000000;
u32 var00025ab4 = 0x00000000;
u32 var00025ab8 = 0x00000000;
u32 var00025abc = 0x00000001;
u32 var00025ac0 = 0x00000000;
u32 var00025ac4 = 0x00000001;
u32 var00025ac8 = 0x00000001;
u32 var00025acc = 0x00000001;
u32 var00025ad0 = 0x00000000;
u32 var00025ad4 = 0x00000000;
u32 var00025ad8 = 0x00000000;
u32 var00025adc = 0x00000000;
u32 var00025ae0 = 0x00000001;
u32 var00025ae4 = 0x00000000;
u32 var00025ae8 = 0x00000000;
u32 var00025aec = 0x00000000;
u32 var00025af0 = 0x00000001;
u32 var00025af4 = 0xffffffff;
u32 var00025af8 = 0x00000000;
u32 var00025afc = 0x00000000;
u32 var00025b00 = 0x00000000;
u32 var00025b04 = 0x00000000;
u32 var00025b08 = 0x00000000;
u32 var00025b0c = 0x00000000;
u32 var00025b10 = 0x00000000;
u32 var00025b14 = 0x00000000;
u32 var00025b18 = 0x00000000;
u32 var00025b1c = 0x00000000;
u32 var00025b20 = 0x00000000;
u32 var00025b24 = 0x00000000;
u32 var00025b28 = 0x00000000;
u32 var00025b2c = 0x00000000;
u32 var00025b30 = 0x00000000;
u32 var00025b34 = 0x00000000;
u32 var00025b38 = 0x00000000;
u32 var00025b3c = 0x00000000;
u32 var00025b40 = 0x00000000;
u32 var00025b44 = 0x00000000;
u32 var00025b48 = 0x00000000;
u32 var00025b4c = 0x00000000;
u32 var00025b50 = 0x00000000;
u32 var00025b54 = 0x00000000;
u32 var00025b58 = 0x00000000;
u32 var00025b5c = 0xff00ff00;
u32 var00025b60 = 0xff00ff00;
u32 var00025b64 = 0xff00ff00;
u32 var00025b68 = 0xff00ff00;
u32 var00025b6c = 0xff00ff24;
u32 var00025b70 = 0xff48ff6c;
u32 var00025b74 = 0xff90ffb4;
u32 var00025b78 = 0xffd8ffff;
u32 var00025b7c = 0xff00ff58;
u32 var00025b80 = 0xff74ff90;
u32 var00025b84 = 0xffacffc8;
u32 var00025b88 = 0xffe4ffff;
u32 var00025b8c = 0xffffffff;
u32 var00025b90 = 0xffffffff;
u32 var00025b94 = 0xffffffff;
u32 var00025b98 = 0xffffffff;
u32 var00025b9c = 0xff00ff00;
u32 var00025ba0 = 0xff00ff00;
u32 var00025ba4 = 0xff00ff00;
u32 var00025ba8 = 0xff00ff00;
u32 var00025bac = 0xff00ff18;
u32 var00025bb0 = 0xff30ff5c;
u32 var00025bb4 = 0xff88ffb4;
u32 var00025bb8 = 0xffd8ffff;
u32 var00025bbc = 0x00000000;
u32 var00025bc0 = 0x00000000;
u32 var00025bc4 = 0xffffffff;
u32 var00025bc8 = 0x00000000;
u32 var00025bcc = 0x00000001;
u32 var00025bd0 = 0x00000064;
u32 var00025bd4 = 0x0000002c;
u32 var00025bd8 = 0x00000080;
u32 var00025bdc = 0x0000003c;
u32 var00025be0 = 0x44444400;
u32 var00025be4 = 0xffffff00;
u32 var00025be8 = 0xffffff00;
u32 var00025bec = 0x00000c0b;
u32 var00025bf0 = 0x00000000;
u32 var00025bf4 = 0x00000000;
u32 var00025bf8 = 0x00000000;
u32 var00025bfc = 0x00000c0b;
u32 var00025c00 = 0x00000000;
u32 var00025c04 = 0x00000000;
u32 var00025c08 = 0x00000000;
u32 var00025c0c = 0x00000c0b;
u32 var00025c10 = 0x00000000;
u32 var00025c14 = 0x00000000;
u32 var00025c18 = 0x00000000;
u32 var00025c1c = 0x00000000;
u32 var00025c20 = 0x00000001;
u32 var00025c24 = 0x00000000;
u32 var00025c28 = 0x00000000;
u32 var00025c2c = 0x00000000;
u32 var00025c30 = 0x00000000;
u32 var00025c34 = 0x00000000;
u32 var00025c38 = 0x01000100;
u32 var00025c3c = 0x00000000;
u32 var00025c40 = 0x00000001;
u32 var00025c44 = 0x800a4910;
u32 var00025c48 = 0x00000000;
u32 var00025c4c = 0x00000000;
u32 var00025c50 = 0x00000000;
u32 var00025c54 = 0x00000000;
u32 var00025c58 = 0x00000000;
u32 var00025c5c = 0xfffe0000;
u32 var00025c60 = 0x00000000;
u32 var00025c64 = 0xffffffff;
u32 var00025c68 = 0xffff0000;
u32 var00025c6c = 0x00000000;
u32 var00025c70 = 0x00000000;
u32 var00025c74 = 0x00000000;
u32 var00025c78 = 0x00000000;
u32 var00025c7c = 0x00000000;
u32 var00025c80 = 0x00000000;
u32 var00025c84 = 0x00000000;
u32 var00025c88 = 0x00000000;
u32 var00025c8c = 0x00000000;
u32 var00025c90 = 0x00000000;
u32 var00025c94 = 0x00000000;
u32 var00025c98 = 0x00000000;
u32 var00025c9c = 0x00000000;
u32 var00025ca0 = 0x00000000;
u32 var00025ca4 = 0x00000000;
u32 var00025ca8 = 0x00000000;
u32 var00025cac = 0x00000000;
u32 var00025cb0 = 0x00000000;
u32 var00025cb4 = 0x00000000;
u32 var00025cb8 = 0x00000000;
u32 var00025cbc = 0x00000000;
u32 var00025cc0 = 0x00000000;
u32 var00025cc4 = 0x00000000;
u32 var00025cc8 = 0x00000000;
u32 var00025ccc = 0x00000000;
u32 var00025cd0 = 0x00000190;
u32 var00025cd4 = 0x00000000;
u32 var00025cd8 = 0x00000000;
u32 var00025cdc = 0x00000000;
// 25ce0
struct stagetableentry stagetable[] = {
// id, ?, lia, liw, lih, ?, bg, tiles, pads, setup, mpsetp, ? 0x18, 0x1c, ?, ?, ?, 0x24, 0x28, ?, ?, ? ?
/*0x00*/ 0x09, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0183, 0x0142, 0x011e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x01*/ 0x14, 2, 255, 100, 100, 0, 0x001e, 0x0178, 0x0177, 0x0147, 0x0122, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1,
/*0x02*/ 0x16, 2, 255, 100, 100, 0, 0x0017, 0x018a, 0x018d, 0x0148, 0x0123, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x03*/ 0x17, 2, 255, 100, 100, 0, 0x0004, 0x0150, 0x014f, 0x0128, 0x0104, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1,
/*0x04*/ 0x18, 2, 255, 100, 100, 0, 0x0005, 0x014e, 0x014d, 0x0127, 0x0103, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x05*/ 0x19, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x018f, 0x0149, 0x0124, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x06*/ 0x1a, 2, 255, 100, 100, 0, 0x0007, 0x0164, 0x0163, 0x0132, 0x010e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x07*/ 0x1b, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x0185, 0x0143, 0x011f, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x08*/ 0x1c, 2, 255, 100, 100, 0, 0x0009, 0x0156, 0x0155, 0x012b, 0x0107, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x09*/ 0x1d, 2, 255, 100, 100, 0, 0x000a, 0x017c, 0x017b, 0x013e, 0x011a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x0a*/ 0x1e, 2, 255, 100, 100, 0, 0x000b, 0x0162, 0x0161, 0x0131, 0x010d, 1, 1, 100, 0, 0, 20, 220, 0x3e19999a, -1, 400, 0, 1,
/*0x0b*/ 0x1f, 2, 255, 100, 100, 0, 0x000c, 0x017e, 0x017d, 0x013f, 0x011b, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x0c*/ 0x20, 2, 255, 100, 100, 0, 0x000d, 0x015e, 0x015d, 0x012f, 0x010b, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1,
/*0x0d*/ 0x21, 2, 255, 100, 100, 0, 0x000e, 0x0160, 0x015f, 0x0130, 0x010c, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x0e*/ 0x22, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x0151, 0x0129, 0x0105, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x0f*/ 0x23, 2, 255, 100, 100, 0, 0x0010, 0x0182, 0x0181, 0x0141, 0x011d, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x10*/ 0x24, 2, 255, 100, 100, 0, 0x0011, 0x0188, 0x0187, 0x0144, 0x0120, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x11*/ 0x25, 2, 255, 100, 100, 0, 0x0012, 0x016e, 0x016d, 0x0137, 0x0113, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1,
/*0x12*/ 0x26, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x0165, 0x0133, 0x010f, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x13*/ 0x27, 2, 255, 100, 100, 0, 0x0014, 0x015a, 0x0159, 0x012d, 0x0109, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x14*/ 0x28, 2, 255, 100, 100, 0, 0x0015, 0x0158, 0x0157, 0x012c, 0x0108, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 200, 800, 400, 1,
/*0x15*/ 0x29, 2, 255, 100, 100, 0, 0x0016, 0x015c, 0x015b, 0x012e, 0x010a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1,
/*0x16*/ 0x2a, 2, 255, 100, 100, 0, 0x0017, 0x018a, 0x0189, 0x0146, 0x0121, 1, 1, 100, 0, 0, 20, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x17*/ 0x2b, 2, 255, 100, 100, 0, 0x0011, 0x0188, 0x0187, 0x0144, 0x0120, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x18*/ 0x2c, 2, 255, 100, 100, 0, 0x0018, 0x016a, 0x0169, 0x0135, 0x0111, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x19*/ 0x2d, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x016b, 0x0136, 0x0112, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x1a*/ 0x2e, 2, 255, 100, 100, 0, 0x001a, 0x0154, 0x0153, 0x012a, 0x0106, 1, 1, 100, 0, 0, -1, 500, 0x3e19999a, -1, 400, 0, 1,
/*0x1b*/ 0x2f, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0175, 0x013b, 0x0117, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x1c*/ 0x30, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x014b, 0x0126, 0x0102, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x1d*/ 0x31, 2, 255, 100, 100, 0, 0x001d, 0x0180, 0x017f, 0x0140, 0x011c, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x1e*/ 0x32, 2, 255, 100, 100, 0, 0x001e, 0x0178, 0x0177, 0x013c, 0x0118, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1,
/*0x1f*/ 0x33, 2, 255, 100, 100, 0, 0x001f, 0x0168, 0x0167, 0x0134, 0x0110, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x20*/ 0x34, 2, 255, 100, 100, 0, 0x0020, 0x0170, 0x016f, 0x0138, 0x0114, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x21*/ 0x35, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0173, 0x013a, 0x0116, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x22*/ 0x36, 2, 255, 100, 100, 0, 0x0022, 0x0172, 0x0171, 0x0139, 0x0115, 0.10040000081062, 1, 6.6844921112061, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x23*/ 0x37, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x014b, 0x014a, 0x0125, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x24*/ 0x38, 8, 96, 80, 200, 0, 0x0024, 0x017a, 0x0179, 0x013d, 0x0119, 1, 1, 100, 0, 0, 30, 255, 0x3e4ccccd, 300, 600, 0, 1,
/*0x25*/ 0x4d, 2, 255, 100, 100, 0, 0x0025, 0x01d4, 0x01d3, 0x01d1, 0x01d2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x26*/ 0x4e, 2, 255, 100, 100, 0, 0x0026, 0x01d8, 0x01d7, 0x01d5, 0x01d6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x27*/ 0x4f, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x01db, 0x01d9, 0x01da, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x28*/ 0x50, 2, 255, 100, 100, 0, 0x0028, 0x01e0, 0x01df, 0x01dd, 0x01de, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x29*/ 0x39, 2, 255, 100, 100, 0, 0x0029, 0x01e4, 0x01e3, 0x01e1, 0x01e2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x2a*/ 0x3a, 2, 255, 100, 100, 0, 0x002a, 0x01e8, 0x01e7, 0x01e5, 0x01e6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x2b*/ 0x3b, 2, 255, 100, 100, 0, 0x002b, 0x01ec, 0x01eb, 0x01e9, 0x01ea, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x2c*/ 0x3c, 2, 255, 100, 100, 0, 0x002c, 0x01f0, 0x01ef, 0x01ed, 0x01ee, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x2d*/ 0x3d, 2, 255, 100, 100, 0, 0x002d, 0x01f4, 0x01f3, 0x01f1, 0x01f2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x2e*/ 0x3e, 2, 255, 100, 100, 0, 0x002e, 0x01f8, 0x01f7, 0x01f5, 0x01f6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x2f*/ 0x3f, 2, 255, 100, 100, 0, 0x002f, 0x01fc, 0x01fb, 0x01f9, 0x01fa, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x30*/ 0x40, 2, 255, 100, 100, 0, 0x0030, 0x0200, 0x01ff, 0x01fd, 0x01fe, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x31*/ 0x41, 2, 255, 100, 100, 0, 0x0031, 0x0204, 0x0203, 0x0201, 0x0202, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x32*/ 0x42, 2, 255, 100, 100, 0, 0x0032, 0x0208, 0x0207, 0x0205, 0x0206, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x33*/ 0x43, 2, 255, 100, 100, 0, 0x0033, 0x020c, 0x020b, 0x0209, 0x020a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x34*/ 0x44, 2, 255, 100, 100, 0, 0x0034, 0x0210, 0x020f, 0x020d, 0x020e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x35*/ 0x45, 2, 255, 100, 100, 0, 0x0035, 0x0214, 0x0213, 0x0211, 0x0212, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x36*/ 0x46, 2, 255, 100, 100, 0, 0x0036, 0x0218, 0x0217, 0x0215, 0x0216, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x37*/ 0x47, 2, 255, 100, 100, 0, 0x0037, 0x021c, 0x021b, 0x0219, 0x021a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x38*/ 0x48, 2, 255, 100, 100, 0, 0x0038, 0x0220, 0x021f, 0x021d, 0x021e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x39*/ 0x49, 2, 255, 100, 100, 0, 0x0039, 0x0224, 0x0223, 0x0221, 0x0222, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x3a*/ 0x4a, 2, 255, 100, 100, 0, 0x003a, 0x0228, 0x0227, 0x0225, 0x0226, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x3b*/ 0x4b, 2, 255, 100, 100, 0, 0x003b, 0x022c, 0x022b, 0x0229, 0x022a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
/*0x3c*/ 0x4c, 2, 255, 100, 100, 0, 0x003c, 0x0230, 0x022f, 0x022d, 0x022e, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1,
};
u32 var00026a38 = 0x00000000;
u32 var00026a3c = 0x00000000;
// 26a40
struct twowords twowords_26a40[] = {
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc232dff, 0xfffffe38 },
{ 0x00000000, 0x00000000 },
};
// 26a58
struct twowords twowords_26a58[] = {
{ 0xb900031d, 0x0c192078 },
{ 0xb900031d, 0xc8112078 },
{ 0xb900031d, 0x0c182078 },
{ 0xb900031d, 0xc8102078 },
{ 0xb900031d, 0x0c192d58 },
{ 0xb900031d, 0xc8112d58 },
{ 0xb900031d, 0x0c184dd8 },
{ 0xb900031d, 0xc8104dd8 },
{ 0xb900031d, 0x0c1849d8 },
{ 0xb900031d, 0xc81049d8 },
{ 0xb900031d, 0x0c193078 },
{ 0xb900031d, 0xc8113078 },
{ 0xb900031d, 0x0c192048 },
{ 0xb900031d, 0xc8112048 },
{ 0xb900031d, 0x0c182048 },
{ 0xb900031d, 0xc8102048 },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a004, 0x1f1493ff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc121a24, 0xff37ffff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fd },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127e24, 0xfffffbfd },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a004, 0x1f1493ff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc121a24, 0xff37ffff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fd },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127e24, 0xfffffbfd },
{ 0xfcffffff, 0xfffe7838 },
{ 0xfcffffff, 0xfffe7a38 },
{ 0xfcffffff, 0xfffe793c },
{ 0xfcffffff, 0xfffe7b3d },
{ 0xfc26e404, 0x1f10ffff },
{ 0xfc26e404, 0x1f14ffff },
{ 0x00000000, 0x00000000 },
};
// 26b90
struct twowords twowords_26b90[] = {
{ 0xb900031d, 0x0c184dd8 },
{ 0xb900031d, 0xc8104dd8 },
{ 0xb900031d, 0x0c1849d8 },
{ 0xb900031d, 0xc81049d8 },
{ 0xb900031d, 0x0c193078 },
{ 0xb900031d, 0xc8113078 },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a004, 0x1f1493ff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc121a24, 0xff37ffff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fd },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127e24, 0xfffffbfd },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a004, 0x1f1493ff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc121a24, 0xff37ffff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fd },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127e24, 0xfffffbfd },
{ 0xfcffffff, 0xfffe7838 },
{ 0xfcffffff, 0xfffe7a38 },
{ 0xfcffffff, 0xfffe793c },
{ 0xfcffffff, 0xfffe7b3d },
{ 0xfc26e404, 0x1f10ffff },
{ 0xfc26e404, 0x1f14ffff },
{ 0x00000000, 0x00000000 },
};
// 26c78
struct twowords twowords_26c78[] = {
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a004, 0x1f1493ff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc121a24, 0xff37ffff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fd },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127e24, 0xfffffbfd },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a004, 0x1f1493ff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc121a24, 0xff37ffff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fd },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127e24, 0xfffffbfd },
{ 0xfcffffff, 0xfffe7838 },
{ 0xfcffffff, 0xfffe7a38 },
{ 0xfcffffff, 0xfffe793c },
{ 0xfcffffff, 0xfffe7b3d },
{ 0x00000000, 0x00000000 },
};
// 26d20
struct twowords twowords_26d20[] = {
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a004, 0x1f1493ff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc121a24, 0xff37ffff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fd },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127e24, 0xfffffbfd },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a004, 0x1f1493ff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc121a24, 0xff37ffff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fd },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127e24, 0xfffffbfd },
{ 0xfcffffff, 0xfffe7838 },
{ 0xfcffffff, 0xfffe7a38 },
{ 0xfcffffff, 0xfffe793c },
{ 0xfcffffff, 0xfffe7b3d },
{ 0x00000000, 0x00000000 },
};
// 26dc8
struct twowords twowords_26dc8[] = {
{ 0xb900031d, 0x005049d8 },
{ 0xb900031d, 0x00553078 },
{ 0xb900031d, 0x0c1849d8 },
{ 0xb900031d, 0x0c193078 },
{ 0x00000000, 0x00000000 },
};
// 26df0
struct twowords twowords_26df0[] = {
{ 0xb900031d, 0x00552078 },
{ 0xb900031d, 0x00502078 },
{ 0xb900031d, 0x0c192078 },
{ 0xb900031d, 0x0c182078 },
{ 0x00000000, 0x00000000 },
};
// 26e18
struct twowords twowords_26e18[] = {
{ 0xb900031d, 0x0c1849d8 },
{ 0xb900031d, 0x0c184b50 },
{ 0x00000000, 0x00000000 },
};
// 26e30
struct twowords twowords_26e30[] = {
{ 0xba001402, 0x00000000 },
{ 0xba001402, 0x00100000 },
{ 0xb900031d, 0x00502048 },
{ 0xb900031d, 0x08d02048 },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc127fff, 0xfffff838 },
{ 0x00000000, 0x00000000 },
};
// 26e68
struct twowords twowords_26e68[] = {
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc137e26, 0xfffff9fc },
{ 0xfc121824, 0xff33ffff },
{ 0xfc131826, 0xff33ffff },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc137e26, 0xfffff9fc },
{ 0xfc121824, 0xff33ffff },
{ 0xfc131826, 0xff33ffff },
{ 0xfcffffff, 0xfffe793c },
{ 0xfc637ec6, 0xfffff9fc },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a006, 0x1ffc93fc },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a006, 0x1f1093ff },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a006, 0x1ffc93fc },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a006, 0x1f1093ff },
{ 0xfc26e404, 0x1ffcfffc },
{ 0xfc26e406, 0x1ffcfffc },
{ 0xfc26e404, 0x1f10ffff },
{ 0xfc26e406, 0x1f10ffff },
{ 0xfc26e404, 0x1ffcfffc },
{ 0xfc26e406, 0x1ffcfffc },
{ 0xfc26e404, 0x1f10ffff },
{ 0xfc26e406, 0x1f10ffff },
{ 0xfcffffff, 0xfffe7838 },
{ 0xfc637fff, 0xfffff838 },
{ 0x00000000, 0x00000000 },
};
// 26f50
struct twowords twowords_26f50[] = {
{ 0xfc137e26, 0xfffff9fc },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc131826, 0xff33ffff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc137e26, 0xfffff9fc },
{ 0xfc127e24, 0xfffff9fc },
{ 0xfc131826, 0xff33ffff },
{ 0xfc121824, 0xff33ffff },
{ 0xfc637ec6, 0xfffff9fc },
{ 0xfcffffff, 0xfffe793c },
{ 0xfc26a006, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a006, 0x1f1093ff },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26a006, 0x1ffc93fc },
{ 0xfc26a004, 0x1ffc93fc },
{ 0xfc26a006, 0x1f1093ff },
{ 0xfc26a004, 0x1f1093ff },
{ 0xfc26e406, 0x1ffcfffc },
{ 0xfc26e404, 0x1ffcfffc },
{ 0xfc26e406, 0x1f10ffff },
{ 0xfc26e404, 0x1f10ffff },
{ 0xfc26e406, 0x1ffcfffc },
{ 0xfc26e404, 0x1ffcfffc },
{ 0xfc26e406, 0x1f10ffff },
{ 0xfc26e404, 0x1f10ffff },
{ 0xfc637fff, 0xfffff838 },
{ 0xfcffffff, 0xfffe7838 },
{ 0x00000000, 0x00000000 },
};
u32 var00027038 = (u32) &twowords_26a40;
u32 var0002703c = (u32) &twowords_26a58;
u32 var00027040 = (u32) &twowords_26dc8;
u32 var00027044 = (u32) &twowords_26df0;
u32 var00027048 = (u32) &twowords_26e18;
u32 var0002704c = (u32) &twowords_26b90;
u32 var00027050 = (u32) &twowords_26c78;
u32 var00027054 = (u32) &twowords_26d20;
u32 var00027058 = (u32) &twowords_26e30;
u32 var0002705c = (u32) &twowords_26e68;
u32 var00027060 = (u32) &twowords_26f50;
u32 var00027064 = 0x00000000;
u32 var00027068 = 0x00000000;
u32 var0002706c = 0x00000000;
u32 var00027070 = 0x7f7fffff;
u32 var00027074 = 0x00000000;
u32 var00027078 = 0x00000384;
u32 var0002707c = 0x000003e8;
u32 var00027080 = 0x00000000;
u32 var00027084 = 0x00000000;
u32 var00027088 = 0x00000000;
u32 var0002708c = 0x00000000;
u32 var00027090 = 0x00000000;
u32 var00027094 = 0x00000000;
u32 var00027098 = 0x00000000;
u32 var0002709c = 0x00000000;
u32 var000270a0 = 0x00000000;
u32 var000270a4 = 0x00000000;
u32 var000270a8 = 0x00000000;
u32 var000270ac = 0x00000000;
u32 var000270b0 = 0x00000000;
u32 var000270b4 = 0x00000000;
u32 var000270b8 = 0x00000000;
u32 var000270bc = 0x00000000;
u32 var000270c0 = 0x00000000;
u32 var000270c4 = 0x00000000;
u32 var000270c8 = 0x00000000;
u32 var000270cc = 0x00000000;
// 270d0
// lensflare, r, g, b, x, y, z, texture size, orb size
struct sun sun_00 = { 1, 0xff, 0xff, 0xff, -1000000, 200000, 50000, 20, 48 };
struct sun sun_area51 = { 0, 0xff, 0xe0, 0x80, -200000, 310000, 1000000, 20, 48 };
struct sun sun_villa = { 1, 0xff, 0xff, 0xff, -1000000, 200000, 50000, 20, 48 };
struct sun sun_ci = { 1, 0xff, 0xff, 0xff, 400000, 600000, -1000000, 20, 48 };
struct sun sun_skedar = { 1, 0xff, 0xff, 0xff, -400000, 600000, 1000000, 20, 48 };
struct sun sun_05 = { 1, 0xff, 0xff, 0xff, 0, 1000000, 1000000, 25, 60 };
struct sun sun_06 = { 1, 0xff, 0xff, 0xff, 400000, 600000, 1000000, 15, 36 };
struct sun sun_crashsite = { 1, 0xff, 0xd7, 0xf2, 1900000, 300000, -1400000, 22, 48 };
struct sun sun_airbase = { 1, 0xff, 0xd7, 0xf2, -1200000, 200000, 150000, 30, 60 };
// 27184
struct smallsky smallskies[] = {
// |------ sky ------| |-------------- clouds --------------| |-------- water --------|
// stage blend far 06 08 0a 0c 0e r g b e sun e 19 1a 1c r g b 20 22 23 e r g b 28
{ STAGE_CRASHSITE, 15, 10000, 0, 0, 0, 0x03e2, 0x03e8, 0x9b, 0x2d, 0x1e, 1, &sun_crashsite, 1, 0x00, 1500, 0x00, 0xfa, 0xfa, 0x00, 0x0000, 0xec, 0x78, 0, 0x00, 0x00, 0x00, 0x00 },
{ STAGE_PELAGIC, 15, 15000, 3333, 4444, 600, 0x03e3, 0x03e8, 0x2d, 0x3e, 0x60, 0, NULL, 1, 0x00, 5000, 0x00, 0xf0, 0xf0, 0xf0, 0x0000, 0xf8, 0x30, 0, 0x14, 0x21, 0x2b, 0x00 },
{ STAGE_VILLA, 15, 20000, 0, 0, 0, 0x03d5, 0x0417, 0x46, 0xa0, 0xff, 1, &sun_villa, 1, 0x00, 5000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0xf8, 0xc6, 1, 0x00, 0xff, 0xff, 0x00 },
{ 0x03a5, 30, 15000, 3333, 4444, 600, 0x03e3, 0x03e8, 0x10, 0x30, 0x60, 0, NULL, 1, 0x00, 5000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0xfc, 0x18, 0, 0x00, 0x00, 0x00, 0x00 },
{ 0x0024, 2, 25000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 1, 0x00, 10000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0x00, 0x00, 1, 0x00, 0xff, 0xff, 0x07 },
{ 0x002b, 2, 2000, 2500, 3055, 750, 0x03bd, 0x03e8, 0x20, 0x10, 0x10, 0, NULL, 1, 0x00, 5000, 0x00, 0x3a, 0x11, 0x00, 0x0000, 0xfc, 0x18, 1, 0x00, 0xff, 0xff, 0x14 },
{ 0x03af, 2, 8000, 6000, 8000, 800, 0x03df, 0x03e8, 0x20, 0x10, 0x10, 0, NULL, 1, 0x00, 5000, 0x00, 0x3a, 0x11, 0x00, 0x0000, 0xfc, 0x18, 1, 0x00, 0xff, 0xff, 0x00 },
{ 0x00ee, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 },
{ 0x0152, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 },
{ 0x01b6, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 },
{ 0x00c8, 10, 7500, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 },
{ 0x012c, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 },
{ 0x0190, 10, 5000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 },
{ 0x0000, 0, 0, 0, 0, 0, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 },
};
// 273ec
struct sky skies[] = {
// |-------- clouds --------| |------------ water ------------|
// stage 04 06 08 0c r g b sun e r g b scale 20 e r g b scale type 30 34
{ -1, 15, 10000, 0, 0, 0x00, 0x10, 0x40, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 },
{ STAGE_RESCUE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_MAIANSOS, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_ATTACKSHIP, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 },
{ STAGE_INFILTRATION, 15, 12000, 0, 0, 0x00, 0x00, 0x00, 1, &sun_area51, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_ESCAPE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 1, &sun_area51, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_TEST_ARCH, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 },
{ STAGE_DEEPSEA, 15, 10000, 0, 0, 0x05, 0x00, 0x00, 0, NULL, 0, 0x9b, 0x9b, 0x9b, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 },
{ STAGE_TEST_DEST, 15, 10000, 0, 0, 0x10, 0x30, 0x60, 0, NULL, 1, 0xe6, 0xe6, 0xe6, 3000, 0, 1, 0xff, 0xff, 0x96, -150, 2, 0, 0 },
{ STAGE_TEST_LEN, 15, 10000, 0, 0, 0x30, 0x40, 0x10, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 },
{ STAGE_TEST_ASH, 15, 25000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_DEFENSE, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_CITRAINING, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_DUEL, 10, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_RETAKING, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_DEFECTION, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_MBR, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_EXTRACTION, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_SKEDARRUINS, 15, 10000, 0, 0, 0x65, 0x65, 0xff, 3, &sun_skedar, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_WAR, 15, 10000, 0, 0, 0x65, 0x65, 0xff, 3, &sun_skedar, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_TEST_RUN, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 },
{ STAGE_MP_SKEDAR, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 },
{ STAGE_TEST_SILO, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 },
{ STAGE_CHICAGO, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 },
{ STAGE_G5BUILDING, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 },
{ STAGE_AIRFORCEONE, 15, 20000, 0, 0, 0x00, 0x10, 0x40, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 1, 0xff, 0xff, 0xff, -5000, 2, 0, 1 },
{ STAGE_MP_RAVINE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -31000, 0, 0, 1 },
{ STAGE_AIRBASE, 15, 20000, 0, 0, 0x00, 0x10, 0x40, 1, &sun_airbase, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 },
{ STAGE_INVESTIGATION, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 },
{ STAGE_MP_PIPES, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 4500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_G5BUILDING, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x5a, 0x90, 0xa5, 4500, 0, 0, 0x00, 0x00, 0x00, -20000, 0, 0, 0 },
{ STAGE_MP_TEMPLE, 15, 10000, 0, 0, 0x00, 0x10, 0x80, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0xff, 0xff, -1850, 1, 0, 1 },
{ STAGE_MP_COMPLEX, 15, 10000, 0, 0, 0x02, 0x00, 0x00, 0, NULL, 1, 0x82, 0xaa, 0xc8, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_UFF, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_OLD, 15, 30000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_LAM, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_BASE, 15, 20000, 0, 0, 0x04, 0x00, 0x00, 0, NULL, 1, 0x82, 0xb4, 0x64, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP2, 15, 20000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_AREA52, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 4500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_WAREHOUSE, 15, 10000, 0, 0, 0x02, 0x00, 0x00, 0, NULL, 1, 0x82, 0xaa, 0xc8, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_CARPARK, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0xc8, 0x86, 5500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP6, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP7, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP8, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_RUINS, 15, 10000, 0, 0, 0x03, 0x00, 0x00, 0, NULL, 1, 0x82, 0xe6, 0xaa, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_SEWERS, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0x64, 0x64, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_FELICITY, 10, 10000, 0, 0, 0x04, 0x05, 0x00, 0, NULL, 1, 0x64, 0xd2, 0x82, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_FORTRESS, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x5a, 0x90, 0xa5, 5500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_VILLA, 15, 10000, 0, 0, 0x88, 0x88, 0xdc, 0, NULL, 1, 0xff, 0xaa, 0x2a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP14, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_MP_GRID, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP16, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP17, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0xc8, 0x86, 10000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP18, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP19, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 },
{ STAGE_TEST_MP20, 15, 20000, 0, 0, 0x00, 0x10, 0x3c, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 },
};
u32 var0002802c = 0x00000000;
u32 var00028030 = 0x00000000;
u32 var00028034 = 0x00000000;
u32 var00028038 = 0x00000000;
u32 var0002803c = 0x00000000;
u32 var00028040 = 0x00000000;
u32 var00028044 = 0x00000000;
u32 var00028048 = 0x00000000;
u32 var0002804c = 0x00000000;
u32 var00028050 = 0x00000000;
u32 var00028054 = 0x00000000;
u32 var00028058 = 0x00000000;
u32 var0002805c = 0x00000000;
u32 var00028060 = 0x00000000;
u32 var00028064 = 0x00000000;
u32 var00028068 = 0x00000000;
u32 var0002806c = 0x00000000;
u32 var00028070 = 0x00000000;
u32 var00028074 = 0x00000000;
u32 var00028078 = 0x00000000;
u32 var0002807c = 0x00000000;
// 28080
// ROM addresses of each file
u32 filetable[] = {
/*0x0000*/ 0x00000000, /*0x0001*/ 0x00ed83a0, /*0x0002*/ 0x00ed85a0, /*0x0003*/ 0x00ed87a0,
/*0x0004*/ 0x00ed89a0, /*0x0005*/ 0x00edda50, /*0x0006*/ 0x00eddc50, /*0x0007*/ 0x00edde50,
/*0x0008*/ 0x00ede050, /*0x0009*/ 0x00ede250, /*0x000a*/ 0x00f08ef0, /*0x000b*/ 0x00f27070,
/*0x000c*/ 0x00f40bd0, /*0x000d*/ 0x00f4a040, /*0x000e*/ 0x00f52420, /*0x000f*/ 0x00f9f4e0,
/*0x0010*/ 0x00f9f6e0, /*0x0011*/ 0x00f9f8e0, /*0x0012*/ 0x00f9fae0, /*0x0013*/ 0x00fa42f0,
/*0x0014*/ 0x00fccef0, /*0x0015*/ 0x00ffb5c0, /*0x0016*/ 0x00ffb7c0, /*0x0017*/ 0x01005cf0,
/*0x0018*/ 0x0103cbf0, /*0x0019*/ 0x01075b20, /*0x001a*/ 0x01075d20, /*0x001b*/ 0x01076380,
/*0x001c*/ 0x010e8250, /*0x001d*/ 0x011277b0, /*0x001e*/ 0x01169790, /*0x001f*/ 0x01173600,
/*0x0020*/ 0x011a37f0, /*0x0021*/ 0x011ef5b0, /*0x0022*/ 0x011ef7b0, /*0x0023*/ 0x011ef9b0,
/*0x0024*/ 0x011efbb0, /*0x0025*/ 0x01246820, /*0x0026*/ 0x01246a20, /*0x0027*/ 0x01246c20,
/*0x0028*/ 0x01246e20, /*0x0029*/ 0x01247020, /*0x002a*/ 0x012507f0, /*0x002b*/ 0x012509f0,
/*0x002c*/ 0x01259940, /*0x002d*/ 0x01263890, /*0x002e*/ 0x0126ba60, /*0x002f*/ 0x0126bc60,
/*0x0030*/ 0x0126be60, /*0x0031*/ 0x0126c060, /*0x0032*/ 0x01278420, /*0x0033*/ 0x01283f50,
/*0x0034*/ 0x012928d0, /*0x0035*/ 0x012a8670, /*0x0036*/ 0x012b4540, /*0x0037*/ 0x012b4740,
/*0x0038*/ 0x012ba2e0, /*0x0039*/ 0x012ba4e0, /*0x003a*/ 0x012ba6e0, /*0x003b*/ 0x012ba8e0,
/*0x003c*/ 0x012baae0, /*0x003d*/ 0x012bace0, /*0x003e*/ 0x012bace0, /*0x003f*/ 0x012c96d0,
/*0x0040*/ 0x012cd670, /*0x0041*/ 0x012d1d20, /*0x0042*/ 0x012d6d90, /*0x0043*/ 0x012da460,
/*0x0044*/ 0x012dddf0, /*0x0045*/ 0x012e32b0, /*0x0046*/ 0x012e7220, /*0x0047*/ 0x012eabd0,
/*0x0048*/ 0x012ee3b0, /*0x0049*/ 0x012ef5e0, /*0x004a*/ 0x012fbc20, /*0x004b*/ 0x012ffc00,
/*0x004c*/ 0x01300ad0, /*0x004d*/ 0x01304600, /*0x004e*/ 0x01308370, /*0x004f*/ 0x0130db30,
/*0x0050*/ 0x013112c0, /*0x0051*/ 0x01314a50, /*0x0052*/ 0x013185e0, /*0x0053*/ 0x0131bfc0,
/*0x0054*/ 0x01320fd0, /*0x0055*/ 0x01324de0, /*0x0056*/ 0x01334d10, /*0x0057*/ 0x01338ce0,
/*0x0058*/ 0x0133db10, /*0x0059*/ 0x0133e9f0, /*0x005a*/ 0x0133f1e0, /*0x005b*/ 0x013410d0,
/*0x005c*/ 0x013419a0, /*0x005d*/ 0x01344130, /*0x005e*/ 0x01344270, /*0x005f*/ 0x013443c0,
/*0x0060*/ 0x013444f0, /*0x0061*/ 0x01344830, /*0x0062*/ 0x01344db0, /*0x0063*/ 0x01345070,
/*0x0064*/ 0x013453c0, /*0x0065*/ 0x01345570, /*0x0066*/ 0x01345830, /*0x0067*/ 0x01345b60,
/*0x0068*/ 0x013466e0, /*0x0069*/ 0x013468d0, /*0x006a*/ 0x01346ae0, /*0x006b*/ 0x01347a60,
/*0x006c*/ 0x01347cd0, /*0x006d*/ 0x01347ed0, /*0x006e*/ 0x013481d0, /*0x006f*/ 0x013484e0,
/*0x0070*/ 0x013487f0, /*0x0071*/ 0x01348b50, /*0x0072*/ 0x01348e60, /*0x0073*/ 0x013490b0,
/*0x0074*/ 0x013492b0, /*0x0075*/ 0x013494e0, /*0x0076*/ 0x013497a0, /*0x0077*/ 0x01349bf0,
/*0x0078*/ 0x01349e10, /*0x0079*/ 0x0134a050, /*0x007a*/ 0x0134a2b0, /*0x007b*/ 0x0134a4d0,
/*0x007c*/ 0x0134b640, /*0x007d*/ 0x0134c4b0, /*0x007e*/ 0x0134ce90, /*0x007f*/ 0x0134d950,
/*0x0080*/ 0x0134f310, /*0x0081*/ 0x0134f5a0, /*0x0082*/ 0x013505e0, /*0x0083*/ 0x013515f0,
/*0x0084*/ 0x01351730, /*0x0085*/ 0x01353110, /*0x0086*/ 0x01353250, /*0x0087*/ 0x01354c20,
/*0x0088*/ 0x01355540, /*0x0089*/ 0x01355ab0, /*0x008a*/ 0x01355c00, /*0x008b*/ 0x01355dc0,
/*0x008c*/ 0x01356690, /*0x008d*/ 0x013569e0, /*0x008e*/ 0x01356b20, /*0x008f*/ 0x01356dd0,
/*0x0090*/ 0x01357090, /*0x0091*/ 0x013572c0, /*0x0092*/ 0x013574c0, /*0x0093*/ 0x013576b0,
/*0x0094*/ 0x01357910, /*0x0095*/ 0x01357cf0, /*0x0096*/ 0x01358090, /*0x0097*/ 0x013584e0,
/*0x0098*/ 0x01359d80, /*0x0099*/ 0x0135a140, /*0x009a*/ 0x0135a540, /*0x009b*/ 0x0135aa40,
/*0x009c*/ 0x0135ada0, /*0x009d*/ 0x0135aff0, /*0x009e*/ 0x0135b130, /*0x009f*/ 0x0135b640,
/*0x00a0*/ 0x0135bad0, /*0x00a1*/ 0x0135be40, /*0x00a2*/ 0x0135c1c0, /*0x00a3*/ 0x0135c520,
/*0x00a4*/ 0x0135c8f0, /*0x00a5*/ 0x0135cc50, /*0x00a6*/ 0x0135d150, /*0x00a7*/ 0x0135d4b0,
/*0x00a8*/ 0x0135d670, /*0x00a9*/ 0x0135da60, /*0x00aa*/ 0x0135dda0, /*0x00ab*/ 0x0135e200,
/*0x00ac*/ 0x0135e460, /*0x00ad*/ 0x0135e720, /*0x00ae*/ 0x0135e9c0, /*0x00af*/ 0x0135ecc0,
/*0x00b0*/ 0x0135ee70, /*0x00b1*/ 0x0135efd0, /*0x00b2*/ 0x0135f200, /*0x00b3*/ 0x0135f570,
/*0x00b4*/ 0x0135f680, /*0x00b5*/ 0x0135f920, /*0x00b6*/ 0x0135fa10, /*0x00b7*/ 0x01361600,
/*0x00b8*/ 0x01361980, /*0x00b9*/ 0x01361ae0, /*0x00ba*/ 0x01361e00, /*0x00bb*/ 0x01362060,
/*0x00bc*/ 0x013621b0, /*0x00bd*/ 0x01362490, /*0x00be*/ 0x01362700, /*0x00bf*/ 0x01362820,
/*0x00c0*/ 0x01362b60, /*0x00c1*/ 0x013630e0, /*0x00c2*/ 0x01363970, /*0x00c3*/ 0x01363d30,
/*0x00c4*/ 0x01364110, /*0x00c5*/ 0x013644e0, /*0x00c6*/ 0x013647b0, /*0x00c7*/ 0x01364a80,
/*0x00c8*/ 0x01364d60, /*0x00c9*/ 0x01367ea0, /*0x00ca*/ 0x013680e0, /*0x00cb*/ 0x013680e0,
/*0x00cc*/ 0x01368220, /*0x00cd*/ 0x01368350, /*0x00ce*/ 0x01368880, /*0x00cf*/ 0x013689b0,
/*0x00d0*/ 0x01368ed0, /*0x00d1*/ 0x01369050, /*0x00d2*/ 0x01369450, /*0x00d3*/ 0x01369a10,
/*0x00d4*/ 0x0136ab10, /*0x00d5*/ 0x0136ad40, /*0x00d6*/ 0x0136bde0, /*0x00d7*/ 0x0136dc80,
/*0x00d8*/ 0x0136e0d0, /*0x00d9*/ 0x0136e1b0, /*0x00da*/ 0x0136e900, /*0x00db*/ 0x0136ea70,
/*0x00dc*/ 0x0136ebe0, /*0x00dd*/ 0x0136ee90, /*0x00de*/ 0x01372400, /*0x00df*/ 0x01373ef0,
/*0x00e0*/ 0x01375a00, /*0x00e1*/ 0x013796c0, /*0x00e2*/ 0x01379a20, /*0x00e3*/ 0x0137e190,
/*0x00e4*/ 0x01380a70, /*0x00e5*/ 0x01384ed0, /*0x00e6*/ 0x01388930, /*0x00e7*/ 0x0138c390,
/*0x00e8*/ 0x0138d360, /*0x00e9*/ 0x0138d530, /*0x00ea*/ 0x0138dde0, /*0x00eb*/ 0x0138f130,
/*0x00ec*/ 0x01390180, /*0x00ed*/ 0x013903c0, /*0x00ee*/ 0x01394550, /*0x00ef*/ 0x01395a00,
/*0x00f0*/ 0x013977a0, /*0x00f1*/ 0x01397bd0, /*0x00f2*/ 0x01397da0, /*0x00f3*/ 0x01397ef0,
/*0x00f4*/ 0x013981b0, /*0x00f5*/ 0x01398480, /*0x00f6*/ 0x01398690, /*0x00f7*/ 0x013988b0,
/*0x00f8*/ 0x01399a70, /*0x00f9*/ 0x0139a420, /*0x00fa*/ 0x0139a620, /*0x00fb*/ 0x0139af60,
/*0x00fc*/ 0x0139b1c0, /*0x00fd*/ 0x0139b400, /*0x00fe*/ 0x0139c3c0, /*0x00ff*/ 0x0139c790,
/*0x0100*/ 0x013a43d0, /*0x0101*/ 0x013a44a0, /*0x0102*/ 0x013a4590, /*0x0103*/ 0x013a45b0,
/*0x0104*/ 0x013a45d0, /*0x0105*/ 0x013a47e0, /*0x0106*/ 0x013a4800, /*0x0107*/ 0x013a4820,
/*0x0108*/ 0x013a4840, /*0x0109*/ 0x013a4860, /*0x010a*/ 0x013a4880, /*0x010b*/ 0x013a4a40,
/*0x010c*/ 0x013a4bd0, /*0x010d*/ 0x013a4ed0, /*0x010e*/ 0x013a4ef0, /*0x010f*/ 0x013a4f10,
/*0x0110*/ 0x013a4f30, /*0x0111*/ 0x013a4f60, /*0x0112*/ 0x013a4f90, /*0x0113*/ 0x013a4fb0,
/*0x0114*/ 0x013a5160, /*0x0115*/ 0x013a5190, /*0x0116*/ 0x013a51c0, /*0x0117*/ 0x013a51e0,
/*0x0118*/ 0x013a5200, /*0x0119*/ 0x013a53c0, /*0x011a*/ 0x013a53f0, /*0x011b*/ 0x013a54e0,
/*0x011c*/ 0x013a5680, /*0x011d*/ 0x013a56b0, /*0x011e*/ 0x013a56e0, /*0x011f*/ 0x013a5700,
/*0x0120*/ 0x013a5720, /*0x0121*/ 0x013a5740, /*0x0122*/ 0x013a5760, /*0x0123*/ 0x013a5780,
/*0x0124*/ 0x013a57a0, /*0x0125*/ 0x013a57c0, /*0x0126*/ 0x013a57e0, /*0x0127*/ 0x013a7950,
/*0x0128*/ 0x013a7970, /*0x0129*/ 0x013a79c0, /*0x012a*/ 0x013a9790, /*0x012b*/ 0x013a97b0,
/*0x012c*/ 0x013aaa30, /*0x012d*/ 0x013aaa50, /*0x012e*/ 0x013acfd0, /*0x012f*/ 0x013ad000,
/*0x0130*/ 0x013ad030, /*0x0131*/ 0x013aeb40, /*0x0132*/ 0x013b0510, /*0x0133*/ 0x013b0530,
/*0x0134*/ 0x013b29d0, /*0x0135*/ 0x013b4860, /*0x0136*/ 0x013b6760, /*0x0137*/ 0x013b87e0,
/*0x0138*/ 0x013b8810, /*0x0139*/ 0x013ba680, /*0x013a*/ 0x013ba6b0, /*0x013b*/ 0x013bce20,
/*0x013c*/ 0x013beb80, /*0x013d*/ 0x013bed30, /*0x013e*/ 0x013c1470, /*0x013f*/ 0x013c2df0,
/*0x0140*/ 0x013c2e20, /*0x0141*/ 0x013c4d80, /*0x0142*/ 0x013c4da0, /*0x0143*/ 0x013c62e0,
/*0x0144*/ 0x013c6300, /*0x0145*/ 0x013c6320, /*0x0146*/ 0x013c6340, /*0x0147*/ 0x013c8350,
/*0x0148*/ 0x013c8370, /*0x0149*/ 0x013c8e80, /*0x014a*/ 0x013cb040, /*0x014b*/ 0x013cc5c0,
/*0x014c*/ 0x013cf8f0, /*0x014d*/ 0x013d78f0, /*0x014e*/ 0x013d7910, /*0x014f*/ 0x013d79c0,
/*0x0150*/ 0x013d9220, /*0x0151*/ 0x013da5f0, /*0x0152*/ 0x013dd960, /*0x0153*/ 0x013dda10,
/*0x0154*/ 0x013dda30, /*0x0155*/ 0x013ddae0, /*0x0156*/ 0x013e14d0, /*0x0157*/ 0x013f6450,
/*0x0158*/ 0x013f6470, /*0x0159*/ 0x013f6520, /*0x015a*/ 0x013f97c0, /*0x015b*/ 0x01409aa0,
/*0x015c*/ 0x0140b320, /*0x015d*/ 0x0140e2d0, /*0x015e*/ 0x0140f700, /*0x015f*/ 0x014121e0,
/*0x0160*/ 0x01415910, /*0x0161*/ 0x01433b00, /*0x0162*/ 0x01435200, /*0x0163*/ 0x0143d680,
/*0x0164*/ 0x0143d6a0, /*0x0165*/ 0x0143d750, /*0x0166*/ 0x01441920, /*0x0167*/ 0x0144d730,
/*0x0168*/ 0x014521c0, /*0x0169*/ 0x014626e0, /*0x016a*/ 0x014663c0, /*0x016b*/ 0x01476010,
/*0x016c*/ 0x0147a1d0, /*0x016d*/ 0x0147a280, /*0x016e*/ 0x0147b650, /*0x016f*/ 0x0147c7f0,
/*0x0170*/ 0x0147fac0, /*0x0171*/ 0x014a1ca0, /*0x0172*/ 0x014a1cc0, /*0x0173*/ 0x014a1d70,
/*0x0174*/ 0x014a9760, /*0x0175*/ 0x014a9810, /*0x0176*/ 0x014b1200, /*0x0177*/ 0x014d7e40,
/*0x0178*/ 0x014d9b20, /*0x0179*/ 0x014dc900, /*0x017a*/ 0x014e2850, /*0x017b*/ 0x015063f0,
/*0x017c*/ 0x01507bc0, /*0x017d*/ 0x0150f810, /*0x017e*/ 0x01510c00, /*0x017f*/ 0x01513fb0,
/*0x0180*/ 0x01516440, /*0x0181*/ 0x0152f3a0, /*0x0182*/ 0x0152f3c0, /*0x0183*/ 0x0152f470,
/*0x0184*/ 0x01536e60, /*0x0185*/ 0x01536f10, /*0x0186*/ 0x01536f30, /*0x0187*/ 0x01536fe0,
/*0x0188*/ 0x01537000, /*0x0189*/ 0x015370b0, /*0x018a*/ 0x01539630, /*0x018b*/ 0x01549860,
/*0x018c*/ 0x01549880, /*0x018d*/ 0x01549930, /*0x018e*/ 0x0154beb0, /*0x018f*/ 0x0154bf60,
/*0x0190*/ 0x01553950, /*0x0191*/ 0x01553a00, /*0x0192*/ 0x01556d30, /*0x0193*/ 0x01556de0,
/*0x0194*/ 0x01557d80, /*0x0195*/ 0x0155b830, /*0x0196*/ 0x0155bc70, /*0x0197*/ 0x0155c410,
/*0x0198*/ 0x0155c760, /*0x0199*/ 0x0155cbf0, /*0x019a*/ 0x015603e0, /*0x019b*/ 0x01563b10,
/*0x019c*/ 0x015672e0, /*0x019d*/ 0x01568cc0, /*0x019e*/ 0x0156a1e0, /*0x019f*/ 0x0156b010,
/*0x01a0*/ 0x0156c280, /*0x01a1*/ 0x0156d4d0, /*0x01a2*/ 0x0156e6f0, /*0x01a3*/ 0x0156f680,
/*0x01a4*/ 0x01570420, /*0x01a5*/ 0x01572040, /*0x01a6*/ 0x01573250, /*0x01a7*/ 0x01574ef0,
/*0x01a8*/ 0x01576420, /*0x01a9*/ 0x01577820, /*0x01aa*/ 0x01578660, /*0x01ab*/ 0x01578990,
/*0x01ac*/ 0x01578b00, /*0x01ad*/ 0x01578c30, /*0x01ae*/ 0x01579010, /*0x01af*/ 0x015792c0,
/*0x01b0*/ 0x01579800, /*0x01b1*/ 0x01579a20, /*0x01b2*/ 0x0157e7d0, /*0x01b3*/ 0x0157f920,
/*0x01b4*/ 0x01580a20, /*0x01b5*/ 0x01580cd0, /*0x01b6*/ 0x01580f30, /*0x01b7*/ 0x01581190,
/*0x01b8*/ 0x015816c0, /*0x01b9*/ 0x01581980, /*0x01ba*/ 0x01581e00, /*0x01bb*/ 0x01582130,
/*0x01bc*/ 0x015822e0, /*0x01bd*/ 0x01583370, /*0x01be*/ 0x01584200, /*0x01bf*/ 0x015852b0,
/*0x01c0*/ 0x01588da0, /*0x01c1*/ 0x01589c30, /*0x01c2*/ 0x01594af0, /*0x01c3*/ 0x01595d90,
/*0x01c4*/ 0x01596050, /*0x01c5*/ 0x01599f00, /*0x01c6*/ 0x0159b1f0, /*0x01c7*/ 0x0159e7a0,
/*0x01c8*/ 0x0159e8e0, /*0x01c9*/ 0x015a23f0, /*0x01ca*/ 0x015a5fd0, /*0x01cb*/ 0x015a8150,
/*0x01cc*/ 0x015abe70, /*0x01cd*/ 0x015af8a0, /*0x01ce*/ 0x015b09b0, /*0x01cf*/ 0x015b1940,
/*0x01d0*/ 0x015b2880, /*0x01d1*/ 0x015b3780, /*0x01d2*/ 0x015b37a0, /*0x01d3*/ 0x015b37c0,
/*0x01d4*/ 0x015b37e0, /*0x01d5*/ 0x015b3890, /*0x01d6*/ 0x015b39a0, /*0x01d7*/ 0x015b39c0,
/*0x01d8*/ 0x015b39e0, /*0x01d9*/ 0x015b3a90, /*0x01da*/ 0x015b3e00, /*0x01db*/ 0x015b3e20,
/*0x01dc*/ 0x015b7fe0, /*0x01dd*/ 0x015b8090, /*0x01de*/ 0x015b80b0, /*0x01df*/ 0x015b80d0,
/*0x01e0*/ 0x015b80f0, /*0x01e1*/ 0x015b81a0, /*0x01e2*/ 0x015b81c0, /*0x01e3*/ 0x015b8410,
/*0x01e4*/ 0x015b9e90, /*0x01e5*/ 0x015bd9d0, /*0x01e6*/ 0x015bd9f0, /*0x01e7*/ 0x015bda20,
/*0x01e8*/ 0x015bda40, /*0x01e9*/ 0x015bdaf0, /*0x01ea*/ 0x015bdb20, /*0x01eb*/ 0x015bdd90,
/*0x01ec*/ 0x015bfb10, /*0x01ed*/ 0x015c31d0, /*0x01ee*/ 0x015c31f0, /*0x01ef*/ 0x015c33a0,
/*0x01f0*/ 0x015c5cb0, /*0x01f1*/ 0x015c9bd0, /*0x01f2*/ 0x015c9bf0, /*0x01f3*/ 0x015c9db0,
/*0x01f4*/ 0x015cbb00, /*0x01f5*/ 0x015ce610, /*0x01f6*/ 0x015ce630, /*0x01f7*/ 0x015ce660,
/*0x01f8*/ 0x015ce680, /*0x01f9*/ 0x015ce730, /*0x01fa*/ 0x015ce750, /*0x01fb*/ 0x015ce790,
/*0x01fc*/ 0x015ce7b0, /*0x01fd*/ 0x015ce860, /*0x01fe*/ 0x015ce880, /*0x01ff*/ 0x015ce8c0,
/*0x0200*/ 0x015ce8e0, /*0x0201*/ 0x015ce990, /*0x0202*/ 0x015ce9b0, /*0x0203*/ 0x015ceb80,
/*0x0204*/ 0x015cfe10, /*0x0205*/ 0x015d2dd0, /*0x0206*/ 0x015d2e30, /*0x0207*/ 0x015d3020,
/*0x0208*/ 0x015d4230, /*0x0209*/ 0x015d7830, /*0x020a*/ 0x015d7850, /*0x020b*/ 0x015d7aa0,
/*0x020c*/ 0x015d9160, /*0x020d*/ 0x015df670, /*0x020e*/ 0x015df690, /*0x020f*/ 0x015df9b0,
/*0x0210*/ 0x015e2740, /*0x0211*/ 0x015e83e0, /*0x0212*/ 0x015e8400, /*0x0213*/ 0x015e8570,
/*0x0214*/ 0x015e9ce0, /*0x0215*/ 0x015ee200, /*0x0216*/ 0x015ee220, /*0x0217*/ 0x015ee250,
/*0x0218*/ 0x015ee270, /*0x0219*/ 0x015ee320, /*0x021a*/ 0x015ee340, /*0x021b*/ 0x015ee5c0,
/*0x021c*/ 0x015ef990, /*0x021d*/ 0x015f17f0, /*0x021e*/ 0x015f1810, /*0x021f*/ 0x015f1840,
/*0x0220*/ 0x015f1860, /*0x0221*/ 0x015f1910, /*0x0222*/ 0x015f1930, /*0x0223*/ 0x015f1970,
/*0x0224*/ 0x015f1990, /*0x0225*/ 0x015f1a40, /*0x0226*/ 0x015f1a60, /*0x0227*/ 0x015f1aa0,
/*0x0228*/ 0x015f1ac0, /*0x0229*/ 0x015f1b70, /*0x022a*/ 0x015f1b90, /*0x022b*/ 0x015f1bd0,
/*0x022c*/ 0x015f1bf0, /*0x022d*/ 0x015f1ca0, /*0x022e*/ 0x015f1cc0, /*0x022f*/ 0x015f1d00,
/*0x0230*/ 0x015f1d20, /*0x0231*/ 0x015f1dd0, /*0x0232*/ 0x015f5720, /*0x0233*/ 0x015f66d0,
/*0x0234*/ 0x015f6e60, /*0x0235*/ 0x015f6fe0, /*0x0236*/ 0x015f71e0, /*0x0237*/ 0x015f8680,
/*0x0238*/ 0x015fbfb0, /*0x0239*/ 0x015fcf70, /*0x023a*/ 0x016007e0, /*0x023b*/ 0x016017a0,
/*0x023c*/ 0x01606240, /*0x023d*/ 0x01609d00, /*0x023e*/ 0x0160ad30, /*0x023f*/ 0x0160adf0,
/*0x0240*/ 0x0160e380, /*0x0241*/ 0x01612be0, /*0x0242*/ 0x016142d0, /*0x0243*/ 0x01617ea0,
/*0x0244*/ 0x01618e30, /*0x0245*/ 0x0161ca50, /*0x0246*/ 0x0161d6e0, /*0x0247*/ 0x01621260,
/*0x0248*/ 0x016222e0, /*0x0249*/ 0x01622b50, /*0x024a*/ 0x016233d0, /*0x024b*/ 0x01623590,
/*0x024c*/ 0x01623740, /*0x024d*/ 0x01623900, /*0x024e*/ 0x01623b10, /*0x024f*/ 0x01623d20,
/*0x0250*/ 0x01623e00, /*0x0251*/ 0x01623ee0, /*0x0252*/ 0x01623fc0, /*0x0253*/ 0x016240b0,
/*0x0254*/ 0x016241a0, /*0x0255*/ 0x01624280, /*0x0256*/ 0x01624360, /*0x0257*/ 0x01624440,
/*0x0258*/ 0x01624530, /*0x0259*/ 0x01624620, /*0x025a*/ 0x01625130, /*0x025b*/ 0x01625a00,
/*0x025c*/ 0x016262f0, /*0x025d*/ 0x01626c30, /*0x025e*/ 0x01626db0, /*0x025f*/ 0x01626f20,
/*0x0260*/ 0x01627080, /*0x0261*/ 0x01627200, /*0x0262*/ 0x0162b230, /*0x0263*/ 0x0162c170,
/*0x0264*/ 0x0162ffd0, /*0x0265*/ 0x01634230, /*0x0266*/ 0x01637ed0, /*0x0267*/ 0x0163ade0,
/*0x0268*/ 0x0163bd40, /*0x0269*/ 0x0163cca0, /*0x026a*/ 0x0163ceb0, /*0x026b*/ 0x0163cfd0,
/*0x026c*/ 0x0163d100, /*0x026d*/ 0x0163d450, /*0x026e*/ 0x0163d7f0, /*0x026f*/ 0x0163d990,
/*0x0270*/ 0x0163db20, /*0x0271*/ 0x0163dcc0, /*0x0272*/ 0x0163e6d0, /*0x0273*/ 0x0163f9c0,
/*0x0274*/ 0x01640d00, /*0x0275*/ 0x01642390, /*0x0276*/ 0x01642f30, /*0x0277*/ 0x01644750,
/*0x0278*/ 0x016458b0, /*0x0279*/ 0x01646dc0, /*0x027a*/ 0x01648450, /*0x027b*/ 0x016495b0,
/*0x027c*/ 0x0164a150, /*0x027d*/ 0x0164aff0, /*0x027e*/ 0x0164bb90, /*0x027f*/ 0x0164d440,
/*0x0280*/ 0x0164e510, /*0x0281*/ 0x0164f980, /*0x0282*/ 0x01651010, /*0x0283*/ 0x01652520,
/*0x0284*/ 0x01653f60, /*0x0285*/ 0x01655250, /*0x0286*/ 0x01656280, /*0x0287*/ 0x01657790,
/*0x0288*/ 0x01658d80, /*0x0289*/ 0x0165a850, /*0x028a*/ 0x0165c410, /*0x028b*/ 0x0165e1f0,
/*0x028c*/ 0x0165f8d0, /*0x028d*/ 0x01660770, /*0x028e*/ 0x016616b0, /*0x028f*/ 0x01662810,
/*0x0290*/ 0x016645f0, /*0x0291*/ 0x01665f90, /*0x0292*/ 0x01667400, /*0x0293*/ 0x016682a0,
/*0x0294*/ 0x0166d890, /*0x0295*/ 0x0166eae0, /*0x0296*/ 0x0166f8a0, /*0x0297*/ 0x01670740,
/*0x0298*/ 0x016710c0, /*0x0299*/ 0x01671bc0, /*0x029a*/ 0x016725d0, /*0x029b*/ 0x01675030,
/*0x029c*/ 0x01676d70, /*0x029d*/ 0x01679340, /*0x029e*/ 0x01679cc0, /*0x029f*/ 0x0167a4b0,
/*0x02a0*/ 0x0167b4e0, /*0x02a1*/ 0x0167c420, /*0x02a2*/ 0x0167d2c0, /*0x02a3*/ 0x0167e600,
/*0x02a4*/ 0x0167f630, /*0x02a5*/ 0x01680570, /*0x02a6*/ 0x01681110, /*0x02a7*/ 0x01681e30,
/*0x02a8*/ 0x01683080, /*0x02a9*/ 0x01684e60, /*0x02aa*/ 0x016862d0, /*0x02ab*/ 0x01687740,
/*0x02ac*/ 0x016885e0, /*0x02ad*/ 0x0168a990, /*0x02ae*/ 0x0168cec0, /*0x02af*/ 0x0168e770,
/*0x02b0*/ 0x01690860, /*0x02b1*/ 0x016924c0, /*0x02b2*/ 0x01695710, /*0x02b3*/ 0x01698260,
/*0x02b4*/ 0x016994b0, /*0x02b5*/ 0x0169a580, /*0x02b6*/ 0x0169bc60, /*0x02b7*/ 0x0169ca20,
/*0x02b8*/ 0x0169dd10, /*0x02b9*/ 0x0169ef60, /*0x02ba*/ 0x016a0ed0, /*0x02bb*/ 0x016a39d0,
/*0x02bc*/ 0x016a5410, /*0x02bd*/ 0x016a7b60, /*0x02be*/ 0x016aa5c0, /*0x02bf*/ 0x016ac6b0,
/*0x02c0*/ 0x016ae530, /*0x02c1*/ 0x016af470, /*0x02c2*/ 0x016b1030, /*0x02c3*/ 0x016b1df0,
/*0x02c4*/ 0x016b3260, /*0x02c5*/ 0x016b46d0, /*0x02c6*/ 0x016b57a0, /*0x02c7*/ 0x016b9b50,
/*0x02c8*/ 0x016bda20, /*0x02c9*/ 0x016bef30, /*0x02ca*/ 0x016c1020, /*0x02cb*/ 0x016c28d0,
/*0x02cc*/ 0x016c46b0, /*0x02cd*/ 0x016c4f90, /*0x02ce*/ 0x016c5c10, /*0x02cf*/ 0x016c72f0,
/*0x02d0*/ 0x016c8c90, /*0x02d1*/ 0x016c9d60, /*0x02d2*/ 0x016cac00, /*0x02d3*/ 0x016cbaa0,
/*0x02d4*/ 0x016ccad0, /*0x02d5*/ 0x016cd2c0, /*0x02d6*/ 0x016cdf40, /*0x02d7*/ 0x016cef70,
/*0x02d8*/ 0x016d0260, /*0x02d9*/ 0x016d16d0, /*0x02da*/ 0x016d2f80, /*0x02db*/ 0x016d42c0,
/*0x02dc*/ 0x016d5200, /*0x02dd*/ 0x016d6a20, /*0x02de*/ 0x016d76a0, /*0x02df*/ 0x016d8540,
/*0x02e0*/ 0x016db830, /*0x02e1*/ 0x016ddfd0, /*0x02e2*/ 0x016df130, /*0x02e3*/ 0x016e1130,
/*0x02e4*/ 0x016e3b90, /*0x02e5*/ 0x016e6f60, /*0x02e6*/ 0x016e93f0, /*0x02e7*/ 0x016ea420,
/*0x02e8*/ 0x016ebab0, /*0x02e9*/ 0x016ed0a0, /*0x02ea*/ 0x016eeb70, /*0x02eb*/ 0x016f1dc0,
/*0x02ec*/ 0x016f32d0, /*0x02ed*/ 0x016f4610, /*0x02ee*/ 0x016f5a80, /*0x02ef*/ 0x016f67a0,
/*0x02f0*/ 0x016f7560, /*0x02f1*/ 0x016f9780, /*0x02f2*/ 0x016fbc10, /*0x02f3*/ 0x016fcf00,
/*0x02f4*/ 0x016fe8a0, /*0x02f5*/ 0x016ffdb0, /*0x02f6*/ 0x01701af0, /*0x02f7*/ 0x01703000,
/*0x02f8*/ 0x01704bc0, /*0x02f9*/ 0x01706560, /*0x02fa*/ 0x01708030, /*0x02fb*/ 0x01709710,
/*0x02fc*/ 0x0170a960, /*0x02fd*/ 0x0170b460, /*0x02fe*/ 0x0170d680, /*0x02ff*/ 0x0170e7e0,
/*0x0300*/ 0x0170f8b0, /*0x0301*/ 0x01710b00, /*0x0302*/ 0x017119a0, /*0x0303*/ 0x01712b00,
/*0x0304*/ 0x01714840, /*0x0305*/ 0x01715b30, /*0x0306*/ 0x01716e20, /*0x0307*/ 0x0171b4d0,
/*0x0308*/ 0x017200b0, /*0x0309*/ 0x017218d0, /*0x030a*/ 0x01722d40, /*0x030b*/ 0x01724080,
/*0x030c*/ 0x01725b50, /*0x030d*/ 0x01727890, /*0x030e*/ 0x01728e80, /*0x030f*/ 0x0172a170,
/*0x0310*/ 0x0172b4b0, /*0x0311*/ 0x0172ce50, /*0x0312*/ 0x0172e920, /*0x0313*/ 0x017301d0,
/*0x0314*/ 0x01731ca0, /*0x0315*/ 0x01733d90, /*0x0316*/ 0x01735f20, /*0x0317*/ 0x01738c40,
/*0x0318*/ 0x0173a800, /*0x0319*/ 0x0173cb10, /*0x031a*/ 0x0173e6d0, /*0x031b*/ 0x01740550,
/*0x031c*/ 0x01742550, /*0x031d*/ 0x01743840, /*0x031e*/ 0x01744030, /*0x031f*/ 0x017458e0,
/*0x0320*/ 0x01749060, /*0x0321*/ 0x0174ada0, /*0x0322*/ 0x0174b8a0, /*0x0323*/ 0x0174ddd0,
/*0x0324*/ 0x0174e8d0, /*0x0325*/ 0x0174fc10, /*0x0326*/ 0x01750f00, /*0x0327*/ 0x01751fd0,
/*0x0328*/ 0x01753f40, /*0x0329*/ 0x01756820, /*0x032a*/ 0x01758cb0, /*0x032b*/ 0x0175ac20,
/*0x032c*/ 0x0175c880, /*0x032d*/ 0x0175e4e0, /*0x032e*/ 0x0175f080, /*0x032f*/ 0x01760ac0,
/*0x0330*/ 0x017621a0, /*0x0331*/ 0x01763be0, /*0x0332*/ 0x01765400, /*0x0333*/ 0x017671e0,
/*0x0334*/ 0x01768b80, /*0x0335*/ 0x01769dd0, /*0x0336*/ 0x0176b4b0, /*0x0337*/ 0x0176caa0,
/*0x0338*/ 0x0176f070, /*0x0339*/ 0x01771160, /*0x033a*/ 0x017743f0, /*0x033b*/ 0x01775a10,
/*0x033c*/ 0x01776f80, /*0x033d*/ 0x0177b970, /*0x033e*/ 0x0177ce90, /*0x033f*/ 0x0177dfe0,
/*0x0340*/ 0x0177fb20, /*0x0341*/ 0x01780260, /*0x0342*/ 0x01780690, /*0x0343*/ 0x017808a0,
/*0x0344*/ 0x01780b00, /*0x0345*/ 0x01780f10, /*0x0346*/ 0x01781e20, /*0x0347*/ 0x01781ff0,
/*0x0348*/ 0x01782400, /*0x0349*/ 0x01782820, /*0x034a*/ 0x01782b80, /*0x034b*/ 0x01783010,
/*0x034c*/ 0x017833a0, /*0x034d*/ 0x017836e0, /*0x034e*/ 0x01783a00, /*0x034f*/ 0x01783e70,
/*0x0350*/ 0x01784370, /*0x0351*/ 0x017847f0, /*0x0352*/ 0x01784f30, /*0x0353*/ 0x01785390,
/*0x0354*/ 0x017858c0, /*0x0355*/ 0x01785da0, /*0x0356*/ 0x017862d0, /*0x0357*/ 0x01786570,
/*0x0358*/ 0x01786980, /*0x0359*/ 0x01786da0, /*0x035a*/ 0x017870b0, /*0x035b*/ 0x01787690,
/*0x035c*/ 0x01787a30, /*0x035d*/ 0x01787e40, /*0x035e*/ 0x017882b0, /*0x035f*/ 0x017886e0,
/*0x0360*/ 0x01788b20, /*0x0361*/ 0x01788f80, /*0x0362*/ 0x017893a0, /*0x0363*/ 0x01789b30,
/*0x0364*/ 0x01789dc0, /*0x0365*/ 0x0178a130, /*0x0366*/ 0x0178a3d0, /*0x0367*/ 0x0178a770,
/*0x0368*/ 0x0178ab00, /*0x0369*/ 0x0178ae80, /*0x036a*/ 0x0178bdb0, /*0x036b*/ 0x0178c000,
/*0x036c*/ 0x0178c290, /*0x036d*/ 0x0178c630, /*0x036e*/ 0x0178ca20, /*0x036f*/ 0x0178cd00,
/*0x0370*/ 0x0178d0a0, /*0x0371*/ 0x0178d480, /*0x0372*/ 0x0178d8f0, /*0x0373*/ 0x0178de60,
/*0x0374*/ 0x0178e010, /*0x0375*/ 0x0178e280, /*0x0376*/ 0x0178e510, /*0x0377*/ 0x0178e7a0,
/*0x0378*/ 0x01790300, /*0x0379*/ 0x017915c0, /*0x037a*/ 0x01792950, /*0x037b*/ 0x01794330,
/*0x037c*/ 0x01795d00, /*0x037d*/ 0x01796ca0, /*0x037e*/ 0x01797d70, /*0x037f*/ 0x01799070,
/*0x0380*/ 0x0179a610, /*0x0381*/ 0x0179bee0, /*0x0382*/ 0x0179d750, /*0x0383*/ 0x0179ec90,
/*0x0384*/ 0x0179fc70, /*0x0385*/ 0x017a12c0, /*0x0386*/ 0x017a2b20, /*0x0387*/ 0x017a4380,
/*0x0388*/ 0x017a6250, /*0x0389*/ 0x017a8480, /*0x038a*/ 0x017a9c70, /*0x038b*/ 0x017ab120,
/*0x038c*/ 0x017accb0, /*0x038d*/ 0x017ae4d0, /*0x038e*/ 0x017af960, /*0x038f*/ 0x017b0cc0,
/*0x0390*/ 0x017b1870, /*0x0391*/ 0x017b27f0, /*0x0392*/ 0x017b2e90, /*0x0393*/ 0x017b3530,
/*0x0394*/ 0x017b3ef0, /*0x0395*/ 0x017b4ad0, /*0x0396*/ 0x017b57c0, /*0x0397*/ 0x017b66d0,
/*0x0398*/ 0x017b6ff0, /*0x0399*/ 0x017b7910, /*0x039a*/ 0x017b84d0, /*0x039b*/ 0x017b8e20,
/*0x039c*/ 0x017b9990, /*0x039d*/ 0x017ba890, /*0x039e*/ 0x017bbbe0, /*0x039f*/ 0x017bc170,
/*0x03a0*/ 0x017bc9b0, /*0x03a1*/ 0x017bf8f0, /*0x03a2*/ 0x017c1c00, /*0x03a3*/ 0x017c35a0,
/*0x03a4*/ 0x017c5b70, /*0x03a5*/ 0x017c92f0, /*0x03a6*/ 0x017cb0d0, /*0x03a7*/ 0x017cdee0,
/*0x03a8*/ 0x017d1130, /*0x03a9*/ 0x017d38d0, /*0x03aa*/ 0x017d6420, /*0x03ab*/ 0x017d8390,
/*0x03ac*/ 0x017db010, /*0x03ad*/ 0x017de0d0, /*0x03ae*/ 0x017dfeb0, /*0x03af*/ 0x017e14a0,
/*0x03b0*/ 0x017e36c0, /*0x03b1*/ 0x017e61c0, /*0x03b2*/ 0x017e82b0, /*0x03b3*/ 0x017ebac0,
/*0x03b4*/ 0x017ee180, /*0x03b5*/ 0x017f00f0, /*0x03b6*/ 0x017f2d70, /*0x03b7*/ 0x017f6400,
/*0x03b8*/ 0x017f87b0, /*0x03b9*/ 0x017fb210, /*0x03ba*/ 0x017fe150, /*0x03bb*/ 0x01800680,
/*0x03bc*/ 0x01803af0, /*0x03bd*/ 0x018078d0, /*0x03be*/ 0x0180a5f0, /*0x03bf*/ 0x0180dc80,
/*0x03c0*/ 0x01810250, /*0x03c1*/ 0x01811eb0, /*0x03c2*/ 0x018151a0, /*0x03c3*/ 0x01818790,
/*0x03c4*/ 0x0181a880, /*0x03c5*/ 0x0181dc50, /*0x03c6*/ 0x0181fe70, /*0x03c7*/ 0x01822180,
/*0x03c8*/ 0x01825810, /*0x03c9*/ 0x018275f0, /*0x03ca*/ 0x01829780, /*0x03cb*/ 0x0182bb30,
/*0x03cc*/ 0x0182d570, /*0x03cd*/ 0x0182e4b0, /*0x03ce*/ 0x0182f7f0, /*0x03cf*/ 0x01830ed0,
/*0x03d0*/ 0x018331e0, /*0x03d1*/ 0x01835ff0, /*0x03d2*/ 0x018378a0, /*0x03d3*/ 0x0183c260,
/*0x03d4*/ 0x0183e830, /*0x03d5*/ 0x01840490, /*0x03d6*/ 0x018432a0, /*0x03d7*/ 0x01846710,
/*0x03d8*/ 0x01847b80, /*0x03d9*/ 0x01849960, /*0x03da*/ 0x0184b960, /*0x03db*/ 0x0184e0b0,
/*0x03dc*/ 0x01850020, /*0x03dd*/ 0x018536b0, /*0x03de*/ 0x01854ed0, /*0x03df*/ 0x01856d50,
/*0x03e0*/ 0x01859320, /*0x03e1*/ 0x0185aee0, /*0x03e2*/ 0x0185ea00, /*0x03e3*/ 0x01861680,
/*0x03e4*/ 0x01864740, /*0x03e5*/ 0x01865a80, /*0x03e6*/ 0x0186bf60, /*0x03e7*/ 0x0186d780,
/*0x03e8*/ 0x01875730, /*0x03e9*/ 0x01876dc0, /*0x03ea*/ 0x0187bbc0, /*0x03eb*/ 0x0187d250,
/*0x03ec*/ 0x018829d0, /*0x03ed*/ 0x018833e0, /*0x03ee*/ 0x01884280, /*0x03ef*/ 0x01886100,
/*0x03f0*/ 0x01886fa0, /*0x03f1*/ 0x01888ce0, /*0x03f2*/ 0x0188dd50, /*0x03f3*/ 0x018916f0,
/*0x03f4*/ 0x01892c00, /*0x03f5*/ 0x01893880, /*0x03f6*/ 0x01894380, /*0x03f7*/ 0x018955d0,
/*0x03f8*/ 0x018970a0, /*0x03f9*/ 0x01899b00, /*0x03fa*/ 0x0189ba70, /*0x03fb*/ 0x0189eee0,
/*0x03fc*/ 0x0189ffb0, /*0x03fd*/ 0x018a2c30, /*0x03fe*/ 0x018a38b0, /*0x03ff*/ 0x018a6b00,
/*0x0400*/ 0x018b0ab0, /*0x0401*/ 0x018b98b0, /*0x0402*/ 0x018bfed0, /*0x0403*/ 0x018c0fa0,
/*0x0404*/ 0x018c7430, /*0x0405*/ 0x018c9520, /*0x0406*/ 0x018d8dc0, /*0x0407*/ 0x018dcba0,
/*0x0408*/ 0x018e9fb0, /*0x0409*/ 0x018f5550, /*0x040a*/ 0x018f7860, /*0x040b*/ 0x018f9b70,
/*0x040c*/ 0x018fac40, /*0x040d*/ 0x018ffc70, /*0x040e*/ 0x01908d80, /*0x040f*/ 0x0190c590,
/*0x0410*/ 0x0190f210, /*0x0411*/ 0x019128a0, /*0x0412*/ 0x0191da90, /*0x0413*/ 0x019224f0,
/*0x0414*/ 0x0192a8e0, /*0x0415*/ 0x01933fc0, /*0x0416*/ 0x0193a230, /*0x0417*/ 0x019497d0,
/*0x0418*/ 0x0194b5b0, /*0x0419*/ 0x0194fae0, /*0x041a*/ 0x019528f0, /*0x041b*/ 0x01956b60,
/*0x041c*/ 0x0195cff0, /*0x041d*/ 0x0195e990, /*0x041e*/ 0x019661f0, /*0x041f*/ 0x01966e70,
/*0x0420*/ 0x01969db0, /*0x0421*/ 0x0196f8d0, /*0x0422*/ 0x01970c10, /*0x0423*/ 0x019727d0,
/*0x0424*/ 0x019730b0, /*0x0425*/ 0x019780e0, /*0x0426*/ 0x01979ca0, /*0x0427*/ 0x0197ae00,
/*0x0428*/ 0x0197ed60, /*0x0429*/ 0x01982aa0, /*0x042a*/ 0x0198a8d0, /*0x042b*/ 0x0198d330,
/*0x042c*/ 0x0198dfb0, /*0x042d*/ 0x0198fcf0, /*0x042e*/ 0x01994b90, /*0x042f*/ 0x01997250,
/*0x0430*/ 0x01997bd0, /*0x0431*/ 0x01998550, /*0x0432*/ 0x01999d70, /*0x0433*/ 0x0199d360,
/*0x0434*/ 0x0199eda0, /*0x0435*/ 0x019a4520, /*0x0436*/ 0x019a7070, /*0x0437*/ 0x019a8ef0,
/*0x0438*/ 0x019ad640, /*0x0439*/ 0x019b2970, /*0x043a*/ 0x019b5030, /*0x043b*/ 0x019b6eb0,
/*0x043c*/ 0x019b8d30, /*0x043d*/ 0x019bbd60, /*0x043e*/ 0x019c3970, /*0x043f*/ 0x019c5000,
/*0x0440*/ 0x019c6160, /*0x0441*/ 0x019c7840, /*0x0442*/ 0x019c8030, /*0x0443*/ 0x019ca9a0,
/*0x0444*/ 0x019cd4a0, /*0x0445*/ 0x019cf100, /*0x0446*/ 0x019d19e0, /*0x0447*/ 0x019d5070,
/*0x0448*/ 0x019da880, /*0x0449*/ 0x019e3460, /*0x044a*/ 0x019ecd60, /*0x044b*/ 0x019f2fd0,
/*0x044c*/ 0x019f7160, /*0x044d*/ 0x019f9690, /*0x044e*/ 0x019ff900, /*0x044f*/ 0x01a03f20,
/*0x0450*/ 0x01a0f3d0, /*0x0451*/ 0x01a10ea0, /*0x0452*/ 0x01a14f90, /*0x0453*/ 0x01a19420,
/*0x0454*/ 0x01a1b640, /*0x0455*/ 0x01a1c050, /*0x0456*/ 0x01a1e930, /*0x0457*/ 0x01a21d00,
/*0x0458*/ 0x01a236a0, /*0x0459*/ 0x01a249e0, /*0x045a*/ 0x01a26950, /*0x045b*/ 0x01a28510,
/*0x045c*/ 0x01a2c820, /*0x045d*/ 0x01a31100, /*0x045e*/ 0x01a323f0, /*0x045f*/ 0x01a3b2e0,
/*0x0460*/ 0x01a3f550, /*0x0461*/ 0x01a48c70, /*0x0462*/ 0x01a4bf60, /*0x0463*/ 0x01a50920,
/*0x0464*/ 0x01a524e0, /*0x0465*/ 0x01a53d90, /*0x0466*/ 0x01a58140, /*0x0467*/ 0x01a5ac90,
/*0x0468*/ 0x01a5cd80, /*0x0469*/ 0x01a5daa0, /*0x046a*/ 0x01a5ffd0, /*0x046b*/ 0x01a62e70,
/*0x046c*/ 0x01a660c0, /*0x046d*/ 0x01a68860, /*0x046e*/ 0x01a6bef0, /*0x046f*/ 0x01a6d1e0,
/*0x0470*/ 0x01a6e7d0, /*0x0471*/ 0x01a77ef0, /*0x0472*/ 0x01a7b700, /*0x0473*/ 0x01a81af0,
/*0x0474*/ 0x01a82500, /*0x0475*/ 0x01a97960, /*0x0476*/ 0x01a9c320, /*0x0477*/ 0x01aa0280,
/*0x0478*/ 0x01aa4150, /*0x0479*/ 0x01aa6ff0, /*0x047a*/ 0x01ab16f0, /*0x047b*/ 0x01ab24b0,
/*0x047c*/ 0x01ab33f0, /*0x047d*/ 0x01ab6420, /*0x047e*/ 0x01ab9670, /*0x047f*/ 0x01abad50,
/*0x0480*/ 0x01abd280, /*0x0481*/ 0x01ac0570, /*0x0482*/ 0x01ac4f30, /*0x0483*/ 0x01ac9bb0,
/*0x0484*/ 0x01acfa80, /*0x0485*/ 0x01ad0f90, /*0x0486*/ 0x01ad4ba0, /*0x0487*/ 0x01ad6670,
/*0x0488*/ 0x01adaeb0, /*0x0489*/ 0x01adb830, /*0x048a*/ 0x01add1d0, /*0x048b*/ 0x01aded90,
/*0x048c*/ 0x01adffe0, /*0x048d*/ 0x01ae20d0, /*0x048e*/ 0x01ae9620, /*0x048f*/ 0x01aed9d0,
/*0x0490*/ 0x01afc1b0, /*0x0491*/ 0x01b02860, /*0x0492*/ 0x01b05580, /*0x0493*/ 0x01b071e0,
/*0x0494*/ 0x01b088c0, /*0x0495*/ 0x01b0b1a0, /*0x0496*/ 0x01b0d770, /*0x0497*/ 0x01b0f6e0,
/*0x0498*/ 0x01b11340, /*0x0499*/ 0x01b14f00, /*0x049a*/ 0x01b17390, /*0x049b*/ 0x01b18bb0,
/*0x049c*/ 0x01b19d10, /*0x049d*/ 0x01b1a990, /*0x049e*/ 0x01b1b210, /*0x049f*/ 0x01b1e570,
/*0x04a0*/ 0x01b226c0, /*0x04a1*/ 0x01b25c30, /*0x04a2*/ 0x01b291b0, /*0x04a3*/ 0x01b2dab0,
/*0x04a4*/ 0x01b325d0, /*0x04a5*/ 0x01b351e0, /*0x04a6*/ 0x01b392a0, /*0x04a7*/ 0x01b3da10,
/*0x04a8*/ 0x01b3ef70, /*0x04a9*/ 0x01b3fe70, /*0x04aa*/ 0x01b43090, /*0x04ab*/ 0x01b45be0,
/*0x04ac*/ 0x01b48910, /*0x04ad*/ 0x01b49630, /*0x04ae*/ 0x01b4b1f0, /*0x04af*/ 0x01b4c7d0,
/*0x04b0*/ 0x01b4d510, /*0x04b1*/ 0x01b50970, /*0x04b2*/ 0x01b517e0, /*0x04b3*/ 0x01b51b80,
/*0x04b4*/ 0x01b521c0, /*0x04b5*/ 0x01b52320, /*0x04b6*/ 0x01b528a0, /*0x04b7*/ 0x01b52b70,
/*0x04b8*/ 0x01b53930, /*0x04b9*/ 0x01b549a0, /*0x04ba*/ 0x01b556b0, /*0x04bb*/ 0x01b56730,
/*0x04bc*/ 0x01b576b0, /*0x04bd*/ 0x01b58320, /*0x04be*/ 0x01b593f0, /*0x04bf*/ 0x01b5a430,
/*0x04c0*/ 0x01b5b7b0, /*0x04c1*/ 0x01b5c4b0, /*0x04c2*/ 0x01b5d360, /*0x04c3*/ 0x01b5dd10,
/*0x04c4*/ 0x01b5e810, /*0x04c5*/ 0x01b5f7c0, /*0x04c6*/ 0x01b603e0, /*0x04c7*/ 0x01b61030,
/*0x04c8*/ 0x01b620c0, /*0x04c9*/ 0x01b63070, /*0x04ca*/ 0x01b644a0, /*0x04cb*/ 0x01b65460,
/*0x04cc*/ 0x01b66650, /*0x04cd*/ 0x01b673c0, /*0x04ce*/ 0x01b683c0, /*0x04cf*/ 0x01b69390,
/*0x04d0*/ 0x01b69b90, /*0x04d1*/ 0x01b6a800, /*0x04d2*/ 0x01b6a990, /*0x04d3*/ 0x01b6abb0,
/*0x04d4*/ 0x01b6ae90, /*0x04d5*/ 0x01b6bf70, /*0x04d6*/ 0x01b6c230, /*0x04d7*/ 0x01b6c3e0,
/*0x04d8*/ 0x01b6cfb0, /*0x04d9*/ 0x01b6d410, /*0x04da*/ 0x01b6de80, /*0x04db*/ 0x01b6e8f0,
/*0x04dc*/ 0x01b6f360, /*0x04dd*/ 0x01b72f20, /*0x04de*/ 0x01b74080, /*0x04df*/ 0x01b74a90,
/*0x04e0*/ 0x01b75cb0, /*0x04e1*/ 0x01b75f20, /*0x04e2*/ 0x01b76100, /*0x04e3*/ 0x01b76260,
/*0x04e4*/ 0x01b763e0, /*0x04e5*/ 0x01b76580, /*0x04e6*/ 0x01b77a90, /*0x04e7*/ 0x01b78060,
/*0x04e8*/ 0x01b79290, /*0x04e9*/ 0x01b7c530, /*0x04ea*/ 0x01b7c710, /*0x04eb*/ 0x01b7ec40,
/*0x04ec*/ 0x01b808a0, /*0x04ed*/ 0x01b83740, /*0x04ee*/ 0x01b840c0, /*0x04ef*/ 0x01b849a0,
/*0x04f0*/ 0x01b85320, /*0x04f1*/ 0x01b85e20, /*0x04f2*/ 0x01b86320, /*0x04f3*/ 0x01b875c0,
/*0x04f4*/ 0x01b89260, /*0x04f5*/ 0x01b8a500, /*0x04f6*/ 0x01b8b7a0, /*0x04f7*/ 0x01b8e1d0,
/*0x04f8*/ 0x01b8eda0, /*0x04f9*/ 0x01b8f680, /*0x04fa*/ 0x01b8ff60, /*0x04fb*/ 0x01b90840,
/*0x04fc*/ 0x01b91120, /*0x04fd*/ 0x01b92090, /*0x04fe*/ 0x01b92900, /*0x04ff*/ 0x01b93170,
/*0x0500*/ 0x01b93970, /*0x0501*/ 0x01b93b70, /*0x0502*/ 0x01b93d20, /*0x0503*/ 0x01b93ec0,
/*0x0504*/ 0x01b942a0, /*0x0505*/ 0x01b947a0, /*0x0506*/ 0x01b97770, /*0x0507*/ 0x01b9a4f0,
/*0x0508*/ 0x01b9c020, /*0x0509*/ 0x01b9d480, /*0x050a*/ 0x01b9d9c0, /*0x050b*/ 0x01b9dd30,
/*0x050c*/ 0x01ba3750, /*0x050d*/ 0x01ba7a00, /*0x050e*/ 0x01ba8a60, /*0x050f*/ 0x01ba9c60,
/*0x0510*/ 0x01baac80, /*0x0511*/ 0x01bac010, /*0x0512*/ 0x01bacc00, /*0x0513*/ 0x01bad120,
/*0x0514*/ 0x01badb10, /*0x0515*/ 0x01bae350, /*0x0516*/ 0x01baeae0, /*0x0517*/ 0x01baeec0,
/*0x0518*/ 0x01bb0020, /*0x0519*/ 0x01bb2ca0, /*0x051a*/ 0x01bb4fb0, /*0x051b*/ 0x01bb6860,
/*0x051c*/ 0x01bb8420, /*0x051d*/ 0x01bba950, /*0x051e*/ 0x01bbcc60, /*0x051f*/ 0x01bbe340,
/*0x0520*/ 0x01bbfa20, /*0x0521*/ 0x01bc1760, /*0x0522*/ 0x01bc3320, /*0x0523*/ 0x01bc4bd0,
/*0x0524*/ 0x01bc6bd0, /*0x0525*/ 0x01bc7ec0, /*0x0526*/ 0x01bc8490, /*0x0527*/ 0x01bc8ed0,
/*0x0528*/ 0x01bc9780, /*0x0529*/ 0x01bc9870, /*0x052a*/ 0x01bcab70, /*0x052b*/ 0x01bcbeb0,
/*0x052c*/ 0x01bcd2b0, /*0x052d*/ 0x01bce660, /*0x052e*/ 0x01bcfa00, /*0x052f*/ 0x01bd1120,
/*0x0530*/ 0x01bd2460, /*0x0531*/ 0x01bd3790, /*0x0532*/ 0x01bd4ad0, /*0x0533*/ 0x01bd5e30,
/*0x0534*/ 0x01bd7170, /*0x0535*/ 0x01bd84c0, /*0x0536*/ 0x01bd9800, /*0x0537*/ 0x01bdabf0,
/*0x0538*/ 0x01bdbe20, /*0x0539*/ 0x01bdd160, /*0x053a*/ 0x01bde4f0, /*0x053b*/ 0x01bdf830,
/*0x053c*/ 0x01be0b10, /*0x053d*/ 0x01be2c40, /*0x053e*/ 0x01be3b30, /*0x053f*/ 0x01be4f20,
/*0x0540*/ 0x01be6070, /*0x0541*/ 0x01be6e10, /*0x0542*/ 0x01be7fb0, /*0x0543*/ 0x01be8a30,
/*0x0544*/ 0x01be8cf0, /*0x0545*/ 0x01be9000, /*0x0546*/ 0x01bea820, /*0x0547*/ 0x01bead20,
/*0x0548*/ 0x01beb040, /*0x0549*/ 0x01bec940, /*0x054a*/ 0x01becbc0, /*0x054b*/ 0x01becfd0,
/*0x054c*/ 0x01beddf0, /*0x054d*/ 0x01bf1690, /*0x054e*/ 0x01bf2610, /*0x054f*/ 0x01bf3b30,
/*0x0550*/ 0x01bf4cc0, /*0x0551*/ 0x01bf5f10, /*0x0552*/ 0x01bf7050, /*0x0553*/ 0x01bf8190,
/*0x0554*/ 0x01bf9cf0, /*0x0555*/ 0x01bfadd0, /*0x0556*/ 0x01bfb3f0, /*0x0557*/ 0x01bfb830,
/*0x0558*/ 0x01bfbfd0, /*0x0559*/ 0x01bfcca0, /*0x055a*/ 0x01c001f0, /*0x055b*/ 0x01c017f0,
/*0x055c*/ 0x01c02a30, /*0x055d*/ 0x01c04940, /*0x055e*/ 0x01c07830, /*0x055f*/ 0x01c097a0,
/*0x0560*/ 0x01c09b80, /*0x0561*/ 0x01c0cbb0, /*0x0562*/ 0x01c0e760, /*0x0563*/ 0x01c12280,
/*0x0564*/ 0x01c124e0, /*0x0565*/ 0x01c13970, /*0x0566*/ 0x01c140a0, /*0x0567*/ 0x01c14530,
/*0x0568*/ 0x01c15130, /*0x0569*/ 0x01c161f0, /*0x056a*/ 0x01c18630, /*0x056b*/ 0x01c190f0,
/*0x056c*/ 0x01c1af50, /*0x056d*/ 0x01c1b300, /*0x056e*/ 0x01c1b730, /*0x056f*/ 0x01c1c020,
/*0x0570*/ 0x01c1c2b0, /*0x0571*/ 0x01c1cec0, /*0x0572*/ 0x01c1dab0, /*0x0573*/ 0x01c1e6c0,
/*0x0574*/ 0x01c1f2d0, /*0x0575*/ 0x01c1fee0, /*0x0576*/ 0x01c20af0, /*0x0577*/ 0x01c21700,
/*0x0578*/ 0x01c21710, /*0x0579*/ 0x01c21720, /*0x057a*/ 0x01c21730, /*0x057b*/ 0x01c21740,
/*0x057c*/ 0x01c21750, /*0x057d*/ 0x01c21760, /*0x057e*/ 0x01c21770, /*0x057f*/ 0x01c21780,
/*0x0580*/ 0x01c21790, /*0x0581*/ 0x01c217a0, /*0x0582*/ 0x01c217b0, /*0x0583*/ 0x01c217c0,
/*0x0584*/ 0x01c217d0, /*0x0585*/ 0x01c217e0, /*0x0586*/ 0x01c21f60, /*0x0587*/ 0x01c226c0,
/*0x0588*/ 0x01c22e30, /*0x0589*/ 0x01c235a0, /*0x058a*/ 0x01c23d10, /*0x058b*/ 0x01c24480,
/*0x058c*/ 0x01c24bf0, /*0x058d*/ 0x01c24c00, /*0x058e*/ 0x01c24c10, /*0x058f*/ 0x01c24c20,
/*0x0590*/ 0x01c24c30, /*0x0591*/ 0x01c24c40, /*0x0592*/ 0x01c24c50, /*0x0593*/ 0x01c24c60,
/*0x0594*/ 0x01c24ef0, /*0x0595*/ 0x01c24fd0, /*0x0596*/ 0x01c25260, /*0x0597*/ 0x01c254f0,
/*0x0598*/ 0x01c25780, /*0x0599*/ 0x01c25a10, /*0x059a*/ 0x01c25ca0, /*0x059b*/ 0x01c26440,
/*0x059c*/ 0x01c26bc0, /*0x059d*/ 0x01c27360, /*0x059e*/ 0x01c27b00, /*0x059f*/ 0x01c282a0,
/*0x05a0*/ 0x01c28a40, /*0x05a1*/ 0x01c291e0, /*0x05a2*/ 0x01c291f0, /*0x05a3*/ 0x01c29200,
/*0x05a4*/ 0x01c29210, /*0x05a5*/ 0x01c29220, /*0x05a6*/ 0x01c29230, /*0x05a7*/ 0x01c29240,
/*0x05a8*/ 0x01c29250, /*0x05a9*/ 0x01c29bd0, /*0x05aa*/ 0x01c2a4c0, /*0x05ab*/ 0x01c2ae50,
/*0x05ac*/ 0x01c2b7e0, /*0x05ad*/ 0x01c2c170, /*0x05ae*/ 0x01c2cb00, /*0x05af*/ 0x01c2d490,
/*0x05b0*/ 0x01c2d4a0, /*0x05b1*/ 0x01c2d4b0, /*0x05b2*/ 0x01c2d4c0, /*0x05b3*/ 0x01c2d4d0,
/*0x05b4*/ 0x01c2d4e0, /*0x05b5*/ 0x01c2d4f0, /*0x05b6*/ 0x01c2d500, /*0x05b7*/ 0x01c2d510,
/*0x05b8*/ 0x01c2d520, /*0x05b9*/ 0x01c2d530, /*0x05ba*/ 0x01c2d540, /*0x05bb*/ 0x01c2d550,
/*0x05bc*/ 0x01c2d560, /*0x05bd*/ 0x01c2d570, /*0x05be*/ 0x01c2dc50, /*0x05bf*/ 0x01c2e2b0,
/*0x05c0*/ 0x01c2e970, /*0x05c1*/ 0x01c2f030, /*0x05c2*/ 0x01c2f6f0, /*0x05c3*/ 0x01c2fdb0,
/*0x05c4*/ 0x01c30470, /*0x05c5*/ 0x01c30f10, /*0x05c6*/ 0x01c31960, /*0x05c7*/ 0x01c32400,
/*0x05c8*/ 0x01c32ea0, /*0x05c9*/ 0x01c33940, /*0x05ca*/ 0x01c343e0, /*0x05cb*/ 0x01c34e80,
/*0x05cc*/ 0x01c34e90, /*0x05cd*/ 0x01c34ea0, /*0x05ce*/ 0x01c34eb0, /*0x05cf*/ 0x01c34ec0,
/*0x05d0*/ 0x01c34ed0, /*0x05d1*/ 0x01c34ee0, /*0x05d2*/ 0x01c34ef0, /*0x05d3*/ 0x01c357a0,
/*0x05d4*/ 0x01c35ff0, /*0x05d5*/ 0x01c36880, /*0x05d6*/ 0x01c37110, /*0x05d7*/ 0x01c379a0,
/*0x05d8*/ 0x01c38230, /*0x05d9*/ 0x01c38ac0, /*0x05da*/ 0x01c39570, /*0x05db*/ 0x01c3a020,
/*0x05dc*/ 0x01c3aad0, /*0x05dd*/ 0x01c3b580, /*0x05de*/ 0x01c3c030, /*0x05df*/ 0x01c3cae0,
/*0x05e0*/ 0x01c3d590, /*0x05e1*/ 0x01c3dfa0, /*0x05e2*/ 0x01c3e980, /*0x05e3*/ 0x01c3f390,
/*0x05e4*/ 0x01c3fda0, /*0x05e5*/ 0x01c407b0, /*0x05e6*/ 0x01c411c0, /*0x05e7*/ 0x01c41bd0,
/*0x05e8*/ 0x01c437b0, /*0x05e9*/ 0x01c45210, /*0x05ea*/ 0x01c46c70, /*0x05eb*/ 0x01c486d0,
/*0x05ec*/ 0x01c4a130, /*0x05ed*/ 0x01c4bb90, /*0x05ee*/ 0x01c4d5f0, /*0x05ef*/ 0x01c4dee0,
/*0x05f0*/ 0x01c4e720, /*0x05f1*/ 0x01c4f010, /*0x05f2*/ 0x01c4f900, /*0x05f3*/ 0x01c501f0,
/*0x05f4*/ 0x01c50ae0, /*0x05f5*/ 0x01c513d0, /*0x05f6*/ 0x01c513e0, /*0x05f7*/ 0x01c513f0,
/*0x05f8*/ 0x01c51400, /*0x05f9*/ 0x01c51410, /*0x05fa*/ 0x01c51420, /*0x05fb*/ 0x01c51430,
/*0x05fc*/ 0x01c51440, /*0x05fd*/ 0x01c51450, /*0x05fe*/ 0x01c51460, /*0x05ff*/ 0x01c51470,
/*0x0600*/ 0x01c51480, /*0x0601*/ 0x01c51490, /*0x0602*/ 0x01c514a0, /*0x0603*/ 0x01c514b0,
/*0x0604*/ 0x01c51c50, /*0x0605*/ 0x01c52360, /*0x0606*/ 0x01c52ac0, /*0x0607*/ 0x01c53220,
/*0x0608*/ 0x01c53980, /*0x0609*/ 0x01c540e0, /*0x060a*/ 0x01c54840, /*0x060b*/ 0x01c54850,
/*0x060c*/ 0x01c54860, /*0x060d*/ 0x01c54870, /*0x060e*/ 0x01c54880, /*0x060f*/ 0x01c54890,
/*0x0610*/ 0x01c548a0, /*0x0611*/ 0x01c548b0, /*0x0612*/ 0x01c554b0, /*0x0613*/ 0x01c56050,
/*0x0614*/ 0x01c56c30, /*0x0615*/ 0x01c57810, /*0x0616*/ 0x01c583f0, /*0x0617*/ 0x01c58fd0,
/*0x0618*/ 0x01c59bb0, /*0x0619*/ 0x01c5a5c0, /*0x061a*/ 0x01c5afa0, /*0x061b*/ 0x01c5b9a0,
/*0x061c*/ 0x01c5c3a0, /*0x061d*/ 0x01c5cda0, /*0x061e*/ 0x01c5d7a0, /*0x061f*/ 0x01c5e1a0,
/*0x0620*/ 0x01c62f10, /*0x0621*/ 0x01c664d0, /*0x0622*/ 0x01c6afa0, /*0x0623*/ 0x01c6fa70,
/*0x0624*/ 0x01c74540, /*0x0625*/ 0x01c79010, /*0x0626*/ 0x01c7dae0, /*0x0627*/ 0x01c7daf0,
/*0x0628*/ 0x01c7db00, /*0x0629*/ 0x01c7db10, /*0x062a*/ 0x01c7db20, /*0x062b*/ 0x01c7db30,
/*0x062c*/ 0x01c7db40, /*0x062d*/ 0x01c7db50, /*0x062e*/ 0x01c7db60, /*0x062f*/ 0x01c7db70,
/*0x0630*/ 0x01c7db80, /*0x0631*/ 0x01c7db90, /*0x0632*/ 0x01c7dba0, /*0x0633*/ 0x01c7dbb0,
/*0x0634*/ 0x01c7dbc0, /*0x0635*/ 0x01c7dbd0, /*0x0636*/ 0x01c7dbe0, /*0x0637*/ 0x01c7dbf0,
/*0x0638*/ 0x01c7dc00, /*0x0639*/ 0x01c7dc10, /*0x063a*/ 0x01c7dc20, /*0x063b*/ 0x01c7dc30,
/*0x063c*/ 0x01c7dc40, /*0x063d*/ 0x01c7dc50, /*0x063e*/ 0x01c7dc60, /*0x063f*/ 0x01c7dc70,
/*0x0640*/ 0x01c7dc80, /*0x0641*/ 0x01c7dc90, /*0x0642*/ 0x01c7dca0, /*0x0643*/ 0x01c7dcb0,
/*0x0644*/ 0x01c7dcc0, /*0x0645*/ 0x01c7dcd0, /*0x0646*/ 0x01c7dce0, /*0x0647*/ 0x01c7dcf0,
/*0x0648*/ 0x01c7dd00, /*0x0649*/ 0x01c7dd10, /*0x064a*/ 0x01c7dd20, /*0x064b*/ 0x01c7dd30,
/*0x064c*/ 0x01c7dd40, /*0x064d*/ 0x01c7dd50, /*0x064e*/ 0x01c7dd60, /*0x064f*/ 0x01c7dd70,
/*0x0650*/ 0x01c7dd80, /*0x0651*/ 0x01c7dd90, /*0x0652*/ 0x01c7dda0, /*0x0653*/ 0x01c7ddb0,
/*0x0654*/ 0x01c7ddc0, /*0x0655*/ 0x01c7ddd0, /*0x0656*/ 0x01c7dde0, /*0x0657*/ 0x01c7ddf0,
/*0x0658*/ 0x01c7de00, /*0x0659*/ 0x01c7de10, /*0x065a*/ 0x01c7de20, /*0x065b*/ 0x01c7de30,
/*0x065c*/ 0x01c7de40, /*0x065d*/ 0x01c7de50, /*0x065e*/ 0x01c7de60, /*0x065f*/ 0x01c7de70,
/*0x0660*/ 0x01c7de80, /*0x0661*/ 0x01c7de90, /*0x0662*/ 0x01c7dea0, /*0x0663*/ 0x01c7deb0,
/*0x0664*/ 0x01c7dec0, /*0x0665*/ 0x01c7ded0, /*0x0666*/ 0x01c7dee0, /*0x0667*/ 0x01c7def0,
/*0x0668*/ 0x01c7df00, /*0x0669*/ 0x01c7df10, /*0x066a*/ 0x01c7df20, /*0x066b*/ 0x01c7df30,
/*0x066c*/ 0x01c7df40, /*0x066d*/ 0x01c7df50, /*0x066e*/ 0x01c7df60, /*0x066f*/ 0x01c7df70,
/*0x0670*/ 0x01c7df80, /*0x0671*/ 0x01c7df90, /*0x0672*/ 0x01c7dfa0, /*0x0673*/ 0x01c7dfb0,
/*0x0674*/ 0x01c7dfc0, /*0x0675*/ 0x01c7dfd0, /*0x0676*/ 0x01c7dfe0, /*0x0677*/ 0x01c7dff0,
/*0x0678*/ 0x01c7e000, /*0x0679*/ 0x01c7e010, /*0x067a*/ 0x01c7e020, /*0x067b*/ 0x01c7e030,
/*0x067c*/ 0x01c7e040, /*0x067d*/ 0x01c7e050, /*0x067e*/ 0x01c7e060, /*0x067f*/ 0x01c7e070,
/*0x0680*/ 0x01c7e080, /*0x0681*/ 0x01c7e090, /*0x0682*/ 0x01c7e0a0, /*0x0683*/ 0x01c7e0b0,
/*0x0684*/ 0x01c7e0c0, /*0x0685*/ 0x01c7e0d0, /*0x0686*/ 0x01c7e0e0, /*0x0687*/ 0x01c7e0f0,
/*0x0688*/ 0x01c7e100, /*0x0689*/ 0x01c7e110, /*0x068a*/ 0x01c7e120, /*0x068b*/ 0x01c7e130,
/*0x068c*/ 0x01c7e140, /*0x068d*/ 0x01c7e150, /*0x068e*/ 0x01c7e160, /*0x068f*/ 0x01c7e170,
/*0x0690*/ 0x01c7e180, /*0x0691*/ 0x01c7e190, /*0x0692*/ 0x01c7e1a0, /*0x0693*/ 0x01c7e1b0,
/*0x0694*/ 0x01c7e1c0, /*0x0695*/ 0x01c7e1d0, /*0x0696*/ 0x01c7e1e0, /*0x0697*/ 0x01c7e1f0,
/*0x0698*/ 0x01c7e200, /*0x0699*/ 0x01c7e210, /*0x069a*/ 0x01c7e220, /*0x069b*/ 0x01c7e230,
/*0x069c*/ 0x01c7e240, /*0x069d*/ 0x01c7e250, /*0x069e*/ 0x01c7e260, /*0x069f*/ 0x01c7e270,
/*0x06a0*/ 0x01c7e280, /*0x06a1*/ 0x01c7e290, /*0x06a2*/ 0x01c7e2a0, /*0x06a3*/ 0x01c7e2b0,
/*0x06a4*/ 0x01c7e2c0, /*0x06a5*/ 0x01c7e2d0, /*0x06a6*/ 0x01c7e2e0, /*0x06a7*/ 0x01c7e2f0,
/*0x06a8*/ 0x01c7e300, /*0x06a9*/ 0x01c7e310, /*0x06aa*/ 0x01c7e320, /*0x06ab*/ 0x01c7e330,
/*0x06ac*/ 0x01c7e340, /*0x06ad*/ 0x01c7e350, /*0x06ae*/ 0x01c7e360, /*0x06af*/ 0x01c7e370,
/*0x06b0*/ 0x01c7e380, /*0x06b1*/ 0x01c7e390, /*0x06b2*/ 0x01c7e3a0, /*0x06b3*/ 0x01c7f460,
/*0x06b4*/ 0x01c80530, /*0x06b5*/ 0x01c81600, /*0x06b6*/ 0x01c826d0, /*0x06b7*/ 0x01c837a0,
/*0x06b8*/ 0x01c84870, /*0x06b9*/ 0x01c85940, /*0x06ba*/ 0x01c86560, /*0x06bb*/ 0x01c86eb0,
/*0x06bc*/ 0x01c87a90, /*0x06bd*/ 0x01c883f0, /*0x06be*/ 0x01c88d50, /*0x06bf*/ 0x01c896b0,
/*0x06c0*/ 0x01c8a010, /*0x06c1*/ 0x01c8a020, /*0x06c2*/ 0x01c8a030, /*0x06c3*/ 0x01c8a040,
/*0x06c4*/ 0x01c8a050, /*0x06c5*/ 0x01c8a060, /*0x06c6*/ 0x01c8a070, /*0x06c7*/ 0x01c8a080,
/*0x06c8*/ 0x01c8a090, /*0x06c9*/ 0x01c8a0a0, /*0x06ca*/ 0x01c8a0b0, /*0x06cb*/ 0x01c8a0c0,
/*0x06cc*/ 0x01c8a0d0, /*0x06cd*/ 0x01c8a0e0, /*0x06ce*/ 0x01c8a0f0, /*0x06cf*/ 0x01c8b430,
/*0x06d0*/ 0x01c8c580, /*0x06d1*/ 0x01c8d710, /*0x06d2*/ 0x01c8e8a0, /*0x06d3*/ 0x01c8fa30,
/*0x06d4*/ 0x01c90bc0, /*0x06d5*/ 0x01c91d50, /*0x06d6*/ 0x01c92670, /*0x06d7*/ 0x01c92f30,
/*0x06d8*/ 0x01c93800, /*0x06d9*/ 0x01c940d0, /*0x06da*/ 0x01c949a0, /*0x06db*/ 0x01c95270,
/*0x06dc*/ 0x01c95b40, /*0x06dd*/ 0x01c96400, /*0x06de*/ 0x01c96c90, /*0x06df*/ 0x01c97550,
/*0x06e0*/ 0x01c97e10, /*0x06e1*/ 0x01c986d0, /*0x06e2*/ 0x01c98f90, /*0x06e3*/ 0x01c99850,
/*0x06e4*/ 0x01c99a20, /*0x06e5*/ 0x01c99bf0, /*0x06e6*/ 0x01c99dc0, /*0x06e7*/ 0x01c99f90,
/*0x06e8*/ 0x01c9a160, /*0x06e9*/ 0x01c9a330, /*0x06ea*/ 0x01c9a500, /*0x06eb*/ 0x01c9a510,
/*0x06ec*/ 0x01c9a520, /*0x06ed*/ 0x01c9a530, /*0x06ee*/ 0x01c9a540, /*0x06ef*/ 0x01c9a550,
/*0x06f0*/ 0x01c9a560, /*0x06f1*/ 0x01c9a570, /*0x06f2*/ 0x01c9ae60, /*0x06f3*/ 0x01c9b740,
/*0x06f4*/ 0x01c9c030, /*0x06f5*/ 0x01c9c920, /*0x06f6*/ 0x01c9d210, /*0x06f7*/ 0x01c9db00,
/*0x06f8*/ 0x01c9e3f0, /*0x06f9*/ 0x01c9e400, /*0x06fa*/ 0x01c9e410, /*0x06fb*/ 0x01c9e420,
/*0x06fc*/ 0x01c9e430, /*0x06fd*/ 0x01c9e440, /*0x06fe*/ 0x01c9e450, /*0x06ff*/ 0x01c9e460,
/*0x0700*/ 0x01c9e7d0, /*0x0701*/ 0x01c9e8b0, /*0x0702*/ 0x01c9ec20, /*0x0703*/ 0x01c9ef90,
/*0x0704*/ 0x01c9f300, /*0x0705*/ 0x01c9f670, /*0x0706*/ 0x01c9f9e0, /*0x0707*/ 0x01c9fa70,
/*0x0708*/ 0x01c9fb00, /*0x0709*/ 0x01c9fb90, /*0x070a*/ 0x01c9fc20, /*0x070b*/ 0x01c9fcb0,
/*0x070c*/ 0x01c9fd40, /*0x070d*/ 0x01c9fdd0, /*0x070e*/ 0x01c9fde0, /*0x070f*/ 0x01c9fdf0,
/*0x0710*/ 0x01c9fe00, /*0x0711*/ 0x01c9fe10, /*0x0712*/ 0x01c9fe20, /*0x0713*/ 0x01c9fe30,
/*0x0714*/ 0x01c9fe40, /*0x0715*/ 0x01c9fe50, /*0x0716*/ 0x01c9fe60, /*0x0717*/ 0x01c9fe70,
/*0x0718*/ 0x01c9fe80, /*0x0719*/ 0x01c9fe90, /*0x071a*/ 0x01c9fea0, /*0x071b*/ 0x01c9feb0,
/*0x071c*/ 0x01ca07c0, /*0x071d*/ 0x01ca0fc0, /*0x071e*/ 0x01ca1830, /*0x071f*/ 0x01ca20a0,
/*0x0720*/ 0x01ca2910, /*0x0721*/ 0x01ca3180, /*0x0722*/ 0x01ca39f0, /*0x0723*/ 0x01ca3a00,
/*0x0724*/ 0x01ca3a10, /*0x0725*/ 0x01ca3a20, /*0x0726*/ 0x01ca3a30, /*0x0727*/ 0x01ca3a40,
/*0x0728*/ 0x01ca3a50, /*0x0729*/ 0x01ca3a60, /*0x072a*/ 0x01ca3d30, /*0x072b*/ 0x01ca3dc0,
/*0x072c*/ 0x01ca4090, /*0x072d*/ 0x01ca4360, /*0x072e*/ 0x01ca4630, /*0x072f*/ 0x01ca4900,
/*0x0730*/ 0x01ca4bd0, /*0x0731*/ 0x01ca5290, /*0x0732*/ 0x01ca5780, /*0x0733*/ 0x01ca5cb0,
/*0x0734*/ 0x01ca61e0, /*0x0735*/ 0x01ca6710, /*0x0736*/ 0x01ca6c40, /*0x0737*/ 0x01ca7170,
/*0x0738*/ 0x01ca7c80, /*0x0739*/ 0x01ca8700, /*0x073a*/ 0x01ca9210, /*0x073b*/ 0x01ca9d20,
/*0x073c*/ 0x01caa830, /*0x073d*/ 0x01cab340, /*0x073e*/ 0x01cabe50, /*0x073f*/ 0x01cabe60,
/*0x0740*/ 0x01cabe70, /*0x0741*/ 0x01cabe80, /*0x0742*/ 0x01cabe90, /*0x0743*/ 0x01cabea0,
/*0x0744*/ 0x01cabeb0, /*0x0745*/ 0x01cabec0, /*0x0746*/ 0x01cac2b0, /*0x0747*/ 0x01cac4c0,
/*0x0748*/ 0x01cac8a0, /*0x0749*/ 0x01cacc80, /*0x074a*/ 0x01cad060, /*0x074b*/ 0x01cad440,
/*0x074c*/ 0x01cad820, /*0x074d*/ 0x01cade10, /*0x074e*/ 0x01caf0f0, /*0x074f*/ 0x01caf960,
/*0x0750*/ 0x01cb0a90, /*0x0751*/ 0x01cb19c0, /*0x0752*/ 0x01cb2070, /*0x0753*/ 0x01cb2ad0,
/*0x0754*/ 0x01cb3330, /*0x0755*/ 0x01cb7110, /*0x0756*/ 0x01cb8700, /*0x0757*/ 0x01cb8830,
/*0x0758*/ 0x01cb9440, /*0x0759*/ 0x01cbb180, /*0x075a*/ 0x01cbd3a0, /*0x075b*/ 0x01cbebc0,
/*0x075c*/ 0x01cbf000, /*0x075d*/ 0x01cbf230, /*0x075e*/ 0x01cbf720, /*0x075f*/ 0x01cbf9f0,
/*0x0760*/ 0x01cbffd0, /*0x0761*/ 0x01cc0230, /*0x0762*/ 0x01cc03f0, /*0x0763*/ 0x01cc0700,
/*0x0764*/ 0x01cc0ff0, /*0x0765*/ 0x01cc1e80, /*0x0766*/ 0x01cc2200, /*0x0767*/ 0x01cc36a0,
/*0x0768*/ 0x01cc4a50, /*0x0769*/ 0x01cc5f00, /*0x076a*/ 0x01cc72b0, /*0x076b*/ 0x01cc8680,
/*0x076c*/ 0x01cc9b20, /*0x076d*/ 0x01ccaed0, /*0x076e*/ 0x01ccc1f0, /*0x076f*/ 0x01cccc40,
/*0x0770*/ 0x01ccd180, /*0x0771*/ 0x01ccd350, /*0x0772*/ 0x01cd2df0, /*0x0773*/ 0x01cd31e0,
/*0x0774*/ 0x01cd3990, /*0x0775*/ 0x01cd3af0, /*0x0776*/ 0x01cd46e0, /*0x0777*/ 0x01cd4bd0,
/*0x0778*/ 0x01cd56e0, /*0x0779*/ 0x01cd6c60, /*0x077a*/ 0x01cd7190, /*0x077b*/ 0x01cd7e10,
/*0x077c*/ 0x01cda3e0, /*0x077d*/ 0x01cdab30, /*0x077e*/ 0x01cdc600, /*0x077f*/ 0x01cdcd50,
/*0x0780*/ 0x01cdd850, /*0x0781*/ 0x01cde350, /*0x0782*/ 0x01cdf690, /*0x0783*/ 0x01ce0b00,
/*0x0784*/ 0x01ce1c60, /*0x0785*/ 0x01ce2eb0, /*0x0786*/ 0x01ce4540, /*0x0787*/ 0x01ce6320,
/*0x0788*/ 0x01ce70e0, /*0x0789*/ 0x01ce8990, /*0x078a*/ 0x01ceae20, /*0x078b*/ 0x01ced040,
/*0x078c*/ 0x01cedd60, /*0x078d*/ 0x01cef270, /*0x078e*/ 0x01cf10f0, /*0x078f*/ 0x01cf1840,
/*0x0790*/ 0x01cf1e10, /*0x0791*/ 0x01cf2790, /*0x0792*/ 0x01cf3860, /*0x0793*/ 0x01cf4580,
/*0x0794*/ 0x01cf5c60, /*0x0795*/ 0x01cf6760, /*0x0796*/ 0x01cf7c70, /*0x0797*/ 0x01cfc900,
/*0x0798*/ 0x01cfcd40, /*0x0799*/ 0x01cff5b0, /*0x079a*/ 0x01cff6a0, /*0x079b*/ 0x01d01580,
/*0x079c*/ 0x01d033c0, /*0x079d*/ 0x01d03610, /*0x079e*/ 0x01d03740, /*0x079f*/ 0x01d05520,
/*0x07a0*/ 0x01d07740, /*0x07a1*/ 0x01d09ee0, /*0x07a2*/ 0x01d0b220, /*0x07a3*/ 0x01d0d220,
/*0x07a4*/ 0x01d0ecf0, /*0x07a5*/ 0x01d10de0, /*0x07a6*/ 0x01d11e10, /*0x07a7*/ 0x01d12cb0,
/*0x07a8*/ 0x01d15370, /*0x07a9*/ 0x01d18430, /*0x07aa*/ 0x01d1b4f0, /*0x07ab*/ 0x01d1c7e0,
/*0x07ac*/ 0x01d1da30, /*0x07ad*/ 0x01d1fec0, /*0x07ae*/ 0x01d21330, /*0x07af*/ 0x01d22d70,
/*0x07b0*/ 0x01d24590, /*0x07b1*/ 0x01d25fd0, /*0x07b2*/ 0x01d26d90, /*0x07b3*/ 0x01d27570,
/*0x07b4*/ 0x01d27770, /*0x07b5*/ 0x01d28460, /*0x07b6*/ 0x01d2a250, /*0x07b7*/ 0x01d2a780,
/*0x07b8*/ 0x01d2acb0, /*0x07b9*/ 0x01d2b1e0, /*0x07ba*/ 0x01d2b710, /*0x07bb*/ 0x01d2c120,
/*0x07bc*/ 0x01d2c9d0, /*0x07bd*/ 0x01d2cc80, /*0x07be*/ 0x01d2dbe0, /*0x07bf*/ 0x01d2ece0,
/*0x07c0*/ 0x01d2fe70, /*0x07c1*/ 0x01d30da0, /*0x07c2*/ 0x01d31df0, /*0x07c3*/ 0x01d32f60,
/*0x07c4*/ 0x01d34130, /*0x07c5*/ 0x01d35450, /*0x07c6*/ 0x01d36150, /*0x07c7*/ 0x01d370f0,
/*0x07c8*/ 0x01d38ef0, /*0x07c9*/ 0x01d39c10, /*0x07ca*/ 0x01d3ac40, /*0x07cb*/ 0x01d3cd30,
/*0x07cc*/ 0x01d3e320, /*0x07cd*/ 0x01d3e570, /*0x07ce*/ 0x01d3f820, /*0x07cf*/ 0x01d407f0,
/*0x07d0*/ 0x01d418c0, /*0x07d1*/ 0x01d42830, /*0x07d2*/ 0x01d43870, /*0x07d3*/ 0x01d447b0,
/*0x07d4*/ 0x01d457c0, /*0x07d5*/ 0x01d46b70, /*0x07d6*/ 0x01d47ce0, /*0x07d7*/ 0x01d48ea0,
/*0x07d8*/ 0x01d49e70, /*0x07d9*/ 0x01d4adf0, /*0x07da*/ 0x01d4bdc0, /*0x07db*/ 0x01d4cd00,
/*0x07dc*/ 0x01d533b0, /*0x07dd*/ 0x01d55540, /*0x07de*/ 0x01d5ca00, /*0x07df*/ 0x00000000,
};
u32 var0002a000 = 0x00010000;
u32 var0002a004 = 0x00018000;
u32 var0002a008 = 0x00020000;
u32 var0002a00c = 0x00028000;
u32 var0002a010 = 0x00010000;
u32 var0002a014 = 0x00018000;
u32 var0002a018 = 0x00020000;
u32 var0002a01c = 0x00028000;
u32 var0002a020 = 0x00000000;
u32 var0002a024 = 0x00000001;
u32 var0002a028 = 0x00000002;
u32 var0002a02c = 0x00000000;
u32 var0002a030 = 0x00000000;
u32 var0002a034 = 0x00000000;
u32 var0002a038 = 0x3f800000;
u32 var0002a03c = 0x00000001;
u32 g_Difficulty = 0;
u32 var0002a044 = 0x00000000;
u32 var0002a048 = 0x00008ca0;
u32 var0002a04c = 0x0000000a;
u32 var0002a050 = 0x00000014;
u32 var0002a054 = 0x00000000;
u32 var0002a058 = 0x00000000;
u32 var0002a05c = 0x00000000;
u32 var0002a060 = 0x00000001;
u32 var0002a064 = 0x000005c8;
u32 var0002a068 = 0x00008068;
u32 var0002a06c = 0x000001c8;
u32 var0002a070 = 0x00000000;
u32 var0002a074 = 0x00000000;
u32 var0002a078 = 0xbf800000;
u32 var0002a07c = 0x00000000;
u32 var0002a080 = 0x00000000;
u32 var0002a084 = 0x00000000;
u32 var0002a088 = 0x00000000;
u32 var0002a08c = 0x00000000;
u32 var0002a090 = 0x00000000;
u32 var0002a094 = 0x00000000;
u32 var0002a098 = 0x00000000;
u32 var0002a09c = 0x00000000;
u32 var0002a0a0 = 0x00000000;
u32 var0002a0a4 = 0x00000000;
u32 var0002a0a8 = 0x00000000;
u32 var0002a0ac = 0x00000000;
u32 var0002a0b0 = 0x00000000;
u32 var0002a0b4 = 0x1e000000;
u32 var0002a0b8 = 0x00000000;
u32 var0002a0bc = 0x00000064;
u32 var0002a0c0 = 0x00000000;
u32 var0002a0c4 = 0x00000000;
u32 var0002a0c8 = 0x00000000;
u32 var0002a0cc = 0x00000000;
u32 var0002a0d0 = 0x00000000;
u32 var0002a0d4 = 0x00000000;
u32 var0002a0d8 = 0x00000000;
u32 var0002a0dc = 0x00000000;
u32 var0002a0e0 = 0xffffffff;
u32 var0002a0e4 = 0x00000000;
u32 var0002a0e8 = 0xffffffff;
u32 var0002a0ec = 0xffffffff;
u32 var0002a0f0 = 0xffffffff;
u32 var0002a0f4 = 0x00000000;
u32 var0002a0f8 = 0x00000000;
u32 var0002a0fc = 0x00000000;
u32 var0002a100 = 0x0000000f;
u32 var0002a104 = 0x00000000;
u32 var0002a108 = 0x00000000;
u32 var0002a10c = 0x50000000;
u32 var0002a110 = 0x00000000;
u32 var0002a114 = 0x00000000;
u32 var0002a118 = 0x00000078;
u32 var0002a11c = 0x00000000;
u32 var0002a120 = 0x7f1b78c0;
u32 var0002a124 = 0x7f1b78c8;
u32 var0002a128 = 0x7f1b78d4;
u32 var0002a12c = 0x7f1b78f4;
u32 var0002a130 = 0x7f1b7900;
u32 var0002a134 = 0x7f1b7908;
u32 var0002a138 = 0x7f1b7910;
u32 var0002a13c = 0x00000000;
u32 var0002a140 = 0x00000000;
// 2a144
u16 langtable[] = {
/*0x00*/ 0x0000, /*0x01*/ 0x0570, /*0x02*/ 0x0577, /*0x03*/ 0x0585,
/*0x04*/ 0x058c, /*0x05*/ 0x059a, /*0x06*/ 0x05a1, /*0x07*/ 0x05a8,
/*0x08*/ 0x057e, /*0x09*/ 0x05af, /*0x0a*/ 0x05b6, /*0x0b*/ 0x05bd,
/*0x0c*/ 0x05c4, /*0x0d*/ 0x05cb, /*0x0e*/ 0x05d2, /*0x0f*/ 0x05d9,
/*0x10*/ 0x05e0, /*0x11*/ 0x05ee, /*0x12*/ 0x05f5, /*0x13*/ 0x0603,
/*0x14*/ 0x060a, /*0x15*/ 0x0611, /*0x16*/ 0x0618, /*0x17*/ 0x06c0,
/*0x18*/ 0x06d5, /*0x19*/ 0x06dc, /*0x1a*/ 0x06ea, /*0x1b*/ 0x06f1,
/*0x1c*/ 0x06f8, /*0x1d*/ 0x0706, /*0x1e*/ 0x06ff, /*0x1f*/ 0x070d,
/*0x20*/ 0x0714, /*0x21*/ 0x071b, /*0x22*/ 0x0722, /*0x23*/ 0x0729,
/*0x24*/ 0x0737, /*0x25*/ 0x0745, /*0x26*/ 0x05e7, /*0x27*/ 0x0730,
/*0x28*/ 0x06b2, /*0x29*/ 0x06e3, /*0x2a*/ 0x06b9, /*0x2b*/ 0x06ce,
/*0x2c*/ 0x061f, /*0x2d*/ 0x073e, /*0x2e*/ 0x06c7, /*0x2f*/ 0x0593,
/*0x30*/ 0x05fc, /*0x31*/ 0x066c, /*0x32*/ 0x067a, /*0x33*/ 0x0681,
/*0x34*/ 0x0688, /*0x35*/ 0x068f, /*0x36*/ 0x0696, /*0x37*/ 0x069d,
/*0x38*/ 0x06a4, /*0x39*/ 0x06ab, /*0x3a*/ 0x0626, /*0x3b*/ 0x062d,
/*0x3c*/ 0x0634, /*0x3d*/ 0x063b, /*0x3e*/ 0x0642, /*0x3f*/ 0x0649,
/*0x40*/ 0x0650, /*0x41*/ 0x0657, /*0x42*/ 0x065e, /*0x43*/ 0x0665,
/*0x44*/ 0x0673, /*0x45*/ 0x0000,
};
u32 var0002a1d0 = 0x0006ddd0;
u32 var0002a1d4 = 0x00000000;
u32 var0002a1d8 = 0x00000004;
u32 var0002a1dc = 0x00000003;
u32 var0002a1e0 = 0x00000003;
u32 var0002a1e4 = 0x00000003;
u32 var0002a1e8 = 0x00000002;
u32 var0002a1ec = 0x00000002;
u32 var0002a1f0 = 0x00000001;
u32 var0002a1f4 = 0x00000001;
u32 var0002a1f8 = 0x00000001;
u32 var0002a1fc = 0x00000001;
u32 var0002a200 = 0x00000001;
u32 var0002a204 = 0x00000001;
u32 var0002a208 = 0x00000001;
u32 var0002a20c = 0x00000000;
u32 var0002a210 = 0x00000001;
u32 var0002a214 = 0x00000000;
u32 var0002a218 = 0x00000000;
u32 var0002a21c = 0x00000000;
u32 var0002a220 = 0x00000000;
u32 var0002a224 = 0x00000001;
u32 var0002a228 = 0x00000000;
u32 var0002a22c = 0x00000000;
u32 var0002a230 = 0x00000000;
u32 var0002a234 = 0x00000000;
u32 var0002a238 = 0x00000000;
u32 var0002a23c = 0x00000000;
u32 var0002a240 = 0x00000100;
u32 var0002a244 = 0x00000020;
u32 var0002a248 = 0x00000100;
u32 var0002a24c = 0x00000020;
u32 var0002a250 = 0x00000100;
u32 var0002a254 = 0x00000010;
u32 var0002a258 = 0x00000008;
u32 var0002a25c = 0x00000100;
u32 var0002a260 = 0x00000010;
u32 var0002a264 = 0x00000100;
u32 var0002a268 = 0x00000010;
u32 var0002a26c = 0x00000100;
u32 var0002a270 = 0x00000010;
u32 var0002a274 = 0x00000020;
u32 var0002a278 = 0x00000010;
u32 var0002a27c = 0x00000018;
u32 var0002a280 = 0x0000000f;
u32 var0002a284 = 0x00000010;
u32 var0002a288 = 0x00000008;
u32 var0002a28c = 0x00000004;
u32 var0002a290 = 0x00000008;
u32 var0002a294 = 0x00000004;
u32 var0002a298 = 0x00000010;
u32 var0002a29c = 0x00000010;
u32 var0002a2a0 = 0x00000010;
u32 var0002a2a4 = 0x00000010;
u32 var0002a2a8 = 0x00000000;
u32 var0002a2ac = 0x00000000;
u32 var0002a2b0 = 0x00000000;
u32 var0002a2b4 = 0x00000000;
u32 var0002a2b8 = 0x00000003;
u32 var0002a2bc = 0x00000003;
u32 var0002a2c0 = 0x00000003;
u32 var0002a2c4 = 0x00000004;
u32 var0002a2c8 = 0x00000004;
u32 var0002a2cc = 0x00000002;
u32 var0002a2d0 = 0x00000002;
u32 var0002a2d4 = 0x00000002;
u32 var0002a2d8 = 0x00000002;
u32 var0002a2dc = 0x00000003;
u32 var0002a2e0 = 0x00000002;
u32 var0002a2e4 = 0x00000003;
u32 var0002a2e8 = 0x00000002;
u32 var0002a2ec = 0x00000002;
u32 var0002a2f0 = 0x00000001;
u32 var0002a2f4 = 0x00000000;
u32 var0002a2f8 = 0x00000001;
u32 var0002a2fc = 0x00000000;
u32 var0002a300 = 0x00000001;
u32 var0002a304 = 0x00000000;
u32 var0002a308 = 0x00000001;
u32 var0002a30c = 0x00000000;
u32 var0002a310 = 0x00000000;
u32 var0002a314 = 0x00000000;
u32 var0002a318 = 0x00000000;
u32 var0002a31c = 0x00000000;
u32 var0002a320 = 0x00000000;
u32 var0002a324 = 0x00000000;
u32 var0002a328 = 0x00000000;
u32 var0002a32c = 0x00000000;
u32 var0002a330 = 0x00000000;
u32 var0002a334 = 0x00008000;
u32 var0002a338 = 0x00008000;
u32 var0002a33c = 0x0000c000;
u32 var0002a340 = 0x0000c000;
u32 var0002a344 = 0x00000000;
u32 var0002a348 = 0x00000000;
u32 var0002a34c = 0x00000000;
u32 var0002a350 = 0x80878088;
u32 var0002a354 = 0x06000000;
// 2a358
struct something something_2a358 = {
&var0002a350, &var0002a354, 0x00020001,
};
u32 var0002a364 = 0x80878088;
u32 var0002a368 = 0x01000000;
// 2a36c
struct something something_2a36c = {
&var0002a364, &var0002a368, 0x00020001,
};
u32 var0002a378 = 0x807e807f;
u32 var0002a37c = 0x10000000;
// 2a380
struct something something_2a380 = {
&var0002a378, &var0002a37c, 0x00020001,
};
u32 var0002a38c = 0x8079807b;
u32 var0002a390 = 0x11000000;
// 2a394
struct something something_2a394 = {
&var0002a38c, &var0002a390, 0x00020001,
};
u32 var0002a3a0 = 0x80770000;
u32 var0002a3a4 = 0x03040500;
// 2a3a8
struct something something_2a3a8 = {
&var0002a3a0, &var0002a3a4, 0x00010003,
};
u32 var0002a3b4 = 0x807d0000;
u32 var0002a3b8 = 0x01000000;
// 2a3bc
struct something something_2a3bc = {
&var0002a3b4, &var0002a3b8, 0x00010001,
};
u32 var0002a3c8 = 0x80848085;
u32 var0002a3cc = 0x02000000;
// 2a3d0
struct something something_2a3d0 = {
&var0002a3c8, &var0002a3cc, 0x00020001,
};
u32 var0002a3dc = 0x80818082;
u32 var0002a3e0 = 0x80830000;
u32 var0002a3e4 = 0x02000000;
// 2a3e8
struct something something_2a3e8 = {
&var0002a3dc, &var0002a3e4, 0x00030001,
};
u32 var0002a3f4 = 0x80860000;
u32 var0002a3f8 = 0x01000000;
// 2a3fc
struct something something_2a3fc = {
&var0002a3f4, &var0002a3f8, 0x00010001,
};
u32 var0002a408 = 0x8089808a;
u32 var0002a40c = 0x01060000;
// 2a410
struct something something_2a410 = {
&var0002a408, &var0002a40c, 0x00020002,
};
u32 var0002a41c = 0x80760000;
u32 var0002a420 = 0x02000000;
// 2a424
struct something something_2a424 = {
&var0002a41c, &var0002a420, 0x00010001,
};
u32 var0002a430 = 0x80770000;
u32 var0002a434 = 0x03040500;
// 2a438
struct something something_2a438 = {
&var0002a430, &var0002a434, 0x00010003,
};
// 2a444
struct something something_2a444 = {
NULL, NULL, 0x00000000,
};
u32 var0002a450 = 0x80800000;
u32 var0002a454 = 0x00000000;
// 2a458
struct something something_2a458 = {
&var0002a450, &var0002a454, 0x00010001,
};
u32 var0002a464 = 0x80800000;
u32 var0002a468 = 0x00000000;
// 2a46c
struct something something_2a46c = {
&var0002a464, &var0002a468, 0x00010001,
};
// 2a478
struct something *somethings[] = {
/* 0*/ &something_2a358,
/* 1*/ &something_2a36c,
/* 2*/ &something_2a380,
/* 3*/ &something_2a394,
/* 4*/ &something_2a3a8,
/* 5*/ &something_2a458,
/* 6*/ &something_2a3bc,
/* 7*/ &something_2a3d0,
/* 8*/ &something_2a3e8,
/* 9*/ &something_2a3fc,
/*10*/ &something_2a410,
/*11*/ &something_2a424,
/*12*/ &something_2a438,
/*13*/ &something_2a444,
/*14*/ &something_2a46c,
};
// 2a4b4
u32 somethingpointers[] = {
/* 0*/ 0x7f1b7ba0,
/* 1*/ 0x7f1b7ba8,
/* 2*/ 0x7f1b7bb0,
/* 3*/ 0x7f1b7bb8,
/* 4*/ 0x7f1b7bc0,
/* 5*/ 0x7f1b7bc8,
/* 6*/ 0x7f1b7bd8,
/* 7*/ 0x7f1b7be0,
/* 8*/ 0x7f1b7be8,
/* 9*/ 0x7f1b7bec,
/*10*/ 0x7f1b7bf4,
/*11*/ 0x7f1b7c00,
/*12*/ 0x7f1b7c04,
/*13*/ 0x7f1b7c10,
/*14*/ 0x7f1b7c18,
};
u32 var0002a4f0 = 0x00000000;
u32 var0002a4f4 = 0x00000000;
u32 var0002a4f8 = 0x00000000;
u32 var0002a4fc = 0x00000000;
u32 var0002a500 = 0x00000103;
u32 var0002a504 = 0x00000000;
u32 var0002a508 = 0x00000000;
u32 var0002a50c = 0x00000000;
u32 var0002a510 = 0x00000000;
u32 var0002a514 = 0x00000000;
u32 var0002a518 = 0x00000000;
u32 var0002a51c = 0x00000000;
// 2a520
struct stagemusic stagemusictable[] = {
// stage, main theme, background sfx, X theme
{ STAGE_CITRAINING, MUSIC_CI, -1, MUSIC_DEFENSE_X },
{ STAGE_DEFECTION, MUSIC_DEFECTION, MUSIC_DDTOWER_SFX, MUSIC_DEFECTION_X },
{ STAGE_INVESTIGATION, MUSIC_INVESTIGATION, MUSIC_INVESTIGATION_SFX, MUSIC_INVESTIGATION_X },
{ STAGE_EXTRACTION, MUSIC_EXTRACTION, MUSIC_DDTOWER_SFX, MUSIC_EXTRACTION_X },
{ STAGE_VILLA, MUSIC_VILLA, MUSIC_OCEAN, MUSIC_VILLA_X },
{ STAGE_CHICAGO, MUSIC_CHICAGO, MUSIC_TRAFFIC, MUSIC_CHICAGO_X },
{ STAGE_G5BUILDING, MUSIC_G5, MUSIC_TRAFFIC, MUSIC_G5_X },
{ STAGE_INFILTRATION, MUSIC_INFILTRATION, MUSIC_INFILTRATION_SFX, MUSIC_INFILTRATION_X },
{ STAGE_RESCUE, MUSIC_RESCUE, MUSIC_A51_LOUDSPEAKER1, MUSIC_RESCUE_X },
{ STAGE_ESCAPE, MUSIC_ESCAPE, MUSIC_A51_LOUDSPEAKER2, MUSIC_ESCAPE_X },
{ STAGE_AIRBASE, MUSIC_AIRBASE, MUSIC_WIND, MUSIC_AIRBASE_X },
{ STAGE_AIRFORCEONE, MUSIC_AIRFORCEONE, MUSIC_AIRFORCEONE_SFX, MUSIC_AIRFORCEONE_X },
{ STAGE_CRASHSITE, MUSIC_CRASHSITE, MUSIC_CRASHSITE_WIND, MUSIC_CRASHSITE_X },
{ STAGE_PELAGIC, MUSIC_PELAGIC, MUSIC_OCEAN, MUSIC_PELAGIC_X },
{ STAGE_DEEPSEA, MUSIC_DEEPSEA, MUSIC_DEEPSEA_SFX, MUSIC_DEEPSEA_X },
{ STAGE_DEFENSE, MUSIC_DEFENSE, -1, MUSIC_DEFENSE_X },
{ STAGE_ATTACKSHIP, MUSIC_ATTACKSHIP, MUSIC_ATTACKSHIP_SFX, MUSIC_ATTACKSHIP_X },
{ STAGE_SKEDARRUINS, MUSIC_SKEDARRUINS, MUSIC_SKEDAR_WIND, MUSIC_SKEDARRUINS_X },
{ STAGE_MBR, MUSIC_DARK_COMBAT, MUSIC_DDTOWER_SFX, MUSIC_DARK_COMBAT },
{ STAGE_MAIANSOS, MUSIC_MAIAN_TEARS, MUSIC_A51_LOUDSPEAKER2, MUSIC_MAIAN_TEARS },
{ STAGE_RETAKING, MUSIC_CI_OPERATIVE, -1, MUSIC_CI_OPERATIVE },
{ STAGE_WAR, MUSIC_ALIEN_CONFLICT, MUSIC_SKEDAR_WIND, MUSIC_ALIEN_CONFLICT },
{ STAGE_DUEL, MUSIC_CREDITS, -1, MUSIC_CREDITS },
{ 0x5c, MUSIC_ALIEN_CONFLICT, -1, MUSIC_ALIEN_CONFLICT },
};
u32 var0002a5e0 = 0x00000000;
u32 var0002a5e4 = 0x00000000;
u32 var0002a5e8 = 0x00000000;
u32 var0002a5ec = 0x00000000;
u32 var0002a5f0 = 0x497423f0;
u32 var0002a5f4 = 0x3727c5ac;
u32 var0002a5f8 = 0x00000001;
u32 var0002a5fc = 0x00000000;
u32 var0002a600 = 0x00000000;
u32 var0002a604 = 0x00000000;
u32 var0002a608 = 0x00000000;
u32 var0002a60c = 0x3f800000;
u32 var0002a610 = 0x00000000;
u32 var0002a614 = 0x00000000;
u32 var0002a618 = 0x00000000;
u32 var0002a61c = 0x3f800000;
u32 var0002a620 = 0x3f800000;
u32 var0002a624 = 0x00000000;
u32 var0002a628 = 0x00000000;
u32 var0002a62c = 0xffffffff;
u32 var0002a630 = 0x00000000;
u32 var0002a634 = 0x00000000;
u32 var0002a638 = 0x00000000;
u32 var0002a63c = 0x00000004;
u32 var0002a640 = 0x00000000;
u32 var0002a644 = 0x00000000;
u32 var0002a648 = 0x00000000;
u32 var0002a64c = 0x00000000;
// 2a650
struct menu_item menuitems_mpendgame[] = {
{ MENUITEMTYPE_LABEL, 0, 0x02000020, 0x00005123, 0x00000000, NULL }, // "Are you sure?"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005124, 0x00000000, NULL }, // "Cancel"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005125, 0x00000000, menuhandler00177fd8 }, // "End Game"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2a6b4
struct menu_dialog menudialog_mpendgame = {
MENUDIALOGTYPE_DANGER,
0x5122, // "End Game"
menuitems_mpendgame,
NULL,
0x00000000,
NULL,
};
// 2a6cc
struct menu_item menuitems_2a6cc[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f17eac8, 0x00000000, menuhandler00178018 },
{ MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f18500c, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054a2, 0x7f178050, menuhandler0017811c }, // "Time Limit:"
{ MENUITEMTYPE_LABEL, 1, 0x00000200, 0x000054a3, 0x7f178050, menuhandler0017811c }, // "Score Limit:"
{ MENUITEMTYPE_LABEL, 2, 0x00000200, 0x000054a4, 0x7f178050, menuhandler0017811c }, // "Team Score Limit:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000511e, 0x7f1782f8, NULL }, // "Game Time:"
{ MENUITEMTYPE_SELECTABLE, 1, 0x00000020, 0x7f1782b8, 0x00000000, menuhandler001781ac },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000024, 0x0000511f, 0x00000000, (u32) &menudialog_mpendgame }, // "End Game"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2a794
struct menu_dialog menudialog_2a794 = {
MENUDIALOGTYPE_DEFAULT,
0x511d, // "Control"
menuitems_2a6cc,
NULL,
0x00000000,
NULL,
};
// 2a7ac
struct menu_item menuitems_2a7ac[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x00000078, 0x00000042, menuhandler00106178 },
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f178330, 0x00000000, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2a7e8
struct menu_dialog menudialog_2a7e8 = {
MENUDIALOGTYPE_DEFAULT,
0x511c, // "Inventory"
menuitems_2a7ac,
NULL,
0x00000000,
&menudialog_2a794,
};
// 2a800
struct menu_dialog menudialog_2a800 = {
MENUDIALOGTYPE_DEFAULT,
0x511c, // "Inventory"
menuitems_2a7ac,
NULL,
0x00000000,
&menudialog_18d78,
};
// 2a818
struct menu_dialog menudialog_2a818 = {
MENUDIALOGTYPE_DEFAULT,
0x511c, // "Inventory"
menuitems_2a7ac,
NULL,
0x00000000,
&menudialog_18d90,
};
// 2a830
struct menu_item menuitems_2a830[] = {
{ MENUITEMTYPE_PLAYERSTATS, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00177e00 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2a858
struct menu_dialog menudialog_2a858 = {
MENUDIALOGTYPE_DEFAULT,
0x7f1783a0,
menuitems_2a830,
NULL,
0x00000000,
&menudialog_2a7e8,
};
// 2a870
struct menu_dialog menudialog_2a870 = {
MENUDIALOGTYPE_DEFAULT,
0x7f1783a0,
menuitems_2a830,
NULL,
0x00000000,
NULL,
};
// 2a888
struct menu_item menuitems_2a888[] = {
{ MENUITEMTYPE_RANKING, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2a8b0
struct menu_dialog menudialog_2a8b0 = {
MENUDIALOGTYPE_DEFAULT,
0x5114, // "Player Ranking"
menuitems_2a888,
NULL,
0x00000000,
&menudialog_2a858,
};
// 2a8c8
struct menu_dialog menudialog_2a8c8 = {
MENUDIALOGTYPE_DEFAULT,
0x5114, // "Player Ranking"
menuitems_2a888,
NULL,
0x00000000,
&menudialog_2a870,
};
// 2a8e0
struct menu_item menuitems_2a8e0[] = {
{ MENUITEMTYPE_RANKING, 0, 0x00000000, 0x00000001, 0x00000000, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2a908
struct menu_dialog menudialog_2a908 = {
MENUDIALOGTYPE_DEFAULT,
0x5117, // "Team Ranking"
menuitems_2a8e0,
NULL,
0x00000000,
&menudialog_2a8b0,
};
// 2a920
struct menu_dialog menudialog_2a920 = {
MENUDIALOGTYPE_DEFAULT,
0x5117, // "Team Ranking"
menuitems_2a8e0,
NULL,
0x00000000,
&menudialog_2a8c8,
};
// 2a938
u16 rankings[] = {
0x5108, // "1st"
0x5109, // "2nd"
0x510a, // "3rd"
0x510b, // "4th"
0x510c, // "5th"
0x510d, // "6th"
0x510e, // "7th"
0x510f, // "8th"
0x5110, // "9th"
0x5111, // "10th"
0x5112, // "11th"
0x5113, // "12th"
};
// 2a950
struct menu_item menuitems_2a950[] = {
{ MENUITEMTYPE_LABEL, 0, 0x01000010, 0x7f17909c, 0x7f17853c, menuhandler001785c4 },
{ MENUITEMTYPE_LABEL, 0, 0x01000000, 0x00005105, 0x7f178bb0, menuhandler00178a94 }, // "Title:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005106, 0x00000000, NULL }, // "Weapon of Choice:"
{ MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f178450, 0x00000000, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00200210, 0x00005107, 0x00000000, menuhandler001786d8 }, // "Awards:"
{ MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f1784a4, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f1784f0, 0x00000000, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2aa18
struct menu_dialog menudialog_2aa18 = {
MENUDIALOGTYPE_DEFAULT,
0x5104, // "Game Over"
menuitems_2a950,
NULL,
0x00000000,
&menudialog_2a8c8,
};
// 2aa30
struct menu_dialog menudialog_2aa30 = {
MENUDIALOGTYPE_DEFAULT,
0x5104, // "Game Over"
menuitems_2a950,
NULL,
0x00000000,
&menudialog_2a920,
};
// 2aa48
struct menu_dialog menudialog_2aa48 = {
MENUDIALOGTYPE_SUCCESS,
0x54a5, // "Challenge Completed!"
menuitems_2a8e0,
NULL,
0x00000000,
&menudialog_2aa18,
};
// 2aa60
struct menu_dialog menudialog_2aa60 = {
MENUDIALOGTYPE_DANGER,
0x54a7, // "Challenge Cheated!"
menuitems_2a8e0,
NULL,
0x00000000,
&menudialog_2aa18,
};
// 2aa78
struct menu_dialog menudialog_2aa78 = {
MENUDIALOGTYPE_DANGER,
0x54a6, // "Challenge Failed!"
menuitems_2a8e0,
NULL,
0x00000000,
&menudialog_2aa18,
};
// 2aa90
struct menu_item menuitems_2aa90[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fa, 0x00000000, NULL },
{ MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00178bf4 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2aacc
struct menu_dialog menudialog_2aacc = {
MENUDIALOGTYPE_DEFAULT,
0x508e, // "Player Name"
menuitems_2aa90,
NULL,
0x00000000,
NULL,
};
// 2aae4
struct menu_item menuitems_2aae4[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054f7, 0x00000000, NULL }, // "Save new player and statistics?"
{ MENUITEMTYPE_SELECTABLE, 0, 0x0000002c, 0x000054f8, 0x00000000, (u32) &menudialog_2aacc }, // "Save Now"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054f9, 0x00000000, NULL }, // "No Thanks!"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2ab34
struct menu_dialog menudialog_2ab34 = {
MENUDIALOGTYPE_DEFAULT,
0x54f6, // "Save Player"
menuitems_2aae4,
NULL,
0x00000004,
NULL,
};
u32 var0002ab4c = 0x00000000;
// 2ab50
struct menu_item menuitems_2ab50[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c4, 0x00000000, NULL }, // "Are you sure you want to drop out?"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c5, 0x00000000, menuhandler00179060 }, // "Drop Out"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c6, 0x00000000, NULL }, // "Cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2aba0
struct menu_dialog menudialog_2aba0 = {
MENUDIALOGTYPE_DANGER,
0x50c3, // "Drop Out"
menuitems_2ab50,
NULL,
0x00000000,
NULL,
};
// 2abb8
u16 mpstages[] = {
// Stage, unlock, name
STAGE_MP_SKEDAR, 0x0000, 0x5077,
STAGE_MP_PIPES, 0x0000, 0x5078,
STAGE_MP_RAVINE, 0x2600, 0x5079,
STAGE_MP_G5BUILDING, 0x2800, 0x507a,
STAGE_MP_SEWERS, 0x2c00, 0x507b,
STAGE_MP_WAREHOUSE, 0x2500, 0x507c,
STAGE_MP_GRID, 0x2900, 0x507d,
STAGE_MP_RUINS, 0x2d00, 0x507e,
STAGE_MP_AREA52, 0x0000, 0x507f,
STAGE_MP_BASE, 0x2e00, 0x5080,
STAGE_MP_FORTRESS, 0x3000, 0x5082,
STAGE_MP_VILLA, 0x2b00, 0x5083,
STAGE_MP_CARPARK, 0x2300, 0x5084,
STAGE_MP_TEMPLE, 0x2700, 0x5085,
STAGE_MP_COMPLEX, 0x2400, 0x5086,
STAGE_MP_FELICITY, 0x2a00, 0x5087,
0x0001, 0x0000, 0x5088, // "Random"
};
// 2ac20
u32 var0002ac20[] = {
0x00000000, 0x50740000, // "Dark"
0x0000000d, 0x50750000, // "Classic"
0x00000010, 0x50760000, // "Custom"
};
// 2ac38
u16 mpcontrolstyles[] = {
0x56ef, // "1.1"
0x56f0, // "1.2"
0x56f1, // "1.3"
0x56f2, // "1.4"
};
// 2ac40
u16 mpaimmodes[] = {
0x50d5, // "Hold"
0x50d6, // "Toggle"
};
// 2ac44
struct menu_item menuitems_mpsavechr[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050bf, 0x00000000, NULL }, // "Your player file is always saved automatically."
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c0, 0x00000000, NULL }, // "Save a copy now?"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c1, 0x00000000, NULL }, // "No"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c2, 0x00000000, menuhandler00179a10 }, // "Yes"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2aca8
struct menu_dialog menudialog_mpsavechr = {
MENUDIALOGTYPE_DEFAULT,
0x50be, // "Confirm"
menuitems_mpsavechr,
NULL,
0x00000000,
NULL,
};
// 2acc0
struct menu_item menuitems_mpsavesetupname[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050bd, 0x00000000, NULL }, // "Enter a name for your game setup file:"
{ MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00179a50 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2acfc
struct menu_dialog menudialog_mpsavesetupname = {
MENUDIALOGTYPE_DEFAULT,
0x50bc, // "Game File Name"
menuitems_mpsavesetupname,
NULL,
0x00000000,
NULL,
};
// 2ad14
struct menu_item menuitems_mpsavesetup[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000210, 0x000054e6, 0x7f179b58, NULL }, // "Name:"
{ MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050b8, 0x00000000, NULL }, // "Do you want to save over your original game file?"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050b9, 0x00000000, menuhandler00179ad0 }, // "Save Over Original"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050ba, 0x00000000, menuhandler00179b18 }, // "Save Copy"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050bb, 0x00000000, NULL }, // "Do Not Save"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2ada0
struct menu_dialog menudialog_mpsavesetup = {
MENUDIALOGTYPE_DEFAULT,
0x50b7, // "Save Game Setup"
menuitems_mpsavesetup,
NULL,
0x00000000,
NULL,
};
// 2adb8
struct menu_item menuitems_mpweapons[] = {
{ MENUITEMTYPE_DROPDOWN, 1, 0x00020090, 0x000050ae, 0x00000000, menuhandler00179634 }, // "Set:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000212, 0x000050af, 0x00000000, NULL }, // "Current Weapon Setup:"
{ MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b0, 0x00000000, menuhandler00179574 }, // "1:"
{ MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b1, 0x00000001, menuhandler00179574 }, // "2:"
{ MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b2, 0x00000002, menuhandler00179574 }, // "3:"
{ MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b3, 0x00000003, menuhandler00179574 }, // "4:"
{ MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b4, 0x00000004, menuhandler00179574 }, // "5:"
{ MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b5, 0x00000005, menuhandler00179574 }, // "6:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050b6, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2aea8
struct menu_dialog menudialog_mpweapons = {
MENUDIALOGTYPE_DEFAULT,
0x50ad, // Weapons
menuitems_mpweapons,
NULL,
0x00000010,
NULL,
};
// 2aec0
struct menu_item menuitems_mpweapons2[] = {
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020090, 0x000050ae, 0x00000000, menuhandler00179634 }, // "Set:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000050b0, 0x7f17960c, NULL }, // "1:"
{ MENUITEMTYPE_LABEL, 1, 0x00000002, 0x000050b1, 0x7f17960c, NULL }, // "2:"
{ MENUITEMTYPE_LABEL, 2, 0x00000002, 0x000050b2, 0x7f17960c, NULL }, // "3:"
{ MENUITEMTYPE_LABEL, 3, 0x00000002, 0x000050b3, 0x7f17960c, NULL }, // "4:"
{ MENUITEMTYPE_LABEL, 4, 0x00000002, 0x000050b4, 0x7f17960c, NULL }, // "5:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050b6, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2af88
struct menu_dialog menudialog_mpweapons2 = {
MENUDIALOGTYPE_DEFAULT,
0x50ad,
menuitems_mpweapons2,
NULL,
0x00000010,
NULL,
};
// 2afa0
struct menu_item menuitems_mpoptions[] = {
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050a8, 0x00000002, menuhandler00179968 }, // "Highlight Pickups"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050a9, 0x00000001, menuhandler00179968 }, // "Highlight Players"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050aa, 0x00000008, menuhandler00179968 }, // "Highlight Teams"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ab, 0x00000004, menuhandler00179968 }, // "Radar"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ac, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b02c
struct menu_dialog menudialog_mpoptions = {
MENUDIALOGTYPE_DEFAULT,
0x50a7, // "Options"
menuitems_mpoptions,
NULL,
0x00000000,
NULL,
};
// 2b044
struct menu_item menuitems_mpcontrol[] = {
{ MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000050c8, 0x00000000, menuhandler001794b4 }, // "Control Style"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050c9, 0x00000001, menuhandler001796c4 }, // "Reverse Pitch"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ca, 0x00000002, menuhandler001796c4 }, // "Look Ahead"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cb, 0x00000080, menuhandler001796c4 }, // "Head Roll"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cc, 0x00000008, menuhandler001796c4 }, // "Auto-Aim"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000050cd, 0x00000000, menuhandler001797e0 }, // "Aim Control"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ce, 0x00000004, menuhandler001796c4 }, // "Sight on Screen"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cf, 0x00000200, menuhandler001796c4 }, // "Show Target"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d0, 0x00000400, menuhandler001796c4 }, // "Show Zoom Range"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d1, 0x00000020, menuhandler001796c4 }, // "Ammo on Screen"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d2, 0x00000040, menuhandler001796c4 }, // "Gun Function"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d3, 0x00000800, menuhandler001796c4 }, // "Paintball"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050d4, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b184
struct menu_dialog menudialog_mpcontrol = {
MENUDIALOGTYPE_DEFAULT,
0x50c7, // "Control"
menuitems_mpcontrol,
NULL,
0x00000000,
NULL,
};
// 2b19c
struct menu_item menuitems_mpcompletedchallenges[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017a20c },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b1c4
struct menu_dialog menudialog_mpcompletedchallenges = {
MENUDIALOGTYPE_DEFAULT,
0x50a5, // "Completed Challenges"
menuitems_mpcompletedchallenges,
NULL,
0x00000048,
NULL,
};
u32 var0002b1dc = 0x4e806f76;
u32 var0002b1e0 = 0x7ca688ab;
u32 var0002b1e4 = 0x95bfa6ad;
u32 var0002b1e8 = 0xee888700;
u32 var0002b1ec = 0x5e6d5e7f;
u32 var0002b1f0 = 0x416c7d95;
u32 var0002b1f4 = 0x2e280000;
// 2b1f8
struct menu_item menuitems_mpplayerstats[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005092, 0x7f17a658, NULL }, // "Kills:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005093, 0x7f17a6ac, NULL }, // "Deaths:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005094, 0x7f17ace8, NULL }, // "Accuracy:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005095, 0x7f17a7fc, NULL }, // "Head Shots:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005096, 0x7f17a9a0, NULL }, // "Ammo Used:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005097, 0x7f17af9c, NULL }, // "Damage Dealt:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005098, 0x7f17af1c, NULL }, // "Pain Received:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005099, 0x7f17a700, NULL }, // "Games Played:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509a, 0x7f17a754, NULL }, // "Games Won:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509b, 0x7f17a7a8, NULL }, // "Games Lost:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509c, 0x7f17ab38, NULL }, // "Time:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509d, 0x7f17aaa0, NULL }, // "Distance:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000210, 0x0000509e, 0x00000000, NULL }, // "Medals Won:"
{ MENUITEMTYPE_LABEL, 2, 0x00200000, 0x0000509f, 0x7f17a850, menuhandler0017b01c }, // "Accuracy:"
{ MENUITEMTYPE_LABEL, 1, 0x00200000, 0x000050a0, 0x7f17a8a4, menuhandler0017b01c }, // "Head Shot:"
{ MENUITEMTYPE_LABEL, 0, 0x00200000, 0x000050a1, 0x7f17a8f8, menuhandler0017b01c }, // "KillMaster:"
{ MENUITEMTYPE_LABEL, 3, 0x00200000, 0x000050a2, 0x7f17a94c, menuhandler0017b01c }, // "Survivor:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x000050a3, 0x00000000, NULL }, // "Your Title:"
{ MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f178bb0, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054db, 0x00000000, menuhandler0017b3b8 }, // "USERNAME:"
{ MENUITEMTYPE_LABEL, 0, 0x00000220, 0x7f17b408, 0x00000000, menuhandler0017b3b8 },
{ MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054dc, 0x00000000, menuhandler0017b3b8 }, // "PASSWORD:"
{ MENUITEMTYPE_LABEL, 1, 0x00000220, 0x7f17b408, 0x00000000, menuhandler0017b3b8 },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050a4, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b450
struct menu_dialog menudialog_mpplayerstats = {
MENUDIALOGTYPE_DEFAULT,
0x7f17b360,
menuitems_mpplayerstats,
NULL,
0x00000048,
&menudialog_mpcompletedchallenges,
};
u32 var0002b468 = 0x00000300;
u32 var0002b46c = 0x0400ff00;
// 2b470
struct menu_item menuitems_mpcharacter[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00004230, 0x7f17b8b0, 0x00000000, NULL },
{ MENUITEMTYPE_CAROUSEL, 0, 0x00000000, 0x00000000, 0x00000022, menuhandler0017b840 },
{ MENUITEMTYPE_CAROUSEL, 0, 0x00000000, 0x00000000, 0x0000001b, menuhandler0017a028 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b4c0
struct menu_dialog menudialog_mpcharacter = {
MENUDIALOGTYPE_DEFAULT,
0x508f, // "Character"
menuitems_mpcharacter,
menudialog0017a174,
0x00000002,
NULL,
};
// 2b4d8
struct menu_item menuitems_mpplayername[] = {
{ MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017b91c },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b500
struct menu_dialog menudialog_mpplayername = {
MENUDIALOGTYPE_DEFAULT,
0x508e, // "Player Name"
menuitems_mpplayername,
NULL,
0x00000000,
NULL,
};
// 2b518
struct menu_item menuitems_mploadgamesettingstype0[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x00000078, 0x00000042, menuhandler0017bab4 },
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17be2c, 0x00000000, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b554
struct menu_dialog menudialog_mploadgamesettingstype0 = {
MENUDIALOGTYPE_DEFAULT,
0x508b, // "Load Game Settings"
menuitems_mploadgamesettingstype0,
NULL,
0x00000001,
NULL,
};
// 2b56c
struct menu_item menuitems_mploadgamesettingstype1[] = {
{ MENUITEMTYPE_CUSTOM, 1, 0x00000000, 0x00000078, 0x00000042, menuhandler0017bab4 },
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17be2c, 0x00000000, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b5a8
struct menu_dialog menudialog_mploadgamesettingstype1 = {
MENUDIALOGTYPE_DEFAULT,
0x508b, // "Load Game Settings"
menuitems_mploadgamesettingstype1,
NULL,
0x00000000,
NULL,
};
// 2b5c0
struct menu_item menuitems_mploadplayer[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000007e, 0x00000042, menuhandler0017bfc0 },
{ MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000508a, 0x00000000, NULL }, // "B Button to cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b5fc
struct menu_dialog menudialog_mploadplayer = {
MENUDIALOGTYPE_DEFAULT,
0x5089, // "Load Player"
menuitems_mploadplayer,
NULL,
0x00000000,
NULL,
};
// 2b614
struct menu_item menuitems_mparena[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x0000004d, menuhandler001791c8 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b63c
struct menu_dialog menudialog_mparena = {
MENUDIALOGTYPE_DEFAULT,
0x5073, // "Arena"
menuitems_mparena,
NULL,
0x00000011,
NULL,
};
// 2b654
struct menu_item menuitems_mplimits[] = {
{ MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x0000506c, 0x0000003c, menuhandler0017c1a4 }, // "Time"
{ MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x0000506d, 0x00000064, menuhandler0017c264 }, // "Score"
{ MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x000059bf, 0x00000190, menuhandler0017c324 }, // "Team Score"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000506e, 0x00000000, menuhandler0017c3e8 }, // "Restore Defaults"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000506f, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b6e0
struct menu_dialog menudialog_mplimits = {
MENUDIALOGTYPE_DEFAULT,
0x506b,
menuitems_mplimits,
NULL,
0x00000010,
NULL,
};
// 2b6f8
struct menu_item menuitems_mpplayerhandicaps[] = {
{ MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c },
{ MENUITEMTYPE_SLIDER, 1, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c },
{ MENUITEMTYPE_SLIDER, 2, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c },
{ MENUITEMTYPE_SLIDER, 3, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000506e, 0x00000000, menuhandler0017c56c }, // "Restore Defaults"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000506f, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b798
struct menu_dialog menudialog_mpplayerhandicaps = {
MENUDIALOGTYPE_DEFAULT,
0x54b8, // "Player Handicaps"
menuitems_mpplayerhandicaps,
NULL,
0x00000010,
NULL,
};
// 2b7b0
struct menu_item menuitems_mpready[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000506a, 0x00000000, NULL }, // "...and waiting"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b7d8
struct menu_dialog menudialog_mpready = {
MENUDIALOGTYPE_SUCCESS,
0x5069,
menuitems_mpready,
menudialog0017c5a4,
0x00000001,
NULL,
};
u32 var0002b7f0 = 0x00000000;
u32 var0002b7f4 = 0x50670000; // "Normal Simulants"
u32 var0002b7f8 = 0x00000006;
u32 var0002b7fc = 0x50680000; // "Special Simulants"
// 2b800
struct menu_item menuitems_mpaddchangesimulant[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x00000042, menuhandler0017c6a4 },
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17ca40, 0x00000000, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b83c
struct menu_dialog menudialog_mpaddsimulant = {
MENUDIALOGTYPE_DEFAULT,
0x5065,
menuitems_mpaddchangesimulant,
NULL,
0x00000011,
NULL,
};
// 2b854
struct menu_dialog menudialog_mpchangesimulant = {
MENUDIALOGTYPE_DEFAULT,
0x5066,
menuitems_mpaddchangesimulant,
menudialog0017c618,
0x00000011,
NULL,
};
// 2b86c
struct menu_item menuitems_mpsimulantcharacter[] = {
{ MENUITEMTYPE_CAROUSEL, 0, 0x00020000, 0x00000000, 0x00000025, menuhandler0017ca94 },
{ MENUITEMTYPE_CAROUSEL, 0, 0x00020000, 0x00000000, 0x0000001b, menuhandler0017cc24 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b8a8
struct menu_dialog menudialog_mpsimulantcharacter = {
MENUDIALOGTYPE_DEFAULT,
0x5064,
menuitems_mpsimulantcharacter,
menudialog0017ccfc,
0x00000012,
NULL,
};
// 2b8c0
struct menu_item menuitems_mpeditsimulant[] = {
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000505f, 0x00000000, menuhandler0017cda0 }, // "Difficulty:"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005060, 0x00000000, menuhandler0017d044 }, // "Change Type..."
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005061, 0x00000000, (u32) &menudialog_mpsimulantcharacter }, // "Character..."
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005062, 0x00000000, menuhandler0017cf58 }, // "Delete Simulant"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005063, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2b94c
struct menu_dialog menudialog_mpeditsimulant = {
MENUDIALOGTYPE_DEFAULT,
0x7f17cfc0,
menuitems_mpeditsimulant,
menudialog0017c618,
0x00000010,
NULL,
};
// 2b964
struct menu_item menuitems_mpsimulants[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005054, 0x00000000, menuhandler0017d1b0 }, // "Add Simulant..."
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005055, 0x7f17d378, menuhandler0017d250 }, // "1:"
{ MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005056, 0x7f17d378, menuhandler0017d250 }, // "2:"
{ MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005057, 0x7f17d378, menuhandler0017d250 }, // "3:"
{ MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x00005058, 0x7f17d378, menuhandler0017d250 }, // "4:"
{ MENUITEMTYPE_SELECTABLE, 4, 0x00000000, 0x00005059, 0x7f17d378, menuhandler0017d250 }, // "5:"
{ MENUITEMTYPE_SELECTABLE, 5, 0x00000000, 0x0000505a, 0x7f17d378, menuhandler0017d250 }, // "6:"
{ MENUITEMTYPE_SELECTABLE, 6, 0x00000000, 0x0000505b, 0x7f17d378, menuhandler0017d250 }, // "7:"
{ MENUITEMTYPE_SELECTABLE, 7, 0x00000000, 0x0000505c, 0x7f17d378, menuhandler0017d250 }, // "8:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000505d, 0x00000000, menuhandler0017d15c }, // "Clear All"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000505e, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2ba7c
struct menu_dialog menudialog_mpsimulants = {
MENUDIALOGTYPE_DEFAULT,
0x5053, // "Simulants"
menuitems_mpsimulants,
menudialog0017d468,
0x00000010,
NULL,
};
u32 var0002ba94 = 0x00000000;
u32 var0002ba98 = 0x00000000;
u32 var0002ba9c = 0x00000000;
u32 var0002baa0 = 0x00000000;
u32 var0002baa4 = 0x00010203;
// 2baa8
struct menu_item menuitems_mpautoteam[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504c, 0x00000000, menuhandler0017d760 }, // "Two Teams"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504d, 0x00000000, menuhandler0017d780 }, // "Three Teams"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504e, 0x00000000, menuhandler0017d7a0 }, // "Four Teams"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504f, 0x00000000, menuhandler0017d7c0 }, // "Maximum Teams"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005050, 0x00000000, menuhandler0017d8d0 }, // "Humans vs. Simulants"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005051, 0x00000000, menuhandler0017d998 }, // "Human-Simulant Pairs"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005052, 0x00000000, NULL }, // "Cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2bb5c
struct menu_dialog menudialog_mpautoteam = {
MENUDIALOGTYPE_DEFAULT,
0x504b,
menuitems_mpautoteam,
NULL,
0x00000010,
NULL,
};
// 2bb74
struct menu_item menuitems_mpteamcontrol[] = {
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x00005047, 0x00000002, menuhandler00179914 }, // "Teams Enabled"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005048, 0x00000000, menuhandler001790c4 }, // "Teams:"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 1, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 2, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 3, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 4, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 5, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 6, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 7, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 8, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 9, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 10, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_DROPDOWN, 11, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005049, 0x00000000, (u32) &menudialog_mpautoteam }, // "Auto Team..."
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000504a, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2bcf0
struct menu_dialog menudialog_mpteamcontrol = {
MENUDIALOGTYPE_DEFAULT,
0x5046,
menuitems_mpteamcontrol,
NULL,
0x00000010,
NULL,
};
u32 var0002bd08 = 0x000058a6; // "Random"
u32 var0002bd0c = 0x000058a7; // "Select All"
u32 var0002bd10 = 0x000058a8; // "Select None"
u32 var0002bd14 = 0x000058a9; // "Randomize"
// 2bd18
struct menu_item menuitems_2bd18[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x0000004d, menuhandler0017dc84 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2bd40
struct menu_dialog menudialog_2bd40 = {
MENUDIALOGTYPE_DEFAULT,
0x7f17dc44,
menuitems_2bd18,
menudialog0017df74,
0x00000010,
NULL,
};
// 2bd58
struct menu_item menuitems_mpsoundtrack[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000503f, 0x00000000, NULL }, // "Current:"
{ MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005603, 0x7f17dfac, NULL }, // ""
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x7f17dc44, 0x00000000, (u32) &menudialog_2bd40 },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x00005040, 0x00000000, menuhandler0017e00c }, // "Multiple Tunes"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005041, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2bdf8
struct menu_dialog menudialog_mpsoundtrack = {
MENUDIALOGTYPE_DEFAULT,
0x503e, // "Soundtrack"
menuitems_mpsoundtrack,
NULL,
0x00000010,
NULL,
};
// 2be10
struct menu_item menuitems_mpchangeteamname[] = {
{ MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017e06c },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2be38
struct menu_dialog menudialog_mpchangeteamname = {
MENUDIALOGTYPE_DEFAULT,
0x503d,
menuitems_mpchangeteamname,
NULL,
0x00000000,
NULL,
};
// 2be50
struct menu_item menuitems_mpteamnames[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005608, 0x7f17e288, menuhandler0017e2ac }, // "Red"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005609, 0x7f17e288, menuhandler0017e2ac }, // "Yellow"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560a, 0x7f17e288, menuhandler0017e2ac }, // "Blue"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560b, 0x7f17e288, menuhandler0017e2ac }, // "Magenta"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560c, 0x7f17e288, menuhandler0017e2ac }, // "Cyan"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560d, 0x7f17e288, menuhandler0017e2ac }, // "Orange"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560e, 0x7f17e288, menuhandler0017e2ac }, // "Pink"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560f, 0x7f17e288, menuhandler0017e2ac }, // "Brown"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503c, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2bf2c
struct menu_dialog menudialog_mpteamnames = {
MENUDIALOGTYPE_DEFAULT,
0x503b, // "Team Names"
menuitems_mpteamnames,
NULL,
0x00000010,
NULL,
};
// 2bf44
struct menu_item menuitems_2bf44[] = {
{ MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x00005039, 0x00000000, menuhandler0017e38c }, // "Accept"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2bfa8
struct menu_dialog menudialog_2bfa8 = {
MENUDIALOGTYPE_DEFAULT,
0x7f17e318,
menuitems_2bf44,
menudialog0017e3fc,
0x00000014,
NULL,
};
// 2bfc0
struct menu_item menuitems_mpchallengedetails[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 },
{ MENUITEMTYPE_SCROLLABLE, 2, 0x00000000, 0x0000007c, 0x00000037, menuhandler0017e9d8 },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017e9d8 },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054ab, 0x00000000, menuhandler0017ea6c }, // "Start Challenge"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005033, 0x00000000, menuhandler0017ea10 }, // "Abort Challenge"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c038
struct menu_dialog menudialog_mpchallengedetails = {
MENUDIALOGTYPE_DEFAULT,
0x7f17eac8,
menuitems_mpchallengedetails,
menudialog0017eb34,
0x00000808,
NULL,
};
struct menu_dialog menudialog_mpgamesetup2;
// 2c050
struct menu_dialog menudialog_mpchallengedetails2 = {
MENUDIALOGTYPE_DEFAULT,
0x7f17eac8,
menuitems_mpchallengedetails,
menudialog0017eb34,
0x00000808,
&menudialog_mpgamesetup2,
};
// 2c068
struct menu_item menuitems_2c068[] = {
{ MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005039, 0x00000000, menuhandler0017ec64 }, // "Accept"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c0cc
struct menu_dialog menudialog_2c0cc = {
MENUDIALOGTYPE_DEFAULT,
0x7f17e318,
menuitems_2c068,
menudialog0017e3fc,
0x00000004,
NULL,
};
// 2c0e4
struct menu_item menuitems_mpcombatchallenges2[] = {
{ MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c10c
struct menu_dialog menudialog_mpcombatchallenges2 = {
MENUDIALOGTYPE_DEFAULT,
0x5032, // "Combat Challenges"
menuitems_mpcombatchallenges2,
menudialog0017eb34,
0x00000000,
NULL,
};
// 2c124
u16 mplockoptions[] = {
0x502d, // "None"
0x502e, // "Last Winner"
0x502f, // "Last Loser"
0x5030, // "Random"
};
struct menu_dialog menudialog_mpabort2;
// 2c12c
struct menu_item menuitems_mpstuff[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005029, 0x00000000, (u32) &menudialog_mpsoundtrack }, // "Soundtrack"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000502a, 0x00000000, (u32) &menudialog_mpteamnames }, // "Team Names"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000502c, 0x00000000, menuhandler0017ecd4 }, // "Lock"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000549a, 0x00000000, menuhandler001028cc }, // "Split"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005024, 0x00000000, (u32) &menudialog_mpready }, // "Start Game"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005025, 0x00000000, (u32) &menudialog_2aba0 }, // "Drop Out"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501b, 0x00000000, (u32) &menudialog_mpabort2 }, // "Abort Game"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c208
struct menu_dialog menudialog_mpstuff = {
MENUDIALOGTYPE_DEFAULT,
0x5028, // "Stuff"
menuitems_mpstuff,
NULL,
0x00000810,
&menudialog_mpchallengedetails,
};
// 2c220
struct menu_dialog menudialog_mpstuff2 = {
MENUDIALOGTYPE_DEFAULT,
0x5028, // "Stuff"
menuitems_mpstuff,
NULL,
0x00000810,
NULL,
};
// 2c238
struct menu_item menuitems_mpplayersetup4[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501e, 0x7f17909c, (u32) &menudialog_mpplayername }, // "Name"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501f, 0x00000000, (u32) &menudialog_mpcharacter }, // "Character"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005021, 0x00000000, (u32) &menudialog_mpcontrol }, // "Control"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005022, 0x00000000, (u32) &menudialog_mpoptions }, // "Player Options"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005023, 0x00000000, (u32) &menudialog_mpplayerstats }, // "Statistics"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f17eed4, 0x00000000, menuhandler0017ee60 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c2ec
struct menu_dialog menudialog_mpplayersetup4 = {
MENUDIALOGTYPE_DEFAULT,
0x501c, // "Player Setup"
menuitems_mpplayersetup4,
NULL,
0x00000800,
&menudialog_mpstuff,
};
// 2c304
struct menu_dialog menudialog_mpplayersetup2 = {
MENUDIALOGTYPE_DEFAULT,
0x501c, // "Player Setup"
menuitems_mpplayersetup4,
NULL,
0x00000800,
&menudialog_mpstuff2,
};
// 2c31c
struct menu_dialog menudialog_mpplayersetup3 = {
MENUDIALOGTYPE_DEFAULT,
0x501c, // "Player Setup"
menuitems_mpplayersetup4,
NULL,
0x00000000,
NULL,
};
// 2c334
struct menu_item menuitems_mpabort2[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005035, 0x00000000, NULL }, // "Are you sure you want to abort the game?"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005036, 0x00000000, menuhandler0017ef30 }, // "Abort"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005037, 0x00000000, NULL }, // "Cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c384
struct menu_dialog menudialog_mpabort2 = {
MENUDIALOGTYPE_DANGER,
0x5034,
menuitems_mpabort2,
NULL,
0x00000000,
NULL,
};
struct menu_dialog menudialog_mpscenario;
// 2c39c
struct menu_item menuitems_mpgamesetup3[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario }, // "Scenario"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x00000000, (u32) &menudialog_mpweapons }, // "Weapons"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000054b8, 0x00000000, (u32) &menudialog_mpplayerhandicaps }, // "Player Handicaps"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005019, 0x00000000, (u32) &menudialog_mpsimulants }, // "Simulants"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005016, 0x00000000, (u32) &menudialog_mpteamcontrol }, // "Teams"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00060004, 0x00005012, 0x00000000, (u32) &menudialog_mploadgamesettingstype0 }, // "Load Settings"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c48c
struct menu_dialog menudialog_mpgamesetup3 = {
MENUDIALOGTYPE_DEFAULT,
0x5011,
menuitems_mpgamesetup3,
menudialog0017f0b0,
0x00000810,
&menudialog_mpplayersetup4,
};
// 2c4a4
struct menu_dialog menudialog_mpgamesetup2 = {
MENUDIALOGTYPE_DEFAULT,
0x5011,
menuitems_mpgamesetup3,
menudialog0017f0b0,
0x00000810,
&menudialog_mpplayersetup2,
};
// 2c4bc
struct menu_item menuitems_mpquickgo[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c8, 0x00000000, (u32) &menudialog_mpready }, // "Start Game"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059ca, 0x00000000, (u32) &menudialog_mpplayersetup3 }, // "Player Settings"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c9, 0x00000000, (u32) &menudialog_2aba0 }, // "Drop Out"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c520
struct menu_dialog menudialog_mpquickgo = {
MENUDIALOGTYPE_DEFAULT,
0x59cc, // "Quick Go"
menuitems_mpquickgo,
menudialog0017f0dc,
0x00000000,
NULL,
};
struct menu_dialog menudialog_mpscenario2;
// 2c538
struct menu_item menuitems_2c538[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario2 }, // "Scenario"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x7f17f088, (u32) &menudialog_mpweapons2 }, // "Weapons"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, menuhandler0017f4c8 },
{ MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c1, 0x00000000, menuhandler0017f4fc }, // "Player 1 Team"
{ MENUITEMTYPE_DROPDOWN, 1, 0x00000000, 0x000059c2, 0x00000000, menuhandler0017f4fc }, // "Player 2 Team"
{ MENUITEMTYPE_DROPDOWN, 2, 0x00000000, 0x000059c3, 0x00000000, menuhandler0017f4fc }, // "Player 3 Team"
{ MENUITEMTYPE_DROPDOWN, 3, 0x00000000, 0x000059c4, 0x00000000, menuhandler0017f4fc }, // "Player 4 Team"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c5, 0x00000000, menuhandler0017f5a4 }, // "Number Of Simulants"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c6, 0x00000000, menuhandler0017f68c }, // "Simulants Per Team"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c7, 0x00000000, menuhandler0017f74c }, // "Simulant Difficulty"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000059c0, 0x00000000, menuhandler0017f480 }, // "Finished Setup"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c6a0
struct menu_dialog menudialog_2c6a0 = {
MENUDIALOGTYPE_DEFAULT,
0x5011, // "Game Setup"
menuitems_2c538,
NULL,
0x00000000,
NULL,
};
// 2c6b8
struct menu_item menuitems_mpquickteam[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059cf, 0x00000000, menuhandler0017f890 }, // "Players Only"
{ MENUITEMTYPE_SELECTABLE, 1, 0x00400000, 0x000059d0, 0x00000000, menuhandler0017f890 }, // "Players and Simulants"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 2, 0x00400000, 0x000059d1, 0x00000000, menuhandler0017f890 }, // "Player Teams"
{ MENUITEMTYPE_SELECTABLE, 3, 0x00400000, 0x000059d2, 0x00000000, menuhandler0017f890 }, // "Players vs. Simulants"
{ MENUITEMTYPE_SELECTABLE, 4, 0x00400000, 0x000059d3, 0x00000000, menuhandler0017f890 }, // "Player-Simulant Teams"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c744
struct menu_dialog menudialog_mpquickteam = {
MENUDIALOGTYPE_DEFAULT,
0x59ce, // "Quick Team"
menuitems_mpquickteam,
NULL,
0x00000004,
NULL,
};
// 2c75c
struct menu_item menuitems_mpcombatsimulator[] = {
{ MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059b9, 0x00000000, (u32) &menudialog_mpcombatchallenges2 }, // "Challenges"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059ba, 0x00000001, (u32) &menudialog_mploadgamesettingstype1 }, // "Load/Preset Games"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059bb, 0x00000002, (u32) &menudialog_mpquickteam }, // "Quick Start"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059bc, 0x00000003, menuhandler0017f9ec }, // "Advanced Setup"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c7c0
struct menu_dialog menudialog_mpcombatsimulator = {
MENUDIALOGTYPE_DEFAULT,
0x59bd,
menuitems_mpcombatsimulator,
menudialog0017f930,
0x00000004,
NULL,
};
u32 var0002c7d8 = 0x00000000;
u32 var0002c7dc = 0x00000000;
// 2c7e0
u16 mpslowmotionoptions[] = {
0x50f0, // "Off"
0x50f1, // "On"
0x50f2, // "Smart"
0x0000,
};
// 2c7e8
struct menu_item menuitems_mpcombatoptions[] = {
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Hills"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e4, 0x00000010, menuhandler00179898 }, // "No Player Highlight"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e5, 0x00000020, menuhandler00179898 }, // "No Pickup Highlight"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c8d8
struct menu_dialog menudialog_mpcombatoptions = {
MENUDIALOGTYPE_DEFAULT,
0x50d7,
menuitems_mpcombatoptions,
menudialog00184ec0,
0x00000010,
NULL,
};
// 2c8f0
struct menu_item menuitems_mpbriefcaseoptions[] = {
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ed, 0x00000800, menuhandler00179898 }, // "Highlight Briefcase"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00001000, menuhandler00179898 }, // "Show on Radar"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2c9f4
struct menu_dialog menudialog_mpbriefcaseoptions = {
MENUDIALOGTYPE_DEFAULT,
0x50d8,
menuitems_mpbriefcaseoptions,
menudialog00184ec0,
0x00000010,
NULL,
};
u32 var0002ca0c = 0x00000000;
u32 var0002ca10 = 0x01000008;
u32 var0002ca14 = 0x00110000;
u32 var0002ca18 = 0x00420001;
u32 var0002ca1c = 0x00204000;
u32 var0002ca20 = 0x00000000;
u32 var0002ca24 = 0x00000000;
u32 var0002ca28 = 0x00000000;
u32 var0002ca2c = 0x3f800000;
u32 var0002ca30 = 0x00000000;
u32 var0002ca34 = 0x00000000;
u32 var0002ca38 = 0x00000000;
u32 var0002ca3c = 0x3f800000;
u32 var0002ca40 = 0x00000000;
u32 var0002ca44 = 0x00000000;
u32 var0002ca48 = 0x00000000;
u32 var0002ca4c = 0x3f800000;
u32 var0002ca50 = 0x00000000;
u32 var0002ca54 = 0x00000000;
u32 var0002ca58 = 0x00000000;
u32 var0002ca5c = 0x000003e8;
u32 var0002ca60 = 0xffffff00;
u32 var0002ca64 = 0xffffff00;
u32 var0002ca68 = 0x0fff0000;
u32 var0002ca6c = 0x57000000;
u32 var0002ca70 = 0x00ffffff;
u32 var0002ca74 = 0x00000000;
// 2ca78
struct menu_item menuitems_mpcaptureoptions[] = {
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ec, 0x00002000, menuhandler00179898 }, // "Show on Radar"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2cb68
struct menu_dialog menudialog_mpcaptureoptions = {
MENUDIALOGTYPE_DEFAULT,
0x50dc,
menuitems_mpcaptureoptions,
menudialog00184ec0,
0x00000010,
NULL,
};
u32 var0002cb80 = 0x01000008;
u32 var0002cb84 = 0x00110000;
u32 var0002cb88 = 0x00420001;
u32 var0002cb8c = 0x00204000;
u32 var0002cb90 = 0x00000000;
u32 var0002cb94 = 0x00000000;
u32 var0002cb98 = 0x00000000;
u32 var0002cb9c = 0x3f800000;
u32 var0002cba0 = 0x00000000;
u32 var0002cba4 = 0x00000000;
u32 var0002cba8 = 0x00000000;
u32 var0002cbac = 0x3f800000;
u32 var0002cbb0 = 0x00000000;
u32 var0002cbb4 = 0x00000000;
u32 var0002cbb8 = 0x00000000;
u32 var0002cbbc = 0x3f800000;
u32 var0002cbc0 = 0x00000000;
u32 var0002cbc4 = 0x00000000;
u32 var0002cbc8 = 0x00000000;
u32 var0002cbcc = 0x000003e8;
u32 var0002cbd0 = 0xffffff00;
u32 var0002cbd4 = 0xffffff00;
u32 var0002cbd8 = 0x0fff0000;
u32 var0002cbdc = 0x57000000;
u32 var0002cbe0 = 0x00ffffff;
u32 var0002cbe4 = 0x00000000;
// 2cbe8
struct menu_item menuitems_mphilloptions[] = {
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e9, 0x00004000, menuhandler00179898 }, // "Hill on Radar"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ea, 0x00008000, menuhandler00179898 }, // "Mobile Hill"
{ MENUITEMTYPE_SLIDER, 0, 0x00020000, 0x000050eb, 0x0000006e, menuhandler00181a98 }, // "Time"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2cd00
struct menu_dialog menudialog_mphilloptions = {
MENUDIALOGTYPE_DEFAULT,
0x50db,
menuitems_mphilloptions,
menudialog00184ec0,
0x00000010,
NULL,
};
// 2cd18
struct menu_item menuitems_mphackeroptions[] = {
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e7, 0x00020000, menuhandler00179898 }, // "Highlight Terminal"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00040000, menuhandler00179898 }, // "Show on Radar"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2ce1c
struct menu_dialog menudialog_mphackeroptions = {
MENUDIALOGTYPE_DEFAULT,
0x50d9,
menuitems_mphackeroptions,
menudialog00184ec0,
0x00000010,
NULL,
};
u32 var0002ce34 = 0x02000008;
u32 var0002ce38 = 0x00130000;
u32 var0002ce3c = 0x00420001;
u32 var0002ce40 = 0x00204000;
u32 var0002ce44 = 0x00000000;
u32 var0002ce48 = 0x00000000;
u32 var0002ce4c = 0x00000000;
u32 var0002ce50 = 0x3f800000;
u32 var0002ce54 = 0x00000000;
u32 var0002ce58 = 0x00000000;
u32 var0002ce5c = 0x00000000;
u32 var0002ce60 = 0x3f800000;
u32 var0002ce64 = 0x00000000;
u32 var0002ce68 = 0x00000000;
u32 var0002ce6c = 0x00000000;
u32 var0002ce70 = 0x3f800000;
u32 var0002ce74 = 0x00000000;
u32 var0002ce78 = 0x00000000;
u32 var0002ce7c = 0x00000000;
u32 var0002ce80 = 0x000003e8;
u32 var0002ce84 = 0xffffff00;
u32 var0002ce88 = 0xffffff00;
u32 var0002ce8c = 0x0fff0000;
u32 var0002ce90 = 0x36000000;
u32 var0002ce94 = 0x00ffffff;
u32 var0002ce98 = 0x00000000;
// 2ce9c
struct menu_item menuitems_mppopacapoptions[] = {
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills"
{ MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e6, 0x00080000, menuhandler00179898 }, // "Highlight Target"
{ MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00100000, menuhandler00179898 }, // "Show on Radar"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2cfa0
struct menu_dialog menudialog_mppopacapoptions = {
MENUDIALOGTYPE_DEFAULT,
0x50da,
menuitems_mppopacapoptions,
menudialog00184ec0,
0x00000010,
NULL,
};
// 2cfb8
u32 var0002cfb8[] = {
(u32) &menudialog_mpcombatoptions, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
(u32) &menudialog_mpbriefcaseoptions, 0x7f17ff80, 0x7f17ffdc, 0x7f1802bc, 0x7f1802e0, 0x7f180600, 0x7f18079c, 0x7f180960, 0x7f180a68, 0x7f180b1c, 0x7f180c48, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
(u32) &menudialog_mphackeroptions, 0x7f182b90, 0x7f182b9c, 0x7f182e98, 0x7f1830a4, 0x7f183380, 0x7f1839a8, 0x7f183bb4, 0x7f183d10, 0x7f184218, 0x7f184344, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
(u32) &menudialog_mppopacapoptions, 0x7f1844ec, 0x00000000, 0x7f18450c, 0x7f1848c0, 0x00000000, 0x7f184a18, 0x7f184c18, 0x7f184d84, 0x7f184d8c, 0x7f18452c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
(u32) &menudialog_mphilloptions, 0x7f181b70, 0x00000000, 0x7f181bfc, 0x7f181cf0, 0x00000000, 0x7f182670, 0x7f182908, 0x7f1829e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x7f182ae8, 0x7f182b08, 0x00000000, 0x7f181b24, 0x7f181b48,
(u32) &menudialog_mpcaptureoptions, 0x7f180c98, 0x7f180e1c, 0x7f180e34, 0x7f180e24, 0x7f180e2c, 0x00000000, 0x7f1813d8, 0x7f1814bc, 0x7f181608, 0x7f181764, 0x7f18189c, 0x7f181944, 0x7f18194c, 0x7f1819a4, 0x00000000, 0x00000000, 0x00000000,
};
// 2d168
u16 mpscenarios[] = {
// Full name, short name, unlock flags?
0x50f6, 0x50fd, 0x0000, // "Combat", "Combat"
0x50f7, 0x50fe, 0x2000, // "Hold the Briefcase", "Briefcase"
0x50f8, 0x50ff, 0x4e00, // "Hacker Central", "Hacker"
0x50f9, 0x5100, 0x4d00, // "Pop a Cap", "Pop"
0x50fa, 0x5101, 0x1f01, // "King of the Hill", "Hill"
0x50fb, 0x5102, 0x2101, // "Capture the Case", "Capture"
};
u32 var0002d18c = 0x00000000;
u32 var0002d190 = 0x50f40000; // "Free for All!"
u32 var0002d194 = 0x00000004;
u32 var0002d198 = 0x50f50000; // "-Teamwork-"
// 2d19c
struct menu_item menuitems_mpscenario[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00020040, 0x00000078, 0x0000004d, menuhandler00185068 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2d1c4
struct menu_dialog menudialog_mpscenario = {
MENUDIALOGTYPE_DEFAULT,
0x50f3,
menuitems_mpscenario,
NULL,
0x00000011,
NULL,
};
// 2d1dc
struct menu_item menuitems_mpscenario2[] = {
{ MENUITEMTYPE_CUSTOM, 1, 0x00020040, 0x00000078, 0x0000004d, menuhandler00185068 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2d204
struct menu_dialog menudialog_mpscenario2 = {
MENUDIALOGTYPE_DEFAULT,
0x50f3,
menuitems_mpscenario2,
NULL,
0x00000011,
NULL,
};
u32 var0002d21c = 0x01000003;
u32 var0002d220 = 0x0020ffff;
u32 var0002d224 = 0x00000000;
u32 var0002d228 = 0x00000000;
u32 var0002d22c = 0x00000000;
u32 var0002d230 = 0x00000000;
u32 var0002d234 = 0x00000000;
u32 var0002d238 = 0x3f800000;
u32 var0002d23c = 0x00000000;
u32 var0002d240 = 0x00000000;
u32 var0002d244 = 0x00000000;
u32 var0002d248 = 0x3f800000;
u32 var0002d24c = 0x00000000;
u32 var0002d250 = 0x00000000;
u32 var0002d254 = 0x00000000;
u32 var0002d258 = 0x3f800000;
u32 var0002d25c = 0x00000000;
u32 var0002d260 = 0x00000000;
u32 var0002d264 = 0x00000000;
u32 var0002d268 = 0x000003e8;
u32 var0002d26c = 0xffffff00;
u32 var0002d270 = 0xffffff00;
u32 var0002d274 = 0x0fff0000;
u32 var0002d278 = 0x00000000;
u32 var0002d27c = 0x00000000;
u32 var0002d280 = 0x00000000;
u32 var0002d284 = 0x00000000;
// 2d288
u16 mpweaponstable[] = {
/*0x00*/ 0x0000, 0x0000, 0x0080, 0x0118, 0x0100,
/*0x01*/ 0x0201, 0x5000, 0x0080, 0x00f5, 0x0100,
/*0x02*/ 0x0301, 0x5000, 0x0085, 0x00fb, 0x0100,
/*0x03*/ 0x0401, 0x5000, 0x0086, 0x00fc, 0x0100,
/*0x04*/ 0x0501, 0x5000, 0x0080, 0x00f6, 0x0100,
/*0x05*/ 0x0601, 0x5c00, 0x0087, 0x00f7, 0x0100,
/*0x06*/ 0x0701, 0x4000, 0x0088, 0x00fa, 0x0100,
/*0x07*/ 0x080a, 0x3200, 0x0080, 0x00f8, 0x0100,
/*0x08*/ 0x090a, 0x3200, 0x0089, 0x00f9, 0x0100,
/*0x09*/ 0x0a02, 0x6400, 0x0080, 0x00fd, 0x0100,
/*0x0a*/ 0x0b02, 0x9600, 0x0080, 0x0102, 0x0100,
/*0x0b*/ 0x0c02, 0x9600, 0x008a, 0x0103, 0x0100,
/*0x0c*/ 0x0d02, 0x9600, 0x008d, 0x0104, 0x0100,
/*0x0d*/ 0x0e02, 0x9600, 0x008b, 0x0105, 0x0100,
/*0x0e*/ 0x0f04, 0x9600, 0x0080, 0x00ff, 0x0100,
/*0x0f*/ 0x1004, 0x9600, 0x008c, 0x0101, 0x0100,
/*0x10*/ 0x1104, 0x6400, 0x0080, 0x00fe, 0x0100,
/*0x11*/ 0x1204, 0x960b, 0x1083, 0x0100, 0x0100,
/*0x12*/ 0x1305, 0x1000, 0x008e, 0x0106, 0x0100,
/*0x13*/ 0x140f, 0xc800, 0x008f, 0x0107, 0x0100,
/*0x14*/ 0x1504, 0x3200, 0x0080, 0x010c, 0x0100,
/*0x15*/ 0x1606, 0x0a00, 0x0081, 0x010b, 0x0100,
/*0x16*/ 0x170b, 0x1000, 0x0090, 0x0109, 0x0100,
/*0x17*/ 0x1808, 0x0300, 0x0080, 0x0108, 0x0100,
/*0x18*/ 0x1908, 0x0300, 0x0084, 0x010a, 0x0100,
/*0x19*/ 0x1a09, 0x0500, 0x0080, 0x010f, 0x0100,
/*0x1a*/ 0x1b03, 0x0a00, 0x0091, 0x010d, 0x0100,
/*0x1b*/ 0x1c13, 0x3200, 0x0082, 0x010e, 0x0100,
/*0x1c*/ 0x1e07, 0x0500, 0x0000, 0x0112, 0x0100,
/*0x1d*/ 0x1f12, 0x0300, 0x0012, 0x0110, 0x0100,
/*0x1e*/ 0x200e, 0x0500, 0x0000, 0x0113, 0x0180,
/*0x1f*/ 0x210d, 0x0500, 0x0013, 0x0114, 0x0180,
/*0x20*/ 0x220c, 0x0500, 0x0014, 0x0115, 0x0180,
/*0x21*/ 0x1d00, 0x0000, 0x00cf, 0x0195, 0x0200,
/*0x22*/ 0x2f00, 0x0000, 0x0095, 0x00f3, 0x0100,
/*0x23*/ 0x3100, 0x0000, 0x0097, 0x012e, 0x0100,
/*0x24*/ 0x2300, 0x0000, 0x0098, 0x012f, 0x0100,
/*0x25*/ 0x5b00, 0x0000, 0x0096, 0x00f4, 0x0100,
/*0x26*/ 0x5c00, 0x0000, 0x0000, 0x0000, 0x0000,
/*0x27*/ 0x0000,
};
// 2d410
struct mpweaponset mpweaponsetstable[] = {
{ /*0x00*/ 0x5437, { // Pistols
WEAPON_FALCON2,
WEAPON_MAGSEC4,
WEAPON_PHOENIX,
WEAPON_MAULER,
WEAPON_5B,
WEAPON_5C,
WEAPON_DY357MAGNUM,
WEAPON_PHOENIX,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_FALCON2,
WEAPON_MAGSEC4,
WEAPON_FALCON2,
WEAPON_DY357MAGNUM,
WEAPON_5B,
WEAPON_5C
}
},
{ /*0x01*/ 0x5436, { // Automatics
WEAPON_FALCON2,
WEAPON_CMP150,
WEAPON_LAPTOPGUN,
WEAPON_AR34,
WEAPON_5B,
WEAPON_5C,
WEAPON_CYCLONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_FALCON2,
WEAPON_CMP150,
WEAPON_DRAGON,
WEAPON_AR34,
WEAPON_5B,
WEAPON_5C
}
},
{ /*0x02*/ 0x5435, { // Power
WEAPON_MAGSEC4,
WEAPON_DY357MAGNUM,
WEAPON_SHOTGUN,
WEAPON_RCP120,
WEAPON_5B,
WEAPON_5C,
WEAPON_LAPTOPGUN,
WEAPON_RCP120,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_MAGSEC4,
WEAPON_DY357MAGNUM,
WEAPON_DRAGON,
WEAPON_AR34,
WEAPON_5B,
WEAPON_5C
}
},
{ /*0x03*/ 0x5434, { // FarSight
WEAPON_PHOENIX,
WEAPON_CYCLONE,
WEAPON_CALLISTONTG,
WEAPON_FARSIGHTXR20,
WEAPON_5B,
WEAPON_5C,
WEAPON_UNARMED,
WEAPON_CMP150,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x04*/ 0x5433, { // Tranquilizer
WEAPON_FALCON2,
WEAPON_CMP150,
WEAPON_DRAGON,
WEAPON_TRANQUILIZER,
WEAPON_5B,
WEAPON_5C,
WEAPON_FALCON2,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x05*/ 0x5432, { // Heavy
WEAPON_MAULER,
WEAPON_K7AVENGER,
WEAPON_REAPER,
WEAPON_SUPERDRAGON,
WEAPON_5B,
WEAPON_5C,
WEAPON_FALCON2_SILENCER,
WEAPON_PHOENIX,
WEAPON_CALLISTONTG,
WEAPON_DRAGON,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x06*/ 0x5431, { // Golden Magnum
WEAPON_FALCON2_SILENCER,
WEAPON_GRENADE,
WEAPON_CMP150,
WEAPON_DY357LX,
WEAPON_5B,
WEAPON_5C,
WEAPON_MAGSEC4,
WEAPON_DY357LX,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x07*/ 0x5430, { // Explosive
WEAPON_DEVASTATOR,
WEAPON_DEVASTATOR,
WEAPON_SUPERDRAGON,
WEAPON_SUPERDRAGON,
WEAPON_5B,
WEAPON_5C,
WEAPON_FALCON2_SILENCER,
WEAPON_K7AVENGER,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x08*/ 0x542f, { // Grenade Launcher
WEAPON_MAGSEC4,
WEAPON_CMP150,
WEAPON_AR34,
WEAPON_DEVASTATOR,
WEAPON_5B,
WEAPON_5C,
WEAPON_K7AVENGER,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x09*/ 0x542e, { // Rocket Launcher
WEAPON_MAULER,
WEAPON_CYCLONE,
WEAPON_DRAGON,
WEAPON_ROCKETLAUNCHER,
WEAPON_5B,
WEAPON_5C,
WEAPON_PHOENIX,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_FALCON2,
WEAPON_CYCLONE,
WEAPON_DRAGON,
WEAPON_ROCKETLAUNCHER,
WEAPON_5B,
WEAPON_5C
}
},
{ /*0x0a*/ 0x542d, { // Proximity Mine
WEAPON_MAGSEC4,
WEAPON_LAPTOPGUN,
WEAPON_K7AVENGER,
WEAPON_PROXIMITYMINE,
WEAPON_5B,
WEAPON_5C,
WEAPON_CYCLONE,
WEAPON_CALLISTONTG,
WEAPON_SHOTGUN,
WEAPON_NONE,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C,
WEAPON_5C
}
},
{ /*0x0b*/ 0x542c, { // Close Combat
WEAPON_COMBATKNIFE,
WEAPON_COMBATKNIFE,
WEAPON_TIMEDMINE,
WEAPON_CROSSBOW,
WEAPON_5B,
WEAPON_5C,
WEAPON_AR34,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_NONE,
WEAPON_COMBATKNIFE,
WEAPON_COMBATKNIFE,
WEAPON_TIMEDMINE,
WEAPON_TIMEDMINE,
WEAPON_5B,
WEAPON_5C
}
},
};
u32 var0002d4e8 = 0x00000000;
u32 var0002d4ec = 0x50005001;
u32 var0002d4f0 = 0x50025003;
u32 var0002d4f4 = 0x50045005;
u32 var0002d4f8 = 0x50065007;
u32 var0002d4fc = 0x50085009;
u32 var0002d500 = 0x500a500b;
u32 var0002d504 = 0x500c500d;
u32 var0002d508 = 0x500e500f;
u32 var0002d50c = 0x50100000;
u32 var0002d510 = 0x00000000;
u32 var0002d514 = 0x00000000;
u32 var0002d518 = 0x00000000;
u32 var0002d51c = 0x00000000;
u32 var0002d520 = 0x00000000;
u32 var0002d524 = 0x00000000;
u32 var0002d528 = 0x00000000;
u32 var0002d52c = 0x00000000;
u32 var0002d530 = 0x00000000;
u32 var0002d534 = 0x00000000;
u32 var0002d538 = 0x002b0000;
u32 var0002d53c = 0x00310000;
u32 var0002d540 = 0x00320000;
u32 var0002d544 = 0x00330000;
u32 var0002d548 = 0x00340000;
struct mpheadentry mpheadstable[] = {
// head, unlock value
{ /*0x00*/ 0x04, 0x00 },
{ /*0x01*/ 0x0c, 0x41 },
{ /*0x02*/ 0x2f, 0x45 },
{ /*0x03*/ 0x3c, 0x4a },
{ /*0x04*/ 0x05, 0x3d },
{ /*0x05*/ 0x3a, 0x3d },
{ /*0x06*/ 0x07, 0x00 },
{ /*0x07*/ 0x08, 0x38 },
{ /*0x08*/ 0x0e, 0x00 },
{ /*0x09*/ 0x09, 0x35 },
{ /*0x0a*/ 0x28, 0x3a },
{ /*0x0b*/ 0x3e, 0x00 },
{ /*0x0c*/ 0x3d, 0x41 },
{ /*0x0d*/ 0x0a, 0x00 },
{ /*0x0e*/ 0x1d, 0x3c },
{ /*0x0f*/ 0x30, 0x34 },
{ /*0x10*/ 0x39, 0x3a },
{ /*0x11*/ 0x0d, 0x00 },
{ /*0x12*/ 0x10, 0x32 },
{ /*0x13*/ 0x19, 0x32 },
{ /*0x14*/ 0x29, 0x3d },
{ /*0x15*/ 0x11, 0x00 },
{ /*0x16*/ 0x18, 0x00 },
{ /*0x17*/ 0x06, 0x00 },
{ /*0x18*/ 0x12, 0x00 },
{ /*0x19*/ 0x13, 0x00 },
{ /*0x1a*/ 0x14, 0x00 },
{ /*0x1b*/ 0x16, 0x00 },
{ /*0x1c*/ 0x1a, 0x00 },
{ /*0x1d*/ 0x1b, 0x00 },
{ /*0x1e*/ 0x1c, 0x00 },
{ /*0x1f*/ 0x37, 0x00 },
{ /*0x20*/ 0x3b, 0x00 },
{ /*0x21*/ 0x42, 0x00 },
{ /*0x22*/ 0x43, 0x00 },
{ /*0x23*/ 0x48, 0x00 },
{ /*0x24*/ 0x54, 0x00 },
{ /*0x25*/ 0x0b, 0x00 },
{ /*0x26*/ 0x17, 0x00 },
{ /*0x27*/ 0x1e, 0x00 },
{ /*0x28*/ 0x2a, 0x00 },
{ /*0x29*/ 0x44, 0x00 },
{ /*0x2a*/ 0x49, 0x00 },
{ /*0x2b*/ 0x4a, 0x00 },
{ /*0x2c*/ 0x4b, 0x00 },
{ /*0x2d*/ 0x4c, 0x00 },
{ /*0x2e*/ 0x4d, 0x00 },
{ /*0x2f*/ 0x4e, 0x00 },
{ /*0x30*/ 0x4f, 0x00 },
{ /*0x31*/ 0x50, 0x00 },
{ /*0x32*/ 0x51, 0x00 },
{ /*0x33*/ 0x52, 0x00 },
{ /*0x34*/ 0x53, 0x00 },
{ /*0x35*/ 0x55, 0x00 },
{ /*0x36*/ 0x45, 0x00 },
{ /*0x37*/ 0x46, 0x00 },
{ /*0x38*/ 0x47, 0x00 },
{ /*0x39*/ 0x1f, 0x00 },
{ /*0x3a*/ 0x20, 0x00 },
{ /*0x3b*/ 0x21, 0x00 },
{ /*0x3c*/ 0x22, 0x00 },
{ /*0x3d*/ 0x23, 0x00 },
{ /*0x3e*/ 0x24, 0x00 },
{ /*0x3f*/ 0x25, 0x00 },
{ /*0x40*/ 0x26, 0x00 },
{ /*0x41*/ 0x27, 0x00 },
{ /*0x42*/ 0x2e, 0x00 },
{ /*0x43*/ 0x41, 0x00 },
{ /*0x44*/ 0x3f, 0x00 },
{ /*0x45*/ 0x2c, 0x00 },
{ /*0x46*/ 0x2d, 0x00 },
{ /*0x47*/ 0x40, 0x00 },
{ /*0x48*/ 0x35, 0x00 },
{ /*0x49*/ 0x36, 0x00 },
{ /*0x4a*/ 0x38, 0x00 },
};
// 2d678
u32 table_0x2d678[] = {
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70,
71, 72, 73,
};
// 2d74c
struct mpsimulant mpsimulanttable[] = {
// type, skill, name, body, unlock value
{ SIMTYPE_GENERAL, 0, 0x5858, 0x001a, 0x00 },
{ SIMTYPE_GENERAL, 1, 0x5859, 0x0019, 0x00 },
{ SIMTYPE_GENERAL, 2, 0x585a, 0x001b, 0x00 },
{ SIMTYPE_GENERAL, 3, 0x585b, 0x0017, 0x19 },
{ SIMTYPE_GENERAL, 4, 0x585c, 0x0029, 0x1a },
{ SIMTYPE_GENERAL, 5, 0x585d, 0x003a, 0x1c },
{ SIMTYPE_PEACE, 2, 0x585e, 0x002c, 0x00 },
{ SIMTYPE_SHIELD, 2, 0x585f, 0x0022, 0x00 },
{ SIMTYPE_ROCKET, 2, 0x5860, 0x0021, 0x00 },
{ SIMTYPE_KAZE, 2, 0x5861, 0x0035, 0x00 },
{ SIMTYPE_FIST, 2, 0x5862, 0x0037, 0x00 },
{ SIMTYPE_PREY, 2, 0x5863, 0x0017, 0x00 },
{ SIMTYPE_COWARD, 2, 0x5864, 0x0033, 0x00 },
{ SIMTYPE_JUDGE, 2, 0x5865, 0x0030, 0x00 },
{ SIMTYPE_FEUD, 2, 0x5866, 0x0034, 0x00 },
{ SIMTYPE_SPEED, 2, 0x5867, 0x0010, 0x00 },
{ SIMTYPE_TURTLE, 2, 0x5868, 0x000e, 0x00 },
{ SIMTYPE_VENGE, 2, 0x5869, 0x002e, 0x00 },
};
// 2d7dc
struct mpbody mpbodytable[] = {
// slot, name, unk04, unk06
/*0x00*/ { 0x0056, 0x5610, 0x0004, 0x00 },
/*0x01*/ { 0x0062, 0x5611, 0x0004, 0x46 },
/*0x02*/ { 0x0061, 0x5612, 0x000c, 0x41 },
/*0x03*/ { 0x006d, 0x5613, 0x000c, 0x41 },
/*0x04*/ { 0x0086, 0x5614, 0x0004, 0x3f },
/*0x05*/ { 0x0095, 0x549c, 0x0004, 0x37 },
/*0x06*/ { 0x0096, 0x549d, 0x0004, 0x34 },
/*0x07*/ { 0x0087, 0x5615, 0x002f, 0x45 },
/*0x08*/ { 0x0088, 0x5616, 0x002f, 0x45 },
/*0x09*/ { 0x0089, 0x5617, 0x003c, 0x4a },
/*0x0a*/ { 0x008a, 0x5618, 0x0004, 0x3a },
/*0x0b*/ { 0x0067, 0x5619, 0x0005, 0x3d },
/*0x0c*/ { 0x0057, 0x561a, 0x0005, 0x3d },
/*0x0d*/ { 0x0094, 0x549e, 0x0005, 0x3d },
/*0x0e*/ { 0x005a, 0x561b, 0x0007, 0x00 },
/*0x0f*/ { 0x0090, 0x561c, 0x0007, 0x41 },
/*0x10*/ { 0x005b, 0x561d, 0x0008, 0x38 },
/*0x11*/ { 0x0066, 0x561e, 0x000e, 0x00 },
/*0x12*/ { 0x005d, 0x561f, 0x0009, 0x35 },
/*0x13*/ { 0x0091, 0x5620, 0x0028, 0x4c },
/*0x14*/ { 0x008e, 0x5621, 0x03e8, 0x00 },
/*0x15*/ { 0x008f, 0x5622, 0x03e8, 0x00 },
/*0x16*/ { 0x0092, 0x5623, 0x03e8, 0x00 },
/*0x17*/ { 0x005e, 0x5624, 0x000a, 0x00 },
/*0x18*/ { 0x0068, 0x5625, 0x03e8, 0x32 },
/*0x19*/ { 0x006a, 0x5626, 0x03e8, 0x00 },
/*0x1a*/ { 0x006e, 0x5627, 0x03e8, 0x00 },
/*0x1b*/ { 0x006f, 0x5628, 0x03e8, 0x00 },
/*0x1c*/ { 0x0065, 0x5629, 0x03e8, 0x00 },
/*0x1d*/ { 0x0063, 0x562a, 0x03e8, 0x33 },
/*0x1e*/ { 0x0064, 0x562b, 0x03e8, 0x33 },
/*0x1f*/ { 0x007e, 0x562c, 0x03e8, 0x34 },
/*0x20*/ { 0x008c, 0x562d, 0x0030, 0x34 },
/*0x21*/ { 0x007f, 0x562e, 0x03e8, 0x37 },
/*0x22*/ { 0x0081, 0x562f, 0x03e8, 0x37 },
/*0x23*/ { 0x0073, 0x5630, 0x03e8, 0x39 },
/*0x24*/ { 0x0072, 0x5631, 0x03e8, 0x39 },
/*0x25*/ { 0x0058, 0x5632, 0x03e8, 0x3a },
/*0x26*/ { 0x0074, 0x5633, 0x03e8, 0x3a },
/*0x27*/ { 0x0075, 0x5634, 0x03e8, 0x3a },
/*0x28*/ { 0x0059, 0x5635, 0x03e8, 0x3a },
/*0x29*/ { 0x0060, 0x5636, 0x03e8, 0x44 },
/*0x2a*/ { 0x005f, 0x5637, 0x03e8, 0x3b },
/*0x2b*/ { 0x008b, 0x5638, 0x03e8, 0x3b },
/*0x2c*/ { 0x0069, 0x5639, 0x03e8, 0x3b },
/*0x2d*/ { 0x0071, 0x563a, 0x001d, 0x3c },
/*0x2e*/ { 0x0082, 0x563b, 0x03e8, 0x3e },
/*0x2f*/ { 0x008d, 0x563c, 0x03e8, 0x3f },
/*0x30*/ { 0x0077, 0x563d, 0x03e8, 0x3f },
/*0x31*/ { 0x0078, 0x563e, 0x03e8, 0x3f },
/*0x32*/ { 0x007a, 0x563f, 0x03e8, 0x3f },
/*0x33*/ { 0x0079, 0x5640, 0x003d, 0x41 },
/*0x34*/ { 0x007c, 0x5641, 0x03e8, 0x36 },
/*0x35*/ { 0x007d, 0x5642, 0x03e8, 0x43 },
/*0x36*/ { 0x0085, 0x5643, 0x003d, 0x42 },
/*0x37*/ { 0x0080, 0x5644, 0x03e8, 0x45 },
/*0x38*/ { 0x0083, 0x5645, 0x0029, 0x3d },
/*0x39*/ { 0x0001, 0x5646, 0x03e8, 0x40 },
/*0x3a*/ { 0x0003, 0x5646, 0x03e8, 0x40 },
/*0x3b*/ { 0x0002, 0x5646, 0x03e8, 0x40 },
/*0x3c*/ { 0x0000, 0x5646, 0x03e8, 0x40 },
};
u32 var0002d9c4 = 0x00000011;
u32 var0002d9c8 = 0x00000018;
u32 var0002d9cc = 0x00000006;
u32 var0002d9d0 = 0x00000012;
u32 var0002d9d4 = 0x00000013;
u32 var0002d9d8 = 0x00000014;
u32 var0002d9dc = 0x00000016;
u32 var0002d9e0 = 0x0000001a;
u32 var0002d9e4 = 0x0000001b;
u32 var0002d9e8 = 0x0000001c;
u32 var0002d9ec = 0x00000037;
u32 var0002d9f0 = 0x0000003b;
u32 var0002d9f4 = 0x00000042;
u32 var0002d9f8 = 0x00000043;
u32 var0002d9fc = 0x00000048;
u32 var0002da00 = 0x00000054;
u32 var0002da04 = 0x0000000b;
u32 var0002da08 = 0x0000001e;
u32 var0002da0c = 0x0000002a;
u32 var0002da10 = 0x00000044;
u32 var0002da14 = 0x00000049;
u32 var0002da18 = 0x0000004a;
u32 var0002da1c = 0x0000004b;
u32 var0002da20 = 0x0000004c;
u32 var0002da24 = 0x0000004d;
u32 var0002da28 = 0x0000004e;
u32 var0002da2c = 0x0000004f;
u32 var0002da30 = 0x00000050;
u32 var0002da34 = 0x00000051;
u32 var0002da38 = 0x00000052;
u32 var0002da3c = 0x00000053;
u32 var0002da40 = 0x00000055;
u32 var0002da44 = 0x0000001f;
u32 var0002da48 = 0x00000022;
u32 var0002da4c = 0x00000023;
u32 var0002da50 = 0x00000025;
u32 var0002da54 = 0x00000026;
u32 var0002da58 = 0x00000027;
u32 var0002da5c = 0x0000002e;
u32 var0002da60 = 0x00000041;
u32 var0002da64 = 0x0000003f;
u32 var0002da68 = 0x0000002d;
u32 var0002da6c = 0x00000040;
u32 var0002da70 = 0x00000036;
u32 var0002da74 = 0x00000045;
u32 var0002da78 = 0x00000046;
u32 var0002da7c = 0x00000047;
u32 var0002da80 = 0x00000020;
u32 var0002da84 = 0x00000021;
u32 var0002da88 = 0x00000024;
u32 var0002da8c = 0x0000002c;
// 2da90
struct mpmusictrack mpmusictable[] = {
// Audio ID, duration, name, unlock category
/*0x00*/ { 0x74, 160, 0x587c, -1 },
/*0x01*/ { 0x76, 170, 0x587d, -1 },
/*0x02*/ { 0x7a, 170, 0x587e, -1 },
/*0x03*/ { 0x7c, 180, 0x587f, -1 },
/*0x04*/ { 0x7e, 200, 0x5880, -1 },
/*0x05*/ { 0x80, 197, 0x5881, -1 },
/*0x06*/ { 0x1a, 120, 0x5882, -1 },
/*0x07*/ { 0x12, 120, 0x5883, 0 },
/*0x08*/ { 0x20, 120, 0x5884, 0 },
/*0x09*/ { 0x24, 120, 0x5885, 1 },
/*0x0a*/ { 0x26, 120, 0x5886, 1 },
/*0x0b*/ { 0x04, 120, 0x5887, 2 },
/*0x0c*/ { 0x22, 120, 0x5888, 2 },
/*0x0d*/ { 0x18, 120, 0x5889, 3 },
/*0x0e*/ { 0x4e, 120, 0x588a, 3 },
/*0x0f*/ { 0x1c, 120, 0x588b, 4 },
/*0x10*/ { 0x50, 120, 0x588c, 4 },
/*0x11*/ { 0x1e, 120, 0x588d, 5 },
/*0x12*/ { 0x52, 120, 0x588e, 5 },
/*0x13*/ { 0x28, 120, 0x588f, 6 },
/*0x14*/ { 0x54, 120, 0x5890, 6 },
/*0x15*/ { 0x2c, 120, 0x5891, 7 },
/*0x16*/ { 0x64, 120, 0x5892, 7 },
/*0x17*/ { 0x0c, 120, 0x5893, 8 },
/*0x18*/ { 0x66, 120, 0x5894, 8 },
/*0x19*/ { 0x2e, 120, 0x5895, 9 },
/*0x1a*/ { 0x68, 120, 0x5896, 9 },
/*0x1b*/ { 0x30, 120, 0x5897, 10 },
/*0x1c*/ { 0x6a, 120, 0x5898, 10 },
/*0x1d*/ { 0x3a, 120, 0x5899, 11 },
/*0x1e*/ { 0x3c, 120, 0x589a, 11 },
/*0x1f*/ { 0x38, 120, 0x589b, 12 },
/*0x20*/ { 0x6c, 120, 0x589c, 12 },
/*0x21*/ { 0x0e, 120, 0x589d, 13 },
/*0x22*/ { 0x6e, 120, 0x589e, 13 },
/*0x23*/ { 0x08, 120, 0x589f, 14 },
/*0x24*/ { 0x48, 120, 0x58a0, 14 },
/*0x25*/ { 0x3e, 120, 0x58a1, 15 },
/*0x26*/ { 0x40, 120, 0x58a2, 15 },
/*0x27*/ { 0x42, 120, 0x58a3, 16 },
/*0x28*/ { 0x70, 120, 0x58a4, 16 },
/*0x29*/ { 0xb0, 120, 0x58a5, 16 },
};
// 2db8c
u32 mppresets[] = {
0x54190000, 0x07, 0, 0, 0, 0, // "No Shield"
0x541a0000, 0x0c, 0, 0, 0, 0, // "Automatics"
0x541b0000, 0x0d, 0, 0, 0, 0, // "Rocket Launcher"
0x541c0000, 0x0b, 0, 0, 0, 0, // "Simulants"
0x541d0000, 0x09, 0, 0, 0, 0, // "King of the Hill"
0x541e0000, 0x02, 0, 0, 0, 0, // "Complex FarSight"
0x541f0000, 0x08, 0, 0, 0, 0, // "Hold the Briefcase"
0x54200000, 0x01, 0, 0, 0, 0, // "Pistol One-Hit Kills"
0x54210000, 0x0a, 0, 0, 0, 0, // "Capture the Case"
0x54220000, 0x05, 0, 0, 0, 0, // "Cloaking"
0x54230000, 0x00, 0, 0, 0, 0, // "Temple Explosives"
0x54240000, 0x04, 0, 0, 0, 0, // "Slayer"
0x54250000, 0x03, 0, 0, 0, 0, // "Tranquilizr"
0x54260000, 0x06, 0, 0, 0, 0, // "Slow Motion"
};
u32 var0002dcdc = 0x00000000;
u32 var0002dce0 = 0x00000001;
// 2dce4
u32 mpteamcolors[] = {
0xff000000, // Red
0xffff0000, // Yellow
0x0000ff00, // lue
0xff00ff00, // Magenta
0x00ffff00, // Cyan
0xff885500, // Orange
0x8800ff00, // Pink
0x88445500, // Brown
};
u16 var0002dd04[] = {
0xf801, 0xf801,
0xffc1, 0xffc1,
0x003f, 0x003f,
0xf83f, 0xf83f,
0x07ff, 0x07ff,
0xfc55, 0xfc55,
0xfc63, 0xfc63,
0x8a15, 0x8a15,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
};
u32 var0002dd34[] = {
0x5a000000, 0x3e86051b, 0x3f06051b, 0x02580000, 0x41200000, 0x3f32b179, 0x3eb2b179, 0x000003e8,
0x3c000000, 0x3dfa2baa, 0x3e7a2baa, 0x01680000, 0x41200000, 0x3efea34d, 0x3e0ef461, 0x000003e8,
0x1e000000, 0x3d8ef461, 0x3e0ef461, 0x00b40000, 0x40800000, 0x3eb2b179, 0x3db2b179, 0x000005dc,
0x0f000000, 0x3cd66e92, 0x3d8ef461, 0x005a0000, 0x40000000, 0x3e7a2baa, 0x3d0ef461, 0x000009c4,
0x00000000, 0x00000000, 0x3d0ef461, 0x002d0000, 0x3f800000, 0x3e32b179, 0x00000000, 0x00000fa0,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3e0ef461, 0x00000000, 0x00000fa0,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
};
// 2de14
u32 mpsimulantcommands[] = {
0x58af, // "Follow"
0x58b0, // "Attack"
0x58b1, // "Defend"
0x58b2, // "Hold"
0x58b3, // "Normal"
0x58b4, // "Download"
0x58b5, // "Get Case"
0x58b6, // "Tag Box"
0x58d1, // "Save Case"
0x58d2, // "Def Hill"
0x58d3, // "Hold Hill"
0x58d4, // "Get Case"
0x58d5, // "Pop Cap"
0x58d6, // "Protect"
};
u32 var0002de4c = 0x00000000;
u32 var0002de50 = 0x00000000;
u32 var0002de54 = 0x00000000;
u32 var0002de58 = 0x00000000;
u32 var0002de5c = 0x00000000;
u32 var0002de60 = 0x00000000;
u32 var0002de64 = 0x00000000;
u32 var0002de68 = 0x00000000;
u32 var0002de6c = 0x00000000;
u32 var0002de70 = 0x00000000;
u32 var0002de74 = 0x42f00000;
u32 var0002de78 = 0x461c4000;
u32 var0002de7c = 0x43960000;
u32 var0002de80 = 0x43e10000;
u32 var0002de84 = 0x458ca000;
u32 var0002de88 = 0x43960000;
u32 var0002de8c = 0x44160000;
u32 var0002de90 = 0x458ca000;
u32 var0002de94 = 0x44160000;
u32 var0002de98 = 0x44960000;
u32 var0002de9c = 0x458ca000;
u32 var0002dea0 = 0x43160000;
u32 var0002dea4 = 0x437a0000;
u32 var0002dea8 = 0x458ca000;
u32 var0002deac = 0x447a0000;
u32 var0002deb0 = 0x44fa0000;
u32 var0002deb4 = 0x453b8000;
u32 var0002deb8 = 0x00000000;
u32 var0002debc = 0x437a0000;
u32 var0002dec0 = 0x461c4000;
u32 var0002dec4 = 0x43e10000;
u32 var0002dec8 = 0x442f0000;
u32 var0002decc = 0x458ca000;
u32 var0002ded0 = 0x00000000;
u32 var0002ded4 = 0x08800000;
u32 var0002ded8 = 0x00000000;
u32 var0002dedc = 0x00000000;
u32 var0002dee0 = 0x0d0d0d0d;
u32 var0002dee4 = 0xc0000000;
u32 var0002dee8 = 0x00000000;
u32 var0002deec = 0x00000000;
u32 var0002def0 = 0x383c5458;
u32 var0002def4 = 0xc400001e;
u32 var0002def8 = 0x0000000a;
u32 var0002defc = 0x00002000;
u32 var0002df00 = 0x343c5058;
u32 var0002df04 = 0xc400001e;
u32 var0002df08 = 0x0000000a;
u32 var0002df0c = 0x00002000;
u32 var0002df10 = 0x3c3c5858;
u32 var0002df14 = 0xc400001e;
u32 var0002df18 = 0x0000000a;
u32 var0002df1c = 0x00002000;
u32 var0002df20 = 0x4c586878;
u32 var0002df24 = 0xc480001e;
u32 var0002df28 = 0x001e000a;
u32 var0002df2c = 0x000a2000;
u32 var0002df30 = 0x40585c78;
u32 var0002df34 = 0xc480001e;
u32 var0002df38 = 0x001e000a;
u32 var0002df3c = 0x000a2000;
u32 var0002df40 = 0x484c6478;
u32 var0002df44 = 0xc480001e;
u32 var0002df48 = 0x001e000a;
u32 var0002df4c = 0x000a4000;
u32 var0002df50 = 0x444c6078;
u32 var0002df54 = 0xc400001e;
u32 var0002df58 = 0x00000008;
u32 var0002df5c = 0x00006000;
u32 var0002df60 = 0xb4bcb8bc;
u32 var0002df64 = 0xc4000014;
u32 var0002df68 = 0x00000006;
u32 var0002df6c = 0x00006000;
u32 var0002df70 = 0x74808898;
u32 var0002df74 = 0xc8800064;
u32 var0002df78 = 0x0064001e;
u32 var0002df7c = 0x001e4000;
u32 var0002df80 = 0x7880848c;
u32 var0002df84 = 0xc8800096;
u32 var0002df88 = 0x00960032;
u32 var0002df8c = 0x00324000;
u32 var0002df90 = 0x98b00000;
u32 var0002df94 = 0xc8800064;
u32 var0002df98 = 0x00460019;
u32 var0002df9c = 0x000f4000;
u32 var0002dfa0 = 0xacbc0000;
u32 var0002dfa4 = 0x8880012c;
u32 var0002dfa8 = 0x00000028;
u32 var0002dfac = 0x00004000;
u32 var0002dfb0 = 0x808c0000;
u32 var0002dfb4 = 0xc8800064;
u32 var0002dfb8 = 0x0000001e;
u32 var0002dfbc = 0x00006000;
u32 var0002dfc0 = 0x7c940000;
u32 var0002dfc4 = 0xc880005a;
u32 var0002dfc8 = 0x0000001e;
u32 var0002dfcc = 0x00002000;
u32 var0002dfd0 = 0x9cb40000;
u32 var0002dfd4 = 0x88800096;
u32 var0002dfd8 = 0x00000028;
u32 var0002dfdc = 0x00004000;
u32 var0002dfe0 = 0x94b00000;
u32 var0002dfe4 = 0x88800078;
u32 var0002dfe8 = 0x00000028;
u32 var0002dfec = 0x00004000;
u32 var0002dff0 = 0xa4bc0000;
u32 var0002dff4 = 0xc8c00078;
u32 var0002dff8 = 0x0014001e;
u32 var0002dffc = 0x00062000;
u32 var0002e000 = 0x8c9c0000;
u32 var0002e004 = 0xc4400012;
u32 var0002e008 = 0x00120008;
u32 var0002e00c = 0x0008d000;
u32 var0002e010 = 0x90b00000;
u32 var0002e014 = 0xc8000190;
u32 var0002e018 = 0x00000050;
u32 var0002e01c = 0x00006000;
u32 var0002e020 = 0x1c280000;
u32 var0002e024 = 0x8880001e;
u32 var0002e028 = 0x001e000a;
u32 var0002e02c = 0x000a4000;
u32 var0002e030 = 0xbcbc0000;
u32 var0002e034 = 0x8d400010;
u32 var0002e038 = 0x00000004;
u32 var0002e03c = 0x00004000;
u32 var0002e040 = 0xb0bc0000;
u32 var0002e044 = 0xccc00014;
u32 var0002e048 = 0x00140004;
u32 var0002e04c = 0x00044000;
u32 var0002e050 = 0xa0bc0000;
u32 var0002e054 = 0xccc00002;
u32 var0002e058 = 0x00020001;
u32 var0002e05c = 0x00014000;
u32 var0002e060 = 0xa8bc0000;
u32 var0002e064 = 0xccc00002;
u32 var0002e068 = 0x00020001;
u32 var0002e06c = 0x00016000;
u32 var0002e070 = 0x14281828;
u32 var0002e074 = 0xc0800000;
u32 var0002e078 = 0x00050000;
u32 var0002e07c = 0x00012000;
u32 var0002e080 = 0x6cb00000;
u32 var0002e084 = 0xc880000f;
u32 var0002e088 = 0x000f0005;
u32 var0002e08c = 0x00059000;
u32 var0002e090 = 0x30bc0000;
u32 var0002e094 = 0xc8000014;
u32 var0002e098 = 0x00180006;
u32 var0002e09c = 0x00082000;
u32 var0002e0a0 = 0x70700000;
u32 var0002e0a4 = 0xc8000000;
u32 var0002e0a8 = 0x00000000;
u32 var0002e0ac = 0x00002000;
u32 var0002e0b0 = 0x24ac0000;
u32 var0002e0b4 = 0xddc00006;
u32 var0002e0b8 = 0x00060002;
u32 var0002e0bc = 0x00022000;
u32 var0002e0c0 = 0x20bc0000;
u32 var0002e0c4 = 0xddc00003;
u32 var0002e0c8 = 0x00030001;
u32 var0002e0cc = 0x00012000;
u32 var0002e0d0 = 0x0c0c0000;
u32 var0002e0d4 = 0x1c800005;
u32 var0002e0d8 = 0x00050001;
u32 var0002e0dc = 0x00012000;
u32 var0002e0e0 = 0x28b00000;
u32 var0002e0e4 = 0x1c800005;
u32 var0002e0e8 = 0x00050001;
u32 var0002e0ec = 0x00012000;
u32 var0002e0f0 = 0x2c9c0000;
u32 var0002e0f4 = 0x88800005;
u32 var0002e0f8 = 0x00050002;
u32 var0002e0fc = 0x00022000;
u32 var0002e100 = 0x08080000;
u32 var0002e104 = 0x08800000;
u32 var0002e108 = 0x00000000;
u32 var0002e10c = 0x00002000;
u32 var0002e110 = 0x00000000;
u32 var0002e114 = 0x08800000;
u32 var0002e118 = 0x00000000;
u32 var0002e11c = 0x00002000;
u32 var0002e120 = 0x00000000;
u32 var0002e124 = 0x08800000;
u32 var0002e128 = 0x00000000;
u32 var0002e12c = 0x00002000;
u32 var0002e130 = 0x00000000;
u32 var0002e134 = 0x08800000;
u32 var0002e138 = 0x00000000;
u32 var0002e13c = 0x00002000;
u32 var0002e140 = 0x00000000;
u32 var0002e144 = 0x08800000;
u32 var0002e148 = 0x00000000;
u32 var0002e14c = 0x00002000;
u32 var0002e150 = 0x00000000;
u32 var0002e154 = 0x08800000;
u32 var0002e158 = 0x00000000;
u32 var0002e15c = 0x00002000;
u32 var0002e160 = 0x00000000;
u32 var0002e164 = 0x08800000;
u32 var0002e168 = 0x00000000;
u32 var0002e16c = 0x00002000;
u32 var0002e170 = 0x00000000;
u32 var0002e174 = 0x08800000;
u32 var0002e178 = 0x00000000;
u32 var0002e17c = 0x00002000;
u32 var0002e180 = 0x00000000;
u32 var0002e184 = 0x08800000;
u32 var0002e188 = 0x00000000;
u32 var0002e18c = 0x00002000;
u32 var0002e190 = 0x00000000;
u32 var0002e194 = 0x08800000;
u32 var0002e198 = 0x00000000;
u32 var0002e19c = 0x00002000;
u32 var0002e1a0 = 0x00000000;
u32 var0002e1a4 = 0x08800000;
u32 var0002e1a8 = 0x00000000;
u32 var0002e1ac = 0x00002000;
u32 var0002e1b0 = 0x00000000;
u32 var0002e1b4 = 0x08800000;
u32 var0002e1b8 = 0x00000000;
u32 var0002e1bc = 0x00002000;
u32 var0002e1c0 = 0x04040000;
u32 var0002e1c4 = 0x08800000;
u32 var0002e1c8 = 0x00000000;
u32 var0002e1cc = 0x00002000;
u32 var0002e1d0 = 0x00000000;
u32 var0002e1d4 = 0x08800000;
u32 var0002e1d8 = 0x00000000;
u32 var0002e1dc = 0x00002000;
u32 var0002e1e0 = 0xdada0000;
u32 var0002e1e4 = 0x088004b0;
u32 var0002e1e8 = 0x00000000;
u32 var0002e1ec = 0x00002000;
u32 var0002e1f0 = 0x00000000;
u32 var0002e1f4 = 0x08800000;
u32 var0002e1f8 = 0x00000000;
u32 var0002e1fc = 0x00002000;
u32 var0002e200 = 0x00000000;
u32 var0002e204 = 0x08800000;
u32 var0002e208 = 0x00000000;
u32 var0002e20c = 0x00002000;
u32 var0002e210 = 0x00000000;
u32 var0002e214 = 0x08800000;
u32 var0002e218 = 0x00000000;
u32 var0002e21c = 0x00002000;
u32 var0002e220 = 0x00000000;
u32 var0002e224 = 0x08800000;
u32 var0002e228 = 0x00000000;
u32 var0002e22c = 0x00002000;
u32 var0002e230 = 0x00000000;
u32 var0002e234 = 0x08800000;
u32 var0002e238 = 0x00000000;
u32 var0002e23c = 0x00002000;
u32 var0002e240 = 0x00000000;
u32 var0002e244 = 0x08800000;
u32 var0002e248 = 0x00000000;
u32 var0002e24c = 0x00002000;
u32 var0002e250 = 0x00000000;
u32 var0002e254 = 0x08800000;
u32 var0002e258 = 0x00000000;
u32 var0002e25c = 0x00002000;
u32 var0002e260 = 0x00000000;
u32 var0002e264 = 0x08800000;
u32 var0002e268 = 0x00000000;
u32 var0002e26c = 0x00002000;
u32 var0002e270 = 0x00000000;
u32 var0002e274 = 0x08800000;
u32 var0002e278 = 0x00000000;
u32 var0002e27c = 0x00002000;
u32 var0002e280 = 0x00000000;
u32 var0002e284 = 0x08800000;
u32 var0002e288 = 0x00000000;
u32 var0002e28c = 0x00002000;
u32 var0002e290 = 0x00000000;
u32 var0002e294 = 0x08800000;
u32 var0002e298 = 0x00000000;
u32 var0002e29c = 0x00002000;
u32 var0002e2a0 = 0x00000000;
u32 var0002e2a4 = 0x08800000;
u32 var0002e2a8 = 0x00000000;
u32 var0002e2ac = 0x00002000;
u32 var0002e2b0 = 0x00000000;
u32 var0002e2b4 = 0x08800000;
u32 var0002e2b8 = 0x00000000;
u32 var0002e2bc = 0x00002000;
u32 var0002e2c0 = 0x00000000;
u32 var0002e2c4 = 0x08800000;
u32 var0002e2c8 = 0x00000000;
u32 var0002e2cc = 0x00002000;
u32 var0002e2d0 = 0x00000000;
u32 var0002e2d4 = 0x08800000;
u32 var0002e2d8 = 0x00000000;
u32 var0002e2dc = 0x00002000;
u32 var0002e2e0 = 0x00000000;
u32 var0002e2e4 = 0x08800000;
u32 var0002e2e8 = 0x00000000;
u32 var0002e2ec = 0x00002000;
u32 var0002e2f0 = 0x00000000;
u32 var0002e2f4 = 0x08800000;
u32 var0002e2f8 = 0x00000000;
u32 var0002e2fc = 0x00002000;
u32 var0002e300 = 0x00000000;
u32 var0002e304 = 0x08800000;
u32 var0002e308 = 0x00000000;
u32 var0002e30c = 0x00002000;
u32 var0002e310 = 0x00000000;
u32 var0002e314 = 0x08800000;
u32 var0002e318 = 0x00000000;
u32 var0002e31c = 0x00002000;
u32 var0002e320 = 0x00000000;
u32 var0002e324 = 0x08800000;
u32 var0002e328 = 0x00000000;
u32 var0002e32c = 0x00002000;
u32 var0002e330 = 0x00000000;
u32 var0002e334 = 0x08800000;
u32 var0002e338 = 0x00000000;
u32 var0002e33c = 0x00002000;
u32 var0002e340 = 0x00000000;
u32 var0002e344 = 0x08800000;
u32 var0002e348 = 0x00000000;
u32 var0002e34c = 0x00002000;
u32 var0002e350 = 0x00000000;
u32 var0002e354 = 0x08800000;
u32 var0002e358 = 0x00000000;
u32 var0002e35c = 0x00002000;
u32 var0002e360 = 0x00000000;
u32 var0002e364 = 0x08800000;
u32 var0002e368 = 0x00000000;
u32 var0002e36c = 0x00002000;
u32 var0002e370 = 0x00000000;
u32 var0002e374 = 0x08800000;
u32 var0002e378 = 0x00000000;
u32 var0002e37c = 0x00002000;
u32 var0002e380 = 0x00000000;
u32 var0002e384 = 0x08800000;
u32 var0002e388 = 0x00000000;
u32 var0002e38c = 0x00002000;
u32 var0002e390 = 0x00000000;
u32 var0002e394 = 0x08800000;
u32 var0002e398 = 0x00000000;
u32 var0002e39c = 0x00002000;
u32 var0002e3a0 = 0x00000000;
u32 var0002e3a4 = 0x08800000;
u32 var0002e3a8 = 0x00000000;
u32 var0002e3ac = 0x00002000;
u32 var0002e3b0 = 0x00000000;
u32 var0002e3b4 = 0x08800000;
u32 var0002e3b8 = 0x00000000;
u32 var0002e3bc = 0x00002000;
u32 var0002e3c0 = 0x00000000;
u32 var0002e3c4 = 0x08800000;
u32 var0002e3c8 = 0x00000000;
u32 var0002e3cc = 0x00002000;
u32 var0002e3d0 = 0x00000000;
u32 var0002e3d4 = 0x08800000;
u32 var0002e3d8 = 0x00000000;
u32 var0002e3dc = 0x00002000;
u32 var0002e3e0 = 0x00000000;
u32 var0002e3e4 = 0x08800000;
u32 var0002e3e8 = 0x00000000;
u32 var0002e3ec = 0x00002000;
u32 var0002e3f0 = 0x00000000;
u32 var0002e3f4 = 0x08800000;
u32 var0002e3f8 = 0x00000000;
u32 var0002e3fc = 0x00002000;
u32 var0002e400 = 0x00000000;
u32 var0002e404 = 0x08800000;
u32 var0002e408 = 0x00000000;
u32 var0002e40c = 0x00002000;
u32 var0002e410 = 0x00000000;
u32 var0002e414 = 0x08800000;
u32 var0002e418 = 0x00000000;
u32 var0002e41c = 0x00002000;
u32 var0002e420 = 0x00000000;
u32 var0002e424 = 0x08800000;
u32 var0002e428 = 0x00000000;
u32 var0002e42c = 0x00002000;
u32 var0002e430 = 0x00000000;
u32 var0002e434 = 0x08800000;
u32 var0002e438 = 0x00000000;
u32 var0002e43c = 0x00002000;
u32 var0002e440 = 0x00000000;
u32 var0002e444 = 0x08800000;
u32 var0002e448 = 0x00000000;
u32 var0002e44c = 0x00002000;
u32 var0002e450 = 0x00000000;
u32 var0002e454 = 0x08800000;
u32 var0002e458 = 0x00000000;
u32 var0002e45c = 0x00002000;
u32 var0002e460 = 0x00000000;
u32 var0002e464 = 0x08800000;
u32 var0002e468 = 0x00000000;
u32 var0002e46c = 0x00002000;
u32 var0002e470 = 0x00000000;
u32 var0002e474 = 0x08800000;
u32 var0002e478 = 0x00000000;
u32 var0002e47c = 0x00002000;
u32 var0002e480 = 0xdcdc0000;
u32 var0002e484 = 0x08800000;
u32 var0002e488 = 0x00000000;
u32 var0002e48c = 0x00002000;
u32 var0002e490 = 0x00000000;
u32 var0002e494 = 0x08800000;
u32 var0002e498 = 0x00000000;
u32 var0002e49c = 0x00002000;
u32 var0002e4a0 = 0x00000000;
u32 var0002e4a4 = 0x08800000;
u32 var0002e4a8 = 0x00000000;
u32 var0002e4ac = 0x00002000;
u32 var0002e4b0 = 0x16000000;
u32 var0002e4b4 = 0x00000000;
u32 var0002e4b8 = 0x00000000;
u32 var0002e4bc = 0x00000000;
u32 var0002e4c0 = 0x00000000;
u32 var0002e4c4 = 0x00000000;
u32 var0002e4c8 = 0x00000000;
u32 var0002e4cc = 0x00000000;
u32 var0002e4d0 = 0x00000000;
u32 var0002e4d4 = 0x00000000;
// 2e4d8
u16 challenges[] = {
0x5796, 0x0e, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x5797, 0x0f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x5798, 0x10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x5799, 0x11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x579a, 0x12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x579b, 0x13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x579c, 0x14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x579d, 0x15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x579e, 0x16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x579f, 0x17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a0, 0x18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a1, 0x19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a2, 0x1a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a3, 0x1b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a4, 0x1c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a5, 0x1d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a6, 0x1e, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a7, 0x1f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a8, 0x20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57a9, 0x21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57aa, 0x22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57ab, 0x23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57ac, 0x24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57ad, 0x25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57ae, 0x26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57af, 0x27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57b0, 0x28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57b1, 0x29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57b2, 0x2a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0x57b3, 0x2b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
};
u32 var0002e7e4 = 0x007d1c20;
u32 var0002e7e8 = 0x007d5320;
u32 var0002e7ec = 0x007d5320;
u32 var0002e7f0 = 0x007d8a20;
u32 var0002e7f4 = 0x007d8a20;
u32 var0002e7f8 = 0x007dc120;
u32 var0002e7fc = 0x007dc120;
u32 var0002e800 = 0x007df820;
u32 var0002e804 = 0x007df820;
u32 var0002e808 = 0x007e2f20;
u32 var0002e80c = 0x007e2f20;
u32 var0002e810 = 0x007e6620;
u32 var0002e814 = 0x007e6620;
u32 var0002e818 = 0x007e9d20;
u32 var0002e81c = 0x00000000;
u32 var0002e820 = 0x00000000;
u32 var0002e824 = 0x00000000;
u32 var0002e828 = 0x00000000;
u32 var0002e82c = 0x00000000;
u32 var0002e830 = 0x00000000;
u32 var0002e834 = 0x00d600d7;
u32 var0002e838 = 0x00d900d8;
u32 var0002e83c = 0x00da00db;
u32 var0002e840 = 0x00dc00dd;
u32 var0002e844 = 0x00de00df;
u32 var0002e848 = 0x00e000e1;
u32 var0002e84c = 0x00e200e3;
u32 var0002e850 = 0x00e400e5;
u32 var0002e854 = 0x00e600e7;
u32 var0002e858 = 0x00e800e9;
u32 var0002e85c = 0x00ea00eb;
u32 var0002e860 = 0x00f400f3;
u32 var0002e864 = 0x00f200f1;
u32 var0002e868 = 0x00f000ef;
u32 var0002e86c = 0x00ee00ed;
u32 var0002e870 = 0x00ec0000;
u32 var0002e874 = 0x00000005;
u32 var0002e878 = 0x00000006;
u32 var0002e87c = 0x00000007;
u32 var0002e880 = 0x00000008;
u32 var0002e884 = 0x00000009;
u32 var0002e888 = 0x0000000a;
u32 var0002e88c = 0x0000000b;
u32 var0002e890 = 0x0000000c;
u32 var0002e894 = 0x00000011;
u32 var0002e898 = 0x00000012;
u32 var0002e89c = 0x00000013;
u32 var0002e8a0 = 0x00000014;
u32 var0002e8a4 = 0x00000015;
u32 var0002e8a8 = 0x00000016;
u32 var0002e8ac = 0x00000017;
u32 var0002e8b0 = 0x00000018;
u32 var0002e8b4 = 0x00000019;
u32 var0002e8b8 = 0x0000001a;
u32 var0002e8bc = 0x00000001;
u32 var0002e8c0 = 0x00000000;
// e28c4
u32 character_bios[] = {
// name, race, age, profile
/*0x00*/ 0x58db, 0x58dc, 0x58dd, 0x58de,
/*0x01*/ 0x58df, 0x58e0, 0x58e1, 0x58e2,
/*0x02*/ 0x58e3, 0x58e4, 0x58e5, 0x58e6,
/*0x03*/ 0x58e7, 0x58e8, 0x58e9, 0x58ea,
/*0x04*/ 0x58eb, 0x58ec, 0x58ed, 0x58ee,
/*0x05*/ 0x58ef, 0x58f0, 0x58f1, 0x58f2,
/*0x06*/ 0x58f3, 0x58f4, 0x58f5, 0x58f6,
/*0x07*/ 0x58f7, 0x58f8, 0x58f9, 0x58fa,
/*0x08*/ 0x58fb, 0x58fc, 0x58fd, 0x58fe,
/*0x09*/ 0x58ff, 0x5900, 0x5901, 0x5902,
};
u32 misc_bios[] = {
// name, description
0x5903, 0x5904, // Maians
0x5905, 0x5906, // Skedar Warrior
0x5907, 0x5908, // Background
0x5909, 0x590a, // The Story
0x0000,
};
// e2988
u32 place_bios[] = {
// name, description
0x5922, 0x5939, 0, 0,
0x5923, 0x593a, 0, 0,
0x5924, 0x593b, 0, 0,
0x5925, 0x593c, 0, 0,
0x5926, 0x593d, 0, 0,
0x5927, 0x593e, 0, 0,
0x5928, 0x593f, 0, 0,
0x5929, 0x5940, 0, 0,
0x592a, 0x5941, 0, 0,
0x592b, 0x5942, 0, 0,
0x592c, 0x5943, 0, 0,
0x592d, 0x5944, 0, 0,
0x592e, 0x5945, 0, 0,
0x592f, 0x5946, 0, 0,
};
u32 object_bios[] = {
// name, description
0x5930, 0x5947, 0, 0,
0x5931, 0x5948, 0, 0,
0x5932, 0x5949, 0, 0,
0x5933, 0x594a, 0, 0,
0x5934, 0x594b, 0, 0,
0x5935, 0x594c, 0, 0,
0x5936, 0x594d, 0, 0,
0x5937, 0x594e, 0, 0,
0x5938, 0x594f, 0, 0,
};
u32 var0002eaf8 = 0x00000000;
u32 var0002eafc = 0x00000000;
u32 var0002eb00 = 0x39383736;
u32 var0002eb04 = 0x35343332;
u32 var0002eb08 = 0x31300000;
u32 var0002eb0c = 0x00000036;
u32 var0002eb10 = 0x00000035;
u32 var0002eb14 = 0x0000002e;
u32 var0002eb18 = 0x0000002d;
u32 var0002eb1c = 0x00000039;
u32 var0002eb20 = 0x00000037;
u32 var0002eb24 = 0x00000030;
u32 var0002eb28 = 0x0000002f;
u32 var0002eb2c = 0x00000041;
u32 var0002eb30 = 0x00000031;
u32 var0002eb34 = 0x00000100;
u32 var0002eb38 = 0x00000200;
u32 var0002eb3c = 0x00000400;
u32 var0002eb40 = 0x00000800;
u32 var0002eb44 = 0x00001000;
u32 var0002eb48 = 0x00002000;
u32 var0002eb4c = 0x00004000;
u32 var0002eb50 = 0x00008000;
u32 var0002eb54 = 0x00010000;
u32 var0002eb58 = 0x00020000;
// 2eb5c
u32 device_descriptions[] = {
/*0*/ 0x5918,
/*1*/ 0x5917,
/*2*/ 0x590f,
/*3*/ 0x5910,
/*4*/ 0x5911,
/*5*/ 0x5915,
/*6*/ 0x5914,
/*7*/ 0x5912,
/*8*/ 0x5913,
/*9*/ 0x5916,
};
// 2eb84
u32 device_tips1[] = {
/*0*/ 0x5965,
/*1*/ 0x5966,
/*2*/ 0x5967,
/*3*/ 0x5968,
/*4*/ 0x5969,
/*5*/ 0x596a,
/*6*/ 0x596b,
/*7*/ 0x596c,
/*8*/ 0x596d,
/*9*/ 0x596e,
};
// 2ebac
u32 device_tips2[] = {
/*0*/ 0x596f,
/*1*/ 0x5970,
/*2*/ 0x5971,
/*3*/ 0x5972,
/*4*/ 0x5973,
/*5*/ 0x5974,
/*6*/ 0x5975,
/*7*/ 0x5976,
/*8*/ 0x5977,
/*9*/ 0x5978,
};
u32 var0002ebd4 = 0x00000000;
u32 var0002ebd8 = 0x00000000;
u32 var0002ebdc = 0x00160017;
u32 var0002ebe0 = 0x00180019;
u32 var0002ebe4 = 0xffff0000;
u32 var0002ebe8 = 0x0000599a;
u32 var0002ebec = 0x0000599b;
u32 var0002ebf0 = 0x0000599c;
u32 var0002ebf4 = 0x0000599d;
u32 var0002ebf8 = 0x0000599e;
u32 var0002ebfc = 0x0000599f;
u32 var0002ec00 = 0x000059a0;
u32 var0002ec04 = 0x00040000;
u32 var0002ec08 = 0x00080000;
u32 var0002ec0c = 0x00100000;
u32 var0002ec10 = 0x00200000;
u32 var0002ec14 = 0x00400000;
u32 var0002ec18 = 0x00800000;
u32 var0002ec1c = 0x01000000;
u32 var0002ec20 = 0x02000000;
u32 var0002ec24 = 0x00005950;
u32 var0002ec28 = 0x00005951;
u32 var0002ec2c = 0x00005952;
u32 var0002ec30 = 0x00005953;
u32 var0002ec34 = 0x00005954;
u32 var0002ec38 = 0x00005955;
u32 var0002ec3c = 0x00005956;
u32 var0002ec40 = 0x00005957;
u32 var0002ec44 = 0x00005958;
u32 var0002ec48 = 0x00005959;
u32 var0002ec4c = 0x0000595a;
u32 var0002ec50 = 0x0000595b;
u32 var0002ec54 = 0x0000595c;
u32 var0002ec58 = 0x0000595d;
u32 var0002ec5c = 0x0000595e;
u32 var0002ec60 = 0x0000595f;
u32 var0002ec64 = 0x00005960;
u32 var0002ec68 = 0x00005961;
u32 var0002ec6c = 0x00005962;
u32 var0002ec70 = 0x00005963;
u32 var0002ec74 = 0x00005964;
u32 var0002ec78 = 0x000059a7;
u32 var0002ec7c = 0x000059a8;
u32 var0002ec80 = 0x000059a9;
u32 var0002ec84 = 0x000059aa;
u32 var0002ec88 = 0x000059ab;
u32 var0002ec8c = 0x00000000;
u32 var0002ec90 = 0x51b751b8;
u32 var0002ec94 = 0x51b90000;
u32 var0002ec98 = 0x51c851c9;
u32 var0002ec9c = 0x51ca51cb;
u32 var0002eca0 = 0x51cc0000;
u32 var0002eca4 = 0x51b751b8;
u32 var0002eca8 = 0x51b90000;
u32 var0002ecac = 0x00000000;
u32 var0002ecb0 = 0x00000000;
u32 var0002ecb4 = 0x00000000;
u32 var0002ecb8 = 0x00000000;
u32 var0002ecbc = 0x00000000;
u32 var0002ecc0 = 0x00000000;
u32 var0002ecc4 = 0x00000000;
u32 var0002ecc8 = 0x00000000;
// 2eccc
struct menu_item menuitems_frdifficulty[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000051bc, 0x000051bd, NULL }, // "Select Difficulty:"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000051b7, 0x00005603, menuhandler001a3c18 }, // "Bronze"
{ MENUITEMTYPE_SELECTABLE, 1, 0x00000020, 0x000051b8, 0x00005603, menuhandler001a3c18 }, // "Silver"
{ MENUITEMTYPE_SELECTABLE, 2, 0x00000020, 0x000051b9, 0x00005603, menuhandler001a3c18 }, // "Gold"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051ad, 0x00000000, NULL }, // "Cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2ed58
struct menu_dialog menudialog_frdifficulty = {
MENUDIALOGTYPE_DEFAULT,
0x51ba, // "Difficulty"
menuitems_frdifficulty,
NULL,
0x00000200,
NULL,
};
// 2ed70
struct menu_item menuitems_frweapon[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00200008, 0x000000aa, 0x00000000, menuhandler001a348c },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2ed98
struct menu_dialog menudialog_frweapon = {
MENUDIALOGTYPE_DEFAULT,
0x51be, // "Weapon"
menuitems_frweapon,
NULL,
0x00000200,
NULL,
};
// 2edb0
struct menu_item menuitems_frtraininginfo[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051bb, 0x7f1a3df0, NULL }, // "Difficulty"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a40e8, 0x7f1a4144, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a4194, 0x7f1a4230, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a42b8, 0x7f1a431c, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a43b8, 0x7f1a441c, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ac, menuhandler001a3340 }, // "", "Resume"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ae, menuhandler001a3448 }, // "", "Abort"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2ee8c
struct menu_dialog menudialog_frtraininginfo = {
MENUDIALOGTYPE_DEFAULT,
0x51bf,
menuitems_frtraininginfo,
menudialog001a39a8,
0x00000602,
NULL,
};
// 2eea4
struct menu_item menuitems_frtraininginfo2[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051bb, 0x7f1a3df0, NULL }, // "Difficulty:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a40e8, 0x7f1a4144, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a4194, 0x7f1a4230, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a42b8, 0x7f1a431c, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a43b8, 0x7f1a441c, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ab, menuhandler001a3340 }, // "", "Ok"
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ad, menuhandler001a3448 }, // "", "Cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2ef80
struct menu_dialog menudialog_frtraininginfo2 = {
MENUDIALOGTYPE_DEFAULT,
0x51bf, // "Training Info"
menuitems_frtraininginfo2,
menudialog001a39a8,
0x00000602,
NULL,
};
// 2ef98
struct menu_item menuitems_frtrainingstats[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000020, 0x000051c1, 0x00000000, NULL }, // "Completed!"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c2, 0x7f1a3f48, NULL }, // "Score:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c3, 0x7f1a3ff0, NULL }, // "Targets Destroyed:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c4, 0x7f1a3df0, NULL }, // "Difficulty:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c5, 0x7f1a3e40, NULL }, // "Time Taken:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c6, 0x7f1a3fc0, NULL }, // "Weapon:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c7, 0x7f1a402c, NULL }, // "Accuracy:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054fc, 0x00000000, menuhandler001a5d5c }, // "Continue"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f09c
struct menu_dialog menudialog_frtrainingstats = {
MENUDIALOGTYPE_SUCCESS,
0x51c0,
menuitems_frtrainingstats,
menudialog001a3af4,
0x00000004,
NULL,
};
// 2f0b4
struct menu_item menuitems_frtrainingstats2[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f1a3d98, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c2, 0x7f1a3f48, NULL }, // "Score:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c3, 0x7f1a3ff0, NULL }, // "Targets Destroyed:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c4, 0x7f1a3df0, NULL }, // "Difficulty:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c5, 0x7f1a3e40, NULL }, // "Time Taken:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c6, 0x7f1a3fc0, NULL }, // "Weapon:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c7, 0x7f1a402c, NULL }, // "Accuracy:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054fc, 0x00000000, menuhandler001a5d5c }, // "Continue"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f1b8
struct menu_dialog menudialog_frtrainingstats2 = {
MENUDIALOGTYPE_DANGER,
0x51c0, // "Training Stats"
menuitems_frtrainingstats2,
menudialog001a3af4,
0x00000004,
NULL,
};
u32 var0002f1d0 = 0x00000000;
u32 var0002f1d4 = 0x51a50000; // "Character Profiles"
u32 var0002f1d8 = 0x00000000;
u32 var0002f1dc = 0x51a60000; // "Other Information"
// 2f1e0
struct menu_item menuitems_information[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000c8, 0x00000000, menuhandler001a5dc0 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f208
struct menu_dialog menudialog_information = {
MENUDIALOGTYPE_DEFAULT,
0x51a2, // "Information"
menuitems_information,
NULL,
0x00000000,
NULL,
};
// 2f220
struct menu_item menuitems_nowsafe[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000020, 0x000051b5, 0x00000000, NULL }, // "It is now safe to turn off your computer"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000051b6, 0x00000000, NULL }, // "Cancel"
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f270
struct menu_dialog menudialog_nowsafe = {
MENUDIALOGTYPE_DEFAULT,
0x51b4, // "Cheats"
menuitems_nowsafe,
NULL,
0x00000200,
NULL,
};
u32 var0002f288 = 0x01000200;
u32 var0002f28c = 0x03000400;
u32 var0002f290 = 0x05000700;
u32 var0002f294 = 0x08000900;
u32 var0002f298 = 0x0a000b00;
u32 var0002f29c = 0xff000000;
u32 var0002f2a0 = 0x0300ff00;
// 2f2a4
struct menu_item menuitems_characterprofile[] = {
{ MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000046, 0x00000096, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000003, 0x000051b0, 0x7f1a628c, NULL }, // "Name:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051b1, 0x7f1a62e0, NULL }, // "Age:"
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051b2, 0x7f1a6334, NULL }, // "Race:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SCROLLABLE, 3, 0x00000000, 0x000000b4, 0x00000064, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000022, 0x000051b3, 0x00000000, NULL }, // "Press the B Button to go back."
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f358
struct menu_dialog menudialog_characterprofile = {
MENUDIALOGTYPE_DEFAULT,
0x51af,
menuitems_characterprofile,
menudialog001a5f48,
0x00000002,
NULL,
};
// 2f370
struct menu_item menuitems_2f370[] = {
{ MENUITEMTYPE_SCROLLABLE, 4, 0x00000000, 0x000000c8, 0x00000096, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back."
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f3c0
struct menu_dialog menudialog_2f3c0 = {
MENUDIALOGTYPE_DEFAULT,
0x7f1a6388,
menuitems_2f370,
NULL,
0x00000200,
NULL,
};
// 2f3d8
struct menu_item menuitems_devicelist[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a63e4 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f400
struct menu_dialog menudialog_devicelist = {
MENUDIALOGTYPE_DEFAULT,
0x51a1, // "Device List"
menuitems_devicelist,
NULL,
0x00000000,
NULL,
};
u32 var0002f418 = 0xfafa9664;
u32 var0002f41c = 0x64326464;
u32 var0002f420 = 0x32960000;
// 2f424
struct menu_item menuitems_2f424[] = {
{ MENUITEMTYPE_SCROLLABLE, 5, 0x00000000, 0x000000aa, 0x000000be, NULL },
{ MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a67b0, 0x00000000, menuhandler001a64d8 },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a67f8, 0x00000000, menuhandler001a6514 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f49c
struct menu_dialog menudialog_2f49c = {
MENUDIALOGTYPE_DEFAULT,
0x7f1a64a0,
menuitems_2f424,
menudialog001a6548,
0x00000206,
NULL,
};
// 2f4b4
struct menu_item menuitems_trainingstats_failed[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051aa, 0x00000000, NULL }, // "Failed!"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6840, NULL }, // "Time Taken:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SCROLLABLE, 11, 0x00000000, 0x00000082, 0x00000064, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f52c
struct menu_dialog menudialog_trainingstats_failed = {
MENUDIALOGTYPE_DANGER,
0x000051a7, // "Training Stats"
menuitems_trainingstats_failed,
menudialog001a6918,
0x00000200,
&menudialog_devicelist,
};
// 2f544
struct menu_item menuitems_trainingstats_completed[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051a9, 0x00000000, NULL }, // "Completed!"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6840, NULL }, // "Time Taken:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SCROLLABLE, 12, 0x00000000, 0x00000082, 0x00000064, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f5bc
struct menu_dialog menudialog_trainingstats_completed = {
MENUDIALOGTYPE_SUCCESS,
0x51a7,
menuitems_trainingstats_completed,
menudialog001a6918,
0x00000200,
&menudialog_devicelist,
};
// 2f5d4
struct menu_item menuitems_holotraining[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6950 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f5fc
struct menu_dialog menudialog_holotraining = {
MENUDIALOGTYPE_DEFAULT,
0x51a0,
menuitems_holotraining,
NULL,
0x00000000,
NULL,
};
// 2f614
struct menu_item menuitems_2f614[] = {
{ MENUITEMTYPE_SCROLLABLE, 8, 0x00000000, 0x000000aa, 0x000000be, NULL },
{ MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a6aec, 0x00000000, menuhandler001a6a34 },
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a6b34, 0x00000000, menuhandler001a6a70 },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f68c
struct menu_dialog menudialog_2f68c = {
MENUDIALOGTYPE_DEFAULT,
0x7f1a6a04,
menuitems_2f614,
menudialog001a6aa4,
0x00000206,
NULL,
};
// 2f6a4
struct menu_item menuitems_trainingstats_failed2[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051aa, 0x00000000, NULL }, // "Failed!"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6b7c, NULL }, // "Time Taken:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SCROLLABLE, 9, 0x00000000, 0x00000082, 0x00000064, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f71c
struct menu_dialog menudialog_trainingstats_failed2 = {
MENUDIALOGTYPE_DANGER,
0x51a7, // "Training Stats"
menuitems_trainingstats_failed2,
menudialog001a6c54,
0x00000200,
&menudialog_holotraining,
};
// 2f734
struct menu_item menuitems_trainingstats_completed2[] = {
{ MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051a9, 0x00000000, NULL }, // "Completed!"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6b7c, NULL }, // "Time Taken:"
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SCROLLABLE, 10, 0x00000000, 0x00000082, 0x00000064, NULL },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f7ac
struct menu_dialog menudialog_trainingstats_completed2 = {
MENUDIALOGTYPE_SUCCESS,
0x51a7, // "Training Stats"
menuitems_trainingstats_completed2,
menudialog001a6c54,
0x00000200,
&menudialog_holotraining,
};
u32 var0002f7c4 = 0x00000000;
u32 var0002f7c8 = 0x51a30000; // "Locations"
u32 var0002f7cc = 0x00000000;
u32 var0002f7d0 = 0x51a40000; // "Vehicles"
u32 var0002f7d4 = 0x1b0d0e10;
u32 var0002f7d8 = 0x11121316;
u32 var0002f7dc = 0x1718191a;
u32 var0002f7e0 = 0x1c1d0000;
u32 var0002f7e4 = 0xb7000500;
u32 var0002f7e8 = 0x0400ff00;
// 2f7ec
struct hoverprop hoverprops[] = {
// File ID, Y offset, size
{ 0x00c8, 7, 8 }, // dropship
{ 0x00d7, -5, 600 }, // hovercrate1
{ 0x00d5, -10, 50 }, // hovbike
{ 0x00d4, -20, 1000 }, // hooverbot
{ 0x0097, 35, 30 }, // dd_hovercopter
{ 0x0236, 0, 70 }, // chicrob
{ 0x04b1, -30, 500 }, // a51interceptor
{ 0x033e, 0, 15 }, // elvis_saucer
{ 0x023f, 0, 10 }, // sk_shuttle
};
// 2f858
struct menu_item menuitems_2f858[] = {
{ MENUITEMTYPE_MODEL, 0, 0x00200002, 0x00000104, 0x0000002c, menuhandler001a6ea4 },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_SCROLLABLE, 7, 0x00000000, 0x00000104, 0x0000005a, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back."
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f8d0
struct menu_item menuitems_holograph[] = {
{ MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000104, 0x0000006e, NULL },
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL },
{ MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back."
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f920
struct menu_dialog menudialog_holograph = {
MENUDIALOGTYPE_DEFAULT,
0x59d7,
menuitems_holograph,
menudialog001a737c,
0x00000202,
NULL,
};
// 2f938
struct menu_dialog menudialog_2f938 = {
MENUDIALOGTYPE_DEFAULT,
0x7f1a6c8c,
menuitems_2f858,
NULL,
0x00000202,
&menudialog_holograph,
};
// 2f950
struct menu_dialog menudialog_2f950 = {
MENUDIALOGTYPE_DEFAULT,
0x7f1a6c8c,
menuitems_2f858,
NULL,
0x00000202,
NULL,
};
// 2f968
struct menu_item menuitems_hangarinformation[] = {
{ MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6d4c },
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
};
// 2f990
struct menu_dialog menudialog_hangarinformation = {
MENUDIALOGTYPE_DEFAULT,
0x519f,
menuitems_hangarinformation,
NULL,
0x00000000,
NULL,
};
u32 var0002f9a8 = 0x00000000;
u32 var0002f9ac = 0x00000000;
u32 var0002f9b0 = (u32) &stagethinglist_22e60;
u32 var0002f9b4 = (u32) &stagethinglist_221cc;
u32 var0002f9b8 = (u32) &stagethinglist_22200;
u32 var0002f9bc = (u32) &stagethinglist_22220;
u32 var0002f9c0 = (u32) &stagethinglist_2208c;
u32 var0002f9c4 = (u32) &stagethinglist_20e54;
u32 var0002f9c8 = (u32) &stagethinglist_20ef8;
u32 var0002f9cc = (u32) &stagethinglist_20ea4;
u32 var0002f9d0 = (u32) &stagethinglist_20eec;
u32 var0002f9d4 = (u32) &stagethinglist_20ec8;
u32 var0002f9d8 = (u32) &stagethinglist_20e60;
u32 var0002f9dc = (u32) &stagethinglist_20e6c;
u32 var0002f9e0 = (u32) &stagethinglist_20e94;
u32 var0002f9e4 = (u32) &stagethinglist_20f0c;
u32 var0002f9e8 = (u32) &stagethinglist_20edc;
u32 var0002f9ec = (u32) &stagethinglist_20e80;
u32 var0002f9f0 = (u32) &stagethinglist_221a4;
u32 var0002f9f4 = (u32) &stagethinglist_220d0;
u32 var0002f9f8 = (u32) &stagethinglist_221e4;
u32 var0002f9fc = (u32) &stagethinglist_220a4;
u32 var0002fa00 = (u32) &stagethinglist_20f18;
u32 var0002fa04 = (u32) &stagethinglist_2224c;
u32 var0002fa08 = (u32) &stagethinglist_20e48;
u32 var0002fa0c = (u32) &stagethinglist_22eb8;
u32 var0002fa10 = (u32) &stagethinglist_20f24;
u32 var0002fa14 = (u32) &stagethinglist_20f50;
u32 var0002fa18 = (u32) &stagethinglist_20f5c;
u32 var0002fa1c = (u32) &stagethinglist_20f74;
u32 var0002fa20 = (u32) &stagethinglist_221b4;
u32 var0002fa24 = (u32) &stagethinglist_222b4;
u32 var0002fa28 = (u32) &stagethinglist_22f0c;
u32 var0002fa2c = (u32) &stagethinglist_22318;
u32 var0002fa30 = (u32) &stagethinglist_22374;
u32 var0002fa34 = (u32) &stagethinglist_20f84;
u32 var0002fa38 = (u32) &stagethinglist_223d4;
u32 var0002fa3c = (u32) &stagethinglist_22424;
u32 var0002fa40 = (u32) &stagethinglist_22ec8;
u32 var0002fa44 = (u32) &stagethinglist_20fb8;
u32 var0002fa48 = (u32) &stagethinglist_2247c;
u32 var0002fa4c = (u32) &stagethinglist_20fd8;
u32 var0002fa50 = (u32) &stagethinglist_224d8;
u32 var0002fa54 = (u32) &stagethinglist_22538;
u32 var0002fa58 = (u32) &stagethinglist_2258c;
u32 var0002fa5c = (u32) &stagethinglist_225d8;
u32 var0002fa60 = (u32) &stagethinglist_22630;
u32 var0002fa64 = (u32) &stagethinglist_22698;
u32 var0002fa68 = (u32) &stagethinglist_226e8;
u32 var0002fa6c = (u32) &stagethinglist_22754;
u32 var0002fa70 = (u32) &stagethinglist_20e10;
u32 var0002fa74 = (u32) &stagethinglist_227ac;
u32 var0002fa78 = (u32) &stagethinglist_22804;
u32 var0002fa7c = (u32) &stagethinglist_22f1c;
u32 var0002fa80 = (u32) &stagethinglist_2285c;
u32 var0002fa84 = (u32) &stagethinglist_228b4;
u32 var0002fa88 = (u32) &stagethinglist_2291c;
u32 var0002fa8c = (u32) &stagethinglist_22970;
u32 var0002fa90 = (u32) &stagethinglist_229c4;
u32 var0002fa94 = (u32) &stagethinglist_22a20;
u32 var0002fa98 = (u32) &stagethinglist_22a78;
u32 var0002fa9c = (u32) &stagethinglist_22adc;
u32 var0002faa0 = (u32) &stagethinglist_22c54;
u32 var0002faa4 = (u32) &stagethinglist_22b28;
u32 var0002faa8 = (u32) &stagethinglist_22b80;
u32 var0002faac = (u32) &stagethinglist_22be0;
u32 var0002fab0 = (u32) &stagethinglist_22ca0;
u32 var0002fab4 = (u32) &stagethinglist_22c3c;
u32 var0002fab8 = (u32) &stagethinglist_20e3c;
u32 var0002fabc = (u32) &stagethinglist_22cf0;
u32 var0002fac0 = (u32) &stagethinglist_20fe8;
u32 var0002fac4 = (u32) &stagethinglist_22d40;
u32 var0002fac8 = (u32) &stagethinglist_20ff8;
u32 var0002facc = (u32) &stagethinglist_2100c;
u32 var0002fad0 = (u32) &stagethinglist_21018;
u32 var0002fad4 = (u32) &stagethinglist_22d90;
u32 var0002fad8 = (u32) &stagethinglist_22de0;
u32 var0002fadc = (u32) &stagethinglist_21024;
u32 var0002fae0 = (u32) &stagethinglist_21034;
u32 var0002fae4 = (u32) &stagethinglist_22e34;
u32 var0002fae8 = (u32) &stagethinglist_21084;
u32 var0002faec = 0x00000000;
u32 var0002faf0 = 0x00000000;
u32 var0002faf4 = 0x0f6f1080;
u32 var0002faf8 = 0x00000f70;
u32 var0002fafc = 0x00871000;
u32 var0002fb00 = 0x00000ff8;
u32 var0002fb04 = 0x021f17a0;
u32 var0002fb08 = 0x00001218;
u32 var0002fb0c = 0x019717a0;
u32 var0002fb10 = 0x000013b0;
u32 var0002fb14 = 0x006717a0;
u32 var0002fb18 = 0x0ffaf006;
u32 var0002fb1c = 0x7fff0000;
u32 var0002fb20 = 0x00000001;
u32 var0002fb24 = 0x0002ffff;
u32 var0002fb28 = 0x40000004;
u32 var0002fb2c = 0x06330200;
u32 var0002fb30 = 0x7ffffff8;
u32 var0002fb34 = 0x00080040;
u32 var0002fb38 = 0x00208000;
u32 var0002fb3c = 0x01cccccc;
u32 var0002fb40 = 0x0001ffff;
u32 var0002fb44 = 0x00010001;
u32 var0002fb48 = 0x0001ffff;
u32 var0002fb4c = 0x00010001;
u32 var0002fb50 = 0x00020002;
u32 var0002fb54 = 0x00020002;
u32 var0002fb58 = 0x00020002;
u32 var0002fb5c = 0x00020002;
u32 var0002fb60 = 0x00010000;
u32 var0002fb64 = 0x00000001;
u32 var0002fb68 = 0x00000001;
u32 var0002fb6c = 0x00000001;
u32 var0002fb70 = 0x00010000;
u32 var0002fb74 = 0x0000ffff;
u32 var0002fb78 = 0x00000001;
u32 var0002fb7c = 0x0000ffff;
u32 var0002fb80 = 0x00000000;
u32 var0002fb84 = 0x0001ffff;
u32 var0002fb88 = 0x00000000;
u32 var0002fb8c = 0x00000001;
u32 var0002fb90 = 0x17ac7fff;
u32 var0002fb94 = 0x571d3a0c;
u32 var0002fb98 = 0x00010002;
u32 var0002fb9c = 0x01000200;
u32 var0002fba0 = 0x40000040;
u32 var0002fba4 = 0x000017a8;
u32 var0002fba8 = 0x00ffffff;
u32 var0002fbac = 0x139c10a8;
u32 var0002fbb0 = 0x11fc1364;
u32 var0002fbb4 = 0x10a813b4;
u32 var0002fbb8 = 0x10a81530;
u32 var0002fbbc = 0x154010a8;
u32 var0002fbc0 = 0x17501784;
u32 var0002fbc4 = 0x10a810a8;
u32 var0002fbc8 = 0x120c1358;
u32 var0002fbcc = 0x135c1350;
u32 var0002fbd0 = 0x10a81338;
u32 var0002fbd4 = 0x13281308;
u32 var0002fbd8 = 0x12c812c0;
u32 var0002fbdc = 0x129c1284;
u32 var0002fbe0 = 0x10a810a8;
u32 var0002fbe4 = 0x124c17f4;
u32 var0002fbe8 = 0x17f81850;
u32 var0002fbec = 0x1864199c;
u32 var0002fbf0 = 0x17bc17d8;
u32 var0002fbf4 = 0x10580000;
u32 var0002fbf8 = 0x00000000;
u32 var0002fbfc = 0x00000000;
u32 var0002fc00 = 0x0000ffff;
u32 var0002fc04 = 0x00000000;
u32 var0002fc08 = 0xef080cff;
u32 var0002fc0c = 0x00000000;
u32 var0002fc10 = 0x00000000;
u32 var0002fc14 = 0x00000000;
u32 var0002fc18 = 0x00000000;
u32 var0002fc1c = 0x80000040;
u32 var0002fc20 = 0x00000000;
u32 var0002fc24 = 0x00000000;
u32 var0002fc28 = 0x40004000;
u32 var0002fc2c = 0x00000000;
u32 var0002fc30 = 0x00000000;
u32 var0002fc34 = 0x00000000;
u32 var0002fc38 = 0x00000000;
u32 var0002fc3c = 0x00000000;
u32 var0002fc40 = 0x00000000;
u32 var0002fc44 = 0x00000000;
u32 var0002fc48 = 0x00000000;
u32 var0002fc4c = 0x00000000;
u32 var0002fc50 = 0x00000000;
u32 var0002fc54 = 0x00000000;
u32 var0002fc58 = 0x00000000;
u32 var0002fc5c = 0x00000000;
u32 var0002fc60 = 0x00000000;
u32 var0002fc64 = 0x00000000;
u32 var0002fc68 = 0x00000000;
u32 var0002fc6c = 0x00000000;
u32 var0002fc70 = 0x00000000;
u32 var0002fc74 = 0x00000000;
u32 var0002fc78 = 0x00000000;
u32 var0002fc7c = 0x00000000;
u32 var0002fc80 = 0x00000000;
u32 var0002fc84 = 0x00000000;
u32 var0002fc88 = 0x00000000;
u32 var0002fc8c = 0x00000000;
u32 var0002fc90 = 0x80000000;
u32 var0002fc94 = 0x80000000;
u32 var0002fc98 = 0x00000000;
u32 var0002fc9c = 0x00000000;
u32 var0002fca0 = 0x00800000;
u32 var0002fca4 = 0x00800000;
u32 var0002fca8 = 0x7f000000;
u32 var0002fcac = 0x00000000;
u32 var0002fcb0 = 0x00000000;
u32 var0002fcb4 = 0x00000000;
u32 var0002fcb8 = 0x00000000;
u32 var0002fcbc = 0x00000000;
u32 var0002fcc0 = 0x00000000;
u32 var0002fcc4 = 0x00000000;
u32 var0002fcc8 = 0x007f0000;
u32 var0002fccc = 0x00000000;
u32 var0002fcd0 = 0x00000000;
u32 var0002fcd4 = 0x00000000;
u32 var0002fcd8 = 0x00000000;
u32 var0002fcdc = 0x00000000;
u32 var0002fce0 = 0x00000000;
u32 var0002fce4 = 0x00000000;
u32 var0002fce8 = 0x00000000;
u32 var0002fcec = 0x00000000;
u32 var0002fcf0 = 0x00000000;
u32 var0002fcf4 = 0x00000000;
u32 var0002fcf8 = 0xe0011fff;
u32 var0002fcfc = 0x00040000;
u32 var0002fd00 = 0xff000000;
u32 var0002fd04 = 0xff000000;
u32 var0002fd08 = 0x00000000;
u32 var0002fd0c = 0x00000000;
u32 var0002fd10 = 0x000a141e;
u32 var0002fd14 = 0x28323c46;
u32 var0002fd18 = 0x505a646e;
u32 var0002fd1c = 0x78828c96;
u32 var0002fd20 = 0x026001b0;
u32 var0002fd24 = 0x01d001f0;
u32 var0002fd28 = 0x021001f0;
u32 var0002fd2c = 0x01f001f0;
u32 var0002fd30 = 0x01f001f0;
u32 var0002fd34 = 0x01f00138;
u32 var0002fd38 = 0x03300340;
u32 var0002fd3c = 0x03500320;
u32 var0002fd40 = 0x012c0070;
u32 var0002fd44 = 0x01600270;
u32 var0002fd48 = 0x01f00360;
u32 var0002fd4c = 0x01100000;
u32 var0002fd50 = 0x00000000;
u32 var0002fd54 = 0x00000000;
u32 var0002fd58 = 0x00000000;
u32 var0002fd5c = 0x00000000;
u32 var0002fd60 = 0x01000000;
u32 var0002fd64 = 0x00ff0000;
u32 var0002fd68 = 0x00000000;
u32 var0002fd6c = 0x00000000;
u32 var0002fd70 = 0x00000000;
u32 var0002fd74 = 0x00000000;
u32 var0002fd78 = 0x00000000;
u32 var0002fd7c = 0x00000000;
u32 var0002fd80 = 0x00000000;
u32 var0002fd84 = 0x00000000;
u32 var0002fd88 = 0x00000000;
u32 var0002fd8c = 0x00000000;
u32 var0002fd90 = 0x00000000;
u32 var0002fd94 = 0x00000000;
u32 var0002fd98 = 0x00000000;
u32 var0002fd9c = 0x00000000;
u32 var0002fda0 = 0x00000000;
u32 var0002fda4 = 0x00000000;
u32 var0002fda8 = 0x00000000;
u32 var0002fdac = 0x00000000;
u32 var0002fdb0 = 0x00000000;
u32 var0002fdb4 = 0x00000000;
u32 var0002fdb8 = 0x00000000;
u32 var0002fdbc = 0x00000000;
u32 var0002fdc0 = 0x00000000;
u32 var0002fdc4 = 0x00000000;
u32 var0002fdc8 = 0x00000000;
u32 var0002fdcc = 0x00000000;
u32 var0002fdd0 = 0x00000000;
u32 var0002fdd4 = 0x00000000;
u32 var0002fdd8 = 0x00000000;
u32 var0002fddc = 0x00000000;
u32 var0002fde0 = 0x00000000;
u32 var0002fde4 = 0x00000000;
u32 var0002fde8 = 0x00000000;
u32 var0002fdec = 0x00000000;
u32 var0002fdf0 = 0x00000000;
u32 var0002fdf4 = 0x00000000;
u32 var0002fdf8 = 0x00000000;
u32 var0002fdfc = 0x00000000;
u32 var0002fe00 = 0x00000000;
u32 var0002fe04 = 0x00000000;
u32 var0002fe08 = 0x00000000;
u32 var0002fe0c = 0x00000000;
u32 var0002fe10 = 0x00000000;
u32 var0002fe14 = 0x00000000;
u32 var0002fe18 = 0x00000000;
u32 var0002fe1c = 0x00000000;
u32 var0002fe20 = 0x00000000;
u32 var0002fe24 = 0x00000000;
u32 var0002fe28 = 0x00000000;
u32 var0002fe2c = 0x00000000;
u32 var0002fe30 = 0x00000000;
u32 var0002fe34 = 0x00000000;
u32 var0002fe38 = 0x00000000;
u32 var0002fe3c = 0x00000000;
u32 var0002fe40 = 0x00000000;
u32 var0002fe44 = 0x00000000;
u32 var0002fe48 = 0x00000000;
u32 var0002fe4c = 0x00000000;
u32 var0002fe50 = 0x00000000;
u32 var0002fe54 = 0x00000000;
u32 var0002fe58 = 0x00000000;
u32 var0002fe5c = 0x00000000;
u32 var0002fe60 = 0x00000000;
u32 var0002fe64 = 0x00000000;
u32 var0002fe68 = 0x00000000;
u32 var0002fe6c = 0x00000000;
u32 var0002fe70 = 0x00000000;
u32 var0002fe74 = 0x00000000;
u32 var0002fe78 = 0x00000000;
u32 var0002fe7c = 0x00000000;
u32 var0002fe80 = 0x00000000;
u32 var0002fe84 = 0x00000000;
u32 var0002fe88 = 0x00000000;
u32 var0002fe8c = 0x00000000;
u32 var0002fe90 = 0x00000000;
u32 var0002fe94 = 0x00000000;
u32 var0002fe98 = 0x00000000;
u32 var0002fe9c = 0x00000000;
u32 var0002fea0 = 0x00000000;
u32 var0002fea4 = 0x00000000;
u32 var0002fea8 = 0x00000000;
u32 var0002feac = 0x00000000;
u32 var0002feb0 = 0x00000000;
u32 var0002feb4 = 0x00000000;
u32 var0002feb8 = 0x00000000;
u32 var0002febc = 0x00000000;
u32 var0002fec0 = 0x00000000;
u32 var0002fec4 = 0x00000000;
u32 var0002fec8 = 0x00000000;
u32 var0002fecc = 0x00000000;
u32 var0002fed0 = 0x00000000;
u32 var0002fed4 = 0x00000000;
u32 var0002fed8 = 0x00000000;
u32 var0002fedc = 0x00000000;
u32 var0002fee0 = 0x00000000;
u32 var0002fee4 = 0x00000000;
u32 var0002fee8 = 0x00000000;
u32 var0002feec = 0x00000000;
u32 var0002fef0 = 0x00000000;
u32 var0002fef4 = 0x00000000;
u32 var0002fef8 = 0x00000000;
u32 var0002fefc = 0x00000000;
u32 var0002ff00 = 0x00000000;
u32 var0002ff04 = 0x00000000;
u32 var0002ff08 = 0x00000000;
u32 var0002ff0c = 0x00000000;
u32 var0002ff10 = 0x00000000;
u32 var0002ff14 = 0x00000000;
u32 var0002ff18 = 0x00000000;
u32 var0002ff1c = 0x00000000;
u32 var0002ff20 = 0x00000000;
u32 var0002ff24 = 0x00000000;
u32 var0002ff28 = 0x00000000;
u32 var0002ff2c = 0x00000000;
u32 var0002ff30 = 0x00000000;
u32 var0002ff34 = 0x00000000;
u32 var0002ff38 = 0x00000000;
u32 var0002ff3c = 0x00000000;
u32 var0002ff40 = 0x00000000;
u32 var0002ff44 = 0x00000000;
u32 var0002ff48 = 0x00000000;
u32 var0002ff4c = 0x00000000;
u32 var0002ff50 = 0x00000000;
u32 var0002ff54 = 0x00000000;
u32 var0002ff58 = 0x00000000;
u32 var0002ff5c = 0x00000000;
u32 var0002ff60 = 0x00000000;
u32 var0002ff64 = 0x00000000;
u32 var0002ff68 = 0x00000000;
u32 var0002ff6c = 0x00000000;
u32 var0002ff70 = 0x00000000;
u32 var0002ff74 = 0x00000000;
u32 var0002ff78 = 0x00000000;
u32 var0002ff7c = 0x00000000;
u32 var0002ff80 = 0x00000000;
u32 var0002ff84 = 0x00000000;
u32 var0002ff88 = 0x00000000;
u32 var0002ff8c = 0x00000000;
u32 var0002ff90 = 0x00000000;
u32 var0002ff94 = 0x00000000;
u32 var0002ff98 = 0x00000000;
u32 var0002ff9c = 0x00000000;
u32 var0002ffa0 = 0x00000000;
u32 var0002ffa4 = 0x00000000;
u32 var0002ffa8 = 0x00000000;
u32 var0002ffac = 0x00000000;
u32 var0002ffb0 = 0x00000000;
u32 var0002ffb4 = 0x00000000;
u32 var0002ffb8 = 0x00000000;
u32 var0002ffbc = 0x00000000;
u32 var0002ffc0 = 0x00000000;
u32 var0002ffc4 = 0x00000000;
u32 var0002ffc8 = 0x00000000;
u32 var0002ffcc = 0x00000000;
u32 var0002ffd0 = 0x00000000;
u32 var0002ffd4 = 0x00000000;
u32 var0002ffd8 = 0x00000000;
u32 var0002ffdc = 0x00000000;
u32 var0002ffe0 = 0x00000000;
u32 var0002ffe4 = 0x00000000;
u32 var0002ffe8 = 0x00000000;
u32 var0002ffec = 0x00000000;
u32 var0002fff0 = 0x00000000;
u32 var0002fff4 = 0x00000000;
u32 var0002fff8 = 0x00000000;
u32 var0002fffc = 0x00000000;
u32 var00030000 = 0x00000000;
u32 var00030004 = 0x00000000;
u32 var00030008 = 0x00000000;
u32 var0003000c = 0x00000000;
u32 var00030010 = 0x00000000;
u32 var00030014 = 0x00000000;
u32 var00030018 = 0x00000000;
u32 var0003001c = 0x00000000;
u32 var00030020 = 0x00000000;
u32 var00030024 = 0x00000000;
u32 var00030028 = 0x00000000;
u32 var0003002c = 0x00000000;
u32 var00030030 = 0x00000000;
u32 var00030034 = 0x00000000;
u32 var00030038 = 0x00000000;
u32 var0003003c = 0x00000000;
u32 var00030040 = 0x00000000;
u32 var00030044 = 0x00000000;
u32 var00030048 = 0x00000000;
u32 var0003004c = 0x00000000;
u32 var00030050 = 0x00000000;
u32 var00030054 = 0x00000000;
u32 var00030058 = 0x00000000;
u32 var0003005c = 0x00000000;
u32 var00030060 = 0x00000000;
u32 var00030064 = 0x00000000;
u32 var00030068 = 0x00000000;
u32 var0003006c = 0x00000000;
u32 var00030070 = 0x00000000;
u32 var00030074 = 0x00000000;
u32 var00030078 = 0x00000000;
u32 var0003007c = 0x00000000;
u32 var00030080 = 0x00000000;
u32 var00030084 = 0x00000000;
u32 var00030088 = 0x00000000;
u32 var0003008c = 0x00000000;
u32 var00030090 = 0x00000000;
u32 var00030094 = 0x00000000;
u32 var00030098 = 0x00000000;
u32 var0003009c = 0x00000000;
u32 var000300a0 = 0x00000000;
u32 var000300a4 = 0x00000000;
u32 var000300a8 = 0x00000000;
u32 var000300ac = 0x00000000;
u32 var000300b0 = 0x00000000;
u32 var000300b4 = 0x00000000;
u32 var000300b8 = 0x00000000;
u32 var000300bc = 0x00000000;
u32 var000300c0 = 0x00000000;
u32 var000300c4 = 0x00000000;
u32 var000300c8 = 0x00000000;
u32 var000300cc = 0x00000000;
u32 var000300d0 = 0x00000000;
u32 var000300d4 = 0x00000000;
u32 var000300d8 = 0x00000000;
u32 var000300dc = 0x00000000;
u32 var000300e0 = 0x00000000;
u32 var000300e4 = 0x00000000;
u32 var000300e8 = 0x00000000;
u32 var000300ec = 0x00000000;
u32 var000300f0 = 0x00000000;
u32 var000300f4 = 0x00000000;
u32 var000300f8 = 0x00000000;
u32 var000300fc = 0x00000000;
u32 var00030100 = 0x00000000;
u32 var00030104 = 0x00000000;
u32 var00030108 = 0x00000000;
u32 var0003010c = 0x00000000;
u32 var00030110 = 0x00000000;
u32 var00030114 = 0x00000000;
u32 var00030118 = 0x00000000;
u32 var0003011c = 0x00000000;
u32 var00030120 = 0x00000000;
u32 var00030124 = 0x00000000;
u32 var00030128 = 0x00000000;
u32 var0003012c = 0x00000000;
u32 var00030130 = 0x00000000;
u32 var00030134 = 0x00000000;
u32 var00030138 = 0x00000000;
u32 var0003013c = 0x00000000;
u32 var00030140 = 0x00000000;
u32 var00030144 = 0x00000000;
u32 var00030148 = 0x00000000;
u32 var0003014c = 0x00000000;
u32 var00030150 = 0x00000000;
u32 var00030154 = 0x00000000;
u32 var00030158 = 0x00000000;
u32 var0003015c = 0x00000000;
u32 var00030160 = 0x00000000;
u32 var00030164 = 0x00000000;
u32 var00030168 = 0x00000000;
u32 var0003016c = 0x00000000;
u32 var00030170 = 0x00000000;
u32 var00030174 = 0x00000000;
u32 var00030178 = 0x00000000;
u32 var0003017c = 0x00000000;
u32 var00030180 = 0x00000000;
u32 var00030184 = 0x00000000;
u32 var00030188 = 0x00000000;
u32 var0003018c = 0x00000000;
u32 var00030190 = 0x00000000;
u32 var00030194 = 0x00000000;
u32 var00030198 = 0x00000000;
u32 var0003019c = 0x00000000;
u32 var000301a0 = 0x00000000;
u32 var000301a4 = 0x00000000;
u32 var000301a8 = 0x00000000;
u32 var000301ac = 0x00000000;
u32 var000301b0 = 0x00000000;
u32 var000301b4 = 0x00000000;
u32 var000301b8 = 0x00000000;
u32 var000301bc = 0x00000000;
u32 var000301c0 = 0x00000000;
u32 var000301c4 = 0x00000000;
u32 var000301c8 = 0x00000000;
u32 var000301cc = 0x00000000;
u32 var000301d0 = 0x00000000;
u32 var000301d4 = 0x00000000;
u32 var000301d8 = 0x00000000;
u32 var000301dc = 0x00000000;
u32 var000301e0 = 0x00000000;
u32 var000301e4 = 0x00000000;
u32 var000301e8 = 0x00000000;
u32 var000301ec = 0x00000000;
u32 var000301f0 = 0x00000000;
u32 var000301f4 = 0x00000000;
u32 var000301f8 = 0x00000000;
u32 var000301fc = 0x00000000;
u32 var00030200 = 0x00000000;
u32 var00030204 = 0x00000000;
u32 var00030208 = 0x00000000;
u32 var0003020c = 0x00000000;
u32 var00030210 = 0x00000000;
u32 var00030214 = 0x00000000;
u32 var00030218 = 0x00000000;
u32 var0003021c = 0x00000000;
u32 var00030220 = 0x00000000;
u32 var00030224 = 0x00000000;
u32 var00030228 = 0x00000000;
u32 var0003022c = 0x00000000;
u32 var00030230 = 0x00000000;
u32 var00030234 = 0x00000000;
u32 var00030238 = 0x00000000;
u32 var0003023c = 0x00000000;
u32 var00030240 = 0x00000000;
u32 var00030244 = 0x00000000;
u32 var00030248 = 0x00000000;
u32 var0003024c = 0x00000000;
u32 var00030250 = 0x00000000;
u32 var00030254 = 0x00000000;
u32 var00030258 = 0x00000000;
u32 var0003025c = 0x00000000;
u32 var00030260 = 0x00000000;
u32 var00030264 = 0x00000000;
u32 var00030268 = 0x00000000;
u32 var0003026c = 0x00000000;
u32 var00030270 = 0x00000000;
u32 var00030274 = 0x00000000;
u32 var00030278 = 0x00000000;
u32 var0003027c = 0x00000000;
u32 var00030280 = 0x00000000;
u32 var00030284 = 0x00000000;
u32 var00030288 = 0x00000000;
u32 var0003028c = 0x00000000;
u32 var00030290 = 0x00000000;
u32 var00030294 = 0x00000000;
u32 var00030298 = 0x00000000;
u32 var0003029c = 0x00000000;
u32 var000302a0 = 0x00000000;
u32 var000302a4 = 0x00000000;
u32 var000302a8 = 0x00000000;
u32 var000302ac = 0x00000000;
u32 var000302b0 = 0x00000000;
u32 var000302b4 = 0x00000000;
u32 var000302b8 = 0x00000000;
u32 var000302bc = 0x00000000;
u32 var000302c0 = 0x00000000;
u32 var000302c4 = 0x00000000;
u32 var000302c8 = 0x00000000;
u32 var000302cc = 0x00000000;
u32 var000302d0 = 0x00000000;
u32 var000302d4 = 0x00000000;
u32 var000302d8 = 0x00000000;
u32 var000302dc = 0x00000000;
u32 var000302e0 = 0x00000000;
u32 var000302e4 = 0x00000000;
u32 var000302e8 = 0x00000000;
u32 var000302ec = 0x00000000;
u32 var000302f0 = 0x00000000;
u32 var000302f4 = 0x0f7f1080;
u32 var000302f8 = 0x00000f80;
u32 var000302fc = 0x09bf1238;
u32 var00030300 = 0x1ae8143c;
u32 var00030304 = 0x12401d84;
u32 var00030308 = 0x126c1b20;
u32 var0003030c = 0x12a81214;
u32 var00030310 = 0x141c1310;
u32 var00030314 = 0x13cc12e4;
u32 var00030318 = 0x1fb01358;
u32 var0003031c = 0x16ec1408;
u32 var00030320 = 0xf0000f00;
u32 var00030324 = 0x00f0000f;
u32 var00030328 = 0x00010010;
u32 var0003032c = 0x01001000;
u32 var00030330 = 0x00020004;
u32 var00030334 = 0x00060008;
u32 var00030338 = 0x000a000c;
u32 var0003033c = 0x000e0010;
u32 var00030340 = 0x00010001;
u32 var00030344 = 0x00010001;
u32 var00030348 = 0x00010001;
u32 var0003034c = 0x00010001;
u32 var00030350 = 0x00000020;
u32 var00030354 = 0x00020800;
u32 var00030358 = 0x00087fff;
u32 var0003035c = 0x01000200;
u32 var00030360 = 0x00010000;
u32 var00030364 = 0x00000000;
u32 var00030368 = 0x00010000;
u32 var0003036c = 0x00000000;
u32 var00030370 = 0x00000001;
u32 var00030374 = 0x00000000;
u32 var00030378 = 0x00000001;
u32 var0003037c = 0x00000000;
u32 var00030380 = 0x00000000;
u32 var00030384 = 0x00010000;
u32 var00030388 = 0x00000000;
u32 var0003038c = 0x00010000;
u32 var00030390 = 0x00000000;
u32 var00030394 = 0x00000001;
u32 var00030398 = 0x00000000;
u32 var0003039c = 0x00000001;
u32 var000303a0 = 0x20004000;
u32 var000303a4 = 0x60008000;
u32 var000303a8 = 0xa000c000;
u32 var000303ac = 0xe000ffff;
u32 var000303b0 = 0x0c3966ad;
u32 var000303b4 = 0x0d46ffdf;
u32 var000303b8 = 0x0b396696;
u32 var000303bc = 0x0e5fffd8;
u32 var000303c0 = 0x0a446669;
u32 var000303c4 = 0x0f83ffd0;
u32 var000303c8 = 0x095a6626;
u32 var000303cc = 0x10b4ffc8;
u32 var000303d0 = 0x087d65cd;
u32 var000303d4 = 0x11f0ffbf;
u32 var000303d8 = 0x07ab655e;
u32 var000303dc = 0x1338ffb6;
u32 var000303e0 = 0x06e464d9;
u32 var000303e4 = 0x148cffac;
u32 var000303e8 = 0x0628643f;
u32 var000303ec = 0x15ebffa1;
u32 var000303f0 = 0x0577638f;
u32 var000303f4 = 0x1756ff96;
u32 var000303f8 = 0x04d162cb;
u32 var000303fc = 0x18cbff8a;
u32 var00030400 = 0x043561f3;
u32 var00030404 = 0x1a4cff7e;
u32 var00030408 = 0x03a46106;
u32 var0003040c = 0x1bd7ff71;
u32 var00030410 = 0x031c6007;
u32 var00030414 = 0x1d6cff64;
u32 var00030418 = 0x029f5ef5;
u32 var0003041c = 0x1f0bff56;
u32 var00030420 = 0x022a5dd0;
u32 var00030424 = 0x20b3ff48;
u32 var00030428 = 0x01be5c9a;
u32 var0003042c = 0x2264ff3a;
u32 var00030430 = 0x015b5b53;
u32 var00030434 = 0x241eff2c;
u32 var00030438 = 0x010159fc;
u32 var0003043c = 0x25e0ff1e;
u32 var00030440 = 0x00ae5896;
u32 var00030444 = 0x27a9ff10;
u32 var00030448 = 0x00635720;
u32 var0003044c = 0x297aff02;
u32 var00030450 = 0x001f559d;
u32 var00030454 = 0x2b50fef4;
u32 var00030458 = 0xffe2540d;
u32 var0003045c = 0x2d2cfee8;
u32 var00030460 = 0xffac5270;
u32 var00030464 = 0x2f0dfedb;
u32 var00030468 = 0xff7c50c7;
u32 var0003046c = 0x30f3fed0;
u32 var00030470 = 0xff534f14;
u32 var00030474 = 0x32dcfec6;
u32 var00030478 = 0xff2e4d57;
u32 var0003047c = 0x34c8febd;
u32 var00030480 = 0xff0f4b91;
u32 var00030484 = 0x36b6feb6;
u32 var00030488 = 0xfef549c2;
u32 var0003048c = 0x38a5feb0;
u32 var00030490 = 0xfedf47ed;
u32 var00030494 = 0x3a95feac;
u32 var00030498 = 0xfece4611;
u32 var0003049c = 0x3c85feab;
u32 var000304a0 = 0xfec04430;
u32 var000304a4 = 0x3e74feac;
u32 var000304a8 = 0xfeb6424a;
u32 var000304ac = 0x4060feaf;
u32 var000304b0 = 0xfeaf4060;
u32 var000304b4 = 0x424afeb6;
u32 var000304b8 = 0xfeac3e74;
u32 var000304bc = 0x4430fec0;
u32 var000304c0 = 0xfeab3c85;
u32 var000304c4 = 0x4611fece;
u32 var000304c8 = 0xfeac3a95;
u32 var000304cc = 0x47edfedf;
u32 var000304d0 = 0xfeb038a5;
u32 var000304d4 = 0x49c2fef5;
u32 var000304d8 = 0xfeb636b6;
u32 var000304dc = 0x4b91ff0f;
u32 var000304e0 = 0xfebd34c8;
u32 var000304e4 = 0x4d57ff2e;
u32 var000304e8 = 0xfec632dc;
u32 var000304ec = 0x4f14ff53;
u32 var000304f0 = 0xfed030f3;
u32 var000304f4 = 0x50c7ff7c;
u32 var000304f8 = 0xfedb2f0d;
u32 var000304fc = 0x5270ffac;
u32 var00030500 = 0xfee82d2c;
u32 var00030504 = 0x540dffe2;
u32 var00030508 = 0xfef42b50;
u32 var0003050c = 0x559d001f;
u32 var00030510 = 0xff02297a;
u32 var00030514 = 0x57200063;
u32 var00030518 = 0xff1027a9;
u32 var0003051c = 0x589600ae;
u32 var00030520 = 0xff1e25e0;
u32 var00030524 = 0x59fc0101;
u32 var00030528 = 0xff2c241e;
u32 var0003052c = 0x5b53015b;
u32 var00030530 = 0xff3a2264;
u32 var00030534 = 0x5c9a01be;
u32 var00030538 = 0xff4820b3;
u32 var0003053c = 0x5dd0022a;
u32 var00030540 = 0xff561f0b;
u32 var00030544 = 0x5ef5029f;
u32 var00030548 = 0xff641d6c;
u32 var0003054c = 0x6007031c;
u32 var00030550 = 0xff711bd7;
u32 var00030554 = 0x610603a4;
u32 var00030558 = 0xff7e1a4c;
u32 var0003055c = 0x61f30435;
u32 var00030560 = 0xff8a18cb;
u32 var00030564 = 0x62cb04d1;
u32 var00030568 = 0xff961756;
u32 var0003056c = 0x638f0577;
u32 var00030570 = 0xffa115eb;
u32 var00030574 = 0x643f0628;
u32 var00030578 = 0xffac148c;
u32 var0003057c = 0x64d906e4;
u32 var00030580 = 0xffb61338;
u32 var00030584 = 0x655e07ab;
u32 var00030588 = 0xffbf11f0;
u32 var0003058c = 0x65cd087d;
u32 var00030590 = 0xffc810b4;
u32 var00030594 = 0x6626095a;
u32 var00030598 = 0xffd00f83;
u32 var0003059c = 0x66690a44;
u32 var000305a0 = 0xffd80e5f;
u32 var000305a4 = 0x66960b39;
u32 var000305a8 = 0xffdf0d46;
u32 var000305ac = 0x66ad0c39;
u32 var000305b0 = 0xfec4fb14;
u32 var000305b4 = 0xf4faec84;
u32 var000305b8 = 0xe1c4d4dc;
u32 var000305bc = 0xc5e4a268;
u32 var000305c0 = 0x8e3a78ae;
u32 var000305c4 = 0x61f84a50;
u32 var000305c8 = 0x31f21916;
u32 var000305cc = 0x80000000;
u32 var000305d0 = 0xffb2fd3a;
u32 var000305d4 = 0xf854f10a;
u32 var000305d8 = 0xe76cdb94;
u32 var000305dc = 0xcda0bdae;
u32 var000305e0 = 0xabec9880;
u32 var000305e4 = 0x839cdae8;
u32 var000305e8 = 0xac7c7c68;
u32 var000305ec = 0x4b201920;
u32 var000305f0 = 0xb504a57e;
u32 var000305f4 = 0x00016a09;
u32 var000305f8 = 0x0002d413;
u32 var000305fc = 0x0005a827;
u32 var00030600 = 0x0000fff3;
u32 var00030604 = 0x005dff38;
u32 var00030608 = 0x037af736;
u32 var0003060c = 0x0b37c00e;
u32 var00030610 = 0x7fff3ff2;
u32 var00030614 = 0x0b3708ca;
u32 var00030618 = 0x037a00c8;
u32 var0003061c = 0x005d000d;
u32 var00030620 = 0x0000fff3;
u32 var00030624 = 0x005dff38;
u32 var00030628 = 0x037af736;
u32 var0003062c = 0x0b37c00e;
u32 var00030630 = 0x7fff3ff2;
u32 var00030634 = 0x0b3708ca;
u32 var00030638 = 0x037a00c8;
u32 var0003063c = 0x005d000d;
u32 var00030640 = 0x0000fff2;
u32 var00030644 = 0x005fff1d;
u32 var00030648 = 0x0369f697;
u32 var0003064c = 0x0a2abce7;
u32 var00030650 = 0x7feb3ccb;
u32 var00030654 = 0x0c2b082b;
u32 var00030658 = 0x038500af;
u32 var0003065c = 0x005b000b;
u32 var00030660 = 0x0000fff2;
u32 var00030664 = 0x005fff1d;
u32 var00030668 = 0x0369f697;
u32 var0003066c = 0x0a2abce7;
u32 var00030670 = 0x7feb3ccb;
u32 var00030674 = 0x0c2b082b;
u32 var00030678 = 0x038500af;
u32 var0003067c = 0x005b000b;
u32 var00030680 = 0x0000fff1;
u32 var00030684 = 0x0061ff02;
u32 var00030688 = 0x0354f5f9;
u32 var0003068c = 0x0905b9c4;
u32 var00030690 = 0x7fb039a4;
u32 var00030694 = 0x0d08078c;
u32 var00030698 = 0x038c0098;
u32 var0003069c = 0x0058000a;
u32 var000306a0 = 0x0000fff1;
u32 var000306a4 = 0x0061ff02;
u32 var000306a8 = 0x0354f5f9;
u32 var000306ac = 0x0905b9c4;
u32 var000306b0 = 0x7fb039a4;
u32 var000306b4 = 0x0d08078c;
u32 var000306b8 = 0x038c0098;
u32 var000306bc = 0x0058000a;
u32 var000306c0 = 0x0000ffef;
u32 var000306c4 = 0x0062fee6;
u32 var000306c8 = 0x033bf55c;
u32 var000306cc = 0x07c8b6a4;
u32 var000306d0 = 0x7f4d367e;
u32 var000306d4 = 0x0dce06ee;
u32 var000306d8 = 0x038f0080;
u32 var000306dc = 0x00560009;
u32 var000306e0 = 0x0000ffef;
u32 var000306e4 = 0x0062fee6;
u32 var000306e8 = 0x033bf55c;
u32 var000306ec = 0x07c8b6a4;
u32 var000306f0 = 0x7f4d367e;
u32 var000306f4 = 0x0dce06ee;
u32 var000306f8 = 0x038f0080;
u32 var000306fc = 0x00560009;
u32 var00030700 = 0x0000ffee;
u32 var00030704 = 0x0063feca;
u32 var00030708 = 0x031cf4c3;
u32 var0003070c = 0x0671b38c;
u32 var00030710 = 0x7ec2335d;
u32 var00030714 = 0x0e7c0652;
u32 var00030718 = 0x038e006b;
u32 var0003071c = 0x00530008;
u32 var00030720 = 0x0000ffee;
u32 var00030724 = 0x0063feca;
u32 var00030728 = 0x031cf4c3;
u32 var0003072c = 0x0671b38c;
u32 var00030730 = 0x7ec2335d;
u32 var00030734 = 0x0e7c0652;
u32 var00030738 = 0x038e006b;
u32 var0003073c = 0x00530008;
u32 var00030740 = 0x0000ffec;
u32 var00030744 = 0x0064feac;
u32 var00030748 = 0x02f7f42c;
u32 var0003074c = 0x0502b07c;
u32 var00030750 = 0x7e123041;
u32 var00030754 = 0x0f1405b7;
u32 var00030758 = 0x038a0056;
u32 var0003075c = 0x00500007;
u32 var00030760 = 0x0000ffec;
u32 var00030764 = 0x0064feac;
u32 var00030768 = 0x02f7f42c;
u32 var0003076c = 0x0502b07c;
u32 var00030770 = 0x7e123041;
u32 var00030774 = 0x0f1405b7;
u32 var00030778 = 0x038a0056;
u32 var0003077c = 0x00500007;
u32 var00030780 = 0x0000ffeb;
u32 var00030784 = 0x0064fe8e;
u32 var00030788 = 0x02cef399;
u32 var0003078c = 0x037aad75;
u32 var00030790 = 0x7d3a2d2c;
u32 var00030794 = 0x0f970520;
u32 var00030798 = 0x03820043;
u32 var0003079c = 0x004d0007;
u32 var000307a0 = 0x0000ffeb;
u32 var000307a4 = 0x0064fe8e;
u32 var000307a8 = 0x02cef399;
u32 var000307ac = 0x037aad75;
u32 var000307b0 = 0x7d3a2d2c;
u32 var000307b4 = 0x0f970520;
u32 var000307b8 = 0x03820043;
u32 var000307bc = 0x004d0007;
u32 var000307c0 = 0xffffffe9;
u32 var000307c4 = 0x0063fe6f;
u32 var000307c8 = 0x029ef30b;
u32 var000307cc = 0x01d8aa7b;
u32 var000307d0 = 0x7c3d2a1f;
u32 var000307d4 = 0x1004048b;
u32 var000307d8 = 0x03770030;
u32 var000307dc = 0x004a0006;
u32 var000307e0 = 0xffffffe9;
u32 var000307e4 = 0x0063fe6f;
u32 var000307e8 = 0x029ef30b;
u32 var000307ec = 0x01d8aa7b;
u32 var000307f0 = 0x7c3d2a1f;
u32 var000307f4 = 0x1004048b;
u32 var000307f8 = 0x03770030;
u32 var000307fc = 0x004a0006;
u32 var00030800 = 0xffffffe7;
u32 var00030804 = 0x0062fe4f;
u32 var00030808 = 0x0269f282;
u32 var0003080c = 0x001fa78d;
u32 var00030810 = 0x7b1a271c;
u32 var00030814 = 0x105d03f9;
u32 var00030818 = 0x036a001f;
u32 var0003081c = 0x00460006;
u32 var00030820 = 0xffffffe7;
u32 var00030824 = 0x0062fe4f;
u32 var00030828 = 0x0269f282;
u32 var0003082c = 0x001fa78d;
u32 var00030830 = 0x7b1a271c;
u32 var00030834 = 0x105d03f9;
u32 var00030838 = 0x036a001f;
u32 var0003083c = 0x00460006;
u32 var00030840 = 0xffffffe4;
u32 var00030844 = 0x0061fe2f;
u32 var00030848 = 0x022ff1ff;
u32 var0003084c = 0xfe4ca4af;
u32 var00030850 = 0x79d32425;
u32 var00030854 = 0x10a2036c;
u32 var00030858 = 0x03590010;
u32 var0003085c = 0x00430005;
u32 var00030860 = 0xffffffe4;
u32 var00030864 = 0x0061fe2f;
u32 var00030868 = 0x022ff1ff;
u32 var0003086c = 0xfe4ca4af;
u32 var00030870 = 0x79d32425;
u32 var00030874 = 0x10a2036c;
u32 var00030878 = 0x03590010;
u32 var0003087c = 0x00430005;
u32 var00030880 = 0xffffffe2;
u32 var00030884 = 0x005efe10;
u32 var00030888 = 0x01eef184;
u32 var0003088c = 0xfc61a1e1;
u32 var00030890 = 0x78692139;
u32 var00030894 = 0x10d302e3;
u32 var00030898 = 0x03460001;
u32 var0003089c = 0x00400004;
u32 var000308a0 = 0xffffffe2;
u32 var000308a4 = 0x005efe10;
u32 var000308a8 = 0x01eef184;
u32 var000308ac = 0xfc61a1e1;
u32 var000308b0 = 0x78692139;
u32 var000308b4 = 0x10d302e3;
u32 var000308b8 = 0x03460001;
u32 var000308bc = 0x00400004;
u32 var000308c0 = 0xffffffe0;
u32 var000308c4 = 0x005bfdf0;
u32 var000308c8 = 0x01a8f111;
u32 var000308cc = 0xfa5f9f27;
u32 var000308d0 = 0x76db1e5c;
u32 var000308d4 = 0x10f2025e;
u32 var000308d8 = 0x0331fff3;
u32 var000308dc = 0x003d0004;
u32 var000308e0 = 0xffffffe0;
u32 var000308e4 = 0x005bfdf0;
u32 var000308e8 = 0x01a8f111;
u32 var000308ec = 0xfa5f9f27;
u32 var000308f0 = 0x76db1e5c;
u32 var000308f4 = 0x10f2025e;
u32 var000308f8 = 0x0331fff3;
u32 var000308fc = 0x003d0004;
u32 var00030900 = 0xffffffde;
u32 var00030904 = 0x0057fdd0;
u32 var00030908 = 0x015bf0a7;
u32 var0003090c = 0xf8459c80;
u32 var00030910 = 0x752c1b8e;
u32 var00030914 = 0x110001de;
u32 var00030918 = 0x0319ffe7;
u32 var0003091c = 0x003a0003;
u32 var00030920 = 0xffffffde;
u32 var00030924 = 0x0057fdd0;
u32 var00030928 = 0x015bf0a7;
u32 var0003092c = 0xf8459c80;
u32 var00030930 = 0x752c1b8e;
u32 var00030934 = 0x110001de;
u32 var00030938 = 0x0319ffe7;
u32 var0003093c = 0x003a0003;
u32 var00030940 = 0xfffeffdb;
u32 var00030944 = 0x0053fdb0;
u32 var00030948 = 0x0108f046;
u32 var0003094c = 0xf61399ee;
u32 var00030950 = 0x735c18d1;
u32 var00030954 = 0x10fd0163;
u32 var00030958 = 0x0300ffdc;
u32 var0003095c = 0x00370003;
u32 var00030960 = 0xfffeffdb;
u32 var00030964 = 0x0053fdb0;
u32 var00030968 = 0x0108f046;
u32 var0003096c = 0xf61399ee;
u32 var00030970 = 0x735c18d1;
u32 var00030974 = 0x10fd0163;
u32 var00030978 = 0x0300ffdc;
u32 var0003097c = 0x00370003;
u32 var00030980 = 0xfffeffd8;
u32 var00030984 = 0x004dfd90;
u32 var00030988 = 0x00b0eff0;
u32 var0003098c = 0xf3cc9775;
u32 var00030990 = 0x716c1624;
u32 var00030994 = 0x10ea00ee;
u32 var00030998 = 0x02e5ffd2;
u32 var0003099c = 0x00330003;
u32 var000309a0 = 0xfffeffd8;
u32 var000309a4 = 0x004dfd90;
u32 var000309a8 = 0x00b0eff0;
u32 var000309ac = 0xf3cc9775;
u32 var000309b0 = 0x716c1624;
u32 var000309b4 = 0x10ea00ee;
u32 var000309b8 = 0x02e5ffd2;
u32 var000309bc = 0x00330003;
u32 var000309c0 = 0xfffeffd6;
u32 var000309c4 = 0x0047fd72;
u32 var000309c8 = 0x0051efa6;
u32 var000309cc = 0xf16f9514;
u32 var000309d0 = 0x6f5e138a;
u32 var000309d4 = 0x10c8007e;
u32 var000309d8 = 0x02caffc9;
u32 var000309dc = 0x00300003;
u32 var000309e0 = 0xfffeffd6;
u32 var000309e4 = 0x0047fd72;
u32 var000309e8 = 0x0051efa6;
u32 var000309ec = 0xf16f9514;
u32 var000309f0 = 0x6f5e138a;
u32 var000309f4 = 0x10c8007e;
u32 var000309f8 = 0x02caffc9;
u32 var000309fc = 0x00300003;
u32 var00030a00 = 0xfffeffd3;
u32 var00030a04 = 0x0040fd54;
u32 var00030a08 = 0xffecef68;
u32 var00030a0c = 0xeefc92cd;
u32 var00030a10 = 0x6d331104;
u32 var00030a14 = 0x10980014;
u32 var00030a18 = 0x02acffc0;
u32 var00030a1c = 0x002d0002;
u32 var00030a20 = 0xfffeffd3;
u32 var00030a24 = 0x0040fd54;
u32 var00030a28 = 0xffecef68;
u32 var00030a2c = 0xeefc92cd;
u32 var00030a30 = 0x6d331104;
u32 var00030a34 = 0x10980014;
u32 var00030a38 = 0x02acffc0;
u32 var00030a3c = 0x002d0002;
u32 var00030a40 = 0x0030ffc9;
u32 var00030a44 = 0x02ca007e;
u32 var00030a48 = 0x10c8138a;
u32 var00030a4c = 0x6f5e9514;
u32 var00030a50 = 0xf16fefa6;
u32 var00030a54 = 0x0051fd72;
u32 var00030a58 = 0x0047ffd6;
u32 var00030a5c = 0xfffe0003;
u32 var00030a60 = 0x0030ffc9;
u32 var00030a64 = 0x02ca007e;
u32 var00030a68 = 0x10c8138a;
u32 var00030a6c = 0x6f5e9514;
u32 var00030a70 = 0xf16fefa6;
u32 var00030a74 = 0x0051fd72;
u32 var00030a78 = 0x0047ffd6;
u32 var00030a7c = 0xfffe0003;
u32 var00030a80 = 0x0033ffd2;
u32 var00030a84 = 0x02e500ee;
u32 var00030a88 = 0x10ea1624;
u32 var00030a8c = 0x716c9775;
u32 var00030a90 = 0xf3cceff0;
u32 var00030a94 = 0x00b0fd90;
u32 var00030a98 = 0x004dffd8;
u32 var00030a9c = 0xfffe0003;
u32 var00030aa0 = 0x0033ffd2;
u32 var00030aa4 = 0x02e500ee;
u32 var00030aa8 = 0x10ea1624;
u32 var00030aac = 0x716c9775;
u32 var00030ab0 = 0xf3cceff0;
u32 var00030ab4 = 0x00b0fd90;
u32 var00030ab8 = 0x004dffd8;
u32 var00030abc = 0xfffe0003;
u32 var00030ac0 = 0x0037ffdc;
u32 var00030ac4 = 0x03000163;
u32 var00030ac8 = 0x10fd18d1;
u32 var00030acc = 0x735c99ee;
u32 var00030ad0 = 0xf613f046;
u32 var00030ad4 = 0x0108fdb0;
u32 var00030ad8 = 0x0053ffdb;
u32 var00030adc = 0xfffe0003;
u32 var00030ae0 = 0x0037ffdc;
u32 var00030ae4 = 0x03000163;
u32 var00030ae8 = 0x10fd18d1;
u32 var00030aec = 0x735c99ee;
u32 var00030af0 = 0xf613f046;
u32 var00030af4 = 0x0108fdb0;
u32 var00030af8 = 0x0053ffdb;
u32 var00030afc = 0xfffe0003;
u32 var00030b00 = 0x003affe7;
u32 var00030b04 = 0x031901de;
u32 var00030b08 = 0x11001b8e;
u32 var00030b0c = 0x752c9c80;
u32 var00030b10 = 0xf845f0a7;
u32 var00030b14 = 0x015bfdd0;
u32 var00030b18 = 0x0057ffde;
u32 var00030b1c = 0xffff0003;
u32 var00030b20 = 0x003affe7;
u32 var00030b24 = 0x031901de;
u32 var00030b28 = 0x11001b8e;
u32 var00030b2c = 0x752c9c80;
u32 var00030b30 = 0xf845f0a7;
u32 var00030b34 = 0x015bfdd0;
u32 var00030b38 = 0x0057ffde;
u32 var00030b3c = 0xffff0004;
u32 var00030b40 = 0x003dfff3;
u32 var00030b44 = 0x0331025e;
u32 var00030b48 = 0x10f21e5c;
u32 var00030b4c = 0x76db9f27;
u32 var00030b50 = 0xfa5ff111;
u32 var00030b54 = 0x01a8fdf0;
u32 var00030b58 = 0x005bffe0;
u32 var00030b5c = 0xffff0004;
u32 var00030b60 = 0x003dfff3;
u32 var00030b64 = 0x0331025e;
u32 var00030b68 = 0x10f21e5c;
u32 var00030b6c = 0x76db9f27;
u32 var00030b70 = 0xfa5ff111;
u32 var00030b74 = 0x01a8fdf0;
u32 var00030b78 = 0x005bffe0;
u32 var00030b7c = 0xffff0004;
u32 var00030b80 = 0x00400001;
u32 var00030b84 = 0x034602e3;
u32 var00030b88 = 0x10d32139;
u32 var00030b8c = 0x7869a1e1;
u32 var00030b90 = 0xfc61f184;
u32 var00030b94 = 0x01eefe10;
u32 var00030b98 = 0x005effe2;
u32 var00030b9c = 0xffff0004;
u32 var00030ba0 = 0x00400001;
u32 var00030ba4 = 0x034602e3;
u32 var00030ba8 = 0x10d32139;
u32 var00030bac = 0x7869a1e1;
u32 var00030bb0 = 0xfc61f184;
u32 var00030bb4 = 0x01eefe10;
u32 var00030bb8 = 0x005effe2;
u32 var00030bbc = 0xffff0005;
u32 var00030bc0 = 0x00430010;
u32 var00030bc4 = 0x0359036c;
u32 var00030bc8 = 0x10a22425;
u32 var00030bcc = 0x79d3a4af;
u32 var00030bd0 = 0xfe4cf1ff;
u32 var00030bd4 = 0x022ffe2f;
u32 var00030bd8 = 0x0061ffe4;
u32 var00030bdc = 0xffff0005;
u32 var00030be0 = 0x00430010;
u32 var00030be4 = 0x0359036c;
u32 var00030be8 = 0x10a22425;
u32 var00030bec = 0x79d3a4af;
u32 var00030bf0 = 0xfe4cf1ff;
u32 var00030bf4 = 0x022ffe2f;
u32 var00030bf8 = 0x0061ffe4;
u32 var00030bfc = 0xffff0006;
u32 var00030c00 = 0x0046001f;
u32 var00030c04 = 0x036a03f9;
u32 var00030c08 = 0x105d271c;
u32 var00030c0c = 0x7b1aa78d;
u32 var00030c10 = 0x001ff282;
u32 var00030c14 = 0x0269fe4f;
u32 var00030c18 = 0x0062ffe7;
u32 var00030c1c = 0xffff0006;
u32 var00030c20 = 0x0046001f;
u32 var00030c24 = 0x036a03f9;
u32 var00030c28 = 0x105d271c;
u32 var00030c2c = 0x7b1aa78d;
u32 var00030c30 = 0x001ff282;
u32 var00030c34 = 0x0269fe4f;
u32 var00030c38 = 0x0062ffe7;
u32 var00030c3c = 0xffff0006;
u32 var00030c40 = 0x004a0030;
u32 var00030c44 = 0x0377048b;
u32 var00030c48 = 0x10042a1f;
u32 var00030c4c = 0x7c3daa7b;
u32 var00030c50 = 0x01d8f30b;
u32 var00030c54 = 0x029efe6f;
u32 var00030c58 = 0x0063ffe9;
u32 var00030c5c = 0xffff0006;
u32 var00030c60 = 0x004a0030;
u32 var00030c64 = 0x0377048b;
u32 var00030c68 = 0x10042a1f;
u32 var00030c6c = 0x7c3daa7b;
u32 var00030c70 = 0x01d8f30b;
u32 var00030c74 = 0x029efe6f;
u32 var00030c78 = 0x0063ffe9;
u32 var00030c7c = 0xffff0007;
u32 var00030c80 = 0x004d0043;
u32 var00030c84 = 0x03820520;
u32 var00030c88 = 0x0f972d2c;
u32 var00030c8c = 0x7d3aad75;
u32 var00030c90 = 0x037af399;
u32 var00030c94 = 0x02cefe8e;
u32 var00030c98 = 0x0064ffeb;
u32 var00030c9c = 0x00000007;
u32 var00030ca0 = 0x004d0043;
u32 var00030ca4 = 0x03820520;
u32 var00030ca8 = 0x0f972d2c;
u32 var00030cac = 0x7d3aad75;
u32 var00030cb0 = 0x037af399;
u32 var00030cb4 = 0x02cefe8e;
u32 var00030cb8 = 0x0064ffeb;
u32 var00030cbc = 0x00000007;
u32 var00030cc0 = 0x00500056;
u32 var00030cc4 = 0x038a05b7;
u32 var00030cc8 = 0x0f143041;
u32 var00030ccc = 0x7e12b07c;
u32 var00030cd0 = 0x0502f42c;
u32 var00030cd4 = 0x02f7feac;
u32 var00030cd8 = 0x0064ffec;
u32 var00030cdc = 0x00000007;
u32 var00030ce0 = 0x00500056;
u32 var00030ce4 = 0x038a05b7;
u32 var00030ce8 = 0x0f143041;
u32 var00030cec = 0x7e12b07c;
u32 var00030cf0 = 0x0502f42c;
u32 var00030cf4 = 0x02f7feac;
u32 var00030cf8 = 0x0064ffec;
u32 var00030cfc = 0x00000008;
u32 var00030d00 = 0x0053006b;
u32 var00030d04 = 0x038e0652;
u32 var00030d08 = 0x0e7c335d;
u32 var00030d0c = 0x7ec2b38c;
u32 var00030d10 = 0x0671f4c3;
u32 var00030d14 = 0x031cfeca;
u32 var00030d18 = 0x0063ffee;
u32 var00030d1c = 0x00000008;
u32 var00030d20 = 0x0053006b;
u32 var00030d24 = 0x038e0652;
u32 var00030d28 = 0x0e7c335d;
u32 var00030d2c = 0x7ec2b38c;
u32 var00030d30 = 0x0671f4c3;
u32 var00030d34 = 0x031cfeca;
u32 var00030d38 = 0x0063ffee;
u32 var00030d3c = 0x00000009;
u32 var00030d40 = 0x00560080;
u32 var00030d44 = 0x038f06ee;
u32 var00030d48 = 0x0dce367e;
u32 var00030d4c = 0x7f4db6a4;
u32 var00030d50 = 0x07c8f55c;
u32 var00030d54 = 0x033bfee6;
u32 var00030d58 = 0x0062ffef;
u32 var00030d5c = 0x00000009;
u32 var00030d60 = 0x00560080;
u32 var00030d64 = 0x038f06ee;
u32 var00030d68 = 0x0dce367e;
u32 var00030d6c = 0x7f4db6a4;
u32 var00030d70 = 0x07c8f55c;
u32 var00030d74 = 0x033bfee6;
u32 var00030d78 = 0x0062ffef;
u32 var00030d7c = 0x0000000a;
u32 var00030d80 = 0x00580098;
u32 var00030d84 = 0x038c078c;
u32 var00030d88 = 0x0d0839a4;
u32 var00030d8c = 0x7fb0b9c4;
u32 var00030d90 = 0x0905f5f9;
u32 var00030d94 = 0x0354ff02;
u32 var00030d98 = 0x0061fff1;
u32 var00030d9c = 0x0000000a;
u32 var00030da0 = 0x00580098;
u32 var00030da4 = 0x038c078c;
u32 var00030da8 = 0x0d0839a4;
u32 var00030dac = 0x7fb0b9c4;
u32 var00030db0 = 0x0905f5f9;
u32 var00030db4 = 0x0354ff02;
u32 var00030db8 = 0x0061fff1;
u32 var00030dbc = 0x0000000b;
u32 var00030dc0 = 0x005b00af;
u32 var00030dc4 = 0x0385082b;
u32 var00030dc8 = 0x0c2b3ccb;
u32 var00030dcc = 0x7febbce7;
u32 var00030dd0 = 0x0a2af697;
u32 var00030dd4 = 0x0369ff1d;
u32 var00030dd8 = 0x005ffff2;
u32 var00030ddc = 0x0000000b;
u32 var00030de0 = 0x005b00af;
u32 var00030de4 = 0x0385082b;
u32 var00030de8 = 0x0c2b3ccb;
u32 var00030dec = 0x7febbce7;
u32 var00030df0 = 0x0a2af697;
u32 var00030df4 = 0x0369ff1d;
u32 var00030df8 = 0x005ffff2;
u32 var00030dfc = 0x0000000d;
u32 var00030e00 = 0x005d00c8;
u32 var00030e04 = 0x037a08ca;
u32 var00030e08 = 0x0b373ff2;
u32 var00030e0c = 0x7fffc00e;
u32 var00030e10 = 0x0b37f736;
u32 var00030e14 = 0x037aff38;
u32 var00030e18 = 0x005dfff3;
u32 var00030e1c = 0x0000000d;
u32 var00030e20 = 0x005d00c8;
u32 var00030e24 = 0x037a08ca;
u32 var00030e28 = 0x0b373ff2;
u32 var00030e2c = 0x7fffc00e;
u32 var00030e30 = 0x0b37f736;
u32 var00030e34 = 0x037aff38;
u32 var00030e38 = 0x005dfff3;
u32 var00030e3c = 0x00000000;