diff --git a/ld/gamefiles.inc b/ld/gamefiles.inc index 0ae6bdf35..cca57f373 100644 --- a/ld/gamefiles.inc +++ b/ld/gamefiles.inc @@ -168,6 +168,7 @@ src/game/game_17f930.o (section); \ src/game/mplayer.o (section); \ src/game/data/data_02da90.o (section); \ + src/game/data/data_02e820.o (section); \ src/game/game_18e5a0.o (section); \ src/game/game_190260.o (section); \ src/game/game_197600.o (section); \ diff --git a/src/game/data/data_02da90.c b/src/game/data/data_02da90.c index 8e92b3722..1270d37fe 100644 --- a/src/game/data/data_02da90.c +++ b/src/game/data/data_02da90.c @@ -611,2047 +611,3 @@ u32 var800887f0 = 0x007e6620; u32 var800887f4 = 0x007e6620; u32 var800887f8 = 0x007e9d20; u32 var800887fc = 0x00000000; -u32 var80088800 = 0x00000000; -u8 var80088804 = 0; -u32 var80088808 = 0x00000000; -u32 var8008880c = 0x00000000; -u32 var80088810 = 0x00000000; -u32 var80088814 = 0x00d600d7; -u32 var80088818 = 0x00d900d8; -u32 var8008881c = 0x00da00db; -u32 var80088820 = 0x00dc00dd; -u32 var80088824 = 0x00de00df; -u32 var80088828 = 0x00e000e1; -u32 var8008882c = 0x00e200e3; -u32 var80088830 = 0x00e400e5; -u32 var80088834 = 0x00e600e7; -u32 var80088838 = 0x00e800e9; -u32 var8008883c = 0x00ea00eb; -u32 var80088840 = 0x00f400f3; -u32 var80088844 = 0x00f200f1; -u32 var80088848 = 0x00f000ef; -u32 var8008884c = 0x00ee00ed; -u32 var80088850 = 0x00ec0000; -u32 var80088854 = 0x00000005; -u32 var80088858 = 0x00000006; -u32 var8008885c = 0x00000007; -u32 var80088860 = 0x00000008; -u32 var80088864 = 0x00000009; -u32 var80088868 = 0x0000000a; -u32 var8008886c = 0x0000000b; -u32 var80088870 = 0x0000000c; -u32 var80088874 = 0x00000011; -u32 var80088878 = 0x00000012; -u32 var8008887c = 0x00000013; -u32 var80088880 = 0x00000014; -u32 var80088884 = 0x00000015; -u32 var80088888 = 0x00000016; -u32 var8008888c = 0x00000017; -u32 var80088890 = 0x00000018; -u32 var80088894 = 0x00000019; -u32 var80088898 = 0x0000001a; -u32 var8008889c = 0x00000001; -u8 var800888a0 = 0; - -// 2e8c4 -struct chrbio g_ChrBios[10] = { - // name, race, age, profile - /*0x00*/ { L_MISC(219), L_MISC(220), L_MISC(221), L_MISC(222) }, // Joanna Dark - /*0x01*/ { L_MISC(223), L_MISC(224), L_MISC(225), L_MISC(226) }, // Jonathan - /*0x02*/ { L_MISC(227), L_MISC(228), L_MISC(229), L_MISC(230) }, // Daniel Carrington - /*0x03*/ { L_MISC(231), L_MISC(232), L_MISC(233), L_MISC(234) }, // Cassandra De Vries - /*0x04*/ { L_MISC(235), L_MISC(236), L_MISC(237), L_MISC(238) }, // Trent Easton - /*0x05*/ { L_MISC(239), L_MISC(240), L_MISC(241), L_MISC(242) }, // Dr. Caroll - /*0x06*/ { L_MISC(243), L_MISC(244), L_MISC(245), L_MISC(246) }, // Elvis - /*0x07*/ { L_MISC(247), L_MISC(248), L_MISC(249), L_MISC(250) }, // Mr. Blonde - /*0x08*/ { L_MISC(251), L_MISC(252), L_MISC(253), L_MISC(254) }, // Mr. Blonde (repeat) - /*0x09*/ { L_MISC(255), L_MISC(256), L_MISC(257), L_MISC(258) }, // The U.S. President -}; - -// 2e964 -u32 misc_bios[] = { - // name, description - L_MISC(259), L_MISC(260), // Maians - L_MISC(261), L_MISC(262), // Skedar Warrior - L_MISC(263), L_MISC(264), // Background - L_MISC(265), L_MISC(266), // The Story -}; - -u32 var80088964 = 0; - -// 2e988 -u32 place_bios[] = { - // name, description - L_MISC(290), L_MISC(313), 0, 0, // Carrington Institute - L_MISC(291), L_MISC(314), 0, 0, // Lucerne Tower - L_MISC(292), L_MISC(315), 0, 0, // Laboratory Basement - L_MISC(293), L_MISC(316), 0, 0, // Carrington Villa - L_MISC(294), L_MISC(317), 0, 0, // Chicago - L_MISC(295), L_MISC(318), 0, 0, // G5 Building - L_MISC(296), L_MISC(319), 0, 0, // Area 51 - L_MISC(297), L_MISC(320), 0, 0, // Alaskan Air Base - L_MISC(298), L_MISC(321), 0, 0, // Air Force One - L_MISC(299), L_MISC(322), 0, 0, // Crash Site - L_MISC(300), L_MISC(323), 0, 0, // Pelagic II - L_MISC(301), L_MISC(324), 0, 0, // Cetan Ship - L_MISC(302), L_MISC(325), 0, 0, // Skedar Assault Ship - L_MISC(303), L_MISC(326), 0, 0, // Skedar Homeworld - L_MISC(304), L_MISC(327), 0, 0, // Jumpship - L_MISC(305), L_MISC(328), 0, 0, // HoverCrate - L_MISC(306), L_MISC(329), 0, 0, // HoverBike - L_MISC(307), L_MISC(330), 0, 0, // Cleaning Hovbot - L_MISC(308), L_MISC(331), 0, 0, // Hovercopter - L_MISC(309), L_MISC(332), 0, 0, // G5 Robot - L_MISC(310), L_MISC(333), 0, 0, // A51 Interceptor - L_MISC(311), L_MISC(334), 0, 0, // Maian Vessel - L_MISC(312), L_MISC(335), 0, 0, // Skedar Shuttle -}; - -u8 var80088ad8 = 0x00000000; -u8 var80088adc = 0; - -u8 g_CiDeviceSaveFileFlags[] = { - SAVEFILEFLAG_CI_UPLINK_DONE, - SAVEFILEFLAG_CI_ECMMINE_DONE, - SAVEFILEFLAG_CI_CAMSPY_DONE, - SAVEFILEFLAG_CI_NIGHTVISION_DONE, - SAVEFILEFLAG_CI_DOORDECODER_DONE, - SAVEFILEFLAG_CI_RTRACKER_DONE, - SAVEFILEFLAG_CI_IR_DONE, - SAVEFILEFLAG_CI_XRAY_DONE, - SAVEFILEFLAG_CI_DISGUISE_DONE, - SAVEFILEFLAG_CI_CLOAK_DONE, -}; - -u32 g_CiDeviceWeapons[] = { - WEAPON_DATAUPLINK, - WEAPON_ECMMINE, - WEAPON_CAMSPY, - WEAPON_NIGHTVISION, - WEAPON_DOORDECODER, - WEAPON_RTRACKER, - WEAPON_IRSCANNER, - WEAPON_XRAYSCANNER, - WEAPON_DISGUISE41, - WEAPON_CLOAKINGDEVICE, -}; - -u32 g_CiDeviceStageFlags[] = { - STAGEFLAG_CI_TRIGGER_UPLINK, - STAGEFLAG_CI_TRIGGER_ECMMINE, - STAGEFLAG_CI_TRIGGER_CAMSPY, - STAGEFLAG_CI_TRIGGER_NIGHTVISION, - STAGEFLAG_CI_TRIGGER_DOORDECODER, - STAGEFLAG_CI_TRIGGER_RTRACKER, - STAGEFLAG_CI_TRIGGER_IR, - STAGEFLAG_CI_TRIGGER_XRAY, - STAGEFLAG_CI_TRIGGER_DISGUISE, - STAGEFLAG_CI_TRIGGER_CLOAK, -}; - -// 2eb5c -u32 device_descriptions[] = { - /*0*/ L_MISC(280), // Data uplink - /*1*/ L_MISC(279), // ECM mine - /*2*/ L_MISC(271), // CamSpy - /*3*/ L_MISC(272), // Night vision - /*4*/ L_MISC(273), // Door decoder - /*5*/ L_MISC(277), // R-tracker - /*6*/ L_MISC(276), // IR scanner - /*7*/ L_MISC(274), // X-ray scanner - /*8*/ L_MISC(275), // Disguise - /*9*/ L_MISC(278), // Cloak -}; - -// 2eb84 -u32 device_tips1[] = { - /*0*/ L_MISC(357), - /*1*/ L_MISC(358), - /*2*/ L_MISC(359), - /*3*/ L_MISC(360), - /*4*/ L_MISC(361), - /*5*/ L_MISC(362), - /*6*/ L_MISC(363), - /*7*/ L_MISC(364), - /*8*/ L_MISC(365), - /*9*/ L_MISC(366), -}; - -// 2ebac -u32 device_tips2[] = { - /*0*/ L_MISC(367), - /*1*/ L_MISC(368), - /*2*/ L_MISC(369), - /*3*/ L_MISC(370), - /*4*/ L_MISC(371), - /*5*/ L_MISC(372), - /*6*/ L_MISC(373), - /*7*/ L_MISC(374), - /*8*/ L_MISC(375), - /*9*/ L_MISC(376), -}; - -u8 var80088bb4 = 0; -u8 var80088bb8 = 0; -s16 g_HoloRooms[5] = { 0x0016, 0x0017, 0x0018, 0x0019, -1 }; -u32 var80088bc8 = 0x0000599a; -u32 var80088bcc = 0x0000599b; -u32 var80088bd0 = 0x0000599c; -u32 var80088bd4 = 0x0000599d; -u32 var80088bd8 = 0x0000599e; -u32 var80088bdc = 0x0000599f; -u32 var80088be0 = 0x000059a0; -u32 var80088be4 = 0x00040000; -u32 var80088be8 = 0x00080000; -u32 var80088bec = 0x00100000; -u32 var80088bf0 = 0x00200000; -u32 var80088bf4 = 0x00400000; -u32 var80088bf8 = 0x00800000; -u32 var80088bfc = 0x01000000; -u32 var80088c00 = 0x02000000; -u32 var80088c04 = 0x00005950; -u32 var80088c08 = 0x00005951; -u32 var80088c0c = 0x00005952; -u32 var80088c10 = 0x00005953; -u32 var80088c14 = 0x00005954; -u32 var80088c18 = 0x00005955; -u32 var80088c1c = 0x00005956; -u32 var80088c20 = 0x00005957; -u32 var80088c24 = 0x00005958; -u32 var80088c28 = 0x00005959; -u32 var80088c2c = 0x0000595a; -u32 var80088c30 = 0x0000595b; -u32 var80088c34 = 0x0000595c; -u32 var80088c38 = 0x0000595d; -u32 var80088c3c = 0x0000595e; -u32 var80088c40 = 0x0000595f; -u32 var80088c44 = 0x00005960; -u32 var80088c48 = 0x00005961; -u32 var80088c4c = 0x00005962; -u32 var80088c50 = 0x00005963; -u32 var80088c54 = 0x00005964; -u32 var80088c58 = 0x000059a7; -u32 var80088c5c = 0x000059a8; -u32 var80088c60 = 0x000059a9; -u32 var80088c64 = 0x000059aa; -u32 var80088c68 = 0x000059ab; -u32 var80088c6c = 0x00000000; -u32 var80088c70 = 0x51b751b8; -u32 var80088c74 = 0x51b90000; - -u16 g_FiringRangeFailReasons[] = { - L_MPMENU(456), // "Not Failed" - L_MPMENU(457), // "Out of Ammo" - L_MPMENU(458), // "Time Over" - L_MPMENU(459), // "Score Unattainable" - L_MPMENU(460), // "Too Inaccurate" -}; - -u16 g_FiringRangeDifficultyNames[] = { - L_MPMENU(439), // "Bronze" - L_MPMENU(440), // "Silver" - L_MPMENU(441), // "Gold" -}; - -u32 var80088c8c = 0x00000000; -u32 var80088c90 = 0x00000000; -u32 var80088c94 = 0x00000000; -u32 var80088c98 = 0x00000000; -u32 var80088c9c = 0x00000000; -u32 var80088ca0 = 0x00000000; -u32 var80088ca4 = 0x00000000; -u32 var80088ca8 = 0x00000000; - -// 2eccc -struct menu_item menuitems_frdifficulty[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000012, L_MPMENU(444), L_MPMENU(445), NULL }, // "Select Difficulty:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPMENU(439), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Bronze" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000020, L_MPMENU(440), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Silver" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000020, L_MPMENU(441), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Gold" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_MPMENU(429), 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ed58 -struct menu_dialog menudialog_frdifficulty = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(442), // "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 g_FrWeaponListMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(446), // "Weapon" - menuitems_frweapon, - NULL, - 0x00000200, - NULL, -}; - -// 2edb0 -struct menu_item menuitems_frtraininginfo[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(443), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty" - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextGoalScoreLabel, (u32)&frMenuTextGoalScoreValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextMinAccuracyOrTargetsLabel, (u32)&frMenuTextMinAccuracyOrTargetsValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextTimeLimitLabel, (u32)&frMenuTextTimeLimitValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextAmmoLimitLabel, (u32)&frMenuTextAmmoLimitValue, 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, L_OPTIONS(3), L_MPMENU(428), menuhandler001a3340 }, // "", "Resume" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(430), menuhandler001a3448 }, // "", "Abort" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ee8c -struct menu_dialog g_FrTrainingInfoMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(447), // "Training Info" - menuitems_frtraininginfo, - menudialog001a39a8, - 0x00000602, - NULL, -}; - -// 2eea4 -struct menu_item menuitems_frtraininginfo2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(443), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextGoalScoreLabel, (u32)&frMenuTextGoalScoreValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextMinAccuracyOrTargetsLabel, (u32)&frMenuTextMinAccuracyOrTargetsValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextTimeLimitLabel, (u32)&frMenuTextTimeLimitValue, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextAmmoLimitLabel, (u32)&frMenuTextAmmoLimitValue, 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, L_OPTIONS(3), L_MPMENU(427), menuhandler001a3340 }, // "", "Ok" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(429), menuhandler001a3448 }, // "", "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ef80 -struct menu_dialog menudialog_frtraininginfo2 = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(447), // "Training Info" - menuitems_frtraininginfo2, - menudialog001a39a8, - 0x00000602, - NULL, -}; - -// 2ef98 -struct menu_item menuitems_frtrainingstats[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, L_MPMENU(449), 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(450), (u32)&frMenuTextScoreValue, NULL }, // "Score:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(451), (u32)&frMenuTextTargetsDestroyedValue, NULL }, // "Targets Destroyed:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(452), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(453), (u32)&frMenuTextTimeTakenValue, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(454), (u32)&frMenuTextWeaponName, NULL }, // "Weapon:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(455), (u32)&frMenuTextAccuracyValue, NULL }, // "Accuracy:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPWEAPONS(252), 0x00000000, menuhandlerFrFailedContinue }, // "Continue" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f09c -struct menu_dialog menudialog_frtrainingstats = { - MENUDIALOGTYPE_SUCCESS, - L_MPMENU(448), // "Training Stats" - menuitems_frtrainingstats, - menudialog001a3af4, - 0x00000004, - NULL, -}; - -// 2f0b4 -struct menu_item menuitems_frtrainingstats2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, (u32)&frMenuTextFailReason, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(450), (u32)&frMenuTextScoreValue, NULL }, // "Score:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(451), (u32)&frMenuTextTargetsDestroyedValue, NULL }, // "Targets Destroyed:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(452), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(453), (u32)&frMenuTextTimeTakenValue, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(454), (u32)&frMenuTextWeaponName, NULL }, // "Weapon:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(455), (u32)&frMenuTextAccuracyValue, NULL }, // "Accuracy:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPWEAPONS(252), 0x00000000, menuhandlerFrFailedContinue }, // "Continue" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f1b8 -struct menu_dialog menudialog_frtrainingstats2 = { - MENUDIALOGTYPE_DANGER, - L_MPMENU(448), // "Training Stats" - menuitems_frtrainingstats2, - menudialog001a3af4, - 0x00000004, - NULL, -}; - -u32 var800891b0 = 0x00000000; -u32 var800891b4 = 0x51a50000; // "Character Profiles" -u32 var800891b8 = 0x00000000; -u32 var800891bc = 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, - L_MPMENU(418), // "Information" - menuitems_information, - NULL, - 0x00000000, - NULL, -}; - -// 2f220 -struct menu_item menuitems_nowsafe[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, L_MPMENU(437), 0x00000000, NULL }, // "It is now safe to turn off your computer" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, L_MPMENU(438), 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f270 -struct menu_dialog menudialog_nowsafe = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(436), // "Cheats" - menuitems_nowsafe, - NULL, - 0x00000200, - NULL, -}; - -u32 var80089268 = 0x01000200; -u32 var8008926c = 0x03000400; -u32 var80089270 = 0x05000700; -u32 var80089274 = 0x08000900; -u32 var80089278 = 0x0a000b00; -u32 var8008927c = 0xff000000; -u32 var80089280 = 0x0300ff00; - -// 2f2a4 -struct menu_item menuitems_characterprofile[] = { - { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000046, 0x00000096, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000003, L_MPMENU(432), (u32)&ciMenuTextBioName, NULL }, // "Name:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(433), (u32)&ciMenuTextBioAge, NULL }, // "Age:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(434), (u32)&ciMenuTextBioRace, 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, L_MPMENU(435), 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f358 -struct menu_dialog menudialog_characterprofile = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(431), // "Character Profile" - 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, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f3c0 -struct menu_dialog menudialog_2f3c0 = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a6388, - 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 g_DeviceTrainingListMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(417), // "Device List" - menuitems_devicelist, - NULL, - 0x00000000, - NULL, -}; - -u32 var800893f8 = 0xfafa9664; -u32 var800893fc = 0x64326464; -u32 var80089400 = 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, (u32)&dtMenuTextOkOrResume, 0x00000000, menuhandlerDtOkOrResume }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&dtMenuTextCancelOrAbort, 0x00000000, menuhandler001a6514 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f49c -struct menu_dialog g_DeviceTrainingDetailsMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a64a0, - menuitems_2f424, - menudialog001a6548, - 0x00000206, - NULL, -}; - -// 2f4b4 -struct menu_item menuitems_trainingstats_failed[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(426), 0x00000000, NULL }, // "Failed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&dtMenuTextTimeTakenValue, 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 g_DeviceTrainingStatsFailedMenuDialog = { - MENUDIALOGTYPE_DANGER, - L_MPMENU(423), // "Training Stats" - menuitems_trainingstats_failed, - menudialogDeviceTrainingResults, - 0x00000200, - &g_DeviceTrainingListMenuDialog, -}; - -// 2f544 -struct menu_item menuitems_trainingstats_completed[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(425), 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&dtMenuTextTimeTakenValue, 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 g_DeviceTrainingStatsCompletedMenuDialog = { - MENUDIALOGTYPE_SUCCESS, - L_MPMENU(423), // "Training Stats" - menuitems_trainingstats_completed, - menudialogDeviceTrainingResults, - 0x00000200, - &g_DeviceTrainingListMenuDialog, -}; - -// 2f5d4 -struct menu_item menuitems_holotraining[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6950 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f5fc -struct menu_dialog g_HoloTrainingListMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - L_MPMENU(416), // "Holotraining" - 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, (u32)&htMenuTextOkOrResume, 0x00000000, menuhandler001a6a34 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&htMenuTextCancelOrAbort, 0x00000000, menuhandler001a6a70 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f68c -struct menu_dialog g_HoloTrainingDetailsMenuDialog = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a6a04, - menuitems_2f614, - menudialog001a6aa4, - 0x00000206, - NULL, -}; - -// 2f6a4 -struct menu_item menuitems_trainingstats_failed2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(426), 0x00000000, NULL }, // "Failed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&htMenuTextTimeTakenValue, 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 g_HoloTrainingStatsFailedMenuDialog = { - MENUDIALOGTYPE_DANGER, - L_MPMENU(423), // "Training Stats" - menuitems_trainingstats_failed2, - menudialogFiringRangeResults, - 0x00000200, - &g_HoloTrainingListMenuDialog, -}; - -// 2f734 -struct menu_item menuitems_trainingstats_completed2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(425), 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&htMenuTextTimeTakenValue, 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 g_HoloTrainingStatsCompletedMenuDialog = { - MENUDIALOGTYPE_SUCCESS, - L_MPMENU(423), // "Training Stats" - menuitems_trainingstats_completed2, - menudialogFiringRangeResults, - 0x00000200, - &g_HoloTrainingListMenuDialog, -}; - -u32 var800897a4 = 0x00000000; -u32 var800897a8 = 0x51a30000; // "Locations" -u32 var800897ac = 0x00000000; -u32 var800897b0 = 0x51a40000; // "Vehicles" - -u32 var800897b4 = 0x1b0d0e10; -u32 var800897b8 = 0x11121316; -u32 var800897bc = 0x1718191a; -u32 var800897c0 = 0x1c1d0000; -u32 var800897c4 = 0xb7000500; -u32 var800897c8 = 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, L_MPMENU(414), 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, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f920 -struct menu_dialog menudialog_holograph = { - MENUDIALOGTYPE_DEFAULT, - L_MISC(471), // "Holograph" - menuitems_holograph, - menudialog001a737c, - 0x00000202, - NULL, -}; - -// 2f938 -struct menu_dialog menudialog_2f938 = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a6c8c, - menuitems_2f858, - NULL, - 0x00000202, - &menudialog_holograph, -}; - -// 2f950 -struct menu_dialog menudialog_2f950 = { - MENUDIALOGTYPE_DEFAULT, - (u32)&func0f1a6c8c, - 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, - L_MPMENU(415), // "Hangar Information" - menuitems_hangarinformation, - NULL, - 0x00000000, - NULL, -}; - -u32 var80089988 = 0x00000000; -u32 var8008998c = 0x00000000; -u32 var80089990 = (u32) &stagethinglist_22e60; -u32 var80089994 = (u32) &stagethinglist_221cc; -u32 var80089998 = (u32) &stagethinglist_22200; -u32 var8008999c = (u32) &stagethinglist_22220; -u32 var800899a0 = (u32) &stagethinglist_2208c; -u32 var800899a4 = (u32) &stagethinglist_20e54; -u32 var800899a8 = (u32) &stagethinglist_20ef8; -u32 var800899ac = (u32) &stagethinglist_20ea4; -u32 var800899b0 = (u32) &stagethinglist_20eec; -u32 var800899b4 = (u32) &stagethinglist_20ec8; -u32 var800899b8 = (u32) &stagethinglist_20e60; -u32 var800899bc = (u32) &stagethinglist_20e6c; -u32 var800899c0 = (u32) &stagethinglist_20e94; -u32 var800899c4 = (u32) &stagethinglist_20f0c; -u32 var800899c8 = (u32) &stagethinglist_20edc; -u32 var800899cc = (u32) &stagethinglist_20e80; -u32 var800899d0 = (u32) &stagethinglist_221a4; -u32 var800899d4 = (u32) &stagethinglist_220d0; -u32 var800899d8 = (u32) &stagethinglist_221e4; -u32 var800899dc = (u32) &stagethinglist_220a4; -u32 var800899e0 = (u32) &stagethinglist_20f18; -u32 var800899e4 = (u32) &stagethinglist_2224c; -u32 var800899e8 = (u32) &stagethinglist_20e48; -u32 var800899ec = (u32) &stagethinglist_22eb8; -u32 var800899f0 = (u32) &stagethinglist_20f24; -u32 var800899f4 = (u32) &stagethinglist_20f50; -u32 var800899f8 = (u32) &stagethinglist_20f5c; -u32 var800899fc = (u32) &stagethinglist_20f74; -u32 var80089a00 = (u32) &stagethinglist_221b4; -u32 var80089a04 = (u32) &stagethinglist_222b4; -u32 var80089a08 = (u32) &stagethinglist_22f0c; -u32 var80089a0c = (u32) &stagethinglist_22318; -u32 var80089a10 = (u32) &stagethinglist_22374; -u32 var80089a14 = (u32) &stagethinglist_20f84; -u32 var80089a18 = (u32) &stagethinglist_223d4; -u32 var80089a1c = (u32) &stagethinglist_22424; -u32 var80089a20 = (u32) &stagethinglist_22ec8; -u32 var80089a24 = (u32) &stagethinglist_20fb8; -u32 var80089a28 = (u32) &stagethinglist_2247c; -u32 var80089a2c = (u32) &stagethinglist_20fd8; -u32 var80089a30 = (u32) &stagethinglist_224d8; -u32 var80089a34 = (u32) &stagethinglist_22538; -u32 var80089a38 = (u32) &stagethinglist_2258c; -u32 var80089a3c = (u32) &stagethinglist_225d8; -u32 var80089a40 = (u32) &stagethinglist_22630; -u32 var80089a44 = (u32) &stagethinglist_22698; -u32 var80089a48 = (u32) &stagethinglist_226e8; -u32 var80089a4c = (u32) &stagethinglist_22754; -u32 var80089a50 = (u32) &stagethinglist_20e10; -u32 var80089a54 = (u32) &stagethinglist_227ac; -u32 var80089a58 = (u32) &stagethinglist_22804; -u32 var80089a5c = (u32) &stagethinglist_22f1c; -u32 var80089a60 = (u32) &stagethinglist_2285c; -u32 var80089a64 = (u32) &stagethinglist_228b4; -u32 var80089a68 = (u32) &stagethinglist_2291c; -u32 var80089a6c = (u32) &stagethinglist_22970; -u32 var80089a70 = (u32) &stagethinglist_229c4; -u32 var80089a74 = (u32) &stagethinglist_22a20; -u32 var80089a78 = (u32) &stagethinglist_22a78; -u32 var80089a7c = (u32) &stagethinglist_22adc; -u32 var80089a80 = (u32) &stagethinglist_22c54; -u32 var80089a84 = (u32) &stagethinglist_22b28; -u32 var80089a88 = (u32) &stagethinglist_22b80; -u32 var80089a8c = (u32) &stagethinglist_22be0; -u32 var80089a90 = (u32) &stagethinglist_22ca0; -u32 var80089a94 = (u32) &stagethinglist_22c3c; -u32 var80089a98 = (u32) &stagethinglist_20e3c; -u32 var80089a9c = (u32) &stagethinglist_22cf0; -u32 var80089aa0 = (u32) &stagethinglist_20fe8; -u32 var80089aa4 = (u32) &stagethinglist_22d40; -u32 var80089aa8 = (u32) &stagethinglist_20ff8; -u32 var80089aac = (u32) &stagethinglist_2100c; -u32 var80089ab0 = (u32) &stagethinglist_21018; -u32 var80089ab4 = (u32) &stagethinglist_22d90; -u32 var80089ab8 = (u32) &stagethinglist_22de0; -u32 var80089abc = (u32) &stagethinglist_21024; -u32 var80089ac0 = (u32) &stagethinglist_21034; -u32 var80089ac4 = (u32) &stagethinglist_22e34; -u32 var80089ac8 = (u32) &stagethinglist_21084; -u32 var80089acc = 0x00000000; -u32 var80089ad0 = 0x00000000; -u32 var80089ad4 = 0x0f6f1080; -u32 var80089ad8 = 0x00000f70; -u32 var80089adc = 0x00871000; -u32 var80089ae0 = 0x00000ff8; -u32 var80089ae4 = 0x021f17a0; -u32 var80089ae8 = 0x00001218; -u32 var80089aec = 0x019717a0; -u32 var80089af0 = 0x000013b0; -u32 var80089af4 = 0x006717a0; -u32 var80089af8 = 0x0ffaf006; -u32 var80089afc = 0x7fff0000; -u32 var80089b00 = 0x00000001; -u32 var80089b04 = 0x0002ffff; -u32 var80089b08 = 0x40000004; -u32 var80089b0c = 0x06330200; -u32 var80089b10 = 0x7ffffff8; -u32 var80089b14 = 0x00080040; -u32 var80089b18 = 0x00208000; -u32 var80089b1c = 0x01cccccc; -u32 var80089b20 = 0x0001ffff; -u32 var80089b24 = 0x00010001; -u32 var80089b28 = 0x0001ffff; -u32 var80089b2c = 0x00010001; -u32 var80089b30 = 0x00020002; -u32 var80089b34 = 0x00020002; -u32 var80089b38 = 0x00020002; -u32 var80089b3c = 0x00020002; -u32 var80089b40 = 0x00010000; -u32 var80089b44 = 0x00000001; -u32 var80089b48 = 0x00000001; -u32 var80089b4c = 0x00000001; -u32 var80089b50 = 0x00010000; -u32 var80089b54 = 0x0000ffff; -u32 var80089b58 = 0x00000001; -u32 var80089b5c = 0x0000ffff; -u32 var80089b60 = 0x00000000; -u32 var80089b64 = 0x0001ffff; -u32 var80089b68 = 0x00000000; -u32 var80089b6c = 0x00000001; -u32 var80089b70 = 0x17ac7fff; -u32 var80089b74 = 0x571d3a0c; -u32 var80089b78 = 0x00010002; -u32 var80089b7c = 0x01000200; -u32 var80089b80 = 0x40000040; -u32 var80089b84 = 0x000017a8; -u32 var80089b88 = 0x00ffffff; -u32 var80089b8c = 0x139c10a8; -u32 var80089b90 = 0x11fc1364; -u32 var80089b94 = 0x10a813b4; -u32 var80089b98 = 0x10a81530; -u32 var80089b9c = 0x154010a8; -u32 var80089ba0 = 0x17501784; -u32 var80089ba4 = 0x10a810a8; -u32 var80089ba8 = 0x120c1358; -u32 var80089bac = 0x135c1350; -u32 var80089bb0 = 0x10a81338; -u32 var80089bb4 = 0x13281308; -u32 var80089bb8 = 0x12c812c0; -u32 var80089bbc = 0x129c1284; -u32 var80089bc0 = 0x10a810a8; -u32 var80089bc4 = 0x124c17f4; -u32 var80089bc8 = 0x17f81850; -u32 var80089bcc = 0x1864199c; -u32 var80089bd0 = 0x17bc17d8; -u32 var80089bd4 = 0x10580000; -u32 var80089bd8 = 0x00000000; -u32 var80089bdc = 0x00000000; -u32 var80089be0 = 0x0000ffff; -u32 var80089be4 = 0x00000000; -u32 var80089be8 = 0xef080cff; -u32 var80089bec = 0x00000000; -u32 var80089bf0 = 0x00000000; -u32 var80089bf4 = 0x00000000; -u32 var80089bf8 = 0x00000000; -u32 var80089bfc = 0x80000040; -u32 var80089c00 = 0x00000000; -u32 var80089c04 = 0x00000000; -u32 var80089c08 = 0x40004000; -u32 var80089c0c = 0x00000000; -u32 var80089c10 = 0x00000000; -u32 var80089c14 = 0x00000000; -u32 var80089c18 = 0x00000000; -u32 var80089c1c = 0x00000000; -u32 var80089c20 = 0x00000000; -u32 var80089c24 = 0x00000000; -u32 var80089c28 = 0x00000000; -u32 var80089c2c = 0x00000000; -u32 var80089c30 = 0x00000000; -u32 var80089c34 = 0x00000000; -u32 var80089c38 = 0x00000000; -u32 var80089c3c = 0x00000000; -u32 var80089c40 = 0x00000000; -u32 var80089c44 = 0x00000000; -u32 var80089c48 = 0x00000000; -u32 var80089c4c = 0x00000000; -u32 var80089c50 = 0x00000000; -u32 var80089c54 = 0x00000000; -u32 var80089c58 = 0x00000000; -u32 var80089c5c = 0x00000000; -u32 var80089c60 = 0x00000000; -u32 var80089c64 = 0x00000000; -u32 var80089c68 = 0x00000000; -u32 var80089c6c = 0x00000000; -u32 var80089c70 = 0x80000000; -u32 var80089c74 = 0x80000000; -u32 var80089c78 = 0x00000000; -u32 var80089c7c = 0x00000000; -u32 var80089c80 = 0x00800000; -u32 var80089c84 = 0x00800000; -u32 var80089c88 = 0x7f000000; -u32 var80089c8c = 0x00000000; -u32 var80089c90 = 0x00000000; -u32 var80089c94 = 0x00000000; -u32 var80089c98 = 0x00000000; -u32 var80089c9c = 0x00000000; -u32 var80089ca0 = 0x00000000; -u32 var80089ca4 = 0x00000000; -u32 var80089ca8 = 0x007f0000; -u32 var80089cac = 0x00000000; -u32 var80089cb0 = 0x00000000; -u32 var80089cb4 = 0x00000000; -u32 var80089cb8 = 0x00000000; -u32 var80089cbc = 0x00000000; -u32 var80089cc0 = 0x00000000; -u32 var80089cc4 = 0x00000000; -u32 var80089cc8 = 0x00000000; -u32 var80089ccc = 0x00000000; -u32 var80089cd0 = 0x00000000; -u32 var80089cd4 = 0x00000000; -u32 var80089cd8 = 0xe0011fff; -u32 var80089cdc = 0x00040000; -u32 var80089ce0 = 0xff000000; -u32 var80089ce4 = 0xff000000; -u32 var80089ce8 = 0x00000000; -u32 var80089cec = 0x00000000; -u32 var80089cf0 = 0x000a141e; -u32 var80089cf4 = 0x28323c46; -u32 var80089cf8 = 0x505a646e; -u32 var80089cfc = 0x78828c96; -u32 var80089d00 = 0x026001b0; -u32 var80089d04 = 0x01d001f0; -u32 var80089d08 = 0x021001f0; -u32 var80089d0c = 0x01f001f0; -u32 var80089d10 = 0x01f001f0; -u32 var80089d14 = 0x01f00138; -u32 var80089d18 = 0x03300340; -u32 var80089d1c = 0x03500320; -u32 var80089d20 = 0x012c0070; -u32 var80089d24 = 0x01600270; -u32 var80089d28 = 0x01f00360; -u32 var80089d2c = 0x01100000; -u32 var80089d30 = 0x00000000; -u32 var80089d34 = 0x00000000; -u32 var80089d38 = 0x00000000; -u32 var80089d3c = 0x00000000; -u32 var80089d40 = 0x01000000; -u32 var80089d44 = 0x00ff0000; -u32 var80089d48 = 0x00000000; -u32 var80089d4c = 0x00000000; -u32 var80089d50 = 0x00000000; -u32 var80089d54 = 0x00000000; -u32 var80089d58 = 0x00000000; -u32 var80089d5c = 0x00000000; -u32 var80089d60 = 0x00000000; -u32 var80089d64 = 0x00000000; -u32 var80089d68 = 0x00000000; -u32 var80089d6c = 0x00000000; -u32 var80089d70 = 0x00000000; -u32 var80089d74 = 0x00000000; -u32 var80089d78 = 0x00000000; -u32 var80089d7c = 0x00000000; -u32 var80089d80 = 0x00000000; -u32 var80089d84 = 0x00000000; -u32 var80089d88 = 0x00000000; -u32 var80089d8c = 0x00000000; -u32 var80089d90 = 0x00000000; -u32 var80089d94 = 0x00000000; -u32 var80089d98 = 0x00000000; -u32 var80089d9c = 0x00000000; -u32 var80089da0 = 0x00000000; -u32 var80089da4 = 0x00000000; -u32 var80089da8 = 0x00000000; -u32 var80089dac = 0x00000000; -u32 var80089db0 = 0x00000000; -u32 var80089db4 = 0x00000000; -u32 var80089db8 = 0x00000000; -u32 var80089dbc = 0x00000000; -u32 var80089dc0 = 0x00000000; -u32 var80089dc4 = 0x00000000; -u32 var80089dc8 = 0x00000000; -u32 var80089dcc = 0x00000000; -u32 var80089dd0 = 0x00000000; -u32 var80089dd4 = 0x00000000; -u32 var80089dd8 = 0x00000000; -u32 var80089ddc = 0x00000000; -u32 var80089de0 = 0x00000000; -u32 var80089de4 = 0x00000000; -u32 var80089de8 = 0x00000000; -u32 var80089dec = 0x00000000; -u32 var80089df0 = 0x00000000; -u32 var80089df4 = 0x00000000; -u32 var80089df8 = 0x00000000; -u32 var80089dfc = 0x00000000; -u32 var80089e00 = 0x00000000; -u32 var80089e04 = 0x00000000; -u32 var80089e08 = 0x00000000; -u32 var80089e0c = 0x00000000; -u32 var80089e10 = 0x00000000; -u32 var80089e14 = 0x00000000; -u32 var80089e18 = 0x00000000; -u32 var80089e1c = 0x00000000; -u32 var80089e20 = 0x00000000; -u32 var80089e24 = 0x00000000; -u32 var80089e28 = 0x00000000; -u32 var80089e2c = 0x00000000; -u32 var80089e30 = 0x00000000; -u32 var80089e34 = 0x00000000; -u32 var80089e38 = 0x00000000; -u32 var80089e3c = 0x00000000; -u32 var80089e40 = 0x00000000; -u32 var80089e44 = 0x00000000; -u32 var80089e48 = 0x00000000; -u32 var80089e4c = 0x00000000; -u32 var80089e50 = 0x00000000; -u32 var80089e54 = 0x00000000; -u32 var80089e58 = 0x00000000; -u32 var80089e5c = 0x00000000; -u32 var80089e60 = 0x00000000; -u32 var80089e64 = 0x00000000; -u32 var80089e68 = 0x00000000; -u32 var80089e6c = 0x00000000; -u32 var80089e70 = 0x00000000; -u32 var80089e74 = 0x00000000; -u32 var80089e78 = 0x00000000; -u32 var80089e7c = 0x00000000; -u32 var80089e80 = 0x00000000; -u32 var80089e84 = 0x00000000; -u32 var80089e88 = 0x00000000; -u32 var80089e8c = 0x00000000; -u32 var80089e90 = 0x00000000; -u32 var80089e94 = 0x00000000; -u32 var80089e98 = 0x00000000; -u32 var80089e9c = 0x00000000; -u32 var80089ea0 = 0x00000000; -u32 var80089ea4 = 0x00000000; -u32 var80089ea8 = 0x00000000; -u32 var80089eac = 0x00000000; -u32 var80089eb0 = 0x00000000; -u32 var80089eb4 = 0x00000000; -u32 var80089eb8 = 0x00000000; -u32 var80089ebc = 0x00000000; -u32 var80089ec0 = 0x00000000; -u32 var80089ec4 = 0x00000000; -u32 var80089ec8 = 0x00000000; -u32 var80089ecc = 0x00000000; -u32 var80089ed0 = 0x00000000; -u32 var80089ed4 = 0x00000000; -u32 var80089ed8 = 0x00000000; -u32 var80089edc = 0x00000000; -u32 var80089ee0 = 0x00000000; -u32 var80089ee4 = 0x00000000; -u32 var80089ee8 = 0x00000000; -u32 var80089eec = 0x00000000; -u32 var80089ef0 = 0x00000000; -u32 var80089ef4 = 0x00000000; -u32 var80089ef8 = 0x00000000; -u32 var80089efc = 0x00000000; -u32 var80089f00 = 0x00000000; -u32 var80089f04 = 0x00000000; -u32 var80089f08 = 0x00000000; -u32 var80089f0c = 0x00000000; -u32 var80089f10 = 0x00000000; -u32 var80089f14 = 0x00000000; -u32 var80089f18 = 0x00000000; -u32 var80089f1c = 0x00000000; -u32 var80089f20 = 0x00000000; -u32 var80089f24 = 0x00000000; -u32 var80089f28 = 0x00000000; -u32 var80089f2c = 0x00000000; -u32 var80089f30 = 0x00000000; -u32 var80089f34 = 0x00000000; -u32 var80089f38 = 0x00000000; -u32 var80089f3c = 0x00000000; -u32 var80089f40 = 0x00000000; -u32 var80089f44 = 0x00000000; -u32 var80089f48 = 0x00000000; -u32 var80089f4c = 0x00000000; -u32 var80089f50 = 0x00000000; -u32 var80089f54 = 0x00000000; -u32 var80089f58 = 0x00000000; -u32 var80089f5c = 0x00000000; -u32 var80089f60 = 0x00000000; -u32 var80089f64 = 0x00000000; -u32 var80089f68 = 0x00000000; -u32 var80089f6c = 0x00000000; -u32 var80089f70 = 0x00000000; -u32 var80089f74 = 0x00000000; -u32 var80089f78 = 0x00000000; -u32 var80089f7c = 0x00000000; -u32 var80089f80 = 0x00000000; -u32 var80089f84 = 0x00000000; -u32 var80089f88 = 0x00000000; -u32 var80089f8c = 0x00000000; -u32 var80089f90 = 0x00000000; -u32 var80089f94 = 0x00000000; -u32 var80089f98 = 0x00000000; -u32 var80089f9c = 0x00000000; -u32 var80089fa0 = 0x00000000; -u32 var80089fa4 = 0x00000000; -u32 var80089fa8 = 0x00000000; -u32 var80089fac = 0x00000000; -u32 var80089fb0 = 0x00000000; -u32 var80089fb4 = 0x00000000; -u32 var80089fb8 = 0x00000000; -u32 var80089fbc = 0x00000000; -u32 var80089fc0 = 0x00000000; -u32 var80089fc4 = 0x00000000; -u32 var80089fc8 = 0x00000000; -u32 var80089fcc = 0x00000000; -u32 var80089fd0 = 0x00000000; -u32 var80089fd4 = 0x00000000; -u32 var80089fd8 = 0x00000000; -u32 var80089fdc = 0x00000000; -u32 var80089fe0 = 0x00000000; -u32 var80089fe4 = 0x00000000; -u32 var80089fe8 = 0x00000000; -u32 var80089fec = 0x00000000; -u32 var80089ff0 = 0x00000000; -u32 var80089ff4 = 0x00000000; -u32 var80089ff8 = 0x00000000; -u32 var80089ffc = 0x00000000; -u32 var8008a000 = 0x00000000; -u32 var8008a004 = 0x00000000; -u32 var8008a008 = 0x00000000; -u32 var8008a00c = 0x00000000; -u32 var8008a010 = 0x00000000; -u32 var8008a014 = 0x00000000; -u32 var8008a018 = 0x00000000; -u32 var8008a01c = 0x00000000; -u32 var8008a020 = 0x00000000; -u32 var8008a024 = 0x00000000; -u32 var8008a028 = 0x00000000; -u32 var8008a02c = 0x00000000; -u32 var8008a030 = 0x00000000; -u32 var8008a034 = 0x00000000; -u32 var8008a038 = 0x00000000; -u32 var8008a03c = 0x00000000; -u32 var8008a040 = 0x00000000; -u32 var8008a044 = 0x00000000; -u32 var8008a048 = 0x00000000; -u32 var8008a04c = 0x00000000; -u32 var8008a050 = 0x00000000; -u32 var8008a054 = 0x00000000; -u32 var8008a058 = 0x00000000; -u32 var8008a05c = 0x00000000; -u32 var8008a060 = 0x00000000; -u32 var8008a064 = 0x00000000; -u32 var8008a068 = 0x00000000; -u32 var8008a06c = 0x00000000; -u32 var8008a070 = 0x00000000; -u32 var8008a074 = 0x00000000; -u32 var8008a078 = 0x00000000; -u32 var8008a07c = 0x00000000; -u32 var8008a080 = 0x00000000; -u32 var8008a084 = 0x00000000; -u32 var8008a088 = 0x00000000; -u32 var8008a08c = 0x00000000; -u32 var8008a090 = 0x00000000; -u32 var8008a094 = 0x00000000; -u32 var8008a098 = 0x00000000; -u32 var8008a09c = 0x00000000; -u32 var8008a0a0 = 0x00000000; -u32 var8008a0a4 = 0x00000000; -u32 var8008a0a8 = 0x00000000; -u32 var8008a0ac = 0x00000000; -u32 var8008a0b0 = 0x00000000; -u32 var8008a0b4 = 0x00000000; -u32 var8008a0b8 = 0x00000000; -u32 var8008a0bc = 0x00000000; -u32 var8008a0c0 = 0x00000000; -u32 var8008a0c4 = 0x00000000; -u32 var8008a0c8 = 0x00000000; -u32 var8008a0cc = 0x00000000; -u32 var8008a0d0 = 0x00000000; -u32 var8008a0d4 = 0x00000000; -u32 var8008a0d8 = 0x00000000; -u32 var8008a0dc = 0x00000000; -u32 var8008a0e0 = 0x00000000; -u32 var8008a0e4 = 0x00000000; -u32 var8008a0e8 = 0x00000000; -u32 var8008a0ec = 0x00000000; -u32 var8008a0f0 = 0x00000000; -u32 var8008a0f4 = 0x00000000; -u32 var8008a0f8 = 0x00000000; -u32 var8008a0fc = 0x00000000; -u32 var8008a100 = 0x00000000; -u32 var8008a104 = 0x00000000; -u32 var8008a108 = 0x00000000; -u32 var8008a10c = 0x00000000; -u32 var8008a110 = 0x00000000; -u32 var8008a114 = 0x00000000; -u32 var8008a118 = 0x00000000; -u32 var8008a11c = 0x00000000; -u32 var8008a120 = 0x00000000; -u32 var8008a124 = 0x00000000; -u32 var8008a128 = 0x00000000; -u32 var8008a12c = 0x00000000; -u32 var8008a130 = 0x00000000; -u32 var8008a134 = 0x00000000; -u32 var8008a138 = 0x00000000; -u32 var8008a13c = 0x00000000; -u32 var8008a140 = 0x00000000; -u32 var8008a144 = 0x00000000; -u32 var8008a148 = 0x00000000; -u32 var8008a14c = 0x00000000; -u32 var8008a150 = 0x00000000; -u32 var8008a154 = 0x00000000; -u32 var8008a158 = 0x00000000; -u32 var8008a15c = 0x00000000; -u32 var8008a160 = 0x00000000; -u32 var8008a164 = 0x00000000; -u32 var8008a168 = 0x00000000; -u32 var8008a16c = 0x00000000; -u32 var8008a170 = 0x00000000; -u32 var8008a174 = 0x00000000; -u32 var8008a178 = 0x00000000; -u32 var8008a17c = 0x00000000; -u32 var8008a180 = 0x00000000; -u32 var8008a184 = 0x00000000; -u32 var8008a188 = 0x00000000; -u32 var8008a18c = 0x00000000; -u32 var8008a190 = 0x00000000; -u32 var8008a194 = 0x00000000; -u32 var8008a198 = 0x00000000; -u32 var8008a19c = 0x00000000; -u32 var8008a1a0 = 0x00000000; -u32 var8008a1a4 = 0x00000000; -u32 var8008a1a8 = 0x00000000; -u32 var8008a1ac = 0x00000000; -u32 var8008a1b0 = 0x00000000; -u32 var8008a1b4 = 0x00000000; -u32 var8008a1b8 = 0x00000000; -u32 var8008a1bc = 0x00000000; -u32 var8008a1c0 = 0x00000000; -u32 var8008a1c4 = 0x00000000; -u32 var8008a1c8 = 0x00000000; -u32 var8008a1cc = 0x00000000; -u32 var8008a1d0 = 0x00000000; -u32 var8008a1d4 = 0x00000000; -u32 var8008a1d8 = 0x00000000; -u32 var8008a1dc = 0x00000000; -u32 var8008a1e0 = 0x00000000; -u32 var8008a1e4 = 0x00000000; -u32 var8008a1e8 = 0x00000000; -u32 var8008a1ec = 0x00000000; -u32 var8008a1f0 = 0x00000000; -u32 var8008a1f4 = 0x00000000; -u32 var8008a1f8 = 0x00000000; -u32 var8008a1fc = 0x00000000; -u32 var8008a200 = 0x00000000; -u32 var8008a204 = 0x00000000; -u32 var8008a208 = 0x00000000; -u32 var8008a20c = 0x00000000; -u32 var8008a210 = 0x00000000; -u32 var8008a214 = 0x00000000; -u32 var8008a218 = 0x00000000; -u32 var8008a21c = 0x00000000; -u32 var8008a220 = 0x00000000; -u32 var8008a224 = 0x00000000; -u32 var8008a228 = 0x00000000; -u32 var8008a22c = 0x00000000; -u32 var8008a230 = 0x00000000; -u32 var8008a234 = 0x00000000; -u32 var8008a238 = 0x00000000; -u32 var8008a23c = 0x00000000; -u32 var8008a240 = 0x00000000; -u32 var8008a244 = 0x00000000; -u32 var8008a248 = 0x00000000; -u32 var8008a24c = 0x00000000; -u32 var8008a250 = 0x00000000; -u32 var8008a254 = 0x00000000; -u32 var8008a258 = 0x00000000; -u32 var8008a25c = 0x00000000; -u32 var8008a260 = 0x00000000; -u32 var8008a264 = 0x00000000; -u32 var8008a268 = 0x00000000; -u32 var8008a26c = 0x00000000; -u32 var8008a270 = 0x00000000; -u32 var8008a274 = 0x00000000; -u32 var8008a278 = 0x00000000; -u32 var8008a27c = 0x00000000; -u32 var8008a280 = 0x00000000; -u32 var8008a284 = 0x00000000; -u32 var8008a288 = 0x00000000; -u32 var8008a28c = 0x00000000; -u32 var8008a290 = 0x00000000; -u32 var8008a294 = 0x00000000; -u32 var8008a298 = 0x00000000; -u32 var8008a29c = 0x00000000; -u32 var8008a2a0 = 0x00000000; -u32 var8008a2a4 = 0x00000000; -u32 var8008a2a8 = 0x00000000; -u32 var8008a2ac = 0x00000000; -u32 var8008a2b0 = 0x00000000; -u32 var8008a2b4 = 0x00000000; -u32 var8008a2b8 = 0x00000000; -u32 var8008a2bc = 0x00000000; -u32 var8008a2c0 = 0x00000000; -u32 var8008a2c4 = 0x00000000; -u32 var8008a2c8 = 0x00000000; -u32 var8008a2cc = 0x00000000; -u32 var8008a2d0 = 0x00000000; -u32 var8008a2d4 = 0x0f7f1080; -u32 var8008a2d8 = 0x00000f80; -u32 var8008a2dc = 0x09bf1238; -u32 var8008a2e0 = 0x1ae8143c; -u32 var8008a2e4 = 0x12401d84; -u32 var8008a2e8 = 0x126c1b20; -u32 var8008a2ec = 0x12a81214; -u32 var8008a2f0 = 0x141c1310; -u32 var8008a2f4 = 0x13cc12e4; -u32 var8008a2f8 = 0x1fb01358; -u32 var8008a2fc = 0x16ec1408; -u32 var8008a300 = 0xf0000f00; -u32 var8008a304 = 0x00f0000f; -u32 var8008a308 = 0x00010010; -u32 var8008a30c = 0x01001000; -u32 var8008a310 = 0x00020004; -u32 var8008a314 = 0x00060008; -u32 var8008a318 = 0x000a000c; -u32 var8008a31c = 0x000e0010; -u32 var8008a320 = 0x00010001; -u32 var8008a324 = 0x00010001; -u32 var8008a328 = 0x00010001; -u32 var8008a32c = 0x00010001; -u32 var8008a330 = 0x00000020; -u32 var8008a334 = 0x00020800; -u32 var8008a338 = 0x00087fff; -u32 var8008a33c = 0x01000200; -u32 var8008a340 = 0x00010000; -u32 var8008a344 = 0x00000000; -u32 var8008a348 = 0x00010000; -u32 var8008a34c = 0x00000000; -u32 var8008a350 = 0x00000001; -u32 var8008a354 = 0x00000000; -u32 var8008a358 = 0x00000001; -u32 var8008a35c = 0x00000000; -u32 var8008a360 = 0x00000000; -u32 var8008a364 = 0x00010000; -u32 var8008a368 = 0x00000000; -u32 var8008a36c = 0x00010000; -u32 var8008a370 = 0x00000000; -u32 var8008a374 = 0x00000001; -u32 var8008a378 = 0x00000000; -u32 var8008a37c = 0x00000001; -u32 var8008a380 = 0x20004000; -u32 var8008a384 = 0x60008000; -u32 var8008a388 = 0xa000c000; -u32 var8008a38c = 0xe000ffff; -u32 var8008a390 = 0x0c3966ad; -u32 var8008a394 = 0x0d46ffdf; -u32 var8008a398 = 0x0b396696; -u32 var8008a39c = 0x0e5fffd8; -u32 var8008a3a0 = 0x0a446669; -u32 var8008a3a4 = 0x0f83ffd0; -u32 var8008a3a8 = 0x095a6626; -u32 var8008a3ac = 0x10b4ffc8; -u32 var8008a3b0 = 0x087d65cd; -u32 var8008a3b4 = 0x11f0ffbf; -u32 var8008a3b8 = 0x07ab655e; -u32 var8008a3bc = 0x1338ffb6; -u32 var8008a3c0 = 0x06e464d9; -u32 var8008a3c4 = 0x148cffac; -u32 var8008a3c8 = 0x0628643f; -u32 var8008a3cc = 0x15ebffa1; -u32 var8008a3d0 = 0x0577638f; -u32 var8008a3d4 = 0x1756ff96; -u32 var8008a3d8 = 0x04d162cb; -u32 var8008a3dc = 0x18cbff8a; -u32 var8008a3e0 = 0x043561f3; -u32 var8008a3e4 = 0x1a4cff7e; -u32 var8008a3e8 = 0x03a46106; -u32 var8008a3ec = 0x1bd7ff71; -u32 var8008a3f0 = 0x031c6007; -u32 var8008a3f4 = 0x1d6cff64; -u32 var8008a3f8 = 0x029f5ef5; -u32 var8008a3fc = 0x1f0bff56; -u32 var8008a400 = 0x022a5dd0; -u32 var8008a404 = 0x20b3ff48; -u32 var8008a408 = 0x01be5c9a; -u32 var8008a40c = 0x2264ff3a; -u32 var8008a410 = 0x015b5b53; -u32 var8008a414 = 0x241eff2c; -u32 var8008a418 = 0x010159fc; -u32 var8008a41c = 0x25e0ff1e; -u32 var8008a420 = 0x00ae5896; -u32 var8008a424 = 0x27a9ff10; -u32 var8008a428 = 0x00635720; -u32 var8008a42c = 0x297aff02; -u32 var8008a430 = 0x001f559d; -u32 var8008a434 = 0x2b50fef4; -u32 var8008a438 = 0xffe2540d; -u32 var8008a43c = 0x2d2cfee8; -u32 var8008a440 = 0xffac5270; -u32 var8008a444 = 0x2f0dfedb; -u32 var8008a448 = 0xff7c50c7; -u32 var8008a44c = 0x30f3fed0; -u32 var8008a450 = 0xff534f14; -u32 var8008a454 = 0x32dcfec6; -u32 var8008a458 = 0xff2e4d57; -u32 var8008a45c = 0x34c8febd; -u32 var8008a460 = 0xff0f4b91; -u32 var8008a464 = 0x36b6feb6; -u32 var8008a468 = 0xfef549c2; -u32 var8008a46c = 0x38a5feb0; -u32 var8008a470 = 0xfedf47ed; -u32 var8008a474 = 0x3a95feac; -u32 var8008a478 = 0xfece4611; -u32 var8008a47c = 0x3c85feab; -u32 var8008a480 = 0xfec04430; -u32 var8008a484 = 0x3e74feac; -u32 var8008a488 = 0xfeb6424a; -u32 var8008a48c = 0x4060feaf; -u32 var8008a490 = 0xfeaf4060; -u32 var8008a494 = 0x424afeb6; -u32 var8008a498 = 0xfeac3e74; -u32 var8008a49c = 0x4430fec0; -u32 var8008a4a0 = 0xfeab3c85; -u32 var8008a4a4 = 0x4611fece; -u32 var8008a4a8 = 0xfeac3a95; -u32 var8008a4ac = 0x47edfedf; -u32 var8008a4b0 = 0xfeb038a5; -u32 var8008a4b4 = 0x49c2fef5; -u32 var8008a4b8 = 0xfeb636b6; -u32 var8008a4bc = 0x4b91ff0f; -u32 var8008a4c0 = 0xfebd34c8; -u32 var8008a4c4 = 0x4d57ff2e; -u32 var8008a4c8 = 0xfec632dc; -u32 var8008a4cc = 0x4f14ff53; -u32 var8008a4d0 = 0xfed030f3; -u32 var8008a4d4 = 0x50c7ff7c; -u32 var8008a4d8 = 0xfedb2f0d; -u32 var8008a4dc = 0x5270ffac; -u32 var8008a4e0 = 0xfee82d2c; -u32 var8008a4e4 = 0x540dffe2; -u32 var8008a4e8 = 0xfef42b50; -u32 var8008a4ec = 0x559d001f; -u32 var8008a4f0 = 0xff02297a; -u32 var8008a4f4 = 0x57200063; -u32 var8008a4f8 = 0xff1027a9; -u32 var8008a4fc = 0x589600ae; -u32 var8008a500 = 0xff1e25e0; -u32 var8008a504 = 0x59fc0101; -u32 var8008a508 = 0xff2c241e; -u32 var8008a50c = 0x5b53015b; -u32 var8008a510 = 0xff3a2264; -u32 var8008a514 = 0x5c9a01be; -u32 var8008a518 = 0xff4820b3; -u32 var8008a51c = 0x5dd0022a; -u32 var8008a520 = 0xff561f0b; -u32 var8008a524 = 0x5ef5029f; -u32 var8008a528 = 0xff641d6c; -u32 var8008a52c = 0x6007031c; -u32 var8008a530 = 0xff711bd7; -u32 var8008a534 = 0x610603a4; -u32 var8008a538 = 0xff7e1a4c; -u32 var8008a53c = 0x61f30435; -u32 var8008a540 = 0xff8a18cb; -u32 var8008a544 = 0x62cb04d1; -u32 var8008a548 = 0xff961756; -u32 var8008a54c = 0x638f0577; -u32 var8008a550 = 0xffa115eb; -u32 var8008a554 = 0x643f0628; -u32 var8008a558 = 0xffac148c; -u32 var8008a55c = 0x64d906e4; -u32 var8008a560 = 0xffb61338; -u32 var8008a564 = 0x655e07ab; -u32 var8008a568 = 0xffbf11f0; -u32 var8008a56c = 0x65cd087d; -u32 var8008a570 = 0xffc810b4; -u32 var8008a574 = 0x6626095a; -u32 var8008a578 = 0xffd00f83; -u32 var8008a57c = 0x66690a44; -u32 var8008a580 = 0xffd80e5f; -u32 var8008a584 = 0x66960b39; -u32 var8008a588 = 0xffdf0d46; -u32 var8008a58c = 0x66ad0c39; -u32 var8008a590 = 0xfec4fb14; -u32 var8008a594 = 0xf4faec84; -u32 var8008a598 = 0xe1c4d4dc; -u32 var8008a59c = 0xc5e4a268; -u32 var8008a5a0 = 0x8e3a78ae; -u32 var8008a5a4 = 0x61f84a50; -u32 var8008a5a8 = 0x31f21916; -u32 var8008a5ac = 0x80000000; -u32 var8008a5b0 = 0xffb2fd3a; -u32 var8008a5b4 = 0xf854f10a; -u32 var8008a5b8 = 0xe76cdb94; -u32 var8008a5bc = 0xcda0bdae; -u32 var8008a5c0 = 0xabec9880; -u32 var8008a5c4 = 0x839cdae8; -u32 var8008a5c8 = 0xac7c7c68; -u32 var8008a5cc = 0x4b201920; -u32 var8008a5d0 = 0xb504a57e; -u32 var8008a5d4 = 0x00016a09; -u32 var8008a5d8 = 0x0002d413; -u32 var8008a5dc = 0x0005a827; -u32 var8008a5e0 = 0x0000fff3; -u32 var8008a5e4 = 0x005dff38; -u32 var8008a5e8 = 0x037af736; -u32 var8008a5ec = 0x0b37c00e; -u32 var8008a5f0 = 0x7fff3ff2; -u32 var8008a5f4 = 0x0b3708ca; -u32 var8008a5f8 = 0x037a00c8; -u32 var8008a5fc = 0x005d000d; -u32 var8008a600 = 0x0000fff3; -u32 var8008a604 = 0x005dff38; -u32 var8008a608 = 0x037af736; -u32 var8008a60c = 0x0b37c00e; -u32 var8008a610 = 0x7fff3ff2; -u32 var8008a614 = 0x0b3708ca; -u32 var8008a618 = 0x037a00c8; -u32 var8008a61c = 0x005d000d; -u32 var8008a620 = 0x0000fff2; -u32 var8008a624 = 0x005fff1d; -u32 var8008a628 = 0x0369f697; -u32 var8008a62c = 0x0a2abce7; -u32 var8008a630 = 0x7feb3ccb; -u32 var8008a634 = 0x0c2b082b; -u32 var8008a638 = 0x038500af; -u32 var8008a63c = 0x005b000b; -u32 var8008a640 = 0x0000fff2; -u32 var8008a644 = 0x005fff1d; -u32 var8008a648 = 0x0369f697; -u32 var8008a64c = 0x0a2abce7; -u32 var8008a650 = 0x7feb3ccb; -u32 var8008a654 = 0x0c2b082b; -u32 var8008a658 = 0x038500af; -u32 var8008a65c = 0x005b000b; -u32 var8008a660 = 0x0000fff1; -u32 var8008a664 = 0x0061ff02; -u32 var8008a668 = 0x0354f5f9; -u32 var8008a66c = 0x0905b9c4; -u32 var8008a670 = 0x7fb039a4; -u32 var8008a674 = 0x0d08078c; -u32 var8008a678 = 0x038c0098; -u32 var8008a67c = 0x0058000a; -u32 var8008a680 = 0x0000fff1; -u32 var8008a684 = 0x0061ff02; -u32 var8008a688 = 0x0354f5f9; -u32 var8008a68c = 0x0905b9c4; -u32 var8008a690 = 0x7fb039a4; -u32 var8008a694 = 0x0d08078c; -u32 var8008a698 = 0x038c0098; -u32 var8008a69c = 0x0058000a; -u32 var8008a6a0 = 0x0000ffef; -u32 var8008a6a4 = 0x0062fee6; -u32 var8008a6a8 = 0x033bf55c; -u32 var8008a6ac = 0x07c8b6a4; -u32 var8008a6b0 = 0x7f4d367e; -u32 var8008a6b4 = 0x0dce06ee; -u32 var8008a6b8 = 0x038f0080; -u32 var8008a6bc = 0x00560009; -u32 var8008a6c0 = 0x0000ffef; -u32 var8008a6c4 = 0x0062fee6; -u32 var8008a6c8 = 0x033bf55c; -u32 var8008a6cc = 0x07c8b6a4; -u32 var8008a6d0 = 0x7f4d367e; -u32 var8008a6d4 = 0x0dce06ee; -u32 var8008a6d8 = 0x038f0080; -u32 var8008a6dc = 0x00560009; -u32 var8008a6e0 = 0x0000ffee; -u32 var8008a6e4 = 0x0063feca; -u32 var8008a6e8 = 0x031cf4c3; -u32 var8008a6ec = 0x0671b38c; -u32 var8008a6f0 = 0x7ec2335d; -u32 var8008a6f4 = 0x0e7c0652; -u32 var8008a6f8 = 0x038e006b; -u32 var8008a6fc = 0x00530008; -u32 var8008a700 = 0x0000ffee; -u32 var8008a704 = 0x0063feca; -u32 var8008a708 = 0x031cf4c3; -u32 var8008a70c = 0x0671b38c; -u32 var8008a710 = 0x7ec2335d; -u32 var8008a714 = 0x0e7c0652; -u32 var8008a718 = 0x038e006b; -u32 var8008a71c = 0x00530008; -u32 var8008a720 = 0x0000ffec; -u32 var8008a724 = 0x0064feac; -u32 var8008a728 = 0x02f7f42c; -u32 var8008a72c = 0x0502b07c; -u32 var8008a730 = 0x7e123041; -u32 var8008a734 = 0x0f1405b7; -u32 var8008a738 = 0x038a0056; -u32 var8008a73c = 0x00500007; -u32 var8008a740 = 0x0000ffec; -u32 var8008a744 = 0x0064feac; -u32 var8008a748 = 0x02f7f42c; -u32 var8008a74c = 0x0502b07c; -u32 var8008a750 = 0x7e123041; -u32 var8008a754 = 0x0f1405b7; -u32 var8008a758 = 0x038a0056; -u32 var8008a75c = 0x00500007; -u32 var8008a760 = 0x0000ffeb; -u32 var8008a764 = 0x0064fe8e; -u32 var8008a768 = 0x02cef399; -u32 var8008a76c = 0x037aad75; -u32 var8008a770 = 0x7d3a2d2c; -u32 var8008a774 = 0x0f970520; -u32 var8008a778 = 0x03820043; -u32 var8008a77c = 0x004d0007; -u32 var8008a780 = 0x0000ffeb; -u32 var8008a784 = 0x0064fe8e; -u32 var8008a788 = 0x02cef399; -u32 var8008a78c = 0x037aad75; -u32 var8008a790 = 0x7d3a2d2c; -u32 var8008a794 = 0x0f970520; -u32 var8008a798 = 0x03820043; -u32 var8008a79c = 0x004d0007; -u32 var8008a7a0 = 0xffffffe9; -u32 var8008a7a4 = 0x0063fe6f; -u32 var8008a7a8 = 0x029ef30b; -u32 var8008a7ac = 0x01d8aa7b; -u32 var8008a7b0 = 0x7c3d2a1f; -u32 var8008a7b4 = 0x1004048b; -u32 var8008a7b8 = 0x03770030; -u32 var8008a7bc = 0x004a0006; -u32 var8008a7c0 = 0xffffffe9; -u32 var8008a7c4 = 0x0063fe6f; -u32 var8008a7c8 = 0x029ef30b; -u32 var8008a7cc = 0x01d8aa7b; -u32 var8008a7d0 = 0x7c3d2a1f; -u32 var8008a7d4 = 0x1004048b; -u32 var8008a7d8 = 0x03770030; -u32 var8008a7dc = 0x004a0006; -u32 var8008a7e0 = 0xffffffe7; -u32 var8008a7e4 = 0x0062fe4f; -u32 var8008a7e8 = 0x0269f282; -u32 var8008a7ec = 0x001fa78d; -u32 var8008a7f0 = 0x7b1a271c; -u32 var8008a7f4 = 0x105d03f9; -u32 var8008a7f8 = 0x036a001f; -u32 var8008a7fc = 0x00460006; -u32 var8008a800 = 0xffffffe7; -u32 var8008a804 = 0x0062fe4f; -u32 var8008a808 = 0x0269f282; -u32 var8008a80c = 0x001fa78d; -u32 var8008a810 = 0x7b1a271c; -u32 var8008a814 = 0x105d03f9; -u32 var8008a818 = 0x036a001f; -u32 var8008a81c = 0x00460006; -u32 var8008a820 = 0xffffffe4; -u32 var8008a824 = 0x0061fe2f; -u32 var8008a828 = 0x022ff1ff; -u32 var8008a82c = 0xfe4ca4af; -u32 var8008a830 = 0x79d32425; -u32 var8008a834 = 0x10a2036c; -u32 var8008a838 = 0x03590010; -u32 var8008a83c = 0x00430005; -u32 var8008a840 = 0xffffffe4; -u32 var8008a844 = 0x0061fe2f; -u32 var8008a848 = 0x022ff1ff; -u32 var8008a84c = 0xfe4ca4af; -u32 var8008a850 = 0x79d32425; -u32 var8008a854 = 0x10a2036c; -u32 var8008a858 = 0x03590010; -u32 var8008a85c = 0x00430005; -u32 var8008a860 = 0xffffffe2; -u32 var8008a864 = 0x005efe10; -u32 var8008a868 = 0x01eef184; -u32 var8008a86c = 0xfc61a1e1; -u32 var8008a870 = 0x78692139; -u32 var8008a874 = 0x10d302e3; -u32 var8008a878 = 0x03460001; -u32 var8008a87c = 0x00400004; -u32 var8008a880 = 0xffffffe2; -u32 var8008a884 = 0x005efe10; -u32 var8008a888 = 0x01eef184; -u32 var8008a88c = 0xfc61a1e1; -u32 var8008a890 = 0x78692139; -u32 var8008a894 = 0x10d302e3; -u32 var8008a898 = 0x03460001; -u32 var8008a89c = 0x00400004; -u32 var8008a8a0 = 0xffffffe0; -u32 var8008a8a4 = 0x005bfdf0; -u32 var8008a8a8 = 0x01a8f111; -u32 var8008a8ac = 0xfa5f9f27; -u32 var8008a8b0 = 0x76db1e5c; -u32 var8008a8b4 = 0x10f2025e; -u32 var8008a8b8 = 0x0331fff3; -u32 var8008a8bc = 0x003d0004; -u32 var8008a8c0 = 0xffffffe0; -u32 var8008a8c4 = 0x005bfdf0; -u32 var8008a8c8 = 0x01a8f111; -u32 var8008a8cc = 0xfa5f9f27; -u32 var8008a8d0 = 0x76db1e5c; -u32 var8008a8d4 = 0x10f2025e; -u32 var8008a8d8 = 0x0331fff3; -u32 var8008a8dc = 0x003d0004; -u32 var8008a8e0 = 0xffffffde; -u32 var8008a8e4 = 0x0057fdd0; -u32 var8008a8e8 = 0x015bf0a7; -u32 var8008a8ec = 0xf8459c80; -u32 var8008a8f0 = 0x752c1b8e; -u32 var8008a8f4 = 0x110001de; -u32 var8008a8f8 = 0x0319ffe7; -u32 var8008a8fc = 0x003a0003; -u32 var8008a900 = 0xffffffde; -u32 var8008a904 = 0x0057fdd0; -u32 var8008a908 = 0x015bf0a7; -u32 var8008a90c = 0xf8459c80; -u32 var8008a910 = 0x752c1b8e; -u32 var8008a914 = 0x110001de; -u32 var8008a918 = 0x0319ffe7; -u32 var8008a91c = 0x003a0003; -u32 var8008a920 = 0xfffeffdb; -u32 var8008a924 = 0x0053fdb0; -u32 var8008a928 = 0x0108f046; -u32 var8008a92c = 0xf61399ee; -u32 var8008a930 = 0x735c18d1; -u32 var8008a934 = 0x10fd0163; -u32 var8008a938 = 0x0300ffdc; -u32 var8008a93c = 0x00370003; -u32 var8008a940 = 0xfffeffdb; -u32 var8008a944 = 0x0053fdb0; -u32 var8008a948 = 0x0108f046; -u32 var8008a94c = 0xf61399ee; -u32 var8008a950 = 0x735c18d1; -u32 var8008a954 = 0x10fd0163; -u32 var8008a958 = 0x0300ffdc; -u32 var8008a95c = 0x00370003; -u32 var8008a960 = 0xfffeffd8; -u32 var8008a964 = 0x004dfd90; -u32 var8008a968 = 0x00b0eff0; -u32 var8008a96c = 0xf3cc9775; -u32 var8008a970 = 0x716c1624; -u32 var8008a974 = 0x10ea00ee; -u32 var8008a978 = 0x02e5ffd2; -u32 var8008a97c = 0x00330003; -u32 var8008a980 = 0xfffeffd8; -u32 var8008a984 = 0x004dfd90; -u32 var8008a988 = 0x00b0eff0; -u32 var8008a98c = 0xf3cc9775; -u32 var8008a990 = 0x716c1624; -u32 var8008a994 = 0x10ea00ee; -u32 var8008a998 = 0x02e5ffd2; -u32 var8008a99c = 0x00330003; -u32 var8008a9a0 = 0xfffeffd6; -u32 var8008a9a4 = 0x0047fd72; -u32 var8008a9a8 = 0x0051efa6; -u32 var8008a9ac = 0xf16f9514; -u32 var8008a9b0 = 0x6f5e138a; -u32 var8008a9b4 = 0x10c8007e; -u32 var8008a9b8 = 0x02caffc9; -u32 var8008a9bc = 0x00300003; -u32 var8008a9c0 = 0xfffeffd6; -u32 var8008a9c4 = 0x0047fd72; -u32 var8008a9c8 = 0x0051efa6; -u32 var8008a9cc = 0xf16f9514; -u32 var8008a9d0 = 0x6f5e138a; -u32 var8008a9d4 = 0x10c8007e; -u32 var8008a9d8 = 0x02caffc9; -u32 var8008a9dc = 0x00300003; -u32 var8008a9e0 = 0xfffeffd3; -u32 var8008a9e4 = 0x0040fd54; -u32 var8008a9e8 = 0xffecef68; -u32 var8008a9ec = 0xeefc92cd; -u32 var8008a9f0 = 0x6d331104; -u32 var8008a9f4 = 0x10980014; -u32 var8008a9f8 = 0x02acffc0; -u32 var8008a9fc = 0x002d0002; -u32 var8008aa00 = 0xfffeffd3; -u32 var8008aa04 = 0x0040fd54; -u32 var8008aa08 = 0xffecef68; -u32 var8008aa0c = 0xeefc92cd; -u32 var8008aa10 = 0x6d331104; -u32 var8008aa14 = 0x10980014; -u32 var8008aa18 = 0x02acffc0; -u32 var8008aa1c = 0x002d0002; -u32 var8008aa20 = 0x0030ffc9; -u32 var8008aa24 = 0x02ca007e; -u32 var8008aa28 = 0x10c8138a; -u32 var8008aa2c = 0x6f5e9514; -u32 var8008aa30 = 0xf16fefa6; -u32 var8008aa34 = 0x0051fd72; -u32 var8008aa38 = 0x0047ffd6; -u32 var8008aa3c = 0xfffe0003; -u32 var8008aa40 = 0x0030ffc9; -u32 var8008aa44 = 0x02ca007e; -u32 var8008aa48 = 0x10c8138a; -u32 var8008aa4c = 0x6f5e9514; -u32 var8008aa50 = 0xf16fefa6; -u32 var8008aa54 = 0x0051fd72; -u32 var8008aa58 = 0x0047ffd6; -u32 var8008aa5c = 0xfffe0003; -u32 var8008aa60 = 0x0033ffd2; -u32 var8008aa64 = 0x02e500ee; -u32 var8008aa68 = 0x10ea1624; -u32 var8008aa6c = 0x716c9775; -u32 var8008aa70 = 0xf3cceff0; -u32 var8008aa74 = 0x00b0fd90; -u32 var8008aa78 = 0x004dffd8; -u32 var8008aa7c = 0xfffe0003; -u32 var8008aa80 = 0x0033ffd2; -u32 var8008aa84 = 0x02e500ee; -u32 var8008aa88 = 0x10ea1624; -u32 var8008aa8c = 0x716c9775; -u32 var8008aa90 = 0xf3cceff0; -u32 var8008aa94 = 0x00b0fd90; -u32 var8008aa98 = 0x004dffd8; -u32 var8008aa9c = 0xfffe0003; -u32 var8008aaa0 = 0x0037ffdc; -u32 var8008aaa4 = 0x03000163; -u32 var8008aaa8 = 0x10fd18d1; -u32 var8008aaac = 0x735c99ee; -u32 var8008aab0 = 0xf613f046; -u32 var8008aab4 = 0x0108fdb0; -u32 var8008aab8 = 0x0053ffdb; -u32 var8008aabc = 0xfffe0003; -u32 var8008aac0 = 0x0037ffdc; -u32 var8008aac4 = 0x03000163; -u32 var8008aac8 = 0x10fd18d1; -u32 var8008aacc = 0x735c99ee; -u32 var8008aad0 = 0xf613f046; -u32 var8008aad4 = 0x0108fdb0; -u32 var8008aad8 = 0x0053ffdb; -u32 var8008aadc = 0xfffe0003; -u32 var8008aae0 = 0x003affe7; -u32 var8008aae4 = 0x031901de; -u32 var8008aae8 = 0x11001b8e; -u32 var8008aaec = 0x752c9c80; -u32 var8008aaf0 = 0xf845f0a7; -u32 var8008aaf4 = 0x015bfdd0; -u32 var8008aaf8 = 0x0057ffde; -u32 var8008aafc = 0xffff0003; -u32 var8008ab00 = 0x003affe7; -u32 var8008ab04 = 0x031901de; -u32 var8008ab08 = 0x11001b8e; -u32 var8008ab0c = 0x752c9c80; -u32 var8008ab10 = 0xf845f0a7; -u32 var8008ab14 = 0x015bfdd0; -u32 var8008ab18 = 0x0057ffde; -u32 var8008ab1c = 0xffff0004; -u32 var8008ab20 = 0x003dfff3; -u32 var8008ab24 = 0x0331025e; -u32 var8008ab28 = 0x10f21e5c; -u32 var8008ab2c = 0x76db9f27; -u32 var8008ab30 = 0xfa5ff111; -u32 var8008ab34 = 0x01a8fdf0; -u32 var8008ab38 = 0x005bffe0; -u32 var8008ab3c = 0xffff0004; -u32 var8008ab40 = 0x003dfff3; -u32 var8008ab44 = 0x0331025e; -u32 var8008ab48 = 0x10f21e5c; -u32 var8008ab4c = 0x76db9f27; -u32 var8008ab50 = 0xfa5ff111; -u32 var8008ab54 = 0x01a8fdf0; -u32 var8008ab58 = 0x005bffe0; -u32 var8008ab5c = 0xffff0004; -u32 var8008ab60 = 0x00400001; -u32 var8008ab64 = 0x034602e3; -u32 var8008ab68 = 0x10d32139; -u32 var8008ab6c = 0x7869a1e1; -u32 var8008ab70 = 0xfc61f184; -u32 var8008ab74 = 0x01eefe10; -u32 var8008ab78 = 0x005effe2; -u32 var8008ab7c = 0xffff0004; -u32 var8008ab80 = 0x00400001; -u32 var8008ab84 = 0x034602e3; -u32 var8008ab88 = 0x10d32139; -u32 var8008ab8c = 0x7869a1e1; -u32 var8008ab90 = 0xfc61f184; -u32 var8008ab94 = 0x01eefe10; -u32 var8008ab98 = 0x005effe2; -u32 var8008ab9c = 0xffff0005; -u32 var8008aba0 = 0x00430010; -u32 var8008aba4 = 0x0359036c; -u32 var8008aba8 = 0x10a22425; -u32 var8008abac = 0x79d3a4af; -u32 var8008abb0 = 0xfe4cf1ff; -u32 var8008abb4 = 0x022ffe2f; -u32 var8008abb8 = 0x0061ffe4; -u32 var8008abbc = 0xffff0005; -u32 var8008abc0 = 0x00430010; -u32 var8008abc4 = 0x0359036c; -u32 var8008abc8 = 0x10a22425; -u32 var8008abcc = 0x79d3a4af; -u32 var8008abd0 = 0xfe4cf1ff; -u32 var8008abd4 = 0x022ffe2f; -u32 var8008abd8 = 0x0061ffe4; -u32 var8008abdc = 0xffff0006; -u32 var8008abe0 = 0x0046001f; -u32 var8008abe4 = 0x036a03f9; -u32 var8008abe8 = 0x105d271c; -u32 var8008abec = 0x7b1aa78d; -u32 var8008abf0 = 0x001ff282; -u32 var8008abf4 = 0x0269fe4f; -u32 var8008abf8 = 0x0062ffe7; -u32 var8008abfc = 0xffff0006; -u32 var8008ac00 = 0x0046001f; -u32 var8008ac04 = 0x036a03f9; -u32 var8008ac08 = 0x105d271c; -u32 var8008ac0c = 0x7b1aa78d; -u32 var8008ac10 = 0x001ff282; -u32 var8008ac14 = 0x0269fe4f; -u32 var8008ac18 = 0x0062ffe7; -u32 var8008ac1c = 0xffff0006; -u32 var8008ac20 = 0x004a0030; -u32 var8008ac24 = 0x0377048b; -u32 var8008ac28 = 0x10042a1f; -u32 var8008ac2c = 0x7c3daa7b; -u32 var8008ac30 = 0x01d8f30b; -u32 var8008ac34 = 0x029efe6f; -u32 var8008ac38 = 0x0063ffe9; -u32 var8008ac3c = 0xffff0006; -u32 var8008ac40 = 0x004a0030; -u32 var8008ac44 = 0x0377048b; -u32 var8008ac48 = 0x10042a1f; -u32 var8008ac4c = 0x7c3daa7b; -u32 var8008ac50 = 0x01d8f30b; -u32 var8008ac54 = 0x029efe6f; -u32 var8008ac58 = 0x0063ffe9; -u32 var8008ac5c = 0xffff0007; -u32 var8008ac60 = 0x004d0043; -u32 var8008ac64 = 0x03820520; -u32 var8008ac68 = 0x0f972d2c; -u32 var8008ac6c = 0x7d3aad75; -u32 var8008ac70 = 0x037af399; -u32 var8008ac74 = 0x02cefe8e; -u32 var8008ac78 = 0x0064ffeb; -u32 var8008ac7c = 0x00000007; -u32 var8008ac80 = 0x004d0043; -u32 var8008ac84 = 0x03820520; -u32 var8008ac88 = 0x0f972d2c; -u32 var8008ac8c = 0x7d3aad75; -u32 var8008ac90 = 0x037af399; -u32 var8008ac94 = 0x02cefe8e; -u32 var8008ac98 = 0x0064ffeb; -u32 var8008ac9c = 0x00000007; -u32 var8008aca0 = 0x00500056; -u32 var8008aca4 = 0x038a05b7; -u32 var8008aca8 = 0x0f143041; -u32 var8008acac = 0x7e12b07c; -u32 var8008acb0 = 0x0502f42c; -u32 var8008acb4 = 0x02f7feac; -u32 var8008acb8 = 0x0064ffec; -u32 var8008acbc = 0x00000007; -u32 var8008acc0 = 0x00500056; -u32 var8008acc4 = 0x038a05b7; -u32 var8008acc8 = 0x0f143041; -u32 var8008accc = 0x7e12b07c; -u32 var8008acd0 = 0x0502f42c; -u32 var8008acd4 = 0x02f7feac; -u32 var8008acd8 = 0x0064ffec; -u32 var8008acdc = 0x00000008; -u32 var8008ace0 = 0x0053006b; -u32 var8008ace4 = 0x038e0652; -u32 var8008ace8 = 0x0e7c335d; -u32 var8008acec = 0x7ec2b38c; -u32 var8008acf0 = 0x0671f4c3; -u32 var8008acf4 = 0x031cfeca; -u32 var8008acf8 = 0x0063ffee; -u32 var8008acfc = 0x00000008; -u32 var8008ad00 = 0x0053006b; -u32 var8008ad04 = 0x038e0652; -u32 var8008ad08 = 0x0e7c335d; -u32 var8008ad0c = 0x7ec2b38c; -u32 var8008ad10 = 0x0671f4c3; -u32 var8008ad14 = 0x031cfeca; -u32 var8008ad18 = 0x0063ffee; -u32 var8008ad1c = 0x00000009; -u32 var8008ad20 = 0x00560080; -u32 var8008ad24 = 0x038f06ee; -u32 var8008ad28 = 0x0dce367e; -u32 var8008ad2c = 0x7f4db6a4; -u32 var8008ad30 = 0x07c8f55c; -u32 var8008ad34 = 0x033bfee6; -u32 var8008ad38 = 0x0062ffef; -u32 var8008ad3c = 0x00000009; -u32 var8008ad40 = 0x00560080; -u32 var8008ad44 = 0x038f06ee; -u32 var8008ad48 = 0x0dce367e; -u32 var8008ad4c = 0x7f4db6a4; -u32 var8008ad50 = 0x07c8f55c; -u32 var8008ad54 = 0x033bfee6; -u32 var8008ad58 = 0x0062ffef; -u32 var8008ad5c = 0x0000000a; -u32 var8008ad60 = 0x00580098; -u32 var8008ad64 = 0x038c078c; -u32 var8008ad68 = 0x0d0839a4; -u32 var8008ad6c = 0x7fb0b9c4; -u32 var8008ad70 = 0x0905f5f9; -u32 var8008ad74 = 0x0354ff02; -u32 var8008ad78 = 0x0061fff1; -u32 var8008ad7c = 0x0000000a; -u32 var8008ad80 = 0x00580098; -u32 var8008ad84 = 0x038c078c; -u32 var8008ad88 = 0x0d0839a4; -u32 var8008ad8c = 0x7fb0b9c4; -u32 var8008ad90 = 0x0905f5f9; -u32 var8008ad94 = 0x0354ff02; -u32 var8008ad98 = 0x0061fff1; -u32 var8008ad9c = 0x0000000b; -u32 var8008ada0 = 0x005b00af; -u32 var8008ada4 = 0x0385082b; -u32 var8008ada8 = 0x0c2b3ccb; -u32 var8008adac = 0x7febbce7; -u32 var8008adb0 = 0x0a2af697; -u32 var8008adb4 = 0x0369ff1d; -u32 var8008adb8 = 0x005ffff2; -u32 var8008adbc = 0x0000000b; -u32 var8008adc0 = 0x005b00af; -u32 var8008adc4 = 0x0385082b; -u32 var8008adc8 = 0x0c2b3ccb; -u32 var8008adcc = 0x7febbce7; -u32 var8008add0 = 0x0a2af697; -u32 var8008add4 = 0x0369ff1d; -u32 var8008add8 = 0x005ffff2; -u32 var8008addc = 0x0000000d; -u32 var8008ade0 = 0x005d00c8; -u32 var8008ade4 = 0x037a08ca; -u32 var8008ade8 = 0x0b373ff2; -u32 var8008adec = 0x7fffc00e; -u32 var8008adf0 = 0x0b37f736; -u32 var8008adf4 = 0x037aff38; -u32 var8008adf8 = 0x005dfff3; -u32 var8008adfc = 0x0000000d; -u32 var8008ae00 = 0x005d00c8; -u32 var8008ae04 = 0x037a08ca; -u32 var8008ae08 = 0x0b373ff2; -u32 var8008ae0c = 0x7fffc00e; -u32 var8008ae10 = 0x0b37f736; -u32 var8008ae14 = 0x037aff38; -u32 var8008ae18 = 0x005dfff3; -u32 var8008ae1c = 0x00000000; diff --git a/src/game/data/data_02e820.c b/src/game/data/data_02e820.c new file mode 100644 index 000000000..68a811316 --- /dev/null +++ b/src/game/data/data_02e820.c @@ -0,0 +1,2064 @@ +#include +#include "game/chr/chraicommands.h" +#include "game/game_0f09f0.h" +#include "game/game_102240.h" +#include "game/cheats.h" +#include "game/game_107fb0.h" +#include "game/game_10ccd0.h" +#include "game/camdraw.h" +#include "game/timing.h" +#include "game/game_173a00.h" +#include "game/utils.h" +#include "game/game_177e00.h" +#include "game/game_179060.h" +#include "game/game_17f930.h" +#include "game/game_1a3340.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "stagesetup.h" +#include "types.h" + +u32 var80088800 = 0x00000000; +u8 var80088804 = 0; +u32 var80088808 = 0x00000000; +u32 var8008880c = 0x00000000; +u32 var80088810 = 0x00000000; +u32 var80088814 = 0x00d600d7; +u32 var80088818 = 0x00d900d8; +u32 var8008881c = 0x00da00db; +u32 var80088820 = 0x00dc00dd; +u32 var80088824 = 0x00de00df; +u32 var80088828 = 0x00e000e1; +u32 var8008882c = 0x00e200e3; +u32 var80088830 = 0x00e400e5; +u32 var80088834 = 0x00e600e7; +u32 var80088838 = 0x00e800e9; +u32 var8008883c = 0x00ea00eb; +u32 var80088840 = 0x00f400f3; +u32 var80088844 = 0x00f200f1; +u32 var80088848 = 0x00f000ef; +u32 var8008884c = 0x00ee00ed; +u32 var80088850 = 0x00ec0000; +u32 var80088854 = 0x00000005; +u32 var80088858 = 0x00000006; +u32 var8008885c = 0x00000007; +u32 var80088860 = 0x00000008; +u32 var80088864 = 0x00000009; +u32 var80088868 = 0x0000000a; +u32 var8008886c = 0x0000000b; +u32 var80088870 = 0x0000000c; +u32 var80088874 = 0x00000011; +u32 var80088878 = 0x00000012; +u32 var8008887c = 0x00000013; +u32 var80088880 = 0x00000014; +u32 var80088884 = 0x00000015; +u32 var80088888 = 0x00000016; +u32 var8008888c = 0x00000017; +u32 var80088890 = 0x00000018; +u32 var80088894 = 0x00000019; +u32 var80088898 = 0x0000001a; +u32 var8008889c = 0x00000001; +u8 var800888a0 = 0; + +// 2e8c4 +struct chrbio g_ChrBios[10] = { + // name, race, age, profile + /*0x00*/ { L_MISC(219), L_MISC(220), L_MISC(221), L_MISC(222) }, // Joanna Dark + /*0x01*/ { L_MISC(223), L_MISC(224), L_MISC(225), L_MISC(226) }, // Jonathan + /*0x02*/ { L_MISC(227), L_MISC(228), L_MISC(229), L_MISC(230) }, // Daniel Carrington + /*0x03*/ { L_MISC(231), L_MISC(232), L_MISC(233), L_MISC(234) }, // Cassandra De Vries + /*0x04*/ { L_MISC(235), L_MISC(236), L_MISC(237), L_MISC(238) }, // Trent Easton + /*0x05*/ { L_MISC(239), L_MISC(240), L_MISC(241), L_MISC(242) }, // Dr. Caroll + /*0x06*/ { L_MISC(243), L_MISC(244), L_MISC(245), L_MISC(246) }, // Elvis + /*0x07*/ { L_MISC(247), L_MISC(248), L_MISC(249), L_MISC(250) }, // Mr. Blonde + /*0x08*/ { L_MISC(251), L_MISC(252), L_MISC(253), L_MISC(254) }, // Mr. Blonde (repeat) + /*0x09*/ { L_MISC(255), L_MISC(256), L_MISC(257), L_MISC(258) }, // The U.S. President +}; + +// 2e964 +u32 misc_bios[] = { + // name, description + L_MISC(259), L_MISC(260), // Maians + L_MISC(261), L_MISC(262), // Skedar Warrior + L_MISC(263), L_MISC(264), // Background + L_MISC(265), L_MISC(266), // The Story +}; + +u32 var80088964 = 0; + +// 2e988 +u32 place_bios[] = { + // name, description + L_MISC(290), L_MISC(313), 0, 0, // Carrington Institute + L_MISC(291), L_MISC(314), 0, 0, // Lucerne Tower + L_MISC(292), L_MISC(315), 0, 0, // Laboratory Basement + L_MISC(293), L_MISC(316), 0, 0, // Carrington Villa + L_MISC(294), L_MISC(317), 0, 0, // Chicago + L_MISC(295), L_MISC(318), 0, 0, // G5 Building + L_MISC(296), L_MISC(319), 0, 0, // Area 51 + L_MISC(297), L_MISC(320), 0, 0, // Alaskan Air Base + L_MISC(298), L_MISC(321), 0, 0, // Air Force One + L_MISC(299), L_MISC(322), 0, 0, // Crash Site + L_MISC(300), L_MISC(323), 0, 0, // Pelagic II + L_MISC(301), L_MISC(324), 0, 0, // Cetan Ship + L_MISC(302), L_MISC(325), 0, 0, // Skedar Assault Ship + L_MISC(303), L_MISC(326), 0, 0, // Skedar Homeworld + L_MISC(304), L_MISC(327), 0, 0, // Jumpship + L_MISC(305), L_MISC(328), 0, 0, // HoverCrate + L_MISC(306), L_MISC(329), 0, 0, // HoverBike + L_MISC(307), L_MISC(330), 0, 0, // Cleaning Hovbot + L_MISC(308), L_MISC(331), 0, 0, // Hovercopter + L_MISC(309), L_MISC(332), 0, 0, // G5 Robot + L_MISC(310), L_MISC(333), 0, 0, // A51 Interceptor + L_MISC(311), L_MISC(334), 0, 0, // Maian Vessel + L_MISC(312), L_MISC(335), 0, 0, // Skedar Shuttle +}; + +u8 var80088ad8 = 0x00000000; +u8 var80088adc = 0; + +u8 g_CiDeviceSaveFileFlags[] = { + SAVEFILEFLAG_CI_UPLINK_DONE, + SAVEFILEFLAG_CI_ECMMINE_DONE, + SAVEFILEFLAG_CI_CAMSPY_DONE, + SAVEFILEFLAG_CI_NIGHTVISION_DONE, + SAVEFILEFLAG_CI_DOORDECODER_DONE, + SAVEFILEFLAG_CI_RTRACKER_DONE, + SAVEFILEFLAG_CI_IR_DONE, + SAVEFILEFLAG_CI_XRAY_DONE, + SAVEFILEFLAG_CI_DISGUISE_DONE, + SAVEFILEFLAG_CI_CLOAK_DONE, +}; + +u32 g_CiDeviceWeapons[] = { + WEAPON_DATAUPLINK, + WEAPON_ECMMINE, + WEAPON_CAMSPY, + WEAPON_NIGHTVISION, + WEAPON_DOORDECODER, + WEAPON_RTRACKER, + WEAPON_IRSCANNER, + WEAPON_XRAYSCANNER, + WEAPON_DISGUISE41, + WEAPON_CLOAKINGDEVICE, +}; + +u32 g_CiDeviceStageFlags[] = { + STAGEFLAG_CI_TRIGGER_UPLINK, + STAGEFLAG_CI_TRIGGER_ECMMINE, + STAGEFLAG_CI_TRIGGER_CAMSPY, + STAGEFLAG_CI_TRIGGER_NIGHTVISION, + STAGEFLAG_CI_TRIGGER_DOORDECODER, + STAGEFLAG_CI_TRIGGER_RTRACKER, + STAGEFLAG_CI_TRIGGER_IR, + STAGEFLAG_CI_TRIGGER_XRAY, + STAGEFLAG_CI_TRIGGER_DISGUISE, + STAGEFLAG_CI_TRIGGER_CLOAK, +}; + +// 2eb5c +u32 device_descriptions[] = { + /*0*/ L_MISC(280), // Data uplink + /*1*/ L_MISC(279), // ECM mine + /*2*/ L_MISC(271), // CamSpy + /*3*/ L_MISC(272), // Night vision + /*4*/ L_MISC(273), // Door decoder + /*5*/ L_MISC(277), // R-tracker + /*6*/ L_MISC(276), // IR scanner + /*7*/ L_MISC(274), // X-ray scanner + /*8*/ L_MISC(275), // Disguise + /*9*/ L_MISC(278), // Cloak +}; + +// 2eb84 +u32 device_tips1[] = { + /*0*/ L_MISC(357), + /*1*/ L_MISC(358), + /*2*/ L_MISC(359), + /*3*/ L_MISC(360), + /*4*/ L_MISC(361), + /*5*/ L_MISC(362), + /*6*/ L_MISC(363), + /*7*/ L_MISC(364), + /*8*/ L_MISC(365), + /*9*/ L_MISC(366), +}; + +// 2ebac +u32 device_tips2[] = { + /*0*/ L_MISC(367), + /*1*/ L_MISC(368), + /*2*/ L_MISC(369), + /*3*/ L_MISC(370), + /*4*/ L_MISC(371), + /*5*/ L_MISC(372), + /*6*/ L_MISC(373), + /*7*/ L_MISC(374), + /*8*/ L_MISC(375), + /*9*/ L_MISC(376), +}; + +u8 var80088bb4 = 0; +u8 var80088bb8 = 0; +s16 g_HoloRooms[5] = { 0x0016, 0x0017, 0x0018, 0x0019, -1 }; +u32 var80088bc8 = 0x0000599a; +u32 var80088bcc = 0x0000599b; +u32 var80088bd0 = 0x0000599c; +u32 var80088bd4 = 0x0000599d; +u32 var80088bd8 = 0x0000599e; +u32 var80088bdc = 0x0000599f; +u32 var80088be0 = 0x000059a0; +u32 var80088be4 = 0x00040000; +u32 var80088be8 = 0x00080000; +u32 var80088bec = 0x00100000; +u32 var80088bf0 = 0x00200000; +u32 var80088bf4 = 0x00400000; +u32 var80088bf8 = 0x00800000; +u32 var80088bfc = 0x01000000; +u32 var80088c00 = 0x02000000; +u32 var80088c04 = 0x00005950; +u32 var80088c08 = 0x00005951; +u32 var80088c0c = 0x00005952; +u32 var80088c10 = 0x00005953; +u32 var80088c14 = 0x00005954; +u32 var80088c18 = 0x00005955; +u32 var80088c1c = 0x00005956; +u32 var80088c20 = 0x00005957; +u32 var80088c24 = 0x00005958; +u32 var80088c28 = 0x00005959; +u32 var80088c2c = 0x0000595a; +u32 var80088c30 = 0x0000595b; +u32 var80088c34 = 0x0000595c; +u32 var80088c38 = 0x0000595d; +u32 var80088c3c = 0x0000595e; +u32 var80088c40 = 0x0000595f; +u32 var80088c44 = 0x00005960; +u32 var80088c48 = 0x00005961; +u32 var80088c4c = 0x00005962; +u32 var80088c50 = 0x00005963; +u32 var80088c54 = 0x00005964; +u32 var80088c58 = 0x000059a7; +u32 var80088c5c = 0x000059a8; +u32 var80088c60 = 0x000059a9; +u32 var80088c64 = 0x000059aa; +u32 var80088c68 = 0x000059ab; +u32 var80088c6c = 0x00000000; +u32 var80088c70 = 0x51b751b8; +u32 var80088c74 = 0x51b90000; + +u16 g_FiringRangeFailReasons[] = { + L_MPMENU(456), // "Not Failed" + L_MPMENU(457), // "Out of Ammo" + L_MPMENU(458), // "Time Over" + L_MPMENU(459), // "Score Unattainable" + L_MPMENU(460), // "Too Inaccurate" +}; + +u16 g_FiringRangeDifficultyNames[] = { + L_MPMENU(439), // "Bronze" + L_MPMENU(440), // "Silver" + L_MPMENU(441), // "Gold" +}; + +u32 var80088c8c = 0x00000000; +u32 var80088c90 = 0x00000000; +u32 var80088c94 = 0x00000000; +u32 var80088c98 = 0x00000000; +u32 var80088c9c = 0x00000000; +u32 var80088ca0 = 0x00000000; +u32 var80088ca4 = 0x00000000; +u32 var80088ca8 = 0x00000000; + +// 2eccc +struct menu_item menuitems_frdifficulty[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000012, L_MPMENU(444), L_MPMENU(445), NULL }, // "Select Difficulty:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPMENU(439), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Bronze" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000020, L_MPMENU(440), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Silver" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000020, L_MPMENU(441), L_OPTIONS(3), menuhandlerFrDifficulty }, // "Gold" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_MPMENU(429), 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ed58 +struct menu_dialog menudialog_frdifficulty = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(442), // "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 g_FrWeaponListMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(446), // "Weapon" + menuitems_frweapon, + NULL, + 0x00000200, + NULL, +}; + +// 2edb0 +struct menu_item menuitems_frtraininginfo[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(443), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty" + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextGoalScoreLabel, (u32)&frMenuTextGoalScoreValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextMinAccuracyOrTargetsLabel, (u32)&frMenuTextMinAccuracyOrTargetsValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextTimeLimitLabel, (u32)&frMenuTextTimeLimitValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextAmmoLimitLabel, (u32)&frMenuTextAmmoLimitValue, 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, L_OPTIONS(3), L_MPMENU(428), menuhandler001a3340 }, // "", "Resume" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(430), menuhandler001a3448 }, // "", "Abort" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ee8c +struct menu_dialog g_FrTrainingInfoMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(447), // "Training Info" + menuitems_frtraininginfo, + menudialog001a39a8, + 0x00000602, + NULL, +}; + +// 2eea4 +struct menu_item menuitems_frtraininginfo2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(443), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextGoalScoreLabel, (u32)&frMenuTextGoalScoreValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextMinAccuracyOrTargetsLabel, (u32)&frMenuTextMinAccuracyOrTargetsValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextTimeLimitLabel, (u32)&frMenuTextTimeLimitValue, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, (u32)&frMenuTextAmmoLimitLabel, (u32)&frMenuTextAmmoLimitValue, 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, L_OPTIONS(3), L_MPMENU(427), menuhandler001a3340 }, // "", "Ok" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, L_OPTIONS(3), L_MPMENU(429), menuhandler001a3448 }, // "", "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ef80 +struct menu_dialog menudialog_frtraininginfo2 = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(447), // "Training Info" + menuitems_frtraininginfo2, + menudialog001a39a8, + 0x00000602, + NULL, +}; + +// 2ef98 +struct menu_item menuitems_frtrainingstats[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, L_MPMENU(449), 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(450), (u32)&frMenuTextScoreValue, NULL }, // "Score:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(451), (u32)&frMenuTextTargetsDestroyedValue, NULL }, // "Targets Destroyed:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(452), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(453), (u32)&frMenuTextTimeTakenValue, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(454), (u32)&frMenuTextWeaponName, NULL }, // "Weapon:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(455), (u32)&frMenuTextAccuracyValue, NULL }, // "Accuracy:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPWEAPONS(252), 0x00000000, menuhandlerFrFailedContinue }, // "Continue" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f09c +struct menu_dialog menudialog_frtrainingstats = { + MENUDIALOGTYPE_SUCCESS, + L_MPMENU(448), // "Training Stats" + menuitems_frtrainingstats, + menudialog001a3af4, + 0x00000004, + NULL, +}; + +// 2f0b4 +struct menu_item menuitems_frtrainingstats2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, (u32)&frMenuTextFailReason, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(450), (u32)&frMenuTextScoreValue, NULL }, // "Score:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(451), (u32)&frMenuTextTargetsDestroyedValue, NULL }, // "Targets Destroyed:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(452), (u32)&frMenuTextDifficultyName, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(453), (u32)&frMenuTextTimeTakenValue, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(454), (u32)&frMenuTextWeaponName, NULL }, // "Weapon:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(455), (u32)&frMenuTextAccuracyValue, NULL }, // "Accuracy:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, L_MPWEAPONS(252), 0x00000000, menuhandlerFrFailedContinue }, // "Continue" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f1b8 +struct menu_dialog menudialog_frtrainingstats2 = { + MENUDIALOGTYPE_DANGER, + L_MPMENU(448), // "Training Stats" + menuitems_frtrainingstats2, + menudialog001a3af4, + 0x00000004, + NULL, +}; + +u32 var800891b0 = 0x00000000; +u32 var800891b4 = 0x51a50000; // "Character Profiles" +u32 var800891b8 = 0x00000000; +u32 var800891bc = 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, + L_MPMENU(418), // "Information" + menuitems_information, + NULL, + 0x00000000, + NULL, +}; + +// 2f220 +struct menu_item menuitems_nowsafe[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, L_MPMENU(437), 0x00000000, NULL }, // "It is now safe to turn off your computer" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, L_MPMENU(438), 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f270 +struct menu_dialog menudialog_nowsafe = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(436), // "Cheats" + menuitems_nowsafe, + NULL, + 0x00000200, + NULL, +}; + +u32 var80089268 = 0x01000200; +u32 var8008926c = 0x03000400; +u32 var80089270 = 0x05000700; +u32 var80089274 = 0x08000900; +u32 var80089278 = 0x0a000b00; +u32 var8008927c = 0xff000000; +u32 var80089280 = 0x0300ff00; + +// 2f2a4 +struct menu_item menuitems_characterprofile[] = { + { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000046, 0x00000096, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000003, L_MPMENU(432), (u32)&ciMenuTextBioName, NULL }, // "Name:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(433), (u32)&ciMenuTextBioAge, NULL }, // "Age:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(434), (u32)&ciMenuTextBioRace, 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, L_MPMENU(435), 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f358 +struct menu_dialog menudialog_characterprofile = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(431), // "Character Profile" + 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, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f3c0 +struct menu_dialog menudialog_2f3c0 = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a6388, + 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 g_DeviceTrainingListMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(417), // "Device List" + menuitems_devicelist, + NULL, + 0x00000000, + NULL, +}; + +u32 var800893f8 = 0xfafa9664; +u32 var800893fc = 0x64326464; +u32 var80089400 = 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, (u32)&dtMenuTextOkOrResume, 0x00000000, menuhandlerDtOkOrResume }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&dtMenuTextCancelOrAbort, 0x00000000, menuhandler001a6514 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f49c +struct menu_dialog g_DeviceTrainingDetailsMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a64a0, + menuitems_2f424, + menudialog001a6548, + 0x00000206, + NULL, +}; + +// 2f4b4 +struct menu_item menuitems_trainingstats_failed[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(426), 0x00000000, NULL }, // "Failed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&dtMenuTextTimeTakenValue, 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 g_DeviceTrainingStatsFailedMenuDialog = { + MENUDIALOGTYPE_DANGER, + L_MPMENU(423), // "Training Stats" + menuitems_trainingstats_failed, + menudialogDeviceTrainingResults, + 0x00000200, + &g_DeviceTrainingListMenuDialog, +}; + +// 2f544 +struct menu_item menuitems_trainingstats_completed[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(425), 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&dtMenuTextTimeTakenValue, 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 g_DeviceTrainingStatsCompletedMenuDialog = { + MENUDIALOGTYPE_SUCCESS, + L_MPMENU(423), // "Training Stats" + menuitems_trainingstats_completed, + menudialogDeviceTrainingResults, + 0x00000200, + &g_DeviceTrainingListMenuDialog, +}; + +// 2f5d4 +struct menu_item menuitems_holotraining[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6950 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f5fc +struct menu_dialog g_HoloTrainingListMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + L_MPMENU(416), // "Holotraining" + 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, (u32)&htMenuTextOkOrResume, 0x00000000, menuhandler001a6a34 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, (u32)&htMenuTextCancelOrAbort, 0x00000000, menuhandler001a6a70 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f68c +struct menu_dialog g_HoloTrainingDetailsMenuDialog = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a6a04, + menuitems_2f614, + menudialog001a6aa4, + 0x00000206, + NULL, +}; + +// 2f6a4 +struct menu_item menuitems_trainingstats_failed2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(426), 0x00000000, NULL }, // "Failed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&htMenuTextTimeTakenValue, 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 g_HoloTrainingStatsFailedMenuDialog = { + MENUDIALOGTYPE_DANGER, + L_MPMENU(423), // "Training Stats" + menuitems_trainingstats_failed2, + menudialogFiringRangeResults, + 0x00000200, + &g_HoloTrainingListMenuDialog, +}; + +// 2f734 +struct menu_item menuitems_trainingstats_completed2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, L_MPMENU(425), 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, L_MPMENU(424), (u32)&htMenuTextTimeTakenValue, 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 g_HoloTrainingStatsCompletedMenuDialog = { + MENUDIALOGTYPE_SUCCESS, + L_MPMENU(423), // "Training Stats" + menuitems_trainingstats_completed2, + menudialogFiringRangeResults, + 0x00000200, + &g_HoloTrainingListMenuDialog, +}; + +u32 var800897a4 = 0x00000000; +u32 var800897a8 = 0x51a30000; // "Locations" +u32 var800897ac = 0x00000000; +u32 var800897b0 = 0x51a40000; // "Vehicles" + +u32 var800897b4 = 0x1b0d0e10; +u32 var800897b8 = 0x11121316; +u32 var800897bc = 0x1718191a; +u32 var800897c0 = 0x1c1d0000; +u32 var800897c4 = 0xb7000500; +u32 var800897c8 = 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, L_MPMENU(414), 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, L_MPMENU(414), 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f920 +struct menu_dialog menudialog_holograph = { + MENUDIALOGTYPE_DEFAULT, + L_MISC(471), // "Holograph" + menuitems_holograph, + menudialog001a737c, + 0x00000202, + NULL, +}; + +// 2f938 +struct menu_dialog menudialog_2f938 = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a6c8c, + menuitems_2f858, + NULL, + 0x00000202, + &menudialog_holograph, +}; + +// 2f950 +struct menu_dialog menudialog_2f950 = { + MENUDIALOGTYPE_DEFAULT, + (u32)&func0f1a6c8c, + 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, + L_MPMENU(415), // "Hangar Information" + menuitems_hangarinformation, + NULL, + 0x00000000, + NULL, +}; + +u32 var80089988 = 0x00000000; +u32 var8008998c = 0x00000000; +u32 var80089990 = (u32) &stagethinglist_22e60; +u32 var80089994 = (u32) &stagethinglist_221cc; +u32 var80089998 = (u32) &stagethinglist_22200; +u32 var8008999c = (u32) &stagethinglist_22220; +u32 var800899a0 = (u32) &stagethinglist_2208c; +u32 var800899a4 = (u32) &stagethinglist_20e54; +u32 var800899a8 = (u32) &stagethinglist_20ef8; +u32 var800899ac = (u32) &stagethinglist_20ea4; +u32 var800899b0 = (u32) &stagethinglist_20eec; +u32 var800899b4 = (u32) &stagethinglist_20ec8; +u32 var800899b8 = (u32) &stagethinglist_20e60; +u32 var800899bc = (u32) &stagethinglist_20e6c; +u32 var800899c0 = (u32) &stagethinglist_20e94; +u32 var800899c4 = (u32) &stagethinglist_20f0c; +u32 var800899c8 = (u32) &stagethinglist_20edc; +u32 var800899cc = (u32) &stagethinglist_20e80; +u32 var800899d0 = (u32) &stagethinglist_221a4; +u32 var800899d4 = (u32) &stagethinglist_220d0; +u32 var800899d8 = (u32) &stagethinglist_221e4; +u32 var800899dc = (u32) &stagethinglist_220a4; +u32 var800899e0 = (u32) &stagethinglist_20f18; +u32 var800899e4 = (u32) &stagethinglist_2224c; +u32 var800899e8 = (u32) &stagethinglist_20e48; +u32 var800899ec = (u32) &stagethinglist_22eb8; +u32 var800899f0 = (u32) &stagethinglist_20f24; +u32 var800899f4 = (u32) &stagethinglist_20f50; +u32 var800899f8 = (u32) &stagethinglist_20f5c; +u32 var800899fc = (u32) &stagethinglist_20f74; +u32 var80089a00 = (u32) &stagethinglist_221b4; +u32 var80089a04 = (u32) &stagethinglist_222b4; +u32 var80089a08 = (u32) &stagethinglist_22f0c; +u32 var80089a0c = (u32) &stagethinglist_22318; +u32 var80089a10 = (u32) &stagethinglist_22374; +u32 var80089a14 = (u32) &stagethinglist_20f84; +u32 var80089a18 = (u32) &stagethinglist_223d4; +u32 var80089a1c = (u32) &stagethinglist_22424; +u32 var80089a20 = (u32) &stagethinglist_22ec8; +u32 var80089a24 = (u32) &stagethinglist_20fb8; +u32 var80089a28 = (u32) &stagethinglist_2247c; +u32 var80089a2c = (u32) &stagethinglist_20fd8; +u32 var80089a30 = (u32) &stagethinglist_224d8; +u32 var80089a34 = (u32) &stagethinglist_22538; +u32 var80089a38 = (u32) &stagethinglist_2258c; +u32 var80089a3c = (u32) &stagethinglist_225d8; +u32 var80089a40 = (u32) &stagethinglist_22630; +u32 var80089a44 = (u32) &stagethinglist_22698; +u32 var80089a48 = (u32) &stagethinglist_226e8; +u32 var80089a4c = (u32) &stagethinglist_22754; +u32 var80089a50 = (u32) &stagethinglist_20e10; +u32 var80089a54 = (u32) &stagethinglist_227ac; +u32 var80089a58 = (u32) &stagethinglist_22804; +u32 var80089a5c = (u32) &stagethinglist_22f1c; +u32 var80089a60 = (u32) &stagethinglist_2285c; +u32 var80089a64 = (u32) &stagethinglist_228b4; +u32 var80089a68 = (u32) &stagethinglist_2291c; +u32 var80089a6c = (u32) &stagethinglist_22970; +u32 var80089a70 = (u32) &stagethinglist_229c4; +u32 var80089a74 = (u32) &stagethinglist_22a20; +u32 var80089a78 = (u32) &stagethinglist_22a78; +u32 var80089a7c = (u32) &stagethinglist_22adc; +u32 var80089a80 = (u32) &stagethinglist_22c54; +u32 var80089a84 = (u32) &stagethinglist_22b28; +u32 var80089a88 = (u32) &stagethinglist_22b80; +u32 var80089a8c = (u32) &stagethinglist_22be0; +u32 var80089a90 = (u32) &stagethinglist_22ca0; +u32 var80089a94 = (u32) &stagethinglist_22c3c; +u32 var80089a98 = (u32) &stagethinglist_20e3c; +u32 var80089a9c = (u32) &stagethinglist_22cf0; +u32 var80089aa0 = (u32) &stagethinglist_20fe8; +u32 var80089aa4 = (u32) &stagethinglist_22d40; +u32 var80089aa8 = (u32) &stagethinglist_20ff8; +u32 var80089aac = (u32) &stagethinglist_2100c; +u32 var80089ab0 = (u32) &stagethinglist_21018; +u32 var80089ab4 = (u32) &stagethinglist_22d90; +u32 var80089ab8 = (u32) &stagethinglist_22de0; +u32 var80089abc = (u32) &stagethinglist_21024; +u32 var80089ac0 = (u32) &stagethinglist_21034; +u32 var80089ac4 = (u32) &stagethinglist_22e34; +u32 var80089ac8 = (u32) &stagethinglist_21084; +u32 var80089acc = 0x00000000; +u32 var80089ad0 = 0x00000000; +u32 var80089ad4 = 0x0f6f1080; +u32 var80089ad8 = 0x00000f70; +u32 var80089adc = 0x00871000; +u32 var80089ae0 = 0x00000ff8; +u32 var80089ae4 = 0x021f17a0; +u32 var80089ae8 = 0x00001218; +u32 var80089aec = 0x019717a0; +u32 var80089af0 = 0x000013b0; +u32 var80089af4 = 0x006717a0; +u32 var80089af8 = 0x0ffaf006; +u32 var80089afc = 0x7fff0000; +u32 var80089b00 = 0x00000001; +u32 var80089b04 = 0x0002ffff; +u32 var80089b08 = 0x40000004; +u32 var80089b0c = 0x06330200; +u32 var80089b10 = 0x7ffffff8; +u32 var80089b14 = 0x00080040; +u32 var80089b18 = 0x00208000; +u32 var80089b1c = 0x01cccccc; +u32 var80089b20 = 0x0001ffff; +u32 var80089b24 = 0x00010001; +u32 var80089b28 = 0x0001ffff; +u32 var80089b2c = 0x00010001; +u32 var80089b30 = 0x00020002; +u32 var80089b34 = 0x00020002; +u32 var80089b38 = 0x00020002; +u32 var80089b3c = 0x00020002; +u32 var80089b40 = 0x00010000; +u32 var80089b44 = 0x00000001; +u32 var80089b48 = 0x00000001; +u32 var80089b4c = 0x00000001; +u32 var80089b50 = 0x00010000; +u32 var80089b54 = 0x0000ffff; +u32 var80089b58 = 0x00000001; +u32 var80089b5c = 0x0000ffff; +u32 var80089b60 = 0x00000000; +u32 var80089b64 = 0x0001ffff; +u32 var80089b68 = 0x00000000; +u32 var80089b6c = 0x00000001; +u32 var80089b70 = 0x17ac7fff; +u32 var80089b74 = 0x571d3a0c; +u32 var80089b78 = 0x00010002; +u32 var80089b7c = 0x01000200; +u32 var80089b80 = 0x40000040; +u32 var80089b84 = 0x000017a8; +u32 var80089b88 = 0x00ffffff; +u32 var80089b8c = 0x139c10a8; +u32 var80089b90 = 0x11fc1364; +u32 var80089b94 = 0x10a813b4; +u32 var80089b98 = 0x10a81530; +u32 var80089b9c = 0x154010a8; +u32 var80089ba0 = 0x17501784; +u32 var80089ba4 = 0x10a810a8; +u32 var80089ba8 = 0x120c1358; +u32 var80089bac = 0x135c1350; +u32 var80089bb0 = 0x10a81338; +u32 var80089bb4 = 0x13281308; +u32 var80089bb8 = 0x12c812c0; +u32 var80089bbc = 0x129c1284; +u32 var80089bc0 = 0x10a810a8; +u32 var80089bc4 = 0x124c17f4; +u32 var80089bc8 = 0x17f81850; +u32 var80089bcc = 0x1864199c; +u32 var80089bd0 = 0x17bc17d8; +u32 var80089bd4 = 0x10580000; +u32 var80089bd8 = 0x00000000; +u32 var80089bdc = 0x00000000; +u32 var80089be0 = 0x0000ffff; +u32 var80089be4 = 0x00000000; +u32 var80089be8 = 0xef080cff; +u32 var80089bec = 0x00000000; +u32 var80089bf0 = 0x00000000; +u32 var80089bf4 = 0x00000000; +u32 var80089bf8 = 0x00000000; +u32 var80089bfc = 0x80000040; +u32 var80089c00 = 0x00000000; +u32 var80089c04 = 0x00000000; +u32 var80089c08 = 0x40004000; +u32 var80089c0c = 0x00000000; +u32 var80089c10 = 0x00000000; +u32 var80089c14 = 0x00000000; +u32 var80089c18 = 0x00000000; +u32 var80089c1c = 0x00000000; +u32 var80089c20 = 0x00000000; +u32 var80089c24 = 0x00000000; +u32 var80089c28 = 0x00000000; +u32 var80089c2c = 0x00000000; +u32 var80089c30 = 0x00000000; +u32 var80089c34 = 0x00000000; +u32 var80089c38 = 0x00000000; +u32 var80089c3c = 0x00000000; +u32 var80089c40 = 0x00000000; +u32 var80089c44 = 0x00000000; +u32 var80089c48 = 0x00000000; +u32 var80089c4c = 0x00000000; +u32 var80089c50 = 0x00000000; +u32 var80089c54 = 0x00000000; +u32 var80089c58 = 0x00000000; +u32 var80089c5c = 0x00000000; +u32 var80089c60 = 0x00000000; +u32 var80089c64 = 0x00000000; +u32 var80089c68 = 0x00000000; +u32 var80089c6c = 0x00000000; +u32 var80089c70 = 0x80000000; +u32 var80089c74 = 0x80000000; +u32 var80089c78 = 0x00000000; +u32 var80089c7c = 0x00000000; +u32 var80089c80 = 0x00800000; +u32 var80089c84 = 0x00800000; +u32 var80089c88 = 0x7f000000; +u32 var80089c8c = 0x00000000; +u32 var80089c90 = 0x00000000; +u32 var80089c94 = 0x00000000; +u32 var80089c98 = 0x00000000; +u32 var80089c9c = 0x00000000; +u32 var80089ca0 = 0x00000000; +u32 var80089ca4 = 0x00000000; +u32 var80089ca8 = 0x007f0000; +u32 var80089cac = 0x00000000; +u32 var80089cb0 = 0x00000000; +u32 var80089cb4 = 0x00000000; +u32 var80089cb8 = 0x00000000; +u32 var80089cbc = 0x00000000; +u32 var80089cc0 = 0x00000000; +u32 var80089cc4 = 0x00000000; +u32 var80089cc8 = 0x00000000; +u32 var80089ccc = 0x00000000; +u32 var80089cd0 = 0x00000000; +u32 var80089cd4 = 0x00000000; +u32 var80089cd8 = 0xe0011fff; +u32 var80089cdc = 0x00040000; +u32 var80089ce0 = 0xff000000; +u32 var80089ce4 = 0xff000000; +u32 var80089ce8 = 0x00000000; +u32 var80089cec = 0x00000000; +u32 var80089cf0 = 0x000a141e; +u32 var80089cf4 = 0x28323c46; +u32 var80089cf8 = 0x505a646e; +u32 var80089cfc = 0x78828c96; +u32 var80089d00 = 0x026001b0; +u32 var80089d04 = 0x01d001f0; +u32 var80089d08 = 0x021001f0; +u32 var80089d0c = 0x01f001f0; +u32 var80089d10 = 0x01f001f0; +u32 var80089d14 = 0x01f00138; +u32 var80089d18 = 0x03300340; +u32 var80089d1c = 0x03500320; +u32 var80089d20 = 0x012c0070; +u32 var80089d24 = 0x01600270; +u32 var80089d28 = 0x01f00360; +u32 var80089d2c = 0x01100000; +u32 var80089d30 = 0x00000000; +u32 var80089d34 = 0x00000000; +u32 var80089d38 = 0x00000000; +u32 var80089d3c = 0x00000000; +u32 var80089d40 = 0x01000000; +u32 var80089d44 = 0x00ff0000; +u32 var80089d48 = 0x00000000; +u32 var80089d4c = 0x00000000; +u32 var80089d50 = 0x00000000; +u32 var80089d54 = 0x00000000; +u32 var80089d58 = 0x00000000; +u32 var80089d5c = 0x00000000; +u32 var80089d60 = 0x00000000; +u32 var80089d64 = 0x00000000; +u32 var80089d68 = 0x00000000; +u32 var80089d6c = 0x00000000; +u32 var80089d70 = 0x00000000; +u32 var80089d74 = 0x00000000; +u32 var80089d78 = 0x00000000; +u32 var80089d7c = 0x00000000; +u32 var80089d80 = 0x00000000; +u32 var80089d84 = 0x00000000; +u32 var80089d88 = 0x00000000; +u32 var80089d8c = 0x00000000; +u32 var80089d90 = 0x00000000; +u32 var80089d94 = 0x00000000; +u32 var80089d98 = 0x00000000; +u32 var80089d9c = 0x00000000; +u32 var80089da0 = 0x00000000; +u32 var80089da4 = 0x00000000; +u32 var80089da8 = 0x00000000; +u32 var80089dac = 0x00000000; +u32 var80089db0 = 0x00000000; +u32 var80089db4 = 0x00000000; +u32 var80089db8 = 0x00000000; +u32 var80089dbc = 0x00000000; +u32 var80089dc0 = 0x00000000; +u32 var80089dc4 = 0x00000000; +u32 var80089dc8 = 0x00000000; +u32 var80089dcc = 0x00000000; +u32 var80089dd0 = 0x00000000; +u32 var80089dd4 = 0x00000000; +u32 var80089dd8 = 0x00000000; +u32 var80089ddc = 0x00000000; +u32 var80089de0 = 0x00000000; +u32 var80089de4 = 0x00000000; +u32 var80089de8 = 0x00000000; +u32 var80089dec = 0x00000000; +u32 var80089df0 = 0x00000000; +u32 var80089df4 = 0x00000000; +u32 var80089df8 = 0x00000000; +u32 var80089dfc = 0x00000000; +u32 var80089e00 = 0x00000000; +u32 var80089e04 = 0x00000000; +u32 var80089e08 = 0x00000000; +u32 var80089e0c = 0x00000000; +u32 var80089e10 = 0x00000000; +u32 var80089e14 = 0x00000000; +u32 var80089e18 = 0x00000000; +u32 var80089e1c = 0x00000000; +u32 var80089e20 = 0x00000000; +u32 var80089e24 = 0x00000000; +u32 var80089e28 = 0x00000000; +u32 var80089e2c = 0x00000000; +u32 var80089e30 = 0x00000000; +u32 var80089e34 = 0x00000000; +u32 var80089e38 = 0x00000000; +u32 var80089e3c = 0x00000000; +u32 var80089e40 = 0x00000000; +u32 var80089e44 = 0x00000000; +u32 var80089e48 = 0x00000000; +u32 var80089e4c = 0x00000000; +u32 var80089e50 = 0x00000000; +u32 var80089e54 = 0x00000000; +u32 var80089e58 = 0x00000000; +u32 var80089e5c = 0x00000000; +u32 var80089e60 = 0x00000000; +u32 var80089e64 = 0x00000000; +u32 var80089e68 = 0x00000000; +u32 var80089e6c = 0x00000000; +u32 var80089e70 = 0x00000000; +u32 var80089e74 = 0x00000000; +u32 var80089e78 = 0x00000000; +u32 var80089e7c = 0x00000000; +u32 var80089e80 = 0x00000000; +u32 var80089e84 = 0x00000000; +u32 var80089e88 = 0x00000000; +u32 var80089e8c = 0x00000000; +u32 var80089e90 = 0x00000000; +u32 var80089e94 = 0x00000000; +u32 var80089e98 = 0x00000000; +u32 var80089e9c = 0x00000000; +u32 var80089ea0 = 0x00000000; +u32 var80089ea4 = 0x00000000; +u32 var80089ea8 = 0x00000000; +u32 var80089eac = 0x00000000; +u32 var80089eb0 = 0x00000000; +u32 var80089eb4 = 0x00000000; +u32 var80089eb8 = 0x00000000; +u32 var80089ebc = 0x00000000; +u32 var80089ec0 = 0x00000000; +u32 var80089ec4 = 0x00000000; +u32 var80089ec8 = 0x00000000; +u32 var80089ecc = 0x00000000; +u32 var80089ed0 = 0x00000000; +u32 var80089ed4 = 0x00000000; +u32 var80089ed8 = 0x00000000; +u32 var80089edc = 0x00000000; +u32 var80089ee0 = 0x00000000; +u32 var80089ee4 = 0x00000000; +u32 var80089ee8 = 0x00000000; +u32 var80089eec = 0x00000000; +u32 var80089ef0 = 0x00000000; +u32 var80089ef4 = 0x00000000; +u32 var80089ef8 = 0x00000000; +u32 var80089efc = 0x00000000; +u32 var80089f00 = 0x00000000; +u32 var80089f04 = 0x00000000; +u32 var80089f08 = 0x00000000; +u32 var80089f0c = 0x00000000; +u32 var80089f10 = 0x00000000; +u32 var80089f14 = 0x00000000; +u32 var80089f18 = 0x00000000; +u32 var80089f1c = 0x00000000; +u32 var80089f20 = 0x00000000; +u32 var80089f24 = 0x00000000; +u32 var80089f28 = 0x00000000; +u32 var80089f2c = 0x00000000; +u32 var80089f30 = 0x00000000; +u32 var80089f34 = 0x00000000; +u32 var80089f38 = 0x00000000; +u32 var80089f3c = 0x00000000; +u32 var80089f40 = 0x00000000; +u32 var80089f44 = 0x00000000; +u32 var80089f48 = 0x00000000; +u32 var80089f4c = 0x00000000; +u32 var80089f50 = 0x00000000; +u32 var80089f54 = 0x00000000; +u32 var80089f58 = 0x00000000; +u32 var80089f5c = 0x00000000; +u32 var80089f60 = 0x00000000; +u32 var80089f64 = 0x00000000; +u32 var80089f68 = 0x00000000; +u32 var80089f6c = 0x00000000; +u32 var80089f70 = 0x00000000; +u32 var80089f74 = 0x00000000; +u32 var80089f78 = 0x00000000; +u32 var80089f7c = 0x00000000; +u32 var80089f80 = 0x00000000; +u32 var80089f84 = 0x00000000; +u32 var80089f88 = 0x00000000; +u32 var80089f8c = 0x00000000; +u32 var80089f90 = 0x00000000; +u32 var80089f94 = 0x00000000; +u32 var80089f98 = 0x00000000; +u32 var80089f9c = 0x00000000; +u32 var80089fa0 = 0x00000000; +u32 var80089fa4 = 0x00000000; +u32 var80089fa8 = 0x00000000; +u32 var80089fac = 0x00000000; +u32 var80089fb0 = 0x00000000; +u32 var80089fb4 = 0x00000000; +u32 var80089fb8 = 0x00000000; +u32 var80089fbc = 0x00000000; +u32 var80089fc0 = 0x00000000; +u32 var80089fc4 = 0x00000000; +u32 var80089fc8 = 0x00000000; +u32 var80089fcc = 0x00000000; +u32 var80089fd0 = 0x00000000; +u32 var80089fd4 = 0x00000000; +u32 var80089fd8 = 0x00000000; +u32 var80089fdc = 0x00000000; +u32 var80089fe0 = 0x00000000; +u32 var80089fe4 = 0x00000000; +u32 var80089fe8 = 0x00000000; +u32 var80089fec = 0x00000000; +u32 var80089ff0 = 0x00000000; +u32 var80089ff4 = 0x00000000; +u32 var80089ff8 = 0x00000000; +u32 var80089ffc = 0x00000000; +u32 var8008a000 = 0x00000000; +u32 var8008a004 = 0x00000000; +u32 var8008a008 = 0x00000000; +u32 var8008a00c = 0x00000000; +u32 var8008a010 = 0x00000000; +u32 var8008a014 = 0x00000000; +u32 var8008a018 = 0x00000000; +u32 var8008a01c = 0x00000000; +u32 var8008a020 = 0x00000000; +u32 var8008a024 = 0x00000000; +u32 var8008a028 = 0x00000000; +u32 var8008a02c = 0x00000000; +u32 var8008a030 = 0x00000000; +u32 var8008a034 = 0x00000000; +u32 var8008a038 = 0x00000000; +u32 var8008a03c = 0x00000000; +u32 var8008a040 = 0x00000000; +u32 var8008a044 = 0x00000000; +u32 var8008a048 = 0x00000000; +u32 var8008a04c = 0x00000000; +u32 var8008a050 = 0x00000000; +u32 var8008a054 = 0x00000000; +u32 var8008a058 = 0x00000000; +u32 var8008a05c = 0x00000000; +u32 var8008a060 = 0x00000000; +u32 var8008a064 = 0x00000000; +u32 var8008a068 = 0x00000000; +u32 var8008a06c = 0x00000000; +u32 var8008a070 = 0x00000000; +u32 var8008a074 = 0x00000000; +u32 var8008a078 = 0x00000000; +u32 var8008a07c = 0x00000000; +u32 var8008a080 = 0x00000000; +u32 var8008a084 = 0x00000000; +u32 var8008a088 = 0x00000000; +u32 var8008a08c = 0x00000000; +u32 var8008a090 = 0x00000000; +u32 var8008a094 = 0x00000000; +u32 var8008a098 = 0x00000000; +u32 var8008a09c = 0x00000000; +u32 var8008a0a0 = 0x00000000; +u32 var8008a0a4 = 0x00000000; +u32 var8008a0a8 = 0x00000000; +u32 var8008a0ac = 0x00000000; +u32 var8008a0b0 = 0x00000000; +u32 var8008a0b4 = 0x00000000; +u32 var8008a0b8 = 0x00000000; +u32 var8008a0bc = 0x00000000; +u32 var8008a0c0 = 0x00000000; +u32 var8008a0c4 = 0x00000000; +u32 var8008a0c8 = 0x00000000; +u32 var8008a0cc = 0x00000000; +u32 var8008a0d0 = 0x00000000; +u32 var8008a0d4 = 0x00000000; +u32 var8008a0d8 = 0x00000000; +u32 var8008a0dc = 0x00000000; +u32 var8008a0e0 = 0x00000000; +u32 var8008a0e4 = 0x00000000; +u32 var8008a0e8 = 0x00000000; +u32 var8008a0ec = 0x00000000; +u32 var8008a0f0 = 0x00000000; +u32 var8008a0f4 = 0x00000000; +u32 var8008a0f8 = 0x00000000; +u32 var8008a0fc = 0x00000000; +u32 var8008a100 = 0x00000000; +u32 var8008a104 = 0x00000000; +u32 var8008a108 = 0x00000000; +u32 var8008a10c = 0x00000000; +u32 var8008a110 = 0x00000000; +u32 var8008a114 = 0x00000000; +u32 var8008a118 = 0x00000000; +u32 var8008a11c = 0x00000000; +u32 var8008a120 = 0x00000000; +u32 var8008a124 = 0x00000000; +u32 var8008a128 = 0x00000000; +u32 var8008a12c = 0x00000000; +u32 var8008a130 = 0x00000000; +u32 var8008a134 = 0x00000000; +u32 var8008a138 = 0x00000000; +u32 var8008a13c = 0x00000000; +u32 var8008a140 = 0x00000000; +u32 var8008a144 = 0x00000000; +u32 var8008a148 = 0x00000000; +u32 var8008a14c = 0x00000000; +u32 var8008a150 = 0x00000000; +u32 var8008a154 = 0x00000000; +u32 var8008a158 = 0x00000000; +u32 var8008a15c = 0x00000000; +u32 var8008a160 = 0x00000000; +u32 var8008a164 = 0x00000000; +u32 var8008a168 = 0x00000000; +u32 var8008a16c = 0x00000000; +u32 var8008a170 = 0x00000000; +u32 var8008a174 = 0x00000000; +u32 var8008a178 = 0x00000000; +u32 var8008a17c = 0x00000000; +u32 var8008a180 = 0x00000000; +u32 var8008a184 = 0x00000000; +u32 var8008a188 = 0x00000000; +u32 var8008a18c = 0x00000000; +u32 var8008a190 = 0x00000000; +u32 var8008a194 = 0x00000000; +u32 var8008a198 = 0x00000000; +u32 var8008a19c = 0x00000000; +u32 var8008a1a0 = 0x00000000; +u32 var8008a1a4 = 0x00000000; +u32 var8008a1a8 = 0x00000000; +u32 var8008a1ac = 0x00000000; +u32 var8008a1b0 = 0x00000000; +u32 var8008a1b4 = 0x00000000; +u32 var8008a1b8 = 0x00000000; +u32 var8008a1bc = 0x00000000; +u32 var8008a1c0 = 0x00000000; +u32 var8008a1c4 = 0x00000000; +u32 var8008a1c8 = 0x00000000; +u32 var8008a1cc = 0x00000000; +u32 var8008a1d0 = 0x00000000; +u32 var8008a1d4 = 0x00000000; +u32 var8008a1d8 = 0x00000000; +u32 var8008a1dc = 0x00000000; +u32 var8008a1e0 = 0x00000000; +u32 var8008a1e4 = 0x00000000; +u32 var8008a1e8 = 0x00000000; +u32 var8008a1ec = 0x00000000; +u32 var8008a1f0 = 0x00000000; +u32 var8008a1f4 = 0x00000000; +u32 var8008a1f8 = 0x00000000; +u32 var8008a1fc = 0x00000000; +u32 var8008a200 = 0x00000000; +u32 var8008a204 = 0x00000000; +u32 var8008a208 = 0x00000000; +u32 var8008a20c = 0x00000000; +u32 var8008a210 = 0x00000000; +u32 var8008a214 = 0x00000000; +u32 var8008a218 = 0x00000000; +u32 var8008a21c = 0x00000000; +u32 var8008a220 = 0x00000000; +u32 var8008a224 = 0x00000000; +u32 var8008a228 = 0x00000000; +u32 var8008a22c = 0x00000000; +u32 var8008a230 = 0x00000000; +u32 var8008a234 = 0x00000000; +u32 var8008a238 = 0x00000000; +u32 var8008a23c = 0x00000000; +u32 var8008a240 = 0x00000000; +u32 var8008a244 = 0x00000000; +u32 var8008a248 = 0x00000000; +u32 var8008a24c = 0x00000000; +u32 var8008a250 = 0x00000000; +u32 var8008a254 = 0x00000000; +u32 var8008a258 = 0x00000000; +u32 var8008a25c = 0x00000000; +u32 var8008a260 = 0x00000000; +u32 var8008a264 = 0x00000000; +u32 var8008a268 = 0x00000000; +u32 var8008a26c = 0x00000000; +u32 var8008a270 = 0x00000000; +u32 var8008a274 = 0x00000000; +u32 var8008a278 = 0x00000000; +u32 var8008a27c = 0x00000000; +u32 var8008a280 = 0x00000000; +u32 var8008a284 = 0x00000000; +u32 var8008a288 = 0x00000000; +u32 var8008a28c = 0x00000000; +u32 var8008a290 = 0x00000000; +u32 var8008a294 = 0x00000000; +u32 var8008a298 = 0x00000000; +u32 var8008a29c = 0x00000000; +u32 var8008a2a0 = 0x00000000; +u32 var8008a2a4 = 0x00000000; +u32 var8008a2a8 = 0x00000000; +u32 var8008a2ac = 0x00000000; +u32 var8008a2b0 = 0x00000000; +u32 var8008a2b4 = 0x00000000; +u32 var8008a2b8 = 0x00000000; +u32 var8008a2bc = 0x00000000; +u32 var8008a2c0 = 0x00000000; +u32 var8008a2c4 = 0x00000000; +u32 var8008a2c8 = 0x00000000; +u32 var8008a2cc = 0x00000000; +u32 var8008a2d0 = 0x00000000; +u32 var8008a2d4 = 0x0f7f1080; +u32 var8008a2d8 = 0x00000f80; +u32 var8008a2dc = 0x09bf1238; +u32 var8008a2e0 = 0x1ae8143c; +u32 var8008a2e4 = 0x12401d84; +u32 var8008a2e8 = 0x126c1b20; +u32 var8008a2ec = 0x12a81214; +u32 var8008a2f0 = 0x141c1310; +u32 var8008a2f4 = 0x13cc12e4; +u32 var8008a2f8 = 0x1fb01358; +u32 var8008a2fc = 0x16ec1408; +u32 var8008a300 = 0xf0000f00; +u32 var8008a304 = 0x00f0000f; +u32 var8008a308 = 0x00010010; +u32 var8008a30c = 0x01001000; +u32 var8008a310 = 0x00020004; +u32 var8008a314 = 0x00060008; +u32 var8008a318 = 0x000a000c; +u32 var8008a31c = 0x000e0010; +u32 var8008a320 = 0x00010001; +u32 var8008a324 = 0x00010001; +u32 var8008a328 = 0x00010001; +u32 var8008a32c = 0x00010001; +u32 var8008a330 = 0x00000020; +u32 var8008a334 = 0x00020800; +u32 var8008a338 = 0x00087fff; +u32 var8008a33c = 0x01000200; +u32 var8008a340 = 0x00010000; +u32 var8008a344 = 0x00000000; +u32 var8008a348 = 0x00010000; +u32 var8008a34c = 0x00000000; +u32 var8008a350 = 0x00000001; +u32 var8008a354 = 0x00000000; +u32 var8008a358 = 0x00000001; +u32 var8008a35c = 0x00000000; +u32 var8008a360 = 0x00000000; +u32 var8008a364 = 0x00010000; +u32 var8008a368 = 0x00000000; +u32 var8008a36c = 0x00010000; +u32 var8008a370 = 0x00000000; +u32 var8008a374 = 0x00000001; +u32 var8008a378 = 0x00000000; +u32 var8008a37c = 0x00000001; +u32 var8008a380 = 0x20004000; +u32 var8008a384 = 0x60008000; +u32 var8008a388 = 0xa000c000; +u32 var8008a38c = 0xe000ffff; +u32 var8008a390 = 0x0c3966ad; +u32 var8008a394 = 0x0d46ffdf; +u32 var8008a398 = 0x0b396696; +u32 var8008a39c = 0x0e5fffd8; +u32 var8008a3a0 = 0x0a446669; +u32 var8008a3a4 = 0x0f83ffd0; +u32 var8008a3a8 = 0x095a6626; +u32 var8008a3ac = 0x10b4ffc8; +u32 var8008a3b0 = 0x087d65cd; +u32 var8008a3b4 = 0x11f0ffbf; +u32 var8008a3b8 = 0x07ab655e; +u32 var8008a3bc = 0x1338ffb6; +u32 var8008a3c0 = 0x06e464d9; +u32 var8008a3c4 = 0x148cffac; +u32 var8008a3c8 = 0x0628643f; +u32 var8008a3cc = 0x15ebffa1; +u32 var8008a3d0 = 0x0577638f; +u32 var8008a3d4 = 0x1756ff96; +u32 var8008a3d8 = 0x04d162cb; +u32 var8008a3dc = 0x18cbff8a; +u32 var8008a3e0 = 0x043561f3; +u32 var8008a3e4 = 0x1a4cff7e; +u32 var8008a3e8 = 0x03a46106; +u32 var8008a3ec = 0x1bd7ff71; +u32 var8008a3f0 = 0x031c6007; +u32 var8008a3f4 = 0x1d6cff64; +u32 var8008a3f8 = 0x029f5ef5; +u32 var8008a3fc = 0x1f0bff56; +u32 var8008a400 = 0x022a5dd0; +u32 var8008a404 = 0x20b3ff48; +u32 var8008a408 = 0x01be5c9a; +u32 var8008a40c = 0x2264ff3a; +u32 var8008a410 = 0x015b5b53; +u32 var8008a414 = 0x241eff2c; +u32 var8008a418 = 0x010159fc; +u32 var8008a41c = 0x25e0ff1e; +u32 var8008a420 = 0x00ae5896; +u32 var8008a424 = 0x27a9ff10; +u32 var8008a428 = 0x00635720; +u32 var8008a42c = 0x297aff02; +u32 var8008a430 = 0x001f559d; +u32 var8008a434 = 0x2b50fef4; +u32 var8008a438 = 0xffe2540d; +u32 var8008a43c = 0x2d2cfee8; +u32 var8008a440 = 0xffac5270; +u32 var8008a444 = 0x2f0dfedb; +u32 var8008a448 = 0xff7c50c7; +u32 var8008a44c = 0x30f3fed0; +u32 var8008a450 = 0xff534f14; +u32 var8008a454 = 0x32dcfec6; +u32 var8008a458 = 0xff2e4d57; +u32 var8008a45c = 0x34c8febd; +u32 var8008a460 = 0xff0f4b91; +u32 var8008a464 = 0x36b6feb6; +u32 var8008a468 = 0xfef549c2; +u32 var8008a46c = 0x38a5feb0; +u32 var8008a470 = 0xfedf47ed; +u32 var8008a474 = 0x3a95feac; +u32 var8008a478 = 0xfece4611; +u32 var8008a47c = 0x3c85feab; +u32 var8008a480 = 0xfec04430; +u32 var8008a484 = 0x3e74feac; +u32 var8008a488 = 0xfeb6424a; +u32 var8008a48c = 0x4060feaf; +u32 var8008a490 = 0xfeaf4060; +u32 var8008a494 = 0x424afeb6; +u32 var8008a498 = 0xfeac3e74; +u32 var8008a49c = 0x4430fec0; +u32 var8008a4a0 = 0xfeab3c85; +u32 var8008a4a4 = 0x4611fece; +u32 var8008a4a8 = 0xfeac3a95; +u32 var8008a4ac = 0x47edfedf; +u32 var8008a4b0 = 0xfeb038a5; +u32 var8008a4b4 = 0x49c2fef5; +u32 var8008a4b8 = 0xfeb636b6; +u32 var8008a4bc = 0x4b91ff0f; +u32 var8008a4c0 = 0xfebd34c8; +u32 var8008a4c4 = 0x4d57ff2e; +u32 var8008a4c8 = 0xfec632dc; +u32 var8008a4cc = 0x4f14ff53; +u32 var8008a4d0 = 0xfed030f3; +u32 var8008a4d4 = 0x50c7ff7c; +u32 var8008a4d8 = 0xfedb2f0d; +u32 var8008a4dc = 0x5270ffac; +u32 var8008a4e0 = 0xfee82d2c; +u32 var8008a4e4 = 0x540dffe2; +u32 var8008a4e8 = 0xfef42b50; +u32 var8008a4ec = 0x559d001f; +u32 var8008a4f0 = 0xff02297a; +u32 var8008a4f4 = 0x57200063; +u32 var8008a4f8 = 0xff1027a9; +u32 var8008a4fc = 0x589600ae; +u32 var8008a500 = 0xff1e25e0; +u32 var8008a504 = 0x59fc0101; +u32 var8008a508 = 0xff2c241e; +u32 var8008a50c = 0x5b53015b; +u32 var8008a510 = 0xff3a2264; +u32 var8008a514 = 0x5c9a01be; +u32 var8008a518 = 0xff4820b3; +u32 var8008a51c = 0x5dd0022a; +u32 var8008a520 = 0xff561f0b; +u32 var8008a524 = 0x5ef5029f; +u32 var8008a528 = 0xff641d6c; +u32 var8008a52c = 0x6007031c; +u32 var8008a530 = 0xff711bd7; +u32 var8008a534 = 0x610603a4; +u32 var8008a538 = 0xff7e1a4c; +u32 var8008a53c = 0x61f30435; +u32 var8008a540 = 0xff8a18cb; +u32 var8008a544 = 0x62cb04d1; +u32 var8008a548 = 0xff961756; +u32 var8008a54c = 0x638f0577; +u32 var8008a550 = 0xffa115eb; +u32 var8008a554 = 0x643f0628; +u32 var8008a558 = 0xffac148c; +u32 var8008a55c = 0x64d906e4; +u32 var8008a560 = 0xffb61338; +u32 var8008a564 = 0x655e07ab; +u32 var8008a568 = 0xffbf11f0; +u32 var8008a56c = 0x65cd087d; +u32 var8008a570 = 0xffc810b4; +u32 var8008a574 = 0x6626095a; +u32 var8008a578 = 0xffd00f83; +u32 var8008a57c = 0x66690a44; +u32 var8008a580 = 0xffd80e5f; +u32 var8008a584 = 0x66960b39; +u32 var8008a588 = 0xffdf0d46; +u32 var8008a58c = 0x66ad0c39; +u32 var8008a590 = 0xfec4fb14; +u32 var8008a594 = 0xf4faec84; +u32 var8008a598 = 0xe1c4d4dc; +u32 var8008a59c = 0xc5e4a268; +u32 var8008a5a0 = 0x8e3a78ae; +u32 var8008a5a4 = 0x61f84a50; +u32 var8008a5a8 = 0x31f21916; +u32 var8008a5ac = 0x80000000; +u32 var8008a5b0 = 0xffb2fd3a; +u32 var8008a5b4 = 0xf854f10a; +u32 var8008a5b8 = 0xe76cdb94; +u32 var8008a5bc = 0xcda0bdae; +u32 var8008a5c0 = 0xabec9880; +u32 var8008a5c4 = 0x839cdae8; +u32 var8008a5c8 = 0xac7c7c68; +u32 var8008a5cc = 0x4b201920; +u32 var8008a5d0 = 0xb504a57e; +u32 var8008a5d4 = 0x00016a09; +u32 var8008a5d8 = 0x0002d413; +u32 var8008a5dc = 0x0005a827; +u32 var8008a5e0 = 0x0000fff3; +u32 var8008a5e4 = 0x005dff38; +u32 var8008a5e8 = 0x037af736; +u32 var8008a5ec = 0x0b37c00e; +u32 var8008a5f0 = 0x7fff3ff2; +u32 var8008a5f4 = 0x0b3708ca; +u32 var8008a5f8 = 0x037a00c8; +u32 var8008a5fc = 0x005d000d; +u32 var8008a600 = 0x0000fff3; +u32 var8008a604 = 0x005dff38; +u32 var8008a608 = 0x037af736; +u32 var8008a60c = 0x0b37c00e; +u32 var8008a610 = 0x7fff3ff2; +u32 var8008a614 = 0x0b3708ca; +u32 var8008a618 = 0x037a00c8; +u32 var8008a61c = 0x005d000d; +u32 var8008a620 = 0x0000fff2; +u32 var8008a624 = 0x005fff1d; +u32 var8008a628 = 0x0369f697; +u32 var8008a62c = 0x0a2abce7; +u32 var8008a630 = 0x7feb3ccb; +u32 var8008a634 = 0x0c2b082b; +u32 var8008a638 = 0x038500af; +u32 var8008a63c = 0x005b000b; +u32 var8008a640 = 0x0000fff2; +u32 var8008a644 = 0x005fff1d; +u32 var8008a648 = 0x0369f697; +u32 var8008a64c = 0x0a2abce7; +u32 var8008a650 = 0x7feb3ccb; +u32 var8008a654 = 0x0c2b082b; +u32 var8008a658 = 0x038500af; +u32 var8008a65c = 0x005b000b; +u32 var8008a660 = 0x0000fff1; +u32 var8008a664 = 0x0061ff02; +u32 var8008a668 = 0x0354f5f9; +u32 var8008a66c = 0x0905b9c4; +u32 var8008a670 = 0x7fb039a4; +u32 var8008a674 = 0x0d08078c; +u32 var8008a678 = 0x038c0098; +u32 var8008a67c = 0x0058000a; +u32 var8008a680 = 0x0000fff1; +u32 var8008a684 = 0x0061ff02; +u32 var8008a688 = 0x0354f5f9; +u32 var8008a68c = 0x0905b9c4; +u32 var8008a690 = 0x7fb039a4; +u32 var8008a694 = 0x0d08078c; +u32 var8008a698 = 0x038c0098; +u32 var8008a69c = 0x0058000a; +u32 var8008a6a0 = 0x0000ffef; +u32 var8008a6a4 = 0x0062fee6; +u32 var8008a6a8 = 0x033bf55c; +u32 var8008a6ac = 0x07c8b6a4; +u32 var8008a6b0 = 0x7f4d367e; +u32 var8008a6b4 = 0x0dce06ee; +u32 var8008a6b8 = 0x038f0080; +u32 var8008a6bc = 0x00560009; +u32 var8008a6c0 = 0x0000ffef; +u32 var8008a6c4 = 0x0062fee6; +u32 var8008a6c8 = 0x033bf55c; +u32 var8008a6cc = 0x07c8b6a4; +u32 var8008a6d0 = 0x7f4d367e; +u32 var8008a6d4 = 0x0dce06ee; +u32 var8008a6d8 = 0x038f0080; +u32 var8008a6dc = 0x00560009; +u32 var8008a6e0 = 0x0000ffee; +u32 var8008a6e4 = 0x0063feca; +u32 var8008a6e8 = 0x031cf4c3; +u32 var8008a6ec = 0x0671b38c; +u32 var8008a6f0 = 0x7ec2335d; +u32 var8008a6f4 = 0x0e7c0652; +u32 var8008a6f8 = 0x038e006b; +u32 var8008a6fc = 0x00530008; +u32 var8008a700 = 0x0000ffee; +u32 var8008a704 = 0x0063feca; +u32 var8008a708 = 0x031cf4c3; +u32 var8008a70c = 0x0671b38c; +u32 var8008a710 = 0x7ec2335d; +u32 var8008a714 = 0x0e7c0652; +u32 var8008a718 = 0x038e006b; +u32 var8008a71c = 0x00530008; +u32 var8008a720 = 0x0000ffec; +u32 var8008a724 = 0x0064feac; +u32 var8008a728 = 0x02f7f42c; +u32 var8008a72c = 0x0502b07c; +u32 var8008a730 = 0x7e123041; +u32 var8008a734 = 0x0f1405b7; +u32 var8008a738 = 0x038a0056; +u32 var8008a73c = 0x00500007; +u32 var8008a740 = 0x0000ffec; +u32 var8008a744 = 0x0064feac; +u32 var8008a748 = 0x02f7f42c; +u32 var8008a74c = 0x0502b07c; +u32 var8008a750 = 0x7e123041; +u32 var8008a754 = 0x0f1405b7; +u32 var8008a758 = 0x038a0056; +u32 var8008a75c = 0x00500007; +u32 var8008a760 = 0x0000ffeb; +u32 var8008a764 = 0x0064fe8e; +u32 var8008a768 = 0x02cef399; +u32 var8008a76c = 0x037aad75; +u32 var8008a770 = 0x7d3a2d2c; +u32 var8008a774 = 0x0f970520; +u32 var8008a778 = 0x03820043; +u32 var8008a77c = 0x004d0007; +u32 var8008a780 = 0x0000ffeb; +u32 var8008a784 = 0x0064fe8e; +u32 var8008a788 = 0x02cef399; +u32 var8008a78c = 0x037aad75; +u32 var8008a790 = 0x7d3a2d2c; +u32 var8008a794 = 0x0f970520; +u32 var8008a798 = 0x03820043; +u32 var8008a79c = 0x004d0007; +u32 var8008a7a0 = 0xffffffe9; +u32 var8008a7a4 = 0x0063fe6f; +u32 var8008a7a8 = 0x029ef30b; +u32 var8008a7ac = 0x01d8aa7b; +u32 var8008a7b0 = 0x7c3d2a1f; +u32 var8008a7b4 = 0x1004048b; +u32 var8008a7b8 = 0x03770030; +u32 var8008a7bc = 0x004a0006; +u32 var8008a7c0 = 0xffffffe9; +u32 var8008a7c4 = 0x0063fe6f; +u32 var8008a7c8 = 0x029ef30b; +u32 var8008a7cc = 0x01d8aa7b; +u32 var8008a7d0 = 0x7c3d2a1f; +u32 var8008a7d4 = 0x1004048b; +u32 var8008a7d8 = 0x03770030; +u32 var8008a7dc = 0x004a0006; +u32 var8008a7e0 = 0xffffffe7; +u32 var8008a7e4 = 0x0062fe4f; +u32 var8008a7e8 = 0x0269f282; +u32 var8008a7ec = 0x001fa78d; +u32 var8008a7f0 = 0x7b1a271c; +u32 var8008a7f4 = 0x105d03f9; +u32 var8008a7f8 = 0x036a001f; +u32 var8008a7fc = 0x00460006; +u32 var8008a800 = 0xffffffe7; +u32 var8008a804 = 0x0062fe4f; +u32 var8008a808 = 0x0269f282; +u32 var8008a80c = 0x001fa78d; +u32 var8008a810 = 0x7b1a271c; +u32 var8008a814 = 0x105d03f9; +u32 var8008a818 = 0x036a001f; +u32 var8008a81c = 0x00460006; +u32 var8008a820 = 0xffffffe4; +u32 var8008a824 = 0x0061fe2f; +u32 var8008a828 = 0x022ff1ff; +u32 var8008a82c = 0xfe4ca4af; +u32 var8008a830 = 0x79d32425; +u32 var8008a834 = 0x10a2036c; +u32 var8008a838 = 0x03590010; +u32 var8008a83c = 0x00430005; +u32 var8008a840 = 0xffffffe4; +u32 var8008a844 = 0x0061fe2f; +u32 var8008a848 = 0x022ff1ff; +u32 var8008a84c = 0xfe4ca4af; +u32 var8008a850 = 0x79d32425; +u32 var8008a854 = 0x10a2036c; +u32 var8008a858 = 0x03590010; +u32 var8008a85c = 0x00430005; +u32 var8008a860 = 0xffffffe2; +u32 var8008a864 = 0x005efe10; +u32 var8008a868 = 0x01eef184; +u32 var8008a86c = 0xfc61a1e1; +u32 var8008a870 = 0x78692139; +u32 var8008a874 = 0x10d302e3; +u32 var8008a878 = 0x03460001; +u32 var8008a87c = 0x00400004; +u32 var8008a880 = 0xffffffe2; +u32 var8008a884 = 0x005efe10; +u32 var8008a888 = 0x01eef184; +u32 var8008a88c = 0xfc61a1e1; +u32 var8008a890 = 0x78692139; +u32 var8008a894 = 0x10d302e3; +u32 var8008a898 = 0x03460001; +u32 var8008a89c = 0x00400004; +u32 var8008a8a0 = 0xffffffe0; +u32 var8008a8a4 = 0x005bfdf0; +u32 var8008a8a8 = 0x01a8f111; +u32 var8008a8ac = 0xfa5f9f27; +u32 var8008a8b0 = 0x76db1e5c; +u32 var8008a8b4 = 0x10f2025e; +u32 var8008a8b8 = 0x0331fff3; +u32 var8008a8bc = 0x003d0004; +u32 var8008a8c0 = 0xffffffe0; +u32 var8008a8c4 = 0x005bfdf0; +u32 var8008a8c8 = 0x01a8f111; +u32 var8008a8cc = 0xfa5f9f27; +u32 var8008a8d0 = 0x76db1e5c; +u32 var8008a8d4 = 0x10f2025e; +u32 var8008a8d8 = 0x0331fff3; +u32 var8008a8dc = 0x003d0004; +u32 var8008a8e0 = 0xffffffde; +u32 var8008a8e4 = 0x0057fdd0; +u32 var8008a8e8 = 0x015bf0a7; +u32 var8008a8ec = 0xf8459c80; +u32 var8008a8f0 = 0x752c1b8e; +u32 var8008a8f4 = 0x110001de; +u32 var8008a8f8 = 0x0319ffe7; +u32 var8008a8fc = 0x003a0003; +u32 var8008a900 = 0xffffffde; +u32 var8008a904 = 0x0057fdd0; +u32 var8008a908 = 0x015bf0a7; +u32 var8008a90c = 0xf8459c80; +u32 var8008a910 = 0x752c1b8e; +u32 var8008a914 = 0x110001de; +u32 var8008a918 = 0x0319ffe7; +u32 var8008a91c = 0x003a0003; +u32 var8008a920 = 0xfffeffdb; +u32 var8008a924 = 0x0053fdb0; +u32 var8008a928 = 0x0108f046; +u32 var8008a92c = 0xf61399ee; +u32 var8008a930 = 0x735c18d1; +u32 var8008a934 = 0x10fd0163; +u32 var8008a938 = 0x0300ffdc; +u32 var8008a93c = 0x00370003; +u32 var8008a940 = 0xfffeffdb; +u32 var8008a944 = 0x0053fdb0; +u32 var8008a948 = 0x0108f046; +u32 var8008a94c = 0xf61399ee; +u32 var8008a950 = 0x735c18d1; +u32 var8008a954 = 0x10fd0163; +u32 var8008a958 = 0x0300ffdc; +u32 var8008a95c = 0x00370003; +u32 var8008a960 = 0xfffeffd8; +u32 var8008a964 = 0x004dfd90; +u32 var8008a968 = 0x00b0eff0; +u32 var8008a96c = 0xf3cc9775; +u32 var8008a970 = 0x716c1624; +u32 var8008a974 = 0x10ea00ee; +u32 var8008a978 = 0x02e5ffd2; +u32 var8008a97c = 0x00330003; +u32 var8008a980 = 0xfffeffd8; +u32 var8008a984 = 0x004dfd90; +u32 var8008a988 = 0x00b0eff0; +u32 var8008a98c = 0xf3cc9775; +u32 var8008a990 = 0x716c1624; +u32 var8008a994 = 0x10ea00ee; +u32 var8008a998 = 0x02e5ffd2; +u32 var8008a99c = 0x00330003; +u32 var8008a9a0 = 0xfffeffd6; +u32 var8008a9a4 = 0x0047fd72; +u32 var8008a9a8 = 0x0051efa6; +u32 var8008a9ac = 0xf16f9514; +u32 var8008a9b0 = 0x6f5e138a; +u32 var8008a9b4 = 0x10c8007e; +u32 var8008a9b8 = 0x02caffc9; +u32 var8008a9bc = 0x00300003; +u32 var8008a9c0 = 0xfffeffd6; +u32 var8008a9c4 = 0x0047fd72; +u32 var8008a9c8 = 0x0051efa6; +u32 var8008a9cc = 0xf16f9514; +u32 var8008a9d0 = 0x6f5e138a; +u32 var8008a9d4 = 0x10c8007e; +u32 var8008a9d8 = 0x02caffc9; +u32 var8008a9dc = 0x00300003; +u32 var8008a9e0 = 0xfffeffd3; +u32 var8008a9e4 = 0x0040fd54; +u32 var8008a9e8 = 0xffecef68; +u32 var8008a9ec = 0xeefc92cd; +u32 var8008a9f0 = 0x6d331104; +u32 var8008a9f4 = 0x10980014; +u32 var8008a9f8 = 0x02acffc0; +u32 var8008a9fc = 0x002d0002; +u32 var8008aa00 = 0xfffeffd3; +u32 var8008aa04 = 0x0040fd54; +u32 var8008aa08 = 0xffecef68; +u32 var8008aa0c = 0xeefc92cd; +u32 var8008aa10 = 0x6d331104; +u32 var8008aa14 = 0x10980014; +u32 var8008aa18 = 0x02acffc0; +u32 var8008aa1c = 0x002d0002; +u32 var8008aa20 = 0x0030ffc9; +u32 var8008aa24 = 0x02ca007e; +u32 var8008aa28 = 0x10c8138a; +u32 var8008aa2c = 0x6f5e9514; +u32 var8008aa30 = 0xf16fefa6; +u32 var8008aa34 = 0x0051fd72; +u32 var8008aa38 = 0x0047ffd6; +u32 var8008aa3c = 0xfffe0003; +u32 var8008aa40 = 0x0030ffc9; +u32 var8008aa44 = 0x02ca007e; +u32 var8008aa48 = 0x10c8138a; +u32 var8008aa4c = 0x6f5e9514; +u32 var8008aa50 = 0xf16fefa6; +u32 var8008aa54 = 0x0051fd72; +u32 var8008aa58 = 0x0047ffd6; +u32 var8008aa5c = 0xfffe0003; +u32 var8008aa60 = 0x0033ffd2; +u32 var8008aa64 = 0x02e500ee; +u32 var8008aa68 = 0x10ea1624; +u32 var8008aa6c = 0x716c9775; +u32 var8008aa70 = 0xf3cceff0; +u32 var8008aa74 = 0x00b0fd90; +u32 var8008aa78 = 0x004dffd8; +u32 var8008aa7c = 0xfffe0003; +u32 var8008aa80 = 0x0033ffd2; +u32 var8008aa84 = 0x02e500ee; +u32 var8008aa88 = 0x10ea1624; +u32 var8008aa8c = 0x716c9775; +u32 var8008aa90 = 0xf3cceff0; +u32 var8008aa94 = 0x00b0fd90; +u32 var8008aa98 = 0x004dffd8; +u32 var8008aa9c = 0xfffe0003; +u32 var8008aaa0 = 0x0037ffdc; +u32 var8008aaa4 = 0x03000163; +u32 var8008aaa8 = 0x10fd18d1; +u32 var8008aaac = 0x735c99ee; +u32 var8008aab0 = 0xf613f046; +u32 var8008aab4 = 0x0108fdb0; +u32 var8008aab8 = 0x0053ffdb; +u32 var8008aabc = 0xfffe0003; +u32 var8008aac0 = 0x0037ffdc; +u32 var8008aac4 = 0x03000163; +u32 var8008aac8 = 0x10fd18d1; +u32 var8008aacc = 0x735c99ee; +u32 var8008aad0 = 0xf613f046; +u32 var8008aad4 = 0x0108fdb0; +u32 var8008aad8 = 0x0053ffdb; +u32 var8008aadc = 0xfffe0003; +u32 var8008aae0 = 0x003affe7; +u32 var8008aae4 = 0x031901de; +u32 var8008aae8 = 0x11001b8e; +u32 var8008aaec = 0x752c9c80; +u32 var8008aaf0 = 0xf845f0a7; +u32 var8008aaf4 = 0x015bfdd0; +u32 var8008aaf8 = 0x0057ffde; +u32 var8008aafc = 0xffff0003; +u32 var8008ab00 = 0x003affe7; +u32 var8008ab04 = 0x031901de; +u32 var8008ab08 = 0x11001b8e; +u32 var8008ab0c = 0x752c9c80; +u32 var8008ab10 = 0xf845f0a7; +u32 var8008ab14 = 0x015bfdd0; +u32 var8008ab18 = 0x0057ffde; +u32 var8008ab1c = 0xffff0004; +u32 var8008ab20 = 0x003dfff3; +u32 var8008ab24 = 0x0331025e; +u32 var8008ab28 = 0x10f21e5c; +u32 var8008ab2c = 0x76db9f27; +u32 var8008ab30 = 0xfa5ff111; +u32 var8008ab34 = 0x01a8fdf0; +u32 var8008ab38 = 0x005bffe0; +u32 var8008ab3c = 0xffff0004; +u32 var8008ab40 = 0x003dfff3; +u32 var8008ab44 = 0x0331025e; +u32 var8008ab48 = 0x10f21e5c; +u32 var8008ab4c = 0x76db9f27; +u32 var8008ab50 = 0xfa5ff111; +u32 var8008ab54 = 0x01a8fdf0; +u32 var8008ab58 = 0x005bffe0; +u32 var8008ab5c = 0xffff0004; +u32 var8008ab60 = 0x00400001; +u32 var8008ab64 = 0x034602e3; +u32 var8008ab68 = 0x10d32139; +u32 var8008ab6c = 0x7869a1e1; +u32 var8008ab70 = 0xfc61f184; +u32 var8008ab74 = 0x01eefe10; +u32 var8008ab78 = 0x005effe2; +u32 var8008ab7c = 0xffff0004; +u32 var8008ab80 = 0x00400001; +u32 var8008ab84 = 0x034602e3; +u32 var8008ab88 = 0x10d32139; +u32 var8008ab8c = 0x7869a1e1; +u32 var8008ab90 = 0xfc61f184; +u32 var8008ab94 = 0x01eefe10; +u32 var8008ab98 = 0x005effe2; +u32 var8008ab9c = 0xffff0005; +u32 var8008aba0 = 0x00430010; +u32 var8008aba4 = 0x0359036c; +u32 var8008aba8 = 0x10a22425; +u32 var8008abac = 0x79d3a4af; +u32 var8008abb0 = 0xfe4cf1ff; +u32 var8008abb4 = 0x022ffe2f; +u32 var8008abb8 = 0x0061ffe4; +u32 var8008abbc = 0xffff0005; +u32 var8008abc0 = 0x00430010; +u32 var8008abc4 = 0x0359036c; +u32 var8008abc8 = 0x10a22425; +u32 var8008abcc = 0x79d3a4af; +u32 var8008abd0 = 0xfe4cf1ff; +u32 var8008abd4 = 0x022ffe2f; +u32 var8008abd8 = 0x0061ffe4; +u32 var8008abdc = 0xffff0006; +u32 var8008abe0 = 0x0046001f; +u32 var8008abe4 = 0x036a03f9; +u32 var8008abe8 = 0x105d271c; +u32 var8008abec = 0x7b1aa78d; +u32 var8008abf0 = 0x001ff282; +u32 var8008abf4 = 0x0269fe4f; +u32 var8008abf8 = 0x0062ffe7; +u32 var8008abfc = 0xffff0006; +u32 var8008ac00 = 0x0046001f; +u32 var8008ac04 = 0x036a03f9; +u32 var8008ac08 = 0x105d271c; +u32 var8008ac0c = 0x7b1aa78d; +u32 var8008ac10 = 0x001ff282; +u32 var8008ac14 = 0x0269fe4f; +u32 var8008ac18 = 0x0062ffe7; +u32 var8008ac1c = 0xffff0006; +u32 var8008ac20 = 0x004a0030; +u32 var8008ac24 = 0x0377048b; +u32 var8008ac28 = 0x10042a1f; +u32 var8008ac2c = 0x7c3daa7b; +u32 var8008ac30 = 0x01d8f30b; +u32 var8008ac34 = 0x029efe6f; +u32 var8008ac38 = 0x0063ffe9; +u32 var8008ac3c = 0xffff0006; +u32 var8008ac40 = 0x004a0030; +u32 var8008ac44 = 0x0377048b; +u32 var8008ac48 = 0x10042a1f; +u32 var8008ac4c = 0x7c3daa7b; +u32 var8008ac50 = 0x01d8f30b; +u32 var8008ac54 = 0x029efe6f; +u32 var8008ac58 = 0x0063ffe9; +u32 var8008ac5c = 0xffff0007; +u32 var8008ac60 = 0x004d0043; +u32 var8008ac64 = 0x03820520; +u32 var8008ac68 = 0x0f972d2c; +u32 var8008ac6c = 0x7d3aad75; +u32 var8008ac70 = 0x037af399; +u32 var8008ac74 = 0x02cefe8e; +u32 var8008ac78 = 0x0064ffeb; +u32 var8008ac7c = 0x00000007; +u32 var8008ac80 = 0x004d0043; +u32 var8008ac84 = 0x03820520; +u32 var8008ac88 = 0x0f972d2c; +u32 var8008ac8c = 0x7d3aad75; +u32 var8008ac90 = 0x037af399; +u32 var8008ac94 = 0x02cefe8e; +u32 var8008ac98 = 0x0064ffeb; +u32 var8008ac9c = 0x00000007; +u32 var8008aca0 = 0x00500056; +u32 var8008aca4 = 0x038a05b7; +u32 var8008aca8 = 0x0f143041; +u32 var8008acac = 0x7e12b07c; +u32 var8008acb0 = 0x0502f42c; +u32 var8008acb4 = 0x02f7feac; +u32 var8008acb8 = 0x0064ffec; +u32 var8008acbc = 0x00000007; +u32 var8008acc0 = 0x00500056; +u32 var8008acc4 = 0x038a05b7; +u32 var8008acc8 = 0x0f143041; +u32 var8008accc = 0x7e12b07c; +u32 var8008acd0 = 0x0502f42c; +u32 var8008acd4 = 0x02f7feac; +u32 var8008acd8 = 0x0064ffec; +u32 var8008acdc = 0x00000008; +u32 var8008ace0 = 0x0053006b; +u32 var8008ace4 = 0x038e0652; +u32 var8008ace8 = 0x0e7c335d; +u32 var8008acec = 0x7ec2b38c; +u32 var8008acf0 = 0x0671f4c3; +u32 var8008acf4 = 0x031cfeca; +u32 var8008acf8 = 0x0063ffee; +u32 var8008acfc = 0x00000008; +u32 var8008ad00 = 0x0053006b; +u32 var8008ad04 = 0x038e0652; +u32 var8008ad08 = 0x0e7c335d; +u32 var8008ad0c = 0x7ec2b38c; +u32 var8008ad10 = 0x0671f4c3; +u32 var8008ad14 = 0x031cfeca; +u32 var8008ad18 = 0x0063ffee; +u32 var8008ad1c = 0x00000009; +u32 var8008ad20 = 0x00560080; +u32 var8008ad24 = 0x038f06ee; +u32 var8008ad28 = 0x0dce367e; +u32 var8008ad2c = 0x7f4db6a4; +u32 var8008ad30 = 0x07c8f55c; +u32 var8008ad34 = 0x033bfee6; +u32 var8008ad38 = 0x0062ffef; +u32 var8008ad3c = 0x00000009; +u32 var8008ad40 = 0x00560080; +u32 var8008ad44 = 0x038f06ee; +u32 var8008ad48 = 0x0dce367e; +u32 var8008ad4c = 0x7f4db6a4; +u32 var8008ad50 = 0x07c8f55c; +u32 var8008ad54 = 0x033bfee6; +u32 var8008ad58 = 0x0062ffef; +u32 var8008ad5c = 0x0000000a; +u32 var8008ad60 = 0x00580098; +u32 var8008ad64 = 0x038c078c; +u32 var8008ad68 = 0x0d0839a4; +u32 var8008ad6c = 0x7fb0b9c4; +u32 var8008ad70 = 0x0905f5f9; +u32 var8008ad74 = 0x0354ff02; +u32 var8008ad78 = 0x0061fff1; +u32 var8008ad7c = 0x0000000a; +u32 var8008ad80 = 0x00580098; +u32 var8008ad84 = 0x038c078c; +u32 var8008ad88 = 0x0d0839a4; +u32 var8008ad8c = 0x7fb0b9c4; +u32 var8008ad90 = 0x0905f5f9; +u32 var8008ad94 = 0x0354ff02; +u32 var8008ad98 = 0x0061fff1; +u32 var8008ad9c = 0x0000000b; +u32 var8008ada0 = 0x005b00af; +u32 var8008ada4 = 0x0385082b; +u32 var8008ada8 = 0x0c2b3ccb; +u32 var8008adac = 0x7febbce7; +u32 var8008adb0 = 0x0a2af697; +u32 var8008adb4 = 0x0369ff1d; +u32 var8008adb8 = 0x005ffff2; +u32 var8008adbc = 0x0000000b; +u32 var8008adc0 = 0x005b00af; +u32 var8008adc4 = 0x0385082b; +u32 var8008adc8 = 0x0c2b3ccb; +u32 var8008adcc = 0x7febbce7; +u32 var8008add0 = 0x0a2af697; +u32 var8008add4 = 0x0369ff1d; +u32 var8008add8 = 0x005ffff2; +u32 var8008addc = 0x0000000d; +u32 var8008ade0 = 0x005d00c8; +u32 var8008ade4 = 0x037a08ca; +u32 var8008ade8 = 0x0b373ff2; +u32 var8008adec = 0x7fffc00e; +u32 var8008adf0 = 0x0b37f736; +u32 var8008adf4 = 0x037aff38; +u32 var8008adf8 = 0x005dfff3; +u32 var8008adfc = 0x0000000d; +u32 var8008ae00 = 0x005d00c8; +u32 var8008ae04 = 0x037a08ca; +u32 var8008ae08 = 0x0b373ff2; +u32 var8008ae0c = 0x7fffc00e; +u32 var8008ae10 = 0x0b37f736; +u32 var8008ae14 = 0x037aff38; +u32 var8008ae18 = 0x005dfff3; +u32 var8008ae1c = 0x00000000; diff --git a/src/game/game_0fd660.c b/src/game/game_0fd660.c index 88f2a0fae..c9ddba84f 100644 --- a/src/game/game_0fd660.c +++ b/src/game/game_0fd660.c @@ -8,6 +8,7 @@ #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/data/data_02da90.h" +#include "game/data/data_02e820.h" #include "game/game_005fd0.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" diff --git a/src/game/game_102240.c b/src/game/game_102240.c index 81ae992f0..72a1b4b07 100644 --- a/src/game/game_102240.c +++ b/src/game/game_102240.c @@ -7,6 +7,7 @@ #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/data/data_02da90.h" +#include "game/data/data_02e820.h" #include "game/cheats.h" #include "game/game_00c490.h" #include "game/game_016100.h" diff --git a/src/game/game_19c990.c b/src/game/game_19c990.c index 90d214545..65def5170 100644 --- a/src/game/game_19c990.c +++ b/src/game/game_19c990.c @@ -8,6 +8,7 @@ #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/data/data_02da90.h" +#include "game/data/data_02e820.h" #include "game/dlights.h" #include "game/game_0601b0.h" #include "game/game_092610.h" diff --git a/src/game/game_1a3340.c b/src/game/game_1a3340.c index 1d70cd6de..1adc1ba0e 100644 --- a/src/game/game_1a3340.c +++ b/src/game/game_1a3340.c @@ -8,6 +8,7 @@ #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/data/data_02da90.h" +#include "game/data/data_02e820.h" #include "game/ceil.h" #include "game/game_097ba0.h" #include "game/game_0b0420.h" diff --git a/src/game/propobj.c b/src/game/propobj.c index 31204b3dd..7f0e43ee7 100644 --- a/src/game/propobj.c +++ b/src/game/propobj.c @@ -12,6 +12,7 @@ #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/data/data_02da90.h" +#include "game/data/data_02e820.h" #include "game/debug.h" #include "game/dlights.h" #include "game/game_006bd0.h" diff --git a/src/include/game/data/data_02da90.h b/src/include/game/data/data_02da90.h index 4ac8e5fde..8f55ac5c4 100644 --- a/src/include/game/data/data_02da90.h +++ b/src/include/game/data/data_02da90.h @@ -20,74 +20,5 @@ extern u32 g_MpChallengeIndex; extern u32 var800884b4; extern struct challenge g_MpChallenges[NUM_CHALLENGES]; extern u32 var800887c4; -extern u32 var80088800; -extern u8 var80088804; -extern u32 var80088808; -extern u32 var8008880c; -extern u32 var80088810; -extern u32 var80088854; -extern u8 var800888a0; -extern struct chrbio g_ChrBios[10]; -extern u32 misc_bios[]; -extern u32 var80088964; -extern u32 place_bios[]; -extern u8 var80088ad8; -extern u8 var80088adc; -extern u8 g_CiDeviceSaveFileFlags[10]; -extern u32 g_CiDeviceWeapons[10]; -extern u32 g_CiDeviceStageFlags[10]; -extern u32 device_descriptions[10]; -extern u32 device_tips1[10]; -extern u32 device_tips2[10]; -extern u8 var80088bb4; -extern u8 var80088bb8; -extern s16 g_HoloRooms[5]; -extern u32 var80088bc8; -extern u32 var80088be4; -extern u32 var80088c04; -extern u32 var80088c20; -extern u32 var80088c3c; -extern u32 var80088c58; -extern u32 var80088c70; -extern u16 g_FiringRangeFailReasons[5]; -extern u16 g_FiringRangeDifficultyNames[3]; -extern u32 var80088c8c; -extern u32 var80088c90; -extern u32 var80088c94; -extern u32 var80088c98; -extern u32 var80088c9c; -extern u32 var80088ca0; -extern u32 var80088ca4; -extern u32 var80088ca8; -extern struct menu_dialog menudialog_frdifficulty; -extern struct menu_dialog g_FrWeaponListMenuDialog; -extern struct menu_dialog g_FrTrainingInfoMenuDialog; -extern struct menu_dialog menudialog_frtraininginfo2; -extern struct menu_dialog menudialog_frtrainingstats; -extern struct menu_dialog menudialog_frtrainingstats2; -extern u32 var800891b0; -extern struct menu_dialog menudialog_information; -extern u32 var80089268; -extern u32 var80089280; -extern struct menu_dialog menudialog_characterprofile; -extern struct menu_dialog menudialog_2f3c0; -extern struct menu_dialog g_DeviceTrainingListMenuDialog; -extern u32 var800893f8; -extern struct menu_dialog g_DeviceTrainingDetailsMenuDialog; -extern struct menu_dialog g_DeviceTrainingStatsFailedMenuDialog; -extern struct menu_dialog g_DeviceTrainingStatsCompletedMenuDialog; -extern struct menu_dialog g_HoloTrainingListMenuDialog; -extern struct menu_dialog g_HoloTrainingDetailsMenuDialog; -extern struct menu_dialog g_HoloTrainingStatsFailedMenuDialog; -extern struct menu_dialog g_HoloTrainingStatsCompletedMenuDialog; -extern u32 var800897a4; -extern u32 var800897b4; -extern u32 var800897c4; -extern struct hoverprop hoverprops[]; -extern struct menu_dialog menudialog_2f938; -extern struct menu_dialog menudialog_2f950; -extern struct menu_dialog menudialog_hangarinformation; -extern u32 var80089ad0; -extern u32 var8008a2d0; #endif diff --git a/src/include/game/data/data_02e820.h b/src/include/game/data/data_02e820.h new file mode 100644 index 000000000..a152c05e1 --- /dev/null +++ b/src/include/game/data/data_02e820.h @@ -0,0 +1,76 @@ +#ifndef IN_GAME_DATA_02e820_H +#define IN_GAME_DATA_02e820_H +#include +#include "game/data/data_020df0.h" + +extern u32 var80088800; +extern u8 var80088804; +extern u32 var80088808; +extern u32 var8008880c; +extern u32 var80088810; +extern u32 var80088854; +extern u8 var800888a0; +extern struct chrbio g_ChrBios[10]; +extern u32 misc_bios[]; +extern u32 var80088964; +extern u32 place_bios[]; +extern u8 var80088ad8; +extern u8 var80088adc; +extern u8 g_CiDeviceSaveFileFlags[10]; +extern u32 g_CiDeviceWeapons[10]; +extern u32 g_CiDeviceStageFlags[10]; +extern u32 device_descriptions[10]; +extern u32 device_tips1[10]; +extern u32 device_tips2[10]; +extern u8 var80088bb4; +extern u8 var80088bb8; +extern s16 g_HoloRooms[5]; +extern u32 var80088bc8; +extern u32 var80088be4; +extern u32 var80088c04; +extern u32 var80088c20; +extern u32 var80088c3c; +extern u32 var80088c58; +extern u32 var80088c70; +extern u16 g_FiringRangeFailReasons[5]; +extern u16 g_FiringRangeDifficultyNames[3]; +extern u32 var80088c8c; +extern u32 var80088c90; +extern u32 var80088c94; +extern u32 var80088c98; +extern u32 var80088c9c; +extern u32 var80088ca0; +extern u32 var80088ca4; +extern u32 var80088ca8; +extern struct menu_dialog menudialog_frdifficulty; +extern struct menu_dialog g_FrWeaponListMenuDialog; +extern struct menu_dialog g_FrTrainingInfoMenuDialog; +extern struct menu_dialog menudialog_frtraininginfo2; +extern struct menu_dialog menudialog_frtrainingstats; +extern struct menu_dialog menudialog_frtrainingstats2; +extern u32 var800891b0; +extern struct menu_dialog menudialog_information; +extern u32 var80089268; +extern u32 var80089280; +extern struct menu_dialog menudialog_characterprofile; +extern struct menu_dialog menudialog_2f3c0; +extern struct menu_dialog g_DeviceTrainingListMenuDialog; +extern u32 var800893f8; +extern struct menu_dialog g_DeviceTrainingDetailsMenuDialog; +extern struct menu_dialog g_DeviceTrainingStatsFailedMenuDialog; +extern struct menu_dialog g_DeviceTrainingStatsCompletedMenuDialog; +extern struct menu_dialog g_HoloTrainingListMenuDialog; +extern struct menu_dialog g_HoloTrainingDetailsMenuDialog; +extern struct menu_dialog g_HoloTrainingStatsFailedMenuDialog; +extern struct menu_dialog g_HoloTrainingStatsCompletedMenuDialog; +extern u32 var800897a4; +extern u32 var800897b4; +extern u32 var800897c4; +extern struct hoverprop hoverprops[]; +extern struct menu_dialog menudialog_2f938; +extern struct menu_dialog menudialog_2f950; +extern struct menu_dialog menudialog_hangarinformation; +extern u32 var80089ad0; +extern u32 var8008a2d0; + +#endif