From bf6c85b3f37569c72f10109d98a1a5d70a94c2b9 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Mon, 7 Oct 2019 19:25:37 +1000 Subject: [PATCH] Split setup.c into smaller files --- ld/boot.ld | 7 +- ld/game.ld | 7 +- ld/library.ld | 6 +- ld/setup.ld | 6 +- src/include/setup/ailists.h | 5 + src/include/setup/inventory.h | 5 + src/include/setup/setup.h | 8 - src/include/setup/setup_000000.h | 18 + src/include/setup/setup_0160b0.h | 8 + src/include/setup/setup_020df0.h | 25 + src/library/library.c | 2 +- src/setup/ailists.c | 5494 ++++ src/setup/inventory.c | 6994 +++++ src/setup/setup.c | 44413 ----------------------------- src/setup/setup_000000.c | 16402 +++++++++++ src/setup/setup_0160b0.c | 4252 +++ src/setup/setup_020df0.c | 11273 ++++++++ 17 files changed, 44497 insertions(+), 44428 deletions(-) create mode 100644 src/include/setup/ailists.h create mode 100644 src/include/setup/inventory.h delete mode 100644 src/include/setup/setup.h create mode 100644 src/include/setup/setup_000000.h create mode 100644 src/include/setup/setup_0160b0.h create mode 100644 src/include/setup/setup_020df0.h create mode 100644 src/setup/ailists.c create mode 100644 src/setup/inventory.c delete mode 100644 src/setup/setup.c create mode 100644 src/setup/setup_000000.c create mode 100644 src/setup/setup_0160b0.c create mode 100644 src/setup/setup_020df0.c diff --git a/ld/boot.ld b/ld/boot.ld index 82e75b7bf..d7d47785d 100644 --- a/ld/boot.ld +++ b/ld/boot.ld @@ -19,8 +19,11 @@ SECTIONS } .setup 0x80059fe0 : AT(SIZEOF(.boot) + SIZEOF(.library)) { - src/setup/setup.o (.text); - src/setup/setup.o (.data); + src/setup/setup_000000.o (.data); + src/setup/inventory.o (.data); + src/setup/setup_0160b0.o (.data); + src/setup/ailists.o (.data); + src/setup/setup_020df0.o (.data); } .game 0x7f000000 : AT(SIZEOF(.boot) + SIZEOF(.library) + SIZEOF(.setup)) { diff --git a/ld/game.ld b/ld/game.ld index 09586ba97..2737c5fd4 100644 --- a/ld/game.ld +++ b/ld/game.ld @@ -19,8 +19,11 @@ SECTIONS } .setup 0x80059fe0 : AT(SIZEOF(.game) + SIZEOF(.library)) { - src/setup/setup.o (.text); - src/setup/setup.o (.data); + src/setup/setup_000000.o (.data); + src/setup/inventory.o (.data); + src/setup/setup_0160b0.o (.data); + src/setup/ailists.o (.data); + src/setup/setup_020df0.o (.data); } .gvars 0x80099fc0 : AT(SIZEOF(.game) + SIZEOF(.library) + SIZEOF(.setup)) { diff --git a/ld/library.ld b/ld/library.ld index 9b2d8f7e8..7db8ed15b 100644 --- a/ld/library.ld +++ b/ld/library.ld @@ -9,7 +9,11 @@ SECTIONS } .setup 0x80059fe0 : AT(SIZEOF(.library)) { - src/setup/setup.o (.data); + src/setup/setup_000000.o (.data); + src/setup/inventory.o (.data); + src/setup/setup_0160b0.o (.data); + src/setup/ailists.o (.data); + src/setup/setup_020df0.o (.data); } .game 0x7f000000 : AT(SIZEOF(.library) + SIZEOF(.setup)) { diff --git a/ld/setup.ld b/ld/setup.ld index a56b7612e..18705d1cf 100644 --- a/ld/setup.ld +++ b/ld/setup.ld @@ -4,7 +4,11 @@ OUTPUT_ARCH (mips) SECTIONS { .setup 0x80059fe0 : AT(0x0000) { - src/setup/setup.o (.data); + src/setup/setup_000000.o (.data); + src/setup/inventory.o (.data); + src/setup/setup_0160b0.o (.data); + src/setup/ailists.o (.data); + src/setup/setup_020df0.o (.data); } .game 0x7f000000 : AT(SIZEOF(.setup)) { diff --git a/src/include/setup/ailists.h b/src/include/setup/ailists.h new file mode 100644 index 000000000..203660917 --- /dev/null +++ b/src/include/setup/ailists.h @@ -0,0 +1,5 @@ +#ifndef IN_SETUP_AILISTS_H +#define IN_SETUP_AILISTS_H +#include + +#endif diff --git a/src/include/setup/inventory.h b/src/include/setup/inventory.h new file mode 100644 index 000000000..87c7bfab9 --- /dev/null +++ b/src/include/setup/inventory.h @@ -0,0 +1,5 @@ +#ifndef IN_SETUP_INVENTORY_H +#define IN_SETUP_INVENTORY_H +#include + +#endif diff --git a/src/include/setup/setup.h b/src/include/setup/setup.h deleted file mode 100644 index fe4c40a1c..000000000 --- a/src/include/setup/setup.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef _IN_SETUP_H -#define _IN_SETUP_H -#include - -extern u32 levelnum; -extern u64 rand_seed; - -#endif diff --git a/src/include/setup/setup_000000.h b/src/include/setup/setup_000000.h new file mode 100644 index 000000000..28a805854 --- /dev/null +++ b/src/include/setup/setup_000000.h @@ -0,0 +1,18 @@ +#ifndef IN_SETUP_000000_H +#define IN_SETUP_000000_H +#include + +extern u32 levelnum; +extern u64 rand_seed; + +extern u32 var0000bc00; +extern u32 var0000dac0; +extern u32 var0000db08; +extern u32 var0000b6e0; +extern u32 var0000da30; +extern u32 var0000da78; +extern u32 var0000c3f8; +extern u32 var0000db50; +extern u32 var0000db98; + +#endif diff --git a/src/include/setup/setup_0160b0.h b/src/include/setup/setup_0160b0.h new file mode 100644 index 000000000..bac474202 --- /dev/null +++ b/src/include/setup/setup_0160b0.h @@ -0,0 +1,8 @@ +#ifndef IN_SETUP_0160B0_H +#define IN_SETUP_0160B0_H +#include + +extern struct menu_dialog menudialog_18d78; +extern struct menu_dialog menudialog_18d90; + +#endif diff --git a/src/include/setup/setup_020df0.h b/src/include/setup/setup_020df0.h new file mode 100644 index 000000000..d2879e9cc --- /dev/null +++ b/src/include/setup/setup_020df0.h @@ -0,0 +1,25 @@ +#ifndef IN_SETUP_020DF0_H +#define IN_SETUP_020DF0_H +#include + +extern struct menu_dialog menudialog_2a800; +extern struct menu_dialog menudialog_2a818; +extern struct menu_dialog menudialog_mpweapons; +extern struct menu_dialog menudialog_mpoptions; +extern struct menu_dialog menudialog_mpcontrol; +extern struct menu_dialog menudialog_mpplayerstats; +extern struct menu_dialog menudialog_mpplayername; +extern struct menu_dialog menudialog_mploadgamesettingstype0; +extern struct menu_dialog menudialog_mploadgamesettingstype1; +extern struct menu_dialog menudialog_mploadplayer; +extern struct menu_dialog menudialog_mparena; +extern struct menu_dialog menudialog_mplimits; +extern struct menu_dialog menudialog_mpplayerhandicaps; +extern struct menu_dialog menudialog_mpready; +extern struct menu_dialog menudialog_mpsimulants; +extern struct menu_dialog menudialog_mpteamcontrol; +extern struct menu_dialog menudialog_mpchallengedetails; +extern struct menu_dialog menudialog_mpscenario; +extern struct menu_dialog menudialog_mpquickteam; + +#endif diff --git a/src/library/library.c b/src/library/library.c index 727aaaf58..b08a05ad9 100644 --- a/src/library/library.c +++ b/src/library/library.c @@ -1,6 +1,6 @@ #include #include "library/library.h" -#include "setup/setup.h" +#include "setup/setup_000000.h" u32 var0004f3e0 = 0x70002d68; u32 var0004f3e4 = 0x70002d14; diff --git a/src/setup/ailists.c b/src/setup/ailists.c new file mode 100644 index 000000000..c8cb2b131 --- /dev/null +++ b/src/setup/ailists.c @@ -0,0 +1,5494 @@ +#include +#include "game/chr/chraicommands.h" +#include "game/game_000000.h" +#include "game/game_0601b0.h" +#include "setup/ailists.h" +#include "stagesetup.h" +#include "types.h" + +u8 func0000_idle[] = { + dprint 'd','y','e','n','g',0, + beginloop(0x0d) + endloop(0x0d) + + endfunction +}; + +u8 func0005_end_cinema[] = { + enter_firstperson + set_function(CHR_SELF, GFUNC_IDLE) + endfunction +}; + +u8 func0001_unalerted_0001[] = { + set_function(CHR_SELF, GFUNC_UNALERTED) + endfunction +}; + +// Never used +u8 func0003_stop_unalerted[] = { + stop_chr + set_function(CHR_SELF, GFUNC_UNALERTED) + endfunction +}; + +u8 func0002_unalerted_0002[] = { + set_function(CHR_SELF, GFUNC_UNALERTED) + endfunction +}; + +u8 func0004_unalerted_0004[] = { + set_function(CHR_SELF, GFUNC_UNALERTED_0002) + endfunction +}; + +u8 func0006_unalerted[] = { +#define LABEL_AIVSAIFAIL 0x16 +#define LABEL_DISGUISE_UNCOVERED 0x16 +#define LABEL_SCAN_START 0x1a +#define LABEL_SEE_DETECT 0x1e +#define LABEL_HEAR_DETECT 0x1f +#define LABEL_NEAR_MISS 0x20 +#define LABEL_SEEFRIENDDIE 0x21 +#define LABEL_HEARD_ALARM 0x23 +#define LABEL_HEARSPAWN 0xda + + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_return_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + set_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + + label(0x16) + set_target_chr(CHR_P1P2) + set_onshot_function(GFUNC_UNALERTED) + if_chr_dying(CHR_SELF, /*goto*/ 0x15) + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x15) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x15) + if_just_injured(CHR_SELF, /*goto*/ 0x16) + if_has_gun(CHR_SELF, /*goto*/ 0x13) + dprint 'N','O','G','U','N','\n',0, + goto_next(0x16) + + label(0x13) + goto_next(LABEL_SCAN_START) + + // Dying + label(0x15) + dprint 'D','I','E',' ','I','N','S','C','A','N','\n',0, + set_onshot_function(GFUNC_IDLE) + set_function(CHR_SELF, GFUNC_IDLE) + + // Injured or has no gun + label(0x16) + say_quip(CHR_JOANNA, 0x0c, 0x78, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" + dprint 'N','O','G','U','N',',','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x06) + unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) + if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x05) + if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x05) + goto_next(0x06) + + // Stand up from sitting + label(0x05) + dprint 'N','O','G','U','N','2','\n',0, + dprint 'A','N','I','M',' ','O','B','J','E','C','T',' ','N','O','W','\n',0, + set_chr_health(CHR_SELF, 40) + object_do_animation(0x025a, 0xff, 0x02ff, 0xff) + animation(ANIM_STAND_UP_FROM_SITTING, 0, -1, 0x0210, CHR_SELF, 2) + unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) + set_chr_special_death_animation(CHR_SELF, 0) + dprint 'B','4',' ','W','A','T','\n',0, + goto_next(0x0c) + + label(0x06) + dprint 'B','E','E','N',' ','S','H','O','T','\n',0, + // if 01000000, set 04000000 + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_01000000, /*goto*/ 0x14) + goto_next(0x13) + + label(0x14) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_04000000) + + // Stop chr, either immediately or by waiting for their animation to end. + // I think the animation is their injured animation. + label(0x13) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) + if_chr_idle(/*goto*/ 0x13) + goto_next(0x03) + + label(0x13) + stop_chr + goto_next(0x16) + + beginloop(0x03) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x03) + + // If warned already, go straight to scan + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_WARNED, TRUE, BANK_1, /*goto*/ LABEL_SCAN_START) + + say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" + dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ 0x13) + set_squadron_alertness(100) + label(0x13) + dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, + set_function(CHR_SELF, GFUNC_WAKEUP) + dprint 'S','1',0, + + // Armed + label(LABEL_SCAN_START) + dprint 'S','C','A','N',' ','S','T','A','R','T','\n',0, + set_action(ACTION_SCAN, TRUE) + yield + dprint 'S','2',0, + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + label(0x13) + if_alertness(100, OPERATOR_LESS_THAN, /*goto*/ 0x16) + dprint 'A','L','E','R','T',' ','F','A','I','\n',0, + goto_next(0x78) + + // Not alert + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_WARNED, TRUE, BANK_1, /*goto*/ 0x13) + if_saw_death(0x01, /*goto*/ LABEL_SEEFRIENDDIE) + if_shot_near_chr(0x01, /*goto*/ LABEL_NEAR_MISS) + + // Warned + label(0x13) + dprint 'A','1','\n',0, + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) + if_target_chr_in_sight(/*goto*/ LABEL_SEE_DETECT) + label(0x16) + dprint 'B','4',' ','A','I','V','S','A','I','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ LABEL_AIVSAIFAIL) + dprint 'A','I','V','S','A','I','S','E','T','\n',0, + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) + dprint 'A','I','V','S','A','I','F','A','I','L','\n',0, + goto_next(LABEL_AIVSAIFAIL) + + label(0x13) + dprint 'A','I','V','S','A','I','P','A','S','S','\n',0, + if_chr_lost_track_of_target_maybe(/*goto*/ LABEL_AIVSAIFAIL) + goto_next(0x12) + + // Check see and hear + label(LABEL_AIVSAIFAIL) + dprint 'S','4',0, + if_near_miss(/*goto*/ LABEL_SEE_DETECT) + if_num_times_shot_gt(0, /*goto*/ LABEL_SEE_DETECT) + dprint 'B','4','N','O','H','E','A','R','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, FALSE, BANK_0, /*goto*/ 0x16) + if_chr_sees_player(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + dprint 'C','H','E','K','H','E','A','R','\n',0, + if_shot_at_close_range(/*goto*/ LABEL_HEAR_DETECT) + label(0x13) + dprint 'N','O','T','H','E','A','R','D','\n',0, + + // Check alarm + label(0x13) + dprint 'N','2','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_CAN_HEAR_ALARMS, FALSE, BANK_0, /*goto*/ 0x16) + dprint 'N','3','\n',0, + if_alarm_active(/*goto*/ LABEL_HEARD_ALARM) + label(0x16) + dprint 'N','1','\n',0, + if_alarm_active(/*goto*/ 0x13) + goto_next(0x16) + + // Can hear alarm + label(0x13) + dprint 'A','L',' ','O','N','A','R','D','\n',0, + if_stage_is_not(STAGE_PELAGIC, /*goto*/ 0x16) + if_bitcheck_in_position_struct(/*goto*/ LABEL_HEARD_ALARM) + + // Check if can see camspy + label(0x16) + if_chr_sees_camspy_maybe(/*goto*/ 0x16) + dprint 'E','S',' ','N','O','V','I','S','\n',0, + goto_next(0x13) + + // Can see camspy + label(0x16) + dprint 'S','E','E','E','Y','E','S','P','Y','\n',0, + if_path_started(/*goto*/ 0x15) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_OBSERVE_CAMSPY) + + // Patroller seeing camspy + label(0x15) + set_return_function(CHR_SELF, GFUNC_DISGUISE_DETECTION) + set_function(CHR_SELF, GFUNC_OBSERVE_CAMSPY) + + // Can't see camspy + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00080000, TRUE, BANK_1, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_DISSPEE, FALSE, BANK_1, /*goto*/ 0x15) + dprint 'C','H','E','C','K',' ','S','O','U','F','I','\n',0, // checks outfit? + if_chr_propsoundcount_zero(CHR_SELF, /*goto*/ 0x28) + if_timer_gt(60, /*goto*/ 0x28) + goto_next(0x15) + + // chr field 0x332 was zero + label(0x28) + unset_self_flag_bankx(CHRFLAG1_DISSPEE, BANK_1) + stop_chr + + // Disspee is false, or timer not at 1 second yet + label(0x15) + if_chr_idle(/*goto*/ 0x16) + call_rng + if_rand_gt(1, /*goto*/ 0x16) + call_rng + if_rand_gt(20, /*goto*/ 0x16) + if_path_started(/*goto*/ 0x15) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + + label(0x15) + set_return_function(CHR_SELF, GFUNC_DISGUISE_DETECTION) + set_function(CHR_SELF, GFUNC_DO_BORED_ANIMATION) + + // Consider looking around + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_CAN_LOOK_AROUND, FALSE, BANK_1, /*goto*/ 0x16) + call_rng + if_rand_gt(10, /*goto*/ 0x16) + call_rng + if_rand_gt(20, /*goto*/ 0x16) + if_path_started(/*goto*/ 0x15) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_LOOK_AROUND) + + label(0x15) + set_return_function(CHR_SELF, GFUNC_DISGUISE_DETECTION) + set_function(CHR_SELF, GFUNC_LOOK_AROUND) + + label(0x16) + goto_first(LABEL_SCAN_START) + + // Idle animations + label(0x13) + dprint 'N','A','T',' ','A','N','I','M','S','\n',0, + if_chr_idle(/*goto*/ 0x16) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_BUSY) + + label(0x16) + dprint 'I','N',' ','A','N','I','M','S','\n',0, + goto_first(LABEL_SCAN_START) + + // Handle seeing player + label(LABEL_SEE_DETECT) + dprint 'S','E','E',' ','D','E','T','E','C','T','\n',0, + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISE_UNCOVERED, /*goto*/ LABEL_DISGUISE_UNCOVERED) + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000, /*goto*/ 0x14) + goto_next(0x13) + + label(0x14) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0x15) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x15) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0x15) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0x15) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0x15) + if_chr_in_view(/*goto*/ LABEL_DISGUISE_UNCOVERED) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_04000000, /*goto*/ LABEL_DISGUISE_UNCOVERED) + + label(0x15) + dprint 'N','O','T',' ','A','I','M','I','N','G',' ','A','T',' ','M','E','\n',0, + + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) + goto_next(LABEL_DISGUISE_UNCOVERED) + + label(0x13) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0x15) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x15) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0x15) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0x15) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0x15) + goto_next(0x14) + + label(0x15) + if_chr_soundtimer(600, OPERATOR_GREATER_THAN, /*goto*/ 0x15) + goto_next(0xea) + + label(0x14) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000, /*goto*/ 0xe8) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_01000000, /*goto*/ 0xe8) + + label(0xea) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0xe6) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0xe6) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0xe6) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0xe6) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0xe6) + dprint 'T','A','L','K',' ','D','I','S','T',' ','G','U','N','\n',0, + if_chr_distance_gt(900, /*goto*/ 0x15) + goto_next(0xe8) + + label(0xe6) + if_chr_distance_gt(450, /*goto*/ 0x15) + label(0xe8) + if_chr_sees_player(/*goto*/ 0xe9) + goto_next(LABEL_DISGUISE_UNCOVERED) + + label(0xe9) + label(0x13) + if_player_looking_at_something_maybe(0x0a, 0x01, 0x00, /*goto*/ 0x13) + goto_next(0x15) + + label(0x13) + if_path_started(/*goto*/ 0x14) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_CIVILIAN_SAY_COMMENT) + label(0x14) + set_return_function(CHR_SELF, GFUNC_DISGUISE_DETECTION) + set_function(CHR_SELF, GFUNC_CIVILIAN_SAY_COMMENT) + label(0x15) + goto_first(LABEL_SCAN_START) + + // Disguise broken + label(LABEL_DISGUISE_UNCOVERED) + dprint 'D','I','S','B','R','O','K','E','N','\n',0, + if_near_miss(/*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_UNSURPRISABLE, TRUE, BANK_0, /*goto*/ 0x94) + label(0x16) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x14) + if_any_chr_doing_action(ACTION_WARN_OTHERS, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_RUN_FOR_ALARM, TRUE, BANK_0, /*goto*/ 0x9f) + label(0x16) + say_quip(CHR_JOANNA, 0x0b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Hey, you!","Intruder alert","We've got a contact!" + label(0x9f) + set_squadron_alertness(100) + goto_next(0x77) + + label(0xdb) // jumped to from below + label(0x14) + say_quip(CHR_JOANNA, 0x20, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Imposter!","It's a spy!" + set_squadron_alertness(100) + goto_next(0x77) + + // Unreachable? + label(0x16) + yield + yield + dprint 'S','3',0, + say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" + set_squadron_alertness(100) + goto_next(0x77) + + label(0x94) + label(0x16) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_PSYCHOSISED) + dprint 'S','U','R','P','R','I','S','E','D','!','\n',0, + say_quip(CHR_JOANNA, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "What the?!","Who the?!" + restart_timer + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x16) + if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x13) + if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_chr_health(CHR_SELF, 40) + goto_next(0x73) + + label(0x16) + animation(ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2) + + beginloop(0x73) + dprint 'S','4',0, + if_timer_gt(60, /*goto*/ 0x77) + endloop(0x73) + + label(0x77) + set_alertness(255) + if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ 0x13) + set_squadron_alertness(100) + label(0x13) + set_function(CHR_SELF, GFUNC_WAKEUP) + + // + // HEAR DETECT + // + label(LABEL_HEAR_DETECT) + yield + dprint 'S','7',0, + dprint 'H','E','A','R','D','E','T','E','C','T','\n',0, + say_quip(CHR_JOANNA, 0x09, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Did you hear that?","What's that noise?","I heard a noise..." + if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, TRUE, BANK_0, /*goto*/ LABEL_HEARSPAWN) + restart_timer + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x80) + animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) + + beginloop(0x80) + dprint 'S','8',0, + if_timer_gt(60, /*goto*/ 0x81) + endloop(0x80) + + label(0x81) + if_self_flag_bankx_eq(CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + label(0x13) + set_squadron_alertness(100) + set_function(CHR_SELF, GFUNC_WAKEUP) + + // + // HEAR SPAWN + // + label(LABEL_HEARSPAWN) + dprint 'H','E','A','R','S','P','A','W','N','\n',0, + if_never_been_onscreen(/*goto*/ 0x0e) + dprint 'N','E','V','E','R',' ','V','I','S','F','A','I','L','\n',0, + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + label(0x0e) + if_never_been_onscreen(/*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + // Never been on screen + label(0x13) + if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x13) + set_alertness(100) + label(0x13) + dprint 'C','H','E','C','K',' ','D','U','P','E','\n',0, + if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x0e) + if_chr_unloaded(CHR_CLONE, /*goto*/ 0x0e) + set_function(CHR_SELF, GFUNC_UNALERTED_0001) + + label(0x0e) + dprint 'C','R','E','A','T','E',' ','S','P','A','W','N','\n',0, + try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) + dprint 'C','R','E','A','T','E',' ','F','A','I','L','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_00100000, TRUE, BANK_0, /*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + label(0x13) + set_function(CHR_SELF, GFUNC_UNALERTED_0001) + + // + // NEAR MISS + // + label(LABEL_NEAR_MISS) + increase_self_alertness(100) + say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" + set_target_chr(CHR_JOANNA) + if_within_units_of_sight(30, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) + goto_next(0x94) + + label(0x16) + if_chr_death_animation_finished(CHR_VELVET, /*goto*/ 0x16) + set_target_chr(CHR_VELVET) + if_within_units_of_sight(30, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) + goto_next(0x94) + + label(0x16) + goto_next(0x94) + + // + // SEE FRIEND DIE + // + label(LABEL_SEEFRIENDDIE) + dprint 'S','E','E','F','R','I','E','N','D','D','I','E','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_UNSURPRISABLE, FALSE, BANK_0, /*goto*/ 0x17) + label(0x94) + label(0x16) + dprint 'S','U','R','P','R','I','S','E','D','!','\n',0, + say_quip(CHR_JOANNA, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "What the?!","Who the?!" + restart_timer + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x76) + animation(ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2) + + beginloop(0x76) + dprint 'S','6',0, + if_timer_gt(60, /*goto*/ 0x17) + endloop(0x76) + + label(0x17) + if_self_flag_bankx_eq(CHRFLAG0_CAN_EXAMINE_BODY, FALSE, BANK_0, /*goto*/ 0x7d) + chr_try_run_to_target_chr_with_hand_up(CHR_FRIEND, /*goto*/ 0x7e) + dprint 'W','A','L','K','F','A','I','L','\n',0, + + beginloop(0x7e) + dprint 'S','9',0, + dprint 'W','A','L','K','I','N','G','\n',0, + if_shot_near_chr(0x00, /*goto*/ 0x16) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x13) + if_target_chr_in_sight(/*goto*/ 0x16) + label(0x13) + if_self_distance_to_chr_lt(150, CHR_FRIEND, /*goto*/ 0x7f) + if_chr_stopped(/*goto*/ 0x7f) + endloop(0x7e) + + label(0x16) + goto_first(LABEL_SEE_DETECT) + + // At friend + label(0x7f) + restart_timer + kneel + + beginloop(0x7c) + dprint 'T','1',0, + dprint 'E','X','A','M',' ','B','O','D','Y','\n',0, + if_shot_near_chr(0x00, /*goto*/ 0x16) + set_hear_distance(10000) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_hears_gunfire(/*goto*/ 0x16) + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x13) + if_target_chr_in_sight(/*goto*/ 0x17) + label(0x13) + if_self_flag_bankx_eq(CHRFLAG0_CAN_EXAMINE_BODY, FALSE, BANK_0, /*goto*/ 0x13) + if_timer_lt(120, /*goto*/ 0x13) + say_quip(CHR_JOANNA, 0x13, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Are you okay?","Got a man down!","He's bought it..." + unset_self_flag_bankx(CHRFLAG0_CAN_EXAMINE_BODY, BANK_0) + label(0x13) + if_timer_gt(600, /*goto*/ 0x7d) + endloop(0x7c) + + // Heard gunfire + label(0x16) + set_alertness(100) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) + goto_first(LABEL_SCAN_START) + + // Saw player + label(0x17) + set_alertness(100) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) + goto_first(LABEL_SCAN_START) + + // Examination finished + label(0x7d) + dprint 'E','X','A','M',' ','B','O','D','Y','D','O','N','E','\n',0, + set_target_chr(CHR_JOANNA) + if_within_units_of_sight(30, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_alertness(100) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) + goto_first(0xdb) + + // Can't see Jonna + label(0x16) + if_chr_death_animation_finished(CHR_VELVET, /*goto*/ 0x16) + set_target_chr(CHR_VELVET) + if_within_units_of_sight(30, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_alertness(100) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) + goto_first(0xdb) + + label(0x16) + set_target_chr(CHR_P1P2) + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_WAKEUP) + + label(0x13) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + // Unreachable - nothing jumps here + label(0x22) + increase_self_alertness(100) + dprint 'S','E','E',' ','O','B','J','E','C','T','\n',0, + goto_next(0x16) + + // + // HEARD ALARM + // + label(LABEL_HEARD_ALARM) + dprint 'H','E','A','R','D',' ','A','L','A','R','M','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00010000, FALSE, BANK_1, /*goto*/ 0x13) + set_self_flag_bankx(CHRFLAG0_00100000, BANK_0) + label(0x13) + if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, TRUE, BANK_0, /*goto*/ LABEL_HEARSPAWN) + restart_timer + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x82) + animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) + + beginloop(0x82) + dprint 'T','2',0, + if_timer_gt(60, /*goto*/ 0x81) + endloop(0x82) + + label(0x81) + set_squadron_alertness(100) + set_alertness(255) + set_function(CHR_SELF, GFUNC_WAKEUP) + + // + // HEAR SPAWN 2 + // + label(LABEL_HEARSPAWN) + yield + dprint 'H','E','A','R','S','P','A','W','N','\n',0, + if_never_been_onscreen(/*goto*/ 0x0e) + dprint 'N','E','V','E','R',' ','V','I','S','F','A','I','L','\n',0, + set_function(CHR_SELF, GFUNC_WAKEUP) + + label(0x0e) + if_never_been_onscreen(/*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_WAKEUP) + + label(0x13) + dprint 'C','H','E','C','K',' ','D','U','P','E','\n',0, + if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x0e) + if_chr_unloaded(CHR_CLONE, /*goto*/ 0x0e) + if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x13) + goto_first(LABEL_HEARSPAWN) + + label(0x13) + goto_first(LABEL_SCAN_START) + + label(0x0e) + dprint 'C','R','E','A','T','E',' ','S','P','A','W','N','\n',0, + try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) + dprint 'C','R','E','A','T','E',' ','F','A','I','L','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x16) + goto_first(LABEL_HEARSPAWN) + + label(0x16) + goto_first(LABEL_SCAN_START) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x13) + goto_first(LABEL_HEARSPAWN) + + label(0x13) + set_function(CHR_SELF, GFUNC_UNALERTED_0001) + + // Unreachable due to set_function above + increase_self_alertness(255) + goto_next(0x16) + + label(0x16) + goto_first(LABEL_SCAN_START) + + // + // ALERT FAIL (alertness < 100) + // + label(0x78) + if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x13) + goto_first(0x0e) // create spawn + + label(0x13) + dprint 'W','A','R','N','E','D','B','Y','F','R','I','E','N','D','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, FALSE, BANK_0, /*goto*/ 0x13) + set_alertness(0) + goto_first(LABEL_HEARSPAWN) + + label(0x13) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x7b) + restart_timer + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x7a) + animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) + + beginloop(0x7a) + dprint 'T','3',0, + if_timer_gt(60, /*goto*/ 0x7b) + endloop(0x7a) + + label(0x7b) + dprint 'W','A','R','N','E','D','B','E','N','D','\n',0, + dprint 'W','A','R','N','E','D','B','E','N','D','2','\n',0, + set_function(CHR_SELF, GFUNC_WAKEUP) + + // Unreachable - nothing jumps here + label(0xe4) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_FLEE_FROM_GRENADE) + + // + // AIVSAI pass + // + label(0x12) + if_self_flag_bankx_eq(CHRFLAG1_00100000, TRUE, BANK_1, /*goto*/ 0x13) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + + label(0x13) + dprint 'W','A','R','N','E','D','B','E','N','D','3','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_UNSURPRISABLE, FALSE, BANK_0, /*goto*/ 0x77) + say_quip(CHR_JOANNA, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "What the?!","Who the?!" + restart_timer + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x75) + animation(ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2) + + beginloop(0x75) + dprint 'S','6',0, + if_timer_gt(60, /*goto*/ 0x77) + endloop(0x75) + + label(0x77) + if_any_chr_doing_action(ACTION_WARN_OTHERS, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_RUN_FOR_ALARM, TRUE, BANK_0, /*goto*/ 0x13) + label(0x16) + set_function(CHR_SELF, GFUNC_INIT_COMBAT) + + label(0x13) + set_function(CHR_SELF, GFUNC_WAKEUP) + + // Wait until chr finished animation, then become alert. + // Used when standing up from sitting. + label(0x0c) + dprint 'G','O','T',' ','W','A','T','\n',0, + yield + if_chr_stopped(/*goto*/ 0x13) + goto_first(0x0c) + + label(0x13) + set_function(CHR_SELF, GFUNC_WAKEUP) + endfunction +}; + +u8 unregistered_function1[] = { + dprint 'I','V','E','I','J','U','R','E','D','\n',0, + set_function(CHR_SELF, GFUNC_WAKEUP) + endfunction +}; + +u8 func0008_wakeup[] = { + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_PSYCHOSISED) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x13) + goto_next(0x16) + + // Psychosised + label(0x13) + set_return_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + set_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + + // Unset special death animation if no longer idle + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) + set_chr_special_death_animation(CHR_SELF, 0) + + // If idle, unset it and stand up or whatever is needed + label(0x13) + set_onshot_function(GFUNC_ALERTED) + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x06) + unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) + if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x05) + if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x05) + goto_next(0x06) + + // About to stand up + label(0x05) + dprint 'A','N','I','M',' ','O','B','J','E','C','T',' ','N','O','W','\n',0, + yield + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) + if_chr_dying(CHR_SELF, /*goto*/ 0x13) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) + goto_next(0x15) + + // Dead + label(0x13) + set_onshot_function(GFUNC_IDLE) + set_function(CHR_SELF, GFUNC_IDLE) + + // Stand up + label(0x15) + set_chr_health(CHR_SELF, 40) + animation(ANIM_STAND_UP_FROM_SITTING, 0, -1, 0x0210, CHR_SELF, 2) + object_do_animation(0x025a, 0xff, 0x02ff, 0xff) + goto_next(0x0c) + + // Unreachable - nothing jumps here + label(0x16) + object_do_animation(0x027b, 0xff, 0x02ff, 0xff) + + // Wait for stand up animation to finish + label(0x0c) + dprint 'G','O','T',' ','W','A','T','\n',0, + yield + if_chr_stopped(/*goto*/ 0x13) + goto_first(0x0c) + + label(0x13) + label(0x06) + set_function(CHR_SELF, GFUNC_ALERTED) + endfunction +}; + +u8 func0007_alerted[] = { +#define LABEL_DRAW_PISTOL 0xe7 +#define LABEL_GETGUN_FAILED 0xaf +#define LABEL_CLOAKED 0xeb +#define LABEL_RUN_FOR_ALARM 0x9f +#define LABEL_RETREAT 0x6b +#define LABEL_FLANK_LEFT 0x8f +#define LABEL_FLANK_RIGHT 0x90 +#define LABEL_TRACK 0x34 +#define LABEL_SNIPE 0xde +#define LABEL_FLEE_GRENADE 0xe4 + + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_PSYCHOSISED) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_return_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + set_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) + + // If doing idle animation, turn off special death animation + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) + set_chr_special_death_animation(CHR_SELF, 0) + + // If something, jump to combat + label(0x13) + unset_self_flag_bankx(CHRFLAG1_01000000, BANK_1) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + // is_chr_is_dead_maybe (named wrong) was false + label(0x16) + set_onshot_function(GFUNC_ALERTED) + set_aishootingatmelist(GFUNC_DODGE) + set_darkroom_function(GFUNC_SEARCH_FOR_PLAYER) + + dprint 'S','T','A','R','T',' ','L','O','O','P','\n',0, + if_chr_dying(CHR_SELF, /*goto*/ 0x16) + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x16) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x16) + dprint 'N','O','T',' ','D','E','A','D','\n',0, + goto_next(0x13) + + // Dying + label(0x16) + set_chr_dodge_rating(2, 0x00) + set_onshot_function(GFUNC_IDLE) + + restart_timer + + beginloop(0x1c) + dprint 'D','I','E',' ','L','O','O','P','\n',0, + if_timer_gt(15, /*goto*/ 0x16) + endloop(0x1c) + + label(0x16) + say_quip(CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "You bitch!","Oh... my... god","She got me" + set_onshot_function(GFUNC_IDLE) + set_function(CHR_SELF, GFUNC_IDLE) + + // Alive + label(0x13) + dprint 'S','T','A','R','T',' ','L','O','O','P','2','\n',0, + if_just_injured(CHR_SELF, /*goto*/ 0x16) + if_has_gun(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + // Not injured and has gun + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_CAN_DRAW_PISTOL, TRUE, BANK_1, /*goto*/ LABEL_DRAW_PISTOL) + goto_next(0x1b) + + // Injured or no gun + label(0x16) + restart_timer + unset_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + unset_self_flag_bankx(CHRFLAG1_CAN_DRAW_PISTOL, BANK_1) + dprint 'C','H','E','C','K','I','N','J','U','R','Y','\n',0, + + // Say an injury quip if we haven't already, then wait up to 3 seconds for + // the chr to have finished their injury animation + beginloop(0x1d) + if_self_flag_bankx_eq(CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x16) + if_num_times_shot_lt(1, /*goto*/ 0x16) + if_timer_lt(20, /*goto*/ 0x16) + say_quip(CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Medic!","Help!","You shot me?!" + say_quip(CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00) // "I'm hit, I'm hit!","I'm taking fire!","Taking damage!" + set_self_flag_bankx(CHRFLAG0_SAID_INJURY_QUIP, BANK_0) + label(0x16) + if_timer_gt(180, /*goto*/ 0x13) + if_chr_stopped(/*goto*/ 0x13) + endloop(0x1d) + + label(0x13) + stop_chr + dprint 'I','N','J',' ','O','V','E','R','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_CAN_DRAW_PISTOL, TRUE, BANK_1, /*goto*/ LABEL_DRAW_PISTOL) + dprint 'B','4',' ','G','U','N','\n',0, + if_has_gun(CHR_SELF, /*goto*/ 0x1b) + dprint 'L','O','S','T',' ','M','Y',' ','G','U','N','\n',0, + label(0xac) + set_chr_dodge_rating(2, 0x00) + say_quip(CHR_JOANNA, 0x21, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "My gun!" + stop_chr + restart_timer + yield + + // Wait for gun to land. If it disappears (eg. falls out of geometry), is + // picked up by the player, or we've been waiting for 5 seconds then go to + // GETFUN_FAILED. + label(0xb0) + dprint 'W','A','I','T','I','N','G','\n',0, + yield + yield + yield + if_gun_unclaimed(-1, TRUE, /*goto*/ 0x13) + goto_next(LABEL_GETGUN_FAILED) + + label(0x13) + if_gun_landed(TRUE, /*goto*/ 0xb1) + if_timer_gt(300, /*goto*/ LABEL_GETGUN_FAILED) + goto_first(0xb0) + + // Note: When if_gun_landed param is FALSE, it's not actually an if + // statement, but does some task. + label(0xb1) + restart_timer + if_gun_landed(FALSE, /*goto*/ 0xad) + + beginloop(0xad) + dprint 'G','O',' ','F','O','R',' ','G','U','N','\n',0, + if_timer_gt(300, /*goto*/ LABEL_GETGUN_FAILED) + if_gun_unclaimed(-1, TRUE, /*goto*/ 0x13) + goto_next(LABEL_GETGUN_FAILED) + label(0x13) + if_distance_to_target_position_lt(100, /*goto*/ 0x16) + if_chr_stopped(/*goto*/ 0x16) + endloop(0xad) + + label(0x16) + dprint 'A','T',' ','G','U','N','\n',0, + restart_timer + animation(ANIM_PICK_UP_GUN, 0, -1, 0x1010, CHR_SELF, 2) + + beginloop(0xae) + if_timer_gt(60, /*goto*/ 0x16) + endloop(0xae) + + label(0x16) + if_gun_unclaimed(-1, TRUE, /*goto*/ 0x13) + goto_next(LABEL_GETGUN_FAILED) + + label(0x13) + chr_recover_gun(CHR_SELF, /*goto*/ 0x16) + goto_next(LABEL_GETGUN_FAILED) + + label(0x16) + goto_next(0x1b) + + // + // GETGUN FAILED + // + label(LABEL_GETGUN_FAILED) + stop_chr + dprint 'G','E','T','G','U','N',' ','F','A','I','L','E','D','\n',0, + call_rng + if_rand_lt(50, /*goto*/ 0xe6) + if_rand_lt(100, /*goto*/ LABEL_DRAW_PISTOL) + set_self_flag_bankx(CHRFLAG0_CAN_RETREAT, BANK_0) + set_self_flag_bankx(CHRFLAG0_CANT_ALERT_GROUP, BANK_0) + set_self_flag_bankx(CHRFLAG0_00200000, BANK_0) + unset_self_flag_bankx(CHRFLAG0_00002000, BANK_0) + unset_self_flag_bankx(CHRFLAG0_00004000, BANK_0) + unset_self_flag_bankx(CHRFLAG0_80000000, BANK_0) + set_self_flag_bankx(CHRFLAG1_00000002, BANK_1) + goto_next(0x1b) + + label(0xe6) + set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) + goto_next(0x1b) + + // + // DRAW PISTOL + // + label(LABEL_DRAW_PISTOL) + call_rng + if_rand_lt(82, /*goto*/ 0x13) + if_rand_lt(164, /*goto*/ 0x15) + animation(ANIM_DRAW_PISTOL_0288, 0, -1, 0x1010, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + animation(ANIM_DRAW_PISTOL_0289, 0, -1, 0x1010, CHR_SELF, 2) + goto_next(0x16) + + label(0x15) + animation(ANIM_DRAW_PISTOL_0245, 0, -1, 0x1010, CHR_SELF, 2) + + label(0x16) + if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x13) + try_draw_weapon(MODEL_CHRCYCLONE, WEAPON_CYCLONE, 0x00000000, /*goto*/ 0xe5) + label(0x13) + try_draw_weapon(MODEL_CHRFALCON2, WEAPON_FALCON2, 0x00000000, /*goto*/ 0xe5) + + beginloop(0xe5) + if_chr_stopped(/*goto*/ 0x16) + endloop(0xe5) + + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_CAN_DRAW_PISTOL, TRUE, BANK_1, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG0_80000000, BANK_0) + label(0x13) + unset_self_flag_bankx(CHRFLAG1_CAN_DRAW_PISTOL, BANK_1) + label(0x16) + + // + // Lots of things go here + // + label(0x1b) + yield + label(0x16) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00002000, /*goto*/ 0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x01) + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ LABEL_TRACK) + dprint 'C','H','E','C','K','I','N','J','U','R','Y','E','N','D','\n',0, + + // Consider warning others in team + dprint 'B','4',' ','T','E','A','M',' ','C','H','E','C','K','\n',0, + if_alarm_active(/*goto*/ 0x16) + if_any_chr_doing_action(ACTION_WARN_OTHERS, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_RUN_FOR_ALARM, TRUE, BANK_0, /*goto*/ LABEL_RUN_FOR_ALARM) + + // No need to warn + label(0x16) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + goto_next(0x16) + + // Unreachable - nothing jumps here + label(0x13) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_alertness(0) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + // This flag appears to control whether the chr can declare that they're + // attempting to surround the player. These quips are never said though, so + // either the flag is never set for anyone or the field_0x201 values are + // something different. + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x93) + if_orders_eq(ACTION_FLANK_LEFT, /*goto*/ 0x13) + if_orders_eq(ACTION_FLANK_RIGHT, /*goto*/ 0x15) + goto_next(0x93) + + label(0x13) + say_quip(CHR_JOANNA, 0x07, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00) // "Wipe the target!","Let's split up!","Surround her!" + goto_next(LABEL_FLANK_LEFT) + + label(0x15) + say_quip(CHR_JOANNA, 0x07, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00) // "Wipe the target!","Let's split up!","Surround her!" + goto_next(LABEL_FLANK_RIGHT) + + // Attempt trap (hide and ambush when player gets near) + label(0x93) + if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ LABEL_RETREAT) + if_self_flag_bankx_eq(CHRFLAG0_CAN_TRAP, TRUE, BANK_0, /*goto*/ 0x13) + dprint 'T','R','A','P',' ','N','O','T',' ','S','E','T','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_00000004, FALSE, BANK_0, /*goto*/ 0x16) + label(0x13) + dprint 'V','I','S','\n',0, + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x98) + + label(0x16) + dprint 'T','R','A','P',' ','F','A','I','L','E','D','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_02000000, TRUE, BANK_0, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_01000000, FALSE, BANK_0, /*goto*/ 0x16) + label(0x13) + dprint 'V','I','S','\n',0, + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0xa1) + + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_10000000, FALSE, BANK_0, /*goto*/ 0x16) + label(0x13) + dprint 'I','M',' ','G','O','I','N','G',' ','T','O',' ','P','O','P','\n',0, + goto_next(0xa4) + + // Not popping + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_CAN_SNIPE, FALSE, BANK_1, /*goto*/ 0x16) + label(0x13) + dprint 'I','M',' ','G','O','I','N','G',' ','T','O',' ','S','N','I','P','E','\n',0, + goto_next(LABEL_SNIPE) + + label(0x16) + dprint 'A','M','B','U','S','H',' ','F','A','I','L','E','D','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_CAN_RETREAT, FALSE, BANK_0, /*goto*/ 0x16) + if_num_times_shot_lt(1, /*goto*/ 0x16) + if_retreat_risk_lt(3, /*goto*/ LABEL_RETREAT) + dprint 'R','I','S','K',' ','F','A','I','L','E','D','\n',0, + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) + if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x92) + label(0x91) + if_retreat_risk_lt(5, /*goto*/ 0x52) + label(0x92) + goto_next(0x68) + + // + // TRAP/AMBUSH + // + label(0x98) + dprint 'G','O','I','N','G',' ','T','O',' ','T','R','A','P',' ','P','A','D','\n',0, + go_to_target_pad(SPEED_JOG) + + beginloop(0x99) + label(0x16) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x99) + + label(0x16) + dprint 'A','T',' ','T','R','A','P',' ','P','A','D','\n',0, + label(0x9b) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x03) + + beginloop(0x03) + if_in_disarm_range(/*goto*/ 0x9a) + cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) + goto_next(0xef) + + label(0xee) + consider_coop_for_p1p2_chr(CHR_SELF) + cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) + set_target_chr(CHR_P1P2) + if_in_disarm_range(/*goto*/ 0x9a) + label(0xee) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + label(0xef) + endloop(0x03) + + // Aiming only + label(0x9a) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x04) + + beginloop(0x04) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x04) + + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_TRAP, TRUE, BANK_0, /*goto*/ 0x16) + if_chr_distance_lt(800, /*goto*/ 0x9c) + label(0x16) + goto_first(0x9b) + + label(0x9c) + unset_self_flag_bankx(CHRFLAG0_00000004, BANK_0) + goto_first(0x1b) + + label(0xa1) + kneel + + beginloop(0xa2) + dprint 'W','A','I','T',' ','F','O','R',' ','A','M','B','\n',0, + if_in_disarm_range(/*goto*/ 0xa3) + dprint 'A','M','B','1','\n',0, + if_distance_to_pad_gt2(200, TARGET_PAD, /*goto*/ 0x13) + dprint 'A','M','B','2','\n',0, + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_enemy_distance_lt_and_los(1200, /*goto*/ 0xee) + endloop(0xa2) + + label(0xee) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) + set_return_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + label(0x13) + dprint 'A','M','B','U','S','H',' ','P','L','A','Y','E','R','\n',0, + set_accuracy(30) + set_self_flag_bankx(CHRFLAG0_02000000, BANK_0) + say_quip(CHR_JOANNA, 0x01, 0x50, 0x02, 0x01, BANK_0, 0x00, 0x00) // "Open fire!","Wipe her out!","Waste her!" + goto_first(0x1b) + + label(0xa3) + dprint 'S','E','E','N','T','A','R','G','\n',0, // seen target + unset_self_flag_bankx(CHRFLAG0_01000000, BANK_0) + goto_first(0x1b) + + // + // POP + // + label(0xa4) + if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0xa8) + cmd0121_if_something(0xa0b5, /*goto*/ 0xa5) + dprint 'P','O','P','P','E','R',' ','F','A','I','L','E','D','\n',0, + goto_next(0x52) + + label(0xa5) + dprint 'G','O',' ','T','O',' ','P','O','P','P','E','R','\n',0, + set_action(ACTION_GO_TO_COVER, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + label(0x16) + cmd0124_run_for_cover_maybe(2) + + beginloop(0xa6) + if_chr_stopped(/*goto*/ 0xa7) + endloop(0xa6) + + label(0xa7) + dprint 'U','N','D','E','R',' ','P','O','P','P','E','R','\n',0, + label(0xa8) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0xa9) + + beginloop(0xa9) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_near_miss(/*goto*/ 0x13) + if_shot_near_chr(0x00, /*goto*/ 0x13) + if_saw_death(0x00, /*goto*/ 0x13) + if_in_disarm_range(/*goto*/ 0x13) + endloop(0xa9) + + label(0x13) + call_rng + if_rand_gt(150, /*goto*/ 0x13) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0xaa) + label(0x13) + kneel + restart_timer + + beginloop(0xab) + set_target_chr(CHR_P1P2) + if_chr_distance_gt(300, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG0_10000000, BANK_0) + goto_first(0x1b) + + label(0x13) + call_rng + if_rand_gt(250, /*goto*/ 0x13) + if_timer_gt(240, /*goto*/ 0x16) + endloop(0xab) + + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x13) + goto_first(0xa8) + + label(0x13) + if_in_disarm_range(/*goto*/ 0x13) + goto_first(0xa8) + + label(0x13) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x13) + goto_first(0xa8) + + label(0x13) + + beginloop(0xaa) + if_chr_stopped(/*goto*/ 0x16) + endloop(0xaa) + + label(0x16) + goto_first(0xa8) + + // + // SNIPE + // + label(LABEL_SNIPE) + unset_self_flag_bankx(CHRFLAG0_80000000, BANK_0) + yield + if_chr_distance_lt(1000, /*goto*/ 0x16) + if_chr_distance_gt(2500, /*goto*/ 0x14) + + // Distance between 1000 and 2500 + if_jo_ccw_direction_lt(10, /*goto*/ 0x13) + if_jo_ccw_direction_gt(246, /*goto*/ 0x13) + restart_timer + stop_chr + try_face_entity(0x0200, 0x0000, /*goto*/ 0xec) + + beginloop(0xec) + if_jo_ccw_direction_lt(10, /*goto*/ 0x13) + if_jo_ccw_direction_gt(246, /*goto*/ 0x13) + if_timer_gt(60, /*goto*/ 0x13) + endloop(0xec) + + label(0x13) + if_in_disarm_range(/*goto*/ 0x13) + cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) + goto_next(0xef) + + label(0xee) + consider_coop_for_p1p2_chr(CHR_SELF) + cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) + set_target_chr(CHR_P1P2) + if_in_disarm_range(/*goto*/ 0x13) + label(0xee) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + label(0xef) + goto_first(LABEL_SNIPE) + + // Distance > 2500 + label(0x14) + try_run_to_target_chr(/*goto*/ 0xe1) + + beginloop(0xe1) + if_chr_distance_lt(2500, /*goto*/ 0x15) + endloop(0xe1) + + label(0x15) + goto_first(LABEL_SNIPE) + + label(0x13) + restart_timer + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + cmd01ba(0x0022, 0x0000, /*goto*/ 0xdf) + + beginloop(0xdf) + if_chr_distance_lt(1000, /*goto*/ 0x16) + if_timer_gt(300, /*goto*/ 0x13) + endloop(0xdf) + + label(0x13) + if_in_disarm_range(/*goto*/ 0x13) + set_self_flag_bankx(CHRFLAG0_80000000, BANK_0) + stop_chr + goto_first(0x1b) + + label(0x13) + restart_timer + set_accuracy(100) + cmd01ba(0x0200, 0x0000, /*goto*/ 0xe0) + dprint 'S','N','I','P','E','R',' ','N','O',' ','S','H','O','O','T','\n',0, + + beginloop(0xe0) + dprint 'S','N','I','P','E','R',' ',' ','S','H','O','O','T','\n',0, + if_chr_stopped(/*goto*/ 0x13) + endloop(0xe0) + + label(0x13) + set_accuracy(10) + stop_chr + goto_first(LABEL_SNIPE) + + // Distance < 1000 + label(0x16) + stop_chr + unset_self_flag_bankx(CHRFLAG1_CAN_SNIPE, BANK_1) + set_self_flag_bankx(CHRFLAG0_80000000, BANK_0) + restart_timer + + beginloop(0xbd) + if_timer_gt(60, /*goto*/ 0x13) + endloop(0xbd) + + label(0x13) + goto_first(0x1b) + + // + // POPPER/AMBUSH FAILED + // + label(0x52) + dprint 'A','M','B','U','S','H',' ','F','A','I','L','E','D','3','\n',0, + if_player_looking_at_something_maybe(0x3c, 0x01, 0x00, /*goto*/ 0x16) + goto_next(0x68) + + label(0x16) + dprint 'A','M','B','U','S','H',' ','F','A','I','L','E','D','4','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_00000010, TRUE, BANK_0, /*goto*/ 0x16) + goto_next(0x5b) + + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_00000080, TRUE, BANK_0, /*goto*/ 0x13) + call_rng + if_rand_gt(100, /*goto*/ 0x13) + if_player_looking_at_something_maybe(0x1e, 0x01, 0x00, /*goto*/ 0x16) + label(0x13) + if_within_units_of_sight(30, /*goto*/ 0x5f) + label(0x16) + if_within_units_of_sight(30, /*goto*/ 0x16) + cmd0126_if_something(/*goto*/ 0x69) + if_chr_distance_gt(2000, /*goto*/ 0x61) + goto_next(0x16) + + label(0x69) + if_chr_distance_gt(4000, /*goto*/ 0x61) + label(0x16) + dprint 'O','K','F','O','R','C','O','V','E','R','\n',0, + if_in_disarm_range(/*goto*/ 0x5b) + if_within_units_of_sight(30, /*goto*/ 0x5b) + if_chr_in_view(/*goto*/ 0x5b) + goto_next(0x56) + + label(0x5b) + dprint 'C','O','V','E','R',' ','I','N','V','A','L','I','D','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00004000, TRUE, BANK_1, /*goto*/ 0x15) + if_self_flag_bankx_eq(CHRFLAG0_00000040, TRUE, BANK_0, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_08000000, FALSE, BANK_0, /*goto*/ 0x5c) + cmd0121_if_something(0x10b5, /*goto*/ 0x53) + goto_next(0x14) + + label(0x5c) + cmd0121_if_something(0x1035, /*goto*/ 0x53) + goto_next(0x14) + + label(0x16) + cmd0121_if_something(0x0035, /*goto*/ 0x53) + goto_next(0x14) + + label(0x15) + dprint 'S','O','F','T',' ','C','O','V','E','R','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_00000040, TRUE, BANK_0, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_08000000, FALSE, BANK_0, /*goto*/ 0x5c) + cmd0121_if_something(0x90b5, /*goto*/ 0x53) + goto_next(0x14) + + label(0x5c) + cmd0121_if_something(0x9035, /*goto*/ 0x53) + goto_next(0x14) + + label(0x16) + cmd0121_if_something(0x8035, /*goto*/ 0x53) + goto_next(0x14) + + label(0x14) + goto_next(0x54) + + label(0x53) + dprint 'G','O',' ','T','O',' ','C','O','V','E','R','\n',0, + set_action(ACTION_GO_TO_COVER, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_SYNC_SHOOT, /*goto*/ 0x16) + label(0x16) + say_quip(CHR_JOANNA, 0x02, 0xff, 0x02, 0x01, BANK_0, 0x00, 0x00) + restart_timer + cmd0124_run_for_cover_maybe(ACTION_UNDER_COVER) + + beginloop(0x55) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + if_timer_gt(300, /*goto*/ 0x56) + if_chr_stopped(/*goto*/ 0x56) + endloop(0x55) + + label(0x56) + set_self_flag_bankx(CHRFLAG0_00000010, BANK_0) + dprint 'U','N','D','E','R',' ','C','O','V','E','R','\n',0, + label(0x58) + set_follow_chr(TARGET_CHR) + restart_timer + set_action(ACTION_UNDER_COVER, TRUE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x59) + + beginloop(0x59) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_within_units_of_sight(30, /*goto*/ 0x5f) + if_timer_gt(240, /*goto*/ 0x61) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x93) + if_has_orders(/*goto*/ 0x84) + label(0x93) + label(0x5a) + endloop(0x59) + + label(0x61) + set_target_chr(FOLLOW_CHR) + dprint 'B','R','E','A','K',' ','C','O','V','E','R','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_00008000, TRUE, BANK_0, /*goto*/ 0x66) + label(0x16) + goto_next(0x16) + + label(0x66) + cmd0126_if_something(/*goto*/ 0x69) + if_chr_distance_gt(2000, /*goto*/ 0x16) + goto_next(0x6a) + + label(0x69) + if_chr_distance_gt(4000, /*goto*/ 0x16) + label(0x6a) + if_player_looking_at_something_maybe(0x11, 0x01, 0x00, /*goto*/ 0x63) + label(0x16) + label(0x64) + set_action(ACTION_BREAKING_COVER, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_BREAKING_COVER, /*goto*/ 0x16) + label(0x16) + cmd012f + restart_timer + try_run_to_target_chr(/*goto*/ 0x62) + + beginloop(0x62) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_in_disarm_range(/*goto*/ 0x5f) + cmd0126_if_something(/*goto*/ 0x69) + if_chr_distance_gt(2000, /*goto*/ 0x65) + goto_next(0x16) + + label(0x69) + if_chr_distance_gt(4000, /*goto*/ 0x65) + label(0x16) + if_timer_gt(120, /*goto*/ 0x63) + label(0x65) + endloop(0x62) + + label(0x63) + if_self_flag_bankx_eq(CHRFLAG0_00008000, FALSE, BANK_0, /*goto*/ 0x13) + if_player_looking_at_something_maybe(0x11, 0x01, 0x00, /*goto*/ 0x16) + goto_first(0x64) + + label(0x13) + set_self_flag_bankx(CHRFLAG1_01000000, BANK_1) + goto_next(LABEL_TRACK) + + label(0x16) + stop_chr + yield + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + dprint 'B','A','C','K',' ','T','O',' ','C','O','V','E','R','\n',0, + goto_first(0x52) + + label(0x5f) + cmd012f + dprint 'S','E','E','C','O','V','E','R','\n',0, + set_action(ACTION_SEE_COVER, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_SEE_COVER, /*goto*/ 0x16) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x93) + if_has_orders(/*goto*/ 0x84) + label(0x93) + if_in_disarm_range(/*goto*/ 0x26) + goto_next(0x87) + + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00002000, FALSE, BANK_1, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG1_00002000, BANK_1) + goto_next(0x48) + + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + call_rng + if_rand_lt(10, /*goto*/ 0x57) + if_rand_gt(64, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00000010, FALSE, BANK_1, /*goto*/ 0x13) + cmd0184(0x5a64) + set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + goto_next(0x60) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000004, FALSE, BANK_1, /*goto*/ 0x13) + cmd0184(0x141e) + goto_next(0x60) + + label(0x13) + label(0x16) + call_rng + if_rand_gt(50, /*goto*/ 0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x16) + label(0xbe) + try_roll_and_shoot(/*goto*/ 0x60) + label(0x16) + try_walk_and_shoot(/*goto*/ 0x60) + label(0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x8c) + try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x16) + label(0x8c) + try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x16) + label(0x16) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x60) + + beginloop(0x60) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_stopped(/*goto*/ 0x5e) + endloop(0x60) + + label(0x57) + say_quip(CHR_JOANNA, 0x27, 0xfe, 0x03, 0xff, BANK_0, 0x00, 0x00) + do_special_animation(-2) + goto_next(0xe8) + + label(0x5e) + call_rng + if_rand_lt(20, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x13) + label(0x16) + set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + restart_timer + animation(ANIM_RELOAD_0209, 0, -1, 0x1010, CHR_SELF, 2) + + beginloop(0xe8) + if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x16) + if_timer_lt(120, /*goto*/ 0x16) + assign_sound(0x80f6, CHANNEL_7) + play_sound_from_entity(CHANNEL_7, CHR_SELF, 0x0bb8, 0x1770, 0x01) + unset_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + label(0x16) + if_chr_stopped(/*goto*/ 0x13) + endloop(0xe8) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG0_01000000, FALSE, BANK_0, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG0_01000000, BANK_0) + set_accuracy(0) + label(0x13) + cmd0125_if_or_try_something(/*goto*/ 0x16) + label(0x16) + goto_first(0x1b) + + label(0x54) + dprint 'N','O',' ','C','O','V','E','R','A','V','A','I','L','A','B','L','E','\n',0, + label(0x68) + if_in_disarm_range(/*goto*/ 0x24) + goto_next(0x25) + + label(0x25) + dprint 'H','E','C','A','N','T',' ','S','E','E',' ','M','E','\n',0, + goto_next(0x2f) + + label(0x24) + label(0x4e) + if_self_flag_bankx_eq(CHRFLAG0_CAN_RETREAT, FALSE, BANK_0, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ LABEL_RETREAT) + if_num_times_shot_lt(1, /*goto*/ 0x16) + if_retreat_risk_lt(3, /*goto*/ LABEL_RETREAT) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) + if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x4d) + label(0x91) + if_retreat_risk_lt(5, /*goto*/ 0x32) + goto_next(0x4d) + + label(0x4d) + if_self_flag_bankx_eq(CHRFLAG1_00040000, TRUE, BANK_1, /*goto*/ 0x32) + call_rng + if_player_looking_at_something_maybe(0x1e, 0x01, 0x00, /*goto*/ 0x16) + goto_next(0x32) + + label(0x16) + if_rand_lt(128, /*goto*/ 0x32) + label(0x31) + dprint 'F','L','A','N','K','\n',0, + label(0x16) + label(0x13) + dprint 'F','L','A','N','K',' ','B','E','S','T','\n',0, + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + cmd0139(25, 0x02, TRUE) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_FLANK_LEFT, /*goto*/ 0x16) + set_orders(ACTION_FLANK_RIGHT, /*goto*/ 0x16) + label(0x16) + goto_next(0x33) + + label(LABEL_FLANK_LEFT) + dprint 'F','L','A','N','K',' ','L','E','F','T','\n',0, + set_action(ACTION_FLANK_LEFT, FALSE) + cmd0139(335, 0x02, FALSE) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_FLANK_LEFT, /*goto*/ 0x16) + label(0x16) + goto_next(0x33) + + label(LABEL_FLANK_RIGHT) + dprint 'F','L','A','N','K',' ','R','I','G','H','T','\n',0, + set_action(ACTION_FLANK_RIGHT, FALSE) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_FLANK_RIGHT, /*goto*/ 0x16) + label(0x16) + cmd0139(25, 0x02, FALSE) + label(0x33) + set_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + restart_timer + + beginloop(0x30) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + if_chr_stopped(/*goto*/ 0x32) + if_timer_gt(180, /*goto*/ 0x32) + endloop(0x30) + + // Unreachable - no label + goto_next(0x2f) + if_self_flag_bankx_eq(CHRFLAG1_00020000, TRUE, BANK_1, /*goto*/ 0x2f) + + label(0x32) + if_player_looking_at_something_maybe(0x14, 0x01, 0x00, /*goto*/ 0x16) + goto_next(0x2f) + + label(0x16) + call_rng + if_rand_gt(100, /*goto*/ 0x2f) + if_chr_in_view(/*goto*/ 0x18) + label(0x2f) + dprint 'C',' ','1','\n',0, + if_chr_distance_gt(1300, /*goto*/ LABEL_TRACK) + if_in_disarm_range(/*goto*/ 0x26) + dprint 'C',' ','2','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_CAN_RETREAT, FALSE, BANK_0, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ LABEL_RETREAT) + if_num_times_shot_lt(1, /*goto*/ 0x16) + if_retreat_risk_lt(3, /*goto*/ LABEL_RETREAT) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) + if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x4d) + label(0x91) + if_retreat_risk_lt(5, /*goto*/ 0x51) + label(0x4d) + dprint 'C',' ','3','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_00008000, TRUE, BANK_0, /*goto*/ 0x48) + goto_next(LABEL_TRACK) + + label(0x51) + if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x16) + goto_next(LABEL_TRACK) + + // + // GRENADE THROWING + // + label(0x16) + dprint 'C',' ','4','\n',0, + kneel + yield + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + label(0x48) + dprint 'G','R','E','N','A','D','E','P','\n',0, + set_grenade_probability_out_of_255(255) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_THROW_GRENADES, TRUE, BANK_0, /*goto*/ 0x16) + goto_next(0x4c) + + label(0x16) + if_chr_distance_lt(500, /*goto*/ 0x4c) + dprint 'G','R','E','N','A','D','E','\n',0, + restart_timer + if_any_chr_doing_action(ACTION_THROW_GRENADE, /*goto*/ 0x4c) + dprint 'A','C','T','I','O','N',' ','G','R','E','N','A','D','E','\n',0, + set_action(ACTION_THROW_GRENADE, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + consider_throwing_grenade(0x0200, 0x0000, /*goto*/ 0x46) + goto_next(0x4c) + + dprint 'G','R','E','N','A','D','E','F','A','I','L','\n',0, + + beginloop(0x46) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x46) + + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x47) + set_orders(ACTION_THROW_GRENADE, /*goto*/ 0x47) + + beginloop(0x47) + say_quip(CHR_JOANNA, 0x05, 0xff, 0x07, 0x00, BANK_0, 0x00, 0x00) + if_chr_stopped(/*goto*/ 0x4a) + endloop(0x47) + + label(0x4a) + if_timer_lt(60, /*goto*/ 0x49) + dprint 'G','R','E','N','A','D','E','S','T','O','P','\n',0, + set_action(ACTION_GRENADE_STOP, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + restart_timer + try_face_entity(0x0200, 0x0000, /*goto*/ 0x4b) + + beginloop(0x4b) + if_within_units_of_sight(30, /*goto*/ 0x42) + if_chr_in_view(/*goto*/ 0x42) + cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) + goto_next(0xef) + + label(0xee) + consider_coop_for_p1p2_chr(CHR_SELF) + cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) + set_target_chr(CHR_P1P2) + if_within_units_of_sight(30, /*goto*/ 0x42) + if_chr_in_view(/*goto*/ 0x42) + label(0xee) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + label(0xef) + if_timer_gt(240, /*goto*/ 0x49) + endloop(0x4b) + + label(0x49) + label(0x4c) + restart_timer + dprint 'W','A','I','T','I','N','G','\n',0, + set_action(ACTION_WAIT, TRUE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x40) + + beginloop(0x40) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) + if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x16) + label(0x91) + if_retreat_risk_lt(5, /*goto*/ 0x41) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x93) + if_has_orders(/*goto*/ 0x84) + label(0x93) + if_within_units_of_sight(30, /*goto*/ 0x42) + cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) + goto_next(0xef) + label(0xee) + consider_coop_for_p1p2_chr(CHR_SELF) + cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) + set_target_chr(CHR_P1P2) + if_within_units_of_sight(30, /*goto*/ 0x42) + label(0xee) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + label(0xef) + if_timer_gt(600, /*goto*/ 0x3d) + if_timer_gt(60, /*goto*/ 0x16) + label(0x16) + if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x16) + goto_next(LABEL_TRACK) + label(0x16) + if_chr_distance_gt(2000, /*goto*/ 0x41) + endloop(0x40) + + label(0x42) + dprint 'S','E','E','W','A','I','T','\n',0, + set_action(ACTION_SEEWAIT, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + dprint 'S','E','E','W','A','I','T','2','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_SEEWAIT, /*goto*/ 0x16) + label(0x16) + dprint 'S','E','E','W','A','I','T','3','\n',0, + if_in_disarm_range(/*goto*/ 0x8a) + restart_timer + try_run_to_target_chr(/*goto*/ 0x89) + + beginloop(0x89) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) + if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x16) + label(0x91) + if_retreat_risk_lt(5, /*goto*/ 0x41) + label(0x16) + if_in_disarm_range(/*goto*/ 0x8a) + if_timer_gt(60, /*goto*/ 0x29) + endloop(0x89) + + label(0x8a) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00002000, FALSE, BANK_1, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG1_00002000, BANK_1) + goto_first(0x48) + + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + call_rng + if_rand_lt(10, /*goto*/ 0x57) + if_rand_gt(64, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00000010, FALSE, BANK_1, /*goto*/ 0x13) + cmd0184(0x5a64) + set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + goto_next(0x43) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000004, FALSE, BANK_1, /*goto*/ 0x13) + cmd0184(0x141e) + goto_next(0x43) + + label(0x13) + label(0x16) + call_rng + if_rand_gt(50, /*goto*/ 0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x16) + label(0xbe) + try_roll_and_shoot(/*goto*/ 0x43) + label(0x16) + try_walk_and_shoot(/*goto*/ 0x43) + label(0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x8c) + try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x16) + label(0x8c) + try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x16) + label(0x16) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x43) + + beginloop(0x43) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_stopped(/*goto*/ 0x29) + endloop(0x43) + + label(0x57) + say_quip(CHR_JOANNA, 0x27, 0xfe, 0x03, 0xff, BANK_0, 0x00, 0x00) + do_special_animation(-2) + goto_next(0xe9) + + label(0x29) + if_self_flag_bankx_eq(CHRFLAG0_01000000, FALSE, BANK_0, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG0_01000000, BANK_0) + set_accuracy(0) + label(0x13) + if_chr_injured_target(CHR_SELF, /*goto*/ 0x13) + say_quip(CHR_JOANNA, 0x16, 0x19, 0x03, 0x00, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) + goto_next(0x16) + + label(0x13) + say_quip(CHR_JOANNA, 0x15, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) + label(0x16) + call_rng + if_rand_lt(20, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x13) + label(0x16) + set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + restart_timer + animation(ANIM_RELOAD_0209, 0, -1, 0x1010, CHR_SELF, 2) + label(0xe9) + yield + if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x16) + if_timer_lt(120, /*goto*/ 0x16) + assign_sound(0x80f6, CHANNEL_6) + play_sound_from_entity(CHANNEL_6, CHR_SELF, 0x0bb8, 0x1770, 0x01) + unset_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + label(0x16) + if_chr_stopped(/*goto*/ 0x13) + goto_first(0xe9) + + label(0x13) + label(0x8b) + dprint 'B','A','C','K','O','F','F','\n',0, + if_player_looking_at_something_maybe(0x14, 0x01, 0x00, /*goto*/ 0x13) + goto_next(0x50) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG0_CAN_BACKOFF, TRUE, BANK_0, /*goto*/ 0x16) + goto_next(0x50) + + label(0x16) + set_action(ACTION_BACKOFF, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + restart_timer + retreat(0x02, 0x01) + cmd012f + + beginloop(0x4f) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_timer_gt(120, /*goto*/ 0x50) + if_chr_stopped(/*goto*/ 0x50) + endloop(0x4f) + + label(0x50) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + goto_next(0x16) + + label(0x13) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_alertness(0) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + if_self_flag_bankx_eq(CHRFLAG0_04000000, TRUE, BANK_0, /*goto*/ 0x16) + call_rng + if_rand_gt(196, /*goto*/ 0x16) + goto_next(LABEL_TRACK) + + label(0x16) + goto_first(0x1b) + + label(0x3d) + dprint 'W','A','I','T','T','I','M','E','O','U','T','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_CAN_TRAP, FALSE, BANK_0, /*goto*/ 0x13) + goto_first(0x1b) + + label(0x13) + set_action(ACTION_16, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_16, /*goto*/ 0x16) + label(0x16) + goto_next(0x3f) + + // Unreachable - no label + dprint 'W','A','I','T','M','O','V','E','\n',0, + try_run_sideways(/*goto*/ 0x3e) + + beginloop(0x3e) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_stopped(/*goto*/ 0x3f) + endloop(0x3e) + + label(0x3f) + goto_first(0x1b) + + label(0x41) + goto_first(0x1b) + + label(LABEL_TRACK) + set_follow_chr(TARGET_CHR) + dprint 'T','R','A','C','K','\n',0, + set_action(ACTION_FOLLOW, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + restart_timer + label(0xf7) + try_run_to_target_chr(/*goto*/ 0x35) + + beginloop(0x35) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00002000, /*goto*/ 0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x01) + label(0x13) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_chr_distance_gt(1300, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_02000000, FALSE, BANK_1, /*goto*/ 0x16) + if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x3b) + goto_next(0x16) + + label(0xc8) + unset_self_flag_bankx(CHRFLAG1_02000000, BANK_1) + goto_first(0x31) + + label(0x16) + if_in_disarm_range(/*goto*/ 0x26) + label(0x13) + dprint 'N','O','S','E','E','P','L','A','Y','E','R','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x13) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + label(0x13) + if_chr_distance_gt(1300, /*goto*/ 0x3c) + if_self_flag_bankx_eq(CHRFLAG0_CAN_RETREAT, FALSE, BANK_0, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ LABEL_RETREAT) + if_num_times_shot_lt(1, /*goto*/ 0x16) + if_retreat_risk_lt(3, /*goto*/ LABEL_RETREAT) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) + if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x4d) + label(0x91) + if_retreat_risk_lt(5, /*goto*/ 0x39) + label(0x4d) + if_self_flag_bankx_eq(CHRFLAG0_00008000, TRUE, BANK_0, /*goto*/ 0x3a) + goto_next(0x3c) + + label(0x39) + if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x3c) + if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x3b) + if_chr_distance_lt(1300, /*goto*/ 0x3b) + goto_next(0x17) + + label(0x3a) + if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x3c) + if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x3b) + goto_next(0x3c) + + label(0x3c) + dprint 'N','O','A','N','G','\n',0, + label(0x17) + if_chr_stopped(/*goto*/ 0x13) + if_timer_gt(600, /*goto*/ 0x36) + endloop(0x35) + + label(0x13) + dprint 'C','O','M','P','L','E','T','E','D','\n',0, + set_target_chr(FOLLOW_CHR) + goto_first(0xf7) + + label(0x36) + set_target_chr(FOLLOW_CHR) + dprint 'E','N','D',' ','T','R','A','C','K','\n',0, + set_alertness(0) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + goto_first(0x1b) + + label(0x3b) + goto_first(0x1b) + + label(0x37) + goto_first(0x1b) + + // + // SYNC SHOOT + // + label(0x87) + dprint 'S','Y','N','C',' ','S','H','O','O','T','\n',0, + cmd012f + set_action(ACTION_SYNC_SHOOT, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + restart_timer + try_run_to_target_chr(/*goto*/ 0x85) + + beginloop(0x85) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + if_in_disarm_range(/*goto*/ 0x26) + if_timer_gt(120, /*goto*/ 0x86) + endloop(0x85) + + label(0x86) + goto_first(0x1b) + + label(0x26) + dprint 'I','C','A','N','S','E',' ','P','L','A','Y','E','R','\n',0, + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + dprint 't','a','r','g','e','t','\n',0, + restart_timer + stop_chr + set_action(ACTION_SYNC_SHOOT, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + if_self_flag_bankx_eq(CHRFLAG1_00002000, FALSE, BANK_1, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG1_00002000, BANK_1) + goto_first(0x48) + + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) + call_rng + if_rand_lt(10, /*goto*/ 0x57) + if_rand_gt(64, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00000010, FALSE, BANK_1, /*goto*/ 0x13) + cmd0184(0x5a64) + set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + goto_next(0x44) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000004, FALSE, BANK_1, /*goto*/ 0x13) + cmd0184(0x141e) + goto_next(0x44) + + label(0x13) + label(0x16) + call_rng + if_rand_gt(50, /*goto*/ 0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x16) + label(0xbe) + try_roll_and_shoot(/*goto*/ 0x44) + label(0x16) + try_walk_and_shoot(/*goto*/ 0x44) + label(0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x8c) + try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x28) + label(0x8c) + try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x28) + dprint 'S','H','O','O','T','F','A','I','L','E','D','\n',0, + yield + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + goto_first(0x8b) + + label(0x28) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x44) + goto_next(0x67) + + label(0x44) + say_quip(CHR_JOANNA, 0x00, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x01, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00) + + beginloop(0x45) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_stopped(/*goto*/ 0x2a) + endloop(0x45) + + label(0x57) + say_quip(CHR_JOANNA, 0x27, 0xfe, 0x03, 0xff, BANK_0, 0x00, 0x00) + do_special_animation(-2) + goto_next(0xea) + label(0x2a) + if_self_flag_bankx_eq(CHRFLAG0_01000000, FALSE, BANK_0, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG0_01000000, BANK_0) + set_accuracy(0) + label(0x13) + if_chr_injured_target(CHR_SELF, /*goto*/ 0x13) + say_quip(CHR_JOANNA, 0x16, 0x19, 0x03, 0x00, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) + goto_next(0x16) + + label(0x13) + say_quip(CHR_JOANNA, 0x15, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) + label(0x16) + call_rng + if_rand_lt(20, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x13) + label(0x16) + set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + restart_timer + animation(ANIM_RELOAD_0209, 0, -1, 0x1010, CHR_SELF, 2) + label(0xea) + yield + if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x16) + if_timer_lt(120, /*goto*/ 0x16) + assign_sound(0x80f6, CHANNEL_6) + play_sound_from_entity(CHANNEL_6, CHR_SELF, 0x0bb8, 0x1770, 0x01) + unset_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + label(0x16) + if_chr_stopped(/*goto*/ 0x13) + goto_first(0xea) + + label(0x13) + dprint 'L','E','F','T','S','H','O','O','T','\n',0, + goto_first(0x8b) + + label(0x67) + dprint 'S','H','O','T','N','O','W','O','R','K','\n',0, + label(0x2b) + goto_first(0x8b) + + // + // DODGE + // + label(0x18) + dprint 'D','o','d','g','e','\n',0, + set_action(ACTION_DODGE, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) + set_orders(ACTION_DODGE, /*goto*/ 0x16) + label(0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x2d) + try_hop_sideways(/*goto*/ 0x13) + goto_next(0x2e) + + label(0x2d) + try_jump_sideways(/*goto*/ 0x13) + goto_next(0x2e) + + label(0x13) + set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + + beginloop(0x2c) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_stopped(/*goto*/ 0x2e) + endloop(0x2c) + + label(0x2e) + dprint 'D','O','D','G','E',' ','D','O','N','E','\n',0, + call_rng + if_rand_lt(128, /*goto*/ 0x16) + goto_first(0x87) + + label(0x16) + goto_first(0x1b) + + // + // RETREAT + // + label(LABEL_RETREAT) + set_chr_dodge_rating(0, 0x00) + set_chr_dodge_rating(1, 0x00) + dprint 'R','O','U','T','E','D','\n',0, + set_action(ACTION_RETREAT, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + say_quip(CHR_JOANNA, 0x04, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00) // "Go to plan B","Get the hell out of here!","Retreat!" + try_set_target_chr_to_teammate(/*goto*/ 0x95) + if_self_flag_bankx_eq(CHRFLAG1_00000002, TRUE, BANK_1, /*goto*/ 0x16) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_00200000, TRUE, BANK_0, /*goto*/ 0x16) + unset_self_flag_bankx(CHRFLAG0_CAN_RETREAT, BANK_0) + unset_self_flag_bankx(CHRFLAG0_CANT_ALERT_GROUP, BANK_0) + goto_first(0x1b) + + // + // RUNNING + // + label(0x16) + dprint 'R','U','N','N','I','N','G','\n',0, + set_target_chr(CHR_P1P2) + retreat(0x02, 0x01) + + beginloop(0x6c) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_distance_gt(300, /*goto*/ 0x16) + if_chr_in_view(/*goto*/ 0x70) + label(0x16) + if_chr_distance_gt(3000, /*goto*/ 0x6d) + endloop(0x6c) + + label(0x6d) + stop_chr + + beginloop(0x6e) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_chr_distance_lt(3000, /*goto*/ 0x6f) + endloop(0x6e) + + label(0x6f) + goto_first(LABEL_RETREAT) + + // + // SURRENDER + // + label(0x70) + if_chr_dying(CHR_SELF, /*goto*/ 0x88) + set_action(ACTION_SURRENDER, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + say_quip(CHR_JOANNA, 0x08, 0xfe, 0x0a, 0xff, BANK_0, 0x00, 0x00) // "Please! Don't shoot me!","I give up!","You win! I surrender" + restart_timer + surrender + + beginloop(0x71) + if_chr_dying(CHR_SELF, /*goto*/ 0x88) + if_timer_gt(300, /*goto*/ 0x16) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_chr_in_view(/*goto*/ 0x72) + if_bitcheck_in_position_struct(/*goto*/ 0x13) + endloop(0x71) + + // Out of view for 5 seconds - remove + label(0x16) + drop_concealed_items(CHR_SELF) + yield + remove_chr(CHR_SELF) + label(0x13) + restart_timer + goto_first(0x71) + + label(0x72) + say_quip(CHR_JOANNA, 0x08, 0x23, 0x0a, 0x00, BANK_0, 0x00, 0x00) + restart_timer + goto_first(0x71) + + label(0x95) + unset_self_flag_bankx(CHRFLAG0_CAN_RETREAT, BANK_0) + unset_self_flag_bankx(CHRFLAG0_CANT_ALERT_GROUP, BANK_0) + try_run_to_chr(FOLLOW_CHR, /*goto*/ 0x96) + + beginloop(0x96) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_death_animation_finished(FOLLOW_CHR, /*goto*/ 0x84) + if_chr_unloaded(FOLLOW_CHR, /*goto*/ 0x84) + if_detected_chr(FOLLOW_CHR, /*goto*/ 0x97) + if_chr_stopped(/*goto*/ 0x97) + endloop(0x96) + + label(0x97) + dprint 'W','A','R','N',' ','F','R','I','E','N','D','S','\n',0, + say_quip(CHR_JOANNA, 0x10, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00) + set_squadron_alertness(100) + label(0x84) + goto_first(0x1b) + + label(0x88) + set_function(CHR_SELF, GFUNC_IDLE) + + // + // RUN FOR ALARM + // + label(LABEL_RUN_FOR_ALARM) + set_action(ACTION_WARN_OTHERS, FALSE) + unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) + unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + say_quip(CHR_JOANNA, 0x22, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Trigger the alarm" + go_to_target_pad(SPEED_JOG) + + beginloop(0x9d) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x9d) + + label(0x16) + animation(ANIM_PUSH_BUTTON, 0, 193, 0x1010, CHR_SELF, 2) + restart_timer + + beginloop(0xed) + if_timer_gt(70, /*goto*/ 0x16) + endloop(0xed) + + label(0x16) + activate_alarm + + beginloop(0x9e) + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x9e) + + label(0x16) + goto_first(0x1b) + + // + // FLEE GRENADE + // + label(LABEL_FLEE_GRENADE) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_FLEE_FROM_GRENADE) + + // + // CLOAKED + // + label(LABEL_CLOAKED) + set_alertness(0) + set_return_function(CHR_SELF, GFUNC_ALERTED) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + label(0x01) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_00002000) + stop_chr + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x16) + if_chr_dying(CHR_SELF, /*goto*/ 0x16) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x16) + if_chr_sees_player(/*goto*/ 0x13) + set_alertness(0) + set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + + label(0x13) + set_function(CHR_SELF, GFUNC_ALERTED) + + label(0x0a) + set_function(CHR_SELF, GFUNC_IDLE) + endfunction +}; + +u8 func000a_do_idle_animation[] = { + set_chr_flag_bank3(CHR_SELF, CHRFLAG3_00000080) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) + if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x16) + if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_chr_health(CHR_SELF, 1) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_TRIGGER_BUDDY_WARP) + + label(0x13) + set_onshot_function(GFUNC_UNALERTED) + label(0x00) + if_chr_idle_action_eq(IDLEACTION_STANDING, /*goto*/ 0x03) + if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x04) + if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x05) + if_chr_idle_action_eq(IDLEACTION_OPERATING, /*goto*/ 0x06) + if_chr_idle_action_eq(IDLEACTION_OPERATING_PAD, /*goto*/ 0x07) + stop_chr + return + set_function(CHR_SELF, GFUNC_IDLE) + + label(0x03) + dprint 'S','T','A','N','D','I','N','G','\n',0, + animation(ANIM_OPERATE_0204, 0, -1, 0x1010, CHR_SELF, 2) + goto_next(0x0c) + + label(0x04) + dprint 'S','I','T','T','I','N','G',' ','T','Y','P','I','N','G','\n',0, + set_chr_special_death_animation(CHR_SELF, 0x06) + animation(ANIM_SITTING_TYPING, 0, -1, 0x1400, CHR_SELF, 2) + goto_next(0x0c) + + label(0x05) + dprint 'S','I','T','T','I','N','G','\n',0, + set_chr_special_death_animation(CHR_SELF, 0x06) + animation(ANIM_SITTING_DORMANT, 0, -1, 0x1400, CHR_SELF, 2) + goto_next(0x0c) + + label(0x07) + dprint 'N','A','T',' ','5','\n',0, + restart_timer + try_face_entity(ENTITYTYPE_PAD, TARGET_PAD, /*goto*/ 0xfa) + + beginloop(0xfa) + if_timer_gt(60, /*goto*/ 0x06) + endloop(0xfa) + + label(0x06) + dprint 'O','P','E','R','A','T','I','N','G','\n',0, + call_rng + if_rand_gt(85, /*goto*/ 0x28) + if_rand_gt(170, /*goto*/ 0x29) + animation(ANIM_OPERATE_0221, 0, -1, 0x1000, CHR_SELF, 2) + goto_next(0x0c) + + label(0x28) + animation(ANIM_OPERATE_0222, 0, -1, 0x1000, CHR_SELF, 2) + goto_next(0x0c) + + label(0x29) + animation(ANIM_OPERATE_0223, 0, -1, 0x1000, CHR_SELF, 2) + goto_next(0x0c) + + label(0x0c) + return + + // Nothing jumps to here or below + beginloop(0x15) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_target_chr_in_sight(/*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x16) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + goto_next(0x12) + + label(0x16) + endloop(0x15) + + // Stand up + label(0x13) + animation(ANIM_STAND_UP_FROM_SITTING, 0, -1, 0x0210, CHR_SELF, 2) + object_do_animation(0x025a, 0xff, 0x02ff, 0xff) + + beginloop(0x06) + if_chr_stopped(/*goto*/ 0x13) + endloop(0x06) + + label(0x13) + return + + label(0x12) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + endfunction +}; + +/** + * Attempts to set the target chr and engage in combat with them. + * + * - If current chr has been shot, say something, raise group alertness, then + * engage combat with the target (if in range and line of sight). + * - Otherwise, attempt to find the target using a one of two methods, + * determined by a bitflag on the chr: + * + * 1) Find chr by group (details unknown) + * 2) Distance and line of sight check on all chrs + * + * When one fails the other is attempted. Presumably both of these are quite + * expensive, so the flag exists to determine which one is more likely to pass + * on a per chr basis. + * + * If both fail, the function yields and continues checking. + */ +u8 func000b_choose_target_chr[] = { + set_onshot_function(GFUNC_CHOOSE_TARGET_CHR) + if_num_times_shot_lt(1, /*goto*/ 0xd3) + + // Has been shot + say_quip(CHR_JOANNA, 0x0c, 0x78, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" + + beginloop(0x03) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x03) + + label(0x16) + say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" + dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, + set_squadron_alertness(100) + dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) + goto_next(0xd3) + + label(0x13) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + // Hasn't been shot, or can't engage target chr + label(0xd3) + set_action(ACTION_SCAN, FALSE) + yield + dprint 'S','C','A','N','\n',0, + + if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, TRUE, BANK_0, /*goto*/ 0x13) + try_find_chr_in_team(/*goto*/ 0x16) + goto_next(0x04) + + // No hear - only see + label(0x13) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x16) + + // Scan failed + label(0x04) + if_shot_near_chr(0x00, /*goto*/ 0x13) + if_alertness(99, OPERATOR_GREATER_THAN, /*goto*/ 0x13) + goto_first(0xd3) + + // Found + label(0x16) + dprint 'F','O','U','N','D','\n',0, + set_squadron_alertness(100) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + set_return_function(CHR_SELF, GFUNC_CHOOSE_TARGET_CHR) + + label(0x13) + dprint 'F','O','U','N','D','A','L','E','R','T','\n',0, + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, TRUE, BANK_0, /*goto*/ 0x16) + try_find_chr_in_team(/*goto*/ 0x13) + label(0x16) + goto_first(0xd3) + + label(0x13) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + endfunction +}; + +u8 func000d_init_combat[] = { + set_onshot_function(GFUNC_COMBAT_WITH_TARGET_CHR) + + // If not idle, turn off special death animation + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) + set_chr_special_death_animation(CHR_SELF, 0) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x16) + unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) + if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x05) + if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x05) + goto_next(0x16) + + // Stand up + label(0x05) + set_chr_health(CHR_SELF, 40) + animation(ANIM_STAND_UP_FROM_SITTING, 0, -1, 0x0210, CHR_SELF, 2) + object_do_animation(0x025a, 0xff, 0x02ff, 0xff) + + beginloop(0x0c) + if_chr_stopped(/*goto*/ 0x13) + endloop(0x0c) + + label(0x13) + label(0x16) + set_onshot_function(GFUNC_COMBAT_WITH_TARGET_CHR) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + endfunction +}; + +u8 func000c_combat_with_target_chr[] = { + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) + dprint 'S','E','E',' ','E','N','E','M','Y','\n',0, + if_num_human_players_lt(2, /*goto*/ 0x16) + label(0x13) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_WAR, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_DEEPSEA, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_DEFENSE, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_WAR, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_ESCAPE, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_ATTACKSHIP, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_CRASHSITE, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + // Solo mode, or co-op/counter-op on any other stage + label(0x13) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_function(CHR_SELF, GFUNC_ALERTED) + + // Co-op with friend or counter-op on any of the above stages + // Or follow through if chr still has target + label(0x16) + set_self_flag_bank3(CHRFLAG3_00000040) + dprint 'D','E','T','E','C','T','\n',0, + if_chr_dying(CHR_SELF, /*goto*/ 0x16) + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x16) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x16) + goto_next(0x13) + + // Dying + label(0x16) + set_onshot_function(GFUNC_IDLE) + restart_timer + + beginloop(0x1c) + if_timer_gt(15, /*goto*/ 0x16) + endloop(0x1c) + + label(0x16) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) + say_quip(CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) + goto_next(0x17) + + label(0x16) + say_quip(CHR_JOANNA, 0x02, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) + + label(0x17) + set_onshot_function(GFUNC_IDLE) + set_function(CHR_SELF, GFUNC_IDLE) + + // Alive + label(0x13) + dprint 'D','E','T','E','C','T','1','\n',0, + if_num_times_shot_lt(1, /*goto*/ 0xb2) + if_just_injured(CHR_SELF, /*goto*/ 0x16) + if_has_gun(CHR_SELF, /*goto*/ 0xb2) + set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) + goto_next(0xb2) + + dprint 'D','E','T','E','C','T','2','\n',0, + + // Injured + label(0x16) + restart_timer + + beginloop(0x1d) + if_self_flag_bankx_eq(CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x16) + if_num_times_shot_lt(1, /*goto*/ 0x16) + if_timer_lt(20, /*goto*/ 0x16) + say_quip(CHR_JOANNA, 0x0d, 0x28, 0x03, 0xff, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00) + set_self_flag_bankx(CHRFLAG0_SAID_INJURY_QUIP, BANK_0) + label(0x16) + if_chr_stopped(/*goto*/ 0x13) + if_timer_gt(180, /*goto*/ 0x13) + endloop(0x1d) + + label(0x13) + dprint 'D','E','T','E','C','T','3','\n',0, + label(0xb2) + yield + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_08000000, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG1_00000001, BANK_1) + goto_next(0x16) + + label(0x13) + set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) + label(0x16) + dprint 'T','E','A','M','D','\n',0, + if_alertness(100, OPERATOR_LESS_THAN, /*goto*/ 0xb3) + dprint 'A','L','E','R','T','\n',0, + if_enemy_distance_lt_and_los(2540, /*goto*/ 0xb3) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_target_chrs_target_is_different(/*goto*/ 0xb3) + label(0x16) + dprint 'N','O',' ','T','A','R','G','E','T','\n',0, + set_target_chr(-1) + return + + label(0xb3) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) + label(0x13) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_WAR, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_DEEPSEA, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_DEFENSE, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_WAR, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_ESCAPE, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_ATTACKSHIP, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_stage_is_not(STAGE_CRASHSITE, /*goto*/ 0x13) + if_num_human_players_lt(2, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_function(CHR_SELF, GFUNC_ALERTED) + + label(0x16) + dprint 'F','O','U','N','D',' ','E','N','E','M','Y','\n',0, + restart_timer + if_chr_dying(TARGET_CHR, /*goto*/ 0xba) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xba) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xba) + if_target_chrs_target_is_different(/*goto*/ 0x13) + goto_next(0x16) + + // Target's field 0x17e is different + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, FALSE, BANK_1, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x16) + if_in_disarm_range(/*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x16) + try_run_to_target_chr(/*goto*/ 0xb4) + dprint 'R','U','N',' ','F','A','I','L','\n',0, + + beginloop(0xb4) + dprint 'F','O','U','N','D',' ','1','\n',0, + if_timer_gt(600, /*goto*/ 0xba) + if_self_flag_bankx_eq(CHRFLAG1_00000001, FALSE, BANK_1, /*goto*/ 0x13) + if_timer_gt(20, /*goto*/ 0x09) + label(0x13) + if_chr_dying(TARGET_CHR, /*goto*/ 0xba) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xba) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xba) + if_target_chrs_target_is_different(/*goto*/ 0x13) + goto_next(0xba) + + label(0x13) + dprint 'F','O','U','N','D',' ','2','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + dprint 'N','O','U','N','A','R','M','\n',0, + goto_next(0x13) + + label(0x16) + dprint 'G','O','U','N','A','R','M','\n',0, + set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + label(0x13) + if_enemy_distance_lt_and_los(1200, /*goto*/ 0xb5) + if_in_disarm_range(/*goto*/ 0xb6) + endloop(0xb4) + + label(0x09) + goto_first(0xb3) + + label(0xb7) + label(0xb9) + if_in_disarm_range(/*goto*/ 0xb6) + if_chr_dying(TARGET_CHR, /*goto*/ 0xba) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xba) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xba) + if_target_chrs_target_is_different(/*goto*/ 0x13) + goto_next(0xba) + + label(0x13) + if_chr_in_view(/*goto*/ 0xbb) + goto_first(0xb4) + + label(0xb5) + restart_timer + try_run_to_target_chr(/*goto*/ 0xbc) + + beginloop(0xbc) + if_chr_dying(TARGET_CHR, /*goto*/ 0xc0) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc0) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc0) + if_target_chrs_target_is_different(/*goto*/ 0x13) + goto_next(0xc0) + + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ 0x13) + if_in_disarm_range(/*goto*/ 0xbf) + label(0x13) + if_timer_gt(120, /*goto*/ 0xc0) + endloop(0xbc) + + label(0xbf) + goto_next(0xb6) + + label(0xc0) + goto_first(0xb2) + + label(0xb6) + set_grenade_probability_out_of_255(255) + set_self_flag_bank3(CHRFLAG3_00000040) + if_chr_dying(TARGET_CHR, /*goto*/ 0xc1) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc1) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc1) + if_target_chrs_target_is_different(/*goto*/ 0x13) + goto_next(0xc1) + + label(0x13) + dprint 'S','H','O','O','T','I','N','G','\n',0, + goto_next(0xc2) + + label(0x16) + if_chr_distance_lt(800, /*goto*/ 0xc2) + if_something_hypotenuse(0, /*goto*/ 0xc2) + dprint 'G','R','E','N','A','D','E','\n',0, + restart_timer + if_any_chr_doing_action(ACTION_THROW_GRENADE, /*goto*/ 0xc2) + set_action(ACTION_THROW_GRENADE, FALSE) + consider_throwing_grenade(0x0200, 0x0000, /*goto*/ 0x16) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + yield + dprint 'G','R','E','N','A','D','E',' ','E','N','D','\n',0, + label(0xc2) + if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) + if_chr_distance_lt(120, /*goto*/ 0x16) + call_rng + if_rand_lt(128, /*goto*/ 0x13) + if_chr_distance_gt(250, /*goto*/ 0x13) + label(0x16) + if_in_disarm_range(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) + set_function(CHR_SELF, GFUNC_HAND_COMBAT) + + label(0x13) + label(0x13) + dprint 'C','H','O','S','E',' ','S','H','T','N','D','\n',0, // choose... ? + call_rng + if_rand_gt(64, /*goto*/ 0x16) + if_self_flag_bankx_eq(CHRFLAG1_00000010, FALSE, BANK_1, /*goto*/ 0x13) + cmd0184(0x5a64) + set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) + goto_next(0xc3) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000004, FALSE, BANK_1, /*goto*/ 0x13) + cmd0184(0x141e) + goto_next(0xc3) + + label(0x13) + label(0x16) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x17) + goto_next(0x16) + + label(0x17) + say_quip(CHR_JOANNA, 0x01, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) + label(0x16) + call_rng + if_rand_gt(50, /*goto*/ 0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x16) + label(0xbe) + try_roll_and_shoot(/*goto*/ 0xc3) + label(0x16) + try_walk_and_shoot(/*goto*/ 0xc3) + label(0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x8c) + try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x16) + label(0x8c) + try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x16) + label(0x16) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0xc3) + + label(0xc3) + say_quip(CHR_JOANNA, 0x24, 0x19, 0x02, 0xff, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x25, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00) + + beginloop(0xe2) + if_chr_dying(TARGET_CHR, /*goto*/ 0xc1) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc1) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc1) + if_target_chrs_target_is_different(/*goto*/ 0x16) + goto_next(0xc1) + + label(0x16) + if_chr_stopped(/*goto*/ 0xc1) + endloop(0xe2) + + label(0x13) + restart_timer + dprint 'S','H','O','O','T',' ','F','A','I','L','\n',0, + + beginloop(0x03) + if_timer_gt(60, /*goto*/ 0x16) + endloop(0x03) + + label(0x16) + goto_first(0xc3) + + label(0xba) + dprint 'F','O','U','N','D',' ','3','\n',0, + label(0xc1) + if_chr_injured_target(CHR_SELF, /*goto*/ 0x13) + dprint 'P','U','N','C','H','M','I','S','S','E','D','\n',0, + say_quip(CHR_JOANNA, 0x16, 0x19, 0x03, 0xff, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) + goto_next(0x16) + + label(0x13) + dprint 'P','U','N','C','H','H','I','T','\n',0, + say_quip(CHR_JOANNA, 0x15, 0x19, 0x02, 0xff, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) + + label(0x16) + dprint 'B','O','N','N','D',' ','3','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00000800, FALSE, BANK_1, /*goto*/ 0x13) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) + damage_chr(TARGET_CHR, 18) + unset_self_flag_bankx(CHRFLAG1_00000800, BANK_1) + label(0x13) + if_chr_dying(TARGET_CHR, /*goto*/ 0xc5) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc5) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc5) + if_target_chrs_target_is_different(/*goto*/ 0x13) + goto_next(0xc5) + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_40000000, TRUE, BANK_1, /*goto*/ 0xc5) + label(0xb8) + label(0xc6) + if_self_flag_bankx_eq(CHRFLAG0_08000000, FALSE, BANK_0, /*goto*/ 0x13) + goto_first(0xb3) + + label(0x13) + dprint 'L','O','O','K',' ','F','O','R',' ','C','O','V','E','R','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00004000, TRUE, BANK_1, /*goto*/ 0x15) + cmd0121_if_something(0x1035, /*goto*/ 0x53) + cmd0121_if_something(0x1095, /*goto*/ 0x53) + goto_next(0x16) + + label(0x15) + cmd0121_if_something(0x9035, /*goto*/ 0x53) + cmd0121_if_something(0x9095, /*goto*/ 0x53) + label(0x16) + goto_next(0x54) + + label(0x53) + dprint 'G','O',' ','T','O',' ','C','O','V','E','R','\n',0, + say_quip(CHR_JOANNA, 0x02, 0xff, 0x02, 0x01, BANK_0, 0x00, 0x00) + cmd0124_run_for_cover_maybe(ACTION_UNDER_COVER) + restart_timer + + beginloop(0xc7) + if_chr_dying(TARGET_CHR, /*goto*/ 0xc5) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc5) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc5) + if_enemy_distance_lt_and_los(400, /*goto*/ 0x13) + if_chr_stopped(/*goto*/ 0x16) + if_timer_gt(360, /*goto*/ 0x16) + endloop(0xc7) + + label(0x13) + goto_first(0xb5) + + label(0x16) + dprint 'G','O','T',' ','T','O',' ','C','O','V','E','R','\n',0, + label(0xc8) + restart_timer + try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0xc9) + + beginloop(0xc9) + if_chr_dying(TARGET_CHR, /*goto*/ 0xc5) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc5) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc5) + if_target_chrs_target_is_different(/*goto*/ 0x13) + goto_next(0xc5) + + label(0x13) + if_enemy_distance_lt_and_los(400, /*goto*/ 0x15) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ 0x13) + if_in_disarm_range(/*goto*/ 0xca) + label(0x13) + if_timer_gt(200, /*goto*/ 0x16) + endloop(0xc9) + + label(0x16) + dprint 'T','I','M','O','U','T','\n',0, + goto_first(0xb3) + + label(0x15) + dprint 'O','P','F','I','R','E','\n',0, + goto_first(0xb5) + + label(0xa3) + goto_first(0xc1) + + label(0xca) + restart_timer + dprint 'T','A','R','S','H','O','\n',0, + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) + goto_next(0x17) + + label(0x16) + say_quip(CHR_JOANNA, 0x01, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) + label(0x17) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0xcb) + goto_next(0x16) + + label(0xcb) + say_quip(CHR_JOANNA, 0x24, 0x19, 0x02, 0xff, BANK_0, 0x00, 0x00) + say_quip(CHR_JOANNA, 0x25, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00) + + beginloop(0xcc) + if_chr_dying(TARGET_CHR, /*goto*/ 0xc5) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc5) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc5) + if_target_chrs_target_is_different(/*goto*/ 0x13) + goto_next(0xc5) + + label(0x13) + if_timer_gt(300, /*goto*/ 0x16) + if_chr_stopped(/*goto*/ 0x16) + endloop(0xcc) + + label(0x54) + dprint 'N','O','C','O','V','E','R','\n',0, + goto_first(0xb3) + + restart_timer + try_run_sideways(/*goto*/ 0xcd) + + beginloop(0xcd) + if_timer_gt(300, /*goto*/ 0xce) + if_chr_stopped(/*goto*/ 0xce) + endloop(0xcd) + + label(0xce) + goto_first(0xb3) + + label(0xc5) + dprint 'F','O','U','N','D',' ','4','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00100000, FALSE, BANK_1, /*goto*/ 0x13) + dprint 'F','O','U','N','D',' ','5','\n',0, + return + + label(0x13) + if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, TRUE, BANK_0, /*goto*/ 0x13) + label(0x13) + goto_next(0xcf) + + label(0x16) + dprint 'K','I','L','L','E','D',' ','T','A','R','G','E','T','\n',0, + restart_timer + call_rng + if_self_flag_bankx_eq(CHRFLAG1_00100000, FALSE, BANK_1, /*goto*/ 0x13) + return + + label(0x13) + goto_next(0xd0) + + // Unreachable - no label + if_rand_gt(128, /*goto*/ 0xd1) + try_run_to_target_chr_with_hand_up(/*goto*/ 0xd0) + + beginloop(0xd0) + if_timer_gt(120, /*goto*/ 0xd2) + if_chr_stopped(/*goto*/ 0xd2) + endloop(0xd0) + + label(0xd2) + goto_next(0xc4) + + // Begin unreachable + kneel + + beginloop(0xd4) + if_timer_gt(60, /*goto*/ 0xc4) + endloop(0xd4) + + label(0xd1) + try_run_sideways(/*goto*/ 0xd5) + + beginloop(0xd5) + if_timer_gt(180, /*goto*/ 0xc4) + if_chr_stopped(/*goto*/ 0xc4) + endloop(0xd5) + // End unreachable + + label(0xc4) + if_self_flag_bankx_eq(CHRFLAG0_10000000, FALSE, BANK_0, /*goto*/ 0x13) + return + + label(0x13) + goto_first(0xb3) + + label(0xcf) + if_self_flag_bankx_eq(CHRFLAG0_10000000, FALSE, BANK_0, /*goto*/ 0x13) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + return + + label(0x13) + try_walk_to_target_chr(/*goto*/ 0xd6) + + beginloop(0xd6) + if_enemy_distance_lt_and_los(1200, /*goto*/ 0x13) + if_chr_stopped(/*goto*/ 0xd7) + endloop(0xd6) + + label(0x13) + goto_first(0xb3) + + label(0xd7) + say_quip(CHR_JOANNA, 0x0f, 0x28, 0x00, 0x01, BANK_0, 0x00, 0x00) + try_face_entity(0x0200, 0x0000, /*goto*/ 0x16) + label(0x16) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0xd9) + animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) + + beginloop(0xd8) + if_chr_stopped(/*goto*/ 0xd9) + endloop(0xd8) + + label(0xd9) + return + endfunction +}; + +u8 unregistered_function2[] = { + stop_chr + label(0x19) + stop_chr + yield + goto_first(0x19) + + endfunction +}; + +u8 unregistered_function3[] = { + surrender + beginloop(0x19) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x19) + + label(0x16) + dprint 'f','i','n','y','a','w','n','\n',0, + return + endfunction +}; + +/** + * This is the initial function for Defense blondes and some chr in + * Attack Ship. + */ +u8 func0000_idle_0009[] = { + dprint 'S','T','A','R','T',' ','L','I','S','T','\n',0, + set_action(ACTION_SCAN, FALSE) + set_return_function(CHR_SELF, GFUNC_IDLE_0009) + stop_chr + + beginloop(0x0c) + endloop(0x0c) + + endfunction +}; + +/** + * Not used. + */ +u8 func000e_see_then_attack[] = { + set_onshot_function(GFUNC_ALERTED) + + beginloop(0x0c) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_chr_sees_player(/*goto*/ 0x16) + endloop(0x0c) + + label(0x16) + set_function(CHR_SELF, GFUNC_ALERTED) + endfunction +}; + +/** + * Waits for an objective to fail, then shows the objectives failed messages + * periodically. + */ +u8 func0016_show_objective_failed_msg[] = { + // Wait until an objective has failed + beginloop(0x0c) + if_timer_gt(0, /*goto*/ 0x13) + if_objective_failed(0, /*goto*/ 0x16) + if_objective_failed(1, /*goto*/ 0x16) + if_objective_failed(2, /*goto*/ 0x16) + if_objective_failed(3, /*goto*/ 0x16) + if_objective_failed(4, /*goto*/ 0x16) + endloop(0x0c) + + // Wait 30 seconds. It iterates to the top loop here, which instantly jumps + // down to 0x13 because the timer is > 0. Seems a bit unnecessary... + label(0x16) + restart_timer + yield + label(0x13) + if_timer_gt(1800, /*goto*/ 0x13) + goto_first(0x0c) + + // Check objective is still failed + label(0x13) + if_objective_failed(0, /*goto*/ 0x13) + if_objective_failed(1, /*goto*/ 0x13) + if_objective_failed(2, /*goto*/ 0x13) + if_objective_failed(3, /*goto*/ 0x13) + if_objective_failed(4, /*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_IDLE) + + // Show message first time + label(0x13) + message(CHR_JOANNA, 0x5845) // "OBJECTIVES FAILED - abort mission." + + // Wait 60 seconds + restart_timer + + beginloop(0x03) + if_timer_gt(3600, /*goto*/ 0x16) + endloop(0x03) + + // Check objective is still failed + label(0x16) + if_objective_failed(0, /*goto*/ 0x13) + if_objective_failed(1, /*goto*/ 0x13) + if_objective_failed(2, /*goto*/ 0x13) + if_objective_failed(3, /*goto*/ 0x13) + if_objective_failed(4, /*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_IDLE) + + // Show message second time + label(0x13) + message(CHR_JOANNA, 0x5845) // "OBJECTIVES FAILED - abort mission." + restart_timer + + // Wait 2 minutes + beginloop(0x04) + if_timer_gt(7200, /*goto*/ 0x06) + endloop(0x04) + + // Check objective is still failed + label(0x06) + if_objective_failed(0, /*goto*/ 0x13) + if_objective_failed(1, /*goto*/ 0x13) + if_objective_failed(2, /*goto*/ 0x13) + if_objective_failed(3, /*goto*/ 0x13) + if_objective_failed(4, /*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_IDLE) + + // Show message third time + label(0x13) + message(CHR_JOANNA, 0x5845) // "OBJECTIVES FAILED - abort mission." + restart_timer + + // Wait 5 minutes + beginloop(0x05) + if_timer_gt(18000, /*goto*/ 0x16) + endloop(0x05) + + // Loop back to the last message, so it will display every 5 minutes + label(0x16) + goto_first(0x06) + + endfunction +}; + +u8 func0017_rebuild_groups[] = { + rebuild_teams + rebuild_squadrons + set_function(CHR_SELF, GFUNC_IDLE) + endfunction +}; + +u8 func0018_do_bored_animation[] = { + call_rng + if_rand_gt(50, /*goto*/ 0x13) + animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + if_rand_gt(100, /*goto*/ 0x13) + animation(ANIM_SCRATCH_HEAD, 0, 294, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + if_rand_gt(150, /*goto*/ 0x13) + animation(ANIM_ROLL_HEAD, 0, 183, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + if_rand_gt(200, /*goto*/ 0x13) + animation(ANIM_GRAB_CROTCH, 0, 123, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + if_rand_gt(250, /*goto*/ 0x13) + animation(ANIM_GRAB_BUTT, 0, 56, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + label(0x16) + return + endfunction +}; + +u8 func001e_look_around[] = { + call_rng + if_rand_gt(50, /*goto*/ 0x13) + animation(ANIM_LOOK_AROUND_025B, 0, 193, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + if_rand_gt(100, /*goto*/ 0x13) + animation(ANIM_LOOK_AROUND_025C, 0, 294, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + if_rand_gt(150, /*goto*/ 0x13) + animation(ANIM_LOOK_AROUND_025D, 0, 183, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + // @bug: Shows grab crotch animation when wanting to look around instead. + // Probably a copy/paste error from previous function. + label(0x13) + if_rand_gt(200, /*goto*/ 0x13) + animation(ANIM_GRAB_CROTCH, 0, 123, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + if_rand_gt(250, /*goto*/ 0x13) + animation(ANIM_LOOK_AROUND_025E, 0, 56, 0x1810, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + label(0x16) + return + endfunction +}; + +u8 func0019_do_sitting_animation[] = { + call_rng + if_rand_gt(128, /*goto*/ 0x13) + animation(ANIM_SITTING_TYPING, 0, -1, 0x1010, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + animation(ANIM_SITTING_DORMANT, 0, -1, 0x1010, CHR_SELF, 2) + goto_next(0x16) + + label(0x13) + label(0x16) + return + endfunction +}; + +/** + * This function is only used by other global functions. + * + * It appears the purpose is to unset CHRFLAG1_DISSPEE in certain conditions. + */ +u8 func001a_maybe_unset_disspee[] = { + restart_timer + + // If target has both DISGUISED and chrflag2_02000000 + // then they must not have a gun equipped. + label(0x00) + yield + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x14) + goto_next(0x13) + + label(0x14) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000, /*goto*/ 0xe8) + goto_next(0x13) + + label(0xe8) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0x13) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x13) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0x13) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0x13) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0x13) + set_function(CHR_SELF, GFUNC_UNALERTED_0004) + + // Not disguised, or + // disguised but not 02000000, or + // disguised and 02000000 and has no weapon equipped. + // Wait 1 second, or for some field in the current chr to change. + label(0x13) + if_timer_lt(60, /*goto*/ 0x15) + if_chr_propsoundcount_zero(CHR_SELF, /*goto*/ 0x28) + goto_next(0x15) + + // Field changed + label(0x28) + unset_self_flag_bankx(CHRFLAG1_DISSPEE, BANK_1) + stop_chr + + // Field changed (follow through from above) or 1 second elapsed + label(0x15) + if_chr_idle(/*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + goto_first(0x00) + + // Resume walking a path + label(0x16) + start_path + set_function(CHR_SELF, GFUNC_UNALERTED_0004) + endfunction +}; + +u8 func000f_hand_combat[] = { +#define LABEL_FACE_TARGET 0x16 +#define LABEL_PUNCH 0x16 + + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) + if_chr_dying(CHR_SELF, /*goto*/ 0x13) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + // Dying + label(0x13) + set_onshot_function(GFUNC_IDLE) + set_function(CHR_SELF, GFUNC_IDLE) + + label(0x16) + set_action(ACTION_HAND_COMBAT, FALSE) + restart_timer + + // If current chr doesn't have this flag and isn't idle, stop them + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x0c) + if_chr_idle(/*goto*/ 0x0c) + stop_chr + + // Begin loop + label(0x0c) + yield + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xfa) + if_chr_dying(TARGET_CHR, /*goto*/ 0xfa) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xfa) + + // This if-statement is effectively a no op + dprint 'L','1','\n',0, + if_target_chrs_target_is_different(/*goto*/ 0x13) + + dprint 'L','2','\n',0, + label(0x13) + dprint 'L','O','O','K',' ','F','O','R',' ','T','A','R','G','E','T','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x13) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) + if_chr_distance_gt(120, /*goto*/ 0x13) + goto_next(0x10) + + label(0x0f) + if_chr_distance_gt(150, /*goto*/ 0x13) + + label(0x10) + if_in_disarm_range(/*goto*/ 0x13) + if_timer_gt(120, /*goto*/ 0x0b) + goto_first(0x0c) + + label(0x13) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x0a) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x13) + if_chr_distance_gt(400, /*goto*/ 0x0b) + label(0x13) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) + if_chr_distance_lt(120, /*goto*/ LABEL_FACE_TARGET) + goto_next(0x10) + + label(0x0f) + if_chr_distance_lt(150, /*goto*/ LABEL_FACE_TARGET) + label(0x10) + label(0xe3) + restart_timer + dprint 'R','U','N',' ','T','O',' ','T','A','R','G','E','T','\n',0, + try_run_to_target_chr(/*goto*/ 0x03) + + beginloop(0x03) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xfa) + if_chr_dying(TARGET_CHR, /*goto*/ 0xfa) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xfa) + label(0x13) + if_timer_gt(90, /*goto*/ 0x0b) + if_chr_lost_track_of_target_maybe(/*goto*/ 0x09) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x13) + if_chr_distance_gt(400, /*goto*/ 0x0b) + label(0x13) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) + if_chr_distance_lt(120, /*goto*/ LABEL_FACE_TARGET) + goto_next(0x10) + + label(0x0f) + if_chr_distance_lt(150, /*goto*/ LABEL_FACE_TARGET) + label(0x10) + endloop(0x03) + + label(0x09) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) + if_chr_distance_lt(120, /*goto*/ LABEL_FACE_TARGET) + goto_next(0x10) + + label(0x0f) + if_chr_distance_lt(150, /*goto*/ LABEL_FACE_TARGET) + label(0x10) + if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x13) + if_chr_distance_gt(400, /*goto*/ 0x0b) + label(0x13) + goto_first(0x03) + + label(0x0a) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) + if_chr_distance_lt(120, /*goto*/ LABEL_FACE_TARGET) + goto_next(0x10) + + label(0x0f) + if_chr_distance_lt(150, /*goto*/ LABEL_FACE_TARGET) + label(0x10) + if_chr_distance_gt(400, /*goto*/ 0x0b) + goto_first(0xe3) + + label(0x13) + restart_timer + goto_first(0x0c) + + label(LABEL_FACE_TARGET) + restart_timer + dprint 'F','A','C','E',' ','T','A','R','G','E','T','\n',0, + if_jo_ccw_direction_lt(10, /*goto*/ LABEL_PUNCH) + if_jo_ccw_direction_gt(246, /*goto*/ LABEL_PUNCH) + stop_chr + try_face_entity(0x0200, 0x0001, /*goto*/ 0x04) + + beginloop(0x04) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xfa) + if_chr_dying(TARGET_CHR, /*goto*/ 0xfa) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0xfa) + label(0x13) + if_chr_distance_gt(400, /*goto*/ 0x0b) + if_jo_ccw_direction_lt(15, /*goto*/ LABEL_PUNCH) + if_jo_ccw_direction_gt(240, /*goto*/ LABEL_PUNCH) + if_timer_gt(60, /*goto*/ LABEL_PUNCH) + endloop(0x04) + + label(0x13) + restart_timer + goto_first(0x0c) + + label(LABEL_PUNCH) + dprint 'P','U','N','C','H','\n',0, + try_punch_or_kick(/*goto*/ 0x13) + + // Unable to punch or kick for some reason - return to main loop + restart_timer + goto_first(0x0c) + + label(0x13) + add_morale(1) + if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x17) + goto_next(0x05) + + label(0x17) + restart_timer + say_quip(CHR_JOANNA, 0x01, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Open fire!","Wipe her out!","Waste her!" + + beginloop(0x05) + if_timer_gt(180, /*goto*/ 0x16) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x05) + + label(0x16) + if_chr_injured_target(CHR_SELF, /*goto*/ 0x13) + dprint 'P','U','N','C','H','M','I','S','S','E','D','\n',0, + say_quip(CHR_JOANNA, 0x16, 0x19, 0x03, 0x00, BANK_0, 0x00, 0x00) // Say random quip: "Damn, missed!","How did I miss?" + say_quip(CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) // "God sakes, someone hit her","She's a tricky one" + goto_next(0x16) + + label(0x13) + dprint 'P','U','N','C','H','H','I','T','\n',0, + say_quip(CHR_JOANNA, 0x15, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00) // Say random quip: "Give it up!","Surrender, now!","Take that!" + say_quip(CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" + + label(0x16) + goto_next(0x0b) + + label(0xfa) + dprint 'T','A','R','G','E','T',' ','I','S',' ','D','Y','I','N','G','\n',0, + + // Finished attack + label(0x0b) + dprint 'F','U','N',' ',' ','H','I','T','\n',0, + label(0x15) + if_self_flag_bankx_eq(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, TRUE, BANK_1, /*goto*/ 0x13) + dprint 'R','E','T',' ','H','H','I','T','\n',0, + label(0x17) + return + + label(0x13) + dprint 'D','E','T',' ','E','N','I','T','\n',0, + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + endfunction +}; + +/** + * Used in Chicago, Air Base, and some other global functions. + * + * There is special logic for Chicago, where they don't care if you have a gun + * and say different things. + * + * The chr will make one comment, then it returns to the previous function. + */ +u8 func0010_civilian_say_comment[] = { + set_self_flag_bank3(CHRFLAG3_00040000) + set_onshot_function(GFUNC_SURPRISED) + label(0x0c) + yield + dprint 'L','O','O','K',' ','F','O','R',' ','T','A','R','G','E','T','\n',0, + label(0x16) + restart_timer + dprint 'F','A','C','E',' ','T','A','R','G','E','T','\n',0, + try_face_entity(0x0200, 0x0000, /*goto*/ 0x04) + + // Wait until facing target, or a second has passed, or something else + // happens such as hearing gunfire or seeing someone die. + beginloop(0x04) + if_shot_near_chr(0x01, /*goto*/ 0x83) + if_saw_death(0x01, /*goto*/ 0x83) + if_jo_ccw_direction_lt(10, /*goto*/ 0x13) + if_jo_ccw_direction_gt(246, /*goto*/ 0x13) + if_timer_gt(60, /*goto*/ 0x13) + endloop(0x04) + + // Facing target + label(0x13) + if_stage_is_not(STAGE_CHICAGO, /*goto*/ 0x16) + goto_next(0x0e) + + // Not Chicago + label(0x16) + label(0x16) + set_self_flag_bankx(CHRFLAG1_DISSPEE, BANK_1) + dprint 'S','E','T',' ','D','I','S','S','P','E','E','\n',0, + if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0x07) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x07) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0x07) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0x07) + if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0x07) + goto_next(0x05) + + // Unarmed + label(0x07) + restart_timer + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_01000000, /*goto*/ 0x13) + do_special_animation(-1) + say_quip(CHR_JOANNA, 0x1d, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00) // "How's things?","Hey there","Hi, how are you?" + yield + + // Set a do-once flag, so chr is only stopped the first time + dprint 'R','E','T','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_DISSPEE, TRUE, BANK_1, /*goto*/ 0x13) + stop_chr + set_self_flag_bankx(CHRFLAG1_DISSPEE, BANK_1) + + label(0x13) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_01000000) + return + + // Armed + label(0x05) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_01000000, /*goto*/ 0x06) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_01000000) + say_quip(CHR_JOANNA, 0x1e, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00) // "Where did you get that?","Should you have that?","What are you doing with that weapon?" + do_special_animation(6) + restart_timer + + beginloop(0x08) + if_shot_near_chr(0x01, /*goto*/ 0x83) + if_saw_death(0x01, /*goto*/ 0x83) + if_timer_gt(180, /*goto*/ 0x16) + endloop(0x08) + + // Unreachable + return + + // Has chrflag2_01000000 + label(0x06) + if_chr_in_view(/*goto*/ 0x13) + return + + label(0x13) + set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) + dprint 'D','O','N','T',' ','P','O','I','N','T','\n',0, + say_quip(CHR_JOANNA, 0x1f, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Don't point that at me","Watch where you're pointing that" + do_special_animation(-1) + restart_timer + + // Wait 3 seconds, or for see/hear gunfire + beginloop(0x09) + if_shot_near_chr(0x01, /*goto*/ 0x83) + if_saw_death(0x01, /*goto*/ 0x83) + if_timer_gt(180, /*goto*/ 0x16) + endloop(0x09) + + // Timer expired + label(0x16) + return + label(0x15) + + // Special Chicago logic + label(0x0e) + call_rng + if_rand_gt(128, /*goto*/ 0x16) + dprint 'B','4','T','A','L','K','\n',0, + if_stage_is_not(STAGE_CHICAGO, /*goto*/ 0x15) // will never pass + + // 50% chance of this happening + say_quip(CHR_JOANNA, 0x16, 0xff, 0x00, 0xff, 0x81, 0x00, 0x00) + goto_next(0x13) + + // 50% chance of this happening + label(0x16) + say_quip(CHR_JOANNA, 0x17, 0xff, 0x00, 0xff, 0x81, 0x00, 0x00) + label(0x13) + do_special_animation(3) + return + + // Not Chicago + label(0x15) + say_quip(CHR_JOANNA, 0x22, 0xff, 0x00, 0xff, 0x81, 0x00, 0x00) + goto_next(0x13) + + label(0x16) + say_quip(CHR_JOANNA, 0x23, 0xff, 0x00, 0xff, 0x81, 0x00, 0x00) + label(0x13) + do_special_animation(3) + return + + label(0x83) + set_alertness(100) + set_function(CHR_SELF, GFUNC_UNALERTED) + endfunction +}; + +/** + * This function is only used by civilians while they say comments...? + */ +u8 func001c_surprised[] = { + set_onshot_function(GFUNC_ALERTED) + set_squadron_alertness(100) + say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" + restart_timer + animation(ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2) + + // Wait 1 second + beginloop(0x03) + dprint 'S','6',0, + if_timer_gt(60, /*goto*/ 0x77) + endloop(0x03) + + label(0x77) + set_function(CHR_SELF, GFUNC_ALERTED) + set_return_function(CHR_SELF, GFUNC_ALERTED) + endfunction +}; + +u8 func0011_flee_from_grenade[] = { + set_action(ACTION_FLEE_GRENADE, FALSE) + dprint 'N','E','A','R',' ','D','A','N','G','E','R','\n',0, + run_from_grenade + say_quip(CHR_JOANNA, 0x03, 0xff, 0x00, 0xff, BANK_0, 0x00, 0x00) // "Look out, look out!","It's a grenade!","Clear the area!" + restart_timer + + beginloop(0x0c) + dprint 'D','A','N','G','E','R',' ','L','O','O','P','\n',0, + cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + if_timer_gt(180, /*goto*/ 0x16) + endloop(0x0c) + + label(0x16) + return + endfunction +}; + +u8 func001b_observe_camspy[] = { + stop_chr + set_onshot_function(GFUNC_ALERTED) + unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) + set_chr_special_death_animation(CHR_SELF, 0) + set_follow_chr(TARGET_CHR) + + if_just_injured(CHR_SELF, /*goto*/ 0x09) + dprint 'E','Y','E',' ','S','P','Y','\n',0, + + label(0x00) + set_target_chr(FOLLOW_CHR) + if_chr_distance_lt(300, /*goto*/ 0x13) + try_run_to_target_chr_with_hand_up(/*goto*/ 0x0c) + restart_timer + + beginloop(0x0c) + if_timer_gt(60, /*goto*/ 0x0b) + if_chr_distance_lt(300, /*goto*/ 0x13) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) + if_target_chr_in_sight(/*goto*/ 0x0b) + label(0x16) + set_target_chr(FOLLOW_CHR) + endloop(0x0c) + + // At camspy + label(0x13) + set_target_chr(FOLLOW_CHR) + restart_timer + try_face_entity(0x0200, 0x0000, /*goto*/ 0x03) + + // Wait 5 seconds. During this time: + // - If the camspy moves away, exit the loop and follow it + // - If the player comes into sight, return from the function + beginloop(0x03) + if_timer_gt(300, /*goto*/ 0x04) + if_chr_distance_gt(400, /*goto*/ 0x13) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) + if_target_chr_in_sight(/*goto*/ 0x0b) + label(0x16) + set_target_chr(FOLLOW_CHR) + endloop(0x03) + + // Camspy moved away - follow it + label(0x13) + goto_first(0x00) + + // Timer expired + label(0x04) + do_special_animation(-1) + say_quip(CHR_JOANNA, 0x1c, 0xff, 0x00, 0xff, BANK_0, 0x00, 0x00) // "What the hell?","Hello there","What's this?" + + // Wait another 5 seconds with same logic as previous timer + beginloop(0x05) + if_chr_idle(/*goto*/ 0x13) + if_timer_gt(300, /*goto*/ 0x06) + label(0x13) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) + if_target_chr_in_sight(/*goto*/ 0x0b) + label(0x16) + set_target_chr(FOLLOW_CHR) + endloop(0x05) + + // Timer expired + label(0x06) + if_self_flag_bankx_eq(CHRFLAG1_LONG_CAMSPY_OBSERVATION, FALSE, BANK_1, /*goto*/ 0xe8) + unset_self_flag_bankx(CHRFLAG1_LONG_CAMSPY_OBSERVATION, BANK_1) + goto_first(0x00) + + // Player in sight while observing camspy + label(0x0b) + return + + // Timer expired second time + label(0xe8) + say_quip(CHR_JOANNA, 0x28, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "It's a spy!" + + // Shoot camspy + label(0x09) + set_self_flag_bank3(CHRFLAG3_00000040) + try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x16) + label(0x16) + try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0xc3) + + // Wait until shooting animation done + beginloop(0xc3) + if_chr_stopped(/*goto*/ 0x16) + endloop(0xc3) + + label(0x16) + dprint 'E','1','\n',0, + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0x13) + if_chr_dying(TARGET_CHR, /*goto*/ 0x13) + if_chr_unloaded(TARGET_CHR, /*goto*/ 0x13) + + // Camspy still alive + dprint 'E','2','\n',0, + if_chr_sees_player(/*goto*/ 0x16) + dprint 'E','3','\n',0, + goto_next(0x13) + + // Unreachable - no label + dprint 'E','4','\n',0, + if_target_chrs_target_is_different(/*goto*/ 0x16) + dprint 'E','5','\n',0, + goto_next(0x13) + + label(0x16) + dprint 'E','6','\n',0, + if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) + dprint 'E','7','\n',0, + goto_first(0x09) + + label(0x13) + set_target_chr(CHR_JOANNA) + dprint 'E','8','\n',0, + set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + endfunction +}; + +u8 func001d_search_for_player[] = { + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) + if_chr_dying(CHR_SELF, /*goto*/ 0x13) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + // Dying + label(0x13) + set_onshot_function(GFUNC_IDLE) + set_function(CHR_SELF, GFUNC_IDLE) + + // Alive + label(0x16) + if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) + set_chr_special_death_animation(CHR_SELF, 0) + label(0x13) + dprint 'S','E','A','R','C','H',' ','R','O','O','M','\n',0, + set_chr_dodge_rating(2, 0x00) + label(0x00) + set_target_chr(FOLLOW_CHR) + set_self_flag_bankx(CHRFLAG1_01000000, BANK_1) + if_self_flag_bankx_eq(CHRFLAG1_10000000, TRUE, BANK_1, /*goto*/ 0x16) + set_chr_roomtosearch + if_chr_distance_gt(1000, /*goto*/ 0x13) + try_run_to_target_chr_with_hand_up(/*goto*/ 0x03) + label(0x13) + try_run_to_target_chr(/*goto*/ 0x03) + + beginloop(0x03) + dprint 'S','E','A','R','C','H','I','N','I','T','\n',0, + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_target_chr_in_sight(/*goto*/ 0x12) + if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x13) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0xc3) + label(0x13) + if_chr_in_room(CHR_SELF, 0x01, 0x0001, /*goto*/ 0x16) + endloop(0x03) + + // Player is in the same room as self + label(0x16) + restart_timer + + beginloop(0x0a) + dprint 'P','O','I','N','T',' ','S','R','C','H','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000400, TRUE, BANK_1, /*goto*/ 0x15) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0xc3) + goto_next(0x13) + + label(0x15) + if_enemy_distance_lt_and_los(100, /*goto*/ 0xc3) + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) + if_chr_distance_lt(500, /*goto*/ 0x13) + goto_next(0x05) + + label(0x13) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x15) + if_target_chr_in_sight(/*goto*/ 0x12) + label(0x15) + if_timer_gt(30, /*goto*/ 0x05) + endloop(0x0a) + + label(0x05) + restart_timer + label(0x06) + if_chr_distance_lt(1000, /*goto*/ 0x13) + goto_first(0x00) + + label(0x13) + stop_chr + if_self_flag_bankx_eq(CHRFLAG1_DONE_SEARCH_ANIM, TRUE, BANK_1, /*goto*/ 0x13) + call_rng + if_rand_gt(128, /*goto*/ 0x13) + call_rng + if_rand_lt(64, /*goto*/ 0x28) + if_rand_lt(128, /*goto*/ 0x29) + if_rand_lt(196, /*goto*/ 0x2a) + set_self_flag_bankx(CHRFLAG1_DONE_SEARCH_ANIM, BANK_1) + animation(ANIM_LOOK_AROUND_025B, 0, -1, 0x100a, CHR_SELF, 2) + goto_next(0x04) + + label(0x28) + animation(ANIM_LOOK_AROUND_025C, 0, -1, 0x100a, CHR_SELF, 2) + goto_next(0x04) + + label(0x29) + animation(ANIM_LOOK_AROUND_025D, 0, -1, 0x100a, CHR_SELF, 2) + goto_next(0x04) + + label(0x2a) + animation(ANIM_LOOK_AROUND_025E, 0, -1, 0x100a, CHR_SELF, 2) + goto_next(0x04) + + label(0x13) + unset_self_flag_bankx(CHRFLAG1_DONE_SEARCH_ANIM, BANK_1) + call_rng + if_rand_lt(64, /*goto*/ 0x28) + if_rand_lt(128, /*goto*/ 0x29) + if_rand_lt(196, /*goto*/ 0x2a) + try_set_target_pad_to_something(0x08, /*goto*/ 0x13) + label(0x28) + try_set_target_pad_to_something(0x02, /*goto*/ 0x13) + label(0x29) + try_set_target_pad_to_something(0x04, /*goto*/ 0x13) + label(0x2a) + try_set_target_pad_to_something(0x08, /*goto*/ 0x13) + goto_next(0x04) + + label(0x13) + go_to_target_pad(SPEED_WALK) + + beginloop(0x04) + dprint 'W','A','L','K',' ','P','A','D','\n',0, + if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x13) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0xc3) + label(0x13) + if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) + if_chr_distance_lt(500, /*goto*/ 0x13) + label(0x13) + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + dprint '1','\n',0, + if_timer_gt(600, /*goto*/ 0x0b) + dprint '1','\n',0, + if_chr_stopped(/*goto*/ 0x16) + dprint '1','\n',0, + if_hears_gunfire(/*goto*/ 0x12) + dprint '1','\n',0, + if_alertness(99, OPERATOR_GREATER_THAN, /*goto*/ 0x12) + dprint '1','\n',0, + if_near_miss(/*goto*/ 0x12) + dprint '1','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) + if_chr_distance_gt(500, /*goto*/ 0x15) + label(0x13) + dprint 'C','H','E','K',' ','V','I','S','\n',0, + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x15) + if_target_chr_in_sight(/*goto*/ 0x12) + label(0x15) + if_saw_death(0x00, /*goto*/ 0x28) + endloop(0x04) + + label(0x16) + goto_first(0x06) + + // Saw death? + label(0x28) + dprint 'E','Y','E',' ','S','P','Y','\n',0, + label(0x12) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_alertness(0) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_UNALERTED) + + label(0x16) + set_alertness(100) + dprint 'S','E','E',' ','P','L','A','Y','\n',0, + if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) + say_quip(CHR_JOANNA, 0x1b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) + label(0x13) + set_function(CHR_SELF, GFUNC_ALERTED) + label(0x0b) + say_quip(CHR_JOANNA, 0x23, 0x32, 0x03, 0xff, BANK_0, 0x00, 0x00) + goto_first(0x05) + + label(0xc3) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + set_alertness(0) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_function(CHR_SELF, GFUNC_UNALERTED) + + label(0x16) + set_return_function(CHR_SELF, GFUNC_UNALERTED) + set_onshot_function(GFUNC_COMBAT_WITH_TARGET_CHR) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + endfunction +}; + +u8 func001f_related_to_spawning[] = { + dprint 'S','E','E',' ','P','L','A','Y','\n',0, + if_chr_dying(CHR_SELF, /*goto*/ 0x13) + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + // Dying + label(0x13) + set_onshot_function(GFUNC_IDLE) + set_function(CHR_SELF, GFUNC_IDLE) + + // Alive + label(0x16) + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_target_chr(CHR_P1P2) + set_onshot_function(GFUNC_RELATED_TO_SPAWNING) + if_num_times_shot_lt(1, /*goto*/ 0x1a) // pointless check + label(0x1a) + set_action(ACTION_SCAN, TRUE) + yield + consider_coop_for_p1p2_chr(CHR_SELF) + set_target_chr(CHR_P1P2) + if_alertness(100, OPERATOR_LESS_THAN, /*goto*/ 0x16) + goto_next(0x78) + + // Not alert + label(0x16) + if_saw_death(0x01, /*goto*/ 0x1e) + if_shot_near_chr(0x01, /*goto*/ 0x1e) + if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) + if_target_chr_in_sight(/*goto*/ 0x1e) + label(0x16) + if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x16) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + goto_next(0x12) + + label(0x16) + if_near_miss(/*goto*/ 0x1e) + if_num_times_shot_gt(0, /*goto*/ 0x1e) + if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, FALSE, BANK_0, /*goto*/ 0x16) + if_chr_sees_player(/*goto*/ 0x16) + goto_next(0x13) + + label(0x16) + if_shot_at_close_range(/*goto*/ 0x1f) + label(0x13) + if_self_flag_bankx_eq(CHRFLAG0_CAN_HEAR_ALARMS, FALSE, BANK_0, /*goto*/ 0x16) + if_alarm_active(/*goto*/ 0x23) + label(0x16) + goto_first(0x1a) + + label(0x1e) + dprint 'S','E','E',' ','D','E','T','E','C','T','\n',0, + say_quip(CHR_JOANNA, 0x0b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) + label(0x9f) + set_squadron_alertness(100) + set_alertness(255) + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + label(0x1f) + yield + say_quip(CHR_JOANNA, 0x09, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) + if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, TRUE, BANK_0, /*goto*/ 0xda) + set_squadron_alertness(100) + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + label(0xda) + if_never_been_onscreen(/*goto*/ 0x0e) + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + label(0x0e) + if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x0e) + if_chr_unloaded(CHR_CLONE, /*goto*/ 0x0e) + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + + label(0x0e) + try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + label(0x13) + set_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + + // Alert + label(0x78) + if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, FALSE, BANK_0, /*goto*/ 0x13) + set_alertness(0) + goto_first(0xda) + + label(0x13) + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + label(0x12) + if_self_flag_bankx_eq(CHRFLAG1_00100000, TRUE, BANK_1, /*goto*/ 0x13) + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + + label(0x13) + dprint 'W','A','R','N','E','D','B','E','N','D','3','\n',0, + set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + endfunction +}; + +/** + * Not used? + */ +u8 func0012_init_coop_100[] = { + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400) + set_self_flag_bank3(CHRFLAG3_00040000) + set_chr_team(CHR_SELF, TEAM_ALLY) + set_self_flag_bank3(CHRFLAG3_01000000) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED) + set_alertness(100) + set_follow_chr(CHR_JOANNA) + yield + rebuild_teams + rebuild_squadrons + yield + yield + yield + yield + yield + yield + yield + yield + + // Wait for intro to finish + beginloop(0x03) + if_camera_animating(/*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + endloop(0x03) + + label(0x16) + rebuild_teams + rebuild_squadrons + set_target_chr(-1) + + // Set stage flag 00000080 for Air Force One and Skedar Ruins + if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x15) + set_stage_flag(0x00000080) + label(0x15) + + if_stage_is_not(STAGE_SKEDARRUINS, /*goto*/ 0x15) + set_stage_flag(0x00000080) + label(0x15) + + // Uncloak + set_chr_cloaked(CHR_SELF, FALSE, TRUE) + + // Wait 2 seconds + restart_timer + + beginloop(0x04) + if_timer_gt(120, /*goto*/ 0x16) + endloop(0x04) + + label(0x16) + set_target_chr(-1) + + // Set the flags again + if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x15) + set_stage_flag(0x00000080) + + label(0x15) + if_stage_is_not(STAGE_SKEDARRUINS, /*goto*/ 0x15) + set_stage_flag(0x00000080) + + label(0x15) + set_function(CHR_SELF, GFUNC_COOP_BUDDY) + endfunction +}; + +/** + * Similar to the previous function, but with minor differences. + * Alertness is 200 for example. + * + * Not used? + */ +u8 func0013_init_coop_200[] = { + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400) + set_chr_team(CHR_SELF, TEAM_ALLY) + set_self_flag_bank3(CHRFLAG3_00040000) + set_self_flag_bank3(CHRFLAG3_01000000) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED) + set_alertness(200) + yield + yield + yield + yield + yield + yield + yield + yield + yield + set_self_flag_bank3(CHRFLAG3_00080000) + + // Wait for intro to finish + beginloop(0x03) + if_camera_animating(/*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + endloop(0x03) + + label(0x16) + rebuild_teams + rebuild_squadrons + set_chr_cloaked(CHR_SELF, FALSE, TRUE) + + // Wait 2 seconds + restart_timer + + beginloop(0x04) + if_timer_gt(120, /*goto*/ 0x16) + endloop(0x04) + + label(0x16) + set_target_chr(-1) + + // Set stage flag 00000080 for Air Force One and Skedar Ruins + if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x15) + set_stage_flag(0x00000080) + + label(0x15) + if_stage_is_not(STAGE_SKEDARRUINS, /*goto*/ 0x15) + set_stage_flag(0x00000080) + + label(0x15) + set_function(CHR_SELF, GFUNC_COOP_BUDDY) + endfunction +}; + +u8 func0014_coop_buddy[] = { +#define LABEL_PLACE_BUDDY 0x0a + + set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) + set_onshot_function(GFUNC_COOP_BUDDY) + dprint 'B','A','C','K',' ','T','O',' ','B','U','D','D','Y','\n',0, + unset_self_flag_bank3(CHRFLAG3_00040000) + set_self_flag_bankx(CHRFLAG1_00100000, BANK_1) + set_morale(0) + set_onshot_function(GFUNC_COOP_BUDDY) + set_target_chr(CHR_JOANNA) + if_chr_dying(CHR_SELF, /*goto*/ 0x13) + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + // Dying + label(0x13) + dprint 'B','U','D','D','Y',' ','D','I','E','\n',0, + set_function(CHR_SELF, GFUNC_IDLE) + + // Alive + label(0x16) + if_just_injured(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + // Injured + label(0x13) + say_quip(CHR_JOANNA, 0x0e, 0xff, 0x14, 0xff, BANK_0, 0x00, 0x00) // "I'm hit, I'm hit!","I'm taking fire!","Taking damage!" + dprint 'B','U','D','D','Y',' ','W','O','U','N','D','\n',0, + + beginloop(0xf2) + if_chr_flag_bank2(CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) + unset_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) + goto_next(0x15) + + label(0x13) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x15) + goto_next(LABEL_PLACE_BUDDY) + + label(0x15) + if_chr_stopped(/*goto*/ 0x16) + endloop(0xf2) + + // Healthy + label(0x16) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_08000000, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG1_00000001, BANK_1) + goto_next(0x16) + + label(0x13) + set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) + label(0x16) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400, /*goto*/ 0xdc) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) + label(0xdc) + set_target_chr(CHR_JOANNA) + if_chr_distance_lt(200, /*goto*/ 0x16) + + // Start outer loop + label(0x00) + dprint 'B','U','D','D','Y',' ','G','O',' ','T','O','W','A','R','D','S','\n',0, + set_target_chr(CHR_JOANNA) + restart_timer + if_chr_distance_gt(300, /*goto*/ 0x16) + try_run_to_target_chr_with_hand_up(/*goto*/ 0x0c) + label(0x16) + try_run_to_target_chr(/*goto*/ 0x0c) + + beginloop(0x0c) + if_chr_flag_bank2(CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) + unset_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) + goto_next(0x15) + + label(0x13) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x15) + goto_next(LABEL_PLACE_BUDDY) + + label(0x15) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x06) + goto_next(0x07) + + label(0x06) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_DISGUISED) + label(0x07) + set_target_chr(CHR_JOANNA) + if_chr_sees_player(/*goto*/ 0xdd) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400, /*goto*/ 0xdc) + label(0xdd) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) + label(0xdc) + set_target_chr(CHR_JOANNA) + if_chr_distance_lt(200, /*goto*/ 0x16) + if_timer_gt(60, /*goto*/ 0x13) + endloop(0x0c) + + label(0x13) + goto_first(0x00) + + // Standing next to player + label(0x16) + dprint 'B','U','D','D','Y',' ','S','T','A','N','D','\n',0, + stop_chr + + beginloop(0x04) + if_chr_flag_bank2(CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) + unset_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) + goto_next(0x15) + + label(0x13) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x15) + goto_next(LABEL_PLACE_BUDDY) + + label(0x15) + label(0x13) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x06) + goto_next(0x07) + + label(0x06) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_DISGUISED) + label(0x07) + if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400, /*goto*/ 0xdc) + if_stage_is_not(STAGE_G5BUILDING, /*goto*/ 0x15) + goto_next(0x13) + + label(0x15) + if_stage_is_not(STAGE_DEEPSEA, /*goto*/ 0x15) + goto_next(0x13) + + // Not G5 Building or Deep Sea + label(0x15) + try_find_chr_in_team(/*goto*/ 0x0b) + + // All stages + label(0x13) + label(0xdc) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) + set_target_chr(CHR_JOANNA) + if_chr_distance_gt(300, /*goto*/ 0x16) + endloop(0x04) + + label(0x16) + goto_first(0x00) + + label(0x03) + dprint 'D','E','T','E','C','T','E','D','\n',0, + call_rng + if_rand_lt(85, /*goto*/ 0xfa) + if_rand_lt(170, /*goto*/ 0xf3) + say_quip(CHR_JOANNA, 0x00, 0xff, 0x14, 0xff, BANK_0, 0x00, 0x00) // "I've got a clear shot","She's mine!" + goto_next(0x13) + + label(0xfa) + say_quip(CHR_JOANNA, 0x0b, 0xff, 0x14, 0xff, BANK_0, 0x00, 0x00) // "Hey, you!","Intruder alert","We've got a contact!" + goto_next(0x13) + + label(0xf3) + say_quip(CHR_JOANNA, 0x15, 0xff, 0x14, 0xff, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" + label(0x13) + + // Found chr in group from non G5 or Deep Sea stage + label(0x0b) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_08000000, /*goto*/ 0x13) + unset_self_flag_bankx(CHRFLAG1_00000001, BANK_1) + goto_next(0x16) + + label(0x13) + set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) + label(0x16) + set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + + label(LABEL_PLACE_BUDDY) + set_function(CHR_SELF, GFUNC_PLACE_COOP_BUDDY) + endfunction +}; + +/** + * Not used? + */ +u8 func002b_do_something_and_wait[] = { + cmd01c5 + + beginloop(0x03) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x03) + + label(0x16) + return + endfunction +}; + +/** + * Not used. + */ +u8 func0022_comment_on_player_dead[] = { + set_aishootingatmelist(GFUNC_IDLE) + dprint 'K','I','L','L','\n',0, + stop_chr + + // Wait until player in sight. Which won't happen if the current chr is + // stopped and player is dying... + beginloop(0x0c) + if_chr_sees_player(/*goto*/ 0x16) + endloop(0x0c) + + // Wait half a second + label(0x16) + restart_timer + + beginloop(0x03) + if_timer_gt(30, /*goto*/ 0x13) + endloop(0x03) + + // Roll the dice, and maybe wait another half second + label(0x13) + call_rng + if_rand_gt(25, /*goto*/ 0x16) + goto_first(0x03) + + label(0x16) + dprint 'K','I','L','L','E','D','E','R','\n',0, + say_quip(CHR_JOANNA, 0x26, 0xff, 0x02, 0x00, BANK_0, 0x00, 0x00) // "Grab a body bag","One for the morgue","Rest in peace" + say_quip(CHR_JOANNA, 0x15, 0x80, 0x03, 0x01, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" + + beginloop(0x04) + endloop(0x04) + + // Unreachable + set_function(CHR_SELF, GFUNC_IDLE) + endfunction +}; + +/** + * Do a sideways dodge, then assign GFUNC_ALERTED. + */ +u8 func0023_dodge[] = { + if_chr_dying(CHR_SELF, /*goto*/ 0x16) + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x16) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x16) + goto_next(0x13) + + // Dying + label(0x16) + set_aishootingatmelist(GFUNC_IDLE) + set_function(CHR_SELF, GFUNC_IDLE) + + label(0x13) + dprint 'D','O','D','O','\n',0, + set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + + // 50% chance of hop vs jump + call_rng + if_rand_lt(128, /*goto*/ 0x2d) + try_hop_sideways(/*goto*/ 0x13) + goto_next(0x2e) + + label(0x2d) + try_jump_sideways(/*goto*/ 0x13) + goto_next(0x2c) + + // Unreachable + label(0xbb) + cmd0139(25, 0x01, TRUE) + goto_next(0x2c) + + // Was able to start dodge + label(0x13) + + beginloop(0x2c) + if_chr_stopped(/*goto*/ 0x2e) + endloop(0x2c) + + // Unable to hop sideways, or follow-through from above + label(0x2e) + set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) + set_function(CHR_SELF, GFUNC_ALERTED) + endfunction +}; + +/** + * This appears to be a function used to test something related to the co-op + * buddy and the intro cinema. The function expects the cutscene to finish and + * then start again several times. After this has happened, the co-op buddy is + * warped to the same pad every second. + * + * Not used. + */ +u8 func0015_test_cutscene_buddy[] = { + stop_chr + set_chr_cloaked(CHR_SELF, TRUE, TRUE) + + // Wait 1 second + restart_timer + + beginloop(0x03) + if_timer_gt(60, /*goto*/ 0x16) + endloop(0x03) + + // Hide chr + label(0x16) + cmd01e0 + set_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) + set_self_flag_bank3((CHRFLAG3_HIDDEN | CHRFLAG3_00010000 | CHRFLAG3_00040000)) + + // Wait 3 seconds + restart_timer + + beginloop(0x04) + if_timer_gt(180, /*goto*/ 0x16) + endloop(0x04) + + // Wait for intro to finish and for 1 second to have passed + // (in case intro was cut by player) + #define wait_intro(loopid) \ + restart_timer \ + beginloop(loopid) \ + if_camera_animating(/*goto*/ 0x13) \ + if_timer_gt(60, /*goto*/ 0x16) \ + label(0x13) \ + endloop(loopid) \ + label(0x16) + + + + label(0x16) + + wait_intro(0x05) + cmd01b4_if_something(/*goto*/ 0x17) + + wait_intro(0x06) + cmd01b4_if_something(/*goto*/ 0x17) + + wait_intro(0x07) + cmd01b4_if_something(/*goto*/ 0x17) + + wait_intro(0x08) + cmd01b4_if_something(/*goto*/ 0x17) + + wait_intro(0x09) + cmd01b4_if_something(/*goto*/ 0x17) + + wait_intro(0x0a) + cmd01b4_if_something(/*goto*/ 0x17) + + label(0x19) + wait_intro(0x0b) + + // This will execute every second after the initial 7ish seconds and while + // cutscene is not running. The chr is being moved back to the same pad + // repeatedly, so this is surely some kind of debug function. + set_chr_flag_bank2(CHR_SELF, 0x00100200) + chr_move_to_pad(CHR_SELF, 0x00f8, 0x58, /*goto*/ 0x17) + goto_first(0x19) + + label(0x17) + unset_self_flag_bank3(0x00050400) + unset_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) + unset_chr_flag_bank2(CHR_SELF, 0x00100200) + set_chr_cloaked(CHR_SELF, FALSE, TRUE) + set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) + set_onshot_function(GFUNC_COOP_BUDDY) + set_function(CHR_SELF, GFUNC_COOP_BUDDY) + endfunction +}; + +/** + * Not used. + */ +u8 func002c_init_search_unused[] = { + set_self_flag_bankx(CHRFLAG1_00000400, BANK_1) + set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) + set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) + endfunction +}; + +/** + * Not used. + */ +u8 func0024_follow_joanna[] = { + set_target_chr(CHR_JOANNA) + + label(0x03) + restart_timer + try_run_to_target_chr(/*goto*/ 0x04) + + beginloop(0x04) + set_action(ACTION_FOLLOW, FALSE) + if_chr_distance_lt(200, /*goto*/ 0x16) + if_timer_gt(120, /*goto*/ 0x13) + if_chr_stopped(/*goto*/ 0x13) + endloop(0x04) + + // Been running for 2 seconds, or stopped + label(0x13) + goto_first(0x03) + + // Within 200 units + label(0x16) + stop_chr + + // Wait here until 300 units away, then follow again + beginloop(0x05) + set_action(ACTION_WAIT, FALSE) + if_chr_distance_gt(300, /*goto*/ 0x16) + endloop(0x05) + + label(0x16) + goto_first(0x03) + + endfunction +}; + +/** + * Not used. + */ +u8 func0025_pointless[] = { + // Wait until target chr is dead + beginloop(0x0c) + if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0x03) + if_chr_dying(TARGET_CHR, /*goto*/ 0x03) + endloop(0x0c) + + // Wait 10 seconds + label(0x03) + restart_timer + + beginloop(0x04) + if_timer_gt(600, /*goto*/ 0x13) + endloop(0x04) + + // Continue waiting 10 seconds indefinitely + label(0x13) + goto_first(0x03) + + endfunction +}; + +u8 func0026_init_psychosis[] = { + set_onshot_function(GFUNC_INIT_PSYCHOSIS) + set_chr_team(CHR_SELF, TEAM_NONCOMBAT) + set_self_flag_bankx(CHRFLAG1_80000000, BANK_1) + set_self_flag_bank3(CHRFLAG3_00040000) + set_self_flag_bank3(CHRFLAG3_01000000) + set_self_flag_bankx(CHRFLAG1_00100000, BANK_1) + set_self_flag_bankx(CHRFLAG1_40000000, BANK_1) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED) + set_alertness(100) + set_follow_chr(CHR_JOANNA) + yield + rebuild_teams + rebuild_squadrons + yield + yield + yield + yield + yield + yield + yield + yield + animation(ANIM_BIG_SNEEZE, -1, -1, 0x1014, CHR_SELF, 2) + + // Wait for animation to finish + beginloop(0x03) + if_chr_stopped(/*goto*/ 0x16) + endloop(0x03) + + // Become ally + label(0x16) + set_chr_team(CHR_SELF, TEAM_ALLY) + rebuild_teams + rebuild_squadrons + + label(0x16) + set_target_chr(-1) + set_function(CHR_SELF, GFUNC_PSYCHOSISED) + endfunction +}; + +u8 func0027_psychosised[] = { + set_morale(0) + set_onshot_function(GFUNC_PSYCHOSISED) + set_target_chr(FOLLOW_CHR) + if_chr_dying(CHR_SELF, /*goto*/ 0x13) + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) + if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + // Dying + label(0x13) + set_function(CHR_SELF, GFUNC_IDLE) + + // Alive + label(0x16) + if_just_injured(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + // Injured + label(0x13) + say_quip(CHR_JOANNA, 0x0e, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "I'm hit, I'm hit!","I'm taking fire!","Taking damage!" + + beginloop(0xf2) + if_chr_stopped(/*goto*/ 0x16) + endloop(0xf2) + + // Healthy + label(0x16) + try_find_chr_in_team(/*goto*/ 0x03) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) + set_target_chr(FOLLOW_CHR) + if_chr_distance_lt(200, /*goto*/ 0x16) + + // Following Joanna + label(0x00) + set_target_chr(FOLLOW_CHR) + restart_timer + if_chr_distance_gt(300, /*goto*/ 0x16) + try_run_to_target_chr_with_hand_up(/*goto*/ 0x0c) + label(0x16) + if_chr_distance_lt(200, /*goto*/ 0x16) + try_run_to_target_chr(/*goto*/ 0x0c) + + beginloop(0x0c) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x06) + goto_next(0x07) + + label(0x06) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_DISGUISED) + label(0x07) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) + set_target_chr(FOLLOW_CHR) + if_chr_distance_lt(200, /*goto*/ 0x16) + if_timer_gt(60, /*goto*/ 0x13) + endloop(0x0c) + + label(0x13) + goto_first(0x00) + + // At Joanna + label(0x16) + stop_chr + + beginloop(0x04) + if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x06) + goto_next(0x07) + + label(0x06) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_DISGUISED) + label(0x07) + try_find_chr_in_team(/*goto*/ 0x03) + if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) + set_target_chr(FOLLOW_CHR) + if_chr_distance_gt(300, /*goto*/ 0x16) + endloop(0x04) + + label(0x16) + goto_first(0x00) + + // Detected enemy + label(0x03) + call_rng + if_rand_lt(85, /*goto*/ 0xfa) + if_rand_lt(170, /*goto*/ 0xf3) + + say_quip(CHR_JOANNA, 0x00, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "I've got a clear shot","She's mine!" + goto_next(0x13) + + label(0xfa) + say_quip(CHR_JOANNA, 0x0b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Hey, you!","Intruder alert","We've got a contact!" + goto_next(0x13) + + label(0xf3) + say_quip(CHR_JOANNA, 0x15, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" + + label(0x13) + set_return_function(CHR_SELF, GFUNC_PSYCHOSISED) + set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) + endfunction +}; + +u8 func002d_invincible_and_idle[] = { + set_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) + set_self_flag_bank3(CHRFLAG3_UNEXPLODABLE) + set_function(CHR_SELF, GFUNC_IDLE) + endfunction +}; + +u8 func0020_place_coop_buddy[] = { + set_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) + set_self_flag_bank3(CHRFLAG3_00040000) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_CLOAKED) + stop_chr + set_target_chr(CHR_JOANNA) + yield + if_stage_is_not(STAGE_DEEPSEA, /*goto*/ 0x15) + goto_next(0x16) + + // Not Deep Sea + label(0x15) + if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x15) + + // Deep Sea or Air Force One + label(0x16) + yield + yield + yield + yield + yield + + // Try to move chr to one of four pads until it works + label(0x03) + yield + try_set_target_pad_to_something2(0x01, /*goto*/ 0xfa) + goto_next(0xf3) + + label(0xfa) + chr_move_to_pad(CHR_SELF, TARGET_PAD, 0x01, /*goto*/ 0x13) + label(0xf3) + try_set_target_pad_to_something2(0x02, /*goto*/ 0xfa) + goto_next(0xf3) + + label(0xfa) + chr_move_to_pad(CHR_SELF, TARGET_PAD, 0x01, /*goto*/ 0x13) + label(0xf3) + try_set_target_pad_to_something2(0x04, /*goto*/ 0xfa) + goto_next(0xf3) + + label(0xfa) + chr_move_to_pad(CHR_SELF, TARGET_PAD, 0x01, /*goto*/ 0x13) + label(0xf3) + try_set_target_pad_to_something2(0x08, /*goto*/ 0xfa) + goto_next(0xf3) + + label(0xfa) + chr_move_to_pad(CHR_SELF, TARGET_PAD, 0x01, /*goto*/ 0x13) + label(0xf3) + goto_first(0x03) + + // Move to pad worked + label(0x13) + unset_self_flag_bank3(CHRFLAG3_HIDDEN) + unset_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) + stop_chr + set_chr_cloaked(CHR_SELF, FALSE, TRUE) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) + set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) + set_function(CHR_SELF, GFUNC_COOP_BUDDY) + + // Not Deep Sea nor Air Force One + label(0x15) + yield + yield + yield + yield + yield + stop_chr + if_stage_is_not(STAGE_ATTACKSHIP, /*goto*/ 0x04) + + // Attack Ship + beginloop(0x05) + chr_move_to_pad(CHR_SELF, 0x011f, 0x01, /*goto*/ 0x13) + chr_move_to_pad(CHR_SELF, 0x0120, 0x01, /*goto*/ 0x13) + chr_move_to_pad(CHR_SELF, 0x0121, 0x01, /*goto*/ 0x13) + chr_move_to_pad(CHR_SELF, 0x0122, 0x01, /*goto*/ 0x13) + endloop(0x05) + + // Not Air Force One, Deep Sea or Attack Ship + beginloop(0x04) + chr_move_to_pad(CHR_SELF, 0x0012, 0x01, /*goto*/ 0x13) + chr_move_to_pad(CHR_SELF, 0x001a, 0x01, /*goto*/ 0x13) + chr_move_to_pad(CHR_SELF, 0x0013, 0x01, /*goto*/ 0x13) + chr_move_to_pad(CHR_SELF, 0x0019, 0x01, /*goto*/ 0x13) + endloop(0x04) + + // Move to pad worked + label(0x13) + stop_chr + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_00020000) + set_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) + + // Wait until flag unset (timer is not checked) + restart_timer + + beginloop(0xef) + if_chr_flag_bank2(CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + endloop(0xef) + + // Unhide + label(0x16) + unset_self_flag_bank3(CHRFLAG3_HIDDEN) + unset_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) + stop_chr + set_chr_cloaked(CHR_SELF, FALSE, TRUE) + set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) + set_function(CHR_SELF, GFUNC_COOP_BUDDY) + endfunction +}; + +u8 func0021_stop_and_idle[] = { + set_onshot_function(GFUNC_STOP_AND_IDLE) + stop_chr + set_function(CHR_SELF, GFUNC_IDLE) + endfunction +}; + +/** + * Maybe used by multiplayer bots? + */ +u8 func0029_ai_bot_init[] = { + dprint 'l','i','s','t',':',' ','a','i','b','o','t','i','n','i','t',0, + set_chr_health(CHR_SELF, 80) + set_reaction_speed(100) + set_return_function(CHR_SELF, GFUNC_AI_BOT_ALIVE) + + beginloop(0x19) + if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) + goto_next(0x16) + + label(0x13) + endloop(0x19) + + label(0x16) + set_function(CHR_SELF, GFUNC_AI_BOT_ALIVE) + endfunction +}; + +u8 func0028_ai_bot_dead[] = { + dprint 'l','i','s','t',':',' ','a','i','d','e','a','d',0, + + beginloop(0x0d) + cmd0176_if_something(/*goto*/ 0x16) + endloop(0x0d) + + label(0x16) + set_function(CHR_SELF, GFUNC_AI_BOT_INIT) + endfunction +}; + +u8 func002a_ai_bot_alive[] = { + beginloop(0xf8) + if_chr_dying(CHR_SELF, /*goto*/ 0xf9) + endloop(0xf8) + + label(0xf9) + set_function(CHR_SELF, GFUNC_AI_BOT_DEAD) + endfunction +}; + +struct ailists functions[] = { + { func0000_idle, 0x0000 }, + { func0001_unalerted_0001, 0x0001 }, + { func0004_unalerted_0004, 0x0004 }, + { func0003_stop_unalerted, 0x0003 }, + { func0002_unalerted_0002, 0x0002 }, + { func0005_end_cinema, 0x0005 }, + { func0006_unalerted, 0x0006 }, + { func0007_alerted, 0x0007 }, + { func0008_wakeup, 0x0008 }, + { func000a_do_idle_animation, 0x000a }, + { func000b_choose_target_chr, 0x000b }, + { func000c_combat_with_target_chr, 0x000c }, + { func000d_init_combat, 0x000d }, + { func000e_see_then_attack, 0x000e }, + { func0016_show_objective_failed_msg, 0x0016 }, + { func0017_rebuild_groups, 0x0017 }, + { func0018_do_bored_animation, 0x0018 }, + { func0019_do_sitting_animation, 0x0019 }, + { func0000_idle_0009, 0x0009 }, + { func001a_maybe_unset_disspee, 0x001a }, + { func000f_hand_combat, 0x000f }, + { func0010_civilian_say_comment, 0x0010 }, + { func0011_flee_from_grenade, 0x0011 }, + { func001b_observe_camspy, 0x001b }, + { func0020_place_coop_buddy, 0x0020 }, + { func0012_init_coop_100, 0x0012 }, + { func0013_init_coop_200, 0x0013 }, + { func0014_coop_buddy, 0x0014 }, + { func001d_search_for_player, 0x001d }, + { func001e_look_around, 0x001e }, + { func001f_related_to_spawning, 0x001f }, + { func001c_surprised, 0x001c }, + { func0022_comment_on_player_dead, 0x0022 }, + { func0023_dodge, 0x0023 }, + { func002c_init_search_unused, 0x002c }, + { func0024_follow_joanna, 0x0024 }, + { func0025_pointless, 0x0025 }, + { func0026_init_psychosis, 0x0026 }, + { func0027_psychosised, 0x0027 }, + { func002d_invincible_and_idle, 0x002d }, + { func0021_stop_and_idle, 0x0021 }, + { func0015_test_cutscene_buddy, 0x0015 }, + { func0028_ai_bot_dead, 0x0028 }, + { func0029_ai_bot_init, 0x0029 }, + { func002a_ai_bot_alive, 0x002a }, + { func002b_do_something_and_wait, 0x002b }, + { NULL, 0 }, +}; diff --git a/src/setup/inventory.c b/src/setup/inventory.c new file mode 100644 index 000000000..39bc20ab9 --- /dev/null +++ b/src/setup/inventory.c @@ -0,0 +1,6994 @@ +#include +#include "game/chr/chraicommands.h" +#include "game/game_000000.h" +#include "game/game_0601b0.h" +#include "setup/inventory.h" +#include "stagesetup.h" +#include "types.h" + +// 10fd0 +struct inventory_menupos invmenupos_00010fd0 = { + 0, 0, 0, 1, 6, +}; + +// 10fe4 +struct inventory_menupos invmenupos_00010fe4 = { + 0, 3, 1.4, 1, 6, +}; + +// 10ff8 +struct inventory_menupos invmenupos_00010ff8 = { + 0, 9, 2, 1, 6, +}; + +// 1100c +struct inventory_menupos invmenupos_0001100c = { + 0, 14, 2, 1, 6, +}; + +// 11020 +struct inventory_menupos invmenupos_00011020 = { + 0, 18, 2, 1, 6, +}; + +// 11034 +struct inventory_menupos invmenupos_00011034 = { + 0, 22, 3, 1, 6, +}; + +// 11048 +struct inventory_menupos invmenupos_00011048 = { + 0, 25, 15, 5, 6, +}; + +// 1105c +struct inventory_menupos invmenupos_0001105c = { + 0, 35, 1, 1, 6, +}; + +// 11070 +struct inventory_menupos invmenupos_00011070 = { + 0, 0, 0, 0.2, 2.3509887016446E-38, +}; + +// 11084 +struct inventory_menupos invmenupos_00011084 = { + 0.2, 0.2, 0.2, 0.2, 2.3509887016446E-38, +}; + +// 11098 +struct inventory_menupos invmenupos_00011098 = { + 0.6, 0.6, 0.6, 0.2, 2.3509887016446E-38, +}; + +// 110ac +struct inventory_menupos invmenupos_000110ac = { + 0.6, 0.6, 2.6, 0.2, 2.3509887016446E-38, +}; + +// 110c0 +struct inventory_typee inve_000110c0 = { + 0x00000000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x10000000, + 0x00000002, +}; + +// 110e0 +struct inventory_typee inve_000110e0 = { + 0x00000000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x10000000, + 0x00000006, +}; + +// 11100 +struct inventory_typee inve_00011100 = { + 0x00000000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x07000000, + 0x00000002, +}; + +// 11120 +struct inventory_typee inve_00011120 = { + 0x41f00000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x15000000, + 0x00000002, +}; + +// 11140 +struct inventory_typee inve_00011140 = { + 0x41f00000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x15000000, + 0x00000006, +}; + +// 11160 +struct inventory_function invfunc_00011160 = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00011174 = (u32) &invmenupos_00011098; +u32 var00011178 = 0x00000000; +u32 var0001117c = 0x3f800000; +u32 var00011180 = 0x40c00000; +u32 var00011184 = 0x06120208; +u32 var00011188 = 0x40a00000; +u32 var0001118c = 0x40000000; +u32 var00011190 = 0x00000000; +u32 var00011194 = 0x40800000; +u32 var00011198 = 0x04008039; +u32 var0001119c = 0x01000000; + +// 111a0 +struct inventory_ammo invammo_default = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_RIFLE, + CASING_RIFLE, + 30, // clip size + NULL, // reload animation + 0, // style +}; + +// 111b4 +struct inventory_item invitem_hammer = { + 0x0000, // lo model + 0x0000, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + &invammo_default, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 12.500000, // left/right + -17.000000, // up/down + -27.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c00, // short name + 0x4c00, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x00001258, // flags +}; + +// 11204 +struct inventory_item invitem_nothing = { + 0x0000, // lo model + 0x0000, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 12.500000, // left/right + -17.000000, // up/down + -27.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c00, // short name + 0x4c00, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x00001000, // flags +}; + +// 11254 +u32 invanim_punch_type3[] = { + gunscript_playanimation(0x03e9, 0, 10000) + gunscript_waittime(7, 2) + gunscript_end +}; + +// 1126c +u32 invanim_punch_type1[] = { + gunscript_playanimation(0x03ea, 0, 10000) + gunscript_waittime(8, 2) + gunscript_end +}; + +// 11284 +u32 invanim_punch_type2[] = { + gunscript_playanimation(0x041f, 0, 10000) + gunscript_waittime(7, 2) + gunscript_end +}; + +// 1129c +u32 invanim_punch_type4[] = { + gunscript_playanimation(0x0425, 0, 10000) + gunscript_waittime(8, 2) + gunscript_waittime(18, 3) + gunscript_end +}; + +// 112bc +u32 invanim_punch[] = { + gunscript_random(20, (u32) invanim_punch_type1) + gunscript_random(40, (u32) invanim_punch_type2) + gunscript_random(60, (u32) invanim_punch_type3) + gunscript_include(0, (u32) invanim_punch_type4) + gunscript_end +}; + +// 112e4 +struct inventory_function invfunc_unarmed_punch = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_CLOSE, + 0x4c64, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + invanim_punch, // fire animation + 0x0041a200, // flags +}; + +u32 var000112f8 = 0x3f000000; +u32 var000112fc = 0x42700000; +u32 var00011300 = 0x00000069; +u32 var00011304 = 0x00000069; +u32 var00011308 = 0x00000069; +u32 var0001130c = 0x40f00000; +u32 var00011310 = 0xc20c0000; +u32 var00011314 = 0x40f00000; +u32 var00011318 = 0xc20c0000; +u32 var0001131c = 0xbf800000; +u32 var00011320 = 0xbf800000; +u32 var00011324 = 0x40000000; +u32 var00011328 = 0x40000000; +u32 var0001132c = 0x00000000; + +// 11330 +struct inventory_function invfunc_unarmed_disarm = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_CLOSE, + 0x4c65, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + invanim_punch, // fire animation + 0x0041a600, // flags +}; + +u32 var00011344 = 0x3e99999a; +u32 var00011348 = 0x42700000; +u32 var0001134c = 0x00000069; +u32 var00011350 = 0x00000069; +u32 var00011354 = 0x00000069; +u32 var00011358 = 0x40f00000; +u32 var0001135c = 0xc20c0000; +u32 var00011360 = 0x40f00000; +u32 var00011364 = 0xc20c0000; +u32 var00011368 = 0xbf800000; +u32 var0001136c = 0xbf800000; +u32 var00011370 = 0x40000000; +u32 var00011374 = 0x40000000; +u32 var00011378 = 0x00000000; + +// 1137c +struct inventory_item invitem_unarmed = { + 0x04e5, // lo model + 0x04e5, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_unarmed_punch, // pri function + &invfunc_unarmed_disarm, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_00011100, // eptr + 1.000000, // sway + 7.500000, // left/right + -41.000000, // up/down + -16.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c06, // short name + 0x4c06, // name + 0x4c00, // manufacturer + 0x4c9b, // description + 0x08042258, // flags +}; + +// 113cc +// type g +s8 invg_000113cc[] = {90, 0, 42, 0, 43, 0, 44, 0, 45, 0, 46, 0, 47, 0, -1}; + +// 113dc +// type g +s8 invg_000113dc[] = {90, 0, 42, 0, 43, 0, 45, 0, 47, 0, -1}; + +// 113e8 +// type g +s8 invg_000113e8[] = {90, 0, 42, 0, 43, 0, 44, 0, 46, 0, -1}; + +// 113f4 +struct inventory_typef invf_000113f4 = { + 0x01000000, + 0x0100002a, + 0x00000100, + 0x00000100, + 0x002b0000, +}; + +u32 var00011408 = 0x01000000; +u32 var0001140c = 0x0100002c; +u32 var00011410 = 0x00000100; +u32 var00011414 = 0x00000100; +u32 var00011418 = 0x002d0000; +u32 var0001141c = 0x01000000; +u32 var00011420 = 0x0100002e; +u32 var00011424 = 0x00000100; +u32 var00011428 = 0x00000100; +u32 var0001142c = 0x002f0000; +u32 var00011430 = 0x01000000; +u32 var00011434 = 0x01000035; +u32 var00011438 = 0x00000000; + +// 1143c +u32 invanim_0001143c[] = { + gunscript_end +}; + +// 11444 +struct inventory_typef invf_00011444 = { + 0x01000000, + 0x0100002a, + 0x00000100, + 0x00000100, + 0x002b0000, +}; + +u32 var00011458 = 0x01000000; +u32 var0001145c = 0x0100002d; +u32 var00011460 = 0x00000100; +u32 var00011464 = 0x00000100; +u32 var00011468 = 0x002e0000; +u32 var0001146c = 0x01000000; +u32 var00011470 = 0x0100002f; +u32 var00011474 = 0x00000100; +u32 var00011478 = 0x00000100; +u32 var0001147c = 0x00350000; +u32 var00011480 = 0x00000000; +u32 var00011484 = 0x00000000; +u32 var00011488 = 0x00000000; + +// 1148c +struct inventory_typef invf_0001148c = { + 0x01000000, + 0x0100002a, + 0x00000100, + 0x00000100, + 0x002b0000, +}; + +u32 var000114a0 = 0x01000000; +u32 var000114a4 = 0x0100002c; +u32 var000114a8 = 0x00000100; +u32 var000114ac = 0x00000100; +u32 var000114b0 = 0x002e0000; +u32 var000114b4 = 0x01000000; +u32 var000114b8 = 0x0100002f; +u32 var000114bc = 0x00000100; +u32 var000114c0 = 0x00000100; +u32 var000114c4 = 0x00350000; +u32 var000114c8 = 0x00000000; +u32 var000114cc = 0x00000000; +u32 var000114d0 = 0x00000000; + +// 114d4 +u32 invanim_falcon2_reload_0[] = { + gunscript_playanimation(0x00ed, 0, 10000) + gunscript_showpart(1, 53) + gunscript_showpart(1, 43) + gunscript_showpart(1, 42) + gunscript_playsound(10, 0x01d8) + gunscript_hidepart(19, 42) + gunscript_waittime(24, 1) + gunscript_playsound(24, 0x80f6) + gunscript_hidepart(24, 43) + gunscript_playsound(53, 0x01db) + gunscript_waittime(53, 3) + gunscript_end +}; + +// 11534 +u32 invanim_falcon2scope_reload_0[] = { + gunscript_playanimation(0x0417, 0, 10000) + gunscript_showpart(1, 53) + gunscript_showpart(1, 43) + gunscript_showpart(1, 42) + gunscript_playsound(10, 0x01d8) + gunscript_hidepart(19, 42) + gunscript_waittime(24, 1) + gunscript_playsound(24, 0x80f6) + gunscript_hidepart(24, 43) + gunscript_playsound(53, 0x01db) + gunscript_waittime(53, 3) + gunscript_end +}; + +// 11594 +u32 invanim_falcon2_reload_1[] = { + gunscript_playanimation(0x03f1, 0, 10000) + gunscript_hidepart(1, 43) + gunscript_showpart(1, 42) + gunscript_playsound(6, 0x01d8) + gunscript_waittime(50, 1) + gunscript_playsound(50, 0x80f6) + gunscript_playsound(71, 0x01db) + gunscript_end +}; + +// 115d4 +u32 invanim_falcon2_reload[] = { + gunscript_include(1, (u32) invanim_falcon2_reload_1) + gunscript_include(0, (u32) invanim_falcon2_reload_0) + gunscript_end +}; + +// 115ec +u32 invanim_falcon2scope_reload[] = { + gunscript_include(1, (u32) invanim_falcon2_reload_1) + gunscript_include(0, (u32) invanim_falcon2scope_reload_0) + gunscript_end +}; + +// 11604 +u32 invanim_falcon2_pistolwhip[] = { + gunscript_playanimation(0x03f2, 0, 10000) + gunscript_waittime(23, 2) + gunscript_end +}; + +// 1161c +u32 invanim_falcon2_equip[] = { + gunscript_playanimation(0x00ea, 0, 10000) + gunscript_end +}; + +// 1162c +u32 invanim_falcon2_unequip[] = { + gunscript_playanimation(0x00eb, 0, 10000) + gunscript_end +}; + +// 1163c +u32 invanim_falcon2_shoot[] = { + gunscript_playanimation(0x00ec, 0, 10000) + gunscript_waittime(9, 5) + gunscript_end +}; + +// 11654 +struct inventory_function invfunc_falcon2_singleshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_falcon2_shoot, // fire animation + 0x00000000, // flags +}; + +u32 var00011668 = (u32) &invmenupos_00011098; +u32 var0001166c = 0x10000000; +u32 var00011670 = 0x3f800000; +u32 var00011674 = 0x3f800000; +u32 var00011678 = 0x03050200; +u32 var0001167c = 0x41200000; +u32 var00011680 = 0x41700000; +u32 var00011684 = 0x426fffff; +u32 var00011688 = 0x00000000; +u32 var0001168c = 0x0000804d; +u32 var00011690 = 0x01000000; + +// 11694 +struct inventory_function invfunc_falcon2silenced_singleshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fe4, // menupos + invanim_falcon2_shoot, // fire animation + 0x00002000, // flags +}; + +u32 var000116a8 = (u32) &invmenupos_00011098; +u32 var000116ac = 0x10000000; +u32 var000116b0 = 0x3f800000; +u32 var000116b4 = 0x3f800000; +u32 var000116b8 = 0x03050200; +u32 var000116bc = 0x41200000; +u32 var000116c0 = 0x41700000; +u32 var000116c4 = 0x426fffff; +u32 var000116c8 = 0x00000000; +u32 var000116cc = 0x00008054; +u32 var000116d0 = 0x01000000; + +// 116d4 +struct inventory_function invfunc_falcon2_pistolwhip = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_CLOSE, + 0x4c5e, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + invanim_falcon2_pistolwhip, // fire animation + 0x0041a200, // flags +}; + +u32 var000116e8 = 0x3f666666; +u32 var000116ec = 0x42700000; +u32 var000116f0 = 0x00000069; +u32 var000116f4 = 0x00000069; +u32 var000116f8 = 0x00000069; +u32 var000116fc = 0xc1800000; +u32 var00011700 = 0x3f4ccccd; +u32 var00011704 = 0x41bc0000; +u32 var00011708 = 0xc202cccd; +u32 var0001170c = 0xbf800000; +u32 var00011710 = 0xbf800000; +u32 var00011714 = 0x40000000; +u32 var00011718 = 0x40000000; +u32 var0001171c = 0x00000000; + +// 11720 +struct inventory_ammo invammo_falcon2 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PISTOL, + CASING_STANDARD, + 8, // clip size + invanim_falcon2_reload, // reload animation + 0, // style +}; + +// 11734 +struct inventory_ammo invammo_falcon2scope = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PISTOL, + CASING_STANDARD, + 8, // clip size + invanim_falcon2scope_reload, // reload animation + 0, // style +}; + +// 11748 +struct inventory_item invitem_falcon2 = { + 0x0377, // lo model + 0x039c, // hi model + invanim_falcon2_equip, // equip animation + invanim_falcon2_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_falcon2_singleshot, // pri function + &invfunc_falcon2_pistolwhip, // sec function + &invammo_falcon2, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 2.000000, // sway + 9.000000, // left/right + -15.700000, // up/down + -23.799999, // front/back + 1.000000, // unk38 + &invf_000113f4, // fptr + invg_000113cc, // gptr + 0x4c07, // short name + 0x4c07, // name + 0x4c96, // manufacturer + 0x4c9c, // description + 0x000ab67c, // flags +}; + +// 11798 +struct inventory_item invitem_falcon2scope = { + 0x0377, // lo model + 0x039c, // hi model + invanim_falcon2_equip, // equip animation + invanim_falcon2_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_falcon2_singleshot, // pri function + &invfunc_falcon2_pistolwhip, // sec function + &invammo_falcon2scope, // pri ammo + NULL, // sec ammo + &inve_00011120, // eptr + 1.000000, // sway + 9.000000, // left/right + -15.700000, // up/down + -23.799999, // front/back + 1.000000, // unk38 + &invf_00011444, // fptr + invg_000113dc, // gptr + 0x4c4d, // short name + 0x4c09, // name + 0x4c96, // manufacturer + 0x4c9e, // description + 0x0002b67c, // flags +}; + +// 117e8 +struct inventory_item invitem_falcon2silencer = { + 0x0377, // lo model + 0x039c, // hi model + invanim_falcon2_equip, // equip animation + invanim_falcon2_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_falcon2silenced_singleshot, // pri function + &invfunc_falcon2_pistolwhip, // sec function + &invammo_falcon2, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 9.000000, // left/right + -15.700000, // up/down + -23.799999, // front/back + 1.000000, // unk38 + &invf_0001148c, // fptr + invg_000113e8, // gptr + 0x4c4e, // short name + 0x4c08, // name + 0x4c96, // manufacturer + 0x4c9d, // description + 0x000ab67c, // flags +}; + +// 11838 +// type g +s8 invg_00011838[] = {90, 0, 41, 0, 42, 0, -1}; + +// 11840 +struct inventory_typef invf_00011840 = { + 0x01000000, + 0x01000035, + 0x00000100, + 0x00000100, + 0x002a0000, +}; + +u32 var00011854 = 0x01000000; +u32 var00011858 = 0x01000029; +u32 var0001185c = 0x00000000; +u32 var00011860 = 0x00000000; +u32 var00011864 = 0x00000000; + +// 11868 +u32 invanim_magsec_reload_0[] = { + gunscript_playanimation(0x0409, 0, 10000) + gunscript_showpart(1, 53) + gunscript_showpart(1, 41) + gunscript_setsoundspeed(3, 1300) + gunscript_playsound(3, 0x01d8) + gunscript_showpart(10, 42) + gunscript_hidepart(14, 41) + gunscript_hidepart(22, 42) + gunscript_showpart(22, 41) + gunscript_setsoundspeed(27, 1300) + gunscript_playsound(27, 0x80f6) + gunscript_waittime(30, 1) + gunscript_waittime(56, 3) + gunscript_setsoundspeed(58, 1300) + gunscript_playsound(58, 0x01db) + gunscript_end +}; + +// 118e8 +u32 invanim_magsec_reload_1[] = { + gunscript_playanimation(0x040a, 0, 10000) + gunscript_showpart(1, 41) + gunscript_setsoundspeed(5, 1300) + gunscript_playsound(5, 0x01d8) + gunscript_hidepart(25, 41) + gunscript_setsoundspeed(47, 1300) + gunscript_playsound(47, 0x80f6) + gunscript_waittime(49, 1) + gunscript_setsoundspeed(69, 1300) + gunscript_playsound(69, 0x01db) + gunscript_end +}; + +// 11940 +u32 invanim_magsec_reload[] = { + gunscript_include(1, (u32) invanim_magsec_reload_1) + gunscript_include(0, (u32) invanim_magsec_reload_0) + gunscript_end +}; + +// 11958 +u32 invanim_magsec_equiporshoot[] = { + gunscript_playanimation(0x040b, 0, 10000) + gunscript_waittime(12, 5) + gunscript_end +}; + +// 11970 +struct inventory_typee inve_00011970 = { + 0x41c80000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x11000000, + 0x00000002, +}; + +// 11990 +struct inventory_function invfunc_magsec_singleshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_magsec_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var000119a4 = (u32) &invmenupos_00011098; +u32 var000119a8 = 0x10000000; +u32 var000119ac = 0x3f8ccccd; +u32 var000119b0 = 0x40c00000; +u32 var000119b4 = 0x04080300; +u32 var000119b8 = 0x40a00000; +u32 var000119bc = 0x41200000; +u32 var000119c0 = 0x426fffff; +u32 var000119c4 = 0x41200000; +u32 var000119c8 = 0x0000804c; +u32 var000119cc = 0x01000000; + +// 119d0 +struct inventory_function invfunc_magsec_burst = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c80, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_magsec_equiporshoot, // fire animation + 0x00000002, // flags +}; + +u32 var000119e4 = (u32) &invmenupos_00011098; +u32 var000119e8 = 0x10000000; +u32 var000119ec = 0x3f8ccccd; +u32 var000119f0 = 0x41200000; +u32 var000119f4 = 0x090e0000; +u32 var000119f8 = 0x41000000; +u32 var000119fc = 0x41400000; +u32 var00011a00 = 0x426fffff; +u32 var00011a04 = 0x41200000; +u32 var00011a08 = 0x0000804c; +u32 var00011a0c = 0x01000000; + +// 11a10 +struct inventory_ammo invammo_magsec = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PISTOL, + CASING_STANDARD, + 9, // clip size + invanim_magsec_reload, // reload animation + 0, // style +}; + +// 11a24 +struct inventory_item invitem_magsec = { + 0x0378, // lo model + 0x04c4, // hi model + invanim_magsec_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_magsec_singleshot, // pri function + &invfunc_magsec_burst, // sec function + &invammo_magsec, // pri ammo + NULL, // sec ammo + &inve_00011970, // eptr + 2.000000, // sway + 10.500000, // left/right + -17.200001, // up/down + -26.500000, // front/back + 1.000000, // unk38 + &invf_00011840, // fptr + invg_00011838, // gptr + 0x4c0a, // short name + 0x4c0a, // name + 0x4c97, // manufacturer + 0x4c9f, // description + 0x000a767c, // flags +}; + +// 11a74 +// type g +s8 invg_00011a74[] = {90, 0, 40, 0, 41, 0, 42, 0, 43, 0, 44, 0, 45, 0, -1}; + +// 11a84 +struct inventory_typef invf_00011a84 = { + 0x01000000, + 0x01000028, + 0x00000100, + 0x00000100, + 0x00290000, +}; + +u32 var00011a98 = 0x01000000; +u32 var00011a9c = 0x0100002a; +u32 var00011aa0 = 0x00000100; +u32 var00011aa4 = 0x00000100; +u32 var00011aa8 = 0x002b0000; +u32 var00011aac = 0x01000000; +u32 var00011ab0 = 0x0100002c; +u32 var00011ab4 = 0x00000100; +u32 var00011ab8 = 0x00000100; +u32 var00011abc = 0x002d0000; +u32 var00011ac0 = 0x01000000; +u32 var00011ac4 = 0x01000035; +u32 var00011ac8 = 0x00000000; +u32 var00011acc = 0x00000000; +u32 var00011ad0 = 0x00000000; + +// 11ad4 +u32 invanim_dy357_equiporshoot[] = { + gunscript_playanimation(0x0406, 0, 10000) + gunscript_waittime(12, 5) + gunscript_waittime(12, 2) + gunscript_end +}; + +// 11af4 +u32 invanim_dy357_reload_0[] = { + gunscript_playanimation(0x0408, 0, 10000) + gunscript_playsound(50, 0x05cf) + gunscript_setsoundspeed(80, 1830) + gunscript_playsound(80, 0x01d8) + gunscript_popoutsackofpills(0x0050) + gunscript_popoutsackofpills(0x0051) + gunscript_popoutsackofpills(0x0052) + gunscript_popoutsackofpills(0x0053) + gunscript_popoutsackofpills(0x0054) + gunscript_popoutsackofpills(0x0055) + gunscript_showpart(92, 53) + gunscript_showpart(92, 40) + gunscript_showpart(92, 41) + gunscript_showpart(92, 42) + gunscript_showpart(92, 43) + gunscript_showpart(92, 44) + gunscript_showpart(92, 45) + gunscript_setsoundspeed(114, 1210) + gunscript_playsound(114, 0x01d8) + gunscript_hidepart(121, 40) + gunscript_hidepart(121, 41) + gunscript_hidepart(121, 42) + gunscript_hidepart(121, 43) + gunscript_hidepart(121, 44) + gunscript_hidepart(121, 45) + gunscript_waittime(123, 1) + gunscript_playsound(147, 0x05cd) + gunscript_end +}; + +// 11bd4 +u32 invanim_dy357_reload_1[] = { + gunscript_playanimation(0x0420, 0, 10000) + gunscript_playsound(50, 0x05cf) + gunscript_setsoundspeed(80, 1830) + gunscript_playsound(80, 0x01d8) + gunscript_popoutsackofpills(0x0050) + gunscript_popoutsackofpills(0x0051) + gunscript_popoutsackofpills(0x0052) + gunscript_popoutsackofpills(0x0053) + gunscript_popoutsackofpills(0x0054) + gunscript_popoutsackofpills(0x0055) + gunscript_setsoundspeed(114, 1210) + gunscript_playsound(114, 0x01d8) + gunscript_waittime(123, 1) + gunscript_playsound(147, 0x05cd) + gunscript_end +}; + +// 11c4c +u32 invanim_dy357_reload[] = { + gunscript_include(1, (u32) invanim_dy357_reload_1) + gunscript_include(0, (u32) invanim_dy357_reload_0) + gunscript_end +}; + +// 11c64 +u32 invanim_dy357_pistolwhip[] = { + gunscript_playanimation(0x0407, 0, 10000) + gunscript_waittime(23, 2) + gunscript_end +}; + +// 11c7c +struct inventory_function invfunc_dy357_singleshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011020, // menupos + invanim_dy357_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var00011c90 = (u32) &invmenupos_00011098; +u32 var00011c94 = 0x14000000; +u32 var00011c98 = 0x40000000; +u32 var00011c9c = 0x00000000; +u32 var00011ca0 = 0x081000ff; +u32 var00011ca4 = 0x41400000; +u32 var00011ca8 = 0x420c0000; +u32 var00011cac = 0x00000000; +u32 var00011cb0 = 0x40c00000; +u32 var00011cb4 = 0x00008066; +u32 var00011cb8 = 0x05000000; + +// 11cbc +struct inventory_function invfunc_dy357lx_singleshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011020, // menupos + invanim_dy357_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var00011cd0 = (u32) &invmenupos_00011098; +u32 var00011cd4 = 0x1e000000; +u32 var00011cd8 = 0x43480000; +u32 var00011cdc = 0x00000000; +u32 var00011ce0 = 0x081800ff; +u32 var00011ce4 = 0x41400000; +u32 var00011ce8 = 0x420c0000; +u32 var00011cec = 0x00000000; +u32 var00011cf0 = 0x40c00000; +u32 var00011cf4 = 0x00008066; +u32 var00011cf8 = 0x05000000; + +// 11cfc +struct inventory_function invfunc_dy357_pistolwhip = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_CLOSE, + 0x4c5e, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + invanim_dy357_pistolwhip, // fire animation + 0x0041a200, // flags +}; + +u32 var00011d10 = 0x3f666666; +u32 var00011d14 = 0x42700000; +u32 var00011d18 = 0x00000069; +u32 var00011d1c = 0x00000069; +u32 var00011d20 = 0x00000069; +u32 var00011d24 = 0x41980000; +u32 var00011d28 = 0xc195999a; +u32 var00011d2c = 0x41980000; +u32 var00011d30 = 0xc195999a; +u32 var00011d34 = 0xbf800000; +u32 var00011d38 = 0xbf800000; +u32 var00011d3c = 0x40000000; +u32 var00011d40 = 0x40000000; +u32 var00011d44 = 0x00000000; + +// 11d48 +struct inventory_ammo invammo_dy357 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_MAGNUM, + CASING_STANDARD, + 6, // clip size + invanim_dy357_reload, // reload animation + 0, // style +}; + +// 11d5c +struct inventory_item invitem_dy357 = { + 0x037a, // lo model + 0x04bd, // hi model + invanim_dy357_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_dy357_singleshot, // pri function + &invfunc_dy357_pistolwhip, // sec function + &invammo_dy357, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 2.000000, // sway + 9.500000, // left/right + -18.200001, // up/down + -25.500000, // front/back + 1.000000, // unk38 + &invf_00011a84, // fptr + invg_00011a74, // gptr + 0x4c54, // short name + 0x4c0c, // name + 0x4c95, // manufacturer + 0x4ca1, // description + 0x0002f67c, // flags +}; + +// 11dac +struct inventory_item invitem_dy357lx = { + 0x037b, // lo model + 0x04be, // hi model + invanim_dy357_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_dy357lx_singleshot, // pri function + &invfunc_dy357_pistolwhip, // sec function + &invammo_dy357, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 2.000000, // sway + 9.500000, // left/right + -18.200001, // up/down + -25.500000, // front/back + 1.000000, // unk38 + &invf_00011a84, // fptr + invg_00011a74, // gptr + 0x4c0d, // short name + 0x4c0d, // name + 0x4c95, // manufacturer + 0x4ca2, // description + 0x0002f67c, // flags +}; + +// 11dfc +// type g +s8 invg_00011dfc[] = {40, 0, -1}; + +// 11e00 +struct inventory_typef invf_00011e00 = { + 0x01000000, + 0x01000028, + 0x00000100, + 0x00000100, + 0x00350000, +}; + +u32 var00011e14 = 0x00000000; +u32 var00011e18 = 0x00000000; +u32 var00011e1c = 0x00000000; + +// 11e20 +u32 invanim_equiporreload_0[] = { + gunscript_playanimation(0x0415, 0, 10000) + gunscript_showpart(1, 53) + gunscript_showpart(1, 40) + gunscript_setsoundspeed(44, 1510) + gunscript_playsound(44, 0x0433) + gunscript_hidepart(50, 40) + gunscript_end +}; + +// 11e58 +u32 invanim_phoenix_equiporreload_1[] = { + gunscript_playanimation(0x0423, 0, 10000) + gunscript_showpart(1, 53) + gunscript_showpart(1, 40) + gunscript_setsoundspeed(44, 1510) + gunscript_playsound(44, 0x0433) + gunscript_hidepart(50, 40) + gunscript_end +}; + +// 11e90 +u32 invanim_phoenix_equiporreload[] = { + gunscript_include(1, (u32) invanim_phoenix_equiporreload_1) + gunscript_include(0, (u32) invanim_equiporreload_0) + gunscript_end +}; + +// 11ea8 +u32 invanim_phoenix_shoot[] = { + gunscript_playanimation(0x043e, 0, 10000) + gunscript_waittime(9, 5) + gunscript_end +}; + +// 11ec0 +struct inventory_function invfunc_phoenix_singleshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_phoenix_shoot, // fire animation + 0x00000000, // flags +}; + +u32 var00011ed4 = (u32) &invmenupos_00011098; +u32 var00011ed8 = 0x10000000; +u32 var00011edc = 0x3f8ccccd; +u32 var00011ee0 = 0x40400000; +u32 var00011ee4 = 0x03050200; +u32 var00011ee8 = 0x41200000; +u32 var00011eec = 0x41700000; +u32 var00011ef0 = 0x426fffff; +u32 var00011ef4 = 0x00000000; +u32 var00011ef8 = 0x00008071; +u32 var00011efc = 0x01000000; + +// 11f00 +struct inventory_function invfunc_phoenix_explosiveshells = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c5f, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_phoenix_shoot, // fire animation + 0x00004000, // flags +}; + +u32 var00011f14 = (u32) &invmenupos_00011098; +u32 var00011f18 = 0x10000000; +u32 var00011f1c = 0x3f99999a; +u32 var00011f20 = 0x40a00000; +u32 var00011f24 = 0x0d0f1900; +u32 var00011f28 = 0x41700000; +u32 var00011f2c = 0x41c80000; +u32 var00011f30 = 0x426fffff; +u32 var00011f34 = 0x00000000; +u32 var00011f38 = 0x00008072; +u32 var00011f3c = 0x01000000; + +// 11f40 +struct inventory_ammo invammo_phoenix = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PISTOL, + CASING_NONE, + 8, // clip size + invanim_phoenix_equiporreload, // reload animation + 0, // style +}; + +// 11f54 +struct inventory_item invitem_phoenix = { + 0x037c, // lo model + 0x04c5, // hi model + invanim_phoenix_equiporreload, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_phoenix_singleshot, // pri function + &invfunc_phoenix_explosiveshells, // sec function + &invammo_phoenix, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 9.500000, // left/right + -16.200001, // up/down + -23.000000, // front/back + 1.000000, // unk38 + &invf_00011e00, // fptr + invg_00011dfc, // gptr + 0x4c0e, // short name + 0x4c0e, // name + 0x4c99, // manufacturer + 0x4ca3, // description + 0x000af67c, // flags +}; + +// 11fa4 +// type g +s8 invg_00011fa4[] = {43, 0, 90, 0, -1}; + + +// 11fac +struct inventory_typef invf_00011fac = { + 0x01000000, + 0x01000035, + 0x00000100, + 0x00000100, + 0x002b0000, +}; + +u32 var00011fc0 = 0x00000000; +u32 var00011fc4 = 0x00000000; +u32 var00011fc8 = 0x00000000; + +// 11fcc +u32 invanim_mauler_equiporshoot[] = { + gunscript_playanimation(0x03f3, 0, 10000) + gunscript_waittime(9, 5) + gunscript_end +}; + +// 11fe4 +u32 invanim_mauler_reload_0[] = { + gunscript_playanimation(0x03f4, 0, 10000) + gunscript_showpart(0, 53) + gunscript_setsoundspeed(4, 1200) + gunscript_playsound(4, 0x0053) + gunscript_showpart(4, 43) + gunscript_hidepart(18, 42) + gunscript_setsoundspeed(20, 2500) + gunscript_playsound(20, 0x8012) + gunscript_waittime(25, 1) + gunscript_showpart(25, 42) + gunscript_hidepart(25, 43) + gunscript_setsoundspeed(27, 2000) + gunscript_playsound(27, 0x05c5) + gunscript_setsoundspeed(61, 1000) + gunscript_playsound(61, 0x01db) + gunscript_waittime(61, 3) + gunscript_end +}; + +// 1206c +u32 invanim_mauler_reload_1[] = { + gunscript_playanimation(0x03f5, 0, 10000) + gunscript_setsoundspeed(14, 1200) + gunscript_playsound(14, 0x0053) + gunscript_setsoundspeed(40, 2500) + gunscript_playsound(40, 0x8012) + gunscript_setsoundspeed(47, 2000) + gunscript_playsound(47, 0x05c5) + gunscript_waittime(47, 1) + gunscript_setsoundspeed(68, 1000) + gunscript_playsound(68, 0x01db) + gunscript_end +}; + +// 120c4 +u32 invanim_mauler_reload[] = { + gunscript_include(1, (u32) invanim_mauler_reload_1) + gunscript_include(0, (u32) invanim_mauler_reload_0) + gunscript_end +}; + +u32 var000120dc = 0x0a0003f6; +u32 var000120e0 = 0x00002710; +u32 var000120e4 = 0x00000000; +u32 var000120e8 = 0x00000000; + +// 120ec +struct inventory_function invfunc_mauler_singleshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011020, // menupos + invanim_mauler_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var00012100 = (u32) &invmenupos_00011098; +u32 var00012104 = 0x00000000; +u32 var00012108 = 0x3f99999a; +u32 var0001210c = 0x40c00000; +u32 var00012110 = 0x0309201c; +u32 var00012114 = 0x00000000; +u32 var00012118 = 0x00000000; +u32 var0001211c = 0x426fffff; +u32 var00012120 = 0x40800000; +u32 var00012124 = 0x0000805b; +u32 var00012128 = 0x01000000; + +// 1212c +struct inventory_function invfunc_mauler_chargeshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c81, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011020, // menupos + invanim_mauler_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var00012140 = (u32) &invmenupos_00011098; +u32 var00012144 = 0x00000000; +u32 var00012148 = 0x3f99999a; +u32 var0001214c = 0x40c00000; +u32 var00012150 = 0x0309201c; +u32 var00012154 = 0x00000000; +u32 var00012158 = 0x00000000; +u32 var0001215c = 0x426fffff; +u32 var00012160 = 0x40800000; +u32 var00012164 = 0x0000805b; +u32 var00012168 = 0x01000000; + +// 1216c +struct inventory_ammo invammo_mauler = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PISTOL, + CASING_NONE, + 20, // clip size + invanim_mauler_reload, // reload animation + 0, // style +}; + +// 12180 +struct inventory_item invitem_mauler = { + 0x0379, // lo model + 0x04cb, // hi model + invanim_mauler_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_mauler_singleshot, // pri function + &invfunc_mauler_chargeshot, // sec function + &invammo_mauler, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 11.500000, // left/right + -17.500000, // up/down + -20.000000, // front/back + 1.000000, // unk38 + &invf_00011fac, // fptr + invg_00011fa4, // gptr + 0x4c0b, // short name + 0x4c0b, // name + 0x4c98, // manufacturer + 0x4ca0, // description + 0x00027678, // flags +}; + +// 121d0 +// type g +s8 invg_000121d0[] = {90, 0, 43, 0, -1}; + + +// 121d8 +struct inventory_typef invf_000121d8 = { + 0x01000000, + 0x01000035, + 0x00000100, + 0x00000100, + 0x002b0000, +}; + +u32 var000121ec = 0x01000000; +u32 var000121f0 = 0x01000047; +u32 var000121f4 = 0x00000000; +u32 var000121f8 = 0x00000000; +u32 var000121fc = 0x00000000; + +// 12200 +u32 invanim_cmp150_reload_0[] = { + gunscript_playanimation(0x0115, 0, 10000) + gunscript_hidepart(23, 42) + gunscript_showpart(33, 53) + gunscript_showpart(33, 43) + gunscript_setsoundspeed(9, 950) + gunscript_playsound(9, 0x01d8) + gunscript_setsoundspeed(44, 950) + gunscript_playsound(44, 0x80f6) + gunscript_hidepart(45, 43) + gunscript_showpart(45, 42) + gunscript_waittime(45, 1) + gunscript_playsound(86, 0x0431) + gunscript_end +}; + +// 12268 +u32 invanim_cmp150_reload_1[] = { + gunscript_playanimation(0x0422, 0, 10000) + gunscript_hidepart(23, 42) + gunscript_showpart(33, 53) + gunscript_showpart(33, 43) + gunscript_setsoundspeed(20, 950) + gunscript_playsound(20, 0x01d8) + gunscript_setsoundspeed(61, 950) + gunscript_playsound(61, 0x80f6) + gunscript_hidepart(61, 43) + gunscript_showpart(61, 42) + gunscript_waittime(61, 1) + gunscript_playsound(76, 0x0431) + gunscript_end +}; + +// 122d0 +u32 invanim_cmp150_reload[] = { + gunscript_include(1, (u32) invanim_cmp150_reload_1) + gunscript_include(0, (u32) invanim_cmp150_reload_0) + gunscript_end +}; + +// 122e8 +u32 invanim_cmp150_equiporshoot[] = { + gunscript_playanimation(0x0116, 0, 10000) + gunscript_waittime(14, 5) + gunscript_waitforzreleased(14) + gunscript_end +}; + +// 12308 +struct inventory_typee inve_00012308 = { + 0x00000000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x40000000, + 0x00000006, +}; + +// 12328 +struct inventory_function invfunc_cmp150_rapidfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011020, // menupos + invanim_cmp150_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var0001233c = (u32) &invmenupos_00011098; +u32 var00012340 = 0x00000000; +u32 var00012344 = 0x3f800000; +u32 var00012348 = 0x41100000; +u32 var0001234c = 0x06120006; +u32 var00012350 = 0x40800000; +u32 var00012354 = 0x40400000; +u32 var00012358 = 0x00000000; +u32 var0001235c = 0x00000000; +u32 var00012360 = 0x03008040; +u32 var00012364 = 0x01000000; +u32 var00012368 = 0x44610000; +u32 var0001236c = 0x44610000; +u32 var00012370 = 0x00000000; +u32 var00012374 = 0x00000000; +u32 var00012378 = 0x00000000; + +// 1237c +struct inventory_function invfunc_cmp150_followlockon = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c66, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011020, // menupos + invanim_cmp150_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var00012390 = (u32) &invmenupos_00011098; +u32 var00012394 = 0x00000000; +u32 var00012398 = 0x3f800000; +u32 var0001239c = 0x41100000; +u32 var000123a0 = 0x06120006; +u32 var000123a4 = 0x40800000; +u32 var000123a8 = 0x40400000; +u32 var000123ac = 0x00000000; +u32 var000123b0 = 0x00000000; +u32 var000123b4 = 0x03008040; +u32 var000123b8 = 0x01000000; +u32 var000123bc = 0x44610000; +u32 var000123c0 = 0x44610000; +u32 var000123c4 = 0x00000000; +u32 var000123c8 = 0x00000000; +u32 var000123cc = 0x00000000; + +// 123d0 +struct inventory_ammo invammo_cmp150 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_STANDARD, + 32, // clip size + invanim_cmp150_reload, // reload animation + 0, // style +}; + +// 123e4 +struct inventory_item invitem_cmp150 = { + 0x037d, // lo model + 0x04b9, // hi model + invanim_cmp150_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_cmp150_rapidfire, // pri function + &invfunc_cmp150_followlockon, // sec function + &invammo_cmp150, // pri ammo + NULL, // sec ammo + &inve_00012308, // eptr + 3.000000, // sway + 13.000000, // left/right + -17.700001, // up/down + -27.500000, // front/back + 1.000000, // unk38 + &invf_000121d8, // fptr + invg_000121d0, // gptr + 0x4c0f, // short name + 0x4c0f, // name + 0x4c95, // manufacturer + 0x4ca4, // description + 0x4402f678, // flags +}; + +// 12434 +// type g +s8 invg_00012434[] = {90, 0, 40, 0, -1}; + + +// 1243c +struct inventory_typef invf_0001243c = { + 0x01000000, + 0x01000035, + 0x00000100, + 0x00000100, + 0x00280000, +}; + +u32 var00012450 = 0x00000000; +u32 var00012454 = 0x00000000; +u32 var00012458 = 0x00000000; + +// 1245c +u32 invanim_cyclone_equiporreload_0[] = { + gunscript_playanimation(0x040e, 0, 10000) + gunscript_showpart(1, 53) + gunscript_showpart(1, 40) + gunscript_playsound(60, 0x05d3) + gunscript_end +}; + +// 12484 +u32 invanim_cyclone_equiporreload_1[] = { + gunscript_playanimation(0x0421, 0, 10000) + gunscript_playsound(60, 0x05d3) + gunscript_end +}; + +// 1249c +u32 invanim_cyclone_equiporreload[] = { + gunscript_include(1, (u32) invanim_cyclone_equiporreload_1) + gunscript_include(0, (u32) invanim_cyclone_equiporreload_0) + gunscript_end +}; + +// 124b4 +u32 invanim_cyclone_shoot[] = { + gunscript_playanimation(0x043d, 0, 10000) + gunscript_waittime(5, 5) + gunscript_waitforzreleased(5) + gunscript_end +}; + +// 124d4 +struct inventory_function invfunc_cyclone_rapidfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + invanim_cyclone_shoot, // fire animation + 0x00000000, // flags +}; + +u32 var000124e8 = (u32) &invmenupos_00011098; +u32 var000124ec = 0x00000000; +u32 var000124f0 = 0x3f4ccccd; +u32 var000124f4 = 0x40c00000; +u32 var000124f8 = 0x06120208; +u32 var000124fc = 0x40a00000; +u32 var00012500 = 0x40000000; +u32 var00012504 = 0x00000000; +u32 var00012508 = 0x40800000; +u32 var0001250c = 0x0400805f; +u32 var00012510 = 0x01000000; +u32 var00012514 = 0x44610000; +u32 var00012518 = 0x44610000; +u32 var0001251c = 0x00000000; +u32 var00012520 = 0x00000000; +u32 var00012524 = 0x00000000; + +// 12528 +struct inventory_function invfunc_cyclone_magazinedischarge = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c61, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + invanim_cyclone_shoot, // fire animation + 0x00000020, // flags +}; + +u32 var0001253c = (u32) &invmenupos_00011098; +u32 var00012540 = 0x00000000; +u32 var00012544 = 0x3fb33333; +u32 var00012548 = 0x41c80000; +u32 var0001254c = 0x06120208; +u32 var00012550 = 0x40a00000; +u32 var00012554 = 0x40000000; +u32 var00012558 = 0x00000000; +u32 var0001255c = 0x40800000; +u32 var00012560 = 0x04008075; +u32 var00012564 = 0x01000000; +u32 var00012568 = 0x44fa0000; +u32 var0001256c = 0x44fa0000; +u32 var00012570 = 0x00000000; +u32 var00012574 = 0x00000000; +u32 var00012578 = 0x00000000; + +// 1257c +struct inventory_ammo invammo_cyclone = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_NONE, + 50, // clip size + invanim_cyclone_equiporreload, // reload animation + 0, // style +}; + +// 12590 +struct inventory_item invitem_cyclone = { + 0x0382, // lo model + 0x04bb, // hi model + invanim_cyclone_equiporreload, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_cyclone_rapidfire, // pri function + &invfunc_cyclone_magazinedischarge, // sec function + &invammo_cyclone, // pri ammo + NULL, // sec ammo + &inve_000110e0, // eptr + 1.000000, // sway + 21.500000, // left/right + -26.500000, // up/down + -35.000000, // front/back + 1.000000, // unk38 + &invf_0001243c, // fptr + invg_00012434, // gptr + 0x4c14, // short name + 0x4c14, // name + 0x4c97, // manufacturer + 0x4ca9, // description + 0x00027678, // flags +}; + +// 125e0 +u32 invanim_rcp120_reload[] = { + gunscript_playanimation(0x041a, 0, 10000) + gunscript_setsoundspeed(18, 1100) + gunscript_playsound(18, 0x0053) + gunscript_showpart(25, 40) + gunscript_showpart(50, 41) + gunscript_playsound(74, 0x05c5) + gunscript_hidepart(75, 41) + gunscript_showpart(75, 40) + gunscript_playsound(112, 0x0431) + gunscript_end +}; + +// 12630 +u32 invanim_rcp120_equiporshoot[] = { + gunscript_playanimation(0x0424, 0, 10000) + gunscript_waittime(10, 5) + gunscript_waitforzreleased(10) + gunscript_end +}; + +// 12650 +// type g +s8 invg_00012650[] = {90, 0, 41, 0, -1}; + + +// 12658 +struct inventory_typef invf_00012658 = { + 0x01000000, + 0x01000029, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 1266c +struct inventory_function invfunc_rcp120_rapidfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_rcp120_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var00012680 = (u32) &invmenupos_00011098; +u32 var00012684 = 0x00000000; +u32 var00012688 = 0x3f99999a; +u32 var0001268c = 0x40c00000; +u32 var00012690 = 0x06120006; +u32 var00012694 = 0x40800000; +u32 var00012698 = 0x40400000; +u32 var0001269c = 0x00000000; +u32 var000126a0 = 0x00000000; +u32 var000126a4 = 0x0400806d; +u32 var000126a8 = 0x01000000; +u32 var000126ac = 0x44898000; +u32 var000126b0 = 0x44898000; +u32 var000126b4 = 0x00000000; +u32 var000126b8 = 0x00000000; +u32 var000126bc = 0x00000000; + +// 126c0 +struct inventory_function invfunc_rcp120_cloak = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SPECIAL, + 0x4c74, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00102000, // flags +}; + +u32 var000126d4 = 0x00000009; +u32 var000126d8 = 0x0000001e; +u32 var000126dc = 0x00000000; + +// 126e0 +struct inventory_ammo invammo_rcp120 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_STANDARD, + 120, // clip size + invanim_rcp120_reload, // reload animation + 0, // style +}; + +// 126f4 +struct inventory_item invitem_rcp120 = { + 0x0384, // lo model + 0x04c8, // hi model + invanim_rcp120_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_rcp120_rapidfire, // pri function + &invfunc_rcp120_cloak, // sec function + &invammo_rcp120, // pri ammo + NULL, // sec ammo + &inve_000110e0, // eptr + 3.000000, // sway + 13.000000, // left/right + -18.200001, // up/down + -27.500000, // front/back + 1.000000, // unk38 + &invf_00012658, // fptr + invg_00012650, // gptr + 0x4c16, // short name + 0x4c16, // name + 0x4c97, // manufacturer + 0x4caa, // description + 0x0062e670, // flags +}; + +// 12744 +u32 invanim_callisto_equiporreload[] = { + gunscript_playanimation(0x0418, 0, 10000) + gunscript_showpart(30, 40) + gunscript_setsoundspeed(58, 933) + gunscript_playsound(58, 0x0433) + gunscript_hidepart(79, 40) + gunscript_end +}; + +// 12774 +u32 invanim_callisto_shoot[] = { + gunscript_playanimation(0x043c, 0, 10000) + gunscript_waittime(8, 5) + gunscript_waitforzreleased(8) + gunscript_end +}; + +// 12794 +// type g +s8 invg_00012794[] = {40, 0, -1}; + +// 12798 +struct inventory_typef invf_00012798 = { + 0x01000000, + 0x01000028, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 127ac +struct inventory_function invfunc_callisto_rapidfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_callisto_shoot, // fire animation + 0x00000000, // flags +}; + +u32 var000127c0 = (u32) &invmenupos_00011098; +u32 var000127c4 = 0x00000000; +u32 var000127c8 = 0x3f99999a; +u32 var000127cc = 0x41100000; +u32 var000127d0 = 0x06120006; +u32 var000127d4 = 0x40800000; +u32 var000127d8 = 0x40400000; +u32 var000127dc = 0x00000000; +u32 var000127e0 = 0x00000000; +u32 var000127e4 = 0x03008063; +u32 var000127e8 = 0x01000000; +u32 var000127ec = 0x44610000; +u32 var000127f0 = 0x44610000; +u32 var000127f4 = 0x00000000; +u32 var000127f8 = 0x00000000; +u32 var000127fc = 0x00000000; + +// 12800 +struct inventory_function invfunc_callisto_highimpactshells = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c73, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_callisto_shoot, // fire animation + 0x00000000, // flags +}; + +u32 var00012814 = (u32) &invmenupos_00011098; +u32 var00012818 = 0x00000000; +u32 var0001281c = 0x4019999a; +u32 var00012820 = 0x41100000; +u32 var00012824 = 0x06120006; +u32 var00012828 = 0x40800000; +u32 var0001282c = 0x40400000; +u32 var00012830 = 0x00000000; +u32 var00012834 = 0x00000000; +u32 var00012838 = 0x03008064; +u32 var0001283c = 0x05000000; +u32 var00012840 = 0x43960000; +u32 var00012844 = 0x43960000; +u32 var00012848 = 0x00000000; +u32 var0001284c = 0x00000000; +u32 var00012850 = 0x00000000; + +// 12854 +struct inventory_ammo invammo_callisto = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_NONE, + 32, // clip size + invanim_callisto_equiporreload, // reload animation + 0, // style +}; + +// 12868 +struct inventory_item invitem_callisto = { + 0x0383, // lo model + 0x04c6, // hi model + invanim_callisto_equiporreload, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_callisto_rapidfire, // pri function + &invfunc_callisto_highimpactshells, // sec function + &invammo_callisto, // pri ammo + NULL, // sec ammo + &inve_000110e0, // eptr + 3.000000, // sway + 17.500000, // left/right + -22.700001, // up/down + -25.000000, // front/back + 1.000000, // unk38 + &invf_00012798, // fptr + invg_00012794, // gptr + 0x4c17, // short name + 0x4c17, // name + 0x4c99, // manufacturer + 0x4cab, // description + 0x0002e670, // flags +}; + +// 128b8 +struct inventory_typef invf_000128b8 = { + 0x01000000, + 0x01000028, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 128cc +// type g +s8 invg_000128cc[] = {40, 0, 90, 0, -1}; + + +// 128d4 +u32 invanim_dragon_equiporshoot[] = { + gunscript_playanimation(0x03f9, 0, 10000) + gunscript_end +}; + +// 128e4 +u32 invanim_dragon_reload[] = { + gunscript_playanimation(0x03fa, 0, 10000) + gunscript_playsound(8, 0x0053) + gunscript_hidepart(17, 42) + gunscript_showpart(17, 40) + gunscript_waittime(41, 1) + gunscript_playsound(41, 0x05c5) + gunscript_showpart(41, 42) + gunscript_hidepart(41, 40) + gunscript_end +}; + +// 1292c +struct inventory_function invfunc_dragon_rapidfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + invanim_dragon_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var00012940 = (u32) &invmenupos_00011098; +u32 var00012944 = 0x00000000; +u32 var00012948 = 0x3f8ccccd; +u32 var0001294c = 0x40c00000; +u32 var00012950 = 0x06120208; +u32 var00012954 = 0x40a00000; +u32 var00012958 = 0x40000000; +u32 var0001295c = 0x00000000; +u32 var00012960 = 0x40800000; +u32 var00012964 = 0x04008049; +u32 var00012968 = 0x01000000; +u32 var0001296c = 0x442f0000; +u32 var00012970 = 0x442f0000; +u32 var00012974 = 0x00000000; +u32 var00012978 = 0x00000000; +u32 var0001297c = 0x00000000; + +// 12980 +struct inventory_function invfunc_dragon_selfdestruct = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c76, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00042040, // flags +}; + +u32 var00012994 = 0x000000ff; +u32 var00012998 = 0x00f00000; +u32 var0001299c = 0x0000003c; +u32 var000129a0 = 0x00000000; + +// 129a4 +struct inventory_ammo invammo_dragon = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_RIFLE, + CASING_RIFLE, + 30, // clip size + invanim_dragon_reload, // reload animation + 0, // style +}; + +// 129b8 +struct inventory_item invitem_dragon = { + 0x037f, // lo model + 0x04c0, // hi model + invanim_dragon_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_dragon_rapidfire, // pri function + &invfunc_dragon_selfdestruct, // sec function + &invammo_dragon, // pri ammo + NULL, // sec ammo + &inve_00011140, // eptr + 1.000000, // sway + 15.000000, // left/right + -29.500000, // up/down + -27.000000, // front/back + 1.000000, // unk38 + &invf_000128b8, // fptr + invg_000128cc, // gptr + 0x4c11, // short name + 0x4c11, // name + 0x4c95, // manufacturer + 0x4ca6, // description + 0x04026650, // flags +}; + +// 12a08 +struct inventory_typef invf_00012a08 = { + 0x01000000, + 0x01000028, + 0x00000100, + 0x00000100, + 0x00290000, +}; + +u32 var00012a1c = 0x00000000; +u32 var00012a20 = 0x00000000; +u32 var00012a24 = 0x00000000; + +// 12a28 +// type g +s8 invg_00012a28[] = {40, 0, 41, 0, 90, 0, -1}; + +// 12a30 +u32 invanim_superdragon_reload[] = { + gunscript_playanimation(0x03fb, 0, 10000) + gunscript_playsound(8, 0x0053) + gunscript_hidepart(16, 42) + gunscript_showpart(16, 40) + gunscript_playsound(41, 0x05c5) + gunscript_waittime(43, 1) + gunscript_showpart(43, 42) + gunscript_hidepart(43, 40) + gunscript_end +}; + +// 12a78 +u32 invanim_superdragon_grenadereload[] = { + gunscript_playanimation(0x03fc, 0, 10000) + gunscript_setsoundspeed(6, 700) + gunscript_playsound(6, 0x0053) + gunscript_showpart(30, 41) + gunscript_hidepart(30, 43) + gunscript_hidepart(64, 41) + gunscript_showpart(64, 43) + gunscript_waittime(64, 1) + gunscript_setsoundspeed(66, 850) + gunscript_playsound(66, 0x05c5) + gunscript_end +}; + +// 12ad0 +u32 invanim_superdragon_equiporshoot[] = { + gunscript_playanimation(0x03fe, 0, 10000) + gunscript_end +}; + +// 12ae0 +u32 invanim_superdragon_shootgrenade[] = { + gunscript_playanimation(0x03ff, 0, 10000) + gunscript_end +}; + +// 12af0 +u32 invanim_superdragon_pritosec[] = { + gunscript_playanimation(0x03fd, 0, 10000) + gunscript_end +}; + +// 12b00 +u32 invanim_superdragon_sectopri[] = { + gunscript_playanimation(0x03fd, 65535, 55536) + gunscript_end +}; + +// 12b10 +struct inventory_function invfunc_superdragon_rapidfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + invanim_superdragon_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var00012b24 = (u32) &invmenupos_00011098; +u32 var00012b28 = 0x00000000; +u32 var00012b2c = 0x3f99999a; +u32 var00012b30 = 0x40c00000; +u32 var00012b34 = 0x06120208; +u32 var00012b38 = 0x40a00000; +u32 var00012b3c = 0x40000000; +u32 var00012b40 = 0x00000000; +u32 var00012b44 = 0x40800000; +u32 var00012b48 = 0x04008049; +u32 var00012b4c = 0x01000000; +u32 var00012b50 = 0x442f0000; +u32 var00012b54 = 0x442f0000; +u32 var00012b58 = 0x00000000; +u32 var00012b5c = 0x00000000; +u32 var00012b60 = 0x00000000; + +// 12b64 +struct inventory_function invfunc_superdragon_grenadelauncher = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c62, // name + 0x00, // unk06 + 1, // unk07 + &invmenupos_00011048, // menupos + invanim_superdragon_shootgrenade, // fire animation + 0x30000040, // flags +}; + +u32 var00012b78 = 0x00000000; +u32 var00012b7c = 0x00000000; +u32 var00012b80 = 0x3f99999a; +u32 var00012b84 = 0x40c00000; +u32 var00012b88 = 0x050fff00; +u32 var00012b8c = 0x40400000; +u32 var00012b90 = 0x40000000; +u32 var00012b94 = 0x00000000; +u32 var00012b98 = 0x40800000; +u32 var00012b9c = 0x04008073; +u32 var00012ba0 = 0x01000000; +u32 var00012ba4 = 0x00000123; +u32 var00012ba8 = 0x00000000; +u32 var00012bac = 0x3f800000; +u32 var00012bb0 = 0x00000000; +u32 var00012bb4 = 0x3da3d70a; +u32 var00012bb8 = 0x0000001e; +u32 var00012bbc = 0x000004b0; +u32 var00012bc0 = 0x3dcccccd; +u32 var00012bc4 = 0x80530000; + +// 12bc8 +struct inventory_ammo invammo_superdragon = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_RIFLE, + CASING_RIFLE, + 30, // clip size + invanim_superdragon_reload, // reload animation + 0, // style +}; + +// 12bdc +struct inventory_ammo invammo_superdragon_grenades = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_DEVASTATOR, + CASING_NONE, + 6, // clip size + invanim_superdragon_grenadereload, // reload animation + 0, // style +}; + +// 12bf0 +struct inventory_item invitem_superdragon = { + 0x0380, // lo model + 0x04c1, // hi model + invanim_superdragon_equiporshoot, // equip animation + NULL, // unequip animation + invanim_superdragon_pritosec, // pritosec animation + invanim_superdragon_sectopri, // sectopri animation + &invfunc_superdragon_rapidfire, // pri function + &invfunc_superdragon_grenadelauncher, // sec function + &invammo_superdragon, // pri ammo + &invammo_superdragon_grenades, // sec ammo + &inve_00011140, // eptr + 1.000000, // sway + 15.000000, // left/right + -29.500000, // up/down + -27.000000, // front/back + 1.000000, // unk38 + &invf_00012a08, // fptr + invg_00012a28, // gptr + 0x4c12, // short name + 0x4c12, // name + 0x4c95, // manufacturer + 0x4ca7, // description + 0x00026650, // flags +}; + +// 12c40 +struct inventory_typef invf_00012c40 = { + 0x01000000, + 0x0100002a, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 12c54 +// type g +s8 invg_00012c54[] = {42, 0, 90, 0, -1}; + + +// 12c5c +u32 invanim_ar34_equiporreload[] = { + gunscript_playanimation(0x0419, 0, 10000) + gunscript_setsoundspeed(16, 900) + gunscript_playsound(16, 0x0053) + gunscript_hidepart(21, 41) + gunscript_showpart(50, 42) + gunscript_setsoundspeed(67, 1400) + gunscript_playsound(67, 0x8025) + gunscript_hidepart(72, 42) + gunscript_showpart(72, 41) + gunscript_waittime(72, 1) + gunscript_setsoundspeed(95, 900) + gunscript_playsound(95, 0x05c5) + gunscript_end +}; + +// 12cc4 +struct inventory_typee inve_00012cc4 = { + 0x41a00000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x15000000, + 0x00000006, +}; + +// 12ce4 +struct inventory_function invfunc_ar34_burstfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c57, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + NULL, // fire animation + 0x00000002, // flags +}; + +u32 var00012cf8 = (u32) &invmenupos_00011098; +u32 var00012cfc = 0x00000000; +u32 var00012d00 = 0x3fb33333; +u32 var00012d04 = 0x41000000; +u32 var00012d08 = 0x06120208; +u32 var00012d0c = 0x40a00000; +u32 var00012d10 = 0x40000000; +u32 var00012d14 = 0x00000000; +u32 var00012d18 = 0x40800000; +u32 var00012d1c = 0x05008059; +u32 var00012d20 = 0x01000000; +u32 var00012d24 = 0x443b8000; +u32 var00012d28 = 0x443b8000; +u32 var00012d2c = 0x00000000; +u32 var00012d30 = 0x00000000; +u32 var00012d34 = 0x00000000; + +// 12d38 +struct inventory_function invfunc_ar34_usescope = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c67, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + NULL, // fire animation + 0x00000002, // flags +}; + +u32 var00012d4c = (u32) &invmenupos_00011098; +u32 var00012d50 = 0x00000000; +u32 var00012d54 = 0x3fb33333; +u32 var00012d58 = 0x41000000; +u32 var00012d5c = 0x06120208; +u32 var00012d60 = 0x40a00000; +u32 var00012d64 = 0x40000000; +u32 var00012d68 = 0x00000000; +u32 var00012d6c = 0x40800000; +u32 var00012d70 = 0x05008059; +u32 var00012d74 = 0x01000000; +u32 var00012d78 = 0x443b8000; +u32 var00012d7c = 0x443b8000; +u32 var00012d80 = 0x00000000; +u32 var00012d84 = 0x00000000; +u32 var00012d88 = 0x00000000; + +// 12d8c +struct inventory_ammo invammo_ar34 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_RIFLE, + CASING_RIFLE, + 30, // clip size + invanim_ar34_equiporreload, // reload animation + 0, // style +}; + +// 12da0 +struct inventory_item invitem_ar34 = { + 0x037e, // lo model + 0x04b7, // hi model + invanim_ar34_equiporreload, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_ar34_burstfire, // pri function + &invfunc_ar34_usescope, // sec function + &invammo_ar34, // pri ammo + NULL, // sec ammo + &inve_00012cc4, // eptr + 1.000000, // sway + 11.500000, // left/right + -25.700001, // up/down + -30.500000, // front/back + 1.000000, // unk38 + &invf_00012c40, // fptr + invg_00012c54, // gptr + 0x4c10, // short name + 0x4c10, // name + 0x4c00, // manufacturer + 0x4ca5, // description + 0x04626650, // flags +}; + +// 12df0 +struct inventory_typef invf_00012df0 = { + 0x01000000, + 0x0100002a, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 12e04 +// type g +s8 invg_00012e04[] = {42, 0, 90, 0, -1}; + + +// 12e0c +u32 invanim_k7avenger_reload[] = { + gunscript_playanimation(0x00e9, 0, 10000) + gunscript_setsoundspeed(15, 1200) + gunscript_playsound(15, 0x0053) + gunscript_hidepart(22, 41) + gunscript_showpart(48, 42) + gunscript_waittime(68, 1) + gunscript_hidepart(69, 42) + gunscript_showpart(69, 41) + gunscript_setsoundspeed(69, 1400) + gunscript_playsound(69, 0x8025) + gunscript_playsound(91, 0x05c5) + gunscript_end +}; + +// 12e6c +u32 invanim_k7avenger_equip[] = { + gunscript_playanimation(0x00e6, 0, 10000) + gunscript_end +}; + +// 12e7c +u32 invanim_k7avenger_unequip[] = { + gunscript_playanimation(0x00e7, 0, 10000) + gunscript_end +}; + +u32 var00012e8c = 0x0a0000e8; +u32 var00012e90 = 0x00002710; +u32 var00012e94 = 0x00000000; +u32 var00012e98 = 0x00000000; + +// 12e9c +struct inventory_typee inve_00012e9c = { + 0x41a00000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x15000000, + 0x00000006, +}; + +// 12ebc +struct inventory_function invfunc_k7avenger_burstfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c57, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + NULL, // fire animation + 0x00000002, // flags +}; + +u32 var00012ed0 = (u32) &invmenupos_00011098; +u32 var00012ed4 = 0x00000000; +u32 var00012ed8 = 0x3fc00000; +u32 var00012edc = 0x40c00000; +u32 var00012ee0 = 0x06120208; +u32 var00012ee4 = 0x40a00000; +u32 var00012ee8 = 0x40000000; +u32 var00012eec = 0x00000000; +u32 var00012ef0 = 0x40800000; +u32 var00012ef4 = 0x0400805a; +u32 var00012ef8 = 0x01000000; +u32 var00012efc = 0x446d8000; +u32 var00012f00 = 0x446d8000; +u32 var00012f04 = 0x00000000; +u32 var00012f08 = 0x00000000; +u32 var00012f0c = 0x00000000; + +// 12f10 +struct inventory_function invfunc_k7avenger_threatdetector = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c77, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + NULL, // fire animation + 0x00082002, // flags +}; + +u32 var00012f24 = (u32) &invmenupos_00011098; +u32 var00012f28 = 0x00000000; +u32 var00012f2c = 0x3fc00000; +u32 var00012f30 = 0x40c00000; +u32 var00012f34 = 0x06120208; +u32 var00012f38 = 0x40a00000; +u32 var00012f3c = 0x40000000; +u32 var00012f40 = 0x00000000; +u32 var00012f44 = 0x40800000; +u32 var00012f48 = 0x0400805a; +u32 var00012f4c = 0x01000000; +u32 var00012f50 = 0x446d8000; +u32 var00012f54 = 0x446d8000; +u32 var00012f58 = 0x00000000; +u32 var00012f5c = 0x00000000; +u32 var00012f60 = 0x00000000; + +// 12f64 +struct inventory_ammo invammo_k7avenger = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_RIFLE, + CASING_RIFLE, + 25, // clip size + invanim_k7avenger_reload, // reload animation + 0, // style +}; + +// 12f78 +struct inventory_item invitem_k7avenger = { + 0x0381, // lo model + 0x04b8, // hi model + invanim_k7avenger_equip, // equip animation + invanim_k7avenger_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_k7avenger_burstfire, // pri function + &invfunc_k7avenger_threatdetector, // sec function + &invammo_k7avenger, // pri ammo + NULL, // sec ammo + &inve_00012e9c, // eptr + 1.000000, // sway + 6.500000, // left/right + -24.000000, // up/down + -27.000000, // front/back + 1.000000, // unk38 + &invf_00012df0, // fptr + invg_00012e04, // gptr + 0x4c13, // short name + 0x4c13, // name + 0x4c95, // manufacturer + 0x4ca8, // description + 0x00022650, // flags +}; + +// 12fc8 +struct inventory_typef invf_00012fc8 = { + 0x01000000, + 0x0100002a, + 0x00000100, + 0x00000100, + 0x00290000, +}; + +u32 var00012fdc = 0x00000000; +u32 var00012fe0 = 0x00000000; +u32 var00012fe4 = 0x00000000; + +// 12fe8 +// type g +s8 invg_00012fe8[] = {90, 0, 41, 0, 42, 0, -1}; + +// 12ff0 +u32 invanim_laptopgun_reload[] = { + gunscript_playanimation(0x00e4, 0, 10000) + gunscript_setsoundspeed(4, 1630) + gunscript_playsound(4, 0x04fb) + gunscript_setsoundspeed(15, 1436) + gunscript_playsound(15, 0x04fa) + gunscript_playsound(25, 0x04f7) + gunscript_showpart(40, 41) + gunscript_playsound(42, 0x0053) + gunscript_showpart(48, 42) + gunscript_hidepart(55, 41) + gunscript_hidepart(63, 42) + gunscript_showpart(63, 41) + gunscript_playsound(63, 0x04f8) + gunscript_hidepart(85, 41) + gunscript_waittime(85, 1) + gunscript_playsound(85, 0x05c5) + gunscript_playsound(91, 0x04f9) + gunscript_end +}; + +// 13080 +u32 invanim_laptopgun_shoot[] = { + gunscript_playanimation(0x00e5, 0, 10000) + gunscript_waittime(10, 5) + gunscript_waitforzreleased(10) + gunscript_end +}; + +// 130a0 +u32 invanim_laptopgun_equip[] = { + gunscript_playanimation(0x00e2, 0, 10000) + gunscript_setsoundspeed(15, 720) + gunscript_playsound(15, 0x04f7) + gunscript_playsound(35, 0x04f7) + gunscript_playsound(58, 0x04f8) + gunscript_end +}; + +// 130d0 +u32 invanim_laptopgun_unequip[] = { + gunscript_playanimation(0x00e3, 0, 10000) + gunscript_playsound(1, 0x04f7) + gunscript_setsoundspeed(25, 720) + gunscript_playsound(25, 0x04f7) + gunscript_playsound(50, 0x04f8) + gunscript_end +}; + +// 13100 +struct inventory_function invfunc_laptopgun_burstfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c57, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011020, // menupos + invanim_laptopgun_shoot, // fire animation + 0x00000002, // flags +}; + +u32 var00013114 = (u32) &invmenupos_00011098; +u32 var00013118 = 0x00000000; +u32 var0001311c = 0x3f933333; +u32 var00013120 = 0x40c00000; +u32 var00013124 = 0x06120208; +u32 var00013128 = 0x40a00000; +u32 var0001312c = 0x40000000; +u32 var00013130 = 0x00000000; +u32 var00013134 = 0x40800000; +u32 var00013138 = 0x04008044; +u32 var0001313c = 0x01000000; +u32 var00013140 = 0x447a0000; +u32 var00013144 = 0x447a0000; +u32 var00013148 = 0x00000000; +u32 var0001314c = 0x00000000; +u32 var00013150 = 0x00000000; + +// 13154 +struct inventory_function invfunc_laptopgun_deploy = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c75, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00842140, // flags +}; + +u32 var00013168 = 0x00000157; +u32 var0001316c = 0x00f00000; +u32 var00013170 = 0x0000003c; +u32 var00013174 = 0x00000000; + +// 13178 +struct inventory_ammo invammo_laptopgun = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_NONE, + 50, // clip size + invanim_laptopgun_reload, // reload animation + 0, // style +}; + +// 1318c +struct inventory_item invitem_laptopgun = { + 0x0385, // lo model + 0x04c7, // hi model + invanim_laptopgun_equip, // equip animation + invanim_laptopgun_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_laptopgun_burstfire, // pri function + &invfunc_laptopgun_deploy, // sec function + &invammo_laptopgun, // pri ammo + NULL, // sec ammo + &inve_00011140, // eptr + 1.200000, // sway + 16.000000, // left/right + -17.700001, // up/down + -14.500000, // front/back + 1.000000, // unk38 + &invf_00012fc8, // fptr + invg_00012fe8, // gptr + 0x4c18, // short name + 0x4c18, // name + 0x4c96, // manufacturer + 0x4cac, // description + 0x0402a650, // flags +}; + +// 131dc +struct inventory_typef invf_000131dc = { + 0x01000000, + 0x0100002b, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 131f0 +// type g +s8 invg_000131f0[] = {43, 0, 90, 0, -1}; + + +// 131f8 +u32 invanim_shotgun_reload[] = { + gunscript_playanimation(0x03ed, 0, 10000) + gunscript_showpart(1, 43) + gunscript_playsound(67, 0x01d8) + gunscript_waittime(74, 1) + gunscript_hidepart(75, 43) + gunscript_repeatuntilfull(0x0054, 0x0000, 0x0032) + gunscript_playsound(103, 0x04fb) + gunscript_end +}; + +// 13238 +u32 invanim_shotgun_equiporsingleshot[] = { + gunscript_playanimation(0x03ee, 0, 10000) + gunscript_waittime(9, 2) + gunscript_playsound(34, 0x04fb) + gunscript_end +}; + +// 13258 +u32 invanim_shotgun_doubleshot[] = { + gunscript_playanimation(0x042c, 0, 10000) + gunscript_waittime(9, 2) + gunscript_playsound(54, 0x04fb) + gunscript_end +}; + +// 13278 +struct inventory_function invfunc_shotgun_single = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c59, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + invanim_shotgun_equiporsingleshot, // fire animation + 0x00000000, // flags +}; + +u32 var0001328c = (u32) &invmenupos_00011098; +u32 var00013290 = 0x00000000; +u32 var00013294 = 0x3f19999a; +u32 var00013298 = 0x41f00000; +u32 var0001329c = 0x141c0000; +u32 var000132a0 = 0x00000000; +u32 var000132a4 = 0x00000000; +u32 var000132a8 = 0x00000000; +u32 var000132ac = 0x40800000; +u32 var000132b0 = 0x00008055; +u32 var000132b4 = 0x01000000; + +// 132b8 +struct inventory_function invfunc_shotgun_double = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c69, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + invanim_shotgun_doubleshot, // fire animation + 0x00001000, // flags +}; + +u32 var000132cc = (u32) &invmenupos_00011098; +u32 var000132d0 = 0x00000000; +u32 var000132d4 = 0x3f19999a; +u32 var000132d8 = 0x41800000; +u32 var000132dc = 0x141c0000; +u32 var000132e0 = 0x00000000; +u32 var000132e4 = 0x00000000; +u32 var000132e8 = 0x00000000; +u32 var000132ec = 0x40800000; +u32 var000132f0 = 0x00008055; +u32 var000132f4 = 0x01000000; + +// 132f8 +struct inventory_ammo invammo_shotgun = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SHOTGUN, + CASING_SHOTGUN, + 9, // clip size + invanim_shotgun_reload, // reload animation + 67108864, // style +}; + +// 1330c +struct inventory_item invitem_shotgun = { + 0x0386, // lo model + 0x04ca, // hi model + invanim_shotgun_equiporsingleshot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_shotgun_single, // pri function + &invfunc_shotgun_double, // sec function + &invammo_shotgun, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 12.000000, // left/right + -16.700001, // up/down + -21.000000, // front/back + 1.000000, // unk38 + &invf_000131dc, // fptr + invg_000131f0, // gptr + 0x4c19, // short name + 0x4c19, // name + 0x4c95, // manufacturer + 0x4cad, // description + 0x00026650, // flags +}; + +u32 var0001335c = 0x00000000; +u32 var00013360 = 0x3f800000; +u32 var00013364 = 0x3f800000; +u32 var00013368 = 0x3f800000; +u32 var0001336c = 0x3f800000; +u32 var00013370 = 0x3f800000; +u32 var00013374 = 0x3f800000; +u32 var00013378 = 0x00000000; +u32 var0001337c = 0x00000000; +u32 var00013380 = 0x00000000; +u32 var00013384 = 0x00000000; +u32 var00013388 = 0x00000000; +u32 var0001338c = 0x3f800000; +u32 var00013390 = 0x3f800000; +u32 var00013394 = 0x3f800000; +u32 var00013398 = 0x3f800000; +u32 var0001339c = 0x3f800000; +u32 var000133a0 = 0x3f800000; +u32 var000133a4 = 0x3f800000; +u32 var000133a8 = 0x00000000; +u32 var000133ac = 0x00000000; +u32 var000133b0 = 0x00000000; +u32 var000133b4 = 0x00000000; +u32 var000133b8 = 0x00000000; + +// 133bc +// type g +s8 invg_000133bc[] = {90, 0, 91, 0, 92, 0, 43, 0, -1}; + + +// 133c8 +struct inventory_typef invf_000133c8 = { + 0x01000000, + 0x0100002b, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 133dc +u32 invanim_reaper_shoot[] = { + gunscript_playanimation(0x0400, 0, 10000) + gunscript_waittime(12, 5) + gunscript_end +}; + +// 133f4 +u32 invanim_reaper_reload[] = { + gunscript_playanimation(0x0401, 0, 10000) + gunscript_playsound(49, 0x05c7) + gunscript_hidepart(70, 42) + gunscript_showpart(90, 43) + gunscript_playsound(124, 0x05c6) + gunscript_showpart(134, 42) + gunscript_hidepart(134, 43) + gunscript_waittime(134, 1) + gunscript_end +}; + +// 1343c +u32 invanim_reaper_equip[] = { + gunscript_playanimation(0x0427, 0, 10000) + gunscript_end +}; + +// 1344c +u32 invanim_reaper_unequip[] = { + gunscript_playanimation(0x0428, 0, 10000) + gunscript_end +}; + +// 1345c +struct inventory_function invfunc_reaper_shoot = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c58, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001105c, // menupos + invanim_reaper_shoot, // fire animation + 0x00000002, // flags +}; + +u32 var00013470 = (u32) &invmenupos_000110ac; +u32 var00013474 = 0x00000000; +u32 var00013478 = 0x3f99999a; +u32 var0001347c = 0x42600000; +u32 var00013480 = 0x0309201c; +u32 var00013484 = 0x00000000; +u32 var00013488 = 0x00000000; +u32 var0001348c = 0x00000000; +u32 var00013490 = 0x40800000; +u32 var00013494 = 0x0200803f; +u32 var00013498 = 0x01000000; +u32 var0001349c = 0x42700000; +u32 var000134a0 = 0x44e10000; +u32 var000134a4 = (u32) &var0001335c; +u32 var000134a8 = (u32) &var0001338c; +u32 var000134ac = 0x58580000; + +// 134b0 +struct inventory_function invfunc_reaper_grind = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_CLOSE, + 0x4c6a, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var000134c4 = 0x3d4ccccd; +u32 var000134c8 = 0x42a00000; +u32 var000134cc = 0x00000069; +u32 var000134d0 = 0x00000069; +u32 var000134d4 = 0x00000069; +u32 var000134d8 = 0xbf000000; +u32 var000134dc = 0xc1a9999a; +u32 var000134e0 = 0xbf000000; +u32 var000134e4 = 0xc1a9999a; +u32 var000134e8 = 0xbf800000; +u32 var000134ec = 0xbf800000; +u32 var000134f0 = 0x40000000; +u32 var000134f4 = 0x40000000; +u32 var000134f8 = 0x00000000; + +// 134fc +struct inventory_ammo invammo_reaper = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_REAPER, + CASING_REAPER, + 200, // clip size + invanim_reaper_reload, // reload animation + 0, // style +}; + +// 13510 +struct inventory_item invitem_reaper = { + 0x0387, // lo model + 0x039d, // hi model + invanim_reaper_equip, // equip animation + invanim_reaper_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_reaper_shoot, // pri function + &invfunc_reaper_grind, // sec function + &invammo_reaper, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 4.000000, // left/right + -21.200001, // up/down + -30.500000, // front/back + 1.000000, // unk38 + &invf_000133c8, // fptr + invg_000133bc, // gptr + 0x4c1a, // short name + 0x4c1a, // name + 0x4c98, // manufacturer + 0x4cae, // description + 0x00022650, // flags +}; + +// 13560 +// type g +s8 invg_00013560[] = {40, 0, -1}; + +// 13564 +struct inventory_typef invf_00013564 = { + 0x01000000, + 0x01000028, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 13578 +u32 invanim_rocketlauncher_reload[] = { + gunscript_playanimation(0x03ef, 0, 10000) + gunscript_setsoundspeed(16, 900) + gunscript_playsound(16, 0x04f9) + gunscript_playsound(40, 0x0053) + gunscript_showpart(24, 40) + gunscript_waittime(76, 1) + gunscript_hidepart(76, 40) + gunscript_playsound(77, 0x05d1) + gunscript_setsoundspeed(106, 1000) + gunscript_playsound(106, 0x04f9) + gunscript_playsound(123, 0x0053) + gunscript_playsound(135, 0x04fa) + gunscript_end +}; + +// 135e0 +u32 invanim_rockerlauncher_equiporshoot[] = { + gunscript_playanimation(0x03f0, 0, 10000) + gunscript_end +}; + +// 135f0 +struct inventory_typee inve_000135f0 = { + 0x00000000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x30000000, + 0x00000002, +}; + +// 13610 +struct inventory_function invfunc_rockerlauncher_shoot = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c5b, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + invanim_rockerlauncher_equiporshoot, // fire animation + 0x08000040, // flags +}; + +u32 var00013624 = 0x00000000; +u32 var00013628 = 0x00000000; +u32 var0001362c = 0x3f800000; +u32 var00013630 = 0x40c00000; +u32 var00013634 = 0x030c0f00; +u32 var00013638 = 0x40400000; +u32 var0001363c = 0x40000000; +u32 var00013640 = 0x00000000; +u32 var00013644 = 0x40800000; +u32 var00013648 = 0x04008053; +u32 var0001364c = 0x01000000; +u32 var00013650 = 0x0000011f; +u32 var00013654 = 0x00000000; +u32 var00013658 = 0x40066666; +u32 var0001365c = 0x0000003c; +u32 var00013660 = 0x00000000; +u32 var00013664 = 0x00000000; +u32 var00013668 = 0xffffffff; +u32 var0001366c = 0x3d4ccccd; +u32 var00013670 = 0x80530000; + +// 13674 +struct inventory_function invfunc_rocketlauncher_homing = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c5c, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + invanim_rockerlauncher_equiporshoot, // fire animation + 0x48000040, // flags +}; + +u32 var00013688 = 0x00000000; +u32 var0001368c = 0x00000000; +u32 var00013690 = 0x3f800000; +u32 var00013694 = 0x40c00000; +u32 var00013698 = 0x030c0f00; +u32 var0001369c = 0x40400000; +u32 var000136a0 = 0x40000000; +u32 var000136a4 = 0x00000000; +u32 var000136a8 = 0x40800000; +u32 var000136ac = 0x04008053; +u32 var000136b0 = 0x01000000; +u32 var000136b4 = 0x0000011f; +u32 var000136b8 = 0x00000000; +u32 var000136bc = 0x40066666; +u32 var000136c0 = 0x00000000; +u32 var000136c4 = 0x00000000; +u32 var000136c8 = 0x00000005; +u32 var000136cc = 0xffffffff; +u32 var000136d0 = 0x3d4ccccd; +u32 var000136d4 = 0x80530000; + +// 136d8 +struct inventory_ammo invammo_rocketlauncher = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_ROCKET, + CASING_NONE, + 1, // clip size + invanim_rocketlauncher_reload, // reload animation + 0, // style +}; + +// 136ec +struct inventory_item invitem_rocketlauncher = { + 0x0388, // lo model + 0x04c9, // hi model + invanim_rockerlauncher_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_rockerlauncher_shoot, // pri function + &invfunc_rocketlauncher_homing, // sec function + &invammo_rocketlauncher, // pri ammo + NULL, // sec ammo + &inve_000135f0, // eptr + 1.000000, // sway + 24.500000, // left/right + -25.200001, // up/down + -30.000000, // front/back + 1.000000, // unk38 + &invf_00013564, // fptr + invg_00013560, // gptr + 0x4c50, // short name + 0x4c1b, // name + 0x4c95, // manufacturer + 0x4caf, // description + 0x40026270, // flags +}; + +// 1373c +u32 invanim_slayer_equiporshoot[] = { + gunscript_playanimation(0x042a, 0, 10000) + gunscript_end +}; + +// 1374c +u32 invanim_slayer_reload[] = { + gunscript_playanimation(0x0429, 0, 10000) + gunscript_setsoundspeed(52, 800) + gunscript_playsound(52, 0x0053) + gunscript_playsound(79, 0x808c) + gunscript_setsoundspeed(126, 900) + gunscript_playsound(126, 0x04fb) + gunscript_end +}; + +// 13784 +struct inventory_function invfunc_slayer_shoot = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c5b, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + invanim_slayer_equiporshoot, // fire animation + 0x08000040, // flags +}; + +u32 var00013798 = 0x00000000; +u32 var0001379c = 0x00000000; +u32 var000137a0 = 0x3f800000; +u32 var000137a4 = 0x40c00000; +u32 var000137a8 = 0x030c0f00; +u32 var000137ac = 0x40400000; +u32 var000137b0 = 0x40000000; +u32 var000137b4 = 0x00000000; +u32 var000137b8 = 0x40800000; +u32 var000137bc = 0x04008067; +u32 var000137c0 = 0x01000000; +u32 var000137c4 = 0x00000120; +u32 var000137c8 = 0x00000000; +u32 var000137cc = 0x40833333; +u32 var000137d0 = 0x0000000a; +u32 var000137d4 = 0x00000000; +u32 var000137d8 = 0x00000000; +u32 var000137dc = 0xffffffff; +u32 var000137e0 = 0x3d4ccccd; +u32 var000137e4 = 0x80530000; + +// 137e8 +struct inventory_function invfunc_slayer_flybywire = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c5d, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + NULL, // fire animation + 0x28000840, // flags +}; + +u32 var000137fc = 0x00000000; +u32 var00013800 = 0x00000000; +u32 var00013804 = 0x3f800000; +u32 var00013808 = 0x40c00000; +u32 var0001380c = 0x030c0f00; +u32 var00013810 = 0x40400000; +u32 var00013814 = 0x40000000; +u32 var00013818 = 0x00000000; +u32 var0001381c = 0x40800000; +u32 var00013820 = 0x04008067; +u32 var00013824 = 0x01000000; +u32 var00013828 = 0x00000120; +u32 var0001382c = 0x00000000; +u32 var00013830 = 0x40833333; +u32 var00013834 = 0x0000000a; +u32 var00013838 = 0x00000000; +u32 var0001383c = 0x00000000; +u32 var00013840 = 0xffffffff; +u32 var00013844 = 0x3d4ccccd; +u32 var00013848 = 0x80680000; + +// 1384c +struct inventory_ammo invammo_slayer = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_ROCKET, + CASING_NONE, + 1, // clip size + invanim_slayer_reload, // reload animation + 0, // style +}; + +// 13860 +struct inventory_item invitem_slayer = { + 0x038a, // lo model + 0x04cc, // hi model + invanim_slayer_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_slayer_shoot, // pri function + &invfunc_slayer_flybywire, // sec function + &invammo_slayer, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 22.500000, // left/right + -32.000000, // up/down + -40.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c1d, // short name + 0x4c1d, // name + 0x4c98, // manufacturer + 0x4cb1, // description + 0x02026270, // flags +}; + +u32 var000138b0 = 0x01000000; +u32 var000138b4 = 0x01000029; +u32 var000138b8 = 0x00000000; +u32 var000138bc = 0x00000000; +u32 var000138c0 = 0x00000000; + +// 138c4 +u32 invanim_devastator_equiporshoot[] = { + gunscript_playanimation(0x03f7, 0, 10000) + gunscript_end +}; + +// 138d4 +u32 invanim_devastator_reload[] = { + gunscript_playanimation(0x03f8, 0, 10000) + gunscript_setsoundspeed(15, 600) + gunscript_playsound(15, 0x0053) + gunscript_hidepart(22, 42) + gunscript_showpart(36, 41) + gunscript_setsoundspeed(47, 700) + gunscript_playsound(47, 0x05c5) + gunscript_hidepart(47, 41) + gunscript_showpart(47, 42) + gunscript_waittime(47, 1) + gunscript_playsound(66, 0x05cc) + gunscript_end +}; + +// 13934 +struct inventory_function invfunc_devastator_shoot = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c62, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + invanim_devastator_equiporshoot, // fire animation + 0x30000040, // flags +}; + +u32 var00013948 = 0x00000000; +u32 var0001394c = 0x00000000; +u32 var00013950 = 0x3f800000; +u32 var00013954 = 0x40c00000; +u32 var00013958 = 0x053aff00; +u32 var0001395c = 0x40a00000; +u32 var00013960 = 0x41000000; +u32 var00013964 = 0x00000000; +u32 var00013968 = 0x40800000; +u32 var0001396c = 0x04008073; +u32 var00013970 = 0x01000000; +u32 var00013974 = 0x00000122; +u32 var00013978 = 0x00000000; +u32 var0001397c = 0x3f800000; +u32 var00013980 = 0x00000000; +u32 var00013984 = 0x3da3d70a; +u32 var00013988 = 0x00000028; +u32 var0001398c = 0x000004b0; +u32 var00013990 = 0x3e99999a; +u32 var00013994 = 0x80530000; + +// 13998 +struct inventory_function invfunc_devastator_wallhugger = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c63, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + invanim_devastator_equiporshoot, // fire animation + 0x30000140, // flags +}; + +u32 var000139ac = 0x00000000; +u32 var000139b0 = 0x00000000; +u32 var000139b4 = 0x3f800000; +u32 var000139b8 = 0x40c00000; +u32 var000139bc = 0x053aff00; +u32 var000139c0 = 0x40a00000; +u32 var000139c4 = 0x41000000; +u32 var000139c8 = 0x00000000; +u32 var000139cc = 0x40800000; +u32 var000139d0 = 0x04008073; +u32 var000139d4 = 0x01000000; +u32 var000139d8 = 0x00000122; +u32 var000139dc = 0x00000000; +u32 var000139e0 = 0x3f800000; +u32 var000139e4 = 0x00000000; +u32 var000139e8 = 0x3da3d70a; +u32 var000139ec = 0x00000028; +u32 var000139f0 = 0x00000168; +u32 var000139f4 = 0x3e99999a; +u32 var000139f8 = 0x80530000; + +// 139fc +struct inventory_ammo invammo_devastator = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_DEVASTATOR, + CASING_NONE, + 8, // clip size + invanim_devastator_reload, // reload animation + 134217728, // style +}; + +// 13a10 +// type g +s8 invg_00013a10[] = {41, 0, -1}; + +// 13a14 +struct inventory_item invitem_devastator = { + 0x0389, // lo model + 0x04bf, // hi model + invanim_devastator_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_devastator_shoot, // pri function + &invfunc_devastator_wallhugger, // sec function + &invammo_devastator, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 19.500000, // left/right + -25.500000, // up/down + -29.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + invg_00013a10, // gptr + 0x4c1c, // short name + 0x4c1c, // name + 0x4c95, // manufacturer + 0x4cb0, // description + 0x00026270, // flags +}; + +// 13a64 +struct inventory_function invfunc_mine_threatdetector = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_NONE, + 0x4c77, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00080000, // flags +}; + +// 13a78 +u32 inanim_mine_equiporreload[] = { + gunscript_playanimation(0x0430, 0, 10000) + gunscript_end +}; + +// 13a88 +u32 invanim_mine_unequip[] = { + gunscript_playanimation(0x0431, 0, 10000) + gunscript_end +}; + +// 13a98 +u32 invanim_mine_throw[] = { + gunscript_playanimation(0x0435, 0, 10000) + gunscript_waitforzreleased(10) + gunscript_waittime(13, 2) + gunscript_end +}; + +// 13ab8 +struct inventory_function invfunc_timedmine_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c78, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_mine_throw, // fire animation + 0x00802040, // flags +}; + +u32 var00013acc = 0x00000113; +u32 var00013ad0 = 0x00f00000; +u32 var00013ad4 = 0x00000000; +u32 var00013ad8 = 0x00000000; + +// 13adc +struct inventory_ammo invammo_timedmine = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_TIMED_MINE, + CASING_NONE, + 1, // clip size + inanim_mine_equiporreload, // reload animation + 33554432, // style +}; + +// 13af0 +struct inventory_item invitem_timedmine = { + 0x0391, // lo model + 0x0391, // hi model + inanim_mine_equiporreload, // equip animation + invanim_mine_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_timedmine_throw, // pri function + &invfunc_mine_threatdetector, // sec function + &invammo_timedmine, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 8.000000, // left/right + -15.000000, // up/down + -23.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c26, // short name + 0x4c26, // name + 0x4c00, // manufacturer + 0x4cb9, // description + 0x00022259, // flags +}; + +// 13b40 +struct inventory_typef invf_00013b40 = { + 0x05000000, + 0x03000035, + 0x00000500, + 0x00000300, + 0x00290000, +}; + +u32 var00013b54 = 0x06000000; +u32 var00013b58 = 0x03000036; +u32 var00013b5c = 0x00000600; +u32 var00013b60 = 0x00000300; +u32 var00013b64 = 0x00280000; +u32 var00013b68 = 0x00000000; +u32 var00013b6c = 0x00000000; +u32 var00013b70 = 0x00000000; + +// 13b74 +u32 invanim_remotemine_equiporreload[] = { + gunscript_playanimation(0x0432, 0, 10000) + gunscript_end +}; + +// 13b84 +u32 invanim_remotemine_unequip[] = { + gunscript_playanimation(0x0433, 0, 10000) + gunscript_end +}; + +// 13b94 +u32 invanim_remotemine_throw[] = { + gunscript_playanimation(0x0436, 0, 10000) + gunscript_waitforzreleased(10) + gunscript_waittime(11, 2) + gunscript_end +}; + +// 13bb4 +struct inventory_function invfunc_remotemine_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c7a, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_remotemine_throw, // fire animation + 0x00802040, // flags +}; + +u32 var00013bc8 = 0x00000115; +u32 var00013bcc = 0x00f00000; +u32 var00013bd0 = 0x00000000; +u32 var00013bd4 = 0x00000000; + +// 13bd8 +struct inventory_function invfunc_remotemine_detonate = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SPECIAL, + 0x4c7b, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00102000, // flags +}; + +u32 var00013bec = 0x00000005; +u32 var00013bf0 = 0x0000001e; +u32 var00013bf4 = 0x00000000; + +// 13bf8 +struct inventory_ammo invammo_remotemine = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_REMOTE_MINE, + CASING_NONE, + 1, // clip size + invanim_remotemine_equiporreload, // reload animation + 33554432, // style +}; + +// 13c0c +// type g +s8 invg_00013c0c[] = {41, 0, -1}; + +// 13c10 +struct inventory_item invitem_remotemine = { + 0x0393, // lo model + 0x0393, // hi model + invanim_remotemine_equiporreload, // equip animation + invanim_remotemine_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_remotemine_throw, // pri function + &invfunc_remotemine_detonate, // sec function + &invammo_remotemine, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 4.000000, // left/right + -15.000000, // up/down + -23.000000, // front/back + 1.000000, // unk38 + &invf_00013b40, // fptr + invg_00013c0c, // gptr + 0x4c28, // short name + 0x4c28, // name + 0x4c00, // manufacturer + 0x4cbb, // description + 0x00022259, // flags +}; + +// 13c60 +struct inventory_function invfunc_proxymine_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c79, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_mine_throw, // fire animation + 0x00802040, // flags +}; + +u32 var00013c74 = 0x00000114; +u32 var00013c78 = 0x00f00000; +u32 var00013c7c = 0x00000000; +u32 var00013c80 = 0x00000000; + +// 13c84 +struct inventory_ammo invammo_proximitymine = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PROXY_MINE, + CASING_NONE, + 1, // clip size + inanim_mine_equiporreload, // reload animation + 33554432, // style +}; + +// 13c98 +struct inventory_item invitem_proximitymine = { + 0x0392, // lo model + 0x0392, // hi model + inanim_mine_equiporreload, // equip animation + invanim_mine_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_proxymine_throw, // pri function + &invfunc_mine_threatdetector, // sec function + &invammo_proximitymine, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 8.000000, // left/right + -15.000000, // up/down + -23.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c51, // short name + 0x4c27, // name + 0x4c00, // manufacturer + 0x4cba, // description + 0x00022259, // flags +}; + +// 13ce8 +u32 invanim_ecmmine_equiporreload[] = { + gunscript_playanimation(0x0437, 0, 10000) + gunscript_end +}; + +// 13cf8 +u32 invanim_ecmmine_unequip[] = { + gunscript_playanimation(0x0438, 0, 10000) + gunscript_end +}; + +// 13d08 +u32 invanim_ecmmine_throw[] = { + gunscript_playanimation(0x0438, 0, 10000) + gunscript_waittime(23, 2) + gunscript_end +}; + +// 13d20 +struct inventory_function invfunc_ecmmine_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c8c, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_ecmmine_throw, // fire animation + 0x00802040, // flags +}; + +u32 var00013d34 = 0x00000116; +u32 var00013d38 = 0x00f00000; +u32 var00013d3c = 0x0000003c; +u32 var00013d40 = 0x00000000; + +// 13d44 +struct inventory_ammo invammo_ecmmine = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_ECM_MINE, + CASING_NONE, + 1, // clip size + invanim_ecmmine_equiporreload, // reload animation + 33554432, // style +}; + +// 13d58 +struct inventory_item invitem_ecmmine = { + 0x074d, // lo model + 0x074d, // hi model + invanim_ecmmine_equiporreload, // equip animation + invanim_ecmmine_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_ecmmine_throw, // pri function + NULL, // sec function + &invammo_ecmmine, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 14.000000, // left/right + -25.000000, // up/down + -31.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c29, // short name + 0x4c29, // name + 0x4c00, // manufacturer + 0x4cbc, // description + 0x08622059, // flags +}; + +u32 var00013da8 = 0x0387039d; +u32 var00013dac = 0x00000000; +u32 var00013db0 = 0x00000000; +u32 var00013db4 = 0x00000000; +u32 var00013db8 = 0x00000000; +u32 var00013dbc = (u32) &invfunc_remotemine_detonate; +u32 var00013dc0 = 0x00000000; +u32 var00013dc4 = 0x00000000; +u32 var00013dc8 = 0x00000000; +u32 var00013dcc = (u32) &inve_000110c0; +u32 var00013dd0 = 0x3f800000; +u32 var00013dd4 = 0x00000000; +u32 var00013dd8 = 0xc21e0000; +u32 var00013ddc = 0xc25e0000; +u32 var00013de0 = 0x3f800000; +u32 var00013de4 = 0x00000000; +u32 var00013de8 = 0x00000000; +u32 var00013dec = 0x4c264c26; +u32 var00013df0 = 0x4c004c00; +u32 var00013df4 = 0x08000048; + +// 13df8 +struct inventory_typef invf_00013df8 = { + 0x01000000, + 0x01000035, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 13e0c +u32 invanim_grenade_throw[] = { + gunscript_playanimation(0x0426, 0, 10000) + gunscript_popoutsackofpills(0x0006) + gunscript_playsound(6, 0x05c1) + gunscript_waitforzreleased(43) + gunscript_waittime(49, 2) + gunscript_end +}; + +// 13e3c +u32 invanim_grenade_equiporreload[] = { + gunscript_playanimation(0x042b, 0, 10000) + gunscript_end +}; + +// 13e4c +struct inventory_function invfunc_grenade_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c7c, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_grenade_throw, // fire animation + 0x00002040, // flags +}; + +u32 var00013e60 = 0x00000112; +u32 var00013e64 = 0x00f00000; +u32 var00013e68 = 0x0000003c; +u32 var00013e6c = 0x00000000; + +// 13e70 +struct inventory_function invfunc_grenade_pinball = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c7d, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_grenade_throw, // fire animation + 0x00002040, // flags +}; + +u32 var00013e84 = 0x00000112; +u32 var00013e88 = 0x005a0000; +u32 var00013e8c = 0x0000003c; +u32 var00013e90 = 0x00000000; + +// 13e94 +struct inventory_ammo invammo_grenade = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_GRENADE, + CASING_NONE, + 1, // clip size + invanim_grenade_equiporreload, // reload animation + 167772160, // style +}; + +// 13ea8 +struct inventory_item invitem_grenade = { + 0x0390, // lo model + 0x04fe, // hi model + invanim_grenade_equiporreload, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_grenade_throw, // pri function + &invfunc_grenade_pinball, // sec function + &invammo_grenade, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 17.000000, // left/right + -19.700001, // up/down + -21.000000, // front/back + 1.000000, // unk38 + &invf_00013df8, // fptr + NULL, // gptr + 0x4c24, // short name + 0x4c24, // name + 0x4c00, // manufacturer + 0x4cb7, // description + 0x0002a67d, // flags +}; + +// 13ef8 +struct inventory_function invfunc_nbomb_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c86, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_grenade_throw, // fire animation + 0x00002640, // flags +}; + +u32 var00013f0c = 0x00000110; +u32 var00013f10 = 0x00f00000; +u32 var00013f14 = 0x0000003c; +u32 var00013f18 = 0x00000000; + +// 13f1c +struct inventory_function invfunc_nbomb_proxy = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c7f, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_grenade_throw, // fire animation + 0x00002640, // flags +}; + +u32 var00013f30 = 0x00000110; +u32 var00013f34 = 0x00f00000; +u32 var00013f38 = 0x0000003c; +u32 var00013f3c = 0x00000000; + +// 13f40 +struct inventory_ammo invammo_nbomb = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_NBOMB, + CASING_NONE, + 1, // clip size + invanim_grenade_equiporreload, // reload animation + 167772160, // style +}; + +// 13f54 +struct inventory_item invitem_nbomb = { + 0x04fc, // lo model + 0x04fd, // hi model + invanim_grenade_equiporreload, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_nbomb_throw, // pri function + &invfunc_nbomb_proxy, // sec function + &invammo_nbomb, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 17.000000, // left/right + -19.700001, // up/down + -21.000000, // front/back + 1.000000, // unk38 + &invf_00013df8, // fptr + NULL, // gptr + 0x4c25, // short name + 0x4c25, // name + 0x4c00, // manufacturer + 0x4cb8, // description + 0x0062a67d, // flags +}; + +// 13fa4 +struct inventory_typef invf_00013fa4 = { + 0x01000000, + 0x01000028, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 13fb8 +u32 invanim_farsight_reload[] = { + gunscript_playanimation(0x03eb, 0, 10000) + gunscript_showpart(1, 40) + gunscript_playsound(72, 0x0433) + gunscript_waittime(76, 1) + gunscript_hidepart(82, 40) + gunscript_end +}; + +// 13fe8 +u32 invanim_farsight_equiporshoot[] = { + gunscript_playanimation(0x03ec, 0, 10000) + gunscript_end +}; + +// 13ff8 +struct inventory_typee inve_00013ff8 = { + 0x00000000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x16000000, + 0x00000005, +}; + +// 14018 +struct inventory_function invfunc_farsight_shoot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c5a, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + invanim_farsight_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var0001402c = (u32) &invmenupos_00011098; +u32 var00014030 = 0x00000000; +u32 var00014034 = 0x42c80000; +u32 var00014038 = 0x00000000; +u32 var0001403c = 0x46280000; +u32 var00014040 = 0x00000000; +u32 var00014044 = 0x00000000; +u32 var00014048 = 0x00000000; +u32 var0001404c = 0x00000000; +u32 var00014050 = 0x0400813e; +u32 var00014054 = 0x05000000; + +// 14058 +struct inventory_function invfunc_farsight_targetlocator = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c6f, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011034, // menupos + invanim_farsight_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var0001406c = (u32) &invmenupos_00011098; +u32 var00014070 = 0x00000000; +u32 var00014074 = 0x42c80000; +u32 var00014078 = 0x00000000; +u32 var0001407c = 0x46280000; +u32 var00014080 = 0x00000000; +u32 var00014084 = 0x00000000; +u32 var00014088 = 0x00000000; +u32 var0001408c = 0x00000000; +u32 var00014090 = 0x0400813e; +u32 var00014094 = 0x05000000; + +// 14098 +struct inventory_ammo invammo_farsight = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_FARSIGHT, + CASING_NONE, + 8, // clip size + invanim_farsight_reload, // reload animation + 0, // style +}; + +// 140ac +// type g +s8 invg_000140ac[] = {40, 0, -1}; + +// 140b0 +struct inventory_item invitem_farsight = { + 0x038b, // lo model + 0x04ce, // hi model + invanim_farsight_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_farsight_shoot, // pri function + &invfunc_farsight_targetlocator, // sec function + &invammo_farsight, // pri ammo + NULL, // sec ammo + &inve_00013ff8, // eptr + 6.000000, // sway + 21.500000, // left/right + -25.200001, // up/down + -32.500000, // front/back + 1.000000, // unk38 + &invf_00013fa4, // fptr + invg_000140ac, // gptr + 0x4c4f, // short name + 0x4c1f, // name + 0x4c00, // manufacturer + 0x4cb2, // description + 0x00026650, // flags +}; + +// 14100 +struct inventory_typef invf_00014100 = { + 0x01000000, + 0x01000035, + 0x00000100, + 0x00000100, + 0x00290000, +}; + +u32 var00014114 = 0x00000000; +u32 var00014118 = 0x00000000; +u32 var0001411c = 0x00000000; + +// 14120 +u32 invanim_crossbow_reload[] = { + gunscript_playanimation(0x00d4, 0, 10000) + gunscript_hidepart(1, 40) + gunscript_showpart(1, 41) + gunscript_showpart(1, 53) + gunscript_hidepart(19, 40) + gunscript_showpart(19, 41) + gunscript_playsound(45, 0x04fc) + gunscript_waittime(50, 1) + gunscript_hidepart(50, 41) + gunscript_showpart(50, 40) + gunscript_repeatuntilfull(0x0044, 0x0000, 0x0013) + gunscript_end +}; + +// 14180 +u32 invanim_crossbow_shoot[] = { + gunscript_playanimation(0x00c2, 0, 10000) + gunscript_hidepart(20, 40) + gunscript_playsound(37, 0x04f8) + gunscript_end +}; + +// 141a0 +u32 invanim_crossbow_unequip[] = { + gunscript_playanimation(0x00d3, 0, 10000) + gunscript_hidepart(1, 40) + gunscript_playsound(37, 0x04f8) + gunscript_end +}; + +// 141c0 +u32 invanim_crosbow_equip[] = { + gunscript_playanimation(0x00c1, 0, 10000) + gunscript_playsound(32, 0x04fc) + gunscript_playsound(75, 0x04f8) + gunscript_end +}; + +// 141e0 +struct inventory_function invfunc_crossbow_lethal = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c70, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fe4, // menupos + invanim_crossbow_shoot, // fire animation + 0x00802000, // flags +}; + +u32 var000141f4 = 0x00000000; +u32 var000141f8 = 0x00000000; +u32 var000141fc = 0x42c80000; +u32 var00014200 = 0x40c00000; +u32 var00014204 = 0x030c0f00; +u32 var00014208 = 0x40400000; +u32 var0001420c = 0x40000000; +u32 var00014210 = 0x00000000; +u32 var00014214 = 0x40800000; +u32 var00014218 = 0x04008056; +u32 var0001421c = 0x01000000; +u32 var00014220 = 0x00000121; +u32 var00014224 = 0x00000000; +u32 var00014228 = 0x40066666; +u32 var0001422c = 0x00000000; +u32 var00014230 = 0x00000000; +u32 var00014234 = 0x0000003c; +u32 var00014238 = 0xffffffff; +u32 var0001423c = 0x3d4ccccd; +u32 var00014240 = 0xffff0000; + +// 14244 +struct inventory_function invfunc_crossbow_shoot = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c6b, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fe4, // menupos + invanim_crossbow_shoot, // fire animation + 0x00802200, // flags +}; + +u32 var00014258 = 0x00000000; +u32 var0001425c = 0x00000000; +u32 var00014260 = 0x3f800000; +u32 var00014264 = 0x40c00000; +u32 var00014268 = 0x030c0f00; +u32 var0001426c = 0x40400000; +u32 var00014270 = 0x40000000; +u32 var00014274 = 0x00000000; +u32 var00014278 = 0x40800000; +u32 var0001427c = 0x04008056; +u32 var00014280 = 0x01000000; +u32 var00014284 = 0x00000121; +u32 var00014288 = 0x00000000; +u32 var0001428c = 0x40066666; +u32 var00014290 = 0x00000000; +u32 var00014294 = 0x00000000; +u32 var00014298 = 0x0000003c; +u32 var0001429c = 0xffffffff; +u32 var000142a0 = 0x3d4ccccd; +u32 var000142a4 = 0xffff0000; + +// 142a8 +struct inventory_ammo invammo_crossbow = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_CROSSBOW, + CASING_NONE, + 5, // clip size + invanim_crossbow_reload, // reload animation + 67108864, // style +}; + +// 142bc +// type g +s8 invg_000142bc[] = {40, 0, 41, 0, 42, 0, -1}; + +// 142c4 +struct inventory_item invitem_crossbow = { + 0x038d, // lo model + 0x04ba, // hi model + invanim_crosbow_equip, // equip animation + invanim_crossbow_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_crossbow_shoot, // pri function + &invfunc_crossbow_lethal, // sec function + &invammo_crossbow, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 11.000000, // left/right + -15.000000, // up/down + -21.000000, // front/back + 1.000000, // unk38 + &invf_00014100, // fptr + invg_000142bc, // gptr + 0x4c21, // short name + 0x4c21, // name + 0x4c00, // manufacturer + 0x4cb4, // description + 0x00022658, // flags +}; + +// 14314 +struct inventory_typef invf_00014314 = { + 0x01000000, + 0x01000028, + 0x00000100, + 0x00000100, + 0x00350000, +}; + +u32 var00014328 = 0x00000000; +u32 var0001432c = 0x00000000; +u32 var00014330 = 0x00000000; + +// 14334 +u32 invanim_tranquilizer_lethalinject[] = { + gunscript_playanimation(0x0411, 0, 10000) + gunscript_waittime(18, 2) + gunscript_end +}; + +// 1434c +u32 invanim_tranquilizer_equiporshoot[] = { + gunscript_playanimation(0x042d, 0, 10000) + gunscript_waittime(7, 5) + gunscript_end +}; + +// 14364 +u32 invanim_tranquilizer_reload[] = { + gunscript_playanimation(0x0410, 0, 10000) + gunscript_showpart(1, 53) + gunscript_showpart(1, 40) + gunscript_showpart(1, 42) + gunscript_hidepart(1, 41) + gunscript_popoutsackofpills(0x0001) + gunscript_setsoundspeed(3, 3500) + gunscript_playsound(3, 0x8016) + gunscript_waittime(39, 1) + gunscript_hidepart(39, 42) + gunscript_showpart(39, 41) + gunscript_setsoundspeed(39, 3500) + gunscript_playsound(39, 0x8083) + gunscript_setsoundspeed(63, 2070) + gunscript_playsound(63, 0x04f5) + gunscript_setsoundspeed(72, 3000) + gunscript_playsound(72, 0x00ba) + gunscript_end +}; + +// 143f4 +struct inventory_function invfunc_tranquilizer_shoot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c6b, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fe4, // menupos + invanim_tranquilizer_equiporshoot, // fire animation + 0x00000200, // flags +}; + +u32 var00014408 = (u32) &invmenupos_00011098; +u32 var0001440c = 0x10000000; +u32 var00014410 = 0x3e800000; +u32 var00014414 = 0x40400000; +u32 var00014418 = 0x03050500; +u32 var0001441c = 0x3f800000; +u32 var00014420 = 0x00000000; +u32 var00014424 = 0x426fffff; +u32 var00014428 = 0x00000000; +u32 var0001442c = 0x00008057; +u32 var00014430 = 0x01000000; + +// 14434 +struct inventory_function invfunc_tranquilizer_lethal = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_CLOSE, + 0x4c6c, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fe4, // menupos + invanim_tranquilizer_lethalinject, // fire animation + 0x00002000, // flags +}; + +u32 var00014448 = 0x42c80000; +u32 var0001444c = 0x42700000; +u32 var00014450 = 0x00000069; +u32 var00014454 = 0x00000069; +u32 var00014458 = 0x00000069; +u32 var0001445c = 0x41200000; +u32 var00014460 = 0xc181999a; +u32 var00014464 = 0x41200000; +u32 var00014468 = 0xc181999a; +u32 var0001446c = 0xbf800000; +u32 var00014470 = 0xbf800000; +u32 var00014474 = 0x40000000; +u32 var00014478 = 0x40000000; +u32 var0001447c = 0x00000000; + +// 14480 +struct inventory_ammo invammo_tranquilizer = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SEDATIVE, + CASING_NONE, + 8, // clip size + invanim_tranquilizer_reload, // reload animation + 0, // style +}; + +// 14494 +// type g +s8 invg_00014494[] = {40, 0, 41, 0, 42, 0, -1}; + +// 1449c +struct inventory_item invitem_tranquilizer = { + 0x038e, // lo model + 0x04bc, // hi model + invanim_tranquilizer_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_tranquilizer_shoot, // pri function + &invfunc_tranquilizer_lethal, // sec function + &invammo_tranquilizer, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 10.000000, // left/right + -15.200000, // up/down + -24.000000, // front/back + 1.000000, // unk38 + &invf_00014314, // fptr + invg_00014494, // gptr + 0x4c22, // short name + 0x4c22, // name + 0x4c00, // manufacturer + 0x4cb5, // description + 0x0002e65c, // flags +}; + +// 144ec +struct inventory_ammo invammo_psychosisgun = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PSYCHOSIS, + CASING_NONE, + 8, // clip size + invanim_tranquilizer_reload, // reload animation + 0, // style +}; + +// 14500 +struct inventory_function invfunc_psychosisgun_shoot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c83, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fe4, // menupos + invanim_tranquilizer_equiporshoot, // fire animation + 0x00200200, // flags +}; + +u32 var00014514 = (u32) &invmenupos_00011098; +u32 var00014518 = 0x10000000; +u32 var0001451c = 0x3f000000; +u32 var00014520 = 0x40400000; +u32 var00014524 = 0x03050500; +u32 var00014528 = 0x3f800000; +u32 var0001452c = 0x00000000; +u32 var00014530 = 0x426fffff; +u32 var00014534 = 0x00000000; +u32 var00014538 = 0x00008057; +u32 var0001453c = 0x01000000; + +// 14540 +struct inventory_item invitem_psychosisgun = { + 0x038e, // lo model + 0x04bc, // hi model + invanim_tranquilizer_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_psychosisgun_shoot, // pri function + NULL, // sec function + &invammo_psychosisgun, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 10.000000, // left/right + -16.200001, // up/down + -28.500000, // front/back + 1.000000, // unk38 + &invf_00014314, // fptr + invg_00014494, // gptr + 0x4c52, // short name + 0x4c31, // name + 0x4c00, // manufacturer + 0x4cd2, // description + 0x0002e65c, // flags +}; + +// 14590 +struct inventory_typef invf_00014590 = { + 0x01000000, + 0x01000029, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 145a4 +u32 invanim_sniperrifle_equip[] = { + gunscript_playanimation(0x040c, 0, 10000) + gunscript_end +}; + +// 145b4 +u32 invanim_sniperrifle_reload[] = { + gunscript_playanimation(0x040f, 0, 10000) + gunscript_setsoundspeed(22, 850) + gunscript_playsound(22, 0x01d8) + gunscript_showpart(42, 41) + gunscript_hidepart(42, 40) + gunscript_setsoundspeed(72, 850) + gunscript_playsound(72, 0x80f6) + gunscript_hidepart(72, 41) + gunscript_showpart(72, 40) + gunscript_waittime(72, 1) + gunscript_end +}; + +// 1460c +struct inventory_typee inve_0001460c = { + 0x00000000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x15000000, + 0x00000005, +}; + +// 1462c +struct inventory_function invfunc_sniperrifle_singleshot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010ff8, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var00014640 = (u32) &invmenupos_00011098; +u32 var00014644 = 0x10000000; +u32 var00014648 = 0x3f99999a; +u32 var0001464c = 0x00000000; +u32 var00014650 = 0x060a0000; +u32 var00014654 = 0x41000000; +u32 var00014658 = 0x00000000; +u32 var0001465c = 0x00000000; +u32 var00014660 = 0x00000000; +u32 var00014664 = 0x04008058; +u32 var00014668 = 0x01000000; + +// 1466c +struct inventory_function invfunc_sniperrifle_crouch = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SPECIAL, + 0x4c82, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00102000, // flags +}; + +u32 var00014680 = 0x00000008; +u32 var00014684 = 0x0000001e; +u32 var00014688 = 0x00000000; + +// 1468c +struct inventory_ammo invammo_sniperrifle = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_RIFLE, + CASING_RIFLE, + 8, // clip size + invanim_sniperrifle_reload, // reload animation + 0, // style +}; + +// 146a0 +// type g +s8 invg_000146a0[] = {41, 0, -1}; + +// 146a4 +struct inventory_item invitem_sniperrifle = { + 0x038c, // lo model + 0x04cd, // hi model + invanim_sniperrifle_equip, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_sniperrifle_singleshot, // pri function + &invfunc_sniperrifle_crouch, // sec function + &invammo_sniperrifle, // pri ammo + NULL, // sec ammo + &inve_0001460c, // eptr + 6.000000, // sway + 21.000000, // left/right + -27.200001, // up/down + -31.500000, // front/back + 1.000000, // unk38 + &invf_00014590, // fptr + invg_000146a0, // gptr + 0x4c20, // short name + 0x4c20, // name + 0x4c00, // manufacturer + 0x4cb3, // description + 0x00026650, // flags +}; + +// 146f4 +u32 invanim_laser_equip[] = { + gunscript_playanimation(0x042e, 0, 10000) + gunscript_end +}; + +// 14704 +u32 invanim_laser_unequip[] = { + gunscript_playanimation(0x042f, 0, 10000) + gunscript_end +}; + +// 14714 +struct inventory_function invfunc_laser_pulse = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c84, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00014728 = (u32) &invmenupos_00011098; +u32 var0001472c = 0x00000000; +u32 var00014730 = 0x3f800000; +u32 var00014734 = 0x00000000; +u32 var00014738 = 0x061218ff; +u32 var0001473c = 0x00000000; +u32 var00014740 = 0x00000000; +u32 var00014744 = 0x00000000; +u32 var00014748 = 0x00000000; +u32 var0001474c = 0x03008043; +u32 var00014750 = 0x01000000; + +// 14754 +struct inventory_function invfunc_laser_stream = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c85, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00014768 = (u32) &invmenupos_00011084; +u32 var0001476c = 0x00000000; +u32 var00014770 = 0x3dcccccd; +u32 var00014774 = 0x00000000; +u32 var00014778 = 0x06120006; +u32 var0001477c = 0x40800000; +u32 var00014780 = 0x40400000; +u32 var00014784 = 0x00000000; +u32 var00014788 = 0x00000000; +u32 var0001478c = 0x03000000; +u32 var00014790 = 0x01000000; +u32 var00014794 = 0x45610000; +u32 var00014798 = 0x45610000; +u32 var0001479c = 0x00000000; +u32 var000147a0 = 0x00000000; +u32 var000147a4 = 0x00000000; + +// 147a8 +struct inventory_item invitem_laser = { + 0x04df, // lo model + 0x04c3, // hi model + invanim_laser_equip, // equip animation + invanim_laser_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_laser_pulse, // pri function + &invfunc_laser_stream, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 3.000000, // sway + -12.000000, // left/right + -12.700000, // up/down + -21.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c2f, // short name + 0x4c2f, // name + 0x4c96, // manufacturer + 0x4cbd, // description + 0x0412a678, // flags +}; + +// 147f8 +// type g +s8 invg_000147f8[] = {90, 0, -1}; + +// 147fc +struct inventory_typef invf_000147fc = { + 0x01000000, + 0x01000035, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 14810 +u32 invanim_pp9i_equiporshoot[] = { + gunscript_playanimation(0x0440, 0, 10000) + gunscript_waittime(10, 5) + gunscript_end +}; + +// 14828 +struct inventory_function invfunc_pp9i_shoot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_pp9i_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var0001483c = (u32) &invmenupos_00011098; +u32 var00014840 = 0x10000000; +u32 var00014844 = 0x3f800000; +u32 var00014848 = 0x3f800000; +u32 var0001484c = 0x04080300; +u32 var00014850 = 0x40400000; +u32 var00014854 = 0x41200000; +u32 var00014858 = 0x41efffff; +u32 var0001485c = 0x00000000; +u32 var00014860 = 0x00008069; +u32 var00014864 = 0x01000000; + +// 14868 +struct inventory_ammo invammo_pp9i = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PISTOL, + CASING_STANDARD, + 7, // clip size + NULL, // reload animation + 0, // style +}; + +// 1487c +struct inventory_item invitem_pp9i = { + 0x0394, // lo model + 0x0394, // hi model + invanim_pp9i_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_pp9i_shoot, // pri function + NULL, // sec function + &invammo_pp9i, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 10.000000, // left/right + -14.800000, // up/down + -19.000000, // front/back + 1.000000, // unk38 + &invf_000147fc, // fptr + invg_000147f8, // gptr + 0x4c32, // short name + 0x4c32, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x000af67c, // flags +}; + +// 148cc +u32 invanim_cc13_equiporshoot[] = { + gunscript_playanimation(0x043f, 0, 10000) + gunscript_waittime(10, 5) + gunscript_end +}; + +// 148e4 +struct inventory_function invfunc_cc13_shoot = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c55, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_cc13_equiporshoot, // fire animation + 0x00000000, // flags +}; + +u32 var000148f8 = (u32) &invmenupos_00011098; +u32 var000148fc = 0x10000000; +u32 var00014900 = 0x3f800000; +u32 var00014904 = 0x40c00000; +u32 var00014908 = 0x04080300; +u32 var0001490c = 0x40a00000; +u32 var00014910 = 0x41200000; +u32 var00014914 = 0x426fffff; +u32 var00014918 = 0x00000000; +u32 var0001491c = 0x0000806a; +u32 var00014920 = 0x01000000; + +// 14924 +struct inventory_ammo invammo_cc13 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PISTOL, + CASING_STANDARD, + 8, // clip size + NULL, // reload animation + 0, // style +}; + +// 14938 +struct inventory_item invitem_cc13 = { + 0x0395, // lo model + 0x0395, // hi model + invanim_cc13_equiporshoot, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_cc13_shoot, // pri function + NULL, // sec function + &invammo_cc13, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 10.000000, // left/right + -17.000000, // up/down + -26.500000, // front/back + 1.000000, // unk38 + &invf_000147fc, // fptr + invg_000147f8, // gptr + 0x4c33, // short name + 0x4c33, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x000af67c, // flags +}; + +// 14988 +struct inventory_function invfunc_kl01313_shoot = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var0001499c = (u32) &invmenupos_00011098; +u32 var000149a0 = 0x00000000; +u32 var000149a4 = 0x3f19999a; +u32 var000149a8 = 0x41700000; +u32 var000149ac = 0x00000006; +u32 var000149b0 = 0x00000000; +u32 var000149b4 = 0x00000000; +u32 var000149b8 = 0x00000000; +u32 var000149bc = 0x00000000; +u32 var000149c0 = 0x0b00806b; +u32 var000149c4 = 0x01000000; +u32 var000149c8 = 0x43e10000; +u32 var000149cc = 0x43e10000; +u32 var000149d0 = 0x00000000; +u32 var000149d4 = 0x00000000; +u32 var000149d8 = 0x00000000; + +// 149dc +struct inventory_ammo invammo_kl01313 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_STANDARD, + 20, // clip size + NULL, // reload animation + 0, // style +}; + +// 149f0 +struct inventory_item invitem_kl01313 = { + 0x0396, // lo model + 0x0396, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_kl01313_shoot, // pri function + NULL, // sec function + &invammo_kl01313, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 8.500000, // left/right + -13.000000, // up/down + -29.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + invg_000147f8, // gptr + 0x4c34, // short name + 0x4c34, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x0000967c, // flags +}; + +// 14a40 +struct inventory_function invfunc_kf7special_shoot = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c57, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000002, // flags +}; + +u32 var00014a54 = (u32) &invmenupos_00011098; +u32 var00014a58 = 0x00000000; +u32 var00014a5c = 0x3f800000; +u32 var00014a60 = 0x41200000; +u32 var00014a64 = 0x040c0006; +u32 var00014a68 = 0x40900000; +u32 var00014a6c = 0x40000000; +u32 var00014a70 = 0x00000000; +u32 var00014a74 = 0x40400000; +u32 var00014a78 = 0x0400806c; +u32 var00014a7c = 0x01000000; +u32 var00014a80 = 0x43e10000; +u32 var00014a84 = 0x43e10000; +u32 var00014a88 = 0x00000000; +u32 var00014a8c = 0x00000000; +u32 var00014a90 = 0x00000000; + +// 14a94 +struct inventory_ammo invammo_kf7special = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_RIFLE, + CASING_RIFLE, + 30, // clip size + NULL, // reload animation + 0, // style +}; + +// 14aa8 +struct inventory_item invitem_kf7special = { + 0x0397, // lo model + 0x0397, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_kf7special_shoot, // pri function + NULL, // sec function + &invammo_kf7special, // pri ammo + NULL, // sec ammo + &inve_00011140, // eptr + 2.000000, // sway + 13.000000, // left/right + -21.000000, // up/down + -13.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + invg_000147f8, // gptr + 0x4c35, // short name + 0x4c35, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x0000967c, // flags +}; + +// 14af8 +struct inventory_function invfunc_zzt9mm_shoot = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00014b0c = (u32) &invmenupos_00011098; +u32 var00014b10 = 0x00000000; +u32 var00014b14 = 0x3f800000; +u32 var00014b18 = 0x41100000; +u32 var00014b1c = 0x06120006; +u32 var00014b20 = 0x40800000; +u32 var00014b24 = 0x40400000; +u32 var00014b28 = 0x00000000; +u32 var00014b2c = 0x00000000; +u32 var00014b30 = 0x0400806d; +u32 var00014b34 = 0x01000000; +u32 var00014b38 = 0x44160000; +u32 var00014b3c = 0x44160000; +u32 var00014b40 = 0x00000000; +u32 var00014b44 = 0x00000000; +u32 var00014b48 = 0x00000000; + +// 14b4c +struct inventory_ammo invammo_zzt9mm = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_STANDARD, + 32, // clip size + NULL, // reload animation + 0, // style +}; + +// 14b60 +struct inventory_item invitem_zzt9mm = { + 0x0398, // lo model + 0x0398, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_zzt9mm_shoot, // pri function + NULL, // sec function + &invammo_zzt9mm, // pri ammo + NULL, // sec ammo + &inve_000110e0, // eptr + 0.500000, // sway + 11.000000, // left/right + -24.500000, // up/down + -37.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + invg_000147f8, // gptr + 0x4c36, // short name + 0x4c36, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x0000967c, // flags +}; + +// 14bb0 +struct inventory_function invfunc_dmc_shoot = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00014bc4 = (u32) &invmenupos_00011098; +u32 var00014bc8 = 0x00000000; +u32 var00014bcc = 0x3f800000; +u32 var00014bd0 = 0x40e00000; +u32 var00014bd4 = 0x06120006; +u32 var00014bd8 = 0x40800000; +u32 var00014bdc = 0x40400000; +u32 var00014be0 = 0x00000000; +u32 var00014be4 = 0x00000000; +u32 var00014be8 = 0x0400806e; +u32 var00014bec = 0x01000000; +u32 var00014bf0 = 0x43e10000; +u32 var00014bf4 = 0x43e10000; +u32 var00014bf8 = 0x00000000; +u32 var00014bfc = 0x00000000; +u32 var00014c00 = 0x00000000; + +// 14c04 +struct inventory_ammo invammo_dmc = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_STANDARD, + 30, // clip size + NULL, // reload animation + 0, // style +}; + +// 14c18 +struct inventory_item invitem_dmc = { + 0x0399, // lo model + 0x0399, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_dmc_shoot, // pri function + NULL, // sec function + &invammo_dmc, // pri ammo + NULL, // sec ammo + &inve_000110e0, // eptr + 1.000000, // sway + 16.500000, // left/right + -22.900000, // up/down + -35.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + invg_000147f8, // gptr + 0x4c37, // short name + 0x4c37, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x0000967c, // flags +}; + +// 14c68 +struct inventory_function invfunc_ar53_shoot = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c57, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000002, // flags +}; + +u32 var00014c7c = (u32) &invmenupos_00011098; +u32 var00014c80 = 0x00000000; +u32 var00014c84 = 0x3fb33333; +u32 var00014c88 = 0x40c00000; +u32 var00014c8c = 0x06120208; +u32 var00014c90 = 0x40a00000; +u32 var00014c94 = 0x40000000; +u32 var00014c98 = 0x00000000; +u32 var00014c9c = 0x40800000; +u32 var00014ca0 = 0x0500806f; +u32 var00014ca4 = 0x01000000; +u32 var00014ca8 = 0x44098000; +u32 var00014cac = 0x44098000; +u32 var00014cb0 = 0x00000000; +u32 var00014cb4 = 0x00000000; +u32 var00014cb8 = 0x00000000; + +// 14cbc +struct inventory_ammo invammo_ar53 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_RIFLE, + CASING_RIFLE, + 30, // clip size + NULL, // reload animation + 0, // style +}; + +// 14cd0 +struct inventory_item invitem_ar53 = { + 0x039a, // lo model + 0x039a, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_ar53_shoot, // pri function + NULL, // sec function + &invammo_ar53, // pri ammo + NULL, // sec ammo + &inve_00011140, // eptr + 6.000000, // sway + 11.000000, // left/right + -19.200001, // up/down + -21.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + invg_000147f8, // gptr + 0x4c38, // short name + 0x4c38, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x0060967c, // flags +}; + +// 14d20 +struct inventory_function invfunc_rcp45_shoot = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00014d34 = (u32) &invmenupos_00011098; +u32 var00014d38 = 0x00000000; +u32 var00014d3c = 0x3fe66666; +u32 var00014d40 = 0x40c00000; +u32 var00014d44 = 0x04080003; +u32 var00014d48 = 0x40600000; +u32 var00014d4c = 0x40000000; +u32 var00014d50 = 0x00000000; +u32 var00014d54 = 0x40800000; +u32 var00014d58 = 0x02008070; +u32 var00014d5c = 0x01000000; +u32 var00014d60 = 0x44160000; +u32 var00014d64 = 0x44160000; +u32 var00014d68 = 0x00000000; +u32 var00014d6c = 0x00000000; +u32 var00014d70 = 0x00000000; + +// 14d74 +struct inventory_ammo invammo_rcp45 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_STANDARD, + 80, // clip size + NULL, // reload animation + 0, // style +}; + +// 14d88 +struct inventory_item invitem_rcp45 = { + 0x039b, // lo model + 0x039b, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_rcp45_shoot, // pri function + NULL, // sec function + &invammo_rcp45, // pri ammo + NULL, // sec ammo + &inve_000110e0, // eptr + 4.000000, // sway + 11.000000, // left/right + -22.299999, // up/down + -29.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + invg_000147f8, // gptr + 0x4c39, // short name + 0x4c39, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x0060967c, // flags +}; + +// 14dd8 +struct inventory_function invfunc_briefcase_use = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_NONE, + 0x4c00, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00014dec = 0x0000001e; +u32 var00014df0 = 0x00000002; +u32 var00014df4 = 0x00010000; +u32 var00014df8 = 0x00000000; +u32 var00014dfc = 0x00000000; + +// 14e00 +struct inventory_item invitem_briefcase2 = { + 0x039c, // lo model + 0x039c, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_briefcase_use, // pri function + &invfunc_briefcase_use, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 12.500000, // left/right + -17.000000, // up/down + -27.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c47, // short name + 0x4c47, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x01940808, // flags +}; + +// 14e50 +struct inventory_function invfunc_59_rapidfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00014e64 = (u32) &invmenupos_00011098; +u32 var00014e68 = 0x00000000; +u32 var00014e6c = 0x3f800000; +u32 var00014e70 = 0x40c00000; +u32 var00014e74 = 0x06120208; +u32 var00014e78 = 0x40a00000; +u32 var00014e7c = 0x40000000; +u32 var00014e80 = 0x00000000; +u32 var00014e84 = 0x40800000; +u32 var00014e88 = 0x04008059; +u32 var00014e8c = 0x02000000; +u32 var00014e90 = 0x44610000; +u32 var00014e94 = 0x44610000; +u32 var00014e98 = 0x00000000; +u32 var00014e9c = 0x00000000; +u32 var00014ea0 = 0x00000000; + +// 14ea4 +struct inventory_ammo invammo_59 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_RIFLE, + 27, // clip size + NULL, // reload animation + 0, // style +}; + +// 14eb8 +struct inventory_item invitem_59 = { + 0x0000, // lo model + 0x0000, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_59_rapidfire, // pri function + NULL, // sec function + &invammo_59, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 16.500000, // left/right + -19.500000, // up/down + -24.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c00, // short name + 0x4c00, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x00001250, // flags +}; + +// 14f08 +struct inventory_function invfunc_5a_rapidfire = { + 0x0000, // unk00 + 0x01, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c56, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +u32 var00014f1c = (u32) &invmenupos_00011098; +u32 var00014f20 = 0x00000000; +u32 var00014f24 = 0x3f800000; +u32 var00014f28 = 0x40c00000; +u32 var00014f2c = 0x06120208; +u32 var00014f30 = 0x40a00000; +u32 var00014f34 = 0x40000000; +u32 var00014f38 = 0x00000000; +u32 var00014f3c = 0x40800000; +u32 var00014f40 = 0x0400803f; +u32 var00014f44 = 0x01000000; +u32 var00014f48 = 0x44610000; +u32 var00014f4c = 0x44610000; +u32 var00014f50 = 0x00000000; +u32 var00014f54 = 0x00000000; +u32 var00014f58 = 0x00000000; + +// 14f5c +struct inventory_ammo invammo_5a = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_SMG, + CASING_RIFLE, + 27, // clip size + NULL, // reload animation + 0, // style +}; + +// 14f70 +struct inventory_item invitem_5a = { + 0x0000, // lo model + 0x0000, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_5a_rapidfire, // pri function + NULL, // sec function + &invammo_5a, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 16.500000, // left/right + -19.500000, // up/down + -24.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c00, // short name + 0x4c00, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x00001250, // flags +}; + +// 14fc0 +struct inventory_typef invf_00014fc0 = { + 0x01000000, + 0x01000035, + 0x00000000, + 0x00000000, + 0x00000000, +}; + +// 14fd4 +u32 invanim_combatknife_equip[] = { + gunscript_playanimation(0x0403, 0, 10000) + gunscript_waittime(24, 2) + gunscript_end +}; + +// 14fec +u32 invanim_combatknife_slash2[] = { + gunscript_playanimation(0x0404, 0, 10000) + gunscript_waittime(24, 2) + gunscript_end +}; + +// 15004 +u32 invanim_combatknife_slash[] = { + gunscript_random(50, (u32) invanim_combatknife_slash2) + gunscript_include(0, (u32) invanim_combatknife_equip) + gunscript_end +}; + +// 1501c +u32 invanim_combatknife_pritosec[] = { + gunscript_playanimation(0x0405, 0, 10000) + gunscript_playsound(30, 0x80a7) + gunscript_playsound(40, 0x80a6) + gunscript_end +}; + +// 1503c +u32 invanim_combatknife_sectopri[] = { + gunscript_playanimation(0x0405, 65535, 55536) + gunscript_playsound(10, 0x80a8) + gunscript_playsound(20, 0x80a6) + gunscript_end +}; + +// 1505c +u32 invanim_combatknife_throw[] = { + gunscript_playanimation(0x041b, 0, 10000) + gunscript_waitforzreleased(12) + gunscript_waittime(16, 2) + gunscript_end +}; + +u32 var0001507c = 0x0a00041c; +u32 var00015080 = 0x00002710; +u32 var00015084 = 0x04000016; +u32 var00015088 = 0x00000001; +u32 var0001508c = 0x00000000; +u32 var00015090 = 0x00000000; + +// 15094 +u32 invanim_combatknife_reload[] = { + gunscript_include(2, (u32) invanim_combatknife_sectopri) + gunscript_include(0, (u32) invanim_combatknife_pritosec) + gunscript_end +}; + +// 150ac +struct inventory_function invfunc_combatknife_slash = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_CLOSE, + 0x4c6d, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_combatknife_slash, // fire animation + 0x00002000, // flags +}; + +u32 var000150c0 = 0x40000000; +u32 var000150c4 = 0x428c0000; +u32 var000150c8 = 0x00000069; +u32 var000150cc = 0x00000069; +u32 var000150d0 = 0x00000069; +u32 var000150d4 = 0x41300000; +u32 var000150d8 = 0xc1cc0000; +u32 var000150dc = 0x41300000; +u32 var000150e0 = 0xc1cc0000; +u32 var000150e4 = 0xbf800000; +u32 var000150e8 = 0xbf800000; +u32 var000150ec = 0x40000000; +u32 var000150f0 = 0x40000000; +u32 var000150f4 = 0x00000000; + +// 150f8 +struct inventory_function invfunc_combatknife_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c6e, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + invanim_combatknife_throw, // fire animation + 0x00802000, // flags +}; + +u32 var0001510c = 0x0000010f; +u32 var00015110 = 0x00f00000; +u32 var00015114 = 0x0000003c; +u32 var00015118 = 0x3f800000; + +// 1511c +struct inventory_ammo invammo_combatknife = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_KNIFE, + CASING_NONE, + 1, // clip size + invanim_combatknife_reload, // reload animation + 167772160, // style +}; + +// 15130 +struct inventory_item invitem_combatknife = { + 0x038f, // lo model + 0x04c2, // hi model + invanim_combatknife_equip, // equip animation + NULL, // unequip animation + invanim_combatknife_pritosec, // pritosec animation + invanim_combatknife_sectopri, // sectopri animation + &invfunc_combatknife_slash, // pri function + &invfunc_combatknife_throw, // sec function + &invammo_combatknife, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 18.500000, // left/right + -26.500000, // up/down + -28.000000, // front/back + 1.000000, // unk38 + &invf_00014fc0, // fptr + NULL, // gptr + 0x4c53, // short name + 0x4c23, // name + 0x4c00, // manufacturer + 0x4cb6, // description + 0x0402f679, // flags +}; + +// 15180 +struct inventory_function invfunc_bug_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c00, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00802040, // flags +}; + +u32 var00015194 = 0x00000012; +u32 var00015198 = 0x00f00000; +u32 var0001519c = 0x0000003c; +u32 var000151a0 = 0x00000000; + +// 151a4 +struct inventory_function invfunc_targetamplifier_throw = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_THROW, + 0x4c00, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00802040, // flags +}; + +u32 var000151b8 = 0x000001b1; +u32 var000151bc = 0x00f00000; +u32 var000151c0 = 0x0000003c; +u32 var000151c4 = 0x00000000; + +// 151c8 +struct inventory_ammo invammo_bug = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_BUG, + CASING_NONE, + 1, // clip size + NULL, // reload animation + 33554432, // style +}; + +// 151dc +struct inventory_item invitem_commsrider = { + 0x0087, // lo model + 0x0087, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_bug_throw, // pri function + NULL, // sec function + &invammo_bug, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4cde, // short name + 0x4cde, // name + 0x4c00, // manufacturer + 0x4ccc, // description + 0x08000018, // flags +}; + +// 1522c +struct inventory_item invitem_tracerbug = { + 0x0087, // lo model + 0x0087, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_bug_throw, // pri function + NULL, // sec function + &invammo_bug, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4cdf, // short name + 0x4cdf, // name + 0x4c00, // manufacturer + 0x4ccd, // description + 0x08000018, // flags +}; + +// 1527c +struct inventory_item invitem_targetamplifier = { + 0x07b2, // lo model + 0x07b2, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_targetamplifier_throw, // pri function + NULL, // sec function + &invammo_bug, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ceb, // short name + 0x4ce0, // name + 0x4c00, // manufacturer + 0x4cce, // description + 0x08000018, // flags +}; + +// 152cc +struct inventory_function invfunc_nightvision_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_VISUAL, + 0x4c87, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var000152e0 = 0x00000001; + +// 152e4 +struct inventory_item invitem_nightvision = { + 0x0346, // lo model + 0x0346, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_nightvision_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c3b, // short name + 0x4c3b, // name + 0x4c00, // manufacturer + 0x4cbf, // description + 0x08001098, // flags +}; + +// 15334 +struct inventory_function invfunc_horizonscanner_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_NONE, + 0x4c8b, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +// 15348 +struct inventory_typee inve_00015348 = { + 0x00000000, + 0x40400000, + 0x41000000, + 0x41700000, + 0x3f78db8c, + 0x3f7a0903, + 0x05000000, + 0x00000005, +}; + +// 15368 +struct inventory_item invitem_horizonscanner = { + 0x04e6, // lo model + 0x04e6, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_horizonscanner_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_00015348, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4cea, // short name + 0x4c4c, // name + 0x4c00, // manufacturer + 0x4cc4, // description + 0x08600058, // flags +}; + +// 153b8 +struct inventory_function invfunc_cloak_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_VISUAL, + 0x4c74, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var000153cc = 0x00000040; + +// 153d0 +struct inventory_ammo invammo_cloakingdevice = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_CLOAK, + CASING_NONE, + 10, // clip size + NULL, // reload animation + 16777216, // style +}; + +// 153e4 +struct inventory_item invitem_cloakingdevice = { + 0x04cf, // lo model + 0x04cf, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_cloak_primary, // pri function + NULL, // sec function + &invammo_cloakingdevice, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c49, // short name + 0x4c49, // name + 0x4c00, // manufacturer + 0x4cc3, // description + 0x04000018, // flags +}; + +// 15434 +struct inventory_function invfunc_combatboost_boost = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SPECIAL, + 0x4c71, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var00015448 = 0x00000006; +u32 var0001544c = 0x0000001e; +u32 var00015450 = 0x05c90000; + +// 15454 +struct inventory_function invfunc_combatboost_revert = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SPECIAL, + 0x4c72, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var00015468 = 0x00000007; +u32 var0001546c = 0x0000001e; +u32 var00015470 = 0x05c90000; + +// 15474 +struct inventory_ammo invammo_combatboost = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_BOOST, + CASING_NONE, + 4, // clip size + NULL, // reload animation + 16777216, // style +}; + +// 15488 +struct inventory_item invitem_combatboost = { + 0x04d0, // lo model + 0x04d0, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_combatboost_boost, // pri function + &invfunc_combatboost_revert, // sec function + &invammo_combatboost, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce8, // short name + 0x4c4a, // name + 0x4c00, // manufacturer + 0x4cbe, // description + 0x34000018, // flags +}; + +// 154d8 +struct inventory_function invfunc_suicidepill_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_VISUAL, + 0x4c00, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var000154ec = 0x00000020; + +// 154f0 +struct inventory_item invitem_suicidepill = { + 0x0000, // lo model + 0x0000, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_suicidepill_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c48, // short name + 0x4c48, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x08000010, // flags +}; + +// 15540 +struct inventory_function invfunc_irscanner_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_VISUAL, + 0x4c8a, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var00015554 = 0x00000008; + +// 15558 +struct inventory_item invitem_irscanner = { + 0x074f, // lo model + 0x074f, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_irscanner_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c45, // short name + 0x4c45, // name + 0x4c00, // manufacturer + 0x4cc2, // description + 0x08001058, // flags +}; + +// 155a8 +struct inventory_function invfunc_disguise_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_NONE, + 0x4c8f, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00000000, // flags +}; + +// 155bc +struct inventory_item invitem_disguise40 = { + 0x0000, // lo model + 0x0000, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_disguise_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c2b, // short name + 0x4c2b, // name + 0x4c00, // manufacturer + 0x4cd3, // description + 0x88000018, // flags +}; + +// 1560c +struct inventory_item invitem_disguise41 = { + 0x0000, // lo model + 0x0000, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_disguise_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c2b, // short name + 0x4c2b, // name + 0x4c00, // manufacturer + 0x4cd3, // description + 0x88000018, // flags +}; + +// 1565c +struct inventory_function invfunc_camspy_deploy = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_VISUAL, + 0x4c88, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var00015670 = 0x00000004; + +// 15674 +struct inventory_item invitem_camspy = { + 0x004b, // lo model + 0x004b, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_camspy_deploy, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c3c, // short name + 0x4c3c, // name + 0x4c00, // manufacturer + 0x4cc0, // description + 0x08001018, // flags +}; + +// 156c4 +struct inventory_function invfunc_rtracker_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_VISUAL, + 0x4c8e, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var000156d8 = 0x00000010; + +// 156dc +struct inventory_item invitem_rtracker = { + 0x076f, // lo model + 0x076f, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_rtracker_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c46, // short name + 0x4c46, // name + 0x4c00, // manufacturer + 0x4cc6, // description + 0x08001018, // flags +}; + +// 1572c +struct inventory_function invfunc_xray_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_VISUAL, + 0x4c89, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var00015740 = 0x00000002; + +// 15744 +struct inventory_item invitem_xrayscanner = { + 0x0770, // lo model + 0x0770, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_xray_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce9, // short name + 0x4c41, // name + 0x4c00, // manufacturer + 0x4cc1, // description + 0x08600058, // flags +}; + +// 15794 +u32 invanim_datauplink_equip[] = { + gunscript_playanimation(0x0439, 0, 10000) + gunscript_end +}; + +// 157a4 +u32 invanim_datauplink_unequip[] = { + gunscript_playanimation(0x043a, 0, 10000) + gunscript_end +}; + +u32 var000157b4 = 0x0a00043b; +u32 var000157b8 = 0x00002710; +u32 var000157bc = 0x00000000; +u32 var000157c0 = 0x00000000; + +// 157c4 +struct inventory_function invfunc_datauplink_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SPECIAL, + 0x4c8d, // name + 0x00, // unk06 + -1, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00102000, // flags +}; + +u32 var000157d8 = 0x0000000c; +u32 var000157dc = 0x0000001e; +u32 var000157e0 = 0x00000000; + +// 157e4 +struct inventory_item invitem_datauplink = { + 0x074e, // lo model + 0x074e, // hi model + invanim_datauplink_equip, // equip animation + invanim_datauplink_unequip, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_datauplink_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 8.000000, // left/right + -16.200001, // up/down + -17.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c4b, // short name + 0x4c4b, // name + 0x4c00, // manufacturer + 0x4cc5, // description + 0x88022048, // flags +}; + +// 15834 +struct inventory_item invitem_doordecoder = { + 0x0772, // lo model + 0x0772, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 35.000000, // left/right + -26.700001, // up/down + -41.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c3f, // short name + 0x4c3f, // name + 0x4c00, // manufacturer + 0x4cc8, // description + 0x88000008, // flags +}; + +// 15884 +struct inventory_item invitem_rocket = { + 0x0382, // lo model + 0x04bb, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + &invammo_default, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 12.500000, // left/right + -17.000000, // up/down + -27.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c2c, // short name + 0x4c2c, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x00000000, // flags +}; + +// 158d4 +struct inventory_item invitem_homingrocket = { + 0x0382, // lo model + 0x04bb, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + &invammo_default, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 12.500000, // left/right + -17.000000, // up/down + -27.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c2d, // short name + 0x4c2d, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x00000000, // flags +}; + +// 15924 +struct inventory_item invitem_grenaderound = { + 0x0382, // lo model + 0x04bb, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_devastator_shoot, // pri function + &invfunc_devastator_wallhugger, // sec function + &invammo_default, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 12.500000, // left/right + -17.000000, // up/down + -27.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c2e, // short name + 0x4c2e, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x00000000, // flags +}; + +// 15974 +struct inventory_item invitem_bolt = { + 0x0382, // lo model + 0x04bb, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_crossbow_shoot, // pri function + &invfunc_crossbow_lethal, // sec function + &invammo_default, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 12.500000, // left/right + -17.000000, // up/down + -27.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c30, // short name + 0x4c30, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x00000000, // flags +}; + +u32 var000159c4 = 0x00000004; +u32 var000159c8 = 0x4c9000ff; +u32 var000159cc = (u32) &invmenupos_00010fd0; +u32 var000159d0 = 0x00000000; +u32 var000159d4 = 0x00102000; +u32 var000159d8 = 0x0000000c; +u32 var000159dc = 0x0000001e; +u32 var000159e0 = 0x00000000; + +// 159e4 +struct inventory_item invitem_skedarbomb = { + 0x075f, // lo model + 0x075f, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4cdd, // short name + 0x4cdd, // name + 0x4c00, // manufacturer + 0x4ccb, // description + 0x80000000, // flags +}; + +// 15a34 +struct inventory_item invitem_explosives = { + 0x0760, // lo model + 0x0760, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c40, // short name + 0x4c40, // name + 0x4c00, // manufacturer + 0x4cca, // description + 0x80000000, // flags +}; + +// 15a84 +struct inventory_function invfunc_presidentscanner_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_VISUAL, + 0x4c8e, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00010fd0, // menupos + NULL, // fire animation + 0x00002000, // flags +}; + +u32 var00015a98 = 0x00000010; + +// 15a9c +struct inventory_item invitem_presidentscanner = { + 0x076f, // lo model + 0x076f, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_presidentscanner_primary, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 0.000000, // left/right + -39.500000, // up/down + -55.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce7, // short name + 0x4cdb, // name + 0x4c00, // manufacturer + 0x4cc7, // description + 0x08001018, // flags +}; + +// 15aec +struct inventory_item invitem_autosurgeon = { + 0x049d, // lo model + 0x049d, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4cdc, // short name + 0x4cdc, // name + 0x4c00, // manufacturer + 0x4cc9, // description + 0x88000000, // flags +}; + +// 15b3c +struct inventory_item invitem_flightplans = { + 0x0763, // lo model + 0x0763, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce1, // short name + 0x4ce1, // name + 0x4c00, // manufacturer + 0x4ccf, // description + 0x08000000, // flags +}; + +// 15b8c +struct inventory_item invitem_researchtape = { + 0x0761, // lo model + 0x0761, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce2, // short name + 0x4ce2, // name + 0x4c00, // manufacturer + 0x4cd0, // description + 0x08000000, // flags +}; + +// 15bdc +struct inventory_item invitem_backupdisk = { + 0x0762, // lo model + 0x0762, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce3, // short name + 0x4ce3, // name + 0x4c00, // manufacturer + 0x4cd1, // description + 0x08000000, // flags +}; + +// 15c2c +struct inventory_item invitem_briefcase = { + 0x0563, // lo model + 0x0563, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce5, // short name + 0x4ce5, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x08040000, // flags +}; + +// 15c7c +struct inventory_item invitem_suitcase = { + 0x0086, // lo model + 0x0086, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c43, // short name + 0x4c43, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x88000000, // flags +}; + +// 15ccc +struct inventory_item invitem_necklace = { + 0x01c3, // lo model + 0x01c3, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce6, // short name + 0x4ce6, // name + 0x4c00, // manufacturer + 0x4cee, // description + 0x08000000, // flags +}; + +// 15d1c +struct inventory_item invitem_shield = { + 0x0347, // lo model + 0x0347, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4cf0, // short name + 0x4cf0, // name + 0x4c00, // manufacturer + 0x4cf1, // description + 0x08000000, // flags +}; + +// 15d6c +struct inventory_item invitem_keycard = { + 0x0563, // lo model + 0x0563, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + NULL, // pri function + NULL, // sec function + NULL, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4ce4, // short name + 0x4ce4, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x08000000, // flags +}; + +// 15dbc +struct inventory_function invfunc_rocketlauncher34_primary = { + 0x0000, // unk00 + 0x02, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c00, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_00011048, // menupos + invanim_rockerlauncher_equiporshoot, // fire animation + 0x08000040, // flags +}; + +u32 var00015dd0 = 0x00000000; +u32 var00015dd4 = 0x00000000; +u32 var00015dd8 = 0x3f800000; +u32 var00015ddc = 0x40c00000; +u32 var00015de0 = 0x030c0f00; +u32 var00015de4 = 0x40400000; +u32 var00015de8 = 0x40000000; +u32 var00015dec = 0x00000000; +u32 var00015df0 = 0x40800000; +u32 var00015df4 = 0x04008053; +u32 var00015df8 = 0x01000000; +u32 var00015dfc = 0x0000011f; +u32 var00015e00 = 0x00000000; +u32 var00015e04 = 0x40066666; +u32 var00015e08 = 0x00000014; +u32 var00015e0c = 0x00000000; +u32 var00015e10 = 0x00000000; +u32 var00015e14 = 0xffffffff; +u32 var00015e18 = 0x3d4ccccd; +u32 var00015e1c = 0x80530000; + +// 15e20 +struct inventory_ammo invammo_rocketlauncher34 = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_ROCKET, + CASING_NONE, + 1, // clip size + invanim_rocketlauncher_reload, // reload animation + 0, // style +}; + +// 15e34 +struct inventory_item invitem_rocketlauncher_34 = { + 0x0388, // lo model + 0x04c9, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_rocketlauncher34_primary, // pri function + NULL, // sec function + &invammo_rocketlauncher34, // pri ammo + NULL, // sec ammo + &inve_000135f0, // eptr + 1.000000, // sway + 24.500000, // left/right + -25.200001, // up/down + -30.000000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c50, // short name + 0x4c1b, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x40026070, // flags +}; + +// 15e84 +u32 invanim_tester_shoot[] = { + gunscript_playanimation(0x0112, 0, 10000) + gunscript_end +}; + +// 15e94 +struct inventory_function invfunc_tester_primary = { + 0x0000, // unk00 + 0x00, // unk02 + INVENTORYFUNCTYPE_SHOOT, + 0x4c00, // name + 0x00, // unk06 + 0, // unk07 + &invmenupos_0001100c, // menupos + invanim_tester_shoot, // fire animation + 0x00000000, // flags +}; + +u32 var00015ea8 = (u32) &invmenupos_00011070; +u32 var00015eac = 0x10000000; +u32 var00015eb0 = 0x3f800000; +u32 var00015eb4 = 0x40c00000; +u32 var00015eb8 = 0x04080300; +u32 var00015ebc = 0x00000000; +u32 var00015ec0 = 0x00000000; +u32 var00015ec4 = 0x426fffff; +u32 var00015ec8 = 0x00000000; +u32 var00015ecc = 0x0000804d; +u32 var00015ed0 = 0x01000000; + +// 15ed4 +struct inventory_ammo invammo_tester = { + 0x0000, // unk00 + 0x00, // unk02 + AMMOTYPE_PISTOL, + CASING_STANDARD, + 8, // clip size + NULL, // reload animation + 0, // style +}; + +// 15ee8 +struct inventory_item invitem_tester = { + 0x0193, // lo model + 0x0193, // hi model + NULL, // equip animation + NULL, // unequip animation + NULL, // pritosec animation + NULL, // sectopri animation + &invfunc_tester_primary, // pri function + NULL, // sec function + &invammo_tester, // pri ammo + NULL, // sec ammo + &inve_000110c0, // eptr + 1.000000, // sway + 15.500000, // left/right + -20.200001, // up/down + -33.500000, // front/back + 1.000000, // unk38 + NULL, // fptr + NULL, // gptr + 0x4c3a, // short name + 0x4c3a, // name + 0x4c00, // manufacturer + 0x4c00, // description + 0x0000a47c, // flags +}; + +// 15f38 +struct inventory_item *inventorytable[] = { + &invitem_nothing, + &invitem_unarmed, + &invitem_falcon2, + &invitem_falcon2silencer, + &invitem_falcon2scope, + &invitem_magsec, + &invitem_mauler, + &invitem_phoenix, + &invitem_dy357, + &invitem_dy357lx, + &invitem_cmp150, + &invitem_cyclone, + &invitem_callisto, + &invitem_rcp120, + &invitem_laptopgun, + &invitem_dragon, + &invitem_k7avenger, + &invitem_ar34, + &invitem_superdragon, + &invitem_shotgun, + &invitem_reaper, + &invitem_sniperrifle, + &invitem_farsight, + &invitem_devastator, + &invitem_rocketlauncher, + &invitem_slayer, + &invitem_combatknife, + &invitem_crossbow, + &invitem_tranquilizer, + &invitem_laser, + &invitem_grenade, + &invitem_nbomb, + &invitem_timedmine, + &invitem_proximitymine, + &invitem_remotemine, + &invitem_combatboost, + &invitem_pp9i, + &invitem_cc13, + &invitem_kl01313, + &invitem_kf7special, + &invitem_zzt9mm, + &invitem_dmc, + &invitem_ar53, + &invitem_rcp45, + &invitem_psychosisgun, + &invitem_nightvision, + &invitem_camspy, + &invitem_xrayscanner, + &invitem_irscanner, + &invitem_cloakingdevice, + &invitem_horizonscanner, + &invitem_tester, + &invitem_rocketlauncher_34, + &invitem_ecmmine, + &invitem_datauplink, + &invitem_rtracker, + &invitem_presidentscanner, + &invitem_doordecoder, + &invitem_autosurgeon, + &invitem_explosives, + &invitem_skedarbomb, + &invitem_commsrider, + &invitem_tracerbug, + &invitem_targetamplifier, + &invitem_disguise40, + &invitem_disguise41, + &invitem_flightplans, + &invitem_researchtape, + &invitem_backupdisk, + &invitem_keycard, + &invitem_keycard, + &invitem_keycard, + &invitem_keycard, + &invitem_keycard, + &invitem_keycard, + &invitem_keycard, + &invitem_keycard, + &invitem_suitcase, + &invitem_briefcase, + &invitem_shield, + &invitem_necklace, + &invitem_hammer, + &invitem_hammer, + &invitem_rocket, + &invitem_homingrocket, + &invitem_grenaderound, + &invitem_bolt, + &invitem_briefcase2, + &invitem_rocket, + &invitem_59, + &invitem_5a, + &invitem_hammer, + &invitem_hammer, + &invitem_suicidepill, +}; diff --git a/src/setup/setup.c b/src/setup/setup.c deleted file mode 100644 index bd3279ac0..000000000 --- a/src/setup/setup.c +++ /dev/null @@ -1,44413 +0,0 @@ -#include -#include "game/chr/chraicommands.h" -#include "game/game_000000.h" -#include "game/game_0601b0.h" -#include "setup/setup.h" -#include "stagesetup.h" -#include "types.h" - -// Assembly -u32 var00000000 = 0x09000419; -u32 var00000004 = 0x20010fc0; -u32 var00000008 = 0x8c220010; -u32 var0000000c = 0x20030f7f; -u32 var00000010 = 0x20071080; -u32 var00000014 = 0x40870000; -u32 var00000018 = 0x40820800; -u32 var0000001c = 0x40831000; -u32 var00000020 = 0x40043000; -u32 var00000024 = 0x1480fffe; -u32 var00000028 = 0x00000000; -u32 var0000002c = 0x0d00040f; -u32 var00000030 = 0x00000000; -u32 var00000034 = 0x00e00008; -u32 var00000038 = 0x40803800; -u32 var0000003c = 0x40082000; -u32 var00000040 = 0x31080080; -u32 var00000044 = 0x15000002; -u32 var00000048 = 0x00000000; -u32 var0000004c = 0x03e00008; -u32 var00000050 = 0x40803800; -u32 var00000054 = 0x34085200; -u32 var00000058 = 0x40882000; -u32 var0000005c = 0x0000000d; -u32 var00000060 = 0x00000000; -u32 var00000064 = 0x8c220004; -u32 var00000068 = 0x30420002; -u32 var0000006c = 0x10400007; -u32 var00000070 = 0x00000000; -u32 var00000074 = 0x0d00040f; -u32 var00000078 = 0x00000000; -u32 var0000007c = 0x40025800; -u32 var00000080 = 0x30420100; -u32 var00000084 = 0x1c40ffed; -u32 var00000088 = 0x00000000; -u32 var0000008c = 0x8c220018; -u32 var00000090 = 0x8c23001c; -u32 var00000094 = 0x2063ffff; -u32 var00000098 = 0x401e2800; -u32 var0000009c = 0x17c0fffe; -u32 var000000a0 = 0x00000000; -u32 var000000a4 = 0x40800000; -u32 var000000a8 = 0x40820800; -u32 var000000ac = 0x40831000; -u32 var000000b0 = 0x40043000; -u32 var000000b4 = 0x1480fffe; -u32 var000000b8 = 0x00000000; -u32 var000000bc = 0x0d00040f; -u32 var000000c0 = 0x00000000; -u32 var000000c4 = 0x09000402; -u32 var000000c8 = 0x00000000; -u32 var000000cc = 0x00000000; -u32 var000000d0 = 0x090005ee; -u32 var000000d4 = 0x201d0110; -u32 var000000d8 = 0x0d000447; -u32 var000000dc = 0x03009820; -u32 var000000e0 = 0x0016a020; -u32 var000000e4 = 0x0d00044f; -u32 var000000e8 = 0x20110000; -u32 var000000ec = 0x842200bc; -u32 var000000f0 = 0x00400008; -u32 var000000f4 = 0x001915c2; -u32 var000000f8 = 0x40022000; -u32 var000000fc = 0x30420080; -u32 var00000100 = 0x14400006; -u32 var00000104 = 0x84150026; -u32 var00000108 = 0x1f80ffe9; -u32 var0000010c = 0x00000000; -u32 var00000110 = 0x09000435; -u32 var00000114 = 0x841f0104; -u32 var00000118 = 0x841500b6; -u32 var0000011c = 0x0900043f; -u32 var00000120 = 0x341e0020; -u32 var00000124 = 0x201c0140; -u32 var00000128 = 0x001fa820; -u32 var0000012c = 0x201406e0; -u32 var00000130 = 0x001a9820; -u32 var00000134 = 0x2012013f; -u32 var00000138 = 0x0d00044f; -u32 var0000013c = 0x20110000; -u32 var00000140 = 0x02a00008; -u32 var00000144 = 0x201b06e0; -u32 var00000148 = 0x001fa820; -u32 var0000014c = 0x8fd30000; -u32 var00000150 = 0x87d20004; -u32 var00000154 = 0x87d40006; -u32 var00000158 = 0x0d00044f; -u32 var0000015c = 0x20110000; -u32 var00000160 = 0x0d000459; -u32 var00000164 = 0x00000000; -u32 var00000168 = 0x02a00008; -u32 var0000016c = 0x8c0b00b8; -u32 var00000170 = 0x00136582; -u32 var00000174 = 0x318c003c; -u32 var00000178 = 0x026b9824; -u32 var0000017c = 0x000c6820; -u32 var00000180 = 0x8dac0160; -u32 var00000184 = 0x03e00008; -u32 var00000188 = 0x026c9820; -u32 var0000018c = 0x400b2800; -u32 var00000190 = 0x1560fffe; -u32 var00000194 = 0x00000000; -u32 var00000198 = 0x40940000; -u32 var0000019c = 0x1e200003; -u32 var000001a0 = 0x40930800; -u32 var000001a4 = 0x03e00008; -u32 var000001a8 = 0x40921000; -u32 var000001ac = 0x03e00008; -u32 var000001b0 = 0x40921800; -u32 var000001b4 = 0x400b3000; -u32 var000001b8 = 0x1560fffe; -u32 var000001bc = 0x00000000; -u32 var000001c0 = 0x03e00008; -u32 var000001c4 = 0x00000000; -u32 var000001c8 = 0x001fa820; -u32 var000001cc = 0x8fb30018; -u32 var000001d0 = 0x22f2f5e0; -u32 var000001d4 = 0x8fb70044; -u32 var000001d8 = 0x1a40001a; -u32 var000001dc = 0x0272a020; -u32 var000001e0 = 0x02f4a022; -u32 var000001e4 = 0x06810008; -u32 var000001e8 = 0x40145800; -u32 var000001ec = 0x32940400; -u32 var000001f0 = 0x1680fffd; -u32 var000001f4 = 0x40175000; -u32 var000001f8 = 0x8fb30040; -u32 var000001fc = 0x12f3fffd; -u32 var00000200 = 0x00000000; -u32 var00000204 = 0x40934000; -u32 var00000208 = 0x40175000; -u32 var0000020c = 0x0277a022; -u32 var00000210 = 0x06810004; -u32 var00000214 = 0x0272a020; -u32 var00000218 = 0x0297a022; -u32 var0000021c = 0x0681fffa; -u32 var00000220 = 0x00000000; -u32 var00000224 = 0x0272b820; -u32 var00000228 = 0x2252ffff; -u32 var0000022c = 0x20140a20; -u32 var00000230 = 0x0d00044f; -u32 var00000234 = 0x20110001; -u32 var00000238 = 0x0d000459; -u32 var0000023c = 0xafb70018; -u32 var00000240 = 0x40974800; -u32 var00000244 = 0x02a00008; -u32 var00000248 = 0x20170a20; -u32 var0000024c = 0x304200fe; -u32 var00000250 = 0x84420076; -u32 var00000254 = 0x00400008; -u32 var00000258 = 0x9361ffff; -u32 var0000025c = 0x1300ffa6; -u32 var00000260 = 0x3301000f; -u32 var00000264 = 0x0018c102; -u32 var00000268 = 0x3302000f; -u32 var0000026c = 0x0018c102; -u32 var00000270 = 0x3323000f; -u32 var00000274 = 0x0019c902; -u32 var00000278 = 0x235afff8; -u32 var0000027c = 0x237bfff8; -u32 var00000280 = 0x239c0008; -u32 var00000284 = 0xa7790002; -u32 var00000288 = 0xaf780004; -u32 var0000028c = 0x90210220; -u32 var00000290 = 0x90420220; -u32 var00000294 = 0x09000496; -u32 var00000298 = 0x90630220; -u32 var0000029c = 0x9361fffd; -u32 var000002a0 = 0x9362fffe; -u32 var000002a4 = 0x9363ffff; -u32 var000002a8 = 0x00010880; -u32 var000002ac = 0x00021080; -u32 var000002b0 = 0x00031880; -u32 var000002b4 = 0x20210360; -u32 var000002b8 = 0x20420360; -u32 var000002bc = 0x20630360; -u32 var000002c0 = 0xac010e20; -u32 var000002c4 = 0xac020e24; -u32 var000002c8 = 0xac030e28; -u32 var000002cc = 0x09000670; -u32 var000002d0 = 0x841e00be; -u32 var000002d4 = 0x9361fffb; -u32 var000002d8 = 0x9762fff9; -u32 var000002dc = 0x8425024e; -u32 var000002e0 = 0x00a22820; -u32 var000002e4 = 0x0900042a; -u32 var000002e8 = 0xacb80000; -u32 var000002ec = 0xafb90010; -u32 var000002f0 = 0xafb80014; -u32 var000002f4 = 0x87a20006; -u32 var000002f8 = 0x3042fffd; -u32 var000002fc = 0x33230001; -u32 var00000300 = 0x00031840; -u32 var00000304 = 0x00431025; -u32 var00000308 = 0x0900042a; -u32 var0000030c = 0xa7a20006; -u32 var00000310 = 0x090004b3; -u32 var00000314 = 0x23a70008; -u32 var00000318 = 0x23a7000c; -u32 var0000031c = 0x8ce30000; -u32 var00000320 = 0x2008ffff; -u32 var00000324 = 0x9365fffb; -u32 var00000328 = 0x9366fffa; -u32 var0000032c = 0x20020001; -u32 var00000330 = 0x00a21004; -u32 var00000334 = 0x2042ffff; -u32 var00000338 = 0x00c21004; -u32 var0000033c = 0x00481026; -u32 var00000340 = 0x00431024; -u32 var00000344 = 0x00581825; -u32 var00000348 = 0xace30000; -u32 var0000034c = 0x8fb90008; -u32 var00000350 = 0x090004e0; -u32 var00000354 = 0x8fb8000c; -u32 var00000358 = 0x83a2004a; -u32 var0000035c = 0x2042fffc; -u32 var00000360 = 0x0440ff6d; -u32 var00000364 = 0x20430276; -u32 var00000368 = 0x8c7a0000; -u32 var0000036c = 0xa3a2004a; -u32 var00000370 = 0x0900042a; -u32 var00000374 = 0x201c0000; -u32 var00000378 = 0x8fa20004; -u32 var0000037c = 0x00581025; -u32 var00000380 = 0x0900042a; -u32 var00000384 = 0xafa20004; -u32 var00000388 = 0x8fa20004; -u32 var0000038c = 0x2003ffff; -u32 var00000390 = 0x00781826; -u32 var00000394 = 0x00431024; -u32 var00000398 = 0x0900042a; -u32 var0000039c = 0xafa20004; -u32 var000003a0 = 0x0900042e; -u32 var000003a4 = 0xafb8fffc; -u32 var000003a8 = 0x34020000; -u32 var000003ac = 0x090004e0; -u32 var000003b0 = 0x8fb9fffc; -u32 var000003b4 = 0x00191603; -u32 var000003b8 = 0x20420003; -u32 var000003bc = 0x04400004; -u32 var000003c0 = 0x20420018; -u32 var000003c4 = 0x0d000447; -u32 var000003c8 = 0x03009820; -u32 var000003cc = 0x0260c020; -u32 var000003d0 = 0xaef90000; -u32 var000003d4 = 0xaef80004; -u32 var000003d8 = 0x0d00045e; -u32 var000003dc = 0x22f70008; -u32 var000003e0 = 0x1c40ff45; -u32 var000003e4 = 0x00000000; -u32 var000003e8 = 0x0900042e; -u32 var000003ec = 0x304201fe; -u32 var000003f0 = 0x844200c4; -u32 var000003f4 = 0x0d000459; -u32 var000003f8 = 0x9361fff9; -u32 var000003fc = 0x00400008; -u32 var00000400 = 0x3026000f; -u32 var00000404 = 0xebbf031c; -u32 var00000408 = 0x30280001; -u32 var0000040c = 0x1500001b; -u32 var00000410 = 0x30270002; -u32 var00000414 = 0x201402a0; -u32 var00000418 = 0x30280004; -u32 var0000041c = 0x1100000a; -u32 var00000420 = 0xcada2003; -u32 var00000424 = 0x8fb30024; -u32 var00000428 = 0x8fa8004c; -u32 var0000042c = 0x20110001; -u32 var00000430 = 0x22610040; -u32 var00000434 = 0x12680004; -u32 var00000438 = 0x200c003f; -u32 var0000043c = 0x0d00044f; -u32 var00000440 = 0xafa10024; -u32 var00000444 = 0x0d000459; -u32 var00000448 = 0xcadc2001; -u32 var0000044c = 0x10e0000e; -u32 var00000450 = 0xcadb2002; -u32 var00000454 = 0xea9a2003; -u32 var00000458 = 0xcadd2000; -u32 var0000045c = 0xea9c2001; -u32 var00000460 = 0x20030320; -u32 var00000464 = 0xea9b2002; -u32 var00000468 = 0xea9d2000; -u32 var0000046c = 0x200102a0; -u32 var00000470 = 0x200202e0; -u32 var00000474 = 0x09000517; -u32 var00000478 = 0x841f00be; -u32 var0000047c = 0xcada2003; -u32 var00000480 = 0x090004fe; -u32 var00000484 = 0x201402e0; -u32 var00000488 = 0x24030e20; -u32 var0000048c = 0x00160821; -u32 var00000490 = 0x0d000517; -u32 var00000494 = 0x00141021; -u32 var00000498 = 0xea862003; -u32 var0000049c = 0xea852001; -u32 var000004a0 = 0xc87b2000; -u32 var000004a4 = 0x09000504; -u32 var000004a8 = 0xc87d207e; -u32 var000004ac = 0x20730010; -u32 var000004b0 = 0x4b1ff947; -u32 var000004b4 = 0x20320008; -u32 var000004b8 = 0xc8431800; -u32 var000004bc = 0xc8441804; -u32 var000004c0 = 0xc8212000; -u32 var000004c4 = 0xc8222002; -u32 var000004c8 = 0xc8431c00; -u32 var000004cc = 0xc8441c04; -u32 var000004d0 = 0x4a82218c; -u32 var000004d4 = 0x20210002; -u32 var000004d8 = 0x4a82198d; -u32 var000004dc = 0x20420008; -u32 var000004e0 = 0x4a81218e; -u32 var000004e4 = 0x4a81194f; -u32 var000004e8 = 0x1432fff3; -u32 var000004ec = 0x4b1ff98e; -u32 var000004f0 = 0x2042ffe0; -u32 var000004f4 = 0x20210008; -u32 var000004f8 = 0xe8652000; -u32 var000004fc = 0xe8662002; -u32 var00000500 = 0x1473ffeb; -u32 var00000504 = 0x20630010; -u32 var00000508 = 0x03e00008; -u32 var0000050c = 0x00000000; -u32 var00000510 = 0x20080260; -u32 var00000514 = 0xc8032005; -u32 var00000518 = 0xcbb30801; -u32 var0000051c = 0x87a30004; -u32 var00000520 = 0xc9001800; -u32 var00000524 = 0xc9011801; -u32 var00000528 = 0xc9001c00; -u32 var0000052c = 0xc9011c01; -u32 var00000530 = 0x03e00008; -u32 var00000534 = 0x4a030007; -u32 var00000538 = 0x20080320; -u32 var0000053c = 0xc90b1803; -u32 var00000540 = 0xc90b1c03; -u32 var00000544 = 0xc90f1807; -u32 var00000548 = 0xc90f1c07; -u32 var0000054c = 0xc9081800; -u32 var00000550 = 0xc9091801; -u32 var00000554 = 0xc90a1802; -u32 var00000558 = 0xc90c1804; -u32 var0000055c = 0xc90d1805; -u32 var00000560 = 0xc90e1806; -u32 var00000564 = 0xc9081c00; -u32 var00000568 = 0xc9091c01; -u32 var0000056c = 0xc90a1c02; -u32 var00000570 = 0xc90c1c04; -u32 var00000574 = 0xc90d1c05; -u32 var00000578 = 0x03e00008; -u32 var0000057c = 0xc90e1c06; -u32 var00000580 = 0xcac02000; -u32 var00000584 = 0x842501b0; -u32 var00000588 = 0x0900042a; -u32 var0000058c = 0xe8a02000; -u32 var00000590 = 0x840800be; -u32 var00000594 = 0xa4080106; -u32 var00000598 = 0x00010902; -u32 var0000059c = 0x20250001; -u32 var000005a0 = 0x8f68fffc; -u32 var000005a4 = 0x31080004; -u32 var000005a8 = 0x02c8b020; -u32 var000005ac = 0x20a90000; -u32 var000005b0 = 0xcac21000; -u32 var000005b4 = 0xcac21201; -u32 var000005b8 = 0xcac21403; -u32 var000005bc = 0xcac21604; -u32 var000005c0 = 0x20070360; -u32 var000005c4 = 0x00064140; -u32 var000005c8 = 0x000630c0; -u32 var000005cc = 0x00c84020; -u32 var000005d0 = 0x0d000530; -u32 var000005d4 = 0x00e83820; -u32 var000005d8 = 0xcbb11005; -u32 var000005dc = 0x0d00053a; -u32 var000005e0 = 0xcbb11405; -u32 var000005e4 = 0x4a826706; -u32 var000005e8 = 0xcad21002; -u32 var000005ec = 0x4a82470f; -u32 var000005f0 = 0x92cf0007; -u32 var000005f4 = 0x4aa26f0e; -u32 var000005f8 = 0x92d00013; -u32 var000005fc = 0x4aa24f0f; -u32 var00000600 = 0x8def05e0; -u32 var00000604 = 0x4ac2770e; -u32 var00000608 = 0x8e1005e0; -u32 var0000060c = 0x4ac2570f; -u32 var00000610 = 0x30610002; -u32 var00000614 = 0x4b3f7f0e; -u32 var00000618 = 0xcad21405; -u32 var0000061c = 0x4b3f5f4f; -u32 var00000620 = 0x14200076; -u32 var00000624 = 0x22d60018; -u32 var00000628 = 0x4a119485; -u32 var0000062c = 0xc815083b; -u32 var00000630 = 0x4b15e506; -u32 var00000634 = 0x480deb00; -u32 var00000638 = 0x31ad8000; -u32 var0000063c = 0x000d6b42; -u32 var00000640 = 0x4b15ed4f; -u32 var00000644 = 0x480eef00; -u32 var00000648 = 0x31ce8000; -u32 var0000064c = 0x000e7242; -u32 var00000650 = 0x4afde8e5; -u32 var00000654 = 0x01cd7025; -u32 var00000658 = 0x4afce0e4; -u32 var0000065c = 0x484d0800; -u32 var00000660 = 0x4af5e8e5; -u32 var00000664 = 0x4af4e0e4; -u32 var00000668 = 0x31a80703; -u32 var0000066c = 0x31ad7030; -u32 var00000670 = 0x01ae6825; -u32 var00000674 = 0x00084100; -u32 var00000678 = 0x000d6c00; -u32 var0000067c = 0x01a86825; -u32 var00000680 = 0x484e0800; -u32 var00000684 = 0x31c80707; -u32 var00000688 = 0x4b1fed50; -u32 var0000068c = 0x31ce7070; -u32 var00000690 = 0x4b1fe510; -u32 var00000694 = 0x000e7300; -u32 var00000698 = 0x4b13e704; -u32 var0000069c = 0x010e4025; -u32 var000006a0 = 0x4b13ef4d; -u32 var000006a4 = 0x010d4025; -u32 var000006a8 = 0x4b1fff0e; -u32 var000006ac = 0xa4e80024; -u32 var000006b0 = 0x0d000400; -u32 var000006b4 = 0x86cdffee; -u32 var000006b8 = 0x4b1fd9a3; -u32 var000006bc = 0xe8f51800; -u32 var000006c0 = 0x4b1ed9a7; -u32 var000006c4 = 0xe8f41801; -u32 var000006c8 = 0x4afaa144; -u32 var000006cc = 0x4afaa94d; -u32 var000006d0 = 0x4ae6a14e; -u32 var000006d4 = 0x4ae6a90f; -u32 var000006d8 = 0x2129ffff; -u32 var000006dc = 0x4b132944; -u32 var000006e0 = 0x4b13210d; -u32 var000006e4 = 0x4b1ff94e; -u32 var000006e8 = 0x306c0001; -u32 var000006ec = 0xcac21000; -u32 var000006f0 = 0xcac21201; -u32 var000006f4 = 0x4b3f09c7; -u32 var000006f8 = 0xcac21403; -u32 var000006fc = 0xcac21604; -u32 var00000700 = 0x4a0029ce; -u32 var00000704 = 0xc81d1805; -u32 var00000708 = 0x4a00218f; -u32 var0000070c = 0xc81d1c05; -u32 var00000710 = 0x4b1ff9ce; -u32 var00000714 = 0x4a7d31a3; -u32 var00000718 = 0xacef0010; -u32 var0000071c = 0x1180000b; -u32 var00000720 = 0x4a5d31a0; -u32 var00000724 = 0xc8032027; -u32 var00000728 = 0x4b032946; -u32 var0000072c = 0x4b03210f; -u32 var00000730 = 0x4b232110; -u32 var00000734 = 0x4b1f2123; -u32 var00000738 = 0x4b432120; -u32 var0000073c = 0xe8e40293; -u32 var00000740 = 0xacf00018; -u32 var00000744 = 0xe8e4069b; -u32 var00000748 = 0x8cf00018; -u32 var0000074c = 0xe8f21005; -u32 var00000750 = 0xe8e61803; -u32 var00000754 = 0xe8e70a0f; -u32 var00000758 = 0xe8fb0b10; -u32 var0000075c = 0xe8fa0b11; -u32 var00000760 = 0x1920000c; -u32 var00000764 = 0x2129ffff; -u32 var00000768 = 0xe8f51c05; -u32 var0000076c = 0xe8f41c06; -u32 var00000770 = 0xe8f2140f; -u32 var00000774 = 0xacf00038; -u32 var00000778 = 0xe8e61c08; -u32 var0000077c = 0xe8e70e23; -u32 var00000780 = 0xe8fb0f24; -u32 var00000784 = 0xe8fa0f25; -u32 var00000788 = 0xace8004c; -u32 var0000078c = 0x20e70050; -u32 var00000790 = 0x1d20ff94; -u32 var00000794 = 0x84080106; -u32 var00000798 = 0x01000008; -u32 var0000079c = 0x00000000; -u32 var000007a0 = 0x1c200007; -u32 var000007a4 = 0x83a2004a; -u32 var000007a8 = 0x2044ffdc; -u32 var000007ac = 0x1c80fe52; -u32 var000007b0 = 0x20430276; -u32 var000007b4 = 0x20420004; -u32 var000007b8 = 0xac7a0000; -u32 var000007bc = 0xa3a2004a; -u32 var000007c0 = 0x0d000447; -u32 var000007c4 = 0x03009820; -u32 var000007c8 = 0x0260d020; -u32 var000007cc = 0x0900042a; -u32 var000007d0 = 0x201c0000; -u32 var000007d4 = 0x8c240820; -u32 var000007d8 = 0xac2405e0; -u32 var000007dc = 0x1c20fffd; -u32 var000007e0 = 0x2021fffc; -u32 var000007e4 = 0x0900042a; -u32 var000007e8 = 0x00000000; -u32 var000007ec = 0x00000000; -u32 var000007f0 = 0x341e0010; -u32 var000007f4 = 0x1000fe55; -u32 var000007f8 = 0x84150100; -u32 var000007fc = 0x341e0018; -u32 var00000800 = 0x1000fe52; -u32 var00000804 = 0x841500a0; -u32 var00000808 = 0xc81f2003; -u32 var0000080c = 0xc81e2004; -u32 var00000810 = 0x8c040fc4; -u32 var00000814 = 0x30840001; -u32 var00000818 = 0x14800035; -u32 var0000081c = 0x00000000; -u32 var00000820 = 0x8c370028; -u32 var00000824 = 0x8c23002c; -u32 var00000828 = 0xafb70040; -u32 var0000082c = 0xafa30044; -u32 var00000830 = 0x40045800; -u32 var00000834 = 0x30840001; -u32 var00000838 = 0x1480000a; -u32 var0000083c = 0x40044800; -u32 var00000840 = 0x02e4b822; -u32 var00000844 = 0x1ee00007; -u32 var00000848 = 0x40055000; -u32 var0000084c = 0x10a00005; -u32 var00000850 = 0x00000000; -u32 var00000854 = 0x10a40003; -u32 var00000858 = 0x00000000; -u32 var0000085c = 0x0900060c; -u32 var00000860 = 0x34830000; -u32 var00000864 = 0x40045800; -u32 var00000868 = 0x30840400; -u32 var0000086c = 0x1480fffd; -u32 var00000870 = 0x20040001; -u32 var00000874 = 0x40845800; -u32 var00000878 = 0x40834000; -u32 var0000087c = 0x40834800; -u32 var00000880 = 0xafa30018; -u32 var00000884 = 0x20170a20; -u32 var00000888 = 0x8c250010; -u32 var0000088c = 0x8c020008; -u32 var00000890 = 0x8c030010; -u32 var00000894 = 0x8c040018; -u32 var00000898 = 0x8c060020; -u32 var0000089c = 0x00451020; -u32 var000008a0 = 0x00651820; -u32 var000008a4 = 0x00852020; -u32 var000008a8 = 0x00c53020; -u32 var000008ac = 0xac020008; -u32 var000008b0 = 0xac030010; -u32 var000008b4 = 0xac040018; -u32 var000008b8 = 0xac060020; -u32 var000008bc = 0x0d00043e; -u32 var000008c0 = 0x201e0008; -u32 var000008c4 = 0x0d000435; -u32 var000008c8 = 0x8c3a0030; -u32 var000008cc = 0x8c220020; -u32 var000008d0 = 0xafa20020; -u32 var000008d4 = 0xafa20024; -u32 var000008d8 = 0x20420280; -u32 var000008dc = 0xafa2004c; -u32 var000008e0 = 0x8c02fff8; -u32 var000008e4 = 0xac020108; -u32 var000008e8 = 0x09000416; -u32 var000008ec = 0x00000000; -u32 var000008f0 = 0x0d00043e; -u32 var000008f4 = 0x201e0008; -u32 var000008f8 = 0x8c170930; -u32 var000008fc = 0x8c1c0924; -u32 var00000900 = 0x8c1b0928; -u32 var00000904 = 0x0900042a; -u32 var00000908 = 0x8c1a092c; -u32 var0000090c = 0x00000000; -u32 var00000910 = 0x00000000; -u32 var00000914 = 0x00000000; -u32 var00000918 = 0x00000000; -u32 var0000091c = 0x00000000; -u32 var00000920 = 0x00000000; -u32 var00000924 = 0x00000000; -u32 var00000928 = 0x00000000; -u32 var0000092c = 0x00000000; -u32 var00000930 = 0x00000000; -u32 var00000934 = 0x00000000; -u32 var00000938 = 0x00000000; -u32 var0000093c = 0x00000000; -u32 var00000940 = 0x00000000; -u32 var00000944 = 0x00000000; -u32 var00000948 = 0x00000000; -u32 var0000094c = 0x00000000; -u32 var00000950 = 0x00000000; -u32 var00000954 = 0x00000000; -u32 var00000958 = 0x00000000; -u32 var0000095c = 0x00000000; -u32 var00000960 = 0x00000000; -u32 var00000964 = 0x00000000; -u32 var00000968 = 0x00000000; -u32 var0000096c = 0x00000000; -u32 var00000970 = 0x00000000; -u32 var00000974 = 0x00000000; -u32 var00000978 = 0x00000000; -u32 var0000097c = 0x00000000; -u32 var00000980 = 0x00000000; -u32 var00000984 = 0x00000000; -u32 var00000988 = 0x00000000; -u32 var0000098c = 0x00000000; -u32 var00000990 = 0x00000000; -u32 var00000994 = 0x00000000; -u32 var00000998 = 0x00000000; -u32 var0000099c = 0x00000000; -u32 var000009a0 = 0x00000000; -u32 var000009a4 = 0x00000000; -u32 var000009a8 = 0x00000000; -u32 var000009ac = 0x00000000; -u32 var000009b0 = 0x00000000; -u32 var000009b4 = 0x00000000; -u32 var000009b8 = 0x00000000; -u32 var000009bc = 0x00000000; -u32 var000009c0 = 0x00000000; -u32 var000009c4 = 0x00000000; -u32 var000009c8 = 0x00000000; -u32 var000009cc = 0x00000000; -u32 var000009d0 = 0x00000000; -u32 var000009d4 = 0x00000000; -u32 var000009d8 = 0x00000000; -u32 var000009dc = 0x00000000; -u32 var000009e0 = 0x00000000; -u32 var000009e4 = 0x00000000; -u32 var000009e8 = 0x00000000; -u32 var000009ec = 0x00000000; -u32 var000009f0 = 0x00000000; -u32 var000009f4 = 0x00000000; -u32 var000009f8 = 0x00000000; -u32 var000009fc = 0x00000000; -u32 var00000a00 = 0x00000000; -u32 var00000a04 = 0x00000000; -u32 var00000a08 = 0x00000000; -u32 var00000a0c = 0x00000000; -u32 var00000a10 = 0x846b0024; -u32 var00000a14 = 0x84480024; -u32 var00000a18 = 0x84290024; -u32 var00000a1c = 0x01686024; -u32 var00000a20 = 0x01685825; -u32 var00000a24 = 0x01896024; -u32 var00000a28 = 0x318c7030; -u32 var00000a2c = 0x1580fdb2; -u32 var00000a30 = 0x01695825; -u32 var00000a34 = 0x316b4343; -u32 var00000a38 = 0x1560ff6d; -u32 var00000a3c = 0xc82d1006; -u32 var00000a40 = 0xc84e1006; -u32 var00000a44 = 0xc86f1006; -u32 var00000a48 = 0x8fad0004; -u32 var00000a4c = 0x20080920; -u32 var00000a50 = 0xcbb50801; -u32 var00000a54 = 0xc8250803; -u32 var00000a58 = 0x4a0d7291; -u32 var00000a5c = 0xc8260807; -u32 var00000a60 = 0x4a0d7a51; -u32 var00000a64 = 0xc8450903; -u32 var00000a68 = 0x4a0e6b11; -u32 var00000a6c = 0xc8460907; -u32 var00000a70 = 0xc8650a03; -u32 var00000a74 = 0xc8660a07; -u32 var00000a78 = 0x4b2a4c07; -u32 var00000a7c = 0x8429001a; -u32 var00000a80 = 0x4b32949d; -u32 var00000a84 = 0x844a001a; -u32 var00000a88 = 0x4b118c5d; -u32 var00000a8c = 0x846b001a; -u32 var00000a90 = 0x4b296407; -u32 var00000a94 = 0x31ae1000; -u32 var00000a98 = 0x4b34a51d; -u32 var00000a9c = 0x31af2000; -u32 var00000aa0 = 0x4b139cdd; -u32 var00000aa4 = 0x200c0000; -u32 var00000aa8 = 0x0149382a; -u32 var00000aac = 0x18e00008; -u32 var00000ab0 = 0x01403820; -u32 var00000ab4 = 0x01205020; -u32 var00000ab8 = 0x00e04820; -u32 var00000abc = 0x00403821; -u32 var00000ac0 = 0x00201021; -u32 var00000ac4 = 0x00e00821; -u32 var00000ac8 = 0x398c0001; -u32 var00000acc = 0x00000000; -u32 var00000ad0 = 0x4a149714; -u32 var00000ad4 = 0x016a382a; -u32 var00000ad8 = 0x4a138f50; -u32 var00000adc = 0x18e00008; -u32 var00000ae0 = 0x01603820; -u32 var00000ae4 = 0x01405820; -u32 var00000ae8 = 0x00e05020; -u32 var00000aec = 0x00603821; -u32 var00000af0 = 0x00401821; -u32 var00000af4 = 0x00e01021; -u32 var00000af8 = 0x09000696; -u32 var00000afc = 0x398c0001; -u32 var00000b00 = 0x4b1feee0; -u32 var00000b04 = 0xc86f1006; -u32 var00000b08 = 0x4a1ceeaa; -u32 var00000b0c = 0xc84e1006; -u32 var00000b10 = 0xc82d1006; -u32 var00000b14 = 0x19800004; -u32 var00000b18 = 0x4a0e7911; -u32 var00000b1c = 0x4b7fe706; -u32 var00000b20 = 0x4b7fef4f; -u32 var00000b24 = 0x4b1fff0e; -u32 var00000b28 = 0x4a0d7291; -u32 var00000b2c = 0x4811d800; -u32 var00000b30 = 0x4a0d7a51; -u32 var00000b34 = 0x4810d000; -u32 var00000b38 = 0x00118fc3; -u32 var00000b3c = 0x4b1d5f73; -u32 var00000b40 = 0x01f17824; -u32 var00000b44 = 0x4b1c5f33; -u32 var00000b48 = 0x4b0a5133; -u32 var00000b4c = 0x12000139; -u32 var00000b50 = 0x3a31ffff; -u32 var00000b54 = 0x4b1feee0; -u32 var00000b58 = 0x01d17024; -u32 var00000b5c = 0x4b2a5933; -u32 var00000b60 = 0x01ee8025; -u32 var00000b64 = 0x4b096133; -u32 var00000b68 = 0x1e000132; -u32 var00000b6c = 0x4b296933; -u32 var00000b70 = 0x4807d800; -u32 var00000b74 = 0x0d000400; -u32 var00000b78 = 0x20060080; -u32 var00000b7c = 0x04e00002; -u32 var00000b80 = 0x83a50007; -u32 var00000b84 = 0x20060000; -u32 var00000b88 = 0x4b9f2245; -u32 var00000b8c = 0x4b1ffa8e; -u32 var00000b90 = 0x4b244a30; -u32 var00000b94 = 0x4b1f49f2; -u32 var00000b98 = 0x34a500c8; -u32 var00000b9c = 0x83a70012; -u32 var00000ba0 = 0x4b645a30; -u32 var00000ba4 = 0x4b1f59f2; -u32 var00000ba8 = 0x4ba46a30; -u32 var00000bac = 0x4b1f69f2; -u32 var00000bb0 = 0x00c73025; -u32 var00000bb4 = 0x4b9e4204; -u32 var00000bb8 = 0xa2e50000; -u32 var00000bbc = 0x4b9e39cd; -u32 var00000bc0 = 0xa2e60001; -u32 var00000bc4 = 0x4b1ffa0e; -u32 var00000bc8 = 0x4bbf2107; -u32 var00000bcc = 0xc84c080c; -u32 var00000bd0 = 0x4b153184; -u32 var00000bd4 = 0xc82c0a0c; -u32 var00000bd8 = 0x4b15294d; -u32 var00000bdc = 0xc82c0c0c; -u32 var00000be0 = 0x4b1ff98e; -u32 var00000be4 = 0x00093b80; -u32 var00000be8 = 0x4a4a4044; -u32 var00000bec = 0x4a4a384d; -u32 var00000bf0 = 0x4a49404e; -u32 var00000bf4 = 0x4a49380f; -u32 var00000bf8 = 0x48871000; -u32 var00000bfc = 0x4b1ff84e; -u32 var00000c00 = 0xad030000; -u32 var00000c04 = 0x4b9f4204; -u32 var00000c08 = 0x4b9f39cd; -u32 var00000c0c = 0x4b1ffa0e; -u32 var00000c10 = 0x4b9f0844; -u32 var00000c14 = 0x4b9f000d; -u32 var00000c18 = 0x4b1ff84e; -u32 var00000c1c = 0xa6eb0002; -u32 var00000c20 = 0x4b3e0c28; -u32 var00000c24 = 0xa6e90006; -u32 var00000c28 = 0x4b9f6305; -u32 var00000c2c = 0xad020004; -u32 var00000c30 = 0x4b1ffb4e; -u32 var00000c34 = 0xad010008; -u32 var00000c38 = 0xa6ea0004; -u32 var00000c3c = 0x4bde0026; -u32 var00000c40 = 0xeaec0804; -u32 var00000c44 = 0x4b0282c4; -u32 var00000c48 = 0xeaed0805; -u32 var00000c4c = 0x4b02028d; -u32 var00000c50 = 0xeae00906; -u32 var00000c54 = 0x4b1fface; -u32 var00000c58 = 0xeae10907; -u32 var00000c5c = 0x30a70002; -u32 var00000c60 = 0x210f0008; -u32 var00000c64 = 0x21100010; -u32 var00000c68 = 0x4a6b68d5; -u32 var00000c6c = 0xeae00d0a; -u32 var00000c70 = 0x4a6a6251; -u32 var00000c74 = 0xeae10d0b; -u32 var00000c78 = 0x4b263555; -u32 var00000c7c = 0xeae00b0e; -u32 var00000c80 = 0x4b252ce0; -u32 var00000c84 = 0xeae10b0f; -u32 var00000c88 = 0x4b263527; -u32 var00000c8c = 0xeae90c08; -u32 var00000c90 = 0x4b46a555; -u32 var00000c94 = 0xeae30c09; -u32 var00000c98 = 0x4b459ce0; -u32 var00000c9c = 0xeae90a0c; -u32 var00000ca0 = 0x4b46a527; -u32 var00000ca4 = 0xeae30a0d; -u32 var00000ca8 = 0x22f70020; -u32 var00000cac = 0x18e00031; -u32 var00000cb0 = 0x4bbea504; -u32 var00000cb4 = 0x8dee0000; -u32 var00000cb8 = 0x4bbe9ccd; -u32 var00000cbc = 0x8df1fffc; -u32 var00000cc0 = 0x4b1ffd0e; -u32 var00000cc4 = 0x8df2fff8; -u32 var00000cc8 = 0xc9c91005; -u32 var00000ccc = 0xca291405; -u32 var00000cd0 = 0xca561005; -u32 var00000cd4 = 0xc9cb0811; -u32 var00000cd8 = 0xc9cc0810; -u32 var00000cdc = 0xca2b0c11; -u32 var00000ce0 = 0x4b1e5273; -u32 var00000ce4 = 0xca2c0c10; -u32 var00000ce8 = 0x4b1e7273; -u32 var00000cec = 0xca580811; -u32 var00000cf0 = 0x4b1e55b3; -u32 var00000cf4 = 0xca590810; -u32 var00000cf8 = 0x4b145984; -u32 var00000cfc = 0x4b14618d; -u32 var00000d00 = 0xe9130822; -u32 var00000d04 = 0x4b13598e; -u32 var00000d08 = 0xe9140826; -u32 var00000d0c = 0x4b13614f; -u32 var00000d10 = 0x4b14c404; -u32 var00000d14 = 0x4b14cc0d; -u32 var00000d18 = 0x4b13c50e; -u32 var00000d1c = 0x4b13cccf; -u32 var00000d20 = 0x4a864c05; -u32 var00000d24 = 0x4a854a4f; -u32 var00000d28 = 0x4b1ffa8e; -u32 var00000d2c = 0x4b14b405; -u32 var00000d30 = 0x4b13b58f; -u32 var00000d34 = 0x4b1ffdce; -u32 var00000d38 = 0xea091c02; -u32 var00000d3c = 0xea0a1c03; -u32 var00000d40 = 0xea091800; -u32 var00000d44 = 0xea0a1801; -u32 var00000d48 = 0xea161804; -u32 var00000d4c = 0xea171805; -u32 var00000d50 = 0x4a094a53; -u32 var00000d54 = 0xca131004; -u32 var00000d58 = 0x4a16b593; -u32 var00000d5c = 0xca141006; -u32 var00000d60 = 0x4a139cd3; -u32 var00000d64 = 0x4a164c63; -u32 var00000d68 = 0x4a1754a7; -u32 var00000d6c = 0x4a138c63; -u32 var00000d70 = 0x4a1494a7; -u32 var00000d74 = 0xe9111010; -u32 var00000d78 = 0xe9121012; -u32 var00000d7c = 0x30a70007; -u32 var00000d80 = 0x18e000ab; -u32 var00000d84 = 0x4a1ffcac; -u32 var00000d88 = 0xc8793802; -u32 var00000d8c = 0x4bbe9410; -u32 var00000d90 = 0xc82f3802; -u32 var00000d94 = 0x4bbe9610; -u32 var00000d98 = 0xc8573802; -u32 var00000d9c = 0x4bbe9150; -u32 var00000da0 = 0x4bffce45; -u32 var00000da4 = 0x4bff7bc5; -u32 var00000da8 = 0x4bffbdc5; -u32 var00000dac = 0xc9101c03; -u32 var00000db0 = 0xc90f1c02; -u32 var00000db4 = 0xc9181c05; -u32 var00000db8 = 0xc9171c04; -u32 var00000dbc = 0xc9051c07; -u32 var00000dc0 = 0xc9191c06; -u32 var00000dc4 = 0xc8300f0f; -u32 var00000dc8 = 0xc82f0f0e; -u32 var00000dcc = 0xc8580f0f; -u32 var00000dd0 = 0xc8570f0e; -u32 var00000dd4 = 0xc8650f0f; -u32 var00000dd8 = 0xc8790f0e; -u32 var00000ddc = 0x4a10c315; -u32 var00000de0 = 0x4a0fbad1; -u32 var00000de4 = 0x4a058515; -u32 var00000de8 = 0x4a197cd1; -u32 var00000dec = 0x4a102a95; -u32 var00000df0 = 0x4a0fca51; -u32 var00000df4 = 0x4a188595; -u32 var00000df8 = 0x4a177d51; -u32 var00000dfc = 0x4b645186; -u32 var00000e00 = 0x4b64498f; -u32 var00000e04 = 0x4ba4b18e; -u32 var00000e08 = 0x4ba4a98f; -u32 var00000e0c = 0x4b094a5d; -u32 var00000e10 = 0x4b2a529d; -u32 var00000e14 = 0x4b846186; -u32 var00000e18 = 0x4b84598f; -u32 var00000e1c = 0x4b44a18e; -u32 var00000e20 = 0x4b44998f; -u32 var00000e24 = 0x4b0b5add; -u32 var00000e28 = 0x4b2c631d; -u32 var00000e2c = 0x4b7a5184; -u32 var00000e30 = 0x4b7a498d; -u32 var00000e34 = 0x4b7b528e; -u32 var00000e38 = 0x4b7b4a4f; -u32 var00000e3c = 0x4b7a6184; -u32 var00000e40 = 0x4b7a598d; -u32 var00000e44 = 0x4b7b630e; -u32 var00000e48 = 0xeae91801; -u32 var00000e4c = 0x4b7b5acf; -u32 var00000e50 = 0xeaea1803; -u32 var00000e54 = 0x4b3f6186; -u32 var00000e58 = 0x4b3f598f; -u32 var00000e5c = 0x4ba1518c; -u32 var00000e60 = 0x4ba1498d; -u32 var00000e64 = 0x4ba0538e; -u32 var00000e68 = 0xeaeb1805; -u32 var00000e6c = 0x4ba04b4f; -u32 var00000e70 = 0xeaec1807; -u32 var00000e74 = 0x4b027704; -u32 var00000e78 = 0xeaed1804; -u32 var00000e7c = 0x4b02698d; -u32 var00000e80 = 0xeaee1806; -u32 var00000e84 = 0x4b1fff0e; -u32 var00000e88 = 0x4a1c8495; -u32 var00000e8c = 0x4a067c51; -u32 var00000e90 = 0x30a70004; -u32 var00000e94 = 0x18e00004; -u32 var00000e98 = 0x30a70002; -u32 var00000e9c = 0x22f70040; -u32 var00000ea0 = 0xeaf11878; -u32 var00000ea4 = 0xeaf2187a; -u32 var00000ea8 = 0x18e00040; -u32 var00000eac = 0x30a70001; -u32 var00000eb0 = 0x20100800; -u32 var00000eb4 = 0x48909800; -u32 var00000eb8 = 0x4a094e13; -u32 var00000ebc = 0xc9141c08; -u32 var00000ec0 = 0x4a0b5e53; -u32 var00000ec4 = 0xc9151c09; -u32 var00000ec8 = 0x4b13c605; -u32 var00000ecc = 0x4b1ffe8e; -u32 var00000ed0 = 0x4b13ce45; -u32 var00000ed4 = 0x4b1ffece; -u32 var00000ed8 = 0x4b13ad44; -u32 var00000edc = 0x4b13a50d; -u32 var00000ee0 = 0x4b1ffd4e; -u32 var00000ee4 = 0x4b5fd686; -u32 var00000ee8 = 0x4b5fc60f; -u32 var00000eec = 0x4b1ffe8e; -u32 var00000ef0 = 0x4b3fddce; -u32 var00000ef4 = 0x4b3fcd8f; -u32 var00000ef8 = 0x20100040; -u32 var00000efc = 0x4b3fa98e; -u32 var00000f00 = 0x48909800; -u32 var00000f04 = 0x4b3fa14f; -u32 var00000f08 = 0x4ba635d5; -u32 var00000f0c = 0x4ba52963; -u32 var00000f10 = 0x4ba631a7; -u32 var00000f14 = 0x4bc635d5; -u32 var00000f18 = 0x4bc52963; -u32 var00000f1c = 0x4bc631a7; -u32 var00000f20 = 0x4b133184; -u32 var00000f24 = 0x4b13294d; -u32 var00000f28 = 0x4b1ff98e; -u32 var00000f2c = 0x4b8545f2; -u32 var00000f30 = 0x4b8641b1; -u32 var00000f34 = 0x4b1f4172; -u32 var00000f38 = 0x4b5f3186; -u32 var00000f3c = 0x4b5f294f; -u32 var00000f40 = 0x4b3f2960; -u32 var00000f44 = 0x4b1f31a7; -u32 var00000f48 = 0x4b069504; -u32 var00000f4c = 0x4b068d0d; -u32 var00000f50 = 0x4b05950e; -u32 var00000f54 = 0x4b058ccf; -u32 var00000f58 = 0x4b065584; -u32 var00000f5c = 0x4b064d8d; -u32 var00000f60 = 0x4b05558e; -u32 var00000f64 = 0xeaf31c00; -u32 var00000f68 = 0x4b054d4f; -u32 var00000f6c = 0xeaf41c02; -u32 var00000f70 = 0x4b066604; -u32 var00000f74 = 0x4b065e0d; -u32 var00000f78 = 0x4b05660e; -u32 var00000f7c = 0xeaf51c01; -u32 var00000f80 = 0x4b055dcf; -u32 var00000f84 = 0xeaf61c03; -u32 var00000f88 = 0x4b067684; -u32 var00000f8c = 0x4b066e8d; -u32 var00000f90 = 0x4b05768e; -u32 var00000f94 = 0xeaf71c05; -u32 var00000f98 = 0x4b056e4f; -u32 var00000f9c = 0xeaf81c07; -u32 var00000fa0 = 0x22f70040; -u32 var00000fa4 = 0xeaf91c7c; -u32 var00000fa8 = 0xeafa1c7e; -u32 var00000fac = 0x18e00020; -u32 var00000fb0 = 0x4b9e7386; -u32 var00000fb4 = 0x4b9e6b4f; -u32 var00000fb8 = 0x4b1ffb8e; -u32 var00000fbc = 0x4b9e8406; -u32 var00000fc0 = 0x4b9e7bcf; -u32 var00000fc4 = 0x4b1ffc0e; -u32 var00000fc8 = 0xeaed0f04; -u32 var00000fcc = 0x4b9e5286; -u32 var00000fd0 = 0xeaee0f05; -u32 var00000fd4 = 0x4b9e4a4f; -u32 var00000fd8 = 0x4b1ffa8e; -u32 var00000fdc = 0x4b9e6306; -u32 var00000fe0 = 0x4b9e5acf; -u32 var00000fe4 = 0x4b1ffb0e; -u32 var00000fe8 = 0x93a70011; -u32 var00000fec = 0x00073822; -u32 var00000ff0 = 0x10e00003; -u32 var00000ff4 = 0x48873000; -u32 var00000ff8 = 0x4b065ae5; -u32 var00000ffc = 0x4b1f6324; -u32 var00001000 = 0xeae90f02; -u32 var00001004 = 0x4b027704; -u32 var00001008 = 0xeaea0f03; -u32 var0000100c = 0x4b02698d; -u32 var00001010 = 0xeaeb0f06; -u32 var00001014 = 0x4b1fff0e; -u32 var00001018 = 0xeaec0f07; -u32 var0000101c = 0x4a1c8495; -u32 var00001020 = 0x4a067c51; -u32 var00001024 = 0x22f70010; -u32 var00001028 = 0xeaf10f78; -u32 var0000102c = 0xeaf20f79; -u32 var00001030 = 0x0d00045e; -u32 var00001034 = 0x00000000; -u32 var00001038 = 0x03c00008; -u32 var0000103c = 0x00000000; -u32 var00001040 = 0x4b7d5ef2; -u32 var00001044 = 0x4b7c5eb1; -u32 var00001048 = 0x4bfd5ef2; -u32 var0000104c = 0x4bfc7eb1; -u32 var00001050 = 0x4b1f7ef2; -u32 var00001054 = 0x4b5fd686; -u32 var00001058 = 0x4b5fdecf; -u32 var0000105c = 0x4b1ffe8e; -u32 var00001060 = 0xc8172006; -u32 var00001064 = 0x4a1ffdac; -u32 var00001068 = 0x4a1cd604; -u32 var0000106c = 0x4a1cde0d; -u32 var00001070 = 0x4a1dd60e; -u32 var00001074 = 0x4a1dde4f; -u32 var00001078 = 0x4a18b615; -u32 var0000107c = 0x4a19be51; -u32 var00001080 = 0x4a18d584; -u32 var00001084 = 0x4a18ddcd; -u32 var00001088 = 0x4a19d68e; -u32 var0000108c = 0x4a19decf; -u32 var00001090 = 0x03e00008; -u32 var00001094 = 0x00000000; -u32 var00001098 = 0x0d000459; -u32 var0000109c = 0x201b06e0; -u32 var000010a0 = 0x8f790000; -u32 var000010a4 = 0x8f780004; -u32 var000010a8 = 0x00190f42; -u32 var000010ac = 0x30210006; -u32 var000010b0 = 0x235a0008; -u32 var000010b4 = 0x237b0008; -u32 var000010b8 = 0x239cfff8; -u32 var000010bc = 0x1c200007; -u32 var000010c0 = 0x333201ff; -u32 var000010c4 = 0x20160820; -u32 var000010c8 = 0x10000006; -u32 var000010cc = 0xa41f0158; -u32 var000010d0 = 0x00000000; -u32 var000010d4 = 0x00000000; -u32 var000010d8 = 0x341e0018; -u32 var000010dc = 0x1000fe51; -u32 var000010e0 = 0x841500a0; -u32 var000010e4 = 0xa4030980; -u32 var000010e8 = 0xa4020982; -u32 var000010ec = 0xa4010984; -u32 var000010f0 = 0xa4000986; -u32 var000010f4 = 0x34070df8; -u32 var000010f8 = 0x341e0980; -u32 var000010fc = 0x3406000c; -u32 var00001100 = 0x03de2825; -u32 var00001104 = 0x3bde0014; -u32 var00001108 = 0x10c0006a; -u32 var0000110c = 0x84cb00a6; -u32 var00001110 = 0x20c6fffe; -u32 var00001114 = 0x34110000; -u32 var00001118 = 0x00009025; -u32 var0000111c = 0x34a20000; -u32 var00001120 = 0x09000603; -u32 var00001124 = 0x23ce0002; -u32 var00001128 = 0x010b4024; -u32 var0000112c = 0x1112000d; -u32 var00001130 = 0x20420002; -u32 var00001134 = 0x0140a025; -u32 var00001138 = 0xa5ca0000; -u32 var0000113c = 0x21ce0002; -u32 var00001140 = 0x844a0000; -u32 var00001144 = 0x1540fff8; -u32 var00001148 = 0x85480024; -u32 var0000114c = 0x2228fffe; -u32 var00001150 = 0x1d00fffb; -u32 var00001154 = 0x34a20000; -u32 var00001158 = 0x1100ffeb; -u32 var0000115c = 0x00000000; -u32 var00001160 = 0x0900066e; -u32 var00001164 = 0x024b9026; -u32 var00001168 = 0x862800f6; -u32 var0000116c = 0x22310002; -u32 var00001170 = 0x01000008; -u32 var00001174 = 0x84080102; -u32 var00001178 = 0x488a6800; -u32 var0000117c = 0x02805025; -u32 var00001180 = 0x48146800; -u32 var00001184 = 0x37ce0000; -u32 var00001188 = 0x840800f8; -u32 var0000118c = 0xa4080106; -u32 var00001190 = 0x20e70028; -u32 var00001194 = 0xa5c70000; -u32 var00001198 = 0xa5c00002; -u32 var0000119c = 0xc9491800; -u32 var000011a0 = 0xc94a1801; -u32 var000011a4 = 0xca841800; -u32 var000011a8 = 0xca851801; -u32 var000011ac = 0x00064080; -u32 var000011b0 = 0xc901180e; -u32 var000011b4 = 0x4b7f0807; -u32 var000011b8 = 0x4a012b06; -u32 var000011bc = 0x4a0122cf; -u32 var000011c0 = 0x4b1ffb0e; -u32 var000011c4 = 0x4a00570e; -u32 var000011c8 = 0x4a004f4f; -u32 var000011cc = 0x4b1fff0e; -u32 var000011d0 = 0x4a5ce694; -u32 var000011d4 = 0x4a5deed0; -u32 var000011d8 = 0x4abad714; -u32 var000011dc = 0x4abbdf50; -u32 var000011e0 = 0x4808eb00; -u32 var000011e4 = 0x4b7d59f2; -u32 var000011e8 = 0x4b7c58f1; -u32 var000011ec = 0x4b1f59f2; -u32 var000011f0 = 0x4b5f18c6; -u32 var000011f4 = 0x05010003; -u32 var000011f8 = 0x4b5f39cf; -u32 var000011fc = 0x4b7f18c6; -u32 var00001200 = 0x4b7f39cf; -u32 var00001204 = 0x4b1f39e1; -u32 var00001208 = 0x4b7f18e7; -u32 var0000120c = 0x4b63e704; -u32 var00001210 = 0x4b63ef4d; -u32 var00001214 = 0x0d000400; -u32 var00001218 = 0x4b1fff0e; -u32 var0000121c = 0x4a4c6714; -u32 var00001220 = 0x4a4b5f50; -u32 var00001224 = 0x4abce314; -u32 var00001228 = 0x4abdead0; -u32 var0000122c = 0x4a1a63c4; -u32 var00001230 = 0x4a1a5bcd; -u32 var00001234 = 0x4a1b63ce; -u32 var00001238 = 0x4a1b5a0f; -u32 var0000123c = 0x4bbfff04; -u32 var00001240 = 0x4b637bcc; -u32 var00001244 = 0x4b63420d; -u32 var00001248 = 0x4b1ffbce; -u32 var0000124c = 0x4b1f4221; -u32 var00001250 = 0x4b7f7be7; -u32 var00001254 = 0x4b1f7be2; -u32 var00001258 = 0x4b3f7be7; -u32 var0000125c = 0x4b1f7a2d; -u32 var00001260 = 0x4b3f4214; -u32 var00001264 = 0x4a1def50; -u32 var00001268 = 0x4ae82f04; -u32 var0000126c = 0x4ae8274d; -u32 var00001270 = 0x4aef570c; -u32 var00001274 = 0x4aef4f4d; -u32 var00001278 = 0x4b1fff0e; -u32 var0000127c = 0xc94c3802; -u32 var00001280 = 0xca8b3802; -u32 var00001284 = 0xc94c1405; -u32 var00001288 = 0xca8b1405; -u32 var0000128c = 0x4b6f6485; -u32 var00001290 = 0x4b685c8d; -u32 var00001294 = 0xe8f23800; -u32 var00001298 = 0xe8f21c01; -u32 var0000129c = 0xc8f21801; -u32 var000012a0 = 0x0d000530; -u32 var000012a4 = 0x8cef0000; -u32 var000012a8 = 0x480a6800; -u32 var000012ac = 0x09000577; -u32 var000012b0 = 0x34090001; -u32 var000012b4 = 0x84a80000; -u32 var000012b8 = 0xa40800b4; -u32 var000012bc = 0xa4050106; -u32 var000012c0 = 0x841e00fe; -u32 var000012c4 = 0x84080106; -u32 var000012c8 = 0x840300b4; -u32 var000012cc = 0x85020002; -u32 var000012d0 = 0x85010004; -u32 var000012d4 = 0x21080002; -u32 var000012d8 = 0x1420000e; -u32 var000012dc = 0xa4080106; -u32 var000012e0 = 0x0900042a; -u32 var000012e4 = 0x00000000; -u32 var000012e8 = 0x341e0010; -u32 var000012ec = 0x1000fe55; -u32 var000012f0 = 0x84150100; -u32 var000012f4 = 0x8c01012c; -u32 var000012f8 = 0xacef0000; -u32 var000012fc = 0xacf00004; -u32 var00001300 = 0x04200022; -u32 var00001304 = 0xc8e43000; -u32 var00001308 = 0xc827383a; -u32 var0000130c = 0x4a1bdeec; -u32 var00001310 = 0x4b1f39e3; -u32 var00001314 = 0xc8253038; -u32 var00001318 = 0x4a07ded0; -u32 var0000131c = 0xc8273836; -u32 var00001320 = 0x4b1f352a; -u32 var00001324 = 0x4a052180; -u32 var00001328 = 0x4a6630d0; -u32 var0000132c = 0x4ac61990; -u32 var00001330 = 0x4a8639c0; -u32 var00001334 = 0x1c20fff6; -u32 var00001338 = 0x2021ffe0; -u32 var0000133c = 0xe8fb3800; -u32 var00001340 = 0x30680004; -u32 var00001344 = 0xa0ef0003; -u32 var00001348 = 0xa0f00007; -u32 var0000134c = 0x8cef0000; -u32 var00001350 = 0x1100ff73; -u32 var00001354 = 0x8cf00004; -u32 var00001358 = 0x30680008; -u32 var0000135c = 0xcba73012; -u32 var00001360 = 0xc8061814; -u32 var00001364 = 0x4a943d0e; -u32 var00001368 = 0x11000006; -u32 var0000136c = 0x4b1ffc8d; -u32 var00001370 = 0x4a1291c0; -u32 var00001374 = 0x4a1239c0; -u32 var00001378 = 0x4b263d00; -u32 var0000137c = 0x4b663d08; -u32 var00001380 = 0x4b469488; -u32 var00001384 = 0x09000576; -u32 var00001388 = 0x4b9f9490; -u32 var0000138c = 0x30210fff; -u32 var00001390 = 0xac01012c; -u32 var00001394 = 0x0d00053f; -u32 var00001398 = 0x200802a0; -u32 var0000139c = 0x34080e20; -u32 var000013a0 = 0xe9085901; -u32 var000013a4 = 0xe9085a02; -u32 var000013a8 = 0xe9085e03; -u32 var000013ac = 0xe9085f04; -u32 var000013b0 = 0xc9085f01; -u32 var000013b4 = 0xc9085e02; -u32 var000013b8 = 0xc9085a03; -u32 var000013bc = 0xc9085904; -u32 var000013c0 = 0xe90c1c02; -u32 var000013c4 = 0xe90d1c04; -u32 var000013c8 = 0xe90e1c06; -u32 var000013cc = 0xc90c1802; -u32 var000013d0 = 0xc90d1804; -u32 var000013d4 = 0xc90e1806; -u32 var000013d8 = 0xc8253037; -u32 var000013dc = 0x4b9f2940; -u32 var000013e0 = 0x4a856186; -u32 var000013e4 = 0x4aa5698e; -u32 var000013e8 = 0x4ac5718e; -u32 var000013ec = 0x4b1ff8cd; -u32 var000013f0 = 0x4b5f1985; -u32 var000013f4 = 0x4a8540c8; -u32 var000013f8 = 0x4aa548c8; -u32 var000013fc = 0x4ac550c8; -u32 var00001400 = 0x4b1ff98e; -u32 var00001404 = 0x4a063144; -u32 var00001408 = 0x4a06194d; -u32 var0000140c = 0x4a03314e; -u32 var00001410 = 0x4a031e8f; -u32 var00001414 = 0x4a6529d4; -u32 var00001418 = 0x4a7ad110; -u32 var0000141c = 0x4a8729d4; -u32 var00001420 = 0x4a84d110; -u32 var00001424 = 0x4b4442f6; -u32 var00001428 = 0x4b4743f5; -u32 var0000142c = 0x4b1f42f6; -u32 var00001430 = 0x4b7e7bc4; -u32 var00001434 = 0x4b7e5acd; -u32 var00001438 = 0x4b1ffbce; -u32 var0000143c = 0x4b0f31c4; -u32 var00001440 = 0x4b0f19cd; -u32 var00001444 = 0x4b0b31ce; -u32 var00001448 = 0x4b0b190f; -u32 var0000144c = 0x4b1ff9ce; -u32 var00001450 = 0xcba2181f; -u32 var00001454 = 0x4b0239e3; -u32 var00001458 = 0x4b2239e0; -u32 var0000145c = 0x4b4239c6; -u32 var00001460 = 0xe8273038; -u32 var00001464 = 0x8c2801c0; -u32 var00001468 = 0xac2801c4; -u32 var0000146c = 0x1c20ffda; -u32 var00001470 = 0x2021ffe0; -u32 var00001474 = 0x0900053a; -u32 var00001478 = 0x841f00a0; -u32 var0000147c = 0x00000000; -u32 var00001480 = 0x090005f0; -u32 var00001484 = 0x00000000; -u32 var00001488 = 0x00000000; -u32 var0000148c = 0x0d000459; -u32 var00001490 = 0x34024000; -u32 var00001494 = 0x40822000; -u32 var00001498 = 0x0000000d; -u32 var0000149c = 0x00000000; -u32 var000014a0 = 0x34021000; -u32 var000014a4 = 0xac1c0924; -u32 var000014a8 = 0xac1b0928; -u32 var000014ac = 0xac1a092c; -u32 var000014b0 = 0xac170930; -u32 var000014b4 = 0x8c130108; -u32 var000014b8 = 0x34140000; -u32 var000014bc = 0x3412093f; -u32 var000014c0 = 0x0d00044f; -u32 var000014c4 = 0x34110001; -u32 var000014c8 = 0x0d000459; -u32 var000014cc = 0x00000000; -u32 var000014d0 = 0x09000432; -u32 var000014d4 = 0x40822000; -u32 var000014d8 = 0x00000000; -u32 var000014dc = 0x00000000; -u32 var000014e0 = 0x2400beef; -u32 var000014e4 = 0x00000000; -u32 var000014e8 = 0x00000000; -u32 var000014ec = 0x00000000; -u32 var000014f0 = 0x40055800; -u32 var000014f4 = 0x8c3c0030; -u32 var000014f8 = 0x8c3b0034; -u32 var000014fc = 0x30a40001; -u32 var00001500 = 0x10800006; -u32 var00001504 = 0x30a40100; -u32 var00001508 = 0x10800004; -u32 var0000150c = 0x40045800; -u32 var00001510 = 0x30840100; -u32 var00001514 = 0x1c80fffe; -u32 var00001518 = 0x40045800; -u32 var0000151c = 0x20180fa0; -u32 var00001520 = 0x8c250010; -u32 var00001524 = 0x8c040000; -u32 var00001528 = 0x00852020; -u32 var0000152c = 0xac040000; -u32 var00001530 = 0x8c040008; -u32 var00001534 = 0x00852020; -u32 var00001538 = 0xac040008; -u32 var0000153c = 0x8c250018; -u32 var00001540 = 0xac050ff8; -u32 var00001544 = 0x0d000454; -u32 var00001548 = 0x001c1020; -u32 var0000154c = 0x40023000; -u32 var00001550 = 0x1440ffff; -u32 var00001554 = 0x40023000; -u32 var00001558 = 0x8fba0000; -u32 var0000155c = 0x8fb90004; -u32 var00001560 = 0x239c0008; -u32 var00001564 = 0x001a0dc2; -u32 var00001568 = 0x302100fe; -u32 var0000156c = 0x84210010; -u32 var00001570 = 0x00200008; -u32 var00001574 = 0x237bfff8; -u32 var00001578 = 0x0000000d; -u32 var0000157c = 0x1fc0fff6; -u32 var00001580 = 0x23bd0008; -u32 var00001584 = 0x1b600005; -u32 var00001588 = 0x34014000; -u32 var0000158c = 0x0d000454; -u32 var00001590 = 0x001c1020; -u32 var00001594 = 0x09000438; -u32 var00001598 = 0x40023000; -u32 var0000159c = 0x40023000; -u32 var000015a0 = 0x1440fffe; -u32 var000015a4 = 0x00000000; -u32 var000015a8 = 0x40803800; -u32 var000015ac = 0x40812000; -u32 var000015b0 = 0x0000000d; -u32 var000015b4 = 0x00000000; -u32 var000015b8 = 0x1000ffff; -u32 var000015bc = 0x00000000; -u32 var000015c0 = 0x23e50000; -u32 var000015c4 = 0x23630000; -u32 var000015c8 = 0x2064fec0; -u32 var000015cc = 0x18800002; -u32 var000015d0 = 0x200102c0; -u32 var000015d4 = 0x20030140; -u32 var000015d8 = 0x207e0000; -u32 var000015dc = 0x0d00045f; -u32 var000015e0 = 0x2063ffff; -u32 var000015e4 = 0x00a00008; -u32 var000015e8 = 0x201d02c0; -u32 var000015ec = 0x40042800; -u32 var000015f0 = 0x1480ffff; -u32 var000015f4 = 0x40042800; -u32 var000015f8 = 0x40810000; -u32 var000015fc = 0x40820800; -u32 var00001600 = 0x03e00008; -u32 var00001604 = 0x40831000; -u32 var00001608 = 0x40042800; -u32 var0000160c = 0x1480ffff; -u32 var00001610 = 0x40042800; -u32 var00001614 = 0x40810000; -u32 var00001618 = 0x40820800; -u32 var0000161c = 0x03e00008; -u32 var00001620 = 0x40831800; -u32 var00001624 = 0x40043000; -u32 var00001628 = 0x1480fffe; -u32 var0000162c = 0x00000000; -u32 var00001630 = 0x03e00008; -u32 var00001634 = 0x00000000; -u32 var00001638 = 0x84030004; -u32 var0000163c = 0x8c020000; -u32 var00001640 = 0x8401000e; -u32 var00001644 = 0x00411020; -u32 var00001648 = 0x00611822; -u32 var0000164c = 0x84010006; -u32 var00001650 = 0x00411022; -u32 var00001654 = 0x00611820; -u32 var00001658 = 0x0d00045f; -u32 var0000165c = 0x8401000e; -u32 var00001660 = 0x8c020ff8; -u32 var00001664 = 0x20420010; -u32 var00001668 = 0x20010010; -u32 var0000166c = 0x0d00045f; -u32 var00001670 = 0x200302af; -u32 var00001674 = 0x0d00046d; -u32 var00001678 = 0x00000000; -u32 var0000167c = 0x09000443; -u32 var00001680 = 0x23defff8; -u32 var00001684 = 0x8401000e; -u32 var00001688 = 0x8c020008; -u32 var0000168c = 0x0d00045f; -u32 var00001690 = 0x8403000c; -u32 var00001694 = 0x0d00046d; -u32 var00001698 = 0x00000000; -u32 var0000169c = 0x0900048e; -u32 var000016a0 = 0x00000000; -u32 var000016a4 = 0x00000000; -u32 var000016a8 = 0x00000000; -u32 var000016ac = 0x00000000; -u32 var000016b0 = 0x3322ffff; -u32 var000016b4 = 0x4a01086c; -u32 var000016b8 = 0x3341ffff; -u32 var000016bc = 0x20210500; -u32 var000016c0 = 0xe8211800; -u32 var000016c4 = 0xe8211801; -u32 var000016c8 = 0x2042fff0; -u32 var000016cc = 0x1c40fffc; -u32 var000016d0 = 0x20210010; -u32 var000016d4 = 0x09000443; -u32 var000016d8 = 0x23defff8; -u32 var000016dc = 0x001a1a00; -u32 var000016e0 = 0x00031d02; -u32 var000016e4 = 0x1060ffa5; -u32 var000016e8 = 0x23defff8; -u32 var000016ec = 0x33410fff; -u32 var000016f0 = 0x20210500; -u32 var000016f4 = 0x00191200; -u32 var000016f8 = 0x00021202; -u32 var000016fc = 0x0d00045f; -u32 var00001700 = 0x2063ffff; -u32 var00001704 = 0x40013000; -u32 var00001708 = 0x1420ffff; -u32 var0000170c = 0x40013000; -u32 var00001710 = 0x09000443; -u32 var00001714 = 0x00000000; -u32 var00001718 = 0x001a1a00; -u32 var0000171c = 0x00031d02; -u32 var00001720 = 0x1060ff96; -u32 var00001724 = 0x23defff8; -u32 var00001728 = 0x33410fff; -u32 var0000172c = 0x20210500; -u32 var00001730 = 0x00191200; -u32 var00001734 = 0x00021202; -u32 var00001738 = 0x0d000466; -u32 var0000173c = 0x2063ffff; -u32 var00001740 = 0x40013000; -u32 var00001744 = 0x1420ffff; -u32 var00001748 = 0x40013000; -u32 var0000174c = 0x09000443; -u32 var00001750 = 0x00000000; -u32 var00001754 = 0x00191200; -u32 var00001758 = 0x00021202; -u32 var0000175c = 0x20010400; -u32 var00001760 = 0x3343ffff; -u32 var00001764 = 0x0d00045f; -u32 var00001768 = 0x2063ffff; -u32 var0000176c = 0x40013000; -u32 var00001770 = 0x1420ffff; -u32 var00001774 = 0x40013000; -u32 var00001778 = 0x09000443; -u32 var0000177c = 0x23defff8; -u32 var00001780 = 0x001a1c02; -u32 var00001784 = 0x30610004; -u32 var00001788 = 0x10200009; -u32 var0000178c = 0x30610002; -u32 var00001790 = 0x10200004; -u32 var00001794 = 0x00191402; -u32 var00001798 = 0xa71a0050; -u32 var0000179c = 0xa702004c; -u32 var000017a0 = 0xa719004e; -u32 var000017a4 = 0xa71a0046; -u32 var000017a8 = 0xa7020048; -u32 var000017ac = 0xa719004a; -u32 var000017b0 = 0x00191402; -u32 var000017b4 = 0xa71a0040; -u32 var000017b8 = 0xa7020042; -u32 var000017bc = 0xa7190044; -u32 var000017c0 = 0x09000443; -u32 var000017c4 = 0x23defff8; -u32 var000017c8 = 0x20010170; -u32 var000017cc = 0x20040500; -u32 var000017d0 = 0x200209e0; -u32 var000017d4 = 0x20030b50; -u32 var000017d8 = 0xc8412000; -u32 var000017dc = 0xc8622000; -u32 var000017e0 = 0x2021fff0; -u32 var000017e4 = 0x20420010; -u32 var000017e8 = 0x20630010; -u32 var000017ec = 0xe8810800; -u32 var000017f0 = 0xe8820801; -u32 var000017f4 = 0xe8810902; -u32 var000017f8 = 0xe8820903; -u32 var000017fc = 0xe8810a04; -u32 var00001800 = 0xe8820a05; -u32 var00001804 = 0xe8810b06; -u32 var00001808 = 0xe8820b07; -u32 var0000180c = 0xe8810c08; -u32 var00001810 = 0xe8820c09; -u32 var00001814 = 0xe8810d0a; -u32 var00001818 = 0xe8820d0b; -u32 var0000181c = 0xe8810e0c; -u32 var00001820 = 0xe8820e0d; -u32 var00001824 = 0xe8810f0e; -u32 var00001828 = 0xe8820f0f; -u32 var0000182c = 0x1c20ffea; -u32 var00001830 = 0x20840020; -u32 var00001834 = 0x09000443; -u32 var00001838 = 0x23defff8; -u32 var0000183c = 0x3321ffff; -u32 var00001840 = 0x3342ffff; -u32 var00001844 = 0x20420500; -u32 var00001848 = 0x00191c02; -u32 var0000184c = 0x20630500; -u32 var00001850 = 0xc8411800; -u32 var00001854 = 0xc8421801; -u32 var00001858 = 0x2021fff0; -u32 var0000185c = 0x20420010; -u32 var00001860 = 0xe8611800; -u32 var00001864 = 0xe8621801; -u32 var00001868 = 0x1c20fff9; -u32 var0000186c = 0x20630010; -u32 var00001870 = 0x09000443; -u32 var00001874 = 0x23defff8; -u32 var00001878 = 0x00190a00; -u32 var0000187c = 0x00010a02; -u32 var00001880 = 0xac010ffc; -u32 var00001884 = 0x09000443; -u32 var00001888 = 0x23defff8; -u32 var0000188c = 0x00190a00; -u32 var00001890 = 0x00010a02; -u32 var00001894 = 0xac010ff4; -u32 var00001898 = 0x001a1200; -u32 var0000189c = 0x00021202; -u32 var000018a0 = 0xac020ff0; -u32 var000018a4 = 0x09000443; -u32 var000018a8 = 0x23defff8; -u32 var000018ac = 0xc81f2006; -u32 var000018b0 = 0x0019bb02; -u32 var000018b4 = 0x4a19ce6c; -u32 var000018b8 = 0x32f7000f; -u32 var000018bc = 0x4a18c62c; -u32 var000018c0 = 0x22f70500; -u32 var000018c4 = 0x4a0d6b6c; -u32 var000018c8 = 0x33210fff; -u32 var000018cc = 0x4a0e73ac; -u32 var000018d0 = 0x20210500; -u32 var000018d4 = 0x4a0f7bec; -u32 var000018d8 = 0x0019ac02; -u32 var000018dc = 0x4a10842c; -u32 var000018e0 = 0x32b50fff; -u32 var000018e4 = 0x4a118c6c; -u32 var000018e8 = 0x001aa200; -u32 var000018ec = 0x4a1294ac; -u32 var000018f0 = 0x0014a202; -u32 var000018f4 = 0x4a139cec; -u32 var000018f8 = 0x2003001f; -u32 var000018fc = 0x00196f02; -u32 var00001900 = 0x31a20001; -u32 var00001904 = 0x1c400017; -u32 var00001908 = 0x22f60001; -u32 var0000190c = 0x31a20002; -u32 var00001910 = 0x10400002; -u32 var00001914 = 0x22820000; -u32 var00001918 = 0x8c020ffc; -u32 var0000191c = 0x400d2800; -u32 var00001920 = 0x15a0ffff; -u32 var00001924 = 0x400d2800; -u32 var00001928 = 0x40810000; -u32 var0000192c = 0x40820800; -u32 var00001930 = 0x40831000; -u32 var00001934 = 0x20130030; -u32 var00001938 = 0x20120400; -u32 var0000193c = 0xca791800; -u32 var00001940 = 0xca781c00; -u32 var00001944 = 0xca771801; -u32 var00001948 = 0xca771c01; -u32 var0000194c = 0x40053000; -u32 var00001950 = 0x14a0ffff; -u32 var00001954 = 0x40053000; -u32 var00001958 = 0x00000020; -u32 var0000195c = 0x09000546; -u32 var00001960 = 0xc83b2001; -u32 var00001964 = 0x20130030; -u32 var00001968 = 0x4a1bdeec; -u32 var0000196c = 0x20120400; -u32 var00001970 = 0xca791800; -u32 var00001974 = 0xca781c00; -u32 var00001978 = 0xca771801; -u32 var0000197c = 0xca771c01; -u32 var00001980 = 0xe83b2000; -u32 var00001984 = 0xe83b2001; -u32 var00001988 = 0x12a0006b; -u32 var0000198c = 0x20210020; -u32 var00001990 = 0xcacc1800; -u32 var00001994 = 0x92ea0000; -u32 var00001998 = 0x200d000c; -u32 var0000199c = 0x200c0001; -u32 var000019a0 = 0x314e000f; -u32 var000019a4 = 0x000e7140; -u32 var000019a8 = 0x4b0ccaa8; -u32 var000019ac = 0x01d28020; -u32 var000019b0 = 0x4b2cc268; -u32 var000019b4 = 0x000a8902; -u32 var000019b8 = 0x4b4cca28; -u32 var000019bc = 0x01b18822; -u32 var000019c0 = 0x4b6cc1e8; -u32 var000019c4 = 0x222dffff; -u32 var000019c8 = 0x000c63c0; -u32 var000019cc = 0x01ac5806; -u32 var000019d0 = 0x488bb000; -u32 var000019d4 = 0xca152000; -u32 var000019d8 = 0xca142001; -u32 var000019dc = 0x2210fffe; -u32 var000019e0 = 0xca132802; -u32 var000019e4 = 0x2210fffe; -u32 var000019e8 = 0xca122802; -u32 var000019ec = 0x2210fffe; -u32 var000019f0 = 0xca112802; -u32 var000019f4 = 0x2210fffe; -u32 var000019f8 = 0xca102802; -u32 var000019fc = 0x2210fffe; -u32 var00001a00 = 0xca0f2802; -u32 var00001a04 = 0x2210fffe; -u32 var00001a08 = 0xca0e2802; -u32 var00001a0c = 0x2210fffe; -u32 var00001a10 = 0xca0d2802; -u32 var00001a14 = 0x22d60009; -u32 var00001a18 = 0x4a175786; -u32 var00001a1c = 0x22f70009; -u32 var00001a20 = 0x4a174f8e; -u32 var00001a24 = 0x92ea0000; -u32 var00001a28 = 0x4a174746; -u32 var00001a2c = 0xcacc1800; -u32 var00001a30 = 0x4a173f4e; -u32 var00001a34 = 0x200d000c; -u32 var00001a38 = 0x1a200003; -u32 var00001a3c = 0x314e000f; -u32 var00001a40 = 0x4b16f785; -u32 var00001a44 = 0x4b16ef45; -u32 var00001a48 = 0x000e7140; -u32 var00001a4c = 0x4bdbaac7; -u32 var00001a50 = 0x01d28020; -u32 var00001a54 = 0x4bfba2cf; -u32 var00001a58 = 0x4b1e9acf; -u32 var00001a5c = 0x4b3e92cf; -u32 var00001a60 = 0x000a8902; -u32 var00001a64 = 0x4b5e8acf; -u32 var00001a68 = 0x4b7e82cf; -u32 var00001a6c = 0x01b18822; -u32 var00001a70 = 0x4b9e7f0f; -u32 var00001a74 = 0x222dffff; -u32 var00001a78 = 0x4bbe72cf; -u32 var00001a7c = 0x4bde6acf; -u32 var00001a80 = 0x4b7ff2cf; -u32 var00001a84 = 0x01ac5806; -u32 var00001a88 = 0x4b3c369d; -u32 var00001a8c = 0x488bb000; -u32 var00001a90 = 0x4b1c371d; -u32 var00001a94 = 0x4b0ccaa8; -u32 var00001a98 = 0x4b2cc268; -u32 var00001a9c = 0x4b4cca28; -u32 var00001aa0 = 0x4b6cc1e8; -u32 var00001aa4 = 0x4b3fd2c6; -u32 var00001aa8 = 0x4b3fe70f; -u32 var00001aac = 0x4b1d9ac7; -u32 var00001ab0 = 0x220ffffe; -u32 var00001ab4 = 0x4b3d92cf; -u32 var00001ab8 = 0xc9f32802; -u32 var00001abc = 0x4b5d8acf; -u32 var00001ac0 = 0x21effffe; -u32 var00001ac4 = 0x4b7d82cf; -u32 var00001ac8 = 0xc9f22802; -u32 var00001acc = 0x4b9d7acf; -u32 var00001ad0 = 0x21effffe; -u32 var00001ad4 = 0x4bbd72cf; -u32 var00001ad8 = 0xc9f12802; -u32 var00001adc = 0x4bdd6acf; -u32 var00001ae0 = 0x21effffe; -u32 var00001ae4 = 0x4b7feacf; -u32 var00001ae8 = 0xc9f02802; -u32 var00001aec = 0x4bdcaacf; -u32 var00001af0 = 0x21effffe; -u32 var00001af4 = 0x4bfca2cf; -u32 var00001af8 = 0xc9ef2802; -u32 var00001afc = 0x4b3b369d; -u32 var00001b00 = 0x21effffe; -u32 var00001b04 = 0x4b1b36dd; -u32 var00001b08 = 0xc9ee2802; -u32 var00001b0c = 0x21effffe; -u32 var00001b10 = 0xc9ed2802; -u32 var00001b14 = 0xca152000; -u32 var00001b18 = 0x4b3fd2c6; -u32 var00001b1c = 0xca142001; -u32 var00001b20 = 0x4b3fdecf; -u32 var00001b24 = 0x22b5ffe0; -u32 var00001b28 = 0xe83c2000; -u32 var00001b2c = 0x20210020; -u32 var00001b30 = 0x1ea0ffb8; -u32 var00001b34 = 0xe83b207f; -u32 var00001b38 = 0x2021ffe0; -u32 var00001b3c = 0x0d000466; -u32 var00001b40 = 0x22820000; -u32 var00001b44 = 0x23defff8; -u32 var00001b48 = 0x40053000; -u32 var00001b4c = 0x14a0ffff; -u32 var00001b50 = 0x40053000; -u32 var00001b54 = 0x09000443; -u32 var00001b58 = 0x00000024; -u32 var00001b5c = 0x20140400; -u32 var00001b60 = 0x4a1ad6ac; -u32 var00001b64 = 0x8e910000; -u32 var00001b68 = 0x1220009c; -u32 var00001b6c = 0x23defff8; -u32 var00001b70 = 0x23570500; -u32 var00001b74 = 0xca921800; -u32 var00001b78 = 0x4a19ce6c; -u32 var00001b7c = 0x03201020; -u32 var00001b80 = 0x22f5fffc; -u32 var00001b84 = 0x22f3fffe; -u32 var00001b88 = 0x4a18c62c; -u32 var00001b8c = 0x4a17bdec; -u32 var00001b90 = 0x20030007; -u32 var00001b94 = 0x4a16b5ac; -u32 var00001b98 = 0x20160170; -u32 var00001b9c = 0x4a15ad6c; -u32 var00001ba0 = 0x001a8402; -u32 var00001ba4 = 0x4a14a52c; -u32 var00001ba8 = 0x32100001; -u32 var00001bac = 0x4a139cec; -u32 var00001bb0 = 0x8e920002; -u32 var00001bb4 = 0x1e00001e; -u32 var00001bb8 = 0x23010000; -u32 var00001bbc = 0x40102800; -u32 var00001bc0 = 0x1600ffff; -u32 var00001bc4 = 0x40102800; -u32 var00001bc8 = 0x40810000; -u32 var00001bcc = 0x40820800; -u32 var00001bd0 = 0x40831000; -u32 var00001bd4 = 0xca9a1004; -u32 var00001bd8 = 0x2294fffe; -u32 var00001bdc = 0xca991802; -u32 var00001be0 = 0x22940002; -u32 var00001be4 = 0xca981204; -u32 var00001be8 = 0x2294fffe; -u32 var00001bec = 0xca971a02; -u32 var00001bf0 = 0x22940002; -u32 var00001bf4 = 0xca961404; -u32 var00001bf8 = 0x2294fffe; -u32 var00001bfc = 0xca951c02; -u32 var00001c00 = 0x22940002; -u32 var00001c04 = 0xca941604; -u32 var00001c08 = 0xca930f08; -u32 var00001c0c = 0xca930809; -u32 var00001c10 = 0x40053000; -u32 var00001c14 = 0x14a0ffff; -u32 var00001c18 = 0x40053000; -u32 var00001c1c = 0xc82f1000; -u32 var00001c20 = 0x12400016; -u32 var00001c24 = 0xc83c1601; -u32 var00001c28 = 0x0900060b; -u32 var00001c2c = 0xc82b0801; -u32 var00001c30 = 0xca9a1004; -u32 var00001c34 = 0x2294fffe; -u32 var00001c38 = 0x4a0f7bec; -u32 var00001c3c = 0xca991802; -u32 var00001c40 = 0x22940002; -u32 var00001c44 = 0x4a0b5aec; -u32 var00001c48 = 0xca981204; -u32 var00001c4c = 0x2294fffe; -u32 var00001c50 = 0x4a1ce72c; -u32 var00001c54 = 0xca971a02; -u32 var00001c58 = 0x22940002; -u32 var00001c5c = 0xca961404; -u32 var00001c60 = 0x2294fffe; -u32 var00001c64 = 0xca951c02; -u32 var00001c68 = 0x22940002; -u32 var00001c6c = 0xca941604; -u32 var00001c70 = 0xca930f08; -u32 var00001c74 = 0x16400009; -u32 var00001c78 = 0xca930809; -u32 var00001c7c = 0xcafe2000; -u32 var00001c80 = 0xcaaf2801; -u32 var00001c84 = 0x4a0ff7d1; -u32 var00001c88 = 0x4bdc9c00; -u32 var00001c8c = 0x4b12ffc0; -u32 var00001c90 = 0x4a108410; -u32 var00001c94 = 0x09000651; -u32 var00001c98 = 0x4bfc7f73; -u32 var00001c9c = 0xcafe2000; -u32 var00001ca0 = 0xca6b2801; -u32 var00001ca4 = 0xcaaf2801; -u32 var00001ca8 = 0x4b12f780; -u32 var00001cac = 0x4b325ac0; -u32 var00001cb0 = 0x4b127bc0; -u32 var00001cb4 = 0x4bdc9c00; -u32 var00001cb8 = 0x4a0bf7d0; -u32 var00001cbc = 0x4a108410; -u32 var00001cc0 = 0x4a0fffd0; -u32 var00001cc4 = 0x4bfcd440; -u32 var00001cc8 = 0x4b1f86d0; -u32 var00001ccc = 0x4bfc7f73; -u32 var00001cd0 = 0x22d6fff0; -u32 var00001cd4 = 0x4a118c50; -u32 var00001cd8 = 0x4a11df10; -u32 var00001cdc = 0x4b3f8ed0; -u32 var00001ce0 = 0x4b1ccc00; -u32 var00001ce4 = 0x4a1debaa; -u32 var00001ce8 = 0xca6b2001; -u32 var00001cec = 0x4b1c4773; -u32 var00001cf0 = 0x4a108410; -u32 var00001cf4 = 0x4a10df10; -u32 var00001cf8 = 0x4b5f86d0; -u32 var00001cfc = 0x4b3cc440; -u32 var00001d00 = 0xca6b2802; -u32 var00001d04 = 0x16400002; -u32 var00001d08 = 0x4b3c4f73; -u32 var00001d0c = 0xeaee207f; -u32 var00001d10 = 0x4a118c50; -u32 var00001d14 = 0x4a11df10; -u32 var00001d18 = 0x00009025; -u32 var00001d1c = 0x4b7f8ed0; -u32 var00001d20 = 0x4b5cbc00; -u32 var00001d24 = 0x4b5c5773; -u32 var00001d28 = 0x4b325ac0; -u32 var00001d2c = 0xcafe2001; -u32 var00001d30 = 0x4a108410; -u32 var00001d34 = 0x4a10df10; -u32 var00001d38 = 0x4b9f86d0; -u32 var00001d3c = 0x4b7cb440; -u32 var00001d40 = 0x4b7c5f73; -u32 var00001d44 = 0x4a118c50; -u32 var00001d48 = 0xcaaf2001; -u32 var00001d4c = 0x4b12f780; -u32 var00001d50 = 0x4a11df10; -u32 var00001d54 = 0x4bbf8ed0; -u32 var00001d58 = 0x4b9cac00; -u32 var00001d5c = 0x4b9c6773; -u32 var00001d60 = 0x4a108410; -u32 var00001d64 = 0xcaaf2802; -u32 var00001d68 = 0x4a1e5ad0; -u32 var00001d6c = 0x4a10df10; -u32 var00001d70 = 0x4bdf86d0; -u32 var00001d74 = 0x4bbca440; -u32 var00001d78 = 0x4bbc6f73; -u32 var00001d7c = 0x4b127b40; -u32 var00001d80 = 0x4a118c50; -u32 var00001d84 = 0x4a11df10; -u32 var00001d88 = 0x4bff8ed0; -u32 var00001d8c = 0x4bdc9c00; -u32 var00001d90 = 0x22b50010; -u32 var00001d94 = 0x4bdc7773; -u32 var00001d98 = 0x22730010; -u32 var00001d9c = 0x4a0d5fd0; -u32 var00001da0 = 0x4a108410; -u32 var00001da4 = 0x4a10df10; -u32 var00001da8 = 0x1ec0ffc6; -u32 var00001dac = 0x22f70010; -u32 var00001db0 = 0x4bfc7f73; -u32 var00001db4 = 0x4a1debaa; -u32 var00001db8 = 0xe82f1000; -u32 var00001dbc = 0xe83d1601; -u32 var00001dc0 = 0x0d000466; -u32 var00001dc4 = 0xeaee207f; -u32 var00001dc8 = 0x40053000; -u32 var00001dcc = 0x14a0ffff; -u32 var00001dd0 = 0x40053000; -u32 var00001dd4 = 0x09000443; -u32 var00001dd8 = 0x00000000; -u32 var00001ddc = 0x00199e02; -u32 var00001de0 = 0x20140400; -u32 var00001de4 = 0x4a15ad6c; -u32 var00001de8 = 0x12600002; -u32 var00001dec = 0x20170500; -u32 var00001df0 = 0x20170670; -u32 var00001df4 = 0xca9c2001; -u32 var00001df8 = 0x4a16b5ac; -u32 var00001dfc = 0x489a9500; -u32 var00001e00 = 0x4a17bdec; -u32 var00001e04 = 0x001ad080; -u32 var00001e08 = 0x4a18c62c; -u32 var00001e0c = 0x489aa000; -u32 var00001e10 = 0x4a19ce6c; -u32 var00001e14 = 0x00191200; -u32 var00001e18 = 0x4a1ad6ac; -u32 var00001e1c = 0x00021202; -u32 var00001e20 = 0x4a1bdeec; -u32 var00001e24 = 0x20030007; -u32 var00001e28 = 0x20130004; -u32 var00001e2c = 0x48939000; -u32 var00001e30 = 0x20160170; -u32 var00001e34 = 0x4b14e505; -u32 var00001e38 = 0x001a9c02; -u32 var00001e3c = 0x32730001; -u32 var00001e40 = 0x1e60001b; -u32 var00001e44 = 0xea942001; -u32 var00001e48 = 0x23010000; -u32 var00001e4c = 0x40132800; -u32 var00001e50 = 0x1660ffff; -u32 var00001e54 = 0x40132800; -u32 var00001e58 = 0x40810000; -u32 var00001e5c = 0x40820800; -u32 var00001e60 = 0x40831000; -u32 var00001e64 = 0x2294fffe; -u32 var00001e68 = 0xca9b2802; -u32 var00001e6c = 0x2294fffe; -u32 var00001e70 = 0xca9a2802; -u32 var00001e74 = 0x2294fffe; -u32 var00001e78 = 0xca992802; -u32 var00001e7c = 0x2294fffe; -u32 var00001e80 = 0xca982802; -u32 var00001e84 = 0x2294fffe; -u32 var00001e88 = 0xca972802; -u32 var00001e8c = 0x2294fffe; -u32 var00001e90 = 0xca962802; -u32 var00001e94 = 0x2294fffe; -u32 var00001e98 = 0xca952802; -u32 var00001e9c = 0x40053000; -u32 var00001ea0 = 0x14a0ffff; -u32 var00001ea4 = 0x40053000; -u32 var00001ea8 = 0x0900069f; -u32 var00001eac = 0xc83e1c00; -u32 var00001eb0 = 0x2294fffe; -u32 var00001eb4 = 0x4a1ef7ac; -u32 var00001eb8 = 0xca9b2802; -u32 var00001ebc = 0x2294fffe; -u32 var00001ec0 = 0xca9a2802; -u32 var00001ec4 = 0x2294fffe; -u32 var00001ec8 = 0xca992802; -u32 var00001ecc = 0x2294fffe; -u32 var00001ed0 = 0xca982802; -u32 var00001ed4 = 0x2294fffe; -u32 var00001ed8 = 0xca972802; -u32 var00001edc = 0x2294fffe; -u32 var00001ee0 = 0xca962802; -u32 var00001ee4 = 0x2294fffe; -u32 var00001ee8 = 0xca952802; -u32 var00001eec = 0xcaff2000; -u32 var00001ef0 = 0x4bfee507; -u32 var00001ef4 = 0x4b1fdd0f; -u32 var00001ef8 = 0x22d6fff0; -u32 var00001efc = 0x4b3fd50f; -u32 var00001f00 = 0x4b5fcd0f; -u32 var00001f04 = 0xeafe207f; -u32 var00001f08 = 0x4b7fc50f; -u32 var00001f0c = 0x4b9fbf8f; -u32 var00001f10 = 0x4bbfb50f; -u32 var00001f14 = 0x4bdfad0f; -u32 var00001f18 = 0x4bb2fd0f; -u32 var00001f1c = 0xcaff2001; -u32 var00001f20 = 0x4b3e9f5d; -u32 var00001f24 = 0x4b1e9f9d; -u32 var00001f28 = 0x4b12ed06; -u32 var00001f2c = 0x4b12f78f; -u32 var00001f30 = 0x1ec0ffef; -u32 var00001f34 = 0x22f70010; -u32 var00001f38 = 0x22e1fff8; -u32 var00001f3c = 0x0d000466; -u32 var00001f40 = 0xeafe207f; -u32 var00001f44 = 0x40053000; -u32 var00001f48 = 0x14a0ffff; -u32 var00001f4c = 0x40053000; -u32 var00001f50 = 0x09000443; -u32 var00001f54 = 0x00000000; -u32 var00001f58 = 0x20020170; -u32 var00001f5c = 0x23410500; -u32 var00001f60 = 0x48990800; -u32 var00001f64 = 0x00191c02; -u32 var00001f68 = 0x48830900; -u32 var00001f6c = 0xc8222000; -u32 var00001f70 = 0x2042fff0; -u32 var00001f74 = 0x20210010; -u32 var00001f78 = 0x4b0110c7; -u32 var00001f7c = 0x4b2118c5; -u32 var00001f80 = 0x1c40fffa; -u32 var00001f84 = 0xe823207f; -u32 var00001f88 = 0x09000443; -u32 var00001f8c = 0x23defff8; -u32 var00001f90 = 0x001a1200; -u32 var00001f94 = 0x4a17bdec; -u32 var00001f98 = 0x00021202; -u32 var00001f9c = 0x2003000f; -u32 var00001fa0 = 0x0019af82; -u32 var00001fa4 = 0x1ea00012; -u32 var00001fa8 = 0x23010000; -u32 var00001fac = 0x40042800; -u32 var00001fb0 = 0x1480ffff; -u32 var00001fb4 = 0x40042800; -u32 var00001fb8 = 0x40810000; -u32 var00001fbc = 0x40820800; -u32 var00001fc0 = 0x40831000; -u32 var00001fc4 = 0x0019a082; -u32 var00001fc8 = 0x32940fff; -u32 var00001fcc = 0x229404f8; -u32 var00001fd0 = 0xc81f2005; -u32 var00001fd4 = 0xc8192004; -u32 var00001fd8 = 0x40053000; -u32 var00001fdc = 0x14a0ffff; -u32 var00001fe0 = 0x40053000; -u32 var00001fe4 = 0xcb131800; -u32 var00001fe8 = 0x090006e7; -u32 var00001fec = 0xcb180f04; -u32 var00001ff0 = 0x0019a082; -u32 var00001ff4 = 0x32940fff; -u32 var00001ff8 = 0x229404f8; -u32 var00001ffc = 0xc81f2005; -u32 var00002000 = 0x4a139cec; -u32 var00002004 = 0xc8192004; -u32 var00002008 = 0x4a18c62c; -u32 var0000200c = 0x4894aa00; -u32 var00002010 = 0x200400c0; -u32 var00002014 = 0x4884ab00; -u32 var00002018 = 0x4a1fce51; -u32 var0000201c = 0x00192382; -u32 var00002020 = 0x4884ac00; -u32 var00002024 = 0x20040040; -u32 var00002028 = 0x4884ad00; -u32 var0000202c = 0x4a1fce51; -u32 var00002030 = 0xc81e2006; -u32 var00002034 = 0xc81d2007; -u32 var00002038 = 0xc81c2008; -u32 var0000203c = 0x4bf8fe05; -u32 var00002040 = 0xc81b2009; -u32 var00002044 = 0x4b95cdcd; -u32 var00002048 = 0xc81a200a; -u32 var0000204c = 0x4b1efe0e; -u32 var00002050 = 0xea931800; -u32 var00002054 = 0xc8192004; -u32 var00002058 = 0x4b55fd86; -u32 var0000205c = 0x20160170; -u32 var00002060 = 0x4b5ebd8e; -u32 var00002064 = 0x33240003; -u32 var00002068 = 0x4bb5c504; -u32 var0000206c = 0x10800002; -u32 var00002070 = 0x20170500; -u32 var00002074 = 0x20170670; -u32 var00002078 = 0xeb180b84; -u32 var0000207c = 0x4b9ea506; -u32 var00002080 = 0xe816207b; -u32 var00002084 = 0x4b75fd0e; -u32 var00002088 = 0xe814207c; -u32 var0000208c = 0x84150fb0; -u32 var00002090 = 0x840d0fc0; -u32 var00002094 = 0x84110fb8; -u32 var00002098 = 0x84090fc8; -u32 var0000209c = 0x84140fb2; -u32 var000020a0 = 0x840c0fc2; -u32 var000020a4 = 0x84100fba; -u32 var000020a8 = 0x84080fca; -u32 var000020ac = 0x84130fb4; -u32 var000020b0 = 0x840b0fc4; -u32 var000020b4 = 0x840f0fbc; -u32 var000020b8 = 0x84070fcc; -u32 var000020bc = 0x84120fb6; -u32 var000020c0 = 0x840a0fc6; -u32 var000020c4 = 0x840e0fbe; -u32 var000020c8 = 0x84060fce; -u32 var000020cc = 0xcab31800; -u32 var000020d0 = 0x4bf8fe05; -u32 var000020d4 = 0xc9b21800; -u32 var000020d8 = 0x4bf7fe0f; -u32 var000020dc = 0xca331c00; -u32 var000020e0 = 0x4b95cdcd; -u32 var000020e4 = 0xc9321c00; -u32 var000020e8 = 0x4b1efe0e; -u32 var000020ec = 0xca911800; -u32 var000020f0 = 0x4b55fd86; -u32 var000020f4 = 0xc9901800; -u32 var000020f8 = 0xca111c00; -u32 var000020fc = 0x4b5ebd8e; -u32 var00002100 = 0xc9101c00; -u32 var00002104 = 0x4bb5c504; -u32 var00002108 = 0xca6f1800; -u32 var0000210c = 0xc96e1800; -u32 var00002110 = 0xc9ef1c00; -u32 var00002114 = 0xc8ee1c00; -u32 var00002118 = 0x4b9ea506; -u32 var0000211c = 0xca4d1800; -u32 var00002120 = 0x4b75fd0e; -u32 var00002124 = 0xc94c1800; -u32 var00002128 = 0xc9cd1c00; -u32 var0000212c = 0x4a129ac0; -u32 var00002130 = 0xc8cc1c00; -u32 var00002134 = 0x4a108a80; -u32 var00002138 = 0xe816207b; -u32 var0000213c = 0x4a0e7a40; -u32 var00002140 = 0xe814207c; -u32 var00002144 = 0x84150fb0; -u32 var00002148 = 0x840d0fc0; -u32 var0000214c = 0x4a0c6a00; -u32 var00002150 = 0x84110fb8; -u32 var00002154 = 0x4a6b5ad0; -u32 var00002158 = 0x84090fc8; -u32 var0000215c = 0x4a6a5290; -u32 var00002160 = 0x84140fb2; -u32 var00002164 = 0x4a694a50; -u32 var00002168 = 0x840c0fc2; -u32 var0000216c = 0x4a684210; -u32 var00002170 = 0x84100fba; -u32 var00002174 = 0x4acb5ad0; -u32 var00002178 = 0x84080fca; -u32 var0000217c = 0x4aca5290; -u32 var00002180 = 0x84130fb4; -u32 var00002184 = 0x4ac94a50; -u32 var00002188 = 0x840b0fc4; -u32 var0000218c = 0x4ac84210; -u32 var00002190 = 0x840f0fbc; -u32 var00002194 = 0x4a8be9c6; -u32 var00002198 = 0x84070fcc; -u32 var0000219c = 0x4a8ae1ce; -u32 var000021a0 = 0x84120fb6; -u32 var000021a4 = 0x4a89d9ce; -u32 var000021a8 = 0x840a0fc6; -u32 var000021ac = 0x4a88d1ce; -u32 var000021b0 = 0x840e0fbe; -u32 var000021b4 = 0x84060fce; -u32 var000021b8 = 0x22d6fff0; -u32 var000021bc = 0x1ac00003; -u32 var000021c0 = 0xeae72000; -u32 var000021c4 = 0x09000717; -u32 var000021c8 = 0x22f70010; -u32 var000021cc = 0xcab31800; -u32 var000021d0 = 0xeb180804; -u32 var000021d4 = 0x0d000466; -u32 var000021d8 = 0xeb131800; -u32 var000021dc = 0x23defff8; -u32 var000021e0 = 0x40053000; -u32 var000021e4 = 0x14a0ffff; -u32 var000021e8 = 0x40053000; -u32 var000021ec = 0x09000443; -u32 var000021f0 = 0x00000000; -u32 var000021f4 = 0x00191200; -u32 var000021f8 = 0x00021202; -u32 var000021fc = 0xc81f2005; -u32 var00002200 = 0xc80a2006; -u32 var00002204 = 0xc81e200b; -u32 var00002208 = 0x4a00002c; -u32 var0000220c = 0x001a7402; -u32 var00002210 = 0x31cf0001; -u32 var00002214 = 0x1de0000a; -u32 var00002218 = 0x23010000; -u32 var0000221c = 0x0d00045f; -u32 var00002220 = 0x2003004f; -u32 var00002224 = 0x40053000; -u32 var00002228 = 0x14a0ffff; -u32 var0000222c = 0x40053000; -u32 var00002230 = 0xcb142000; -u32 var00002234 = 0xcb152001; -u32 var00002238 = 0xcb122002; -u32 var0000223c = 0xcb132003; -u32 var00002240 = 0xcb182004; -u32 var00002244 = 0x20100500; -u32 var00002248 = 0x201509e0; -u32 var0000224c = 0x20140b50; -u32 var00002250 = 0x20130cc0; -u32 var00002254 = 0x20120e30; -u32 var00002258 = 0x20110170; -u32 var0000225c = 0x4816c400; -u32 var00002260 = 0x4bd8fa68; -u32 var00002264 = 0x4bf8fa28; -u32 var00002268 = 0x4a090251; -u32 var0000226c = 0x4a080211; -u32 var00002270 = 0x4a09422c; -u32 var00002274 = 0x11e00035; -u32 var00002278 = 0x4817c100; -u32 var0000227c = 0x2003004f; -u32 var00002280 = 0x4a14a52c; -u32 var00002284 = 0xcb140f28; -u32 var00002288 = 0x4a15ad6c; -u32 var0000228c = 0xca112000; -u32 var00002290 = 0x4a1294ac; -u32 var00002294 = 0x489a9700; -u32 var00002298 = 0x4b58f5c4; -u32 var0000229c = 0xcabd2000; -u32 var000022a0 = 0x4b38f5ce; -u32 var000022a4 = 0xca7b2000; -u32 var000022a8 = 0x4bf4fd0f; -u32 var000022ac = 0xca9c2000; -u32 var000022b0 = 0x4b00fd4e; -u32 var000022b4 = 0x06e10003; -u32 var000022b8 = 0x4a139cec; -u32 var000022bc = 0x09000796; -u32 var000022c0 = 0x4b18a523; -u32 var000022c4 = 0x4b18a520; -u32 var000022c8 = 0x4a114c6c; -u32 var000022cc = 0x4bb8f5c4; -u32 var000022d0 = 0xca5a2000; -u32 var000022d4 = 0x4b98f5ce; -u32 var000022d8 = 0x2231fff0; -u32 var000022dc = 0x4bf2fc8f; -u32 var000022e0 = 0x22100010; -u32 var000022e4 = 0x4b00fcce; -u32 var000022e8 = 0x4bd8a400; -u32 var000022ec = 0x06c10003; -u32 var000022f0 = 0x4bf8a3c0; -u32 var000022f4 = 0x090007a4; -u32 var000022f8 = 0x4b7894a3; -u32 var000022fc = 0x4b7894a0; -u32 var00002300 = 0x4baaef40; -u32 var00002304 = 0x4a108f48; -u32 var00002308 = 0x4baadec0; -u32 var0000230c = 0x4a0f8ec8; -u32 var00002310 = 0x4a11446c; -u32 var00002314 = 0x4bd89400; -u32 var00002318 = 0x4bf893c0; -u32 var0000231c = 0xeabd2000; -u32 var00002320 = 0x4baae700; -u32 var00002324 = 0x22b50010; -u32 var00002328 = 0x4a108f08; -u32 var0000232c = 0xea7b2000; -u32 var00002330 = 0x4baad680; -u32 var00002334 = 0x22730010; -u32 var00002338 = 0x4a0f8e88; -u32 var0000233c = 0xea9c2000; -u32 var00002340 = 0x22940010; -u32 var00002344 = 0xea5a2000; -u32 var00002348 = 0x22520010; -u32 var0000234c = 0x4b58ad54; -u32 var00002350 = 0x4b38a510; -u32 var00002354 = 0xcabd2000; -u32 var00002358 = 0x4bb89cd4; -u32 var0000235c = 0xca112000; -u32 var00002360 = 0x06e10003; -u32 var00002364 = 0x4b989490; -u32 var00002368 = 0x090007c1; -u32 var0000236c = 0x4b18a523; -u32 var00002370 = 0x4b18a520; -u32 var00002374 = 0x4a114c6c; -u32 var00002378 = 0x06c10003; -u32 var0000237c = 0xca7b2000; -u32 var00002380 = 0x090007c7; -u32 var00002384 = 0x4b7894a3; -u32 var00002388 = 0x4b7894a0; -u32 var0000238c = 0x4bd8a400; -u32 var00002390 = 0xeb142000; -u32 var00002394 = 0x4bf8a3c0; -u32 var00002398 = 0xeb152001; -u32 var0000239c = 0x4baaef40; -u32 var000023a0 = 0x4a108f48; -u32 var000023a4 = 0xca9c2000; -u32 var000023a8 = 0x4baadec0; -u32 var000023ac = 0xca5a2000; -u32 var000023b0 = 0x4a0f8ec8; -u32 var000023b4 = 0x4a11446c; -u32 var000023b8 = 0x2231fff0; -u32 var000023bc = 0x4b58ad54; -u32 var000023c0 = 0x22100010; -u32 var000023c4 = 0x4b38a510; -u32 var000023c8 = 0xeabd2000; -u32 var000023cc = 0x4bd89400; -u32 var000023d0 = 0x22b50010; -u32 var000023d4 = 0x4bf893c0; -u32 var000023d8 = 0xea7b2000; -u32 var000023dc = 0x4baae700; -u32 var000023e0 = 0x22730010; -u32 var000023e4 = 0x4a108f08; -u32 var000023e8 = 0x4baad680; -u32 var000023ec = 0x4a0f8e88; -u32 var000023f0 = 0xea9c2000; -u32 var000023f4 = 0x22940010; -u32 var000023f8 = 0x1a200003; -u32 var000023fc = 0xea5a2000; -u32 var00002400 = 0x090007b9; -u32 var00002404 = 0x22520010; -u32 var00002408 = 0xeb122002; -u32 var0000240c = 0xeb132003; -u32 var00002410 = 0x0d000466; -u32 var00002414 = 0xeb182004; -u32 var00002418 = 0x09000443; -u32 var0000241c = 0x23defff8; -u32 var00002420 = 0xc81f2006; -u32 var00002424 = 0x3336ffff; -u32 var00002428 = 0x22d60500; -u32 var0000242c = 0xcadc2000; -u32 var00002430 = 0x0019bc02; -u32 var00002434 = 0x22f70500; -u32 var00002438 = 0xcafd2000; -u32 var0000243c = 0x489af000; -u32 var00002440 = 0x20150170; -u32 var00002444 = 0x4bbfe6c0; -u32 var00002448 = 0x22b5fff0; -u32 var0000244c = 0x22f70010; -u32 var00002450 = 0x22d60010; -u32 var00002454 = 0x4b1eeec8; -u32 var00002458 = 0xcadc2000; -u32 var0000245c = 0xcafd2000; -u32 var00002460 = 0x1ea0fff8; -u32 var00002464 = 0xeadb207f; -u32 var00002468 = 0x09000443; -u32 var0000246c = 0x23defff8; -u32 var00002470 = 0x8c110ff4; -u32 var00002474 = 0x8c100ff8; -u32 var00002478 = 0x8c0f0ffc; -u32 var0000247c = 0x02201020; -u32 var00002480 = 0x200108a0; -u32 var00002484 = 0x0d00045f; -u32 var00002488 = 0x2003043f; -u32 var0000248c = 0x02201020; -u32 var00002490 = 0x200102c0; -u32 var00002494 = 0x0d000466; -u32 var00002498 = 0x2003013f; -u32 var0000249c = 0x0d00046d; -u32 var000024a0 = 0x00000000; -u32 var000024a4 = 0x220202c0; -u32 var000024a8 = 0x20010010; -u32 var000024ac = 0x0d00045f; -u32 var000024b0 = 0x2003088f; -u32 var000024b4 = 0x0d00046d; -u32 var000024b8 = 0x00000000; -u32 var000024bc = 0x0019aa00; -u32 var000024c0 = 0x0015aa02; -u32 var000024c4 = 0x0015b020; -u32 var000024c8 = 0x20030188; -u32 var000024cc = 0x20140480; -u32 var000024d0 = 0x00151020; -u32 var000024d4 = 0x22b50008; -u32 var000024d8 = 0x20010ce8; -u32 var000024dc = 0x200e08a0; -u32 var000024e0 = 0x21cd0220; -u32 var000024e4 = 0x334c001e; -u32 var000024e8 = 0x0d00045f; -u32 var000024ec = 0x2063ffff; -u32 var000024f0 = 0x20030180; -u32 var000024f4 = 0x2294fe80; -u32 var000024f8 = 0x20120180; -u32 var000024fc = 0x20170cf0; -u32 var00002500 = 0x0d00046d; -u32 var00002504 = 0x20130e70; -u32 var00002508 = 0x31ceffe0; -u32 var0000250c = 0x31adffe0; -u32 var00002510 = 0x01cc7025; -u32 var00002514 = 0x01ac6825; -u32 var00002518 = 0xcae00800; -u32 var0000251c = 0xcaff081f; -u32 var00002520 = 0xcae10801; -u32 var00002524 = 0xcafe081e; -u32 var00002528 = 0xcae20803; -u32 var0000252c = 0xcafc081c; -u32 var00002530 = 0x4a1f0010; -u32 var00002534 = 0xcae30802; -u32 var00002538 = 0xcafd081d; -u32 var0000253c = 0x4a1e0850; -u32 var00002540 = 0xcae40807; -u32 var00002544 = 0xcaf80818; -u32 var00002548 = 0x4a1c1090; -u32 var0000254c = 0xcae50806; -u32 var00002550 = 0xcaf90819; -u32 var00002554 = 0x4a1d18d0; -u32 var00002558 = 0xcae60804; -u32 var0000255c = 0xcafb081b; -u32 var00002560 = 0x4a182110; -u32 var00002564 = 0xcae70805; -u32 var00002568 = 0xcafa081a; -u32 var0000256c = 0x4a192950; -u32 var00002570 = 0xcae8080f; -u32 var00002574 = 0xcaf00810; -u32 var00002578 = 0x4a1b3190; -u32 var0000257c = 0xcae9080e; -u32 var00002580 = 0xcaf10811; -u32 var00002584 = 0x4a1a39d0; -u32 var00002588 = 0xcaea080c; -u32 var0000258c = 0xcaf30813; -u32 var00002590 = 0x4a104210; -u32 var00002594 = 0xcaeb080d; -u32 var00002598 = 0xcaf20812; -u32 var0000259c = 0x4a114a50; -u32 var000025a0 = 0xcaec0808; -u32 var000025a4 = 0xcaf70817; -u32 var000025a8 = 0x4a135290; -u32 var000025ac = 0xcaed0809; -u32 var000025b0 = 0xcaf60816; -u32 var000025b4 = 0x4a125ad0; -u32 var000025b8 = 0xcaee080b; -u32 var000025bc = 0xcaf40814; -u32 var000025c0 = 0x4a176310; -u32 var000025c4 = 0xcaef080a; -u32 var000025c8 = 0xcaf50815; -u32 var000025cc = 0x4a166b50; -u32 var000025d0 = 0x4a147390; -u32 var000025d4 = 0x4a157bd0; -u32 var000025d8 = 0x0d0006ac; -u32 var000025dc = 0x00000000; -u32 var000025e0 = 0xc8002005; -u32 var000025e4 = 0x4a1182d1; -u32 var000025e8 = 0x21c80100; -u32 var000025ec = 0x4a118410; -u32 var000025f0 = 0x21aa0100; -u32 var000025f4 = 0x4a01086c; -u32 var000025f8 = 0x21c90200; -u32 var000025fc = 0x4a100c11; -u32 var00002600 = 0x21ab0200; -u32 var00002604 = 0x4b005ac5; -u32 var00002608 = 0x4a139090; -u32 var0000260c = 0x4a1390d1; -u32 var00002610 = 0xe9cb0800; -u32 var00002614 = 0x4a0b0ad1; -u32 var00002618 = 0xe9700800; -u32 var0000261c = 0xe9ab0800; -u32 var00002620 = 0x4a020891; -u32 var00002624 = 0x4b601c45; -u32 var00002628 = 0xe9420800; -u32 var0000262c = 0x4b4018cf; -u32 var00002630 = 0x4a0218d0; -u32 var00002634 = 0xe9030800; -u32 var00002638 = 0x4a15a151; -u32 var0000263c = 0x4a15a110; -u32 var00002640 = 0x4a17b190; -u32 var00002644 = 0x4a17b1d1; -u32 var00002648 = 0x4b602c45; -u32 var0000264c = 0x4b40294f; -u32 var00002650 = 0x4a040911; -u32 var00002654 = 0x4ba03c45; -u32 var00002658 = 0xe9640840; -u32 var0000265c = 0x4b8039cf; -u32 var00002660 = 0x4a042951; -u32 var00002664 = 0x4a040911; -u32 var00002668 = 0x4a063190; -u32 var0000266c = 0x4a0539d1; -u32 var00002670 = 0x4a062111; -u32 var00002674 = 0x4a062951; -u32 var00002678 = 0xe9270840; -u32 var0000267c = 0xe9440840; -u32 var00002680 = 0xe9050840; -u32 var00002684 = 0x4a19c251; -u32 var00002688 = 0x4a19c210; -u32 var0000268c = 0x4b604c45; -u32 var00002690 = 0x4b404a4f; -u32 var00002694 = 0x4a1bd2d1; -u32 var00002698 = 0x4a1bd290; -u32 var0000269c = 0x4a1de351; -u32 var000026a0 = 0x4a094090; -u32 var000026a4 = 0x4ba05c45; -u32 var000026a8 = 0x4b805acf; -u32 var000026ac = 0x4ba06c45; -u32 var000026b0 = 0x4b806b4f; -u32 var000026b4 = 0x4a1de310; -u32 var000026b8 = 0x4a025ad0; -u32 var000026bc = 0x4a0a5290; -u32 var000026c0 = 0x4a026b51; -u32 var000026c4 = 0x4a0c6310; -u32 var000026c8 = 0x4a1ff390; -u32 var000026cc = 0x4a1ff3d1; -u32 var000026d0 = 0x4a0a40d0; -u32 var000026d4 = 0x4a0e7390; -u32 var000026d8 = 0x4a0c6b50; -u32 var000026dc = 0x4be07c45; -u32 var000026e0 = 0x4bc07bcf; -u32 var000026e4 = 0x4a0e7390; -u32 var000026e8 = 0x4a0b7bd1; -u32 var000026ec = 0x4a037391; -u32 var000026f0 = 0x4a0e0b91; -u32 var000026f4 = 0x4a0a6c51; -u32 var000026f8 = 0x4a0e4a50; -u32 var000026fc = 0x4a025ad1; -u32 var00002700 = 0xe9c90820; -u32 var00002704 = 0x4a0d5ad1; -u32 var00002708 = 0xe9110860; -u32 var0000270c = 0x4a0c4311; -u32 var00002710 = 0xe90b0820; -u32 var00002714 = 0x4a080a11; -u32 var00002718 = 0xe92f0860; -u32 var0000271c = 0x4a0a0a91; -u32 var00002720 = 0xe94c0820; -u32 var00002724 = 0xe9680860; -u32 var00002728 = 0x4a0c5291; -u32 var0000272c = 0xe9ae0820; -u32 var00002730 = 0xe94a0860; -u32 var00002734 = 0xcae00800; -u32 var00002738 = 0xcaff081f; -u32 var0000273c = 0xcae10801; -u32 var00002740 = 0xcafe081e; -u32 var00002744 = 0xcae20803; -u32 var00002748 = 0xcafc081c; -u32 var0000274c = 0xcae30802; -u32 var00002750 = 0xcafd081d; -u32 var00002754 = 0x4a1f0011; -u32 var00002758 = 0xc81f2003; -u32 var0000275c = 0x4a1e0851; -u32 var00002760 = 0x4a1c1091; -u32 var00002764 = 0xcae40807; -u32 var00002768 = 0x4a1d18d1; -u32 var0000276c = 0xcaf80818; -u32 var00002770 = 0x4b1f0005; -u32 var00002774 = 0xcae50806; -u32 var00002778 = 0x4b3f0845; -u32 var0000277c = 0xcaf90819; -u32 var00002780 = 0x4b7f1085; -u32 var00002784 = 0xcae60804; -u32 var00002788 = 0x4b5f18c5; -u32 var0000278c = 0xcafb081b; -u32 var00002790 = 0x4a000010; -u32 var00002794 = 0xcae70805; -u32 var00002798 = 0x4a010850; -u32 var0000279c = 0xcafa081a; -u32 var000027a0 = 0x4a021090; -u32 var000027a4 = 0xc81e2004; -u32 var000027a8 = 0x4a0318d0; -u32 var000027ac = 0xcae8080f; -u32 var000027b0 = 0x4a182111; -u32 var000027b4 = 0xcaf00810; -u32 var000027b8 = 0x4a192951; -u32 var000027bc = 0xcae9080e; -u32 var000027c0 = 0x4a1b3191; -u32 var000027c4 = 0xcaf10811; -u32 var000027c8 = 0x4a1a39d1; -u32 var000027cc = 0xcaea080c; -u32 var000027d0 = 0x4bff2105; -u32 var000027d4 = 0xcaf30813; -u32 var000027d8 = 0x4bdf2945; -u32 var000027dc = 0xcaeb080d; -u32 var000027e0 = 0x4b9f3185; -u32 var000027e4 = 0xcaf20812; -u32 var000027e8 = 0x4bbf39c5; -u32 var000027ec = 0x4a042110; -u32 var000027f0 = 0x4a052950; -u32 var000027f4 = 0x4a063190; -u32 var000027f8 = 0x4a0739d0; -u32 var000027fc = 0xcaec0808; -u32 var00002800 = 0x4a104211; -u32 var00002804 = 0xcaf70817; -u32 var00002808 = 0x4a114a51; -u32 var0000280c = 0xcaed0809; -u32 var00002810 = 0x4a135291; -u32 var00002814 = 0xcaf60816; -u32 var00002818 = 0x4a125ad1; -u32 var0000281c = 0xcaee080b; -u32 var00002820 = 0x4bfe4205; -u32 var00002824 = 0xcaf40814; -u32 var00002828 = 0x4bde4a45; -u32 var0000282c = 0xcaef080a; -u32 var00002830 = 0x4b9e5285; -u32 var00002834 = 0xcaf50815; -u32 var00002838 = 0x4bbe5ac5; -u32 var0000283c = 0x4a176311; -u32 var00002840 = 0x4a166b51; -u32 var00002844 = 0x4a147391; -u32 var00002848 = 0x4a157bd1; -u32 var0000284c = 0x4b1e6305; -u32 var00002850 = 0x4b3e6b45; -u32 var00002854 = 0x4b7e7385; -u32 var00002858 = 0x4b5e7bc5; -u32 var0000285c = 0x4a0c6310; -u32 var00002860 = 0x4a0d6b50; -u32 var00002864 = 0x4a0f7bd0; -u32 var00002868 = 0x0d0006ac; -u32 var0000286c = 0x00000000; -u32 var00002870 = 0x4a139090; -u32 var00002874 = 0x4a1390d1; -u32 var00002878 = 0xc8132005; -u32 var0000287c = 0x4b138005; -u32 var00002880 = 0xc8122002; -u32 var00002884 = 0x4b338848; -u32 var00002888 = 0x4bd28005; -u32 var0000288c = 0x4bd2880d; -u32 var00002890 = 0x4a10842c; -u32 var00002894 = 0x4a028091; -u32 var00002898 = 0x4b731c45; -u32 var0000289c = 0x4b5318cf; -u32 var000028a0 = 0x4a15a110; -u32 var000028a4 = 0x4a002110; -u32 var000028a8 = 0x4a15a151; -u32 var000028ac = 0x4b732c45; -u32 var000028b0 = 0x4b53294f; -u32 var000028b4 = 0x4a012950; -u32 var000028b8 = 0x4a17b190; -u32 var000028bc = 0x4a063190; -u32 var000028c0 = 0x4a003190; -u32 var000028c4 = 0x4a023191; -u32 var000028c8 = 0x4a17b1d1; -u32 var000028cc = 0x4bb33c45; -u32 var000028d0 = 0x4b9339cf; -u32 var000028d4 = 0x4a0039d0; -u32 var000028d8 = 0x4a008011; -u32 var000028dc = 0x4a0139d0; -u32 var000028e0 = 0xe9600870; -u32 var000028e4 = 0x4a0339d0; -u32 var000028e8 = 0x4a008011; -u32 var000028ec = 0x4a19c210; -u32 var000028f0 = 0x4a19c251; -u32 var000028f4 = 0x4b734c45; -u32 var000028f8 = 0x4b534a4f; -u32 var000028fc = 0x4a1bd290; -u32 var00002900 = 0x4a0a5290; -u32 var00002904 = 0x4a085290; -u32 var00002908 = 0x4a1bd2d1; -u32 var0000290c = 0x4bb35c45; -u32 var00002910 = 0x4b935acf; -u32 var00002914 = 0x4a085ad0; -u32 var00002918 = 0x4a095ad0; -u32 var0000291c = 0x4a1de310; -u32 var00002920 = 0x4a0c6310; -u32 var00002924 = 0x4a0c2311; -u32 var00002928 = 0x4a1de351; -u32 var0000292c = 0x4bb36c45; -u32 var00002930 = 0xe94c0810; -u32 var00002934 = 0x4b936b4f; -u32 var00002938 = 0x4a0c6b51; -u32 var0000293c = 0x4a056b51; -u32 var00002940 = 0x4a1ff390; -u32 var00002944 = 0x4a0e7390; -u32 var00002948 = 0x4a0e7390; -u32 var0000294c = 0x4a0e3391; -u32 var00002950 = 0x4a1ff3d1; -u32 var00002954 = 0x4bf37c45; -u32 var00002958 = 0xe9ae0810; -u32 var0000295c = 0x4bd37bcf; -u32 var00002960 = 0x4a077bd1; -u32 var00002964 = 0x4a017390; -u32 var00002968 = 0xe9ce0810; -u32 var0000296c = 0xe92f0870; -u32 var00002970 = 0x4a0a4a50; -u32 var00002974 = 0x4a060850; -u32 var00002978 = 0x4a065191; -u32 var0000297c = 0x4a014851; -u32 var00002980 = 0xe9a60830; -u32 var00002984 = 0x4a025290; -u32 var00002988 = 0x4a0a2291; -u32 var0000298c = 0xe94a0850; -u32 var00002990 = 0x4a0c1311; -u32 var00002994 = 0xe94c0870; -u32 var00002998 = 0x4a052150; -u32 var0000299c = 0x4a044111; -u32 var000029a0 = 0xe9440830; -u32 var000029a4 = 0x4a080011; -u32 var000029a8 = 0xe9600850; -u32 var000029ac = 0x4a0b39d1; -u32 var000029b0 = 0xe9270850; -u32 var000029b4 = 0x4a035ad1; -u32 var000029b8 = 0xe9c10830; -u32 var000029bc = 0x4a055ad1; -u32 var000029c0 = 0xe90b0830; -u32 var000029c4 = 0x4a0d18d1; -u32 var000029c8 = 0xe9030810; -u32 var000029cc = 0x4a026b50; -u32 var000029d0 = 0xe90d0870; -u32 var000029d4 = 0x4a022891; -u32 var000029d8 = 0x4a091091; -u32 var000029dc = 0xe9020850; -u32 var000029e0 = 0x31c9ffe0; -u32 var000029e4 = 0x200a0080; -u32 var000029e8 = 0x014c5022; -u32 var000029ec = 0xc9222000; -u32 var000029f0 = 0xc9412000; -u32 var000029f4 = 0xc9412801; -u32 var000029f8 = 0xc9242001; -u32 var000029fc = 0xc9432001; -u32 var00002a00 = 0xc9432802; -u32 var00002a04 = 0xc9262002; -u32 var00002a08 = 0xc9452004; -u32 var00002a0c = 0xc9452805; -u32 var00002a10 = 0xc9282003; -u32 var00002a14 = 0xc9472005; -u32 var00002a18 = 0xc9472806; -u32 var00002a1c = 0x4a011080; -u32 var00002a20 = 0x200b0ce8; -u32 var00002a24 = 0x4a032100; -u32 var00002a28 = 0xc9741800; -u32 var00002a2c = 0x4a053180; -u32 var00002a30 = 0x200b0008; -u32 var00002a34 = 0x4a074200; -u32 var00002a38 = 0x214a0080; -u32 var00002a3c = 0x4ac21250; -u32 var00002a40 = 0x21290040; -u32 var00002a44 = 0x4ac42290; -u32 var00002a48 = 0xc9412000; -u32 var00002a4c = 0x4ac632d0; -u32 var00002a50 = 0xc9412801; -u32 var00002a54 = 0x4ac84310; -u32 var00002a58 = 0xc9432001; -u32 var00002a5c = 0x4ae21350; -u32 var00002a60 = 0xc9432802; -u32 var00002a64 = 0x4ae42390; -u32 var00002a68 = 0xc9452004; -u32 var00002a6c = 0x4ae633d0; -u32 var00002a70 = 0xc9452805; -u32 var00002a74 = 0x4ae84410; -u32 var00002a78 = 0xc9472005; -u32 var00002a7c = 0x4aad4810; -u32 var00002a80 = 0xc9472806; -u32 var00002a84 = 0x4aae5450; -u32 var00002a88 = 0xc9222000; -u32 var00002a8c = 0x4aaf5c90; -u32 var00002a90 = 0xc9242001; -u32 var00002a94 = 0x4ab064d0; -u32 var00002a98 = 0xc9262002; -u32 var00002a9c = 0x4a110010; -u32 var00002aa0 = 0xc9282003; -u32 var00002aa4 = 0x4a139490; -u32 var00002aa8 = 0x4a011080; -u32 var00002aac = 0x4b800010; -u32 var00002ab0 = 0x4a032100; -u32 var00002ab4 = 0x4b929490; -u32 var00002ab8 = 0x4a053180; -u32 var00002abc = 0xea600800; -u32 var00002ac0 = 0x4a074200; -u32 var00002ac4 = 0x216bffff; -u32 var00002ac8 = 0xea720801; -u32 var00002acc = 0x1d60ffda; -u32 var00002ad0 = 0x22730004; -u32 var00002ad4 = 0x4ac21250; -u32 var00002ad8 = 0x31880002; -u32 var00002adc = 0x4ac42290; -u32 var00002ae0 = 0x4ae21350; -u32 var00002ae4 = 0x4ae42390; -u32 var00002ae8 = 0x4a0a4810; -u32 var00002aec = 0x4b800010; -u32 var00002af0 = 0x4a0e6c50; -u32 var00002af4 = 0x2129ffc0; -u32 var00002af8 = 0x4bb18c50; -u32 var00002afc = 0x4b340085; -u32 var00002b00 = 0x4b14000f; -u32 var00002b04 = 0x4b348905; -u32 var00002b08 = 0x200b0ce8; -u32 var00002b0c = 0x4b148c4f; -u32 var00002b10 = 0x15000003; -u32 var00002b14 = 0xea600800; -u32 var00002b18 = 0xc9741200; -u32 var00002b1c = 0xea710900; -u32 var00002b20 = 0x200a04be; -u32 var00002b24 = 0x014c5022; -u32 var00002b28 = 0xc9222002; -u32 var00002b2c = 0xc9412000; -u32 var00002b30 = 0xc9412801; -u32 var00002b34 = 0xc9242003; -u32 var00002b38 = 0xc9432001; -u32 var00002b3c = 0xc9432802; -u32 var00002b40 = 0xc9262000; -u32 var00002b44 = 0xc9452004; -u32 var00002b48 = 0xc9452805; -u32 var00002b4c = 0xc9282001; -u32 var00002b50 = 0xc9472005; -u32 var00002b54 = 0xc9472806; -u32 var00002b58 = 0x4a011080; -u32 var00002b5c = 0x200b0008; -u32 var00002b60 = 0x4a032100; -u32 var00002b64 = 0x4a053180; -u32 var00002b68 = 0x4a074200; -u32 var00002b6c = 0x214a0080; -u32 var00002b70 = 0x4ac21250; -u32 var00002b74 = 0x2129ffc0; -u32 var00002b78 = 0x4ac42290; -u32 var00002b7c = 0xc9412000; -u32 var00002b80 = 0x4ac632d0; -u32 var00002b84 = 0xc9412801; -u32 var00002b88 = 0x4ac84310; -u32 var00002b8c = 0xc9432001; -u32 var00002b90 = 0x4ae21350; -u32 var00002b94 = 0xc9432802; -u32 var00002b98 = 0x4ae42390; -u32 var00002b9c = 0xc9452004; -u32 var00002ba0 = 0x4ae633d0; -u32 var00002ba4 = 0xc9452805; -u32 var00002ba8 = 0x4ae84410; -u32 var00002bac = 0xc9472005; -u32 var00002bb0 = 0x4aad4811; -u32 var00002bb4 = 0xc9472806; -u32 var00002bb8 = 0x4aae5451; -u32 var00002bbc = 0xc9222002; -u32 var00002bc0 = 0x4aaf5c91; -u32 var00002bc4 = 0xc9242003; -u32 var00002bc8 = 0x4ab064d1; -u32 var00002bcc = 0xc9262000; -u32 var00002bd0 = 0x4a110010; -u32 var00002bd4 = 0xc9282001; -u32 var00002bd8 = 0x4a139490; -u32 var00002bdc = 0x4a011080; -u32 var00002be0 = 0x4b800010; -u32 var00002be4 = 0x4a032100; -u32 var00002be8 = 0x4b929490; -u32 var00002bec = 0x216bffff; -u32 var00002bf0 = 0x4a053180; -u32 var00002bf4 = 0xea600801; -u32 var00002bf8 = 0x4a074200; -u32 var00002bfc = 0xea720802; -u32 var00002c00 = 0x1d60ffda; -u32 var00002c04 = 0x22730004; -u32 var00002c08 = 0x22680002; -u32 var00002c0c = 0xca60207c; -u32 var00002c10 = 0xca71207d; -u32 var00002c14 = 0xc902207e; -u32 var00002c18 = 0xc902287f; -u32 var00002c1c = 0xc904207f; -u32 var00002c20 = 0x4b340185; -u32 var00002c24 = 0xc9042800; -u32 var00002c28 = 0x4b14000f; -u32 var00002c2c = 0x4b741185; -u32 var00002c30 = 0xea60207c; -u32 var00002c34 = 0x4b54108f; -u32 var00002c38 = 0x4b348985; -u32 var00002c3c = 0xe902207e; -u32 var00002c40 = 0xe902287f; -u32 var00002c44 = 0x4b148c4f; -u32 var00002c48 = 0x4b742185; -u32 var00002c4c = 0xea71207d; -u32 var00002c50 = 0x4b54210f; -u32 var00002c54 = 0xe904207f; -u32 var00002c58 = 0xe9042800; -u32 var00002c5c = 0x000e5820; -u32 var00002c60 = 0x000d7020; -u32 var00002c64 = 0x000b6820; -u32 var00002c68 = 0x218cfffe; -u32 var00002c6c = 0x318c001e; -u32 var00002c70 = 0x2252ffc0; -u32 var00002c74 = 0x1e40fe24; -u32 var00002c78 = 0x22f70040; -u32 var00002c7c = 0x20010e70; -u32 var00002c80 = 0x00161020; -u32 var00002c84 = 0x0d000466; -u32 var00002c88 = 0x2063ffff; -u32 var00002c8c = 0x20630001; -u32 var00002c90 = 0x22d60180; -u32 var00002c94 = 0x22b50180; -u32 var00002c98 = 0x0d00046d; -u32 var00002c9c = 0x00151020; -u32 var00002ca0 = 0x1e80fe11; -u32 var00002ca4 = 0x20010cf0; -u32 var00002ca8 = 0x02201020; -u32 var00002cac = 0x200102c0; -u32 var00002cb0 = 0x0d00045f; -u32 var00002cb4 = 0x2003013f; -u32 var00002cb8 = 0x200108a0; -u32 var00002cbc = 0x0d000466; -u32 var00002cc0 = 0x2003043f; -u32 var00002cc4 = 0x8c0b0ce8; -u32 var00002cc8 = 0x0d00046d; -u32 var00002ccc = 0x00000000; -u32 var00002cd0 = 0xac110ff4; -u32 var00002cd4 = 0xac100ff8; -u32 var00002cd8 = 0xac0f0ffc; -u32 var00002cdc = 0xac0b0ff0; -u32 var00002ce0 = 0x09000472; -u32 var00002ce4 = 0x00000000; -u32 var00002ce8 = 0x4a080410; -u32 var00002cec = 0x4a090c50; -u32 var00002cf0 = 0x4a0a1490; -u32 var00002cf4 = 0x4a0b1cd0; -u32 var00002cf8 = 0x4a0c2510; -u32 var00002cfc = 0x4a0d2d50; -u32 var00002d00 = 0x4a0e3590; -u32 var00002d04 = 0x4a0f3dd0; -u32 var00002d08 = 0x4a080611; -u32 var00002d0c = 0xc8082001; -u32 var00002d10 = 0x4a090e51; -u32 var00002d14 = 0xc8092002; -u32 var00002d18 = 0x4a0a1691; -u32 var00002d1c = 0x4a0b1ed1; -u32 var00002d20 = 0x4b08c605; -u32 var00002d24 = 0x4b48ce45; -u32 var00002d28 = 0x4a0c2711; -u32 var00002d2c = 0x4a0d2f51; -u32 var00002d30 = 0x4bc8d685; -u32 var00002d34 = 0x4b88dec5; -u32 var00002d38 = 0x4a0e3791; -u32 var00002d3c = 0x4a0f3fd1; -u32 var00002d40 = 0x4ba9e705; -u32 var00002d44 = 0x4b69ef45; -u32 var00002d48 = 0x4be8f785; -u32 var00002d4c = 0x4b29ffc5; -u32 var00002d50 = 0x4a148111; -u32 var00002d54 = 0x4a158951; -u32 var00002d58 = 0x4a148010; -u32 var00002d5c = 0x4a158850; -u32 var00002d60 = 0x4b282105; -u32 var00002d64 = 0x4ba82945; -u32 var00002d68 = 0x4a169191; -u32 var00002d6c = 0x4a1799d1; -u32 var00002d70 = 0x4a169090; -u32 var00002d74 = 0x4a1798d0; -u32 var00002d78 = 0x4b893185; -u32 var00002d7c = 0x4b0939c5; -u32 var00002d80 = 0x4a1cc311; -u32 var00002d84 = 0x4a1dcb51; -u32 var00002d88 = 0x4a1ed290; -u32 var00002d8c = 0x4a1fdad0; -u32 var00002d90 = 0x4a1ed391; -u32 var00002d94 = 0x4a1fdbd1; -u32 var00002d98 = 0x4b286305; -u32 var00002d9c = 0x4ba86b45; -u32 var00002da0 = 0x4b897385; -u32 var00002da4 = 0x4b097bc5; -u32 var00002da8 = 0x4a1cc210; -u32 var00002dac = 0x4a1dca50; -u32 var00002db0 = 0x4a020410; -u32 var00002db4 = 0x4a030c50; -u32 var00002db8 = 0x4a020491; -u32 var00002dbc = 0xc8002001; -u32 var00002dc0 = 0x4a030cd1; -u32 var00002dc4 = 0xc8022002; -u32 var00002dc8 = 0x4a062510; -u32 var00002dcc = 0x4a072d50; -u32 var00002dd0 = 0x4a062591; -u32 var00002dd4 = 0x4a072dd1; -u32 var00002dd8 = 0x4b609485; -u32 var00002ddc = 0x4b429cc5; -u32 var00002de0 = 0x4b60b585; -u32 var00002de4 = 0x4b42bdc5; -u32 var00002de8 = 0x4a0a4691; -u32 var00002dec = 0x4a0b4ed1; -u32 var00002df0 = 0x4a0a4610; -u32 var00002df4 = 0x4a0b4e50; -u32 var00002df8 = 0x4b60d685; -u32 var00002dfc = 0x4b42dec5; -u32 var00002e00 = 0x4a0e6791; -u32 var00002e04 = 0x4a0f6fd1; -u32 var00002e08 = 0x4a0e6710; -u32 var00002e0c = 0x4a0f6f50; -u32 var00002e10 = 0x4b60f785; -u32 var00002e14 = 0x4b42ffc5; -u32 var00002e18 = 0x03e00008; -u32 var00002e1c = 0x00000000; -// End assembly - -u32 var00002e20 = 0x00000000; -u32 var00002e24 = 0x00000000; -u32 var00002e28 = 0x00000000; -u32 var00002e2c = 0x00000000; -u32 var00002e30 = 0x00000000; -u32 var00002e34 = 0x00000000; -u32 var00002e38 = 0x00000000; -u32 var00002e3c = 0x00000000; -u32 var00002e40 = 0x00000000; -u32 var00002e44 = 0x00000000; -u32 var00002e48 = 0x00000000; -u32 var00002e4c = 0x00000000; -u32 var00002e50 = 0x00000000; -u32 var00002e54 = 0x00000000; -u32 var00002e58 = 0x00000000; -u32 var00002e5c = 0x00000000; -u32 var00002e60 = 0x00000000; -u32 var00002e64 = 0x00000000; -u32 var00002e68 = 0x80400000; -u32 var00002e6c = 0x00000002; -u32 var00002e70 = 0x10000000; -u32 var00002e74 = 0x00000000; -u32 var00002e78 = 0x00000000; -u32 var00002e7c = 0x00000000; -u32 var00002e80 = 0x00000000; -u32 var00002e84 = 0x00000000; -u32 var00002e88 = 0x00000000; -u32 var00002e8c = 0x02aea540; -u32 var00002e90 = 0x00000000; -u32 var00002e94 = 0x00000000; -u32 var00002e98 = 0x3f800000; -u32 var00002e9c = 0x3f800000; -u32 var00002ea0 = 0x3f800000; -u32 var00002ea4 = 0x3f800000; -u32 var00002ea8 = 0x00000000; -u32 var00002eac = 0x00000000; -u32 var00002eb0 = 0x00000003; -u32 var00002eb4 = 0x00000001; -u32 var00002eb8 = 0x00000000; -u32 var00002ebc = 0x00000000; -u32 var00002ec0 = 0x00000000; -u32 var00002ec4 = 0x00000000; -u32 var00002ec8 = 0x00040000; -u32 var00002ecc = 0x00000000; -u32 var00002ed0 = 0x00000000; -u32 var00002ed4 = 0x00000000; -u32 var00002ed8 = 0x00000000; -u32 var00002edc = 0x00000000; -u32 var00002ee0 = 0x00000000; -u32 var00002ee4 = 0x00000000; -u32 var00002ee8 = 0x00000001; -u32 var00002eec = 0x00000000; -u32 var00002ef0 = 0x00000000; -u32 var00002ef4 = 0x00000000; -u32 var00002ef8 = 0x00000000; -u32 var00002efc = 0x00000000; -u32 var00002f00 = 0x00000000; -u32 var00002f04 = 0x00000000; -u32 var00002f08 = 0x00000000; -u32 var00002f0c = 0x00000000; -u32 var00002f10 = 0x00000000; -u32 var00002f14 = 0x00000000; -u32 var00002f18 = 0x00000000; -u32 var00002f1c = 0x00000000; -u32 var00002f20 = 0x00000000; -u32 var00002f24 = 0x00000000; -u32 var00002f28 = 0x00000000; -u32 var00002f2c = 0x00000000; -u32 var00002f30 = 0x00000000; -u32 var00002f34 = 0x00000000; -u32 var00002f38 = 0x00000000; -u32 var00002f3c = 0x00000000; -u32 var00002f40 = 0x800902a0; -u32 var00002f44 = 0x80090318; -u32 var00002f48 = 0x00000000; -u32 var00002f4c = 0x00000000; -u32 var00002f50 = 0x00000000; -u32 var00002f54 = 0x00000000; -u32 var00002f58 = 0x00000000; -u32 var00002f5c = 0x00000000; -u32 var00002f60 = 0x00000000; -u32 var00002f64 = 0x00000000; -u32 var00002f68 = 0x00000000; -u32 var00002f6c = 0x00000000; -u32 var00002f70 = 0x00000000; -u32 var00002f74 = 0x00000000; -u32 var00002f78 = 0x00000000; -u32 var00002f7c = 0x00000000; -u32 var00002f80 = 0x00000000; -u32 var00002f84 = 0x03b9aca0; -u32 var00002f88 = 0x02e6d354; -u32 var00002f8c = 0x00000000; -u32 var00002f90 = 0x003fff01; -u32 var00002f94 = 0x00000000; -u32 var00002f98 = 0x00000000; -u32 var00002f9c = 0x00000000; -u32 var00002fa0 = 0x00000000; -u32 var00002fa4 = 0x00000000; -u32 var00002fa8 = 0x00000000; -u32 var00002fac = 0x00000000; -u32 var00002fb0 = 0x00000000; -u32 var00002fb4 = 0x01000000; -u32 var00002fb8 = 0x00000001; -u32 var00002fbc = 0x000014a0; -u32 var00002fc0 = 0x00000000; -u32 var00002fc4 = 0x00001358; -u32 var00002fc8 = 0x00004d0c; -u32 var00002fcc = 0x00000000; -u32 var00002fd0 = 0x000053ff; -u32 var00002fd4 = 0x00000000; -u32 var00002fd8 = 0x00000000; -u32 var00002fdc = 0x00000000; -u32 var00002fe0 = 0x00000001; -u32 var00002fe4 = 0x000001b8; -u32 var00002fe8 = 0x00000000; -u32 var00002fec = 0x00000068; -u32 var00002ff0 = 0x00004000; -u32 var00002ff4 = 0x00000000; -u32 var00002ff8 = 0x00007fff; -u32 var00002ffc = 0x00001db0; -u32 var00003000 = 0x00001b58; -u32 var00003004 = 0x00000000; -u32 var00003008 = 0x00000001; -u32 var0000300c = 0x000001b8; -u32 var00003010 = 0x00000000; -u32 var00003014 = 0x00000068; -u32 var00003018 = 0x00000000; -u32 var0000301c = 0x00005fff; -u32 var00003020 = 0x00007fff; -u32 var00003024 = 0x0000017c; -u32 var00003028 = 0x000001f4; -u32 var0000302c = 0x00000000; -u32 var00003030 = 0x00000006; -u32 var00003034 = 0x00001868; -u32 var00003038 = 0x00000000; -u32 var0000303c = 0x00000160; -u32 var00003040 = 0x00002666; -u32 var00003044 = 0xffffd99a; -u32 var00003048 = 0x00000000; -u32 var0000304c = 0x00000000; -u32 var00003050 = 0x00000000; -u32 var00003054 = 0x00000000; -u32 var00003058 = 0x00000188; -u32 var0000305c = 0x00000640; -u32 var00003060 = 0x0000235e; -u32 var00003064 = 0xffffd99a; -u32 var00003068 = 0x0000750c; -u32 var0000306c = 0x00000000; -u32 var00003070 = 0x00000000; -u32 var00003074 = 0x00000bca; -u32 var00003078 = 0x00000318; -u32 var0000307c = 0x000009f8; -u32 var00003080 = 0x00004000; -u32 var00003084 = 0xffffc000; -u32 var00003088 = 0x00006d78; -u32 var0000308c = 0x00000000; -u32 var00003090 = 0x00000000; -u32 var00003094 = 0x00001286; -u32 var00003098 = 0x00000c78; -u32 var0000309c = 0x000015d8; -u32 var000030a0 = 0x0000521a; -u32 var000030a4 = 0xffffc000; -u32 var000030a8 = 0x0000724f; -u32 var000030ac = 0x00000000; -u32 var000030b0 = 0x00000000; -u32 var000030b4 = 0x00001650; -u32 var000030b8 = 0x00000d28; -u32 var000030bc = 0x000012c0; -u32 var000030c0 = 0x00002143; -u32 var000030c4 = 0xffffe000; -u32 var000030c8 = 0x00005de4; -u32 var000030cc = 0x00000000; -u32 var000030d0 = 0x00000000; -u32 var000030d4 = 0x00002286; -u32 var000030d8 = 0x00000000; -u32 var000030dc = 0x00001720; -u32 var000030e0 = 0x000032c8; -u32 var000030e4 = 0xffffcd38; -u32 var000030e8 = 0x00000000; -u32 var000030ec = 0x00000000; -u32 var000030f0 = 0x00000000; -u32 var000030f4 = 0x00004500; -u32 var000030f8 = 0x00000002; -u32 var000030fc = 0x000008b0; -u32 var00003100 = 0x00000600; -u32 var00003104 = 0x00000760; -u32 var00003108 = 0x00007142; -u32 var0000310c = 0x00000000; -u32 var00003110 = 0x00005bff; -u32 var00003114 = 0x00000000; -u32 var00003118 = 0x00000000; -u32 var0000311c = 0x00007bc9; -u32 var00003120 = 0x00000000; -u32 var00003124 = 0x00000528; -u32 var00003128 = 0x00005f27; -u32 var0000312c = 0xffffb288; -u32 var00003130 = 0x00007ef1; -u32 var00003134 = 0x00000000; -u32 var00003138 = 0x00000001; -u32 var0000313c = 0x000066bb; -u32 var00003140 = 0x00000003; -u32 var00003144 = 0x00000b40; -u32 var00003148 = 0x00000000; -u32 var0000314c = 0x00000160; -u32 var00003150 = 0x00002666; -u32 var00003154 = 0xffffd99a; -u32 var00003158 = 0x00000000; -u32 var0000315c = 0x00000000; -u32 var00003160 = 0x00000000; -u32 var00003164 = 0x00000000; -u32 var00003168 = 0x00000188; -u32 var0000316c = 0x00000640; -u32 var00003170 = 0x0000235e; -u32 var00003174 = 0xffffd99a; -u32 var00003178 = 0x000016f2; -u32 var0000317c = 0x00000000; -u32 var00003180 = 0x00000000; -u32 var00003184 = 0x00000bca; -u32 var00003188 = 0x00000318; -u32 var0000318c = 0x000009f8; -u32 var00003190 = 0x00004000; -u32 var00003194 = 0xffffc000; -u32 var00003198 = 0x0000186b; -u32 var0000319c = 0x00000000; -u32 var000031a0 = 0x00000000; -u32 var000031a4 = 0x00001286; -u32 var000031a8 = 0x00000003; -u32 var000031ac = 0x00000b40; -u32 var000031b0 = 0x00000000; -u32 var000031b4 = 0x00000160; -u32 var000031b8 = 0x00002666; -u32 var000031bc = 0xffffd99a; -u32 var000031c0 = 0x00000000; -u32 var000031c4 = 0x00000000; -u32 var000031c8 = 0x00000000; -u32 var000031cc = 0x00000000; -u32 var000031d0 = 0x00000188; -u32 var000031d4 = 0x00000640; -u32 var000031d8 = 0x0000235e; -u32 var000031dc = 0xffffd99a; -u32 var000031e0 = 0x000016f2; -u32 var000031e4 = 0x00000000; -u32 var000031e8 = 0x00000000; -u32 var000031ec = 0x00000bca; -u32 var000031f0 = 0x00000318; -u32 var000031f4 = 0x000009f8; -u32 var000031f8 = 0x00004000; -u32 var000031fc = 0xffffc000; -u32 var00003200 = 0x0000186b; -u32 var00003204 = 0x00000000; -u32 var00003208 = 0x00000000; -u32 var0000320c = 0x00001286; -u32 var00003210 = 0x00000003; -u32 var00003214 = 0x00000898; -u32 var00003218 = 0x00000000; -u32 var0000321c = 0x000004a0; -u32 var00003220 = 0x00002666; -u32 var00003224 = 0xffffd99a; -u32 var00003228 = 0x00000000; -u32 var0000322c = 0x00000000; -u32 var00003230 = 0x00000000; -u32 var00003234 = 0x00000000; -u32 var00003238 = 0x000001a0; -u32 var0000323c = 0x00000340; -u32 var00003240 = 0x00000ccc; -u32 var00003244 = 0xfffff334; -u32 var00003248 = 0x00003fff; -u32 var0000324c = 0x00000000; -u32 var00003250 = 0x00000000; -u32 var00003254 = 0x00000000; -u32 var00003258 = 0x00000000; -u32 var0000325c = 0x00000528; -u32 var00003260 = 0x00001388; -u32 var00003264 = 0x00000000; -u32 var00003268 = 0x00000000; -u32 var0000326c = 0x00000000; -u32 var00003270 = 0x00000000; -u32 var00003274 = 0x00005000; -u32 var00003278 = 0x00000004; -u32 var0000327c = 0x00000898; -u32 var00003280 = 0x00000000; -u32 var00003284 = 0x000005a8; -u32 var00003288 = 0x00002666; -u32 var0000328c = 0xffffd99a; -u32 var00003290 = 0x00000000; -u32 var00003294 = 0x00000000; -u32 var00003298 = 0x00000000; -u32 var0000329c = 0x00000000; -u32 var000032a0 = 0x000001e0; -u32 var000032a4 = 0x000004a0; -u32 var000032a8 = 0x00000ccc; -u32 var000032ac = 0xfffff334; -u32 var000032b0 = 0x00003fff; -u32 var000032b4 = 0x00000000; -u32 var000032b8 = 0x00000000; -u32 var000032bc = 0x00000000; -u32 var000032c0 = 0x000005a8; -u32 var000032c4 = 0x000007d0; -u32 var000032c8 = 0x00000ccc; -u32 var000032cc = 0xfffff334; -u32 var000032d0 = 0x00003fff; -u32 var000032d4 = 0x00000000; -u32 var000032d8 = 0x00000000; -u32 var000032dc = 0x00000000; -u32 var000032e0 = 0x00000000; -u32 var000032e4 = 0x00000810; -u32 var000032e8 = 0x00001f40; -u32 var000032ec = 0x00000000; -u32 var000032f0 = 0x00000000; -u32 var000032f4 = 0x00000000; -u32 var000032f8 = 0x00000000; -u32 var000032fc = 0x00005000; -u32 var00003300 = 0x00000001; -u32 var00003304 = 0x00001130; -u32 var00003308 = 0x00000000; -u32 var0000330c = 0x00000f60; -u32 var00003310 = 0x00002ee0; -u32 var00003314 = 0x00000000; -u32 var00003318 = 0x00007fff; -u32 var0000331c = 0x00000000; -u32 var00003320 = 0x00000000; -u32 var00003324 = 0x00000000; -u32 var00003328 = 0x00000004; -u32 var0000332c = 0x00000e98; -u32 var00003330 = 0x000000c0; -u32 var00003334 = 0x00000188; -u32 var00003338 = 0x00002666; -u32 var0000333c = 0xffffd99a; -u32 var00003340 = 0x00003484; -u32 var00003344 = 0x00000000; -u32 var00003348 = 0x00000000; -u32 var0000334c = 0x00000000; -u32 var00003350 = 0x000001b8; -u32 var00003354 = 0x00000580; -u32 var00003358 = 0x00004000; -u32 var0000335c = 0xffffc000; -u32 var00003360 = 0x000019eb; -u32 var00003364 = 0x00000000; -u32 var00003368 = 0x00000000; -u32 var0000336c = 0x00000000; -u32 var00003370 = 0x00000a50; -u32 var00003374 = 0x00000b98; -u32 var00003378 = 0x00002000; -u32 var0000337c = 0xffffe000; -u32 var00003380 = 0x00000000; -u32 var00003384 = 0x00000000; -u32 var00003388 = 0x00000000; -u32 var0000338c = 0x00000000; -u32 var00003390 = 0x00000000; -u32 var00003394 = 0x00000cb8; -u32 var00003398 = 0x00004650; -u32 var0000339c = 0xffffb9b0; -u32 var000033a0 = 0x00000000; -u32 var000033a4 = 0x0000017c; -u32 var000033a8 = 0x0000000a; -u32 var000033ac = 0x00000000; -u32 var000033b0 = 0x00000001; -u32 var000033b4 = 0x00000528; -u32 var000033b8 = 0x00000000; -u32 var000033bc = 0x00000448; -u32 var000033c0 = 0x00003334; -u32 var000033c4 = 0x00000000; -u32 var000033c8 = 0x00007335; -u32 var000033cc = 0x00000000; -u32 var000033d0 = 0x00000000; -u32 var000033d4 = 0x00000000; -u32 var000033d8 = 0x00000008; -u32 var000033dc = 0x00001b80; -u32 var000033e0 = 0x00000000; -u32 var000033e4 = 0x000000c0; -u32 var000033e8 = 0x00002666; -u32 var000033ec = 0xffffd99a; -u32 var000033f0 = 0x00000000; -u32 var000033f4 = 0x00000000; -u32 var000033f8 = 0x00000000; -u32 var000033fc = 0x00000000; -u32 var00003400 = 0x000000c0; -u32 var00003404 = 0x00000188; -u32 var00003408 = 0x00002666; -u32 var0000340c = 0xffffd99a; -u32 var00003410 = 0x00002b84; -u32 var00003414 = 0x00000000; -u32 var00003418 = 0x00000000; -u32 var0000341c = 0x00000000; -u32 var00003420 = 0x00000370; -u32 var00003424 = 0x00000b00; -u32 var00003428 = 0x00004000; -u32 var0000342c = 0xffffc000; -u32 var00003430 = 0x000011eb; -u32 var00003434 = 0x00000000; -u32 var00003438 = 0x00000000; -u32 var0000343c = 0x00000000; -u32 var00003440 = 0x00000420; -u32 var00003444 = 0x00000840; -u32 var00003448 = 0x00002000; -u32 var0000344c = 0xffffe000; -u32 var00003450 = 0x00000000; -u32 var00003454 = 0x00000000; -u32 var00003458 = 0x00000000; -u32 var0000345c = 0x00000000; -u32 var00003460 = 0x00000dc0; -u32 var00003464 = 0x00001810; -u32 var00003468 = 0x00004000; -u32 var0000346c = 0xffffc000; -u32 var00003470 = 0x000011eb; -u32 var00003474 = 0x00000000; -u32 var00003478 = 0x00000000; -u32 var0000347c = 0x00000000; -u32 var00003480 = 0x00000e70; -u32 var00003484 = 0x000014a0; -u32 var00003488 = 0x00002000; -u32 var0000348c = 0xffffe000; -u32 var00003490 = 0x00000000; -u32 var00003494 = 0x00000000; -u32 var00003498 = 0x00000000; -u32 var0000349c = 0x00000000; -u32 var000034a0 = 0x000014a0; -u32 var000034a4 = 0x00001738; -u32 var000034a8 = 0x00002000; -u32 var000034ac = 0xffffe000; -u32 var000034b0 = 0x00000000; -u32 var000034b4 = 0x00000000; -u32 var000034b8 = 0x00000000; -u32 var000034bc = 0x00000000; -u32 var000034c0 = 0x00000000; -u32 var000034c4 = 0x00001970; -u32 var000034c8 = 0x000032c8; -u32 var000034cc = 0xffffcd38; -u32 var000034d0 = 0x00000000; -u32 var000034d4 = 0x0000017c; -u32 var000034d8 = 0x0000000a; -u32 var000034dc = 0x00000000; -u32 var000034e0 = 0x00000001; -u32 var000034e4 = 0x00000a50; -u32 var000034e8 = 0x00000000; -u32 var000034ec = 0x00000898; -u32 var000034f0 = 0x00003334; -u32 var000034f4 = 0x00000000; -u32 var000034f8 = 0x00007335; -u32 var000034fc = 0x00000000; -u32 var00003500 = 0x00000000; -u32 var00003504 = 0x00000000; -u32 var00003508 = 0x00000001; -u32 var0000350c = 0x00000148; -u32 var00003510 = 0x00000000; -u32 var00003514 = 0x00000000; -u32 var00003518 = 0x00000000; -u32 var0000351c = 0x00000000; -u32 var00003520 = 0x00000000; -u32 var00003524 = 0x00000000; -u32 var00003528 = 0x00000000; -u32 var0000352c = 0x00000000; -u32 var00003530 = 0x00000000; -u32 var00003534 = 0x00000001; -u32 var00003538 = 0x00000001; -u32 var0000353c = 0x00000000; -u32 var00003540 = 0x00000000; -u32 var00003544 = 0x00000000; -u32 var00003548 = 0x00000000; -u32 var0000354c = 0x00000000; -u32 var00003550 = 0x00000000; -u32 var00003554 = 0x014000dc; -u32 var00003558 = 0x42700000; -u32 var0000355c = 0x3fba2e8c; -u32 var00003560 = 0x41f00000; -u32 var00003564 = 0x461c4000; -u32 var00003568 = 0x014000dc; -u32 var0000356c = 0x014000dc; -u32 var00003570 = 0x00000000; -u32 var00003574 = 0x00000001; -u32 var00003578 = 0x00000000; -u32 var0000357c = 0x00000000; -u32 var00003580 = 0x014000dc; -u32 var00003584 = 0x42700000; -u32 var00003588 = 0x3fba2e8c; -u32 var0000358c = 0x41f00000; -u32 var00003590 = 0x461c4000; -u32 var00003594 = 0x014000dc; -u32 var00003598 = 0x014000dc; -u32 var0000359c = 0x00000000; -u32 var000035a0 = 0x00000001; -u32 var000035a4 = 0x00000000; -u32 var000035a8 = 0x00000000; -u32 var000035ac = 0x00000000; -u32 var000035b0 = (u32) &var00003550; -u32 var000035b4 = (u32) &var00003550; -u32 var000035b8 = 0x00000001; -u32 var000035bc = 0x00000000; -u32 var000035c0 = 0x00000000; -u32 var000035c4 = 0x00000000; -u32 var000035c8 = 0x00000000; -u32 var000035cc = 0x00000000; -u32 var000035d0 = 0x00000000; -u32 var000035d4 = 0x00000000; -u32 var000035d8 = 0x00000000; - -u32 var000035dc[] = { - /*0x00*/ 0x80000000, 0x80000000, 0x70052700, - /*0x01*/ 0x00008000, 0x00008000, 0x70052704, - /*0x02*/ 0x00004000, 0x00004000, 0x70052708, - /*0x03*/ 0x00002000, 0x00002000, 0x7005270c, - /*0x04*/ 0x00001000, 0x00001000, 0x70052710, - /*0x05*/ 0x00000800, 0x00000800, 0x70052714, - /*0x06*/ 0x00000400, 0x00000400, 0x70052718, - /*0x07*/ 0x00000200, 0x00000200, 0x7005271c, - /*0x08*/ 0x00000100, 0x00000100, 0x70052720, - /*0x09*/ 0x0000007c, 0x00000000, 0x70052724, - /*0x0a*/ 0x0000007c, 0x00000004, 0x70052728, - /*0x0b*/ 0x0000007c, 0x00000008, 0x70052730, - /*0x0c*/ 0x0000007c, 0x0000000c, 0x70052738, - /*0x0d*/ 0x0000007c, 0x00000010, 0x70052744, - /*0x0e*/ 0x0000007c, 0x00000014, 0x70052770, - /*0x0f*/ 0x0000007c, 0x00000018, 0x70052788, - /*0x10*/ 0x0000007c, 0x0000001c, 0x700527b4, - /*0x11*/ 0x0000007c, 0x00000020, 0x700527dc, - /*0x12*/ 0x0000007c, 0x00000024, 0x700527e4, - /*0x13*/ 0x0000007c, 0x00000028, 0x700527e8, - /*0x14*/ 0x0000007c, 0x0000002c, 0x70052800, - /*0x15*/ 0x0000007c, 0x00000030, 0x70052810, - /*0x16*/ 0x0000007c, 0x00000034, 0x7005281c, - /*0x17*/ 0x0000007c, 0x00000038, 0x70052824, - /*0x18*/ 0x0000007c, 0x0000003c, 0x70052854, - /*0x19*/ 0x0000007c, 0x0000005c, 0x70052864, - /*0x1a*/ 0x0000007c, 0x0000007c, 0x70052870, - /*0x1b*/ 0x00000000, 0x00000000, 0x700528a0, - /*0x1c*/ 0x80000000, 0x80000000, 0x700528a4, - /*0x1d*/ 0x40000000, 0x40000000, 0x700528a8, - /*0x1e*/ 0x20000000, 0x20000000, 0x700528ac, - /*0x1f*/ 0x10000000, 0x10000000, 0x700528b0, - /*0x20*/ 0x08000000, 0x08000000, 0x700528b4, - /*0x21*/ 0x04000000, 0x04000000, 0x700528b8, - /*0x22*/ 0x02000000, 0x02000000, 0x700528bc, - /*0x23*/ 0x00400000, 0x00400000, 0x700528c0, - /*0x24*/ 0x00200000, 0x00200000, 0x700528c4, - /*0x25*/ 0x00100000, 0x00100000, 0x700528c8, - /*0x26*/ 0x00040000, 0x00040000, 0x700528cc, - /*0x27*/ 0x00020000, 0x00020000, 0x700528d0, - /*0x28*/ 0x00010000, 0x00010000, 0x700528d4, - /*0x29*/ 0x00008000, 0x00008000, 0x700528d8, - /*0x2a*/ 0x00004000, 0x00004000, 0x700528dc, - /*0x2b*/ 0x00002000, 0x00002000, 0x700528e0, - /*0x2c*/ 0x00001000, 0x00001000, 0x700528e4, - /*0x2d*/ 0x00000800, 0x00000800, 0x700528e8, - /*0x2e*/ 0x00000400, 0x00000400, 0x700528ec, - /*0x2f*/ 0x00000200, 0x00000200, 0x700528f0, - /*0x30*/ 0x00000100, 0x00000100, 0x700528f4, - /*0x31*/ 0x00000080, 0x00000080, 0x700528f8, - /*0x32*/ 0x00000040, 0x00000040, 0x700528fc, - /*0x33*/ 0x00000020, 0x00000020, 0x70052900, - /*0x34*/ 0x00000018, 0x00000010, 0x70052904, - /*0x35*/ 0x00000018, 0x00000008, 0x70052908, - /*0x36*/ 0x00000018, 0x00000000, 0x7005290c, - /*0x37*/ 0x00000004, 0x00000004, 0x70052910, - /*0x38*/ 0x00000002, 0x00000002, 0x70052914, - /*0x39*/ 0x00000001, 0x00000001, 0x70052918, - /*0x3a*/ 0x00000000, 0x00000000, 0x7005291c, - /*0x3b*/ 0x01000000, 0x01000000, 0x70052920, - /*0x3c*/ 0x00800000, 0x00800000, 0x70052924, - /*0x3d*/ 0x00020000, 0x00020000, 0x70052928, - /*0x3e*/ 0x00010000, 0x00010000, 0x70052938, - /*0x3f*/ 0x00008000, 0x00008000, 0x70052944, - /*0x40*/ 0x00004000, 0x00004000, 0x70052950, - /*0x41*/ 0x00002000, 0x00002000, 0x7005295c, - /*0x42*/ 0x00001000, 0x00001000, 0x70052968, - /*0x43*/ 0x00000800, 0x00000800, 0x70052974, - /*0x44*/ 0x00000400, 0x00000400, 0x70052978, - /*0x45*/ 0x00000200, 0x00000200, 0x7005297c, - /*0x46*/ 0x00000100, 0x00000100, 0x70052980, - /*0x47*/ 0x00000080, 0x00000080, 0x70052984, - /*0x48*/ 0x00000040, 0x00000040, 0x70052988, - /*0x49*/ 0x00000020, 0x00000020, 0x7005298c, - /*0x4a*/ 0x00000010, 0x00000010, 0x70052990, - /*0x4b*/ 0x00000008, 0x00000008, 0x70052994, - /*0x4c*/ 0x00000004, 0x00000004, 0x70052998, - /*0x4d*/ 0x00000003, 0x00000000, 0x7005299c, - /*0x4e*/ 0x00000003, 0x00000001, 0x700529a0, - /*0x4f*/ 0x00000003, 0x00000002, 0x700529a4, - /*0x50*/ 0x00000003, 0x00000003, 0x700529a8, - /*0x51*/ 0x00000000, 0x00000000, 0x700529ac, -}; - -u32 var000039b4 = 0x00000000; -u32 var000039b8 = 0x00000000; -u32 var000039bc = 0x00000000; -u32 var000039c0 = 0x00000000; -u32 var000039c4 = 0x00000000; -u32 var000039c8 = 0x00000000; -u32 var000039cc = 0x00000000; -u32 var000039d0 = 0x00000000; - -u32 levelnum = 0x5a; - -u32 var000039d8 = 0x0004b000; -u32 var000039dc = 0x00000000; -u32 var000039e0 = 0x00000000; -u32 var000039e4 = 0x00000000; -u32 var000039e8 = 0x00000001; -u32 var000039ec = 0x00000000; -u32 var000039f0 = 0x00000000; -u32 var000039f4 = 0x00000000; - -u32 var000039f8[] = { - /*0x00*/ 0x00000026, 0x70052ca0, - /*0x01*/ 0x00000030, 0x70052cc4, - /*0x02*/ 0x00000033, 0x70052cf4, - /*0x03*/ 0x00000022, 0x70052d24, - /*0x04*/ 0x0000001d, 0x70052d54, - /*0x05*/ 0x0000001e, 0x70052d84, - /*0x06*/ 0x0000002c, 0x70052db4, - /*0x07*/ 0x0000002f, 0x70052de4, - /*0x08*/ 0x00000035, 0x70052e14, - /*0x09*/ 0x00000019, 0x70052e44, - /*0x0a*/ 0x00000027, 0x70052e74, - /*0x0b*/ 0x00000031, 0x70052ea4, - /*0x0c*/ 0x0000001c, 0x70052ed4, - /*0x0d*/ 0x00000021, 0x70052f04, - /*0x0e*/ 0x00000038, 0x70052f34, - /*0x0f*/ 0x0000002d, 0x70052f64, - /*0x10*/ 0x00000034, 0x70052f94, - /*0x11*/ 0x0000002a, 0x70052fc4, - /*0x12*/ 0x00000032, 0x70052ff4, - /*0x13*/ 0x00000017, 0x70053018, - /*0x14*/ 0x00000029, 0x7005303c, - /*0x15*/ 0x00000020, 0x70053060, - /*0x16*/ 0x00000042, 0x70053084, - /*0x17*/ 0x0000003c, 0x700530a8, - /*0x18*/ 0x00000039, 0x700530cc, - /*0x19*/ 0x0000001f, 0x700530f0, - /*0x1a*/ 0x00000025, 0x70053114, - /*0x1b*/ 0x00000043, 0x70053138, - /*0x1c*/ 0x0000003b, 0x7005315c, - /*0x1d*/ 0x00000047, 0x70053180, - /*0x1e*/ 0x0000003d, 0x700531a4, - /*0x1f*/ 0x00000041, 0x700531c8, - /*0x20*/ 0x00000044, 0x700531ec, - /*0x21*/ 0x00000045, 0x70053210, - /*0x22*/ 0x00000023, 0x70053234, - /*0x23*/ 0x0000003a, 0x70053258, - /*0x24*/ 0x0000003e, 0x7005327c, - /*0x25*/ 0x0000003f, 0x700532a0, - /*0x26*/ 0x00000040, 0x700532c4, - /*0x27*/ 0x00000046, 0x700532e8, - /*0x28*/ 0x00000048, 0x7005330c, - /*0x29*/ 0x00000049, 0x70053330, - /*0x2a*/ 0x0000004a, 0x70053354, - /*0x2b*/ 0x0000004b, 0x70053378, - /*0x2c*/ 0x0000004c, 0x7005339c, - /*0x2d*/ 0x0000002e, 0x700533c0, - /*0x2e*/ 0x00000028, 0x700533e4, - /*0x2f*/ 0x00000037, 0x70053408, - /*0x30*/ 0x00000014, 0x7005342c, - /*0x31*/ 0x00000024, 0x70053450, - /*0x32*/ 0x00000009, 0x70053474, - /*0x33*/ 0x0000001b, 0x70053498, - /*0x34*/ 0x0000001a, 0x700534bc, - /*0x35*/ 0x0000002b, 0x700534e0, - /*0x36*/ 0x00000016, 0x70053504, - /*0x37*/ 0x0000004d, 0x70053528, - /*0x38*/ 0x0000004e, 0x7005354c, - /*0x39*/ 0x0000004f, 0x70053570, - /*0x3a*/ 0x00000050, 0x70053594, - /*0x3b*/ 0x00000018, 0x700535b8, - /*0x3c*/ 0x00000036, 0x700535dc, - /*0x3d*/ 0x0000005a, 0x70053600, - /*0x3e*/ 0x00000000, 0x70053624, - /*0x3f*/ 0x00000032, 0x70053648, - /*0x40*/ 0x00000029, 0x7005366c, - /*0x41*/ 0x0000003b, 0x70053690, - /*0x42*/ 0x00000017, 0x700536b4, - /*0x43*/ 0x00000020, 0x700536d8, - /*0x44*/ 0x00000042, 0x700536fc, - /*0x45*/ 0x0000003c, 0x70053720, - /*0x46*/ 0x00000039, 0x70053744, - /*0x47*/ 0x0000001f, 0x70053768, - /*0x48*/ 0x00000025, 0x7005378c, - /*0x49*/ 0x00000043, 0x700537b0, - /*0x4a*/ 0x00000047, 0x700537d4, - /*0x4b*/ 0x00000023, 0x700537f8, - /*0x4c*/ 0x0000003d, 0x7005381c, - /*0x4d*/ 0x00000041, 0x70053840, - /*0x4e*/ 0x00000044, 0x70053864, - /*0x4f*/ 0x00000045, 0x70053888, - /*0x50*/ 0x0000003a, 0x700538ac, - /*0x51*/ 0x0000003e, 0x700538d0, - /*0x52*/ 0x0000003f, 0x700538f4, - /*0x53*/ 0x00000040, 0x70053918, - /*0x54*/ 0x00000046, 0x7005393c, - /*0x55*/ 0x00000048, 0x70053960, - /*0x56*/ 0x00000049, 0x70053984, - /*0x57*/ 0x0000004a, 0x700539a8, - /*0x58*/ 0x0000004b, 0x700539cc, - /*0x59*/ 0x0000004c, 0x700539f0, - /*0x5a*/ 0x00000036, 0x70053a14, - /*0x5b*/ 0x0000005d, 0x70053a38, - /*0x5c*/ 0x0000005a, 0x70053a50, - /*0x5d*/ 0x00000000, 0x70053a74, -}; - -u32 var00003ce8 = 0xbc000006; -u32 var00003cec = 0x00000000; -u32 var00003cf0 = 0x06000000; -u32 var00003cf4 = 0x800613a0; -u32 var00003cf8 = 0x06000000; -u32 var00003cfc = 0x80061380; -u32 var00003d00 = 0xe9000000; -u32 var00003d04 = 0x00000000; -u32 var00003d08 = 0xb8000000; -u32 var00003d0c = 0x00000000; -u32 var00003d10 = 0xbc000006; -u32 var00003d14 = 0x00000000; -u32 var00003d18 = 0x06000000; -u32 var00003d1c = 0x800613a0; -u32 var00003d20 = 0x06000000; -u32 var00003d24 = 0x80061380; -u32 var00003d28 = 0xe9000000; -u32 var00003d2c = 0x00000000; -u32 var00003d30 = 0xb8000000; -u32 var00003d34 = 0x00000000; -u32 var00003d38 = 0x00000001; -u32 var00003d3c = 0x00020000; -u32 var00003d40 = 0x00000000; -u32 var00003d44 = 0x00000000; -u32 var00003d48 = 0x00000000; -u32 var00003d4c = 0x00000000; -u32 var00003d50 = 0x00000000; -u32 var00003d54 = 0x00000000; -u32 var00003d58 = 0x00000000; -u32 var00003d5c = 0x00000000; -u32 var00003d60 = 0x00000000; -u32 var00003d64 = 0x00000000; -u32 var00003d68 = 0x00000000; -u32 var00003d6c = 0x00000000; -u32 var00003d70 = 0x00000000; -u32 var00003d74 = 0xffffffff; -u32 var00003d78 = 0x00000000; -u32 var00003d7c = 0x00020000; -u32 var00003d80 = 0x00000000; -u32 var00003d84 = 0x00000000; -u32 var00003d88 = 0x00000000; -u32 var00003d8c = 0x00000000; -u32 var00003d90 = 0x00000000; -u32 var00003d94 = 0x00000000; -u32 var00003d98 = 0x00000000; -u32 var00003d9c = 0x00020000; -u32 var00003da0 = 0x00000000; -u32 var00003da4 = 0x00000000; -u32 var00003da8 = 0x00000000; -u32 var00003dac = 0x00000000; -u32 var00003db0 = 0x00000000; -u32 var00003db4 = 0x00000000; -u32 var00003db8 = 0x00000000; -u32 var00003dbc = 0x00000000; -u32 var00003dc0 = 0x00000000; -u32 var00003dc4 = 0x00000000; -u32 var00003dc8 = 0x00000000; -u32 var00003dcc = 0xffffffff; -u32 var00003dd0 = 0x00000000; -u32 var00003dd4 = 0x00000000; -u32 var00003dd8 = 0xffffffff; -u32 var00003ddc = 0x00000000; -u32 var00003de0 = 0x00000000; -u32 var00003de4 = 0x00000000; -u32 var00003de8 = 0x7fff0000; -u32 var00003dec = 0x00000001; -u32 var00003df0 = 0x00000000; -u32 var00003df4 = 0x00000000; -u32 var00003df8 = 0x00000000; -u32 var00003dfc = 0x00000000; -u32 var00003e00 = 0x00000000; -u32 var00003e04 = 0x85ba003b; -u32 var00003e08 = 0x85a5000f; -u32 var00003e0c = 0x85a6000f; -u32 var00003e10 = 0x80bb000e; -u32 var00003e14 = 0x80bc000e; -u32 var00003e18 = 0x8007000e; -u32 var00003e1c = 0x8007000e; -u32 var00003e20 = 0x80be000e; -u32 var00003e24 = 0x80bf000e; -u32 var00003e28 = 0x80bf000e; -u32 var00003e2c = 0x80c0000e; -u32 var00003e30 = 0x8007000e; -u32 var00003e34 = 0x80c2000e; -u32 var00003e38 = 0x80c3000e; -u32 var00003e3c = 0x80c4000e; -u32 var00003e40 = 0x80c5000e; -u32 var00003e44 = 0x8007000e; -u32 var00003e48 = 0x80c7000e; -u32 var00003e4c = 0x80c8000e; -u32 var00003e50 = 0x80c9000e; -u32 var00003e54 = 0x80ca000f; -u32 var00003e58 = 0x80cb000f; -u32 var00003e5c = 0x80cc000f; -u32 var00003e60 = 0x8007000f; -u32 var00003e64 = 0x8007000f; -u32 var00003e68 = 0x8007000f; -u32 var00003e6c = 0x80d2000f; -u32 var00003e70 = 0x80d3000f; -u32 var00003e74 = 0x8007000f; -u32 var00003e78 = 0x80c6000e; -u32 var00003e7c = 0x80d6000f; -u32 var00003e80 = 0x80d7000f; -u32 var00003e84 = 0x80d8000f; -u32 var00003e88 = 0x80db000e; -u32 var00003e8c = 0x80da000e; -u32 var00003e90 = 0x80bf000e; -u32 var00003e94 = 0x80bf000e; -u32 var00003e98 = 0x80de000e; -u32 var00003e9c = 0x80e1000f; -u32 var00003ea0 = 0x80e2000f; -u32 var00003ea4 = 0x977a003c; -u32 var00003ea8 = 0x97b0003c; -u32 var00003eac = 0x97b1003c; -u32 var00003eb0 = 0x977c003c; -u32 var00003eb4 = 0x9786003c; -u32 var00003eb8 = 0x9787003c; -u32 var00003ebc = 0x9788003c; -u32 var00003ec0 = 0x978c003c; -u32 var00003ec4 = 0x9794003c; -u32 var00003ec8 = 0x9784003c; -u32 var00003ecc = 0x978e003c; -u32 var00003ed0 = 0x978f003c; -u32 var00003ed4 = 0x9790003c; -u32 var00003ed8 = 0x977e003c; -u32 var00003edc = 0x977f003c; -u32 var00003ee0 = 0x9780003c; -u32 var00003ee4 = 0x802e0020; -u32 var00003ee8 = 0x80370023; -u32 var00003eec = 0x80370023; -u32 var00003ef0 = 0x806a0021; -u32 var00003ef4 = 0x80370023; -u32 var00003ef8 = 0x80370023; -u32 var00003efc = 0x80370023; -u32 var00003f00 = 0x806d0021; -u32 var00003f04 = 0x806e0021; -u32 var00003f08 = 0x80370023; -u32 var00003f0c = 0x80370023; -u32 var00003f10 = 0x80700021; -u32 var00003f14 = 0x80710021; -u32 var00003f18 = 0x80370023; -u32 var00003f1c = 0x80370023; -u32 var00003f20 = 0x80370023; -u32 var00003f24 = 0x80370023; -u32 var00003f28 = 0x80750021; -u32 var00003f2c = 0x80370023; -u32 var00003f30 = 0x80370023; -u32 var00003f34 = 0x8079001f; -u32 var00003f38 = 0x8066001f; -u32 var00003f3c = 0x80370023; -u32 var00003f40 = 0x8032001f; -u32 var00003f44 = 0x80370023; -u32 var00003f48 = 0x807a0023; -u32 var00003f4c = 0x8059001f; -u32 var00003f50 = 0x80010023; -u32 var00003f54 = 0x847e0020; -u32 var00003f58 = 0x847d0021; -u32 var00003f5c = 0x84f10020; -u32 var00003f60 = 0x84f20020; -u32 var00003f64 = 0x84f30020; -u32 var00003f68 = 0x84f40021; -u32 var00003f6c = 0x84f60021; -u32 var00003f70 = 0x8506001f; -u32 var00003f74 = 0x84fd0021; -u32 var00003f78 = 0x85040021; -u32 var00003f7c = 0x84fe0021; -u32 var00003f80 = 0x85030021; -u32 var00003f84 = 0x85000020; -u32 var00003f88 = 0x85010020; -u32 var00003f8c = 0x85020020; -u32 var00003f90 = 0x85ca001f; -u32 var00003f94 = 0x85cb001f; -u32 var00003f98 = 0x85d2001f; -u32 var00003f9c = 0x80740021; -u32 var00003fa0 = 0x85eb0023; -u32 var00003fa4 = 0x85ec0023; -u32 var00003fa8 = 0x85ed001f; -u32 var00003fac = 0x85ee001f; -u32 var00003fb0 = 0x85ef0021; -u32 var00003fb4 = 0x85f00021; -u32 var00003fb8 = 0x85f10021; -u32 var00003fbc = 0x85f20021; -u32 var00003fc0 = 0x85f30021; -u32 var00003fc4 = 0x85f40021; -u32 var00003fc8 = 0x8508001f; -u32 var00003fcc = 0x850a001f; -u32 var00003fd0 = 0x80760021; -u32 var00003fd4 = 0x85f5001e; -u32 var00003fd8 = 0x85090021; -u32 var00003fdc = 0x8045002d; -u32 var00003fe0 = 0x8046002d; -u32 var00003fe4 = 0x80470019; -u32 var00003fe8 = 0x8048002d; -u32 var00003fec = 0x80f0002d; -u32 var00003ff0 = 0x80ef002d; -u32 var00003ff4 = 0x8049002d; -u32 var00003ff8 = 0x804a002d; -u32 var00003ffc = 0x804b002d; -u32 var00004000 = 0x80d9002d; -u32 var00004004 = 0x804c002d; -u32 var00004008 = 0x80e7002d; -u32 var0000400c = 0x80e6002d; -u32 var00004010 = 0x80e0002d; -u32 var00004014 = 0x80dc002d; -u32 var00004018 = 0x80b9002d; -u32 var0000401c = 0x80d4002d; -u32 var00004020 = 0x80d0002d; -u32 var00004024 = 0x80d1002d; -u32 var00004028 = 0x8078002d; -u32 var0000402c = 0x80dd002d; -u32 var00004030 = 0x8003002d; -u32 var00004034 = 0x802d0015; -u32 var00004038 = 0x807b0015; -u32 var0000403c = 0x807c0015; -u32 var00004040 = 0x807d0015; -u32 var00004044 = 0x807e0015; -u32 var00004048 = 0x807f0015; -u32 var0000404c = 0x80800015; -u32 var00004050 = 0x80810015; -u32 var00004054 = 0x80820015; -u32 var00004058 = 0x80830015; -u32 var0000405c = 0x80840015; -u32 var00004060 = 0x80850015; -u32 var00004064 = 0x80b40012; -u32 var00004068 = 0x80b50012; -u32 var0000406c = 0x80b60011; -u32 var00004070 = 0x80a90012; -u32 var00004074 = 0x80aa0012; -u32 var00004078 = 0x80ab0011; -u32 var0000407c = 0x80ac0012; -u32 var00004080 = 0x80ad0012; -u32 var00004084 = 0x80ae0011; -u32 var00004088 = 0x80b10012; -u32 var0000408c = 0x80b20012; -u32 var00004090 = 0x80b30012; -u32 var00004094 = 0x818a0013; -u32 var00004098 = 0xefdd0013; -u32 var0000409c = 0x805f0020; -u32 var000040a0 = 0x80600020; -u32 var000040a4 = 0x80610020; -u32 var000040a8 = 0x80040020; -u32 var000040ac = 0x80f10020; -u32 var000040b0 = 0x80f30020; -u32 var000040b4 = 0x80550010; -u32 var000040b8 = 0x80560010; -u32 var000040bc = 0x80570010; -u32 var000040c0 = 0x85f70034; -u32 var000040c4 = 0x8127001d; -u32 var000040c8 = 0x8128001d; -u32 var000040cc = 0x8129001d; -u32 var000040d0 = 0x812a001d; -u32 var000040d4 = 0x812b001d; -u32 var000040d8 = 0x812c001d; -u32 var000040dc = 0x812d0032; -u32 var000040e0 = 0x812e0032; -u32 var000040e4 = 0x81380032; -u32 var000040e8 = 0x8138001c; -u32 var000040ec = 0x812f0033; -u32 var000040f0 = 0x81510033; -u32 var000040f4 = 0x81540033; -u32 var000040f8 = 0x81570033; -u32 var000040fc = 0x815a0033; -u32 var00004100 = 0x81320033; -u32 var00004104 = 0x81390033; -u32 var00004108 = 0x813f0033; -u32 var0000410c = 0x81450033; -u32 var00004110 = 0x814b0033; -u32 var00004114 = 0x81610004; -u32 var00004118 = 0x81620004; -u32 var0000411c = 0x81630004; -u32 var00004120 = 0x81640004; -u32 var00004124 = 0x81650004; -u32 var00004128 = 0x81660004; -u32 var0000412c = 0x81670004; -u32 var00004130 = 0x81680004; -u32 var00004134 = 0x81690004; -u32 var00004138 = 0x816a0004; -u32 var0000413c = 0x816b0004; -u32 var00004140 = 0x816c0004; -u32 var00004144 = 0x816d0004; -u32 var00004148 = 0x816e0004; -u32 var0000414c = 0x816f0004; -u32 var00004150 = 0x81700004; -u32 var00004154 = 0x81710004; -u32 var00004158 = 0x81720004; -u32 var0000415c = 0x81730004; -u32 var00004160 = 0x81740004; -u32 var00004164 = 0x81750004; -u32 var00004168 = 0x81760004; -u32 var0000416c = 0x81770004; -u32 var00004170 = 0x81780004; -u32 var00004174 = 0x81790004; -u32 var00004178 = 0x817a0004; -u32 var0000417c = 0x817b0004; -u32 var00004180 = 0x817c0004; -u32 var00004184 = 0x817d0004; -u32 var00004188 = 0x817e0004; -u32 var0000418c = 0x817f0004; -u32 var00004190 = 0x81800004; -u32 var00004194 = 0x804d0004; -u32 var00004198 = 0x804e0004; -u32 var0000419c = 0x85f80005; -u32 var000041a0 = 0x85f90005; -u32 var000041a4 = 0x85fa0005; -u32 var000041a8 = 0x85fb0005; -u32 var000041ac = 0x85fc0006; -u32 var000041b0 = 0x85fd0006; -u32 var000041b4 = 0x85fe0006; -u32 var000041b8 = 0x85ff0006; -u32 var000041bc = 0x86000004; -u32 var000041c0 = 0x86010004; -u32 var000041c4 = 0x86020004; -u32 var000041c8 = 0x86030004; -u32 var000041cc = 0x86040004; -u32 var000041d0 = 0x86050004; -u32 var000041d4 = 0x86060004; -u32 var000041d8 = 0x86060004; -u32 var000041dc = 0x81d9003d; -u32 var000041e0 = 0x82670002; -u32 var000041e4 = 0x82680002; -u32 var000041e8 = 0x82860002; -u32 var000041ec = 0x82880002; -u32 var000041f0 = 0x82910002; -u32 var000041f4 = 0x829f0002; -u32 var000041f8 = 0x82a10002; -u32 var000041fc = 0x8af9002f; -u32 var00004200 = 0x8afa002f; -u32 var00004204 = 0x8afb002f; -u32 var00004208 = 0x92fc002f; -u32 var0000420c = 0x92fd002f; -u32 var00004210 = 0x92850002; -u32 var00004214 = 0x93060030; -u32 var00004218 = 0x93070030; -u32 var0000421c = 0x93080030; -u32 var00004220 = 0x93090030; -u32 var00004224 = 0x930a0030; -u32 var00004228 = 0x84350031; -u32 var0000422c = 0x81b50007; -u32 var00004230 = 0x81b60008; -u32 var00004234 = 0x81b50009; -u32 var00004238 = 0x81b6000a; -u32 var0000423c = 0x85f3000b; -u32 var00004240 = 0x81b5000c; -u32 var00004244 = 0x81b6000d; -u32 var00004248 = 0x81b70014; -u32 var0000424c = 0x81b80014; -u32 var00004250 = 0x81c70014; -u32 var00004254 = 0x80370014; -u32 var00004258 = 0x81b70038; -u32 var0000425c = 0x81b90000; -u32 var00004260 = 0x81ba0000; -u32 var00004264 = 0x81bb0000; -u32 var00004268 = 0x81cb0024; -u32 var0000426c = 0x81cb0025; -u32 var00004270 = 0x81cb0026; -u32 var00004274 = 0x81c60037; -u32 var00004278 = 0x9278002f; -u32 var0000427c = 0x9279002f; -u32 var00004280 = 0x927a002f; -u32 var00004284 = 0x927b002f; -u32 var00004288 = 0x927c002f; -u32 var0000428c = 0x927d002f; -u32 var00004290 = 0x9277002f; -u32 var00004294 = 0x82fd0002; -u32 var00004298 = 0x82fe0002; -u32 var0000429c = 0x83000002; -u32 var000042a0 = 0x83030002; -u32 var000042a4 = 0x830a0002; -u32 var000042a8 = 0x8313003e; -u32 var000042ac = 0x83140002; -u32 var000042b0 = 0x832e0002; -u32 var000042b4 = 0x83300002; -u32 var000042b8 = 0x83330002; -u32 var000042bc = 0x83340002; -u32 var000042c0 = 0x834c003e; -u32 var000042c4 = 0x83a30002; -u32 var000042c8 = 0x83b90002; -u32 var000042cc = 0x83c70002; -u32 var000042d0 = 0x83cf0002; -u32 var000042d4 = 0x83d20002; -u32 var000042d8 = 0x83d40002; -u32 var000042dc = 0x83f30002; -u32 var000042e0 = 0x83f50002; -u32 var000042e4 = 0x83f60002; -u32 var000042e8 = 0x84000002; -u32 var000042ec = 0x8411003e; -u32 var000042f0 = 0x84130002; -u32 var000042f4 = 0x84140002; -u32 var000042f8 = 0x84220002; -u32 var000042fc = 0x84320021; -u32 var00004300 = 0x843c003a; -u32 var00004304 = 0x843d003a; -u32 var00004308 = 0x84ab003a; -u32 var0000430c = 0x843d003a; -u32 var00004310 = 0x81b7003a; -u32 var00004314 = 0x84770039; -u32 var00004318 = 0x84780039; -u32 var0000431c = 0x81c20036; -u32 var00004320 = 0x84790036; -u32 var00004324 = 0x81c30036; -u32 var00004328 = 0x81c40036; -u32 var0000432c = 0x84430002; -u32 var00004330 = 0x844e0002; -u32 var00004334 = 0x843c003f; -u32 var00004338 = 0x847c003f; -u32 var0000433c = 0x843d003f; -u32 var00004340 = 0xf2ad0001; -u32 var00004344 = 0xf2ae0001; -u32 var00004348 = 0xf2af0001; -u32 var0000434c = 0xd2b00001; -u32 var00004350 = 0xf2b10001; -u32 var00004354 = 0xd2b20001; -u32 var00004358 = 0x92b80002; -u32 var0000435c = 0x9b300002; -u32 var00004360 = 0x9b27002f; -u32 var00004364 = 0x9b28002f; -u32 var00004368 = 0x9b29002f; -u32 var0000436c = 0x9b2a002f; -u32 var00004370 = 0x9b2b002f; -u32 var00004374 = 0x9b2c002f; -u32 var00004378 = 0x9a9d003c; -u32 var0000437c = 0x9a9e003c; -u32 var00004380 = 0x9a9f003c; -u32 var00004384 = 0x80370004; -u32 var00004388 = 0x9271003c; -u32 var0000438c = 0x92750002; -u32 var00004390 = 0x9acc003c; -u32 var00004394 = 0x9acd003c; -u32 var00004398 = 0x9ad4003c; -u32 var0000439c = 0x9ad5003c; -u32 var000043a0 = 0x84c80002; -u32 var000043a4 = 0x84cd0002; -u32 var000043a8 = 0x84ad002e; -u32 var000043ac = 0x8507001b; -u32 var000043b0 = 0x84ee0010; -u32 var000043b4 = 0x84ef0010; -u32 var000043b8 = 0x84f00010; -u32 var000043bc = 0x92c80002; -u32 var000043c0 = 0x92c90002; -u32 var000043c4 = 0xb3a00001; -u32 var000043c8 = 0xb3a10001; -u32 var000043cc = 0xd3a30001; -u32 var000043d0 = 0xd3a40001; -u32 var000043d4 = 0xd3a60001; -u32 var000043d8 = 0xd3a70001; -u32 var000043dc = 0xd3a80001; -u32 var000043e0 = 0xd3a90001; -u32 var000043e4 = 0xd3ab0001; -u32 var000043e8 = 0xd3b00001; -u32 var000043ec = 0xd3b20001; -u32 var000043f0 = 0xd3b30001; -u32 var000043f4 = 0xb3b60001; -u32 var000043f8 = 0xd3b80001; -u32 var000043fc = 0xd3ba0001; -u32 var00004400 = 0xd3bb0001; -u32 var00004404 = 0xb3bd0001; -u32 var00004408 = 0xd3bf0001; -u32 var0000440c = 0xb3c40001; -u32 var00004410 = 0xb3c50001; -u32 var00004414 = 0xb3c60001; -u32 var00004418 = 0xb3c90001; -u32 var0000441c = 0xb3ca0001; -u32 var00004420 = 0x85940004; -u32 var00004424 = 0x85950004; -u32 var00004428 = 0x85960004; -u32 var0000442c = 0x85970004; -u32 var00004430 = 0x85980004; -u32 var00004434 = 0x85990004; -u32 var00004438 = 0x859a0004; -u32 var0000443c = 0x859b0004; -u32 var00004440 = 0x85a00004; -u32 var00004444 = 0x85a10004; -u32 var00004448 = 0x85a20004; -u32 var0000444c = 0x85a30004; -u32 var00004450 = 0xf3100001; -u32 var00004454 = 0xd3110001; -u32 var00004458 = 0xf3120001; -u32 var0000445c = 0xd3130001; -u32 var00004460 = 0xf3140001; -u32 var00004464 = 0xd3150001; -u32 var00004468 = 0xf3160003; -u32 var0000446c = 0xd3170001; -u32 var00004470 = 0xf3180001; -u32 var00004474 = 0xd3190001; -u32 var00004478 = 0xf31a0001; -u32 var0000447c = 0xd31b0001; -u32 var00004480 = 0xf2930001; -u32 var00004484 = 0xf2df0001; -u32 var00004488 = 0xf2e00001; -u32 var0000448c = 0xd4ea0001; -u32 var00004490 = 0x8d240002; -u32 var00004494 = 0x9d62002f; -u32 var00004498 = 0x84aa002b; -u32 var0000449c = 0x81cf0029; -u32 var000044a0 = 0x858f0028; -u32 var000044a4 = 0x80d50027; -u32 var000044a8 = 0x80ec0027; -u32 var000044ac = 0x80ed0028; -u32 var000044b0 = 0x80d50029; -u32 var000044b4 = 0x80ec0029; -u32 var000044b8 = 0x80ed002a; -u32 var000044bc = 0x80d50029; -u32 var000044c0 = 0x80ec0029; -u32 var000044c4 = 0x803a0029; -u32 var000044c8 = 0x84e8002b; -u32 var000044cc = 0x84e9002b; -u32 var000044d0 = 0x80cd002a; -u32 var000044d4 = 0x80ce002a; -u32 var000044d8 = 0x8039002a; -u32 var000044dc = 0x80cd002c; -u32 var000044e0 = 0x80db0010; -u32 var000044e4 = 0x80da0010; -u32 var000044e8 = 0xf41c0002; -u32 var000044ec = 0xf4340002; -u32 var000044f0 = 0xf44f0002; - -// 44f4 -struct something2 var000044f4[] = { - { /*0x00*/ 0, 200, 1000, 1200, -1, 100, -1, 0 }, - { /*0x01*/ 0, 400, 2500, 3000, -1, 100, 48, 0 }, - { /*0x02*/ 32, 400, 2500, 3000, -1, 100, -1, 0 }, - { /*0x03*/ 16, 400, 2500, 3000, -1, 100, 48, 0 }, - { /*0x04*/ 48, 200, 1000, 1200, -1, 100, -1, 0 }, - { /*0x05*/ 0, 200, 1000, 1200, -1, 100, -1, 0 }, - { /*0x06*/ 0, 200, 1000, 1200, -1, 100, -1, 0 }, - { /*0x07*/ 0, 1000, 3500, 4000, -1, 100, -1, 120 }, - { /*0x08*/ 9, 1000, 2500, 3000, -1, 100, -1, 30 }, - { /*0x09*/ 9, 1000, 3500, 4000, -1, 100, -1, 120 }, - { /*0x0a*/ 9, 1000, 2500, 3000, -1, 100, -1, 30 }, - { /*0x0b*/ 9, 1600, 3000, 3500, -1, 100, -1, 0 }, - { /*0x0c*/ 9, 400, 1100, 1400, -1, 100, -1, 140 }, - { /*0x0d*/ 9, 400, 1100, 1400, -1, 100, -1, 0 }, - { /*0x0e*/ 9, 300, 1200, 1250, -1, 100, -1, 0 }, - { /*0x0f*/ 1, 500, 1800, 1900, -1, 100, -1, 0 }, - { /*0x10*/ 1, 1000, 2700, 2900, -1, 100, -1, 0 }, - { /*0x11*/ 1, 1500, 3000, 4000, -1, 100, -1, 0 }, - { /*0x12*/ 1, 2500, 4900, 5000, -1, 100, -1, 0 }, - { /*0x13*/ 1, 5500, 5600, 5700, -1, 100, -1, 0 }, - { /*0x14*/ 33, 20, 400, 500, -1, 100, -1, 0 }, - { /*0x15*/ 0, 300, 1700, 2000, -1, 100, -1, 0 }, - { /*0x16*/ 0, 600, 3500, 5000, -1, 100, -1, 0 }, - { /*0x17*/ 0, 600, 3500, 5000, -1, 100, -1, 0 }, - { /*0x18*/ 0, 600, 3500, 5000, -1, 100, -1, 0 }, - { /*0x19*/ 0, 600, 2500, 3000, -1, 100, -1, 0 }, - { /*0x1a*/ 0, 1500, 4900, 5500, -1, 100, -1, 100 }, - { /*0x1b*/ 1, 5500, 5740, 5800, -1, 100, -1, 100 }, - { /*0x1c*/ 1, 250, 1000, 1300, 2, 100, -1, 120 }, - { /*0x1d*/ 1, 200, 2600, 3000, -1, 100, -1, 0 }, - { /*0x1e*/ 0, 200, 750, 850, -1, 100, -1, 0 }, - { /*0x1f*/ 0, 600, 2000, 3000, -1, 100, -1, 0 }, - { /*0x20*/ 0, 500, 1500, 1800, -1, 100, -1, 0 }, - { /*0x21*/ 0, 800, 2500, 3000, -1, 100, -1, 0 }, - { /*0x22*/ 0, 400, 1500, 2000, -1, 100, -1, 0 }, - { /*0x23*/ 0, 1000, 3500, 5000, -1, 100, -1, 0 }, - { /*0x24*/ 1, 50, 225, 250, -1, 100, -1, 0 }, - { /*0x25*/ 1, 50, 225, 250, -1, 100, -1, 0 }, - { /*0x26*/ 1, 2000, 2500, 2700, -1, 50, -1, 0 }, - { /*0x27*/ 9, 300, 1000, 1200, -1, 100, -1, 0 }, - { /*0x28*/ 1, 300, 1000, 1200, -1, 100, -1, 100 }, - { /*0x29*/ 1, 600, 1500, 1800, -1, 100, -1, 0 }, - { /*0x2a*/ 1, 600, 1500, 1800, -1, 100, -1, 100 }, - { /*0x2b*/ 1, 800, 2600, 3500, -1, 100, -1, 0 }, - { /*0x2c*/ 1, 800, 2600, 3500, -1, 100, -1, 100 }, - { /*0x2d*/ 1, 200, 800, 1000, -1, 100, -1, 0 }, - { /*0x2e*/ 0, 200, 700, 1000, -1, 100, -1, 0 }, - { /*0x2f*/ 0, 1000, 2500, 3000, -1, 100, -1, 0 }, - { /*0x30*/ 0, 500, 1400, 1500, -1, 100, -1, 0 }, - { /*0x31*/ 0, 500, 2000, 2200, -1, 100, -1, 0 }, - { /*0x32*/ 0, 400, 2500, 3000, -1, 50, -1, 0 }, - { /*0x33*/ 0, 400, 2500, 3000, -1, 75, -1, 0 }, - { /*0x34*/ 0, 200, 500, 800, -1, 100, -1, 100 }, - { /*0x35*/ 0, 1000, 1100, 1600, -1, 100, -1, 0 }, - { /*0x36*/ 0, 300, 1300, 1500, -1, 100, -1, 0 }, - { /*0x37*/ 1, 300, 1300, 1500, -1, 100, -1, 200 }, - { /*0x38*/ 1, 250, 600, 900, -1, 100, -1, 200 }, - { /*0x39*/ 1, 50, 180, 250, -1, 100, -1, 200 }, - { /*0x3a*/ 1, 100, 400, 600, -1, 100, -1, 200 }, - { /*0x3b*/ 1, 700, 1100, 1400, -1, 100, -1, 200 }, - { /*0x3c*/ 1, 400, 2500, 3000, -1, 100, -1, 0 }, - { /*0x3d*/ 4, 300, 900, 1100, -1, 100, -1, 0 }, - { /*0x3e*/ 0, 1000, 2500, 3000, -1, 100, -1, 0 }, - { /*0x3f*/ 8, 400, 1000, 1200, -1, 100, -1, 0 }, -}; - -u32 var00004cf4 = 0x00000000; -u32 var00004cf8 = 0x00000000; -u32 var00004cfc = 0x00000000; -u32 var00004d00 = 0x00000000; -u32 var00004d04 = 0x00000000; -u32 var00004d08 = 0x00000000; -u32 var00004d0c = 0x00000000; -u32 var00004d10 = 0x00000000; -u32 var00004d14 = 0x00000000; -u32 var00004d18 = 0x66655998; -u32 var00004d1c = 0x5fff4ccc; -u32 var00004d20 = 0x5fff2ccc; -u32 var00004d24 = 0x59986665; -u32 var00004d28 = 0x4ccc5998; -u32 var00004d2c = 0x59985998; -u32 var00004d30 = 0x5fff6665; -u32 var00004d34 = 0x66655fff; -u32 var00004d38 = 0x59986665; -u32 var00004d3c = 0x5fff5fff; -u32 var00004d40 = 0x5fff6665; -u32 var00004d44 = 0x5fff5fff; -u32 var00004d48 = 0x5fff7332; -u32 var00004d4c = 0x5fff6665; -u32 var00004d50 = 0x5fff5998; -u32 var00004d54 = 0x59985332; -u32 var00004d58 = 0x53325fff; -u32 var00004d5c = 0x33324ccc; -u32 var00004d60 = 0x5fff4ccc; -u32 var00004d64 = 0x3fff5fff; -u32 var00004d68 = 0x5fff5fff; -u32 var00004d6c = 0x5fff4ccc; -u32 var00004d70 = 0x4ccc4ccc; -u32 var00004d74 = 0x4ccc4ccc; -u32 var00004d78 = 0x4ccc4ccc; -u32 var00004d7c = 0x5fff5fff; -u32 var00004d80 = 0x5fff5fff; -u32 var00004d84 = 0x5fff5fff; -u32 var00004d88 = 0x5fff4ccc; -u32 var00004d8c = 0x5fff5fff; -u32 var00004d90 = 0x5fff5fff; -u32 var00004d94 = 0x5fff5fff; -u32 var00004d98 = 0x5fff4ccc; -u32 var00004d9c = 0x4ccc4ccc; -u32 var00004da0 = 0x4ccc4ccc; -u32 var00004da4 = 0x4ccc7332; -u32 var00004da8 = 0x73327332; -u32 var00004dac = 0x4ccc3c28; -u32 var00004db0 = 0x4ccc4ccc; -u32 var00004db4 = 0x4ccc4ccc; -u32 var00004db8 = 0x4ccc4ccc; -u32 var00004dbc = 0x4ccc4ccc; -u32 var00004dc0 = 0x4ccc4ccc; -u32 var00004dc4 = 0x4ccc4ccc; -u32 var00004dc8 = 0x73327332; -u32 var00004dcc = 0x4ccc4ccc; -u32 var00004dd0 = 0x4ccc4ccc; -u32 var00004dd4 = 0x4ccc6665; -u32 var00004dd8 = 0x4ccc4ccc; -u32 var00004ddc = 0x4ccc4ccc; -u32 var00004de0 = 0x6ccb5fff; -u32 var00004de4 = 0x59987998; -u32 var00004de8 = 0x59985998; -u32 var00004dec = 0x66655fff; -u32 var00004df0 = 0x5fff7332; -u32 var00004df4 = 0x73327332; -u32 var00004df8 = 0x73327332; -u32 var00004dfc = 0x4ccc6665; -u32 var00004e00 = 0x66656665; -u32 var00004e04 = 0x4ccc6ccb; -u32 var00004e08 = 0xffff0000; -u32 var00004e0c = 0xffffffff; -u32 var00004e10 = 0xffffffff; -u32 var00004e14 = 0x00000000; -u32 var00004e18 = 0x00000000; -u32 var00004e1c = 0x00000000; - -// 4e20 -u64 rand_seed = 0xab8d9f7781280783; - -u32 var00004e28 = 0x00000000; -u32 var00004e2c = 0x00000000; -u32 var00004e30 = 0x00000001; -u32 var00004e34 = 0x00000000; -u32 var00004e38 = 0x00000000; -u32 var00004e3c = 0x00000000; -u32 var00004e40 = 0x00000000; -u32 var00004e44 = 0x00000000; -u32 var00004e48 = 0x00000000; -u32 var00004e4c = 0x00000000; -u32 var00004e50 = 0x00000000; -u32 var00004e54 = 0x00000000; -u32 var00004e58 = 0x00000000; -u32 var00004e5c = 0x00000000; -u32 var00004e60 = 0x00000000; -u32 var00004e64 = 0x00000000; -u32 var00004e68 = 0x00000000; -u32 var00004e6c = 0x00000000; -u32 var00004e70 = 0x00000000; -u32 var00004e74 = 0x00000000; -u32 var00004e78 = 0x00000000; -u32 var00004e7c = 0x00000000; -u32 var00004e80 = 0x80099a60; -u32 var00004e84 = 0x00000000; -u32 var00004e88 = 0x00000000; -u32 var00004e8c = 0x00000000; -u32 var00004e90 = 0x00000000; -u32 var00004e94 = 0x00000000; -u32 var00004e98 = 0x00000000; -u32 var00004e9c = 0x00000000; -u32 var00004ea0 = 0x00000000; -u32 var00004ea4 = 0x00000000; -u32 var00004ea8 = 0x00000000; -u32 var00004eac = 0x00000000; -u32 var00004eb0 = 0x00000000; -u32 var00004eb4 = 0x00000000; -u32 var00004eb8 = 0x00000000; -u32 var00004ebc = 0x00000000; -u32 var00004ec0 = 0x00000000; -u32 var00004ec4 = 0x00000000; -u32 var00004ec8 = 0x00000000; -u32 var00004ecc = 0x00000000; -u32 var00004ed0 = 0x00000000; -u32 var00004ed4 = 0x00000000; -u32 var00004ed8 = 0x00000001; -u32 var00004edc = 0x00000000; -u32 var00004ee0 = 0x00000001; -u32 var00004ee4 = 0x00000000; -u32 var00004ee8 = 0x00000000; -u32 var00004eec = 0x00000000; -u32 var00004ef0 = 0x00000000; -u32 var00004ef4 = 0x00000000; -u32 var00004ef8 = 0x00000000; -u32 var00004efc = 0x00000001; -u32 var00004f00 = 0x00000000; -u32 var00004f04 = 0xffffffff; -u32 var00004f08 = 0x00000000; -u32 var00004f0c = 0x00000000; -u32 var00004f10 = 0x00000001; -u32 var00004f14 = 0x00000000; -u32 var00004f18 = 0x00000000; -u32 var00004f1c = 0x00000000; -u32 var00004f20 = 0xff000000; -u32 var00004f24 = 0x00000000; -u32 var00004f28 = 0x00000000; -u32 var00004f2c = 0x00000000; -u32 var00004f30 = 0x47800000; -u32 var00004f34 = 0x47800000; -u32 var00004f38 = 0x00000000; -u32 var00004f3c = 0x00000000; -u32 var00004f40 = 0xfe000000; -u32 var00004f44 = 0x00000000; -u32 var00004f48 = 0x00000000; -u32 var00004f4c = 0x00000000; -u32 var00004f50 = 0x00000000; -u32 var00004f54 = 0x00000000; -u32 var00004f58 = 0x00000000; -u32 var00004f5c = 0x00000000; -u32 var00004f60 = 0x00040800; -u32 var00004f64 = 0x00000000; -u32 var00004f68 = 0x0c100000; -u32 var00004f6c = 0x00000000; -u32 var00004f70 = 0x00001400; -u32 var00004f74 = 0x0018001c; -u32 var00004f78 = 0x00000000; -u32 var00004f7c = 0x70019574; -u32 var00004f80 = 0x700190bc; -u32 var00004f84 = 0x70018a28; -u32 var00004f88 = 0x70019010; -u32 var00004f8c = 0x7001954c; -u32 var00004f90 = 0x70019554; -u32 var00004f94 = 0x700194e0; -u32 var00004f98 = 0x700194a4; -u32 var00004f9c = 0x00000000; -u32 var00004fa0 = 0x70019c64; -u32 var00004fa4 = 0x70019c70; -u32 var00004fa8 = 0x70019c88; -u32 var00004fac = 0x70019cac; -u32 var00004fb0 = 0xff08ffff; -u32 var00004fb4 = 0xffffffff; -u32 var00004fb8 = 0x0c22ff44; -u32 var00004fbc = 0x20ffffff; -u32 var00004fc0 = 0xffff04ff; -u32 var00004fc4 = 0xffffff00; -u32 var00004fc8 = 0x14000000; -u32 var00004fcc = 0x00000000; -u32 var00004fd0 = 0x00000000; -u32 var00004fd4 = 0x00000000; -u32 var00004fd8 = 0x3f800000; -u32 var00004fdc = 0x00000000; -u32 var00004fe0 = 0x00000000; -u32 var00004fe4 = 0x00000000; -u32 var00004fe8 = 0x00000000; -u32 var00004fec = 0x00000000; -u32 var00004ff0 = 0x00000000; -u32 var00004ff4 = 0x00000000; -u32 var00004ff8 = 0x00000000; -u32 var00004ffc = 0x00000001; -u32 var00005000 = 0x00000000; -u32 var00005004 = 0x00000000; -u32 var00005008 = 0x00000000; -u32 var0000500c = 0x00000000; -u32 var00005010 = 0x00000000; -u32 var00005014 = 0x00000000; -u32 var00005018 = 0xffffffff; -u32 var0000501c = 0x00000000; -u32 var00005020 = 0x00000000; -u32 var00005024 = 0x00000000; -u32 var00005028 = 0x00000000; -u32 var0000502c = 0x00000000; -u32 var00005030 = 0x00000000; -u32 var00005034 = 0x00000000; -u32 var00005038 = 0x000000b0; -u32 var0000503c = 0x00000260; -u32 var00005040 = 0x00000000; -u32 var00005044 = 0x00000000; -u32 var00005048 = 0x00000000; -u32 var0000504c = 0x00000000; -u32 var00005050 = 0x00000000; -u32 var00005054 = 0x00000000; -u32 var00005058 = 0x00000000; -u32 var0000505c = 0x00000000; -u32 var00005060 = 0x00000000; -u32 var00005064 = 0x00000000; -u32 var00005068 = 0x00000000; -u32 var0000506c = 0x00000000; -u32 var00005070 = 0x00000000; -u32 var00005074 = 0x00000000; -u32 var00005078 = 0x00000001; -u32 var0000507c = 0x00000002; -u32 var00005080 = 0x00000000; -u32 var00005084 = 0x00000000; -u32 var00005088 = 0x00000000; -u32 var0000508c = 0x00001000; -u32 var00005090 = 0x00000000; -u32 var00005094 = 0x00000800; -u32 var00005098 = 0x8009a970; -u32 var0000509c = 0x00000400; -u32 var000050a0 = 0x00000000; -u32 var000050a4 = 0x00000000; -u32 var000050a8 = 0x00000000; -u32 var000050ac = 0x00000000; -u32 var000050b0 = 0x00000000; -u32 var000050b4 = 0x00000000; -u32 var000050b8 = 0x00000000; -u32 var000050bc = 0x00000000; -u32 var000050c0 = 0x00000000; -u32 var000050c4 = 0x00000000; -u32 var000050c8 = 0x00000000; -u32 var000050cc = 0x00000000; -u32 var000050d0 = 0x00000000; -u32 var000050d4 = 0x00000000; -u32 var000050d8 = 0x00000001; -u32 var000050dc = 0x00000002; -u32 var000050e0 = 0x00000000; -u32 var000050e4 = 0x00000000; -u32 var000050e8 = 0x00000000; -u32 var000050ec = 0x00001000; -u32 var000050f0 = 0x00000000; -u32 var000050f4 = 0x00000800; -u32 var000050f8 = 0x8009a970; -u32 var000050fc = 0x00000400; -u32 var00005100 = 0x00000000; -u32 var00005104 = 0x00000000; -u32 var00005108 = 0x00000000; -u32 var0000510c = 0x00000000; -u32 var00005110 = 0x00000000; -u32 var00005114 = 0x00000000; -u32 var00005118 = 0x00000000; -u32 var0000511c = 0x00000000; -u32 var00005120 = 0x00000000; -u32 var00005124 = 0x00000000; -u32 var00005128 = (u32) &var00005068; -u32 var0000512c = 0x00000000; -u32 var00005130 = 0x00000000; -u32 var00005134 = 0x00000000; -u32 var00005138 = 0x00000000; -u32 var0000513c = 0x00000000; -u32 var00005140 = 0x00000000; -u32 var00005144 = 0x00000000; -u32 var00005148 = 0x00000000; -u32 var0000514c = 0x8009c2d0; -u32 var00005150 = 0x00000000; -u32 var00005154 = 0x00000000; -u32 var00005158 = 0x00000000; -u32 var0000515c = 0x00000000; -u32 var00005160 = 0x00000000; -u32 var00005164 = 0x00000000; -u32 var00005168 = 0x00000000; -u32 var0000516c = 0x00000000; -u32 var00005170 = 0x00000000; -u32 var00005174 = 0x00002710; -u32 var00005178 = 0x00004e20; -u32 var0000517c = 0x00007530; -u32 var00005180 = 0x00009c40; -u32 var00005184 = 0x0000c350; -u32 var00005188 = 0x0000ea60; -u32 var0000518c = 0x00011170; -u32 var00005190 = 0x00013880; -u32 var00005194 = 0x00015f90; -u32 var00005198 = 0x000186a0; -u32 var0000519c = 0x0001adb0; -u32 var000051a0 = 0x0001adb0; -u32 var000051a4 = 0x0001d4c0; -u32 var000051a8 = 0x0001fbd0; -u32 var000051ac = 0x000222e0; -u32 var000051b0 = 0x000249f0; -u32 var000051b4 = 0x00027100; -u32 var000051b8 = 0x00029810; -u32 var000051bc = 0x0002e630; -u32 var000051c0 = 0x00030d40; -u32 var000051c4 = 0x00035b60; -u32 var000051c8 = 0x00038270; -u32 var000051cc = 0x0003d090; -u32 var000051d0 = 0x00041eb0; -u32 var000051d4 = 0x00046cd0; -u32 var000051d8 = 0x0004baf0; -u32 var000051dc = 0x00050910; -u32 var000051e0 = 0x00055730; -u32 var000051e4 = 0x0005cc60; -u32 var000051e8 = 0x00064190; -u32 var000051ec = 0x0006b6c0; -u32 var000051f0 = 0x00072bf0; -u32 var000051f4 = 0x0007a120; -u32 var000051f8 = 0x00083d60; -u32 var000051fc = 0x0008d9a0; -u32 var00005200 = 0x000975e0; -u32 var00005204 = 0x000a1220; -u32 var00005208 = 0x000ad570; -u32 var0000520c = 0x000b98c0; -u32 var00005210 = 0x000c8320; -u32 var00005214 = 0x000d6d80; -u32 var00005218 = 0x000e57e0; -u32 var0000521c = 0x000f4240; -u32 var00005220 = 0x000f4240; -u32 var00005224 = 0x0010c8e0; -u32 var00005228 = 0x00124f80; -u32 var0000522c = 0x0013d620; -u32 var00005230 = 0x00155cc0; -u32 var00005234 = 0x0016e360; -u32 var00005238 = 0x00186a00; -u32 var0000523c = 0x0019f0a0; -u32 var00005240 = 0x001b7740; -u32 var00005244 = 0x001e8480; -u32 var00005248 = 0x00200b20; -u32 var0000524c = 0x00231860; -u32 var00005250 = 0x00249f00; -u32 var00005254 = 0x0027ac40; -u32 var00005258 = 0x002ab980; -u32 var0000525c = 0x002dc6c0; -u32 var00005260 = 0x0030d400; -u32 var00005264 = 0x003567e0; -u32 var00005268 = 0x00387520; -u32 var0000526c = 0x003d0900; -u32 var00005270 = 0x00419ce0; -u32 var00005274 = 0x004630c0; -u32 var00005278 = 0x004ac4a0; -u32 var0000527c = 0x0050df20; -u32 var00005280 = 0x0056f9a0; -u32 var00005284 = 0x005d1420; -u32 var00005288 = 0x00632ea0; -u32 var0000528c = 0x006acfc0; -u32 var00005290 = 0x007270e0; -u32 var00005294 = 0x007b98a0; -u32 var00005298 = 0x008339c0; -u32 var0000529c = 0x008de820; -u32 var000052a0 = 0x00970fe0; -u32 var000052a4 = 0x00989680; -u32 var000052a8 = 0x00a7d8c0; -u32 var000052ac = 0x00b71b00; -u32 var000052b0 = 0x00c65d40; -u32 var000052b4 = 0x00d59f80; -u32 var000052b8 = 0x00e4e1c0; -u32 var000052bc = 0x00f42400; -u32 var000052c0 = 0x01036640; -u32 var000052c4 = 0x0112a880; -u32 var000052c8 = 0x0121eac0; -u32 var000052cc = 0x01406f40; -u32 var000052d0 = 0x014fb180; -u32 var000052d4 = 0x016e3600; -u32 var000052d8 = 0x018cba80; -u32 var000052dc = 0x01ab3f00; -u32 var000052e0 = 0x01c9c380; -u32 var000052e4 = 0x01e84800; -u32 var000052e8 = 0x0206cc80; -u32 var000052ec = 0x02349340; -u32 var000052f0 = 0x025317c0; -u32 var000052f4 = 0x0280de80; -u32 var000052f8 = 0x02aea540; -u32 var000052fc = 0x02ebae40; -u32 var00005300 = 0x02faf080; -u32 var00005304 = 0x03473bc0; -u32 var00005308 = 0x03938700; -u32 var0000530c = 0x03dfd240; -u32 var00005310 = 0x042c1d80; -u32 var00005314 = 0x047868c0; -u32 var00005318 = 0x04c4b400; -u32 var0000531c = 0x0510ff40; -u32 var00005320 = 0x055d4a80; -u32 var00005324 = 0x05a995c0; -u32 var00005328 = 0x05f5e100; -u32 var0000532c = 0x06422c40; -u32 var00005330 = 0x068e7780; -u32 var00005334 = 0x06dac2c0; -u32 var00005338 = 0x07270e00; -u32 var0000533c = 0x07735940; -u32 var00005340 = 0x07bfa480; -u32 var00005344 = 0x080befc0; -u32 var00005348 = 0x08583b00; -u32 var0000534c = 0x08a48640; -u32 var00005350 = 0x08f0d180; -u32 var00005354 = 0x093d1cc0; -u32 var00005358 = 0x09896800; -u32 var0000535c = 0x09d5b340; -u32 var00005360 = 0x0a21fe80; -u32 var00005364 = 0x0a6e49c0; -u32 var00005368 = 0x0aba9500; -u32 var0000536c = 0x3d4ccccd; -u32 var00005370 = 0x3d4ccccd; -u32 var00005374 = 0x3d75c28f; -u32 var00005378 = 0x3d75c28f; -u32 var0000537c = 0x3d75c28f; -u32 var00005380 = 0x3d8f5c29; -u32 var00005384 = 0x3d8f5c29; -u32 var00005388 = 0x3da3d70a; -u32 var0000538c = 0x3da3d70a; -u32 var00005390 = 0x3db851ec; -u32 var00005394 = 0x3dcccccd; -u32 var00005398 = 0x3de147ae; -u32 var0000539c = 0x3e051eb8; -u32 var000053a0 = 0x3e0f5c29; -u32 var000053a4 = 0x3e2e147b; -u32 var000053a8 = 0x3e4ccccd; -u32 var000053ac = 0x3e800000; -u32 var000053b0 = 0x3ea8f5c3; -u32 var000053b4 = 0x3f000000; -u32 var000053b8 = 0x3f800000; -u32 var000053bc = 0x3fa00000; -u32 var000053c0 = 0x3fc00000; -u32 var000053c4 = 0x3fe00000; -u32 var000053c8 = 0x40000000; -u32 var000053cc = 0x40100000; -u32 var000053d0 = 0x40200000; -u32 var000053d4 = 0x40300000; -u32 var000053d8 = 0x40400000; -u32 var000053dc = 0x40500000; -u32 var000053e0 = 0x40600000; -u32 var000053e4 = 0x40700000; -u32 var000053e8 = 0x40800000; -u32 var000053ec = 0x40880000; -u32 var000053f0 = 0x40900000; -u32 var000053f4 = 0x40980000; -u32 var000053f8 = 0x40a00000; -u32 var000053fc = 0x40a80000; -u32 var00005400 = 0x40b00000; -u32 var00005404 = 0x40b80000; -u32 var00005408 = 0x40c00000; -u32 var0000540c = 0x40c80000; -u32 var00005410 = 0x40d00000; -u32 var00005414 = 0x40d80000; -u32 var00005418 = 0x40e00000; -u32 var0000541c = 0x40e80000; -u32 var00005420 = 0x40f00000; -u32 var00005424 = 0x40f80000; -u32 var00005428 = 0x41000000; -u32 var0000542c = 0x41040000; -u32 var00005430 = 0x41080000; -u32 var00005434 = 0x410c0000; -u32 var00005438 = 0x41100000; -u32 var0000543c = 0x41140000; -u32 var00005440 = 0x41180000; -u32 var00005444 = 0x411c0000; -u32 var00005448 = 0x41200000; -u32 var0000544c = 0x41240000; -u32 var00005450 = 0x41280000; -u32 var00005454 = 0x412c0000; -u32 var00005458 = 0x41300000; -u32 var0000545c = 0x41340000; -u32 var00005460 = 0x41380000; -u32 var00005464 = 0x413c0000; -u32 var00005468 = 0x41400000; -u32 var0000546c = 0x41440000; -u32 var00005470 = 0x41480000; -u32 var00005474 = 0x414c0000; -u32 var00005478 = 0x41500000; -u32 var0000547c = 0x41540000; -u32 var00005480 = 0x41580000; -u32 var00005484 = 0x415c0000; -u32 var00005488 = 0x41600000; -u32 var0000548c = 0x41640000; -u32 var00005490 = 0x41680000; -u32 var00005494 = 0x416c0000; -u32 var00005498 = 0x41700000; -u32 var0000549c = 0x41740000; -u32 var000054a0 = 0x41780000; -u32 var000054a4 = 0x417c0000; -u32 var000054a8 = 0x41800000; -u32 var000054ac = 0x41820000; -u32 var000054b0 = 0x41840000; -u32 var000054b4 = 0x41860000; -u32 var000054b8 = 0x41880000; -u32 var000054bc = 0x418a0000; -u32 var000054c0 = 0x418c0000; -u32 var000054c4 = 0x418e0000; -u32 var000054c8 = 0x41900000; -u32 var000054cc = 0x41920000; -u32 var000054d0 = 0x41940000; -u32 var000054d4 = 0x41960000; -u32 var000054d8 = 0x41980000; -u32 var000054dc = 0x419a0000; -u32 var000054e0 = 0x419c0000; -u32 var000054e4 = 0x419e0000; -u32 var000054e8 = 0x41a00000; -u32 var000054ec = 0x41a20000; -u32 var000054f0 = 0x41a40000; -u32 var000054f4 = 0x41a60000; -u32 var000054f8 = 0x41a80000; -u32 var000054fc = 0x00000000; -u32 var00005500 = 0x00000003; -u32 var00005504 = 0x00000898; -u32 var00005508 = 0x00000000; -u32 var0000550c = 0x000004a0; -u32 var00005510 = 0x00002666; -u32 var00005514 = 0xffffd99a; -u32 var00005518 = 0x00000000; -u32 var0000551c = 0x00000000; -u32 var00005520 = 0x00000000; -u32 var00005524 = 0x00000000; -u32 var00005528 = 0x000001a0; -u32 var0000552c = 0x00000340; -u32 var00005530 = 0x00000ccc; -u32 var00005534 = 0xfffff334; -u32 var00005538 = 0x00003fff; -u32 var0000553c = 0x00000000; -u32 var00005540 = 0x00000000; -u32 var00005544 = 0x00000000; -u32 var00005548 = 0x00000000; -u32 var0000554c = 0x00000528; -u32 var00005550 = 0x00001388; -u32 var00005554 = 0x00000000; -u32 var00005558 = 0x00000000; -u32 var0000555c = 0x00000000; -u32 var00005560 = 0x00000000; -u32 var00005564 = 0x00005000; -u32 var00005568 = 0x00000000; -u32 var0000556c = 0x00000000; -u32 var00005570 = 0x00000000; -u32 var00005574 = 0x00000000; -u32 var00005578 = 0x00000000; -u32 var0000557c = 0x00000000; -u32 var00005580 = 0x00000000; -u32 var00005584 = 0x00000000; -u32 var00005588 = 0x00000000; -u32 var0000558c = 0x00000000; -u32 var00005590 = 0x7fff7ffc; -u32 var00005594 = 0x7ff57fe8; -u32 var00005598 = 0x7fd77fc0; -u32 var0000559c = 0x7fa57f84; -u32 var000055a0 = 0x7f5f7f34; -u32 var000055a4 = 0x7f057ed0; -u32 var000055a8 = 0x7e977e58; -u32 var000055ac = 0x7e157dcd; -u32 var000055b0 = 0x7d7f7d2d; -u32 var000055b4 = 0x7cd67c7a; -u32 var000055b8 = 0x7c1a7bb4; -u32 var000055bc = 0x7b497ada; -u32 var000055c0 = 0x7a6679ed; -u32 var000055c4 = 0x796f78ed; -u32 var000055c8 = 0x786677da; -u32 var000055cc = 0x774976b4; -u32 var000055d0 = 0x761a757b; -u32 var000055d4 = 0x74d87430; -u32 var000055d8 = 0x738472d3; -u32 var000055dc = 0x721e7164; -u32 var000055e0 = 0x70a66fe3; -u32 var000055e4 = 0x6f1c6e51; -u32 var000055e8 = 0x6d816cad; -u32 var000055ec = 0x6bd56af9; -u32 var000055f0 = 0x6a186933; -u32 var000055f4 = 0x684a675d; -u32 var000055f8 = 0x666c6577; -u32 var000055fc = 0x647e6381; -u32 var00005600 = 0x6280617c; -u32 var00005604 = 0x60735f67; -u32 var00005608 = 0x5e575d43; -u32 var0000560c = 0x5c2c5b11; -u32 var00005610 = 0x59f258d0; -u32 var00005614 = 0x57aa5681; -u32 var00005618 = 0x55555425; -u32 var0000561c = 0x52f251bc; -u32 var00005620 = 0x50824f46; -u32 var00005624 = 0x4e064cc3; -u32 var00005628 = 0x4b7d4a35; -u32 var0000562c = 0x48e9479b; -u32 var00005630 = 0x464944f5; -u32 var00005634 = 0x439e4245; -u32 var00005638 = 0x40e93f8a; -u32 var0000563c = 0x3e293cc6; -u32 var00005640 = 0x3b6039f8; -u32 var00005644 = 0x388d3721; -u32 var00005648 = 0x35b23441; -u32 var0000564c = 0x32ce3159; -u32 var00005650 = 0x2fe22e69; -u32 var00005654 = 0x2cef2b72; -u32 var00005658 = 0x29f42875; -u32 var0000565c = 0x26f32570; -u32 var00005660 = 0x23ec2266; -u32 var00005664 = 0x20df1f57; -u32 var00005668 = 0x1dce1c43; -u32 var0000566c = 0x1ab7192a; -u32 var00005670 = 0x179c160e; -u32 var00005674 = 0x147e12ed; -u32 var00005678 = 0x115c0fca; -u32 var0000567c = 0x0e380ca5; -u32 var00005680 = 0x0b11097d; -u32 var00005684 = 0x07e90654; -u32 var00005688 = 0x04c0032a; -u32 var0000568c = 0x01950000; -u32 var00005690 = 0x00000000; -u32 var00005694 = 0x70054b40; -u32 var00005698 = 0x70054b68; -u32 var0000569c = 0x70054bb8; -u32 var000056a0 = 0x70054c08; -u32 var000056a4 = 0x70054c08; -u32 var000056a8 = 0x70054c90; -u32 var000056ac = 0x70054d18; -u32 var000056b0 = 0x70054e40; -u32 var000056b4 = 0x70054f68; -u32 var000056b8 = 0x70055090; -u32 var000056bc = 0x70055298; -u32 var000056c0 = 0x700554a0; -u32 var000056c4 = 0x700556a8; -u32 var000056c8 = 0x70055eb0; -u32 var000056cc = 0x70055eb0; -u32 var000056d0 = 0x700566b8; -u32 var000056d4 = 0x700566b8; -u32 var000056d8 = 0x700566b8; -u32 var000056dc = 0x700566b8; -u32 var000056e0 = 0x700566b8; -u32 var000056e4 = 0x700566b8; -u32 var000056e8 = 0x700566b8; -u32 var000056ec = 0x700566b8; -u32 var000056f0 = 0x70056ec0; -u32 var000056f4 = 0x70056ec0; -u32 var000056f8 = 0x70056ec0; -u32 var000056fc = 0x70056ec0; -u32 var00005700 = 0x70056ec0; -u32 var00005704 = 0x70056ec0; -u32 var00005708 = 0x70056ec0; -u32 var0000570c = 0x70056ec0; -u32 var00005710 = 0x700576c8; -u32 var00005714 = 0x70057750; -u32 var00005718 = 0x00000000; -u32 var0000571c = 0x00000000; -u32 var00005720 = 0x00000000; -u32 var00005724 = 0x00000000; -u32 var00005728 = 0x00000000; -u32 var0000572c = 0x00000000; -u32 var00005730 = 0x00000000; -u32 var00005734 = 0x0000320e; -u32 var00005738 = 0x00000140; -u32 var0000573c = 0x03e52239; -u32 var00005740 = 0x0000020d; -u32 var00005744 = 0x00000c15; -u32 var00005748 = 0x0c150c15; -u32 var0000574c = 0x006c02ec; -u32 var00005750 = 0x00000200; -u32 var00005754 = 0x00000000; -u32 var00005758 = 0x00000280; -u32 var0000575c = 0x00000400; -u32 var00005760 = 0x002501ff; -u32 var00005764 = 0x000e0204; -u32 var00005768 = 0x00000002; -u32 var0000576c = 0x00000280; -u32 var00005770 = 0x00000400; -u32 var00005774 = 0x002501ff; -u32 var00005778 = 0x000e0204; -u32 var0000577c = 0x00000002; -u32 var00005780 = 0x01000000; -u32 var00005784 = 0x0000324e; -u32 var00005788 = 0x00000140; -u32 var0000578c = 0x03e52239; -u32 var00005790 = 0x0000020c; -u32 var00005794 = 0x00000c15; -u32 var00005798 = 0x0c150c15; -u32 var0000579c = 0x006c02ec; -u32 var000057a0 = 0x00000200; -u32 var000057a4 = 0x00000000; -u32 var000057a8 = 0x00000280; -u32 var000057ac = 0x01000400; -u32 var000057b0 = 0x002301fd; -u32 var000057b4 = 0x000e0204; -u32 var000057b8 = 0x00000002; -u32 var000057bc = 0x00000280; -u32 var000057c0 = 0x03000400; -u32 var000057c4 = 0x002501ff; -u32 var000057c8 = 0x000e0204; -u32 var000057cc = 0x00000002; -u32 var000057d0 = 0x02000000; -u32 var000057d4 = 0x0000311e; -u32 var000057d8 = 0x00000140; -u32 var000057dc = 0x03e52239; -u32 var000057e0 = 0x0000020d; -u32 var000057e4 = 0x00000c15; -u32 var000057e8 = 0x0c150c15; -u32 var000057ec = 0x006c02ec; -u32 var000057f0 = 0x00000200; -u32 var000057f4 = 0x00000000; -u32 var000057f8 = 0x00000280; -u32 var000057fc = 0x00000400; -u32 var00005800 = 0x002501ff; -u32 var00005804 = 0x000e0204; -u32 var00005808 = 0x00000002; -u32 var0000580c = 0x00000280; -u32 var00005810 = 0x00000400; -u32 var00005814 = 0x002501ff; -u32 var00005818 = 0x000e0204; -u32 var0000581c = 0x00000002; -u32 var00005820 = 0x03000000; -u32 var00005824 = 0x0000305e; -u32 var00005828 = 0x00000140; -u32 var0000582c = 0x03e52239; -u32 var00005830 = 0x0000020c; -u32 var00005834 = 0x00000c15; -u32 var00005838 = 0x0c150c15; -u32 var0000583c = 0x006c02ec; -u32 var00005840 = 0x00000200; -u32 var00005844 = 0x00000000; -u32 var00005848 = 0x00000280; -u32 var0000584c = 0x01000400; -u32 var00005850 = 0x002301fd; -u32 var00005854 = 0x000e0204; -u32 var00005858 = 0x00000002; -u32 var0000585c = 0x00000280; -u32 var00005860 = 0x03000400; -u32 var00005864 = 0x002501ff; -u32 var00005868 = 0x000e0204; -u32 var0000586c = 0x00000002; -u32 var00005870 = 0x04000000; -u32 var00005874 = 0x0000330f; -u32 var00005878 = 0x00000140; -u32 var0000587c = 0x03e52239; -u32 var00005880 = 0x0000020d; -u32 var00005884 = 0x00000c15; -u32 var00005888 = 0x0c150c15; -u32 var0000588c = 0x006c02ec; -u32 var00005890 = 0x00000200; -u32 var00005894 = 0x00000000; -u32 var00005898 = 0x00000500; -u32 var0000589c = 0x00000400; -u32 var000058a0 = 0x002501ff; -u32 var000058a4 = 0x000e0204; -u32 var000058a8 = 0x00000002; -u32 var000058ac = 0x00000500; -u32 var000058b0 = 0x00000400; -u32 var000058b4 = 0x002501ff; -u32 var000058b8 = 0x000e0204; -u32 var000058bc = 0x00000002; -u32 var000058c0 = 0x05000000; -u32 var000058c4 = 0x0000324f; -u32 var000058c8 = 0x00000140; -u32 var000058cc = 0x03e52239; -u32 var000058d0 = 0x0000020c; -u32 var000058d4 = 0x00000c15; -u32 var000058d8 = 0x0c150c15; -u32 var000058dc = 0x006c02ec; -u32 var000058e0 = 0x00000200; -u32 var000058e4 = 0x00000000; -u32 var000058e8 = 0x00000500; -u32 var000058ec = 0x01000400; -u32 var000058f0 = 0x002301fd; -u32 var000058f4 = 0x000e0204; -u32 var000058f8 = 0x00000002; -u32 var000058fc = 0x00000500; -u32 var00005900 = 0x03000400; -u32 var00005904 = 0x002501ff; -u32 var00005908 = 0x000e0204; -u32 var0000590c = 0x00000002; -u32 var00005910 = 0x06000000; -u32 var00005914 = 0x0000301f; -u32 var00005918 = 0x00000140; -u32 var0000591c = 0x03e52239; -u32 var00005920 = 0x0000020d; -u32 var00005924 = 0x00000c15; -u32 var00005928 = 0x0c150c15; -u32 var0000592c = 0x006c02ec; -u32 var00005930 = 0x00000200; -u32 var00005934 = 0x00000000; -u32 var00005938 = 0x00000500; -u32 var0000593c = 0x00000400; -u32 var00005940 = 0x002501ff; -u32 var00005944 = 0x000e0204; -u32 var00005948 = 0x00000002; -u32 var0000594c = 0x00000500; -u32 var00005950 = 0x00000400; -u32 var00005954 = 0x002501ff; -u32 var00005958 = 0x000e0204; -u32 var0000595c = 0x00000002; -u32 var00005960 = 0x07000000; -u32 var00005964 = 0x0000305f; -u32 var00005968 = 0x00000140; -u32 var0000596c = 0x03e52239; -u32 var00005970 = 0x0000020c; -u32 var00005974 = 0x00000c15; -u32 var00005978 = 0x0c150c15; -u32 var0000597c = 0x006c02ec; -u32 var00005980 = 0x00000200; -u32 var00005984 = 0x00000000; -u32 var00005988 = 0x00000500; -u32 var0000598c = 0x01000400; -u32 var00005990 = 0x002301fd; -u32 var00005994 = 0x000e0204; -u32 var00005998 = 0x00000002; -u32 var0000599c = 0x00000500; -u32 var000059a0 = 0x03000400; -u32 var000059a4 = 0x002501ff; -u32 var000059a8 = 0x000e0204; -u32 var000059ac = 0x00000002; -u32 var000059b0 = 0x08000000; -u32 var000059b4 = 0x0000324e; -u32 var000059b8 = 0x00000500; -u32 var000059bc = 0x03e52239; -u32 var000059c0 = 0x0000020c; -u32 var000059c4 = 0x00000c15; -u32 var000059c8 = 0x0c150c15; -u32 var000059cc = 0x006c02ec; -u32 var000059d0 = 0x00000400; -u32 var000059d4 = 0x00000000; -u32 var000059d8 = 0x00000500; -u32 var000059dc = 0x00000400; -u32 var000059e0 = 0x002301fd; -u32 var000059e4 = 0x000e0204; -u32 var000059e8 = 0x00000002; -u32 var000059ec = 0x00000a00; -u32 var000059f0 = 0x00000400; -u32 var000059f4 = 0x002501ff; -u32 var000059f8 = 0x000e0204; -u32 var000059fc = 0x00000002; -u32 var00005a00 = 0x09000000; -u32 var00005a04 = 0x0000324e; -u32 var00005a08 = 0x00000280; -u32 var00005a0c = 0x03e52239; -u32 var00005a10 = 0x0000020c; -u32 var00005a14 = 0x00000c15; -u32 var00005a18 = 0x0c150c15; -u32 var00005a1c = 0x006c02ec; -u32 var00005a20 = 0x00000400; -u32 var00005a24 = 0x00000000; -u32 var00005a28 = 0x00000500; -u32 var00005a2c = 0x02000800; -u32 var00005a30 = 0x002301fd; -u32 var00005a34 = 0x000e0204; -u32 var00005a38 = 0x00000002; -u32 var00005a3c = 0x00000a00; -u32 var00005a40 = 0x02000800; -u32 var00005a44 = 0x002501ff; -u32 var00005a48 = 0x000e0204; -u32 var00005a4c = 0x00000002; -u32 var00005a50 = 0x0a000000; -u32 var00005a54 = 0x0000305e; -u32 var00005a58 = 0x00000500; -u32 var00005a5c = 0x03e52239; -u32 var00005a60 = 0x0000020c; -u32 var00005a64 = 0x00000c15; -u32 var00005a68 = 0x0c150c15; -u32 var00005a6c = 0x006c02ec; -u32 var00005a70 = 0x00000400; -u32 var00005a74 = 0x00000000; -u32 var00005a78 = 0x00000500; -u32 var00005a7c = 0x00000400; -u32 var00005a80 = 0x002301fd; -u32 var00005a84 = 0x000e0204; -u32 var00005a88 = 0x00000002; -u32 var00005a8c = 0x00000a00; -u32 var00005a90 = 0x00000400; -u32 var00005a94 = 0x002501ff; -u32 var00005a98 = 0x000e0204; -u32 var00005a9c = 0x00000002; -u32 var00005aa0 = 0x0b000000; -u32 var00005aa4 = 0x0000305e; -u32 var00005aa8 = 0x00000280; -u32 var00005aac = 0x03e52239; -u32 var00005ab0 = 0x0000020c; -u32 var00005ab4 = 0x00000c15; -u32 var00005ab8 = 0x0c150c15; -u32 var00005abc = 0x006c02ec; -u32 var00005ac0 = 0x00000400; -u32 var00005ac4 = 0x00000000; -u32 var00005ac8 = 0x00000500; -u32 var00005acc = 0x02000800; -u32 var00005ad0 = 0x002301fd; -u32 var00005ad4 = 0x000e0204; -u32 var00005ad8 = 0x00000002; -u32 var00005adc = 0x00000a00; -u32 var00005ae0 = 0x02000800; -u32 var00005ae4 = 0x002501ff; -u32 var00005ae8 = 0x000e0204; -u32 var00005aec = 0x00000002; -u32 var00005af0 = 0x0c000000; -u32 var00005af4 = 0x0000334f; -u32 var00005af8 = 0x00000500; -u32 var00005afc = 0x03e52239; -u32 var00005b00 = 0x0000020c; -u32 var00005b04 = 0x00000c15; -u32 var00005b08 = 0x0c150c15; -u32 var00005b0c = 0x006c02ec; -u32 var00005b10 = 0x00000400; -u32 var00005b14 = 0x00000000; -u32 var00005b18 = 0x00000a00; -u32 var00005b1c = 0x00000400; -u32 var00005b20 = 0x002301fd; -u32 var00005b24 = 0x000e0204; -u32 var00005b28 = 0x00000002; -u32 var00005b2c = 0x00001400; -u32 var00005b30 = 0x00000400; -u32 var00005b34 = 0x002501ff; -u32 var00005b38 = 0x000e0204; -u32 var00005b3c = 0x00000002; -u32 var00005b40 = 0x0d000000; -u32 var00005b44 = 0x0000324f; -u32 var00005b48 = 0x00000280; -u32 var00005b4c = 0x03e52239; -u32 var00005b50 = 0x0000020c; -u32 var00005b54 = 0x00000c15; -u32 var00005b58 = 0x0c150c15; -u32 var00005b5c = 0x006c02ec; -u32 var00005b60 = 0x00000400; -u32 var00005b64 = 0x00000000; -u32 var00005b68 = 0x00000a00; -u32 var00005b6c = 0x02000800; -u32 var00005b70 = 0x002301fd; -u32 var00005b74 = 0x000e0204; -u32 var00005b78 = 0x00000002; -u32 var00005b7c = 0x00001400; -u32 var00005b80 = 0x02000800; -u32 var00005b84 = 0x002501ff; -u32 var00005b88 = 0x000e0204; -u32 var00005b8c = 0x00000002; -u32 var00005b90 = 0x0e000000; -u32 var00005b94 = 0x0000320e; -u32 var00005b98 = 0x00000140; -u32 var00005b9c = 0x04541e3a; -u32 var00005ba0 = 0x00000271; -u32 var00005ba4 = 0x00170c69; -u32 var00005ba8 = 0x0c6f0c6d; -u32 var00005bac = 0x00800300; -u32 var00005bb0 = 0x00000200; -u32 var00005bb4 = 0x00000000; -u32 var00005bb8 = 0x00000280; -u32 var00005bbc = 0x00000400; -u32 var00005bc0 = 0x005f0239; -u32 var00005bc4 = 0x0009026b; -u32 var00005bc8 = 0x00000002; -u32 var00005bcc = 0x00000280; -u32 var00005bd0 = 0x00000400; -u32 var00005bd4 = 0x005f0239; -u32 var00005bd8 = 0x0009026b; -u32 var00005bdc = 0x00000002; -u32 var00005be0 = 0x0f000000; -u32 var00005be4 = 0x0000324e; -u32 var00005be8 = 0x00000140; -u32 var00005bec = 0x04541e3a; -u32 var00005bf0 = 0x00000270; -u32 var00005bf4 = 0x00170c69; -u32 var00005bf8 = 0x0c6f0c6d; -u32 var00005bfc = 0x00800300; -u32 var00005c00 = 0x00000200; -u32 var00005c04 = 0x00000000; -u32 var00005c08 = 0x00000280; -u32 var00005c0c = 0x01000400; -u32 var00005c10 = 0x005d0237; -u32 var00005c14 = 0x0009026b; -u32 var00005c18 = 0x00000002; -u32 var00005c1c = 0x00000280; -u32 var00005c20 = 0x03000400; -u32 var00005c24 = 0x005f0239; -u32 var00005c28 = 0x000d0269; -u32 var00005c2c = 0x00000002; -u32 var00005c30 = 0x10000000; -u32 var00005c34 = 0x0000311e; -u32 var00005c38 = 0x00000140; -u32 var00005c3c = 0x04541e3a; -u32 var00005c40 = 0x00000271; -u32 var00005c44 = 0x00170c69; -u32 var00005c48 = 0x0c6f0c6d; -u32 var00005c4c = 0x00800300; -u32 var00005c50 = 0x00000200; -u32 var00005c54 = 0x00000000; -u32 var00005c58 = 0x00000280; -u32 var00005c5c = 0x00000400; -u32 var00005c60 = 0x005f0239; -u32 var00005c64 = 0x0009026b; -u32 var00005c68 = 0x00000002; -u32 var00005c6c = 0x00000280; -u32 var00005c70 = 0x00000400; -u32 var00005c74 = 0x005f0239; -u32 var00005c78 = 0x0009026b; -u32 var00005c7c = 0x00000002; -u32 var00005c80 = 0x11000000; -u32 var00005c84 = 0x0000305e; -u32 var00005c88 = 0x00000140; -u32 var00005c8c = 0x04541e3a; -u32 var00005c90 = 0x00000270; -u32 var00005c94 = 0x00170c69; -u32 var00005c98 = 0x0c6f0c6d; -u32 var00005c9c = 0x00800300; -u32 var00005ca0 = 0x00000200; -u32 var00005ca4 = 0x00000000; -u32 var00005ca8 = 0x00000280; -u32 var00005cac = 0x01000400; -u32 var00005cb0 = 0x005d0237; -u32 var00005cb4 = 0x0009026b; -u32 var00005cb8 = 0x00000002; -u32 var00005cbc = 0x00000280; -u32 var00005cc0 = 0x03000400; -u32 var00005cc4 = 0x005f0239; -u32 var00005cc8 = 0x000d0269; -u32 var00005ccc = 0x00000002; -u32 var00005cd0 = 0x12000000; -u32 var00005cd4 = 0x0000330f; -u32 var00005cd8 = 0x00000140; -u32 var00005cdc = 0x04541e3a; -u32 var00005ce0 = 0x00000271; -u32 var00005ce4 = 0x00170c69; -u32 var00005ce8 = 0x0c6f0c6d; -u32 var00005cec = 0x00800300; -u32 var00005cf0 = 0x00000200; -u32 var00005cf4 = 0x00000000; -u32 var00005cf8 = 0x00000500; -u32 var00005cfc = 0x00000400; -u32 var00005d00 = 0x005f0239; -u32 var00005d04 = 0x0009026b; -u32 var00005d08 = 0x00000002; -u32 var00005d0c = 0x00000500; -u32 var00005d10 = 0x00000400; -u32 var00005d14 = 0x005f0239; -u32 var00005d18 = 0x0009026b; -u32 var00005d1c = 0x00000002; -u32 var00005d20 = 0x13000000; -u32 var00005d24 = 0x0000324f; -u32 var00005d28 = 0x00000140; -u32 var00005d2c = 0x04541e3a; -u32 var00005d30 = 0x00000270; -u32 var00005d34 = 0x00170c69; -u32 var00005d38 = 0x0c6f0c6d; -u32 var00005d3c = 0x00800300; -u32 var00005d40 = 0x00000200; -u32 var00005d44 = 0x00000000; -u32 var00005d48 = 0x00000500; -u32 var00005d4c = 0x01000400; -u32 var00005d50 = 0x005d0237; -u32 var00005d54 = 0x0009026b; -u32 var00005d58 = 0x00000002; -u32 var00005d5c = 0x00000500; -u32 var00005d60 = 0x03000400; -u32 var00005d64 = 0x005f0239; -u32 var00005d68 = 0x000d0269; -u32 var00005d6c = 0x00000002; -u32 var00005d70 = 0x14000000; -u32 var00005d74 = 0x0000301f; -u32 var00005d78 = 0x00000140; -u32 var00005d7c = 0x04541e3a; -u32 var00005d80 = 0x00000271; -u32 var00005d84 = 0x00170c69; -u32 var00005d88 = 0x0c6f0c6d; -u32 var00005d8c = 0x00800300; -u32 var00005d90 = 0x00000200; -u32 var00005d94 = 0x00000000; -u32 var00005d98 = 0x00000500; -u32 var00005d9c = 0x00000400; -u32 var00005da0 = 0x005f0239; -u32 var00005da4 = 0x0009026b; -u32 var00005da8 = 0x00000002; -u32 var00005dac = 0x00000500; -u32 var00005db0 = 0x00000400; -u32 var00005db4 = 0x005f0239; -u32 var00005db8 = 0x0009026b; -u32 var00005dbc = 0x00000002; -u32 var00005dc0 = 0x15000000; -u32 var00005dc4 = 0x0000305f; -u32 var00005dc8 = 0x00000140; -u32 var00005dcc = 0x04541e3a; -u32 var00005dd0 = 0x00000270; -u32 var00005dd4 = 0x00170c69; -u32 var00005dd8 = 0x0c6f0c6d; -u32 var00005ddc = 0x00800300; -u32 var00005de0 = 0x00000200; -u32 var00005de4 = 0x00000000; -u32 var00005de8 = 0x00000500; -u32 var00005dec = 0x01000400; -u32 var00005df0 = 0x005d0237; -u32 var00005df4 = 0x0009026b; -u32 var00005df8 = 0x00000002; -u32 var00005dfc = 0x00000500; -u32 var00005e00 = 0x03000400; -u32 var00005e04 = 0x005f0239; -u32 var00005e08 = 0x000d0269; -u32 var00005e0c = 0x00000002; -u32 var00005e10 = 0x16000000; -u32 var00005e14 = 0x0000324e; -u32 var00005e18 = 0x00000500; -u32 var00005e1c = 0x04541e3a; -u32 var00005e20 = 0x00000270; -u32 var00005e24 = 0x00170c69; -u32 var00005e28 = 0x0c6f0c6d; -u32 var00005e2c = 0x00800300; -u32 var00005e30 = 0x00000400; -u32 var00005e34 = 0x00000000; -u32 var00005e38 = 0x00000500; -u32 var00005e3c = 0x00000400; -u32 var00005e40 = 0x005d0237; -u32 var00005e44 = 0x0009026b; -u32 var00005e48 = 0x00000002; -u32 var00005e4c = 0x00000a00; -u32 var00005e50 = 0x00000400; -u32 var00005e54 = 0x005f0239; -u32 var00005e58 = 0x000d0269; -u32 var00005e5c = 0x00000002; -u32 var00005e60 = 0x17000000; -u32 var00005e64 = 0x0000324e; -u32 var00005e68 = 0x00000280; -u32 var00005e6c = 0x04541e3a; -u32 var00005e70 = 0x00000270; -u32 var00005e74 = 0x00170c69; -u32 var00005e78 = 0x0c6f0c6d; -u32 var00005e7c = 0x00800300; -u32 var00005e80 = 0x00000400; -u32 var00005e84 = 0x00000000; -u32 var00005e88 = 0x00000500; -u32 var00005e8c = 0x02000800; -u32 var00005e90 = 0x005d0237; -u32 var00005e94 = 0x0009026b; -u32 var00005e98 = 0x00000002; -u32 var00005e9c = 0x00000a00; -u32 var00005ea0 = 0x02000800; -u32 var00005ea4 = 0x005f0239; -u32 var00005ea8 = 0x000d0269; -u32 var00005eac = 0x00000002; -u32 var00005eb0 = 0x18000000; -u32 var00005eb4 = 0x0000305e; -u32 var00005eb8 = 0x00000500; -u32 var00005ebc = 0x04541e3a; -u32 var00005ec0 = 0x00000270; -u32 var00005ec4 = 0x00170c69; -u32 var00005ec8 = 0x0c6f0c6d; -u32 var00005ecc = 0x00800300; -u32 var00005ed0 = 0x00000400; -u32 var00005ed4 = 0x00000000; -u32 var00005ed8 = 0x00000500; -u32 var00005edc = 0x00000400; -u32 var00005ee0 = 0x005d0237; -u32 var00005ee4 = 0x0009026b; -u32 var00005ee8 = 0x00000002; -u32 var00005eec = 0x00000a00; -u32 var00005ef0 = 0x00000400; -u32 var00005ef4 = 0x005f0239; -u32 var00005ef8 = 0x000d0269; -u32 var00005efc = 0x00000002; -u32 var00005f00 = 0x19000000; -u32 var00005f04 = 0x0000305e; -u32 var00005f08 = 0x00000280; -u32 var00005f0c = 0x04541e3a; -u32 var00005f10 = 0x00000270; -u32 var00005f14 = 0x00170c69; -u32 var00005f18 = 0x0c6f0c6d; -u32 var00005f1c = 0x00800300; -u32 var00005f20 = 0x00000400; -u32 var00005f24 = 0x00000000; -u32 var00005f28 = 0x00000500; -u32 var00005f2c = 0x02000800; -u32 var00005f30 = 0x005d0237; -u32 var00005f34 = 0x0009026b; -u32 var00005f38 = 0x00000002; -u32 var00005f3c = 0x00000a00; -u32 var00005f40 = 0x02000800; -u32 var00005f44 = 0x005f0239; -u32 var00005f48 = 0x000d0269; -u32 var00005f4c = 0x00000002; -u32 var00005f50 = 0x1a000000; -u32 var00005f54 = 0x0000334f; -u32 var00005f58 = 0x00000500; -u32 var00005f5c = 0x04541e3a; -u32 var00005f60 = 0x00000270; -u32 var00005f64 = 0x00170c69; -u32 var00005f68 = 0x0c6f0c6d; -u32 var00005f6c = 0x00800300; -u32 var00005f70 = 0x00000400; -u32 var00005f74 = 0x00000000; -u32 var00005f78 = 0x00000a00; -u32 var00005f7c = 0x00000400; -u32 var00005f80 = 0x005d0237; -u32 var00005f84 = 0x0009026b; -u32 var00005f88 = 0x00000002; -u32 var00005f8c = 0x00001400; -u32 var00005f90 = 0x00000400; -u32 var00005f94 = 0x005f0239; -u32 var00005f98 = 0x000d0269; -u32 var00005f9c = 0x00000002; -u32 var00005fa0 = 0x1b000000; -u32 var00005fa4 = 0x0000324f; -u32 var00005fa8 = 0x00000280; -u32 var00005fac = 0x04541e3a; -u32 var00005fb0 = 0x00000270; -u32 var00005fb4 = 0x00170c69; -u32 var00005fb8 = 0x0c6f0c6d; -u32 var00005fbc = 0x00800300; -u32 var00005fc0 = 0x00000400; -u32 var00005fc4 = 0x00000000; -u32 var00005fc8 = 0x00000a00; -u32 var00005fcc = 0x02000800; -u32 var00005fd0 = 0x005d0237; -u32 var00005fd4 = 0x0009026b; -u32 var00005fd8 = 0x00000002; -u32 var00005fdc = 0x00001400; -u32 var00005fe0 = 0x02000800; -u32 var00005fe4 = 0x005f0239; -u32 var00005fe8 = 0x000d0269; -u32 var00005fec = 0x00000002; -u32 var00005ff0 = 0x1c000000; -u32 var00005ff4 = 0x0000320e; -u32 var00005ff8 = 0x00000140; -u32 var00005ffc = 0x04651e39; -u32 var00006000 = 0x0000020d; -u32 var00006004 = 0x00040c11; -u32 var00006008 = 0x0c190c1a; -u32 var0000600c = 0x006c02ec; -u32 var00006010 = 0x00000200; -u32 var00006014 = 0x00000000; -u32 var00006018 = 0x00000280; -u32 var0000601c = 0x00000400; -u32 var00006020 = 0x002501ff; -u32 var00006024 = 0x000e0204; -u32 var00006028 = 0x00000002; -u32 var0000602c = 0x00000280; -u32 var00006030 = 0x00000400; -u32 var00006034 = 0x002501ff; -u32 var00006038 = 0x000e0204; -u32 var0000603c = 0x00000002; -u32 var00006040 = 0x1d000000; -u32 var00006044 = 0x0000324e; -u32 var00006048 = 0x00000140; -u32 var0000604c = 0x04651e39; -u32 var00006050 = 0x0000020c; -u32 var00006054 = 0x00000c10; -u32 var00006058 = 0x0c1c0c1c; -u32 var0000605c = 0x006c02ec; -u32 var00006060 = 0x00000200; -u32 var00006064 = 0x00000000; -u32 var00006068 = 0x00000280; -u32 var0000606c = 0x01000400; -u32 var00006070 = 0x002301fd; -u32 var00006074 = 0x000b0202; -u32 var00006078 = 0x00000002; -u32 var0000607c = 0x00000280; -u32 var00006080 = 0x03000400; -u32 var00006084 = 0x002501ff; -u32 var00006088 = 0x000e0204; -u32 var0000608c = 0x00000002; -u32 var00006090 = 0x1e000000; -u32 var00006094 = 0x0000311e; -u32 var00006098 = 0x00000140; -u32 var0000609c = 0x04651e39; -u32 var000060a0 = 0x0000020d; -u32 var000060a4 = 0x00040c11; -u32 var000060a8 = 0x0c190c1a; -u32 var000060ac = 0x006c02ec; -u32 var000060b0 = 0x00000200; -u32 var000060b4 = 0x00000000; -u32 var000060b8 = 0x00000280; -u32 var000060bc = 0x00000400; -u32 var000060c0 = 0x002501ff; -u32 var000060c4 = 0x000e0204; -u32 var000060c8 = 0x00000002; -u32 var000060cc = 0x00000280; -u32 var000060d0 = 0x00000400; -u32 var000060d4 = 0x002501ff; -u32 var000060d8 = 0x000e0204; -u32 var000060dc = 0x00000002; -u32 var000060e0 = 0x1f000000; -u32 var000060e4 = 0x0000305e; -u32 var000060e8 = 0x00000140; -u32 var000060ec = 0x04651e39; -u32 var000060f0 = 0x0000020c; -u32 var000060f4 = 0x00000c10; -u32 var000060f8 = 0x0c1c0c1c; -u32 var000060fc = 0x006c02ec; -u32 var00006100 = 0x00000200; -u32 var00006104 = 0x00000000; -u32 var00006108 = 0x00000280; -u32 var0000610c = 0x01000400; -u32 var00006110 = 0x002301fd; -u32 var00006114 = 0x000b0202; -u32 var00006118 = 0x00000002; -u32 var0000611c = 0x00000280; -u32 var00006120 = 0x03000400; -u32 var00006124 = 0x002501ff; -u32 var00006128 = 0x000e0204; -u32 var0000612c = 0x00000002; -u32 var00006130 = 0x20000000; -u32 var00006134 = 0x0000330f; -u32 var00006138 = 0x00000140; -u32 var0000613c = 0x04651e39; -u32 var00006140 = 0x0000020d; -u32 var00006144 = 0x00040c11; -u32 var00006148 = 0x0c190c1a; -u32 var0000614c = 0x006c02ec; -u32 var00006150 = 0x00000200; -u32 var00006154 = 0x00000000; -u32 var00006158 = 0x00000500; -u32 var0000615c = 0x00000400; -u32 var00006160 = 0x002501ff; -u32 var00006164 = 0x000e0204; -u32 var00006168 = 0x00000002; -u32 var0000616c = 0x00000500; -u32 var00006170 = 0x00000400; -u32 var00006174 = 0x002501ff; -u32 var00006178 = 0x000e0204; -u32 var0000617c = 0x00000002; -u32 var00006180 = 0x21000000; -u32 var00006184 = 0x0000324f; -u32 var00006188 = 0x00000140; -u32 var0000618c = 0x04651e39; -u32 var00006190 = 0x0000020c; -u32 var00006194 = 0x00000c10; -u32 var00006198 = 0x0c1c0c1c; -u32 var0000619c = 0x006c02ec; -u32 var000061a0 = 0x00000200; -u32 var000061a4 = 0x00000000; -u32 var000061a8 = 0x00000500; -u32 var000061ac = 0x01000400; -u32 var000061b0 = 0x002301fd; -u32 var000061b4 = 0x000b0202; -u32 var000061b8 = 0x00000002; -u32 var000061bc = 0x00000500; -u32 var000061c0 = 0x03000400; -u32 var000061c4 = 0x002501ff; -u32 var000061c8 = 0x000e0204; -u32 var000061cc = 0x00000002; -u32 var000061d0 = 0x22000000; -u32 var000061d4 = 0x0000301f; -u32 var000061d8 = 0x00000140; -u32 var000061dc = 0x04651e39; -u32 var000061e0 = 0x0000020d; -u32 var000061e4 = 0x00040c11; -u32 var000061e8 = 0x0c190c1a; -u32 var000061ec = 0x006c02ec; -u32 var000061f0 = 0x00000200; -u32 var000061f4 = 0x00000000; -u32 var000061f8 = 0x00000500; -u32 var000061fc = 0x00000400; -u32 var00006200 = 0x002501ff; -u32 var00006204 = 0x000e0204; -u32 var00006208 = 0x00000002; -u32 var0000620c = 0x00000500; -u32 var00006210 = 0x00000400; -u32 var00006214 = 0x002501ff; -u32 var00006218 = 0x000e0204; -u32 var0000621c = 0x00000002; -u32 var00006220 = 0x23000000; -u32 var00006224 = 0x0000305f; -u32 var00006228 = 0x00000140; -u32 var0000622c = 0x04651e39; -u32 var00006230 = 0x0000020c; -u32 var00006234 = 0x00000c10; -u32 var00006238 = 0x0c1c0c1c; -u32 var0000623c = 0x006c02ec; -u32 var00006240 = 0x00000200; -u32 var00006244 = 0x00000000; -u32 var00006248 = 0x00000500; -u32 var0000624c = 0x01000400; -u32 var00006250 = 0x002301fd; -u32 var00006254 = 0x000b0202; -u32 var00006258 = 0x00000002; -u32 var0000625c = 0x00000500; -u32 var00006260 = 0x03000400; -u32 var00006264 = 0x002501ff; -u32 var00006268 = 0x000e0204; -u32 var0000626c = 0x00000002; -u32 var00006270 = 0x24000000; -u32 var00006274 = 0x0000324e; -u32 var00006278 = 0x00000500; -u32 var0000627c = 0x04651e39; -u32 var00006280 = 0x0000020c; -u32 var00006284 = 0x00000c10; -u32 var00006288 = 0x0c1c0c1c; -u32 var0000628c = 0x006c02ec; -u32 var00006290 = 0x00000400; -u32 var00006294 = 0x00000000; -u32 var00006298 = 0x00000500; -u32 var0000629c = 0x00000400; -u32 var000062a0 = 0x002301fd; -u32 var000062a4 = 0x000b0202; -u32 var000062a8 = 0x00000002; -u32 var000062ac = 0x00000a00; -u32 var000062b0 = 0x00000400; -u32 var000062b4 = 0x002501ff; -u32 var000062b8 = 0x000e0204; -u32 var000062bc = 0x00000002; -u32 var000062c0 = 0x25000000; -u32 var000062c4 = 0x0000324e; -u32 var000062c8 = 0x00000280; -u32 var000062cc = 0x04651e39; -u32 var000062d0 = 0x0000020c; -u32 var000062d4 = 0x00000c10; -u32 var000062d8 = 0x0c1c0c1c; -u32 var000062dc = 0x006c02ec; -u32 var000062e0 = 0x00000400; -u32 var000062e4 = 0x00000000; -u32 var000062e8 = 0x00000500; -u32 var000062ec = 0x02000800; -u32 var000062f0 = 0x002301fd; -u32 var000062f4 = 0x000b0202; -u32 var000062f8 = 0x00000002; -u32 var000062fc = 0x00000a00; -u32 var00006300 = 0x02000800; -u32 var00006304 = 0x002501ff; -u32 var00006308 = 0x000e0204; -u32 var0000630c = 0x00000002; -u32 var00006310 = 0x26000000; -u32 var00006314 = 0x0000305e; -u32 var00006318 = 0x00000500; -u32 var0000631c = 0x04651e39; -u32 var00006320 = 0x0000020c; -u32 var00006324 = 0x00000c10; -u32 var00006328 = 0x0c1c0c1c; -u32 var0000632c = 0x006c02ec; -u32 var00006330 = 0x00000400; -u32 var00006334 = 0x00000000; -u32 var00006338 = 0x00000500; -u32 var0000633c = 0x00000400; -u32 var00006340 = 0x002301fd; -u32 var00006344 = 0x000b0202; -u32 var00006348 = 0x00000002; -u32 var0000634c = 0x00000a00; -u32 var00006350 = 0x00000400; -u32 var00006354 = 0x002501ff; -u32 var00006358 = 0x000e0204; -u32 var0000635c = 0x00000002; -u32 var00006360 = 0x27000000; -u32 var00006364 = 0x0000305e; -u32 var00006368 = 0x00000280; -u32 var0000636c = 0x04651e39; -u32 var00006370 = 0x0000020c; -u32 var00006374 = 0x00000c10; -u32 var00006378 = 0x0c1c0c1c; -u32 var0000637c = 0x006c02ec; -u32 var00006380 = 0x00000400; -u32 var00006384 = 0x00000000; -u32 var00006388 = 0x00000500; -u32 var0000638c = 0x02000800; -u32 var00006390 = 0x002301fd; -u32 var00006394 = 0x000b0202; -u32 var00006398 = 0x00000002; -u32 var0000639c = 0x00000a00; -u32 var000063a0 = 0x02000800; -u32 var000063a4 = 0x002501ff; -u32 var000063a8 = 0x000e0204; -u32 var000063ac = 0x00000002; -u32 var000063b0 = 0x28000000; -u32 var000063b4 = 0x0000334f; -u32 var000063b8 = 0x00000500; -u32 var000063bc = 0x04651e39; -u32 var000063c0 = 0x0000020c; -u32 var000063c4 = 0x00000c10; -u32 var000063c8 = 0x0c1c0c1c; -u32 var000063cc = 0x006c02ec; -u32 var000063d0 = 0x00000400; -u32 var000063d4 = 0x00000000; -u32 var000063d8 = 0x00000a00; -u32 var000063dc = 0x00000400; -u32 var000063e0 = 0x002301fd; -u32 var000063e4 = 0x000b0202; -u32 var000063e8 = 0x00000002; -u32 var000063ec = 0x00001400; -u32 var000063f0 = 0x00000400; -u32 var000063f4 = 0x002501ff; -u32 var000063f8 = 0x000e0204; -u32 var000063fc = 0x00000002; -u32 var00006400 = 0x29000000; -u32 var00006404 = 0x0000324f; -u32 var00006408 = 0x00000280; -u32 var0000640c = 0x04651e39; -u32 var00006410 = 0x0000020c; -u32 var00006414 = 0x00000c10; -u32 var00006418 = 0x0c1c0c1c; -u32 var0000641c = 0x006c02ec; -u32 var00006420 = 0x00000400; -u32 var00006424 = 0x00000000; -u32 var00006428 = 0x00000a00; -u32 var0000642c = 0x02000800; -u32 var00006430 = 0x002301fd; -u32 var00006434 = 0x000b0202; -u32 var00006438 = 0x00000002; -u32 var0000643c = 0x00001400; -u32 var00006440 = 0x02000800; -u32 var00006444 = 0x002501ff; -u32 var00006448 = 0x000e0204; -u32 var0000644c = 0x00000002; -u32 var00006450 = 0x2a000000; -u32 var00006454 = 0x0000320e; -u32 var00006458 = 0x00000140; -u32 var0000645c = 0x04541e3a; -u32 var00006460 = 0x00000271; -u32 var00006464 = 0x00170c69; -u32 var00006468 = 0x0c6f0c6d; -u32 var0000646c = 0x00800300; -u32 var00006470 = 0x00000200; -u32 var00006474 = 0x00000000; -u32 var00006478 = 0x00000280; -u32 var0000647c = 0x00000400; -u32 var00006480 = 0x002f0269; -u32 var00006484 = 0x0009026b; -u32 var00006488 = 0x00000002; -u32 var0000648c = 0x00000280; -u32 var00006490 = 0x00000400; -u32 var00006494 = 0x002f0269; -u32 var00006498 = 0x0009026b; -u32 var0000649c = 0x00000002; -u32 var000064a0 = 0x2b000000; -u32 var000064a4 = 0x0000324e; -u32 var000064a8 = 0x00000140; -u32 var000064ac = 0x04541e3a; -u32 var000064b0 = 0x00000270; -u32 var000064b4 = 0x00170c69; -u32 var000064b8 = 0x0c6f0c6d; -u32 var000064bc = 0x00800300; -u32 var000064c0 = 0x00000200; -u32 var000064c4 = 0x00000000; -u32 var000064c8 = 0x00000280; -u32 var000064cc = 0x01000400; -u32 var000064d0 = 0x002d0267; -u32 var000064d4 = 0x0009026b; -u32 var000064d8 = 0x00000002; -u32 var000064dc = 0x00000280; -u32 var000064e0 = 0x03000400; -u32 var000064e4 = 0x002f0269; -u32 var000064e8 = 0x000d0269; -u32 var000064ec = 0x00000002; -u32 var000064f0 = 0x2c000000; -u32 var000064f4 = 0x0000311e; -u32 var000064f8 = 0x00000140; -u32 var000064fc = 0x04541e3a; -u32 var00006500 = 0x00000271; -u32 var00006504 = 0x00170c69; -u32 var00006508 = 0x0c6f0c6d; -u32 var0000650c = 0x00800300; -u32 var00006510 = 0x00000200; -u32 var00006514 = 0x00000000; -u32 var00006518 = 0x00000280; -u32 var0000651c = 0x00000400; -u32 var00006520 = 0x002f0269; -u32 var00006524 = 0x0009026b; -u32 var00006528 = 0x00000002; -u32 var0000652c = 0x00000280; -u32 var00006530 = 0x00000400; -u32 var00006534 = 0x002f0269; -u32 var00006538 = 0x0009026b; -u32 var0000653c = 0x00000002; -u32 var00006540 = 0x2d000000; -u32 var00006544 = 0x0000305e; -u32 var00006548 = 0x00000140; -u32 var0000654c = 0x04541e3a; -u32 var00006550 = 0x00000270; -u32 var00006554 = 0x00170c69; -u32 var00006558 = 0x0c6f0c6d; -u32 var0000655c = 0x00800300; -u32 var00006560 = 0x00000200; -u32 var00006564 = 0x00000000; -u32 var00006568 = 0x00000280; -u32 var0000656c = 0x01000400; -u32 var00006570 = 0x002d0267; -u32 var00006574 = 0x0009026b; -u32 var00006578 = 0x00000002; -u32 var0000657c = 0x00000280; -u32 var00006580 = 0x03000400; -u32 var00006584 = 0x002f0269; -u32 var00006588 = 0x000d0269; -u32 var0000658c = 0x00000002; -u32 var00006590 = 0x2e000000; -u32 var00006594 = 0x0000330f; -u32 var00006598 = 0x00000140; -u32 var0000659c = 0x04541e3a; -u32 var000065a0 = 0x00000271; -u32 var000065a4 = 0x00170c69; -u32 var000065a8 = 0x0c6f0c6d; -u32 var000065ac = 0x00800300; -u32 var000065b0 = 0x00000200; -u32 var000065b4 = 0x00000000; -u32 var000065b8 = 0x00000500; -u32 var000065bc = 0x00000400; -u32 var000065c0 = 0x002f0269; -u32 var000065c4 = 0x0009026b; -u32 var000065c8 = 0x00000002; -u32 var000065cc = 0x00000500; -u32 var000065d0 = 0x00000400; -u32 var000065d4 = 0x002f0269; -u32 var000065d8 = 0x0009026b; -u32 var000065dc = 0x00000002; -u32 var000065e0 = 0x2f000000; -u32 var000065e4 = 0x0000324f; -u32 var000065e8 = 0x00000140; -u32 var000065ec = 0x04541e3a; -u32 var000065f0 = 0x00000270; -u32 var000065f4 = 0x00170c69; -u32 var000065f8 = 0x0c6f0c6d; -u32 var000065fc = 0x00800300; -u32 var00006600 = 0x00000200; -u32 var00006604 = 0x00000000; -u32 var00006608 = 0x00000500; -u32 var0000660c = 0x01000400; -u32 var00006610 = 0x002d0267; -u32 var00006614 = 0x0009026b; -u32 var00006618 = 0x00000002; -u32 var0000661c = 0x00000500; -u32 var00006620 = 0x03000400; -u32 var00006624 = 0x002f0269; -u32 var00006628 = 0x000d0269; -u32 var0000662c = 0x00000002; -u32 var00006630 = 0x30000000; -u32 var00006634 = 0x0000301f; -u32 var00006638 = 0x00000140; -u32 var0000663c = 0x04541e3a; -u32 var00006640 = 0x00000271; -u32 var00006644 = 0x00170c69; -u32 var00006648 = 0x0c6f0c6d; -u32 var0000664c = 0x00800300; -u32 var00006650 = 0x00000200; -u32 var00006654 = 0x00000000; -u32 var00006658 = 0x00000500; -u32 var0000665c = 0x00000400; -u32 var00006660 = 0x002f0269; -u32 var00006664 = 0x0009026b; -u32 var00006668 = 0x00000002; -u32 var0000666c = 0x00000500; -u32 var00006670 = 0x00000400; -u32 var00006674 = 0x002f0269; -u32 var00006678 = 0x0009026b; -u32 var0000667c = 0x00000002; -u32 var00006680 = 0x31000000; -u32 var00006684 = 0x0000305f; -u32 var00006688 = 0x00000140; -u32 var0000668c = 0x04541e3a; -u32 var00006690 = 0x00000270; -u32 var00006694 = 0x00170c69; -u32 var00006698 = 0x0c6f0c6d; -u32 var0000669c = 0x00800300; -u32 var000066a0 = 0x00000200; -u32 var000066a4 = 0x00000000; -u32 var000066a8 = 0x00000500; -u32 var000066ac = 0x01000400; -u32 var000066b0 = 0x002d0267; -u32 var000066b4 = 0x0009026b; -u32 var000066b8 = 0x00000002; -u32 var000066bc = 0x00000500; -u32 var000066c0 = 0x03000400; -u32 var000066c4 = 0x002f0269; -u32 var000066c8 = 0x000d0269; -u32 var000066cc = 0x00000002; -u32 var000066d0 = 0x32000000; -u32 var000066d4 = 0x0000324e; -u32 var000066d8 = 0x00000500; -u32 var000066dc = 0x04541e3a; -u32 var000066e0 = 0x00000270; -u32 var000066e4 = 0x00170c69; -u32 var000066e8 = 0x0c6f0c6d; -u32 var000066ec = 0x00800300; -u32 var000066f0 = 0x00000400; -u32 var000066f4 = 0x00000000; -u32 var000066f8 = 0x00000500; -u32 var000066fc = 0x00000400; -u32 var00006700 = 0x002d0267; -u32 var00006704 = 0x0009026b; -u32 var00006708 = 0x00000002; -u32 var0000670c = 0x00000a00; -u32 var00006710 = 0x00000400; -u32 var00006714 = 0x002f0269; -u32 var00006718 = 0x000d0269; -u32 var0000671c = 0x00000002; -u32 var00006720 = 0x33000000; -u32 var00006724 = 0x0000324e; -u32 var00006728 = 0x00000280; -u32 var0000672c = 0x04541e3a; -u32 var00006730 = 0x00000270; -u32 var00006734 = 0x00170c69; -u32 var00006738 = 0x0c6f0c6d; -u32 var0000673c = 0x00800300; -u32 var00006740 = 0x00000400; -u32 var00006744 = 0x00000000; -u32 var00006748 = 0x00000500; -u32 var0000674c = 0x02000800; -u32 var00006750 = 0x002d0267; -u32 var00006754 = 0x0009026b; -u32 var00006758 = 0x00000002; -u32 var0000675c = 0x00000a00; -u32 var00006760 = 0x02000800; -u32 var00006764 = 0x002f0269; -u32 var00006768 = 0x000d0269; -u32 var0000676c = 0x00000002; -u32 var00006770 = 0x34000000; -u32 var00006774 = 0x0000305e; -u32 var00006778 = 0x00000500; -u32 var0000677c = 0x04541e3a; -u32 var00006780 = 0x00000270; -u32 var00006784 = 0x00170c69; -u32 var00006788 = 0x0c6f0c6d; -u32 var0000678c = 0x00800300; -u32 var00006790 = 0x00000400; -u32 var00006794 = 0x00000000; -u32 var00006798 = 0x00000500; -u32 var0000679c = 0x00000400; -u32 var000067a0 = 0x002d0267; -u32 var000067a4 = 0x0009026b; -u32 var000067a8 = 0x00000002; -u32 var000067ac = 0x00000a00; -u32 var000067b0 = 0x00000400; -u32 var000067b4 = 0x002f0269; -u32 var000067b8 = 0x000d0269; -u32 var000067bc = 0x00000002; -u32 var000067c0 = 0x35000000; -u32 var000067c4 = 0x0000305e; -u32 var000067c8 = 0x00000280; -u32 var000067cc = 0x04541e3a; -u32 var000067d0 = 0x00000270; -u32 var000067d4 = 0x00170c69; -u32 var000067d8 = 0x0c6f0c6d; -u32 var000067dc = 0x00800300; -u32 var000067e0 = 0x00000400; -u32 var000067e4 = 0x00000000; -u32 var000067e8 = 0x00000500; -u32 var000067ec = 0x02000800; -u32 var000067f0 = 0x002d0267; -u32 var000067f4 = 0x0009026b; -u32 var000067f8 = 0x00000002; -u32 var000067fc = 0x00000a00; -u32 var00006800 = 0x02000800; -u32 var00006804 = 0x002f0269; -u32 var00006808 = 0x000d0269; -u32 var0000680c = 0x00000002; -u32 var00006810 = 0x36000000; -u32 var00006814 = 0x0000334f; -u32 var00006818 = 0x00000500; -u32 var0000681c = 0x04541e3a; -u32 var00006820 = 0x00000270; -u32 var00006824 = 0x00170c69; -u32 var00006828 = 0x0c6f0c6d; -u32 var0000682c = 0x00800300; -u32 var00006830 = 0x00000400; -u32 var00006834 = 0x00000000; -u32 var00006838 = 0x00000a00; -u32 var0000683c = 0x00000400; -u32 var00006840 = 0x002d0267; -u32 var00006844 = 0x0009026b; -u32 var00006848 = 0x00000002; -u32 var0000684c = 0x00001400; -u32 var00006850 = 0x00000400; -u32 var00006854 = 0x002f0269; -u32 var00006858 = 0x000d0269; -u32 var0000685c = 0x00000002; -u32 var00006860 = 0x37000000; -u32 var00006864 = 0x0000324f; -u32 var00006868 = 0x00000280; -u32 var0000686c = 0x04541e3a; -u32 var00006870 = 0x00000270; -u32 var00006874 = 0x00170c69; -u32 var00006878 = 0x0c6f0c6d; -u32 var0000687c = 0x00800300; -u32 var00006880 = 0x00000400; -u32 var00006884 = 0x00000000; -u32 var00006888 = 0x00000a00; -u32 var0000688c = 0x02000800; -u32 var00006890 = 0x002d0267; -u32 var00006894 = 0x0009026b; -u32 var00006898 = 0x00000002; -u32 var0000689c = 0x00001400; -u32 var000068a0 = 0x02000800; -u32 var000068a4 = 0x002f0269; -u32 var000068a8 = 0x000d0269; -u32 var000068ac = 0x00000002; -u32 var000068b0 = 0x00000000; -u32 var000068b4 = 0x00000000; -u32 var000068b8 = 0x00000000; -u32 var000068bc = 0x00000000; -u32 var000068c0 = 0x8009c760; -u32 var000068c4 = 0x00000000; -u32 var000068c8 = 0x00000000; -u32 var000068cc = 0x00000000; -u32 var000068d0 = 0x00000000; -u32 var000068d4 = 0x00000000; -u32 var000068d8 = 0x00000000; -u32 var000068dc = 0x00000000; -u32 var000068e0 = 0x00000000; -u32 var000068e4 = 0x00000000; -u32 var000068e8 = 0x00000000; -u32 var000068ec = 0x00000000; -u32 var000068f0 = 0x00000000; -u32 var000068f4 = 0x00000000; -u32 var000068f8 = 0x00000000; -u32 var000068fc = 0x00000000; -u32 var00006900 = 0x00000000; -u32 var00006904 = 0x00000000; -u32 var00006908 = 0x00000000; -u32 var0000690c = 0x00000000; -u32 var00006910 = 0x00000000; -u32 var00006914 = 0x00000000; -u32 var00006918 = 0x00000000; -u32 var0000691c = 0x00000000; -u32 var00006920 = 0x00000000; -u32 var00006924 = 0x00000000; -u32 var00006928 = 0x00000000; -u32 var0000692c = 0x00000000; -u32 var00006930 = (u32) &var000068d0; -u32 var00006934 = (u32) &var00006900; -u32 var00006938 = 0x00000000; -u32 var0000693c = 0x00000000; -u32 var00006940 = 0x00000000; -u32 var00006944 = 0x00000000; -u32 var00006948 = 0x00000000; -u32 var0000694c = 0x00000000; -u32 var00006950 = 0x00000000; -u32 var00006954 = 0xffffffff; -u32 var00006958 = (u32) &var00006950; -u32 var0000695c = (u32) &var00006950; -u32 var00006960 = 0x00000000; -u32 var00006964 = 0x00000000; -u32 var00006968 = 0x00000000; -u32 var0000696c = 0x00000000; -u32 var00006970 = 0x00000000; -u32 var00006974 = 0x00000000; -u32 var00006978 = 0x00000000; -u32 var0000697c = 0x00000000; -u32 var00006980 = 0x00000000; -u32 var00006984 = 0x00000000; -u32 var00006988 = 0x00000000; -u32 var0000698c = 0x00000000; -u32 var00006990 = 0xffffffff; -u32 var00006994 = 0x00000000; -u32 var00006998 = 0x00000000; -u32 var0000699c = 0x00000000; -u32 var000069a0 = 0xffffffff; -u32 var000069a4 = 0xfa000000; -u32 var000069a8 = 0x00000000; -u32 var000069ac = 0x00000000; -u32 var000069b0 = 0x00000000; -u32 var000069b4 = 0x00000000; -u32 var000069b8 = 0x00000000; -u32 var000069bc = 0x00000000; -u32 var000069c0 = 0x20202020; -u32 var000069c4 = 0x20202020; -u32 var000069c8 = 0x20202020; -u32 var000069cc = 0x20202020; -u32 var000069d0 = 0x20202020; -u32 var000069d4 = 0x20202020; -u32 var000069d8 = 0x20202020; -u32 var000069dc = 0x20202020; -u32 var000069e0 = 0x00000000; -u32 var000069e4 = 0x30303030; -u32 var000069e8 = 0x30303030; -u32 var000069ec = 0x30303030; -u32 var000069f0 = 0x30303030; -u32 var000069f4 = 0x30303030; -u32 var000069f8 = 0x30303030; -u32 var000069fc = 0x30303030; -u32 var00006a00 = 0x30303030; -u32 var00006a04 = 0x00000000; -u32 var00006a08 = 0x00000000; -u32 var00006a0c = 0x00000000; -u32 var00006a10 = 0x00000032; -u32 var00006a14 = 0x00640096; -u32 var00006a18 = 0x00c900fb; -u32 var00006a1c = 0x012d0160; -u32 var00006a20 = 0x019201c4; -u32 var00006a24 = 0x01f70229; -u32 var00006a28 = 0x025b028e; -u32 var00006a2c = 0x02c002f2; -u32 var00006a30 = 0x03240357; -u32 var00006a34 = 0x038903bb; -u32 var00006a38 = 0x03ee0420; -u32 var00006a3c = 0x04520484; -u32 var00006a40 = 0x04b704e9; -u32 var00006a44 = 0x051b054e; -u32 var00006a48 = 0x058005b2; -u32 var00006a4c = 0x05e40617; -u32 var00006a50 = 0x0649067b; -u32 var00006a54 = 0x06ad06e0; -u32 var00006a58 = 0x07120744; -u32 var00006a5c = 0x077607a9; -u32 var00006a60 = 0x07db080d; -u32 var00006a64 = 0x083f0871; -u32 var00006a68 = 0x08a408d6; -u32 var00006a6c = 0x0908093a; -u32 var00006a70 = 0x096c099f; -u32 var00006a74 = 0x09d10a03; -u32 var00006a78 = 0x0a350a67; -u32 var00006a7c = 0x0a990acb; -u32 var00006a80 = 0x0afe0b30; -u32 var00006a84 = 0x0b620b94; -u32 var00006a88 = 0x0bc60bf8; -u32 var00006a8c = 0x0c2a0c5c; -u32 var00006a90 = 0x0c8e0cc0; -u32 var00006a94 = 0x0cf20d25; -u32 var00006a98 = 0x0d570d89; -u32 var00006a9c = 0x0dbb0ded; -u32 var00006aa0 = 0x0e1f0e51; -u32 var00006aa4 = 0x0e830eb5; -u32 var00006aa8 = 0x0ee70f19; -u32 var00006aac = 0x0f4b0f7c; -u32 var00006ab0 = 0x0fae0fe0; -u32 var00006ab4 = 0x10121044; -u32 var00006ab8 = 0x107610a8; -u32 var00006abc = 0x10da110c; -u32 var00006ac0 = 0x113e116f; -u32 var00006ac4 = 0x11a111d3; -u32 var00006ac8 = 0x12051237; -u32 var00006acc = 0x1269129a; -u32 var00006ad0 = 0x12cc12fe; -u32 var00006ad4 = 0x13301361; -u32 var00006ad8 = 0x139313c5; -u32 var00006adc = 0x13f61428; -u32 var00006ae0 = 0x145a148c; -u32 var00006ae4 = 0x14bd14ef; -u32 var00006ae8 = 0x15201552; -u32 var00006aec = 0x158415b5; -u32 var00006af0 = 0x15e71618; -u32 var00006af4 = 0x164a167b; -u32 var00006af8 = 0x16ad16df; -u32 var00006afc = 0x17101741; -u32 var00006b00 = 0x177317a4; -u32 var00006b04 = 0x17d61807; -u32 var00006b08 = 0x1839186a; -u32 var00006b0c = 0x189b18cd; -u32 var00006b10 = 0x18fe1930; -u32 var00006b14 = 0x19611992; -u32 var00006b18 = 0x19c319f5; -u32 var00006b1c = 0x1a261a57; -u32 var00006b20 = 0x1a881aba; -u32 var00006b24 = 0x1aeb1b1c; -u32 var00006b28 = 0x1b4d1b7e; -u32 var00006b2c = 0x1baf1be1; -u32 var00006b30 = 0x1c121c43; -u32 var00006b34 = 0x1c741ca5; -u32 var00006b38 = 0x1cd61d07; -u32 var00006b3c = 0x1d381d69; -u32 var00006b40 = 0x1d9a1dcb; -u32 var00006b44 = 0x1dfc1e2d; -u32 var00006b48 = 0x1e5d1e8e; -u32 var00006b4c = 0x1ebf1ef0; -u32 var00006b50 = 0x1f211f52; -u32 var00006b54 = 0x1f821fb3; -u32 var00006b58 = 0x1fe42015; -u32 var00006b5c = 0x20452076; -u32 var00006b60 = 0x20a720d7; -u32 var00006b64 = 0x21082139; -u32 var00006b68 = 0x2169219a; -u32 var00006b6c = 0x21ca21fb; -u32 var00006b70 = 0x222b225c; -u32 var00006b74 = 0x228c22bd; -u32 var00006b78 = 0x22ed231d; -u32 var00006b7c = 0x234e237e; -u32 var00006b80 = 0x23ae23df; -u32 var00006b84 = 0x240f243f; -u32 var00006b88 = 0x247024a0; -u32 var00006b8c = 0x24d02500; -u32 var00006b90 = 0x25302560; -u32 var00006b94 = 0x259125c1; -u32 var00006b98 = 0x25f12621; -u32 var00006b9c = 0x26512681; -u32 var00006ba0 = 0x26b126e1; -u32 var00006ba4 = 0x27112740; -u32 var00006ba8 = 0x277027a0; -u32 var00006bac = 0x27d02800; -u32 var00006bb0 = 0x2830285f; -u32 var00006bb4 = 0x288f28bf; -u32 var00006bb8 = 0x28ee291e; -u32 var00006bbc = 0x294e297d; -u32 var00006bc0 = 0x29ad29dd; -u32 var00006bc4 = 0x2a0c2a3c; -u32 var00006bc8 = 0x2a6b2a9b; -u32 var00006bcc = 0x2aca2af9; -u32 var00006bd0 = 0x2b292b58; -u32 var00006bd4 = 0x2b872bb7; -u32 var00006bd8 = 0x2be62c15; -u32 var00006bdc = 0x2c442c74; -u32 var00006be0 = 0x2ca32cd2; -u32 var00006be4 = 0x2d012d30; -u32 var00006be8 = 0x2d5f2d8e; -u32 var00006bec = 0x2dbd2dec; -u32 var00006bf0 = 0x2e1b2e4a; -u32 var00006bf4 = 0x2e792ea8; -u32 var00006bf8 = 0x2ed72f06; -u32 var00006bfc = 0x2f342f63; -u32 var00006c00 = 0x2f922fc0; -u32 var00006c04 = 0x2fef301e; -u32 var00006c08 = 0x304c307b; -u32 var00006c0c = 0x30a930d8; -u32 var00006c10 = 0x31073135; -u32 var00006c14 = 0x31633192; -u32 var00006c18 = 0x31c031ef; -u32 var00006c1c = 0x321d324b; -u32 var00006c20 = 0x327932a8; -u32 var00006c24 = 0x32d63304; -u32 var00006c28 = 0x33323360; -u32 var00006c2c = 0x338e33bc; -u32 var00006c30 = 0x33ea3418; -u32 var00006c34 = 0x34463474; -u32 var00006c38 = 0x34a234d0; -u32 var00006c3c = 0x34fe352b; -u32 var00006c40 = 0x35593587; -u32 var00006c44 = 0x35b535e2; -u32 var00006c48 = 0x3610363d; -u32 var00006c4c = 0x366b3698; -u32 var00006c50 = 0x36c636f3; -u32 var00006c54 = 0x3721374e; -u32 var00006c58 = 0x377c37a9; -u32 var00006c5c = 0x37d63803; -u32 var00006c60 = 0x3831385e; -u32 var00006c64 = 0x388b38b8; -u32 var00006c68 = 0x38e53912; -u32 var00006c6c = 0x393f396c; -u32 var00006c70 = 0x399939c6; -u32 var00006c74 = 0x39f33a20; -u32 var00006c78 = 0x3a4d3a79; -u32 var00006c7c = 0x3aa63ad3; -u32 var00006c80 = 0x3b003b2c; -u32 var00006c84 = 0x3b593b85; -u32 var00006c88 = 0x3bb23bde; -u32 var00006c8c = 0x3c0b3c37; -u32 var00006c90 = 0x3c643c90; -u32 var00006c94 = 0x3cbc3ce9; -u32 var00006c98 = 0x3d153d41; -u32 var00006c9c = 0x3d6d3d99; -u32 var00006ca0 = 0x3dc53df1; -u32 var00006ca4 = 0x3e1d3e49; -u32 var00006ca8 = 0x3e753ea1; -u32 var00006cac = 0x3ecd3ef9; -u32 var00006cb0 = 0x3f253f50; -u32 var00006cb4 = 0x3f7c3fa8; -u32 var00006cb8 = 0x3fd33fff; -u32 var00006cbc = 0x402b4056; -u32 var00006cc0 = 0x408240ad; -u32 var00006cc4 = 0x40d84104; -u32 var00006cc8 = 0x412f415a; -u32 var00006ccc = 0x418641b1; -u32 var00006cd0 = 0x41dc4207; -u32 var00006cd4 = 0x4232425d; -u32 var00006cd8 = 0x428842b3; -u32 var00006cdc = 0x42de4309; -u32 var00006ce0 = 0x4334435f; -u32 var00006ce4 = 0x438943b4; -u32 var00006ce8 = 0x43df4409; -u32 var00006cec = 0x4434445f; -u32 var00006cf0 = 0x448944b4; -u32 var00006cf4 = 0x44de4508; -u32 var00006cf8 = 0x4533455d; -u32 var00006cfc = 0x458745b1; -u32 var00006d00 = 0x45dc4606; -u32 var00006d04 = 0x4630465a; -u32 var00006d08 = 0x468446ae; -u32 var00006d0c = 0x46d84702; -u32 var00006d10 = 0x472c4755; -u32 var00006d14 = 0x477f47a9; -u32 var00006d18 = 0x47d247fc; -u32 var00006d1c = 0x4826484f; -u32 var00006d20 = 0x487948a2; -u32 var00006d24 = 0x48cc48f5; -u32 var00006d28 = 0x491e4948; -u32 var00006d2c = 0x4971499a; -u32 var00006d30 = 0x49c349ec; -u32 var00006d34 = 0x4a154a3e; -u32 var00006d38 = 0x4a674a90; -u32 var00006d3c = 0x4ab94ae2; -u32 var00006d40 = 0x4b0b4b33; -u32 var00006d44 = 0x4b5c4b85; -u32 var00006d48 = 0x4bad4bd6; -u32 var00006d4c = 0x4bfe4c27; -u32 var00006d50 = 0x4c4f4c78; -u32 var00006d54 = 0x4ca04cc8; -u32 var00006d58 = 0x4cf04d19; -u32 var00006d5c = 0x4d414d69; -u32 var00006d60 = 0x4d914db9; -u32 var00006d64 = 0x4de14e09; -u32 var00006d68 = 0x4e314e58; -u32 var00006d6c = 0x4e804ea8; -u32 var00006d70 = 0x4ed04ef7; -u32 var00006d74 = 0x4f1f4f46; -u32 var00006d78 = 0x4f6e4f95; -u32 var00006d7c = 0x4fbd4fe4; -u32 var00006d80 = 0x500b5032; -u32 var00006d84 = 0x505a5081; -u32 var00006d88 = 0x50a850cf; -u32 var00006d8c = 0x50f6511d; -u32 var00006d90 = 0x5144516b; -u32 var00006d94 = 0x519151b8; -u32 var00006d98 = 0x51df5205; -u32 var00006d9c = 0x522c5253; -u32 var00006da0 = 0x527952a0; -u32 var00006da4 = 0x52c652ec; -u32 var00006da8 = 0x53135339; -u32 var00006dac = 0x535f5385; -u32 var00006db0 = 0x53ab53d1; -u32 var00006db4 = 0x53f7541d; -u32 var00006db8 = 0x54435469; -u32 var00006dbc = 0x548f54b5; -u32 var00006dc0 = 0x54da5500; -u32 var00006dc4 = 0x5525554b; -u32 var00006dc8 = 0x55715596; -u32 var00006dcc = 0x55bb55e1; -u32 var00006dd0 = 0x5606562b; -u32 var00006dd4 = 0x56505675; -u32 var00006dd8 = 0x569b56c0; -u32 var00006ddc = 0x56e55709; -u32 var00006de0 = 0x572e5753; -u32 var00006de4 = 0x5778579d; -u32 var00006de8 = 0x57c157e6; -u32 var00006dec = 0x580a582f; -u32 var00006df0 = 0x58535878; -u32 var00006df4 = 0x589c58c0; -u32 var00006df8 = 0x58e55909; -u32 var00006dfc = 0x592d5951; -u32 var00006e00 = 0x59755999; -u32 var00006e04 = 0x59bd59e1; -u32 var00006e08 = 0x5a045a28; -u32 var00006e0c = 0x5a4c5a6f; -u32 var00006e10 = 0x5a935ab7; -u32 var00006e14 = 0x5ada5afd; -u32 var00006e18 = 0x5b215b44; -u32 var00006e1c = 0x5b675b8b; -u32 var00006e20 = 0x5bae5bd1; -u32 var00006e24 = 0x5bf45c17; -u32 var00006e28 = 0x5c3a5c5d; -u32 var00006e2c = 0x5c7f5ca2; -u32 var00006e30 = 0x5cc55ce7; -u32 var00006e34 = 0x5d0a5d2d; -u32 var00006e38 = 0x5d4f5d71; -u32 var00006e3c = 0x5d945db6; -u32 var00006e40 = 0x5dd85dfa; -u32 var00006e44 = 0x5e1d5e3f; -u32 var00006e48 = 0x5e615e83; -u32 var00006e4c = 0x5ea55ec6; -u32 var00006e50 = 0x5ee85f0a; -u32 var00006e54 = 0x5f2c5f4d; -u32 var00006e58 = 0x5f6f5f90; -u32 var00006e5c = 0x5fb25fd3; -u32 var00006e60 = 0x5ff46016; -u32 var00006e64 = 0x60376058; -u32 var00006e68 = 0x6079609a; -u32 var00006e6c = 0x60bb60dc; -u32 var00006e70 = 0x60fd611e; -u32 var00006e74 = 0x613e615f; -u32 var00006e78 = 0x618061a0; -u32 var00006e7c = 0x61c161e1; -u32 var00006e80 = 0x62026222; -u32 var00006e84 = 0x62426263; -u32 var00006e88 = 0x628362a3; -u32 var00006e8c = 0x62c362e3; -u32 var00006e90 = 0x63036323; -u32 var00006e94 = 0x63426362; -u32 var00006e98 = 0x638263a1; -u32 var00006e9c = 0x63c163e0; -u32 var00006ea0 = 0x6400641f; -u32 var00006ea4 = 0x643f645e; -u32 var00006ea8 = 0x647d649c; -u32 var00006eac = 0x64bb64da; -u32 var00006eb0 = 0x64f96518; -u32 var00006eb4 = 0x65376556; -u32 var00006eb8 = 0x65746593; -u32 var00006ebc = 0x65b265d0; -u32 var00006ec0 = 0x65ef660d; -u32 var00006ec4 = 0x662b664a; -u32 var00006ec8 = 0x66686686; -u32 var00006ecc = 0x66a466c2; -u32 var00006ed0 = 0x66e066fe; -u32 var00006ed4 = 0x671c673a; -u32 var00006ed8 = 0x67576775; -u32 var00006edc = 0x679267b0; -u32 var00006ee0 = 0x67cd67eb; -u32 var00006ee4 = 0x68086825; -u32 var00006ee8 = 0x68436860; -u32 var00006eec = 0x687d689a; -u32 var00006ef0 = 0x68b768d4; -u32 var00006ef4 = 0x68f1690d; -u32 var00006ef8 = 0x692a6947; -u32 var00006efc = 0x69636980; -u32 var00006f00 = 0x699c69b9; -u32 var00006f04 = 0x69d569f1; -u32 var00006f08 = 0x6a0e6a2a; -u32 var00006f0c = 0x6a466a62; -u32 var00006f10 = 0x6a7e6a9a; -u32 var00006f14 = 0x6ab56ad1; -u32 var00006f18 = 0x6aed6b08; -u32 var00006f1c = 0x6b246b40; -u32 var00006f20 = 0x6b5b6b76; -u32 var00006f24 = 0x6b926bad; -u32 var00006f28 = 0x6bc86be3; -u32 var00006f2c = 0x6bfe6c19; -u32 var00006f30 = 0x6c346c4f; -u32 var00006f34 = 0x6c6a6c84; -u32 var00006f38 = 0x6c9f6cba; -u32 var00006f3c = 0x6cd46cef; -u32 var00006f40 = 0x6d096d23; -u32 var00006f44 = 0x6d3e6d58; -u32 var00006f48 = 0x6d726d8c; -u32 var00006f4c = 0x6da66dc0; -u32 var00006f50 = 0x6dda6df3; -u32 var00006f54 = 0x6e0d6e27; -u32 var00006f58 = 0x6e406e5a; -u32 var00006f5c = 0x6e736e8d; -u32 var00006f60 = 0x6ea66ebf; -u32 var00006f64 = 0x6ed96ef2; -u32 var00006f68 = 0x6f0b6f24; -u32 var00006f6c = 0x6f3d6f55; -u32 var00006f70 = 0x6f6e6f87; -u32 var00006f74 = 0x6fa06fb8; -u32 var00006f78 = 0x6fd16fe9; -u32 var00006f7c = 0x7002701a; -u32 var00006f80 = 0x7032704a; -u32 var00006f84 = 0x7062707a; -u32 var00006f88 = 0x709270aa; -u32 var00006f8c = 0x70c270da; -u32 var00006f90 = 0x70f27109; -u32 var00006f94 = 0x71217138; -u32 var00006f98 = 0x71507167; -u32 var00006f9c = 0x717e7196; -u32 var00006fa0 = 0x71ad71c4; -u32 var00006fa4 = 0x71db71f2; -u32 var00006fa8 = 0x72097220; -u32 var00006fac = 0x7236724d; -u32 var00006fb0 = 0x7264727a; -u32 var00006fb4 = 0x729172a7; -u32 var00006fb8 = 0x72bd72d4; -u32 var00006fbc = 0x72ea7300; -u32 var00006fc0 = 0x7316732c; -u32 var00006fc4 = 0x73427358; -u32 var00006fc8 = 0x736e7383; -u32 var00006fcc = 0x739973ae; -u32 var00006fd0 = 0x73c473d9; -u32 var00006fd4 = 0x73ef7404; -u32 var00006fd8 = 0x7419742e; -u32 var00006fdc = 0x74437458; -u32 var00006fe0 = 0x746d7482; -u32 var00006fe4 = 0x749774ac; -u32 var00006fe8 = 0x74c074d5; -u32 var00006fec = 0x74ea74fe; -u32 var00006ff0 = 0x75127527; -u32 var00006ff4 = 0x753b754f; -u32 var00006ff8 = 0x75637577; -u32 var00006ffc = 0x758b759f; -u32 var00007000 = 0x75b375c7; -u32 var00007004 = 0x75da75ee; -u32 var00007008 = 0x76017615; -u32 var0000700c = 0x7628763b; -u32 var00007010 = 0x764f7662; -u32 var00007014 = 0x76757688; -u32 var00007018 = 0x769b76ae; -u32 var0000701c = 0x76c176d3; -u32 var00007020 = 0x76e676f9; -u32 var00007024 = 0x770b771e; -u32 var00007028 = 0x77307742; -u32 var0000702c = 0x77547767; -u32 var00007030 = 0x7779778b; -u32 var00007034 = 0x779d77af; -u32 var00007038 = 0x77c077d2; -u32 var0000703c = 0x77e477f5; -u32 var00007040 = 0x78077818; -u32 var00007044 = 0x782a783b; -u32 var00007048 = 0x784c785d; -u32 var0000704c = 0x786e787f; -u32 var00007050 = 0x789078a1; -u32 var00007054 = 0x78b278c3; -u32 var00007058 = 0x78d378e4; -u32 var0000705c = 0x78f47905; -u32 var00007060 = 0x79157925; -u32 var00007064 = 0x79367946; -u32 var00007068 = 0x79567966; -u32 var0000706c = 0x79767985; -u32 var00007070 = 0x799579a5; -u32 var00007074 = 0x79b579c4; -u32 var00007078 = 0x79d479e3; -u32 var0000707c = 0x79f27a02; -u32 var00007080 = 0x7a117a20; -u32 var00007084 = 0x7a2f7a3e; -u32 var00007088 = 0x7a4d7a5b; -u32 var0000708c = 0x7a6a7a79; -u32 var00007090 = 0x7a877a96; -u32 var00007094 = 0x7aa47ab3; -u32 var00007098 = 0x7ac17acf; -u32 var0000709c = 0x7add7aeb; -u32 var000070a0 = 0x7af97b07; -u32 var000070a4 = 0x7b157b23; -u32 var000070a8 = 0x7b317b3e; -u32 var000070ac = 0x7b4c7b59; -u32 var000070b0 = 0x7b677b74; -u32 var000070b4 = 0x7b817b8e; -u32 var000070b8 = 0x7b9b7ba8; -u32 var000070bc = 0x7bb57bc2; -u32 var000070c0 = 0x7bcf7bdc; -u32 var000070c4 = 0x7be87bf5; -u32 var000070c8 = 0x7c027c0e; -u32 var000070cc = 0x7c1a7c27; -u32 var000070d0 = 0x7c337c3f; -u32 var000070d4 = 0x7c4b7c57; -u32 var000070d8 = 0x7c637c6f; -u32 var000070dc = 0x7c7a7c86; -u32 var000070e0 = 0x7c927c9d; -u32 var000070e4 = 0x7ca97cb4; -u32 var000070e8 = 0x7cbf7ccb; -u32 var000070ec = 0x7cd67ce1; -u32 var000070f0 = 0x7cec7cf7; -u32 var000070f4 = 0x7d027d0c; -u32 var000070f8 = 0x7d177d22; -u32 var000070fc = 0x7d2c7d37; -u32 var00007100 = 0x7d417d4b; -u32 var00007104 = 0x7d567d60; -u32 var00007108 = 0x7d6a7d74; -u32 var0000710c = 0x7d7e7d88; -u32 var00007110 = 0x7d917d9b; -u32 var00007114 = 0x7da57dae; -u32 var00007118 = 0x7db87dc1; -u32 var0000711c = 0x7dcb7dd4; -u32 var00007120 = 0x7ddd7de6; -u32 var00007124 = 0x7def7df8; -u32 var00007128 = 0x7e017e0a; -u32 var0000712c = 0x7e137e1b; -u32 var00007130 = 0x7e247e2c; -u32 var00007134 = 0x7e357e3d; -u32 var00007138 = 0x7e457e4d; -u32 var0000713c = 0x7e567e5e; -u32 var00007140 = 0x7e667e6d; -u32 var00007144 = 0x7e757e7d; -u32 var00007148 = 0x7e857e8c; -u32 var0000714c = 0x7e947e9b; -u32 var00007150 = 0x7ea37eaa; -u32 var00007154 = 0x7eb17eb8; -u32 var00007158 = 0x7ebf7ec6; -u32 var0000715c = 0x7ecd7ed4; -u32 var00007160 = 0x7edb7ee1; -u32 var00007164 = 0x7ee87eee; -u32 var00007168 = 0x7ef57efb; -u32 var0000716c = 0x7f017f08; -u32 var00007170 = 0x7f0e7f14; -u32 var00007174 = 0x7f1a7f20; -u32 var00007178 = 0x7f257f2b; -u32 var0000717c = 0x7f317f36; -u32 var00007180 = 0x7f3c7f41; -u32 var00007184 = 0x7f477f4c; -u32 var00007188 = 0x7f517f56; -u32 var0000718c = 0x7f5b7f60; -u32 var00007190 = 0x7f657f6a; -u32 var00007194 = 0x7f6f7f74; -u32 var00007198 = 0x7f787f7d; -u32 var0000719c = 0x7f817f85; -u32 var000071a0 = 0x7f8a7f8e; -u32 var000071a4 = 0x7f927f96; -u32 var000071a8 = 0x7f9a7f9e; -u32 var000071ac = 0x7fa27fa6; -u32 var000071b0 = 0x7fa97fad; -u32 var000071b4 = 0x7fb07fb4; -u32 var000071b8 = 0x7fb77fba; -u32 var000071bc = 0x7fbe7fc1; -u32 var000071c0 = 0x7fc47fc7; -u32 var000071c4 = 0x7fca7fcc; -u32 var000071c8 = 0x7fcf7fd2; -u32 var000071cc = 0x7fd47fd7; -u32 var000071d0 = 0x7fd97fdc; -u32 var000071d4 = 0x7fde7fe0; -u32 var000071d8 = 0x7fe27fe4; -u32 var000071dc = 0x7fe67fe8; -u32 var000071e0 = 0x7fea7fec; -u32 var000071e4 = 0x7fed7fef; -u32 var000071e8 = 0x7ff17ff2; -u32 var000071ec = 0x7ff37ff5; -u32 var000071f0 = 0x7ff67ff7; -u32 var000071f4 = 0x7ff87ff9; -u32 var000071f8 = 0x7ffa7ffb; -u32 var000071fc = 0x7ffb7ffc; -u32 var00007200 = 0x7ffd7ffd; -u32 var00007204 = 0x7ffe7ffe; -u32 var00007208 = 0x7ffe7ffe; -u32 var0000720c = 0x7ffe7fff; -u32 var00007210 = 0xceed6666; -u32 var00007214 = 0xcc0d000b; -u32 var00007218 = 0x03730083; -u32 var0000721c = 0x000c000d; -u32 var00007220 = 0x0008111f; -u32 var00007224 = 0x8889000e; -u32 var00007228 = 0xdccc6ee6; -u32 var0000722c = 0xddddd999; -u32 var00007230 = 0xbbbb6763; -u32 var00007234 = 0x6e0eeccc; -u32 var00007238 = 0xdddc999f; -u32 var0000723c = 0xbbb9333e; -u32 var00007240 = 0x00010101; -u32 var00007244 = 0xff0202ff; -u32 var00007248 = 0x0000ffff; -u32 var0000724c = 0xffffff03; -u32 var00007250 = 0x03030303; -u32 var00007254 = 0x00000000; -u32 var00007258 = 0x00000000; -u32 var0000725c = 0x00000000; -u32 var00007260 = 0x10000000; -u32 var00007264 = 0x0000311e; -u32 var00007268 = 0x00000140; -u32 var0000726c = 0x04541e3a; -u32 var00007270 = 0x00000271; -u32 var00007274 = 0x00170c69; -u32 var00007278 = 0x0c6f0c6d; -u32 var0000727c = 0x00800300; -u32 var00007280 = 0x00000200; -u32 var00007284 = 0x00000000; -u32 var00007288 = 0x00000280; -u32 var0000728c = 0x00000400; -u32 var00007290 = 0x005f0239; -u32 var00007294 = 0x0009026b; -u32 var00007298 = 0x00000002; -u32 var0000729c = 0x00000280; -u32 var000072a0 = 0x00000400; -u32 var000072a4 = 0x005f0239; -u32 var000072a8 = 0x0009026b; -u32 var000072ac = 0x00000002; -u32 var000072b0 = 0x1e000000; -u32 var000072b4 = 0x0000311e; -u32 var000072b8 = 0x00000140; -u32 var000072bc = 0x04651e39; -u32 var000072c0 = 0x0000020d; -u32 var000072c4 = 0x00040c11; -u32 var000072c8 = 0x0c190c1a; -u32 var000072cc = 0x006c02ec; -u32 var000072d0 = 0x00000200; -u32 var000072d4 = 0x00000000; -u32 var000072d8 = 0x00000280; -u32 var000072dc = 0x00000400; -u32 var000072e0 = 0x002501ff; -u32 var000072e4 = 0x000e0204; -u32 var000072e8 = 0x00000002; -u32 var000072ec = 0x00000280; -u32 var000072f0 = 0x00000400; -u32 var000072f4 = 0x002501ff; -u32 var000072f8 = 0x000e0204; -u32 var000072fc = 0x00000002; -u32 var00007300 = 0x02000000; -u32 var00007304 = 0x0000311e; -u32 var00007308 = 0x00000140; -u32 var0000730c = 0x03e52239; -u32 var00007310 = 0x0000020d; -u32 var00007314 = 0x00000c15; -u32 var00007318 = 0x0c150c15; -u32 var0000731c = 0x006c02ec; -u32 var00007320 = 0x00000200; -u32 var00007324 = 0x00000000; -u32 var00007328 = 0x00000280; -u32 var0000732c = 0x00000400; -u32 var00007330 = 0x002501ff; -u32 var00007334 = 0x000e0204; -u32 var00007338 = 0x00000002; -u32 var0000733c = 0x00000280; -u32 var00007340 = 0x00000400; -u32 var00007344 = 0x002501ff; -u32 var00007348 = 0x000e0204; -u32 var0000734c = 0x00000002; -u32 var00007350 = 0x30313233; -u32 var00007354 = 0x34353637; -u32 var00007358 = 0x38396162; -u32 var0000735c = 0x63646566; -u32 var00007360 = 0x00000000; -u32 var00007364 = 0x30313233; -u32 var00007368 = 0x34353637; -u32 var0000736c = 0x38394142; -u32 var00007370 = 0x43444546; -u32 var00007374 = 0x00000000; -u32 var00007378 = 0x00000000; -u32 var0000737c = 0x00000000; -u32 var00007380 = 0xb6000000; -u32 var00007384 = 0x001f3204; -u32 var00007388 = 0xbb000000; -u32 var0000738c = 0x00000000; -u32 var00007390 = 0xb7000000; -u32 var00007394 = 0x00000204; -u32 var00007398 = 0xb8000000; -u32 var0000739c = 0x00000000; -u32 var000073a0 = 0xb6000000; -u32 var000073a4 = 0x001f3204; -u32 var000073a8 = 0xbb000000; -u32 var000073ac = 0x00000000; -u32 var000073b0 = 0xb7000000; -u32 var000073b4 = 0x00000205; -u32 var000073b8 = 0xb8000000; -u32 var000073bc = 0x00000000; -u32 var000073c0 = 0xba001402; -u32 var000073c4 = 0x00000000; -u32 var000073c8 = 0xba001701; -u32 var000073cc = 0x00800000; -u32 var000073d0 = 0xba001001; -u32 var000073d4 = 0x00000000; -u32 var000073d8 = 0xba000e02; -u32 var000073dc = 0x00000000; -u32 var000073e0 = 0xba001102; -u32 var000073e4 = 0x00000000; -u32 var000073e8 = 0xba001301; -u32 var000073ec = 0x00080000; -u32 var000073f0 = 0xba000c02; -u32 var000073f4 = 0x00002000; -u32 var000073f8 = 0xba000903; -u32 var000073fc = 0x00000c00; -u32 var00007400 = 0xfcffffff; -u32 var00007404 = 0xfffe793c; -u32 var00007408 = 0xba000801; -u32 var0000740c = 0x00000000; -u32 var00007410 = 0xb9000002; -u32 var00007414 = 0x00000000; -u32 var00007418 = 0xb900031d; -u32 var0000741c = 0x0f0a4000; -u32 var00007420 = 0xba000602; -u32 var00007424 = 0x00000000; -u32 var00007428 = 0xba000402; -u32 var0000742c = 0x00000000; -u32 var00007430 = 0xe7000000; -u32 var00007434 = 0x00000000; -u32 var00007438 = 0xb8000000; -u32 var0000743c = 0x00000000; -u32 var00007440 = 0x00000000; -u32 var00007444 = 0x00000000; -u32 var00007448 = 0x00000000; -u32 var0000744c = 0x00000000; -u32 var00007450 = 0x00000000; -u32 var00007454 = 0x00000000; -u32 var00007458 = 0x00000000; -u32 var0000745c = 0x42480000; -u32 var00007460 = 0x00000000; -u32 var00007464 = 0x00000001; -u32 var00007468 = 0x00000000; -u32 var0000746c = 0x00000000; -u32 var00007470 = 0x00000000; -u32 var00007474 = 0xffffffff; -u32 var00007478 = 0x00000000; -u32 var0000747c = 0x00000000; -u32 var00007480 = 0x96969600; -u32 var00007484 = 0x96969600; -u32 var00007488 = 0xffffff00; -u32 var0000748c = 0xffffff00; -u32 var00007490 = 0x4d4d2e00; -u32 var00007494 = 0x00000000; -u32 var00007498 = 0x00000000; -u32 var0000749c = 0x00000000; -u32 var000074a0 = 0xffffffff; -u32 var000074a4 = 0xffffffff; -u32 var000074a8 = 0xffffffff; -u32 var000074ac = 0xffffffff; -u32 var000074b0 = 0xffffffff; -u32 var000074b4 = 0xffffffff; -u32 var000074b8 = 0xffffffff; -u32 var000074bc = 0xffffffff; -u32 var000074c0 = 0x000080dc; -u32 var000074c4 = 0x000080dd; -u32 var000074c8 = 0x000080e0; -u32 var000074cc = 0x000080e1; -u32 var000074d0 = 0x000080de; -u32 var000074d4 = 0x000080df; -u32 var000074d8 = 0x000080e2; -u32 var000074dc = 0x000080e3; -u32 var000074e0 = 0x000080c4; -u32 var000074e4 = 0x000080c5; -u32 var000074e8 = 0x000080c8; -u32 var000074ec = 0x000080c9; -u32 var000074f0 = 0x000080c6; -u32 var000074f4 = 0x000080c7; -u32 var000074f8 = 0x000080ca; -u32 var000074fc = 0x000080cb; -u32 var00007500 = 0x000080e6; -u32 var00007504 = 0x000080e7; -u32 var00007508 = 0x000080ea; -u32 var0000750c = 0x000080eb; -u32 var00007510 = 0x000080e8; -u32 var00007514 = 0x000080e9; -u32 var00007518 = 0x000080ec; -u32 var0000751c = 0x000080ed; -u32 var00007520 = 0x000080d4; -u32 var00007524 = 0x000080d5; -u32 var00007528 = 0x000080d8; -u32 var0000752c = 0x000080d9; -u32 var00007530 = 0x000080d6; -u32 var00007534 = 0x000080d7; -u32 var00007538 = 0x000080da; -u32 var0000753c = 0x000080db; -u32 var00007540 = 0x000080ee; -u32 var00007544 = 0x000080ef; -u32 var00007548 = 0x000080f2; -u32 var0000754c = 0x000080f3; -u32 var00007550 = 0x000080f0; -u32 var00007554 = 0x000080f1; -u32 var00007558 = 0x000080f4; -u32 var0000755c = 0x000080f5; -u32 var00007560 = 0x000080e4; -u32 var00007564 = 0x000080e5; -u32 var00007568 = 0x000080e4; -u32 var0000756c = 0x000080e5; -u32 var00007570 = 0x000080e4; -u32 var00007574 = 0x000080e5; -u32 var00007578 = 0x000080e4; -u32 var0000757c = 0x000080e5; -u32 var00007580 = 0x000080cc; -u32 var00007584 = 0x000080cd; -u32 var00007588 = 0x000080d0; -u32 var0000758c = 0x000080d1; -u32 var00007590 = 0x000080ce; -u32 var00007594 = 0x000080cf; -u32 var00007598 = 0x000080d2; -u32 var0000759c = 0x000080d3; -u32 var000075a0 = 0x00008187; -u32 var000075a4 = 0x00008188; -u32 var000075a8 = 0x0000818b; -u32 var000075ac = 0x0000818c; -u32 var000075b0 = 0x00008189; -u32 var000075b4 = 0x0000818a; -u32 var000075b8 = 0x0000818d; -u32 var000075bc = 0x0000818e; -u32 var000075c0 = 0x002b0819; -u32 var000075c4 = 0x0029050e; -u32 var000075c8 = 0x006b0819; -u32 var000075cc = 0x00281b08; -u32 var000075d0 = 0x002a1206; -u32 var000075d4 = 0x00520819; -u32 var000075d8 = 0x00531908; -u32 var000075dc = 0x00541908; -u32 var000075e0 = 0x00550712; -u32 var000075e4 = 0x00560712; -u32 var000075e8 = 0x00571207; -u32 var000075ec = 0x00580f05; -u32 var000075f0 = 0x00590814; -u32 var000075f4 = 0x005a060f; -u32 var000075f8 = 0x006c1908; -u32 var000075fc = 0x006d1908; -u32 var00007600 = 0x006e0813; -u32 var00007604 = 0x006f1508; -u32 var00007608 = 0x00700f05; -u32 var0000760c = 0x00710f05; -u32 var00007610 = 0x00721708; -u32 var00007614 = 0x00730813; -u32 var00007618 = 0x0093170a; -u32 var0000761c = 0x00940f05; -u32 var00007620 = 0x005f0e01; -u32 var00007624 = 0x00161d0a; -u32 var00007628 = 0x0018182e; -u32 var0000762c = 0x001b0a1c; -u32 var00007630 = 0x001d0d02; -u32 var00007634 = 0x001e0c01; -u32 var00007638 = 0x005c132a; -u32 var0000763c = 0x005d0f05; -u32 var00007640 = 0x005e040c; -u32 var00007644 = 0x03920514; -u32 var00007648 = 0x03940000; -u32 var0000764c = 0x00000000; -u32 var00007650 = 0x00000000; -u32 var00007654 = 0x00000000; -u32 var00007658 = 0x00000000; -u32 var0000765c = 0x00000000; -u32 var00007660 = 0x00000000; -u32 var00007664 = 0x42c80000; -u32 var00007668 = 0x00000000; -u32 var0000766c = 0x00000000; -u32 var00007670 = 0x00000000; -u32 var00007674 = 0x3f800000; -u32 var00007678 = 0x3f800000; -u32 var0000767c = 0x00000000; -u32 var00007680 = 0x00000000; -u32 var00007684 = 0x00000000; -u32 var00007688 = 0x00000000; -u32 var0000768c = 0xbf800000; -u32 var00007690 = 0xbf800000; -u32 var00007694 = 0x00000000; -u32 var00007698 = 0x00000000; -u32 var0000769c = 0x00000000; -u32 var000076a0 = 0x3f800000; -u32 var000076a4 = 0x00000000; -u32 var000076a8 = 0x00000000; -u32 var000076ac = 0xbf800000; -u32 var000076b0 = 0x00000000; -u32 var000076b4 = 0x00000000; -u32 var000076b8 = 0x00000000; -u32 var000076bc = 0x3f800000; -u32 var000076c0 = 0x3f800000; -u32 var000076c4 = 0x00000000; -u32 var000076c8 = 0x00000000; -u32 var000076cc = 0x00000000; -u32 var000076d0 = 0x00000000; -u32 var000076d4 = 0xbf800000; -u32 var000076d8 = 0xbf800000; -u32 var000076dc = 0x00000000; -u32 var000076e0 = 0x00000000; -u32 var000076e4 = 0x00000000; -u32 var000076e8 = 0x3f800000; -u32 var000076ec = 0x00000000; -u32 var000076f0 = 0x00000000; -u32 var000076f4 = 0xbf800000; -u32 var000076f8 = 0x00000000; -u32 var000076fc = 0x00000a30; -u32 var00007700 = 0x00000330; -u32 var00007704 = 0x00000000; -u32 var00007708 = 0x00000000; -u32 var0000770c = 0x00000000; -u32 var00007710 = 0x00000000; -u32 var00007714 = 0x00000000; -u32 var00007718 = 0x00000000; -u32 var0000771c = 0x00000000; -u32 var00007720 = 0x2f053504; -u32 var00007724 = 0x19050000; -u32 var00007728 = 0x00000000; -u32 var0000772c = 0x00000000; -u32 var00007730 = 0x00000000; -u32 var00007734 = 0x00000000; -u32 var00007738 = 0x00000000; -u32 var0000773c = 0x00000000; -u32 var00007740 = 0x00000000; -u32 var00007744 = 0x00000000; -u32 var00007748 = 0x00000000; -u32 var0000774c = 0x00000000; -u32 var00007750 = 0x00000000; -u32 var00007754 = 0x00000000; -u32 var00007758 = 0x00000000; -u32 var0000775c = 0x00000000; -u32 var00007760 = 0x00000000; -u32 var00007764 = 0x00000000; -u32 var00007768 = 0x00000000; -u32 var0000776c = 0x00000000; -u32 var00007770 = 0x00000000; -u32 var00007774 = 0x00000000; -u32 var00007778 = 0x00000000; -u32 var0000777c = 0x00000000; -u32 var00007780 = 0x00000000; -u32 var00007784 = 0x00000000; -u32 var00007788 = 0x00000000; -u32 var0000778c = 0x00000000; -u32 var00007790 = 0x00000000; -u32 var00007794 = 0x00000000; -u32 var00007798 = 0x00000000; -u32 var0000779c = 0x00000000; -u32 var000077a0 = 0x00000000; -u32 var000077a4 = 0x00000000; -u32 var000077a8 = 0x00000000; -u32 var000077ac = 0x00000000; -u32 var000077b0 = 0x00000000; -u32 var000077b4 = 0x00000000; -u32 var000077b8 = 0x00000000; -u32 var000077bc = 0x00000000; -u32 var000077c0 = 0x00000000; -u32 var000077c4 = 0x00000000; -u32 var000077c8 = 0x00000000; -u32 var000077cc = 0x00000000; -u32 var000077d0 = 0x00000000; -u32 var000077d4 = 0x00000000; -u32 var000077d8 = 0x00000000; -u32 var000077dc = 0x00000000; -u32 var000077e0 = 0x00000000; -u32 var000077e4 = 0x00000000; -u32 var000077e8 = 0x00000000; -u32 var000077ec = 0x00000000; -u32 var000077f0 = 0x00000000; -u32 var000077f4 = 0x00000000; -u32 var000077f8 = 0x00000000; -u32 var000077fc = 0x00000000; -u32 var00007800 = 0x00000000; -u32 var00007804 = 0x00000000; -u32 var00007808 = 0x00000000; -u32 var0000780c = 0x00000000; -u32 var00007810 = 0x00000000; -u32 var00007814 = 0x00000000; -u32 var00007818 = 0x00000000; -u32 var0000781c = 0x00000000; -u32 var00007820 = 0x00000000; -u32 var00007824 = 0x00000000; -u32 var00007828 = 0x00000000; -u32 var0000782c = 0x00000000; -u32 var00007830 = 0x00000000; -u32 var00007834 = 0x00000000; -u32 var00007838 = 0x00000000; -u32 var0000783c = 0x00000000; -u32 var00007840 = 0x00000000; -u32 var00007844 = 0x00000000; -u32 var00007848 = 0x00000000; -u32 var0000784c = 0x00000000; -u32 var00007850 = 0x00000000; -u32 var00007854 = 0x00000000; -u32 var00007858 = 0x00000000; -u32 var0000785c = 0x00000000; -u32 var00007860 = 0x00000000; -u32 var00007864 = 0x00000000; -u32 var00007868 = 0x00000000; -u32 var0000786c = 0x00000000; -u32 var00007870 = 0x00000000; -u32 var00007874 = 0x00000000; -u32 var00007878 = 0x00000000; -u32 var0000787c = 0x00000000; -u32 var00007880 = 0x00000000; -u32 var00007884 = 0x00000000; -u32 var00007888 = 0x00000000; -u32 var0000788c = 0x00000000; -u32 var00007890 = 0x00000000; -u32 var00007894 = 0x00000000; -u32 var00007898 = 0x00000000; -u32 var0000789c = 0x00000000; -u32 var000078a0 = 0x00000000; -u32 var000078a4 = 0x00000000; -u32 var000078a8 = 0x00000000; -u32 var000078ac = 0x00000000; -u32 var000078b0 = 0x00000000; -u32 var000078b4 = 0x00000000; -u32 var000078b8 = 0x00000000; -u32 var000078bc = 0x00000000; -u32 var000078c0 = 0x00000000; -u32 var000078c4 = 0x00000000; -u32 var000078c8 = 0x00000000; -u32 var000078cc = 0x00000000; -u32 var000078d0 = 0x00000000; -u32 var000078d4 = 0x00000000; -u32 var000078d8 = 0x00000000; -u32 var000078dc = 0x00000000; -u32 var000078e0 = 0x00000000; -u32 var000078e4 = 0x00000000; -u32 var000078e8 = 0x00000000; -u32 var000078ec = 0x00000000; -u32 var000078f0 = 0x00000000; -u32 var000078f4 = 0x00000000; -u32 var000078f8 = 0x00000000; -u32 var000078fc = 0x00000000; -u32 var00007900 = 0x00000000; -u32 var00007904 = 0x00000000; -u32 var00007908 = 0x00000000; -u32 var0000790c = 0x00000000; -u32 var00007910 = 0x00000000; -u32 var00007914 = 0x00000000; -u32 var00007918 = 0x00000000; -u32 var0000791c = 0x00000000; -u32 var00007920 = 0x00000000; -u32 var00007924 = 0x00000000; -u32 var00007928 = 0x00000000; -u32 var0000792c = 0x00000000; -u32 var00007930 = 0x00000000; -u32 var00007934 = 0x00000000; -u32 var00007938 = 0x00000000; -u32 var0000793c = 0x00000000; -u32 var00007940 = 0x00000000; -u32 var00007944 = 0x00000000; -u32 var00007948 = 0x00000000; -u32 var0000794c = 0x00000000; -u32 var00007950 = 0x00000000; -u32 var00007954 = 0x00000000; -u32 var00007958 = 0x00000000; -u32 var0000795c = 0x00000000; -u32 var00007960 = 0x00000000; -u32 var00007964 = 0x00000000; -u32 var00007968 = 0x00000000; -u32 var0000796c = 0x00000000; -u32 var00007970 = 0x00000000; -u32 var00007974 = 0x00000000; -u32 var00007978 = 0x00000000; -u32 var0000797c = 0x00000000; -u32 var00007980 = 0x00000000; -u32 var00007984 = 0x00000000; -u32 var00007988 = 0x00000000; -u32 var0000798c = 0x00000000; -u32 var00007990 = 0x00000000; -u32 var00007994 = 0x00000000; -u32 var00007998 = 0x00000000; -u32 var0000799c = 0x00000000; -u32 var000079a0 = 0x00000000; -u32 var000079a4 = 0x00000000; -u32 var000079a8 = 0x00000000; -u32 var000079ac = 0x00000000; -u32 var000079b0 = 0x00000000; -u32 var000079b4 = 0x00000000; -u32 var000079b8 = 0x00000000; -u32 var000079bc = 0x00000000; -u32 var000079c0 = 0x00000000; -u32 var000079c4 = 0x00000000; -u32 var000079c8 = 0x00000000; -u32 var000079cc = 0x00000000; -u32 var000079d0 = 0x00000000; -u32 var000079d4 = 0x00000000; -u32 var000079d8 = 0x00000000; -u32 var000079dc = 0x00000000; -u32 var000079e0 = 0x00000000; -u32 var000079e4 = 0x00000000; -u32 var000079e8 = 0x00000000; -u32 var000079ec = 0x00000000; -u32 var000079f0 = 0x00000000; -u32 var000079f4 = 0x00000000; -u32 var000079f8 = 0x00000000; -u32 var000079fc = 0x00000000; -u32 var00007a00 = 0x00000000; -u32 var00007a04 = 0x00000000; -u32 var00007a08 = 0x00000000; -u32 var00007a0c = 0x00000000; -u32 var00007a10 = 0x00000000; -u32 var00007a14 = 0x00000000; -u32 var00007a18 = 0x00000000; -u32 var00007a1c = 0x00000000; -u32 var00007a20 = 0x00000000; -u32 var00007a24 = 0x00000000; -u32 var00007a28 = 0x00000000; -u32 var00007a2c = 0x00000000; -u32 var00007a30 = 0x00000000; -u32 var00007a34 = 0x00000000; -u32 var00007a38 = 0x00000000; -u32 var00007a3c = 0x00000000; -u32 var00007a40 = 0x00000000; -u32 var00007a44 = 0x00000000; -u32 var00007a48 = 0x00000000; -u32 var00007a4c = 0x00000000; -u32 var00007a50 = 0x00000000; -u32 var00007a54 = 0x00000000; -u32 var00007a58 = 0x00000000; -u32 var00007a5c = 0x00000000; -u32 var00007a60 = 0x00000000; -u32 var00007a64 = 0x00000000; -u32 var00007a68 = 0x00000000; -u32 var00007a6c = 0x00000000; -u32 var00007a70 = 0x00000000; -u32 var00007a74 = 0x00000000; -u32 var00007a78 = 0x00000000; -u32 var00007a7c = 0x00000000; -u32 var00007a80 = 0x00000000; -u32 var00007a84 = 0x00000000; -u32 var00007a88 = 0x00000000; -u32 var00007a8c = 0x00000000; -u32 var00007a90 = 0x00000000; -u32 var00007a94 = 0x00000000; -u32 var00007a98 = 0x00000000; -u32 var00007a9c = 0x00000000; -u32 var00007aa0 = 0x80069d90; -u32 var00007aa4 = 0x0000ffff; -u32 var00007aa8 = 0x00000000; -u32 var00007aac = 0x00000000; -u32 var00007ab0 = 0x3f800000; -u32 var00007ab4 = 0x00000000; -u32 var00007ab8 = 0x00000000; -u32 var00007abc = 0x3f800000; -u32 var00007ac0 = 0x3f800000; -u32 var00007ac4 = 0x3f800000; -u32 var00007ac8 = 0x00000000; -u32 var00007acc = 0x00000000; -u32 var00007ad0 = 0x3f800000; -u32 var00007ad4 = 0x3f800000; -u32 var00007ad8 = 0x3f000000; -u32 var00007adc = 0x00000000; -u32 var00007ae0 = 0x00000000; -u32 var00007ae4 = 0x3f000000; -u32 var00007ae8 = 0x3f000000; -u32 var00007aec = 0x3f000000; -u32 var00007af0 = 0x00000000; -u32 var00007af4 = 0x00000000; -u32 var00007af8 = 0x3f000000; -u32 var00007afc = 0x3f000000; -u32 var00007b00 = 0xffffffff; -u32 var00007b04 = 0xffffffff; -u32 var00007b08 = 0xffffffff; -u32 var00007b0c = 0x3f800000; -u32 var00007b10 = 0x00000000; -u32 var00007b14 = 0x8006aaa0; -u32 var00007b18 = 0x0000ffff; -u32 var00007b1c = 0x00000000; -u32 var00007b20 = 0x00000000; -u32 var00007b24 = 0x3f800000; -u32 var00007b28 = 0x00000000; -u32 var00007b2c = 0x00000000; -u32 var00007b30 = 0x3f800000; -u32 var00007b34 = 0x3f800000; -u32 var00007b38 = 0x3f800000; -u32 var00007b3c = 0x00000000; -u32 var00007b40 = 0x00000000; -u32 var00007b44 = 0x3f800000; -u32 var00007b48 = 0x3f800000; -u32 var00007b4c = 0x3f000000; -u32 var00007b50 = 0x00000000; -u32 var00007b54 = 0x00000000; -u32 var00007b58 = 0x3f000000; -u32 var00007b5c = 0x3f000000; -u32 var00007b60 = 0x3f000000; -u32 var00007b64 = 0x00000000; -u32 var00007b68 = 0x00000000; -u32 var00007b6c = 0x3f000000; -u32 var00007b70 = 0x3f000000; -u32 var00007b74 = 0xffffffff; -u32 var00007b78 = 0xffffffff; -u32 var00007b7c = 0xffffffff; -u32 var00007b80 = 0x3f800000; -u32 var00007b84 = 0x00000000; -u32 var00007b88 = 0x8006aae4; -u32 var00007b8c = 0x0000ffff; -u32 var00007b90 = 0x00000000; -u32 var00007b94 = 0x00000000; -u32 var00007b98 = 0x3f800000; -u32 var00007b9c = 0x00000000; -u32 var00007ba0 = 0x00000000; -u32 var00007ba4 = 0x3f800000; -u32 var00007ba8 = 0x3f800000; -u32 var00007bac = 0x3f800000; -u32 var00007bb0 = 0x00000000; -u32 var00007bb4 = 0x00000000; -u32 var00007bb8 = 0x3f800000; -u32 var00007bbc = 0x3f800000; -u32 var00007bc0 = 0x3f000000; -u32 var00007bc4 = 0x00000000; -u32 var00007bc8 = 0x00000000; -u32 var00007bcc = 0x3f000000; -u32 var00007bd0 = 0x3f000000; -u32 var00007bd4 = 0x3f000000; -u32 var00007bd8 = 0x00000000; -u32 var00007bdc = 0x00000000; -u32 var00007be0 = 0x3f000000; -u32 var00007be4 = 0x3f000000; -u32 var00007be8 = 0xffffffff; -u32 var00007bec = 0xffffffff; -u32 var00007bf0 = 0xffffffff; -u32 var00007bf4 = 0x3f800000; -u32 var00007bf8 = 0x00000000; -u32 var00007bfc = 0x00000000; -u32 var00007c00 = 0x3f800000; -u32 var00007c04 = 0x00000000; -u32 var00007c08 = 0x00000000; -u32 var00007c0c = 0x00000000; -u32 var00007c10 = 0x00000000; -u32 var00007c14 = 0x00000100; -u32 var00007c18 = 0x00000000; -u32 var00007c1c = 0x00000000; -u32 var00007c20 = 0x00000000; -u32 var00007c24 = 0x00000000; -u32 var00007c28 = 0x00000000; -u32 var00007c2c = 0x00000000; -u32 var00007c30 = 0x00000000; -u32 var00007c34 = 0x00000000; -u32 var00007c38 = 0x00000000; -u32 var00007c3c = 0x00000000; -u32 var00007c40 = 0x00000000; -u32 var00007c44 = 0x00000000; -u32 var00007c48 = 0x00000000; -u32 var00007c4c = 0x00000000; -u32 var00007c50 = 0x00000000; -u32 var00007c54 = 0x00000000; -u32 var00007c58 = 0x00000000; -u32 var00007c5c = 0x00000000; -u32 var00007c60 = 0x00000000; -u32 var00007c64 = 0x00000000; -u32 var00007c68 = 0x00000000; -u32 var00007c6c = 0x00000000; -u32 var00007c70 = 0x00000000; -u32 var00007c74 = 0x00000000; -u32 var00007c78 = 0x00000000; -u32 var00007c7c = 0x00000000; -u32 var00007c80 = 0x00000000; -u32 var00007c84 = 0x3f800000; -u32 var00007c88 = 0x00000000; -u32 var00007c8c = 0x00000000; -u32 var00007c90 = 0x00000000; -u32 var00007c94 = 0x00000000; -u32 var00007c98 = 0x3f800000; -u32 var00007c9c = 0x00000000; -u32 var00007ca0 = 0x00000000; -u32 var00007ca4 = 0x00000000; -u32 var00007ca8 = 0x00000000; -u32 var00007cac = 0x3f800000; -u32 var00007cb0 = 0x00000000; -u32 var00007cb4 = 0x00000000; -u32 var00007cb8 = 0x00000000; -u32 var00007cbc = 0x00000000; -u32 var00007cc0 = 0x3f800000; -u32 var00007cc4 = 0x00000000; -u32 var00007cc8 = 0x00000000; -u32 var00007ccc = 0x00000000; -u32 var00007cd0 = 0x00000000; -u32 var00007cd4 = 0x00000000; -u32 var00007cd8 = 0x00000000; -u32 var00007cdc = 0xbf800000; -u32 var00007ce0 = 0x00000000; -u32 var00007ce4 = 0x3f800000; -u32 var00007ce8 = 0x00000000; -u32 var00007cec = 0x00000000; -u32 var00007cf0 = 0x00000000; -u32 var00007cf4 = 0x00000000; -u32 var00007cf8 = 0x00000000; -u32 var00007cfc = 0x00000000; -u32 var00007d00 = 0xc19ffffe; -u32 var00007d04 = 0x00000000; -u32 var00007d08 = 0x419ffffe; -u32 var00007d0c = 0x00000000; -u32 var00007d10 = 0x00000000; -u32 var00007d14 = 0x00000000; -u32 var00007d18 = 0x00000000; -u32 var00007d1c = 0x00000000; -u32 var00007d20 = 0x00000000; -u32 var00007d24 = 0x00000000; -u32 var00007d28 = 0x00000000; -u32 var00007d2c = 0x00000000; -u32 var00007d30 = 0x00000000; -u32 var00007d34 = 0x00000000; -u32 var00007d38 = 0x00000000; -u32 var00007d3c = 0x00000000; -u32 var00007d40 = 0x00000000; -u32 var00007d44 = 0x00000000; -u32 var00007d48 = 0xbf800000; -u32 var00007d4c = 0x00000000; -u32 var00007d50 = 0x00000000; -u32 var00007d54 = 0xbf800000; -u32 var00007d58 = 0x00000000; -u32 var00007d5c = 0x00000000; -u32 var00007d60 = 0xbf800000; -u32 var00007d64 = 0x00000000; -u32 var00007d68 = 0x00000000; -u32 var00007d6c = 0xbf800000; -u32 var00007d70 = 0x00000000; -u32 var00007d74 = 0x3f800000; -u32 var00007d78 = 0x00000000; -u32 var00007d7c = 0x00000000; -u32 var00007d80 = 0x3f800000; -u32 var00007d84 = 0x00000000; -u32 var00007d88 = 0x00000000; -u32 var00007d8c = 0x3f800000; -u32 var00007d90 = 0x00000000; -u32 var00007d94 = 0x00000000; -u32 var00007d98 = 0x3f800000; -u32 var00007d9c = 0x00000000; -u32 var00007da0 = 0x00000000; -u32 var00007da4 = 0x00000000; -u32 var00007da8 = 0x3f800000; -u32 var00007dac = 0x3f800000; -u32 var00007db0 = 0x00000000; -u32 var00007db4 = 0x00000000; -u32 var00007db8 = 0x00000000; -u32 var00007dbc = 0x00000000; -u32 var00007dc0 = 0x00000000; -u32 var00007dc4 = 0x00000000; -u32 var00007dc8 = 0x00000000; -u32 var00007dcc = 0x00000000; -u32 var00007dd0 = 0x00000000; -u32 var00007dd4 = 0x00000000; -u32 var00007dd8 = 0x447a0000; -u32 var00007ddc = 0x00000000; -u32 var00007de0 = 0x00000000; -u32 var00007de4 = 0x00000000; -u32 var00007de8 = 0x00000000; -u32 var00007dec = 0xff000000; -u32 var00007df0 = 0x00000000; -u32 var00007df4 = 0x00000000; -u32 var00007df8 = 0x00000000; -u32 var00007dfc = 0x00000000; -u32 var00007e00 = 0x00000000; -u32 var00007e04 = 0x00000000; -u32 var00007e08 = 0x00000000; -u32 var00007e0c = 0x00000000; -u32 var00007e10 = 0x00000000; -u32 var00007e14 = 0x00000000; -u32 var00007e18 = 0x00000000; -u32 var00007e1c = 0x00000000; -u32 var00007e20 = 0x00000000; -u32 var00007e24 = 0x00000000; -u32 var00007e28 = 0x00000000; -u32 var00007e2c = 0x00000000; -u32 var00007e30 = 0x00000000; -u32 var00007e34 = 0x00000000; -u32 var00007e38 = 0x00000000; -u32 var00007e3c = 0x00000000; -u32 var00007e40 = 0x00000000; -u32 var00007e44 = 0x00000000; -u32 var00007e48 = 0x00000000; -u32 var00007e4c = 0x00000000; -u32 var00007e50 = 0x00000000; -u32 var00007e54 = 0x00000000; -u32 var00007e58 = 0x00000000; -u32 var00007e5c = 0x00000000; -u32 var00007e60 = 0x00000000; -u32 var00007e64 = 0x00000000; -u32 var00007e68 = 0x00000000; -u32 var00007e6c = 0x00000000; -u32 var00007e70 = 0x00000000; -u32 var00007e74 = 0x00000000; -u32 var00007e78 = 0x00000000; -u32 var00007e7c = 0x00000000; -u32 var00007e80 = 0x00000000; -u32 var00007e84 = 0x00000000; -u32 var00007e88 = 0x00000000; -u32 var00007e8c = 0x00000000; -u32 var00007e90 = 0x00000000; -u32 var00007e94 = 0x00000000; -u32 var00007e98 = 0x00000000; -u32 var00007e9c = 0x00000000; -u32 var00007ea0 = 0x00000000; -u32 var00007ea4 = 0x00000000; -u32 var00007ea8 = 0x00000000; -u32 var00007eac = 0x00000000; -u32 var00007eb0 = 0x00000000; -u32 var00007eb4 = 0x00000000; -u32 var00007eb8 = 0x00000000; -u32 var00007ebc = 0x00000000; -u32 var00007ec0 = 0x00000000; -u32 var00007ec4 = 0x00000000; -u32 var00007ec8 = 0x00000000; -u32 var00007ecc = 0x00000000; -u32 var00007ed0 = 0x00000000; -u32 var00007ed4 = 0x00000000; -u32 var00007ed8 = 0x00000000; -u32 var00007edc = 0x00000000; -u32 var00007ee0 = 0x00000000; -u32 var00007ee4 = 0x00000000; -u32 var00007ee8 = 0x00000000; -u32 var00007eec = 0x00000000; -u32 var00007ef0 = 0x00000000; -u32 var00007ef4 = 0x00000000; -u32 var00007ef8 = 0x00000000; -u32 var00007efc = 0x00000000; -u32 var00007f00 = 0x00000000; -u32 var00007f04 = 0x00000000; -u32 var00007f08 = 0x00000000; -u32 var00007f0c = 0x00000000; -u32 var00007f10 = 0x00000000; -u32 var00007f14 = 0x00000000; -u32 var00007f18 = 0x00000000; -u32 var00007f1c = 0x00000000; -u32 var00007f20 = 0x00000000; -u32 var00007f24 = 0x00000000; -u32 var00007f28 = 0x00000000; -u32 var00007f2c = 0x00000000; -u32 var00007f30 = 0x00000000; -u32 var00007f34 = 0x00000000; -u32 var00007f38 = 0x00000000; -u32 var00007f3c = 0x00000000; -u32 var00007f40 = 0x00000000; -u32 var00007f44 = 0x00000000; -u32 var00007f48 = 0x00000000; -u32 var00007f4c = 0x00000000; -u32 var00007f50 = 0x00000000; -u32 var00007f54 = 0x00000000; -u32 var00007f58 = 0x00000000; -u32 var00007f5c = 0x00000000; -u32 var00007f60 = 0x00000000; -u32 var00007f64 = 0x00000000; -u32 var00007f68 = 0x00000000; -u32 var00007f6c = 0x00000000; -u32 var00007f70 = 0x00000000; -u32 var00007f74 = 0x00000000; -u32 var00007f78 = 0x00000000; -u32 var00007f7c = 0x00000000; -u32 var00007f80 = 0x00000000; -u32 var00007f84 = 0x00000000; -u32 var00007f88 = 0x00000000; -u32 var00007f8c = 0x00000000; -u32 var00007f90 = 0x00000000; -u32 var00007f94 = 0x00000000; -u32 var00007f98 = 0x00000000; -u32 var00007f9c = 0x00000000; -u32 var00007fa0 = 0x00000000; -u32 var00007fa4 = 0x00000000; -u32 var00007fa8 = 0x00000000; -u32 var00007fac = 0x00000000; -u32 var00007fb0 = 0x00000000; -u32 var00007fb4 = 0x00000000; -u32 var00007fb8 = 0x00000000; -u32 var00007fbc = 0x00000000; -u32 var00007fc0 = 0x00000000; -u32 var00007fc4 = 0x00000000; -u32 var00007fc8 = 0x00000000; -u32 var00007fcc = 0x00000000; -u32 var00007fd0 = 0x00000000; -u32 var00007fd4 = 0x00000000; -u32 var00007fd8 = 0x00000000; -u32 var00007fdc = 0x00000000; -u32 var00007fe0 = 0x00000000; -u32 var00007fe4 = 0x00000000; -u32 var00007fe8 = 0x00000000; -u32 var00007fec = 0x00000000; -u32 var00007ff0 = 0x00000000; -u32 var00007ff4 = 0x00000000; -u32 var00007ff8 = 0x00000000; -u32 var00007ffc = 0x00000000; -u32 var00008000 = 0x00000000; -u32 var00008004 = 0x00000000; -u32 var00008008 = 0x00000000; -u32 var0000800c = 0x00000000; -u32 var00008010 = 0x00000000; -u32 var00008014 = 0x00000000; -u32 var00008018 = 0x00000000; -u32 var0000801c = 0x00000000; -u32 var00008020 = 0x00000000; -u32 var00008024 = 0x00000000; -u32 var00008028 = 0x00000000; -u32 var0000802c = 0x00000000; -u32 var00008030 = 0x00000000; -u32 var00008034 = 0x00000000; -u32 var00008038 = 0x00000000; -u32 var0000803c = 0x00000000; -u32 var00008040 = 0x00000000; -u32 var00008044 = 0x00000000; -u32 var00008048 = 0x00000000; -u32 var0000804c = 0x00000000; -u32 var00008050 = 0x00000000; -u32 var00008054 = 0x00000000; -u32 var00008058 = 0x00000000; -u32 var0000805c = 0x00000000; -u32 var00008060 = 0x00000000; -u32 var00008064 = 0x00000000; -u32 var00008068 = 0x00000000; -u32 var0000806c = 0x00000000; -u32 var00008070 = 0x00000000; -u32 var00008074 = 0x00000000; -u32 var00008078 = 0x00000000; -u32 var0000807c = 0x00000000; -u32 var00008080 = 0x00000000; -u32 var00008084 = 0x00000000; -u32 var00008088 = 0x00000000; -u32 var0000808c = 0x00000000; -u32 var00008090 = 0x00000000; -u32 var00008094 = 0x00000000; -u32 var00008098 = 0x00000000; -u32 var0000809c = 0x00000000; -u32 var000080a0 = 0x00000000; -u32 var000080a4 = 0x00000000; -u32 var000080a8 = 0x00000000; -u32 var000080ac = 0x00000000; -u32 var000080b0 = 0x00000000; -u32 var000080b4 = 0x00000000; -u32 var000080b8 = 0x00000000; -u32 var000080bc = 0x00000000; -u32 var000080c0 = 0x00000000; -u32 var000080c4 = 0x00000000; -u32 var000080c8 = 0x00000000; -u32 var000080cc = 0x00000000; -u32 var000080d0 = 0x00000000; -u32 var000080d4 = 0x00000000; -u32 var000080d8 = 0x00000000; -u32 var000080dc = 0x00000000; -u32 var000080e0 = 0x00000000; -u32 var000080e4 = 0x00000000; -u32 var000080e8 = 0x00000000; -u32 var000080ec = 0x00000000; -u32 var000080f0 = 0x00000000; -u32 var000080f4 = 0x00000000; -u32 var000080f8 = 0x00000000; -u32 var000080fc = 0x00000000; -u32 var00008100 = 0x00000000; -u32 var00008104 = 0x00000000; -u32 var00008108 = 0x00000000; -u32 var0000810c = 0x00000000; -u32 var00008110 = 0x00000000; -u32 var00008114 = 0x00000000; -u32 var00008118 = 0x00000000; -u32 var0000811c = 0x00000000; -u32 var00008120 = 0x00000000; -u32 var00008124 = 0x00000000; -u32 var00008128 = 0x00000000; -u32 var0000812c = 0x00000000; -u32 var00008130 = 0x00000000; -u32 var00008134 = 0x00000000; -u32 var00008138 = 0x00000000; -u32 var0000813c = 0x00000000; -u32 var00008140 = 0x00000000; -u32 var00008144 = 0x00000000; -u32 var00008148 = 0x00000000; -u32 var0000814c = 0x00000000; -u32 var00008150 = 0x00000000; -u32 var00008154 = 0x00000000; -u32 var00008158 = 0x00000000; -u32 var0000815c = 0x00000000; -u32 var00008160 = 0x00000000; -u32 var00008164 = 0x00000000; -u32 var00008168 = 0x00000000; -u32 var0000816c = 0x00000000; -u32 var00008170 = 0x00000000; -u32 var00008174 = 0x00000000; -u32 var00008178 = 0x00000000; -u32 var0000817c = 0x00000000; -u32 var00008180 = 0x00000000; -u32 var00008184 = 0x00000000; -u32 var00008188 = 0x00000000; -u32 var0000818c = 0x00000000; -u32 var00008190 = 0x00000000; -u32 var00008194 = 0x00000000; -u32 var00008198 = 0x00000000; -u32 var0000819c = 0x00000000; -u32 var000081a0 = 0x00000000; -u32 var000081a4 = 0x00000000; -u32 var000081a8 = 0x00000000; -u32 var000081ac = 0x00000000; -u32 var000081b0 = 0x00000000; -u32 var000081b4 = 0x00000000; -u32 var000081b8 = 0x00000000; -u32 var000081bc = 0x00000000; -u32 var000081c0 = 0x00000000; -u32 var000081c4 = 0x00000000; -u32 var000081c8 = 0x00000000; -u32 var000081cc = 0x00000000; -u32 var000081d0 = 0x00000000; -u32 var000081d4 = 0x00000000; -u32 var000081d8 = 0x00000000; -u32 var000081dc = 0x00000000; -u32 var000081e0 = 0x00000000; -u32 var000081e4 = 0x00000000; -u32 var000081e8 = 0x00000000; -u32 var000081ec = 0x00000000; -u32 var000081f0 = 0x00000000; -u32 var000081f4 = 0x00000000; -u32 var000081f8 = 0x00000000; -u32 var000081fc = 0x00000000; -u32 var00008200 = 0x00000000; -u32 var00008204 = 0x00000000; -u32 var00008208 = 0x00000000; -u32 var0000820c = 0x00000000; -u32 var00008210 = 0x00000000; -u32 var00008214 = 0x00000000; -u32 var00008218 = 0x00000000; -u32 var0000821c = 0x00000000; -u32 var00008220 = 0x00000000; -u32 var00008224 = 0x00000000; -u32 var00008228 = 0x00000000; -u32 var0000822c = 0x00000000; -u32 var00008230 = 0x00000000; -u32 var00008234 = 0x00000000; -u32 var00008238 = 0x00000000; -u32 var0000823c = 0x00000000; -u32 var00008240 = 0x00000000; -u32 var00008244 = 0x00000000; -u32 var00008248 = 0x00000000; -u32 var0000824c = 0x00000000; -u32 var00008250 = 0x00000000; -u32 var00008254 = 0x00000000; -u32 var00008258 = 0x00000000; -u32 var0000825c = 0x00000000; -u32 var00008260 = 0x00000000; -u32 var00008264 = 0x00000000; -u32 var00008268 = 0x00000000; -u32 var0000826c = 0x00000000; -u32 var00008270 = 0x00000000; -u32 var00008274 = 0x00000000; -u32 var00008278 = 0x00000000; -u32 var0000827c = 0x00000000; -u32 var00008280 = 0x00000000; -u32 var00008284 = 0x00000000; -u32 var00008288 = 0x00000000; -u32 var0000828c = 0x00000000; -u32 var00008290 = 0x00000000; -u32 var00008294 = 0x00000000; -u32 var00008298 = 0x00000000; -u32 var0000829c = 0x00000000; -u32 var000082a0 = 0x00000000; -u32 var000082a4 = 0x00000000; -u32 var000082a8 = 0x00000000; -u32 var000082ac = 0x00000000; -u32 var000082b0 = 0x00000000; -u32 var000082b4 = 0x00000000; -u32 var000082b8 = 0x00000000; -u32 var000082bc = 0x00000000; -u32 var000082c0 = 0x00000000; -u32 var000082c4 = 0x00000000; -u32 var000082c8 = 0x00000000; -u32 var000082cc = 0x00000000; -u32 var000082d0 = 0x00000000; -u32 var000082d4 = 0x00000000; -u32 var000082d8 = 0x00000000; -u32 var000082dc = 0x00000000; -u32 var000082e0 = 0x00000000; -u32 var000082e4 = 0x00000000; -u32 var000082e8 = 0x00000000; -u32 var000082ec = 0x00000000; -u32 var000082f0 = 0x00000000; -u32 var000082f4 = 0x00000000; -u32 var000082f8 = 0x00000000; -u32 var000082fc = 0x00000000; -u32 var00008300 = 0x00000000; -u32 var00008304 = 0x00000000; -u32 var00008308 = 0x00000000; -u32 var0000830c = 0x00000000; -u32 var00008310 = 0x00000000; -u32 var00008314 = 0x00000000; -u32 var00008318 = 0x00000000; -u32 var0000831c = 0x00000000; -u32 var00008320 = 0x00000000; -u32 var00008324 = 0x00000000; -u32 var00008328 = 0x00000000; -u32 var0000832c = 0x00000000; -u32 var00008330 = 0x00000000; -u32 var00008334 = 0x00000000; -u32 var00008338 = 0x00000000; -u32 var0000833c = 0x00000000; -u32 var00008340 = 0x00000000; -u32 var00008344 = 0x00000000; -u32 var00008348 = 0x00000000; -u32 var0000834c = 0x00000000; -u32 var00008350 = 0x00000000; -u32 var00008354 = 0x00000000; -u32 var00008358 = 0x00000000; -u32 var0000835c = 0x00000000; -u32 var00008360 = 0x00000000; -u32 var00008364 = 0x00000000; -u32 var00008368 = 0x00000000; -u32 var0000836c = 0x00000000; -u32 var00008370 = 0x00000000; -u32 var00008374 = 0x00000000; -u32 var00008378 = 0x00000000; -u32 var0000837c = 0x00000000; -u32 var00008380 = 0x00000000; -u32 var00008384 = 0x00000000; -u32 var00008388 = 0x00000000; -u32 var0000838c = 0x00000000; -u32 var00008390 = 0x00000000; -u32 var00008394 = 0x00000000; -u32 var00008398 = 0x00000000; -u32 var0000839c = 0x00000000; -u32 var000083a0 = 0x00000000; -u32 var000083a4 = 0x00000000; -u32 var000083a8 = 0x00000000; -u32 var000083ac = 0x00000000; -u32 var000083b0 = 0x00000000; -u32 var000083b4 = 0x00000000; -u32 var000083b8 = 0x00000000; -u32 var000083bc = 0x00000000; -u32 var000083c0 = 0x00000000; -u32 var000083c4 = 0x00000000; -u32 var000083c8 = 0x00000000; -u32 var000083cc = 0x00000000; -u32 var000083d0 = 0x00000000; -u32 var000083d4 = 0x00000001; -u32 var000083d8 = 0x00000003; -u32 var000083dc = 0x00000000; -u32 var000083e0 = 0x00000000; -u32 var000083e4 = 0x00000000; -u32 var000083e8 = 0x00000000; -u32 var000083ec = 0x00000000; -u32 var000083f0 = 0x00000000; -u32 var000083f4 = 0x00000000; -u32 var000083f8 = 0x00000000; -u32 var000083fc = 0x00000000; -u32 var00008400 = 0x00000000; -u32 var00008404 = 0x00000000; -u32 var00008408 = 0x00000000; -u32 var0000840c = 0x00000000; -u32 var00008410 = 0x00000000; -u32 var00008414 = 0x00000000; -u32 var00008418 = 0x00000000; -u32 var0000841c = 0x00000000; -u32 var00008420 = 0x00000000; -u32 var00008424 = 0x00000000; -u32 var00008428 = 0x00000000; -u32 var0000842c = 0x00000000; -u32 var00008430 = 0x00000000; -u32 var00008434 = 0x03000000; -u32 var00008438 = 0x00dc0000; -u32 var0000843c = 0x00dc0000; -u32 var00008440 = 0x00ff0000; -u32 var00008444 = 0x00ff0000; -u32 var00008448 = 0x007f0000; -u32 var0000844c = 0x00000000; -u32 var00008450 = 0xdcdcdc00; -u32 var00008454 = 0xdcdcdc00; -u32 var00008458 = 0xffffff00; -u32 var0000845c = 0xffffff00; -u32 var00008460 = 0x007f0000; -u32 var00008464 = 0x00000000; -u32 var00008468 = 0xffffff00; -u32 var0000846c = 0xffffff00; -u32 var00008470 = 0x00000000; -u32 var00008474 = 0x00000000; -u32 var00008478 = 0x00000000; -u32 var0000847c = 0x00000000; -u32 var00008480 = 0x00000000; -u32 var00008484 = 0x00000000; -u32 var00008488 = 0x45989800; -u32 var0000848c = 0x00000000; -u32 var00008490 = 0x00000000; -u32 var00008494 = 0xbf800000; -u32 var00008498 = 0x00000000; -u32 var0000849c = 0x3f800000; -u32 var000084a0 = 0x00000000; -u32 var000084a4 = 0x00000000; -u32 var000084a8 = 0x3f800000; -u32 var000084ac = 0x00000000; -u32 var000084b0 = 0x00000000; -u32 var000084b4 = 0x00000001; -u32 var000084b8 = 0x00000000; -u32 var000084bc = 0x00000000; -u32 var000084c0 = 0x01e00000; -u32 var000084c4 = 0x00000000; -u32 var000084c8 = 0x00000000; -u32 var000084cc = 0x00000000; -u32 var000084d0 = 0x00000000; -u32 var000084d4 = 0xffffffff; -u32 var000084d8 = 0xffffffff; -u32 var000084dc = 0x00000002; -u32 var000084e0 = 0xffffffff; -u32 var000084e4 = 0x00000000; -u32 var000084e8 = 0x00000000; -u32 var000084ec = 0x00000000; -u32 var000084f0 = 0x00000000; -u32 var000084f4 = 0x00000000; -u32 var000084f8 = 0x00000000; -u32 var000084fc = 0x00000000; -u32 var00008500 = 0x00000000; -u32 var00008504 = 0xffffffff; -u32 var00008508 = 0x00000001; -u32 var0000850c = 0x00000001; -u32 var00008510 = 0x00000000; -u32 var00008514 = 0x00000001; -u32 var00008518 = 0x00000000; -u32 var0000851c = 0x00000000; -u32 var00008520 = 0x00000000; -u32 var00008524 = 0x00000000; -u32 var00008528 = 0x00000000; -u32 var0000852c = 0x00000000; -u32 var00008530 = 0x00000000; -u32 var00008534 = 0x00000000; -u32 var00008538 = 0x96969600; -u32 var0000853c = 0x96969600; -u32 var00008540 = 0xffffff00; -u32 var00008544 = 0xffffff00; -u32 var00008548 = 0x4d4d2e00; -u32 var0000854c = 0x00000000; -u32 var00008550 = 0xffffff00; -u32 var00008554 = 0xffffff00; -u32 var00008558 = 0x00000000; -u32 var0000855c = 0x00000000; -u32 var00008560 = 0x00000000; -u32 var00008564 = 0x00000000; -u32 var00008568 = 0x3fff3f00; -u32 var0000856c = 0x3fff3f00; -u32 var00008570 = 0x00000000; -u32 var00008574 = 0x00000000; -u32 var00008578 = 0x00000000; -u32 var0000857c = 0x00000000; -u32 var00008580 = 0xffffff00; -u32 var00008584 = 0xffffff00; -u32 var00008588 = 0x00000000; -u32 var0000858c = 0x00000000; -u32 var00008590 = 0x00000000; -u32 var00008594 = 0x00000000; -u32 var00008598 = 0x00000000; -u32 var0000859c = 0x00000000; -u32 var000085a0 = 0xffffff00; -u32 var000085a4 = 0xffffff00; -u32 var000085a8 = 0x00007f00; -u32 var000085ac = 0x00000000; -u32 var000085b0 = 0xffffff00; -u32 var000085b4 = 0xffffff00; -u32 var000085b8 = 0x00000000; -u32 var000085bc = 0x00000000; -u32 var000085c0 = 0x00000000; -u32 var000085c4 = 0x00000000; -u32 var000085c8 = 0x00000000; -u32 var000085cc = 0x00000000; -u32 var000085d0 = 0xffffff00; -u32 var000085d4 = 0xffffff00; -u32 var000085d8 = 0x00007f00; -u32 var000085dc = 0x00000000; -u32 var000085e0 = 0x00000000; -u32 var000085e4 = 0x00000000; -u32 var000085e8 = 0xffffff00; -u32 var000085ec = 0xffffff00; -u32 var000085f0 = 0x00007f00; -u32 var000085f4 = 0x00000000; -u32 var000085f8 = 0x00000000; -u32 var000085fc = 0x00000000; -u32 var00008600 = 0xffffff00; -u32 var00008604 = 0xffffff00; -u32 var00008608 = 0x00007f00; -u32 var0000860c = 0x00000000; -u32 var00008610 = 0x003100b3; -u32 var00008614 = 0x00010001; -u32 var00008618 = 0x0002564d; -u32 var0000861c = 0x003100c8; -u32 var00008620 = 0x00010001; -u32 var00008624 = 0x00030000; -u32 var00008628 = 0x004500cf; -u32 var0000862c = 0x00010001; -u32 var00008630 = 0x0002564e; -u32 var00008634 = 0x004500e3; -u32 var00008638 = 0x00010001; -u32 var0000863c = 0x0002564f; -u32 var00008640 = 0x004500f7; -u32 var00008644 = 0x00010001; -u32 var00008648 = 0x00025650; -u32 var0000864c = 0x0045010b; -u32 var00008650 = 0x00010001; -u32 var00008654 = 0x00025651; -u32 var00008658 = 0x00f900cf; -u32 var0000865c = 0x00010001; -u32 var00008660 = 0x00025652; -u32 var00008664 = 0x00f900e3; -u32 var00008668 = 0x00010001; -u32 var0000866c = 0x00025653; -u32 var00008670 = 0x00f900f7; -u32 var00008674 = 0x00010001; -u32 var00008678 = 0x00025654; -u32 var0000867c = 0x00f9010b; -u32 var00008680 = 0x00010001; -u32 var00008684 = 0x00025655; -u32 var00008688 = 0x00450122; -u32 var0000868c = 0x00010001; -u32 var00008690 = 0x00030000; -u32 var00008694 = 0x0045012b; -u32 var00008698 = 0x00000001; -u32 var0000869c = 0x0005564c; -u32 var000086a0 = 0x010a0128; -u32 var000086a4 = 0x00000001; -u32 var000086a8 = 0x0006564b; -u32 var000086ac = 0x011e012b; -u32 var000086b0 = 0x00000001; -u32 var000086b4 = 0x0005564a; -u32 var000086b8 = 0x00450140; -u32 var000086bc = 0x00010001; -u32 var000086c0 = 0x00030000; -u32 var000086c4 = 0x00450148; -u32 var000086c8 = 0x00000001; -u32 var000086cc = 0x00015657; -u32 var000086d0 = 0x008a0157; -u32 var000086d4 = 0x00000001; -u32 var000086d8 = 0x00015658; -u32 var000086dc = 0x00450174; -u32 var000086e0 = 0x00000001; -u32 var000086e4 = 0x00015659; -u32 var000086e8 = 0x004501ac; -u32 var000086ec = 0x00010001; -u32 var000086f0 = 0x00030000; -u32 var000086f4 = 0x004501b1; -u32 var000086f8 = 0x00000001; -u32 var000086fc = 0x0000565d; -u32 var00008700 = 0x00450158; -u32 var00008704 = 0x00000001; -u32 var00008708 = 0x00040000; -u32 var0000870c = 0x00000000; -u32 var00008710 = 0x00000001; -u32 var00008714 = 0x00000003; -u32 var00008718 = 0x00000000; -u32 var0000871c = 0x00000000; -u32 var00008720 = 0x00000000; -u32 var00008724 = 0x00000000; -u32 var00008728 = 0x00000000; -u32 var0000872c = 0x00000000; -u32 var00008730 = 0x00000000; -u32 var00008734 = 0x00000000; -u32 var00008738 = 0x00000000; -u32 var0000873c = 0x00000000; -u32 var00008740 = 0x00000000; -u32 var00008744 = 0x00000000; -u32 var00008748 = 0x00000000; -u32 var0000874c = 0x00000001; -u32 var00008750 = 0x00000001; -u32 var00008754 = 0x00000000; -u32 var00008758 = 0x00000000; -u32 var0000875c = 0x00000000; -u32 var00008760 = 0x00000000; -u32 var00008764 = 0x00000000; -u32 var00008768 = 0x00000000; -u32 var0000876c = 0x00000000; -u32 var00008770 = 0x00000000; -u32 var00008774 = 0x00000000; -u32 var00008778 = 0x00000000; -u32 var0000877c = 0x00000000; -u32 var00008780 = 0x00000000; -u32 var00008784 = 0x00000000; -u32 var00008788 = 0x00000000; -u32 var0000878c = 0x00000001; -u32 var00008790 = 0x00000003; -u32 var00008794 = 0x00000000; -u32 var00008798 = 0x00000000; -u32 var0000879c = 0x00000000; -u32 var000087a0 = 0x00000000; -u32 var000087a4 = 0x00000000; -u32 var000087a8 = 0x00000000; -u32 var000087ac = 0x00000000; -u32 var000087b0 = 0x00000000; -u32 var000087b4 = 0x00000000; -u32 var000087b8 = 0x00000000; -u32 var000087bc = 0x00000000; -u32 var000087c0 = 0x00000000; -u32 var000087c4 = 0x00000000; -u32 var000087c8 = 0x00000000; -u32 var000087cc = 0x00000000; -u32 var000087d0 = 0x00000000; -u32 var000087d4 = 0x00000000; -u32 var000087d8 = 0x3f800000; -u32 var000087dc = 0x00000000; -u32 var000087e0 = 0x00000000; -u32 var000087e4 = 0x00000000; -u32 var000087e8 = 0x3f800000; -u32 var000087ec = 0x00000000; -u32 var000087f0 = 0x00000000; -u32 var000087f4 = 0x00000000; -u32 var000087f8 = 0x00000000; -u32 var000087fc = 0x00000000; -u32 var00008800 = 0x00000000; -u32 var00008804 = 0x00000000; -u32 var00008808 = 0x00000000; -u32 var0000880c = 0x00000000; -u32 var00008810 = 0x00000000; -u32 var00008814 = 0x00000000; -u32 var00008818 = 0x00000000; -u32 var0000881c = 0x00000000; -u32 var00008820 = 0x00000000; -u32 var00008824 = 0x00000001; -u32 var00008828 = 0x3fc907a9; -u32 var0000882c = 0x00000000; -u32 var00008830 = 0x00000000; -u32 var00008834 = 0x00000000; -u32 var00008838 = 0x00000000; -u32 var0000883c = 0x00000001; -u32 var00008840 = 0x00000003; -u32 var00008844 = 0x00000000; -u32 var00008848 = 0x00000000; -u32 var0000884c = 0x00000000; -u32 var00008850 = 0x00000000; -u32 var00008854 = 0x00000000; -u32 var00008858 = 0x00000000; -u32 var0000885c = 0x00000000; -u32 var00008860 = 0x00000000; -u32 var00008864 = 0x00000000; -u32 var00008868 = 0x00000000; -u32 var0000886c = 0x00000000; -u32 var00008870 = 0x00000000; -u32 var00008874 = 0x00000000; -u32 var00008878 = 0x00000000; -u32 var0000887c = 0x00000000; -u32 var00008880 = 0x447a0000; -u32 var00008884 = 0x00000000; -u32 var00008888 = 0x00000000; -u32 var0000888c = 0x00000000; -u32 var00008890 = 0x00000000; -u32 var00008894 = 0x00000000; -u32 var00008898 = 0x00000000; -u32 var0000889c = 0x00000000; -u32 var000088a0 = 0x00000001; -u32 var000088a4 = 0x00000003; -u32 var000088a8 = 0x00000000; -u32 var000088ac = 0x00000000; -u32 var000088b0 = 0x00000000; -u32 var000088b4 = 0x00000000; -u32 var000088b8 = 0x00000000; -u32 var000088bc = 0x00000000; -u32 var000088c0 = 0x00000000; -u32 var000088c4 = 0x00000000; -u32 var000088c8 = 0x00000000; -u32 var000088cc = 0x00000000; -u32 var000088d0 = 0x00000000; -u32 var000088d4 = 0x00000000; -u32 var000088d8 = 0x00000000; -u32 var000088dc = 0x00000000; -u32 var000088e0 = 0x00000000; -u32 var000088e4 = 0x00000000; -u32 var000088e8 = 0x00000000; -u32 var000088ec = 0x00000000; -u32 var000088f0 = 0x00000000; -u32 var000088f4 = 0x00000000; -u32 var000088f8 = 0x00000001; -u32 var000088fc = 0x00000003; -u32 var00008900 = 0x00000000; -u32 var00008904 = 0x00000000; -u32 var00008908 = 0x00000000; -u32 var0000890c = 0x00000000; -u32 var00008910 = 0x00000000; -u32 var00008914 = 0x00000000; -u32 var00008918 = 0x00000000; -u32 var0000891c = 0x00000000; -u32 var00008920 = 0x00000000; -u32 var00008924 = 0x00000000; -u32 var00008928 = 0x00000000; -u32 var0000892c = 0x00000000; -u32 var00008930 = 0x00000000; -u32 var00008934 = 0x00000000; -u32 var00008938 = 0x00000000; -u32 var0000893c = 0x00000000; -u32 var00008940 = 0x00000000; -u32 var00008944 = 0x00000000; -u32 var00008948 = 0x00000000; -u32 var0000894c = 0x00000001; -u32 var00008950 = 0x00000001; -u32 var00008954 = 0x00000001; -u32 var00008958 = 0x00000000; -u32 var0000895c = 0x00000000; -u32 var00008960 = 0x00000000; -u32 var00008964 = 0x00000000; -u32 var00008968 = 0x00000000; -u32 var0000896c = 0x00000000; -u32 var00008970 = 0x00000064; -u32 var00008974 = 0x00000001; -u32 var00008978 = 0x00000000; -u32 var0000897c = 0x00000000; -u32 var00008980 = 0x00000000; -u32 var00008984 = 0x00000000; -u32 var00008988 = 0x00000000; -u32 var0000898c = 0x00000000; -u32 var00008990 = 0x00000000; -u32 var00008994 = 0x00000000; -u32 var00008998 = 0x00000000; -u32 var0000899c = 0x00000000; -u32 var000089a0 = 0x00000000; -u32 var000089a4 = 0x00001388; -u32 var000089a8 = 0x00000000; -u32 var000089ac = 0x00000000; -u32 var000089b0 = 0x00000000; -u32 var000089b4 = 0x00000000; -u32 var000089b8 = 0x00000000; -u32 var000089bc = 0x00000001; -u32 var000089c0 = 0x00000003; -u32 var000089c4 = 0x00000000; -u32 var000089c8 = 0x00000000; -u32 var000089cc = 0x00000000; -u32 var000089d0 = 0x00000000; -u32 var000089d4 = 0x00000000; -u32 var000089d8 = 0x00000000; -u32 var000089dc = 0x00000000; -u32 var000089e0 = 0x00000000; -u32 var000089e4 = 0x00000000; -u32 var000089e8 = 0x00000000; -u32 var000089ec = 0x00000000; -u32 var000089f0 = 0x00000000; -u32 var000089f4 = 0x00000000; -u32 var000089f8 = 0x00000000; -u32 var000089fc = 0x00000000; -u32 var00008a00 = 0x00000000; -u32 var00008a04 = 0x1a000003; -u32 var00008a08 = 0x3f800000; -u32 var00008a0c = 0x00000000; -u32 var00008a10 = 0x00000000; -u32 var00008a14 = 0x00000000; -u32 var00008a18 = 0x00000000; -u32 var00008a1c = 0x00000000; -u32 var00008a20 = 0x00000001; -u32 var00008a24 = 0x00000003; -u32 var00008a28 = 0x00000000; -u32 var00008a2c = 0x00000000; -u32 var00008a30 = 0x00000000; -u32 var00008a34 = 0x00000000; -u32 var00008a38 = 0x00000000; -u32 var00008a3c = 0x00000000; -u32 var00008a40 = 0x00000000; -u32 var00008a44 = 0x00000000; -u32 var00008a48 = 0x00000000; -u32 var00008a4c = 0x00000000; -u32 var00008a50 = 0x00000000; -u32 var00008a54 = 0x00000000; -u32 var00008a58 = 0x00000000; -u32 var00008a5c = 0x00000000; -u32 var00008a60 = 0x00000000; -u32 var00008a64 = 0x00000000; -u32 var00008a68 = 0x400a0a00; -u32 var00008a6c = 0x00000000; -u32 var00008a70 = 0x00000001; -u32 var00008a74 = 0x00000003; -u32 var00008a78 = 0x00000000; -u32 var00008a7c = 0x00000000; -u32 var00008a80 = 0x00000000; -u32 var00008a84 = 0x00000000; -u32 var00008a88 = 0x00000000; -u32 var00008a8c = 0x00000000; -u32 var00008a90 = 0x00000000; -u32 var00008a94 = 0x00000000; -u32 var00008a98 = 0x00000000; -u32 var00008a9c = 0x00000000; -u32 var00008aa0 = 0x00000000; -u32 var00008aa4 = 0x00000000; -u32 var00008aa8 = 0x00000000; -u32 var00008aac = 0x00000000; -u32 var00008ab0 = 0x00000000; -u32 var00008ab4 = 0x00000000; -u32 var00008ab8 = 0x00000000; -u32 var00008abc = 0x00000000; -u32 var00008ac0 = 0x00000000; -u32 var00008ac4 = 0x00000001; -u32 var00008ac8 = 0x00000003; -u32 var00008acc = 0x00000002; -u32 var00008ad0 = 0x00000007; -u32 var00008ad4 = 0x00000005; -u32 var00008ad8 = 0x00000004; -u32 var00008adc = 0x00000006; -u32 var00008ae0 = 0x00000005; -u32 var00008ae4 = 0x00000001; -u32 var00008ae8 = 0x00000000; -u32 var00008aec = 0x00000004; -u32 var00008af0 = 0x00000002; -u32 var00008af4 = 0x00000003; -u32 var00008af8 = 0x00000007; -u32 var00008afc = 0x00000006; -u32 var00008b00 = 0x00000000; -u32 var00008b04 = 0x00000002; -u32 var00008b08 = 0x00000006; -u32 var00008b0c = 0x00000004; -u32 var00008b10 = 0x00000007; -u32 var00008b14 = 0x00000003; -u32 var00008b18 = 0x00000001; -u32 var00008b1c = 0x00000005; -u32 var00008b20 = 0x00000000; -u32 var00008b24 = 0x00000000; -u32 var00008b28 = 0x00000000; -u32 var00008b2c = 0x00000000; -u32 var00008b30 = 0x00000000; -u32 var00008b34 = 0x00000000; -u32 var00008b38 = 0x00000000; -u32 var00008b3c = 0x00000000; -u32 var00008b40 = 0x00000001; -u32 var00008b44 = 0x00000002; -u32 var00008b48 = 0x00000003; -u32 var00008b4c = 0xffffffff; -u32 var00008b50 = 0xffffffff; -u32 var00008b54 = 0xffffffff; -u32 var00008b58 = 0xffffffff; -u32 var00008b5c = 0xffffffff; -u32 var00008b60 = 0xffffffff; -u32 var00008b64 = 0xffffffff; -u32 var00008b68 = 0xffffffff; -u32 var00008b6c = 0xffffffff; -u32 var00008b70 = 0xffffffff; -u32 var00008b74 = 0xffffffff; -u32 var00008b78 = 0xffffffff; -u32 var00008b7c = 0xffffffff; -u32 var00008b80 = 0xffffffff; -u32 var00008b84 = 0xffffffff; -u32 var00008b88 = 0x00000018; -u32 var00008b8c = 0x00000013; -u32 var00008b90 = 0x00000016; -u32 var00008b94 = 0x00000011; -u32 var00008b98 = 0x00000006; -u32 var00008b9c = 0x00000014; -u32 var00008ba0 = 0x00000012; -u32 var00008ba4 = 0x0000001b; -u32 var00008ba8 = 0x0000001c; -u32 var00008bac = 0x0000001a; -u32 var00008bb0 = 0x0000003b; -u32 var00008bb4 = 0x00000037; -u32 var00008bb8 = 0x00000042; -u32 var00008bbc = 0x00000043; -u32 var00008bc0 = 0x00000048; -u32 var00008bc4 = 0x00000054; -u32 var00008bc8 = 0x0000000b; -u32 var00008bcc = 0x0000002a; -u32 var00008bd0 = 0x0000001e; -u32 var00008bd4 = 0x0000001f; -u32 var00008bd8 = 0x00000022; -u32 var00008bdc = 0x00000023; -u32 var00008be0 = 0x00000025; -u32 var00008be4 = 0x00000026; -u32 var00008be8 = 0x00000027; -u32 var00008bec = 0x0000002d; -u32 var00008bf0 = 0x0000002e; -u32 var00008bf4 = 0x00000049; -u32 var00008bf8 = 0x0000004a; -u32 var00008bfc = 0x0000004b; -u32 var00008c00 = 0x0000004c; -u32 var00008c04 = 0x0000004d; -u32 var00008c08 = 0x0000004e; -u32 var00008c0c = 0x0000004f; -u32 var00008c10 = 0x00000050; -u32 var00008c14 = 0x00000051; -u32 var00008c18 = 0x00000052; -u32 var00008c1c = 0x00000055; -u32 var00008c20 = 0x0000003f; -u32 var00008c24 = 0x00000040; -u32 var00008c28 = 0x00000041; -u32 var00008c2c = 0x00000044; -u32 var00008c30 = 0xffffffff; -u32 var00008c34 = 0x00000018; -u32 var00008c38 = 0x00000013; -u32 var00008c3c = 0x00000016; -u32 var00008c40 = 0x00000011; -u32 var00008c44 = 0x00000006; -u32 var00008c48 = 0x00000014; -u32 var00008c4c = 0x00000012; -u32 var00008c50 = 0x0000001b; -u32 var00008c54 = 0x0000001c; -u32 var00008c58 = 0x0000001a; -u32 var00008c5c = 0x0000003b; -u32 var00008c60 = 0x00000037; -u32 var00008c64 = 0x00000042; -u32 var00008c68 = 0x00000043; -u32 var00008c6c = 0x00000048; -u32 var00008c70 = 0x00000054; -u32 var00008c74 = 0xffffffff; -u32 var00008c78 = 0x00000021; -u32 var00008c7c = 0x00000020; -u32 var00008c80 = 0x00000024; -u32 var00008c84 = 0x0000002c; -u32 var00008c88 = 0xffffffff; -u32 var00008c8c = 0x00000021; -u32 var00008c90 = 0x00000020; -u32 var00008c94 = 0x00000024; -u32 var00008c98 = 0x0000002c; -u32 var00008c9c = 0xffffffff; -u32 var00008ca0 = 0x00000000; -u32 var00008ca4 = 0x00000000; -u32 var00008ca8 = 0x00000000; -u32 var00008cac = 0x00000045; -u32 var00008cb0 = 0x00000046; -u32 var00008cb4 = 0x00000047; -u32 var00008cb8 = 0x00000000; -u32 var00008cbc = 0x00000000; -u32 var00008cc0 = 0x3f800000; -u32 var00008cc4 = 0x3f800000; -u32 var00008cc8 = 0x3f800000; -u32 var00008ccc = 0x3f800000; -u32 var00008cd0 = 0x00000000; -u32 var00008cd4 = 0x00000000; -u32 var00008cd8 = 0x00000000; -u32 var00008cdc = 0x00000000; -u32 var00008ce0 = 0x00200000; -u32 var00008ce4 = 0x00000000; -u32 var00008ce8 = 0xbf800000; -u32 var00008cec = 0x3f000000; -u32 var00008cf0 = 0x00000000; -u32 var00008cf4 = 0x41d00000; -u32 var00008cf8 = 0xbf800000; -u32 var00008cfc = 0x00000000; -u32 var00008d00 = 0x00000000; -u32 var00008d04 = 0x00000000; -u32 var00008d08 = 0x3f000000; -u32 var00008d0c = 0x00000000; -u32 var00008d10 = 0xbf800000; -u32 var00008d14 = 0xbf800000; -u32 var00008d18 = 0x00200000; -u32 var00008d1c = 0x00000000; -u32 var00008d20 = 0xbf800000; -u32 var00008d24 = 0x3f000000; -u32 var00008d28 = 0x00000000; -u32 var00008d2c = 0x41d00000; -u32 var00008d30 = 0xbf800000; -u32 var00008d34 = 0x00000000; -u32 var00008d38 = 0x00000000; -u32 var00008d3c = 0x00000000; -u32 var00008d40 = 0x3f000000; -u32 var00008d44 = 0x00000000; -u32 var00008d48 = 0xbf800000; -u32 var00008d4c = 0xbf800000; -u32 var00008d50 = 0x00200000; -u32 var00008d54 = 0x00000000; -u32 var00008d58 = 0xbf800000; -u32 var00008d5c = 0x3f000000; -u32 var00008d60 = 0x00000001; -u32 var00008d64 = 0x41d00000; -u32 var00008d68 = 0xbf800000; -u32 var00008d6c = 0x00390000; -u32 var00008d70 = 0x00000001; -u32 var00008d74 = 0xbf800000; -u32 var00008d78 = 0x3f000000; -u32 var00008d7c = 0x00000000; -u32 var00008d80 = 0xbf800000; -u32 var00008d84 = 0xbf800000; -u32 var00008d88 = 0x00920000; -u32 var00008d8c = 0x00000001; -u32 var00008d90 = 0xbf800000; -u32 var00008d94 = 0x3ecccccd; -u32 var00008d98 = 0x00000000; -u32 var00008d9c = 0x42280000; -u32 var00008da0 = 0x42ce0000; -u32 var00008da4 = 0x02580000; -u32 var00008da8 = 0x00000001; -u32 var00008dac = 0xbf800000; -u32 var00008db0 = 0x3f000000; -u32 var00008db4 = 0x00000000; -u32 var00008db8 = 0x422c0000; -u32 var00008dbc = 0x42c80000; -u32 var00008dc0 = 0x00000000; -u32 var00008dc4 = 0x00000000; -u32 var00008dc8 = 0x00000000; -u32 var00008dcc = 0x3f000000; -u32 var00008dd0 = 0x00000000; -u32 var00008dd4 = 0xbf800000; -u32 var00008dd8 = 0xbf800000; -u32 var00008ddc = 0x00200000; -u32 var00008de0 = 0x00000001; -u32 var00008de4 = 0xbf800000; -u32 var00008de8 = 0x3f000000; -u32 var00008dec = 0x00000000; -u32 var00008df0 = 0x41d00000; -u32 var00008df4 = 0xbf800000; -u32 var00008df8 = 0x00000000; -u32 var00008dfc = 0x00000000; -u32 var00008e00 = 0x00000000; -u32 var00008e04 = 0x3f000000; -u32 var00008e08 = 0x00000000; -u32 var00008e0c = 0xbf800000; -u32 var00008e10 = 0xbf800000; -u32 var00008e14 = 0x00200000; -u32 var00008e18 = 0x00000001; -u32 var00008e1c = 0xbf800000; -u32 var00008e20 = 0x3f000000; -u32 var00008e24 = 0x00000000; -u32 var00008e28 = 0x41d00000; -u32 var00008e2c = 0xbf800000; -u32 var00008e30 = 0x00000000; -u32 var00008e34 = 0x00000000; -u32 var00008e38 = 0x00000000; -u32 var00008e3c = 0x3f000000; -u32 var00008e40 = 0x00000000; -u32 var00008e44 = 0xbf800000; -u32 var00008e48 = 0xbf800000; -u32 var00008e4c = 0x00200000; -u32 var00008e50 = 0x00000001; -u32 var00008e54 = 0xbf800000; -u32 var00008e58 = 0x3f000000; -u32 var00008e5c = 0x00000001; -u32 var00008e60 = 0x41d00000; -u32 var00008e64 = 0xbf800000; -u32 var00008e68 = 0x00390000; -u32 var00008e6c = 0x00000000; -u32 var00008e70 = 0xbf800000; -u32 var00008e74 = 0x3f000000; -u32 var00008e78 = 0x00000000; -u32 var00008e7c = 0xbf800000; -u32 var00008e80 = 0xbf800000; -u32 var00008e84 = 0x00920000; -u32 var00008e88 = 0x00000000; -u32 var00008e8c = 0xbf800000; -u32 var00008e90 = 0x3ecccccd; -u32 var00008e94 = 0x00000000; -u32 var00008e98 = 0x42280000; -u32 var00008e9c = 0x42ce0000; -u32 var00008ea0 = 0x02580000; -u32 var00008ea4 = 0x00000000; -u32 var00008ea8 = 0xbf800000; -u32 var00008eac = 0x3f000000; -u32 var00008eb0 = 0x00000000; -u32 var00008eb4 = 0x422c0000; -u32 var00008eb8 = 0x42c80000; -u32 var00008ebc = 0x00000000; -u32 var00008ec0 = 0x00000000; -u32 var00008ec4 = 0x00000000; -u32 var00008ec8 = 0x3f000000; -u32 var00008ecc = 0x00000000; -u32 var00008ed0 = 0xbf800000; -u32 var00008ed4 = 0xbf800000; -u32 var00008ed8 = 0x001a0000; -u32 var00008edc = 0x00000000; -u32 var00008ee0 = 0xbf800000; -u32 var00008ee4 = 0x3f000000; -u32 var00008ee8 = 0x00000000; -u32 var00008eec = 0x425c0000; -u32 var00008ef0 = 0x421c0000; -u32 var00008ef4 = 0x001a0000; -u32 var00008ef8 = 0x00000001; -u32 var00008efc = 0xbf800000; -u32 var00008f00 = 0x3f000000; -u32 var00008f04 = 0x00000000; -u32 var00008f08 = 0x425c0000; -u32 var00008f0c = 0x421c0000; -u32 var00008f10 = 0x001c0000; -u32 var00008f14 = 0x00000000; -u32 var00008f18 = 0xbf800000; -u32 var00008f1c = 0x3f000000; -u32 var00008f20 = 0x00000001; -u32 var00008f24 = 0x41e80000; -u32 var00008f28 = 0xbf800000; -u32 var00008f2c = 0x001c0000; -u32 var00008f30 = 0x00000001; -u32 var00008f34 = 0xbf800000; -u32 var00008f38 = 0x3f000000; -u32 var00008f3c = 0x00000001; -u32 var00008f40 = 0x41e80000; -u32 var00008f44 = 0xbf800000; -u32 var00008f48 = 0x00210000; -u32 var00008f4c = 0x00000000; -u32 var00008f50 = 0xbf800000; -u32 var00008f54 = 0x3f000000; -u32 var00008f58 = 0x00000000; -u32 var00008f5c = 0x42c20000; -u32 var00008f60 = 0x42800000; -u32 var00008f64 = 0x00210000; -u32 var00008f68 = 0x00000001; -u32 var00008f6c = 0xbf800000; -u32 var00008f70 = 0x3f000000; -u32 var00008f74 = 0x00000000; -u32 var00008f78 = 0x42c20000; -u32 var00008f7c = 0x42800000; -u32 var00008f80 = 0x00230000; -u32 var00008f84 = 0x00000000; -u32 var00008f88 = 0xbf800000; -u32 var00008f8c = 0x3f000000; -u32 var00008f90 = 0x00000000; -u32 var00008f94 = 0x41f80000; -u32 var00008f98 = 0xbf800000; -u32 var00008f9c = 0x00230000; -u32 var00008fa0 = 0x00000001; -u32 var00008fa4 = 0xbf800000; -u32 var00008fa8 = 0x3f000000; -u32 var00008fac = 0x00000000; -u32 var00008fb0 = 0x41f80000; -u32 var00008fb4 = 0xbf800000; -u32 var00008fb8 = 0x00240000; -u32 var00008fbc = 0x00000000; -u32 var00008fc0 = 0xbf800000; -u32 var00008fc4 = 0x3f000000; -u32 var00008fc8 = 0x00000000; -u32 var00008fcc = 0x42100000; -u32 var00008fd0 = 0xbf800000; -u32 var00008fd4 = 0x00240000; -u32 var00008fd8 = 0x00000001; -u32 var00008fdc = 0xbf800000; -u32 var00008fe0 = 0x3f000000; -u32 var00008fe4 = 0x00000000; -u32 var00008fe8 = 0x42100000; -u32 var00008fec = 0xbf800000; -u32 var00008ff0 = 0x00250000; -u32 var00008ff4 = 0x00000000; -u32 var00008ff8 = 0xbf800000; -u32 var00008ffc = 0x3f000000; -u32 var00009000 = 0x00000000; -u32 var00009004 = 0x41e00000; -u32 var00009008 = 0xbf800000; -u32 var0000900c = 0x00250000; -u32 var00009010 = 0x00000001; -u32 var00009014 = 0xbf800000; -u32 var00009018 = 0x3f000000; -u32 var0000901c = 0x00000000; -u32 var00009020 = 0x41e00000; -u32 var00009024 = 0xbf800000; -u32 var00009028 = 0x00900000; -u32 var0000902c = 0x00000000; -u32 var00009030 = 0xbf800000; -u32 var00009034 = 0x3f19999a; -u32 var00009038 = 0x00000000; -u32 var0000903c = 0x431d0000; -u32 var00009040 = 0x436a0000; -u32 var00009044 = 0x00900000; -u32 var00009048 = 0x00000001; -u32 var0000904c = 0xbf800000; -u32 var00009050 = 0x3f19999a; -u32 var00009054 = 0x00000000; -u32 var00009058 = 0x431d0000; -u32 var0000905c = 0x436a0000; -u32 var00009060 = 0x00910000; -u32 var00009064 = 0x00000000; -u32 var00009068 = 0xbf800000; -u32 var0000906c = 0x3f19999a; -u32 var00009070 = 0x00000000; -u32 var00009074 = 0x42960000; -u32 var00009078 = 0x43848000; -u32 var0000907c = 0x00910000; -u32 var00009080 = 0x00000001; -u32 var00009084 = 0xbf800000; -u32 var00009088 = 0x3f19999a; -u32 var0000908c = 0x00000000; -u32 var00009090 = 0x42960000; -u32 var00009094 = 0x43848000; -u32 var00009098 = 0x02500000; -u32 var0000909c = 0x00000000; -u32 var000090a0 = 0xbf800000; -u32 var000090a4 = 0x3f000000; -u32 var000090a8 = 0x00000000; -u32 var000090ac = 0x42820000; -u32 var000090b0 = 0x42d20000; -u32 var000090b4 = 0x02500000; -u32 var000090b8 = 0x00000001; -u32 var000090bc = 0xbf800000; -u32 var000090c0 = 0x3f000000; -u32 var000090c4 = 0x00000000; -u32 var000090c8 = 0x42820000; -u32 var000090cc = 0x42d20000; -u32 var000090d0 = 0x00000000; -u32 var000090d4 = 0x00000000; -u32 var000090d8 = 0xbf800000; -u32 var000090dc = 0x3f000000; -u32 var000090e0 = 0x00000000; -u32 var000090e4 = 0xbf800000; -u32 var000090e8 = 0xbf800000; -u32 var000090ec = 0x001a0000; -u32 var000090f0 = 0x00000000; -u32 var000090f4 = 0xbf800000; -u32 var000090f8 = 0x3f000000; -u32 var000090fc = 0x00000000; -u32 var00009100 = 0x425c0000; -u32 var00009104 = 0x421c0000; -u32 var00009108 = 0x001a0000; -u32 var0000910c = 0x00000001; -u32 var00009110 = 0xbf800000; -u32 var00009114 = 0x3f000000; -u32 var00009118 = 0x00000000; -u32 var0000911c = 0x425c0000; -u32 var00009120 = 0x421c0000; -u32 var00009124 = 0x001c0000; -u32 var00009128 = 0x00000000; -u32 var0000912c = 0xbf800000; -u32 var00009130 = 0x3f000000; -u32 var00009134 = 0x00000001; -u32 var00009138 = 0x41e80000; -u32 var0000913c = 0xbf800000; -u32 var00009140 = 0x001c0000; -u32 var00009144 = 0x00000001; -u32 var00009148 = 0xbf800000; -u32 var0000914c = 0x3f000000; -u32 var00009150 = 0x00000001; -u32 var00009154 = 0x41e80000; -u32 var00009158 = 0xbf800000; -u32 var0000915c = 0x00200000; -u32 var00009160 = 0x00000000; -u32 var00009164 = 0xbf800000; -u32 var00009168 = 0x3f000000; -u32 var0000916c = 0x00000001; -u32 var00009170 = 0x41d00000; -u32 var00009174 = 0xbf800000; -u32 var00009178 = 0x00200000; -u32 var0000917c = 0x00000001; -u32 var00009180 = 0xbf800000; -u32 var00009184 = 0x3f000000; -u32 var00009188 = 0x00000001; -u32 var0000918c = 0x41d00000; -u32 var00009190 = 0xbf800000; -u32 var00009194 = 0x00210000; -u32 var00009198 = 0x00000000; -u32 var0000919c = 0xbf800000; -u32 var000091a0 = 0x3f000000; -u32 var000091a4 = 0x00000000; -u32 var000091a8 = 0x42c20000; -u32 var000091ac = 0x42800000; -u32 var000091b0 = 0x00210000; -u32 var000091b4 = 0x00000001; -u32 var000091b8 = 0xbf800000; -u32 var000091bc = 0x3f000000; -u32 var000091c0 = 0x00000000; -u32 var000091c4 = 0x42c20000; -u32 var000091c8 = 0x42800000; -u32 var000091cc = 0x00220000; -u32 var000091d0 = 0x00000000; -u32 var000091d4 = 0xbf800000; -u32 var000091d8 = 0x3f000000; -u32 var000091dc = 0x00000000; -u32 var000091e0 = 0x42bc0000; -u32 var000091e4 = 0x42840000; -u32 var000091e8 = 0x00220000; -u32 var000091ec = 0x00000001; -u32 var000091f0 = 0xbf800000; -u32 var000091f4 = 0x3f000000; -u32 var000091f8 = 0x00000000; -u32 var000091fc = 0x42bc0000; -u32 var00009200 = 0x42840000; -u32 var00009204 = 0x00230000; -u32 var00009208 = 0x00000000; -u32 var0000920c = 0xbf800000; -u32 var00009210 = 0x3f000000; -u32 var00009214 = 0x00000000; -u32 var00009218 = 0x41f80000; -u32 var0000921c = 0xbf800000; -u32 var00009220 = 0x00230000; -u32 var00009224 = 0x00000001; -u32 var00009228 = 0xbf800000; -u32 var0000922c = 0x3f000000; -u32 var00009230 = 0x00000000; -u32 var00009234 = 0x41f80000; -u32 var00009238 = 0xbf800000; -u32 var0000923c = 0x00240000; -u32 var00009240 = 0x00000000; -u32 var00009244 = 0xbf800000; -u32 var00009248 = 0x3f000000; -u32 var0000924c = 0x00000000; -u32 var00009250 = 0x42100000; -u32 var00009254 = 0xbf800000; -u32 var00009258 = 0x00240000; -u32 var0000925c = 0x00000001; -u32 var00009260 = 0xbf800000; -u32 var00009264 = 0x3f000000; -u32 var00009268 = 0x00000000; -u32 var0000926c = 0x42100000; -u32 var00009270 = 0xbf800000; -u32 var00009274 = 0x00250000; -u32 var00009278 = 0x00000000; -u32 var0000927c = 0xbf800000; -u32 var00009280 = 0x3f000000; -u32 var00009284 = 0x00000000; -u32 var00009288 = 0x41e00000; -u32 var0000928c = 0xbf800000; -u32 var00009290 = 0x00250000; -u32 var00009294 = 0x00000001; -u32 var00009298 = 0xbf800000; -u32 var0000929c = 0x3f000000; -u32 var000092a0 = 0x00000000; -u32 var000092a4 = 0x41e00000; -u32 var000092a8 = 0xbf800000; -u32 var000092ac = 0x00380000; -u32 var000092b0 = 0x00000000; -u32 var000092b4 = 0xbf800000; -u32 var000092b8 = 0x3f000000; -u32 var000092bc = 0x00000000; -u32 var000092c0 = 0xbf800000; -u32 var000092c4 = 0xbf800000; -u32 var000092c8 = 0x00380000; -u32 var000092cc = 0x00000001; -u32 var000092d0 = 0xbf800000; -u32 var000092d4 = 0x3f000000; -u32 var000092d8 = 0x00000000; -u32 var000092dc = 0xbf800000; -u32 var000092e0 = 0xbf800000; -u32 var000092e4 = 0x02510000; -u32 var000092e8 = 0x00000000; -u32 var000092ec = 0xbf800000; -u32 var000092f0 = 0x3f000000; -u32 var000092f4 = 0x00000000; -u32 var000092f8 = 0x43040000; -u32 var000092fc = 0x43490000; -u32 var00009300 = 0x02510000; -u32 var00009304 = 0x00000001; -u32 var00009308 = 0xbf800000; -u32 var0000930c = 0x3f000000; -u32 var00009310 = 0x00000000; -u32 var00009314 = 0x43040000; -u32 var00009318 = 0x43490000; -u32 var0000931c = 0x02520000; -u32 var00009320 = 0x00000000; -u32 var00009324 = 0xbf800000; -u32 var00009328 = 0x3f000000; -u32 var0000932c = 0x00000000; -u32 var00009330 = 0x42a60000; -u32 var00009334 = 0x43160000; -u32 var00009338 = 0x02520000; -u32 var0000933c = 0x00000001; -u32 var00009340 = 0xbf800000; -u32 var00009344 = 0x3f000000; -u32 var00009348 = 0x00000000; -u32 var0000934c = 0x42a60000; -u32 var00009350 = 0x43160000; -u32 var00009354 = 0x02560000; -u32 var00009358 = 0x00000000; -u32 var0000935c = 0xbf800000; -u32 var00009360 = 0x3f000000; -u32 var00009364 = 0x00000000; -u32 var00009368 = 0x427c0000; -u32 var0000936c = 0xbf800000; -u32 var00009370 = 0x02560000; -u32 var00009374 = 0x00000001; -u32 var00009378 = 0xbf800000; -u32 var0000937c = 0x3f000000; -u32 var00009380 = 0x00000000; -u32 var00009384 = 0x427c0000; -u32 var00009388 = 0xbf800000; -u32 var0000938c = 0x00000000; -u32 var00009390 = 0x00000000; -u32 var00009394 = 0xbf800000; -u32 var00009398 = 0x3f000000; -u32 var0000939c = 0x00000000; -u32 var000093a0 = 0xbf800000; -u32 var000093a4 = 0xbf800000; -u32 var000093a8 = 0x00200000; -u32 var000093ac = 0x00000000; -u32 var000093b0 = 0xbf800000; -u32 var000093b4 = 0x3f000000; -u32 var000093b8 = 0x00000000; -u32 var000093bc = 0x41d00000; -u32 var000093c0 = 0xbf800000; -u32 var000093c4 = 0x00000000; -u32 var000093c8 = 0x00000000; -u32 var000093cc = 0xbf800000; -u32 var000093d0 = 0x3f000000; -u32 var000093d4 = 0x00000000; -u32 var000093d8 = 0xbf800000; -u32 var000093dc = 0xbf800000; -u32 var000093e0 = 0x00200000; -u32 var000093e4 = 0x00000000; -u32 var000093e8 = 0xbf800000; -u32 var000093ec = 0x3f000000; -u32 var000093f0 = 0x00000000; -u32 var000093f4 = 0x41d00000; -u32 var000093f8 = 0xbf800000; -u32 var000093fc = 0x00000000; -u32 var00009400 = 0x00000000; -u32 var00009404 = 0xbf800000; -u32 var00009408 = 0x3f000000; -u32 var0000940c = 0x00000000; -u32 var00009410 = 0xbf800000; -u32 var00009414 = 0xbf800000; -u32 var00009418 = 0x00200000; -u32 var0000941c = 0x00000000; -u32 var00009420 = 0xbf800000; -u32 var00009424 = 0x3f000000; -u32 var00009428 = 0x00000001; -u32 var0000942c = 0x41d00000; -u32 var00009430 = 0xbf800000; -u32 var00009434 = 0x008f0000; -u32 var00009438 = 0x00000001; -u32 var0000943c = 0xbf800000; -u32 var00009440 = 0x3ee66666; -u32 var00009444 = 0x00000001; -u32 var00009448 = 0x42500000; -u32 var0000944c = 0xbf800000; -u32 var00009450 = 0x00000000; -u32 var00009454 = 0x00000000; -u32 var00009458 = 0xbf800000; -u32 var0000945c = 0x3f000000; -u32 var00009460 = 0x00000000; -u32 var00009464 = 0xbf800000; -u32 var00009468 = 0xbf800000; -u32 var0000946c = 0x00200000; -u32 var00009470 = 0x00000001; -u32 var00009474 = 0xbf800000; -u32 var00009478 = 0x3f000000; -u32 var0000947c = 0x00000000; -u32 var00009480 = 0x41d00000; -u32 var00009484 = 0xbf800000; -u32 var00009488 = 0x00000000; -u32 var0000948c = 0x00000000; -u32 var00009490 = 0xbf800000; -u32 var00009494 = 0x3f000000; -u32 var00009498 = 0x00000000; -u32 var0000949c = 0xbf800000; -u32 var000094a0 = 0xbf800000; -u32 var000094a4 = 0x00200000; -u32 var000094a8 = 0x00000001; -u32 var000094ac = 0xbf800000; -u32 var000094b0 = 0x3f000000; -u32 var000094b4 = 0x00000000; -u32 var000094b8 = 0x41d00000; -u32 var000094bc = 0xbf800000; -u32 var000094c0 = 0x00000000; -u32 var000094c4 = 0x00000000; -u32 var000094c8 = 0xbf800000; -u32 var000094cc = 0x3f000000; -u32 var000094d0 = 0x00000000; -u32 var000094d4 = 0xbf800000; -u32 var000094d8 = 0xbf800000; -u32 var000094dc = 0x00200000; -u32 var000094e0 = 0x00000001; -u32 var000094e4 = 0xbf800000; -u32 var000094e8 = 0x3f000000; -u32 var000094ec = 0x00000001; -u32 var000094f0 = 0x41d00000; -u32 var000094f4 = 0xbf800000; -u32 var000094f8 = 0x008f0000; -u32 var000094fc = 0x00000000; -u32 var00009500 = 0xbf800000; -u32 var00009504 = 0x3ee66666; -u32 var00009508 = 0x00000001; -u32 var0000950c = 0x42500000; -u32 var00009510 = 0xbf800000; -u32 var00009514 = 0x00000000; -u32 var00009518 = 0x00000000; -u32 var0000951c = 0xbf800000; -u32 var00009520 = 0x3f000000; -u32 var00009524 = 0x00000000; -u32 var00009528 = 0xbf800000; -u32 var0000952c = 0xbf800000; -u32 var00009530 = 0x001a0000; -u32 var00009534 = 0x00000000; -u32 var00009538 = 0xbf800000; -u32 var0000953c = 0x3f000000; -u32 var00009540 = 0x00000000; -u32 var00009544 = 0x425c0000; -u32 var00009548 = 0x421c0000; -u32 var0000954c = 0x001a0000; -u32 var00009550 = 0x00000001; -u32 var00009554 = 0xbf800000; -u32 var00009558 = 0x3f000000; -u32 var0000955c = 0x00000000; -u32 var00009560 = 0x425c0000; -u32 var00009564 = 0x421c0000; -u32 var00009568 = 0x001c0000; -u32 var0000956c = 0x00000000; -u32 var00009570 = 0xbf800000; -u32 var00009574 = 0x3f000000; -u32 var00009578 = 0x00000001; -u32 var0000957c = 0x41e80000; -u32 var00009580 = 0xbf800000; -u32 var00009584 = 0x001c0000; -u32 var00009588 = 0x00000001; -u32 var0000958c = 0xbf800000; -u32 var00009590 = 0x3f000000; -u32 var00009594 = 0x00000001; -u32 var00009598 = 0x41e80000; -u32 var0000959c = 0xbf800000; -u32 var000095a0 = 0x00200000; -u32 var000095a4 = 0x00000000; -u32 var000095a8 = 0xbf800000; -u32 var000095ac = 0x3f000000; -u32 var000095b0 = 0x00000001; -u32 var000095b4 = 0x41d00000; -u32 var000095b8 = 0xbf800000; -u32 var000095bc = 0x00200000; -u32 var000095c0 = 0x00000001; -u32 var000095c4 = 0xbf800000; -u32 var000095c8 = 0x3f000000; -u32 var000095cc = 0x00000001; -u32 var000095d0 = 0x41d00000; -u32 var000095d4 = 0xbf800000; -u32 var000095d8 = 0x00210000; -u32 var000095dc = 0x00000000; -u32 var000095e0 = 0xbf800000; -u32 var000095e4 = 0x3f000000; -u32 var000095e8 = 0x00000000; -u32 var000095ec = 0x42c20000; -u32 var000095f0 = 0x42800000; -u32 var000095f4 = 0x00210000; -u32 var000095f8 = 0x00000001; -u32 var000095fc = 0xbf800000; -u32 var00009600 = 0x3f000000; -u32 var00009604 = 0x00000000; -u32 var00009608 = 0x42c20000; -u32 var0000960c = 0x42800000; -u32 var00009610 = 0x00220000; -u32 var00009614 = 0x00000000; -u32 var00009618 = 0xbf800000; -u32 var0000961c = 0x3f000000; -u32 var00009620 = 0x00000000; -u32 var00009624 = 0x42bc0000; -u32 var00009628 = 0x42840000; -u32 var0000962c = 0x00220000; -u32 var00009630 = 0x00000001; -u32 var00009634 = 0xbf800000; -u32 var00009638 = 0x3f000000; -u32 var0000963c = 0x00000000; -u32 var00009640 = 0x42bc0000; -u32 var00009644 = 0x42840000; -u32 var00009648 = 0x00230000; -u32 var0000964c = 0x00000000; -u32 var00009650 = 0xbf800000; -u32 var00009654 = 0x3f000000; -u32 var00009658 = 0x00000000; -u32 var0000965c = 0x41f80000; -u32 var00009660 = 0xbf800000; -u32 var00009664 = 0x00230000; -u32 var00009668 = 0x00000001; -u32 var0000966c = 0xbf800000; -u32 var00009670 = 0x3f000000; -u32 var00009674 = 0x00000000; -u32 var00009678 = 0x41f80000; -u32 var0000967c = 0xbf800000; -u32 var00009680 = 0x00240000; -u32 var00009684 = 0x00000000; -u32 var00009688 = 0xbf800000; -u32 var0000968c = 0x3f000000; -u32 var00009690 = 0x00000000; -u32 var00009694 = 0x42100000; -u32 var00009698 = 0xbf800000; -u32 var0000969c = 0x00240000; -u32 var000096a0 = 0x00000001; -u32 var000096a4 = 0xbf800000; -u32 var000096a8 = 0x3f000000; -u32 var000096ac = 0x00000000; -u32 var000096b0 = 0x42100000; -u32 var000096b4 = 0xbf800000; -u32 var000096b8 = 0x00250000; -u32 var000096bc = 0x00000000; -u32 var000096c0 = 0xbf800000; -u32 var000096c4 = 0x3f000000; -u32 var000096c8 = 0x00000000; -u32 var000096cc = 0x41e00000; -u32 var000096d0 = 0xbf800000; -u32 var000096d4 = 0x00250000; -u32 var000096d8 = 0x00000001; -u32 var000096dc = 0xbf800000; -u32 var000096e0 = 0x3f000000; -u32 var000096e4 = 0x00000000; -u32 var000096e8 = 0x41e00000; -u32 var000096ec = 0xbf800000; -u32 var000096f0 = 0x024e0000; -u32 var000096f4 = 0x00000000; -u32 var000096f8 = 0xbf800000; -u32 var000096fc = 0x3ecccccd; -u32 var00009700 = 0x00000000; -u32 var00009704 = 0x42700000; -u32 var00009708 = 0xbf800000; -u32 var0000970c = 0x024e0000; -u32 var00009710 = 0x00000001; -u32 var00009714 = 0xbf800000; -u32 var00009718 = 0x3ecccccd; -u32 var0000971c = 0x00000000; -u32 var00009720 = 0x42700000; -u32 var00009724 = 0xbf800000; -u32 var00009728 = 0x024f0000; -u32 var0000972c = 0x00000000; -u32 var00009730 = 0xbf800000; -u32 var00009734 = 0x3f000000; -u32 var00009738 = 0x00000000; -u32 var0000973c = 0x42440000; -u32 var00009740 = 0x42a00000; -u32 var00009744 = 0x024f0000; -u32 var00009748 = 0x00000001; -u32 var0000974c = 0xbf800000; -u32 var00009750 = 0x3f000000; -u32 var00009754 = 0x00000000; -u32 var00009758 = 0x42440000; -u32 var0000975c = 0x42a00000; -u32 var00009760 = 0x02530000; -u32 var00009764 = 0x00000000; -u32 var00009768 = 0xbf800000; -u32 var0000976c = 0x3f000000; -u32 var00009770 = 0x00000001; -u32 var00009774 = 0x41b00000; -u32 var00009778 = 0xbf800000; -u32 var0000977c = 0x02530000; -u32 var00009780 = 0x00000001; -u32 var00009784 = 0xbf800000; -u32 var00009788 = 0x3f000000; -u32 var0000978c = 0x00000001; -u32 var00009790 = 0x41b00000; -u32 var00009794 = 0xbf800000; -u32 var00009798 = 0x02540000; -u32 var0000979c = 0x00000000; -u32 var000097a0 = 0xbf800000; -u32 var000097a4 = 0x3f000000; -u32 var000097a8 = 0x00000000; -u32 var000097ac = 0x42500000; -u32 var000097b0 = 0x42960000; -u32 var000097b4 = 0x02540000; -u32 var000097b8 = 0x00000001; -u32 var000097bc = 0xbf800000; -u32 var000097c0 = 0x3f000000; -u32 var000097c4 = 0x00000000; -u32 var000097c8 = 0x42500000; -u32 var000097cc = 0x42960000; -u32 var000097d0 = 0x00000000; -u32 var000097d4 = 0x00000000; -u32 var000097d8 = 0xbf800000; -u32 var000097dc = 0x3f000000; -u32 var000097e0 = 0x00000000; -u32 var000097e4 = 0xbf800000; -u32 var000097e8 = 0xbf800000; -u32 var000097ec = 0x001a0000; -u32 var000097f0 = 0x00000000; -u32 var000097f4 = 0xbf800000; -u32 var000097f8 = 0x3f000000; -u32 var000097fc = 0x00000000; -u32 var00009800 = 0x425c0000; -u32 var00009804 = 0x421c0000; -u32 var00009808 = 0x001a0000; -u32 var0000980c = 0x00000001; -u32 var00009810 = 0xbf800000; -u32 var00009814 = 0x3f000000; -u32 var00009818 = 0x00000000; -u32 var0000981c = 0x425c0000; -u32 var00009820 = 0x421c0000; -u32 var00009824 = 0x001c0000; -u32 var00009828 = 0x00000000; -u32 var0000982c = 0xbf800000; -u32 var00009830 = 0x3f000000; -u32 var00009834 = 0x00000001; -u32 var00009838 = 0x41e80000; -u32 var0000983c = 0xbf800000; -u32 var00009840 = 0x001c0000; -u32 var00009844 = 0x00000001; -u32 var00009848 = 0xbf800000; -u32 var0000984c = 0x3f000000; -u32 var00009850 = 0x00000001; -u32 var00009854 = 0x41e80000; -u32 var00009858 = 0xbf800000; -u32 var0000985c = 0x00210000; -u32 var00009860 = 0x00000000; -u32 var00009864 = 0xbf800000; -u32 var00009868 = 0x3f000000; -u32 var0000986c = 0x00000000; -u32 var00009870 = 0x42c20000; -u32 var00009874 = 0x42800000; -u32 var00009878 = 0x00210000; -u32 var0000987c = 0x00000001; -u32 var00009880 = 0xbf800000; -u32 var00009884 = 0x3f000000; -u32 var00009888 = 0x00000000; -u32 var0000988c = 0x42c20000; -u32 var00009890 = 0x42800000; -u32 var00009894 = 0x00220000; -u32 var00009898 = 0x00000000; -u32 var0000989c = 0xbf800000; -u32 var000098a0 = 0x3f000000; -u32 var000098a4 = 0x00000000; -u32 var000098a8 = 0x42bc0000; -u32 var000098ac = 0x42840000; -u32 var000098b0 = 0x00220000; -u32 var000098b4 = 0x00000001; -u32 var000098b8 = 0xbf800000; -u32 var000098bc = 0x3f000000; -u32 var000098c0 = 0x00000000; -u32 var000098c4 = 0x42bc0000; -u32 var000098c8 = 0x42840000; -u32 var000098cc = 0x00230000; -u32 var000098d0 = 0x00000000; -u32 var000098d4 = 0xbf800000; -u32 var000098d8 = 0x3f000000; -u32 var000098dc = 0x00000000; -u32 var000098e0 = 0x41f80000; -u32 var000098e4 = 0xbf800000; -u32 var000098e8 = 0x00230000; -u32 var000098ec = 0x00000001; -u32 var000098f0 = 0xbf800000; -u32 var000098f4 = 0x3f000000; -u32 var000098f8 = 0x00000000; -u32 var000098fc = 0x41f80000; -u32 var00009900 = 0xbf800000; -u32 var00009904 = 0x00240000; -u32 var00009908 = 0x00000000; -u32 var0000990c = 0xbf800000; -u32 var00009910 = 0x3f000000; -u32 var00009914 = 0x00000000; -u32 var00009918 = 0x42100000; -u32 var0000991c = 0xbf800000; -u32 var00009920 = 0x00240000; -u32 var00009924 = 0x00000001; -u32 var00009928 = 0xbf800000; -u32 var0000992c = 0x3f000000; -u32 var00009930 = 0x00000000; -u32 var00009934 = 0x42100000; -u32 var00009938 = 0xbf800000; -u32 var0000993c = 0x00250000; -u32 var00009940 = 0x00000000; -u32 var00009944 = 0xbf800000; -u32 var00009948 = 0x3f000000; -u32 var0000994c = 0x00000000; -u32 var00009950 = 0x41e00000; -u32 var00009954 = 0xbf800000; -u32 var00009958 = 0x00250000; -u32 var0000995c = 0x00000001; -u32 var00009960 = 0xbf800000; -u32 var00009964 = 0x3f000000; -u32 var00009968 = 0x00000000; -u32 var0000996c = 0x41e00000; -u32 var00009970 = 0xbf800000; -u32 var00009974 = 0x00000000; -u32 var00009978 = 0x00000000; -u32 var0000997c = 0xbf800000; -u32 var00009980 = 0x3f000000; -u32 var00009984 = 0x00000000; -u32 var00009988 = 0xbf800000; -u32 var0000998c = 0xbf800000; -u32 var00009990 = 0x00190000; -u32 var00009994 = 0x00000000; -u32 var00009998 = 0xbf800000; -u32 var0000999c = 0x3f000000; -u32 var000099a0 = 0x00000000; -u32 var000099a4 = 0x42860000; -u32 var000099a8 = 0x42580000; -u32 var000099ac = 0x00190000; -u32 var000099b0 = 0x00000001; -u32 var000099b4 = 0xbf800000; -u32 var000099b8 = 0x3f000000; -u32 var000099bc = 0x00000000; -u32 var000099c0 = 0x42860000; -u32 var000099c4 = 0x42580000; -u32 var000099c8 = 0x02570000; -u32 var000099cc = 0x00000000; -u32 var000099d0 = 0xbf800000; -u32 var000099d4 = 0x3f000000; -u32 var000099d8 = 0x00000000; -u32 var000099dc = 0x41700000; -u32 var000099e0 = 0x42a00000; -u32 var000099e4 = 0x02570000; -u32 var000099e8 = 0x00000001; -u32 var000099ec = 0xbf800000; -u32 var000099f0 = 0x3f000000; -u32 var000099f4 = 0x00000000; -u32 var000099f8 = 0x41700000; -u32 var000099fc = 0x42a00000; -u32 var00009a00 = 0x00000000; -u32 var00009a04 = 0x00000000; -u32 var00009a08 = 0xbf800000; -u32 var00009a0c = 0x3f000000; -u32 var00009a10 = 0x00000000; -u32 var00009a14 = 0xbf800000; -u32 var00009a18 = 0xbf800000; -u32 var00009a1c = 0x00140000; -u32 var00009a20 = 0x00000000; -u32 var00009a24 = 0xbf800000; -u32 var00009a28 = 0x3f000000; -u32 var00009a2c = 0x00000000; -u32 var00009a30 = 0xbf800000; -u32 var00009a34 = 0xbf800000; -u32 var00009a38 = 0x00150000; -u32 var00009a3c = 0x00000001; -u32 var00009a40 = 0xbf800000; -u32 var00009a44 = 0x3f000000; -u32 var00009a48 = 0x00000000; -u32 var00009a4c = 0xbf800000; -u32 var00009a50 = 0xbf800000; -u32 var00009a54 = 0x00000000; -u32 var00009a58 = 0x00000000; -u32 var00009a5c = 0xbf800000; -u32 var00009a60 = 0x3f000000; -u32 var00009a64 = 0x00000000; -u32 var00009a68 = 0xbf800000; -u32 var00009a6c = 0xbf800000; -u32 var00009a70 = 0x00140000; -u32 var00009a74 = 0x00000000; -u32 var00009a78 = 0xbf800000; -u32 var00009a7c = 0x3f000000; -u32 var00009a80 = 0x00000000; -u32 var00009a84 = 0xbf800000; -u32 var00009a88 = 0xbf800000; -u32 var00009a8c = 0x00150000; -u32 var00009a90 = 0x00000001; -u32 var00009a94 = 0xbf800000; -u32 var00009a98 = 0x3f000000; -u32 var00009a9c = 0x00000000; -u32 var00009aa0 = 0xbf800000; -u32 var00009aa4 = 0xbf800000; -u32 var00009aa8 = 0x00bc0000; -u32 var00009aac = 0x00000000; -u32 var00009ab0 = 0xbf800000; -u32 var00009ab4 = 0x3f000000; -u32 var00009ab8 = 0x00000000; -u32 var00009abc = 0xbf800000; -u32 var00009ac0 = 0xbf800000; -u32 var00009ac4 = 0x00bd0000; -u32 var00009ac8 = 0x00000000; -u32 var00009acc = 0xbf800000; -u32 var00009ad0 = 0x3f000000; -u32 var00009ad4 = 0x00000000; -u32 var00009ad8 = 0xbf800000; -u32 var00009adc = 0xbf800000; -u32 var00009ae0 = 0x00000000; -u32 var00009ae4 = 0x00000000; -u32 var00009ae8 = 0xbf800000; -u32 var00009aec = 0x3f000000; -u32 var00009af0 = 0x00000000; -u32 var00009af4 = 0xbf800000; -u32 var00009af8 = 0xbf800000; -u32 var00009afc = 0x00140000; -u32 var00009b00 = 0x00000000; -u32 var00009b04 = 0xbf800000; -u32 var00009b08 = 0x3f000000; -u32 var00009b0c = 0x00000000; -u32 var00009b10 = 0xbf800000; -u32 var00009b14 = 0xbf800000; -u32 var00009b18 = 0x00150000; -u32 var00009b1c = 0x00000001; -u32 var00009b20 = 0xbf800000; -u32 var00009b24 = 0x3f000000; -u32 var00009b28 = 0x00000000; -u32 var00009b2c = 0xbf800000; -u32 var00009b30 = 0xbf800000; -u32 var00009b34 = 0x00390000; -u32 var00009b38 = 0x00000001; -u32 var00009b3c = 0x41a00000; -u32 var00009b40 = 0x3ecccccd; -u32 var00009b44 = 0x00000000; -u32 var00009b48 = 0xbf800000; -u32 var00009b4c = 0xbf800000; -u32 var00009b50 = 0x00ba0000; -u32 var00009b54 = 0x00000000; -u32 var00009b58 = 0xbf800000; -u32 var00009b5c = 0x3f000000; -u32 var00009b60 = 0x00000000; -u32 var00009b64 = 0xbf800000; -u32 var00009b68 = 0xbf800000; -u32 var00009b6c = 0x00000000; -u32 var00009b70 = 0x00000000; -u32 var00009b74 = 0xbf800000; -u32 var00009b78 = 0x3f000000; -u32 var00009b7c = 0x00000000; -u32 var00009b80 = 0xbf800000; -u32 var00009b84 = 0xbf800000; -u32 var00009b88 = 0x00150000; -u32 var00009b8c = 0x00000000; -u32 var00009b90 = 0xbf800000; -u32 var00009b94 = 0x3f000000; -u32 var00009b98 = 0x00000000; -u32 var00009b9c = 0xbf800000; -u32 var00009ba0 = 0xbf800000; -u32 var00009ba4 = 0x00140000; -u32 var00009ba8 = 0x00000001; -u32 var00009bac = 0xbf800000; -u32 var00009bb0 = 0x3f000000; -u32 var00009bb4 = 0x00000000; -u32 var00009bb8 = 0xbf800000; -u32 var00009bbc = 0xbf800000; -u32 var00009bc0 = 0x02360000; -u32 var00009bc4 = 0x00000000; -u32 var00009bc8 = 0xbf800000; -u32 var00009bcc = 0x3f000000; -u32 var00009bd0 = 0x00000000; -u32 var00009bd4 = 0xbf800000; -u32 var00009bd8 = 0xbf800000; -u32 var00009bdc = 0x00000000; -u32 var00009be0 = 0x00000000; -u32 var00009be4 = 0xbf800000; -u32 var00009be8 = 0x3f000000; -u32 var00009bec = 0x00000000; -u32 var00009bf0 = 0xbf800000; -u32 var00009bf4 = 0xbf800000; -u32 var00009bf8 = 0x00150000; -u32 var00009bfc = 0x00000000; -u32 var00009c00 = 0xbf800000; -u32 var00009c04 = 0x3f000000; -u32 var00009c08 = 0x00000000; -u32 var00009c0c = 0xbf800000; -u32 var00009c10 = 0xbf800000; -u32 var00009c14 = 0x00140000; -u32 var00009c18 = 0x00000001; -u32 var00009c1c = 0xbf800000; -u32 var00009c20 = 0x3f000000; -u32 var00009c24 = 0x00000000; -u32 var00009c28 = 0xbf800000; -u32 var00009c2c = 0xbf800000; -u32 var00009c30 = 0x00be0000; -u32 var00009c34 = 0x00000000; -u32 var00009c38 = 0xbf800000; -u32 var00009c3c = 0x3f000000; -u32 var00009c40 = 0x00000000; -u32 var00009c44 = 0xbf800000; -u32 var00009c48 = 0xbf800000; -u32 var00009c4c = 0x00000000; -u32 var00009c50 = 0x00000000; -u32 var00009c54 = 0xbf800000; -u32 var00009c58 = 0x3f000000; -u32 var00009c5c = 0x00000000; -u32 var00009c60 = 0xbf800000; -u32 var00009c64 = 0xbf800000; -u32 var00009c68 = 0x00150000; -u32 var00009c6c = 0x00000000; -u32 var00009c70 = 0xbf800000; -u32 var00009c74 = 0x3f000000; -u32 var00009c78 = 0x00000000; -u32 var00009c7c = 0xbf800000; -u32 var00009c80 = 0xbf800000; -u32 var00009c84 = 0x00140000; -u32 var00009c88 = 0x00000001; -u32 var00009c8c = 0xbf800000; -u32 var00009c90 = 0x3f000000; -u32 var00009c94 = 0x00000000; -u32 var00009c98 = 0xbf800000; -u32 var00009c9c = 0xbf800000; -u32 var00009ca0 = 0x00390000; -u32 var00009ca4 = 0x00000000; -u32 var00009ca8 = 0x41a00000; -u32 var00009cac = 0x3ecccccd; -u32 var00009cb0 = 0x00000000; -u32 var00009cb4 = 0xbf800000; -u32 var00009cb8 = 0xbf800000; -u32 var00009cbc = 0x00bf0000; -u32 var00009cc0 = 0x00000000; -u32 var00009cc4 = 0xbf800000; -u32 var00009cc8 = 0x3f000000; -u32 var00009ccc = 0x00000000; -u32 var00009cd0 = 0xbf800000; -u32 var00009cd4 = 0xbf800000; -u32 var00009cd8 = 0x00000000; -u32 var00009cdc = 0x00000000; -u32 var00009ce0 = 0xbf800000; -u32 var00009ce4 = 0x3f000000; -u32 var00009ce8 = 0x00000000; -u32 var00009cec = 0xbf800000; -u32 var00009cf0 = 0xbf800000; -u32 var00009cf4 = 0x00220000; -u32 var00009cf8 = 0x00000000; -u32 var00009cfc = 0x41a00000; -u32 var00009d00 = 0x3f000000; -u32 var00009d04 = 0x00000000; -u32 var00009d08 = 0xbf800000; -u32 var00009d0c = 0xbf800000; -u32 var00009d10 = 0x00220000; -u32 var00009d14 = 0x00000001; -u32 var00009d18 = 0x41a00000; -u32 var00009d1c = 0x3f000000; -u32 var00009d20 = 0x00000000; -u32 var00009d24 = 0xbf800000; -u32 var00009d28 = 0xbf800000; -u32 var00009d2c = 0x001a0000; -u32 var00009d30 = 0x00000000; -u32 var00009d34 = 0x41700000; -u32 var00009d38 = 0x3f000000; -u32 var00009d3c = 0x00000000; -u32 var00009d40 = 0xbf800000; -u32 var00009d44 = 0xbf800000; -u32 var00009d48 = 0x001a0000; -u32 var00009d4c = 0x00000001; -u32 var00009d50 = 0x41700000; -u32 var00009d54 = 0x3f000000; -u32 var00009d58 = 0x00000000; -u32 var00009d5c = 0xbf800000; -u32 var00009d60 = 0xbf800000; -u32 var00009d64 = 0x00230000; -u32 var00009d68 = 0x00000000; -u32 var00009d6c = 0x41200000; -u32 var00009d70 = 0x3e800000; -u32 var00009d74 = 0x00000000; -u32 var00009d78 = 0xbf800000; -u32 var00009d7c = 0xbf800000; -u32 var00009d80 = 0x00230000; -u32 var00009d84 = 0x00000001; -u32 var00009d88 = 0x41200000; -u32 var00009d8c = 0x3e800000; -u32 var00009d90 = 0x00000000; -u32 var00009d94 = 0xbf800000; -u32 var00009d98 = 0xbf800000; -u32 var00009d9c = 0x00da0000; -u32 var00009da0 = 0x00000000; -u32 var00009da4 = 0xbf800000; -u32 var00009da8 = 0x3f000000; -u32 var00009dac = 0x00000000; -u32 var00009db0 = 0xbf800000; -u32 var00009db4 = 0xbf800000; -u32 var00009db8 = 0x00f40000; -u32 var00009dbc = 0x00000000; -u32 var00009dc0 = 0xbf800000; -u32 var00009dc4 = 0x3f000000; -u32 var00009dc8 = 0x00000000; -u32 var00009dcc = 0xbf800000; -u32 var00009dd0 = 0xbf800000; -u32 var00009dd4 = 0x00000000; -u32 var00009dd8 = 0x00000000; -u32 var00009ddc = 0xbf800000; -u32 var00009de0 = 0x3f000000; -u32 var00009de4 = 0x00000000; -u32 var00009de8 = 0xbf800000; -u32 var00009dec = 0xbf800000; -u32 var00009df0 = 0x00220000; -u32 var00009df4 = 0x00000000; -u32 var00009df8 = 0x41a00000; -u32 var00009dfc = 0x3f000000; -u32 var00009e00 = 0x00000000; -u32 var00009e04 = 0xbf800000; -u32 var00009e08 = 0xbf800000; -u32 var00009e0c = 0x00220000; -u32 var00009e10 = 0x00000001; -u32 var00009e14 = 0x41a00000; -u32 var00009e18 = 0x3f000000; -u32 var00009e1c = 0x00000000; -u32 var00009e20 = 0xbf800000; -u32 var00009e24 = 0xbf800000; -u32 var00009e28 = 0x001a0000; -u32 var00009e2c = 0x00000000; -u32 var00009e30 = 0x41700000; -u32 var00009e34 = 0x3f000000; -u32 var00009e38 = 0x00000000; -u32 var00009e3c = 0xbf800000; -u32 var00009e40 = 0xbf800000; -u32 var00009e44 = 0x001a0000; -u32 var00009e48 = 0x00000001; -u32 var00009e4c = 0x41700000; -u32 var00009e50 = 0x3f000000; -u32 var00009e54 = 0x00000000; -u32 var00009e58 = 0xbf800000; -u32 var00009e5c = 0xbf800000; -u32 var00009e60 = 0x00f80000; -u32 var00009e64 = 0x00000000; -u32 var00009e68 = 0xbf800000; -u32 var00009e6c = 0x3f000000; -u32 var00009e70 = 0x00000000; -u32 var00009e74 = 0xbf800000; -u32 var00009e78 = 0xbf800000; -u32 var00009e7c = 0x00fb0000; -u32 var00009e80 = 0x00000000; -u32 var00009e84 = 0xbf800000; -u32 var00009e88 = 0x3f000000; -u32 var00009e8c = 0x00000000; -u32 var00009e90 = 0xbf800000; -u32 var00009e94 = 0xbf800000; -u32 var00009e98 = 0x01010000; -u32 var00009e9c = 0x00000000; -u32 var00009ea0 = 0xbf800000; -u32 var00009ea4 = 0x3f000000; -u32 var00009ea8 = 0x00000000; -u32 var00009eac = 0xbf800000; -u32 var00009eb0 = 0xbf800000; -u32 var00009eb4 = 0x01130000; -u32 var00009eb8 = 0x00000000; -u32 var00009ebc = 0xbf800000; -u32 var00009ec0 = 0x3f000000; -u32 var00009ec4 = 0x00000000; -u32 var00009ec8 = 0xbf800000; -u32 var00009ecc = 0xbf800000; -u32 var00009ed0 = 0x00000000; -u32 var00009ed4 = 0x00000000; -u32 var00009ed8 = 0xbf800000; -u32 var00009edc = 0x3f000000; -u32 var00009ee0 = 0x00000000; -u32 var00009ee4 = 0xbf800000; -u32 var00009ee8 = 0xbf800000; -u32 var00009eec = 0x00120000; -u32 var00009ef0 = 0x00000000; -u32 var00009ef4 = 0xbf800000; -u32 var00009ef8 = 0x3f000000; -u32 var00009efc = 0x00000000; -u32 var00009f00 = 0xbf800000; -u32 var00009f04 = 0xbf800000; -u32 var00009f08 = 0x00130000; -u32 var00009f0c = 0x00000001; -u32 var00009f10 = 0xbf800000; -u32 var00009f14 = 0x3f000000; -u32 var00009f18 = 0x00000000; -u32 var00009f1c = 0xbf800000; -u32 var00009f20 = 0xbf800000; -u32 var00009f24 = 0x00b80000; -u32 var00009f28 = 0x00000000; -u32 var00009f2c = 0xbf800000; -u32 var00009f30 = 0x3f000000; -u32 var00009f34 = 0x00000000; -u32 var00009f38 = 0xbf800000; -u32 var00009f3c = 0xbf800000; -u32 var00009f40 = 0x00000000; -u32 var00009f44 = 0x00000000; -u32 var00009f48 = 0xbf800000; -u32 var00009f4c = 0x3f000000; -u32 var00009f50 = 0x00000000; -u32 var00009f54 = 0xbf800000; -u32 var00009f58 = 0xbf800000; -u32 var00009f5c = 0x00100000; -u32 var00009f60 = 0x00000000; -u32 var00009f64 = 0xbf800000; -u32 var00009f68 = 0x3f000000; -u32 var00009f6c = 0x00000000; -u32 var00009f70 = 0xbf800000; -u32 var00009f74 = 0xbf800000; -u32 var00009f78 = 0x00110000; -u32 var00009f7c = 0x00000001; -u32 var00009f80 = 0xbf800000; -u32 var00009f84 = 0x3f000000; -u32 var00009f88 = 0x00000000; -u32 var00009f8c = 0xbf800000; -u32 var00009f90 = 0xbf800000; -u32 var00009f94 = 0x00b40000; -u32 var00009f98 = 0x00000000; -u32 var00009f9c = 0xbf800000; -u32 var00009fa0 = 0x3f000000; -u32 var00009fa4 = 0x00000000; -u32 var00009fa8 = 0xbf800000; -u32 var00009fac = 0xbf800000; -u32 var00009fb0 = 0x021b0000; -u32 var00009fb4 = 0x00000000; -u32 var00009fb8 = 0xbf800000; -u32 var00009fbc = 0x3f000000; -u32 var00009fc0 = 0x00000000; -u32 var00009fc4 = 0xbf800000; -u32 var00009fc8 = 0xbf800000; -u32 var00009fcc = 0x00000000; -u32 var00009fd0 = 0x00000000; -u32 var00009fd4 = 0xbf800000; -u32 var00009fd8 = 0x3f000000; -u32 var00009fdc = 0x00000000; -u32 var00009fe0 = 0xbf800000; -u32 var00009fe4 = 0xbf800000; -u32 var00009fe8 = 0x000e0000; -u32 var00009fec = 0x00000000; -u32 var00009ff0 = 0xbf800000; -u32 var00009ff4 = 0x3f000000; -u32 var00009ff8 = 0x00000000; -u32 var00009ffc = 0xbf800000; -u32 var0000a000 = 0xbf800000; -u32 var0000a004 = 0x000f0000; -u32 var0000a008 = 0x00000001; -u32 var0000a00c = 0xbf800000; -u32 var0000a010 = 0x3f000000; -u32 var0000a014 = 0x00000000; -u32 var0000a018 = 0xbf800000; -u32 var0000a01c = 0xbf800000; -u32 var0000a020 = 0x00220000; -u32 var0000a024 = 0x00000000; -u32 var0000a028 = 0x41a00000; -u32 var0000a02c = 0x3f000000; -u32 var0000a030 = 0x00000000; -u32 var0000a034 = 0xbf800000; -u32 var0000a038 = 0xbf800000; -u32 var0000a03c = 0x00b00000; -u32 var0000a040 = 0x00000000; -u32 var0000a044 = 0xbf800000; -u32 var0000a048 = 0x3f000000; -u32 var0000a04c = 0x00000000; -u32 var0000a050 = 0xbf800000; -u32 var0000a054 = 0xbf800000; -u32 var0000a058 = 0x00b10000; -u32 var0000a05c = 0x00000000; -u32 var0000a060 = 0xbf800000; -u32 var0000a064 = 0x3f000000; -u32 var0000a068 = 0x00000000; -u32 var0000a06c = 0xbf800000; -u32 var0000a070 = 0xbf800000; -u32 var0000a074 = 0x021c0000; -u32 var0000a078 = 0x00000000; -u32 var0000a07c = 0xbf800000; -u32 var0000a080 = 0x3f000000; -u32 var0000a084 = 0x00000000; -u32 var0000a088 = 0xbf800000; -u32 var0000a08c = 0xbf800000; -u32 var0000a090 = 0x00b50000; -u32 var0000a094 = 0x00000000; -u32 var0000a098 = 0xbf800000; -u32 var0000a09c = 0x3f000000; -u32 var0000a0a0 = 0x00000000; -u32 var0000a0a4 = 0xbf800000; -u32 var0000a0a8 = 0xbf800000; -u32 var0000a0ac = 0x00000000; -u32 var0000a0b0 = 0x00000000; -u32 var0000a0b4 = 0xbf800000; -u32 var0000a0b8 = 0x3f000000; -u32 var0000a0bc = 0x00000000; -u32 var0000a0c0 = 0xbf800000; -u32 var0000a0c4 = 0xbf800000; -u32 var0000a0c8 = 0x00130000; -u32 var0000a0cc = 0x00000000; -u32 var0000a0d0 = 0xbf800000; -u32 var0000a0d4 = 0x3f000000; -u32 var0000a0d8 = 0x00000000; -u32 var0000a0dc = 0xbf800000; -u32 var0000a0e0 = 0xbf800000; -u32 var0000a0e4 = 0x00120000; -u32 var0000a0e8 = 0x00000001; -u32 var0000a0ec = 0xbf800000; -u32 var0000a0f0 = 0x3f000000; -u32 var0000a0f4 = 0x00000000; -u32 var0000a0f8 = 0xbf800000; -u32 var0000a0fc = 0xbf800000; -u32 var0000a100 = 0x00b90000; -u32 var0000a104 = 0x00000000; -u32 var0000a108 = 0xbf800000; -u32 var0000a10c = 0x3f000000; -u32 var0000a110 = 0x00000000; -u32 var0000a114 = 0xbf800000; -u32 var0000a118 = 0xbf800000; -u32 var0000a11c = 0x00000000; -u32 var0000a120 = 0x00000000; -u32 var0000a124 = 0xbf800000; -u32 var0000a128 = 0x3f000000; -u32 var0000a12c = 0x00000000; -u32 var0000a130 = 0xbf800000; -u32 var0000a134 = 0xbf800000; -u32 var0000a138 = 0x00110000; -u32 var0000a13c = 0x00000000; -u32 var0000a140 = 0xbf800000; -u32 var0000a144 = 0x3f000000; -u32 var0000a148 = 0x00000000; -u32 var0000a14c = 0xbf800000; -u32 var0000a150 = 0xbf800000; -u32 var0000a154 = 0x00100000; -u32 var0000a158 = 0x00000001; -u32 var0000a15c = 0xbf800000; -u32 var0000a160 = 0x3f000000; -u32 var0000a164 = 0x00000000; -u32 var0000a168 = 0xbf800000; -u32 var0000a16c = 0xbf800000; -u32 var0000a170 = 0x00000000; -u32 var0000a174 = 0x00000000; -u32 var0000a178 = 0xbf800000; -u32 var0000a17c = 0x3f000000; -u32 var0000a180 = 0x00000000; -u32 var0000a184 = 0xbf800000; -u32 var0000a188 = 0xbf800000; -u32 var0000a18c = 0x000f0000; -u32 var0000a190 = 0x00000000; -u32 var0000a194 = 0xbf800000; -u32 var0000a198 = 0x3f000000; -u32 var0000a19c = 0x00000000; -u32 var0000a1a0 = 0xbf800000; -u32 var0000a1a4 = 0xbf800000; -u32 var0000a1a8 = 0x000e0000; -u32 var0000a1ac = 0x00000001; -u32 var0000a1b0 = 0xbf800000; -u32 var0000a1b4 = 0x3f000000; -u32 var0000a1b8 = 0x00000000; -u32 var0000a1bc = 0xbf800000; -u32 var0000a1c0 = 0xbf800000; -u32 var0000a1c4 = 0x00220000; -u32 var0000a1c8 = 0x00000001; -u32 var0000a1cc = 0x41a00000; -u32 var0000a1d0 = 0x3f000000; -u32 var0000a1d4 = 0x00000000; -u32 var0000a1d8 = 0xbf800000; -u32 var0000a1dc = 0xbf800000; -u32 var0000a1e0 = 0x01900000; -u32 var0000a1e4 = 0x00000000; -u32 var0000a1e8 = 0xbf800000; -u32 var0000a1ec = 0x3f000000; -u32 var0000a1f0 = 0x00000000; -u32 var0000a1f4 = 0xbf800000; -u32 var0000a1f8 = 0xbf800000; -u32 var0000a1fc = 0x00b20000; -u32 var0000a200 = 0x00000000; -u32 var0000a204 = 0xbf800000; -u32 var0000a208 = 0x3f000000; -u32 var0000a20c = 0x00000000; -u32 var0000a210 = 0xbf800000; -u32 var0000a214 = 0xbf800000; -u32 var0000a218 = 0x00b30000; -u32 var0000a21c = 0x00000000; -u32 var0000a220 = 0xbf800000; -u32 var0000a224 = 0x3f000000; -u32 var0000a228 = 0x00000000; -u32 var0000a22c = 0xbf800000; -u32 var0000a230 = 0xbf800000; -u32 var0000a234 = 0x00b60000; -u32 var0000a238 = 0x00000000; -u32 var0000a23c = 0xbf800000; -u32 var0000a240 = 0x3f000000; -u32 var0000a244 = 0x00000000; -u32 var0000a248 = 0xbf800000; -u32 var0000a24c = 0xbf800000; -u32 var0000a250 = 0x00b70000; -u32 var0000a254 = 0x00000000; -u32 var0000a258 = 0xbf800000; -u32 var0000a25c = 0x3f000000; -u32 var0000a260 = 0x00000000; -u32 var0000a264 = 0xbf800000; -u32 var0000a268 = 0xbf800000; -u32 var0000a26c = 0x00000000; -u32 var0000a270 = 0x00000000; -u32 var0000a274 = 0xbf800000; -u32 var0000a278 = 0x3f000000; -u32 var0000a27c = 0x00000000; -u32 var0000a280 = 0xbf800000; -u32 var0000a284 = 0xbf800000; -u32 var0000a288 = 0x00220000; -u32 var0000a28c = 0x00000000; -u32 var0000a290 = 0x41a00000; -u32 var0000a294 = 0x3f000000; -u32 var0000a298 = 0x00000000; -u32 var0000a29c = 0xbf800000; -u32 var0000a2a0 = 0xbf800000; -u32 var0000a2a4 = 0x00220000; -u32 var0000a2a8 = 0x00000001; -u32 var0000a2ac = 0x41a00000; -u32 var0000a2b0 = 0x3f000000; -u32 var0000a2b4 = 0x00000000; -u32 var0000a2b8 = 0xbf800000; -u32 var0000a2bc = 0xbf800000; -u32 var0000a2c0 = 0x001a0000; -u32 var0000a2c4 = 0x00000000; -u32 var0000a2c8 = 0x41700000; -u32 var0000a2cc = 0x3f000000; -u32 var0000a2d0 = 0x00000000; -u32 var0000a2d4 = 0xbf800000; -u32 var0000a2d8 = 0xbf800000; -u32 var0000a2dc = 0x001a0000; -u32 var0000a2e0 = 0x00000001; -u32 var0000a2e4 = 0x41700000; -u32 var0000a2e8 = 0x3f000000; -u32 var0000a2ec = 0x00000000; -u32 var0000a2f0 = 0xbf800000; -u32 var0000a2f4 = 0xbf800000; -u32 var0000a2f8 = 0x01140000; -u32 var0000a2fc = 0x00000001; -u32 var0000a300 = 0xbf800000; -u32 var0000a304 = 0x3f000000; -u32 var0000a308 = 0x00000000; -u32 var0000a30c = 0xbf800000; -u32 var0000a310 = 0xbf800000; -u32 var0000a314 = 0x01300000; -u32 var0000a318 = 0x00000000; -u32 var0000a31c = 0xbf800000; -u32 var0000a320 = 0x3f000000; -u32 var0000a324 = 0x00000000; -u32 var0000a328 = 0xbf800000; -u32 var0000a32c = 0xbf800000; -u32 var0000a330 = 0x00000000; -u32 var0000a334 = 0x00000000; -u32 var0000a338 = 0xbf800000; -u32 var0000a33c = 0x3f000000; -u32 var0000a340 = 0x00000000; -u32 var0000a344 = 0xbf800000; -u32 var0000a348 = 0xbf800000; -u32 var0000a34c = 0x00220000; -u32 var0000a350 = 0x00000000; -u32 var0000a354 = 0x41a00000; -u32 var0000a358 = 0x3f000000; -u32 var0000a35c = 0x00000000; -u32 var0000a360 = 0xbf800000; -u32 var0000a364 = 0xbf800000; -u32 var0000a368 = 0x00220000; -u32 var0000a36c = 0x00000001; -u32 var0000a370 = 0x41a00000; -u32 var0000a374 = 0x3f000000; -u32 var0000a378 = 0x00000000; -u32 var0000a37c = 0xbf800000; -u32 var0000a380 = 0xbf800000; -u32 var0000a384 = 0x001a0000; -u32 var0000a388 = 0x00000000; -u32 var0000a38c = 0x41700000; -u32 var0000a390 = 0x3f000000; -u32 var0000a394 = 0x00000000; -u32 var0000a398 = 0xbf800000; -u32 var0000a39c = 0xbf800000; -u32 var0000a3a0 = 0x001a0000; -u32 var0000a3a4 = 0x00000001; -u32 var0000a3a8 = 0x41700000; -u32 var0000a3ac = 0x3f000000; -u32 var0000a3b0 = 0x00000000; -u32 var0000a3b4 = 0xbf800000; -u32 var0000a3b8 = 0xbf800000; -u32 var0000a3bc = 0x00000000; -u32 var0000a3c0 = 0x00000000; -u32 var0000a3c4 = 0xbf800000; -u32 var0000a3c8 = 0x3f000000; -u32 var0000a3cc = 0x00000000; -u32 var0000a3d0 = 0xbf800000; -u32 var0000a3d4 = 0xbf800000; -u32 var0000a3d8 = 0x03370000; -u32 var0000a3dc = 0x00000001; -u32 var0000a3e0 = 0xbf800000; -u32 var0000a3e4 = 0x3f000000; -u32 var0000a3e8 = 0x00000000; -u32 var0000a3ec = 0xbf800000; -u32 var0000a3f0 = 0xbf800000; -u32 var0000a3f4 = 0x033c0000; -u32 var0000a3f8 = 0x00000001; -u32 var0000a3fc = 0xbf800000; -u32 var0000a400 = 0x3f000000; -u32 var0000a404 = 0x00000000; -u32 var0000a408 = 0xbf800000; -u32 var0000a40c = 0xbf800000; -u32 var0000a410 = 0x033b0000; -u32 var0000a414 = 0x00000001; -u32 var0000a418 = 0xbf800000; -u32 var0000a41c = 0x3f000000; -u32 var0000a420 = 0x00000000; -u32 var0000a424 = 0xbf800000; -u32 var0000a428 = 0xbf800000; -u32 var0000a42c = 0x00000000; -u32 var0000a430 = 0x00000000; -u32 var0000a434 = 0xbf800000; -u32 var0000a438 = 0x3f000000; -u32 var0000a43c = 0x00000000; -u32 var0000a440 = 0xbf800000; -u32 var0000a444 = 0xbf800000; -u32 var0000a448 = 0x03370000; -u32 var0000a44c = 0x00000001; -u32 var0000a450 = 0xbf800000; -u32 var0000a454 = 0x3f000000; -u32 var0000a458 = 0x00000000; -u32 var0000a45c = 0xbf800000; -u32 var0000a460 = 0xbf800000; -u32 var0000a464 = 0x033c0000; -u32 var0000a468 = 0x00000001; -u32 var0000a46c = 0xbf800000; -u32 var0000a470 = 0x3f000000; -u32 var0000a474 = 0x00000000; -u32 var0000a478 = 0xbf800000; -u32 var0000a47c = 0xbf800000; -u32 var0000a480 = 0x033b0000; -u32 var0000a484 = 0x00000001; -u32 var0000a488 = 0xbf800000; -u32 var0000a48c = 0x3f000000; -u32 var0000a490 = 0x00000000; -u32 var0000a494 = 0xbf800000; -u32 var0000a498 = 0xbf800000; -u32 var0000a49c = 0x00000000; -u32 var0000a4a0 = 0x00000000; -u32 var0000a4a4 = 0xbf800000; -u32 var0000a4a8 = 0x3f000000; -u32 var0000a4ac = 0x00000000; -u32 var0000a4b0 = 0xbf800000; -u32 var0000a4b4 = 0xbf800000; -u32 var0000a4b8 = 0x03370000; -u32 var0000a4bc = 0x00000001; -u32 var0000a4c0 = 0xbf800000; -u32 var0000a4c4 = 0x3f000000; -u32 var0000a4c8 = 0x00000000; -u32 var0000a4cc = 0xbf800000; -u32 var0000a4d0 = 0xbf800000; -u32 var0000a4d4 = 0x033c0000; -u32 var0000a4d8 = 0x00000001; -u32 var0000a4dc = 0xbf800000; -u32 var0000a4e0 = 0x3f000000; -u32 var0000a4e4 = 0x00000000; -u32 var0000a4e8 = 0xbf800000; -u32 var0000a4ec = 0xbf800000; -u32 var0000a4f0 = 0x033b0000; -u32 var0000a4f4 = 0x00000001; -u32 var0000a4f8 = 0xbf800000; -u32 var0000a4fc = 0x3f000000; -u32 var0000a500 = 0x00000000; -u32 var0000a504 = 0xbf800000; -u32 var0000a508 = 0xbf800000; -u32 var0000a50c = 0x00000000; -u32 var0000a510 = 0x00000000; -u32 var0000a514 = 0xbf800000; -u32 var0000a518 = 0x3f000000; -u32 var0000a51c = 0x00000000; -u32 var0000a520 = 0xbf800000; -u32 var0000a524 = 0xbf800000; -u32 var0000a528 = 0x03370000; -u32 var0000a52c = 0x00000000; -u32 var0000a530 = 0xbf800000; -u32 var0000a534 = 0x3f000000; -u32 var0000a538 = 0x00000000; -u32 var0000a53c = 0xbf800000; -u32 var0000a540 = 0xbf800000; -u32 var0000a544 = 0x033c0000; -u32 var0000a548 = 0x00000000; -u32 var0000a54c = 0xbf800000; -u32 var0000a550 = 0x3f000000; -u32 var0000a554 = 0x00000000; -u32 var0000a558 = 0xbf800000; -u32 var0000a55c = 0xbf800000; -u32 var0000a560 = 0x033b0000; -u32 var0000a564 = 0x00000000; -u32 var0000a568 = 0xbf800000; -u32 var0000a56c = 0x3f000000; -u32 var0000a570 = 0x00000000; -u32 var0000a574 = 0xbf800000; -u32 var0000a578 = 0xbf800000; -u32 var0000a57c = 0x00000000; -u32 var0000a580 = 0x00000000; -u32 var0000a584 = 0xbf800000; -u32 var0000a588 = 0x3f000000; -u32 var0000a58c = 0x00000000; -u32 var0000a590 = 0xbf800000; -u32 var0000a594 = 0xbf800000; -u32 var0000a598 = 0x03370000; -u32 var0000a59c = 0x00000000; -u32 var0000a5a0 = 0xbf800000; -u32 var0000a5a4 = 0x3f000000; -u32 var0000a5a8 = 0x00000000; -u32 var0000a5ac = 0xbf800000; -u32 var0000a5b0 = 0xbf800000; -u32 var0000a5b4 = 0x033c0000; -u32 var0000a5b8 = 0x00000000; -u32 var0000a5bc = 0xbf800000; -u32 var0000a5c0 = 0x3f000000; -u32 var0000a5c4 = 0x00000000; -u32 var0000a5c8 = 0xbf800000; -u32 var0000a5cc = 0xbf800000; -u32 var0000a5d0 = 0x033b0000; -u32 var0000a5d4 = 0x00000000; -u32 var0000a5d8 = 0xbf800000; -u32 var0000a5dc = 0x3f000000; -u32 var0000a5e0 = 0x00000000; -u32 var0000a5e4 = 0xbf800000; -u32 var0000a5e8 = 0xbf800000; -u32 var0000a5ec = 0x00000000; -u32 var0000a5f0 = 0x00000000; -u32 var0000a5f4 = 0xbf800000; -u32 var0000a5f8 = 0x3f000000; -u32 var0000a5fc = 0x00000000; -u32 var0000a600 = 0xbf800000; -u32 var0000a604 = 0xbf800000; -u32 var0000a608 = 0x03370000; -u32 var0000a60c = 0x00000000; -u32 var0000a610 = 0xbf800000; -u32 var0000a614 = 0x3f000000; -u32 var0000a618 = 0x00000000; -u32 var0000a61c = 0xbf800000; -u32 var0000a620 = 0xbf800000; -u32 var0000a624 = 0x033c0000; -u32 var0000a628 = 0x00000000; -u32 var0000a62c = 0xbf800000; -u32 var0000a630 = 0x3f000000; -u32 var0000a634 = 0x00000000; -u32 var0000a638 = 0xbf800000; -u32 var0000a63c = 0xbf800000; -u32 var0000a640 = 0x033b0000; -u32 var0000a644 = 0x00000000; -u32 var0000a648 = 0xbf800000; -u32 var0000a64c = 0x3f000000; -u32 var0000a650 = 0x00000000; -u32 var0000a654 = 0xbf800000; -u32 var0000a658 = 0xbf800000; -u32 var0000a65c = 0x00000000; -u32 var0000a660 = 0x00000000; -u32 var0000a664 = 0xbf800000; -u32 var0000a668 = 0x3f000000; -u32 var0000a66c = 0x00000000; -u32 var0000a670 = 0xbf800000; -u32 var0000a674 = 0xbf800000; -u32 var0000a678 = 0x03360000; -u32 var0000a67c = 0x00000000; -u32 var0000a680 = 0xbf800000; -u32 var0000a684 = 0x3f000000; -u32 var0000a688 = 0x00000000; -u32 var0000a68c = 0xbf800000; -u32 var0000a690 = 0xbf800000; -u32 var0000a694 = 0x00000000; -u32 var0000a698 = 0x00000000; -u32 var0000a69c = 0xbf800000; -u32 var0000a6a0 = 0x3f000000; -u32 var0000a6a4 = 0x00000000; -u32 var0000a6a8 = 0xbf800000; -u32 var0000a6ac = 0xbf800000; -u32 var0000a6b0 = 0x03390000; -u32 var0000a6b4 = 0x00000000; -u32 var0000a6b8 = 0xbf800000; -u32 var0000a6bc = 0x3f000000; -u32 var0000a6c0 = 0x00000000; -u32 var0000a6c4 = 0xbf800000; -u32 var0000a6c8 = 0xbf800000; -u32 var0000a6cc = 0x03380000; -u32 var0000a6d0 = 0x00000000; -u32 var0000a6d4 = 0xbf800000; -u32 var0000a6d8 = 0x3f000000; -u32 var0000a6dc = 0x00000000; -u32 var0000a6e0 = 0xbf800000; -u32 var0000a6e4 = 0xbf800000; -u32 var0000a6e8 = 0x033a0000; -u32 var0000a6ec = 0x00000000; -u32 var0000a6f0 = 0xbf800000; -u32 var0000a6f4 = 0x3f000000; -u32 var0000a6f8 = 0x00000000; -u32 var0000a6fc = 0xbf800000; -u32 var0000a700 = 0xbf800000; -u32 var0000a704 = 0x00000000; -u32 var0000a708 = 0x00000000; -u32 var0000a70c = 0xbf800000; -u32 var0000a710 = 0x3f000000; -u32 var0000a714 = 0x00000000; -u32 var0000a718 = 0xbf800000; -u32 var0000a71c = 0xbf800000; -u32 var0000a720 = 0x03360000; -u32 var0000a724 = 0x00000000; -u32 var0000a728 = 0xbf800000; -u32 var0000a72c = 0x3f000000; -u32 var0000a730 = 0x00000000; -u32 var0000a734 = 0xbf800000; -u32 var0000a738 = 0xbf800000; -u32 var0000a73c = 0x033d0000; -u32 var0000a740 = 0x00000000; -u32 var0000a744 = 0xbf800000; -u32 var0000a748 = 0x3f000000; -u32 var0000a74c = 0x00000000; -u32 var0000a750 = 0xbf800000; -u32 var0000a754 = 0xbf800000; -u32 var0000a758 = 0x00000000; -u32 var0000a75c = 0x00000000; -u32 var0000a760 = 0xbf800000; -u32 var0000a764 = 0x3f000000; -u32 var0000a768 = 0x00000000; -u32 var0000a76c = 0xbf800000; -u32 var0000a770 = 0xbf800000; -u32 var0000a774 = 0x03360000; -u32 var0000a778 = 0x00000000; -u32 var0000a77c = 0xbf800000; -u32 var0000a780 = 0x3f000000; -u32 var0000a784 = 0x00000000; -u32 var0000a788 = 0xbf800000; -u32 var0000a78c = 0xbf800000; -u32 var0000a790 = 0x033d0000; -u32 var0000a794 = 0x00000000; -u32 var0000a798 = 0xbf800000; -u32 var0000a79c = 0x3f000000; -u32 var0000a7a0 = 0x00000000; -u32 var0000a7a4 = 0xbf800000; -u32 var0000a7a8 = 0xbf800000; -u32 var0000a7ac = 0x00000000; -u32 var0000a7b0 = 0x00000000; -u32 var0000a7b4 = 0xbf800000; -u32 var0000a7b8 = 0x3f000000; -u32 var0000a7bc = 0x00000000; -u32 var0000a7c0 = 0xbf800000; -u32 var0000a7c4 = 0xbf800000; -u32 var0000a7c8 = 0x03360000; -u32 var0000a7cc = 0x00000000; -u32 var0000a7d0 = 0xbf800000; -u32 var0000a7d4 = 0x3f000000; -u32 var0000a7d8 = 0x00000000; -u32 var0000a7dc = 0xbf800000; -u32 var0000a7e0 = 0xbf800000; -u32 var0000a7e4 = 0x033d0000; -u32 var0000a7e8 = 0x00000000; -u32 var0000a7ec = 0xbf800000; -u32 var0000a7f0 = 0x3f000000; -u32 var0000a7f4 = 0x00000000; -u32 var0000a7f8 = 0xbf800000; -u32 var0000a7fc = 0xbf800000; -u32 var0000a800 = 0x00000000; -u32 var0000a804 = 0x00000000; -u32 var0000a808 = 0xbf800000; -u32 var0000a80c = 0x3f000000; -u32 var0000a810 = 0x00000000; -u32 var0000a814 = 0xbf800000; -u32 var0000a818 = 0xbf800000; -u32 var0000a81c = 0x03360000; -u32 var0000a820 = 0x00000000; -u32 var0000a824 = 0xbf800000; -u32 var0000a828 = 0x3f000000; -u32 var0000a82c = 0x00000000; -u32 var0000a830 = 0xbf800000; -u32 var0000a834 = 0xbf800000; -u32 var0000a838 = 0x033d0000; -u32 var0000a83c = 0x00000000; -u32 var0000a840 = 0xbf800000; -u32 var0000a844 = 0x3f000000; -u32 var0000a848 = 0x00000000; -u32 var0000a84c = 0xbf800000; -u32 var0000a850 = 0xbf800000; -u32 var0000a854 = 0x00000000; -u32 var0000a858 = 0x00000000; -u32 var0000a85c = 0xbf800000; -u32 var0000a860 = 0x3f000000; -u32 var0000a864 = 0x00000000; -u32 var0000a868 = 0xbf800000; -u32 var0000a86c = 0xbf800000; -u32 var0000a870 = 0x03360000; -u32 var0000a874 = 0x00000000; -u32 var0000a878 = 0xbf800000; -u32 var0000a87c = 0x3f000000; -u32 var0000a880 = 0x00000000; -u32 var0000a884 = 0xbf800000; -u32 var0000a888 = 0xbf800000; -u32 var0000a88c = 0x033d0000; -u32 var0000a890 = 0x00000000; -u32 var0000a894 = 0xbf800000; -u32 var0000a898 = 0x3f000000; -u32 var0000a89c = 0x00000000; -u32 var0000a8a0 = 0xbf800000; -u32 var0000a8a4 = 0xbf800000; -u32 var0000a8a8 = 0x00000000; -u32 var0000a8ac = 0x00000000; -u32 var0000a8b0 = 0xbf800000; -u32 var0000a8b4 = 0x3f000000; -u32 var0000a8b8 = 0x00000000; -u32 var0000a8bc = 0xbf800000; -u32 var0000a8c0 = 0xbf800000; -u32 var0000a8c4 = 0x03360000; -u32 var0000a8c8 = 0x00000000; -u32 var0000a8cc = 0xbf800000; -u32 var0000a8d0 = 0x3f000000; -u32 var0000a8d4 = 0x00000000; -u32 var0000a8d8 = 0xbf800000; -u32 var0000a8dc = 0xbf800000; -u32 var0000a8e0 = 0x033d0000; -u32 var0000a8e4 = 0x00000000; -u32 var0000a8e8 = 0xbf800000; -u32 var0000a8ec = 0x3f000000; -u32 var0000a8f0 = 0x00000000; -u32 var0000a8f4 = 0xbf800000; -u32 var0000a8f8 = 0xbf800000; -u32 var0000a8fc = 0x00000000; -u32 var0000a900 = 0x00000000; -u32 var0000a904 = 0xbf800000; -u32 var0000a908 = 0x3f000000; -u32 var0000a90c = 0x00000000; -u32 var0000a910 = 0xbf800000; -u32 var0000a914 = 0xbf800000; -u32 var0000a918 = 0x03360000; -u32 var0000a91c = 0x00000000; -u32 var0000a920 = 0xbf800000; -u32 var0000a924 = 0x3f000000; -u32 var0000a928 = 0x00000000; -u32 var0000a92c = 0xbf800000; -u32 var0000a930 = 0xbf800000; -u32 var0000a934 = 0x033d0000; -u32 var0000a938 = 0x00000000; -u32 var0000a93c = 0xbf800000; -u32 var0000a940 = 0x3f000000; -u32 var0000a944 = 0x00000000; -u32 var0000a948 = 0xbf800000; -u32 var0000a94c = 0xbf800000; -u32 var0000a950 = 0x00000000; -u32 var0000a954 = 0x00000000; -u32 var0000a958 = 0xbf800000; -u32 var0000a95c = 0x3f000000; -u32 var0000a960 = 0x00000000; -u32 var0000a964 = 0xbf800000; -u32 var0000a968 = 0xbf800000; -u32 var0000a96c = 0x03360000; -u32 var0000a970 = 0x00000000; -u32 var0000a974 = 0xbf800000; -u32 var0000a978 = 0x3f000000; -u32 var0000a97c = 0x00000000; -u32 var0000a980 = 0xbf800000; -u32 var0000a984 = 0xbf800000; -u32 var0000a988 = 0x033d0000; -u32 var0000a98c = 0x00000000; -u32 var0000a990 = 0xbf800000; -u32 var0000a994 = 0x3f000000; -u32 var0000a998 = 0x00000000; -u32 var0000a99c = 0xbf800000; -u32 var0000a9a0 = 0xbf800000; -u32 var0000a9a4 = 0x00000000; -u32 var0000a9a8 = 0x00000000; -u32 var0000a9ac = 0xbf800000; -u32 var0000a9b0 = 0x3f000000; -u32 var0000a9b4 = 0x00000000; -u32 var0000a9b8 = 0xbf800000; -u32 var0000a9bc = 0xbf800000; -u32 var0000a9c0 = 0x03360000; -u32 var0000a9c4 = 0x00000000; -u32 var0000a9c8 = 0xbf800000; -u32 var0000a9cc = 0x3f000000; -u32 var0000a9d0 = 0x00000000; -u32 var0000a9d4 = 0xbf800000; -u32 var0000a9d8 = 0xbf800000; -u32 var0000a9dc = 0x033d0000; -u32 var0000a9e0 = 0x00000000; -u32 var0000a9e4 = 0xbf800000; -u32 var0000a9e8 = 0x3f000000; -u32 var0000a9ec = 0x00000000; -u32 var0000a9f0 = 0xbf800000; -u32 var0000a9f4 = 0xbf800000; -u32 var0000a9f8 = 0x00000000; -u32 var0000a9fc = 0x00000000; -u32 var0000aa00 = 0xbf800000; -u32 var0000aa04 = 0x3f000000; -u32 var0000aa08 = 0x00000000; -u32 var0000aa0c = 0xbf800000; -u32 var0000aa10 = 0xbf800000; -u32 var0000aa14 = 0x038e0000; -u32 var0000aa18 = 0x00000000; -u32 var0000aa1c = 0xbf800000; -u32 var0000aa20 = 0x3f800000; -u32 var0000aa24 = 0x00000000; -u32 var0000aa28 = 0xbf800000; -u32 var0000aa2c = 0xbf800000; -u32 var0000aa30 = 0x00000000; -u32 var0000aa34 = 0x00000000; -u32 var0000aa38 = 0xbf800000; -u32 var0000aa3c = 0x3f000000; -u32 var0000aa40 = 0x00000000; -u32 var0000aa44 = 0xbf800000; -u32 var0000aa48 = 0xbf800000; -u32 var0000aa4c = 0x03900000; -u32 var0000aa50 = 0x00000000; -u32 var0000aa54 = 0xbf800000; -u32 var0000aa58 = 0x3f666666; -u32 var0000aa5c = 0x00000000; -u32 var0000aa60 = 0xbf800000; -u32 var0000aa64 = 0xbf800000; -u32 var0000aa68 = 0x00000000; -u32 var0000aa6c = 0x00000000; -u32 var0000aa70 = 0xbf800000; -u32 var0000aa74 = 0x3f000000; -u32 var0000aa78 = 0x00000000; -u32 var0000aa7c = 0xbf800000; -u32 var0000aa80 = 0xbf800000; -u32 var0000aa84 = 0x03900000; -u32 var0000aa88 = 0x00000000; -u32 var0000aa8c = 0xbf800000; -u32 var0000aa90 = 0x3f666666; -u32 var0000aa94 = 0x00000000; -u32 var0000aa98 = 0xbf800000; -u32 var0000aa9c = 0xbf800000; -u32 var0000aaa0 = 0x00000000; -u32 var0000aaa4 = 0x00000000; -u32 var0000aaa8 = 0xbf800000; -u32 var0000aaac = 0x3f000000; -u32 var0000aab0 = 0x00000000; -u32 var0000aab4 = 0xbf800000; -u32 var0000aab8 = 0xbf800000; -u32 var0000aabc = 0x038e0000; -u32 var0000aac0 = 0x00000001; -u32 var0000aac4 = 0xbf800000; -u32 var0000aac8 = 0x3f000000; -u32 var0000aacc = 0x00000000; -u32 var0000aad0 = 0xbf800000; -u32 var0000aad4 = 0xbf800000; -u32 var0000aad8 = 0x00000000; -u32 var0000aadc = 0x00000000; -u32 var0000aae0 = 0xbf800000; -u32 var0000aae4 = 0x3f000000; -u32 var0000aae8 = 0x00000000; -u32 var0000aaec = 0xbf800000; -u32 var0000aaf0 = 0xbf800000; -u32 var0000aaf4 = 0x03900000; -u32 var0000aaf8 = 0x00000001; -u32 var0000aafc = 0xbf800000; -u32 var0000ab00 = 0x3f666666; -u32 var0000ab04 = 0x00000000; -u32 var0000ab08 = 0xbf800000; -u32 var0000ab0c = 0xbf800000; -u32 var0000ab10 = 0x00000000; -u32 var0000ab14 = 0x00000000; -u32 var0000ab18 = 0xbf800000; -u32 var0000ab1c = 0x3f000000; -u32 var0000ab20 = 0x00000000; -u32 var0000ab24 = 0xbf800000; -u32 var0000ab28 = 0xbf800000; -u32 var0000ab2c = 0x03900000; -u32 var0000ab30 = 0x00000001; -u32 var0000ab34 = 0xbf800000; -u32 var0000ab38 = 0x3f666666; -u32 var0000ab3c = 0x00000000; -u32 var0000ab40 = 0xbf800000; -u32 var0000ab44 = 0xbf800000; -u32 var0000ab48 = 0x00000000; -u32 var0000ab4c = 0x00000000; -u32 var0000ab50 = 0xbf800000; -u32 var0000ab54 = 0x3f000000; -u32 var0000ab58 = 0x00000000; -u32 var0000ab5c = 0xbf800000; -u32 var0000ab60 = 0xbf800000; -u32 var0000ab64 = 0x038c0000; -u32 var0000ab68 = 0x00000000; -u32 var0000ab6c = 0xbf800000; -u32 var0000ab70 = 0x3f666666; -u32 var0000ab74 = 0x00000000; -u32 var0000ab78 = 0xbf800000; -u32 var0000ab7c = 0xbf800000; -u32 var0000ab80 = 0x038c0000; -u32 var0000ab84 = 0x00000001; -u32 var0000ab88 = 0xbf800000; -u32 var0000ab8c = 0x3f666666; -u32 var0000ab90 = 0x00000000; -u32 var0000ab94 = 0xbf800000; -u32 var0000ab98 = 0xbf800000; -u32 var0000ab9c = 0x03410000; -u32 var0000aba0 = 0x00000000; -u32 var0000aba4 = 0xbf800000; -u32 var0000aba8 = 0x3f000000; -u32 var0000abac = 0x00000000; -u32 var0000abb0 = 0xbf800000; -u32 var0000abb4 = 0xbf800000; -u32 var0000abb8 = 0x00000000; -u32 var0000abbc = 0x00000000; -u32 var0000abc0 = 0xbf800000; -u32 var0000abc4 = 0x3f000000; -u32 var0000abc8 = 0x00000000; -u32 var0000abcc = 0xbf800000; -u32 var0000abd0 = 0xbf800000; -u32 var0000abd4 = 0x03410000; -u32 var0000abd8 = 0x00000000; -u32 var0000abdc = 0xbf800000; -u32 var0000abe0 = 0x3f000000; -u32 var0000abe4 = 0x00000000; -u32 var0000abe8 = 0xbf800000; -u32 var0000abec = 0xbf800000; -u32 var0000abf0 = 0x00000000; -u32 var0000abf4 = 0x00000000; -u32 var0000abf8 = 0xbf800000; -u32 var0000abfc = 0x3f000000; -u32 var0000ac00 = 0x00000000; -u32 var0000ac04 = 0xbf800000; -u32 var0000ac08 = 0xbf800000; -u32 var0000ac0c = 0x03430000; -u32 var0000ac10 = 0x00000000; -u32 var0000ac14 = 0xbf800000; -u32 var0000ac18 = 0x3f000000; -u32 var0000ac1c = 0x00000000; -u32 var0000ac20 = 0xbf800000; -u32 var0000ac24 = 0xbf800000; -u32 var0000ac28 = 0x00000000; -u32 var0000ac2c = 0x00000000; -u32 var0000ac30 = 0xbf800000; -u32 var0000ac34 = 0x3f000000; -u32 var0000ac38 = 0x00000000; -u32 var0000ac3c = 0xbf800000; -u32 var0000ac40 = 0xbf800000; -u32 var0000ac44 = 0x038b0000; -u32 var0000ac48 = 0x00000000; -u32 var0000ac4c = 0xbf800000; -u32 var0000ac50 = 0x3f666666; -u32 var0000ac54 = 0x00000000; -u32 var0000ac58 = 0xbf800000; -u32 var0000ac5c = 0xbf800000; -u32 var0000ac60 = 0x00000000; -u32 var0000ac64 = 0x00000000; -u32 var0000ac68 = 0xbf800000; -u32 var0000ac6c = 0x3f000000; -u32 var0000ac70 = 0x00000000; -u32 var0000ac74 = 0xbf800000; -u32 var0000ac78 = 0xbf800000; -u32 var0000ac7c = 0x038b0000; -u32 var0000ac80 = 0x00000000; -u32 var0000ac84 = 0xbf800000; -u32 var0000ac88 = 0x3f666666; -u32 var0000ac8c = 0x00000000; -u32 var0000ac90 = 0xbf800000; -u32 var0000ac94 = 0xbf800000; -u32 var0000ac98 = 0x00000000; -u32 var0000ac9c = 0x00000000; -u32 var0000aca0 = 0xbf800000; -u32 var0000aca4 = 0x3f000000; -u32 var0000aca8 = 0x00000000; -u32 var0000acac = 0xbf800000; -u32 var0000acb0 = 0xbf800000; -u32 var0000acb4 = 0x03430000; -u32 var0000acb8 = 0x00000001; -u32 var0000acbc = 0xbf800000; -u32 var0000acc0 = 0x3f000000; -u32 var0000acc4 = 0x00000000; -u32 var0000acc8 = 0xbf800000; -u32 var0000accc = 0xbf800000; -u32 var0000acd0 = 0x00000000; -u32 var0000acd4 = 0x00000000; -u32 var0000acd8 = 0xbf800000; -u32 var0000acdc = 0x3f000000; -u32 var0000ace0 = 0x00000000; -u32 var0000ace4 = 0xbf800000; -u32 var0000ace8 = 0xbf800000; -u32 var0000acec = 0x038b0000; -u32 var0000acf0 = 0x00000001; -u32 var0000acf4 = 0xbf800000; -u32 var0000acf8 = 0x3f666666; -u32 var0000acfc = 0x00000000; -u32 var0000ad00 = 0xbf800000; -u32 var0000ad04 = 0xbf800000; -u32 var0000ad08 = 0x00000000; -u32 var0000ad0c = 0x00000000; -u32 var0000ad10 = 0xbf800000; -u32 var0000ad14 = 0x3f000000; -u32 var0000ad18 = 0x00000000; -u32 var0000ad1c = 0xbf800000; -u32 var0000ad20 = 0xbf800000; -u32 var0000ad24 = 0x038b0000; -u32 var0000ad28 = 0x00000001; -u32 var0000ad2c = 0xbf800000; -u32 var0000ad30 = 0x3f666666; -u32 var0000ad34 = 0x00000000; -u32 var0000ad38 = 0xbf800000; -u32 var0000ad3c = 0xbf800000; -u32 var0000ad40 = 0x00000000; -u32 var0000ad44 = 0x00000000; -u32 var0000ad48 = 0xbf800000; -u32 var0000ad4c = 0x3f000000; -u32 var0000ad50 = 0x00000000; -u32 var0000ad54 = 0xbf800000; -u32 var0000ad58 = 0xbf800000; -u32 var0000ad5c = 0x038c0000; -u32 var0000ad60 = 0x00000000; -u32 var0000ad64 = 0xbf800000; -u32 var0000ad68 = 0x3f666666; -u32 var0000ad6c = 0x00000000; -u32 var0000ad70 = 0xbf800000; -u32 var0000ad74 = 0xbf800000; -u32 var0000ad78 = 0x038c0000; -u32 var0000ad7c = 0x00000001; -u32 var0000ad80 = 0xbf800000; -u32 var0000ad84 = 0x3f666666; -u32 var0000ad88 = 0x00000000; -u32 var0000ad8c = 0xbf800000; -u32 var0000ad90 = 0xbf800000; -u32 var0000ad94 = 0x03410000; -u32 var0000ad98 = 0x00000000; -u32 var0000ad9c = 0xbf800000; -u32 var0000ada0 = 0x3f000000; -u32 var0000ada4 = 0x00000000; -u32 var0000ada8 = 0xbf800000; -u32 var0000adac = 0xbf800000; -u32 var0000adb0 = 0x00000000; -u32 var0000adb4 = 0x00000000; -u32 var0000adb8 = 0xbf800000; -u32 var0000adbc = 0x3f000000; -u32 var0000adc0 = 0x00000000; -u32 var0000adc4 = 0xbf800000; -u32 var0000adc8 = 0xbf800000; -u32 var0000adcc = 0x03430000; -u32 var0000add0 = 0x00000000; -u32 var0000add4 = 0xbf800000; -u32 var0000add8 = 0x3f000000; -u32 var0000addc = 0x00000000; -u32 var0000ade0 = 0xbf800000; -u32 var0000ade4 = 0xbf800000; -u32 var0000ade8 = 0x00000000; -u32 var0000adec = 0x00000000; -u32 var0000adf0 = 0xbf800000; -u32 var0000adf4 = 0x3f000000; -u32 var0000adf8 = 0x00000000; -u32 var0000adfc = 0xbf800000; -u32 var0000ae00 = 0xbf800000; -u32 var0000ae04 = 0x03410000; -u32 var0000ae08 = 0x00000000; -u32 var0000ae0c = 0xbf800000; -u32 var0000ae10 = 0x3f000000; -u32 var0000ae14 = 0x00000000; -u32 var0000ae18 = 0xbf800000; -u32 var0000ae1c = 0xbf800000; -u32 var0000ae20 = 0x00000000; -u32 var0000ae24 = 0x00000000; -u32 var0000ae28 = 0xbf800000; -u32 var0000ae2c = 0x3f000000; -u32 var0000ae30 = 0x00000000; -u32 var0000ae34 = 0xbf800000; -u32 var0000ae38 = 0xbf800000; -u32 var0000ae3c = 0x02610000; -u32 var0000ae40 = 0x00000000; -u32 var0000ae44 = 0xbf800000; -u32 var0000ae48 = 0x3f000000; -u32 var0000ae4c = 0x00000000; -u32 var0000ae50 = 0x43150000; -u32 var0000ae54 = 0x432f0000; -u32 var0000ae58 = 0x02620000; -u32 var0000ae5c = 0x00000000; -u32 var0000ae60 = 0xbf800000; -u32 var0000ae64 = 0x3f000000; -u32 var0000ae68 = 0x00000000; -u32 var0000ae6c = 0x42e60000; -u32 var0000ae70 = 0x43180000; -u32 var0000ae74 = 0x02630000; -u32 var0000ae78 = 0x00000000; -u32 var0000ae7c = 0xbf800000; -u32 var0000ae80 = 0x3f000000; -u32 var0000ae84 = 0x00000000; -u32 var0000ae88 = 0x42e60000; -u32 var0000ae8c = 0x43180000; -u32 var0000ae90 = 0x02670000; -u32 var0000ae94 = 0x00000000; -u32 var0000ae98 = 0xbf800000; -u32 var0000ae9c = 0x3f000000; -u32 var0000aea0 = 0x00000000; -u32 var0000aea4 = 0x42e60000; -u32 var0000aea8 = 0x43180000; -u32 var0000aeac = 0x02680000; -u32 var0000aeb0 = 0x00000000; -u32 var0000aeb4 = 0xbf800000; -u32 var0000aeb8 = 0x3f000000; -u32 var0000aebc = 0x00000000; -u32 var0000aec0 = 0x42a60000; -u32 var0000aec4 = 0x42c60000; -u32 var0000aec8 = 0x022b0000; -u32 var0000aecc = 0x00000000; -u32 var0000aed0 = 0xbf800000; -u32 var0000aed4 = 0x3f000000; -u32 var0000aed8 = 0x00000000; -u32 var0000aedc = 0x00000000; -u32 var0000aee0 = 0x00000000; -u32 var0000aee4 = 0x022c0000; -u32 var0000aee8 = 0x00000000; -u32 var0000aeec = 0xbf800000; -u32 var0000aef0 = 0x3f000000; -u32 var0000aef4 = 0x00000000; -u32 var0000aef8 = 0x00000000; -u32 var0000aefc = 0x00000000; -u32 var0000af00 = 0x022d0000; -u32 var0000af04 = 0x00000000; -u32 var0000af08 = 0xbf800000; -u32 var0000af0c = 0x3f000000; -u32 var0000af10 = 0x00000000; -u32 var0000af14 = 0x00000000; -u32 var0000af18 = 0x00000000; -u32 var0000af1c = 0x022e0000; -u32 var0000af20 = 0x00000000; -u32 var0000af24 = 0xbf800000; -u32 var0000af28 = 0x3f000000; -u32 var0000af2c = 0x00000000; -u32 var0000af30 = 0x00000000; -u32 var0000af34 = 0x00000000; -u32 var0000af38 = 0x00000000; -u32 var0000af3c = 0x00000000; -u32 var0000af40 = 0xbf800000; -u32 var0000af44 = 0x3f000000; -u32 var0000af48 = 0x00000000; -u32 var0000af4c = 0xbf800000; -u32 var0000af50 = 0xbf800000; -u32 var0000af54 = 0x00000000; -u32 var0000af58 = 0x00000000; -u32 var0000af5c = 0x00000000; -u32 var0000af60 = 0x00000000; -u32 var0000af64 = 0x00000000; -u32 var0000af68 = 0x00000001; -u32 var0000af6c = (u32) &var00008ce0; -u32 var0000af70 = (u32) &var00009a1c; -u32 var0000af74 = 0x00000000; -u32 var0000af78 = 0x00000000; -u32 var0000af7c = 0x00000002; -u32 var0000af80 = (u32) &var00008d18; -u32 var0000af84 = (u32) &var00009a70; -u32 var0000af88 = 0x00000000; -u32 var0000af8c = 0x00000000; -u32 var0000af90 = 0x00000003; -u32 var0000af94 = (u32) &var00008d50; -u32 var0000af98 = (u32) &var00009afc; -u32 var0000af9c = 0x00000000; -u32 var0000afa0 = 0x00000000; -u32 var0000afa4 = 0x00000004; -u32 var0000afa8 = (u32) &var00008ddc; -u32 var0000afac = (u32) &var00009b88; -u32 var0000afb0 = 0x00000000; -u32 var0000afb4 = 0x00000000; -u32 var0000afb8 = 0x00000005; -u32 var0000afbc = (u32) &var00008e14; -u32 var0000afc0 = (u32) &var00009bf8; -u32 var0000afc4 = 0x00000000; -u32 var0000afc8 = 0x00000000; -u32 var0000afcc = 0x00000006; -u32 var0000afd0 = (u32) &var00008e4c; -u32 var0000afd4 = (u32) &var00009c68; -u32 var0000afd8 = 0x00000000; -u32 var0000afdc = 0x00000000; -u32 var0000afe0 = 0x00000007; -u32 var0000afe4 = (u32) &var00008ed8; -u32 var0000afe8 = (u32) &var00009cf4; -u32 var0000afec = 0x00000000; -u32 var0000aff0 = 0x00000000; -u32 var0000aff4 = 0x00000008; -u32 var0000aff8 = (u32) &var000090ec; -u32 var0000affc = (u32) &var00009df0; -u32 var0000b000 = 0x00000000; -u32 var0000b004 = 0x00000000; -u32 var0000b008 = 0x00000009; -u32 var0000b00c = (u32) &var000093a8; -u32 var0000b010 = (u32) &var00009eec; -u32 var0000b014 = 0x00000000; -u32 var0000b018 = 0x00000000; -u32 var0000b01c = 0x0000000a; -u32 var0000b020 = (u32) &var000093e0; -u32 var0000b024 = (u32) &var00009f5c; -u32 var0000b028 = 0x00000000; -u32 var0000b02c = 0x00000000; -u32 var0000b030 = 0x0000000b; -u32 var0000b034 = (u32) &var00009418; -u32 var0000b038 = (u32) &var00009fe8; -u32 var0000b03c = 0x00000000; -u32 var0000b040 = 0x00000000; -u32 var0000b044 = 0x0000000c; -u32 var0000b048 = (u32) &var0000946c; -u32 var0000b04c = (u32) &var0000a0c8; -u32 var0000b050 = 0x00000000; -u32 var0000b054 = 0x00000000; -u32 var0000b058 = 0x0000000d; -u32 var0000b05c = (u32) &var000094a4; -u32 var0000b060 = (u32) &var0000a138; -u32 var0000b064 = 0x00000000; -u32 var0000b068 = 0x00000000; -u32 var0000b06c = 0x0000000e; -u32 var0000b070 = (u32) &var000094dc; -u32 var0000b074 = (u32) &var0000a18c; -u32 var0000b078 = 0x00000000; -u32 var0000b07c = 0x00000000; -u32 var0000b080 = 0x0000000f; -u32 var0000b084 = (u32) &var00009530; -u32 var0000b088 = (u32) &var0000a288; -u32 var0000b08c = 0x00000000; -u32 var0000b090 = 0x00000000; -u32 var0000b094 = 0x00000064; -u32 var0000b098 = (u32) &var000097ec; -u32 var0000b09c = (u32) &var0000a34c; -u32 var0000b0a0 = 0x00000000; -u32 var0000b0a4 = 0x00000000; -u32 var0000b0a8 = 0x0000006e; -u32 var0000b0ac = 0x00000000; -u32 var0000b0b0 = 0x00000000; -u32 var0000b0b4 = 0x00000000; -u32 var0000b0b8 = 0x00000000; -u32 var0000b0bc = 0xffffffff; -u32 var0000b0c0 = 0x00000000; -u32 var0000b0c4 = 0x00000000; -u32 var0000b0c8 = 0x00000000; -u32 var0000b0cc = 0x00000000; -u32 var0000b0d0 = 0x00000000; -u32 var0000b0d4 = 0x00000000; -u32 var0000b0d8 = 0x00000000; -u32 var0000b0dc = 0x00000000; -u32 var0000b0e0 = 0x00000000; -u32 var0000b0e4 = 0x00000001; -u32 var0000b0e8 = (u32) &var0000a3d8; -u32 var0000b0ec = (u32) &var0000aa14; -u32 var0000b0f0 = 0x00000000; -u32 var0000b0f4 = 0x00000000; -u32 var0000b0f8 = 0x00000002; -u32 var0000b0fc = (u32) &var0000a448; -u32 var0000b100 = (u32) &var0000aa4c; -u32 var0000b104 = 0x00000000; -u32 var0000b108 = 0x00000000; -u32 var0000b10c = 0x00000003; -u32 var0000b110 = (u32) &var0000a4b8; -u32 var0000b114 = (u32) &var0000aa84; -u32 var0000b118 = 0x00000000; -u32 var0000b11c = 0x00000000; -u32 var0000b120 = 0x00000004; -u32 var0000b124 = (u32) &var0000a528; -u32 var0000b128 = (u32) &var0000aabc; -u32 var0000b12c = 0x00000000; -u32 var0000b130 = 0x00000000; -u32 var0000b134 = 0x00000005; -u32 var0000b138 = (u32) &var0000a598; -u32 var0000b13c = (u32) &var0000aaf4; -u32 var0000b140 = 0x00000000; -u32 var0000b144 = 0x00000000; -u32 var0000b148 = 0x00000006; -u32 var0000b14c = (u32) &var0000a608; -u32 var0000b150 = (u32) &var0000ab2c; -u32 var0000b154 = 0x00000000; -u32 var0000b158 = 0x00000000; -u32 var0000b15c = 0x00000007; -u32 var0000b160 = (u32) &var0000a678; -u32 var0000b164 = (u32) &var0000ab64; -u32 var0000b168 = 0x00000000; -u32 var0000b16c = 0x00000000; -u32 var0000b170 = 0x00000008; -u32 var0000b174 = (u32) &var0000a6b0; -u32 var0000b178 = (u32) &var0000abd4; -u32 var0000b17c = 0x00000000; -u32 var0000b180 = 0x00000000; -u32 var0000b184 = 0x00000009; -u32 var0000b188 = (u32) &var0000a720; -u32 var0000b18c = (u32) &var0000ac0c; -u32 var0000b190 = 0x00000000; -u32 var0000b194 = 0x00000000; -u32 var0000b198 = 0x0000000a; -u32 var0000b19c = (u32) &var0000a774; -u32 var0000b1a0 = (u32) &var0000ac44; -u32 var0000b1a4 = 0x00000000; -u32 var0000b1a8 = 0x00000000; -u32 var0000b1ac = 0x0000000b; -u32 var0000b1b0 = (u32) &var0000a7c8; -u32 var0000b1b4 = (u32) &var0000ac7c; -u32 var0000b1b8 = 0x00000000; -u32 var0000b1bc = 0x00000000; -u32 var0000b1c0 = 0x0000000c; -u32 var0000b1c4 = (u32) &var0000a81c; -u32 var0000b1c8 = (u32) &var0000acb4; -u32 var0000b1cc = 0x00000000; -u32 var0000b1d0 = 0x00000000; -u32 var0000b1d4 = 0x0000000d; -u32 var0000b1d8 = (u32) &var0000a870; -u32 var0000b1dc = (u32) &var0000acec; -u32 var0000b1e0 = 0x00000000; -u32 var0000b1e4 = 0x00000000; -u32 var0000b1e8 = 0x0000000e; -u32 var0000b1ec = (u32) &var0000a8c4; -u32 var0000b1f0 = (u32) &var0000ad24; -u32 var0000b1f4 = 0x00000000; -u32 var0000b1f8 = 0x00000000; -u32 var0000b1fc = 0x0000000f; -u32 var0000b200 = (u32) &var0000a918; -u32 var0000b204 = (u32) &var0000ad5c; -u32 var0000b208 = 0x00000000; -u32 var0000b20c = 0x00000000; -u32 var0000b210 = 0x00000064; -u32 var0000b214 = (u32) &var0000a96c; -u32 var0000b218 = (u32) &var0000adcc; -u32 var0000b21c = 0x00000000; -u32 var0000b220 = 0x00000000; -u32 var0000b224 = 0x0000006e; -u32 var0000b228 = (u32) &var0000a6b0; -u32 var0000b22c = (u32) &var0000abd4; -u32 var0000b230 = 0x00000000; -u32 var0000b234 = 0x00000000; -u32 var0000b238 = 0x00000010; -u32 var0000b23c = (u32) &var0000a9c0; -u32 var0000b240 = (u32) &var0000ae04; -u32 var0000b244 = 0x00000000; -u32 var0000b248 = 0x00000000; -u32 var0000b24c = 0xffffffff; -u32 var0000b250 = 0x00000000; -u32 var0000b254 = 0x00000000; -u32 var0000b258 = 0x00000000; -u32 var0000b25c = 0x00000000; -u32 var0000b260 = 0x00000000; -u32 var0000b264 = 0x00000000; -u32 var0000b268 = 0x00000000; -u32 var0000b26c = 0x00000000; -u32 var0000b270 = 0x00000000; -u32 var0000b274 = 0xffffffff; -u32 var0000b278 = 0x00000000; -u32 var0000b27c = 0x00000000; -u32 var0000b280 = 0x00000000; -u32 var0000b284 = 0x00000000; -u32 var0000b288 = 0x00000000; -u32 var0000b28c = 0x00000000; -u32 var0000b290 = 0x00000000; -u32 var0000b294 = 0x00000000; -u32 var0000b298 = 0x00000000; -u32 var0000b29c = 0xffffffff; -u32 var0000b2a0 = 0x00000000; -u32 var0000b2a4 = 0x00000000; -u32 var0000b2a8 = 0x00000000; -u32 var0000b2ac = 0x00000000; -u32 var0000b2b0 = 0x00000000; -u32 var0000b2b4 = 0x00000000; -u32 var0000b2b8 = 0x00000000; -u32 var0000b2bc = 0x00000000; -u32 var0000b2c0 = 0x00000000; -u32 var0000b2c4 = 0xffffffff; -u32 var0000b2c8 = 0x00000000; -u32 var0000b2cc = 0x00000000; -u32 var0000b2d0 = 0x00000000; -u32 var0000b2d4 = 0x00000000; -u32 var0000b2d8 = (u32) &var0000af54; -u32 var0000b2dc = (u32) &var0000b0d0; -u32 var0000b2e0 = (u32) &var0000b260; -u32 var0000b2e4 = (u32) &var0000b288; -u32 var0000b2e8 = (u32) &var0000b2b0; -u32 var0000b2ec = 0x00820000; -u32 var0000b2f0 = 0x00000000; -u32 var0000b2f4 = 0x3f000000; -u32 var0000b2f8 = 0x41100000; -u32 var0000b2fc = 0x41e80000; -u32 var0000b300 = 0xbf800000; -u32 var0000b304 = 0x00820000; -u32 var0000b308 = 0x00000001; -u32 var0000b30c = 0x3f000000; -u32 var0000b310 = 0x41100000; -u32 var0000b314 = 0x41e80000; -u32 var0000b318 = 0xbf800000; -u32 var0000b31c = 0x008a0000; -u32 var0000b320 = 0x00000000; -u32 var0000b324 = 0x3f000000; -u32 var0000b328 = 0x41300000; -u32 var0000b32c = 0x41f80000; -u32 var0000b330 = 0xbf800000; -u32 var0000b334 = 0x008a0000; -u32 var0000b338 = 0x00000001; -u32 var0000b33c = 0x3f000000; -u32 var0000b340 = 0x41300000; -u32 var0000b344 = 0x41f80000; -u32 var0000b348 = 0xbf800000; -u32 var0000b34c = 0x00890000; -u32 var0000b350 = 0x00000000; -u32 var0000b354 = 0x3f000000; -u32 var0000b358 = 0x40c00000; -u32 var0000b35c = 0x41d80000; -u32 var0000b360 = 0xbf800000; -u32 var0000b364 = 0x00890000; -u32 var0000b368 = 0x00000001; -u32 var0000b36c = 0x3f000000; -u32 var0000b370 = 0x40c00000; -u32 var0000b374 = 0x41d80000; -u32 var0000b378 = 0xbf800000; -u32 var0000b37c = 0x008c0000; -u32 var0000b380 = 0x00000000; -u32 var0000b384 = 0x3f000000; -u32 var0000b388 = 0x41e80000; -u32 var0000b38c = 0x42400000; -u32 var0000b390 = 0xbf800000; -u32 var0000b394 = 0x008c0000; -u32 var0000b398 = 0x00000001; -u32 var0000b39c = 0x3f000000; -u32 var0000b3a0 = 0x41e80000; -u32 var0000b3a4 = 0x42400000; -u32 var0000b3a8 = 0xbf800000; -u32 var0000b3ac = 0x008d0000; -u32 var0000b3b0 = 0x00000000; -u32 var0000b3b4 = 0x3f000000; -u32 var0000b3b8 = 0x41e80000; -u32 var0000b3bc = 0x42440000; -u32 var0000b3c0 = 0xbf800000; -u32 var0000b3c4 = 0x008d0000; -u32 var0000b3c8 = 0x00000001; -u32 var0000b3cc = 0x3f000000; -u32 var0000b3d0 = 0x41e80000; -u32 var0000b3d4 = 0x42440000; -u32 var0000b3d8 = 0xbf800000; -u32 var0000b3dc = 0x008e0000; -u32 var0000b3e0 = 0x00000000; -u32 var0000b3e4 = 0x3f000000; -u32 var0000b3e8 = 0x41980000; -u32 var0000b3ec = 0x42280000; -u32 var0000b3f0 = 0xbf800000; -u32 var0000b3f4 = 0x008e0000; -u32 var0000b3f8 = 0x00000001; -u32 var0000b3fc = 0x3f000000; -u32 var0000b400 = 0x41980000; -u32 var0000b404 = 0x42280000; -u32 var0000b408 = 0xbf800000; -u32 var0000b40c = 0x00860000; -u32 var0000b410 = 0x00000000; -u32 var0000b414 = 0x3f000000; -u32 var0000b418 = 0x00000000; -u32 var0000b41c = 0x42700000; -u32 var0000b420 = 0xbf800000; -u32 var0000b424 = 0x00860000; -u32 var0000b428 = 0x00000001; -u32 var0000b42c = 0x3f000000; -u32 var0000b430 = 0x00000000; -u32 var0000b434 = 0x42700000; -u32 var0000b438 = 0xbf800000; -u32 var0000b43c = 0x00870000; -u32 var0000b440 = 0x00000000; -u32 var0000b444 = 0x3f000000; -u32 var0000b448 = 0x40c00000; -u32 var0000b44c = 0x41e80000; -u32 var0000b450 = 0xbf800000; -u32 var0000b454 = 0x00870000; -u32 var0000b458 = 0x00000001; -u32 var0000b45c = 0x3f000000; -u32 var0000b460 = 0x40c00000; -u32 var0000b464 = 0x41e80000; -u32 var0000b468 = 0xbf800000; -u32 var0000b46c = 0x00840000; -u32 var0000b470 = 0x00000000; -u32 var0000b474 = 0x3f000000; -u32 var0000b478 = 0x41000000; -u32 var0000b47c = 0x41c80000; -u32 var0000b480 = 0xbf800000; -u32 var0000b484 = 0x00840000; -u32 var0000b488 = 0x00000001; -u32 var0000b48c = 0x3f000000; -u32 var0000b490 = 0x41000000; -u32 var0000b494 = 0x41c80000; -u32 var0000b498 = 0xbf800000; -u32 var0000b49c = 0x00850000; -u32 var0000b4a0 = 0x00000000; -u32 var0000b4a4 = 0x3f000000; -u32 var0000b4a8 = 0x41000000; -u32 var0000b4ac = 0x41c80000; -u32 var0000b4b0 = 0xbf800000; -u32 var0000b4b4 = 0x00850000; -u32 var0000b4b8 = 0x00000001; -u32 var0000b4bc = 0x3f000000; -u32 var0000b4c0 = 0x41000000; -u32 var0000b4c4 = 0x41c80000; -u32 var0000b4c8 = 0xbf800000; -u32 var0000b4cc = 0x00880000; -u32 var0000b4d0 = 0x00000000; -u32 var0000b4d4 = 0x3f000000; -u32 var0000b4d8 = 0x41400000; -u32 var0000b4dc = 0x41e80000; -u32 var0000b4e0 = 0xbf800000; -u32 var0000b4e4 = 0x00880000; -u32 var0000b4e8 = 0x00000001; -u32 var0000b4ec = 0x3f000000; -u32 var0000b4f0 = 0x41400000; -u32 var0000b4f4 = 0x41e80000; -u32 var0000b4f8 = 0xbf800000; -u32 var0000b4fc = 0x008b0000; -u32 var0000b500 = 0x00000000; -u32 var0000b504 = 0x3f000000; -u32 var0000b508 = 0x41b00000; -u32 var0000b50c = 0x42240000; -u32 var0000b510 = 0xbf800000; -u32 var0000b514 = 0x008b0000; -u32 var0000b518 = 0x00000001; -u32 var0000b51c = 0x3f000000; -u32 var0000b520 = 0x41b00000; -u32 var0000b524 = 0x42240000; -u32 var0000b528 = 0xbf800000; -u32 var0000b52c = 0x00000000; -u32 var0000b530 = 0x00000000; -u32 var0000b534 = 0x3f000000; -u32 var0000b538 = 0x00000000; -u32 var0000b53c = 0x00000000; -u32 var0000b540 = 0xbf800000; -u32 var0000b544 = 0x00010203; -u32 var0000b548 = 0x04050000; -u32 var0000b54c = 0x07090b00; -u32 var0000b550 = 0x06080a00; -u32 var0000b554 = 0x0c0f0000; -u32 var0000b558 = 0x0d0e0000; -u32 var0000b55c = 0x12131415; -u32 var0000b560 = 0x10160000; -u32 var0000b564 = 0x11170000; -u32 var0000b568 = 0x033f0000; -u32 var0000b56c = 0x00000000; -u32 var0000b570 = 0x3f000000; -u32 var0000b574 = 0x00000000; -u32 var0000b578 = 0xbf800000; -u32 var0000b57c = 0xbf800000; -u32 var0000b580 = 0x033f0000; -u32 var0000b584 = 0x00000000; -u32 var0000b588 = 0x3f000000; -u32 var0000b58c = 0x00000000; -u32 var0000b590 = 0xbf800000; -u32 var0000b594 = 0xbf800000; -u32 var0000b598 = 0x033f0000; -u32 var0000b59c = 0x00000000; -u32 var0000b5a0 = 0x3f000000; -u32 var0000b5a4 = 0x00000000; -u32 var0000b5a8 = 0xbf800000; -u32 var0000b5ac = 0xbf800000; -u32 var0000b5b0 = 0x033f0000; -u32 var0000b5b4 = 0x00000000; -u32 var0000b5b8 = 0x3f000000; -u32 var0000b5bc = 0x00000000; -u32 var0000b5c0 = 0xbf800000; -u32 var0000b5c4 = 0xbf800000; -u32 var0000b5c8 = 0x033f0000; -u32 var0000b5cc = 0x00000000; -u32 var0000b5d0 = 0x3f000000; -u32 var0000b5d4 = 0x00000000; -u32 var0000b5d8 = 0xbf800000; -u32 var0000b5dc = 0xbf800000; -u32 var0000b5e0 = 0x033f0000; -u32 var0000b5e4 = 0x00000000; -u32 var0000b5e8 = 0x3f000000; -u32 var0000b5ec = 0x00000000; -u32 var0000b5f0 = 0xbf800000; -u32 var0000b5f4 = 0xbf800000; -u32 var0000b5f8 = 0x033f0000; -u32 var0000b5fc = 0x00000000; -u32 var0000b600 = 0x3f000000; -u32 var0000b604 = 0x00000000; -u32 var0000b608 = 0xbf800000; -u32 var0000b60c = 0xbf800000; -u32 var0000b610 = 0x033f0000; -u32 var0000b614 = 0x00000000; -u32 var0000b618 = 0x3f000000; -u32 var0000b61c = 0x00000000; -u32 var0000b620 = 0xbf800000; -u32 var0000b624 = 0xbf800000; -u32 var0000b628 = 0x00000000; -u32 var0000b62c = 0x00000000; -u32 var0000b630 = 0x3f000000; -u32 var0000b634 = 0x00000000; -u32 var0000b638 = 0x00000000; -u32 var0000b63c = 0xbf800000; -u32 var0000b640 = 0x00000000; -u32 var0000b644 = 0x01000000; -u32 var0000b648 = 0x02000000; -u32 var0000b64c = 0x03000000; -u32 var0000b650 = 0x04000000; -u32 var0000b654 = 0x07000000; -u32 var0000b658 = 0x05000000; -u32 var0000b65c = 0x06000000; -u32 var0000b660 = (u32) &var0000b544; -u32 var0000b664 = 0x00000006; -u32 var0000b668 = (u32) &var0000b54c; -u32 var0000b66c = 0x00000003; -u32 var0000b670 = (u32) &var0000b554; -u32 var0000b674 = 0x00000003; -u32 var0000b678 = (u32) &var0000b560; -u32 var0000b67c = 0x00000002; -u32 var0000b680 = (u32) &var0000b55c; -u32 var0000b684 = 0x00000004; -u32 var0000b688 = (u32) &var0000b564; -u32 var0000b68c = 0x00000002; -u32 var0000b690 = (u32) &var0000b558; -u32 var0000b694 = 0x00000003; -u32 var0000b698 = (u32) &var0000b550; -u32 var0000b69c = 0x00000003; -u32 var0000b6a0 = (u32) &var0000b640; -u32 var0000b6a4 = 0x00000001; -u32 var0000b6a8 = (u32) &var0000b644; -u32 var0000b6ac = 0x00000001; -u32 var0000b6b0 = (u32) &var0000b64c; -u32 var0000b6b4 = 0x00000001; -u32 var0000b6b8 = (u32) &var0000b658; -u32 var0000b6bc = 0x00000001; -u32 var0000b6c0 = (u32) &var0000b654; -u32 var0000b6c4 = 0x00000001; -u32 var0000b6c8 = (u32) &var0000b65c; -u32 var0000b6cc = 0x00000001; -u32 var0000b6d0 = (u32) &var0000b650; -u32 var0000b6d4 = 0x00000001; -u32 var0000b6d8 = (u32) &var0000b648; -u32 var0000b6dc = 0x00000001; -u32 var0000b6e0 = 0x00020000; -u32 var0000b6e4 = 0x41e00000; -u32 var0000b6e8 = 0x00000000; -u32 var0000b6ec = 0x00000000; -u32 var0000b6f0 = 0x00000000; -u32 var0000b6f4 = 0xbf800000; -u32 var0000b6f8 = 0x41b80000; -u32 var0000b6fc = 0x42580000; -u32 var0000b700 = 0xbf800000; -u32 var0000b704 = 0xbf800000; -u32 var0000b708 = 0x41900000; -u32 var0000b70c = 0x42580000; -u32 var0000b710 = 0x3f5f5dd8; -u32 var0000b714 = 0xbf06051b; -u32 var0000b718 = 0x3f86051b; -u32 var0000b71c = 0xbeb2b17a; -u32 var0000b720 = 0x3fcccccd; -u32 var0000b724 = 0x3fe66666; -u32 var0000b728 = 0x00000000; -u32 var0000b72c = 0x00000000; -u32 var0000b730 = 0x00000000; -u32 var0000b734 = 0x00000000; -u32 var0000b738 = 0x00000000; -u32 var0000b73c = 0xbf800000; -u32 var0000b740 = 0x00000000; -u32 var0000b744 = 0x00000000; -u32 var0000b748 = 0x00000000; -u32 var0000b74c = 0x00000000; -u32 var0000b750 = 0x00000000; -u32 var0000b754 = 0x00000000; -u32 var0000b758 = 0x00000000; -u32 var0000b75c = 0x00000000; -u32 var0000b760 = 0x00000000; -u32 var0000b764 = 0x00000000; -u32 var0000b768 = 0x00000000; -u32 var0000b76c = 0x00000000; -u32 var0000b770 = (u32) &var0000b6e0; -u32 var0000b774 = 0xffffffff; -u32 var0000b778 = 0x00320000; -u32 var0000b77c = 0x42140000; -u32 var0000b780 = 0x00000000; -u32 var0000b784 = 0x00000000; -u32 var0000b788 = 0x00000000; -u32 var0000b78c = 0xbf800000; -u32 var0000b790 = 0x41f00000; -u32 var0000b794 = 0x42a20000; -u32 var0000b798 = 0xbf800000; -u32 var0000b79c = 0xbf800000; -u32 var0000b7a0 = 0x41c80000; -u32 var0000b7a4 = 0x42a20000; -u32 var0000b7a8 = 0x3f5f5dd8; -u32 var0000b7ac = 0xbf32b17a; -u32 var0000b7b0 = 0x3f32b17a; -u32 var0000b7b4 = 0xbf32b17a; -u32 var0000b7b8 = 0x3fcccccd; -u32 var0000b7bc = 0x3fe00000; -u32 var0000b7c0 = 0x00030000; -u32 var0000b7c4 = 0x41d80000; -u32 var0000b7c8 = 0x00000000; -u32 var0000b7cc = 0x00000000; -u32 var0000b7d0 = 0x00000000; -u32 var0000b7d4 = 0xbf800000; -u32 var0000b7d8 = 0x41b00000; -u32 var0000b7dc = 0x42740000; -u32 var0000b7e0 = 0xbf800000; -u32 var0000b7e4 = 0xbf800000; -u32 var0000b7e8 = 0x41880000; -u32 var0000b7ec = 0x42740000; -u32 var0000b7f0 = 0x3f5f5dd8; -u32 var0000b7f4 = 0xbe86051b; -u32 var0000b7f8 = 0x3f32b17a; -u32 var0000b7fc = 0xbf32b17a; -u32 var0000b800 = 0x40000000; -u32 var0000b804 = 0x3f800000; -u32 var0000b808 = 0x00000000; -u32 var0000b80c = 0x00000000; -u32 var0000b810 = 0x00000000; -u32 var0000b814 = 0x00000000; -u32 var0000b818 = 0x00000000; -u32 var0000b81c = 0xbf800000; -u32 var0000b820 = 0x00000000; -u32 var0000b824 = 0x00000000; -u32 var0000b828 = 0x00000000; -u32 var0000b82c = 0x00000000; -u32 var0000b830 = 0x00000000; -u32 var0000b834 = 0x00000000; -u32 var0000b838 = 0x00000000; -u32 var0000b83c = 0x00000000; -u32 var0000b840 = 0x00000000; -u32 var0000b844 = 0x00000000; -u32 var0000b848 = 0x00000000; -u32 var0000b84c = 0x00000000; -u32 var0000b850 = (u32) &var0000b778; -u32 var0000b854 = 0xffffffff; -u32 var0000b858 = 0x00320000; -u32 var0000b85c = 0x42140000; -u32 var0000b860 = 0x00000000; -u32 var0000b864 = 0x00000000; -u32 var0000b868 = 0x00000000; -u32 var0000b86c = 0xbf800000; -u32 var0000b870 = 0x41f00000; -u32 var0000b874 = 0x42a20000; -u32 var0000b878 = 0xbf800000; -u32 var0000b87c = 0xbf800000; -u32 var0000b880 = 0x41c80000; -u32 var0000b884 = 0x42a20000; -u32 var0000b888 = 0x3f5f5dd8; -u32 var0000b88c = 0xbf32b17a; -u32 var0000b890 = 0x3f32b17a; -u32 var0000b894 = 0xbf32b17a; -u32 var0000b898 = 0x3fcccccd; -u32 var0000b89c = 0x3fe00000; -u32 var0000b8a0 = 0x00030000; -u32 var0000b8a4 = 0x41d80000; -u32 var0000b8a8 = 0x00000000; -u32 var0000b8ac = 0x00000000; -u32 var0000b8b0 = 0x00000000; -u32 var0000b8b4 = 0xbf800000; -u32 var0000b8b8 = 0x41b00000; -u32 var0000b8bc = 0x42740000; -u32 var0000b8c0 = 0xbf800000; -u32 var0000b8c4 = 0xbf800000; -u32 var0000b8c8 = 0x41880000; -u32 var0000b8cc = 0x42740000; -u32 var0000b8d0 = 0x3f5f5dd8; -u32 var0000b8d4 = 0xbe86051b; -u32 var0000b8d8 = 0x3f32b17a; -u32 var0000b8dc = 0xbf32b17a; -u32 var0000b8e0 = 0x40000000; -u32 var0000b8e4 = 0x3f800000; -u32 var0000b8e8 = 0x00000000; -u32 var0000b8ec = 0x00000000; -u32 var0000b8f0 = 0x00000000; -u32 var0000b8f4 = 0x00000000; -u32 var0000b8f8 = 0x00000000; -u32 var0000b8fc = 0xbf800000; -u32 var0000b900 = 0x00000000; -u32 var0000b904 = 0x00000000; -u32 var0000b908 = 0x00000000; -u32 var0000b90c = 0x00000000; -u32 var0000b910 = 0x00000000; -u32 var0000b914 = 0x00000000; -u32 var0000b918 = 0x00000000; -u32 var0000b91c = 0x00000000; -u32 var0000b920 = 0x00000000; -u32 var0000b924 = 0x00000000; -u32 var0000b928 = 0x00000000; -u32 var0000b92c = 0x00000000; -u32 var0000b930 = (u32) &var0000b858; -u32 var0000b934 = 0xffffffff; -u32 var0000b938 = 0x00040000; -u32 var0000b93c = 0x41980000; -u32 var0000b940 = 0x00000000; -u32 var0000b944 = 0x3fc90fdb; -u32 var0000b948 = 0x00000000; -u32 var0000b94c = 0xbf800000; -u32 var0000b950 = 0x41980000; -u32 var0000b954 = 0x42740000; -u32 var0000b958 = 0xbf800000; -u32 var0000b95c = 0xbf800000; -u32 var0000b960 = 0x41600000; -u32 var0000b964 = 0x42740000; -u32 var0000b968 = 0x3f5f5dd8; -u32 var0000b96c = 0xbeb2b17a; -u32 var0000b970 = 0x3edf5dd8; -u32 var0000b974 = 0xbf86051b; -u32 var0000b978 = 0x40200000; -u32 var0000b97c = 0x40200000; -u32 var0000b980 = 0x00000000; -u32 var0000b984 = 0x00000000; -u32 var0000b988 = 0x00000000; -u32 var0000b98c = 0x00000000; -u32 var0000b990 = 0x00000000; -u32 var0000b994 = 0xbf800000; -u32 var0000b998 = 0x00000000; -u32 var0000b99c = 0x00000000; -u32 var0000b9a0 = 0x00000000; -u32 var0000b9a4 = 0x00000000; -u32 var0000b9a8 = 0x00000000; -u32 var0000b9ac = 0x00000000; -u32 var0000b9b0 = 0x00000000; -u32 var0000b9b4 = 0x00000000; -u32 var0000b9b8 = 0x00000000; -u32 var0000b9bc = 0x00000000; -u32 var0000b9c0 = 0x00000000; -u32 var0000b9c4 = 0x00000000; -u32 var0000b9c8 = (u32) &var0000b938; -u32 var0000b9cc = 0xffffffff; -u32 var0000b9d0 = 0x00060000; -u32 var0000b9d4 = 0x41d80000; -u32 var0000b9d8 = 0x00000000; -u32 var0000b9dc = 0x00000000; -u32 var0000b9e0 = 0x00000000; -u32 var0000b9e4 = 0xbf800000; -u32 var0000b9e8 = 0x421c0000; -u32 var0000b9ec = 0x42940000; -u32 var0000b9f0 = 0xbf800000; -u32 var0000b9f4 = 0xbf800000; -u32 var0000b9f8 = 0x42080000; -u32 var0000b9fc = 0x42940000; -u32 var0000ba00 = 0x3f5f5dd8; -u32 var0000ba04 = 0xbf32b17a; -u32 var0000ba08 = 0x3f4907a9; -u32 var0000ba0c = 0xbf32b17a; -u32 var0000ba10 = 0x3fc00000; -u32 var0000ba14 = 0x3fc00000; -u32 var0000ba18 = 0x00000000; -u32 var0000ba1c = 0x00000000; -u32 var0000ba20 = 0x00000000; -u32 var0000ba24 = 0x00000000; -u32 var0000ba28 = 0x00000000; -u32 var0000ba2c = 0xbf800000; -u32 var0000ba30 = 0x00000000; -u32 var0000ba34 = 0x00000000; -u32 var0000ba38 = 0x00000000; -u32 var0000ba3c = 0x00000000; -u32 var0000ba40 = 0x00000000; -u32 var0000ba44 = 0x00000000; -u32 var0000ba48 = 0x00000000; -u32 var0000ba4c = 0x00000000; -u32 var0000ba50 = 0x00000000; -u32 var0000ba54 = 0x00000000; -u32 var0000ba58 = 0x00000000; -u32 var0000ba5c = 0x00000000; -u32 var0000ba60 = (u32) &var0000b9d0; -u32 var0000ba64 = 0xffffffff; -u32 var0000ba68 = 0x034a0000; -u32 var0000ba6c = 0x41a00000; -u32 var0000ba70 = 0x00000000; -u32 var0000ba74 = 0x00000000; -u32 var0000ba78 = 0x00000000; -u32 var0000ba7c = 0xbf800000; -u32 var0000ba80 = 0x41c80000; -u32 var0000ba84 = 0x42480000; -u32 var0000ba88 = 0xbf800000; -u32 var0000ba8c = 0xbf800000; -u32 var0000ba90 = 0x41200000; -u32 var0000ba94 = 0x42480000; -u32 var0000ba98 = 0x3eb2b17a; -u32 var0000ba9c = 0xbeb2b17a; -u32 var0000baa0 = 0x3f06051b; -u32 var0000baa4 = 0xbf06051b; -u32 var0000baa8 = 0x3f800000; -u32 var0000baac = 0x3f800000; -u32 var0000bab0 = 0x00000000; -u32 var0000bab4 = 0x00000000; -u32 var0000bab8 = 0x00000000; -u32 var0000babc = 0x00000000; -u32 var0000bac0 = 0x00000000; -u32 var0000bac4 = 0xbf800000; -u32 var0000bac8 = 0x00000000; -u32 var0000bacc = 0x00000000; -u32 var0000bad0 = 0x00000000; -u32 var0000bad4 = 0x00000000; -u32 var0000bad8 = 0x00000000; -u32 var0000badc = 0x00000000; -u32 var0000bae0 = 0x00000000; -u32 var0000bae4 = 0x00000000; -u32 var0000bae8 = 0x00000000; -u32 var0000baec = 0x00000000; -u32 var0000baf0 = 0x00000000; -u32 var0000baf4 = 0x00000000; -u32 var0000baf8 = (u32) &var0000ba68; -u32 var0000bafc = 0xffffffff; -u32 var0000bb00 = (u32) &var0000b770; -u32 var0000bb04 = (u32) &var0000b850; -u32 var0000bb08 = (u32) &var0000b850; -u32 var0000bb0c = (u32) &var0000b850; -u32 var0000bb10 = (u32) &var0000b850; -u32 var0000bb14 = (u32) &var0000b850; -u32 var0000bb18 = (u32) &var0000b850; -u32 var0000bb1c = (u32) &var0000b850; -u32 var0000bb20 = (u32) &var0000b850; -u32 var0000bb24 = (u32) &var0000b850; -u32 var0000bb28 = (u32) &var0000b9c8; -u32 var0000bb2c = (u32) &var0000b9c8; -u32 var0000bb30 = (u32) &var0000b9c8; -u32 var0000bb34 = (u32) &var0000b9c8; -u32 var0000bb38 = (u32) &var0000b9c8; -u32 var0000bb3c = (u32) &var0000b9c8; -u32 var0000bb40 = (u32) &var0000ba60; -u32 var0000bb44 = (u32) &var0000ba60; -u32 var0000bb48 = (u32) &var0000ba60; -u32 var0000bb4c = (u32) &var0000ba60; -u32 var0000bb50 = (u32) &var0000ba60; -u32 var0000bb54 = (u32) &var0000ba60; -u32 var0000bb58 = (u32) &var0000b930; -u32 var0000bb5c = (u32) &var0000b930; -u32 var0000bb60 = (u32) &var0000b930; -u32 var0000bb64 = (u32) &var0000b930; -u32 var0000bb68 = (u32) &var0000b930; -u32 var0000bb6c = (u32) &var0000b930; -u32 var0000bb70 = (u32) &var0000b930; -u32 var0000bb74 = (u32) &var0000b930; -u32 var0000bb78 = (u32) &var0000b930; -u32 var0000bb7c = (u32) &var0000b770; -u32 var0000bb80 = (u32) &var0000baf8; -u32 var0000bb84 = (u32) &var0000baf8; -u32 var0000bb88 = (u32) &var0000baf8; -u32 var0000bb8c = (u32) &var0000baf8; -u32 var0000bb90 = (u32) &var0000baf8; -u32 var0000bb94 = (u32) &var0000baf8; -u32 var0000bb98 = (u32) &var0000baf8; -u32 var0000bb9c = (u32) &var0000baf8; -u32 var0000bba0 = (u32) &var0000baf8; -u32 var0000bba4 = (u32) &var0000baf8; -u32 var0000bba8 = (u32) &var0000baf8; -u32 var0000bbac = (u32) &var0000baf8; -u32 var0000bbb0 = (u32) &var0000baf8; -u32 var0000bbb4 = (u32) &var0000baf8; -u32 var0000bbb8 = (u32) &var0000baf8; -u32 var0000bbbc = (u32) &var0000baf8; -u32 var0000bbc0 = (u32) &var0000baf8; -u32 var0000bbc4 = (u32) &var0000baf8; -u32 var0000bbc8 = (u32) &var0000baf8; -u32 var0000bbcc = (u32) &var0000baf8; -u32 var0000bbd0 = (u32) &var0000baf8; -u32 var0000bbd4 = (u32) &var0000baf8; -u32 var0000bbd8 = (u32) &var0000baf8; -u32 var0000bbdc = (u32) &var0000baf8; -u32 var0000bbe0 = (u32) &var0000baf8; -u32 var0000bbe4 = (u32) &var0000baf8; -u32 var0000bbe8 = (u32) &var0000baf8; -u32 var0000bbec = (u32) &var0000baf8; -u32 var0000bbf0 = (u32) &var0000baf8; -u32 var0000bbf4 = (u32) &var0000baf8; -u32 var0000bbf8 = (u32) &var0000baf8; -u32 var0000bbfc = (u32) &var0000baf8; -u32 var0000bc00 = 0x00410000; -u32 var0000bc04 = 0x41d00000; -u32 var0000bc08 = 0x00000000; -u32 var0000bc0c = 0x00000000; -u32 var0000bc10 = 0x41400000; -u32 var0000bc14 = 0x430c0000; -u32 var0000bc18 = 0x42680000; -u32 var0000bc1c = 0x42b80000; -u32 var0000bc20 = 0x42700000; -u32 var0000bc24 = 0x429e0000; -u32 var0000bc28 = 0x41a00000; -u32 var0000bc2c = 0x42f00000; -u32 var0000bc30 = 0x3f5f5dd8; -u32 var0000bc34 = 0xbf32b17a; -u32 var0000bc38 = 0x3f32b17a; -u32 var0000bc3c = 0xbf32b17a; -u32 var0000bc40 = 0x00000000; -u32 var0000bc44 = 0x00000000; -u32 var0000bc48 = 0x00440000; -u32 var0000bc4c = 0x00000000; -u32 var0000bc50 = 0x00000000; -u32 var0000bc54 = 0x00000000; -u32 var0000bc58 = 0x41880000; -u32 var0000bc5c = 0x42c80000; -u32 var0000bc60 = 0x41c80000; -u32 var0000bc64 = 0x42ae0000; -u32 var0000bc68 = 0x41f00000; -u32 var0000bc6c = 0x425c0000; -u32 var0000bc70 = 0x41a00000; -u32 var0000bc74 = 0x42ba0000; -u32 var0000bc78 = 0x3f5f5dd8; -u32 var0000bc7c = 0xbf32b17a; -u32 var0000bc80 = 0x3f32b17a; -u32 var0000bc84 = 0xbf86051b; -u32 var0000bc88 = 0x00000000; -u32 var0000bc8c = 0x00000000; -u32 var0000bc90 = 0x00450000; -u32 var0000bc94 = 0x00000000; -u32 var0000bc98 = 0x00000000; -u32 var0000bc9c = 0x00000000; -u32 var0000bca0 = 0x41400000; -u32 var0000bca4 = 0x42800000; -u32 var0000bca8 = 0x41980000; -u32 var0000bcac = 0x424c0000; -u32 var0000bcb0 = 0x41c00000; -u32 var0000bcb4 = 0x42380000; -u32 var0000bcb8 = 0x41600000; -u32 var0000bcbc = 0x42680000; -u32 var0000bcc0 = 0x3f5f5dd8; -u32 var0000bcc4 = 0xbf32b17a; -u32 var0000bcc8 = 0x3f06051b; -u32 var0000bccc = 0xbf4907a9; -u32 var0000bcd0 = 0x00000000; -u32 var0000bcd4 = 0x00000000; -u32 var0000bcd8 = 0x00460000; -u32 var0000bcdc = 0x41b00000; -u32 var0000bce0 = 0x00000000; -u32 var0000bce4 = 0x00000000; -u32 var0000bce8 = 0x40800000; -u32 var0000bcec = 0x428a0000; -u32 var0000bcf0 = 0x41b00000; -u32 var0000bcf4 = 0x42440000; -u32 var0000bcf8 = 0x41b00000; -u32 var0000bcfc = 0x42040000; -u32 var0000bd00 = 0x41000000; -u32 var0000bd04 = 0x42680000; -u32 var0000bd08 = 0x3f5f5dd8; -u32 var0000bd0c = 0xbf32b17a; -u32 var0000bd10 = 0x3edf5dd8; -u32 var0000bd14 = 0xbf4907a9; -u32 var0000bd18 = 0x00000000; -u32 var0000bd1c = 0x00000000; -u32 var0000bd20 = 0x00000000; -u32 var0000bd24 = 0x00000000; -u32 var0000bd28 = 0x00000000; -u32 var0000bd2c = 0x00000000; -u32 var0000bd30 = 0x00000000; -u32 var0000bd34 = 0xbf800000; -u32 var0000bd38 = 0x00000000; -u32 var0000bd3c = 0x00000000; -u32 var0000bd40 = 0x00000000; -u32 var0000bd44 = 0x00000000; -u32 var0000bd48 = 0x00000000; -u32 var0000bd4c = 0x00000000; -u32 var0000bd50 = 0x00000000; -u32 var0000bd54 = 0x00000000; -u32 var0000bd58 = 0x00000000; -u32 var0000bd5c = 0x00000000; -u32 var0000bd60 = 0x00000000; -u32 var0000bd64 = 0x00000000; -u32 var0000bd68 = (u32) &var0000bc00; -u32 var0000bd6c = 0xffffffff; -u32 var0000bd70 = 0x00410000; -u32 var0000bd74 = 0x41d00000; -u32 var0000bd78 = 0x00000000; -u32 var0000bd7c = 0x00000000; -u32 var0000bd80 = 0x41400000; -u32 var0000bd84 = 0x430c0000; -u32 var0000bd88 = 0x42680000; -u32 var0000bd8c = 0x42b80000; -u32 var0000bd90 = 0x42700000; -u32 var0000bd94 = 0x429e0000; -u32 var0000bd98 = 0x41a00000; -u32 var0000bd9c = 0x42f00000; -u32 var0000bda0 = 0x3f5f5dd8; -u32 var0000bda4 = 0xbf32b17a; -u32 var0000bda8 = 0x3f32b17a; -u32 var0000bdac = 0xbf32b17a; -u32 var0000bdb0 = 0x00000000; -u32 var0000bdb4 = 0x00000000; -u32 var0000bdb8 = 0x00460000; -u32 var0000bdbc = 0x41b00000; -u32 var0000bdc0 = 0x00000000; -u32 var0000bdc4 = 0x00000000; -u32 var0000bdc8 = 0x40800000; -u32 var0000bdcc = 0x428a0000; -u32 var0000bdd0 = 0x41b00000; -u32 var0000bdd4 = 0x42440000; -u32 var0000bdd8 = 0x41b00000; -u32 var0000bddc = 0x42040000; -u32 var0000bde0 = 0x41000000; -u32 var0000bde4 = 0x42680000; -u32 var0000bde8 = 0x3f5f5dd8; -u32 var0000bdec = 0xbf32b17a; -u32 var0000bdf0 = 0x3edf5dd8; -u32 var0000bdf4 = 0xbf4907a9; -u32 var0000bdf8 = 0x00000000; -u32 var0000bdfc = 0x00000000; -u32 var0000be00 = 0x00000000; -u32 var0000be04 = 0x00000000; -u32 var0000be08 = 0x00000000; -u32 var0000be0c = 0x00000000; -u32 var0000be10 = 0x00000000; -u32 var0000be14 = 0xbf800000; -u32 var0000be18 = 0x00000000; -u32 var0000be1c = 0x00000000; -u32 var0000be20 = 0x00000000; -u32 var0000be24 = 0x00000000; -u32 var0000be28 = 0x00000000; -u32 var0000be2c = 0x00000000; -u32 var0000be30 = 0x00000000; -u32 var0000be34 = 0x00000000; -u32 var0000be38 = 0x00000000; -u32 var0000be3c = 0x00000000; -u32 var0000be40 = 0x00000000; -u32 var0000be44 = 0x00000000; -u32 var0000be48 = (u32) &var0000bd70; -u32 var0000be4c = 0xffffffff; -u32 var0000be50 = 0x00410000; -u32 var0000be54 = 0x41d00000; -u32 var0000be58 = 0x00000000; -u32 var0000be5c = 0x00000000; -u32 var0000be60 = 0x41400000; -u32 var0000be64 = 0x430c0000; -u32 var0000be68 = 0x42680000; -u32 var0000be6c = 0x42b80000; -u32 var0000be70 = 0x42700000; -u32 var0000be74 = 0x429e0000; -u32 var0000be78 = 0x41a00000; -u32 var0000be7c = 0x42f00000; -u32 var0000be80 = 0x3f5f5dd8; -u32 var0000be84 = 0xbf32b17a; -u32 var0000be88 = 0x3f32b17a; -u32 var0000be8c = 0xbf32b17a; -u32 var0000be90 = 0x00000000; -u32 var0000be94 = 0x00000000; -u32 var0000be98 = 0x00460000; -u32 var0000be9c = 0x41b00000; -u32 var0000bea0 = 0x00000000; -u32 var0000bea4 = 0x00000000; -u32 var0000bea8 = 0x40800000; -u32 var0000beac = 0x428a0000; -u32 var0000beb0 = 0x41b00000; -u32 var0000beb4 = 0x42440000; -u32 var0000beb8 = 0x41b00000; -u32 var0000bebc = 0x42040000; -u32 var0000bec0 = 0x41000000; -u32 var0000bec4 = 0x42680000; -u32 var0000bec8 = 0x3f5f5dd8; -u32 var0000becc = 0xbf32b17a; -u32 var0000bed0 = 0x3edf5dd8; -u32 var0000bed4 = 0xbf4907a9; -u32 var0000bed8 = 0x00000000; -u32 var0000bedc = 0x00000000; -u32 var0000bee0 = 0x00490000; -u32 var0000bee4 = 0x00000000; -u32 var0000bee8 = 0x00000000; -u32 var0000beec = 0x3fc90fdb; -u32 var0000bef0 = 0x40e00000; -u32 var0000bef4 = 0x43020000; -u32 var0000bef8 = 0x42340000; -u32 var0000befc = 0x42ba0000; -u32 var0000bf00 = 0x42600000; -u32 var0000bf04 = 0x42920000; -u32 var0000bf08 = 0x41d00000; -u32 var0000bf0c = 0x42d60000; -u32 var0000bf10 = 0x3f5f5dd8; -u32 var0000bf14 = 0xbf32b17a; -u32 var0000bf18 = 0x3eb2b17a; -u32 var0000bf1c = 0xbf06051b; -u32 var0000bf20 = 0x00000000; -u32 var0000bf24 = 0x00000000; -u32 var0000bf28 = 0x004a0000; -u32 var0000bf2c = 0x41700000; -u32 var0000bf30 = 0x00000000; -u32 var0000bf34 = 0x3fc90fdb; -u32 var0000bf38 = 0x40a00000; -u32 var0000bf3c = 0x42980000; -u32 var0000bf40 = 0x41a00000; -u32 var0000bf44 = 0x41f80000; -u32 var0000bf48 = 0x41f80000; -u32 var0000bf4c = 0x42180000; -u32 var0000bf50 = 0x41700000; -u32 var0000bf54 = 0x42440000; -u32 var0000bf58 = 0x3f5f5dd8; -u32 var0000bf5c = 0xbf32b17a; -u32 var0000bf60 = 0x3f06051b; -u32 var0000bf64 = 0xbf86051b; -u32 var0000bf68 = 0x00000000; -u32 var0000bf6c = 0x00000000; -u32 var0000bf70 = 0x00000000; -u32 var0000bf74 = 0x00000000; -u32 var0000bf78 = 0x00000000; -u32 var0000bf7c = 0x00000000; -u32 var0000bf80 = 0x00000000; -u32 var0000bf84 = 0xbf800000; -u32 var0000bf88 = 0x00000000; -u32 var0000bf8c = 0x00000000; -u32 var0000bf90 = 0x00000000; -u32 var0000bf94 = 0x00000000; -u32 var0000bf98 = 0x00000000; -u32 var0000bf9c = 0x00000000; -u32 var0000bfa0 = 0x00000000; -u32 var0000bfa4 = 0x00000000; -u32 var0000bfa8 = 0x00000000; -u32 var0000bfac = 0x00000000; -u32 var0000bfb0 = 0x00000000; -u32 var0000bfb4 = 0x00000000; -u32 var0000bfb8 = (u32) &var0000be50; -u32 var0000bfbc = 0xffffffff; -u32 var0000bfc0 = 0x00410000; -u32 var0000bfc4 = 0x41d00000; -u32 var0000bfc8 = 0x00000000; -u32 var0000bfcc = 0x00000000; -u32 var0000bfd0 = 0x41400000; -u32 var0000bfd4 = 0x430c0000; -u32 var0000bfd8 = 0x42680000; -u32 var0000bfdc = 0x42b80000; -u32 var0000bfe0 = 0x42700000; -u32 var0000bfe4 = 0x429e0000; -u32 var0000bfe8 = 0x41a00000; -u32 var0000bfec = 0x42f00000; -u32 var0000bff0 = 0x3f5f5dd8; -u32 var0000bff4 = 0xbf32b17a; -u32 var0000bff8 = 0x3f32b17a; -u32 var0000bffc = 0xbf32b17a; -u32 var0000c000 = 0x00000000; -u32 var0000c004 = 0x00000000; -u32 var0000c008 = 0x00460000; -u32 var0000c00c = 0x41b00000; -u32 var0000c010 = 0x00000000; -u32 var0000c014 = 0x00000000; -u32 var0000c018 = 0x40800000; -u32 var0000c01c = 0x428a0000; -u32 var0000c020 = 0x41b00000; -u32 var0000c024 = 0x42440000; -u32 var0000c028 = 0x41b00000; -u32 var0000c02c = 0x42040000; -u32 var0000c030 = 0x41000000; -u32 var0000c034 = 0x42680000; -u32 var0000c038 = 0x3f5f5dd8; -u32 var0000c03c = 0xbf32b17a; -u32 var0000c040 = 0x3edf5dd8; -u32 var0000c044 = 0xbf4907a9; -u32 var0000c048 = 0x00000000; -u32 var0000c04c = 0x00000000; -u32 var0000c050 = 0x00470000; -u32 var0000c054 = 0x00000000; -u32 var0000c058 = 0x00000000; -u32 var0000c05c = 0x4096cbe4; -u32 var0000c060 = 0x40e00000; -u32 var0000c064 = 0x430b0000; -u32 var0000c068 = 0x42580000; -u32 var0000c06c = 0x42d20000; -u32 var0000c070 = 0x42740000; -u32 var0000c074 = 0x42b00000; -u32 var0000c078 = 0x41d00000; -u32 var0000c07c = 0x42f00000; -u32 var0000c080 = 0x3f5f5dd8; -u32 var0000c084 = 0xbf32b17a; -u32 var0000c088 = 0x3f32b17a; -u32 var0000c08c = 0xbf1c5b4b; -u32 var0000c090 = 0x00000000; -u32 var0000c094 = 0x00000000; -u32 var0000c098 = 0x00480000; -u32 var0000c09c = 0x41980000; -u32 var0000c0a0 = 0x00000000; -u32 var0000c0a4 = 0x4096cbe4; -u32 var0000c0a8 = 0x40800000; -u32 var0000c0ac = 0x429e0000; -u32 var0000c0b0 = 0x41a80000; -u32 var0000c0b4 = 0x42480000; -u32 var0000c0b8 = 0x41d00000; -u32 var0000c0bc = 0x42280000; -u32 var0000c0c0 = 0x41200000; -u32 var0000c0c4 = 0x42800000; -u32 var0000c0c8 = 0x3f5f5dd8; -u32 var0000c0cc = 0xbf32b17a; -u32 var0000c0d0 = 0x3f32b17a; -u32 var0000c0d4 = 0xbf1c5b4b; -u32 var0000c0d8 = 0x00000000; -u32 var0000c0dc = 0x00000000; -u32 var0000c0e0 = 0x00000000; -u32 var0000c0e4 = 0x00000000; -u32 var0000c0e8 = 0x00000000; -u32 var0000c0ec = 0x00000000; -u32 var0000c0f0 = 0x00000000; -u32 var0000c0f4 = 0xbf800000; -u32 var0000c0f8 = 0x00000000; -u32 var0000c0fc = 0x00000000; -u32 var0000c100 = 0x00000000; -u32 var0000c104 = 0x00000000; -u32 var0000c108 = 0x00000000; -u32 var0000c10c = 0x00000000; -u32 var0000c110 = 0x00000000; -u32 var0000c114 = 0x00000000; -u32 var0000c118 = 0x00000000; -u32 var0000c11c = 0x00000000; -u32 var0000c120 = 0x00000000; -u32 var0000c124 = 0x00000000; -u32 var0000c128 = (u32) &var0000bfc0; -u32 var0000c12c = 0xffffffff; -u32 var0000c130 = 0x004a0000; -u32 var0000c134 = 0x41980000; -u32 var0000c138 = 0x00000000; -u32 var0000c13c = 0x3fc90fdb; -u32 var0000c140 = 0x40a00000; -u32 var0000c144 = 0x42980000; -u32 var0000c148 = 0x41a00000; -u32 var0000c14c = 0x41f80000; -u32 var0000c150 = 0x41f80000; -u32 var0000c154 = 0x42180000; -u32 var0000c158 = 0x41700000; -u32 var0000c15c = 0x42440000; -u32 var0000c160 = 0x3f5f5dd8; -u32 var0000c164 = 0xbf32b17a; -u32 var0000c168 = 0x3f06051b; -u32 var0000c16c = 0xbf86051b; -u32 var0000c170 = 0x00000000; -u32 var0000c174 = 0x00000000; -u32 var0000c178 = 0x00000000; -u32 var0000c17c = 0x00000000; -u32 var0000c180 = 0x00000000; -u32 var0000c184 = 0x00000000; -u32 var0000c188 = 0x00000000; -u32 var0000c18c = 0xbf800000; -u32 var0000c190 = 0x00000000; -u32 var0000c194 = 0x00000000; -u32 var0000c198 = 0x00000000; -u32 var0000c19c = 0x00000000; -u32 var0000c1a0 = 0x00000000; -u32 var0000c1a4 = 0x00000000; -u32 var0000c1a8 = 0x00000000; -u32 var0000c1ac = 0x00000000; -u32 var0000c1b0 = 0x00000000; -u32 var0000c1b4 = 0x00000000; -u32 var0000c1b8 = 0x00000000; -u32 var0000c1bc = 0x00000000; -u32 var0000c1c0 = (u32) &var0000c130; -u32 var0000c1c4 = 0xffffffff; -u32 var0000c1c8 = 0x00480000; -u32 var0000c1cc = 0x41980000; -u32 var0000c1d0 = 0x00000000; -u32 var0000c1d4 = 0x4096cbe4; -u32 var0000c1d8 = 0x40800000; -u32 var0000c1dc = 0x429e0000; -u32 var0000c1e0 = 0x41a80000; -u32 var0000c1e4 = 0x42480000; -u32 var0000c1e8 = 0x41d00000; -u32 var0000c1ec = 0x42280000; -u32 var0000c1f0 = 0x41200000; -u32 var0000c1f4 = 0x42800000; -u32 var0000c1f8 = 0x3f5f5dd8; -u32 var0000c1fc = 0xbf32b17a; -u32 var0000c200 = 0x3f32b17a; -u32 var0000c204 = 0xbf1c5b4b; -u32 var0000c208 = 0x00000000; -u32 var0000c20c = 0x00000000; -u32 var0000c210 = 0x00000000; -u32 var0000c214 = 0x00000000; -u32 var0000c218 = 0x00000000; -u32 var0000c21c = 0x00000000; -u32 var0000c220 = 0x00000000; -u32 var0000c224 = 0xbf800000; -u32 var0000c228 = 0x00000000; -u32 var0000c22c = 0x00000000; -u32 var0000c230 = 0x00000000; -u32 var0000c234 = 0x00000000; -u32 var0000c238 = 0x00000000; -u32 var0000c23c = 0x00000000; -u32 var0000c240 = 0x00000000; -u32 var0000c244 = 0x00000000; -u32 var0000c248 = 0x00000000; -u32 var0000c24c = 0x00000000; -u32 var0000c250 = 0x00000000; -u32 var0000c254 = 0x00000000; -u32 var0000c258 = (u32) &var0000c1c8; -u32 var0000c25c = 0xffffffff; -u32 var0000c260 = 0x034a0000; -u32 var0000c264 = 0x41a00000; -u32 var0000c268 = 0x00000000; -u32 var0000c26c = 0x00000000; -u32 var0000c270 = 0x00000000; -u32 var0000c274 = 0xbf800000; -u32 var0000c278 = 0x41c80000; -u32 var0000c27c = 0x42480000; -u32 var0000c280 = 0xbf800000; -u32 var0000c284 = 0xbf800000; -u32 var0000c288 = 0x41200000; -u32 var0000c28c = 0x42480000; -u32 var0000c290 = 0x3eb2b17a; -u32 var0000c294 = 0xbeb2b17a; -u32 var0000c298 = 0x3f06051b; -u32 var0000c29c = 0xbf06051b; -u32 var0000c2a0 = 0x3f800000; -u32 var0000c2a4 = 0x3f800000; -u32 var0000c2a8 = 0x00000000; -u32 var0000c2ac = 0x00000000; -u32 var0000c2b0 = 0x00000000; -u32 var0000c2b4 = 0x00000000; -u32 var0000c2b8 = 0x00000000; -u32 var0000c2bc = 0xbf800000; -u32 var0000c2c0 = 0x00000000; -u32 var0000c2c4 = 0x00000000; -u32 var0000c2c8 = 0x00000000; -u32 var0000c2cc = 0x00000000; -u32 var0000c2d0 = 0x00000000; -u32 var0000c2d4 = 0x00000000; -u32 var0000c2d8 = 0x00000000; -u32 var0000c2dc = 0x00000000; -u32 var0000c2e0 = 0x00000000; -u32 var0000c2e4 = 0x00000000; -u32 var0000c2e8 = 0x00000000; -u32 var0000c2ec = 0x00000000; -u32 var0000c2f0 = (u32) &var0000c260; -u32 var0000c2f4 = 0xffffffff; -u32 var0000c2f8 = (u32) &var0000bd68; -u32 var0000c2fc = (u32) &var0000bd68; -u32 var0000c300 = (u32) &var0000be48; -u32 var0000c304 = (u32) &var0000be48; -u32 var0000c308 = (u32) &var0000be48; -u32 var0000c30c = (u32) &var0000bfb8; -u32 var0000c310 = (u32) &var0000bfb8; -u32 var0000c314 = (u32) &var0000bfb8; -u32 var0000c318 = (u32) &var0000bfb8; -u32 var0000c31c = (u32) &var0000bfb8; -u32 var0000c320 = (u32) &var0000c1c0; -u32 var0000c324 = (u32) &var0000c1c0; -u32 var0000c328 = (u32) &var0000c1c0; -u32 var0000c32c = (u32) &var0000c1c0; -u32 var0000c330 = (u32) &var0000c1c0; -u32 var0000c334 = (u32) &var0000c1c0; -u32 var0000c338 = (u32) &var0000c258; -u32 var0000c33c = (u32) &var0000c258; -u32 var0000c340 = (u32) &var0000c258; -u32 var0000c344 = (u32) &var0000c258; -u32 var0000c348 = (u32) &var0000c258; -u32 var0000c34c = (u32) &var0000c258; -u32 var0000c350 = (u32) &var0000c128; -u32 var0000c354 = (u32) &var0000c128; -u32 var0000c358 = (u32) &var0000c128; -u32 var0000c35c = (u32) &var0000c128; -u32 var0000c360 = (u32) &var0000c128; -u32 var0000c364 = (u32) &var0000be48; -u32 var0000c368 = (u32) &var0000be48; -u32 var0000c36c = (u32) &var0000be48; -u32 var0000c370 = (u32) &var0000bd68; -u32 var0000c374 = (u32) &var0000bd68; -u32 var0000c378 = (u32) &var0000c2f0; -u32 var0000c37c = (u32) &var0000c2f0; -u32 var0000c380 = (u32) &var0000c2f0; -u32 var0000c384 = (u32) &var0000c2f0; -u32 var0000c388 = (u32) &var0000c2f0; -u32 var0000c38c = (u32) &var0000c2f0; -u32 var0000c390 = (u32) &var0000c2f0; -u32 var0000c394 = (u32) &var0000c2f0; -u32 var0000c398 = (u32) &var0000c2f0; -u32 var0000c39c = (u32) &var0000c2f0; -u32 var0000c3a0 = (u32) &var0000c2f0; -u32 var0000c3a4 = (u32) &var0000c2f0; -u32 var0000c3a8 = (u32) &var0000c2f0; -u32 var0000c3ac = (u32) &var0000c2f0; -u32 var0000c3b0 = (u32) &var0000c2f0; -u32 var0000c3b4 = (u32) &var0000c2f0; -u32 var0000c3b8 = (u32) &var0000c2f0; -u32 var0000c3bc = (u32) &var0000c2f0; -u32 var0000c3c0 = (u32) &var0000c2f0; -u32 var0000c3c4 = (u32) &var0000c2f0; -u32 var0000c3c8 = (u32) &var0000c2f0; -u32 var0000c3cc = (u32) &var0000c2f0; -u32 var0000c3d0 = (u32) &var0000c2f0; -u32 var0000c3d4 = (u32) &var0000c2f0; -u32 var0000c3d8 = (u32) &var0000c2f0; -u32 var0000c3dc = (u32) &var0000c2f0; -u32 var0000c3e0 = (u32) &var0000c2f0; -u32 var0000c3e4 = (u32) &var0000c2f0; -u32 var0000c3e8 = (u32) &var0000c2f0; -u32 var0000c3ec = (u32) &var0000c2f0; -u32 var0000c3f0 = (u32) &var0000c2f0; -u32 var0000c3f4 = (u32) &var0000c2f0; -u32 var0000c3f8 = 0x007a0000; -u32 var0000c3fc = 0x41d00000; -u32 var0000c400 = 0x00000000; -u32 var0000c404 = 0x00000000; -u32 var0000c408 = 0x40e00000; -u32 var0000c40c = 0x42b80000; -u32 var0000c410 = 0x41e00000; -u32 var0000c414 = 0x42880000; -u32 var0000c418 = 0xbf800000; -u32 var0000c41c = 0xbf800000; -u32 var0000c420 = 0x41300000; -u32 var0000c424 = 0x42920000; -u32 var0000c428 = 0x3f5f5dd8; -u32 var0000c42c = 0xbf32b17a; -u32 var0000c430 = 0x3f32b17a; -u32 var0000c434 = 0xbf32b17a; -u32 var0000c438 = 0x00000000; -u32 var0000c43c = 0x00000000; -u32 var0000c440 = 0x00000000; -u32 var0000c444 = 0x00000000; -u32 var0000c448 = 0x00000000; -u32 var0000c44c = 0x00000000; -u32 var0000c450 = 0x00000000; -u32 var0000c454 = 0xbf800000; -u32 var0000c458 = 0x00000000; -u32 var0000c45c = 0x00000000; -u32 var0000c460 = 0x00000000; -u32 var0000c464 = 0x00000000; -u32 var0000c468 = 0x00000000; -u32 var0000c46c = 0x00000000; -u32 var0000c470 = 0x00000000; -u32 var0000c474 = 0x00000000; -u32 var0000c478 = 0x00000000; -u32 var0000c47c = 0x00000000; -u32 var0000c480 = 0x00000000; -u32 var0000c484 = 0x00000000; -u32 var0000c488 = (u32) &var0000c3f8; -u32 var0000c48c = 0xffffffff; -u32 var0000c490 = 0x007b0000; -u32 var0000c494 = 0x41d00000; -u32 var0000c498 = 0x00000000; -u32 var0000c49c = 0x3fc90fdb; -u32 var0000c4a0 = 0x41100000; -u32 var0000c4a4 = 0x42e00000; -u32 var0000c4a8 = 0x42180000; -u32 var0000c4ac = 0x42ae0000; -u32 var0000c4b0 = 0xbf800000; -u32 var0000c4b4 = 0xbf800000; -u32 var0000c4b8 = 0x41980000; -u32 var0000c4bc = 0x42c40000; -u32 var0000c4c0 = 0x3f5f5dd8; -u32 var0000c4c4 = 0xbf32b17a; -u32 var0000c4c8 = 0x3edf5dd8; -u32 var0000c4cc = 0xbedf5dd8; -u32 var0000c4d0 = 0x00000000; -u32 var0000c4d4 = 0x00000000; -u32 var0000c4d8 = 0x007d0000; -u32 var0000c4dc = 0x41c80000; -u32 var0000c4e0 = 0x00000000; -u32 var0000c4e4 = 0x3fc90fdb; -u32 var0000c4e8 = 0x41200000; -u32 var0000c4ec = 0x42e00000; -u32 var0000c4f0 = 0x42000000; -u32 var0000c4f4 = 0x42ac0000; -u32 var0000c4f8 = 0xbf800000; -u32 var0000c4fc = 0xbf800000; -u32 var0000c500 = 0x41980000; -u32 var0000c504 = 0x42c20000; -u32 var0000c508 = 0x3f5f5dd8; -u32 var0000c50c = 0xbf32b17a; -u32 var0000c510 = 0x3edf5dd8; -u32 var0000c514 = 0xbedf5dd8; -u32 var0000c518 = 0x00000000; -u32 var0000c51c = 0x00000000; -u32 var0000c520 = 0x00000000; -u32 var0000c524 = 0x00000000; -u32 var0000c528 = 0x00000000; -u32 var0000c52c = 0x00000000; -u32 var0000c530 = 0x00000000; -u32 var0000c534 = 0xbf800000; -u32 var0000c538 = 0x00000000; -u32 var0000c53c = 0x00000000; -u32 var0000c540 = 0x00000000; -u32 var0000c544 = 0x00000000; -u32 var0000c548 = 0x00000000; -u32 var0000c54c = 0x00000000; -u32 var0000c550 = 0x00000000; -u32 var0000c554 = 0x00000000; -u32 var0000c558 = 0x00000000; -u32 var0000c55c = 0x00000000; -u32 var0000c560 = 0x00000000; -u32 var0000c564 = 0x00000000; -u32 var0000c568 = (u32) &var0000c490; -u32 var0000c56c = 0xffffffff; -u32 var0000c570 = 0x007c0000; -u32 var0000c574 = 0x421c0000; -u32 var0000c578 = 0x00000000; -u32 var0000c57c = 0x4096cbe4; -u32 var0000c580 = 0x41b00000; -u32 var0000c584 = 0x42fe0000; -u32 var0000c588 = 0x42300000; -u32 var0000c58c = 0x42cc0000; -u32 var0000c590 = 0xbf800000; -u32 var0000c594 = 0xbf800000; -u32 var0000c598 = 0x41e00000; -u32 var0000c59c = 0x42e00000; -u32 var0000c5a0 = 0x3f5f5dd8; -u32 var0000c5a4 = 0xbf32b17a; -u32 var0000c5a8 = 0x3edf5dd8; -u32 var0000c5ac = 0xbedf5dd8; -u32 var0000c5b0 = 0x00000000; -u32 var0000c5b4 = 0x00000000; -u32 var0000c5b8 = 0x007e0000; -u32 var0000c5bc = 0x421c0000; -u32 var0000c5c0 = 0x00000000; -u32 var0000c5c4 = 0x4096cbe4; -u32 var0000c5c8 = 0x41b80000; -u32 var0000c5cc = 0x43020000; -u32 var0000c5d0 = 0x42380000; -u32 var0000c5d4 = 0x42c80000; -u32 var0000c5d8 = 0xbf800000; -u32 var0000c5dc = 0xbf800000; -u32 var0000c5e0 = 0x41f00000; -u32 var0000c5e4 = 0x42dc0000; -u32 var0000c5e8 = 0x3f5f5dd8; -u32 var0000c5ec = 0xbf32b17a; -u32 var0000c5f0 = 0x3edf5dd8; -u32 var0000c5f4 = 0xbedf5dd8; -u32 var0000c5f8 = 0x00000000; -u32 var0000c5fc = 0x00000000; -u32 var0000c600 = 0x00000000; -u32 var0000c604 = 0x00000000; -u32 var0000c608 = 0x00000000; -u32 var0000c60c = 0x00000000; -u32 var0000c610 = 0x00000000; -u32 var0000c614 = 0xbf800000; -u32 var0000c618 = 0x00000000; -u32 var0000c61c = 0x00000000; -u32 var0000c620 = 0x00000000; -u32 var0000c624 = 0x00000000; -u32 var0000c628 = 0x00000000; -u32 var0000c62c = 0x00000000; -u32 var0000c630 = 0x00000000; -u32 var0000c634 = 0x00000000; -u32 var0000c638 = 0x00000000; -u32 var0000c63c = 0x00000000; -u32 var0000c640 = 0x00000000; -u32 var0000c644 = 0x00000000; -u32 var0000c648 = (u32) &var0000c570; -u32 var0000c64c = 0xffffffff; -u32 var0000c650 = 0x034a0000; -u32 var0000c654 = 0x41a00000; -u32 var0000c658 = 0x00000000; -u32 var0000c65c = 0x00000000; -u32 var0000c660 = 0x00000000; -u32 var0000c664 = 0xbf800000; -u32 var0000c668 = 0x41c80000; -u32 var0000c66c = 0x42480000; -u32 var0000c670 = 0xbf800000; -u32 var0000c674 = 0xbf800000; -u32 var0000c678 = 0x41200000; -u32 var0000c67c = 0x42480000; -u32 var0000c680 = 0x3eb2b17a; -u32 var0000c684 = 0xbeb2b17a; -u32 var0000c688 = 0x3f06051b; -u32 var0000c68c = 0xbf06051b; -u32 var0000c690 = 0x3f800000; -u32 var0000c694 = 0x3f800000; -u32 var0000c698 = 0x00000000; -u32 var0000c69c = 0x00000000; -u32 var0000c6a0 = 0x00000000; -u32 var0000c6a4 = 0x00000000; -u32 var0000c6a8 = 0x00000000; -u32 var0000c6ac = 0xbf800000; -u32 var0000c6b0 = 0x00000000; -u32 var0000c6b4 = 0x00000000; -u32 var0000c6b8 = 0x00000000; -u32 var0000c6bc = 0x00000000; -u32 var0000c6c0 = 0x00000000; -u32 var0000c6c4 = 0x00000000; -u32 var0000c6c8 = 0x00000000; -u32 var0000c6cc = 0x00000000; -u32 var0000c6d0 = 0x00000000; -u32 var0000c6d4 = 0x00000000; -u32 var0000c6d8 = 0x00000000; -u32 var0000c6dc = 0x00000000; -u32 var0000c6e0 = (u32) &var0000c650; -u32 var0000c6e4 = 0xffffffff; -u32 var0000c6e8 = (u32) &var0000c488; -u32 var0000c6ec = (u32) &var0000c488; -u32 var0000c6f0 = (u32) &var0000c488; -u32 var0000c6f4 = (u32) &var0000c488; -u32 var0000c6f8 = (u32) &var0000c488; -u32 var0000c6fc = (u32) &var0000c568; -u32 var0000c700 = (u32) &var0000c568; -u32 var0000c704 = (u32) &var0000c568; -u32 var0000c708 = (u32) &var0000c568; -u32 var0000c70c = (u32) &var0000c568; -u32 var0000c710 = (u32) &var0000c568; -u32 var0000c714 = (u32) &var0000c568; -u32 var0000c718 = (u32) &var0000c568; -u32 var0000c71c = (u32) &var0000c568; -u32 var0000c720 = (u32) &var0000c568; -u32 var0000c724 = (u32) &var0000c568; -u32 var0000c728 = (u32) &var0000c648; -u32 var0000c72c = (u32) &var0000c648; -u32 var0000c730 = (u32) &var0000c648; -u32 var0000c734 = (u32) &var0000c648; -u32 var0000c738 = (u32) &var0000c648; -u32 var0000c73c = (u32) &var0000c648; -u32 var0000c740 = (u32) &var0000c648; -u32 var0000c744 = (u32) &var0000c648; -u32 var0000c748 = (u32) &var0000c648; -u32 var0000c74c = (u32) &var0000c648; -u32 var0000c750 = (u32) &var0000c648; -u32 var0000c754 = (u32) &var0000c488; -u32 var0000c758 = (u32) &var0000c488; -u32 var0000c75c = (u32) &var0000c488; -u32 var0000c760 = (u32) &var0000c488; -u32 var0000c764 = (u32) &var0000c488; -u32 var0000c768 = (u32) &var0000c6e0; -u32 var0000c76c = (u32) &var0000c6e0; -u32 var0000c770 = (u32) &var0000c6e0; -u32 var0000c774 = (u32) &var0000c6e0; -u32 var0000c778 = (u32) &var0000c6e0; -u32 var0000c77c = (u32) &var0000c6e0; -u32 var0000c780 = (u32) &var0000c6e0; -u32 var0000c784 = (u32) &var0000c6e0; -u32 var0000c788 = (u32) &var0000c6e0; -u32 var0000c78c = (u32) &var0000c6e0; -u32 var0000c790 = (u32) &var0000c6e0; -u32 var0000c794 = (u32) &var0000c6e0; -u32 var0000c798 = (u32) &var0000c6e0; -u32 var0000c79c = (u32) &var0000c6e0; -u32 var0000c7a0 = (u32) &var0000c6e0; -u32 var0000c7a4 = (u32) &var0000c6e0; -u32 var0000c7a8 = (u32) &var0000c6e0; -u32 var0000c7ac = (u32) &var0000c6e0; -u32 var0000c7b0 = (u32) &var0000c6e0; -u32 var0000c7b4 = (u32) &var0000c6e0; -u32 var0000c7b8 = (u32) &var0000c6e0; -u32 var0000c7bc = (u32) &var0000c6e0; -u32 var0000c7c0 = (u32) &var0000c6e0; -u32 var0000c7c4 = (u32) &var0000c6e0; -u32 var0000c7c8 = (u32) &var0000c6e0; -u32 var0000c7cc = (u32) &var0000c6e0; -u32 var0000c7d0 = (u32) &var0000c6e0; -u32 var0000c7d4 = (u32) &var0000c6e0; -u32 var0000c7d8 = (u32) &var0000c6e0; -u32 var0000c7dc = (u32) &var0000c6e0; -u32 var0000c7e0 = (u32) &var0000c6e0; -u32 var0000c7e4 = (u32) &var0000c6e0; -u32 var0000c7e8 = 0x00070000; -u32 var0000c7ec = 0x41d80000; -u32 var0000c7f0 = 0x00000000; -u32 var0000c7f4 = 0x00000000; -u32 var0000c7f8 = 0x00000000; -u32 var0000c7fc = 0xbf800000; -u32 var0000c800 = 0x420c0000; -u32 var0000c804 = 0x42960000; -u32 var0000c808 = 0xbf800000; -u32 var0000c80c = 0xbf800000; -u32 var0000c810 = 0x41f80000; -u32 var0000c814 = 0x42960000; -u32 var0000c818 = 0x3f5f5dd8; -u32 var0000c81c = 0xbf32b17a; -u32 var0000c820 = 0x3f684d1e; -u32 var0000c824 = 0xbf32b17a; -u32 var0000c828 = 0x3fc00000; -u32 var0000c82c = 0x3fc00000; -u32 var0000c830 = 0x00080000; -u32 var0000c834 = 0x41c00000; -u32 var0000c838 = 0x00000000; -u32 var0000c83c = 0x00000000; -u32 var0000c840 = 0x00000000; -u32 var0000c844 = 0xbf800000; -u32 var0000c848 = 0x42380000; -u32 var0000c84c = 0x42c40000; -u32 var0000c850 = 0xbf800000; -u32 var0000c854 = 0xbf800000; -u32 var0000c858 = 0x42240000; -u32 var0000c85c = 0x42c40000; -u32 var0000c860 = 0x3f5f5dd8; -u32 var0000c864 = 0xbf06051b; -u32 var0000c868 = 0x3f913033; -u32 var0000c86c = 0xbf32b17a; -u32 var0000c870 = 0x3fcccccd; -u32 var0000c874 = 0x3fcccccd; -u32 var0000c878 = 0x00000000; -u32 var0000c87c = 0x00000000; -u32 var0000c880 = 0x00000000; -u32 var0000c884 = 0x00000000; -u32 var0000c888 = 0x00000000; -u32 var0000c88c = 0xbf800000; -u32 var0000c890 = 0x00000000; -u32 var0000c894 = 0x00000000; -u32 var0000c898 = 0x00000000; -u32 var0000c89c = 0x00000000; -u32 var0000c8a0 = 0x00000000; -u32 var0000c8a4 = 0x00000000; -u32 var0000c8a8 = 0x00000000; -u32 var0000c8ac = 0x00000000; -u32 var0000c8b0 = 0x00000000; -u32 var0000c8b4 = 0x00000000; -u32 var0000c8b8 = 0x00000000; -u32 var0000c8bc = 0x00000000; -u32 var0000c8c0 = (u32) &var0000c7e8; -u32 var0000c8c4 = 0xffffffff; -u32 var0000c8c8 = 0x00090000; -u32 var0000c8cc = 0x41d00000; -u32 var0000c8d0 = 0x00000000; -u32 var0000c8d4 = 0x00000000; -u32 var0000c8d8 = 0x00000000; -u32 var0000c8dc = 0xbf800000; -u32 var0000c8e0 = 0x42080000; -u32 var0000c8e4 = 0x42ae0000; -u32 var0000c8e8 = 0xbf800000; -u32 var0000c8ec = 0xbf800000; -u32 var0000c8f0 = 0x41e80000; -u32 var0000c8f4 = 0x42ae0000; -u32 var0000c8f8 = 0x3f5f5dd8; -u32 var0000c8fc = 0xbf06051b; -u32 var0000c900 = 0x3f32b17a; -u32 var0000c904 = 0xbf75b407; -u32 var0000c908 = 0x3fcccccd; -u32 var0000c90c = 0x40000000; -u32 var0000c910 = 0x00000000; -u32 var0000c914 = 0x00000000; -u32 var0000c918 = 0x00000000; -u32 var0000c91c = 0x00000000; -u32 var0000c920 = 0x00000000; -u32 var0000c924 = 0xbf800000; -u32 var0000c928 = 0x00000000; -u32 var0000c92c = 0x00000000; -u32 var0000c930 = 0x00000000; -u32 var0000c934 = 0x00000000; -u32 var0000c938 = 0x00000000; -u32 var0000c93c = 0x00000000; -u32 var0000c940 = 0x00000000; -u32 var0000c944 = 0x00000000; -u32 var0000c948 = 0x00000000; -u32 var0000c94c = 0x00000000; -u32 var0000c950 = 0x00000000; -u32 var0000c954 = 0x00000000; -u32 var0000c958 = (u32) &var0000c8c8; -u32 var0000c95c = 0xffffffff; -u32 var0000c960 = 0x000a0000; -u32 var0000c964 = 0x41e00000; -u32 var0000c968 = 0x00000000; -u32 var0000c96c = 0x00000000; -u32 var0000c970 = 0x00000000; -u32 var0000c974 = 0xbf800000; -u32 var0000c978 = 0x42100000; -u32 var0000c97c = 0x42b00000; -u32 var0000c980 = 0xbf800000; -u32 var0000c984 = 0xbf800000; -u32 var0000c988 = 0x41f80000; -u32 var0000c98c = 0x42b00000; -u32 var0000c990 = 0x3f5f5dd8; -u32 var0000c994 = 0xbf32b17a; -u32 var0000c998 = 0x3f5f5dd8; -u32 var0000c99c = 0xbedf5dd8; -u32 var0000c9a0 = 0x3fcccccd; -u32 var0000c9a4 = 0x3fc00000; -u32 var0000c9a8 = 0x00000000; -u32 var0000c9ac = 0x00000000; -u32 var0000c9b0 = 0x00000000; -u32 var0000c9b4 = 0x00000000; -u32 var0000c9b8 = 0x00000000; -u32 var0000c9bc = 0xbf800000; -u32 var0000c9c0 = 0x00000000; -u32 var0000c9c4 = 0x00000000; -u32 var0000c9c8 = 0x00000000; -u32 var0000c9cc = 0x00000000; -u32 var0000c9d0 = 0x00000000; -u32 var0000c9d4 = 0x00000000; -u32 var0000c9d8 = 0x00000000; -u32 var0000c9dc = 0x00000000; -u32 var0000c9e0 = 0x00000000; -u32 var0000c9e4 = 0x00000000; -u32 var0000c9e8 = 0x00000000; -u32 var0000c9ec = 0x00000000; -u32 var0000c9f0 = (u32) &var0000c960; -u32 var0000c9f4 = 0xffffffff; -u32 var0000c9f8 = 0x034a0000; -u32 var0000c9fc = 0x41a00000; -u32 var0000ca00 = 0x00000000; -u32 var0000ca04 = 0x00000000; -u32 var0000ca08 = 0x00000000; -u32 var0000ca0c = 0xbf800000; -u32 var0000ca10 = 0x41c80000; -u32 var0000ca14 = 0x42480000; -u32 var0000ca18 = 0xbf800000; -u32 var0000ca1c = 0xbf800000; -u32 var0000ca20 = 0x41200000; -u32 var0000ca24 = 0x42480000; -u32 var0000ca28 = 0x3eb2b17a; -u32 var0000ca2c = 0xbeb2b17a; -u32 var0000ca30 = 0x3f06051b; -u32 var0000ca34 = 0xbf06051b; -u32 var0000ca38 = 0x3f800000; -u32 var0000ca3c = 0x3f800000; -u32 var0000ca40 = 0x00000000; -u32 var0000ca44 = 0x00000000; -u32 var0000ca48 = 0x00000000; -u32 var0000ca4c = 0x00000000; -u32 var0000ca50 = 0x00000000; -u32 var0000ca54 = 0xbf800000; -u32 var0000ca58 = 0x00000000; -u32 var0000ca5c = 0x00000000; -u32 var0000ca60 = 0x00000000; -u32 var0000ca64 = 0x00000000; -u32 var0000ca68 = 0x00000000; -u32 var0000ca6c = 0x00000000; -u32 var0000ca70 = 0x00000000; -u32 var0000ca74 = 0x00000000; -u32 var0000ca78 = 0x00000000; -u32 var0000ca7c = 0x00000000; -u32 var0000ca80 = 0x00000000; -u32 var0000ca84 = 0x00000000; -u32 var0000ca88 = (u32) &var0000c9f8; -u32 var0000ca8c = 0xffffffff; -u32 var0000ca90 = (u32) &var0000c8c0; -u32 var0000ca94 = (u32) &var0000c8c0; -u32 var0000ca98 = (u32) &var0000c8c0; -u32 var0000ca9c = (u32) &var0000c8c0; -u32 var0000caa0 = (u32) &var0000c8c0; -u32 var0000caa4 = (u32) &var0000c8c0; -u32 var0000caa8 = (u32) &var0000c8c0; -u32 var0000caac = (u32) &var0000c8c0; -u32 var0000cab0 = (u32) &var0000c8c0; -u32 var0000cab4 = (u32) &var0000c8c0; -u32 var0000cab8 = (u32) &var0000c958; -u32 var0000cabc = (u32) &var0000c958; -u32 var0000cac0 = (u32) &var0000c958; -u32 var0000cac4 = (u32) &var0000c958; -u32 var0000cac8 = (u32) &var0000c958; -u32 var0000cacc = (u32) &var0000c958; -u32 var0000cad0 = (u32) &var0000c9f0; -u32 var0000cad4 = (u32) &var0000c9f0; -u32 var0000cad8 = (u32) &var0000c9f0; -u32 var0000cadc = (u32) &var0000c9f0; -u32 var0000cae0 = (u32) &var0000c9f0; -u32 var0000cae4 = (u32) &var0000c9f0; -u32 var0000cae8 = (u32) &var0000c8c0; -u32 var0000caec = (u32) &var0000c8c0; -u32 var0000caf0 = (u32) &var0000c8c0; -u32 var0000caf4 = (u32) &var0000c8c0; -u32 var0000caf8 = (u32) &var0000c8c0; -u32 var0000cafc = (u32) &var0000c8c0; -u32 var0000cb00 = (u32) &var0000c8c0; -u32 var0000cb04 = (u32) &var0000c8c0; -u32 var0000cb08 = (u32) &var0000c8c0; -u32 var0000cb0c = (u32) &var0000c8c0; -u32 var0000cb10 = (u32) &var0000ca88; -u32 var0000cb14 = (u32) &var0000ca88; -u32 var0000cb18 = (u32) &var0000ca88; -u32 var0000cb1c = (u32) &var0000ca88; -u32 var0000cb20 = (u32) &var0000ca88; -u32 var0000cb24 = (u32) &var0000ca88; -u32 var0000cb28 = (u32) &var0000ca88; -u32 var0000cb2c = (u32) &var0000ca88; -u32 var0000cb30 = (u32) &var0000ca88; -u32 var0000cb34 = (u32) &var0000ca88; -u32 var0000cb38 = (u32) &var0000ca88; -u32 var0000cb3c = (u32) &var0000ca88; -u32 var0000cb40 = (u32) &var0000ca88; -u32 var0000cb44 = (u32) &var0000ca88; -u32 var0000cb48 = (u32) &var0000ca88; -u32 var0000cb4c = (u32) &var0000ca88; -u32 var0000cb50 = (u32) &var0000ca88; -u32 var0000cb54 = (u32) &var0000ca88; -u32 var0000cb58 = (u32) &var0000ca88; -u32 var0000cb5c = (u32) &var0000ca88; -u32 var0000cb60 = (u32) &var0000ca88; -u32 var0000cb64 = (u32) &var0000ca88; -u32 var0000cb68 = (u32) &var0000ca88; -u32 var0000cb6c = (u32) &var0000ca88; -u32 var0000cb70 = (u32) &var0000ca88; -u32 var0000cb74 = (u32) &var0000ca88; -u32 var0000cb78 = (u32) &var0000ca88; -u32 var0000cb7c = (u32) &var0000ca88; -u32 var0000cb80 = (u32) &var0000ca88; -u32 var0000cb84 = (u32) &var0000ca88; -u32 var0000cb88 = (u32) &var0000ca88; -u32 var0000cb8c = (u32) &var0000ca88; -u32 var0000cb90 = 0x004b0000; -u32 var0000cb94 = 0x41c80000; -u32 var0000cb98 = 0x00000000; -u32 var0000cb9c = 0x00000000; -u32 var0000cba0 = 0x41400000; -u32 var0000cba4 = 0x43040000; -u32 var0000cba8 = 0x425c0000; -u32 var0000cbac = 0x42ae0000; -u32 var0000cbb0 = 0x42860000; -u32 var0000cbb4 = 0x42ae0000; -u32 var0000cbb8 = 0x41d00000; -u32 var0000cbbc = 0x42de0000; -u32 var0000cbc0 = 0x3f5f5dd8; -u32 var0000cbc4 = 0xbf32b17a; -u32 var0000cbc8 = 0x3f1c5b4b; -u32 var0000cbcc = 0xbf4907a9; -u32 var0000cbd0 = 0x00000000; -u32 var0000cbd4 = 0x00000000; -u32 var0000cbd8 = 0x004c0000; -u32 var0000cbdc = 0x41d00000; -u32 var0000cbe0 = 0x00000000; -u32 var0000cbe4 = 0x00000000; -u32 var0000cbe8 = 0x41000000; -u32 var0000cbec = 0x42b20000; -u32 var0000cbf0 = 0x41f80000; -u32 var0000cbf4 = 0x427c0000; -u32 var0000cbf8 = 0x42240000; -u32 var0000cbfc = 0x424c0000; -u32 var0000cc00 = 0x41a80000; -u32 var0000cc04 = 0x42a00000; -u32 var0000cc08 = 0x3f5f5dd8; -u32 var0000cc0c = 0xbf32b17a; -u32 var0000cc10 = 0x3eb2b17a; -u32 var0000cc14 = 0xbf913033; -u32 var0000cc18 = 0x00000000; -u32 var0000cc1c = 0x00000000; -u32 var0000cc20 = 0x00000000; -u32 var0000cc24 = 0x00000000; -u32 var0000cc28 = 0x00000000; -u32 var0000cc2c = 0x00000000; -u32 var0000cc30 = 0x00000000; -u32 var0000cc34 = 0xbf800000; -u32 var0000cc38 = 0x00000000; -u32 var0000cc3c = 0x00000000; -u32 var0000cc40 = 0x00000000; -u32 var0000cc44 = 0x00000000; -u32 var0000cc48 = 0x00000000; -u32 var0000cc4c = 0x00000000; -u32 var0000cc50 = 0x00000000; -u32 var0000cc54 = 0x00000000; -u32 var0000cc58 = 0x00000000; -u32 var0000cc5c = 0x00000000; -u32 var0000cc60 = 0x00000000; -u32 var0000cc64 = 0x00000000; -u32 var0000cc68 = (u32) &var0000cb90; -u32 var0000cc6c = 0xffffffff; -u32 var0000cc70 = 0x004f0000; -u32 var0000cc74 = 0x423c0000; -u32 var0000cc78 = 0x00000000; -u32 var0000cc7c = 0x3fc90fdb; -u32 var0000cc80 = 0x40e00000; -u32 var0000cc84 = 0x43000000; -u32 var0000cc88 = 0x42040000; -u32 var0000cc8c = 0x42ac0000; -u32 var0000cc90 = 0x423c0000; -u32 var0000cc94 = 0x42940000; -u32 var0000cc98 = 0x41b80000; -u32 var0000cc9c = 0x42d40000; -u32 var0000cca0 = 0x3f5f5dd8; -u32 var0000cca4 = 0xbf06051b; -u32 var0000cca8 = 0x3f06051b; -u32 var0000ccac = 0xbf4907a9; -u32 var0000ccb0 = 0x00000000; -u32 var0000ccb4 = 0x00000000; -u32 var0000ccb8 = 0x00500000; -u32 var0000ccbc = 0x41900000; -u32 var0000ccc0 = 0x00000000; -u32 var0000ccc4 = 0x3fc90fdb; -u32 var0000ccc8 = 0x40e00000; -u32 var0000cccc = 0x429c0000; -u32 var0000ccd0 = 0x41e00000; -u32 var0000ccd4 = 0x42500000; -u32 var0000ccd8 = 0x420c0000; -u32 var0000ccdc = 0x42340000; -u32 var0000cce0 = 0x41700000; -u32 var0000cce4 = 0x42840000; -u32 var0000cce8 = 0x3f5f5dd8; -u32 var0000ccec = 0xbdb2b17a; -u32 var0000ccf0 = 0x3f32b17a; -u32 var0000ccf4 = 0xbf4907a9; -u32 var0000ccf8 = 0x3fc00000; -u32 var0000ccfc = 0x3f800000; -u32 var0000cd00 = 0x00510000; -u32 var0000cd04 = 0x41a00000; -u32 var0000cd08 = 0x00000000; -u32 var0000cd0c = 0x3fc90fdb; -u32 var0000cd10 = 0x41500000; -u32 var0000cd14 = 0x42b80000; -u32 var0000cd18 = 0x42140000; -u32 var0000cd1c = 0x42860000; -u32 var0000cd20 = 0x42280000; -u32 var0000cd24 = 0x425c0000; -u32 var0000cd28 = 0x41c80000; -u32 var0000cd2c = 0x42a80000; -u32 var0000cd30 = 0x3f5f5dd8; -u32 var0000cd34 = 0xbf06051b; -u32 var0000cd38 = 0x3eb2b17a; -u32 var0000cd3c = 0xbf32b17a; -u32 var0000cd40 = 0x00000000; -u32 var0000cd44 = 0x00000000; -u32 var0000cd48 = 0x00000000; -u32 var0000cd4c = 0x00000000; -u32 var0000cd50 = 0x00000000; -u32 var0000cd54 = 0x00000000; -u32 var0000cd58 = 0x00000000; -u32 var0000cd5c = 0xbf800000; -u32 var0000cd60 = 0x00000000; -u32 var0000cd64 = 0x00000000; -u32 var0000cd68 = 0x00000000; -u32 var0000cd6c = 0x00000000; -u32 var0000cd70 = 0x00000000; -u32 var0000cd74 = 0x00000000; -u32 var0000cd78 = 0x00000000; -u32 var0000cd7c = 0x00000000; -u32 var0000cd80 = 0x00000000; -u32 var0000cd84 = 0x00000000; -u32 var0000cd88 = 0x00000000; -u32 var0000cd8c = 0x00000000; -u32 var0000cd90 = (u32) &var0000cc70; -u32 var0000cd94 = 0xffffffff; -u32 var0000cd98 = 0x004d0000; -u32 var0000cd9c = 0x41e00000; -u32 var0000cda0 = 0x00000000; -u32 var0000cda4 = 0x4096cbe4; -u32 var0000cda8 = 0x41700000; -u32 var0000cdac = 0x42f80000; -u32 var0000cdb0 = 0x42180000; -u32 var0000cdb4 = 0x42c20000; -u32 var0000cdb8 = 0x42700000; -u32 var0000cdbc = 0x42a80000; -u32 var0000cdc0 = 0x41a00000; -u32 var0000cdc4 = 0x42d40000; -u32 var0000cdc8 = 0x3f5f5dd8; -u32 var0000cdcc = 0xbf32b17a; -u32 var0000cdd0 = 0x3f06051b; -u32 var0000cdd4 = 0xbf5f5dd8; -u32 var0000cdd8 = 0x00000000; -u32 var0000cddc = 0x00000000; -u32 var0000cde0 = 0x004e0000; -u32 var0000cde4 = 0x41b80000; -u32 var0000cde8 = 0x00000000; -u32 var0000cdec = 0x4096cbe4; -u32 var0000cdf0 = 0x00000000; -u32 var0000cdf4 = 0x42aa0000; -u32 var0000cdf8 = 0x42000000; -u32 var0000cdfc = 0x42180000; -u32 var0000ce00 = 0x42180000; -u32 var0000ce04 = 0x42700000; -u32 var0000ce08 = 0x41600000; -u32 var0000ce0c = 0x428e0000; -u32 var0000ce10 = 0x3f5f5dd8; -u32 var0000ce14 = 0xbf32b17a; -u32 var0000ce18 = 0x3f1c5b4b; -u32 var0000ce1c = 0xbf75b407; -u32 var0000ce20 = 0x00000000; -u32 var0000ce24 = 0x00000000; -u32 var0000ce28 = 0x00000000; -u32 var0000ce2c = 0x00000000; -u32 var0000ce30 = 0x00000000; -u32 var0000ce34 = 0x00000000; -u32 var0000ce38 = 0x00000000; -u32 var0000ce3c = 0xbf800000; -u32 var0000ce40 = 0x00000000; -u32 var0000ce44 = 0x00000000; -u32 var0000ce48 = 0x00000000; -u32 var0000ce4c = 0x00000000; -u32 var0000ce50 = 0x00000000; -u32 var0000ce54 = 0x00000000; -u32 var0000ce58 = 0x00000000; -u32 var0000ce5c = 0x00000000; -u32 var0000ce60 = 0x00000000; -u32 var0000ce64 = 0x00000000; -u32 var0000ce68 = 0x00000000; -u32 var0000ce6c = 0x00000000; -u32 var0000ce70 = (u32) &var0000cd98; -u32 var0000ce74 = 0xffffffff; -u32 var0000ce78 = 0x034a0000; -u32 var0000ce7c = 0x41a00000; -u32 var0000ce80 = 0x00000000; -u32 var0000ce84 = 0x00000000; -u32 var0000ce88 = 0x00000000; -u32 var0000ce8c = 0xbf800000; -u32 var0000ce90 = 0x41c80000; -u32 var0000ce94 = 0x42480000; -u32 var0000ce98 = 0xbf800000; -u32 var0000ce9c = 0xbf800000; -u32 var0000cea0 = 0x41200000; -u32 var0000cea4 = 0x42480000; -u32 var0000cea8 = 0x3eb2b17a; -u32 var0000ceac = 0xbeb2b17a; -u32 var0000ceb0 = 0x3f06051b; -u32 var0000ceb4 = 0xbf06051b; -u32 var0000ceb8 = 0x3f800000; -u32 var0000cebc = 0x3f800000; -u32 var0000cec0 = 0x00000000; -u32 var0000cec4 = 0x00000000; -u32 var0000cec8 = 0x00000000; -u32 var0000cecc = 0x00000000; -u32 var0000ced0 = 0x00000000; -u32 var0000ced4 = 0xbf800000; -u32 var0000ced8 = 0x00000000; -u32 var0000cedc = 0x00000000; -u32 var0000cee0 = 0x00000000; -u32 var0000cee4 = 0x00000000; -u32 var0000cee8 = 0x00000000; -u32 var0000ceec = 0x00000000; -u32 var0000cef0 = 0x00000000; -u32 var0000cef4 = 0x00000000; -u32 var0000cef8 = 0x00000000; -u32 var0000cefc = 0x00000000; -u32 var0000cf00 = 0x00000000; -u32 var0000cf04 = 0x00000000; -u32 var0000cf08 = (u32) &var0000ce78; -u32 var0000cf0c = 0xffffffff; -u32 var0000cf10 = (u32) &var0000cc68; -u32 var0000cf14 = (u32) &var0000cc68; -u32 var0000cf18 = (u32) &var0000cc68; -u32 var0000cf1c = (u32) &var0000cc68; -u32 var0000cf20 = (u32) &var0000cc68; -u32 var0000cf24 = (u32) &var0000cc68; -u32 var0000cf28 = (u32) &var0000cc68; -u32 var0000cf2c = (u32) &var0000cc68; -u32 var0000cf30 = (u32) &var0000cc68; -u32 var0000cf34 = (u32) &var0000cc68; -u32 var0000cf38 = (u32) &var0000cd90; -u32 var0000cf3c = (u32) &var0000cd90; -u32 var0000cf40 = (u32) &var0000cd90; -u32 var0000cf44 = (u32) &var0000cd90; -u32 var0000cf48 = (u32) &var0000cd90; -u32 var0000cf4c = (u32) &var0000cd90; -u32 var0000cf50 = (u32) &var0000ce70; -u32 var0000cf54 = (u32) &var0000ce70; -u32 var0000cf58 = (u32) &var0000ce70; -u32 var0000cf5c = (u32) &var0000ce70; -u32 var0000cf60 = (u32) &var0000ce70; -u32 var0000cf64 = (u32) &var0000ce70; -u32 var0000cf68 = (u32) &var0000cc68; -u32 var0000cf6c = (u32) &var0000cc68; -u32 var0000cf70 = (u32) &var0000cc68; -u32 var0000cf74 = (u32) &var0000cc68; -u32 var0000cf78 = (u32) &var0000cc68; -u32 var0000cf7c = (u32) &var0000cc68; -u32 var0000cf80 = (u32) &var0000cc68; -u32 var0000cf84 = (u32) &var0000cc68; -u32 var0000cf88 = (u32) &var0000cc68; -u32 var0000cf8c = (u32) &var0000cc68; -u32 var0000cf90 = (u32) &var0000cf08; -u32 var0000cf94 = (u32) &var0000cf08; -u32 var0000cf98 = (u32) &var0000cf08; -u32 var0000cf9c = (u32) &var0000cf08; -u32 var0000cfa0 = (u32) &var0000cf08; -u32 var0000cfa4 = (u32) &var0000cf08; -u32 var0000cfa8 = (u32) &var0000cf08; -u32 var0000cfac = (u32) &var0000cf08; -u32 var0000cfb0 = (u32) &var0000cf08; -u32 var0000cfb4 = (u32) &var0000cf08; -u32 var0000cfb8 = (u32) &var0000cf08; -u32 var0000cfbc = (u32) &var0000cf08; -u32 var0000cfc0 = (u32) &var0000cf08; -u32 var0000cfc4 = (u32) &var0000cf08; -u32 var0000cfc8 = (u32) &var0000cf08; -u32 var0000cfcc = (u32) &var0000cf08; -u32 var0000cfd0 = (u32) &var0000cf08; -u32 var0000cfd4 = (u32) &var0000cf08; -u32 var0000cfd8 = (u32) &var0000cf08; -u32 var0000cfdc = (u32) &var0000cf08; -u32 var0000cfe0 = (u32) &var0000cf08; -u32 var0000cfe4 = (u32) &var0000cf08; -u32 var0000cfe8 = (u32) &var0000cf08; -u32 var0000cfec = (u32) &var0000cf08; -u32 var0000cff0 = (u32) &var0000cf08; -u32 var0000cff4 = (u32) &var0000cf08; -u32 var0000cff8 = (u32) &var0000cf08; -u32 var0000cffc = (u32) &var0000cf08; -u32 var0000d000 = (u32) &var0000cf08; -u32 var0000d004 = (u32) &var0000cf08; -u32 var0000d008 = (u32) &var0000cf08; -u32 var0000d00c = (u32) &var0000cf08; -u32 var0000d010 = 0x00740000; -u32 var0000d014 = 0x41b00000; -u32 var0000d018 = 0x00000000; -u32 var0000d01c = 0x00000000; -u32 var0000d020 = 0x41200000; -u32 var0000d024 = 0x42de0000; -u32 var0000d028 = 0x42080000; -u32 var0000d02c = 0x42ae0000; -u32 var0000d030 = 0xbf800000; -u32 var0000d034 = 0xbf800000; -u32 var0000d038 = 0x41880000; -u32 var0000d03c = 0x42d00000; -u32 var0000d040 = 0x3f5f5dd8; -u32 var0000d044 = 0xbf32b17a; -u32 var0000d048 = 0x3f1c5b4b; -u32 var0000d04c = 0xbf4907a9; -u32 var0000d050 = 0x00000000; -u32 var0000d054 = 0x00000000; -u32 var0000d058 = 0x00770000; -u32 var0000d05c = 0x41c80000; -u32 var0000d060 = 0x00000000; -u32 var0000d064 = 0x00000000; -u32 var0000d068 = 0x41100000; -u32 var0000d06c = 0x42b80000; -u32 var0000d070 = 0x42040000; -u32 var0000d074 = 0x42780000; -u32 var0000d078 = 0xbf800000; -u32 var0000d07c = 0xbf800000; -u32 var0000d080 = 0x41900000; -u32 var0000d084 = 0x428a0000; -u32 var0000d088 = 0x3f5f5dd8; -u32 var0000d08c = 0xbf32b17a; -u32 var0000d090 = 0x3f1c5b4b; -u32 var0000d094 = 0xbf4907a9; -u32 var0000d098 = 0x00000000; -u32 var0000d09c = 0x00000000; -u32 var0000d0a0 = 0x00000000; -u32 var0000d0a4 = 0x00000000; -u32 var0000d0a8 = 0x00000000; -u32 var0000d0ac = 0x00000000; -u32 var0000d0b0 = 0x00000000; -u32 var0000d0b4 = 0xbf800000; -u32 var0000d0b8 = 0x00000000; -u32 var0000d0bc = 0x00000000; -u32 var0000d0c0 = 0x00000000; -u32 var0000d0c4 = 0x00000000; -u32 var0000d0c8 = 0x00000000; -u32 var0000d0cc = 0x00000000; -u32 var0000d0d0 = 0x00000000; -u32 var0000d0d4 = 0x00000000; -u32 var0000d0d8 = 0x00000000; -u32 var0000d0dc = 0x00000000; -u32 var0000d0e0 = 0x00000000; -u32 var0000d0e4 = 0x00000000; -u32 var0000d0e8 = (u32) &var0000d010; -u32 var0000d0ec = 0xffffffff; -u32 var0000d0f0 = 0x00750000; -u32 var0000d0f4 = 0x41e00000; -u32 var0000d0f8 = 0x00000000; -u32 var0000d0fc = 0x3fc90fdb; -u32 var0000d100 = 0x41700000; -u32 var0000d104 = 0x42d80000; -u32 var0000d108 = 0x42080000; -u32 var0000d10c = 0x42920000; -u32 var0000d110 = 0xbf800000; -u32 var0000d114 = 0xbf800000; -u32 var0000d118 = 0x41880000; -u32 var0000d11c = 0x42ba0000; -u32 var0000d120 = 0x3f5f5dd8; -u32 var0000d124 = 0xbf32b17a; -u32 var0000d128 = 0x3f06051b; -u32 var0000d12c = 0xbf4907a9; -u32 var0000d130 = 0x00000000; -u32 var0000d134 = 0x00000000; -u32 var0000d138 = 0x00780000; -u32 var0000d13c = 0x41980000; -u32 var0000d140 = 0x00000000; -u32 var0000d144 = 0x3fc90fdb; -u32 var0000d148 = 0x40400000; -u32 var0000d14c = 0x42be0000; -u32 var0000d150 = 0x41f00000; -u32 var0000d154 = 0x42800000; -u32 var0000d158 = 0xbf800000; -u32 var0000d15c = 0xbf800000; -u32 var0000d160 = 0x41600000; -u32 var0000d164 = 0x428e0000; -u32 var0000d168 = 0x3f5f5dd8; -u32 var0000d16c = 0xbf32b17a; -u32 var0000d170 = 0x3f06051b; -u32 var0000d174 = 0xbf4907a9; -u32 var0000d178 = 0x3fc00000; -u32 var0000d17c = 0x3f800000; -u32 var0000d180 = 0x00000000; -u32 var0000d184 = 0x00000000; -u32 var0000d188 = 0x00000000; -u32 var0000d18c = 0x00000000; -u32 var0000d190 = 0x00000000; -u32 var0000d194 = 0xbf800000; -u32 var0000d198 = 0x00000000; -u32 var0000d19c = 0x00000000; -u32 var0000d1a0 = 0x00000000; -u32 var0000d1a4 = 0x00000000; -u32 var0000d1a8 = 0x00000000; -u32 var0000d1ac = 0x00000000; -u32 var0000d1b0 = 0x00000000; -u32 var0000d1b4 = 0x00000000; -u32 var0000d1b8 = 0x00000000; -u32 var0000d1bc = 0x00000000; -u32 var0000d1c0 = 0x00000000; -u32 var0000d1c4 = 0x00000000; -u32 var0000d1c8 = (u32) &var0000d0f0; -u32 var0000d1cc = 0xffffffff; -u32 var0000d1d0 = 0x00760000; -u32 var0000d1d4 = 0x41f80000; -u32 var0000d1d8 = 0x00000000; -u32 var0000d1dc = 0x4096cbe4; -u32 var0000d1e0 = 0x41600000; -u32 var0000d1e4 = 0x42de0000; -u32 var0000d1e8 = 0x42200000; -u32 var0000d1ec = 0x42a60000; -u32 var0000d1f0 = 0xbf800000; -u32 var0000d1f4 = 0xbf800000; -u32 var0000d1f8 = 0x41a80000; -u32 var0000d1fc = 0x42bc0000; -u32 var0000d200 = 0x3f5f5dd8; -u32 var0000d204 = 0xbf32b17a; -u32 var0000d208 = 0x3f06051b; -u32 var0000d20c = 0xbf4907a9; -u32 var0000d210 = 0x00000000; -u32 var0000d214 = 0x00000000; -u32 var0000d218 = 0x00790000; -u32 var0000d21c = 0x41d00000; -u32 var0000d220 = 0x00000000; -u32 var0000d224 = 0x4096cbe4; -u32 var0000d228 = 0x40e00000; -u32 var0000d22c = 0x42b20000; -u32 var0000d230 = 0x42080000; -u32 var0000d234 = 0x42700000; -u32 var0000d238 = 0xbf800000; -u32 var0000d23c = 0xbf800000; -u32 var0000d240 = 0x41a00000; -u32 var0000d244 = 0x42880000; -u32 var0000d248 = 0x3f5f5dd8; -u32 var0000d24c = 0xbf32b17a; -u32 var0000d250 = 0x3f06051b; -u32 var0000d254 = 0xbf4907a9; -u32 var0000d258 = 0x00000000; -u32 var0000d25c = 0x00000000; -u32 var0000d260 = 0x00000000; -u32 var0000d264 = 0x00000000; -u32 var0000d268 = 0x00000000; -u32 var0000d26c = 0x00000000; -u32 var0000d270 = 0x00000000; -u32 var0000d274 = 0xbf800000; -u32 var0000d278 = 0x00000000; -u32 var0000d27c = 0x00000000; -u32 var0000d280 = 0x00000000; -u32 var0000d284 = 0x00000000; -u32 var0000d288 = 0x00000000; -u32 var0000d28c = 0x00000000; -u32 var0000d290 = 0x00000000; -u32 var0000d294 = 0x00000000; -u32 var0000d298 = 0x00000000; -u32 var0000d29c = 0x00000000; -u32 var0000d2a0 = 0x00000000; -u32 var0000d2a4 = 0x00000000; -u32 var0000d2a8 = (u32) &var0000d1d0; -u32 var0000d2ac = 0xffffffff; -u32 var0000d2b0 = 0x034a0000; -u32 var0000d2b4 = 0x41a00000; -u32 var0000d2b8 = 0x00000000; -u32 var0000d2bc = 0x00000000; -u32 var0000d2c0 = 0x00000000; -u32 var0000d2c4 = 0xbf800000; -u32 var0000d2c8 = 0x41c80000; -u32 var0000d2cc = 0x42480000; -u32 var0000d2d0 = 0xbf800000; -u32 var0000d2d4 = 0xbf800000; -u32 var0000d2d8 = 0x41200000; -u32 var0000d2dc = 0x42480000; -u32 var0000d2e0 = 0x3eb2b17a; -u32 var0000d2e4 = 0xbeb2b17a; -u32 var0000d2e8 = 0x3f06051b; -u32 var0000d2ec = 0xbf06051b; -u32 var0000d2f0 = 0x3f800000; -u32 var0000d2f4 = 0x3f800000; -u32 var0000d2f8 = 0x00000000; -u32 var0000d2fc = 0x00000000; -u32 var0000d300 = 0x00000000; -u32 var0000d304 = 0x00000000; -u32 var0000d308 = 0x00000000; -u32 var0000d30c = 0xbf800000; -u32 var0000d310 = 0x00000000; -u32 var0000d314 = 0x00000000; -u32 var0000d318 = 0x00000000; -u32 var0000d31c = 0x00000000; -u32 var0000d320 = 0x00000000; -u32 var0000d324 = 0x00000000; -u32 var0000d328 = 0x00000000; -u32 var0000d32c = 0x00000000; -u32 var0000d330 = 0x00000000; -u32 var0000d334 = 0x00000000; -u32 var0000d338 = 0x00000000; -u32 var0000d33c = 0x00000000; -u32 var0000d340 = (u32) &var0000d2b0; -u32 var0000d344 = 0xffffffff; -u32 var0000d348 = (u32) &var0000d0e8; -u32 var0000d34c = (u32) &var0000d0e8; -u32 var0000d350 = (u32) &var0000d0e8; -u32 var0000d354 = (u32) &var0000d0e8; -u32 var0000d358 = (u32) &var0000d0e8; -u32 var0000d35c = (u32) &var0000d0e8; -u32 var0000d360 = (u32) &var0000d0e8; -u32 var0000d364 = (u32) &var0000d0e8; -u32 var0000d368 = (u32) &var0000d0e8; -u32 var0000d36c = (u32) &var0000d0e8; -u32 var0000d370 = (u32) &var0000d1c8; -u32 var0000d374 = (u32) &var0000d1c8; -u32 var0000d378 = (u32) &var0000d1c8; -u32 var0000d37c = (u32) &var0000d1c8; -u32 var0000d380 = (u32) &var0000d1c8; -u32 var0000d384 = (u32) &var0000d1c8; -u32 var0000d388 = (u32) &var0000d2a8; -u32 var0000d38c = (u32) &var0000d2a8; -u32 var0000d390 = (u32) &var0000d2a8; -u32 var0000d394 = (u32) &var0000d2a8; -u32 var0000d398 = (u32) &var0000d2a8; -u32 var0000d39c = (u32) &var0000d2a8; -u32 var0000d3a0 = (u32) &var0000d0e8; -u32 var0000d3a4 = (u32) &var0000d0e8; -u32 var0000d3a8 = (u32) &var0000d0e8; -u32 var0000d3ac = (u32) &var0000d0e8; -u32 var0000d3b0 = (u32) &var0000d0e8; -u32 var0000d3b4 = (u32) &var0000d0e8; -u32 var0000d3b8 = (u32) &var0000d0e8; -u32 var0000d3bc = (u32) &var0000d0e8; -u32 var0000d3c0 = (u32) &var0000d0e8; -u32 var0000d3c4 = (u32) &var0000d0e8; -u32 var0000d3c8 = (u32) &var0000d340; -u32 var0000d3cc = (u32) &var0000d340; -u32 var0000d3d0 = (u32) &var0000d340; -u32 var0000d3d4 = (u32) &var0000d340; -u32 var0000d3d8 = (u32) &var0000d340; -u32 var0000d3dc = (u32) &var0000d340; -u32 var0000d3e0 = (u32) &var0000d340; -u32 var0000d3e4 = (u32) &var0000d340; -u32 var0000d3e8 = (u32) &var0000d340; -u32 var0000d3ec = (u32) &var0000d340; -u32 var0000d3f0 = (u32) &var0000d340; -u32 var0000d3f4 = (u32) &var0000d340; -u32 var0000d3f8 = (u32) &var0000d340; -u32 var0000d3fc = (u32) &var0000d340; -u32 var0000d400 = (u32) &var0000d340; -u32 var0000d404 = (u32) &var0000d340; -u32 var0000d408 = (u32) &var0000d340; -u32 var0000d40c = (u32) &var0000d340; -u32 var0000d410 = (u32) &var0000d340; -u32 var0000d414 = (u32) &var0000d340; -u32 var0000d418 = (u32) &var0000d340; -u32 var0000d41c = (u32) &var0000d340; -u32 var0000d420 = (u32) &var0000d340; -u32 var0000d424 = (u32) &var0000d340; -u32 var0000d428 = (u32) &var0000d340; -u32 var0000d42c = (u32) &var0000d340; -u32 var0000d430 = (u32) &var0000d340; -u32 var0000d434 = (u32) &var0000d340; -u32 var0000d438 = (u32) &var0000d340; -u32 var0000d43c = (u32) &var0000d340; -u32 var0000d440 = (u32) &var0000d340; -u32 var0000d444 = (u32) &var0000d340; -u32 var0000d448 = 0x000b0000; -u32 var0000d44c = 0x42980000; -u32 var0000d450 = 0x00000000; -u32 var0000d454 = 0x00000000; -u32 var0000d458 = 0x41a00000; -u32 var0000d45c = 0xbf800000; -u32 var0000d460 = 0x42c40000; -u32 var0000d464 = 0x43210000; -u32 var0000d468 = 0xbf800000; -u32 var0000d46c = 0xbf800000; -u32 var0000d470 = 0x42ba0000; -u32 var0000d474 = 0x43210000; -u32 var0000d478 = 0x3f5f5dd8; -u32 var0000d47c = 0xbf06051b; -u32 var0000d480 = 0x3f32b17a; -u32 var0000d484 = 0xbf32b17a; -u32 var0000d488 = 0x3fd9999a; -u32 var0000d48c = 0x40000000; -u32 var0000d490 = 0x000c0000; -u32 var0000d494 = 0x42680000; -u32 var0000d498 = 0x00000000; -u32 var0000d49c = 0x00000000; -u32 var0000d4a0 = 0x41200000; -u32 var0000d4a4 = 0xbf800000; -u32 var0000d4a8 = 0x429a0000; -u32 var0000d4ac = 0x42d00000; -u32 var0000d4b0 = 0xbf800000; -u32 var0000d4b4 = 0xbf800000; -u32 var0000d4b8 = 0x42900000; -u32 var0000d4bc = 0x42d00000; -u32 var0000d4c0 = 0x3f5f5dd8; -u32 var0000d4c4 = 0xbeb2b17a; -u32 var0000d4c8 = 0x3f1c5b4b; -u32 var0000d4cc = 0xbf32b17a; -u32 var0000d4d0 = 0x3fc66666; -u32 var0000d4d4 = 0x3fc00000; -u32 var0000d4d8 = 0x000d0000; -u32 var0000d4dc = 0x42740000; -u32 var0000d4e0 = 0x00000000; -u32 var0000d4e4 = 0x00000000; -u32 var0000d4e8 = 0x41200000; -u32 var0000d4ec = 0xbf800000; -u32 var0000d4f0 = 0x42a60000; -u32 var0000d4f4 = 0x43000000; -u32 var0000d4f8 = 0xbf800000; -u32 var0000d4fc = 0xbf800000; -u32 var0000d500 = 0x429c0000; -u32 var0000d504 = 0x43000000; -u32 var0000d508 = 0x3f5f5dd8; -u32 var0000d50c = 0xbf06051b; -u32 var0000d510 = 0x3f5f5dd8; -u32 var0000d514 = 0xbf06051b; -u32 var0000d518 = 0x3f99999a; -u32 var0000d51c = 0x3fa66666; -u32 var0000d520 = 0x00270000; -u32 var0000d524 = 0x427c0000; -u32 var0000d528 = 0x00000000; -u32 var0000d52c = 0x00000000; -u32 var0000d530 = 0x41200000; -u32 var0000d534 = 0xbf800000; -u32 var0000d538 = 0x42920000; -u32 var0000d53c = 0x42e40000; -u32 var0000d540 = 0xbf800000; -u32 var0000d544 = 0xbf800000; -u32 var0000d548 = 0x42880000; -u32 var0000d54c = 0x42e40000; -u32 var0000d550 = 0x3f5f5dd8; -u32 var0000d554 = 0xbf06051b; -u32 var0000d558 = 0x3f1c5b4b; -u32 var0000d55c = 0xbf1c5b4b; -u32 var0000d560 = 0x3fd33333; -u32 var0000d564 = 0x3fc00000; -u32 var0000d568 = 0x000b0000; -u32 var0000d56c = 0x42980000; -u32 var0000d570 = 0x00000000; -u32 var0000d574 = 0x00000000; -u32 var0000d578 = 0x41a00000; -u32 var0000d57c = 0x42980000; -u32 var0000d580 = 0x42c40000; -u32 var0000d584 = 0x43210000; -u32 var0000d588 = 0xbf800000; -u32 var0000d58c = 0xbf800000; -u32 var0000d590 = 0x42ba0000; -u32 var0000d594 = 0x43210000; -u32 var0000d598 = 0x3f5f5dd8; -u32 var0000d59c = 0xbf06051b; -u32 var0000d5a0 = 0x3f32b17a; -u32 var0000d5a4 = 0xbf32b17a; -u32 var0000d5a8 = 0x3fd9999a; -u32 var0000d5ac = 0x40000000; -u32 var0000d5b0 = 0x000c0000; -u32 var0000d5b4 = 0x42680000; -u32 var0000d5b8 = 0x00000000; -u32 var0000d5bc = 0x00000000; -u32 var0000d5c0 = 0x41200000; -u32 var0000d5c4 = 0x427c0000; -u32 var0000d5c8 = 0x429a0000; -u32 var0000d5cc = 0x42d00000; -u32 var0000d5d0 = 0xbf800000; -u32 var0000d5d4 = 0xbf800000; -u32 var0000d5d8 = 0x42900000; -u32 var0000d5dc = 0x42d00000; -u32 var0000d5e0 = 0x3f5f5dd8; -u32 var0000d5e4 = 0xbeb2b17a; -u32 var0000d5e8 = 0x3f1c5b4b; -u32 var0000d5ec = 0xbf32b17a; -u32 var0000d5f0 = 0x3fc66666; -u32 var0000d5f4 = 0x3fc00000; -u32 var0000d5f8 = 0x000d0000; -u32 var0000d5fc = 0x42740000; -u32 var0000d600 = 0x00000000; -u32 var0000d604 = 0x00000000; -u32 var0000d608 = 0x41200000; -u32 var0000d60c = 0x42600000; -u32 var0000d610 = 0x42a60000; -u32 var0000d614 = 0x43000000; -u32 var0000d618 = 0xbf800000; -u32 var0000d61c = 0xbf800000; -u32 var0000d620 = 0x429c0000; -u32 var0000d624 = 0x43000000; -u32 var0000d628 = 0x3f5f5dd8; -u32 var0000d62c = 0xbf06051b; -u32 var0000d630 = 0x3f5f5dd8; -u32 var0000d634 = 0xbf06051b; -u32 var0000d638 = 0x3f99999a; -u32 var0000d63c = 0x3fa66666; -u32 var0000d640 = 0x00270000; -u32 var0000d644 = 0x427c0000; -u32 var0000d648 = 0x00000000; -u32 var0000d64c = 0x00000000; -u32 var0000d650 = 0x41200000; -u32 var0000d654 = 0x42480000; -u32 var0000d658 = 0x42920000; -u32 var0000d65c = 0x42e40000; -u32 var0000d660 = 0xbf800000; -u32 var0000d664 = 0xbf800000; -u32 var0000d668 = 0x42880000; -u32 var0000d66c = 0x42e40000; -u32 var0000d670 = 0x3f5f5dd8; -u32 var0000d674 = 0xbf06051b; -u32 var0000d678 = 0x3f1c5b4b; -u32 var0000d67c = 0xbf1c5b4b; -u32 var0000d680 = 0x3fd33333; -u32 var0000d684 = 0x3fc00000; -u32 var0000d688 = 0x00450000; -u32 var0000d68c = 0x00000000; -u32 var0000d690 = 0x00000000; -u32 var0000d694 = 0x00000000; -u32 var0000d698 = 0x40e00000; -u32 var0000d69c = 0x42800000; -u32 var0000d6a0 = 0x41980000; -u32 var0000d6a4 = 0x424c0000; -u32 var0000d6a8 = 0x41c00000; -u32 var0000d6ac = 0x42380000; -u32 var0000d6b0 = 0x41600000; -u32 var0000d6b4 = 0x42680000; -u32 var0000d6b8 = 0x3f5f5dd8; -u32 var0000d6bc = 0xbf32b17a; -u32 var0000d6c0 = 0x3f06051b; -u32 var0000d6c4 = 0xbf4907a9; -u32 var0000d6c8 = 0x00000000; -u32 var0000d6cc = 0x00000000; -u32 var0000d6d0 = 0x004a0000; -u32 var0000d6d4 = 0x00000000; -u32 var0000d6d8 = 0x00000000; -u32 var0000d6dc = 0x3fc90fdb; -u32 var0000d6e0 = 0x41600000; -u32 var0000d6e4 = 0x42980000; -u32 var0000d6e8 = 0x41d00000; -u32 var0000d6ec = 0x41f80000; -u32 var0000d6f0 = 0x41f80000; -u32 var0000d6f4 = 0x42180000; -u32 var0000d6f8 = 0x41700000; -u32 var0000d6fc = 0x42440000; -u32 var0000d700 = 0x3f5f5dd8; -u32 var0000d704 = 0xbf32b17a; -u32 var0000d708 = 0x3f06051b; -u32 var0000d70c = 0xbf86051b; -u32 var0000d710 = 0x00000000; -u32 var0000d714 = 0x00000000; -u32 var0000d718 = 0x004c0000; -u32 var0000d71c = 0x41d00000; -u32 var0000d720 = 0x00000000; -u32 var0000d724 = 0x00000000; -u32 var0000d728 = 0x41c80000; -u32 var0000d72c = 0x42b20000; -u32 var0000d730 = 0x42240000; -u32 var0000d734 = 0x427c0000; -u32 var0000d738 = 0x42240000; -u32 var0000d73c = 0x424c0000; -u32 var0000d740 = 0x41a80000; -u32 var0000d744 = 0x42a00000; -u32 var0000d748 = 0x3f5f5dd8; -u32 var0000d74c = 0xbf32b17a; -u32 var0000d750 = 0x3eb2b17a; -u32 var0000d754 = 0xbf913033; -u32 var0000d758 = 0x00000000; -u32 var0000d75c = 0x00000000; -u32 var0000d760 = 0x00500000; -u32 var0000d764 = 0x41900000; -u32 var0000d768 = 0x00000000; -u32 var0000d76c = 0x3fc90fdb; -u32 var0000d770 = 0x41300000; -u32 var0000d774 = 0x429c0000; -u32 var0000d778 = 0x42040000; -u32 var0000d77c = 0x42500000; -u32 var0000d780 = 0x420c0000; -u32 var0000d784 = 0x42340000; -u32 var0000d788 = 0x41700000; -u32 var0000d78c = 0x42840000; -u32 var0000d790 = 0x3f5f5dd8; -u32 var0000d794 = 0xbdb2b17a; -u32 var0000d798 = 0x3f32b17a; -u32 var0000d79c = 0xbf4907a9; -u32 var0000d7a0 = 0x3fc00000; -u32 var0000d7a4 = 0x3f800000; -u32 var0000d7a8 = 0x007a0000; -u32 var0000d7ac = 0x41d00000; -u32 var0000d7b0 = 0x00000000; -u32 var0000d7b4 = 0x00000000; -u32 var0000d7b8 = 0x40e00000; -u32 var0000d7bc = 0x42b80000; -u32 var0000d7c0 = 0x41e00000; -u32 var0000d7c4 = 0x42880000; -u32 var0000d7c8 = 0xbf800000; -u32 var0000d7cc = 0xbf800000; -u32 var0000d7d0 = 0x41300000; -u32 var0000d7d4 = 0x42920000; -u32 var0000d7d8 = 0x3f5f5dd8; -u32 var0000d7dc = 0xbf32b17a; -u32 var0000d7e0 = 0x3f32b17a; -u32 var0000d7e4 = 0xbf32b17a; -u32 var0000d7e8 = 0x00000000; -u32 var0000d7ec = 0x00000000; -u32 var0000d7f0 = 0x007b0000; -u32 var0000d7f4 = 0x41d00000; -u32 var0000d7f8 = 0x00000000; -u32 var0000d7fc = 0x3fc90fdb; -u32 var0000d800 = 0x41100000; -u32 var0000d804 = 0x42e00000; -u32 var0000d808 = 0x42180000; -u32 var0000d80c = 0x42ae0000; -u32 var0000d810 = 0xbf800000; -u32 var0000d814 = 0xbf800000; -u32 var0000d818 = 0x41980000; -u32 var0000d81c = 0x42c40000; -u32 var0000d820 = 0x3f5f5dd8; -u32 var0000d824 = 0xbf32b17a; -u32 var0000d828 = 0x3edf5dd8; -u32 var0000d82c = 0xbedf5dd8; -u32 var0000d830 = 0x00000000; -u32 var0000d834 = 0x00000000; -u32 var0000d838 = 0x00740000; -u32 var0000d83c = 0x41b00000; -u32 var0000d840 = 0x00000000; -u32 var0000d844 = 0x00000000; -u32 var0000d848 = 0x41200000; -u32 var0000d84c = 0x41300000; -u32 var0000d850 = 0x42080000; -u32 var0000d854 = 0x42ae0000; -u32 var0000d858 = 0xbf800000; -u32 var0000d85c = 0xbf800000; -u32 var0000d860 = 0x41880000; -u32 var0000d864 = 0x42d00000; -u32 var0000d868 = 0x3f5f5dd8; -u32 var0000d86c = 0xbf32b17a; -u32 var0000d870 = 0x3f1c5b4b; -u32 var0000d874 = 0xbf4907a9; -u32 var0000d878 = 0x00000000; -u32 var0000d87c = 0x00000000; -u32 var0000d880 = 0x00750000; -u32 var0000d884 = 0x41e00000; -u32 var0000d888 = 0x00000000; -u32 var0000d88c = 0x3fc90fdb; -u32 var0000d890 = 0x41700000; -u32 var0000d894 = 0x42d80000; -u32 var0000d898 = 0x42080000; -u32 var0000d89c = 0x42920000; -u32 var0000d8a0 = 0xbf800000; -u32 var0000d8a4 = 0xbf800000; -u32 var0000d8a8 = 0x41880000; -u32 var0000d8ac = 0x42ba0000; -u32 var0000d8b0 = 0x3f5f5dd8; -u32 var0000d8b4 = 0xbf32b17a; -u32 var0000d8b8 = 0x3f06051b; -u32 var0000d8bc = 0xbf4907a9; -u32 var0000d8c0 = 0x00000000; -u32 var0000d8c4 = 0x00000000; -u32 var0000d8c8 = 0x007a0000; -u32 var0000d8cc = 0x41d00000; -u32 var0000d8d0 = 0x00000000; -u32 var0000d8d4 = 0x00000000; -u32 var0000d8d8 = 0x40e00000; -u32 var0000d8dc = 0x42b80000; -u32 var0000d8e0 = 0x41e00000; -u32 var0000d8e4 = 0x42880000; -u32 var0000d8e8 = 0xbf800000; -u32 var0000d8ec = 0xbf800000; -u32 var0000d8f0 = 0x41300000; -u32 var0000d8f4 = 0x42920000; -u32 var0000d8f8 = 0x3f5f5dd8; -u32 var0000d8fc = 0xbf32b17a; -u32 var0000d900 = 0x3f32b17a; -u32 var0000d904 = 0xbf32b17a; -u32 var0000d908 = 0x00000000; -u32 var0000d90c = 0x00000000; -u32 var0000d910 = 0x007d0000; -u32 var0000d914 = 0x41c80000; -u32 var0000d918 = 0x00000000; -u32 var0000d91c = 0x3fc90fdb; -u32 var0000d920 = 0x41200000; -u32 var0000d924 = 0x42e00000; -u32 var0000d928 = 0x42000000; -u32 var0000d92c = 0x42ac0000; -u32 var0000d930 = 0xbf800000; -u32 var0000d934 = 0xbf800000; -u32 var0000d938 = 0x41980000; -u32 var0000d93c = 0x42c20000; -u32 var0000d940 = 0x3f5f5dd8; -u32 var0000d944 = 0xbf32b17a; -u32 var0000d948 = 0x3edf5dd8; -u32 var0000d94c = 0xbedf5dd8; -u32 var0000d950 = 0x00000000; -u32 var0000d954 = 0x00000000; -u32 var0000d958 = 0x00770000; -u32 var0000d95c = 0x41c80000; -u32 var0000d960 = 0x00000000; -u32 var0000d964 = 0x00000000; -u32 var0000d968 = 0x41100000; -u32 var0000d96c = 0x42b80000; -u32 var0000d970 = 0x42040000; -u32 var0000d974 = 0x42780000; -u32 var0000d978 = 0xbf800000; -u32 var0000d97c = 0xbf800000; -u32 var0000d980 = 0x41900000; -u32 var0000d984 = 0x428a0000; -u32 var0000d988 = 0x3f5f5dd8; -u32 var0000d98c = 0xbf32b17a; -u32 var0000d990 = 0x3f1c5b4b; -u32 var0000d994 = 0xbf4907a9; -u32 var0000d998 = 0x00000000; -u32 var0000d99c = 0x00000000; -u32 var0000d9a0 = 0x00780000; -u32 var0000d9a4 = 0x41980000; -u32 var0000d9a8 = 0x00000000; -u32 var0000d9ac = 0x3fc90fdb; -u32 var0000d9b0 = 0x40400000; -u32 var0000d9b4 = 0x42be0000; -u32 var0000d9b8 = 0x41f00000; -u32 var0000d9bc = 0x42800000; -u32 var0000d9c0 = 0xbf800000; -u32 var0000d9c4 = 0xbf800000; -u32 var0000d9c8 = 0x41600000; -u32 var0000d9cc = 0x428e0000; -u32 var0000d9d0 = 0x3f5f5dd8; -u32 var0000d9d4 = 0xbf32b17a; -u32 var0000d9d8 = 0x3f06051b; -u32 var0000d9dc = 0xbf4907a9; -u32 var0000d9e0 = 0x3fc00000; -u32 var0000d9e4 = 0x3f800000; -u32 var0000d9e8 = 0x00000000; -u32 var0000d9ec = 0x00000000; -u32 var0000d9f0 = 0x00000000; -u32 var0000d9f4 = 0x00000000; -u32 var0000d9f8 = 0x00000000; -u32 var0000d9fc = 0xbf800000; -u32 var0000da00 = 0x00000000; -u32 var0000da04 = 0x00000000; -u32 var0000da08 = 0x00000000; -u32 var0000da0c = 0x00000000; -u32 var0000da10 = 0x00000000; -u32 var0000da14 = 0x00000000; -u32 var0000da18 = 0x00000000; -u32 var0000da1c = 0x00000000; -u32 var0000da20 = 0x00000000; -u32 var0000da24 = 0x00000000; -u32 var0000da28 = 0x00000000; -u32 var0000da2c = 0x00000000; -u32 var0000da30 = 0x00300000; -u32 var0000da34 = 0x00000000; -u32 var0000da38 = 0x00000000; -u32 var0000da3c = 0x00000000; -u32 var0000da40 = 0x00000000; -u32 var0000da44 = 0xbf800000; -u32 var0000da48 = 0x00000000; -u32 var0000da4c = 0x00000000; -u32 var0000da50 = 0xbf800000; -u32 var0000da54 = 0xbf800000; -u32 var0000da58 = 0x00000000; -u32 var0000da5c = 0x00000000; -u32 var0000da60 = 0x3f5f5dd8; -u32 var0000da64 = 0xbf06051b; -u32 var0000da68 = 0x3f06051b; -u32 var0000da6c = 0xbf06051b; -u32 var0000da70 = 0x3fb33333; -u32 var0000da74 = 0x3fa66666; -u32 var0000da78 = 0x00310000; -u32 var0000da7c = 0x00000000; -u32 var0000da80 = 0x00000000; -u32 var0000da84 = 0x00000000; -u32 var0000da88 = 0x00000000; -u32 var0000da8c = 0xbf800000; -u32 var0000da90 = 0x00000000; -u32 var0000da94 = 0x00000000; -u32 var0000da98 = 0xbf800000; -u32 var0000da9c = 0xbf800000; -u32 var0000daa0 = 0x00000000; -u32 var0000daa4 = 0x00000000; -u32 var0000daa8 = 0x3f5f5dd8; -u32 var0000daac = 0xbf06051b; -u32 var0000dab0 = 0x3f06051b; -u32 var0000dab4 = 0xbf06051b; -u32 var0000dab8 = 0x3f8ccccd; -u32 var0000dabc = 0x3f99999a; -u32 var0000dac0 = 0x00520000; -u32 var0000dac4 = 0x00000000; -u32 var0000dac8 = 0x00000000; -u32 var0000dacc = 0x00000000; -u32 var0000dad0 = 0x00000000; -u32 var0000dad4 = 0xbf800000; -u32 var0000dad8 = 0x00000000; -u32 var0000dadc = 0x00000000; -u32 var0000dae0 = 0xbf800000; -u32 var0000dae4 = 0xbf800000; -u32 var0000dae8 = 0x00000000; -u32 var0000daec = 0x00000000; -u32 var0000daf0 = 0x3f5f5dd8; -u32 var0000daf4 = 0xbf06051b; -u32 var0000daf8 = 0x3f06051b; -u32 var0000dafc = 0xbf06051b; -u32 var0000db00 = 0x00000000; -u32 var0000db04 = 0x00000000; -u32 var0000db08 = 0x00550000; -u32 var0000db0c = 0x00000000; -u32 var0000db10 = 0x00000000; -u32 var0000db14 = 0x00000000; -u32 var0000db18 = 0x00000000; -u32 var0000db1c = 0xbf800000; -u32 var0000db20 = 0x00000000; -u32 var0000db24 = 0x00000000; -u32 var0000db28 = 0xbf800000; -u32 var0000db2c = 0xbf800000; -u32 var0000db30 = 0x00000000; -u32 var0000db34 = 0x00000000; -u32 var0000db38 = 0x3f5f5dd8; -u32 var0000db3c = 0xbf06051b; -u32 var0000db40 = 0x3f06051b; -u32 var0000db44 = 0xbf06051b; -u32 var0000db48 = 0x00000000; -u32 var0000db4c = 0x00000000; -u32 var0000db50 = 0x006c0000; -u32 var0000db54 = 0x00000000; -u32 var0000db58 = 0x00000000; -u32 var0000db5c = 0x00000000; -u32 var0000db60 = 0x00000000; -u32 var0000db64 = 0xbf800000; -u32 var0000db68 = 0x00000000; -u32 var0000db6c = 0x00000000; -u32 var0000db70 = 0xbf800000; -u32 var0000db74 = 0xbf800000; -u32 var0000db78 = 0x00000000; -u32 var0000db7c = 0x00000000; -u32 var0000db80 = 0x3f5f5dd8; -u32 var0000db84 = 0xbf06051b; -u32 var0000db88 = 0x3f06051b; -u32 var0000db8c = 0xbf06051b; -u32 var0000db90 = 0x00000000; -u32 var0000db94 = 0x00000000; -u32 var0000db98 = 0x006e0000; -u32 var0000db9c = 0x00000000; -u32 var0000dba0 = 0x00000000; -u32 var0000dba4 = 0x00000000; -u32 var0000dba8 = 0x00000000; -u32 var0000dbac = 0xbf800000; -u32 var0000dbb0 = 0x00000000; -u32 var0000dbb4 = 0x00000000; -u32 var0000dbb8 = 0xbf800000; -u32 var0000dbbc = 0xbf800000; -u32 var0000dbc0 = 0x00000000; -u32 var0000dbc4 = 0x00000000; -u32 var0000dbc8 = 0x3f5f5dd8; -u32 var0000dbcc = 0xbf06051b; -u32 var0000dbd0 = 0x3f06051b; -u32 var0000dbd4 = 0xbf06051b; -u32 var0000dbd8 = 0x00000000; -u32 var0000dbdc = 0x00000000; -u32 var0000dbe0 = 0x006d0000; -u32 var0000dbe4 = 0x00000000; -u32 var0000dbe8 = 0x00000000; -u32 var0000dbec = 0x00000000; -u32 var0000dbf0 = 0x00000000; -u32 var0000dbf4 = 0xbf800000; -u32 var0000dbf8 = 0x00000000; -u32 var0000dbfc = 0x00000000; -u32 var0000dc00 = 0xbf800000; -u32 var0000dc04 = 0xbf800000; -u32 var0000dc08 = 0x00000000; -u32 var0000dc0c = 0x00000000; -u32 var0000dc10 = 0x3f5f5dd8; -u32 var0000dc14 = 0xbf06051b; -u32 var0000dc18 = 0x3f06051b; -u32 var0000dc1c = 0xbf06051b; -u32 var0000dc20 = 0x00000000; -u32 var0000dc24 = 0x00000000; -u32 var0000dc28 = 0x006f0000; -u32 var0000dc2c = 0x00000000; -u32 var0000dc30 = 0x00000000; -u32 var0000dc34 = 0x00000000; -u32 var0000dc38 = 0x00000000; -u32 var0000dc3c = 0xbf800000; -u32 var0000dc40 = 0x00000000; -u32 var0000dc44 = 0x00000000; -u32 var0000dc48 = 0xbf800000; -u32 var0000dc4c = 0xbf800000; -u32 var0000dc50 = 0x00000000; -u32 var0000dc54 = 0x00000000; -u32 var0000dc58 = 0x3f5f5dd8; -u32 var0000dc5c = 0xbf06051b; -u32 var0000dc60 = 0x3f06051b; -u32 var0000dc64 = 0xbf06051b; -u32 var0000dc68 = 0x00000000; -u32 var0000dc6c = 0x00000000; -u32 var0000dc70 = 0x00570000; -u32 var0000dc74 = 0x00000000; -u32 var0000dc78 = 0x00000000; -u32 var0000dc7c = 0x3fc90fdb; -u32 var0000dc80 = 0x00000000; -u32 var0000dc84 = 0xbf800000; -u32 var0000dc88 = 0x00000000; -u32 var0000dc8c = 0x00000000; -u32 var0000dc90 = 0xbf800000; -u32 var0000dc94 = 0xbf800000; -u32 var0000dc98 = 0x00000000; -u32 var0000dc9c = 0x00000000; -u32 var0000dca0 = 0x3f5f5dd8; -u32 var0000dca4 = 0xbf06051b; -u32 var0000dca8 = 0x3f06051b; -u32 var0000dcac = 0xbf06051b; -u32 var0000dcb0 = 0x00000000; -u32 var0000dcb4 = 0x00000000; -u32 var0000dcb8 = 0x00560000; -u32 var0000dcbc = 0x00000000; -u32 var0000dcc0 = 0x00000000; -u32 var0000dcc4 = 0x4096cbe4; -u32 var0000dcc8 = 0x00000000; -u32 var0000dccc = 0xbf800000; -u32 var0000dcd0 = 0x00000000; -u32 var0000dcd4 = 0x00000000; -u32 var0000dcd8 = 0xbf800000; -u32 var0000dcdc = 0xbf800000; -u32 var0000dce0 = 0x00000000; -u32 var0000dce4 = 0x00000000; -u32 var0000dce8 = 0x3f5f5dd8; -u32 var0000dcec = 0xbf06051b; -u32 var0000dcf0 = 0x3f06051b; -u32 var0000dcf4 = 0xbf06051b; -u32 var0000dcf8 = 0x00000000; -u32 var0000dcfc = 0x00000000; -u32 var0000dd00 = 0x00000000; -u32 var0000dd04 = 0x00000000; -u32 var0000dd08 = 0x00000000; -u32 var0000dd0c = 0x00000000; -u32 var0000dd10 = 0x00000000; -u32 var0000dd14 = 0xbf800000; -u32 var0000dd18 = 0x00000000; -u32 var0000dd1c = 0x00000000; -u32 var0000dd20 = 0x00000000; -u32 var0000dd24 = 0x00000000; -u32 var0000dd28 = 0x00000000; -u32 var0000dd2c = 0x00000000; -u32 var0000dd30 = 0x00000000; -u32 var0000dd34 = 0x00000000; -u32 var0000dd38 = 0x00000000; -u32 var0000dd3c = 0x00000000; -u32 var0000dd40 = 0x00000000; -u32 var0000dd44 = 0x00000000; -u32 var0000dd48 = 0x02690000; -u32 var0000dd4c = 0x00000000; -u32 var0000dd50 = 0x00000000; -u32 var0000dd54 = 0x00000000; -u32 var0000dd58 = 0x00000000; -u32 var0000dd5c = 0x436c0000; -u32 var0000dd60 = 0x00000000; -u32 var0000dd64 = 0x00000000; -u32 var0000dd68 = 0xbf800000; -u32 var0000dd6c = 0xbf800000; -u32 var0000dd70 = 0x00000000; -u32 var0000dd74 = 0x00000000; -u32 var0000dd78 = 0x3f5f5dd8; -u32 var0000dd7c = 0xbf06051b; -u32 var0000dd80 = 0x3f06051b; -u32 var0000dd84 = 0xbf06051b; -u32 var0000dd88 = 0x00000000; -u32 var0000dd8c = 0x00000000; -u32 var0000dd90 = 0x026a0000; -u32 var0000dd94 = 0x00000000; -u32 var0000dd98 = 0x00000000; -u32 var0000dd9c = 0x00000000; -u32 var0000dda0 = 0x00000000; -u32 var0000dda4 = 0xbf800000; -u32 var0000dda8 = 0x00000000; -u32 var0000ddac = 0x00000000; -u32 var0000ddb0 = 0xbf800000; -u32 var0000ddb4 = 0xbf800000; -u32 var0000ddb8 = 0x00000000; -u32 var0000ddbc = 0x00000000; -u32 var0000ddc0 = 0x3f5f5dd8; -u32 var0000ddc4 = 0xbf06051b; -u32 var0000ddc8 = 0x3f06051b; -u32 var0000ddcc = 0xbf06051b; -u32 var0000ddd0 = 0x00000000; -u32 var0000ddd4 = 0x00000000; -u32 var0000ddd8 = 0x026b0000; -u32 var0000dddc = 0x00000000; -u32 var0000dde0 = 0x00000000; -u32 var0000dde4 = 0x00000000; -u32 var0000dde8 = 0x00000000; -u32 var0000ddec = 0xbf800000; -u32 var0000ddf0 = 0x00000000; -u32 var0000ddf4 = 0x00000000; -u32 var0000ddf8 = 0xbf800000; -u32 var0000ddfc = 0xbf800000; -u32 var0000de00 = 0x00000000; -u32 var0000de04 = 0x00000000; -u32 var0000de08 = 0x3f5f5dd8; -u32 var0000de0c = 0xbf06051b; -u32 var0000de10 = 0x3f06051b; -u32 var0000de14 = 0xbf06051b; -u32 var0000de18 = 0x00000000; -u32 var0000de1c = 0x00000000; -u32 var0000de20 = 0x00000000; -u32 var0000de24 = 0x00000000; -u32 var0000de28 = 0x00000000; -u32 var0000de2c = 0x00000000; -u32 var0000de30 = 0x00000000; -u32 var0000de34 = 0xbf800000; -u32 var0000de38 = 0x00000000; -u32 var0000de3c = 0x00000000; -u32 var0000de40 = 0x00000000; -u32 var0000de44 = 0x00000000; -u32 var0000de48 = 0x00000000; -u32 var0000de4c = 0x00000000; -u32 var0000de50 = 0x00000000; -u32 var0000de54 = 0x00000000; -u32 var0000de58 = 0x00000000; -u32 var0000de5c = 0x00000000; -u32 var0000de60 = 0x00000000; -u32 var0000de64 = 0x00000000; -u32 var0000de68 = (u32) &var0000dd48; -u32 var0000de6c = 0xffffffff; -u32 var0000de70 = (u32) &var0000de68; -u32 var0000de74 = 0x00000000; -u32 var0000de78 = 0x00000000; -u32 var0000de7c = 0x00000000; -u32 var0000de80 = 0x00000000; -u32 var0000de84 = 0x00000000; -u32 var0000de88 = 0x00000000; -u32 var0000de8c = 0x00280000; -u32 var0000de90 = 0x00000000; -u32 var0000de94 = 0x002a0000; -u32 var0000de98 = 0x00000000; -u32 var0000de9c = 0x00290000; -u32 var0000dea0 = 0x00000000; -u32 var0000dea4 = 0x006b0000; -u32 var0000dea8 = 0x00000000; -u32 var0000deac = 0x00590000; -u32 var0000deb0 = 0x00000000; -u32 var0000deb4 = 0x005a0000; -u32 var0000deb8 = 0x00000000; -u32 var0000debc = 0x00720000; -u32 var0000dec0 = 0x00000000; -u32 var0000dec4 = 0x00730000; -u32 var0000dec8 = 0x00000000; -u32 var0000decc = 0x005a0000; -u32 var0000ded0 = 0x00000000; -u32 var0000ded4 = 0x006c0000; -u32 var0000ded8 = 0x00000000; -u32 var0000dedc = 0x00300000; -u32 var0000dee0 = 0x00000000; -u32 var0000dee4 = 0x00310000; -u32 var0000dee8 = 0x00000000; -u32 var0000deec = 0x00520000; -u32 var0000def0 = 0x00000000; -u32 var0000def4 = 0x00550000; -u32 var0000def8 = 0x00000000; -u32 var0000defc = 0x006e0000; -u32 var0000df00 = 0x00000000; -u32 var0000df04 = 0x006f0000; -u32 var0000df08 = 0x00000000; -u32 var0000df0c = 0x00570000; -u32 var0000df10 = 0x00000000; -u32 var0000df14 = 0x00560000; -u32 var0000df18 = 0x00000000; -u32 var0000df1c = 0x006d0000; -u32 var0000df20 = 0x00000000; -u32 var0000df24 = 0x00590000; -u32 var0000df28 = 0x00000000; -u32 var0000df2c = 0x020a0000; -u32 var0000df30 = 0x00000000; -u32 var0000df34 = 0x020d0000; -u32 var0000df38 = 0x00000000; -u32 var0000df3c = 0x01f90000; -u32 var0000df40 = 0x00000000; -u32 var0000df44 = 0x01f80000; -u32 var0000df48 = 0x00000000; -u32 var0000df4c = 0x021d0000; -u32 var0000df50 = 0x00000000; -u32 var0000df54 = 0x00160000; -u32 var0000df58 = 0x00000000; -u32 var0000df5c = 0x00180000; -u32 var0000df60 = 0x00000000; -u32 var0000df64 = 0x001b0000; -u32 var0000df68 = 0x00000000; -u32 var0000df6c = 0x001d0000; -u32 var0000df70 = 0x00000000; -u32 var0000df74 = 0x001e0000; -u32 var0000df78 = 0x00000000; -u32 var0000df7c = 0x005c0000; -u32 var0000df80 = 0x00000000; -u32 var0000df84 = 0x005d0000; -u32 var0000df88 = 0x00000000; -u32 var0000df8c = 0x005e0000; -u32 var0000df90 = 0x00000000; -u32 var0000df94 = 0x005f0000; -u32 var0000df98 = 0x00000000; -u32 var0000df9c = 0xffff0000; -u32 var0000dfa0 = 0x00000000; -u32 var0000dfa4 = 0x03920000; -u32 var0000dfa8 = 0x00000000; -u32 var0000dfac = 0x03930000; -u32 var0000dfb0 = 0x00000000; -u32 var0000dfb4 = 0x03940000; -u32 var0000dfb8 = 0x00000000; -u32 var0000dfbc = 0xffff0000; -u32 var0000dfc0 = 0x00000000; -u32 var0000dfc4 = 0x015f0000; -u32 var0000dfc8 = 0x00000000; -u32 var0000dfcc = 0x01600000; -u32 var0000dfd0 = 0x00000000; -u32 var0000dfd4 = 0xffff0000; -u32 var0000dfd8 = 0x00000000; -u32 var0000dfdc = 0x015f0000; -u32 var0000dfe0 = 0x00000000; -u32 var0000dfe4 = 0xffff0000; -u32 var0000dfe8 = 0x00000000; -u32 var0000dfec = 0x02380000; -u32 var0000dff0 = 0x00000000; -u32 var0000dff4 = 0xffff0000; -u32 var0000dff8 = 0x00000000; -u32 var0000dffc = (u32) &var0000de8c; -u32 var0000e000 = (u32) &var0000dfa4; -u32 var0000e004 = (u32) &var0000dfc4; -u32 var0000e008 = (u32) &var0000dfdc; -u32 var0000e00c = (u32) &var0000dfec; -u32 var0000e010 = 0x0001006a; -u32 var0000e014 = 0xffff0000; -u32 var0000e018 = 0x00c0ffff; -u32 var0000e01c = 0x013effff; -u32 var0000e020 = 0x013effff; -u32 var0000e024 = 0x0237ffff; -u32 var0000e028 = (u32) &var0000e010; -u32 var0000e02c = (u32) &var0000e018; -u32 var0000e030 = (u32) &var0000e01c; -u32 var0000e034 = (u32) &var0000e020; -u32 var0000e038 = (u32) &var0000e024; -u32 var0000e03c = 0x00000000; -u32 var0000e040 = 0x00000000; -u32 var0000e044 = 0x00000000; -u32 var0000e048 = 0x00000000; -u32 var0000e04c = 0x00000000; -u32 var0000e050 = 0x00000000; -u32 var0000e054 = 0x00000000; -u32 var0000e058 = 0x00000000; -u32 var0000e05c = 0x00000000; -u32 var0000e060 = 0x00000000; -u32 var0000e064 = 0x00000000; -u32 var0000e068 = 0x00000000; -u32 var0000e06c = 0x00000000; -u32 var0000e070 = 0x00000000; -u32 var0000e074 = 0x00000000; -u32 var0000e078 = 0x00000000; -u32 var0000e07c = 0x00000000; -u32 var0000e080 = 0x00000000; -u32 var0000e084 = 0x00000000; -u32 var0000e088 = 0x00000000; -u32 var0000e08c = 0x00000000; -u32 var0000e090 = 0x00000000; -u32 var0000e094 = 0x00000000; -u32 var0000e098 = 0x00000000; -u32 var0000e09c = 0x0000000a; -u32 var0000e0a0 = 0x32000000; -u32 var0000e0a4 = 0x005b0000; -u32 var0000e0a8 = 0x00000000; -u32 var0000e0ac = 0xbf800000; -u32 var0000e0b0 = 0x3f19999a; -u32 var0000e0b4 = 0x00000000; -u32 var0000e0b8 = 0x41d80000; -u32 var0000e0bc = 0xbf800000; -u32 var0000e0c0 = 0x02550000; -u32 var0000e0c4 = 0x00000000; -u32 var0000e0c8 = 0xbf800000; -u32 var0000e0cc = 0x3f000000; -u32 var0000e0d0 = 0x00000000; -u32 var0000e0d4 = 0x41c80000; -u32 var0000e0d8 = 0xbf800000; -u32 var0000e0dc = 0x013b0000; -u32 var0000e0e0 = 0x00000000; -u32 var0000e0e4 = 0xbf800000; -u32 var0000e0e8 = 0x3f000000; -u32 var0000e0ec = 0x00000000; -u32 var0000e0f0 = 0xbf800000; -u32 var0000e0f4 = 0xbf800000; -u32 var0000e0f8 = 0x013c0000; -u32 var0000e0fc = 0x00000000; -u32 var0000e100 = 0xbf800000; -u32 var0000e104 = 0x3f000000; -u32 var0000e108 = 0x00000000; -u32 var0000e10c = 0xbf800000; -u32 var0000e110 = 0xbf800000; -u32 var0000e114 = 0x013f0000; -u32 var0000e118 = 0x00000000; -u32 var0000e11c = 0xbf800000; -u32 var0000e120 = 0x3f000000; -u32 var0000e124 = 0x00000000; -u32 var0000e128 = 0xbf800000; -u32 var0000e12c = 0xbf800000; -u32 var0000e130 = 0x01420000; -u32 var0000e134 = 0x00000000; -u32 var0000e138 = 0xbf800000; -u32 var0000e13c = 0x3f000000; -u32 var0000e140 = 0x00000000; -u32 var0000e144 = 0xbf800000; -u32 var0000e148 = 0xbf800000; -u32 var0000e14c = 0x01450000; -u32 var0000e150 = 0x00000000; -u32 var0000e154 = 0xbf800000; -u32 var0000e158 = 0x3f000000; -u32 var0000e15c = 0x00000000; -u32 var0000e160 = 0xbf800000; -u32 var0000e164 = 0xbf800000; -u32 var0000e168 = 0x01480000; -u32 var0000e16c = 0x00000000; -u32 var0000e170 = 0xbf800000; -u32 var0000e174 = 0x3f000000; -u32 var0000e178 = 0x00000000; -u32 var0000e17c = 0xbf800000; -u32 var0000e180 = 0xbf800000; -u32 var0000e184 = 0x00360000; -u32 var0000e188 = 0x00000000; -u32 var0000e18c = 0xbf800000; -u32 var0000e190 = 0x3f000000; -u32 var0000e194 = 0x00000000; -u32 var0000e198 = 0xbf800000; -u32 var0000e19c = 0xbf800000; -u32 var0000e1a0 = 0x00370000; -u32 var0000e1a4 = 0x00000000; -u32 var0000e1a8 = 0xbf800000; -u32 var0000e1ac = 0x3f000000; -u32 var0000e1b0 = 0x00000000; -u32 var0000e1b4 = 0xbf800000; -u32 var0000e1b8 = 0xbf800000; - -u16 var0000e1bc[] = { - 0x0240, 0x024c, 0x0250, 0x0251, 0x0259, 0x025a, 0x05df, 0x05e0, - 0x05e1, 0x0000, -}; - -u16 var0000e1d0[] = { - 0x0536, 0x0537, 0x0538, 0x0539, 0x053a, 0x0000, -}; - -u16 var0000e1dc[] = { - 0x052d, 0x052e, 0x052f, 0x0000, -}; - -u16 var0000e1e4[] = { - 0x0086, 0x0088, 0x008a, 0x008c, 0x008e, 0x0090, 0x0092, 0x0094, - 0x0096, 0x0098, 0x009a, 0x009c, 0x009e, 0x0087, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f, - 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, - 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x0000, -}; - -u16 var0000e234[] = { - 0x02aa, 0x02ab, 0x02ac, 0x02ad, 0x02ae, 0x02af, 0x02b0, 0x02b1, - 0x02b2, 0x02b3, 0x000d, 0x000e, 0x000f, 0x0000, -}; - -u32 var0000e250 = 0x0000034e; -u32 var0000e254 = 0x000005b1; -u32 var0000e258 = 0x000005b2; -u32 var0000e25c = 0x000005ab; -u32 var0000e260 = 0x000005ac; -u32 var0000e264 = 0x000005ad; -u32 var0000e268 = 0x000005ae; -u32 var0000e26c = 0x00000000; -u32 var0000e270 = 0x00000000; -u32 var0000e274 = 0x00000000; -u32 var0000e278 = 0x00000000; -u32 var0000e27c = 0x00000000; -u32 var0000e280 = 0x00000000; -u32 var0000e284 = 0x00000000; -u32 var0000e288 = 0x807b8079; -u32 var0000e28c = 0x807c0000; -u32 var0000e290 = 0x0000006b; -u32 var0000e294 = 0x0000001b; -u32 var0000e298 = 0x00000016; -u32 var0000e29c = 0x0000006b; -u32 var0000e2a0 = 0x0000001b; -u32 var0000e2a4 = 0x00000016; -u32 var0000e2a8 = 0xffff0000; -u32 var0000e2ac = 0x00000000; -u32 var0000e2b0 = 0x00000000; -u32 var0000e2b4 = 0x00000000; -u32 var0000e2b8 = 0x01000000; -u32 var0000e2bc = 0x0000027c; -u32 var0000e2c0 = 0x00000005; -u32 var0000e2c4 = 0x00140000; -u32 var0000e2c8 = 0x42700000; -u32 var0000e2cc = 0x0000027d; -u32 var0000e2d0 = 0x00000005; -u32 var0000e2d4 = 0x00140000; -u32 var0000e2d8 = 0x41f80000; -u32 var0000e2dc = 0x0000027e; -u32 var0000e2e0 = 0x00000005; -u32 var0000e2e4 = 0x00140000; -u32 var0000e2e8 = 0x42400000; -u32 var0000e2ec = 0x0000027f; -u32 var0000e2f0 = 0x00000005; -u32 var0000e2f4 = 0x00140000; -u32 var0000e2f8 = 0x428a0000; -u32 var0000e2fc = 0x00000212; -u32 var0000e300 = 0x00000005; -u32 var0000e304 = 0x00140000; -u32 var0000e308 = 0x42800000; -u32 var0000e30c = 0x00000213; -u32 var0000e310 = 0x00000005; -u32 var0000e314 = 0x00140000; -u32 var0000e318 = 0x42500000; -u32 var0000e31c = 0x00000214; -u32 var0000e320 = 0x00000005; -u32 var0000e324 = 0x00140000; -u32 var0000e328 = 0x424c0000; -u32 var0000e32c = 0x0000020e; -u32 var0000e330 = 0x00000005; -u32 var0000e334 = 0x00140000; -u32 var0000e338 = 0x42540000; -u32 var0000e33c = 0x0000020f; -u32 var0000e340 = 0x00000005; -u32 var0000e344 = 0x00140000; -u32 var0000e348 = 0x42b20000; -u32 var0000e34c = 0x00000210; -u32 var0000e350 = 0x00000005; -u32 var0000e354 = 0x00140000; -u32 var0000e358 = 0x428e0000; -u32 var0000e35c = 0x00000215; -u32 var0000e360 = 0x00000005; -u32 var0000e364 = 0x00140000; -u32 var0000e368 = 0x42780000; -u32 var0000e36c = 0x00000211; -u32 var0000e370 = 0x00000005; -u32 var0000e374 = 0x00140000; -u32 var0000e378 = 0x42900000; -u32 var0000e37c = 0x0000034c; -u32 var0000e380 = 0x0000000f; -u32 var0000e384 = 0x00190000; -u32 var0000e388 = 0x42c80000; -u32 var0000e38c = 0x0000034d; -u32 var0000e390 = 0x0000000f; -u32 var0000e394 = 0x00190000; -u32 var0000e398 = 0xbf800000; -u32 var0000e39c = 0x00000395; -u32 var0000e3a0 = 0x0000000f; -u32 var0000e3a4 = 0x00190000; -u32 var0000e3a8 = 0xbf800000; -u32 var0000e3ac = 0x00000346; -u32 var0000e3b0 = 0x0000000f; -u32 var0000e3b4 = 0x00190000; -u32 var0000e3b8 = 0xbf800000; -u32 var0000e3bc = 0x00000347; -u32 var0000e3c0 = 0x0000000f; -u32 var0000e3c4 = 0x00190000; -u32 var0000e3c8 = 0xbf800000; -u32 var0000e3cc = 0x0000034f; -u32 var0000e3d0 = 0x0000000f; -u32 var0000e3d4 = 0x00190000; -u32 var0000e3d8 = 0xbf800000; -u32 var0000e3dc = 0x00000000; -u32 var0000e3e0 = 0x00000000; -u32 var0000e3e4 = 0x00000000; -u32 var0000e3e8 = 0x808d808e; -u32 var0000e3ec = 0x808f8090; -u32 var0000e3f0 = 0x80918092; -u32 var0000e3f4 = 0x80938094; -u32 var0000e3f8 = 0x80958096; -u32 var0000e3fc = 0x80970000; -u32 var0000e400 = 0x8129812f; -u32 var0000e404 = 0x813a813a; -u32 var0000e408 = 0x812f8092; -u32 var0000e40c = 0x80938094; -u32 var0000e410 = 0x80958096; -u32 var0000e414 = 0x80970000; -u32 var0000e418 = 0x024d024e; -u32 var0000e41c = 0x024f0256; -u32 var0000e420 = 0x02570258; -u32 var0000e424 = 0x00000000; -u32 var0000e428 = 0x808d808e; -u32 var0000e42c = 0x808f8090; -u32 var0000e430 = 0x80918092; -u32 var0000e434 = 0x80938094; -u32 var0000e438 = 0x80958096; -u32 var0000e43c = 0x80970000; -u32 var0000e440 = 0x808d808e; -u32 var0000e444 = 0x808f8090; -u32 var0000e448 = 0x80918092; -u32 var0000e44c = 0x80938094; -u32 var0000e450 = 0x80958096; -u32 var0000e454 = 0x80970000; -u32 var0000e458 = 0x00000000; -u32 var0000e45c = 0x0000ffff; -u32 var0000e460 = 0x00000000; -u32 var0000e464 = 0x00000000; -u32 var0000e468 = 0x00000000; -u32 var0000e46c = 0x05320533; -u32 var0000e470 = 0x05340000; -u32 var0000e474 = 0x00000000; -u32 var0000e478 = 0x00000000; -u32 var0000e47c = 0x01020408; -u32 var0000e480 = 0x10204080; -u32 var0000e484 = 0x01020408; -u32 var0000e488 = 0x10204080; -u32 var0000e48c = 0x00000064; -u32 var0000e490 = 0x00000065; -u32 var0000e494 = 0x00000066; -u32 var0000e498 = 0x00000067; -u32 var0000e49c = 0x00000030; -u32 var0000e4a0 = 0x0000003a; -u32 var0000e4a4 = 0x00000023; -u32 var0000e4a8 = 0x00000023; -u32 var0000e4ac = 0x00000000; - -// e4b0 -bool (*command_pointers[])(void) = { - /*0x0000*/ aiGoToNext, - /*0x0001*/ aiGoToFirst, - /*0x0002*/ aiLabel, - /*0x0003*/ aiYield, - /*0x0004*/ aiEndList, - /*0x0005*/ aiSetList, - /*0x0006*/ aiSetReturnList, - /*0x0007*/ ai0007, - /*0x0008*/ aiReturn, - /*0x0009*/ aiStop, - /*0x000a*/ aiKneel, - /*0x000b*/ ai000b, - /*0x000c*/ aiIfIdle, - /*0x000d*/ ai000d, - /*0x000e*/ ai000e, - /*0x000f*/ aiStepSideways, - /*0x0010*/ aiHopSideways, - /*0x0011*/ aiRunSideways, - /*0x0012*/ ai0012, - /*0x0013*/ ai0013, - /*0x0014*/ ai0014, - /*0x0015*/ ai0015, - /*0x0016*/ ai0016, - /*0x0017*/ ai0017, - /*0x0018*/ ai0018, - /*0x0019*/ ai0019, - /*0x001a*/ ai001a, - /*0x001b*/ ai001b, - /*0x001c*/ ai001c, - /*0x001d*/ ai001d, - /*0x001e*/ ai001e, - /*0x001f*/ ai001f, - /*0x0020*/ ai0020, - /*0x0021*/ ai0021, - /*0x0022*/ ai0022, - /*0x0023*/ ai0023, - /*0x0024*/ ai0024, - /*0x0025*/ ai0025, - /*0x0026*/ ai0026, - /*0x0027*/ ai0027, - /*0x0028*/ ai0028, - /*0x0029*/ ai0029, - /*0x002a*/ ai002a, - /*0x002b*/ ai002b, - /*0x002c*/ ai002c, - /*0x002d*/ ai002d, - /*0x002e*/ ai002e, - /*0x002f*/ ai002f, - /*0x0030*/ ai0030, - /*0x0031*/ ai0031, - /*0x0032*/ aiIfStopped, - /*0x0033*/ aiIfDying, - /*0x0034*/ ai0034, - /*0x0035*/ aiIfPlayerInSight, - /*0x0036*/ ai0036, - /*0x0037*/ ai0037, - /*0x0038*/ ai0038, - /*0x0039*/ ai0039, - /*0x003a*/ ai003a, - /*0x003b*/ ai003b, - /*0x003c*/ ai003c, - /*0x003d*/ ai003d, - /*0x003e*/ ai003e, - /*0x003f*/ ai003f, - /*0x0040*/ ai0040, - /*0x0041*/ ai0041, - /*0x0042*/ ai0042, - /*0x0043*/ ai0043, - /*0x0044*/ ai0044, - /*0x0045*/ ai0045, - /*0x0046*/ ai0046, - /*0x0047*/ ai0047, - /*0x0048*/ ai0048, - /*0x0049*/ ai0049, - /*0x004a*/ ai004a, - /*0x004b*/ ai004b, - /*0x004c*/ ai004c, - /*0x004d*/ ai004d, - /*0x004e*/ ai004e, - /*0x004f*/ ai004f, - /*0x0050*/ ai0050, - /*0x0051*/ ai0051, - /*0x0052*/ ai0052, - /*0x0053*/ ai0053, - /*0x0054*/ ai0054, - /*0x0055*/ ai0055, - /*0x0056*/ ai0056, - /*0x0057*/ ai0057, - /*0x0058*/ ai0058, - /*0x0059*/ ai0059, - /*0x005a*/ ai005a, - /*0x005b*/ ai005b, - /*0x005c*/ ai005c, - /*0x005d*/ ai005d, - /*0x005e*/ ai005e, - /*0x005f*/ ai005f, - /*0x0060*/ ai0060, - /*0x0061*/ ai0061, - /*0x0062*/ ai0062, - /*0x0063*/ ai0063, - /*0x0064*/ NULL, - /*0x0065*/ ai0065, - /*0x0066*/ ai0066, - /*0x0067*/ ai0067, - /*0x0068*/ ai0068, - /*0x0069*/ ai0069, - /*0x006a*/ ai006a, - /*0x006b*/ ai006b, - /*0x006c*/ ai006c, - /*0x006d*/ ai006d, - /*0x006e*/ ai006e, - /*0x006f*/ ai006f, - /*0x0070*/ ai0070, - /*0x0071*/ ai0071, - /*0x0072*/ ai0072, - /*0x0073*/ ai0073, - /*0x0074*/ ai0074, - /*0x0075*/ ai0075, - /*0x0076*/ ai0076, - /*0x0077*/ ai0077, - /*0x0078*/ ai0078, - /*0x0079*/ ai0079, - /*0x007a*/ ai007a, - /*0x007b*/ ai007b, - /*0x007c*/ ai007c, - /*0x007d*/ ai007d, - /*0x007e*/ ai007e, - /*0x007f*/ ai007f, - /*0x0080*/ ai0080, - /*0x0081*/ ai0081, - /*0x0082*/ ai0082, - /*0x0083*/ ai0083, - /*0x0084*/ ai0084, - /*0x0085*/ ai0085, - /*0x0086*/ ai0086, - /*0x0087*/ ai0087, - /*0x0088*/ ai0088, - /*0x0089*/ ai0089, - /*0x008a*/ ai008a, - /*0x008b*/ ai008b, - /*0x008c*/ ai008c, - /*0x008d*/ ai008d, - /*0x008e*/ ai008e, - /*0x008f*/ ai008f, - /*0x0090*/ ai0090, - /*0x0091*/ ai0091, - /*0x0092*/ ai0092, - /*0x0093*/ ai0093, - /*0x0094*/ ai0094, - /*0x0095*/ ai0095, - /*0x0096*/ ai0096, - /*0x0097*/ ai0097, - /*0x0098*/ ai0098, - /*0x0099*/ ai0099, - /*0x009a*/ ai009a, - /*0x009b*/ ai009b, - /*0x009c*/ ai009c, - /*0x009d*/ ai009d, - /*0x009e*/ ai009e, - /*0x009f*/ ai009f, - /*0x00a0*/ ai00a0, - /*0x00a1*/ ai00a1, - /*0x00a2*/ ai00a2, - /*0x00a3*/ ai00a3, - /*0x00a4*/ ai00a4, - /*0x00a5*/ ai00a5, - /*0x00a6*/ ai00a6, - /*0x00a7*/ ai00a7, - /*0x00a8*/ ai00a8, - /*0x00a9*/ ai00a9, - /*0x00aa*/ ai00aa, - /*0x00ab*/ ai00ab, - /*0x00ac*/ ai00ac, - /*0x00ad*/ ai00ad, - /*0x00ae*/ ai00ae, - /*0x00af*/ ai00af, - /*0x00b0*/ ai00b0, - /*0x00b1*/ ai00b1, - /*0x00b2*/ ai00b2, - /*0x00b3*/ ai00b3, - /*0x00b4*/ ai00b4, - /*0x00b5*/ ai00b5, - /*0x00b6*/ ai00b6, - /*0x00b7*/ ai00b7, - /*0x00b8*/ ai00b8, - /*0x00b9*/ ai00b9, - /*0x00ba*/ ai00ba, - /*0x00bb*/ ai00bb, - /*0x00bc*/ ai00bc, - /*0x00bd*/ ai00bd, - /*0x00be*/ ai00be, - /*0x00bf*/ ai00bf, - /*0x00c0*/ ai00c0, - /*0x00c1*/ ai00c1, - /*0x00c2*/ ai00c2, - /*0x00c3*/ ai00c3, - /*0x00c4*/ ai00c4, - /*0x00c5*/ ai00c5, - /*0x00c6*/ ai00c6, - /*0x00c7*/ ai00c7, - /*0x00c8*/ ai00c8, - /*0x00c9*/ ai00c9, - /*0x00ca*/ ai00ca, - /*0x00cb*/ ai00cb, - /*0x00cc*/ ai00cc, - /*0x00cd*/ ai00cd, - /*0x00ce*/ ai00ce, - /*0x00cf*/ ai00cf, - /*0x00d0*/ ai00d0, - /*0x00d1*/ ai00d1, - /*0x00d2*/ ai00d2, - /*0x00d3*/ ai00d3, - /*0x00d4*/ ai00d4, - /*0x00d5*/ ai00d5, - /*0x00d6*/ ai00d6, - /*0x00d7*/ ai00d7, - /*0x00d8*/ ai00d8, - /*0x00d9*/ ai00d9, - /*0x00da*/ ai00da, - /*0x00db*/ ai00db, - /*0x00dc*/ ai00dc, - /*0x00dd*/ ai00dd, - /*0x00de*/ ai00de, - /*0x00df*/ ai00df, - /*0x00e0*/ ai00e0, - /*0x00e1*/ ai00e1, - /*0x00e2*/ ai00e2, - /*0x00e3*/ ai00e3, - /*0x00e4*/ ai00e4, - /*0x00e5*/ ai00e5, - /*0x00e6*/ NULL, - /*0x00e7*/ NULL, - /*0x00e8*/ ai00e8, - /*0x00e9*/ ai00e9, - /*0x00ea*/ ai00ea, - /*0x00eb*/ ai00eb, - /*0x00ec*/ ai00ec, - /*0x00ed*/ ai00ed, - /*0x00ee*/ ai00ee, - /*0x00ef*/ ai00ef, - /*0x00f0*/ ai00f0, - /*0x00f1*/ ai00f1, - /*0x00f2*/ ai00f2, - /*0x00f3*/ ai00f3, - /*0x00f4*/ ai00f4, - /*0x00f5*/ ai00f5, - /*0x00f6*/ ai00f6, - /*0x00f7*/ ai00f7, - /*0x00f8*/ ai00f8, - /*0x00f9*/ ai00f9, - /*0x00fa*/ ai00fa, - /*0x00fb*/ ai00fb, - /*0x00fc*/ ai00fc, - /*0x00fd*/ ai00fd, - /*0x00fe*/ ai00fe, - /*0x00ff*/ ai00ff, - /*0x0100*/ ai0100, - /*0x0101*/ ai0101, - /*0x0102*/ ai0102, - /*0x0103*/ ai0103, - /*0x0104*/ ai0104, - /*0x0105*/ ai0105, - /*0x0106*/ ai0106, - /*0x0107*/ ai0107, - /*0x0108*/ ai0108, - /*0x0109*/ ai0109, - /*0x010a*/ ai010a, - /*0x010b*/ ai010b, - /*0x010c*/ ai010c, - /*0x010d*/ ai010d, - /*0x010e*/ ai010e, - /*0x010f*/ ai010f, - /*0x0110*/ ai0110, - /*0x0111*/ ai0111, - /*0x0112*/ ai0112, - /*0x0113*/ ai0113, - /*0x0114*/ ai0114, - /*0x0115*/ ai0115, - /*0x0116*/ ai0116, - /*0x0117*/ ai0117, - /*0x0118*/ ai0118, - /*0x0119*/ ai0119, - /*0x011a*/ ai011a, - /*0x011b*/ ai011b, - /*0x011c*/ ai011c, - /*0x011d*/ ai011d, - /*0x011e*/ ai011e, - /*0x011f*/ ai011f, - /*0x0120*/ ai0120, - /*0x0121*/ ai0121, - /*0x0122*/ ai0122, - /*0x0123*/ ai0123, - /*0x0124*/ ai0124, - /*0x0125*/ ai0125, - /*0x0126*/ ai0126, - /*0x0127*/ ai0127, - /*0x0128*/ ai0128, - /*0x0129*/ ai0129, - /*0x012a*/ ai012a, - /*0x012b*/ ai012b, - /*0x012c*/ ai012c, - /*0x012d*/ NULL, - /*0x012e*/ NULL, - /*0x012f*/ ai012f, - /*0x0130*/ ai0130, - /*0x0131*/ ai0131, - /*0x0132*/ ai0132, - /*0x0133*/ ai0133, - /*0x0134*/ ai0134, - /*0x0135*/ ai0135, - /*0x0136*/ ai0136, - /*0x0137*/ ai0137, - /*0x0138*/ ai0138, - /*0x0139*/ ai0139, - /*0x013a*/ ai013a, - /*0x013b*/ ai013b, - /*0x013c*/ ai013c, - /*0x013d*/ ai013d, - /*0x013e*/ ai013e, - /*0x013f*/ ai013f, - /*0x0140*/ ai0140, - /*0x0141*/ ai0141, - /*0x0142*/ ai0142, - /*0x0143*/ ai0143, - /*0x0144*/ ai0144, - /*0x0145*/ ai0145, - /*0x0146*/ ai0146, - /*0x0147*/ ai0147, - /*0x0148*/ ai0148, - /*0x0149*/ ai0149, - /*0x014a*/ ai014a, - /*0x014b*/ ai014b, - /*0x014c*/ NULL, - /*0x014d*/ NULL, - /*0x014e*/ NULL, - /*0x014f*/ NULL, - /*0x0150*/ NULL, - /*0x0151*/ NULL, - /*0x0152*/ ai0152, - /*0x0153*/ NULL, - /*0x0154*/ NULL, - /*0x0155*/ NULL, - /*0x0156*/ NULL, - /*0x0157*/ ai0157, - /*0x0158*/ NULL, - /*0x0159*/ NULL, - /*0x015a*/ NULL, - /*0x015b*/ ai015b, - /*0x015c*/ ai015c, - /*0x015d*/ NULL, - /*0x015e*/ NULL, - /*0x015f*/ NULL, - /*0x0160*/ NULL, - /*0x0161*/ NULL, - /*0x0162*/ NULL, - /*0x0163*/ NULL, - /*0x0164*/ NULL, - /*0x0165*/ ai0165, - /*0x0166*/ ai0166, - /*0x0167*/ ai0167, - /*0x0168*/ ai0168, - /*0x0169*/ ai0169, - /*0x016a*/ ai016a, - /*0x016b*/ ai016b, - /*0x016c*/ ai016c, - /*0x016d*/ ai016d, - /*0x016e*/ ai016e, - /*0x016f*/ ai016f, - /*0x0170*/ ai0170, - /*0x0171*/ ai0171, - /*0x0172*/ ai0172, - /*0x0173*/ ai0173, - /*0x0174*/ ai0174, - /*0x0175*/ ai0175, - /*0x0176*/ ai0176, - /*0x0177*/ ai0177, - /*0x0178*/ ai0178, - /*0x0179*/ ai0179, - /*0x017a*/ ai017a, - /*0x017b*/ aiIfChrUnloaded, - /*0x017c*/ ai017c, - /*0x017d*/ ai017d, - /*0x017e*/ ai017e, - /*0x017f*/ ai017f, - /*0x0180*/ ai0180, - /*0x0181*/ ai0181, - /*0x0182*/ ai0182, - /*0x0183*/ ai0183, - /*0x0184*/ ai0184, - /*0x0185*/ ai0185, - /*0x0186*/ ai0186, - /*0x0187*/ ai0187, - /*0x0188*/ ai0188, - /*0x0189*/ ai0189, - /*0x018a*/ ai018a, - /*0x018b*/ ai018b, - /*0x018c*/ ai018c, - /*0x018d*/ ai018d, - /*0x018e*/ ai018e, - /*0x018f*/ ai018f, - /*0x0190*/ ai0190, - /*0x0191*/ ai0191, - /*0x0192*/ ai0192, - /*0x0193*/ ai0193, - /*0x0194*/ NULL, - /*0x0195*/ NULL, - /*0x0196*/ NULL, - /*0x0197*/ NULL, - /*0x0198*/ NULL, - /*0x0199*/ NULL, - /*0x019a*/ NULL, - /*0x019b*/ NULL, - /*0x019c*/ NULL, - /*0x019d*/ NULL, - /*0x019e*/ ai019e, - /*0x019f*/ ai019f, - /*0x01a0*/ ai01a0, - /*0x01a1*/ ai01a1, - /*0x01a2*/ ai01a2, - /*0x01a3*/ ai01a3, - /*0x01a4*/ ai01a4, - /*0x01a5*/ ai01a5, - /*0x01a6*/ ai01a6, - /*0x01a7*/ ai01a7, - /*0x01a8*/ NULL, - /*0x01a9*/ NULL, - /*0x01aa*/ ai01aa, - /*0x01ab*/ ai01ab, - /*0x01ac*/ NULL, - /*0x01ad*/ ai01ad, - /*0x01ae*/ ai01ae, - /*0x01af*/ ai01af, - /*0x01b0*/ NULL, - /*0x01b1*/ ai01b1, - /*0x01b2*/ ai01b2, - /*0x01b3*/ ai01b3, - /*0x01b4*/ ai01b4, - /*0x01b5*/ ai01b5, - /*0x01b6*/ ai01b6, - /*0x01b7*/ ai01b7, - /*0x01b8*/ ai01b8, - /*0x01b9*/ ai01b9, - /*0x01ba*/ ai01ba, - /*0x01bb*/ ai01bb, - /*0x01bc*/ ai01bc, - /*0x01bd*/ ai01bd, - /*0x01be*/ ai01be, - /*0x01bf*/ ai01bf, - /*0x01c0*/ ai01c0, - /*0x01c1*/ aiSetPunchDodgeList, - /*0x01c2*/ aiSetShootingAtMeList, - /*0x01c3*/ aiSetDarkRoomList, - /*0x01c4*/ aiSetPlayerDeadList, - /*0x01c5*/ ai01c5, - /*0x01c6*/ ai01c6, - /*0x01c7*/ ai01c7, - /*0x01c8*/ ai01c8, - /*0x01c9*/ ai01c9, - /*0x01ca*/ ai01ca, - /*0x01cb*/ ai01cb, - /*0x01cc*/ ai01cc, - /*0x01cd*/ ai01cd, - /*0x01ce*/ ai01ce, - /*0x01cf*/ ai01cf, - /*0x01d0*/ ai01d0, - /*0x01d1*/ ai01d1, - /*0x01d2*/ ai01d2, - /*0x01d3*/ ai01d3, - /*0x01d4*/ ai01d4, - /*0x01d5*/ ai01d5, - /*0x01d6*/ ai01d6, - /*0x01d7*/ ai01d7, - /*0x01d8*/ ai01d8, - /*0x01d9*/ ai01d9, - /*0x01da*/ ai01da, - /*0x01db*/ ai01db, - /*0x01dc*/ ai01dc, - /*0x01dd*/ ai01dd, - /*0x01de*/ ai01de, - /*0x01df*/ ai01df, - /*0x01e0*/ ai01e0, -}; - -// ec34 -u16 command_lengths[] = { - /*0x0000*/ 0x0003, /*0x0001*/ 0x0003, /*0x0002*/ 0x0003, /*0x0003*/ 0x0002, - /*0x0004*/ 0x0002, /*0x0005*/ 0x0005, /*0x0006*/ 0x0005, /*0x0007*/ 0x0004, - /*0x0008*/ 0x0002, /*0x0009*/ 0x0002, /*0x000a*/ 0x0002, /*0x000b*/ 0x000c, - /*0x000c*/ 0x0003, /*0x000d*/ 0x0002, /*0x000e*/ 0x0002, /*0x000f*/ 0x0003, - /*0x0010*/ 0x0003, /*0x0011*/ 0x0003, /*0x0012*/ 0x0003, /*0x0013*/ 0x0003, - /*0x0014*/ 0x0003, /*0x0015*/ 0x0007, /*0x0016*/ 0x0007, /*0x0017*/ 0x0007, - /*0x0018*/ 0x0007, /*0x0019*/ 0x0008, /*0x001a*/ 0x0005, /*0x001b*/ 0x0007, - /*0x001c*/ 0x0006, /*0x001d*/ 0x0004, /*0x001e*/ 0x0003, /*0x001f*/ 0x0004, - /*0x0020*/ 0x0004, /*0x0021*/ 0x0003, /*0x0022*/ 0x0002, /*0x0023*/ 0x0003, - /*0x0024*/ 0x0002, /*0x0025*/ 0x0002, /*0x0026*/ 0x0003, /*0x0027*/ 0x0005, - /*0x0028*/ 0x0002, /*0x0029*/ 0x0002, /*0x002a*/ 0x0003, /*0x002b*/ 0x0003, - /*0x002c*/ 0x0003, /*0x002d*/ 0x0003, /*0x002e*/ 0x0003, /*0x002f*/ 0x0004, - /*0x0030*/ 0x0004, /*0x0031*/ 0x0004, /*0x0032*/ 0x0003, /*0x0033*/ 0x0004, - /*0x0034*/ 0x0004, /*0x0035*/ 0x0003, /*0x0036*/ 0x0002, /*0x0037*/ 0x0004, - /*0x0038*/ 0x0004, /*0x0039*/ 0x0003, /*0x003a*/ 0x0003, /*0x003b*/ 0x0003, - /*0x003c*/ 0x0003, /*0x003d*/ 0x0004, /*0x003e*/ 0x0004, /*0x003f*/ 0x0003, - /*0x0040*/ 0x0007, /*0x0041*/ 0x0007, /*0x0042*/ 0x0003, /*0x0043*/ 0x0003, - /*0x0044*/ 0x0003, /*0x0045*/ 0x0004, /*0x0046*/ 0x0003, /*0x0047*/ 0x0003, - /*0x0048*/ 0x0004, /*0x0049*/ 0x0005, /*0x004a*/ 0x0003, /*0x004b*/ 0x0003, - /*0x004c*/ 0x0003, /*0x004d*/ 0x0004, /*0x004e*/ 0x0006, /*0x004f*/ 0x0004, - /*0x0050*/ 0x0004, /*0x0051*/ 0x0004, /*0x0052*/ 0x0005, /*0x0053*/ 0x0005, - /*0x0054*/ 0x0008, /*0x0055*/ 0x0008, /*0x0056*/ 0x0006, /*0x0057*/ 0x0006, - /*0x0058*/ 0x0005, /*0x0059*/ 0x0007, /*0x005a*/ 0x0007, /*0x005b*/ 0x0007, - /*0x005c*/ 0x0005, /*0x005d*/ 0x0005, /*0x005e*/ 0x0004, /*0x005f*/ 0x0005, - /*0x0060*/ 0x0005, /*0x0061*/ 0x0005, /*0x0062*/ 0x0004, /*0x0063*/ 0x0005, - /*0x0064*/ 0x0001, /*0x0065*/ 0x0003, /*0x0066*/ 0x0003, /*0x0067*/ 0x0003, - /*0x0068*/ 0x0003, /*0x0069*/ 0x0003, /*0x006a*/ 0x0004, /*0x006b*/ 0x0005, - /*0x006c*/ 0x0003, /*0x006d*/ 0x0003, /*0x006e*/ 0x0005, /*0x006f*/ 0x0004, - /*0x0070*/ 0x0004, /*0x0071*/ 0x0004, /*0x0072*/ 0x0005, /*0x0073*/ 0x0004, - /*0x0074*/ 0x0004, /*0x0075*/ 0x0004, /*0x0076*/ 0x0004, /*0x0077*/ 0x0004, - /*0x0078*/ 0x0004, /*0x0079*/ 0x0005, /*0x007a*/ 0x0005, /*0x007b*/ 0x0004, - /*0x007c*/ 0x0004, /*0x007d*/ 0x0004, /*0x007e*/ 0x0004, /*0x007f*/ 0x0004, - /*0x0080*/ 0x0004, /*0x0081*/ 0x0005, /*0x0082*/ 0x0005, /*0x0083*/ 0x0004, - /*0x0084*/ 0x0003, /*0x0085*/ 0x0003, /*0x0086*/ 0x0004, /*0x0087*/ 0x0003, - /*0x0088*/ 0x0004, /*0x0089*/ 0x0003, /*0x008a*/ 0x0003, /*0x008b*/ 0x0003, - /*0x008c*/ 0x0004, /*0x008d*/ 0x0003, /*0x008e*/ 0x0005, /*0x008f*/ 0x0005, - /*0x0090*/ 0x0003, /*0x0091*/ 0x0002, /*0x0092*/ 0x0004, /*0x0093*/ 0x0003, - /*0x0094*/ 0x0003, /*0x0095*/ 0x0003, /*0x0096*/ 0x0005, /*0x0097*/ 0x0004, - /*0x0098*/ 0x0003, /*0x0099*/ 0x0003, /*0x009a*/ 0x0003, /*0x009b*/ 0x0007, - /*0x009c*/ 0x0007, /*0x009d*/ 0x0009, /*0x009e*/ 0x0008, /*0x009f*/ 0x0008, - /*0x00a0*/ 0x0009, /*0x00a1*/ 0x0006, /*0x00a2*/ 0x0006, /*0x00a3*/ 0x0008, - /*0x00a4*/ 0x0006, /*0x00a5*/ 0x0006, /*0x00a6*/ 0x0007, /*0x00a7*/ 0x0007, - /*0x00a8*/ 0x0007, /*0x00a9*/ 0x0008, /*0x00aa*/ 0x0007, /*0x00ab*/ 0x0007, - /*0x00ac*/ 0x0008, /*0x00ad*/ 0x0007, /*0x00ae*/ 0x0007, /*0x00af*/ 0x0008, - /*0x00b0*/ 0x0003, /*0x00b1*/ 0x0004, /*0x00b2*/ 0x0004, /*0x00b3*/ 0x0005, - /*0x00b4*/ 0x0004, /*0x00b5*/ 0x0000, /*0x00b6*/ 0x0002, /*0x00b7*/ 0x0002, - /*0x00b8*/ 0x0002, /*0x00b9*/ 0x0002, /*0x00ba*/ 0x0003, /*0x00bb*/ 0x0003, - /*0x00bc*/ 0x0006, /*0x00bd*/ 0x0006, /*0x00be*/ 0x0002, /*0x00bf*/ 0x0002, - /*0x00c0*/ 0x0004, /*0x00c1*/ 0x0002, /*0x00c2*/ 0x0002, /*0x00c3*/ 0x0003, - /*0x00c4*/ 0x0005, /*0x00c5*/ 0x0005, /*0x00c6*/ 0x000d, /*0x00c7*/ 0x000c, - /*0x00c8*/ 0x000a, /*0x00c9*/ 0x0009, /*0x00ca*/ 0x000a, /*0x00cb*/ 0x0005, - /*0x00cc*/ 0x0006, /*0x00cd*/ 0x0009, /*0x00ce*/ 0x0005, /*0x00cf*/ 0x0006, - /*0x00d0*/ 0x0007, /*0x00d1*/ 0x0007, /*0x00d2*/ 0x0007, /*0x00d3*/ 0x0003, - /*0x00d4*/ 0x0006, /*0x00d5*/ 0x0003, /*0x00d6*/ 0x0006, /*0x00d7*/ 0x0006, - /*0x00d8*/ 0x0003, /*0x00d9*/ 0x0003, /*0x00da*/ 0x0005, /*0x00db*/ 0x0003, - /*0x00dc*/ 0x0002, /*0x00dd*/ 0x0002, /*0x00de*/ 0x0004, /*0x00df*/ 0x0007, - /*0x00e0*/ 0x0004, /*0x00e1*/ 0x0003, /*0x00e2*/ 0x0007, /*0x00e3*/ 0x0003, - /*0x00e4*/ 0x0003, /*0x00e5*/ 0x0004, /*0x00e6*/ 0x0001, /*0x00e7*/ 0x0001, - /*0x00e8*/ 0x0003, /*0x00e9*/ 0x0004, /*0x00ea*/ 0x0004, /*0x00eb*/ 0x0006, - /*0x00ec*/ 0x0004, /*0x00ed*/ 0x0004, /*0x00ee*/ 0x0005, /*0x00ef*/ 0x0006, - /*0x00f0*/ 0x0003, /*0x00f1*/ 0x0003, /*0x00f2*/ 0x0002, /*0x00f3*/ 0x0003, - /*0x00f4*/ 0x000e, /*0x00f5*/ 0x0002, /*0x00f6*/ 0x0003, /*0x00f7*/ 0x0003, - /*0x00f8*/ 0x0004, /*0x00f9*/ 0x0005, /*0x00fa*/ 0x0003, /*0x00fb*/ 0x0003, - /*0x00fc*/ 0x0004, /*0x00fd*/ 0x0004, /*0x00fe*/ 0x0002, /*0x00ff*/ 0x0002, - /*0x0100*/ 0x0003, /*0x0101*/ 0x0003, /*0x0102*/ 0x000b, /*0x0103*/ 0x0003, - /*0x0104*/ 0x0002, /*0x0105*/ 0x0005, /*0x0106*/ 0x0005, /*0x0107*/ 0x0003, - /*0x0108*/ 0x0006, /*0x0109*/ 0x0006, /*0x010a*/ 0x0008, /*0x010b*/ 0x0004, - /*0x010c*/ 0x0004, /*0x010d*/ 0x0002, /*0x010e*/ 0x0004, /*0x010f*/ 0x0006, - /*0x0110*/ 0x0006, /*0x0111*/ 0x0004, /*0x0112*/ 0x0008, /*0x0113*/ 0x0003, - /*0x0114*/ 0x0003, /*0x0115*/ 0x0003, /*0x0116*/ 0x0003, /*0x0117*/ 0x0003, - /*0x0118*/ 0x0007, /*0x0119*/ 0x0007, /*0x011a*/ 0x0008, /*0x011b*/ 0x0007, - /*0x011c*/ 0x0007, /*0x011d*/ 0x0008, /*0x011e*/ 0x0004, /*0x011f*/ 0x0004, - /*0x0120*/ 0x0004, /*0x0121*/ 0x0005, /*0x0122*/ 0x0009, /*0x0123*/ 0x0009, - /*0x0124*/ 0x0003, /*0x0125*/ 0x0003, /*0x0126*/ 0x0003, /*0x0127*/ 0x0003, - /*0x0128*/ 0x0004, /*0x0129*/ 0x0004, /*0x012a*/ 0x0004, /*0x012b*/ 0x0003, - /*0x012c*/ 0x0003, /*0x012d*/ 0x0001, /*0x012e*/ 0x0001, /*0x012f*/ 0x0002, - /*0x0130*/ 0x000a, /*0x0131*/ 0x0003, /*0x0132*/ 0x0004, /*0x0133*/ 0x0004, - /*0x0134*/ 0x0005, /*0x0135*/ 0x0003, /*0x0136*/ 0x0004, /*0x0137*/ 0x0004, - /*0x0138*/ 0x0004, /*0x0139*/ 0x0008, /*0x013a*/ 0x0005, /*0x013b*/ 0x0003, - /*0x013c*/ 0x0003, /*0x013d*/ 0x0004, /*0x013e*/ 0x0002, /*0x013f*/ 0x0003, - /*0x0140*/ 0x0005, /*0x0141*/ 0x0009, /*0x0142*/ 0x0004, /*0x0143*/ 0x0002, - /*0x0144*/ 0x0002, /*0x0145*/ 0x0002, /*0x0146*/ 0x0002, /*0x0147*/ 0x0004, - /*0x0148*/ 0x0004, /*0x0149*/ 0x0006, /*0x014a*/ 0x0006, /*0x014b*/ 0x0003, - /*0x014c*/ 0x0001, /*0x014d*/ 0x0001, /*0x014e*/ 0x0001, /*0x014f*/ 0x0001, - /*0x0150*/ 0x0001, /*0x0151*/ 0x0001, /*0x0152*/ 0x0005, /*0x0153*/ 0x0001, - /*0x0154*/ 0x0001, /*0x0155*/ 0x0001, /*0x0156*/ 0x0001, /*0x0157*/ 0x0003, - /*0x0158*/ 0x0001, /*0x0159*/ 0x0001, /*0x015a*/ 0x0001, /*0x015b*/ 0x0003, - /*0x015c*/ 0x0002, /*0x015d*/ 0x0001, /*0x015e*/ 0x0001, /*0x015f*/ 0x0001, - /*0x0160*/ 0x0001, /*0x0161*/ 0x0001, /*0x0162*/ 0x0001, /*0x0163*/ 0x0001, - /*0x0164*/ 0x0001, /*0x0165*/ 0x0004, /*0x0166*/ 0x0004, /*0x0167*/ 0x0003, - /*0x0168*/ 0x0004, /*0x0169*/ 0x0004, /*0x016a*/ 0x0007, /*0x016b*/ 0x000a, - /*0x016c*/ 0x0002, /*0x016d*/ 0x0005, /*0x016e*/ 0x0005, /*0x016f*/ 0x0005, - /*0x0170*/ 0x0004, /*0x0171*/ 0x0005, /*0x0172*/ 0x0004, /*0x0173*/ 0x0004, - /*0x0174*/ 0x0003, /*0x0175*/ 0x0003, /*0x0176*/ 0x0003, /*0x0177*/ 0x0009, - /*0x0178*/ 0x0004, /*0x0179*/ 0x000b, /*0x017a*/ 0x0003, /*0x017b*/ 0x0004, - /*0x017c*/ 0x0005, /*0x017d*/ 0x0003, /*0x017e*/ 0x0002, /*0x017f*/ 0x0003, - /*0x0180*/ 0x0002, /*0x0181*/ 0x0005, /*0x0182*/ 0x0004, /*0x0183*/ 0x0003, - /*0x0184*/ 0x0004, /*0x0185*/ 0x0002, /*0x0186*/ 0x0006, /*0x0187*/ 0x0003, - /*0x0188*/ 0x0004, /*0x0189*/ 0x0004, /*0x018a*/ 0x0005, /*0x018b*/ 0x0003, - /*0x018c*/ 0x0004, /*0x018d*/ 0x0004, /*0x018e*/ 0x0007, /*0x018f*/ 0x0008, - /*0x0190*/ 0x0003, /*0x0191*/ 0x0003, /*0x0192*/ 0x0004, /*0x0193*/ 0x0004, - /*0x0194*/ 0x0001, /*0x0195*/ 0x0001, /*0x0196*/ 0x0001, /*0x0197*/ 0x0001, - /*0x0198*/ 0x0001, /*0x0199*/ 0x0001, /*0x019a*/ 0x0001, /*0x019b*/ 0x0001, - /*0x019c*/ 0x0001, /*0x019d*/ 0x0001, /*0x019e*/ 0x0006, /*0x019f*/ 0x0005, - /*0x01a0*/ 0x0004, /*0x01a1*/ 0x0002, /*0x01a2*/ 0x0004, /*0x01a3*/ 0x0003, - /*0x01a4*/ 0x0006, /*0x01a5*/ 0x0003, /*0x01a6*/ 0x0004, /*0x01a7*/ 0x0004, - /*0x01a8*/ 0x0001, /*0x01a9*/ 0x0001, /*0x01aa*/ 0x0003, /*0x01ab*/ 0x0005, - /*0x01ac*/ 0x0001, /*0x01ad*/ 0x0003, /*0x01ae*/ 0x0003, /*0x01af*/ 0x0004, - /*0x01b0*/ 0x0001, /*0x01b1*/ 0x0012, /*0x01b2*/ 0x0003, /*0x01b3*/ 0x0003, - /*0x01b4*/ 0x0003, /*0x01b5*/ 0x0004, /*0x01b6*/ 0x0003, /*0x01b7*/ 0x0005, - /*0x01b8*/ 0x0004, /*0x01b9*/ 0x0002, /*0x01ba*/ 0x0007, /*0x01bb*/ 0x0004, - /*0x01bc*/ 0x0004, /*0x01bd*/ 0x0003, /*0x01be*/ 0x0005, /*0x01bf*/ 0x0005, - /*0x01c0*/ 0x0004, /*0x01c1*/ 0x0004, /*0x01c2*/ 0x0004, /*0x01c3*/ 0x0004, - /*0x01c4*/ 0x0004, /*0x01c5*/ 0x0002, /*0x01c6*/ 0x0004, /*0x01c7*/ 0x0003, - /*0x01c8*/ 0x0003, /*0x01c9*/ 0x0003, /*0x01ca*/ 0x0005, /*0x01cb*/ 0x0008, - /*0x01cc*/ 0x0003, /*0x01cd*/ 0x0004, /*0x01ce*/ 0x0003, /*0x01cf*/ 0x0004, - /*0x01d0*/ 0x0005, /*0x01d1*/ 0x0005, /*0x01d2*/ 0x0003, /*0x01d3*/ 0x0005, - /*0x01d4*/ 0x0006, /*0x01d5*/ 0x0003, /*0x01d6*/ 0x0006, /*0x01d7*/ 0x0005, - /*0x01d8*/ 0x0005, /*0x01d9*/ 0x000b, /*0x01da*/ 0x0003, /*0x01db*/ 0x0003, - /*0x01dc*/ 0x0003, /*0x01dd*/ 0x0004, /*0x01de*/ 0x0003, /*0x01df*/ 0x0008, - /*0x01e0*/ 0x0002, -}; - -u32 var0000eff8 = 0x00000000; -u32 var0000effc = 0x00000000; -u32 var0000f000 = 0x00000000; -u32 var0000f004 = 0x00000000; -u32 var0000f008 = 0x00000000; -u32 var0000f00c = 0x00000000; -u32 var0000f010 = 0x00000000; -u32 var0000f014 = 0x00000000; - -// f018 -u16 quiptable_human_bank0[] = { - 0x0000, 0x027b, 0x027b, 0x027c, - 0x0001, 0x027d, 0x027e, 0x027f, - 0x0002, 0x028a, 0x028b, 0x028c, - 0x0003, 0x035b, 0x035c, 0x035d, - 0x0004, 0x0290, 0x80fb, 0x0292, - 0x0005, 0x0293, 0x0294, 0x029d, - 0x0006, 0x0297, 0x0298, 0x0299, - 0x0007, 0x029a, 0x029b, 0x029c, - 0x0008, 0x02a7, 0x02a8, 0x02a9, - 0x0009, 0x026b, 0x026c, 0x026d, - 0x000a, 0x0037, 0x0037, 0x0037, - 0x000b, 0x0264, 0x0265, 0x0266, - 0x000c, 0x80f7, 0x80f7, 0x80f8, - 0x000d, 0x025e, 0x025f, 0x0260, - 0x000e, 0x0261, 0x0262, 0x0263, - 0x000f, 0x02a3, 0x02a4, 0x02a5, - 0x0010, 0x0272, 0x0273, 0x0274, - 0x0022, 0x0037, 0x0037, 0x0037, - 0x0012, 0x025b, 0x025c, 0x025c, - 0x0013, 0x026e, 0x026f, 0x0270, - 0x0014, 0x0037, 0x0037, 0x0037, - 0x0015, 0x0280, 0x0281, 0x0282, - 0x0016, 0x80f9, 0x80f9, 0x0287, - 0x0017, 0x80fa, 0x80fa, 0x0289, - 0x0018, 0x028d, 0x028e, 0x028f, - 0x0019, 0x80fc, 0x80fd, 0x02a2, - 0x001a, 0x0037, 0x0037, 0x0037, - 0x001b, 0x0275, 0x0277, 0x0278, - 0x001c, 0x8167, 0x04c9, 0x04ca, - 0x001d, 0x815d, 0x815e, 0x815f, - 0x001e, 0x1aa0, 0x1aa1, 0x1aa2, - 0x001f, 0x0037, 0x1aa3, 0x1aa4, - 0x0020, 0x1aa5, 0x1aa5, 0x1aa6, - 0x0021, 0x04c6, 0x04c6, 0x04c6, - 0x0022, 0x04c7, 0x04c7, 0x04c7, - 0x0023, 0x04cb, 0x04cb, 0x04cc, - 0x0024, 0x027b, 0x027b, 0x027d, - 0x0025, 0x027b, 0x027d, 0x027d, - 0x0026, 0x02a3, 0x02a4, 0x02a5, - 0x0027, 0x04c6, 0x04c6, 0x04c6, - 0x0028, 0x1aa6, 0x1aa6, 0x1aa6, -}; - -// f160 -u16 quiptable_f160[] = { - 0x0000, 0x0322, 0x0323, 0x0324, - 0x0001, 0x0325, 0x0326, 0x0327, - 0x0002, 0x812e, 0x0335, 0x0336, - 0x0003, 0x035b, 0x035c, 0x035d, - 0x0004, 0x033a, 0x033b, 0x033c, - 0x0005, 0x033d, 0x033f, 0x0342, - 0x0006, 0x0343, 0x0344, 0x0345, - 0x0007, 0x0346, 0x0347, 0x0348, - 0x0008, 0x0349, 0x034a, 0x034b, - 0x0009, 0x030e, 0x030f, 0x0310, - 0x000a, 0x0037, 0x0037, 0x0037, - 0x000b, 0x0306, 0x0307, 0x0308, - 0x000c, 0x0309, 0x8128, 0x030b, - 0x000d, 0x8126, 0x0301, 0x0302, - 0x000e, 0x8127, 0x0304, 0x0305, - 0x000f, 0x0037, 0x0037, 0x0037, - 0x0010, 0x031c, 0x031d, 0x031e, - 0x0022, 0x0037, 0x0037, 0x0037, - 0x0012, 0x8124, 0x8125, 0x02ff, - 0x0013, 0x8129, 0x812a, 0x0316, - 0x0014, 0x031c, 0x031d, 0x031e, - 0x0015, 0x0356, 0x0329, 0x0329, - 0x0016, 0x812b, 0x032f, 0x812c, - 0x0017, 0x0331, 0x0332, 0x812d, - 0x0018, 0x0337, 0x0338, 0x0339, - 0x0019, 0x812f, 0x034d, 0x034e, - 0x001a, 0x0355, 0x0356, 0x0357, - 0x001b, 0x031f, 0x0320, 0x0321, - 0x001c, 0x04cf, 0x04d0, 0x04d1, - 0x001d, 0x8163, 0x8163, 0x8164, - 0x001e, 0x1ace, 0x1ace, 0x1acf, - 0x001f, 0x1ad0, 0x1ad0, 0x1ad1, - 0x0020, 0x1ad2, 0x1ad2, 0x1ad3, - 0x0021, 0x8168, 0x8168, 0x8168, - 0x0022, 0x04ce, 0x04ce, 0x04ce, - 0x0023, 0x04d2, 0x04d3, 0x04d3, - 0x0024, 0x0322, 0x0323, 0x0324, - 0x0025, 0x0324, 0x0327, 0x0327, - 0x0026, 0x0356, 0x0357, 0x035a, - 0x0027, 0x812b, 0x032f, 0x812c, - 0x0028, 0x1ad2, 0x1ad2, 0x1ad2, -}; - -// f2a8 -u16 quiptable_f2a8[] = { - 0x0000, 0x03e7, 0x03e8, 0x03e9, - 0x0001, 0x03ea, 0x03eb, 0x03ec, - 0x0002, 0x03f9, 0x03fa, 0x03fb, - 0x0003, 0x0420, 0x0421, 0x813d, - 0x0004, 0x03ff, 0x8139, 0x0401, - 0x0005, 0x0403, 0x0405, 0x0407, - 0x0006, 0x0408, 0x0409, 0x040a, - 0x0007, 0x040b, 0x040c, 0x040d, - 0x0008, 0x040e, 0x040f, 0x0410, - 0x0009, 0x03d6, 0x03d6, 0x03d7, - 0x000a, 0x0037, 0x0037, 0x0037, - 0x000b, 0x03d0, 0x03d1, 0x8134, - 0x000c, 0x03d3, 0x8135, 0x03d5, - 0x000d, 0x8132, 0x03c8, 0x03c8, - 0x000e, 0x03cd, 0x03ce, 0x8133, - 0x000f, 0x0037, 0x0037, 0x0037, - 0x0010, 0x03e1, 0x03e2, 0x03e3, - 0x0022, 0x0037, 0x0037, 0x0037, - 0x0012, 0x03c4, 0x03c5, 0x03c6, - 0x0013, 0x03d9, 0x03da, 0x03db, - 0x0014, 0x031c, 0x031d, 0x031e, - 0x0015, 0x03ed, 0x03ee, 0x03ef, - 0x0016, 0x8136, 0x03f4, 0x8137, - 0x0017, 0x8138, 0x03f7, 0x03f8, - 0x0018, 0x03fc, 0x03fd, 0x03fe, - 0x0019, 0x813a, 0x813c, 0x0415, - 0x001a, 0x041b, 0x041c, 0x041d, - 0x001b, 0x03e4, 0x03e5, 0x03e6, - 0x001c, 0x04d5, 0x04d6, 0x04d7, - 0x001d, 0x8165, 0x8165, 0x8166, - 0x001e, 0x1ad6, 0x1ad6, 0x1ad7, - 0x001f, 0x1ad8, 0x1ad8, 0x1ad9, - 0x0020, 0x1ada, 0x1ada, 0x1adb, - 0x0021, 0x8168, 0x8168, 0x8168, - 0x0022, 0x04d4, 0x04d4, 0x04d4, - 0x0023, 0x04d8, 0x04d8, 0x04d9, - 0x0024, 0x03e7, 0x03e8, 0x03e9, - 0x0025, 0x03e8, 0x03eb, 0x03eb, - 0x0026, 0x041b, 0x0417, 0x041d, - 0x0027, 0x8134, 0x03f4, 0x8134, - 0x0028, 0x1adb, 0x1adb, 0x1adb, -}; - -// f3f0 -u16 quiptable_f3f0[] = { - 0x0000, 0x0396, 0x0396, 0x0396, - 0x0001, 0x0037, 0x0398, 0x0399, - 0x0002, 0x03a4, 0x0037, 0x03a6, - 0x0003, 0x03c1, 0x03c2, 0x03c2, - 0x0004, 0x03aa, 0x03ab, 0x03ac, - 0x0005, 0x03ad, 0x03ae, 0x0037, - 0x0006, 0x03b0, 0x03b0, 0x03b1, - 0x0007, 0x0037, 0x03b3, 0x03b4, - 0x0008, 0x03b5, 0x03b5, 0x03b6, - 0x0009, 0x0037, 0x0389, 0x038a, - 0x000a, 0x0000, 0x0000, 0x0000, - 0x000b, 0x0381, 0x0382, 0x0037, - 0x000c, 0x0385, 0x0037, 0x0387, - 0x000d, 0x0037, 0x037e, 0x037f, - 0x000e, 0x037e, 0x037f, 0x0380, - 0x000f, 0x0000, 0x0000, 0x0000, - 0x0010, 0x0384, 0x0385, 0x0037, - 0x0022, 0x03aa, 0x03ab, 0x03ac, - 0x0012, 0x0037, 0x037b, 0x037c, - 0x0013, 0x038d, 0x038d, 0x038d, - 0x0014, 0x0384, 0x0385, 0x0387, - 0x0015, 0x039a, 0x039b, 0x0037, - 0x0016, 0x039f, 0x0037, 0x03a1, - 0x0017, 0x03a1, 0x03a2, 0x8130, - 0x0018, 0x03a7, 0x0037, 0x03a9, - 0x0019, 0x03b7, 0x03b8, 0x8131, - 0x001a, 0x03be, 0x0037, 0x03c0, - 0x001b, 0x0381, 0x0382, 0x0037, - 0x001c, 0x0000, 0x0000, 0x0000, - 0x001d, 0x0037, 0x0396, 0x0037, - 0x001e, 0x0037, 0x0396, 0x0037, - 0x001f, 0x0037, 0x0396, 0x0037, - 0x0020, 0x0037, 0x0396, 0x0037, - 0x0021, 0x037b, 0x037c, 0x037b, - 0x0022, 0x03aa, 0x03b1, 0x03ab, - 0x0023, 0x0000, 0x0000, 0x0000, - 0x0024, 0x0396, 0x0396, 0x0399, - 0x0025, 0x0399, 0x0399, 0x0396, - 0x0026, 0x03bc, 0x03be, 0x03c0, - 0x0027, 0x039f, 0x039f, 0x039f, - 0x0028, 0x0000, 0x0000, 0x0000, -}; - -// f538 -u16 quiptable_human_bank1[] = { - 0x0000, 0x0af2, 0x0af3, 0x0af8, - 0x0001, 0x1aee, 0x1aef, 0x1aee, - 0x0002, 0x023d, 0x023e, 0x0247, - 0x0003, 0x0248, 0x0249, 0x024b, - 0x0004, 0x0246, 0x023f, 0x0240, - 0x0005, 0x024c, 0x0252, 0x0251, - 0x0006, 0x024f, 0x0258, 0x024d, - 0x0007, 0x0243, 0x0244, 0x0245, - 0x0008, 0x1294, 0x1295, 0x1296, - 0x0009, 0x1297, 0x1298, 0x1297, - 0x000a, 0x1290, 0x127e, 0x8103, - 0x000b, 0x7324, 0x7325, 0x7326, - 0x000c, 0x128e, 0x1280, 0x1287, - 0x000d, 0x128d, 0x1283, 0x1286, - 0x000e, 0x1291, 0x1284, 0x128a, - 0x000f, 0x1292, 0x1281, 0x1288, - 0x0010, 0x128b, 0x1282, 0x1289, - 0x0011, 0x000d, 0x000d, 0x000d, - 0x0012, 0x815d, 0x815e, 0x815f, - 0x0013, 0x1aa0, 0x1aa1, 0x1aa2, - 0x0014, 0x0037, 0x1aa3, 0x1aa4, - 0x0015, 0x1aa5, 0x1aa5, 0x1aa6, - 0x0016, 0x0446, 0x0461, 0x0465, - 0x0017, 0x0447, 0x045d, 0x0466, - 0x0018, 0x814a, 0x045e, 0x0463, - 0x0019, 0x0444, 0x045f, 0x0468, - 0x001a, 0x0448, 0x0449, 0x0449, - 0x001b, 0x044b, 0x0459, 0x045a, - 0x001c, 0x05be, 0x0515, 0x05bf, - 0x001d, 0x044b, 0x0459, 0x045a, - 0x001e, 0x044b, 0x0459, 0x045a, - 0x001f, 0x1aeb, 0x1aeb, 0x1aeb, - 0x0020, 0x1b35, 0x1b36, 0x1b37, - 0x0021, 0x1ac0, 0x1ac1, 0x1ac3, - 0x0022, 0x0446, 0x0461, 0x0000, - 0x0023, 0x0447, 0x045d, 0x0000, - 0x0024, 0x814a, 0x045e, 0x1aee, - 0x0025, 0x0444, 0x045f, 0x0000, - 0x0026, 0x051b, 0x051c, 0x051d, - 0x0027, 0x051e, 0x051f, 0x0520, - 0x0028, 0x0521, 0x0522, 0x0525, - 0x0029, 0x0523, 0x0523, 0x0524, - 0x002a, 0x1adb, 0x1aa6, 0x1ad2, - 0x002b, 0x0af2, 0x0af8, 0x0af8, - 0x002c, 0x0525, 0x0525, 0x0525, - 0x002d, 0x1aec, 0x1aec, 0x1aec, -}; - -// f6a8 -u16 quiptable_f6a8[] = { - 0x0001, 0x0253, 0x0254, 0x0255, - 0x0002, 0x0256, 0x0257, 0x0256, - 0x0003, 0x1e40, 0x1e41, 0x1e42, - 0x0004, 0x1e43, 0x1e44, 0x1e45, - 0x0005, 0x1e46, 0x1e47, 0x1e48, - 0x0006, 0x1e49, 0x1e4a, 0x1e4b, - 0x0007, 0x1e4c, 0x1e4d, 0x1e4e, - 0x0008, 0x1e4f, 0x1e50, 0x1e51, - 0x0009, 0x1e52, 0x1e53, 0x1e54, - 0x000a, 0x4a0a, 0x4a0c, 0x4a0c, -}; - -// f6f8 -u16 quiptable_skedar[] = { - 0x0001, 0x0529, 0x052a, 0x052b, - 0x0002, 0x052d, 0x052e, 0x052f, - 0x0003, 0x0530, 0x0530, 0x0531, -}; - -// f710 -u16 quiptable_f710[] = { - 0x0001, 0x0532, 0x0533, 0x0534, - 0x0002, 0x0536, 0x0537, 0x0538, - 0x0003, 0x0539, 0x0539, 0x053a, - 0x0000, 0x0000, 0x0000, 0x0000, -}; - -// f730 -u16 quiptable_maian[] = { - 0x0001, 0x05e2, 0x05e3, 0x05e4, - 0x0002, 0x05e5, 0x05e6, 0x05e7, - 0x0003, 0x05df, 0x05e0, 0x05e1, - 0x0000, 0x0000, 0x0000, 0x0000, -}; - -u32 var0000f750 = 0x0246007b; -u32 var0000f754 = 0x0247007d; -u32 var0000f758 = 0x0248007e; -u32 var0000f75c = 0x0249007c; -u32 var0000f760 = 0x024a0093; -u32 var0000f764 = 0x024b0091; -u32 var0000f768 = 0x024c0092; -u32 var0000f76c = 0x024d0093; -u32 var0000f770 = 0x024e00ae; -u32 var0000f774 = 0x024f00ac; -u32 var0000f778 = 0x025000ab; -u32 var0000f77c = 0x025100ad; -u32 var0000f780 = 0x025200a1; -u32 var0000f784 = 0x0253009f; -u32 var0000f788 = 0x025400a0; -u32 var0000f78c = 0x0255009e; -u32 var0000f790 = 0x025600bb; -u32 var0000f794 = 0x025700b8; -u32 var0000f798 = 0x025800b9; -u32 var0000f79c = 0x025900ba; -u32 var0000f7a0 = 0x00000000; -u32 var0000f7a4 = 0x00000000; -u32 var0000f7a8 = 0x00000000; -u32 var0000f7ac = 0x1a000003; - -// f7b0 -u16 ciquiptable_bank1[] = { - 0x17a1, 0x17a2, 0x17a3, 0x17a4, 0x17a5, 0x17a6, 0x17a7, 0x17a8, - 0x17a9, 0x17aa, 0x17ab, 0x17ac, 0x17ad, 0x17ae, 0x17af, 0x179e, - 0x179f, 0x17a0, -}; - -// f7d4 -u16 ciquiptable_bank0[] = { - 0x8028, 0x8028, 0x8028, 0x802b, 0x802b, 0x802b, 0x802c, 0x802d, - 0x802e, 0x802f, 0x802f, 0x802f, 0x8030, 0x8030, 0x8030, 0x8031, - 0x8031, 0x8031, 0x8032, 0x8032, 0x8033, 0x8033, 0x8034, 0x8034, - 0x8035, 0x8035, 0x8036, 0x8036, 0x8037, 0x8037, -}; - -// f810 -u16 ciquiptable_bank2[] = { - 0x177b, 0x177b, 0x177b, 0x177d, 0x177d, 0x177d, 0x1789, 0x178a, - 0x178b, 0x178d, 0x178d, 0x178d, 0x1795, 0x1795, 0x1795, 0x1785, - 0x1785, 0x1785, 0x1791, 0x1791, 0x1791, 0x1791, 0x1791, 0x1791, - 0x1782, 0x1782, 0x1782, 0x1783, 0x1783, 0x1783, -}; - -// f84c -u16 ciquiptable_bank3[] = { - 0x0000, 0x1b1c, 0x1b1f, 0x1b20, 0x0000, 0x1b1e, 0x1b21, 0x1b21, - 0x1b1d, 0x1b1d, -}; - -// f860 -// table for cmd 01a3 (do_special_animation) -u16 special_animations[] = { - 0x0296, - 0x0297, - 0x0298, // when value is 3 (1/2 chance) - 0x028a, // when value is 3 (1/2 chance) - 0x028c, - 0x0290, - 0x0291, // when value is -1 (1/8 chance) - 0x00a3, // when value is -1 (1/8 chance) - talking anim - 0x028e, // when value is -1 (1/8 chance) - 0x028f, // when value is -1 (1/8 chance) - 0x0231, // when value is -1 (1/8 chance) - talking anim - 0x0232, // when value is -1 (1/8 chance) - talking anim - 0x0233, // when value is -1 (1/8 chance) - talking anim - 0x0234, // when value is -1 (1/8 chance) - talking anim - 0x028d, - 0x0000, -}; - -u32 var0000f880 = 0x00000000; -u32 var0000f884 = 0x00000000; -u32 var0000f888 = 0x00000000; -u32 var0000f88c = 0x00000000; -u32 var0000f890 = 0x00000000; -u32 var0000f894 = 0x00000000; -u32 var0000f898 = 0x00000000; -u32 var0000f89c = 0x00000000; -u32 var0000f8a0 = 0x3f800000; -u32 var0000f8a4 = 0x00000001; -u32 var0000f8a8 = 0x01010101; -u32 var0000f8ac = 0x01000101; -u32 var0000f8b0 = 0x01010100; -u32 var0000f8b4 = 0x00010101; -u32 var0000f8b8 = 0x01010000; -u32 var0000f8bc = 0x00000000; -u32 var0000f8c0 = 0x00000100; -u32 var0000f8c4 = 0x00000000; -u32 var0000f8c8 = 0x01010000; -u32 var0000f8cc = 0x00000101; -u32 var0000f8d0 = 0x01000101; -u32 var0000f8d4 = 0x00000000; -u32 var0000f8d8 = 0x00000100; -u32 var0000f8dc = 0x00000001; -u32 var0000f8e0 = 0x00000000; -u32 var0000f8e4 = 0x00000000; -u32 var0000f8e8 = 0x00000000; -u32 var0000f8ec = 0x00000000; -u32 var0000f8f0 = 0x00000000; -u32 var0000f8f4 = 0x00000000; -u32 var0000f8f8 = 0x00000000; -u32 var0000f8fc = 0x42800000; -u32 var0000f900 = 0x3f800000; -u32 var0000f904 = 0x00000000; -u32 var0000f908 = 0x00000000; -u32 var0000f90c = 0x00000000; -u32 var0000f910 = 0x00000000; -u32 var0000f914 = 0x00000000; -u32 var0000f918 = 0x00000000; -u32 var0000f91c = 0x00000000; -u32 var0000f920 = 0x00000000; -u32 var0000f924 = 0x00000001; -u32 var0000f928 = 0x00000000; -u32 var0000f92c = 0x00000000; -u32 var0000f930 = 0x00000000; -u32 var0000f934 = 0x00000000; -u32 var0000f938 = 0x00000000; -u32 var0000f93c = 0x00000000; -u32 var0000f940 = 0x00000000; -u32 var0000f944 = 0x00000000; -u32 var0000f948 = 0x00000000; -u32 var0000f94c = 0x00000000; -u32 var0000f950 = 0x00000000; -u32 var0000f954 = 0x00000000; -u32 var0000f958 = 0x00000000; -u32 var0000f95c = 0x00000000; -u32 var0000f960 = 0x00000000; -u32 var0000f964 = 0x00000000; -u32 var0000f968 = 0x3f800000; -u32 var0000f96c = 0x3f800000; -u32 var0000f970 = 0x3f800000; -u32 var0000f974 = 0x3f800000; -u32 var0000f978 = 0x3f800000; -u32 var0000f97c = 0x3f800000; -u32 var0000f980 = 0x00000000; -u32 var0000f984 = 0xffffffff; -u32 var0000f988 = 0x00000000; -u32 var0000f98c = 0x00000000; -u32 var0000f990 = 0x00000000; -u32 var0000f994 = 0x00000000; -u32 var0000f998 = 0x00000000; -u32 var0000f99c = 0x00000000; -u32 var0000f9a0 = 0x0100000f; -u32 var0000f9a4 = 0x0000ffff; -u32 var0000f9a8 = 0x00000001; -u32 var0000f9ac = 0x00000000; -u32 var0000f9b0 = 0x00000000; -u32 var0000f9b4 = 0x00000000; -u32 var0000f9b8 = 0x00000000; -u32 var0000f9bc = 0x3f800000; -u32 var0000f9c0 = 0x00000000; -u32 var0000f9c4 = 0x00000000; -u32 var0000f9c8 = 0x00000000; -u32 var0000f9cc = 0x3f800000; -u32 var0000f9d0 = 0x00000000; -u32 var0000f9d4 = 0x00000000; -u32 var0000f9d8 = 0x00000000; -u32 var0000f9dc = 0x3f800000; -u32 var0000f9e0 = 0x00000000; -u32 var0000f9e4 = 0x00000000; -u32 var0000f9e8 = 0x00000000; -u32 var0000f9ec = 0x000003e8; -u32 var0000f9f0 = 0xffffff00; -u32 var0000f9f4 = 0xffffff00; -u32 var0000f9f8 = 0x0fff0000; -u32 var0000f9fc = 0x00000000; -u32 var0000fa00 = 0x00000000; -u32 var0000fa04 = 0x00000000; -u32 var0000fa08 = 0x00000000; -u32 var0000fa0c = 0x00000000; -u32 var0000fa10 = 0x00000000; -u32 var0000fa14 = 0x80748074; -u32 var0000fa18 = 0x80740000; -u32 var0000fa1c = 0x00000000; -u32 var0000fa20 = 0xc1200000; -u32 var0000fa24 = 0x00000000; -u32 var0000fa28 = 0x00000000; -u32 var0000fa2c = 0x00000001; -u32 var0000fa30 = 0x00000003; -u32 var0000fa34 = 0x00000000; -u32 var0000fa38 = 0x00000000; -u32 var0000fa3c = 0x00000000; -u32 var0000fa40 = 0x00000000; -u32 var0000fa44 = 0x00000000; -u32 var0000fa48 = 0x00000000; -u32 var0000fa4c = 0x00000000; -u32 var0000fa50 = 0x00000000; -u32 var0000fa54 = 0x00000000; -u32 var0000fa58 = 0x00000000; -u32 var0000fa5c = 0x00000000; -u32 var0000fa60 = 0x00000000; -u32 var0000fa64 = 0x00000000; -u32 var0000fa68 = 0x00000000; -u32 var0000fa6c = 0x00000000; -u32 var0000fa70 = 0x00000000; -u32 var0000fa74 = 0x00000000; -u32 var0000fa78 = 0x00000000; -u32 var0000fa7c = 0x00000000; -u32 var0000fa80 = 0x00000000; -u32 var0000fa84 = 0x00000000; -u32 var0000fa88 = 0x00000000; -u32 var0000fa8c = 0x00000000; -u32 var0000fa90 = 0x42b40000; -u32 var0000fa94 = 0x3f800000; -u32 var0000fa98 = 0x40000000; -u32 var0000fa9c = 0x3a83126f; -u32 var0000faa0 = 0x3f800000; -u32 var0000faa4 = 0x3bcddaca; -u32 var0000faa8 = 0x3bcddaca; -u32 var0000faac = 0x372fa9a2; -u32 var0000fab0 = 0x39a4af08; -u32 var0000fab4 = 0x3bcddaca; -u32 var0000fab8 = 0x3bcddaca; -u32 var0000fabc = 0x372fa9a2; -u32 var0000fac0 = 0x39a4af08; -u32 var0000fac4 = 0x42a00000; -u32 var0000fac8 = 0x3f800000; -u32 var0000facc = 0x40400000; -u32 var0000fad0 = 0x3b23d70a; -u32 var0000fad4 = 0x3dcccccd; -u32 var0000fad8 = 0x3c4ddaca; -u32 var0000fadc = 0x3c9a6417; -u32 var0000fae0 = 0x37afa9a2; -u32 var0000fae4 = 0x3a24af08; -u32 var0000fae8 = 0x3c4ddaca; -u32 var0000faec = 0x3c9a6417; -u32 var0000faf0 = 0x37afa9a2; -u32 var0000faf4 = 0x3a24af08; -u32 var0000faf8 = 0x428c0000; -u32 var0000fafc = 0x40000000; -u32 var0000fb00 = 0x40800000; -u32 var0000fb04 = 0x3a83126f; -u32 var0000fb08 = 0x3f800000; -u32 var0000fb0c = 0x3bcddaca; -u32 var0000fb10 = 0x3c4ddaca; -u32 var0000fb14 = 0x372fa9a2; -u32 var0000fb18 = 0x39a4af08; -u32 var0000fb1c = 0x3bcddaca; -u32 var0000fb20 = 0x3c4ddaca; -u32 var0000fb24 = 0x372fa9a2; -u32 var0000fb28 = 0x39a4af08; -u32 var0000fb2c = 0x432a0000; -u32 var0000fb30 = 0x40000000; -u32 var0000fb34 = 0x40000000; -u32 var0000fb38 = 0x3a83126f; -u32 var0000fb3c = 0x3f800000; -u32 var0000fb40 = 0x3b4ddaca; -u32 var0000fb44 = 0x3b4ddaca; -u32 var0000fb48 = 0x36afa9a2; -u32 var0000fb4c = 0x39459ed6; -u32 var0000fb50 = 0x3b4ddaca; -u32 var0000fb54 = 0x3b4ddaca; -u32 var0000fb58 = 0x36afa9a2; -u32 var0000fb5c = 0x39459ed6; -u32 var0000fb60 = 0x432a0000; -u32 var0000fb64 = 0x40000000; -u32 var0000fb68 = 0x40000000; -u32 var0000fb6c = 0x3a83126f; -u32 var0000fb70 = 0x3f800000; -u32 var0000fb74 = 0x3b4ddaca; -u32 var0000fb78 = 0x3b4ddaca; -u32 var0000fb7c = 0x36afa9a2; -u32 var0000fb80 = 0x39459ed6; -u32 var0000fb84 = 0x3b4ddaca; -u32 var0000fb88 = 0x3b4ddaca; -u32 var0000fb8c = 0x36afa9a2; -u32 var0000fb90 = 0x39459ed6; -u32 var0000fb94 = 0x00000000; -u32 var0000fb98 = 0x00000000; -u32 var0000fb9c = 0x00000000; -u32 var0000fba0 = 0x00000000; -u32 var0000fba4 = 0x00000000; -u32 var0000fba8 = 0x00000000; -u32 var0000fbac = 0x00000000; -u32 var0000fbb0 = 0x00000000; -u32 var0000fbb4 = 0x00000000; -u32 var0000fbb8 = 0x00000000; -u32 var0000fbbc = 0x00000000; -u32 var0000fbc0 = 0x00000000; -u32 var0000fbc4 = 0x00000000; -u32 var0000fbc8 = 0x00000000; -u32 var0000fbcc = 0x3f800000; -u32 var0000fbd0 = 0x00000000; -u32 var0000fbd4 = 0x3f800000; -u32 var0000fbd8 = 0x00000000; -u32 var0000fbdc = 0x00270028; -u32 var0000fbe0 = 0x0029002a; -u32 var0000fbe4 = 0x00000000; -u32 var0000fbe8 = 0x00000003; -u32 var0000fbec = 0x00000014; -u32 var0000fbf0 = 0x00000078; -u32 var0000fbf4 = 0x00000000; -u32 var0000fbf8 = 0x00000000; -u32 var0000fbfc = 0xc4bfff5c; -u32 var0000fc00 = 0xc3ff8000; -u32 var0000fc04 = 0xc5a45171; -u32 var0000fc08 = 0x00000029; -u32 var0000fc0c = 0xc4bfff5c; -u32 var0000fc10 = 0xc3fce148; -u32 var0000fc14 = 0xc5a22371; -u32 var0000fc18 = 0x00000095; -u32 var0000fc1c = 0xc4bfff5c; -u32 var0000fc20 = 0xc3fc651f; -u32 var0000fc24 = 0xc59c8600; -u32 var0000fc28 = 0x000002ba; -u32 var0000fc2c = 0xc4bfff5c; -u32 var0000fc30 = 0xc2c9d1ec; -u32 var0000fc34 = 0xc58396e1; -u32 var0000fc38 = 0x000002f7; -u32 var0000fc3c = 0xc4bfff5c; -u32 var0000fc40 = 0xc2c5c7ae; -u32 var0000fc44 = 0xc5806cf6; -u32 var0000fc48 = 0x00000320; -u32 var0000fc4c = 0xc4bfff5c; -u32 var0000fc50 = 0xc2cc0000; -u32 var0000fc54 = 0xc57c70f6; -u32 var0000fc58 = 0xffffffff; -u32 var0000fc5c = 0x00000000; -u32 var0000fc60 = 0x00000000; -u32 var0000fc64 = 0x00000000; -u32 var0000fc68 = 0x00000000; -u32 var0000fc6c = 0xc4f188a4; -u32 var0000fc70 = 0xc2cc0000; -u32 var0000fc74 = 0xc56f0948; -u32 var0000fc78 = 0x00000029; -u32 var0000fc7c = 0xc4fa5a8f; -u32 var0000fc80 = 0xc2c5c7ae; -u32 var0000fc84 = 0xc56f0948; -u32 var0000fc88 = 0x00000066; -u32 var0000fc8c = 0xc503811f; -u32 var0000fc90 = 0xc2c9d1ec; -u32 var0000fc94 = 0xc56f0948; -u32 var0000fc98 = 0x0000028b; -u32 var0000fc9c = 0xc5355f5c; -u32 var0000fca0 = 0xc3fc651f; -u32 var0000fca4 = 0xc56f0948; -u32 var0000fca8 = 0x000002f7; -u32 var0000fcac = 0xc5409a3d; -u32 var0000fcb0 = 0xc3fce148; -u32 var0000fcb4 = 0xc56f0948; -u32 var0000fcb8 = 0x00000320; -u32 var0000fcbc = 0xc544f63d; -u32 var0000fcc0 = 0xc3ff8000; -u32 var0000fcc4 = 0xc56f0948; -u32 var0000fcc8 = 0xffffffff; -u32 var0000fccc = 0x00000000; -u32 var0000fcd0 = 0x00000000; -u32 var0000fcd4 = 0x00000000; -u32 var0000fcd8 = 0x2b000000; -u32 var0000fcdc = 0x0e000001; -u32 var0000fce0 = 0x00000000; -u32 var0000fce4 = 0x00000000; -u32 var0000fce8 = 0x00000001; -u32 var0000fcec = 0x00000003; -u32 var0000fcf0 = 0x00000000; -u32 var0000fcf4 = 0x00000000; -u32 var0000fcf8 = 0x00000000; -u32 var0000fcfc = 0x00000000; -u32 var0000fd00 = 0x00000000; -u32 var0000fd04 = 0x00000000; -u32 var0000fd08 = 0x00000000; -u32 var0000fd0c = 0x00000000; -u32 var0000fd10 = 0x00000000; -u32 var0000fd14 = 0x00000000; -u32 var0000fd18 = 0x00000000; -u32 var0000fd1c = 0x00000000; -u32 var0000fd20 = 0x00000000; -u32 var0000fd24 = 0x00000000; -u32 var0000fd28 = 0x00000001; -u32 var0000fd2c = 0x00000003; -u32 var0000fd30 = 0x00000000; -u32 var0000fd34 = 0x00000000; -u32 var0000fd38 = 0x00000000; -u32 var0000fd3c = 0x00000000; -u32 var0000fd40 = 0x00000000; -u32 var0000fd44 = 0x00000000; -u32 var0000fd48 = 0x00000000; -u32 var0000fd4c = 0x00000000; -u32 var0000fd50 = 0x00000000; -u32 var0000fd54 = 0x00000000; -u32 var0000fd58 = 0x00000000; -u32 var0000fd5c = 0x00000000; -u32 var0000fd60 = 0x00000000; -u32 var0000fd64 = 0x00000000; -u32 var0000fd68 = 0x00000001; -u32 var0000fd6c = 0x00000003; -u32 var0000fd70 = 0x00000000; -u32 var0000fd74 = 0x00000000; -u32 var0000fd78 = 0x00000000; -u32 var0000fd7c = 0x00000000; -u32 var0000fd80 = 0x00000000; -u32 var0000fd84 = 0x00000000; -u32 var0000fd88 = 0x00000000; -u32 var0000fd8c = 0x00000000; -u32 var0000fd90 = 0x00000000; -u32 var0000fd94 = 0x00000000; -u32 var0000fd98 = 0x00000000; -u32 var0000fd9c = 0x00000000; -u32 var0000fda0 = 0x00000000; -u32 var0000fda4 = 0x00000000; -u32 var0000fda8 = 0x00000000; -u32 var0000fdac = 0x00000000; -u32 var0000fdb0 = 0x00000007; -u32 var0000fdb4 = 0x0000001d; -u32 var0000fdb8 = 0x0000000d; -u32 var0000fdbc = 0x008000ff; -u32 var0000fdc0 = 0x00000001; -u32 var0000fdc4 = 0x00000002; -u32 var0000fdc8 = 0xfffffe00; -u32 var0000fdcc = 0x00000050; -u32 var0000fdd0 = 0x00000008; -u32 var0000fdd4 = 0x00000078; -u32 var0000fdd8 = 0x00000002; -u32 var0000fddc = 0xffffff00; -u32 var0000fde0 = 0x00000014; -u32 var0000fde4 = 0x00000008; -u32 var0000fde8 = 0x00000078; -u32 var0000fdec = 0x00000002; -u32 var0000fdf0 = 0xffffff80; -u32 var0000fdf4 = 0x0000000a; -u32 var0000fdf8 = 0x00000008; -u32 var0000fdfc = 0x00000028; -u32 var0000fe00 = 0x00000002; -u32 var0000fe04 = 0xfffffe00; -u32 var0000fe08 = 0x00000028; -u32 var0000fe0c = 0x00000008; -u32 var0000fe10 = 0x0000003c; -u32 var0000fe14 = 0x00000002; -u32 var0000fe18 = 0xffffffc0; -u32 var0000fe1c = 0x0000001e; -u32 var0000fe20 = 0x00000008; -u32 var0000fe24 = 0x00000078; -u32 var0000fe28 = 0x0000000b; -u32 var0000fe2c = 0x0000000d; -u32 var0000fe30 = 0x202020ff; -u32 var0000fe34 = 0x00000001; -u32 var0000fe38 = 0x00000007; -u32 var0000fe3c = 0x0000001c; -u32 var0000fe40 = 0x00000001; -u32 var0000fe44 = 0x00000800; -u32 var0000fe48 = 0x00000078; -u32 var0000fe4c = 0x00000008; -u32 var0000fe50 = 0x00000078; -u32 var0000fe54 = 0x00000005; -u32 var0000fe58 = 0x00000100; -u32 var0000fe5c = 0x00000001; -u32 var0000fe60 = 0x00000006; -u32 var0000fe64 = 0x00000200; -u32 var0000fe68 = 0x0000003c; -u32 var0000fe6c = 0x00000001; -u32 var0000fe70 = 0xffffe000; -u32 var0000fe74 = 0x00000078; -u32 var0000fe78 = 0x00000008; -u32 var0000fe7c = 0x00000078; -u32 var0000fe80 = 0x00000005; -u32 var0000fe84 = 0x00000400; -u32 var0000fe88 = 0x00000001; -u32 var0000fe8c = 0x00000006; -u32 var0000fe90 = 0x00000400; -u32 var0000fe94 = 0x0000003c; -u32 var0000fe98 = 0x00000006; -u32 var0000fe9c = 0x00000400; -u32 var0000fea0 = 0x0000003c; -u32 var0000fea4 = 0x00000001; -u32 var0000fea8 = 0x00000800; -u32 var0000feac = 0x00000078; -u32 var0000feb0 = 0x00000008; -u32 var0000feb4 = 0x00000078; -u32 var0000feb8 = 0x00000005; -u32 var0000febc = 0x00000080; -u32 var0000fec0 = 0x00000001; -u32 var0000fec4 = 0x00000006; -u32 var0000fec8 = 0x00000800; -u32 var0000fecc = 0x0000003c; -u32 var0000fed0 = 0x00000006; -u32 var0000fed4 = 0x00000400; -u32 var0000fed8 = 0x00000078; -u32 var0000fedc = 0x00000002; -u32 var0000fee0 = 0x00000400; -u32 var0000fee4 = 0x0000003c; -u32 var0000fee8 = 0x00000001; -u32 var0000feec = 0x00000200; -u32 var0000fef0 = 0x00000078; -u32 var0000fef4 = 0x00000008; -u32 var0000fef8 = 0x00000078; -u32 var0000fefc = 0x0000000b; -u32 var0000ff00 = 0x0000000d; -u32 var0000ff04 = 0x202020ff; -u32 var0000ff08 = 0x00000001; -u32 var0000ff0c = 0x00000007; -u32 var0000ff10 = 0x0000001c; -u32 var0000ff14 = 0x00000005; -u32 var0000ff18 = 0x00000080; -u32 var0000ff1c = 0x00000001; -u32 var0000ff20 = 0x00000006; -u32 var0000ff24 = 0x00000800; -u32 var0000ff28 = 0x0000003c; -u32 var0000ff2c = 0x00000006; -u32 var0000ff30 = 0x00000400; -u32 var0000ff34 = 0x00000078; -u32 var0000ff38 = 0x00000002; -u32 var0000ff3c = 0x00000400; -u32 var0000ff40 = 0x0000000a; -u32 var0000ff44 = 0x00000001; -u32 var0000ff48 = 0x00000200; -u32 var0000ff4c = 0x00000028; -u32 var0000ff50 = 0x00000008; -u32 var0000ff54 = 0x00000078; -u32 var0000ff58 = 0x0000000b; -u32 var0000ff5c = 0x00000007; -u32 var0000ff60 = 0x0000001d; -u32 var0000ff64 = 0x0000000d; -u32 var0000ff68 = 0x008000ff; -u32 var0000ff6c = 0x00000001; -u32 var0000ff70 = 0x00000002; -u32 var0000ff74 = 0xfffffe00; -u32 var0000ff78 = 0x00000050; -u32 var0000ff7c = 0x00000008; -u32 var0000ff80 = 0x00000078; -u32 var0000ff84 = 0x00000002; -u32 var0000ff88 = 0xffffff00; -u32 var0000ff8c = 0x00000014; -u32 var0000ff90 = 0x00000008; -u32 var0000ff94 = 0x00000078; -u32 var0000ff98 = 0x00000002; -u32 var0000ff9c = 0xffffff80; -u32 var0000ffa0 = 0x0000000a; -u32 var0000ffa4 = 0x00000008; -u32 var0000ffa8 = 0x00000028; -u32 var0000ffac = 0x00000002; -u32 var0000ffb0 = 0xfffffe00; -u32 var0000ffb4 = 0x00000028; -u32 var0000ffb8 = 0x00000008; -u32 var0000ffbc = 0x0000003c; -u32 var0000ffc0 = 0x00000002; -u32 var0000ffc4 = 0xffffffc0; -u32 var0000ffc8 = 0x0000001e; -u32 var0000ffcc = 0x00000008; -u32 var0000ffd0 = 0x00000078; -u32 var0000ffd4 = 0x0000000b; -u32 var0000ffd8 = 0x00000007; -u32 var0000ffdc = 0x00000032; -u32 var0000ffe0 = 0x0000000d; -u32 var0000ffe4 = 0x008000fe; -u32 var0000ffe8 = 0x00000001; -u32 var0000ffec = 0x00000002; -u32 var0000fff0 = 0xfffffe00; -u32 var0000fff4 = 0x00000050; -u32 var0000fff8 = 0x00000008; -u32 var0000fffc = 0x00000078; -u32 var00010000 = 0x00000002; -u32 var00010004 = 0xffffff00; -u32 var00010008 = 0x00000014; -u32 var0001000c = 0x00000008; -u32 var00010010 = 0x00000078; -u32 var00010014 = 0x00000002; -u32 var00010018 = 0xffffff80; -u32 var0001001c = 0x0000000a; -u32 var00010020 = 0x00000008; -u32 var00010024 = 0x00000028; -u32 var00010028 = 0x00000002; -u32 var0001002c = 0xfffffe00; -u32 var00010030 = 0x00000028; -u32 var00010034 = 0x00000008; -u32 var00010038 = 0x0000003c; -u32 var0001003c = 0x00000002; -u32 var00010040 = 0xffffffc0; -u32 var00010044 = 0x0000001e; -u32 var00010048 = 0x00000008; -u32 var0001004c = 0x00000078; -u32 var00010050 = 0x0000000b; -u32 var00010054 = 0x00000007; -u32 var00010058 = 0x0000001d; -u32 var0001005c = 0x0000000d; -u32 var00010060 = 0x280000ff; -u32 var00010064 = 0x00000001; -u32 var00010068 = 0x00000002; -u32 var0001006c = 0x00000200; -u32 var00010070 = 0x00000050; -u32 var00010074 = 0x00000008; -u32 var00010078 = 0x00000078; -u32 var0001007c = 0x00000002; -u32 var00010080 = 0x00000100; -u32 var00010084 = 0x00000014; -u32 var00010088 = 0x00000008; -u32 var0001008c = 0x00000078; -u32 var00010090 = 0x00000002; -u32 var00010094 = 0x00000080; -u32 var00010098 = 0x0000000a; -u32 var0001009c = 0x00000008; -u32 var000100a0 = 0x00000028; -u32 var000100a4 = 0x00000002; -u32 var000100a8 = 0x00000200; -u32 var000100ac = 0x00000028; -u32 var000100b0 = 0x00000008; -u32 var000100b4 = 0x0000003c; -u32 var000100b8 = 0x00000002; -u32 var000100bc = 0x00000040; -u32 var000100c0 = 0x0000001e; -u32 var000100c4 = 0x00000008; -u32 var000100c8 = 0x00000078; -u32 var000100cc = 0x00000002; -u32 var000100d0 = 0x00000100; -u32 var000100d4 = 0x00000014; -u32 var000100d8 = 0x00000008; -u32 var000100dc = 0x00000078; -u32 var000100e0 = 0x00000002; -u32 var000100e4 = 0x00000080; -u32 var000100e8 = 0x0000000a; -u32 var000100ec = 0x0000000b; -u32 var000100f0 = 0x00000007; -u32 var000100f4 = 0x0000001d; -u32 var000100f8 = 0x0000000d; -u32 var000100fc = 0x003c00ff; -u32 var00010100 = 0x00000001; -u32 var00010104 = 0x00000002; -u32 var00010108 = 0x00000200; -u32 var0001010c = 0x00000050; -u32 var00010110 = 0x00000008; -u32 var00010114 = 0x00000078; -u32 var00010118 = 0x00000002; -u32 var0001011c = 0x00000080; -u32 var00010120 = 0x0000000a; -u32 var00010124 = 0x00000008; -u32 var00010128 = 0x00000028; -u32 var0001012c = 0x00000002; -u32 var00010130 = 0x00000100; -u32 var00010134 = 0x00000014; -u32 var00010138 = 0x00000008; -u32 var0001013c = 0x00000078; -u32 var00010140 = 0x00000002; -u32 var00010144 = 0x00000080; -u32 var00010148 = 0x0000000a; -u32 var0001014c = 0x00000008; -u32 var00010150 = 0x00000028; -u32 var00010154 = 0x00000002; -u32 var00010158 = 0x00000200; -u32 var0001015c = 0x00000028; -u32 var00010160 = 0x00000008; -u32 var00010164 = 0x0000003c; -u32 var00010168 = 0x00000002; -u32 var0001016c = 0x00000040; -u32 var00010170 = 0x0000001e; -u32 var00010174 = 0x00000008; -u32 var00010178 = 0x00000078; -u32 var0001017c = 0x0000000b; -u32 var00010180 = 0x00000007; -u32 var00010184 = 0x0000001e; -u32 var00010188 = 0x0000000d; -u32 var0001018c = 0x404000ff; -u32 var00010190 = 0x00000001; -u32 var00010194 = 0x00000001; -u32 var00010198 = 0x00000280; -u32 var0001019c = 0x00000001; -u32 var000101a0 = 0x00000008; -u32 var000101a4 = 0x0000000a; -u32 var000101a8 = 0x0000000b; -u32 var000101ac = 0x00000007; -u32 var000101b0 = 0x0000001e; -u32 var000101b4 = 0x0000000d; -u32 var000101b8 = 0x004040ff; -u32 var000101bc = 0x00000001; -u32 var000101c0 = 0x00000001; -u32 var000101c4 = 0x00000280; -u32 var000101c8 = 0x00000001; -u32 var000101cc = 0x00000008; -u32 var000101d0 = 0x0000000a; -u32 var000101d4 = 0x0000000b; -u32 var000101d8 = 0x00000007; -u32 var000101dc = 0x0000001e; -u32 var000101e0 = 0x0000000d; -u32 var000101e4 = 0x008000ff; -u32 var000101e8 = 0x00000001; -u32 var000101ec = 0x00000001; -u32 var000101f0 = 0xfffffd80; -u32 var000101f4 = 0x00000001; -u32 var000101f8 = 0x00000008; -u32 var000101fc = 0x0000000a; -u32 var00010200 = 0x0000000b; -u32 var00010204 = 0x00000007; -u32 var00010208 = 0x00000031; -u32 var0001020c = 0x00000005; -u32 var00010210 = 0x00000200; -u32 var00010214 = 0x00000000; -u32 var00010218 = 0x00000006; -u32 var0001021c = 0x00000200; -u32 var00010220 = 0x00000000; -u32 var00010224 = 0x0000000d; -u32 var00010228 = 0xdc2828ff; -u32 var0001022c = 0x0000003c; -u32 var00010230 = 0x00000008; -u32 var00010234 = 0x0000003c; -u32 var00010238 = 0x0000000d; -u32 var0001023c = 0x323232ff; -u32 var00010240 = 0x0000000a; -u32 var00010244 = 0x00000008; -u32 var00010248 = 0x0000000a; -u32 var0001024c = 0x0000000b; -u32 var00010250 = 0x00000007; -u32 var00010254 = 0x00000031; -u32 var00010258 = 0x00000005; -u32 var0001025c = 0x00000200; -u32 var00010260 = 0x00000000; -u32 var00010264 = 0x00000006; -u32 var00010268 = 0x00000200; -u32 var0001026c = 0x00000000; -u32 var00010270 = 0x0000000d; -u32 var00010274 = 0x32c832ff; -u32 var00010278 = 0x0000003c; -u32 var0001027c = 0x00000008; -u32 var00010280 = 0x0000003c; -u32 var00010284 = 0x0000000d; -u32 var00010288 = 0x323232ff; -u32 var0001028c = 0x0000000a; -u32 var00010290 = 0x00000008; -u32 var00010294 = 0x0000000a; -u32 var00010298 = 0x0000000b; -u32 var0001029c = 0x00000007; -u32 var000102a0 = 0x00000031; -u32 var000102a4 = 0x00000005; -u32 var000102a8 = 0x00000200; -u32 var000102ac = 0x00000000; -u32 var000102b0 = 0x00000006; -u32 var000102b4 = 0x00000200; -u32 var000102b8 = 0x00000000; -u32 var000102bc = 0x0000000d; -u32 var000102c0 = 0x323232ff; -u32 var000102c4 = 0x0000000a; -u32 var000102c8 = 0x00000008; -u32 var000102cc = 0x0000000a; -u32 var000102d0 = 0x0000000b; -u32 var000102d4 = 0x00000007; -u32 var000102d8 = 0x00000031; -u32 var000102dc = 0x00000005; -u32 var000102e0 = 0x00000200; -u32 var000102e4 = 0x00000000; -u32 var000102e8 = 0x00000006; -u32 var000102ec = 0x00000200; -u32 var000102f0 = 0x00000000; -u32 var000102f4 = 0x0000000d; -u32 var000102f8 = 0xdc2828ff; -u32 var000102fc = 0x0000000a; -u32 var00010300 = 0x00000008; -u32 var00010304 = 0x0000000a; -u32 var00010308 = 0x0000000b; -u32 var0001030c = 0x00000007; -u32 var00010310 = 0x00000031; -u32 var00010314 = 0x00000005; -u32 var00010318 = 0x00000200; -u32 var0001031c = 0x00000000; -u32 var00010320 = 0x00000006; -u32 var00010324 = 0x00000200; -u32 var00010328 = 0x00000000; -u32 var0001032c = 0x0000000d; -u32 var00010330 = 0x32c832ff; -u32 var00010334 = 0x0000000a; -u32 var00010338 = 0x00000008; -u32 var0001033c = 0x0000000a; -u32 var00010340 = 0x0000000b; -u32 var00010344 = 0x00000007; -u32 var00010348 = 0x00000033; -u32 var0001034c = 0x0000000d; -u32 var00010350 = 0xffffffff; -u32 var00010354 = 0x00000001; -u32 var00010358 = 0x00000008; -u32 var0001035c = 0x0000000a; -u32 var00010360 = 0x0000000b; -u32 var00010364 = 0x00000007; -u32 var00010368 = 0x00000048; -u32 var0001036c = 0x0000000d; -u32 var00010370 = 0xffffffff; -u32 var00010374 = 0x00000001; -u32 var00010378 = 0x00000008; -u32 var0001037c = 0x0000000a; -u32 var00010380 = 0x0000000b; -u32 var00010384 = 0x00000007; -u32 var00010388 = 0x00000049; -u32 var0001038c = 0x0000000d; -u32 var00010390 = 0xffffffff; -u32 var00010394 = 0x00000001; -u32 var00010398 = 0x00000008; -u32 var0001039c = 0x0000000a; -u32 var000103a0 = 0x0000000b; -u32 var000103a4 = 0x00000007; -u32 var000103a8 = 0x0000004a; -u32 var000103ac = 0x0000000d; -u32 var000103b0 = 0xffffffff; -u32 var000103b4 = 0x00000001; -u32 var000103b8 = 0x00000008; -u32 var000103bc = 0x0000000a; -u32 var000103c0 = 0x0000000b; -u32 var000103c4 = 0x00000007; -u32 var000103c8 = 0x0000004b; -u32 var000103cc = 0x0000000d; -u32 var000103d0 = 0xffffffff; -u32 var000103d4 = 0x00000001; -u32 var000103d8 = 0x00000008; -u32 var000103dc = 0x0000000a; -u32 var000103e0 = 0x0000000b; -u32 var000103e4 = 0x00000007; -u32 var000103e8 = 0x0000004c; -u32 var000103ec = 0x0000000d; -u32 var000103f0 = 0xffffffff; -u32 var000103f4 = 0x00000001; -u32 var000103f8 = 0x00000008; -u32 var000103fc = 0x0000000a; -u32 var00010400 = 0x0000000b; -u32 var00010404 = 0x00000007; -u32 var00010408 = 0x0000004d; -u32 var0001040c = 0x0000000d; -u32 var00010410 = 0xffffffff; -u32 var00010414 = 0x00000001; -u32 var00010418 = 0x00000008; -u32 var0001041c = 0x0000000a; -u32 var00010420 = 0x0000000b; -u32 var00010424 = 0x0000000d; -u32 var00010428 = 0x000000ff; -u32 var0001042c = 0x00000001; -u32 var00010430 = 0x00000007; -u32 var00010434 = 0x0000004b; -u32 var00010438 = 0x00000008; -u32 var0001043c = 0x00000001; -u32 var00010440 = 0x0000000d; -u32 var00010444 = 0xffffffff; -u32 var00010448 = 0x000000b4; -u32 var0001044c = 0x00000008; -u32 var00010450 = 0x00000168; -u32 var00010454 = 0x0000000d; -u32 var00010458 = 0x000000ff; -u32 var0001045c = 0x0000001e; -u32 var00010460 = 0x00000008; -u32 var00010464 = 0x0000001e; -u32 var00010468 = 0x00000007; -u32 var0001046c = 0x0000004c; -u32 var00010470 = 0x00000008; -u32 var00010474 = 0x00000001; -u32 var00010478 = 0x0000000d; -u32 var0001047c = 0xffffffff; -u32 var00010480 = 0x000000b4; -u32 var00010484 = 0x00000008; -u32 var00010488 = 0x00000168; -u32 var0001048c = 0x0000000d; -u32 var00010490 = 0x000000ff; -u32 var00010494 = 0x0000001e; -u32 var00010498 = 0x00000008; -u32 var0001049c = 0x0000001e; -u32 var000104a0 = 0x00000007; -u32 var000104a4 = 0x0000004d; -u32 var000104a8 = 0x00000008; -u32 var000104ac = 0x00000001; -u32 var000104b0 = 0x0000000d; -u32 var000104b4 = 0xffffffff; -u32 var000104b8 = 0x000000b4; -u32 var000104bc = 0x00000008; -u32 var000104c0 = 0x00000168; -u32 var000104c4 = 0x0000000d; -u32 var000104c8 = 0x000000ff; -u32 var000104cc = 0x0000001d; -u32 var000104d0 = 0x00000008; -u32 var000104d4 = 0x0000001d; -u32 var000104d8 = 0x0000000b; -u32 var000104dc = 0x00000007; -u32 var000104e0 = 0x0000004e; -u32 var000104e4 = 0x0000000d; -u32 var000104e8 = 0xffffffff; -u32 var000104ec = 0x00000001; -u32 var000104f0 = 0x00000008; -u32 var000104f4 = 0x0000000a; -u32 var000104f8 = 0x0000000b; -u32 var000104fc = 0x00000007; -u32 var00010500 = 0x00000034; -u32 var00010504 = 0x0000000d; -u32 var00010508 = 0xffffffff; -u32 var0001050c = 0x00000001; -u32 var00010510 = 0x00000008; -u32 var00010514 = 0x00000005; -u32 var00010518 = 0x00000007; -u32 var0001051c = 0x00000035; -u32 var00010520 = 0x00000008; -u32 var00010524 = 0x00000005; -u32 var00010528 = 0x00000007; -u32 var0001052c = 0x00000036; -u32 var00010530 = 0x00000008; -u32 var00010534 = 0x00000005; -u32 var00010538 = 0x00000007; -u32 var0001053c = 0x00000037; -u32 var00010540 = 0x00000008; -u32 var00010544 = 0x00000005; -u32 var00010548 = 0x0000000b; -u32 var0001054c = 0x00000007; -u32 var00010550 = 0x0000004f; -u32 var00010554 = 0x0000000d; -u32 var00010558 = 0xffffffff; -u32 var0001055c = 0x00000001; -u32 var00010560 = 0x00000008; -u32 var00010564 = 0x00000005; -u32 var00010568 = 0x00000007; -u32 var0001056c = 0x00000050; -u32 var00010570 = 0x00000008; -u32 var00010574 = 0x00000005; -u32 var00010578 = 0x00000007; -u32 var0001057c = 0x00000051; -u32 var00010580 = 0x00000008; -u32 var00010584 = 0x00000005; -u32 var00010588 = 0x00000007; -u32 var0001058c = 0x00000052; -u32 var00010590 = 0x00000008; -u32 var00010594 = 0x00000005; -u32 var00010598 = 0x0000000b; -u32 var0001059c = 0x00000007; -u32 var000105a0 = 0x00000038; -u32 var000105a4 = 0x0000000d; -u32 var000105a8 = 0xffffffff; -u32 var000105ac = 0x00000001; -u32 var000105b0 = 0x00000008; -u32 var000105b4 = 0x0000000a; -u32 var000105b8 = 0x00000007; -u32 var000105bc = 0x00000039; -u32 var000105c0 = 0x00000008; -u32 var000105c4 = 0x0000000a; -u32 var000105c8 = 0x00000007; -u32 var000105cc = 0x0000003a; -u32 var000105d0 = 0x00000008; -u32 var000105d4 = 0x0000000a; -u32 var000105d8 = 0x00000007; -u32 var000105dc = 0x0000003b; -u32 var000105e0 = 0x00000008; -u32 var000105e4 = 0x0000000a; -u32 var000105e8 = 0x0000000b; -u32 var000105ec = 0x00000007; -u32 var000105f0 = 0x0000003c; -u32 var000105f4 = 0x0000000d; -u32 var000105f8 = 0xffffffff; -u32 var000105fc = 0x00000001; -u32 var00010600 = 0x00000008; -u32 var00010604 = 0x0000000f; -u32 var00010608 = 0x00000007; -u32 var0001060c = 0x0000003d; -u32 var00010610 = 0x00000008; -u32 var00010614 = 0x0000000f; -u32 var00010618 = 0x0000000b; -u32 var0001061c = 0x00000007; -u32 var00010620 = 0x0000003e; -u32 var00010624 = 0x0000000d; -u32 var00010628 = 0xffffffff; -u32 var0001062c = 0x00000001; -u32 var00010630 = 0x00000008; -u32 var00010634 = 0x0000000a; -u32 var00010638 = 0x00000007; -u32 var0001063c = 0x0000003f; -u32 var00010640 = 0x00000008; -u32 var00010644 = 0x0000000a; -u32 var00010648 = 0x00000007; -u32 var0001064c = 0x00000040; -u32 var00010650 = 0x00000008; -u32 var00010654 = 0x0000000a; -u32 var00010658 = 0x00000007; -u32 var0001065c = 0x00000041; -u32 var00010660 = 0x00000008; -u32 var00010664 = 0x0000000a; -u32 var00010668 = 0x00000007; -u32 var0001066c = 0x00000042; -u32 var00010670 = 0x00000008; -u32 var00010674 = 0x0000000a; -u32 var00010678 = 0x0000000b; -u32 var0001067c = 0x00000007; -u32 var00010680 = 0x00000043; -u32 var00010684 = 0x0000000d; -u32 var00010688 = 0xffffffff; -u32 var0001068c = 0x00000001; -u32 var00010690 = 0x00000008; -u32 var00010694 = 0x0000000a; -u32 var00010698 = 0x00000007; -u32 var0001069c = 0x00000044; -u32 var000106a0 = 0x00000008; -u32 var000106a4 = 0x0000000a; -u32 var000106a8 = 0x00000007; -u32 var000106ac = 0x00000045; -u32 var000106b0 = 0x00000008; -u32 var000106b4 = 0x0000000a; -u32 var000106b8 = 0x00000007; -u32 var000106bc = 0x00000046; -u32 var000106c0 = 0x00000008; -u32 var000106c4 = 0x0000000a; -u32 var000106c8 = 0x00000007; -u32 var000106cc = 0x00000047; -u32 var000106d0 = 0x00000008; -u32 var000106d4 = 0x0000000a; -u32 var000106d8 = 0x0000000b; -u32 var000106dc = 0x00000007; -u32 var000106e0 = 0x00000053; -u32 var000106e4 = 0x0000000d; -u32 var000106e8 = 0xffffffff; -u32 var000106ec = 0x00000001; -u32 var000106f0 = 0x00000008; -u32 var000106f4 = 0x0000000a; -u32 var000106f8 = 0x0000000b; -u32 var000106fc = 0x00000007; -u32 var00010700 = 0x00000054; -u32 var00010704 = 0x0000000d; -u32 var00010708 = 0xffffffff; -u32 var0001070c = 0x00000001; -u32 var00010710 = 0x00000008; -u32 var00010714 = 0x0000000a; -u32 var00010718 = 0x0000000b; -u32 var0001071c = 0x00000007; -u32 var00010720 = 0x00000055; -u32 var00010724 = 0x0000000d; -u32 var00010728 = 0x008000ff; -u32 var0001072c = 0x00000001; -u32 var00010730 = 0x00000002; -u32 var00010734 = 0xfffffe00; -u32 var00010738 = 0x00000050; -u32 var0001073c = 0x00000008; -u32 var00010740 = 0x00000050; -u32 var00010744 = 0x0000000b; -u32 var00010748 = 0x00000007; -u32 var0001074c = 0x00000055; -u32 var00010750 = 0x0000000d; -u32 var00010754 = 0x0032c8ff; -u32 var00010758 = 0x00000001; -u32 var0001075c = 0x00000002; -u32 var00010760 = 0x00000200; -u32 var00010764 = 0x00000050; -u32 var00010768 = 0x00000008; -u32 var0001076c = 0x00000050; -u32 var00010770 = 0x0000000b; -u32 var00010774 = 0x00000007; -u32 var00010778 = 0x00000056; -u32 var0001077c = 0x0000000d; -u32 var00010780 = 0xffffffff; -u32 var00010784 = 0x00000001; -u32 var00010788 = 0x00000008; -u32 var0001078c = 0x0000000a; -u32 var00010790 = 0x0000000b; -u32 var00010794 = 0x00000007; -u32 var00010798 = 0x00000056; -u32 var0001079c = 0x0000000d; -u32 var000107a0 = 0xffffffff; -u32 var000107a4 = 0x00000001; -u32 var000107a8 = 0x00000002; -u32 var000107ac = 0xfffffe00; -u32 var000107b0 = 0x00000050; -u32 var000107b4 = 0x00000008; -u32 var000107b8 = 0x00000050; -u32 var000107bc = 0x0000000b; -u32 var000107c0 = 0x00000007; -u32 var000107c4 = 0x00000057; -u32 var000107c8 = 0x0000000d; -u32 var000107cc = 0x008000ff; -u32 var000107d0 = 0x00000001; -u32 var000107d4 = 0x00000002; -u32 var000107d8 = 0xfffffe00; -u32 var000107dc = 0x00000050; -u32 var000107e0 = 0x00000008; -u32 var000107e4 = 0x00000050; -u32 var000107e8 = 0x0000000b; -u32 var000107ec = 0x00000007; -u32 var000107f0 = 0x00000057; -u32 var000107f4 = 0x0000000d; -u32 var000107f8 = 0x0032c8ff; -u32 var000107fc = 0x00000001; -u32 var00010800 = 0x00000002; -u32 var00010804 = 0x00000200; -u32 var00010808 = 0x00000050; -u32 var0001080c = 0x00000008; -u32 var00010810 = 0x00000050; -u32 var00010814 = 0x0000000b; -u32 var00010818 = 0x00000007; -u32 var0001081c = 0x00000058; -u32 var00010820 = 0x0000000d; -u32 var00010824 = 0xffffffff; -u32 var00010828 = 0x00000001; -u32 var0001082c = 0x00000008; -u32 var00010830 = 0x0000000a; -u32 var00010834 = 0x0000000b; -u32 var00010838 = 0x00000007; -u32 var0001083c = 0x00000059; -u32 var00010840 = 0x0000000d; -u32 var00010844 = 0x007f00ff; -u32 var00010848 = 0x00000001; -u32 var0001084c = 0x00000002; -u32 var00010850 = 0xfffffe00; -u32 var00010854 = 0x00000050; -u32 var00010858 = 0x00000008; -u32 var0001085c = 0x00000078; -u32 var00010860 = 0x00000002; -u32 var00010864 = 0xffffff00; -u32 var00010868 = 0x00000014; -u32 var0001086c = 0x00000008; -u32 var00010870 = 0x00000078; -u32 var00010874 = 0x00000002; -u32 var00010878 = 0xffffff80; -u32 var0001087c = 0x0000000a; -u32 var00010880 = 0x00000008; -u32 var00010884 = 0x00000028; -u32 var00010888 = 0x00000002; -u32 var0001088c = 0xfffffe00; -u32 var00010890 = 0x00000028; -u32 var00010894 = 0x00000008; -u32 var00010898 = 0x0000003c; -u32 var0001089c = 0x00000002; -u32 var000108a0 = 0xffffffc0; -u32 var000108a4 = 0x0000001e; -u32 var000108a8 = 0x00000008; -u32 var000108ac = 0x00000078; -u32 var000108b0 = 0x0000000b; -u32 var000108b4 = 0x00000007; -u32 var000108b8 = 0x00000059; -u32 var000108bc = 0x0000000d; -u32 var000108c0 = 0xff7f00ff; -u32 var000108c4 = 0x00000001; -u32 var000108c8 = 0x00000002; -u32 var000108cc = 0x00000200; -u32 var000108d0 = 0x00000050; -u32 var000108d4 = 0x00000008; -u32 var000108d8 = 0x00000078; -u32 var000108dc = 0x00000002; -u32 var000108e0 = 0x00000100; -u32 var000108e4 = 0x00000014; -u32 var000108e8 = 0x00000008; -u32 var000108ec = 0x00000078; -u32 var000108f0 = 0x00000002; -u32 var000108f4 = 0x00000080; -u32 var000108f8 = 0x0000000a; -u32 var000108fc = 0x00000008; -u32 var00010900 = 0x00000028; -u32 var00010904 = 0x00000002; -u32 var00010908 = 0x00000200; -u32 var0001090c = 0x00000028; -u32 var00010910 = 0x00000008; -u32 var00010914 = 0x0000003c; -u32 var00010918 = 0x00000002; -u32 var0001091c = 0x00000040; -u32 var00010920 = 0x0000001e; -u32 var00010924 = 0x00000008; -u32 var00010928 = 0x00000078; -u32 var0001092c = 0x0000000b; -u32 var00010930 = 0x00000007; -u32 var00010934 = 0x0000005a; -u32 var00010938 = 0x0000000d; -u32 var0001093c = 0xffffffff; -u32 var00010940 = 0x00000001; -u32 var00010944 = 0x00000008; -u32 var00010948 = 0x0000000a; -u32 var0001094c = 0x0000000b; -u32 var00010950 = 0x00000007; -u32 var00010954 = 0x0000005b; -u32 var00010958 = 0x0000000d; -u32 var0001095c = 0xffffffff; -u32 var00010960 = 0x00000001; -u32 var00010964 = 0x00000008; -u32 var00010968 = 0x0000000a; -u32 var0001096c = 0x0000000b; -u32 var00010970 = 0x00000007; -u32 var00010974 = 0x0000005c; -u32 var00010978 = 0x0000000d; -u32 var0001097c = 0xffffffff; -u32 var00010980 = 0x00000001; -u32 var00010984 = 0x00000008; -u32 var00010988 = 0x0000000a; -u32 var0001098c = 0x0000000b; -u32 var00010990 = 0x0000000d; -u32 var00010994 = 0x000000ff; -u32 var00010998 = 0x00000001; -u32 var0001099c = 0x00000007; -u32 var000109a0 = 0x0000005a; -u32 var000109a4 = 0x00000008; -u32 var000109a8 = 0x00000001; -u32 var000109ac = 0x0000000d; -u32 var000109b0 = 0xffffffff; -u32 var000109b4 = 0x000000b4; -u32 var000109b8 = 0x00000008; -u32 var000109bc = 0x00000168; -u32 var000109c0 = 0x0000000d; -u32 var000109c4 = 0x000000ff; -u32 var000109c8 = 0x0000001e; -u32 var000109cc = 0x00000008; -u32 var000109d0 = 0x0000001e; -u32 var000109d4 = 0x00000007; -u32 var000109d8 = 0x0000005b; -u32 var000109dc = 0x00000008; -u32 var000109e0 = 0x00000001; -u32 var000109e4 = 0x0000000d; -u32 var000109e8 = 0xffffffff; -u32 var000109ec = 0x000000b4; -u32 var000109f0 = 0x00000008; -u32 var000109f4 = 0x00000168; -u32 var000109f8 = 0x0000000d; -u32 var000109fc = 0x000000ff; -u32 var00010a00 = 0x0000001e; -u32 var00010a04 = 0x00000008; -u32 var00010a08 = 0x0000001e; -u32 var00010a0c = 0x00000007; -u32 var00010a10 = 0x0000005c; -u32 var00010a14 = 0x00000008; -u32 var00010a18 = 0x00000001; -u32 var00010a1c = 0x0000000d; -u32 var00010a20 = 0xffffffff; -u32 var00010a24 = 0x000000b4; -u32 var00010a28 = 0x00000008; -u32 var00010a2c = 0x00000168; -u32 var00010a30 = 0x0000000d; -u32 var00010a34 = 0x000000ff; -u32 var00010a38 = 0x0000001d; -u32 var00010a3c = 0x00000008; -u32 var00010a40 = 0x0000001d; -u32 var00010a44 = 0x0000000b; -u32 var00010a48 = 0x00000007; -u32 var00010a4c = 0x0000005d; -u32 var00010a50 = 0x0000000d; -u32 var00010a54 = 0xffffffff; -u32 var00010a58 = 0x00000001; -u32 var00010a5c = 0x00000008; -u32 var00010a60 = 0x0000000a; -u32 var00010a64 = 0x0000000b; -u32 var00010a68 = 0x00000007; -u32 var00010a6c = 0x0000005e; -u32 var00010a70 = 0x0000000d; -u32 var00010a74 = 0xffffffff; -u32 var00010a78 = 0x00000001; -u32 var00010a7c = 0x00000008; -u32 var00010a80 = 0x0000000a; -u32 var00010a84 = 0x0000000b; -u32 var00010a88 = 0x00000007; -u32 var00010a8c = 0x0000005f; -u32 var00010a90 = 0x0000000d; -u32 var00010a94 = 0xffffffff; -u32 var00010a98 = 0x00000001; -u32 var00010a9c = 0x00000008; -u32 var00010aa0 = 0x0000000a; -u32 var00010aa4 = 0x0000000b; -u32 var00010aa8 = 0x00000007; -u32 var00010aac = 0x00000000; -u32 var00010ab0 = 0x0000000d; -u32 var00010ab4 = 0x000000ff; -u32 var00010ab8 = 0x00000000; -u32 var00010abc = 0x0000000c; -u32 var00010ac0 = 0x00000005; -u32 var00010ac4 = 0x00000400; -u32 var00010ac8 = 0x00000000; -u32 var00010acc = 0x00000006; -u32 var00010ad0 = 0x00000400; -u32 var00010ad4 = 0x00000000; -u32 var00010ad8 = 0x00000008; -u32 var00010adc = 0x00000001; -u32 var00010ae0 = 0x00000005; -u32 var00010ae4 = 0x00001000; -u32 var00010ae8 = 0x00000014; -u32 var00010aec = 0x00000006; -u32 var00010af0 = 0x00001000; -u32 var00010af4 = 0x00000014; -u32 var00010af8 = 0x00000008; -u32 var00010afc = 0x00000014; -u32 var00010b00 = 0x0000000b; -u32 var00010b04 = 0x00000007; -u32 var00010b08 = 0x00000000; -u32 var00010b0c = 0x00000001; -u32 var00010b10 = 0x00000400; -u32 var00010b14 = 0x00000014; -u32 var00010b18 = 0x00000008; -u32 var00010b1c = 0x00000014; -u32 var00010b20 = 0x00000002; -u32 var00010b24 = 0x00000400; -u32 var00010b28 = 0x00000014; -u32 var00010b2c = 0x0000000d; -u32 var00010b30 = 0x000000ff; -u32 var00010b34 = 0x00000014; -u32 var00010b38 = 0x00000008; -u32 var00010b3c = 0x00000014; -u32 var00010b40 = 0x00000005; -u32 var00010b44 = 0x00000200; -u32 var00010b48 = 0x00000014; -u32 var00010b4c = 0x00000006; -u32 var00010b50 = 0x00000200; -u32 var00010b54 = 0x00000014; -u32 var00010b58 = 0x0000000d; -u32 var00010b5c = 0xffffffff; -u32 var00010b60 = 0x00000014; -u32 var00010b64 = 0x00000008; -u32 var00010b68 = 0x00000014; -u32 var00010b6c = 0x00000005; -u32 var00010b70 = 0x00000400; -u32 var00010b74 = 0x00000014; -u32 var00010b78 = 0x00000006; -u32 var00010b7c = 0x00000400; -u32 var00010b80 = 0x00000014; -u32 var00010b84 = 0x00000008; -u32 var00010b88 = 0x00000014; -u32 var00010b8c = 0x0000000b; -u32 var00010b90 = 0x00000000; -u32 var00010b94 = 0x00000001; -u32 var00010b98 = 0x00000003; -u32 var00010b9c = 0x00000000; -u32 var00010ba0 = 0x00000000; -u32 var00010ba4 = 0x00000000; -u32 var00010ba8 = 0x00000000; -u32 var00010bac = 0x00000000; -u32 var00010bb0 = 0x00000000; -u32 var00010bb4 = 0x00000000; -u32 var00010bb8 = 0x00000000; -u32 var00010bbc = 0x00000000; -u32 var00010bc0 = 0x00000000; -u32 var00010bc4 = 0x00000000; -u32 var00010bc8 = 0x00000000; -u32 var00010bcc = 0x00000000; -u32 var00010bd0 = 0x00000000; -u32 var00010bd4 = 0x00000000; -u32 var00010bd8 = 0x00000000; -u32 var00010bdc = 0x00000000; -u32 var00010be0 = 0x00000000; -u32 var00010be4 = 0x00000000; -u32 var00010be8 = 0x00000000; -u32 var00010bec = 0x00000000; -u32 var00010bf0 = 0x00000000; -u32 var00010bf4 = 0x00000000; -u32 var00010bf8 = 0x00000000; -u32 var00010bfc = 0x00000000; -u32 var00010c00 = 0x00000000; -u32 var00010c04 = 0x00000000; -u32 var00010c08 = 0x00000000; -u32 var00010c0c = 0x00000000; -u32 var00010c10 = 0x00000000; -u32 var00010c14 = 0x00000000; -u32 var00010c18 = 0x00000000; -u32 var00010c1c = 0x00000000; -u32 var00010c20 = 0x00000000; -u32 var00010c24 = 0x00000000; -u32 var00010c28 = 0x01000007; -u32 var00010c2c = 0x0000ffff; -u32 var00010c30 = 0x00000001; -u32 var00010c34 = 0x00000000; -u32 var00010c38 = 0x00000000; -u32 var00010c3c = 0x00000000; -u32 var00010c40 = 0x00000000; -u32 var00010c44 = 0x3f800000; -u32 var00010c48 = 0x00000000; -u32 var00010c4c = 0x00000000; -u32 var00010c50 = 0x00000000; -u32 var00010c54 = 0x3f800000; -u32 var00010c58 = 0x00000000; -u32 var00010c5c = 0x00000000; -u32 var00010c60 = 0x00000000; -u32 var00010c64 = 0x3f800000; -u32 var00010c68 = 0x00000000; -u32 var00010c6c = 0x00000000; -u32 var00010c70 = 0x00000000; -u32 var00010c74 = 0x000003e8; -u32 var00010c78 = 0xffffff00; -u32 var00010c7c = 0xffffff00; -u32 var00010c80 = 0x0fff0000; -u32 var00010c84 = 0x0e0f1047; -u32 var00010c88 = 0x46451b7f; -u32 var00010c8c = 0x01000011; -u32 var00010c90 = 0x00000000; -u32 var00010c94 = 0x00004000; -u32 var00010c98 = 0x00000000; -u32 var00010c9c = 0x00000000; -u32 var00010ca0 = 0x00000000; -u32 var00010ca4 = 0x00000000; -u32 var00010ca8 = 0x3f800000; -u32 var00010cac = 0x00000000; -u32 var00010cb0 = 0x00000000; -u32 var00010cb4 = 0x00000000; -u32 var00010cb8 = 0x3f800000; -u32 var00010cbc = 0x00000000; -u32 var00010cc0 = 0x00000000; -u32 var00010cc4 = 0x00000000; -u32 var00010cc8 = 0x3f800000; -u32 var00010ccc = 0x00000000; -u32 var00010cd0 = 0x00000000; -u32 var00010cd4 = 0x00000000; -u32 var00010cd8 = 0x000003e8; -u32 var00010cdc = 0xffffff00; -u32 var00010ce0 = 0xffffff00; -u32 var00010ce4 = 0x0fff0000; -u32 var00010ce8 = 0x0100000d; -u32 var00010cec = 0x00000001; -u32 var00010cf0 = 0x00000000; -u32 var00010cf4 = 0x00000000; -u32 var00010cf8 = 0x00000000; -u32 var00010cfc = 0x00000000; -u32 var00010d00 = 0x00000000; -u32 var00010d04 = 0x3f800000; -u32 var00010d08 = 0x00000000; -u32 var00010d0c = 0x00000000; -u32 var00010d10 = 0x00000000; -u32 var00010d14 = 0x3f800000; -u32 var00010d18 = 0x00000000; -u32 var00010d1c = 0x00000000; -u32 var00010d20 = 0x00000000; -u32 var00010d24 = 0x3f800000; -u32 var00010d28 = 0x00000000; -u32 var00010d2c = 0x00000000; -u32 var00010d30 = 0x00000000; -u32 var00010d34 = 0x000003e8; -u32 var00010d38 = 0xffffff00; -u32 var00010d3c = 0xffffff00; -u32 var00010d40 = 0x0fff0000; -u32 var00010d44 = 0x01000008; -u32 var00010d48 = 0x0000ffff; -u32 var00010d4c = 0x00000001; -u32 var00010d50 = 0x00000000; -u32 var00010d54 = 0x00000000; -u32 var00010d58 = 0x00000000; -u32 var00010d5c = 0x00000000; -u32 var00010d60 = 0x3f800000; -u32 var00010d64 = 0x00000000; -u32 var00010d68 = 0x00000000; -u32 var00010d6c = 0x00000000; -u32 var00010d70 = 0x3f800000; -u32 var00010d74 = 0x00000000; -u32 var00010d78 = 0x00000000; -u32 var00010d7c = 0x00000000; -u32 var00010d80 = 0x3f800000; -u32 var00010d84 = 0x00000000; -u32 var00010d88 = 0x00000000; -u32 var00010d8c = 0x00000000; -u32 var00010d90 = 0x000003e8; -u32 var00010d94 = 0xffffff00; -u32 var00010d98 = 0xffffff00; -u32 var00010d9c = 0x0fff0000; -u32 var00010da0 = 0x00000000; -u32 var00010da4 = 0x00ffffff; -u32 var00010da8 = 0x00000000; -u32 var00010dac = 0x00000000; -u32 var00010db0 = 0x01000008; -u32 var00010db4 = 0x00000000; -u32 var00010db8 = 0x00004001; -u32 var00010dbc = 0x00000000; -u32 var00010dc0 = 0x00000000; -u32 var00010dc4 = 0x00000000; -u32 var00010dc8 = 0x00000000; -u32 var00010dcc = 0x3f800000; -u32 var00010dd0 = 0x00000000; -u32 var00010dd4 = 0x00000000; -u32 var00010dd8 = 0x00000000; -u32 var00010ddc = 0x3f800000; -u32 var00010de0 = 0x00000000; -u32 var00010de4 = 0x00000000; -u32 var00010de8 = 0x00000000; -u32 var00010dec = 0x3f800000; -u32 var00010df0 = 0x00000000; -u32 var00010df4 = 0x00000000; -u32 var00010df8 = 0x00000000; -u32 var00010dfc = 0x000003e8; -u32 var00010e00 = 0xffffff00; -u32 var00010e04 = 0xffffff00; -u32 var00010e08 = 0x0fff0000; -u32 var00010e0c = 0x00000000; -u32 var00010e10 = 0x00ffffff; -u32 var00010e14 = 0x00000000; -u32 var00010e18 = 0x00000000; -u32 var00010e1c = 0x00000000; -u32 var00010e20 = 0x00000000; -u32 var00010e24 = 0x00000000; -u32 var00010e28 = 0x00000000; -u32 var00010e2c = 0x00000000; -u32 var00010e30 = 0x00000000; -u32 var00010e34 = 0x00000000; -u32 var00010e38 = 0x00000000; -u32 var00010e3c = 0x00000000; -u32 var00010e40 = 0x00000000; -u32 var00010e44 = 0x00000000; -u32 var00010e48 = 0x00000000; -u32 var00010e4c = 0x00000000; -u32 var00010e50 = 0x00000000; -u32 var00010e54 = 0x00000000; -u32 var00010e58 = 0x00000000; -u32 var00010e5c = 0x00000000; -u32 var00010e60 = 0x00000000; -u32 var00010e64 = 0x00000000; -u32 var00010e68 = 0x00000001; -u32 var00010e6c = 0x00000000; -u32 var00010e70 = 0xffff0000; -u32 var00010e74 = 0x000003e7; -u32 var00010e78 = 0x00000000; -u32 var00010e7c = 0x80b080b1; -u32 var00010e80 = 0x80b280b3; -u32 var00010e84 = 0x80b480b5; -u32 var00010e88 = 0x00000000; -u32 var00010e8c = 0x00000000; -u32 var00010e90 = 0xffffffff; -u32 var00010e94 = 0x00000000; -u32 var00010e98 = 0x00000000; -u32 var00010e9c = 0x00000000; -u32 var00010ea0 = 0x00000000; -u32 var00010ea4 = 0x00000000; -u32 var00010ea8 = 0x00000000; -u32 var00010eac = 0x00000000; -u32 var00010eb0 = 0x80007eba; -u32 var00010eb4 = 0x7d747c2d; -u32 var00010eb8 = 0x7ae779a0; -u32 var00010ebc = 0x78597711; -u32 var00010ec0 = 0x75c97480; -u32 var00010ec4 = 0x733771ec; -u32 var00010ec8 = 0x70a16f55; -u32 var00010ecc = 0x6e076cb8; -u32 var00010ed0 = 0x6b686a17; -u32 var00010ed4 = 0x68c46770; -u32 var00010ed8 = 0x661a64c1; -u32 var00010edc = 0x6367620b; -u32 var00010ee0 = 0x60ad5f4c; -u32 var00010ee4 = 0x5de95c83; -u32 var00010ee8 = 0x5b1a59ae; -u32 var00010eec = 0x583e56cb; -u32 var00010ef0 = 0x555553db; -u32 var00010ef4 = 0x525c50d9; -u32 var00010ef8 = 0x4f514dc5; -u32 var00010efc = 0x4c324a9a; -u32 var00010f00 = 0x48fc4757; -u32 var00010f04 = 0x45ab43f7; -u32 var00010f08 = 0x423a4075; -u32 var00010f0c = 0x3ea53ccb; -u32 var00010f10 = 0x3ae538f1; -u32 var00010f14 = 0x36ef34dc; -u32 var00010f18 = 0x32b7307d; -u32 var00010f1c = 0x2e2b2bbd; -u32 var00010f20 = 0x292e2678; -u32 var00010f24 = 0x2391206c; -u32 var00010f28 = 0x1cf60000; -u32 var00010f2c = 0x1cf61cbb; -u32 var00010f30 = 0x1c801c45; -u32 var00010f34 = 0x1c081bcc; -u32 var00010f38 = 0x1b8f1b51; -u32 var00010f3c = 0x1b131ad4; -u32 var00010f40 = 0x1a951a55; -u32 var00010f44 = 0x1a1419d3; -u32 var00010f48 = 0x1992194f; -u32 var00010f4c = 0x190c18c9; -u32 var00010f50 = 0x1884183f; -u32 var00010f54 = 0x17f917b3; -u32 var00010f58 = 0x176b1723; -u32 var00010f5c = 0x16da1690; -u32 var00010f60 = 0x164515f9; -u32 var00010f64 = 0x15ac155e; -u32 var00010f68 = 0x150f14be; -u32 var00010f6c = 0x146d141a; -u32 var00010f70 = 0x13c61370; -u32 var00010f74 = 0x131912c1; -u32 var00010f78 = 0x1267120b; -u32 var00010f7c = 0x11ad114e; -u32 var00010f80 = 0x10ec1088; -u32 var00010f84 = 0x10220fb9; -u32 var00010f88 = 0x0f4d0ede; -u32 var00010f8c = 0x0e6c0df7; -u32 var00010f90 = 0x0d7d0d00; -u32 var00010f94 = 0x0c7d0bf4; -u32 var00010f98 = 0x0b660ad0; -u32 var00010f9c = 0x0a310989; -u32 var00010fa0 = 0x08d3080e; -u32 var00010fa4 = 0x0734063d; -u32 var00010fa8 = 0x0518039a; -u32 var00010fac = 0x039a031e; -u32 var00010fb0 = 0x028c01cd; -u32 var00010fb4 = 0x00000000; -u32 var00010fb8 = 0x00000000; -u32 var00010fbc = 0x00000000; -u32 var00010fc0 = 0x00000001; -u32 var00010fc4 = 0x00000002; -u32 var00010fc8 = 0x00000000; -u32 var00010fcc = 0x00000000; - -// BEGIN INVENTORY -// 10fd0 -struct inventory_menupos invmenupos_00010fd0 = { - 0, 0, 0, 1, 6, -}; - -// 10fe4 -struct inventory_menupos invmenupos_00010fe4 = { - 0, 3, 1.4, 1, 6, -}; - -// 10ff8 -struct inventory_menupos invmenupos_00010ff8 = { - 0, 9, 2, 1, 6, -}; - -// 1100c -struct inventory_menupos invmenupos_0001100c = { - 0, 14, 2, 1, 6, -}; - -// 11020 -struct inventory_menupos invmenupos_00011020 = { - 0, 18, 2, 1, 6, -}; - -// 11034 -struct inventory_menupos invmenupos_00011034 = { - 0, 22, 3, 1, 6, -}; - -// 11048 -struct inventory_menupos invmenupos_00011048 = { - 0, 25, 15, 5, 6, -}; - -// 1105c -struct inventory_menupos invmenupos_0001105c = { - 0, 35, 1, 1, 6, -}; - -// 11070 -struct inventory_menupos invmenupos_00011070 = { - 0, 0, 0, 0.2, 2.3509887016446E-38, -}; - -// 11084 -struct inventory_menupos invmenupos_00011084 = { - 0.2, 0.2, 0.2, 0.2, 2.3509887016446E-38, -}; - -// 11098 -struct inventory_menupos invmenupos_00011098 = { - 0.6, 0.6, 0.6, 0.2, 2.3509887016446E-38, -}; - -// 110ac -struct inventory_menupos invmenupos_000110ac = { - 0.6, 0.6, 2.6, 0.2, 2.3509887016446E-38, -}; - -// 110c0 -struct inventory_typee inve_000110c0 = { - 0x00000000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x10000000, - 0x00000002, -}; - -// 110e0 -struct inventory_typee inve_000110e0 = { - 0x00000000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x10000000, - 0x00000006, -}; - -// 11100 -struct inventory_typee inve_00011100 = { - 0x00000000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x07000000, - 0x00000002, -}; - -// 11120 -struct inventory_typee inve_00011120 = { - 0x41f00000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x15000000, - 0x00000002, -}; - -// 11140 -struct inventory_typee inve_00011140 = { - 0x41f00000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x15000000, - 0x00000006, -}; - -// 11160 -struct inventory_function invfunc_00011160 = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00011174 = (u32) &invmenupos_00011098; -u32 var00011178 = 0x00000000; -u32 var0001117c = 0x3f800000; -u32 var00011180 = 0x40c00000; -u32 var00011184 = 0x06120208; -u32 var00011188 = 0x40a00000; -u32 var0001118c = 0x40000000; -u32 var00011190 = 0x00000000; -u32 var00011194 = 0x40800000; -u32 var00011198 = 0x04008039; -u32 var0001119c = 0x01000000; - -// 111a0 -struct inventory_ammo invammo_default = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_RIFLE, - CASING_RIFLE, - 30, // clip size - NULL, // reload animation - 0, // style -}; - -// 111b4 -struct inventory_item invitem_hammer = { - 0x0000, // lo model - 0x0000, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - &invammo_default, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 12.500000, // left/right - -17.000000, // up/down - -27.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c00, // short name - 0x4c00, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x00001258, // flags -}; - -// 11204 -struct inventory_item invitem_nothing = { - 0x0000, // lo model - 0x0000, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 12.500000, // left/right - -17.000000, // up/down - -27.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c00, // short name - 0x4c00, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x00001000, // flags -}; - -// 11254 -u32 invanim_punch_type3[] = { - gunscript_playanimation(0x03e9, 0, 10000) - gunscript_waittime(7, 2) - gunscript_end -}; - -// 1126c -u32 invanim_punch_type1[] = { - gunscript_playanimation(0x03ea, 0, 10000) - gunscript_waittime(8, 2) - gunscript_end -}; - -// 11284 -u32 invanim_punch_type2[] = { - gunscript_playanimation(0x041f, 0, 10000) - gunscript_waittime(7, 2) - gunscript_end -}; - -// 1129c -u32 invanim_punch_type4[] = { - gunscript_playanimation(0x0425, 0, 10000) - gunscript_waittime(8, 2) - gunscript_waittime(18, 3) - gunscript_end -}; - -// 112bc -u32 invanim_punch[] = { - gunscript_random(20, (u32) invanim_punch_type1) - gunscript_random(40, (u32) invanim_punch_type2) - gunscript_random(60, (u32) invanim_punch_type3) - gunscript_include(0, (u32) invanim_punch_type4) - gunscript_end -}; - -// 112e4 -struct inventory_function invfunc_unarmed_punch = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_CLOSE, - 0x4c64, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - invanim_punch, // fire animation - 0x0041a200, // flags -}; - -u32 var000112f8 = 0x3f000000; -u32 var000112fc = 0x42700000; -u32 var00011300 = 0x00000069; -u32 var00011304 = 0x00000069; -u32 var00011308 = 0x00000069; -u32 var0001130c = 0x40f00000; -u32 var00011310 = 0xc20c0000; -u32 var00011314 = 0x40f00000; -u32 var00011318 = 0xc20c0000; -u32 var0001131c = 0xbf800000; -u32 var00011320 = 0xbf800000; -u32 var00011324 = 0x40000000; -u32 var00011328 = 0x40000000; -u32 var0001132c = 0x00000000; - -// 11330 -struct inventory_function invfunc_unarmed_disarm = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_CLOSE, - 0x4c65, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - invanim_punch, // fire animation - 0x0041a600, // flags -}; - -u32 var00011344 = 0x3e99999a; -u32 var00011348 = 0x42700000; -u32 var0001134c = 0x00000069; -u32 var00011350 = 0x00000069; -u32 var00011354 = 0x00000069; -u32 var00011358 = 0x40f00000; -u32 var0001135c = 0xc20c0000; -u32 var00011360 = 0x40f00000; -u32 var00011364 = 0xc20c0000; -u32 var00011368 = 0xbf800000; -u32 var0001136c = 0xbf800000; -u32 var00011370 = 0x40000000; -u32 var00011374 = 0x40000000; -u32 var00011378 = 0x00000000; - -// 1137c -struct inventory_item invitem_unarmed = { - 0x04e5, // lo model - 0x04e5, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_unarmed_punch, // pri function - &invfunc_unarmed_disarm, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_00011100, // eptr - 1.000000, // sway - 7.500000, // left/right - -41.000000, // up/down - -16.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c06, // short name - 0x4c06, // name - 0x4c00, // manufacturer - 0x4c9b, // description - 0x08042258, // flags -}; - -// 113cc -// type g -s8 invg_000113cc[] = {90, 0, 42, 0, 43, 0, 44, 0, 45, 0, 46, 0, 47, 0, -1}; - -// 113dc -// type g -s8 invg_000113dc[] = {90, 0, 42, 0, 43, 0, 45, 0, 47, 0, -1}; - -// 113e8 -// type g -s8 invg_000113e8[] = {90, 0, 42, 0, 43, 0, 44, 0, 46, 0, -1}; - -// 113f4 -struct inventory_typef invf_000113f4 = { - 0x01000000, - 0x0100002a, - 0x00000100, - 0x00000100, - 0x002b0000, -}; - -u32 var00011408 = 0x01000000; -u32 var0001140c = 0x0100002c; -u32 var00011410 = 0x00000100; -u32 var00011414 = 0x00000100; -u32 var00011418 = 0x002d0000; -u32 var0001141c = 0x01000000; -u32 var00011420 = 0x0100002e; -u32 var00011424 = 0x00000100; -u32 var00011428 = 0x00000100; -u32 var0001142c = 0x002f0000; -u32 var00011430 = 0x01000000; -u32 var00011434 = 0x01000035; -u32 var00011438 = 0x00000000; - -// 1143c -u32 invanim_0001143c[] = { - gunscript_end -}; - -// 11444 -struct inventory_typef invf_00011444 = { - 0x01000000, - 0x0100002a, - 0x00000100, - 0x00000100, - 0x002b0000, -}; - -u32 var00011458 = 0x01000000; -u32 var0001145c = 0x0100002d; -u32 var00011460 = 0x00000100; -u32 var00011464 = 0x00000100; -u32 var00011468 = 0x002e0000; -u32 var0001146c = 0x01000000; -u32 var00011470 = 0x0100002f; -u32 var00011474 = 0x00000100; -u32 var00011478 = 0x00000100; -u32 var0001147c = 0x00350000; -u32 var00011480 = 0x00000000; -u32 var00011484 = 0x00000000; -u32 var00011488 = 0x00000000; - -// 1148c -struct inventory_typef invf_0001148c = { - 0x01000000, - 0x0100002a, - 0x00000100, - 0x00000100, - 0x002b0000, -}; - -u32 var000114a0 = 0x01000000; -u32 var000114a4 = 0x0100002c; -u32 var000114a8 = 0x00000100; -u32 var000114ac = 0x00000100; -u32 var000114b0 = 0x002e0000; -u32 var000114b4 = 0x01000000; -u32 var000114b8 = 0x0100002f; -u32 var000114bc = 0x00000100; -u32 var000114c0 = 0x00000100; -u32 var000114c4 = 0x00350000; -u32 var000114c8 = 0x00000000; -u32 var000114cc = 0x00000000; -u32 var000114d0 = 0x00000000; - -// 114d4 -u32 invanim_falcon2_reload_0[] = { - gunscript_playanimation(0x00ed, 0, 10000) - gunscript_showpart(1, 53) - gunscript_showpart(1, 43) - gunscript_showpart(1, 42) - gunscript_playsound(10, 0x01d8) - gunscript_hidepart(19, 42) - gunscript_waittime(24, 1) - gunscript_playsound(24, 0x80f6) - gunscript_hidepart(24, 43) - gunscript_playsound(53, 0x01db) - gunscript_waittime(53, 3) - gunscript_end -}; - -// 11534 -u32 invanim_falcon2scope_reload_0[] = { - gunscript_playanimation(0x0417, 0, 10000) - gunscript_showpart(1, 53) - gunscript_showpart(1, 43) - gunscript_showpart(1, 42) - gunscript_playsound(10, 0x01d8) - gunscript_hidepart(19, 42) - gunscript_waittime(24, 1) - gunscript_playsound(24, 0x80f6) - gunscript_hidepart(24, 43) - gunscript_playsound(53, 0x01db) - gunscript_waittime(53, 3) - gunscript_end -}; - -// 11594 -u32 invanim_falcon2_reload_1[] = { - gunscript_playanimation(0x03f1, 0, 10000) - gunscript_hidepart(1, 43) - gunscript_showpart(1, 42) - gunscript_playsound(6, 0x01d8) - gunscript_waittime(50, 1) - gunscript_playsound(50, 0x80f6) - gunscript_playsound(71, 0x01db) - gunscript_end -}; - -// 115d4 -u32 invanim_falcon2_reload[] = { - gunscript_include(1, (u32) invanim_falcon2_reload_1) - gunscript_include(0, (u32) invanim_falcon2_reload_0) - gunscript_end -}; - -// 115ec -u32 invanim_falcon2scope_reload[] = { - gunscript_include(1, (u32) invanim_falcon2_reload_1) - gunscript_include(0, (u32) invanim_falcon2scope_reload_0) - gunscript_end -}; - -// 11604 -u32 invanim_falcon2_pistolwhip[] = { - gunscript_playanimation(0x03f2, 0, 10000) - gunscript_waittime(23, 2) - gunscript_end -}; - -// 1161c -u32 invanim_falcon2_equip[] = { - gunscript_playanimation(0x00ea, 0, 10000) - gunscript_end -}; - -// 1162c -u32 invanim_falcon2_unequip[] = { - gunscript_playanimation(0x00eb, 0, 10000) - gunscript_end -}; - -// 1163c -u32 invanim_falcon2_shoot[] = { - gunscript_playanimation(0x00ec, 0, 10000) - gunscript_waittime(9, 5) - gunscript_end -}; - -// 11654 -struct inventory_function invfunc_falcon2_singleshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_falcon2_shoot, // fire animation - 0x00000000, // flags -}; - -u32 var00011668 = (u32) &invmenupos_00011098; -u32 var0001166c = 0x10000000; -u32 var00011670 = 0x3f800000; -u32 var00011674 = 0x3f800000; -u32 var00011678 = 0x03050200; -u32 var0001167c = 0x41200000; -u32 var00011680 = 0x41700000; -u32 var00011684 = 0x426fffff; -u32 var00011688 = 0x00000000; -u32 var0001168c = 0x0000804d; -u32 var00011690 = 0x01000000; - -// 11694 -struct inventory_function invfunc_falcon2silenced_singleshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fe4, // menupos - invanim_falcon2_shoot, // fire animation - 0x00002000, // flags -}; - -u32 var000116a8 = (u32) &invmenupos_00011098; -u32 var000116ac = 0x10000000; -u32 var000116b0 = 0x3f800000; -u32 var000116b4 = 0x3f800000; -u32 var000116b8 = 0x03050200; -u32 var000116bc = 0x41200000; -u32 var000116c0 = 0x41700000; -u32 var000116c4 = 0x426fffff; -u32 var000116c8 = 0x00000000; -u32 var000116cc = 0x00008054; -u32 var000116d0 = 0x01000000; - -// 116d4 -struct inventory_function invfunc_falcon2_pistolwhip = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_CLOSE, - 0x4c5e, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - invanim_falcon2_pistolwhip, // fire animation - 0x0041a200, // flags -}; - -u32 var000116e8 = 0x3f666666; -u32 var000116ec = 0x42700000; -u32 var000116f0 = 0x00000069; -u32 var000116f4 = 0x00000069; -u32 var000116f8 = 0x00000069; -u32 var000116fc = 0xc1800000; -u32 var00011700 = 0x3f4ccccd; -u32 var00011704 = 0x41bc0000; -u32 var00011708 = 0xc202cccd; -u32 var0001170c = 0xbf800000; -u32 var00011710 = 0xbf800000; -u32 var00011714 = 0x40000000; -u32 var00011718 = 0x40000000; -u32 var0001171c = 0x00000000; - -// 11720 -struct inventory_ammo invammo_falcon2 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PISTOL, - CASING_STANDARD, - 8, // clip size - invanim_falcon2_reload, // reload animation - 0, // style -}; - -// 11734 -struct inventory_ammo invammo_falcon2scope = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PISTOL, - CASING_STANDARD, - 8, // clip size - invanim_falcon2scope_reload, // reload animation - 0, // style -}; - -// 11748 -struct inventory_item invitem_falcon2 = { - 0x0377, // lo model - 0x039c, // hi model - invanim_falcon2_equip, // equip animation - invanim_falcon2_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_falcon2_singleshot, // pri function - &invfunc_falcon2_pistolwhip, // sec function - &invammo_falcon2, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 2.000000, // sway - 9.000000, // left/right - -15.700000, // up/down - -23.799999, // front/back - 1.000000, // unk38 - &invf_000113f4, // fptr - invg_000113cc, // gptr - 0x4c07, // short name - 0x4c07, // name - 0x4c96, // manufacturer - 0x4c9c, // description - 0x000ab67c, // flags -}; - -// 11798 -struct inventory_item invitem_falcon2scope = { - 0x0377, // lo model - 0x039c, // hi model - invanim_falcon2_equip, // equip animation - invanim_falcon2_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_falcon2_singleshot, // pri function - &invfunc_falcon2_pistolwhip, // sec function - &invammo_falcon2scope, // pri ammo - NULL, // sec ammo - &inve_00011120, // eptr - 1.000000, // sway - 9.000000, // left/right - -15.700000, // up/down - -23.799999, // front/back - 1.000000, // unk38 - &invf_00011444, // fptr - invg_000113dc, // gptr - 0x4c4d, // short name - 0x4c09, // name - 0x4c96, // manufacturer - 0x4c9e, // description - 0x0002b67c, // flags -}; - -// 117e8 -struct inventory_item invitem_falcon2silencer = { - 0x0377, // lo model - 0x039c, // hi model - invanim_falcon2_equip, // equip animation - invanim_falcon2_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_falcon2silenced_singleshot, // pri function - &invfunc_falcon2_pistolwhip, // sec function - &invammo_falcon2, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 9.000000, // left/right - -15.700000, // up/down - -23.799999, // front/back - 1.000000, // unk38 - &invf_0001148c, // fptr - invg_000113e8, // gptr - 0x4c4e, // short name - 0x4c08, // name - 0x4c96, // manufacturer - 0x4c9d, // description - 0x000ab67c, // flags -}; - -// 11838 -// type g -s8 invg_00011838[] = {90, 0, 41, 0, 42, 0, -1}; - -// 11840 -struct inventory_typef invf_00011840 = { - 0x01000000, - 0x01000035, - 0x00000100, - 0x00000100, - 0x002a0000, -}; - -u32 var00011854 = 0x01000000; -u32 var00011858 = 0x01000029; -u32 var0001185c = 0x00000000; -u32 var00011860 = 0x00000000; -u32 var00011864 = 0x00000000; - -// 11868 -u32 invanim_magsec_reload_0[] = { - gunscript_playanimation(0x0409, 0, 10000) - gunscript_showpart(1, 53) - gunscript_showpart(1, 41) - gunscript_setsoundspeed(3, 1300) - gunscript_playsound(3, 0x01d8) - gunscript_showpart(10, 42) - gunscript_hidepart(14, 41) - gunscript_hidepart(22, 42) - gunscript_showpart(22, 41) - gunscript_setsoundspeed(27, 1300) - gunscript_playsound(27, 0x80f6) - gunscript_waittime(30, 1) - gunscript_waittime(56, 3) - gunscript_setsoundspeed(58, 1300) - gunscript_playsound(58, 0x01db) - gunscript_end -}; - -// 118e8 -u32 invanim_magsec_reload_1[] = { - gunscript_playanimation(0x040a, 0, 10000) - gunscript_showpart(1, 41) - gunscript_setsoundspeed(5, 1300) - gunscript_playsound(5, 0x01d8) - gunscript_hidepart(25, 41) - gunscript_setsoundspeed(47, 1300) - gunscript_playsound(47, 0x80f6) - gunscript_waittime(49, 1) - gunscript_setsoundspeed(69, 1300) - gunscript_playsound(69, 0x01db) - gunscript_end -}; - -// 11940 -u32 invanim_magsec_reload[] = { - gunscript_include(1, (u32) invanim_magsec_reload_1) - gunscript_include(0, (u32) invanim_magsec_reload_0) - gunscript_end -}; - -// 11958 -u32 invanim_magsec_equiporshoot[] = { - gunscript_playanimation(0x040b, 0, 10000) - gunscript_waittime(12, 5) - gunscript_end -}; - -// 11970 -struct inventory_typee inve_00011970 = { - 0x41c80000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x11000000, - 0x00000002, -}; - -// 11990 -struct inventory_function invfunc_magsec_singleshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_magsec_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var000119a4 = (u32) &invmenupos_00011098; -u32 var000119a8 = 0x10000000; -u32 var000119ac = 0x3f8ccccd; -u32 var000119b0 = 0x40c00000; -u32 var000119b4 = 0x04080300; -u32 var000119b8 = 0x40a00000; -u32 var000119bc = 0x41200000; -u32 var000119c0 = 0x426fffff; -u32 var000119c4 = 0x41200000; -u32 var000119c8 = 0x0000804c; -u32 var000119cc = 0x01000000; - -// 119d0 -struct inventory_function invfunc_magsec_burst = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c80, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_magsec_equiporshoot, // fire animation - 0x00000002, // flags -}; - -u32 var000119e4 = (u32) &invmenupos_00011098; -u32 var000119e8 = 0x10000000; -u32 var000119ec = 0x3f8ccccd; -u32 var000119f0 = 0x41200000; -u32 var000119f4 = 0x090e0000; -u32 var000119f8 = 0x41000000; -u32 var000119fc = 0x41400000; -u32 var00011a00 = 0x426fffff; -u32 var00011a04 = 0x41200000; -u32 var00011a08 = 0x0000804c; -u32 var00011a0c = 0x01000000; - -// 11a10 -struct inventory_ammo invammo_magsec = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PISTOL, - CASING_STANDARD, - 9, // clip size - invanim_magsec_reload, // reload animation - 0, // style -}; - -// 11a24 -struct inventory_item invitem_magsec = { - 0x0378, // lo model - 0x04c4, // hi model - invanim_magsec_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_magsec_singleshot, // pri function - &invfunc_magsec_burst, // sec function - &invammo_magsec, // pri ammo - NULL, // sec ammo - &inve_00011970, // eptr - 2.000000, // sway - 10.500000, // left/right - -17.200001, // up/down - -26.500000, // front/back - 1.000000, // unk38 - &invf_00011840, // fptr - invg_00011838, // gptr - 0x4c0a, // short name - 0x4c0a, // name - 0x4c97, // manufacturer - 0x4c9f, // description - 0x000a767c, // flags -}; - -// 11a74 -// type g -s8 invg_00011a74[] = {90, 0, 40, 0, 41, 0, 42, 0, 43, 0, 44, 0, 45, 0, -1}; - -// 11a84 -struct inventory_typef invf_00011a84 = { - 0x01000000, - 0x01000028, - 0x00000100, - 0x00000100, - 0x00290000, -}; - -u32 var00011a98 = 0x01000000; -u32 var00011a9c = 0x0100002a; -u32 var00011aa0 = 0x00000100; -u32 var00011aa4 = 0x00000100; -u32 var00011aa8 = 0x002b0000; -u32 var00011aac = 0x01000000; -u32 var00011ab0 = 0x0100002c; -u32 var00011ab4 = 0x00000100; -u32 var00011ab8 = 0x00000100; -u32 var00011abc = 0x002d0000; -u32 var00011ac0 = 0x01000000; -u32 var00011ac4 = 0x01000035; -u32 var00011ac8 = 0x00000000; -u32 var00011acc = 0x00000000; -u32 var00011ad0 = 0x00000000; - -// 11ad4 -u32 invanim_dy357_equiporshoot[] = { - gunscript_playanimation(0x0406, 0, 10000) - gunscript_waittime(12, 5) - gunscript_waittime(12, 2) - gunscript_end -}; - -// 11af4 -u32 invanim_dy357_reload_0[] = { - gunscript_playanimation(0x0408, 0, 10000) - gunscript_playsound(50, 0x05cf) - gunscript_setsoundspeed(80, 1830) - gunscript_playsound(80, 0x01d8) - gunscript_popoutsackofpills(0x0050) - gunscript_popoutsackofpills(0x0051) - gunscript_popoutsackofpills(0x0052) - gunscript_popoutsackofpills(0x0053) - gunscript_popoutsackofpills(0x0054) - gunscript_popoutsackofpills(0x0055) - gunscript_showpart(92, 53) - gunscript_showpart(92, 40) - gunscript_showpart(92, 41) - gunscript_showpart(92, 42) - gunscript_showpart(92, 43) - gunscript_showpart(92, 44) - gunscript_showpart(92, 45) - gunscript_setsoundspeed(114, 1210) - gunscript_playsound(114, 0x01d8) - gunscript_hidepart(121, 40) - gunscript_hidepart(121, 41) - gunscript_hidepart(121, 42) - gunscript_hidepart(121, 43) - gunscript_hidepart(121, 44) - gunscript_hidepart(121, 45) - gunscript_waittime(123, 1) - gunscript_playsound(147, 0x05cd) - gunscript_end -}; - -// 11bd4 -u32 invanim_dy357_reload_1[] = { - gunscript_playanimation(0x0420, 0, 10000) - gunscript_playsound(50, 0x05cf) - gunscript_setsoundspeed(80, 1830) - gunscript_playsound(80, 0x01d8) - gunscript_popoutsackofpills(0x0050) - gunscript_popoutsackofpills(0x0051) - gunscript_popoutsackofpills(0x0052) - gunscript_popoutsackofpills(0x0053) - gunscript_popoutsackofpills(0x0054) - gunscript_popoutsackofpills(0x0055) - gunscript_setsoundspeed(114, 1210) - gunscript_playsound(114, 0x01d8) - gunscript_waittime(123, 1) - gunscript_playsound(147, 0x05cd) - gunscript_end -}; - -// 11c4c -u32 invanim_dy357_reload[] = { - gunscript_include(1, (u32) invanim_dy357_reload_1) - gunscript_include(0, (u32) invanim_dy357_reload_0) - gunscript_end -}; - -// 11c64 -u32 invanim_dy357_pistolwhip[] = { - gunscript_playanimation(0x0407, 0, 10000) - gunscript_waittime(23, 2) - gunscript_end -}; - -// 11c7c -struct inventory_function invfunc_dy357_singleshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011020, // menupos - invanim_dy357_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var00011c90 = (u32) &invmenupos_00011098; -u32 var00011c94 = 0x14000000; -u32 var00011c98 = 0x40000000; -u32 var00011c9c = 0x00000000; -u32 var00011ca0 = 0x081000ff; -u32 var00011ca4 = 0x41400000; -u32 var00011ca8 = 0x420c0000; -u32 var00011cac = 0x00000000; -u32 var00011cb0 = 0x40c00000; -u32 var00011cb4 = 0x00008066; -u32 var00011cb8 = 0x05000000; - -// 11cbc -struct inventory_function invfunc_dy357lx_singleshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011020, // menupos - invanim_dy357_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var00011cd0 = (u32) &invmenupos_00011098; -u32 var00011cd4 = 0x1e000000; -u32 var00011cd8 = 0x43480000; -u32 var00011cdc = 0x00000000; -u32 var00011ce0 = 0x081800ff; -u32 var00011ce4 = 0x41400000; -u32 var00011ce8 = 0x420c0000; -u32 var00011cec = 0x00000000; -u32 var00011cf0 = 0x40c00000; -u32 var00011cf4 = 0x00008066; -u32 var00011cf8 = 0x05000000; - -// 11cfc -struct inventory_function invfunc_dy357_pistolwhip = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_CLOSE, - 0x4c5e, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - invanim_dy357_pistolwhip, // fire animation - 0x0041a200, // flags -}; - -u32 var00011d10 = 0x3f666666; -u32 var00011d14 = 0x42700000; -u32 var00011d18 = 0x00000069; -u32 var00011d1c = 0x00000069; -u32 var00011d20 = 0x00000069; -u32 var00011d24 = 0x41980000; -u32 var00011d28 = 0xc195999a; -u32 var00011d2c = 0x41980000; -u32 var00011d30 = 0xc195999a; -u32 var00011d34 = 0xbf800000; -u32 var00011d38 = 0xbf800000; -u32 var00011d3c = 0x40000000; -u32 var00011d40 = 0x40000000; -u32 var00011d44 = 0x00000000; - -// 11d48 -struct inventory_ammo invammo_dy357 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_MAGNUM, - CASING_STANDARD, - 6, // clip size - invanim_dy357_reload, // reload animation - 0, // style -}; - -// 11d5c -struct inventory_item invitem_dy357 = { - 0x037a, // lo model - 0x04bd, // hi model - invanim_dy357_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_dy357_singleshot, // pri function - &invfunc_dy357_pistolwhip, // sec function - &invammo_dy357, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 2.000000, // sway - 9.500000, // left/right - -18.200001, // up/down - -25.500000, // front/back - 1.000000, // unk38 - &invf_00011a84, // fptr - invg_00011a74, // gptr - 0x4c54, // short name - 0x4c0c, // name - 0x4c95, // manufacturer - 0x4ca1, // description - 0x0002f67c, // flags -}; - -// 11dac -struct inventory_item invitem_dy357lx = { - 0x037b, // lo model - 0x04be, // hi model - invanim_dy357_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_dy357lx_singleshot, // pri function - &invfunc_dy357_pistolwhip, // sec function - &invammo_dy357, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 2.000000, // sway - 9.500000, // left/right - -18.200001, // up/down - -25.500000, // front/back - 1.000000, // unk38 - &invf_00011a84, // fptr - invg_00011a74, // gptr - 0x4c0d, // short name - 0x4c0d, // name - 0x4c95, // manufacturer - 0x4ca2, // description - 0x0002f67c, // flags -}; - -// 11dfc -// type g -s8 invg_00011dfc[] = {40, 0, -1}; - -// 11e00 -struct inventory_typef invf_00011e00 = { - 0x01000000, - 0x01000028, - 0x00000100, - 0x00000100, - 0x00350000, -}; - -u32 var00011e14 = 0x00000000; -u32 var00011e18 = 0x00000000; -u32 var00011e1c = 0x00000000; - -// 11e20 -u32 invanim_equiporreload_0[] = { - gunscript_playanimation(0x0415, 0, 10000) - gunscript_showpart(1, 53) - gunscript_showpart(1, 40) - gunscript_setsoundspeed(44, 1510) - gunscript_playsound(44, 0x0433) - gunscript_hidepart(50, 40) - gunscript_end -}; - -// 11e58 -u32 invanim_phoenix_equiporreload_1[] = { - gunscript_playanimation(0x0423, 0, 10000) - gunscript_showpart(1, 53) - gunscript_showpart(1, 40) - gunscript_setsoundspeed(44, 1510) - gunscript_playsound(44, 0x0433) - gunscript_hidepart(50, 40) - gunscript_end -}; - -// 11e90 -u32 invanim_phoenix_equiporreload[] = { - gunscript_include(1, (u32) invanim_phoenix_equiporreload_1) - gunscript_include(0, (u32) invanim_equiporreload_0) - gunscript_end -}; - -// 11ea8 -u32 invanim_phoenix_shoot[] = { - gunscript_playanimation(0x043e, 0, 10000) - gunscript_waittime(9, 5) - gunscript_end -}; - -// 11ec0 -struct inventory_function invfunc_phoenix_singleshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_phoenix_shoot, // fire animation - 0x00000000, // flags -}; - -u32 var00011ed4 = (u32) &invmenupos_00011098; -u32 var00011ed8 = 0x10000000; -u32 var00011edc = 0x3f8ccccd; -u32 var00011ee0 = 0x40400000; -u32 var00011ee4 = 0x03050200; -u32 var00011ee8 = 0x41200000; -u32 var00011eec = 0x41700000; -u32 var00011ef0 = 0x426fffff; -u32 var00011ef4 = 0x00000000; -u32 var00011ef8 = 0x00008071; -u32 var00011efc = 0x01000000; - -// 11f00 -struct inventory_function invfunc_phoenix_explosiveshells = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c5f, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_phoenix_shoot, // fire animation - 0x00004000, // flags -}; - -u32 var00011f14 = (u32) &invmenupos_00011098; -u32 var00011f18 = 0x10000000; -u32 var00011f1c = 0x3f99999a; -u32 var00011f20 = 0x40a00000; -u32 var00011f24 = 0x0d0f1900; -u32 var00011f28 = 0x41700000; -u32 var00011f2c = 0x41c80000; -u32 var00011f30 = 0x426fffff; -u32 var00011f34 = 0x00000000; -u32 var00011f38 = 0x00008072; -u32 var00011f3c = 0x01000000; - -// 11f40 -struct inventory_ammo invammo_phoenix = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PISTOL, - CASING_NONE, - 8, // clip size - invanim_phoenix_equiporreload, // reload animation - 0, // style -}; - -// 11f54 -struct inventory_item invitem_phoenix = { - 0x037c, // lo model - 0x04c5, // hi model - invanim_phoenix_equiporreload, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_phoenix_singleshot, // pri function - &invfunc_phoenix_explosiveshells, // sec function - &invammo_phoenix, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 9.500000, // left/right - -16.200001, // up/down - -23.000000, // front/back - 1.000000, // unk38 - &invf_00011e00, // fptr - invg_00011dfc, // gptr - 0x4c0e, // short name - 0x4c0e, // name - 0x4c99, // manufacturer - 0x4ca3, // description - 0x000af67c, // flags -}; - -// 11fa4 -// type g -s8 invg_00011fa4[] = {43, 0, 90, 0, -1}; - - -// 11fac -struct inventory_typef invf_00011fac = { - 0x01000000, - 0x01000035, - 0x00000100, - 0x00000100, - 0x002b0000, -}; - -u32 var00011fc0 = 0x00000000; -u32 var00011fc4 = 0x00000000; -u32 var00011fc8 = 0x00000000; - -// 11fcc -u32 invanim_mauler_equiporshoot[] = { - gunscript_playanimation(0x03f3, 0, 10000) - gunscript_waittime(9, 5) - gunscript_end -}; - -// 11fe4 -u32 invanim_mauler_reload_0[] = { - gunscript_playanimation(0x03f4, 0, 10000) - gunscript_showpart(0, 53) - gunscript_setsoundspeed(4, 1200) - gunscript_playsound(4, 0x0053) - gunscript_showpart(4, 43) - gunscript_hidepart(18, 42) - gunscript_setsoundspeed(20, 2500) - gunscript_playsound(20, 0x8012) - gunscript_waittime(25, 1) - gunscript_showpart(25, 42) - gunscript_hidepart(25, 43) - gunscript_setsoundspeed(27, 2000) - gunscript_playsound(27, 0x05c5) - gunscript_setsoundspeed(61, 1000) - gunscript_playsound(61, 0x01db) - gunscript_waittime(61, 3) - gunscript_end -}; - -// 1206c -u32 invanim_mauler_reload_1[] = { - gunscript_playanimation(0x03f5, 0, 10000) - gunscript_setsoundspeed(14, 1200) - gunscript_playsound(14, 0x0053) - gunscript_setsoundspeed(40, 2500) - gunscript_playsound(40, 0x8012) - gunscript_setsoundspeed(47, 2000) - gunscript_playsound(47, 0x05c5) - gunscript_waittime(47, 1) - gunscript_setsoundspeed(68, 1000) - gunscript_playsound(68, 0x01db) - gunscript_end -}; - -// 120c4 -u32 invanim_mauler_reload[] = { - gunscript_include(1, (u32) invanim_mauler_reload_1) - gunscript_include(0, (u32) invanim_mauler_reload_0) - gunscript_end -}; - -u32 var000120dc = 0x0a0003f6; -u32 var000120e0 = 0x00002710; -u32 var000120e4 = 0x00000000; -u32 var000120e8 = 0x00000000; - -// 120ec -struct inventory_function invfunc_mauler_singleshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011020, // menupos - invanim_mauler_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var00012100 = (u32) &invmenupos_00011098; -u32 var00012104 = 0x00000000; -u32 var00012108 = 0x3f99999a; -u32 var0001210c = 0x40c00000; -u32 var00012110 = 0x0309201c; -u32 var00012114 = 0x00000000; -u32 var00012118 = 0x00000000; -u32 var0001211c = 0x426fffff; -u32 var00012120 = 0x40800000; -u32 var00012124 = 0x0000805b; -u32 var00012128 = 0x01000000; - -// 1212c -struct inventory_function invfunc_mauler_chargeshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c81, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011020, // menupos - invanim_mauler_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var00012140 = (u32) &invmenupos_00011098; -u32 var00012144 = 0x00000000; -u32 var00012148 = 0x3f99999a; -u32 var0001214c = 0x40c00000; -u32 var00012150 = 0x0309201c; -u32 var00012154 = 0x00000000; -u32 var00012158 = 0x00000000; -u32 var0001215c = 0x426fffff; -u32 var00012160 = 0x40800000; -u32 var00012164 = 0x0000805b; -u32 var00012168 = 0x01000000; - -// 1216c -struct inventory_ammo invammo_mauler = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PISTOL, - CASING_NONE, - 20, // clip size - invanim_mauler_reload, // reload animation - 0, // style -}; - -// 12180 -struct inventory_item invitem_mauler = { - 0x0379, // lo model - 0x04cb, // hi model - invanim_mauler_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_mauler_singleshot, // pri function - &invfunc_mauler_chargeshot, // sec function - &invammo_mauler, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 11.500000, // left/right - -17.500000, // up/down - -20.000000, // front/back - 1.000000, // unk38 - &invf_00011fac, // fptr - invg_00011fa4, // gptr - 0x4c0b, // short name - 0x4c0b, // name - 0x4c98, // manufacturer - 0x4ca0, // description - 0x00027678, // flags -}; - -// 121d0 -// type g -s8 invg_000121d0[] = {90, 0, 43, 0, -1}; - - -// 121d8 -struct inventory_typef invf_000121d8 = { - 0x01000000, - 0x01000035, - 0x00000100, - 0x00000100, - 0x002b0000, -}; - -u32 var000121ec = 0x01000000; -u32 var000121f0 = 0x01000047; -u32 var000121f4 = 0x00000000; -u32 var000121f8 = 0x00000000; -u32 var000121fc = 0x00000000; - -// 12200 -u32 invanim_cmp150_reload_0[] = { - gunscript_playanimation(0x0115, 0, 10000) - gunscript_hidepart(23, 42) - gunscript_showpart(33, 53) - gunscript_showpart(33, 43) - gunscript_setsoundspeed(9, 950) - gunscript_playsound(9, 0x01d8) - gunscript_setsoundspeed(44, 950) - gunscript_playsound(44, 0x80f6) - gunscript_hidepart(45, 43) - gunscript_showpart(45, 42) - gunscript_waittime(45, 1) - gunscript_playsound(86, 0x0431) - gunscript_end -}; - -// 12268 -u32 invanim_cmp150_reload_1[] = { - gunscript_playanimation(0x0422, 0, 10000) - gunscript_hidepart(23, 42) - gunscript_showpart(33, 53) - gunscript_showpart(33, 43) - gunscript_setsoundspeed(20, 950) - gunscript_playsound(20, 0x01d8) - gunscript_setsoundspeed(61, 950) - gunscript_playsound(61, 0x80f6) - gunscript_hidepart(61, 43) - gunscript_showpart(61, 42) - gunscript_waittime(61, 1) - gunscript_playsound(76, 0x0431) - gunscript_end -}; - -// 122d0 -u32 invanim_cmp150_reload[] = { - gunscript_include(1, (u32) invanim_cmp150_reload_1) - gunscript_include(0, (u32) invanim_cmp150_reload_0) - gunscript_end -}; - -// 122e8 -u32 invanim_cmp150_equiporshoot[] = { - gunscript_playanimation(0x0116, 0, 10000) - gunscript_waittime(14, 5) - gunscript_waitforzreleased(14) - gunscript_end -}; - -// 12308 -struct inventory_typee inve_00012308 = { - 0x00000000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x40000000, - 0x00000006, -}; - -// 12328 -struct inventory_function invfunc_cmp150_rapidfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011020, // menupos - invanim_cmp150_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var0001233c = (u32) &invmenupos_00011098; -u32 var00012340 = 0x00000000; -u32 var00012344 = 0x3f800000; -u32 var00012348 = 0x41100000; -u32 var0001234c = 0x06120006; -u32 var00012350 = 0x40800000; -u32 var00012354 = 0x40400000; -u32 var00012358 = 0x00000000; -u32 var0001235c = 0x00000000; -u32 var00012360 = 0x03008040; -u32 var00012364 = 0x01000000; -u32 var00012368 = 0x44610000; -u32 var0001236c = 0x44610000; -u32 var00012370 = 0x00000000; -u32 var00012374 = 0x00000000; -u32 var00012378 = 0x00000000; - -// 1237c -struct inventory_function invfunc_cmp150_followlockon = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c66, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011020, // menupos - invanim_cmp150_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var00012390 = (u32) &invmenupos_00011098; -u32 var00012394 = 0x00000000; -u32 var00012398 = 0x3f800000; -u32 var0001239c = 0x41100000; -u32 var000123a0 = 0x06120006; -u32 var000123a4 = 0x40800000; -u32 var000123a8 = 0x40400000; -u32 var000123ac = 0x00000000; -u32 var000123b0 = 0x00000000; -u32 var000123b4 = 0x03008040; -u32 var000123b8 = 0x01000000; -u32 var000123bc = 0x44610000; -u32 var000123c0 = 0x44610000; -u32 var000123c4 = 0x00000000; -u32 var000123c8 = 0x00000000; -u32 var000123cc = 0x00000000; - -// 123d0 -struct inventory_ammo invammo_cmp150 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_STANDARD, - 32, // clip size - invanim_cmp150_reload, // reload animation - 0, // style -}; - -// 123e4 -struct inventory_item invitem_cmp150 = { - 0x037d, // lo model - 0x04b9, // hi model - invanim_cmp150_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_cmp150_rapidfire, // pri function - &invfunc_cmp150_followlockon, // sec function - &invammo_cmp150, // pri ammo - NULL, // sec ammo - &inve_00012308, // eptr - 3.000000, // sway - 13.000000, // left/right - -17.700001, // up/down - -27.500000, // front/back - 1.000000, // unk38 - &invf_000121d8, // fptr - invg_000121d0, // gptr - 0x4c0f, // short name - 0x4c0f, // name - 0x4c95, // manufacturer - 0x4ca4, // description - 0x4402f678, // flags -}; - -// 12434 -// type g -s8 invg_00012434[] = {90, 0, 40, 0, -1}; - - -// 1243c -struct inventory_typef invf_0001243c = { - 0x01000000, - 0x01000035, - 0x00000100, - 0x00000100, - 0x00280000, -}; - -u32 var00012450 = 0x00000000; -u32 var00012454 = 0x00000000; -u32 var00012458 = 0x00000000; - -// 1245c -u32 invanim_cyclone_equiporreload_0[] = { - gunscript_playanimation(0x040e, 0, 10000) - gunscript_showpart(1, 53) - gunscript_showpart(1, 40) - gunscript_playsound(60, 0x05d3) - gunscript_end -}; - -// 12484 -u32 invanim_cyclone_equiporreload_1[] = { - gunscript_playanimation(0x0421, 0, 10000) - gunscript_playsound(60, 0x05d3) - gunscript_end -}; - -// 1249c -u32 invanim_cyclone_equiporreload[] = { - gunscript_include(1, (u32) invanim_cyclone_equiporreload_1) - gunscript_include(0, (u32) invanim_cyclone_equiporreload_0) - gunscript_end -}; - -// 124b4 -u32 invanim_cyclone_shoot[] = { - gunscript_playanimation(0x043d, 0, 10000) - gunscript_waittime(5, 5) - gunscript_waitforzreleased(5) - gunscript_end -}; - -// 124d4 -struct inventory_function invfunc_cyclone_rapidfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - invanim_cyclone_shoot, // fire animation - 0x00000000, // flags -}; - -u32 var000124e8 = (u32) &invmenupos_00011098; -u32 var000124ec = 0x00000000; -u32 var000124f0 = 0x3f4ccccd; -u32 var000124f4 = 0x40c00000; -u32 var000124f8 = 0x06120208; -u32 var000124fc = 0x40a00000; -u32 var00012500 = 0x40000000; -u32 var00012504 = 0x00000000; -u32 var00012508 = 0x40800000; -u32 var0001250c = 0x0400805f; -u32 var00012510 = 0x01000000; -u32 var00012514 = 0x44610000; -u32 var00012518 = 0x44610000; -u32 var0001251c = 0x00000000; -u32 var00012520 = 0x00000000; -u32 var00012524 = 0x00000000; - -// 12528 -struct inventory_function invfunc_cyclone_magazinedischarge = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c61, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - invanim_cyclone_shoot, // fire animation - 0x00000020, // flags -}; - -u32 var0001253c = (u32) &invmenupos_00011098; -u32 var00012540 = 0x00000000; -u32 var00012544 = 0x3fb33333; -u32 var00012548 = 0x41c80000; -u32 var0001254c = 0x06120208; -u32 var00012550 = 0x40a00000; -u32 var00012554 = 0x40000000; -u32 var00012558 = 0x00000000; -u32 var0001255c = 0x40800000; -u32 var00012560 = 0x04008075; -u32 var00012564 = 0x01000000; -u32 var00012568 = 0x44fa0000; -u32 var0001256c = 0x44fa0000; -u32 var00012570 = 0x00000000; -u32 var00012574 = 0x00000000; -u32 var00012578 = 0x00000000; - -// 1257c -struct inventory_ammo invammo_cyclone = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_NONE, - 50, // clip size - invanim_cyclone_equiporreload, // reload animation - 0, // style -}; - -// 12590 -struct inventory_item invitem_cyclone = { - 0x0382, // lo model - 0x04bb, // hi model - invanim_cyclone_equiporreload, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_cyclone_rapidfire, // pri function - &invfunc_cyclone_magazinedischarge, // sec function - &invammo_cyclone, // pri ammo - NULL, // sec ammo - &inve_000110e0, // eptr - 1.000000, // sway - 21.500000, // left/right - -26.500000, // up/down - -35.000000, // front/back - 1.000000, // unk38 - &invf_0001243c, // fptr - invg_00012434, // gptr - 0x4c14, // short name - 0x4c14, // name - 0x4c97, // manufacturer - 0x4ca9, // description - 0x00027678, // flags -}; - -// 125e0 -u32 invanim_rcp120_reload[] = { - gunscript_playanimation(0x041a, 0, 10000) - gunscript_setsoundspeed(18, 1100) - gunscript_playsound(18, 0x0053) - gunscript_showpart(25, 40) - gunscript_showpart(50, 41) - gunscript_playsound(74, 0x05c5) - gunscript_hidepart(75, 41) - gunscript_showpart(75, 40) - gunscript_playsound(112, 0x0431) - gunscript_end -}; - -// 12630 -u32 invanim_rcp120_equiporshoot[] = { - gunscript_playanimation(0x0424, 0, 10000) - gunscript_waittime(10, 5) - gunscript_waitforzreleased(10) - gunscript_end -}; - -// 12650 -// type g -s8 invg_00012650[] = {90, 0, 41, 0, -1}; - - -// 12658 -struct inventory_typef invf_00012658 = { - 0x01000000, - 0x01000029, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 1266c -struct inventory_function invfunc_rcp120_rapidfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_rcp120_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var00012680 = (u32) &invmenupos_00011098; -u32 var00012684 = 0x00000000; -u32 var00012688 = 0x3f99999a; -u32 var0001268c = 0x40c00000; -u32 var00012690 = 0x06120006; -u32 var00012694 = 0x40800000; -u32 var00012698 = 0x40400000; -u32 var0001269c = 0x00000000; -u32 var000126a0 = 0x00000000; -u32 var000126a4 = 0x0400806d; -u32 var000126a8 = 0x01000000; -u32 var000126ac = 0x44898000; -u32 var000126b0 = 0x44898000; -u32 var000126b4 = 0x00000000; -u32 var000126b8 = 0x00000000; -u32 var000126bc = 0x00000000; - -// 126c0 -struct inventory_function invfunc_rcp120_cloak = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SPECIAL, - 0x4c74, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00102000, // flags -}; - -u32 var000126d4 = 0x00000009; -u32 var000126d8 = 0x0000001e; -u32 var000126dc = 0x00000000; - -// 126e0 -struct inventory_ammo invammo_rcp120 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_STANDARD, - 120, // clip size - invanim_rcp120_reload, // reload animation - 0, // style -}; - -// 126f4 -struct inventory_item invitem_rcp120 = { - 0x0384, // lo model - 0x04c8, // hi model - invanim_rcp120_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_rcp120_rapidfire, // pri function - &invfunc_rcp120_cloak, // sec function - &invammo_rcp120, // pri ammo - NULL, // sec ammo - &inve_000110e0, // eptr - 3.000000, // sway - 13.000000, // left/right - -18.200001, // up/down - -27.500000, // front/back - 1.000000, // unk38 - &invf_00012658, // fptr - invg_00012650, // gptr - 0x4c16, // short name - 0x4c16, // name - 0x4c97, // manufacturer - 0x4caa, // description - 0x0062e670, // flags -}; - -// 12744 -u32 invanim_callisto_equiporreload[] = { - gunscript_playanimation(0x0418, 0, 10000) - gunscript_showpart(30, 40) - gunscript_setsoundspeed(58, 933) - gunscript_playsound(58, 0x0433) - gunscript_hidepart(79, 40) - gunscript_end -}; - -// 12774 -u32 invanim_callisto_shoot[] = { - gunscript_playanimation(0x043c, 0, 10000) - gunscript_waittime(8, 5) - gunscript_waitforzreleased(8) - gunscript_end -}; - -// 12794 -// type g -s8 invg_00012794[] = {40, 0, -1}; - -// 12798 -struct inventory_typef invf_00012798 = { - 0x01000000, - 0x01000028, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 127ac -struct inventory_function invfunc_callisto_rapidfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_callisto_shoot, // fire animation - 0x00000000, // flags -}; - -u32 var000127c0 = (u32) &invmenupos_00011098; -u32 var000127c4 = 0x00000000; -u32 var000127c8 = 0x3f99999a; -u32 var000127cc = 0x41100000; -u32 var000127d0 = 0x06120006; -u32 var000127d4 = 0x40800000; -u32 var000127d8 = 0x40400000; -u32 var000127dc = 0x00000000; -u32 var000127e0 = 0x00000000; -u32 var000127e4 = 0x03008063; -u32 var000127e8 = 0x01000000; -u32 var000127ec = 0x44610000; -u32 var000127f0 = 0x44610000; -u32 var000127f4 = 0x00000000; -u32 var000127f8 = 0x00000000; -u32 var000127fc = 0x00000000; - -// 12800 -struct inventory_function invfunc_callisto_highimpactshells = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c73, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_callisto_shoot, // fire animation - 0x00000000, // flags -}; - -u32 var00012814 = (u32) &invmenupos_00011098; -u32 var00012818 = 0x00000000; -u32 var0001281c = 0x4019999a; -u32 var00012820 = 0x41100000; -u32 var00012824 = 0x06120006; -u32 var00012828 = 0x40800000; -u32 var0001282c = 0x40400000; -u32 var00012830 = 0x00000000; -u32 var00012834 = 0x00000000; -u32 var00012838 = 0x03008064; -u32 var0001283c = 0x05000000; -u32 var00012840 = 0x43960000; -u32 var00012844 = 0x43960000; -u32 var00012848 = 0x00000000; -u32 var0001284c = 0x00000000; -u32 var00012850 = 0x00000000; - -// 12854 -struct inventory_ammo invammo_callisto = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_NONE, - 32, // clip size - invanim_callisto_equiporreload, // reload animation - 0, // style -}; - -// 12868 -struct inventory_item invitem_callisto = { - 0x0383, // lo model - 0x04c6, // hi model - invanim_callisto_equiporreload, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_callisto_rapidfire, // pri function - &invfunc_callisto_highimpactshells, // sec function - &invammo_callisto, // pri ammo - NULL, // sec ammo - &inve_000110e0, // eptr - 3.000000, // sway - 17.500000, // left/right - -22.700001, // up/down - -25.000000, // front/back - 1.000000, // unk38 - &invf_00012798, // fptr - invg_00012794, // gptr - 0x4c17, // short name - 0x4c17, // name - 0x4c99, // manufacturer - 0x4cab, // description - 0x0002e670, // flags -}; - -// 128b8 -struct inventory_typef invf_000128b8 = { - 0x01000000, - 0x01000028, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 128cc -// type g -s8 invg_000128cc[] = {40, 0, 90, 0, -1}; - - -// 128d4 -u32 invanim_dragon_equiporshoot[] = { - gunscript_playanimation(0x03f9, 0, 10000) - gunscript_end -}; - -// 128e4 -u32 invanim_dragon_reload[] = { - gunscript_playanimation(0x03fa, 0, 10000) - gunscript_playsound(8, 0x0053) - gunscript_hidepart(17, 42) - gunscript_showpart(17, 40) - gunscript_waittime(41, 1) - gunscript_playsound(41, 0x05c5) - gunscript_showpart(41, 42) - gunscript_hidepart(41, 40) - gunscript_end -}; - -// 1292c -struct inventory_function invfunc_dragon_rapidfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - invanim_dragon_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var00012940 = (u32) &invmenupos_00011098; -u32 var00012944 = 0x00000000; -u32 var00012948 = 0x3f8ccccd; -u32 var0001294c = 0x40c00000; -u32 var00012950 = 0x06120208; -u32 var00012954 = 0x40a00000; -u32 var00012958 = 0x40000000; -u32 var0001295c = 0x00000000; -u32 var00012960 = 0x40800000; -u32 var00012964 = 0x04008049; -u32 var00012968 = 0x01000000; -u32 var0001296c = 0x442f0000; -u32 var00012970 = 0x442f0000; -u32 var00012974 = 0x00000000; -u32 var00012978 = 0x00000000; -u32 var0001297c = 0x00000000; - -// 12980 -struct inventory_function invfunc_dragon_selfdestruct = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c76, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00042040, // flags -}; - -u32 var00012994 = 0x000000ff; -u32 var00012998 = 0x00f00000; -u32 var0001299c = 0x0000003c; -u32 var000129a0 = 0x00000000; - -// 129a4 -struct inventory_ammo invammo_dragon = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_RIFLE, - CASING_RIFLE, - 30, // clip size - invanim_dragon_reload, // reload animation - 0, // style -}; - -// 129b8 -struct inventory_item invitem_dragon = { - 0x037f, // lo model - 0x04c0, // hi model - invanim_dragon_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_dragon_rapidfire, // pri function - &invfunc_dragon_selfdestruct, // sec function - &invammo_dragon, // pri ammo - NULL, // sec ammo - &inve_00011140, // eptr - 1.000000, // sway - 15.000000, // left/right - -29.500000, // up/down - -27.000000, // front/back - 1.000000, // unk38 - &invf_000128b8, // fptr - invg_000128cc, // gptr - 0x4c11, // short name - 0x4c11, // name - 0x4c95, // manufacturer - 0x4ca6, // description - 0x04026650, // flags -}; - -// 12a08 -struct inventory_typef invf_00012a08 = { - 0x01000000, - 0x01000028, - 0x00000100, - 0x00000100, - 0x00290000, -}; - -u32 var00012a1c = 0x00000000; -u32 var00012a20 = 0x00000000; -u32 var00012a24 = 0x00000000; - -// 12a28 -// type g -s8 invg_00012a28[] = {40, 0, 41, 0, 90, 0, -1}; - -// 12a30 -u32 invanim_superdragon_reload[] = { - gunscript_playanimation(0x03fb, 0, 10000) - gunscript_playsound(8, 0x0053) - gunscript_hidepart(16, 42) - gunscript_showpart(16, 40) - gunscript_playsound(41, 0x05c5) - gunscript_waittime(43, 1) - gunscript_showpart(43, 42) - gunscript_hidepart(43, 40) - gunscript_end -}; - -// 12a78 -u32 invanim_superdragon_grenadereload[] = { - gunscript_playanimation(0x03fc, 0, 10000) - gunscript_setsoundspeed(6, 700) - gunscript_playsound(6, 0x0053) - gunscript_showpart(30, 41) - gunscript_hidepart(30, 43) - gunscript_hidepart(64, 41) - gunscript_showpart(64, 43) - gunscript_waittime(64, 1) - gunscript_setsoundspeed(66, 850) - gunscript_playsound(66, 0x05c5) - gunscript_end -}; - -// 12ad0 -u32 invanim_superdragon_equiporshoot[] = { - gunscript_playanimation(0x03fe, 0, 10000) - gunscript_end -}; - -// 12ae0 -u32 invanim_superdragon_shootgrenade[] = { - gunscript_playanimation(0x03ff, 0, 10000) - gunscript_end -}; - -// 12af0 -u32 invanim_superdragon_pritosec[] = { - gunscript_playanimation(0x03fd, 0, 10000) - gunscript_end -}; - -// 12b00 -u32 invanim_superdragon_sectopri[] = { - gunscript_playanimation(0x03fd, 65535, 55536) - gunscript_end -}; - -// 12b10 -struct inventory_function invfunc_superdragon_rapidfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - invanim_superdragon_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var00012b24 = (u32) &invmenupos_00011098; -u32 var00012b28 = 0x00000000; -u32 var00012b2c = 0x3f99999a; -u32 var00012b30 = 0x40c00000; -u32 var00012b34 = 0x06120208; -u32 var00012b38 = 0x40a00000; -u32 var00012b3c = 0x40000000; -u32 var00012b40 = 0x00000000; -u32 var00012b44 = 0x40800000; -u32 var00012b48 = 0x04008049; -u32 var00012b4c = 0x01000000; -u32 var00012b50 = 0x442f0000; -u32 var00012b54 = 0x442f0000; -u32 var00012b58 = 0x00000000; -u32 var00012b5c = 0x00000000; -u32 var00012b60 = 0x00000000; - -// 12b64 -struct inventory_function invfunc_superdragon_grenadelauncher = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c62, // name - 0x00, // unk06 - 1, // unk07 - &invmenupos_00011048, // menupos - invanim_superdragon_shootgrenade, // fire animation - 0x30000040, // flags -}; - -u32 var00012b78 = 0x00000000; -u32 var00012b7c = 0x00000000; -u32 var00012b80 = 0x3f99999a; -u32 var00012b84 = 0x40c00000; -u32 var00012b88 = 0x050fff00; -u32 var00012b8c = 0x40400000; -u32 var00012b90 = 0x40000000; -u32 var00012b94 = 0x00000000; -u32 var00012b98 = 0x40800000; -u32 var00012b9c = 0x04008073; -u32 var00012ba0 = 0x01000000; -u32 var00012ba4 = 0x00000123; -u32 var00012ba8 = 0x00000000; -u32 var00012bac = 0x3f800000; -u32 var00012bb0 = 0x00000000; -u32 var00012bb4 = 0x3da3d70a; -u32 var00012bb8 = 0x0000001e; -u32 var00012bbc = 0x000004b0; -u32 var00012bc0 = 0x3dcccccd; -u32 var00012bc4 = 0x80530000; - -// 12bc8 -struct inventory_ammo invammo_superdragon = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_RIFLE, - CASING_RIFLE, - 30, // clip size - invanim_superdragon_reload, // reload animation - 0, // style -}; - -// 12bdc -struct inventory_ammo invammo_superdragon_grenades = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_DEVASTATOR, - CASING_NONE, - 6, // clip size - invanim_superdragon_grenadereload, // reload animation - 0, // style -}; - -// 12bf0 -struct inventory_item invitem_superdragon = { - 0x0380, // lo model - 0x04c1, // hi model - invanim_superdragon_equiporshoot, // equip animation - NULL, // unequip animation - invanim_superdragon_pritosec, // pritosec animation - invanim_superdragon_sectopri, // sectopri animation - &invfunc_superdragon_rapidfire, // pri function - &invfunc_superdragon_grenadelauncher, // sec function - &invammo_superdragon, // pri ammo - &invammo_superdragon_grenades, // sec ammo - &inve_00011140, // eptr - 1.000000, // sway - 15.000000, // left/right - -29.500000, // up/down - -27.000000, // front/back - 1.000000, // unk38 - &invf_00012a08, // fptr - invg_00012a28, // gptr - 0x4c12, // short name - 0x4c12, // name - 0x4c95, // manufacturer - 0x4ca7, // description - 0x00026650, // flags -}; - -// 12c40 -struct inventory_typef invf_00012c40 = { - 0x01000000, - 0x0100002a, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 12c54 -// type g -s8 invg_00012c54[] = {42, 0, 90, 0, -1}; - - -// 12c5c -u32 invanim_ar34_equiporreload[] = { - gunscript_playanimation(0x0419, 0, 10000) - gunscript_setsoundspeed(16, 900) - gunscript_playsound(16, 0x0053) - gunscript_hidepart(21, 41) - gunscript_showpart(50, 42) - gunscript_setsoundspeed(67, 1400) - gunscript_playsound(67, 0x8025) - gunscript_hidepart(72, 42) - gunscript_showpart(72, 41) - gunscript_waittime(72, 1) - gunscript_setsoundspeed(95, 900) - gunscript_playsound(95, 0x05c5) - gunscript_end -}; - -// 12cc4 -struct inventory_typee inve_00012cc4 = { - 0x41a00000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x15000000, - 0x00000006, -}; - -// 12ce4 -struct inventory_function invfunc_ar34_burstfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c57, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - NULL, // fire animation - 0x00000002, // flags -}; - -u32 var00012cf8 = (u32) &invmenupos_00011098; -u32 var00012cfc = 0x00000000; -u32 var00012d00 = 0x3fb33333; -u32 var00012d04 = 0x41000000; -u32 var00012d08 = 0x06120208; -u32 var00012d0c = 0x40a00000; -u32 var00012d10 = 0x40000000; -u32 var00012d14 = 0x00000000; -u32 var00012d18 = 0x40800000; -u32 var00012d1c = 0x05008059; -u32 var00012d20 = 0x01000000; -u32 var00012d24 = 0x443b8000; -u32 var00012d28 = 0x443b8000; -u32 var00012d2c = 0x00000000; -u32 var00012d30 = 0x00000000; -u32 var00012d34 = 0x00000000; - -// 12d38 -struct inventory_function invfunc_ar34_usescope = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c67, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - NULL, // fire animation - 0x00000002, // flags -}; - -u32 var00012d4c = (u32) &invmenupos_00011098; -u32 var00012d50 = 0x00000000; -u32 var00012d54 = 0x3fb33333; -u32 var00012d58 = 0x41000000; -u32 var00012d5c = 0x06120208; -u32 var00012d60 = 0x40a00000; -u32 var00012d64 = 0x40000000; -u32 var00012d68 = 0x00000000; -u32 var00012d6c = 0x40800000; -u32 var00012d70 = 0x05008059; -u32 var00012d74 = 0x01000000; -u32 var00012d78 = 0x443b8000; -u32 var00012d7c = 0x443b8000; -u32 var00012d80 = 0x00000000; -u32 var00012d84 = 0x00000000; -u32 var00012d88 = 0x00000000; - -// 12d8c -struct inventory_ammo invammo_ar34 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_RIFLE, - CASING_RIFLE, - 30, // clip size - invanim_ar34_equiporreload, // reload animation - 0, // style -}; - -// 12da0 -struct inventory_item invitem_ar34 = { - 0x037e, // lo model - 0x04b7, // hi model - invanim_ar34_equiporreload, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_ar34_burstfire, // pri function - &invfunc_ar34_usescope, // sec function - &invammo_ar34, // pri ammo - NULL, // sec ammo - &inve_00012cc4, // eptr - 1.000000, // sway - 11.500000, // left/right - -25.700001, // up/down - -30.500000, // front/back - 1.000000, // unk38 - &invf_00012c40, // fptr - invg_00012c54, // gptr - 0x4c10, // short name - 0x4c10, // name - 0x4c00, // manufacturer - 0x4ca5, // description - 0x04626650, // flags -}; - -// 12df0 -struct inventory_typef invf_00012df0 = { - 0x01000000, - 0x0100002a, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 12e04 -// type g -s8 invg_00012e04[] = {42, 0, 90, 0, -1}; - - -// 12e0c -u32 invanim_k7avenger_reload[] = { - gunscript_playanimation(0x00e9, 0, 10000) - gunscript_setsoundspeed(15, 1200) - gunscript_playsound(15, 0x0053) - gunscript_hidepart(22, 41) - gunscript_showpart(48, 42) - gunscript_waittime(68, 1) - gunscript_hidepart(69, 42) - gunscript_showpart(69, 41) - gunscript_setsoundspeed(69, 1400) - gunscript_playsound(69, 0x8025) - gunscript_playsound(91, 0x05c5) - gunscript_end -}; - -// 12e6c -u32 invanim_k7avenger_equip[] = { - gunscript_playanimation(0x00e6, 0, 10000) - gunscript_end -}; - -// 12e7c -u32 invanim_k7avenger_unequip[] = { - gunscript_playanimation(0x00e7, 0, 10000) - gunscript_end -}; - -u32 var00012e8c = 0x0a0000e8; -u32 var00012e90 = 0x00002710; -u32 var00012e94 = 0x00000000; -u32 var00012e98 = 0x00000000; - -// 12e9c -struct inventory_typee inve_00012e9c = { - 0x41a00000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x15000000, - 0x00000006, -}; - -// 12ebc -struct inventory_function invfunc_k7avenger_burstfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c57, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - NULL, // fire animation - 0x00000002, // flags -}; - -u32 var00012ed0 = (u32) &invmenupos_00011098; -u32 var00012ed4 = 0x00000000; -u32 var00012ed8 = 0x3fc00000; -u32 var00012edc = 0x40c00000; -u32 var00012ee0 = 0x06120208; -u32 var00012ee4 = 0x40a00000; -u32 var00012ee8 = 0x40000000; -u32 var00012eec = 0x00000000; -u32 var00012ef0 = 0x40800000; -u32 var00012ef4 = 0x0400805a; -u32 var00012ef8 = 0x01000000; -u32 var00012efc = 0x446d8000; -u32 var00012f00 = 0x446d8000; -u32 var00012f04 = 0x00000000; -u32 var00012f08 = 0x00000000; -u32 var00012f0c = 0x00000000; - -// 12f10 -struct inventory_function invfunc_k7avenger_threatdetector = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c77, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - NULL, // fire animation - 0x00082002, // flags -}; - -u32 var00012f24 = (u32) &invmenupos_00011098; -u32 var00012f28 = 0x00000000; -u32 var00012f2c = 0x3fc00000; -u32 var00012f30 = 0x40c00000; -u32 var00012f34 = 0x06120208; -u32 var00012f38 = 0x40a00000; -u32 var00012f3c = 0x40000000; -u32 var00012f40 = 0x00000000; -u32 var00012f44 = 0x40800000; -u32 var00012f48 = 0x0400805a; -u32 var00012f4c = 0x01000000; -u32 var00012f50 = 0x446d8000; -u32 var00012f54 = 0x446d8000; -u32 var00012f58 = 0x00000000; -u32 var00012f5c = 0x00000000; -u32 var00012f60 = 0x00000000; - -// 12f64 -struct inventory_ammo invammo_k7avenger = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_RIFLE, - CASING_RIFLE, - 25, // clip size - invanim_k7avenger_reload, // reload animation - 0, // style -}; - -// 12f78 -struct inventory_item invitem_k7avenger = { - 0x0381, // lo model - 0x04b8, // hi model - invanim_k7avenger_equip, // equip animation - invanim_k7avenger_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_k7avenger_burstfire, // pri function - &invfunc_k7avenger_threatdetector, // sec function - &invammo_k7avenger, // pri ammo - NULL, // sec ammo - &inve_00012e9c, // eptr - 1.000000, // sway - 6.500000, // left/right - -24.000000, // up/down - -27.000000, // front/back - 1.000000, // unk38 - &invf_00012df0, // fptr - invg_00012e04, // gptr - 0x4c13, // short name - 0x4c13, // name - 0x4c95, // manufacturer - 0x4ca8, // description - 0x00022650, // flags -}; - -// 12fc8 -struct inventory_typef invf_00012fc8 = { - 0x01000000, - 0x0100002a, - 0x00000100, - 0x00000100, - 0x00290000, -}; - -u32 var00012fdc = 0x00000000; -u32 var00012fe0 = 0x00000000; -u32 var00012fe4 = 0x00000000; - -// 12fe8 -// type g -s8 invg_00012fe8[] = {90, 0, 41, 0, 42, 0, -1}; - -// 12ff0 -u32 invanim_laptopgun_reload[] = { - gunscript_playanimation(0x00e4, 0, 10000) - gunscript_setsoundspeed(4, 1630) - gunscript_playsound(4, 0x04fb) - gunscript_setsoundspeed(15, 1436) - gunscript_playsound(15, 0x04fa) - gunscript_playsound(25, 0x04f7) - gunscript_showpart(40, 41) - gunscript_playsound(42, 0x0053) - gunscript_showpart(48, 42) - gunscript_hidepart(55, 41) - gunscript_hidepart(63, 42) - gunscript_showpart(63, 41) - gunscript_playsound(63, 0x04f8) - gunscript_hidepart(85, 41) - gunscript_waittime(85, 1) - gunscript_playsound(85, 0x05c5) - gunscript_playsound(91, 0x04f9) - gunscript_end -}; - -// 13080 -u32 invanim_laptopgun_shoot[] = { - gunscript_playanimation(0x00e5, 0, 10000) - gunscript_waittime(10, 5) - gunscript_waitforzreleased(10) - gunscript_end -}; - -// 130a0 -u32 invanim_laptopgun_equip[] = { - gunscript_playanimation(0x00e2, 0, 10000) - gunscript_setsoundspeed(15, 720) - gunscript_playsound(15, 0x04f7) - gunscript_playsound(35, 0x04f7) - gunscript_playsound(58, 0x04f8) - gunscript_end -}; - -// 130d0 -u32 invanim_laptopgun_unequip[] = { - gunscript_playanimation(0x00e3, 0, 10000) - gunscript_playsound(1, 0x04f7) - gunscript_setsoundspeed(25, 720) - gunscript_playsound(25, 0x04f7) - gunscript_playsound(50, 0x04f8) - gunscript_end -}; - -// 13100 -struct inventory_function invfunc_laptopgun_burstfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c57, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011020, // menupos - invanim_laptopgun_shoot, // fire animation - 0x00000002, // flags -}; - -u32 var00013114 = (u32) &invmenupos_00011098; -u32 var00013118 = 0x00000000; -u32 var0001311c = 0x3f933333; -u32 var00013120 = 0x40c00000; -u32 var00013124 = 0x06120208; -u32 var00013128 = 0x40a00000; -u32 var0001312c = 0x40000000; -u32 var00013130 = 0x00000000; -u32 var00013134 = 0x40800000; -u32 var00013138 = 0x04008044; -u32 var0001313c = 0x01000000; -u32 var00013140 = 0x447a0000; -u32 var00013144 = 0x447a0000; -u32 var00013148 = 0x00000000; -u32 var0001314c = 0x00000000; -u32 var00013150 = 0x00000000; - -// 13154 -struct inventory_function invfunc_laptopgun_deploy = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c75, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00842140, // flags -}; - -u32 var00013168 = 0x00000157; -u32 var0001316c = 0x00f00000; -u32 var00013170 = 0x0000003c; -u32 var00013174 = 0x00000000; - -// 13178 -struct inventory_ammo invammo_laptopgun = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_NONE, - 50, // clip size - invanim_laptopgun_reload, // reload animation - 0, // style -}; - -// 1318c -struct inventory_item invitem_laptopgun = { - 0x0385, // lo model - 0x04c7, // hi model - invanim_laptopgun_equip, // equip animation - invanim_laptopgun_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_laptopgun_burstfire, // pri function - &invfunc_laptopgun_deploy, // sec function - &invammo_laptopgun, // pri ammo - NULL, // sec ammo - &inve_00011140, // eptr - 1.200000, // sway - 16.000000, // left/right - -17.700001, // up/down - -14.500000, // front/back - 1.000000, // unk38 - &invf_00012fc8, // fptr - invg_00012fe8, // gptr - 0x4c18, // short name - 0x4c18, // name - 0x4c96, // manufacturer - 0x4cac, // description - 0x0402a650, // flags -}; - -// 131dc -struct inventory_typef invf_000131dc = { - 0x01000000, - 0x0100002b, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 131f0 -// type g -s8 invg_000131f0[] = {43, 0, 90, 0, -1}; - - -// 131f8 -u32 invanim_shotgun_reload[] = { - gunscript_playanimation(0x03ed, 0, 10000) - gunscript_showpart(1, 43) - gunscript_playsound(67, 0x01d8) - gunscript_waittime(74, 1) - gunscript_hidepart(75, 43) - gunscript_repeatuntilfull(0x0054, 0x0000, 0x0032) - gunscript_playsound(103, 0x04fb) - gunscript_end -}; - -// 13238 -u32 invanim_shotgun_equiporsingleshot[] = { - gunscript_playanimation(0x03ee, 0, 10000) - gunscript_waittime(9, 2) - gunscript_playsound(34, 0x04fb) - gunscript_end -}; - -// 13258 -u32 invanim_shotgun_doubleshot[] = { - gunscript_playanimation(0x042c, 0, 10000) - gunscript_waittime(9, 2) - gunscript_playsound(54, 0x04fb) - gunscript_end -}; - -// 13278 -struct inventory_function invfunc_shotgun_single = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c59, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - invanim_shotgun_equiporsingleshot, // fire animation - 0x00000000, // flags -}; - -u32 var0001328c = (u32) &invmenupos_00011098; -u32 var00013290 = 0x00000000; -u32 var00013294 = 0x3f19999a; -u32 var00013298 = 0x41f00000; -u32 var0001329c = 0x141c0000; -u32 var000132a0 = 0x00000000; -u32 var000132a4 = 0x00000000; -u32 var000132a8 = 0x00000000; -u32 var000132ac = 0x40800000; -u32 var000132b0 = 0x00008055; -u32 var000132b4 = 0x01000000; - -// 132b8 -struct inventory_function invfunc_shotgun_double = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c69, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - invanim_shotgun_doubleshot, // fire animation - 0x00001000, // flags -}; - -u32 var000132cc = (u32) &invmenupos_00011098; -u32 var000132d0 = 0x00000000; -u32 var000132d4 = 0x3f19999a; -u32 var000132d8 = 0x41800000; -u32 var000132dc = 0x141c0000; -u32 var000132e0 = 0x00000000; -u32 var000132e4 = 0x00000000; -u32 var000132e8 = 0x00000000; -u32 var000132ec = 0x40800000; -u32 var000132f0 = 0x00008055; -u32 var000132f4 = 0x01000000; - -// 132f8 -struct inventory_ammo invammo_shotgun = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SHOTGUN, - CASING_SHOTGUN, - 9, // clip size - invanim_shotgun_reload, // reload animation - 67108864, // style -}; - -// 1330c -struct inventory_item invitem_shotgun = { - 0x0386, // lo model - 0x04ca, // hi model - invanim_shotgun_equiporsingleshot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_shotgun_single, // pri function - &invfunc_shotgun_double, // sec function - &invammo_shotgun, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 12.000000, // left/right - -16.700001, // up/down - -21.000000, // front/back - 1.000000, // unk38 - &invf_000131dc, // fptr - invg_000131f0, // gptr - 0x4c19, // short name - 0x4c19, // name - 0x4c95, // manufacturer - 0x4cad, // description - 0x00026650, // flags -}; - -u32 var0001335c = 0x00000000; -u32 var00013360 = 0x3f800000; -u32 var00013364 = 0x3f800000; -u32 var00013368 = 0x3f800000; -u32 var0001336c = 0x3f800000; -u32 var00013370 = 0x3f800000; -u32 var00013374 = 0x3f800000; -u32 var00013378 = 0x00000000; -u32 var0001337c = 0x00000000; -u32 var00013380 = 0x00000000; -u32 var00013384 = 0x00000000; -u32 var00013388 = 0x00000000; -u32 var0001338c = 0x3f800000; -u32 var00013390 = 0x3f800000; -u32 var00013394 = 0x3f800000; -u32 var00013398 = 0x3f800000; -u32 var0001339c = 0x3f800000; -u32 var000133a0 = 0x3f800000; -u32 var000133a4 = 0x3f800000; -u32 var000133a8 = 0x00000000; -u32 var000133ac = 0x00000000; -u32 var000133b0 = 0x00000000; -u32 var000133b4 = 0x00000000; -u32 var000133b8 = 0x00000000; - -// 133bc -// type g -s8 invg_000133bc[] = {90, 0, 91, 0, 92, 0, 43, 0, -1}; - - -// 133c8 -struct inventory_typef invf_000133c8 = { - 0x01000000, - 0x0100002b, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 133dc -u32 invanim_reaper_shoot[] = { - gunscript_playanimation(0x0400, 0, 10000) - gunscript_waittime(12, 5) - gunscript_end -}; - -// 133f4 -u32 invanim_reaper_reload[] = { - gunscript_playanimation(0x0401, 0, 10000) - gunscript_playsound(49, 0x05c7) - gunscript_hidepart(70, 42) - gunscript_showpart(90, 43) - gunscript_playsound(124, 0x05c6) - gunscript_showpart(134, 42) - gunscript_hidepart(134, 43) - gunscript_waittime(134, 1) - gunscript_end -}; - -// 1343c -u32 invanim_reaper_equip[] = { - gunscript_playanimation(0x0427, 0, 10000) - gunscript_end -}; - -// 1344c -u32 invanim_reaper_unequip[] = { - gunscript_playanimation(0x0428, 0, 10000) - gunscript_end -}; - -// 1345c -struct inventory_function invfunc_reaper_shoot = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c58, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001105c, // menupos - invanim_reaper_shoot, // fire animation - 0x00000002, // flags -}; - -u32 var00013470 = (u32) &invmenupos_000110ac; -u32 var00013474 = 0x00000000; -u32 var00013478 = 0x3f99999a; -u32 var0001347c = 0x42600000; -u32 var00013480 = 0x0309201c; -u32 var00013484 = 0x00000000; -u32 var00013488 = 0x00000000; -u32 var0001348c = 0x00000000; -u32 var00013490 = 0x40800000; -u32 var00013494 = 0x0200803f; -u32 var00013498 = 0x01000000; -u32 var0001349c = 0x42700000; -u32 var000134a0 = 0x44e10000; -u32 var000134a4 = (u32) &var0001335c; -u32 var000134a8 = (u32) &var0001338c; -u32 var000134ac = 0x58580000; - -// 134b0 -struct inventory_function invfunc_reaper_grind = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_CLOSE, - 0x4c6a, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var000134c4 = 0x3d4ccccd; -u32 var000134c8 = 0x42a00000; -u32 var000134cc = 0x00000069; -u32 var000134d0 = 0x00000069; -u32 var000134d4 = 0x00000069; -u32 var000134d8 = 0xbf000000; -u32 var000134dc = 0xc1a9999a; -u32 var000134e0 = 0xbf000000; -u32 var000134e4 = 0xc1a9999a; -u32 var000134e8 = 0xbf800000; -u32 var000134ec = 0xbf800000; -u32 var000134f0 = 0x40000000; -u32 var000134f4 = 0x40000000; -u32 var000134f8 = 0x00000000; - -// 134fc -struct inventory_ammo invammo_reaper = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_REAPER, - CASING_REAPER, - 200, // clip size - invanim_reaper_reload, // reload animation - 0, // style -}; - -// 13510 -struct inventory_item invitem_reaper = { - 0x0387, // lo model - 0x039d, // hi model - invanim_reaper_equip, // equip animation - invanim_reaper_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_reaper_shoot, // pri function - &invfunc_reaper_grind, // sec function - &invammo_reaper, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 4.000000, // left/right - -21.200001, // up/down - -30.500000, // front/back - 1.000000, // unk38 - &invf_000133c8, // fptr - invg_000133bc, // gptr - 0x4c1a, // short name - 0x4c1a, // name - 0x4c98, // manufacturer - 0x4cae, // description - 0x00022650, // flags -}; - -// 13560 -// type g -s8 invg_00013560[] = {40, 0, -1}; - -// 13564 -struct inventory_typef invf_00013564 = { - 0x01000000, - 0x01000028, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 13578 -u32 invanim_rocketlauncher_reload[] = { - gunscript_playanimation(0x03ef, 0, 10000) - gunscript_setsoundspeed(16, 900) - gunscript_playsound(16, 0x04f9) - gunscript_playsound(40, 0x0053) - gunscript_showpart(24, 40) - gunscript_waittime(76, 1) - gunscript_hidepart(76, 40) - gunscript_playsound(77, 0x05d1) - gunscript_setsoundspeed(106, 1000) - gunscript_playsound(106, 0x04f9) - gunscript_playsound(123, 0x0053) - gunscript_playsound(135, 0x04fa) - gunscript_end -}; - -// 135e0 -u32 invanim_rockerlauncher_equiporshoot[] = { - gunscript_playanimation(0x03f0, 0, 10000) - gunscript_end -}; - -// 135f0 -struct inventory_typee inve_000135f0 = { - 0x00000000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x30000000, - 0x00000002, -}; - -// 13610 -struct inventory_function invfunc_rockerlauncher_shoot = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c5b, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - invanim_rockerlauncher_equiporshoot, // fire animation - 0x08000040, // flags -}; - -u32 var00013624 = 0x00000000; -u32 var00013628 = 0x00000000; -u32 var0001362c = 0x3f800000; -u32 var00013630 = 0x40c00000; -u32 var00013634 = 0x030c0f00; -u32 var00013638 = 0x40400000; -u32 var0001363c = 0x40000000; -u32 var00013640 = 0x00000000; -u32 var00013644 = 0x40800000; -u32 var00013648 = 0x04008053; -u32 var0001364c = 0x01000000; -u32 var00013650 = 0x0000011f; -u32 var00013654 = 0x00000000; -u32 var00013658 = 0x40066666; -u32 var0001365c = 0x0000003c; -u32 var00013660 = 0x00000000; -u32 var00013664 = 0x00000000; -u32 var00013668 = 0xffffffff; -u32 var0001366c = 0x3d4ccccd; -u32 var00013670 = 0x80530000; - -// 13674 -struct inventory_function invfunc_rocketlauncher_homing = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c5c, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - invanim_rockerlauncher_equiporshoot, // fire animation - 0x48000040, // flags -}; - -u32 var00013688 = 0x00000000; -u32 var0001368c = 0x00000000; -u32 var00013690 = 0x3f800000; -u32 var00013694 = 0x40c00000; -u32 var00013698 = 0x030c0f00; -u32 var0001369c = 0x40400000; -u32 var000136a0 = 0x40000000; -u32 var000136a4 = 0x00000000; -u32 var000136a8 = 0x40800000; -u32 var000136ac = 0x04008053; -u32 var000136b0 = 0x01000000; -u32 var000136b4 = 0x0000011f; -u32 var000136b8 = 0x00000000; -u32 var000136bc = 0x40066666; -u32 var000136c0 = 0x00000000; -u32 var000136c4 = 0x00000000; -u32 var000136c8 = 0x00000005; -u32 var000136cc = 0xffffffff; -u32 var000136d0 = 0x3d4ccccd; -u32 var000136d4 = 0x80530000; - -// 136d8 -struct inventory_ammo invammo_rocketlauncher = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_ROCKET, - CASING_NONE, - 1, // clip size - invanim_rocketlauncher_reload, // reload animation - 0, // style -}; - -// 136ec -struct inventory_item invitem_rocketlauncher = { - 0x0388, // lo model - 0x04c9, // hi model - invanim_rockerlauncher_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_rockerlauncher_shoot, // pri function - &invfunc_rocketlauncher_homing, // sec function - &invammo_rocketlauncher, // pri ammo - NULL, // sec ammo - &inve_000135f0, // eptr - 1.000000, // sway - 24.500000, // left/right - -25.200001, // up/down - -30.000000, // front/back - 1.000000, // unk38 - &invf_00013564, // fptr - invg_00013560, // gptr - 0x4c50, // short name - 0x4c1b, // name - 0x4c95, // manufacturer - 0x4caf, // description - 0x40026270, // flags -}; - -// 1373c -u32 invanim_slayer_equiporshoot[] = { - gunscript_playanimation(0x042a, 0, 10000) - gunscript_end -}; - -// 1374c -u32 invanim_slayer_reload[] = { - gunscript_playanimation(0x0429, 0, 10000) - gunscript_setsoundspeed(52, 800) - gunscript_playsound(52, 0x0053) - gunscript_playsound(79, 0x808c) - gunscript_setsoundspeed(126, 900) - gunscript_playsound(126, 0x04fb) - gunscript_end -}; - -// 13784 -struct inventory_function invfunc_slayer_shoot = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c5b, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - invanim_slayer_equiporshoot, // fire animation - 0x08000040, // flags -}; - -u32 var00013798 = 0x00000000; -u32 var0001379c = 0x00000000; -u32 var000137a0 = 0x3f800000; -u32 var000137a4 = 0x40c00000; -u32 var000137a8 = 0x030c0f00; -u32 var000137ac = 0x40400000; -u32 var000137b0 = 0x40000000; -u32 var000137b4 = 0x00000000; -u32 var000137b8 = 0x40800000; -u32 var000137bc = 0x04008067; -u32 var000137c0 = 0x01000000; -u32 var000137c4 = 0x00000120; -u32 var000137c8 = 0x00000000; -u32 var000137cc = 0x40833333; -u32 var000137d0 = 0x0000000a; -u32 var000137d4 = 0x00000000; -u32 var000137d8 = 0x00000000; -u32 var000137dc = 0xffffffff; -u32 var000137e0 = 0x3d4ccccd; -u32 var000137e4 = 0x80530000; - -// 137e8 -struct inventory_function invfunc_slayer_flybywire = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c5d, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - NULL, // fire animation - 0x28000840, // flags -}; - -u32 var000137fc = 0x00000000; -u32 var00013800 = 0x00000000; -u32 var00013804 = 0x3f800000; -u32 var00013808 = 0x40c00000; -u32 var0001380c = 0x030c0f00; -u32 var00013810 = 0x40400000; -u32 var00013814 = 0x40000000; -u32 var00013818 = 0x00000000; -u32 var0001381c = 0x40800000; -u32 var00013820 = 0x04008067; -u32 var00013824 = 0x01000000; -u32 var00013828 = 0x00000120; -u32 var0001382c = 0x00000000; -u32 var00013830 = 0x40833333; -u32 var00013834 = 0x0000000a; -u32 var00013838 = 0x00000000; -u32 var0001383c = 0x00000000; -u32 var00013840 = 0xffffffff; -u32 var00013844 = 0x3d4ccccd; -u32 var00013848 = 0x80680000; - -// 1384c -struct inventory_ammo invammo_slayer = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_ROCKET, - CASING_NONE, - 1, // clip size - invanim_slayer_reload, // reload animation - 0, // style -}; - -// 13860 -struct inventory_item invitem_slayer = { - 0x038a, // lo model - 0x04cc, // hi model - invanim_slayer_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_slayer_shoot, // pri function - &invfunc_slayer_flybywire, // sec function - &invammo_slayer, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 22.500000, // left/right - -32.000000, // up/down - -40.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c1d, // short name - 0x4c1d, // name - 0x4c98, // manufacturer - 0x4cb1, // description - 0x02026270, // flags -}; - -u32 var000138b0 = 0x01000000; -u32 var000138b4 = 0x01000029; -u32 var000138b8 = 0x00000000; -u32 var000138bc = 0x00000000; -u32 var000138c0 = 0x00000000; - -// 138c4 -u32 invanim_devastator_equiporshoot[] = { - gunscript_playanimation(0x03f7, 0, 10000) - gunscript_end -}; - -// 138d4 -u32 invanim_devastator_reload[] = { - gunscript_playanimation(0x03f8, 0, 10000) - gunscript_setsoundspeed(15, 600) - gunscript_playsound(15, 0x0053) - gunscript_hidepart(22, 42) - gunscript_showpart(36, 41) - gunscript_setsoundspeed(47, 700) - gunscript_playsound(47, 0x05c5) - gunscript_hidepart(47, 41) - gunscript_showpart(47, 42) - gunscript_waittime(47, 1) - gunscript_playsound(66, 0x05cc) - gunscript_end -}; - -// 13934 -struct inventory_function invfunc_devastator_shoot = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c62, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - invanim_devastator_equiporshoot, // fire animation - 0x30000040, // flags -}; - -u32 var00013948 = 0x00000000; -u32 var0001394c = 0x00000000; -u32 var00013950 = 0x3f800000; -u32 var00013954 = 0x40c00000; -u32 var00013958 = 0x053aff00; -u32 var0001395c = 0x40a00000; -u32 var00013960 = 0x41000000; -u32 var00013964 = 0x00000000; -u32 var00013968 = 0x40800000; -u32 var0001396c = 0x04008073; -u32 var00013970 = 0x01000000; -u32 var00013974 = 0x00000122; -u32 var00013978 = 0x00000000; -u32 var0001397c = 0x3f800000; -u32 var00013980 = 0x00000000; -u32 var00013984 = 0x3da3d70a; -u32 var00013988 = 0x00000028; -u32 var0001398c = 0x000004b0; -u32 var00013990 = 0x3e99999a; -u32 var00013994 = 0x80530000; - -// 13998 -struct inventory_function invfunc_devastator_wallhugger = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c63, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - invanim_devastator_equiporshoot, // fire animation - 0x30000140, // flags -}; - -u32 var000139ac = 0x00000000; -u32 var000139b0 = 0x00000000; -u32 var000139b4 = 0x3f800000; -u32 var000139b8 = 0x40c00000; -u32 var000139bc = 0x053aff00; -u32 var000139c0 = 0x40a00000; -u32 var000139c4 = 0x41000000; -u32 var000139c8 = 0x00000000; -u32 var000139cc = 0x40800000; -u32 var000139d0 = 0x04008073; -u32 var000139d4 = 0x01000000; -u32 var000139d8 = 0x00000122; -u32 var000139dc = 0x00000000; -u32 var000139e0 = 0x3f800000; -u32 var000139e4 = 0x00000000; -u32 var000139e8 = 0x3da3d70a; -u32 var000139ec = 0x00000028; -u32 var000139f0 = 0x00000168; -u32 var000139f4 = 0x3e99999a; -u32 var000139f8 = 0x80530000; - -// 139fc -struct inventory_ammo invammo_devastator = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_DEVASTATOR, - CASING_NONE, - 8, // clip size - invanim_devastator_reload, // reload animation - 134217728, // style -}; - -// 13a10 -// type g -s8 invg_00013a10[] = {41, 0, -1}; - -// 13a14 -struct inventory_item invitem_devastator = { - 0x0389, // lo model - 0x04bf, // hi model - invanim_devastator_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_devastator_shoot, // pri function - &invfunc_devastator_wallhugger, // sec function - &invammo_devastator, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 19.500000, // left/right - -25.500000, // up/down - -29.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - invg_00013a10, // gptr - 0x4c1c, // short name - 0x4c1c, // name - 0x4c95, // manufacturer - 0x4cb0, // description - 0x00026270, // flags -}; - -// 13a64 -struct inventory_function invfunc_mine_threatdetector = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_NONE, - 0x4c77, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00080000, // flags -}; - -// 13a78 -u32 inanim_mine_equiporreload[] = { - gunscript_playanimation(0x0430, 0, 10000) - gunscript_end -}; - -// 13a88 -u32 invanim_mine_unequip[] = { - gunscript_playanimation(0x0431, 0, 10000) - gunscript_end -}; - -// 13a98 -u32 invanim_mine_throw[] = { - gunscript_playanimation(0x0435, 0, 10000) - gunscript_waitforzreleased(10) - gunscript_waittime(13, 2) - gunscript_end -}; - -// 13ab8 -struct inventory_function invfunc_timedmine_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c78, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_mine_throw, // fire animation - 0x00802040, // flags -}; - -u32 var00013acc = 0x00000113; -u32 var00013ad0 = 0x00f00000; -u32 var00013ad4 = 0x00000000; -u32 var00013ad8 = 0x00000000; - -// 13adc -struct inventory_ammo invammo_timedmine = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_TIMED_MINE, - CASING_NONE, - 1, // clip size - inanim_mine_equiporreload, // reload animation - 33554432, // style -}; - -// 13af0 -struct inventory_item invitem_timedmine = { - 0x0391, // lo model - 0x0391, // hi model - inanim_mine_equiporreload, // equip animation - invanim_mine_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_timedmine_throw, // pri function - &invfunc_mine_threatdetector, // sec function - &invammo_timedmine, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 8.000000, // left/right - -15.000000, // up/down - -23.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c26, // short name - 0x4c26, // name - 0x4c00, // manufacturer - 0x4cb9, // description - 0x00022259, // flags -}; - -// 13b40 -struct inventory_typef invf_00013b40 = { - 0x05000000, - 0x03000035, - 0x00000500, - 0x00000300, - 0x00290000, -}; - -u32 var00013b54 = 0x06000000; -u32 var00013b58 = 0x03000036; -u32 var00013b5c = 0x00000600; -u32 var00013b60 = 0x00000300; -u32 var00013b64 = 0x00280000; -u32 var00013b68 = 0x00000000; -u32 var00013b6c = 0x00000000; -u32 var00013b70 = 0x00000000; - -// 13b74 -u32 invanim_remotemine_equiporreload[] = { - gunscript_playanimation(0x0432, 0, 10000) - gunscript_end -}; - -// 13b84 -u32 invanim_remotemine_unequip[] = { - gunscript_playanimation(0x0433, 0, 10000) - gunscript_end -}; - -// 13b94 -u32 invanim_remotemine_throw[] = { - gunscript_playanimation(0x0436, 0, 10000) - gunscript_waitforzreleased(10) - gunscript_waittime(11, 2) - gunscript_end -}; - -// 13bb4 -struct inventory_function invfunc_remotemine_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c7a, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_remotemine_throw, // fire animation - 0x00802040, // flags -}; - -u32 var00013bc8 = 0x00000115; -u32 var00013bcc = 0x00f00000; -u32 var00013bd0 = 0x00000000; -u32 var00013bd4 = 0x00000000; - -// 13bd8 -struct inventory_function invfunc_remotemine_detonate = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SPECIAL, - 0x4c7b, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00102000, // flags -}; - -u32 var00013bec = 0x00000005; -u32 var00013bf0 = 0x0000001e; -u32 var00013bf4 = 0x00000000; - -// 13bf8 -struct inventory_ammo invammo_remotemine = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_REMOTE_MINE, - CASING_NONE, - 1, // clip size - invanim_remotemine_equiporreload, // reload animation - 33554432, // style -}; - -// 13c0c -// type g -s8 invg_00013c0c[] = {41, 0, -1}; - -// 13c10 -struct inventory_item invitem_remotemine = { - 0x0393, // lo model - 0x0393, // hi model - invanim_remotemine_equiporreload, // equip animation - invanim_remotemine_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_remotemine_throw, // pri function - &invfunc_remotemine_detonate, // sec function - &invammo_remotemine, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 4.000000, // left/right - -15.000000, // up/down - -23.000000, // front/back - 1.000000, // unk38 - &invf_00013b40, // fptr - invg_00013c0c, // gptr - 0x4c28, // short name - 0x4c28, // name - 0x4c00, // manufacturer - 0x4cbb, // description - 0x00022259, // flags -}; - -// 13c60 -struct inventory_function invfunc_proxymine_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c79, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_mine_throw, // fire animation - 0x00802040, // flags -}; - -u32 var00013c74 = 0x00000114; -u32 var00013c78 = 0x00f00000; -u32 var00013c7c = 0x00000000; -u32 var00013c80 = 0x00000000; - -// 13c84 -struct inventory_ammo invammo_proximitymine = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PROXY_MINE, - CASING_NONE, - 1, // clip size - inanim_mine_equiporreload, // reload animation - 33554432, // style -}; - -// 13c98 -struct inventory_item invitem_proximitymine = { - 0x0392, // lo model - 0x0392, // hi model - inanim_mine_equiporreload, // equip animation - invanim_mine_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_proxymine_throw, // pri function - &invfunc_mine_threatdetector, // sec function - &invammo_proximitymine, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 8.000000, // left/right - -15.000000, // up/down - -23.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c51, // short name - 0x4c27, // name - 0x4c00, // manufacturer - 0x4cba, // description - 0x00022259, // flags -}; - -// 13ce8 -u32 invanim_ecmmine_equiporreload[] = { - gunscript_playanimation(0x0437, 0, 10000) - gunscript_end -}; - -// 13cf8 -u32 invanim_ecmmine_unequip[] = { - gunscript_playanimation(0x0438, 0, 10000) - gunscript_end -}; - -// 13d08 -u32 invanim_ecmmine_throw[] = { - gunscript_playanimation(0x0438, 0, 10000) - gunscript_waittime(23, 2) - gunscript_end -}; - -// 13d20 -struct inventory_function invfunc_ecmmine_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c8c, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_ecmmine_throw, // fire animation - 0x00802040, // flags -}; - -u32 var00013d34 = 0x00000116; -u32 var00013d38 = 0x00f00000; -u32 var00013d3c = 0x0000003c; -u32 var00013d40 = 0x00000000; - -// 13d44 -struct inventory_ammo invammo_ecmmine = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_ECM_MINE, - CASING_NONE, - 1, // clip size - invanim_ecmmine_equiporreload, // reload animation - 33554432, // style -}; - -// 13d58 -struct inventory_item invitem_ecmmine = { - 0x074d, // lo model - 0x074d, // hi model - invanim_ecmmine_equiporreload, // equip animation - invanim_ecmmine_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_ecmmine_throw, // pri function - NULL, // sec function - &invammo_ecmmine, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 14.000000, // left/right - -25.000000, // up/down - -31.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c29, // short name - 0x4c29, // name - 0x4c00, // manufacturer - 0x4cbc, // description - 0x08622059, // flags -}; - -u32 var00013da8 = 0x0387039d; -u32 var00013dac = 0x00000000; -u32 var00013db0 = 0x00000000; -u32 var00013db4 = 0x00000000; -u32 var00013db8 = 0x00000000; -u32 var00013dbc = (u32) &invfunc_remotemine_detonate; -u32 var00013dc0 = 0x00000000; -u32 var00013dc4 = 0x00000000; -u32 var00013dc8 = 0x00000000; -u32 var00013dcc = (u32) &inve_000110c0; -u32 var00013dd0 = 0x3f800000; -u32 var00013dd4 = 0x00000000; -u32 var00013dd8 = 0xc21e0000; -u32 var00013ddc = 0xc25e0000; -u32 var00013de0 = 0x3f800000; -u32 var00013de4 = 0x00000000; -u32 var00013de8 = 0x00000000; -u32 var00013dec = 0x4c264c26; -u32 var00013df0 = 0x4c004c00; -u32 var00013df4 = 0x08000048; - -// 13df8 -struct inventory_typef invf_00013df8 = { - 0x01000000, - 0x01000035, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 13e0c -u32 invanim_grenade_throw[] = { - gunscript_playanimation(0x0426, 0, 10000) - gunscript_popoutsackofpills(0x0006) - gunscript_playsound(6, 0x05c1) - gunscript_waitforzreleased(43) - gunscript_waittime(49, 2) - gunscript_end -}; - -// 13e3c -u32 invanim_grenade_equiporreload[] = { - gunscript_playanimation(0x042b, 0, 10000) - gunscript_end -}; - -// 13e4c -struct inventory_function invfunc_grenade_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c7c, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_grenade_throw, // fire animation - 0x00002040, // flags -}; - -u32 var00013e60 = 0x00000112; -u32 var00013e64 = 0x00f00000; -u32 var00013e68 = 0x0000003c; -u32 var00013e6c = 0x00000000; - -// 13e70 -struct inventory_function invfunc_grenade_pinball = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c7d, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_grenade_throw, // fire animation - 0x00002040, // flags -}; - -u32 var00013e84 = 0x00000112; -u32 var00013e88 = 0x005a0000; -u32 var00013e8c = 0x0000003c; -u32 var00013e90 = 0x00000000; - -// 13e94 -struct inventory_ammo invammo_grenade = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_GRENADE, - CASING_NONE, - 1, // clip size - invanim_grenade_equiporreload, // reload animation - 167772160, // style -}; - -// 13ea8 -struct inventory_item invitem_grenade = { - 0x0390, // lo model - 0x04fe, // hi model - invanim_grenade_equiporreload, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_grenade_throw, // pri function - &invfunc_grenade_pinball, // sec function - &invammo_grenade, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 17.000000, // left/right - -19.700001, // up/down - -21.000000, // front/back - 1.000000, // unk38 - &invf_00013df8, // fptr - NULL, // gptr - 0x4c24, // short name - 0x4c24, // name - 0x4c00, // manufacturer - 0x4cb7, // description - 0x0002a67d, // flags -}; - -// 13ef8 -struct inventory_function invfunc_nbomb_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c86, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_grenade_throw, // fire animation - 0x00002640, // flags -}; - -u32 var00013f0c = 0x00000110; -u32 var00013f10 = 0x00f00000; -u32 var00013f14 = 0x0000003c; -u32 var00013f18 = 0x00000000; - -// 13f1c -struct inventory_function invfunc_nbomb_proxy = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c7f, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_grenade_throw, // fire animation - 0x00002640, // flags -}; - -u32 var00013f30 = 0x00000110; -u32 var00013f34 = 0x00f00000; -u32 var00013f38 = 0x0000003c; -u32 var00013f3c = 0x00000000; - -// 13f40 -struct inventory_ammo invammo_nbomb = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_NBOMB, - CASING_NONE, - 1, // clip size - invanim_grenade_equiporreload, // reload animation - 167772160, // style -}; - -// 13f54 -struct inventory_item invitem_nbomb = { - 0x04fc, // lo model - 0x04fd, // hi model - invanim_grenade_equiporreload, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_nbomb_throw, // pri function - &invfunc_nbomb_proxy, // sec function - &invammo_nbomb, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 17.000000, // left/right - -19.700001, // up/down - -21.000000, // front/back - 1.000000, // unk38 - &invf_00013df8, // fptr - NULL, // gptr - 0x4c25, // short name - 0x4c25, // name - 0x4c00, // manufacturer - 0x4cb8, // description - 0x0062a67d, // flags -}; - -// 13fa4 -struct inventory_typef invf_00013fa4 = { - 0x01000000, - 0x01000028, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 13fb8 -u32 invanim_farsight_reload[] = { - gunscript_playanimation(0x03eb, 0, 10000) - gunscript_showpart(1, 40) - gunscript_playsound(72, 0x0433) - gunscript_waittime(76, 1) - gunscript_hidepart(82, 40) - gunscript_end -}; - -// 13fe8 -u32 invanim_farsight_equiporshoot[] = { - gunscript_playanimation(0x03ec, 0, 10000) - gunscript_end -}; - -// 13ff8 -struct inventory_typee inve_00013ff8 = { - 0x00000000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x16000000, - 0x00000005, -}; - -// 14018 -struct inventory_function invfunc_farsight_shoot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c5a, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - invanim_farsight_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var0001402c = (u32) &invmenupos_00011098; -u32 var00014030 = 0x00000000; -u32 var00014034 = 0x42c80000; -u32 var00014038 = 0x00000000; -u32 var0001403c = 0x46280000; -u32 var00014040 = 0x00000000; -u32 var00014044 = 0x00000000; -u32 var00014048 = 0x00000000; -u32 var0001404c = 0x00000000; -u32 var00014050 = 0x0400813e; -u32 var00014054 = 0x05000000; - -// 14058 -struct inventory_function invfunc_farsight_targetlocator = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c6f, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011034, // menupos - invanim_farsight_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var0001406c = (u32) &invmenupos_00011098; -u32 var00014070 = 0x00000000; -u32 var00014074 = 0x42c80000; -u32 var00014078 = 0x00000000; -u32 var0001407c = 0x46280000; -u32 var00014080 = 0x00000000; -u32 var00014084 = 0x00000000; -u32 var00014088 = 0x00000000; -u32 var0001408c = 0x00000000; -u32 var00014090 = 0x0400813e; -u32 var00014094 = 0x05000000; - -// 14098 -struct inventory_ammo invammo_farsight = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_FARSIGHT, - CASING_NONE, - 8, // clip size - invanim_farsight_reload, // reload animation - 0, // style -}; - -// 140ac -// type g -s8 invg_000140ac[] = {40, 0, -1}; - -// 140b0 -struct inventory_item invitem_farsight = { - 0x038b, // lo model - 0x04ce, // hi model - invanim_farsight_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_farsight_shoot, // pri function - &invfunc_farsight_targetlocator, // sec function - &invammo_farsight, // pri ammo - NULL, // sec ammo - &inve_00013ff8, // eptr - 6.000000, // sway - 21.500000, // left/right - -25.200001, // up/down - -32.500000, // front/back - 1.000000, // unk38 - &invf_00013fa4, // fptr - invg_000140ac, // gptr - 0x4c4f, // short name - 0x4c1f, // name - 0x4c00, // manufacturer - 0x4cb2, // description - 0x00026650, // flags -}; - -// 14100 -struct inventory_typef invf_00014100 = { - 0x01000000, - 0x01000035, - 0x00000100, - 0x00000100, - 0x00290000, -}; - -u32 var00014114 = 0x00000000; -u32 var00014118 = 0x00000000; -u32 var0001411c = 0x00000000; - -// 14120 -u32 invanim_crossbow_reload[] = { - gunscript_playanimation(0x00d4, 0, 10000) - gunscript_hidepart(1, 40) - gunscript_showpart(1, 41) - gunscript_showpart(1, 53) - gunscript_hidepart(19, 40) - gunscript_showpart(19, 41) - gunscript_playsound(45, 0x04fc) - gunscript_waittime(50, 1) - gunscript_hidepart(50, 41) - gunscript_showpart(50, 40) - gunscript_repeatuntilfull(0x0044, 0x0000, 0x0013) - gunscript_end -}; - -// 14180 -u32 invanim_crossbow_shoot[] = { - gunscript_playanimation(0x00c2, 0, 10000) - gunscript_hidepart(20, 40) - gunscript_playsound(37, 0x04f8) - gunscript_end -}; - -// 141a0 -u32 invanim_crossbow_unequip[] = { - gunscript_playanimation(0x00d3, 0, 10000) - gunscript_hidepart(1, 40) - gunscript_playsound(37, 0x04f8) - gunscript_end -}; - -// 141c0 -u32 invanim_crosbow_equip[] = { - gunscript_playanimation(0x00c1, 0, 10000) - gunscript_playsound(32, 0x04fc) - gunscript_playsound(75, 0x04f8) - gunscript_end -}; - -// 141e0 -struct inventory_function invfunc_crossbow_lethal = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c70, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fe4, // menupos - invanim_crossbow_shoot, // fire animation - 0x00802000, // flags -}; - -u32 var000141f4 = 0x00000000; -u32 var000141f8 = 0x00000000; -u32 var000141fc = 0x42c80000; -u32 var00014200 = 0x40c00000; -u32 var00014204 = 0x030c0f00; -u32 var00014208 = 0x40400000; -u32 var0001420c = 0x40000000; -u32 var00014210 = 0x00000000; -u32 var00014214 = 0x40800000; -u32 var00014218 = 0x04008056; -u32 var0001421c = 0x01000000; -u32 var00014220 = 0x00000121; -u32 var00014224 = 0x00000000; -u32 var00014228 = 0x40066666; -u32 var0001422c = 0x00000000; -u32 var00014230 = 0x00000000; -u32 var00014234 = 0x0000003c; -u32 var00014238 = 0xffffffff; -u32 var0001423c = 0x3d4ccccd; -u32 var00014240 = 0xffff0000; - -// 14244 -struct inventory_function invfunc_crossbow_shoot = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c6b, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fe4, // menupos - invanim_crossbow_shoot, // fire animation - 0x00802200, // flags -}; - -u32 var00014258 = 0x00000000; -u32 var0001425c = 0x00000000; -u32 var00014260 = 0x3f800000; -u32 var00014264 = 0x40c00000; -u32 var00014268 = 0x030c0f00; -u32 var0001426c = 0x40400000; -u32 var00014270 = 0x40000000; -u32 var00014274 = 0x00000000; -u32 var00014278 = 0x40800000; -u32 var0001427c = 0x04008056; -u32 var00014280 = 0x01000000; -u32 var00014284 = 0x00000121; -u32 var00014288 = 0x00000000; -u32 var0001428c = 0x40066666; -u32 var00014290 = 0x00000000; -u32 var00014294 = 0x00000000; -u32 var00014298 = 0x0000003c; -u32 var0001429c = 0xffffffff; -u32 var000142a0 = 0x3d4ccccd; -u32 var000142a4 = 0xffff0000; - -// 142a8 -struct inventory_ammo invammo_crossbow = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_CROSSBOW, - CASING_NONE, - 5, // clip size - invanim_crossbow_reload, // reload animation - 67108864, // style -}; - -// 142bc -// type g -s8 invg_000142bc[] = {40, 0, 41, 0, 42, 0, -1}; - -// 142c4 -struct inventory_item invitem_crossbow = { - 0x038d, // lo model - 0x04ba, // hi model - invanim_crosbow_equip, // equip animation - invanim_crossbow_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_crossbow_shoot, // pri function - &invfunc_crossbow_lethal, // sec function - &invammo_crossbow, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 11.000000, // left/right - -15.000000, // up/down - -21.000000, // front/back - 1.000000, // unk38 - &invf_00014100, // fptr - invg_000142bc, // gptr - 0x4c21, // short name - 0x4c21, // name - 0x4c00, // manufacturer - 0x4cb4, // description - 0x00022658, // flags -}; - -// 14314 -struct inventory_typef invf_00014314 = { - 0x01000000, - 0x01000028, - 0x00000100, - 0x00000100, - 0x00350000, -}; - -u32 var00014328 = 0x00000000; -u32 var0001432c = 0x00000000; -u32 var00014330 = 0x00000000; - -// 14334 -u32 invanim_tranquilizer_lethalinject[] = { - gunscript_playanimation(0x0411, 0, 10000) - gunscript_waittime(18, 2) - gunscript_end -}; - -// 1434c -u32 invanim_tranquilizer_equiporshoot[] = { - gunscript_playanimation(0x042d, 0, 10000) - gunscript_waittime(7, 5) - gunscript_end -}; - -// 14364 -u32 invanim_tranquilizer_reload[] = { - gunscript_playanimation(0x0410, 0, 10000) - gunscript_showpart(1, 53) - gunscript_showpart(1, 40) - gunscript_showpart(1, 42) - gunscript_hidepart(1, 41) - gunscript_popoutsackofpills(0x0001) - gunscript_setsoundspeed(3, 3500) - gunscript_playsound(3, 0x8016) - gunscript_waittime(39, 1) - gunscript_hidepart(39, 42) - gunscript_showpart(39, 41) - gunscript_setsoundspeed(39, 3500) - gunscript_playsound(39, 0x8083) - gunscript_setsoundspeed(63, 2070) - gunscript_playsound(63, 0x04f5) - gunscript_setsoundspeed(72, 3000) - gunscript_playsound(72, 0x00ba) - gunscript_end -}; - -// 143f4 -struct inventory_function invfunc_tranquilizer_shoot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c6b, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fe4, // menupos - invanim_tranquilizer_equiporshoot, // fire animation - 0x00000200, // flags -}; - -u32 var00014408 = (u32) &invmenupos_00011098; -u32 var0001440c = 0x10000000; -u32 var00014410 = 0x3e800000; -u32 var00014414 = 0x40400000; -u32 var00014418 = 0x03050500; -u32 var0001441c = 0x3f800000; -u32 var00014420 = 0x00000000; -u32 var00014424 = 0x426fffff; -u32 var00014428 = 0x00000000; -u32 var0001442c = 0x00008057; -u32 var00014430 = 0x01000000; - -// 14434 -struct inventory_function invfunc_tranquilizer_lethal = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_CLOSE, - 0x4c6c, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fe4, // menupos - invanim_tranquilizer_lethalinject, // fire animation - 0x00002000, // flags -}; - -u32 var00014448 = 0x42c80000; -u32 var0001444c = 0x42700000; -u32 var00014450 = 0x00000069; -u32 var00014454 = 0x00000069; -u32 var00014458 = 0x00000069; -u32 var0001445c = 0x41200000; -u32 var00014460 = 0xc181999a; -u32 var00014464 = 0x41200000; -u32 var00014468 = 0xc181999a; -u32 var0001446c = 0xbf800000; -u32 var00014470 = 0xbf800000; -u32 var00014474 = 0x40000000; -u32 var00014478 = 0x40000000; -u32 var0001447c = 0x00000000; - -// 14480 -struct inventory_ammo invammo_tranquilizer = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SEDATIVE, - CASING_NONE, - 8, // clip size - invanim_tranquilizer_reload, // reload animation - 0, // style -}; - -// 14494 -// type g -s8 invg_00014494[] = {40, 0, 41, 0, 42, 0, -1}; - -// 1449c -struct inventory_item invitem_tranquilizer = { - 0x038e, // lo model - 0x04bc, // hi model - invanim_tranquilizer_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_tranquilizer_shoot, // pri function - &invfunc_tranquilizer_lethal, // sec function - &invammo_tranquilizer, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 10.000000, // left/right - -15.200000, // up/down - -24.000000, // front/back - 1.000000, // unk38 - &invf_00014314, // fptr - invg_00014494, // gptr - 0x4c22, // short name - 0x4c22, // name - 0x4c00, // manufacturer - 0x4cb5, // description - 0x0002e65c, // flags -}; - -// 144ec -struct inventory_ammo invammo_psychosisgun = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PSYCHOSIS, - CASING_NONE, - 8, // clip size - invanim_tranquilizer_reload, // reload animation - 0, // style -}; - -// 14500 -struct inventory_function invfunc_psychosisgun_shoot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c83, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fe4, // menupos - invanim_tranquilizer_equiporshoot, // fire animation - 0x00200200, // flags -}; - -u32 var00014514 = (u32) &invmenupos_00011098; -u32 var00014518 = 0x10000000; -u32 var0001451c = 0x3f000000; -u32 var00014520 = 0x40400000; -u32 var00014524 = 0x03050500; -u32 var00014528 = 0x3f800000; -u32 var0001452c = 0x00000000; -u32 var00014530 = 0x426fffff; -u32 var00014534 = 0x00000000; -u32 var00014538 = 0x00008057; -u32 var0001453c = 0x01000000; - -// 14540 -struct inventory_item invitem_psychosisgun = { - 0x038e, // lo model - 0x04bc, // hi model - invanim_tranquilizer_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_psychosisgun_shoot, // pri function - NULL, // sec function - &invammo_psychosisgun, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 10.000000, // left/right - -16.200001, // up/down - -28.500000, // front/back - 1.000000, // unk38 - &invf_00014314, // fptr - invg_00014494, // gptr - 0x4c52, // short name - 0x4c31, // name - 0x4c00, // manufacturer - 0x4cd2, // description - 0x0002e65c, // flags -}; - -// 14590 -struct inventory_typef invf_00014590 = { - 0x01000000, - 0x01000029, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 145a4 -u32 invanim_sniperrifle_equip[] = { - gunscript_playanimation(0x040c, 0, 10000) - gunscript_end -}; - -// 145b4 -u32 invanim_sniperrifle_reload[] = { - gunscript_playanimation(0x040f, 0, 10000) - gunscript_setsoundspeed(22, 850) - gunscript_playsound(22, 0x01d8) - gunscript_showpart(42, 41) - gunscript_hidepart(42, 40) - gunscript_setsoundspeed(72, 850) - gunscript_playsound(72, 0x80f6) - gunscript_hidepart(72, 41) - gunscript_showpart(72, 40) - gunscript_waittime(72, 1) - gunscript_end -}; - -// 1460c -struct inventory_typee inve_0001460c = { - 0x00000000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x15000000, - 0x00000005, -}; - -// 1462c -struct inventory_function invfunc_sniperrifle_singleshot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010ff8, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var00014640 = (u32) &invmenupos_00011098; -u32 var00014644 = 0x10000000; -u32 var00014648 = 0x3f99999a; -u32 var0001464c = 0x00000000; -u32 var00014650 = 0x060a0000; -u32 var00014654 = 0x41000000; -u32 var00014658 = 0x00000000; -u32 var0001465c = 0x00000000; -u32 var00014660 = 0x00000000; -u32 var00014664 = 0x04008058; -u32 var00014668 = 0x01000000; - -// 1466c -struct inventory_function invfunc_sniperrifle_crouch = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SPECIAL, - 0x4c82, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00102000, // flags -}; - -u32 var00014680 = 0x00000008; -u32 var00014684 = 0x0000001e; -u32 var00014688 = 0x00000000; - -// 1468c -struct inventory_ammo invammo_sniperrifle = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_RIFLE, - CASING_RIFLE, - 8, // clip size - invanim_sniperrifle_reload, // reload animation - 0, // style -}; - -// 146a0 -// type g -s8 invg_000146a0[] = {41, 0, -1}; - -// 146a4 -struct inventory_item invitem_sniperrifle = { - 0x038c, // lo model - 0x04cd, // hi model - invanim_sniperrifle_equip, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_sniperrifle_singleshot, // pri function - &invfunc_sniperrifle_crouch, // sec function - &invammo_sniperrifle, // pri ammo - NULL, // sec ammo - &inve_0001460c, // eptr - 6.000000, // sway - 21.000000, // left/right - -27.200001, // up/down - -31.500000, // front/back - 1.000000, // unk38 - &invf_00014590, // fptr - invg_000146a0, // gptr - 0x4c20, // short name - 0x4c20, // name - 0x4c00, // manufacturer - 0x4cb3, // description - 0x00026650, // flags -}; - -// 146f4 -u32 invanim_laser_equip[] = { - gunscript_playanimation(0x042e, 0, 10000) - gunscript_end -}; - -// 14704 -u32 invanim_laser_unequip[] = { - gunscript_playanimation(0x042f, 0, 10000) - gunscript_end -}; - -// 14714 -struct inventory_function invfunc_laser_pulse = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c84, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00014728 = (u32) &invmenupos_00011098; -u32 var0001472c = 0x00000000; -u32 var00014730 = 0x3f800000; -u32 var00014734 = 0x00000000; -u32 var00014738 = 0x061218ff; -u32 var0001473c = 0x00000000; -u32 var00014740 = 0x00000000; -u32 var00014744 = 0x00000000; -u32 var00014748 = 0x00000000; -u32 var0001474c = 0x03008043; -u32 var00014750 = 0x01000000; - -// 14754 -struct inventory_function invfunc_laser_stream = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c85, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00014768 = (u32) &invmenupos_00011084; -u32 var0001476c = 0x00000000; -u32 var00014770 = 0x3dcccccd; -u32 var00014774 = 0x00000000; -u32 var00014778 = 0x06120006; -u32 var0001477c = 0x40800000; -u32 var00014780 = 0x40400000; -u32 var00014784 = 0x00000000; -u32 var00014788 = 0x00000000; -u32 var0001478c = 0x03000000; -u32 var00014790 = 0x01000000; -u32 var00014794 = 0x45610000; -u32 var00014798 = 0x45610000; -u32 var0001479c = 0x00000000; -u32 var000147a0 = 0x00000000; -u32 var000147a4 = 0x00000000; - -// 147a8 -struct inventory_item invitem_laser = { - 0x04df, // lo model - 0x04c3, // hi model - invanim_laser_equip, // equip animation - invanim_laser_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_laser_pulse, // pri function - &invfunc_laser_stream, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 3.000000, // sway - -12.000000, // left/right - -12.700000, // up/down - -21.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c2f, // short name - 0x4c2f, // name - 0x4c96, // manufacturer - 0x4cbd, // description - 0x0412a678, // flags -}; - -// 147f8 -// type g -s8 invg_000147f8[] = {90, 0, -1}; - -// 147fc -struct inventory_typef invf_000147fc = { - 0x01000000, - 0x01000035, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 14810 -u32 invanim_pp9i_equiporshoot[] = { - gunscript_playanimation(0x0440, 0, 10000) - gunscript_waittime(10, 5) - gunscript_end -}; - -// 14828 -struct inventory_function invfunc_pp9i_shoot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_pp9i_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var0001483c = (u32) &invmenupos_00011098; -u32 var00014840 = 0x10000000; -u32 var00014844 = 0x3f800000; -u32 var00014848 = 0x3f800000; -u32 var0001484c = 0x04080300; -u32 var00014850 = 0x40400000; -u32 var00014854 = 0x41200000; -u32 var00014858 = 0x41efffff; -u32 var0001485c = 0x00000000; -u32 var00014860 = 0x00008069; -u32 var00014864 = 0x01000000; - -// 14868 -struct inventory_ammo invammo_pp9i = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PISTOL, - CASING_STANDARD, - 7, // clip size - NULL, // reload animation - 0, // style -}; - -// 1487c -struct inventory_item invitem_pp9i = { - 0x0394, // lo model - 0x0394, // hi model - invanim_pp9i_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_pp9i_shoot, // pri function - NULL, // sec function - &invammo_pp9i, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 10.000000, // left/right - -14.800000, // up/down - -19.000000, // front/back - 1.000000, // unk38 - &invf_000147fc, // fptr - invg_000147f8, // gptr - 0x4c32, // short name - 0x4c32, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x000af67c, // flags -}; - -// 148cc -u32 invanim_cc13_equiporshoot[] = { - gunscript_playanimation(0x043f, 0, 10000) - gunscript_waittime(10, 5) - gunscript_end -}; - -// 148e4 -struct inventory_function invfunc_cc13_shoot = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c55, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_cc13_equiporshoot, // fire animation - 0x00000000, // flags -}; - -u32 var000148f8 = (u32) &invmenupos_00011098; -u32 var000148fc = 0x10000000; -u32 var00014900 = 0x3f800000; -u32 var00014904 = 0x40c00000; -u32 var00014908 = 0x04080300; -u32 var0001490c = 0x40a00000; -u32 var00014910 = 0x41200000; -u32 var00014914 = 0x426fffff; -u32 var00014918 = 0x00000000; -u32 var0001491c = 0x0000806a; -u32 var00014920 = 0x01000000; - -// 14924 -struct inventory_ammo invammo_cc13 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PISTOL, - CASING_STANDARD, - 8, // clip size - NULL, // reload animation - 0, // style -}; - -// 14938 -struct inventory_item invitem_cc13 = { - 0x0395, // lo model - 0x0395, // hi model - invanim_cc13_equiporshoot, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_cc13_shoot, // pri function - NULL, // sec function - &invammo_cc13, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 10.000000, // left/right - -17.000000, // up/down - -26.500000, // front/back - 1.000000, // unk38 - &invf_000147fc, // fptr - invg_000147f8, // gptr - 0x4c33, // short name - 0x4c33, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x000af67c, // flags -}; - -// 14988 -struct inventory_function invfunc_kl01313_shoot = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var0001499c = (u32) &invmenupos_00011098; -u32 var000149a0 = 0x00000000; -u32 var000149a4 = 0x3f19999a; -u32 var000149a8 = 0x41700000; -u32 var000149ac = 0x00000006; -u32 var000149b0 = 0x00000000; -u32 var000149b4 = 0x00000000; -u32 var000149b8 = 0x00000000; -u32 var000149bc = 0x00000000; -u32 var000149c0 = 0x0b00806b; -u32 var000149c4 = 0x01000000; -u32 var000149c8 = 0x43e10000; -u32 var000149cc = 0x43e10000; -u32 var000149d0 = 0x00000000; -u32 var000149d4 = 0x00000000; -u32 var000149d8 = 0x00000000; - -// 149dc -struct inventory_ammo invammo_kl01313 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_STANDARD, - 20, // clip size - NULL, // reload animation - 0, // style -}; - -// 149f0 -struct inventory_item invitem_kl01313 = { - 0x0396, // lo model - 0x0396, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_kl01313_shoot, // pri function - NULL, // sec function - &invammo_kl01313, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 8.500000, // left/right - -13.000000, // up/down - -29.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - invg_000147f8, // gptr - 0x4c34, // short name - 0x4c34, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x0000967c, // flags -}; - -// 14a40 -struct inventory_function invfunc_kf7special_shoot = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c57, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000002, // flags -}; - -u32 var00014a54 = (u32) &invmenupos_00011098; -u32 var00014a58 = 0x00000000; -u32 var00014a5c = 0x3f800000; -u32 var00014a60 = 0x41200000; -u32 var00014a64 = 0x040c0006; -u32 var00014a68 = 0x40900000; -u32 var00014a6c = 0x40000000; -u32 var00014a70 = 0x00000000; -u32 var00014a74 = 0x40400000; -u32 var00014a78 = 0x0400806c; -u32 var00014a7c = 0x01000000; -u32 var00014a80 = 0x43e10000; -u32 var00014a84 = 0x43e10000; -u32 var00014a88 = 0x00000000; -u32 var00014a8c = 0x00000000; -u32 var00014a90 = 0x00000000; - -// 14a94 -struct inventory_ammo invammo_kf7special = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_RIFLE, - CASING_RIFLE, - 30, // clip size - NULL, // reload animation - 0, // style -}; - -// 14aa8 -struct inventory_item invitem_kf7special = { - 0x0397, // lo model - 0x0397, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_kf7special_shoot, // pri function - NULL, // sec function - &invammo_kf7special, // pri ammo - NULL, // sec ammo - &inve_00011140, // eptr - 2.000000, // sway - 13.000000, // left/right - -21.000000, // up/down - -13.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - invg_000147f8, // gptr - 0x4c35, // short name - 0x4c35, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x0000967c, // flags -}; - -// 14af8 -struct inventory_function invfunc_zzt9mm_shoot = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00014b0c = (u32) &invmenupos_00011098; -u32 var00014b10 = 0x00000000; -u32 var00014b14 = 0x3f800000; -u32 var00014b18 = 0x41100000; -u32 var00014b1c = 0x06120006; -u32 var00014b20 = 0x40800000; -u32 var00014b24 = 0x40400000; -u32 var00014b28 = 0x00000000; -u32 var00014b2c = 0x00000000; -u32 var00014b30 = 0x0400806d; -u32 var00014b34 = 0x01000000; -u32 var00014b38 = 0x44160000; -u32 var00014b3c = 0x44160000; -u32 var00014b40 = 0x00000000; -u32 var00014b44 = 0x00000000; -u32 var00014b48 = 0x00000000; - -// 14b4c -struct inventory_ammo invammo_zzt9mm = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_STANDARD, - 32, // clip size - NULL, // reload animation - 0, // style -}; - -// 14b60 -struct inventory_item invitem_zzt9mm = { - 0x0398, // lo model - 0x0398, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_zzt9mm_shoot, // pri function - NULL, // sec function - &invammo_zzt9mm, // pri ammo - NULL, // sec ammo - &inve_000110e0, // eptr - 0.500000, // sway - 11.000000, // left/right - -24.500000, // up/down - -37.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - invg_000147f8, // gptr - 0x4c36, // short name - 0x4c36, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x0000967c, // flags -}; - -// 14bb0 -struct inventory_function invfunc_dmc_shoot = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00014bc4 = (u32) &invmenupos_00011098; -u32 var00014bc8 = 0x00000000; -u32 var00014bcc = 0x3f800000; -u32 var00014bd0 = 0x40e00000; -u32 var00014bd4 = 0x06120006; -u32 var00014bd8 = 0x40800000; -u32 var00014bdc = 0x40400000; -u32 var00014be0 = 0x00000000; -u32 var00014be4 = 0x00000000; -u32 var00014be8 = 0x0400806e; -u32 var00014bec = 0x01000000; -u32 var00014bf0 = 0x43e10000; -u32 var00014bf4 = 0x43e10000; -u32 var00014bf8 = 0x00000000; -u32 var00014bfc = 0x00000000; -u32 var00014c00 = 0x00000000; - -// 14c04 -struct inventory_ammo invammo_dmc = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_STANDARD, - 30, // clip size - NULL, // reload animation - 0, // style -}; - -// 14c18 -struct inventory_item invitem_dmc = { - 0x0399, // lo model - 0x0399, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_dmc_shoot, // pri function - NULL, // sec function - &invammo_dmc, // pri ammo - NULL, // sec ammo - &inve_000110e0, // eptr - 1.000000, // sway - 16.500000, // left/right - -22.900000, // up/down - -35.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - invg_000147f8, // gptr - 0x4c37, // short name - 0x4c37, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x0000967c, // flags -}; - -// 14c68 -struct inventory_function invfunc_ar53_shoot = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c57, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000002, // flags -}; - -u32 var00014c7c = (u32) &invmenupos_00011098; -u32 var00014c80 = 0x00000000; -u32 var00014c84 = 0x3fb33333; -u32 var00014c88 = 0x40c00000; -u32 var00014c8c = 0x06120208; -u32 var00014c90 = 0x40a00000; -u32 var00014c94 = 0x40000000; -u32 var00014c98 = 0x00000000; -u32 var00014c9c = 0x40800000; -u32 var00014ca0 = 0x0500806f; -u32 var00014ca4 = 0x01000000; -u32 var00014ca8 = 0x44098000; -u32 var00014cac = 0x44098000; -u32 var00014cb0 = 0x00000000; -u32 var00014cb4 = 0x00000000; -u32 var00014cb8 = 0x00000000; - -// 14cbc -struct inventory_ammo invammo_ar53 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_RIFLE, - CASING_RIFLE, - 30, // clip size - NULL, // reload animation - 0, // style -}; - -// 14cd0 -struct inventory_item invitem_ar53 = { - 0x039a, // lo model - 0x039a, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_ar53_shoot, // pri function - NULL, // sec function - &invammo_ar53, // pri ammo - NULL, // sec ammo - &inve_00011140, // eptr - 6.000000, // sway - 11.000000, // left/right - -19.200001, // up/down - -21.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - invg_000147f8, // gptr - 0x4c38, // short name - 0x4c38, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x0060967c, // flags -}; - -// 14d20 -struct inventory_function invfunc_rcp45_shoot = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00014d34 = (u32) &invmenupos_00011098; -u32 var00014d38 = 0x00000000; -u32 var00014d3c = 0x3fe66666; -u32 var00014d40 = 0x40c00000; -u32 var00014d44 = 0x04080003; -u32 var00014d48 = 0x40600000; -u32 var00014d4c = 0x40000000; -u32 var00014d50 = 0x00000000; -u32 var00014d54 = 0x40800000; -u32 var00014d58 = 0x02008070; -u32 var00014d5c = 0x01000000; -u32 var00014d60 = 0x44160000; -u32 var00014d64 = 0x44160000; -u32 var00014d68 = 0x00000000; -u32 var00014d6c = 0x00000000; -u32 var00014d70 = 0x00000000; - -// 14d74 -struct inventory_ammo invammo_rcp45 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_STANDARD, - 80, // clip size - NULL, // reload animation - 0, // style -}; - -// 14d88 -struct inventory_item invitem_rcp45 = { - 0x039b, // lo model - 0x039b, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_rcp45_shoot, // pri function - NULL, // sec function - &invammo_rcp45, // pri ammo - NULL, // sec ammo - &inve_000110e0, // eptr - 4.000000, // sway - 11.000000, // left/right - -22.299999, // up/down - -29.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - invg_000147f8, // gptr - 0x4c39, // short name - 0x4c39, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x0060967c, // flags -}; - -// 14dd8 -struct inventory_function invfunc_briefcase_use = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_NONE, - 0x4c00, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00014dec = 0x0000001e; -u32 var00014df0 = 0x00000002; -u32 var00014df4 = 0x00010000; -u32 var00014df8 = 0x00000000; -u32 var00014dfc = 0x00000000; - -// 14e00 -struct inventory_item invitem_briefcase2 = { - 0x039c, // lo model - 0x039c, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_briefcase_use, // pri function - &invfunc_briefcase_use, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 12.500000, // left/right - -17.000000, // up/down - -27.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c47, // short name - 0x4c47, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x01940808, // flags -}; - -// 14e50 -struct inventory_function invfunc_59_rapidfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00014e64 = (u32) &invmenupos_00011098; -u32 var00014e68 = 0x00000000; -u32 var00014e6c = 0x3f800000; -u32 var00014e70 = 0x40c00000; -u32 var00014e74 = 0x06120208; -u32 var00014e78 = 0x40a00000; -u32 var00014e7c = 0x40000000; -u32 var00014e80 = 0x00000000; -u32 var00014e84 = 0x40800000; -u32 var00014e88 = 0x04008059; -u32 var00014e8c = 0x02000000; -u32 var00014e90 = 0x44610000; -u32 var00014e94 = 0x44610000; -u32 var00014e98 = 0x00000000; -u32 var00014e9c = 0x00000000; -u32 var00014ea0 = 0x00000000; - -// 14ea4 -struct inventory_ammo invammo_59 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_RIFLE, - 27, // clip size - NULL, // reload animation - 0, // style -}; - -// 14eb8 -struct inventory_item invitem_59 = { - 0x0000, // lo model - 0x0000, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_59_rapidfire, // pri function - NULL, // sec function - &invammo_59, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 16.500000, // left/right - -19.500000, // up/down - -24.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c00, // short name - 0x4c00, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x00001250, // flags -}; - -// 14f08 -struct inventory_function invfunc_5a_rapidfire = { - 0x0000, // unk00 - 0x01, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c56, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -u32 var00014f1c = (u32) &invmenupos_00011098; -u32 var00014f20 = 0x00000000; -u32 var00014f24 = 0x3f800000; -u32 var00014f28 = 0x40c00000; -u32 var00014f2c = 0x06120208; -u32 var00014f30 = 0x40a00000; -u32 var00014f34 = 0x40000000; -u32 var00014f38 = 0x00000000; -u32 var00014f3c = 0x40800000; -u32 var00014f40 = 0x0400803f; -u32 var00014f44 = 0x01000000; -u32 var00014f48 = 0x44610000; -u32 var00014f4c = 0x44610000; -u32 var00014f50 = 0x00000000; -u32 var00014f54 = 0x00000000; -u32 var00014f58 = 0x00000000; - -// 14f5c -struct inventory_ammo invammo_5a = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_SMG, - CASING_RIFLE, - 27, // clip size - NULL, // reload animation - 0, // style -}; - -// 14f70 -struct inventory_item invitem_5a = { - 0x0000, // lo model - 0x0000, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_5a_rapidfire, // pri function - NULL, // sec function - &invammo_5a, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 16.500000, // left/right - -19.500000, // up/down - -24.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c00, // short name - 0x4c00, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x00001250, // flags -}; - -// 14fc0 -struct inventory_typef invf_00014fc0 = { - 0x01000000, - 0x01000035, - 0x00000000, - 0x00000000, - 0x00000000, -}; - -// 14fd4 -u32 invanim_combatknife_equip[] = { - gunscript_playanimation(0x0403, 0, 10000) - gunscript_waittime(24, 2) - gunscript_end -}; - -// 14fec -u32 invanim_combatknife_slash2[] = { - gunscript_playanimation(0x0404, 0, 10000) - gunscript_waittime(24, 2) - gunscript_end -}; - -// 15004 -u32 invanim_combatknife_slash[] = { - gunscript_random(50, (u32) invanim_combatknife_slash2) - gunscript_include(0, (u32) invanim_combatknife_equip) - gunscript_end -}; - -// 1501c -u32 invanim_combatknife_pritosec[] = { - gunscript_playanimation(0x0405, 0, 10000) - gunscript_playsound(30, 0x80a7) - gunscript_playsound(40, 0x80a6) - gunscript_end -}; - -// 1503c -u32 invanim_combatknife_sectopri[] = { - gunscript_playanimation(0x0405, 65535, 55536) - gunscript_playsound(10, 0x80a8) - gunscript_playsound(20, 0x80a6) - gunscript_end -}; - -// 1505c -u32 invanim_combatknife_throw[] = { - gunscript_playanimation(0x041b, 0, 10000) - gunscript_waitforzreleased(12) - gunscript_waittime(16, 2) - gunscript_end -}; - -u32 var0001507c = 0x0a00041c; -u32 var00015080 = 0x00002710; -u32 var00015084 = 0x04000016; -u32 var00015088 = 0x00000001; -u32 var0001508c = 0x00000000; -u32 var00015090 = 0x00000000; - -// 15094 -u32 invanim_combatknife_reload[] = { - gunscript_include(2, (u32) invanim_combatknife_sectopri) - gunscript_include(0, (u32) invanim_combatknife_pritosec) - gunscript_end -}; - -// 150ac -struct inventory_function invfunc_combatknife_slash = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_CLOSE, - 0x4c6d, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_combatknife_slash, // fire animation - 0x00002000, // flags -}; - -u32 var000150c0 = 0x40000000; -u32 var000150c4 = 0x428c0000; -u32 var000150c8 = 0x00000069; -u32 var000150cc = 0x00000069; -u32 var000150d0 = 0x00000069; -u32 var000150d4 = 0x41300000; -u32 var000150d8 = 0xc1cc0000; -u32 var000150dc = 0x41300000; -u32 var000150e0 = 0xc1cc0000; -u32 var000150e4 = 0xbf800000; -u32 var000150e8 = 0xbf800000; -u32 var000150ec = 0x40000000; -u32 var000150f0 = 0x40000000; -u32 var000150f4 = 0x00000000; - -// 150f8 -struct inventory_function invfunc_combatknife_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c6e, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - invanim_combatknife_throw, // fire animation - 0x00802000, // flags -}; - -u32 var0001510c = 0x0000010f; -u32 var00015110 = 0x00f00000; -u32 var00015114 = 0x0000003c; -u32 var00015118 = 0x3f800000; - -// 1511c -struct inventory_ammo invammo_combatknife = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_KNIFE, - CASING_NONE, - 1, // clip size - invanim_combatknife_reload, // reload animation - 167772160, // style -}; - -// 15130 -struct inventory_item invitem_combatknife = { - 0x038f, // lo model - 0x04c2, // hi model - invanim_combatknife_equip, // equip animation - NULL, // unequip animation - invanim_combatknife_pritosec, // pritosec animation - invanim_combatknife_sectopri, // sectopri animation - &invfunc_combatknife_slash, // pri function - &invfunc_combatknife_throw, // sec function - &invammo_combatknife, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 18.500000, // left/right - -26.500000, // up/down - -28.000000, // front/back - 1.000000, // unk38 - &invf_00014fc0, // fptr - NULL, // gptr - 0x4c53, // short name - 0x4c23, // name - 0x4c00, // manufacturer - 0x4cb6, // description - 0x0402f679, // flags -}; - -// 15180 -struct inventory_function invfunc_bug_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c00, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00802040, // flags -}; - -u32 var00015194 = 0x00000012; -u32 var00015198 = 0x00f00000; -u32 var0001519c = 0x0000003c; -u32 var000151a0 = 0x00000000; - -// 151a4 -struct inventory_function invfunc_targetamplifier_throw = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_THROW, - 0x4c00, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00802040, // flags -}; - -u32 var000151b8 = 0x000001b1; -u32 var000151bc = 0x00f00000; -u32 var000151c0 = 0x0000003c; -u32 var000151c4 = 0x00000000; - -// 151c8 -struct inventory_ammo invammo_bug = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_BUG, - CASING_NONE, - 1, // clip size - NULL, // reload animation - 33554432, // style -}; - -// 151dc -struct inventory_item invitem_commsrider = { - 0x0087, // lo model - 0x0087, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_bug_throw, // pri function - NULL, // sec function - &invammo_bug, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4cde, // short name - 0x4cde, // name - 0x4c00, // manufacturer - 0x4ccc, // description - 0x08000018, // flags -}; - -// 1522c -struct inventory_item invitem_tracerbug = { - 0x0087, // lo model - 0x0087, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_bug_throw, // pri function - NULL, // sec function - &invammo_bug, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4cdf, // short name - 0x4cdf, // name - 0x4c00, // manufacturer - 0x4ccd, // description - 0x08000018, // flags -}; - -// 1527c -struct inventory_item invitem_targetamplifier = { - 0x07b2, // lo model - 0x07b2, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_targetamplifier_throw, // pri function - NULL, // sec function - &invammo_bug, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ceb, // short name - 0x4ce0, // name - 0x4c00, // manufacturer - 0x4cce, // description - 0x08000018, // flags -}; - -// 152cc -struct inventory_function invfunc_nightvision_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_VISUAL, - 0x4c87, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var000152e0 = 0x00000001; - -// 152e4 -struct inventory_item invitem_nightvision = { - 0x0346, // lo model - 0x0346, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_nightvision_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c3b, // short name - 0x4c3b, // name - 0x4c00, // manufacturer - 0x4cbf, // description - 0x08001098, // flags -}; - -// 15334 -struct inventory_function invfunc_horizonscanner_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_NONE, - 0x4c8b, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -// 15348 -struct inventory_typee inve_00015348 = { - 0x00000000, - 0x40400000, - 0x41000000, - 0x41700000, - 0x3f78db8c, - 0x3f7a0903, - 0x05000000, - 0x00000005, -}; - -// 15368 -struct inventory_item invitem_horizonscanner = { - 0x04e6, // lo model - 0x04e6, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_horizonscanner_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_00015348, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4cea, // short name - 0x4c4c, // name - 0x4c00, // manufacturer - 0x4cc4, // description - 0x08600058, // flags -}; - -// 153b8 -struct inventory_function invfunc_cloak_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_VISUAL, - 0x4c74, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var000153cc = 0x00000040; - -// 153d0 -struct inventory_ammo invammo_cloakingdevice = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_CLOAK, - CASING_NONE, - 10, // clip size - NULL, // reload animation - 16777216, // style -}; - -// 153e4 -struct inventory_item invitem_cloakingdevice = { - 0x04cf, // lo model - 0x04cf, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_cloak_primary, // pri function - NULL, // sec function - &invammo_cloakingdevice, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c49, // short name - 0x4c49, // name - 0x4c00, // manufacturer - 0x4cc3, // description - 0x04000018, // flags -}; - -// 15434 -struct inventory_function invfunc_combatboost_boost = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SPECIAL, - 0x4c71, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var00015448 = 0x00000006; -u32 var0001544c = 0x0000001e; -u32 var00015450 = 0x05c90000; - -// 15454 -struct inventory_function invfunc_combatboost_revert = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SPECIAL, - 0x4c72, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var00015468 = 0x00000007; -u32 var0001546c = 0x0000001e; -u32 var00015470 = 0x05c90000; - -// 15474 -struct inventory_ammo invammo_combatboost = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_BOOST, - CASING_NONE, - 4, // clip size - NULL, // reload animation - 16777216, // style -}; - -// 15488 -struct inventory_item invitem_combatboost = { - 0x04d0, // lo model - 0x04d0, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_combatboost_boost, // pri function - &invfunc_combatboost_revert, // sec function - &invammo_combatboost, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce8, // short name - 0x4c4a, // name - 0x4c00, // manufacturer - 0x4cbe, // description - 0x34000018, // flags -}; - -// 154d8 -struct inventory_function invfunc_suicidepill_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_VISUAL, - 0x4c00, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var000154ec = 0x00000020; - -// 154f0 -struct inventory_item invitem_suicidepill = { - 0x0000, // lo model - 0x0000, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_suicidepill_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c48, // short name - 0x4c48, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x08000010, // flags -}; - -// 15540 -struct inventory_function invfunc_irscanner_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_VISUAL, - 0x4c8a, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var00015554 = 0x00000008; - -// 15558 -struct inventory_item invitem_irscanner = { - 0x074f, // lo model - 0x074f, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_irscanner_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c45, // short name - 0x4c45, // name - 0x4c00, // manufacturer - 0x4cc2, // description - 0x08001058, // flags -}; - -// 155a8 -struct inventory_function invfunc_disguise_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_NONE, - 0x4c8f, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00000000, // flags -}; - -// 155bc -struct inventory_item invitem_disguise40 = { - 0x0000, // lo model - 0x0000, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_disguise_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c2b, // short name - 0x4c2b, // name - 0x4c00, // manufacturer - 0x4cd3, // description - 0x88000018, // flags -}; - -// 1560c -struct inventory_item invitem_disguise41 = { - 0x0000, // lo model - 0x0000, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_disguise_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c2b, // short name - 0x4c2b, // name - 0x4c00, // manufacturer - 0x4cd3, // description - 0x88000018, // flags -}; - -// 1565c -struct inventory_function invfunc_camspy_deploy = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_VISUAL, - 0x4c88, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var00015670 = 0x00000004; - -// 15674 -struct inventory_item invitem_camspy = { - 0x004b, // lo model - 0x004b, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_camspy_deploy, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c3c, // short name - 0x4c3c, // name - 0x4c00, // manufacturer - 0x4cc0, // description - 0x08001018, // flags -}; - -// 156c4 -struct inventory_function invfunc_rtracker_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_VISUAL, - 0x4c8e, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var000156d8 = 0x00000010; - -// 156dc -struct inventory_item invitem_rtracker = { - 0x076f, // lo model - 0x076f, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_rtracker_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c46, // short name - 0x4c46, // name - 0x4c00, // manufacturer - 0x4cc6, // description - 0x08001018, // flags -}; - -// 1572c -struct inventory_function invfunc_xray_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_VISUAL, - 0x4c89, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var00015740 = 0x00000002; - -// 15744 -struct inventory_item invitem_xrayscanner = { - 0x0770, // lo model - 0x0770, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_xray_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce9, // short name - 0x4c41, // name - 0x4c00, // manufacturer - 0x4cc1, // description - 0x08600058, // flags -}; - -// 15794 -u32 invanim_datauplink_equip[] = { - gunscript_playanimation(0x0439, 0, 10000) - gunscript_end -}; - -// 157a4 -u32 invanim_datauplink_unequip[] = { - gunscript_playanimation(0x043a, 0, 10000) - gunscript_end -}; - -u32 var000157b4 = 0x0a00043b; -u32 var000157b8 = 0x00002710; -u32 var000157bc = 0x00000000; -u32 var000157c0 = 0x00000000; - -// 157c4 -struct inventory_function invfunc_datauplink_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SPECIAL, - 0x4c8d, // name - 0x00, // unk06 - -1, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00102000, // flags -}; - -u32 var000157d8 = 0x0000000c; -u32 var000157dc = 0x0000001e; -u32 var000157e0 = 0x00000000; - -// 157e4 -struct inventory_item invitem_datauplink = { - 0x074e, // lo model - 0x074e, // hi model - invanim_datauplink_equip, // equip animation - invanim_datauplink_unequip, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_datauplink_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 8.000000, // left/right - -16.200001, // up/down - -17.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c4b, // short name - 0x4c4b, // name - 0x4c00, // manufacturer - 0x4cc5, // description - 0x88022048, // flags -}; - -// 15834 -struct inventory_item invitem_doordecoder = { - 0x0772, // lo model - 0x0772, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 35.000000, // left/right - -26.700001, // up/down - -41.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c3f, // short name - 0x4c3f, // name - 0x4c00, // manufacturer - 0x4cc8, // description - 0x88000008, // flags -}; - -// 15884 -struct inventory_item invitem_rocket = { - 0x0382, // lo model - 0x04bb, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - &invammo_default, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 12.500000, // left/right - -17.000000, // up/down - -27.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c2c, // short name - 0x4c2c, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x00000000, // flags -}; - -// 158d4 -struct inventory_item invitem_homingrocket = { - 0x0382, // lo model - 0x04bb, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - &invammo_default, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 12.500000, // left/right - -17.000000, // up/down - -27.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c2d, // short name - 0x4c2d, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x00000000, // flags -}; - -// 15924 -struct inventory_item invitem_grenaderound = { - 0x0382, // lo model - 0x04bb, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_devastator_shoot, // pri function - &invfunc_devastator_wallhugger, // sec function - &invammo_default, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 12.500000, // left/right - -17.000000, // up/down - -27.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c2e, // short name - 0x4c2e, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x00000000, // flags -}; - -// 15974 -struct inventory_item invitem_bolt = { - 0x0382, // lo model - 0x04bb, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_crossbow_shoot, // pri function - &invfunc_crossbow_lethal, // sec function - &invammo_default, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 12.500000, // left/right - -17.000000, // up/down - -27.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c30, // short name - 0x4c30, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x00000000, // flags -}; - -u32 var000159c4 = 0x00000004; -u32 var000159c8 = 0x4c9000ff; -u32 var000159cc = (u32) &invmenupos_00010fd0; -u32 var000159d0 = 0x00000000; -u32 var000159d4 = 0x00102000; -u32 var000159d8 = 0x0000000c; -u32 var000159dc = 0x0000001e; -u32 var000159e0 = 0x00000000; - -// 159e4 -struct inventory_item invitem_skedarbomb = { - 0x075f, // lo model - 0x075f, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4cdd, // short name - 0x4cdd, // name - 0x4c00, // manufacturer - 0x4ccb, // description - 0x80000000, // flags -}; - -// 15a34 -struct inventory_item invitem_explosives = { - 0x0760, // lo model - 0x0760, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c40, // short name - 0x4c40, // name - 0x4c00, // manufacturer - 0x4cca, // description - 0x80000000, // flags -}; - -// 15a84 -struct inventory_function invfunc_presidentscanner_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_VISUAL, - 0x4c8e, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00010fd0, // menupos - NULL, // fire animation - 0x00002000, // flags -}; - -u32 var00015a98 = 0x00000010; - -// 15a9c -struct inventory_item invitem_presidentscanner = { - 0x076f, // lo model - 0x076f, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_presidentscanner_primary, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 0.000000, // left/right - -39.500000, // up/down - -55.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce7, // short name - 0x4cdb, // name - 0x4c00, // manufacturer - 0x4cc7, // description - 0x08001018, // flags -}; - -// 15aec -struct inventory_item invitem_autosurgeon = { - 0x049d, // lo model - 0x049d, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4cdc, // short name - 0x4cdc, // name - 0x4c00, // manufacturer - 0x4cc9, // description - 0x88000000, // flags -}; - -// 15b3c -struct inventory_item invitem_flightplans = { - 0x0763, // lo model - 0x0763, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce1, // short name - 0x4ce1, // name - 0x4c00, // manufacturer - 0x4ccf, // description - 0x08000000, // flags -}; - -// 15b8c -struct inventory_item invitem_researchtape = { - 0x0761, // lo model - 0x0761, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce2, // short name - 0x4ce2, // name - 0x4c00, // manufacturer - 0x4cd0, // description - 0x08000000, // flags -}; - -// 15bdc -struct inventory_item invitem_backupdisk = { - 0x0762, // lo model - 0x0762, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce3, // short name - 0x4ce3, // name - 0x4c00, // manufacturer - 0x4cd1, // description - 0x08000000, // flags -}; - -// 15c2c -struct inventory_item invitem_briefcase = { - 0x0563, // lo model - 0x0563, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce5, // short name - 0x4ce5, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x08040000, // flags -}; - -// 15c7c -struct inventory_item invitem_suitcase = { - 0x0086, // lo model - 0x0086, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c43, // short name - 0x4c43, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x88000000, // flags -}; - -// 15ccc -struct inventory_item invitem_necklace = { - 0x01c3, // lo model - 0x01c3, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce6, // short name - 0x4ce6, // name - 0x4c00, // manufacturer - 0x4cee, // description - 0x08000000, // flags -}; - -// 15d1c -struct inventory_item invitem_shield = { - 0x0347, // lo model - 0x0347, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4cf0, // short name - 0x4cf0, // name - 0x4c00, // manufacturer - 0x4cf1, // description - 0x08000000, // flags -}; - -// 15d6c -struct inventory_item invitem_keycard = { - 0x0563, // lo model - 0x0563, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - NULL, // pri function - NULL, // sec function - NULL, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4ce4, // short name - 0x4ce4, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x08000000, // flags -}; - -// 15dbc -struct inventory_function invfunc_rocketlauncher34_primary = { - 0x0000, // unk00 - 0x02, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c00, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_00011048, // menupos - invanim_rockerlauncher_equiporshoot, // fire animation - 0x08000040, // flags -}; - -u32 var00015dd0 = 0x00000000; -u32 var00015dd4 = 0x00000000; -u32 var00015dd8 = 0x3f800000; -u32 var00015ddc = 0x40c00000; -u32 var00015de0 = 0x030c0f00; -u32 var00015de4 = 0x40400000; -u32 var00015de8 = 0x40000000; -u32 var00015dec = 0x00000000; -u32 var00015df0 = 0x40800000; -u32 var00015df4 = 0x04008053; -u32 var00015df8 = 0x01000000; -u32 var00015dfc = 0x0000011f; -u32 var00015e00 = 0x00000000; -u32 var00015e04 = 0x40066666; -u32 var00015e08 = 0x00000014; -u32 var00015e0c = 0x00000000; -u32 var00015e10 = 0x00000000; -u32 var00015e14 = 0xffffffff; -u32 var00015e18 = 0x3d4ccccd; -u32 var00015e1c = 0x80530000; - -// 15e20 -struct inventory_ammo invammo_rocketlauncher34 = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_ROCKET, - CASING_NONE, - 1, // clip size - invanim_rocketlauncher_reload, // reload animation - 0, // style -}; - -// 15e34 -struct inventory_item invitem_rocketlauncher_34 = { - 0x0388, // lo model - 0x04c9, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_rocketlauncher34_primary, // pri function - NULL, // sec function - &invammo_rocketlauncher34, // pri ammo - NULL, // sec ammo - &inve_000135f0, // eptr - 1.000000, // sway - 24.500000, // left/right - -25.200001, // up/down - -30.000000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c50, // short name - 0x4c1b, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x40026070, // flags -}; - -// 15e84 -u32 invanim_tester_shoot[] = { - gunscript_playanimation(0x0112, 0, 10000) - gunscript_end -}; - -// 15e94 -struct inventory_function invfunc_tester_primary = { - 0x0000, // unk00 - 0x00, // unk02 - INVENTORYFUNCTYPE_SHOOT, - 0x4c00, // name - 0x00, // unk06 - 0, // unk07 - &invmenupos_0001100c, // menupos - invanim_tester_shoot, // fire animation - 0x00000000, // flags -}; - -u32 var00015ea8 = (u32) &invmenupos_00011070; -u32 var00015eac = 0x10000000; -u32 var00015eb0 = 0x3f800000; -u32 var00015eb4 = 0x40c00000; -u32 var00015eb8 = 0x04080300; -u32 var00015ebc = 0x00000000; -u32 var00015ec0 = 0x00000000; -u32 var00015ec4 = 0x426fffff; -u32 var00015ec8 = 0x00000000; -u32 var00015ecc = 0x0000804d; -u32 var00015ed0 = 0x01000000; - -// 15ed4 -struct inventory_ammo invammo_tester = { - 0x0000, // unk00 - 0x00, // unk02 - AMMOTYPE_PISTOL, - CASING_STANDARD, - 8, // clip size - NULL, // reload animation - 0, // style -}; - -// 15ee8 -struct inventory_item invitem_tester = { - 0x0193, // lo model - 0x0193, // hi model - NULL, // equip animation - NULL, // unequip animation - NULL, // pritosec animation - NULL, // sectopri animation - &invfunc_tester_primary, // pri function - NULL, // sec function - &invammo_tester, // pri ammo - NULL, // sec ammo - &inve_000110c0, // eptr - 1.000000, // sway - 15.500000, // left/right - -20.200001, // up/down - -33.500000, // front/back - 1.000000, // unk38 - NULL, // fptr - NULL, // gptr - 0x4c3a, // short name - 0x4c3a, // name - 0x4c00, // manufacturer - 0x4c00, // description - 0x0000a47c, // flags -}; - -// 15f38 -struct inventory_item *inventorytable[] = { - &invitem_nothing, - &invitem_unarmed, - &invitem_falcon2, - &invitem_falcon2silencer, - &invitem_falcon2scope, - &invitem_magsec, - &invitem_mauler, - &invitem_phoenix, - &invitem_dy357, - &invitem_dy357lx, - &invitem_cmp150, - &invitem_cyclone, - &invitem_callisto, - &invitem_rcp120, - &invitem_laptopgun, - &invitem_dragon, - &invitem_k7avenger, - &invitem_ar34, - &invitem_superdragon, - &invitem_shotgun, - &invitem_reaper, - &invitem_sniperrifle, - &invitem_farsight, - &invitem_devastator, - &invitem_rocketlauncher, - &invitem_slayer, - &invitem_combatknife, - &invitem_crossbow, - &invitem_tranquilizer, - &invitem_laser, - &invitem_grenade, - &invitem_nbomb, - &invitem_timedmine, - &invitem_proximitymine, - &invitem_remotemine, - &invitem_combatboost, - &invitem_pp9i, - &invitem_cc13, - &invitem_kl01313, - &invitem_kf7special, - &invitem_zzt9mm, - &invitem_dmc, - &invitem_ar53, - &invitem_rcp45, - &invitem_psychosisgun, - &invitem_nightvision, - &invitem_camspy, - &invitem_xrayscanner, - &invitem_irscanner, - &invitem_cloakingdevice, - &invitem_horizonscanner, - &invitem_tester, - &invitem_rocketlauncher_34, - &invitem_ecmmine, - &invitem_datauplink, - &invitem_rtracker, - &invitem_presidentscanner, - &invitem_doordecoder, - &invitem_autosurgeon, - &invitem_explosives, - &invitem_skedarbomb, - &invitem_commsrider, - &invitem_tracerbug, - &invitem_targetamplifier, - &invitem_disguise40, - &invitem_disguise41, - &invitem_flightplans, - &invitem_researchtape, - &invitem_backupdisk, - &invitem_keycard, - &invitem_keycard, - &invitem_keycard, - &invitem_keycard, - &invitem_keycard, - &invitem_keycard, - &invitem_keycard, - &invitem_keycard, - &invitem_suitcase, - &invitem_briefcase, - &invitem_shield, - &invitem_necklace, - &invitem_hammer, - &invitem_hammer, - &invitem_rocket, - &invitem_homingrocket, - &invitem_grenaderound, - &invitem_bolt, - &invitem_briefcase2, - &invitem_rocket, - &invitem_59, - &invitem_5a, - &invitem_hammer, - &invitem_hammer, - &invitem_suicidepill, -}; - - -// END INVENTORY - -u32 var000160b0 = 0x96969600; -u32 var000160b4 = 0x96969600; -u32 var000160b8 = 0xffffff00; -u32 var000160bc = 0xffffff00; -u32 var000160c0 = 0xb24d2e00; -u32 var000160c4 = 0x00000000; -u32 var000160c8 = 0x00025800; -u32 var000160cc = 0x0001e000; -u32 var000160d0 = 0x0059005a; -u32 var000160d4 = 0x0058005b; -u32 var000160d8 = 0x00000000; -u32 var000160dc = 0x69646c65; -u32 var000160e0 = 0x00000000; -u32 var000160e4 = 0x00007072; -u32 var000160e8 = 0x65706172; -u32 var000160ec = 0x65000000; -u32 var000160f0 = 0x63616e74; -u32 var000160f4 = 0x75736500; -u32 var000160f8 = 0x00006e6f; -u32 var000160fc = 0x616d6d6f; -u32 var00016100 = 0x00000000; -u32 var00016104 = 0x75736532; -u32 var00016108 = 0x00000000; -u32 var0001610c = 0x00006368; -u32 var00016110 = 0x616e6765; -u32 var00016114 = 0x00000000; -u32 var00016118 = 0x75706772; -u32 var0001611c = 0x61646500; -u32 var00016120 = 0x00006368; -u32 var00016124 = 0x616e6765; -u32 var00016128 = 0x666e0000; -u32 var0001612c = 0x69646c65; -u32 var00016130 = 0x73747563; -u32 var00016134 = 0x6b007878; -u32 var00016138 = 0x78000000; -u32 var0001613c = 0x00000000; -u32 var00016140 = 0x00000002; -u32 var00016144 = 0x00000004; -u32 var00016148 = 0x00000063; -u32 var0001614c = 0x00000000; -u32 var00016150 = 0x00000000; -u32 var00016154 = 0x00000000; -u32 var00016158 = 0x00000000; -u32 var0001615c = 0x00000000; -u32 var00016160 = 0x00000000; -u32 var00016164 = 0x00000000; -u32 var00016168 = 0xbf800000; -u32 var0001616c = 0x00000000; -u32 var00016170 = 0x3f800000; -u32 var00016174 = 0x00000000; -u32 var00016178 = 0x04e50764; -u32 var0001617c = 0x05360529; -u32 var00016180 = 0x0531052a; -u32 var00016184 = 0x052b052c; -u32 var00016188 = 0x052c052d; -u32 var0001618c = 0x052b052b; -u32 var00016190 = 0x052e052f; -u32 var00016194 = 0x052f0530; -u32 var00016198 = 0x05310532; -u32 var0001619c = 0x05320533; -u32 var000161a0 = 0x05340535; -u32 var000161a4 = 0x05360537; -u32 var000161a8 = 0x05380530; -u32 var000161ac = 0x0539053a; -u32 var000161b0 = 0x0532053b; -u32 var000161b4 = 0x05310766; -u32 var000161b8 = 0x07670768; -u32 var000161bc = 0x0769076a; -u32 var000161c0 = 0x076b076c; -u32 var000161c4 = 0x076d0000; -u32 var000161c8 = 0x0000ffff; -u32 var000161cc = 0x00000000; -u32 var000161d0 = 0x00000000; -u32 var000161d4 = 0x00000000; -u32 var000161d8 = 0x00000000; -u32 var000161dc = 0x00000000; -u32 var000161e0 = 0x0d121011; -u32 var000161e4 = 0x0c0e0f0a; -u32 var000161e8 = 0x0b161314; -u32 var000161ec = 0x09060805; -u32 var000161f0 = 0x07040203; -u32 var000161f4 = 0x151b1c1d; -u32 var000161f8 = 0x12171819; -u32 var000161fc = 0x1e1f2120; -u32 var00016200 = 0x221a0100; -u32 var00016204 = 0x14090804; -u32 var00016208 = 0x02030100; -u32 var0001620c = 0x00000000; -u32 var00016210 = 0x00000000; -u32 var00016214 = 0x00000000; -u32 var00016218 = 0x00000000; -u32 var0001621c = 0x00000000; -u32 var00016220 = 0x0a000434; -u32 var00016224 = 0x00002710; -u32 var00016228 = 0x00000000; -u32 var0001622c = 0x00000000; -u32 var00016230 = 0x00000000; -u32 var00016234 = 0x00000000; -u32 var00016238 = 0x00000000; -u32 var0001623c = 0x00000000; -u32 var00016240 = 0x00000000; -u32 var00016244 = 0x00000000; -u32 var00016248 = 0x00000000; -u32 var0001624c = 0x00000000; -u32 var00016250 = 0x00000000; -u32 var00016254 = 0x00000000; -u32 var00016258 = 0x00000000; -u32 var0001625c = 0x00000000; -u32 var00016260 = 0x00000000; -u32 var00016264 = 0x00000000; -u32 var00016268 = 0x00000000; -u32 var0001626c = 0x00000000; -u32 var00016270 = 0x00000000; -u32 var00016274 = 0x00000000; -u32 var00016278 = 0x00000000; -u32 var0001627c = 0x00000000; -u32 var00016280 = 0x00000001; -u32 var00016284 = 0x00000003; -u32 var00016288 = 0x00000000; -u32 var0001628c = 0x00000000; -u32 var00016290 = 0x00000000; -u32 var00016294 = 0x00000000; -u32 var00016298 = 0x00000000; -u32 var0001629c = 0x00000000; -u32 var000162a0 = 0x00000000; -u32 var000162a4 = 0x00000000; -u32 var000162a8 = 0x00000000; -u32 var000162ac = 0x00000000; -u32 var000162b0 = 0x00000000; -u32 var000162b4 = 0x00000000; -u32 var000162b8 = 0x00000000; -u32 var000162bc = 0x00000000; -u32 var000162c0 = 0x00000001; -u32 var000162c4 = 0x00000003; -u32 var000162c8 = 0x00000000; -u32 var000162cc = 0x00000000; -u32 var000162d0 = 0x00000000; -u32 var000162d4 = 0x00000000; -u32 var000162d8 = 0x00000000; -u32 var000162dc = 0x00000000; -u32 var000162e0 = 0x00000000; -u32 var000162e4 = 0x00000000; -u32 var000162e8 = 0x00000000; -u32 var000162ec = 0x00000000; -u32 var000162f0 = 0x00000000; -u32 var000162f4 = 0x00000000; -u32 var000162f8 = 0x00000000; -u32 var000162fc = 0x00000001; -u32 var00016300 = 0x002f0030; -u32 var00016304 = 0x00310000; -u32 var00016308 = 0x80768076; -u32 var0001630c = 0x001b001c; -u32 var00016310 = 0x001d001e; -u32 var00016314 = 0x001b001c; -u32 var00016318 = 0x001d001e; -u32 var0001631c = 0x001b001c; -u32 var00016320 = 0x001d001e; -u32 var00016324 = 0x00230024; -u32 var00016328 = 0x00250026; -u32 var0001632c = 0x00270028; -u32 var00016330 = 0x0029002a; -u32 var00016334 = 0x005b005c; -u32 var00016338 = 0x00130014; -u32 var0001633c = 0x00150016; -u32 var00016340 = 0x00170018; -u32 var00016344 = 0x0019001a; -u32 var00016348 = 0x00170018; -u32 var0001634c = 0x0019001a; -u32 var00016350 = 0x00170018; -u32 var00016354 = 0x0019001a; -u32 var00016358 = 0x001f0020; -u32 var0001635c = 0x00200021; -u32 var00016360 = 0x001f0020; -u32 var00016364 = 0x00200021; -u32 var00016368 = 0x001f0020; -u32 var0001636c = 0x00200021; -u32 var00016370 = 0x00230024; -u32 var00016374 = 0x00250026; -u32 var00016378 = 0x00270028; -u32 var0001637c = 0x0029002a; -u32 var00016380 = 0x00000000; -u32 var00016384 = 0x00000000; -u32 var00016388 = 0x00000000; -u32 var0001638c = 0x00000000; -u32 var00016390 = 0x00000000; -u32 var00016394 = 0x00000320; -u32 var00016398 = 0x00000000; -u32 var0001639c = 0x00000000; -u32 var000163a0 = 0x00000320; -u32 var000163a4 = 0x00000000; -u32 var000163a8 = 0x00000000; -u32 var000163ac = 0x00000045; -u32 var000163b0 = 0x00000000; -u32 var000163b4 = 0x00000000; -u32 var000163b8 = 0x00000190; -u32 var000163bc = 0x00000000; -u32 var000163c0 = 0xc0000000; -u32 var000163c4 = 0x00000064; -u32 var000163c8 = 0x00000000; -u32 var000163cc = 0x00000000; -u32 var000163d0 = 0x00000064; -u32 var000163d4 = 0x00000000; -u32 var000163d8 = 0x00000000; -u32 var000163dc = 0x0000000c; -u32 var000163e0 = 0x00000000; -u32 var000163e4 = 0x00000000; -u32 var000163e8 = 0x00000003; -u32 var000163ec = 0x00000000; -u32 var000163f0 = 0xc0000000; -u32 var000163f4 = 0x0000000a; -u32 var000163f8 = 0x00000000; -u32 var000163fc = 0x00000000; -u32 var00016400 = 0x000000c8; -u32 var00016404 = 0x00000000; -u32 var00016408 = 0x00000000; -u32 var0001640c = 0x00000028; -u32 var00016410 = 0x00000000; -u32 var00016414 = 0x00000000; -u32 var00016418 = 0x0000000a; -u32 var0001641c = 0x00000000; -u32 var00016420 = 0x3f800000; -u32 var00016424 = 0x0000000a; -u32 var00016428 = 0x00000000; -u32 var0001642c = 0x3f800000; -u32 var00016430 = 0x0000000a; -u32 var00016434 = 0x00000000; -u32 var00016438 = 0x3f800000; -u32 var0001643c = 0x00000320; -u32 var00016440 = 0x00000000; -u32 var00016444 = 0x00000000; -u32 var00016448 = 0x0000000f; -u32 var0001644c = 0x00000000; -u32 var00016450 = 0xc0000000; -u32 var00016454 = 0x00000032; -u32 var00016458 = 0x00000000; -u32 var0001645c = 0x00000000; -u32 var00016460 = 0x0000000a; -u32 var00016464 = 0x00000000; -u32 var00016468 = 0x00000000; -u32 var0001646c = 0x000000c8; -u32 var00016470 = 0x00000000; -u32 var00016474 = 0x00000000; -u32 var00016478 = 0x00004650; -u32 var0001647c = 0x00000000; -u32 var00016480 = 0x00000000; -u32 var00016484 = 0x00000004; -u32 var00016488 = 0x00000000; -u32 var0001648c = 0x00000000; -u32 var00016490 = 0x000000c8; -u32 var00016494 = 0x00000000; -u32 var00016498 = 0x00000000; -u32 var0001649c = 0x00000002; -u32 var000164a0 = 0x00000000; -u32 var000164a4 = 0x00000000; -u32 var000164a8 = 0x0000000a; -u32 var000164ac = 0x00000000; -u32 var000164b0 = 0x00000000; -u32 var000164b4 = 0x0000000a; -u32 var000164b8 = 0x00000000; -u32 var000164bc = 0x00000000; -u32 var000164c0 = 0x0000000a; -u32 var000164c4 = 0x00000000; -u32 var000164c8 = 0x00000000; -u32 var000164cc = 0x000003e8; -u32 var000164d0 = 0x00000000; -u32 var000164d4 = 0x00000000; -u32 var000164d8 = 0x0000000a; -u32 var000164dc = 0x00000000; -u32 var000164e0 = 0x00000000; -u32 var000164e4 = 0x00000032; -u32 var000164e8 = 0x00000000; -u32 var000164ec = 0xbf800000; -u32 var000164f0 = 0x00000001; -u32 var000164f4 = 0x00000000; -u32 var000164f8 = 0x00000000; -u32 var000164fc = 0x000000c8; -u32 var00016500 = 0x00000000; -u32 var00016504 = 0x00000000; -u32 var00016508 = 0x0000000a; -u32 var0001650c = 0x00000000; -u32 var00016510 = 0x00000000; -u32 var00016514 = 0x00000000; -u32 var00016518 = 0x00000000; -u32 var0001651c = 0x00000000; -u32 var00016520 = 0x00000000; -u32 var00016524 = 0x00000000; -u32 var00016528 = 0x00000000; -u32 var0001652c = 0x00000000; -u32 var00016530 = 0x00000000; -u32 var00016534 = 0x00000000; -u32 var00016538 = 0x00000000; -u32 var0001653c = 0x00000000; -u32 var00016540 = 0x00000000; -u32 var00016544 = 0x00000000; -u32 var00016548 = 0x00000000; -u32 var0001654c = 0x00000000; -u32 var00016550 = 0x00000000; -u32 var00016554 = 0x00000000; -u32 var00016558 = 0x00000001; -u32 var0001655c = 0x00000003; -u32 var00016560 = 0x00000000; -u32 var00016564 = 0x00000000; -u32 var00016568 = 0x00000000; -u32 var0001656c = 0x00000000; -u32 var00016570 = 0x00000000; -u32 var00016574 = 0x00000000; -u32 var00016578 = 0x00000000; -u32 var0001657c = 0x00000000; -u32 var00016580 = 0x00000000; -u32 var00016584 = 0x00000000; -u32 var00016588 = 0x00000000; -u32 var0001658c = 0x00000000; -u32 var00016590 = 0x00000000; -u32 var00016594 = 0x00000320; -u32 var00016598 = 0x00001b58; -u32 var0001659c = 0x00002328; -u32 var000165a0 = 0x00000018; -u32 var000165a4 = 0x00000006; -u32 var000165a8 = 0x00000000; -u32 var000165ac = 0x00000000; -u32 var000165b0 = 0x00000000; -u32 var000165b4 = 0x00000000; -u32 var000165b8 = 0x00000000; -u32 var000165bc = 0x00000000; -u32 var000165c0 = 0x00000000; -u32 var000165c4 = 0x00000000; -u32 var000165c8 = 0x00000000; -u32 var000165cc = 0x00000000; -u32 var000165d0 = 0x00000000; -u32 var000165d4 = 0x00000000; -u32 var000165d8 = 0x00000000; -u32 var000165dc = 0x00000000; -u32 var000165e0 = 0x00000140; -u32 var000165e4 = 0x000000dc; -u32 var000165e8 = 0x00000140; -u32 var000165ec = 0x3f800000; -u32 var000165f0 = 0x00000001; -u32 var000165f4 = 0x000000dc; -u32 var000165f8 = 0x00000000; -u32 var000165fc = 0x000000b4; -u32 var00016600 = 0x00000014; -u32 var00016604 = 0x00000088; -u32 var00016608 = 0x0000002a; -u32 var0001660c = 0x00000280; -u32 var00016610 = 0x000000dc; -u32 var00016614 = 0x00000280; -u32 var00016618 = 0x3f000000; -u32 var0001661c = 0x00000001; -u32 var00016620 = 0x000000dc; -u32 var00016624 = 0x00000000; -u32 var00016628 = 0x000000b4; -u32 var0001662c = 0x00000014; -u32 var00016630 = 0x00000088; -u32 var00016634 = 0x0000002a; -u32 var00016638 = 0x00000140; -u32 var0001663c = 0x000001e0; -u32 var00016640 = 0x00000140; -u32 var00016644 = 0x40000000; -u32 var00016648 = 0x00000002; -u32 var0001664c = 0x000001b8; -u32 var00016650 = 0x00000014; -u32 var00016654 = 0x00000168; -u32 var00016658 = 0x0000003c; -u32 var0001665c = 0x00000110; -u32 var00016660 = 0x00000068; -u32 var00016664 = 0x000001b8; -u32 var00016668 = 0x0000014a; -u32 var0001666c = 0x000001b8; -u32 var00016670 = 0x3f800000; -u32 var00016674 = 0x00000001; -u32 var00016678 = 0x0000014a; -u32 var0001667c = 0x00000000; -u32 var00016680 = 0x0000014a; -u32 var00016684 = 0x00000000; -u32 var00016688 = 0x0000014a; -u32 var0001668c = 0x00000000; -u32 var00016690 = 0x000001b8; -u32 var00016694 = 0x000000f0; -u32 var00016698 = 0x000001b8; -u32 var0001669c = 0x3f3a2e8c; -u32 var000166a0 = 0x00000001; -u32 var000166a4 = 0x000000dc; -u32 var000166a8 = 0x00000000; -u32 var000166ac = 0x000000b4; -u32 var000166b0 = 0x00000000; -u32 var000166b4 = 0x00000088; -u32 var000166b8 = 0x00000000; -u32 var000166bc = 0x00000190; -u32 var000166c0 = 0x0000012c; -u32 var000166c4 = 0x00000190; -u32 var000166c8 = 0x3f800000; -u32 var000166cc = 0x00000002; -u32 var000166d0 = 0x0000012c; -u32 var000166d4 = 0x00000000; -u32 var000166d8 = 0x0000012c; -u32 var000166dc = 0x00000000; -u32 var000166e0 = 0x0000012c; -u32 var000166e4 = 0x00000000; -u32 var000166e8 = 0x00000000; -u32 var000166ec = 0x00000000; -u32 var000166f0 = 0x00000000; -u32 var000166f4 = 0x00000000; -u32 var000166f8 = 0x00000000; -u32 var000166fc = 0x00000000; -u32 var00016700 = 0x00000000; -u32 var00016704 = 0xbf800000; -u32 var00016708 = 0x00000000; -u32 var0001670c = 0x3f800000; -u32 var00016710 = 0x00000000; -u32 var00016714 = 0x00000000; -u32 var00016718 = 0x3f800000; -u32 var0001671c = 0x00000000; -u32 var00016720 = 0x00000000; -u32 var00016724 = 0x3f800000; -u32 var00016728 = 0x00000000; -u32 var0001672c = 0x00000000; -u32 var00016730 = 0x00000000; -u32 var00016734 = 0x00000000; -u32 var00016738 = 0x00000000; -u32 var0001673c = 0x00000000; -u32 var00016740 = 0x00000000; -u32 var00016744 = 0x00000000; -u32 var00016748 = 0x3f800000; -u32 var0001674c = 0x00000001; -u32 var00016750 = 0xffffffff; -u32 var00016754 = 0xffffffff; -u32 var00016758 = 0x00000000; -u32 var0001675c = 0x00000000; -u32 var00016760 = 0x00000000; -u32 var00016764 = 0x00000000; -u32 var00016768 = 0x00000000; -u32 var0001676c = 0x00000000; -u32 var00016770 = 0x00000001; -u32 var00016774 = 0x00000001; -u32 var00016778 = 0x00000001; -u32 var0001677c = 0x00000001; -u32 var00016780 = 0x00000000; -u32 var00016784 = 0x00000000; -u32 var00016788 = 0x001a001c; -u32 var0001678c = 0x00200021; -u32 var00016790 = 0x00220023; -u32 var00016794 = 0x00240025; -u32 var00016798 = 0x00000000; -u32 var0001679c = 0x00000000; -u32 var000167a0 = 0x00000000; -u32 var000167a4 = 0x00000000; -u32 var000167a8 = 0x00000000; -u32 var000167ac = 0x01000008; -u32 var000167b0 = 0x00f5ffff; -u32 var000167b4 = 0x00004000; -u32 var000167b8 = 0x00000000; -u32 var000167bc = 0x00000000; -u32 var000167c0 = 0x00000000; -u32 var000167c4 = 0x00000000; -u32 var000167c8 = 0x3f800000; -u32 var000167cc = 0x00000000; -u32 var000167d0 = 0x00000000; -u32 var000167d4 = 0x00000000; -u32 var000167d8 = 0x3f800000; -u32 var000167dc = 0x00000000; -u32 var000167e0 = 0x00000000; -u32 var000167e4 = 0x00000000; -u32 var000167e8 = 0x3f800000; -u32 var000167ec = 0x00000000; -u32 var000167f0 = 0x00000000; -u32 var000167f4 = 0x00000000; -u32 var000167f8 = 0x000003e8; -u32 var000167fc = 0xffffff00; -u32 var00016800 = 0xffffff00; -u32 var00016804 = 0x0fff0000; -u32 var00016808 = 0x02000000; -u32 var0001680c = 0x00ffffff; -u32 var00016810 = 0x00000000; -u32 var00016814 = 0x00000000; -u32 var00016818 = 0x00000000; -u32 var0001681c = 0x00000000; -u32 var00016820 = 0x00000000; -u32 var00016824 = 0x00000000; -u32 var00016828 = 0x3f800000; -u32 var0001682c = 0x00000000; -u32 var00016830 = 0x3f800000; -u32 var00016834 = 0x00000000; -u32 var00016838 = 0x00000000; -u32 var0001683c = 0x00000000; -u32 var00016840 = 0x00000000; -u32 var00016844 = 0x00000000; -u32 var00016848 = 0x00000000; -u32 var0001684c = 0x3f800000; -u32 var00016850 = 0x00000000; -u32 var00016854 = 0x3f800000; -u32 var00016858 = 0x00000000; -u32 var0001685c = 0x00000000; -u32 var00016860 = 0x00000000; -u32 var00016864 = 0x00000000; -u32 var00016868 = 0x40a00000; -u32 var0001686c = 0x42200000; -u32 var00016870 = 0x3f333333; -u32 var00016874 = 0x00000096; -u32 var00016878 = 0x00000000; -u32 var0001687c = 0x00000000; -u32 var00016880 = 0x00000000; -u32 var00016884 = 0x40a00000; -u32 var00016888 = 0x42200000; -u32 var0001688c = 0x3f333333; -u32 var00016890 = 0x00000096; -u32 var00016894 = 0x00000000; -u32 var00016898 = 0x00000000; -u32 var0001689c = 0x00000000; -u32 var000168a0 = 0x40a00000; -u32 var000168a4 = 0x41f00000; -u32 var000168a8 = 0x3f266666; -u32 var000168ac = 0x00000096; -u32 var000168b0 = 0x00000000; -u32 var000168b4 = 0x00000000; -u32 var000168b8 = 0x00000000; -u32 var000168bc = 0x40a00000; -u32 var000168c0 = 0x41c80000; -u32 var000168c4 = 0x3f19999a; -u32 var000168c8 = 0x00000096; -u32 var000168cc = 0x00000000; -u32 var000168d0 = 0x00000000; -u32 var000168d4 = 0x00000000; -u32 var000168d8 = 0x40a00000; -u32 var000168dc = 0x41b00000; -u32 var000168e0 = 0x3f0ccccd; -u32 var000168e4 = 0x00000096; -u32 var000168e8 = 0x00000000; -u32 var000168ec = 0x00000000; -u32 var000168f0 = 0x00000000; -u32 var000168f4 = 0x40a00000; -u32 var000168f8 = 0x41980000; -u32 var000168fc = 0x3f000000; -u32 var00016900 = 0x00000096; -u32 var00016904 = 0x00000000; -u32 var00016908 = 0x00000000; -u32 var0001690c = 0x00000000; -u32 var00016910 = 0x40a00000; -u32 var00016914 = 0x41880000; -u32 var00016918 = 0x3ee66666; -u32 var0001691c = 0x00000096; -u32 var00016920 = 0x00000000; -u32 var00016924 = 0x00000000; -u32 var00016928 = 0x00000000; -u32 var0001692c = 0x40a00000; -u32 var00016930 = 0x41700000; -u32 var00016934 = 0x3ecccccd; -u32 var00016938 = 0x00000096; -u32 var0001693c = 0x00000000; -u32 var00016940 = 0x00000000; -u32 var00016944 = 0x00000014; -u32 var00016948 = 0x00000022; -u32 var0001694c = 0x0000002e; -u32 var00016950 = 0x0000010e; -u32 var00016954 = 0x0000011d; -u32 var00016958 = 0x00000014; -u32 var0001695c = 0x00000025; -u32 var00016960 = 0x00000034; -u32 var00016964 = 0x000000fa; -u32 var00016968 = 0x00000109; -u32 var0001696c = 0x00000014; -u32 var00016970 = 0x00000028; -u32 var00016974 = 0x0000003a; -u32 var00016978 = 0x000000e6; -u32 var0001697c = 0x000000f5; -u32 var00016980 = 0x00000014; -u32 var00016984 = 0x0000002b; -u32 var00016988 = 0x00000040; -u32 var0001698c = 0x000000d2; -u32 var00016990 = 0x000000e1; -u32 var00016994 = 0x00000014; -u32 var00016998 = 0x0000002e; -u32 var0001699c = 0x00000046; -u32 var000169a0 = 0x000000be; -u32 var000169a4 = 0x000000cd; -u32 var000169a8 = 0x00000014; -u32 var000169ac = 0x00000031; -u32 var000169b0 = 0x0000004c; -u32 var000169b4 = 0x000000aa; -u32 var000169b8 = 0x000000b9; -u32 var000169bc = 0x00000014; -u32 var000169c0 = 0x00000034; -u32 var000169c4 = 0x00000052; -u32 var000169c8 = 0x00000096; -u32 var000169cc = 0x000000a5; -u32 var000169d0 = 0x00000014; -u32 var000169d4 = 0x00000037; -u32 var000169d8 = 0x00000058; -u32 var000169dc = 0x00000082; -u32 var000169e0 = 0x00000091; -u32 var000169e4 = 0x00000000; -u32 var000169e8 = 0x00000000; -u32 var000169ec = 0x00000000; -u32 var000169f0 = 0x00000000; -u32 var000169f4 = 0x00000000; -u32 var000169f8 = 0x00000000; -u32 var000169fc = 0x00000000; -u32 var00016a00 = 0x00000000; -u32 var00016a04 = 0x3f800000; -u32 var00016a08 = 0x00000000; -u32 var00016a0c = 0x3f800000; -u32 var00016a10 = 0x00000000; -u32 var00016a14 = 0x02810000; -u32 var00016a18 = 0x00000000; -u32 var00016a1c = 0x00000000; -u32 var00016a20 = 0x00000000; -u32 var00016a24 = 0x00000000; -u32 var00016a28 = 0x00000000; -u32 var00016a2c = 0x00000000; -u32 var00016a30 = 0x00000000; -u32 var00016a34 = 0x00000000; -u32 var00016a38 = 0x00000000; -u32 var00016a3c = 0x00000000; -u32 var00016a40 = 0x00000000; -u32 var00016a44 = 0x3eb2b17a; -u32 var00016a48 = 0xbfc907a9; -u32 var00016a4c = 0x3fc907a9; -u32 var00016a50 = 0xbfc907a9; -u32 var00016a54 = 0x00000000; -u32 var00016a58 = 0x00000000; -u32 var00016a5c = 0x02850000; -u32 var00016a60 = 0x00000000; -u32 var00016a64 = 0x00000000; -u32 var00016a68 = 0x00000000; -u32 var00016a6c = 0x00000000; -u32 var00016a70 = 0x00000000; -u32 var00016a74 = 0x00000000; -u32 var00016a78 = 0x00000000; -u32 var00016a7c = 0x00000000; -u32 var00016a80 = 0x00000000; -u32 var00016a84 = 0x00000000; -u32 var00016a88 = 0x00000000; -u32 var00016a8c = 0x3eb2b17a; -u32 var00016a90 = 0xbfc907a9; -u32 var00016a94 = 0x3fc907a9; -u32 var00016a98 = 0xbfc907a9; -u32 var00016a9c = 0x00000000; -u32 var00016aa0 = 0x00000000; -u32 var00016aa4 = 0x02820000; -u32 var00016aa8 = 0x00000000; -u32 var00016aac = 0x00000000; -u32 var00016ab0 = 0x00000000; -u32 var00016ab4 = 0x00000000; -u32 var00016ab8 = 0x00000000; -u32 var00016abc = 0x00000000; -u32 var00016ac0 = 0x00000000; -u32 var00016ac4 = 0x00000000; -u32 var00016ac8 = 0x00000000; -u32 var00016acc = 0x00000000; -u32 var00016ad0 = 0x00000000; -u32 var00016ad4 = 0x3eb2b17a; -u32 var00016ad8 = 0xbfc907a9; -u32 var00016adc = 0x3fc907a9; -u32 var00016ae0 = 0xbfc907a9; -u32 var00016ae4 = 0x3fcccccd; -u32 var00016ae8 = 0x3fcccccd; -u32 var00016aec = 0x02860000; -u32 var00016af0 = 0x00000000; -u32 var00016af4 = 0x00000000; -u32 var00016af8 = 0x00000000; -u32 var00016afc = 0x00000000; -u32 var00016b00 = 0x00000000; -u32 var00016b04 = 0x00000000; -u32 var00016b08 = 0x00000000; -u32 var00016b0c = 0x00000000; -u32 var00016b10 = 0x00000000; -u32 var00016b14 = 0x00000000; -u32 var00016b18 = 0x00000000; -u32 var00016b1c = 0x3e32b17a; -u32 var00016b20 = 0xbfc907a9; -u32 var00016b24 = 0x3fc907a9; -u32 var00016b28 = 0xbfc907a9; -u32 var00016b2c = 0x3fcccccd; -u32 var00016b30 = 0x3fcccccd; -u32 var00016b34 = 0x02830000; -u32 var00016b38 = 0x00000000; -u32 var00016b3c = 0x00000000; -u32 var00016b40 = 0x00000000; -u32 var00016b44 = 0x00000000; -u32 var00016b48 = 0x00000000; -u32 var00016b4c = 0x00000000; -u32 var00016b50 = 0x00000000; -u32 var00016b54 = 0x00000000; -u32 var00016b58 = 0x00000000; -u32 var00016b5c = 0x00000000; -u32 var00016b60 = 0x00000000; -u32 var00016b64 = 0x3eb2b17a; -u32 var00016b68 = 0xbfc907a9; -u32 var00016b6c = 0x3fc907a9; -u32 var00016b70 = 0xbfc907a9; -u32 var00016b74 = 0x00000000; -u32 var00016b78 = 0x00000000; -u32 var00016b7c = 0x02870000; -u32 var00016b80 = 0x00000000; -u32 var00016b84 = 0x00000000; -u32 var00016b88 = 0x00000000; -u32 var00016b8c = 0x00000000; -u32 var00016b90 = 0x00000000; -u32 var00016b94 = 0x00000000; -u32 var00016b98 = 0x00000000; -u32 var00016b9c = 0x00000000; -u32 var00016ba0 = 0x00000000; -u32 var00016ba4 = 0x00000000; -u32 var00016ba8 = 0x00000000; -u32 var00016bac = 0x3e32b17a; -u32 var00016bb0 = 0xbfc907a9; -u32 var00016bb4 = 0x3fc907a9; -u32 var00016bb8 = 0xbfc907a9; -u32 var00016bbc = 0x00000000; -u32 var00016bc0 = 0x00000000; -u32 var00016bc4 = (u32) &var0000bc00; -u32 var00016bc8 = 0x00000000; -u32 var00016bcc = 0x3dcccccd; -u32 var00016bd0 = 0x429e0000; -u32 var00016bd4 = 0x42ae0000; -u32 var00016bd8 = 0x3f86051b; -u32 var00016bdc = (u32) &var0000dac0; -u32 var00016be0 = 0x00000000; -u32 var00016be4 = 0x3f000000; -u32 var00016be8 = 0xbf800000; -u32 var00016bec = 0xbf800000; -u32 var00016bf0 = 0x3f86051b; -u32 var00016bf4 = (u32) &var0000db08; -u32 var00016bf8 = 0x00000000; -u32 var00016bfc = 0x3f000000; -u32 var00016c00 = 0xbf800000; -u32 var00016c04 = 0xbf800000; -u32 var00016c08 = 0x3f86051b; -u32 var00016c0c = (u32) &var00016a14; -u32 var00016c10 = 0x00000000; -u32 var00016c14 = 0x3a83126f; -u32 var00016c18 = 0x00000000; -u32 var00016c1c = 0x3dcccccd; -u32 var00016c20 = 0x3f86051b; -u32 var00016c24 = (u32) &var00016a14; -u32 var00016c28 = 0x00000000; -u32 var00016c2c = 0x3f00c49c; -u32 var00016c30 = 0xbf800000; -u32 var00016c34 = 0xbf800000; -u32 var00016c38 = 0x3f86051b; -u32 var00016c3c = (u32) &var00016a5c; -u32 var00016c40 = 0x00000000; -u32 var00016c44 = 0x3a83126f; -u32 var00016c48 = 0x00000000; -u32 var00016c4c = 0x3dcccccd; -u32 var00016c50 = 0x3f06051b; -u32 var00016c54 = (u32) &var00016a5c; -u32 var00016c58 = 0x00000000; -u32 var00016c5c = 0x3ee66666; -u32 var00016c60 = 0xbf800000; -u32 var00016c64 = 0xbf800000; -u32 var00016c68 = 0x3f06051b; -u32 var00016c6c = (u32) &var0000b6e0; -u32 var00016c70 = 0x00000000; -u32 var00016c74 = 0x3d4ccccd; -u32 var00016c78 = 0x420c0000; -u32 var00016c7c = 0x42200000; -u32 var00016c80 = 0x3f86051b; -u32 var00016c84 = (u32) &var0000da30; -u32 var00016c88 = 0x00000000; -u32 var00016c8c = 0x3f000000; -u32 var00016c90 = 0xbf800000; -u32 var00016c94 = 0xbf800000; -u32 var00016c98 = 0x3f86051b; -u32 var00016c9c = (u32) &var0000da78; -u32 var00016ca0 = 0x00000000; -u32 var00016ca4 = 0x3f000000; -u32 var00016ca8 = 0xbf800000; -u32 var00016cac = 0xbf800000; -u32 var00016cb0 = 0x3f86051b; -u32 var00016cb4 = (u32) &var00016aa4; -u32 var00016cb8 = 0x00000000; -u32 var00016cbc = 0x3a83126f; -u32 var00016cc0 = 0x00000000; -u32 var00016cc4 = 0x3dcccccd; -u32 var00016cc8 = 0x3f86051b; -u32 var00016ccc = (u32) &var00016aa4; -u32 var00016cd0 = 0x00000000; -u32 var00016cd4 = 0x3f00c49c; -u32 var00016cd8 = 0xbf800000; -u32 var00016cdc = 0xbf800000; -u32 var00016ce0 = 0x3f86051b; -u32 var00016ce4 = (u32) &var00016aec; -u32 var00016ce8 = 0x00000000; -u32 var00016cec = 0x3a83126f; -u32 var00016cf0 = 0x00000000; -u32 var00016cf4 = 0x3dcccccd; -u32 var00016cf8 = 0x3f06051b; -u32 var00016cfc = (u32) &var00016aec; -u32 var00016d00 = 0x00000000; -u32 var00016d04 = 0x3ee66666; -u32 var00016d08 = 0xbf800000; -u32 var00016d0c = 0xbf800000; -u32 var00016d10 = 0x3f06051b; -u32 var00016d14 = 0x00000000; -u32 var00016d18 = 0x006a0000; -u32 var00016d1c = 0x3e800000; -u32 var00016d20 = 0x00000000; -u32 var00016d24 = 0xbf800000; -u32 var00016d28 = 0x3f86051b; -u32 var00016d2c = 0x00000000; -u32 var00016d30 = 0x006b0000; -u32 var00016d34 = 0x3f000000; -u32 var00016d38 = 0xbf800000; -u32 var00016d3c = 0xbf800000; -u32 var00016d40 = 0x3f86051b; -u32 var00016d44 = 0x00000000; -u32 var00016d48 = 0x00590000; -u32 var00016d4c = 0x3f000000; -u32 var00016d50 = 0xbf800000; -u32 var00016d54 = 0xbf800000; -u32 var00016d58 = 0x3f86051b; -u32 var00016d5c = 0x00000000; -u32 var00016d60 = 0x02800000; -u32 var00016d64 = 0x3a83126f; -u32 var00016d68 = 0x00000000; -u32 var00016d6c = 0x3dcccccd; -u32 var00016d70 = 0x3f86051b; -u32 var00016d74 = 0x00000000; -u32 var00016d78 = 0x02800000; -u32 var00016d7c = 0x3f00c49c; -u32 var00016d80 = 0xbf800000; -u32 var00016d84 = 0xbf800000; -u32 var00016d88 = 0x3f86051b; -u32 var00016d8c = 0x00000000; -u32 var00016d90 = 0x02840000; -u32 var00016d94 = 0x3a83126f; -u32 var00016d98 = 0x00000000; -u32 var00016d9c = 0x3dcccccd; -u32 var00016da0 = 0x3f06051b; -u32 var00016da4 = 0x00000000; -u32 var00016da8 = 0x02840000; -u32 var00016dac = 0x3ee66666; -u32 var00016db0 = 0xbf800000; -u32 var00016db4 = 0xbf800000; -u32 var00016db8 = 0x3f06051b; -u32 var00016dbc = (u32) &var0000c3f8; -u32 var00016dc0 = 0x00000000; -u32 var00016dc4 = 0x3dcccccd; -u32 var00016dc8 = 0x42000000; -u32 var00016dcc = 0x42280000; -u32 var00016dd0 = 0x3f86051b; -u32 var00016dd4 = (u32) &var0000db50; -u32 var00016dd8 = 0x00000000; -u32 var00016ddc = 0x3f000000; -u32 var00016de0 = 0xbf800000; -u32 var00016de4 = 0xbf800000; -u32 var00016de8 = 0x3f86051b; -u32 var00016dec = (u32) &var0000db98; -u32 var00016df0 = 0x00000000; -u32 var00016df4 = 0x3f000000; -u32 var00016df8 = 0xbf800000; -u32 var00016dfc = 0xbf800000; -u32 var00016e00 = 0x3f86051b; -u32 var00016e04 = (u32) &var00016b34; -u32 var00016e08 = 0x00000000; -u32 var00016e0c = 0x3a83126f; -u32 var00016e10 = 0x00000000; -u32 var00016e14 = 0x3dcccccd; -u32 var00016e18 = 0x3f86051b; -u32 var00016e1c = (u32) &var00016b34; -u32 var00016e20 = 0x00000000; -u32 var00016e24 = 0x3f00c49c; -u32 var00016e28 = 0xbf800000; -u32 var00016e2c = 0xbf800000; -u32 var00016e30 = 0x3f86051b; -u32 var00016e34 = (u32) &var00016b7c; -u32 var00016e38 = 0x00000000; -u32 var00016e3c = 0x3a83126f; -u32 var00016e40 = 0x00000000; -u32 var00016e44 = 0x3dcccccd; -u32 var00016e48 = 0x3f06051b; -u32 var00016e4c = (u32) &var00016b7c; -u32 var00016e50 = 0x00000000; -u32 var00016e54 = 0x3ee66666; -u32 var00016e58 = 0xbf800000; -u32 var00016e5c = 0xbf800000; -u32 var00016e60 = 0x3f06051b; -u32 var00016e64 = 0x00000000; -u32 var00016e68 = 0x00000000; -u32 var00016e6c = 0x00000000; -u32 var00016e70 = 0x0000046f; -u32 var00016e74 = 0x000005b6; -u32 var00016e78 = 0x000005b7; -u32 var00016e7c = 0x00000000; -u32 var00016e80 = 0x00000000; -u32 var00016e84 = 0x00000000; -u32 var00016e88 = 0x00000000; -u32 var00016e8c = 0x00000000; -u32 var00016e90 = 0x00000000; -u32 var00016e94 = 0x00000000; -u32 var00016e98 = 0x00000000; -u32 var00016e9c = 0x00000000; -u32 var00016ea0 = 0x00000000; -u32 var00016ea4 = 0x00000000; -u32 var00016ea8 = 0x00000000; -u32 var00016eac = 0x00000000; -u32 var00016eb0 = 0x00000000; -u32 var00016eb4 = 0x00000000; -u32 var00016eb8 = 0x00000000; -u32 var00016ebc = 0x00000000; -u32 var00016ec0 = 0x00000000; -u32 var00016ec4 = 0x00000000; -u32 var00016ec8 = 0x00000000; -u32 var00016ecc = 0x00000000; -u32 var00016ed0 = 0x00000000; -u32 var00016ed4 = 0x00000000; -u32 var00016ed8 = 0x00000000; -u32 var00016edc = 0x00000000; -u32 var00016ee0 = 0x00000000; -u32 var00016ee4 = 0x00000000; -u32 var00016ee8 = 0x00000000; -u32 var00016eec = 0x00000000; -u32 var00016ef0 = 0x43200000; -u32 var00016ef4 = 0x42a00000; -u32 var00016ef8 = 0x00000064; -u32 var00016efc = 0x00000bb8; -u32 var00016f00 = 0x00000000; -u32 var00016f04 = 0x00000000; -u32 var00016f08 = 0x00000000; -u32 var00016f0c = 0x00000000; -u32 var00016f10 = 0x00000000; -u32 var00016f14 = 0x00000000; -u32 var00016f18 = 0x00000000; -u32 var00016f1c = 0x00000000; -u32 var00016f20 = 0x00000000; -u32 var00016f24 = 0x00000000; -u32 var00016f28 = 0x00000000; -u32 var00016f2c = 0x00000000; -u32 var00016f30 = 0x00000000; -u32 var00016f34 = 0x000003e8; -u32 var00016f38 = 0x00000014; -u32 var00016f3c = 0x00000005; -u32 var00016f40 = 0x0000001e; -u32 var00016f44 = 0x00000012; -u32 var00016f48 = 0x0000000c; -u32 var00016f4c = 0x000000aa; -u32 var00016f50 = 0x0000002f; -u32 var00016f54 = 0x00000028; -u32 var00016f58 = 0x10500090; -u32 var00016f5c = 0x00c00060; -u32 var00016f60 = 0xff000060; -u32 var00016f64 = 0x00000080; -u32 var00016f68 = 0xffffffab; -u32 var00016f6c = 0xffffff47; -u32 var00016f70 = 0x00000064; -u32 var00016f74 = 0x00000064; -u32 var00016f78 = 0x000000c8; -u32 var00016f7c = 0x00000001; -u32 var00016f80 = 0x0000005f; -u32 var00016f84 = 0x00000012; -u32 var00016f88 = 0x000000e1; -u32 var00016f8c = 0x0000002e; -u32 var00016f90 = 0x00000000; -u32 var00016f94 = 0x00000000; -u32 var00016f98 = 0x00000000; -u32 var00016f9c = 0x00000000; -u32 var00016fa0 = 0x310a0000; -u32 var00016fa4 = 0x43200000; -u32 var00016fa8 = 0x42f00000; -u32 var00016fac = 0x00000000; -u32 var00016fb0 = 0x00000000; -u32 var00016fb4 = 0x00000000; -u32 var00016fb8 = 0x00000000; -u32 var00016fbc = 0x00ff00ff; -u32 var00016fc0 = 0x00ff0011; -u32 var00016fc4 = 0x00000000; -u32 var00016fc8 = 0x00000000; -u32 var00016fcc = 0x00000000; -u32 var00016fd0 = 0x00000000; -u32 var00016fd4 = 0x00ff0000; -u32 var00016fd8 = 0x9999ff00; -u32 var00016fdc = 0xffffff00; -u32 var00016fe0 = 0xff777700; -u32 var00016fe4 = 0xffff5500; -u32 var00016fe8 = 0x00ff0000; -u32 var00016fec = 0xcccccc00; -u32 var00016ff0 = 0xff888800; -u32 var00016ff4 = 0xffaa5500; -u32 var00016ff8 = 0x55aaff00; -u32 var00016ffc = 0xaa55ff00; -u32 var00017000 = 0x0000000a; -u32 var00017004 = 0x00000018; -u32 var00017008 = 0x00000000; -u32 var0001700c = 0x00000000; -u32 var00017010 = 0x01010000; -u32 var00017014 = 0x8007fb10; -u32 var00017018 = 0x8007fb0c; -u32 var0001701c = 0x00ff0000; -u32 var00017020 = 0x000000a0; -u32 var00017024 = 0x01060000; -u32 var00017028 = 0x00000000; -u32 var0001702c = 0x00000050; -u32 var00017030 = 0x00010000; -u32 var00017034 = 0x8007fb18; -u32 var00017038 = 0x8007fb14; -u32 var0001703c = 0x00ff0000; -u32 var00017040 = 0x000000a0; -u32 var00017044 = 0x03070000; -u32 var00017048 = 0x00000000; -u32 var0001704c = 0x00000078; -u32 var00017050 = 0x00000100; -u32 var00017054 = 0x8007fb18; -u32 var00017058 = 0x8007fb14; -u32 var0001705c = 0xff000000; -u32 var00017060 = 0xffffffa0; -u32 var00017064 = 0x03070000; -u32 var00017068 = 0x00000000; -u32 var0001706c = 0x00000078; -u32 var00017070 = 0x00010000; -u32 var00017074 = 0x8007fb18; -u32 var00017078 = 0x8007fb14; -u32 var0001707c = 0x00ff0000; -u32 var00017080 = 0x000000a0; -u32 var00017084 = 0x01060000; -u32 var00017088 = 0x00000000; -u32 var0001708c = 0x00000078; -u32 var00017090 = 0x01010000; -u32 var00017094 = 0x8007fb10; -u32 var00017098 = 0x8007fb0c; -u32 var0001709c = 0x00ffc000; -u32 var000170a0 = 0x000000a0; -u32 var000170a4 = 0x01060000; -u32 var000170a8 = 0x00000000; -u32 var000170ac = 0x00000028; -u32 var000170b0 = 0x00000000; -u32 var000170b4 = 0x8007fb18; -u32 var000170b8 = 0x8007fb14; -u32 var000170bc = 0x00ff0000; -u32 var000170c0 = 0x000000a0; -u32 var000170c4 = 0x01050000; -u32 var000170c8 = 0x00000000; -u32 var000170cc = 0x00000078; -u32 var000170d0 = 0x01000000; -u32 var000170d4 = 0x8007fb10; -u32 var000170d8 = 0x8007fb0c; -u32 var000170dc = 0x00ff0000; -u32 var000170e0 = 0x000000a0; -u32 var000170e4 = 0x03050000; -u32 var000170e8 = 0x00000000; -u32 var000170ec = 0x00000078; -u32 var000170f0 = 0x01010000; -u32 var000170f4 = 0x8007fb10; -u32 var000170f8 = 0x8007fb0c; -u32 var000170fc = 0x00ff0000; -u32 var00017100 = 0x000000a0; -u32 var00017104 = 0x03050000; -u32 var00017108 = 0x00000000; -u32 var0001710c = 0xffffffff; -u32 var00017110 = 0x01010000; -u32 var00017114 = 0x8007fb10; -u32 var00017118 = 0x8007fb0c; -u32 var0001711c = 0x00ffc000; -u32 var00017120 = 0x000000a0; -u32 var00017124 = 0x03060000; -u32 var00017128 = 0x00000000; -u32 var0001712c = 0x000001f4; -u32 var00017130 = 0x01010000; -u32 var00017134 = 0x8007fb08; -u32 var00017138 = 0x8007fb04; -u32 var0001713c = 0x00ff0000; -u32 var00017140 = 0x000000a0; -u32 var00017144 = 0x01060000; -u32 var00017148 = 0x00000000; -u32 var0001714c = 0x00000078; -u32 var00017150 = 0x01010000; -u32 var00017154 = 0x8007fb10; -u32 var00017158 = 0x8007fb0c; -u32 var0001715c = 0x00ff0000; -u32 var00017160 = 0x000000a0; -u32 var00017164 = 0x01060000; -u32 var00017168 = 0x00000000; -u32 var0001716c = 0x000000f0; -u32 var00017170 = 0x00000000; -u32 var00017174 = 0x8007fb10; -u32 var00017178 = 0x8007fb0c; -u32 var0001717c = 0x00ff0000; -u32 var00017180 = 0x000000a0; -u32 var00017184 = 0x03080000; -u32 var00017188 = 0x00000000; -u32 var0001718c = 0x00000078; -u32 var00017190 = 0x2e3b213f; -u32 var00017194 = 0x2c000000; -u32 var00017198 = 0x00000000; -u32 var0001719c = 0x00000000; -u32 var000171a0 = 0x00000001; -u32 var000171a4 = 0x00000000; -u32 var000171a8 = 0x00000000; -u32 var000171ac = 0x00000000; -u32 var000171b0 = 0x00000000; -u32 var000171b4 = 0x00000000; -u32 var000171b8 = 0x00000000; -u32 var000171bc = 0x00000000; -u32 var000171c0 = 0x00000000; -u32 var000171c4 = 0x00000000; -u32 var000171c8 = 0x0000000b; -u32 var000171cc = 0x30313233; -u32 var000171d0 = 0x34353637; -u32 var000171d4 = 0x38394142; -u32 var000171d8 = 0x43444546; -u32 var000171dc = 0x4748494a; -u32 var000171e0 = 0x4b4c4d4e; -u32 var000171e4 = 0x4f505152; -u32 var000171e8 = 0x53545556; -u32 var000171ec = 0x5758595a; -u32 var000171f0 = 0x203f212e; -u32 var000171f4 = 0x31323132; -u32 var000171f8 = 0x31323331; -u32 var000171fc = 0x32330000; -u32 var00017200 = 0x573a573b; -u32 var00017204 = 0x573c573d; -u32 var00017208 = 0x00000000; -u32 var0001720c = 0x20000000; -u32 var00017210 = 0x00000002; -u32 var00017214 = 0x0000000c; -u32 var00017218 = 0x0000000a; -u32 var0001721c = 0xffffffff; -u32 var00017220 = 0x00000003; -u32 var00017224 = 0x00000033; -u32 var00017228 = 0x0000000a; -u32 var0001722c = 0xffffffff; -u32 var00017230 = 0x00000003; -u32 var00017234 = 0x0000000c; -u32 var00017238 = 0x00000003; -u32 var0001723c = 0x0000004b; -u32 var00017240 = 0xffffffff; -u32 var00017244 = 0x00000037; -u32 var00017248 = 0x00000013; -u32 var0001724c = 0x00000040; -u32 var00017250 = 0xffffffff; -u32 var00017254 = 0x0000003f; -u32 var00017258 = 0x00000013; -u32 var0001725c = 0xffffffff; -u32 var00017260 = 0x0000000a; -u32 var00017264 = 0x0000003f; -u32 var00017268 = 0x0000000a; -u32 var0001726c = 0x0000004b; -u32 var00017270 = 0xffffffff; -u32 var00017274 = 0x00000033; -u32 var00017278 = 0x00000017; -u32 var0001727c = 0x00000037; -u32 var00017280 = 0xffffffff; -u32 var00017284 = 0x0000003b; -u32 var00017288 = 0x00000017; -u32 var0001728c = 0x00000044; -u32 var00017290 = 0xffffffff; -u32 var00017294 = 0x00000043; -u32 var00017298 = 0x00000017; -u32 var0001729c = 0xffffffff; -u32 var000172a0 = 0x00000011; -u32 var000172a4 = 0x00000043; -u32 var000172a8 = 0x00000011; -u32 var000172ac = 0x0000004b; -u32 var000172b0 = 0xffffffff; -u32 var000172b4 = 0x00000037; -u32 var000172b8 = 0x0000001b; -u32 var000172bc = 0x00000048; -u32 var000172c0 = 0xffffffff; -u32 var000172c4 = 0x00000047; -u32 var000172c8 = 0x0000001b; -u32 var000172cc = 0xffffffff; -u32 var000172d0 = 0x00000018; -u32 var000172d4 = 0x00000047; -u32 var000172d8 = 0x00000018; -u32 var000172dc = 0x0000004b; -u32 var000172e0 = 0xffffffff; -u32 var000172e4 = 0x00000031; -u32 var000172e8 = 0x0000001f; -u32 var000172ec = 0x0000004b; -u32 var000172f0 = 0xffffffff; -u32 var000172f4 = 0x0000002b; -u32 var000172f8 = 0x0000001c; -u32 var000172fc = 0xffffffff; -u32 var00017300 = 0x00000026; -u32 var00017304 = 0x0000002b; -u32 var00017308 = 0x00000026; -u32 var0001730c = 0x0000004b; -u32 var00017310 = 0xffffffff; -u32 var00017314 = 0x0000001e; -u32 var00017318 = 0x00000023; -u32 var0001731c = 0x00000025; -u32 var00017320 = 0xffffffff; -u32 var00017324 = 0x00000025; -u32 var00017328 = 0x00000023; -u32 var0001732c = 0xffffffff; -u32 var00017330 = 0x0000002d; -u32 var00017334 = 0x00000025; -u32 var00017338 = 0x0000002d; -u32 var0001733c = 0x0000004b; -u32 var00017340 = 0xffffffff; -u32 var00017344 = 0x00000022; -u32 var00017348 = 0x00000034; -u32 var0001734c = 0x0000004b; -u32 var00017350 = 0xffffffff; -u32 var00017354 = 0x0000000c; -u32 var00017358 = 0x0000001e; -u32 var0001735c = 0xffffffff; -u32 var00017360 = 0x0000003b; -u32 var00017364 = 0x0000000c; -u32 var00017368 = 0x0000003b; -u32 var0001736c = 0x0000004b; -u32 var00017370 = 0xffffffff; -u32 var00017374 = 0x54c254c4; -u32 var00017378 = 0x54ca54c5; -u32 var0001737c = 0x54cb54cc; -u32 var00017380 = 0x54ce54cd; -u32 var00017384 = 0x54d254c2; -u32 var00017388 = 0x54c854ca; -u32 var0001738c = 0x54c954cb; -u32 var00017390 = 0x54cc54cf; -u32 var00017394 = 0x54cd54d2; -u32 var00017398 = 0x54cb54c4; -u32 var0001739c = 0x54ca54c5; -u32 var000173a0 = 0x54cd54cc; -u32 var000173a4 = 0x54ce54c2; -u32 var000173a8 = 0x54d254cb; -u32 var000173ac = 0x54c854ca; -u32 var000173b0 = 0x54c954cd; -u32 var000173b4 = 0x54cc54cf; -u32 var000173b8 = 0x54c254d2; -u32 var000173bc = 0x56035603; -u32 var000173c0 = 0x54d35603; -u32 var000173c4 = 0x54cb54cc; -u32 var000173c8 = 0x54ce54cd; -u32 var000173cc = 0x56035603; -u32 var000173d0 = 0x560354d3; -u32 var000173d4 = 0x560354cb; -u32 var000173d8 = 0x54cc54cf; -u32 var000173dc = 0x54cd5603; -u32 var000173e0 = 0x56035603; -u32 var000173e4 = 0x54d35603; -u32 var000173e8 = 0x54cb54cc; -u32 var000173ec = 0x54ce54c2; -u32 var000173f0 = 0x56035603; -u32 var000173f4 = 0x560354d3; -u32 var000173f8 = 0x560354cb; -u32 var000173fc = 0x54cc54cf; -u32 var00017400 = 0x54c25603; -u32 var00017404 = 0x56035603; -u32 var00017408 = 0x54d45603; -u32 var0001740c = 0x54cb54cc; -u32 var00017410 = 0x54d154c2; -u32 var00017414 = 0x56035603; -u32 var00017418 = 0x560354d4; -u32 var0001741c = 0x560354cb; -u32 var00017420 = 0x54cc54d0; -u32 var00017424 = 0x54c25603; -u32 var00017428 = 0x56035603; -u32 var0001742c = 0x54d45603; -u32 var00017430 = 0x54cb54cc; -u32 var00017434 = 0x54d154cd; -u32 var00017438 = 0x56035603; -u32 var0001743c = 0x560354d4; -u32 var00017440 = 0x560354cb; -u32 var00017444 = 0x54cc54d0; -u32 var00017448 = 0x54cd5603; -u32 var0001744c = 0x54b954ba; -u32 var00017450 = 0x54bb54bc; -u32 var00017454 = 0x54bd54be; -u32 var00017458 = 0x54bf54c0; -u32 var0001745c = 0x54c10000; -u32 var00017460 = 0x8009dec0; -u32 var00017464 = 0x8009df3d; -u32 var00017468 = 0x00000000; -u32 var0001746c = 0x51e451e5; -u32 var00017470 = 0x51e651e7; -u32 var00017474 = 0x51e851e9; -u32 var00017478 = 0x51ea51eb; -u32 var0001747c = 0x51ec51ed; -u32 var00017480 = 0x51ee0000; -u32 var00017484 = 0x00000000; -u32 var00017488 = 0x96969600; -u32 var0001748c = 0x96969600; -u32 var00017490 = 0xffffff00; -u32 var00017494 = 0xffffff00; -u32 var00017498 = 0xb24d2e00; -u32 var0001749c = 0x00000000; -u32 var000174a0 = 0x00000000; -u32 var000174a4 = 0x00000001; -u32 var000174a8 = 0x00000003; -u32 var000174ac = 0x00000000; -u32 var000174b0 = 0x00000000; -u32 var000174b4 = 0x00000000; -u32 var000174b8 = 0x00000000; -u32 var000174bc = 0x00000000; -u32 var000174c0 = 0x00000000; -u32 var000174c4 = 0x00000000; -u32 var000174c8 = 0x00000000; -u32 var000174cc = 0x00000000; -u32 var000174d0 = 0x00000000; -u32 var000174d4 = 0x00000000; -u32 var000174d8 = 0x00000000; -u32 var000174dc = 0x00000000; -u32 var000174e0 = 0x0000000a; -u32 var000174e4 = 0x0000012c; -u32 var000174e8 = 0x7f1b2658; -u32 var000174ec = 0x7f1b265c; -u32 var000174f0 = 0x7f1b2660; -u32 var000174f4 = 0x7f1b2664; -u32 var000174f8 = 0x00000001; -u32 var000174fc = 0x00000078; -u32 var00017500 = 0x00000000; -u32 var00017504 = 0x00000000; -u32 var00017508 = 0x00000000; -u32 var0001750c = 0x00000001; -u32 var00017510 = 0x00000001; -u32 var00017514 = 0x00000001; - -// 17518 -struct menu_item menuitems_pakremoved[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054ae, 0x00000000, NULL }, // "The Controller Pak has been removed." - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005449, 0x00000000, menuhandler000fcc34 }, // "OK" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17568 -struct menu_dialog menudialog_pakremoved = { - MENUDIALOGTYPE_DANGER, - 0x54ad, // "Error" - menuitems_pakremoved, - NULL, - 0x00000000, - NULL, -}; - -// 17580 -struct menu_item menuitems_pakrepaired[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b5, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005449, 0x00000000, menuhandler000fcc34 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 175d0 -struct menu_dialog menudialog_pakrepaired = { - MENUDIALOGTYPE_SUCCESS, - 0x54b4, - menuitems_pakrepaired, - menudialog000fcd48, - 0x00000000, - NULL, -}; - -// 175e8 -struct menu_item menuitems_pakrepairfailed[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b7, 0x00000000, NULL }, // "The Controller Pak cannot be repaired. You will not be able to load from or save to this Controller Pak." - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005449, 0x00000000, NULL }, // "OK" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17638 -struct menu_dialog menudialog_pakrepairfailed = { - MENUDIALOGTYPE_DANGER, - 0x54b6, - menuitems_pakrepairfailed, - menudialog000fcd48, - 0x00000000, - NULL, -}; - -// 17650 -struct menu_item menuitems_pakattemptrepair[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b0, 0x00000000, NULL }, // "Are you sure you want to attempt repair of this Controller Pak?" - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b1, 0x00000000, NULL }, // "Data may be lost!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054b2, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054b3, 0x00000000, menuhandler000fce08 }, // "Repair" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 176c8 -struct menu_dialog menudialog_pakattemptrepair = { - MENUDIALOGTYPE_DANGER, - 0x54af, // "Attempt Repair" - menuitems_pakattemptrepair, - menudialog000fcd48, - 0x00000000, - NULL, -}; - -// 176e0 -u16 savelocations[] = { - 0x5670, // "Controller Pak 1" - 0x5671, // "Controller Pak 2" - 0x5672, // "Controller Pak 3" - 0x5673, // "Controller Pak 4" - 0x566f, // "Game Pak" - 0x0000, -}; - -// 176ec -struct menu_item menuitems_damagedcontrollerpak[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f0fcfb8, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005441, 0x00000000, NULL }, // "is damaged or" - { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005442, 0x00000000, NULL }, // "inserted incorrectly" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005443, 0x00000000, menuhandler000fd0e0 }, // "Attempt Repair" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005444, 0x00000000, menuhandler000fd04c }, // "Retry" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005445, 0x00000000, NULL }, // "Continue without using the Controller Pak" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1778c -struct menu_dialog menudialog_damagedcontrollerpak = { - MENUDIALOGTYPE_DANGER, - 0x05440, - menuitems_damagedcontrollerpak, - menudialog000fcd48, - 0x00000020, - NULL, -}; - -// 177a4 -struct menu_item menuitems_fullcontrollerpak[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f0fcfb8, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x02000210, 0x00005447, 0x00000000, NULL }, // "is too full to save note - 1 note and 28 pages required to save" - { MENUITEMTYPE_LABEL, 0, 0x02000220, 0x00005603, 0x00000000, NULL }, // "" - { MENUITEMTYPE_LABEL, 0, 0x02000210, 0x00005448, 0x00000000, NULL }, // "Enter the Controller Pak Menu to free some space (hold START while powering up.)" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005449, 0x00000000, NULL }, // "OK" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17830 -struct menu_dialog menudialog_fullcontrollerpak = { - MENUDIALOGTYPE_DANGER, - 0x5446, - menuitems_fullcontrollerpak, - menudialog000fcd48, - 0x00000020, - NULL, -}; - -// 17848 -struct menu_item menuitems_cannotreadgameboy[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fe, 0x00000000, NULL }, // "Cannot read Game Boy Game Pak. Check connections and make sure correct Game Boy Game Pak is being used." - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054ff, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17898 -struct menu_dialog menudialog_cannotreadgameboy = { - MENUDIALOGTYPE_DANGER, - 0x54fd, // "Error" - menuitems_cannotreadgameboy, - NULL, - 0x00000020, - NULL, -}; - -// 178b0 -struct menu_item menuitems_datalost[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f0fcfb8, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005501, 0x00000000, NULL }, // "The saved data has" - { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005502, 0x00000000, NULL }, // "been erased due to" - { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005503, 0x00000000, NULL }, // "corruption or damage." - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005504, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1793c -struct menu_dialog menudialog_datalost = { - MENUDIALOGTYPE_DANGER, - 0x5500, - menuitems_datalost, - NULL, - 0x00000020, - NULL, -}; - -u32 var00017954 = 0x00000000; -u32 var00017958 = 0x00000000; -u32 var0001795c = 0x00000000; -u32 var00017960 = 0xff666600; -u32 var00017964 = 0xffff0000; -u32 var00017968 = 0x4444ff00; -u32 var0001796c = 0xff00ff00; -u32 var00017970 = 0x00ffff00; -u32 var00017974 = 0xff885500; -u32 var00017978 = 0x8800ff00; -u32 var0001797c = 0x88445500; - -// 17980 -struct menu_item menuitems_picktarget[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x0000005a, 0x00000000, menuhandler000fd6f0 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 179a8 -struct menu_dialog menudialog_picktarget = { - MENUDIALOGTYPE_DANGER, - 0x57ec, // "Pick Target" - menuitems_picktarget, - menudialog000fdc74, - 0x00000000, - NULL, -}; - -u32 var000179c0 = 0x00010203; -u32 var000179c4 = 0x04050607; -u32 var000179c8 = 0x08000000; -u32 var000179cc = 0xff00004f; -u32 var000179d0 = 0x3f00008f; -u32 var000179d4 = 0xff4f00ff; -u32 var000179d8 = 0xffff7fff; -u32 var000179dc = 0xff4f00ff; -u32 var000179e0 = 0xff4f00ff; -u32 var000179e4 = 0x00000000; -u32 var000179e8 = 0x00000000; -u32 var000179ec = 0x00000000; - -// 179f0 -u16 options_controlstyle[] = { - 0x56ef, // "1.1" - 0x56f0, // "1.2" - 0x56f1, // "1.3" - 0x56f2, // "1.4" - 0x56f3, // "2.1" - 0x56f4, // "2.2" - 0x56f5, // "2.3" - 0x56f6, // "2.4" -}; - -// 17a00 -u16 options_controlmode[] = { - 0x56ed, // "Single" - 0x56ee, // "Double" -}; - -// 17a04 -u16 options_aimcontrol[] = { - 0x56c9, // "Hold" - 0x56ca, // "Toggle" -}; - -// 17a08 -u16 options_soundmode[] = { - 0x56e8, // "Mono" - 0x56e9, // "Stereo" - 0x56ea, // "Headphone" - 0x56eb, // "Surround" -}; - -u16 options_screenmode[] = { - 0x56dc, // "Full" - 0x56dd, // "Wide" - 0x56de, // "Cinema" - 0x0000, // "" -}; - -u16 options_screenratio[] = { - 0x56df, // "Normal" - 0x56e0, // "16:9" -}; - -u16 options_screensplit[] = { - 0x56e1, // "Horizontal" - 0x56e2, // "Vertical" -}; - -// 17a20 -struct menu_item menuitems_briefing[] = { - { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - - -// 17a48 -struct menu_dialog menudialog_briefing = { - MENUDIALOGTYPE_DEFAULT, - 0x56f7, // "Briefing" - menuitems_briefing, - menudialog00103368, - 0x00000008, - NULL, -}; - -// 17a60 -struct menu_item menuitems_objectives[] = { - { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005712, 0x00000000, menuhandler001033f8 }, // "Accept" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005713, 0x00000000, NULL }, // "Decline" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17ab0 -struct menu_dialog menudialog_objectives = { - MENUDIALOGTYPE_DEFAULT, - 0x7f103550, - menuitems_objectives, - menudialog00103608, - 0x0000000c, - &menudialog_briefing, -}; - -// 17ac8 -struct menu_item menuitems_perfectdarkmodesettings[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000054de, 0x00000000, NULL }, // "Choose Settings:" - { MENUITEMTYPE_SLIDER, 1, 0x00100000, 0x000054e0, 0x000000ff, menuhandler00103708 }, // "Enemy Health" - { MENUITEMTYPE_SLIDER, 2, 0x00100000, 0x000054e1, 0x000000ff, menuhandler00103708 }, // "Enemy Damage" - { MENUITEMTYPE_SLIDER, 3, 0x00100000, 0x000054e2, 0x000000ff, menuhandler00103708 }, // "Enemy Accuracy" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000b4, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054e3, 0x00000000, menuhandler0010383c }, // "OK" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054e4, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17b68 -struct menu_dialog menudialog_perfectdarkmodesettings = { - MENUDIALOGTYPE_DEFAULT, - 0x54dd, // "Perfect Dark" - menuitems_perfectdarkmodesettings, - NULL, - 0x00000004, - NULL, -}; - -// 17b80 -struct menu_item menuitems_selectdifficulty[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056f9, 0x000056fa, NULL }, // "Difficulty" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x7f103e68, menuhandler00103cf0 }, // "Agent" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x7f103e68, menuhandler00103cf0 }, // "Special Agent" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x7f103e68, menuhandler00103cf0 }, // "Perfect Agent" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054dd, 0x00000000, menuhandler00103e00 }, // "Perfect Dark" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17c20 -struct menu_dialog menudialog_selectdifficulty = { - MENUDIALOGTYPE_DEFAULT, - 0x56f8, // "Select Difficulty" - menuitems_selectdifficulty, - NULL, - 0x00000004, - NULL, -}; - -// 17c38 -struct menu_item menuitems_cooperativeoptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005700, 0x00000000, menuhandler001041d4 }, // "Radar On" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005701, 0x00000000, menuhandler00104238 }, // "Friendly Fire" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005702, 0x00000000, menuhandler0010429c }, // "Perfect Buddy" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, // "" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005703, 0x00000000, menuhandler00104038 }, // "Continue" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005704, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, // "" -}; - -// 17cc4 -struct menu_dialog menudialog_cooperativeoptions = { - MENUDIALOGTYPE_DEFAULT, - 0x56ff, // "Co-Operative Options" - menuitems_cooperativeoptions, - menudialog00104104, - 0x00000004, - NULL, -}; - -// 17cdc -struct menu_item menuitems_counteroperativeoptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x0000570b, 0x00000000, menuhandler00104420 }, // "Radar On" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000570c, 0x00000000, menuhandler00104484 }, // "Counter-Operative" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000570d, 0x00000000, menuhandler00104038 }, // "Continue" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000570e, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17d54 -struct menu_dialog menudialog_counteroperativeoptions = { - MENUDIALOGTYPE_DEFAULT, - 0x570a, // "Counter-Operative Options" - menuitems_counteroperativeoptions, - menudialog00104104, - 0x00000004, - NULL, -}; - -// 17d6c -struct menu_item menuitems_selectdifficulty2[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x00000000, menuhandler00104538 }, // "Agent" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x00000000, menuhandler00104538 }, // "Special Agent" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x00000000, menuhandler00104538 }, // "Perfect Agent" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17de4 -struct menu_dialog menudialog_selectdifficulty2 = { - MENUDIALOGTYPE_DEFAULT, - 0x000056f8, // "Select Difficulty" - menuitems_selectdifficulty2, - NULL, - 0x00000004, - NULL, -}; - -// 17dfc -struct menu_item menuitems_selectdifficulty3[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x00000000, menuhandler001045f0 }, // "Agent" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x00000000, menuhandler001045f0 }, // "Special Agent" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x00000000, menuhandler001045f0 }, // "Perfect Agent" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 17e74 -struct menu_dialog menudialog_selectdifficulty3 = { - MENUDIALOGTYPE_DEFAULT, - 0x000056f8, // "Select Difficulty" - menuitems_selectdifficulty3, - NULL, - 0x00000004, - NULL, -}; - -// 00017e8c -struct stageoverviewentry stageoverview[] = { - // stage, unk04, name1, name2, name3 - { STAGE_DEFECTION, 0x0c, 0x5685, 0x5686, 0x547c }, - { STAGE_INVESTIGATION, 0x0d, 0x5687, 0x5688, 0x54ac }, - { STAGE_EXTRACTION, 0x0e, 0x5689, 0x568a, 0x547d }, - { STAGE_VILLA, 0x0f, 0x568b, 0x568c, 0x568b }, - { STAGE_CHICAGO, 0x10, 0x568d, 0x568e, 0x568d }, - { STAGE_G5BUILDING, 0x11, 0x568f, 0x5690, 0x568f }, - { STAGE_INFILTRATION, 0x12, 0x5691, 0x5692, 0x547e }, - { STAGE_RESCUE, 0x13, 0x5693, 0x5694, 0x547f }, - { STAGE_ESCAPE, 0x14, 0x5695, 0x5696, 0x5480 }, - { STAGE_AIRBASE, 0x15, 0x5697, 0x5698, 0x5697 }, - { STAGE_AIRFORCEONE, 0x16, 0x5699, 0x569a, 0x5699 }, - { STAGE_CRASHSITE, 0x17, 0x569b, 0x569c, 0x569b }, - { STAGE_PELAGIC, 0x18, 0x569d, 0x569e, 0x569d }, - { STAGE_DEEPSEA, 0x19, 0x569f, 0x56a0, 0x569f }, - { STAGE_DEFENSE, 0x1a, 0x56a1, 0x56a2, 0x56a1 }, - { STAGE_ATTACKSHIP, 0x1b, 0x56a3, 0x56a4, 0x56a3 }, - { STAGE_SKEDARRUINS, 0x1c, 0x56a5, 0x56a6, 0x56a5 }, - { STAGE_MBR, 0x1c, 0x56a7, 0x5603, 0x56a7 }, - { STAGE_MAIANSOS, 0x1c, 0x56a8, 0x5603, 0x56a8 }, - { STAGE_WAR, 0x1c, 0x56aa, 0x5603, 0x56aa }, - { STAGE_DUEL, 0x1c, 0x56ab, 0x5603, 0x56ab }, -}; - -// 00017f88 -struct mission missions[] = { - // first stage index, name - { 0, 0x567b }, // "Mission 1" - { 3, 0x567c }, // "Mission 2" - { 4, 0x567d }, // "Mission 3" - { 6, 0x567e }, // "Mission 4" - { 9, 0x567f }, // "Mission 5" - { 12, 0x5680 }, // "Mission 6" - { 14, 0x5681 }, // "Mission 7" - { 15, 0x5682 }, // "Mission 8" - { 16, 0x5683 }, // "Mission 9" - { 99, 0x5684 }, // "Special Assignments" -}; - -// 17fd8 -struct menu_item menuitems_17fd8[] = { - { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18000 -struct menu_item menuitems_18000[] = { - { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000078, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18028 -struct menu_dialog menudialog_18028 = { - MENUDIALOGTYPE_DEFAULT, - 0x56f7, // "Briefing" - menuitems_17fd8, - NULL, - 0x00000008, - NULL, -}; - -// 18040 -struct menu_dialog menudialog_18040 = { - MENUDIALOGTYPE_DEFAULT, - 0x56f7, // "Briefing" - menuitems_17fd8, - NULL, - 0x00000008, - NULL, -}; - -// 18058 -struct menu_dialog menudialog_18058 = { - MENUDIALOGTYPE_DEFAULT, - 0x56f7, // "Briefing" - menuitems_18000, - NULL, - 0x00000008, - NULL, -}; - -// 18070 -struct menu_item menuitems_control[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000050, 0x00000000, menuhandler001024dc }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18098 -struct menu_dialog menudialog_control = { - MENUDIALOGTYPE_DEFAULT, - 0x56ec, // "Control" - menuitems_control, - NULL, - 0x00000400, - NULL, -}; - -// 180b0 -struct menu_item menuitems_control2[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024dc }, - { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 180ec -struct menu_dialog menudialog_control2 = { - MENUDIALOGTYPE_DEFAULT, - 0x56ec, // "Control" - menuitems_control2, - NULL, - 0x00000400, - NULL, -}; - -// 18104 -struct menu_item menuitems_control3[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024dc }, - { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18140 -struct menu_dialog menudialog_control3 = { - MENUDIALOGTYPE_DEFAULT, - 0x56ec, // "Control" - menuitems_control3, - NULL, - 0x00000400, - NULL, -}; - -// 18158 -struct menu_item menuitems_control4[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024fc }, - { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18194 -struct menu_dialog menudialog_control4 = { - MENUDIALOGTYPE_DEFAULT, - 0x56ec, // "Control" - menuitems_control4, - NULL, - 0x00000400, - NULL, -}; - -// 181ac -struct menu_item menuitems_audiooptions[] = { - { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x000056e4, 0x00005000, menuhandler001032f4 }, // "Sound" - { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x000056e5, 0x00005000, menuhandler00103290 }, // "Music" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056e6, 0x00000000, menuhandler00102698 }, // "Sound Mode" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054da, 0x00000000, menuhandler001056dc }, // "Language Filter" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056e7, 0x00000000, NULL }, // "" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18238 -struct menu_dialog menudialog_audiooptions = { - MENUDIALOGTYPE_DEFAULT, - 0x56e3, // "Audio Options" - menuitems_audiooptions, - NULL, - 0x00000000, - NULL, -}; - -// 18250 -struct menu_item menuitems_audiooptions2[] = { - { MENUITEMTYPE_SLIDER, 0, 0x00102800, 0x000056e4, 0x00005000, menuhandler001032f4 }, // "Sound" - { MENUITEMTYPE_SLIDER, 0, 0x00102800, 0x000056e5, 0x00005000, menuhandler00103290 }, // "Music" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005499, 0x00000000, menuhandler00102698 }, // "Mode" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054da, 0x00000000, menuhandler001056dc }, // "Language Filter" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056e7, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 182dc -struct menu_dialog menudialog_audiooptionsshort = { - MENUDIALOGTYPE_DEFAULT, - 0x56e3, // "Audio Options" - menuitems_audiooptions2, - NULL, - 0x00000000, - NULL, -}; - -// 182f4 -struct menu_item menuitems_videooptions[] = { - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d7, 0x00000000, menuhandler00102754 }, // "Screen Size" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d9, 0x00000000, menuhandler00102c9c }, // "Hi-Res" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056da, 0x00000000, menuhandler001028cc }, // "2-Player Screen Split" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054aa, 0x00000000, menuhandler00102c18 }, // "Alternative Title Screen" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056db, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18394 -struct menu_item menuitems_videooptionsshort[] = { - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d9, 0x00000000, menuhandler00102c9c }, // "Hi-Res" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000549a, 0x00000000, menuhandler001028cc }, // "Split" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056db, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1840c -struct menu_dialog menudialog_videooptions = { - MENUDIALOGTYPE_DEFAULT, - 0x56d6, // "Video Options" - menuitems_videooptions, - NULL, - 0x00000000, - NULL, -}; - -// 18424 -struct menu_dialog menudialog_videooptionsshort = { - MENUDIALOGTYPE_DEFAULT, - 0x56d6, // "Video Options" - menuitems_videooptionsshort, - NULL, - 0x00000000, - NULL, -}; - -// 1843c -struct menu_item menuitems_displayoptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000004, menuhandler00103178 }, // "Sight on Screen" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000004, menuhandler00102f94 }, // "Always Show Target" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000004, menuhandler00103040 }, // "Show Zoom Range" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000004, menuhandler00102dd0 }, // "Ammo on Screen" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000004, menuhandler00102e5c }, // "Show Gun Function" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000004, menuhandler001030ec }, // "Paintball" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000004, menuhandler00102f08 }, // "Show Mission Time" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1852c -struct menu_dialog menudialog_displayoptions = { - MENUDIALOGTYPE_DEFAULT, - 0x56cb, // "Display Options" - menuitems_displayoptions, - NULL, - 0x00000000, - NULL, -}; - -// 18544 -struct menu_item menuitems_displayoptionsshort[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005491, 0x00000004, menuhandler00103178 }, // "Sight on Screen" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005492, 0x00000004, menuhandler00102f94 }, // "Target" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005493, 0x00000004, menuhandler00103040 }, // "Zoom Range" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005494, 0x00000004, menuhandler00102dd0 }, // "Show Ammo" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005495, 0x00000004, menuhandler00102e5c }, // "Gun Function" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005496, 0x00000004, menuhandler001030ec }, // "Paintball" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005498, 0x00000004, menuhandler00102f08 }, // "Mission Time" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18634 -struct menu_dialog menudialog_displayoptionsshort = { - MENUDIALOGTYPE_DEFAULT, - 0x56cb, // "Display Options" - menuitems_displayoptionsshort, - NULL, - 0x00000000, - NULL, -}; - -// 1864c -struct menu_item menuitems_displayoptions_2pplayer1[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000004, menuhandler00103178 }, // "Sight on Screen" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000004, menuhandler00102f94 }, // "Always Show Target" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000004, menuhandler00103040 }, // "Show Zoom Range" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000004, menuhandler00102dd0 }, // "Ammo on Screen" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000004, menuhandler00102e5c }, // "Show Gun Function" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000004, menuhandler001030ec }, // "Paintball" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000004, menuhandler00102f08 }, // "Show Mission Time" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -struct menu_dialog menudialog_displayplayer2; - -// 1873c -struct menu_dialog menudialog_displayoptions_2pplayer1 = { - MENUDIALOGTYPE_DEFAULT, - 0x56cb, // "Display Options" - menuitems_displayoptions_2pplayer1, - NULL, - 0x00000000, - &menudialog_displayplayer2, -}; - -// 18754 -struct menu_item menuitems_displayplayer2[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000005, menuhandler00103178 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000005, menuhandler00102f94 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000005, menuhandler00103040 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000005, menuhandler00102dd0 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000005, menuhandler00102e5c }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000005, menuhandler001030ec }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000005, menuhandler00102b58 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000005, menuhandler00102bb8 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000005, menuhandler00102f08 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18844 -struct menu_dialog menudialog_displayplayer2 = { - MENUDIALOGTYPE_DEFAULT, - 0x56cc, // "Display Player 2" - menuitems_displayplayer2, - NULL, - 0x00000000, - NULL, -}; - -// 1885c -struct menu_item menuitems_controloptions[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056c2, 0x7f105664, menuhandler00105728 }, // "Control Style" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000004, menuhandler0010251c }, // "Reverse Pitch" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000004, menuhandler00102a40 }, // "Look Ahead" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000004, menuhandler00102acc }, // "Head Roll" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000004, menuhandler00103204 }, // "Auto-Aim" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000004, menuhandler001025b4 }, // "Aim Control" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18910 -struct menu_dialog menudialog_controloptions = { - MENUDIALOGTYPE_DEFAULT, - 0x56c0, // "Control Options" - menuitems_controloptions, - NULL, - 0x00000000, - NULL, -}; - -// 18928 -struct menu_item menuitems_18928[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056c2, 0x7f105664, (u32) &menudialog_control3 }, // "Control Style" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000004, menuhandler0010251c }, // "Reverse Pitch" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000004, menuhandler00102a40 }, // "Look Ahead" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000004, menuhandler00102acc }, // "Head Roll" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000004, menuhandler00103204 }, // "Auto-Aim" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000004, menuhandler001025b4 }, // "Aim Control" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -struct menu_dialog menudialog_18aa8; - -// 189dc -struct menu_dialog menudialog_189dc = { - MENUDIALOGTYPE_DEFAULT, - 0x56c0, // "Control Options" - menuitems_18928, - NULL, - 0x00000000, - &menudialog_18aa8, -}; - -// 189f4 -struct menu_item menuitems_189f4[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056c2, 0x7f1056a0, (u32) &menudialog_control4 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000005, menuhandler0010251c }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000005, menuhandler00102a40 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000005, menuhandler00102acc }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000005, menuhandler00103204 }, - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000005, menuhandler001025b4 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18aa8 -struct menu_dialog menudialog_18aa8 = { - MENUDIALOGTYPE_DEFAULT, - 0x56c1, // "Control Player 2" - menuitems_189f4, - NULL, - 0x00000000, - NULL, -}; - -// 18ac0 -struct menu_item menuitems_changeagent[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056bd, 0x00000000, NULL }, // "Do you want to load another agent?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056be, 0x00000000, menuhandler0010582c }, // "Yes" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056bf, 0x00000000, NULL }, // "No" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18b10 -struct menu_dialog menudialog_changeagent = { - MENUDIALOGTYPE_DANGER, - 0x56bc, // "Warning" - menuitems_changeagent, - NULL, - 0x00000000, - NULL, -}; - -// 18b28 -struct menu_item menuitems_18b28[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptions }, // "Audio" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptions }, // "Video" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptions }, // "Display" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18b8c -struct menu_item menuitems_18b8c[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptions }, // "Audio" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptionsshort }, // "Video" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptions }, // "Display" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000064, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f1782b8, 0x00000000, menuhandler001781ac }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18c18 -struct menu_item menuitems_18c18[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptionsshort }, // "Audio" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptionsshort }, // "Video" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptionsshort }, // "Display" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000064, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f1782b8, 0x00000000, menuhandler001781ac }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -struct menu_dialog menudialog_cheats; -struct menu_dialog menudialog_cinema; - -// 18ca4 -struct menu_item menuitems_18ca4[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b5, 0x00000001, (u32) &menudialog_audiooptions }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b6, 0x00000002, (u32) &menudialog_videooptions }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b7, 0x00000003, (u32) &menudialog_189dc }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b8, 0x00000004, (u32) &menudialog_displayoptions_2pplayer1 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b9, 0x00000005, (u32) &menudialog_cheats }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005679, 0x00000006, (u32) &menudialog_cinema }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 18d30 -struct menu_dialog menudialog_18d30 = { - MENUDIALOGTYPE_DEFAULT, - 0x56b4, // "Options" - menuitems_18b28, - menudialog0010559c, - 0x00000000, - &menudialog_18028, -}; - -// 18d48 -struct menu_dialog menudialog_18d48 = { - MENUDIALOGTYPE_DEFAULT, - 0x56b4, // "Options" - menuitems_18ca4, - menudialog0010559c, - 0x00000000, - NULL, -}; - -// 18d60 -struct menu_dialog menudialog_18d60 = { - MENUDIALOGTYPE_DEFAULT, - 0x56b4, // "Options" - menuitems_18ca4, - menudialog0010559c, - 0x00000000, - NULL, -}; - -// 18d78 -struct menu_dialog menudialog_18d78 = { - MENUDIALOGTYPE_DEFAULT, - 0x56b4, // "Options" - menuitems_18b8c, - menudialog0010559c, - 0x00000000, - &menudialog_18040, -}; - -// 18d90 -struct menu_dialog menudialog_18d90 = { - MENUDIALOGTYPE_DEFAULT, - 0x56b4, // "Options" - menuitems_18c18, - menudialog0010559c, - 0x00000000, - &menudialog_18058, -}; - -u32 var00018da8 = 0xff000000; -u32 var00018dac = 0x41ba6666; -u32 var00018db0 = 0xc1866666; -u32 var00018db4 = 0xc3196666; -u32 var00018db8 = 0x40cd3f92; -u32 var00018dbc = 0x3ef9b281; -u32 var00018dc0 = 0x41b26666; -u32 var00018dc4 = 0xc1580000; -u32 var00018dc8 = 0xc358999a; -u32 var00018dcc = 0x40ce2d23; -u32 var00018dd0 = 0x3eae5f31; -u32 var00018dd4 = 0x419c0000; -u32 var00018dd8 = 0xc1ff3333; -u32 var00018ddc = 0xc31ae666; -u32 var00018de0 = 0x40cbefb3; -u32 var00018de4 = 0x3ed61523; -u32 var00018de8 = 0xc0200000; -u32 var00018dec = 0x4164cccd; -u32 var00018df0 = 0x4181999a; -u32 var00018df4 = 0x40cde369; -u32 var00018df8 = 0x3eae5f31; -u32 var00018dfc = 0xc019999a; -u32 var00018e00 = 0x41a80000; -u32 var00018e04 = 0xc2c5cccd; -u32 var00018e08 = 0x40b86a94; -u32 var00018e0c = 0x3ea5a709; -u32 var00018e10 = 0xc0833333; -u32 var00018e14 = 0xc1f40000; -u32 var00018e18 = 0xc1eb3333; -u32 var00018e1c = 0x40cc1077; -u32 var00018e20 = 0x3ec13554; -u32 var00018e24 = 0x3f333333; -u32 var00018e28 = 0x415e6666; -u32 var00018e2c = 0x41b8cccd; -u32 var00018e30 = 0x40cf22e6; -u32 var00018e34 = 0x3ec13554; -u32 var00018e38 = 0x3f333333; -u32 var00018e3c = 0x415e6666; -u32 var00018e40 = 0x41b8cccd; -u32 var00018e44 = 0x40cf22e6; -u32 var00018e48 = 0x3ec13554; -u32 var00018e4c = 0xc0a66666; -u32 var00018e50 = 0x42120000; -u32 var00018e54 = 0xc3b93333; -u32 var00018e58 = 0x40d020da; -u32 var00018e5c = 0x3ec13554; -u32 var00018e60 = 0xc0b00000; -u32 var00018e64 = 0xc29f0000; -u32 var00018e68 = 0xc4254000; -u32 var00018e6c = 0x40ca3554; -u32 var00018e70 = 0x3e5bca97; -u32 var00018e74 = 0xc039999a; -u32 var00018e78 = 0xc264cccd; -u32 var00018e7c = 0xc2dc3333; -u32 var00018e80 = 0x40ca24f2; -u32 var00018e84 = 0x3e8e075f; -u32 var00018e88 = 0xc0c66666; -u32 var00018e8c = 0xc207999a; -u32 var00018e90 = 0x42cacccd; -u32 var00018e94 = 0x40ca9fd3; -u32 var00018e98 = 0x3e8e075f; -u32 var00018e9c = 0xc1bc0000; -u32 var00018ea0 = 0xc0833333; -u32 var00018ea4 = 0xc351999a; -u32 var00018ea8 = 0x40c38d65; -u32 var00018eac = 0x3e5bca97; -u32 var00018eb0 = 0xc079999a; -u32 var00018eb4 = 0xc27c6666; -u32 var00018eb8 = 0xc45a0000; -u32 var00018ebc = 0x40cbe782; -u32 var00018ec0 = 0x3e5bca97; -u32 var00018ec4 = 0x435a3333; -u32 var00018ec8 = 0xc2613333; -u32 var00018ecc = 0xc352e666; -u32 var00018ed0 = 0x40cb3348; -u32 var00018ed4 = 0x3e675cd1; -u32 var00018ed8 = 0x3f000000; -u32 var00018edc = 0xc2a93333; -u32 var00018ee0 = 0xc3bc999a; -u32 var00018ee4 = 0x40c6042e; -u32 var00018ee8 = 0x3e3c725c; -u32 var00018eec = 0xbfcccccd; -u32 var00018ef0 = 0xc288cccd; -u32 var00018ef4 = 0xc45aa000; -u32 var00018ef8 = 0x40cbe782; -u32 var00018efc = 0x3e5bca97; -u32 var00018f00 = 0xc0733333; -u32 var00018f04 = 0xc3118000; -u32 var00018f08 = 0x42520000; -u32 var00018f0c = 0x40ca24f2; -u32 var00018f10 = 0x3ea5a709; -u32 var00018f14 = 0x42ea6666; -u32 var00018f18 = 0xc15ccccd; -u32 var00018f1c = 0xc331999a; -u32 var00018f20 = 0x40c5894c; -u32 var00018f24 = 0x3e7389b5; -u32 var00018f28 = 0xc28b6666; -u32 var00018f2c = 0xc307199a; -u32 var00018f30 = 0xc312199a; -u32 var00018f34 = 0x40c60c5f; -u32 var00018f38 = 0x3e2a137f; -u32 var00018f3c = 0x3e4ccccd; -u32 var00018f40 = 0xc330999a; -u32 var00018f44 = 0xc38a2666; -u32 var00018f48 = 0x40c88327; -u32 var00018f4c = 0x3e2a137f; -u32 var00018f50 = 0xbf4ccccd; -u32 var00018f54 = 0xc1a9999a; -u32 var00018f58 = 0x40666666; -u32 var00018f5c = 0x40c9b257; -u32 var00018f60 = 0x3e86ed67; -u32 var00018f64 = 0xc2bd999a; -u32 var00018f68 = 0xc154cccd; -u32 var00018f6c = 0xc399d99a; -u32 var00018f70 = 0x40c8002a; -u32 var00018f74 = 0x3e802de0; -u32 var00018f78 = 0xc00ccccd; -u32 var00018f7c = 0xc2366666; -u32 var00018f80 = 0xc303e666; -u32 var00018f84 = 0x40cb74d1; -u32 var00018f88 = 0x3e465e89; -u32 var00018f8c = 0xc314b333; -u32 var00018f90 = 0x41d0cccd; -u32 var00018f94 = 0xc37bb333; -u32 var00018f98 = 0x422950b6; -u32 var00018f9c = 0x3ea5a709; -u32 var00018fa0 = 0xc0800000; -u32 var00018fa4 = 0xc0400000; -u32 var00018fa8 = 0xc31d999a; -u32 var00018fac = 0x422df58c; -u32 var00018fb0 = 0x3ef9b281; -u32 var00018fb4 = 0xc099999a; -u32 var00018fb8 = 0x41600000; -u32 var00018fbc = 0xc2b20000; -u32 var00018fc0 = 0x422fb60f; -u32 var00018fc4 = 0x3f119d88; -u32 var00018fc8 = 0xbecccccd; -u32 var00018fcc = 0xc1ef3333; -u32 var00018fd0 = 0xc10ccccd; -u32 var00018fd4 = 0x422fed5d; -u32 var00018fd8 = 0x3f3c302b; -u32 var00018fdc = 0xc1bd999a; -u32 var00018fe0 = 0xc20f3333; -u32 var00018fe4 = 0xc36de666; -u32 var00018fe8 = 0x422c9d7b; -u32 var00018fec = 0x3f32c711; -u32 var00018ff0 = 0xc1bd999a; -u32 var00018ff4 = 0xc20f3333; -u32 var00018ff8 = 0xc36de666; -u32 var00018ffc = 0x422c9d7b; -u32 var00019000 = 0x3f32c711; -u32 var00019004 = 0x427ecccd; -u32 var00019008 = 0x42540000; -u32 var0001900c = 0xc32b999a; -u32 var00019010 = 0x422c9d7b; -u32 var00019014 = 0x3f670b8d; -u32 var00019018 = 0x427ecccd; -u32 var0001901c = 0x42540000; -u32 var00019020 = 0xc32b999a; -u32 var00019024 = 0x422c9d7b; -u32 var00019028 = 0x3f670b8d; -u32 var0001902c = 0x427ecccd; -u32 var00019030 = 0x42540000; -u32 var00019034 = 0xc32b999a; -u32 var00019038 = 0x422c9d7b; -u32 var0001903c = 0x3f670b8d; -u32 var00019040 = 0x3e4ccccd; -u32 var00019044 = 0xbfc00000; -u32 var00019048 = 0x3f800000; -u32 var0001904c = 0x422d27b9; -u32 var00019050 = 0x40d57e91; -u32 var00019054 = 0xc288cccd; -u32 var00019058 = 0x416b3333; -u32 var0001905c = 0xc2b90000; -u32 var00019060 = 0x423105ee; -u32 var00019064 = 0x3f194856; -u32 var00019068 = 0xc039999a; -u32 var0001906c = 0x42060000; -u32 var00019070 = 0x4275999a; -u32 var00019074 = 0x423104e8; -u32 var00019078 = 0x3ef9b281; -u32 var0001907c = 0xbfc00000; -u32 var00019080 = 0x42266666; -u32 var00019084 = 0xc247999a; -u32 var00019088 = 0x4230cb95; -u32 var0001908c = 0x3ed61523; -u32 var00019090 = 0xc0266666; -u32 var00019094 = 0xbe4ccccd; -u32 var00019098 = 0xc36d199a; -u32 var0001909c = 0x42301e84; -u32 var000190a0 = 0x3e5bcd36; -u32 var000190a4 = 0xbfa66666; -u32 var000190a8 = 0x41566666; -u32 var000190ac = 0xc22ecccd; -u32 var000190b0 = 0x42310900; -u32 var000190b4 = 0x3eae5f31; -u32 var000190b8 = 0x3dcccccd; -u32 var000190bc = 0x42006666; -u32 var000190c0 = 0xc321b333; -u32 var000190c4 = 0x42307279; -u32 var000190c8 = 0x3ecb61bb; -u32 var000190cc = 0xbf800000; -u32 var000190d0 = 0xc1ff3333; -u32 var000190d4 = 0xc3960000; -u32 var000190d8 = 0x423023a0; -u32 var000190dc = 0x3e3c725c; -u32 var000190e0 = 0x3e99999a; -u32 var000190e4 = 0xc233999a; -u32 var000190e8 = 0x42346666; -u32 var000190ec = 0x423050ae; -u32 var000190f0 = 0x3e8e075f; -u32 var000190f4 = 0xc099999a; -u32 var000190f8 = 0x41600000; -u32 var000190fc = 0xc2b20000; -u32 var00019100 = 0x422fb60f; -u32 var00019104 = 0x3f119d88; -u32 var00019108 = 0xbf333333; -u32 var0001910c = 0xbfd9999a; -u32 var00019110 = 0xc114cccd; -u32 var00019114 = 0x423105f3; -u32 var00019118 = 0x4066bb45; -u32 var0001911c = 0x41800000; -u32 var00019120 = 0xc2606666; -u32 var00019124 = 0x40f00000; -u32 var00019128 = 0x4231e010; -u32 var0001912c = 0x3f4617c2; -u32 var00019130 = 0xbf333333; -u32 var00019134 = 0xbfd9999a; -u32 var00019138 = 0xc114cccd; -u32 var0001913c = 0x423105f3; -u32 var00019140 = 0x4066bb45; -u32 var00019144 = 0xbfb33333; -u32 var00019148 = 0xc2260000; -u32 var0001914c = 0xc2f0999a; -u32 var00019150 = 0x4231102e; -u32 var00019154 = 0x3eb78d50; -u32 var00019158 = 0x3fcccccd; -u32 var0001915c = 0x40600000; -u32 var00019160 = 0xbe4ccccd; -u32 var00019164 = 0x423304ea; -u32 var00019168 = 0x3ef9b281; -u32 var0001916c = 0xc0a33333; -u32 var00019170 = 0xc1180000; -u32 var00019174 = 0x40000000; -u32 var00019178 = 0x422edcf8; -u32 var0001917c = 0x3ee15a08; -u32 var00019180 = 0xbfb33333; -u32 var00019184 = 0xc2260000; -u32 var00019188 = 0xc2f0999a; -u32 var0001918c = 0x4231102e; -u32 var00019190 = 0x3eb78d50; -u32 var00019194 = 0xbfb33333; -u32 var00019198 = 0xc2260000; -u32 var0001919c = 0xc2f0999a; -u32 var000191a0 = 0x4231102e; -u32 var000191a4 = 0x3eb78d50; -u32 var000191a8 = 0xc2486666; -u32 var000191ac = 0x41a00000; -u32 var000191b0 = 0xc30b8000; -u32 var000191b4 = 0x422cb81b; -u32 var000191b8 = 0x3f32c7b9; -u32 var000191bc = 0x4272cccd; -u32 var000191c0 = 0x41dccccd; -u32 var000191c4 = 0xc3124ccd; -u32 var000191c8 = 0x422d102b; -u32 var000191cc = 0x3f50850a; -u32 var000191d0 = 0x3f19999a; -u32 var000191d4 = 0xbfcccccd; -u32 var000191d8 = 0xbf000000; -u32 var000191dc = 0x421a27ab; -u32 var000191e0 = 0x3f670cdd; -u32 var000191e4 = 0x3f19999a; -u32 var000191e8 = 0xbfcccccd; -u32 var000191ec = 0xbf000000; -u32 var000191f0 = 0x421a27ab; -u32 var000191f4 = 0x3f670cdd; -u32 var000191f8 = 0x3ecccccd; -u32 var000191fc = 0x3f000000; -u32 var00019200 = 0xbf19999a; -u32 var00019204 = 0x421abf3e; -u32 var00019208 = 0x3f29d7dc; -u32 var0001920c = 0xc1b5999a; -u32 var00019210 = 0xbfe66666; -u32 var00019214 = 0xc144cccd; -u32 var00019218 = 0x40bccb14; -u32 var0001921c = 0x3e802f30; -u32 var00019220 = 0x40866666; -u32 var00019224 = 0xc1533333; -u32 var00019228 = 0x40833333; -u32 var0001922c = 0x422d4c96; -u32 var00019230 = 0x3e5bcd36; -u32 var00019234 = 0xc1080000; -u32 var00019238 = 0xc101999a; -u32 var0001923c = 0x41233333; -u32 var00019240 = 0x42288d19; -u32 var00019244 = 0x3e2a137f; -u32 var00019248 = 0xc1080000; -u32 var0001924c = 0xc101999a; -u32 var00019250 = 0x41233333; -u32 var00019254 = 0x422d8e24; -u32 var00019258 = 0x3f0a5658; -u32 var0001925c = 0xc1080000; -u32 var00019260 = 0xc101999a; -u32 var00019264 = 0x41233333; -u32 var00019268 = 0x422d8e24; -u32 var0001926c = 0x3f0a5658; -u32 var00019270 = 0xc1080000; -u32 var00019274 = 0xc101999a; -u32 var00019278 = 0x41233333; -u32 var0001927c = 0x422d8e24; -u32 var00019280 = 0x3f0a5658; -u32 var00019284 = 0xbf666666; -u32 var00019288 = 0xc161999a; -u32 var0001928c = 0x3fd9999a; -u32 var00019290 = 0x00000000; -u32 var00019294 = 0x3f800000; -u32 var00019298 = 0xbf666666; -u32 var0001929c = 0xc161999a; -u32 var000192a0 = 0x3fd9999a; -u32 var000192a4 = 0x00000000; -u32 var000192a8 = 0x3f800000; -u32 var000192ac = 0xc02ccccd; -u32 var000192b0 = 0x4111999a; -u32 var000192b4 = 0xc039999a; -u32 var000192b8 = 0x422d9139; -u32 var000192bc = 0x3f0a5658; -u32 var000192c0 = 0xc0c33333; -u32 var000192c4 = 0xbf333333; -u32 var000192c8 = 0xc0000000; -u32 var000192cc = 0x422d9139; -u32 var000192d0 = 0x3f32c7b9; -u32 var000192d4 = 0x3ecccccd; -u32 var000192d8 = 0xc0e00000; -u32 var000192dc = 0x3fe66666; -u32 var000192e0 = 0x422cd8e5; -u32 var000192e4 = 0x3fd5ca19; -u32 var000192e8 = 0xbff33333; -u32 var000192ec = 0x3f666666; -u32 var000192f0 = 0xc25c0000; -u32 var000192f4 = 0x422c9235; -u32 var000192f8 = 0x3e197cc4; -u32 var000192fc = 0xbff33333; -u32 var00019300 = 0x3f666666; -u32 var00019304 = 0xc25c0000; -u32 var00019308 = 0x422c9235; -u32 var0001930c = 0x3e197cc4; -u32 var00019310 = 0xbff33333; -u32 var00019314 = 0x3f666666; -u32 var00019318 = 0xc25c0000; -u32 var0001931c = 0x422c9235; -u32 var00019320 = 0x3e197cc4; -u32 var00019324 = 0xbff33333; -u32 var00019328 = 0x3f666666; -u32 var0001932c = 0xc25c0000; -u32 var00019330 = 0x422c9235; -u32 var00019334 = 0x3e197cc4; -u32 var00019338 = 0xbff33333; -u32 var0001933c = 0x3f666666; -u32 var00019340 = 0xc25c0000; -u32 var00019344 = 0x422c9235; -u32 var00019348 = 0x3e197cc4; -u32 var0001934c = 0xbff33333; -u32 var00019350 = 0x3f666666; -u32 var00019354 = 0xc25c0000; -u32 var00019358 = 0x422c9235; -u32 var0001935c = 0x3e197cc4; -u32 var00019360 = 0xbff33333; -u32 var00019364 = 0x3f666666; -u32 var00019368 = 0xc25c0000; -u32 var0001936c = 0x422c9235; -u32 var00019370 = 0x3e197cc4; -u32 var00019374 = 0xbff33333; -u32 var00019378 = 0x3f666666; -u32 var0001937c = 0xc25c0000; -u32 var00019380 = 0x422c9235; -u32 var00019384 = 0x3e197cc4; -u32 var00019388 = 0x438cf333; -u32 var0001938c = 0x3f666666; -u32 var00019390 = 0x41066666; -u32 var00019394 = 0x40a016db; -u32 var00019398 = 0x3e3c725c; -u32 var0001939c = 0xbff33333; -u32 var000193a0 = 0x3f666666; -u32 var000193a4 = 0xc25c0000; -u32 var000193a8 = 0x422c9235; -u32 var000193ac = 0x3e197cc4; -u32 var000193b0 = 0xc0733333; -u32 var000193b4 = 0x40c66666; -u32 var000193b8 = 0x3f800000; -u32 var000193bc = 0x40b597e1; -u32 var000193c0 = 0x3e958106; -u32 var000193c4 = 0xc0733333; -u32 var000193c8 = 0x40c66666; -u32 var000193cc = 0x3f800000; -u32 var000193d0 = 0x40bccb14; -u32 var000193d4 = 0x40033d32; -u32 var000193d8 = 0x4c56715b; -u32 var000193dc = 0x6566727a; -u32 var000193e0 = 0x835a0000; -u32 var000193e4 = 0x4d40595f; -u32 var000193e8 = 0x6e716958; -u32 var000193ec = 0x726c7568; -u32 var000193f0 = 0x69380000; - -// 193f4 -struct menu_item menuitems_inventory[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000006e, 0x00000063, menuhandler00106178 }, - { MENUITEMTYPE_LABEL, 0, 0x00000203, 0x00005603, 0x7f105e04, NULL }, // "" - { MENUITEMTYPE_LABEL, 0, 0x00000302, 0x00005603, 0x7f105d9c, NULL }, // "" - { MENUITEMTYPE_MODEL, 0, 0x00000000, 0x0000008c, 0x00000037, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000202, 0x00005603, 0x7f105864, NULL }, // "" - { MENUITEMTYPE_LABEL, 0, 0x00000202, 0x00005603, 0x7f1058d0, NULL }, // "" - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f105e80, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19494 -struct menu_item menuitems_weaponsavailable[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000006e, 0x00000063, menuhandler00106028 }, - { MENUITEMTYPE_LABEL, 0, 0x00000213, 0x00005603, 0x7f105e04, NULL }, // "" - { MENUITEMTYPE_LABEL, 0, 0x00000312, 0x00005603, 0x7f105d9c, NULL }, // "" - { MENUITEMTYPE_MODEL, 0, 0x00000000, 0x0000008c, 0x00000037, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000212, 0x00005603, 0x7f105864, NULL }, // "" - { MENUITEMTYPE_LABEL, 0, 0x00000212, 0x00005603, 0x7f1058d0, NULL }, // "" - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f105e80, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19534 -struct menu_dialog menudialog_19534 = { - MENUDIALOGTYPE_DEFAULT, - 0x56b2, // "Inventory" - menuitems_inventory, - menudialog00105c54, - 0x00000602, - &menudialog_18d30, -}; - -// 1954c -struct menu_dialog menudialog_weaponsavailable = { - MENUDIALOGTYPE_DEFAULT, - 0x56b3, // "Weapons Available" - menuitems_weaponsavailable, - menudialog00105c54, - 0x00000602, - NULL, -}; - -u32 var00019564 = 0x00000000; - -// 19568 -struct menu_item menuitems_abort[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056af, 0x00000000, NULL }, // "Do you want to abort the mission?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056b0, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056b1, 0x00000000, menuhandler00106394 }, // "Abort" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 195b8 -struct menu_dialog menudialog_abort = { - MENUDIALOGTYPE_DANGER, - 0x56ae, // "Warning" - menuitems_abort, - menudialog001063d4, - 0x00000000, - NULL, -}; - -// 195d0 -struct menu_item menuitems_abortshort[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x0000549b, 0x00000000, NULL }, // "Do you want to abort the mission" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056b0, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056b1, 0x00000000, menuhandler00106394 }, // "Abort" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19620 -struct menu_dialog menudialog_abortshort = { - MENUDIALOGTYPE_DANGER, - 0x56ae, // "Warning" - menuitems_abortshort, - menudialog001063d4, - 0x00000000, - NULL, -}; - -// 19638 -struct menu_item menuitems_status[] = { - { MENUITEMTYPE_OBJECTIVES, 2, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056ad, 0x00000000, (u32) &menudialog_abortshort }, // "Abort!" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19674 -struct menu_item menuitems_19674[] = { - { MENUITEMTYPE_OBJECTIVES, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056ad, 0x00000000, (u32) &menudialog_abort }, // "Abort!" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 196b0 -struct menu_dialog menudialog_196b0 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f106508, - menuitems_19674, - menudialog001063e4, - 0x00000048, - &menudialog_19534, -}; - -struct menu_dialog menudialog_2a800; - -// 196c8 -struct menu_dialog menudialog_196c8 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f106508, - menuitems_19674, - menudialog001063e4, - 0x00000048, - &menudialog_2a800, -}; - -struct menu_dialog menudialog_2a818; - -// 196e0 -struct menu_dialog menudialog_status = { - MENUDIALOGTYPE_DEFAULT, - 0x56ac, // "Status" - menuitems_status, - menudialog001063e4, - 0x00000048, - &menudialog_2a818, -}; - -struct cutsceneentry cutscenetable[] = { - // stage ID, mission, scene, name file ID - { /* 0*/ STAGE_DEFECTION, 0, 0, 0x57c2 }, - { /* 1*/ STAGE_DEFECTION, 0, 1, 0x57c3 }, - { /* 2*/ STAGE_INVESTIGATION, 1, 0, 0x57c4 }, - { /* 3*/ STAGE_INVESTIGATION, 1, 1, 0x57c5 }, - { /* 4*/ STAGE_EXTRACTION, 2, 0, 0x57c6 }, - { /* 5*/ STAGE_EXTRACTION, 2, 1, 0x57c7 }, - { /* 6*/ STAGE_VILLA, 3, 0, 0x57c8 }, - { /* 7*/ STAGE_VILLA, 3, 2, 0x57ca }, - { /* 8*/ STAGE_CHICAGO, 4, 0, 0x57cb }, - { /* 9*/ STAGE_CHICAGO, 4, 1, 0x57cc }, - { /*10*/ STAGE_G5BUILDING, 5, 0, 0x57cd }, - { /*11*/ STAGE_G5BUILDING, 5, 1, 0x57ce }, - { /*12*/ STAGE_G5BUILDING, 5, 2, 0x57cf }, - { /*13*/ STAGE_INFILTRATION, 6, 0, 0x57d0 }, - { /*14*/ STAGE_INFILTRATION, 6, 1, 0x57d1 }, - { /*15*/ STAGE_RESCUE, 7, 0, 0x57d2 }, - { /*16*/ STAGE_RESCUE, 7, 1, 0x57d3 }, - { /*17*/ STAGE_ESCAPE, 8, 0, 0x57d4 }, - { /*18*/ STAGE_ESCAPE, 8, 1, 0x57d5 }, - { /*19*/ STAGE_ESCAPE, 8, 2, 0x57d6 }, - { /*20*/ STAGE_AIRBASE, 9, 0, 0x57d7 }, - { /*21*/ STAGE_AIRBASE, 9, 1, 0x57d8 }, - { /*22*/ STAGE_AIRFORCEONE, 10, 0, 0x57d9 }, - { /*23*/ STAGE_AIRFORCEONE, 10, 1, 0x57da }, - { /*24*/ STAGE_AIRFORCEONE, 10, 2, 0x57db }, - { /*25*/ STAGE_CRASHSITE, 11, 0, 0x57dc }, - { /*26*/ STAGE_CRASHSITE, 11, 1, 0x57dd }, - { /*27*/ STAGE_PELAGIC, 12, 0, 0x57de }, - { /*28*/ STAGE_PELAGIC, 12, 1, 0x57df }, - { /*29*/ STAGE_DEEPSEA, 13, 0, 0x57e0 }, - { /*30*/ STAGE_DEEPSEA, 13, 1, 0x57e1 }, - { /*31*/ STAGE_DEEPSEA, 13, 2, 0x57e2 }, - { /*32*/ STAGE_DEFENSE, 14, 0, 0x57e3 }, - { /*33*/ STAGE_DEFENSE, 14, 1, 0x57e4 }, - { /*34*/ STAGE_ATTACKSHIP, 15, 0, 0x57e5 }, - { /*35*/ STAGE_ATTACKSHIP, 15, 1, 0x57e6 }, - { /*36*/ STAGE_SKEDARRUINS, 16, 0, 0x57e7 }, - { /*37*/ STAGE_SKEDARRUINS, 16, 1, 0x57e8 }, -}; - -// 198c0 -// Indexes into the above cutscenetable, where each entry is the first cutscene -// of each mission. -u32 cutsceneindexes[] = { - /* 0*/ 1, - /* 1*/ 3, - /* 2*/ 5, - /* 3*/ 7, - /* 4*/ 9, - /* 5*/ 11, - /* 6*/ 14, - /* 7*/ 16, - /* 8*/ 18, - /* 9*/ 21, - /*10*/ 23, - /*11*/ 26, - /*12*/ 28, - /*13*/ 30, - /*14*/ 33, - /*15*/ 35, - /*16*/ 37, - /*17*/ 38, -}; - -// 19908 -struct cutscenegroup cutscenegrouptable[] = { - // first_cutscene_index, name file id - { /* 0*/ 0, 0x57b4 }, - { /* 1*/ 1, 0x57b6 }, - { /* 2*/ 7, 0x57b7 }, - { /* 3*/ 9, 0x57b8 }, - { /* 4*/ 14, 0x57b9 }, - { /* 5*/ 21, 0x57ba }, - { /* 6*/ 28, 0x57bb }, - { /* 7*/ 33, 0x57bc }, - { /* 8*/ 35, 0x57bd }, - { /* 9*/ 37, 0x57be }, - { /*10*/ 39, 0x57bf }, -}; - -// 19960 -struct menu_item menuitems_cinema[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x000000eb, 0x00000000, menuhandler00106644 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19988 -struct menu_dialog menudialog_cinema = { - MENUDIALOGTYPE_DEFAULT, - 0x57ea, // "Cinema" - menuitems_cinema, - NULL, - 0x00000004, - NULL, -}; - -// 199a0 -struct menu_item menuitems_missionselect[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000eb, 0x00000000, menuhandler0010476c }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 199c8 -struct menu_dialog menudialog_missionselect = { - MENUDIALOGTYPE_DEFAULT, - 0x567a, // "Mission Select" - menuitems_missionselect, - NULL, - 0x00000004, - NULL, -}; - -u16 mainmenulabels_nocheats[] = { - 0x5675, // "Solo Missions" - 0x5676, // "Combat Simulator" - 0x5677, // "Co-Operative" - 0x5678, // "Counter-Operative" -}; - -u16 mainmenulabels_withcheats[] = { - 0x5482, // "Cheat Solo Missions" - 0x5483, // "Cheat Combat Simulator" - 0x5484, // "Cheat Co-Operative" - 0x5485, // "Cheat Counter-Operative" -}; - -// 199f0 -struct menu_item menuitems_mainmenu[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00400008, 0x000059be, 0x00000001, NULL }, // "Carrington Institute" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x7f106a7c, 0x00000002, menuhandler001067fc }, - { MENUITEMTYPE_SELECTABLE, 1, 0x00400000, 0x7f106a7c, 0x00000003, menuhandler00106884 }, - { MENUITEMTYPE_SELECTABLE, 2, 0x00400000, 0x7f106a7c, 0x00000004, menuhandler001068f4 }, - { MENUITEMTYPE_SELECTABLE, 3, 0x00400000, 0x7f106a7c, 0x00000005, menuhandler00106948 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056bb, 0x00000006, (u32) &menudialog_changeagent }, // "Change Agent..." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19a7c -struct menu_dialog menudialog_mainmenu = { - MENUDIALOGTYPE_DEFAULT, - 0x5674, // "Perfect Menu" - menuitems_mainmenu, - menudialog001069c0, - 0x00000004, - &menudialog_18d48, -}; - -// 19a94 -struct menu_dialog menudialog_mainmenu2 = { - MENUDIALOGTYPE_DEFAULT, - 0x5674, // "Perfect Menu" - menuitems_mainmenu, - menudialog001069c0, - 0x00000004, - &menudialog_18d60, -}; - -u32 var00019aac = 0x00000000; - -// 19ab0 -struct cheatspec cheatspecs[] = { - // name, time, stage index, difficulty, method - { 0x544b, 123, 2, DIFF_A, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, - { 0x544c, 100, 5, DIFF_A, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, - { 0x544d, 230, 8, DIFF_A, CHEATMETHOD_TIMED }, - { 0x544e, 331, 16, DIFF_PA, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, - { 0x544f, 427, 12, DIFF_SA, CHEATMETHOD_TIMED }, - { 0x5450, 191, 9, DIFF_SA, CHEATMETHOD_TIMED }, - { 0x5451, 0, 1, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5452, 0, 4, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5453, 170, 11, DIFF_A, CHEATMETHOD_TIMED }, - { 0x5454, 447, 13, DIFF_PA, CHEATMETHOD_TIMED }, - { 0x5455, 0, 5, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5456, 0, 6, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5457, 0, 14, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5458, 0, 13, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5459, 105, 14, DIFF_A, CHEATMETHOD_TIMED }, - { 0x545a, 0, 0, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x545b, 0, 9, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x545c, 479, 7, DIFF_PA, CHEATMETHOD_TIMED }, - { 0x545d, 0, 12, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x545e, 235, 10, DIFF_PA, CHEATMETHOD_TIMED }, - { 0x545f, 90, 0, DIFF_SA, CHEATMETHOD_TIMED }, - { 0x5460, 0, 11, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5461, 390, 1, DIFF_PA, CHEATMETHOD_TIMED }, - { 0x5462, 300, 6, DIFF_SA, CHEATMETHOD_TIMED }, - { 0x5463, 150, 3, DIFF_SA, CHEATMETHOD_TIMED }, - { 0x5464, 317, 15, DIFF_SA, CHEATMETHOD_TIMED }, - { 0x5465, 0, 16, DIFF_A, CHEATMETHOD_COMPLETE | CHEATMETHOD_TRANSFERPAK }, - { 0x5466, 0, 2, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5467, 0, 3, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5468, 0, 7, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x5469, 0, 8, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x546a, 0, 10, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x546b, 0, 15, DIFF_A, CHEATMETHOD_COMPLETE }, - { 0x546c, 120, 4, DIFF_PA, CHEATMETHOD_TIMED }, - { 0x546d, 36, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, - { 0x546e, 37, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, - { 0x546f, 38, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, - { 0x5470, 39, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, - { 0x5471, 40, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, - { 0x5472, 41, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, - { 0x5473, 42, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, - { 0x5474, 43, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, -}; - -// 19c00 -struct menu_item menuitems_cheatwarning[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x000051df, 0x00000000, NULL }, // "If you activate any cheats, then you will be unable to progress further in the game while those cheats are active." - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051e0, 0x00000000, NULL }, // "OK" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051e1, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19c50 -struct menu_dialog menudialog_cheatwarning = { - MENUDIALOGTYPE_SUCCESS, - 0x51de, // "Warning" - menuitems_cheatwarning, - NULL, - 0x00000000, - NULL, -}; - -// 19c68 -struct menu_item menuitems_cheats_fun[] = { - { MENUITEMTYPE_CHECKBOX, 7, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 10, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 11, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 16, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 17, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 6, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19d44 -struct menu_dialog menudialog_cheats_fun = { - MENUDIALOGTYPE_DEFAULT, - 0x5476, // "Fun" - menuitems_cheats_fun, - menudialog00107990, - 0x00000000, - NULL, -}; - -// 19d5c -struct menu_item menuitems_cheats_gameplay[] = { - { MENUITEMTYPE_CHECKBOX, 2, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 1, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 20, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 13, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 14, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 12, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 18, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 21, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19e60 -struct menu_dialog menudialog_cheats_gameplay = { - MENUDIALOGTYPE_DEFAULT, - 0x5477, // "Gameplay" - menuitems_cheats_gameplay, - menudialog00107990, - 0x00000000, - NULL, -}; - -// 19e78 -struct menu_item menuitems_cheats_soloweapons[] = { - { MENUITEMTYPE_CHECKBOX, 27, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 28, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 30, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 31, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 32, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 33, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 8, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 9, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 19f7c -struct menu_dialog menudialog_cheats_soloweapons = { - MENUDIALOGTYPE_DEFAULT, - 0x547a, // "Weapons for Jo in Solo" - menuitems_cheats_soloweapons, - menudialog00107990, - 0x00000000, - NULL, -}; - -// 19f94 -struct menu_item menuitems_cheats_classicweapons[] = { - { MENUITEMTYPE_CHECKBOX, 34, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 35, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 36, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 37, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 38, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 39, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 40, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 41, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x00005490, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a098 -struct menu_dialog menudialog_cheats_classicweapons = { - MENUDIALOGTYPE_DEFAULT, - 0x547b, // "Classic Weapons for Jo in Solo" - menuitems_cheats_classicweapons, - menudialog00107990, - 0x00000000, - NULL, -}; - -// 1a0b0 -struct menu_item menuitems_cheats_weapons[] = { - { MENUITEMTYPE_CHECKBOX, 15, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 19, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 4, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 5, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 29, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 26, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_CHECKBOX, 3, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a1b4 -struct menu_dialog menudialog_cheats_weapons = { - MENUDIALOGTYPE_DEFAULT, - 0x5478, // "Weapons" - menuitems_cheats_weapons, - menudialog00107990, - 0x00000000, - NULL, -}; - -// 1a1cc -struct menu_item menuitems_cheats_buddies[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005475, 0x00000000, menuhandler00107834 }, // "Velvet Dark" - { MENUITEMTYPE_CHECKBOX, 22, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, - { MENUITEMTYPE_CHECKBOX, 23, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, - { MENUITEMTYPE_CHECKBOX, 24, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, - { MENUITEMTYPE_CHECKBOX, 25, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a294 -struct menu_dialog menudialog_cheats_buddies = { - MENUDIALOGTYPE_DEFAULT, - 0x5479, // "Buddies" - menuitems_cheats_buddies, - menudialog00107990, - 0x00000000, - NULL, -}; - -// 1a2ac -struct menu_item menuitems_cheats[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005476, 0x00000000, (u32) &menudialog_cheats_fun }, // "Fun" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005477, 0x00000000, (u32) &menudialog_cheats_gameplay }, // "Gameplay" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000547a, 0x00000000, (u32) &menudialog_cheats_soloweapons }, // "Weapons for Jo in Solo" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000547b, 0x00000000, (u32) &menudialog_cheats_classicweapons }, // "Classic Weapons for Jo in Solo" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005478, 0x00000000, (u32) &menudialog_cheats_weapons }, // "Weapons" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005479, 0x00000000, (u32) &menudialog_cheats_buddies }, // "Buddies" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054d9, 0x00000000, menuhandler00107e90 }, // "Turn of all Cheats" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a388 -struct menu_dialog menudialog_cheats = { - MENUDIALOGTYPE_DEFAULT, - 0x51dc, // "Cheats" - menuitems_cheats, - menudialog00107990, - 0x00000000, - NULL, -}; - -// 1a3a0 -u16 iomessages[] = { - 0x5670, // "Controller Pak 1" - 0x5671, // "Controller Pak 2" - 0x5672, // "Controller Pak 3" - 0x5673, // "Controller Pak 4" - 0x566f, // "Game Pak" - 0x54e5, // "Controller Pak Not Found" - 0x5742, // "The Controller Pak was not found in any controller." - 0x5743, // "File was not saved." - 0x5744, // "File would not load." - 0x5745, // "Could not delete the file." - 0x5746, // "Out of memory." - 0x5747, // "This player is already loaded for this game." - 0x5748, // "has been removed." - 0x5749, // "Controller Pak is damaged or incorrectly inserted." - 0x574a, // "Game not delete failed." - 0x0000, -}; - -// 1a3c0 -struct menu_item menuitems_1a3c0[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108550, 0x00000000, menuhandler001084b8 }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108424, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005741, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a410 -struct menu_dialog menudialog_1a410 = { - MENUDIALOGTYPE_DANGER, - 0x5740, // "Error" - menuitems_1a3c0, - NULL, - 0x00000080, - NULL, -}; - -// 1a428 -u16 savelocations2[] = { - 0x566f, // "Game Pak" - 0x5670, // "Controller Pak 1" - 0x5671, // "Controller Pak 2" - 0x5672, // "Controller Pak 3" - 0x5673, // "Controller Pak 4" - 0x0000, -}; - -// 1a434 -u16 iomessages2[] = { - 0x574b, // "Error Loading Game" - 0x574c, // "Error Saving Game" - 0x574d, // "Error Loading Player" - 0x574e, // "Error Saving Player" - 0x574f, // "Error Loading PerfectHead" - 0x5750, // "Error Saving PerfectHead" - 0x5751, // "Error Reading File" - 0x5752, // "Error Writing File" - 0x5753, // "Error" - 0x0000, -}; - -// 1a448 -u16 filetypenames[] = { - 0x5667, // "Single Player Agent File" - 0x5668, // "Combat Simulator Settings File" - 0x5669, // "Combat Simulator Player File" - 0x566a, // "PerfectHead Files" -}; - -// 1a450 -struct menu_item menuitems_filesaved[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000575a, 0x00000000, NULL }, // "File Saved." - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000575b, 0x00000000, NULL }, // "OK" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a48c -struct menu_dialog menudialog_filesaved = { - MENUDIALOGTYPE_SUCCESS, - 0x5759, // "Cool!" - menuitems_filesaved, - NULL, - 0x00000080, - NULL, -}; - -// 1a4a4 -struct menu_item menuitems_saveerror[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108078, 0x00000000, menuhandler00108014 }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000575c, 0x00000000, NULL }, // "An error occurred while trying to save" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575d, 0x00000000, menuhandler00108bf0 }, // "Try Again" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575e, 0x00000000, menuhandler00108c24 }, // "Save Elsewhere" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575f, 0x00000000, menuhandler00108cd0 }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a51c -struct menu_dialog menudialog_saveerror = { - MENUDIALOGTYPE_DANGER, - 0x7f10876c, - menuitems_saveerror, - NULL, - 0x000000a0, - NULL, -}; - -// 1a534 -struct menu_item menuitems_savelost[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108078, 0x00000000, menuhandler00108014 }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fb, 0x00000000, NULL }, // "The saved file has been erased due to corruption or damage." - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005762, 0x00000000, menuhandler00108d48 }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a584 -struct menu_dialog menudialog_savelost = { - MENUDIALOGTYPE_DANGER, - 0x7f10876c, - menuitems_savelost, - NULL, - 0x000000a0, - NULL, -}; - -// 1a59c -struct menu_item menuitems_saveelsewhere[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005768, 0x00000000, NULL }, // "Would you like to save your file elsewhere?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005769, 0x00000000, menuhandler00108c24 }, // "Yes" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576a, 0x00000000, menuhandler00108cd0 }, // "No" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a5ec -struct menu_dialog menudialog_saveelsewhere = { - MENUDIALOGTYPE_DANGER, - 0x5767, // "Save" - menuitems_saveelsewhere, - NULL, - 0x000000a0, - NULL, -}; - -// 1a604 -struct menu_item menuitems_1a604[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108f90, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576d, 0x00000000, menuhandler00108ecc }, // "OK" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576e, 0x00000000, menuhandler00108f08 }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a654 -struct menu_dialog menudialog_1a654 = { - MENUDIALOGTYPE_DANGER, - 0x7f10876c, - menuitems_1a604, - menudialog00108e58, - 0x000000a0, - NULL, -}; - -u32 var0001a66c = 0x7f1b3214; -u32 var0001a670 = 0x7f1b3218; -u32 var0001a674 = 0x7f1b321c; -u32 var0001a678 = 0x7f1b3220; -u32 var0001a67c = 0x01020304; -u32 var0001a680 = 0x00000000; - -// 1a684 -struct menu_item menuitems_changefilename[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054ef, 0x00000000, NULL }, // "Enter new file name:" - { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0010a0b0 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a6c0 -struct menu_dialog menudialog_changefilename = { - MENUDIALOGTYPE_DEFAULT, - 0x54ee, // "Change File Name" - menuitems_changefilename, - NULL, - 0x00000080, - NULL, -}; - -// 1a6d8 -struct menu_item menuitems_duplicatefilename[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f10a19c, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x000054e9, 0x00000000, NULL }, // "already contains" - { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x000054ea, 0x00000000, NULL }, // "a file named" - { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x7f10a1ec, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054eb, 0x00000000, menuhandler0010a120 }, // "Rename File" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054ec, 0x00000000, NULL }, // "Change Location" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054ed, 0x00000000, menuhandler0010a160 }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a778 -struct menu_dialog menudialog_duplicatefilename = { - MENUDIALOGTYPE_DEFAULT, - 0x54e8, // "Duplicate File Name" - menuitems_duplicatefilename, - NULL, - 0x00000080, - NULL, -}; - -// 1a790 -u16 savelocations3[] = { - 0x5670, // "Controller Pak 1" - 0x5671, // "Controller Pak 2" - 0x5672, // "Controller Pak 3" - 0x5673, // "Controller Pak 4" - 0x566f, // "Game Pak" - 0x5604, // "" -}; - -// 1a79c -struct menu_item menuitems_selectlocation[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005770, 0x00005771, NULL }, // "Where", "Spaces" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 4, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, - { MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005772, 0x00000000, menuhandler0010a488 }, // "Delete Files..." - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005773, 0x00000000, menuhandler0010a454 }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a878 -struct menu_dialog menudialog_selectlocation = { - MENUDIALOGTYPE_DEFAULT, - 0x576f, // "Select Location" - menuitems_selectlocation, - NULL, - 0x00000080, - NULL, -}; - -// 1a890 -struct menu_item menuitems_confirmdelete[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f1082b0, 0x00000000, menuhandler00108254 }, - { MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, menuhandler00108014 }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000577c, 0x00000000, NULL }, // "Are you sure you want to delete this file?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000577d, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000577e, 0x00000000, menuhandler0010a5ac }, // "OK" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a908 -struct menu_dialog menudialog_confirmdelete = { - MENUDIALOGTYPE_DANGER, - 0x577b, // "Warning" - menuitems_confirmdelete, - NULL, - 0x00000080, - NULL, -}; - -// 1a920 -struct menu_item menuitems_1a920[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f1082b0, 0x00000000, menuhandler00108254 }, - { MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, menuhandler00108014 }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10a5e8, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054a1, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a984 -struct menu_dialog menudialog_1a984 = { - MENUDIALOGTYPE_DANGER, - 0x549f, // "Error" - menuitems_1a920, - NULL, - 0x00000080, - NULL, -}; - -// 1a99c -struct menu_item menuitems_deletefile[] = { - { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005779, 0x00000000, NULL }, // "Select a file to delete:" - { MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000000, 0x00000000, menuhandler0010ad98 }, - { MENUITEMTYPE_LABEL, 0, 0x00004030, 0x0000577a, 0x00000000, NULL }, // "Press B Button to exit." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1a9ec -struct menu_dialog menudialog_deletefile = { - MENUDIALOGTYPE_DEFAULT, - 0x5778, // "Delete File" - menuitems_deletefile, - menudialog0010b014, - 0x00000000, - NULL, -}; - -// 1aa04 -struct menu_item menuitems_copyfile[] = { - { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005776, 0x00000000, NULL }, // "Select a file to copy:" - { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000000, 0x00000000, menuhandler0010af0c }, - { MENUITEMTYPE_LABEL, 0, 0x00004030, 0x00005777, 0x00000000, NULL }, // "Press B Button to exit." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1aa54 -struct menu_dialog menudialog_copyfile = { - MENUDIALOGTYPE_DEFAULT, - 0x5775, // "Copy File" - menuitems_copyfile, - menudialog0010b014, - 0x00000000, - NULL, -}; - -u32 var0001aa6c = 0x00000000; - -// 1aa70 -struct menu_item menuitems_deletegamenote[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005780, 0x00000000, NULL }, // "Are you sure you want to delete this game note?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005781, 0x00000000, NULL }, // "No" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005782, 0x00000000, menuhandler0010b14c }, // "Yes" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1aac0 -struct menu_dialog menudialog_deletegamenote = { - MENUDIALOGTYPE_DANGER, - 0x577f, - menuitems_deletegamenote, - NULL, - 0x00000000, - NULL, -}; - -// 1aad8 -struct menu_item menuitems_gamenotes[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005784, 0x7f10b924, NULL }, // "Delete Game Notes:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x0000010e, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005785, 0x00005786, NULL }, // "Note", "Pages" - { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000c8, 0x0000006e, menuhandler0010b26c }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10b75c, 0x7f10b7cc, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10b83c, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x00005787, 0x00000000, NULL }, // "Press the B Button to exit." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1ab78 -struct menu_dialog menudialog_gamenotes = { - MENUDIALOGTYPE_DEFAULT, - 0x5783, // "Game Notes" - menuitems_gamenotes, - menudialog0010b674, - 0x00000000, - NULL, -}; - -// 1ab90 -struct menu_item menuitems_controllerpakmenu[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000566c, 0x00000000, NULL }, // "Use this menu to delete game notes from your Controller Pak" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000566d, 0x00000000, NULL }, // "Choose Controller Pak to Edit:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005670, 0x00000000, menuhandler0010b974 }, // "Controller Pak 1" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005671, 0x00000000, menuhandler0010b974 }, // "Controller Pak 2" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005672, 0x00000000, menuhandler0010b974 }, // "Controller Pak 3" - { MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x00005673, 0x00000000, menuhandler0010b974 }, // "Controller Pak 4" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000566e, 0x00000000, NULL }, // "Exit" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1ac58 -struct menu_dialog menudialog_controllerpakmenu = { - MENUDIALOGTYPE_DEFAULT, - 0x566b, // "Controller Pak Menu" - menuitems_controllerpakmenu, - menudialog0010ba10, - 0x00000000, - NULL, -}; - -// 1ac70 -struct menu_item menuitems_gamefiles[] = { - { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005664, 0x00000000, NULL }, // "Copy:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bb38 }, // "Single Player Agent File" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Settings File" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Player File" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005665, 0x00000000, NULL }, // "Delete:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bbec }, // "Single Player Agent File" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Settings File" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Player File" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005666, 0x00000000, (u32) &menudialog_controllerpakmenu }, // "Delete Game Notes..." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1ad60 -struct menu_dialog menudialog_gamefiles = { - MENUDIALOGTYPE_DEFAULT, - 0x5663, - menuitems_gamefiles, - NULL, - 0x00000020, - NULL, -}; - -// 1ad78 -struct menu_item menuitems_enteragentname[] = { - { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000001, menuhandler0010bc98 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1ada0 -struct menu_dialog menudialog_enteragentname = { - MENUDIALOGTYPE_DEFAULT, - 0x5791, // "Enter Agent Name" - menuitems_enteragentname, - NULL, - 0x00000000, - NULL, -}; - -// 1adb8 -struct menu_item menuitems_fileselect[] = { - { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005660, 0x00000000, NULL }, // "Choose Your Reality" - { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000f5, 0x00000000, menuhandler0010bd60 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1adf4 -struct menu_dialog menudialog_fileselect = { - MENUDIALOGTYPE_DEFAULT, - 0x565f, // "Perfect Dark" - menuitems_fileselect, - menudialog0010c804, - 0x00000020, - &menudialog_gamefiles, -}; - -u32 var0001ae0c = 0x00000000; - -// 1ae10 -struct menu_item menuitems_gamefiles2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005664, 0x00000000, NULL }, // "Copy:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bb38 }, // "Single Player Agent File" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Settings File" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Player File" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005665, 0x00000000, NULL }, // "Delete:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bbec }, // "Single Player Agent File" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Settings File" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Player File" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005666, 0x00000000, (u32) &menudialog_controllerpakmenu }, // "Delete Game Notes..." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1af00 -struct menu_dialog menudialog_gamefiles2 = { - MENUDIALOGTYPE_DEFAULT, - 0x5663, // "Game Files" - menuitems_gamefiles2, - NULL, - 0x00000020, - NULL, -}; - -// 1af18 -struct menu_item menuitems_fileselect2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005660, 0x00000000, NULL }, // "Choose Your Reality" - { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000f5, 0x00000000, menuhandler0010bd60 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1af54 -struct menu_dialog menudialog_fileselect2 = { - MENUDIALOGTYPE_DEFAULT, - 0x565f, // "Perfect Dark" - menuitems_fileselect2, - menudialog0010c804, - 0x00000020, - &menudialog_gamefiles2, -}; - -// 1af6c -struct menu_item menuitems_audiovisual[] = { - { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x00005734, 0x00005000, menuhandler001032f4 }, // "Sound" - { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x00005735, 0x00005000, menuhandler00103290 }, // "Music" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005736, 0x00000000, menuhandler00102698 }, // "Sound Mode" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005737, 0x00000000, menuhandler00102814 }, // "Ratio" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005738, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b00c -struct menu_dialog menudialog_1b00c = { - MENUDIALOGTYPE_DEFAULT, - 0x5733, // "Audio/Visual" - menuitems_audiovisual, - menudialog0010559c, - 0x00000000, - NULL, -}; - -struct menu_dialog menudialog_mpplayername; -struct menu_dialog menudialog_mpcontrol; -struct menu_dialog menudialog_mpoptions; -struct menu_dialog menudialog_mpplayerstats; -struct menu_dialog menudialog_mploadplayer; - -// 1b024 -struct menu_item menuitems_mpplayersetup[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501e, 0x7f17909c, (u32) &menudialog_mpplayername }, // "Name" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005021, 0x00000000, (u32) &menudialog_mpcontrol }, // "Control" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005022, 0x00000000, (u32) &menudialog_mpoptions }, // "Player Options" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005023, 0x00000000, (u32) &menudialog_mpplayerstats }, // "Statistics" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f17eed4, 0x00000000, menuhandler0017ee60 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -struct menu_dialog menudialog_mpchallengedetails; - -// 1b0c4 -struct menu_dialog menudialog_mpplayersetup = { - MENUDIALOGTYPE_DEFAULT, - 0x501c, // "Player Setup" - menuitems_mpplayersetup, - NULL, - 0x00000800, - &menudialog_mpchallengedetails, -}; - -struct menu_dialog menudialog_mpready; -struct menu_dialog menudialog_mpdropout; - -// 1b0dc -struct menu_item menuitems_mpquickgo2[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c8, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059ca, 0x00000000, (u32) &menudialog_mpplayersetup }, // "Player Settings" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c9, 0x00000000, (u32) &menudialog_mpdropout }, // "Drop Out" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b140 -struct menu_dialog menudialog_mpquickgo2 = { - MENUDIALOGTYPE_DEFAULT, - 0x59cc, // "Quick Go" - menuitems_mpquickgo2, - menudialog0017f0dc, - 0x00000000, - NULL, -}; - -// 1b158 -struct menu_item menuitems_1b158[] = { - { MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005039, 0x00000000, menuhandler0010cabc }, // "Accept" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b1bc -struct menu_dialog menudialog_1b1bc = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17e318, - menuitems_1b158, - menudialog0017e3fc, - 0x00000000, - NULL, -}; - -// 1b1d4 -struct menu_item menuitems_mpcombatchallenges[] = { - { MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b1fc -struct menu_dialog menudialog_mpcombatchallenges = { - MENUDIALOGTYPE_DEFAULT, - 0x5032, // "Combat Challenges" - menuitems_mpcombatchallenges, - menudialog0017eb34, - 0x00000000, - NULL, -}; - -struct menu_dialog menudialog_mploadgamesettingstype1; -struct menu_dialog menudialog_mpquickteam; - -// 1b214 -struct menu_item menuitems_smallbutperfectmenu[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059b9, 0x00000000, (u32) &menudialog_mpcombatchallenges }, // "Challenges" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059ba, 0x00000001, (u32) &menudialog_mploadgamesettingstype1 }, // "Load/Preset Games" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059bb, 0x00000002, (u32) &menudialog_mpquickteam }, // "Quick Start" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059bc, 0x00000003, menuhandler0010ca80 }, // "Advanced Setup" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005731, 0x00000000, (u32) &menudialog_1b00c }, // "Audio/Video" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005732, 0x00000000, (u32) &menudialog_changeagent }, // "Change Agent" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b2b4 -struct menu_dialog menudialog_smallbutperfectmenu = { - MENUDIALOGTYPE_DEFAULT, - 0x572e, // "Small but Perfect Menu" - menuitems_smallbutperfectmenu, - menudialog0010cc08, - 0x00000030, - NULL, -}; - -// 1b2cc -struct menu_item menuitems_mpdropout[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c4, 0x00000000, NULL }, // "Are you sure you want to drop out?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c5, 0x00000000, menuhandler0010c9c0 }, // "Drop Out" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c6, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b31c -struct menu_dialog menudialog_mpdropout = { - MENUDIALOGTYPE_DANGER, - 0x50c3, // "Drop Out" - menuitems_mpdropout, - NULL, - 0x00000000, - NULL, -}; - -// 1b334 -struct menu_item menuitems_mpabort[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005035, 0x00000000, NULL }, // "Are you sure you want to abort the game?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005036, 0x00000000, menuhandler0010ca1c }, // "Abort" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005037, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b384 -struct menu_dialog menudialog_mpabort = { - MENUDIALOGTYPE_DANGER, - 0x5034, // "Abort" - menuitems_mpabort, - NULL, - 0x00000000, - NULL, -}; - -// 1b39c -struct menu_item menuitems_1b39c[] = { - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000505f, 0x00000000, menuhandler0017cda0 }, // "Difficulty:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005060, 0x00000000, menuhandler0017d044 }, // "Change Type..." - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005062, 0x00000000, menuhandler0017cf58 }, // "Delete Simulant" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005063, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b414 -struct menu_dialog menudialog_1b414 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17cfc0, - menuitems_1b39c, - menudialog0017c618, - 0x00000010, - NULL, -}; - -struct menu_dialog menudialog_mpscenario; -struct menu_dialog menudialog_mparena; -struct menu_dialog menudialog_mpweapons; -struct menu_dialog menudialog_mplimits; -struct menu_dialog menudialog_mpplayerhandicaps; -struct menu_dialog menudialog_mpsimulants; -struct menu_dialog menudialog_mpteamcontrol; -struct menu_dialog menudialog_mploadgamesettingstype0; - -// 1b42c -struct menu_item menuitems_mpgamesetup[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario }, // "Scenario" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000502c, 0x00000000, menuhandler0017ecd4 }, // "Lock" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x00000000, (u32) &menudialog_mpweapons }, // "Weapons" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000054b8, 0x00000000, (u32) &menudialog_mpplayerhandicaps }, // "Player Handicaps" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005019, 0x00000000, (u32) &menudialog_mpsimulants }, // "Simulants" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005016, 0x00000000, (u32) &menudialog_mpteamcontrol }, // "Teams" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005024, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" - { MENUITEMTYPE_SELECTABLE, 0, 0x00060004, 0x00005012, 0x00000000, (u32) &menudialog_mploadgamesettingstype0 }, // "Load Settings" - { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b558 -struct menu_dialog menudialog_mpgamesetup = { - MENUDIALOGTYPE_DEFAULT, - 0x5011, - menuitems_mpgamesetup, - menudialog0017f0b0, - 0x00000810, - &menudialog_mpplayersetup, -}; - -// 1b570 -struct menu_item menuitems_1b570[] = { - { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572a, 0x00000000, menuhandler001033f8 }, // "Accept" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572b, 0x00000000, menuhandler0010ccd0 }, // "Decline" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b5c0 -struct menu_dialog menudialog_1b5c0 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f10ce74, - menuitems_1b570, - menudialog0010cd0c, - 0x0000000c, - &menudialog_briefing, -}; - -// 1b5d8 -struct menu_item menuitems_promptnextmission[] = { - { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572a, 0x00000000, menuhandler001033f8 }, // "Accept" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572b, 0x00000000, menuhandler0010ccd0 }, // "Decline" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000059d6, 0x00000000, menuhandler0010cfe4 }, // "Replay Previous Mission" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b650 -struct menu_dialog menudialog_promptnextmission = { - MENUDIALOGTYPE_DEFAULT, - 0x7f10cf2c, - menuitems_promptnextmission, - menudialog0010cd0c, - 0x0000000c, - &menudialog_briefing, -}; - -// 1b668 -struct menu_item menuitems_1b668[] = { - { MENUITEMTYPE_OBJECTIVES, 2, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000572d, 0x00000000, NULL }, // "Press START" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b6b8 -struct menu_item menuitems_1b6b8[] = { - { MENUITEMTYPE_OBJECTIVES, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000572d, 0x00000000, NULL }, // "Press START" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b708 -struct menu_dialog menudialog_1b708 = { - MENUDIALOGTYPE_DANGER, - 0x572c, // "Objectives" - menuitems_1b6b8, - menudialog001063e4, - 0x00000048, - NULL, -}; - -// 1b720 -struct menu_dialog menudialog_1b720 = { - MENUDIALOGTYPE_SUCCESS, - 0x572c, // "Objectives" - menuitems_1b6b8, - menudialog001063e4, - 0x00000048, - NULL, -}; - -// 1b738 -struct menu_dialog menudialog_1b738 = { - MENUDIALOGTYPE_DANGER, - 0x572c, // "Objectives" - menuitems_1b668, - menudialog001063e4, - 0x00000048, - NULL, -}; - -// 1b750 -struct menu_dialog menudialog_1b750 = { - MENUDIALOGTYPE_SUCCESS, - 0x572c, // "Objectives" - menuitems_1b668, - menudialog001063e4, - 0x00000048, - NULL, -}; - -// 1b768 -struct menu_item menuitems_1b768[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054f4, 0x00000000, menuhandler0010d8dc }, // "Continue" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054f5, 0x00000000, menuhandler0010d87c }, // "Replay Last Level" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1b7a4 -struct menu_dialog menudialog_1b7a4 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f10d61c, - menuitems_1b768, - NULL, - 0x00000004, - NULL, -}; - -// 1b7bc -struct menu_item menuitems_1b7bc[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005716, 0x00000000, NULL }, // "Mission Status:" - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d2e0, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005717, 0x00000000, NULL }, // "Agent Status:" - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d4d4, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005718, 0x00000000, NULL }, // "Mission Time:" - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d6e4, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005481, 0x00000000, NULL }, // "Difficulty" - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10229c, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005719, 0x00000000, NULL }, // "Weapon of Choice:" - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f178450, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571a, 0x7f10d044, NULL }, // "Kills:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571b, 0x7f10d1d0, NULL }, // "Accuracy:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571c, 0x7f10d080, NULL }, // "Shot Total:" - { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571d, 0x7f10d0c0, NULL }, // "Head Shots:" - { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571e, 0x7f10d100, NULL }, // "Body Shots:" - { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571f, 0x7f10d140, NULL }, // "Limb Shots:" - { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x00005720, 0x7f10d180, NULL }, // "Others:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005721, 0x00000000, NULL }, // "Press START" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -u32 var0001b988 = 0xff7f7fff; - -// 1b98c -struct menu_item menuitems_1b98c[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005716, 0x7f10d2e0, NULL }, // "Mission Status:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005717, 0x7f10d4d4, NULL }, // "Agent Status:" - { MENUITEMTYPE_LABEL, 0, 0x01000000, 0x00005718, 0x7f10d6e4, menuhandler0010e064 }, // "Mission Time:" - { MENUITEMTYPE_LABEL, 1, 0x01000000, 0x000054f2, 0x7f10e4d8, menuhandler0010e064 }, // "Target Time:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005481, 0x7f10229c, NULL }, // "Difficulty:" - { MENUITEMTYPE_SEPARATOR, 2, 0x00000000, 0x00000000, 0x00000000, menuhandler0010e064 }, - { MENUITEMTYPE_LABEL, 2, 0x00000000, 0x000054f3, 0x00000000, menuhandler0010e064 }, // "New Cheat Available!:" - { MENUITEMTYPE_LABEL, 3, 0x01000020, 0x7f10e3fc, 0x00000000, menuhandler0010e064 }, - { MENUITEMTYPE_LABEL, 5, 0x01000020, 0x7f10e468, 0x00000000, menuhandler0010e064 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005719, 0x7f178450, NULL }, // "Weapon of Choice" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571a, 0x7f10d044, NULL }, // "Kills:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571b, 0x7f10d1d0, NULL }, // "Accuracy:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571c, 0x7f10d080, NULL }, // "Shot Total:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571d, 0x7f10d0c0, NULL }, // "Head Shots:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571e, 0x7f10d100, NULL }, // "Body Shots:" - { MENUITEMTYPE_LABEL, 6, 0x00000000, 0x0000571f, 0x7f10d140, menuhandler0010e064 }, // "Limb Shots:" - { MENUITEMTYPE_LABEL, 4, 0x00000000, 0x00005720, 0x7f10d180, menuhandler0010e064 }, // "Others:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005721, 0x00000000, NULL }, // "Press START" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 1bb44 -struct menu_dialog menudialog_1bb44 = { - MENUDIALOGTYPE_SUCCESS, - 0x7f10d588, - menuitems_1b98c, - menudialog0010dd28, - 0x00000048, - &menudialog_1b720, -}; - -// 1bb5c -struct menu_dialog menudialog_1bb5c = { - MENUDIALOGTYPE_DANGER, - 0x7f10d678, - menuitems_1b98c, - menudialog0010de58, - 0x00000048, - &menudialog_1b708, -}; - -// 1bb74 -struct menu_dialog menudialog_1bb74 = { - MENUDIALOGTYPE_SUCCESS, - 0x7f10d588, - menuitems_1b98c, - menudialog0010dd28, - 0x00000048, - &menudialog_1b720, -}; - -// 1bb8c -struct menu_dialog menudialog_1bb8c = { - MENUDIALOGTYPE_DANGER, - 0x7f10d678, - menuitems_1b98c, - menudialog0010de58, - 0x00000048, - &menudialog_1b708, -}; - -// 1bba4 -struct menu_dialog menudialog_1bba4 = { - MENUDIALOGTYPE_SUCCESS, - 0x5714, // "Completed" - menuitems_1b7bc, - menudialog0010dd28, - 0x00000048, - &menudialog_1b750, -}; - -// 1bbbc -struct menu_dialog menudialog_1bbbc = { - MENUDIALOGTYPE_DANGER, - 0x5715, // "Failed" - menuitems_1b7bc, - menudialog0010de58, - 0x00000048, - &menudialog_1b738, -}; - -u32 var0001bbd4 = 0x00000000; -u32 var0001bbd8 = 0x00000000; -u32 var0001bbdc = 0x00000000; -u32 var0001bbe0 = 0x00000000; -u32 var0001bbe4 = 0x00000000; -u32 var0001bbe8 = 0x00000000; -u32 var0001bbec = 0x00000000; -u32 var0001bbf0 = 0x00000001; -u32 var0001bbf4 = 0x00000001; -u32 var0001bbf8 = 0x00000001; -u32 var0001bbfc = 0x00000001; -u32 var0001bc00 = 0x00000000; -u32 var0001bc04 = 0x00000000; -u32 var0001bc08 = 0x00000000; -u32 var0001bc0c = 0x00000000; -u32 var0001bc10 = 0x00000000; -u32 var0001bc14 = 0x00000000; -u32 var0001bc18 = 0x00000000; -u32 var0001bc1c = 0x00000000; -u32 var0001bc20 = 0x002b0000; -u32 var0001bc24 = 0x41180000; -u32 var0001bc28 = 0x41d80000; -u32 var0001bc2c = 0x00000000; -u32 var0001bc30 = 0x00000000; -u32 var0001bc34 = 0x3fc00000; -u32 var0001bc38 = 0x00290000; -u32 var0001bc3c = 0x40f00000; -u32 var0001bc40 = 0x41880000; -u32 var0001bc44 = 0x00000000; -u32 var0001bc48 = 0x3fc00000; -u32 var0001bc4c = 0x42c80000; -u32 var0001bc50 = 0x00000000; -u32 var0001bc54 = 0x00000000; -u32 var0001bc58 = 0x00000000; -u32 var0001bc5c = 0x00000000; -u32 var0001bc60 = 0x00000000; -u32 var0001bc64 = 0x3f800000; -u32 var0001bc68 = 0x00000000; -u32 var0001bc6c = 0x3f800000; -u32 var0001bc70 = 0x00000000; -u32 var0001bc74 = 0x00000000; -u32 var0001bc78 = 0x00000001; -u32 var0001bc7c = 0x00000003; -u32 var0001bc80 = 0x00000000; -u32 var0001bc84 = 0x00000000; -u32 var0001bc88 = 0x00000000; -u32 var0001bc8c = 0x00000000; -u32 var0001bc90 = 0x00000000; -u32 var0001bc94 = 0x00000000; -u32 var0001bc98 = 0x00000000; -u32 var0001bc9c = 0x00000000; -u32 var0001bca0 = 0x00000000; -u32 var0001bca4 = 0x00000000; -u32 var0001bca8 = 0x00000000; -u32 var0001bcac = 0x00000000; -u32 var0001bcb0 = 0x00000000; -u32 var0001bcb4 = 0x00000000; -u32 var0001bcb8 = 0x00000000; -u32 var0001bcbc = 0x00000000; -u32 var0001bcc0 = 0x00000000; -u32 var0001bcc4 = 0x00000000; -u32 var0001bcc8 = 0x00000000; -u32 var0001bccc = 0x00000000; - -char var0001bcd0[] = "4Y"; -char var0001bcd4[] = "PerfDark"; -char var0001bce0[] = "PerfDark"; - -u32 var0001bcec = 0x00000400; -u32 var0001bcf0 = 0x00000000; -u32 var0001bcf4 = 0x00000000; -u32 var0001bcf8 = 0x00000000; -u32 var0001bcfc = 0x00000000; -u32 var0001bd00 = 0x00000000; -u32 var0001bd04 = 0x00000000; -u32 var0001bd08 = 0x00000001; -u32 var0001bd0c = 0x00000000; -u32 var0001bd10 = 0x00000000; -u32 var0001bd14 = 0x00000000; -u32 var0001bd18 = 0x291e2b1f; -u32 var0001bd1c = 0x1e1c2d0f; -u32 var0001bd20 = 0x1d1a2b24; -u32 var0001bd24 = 0x00000000; -u32 var0001bd28 = 0x00000000; -u32 var0001bd2c = 0x00000000; -u32 var0001bd30 = 0x00000000; -u32 var0001bd34 = 0x00000001; -u32 var0001bd38 = 0x00000010; -u32 var0001bd3c = 0x00000008; -u32 var0001bd40 = 0x00000020; -u32 var0001bd44 = 0x00000040; -u32 var0001bd48 = 0x00000080; -u32 var0001bd4c = 0x00000002; -u32 var0001bd50 = 0x00000003; -u32 var0001bd54 = 0x00000005; -u32 var0001bd58 = 0x00000005; -u32 var0001bd5c = 0x00000005; -u32 var0001bd60 = 0x7f1b423c; -u32 var0001bd64 = 0x7f1b4244; -u32 var0001bd68 = 0x7f1b424c; -u32 var0001bd6c = 0x7f1b4254; -u32 var0001bd70 = 0x7f1b425c; -u32 var0001bd74 = 0x00000000; -u32 var0001bd78 = 0x00000000; -u32 var0001bd7c = 0x00000000; -u32 var0001bd80 = 0x00000002; -u32 var0001bd84 = 0x00000002; -u32 var0001bd88 = 0x00000002; -u32 var0001bd8c = 0x00000002; -u32 var0001bd90 = 0x00000000; -u32 var0001bd94 = 0x00000000; -u32 var0001bd98 = 0x00000000; -u32 var0001bd9c = 0x00000000; -u32 var0001bda0 = 0x00000000; -u32 var0001bda4 = 0x00000000; -u32 var0001bda8 = 0x00000000; -u32 var0001bdac = 0x00000000; -u32 var0001bdb0 = 0x00000000; -u32 var0001bdb4 = 0xbf800000; -u32 var0001bdb8 = 0x00000000; -u32 var0001bdbc = 0x3f800000; -u32 var0001bdc0 = 0x00000000; -u32 var0001bdc4 = 0x00000000; -u32 var0001bdc8 = 0x3f800000; -u32 var0001bdcc = 0x00000000; -u32 var0001bdd0 = 0x00000000; -u32 var0001bdd4 = 0x3f800000; -u32 var0001bdd8 = 0x00000000; -u32 var0001bddc = 0x00000000; -u32 var0001bde0 = 0x00000000; -u32 var0001bde4 = 0x00000000; -u32 var0001bde8 = 0x00000000; -u32 var0001bdec = 0x00000000; -u32 var0001bdf0 = 0x00000000; -u32 var0001bdf4 = 0x00000000; -u32 var0001bdf8 = 0x3f800000; -u32 var0001bdfc = 0x00000000; - -u8 func0000_idle[] = { - dprint 'd','y','e','n','g',0, - beginloop(0x0d) - endloop(0x0d) - - endfunction -}; - -u8 func0005_end_cinema[] = { - enter_firstperson - set_function(CHR_SELF, GFUNC_IDLE) - endfunction -}; - -u8 func0001_unalerted_0001[] = { - set_function(CHR_SELF, GFUNC_UNALERTED) - endfunction -}; - -// Never used -u8 func0003_stop_unalerted[] = { - stop_chr - set_function(CHR_SELF, GFUNC_UNALERTED) - endfunction -}; - -u8 func0002_unalerted_0002[] = { - set_function(CHR_SELF, GFUNC_UNALERTED) - endfunction -}; - -u8 func0004_unalerted_0004[] = { - set_function(CHR_SELF, GFUNC_UNALERTED_0002) - endfunction -}; - -u8 func0006_unalerted[] = { -#define LABEL_AIVSAIFAIL 0x16 -#define LABEL_DISGUISE_UNCOVERED 0x16 -#define LABEL_SCAN_START 0x1a -#define LABEL_SEE_DETECT 0x1e -#define LABEL_HEAR_DETECT 0x1f -#define LABEL_NEAR_MISS 0x20 -#define LABEL_SEEFRIENDDIE 0x21 -#define LABEL_HEARD_ALARM 0x23 -#define LABEL_HEARSPAWN 0xda - - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_return_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - set_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - - label(0x16) - set_target_chr(CHR_P1P2) - set_onshot_function(GFUNC_UNALERTED) - if_chr_dying(CHR_SELF, /*goto*/ 0x15) - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x15) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x15) - if_just_injured(CHR_SELF, /*goto*/ 0x16) - if_has_gun(CHR_SELF, /*goto*/ 0x13) - dprint 'N','O','G','U','N','\n',0, - goto_next(0x16) - - label(0x13) - goto_next(LABEL_SCAN_START) - - // Dying - label(0x15) - dprint 'D','I','E',' ','I','N','S','C','A','N','\n',0, - set_onshot_function(GFUNC_IDLE) - set_function(CHR_SELF, GFUNC_IDLE) - - // Injured or has no gun - label(0x16) - say_quip(CHR_JOANNA, 0x0c, 0x78, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" - dprint 'N','O','G','U','N',',','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x06) - unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) - if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x05) - if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x05) - goto_next(0x06) - - // Stand up from sitting - label(0x05) - dprint 'N','O','G','U','N','2','\n',0, - dprint 'A','N','I','M',' ','O','B','J','E','C','T',' ','N','O','W','\n',0, - set_chr_health(CHR_SELF, 40) - object_do_animation(0x025a, 0xff, 0x02ff, 0xff) - animation(ANIM_STAND_UP_FROM_SITTING, 0, -1, 0x0210, CHR_SELF, 2) - unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) - set_chr_special_death_animation(CHR_SELF, 0) - dprint 'B','4',' ','W','A','T','\n',0, - goto_next(0x0c) - - label(0x06) - dprint 'B','E','E','N',' ','S','H','O','T','\n',0, - // if 01000000, set 04000000 - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_01000000, /*goto*/ 0x14) - goto_next(0x13) - - label(0x14) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_04000000) - - // Stop chr, either immediately or by waiting for their animation to end. - // I think the animation is their injured animation. - label(0x13) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) - if_chr_idle(/*goto*/ 0x13) - goto_next(0x03) - - label(0x13) - stop_chr - goto_next(0x16) - - beginloop(0x03) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x03) - - // If warned already, go straight to scan - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_WARNED, TRUE, BANK_1, /*goto*/ LABEL_SCAN_START) - - say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" - dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ 0x13) - set_squadron_alertness(100) - label(0x13) - dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, - set_function(CHR_SELF, GFUNC_WAKEUP) - dprint 'S','1',0, - - // Armed - label(LABEL_SCAN_START) - dprint 'S','C','A','N',' ','S','T','A','R','T','\n',0, - set_action(ACTION_SCAN, TRUE) - yield - dprint 'S','2',0, - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - label(0x13) - if_alertness(100, OPERATOR_LESS_THAN, /*goto*/ 0x16) - dprint 'A','L','E','R','T',' ','F','A','I','\n',0, - goto_next(0x78) - - // Not alert - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_WARNED, TRUE, BANK_1, /*goto*/ 0x13) - if_saw_death(0x01, /*goto*/ LABEL_SEEFRIENDDIE) - if_shot_near_chr(0x01, /*goto*/ LABEL_NEAR_MISS) - - // Warned - label(0x13) - dprint 'A','1','\n',0, - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) - if_target_chr_in_sight(/*goto*/ LABEL_SEE_DETECT) - label(0x16) - dprint 'B','4',' ','A','I','V','S','A','I','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ LABEL_AIVSAIFAIL) - dprint 'A','I','V','S','A','I','S','E','T','\n',0, - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) - dprint 'A','I','V','S','A','I','F','A','I','L','\n',0, - goto_next(LABEL_AIVSAIFAIL) - - label(0x13) - dprint 'A','I','V','S','A','I','P','A','S','S','\n',0, - if_chr_lost_track_of_target_maybe(/*goto*/ LABEL_AIVSAIFAIL) - goto_next(0x12) - - // Check see and hear - label(LABEL_AIVSAIFAIL) - dprint 'S','4',0, - if_near_miss(/*goto*/ LABEL_SEE_DETECT) - if_num_times_shot_gt(0, /*goto*/ LABEL_SEE_DETECT) - dprint 'B','4','N','O','H','E','A','R','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, FALSE, BANK_0, /*goto*/ 0x16) - if_chr_sees_player(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - dprint 'C','H','E','K','H','E','A','R','\n',0, - if_shot_at_close_range(/*goto*/ LABEL_HEAR_DETECT) - label(0x13) - dprint 'N','O','T','H','E','A','R','D','\n',0, - - // Check alarm - label(0x13) - dprint 'N','2','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_CAN_HEAR_ALARMS, FALSE, BANK_0, /*goto*/ 0x16) - dprint 'N','3','\n',0, - if_alarm_active(/*goto*/ LABEL_HEARD_ALARM) - label(0x16) - dprint 'N','1','\n',0, - if_alarm_active(/*goto*/ 0x13) - goto_next(0x16) - - // Can hear alarm - label(0x13) - dprint 'A','L',' ','O','N','A','R','D','\n',0, - if_stage_is_not(STAGE_PELAGIC, /*goto*/ 0x16) - if_bitcheck_in_position_struct(/*goto*/ LABEL_HEARD_ALARM) - - // Check if can see camspy - label(0x16) - if_chr_sees_camspy_maybe(/*goto*/ 0x16) - dprint 'E','S',' ','N','O','V','I','S','\n',0, - goto_next(0x13) - - // Can see camspy - label(0x16) - dprint 'S','E','E','E','Y','E','S','P','Y','\n',0, - if_path_started(/*goto*/ 0x15) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_OBSERVE_CAMSPY) - - // Patroller seeing camspy - label(0x15) - set_return_function(CHR_SELF, GFUNC_DISGUISE_DETECTION) - set_function(CHR_SELF, GFUNC_OBSERVE_CAMSPY) - - // Can't see camspy - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00080000, TRUE, BANK_1, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_DISSPEE, FALSE, BANK_1, /*goto*/ 0x15) - dprint 'C','H','E','C','K',' ','S','O','U','F','I','\n',0, // checks outfit? - if_chr_propsoundcount_zero(CHR_SELF, /*goto*/ 0x28) - if_timer_gt(60, /*goto*/ 0x28) - goto_next(0x15) - - // chr field 0x332 was zero - label(0x28) - unset_self_flag_bankx(CHRFLAG1_DISSPEE, BANK_1) - stop_chr - - // Disspee is false, or timer not at 1 second yet - label(0x15) - if_chr_idle(/*goto*/ 0x16) - call_rng - if_rand_gt(1, /*goto*/ 0x16) - call_rng - if_rand_gt(20, /*goto*/ 0x16) - if_path_started(/*goto*/ 0x15) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_DO_BORED_ANIMATION) - - label(0x15) - set_return_function(CHR_SELF, GFUNC_DISGUISE_DETECTION) - set_function(CHR_SELF, GFUNC_DO_BORED_ANIMATION) - - // Consider looking around - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_CAN_LOOK_AROUND, FALSE, BANK_1, /*goto*/ 0x16) - call_rng - if_rand_gt(10, /*goto*/ 0x16) - call_rng - if_rand_gt(20, /*goto*/ 0x16) - if_path_started(/*goto*/ 0x15) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_LOOK_AROUND) - - label(0x15) - set_return_function(CHR_SELF, GFUNC_DISGUISE_DETECTION) - set_function(CHR_SELF, GFUNC_LOOK_AROUND) - - label(0x16) - goto_first(LABEL_SCAN_START) - - // Idle animations - label(0x13) - dprint 'N','A','T',' ','A','N','I','M','S','\n',0, - if_chr_idle(/*goto*/ 0x16) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_BUSY) - - label(0x16) - dprint 'I','N',' ','A','N','I','M','S','\n',0, - goto_first(LABEL_SCAN_START) - - // Handle seeing player - label(LABEL_SEE_DETECT) - dprint 'S','E','E',' ','D','E','T','E','C','T','\n',0, - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISE_UNCOVERED, /*goto*/ LABEL_DISGUISE_UNCOVERED) - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000, /*goto*/ 0x14) - goto_next(0x13) - - label(0x14) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0x15) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x15) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0x15) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0x15) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0x15) - if_chr_in_view(/*goto*/ LABEL_DISGUISE_UNCOVERED) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_04000000, /*goto*/ LABEL_DISGUISE_UNCOVERED) - - label(0x15) - dprint 'N','O','T',' ','A','I','M','I','N','G',' ','A','T',' ','M','E','\n',0, - - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) - goto_next(LABEL_DISGUISE_UNCOVERED) - - label(0x13) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0x15) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x15) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0x15) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0x15) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0x15) - goto_next(0x14) - - label(0x15) - if_chr_soundtimer(600, OPERATOR_GREATER_THAN, /*goto*/ 0x15) - goto_next(0xea) - - label(0x14) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000, /*goto*/ 0xe8) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_01000000, /*goto*/ 0xe8) - - label(0xea) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0xe6) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0xe6) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0xe6) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0xe6) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0xe6) - dprint 'T','A','L','K',' ','D','I','S','T',' ','G','U','N','\n',0, - if_chr_distance_gt(900, /*goto*/ 0x15) - goto_next(0xe8) - - label(0xe6) - if_chr_distance_gt(450, /*goto*/ 0x15) - label(0xe8) - if_chr_sees_player(/*goto*/ 0xe9) - goto_next(LABEL_DISGUISE_UNCOVERED) - - label(0xe9) - label(0x13) - if_player_looking_at_something_maybe(0x0a, 0x01, 0x00, /*goto*/ 0x13) - goto_next(0x15) - - label(0x13) - if_path_started(/*goto*/ 0x14) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_CIVILIAN_SAY_COMMENT) - label(0x14) - set_return_function(CHR_SELF, GFUNC_DISGUISE_DETECTION) - set_function(CHR_SELF, GFUNC_CIVILIAN_SAY_COMMENT) - label(0x15) - goto_first(LABEL_SCAN_START) - - // Disguise broken - label(LABEL_DISGUISE_UNCOVERED) - dprint 'D','I','S','B','R','O','K','E','N','\n',0, - if_near_miss(/*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_UNSURPRISABLE, TRUE, BANK_0, /*goto*/ 0x94) - label(0x16) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x14) - if_any_chr_doing_action(ACTION_WARN_OTHERS, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_RUN_FOR_ALARM, TRUE, BANK_0, /*goto*/ 0x9f) - label(0x16) - say_quip(CHR_JOANNA, 0x0b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Hey, you!","Intruder alert","We've got a contact!" - label(0x9f) - set_squadron_alertness(100) - goto_next(0x77) - - label(0xdb) // jumped to from below - label(0x14) - say_quip(CHR_JOANNA, 0x20, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Imposter!","It's a spy!" - set_squadron_alertness(100) - goto_next(0x77) - - // Unreachable? - label(0x16) - yield - yield - dprint 'S','3',0, - say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" - set_squadron_alertness(100) - goto_next(0x77) - - label(0x94) - label(0x16) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_PSYCHOSISED) - dprint 'S','U','R','P','R','I','S','E','D','!','\n',0, - say_quip(CHR_JOANNA, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "What the?!","Who the?!" - restart_timer - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x16) - if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x13) - if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_chr_health(CHR_SELF, 40) - goto_next(0x73) - - label(0x16) - animation(ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2) - - beginloop(0x73) - dprint 'S','4',0, - if_timer_gt(60, /*goto*/ 0x77) - endloop(0x73) - - label(0x77) - set_alertness(255) - if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ 0x13) - set_squadron_alertness(100) - label(0x13) - set_function(CHR_SELF, GFUNC_WAKEUP) - - // - // HEAR DETECT - // - label(LABEL_HEAR_DETECT) - yield - dprint 'S','7',0, - dprint 'H','E','A','R','D','E','T','E','C','T','\n',0, - say_quip(CHR_JOANNA, 0x09, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Did you hear that?","What's that noise?","I heard a noise..." - if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, TRUE, BANK_0, /*goto*/ LABEL_HEARSPAWN) - restart_timer - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x80) - animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) - - beginloop(0x80) - dprint 'S','8',0, - if_timer_gt(60, /*goto*/ 0x81) - endloop(0x80) - - label(0x81) - if_self_flag_bankx_eq(CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - label(0x13) - set_squadron_alertness(100) - set_function(CHR_SELF, GFUNC_WAKEUP) - - // - // HEAR SPAWN - // - label(LABEL_HEARSPAWN) - dprint 'H','E','A','R','S','P','A','W','N','\n',0, - if_never_been_onscreen(/*goto*/ 0x0e) - dprint 'N','E','V','E','R',' ','V','I','S','F','A','I','L','\n',0, - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - label(0x0e) - if_never_been_onscreen(/*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - // Never been on screen - label(0x13) - if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x13) - set_alertness(100) - label(0x13) - dprint 'C','H','E','C','K',' ','D','U','P','E','\n',0, - if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x0e) - if_chr_unloaded(CHR_CLONE, /*goto*/ 0x0e) - set_function(CHR_SELF, GFUNC_UNALERTED_0001) - - label(0x0e) - dprint 'C','R','E','A','T','E',' ','S','P','A','W','N','\n',0, - try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) - dprint 'C','R','E','A','T','E',' ','F','A','I','L','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_00100000, TRUE, BANK_0, /*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - label(0x13) - set_function(CHR_SELF, GFUNC_UNALERTED_0001) - - // - // NEAR MISS - // - label(LABEL_NEAR_MISS) - increase_self_alertness(100) - say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" - set_target_chr(CHR_JOANNA) - if_within_units_of_sight(30, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) - goto_next(0x94) - - label(0x16) - if_chr_death_animation_finished(CHR_VELVET, /*goto*/ 0x16) - set_target_chr(CHR_VELVET) - if_within_units_of_sight(30, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) - goto_next(0x94) - - label(0x16) - goto_next(0x94) - - // - // SEE FRIEND DIE - // - label(LABEL_SEEFRIENDDIE) - dprint 'S','E','E','F','R','I','E','N','D','D','I','E','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_UNSURPRISABLE, FALSE, BANK_0, /*goto*/ 0x17) - label(0x94) - label(0x16) - dprint 'S','U','R','P','R','I','S','E','D','!','\n',0, - say_quip(CHR_JOANNA, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "What the?!","Who the?!" - restart_timer - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x76) - animation(ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2) - - beginloop(0x76) - dprint 'S','6',0, - if_timer_gt(60, /*goto*/ 0x17) - endloop(0x76) - - label(0x17) - if_self_flag_bankx_eq(CHRFLAG0_CAN_EXAMINE_BODY, FALSE, BANK_0, /*goto*/ 0x7d) - chr_try_run_to_target_chr_with_hand_up(CHR_FRIEND, /*goto*/ 0x7e) - dprint 'W','A','L','K','F','A','I','L','\n',0, - - beginloop(0x7e) - dprint 'S','9',0, - dprint 'W','A','L','K','I','N','G','\n',0, - if_shot_near_chr(0x00, /*goto*/ 0x16) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x13) - if_target_chr_in_sight(/*goto*/ 0x16) - label(0x13) - if_self_distance_to_chr_lt(150, CHR_FRIEND, /*goto*/ 0x7f) - if_chr_stopped(/*goto*/ 0x7f) - endloop(0x7e) - - label(0x16) - goto_first(LABEL_SEE_DETECT) - - // At friend - label(0x7f) - restart_timer - kneel - - beginloop(0x7c) - dprint 'T','1',0, - dprint 'E','X','A','M',' ','B','O','D','Y','\n',0, - if_shot_near_chr(0x00, /*goto*/ 0x16) - set_hear_distance(10000) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_hears_gunfire(/*goto*/ 0x16) - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x13) - if_target_chr_in_sight(/*goto*/ 0x17) - label(0x13) - if_self_flag_bankx_eq(CHRFLAG0_CAN_EXAMINE_BODY, FALSE, BANK_0, /*goto*/ 0x13) - if_timer_lt(120, /*goto*/ 0x13) - say_quip(CHR_JOANNA, 0x13, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Are you okay?","Got a man down!","He's bought it..." - unset_self_flag_bankx(CHRFLAG0_CAN_EXAMINE_BODY, BANK_0) - label(0x13) - if_timer_gt(600, /*goto*/ 0x7d) - endloop(0x7c) - - // Heard gunfire - label(0x16) - set_alertness(100) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) - goto_first(LABEL_SCAN_START) - - // Saw player - label(0x17) - set_alertness(100) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) - goto_first(LABEL_SCAN_START) - - // Examination finished - label(0x7d) - dprint 'E','X','A','M',' ','B','O','D','Y','D','O','N','E','\n',0, - set_target_chr(CHR_JOANNA) - if_within_units_of_sight(30, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_alertness(100) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) - goto_first(0xdb) - - // Can't see Jonna - label(0x16) - if_chr_death_animation_finished(CHR_VELVET, /*goto*/ 0x16) - set_target_chr(CHR_VELVET) - if_within_units_of_sight(30, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_alertness(100) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) - goto_first(0xdb) - - label(0x16) - set_target_chr(CHR_P1P2) - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_WAKEUP) - - label(0x13) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - // Unreachable - nothing jumps here - label(0x22) - increase_self_alertness(100) - dprint 'S','E','E',' ','O','B','J','E','C','T','\n',0, - goto_next(0x16) - - // - // HEARD ALARM - // - label(LABEL_HEARD_ALARM) - dprint 'H','E','A','R','D',' ','A','L','A','R','M','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00010000, FALSE, BANK_1, /*goto*/ 0x13) - set_self_flag_bankx(CHRFLAG0_00100000, BANK_0) - label(0x13) - if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, TRUE, BANK_0, /*goto*/ LABEL_HEARSPAWN) - restart_timer - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x82) - animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) - - beginloop(0x82) - dprint 'T','2',0, - if_timer_gt(60, /*goto*/ 0x81) - endloop(0x82) - - label(0x81) - set_squadron_alertness(100) - set_alertness(255) - set_function(CHR_SELF, GFUNC_WAKEUP) - - // - // HEAR SPAWN 2 - // - label(LABEL_HEARSPAWN) - yield - dprint 'H','E','A','R','S','P','A','W','N','\n',0, - if_never_been_onscreen(/*goto*/ 0x0e) - dprint 'N','E','V','E','R',' ','V','I','S','F','A','I','L','\n',0, - set_function(CHR_SELF, GFUNC_WAKEUP) - - label(0x0e) - if_never_been_onscreen(/*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_WAKEUP) - - label(0x13) - dprint 'C','H','E','C','K',' ','D','U','P','E','\n',0, - if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x0e) - if_chr_unloaded(CHR_CLONE, /*goto*/ 0x0e) - if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x13) - goto_first(LABEL_HEARSPAWN) - - label(0x13) - goto_first(LABEL_SCAN_START) - - label(0x0e) - dprint 'C','R','E','A','T','E',' ','S','P','A','W','N','\n',0, - try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) - dprint 'C','R','E','A','T','E',' ','F','A','I','L','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x16) - goto_first(LABEL_HEARSPAWN) - - label(0x16) - goto_first(LABEL_SCAN_START) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x13) - goto_first(LABEL_HEARSPAWN) - - label(0x13) - set_function(CHR_SELF, GFUNC_UNALERTED_0001) - - // Unreachable due to set_function above - increase_self_alertness(255) - goto_next(0x16) - - label(0x16) - goto_first(LABEL_SCAN_START) - - // - // ALERT FAIL (alertness < 100) - // - label(0x78) - if_self_flag_bankx_eq(CHRFLAG0_00100000, FALSE, BANK_0, /*goto*/ 0x13) - goto_first(0x0e) // create spawn - - label(0x13) - dprint 'W','A','R','N','E','D','B','Y','F','R','I','E','N','D','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, FALSE, BANK_0, /*goto*/ 0x13) - set_alertness(0) - goto_first(LABEL_HEARSPAWN) - - label(0x13) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x7b) - restart_timer - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x7a) - animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) - - beginloop(0x7a) - dprint 'T','3',0, - if_timer_gt(60, /*goto*/ 0x7b) - endloop(0x7a) - - label(0x7b) - dprint 'W','A','R','N','E','D','B','E','N','D','\n',0, - dprint 'W','A','R','N','E','D','B','E','N','D','2','\n',0, - set_function(CHR_SELF, GFUNC_WAKEUP) - - // Unreachable - nothing jumps here - label(0xe4) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_FLEE_FROM_GRENADE) - - // - // AIVSAI pass - // - label(0x12) - if_self_flag_bankx_eq(CHRFLAG1_00100000, TRUE, BANK_1, /*goto*/ 0x13) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - - label(0x13) - dprint 'W','A','R','N','E','D','B','E','N','D','3','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_UNSURPRISABLE, FALSE, BANK_0, /*goto*/ 0x77) - say_quip(CHR_JOANNA, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "What the?!","Who the?!" - restart_timer - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, TRUE, BANK_1, /*goto*/ 0x75) - animation(ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2) - - beginloop(0x75) - dprint 'S','6',0, - if_timer_gt(60, /*goto*/ 0x77) - endloop(0x75) - - label(0x77) - if_any_chr_doing_action(ACTION_WARN_OTHERS, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_RUN_FOR_ALARM, TRUE, BANK_0, /*goto*/ 0x13) - label(0x16) - set_function(CHR_SELF, GFUNC_INIT_COMBAT) - - label(0x13) - set_function(CHR_SELF, GFUNC_WAKEUP) - - // Wait until chr finished animation, then become alert. - // Used when standing up from sitting. - label(0x0c) - dprint 'G','O','T',' ','W','A','T','\n',0, - yield - if_chr_stopped(/*goto*/ 0x13) - goto_first(0x0c) - - label(0x13) - set_function(CHR_SELF, GFUNC_WAKEUP) - endfunction -}; - -u8 unregistered_function1[] = { - dprint 'I','V','E','I','J','U','R','E','D','\n',0, - set_function(CHR_SELF, GFUNC_WAKEUP) - endfunction -}; - -u8 func0008_wakeup[] = { - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_PSYCHOSISED) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x13) - goto_next(0x16) - - // Psychosised - label(0x13) - set_return_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - set_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - - // Unset special death animation if no longer idle - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) - set_chr_special_death_animation(CHR_SELF, 0) - - // If idle, unset it and stand up or whatever is needed - label(0x13) - set_onshot_function(GFUNC_ALERTED) - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x06) - unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) - if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x05) - if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x05) - goto_next(0x06) - - // About to stand up - label(0x05) - dprint 'A','N','I','M',' ','O','B','J','E','C','T',' ','N','O','W','\n',0, - yield - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) - if_chr_dying(CHR_SELF, /*goto*/ 0x13) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) - goto_next(0x15) - - // Dead - label(0x13) - set_onshot_function(GFUNC_IDLE) - set_function(CHR_SELF, GFUNC_IDLE) - - // Stand up - label(0x15) - set_chr_health(CHR_SELF, 40) - animation(ANIM_STAND_UP_FROM_SITTING, 0, -1, 0x0210, CHR_SELF, 2) - object_do_animation(0x025a, 0xff, 0x02ff, 0xff) - goto_next(0x0c) - - // Unreachable - nothing jumps here - label(0x16) - object_do_animation(0x027b, 0xff, 0x02ff, 0xff) - - // Wait for stand up animation to finish - label(0x0c) - dprint 'G','O','T',' ','W','A','T','\n',0, - yield - if_chr_stopped(/*goto*/ 0x13) - goto_first(0x0c) - - label(0x13) - label(0x06) - set_function(CHR_SELF, GFUNC_ALERTED) - endfunction -}; - -u8 func0007_alerted[] = { -#define LABEL_DRAW_PISTOL 0xe7 -#define LABEL_GETGUN_FAILED 0xaf -#define LABEL_CLOAKED 0xeb -#define LABEL_RUN_FOR_ALARM 0x9f -#define LABEL_RETREAT 0x6b -#define LABEL_FLANK_LEFT 0x8f -#define LABEL_FLANK_RIGHT 0x90 -#define LABEL_TRACK 0x34 -#define LABEL_SNIPE 0xde -#define LABEL_FLEE_GRENADE 0xe4 - - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_PSYCHOSISED) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_return_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - set_function(CHR_SELF, GFUNC_INIT_PSYCHOSIS) - - // If doing idle animation, turn off special death animation - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) - set_chr_special_death_animation(CHR_SELF, 0) - - // If something, jump to combat - label(0x13) - unset_self_flag_bankx(CHRFLAG1_01000000, BANK_1) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - // is_chr_is_dead_maybe (named wrong) was false - label(0x16) - set_onshot_function(GFUNC_ALERTED) - set_aishootingatmelist(GFUNC_DODGE) - set_darkroom_function(GFUNC_SEARCH_FOR_PLAYER) - - dprint 'S','T','A','R','T',' ','L','O','O','P','\n',0, - if_chr_dying(CHR_SELF, /*goto*/ 0x16) - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x16) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x16) - dprint 'N','O','T',' ','D','E','A','D','\n',0, - goto_next(0x13) - - // Dying - label(0x16) - set_chr_dodge_rating(2, 0x00) - set_onshot_function(GFUNC_IDLE) - - restart_timer - - beginloop(0x1c) - dprint 'D','I','E',' ','L','O','O','P','\n',0, - if_timer_gt(15, /*goto*/ 0x16) - endloop(0x1c) - - label(0x16) - say_quip(CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "You bitch!","Oh... my... god","She got me" - set_onshot_function(GFUNC_IDLE) - set_function(CHR_SELF, GFUNC_IDLE) - - // Alive - label(0x13) - dprint 'S','T','A','R','T',' ','L','O','O','P','2','\n',0, - if_just_injured(CHR_SELF, /*goto*/ 0x16) - if_has_gun(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - // Not injured and has gun - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_CAN_DRAW_PISTOL, TRUE, BANK_1, /*goto*/ LABEL_DRAW_PISTOL) - goto_next(0x1b) - - // Injured or no gun - label(0x16) - restart_timer - unset_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - unset_self_flag_bankx(CHRFLAG1_CAN_DRAW_PISTOL, BANK_1) - dprint 'C','H','E','C','K','I','N','J','U','R','Y','\n',0, - - // Say an injury quip if we haven't already, then wait up to 3 seconds for - // the chr to have finished their injury animation - beginloop(0x1d) - if_self_flag_bankx_eq(CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x16) - if_num_times_shot_lt(1, /*goto*/ 0x16) - if_timer_lt(20, /*goto*/ 0x16) - say_quip(CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Medic!","Help!","You shot me?!" - say_quip(CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00) // "I'm hit, I'm hit!","I'm taking fire!","Taking damage!" - set_self_flag_bankx(CHRFLAG0_SAID_INJURY_QUIP, BANK_0) - label(0x16) - if_timer_gt(180, /*goto*/ 0x13) - if_chr_stopped(/*goto*/ 0x13) - endloop(0x1d) - - label(0x13) - stop_chr - dprint 'I','N','J',' ','O','V','E','R','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_CAN_DRAW_PISTOL, TRUE, BANK_1, /*goto*/ LABEL_DRAW_PISTOL) - dprint 'B','4',' ','G','U','N','\n',0, - if_has_gun(CHR_SELF, /*goto*/ 0x1b) - dprint 'L','O','S','T',' ','M','Y',' ','G','U','N','\n',0, - label(0xac) - set_chr_dodge_rating(2, 0x00) - say_quip(CHR_JOANNA, 0x21, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "My gun!" - stop_chr - restart_timer - yield - - // Wait for gun to land. If it disappears (eg. falls out of geometry), is - // picked up by the player, or we've been waiting for 5 seconds then go to - // GETFUN_FAILED. - label(0xb0) - dprint 'W','A','I','T','I','N','G','\n',0, - yield - yield - yield - if_gun_unclaimed(-1, TRUE, /*goto*/ 0x13) - goto_next(LABEL_GETGUN_FAILED) - - label(0x13) - if_gun_landed(TRUE, /*goto*/ 0xb1) - if_timer_gt(300, /*goto*/ LABEL_GETGUN_FAILED) - goto_first(0xb0) - - // Note: When if_gun_landed param is FALSE, it's not actually an if - // statement, but does some task. - label(0xb1) - restart_timer - if_gun_landed(FALSE, /*goto*/ 0xad) - - beginloop(0xad) - dprint 'G','O',' ','F','O','R',' ','G','U','N','\n',0, - if_timer_gt(300, /*goto*/ LABEL_GETGUN_FAILED) - if_gun_unclaimed(-1, TRUE, /*goto*/ 0x13) - goto_next(LABEL_GETGUN_FAILED) - label(0x13) - if_distance_to_target_position_lt(100, /*goto*/ 0x16) - if_chr_stopped(/*goto*/ 0x16) - endloop(0xad) - - label(0x16) - dprint 'A','T',' ','G','U','N','\n',0, - restart_timer - animation(ANIM_PICK_UP_GUN, 0, -1, 0x1010, CHR_SELF, 2) - - beginloop(0xae) - if_timer_gt(60, /*goto*/ 0x16) - endloop(0xae) - - label(0x16) - if_gun_unclaimed(-1, TRUE, /*goto*/ 0x13) - goto_next(LABEL_GETGUN_FAILED) - - label(0x13) - chr_recover_gun(CHR_SELF, /*goto*/ 0x16) - goto_next(LABEL_GETGUN_FAILED) - - label(0x16) - goto_next(0x1b) - - // - // GETGUN FAILED - // - label(LABEL_GETGUN_FAILED) - stop_chr - dprint 'G','E','T','G','U','N',' ','F','A','I','L','E','D','\n',0, - call_rng - if_rand_lt(50, /*goto*/ 0xe6) - if_rand_lt(100, /*goto*/ LABEL_DRAW_PISTOL) - set_self_flag_bankx(CHRFLAG0_CAN_RETREAT, BANK_0) - set_self_flag_bankx(CHRFLAG0_CANT_ALERT_GROUP, BANK_0) - set_self_flag_bankx(CHRFLAG0_00200000, BANK_0) - unset_self_flag_bankx(CHRFLAG0_00002000, BANK_0) - unset_self_flag_bankx(CHRFLAG0_00004000, BANK_0) - unset_self_flag_bankx(CHRFLAG0_80000000, BANK_0) - set_self_flag_bankx(CHRFLAG1_00000002, BANK_1) - goto_next(0x1b) - - label(0xe6) - set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - goto_next(0x1b) - - // - // DRAW PISTOL - // - label(LABEL_DRAW_PISTOL) - call_rng - if_rand_lt(82, /*goto*/ 0x13) - if_rand_lt(164, /*goto*/ 0x15) - animation(ANIM_DRAW_PISTOL_0288, 0, -1, 0x1010, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - animation(ANIM_DRAW_PISTOL_0289, 0, -1, 0x1010, CHR_SELF, 2) - goto_next(0x16) - - label(0x15) - animation(ANIM_DRAW_PISTOL_0245, 0, -1, 0x1010, CHR_SELF, 2) - - label(0x16) - if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x13) - try_draw_weapon(MODEL_CHRCYCLONE, WEAPON_CYCLONE, 0x00000000, /*goto*/ 0xe5) - label(0x13) - try_draw_weapon(MODEL_CHRFALCON2, WEAPON_FALCON2, 0x00000000, /*goto*/ 0xe5) - - beginloop(0xe5) - if_chr_stopped(/*goto*/ 0x16) - endloop(0xe5) - - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_CAN_DRAW_PISTOL, TRUE, BANK_1, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG0_80000000, BANK_0) - label(0x13) - unset_self_flag_bankx(CHRFLAG1_CAN_DRAW_PISTOL, BANK_1) - label(0x16) - - // - // Lots of things go here - // - label(0x1b) - yield - label(0x16) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00002000, /*goto*/ 0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x01) - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ LABEL_TRACK) - dprint 'C','H','E','C','K','I','N','J','U','R','Y','E','N','D','\n',0, - - // Consider warning others in team - dprint 'B','4',' ','T','E','A','M',' ','C','H','E','C','K','\n',0, - if_alarm_active(/*goto*/ 0x16) - if_any_chr_doing_action(ACTION_WARN_OTHERS, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_RUN_FOR_ALARM, TRUE, BANK_0, /*goto*/ LABEL_RUN_FOR_ALARM) - - // No need to warn - label(0x16) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - goto_next(0x16) - - // Unreachable - nothing jumps here - label(0x13) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_alertness(0) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - // This flag appears to control whether the chr can declare that they're - // attempting to surround the player. These quips are never said though, so - // either the flag is never set for anyone or the field_0x201 values are - // something different. - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x93) - if_orders_eq(ACTION_FLANK_LEFT, /*goto*/ 0x13) - if_orders_eq(ACTION_FLANK_RIGHT, /*goto*/ 0x15) - goto_next(0x93) - - label(0x13) - say_quip(CHR_JOANNA, 0x07, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00) // "Wipe the target!","Let's split up!","Surround her!" - goto_next(LABEL_FLANK_LEFT) - - label(0x15) - say_quip(CHR_JOANNA, 0x07, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00) // "Wipe the target!","Let's split up!","Surround her!" - goto_next(LABEL_FLANK_RIGHT) - - // Attempt trap (hide and ambush when player gets near) - label(0x93) - if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ LABEL_RETREAT) - if_self_flag_bankx_eq(CHRFLAG0_CAN_TRAP, TRUE, BANK_0, /*goto*/ 0x13) - dprint 'T','R','A','P',' ','N','O','T',' ','S','E','T','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_00000004, FALSE, BANK_0, /*goto*/ 0x16) - label(0x13) - dprint 'V','I','S','\n',0, - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x98) - - label(0x16) - dprint 'T','R','A','P',' ','F','A','I','L','E','D','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_02000000, TRUE, BANK_0, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_01000000, FALSE, BANK_0, /*goto*/ 0x16) - label(0x13) - dprint 'V','I','S','\n',0, - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0xa1) - - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_10000000, FALSE, BANK_0, /*goto*/ 0x16) - label(0x13) - dprint 'I','M',' ','G','O','I','N','G',' ','T','O',' ','P','O','P','\n',0, - goto_next(0xa4) - - // Not popping - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_CAN_SNIPE, FALSE, BANK_1, /*goto*/ 0x16) - label(0x13) - dprint 'I','M',' ','G','O','I','N','G',' ','T','O',' ','S','N','I','P','E','\n',0, - goto_next(LABEL_SNIPE) - - label(0x16) - dprint 'A','M','B','U','S','H',' ','F','A','I','L','E','D','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_CAN_RETREAT, FALSE, BANK_0, /*goto*/ 0x16) - if_num_times_shot_lt(1, /*goto*/ 0x16) - if_retreat_risk_lt(3, /*goto*/ LABEL_RETREAT) - dprint 'R','I','S','K',' ','F','A','I','L','E','D','\n',0, - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) - if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x92) - label(0x91) - if_retreat_risk_lt(5, /*goto*/ 0x52) - label(0x92) - goto_next(0x68) - - // - // TRAP/AMBUSH - // - label(0x98) - dprint 'G','O','I','N','G',' ','T','O',' ','T','R','A','P',' ','P','A','D','\n',0, - go_to_target_pad(SPEED_JOG) - - beginloop(0x99) - label(0x16) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x99) - - label(0x16) - dprint 'A','T',' ','T','R','A','P',' ','P','A','D','\n',0, - label(0x9b) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x03) - - beginloop(0x03) - if_in_disarm_range(/*goto*/ 0x9a) - cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) - goto_next(0xef) - - label(0xee) - consider_coop_for_p1p2_chr(CHR_SELF) - cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) - set_target_chr(CHR_P1P2) - if_in_disarm_range(/*goto*/ 0x9a) - label(0xee) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - label(0xef) - endloop(0x03) - - // Aiming only - label(0x9a) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x04) - - beginloop(0x04) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x04) - - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_TRAP, TRUE, BANK_0, /*goto*/ 0x16) - if_chr_distance_lt(800, /*goto*/ 0x9c) - label(0x16) - goto_first(0x9b) - - label(0x9c) - unset_self_flag_bankx(CHRFLAG0_00000004, BANK_0) - goto_first(0x1b) - - label(0xa1) - kneel - - beginloop(0xa2) - dprint 'W','A','I','T',' ','F','O','R',' ','A','M','B','\n',0, - if_in_disarm_range(/*goto*/ 0xa3) - dprint 'A','M','B','1','\n',0, - if_distance_to_pad_gt2(200, TARGET_PAD, /*goto*/ 0x13) - dprint 'A','M','B','2','\n',0, - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_enemy_distance_lt_and_los(1200, /*goto*/ 0xee) - endloop(0xa2) - - label(0xee) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) - set_return_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - label(0x13) - dprint 'A','M','B','U','S','H',' ','P','L','A','Y','E','R','\n',0, - set_accuracy(30) - set_self_flag_bankx(CHRFLAG0_02000000, BANK_0) - say_quip(CHR_JOANNA, 0x01, 0x50, 0x02, 0x01, BANK_0, 0x00, 0x00) // "Open fire!","Wipe her out!","Waste her!" - goto_first(0x1b) - - label(0xa3) - dprint 'S','E','E','N','T','A','R','G','\n',0, // seen target - unset_self_flag_bankx(CHRFLAG0_01000000, BANK_0) - goto_first(0x1b) - - // - // POP - // - label(0xa4) - if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0xa8) - cmd0121_if_something(0xa0b5, /*goto*/ 0xa5) - dprint 'P','O','P','P','E','R',' ','F','A','I','L','E','D','\n',0, - goto_next(0x52) - - label(0xa5) - dprint 'G','O',' ','T','O',' ','P','O','P','P','E','R','\n',0, - set_action(ACTION_GO_TO_COVER, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - label(0x16) - cmd0124_run_for_cover_maybe(2) - - beginloop(0xa6) - if_chr_stopped(/*goto*/ 0xa7) - endloop(0xa6) - - label(0xa7) - dprint 'U','N','D','E','R',' ','P','O','P','P','E','R','\n',0, - label(0xa8) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0xa9) - - beginloop(0xa9) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_near_miss(/*goto*/ 0x13) - if_shot_near_chr(0x00, /*goto*/ 0x13) - if_saw_death(0x00, /*goto*/ 0x13) - if_in_disarm_range(/*goto*/ 0x13) - endloop(0xa9) - - label(0x13) - call_rng - if_rand_gt(150, /*goto*/ 0x13) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0xaa) - label(0x13) - kneel - restart_timer - - beginloop(0xab) - set_target_chr(CHR_P1P2) - if_chr_distance_gt(300, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG0_10000000, BANK_0) - goto_first(0x1b) - - label(0x13) - call_rng - if_rand_gt(250, /*goto*/ 0x13) - if_timer_gt(240, /*goto*/ 0x16) - endloop(0xab) - - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x13) - goto_first(0xa8) - - label(0x13) - if_in_disarm_range(/*goto*/ 0x13) - goto_first(0xa8) - - label(0x13) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x13) - goto_first(0xa8) - - label(0x13) - - beginloop(0xaa) - if_chr_stopped(/*goto*/ 0x16) - endloop(0xaa) - - label(0x16) - goto_first(0xa8) - - // - // SNIPE - // - label(LABEL_SNIPE) - unset_self_flag_bankx(CHRFLAG0_80000000, BANK_0) - yield - if_chr_distance_lt(1000, /*goto*/ 0x16) - if_chr_distance_gt(2500, /*goto*/ 0x14) - - // Distance between 1000 and 2500 - if_jo_ccw_direction_lt(10, /*goto*/ 0x13) - if_jo_ccw_direction_gt(246, /*goto*/ 0x13) - restart_timer - stop_chr - try_face_entity(0x0200, 0x0000, /*goto*/ 0xec) - - beginloop(0xec) - if_jo_ccw_direction_lt(10, /*goto*/ 0x13) - if_jo_ccw_direction_gt(246, /*goto*/ 0x13) - if_timer_gt(60, /*goto*/ 0x13) - endloop(0xec) - - label(0x13) - if_in_disarm_range(/*goto*/ 0x13) - cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) - goto_next(0xef) - - label(0xee) - consider_coop_for_p1p2_chr(CHR_SELF) - cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) - set_target_chr(CHR_P1P2) - if_in_disarm_range(/*goto*/ 0x13) - label(0xee) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - label(0xef) - goto_first(LABEL_SNIPE) - - // Distance > 2500 - label(0x14) - try_run_to_target_chr(/*goto*/ 0xe1) - - beginloop(0xe1) - if_chr_distance_lt(2500, /*goto*/ 0x15) - endloop(0xe1) - - label(0x15) - goto_first(LABEL_SNIPE) - - label(0x13) - restart_timer - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - cmd01ba(0x0022, 0x0000, /*goto*/ 0xdf) - - beginloop(0xdf) - if_chr_distance_lt(1000, /*goto*/ 0x16) - if_timer_gt(300, /*goto*/ 0x13) - endloop(0xdf) - - label(0x13) - if_in_disarm_range(/*goto*/ 0x13) - set_self_flag_bankx(CHRFLAG0_80000000, BANK_0) - stop_chr - goto_first(0x1b) - - label(0x13) - restart_timer - set_accuracy(100) - cmd01ba(0x0200, 0x0000, /*goto*/ 0xe0) - dprint 'S','N','I','P','E','R',' ','N','O',' ','S','H','O','O','T','\n',0, - - beginloop(0xe0) - dprint 'S','N','I','P','E','R',' ',' ','S','H','O','O','T','\n',0, - if_chr_stopped(/*goto*/ 0x13) - endloop(0xe0) - - label(0x13) - set_accuracy(10) - stop_chr - goto_first(LABEL_SNIPE) - - // Distance < 1000 - label(0x16) - stop_chr - unset_self_flag_bankx(CHRFLAG1_CAN_SNIPE, BANK_1) - set_self_flag_bankx(CHRFLAG0_80000000, BANK_0) - restart_timer - - beginloop(0xbd) - if_timer_gt(60, /*goto*/ 0x13) - endloop(0xbd) - - label(0x13) - goto_first(0x1b) - - // - // POPPER/AMBUSH FAILED - // - label(0x52) - dprint 'A','M','B','U','S','H',' ','F','A','I','L','E','D','3','\n',0, - if_player_looking_at_something_maybe(0x3c, 0x01, 0x00, /*goto*/ 0x16) - goto_next(0x68) - - label(0x16) - dprint 'A','M','B','U','S','H',' ','F','A','I','L','E','D','4','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_00000010, TRUE, BANK_0, /*goto*/ 0x16) - goto_next(0x5b) - - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_00000080, TRUE, BANK_0, /*goto*/ 0x13) - call_rng - if_rand_gt(100, /*goto*/ 0x13) - if_player_looking_at_something_maybe(0x1e, 0x01, 0x00, /*goto*/ 0x16) - label(0x13) - if_within_units_of_sight(30, /*goto*/ 0x5f) - label(0x16) - if_within_units_of_sight(30, /*goto*/ 0x16) - cmd0126_if_something(/*goto*/ 0x69) - if_chr_distance_gt(2000, /*goto*/ 0x61) - goto_next(0x16) - - label(0x69) - if_chr_distance_gt(4000, /*goto*/ 0x61) - label(0x16) - dprint 'O','K','F','O','R','C','O','V','E','R','\n',0, - if_in_disarm_range(/*goto*/ 0x5b) - if_within_units_of_sight(30, /*goto*/ 0x5b) - if_chr_in_view(/*goto*/ 0x5b) - goto_next(0x56) - - label(0x5b) - dprint 'C','O','V','E','R',' ','I','N','V','A','L','I','D','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00004000, TRUE, BANK_1, /*goto*/ 0x15) - if_self_flag_bankx_eq(CHRFLAG0_00000040, TRUE, BANK_0, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_08000000, FALSE, BANK_0, /*goto*/ 0x5c) - cmd0121_if_something(0x10b5, /*goto*/ 0x53) - goto_next(0x14) - - label(0x5c) - cmd0121_if_something(0x1035, /*goto*/ 0x53) - goto_next(0x14) - - label(0x16) - cmd0121_if_something(0x0035, /*goto*/ 0x53) - goto_next(0x14) - - label(0x15) - dprint 'S','O','F','T',' ','C','O','V','E','R','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_00000040, TRUE, BANK_0, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_08000000, FALSE, BANK_0, /*goto*/ 0x5c) - cmd0121_if_something(0x90b5, /*goto*/ 0x53) - goto_next(0x14) - - label(0x5c) - cmd0121_if_something(0x9035, /*goto*/ 0x53) - goto_next(0x14) - - label(0x16) - cmd0121_if_something(0x8035, /*goto*/ 0x53) - goto_next(0x14) - - label(0x14) - goto_next(0x54) - - label(0x53) - dprint 'G','O',' ','T','O',' ','C','O','V','E','R','\n',0, - set_action(ACTION_GO_TO_COVER, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_SYNC_SHOOT, /*goto*/ 0x16) - label(0x16) - say_quip(CHR_JOANNA, 0x02, 0xff, 0x02, 0x01, BANK_0, 0x00, 0x00) - restart_timer - cmd0124_run_for_cover_maybe(ACTION_UNDER_COVER) - - beginloop(0x55) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - if_timer_gt(300, /*goto*/ 0x56) - if_chr_stopped(/*goto*/ 0x56) - endloop(0x55) - - label(0x56) - set_self_flag_bankx(CHRFLAG0_00000010, BANK_0) - dprint 'U','N','D','E','R',' ','C','O','V','E','R','\n',0, - label(0x58) - set_follow_chr(TARGET_CHR) - restart_timer - set_action(ACTION_UNDER_COVER, TRUE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x59) - - beginloop(0x59) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_within_units_of_sight(30, /*goto*/ 0x5f) - if_timer_gt(240, /*goto*/ 0x61) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x93) - if_has_orders(/*goto*/ 0x84) - label(0x93) - label(0x5a) - endloop(0x59) - - label(0x61) - set_target_chr(FOLLOW_CHR) - dprint 'B','R','E','A','K',' ','C','O','V','E','R','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_00008000, TRUE, BANK_0, /*goto*/ 0x66) - label(0x16) - goto_next(0x16) - - label(0x66) - cmd0126_if_something(/*goto*/ 0x69) - if_chr_distance_gt(2000, /*goto*/ 0x16) - goto_next(0x6a) - - label(0x69) - if_chr_distance_gt(4000, /*goto*/ 0x16) - label(0x6a) - if_player_looking_at_something_maybe(0x11, 0x01, 0x00, /*goto*/ 0x63) - label(0x16) - label(0x64) - set_action(ACTION_BREAKING_COVER, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_BREAKING_COVER, /*goto*/ 0x16) - label(0x16) - cmd012f - restart_timer - try_run_to_target_chr(/*goto*/ 0x62) - - beginloop(0x62) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_in_disarm_range(/*goto*/ 0x5f) - cmd0126_if_something(/*goto*/ 0x69) - if_chr_distance_gt(2000, /*goto*/ 0x65) - goto_next(0x16) - - label(0x69) - if_chr_distance_gt(4000, /*goto*/ 0x65) - label(0x16) - if_timer_gt(120, /*goto*/ 0x63) - label(0x65) - endloop(0x62) - - label(0x63) - if_self_flag_bankx_eq(CHRFLAG0_00008000, FALSE, BANK_0, /*goto*/ 0x13) - if_player_looking_at_something_maybe(0x11, 0x01, 0x00, /*goto*/ 0x16) - goto_first(0x64) - - label(0x13) - set_self_flag_bankx(CHRFLAG1_01000000, BANK_1) - goto_next(LABEL_TRACK) - - label(0x16) - stop_chr - yield - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - dprint 'B','A','C','K',' ','T','O',' ','C','O','V','E','R','\n',0, - goto_first(0x52) - - label(0x5f) - cmd012f - dprint 'S','E','E','C','O','V','E','R','\n',0, - set_action(ACTION_SEE_COVER, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_SEE_COVER, /*goto*/ 0x16) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x93) - if_has_orders(/*goto*/ 0x84) - label(0x93) - if_in_disarm_range(/*goto*/ 0x26) - goto_next(0x87) - - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00002000, FALSE, BANK_1, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG1_00002000, BANK_1) - goto_next(0x48) - - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - call_rng - if_rand_lt(10, /*goto*/ 0x57) - if_rand_gt(64, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00000010, FALSE, BANK_1, /*goto*/ 0x13) - cmd0184(0x5a64) - set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - goto_next(0x60) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000004, FALSE, BANK_1, /*goto*/ 0x13) - cmd0184(0x141e) - goto_next(0x60) - - label(0x13) - label(0x16) - call_rng - if_rand_gt(50, /*goto*/ 0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x16) - label(0xbe) - try_roll_and_shoot(/*goto*/ 0x60) - label(0x16) - try_walk_and_shoot(/*goto*/ 0x60) - label(0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x8c) - try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x16) - label(0x8c) - try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x16) - label(0x16) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x60) - - beginloop(0x60) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_stopped(/*goto*/ 0x5e) - endloop(0x60) - - label(0x57) - say_quip(CHR_JOANNA, 0x27, 0xfe, 0x03, 0xff, BANK_0, 0x00, 0x00) - do_special_animation(-2) - goto_next(0xe8) - - label(0x5e) - call_rng - if_rand_lt(20, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x13) - label(0x16) - set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - restart_timer - animation(ANIM_RELOAD_0209, 0, -1, 0x1010, CHR_SELF, 2) - - beginloop(0xe8) - if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x16) - if_timer_lt(120, /*goto*/ 0x16) - assign_sound(0x80f6, CHANNEL_7) - play_sound_from_entity(CHANNEL_7, CHR_SELF, 0x0bb8, 0x1770, 0x01) - unset_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - label(0x16) - if_chr_stopped(/*goto*/ 0x13) - endloop(0xe8) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG0_01000000, FALSE, BANK_0, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG0_01000000, BANK_0) - set_accuracy(0) - label(0x13) - cmd0125_if_or_try_something(/*goto*/ 0x16) - label(0x16) - goto_first(0x1b) - - label(0x54) - dprint 'N','O',' ','C','O','V','E','R','A','V','A','I','L','A','B','L','E','\n',0, - label(0x68) - if_in_disarm_range(/*goto*/ 0x24) - goto_next(0x25) - - label(0x25) - dprint 'H','E','C','A','N','T',' ','S','E','E',' ','M','E','\n',0, - goto_next(0x2f) - - label(0x24) - label(0x4e) - if_self_flag_bankx_eq(CHRFLAG0_CAN_RETREAT, FALSE, BANK_0, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ LABEL_RETREAT) - if_num_times_shot_lt(1, /*goto*/ 0x16) - if_retreat_risk_lt(3, /*goto*/ LABEL_RETREAT) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) - if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x4d) - label(0x91) - if_retreat_risk_lt(5, /*goto*/ 0x32) - goto_next(0x4d) - - label(0x4d) - if_self_flag_bankx_eq(CHRFLAG1_00040000, TRUE, BANK_1, /*goto*/ 0x32) - call_rng - if_player_looking_at_something_maybe(0x1e, 0x01, 0x00, /*goto*/ 0x16) - goto_next(0x32) - - label(0x16) - if_rand_lt(128, /*goto*/ 0x32) - label(0x31) - dprint 'F','L','A','N','K','\n',0, - label(0x16) - label(0x13) - dprint 'F','L','A','N','K',' ','B','E','S','T','\n',0, - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - cmd0139(25, 0x02, TRUE) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_FLANK_LEFT, /*goto*/ 0x16) - set_orders(ACTION_FLANK_RIGHT, /*goto*/ 0x16) - label(0x16) - goto_next(0x33) - - label(LABEL_FLANK_LEFT) - dprint 'F','L','A','N','K',' ','L','E','F','T','\n',0, - set_action(ACTION_FLANK_LEFT, FALSE) - cmd0139(335, 0x02, FALSE) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_FLANK_LEFT, /*goto*/ 0x16) - label(0x16) - goto_next(0x33) - - label(LABEL_FLANK_RIGHT) - dprint 'F','L','A','N','K',' ','R','I','G','H','T','\n',0, - set_action(ACTION_FLANK_RIGHT, FALSE) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_FLANK_RIGHT, /*goto*/ 0x16) - label(0x16) - cmd0139(25, 0x02, FALSE) - label(0x33) - set_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - restart_timer - - beginloop(0x30) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - if_chr_stopped(/*goto*/ 0x32) - if_timer_gt(180, /*goto*/ 0x32) - endloop(0x30) - - // Unreachable - no label - goto_next(0x2f) - if_self_flag_bankx_eq(CHRFLAG1_00020000, TRUE, BANK_1, /*goto*/ 0x2f) - - label(0x32) - if_player_looking_at_something_maybe(0x14, 0x01, 0x00, /*goto*/ 0x16) - goto_next(0x2f) - - label(0x16) - call_rng - if_rand_gt(100, /*goto*/ 0x2f) - if_chr_in_view(/*goto*/ 0x18) - label(0x2f) - dprint 'C',' ','1','\n',0, - if_chr_distance_gt(1300, /*goto*/ LABEL_TRACK) - if_in_disarm_range(/*goto*/ 0x26) - dprint 'C',' ','2','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_CAN_RETREAT, FALSE, BANK_0, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ LABEL_RETREAT) - if_num_times_shot_lt(1, /*goto*/ 0x16) - if_retreat_risk_lt(3, /*goto*/ LABEL_RETREAT) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) - if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x4d) - label(0x91) - if_retreat_risk_lt(5, /*goto*/ 0x51) - label(0x4d) - dprint 'C',' ','3','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_00008000, TRUE, BANK_0, /*goto*/ 0x48) - goto_next(LABEL_TRACK) - - label(0x51) - if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x16) - goto_next(LABEL_TRACK) - - // - // GRENADE THROWING - // - label(0x16) - dprint 'C',' ','4','\n',0, - kneel - yield - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - label(0x48) - dprint 'G','R','E','N','A','D','E','P','\n',0, - set_grenade_probability_out_of_255(255) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_THROW_GRENADES, TRUE, BANK_0, /*goto*/ 0x16) - goto_next(0x4c) - - label(0x16) - if_chr_distance_lt(500, /*goto*/ 0x4c) - dprint 'G','R','E','N','A','D','E','\n',0, - restart_timer - if_any_chr_doing_action(ACTION_THROW_GRENADE, /*goto*/ 0x4c) - dprint 'A','C','T','I','O','N',' ','G','R','E','N','A','D','E','\n',0, - set_action(ACTION_THROW_GRENADE, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - consider_throwing_grenade(0x0200, 0x0000, /*goto*/ 0x46) - goto_next(0x4c) - - dprint 'G','R','E','N','A','D','E','F','A','I','L','\n',0, - - beginloop(0x46) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x46) - - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x47) - set_orders(ACTION_THROW_GRENADE, /*goto*/ 0x47) - - beginloop(0x47) - say_quip(CHR_JOANNA, 0x05, 0xff, 0x07, 0x00, BANK_0, 0x00, 0x00) - if_chr_stopped(/*goto*/ 0x4a) - endloop(0x47) - - label(0x4a) - if_timer_lt(60, /*goto*/ 0x49) - dprint 'G','R','E','N','A','D','E','S','T','O','P','\n',0, - set_action(ACTION_GRENADE_STOP, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - restart_timer - try_face_entity(0x0200, 0x0000, /*goto*/ 0x4b) - - beginloop(0x4b) - if_within_units_of_sight(30, /*goto*/ 0x42) - if_chr_in_view(/*goto*/ 0x42) - cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) - goto_next(0xef) - - label(0xee) - consider_coop_for_p1p2_chr(CHR_SELF) - cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) - set_target_chr(CHR_P1P2) - if_within_units_of_sight(30, /*goto*/ 0x42) - if_chr_in_view(/*goto*/ 0x42) - label(0xee) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - label(0xef) - if_timer_gt(240, /*goto*/ 0x49) - endloop(0x4b) - - label(0x49) - label(0x4c) - restart_timer - dprint 'W','A','I','T','I','N','G','\n',0, - set_action(ACTION_WAIT, TRUE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x40) - - beginloop(0x40) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) - if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x16) - label(0x91) - if_retreat_risk_lt(5, /*goto*/ 0x41) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x93) - if_has_orders(/*goto*/ 0x84) - label(0x93) - if_within_units_of_sight(30, /*goto*/ 0x42) - cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) - goto_next(0xef) - label(0xee) - consider_coop_for_p1p2_chr(CHR_SELF) - cmd0108_if_something(CHR_SELF, CHR_P1P2, FALSE, /*goto*/ 0xee) - set_target_chr(CHR_P1P2) - if_within_units_of_sight(30, /*goto*/ 0x42) - label(0xee) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - label(0xef) - if_timer_gt(600, /*goto*/ 0x3d) - if_timer_gt(60, /*goto*/ 0x16) - label(0x16) - if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x16) - goto_next(LABEL_TRACK) - label(0x16) - if_chr_distance_gt(2000, /*goto*/ 0x41) - endloop(0x40) - - label(0x42) - dprint 'S','E','E','W','A','I','T','\n',0, - set_action(ACTION_SEEWAIT, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - dprint 'S','E','E','W','A','I','T','2','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_SEEWAIT, /*goto*/ 0x16) - label(0x16) - dprint 'S','E','E','W','A','I','T','3','\n',0, - if_in_disarm_range(/*goto*/ 0x8a) - restart_timer - try_run_to_target_chr(/*goto*/ 0x89) - - beginloop(0x89) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) - if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x16) - label(0x91) - if_retreat_risk_lt(5, /*goto*/ 0x41) - label(0x16) - if_in_disarm_range(/*goto*/ 0x8a) - if_timer_gt(60, /*goto*/ 0x29) - endloop(0x89) - - label(0x8a) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00002000, FALSE, BANK_1, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG1_00002000, BANK_1) - goto_first(0x48) - - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - call_rng - if_rand_lt(10, /*goto*/ 0x57) - if_rand_gt(64, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00000010, FALSE, BANK_1, /*goto*/ 0x13) - cmd0184(0x5a64) - set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - goto_next(0x43) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000004, FALSE, BANK_1, /*goto*/ 0x13) - cmd0184(0x141e) - goto_next(0x43) - - label(0x13) - label(0x16) - call_rng - if_rand_gt(50, /*goto*/ 0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x16) - label(0xbe) - try_roll_and_shoot(/*goto*/ 0x43) - label(0x16) - try_walk_and_shoot(/*goto*/ 0x43) - label(0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x8c) - try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x16) - label(0x8c) - try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x16) - label(0x16) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x43) - - beginloop(0x43) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_stopped(/*goto*/ 0x29) - endloop(0x43) - - label(0x57) - say_quip(CHR_JOANNA, 0x27, 0xfe, 0x03, 0xff, BANK_0, 0x00, 0x00) - do_special_animation(-2) - goto_next(0xe9) - - label(0x29) - if_self_flag_bankx_eq(CHRFLAG0_01000000, FALSE, BANK_0, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG0_01000000, BANK_0) - set_accuracy(0) - label(0x13) - if_chr_injured_target(CHR_SELF, /*goto*/ 0x13) - say_quip(CHR_JOANNA, 0x16, 0x19, 0x03, 0x00, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) - goto_next(0x16) - - label(0x13) - say_quip(CHR_JOANNA, 0x15, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) - label(0x16) - call_rng - if_rand_lt(20, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x13) - label(0x16) - set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - restart_timer - animation(ANIM_RELOAD_0209, 0, -1, 0x1010, CHR_SELF, 2) - label(0xe9) - yield - if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x16) - if_timer_lt(120, /*goto*/ 0x16) - assign_sound(0x80f6, CHANNEL_6) - play_sound_from_entity(CHANNEL_6, CHR_SELF, 0x0bb8, 0x1770, 0x01) - unset_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - label(0x16) - if_chr_stopped(/*goto*/ 0x13) - goto_first(0xe9) - - label(0x13) - label(0x8b) - dprint 'B','A','C','K','O','F','F','\n',0, - if_player_looking_at_something_maybe(0x14, 0x01, 0x00, /*goto*/ 0x13) - goto_next(0x50) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG0_CAN_BACKOFF, TRUE, BANK_0, /*goto*/ 0x16) - goto_next(0x50) - - label(0x16) - set_action(ACTION_BACKOFF, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - restart_timer - retreat(0x02, 0x01) - cmd012f - - beginloop(0x4f) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_timer_gt(120, /*goto*/ 0x50) - if_chr_stopped(/*goto*/ 0x50) - endloop(0x4f) - - label(0x50) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - goto_next(0x16) - - label(0x13) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_alertness(0) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - if_self_flag_bankx_eq(CHRFLAG0_04000000, TRUE, BANK_0, /*goto*/ 0x16) - call_rng - if_rand_gt(196, /*goto*/ 0x16) - goto_next(LABEL_TRACK) - - label(0x16) - goto_first(0x1b) - - label(0x3d) - dprint 'W','A','I','T','T','I','M','E','O','U','T','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_CAN_TRAP, FALSE, BANK_0, /*goto*/ 0x13) - goto_first(0x1b) - - label(0x13) - set_action(ACTION_16, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_16, /*goto*/ 0x16) - label(0x16) - goto_next(0x3f) - - // Unreachable - no label - dprint 'W','A','I','T','M','O','V','E','\n',0, - try_run_sideways(/*goto*/ 0x3e) - - beginloop(0x3e) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_stopped(/*goto*/ 0x3f) - endloop(0x3e) - - label(0x3f) - goto_first(0x1b) - - label(0x41) - goto_first(0x1b) - - label(LABEL_TRACK) - set_follow_chr(TARGET_CHR) - dprint 'T','R','A','C','K','\n',0, - set_action(ACTION_FOLLOW, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - restart_timer - label(0xf7) - try_run_to_target_chr(/*goto*/ 0x35) - - beginloop(0x35) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00002000, /*goto*/ 0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x01) - label(0x13) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_chr_distance_gt(1300, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_02000000, FALSE, BANK_1, /*goto*/ 0x16) - if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x3b) - goto_next(0x16) - - label(0xc8) - unset_self_flag_bankx(CHRFLAG1_02000000, BANK_1) - goto_first(0x31) - - label(0x16) - if_in_disarm_range(/*goto*/ 0x26) - label(0x13) - dprint 'N','O','S','E','E','P','L','A','Y','E','R','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x13) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - label(0x13) - if_chr_distance_gt(1300, /*goto*/ 0x3c) - if_self_flag_bankx_eq(CHRFLAG0_CAN_RETREAT, FALSE, BANK_0, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG0_CANT_ALERT_GROUP, TRUE, BANK_0, /*goto*/ LABEL_RETREAT) - if_num_times_shot_lt(1, /*goto*/ 0x16) - if_retreat_risk_lt(3, /*goto*/ LABEL_RETREAT) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_00004000, TRUE, BANK_0, /*goto*/ 0x91) - if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x4d) - label(0x91) - if_retreat_risk_lt(5, /*goto*/ 0x39) - label(0x4d) - if_self_flag_bankx_eq(CHRFLAG0_00008000, TRUE, BANK_0, /*goto*/ 0x3a) - goto_next(0x3c) - - label(0x39) - if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x3c) - if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x3b) - if_chr_distance_lt(1300, /*goto*/ 0x3b) - goto_next(0x17) - - label(0x3a) - if_self_flag_bankx_eq(CHRFLAG1_01000000, TRUE, BANK_1, /*goto*/ 0x3c) - if_player_looking_at_something_maybe(0x15, 0x01, 0x00, /*goto*/ 0x3b) - goto_next(0x3c) - - label(0x3c) - dprint 'N','O','A','N','G','\n',0, - label(0x17) - if_chr_stopped(/*goto*/ 0x13) - if_timer_gt(600, /*goto*/ 0x36) - endloop(0x35) - - label(0x13) - dprint 'C','O','M','P','L','E','T','E','D','\n',0, - set_target_chr(FOLLOW_CHR) - goto_first(0xf7) - - label(0x36) - set_target_chr(FOLLOW_CHR) - dprint 'E','N','D',' ','T','R','A','C','K','\n',0, - set_alertness(0) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - goto_first(0x1b) - - label(0x3b) - goto_first(0x1b) - - label(0x37) - goto_first(0x1b) - - // - // SYNC SHOOT - // - label(0x87) - dprint 'S','Y','N','C',' ','S','H','O','O','T','\n',0, - cmd012f - set_action(ACTION_SYNC_SHOOT, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - restart_timer - try_run_to_target_chr(/*goto*/ 0x85) - - beginloop(0x85) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - if_in_disarm_range(/*goto*/ 0x26) - if_timer_gt(120, /*goto*/ 0x86) - endloop(0x85) - - label(0x86) - goto_first(0x1b) - - label(0x26) - dprint 'I','C','A','N','S','E',' ','P','L','A','Y','E','R','\n',0, - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - dprint 't','a','r','g','e','t','\n',0, - restart_timer - stop_chr - set_action(ACTION_SYNC_SHOOT, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - if_self_flag_bankx_eq(CHRFLAG1_00002000, FALSE, BANK_1, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG1_00002000, BANK_1) - goto_first(0x48) - - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ LABEL_CLOAKED) - call_rng - if_rand_lt(10, /*goto*/ 0x57) - if_rand_gt(64, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00000010, FALSE, BANK_1, /*goto*/ 0x13) - cmd0184(0x5a64) - set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - goto_next(0x44) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000004, FALSE, BANK_1, /*goto*/ 0x13) - cmd0184(0x141e) - goto_next(0x44) - - label(0x13) - label(0x16) - call_rng - if_rand_gt(50, /*goto*/ 0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x16) - label(0xbe) - try_roll_and_shoot(/*goto*/ 0x44) - label(0x16) - try_walk_and_shoot(/*goto*/ 0x44) - label(0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x8c) - try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x28) - label(0x8c) - try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x28) - dprint 'S','H','O','O','T','F','A','I','L','E','D','\n',0, - yield - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - goto_first(0x8b) - - label(0x28) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0x44) - goto_next(0x67) - - label(0x44) - say_quip(CHR_JOANNA, 0x00, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x01, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00) - - beginloop(0x45) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_stopped(/*goto*/ 0x2a) - endloop(0x45) - - label(0x57) - say_quip(CHR_JOANNA, 0x27, 0xfe, 0x03, 0xff, BANK_0, 0x00, 0x00) - do_special_animation(-2) - goto_next(0xea) - label(0x2a) - if_self_flag_bankx_eq(CHRFLAG0_01000000, FALSE, BANK_0, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG0_01000000, BANK_0) - set_accuracy(0) - label(0x13) - if_chr_injured_target(CHR_SELF, /*goto*/ 0x13) - say_quip(CHR_JOANNA, 0x16, 0x19, 0x03, 0x00, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) - goto_next(0x16) - - label(0x13) - say_quip(CHR_JOANNA, 0x15, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) - label(0x16) - call_rng - if_rand_lt(20, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x13) - label(0x16) - set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - restart_timer - animation(ANIM_RELOAD_0209, 0, -1, 0x1010, CHR_SELF, 2) - label(0xea) - yield - if_self_flag_bankx_eq(CHRFLAG1_00000020, FALSE, BANK_1, /*goto*/ 0x16) - if_timer_lt(120, /*goto*/ 0x16) - assign_sound(0x80f6, CHANNEL_6) - play_sound_from_entity(CHANNEL_6, CHR_SELF, 0x0bb8, 0x1770, 0x01) - unset_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - label(0x16) - if_chr_stopped(/*goto*/ 0x13) - goto_first(0xea) - - label(0x13) - dprint 'L','E','F','T','S','H','O','O','T','\n',0, - goto_first(0x8b) - - label(0x67) - dprint 'S','H','O','T','N','O','W','O','R','K','\n',0, - label(0x2b) - goto_first(0x8b) - - // - // DODGE - // - label(0x18) - dprint 'D','o','d','g','e','\n',0, - set_action(ACTION_DODGE, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - if_self_flag_bankx_eq(CHRFLAG0_CAN_FLANK, FALSE, BANK_0, /*goto*/ 0x16) - set_orders(ACTION_DODGE, /*goto*/ 0x16) - label(0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x2d) - try_hop_sideways(/*goto*/ 0x13) - goto_next(0x2e) - - label(0x2d) - try_jump_sideways(/*goto*/ 0x13) - goto_next(0x2e) - - label(0x13) - set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - - beginloop(0x2c) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_stopped(/*goto*/ 0x2e) - endloop(0x2c) - - label(0x2e) - dprint 'D','O','D','G','E',' ','D','O','N','E','\n',0, - call_rng - if_rand_lt(128, /*goto*/ 0x16) - goto_first(0x87) - - label(0x16) - goto_first(0x1b) - - // - // RETREAT - // - label(LABEL_RETREAT) - set_chr_dodge_rating(0, 0x00) - set_chr_dodge_rating(1, 0x00) - dprint 'R','O','U','T','E','D','\n',0, - set_action(ACTION_RETREAT, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - say_quip(CHR_JOANNA, 0x04, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00) // "Go to plan B","Get the hell out of here!","Retreat!" - try_set_target_chr_to_teammate(/*goto*/ 0x95) - if_self_flag_bankx_eq(CHRFLAG1_00000002, TRUE, BANK_1, /*goto*/ 0x16) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_00200000, TRUE, BANK_0, /*goto*/ 0x16) - unset_self_flag_bankx(CHRFLAG0_CAN_RETREAT, BANK_0) - unset_self_flag_bankx(CHRFLAG0_CANT_ALERT_GROUP, BANK_0) - goto_first(0x1b) - - // - // RUNNING - // - label(0x16) - dprint 'R','U','N','N','I','N','G','\n',0, - set_target_chr(CHR_P1P2) - retreat(0x02, 0x01) - - beginloop(0x6c) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_distance_gt(300, /*goto*/ 0x16) - if_chr_in_view(/*goto*/ 0x70) - label(0x16) - if_chr_distance_gt(3000, /*goto*/ 0x6d) - endloop(0x6c) - - label(0x6d) - stop_chr - - beginloop(0x6e) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_chr_distance_lt(3000, /*goto*/ 0x6f) - endloop(0x6e) - - label(0x6f) - goto_first(LABEL_RETREAT) - - // - // SURRENDER - // - label(0x70) - if_chr_dying(CHR_SELF, /*goto*/ 0x88) - set_action(ACTION_SURRENDER, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - say_quip(CHR_JOANNA, 0x08, 0xfe, 0x0a, 0xff, BANK_0, 0x00, 0x00) // "Please! Don't shoot me!","I give up!","You win! I surrender" - restart_timer - surrender - - beginloop(0x71) - if_chr_dying(CHR_SELF, /*goto*/ 0x88) - if_timer_gt(300, /*goto*/ 0x16) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_chr_in_view(/*goto*/ 0x72) - if_bitcheck_in_position_struct(/*goto*/ 0x13) - endloop(0x71) - - // Out of view for 5 seconds - remove - label(0x16) - drop_concealed_items(CHR_SELF) - yield - remove_chr(CHR_SELF) - label(0x13) - restart_timer - goto_first(0x71) - - label(0x72) - say_quip(CHR_JOANNA, 0x08, 0x23, 0x0a, 0x00, BANK_0, 0x00, 0x00) - restart_timer - goto_first(0x71) - - label(0x95) - unset_self_flag_bankx(CHRFLAG0_CAN_RETREAT, BANK_0) - unset_self_flag_bankx(CHRFLAG0_CANT_ALERT_GROUP, BANK_0) - try_run_to_chr(FOLLOW_CHR, /*goto*/ 0x96) - - beginloop(0x96) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_death_animation_finished(FOLLOW_CHR, /*goto*/ 0x84) - if_chr_unloaded(FOLLOW_CHR, /*goto*/ 0x84) - if_detected_chr(FOLLOW_CHR, /*goto*/ 0x97) - if_chr_stopped(/*goto*/ 0x97) - endloop(0x96) - - label(0x97) - dprint 'W','A','R','N',' ','F','R','I','E','N','D','S','\n',0, - say_quip(CHR_JOANNA, 0x10, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00) - set_squadron_alertness(100) - label(0x84) - goto_first(0x1b) - - label(0x88) - set_function(CHR_SELF, GFUNC_IDLE) - - // - // RUN FOR ALARM - // - label(LABEL_RUN_FOR_ALARM) - set_action(ACTION_WARN_OTHERS, FALSE) - unset_self_flag_bankx(CHRFLAG1_00040000, BANK_1) - unset_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - say_quip(CHR_JOANNA, 0x22, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Trigger the alarm" - go_to_target_pad(SPEED_JOG) - - beginloop(0x9d) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x9d) - - label(0x16) - animation(ANIM_PUSH_BUTTON, 0, 193, 0x1010, CHR_SELF, 2) - restart_timer - - beginloop(0xed) - if_timer_gt(70, /*goto*/ 0x16) - endloop(0xed) - - label(0x16) - activate_alarm - - beginloop(0x9e) - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ LABEL_FLEE_GRENADE) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x9e) - - label(0x16) - goto_first(0x1b) - - // - // FLEE GRENADE - // - label(LABEL_FLEE_GRENADE) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_FLEE_FROM_GRENADE) - - // - // CLOAKED - // - label(LABEL_CLOAKED) - set_alertness(0) - set_return_function(CHR_SELF, GFUNC_ALERTED) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - label(0x01) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_00002000) - stop_chr - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x16) - if_chr_dying(CHR_SELF, /*goto*/ 0x16) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x16) - if_chr_sees_player(/*goto*/ 0x13) - set_alertness(0) - set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - - label(0x13) - set_function(CHR_SELF, GFUNC_ALERTED) - - label(0x0a) - set_function(CHR_SELF, GFUNC_IDLE) - endfunction -}; - -u8 func000a_do_idle_animation[] = { - set_chr_flag_bank3(CHR_SELF, CHRFLAG3_00000080) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) - if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x16) - if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_chr_health(CHR_SELF, 1) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_TRIGGER_BUDDY_WARP) - - label(0x13) - set_onshot_function(GFUNC_UNALERTED) - label(0x00) - if_chr_idle_action_eq(IDLEACTION_STANDING, /*goto*/ 0x03) - if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x04) - if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x05) - if_chr_idle_action_eq(IDLEACTION_OPERATING, /*goto*/ 0x06) - if_chr_idle_action_eq(IDLEACTION_OPERATING_PAD, /*goto*/ 0x07) - stop_chr - return - set_function(CHR_SELF, GFUNC_IDLE) - - label(0x03) - dprint 'S','T','A','N','D','I','N','G','\n',0, - animation(ANIM_OPERATE_0204, 0, -1, 0x1010, CHR_SELF, 2) - goto_next(0x0c) - - label(0x04) - dprint 'S','I','T','T','I','N','G',' ','T','Y','P','I','N','G','\n',0, - set_chr_special_death_animation(CHR_SELF, 0x06) - animation(ANIM_SITTING_TYPING, 0, -1, 0x1400, CHR_SELF, 2) - goto_next(0x0c) - - label(0x05) - dprint 'S','I','T','T','I','N','G','\n',0, - set_chr_special_death_animation(CHR_SELF, 0x06) - animation(ANIM_SITTING_DORMANT, 0, -1, 0x1400, CHR_SELF, 2) - goto_next(0x0c) - - label(0x07) - dprint 'N','A','T',' ','5','\n',0, - restart_timer - try_face_entity(ENTITYTYPE_PAD, TARGET_PAD, /*goto*/ 0xfa) - - beginloop(0xfa) - if_timer_gt(60, /*goto*/ 0x06) - endloop(0xfa) - - label(0x06) - dprint 'O','P','E','R','A','T','I','N','G','\n',0, - call_rng - if_rand_gt(85, /*goto*/ 0x28) - if_rand_gt(170, /*goto*/ 0x29) - animation(ANIM_OPERATE_0221, 0, -1, 0x1000, CHR_SELF, 2) - goto_next(0x0c) - - label(0x28) - animation(ANIM_OPERATE_0222, 0, -1, 0x1000, CHR_SELF, 2) - goto_next(0x0c) - - label(0x29) - animation(ANIM_OPERATE_0223, 0, -1, 0x1000, CHR_SELF, 2) - goto_next(0x0c) - - label(0x0c) - return - - // Nothing jumps to here or below - beginloop(0x15) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_target_chr_in_sight(/*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x16) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - goto_next(0x12) - - label(0x16) - endloop(0x15) - - // Stand up - label(0x13) - animation(ANIM_STAND_UP_FROM_SITTING, 0, -1, 0x0210, CHR_SELF, 2) - object_do_animation(0x025a, 0xff, 0x02ff, 0xff) - - beginloop(0x06) - if_chr_stopped(/*goto*/ 0x13) - endloop(0x06) - - label(0x13) - return - - label(0x12) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - endfunction -}; - -/** - * Attempts to set the target chr and engage in combat with them. - * - * - If current chr has been shot, say something, raise group alertness, then - * engage combat with the target (if in range and line of sight). - * - Otherwise, attempt to find the target using a one of two methods, - * determined by a bitflag on the chr: - * - * 1) Find chr by group (details unknown) - * 2) Distance and line of sight check on all chrs - * - * When one fails the other is attempted. Presumably both of these are quite - * expensive, so the flag exists to determine which one is more likely to pass - * on a per chr basis. - * - * If both fail, the function yields and continues checking. - */ -u8 func000b_choose_target_chr[] = { - set_onshot_function(GFUNC_CHOOSE_TARGET_CHR) - if_num_times_shot_lt(1, /*goto*/ 0xd3) - - // Has been shot - say_quip(CHR_JOANNA, 0x0c, 0x78, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" - - beginloop(0x03) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x03) - - label(0x16) - say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" - dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, - set_squadron_alertness(100) - dprint 'N','O',' ','W','A','R','N','I','N','G','\n',0, - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) - goto_next(0xd3) - - label(0x13) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - // Hasn't been shot, or can't engage target chr - label(0xd3) - set_action(ACTION_SCAN, FALSE) - yield - dprint 'S','C','A','N','\n',0, - - if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, TRUE, BANK_0, /*goto*/ 0x13) - try_find_chr_in_team(/*goto*/ 0x16) - goto_next(0x04) - - // No hear - only see - label(0x13) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x16) - - // Scan failed - label(0x04) - if_shot_near_chr(0x00, /*goto*/ 0x13) - if_alertness(99, OPERATOR_GREATER_THAN, /*goto*/ 0x13) - goto_first(0xd3) - - // Found - label(0x16) - dprint 'F','O','U','N','D','\n',0, - set_squadron_alertness(100) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - set_return_function(CHR_SELF, GFUNC_CHOOSE_TARGET_CHR) - - label(0x13) - dprint 'F','O','U','N','D','A','L','E','R','T','\n',0, - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, TRUE, BANK_0, /*goto*/ 0x16) - try_find_chr_in_team(/*goto*/ 0x13) - label(0x16) - goto_first(0xd3) - - label(0x13) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - endfunction -}; - -u8 func000d_init_combat[] = { - set_onshot_function(GFUNC_COMBAT_WITH_TARGET_CHR) - - // If not idle, turn off special death animation - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) - set_chr_special_death_animation(CHR_SELF, 0) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x16) - unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) - if_chr_idle_action_eq(IDLEACTION_SITTING_TYPING, /*goto*/ 0x05) - if_chr_idle_action_eq(IDLEACTION_SITTING_DORMANT, /*goto*/ 0x05) - goto_next(0x16) - - // Stand up - label(0x05) - set_chr_health(CHR_SELF, 40) - animation(ANIM_STAND_UP_FROM_SITTING, 0, -1, 0x0210, CHR_SELF, 2) - object_do_animation(0x025a, 0xff, 0x02ff, 0xff) - - beginloop(0x0c) - if_chr_stopped(/*goto*/ 0x13) - endloop(0x0c) - - label(0x13) - label(0x16) - set_onshot_function(GFUNC_COMBAT_WITH_TARGET_CHR) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - endfunction -}; - -u8 func000c_combat_with_target_chr[] = { - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) - dprint 'S','E','E',' ','E','N','E','M','Y','\n',0, - if_num_human_players_lt(2, /*goto*/ 0x16) - label(0x13) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_WAR, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_DEEPSEA, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_DEFENSE, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_WAR, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_ESCAPE, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_ATTACKSHIP, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_CRASHSITE, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - // Solo mode, or co-op/counter-op on any other stage - label(0x13) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_function(CHR_SELF, GFUNC_ALERTED) - - // Co-op with friend or counter-op on any of the above stages - // Or follow through if chr still has target - label(0x16) - set_self_flag_bank3(CHRFLAG3_00000040) - dprint 'D','E','T','E','C','T','\n',0, - if_chr_dying(CHR_SELF, /*goto*/ 0x16) - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x16) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x16) - goto_next(0x13) - - // Dying - label(0x16) - set_onshot_function(GFUNC_IDLE) - restart_timer - - beginloop(0x1c) - if_timer_gt(15, /*goto*/ 0x16) - endloop(0x1c) - - label(0x16) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) - say_quip(CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - goto_next(0x17) - - label(0x16) - say_quip(CHR_JOANNA, 0x02, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - - label(0x17) - set_onshot_function(GFUNC_IDLE) - set_function(CHR_SELF, GFUNC_IDLE) - - // Alive - label(0x13) - dprint 'D','E','T','E','C','T','1','\n',0, - if_num_times_shot_lt(1, /*goto*/ 0xb2) - if_just_injured(CHR_SELF, /*goto*/ 0x16) - if_has_gun(CHR_SELF, /*goto*/ 0xb2) - set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - goto_next(0xb2) - - dprint 'D','E','T','E','C','T','2','\n',0, - - // Injured - label(0x16) - restart_timer - - beginloop(0x1d) - if_self_flag_bankx_eq(CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x16) - if_num_times_shot_lt(1, /*goto*/ 0x16) - if_timer_lt(20, /*goto*/ 0x16) - say_quip(CHR_JOANNA, 0x0d, 0x28, 0x03, 0xff, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00) - set_self_flag_bankx(CHRFLAG0_SAID_INJURY_QUIP, BANK_0) - label(0x16) - if_chr_stopped(/*goto*/ 0x13) - if_timer_gt(180, /*goto*/ 0x13) - endloop(0x1d) - - label(0x13) - dprint 'D','E','T','E','C','T','3','\n',0, - label(0xb2) - yield - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_08000000, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - goto_next(0x16) - - label(0x13) - set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - label(0x16) - dprint 'T','E','A','M','D','\n',0, - if_alertness(100, OPERATOR_LESS_THAN, /*goto*/ 0xb3) - dprint 'A','L','E','R','T','\n',0, - if_enemy_distance_lt_and_los(2540, /*goto*/ 0xb3) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_target_chrs_target_is_different(/*goto*/ 0xb3) - label(0x16) - dprint 'N','O',' ','T','A','R','G','E','T','\n',0, - set_target_chr(-1) - return - - label(0xb3) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) - label(0x13) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_WAR, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_DEEPSEA, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_DEFENSE, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_WAR, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_ESCAPE, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_ATTACKSHIP, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_stage_is_not(STAGE_CRASHSITE, /*goto*/ 0x13) - if_num_human_players_lt(2, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_function(CHR_SELF, GFUNC_ALERTED) - - label(0x16) - dprint 'F','O','U','N','D',' ','E','N','E','M','Y','\n',0, - restart_timer - if_chr_dying(TARGET_CHR, /*goto*/ 0xba) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xba) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xba) - if_target_chrs_target_is_different(/*goto*/ 0x13) - goto_next(0x16) - - // Target's field 0x17e is different - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, FALSE, BANK_1, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x16) - if_in_disarm_range(/*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x16) - try_run_to_target_chr(/*goto*/ 0xb4) - dprint 'R','U','N',' ','F','A','I','L','\n',0, - - beginloop(0xb4) - dprint 'F','O','U','N','D',' ','1','\n',0, - if_timer_gt(600, /*goto*/ 0xba) - if_self_flag_bankx_eq(CHRFLAG1_00000001, FALSE, BANK_1, /*goto*/ 0x13) - if_timer_gt(20, /*goto*/ 0x09) - label(0x13) - if_chr_dying(TARGET_CHR, /*goto*/ 0xba) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xba) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xba) - if_target_chrs_target_is_different(/*goto*/ 0x13) - goto_next(0xba) - - label(0x13) - dprint 'F','O','U','N','D',' ','2','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - dprint 'N','O','U','N','A','R','M','\n',0, - goto_next(0x13) - - label(0x16) - dprint 'G','O','U','N','A','R','M','\n',0, - set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - label(0x13) - if_enemy_distance_lt_and_los(1200, /*goto*/ 0xb5) - if_in_disarm_range(/*goto*/ 0xb6) - endloop(0xb4) - - label(0x09) - goto_first(0xb3) - - label(0xb7) - label(0xb9) - if_in_disarm_range(/*goto*/ 0xb6) - if_chr_dying(TARGET_CHR, /*goto*/ 0xba) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xba) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xba) - if_target_chrs_target_is_different(/*goto*/ 0x13) - goto_next(0xba) - - label(0x13) - if_chr_in_view(/*goto*/ 0xbb) - goto_first(0xb4) - - label(0xb5) - restart_timer - try_run_to_target_chr(/*goto*/ 0xbc) - - beginloop(0xbc) - if_chr_dying(TARGET_CHR, /*goto*/ 0xc0) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc0) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc0) - if_target_chrs_target_is_different(/*goto*/ 0x13) - goto_next(0xc0) - - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ 0x13) - if_in_disarm_range(/*goto*/ 0xbf) - label(0x13) - if_timer_gt(120, /*goto*/ 0xc0) - endloop(0xbc) - - label(0xbf) - goto_next(0xb6) - - label(0xc0) - goto_first(0xb2) - - label(0xb6) - set_grenade_probability_out_of_255(255) - set_self_flag_bank3(CHRFLAG3_00000040) - if_chr_dying(TARGET_CHR, /*goto*/ 0xc1) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc1) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc1) - if_target_chrs_target_is_different(/*goto*/ 0x13) - goto_next(0xc1) - - label(0x13) - dprint 'S','H','O','O','T','I','N','G','\n',0, - goto_next(0xc2) - - label(0x16) - if_chr_distance_lt(800, /*goto*/ 0xc2) - if_something_hypotenuse(0, /*goto*/ 0xc2) - dprint 'G','R','E','N','A','D','E','\n',0, - restart_timer - if_any_chr_doing_action(ACTION_THROW_GRENADE, /*goto*/ 0xc2) - set_action(ACTION_THROW_GRENADE, FALSE) - consider_throwing_grenade(0x0200, 0x0000, /*goto*/ 0x16) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - yield - dprint 'G','R','E','N','A','D','E',' ','E','N','D','\n',0, - label(0xc2) - if_self_flag_bankx_eq(CHRFLAG1_00001000, TRUE, BANK_1, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x16) - if_chr_distance_lt(120, /*goto*/ 0x16) - call_rng - if_rand_lt(128, /*goto*/ 0x13) - if_chr_distance_gt(250, /*goto*/ 0x13) - label(0x16) - if_in_disarm_range(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - set_self_flag_bankx(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, BANK_1) - set_function(CHR_SELF, GFUNC_HAND_COMBAT) - - label(0x13) - label(0x13) - dprint 'C','H','O','S','E',' ','S','H','T','N','D','\n',0, // choose... ? - call_rng - if_rand_gt(64, /*goto*/ 0x16) - if_self_flag_bankx_eq(CHRFLAG1_00000010, FALSE, BANK_1, /*goto*/ 0x13) - cmd0184(0x5a64) - set_self_flag_bankx(CHRFLAG1_00000020, BANK_1) - goto_next(0xc3) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000004, FALSE, BANK_1, /*goto*/ 0x13) - cmd0184(0x141e) - goto_next(0xc3) - - label(0x13) - label(0x16) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x17) - goto_next(0x16) - - label(0x17) - say_quip(CHR_JOANNA, 0x01, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - label(0x16) - call_rng - if_rand_gt(50, /*goto*/ 0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x16) - label(0xbe) - try_roll_and_shoot(/*goto*/ 0xc3) - label(0x16) - try_walk_and_shoot(/*goto*/ 0xc3) - label(0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x8c) - try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0x16) - label(0x8c) - try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x16) - label(0x16) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0xc3) - - label(0xc3) - say_quip(CHR_JOANNA, 0x24, 0x19, 0x02, 0xff, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x25, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00) - - beginloop(0xe2) - if_chr_dying(TARGET_CHR, /*goto*/ 0xc1) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc1) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc1) - if_target_chrs_target_is_different(/*goto*/ 0x16) - goto_next(0xc1) - - label(0x16) - if_chr_stopped(/*goto*/ 0xc1) - endloop(0xe2) - - label(0x13) - restart_timer - dprint 'S','H','O','O','T',' ','F','A','I','L','\n',0, - - beginloop(0x03) - if_timer_gt(60, /*goto*/ 0x16) - endloop(0x03) - - label(0x16) - goto_first(0xc3) - - label(0xba) - dprint 'F','O','U','N','D',' ','3','\n',0, - label(0xc1) - if_chr_injured_target(CHR_SELF, /*goto*/ 0x13) - dprint 'P','U','N','C','H','M','I','S','S','E','D','\n',0, - say_quip(CHR_JOANNA, 0x16, 0x19, 0x03, 0xff, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) - goto_next(0x16) - - label(0x13) - dprint 'P','U','N','C','H','H','I','T','\n',0, - say_quip(CHR_JOANNA, 0x15, 0x19, 0x02, 0xff, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) - - label(0x16) - dprint 'B','O','N','N','D',' ','3','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00000800, FALSE, BANK_1, /*goto*/ 0x13) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) - damage_chr(TARGET_CHR, 18) - unset_self_flag_bankx(CHRFLAG1_00000800, BANK_1) - label(0x13) - if_chr_dying(TARGET_CHR, /*goto*/ 0xc5) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc5) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc5) - if_target_chrs_target_is_different(/*goto*/ 0x13) - goto_next(0xc5) - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_40000000, TRUE, BANK_1, /*goto*/ 0xc5) - label(0xb8) - label(0xc6) - if_self_flag_bankx_eq(CHRFLAG0_08000000, FALSE, BANK_0, /*goto*/ 0x13) - goto_first(0xb3) - - label(0x13) - dprint 'L','O','O','K',' ','F','O','R',' ','C','O','V','E','R','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00004000, TRUE, BANK_1, /*goto*/ 0x15) - cmd0121_if_something(0x1035, /*goto*/ 0x53) - cmd0121_if_something(0x1095, /*goto*/ 0x53) - goto_next(0x16) - - label(0x15) - cmd0121_if_something(0x9035, /*goto*/ 0x53) - cmd0121_if_something(0x9095, /*goto*/ 0x53) - label(0x16) - goto_next(0x54) - - label(0x53) - dprint 'G','O',' ','T','O',' ','C','O','V','E','R','\n',0, - say_quip(CHR_JOANNA, 0x02, 0xff, 0x02, 0x01, BANK_0, 0x00, 0x00) - cmd0124_run_for_cover_maybe(ACTION_UNDER_COVER) - restart_timer - - beginloop(0xc7) - if_chr_dying(TARGET_CHR, /*goto*/ 0xc5) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc5) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc5) - if_enemy_distance_lt_and_los(400, /*goto*/ 0x13) - if_chr_stopped(/*goto*/ 0x16) - if_timer_gt(360, /*goto*/ 0x16) - endloop(0xc7) - - label(0x13) - goto_first(0xb5) - - label(0x16) - dprint 'G','O','T',' ','T','O',' ','C','O','V','E','R','\n',0, - label(0xc8) - restart_timer - try_chr_kneel_and_shoot_thing(0x0220, 0x0000, /*goto*/ 0xc9) - - beginloop(0xc9) - if_chr_dying(TARGET_CHR, /*goto*/ 0xc5) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc5) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc5) - if_target_chrs_target_is_different(/*goto*/ 0x13) - goto_next(0xc5) - - label(0x13) - if_enemy_distance_lt_and_los(400, /*goto*/ 0x15) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_CLOAKED, /*goto*/ 0x13) - if_in_disarm_range(/*goto*/ 0xca) - label(0x13) - if_timer_gt(200, /*goto*/ 0x16) - endloop(0xc9) - - label(0x16) - dprint 'T','I','M','O','U','T','\n',0, - goto_first(0xb3) - - label(0x15) - dprint 'O','P','F','I','R','E','\n',0, - goto_first(0xb5) - - label(0xa3) - goto_first(0xc1) - - label(0xca) - restart_timer - dprint 'T','A','R','S','H','O','\n',0, - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x16) - goto_next(0x17) - - label(0x16) - say_quip(CHR_JOANNA, 0x01, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - label(0x17) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0xcb) - goto_next(0x16) - - label(0xcb) - say_quip(CHR_JOANNA, 0x24, 0x19, 0x02, 0xff, BANK_0, 0x00, 0x00) - say_quip(CHR_JOANNA, 0x25, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00) - - beginloop(0xcc) - if_chr_dying(TARGET_CHR, /*goto*/ 0xc5) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xc5) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xc5) - if_target_chrs_target_is_different(/*goto*/ 0x13) - goto_next(0xc5) - - label(0x13) - if_timer_gt(300, /*goto*/ 0x16) - if_chr_stopped(/*goto*/ 0x16) - endloop(0xcc) - - label(0x54) - dprint 'N','O','C','O','V','E','R','\n',0, - goto_first(0xb3) - - restart_timer - try_run_sideways(/*goto*/ 0xcd) - - beginloop(0xcd) - if_timer_gt(300, /*goto*/ 0xce) - if_chr_stopped(/*goto*/ 0xce) - endloop(0xcd) - - label(0xce) - goto_first(0xb3) - - label(0xc5) - dprint 'F','O','U','N','D',' ','4','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00100000, FALSE, BANK_1, /*goto*/ 0x13) - dprint 'F','O','U','N','D',' ','5','\n',0, - return - - label(0x13) - if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, TRUE, BANK_0, /*goto*/ 0x13) - label(0x13) - goto_next(0xcf) - - label(0x16) - dprint 'K','I','L','L','E','D',' ','T','A','R','G','E','T','\n',0, - restart_timer - call_rng - if_self_flag_bankx_eq(CHRFLAG1_00100000, FALSE, BANK_1, /*goto*/ 0x13) - return - - label(0x13) - goto_next(0xd0) - - // Unreachable - no label - if_rand_gt(128, /*goto*/ 0xd1) - try_run_to_target_chr_with_hand_up(/*goto*/ 0xd0) - - beginloop(0xd0) - if_timer_gt(120, /*goto*/ 0xd2) - if_chr_stopped(/*goto*/ 0xd2) - endloop(0xd0) - - label(0xd2) - goto_next(0xc4) - - // Begin unreachable - kneel - - beginloop(0xd4) - if_timer_gt(60, /*goto*/ 0xc4) - endloop(0xd4) - - label(0xd1) - try_run_sideways(/*goto*/ 0xd5) - - beginloop(0xd5) - if_timer_gt(180, /*goto*/ 0xc4) - if_chr_stopped(/*goto*/ 0xc4) - endloop(0xd5) - // End unreachable - - label(0xc4) - if_self_flag_bankx_eq(CHRFLAG0_10000000, FALSE, BANK_0, /*goto*/ 0x13) - return - - label(0x13) - goto_first(0xb3) - - label(0xcf) - if_self_flag_bankx_eq(CHRFLAG0_10000000, FALSE, BANK_0, /*goto*/ 0x13) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - return - - label(0x13) - try_walk_to_target_chr(/*goto*/ 0xd6) - - beginloop(0xd6) - if_enemy_distance_lt_and_los(1200, /*goto*/ 0x13) - if_chr_stopped(/*goto*/ 0xd7) - endloop(0xd6) - - label(0x13) - goto_first(0xb3) - - label(0xd7) - say_quip(CHR_JOANNA, 0x0f, 0x28, 0x00, 0x01, BANK_0, 0x00, 0x00) - try_face_entity(0x0200, 0x0000, /*goto*/ 0x16) - label(0x16) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0xd9) - animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) - - beginloop(0xd8) - if_chr_stopped(/*goto*/ 0xd9) - endloop(0xd8) - - label(0xd9) - return - endfunction -}; - -u8 unregistered_function2[] = { - stop_chr - label(0x19) - stop_chr - yield - goto_first(0x19) - - endfunction -}; - -u8 unregistered_function3[] = { - surrender - beginloop(0x19) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x19) - - label(0x16) - dprint 'f','i','n','y','a','w','n','\n',0, - return - endfunction -}; - -/** - * This is the initial function for Defense blondes and some chr in - * Attack Ship. - */ -u8 func0000_idle_0009[] = { - dprint 'S','T','A','R','T',' ','L','I','S','T','\n',0, - set_action(ACTION_SCAN, FALSE) - set_return_function(CHR_SELF, GFUNC_IDLE_0009) - stop_chr - - beginloop(0x0c) - endloop(0x0c) - - endfunction -}; - -/** - * Not used. - */ -u8 func000e_see_then_attack[] = { - set_onshot_function(GFUNC_ALERTED) - - beginloop(0x0c) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_chr_sees_player(/*goto*/ 0x16) - endloop(0x0c) - - label(0x16) - set_function(CHR_SELF, GFUNC_ALERTED) - endfunction -}; - -/** - * Waits for an objective to fail, then shows the objectives failed messages - * periodically. - */ -u8 func0016_show_objective_failed_msg[] = { - // Wait until an objective has failed - beginloop(0x0c) - if_timer_gt(0, /*goto*/ 0x13) - if_objective_failed(0, /*goto*/ 0x16) - if_objective_failed(1, /*goto*/ 0x16) - if_objective_failed(2, /*goto*/ 0x16) - if_objective_failed(3, /*goto*/ 0x16) - if_objective_failed(4, /*goto*/ 0x16) - endloop(0x0c) - - // Wait 30 seconds. It iterates to the top loop here, which instantly jumps - // down to 0x13 because the timer is > 0. Seems a bit unnecessary... - label(0x16) - restart_timer - yield - label(0x13) - if_timer_gt(1800, /*goto*/ 0x13) - goto_first(0x0c) - - // Check objective is still failed - label(0x13) - if_objective_failed(0, /*goto*/ 0x13) - if_objective_failed(1, /*goto*/ 0x13) - if_objective_failed(2, /*goto*/ 0x13) - if_objective_failed(3, /*goto*/ 0x13) - if_objective_failed(4, /*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_IDLE) - - // Show message first time - label(0x13) - message(CHR_JOANNA, 0x5845) // "OBJECTIVES FAILED - abort mission." - - // Wait 60 seconds - restart_timer - - beginloop(0x03) - if_timer_gt(3600, /*goto*/ 0x16) - endloop(0x03) - - // Check objective is still failed - label(0x16) - if_objective_failed(0, /*goto*/ 0x13) - if_objective_failed(1, /*goto*/ 0x13) - if_objective_failed(2, /*goto*/ 0x13) - if_objective_failed(3, /*goto*/ 0x13) - if_objective_failed(4, /*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_IDLE) - - // Show message second time - label(0x13) - message(CHR_JOANNA, 0x5845) // "OBJECTIVES FAILED - abort mission." - restart_timer - - // Wait 2 minutes - beginloop(0x04) - if_timer_gt(7200, /*goto*/ 0x06) - endloop(0x04) - - // Check objective is still failed - label(0x06) - if_objective_failed(0, /*goto*/ 0x13) - if_objective_failed(1, /*goto*/ 0x13) - if_objective_failed(2, /*goto*/ 0x13) - if_objective_failed(3, /*goto*/ 0x13) - if_objective_failed(4, /*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_IDLE) - - // Show message third time - label(0x13) - message(CHR_JOANNA, 0x5845) // "OBJECTIVES FAILED - abort mission." - restart_timer - - // Wait 5 minutes - beginloop(0x05) - if_timer_gt(18000, /*goto*/ 0x16) - endloop(0x05) - - // Loop back to the last message, so it will display every 5 minutes - label(0x16) - goto_first(0x06) - - endfunction -}; - -u8 func0017_rebuild_groups[] = { - rebuild_teams - rebuild_squadrons - set_function(CHR_SELF, GFUNC_IDLE) - endfunction -}; - -u8 func0018_do_bored_animation[] = { - call_rng - if_rand_gt(50, /*goto*/ 0x13) - animation(ANIM_YAWN, 0, 193, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - if_rand_gt(100, /*goto*/ 0x13) - animation(ANIM_SCRATCH_HEAD, 0, 294, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - if_rand_gt(150, /*goto*/ 0x13) - animation(ANIM_ROLL_HEAD, 0, 183, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - if_rand_gt(200, /*goto*/ 0x13) - animation(ANIM_GRAB_CROTCH, 0, 123, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - if_rand_gt(250, /*goto*/ 0x13) - animation(ANIM_GRAB_BUTT, 0, 56, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - label(0x16) - return - endfunction -}; - -u8 func001e_look_around[] = { - call_rng - if_rand_gt(50, /*goto*/ 0x13) - animation(ANIM_LOOK_AROUND_025B, 0, 193, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - if_rand_gt(100, /*goto*/ 0x13) - animation(ANIM_LOOK_AROUND_025C, 0, 294, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - if_rand_gt(150, /*goto*/ 0x13) - animation(ANIM_LOOK_AROUND_025D, 0, 183, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - // @bug: Shows grab crotch animation when wanting to look around instead. - // Probably a copy/paste error from previous function. - label(0x13) - if_rand_gt(200, /*goto*/ 0x13) - animation(ANIM_GRAB_CROTCH, 0, 123, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - if_rand_gt(250, /*goto*/ 0x13) - animation(ANIM_LOOK_AROUND_025E, 0, 56, 0x1810, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - label(0x16) - return - endfunction -}; - -u8 func0019_do_sitting_animation[] = { - call_rng - if_rand_gt(128, /*goto*/ 0x13) - animation(ANIM_SITTING_TYPING, 0, -1, 0x1010, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - animation(ANIM_SITTING_DORMANT, 0, -1, 0x1010, CHR_SELF, 2) - goto_next(0x16) - - label(0x13) - label(0x16) - return - endfunction -}; - -/** - * This function is only used by other global functions. - * - * It appears the purpose is to unset CHRFLAG1_DISSPEE in certain conditions. - */ -u8 func001a_maybe_unset_disspee[] = { - restart_timer - - // If target has both DISGUISED and chrflag2_02000000 - // then they must not have a gun equipped. - label(0x00) - yield - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x14) - goto_next(0x13) - - label(0x14) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000, /*goto*/ 0xe8) - goto_next(0x13) - - label(0xe8) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0x13) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x13) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0x13) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0x13) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0x13) - set_function(CHR_SELF, GFUNC_UNALERTED_0004) - - // Not disguised, or - // disguised but not 02000000, or - // disguised and 02000000 and has no weapon equipped. - // Wait 1 second, or for some field in the current chr to change. - label(0x13) - if_timer_lt(60, /*goto*/ 0x15) - if_chr_propsoundcount_zero(CHR_SELF, /*goto*/ 0x28) - goto_next(0x15) - - // Field changed - label(0x28) - unset_self_flag_bankx(CHRFLAG1_DISSPEE, BANK_1) - stop_chr - - // Field changed (follow through from above) or 1 second elapsed - label(0x15) - if_chr_idle(/*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - goto_first(0x00) - - // Resume walking a path - label(0x16) - start_path - set_function(CHR_SELF, GFUNC_UNALERTED_0004) - endfunction -}; - -u8 func000f_hand_combat[] = { -#define LABEL_FACE_TARGET 0x16 -#define LABEL_PUNCH 0x16 - - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) - if_chr_dying(CHR_SELF, /*goto*/ 0x13) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - // Dying - label(0x13) - set_onshot_function(GFUNC_IDLE) - set_function(CHR_SELF, GFUNC_IDLE) - - label(0x16) - set_action(ACTION_HAND_COMBAT, FALSE) - restart_timer - - // If current chr doesn't have this flag and isn't idle, stop them - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x0c) - if_chr_idle(/*goto*/ 0x0c) - stop_chr - - // Begin loop - label(0x0c) - yield - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xfa) - if_chr_dying(TARGET_CHR, /*goto*/ 0xfa) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xfa) - - // This if-statement is effectively a no op - dprint 'L','1','\n',0, - if_target_chrs_target_is_different(/*goto*/ 0x13) - - dprint 'L','2','\n',0, - label(0x13) - dprint 'L','O','O','K',' ','F','O','R',' ','T','A','R','G','E','T','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x13) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) - if_chr_distance_gt(120, /*goto*/ 0x13) - goto_next(0x10) - - label(0x0f) - if_chr_distance_gt(150, /*goto*/ 0x13) - - label(0x10) - if_in_disarm_range(/*goto*/ 0x13) - if_timer_gt(120, /*goto*/ 0x0b) - goto_first(0x0c) - - label(0x13) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x0a) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x13) - if_chr_distance_gt(400, /*goto*/ 0x0b) - label(0x13) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) - if_chr_distance_lt(120, /*goto*/ LABEL_FACE_TARGET) - goto_next(0x10) - - label(0x0f) - if_chr_distance_lt(150, /*goto*/ LABEL_FACE_TARGET) - label(0x10) - label(0xe3) - restart_timer - dprint 'R','U','N',' ','T','O',' ','T','A','R','G','E','T','\n',0, - try_run_to_target_chr(/*goto*/ 0x03) - - beginloop(0x03) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xfa) - if_chr_dying(TARGET_CHR, /*goto*/ 0xfa) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xfa) - label(0x13) - if_timer_gt(90, /*goto*/ 0x0b) - if_chr_lost_track_of_target_maybe(/*goto*/ 0x09) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x13) - if_chr_distance_gt(400, /*goto*/ 0x0b) - label(0x13) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) - if_chr_distance_lt(120, /*goto*/ LABEL_FACE_TARGET) - goto_next(0x10) - - label(0x0f) - if_chr_distance_lt(150, /*goto*/ LABEL_FACE_TARGET) - label(0x10) - endloop(0x03) - - label(0x09) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) - if_chr_distance_lt(120, /*goto*/ LABEL_FACE_TARGET) - goto_next(0x10) - - label(0x0f) - if_chr_distance_lt(150, /*goto*/ LABEL_FACE_TARGET) - label(0x10) - if_self_flag_bankx_eq(CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x13) - if_chr_distance_gt(400, /*goto*/ 0x0b) - label(0x13) - goto_first(0x03) - - label(0x0a) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x0f) - if_chr_distance_lt(120, /*goto*/ LABEL_FACE_TARGET) - goto_next(0x10) - - label(0x0f) - if_chr_distance_lt(150, /*goto*/ LABEL_FACE_TARGET) - label(0x10) - if_chr_distance_gt(400, /*goto*/ 0x0b) - goto_first(0xe3) - - label(0x13) - restart_timer - goto_first(0x0c) - - label(LABEL_FACE_TARGET) - restart_timer - dprint 'F','A','C','E',' ','T','A','R','G','E','T','\n',0, - if_jo_ccw_direction_lt(10, /*goto*/ LABEL_PUNCH) - if_jo_ccw_direction_gt(246, /*goto*/ LABEL_PUNCH) - stop_chr - try_face_entity(0x0200, 0x0001, /*goto*/ 0x04) - - beginloop(0x04) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0xfa) - if_chr_dying(TARGET_CHR, /*goto*/ 0xfa) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0xfa) - label(0x13) - if_chr_distance_gt(400, /*goto*/ 0x0b) - if_jo_ccw_direction_lt(15, /*goto*/ LABEL_PUNCH) - if_jo_ccw_direction_gt(240, /*goto*/ LABEL_PUNCH) - if_timer_gt(60, /*goto*/ LABEL_PUNCH) - endloop(0x04) - - label(0x13) - restart_timer - goto_first(0x0c) - - label(LABEL_PUNCH) - dprint 'P','U','N','C','H','\n',0, - try_punch_or_kick(/*goto*/ 0x13) - - // Unable to punch or kick for some reason - return to main loop - restart_timer - goto_first(0x0c) - - label(0x13) - add_morale(1) - if_chr_is_dead_maybe(CHR_SELF, /*goto*/ 0x17) - goto_next(0x05) - - label(0x17) - restart_timer - say_quip(CHR_JOANNA, 0x01, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Open fire!","Wipe her out!","Waste her!" - - beginloop(0x05) - if_timer_gt(180, /*goto*/ 0x16) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x05) - - label(0x16) - if_chr_injured_target(CHR_SELF, /*goto*/ 0x13) - dprint 'P','U','N','C','H','M','I','S','S','E','D','\n',0, - say_quip(CHR_JOANNA, 0x16, 0x19, 0x03, 0x00, BANK_0, 0x00, 0x00) // Say random quip: "Damn, missed!","How did I miss?" - say_quip(CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) // "God sakes, someone hit her","She's a tricky one" - goto_next(0x16) - - label(0x13) - dprint 'P','U','N','C','H','H','I','T','\n',0, - say_quip(CHR_JOANNA, 0x15, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00) // Say random quip: "Give it up!","Surrender, now!","Take that!" - say_quip(CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" - - label(0x16) - goto_next(0x0b) - - label(0xfa) - dprint 'T','A','R','G','E','T',' ','I','S',' ','D','Y','I','N','G','\n',0, - - // Finished attack - label(0x0b) - dprint 'F','U','N',' ',' ','H','I','T','\n',0, - label(0x15) - if_self_flag_bankx_eq(CHRFLAG1_PUNCH_THEN_GENERAL_COMBAT, TRUE, BANK_1, /*goto*/ 0x13) - dprint 'R','E','T',' ','H','H','I','T','\n',0, - label(0x17) - return - - label(0x13) - dprint 'D','E','T',' ','E','N','I','T','\n',0, - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - endfunction -}; - -/** - * Used in Chicago, Air Base, and some other global functions. - * - * There is special logic for Chicago, where they don't care if you have a gun - * and say different things. - * - * The chr will make one comment, then it returns to the previous function. - */ -u8 func0010_civilian_say_comment[] = { - set_self_flag_bank3(CHRFLAG3_00040000) - set_onshot_function(GFUNC_SURPRISED) - label(0x0c) - yield - dprint 'L','O','O','K',' ','F','O','R',' ','T','A','R','G','E','T','\n',0, - label(0x16) - restart_timer - dprint 'F','A','C','E',' ','T','A','R','G','E','T','\n',0, - try_face_entity(0x0200, 0x0000, /*goto*/ 0x04) - - // Wait until facing target, or a second has passed, or something else - // happens such as hearing gunfire or seeing someone die. - beginloop(0x04) - if_shot_near_chr(0x01, /*goto*/ 0x83) - if_saw_death(0x01, /*goto*/ 0x83) - if_jo_ccw_direction_lt(10, /*goto*/ 0x13) - if_jo_ccw_direction_gt(246, /*goto*/ 0x13) - if_timer_gt(60, /*goto*/ 0x13) - endloop(0x04) - - // Facing target - label(0x13) - if_stage_is_not(STAGE_CHICAGO, /*goto*/ 0x16) - goto_next(0x0e) - - // Not Chicago - label(0x16) - label(0x16) - set_self_flag_bankx(CHRFLAG1_DISSPEE, BANK_1) - dprint 'S','E','T',' ','D','I','S','S','P','E','E','\n',0, - if_chr_weapon_equipped(TARGET_CHR, WEAPON_NONE, /*goto*/ 0x07) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x07) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_COMBATBOOST, /*goto*/ 0x07) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_HORIZONSCANNER, /*goto*/ 0x07) - if_chr_weapon_equipped(TARGET_CHR, WEAPON_SUITCASE, /*goto*/ 0x07) - goto_next(0x05) - - // Unarmed - label(0x07) - restart_timer - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_01000000, /*goto*/ 0x13) - do_special_animation(-1) - say_quip(CHR_JOANNA, 0x1d, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00) // "How's things?","Hey there","Hi, how are you?" - yield - - // Set a do-once flag, so chr is only stopped the first time - dprint 'R','E','T','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_DISSPEE, TRUE, BANK_1, /*goto*/ 0x13) - stop_chr - set_self_flag_bankx(CHRFLAG1_DISSPEE, BANK_1) - - label(0x13) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_01000000) - return - - // Armed - label(0x05) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_01000000, /*goto*/ 0x06) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_01000000) - say_quip(CHR_JOANNA, 0x1e, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00) // "Where did you get that?","Should you have that?","What are you doing with that weapon?" - do_special_animation(6) - restart_timer - - beginloop(0x08) - if_shot_near_chr(0x01, /*goto*/ 0x83) - if_saw_death(0x01, /*goto*/ 0x83) - if_timer_gt(180, /*goto*/ 0x16) - endloop(0x08) - - // Unreachable - return - - // Has chrflag2_01000000 - label(0x06) - if_chr_in_view(/*goto*/ 0x13) - return - - label(0x13) - set_chr_flag_bank2(TARGET_CHR, CHRFLAG2_02000000) - dprint 'D','O','N','T',' ','P','O','I','N','T','\n',0, - say_quip(CHR_JOANNA, 0x1f, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Don't point that at me","Watch where you're pointing that" - do_special_animation(-1) - restart_timer - - // Wait 3 seconds, or for see/hear gunfire - beginloop(0x09) - if_shot_near_chr(0x01, /*goto*/ 0x83) - if_saw_death(0x01, /*goto*/ 0x83) - if_timer_gt(180, /*goto*/ 0x16) - endloop(0x09) - - // Timer expired - label(0x16) - return - label(0x15) - - // Special Chicago logic - label(0x0e) - call_rng - if_rand_gt(128, /*goto*/ 0x16) - dprint 'B','4','T','A','L','K','\n',0, - if_stage_is_not(STAGE_CHICAGO, /*goto*/ 0x15) // will never pass - - // 50% chance of this happening - say_quip(CHR_JOANNA, 0x16, 0xff, 0x00, 0xff, 0x81, 0x00, 0x00) - goto_next(0x13) - - // 50% chance of this happening - label(0x16) - say_quip(CHR_JOANNA, 0x17, 0xff, 0x00, 0xff, 0x81, 0x00, 0x00) - label(0x13) - do_special_animation(3) - return - - // Not Chicago - label(0x15) - say_quip(CHR_JOANNA, 0x22, 0xff, 0x00, 0xff, 0x81, 0x00, 0x00) - goto_next(0x13) - - label(0x16) - say_quip(CHR_JOANNA, 0x23, 0xff, 0x00, 0xff, 0x81, 0x00, 0x00) - label(0x13) - do_special_animation(3) - return - - label(0x83) - set_alertness(100) - set_function(CHR_SELF, GFUNC_UNALERTED) - endfunction -}; - -/** - * This function is only used by civilians while they say comments...? - */ -u8 func001c_surprised[] = { - set_onshot_function(GFUNC_ALERTED) - set_squadron_alertness(100) - say_quip(CHR_JOANNA, 0x0c, 0xff, 0x03, 0x00, BANK_0, 0x00, 0x00) // "Holy shh...","What the hell?!" - restart_timer - animation(ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2) - - // Wait 1 second - beginloop(0x03) - dprint 'S','6',0, - if_timer_gt(60, /*goto*/ 0x77) - endloop(0x03) - - label(0x77) - set_function(CHR_SELF, GFUNC_ALERTED) - set_return_function(CHR_SELF, GFUNC_ALERTED) - endfunction -}; - -u8 func0011_flee_from_grenade[] = { - set_action(ACTION_FLEE_GRENADE, FALSE) - dprint 'N','E','A','R',' ','D','A','N','G','E','R','\n',0, - run_from_grenade - say_quip(CHR_JOANNA, 0x03, 0xff, 0x00, 0xff, BANK_0, 0x00, 0x00) // "Look out, look out!","It's a grenade!","Clear the area!" - restart_timer - - beginloop(0x0c) - dprint 'D','A','N','G','E','R',' ','L','O','O','P','\n',0, - cmd013d_if_grenade_thrown_nearby_maybe(ACTION_GRENADE_STOP, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - if_timer_gt(180, /*goto*/ 0x16) - endloop(0x0c) - - label(0x16) - return - endfunction -}; - -u8 func001b_observe_camspy[] = { - stop_chr - set_onshot_function(GFUNC_ALERTED) - unset_self_flag_bankx(CHRFLAG1_DOINGIDLEANIMATION, BANK_1) - set_chr_special_death_animation(CHR_SELF, 0) - set_follow_chr(TARGET_CHR) - - if_just_injured(CHR_SELF, /*goto*/ 0x09) - dprint 'E','Y','E',' ','S','P','Y','\n',0, - - label(0x00) - set_target_chr(FOLLOW_CHR) - if_chr_distance_lt(300, /*goto*/ 0x13) - try_run_to_target_chr_with_hand_up(/*goto*/ 0x0c) - restart_timer - - beginloop(0x0c) - if_timer_gt(60, /*goto*/ 0x0b) - if_chr_distance_lt(300, /*goto*/ 0x13) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) - if_target_chr_in_sight(/*goto*/ 0x0b) - label(0x16) - set_target_chr(FOLLOW_CHR) - endloop(0x0c) - - // At camspy - label(0x13) - set_target_chr(FOLLOW_CHR) - restart_timer - try_face_entity(0x0200, 0x0000, /*goto*/ 0x03) - - // Wait 5 seconds. During this time: - // - If the camspy moves away, exit the loop and follow it - // - If the player comes into sight, return from the function - beginloop(0x03) - if_timer_gt(300, /*goto*/ 0x04) - if_chr_distance_gt(400, /*goto*/ 0x13) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) - if_target_chr_in_sight(/*goto*/ 0x0b) - label(0x16) - set_target_chr(FOLLOW_CHR) - endloop(0x03) - - // Camspy moved away - follow it - label(0x13) - goto_first(0x00) - - // Timer expired - label(0x04) - do_special_animation(-1) - say_quip(CHR_JOANNA, 0x1c, 0xff, 0x00, 0xff, BANK_0, 0x00, 0x00) // "What the hell?","Hello there","What's this?" - - // Wait another 5 seconds with same logic as previous timer - beginloop(0x05) - if_chr_idle(/*goto*/ 0x13) - if_timer_gt(300, /*goto*/ 0x06) - label(0x13) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) - if_target_chr_in_sight(/*goto*/ 0x0b) - label(0x16) - set_target_chr(FOLLOW_CHR) - endloop(0x05) - - // Timer expired - label(0x06) - if_self_flag_bankx_eq(CHRFLAG1_LONG_CAMSPY_OBSERVATION, FALSE, BANK_1, /*goto*/ 0xe8) - unset_self_flag_bankx(CHRFLAG1_LONG_CAMSPY_OBSERVATION, BANK_1) - goto_first(0x00) - - // Player in sight while observing camspy - label(0x0b) - return - - // Timer expired second time - label(0xe8) - say_quip(CHR_JOANNA, 0x28, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "It's a spy!" - - // Shoot camspy - label(0x09) - set_self_flag_bank3(CHRFLAG3_00000040) - try_aim_and_shoot_thing1(0x0220, 0x0000, /*goto*/ 0x16) - label(0x16) - try_aim_and_shoot_thing2(0x0200, 0x0000, /*goto*/ 0xc3) - - // Wait until shooting animation done - beginloop(0xc3) - if_chr_stopped(/*goto*/ 0x16) - endloop(0xc3) - - label(0x16) - dprint 'E','1','\n',0, - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0x13) - if_chr_dying(TARGET_CHR, /*goto*/ 0x13) - if_chr_unloaded(TARGET_CHR, /*goto*/ 0x13) - - // Camspy still alive - dprint 'E','2','\n',0, - if_chr_sees_player(/*goto*/ 0x16) - dprint 'E','3','\n',0, - goto_next(0x13) - - // Unreachable - no label - dprint 'E','4','\n',0, - if_target_chrs_target_is_different(/*goto*/ 0x16) - dprint 'E','5','\n',0, - goto_next(0x13) - - label(0x16) - dprint 'E','6','\n',0, - if_chr_lost_track_of_target_maybe(/*goto*/ 0x13) - dprint 'E','7','\n',0, - goto_first(0x09) - - label(0x13) - set_target_chr(CHR_JOANNA) - dprint 'E','8','\n',0, - set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - endfunction -}; - -u8 func001d_search_for_player[] = { - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) - if_chr_dying(CHR_SELF, /*goto*/ 0x13) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - // Dying - label(0x13) - set_onshot_function(GFUNC_IDLE) - set_function(CHR_SELF, GFUNC_IDLE) - - // Alive - label(0x16) - if_self_flag_bankx_eq(CHRFLAG1_DOINGIDLEANIMATION, FALSE, BANK_1, /*goto*/ 0x13) - set_chr_special_death_animation(CHR_SELF, 0) - label(0x13) - dprint 'S','E','A','R','C','H',' ','R','O','O','M','\n',0, - set_chr_dodge_rating(2, 0x00) - label(0x00) - set_target_chr(FOLLOW_CHR) - set_self_flag_bankx(CHRFLAG1_01000000, BANK_1) - if_self_flag_bankx_eq(CHRFLAG1_10000000, TRUE, BANK_1, /*goto*/ 0x16) - set_chr_roomtosearch - if_chr_distance_gt(1000, /*goto*/ 0x13) - try_run_to_target_chr_with_hand_up(/*goto*/ 0x03) - label(0x13) - try_run_to_target_chr(/*goto*/ 0x03) - - beginloop(0x03) - dprint 'S','E','A','R','C','H','I','N','I','T','\n',0, - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_target_chr_in_sight(/*goto*/ 0x12) - if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x13) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0xc3) - label(0x13) - if_chr_in_room(CHR_SELF, 0x01, 0x0001, /*goto*/ 0x16) - endloop(0x03) - - // Player is in the same room as self - label(0x16) - restart_timer - - beginloop(0x0a) - dprint 'P','O','I','N','T',' ','S','R','C','H','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000400, TRUE, BANK_1, /*goto*/ 0x15) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0xc3) - goto_next(0x13) - - label(0x15) - if_enemy_distance_lt_and_los(100, /*goto*/ 0xc3) - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) - if_chr_distance_lt(500, /*goto*/ 0x13) - goto_next(0x05) - - label(0x13) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x15) - if_target_chr_in_sight(/*goto*/ 0x12) - label(0x15) - if_timer_gt(30, /*goto*/ 0x05) - endloop(0x0a) - - label(0x05) - restart_timer - label(0x06) - if_chr_distance_lt(1000, /*goto*/ 0x13) - goto_first(0x00) - - label(0x13) - stop_chr - if_self_flag_bankx_eq(CHRFLAG1_DONE_SEARCH_ANIM, TRUE, BANK_1, /*goto*/ 0x13) - call_rng - if_rand_gt(128, /*goto*/ 0x13) - call_rng - if_rand_lt(64, /*goto*/ 0x28) - if_rand_lt(128, /*goto*/ 0x29) - if_rand_lt(196, /*goto*/ 0x2a) - set_self_flag_bankx(CHRFLAG1_DONE_SEARCH_ANIM, BANK_1) - animation(ANIM_LOOK_AROUND_025B, 0, -1, 0x100a, CHR_SELF, 2) - goto_next(0x04) - - label(0x28) - animation(ANIM_LOOK_AROUND_025C, 0, -1, 0x100a, CHR_SELF, 2) - goto_next(0x04) - - label(0x29) - animation(ANIM_LOOK_AROUND_025D, 0, -1, 0x100a, CHR_SELF, 2) - goto_next(0x04) - - label(0x2a) - animation(ANIM_LOOK_AROUND_025E, 0, -1, 0x100a, CHR_SELF, 2) - goto_next(0x04) - - label(0x13) - unset_self_flag_bankx(CHRFLAG1_DONE_SEARCH_ANIM, BANK_1) - call_rng - if_rand_lt(64, /*goto*/ 0x28) - if_rand_lt(128, /*goto*/ 0x29) - if_rand_lt(196, /*goto*/ 0x2a) - try_set_target_pad_to_something(0x08, /*goto*/ 0x13) - label(0x28) - try_set_target_pad_to_something(0x02, /*goto*/ 0x13) - label(0x29) - try_set_target_pad_to_something(0x04, /*goto*/ 0x13) - label(0x2a) - try_set_target_pad_to_something(0x08, /*goto*/ 0x13) - goto_next(0x04) - - label(0x13) - go_to_target_pad(SPEED_WALK) - - beginloop(0x04) - dprint 'W','A','L','K',' ','P','A','D','\n',0, - if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x13) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0xc3) - label(0x13) - if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) - if_chr_distance_lt(500, /*goto*/ 0x13) - label(0x13) - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - dprint '1','\n',0, - if_timer_gt(600, /*goto*/ 0x0b) - dprint '1','\n',0, - if_chr_stopped(/*goto*/ 0x16) - dprint '1','\n',0, - if_hears_gunfire(/*goto*/ 0x12) - dprint '1','\n',0, - if_alertness(99, OPERATOR_GREATER_THAN, /*goto*/ 0x12) - dprint '1','\n',0, - if_near_miss(/*goto*/ 0x12) - dprint '1','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) - if_chr_distance_gt(500, /*goto*/ 0x15) - label(0x13) - dprint 'C','H','E','K',' ','V','I','S','\n',0, - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x15) - if_target_chr_in_sight(/*goto*/ 0x12) - label(0x15) - if_saw_death(0x00, /*goto*/ 0x28) - endloop(0x04) - - label(0x16) - goto_first(0x06) - - // Saw death? - label(0x28) - dprint 'E','Y','E',' ','S','P','Y','\n',0, - label(0x12) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_alertness(0) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_UNALERTED) - - label(0x16) - set_alertness(100) - dprint 'S','E','E',' ','P','L','A','Y','\n',0, - if_self_flag_bankx_eq(CHRFLAG1_00000400, FALSE, BANK_1, /*goto*/ 0x13) - say_quip(CHR_JOANNA, 0x1b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - label(0x13) - set_function(CHR_SELF, GFUNC_ALERTED) - label(0x0b) - say_quip(CHR_JOANNA, 0x23, 0x32, 0x03, 0xff, BANK_0, 0x00, 0x00) - goto_first(0x05) - - label(0xc3) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - set_alertness(0) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_function(CHR_SELF, GFUNC_UNALERTED) - - label(0x16) - set_return_function(CHR_SELF, GFUNC_UNALERTED) - set_onshot_function(GFUNC_COMBAT_WITH_TARGET_CHR) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - endfunction -}; - -u8 func001f_related_to_spawning[] = { - dprint 'S','E','E',' ','P','L','A','Y','\n',0, - if_chr_dying(CHR_SELF, /*goto*/ 0x13) - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - // Dying - label(0x13) - set_onshot_function(GFUNC_IDLE) - set_function(CHR_SELF, GFUNC_IDLE) - - // Alive - label(0x16) - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_target_chr(CHR_P1P2) - set_onshot_function(GFUNC_RELATED_TO_SPAWNING) - if_num_times_shot_lt(1, /*goto*/ 0x1a) // pointless check - label(0x1a) - set_action(ACTION_SCAN, TRUE) - yield - consider_coop_for_p1p2_chr(CHR_SELF) - set_target_chr(CHR_P1P2) - if_alertness(100, OPERATOR_LESS_THAN, /*goto*/ 0x16) - goto_next(0x78) - - // Not alert - label(0x16) - if_saw_death(0x01, /*goto*/ 0x1e) - if_shot_near_chr(0x01, /*goto*/ 0x1e) - if_player_looking_at_something_maybe(0x00, 0x00, 0x01, /*goto*/ 0x16) - if_target_chr_in_sight(/*goto*/ 0x1e) - label(0x16) - if_self_flag_bankx_eq(CHRFLAG0_AIVSAI, FALSE, BANK_0, /*goto*/ 0x16) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - goto_next(0x12) - - label(0x16) - if_near_miss(/*goto*/ 0x1e) - if_num_times_shot_gt(0, /*goto*/ 0x1e) - if_self_flag_bankx_eq(CHRFLAG0_NOHEAR, FALSE, BANK_0, /*goto*/ 0x16) - if_chr_sees_player(/*goto*/ 0x16) - goto_next(0x13) - - label(0x16) - if_shot_at_close_range(/*goto*/ 0x1f) - label(0x13) - if_self_flag_bankx_eq(CHRFLAG0_CAN_HEAR_ALARMS, FALSE, BANK_0, /*goto*/ 0x16) - if_alarm_active(/*goto*/ 0x23) - label(0x16) - goto_first(0x1a) - - label(0x1e) - dprint 'S','E','E',' ','D','E','T','E','C','T','\n',0, - say_quip(CHR_JOANNA, 0x0b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - label(0x9f) - set_squadron_alertness(100) - set_alertness(255) - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - label(0x1f) - yield - say_quip(CHR_JOANNA, 0x09, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) - if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, TRUE, BANK_0, /*goto*/ 0xda) - set_squadron_alertness(100) - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - label(0xda) - if_never_been_onscreen(/*goto*/ 0x0e) - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - label(0x0e) - if_chr_death_animation_finished(CHR_CLONE, /*goto*/ 0x0e) - if_chr_unloaded(CHR_CLONE, /*goto*/ 0x0e) - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - - label(0x0e) - try_spawn_clone2(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER, 0x00000000, /*goto*/ 0x13) - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - label(0x13) - set_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - - // Alert - label(0x78) - if_self_flag_bankx_eq(CHRFLAG0_CAN_HEARSPAWN, FALSE, BANK_0, /*goto*/ 0x13) - set_alertness(0) - goto_first(0xda) - - label(0x13) - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - label(0x12) - if_self_flag_bankx_eq(CHRFLAG1_00100000, TRUE, BANK_1, /*goto*/ 0x13) - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - - label(0x13) - dprint 'W','A','R','N','E','D','B','E','N','D','3','\n',0, - set_return_function(CHR_SELF, GFUNC_RELATED_TO_SPAWNING) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - endfunction -}; - -/** - * Not used? - */ -u8 func0012_init_coop_100[] = { - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400) - set_self_flag_bank3(CHRFLAG3_00040000) - set_chr_team(CHR_SELF, TEAM_ALLY) - set_self_flag_bank3(CHRFLAG3_01000000) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED) - set_alertness(100) - set_follow_chr(CHR_JOANNA) - yield - rebuild_teams - rebuild_squadrons - yield - yield - yield - yield - yield - yield - yield - yield - - // Wait for intro to finish - beginloop(0x03) - if_camera_animating(/*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - endloop(0x03) - - label(0x16) - rebuild_teams - rebuild_squadrons - set_target_chr(-1) - - // Set stage flag 00000080 for Air Force One and Skedar Ruins - if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x15) - set_stage_flag(0x00000080) - label(0x15) - - if_stage_is_not(STAGE_SKEDARRUINS, /*goto*/ 0x15) - set_stage_flag(0x00000080) - label(0x15) - - // Uncloak - set_chr_cloaked(CHR_SELF, FALSE, TRUE) - - // Wait 2 seconds - restart_timer - - beginloop(0x04) - if_timer_gt(120, /*goto*/ 0x16) - endloop(0x04) - - label(0x16) - set_target_chr(-1) - - // Set the flags again - if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x15) - set_stage_flag(0x00000080) - - label(0x15) - if_stage_is_not(STAGE_SKEDARRUINS, /*goto*/ 0x15) - set_stage_flag(0x00000080) - - label(0x15) - set_function(CHR_SELF, GFUNC_COOP_BUDDY) - endfunction -}; - -/** - * Similar to the previous function, but with minor differences. - * Alertness is 200 for example. - * - * Not used? - */ -u8 func0013_init_coop_200[] = { - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400) - set_chr_team(CHR_SELF, TEAM_ALLY) - set_self_flag_bank3(CHRFLAG3_00040000) - set_self_flag_bank3(CHRFLAG3_01000000) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED) - set_alertness(200) - yield - yield - yield - yield - yield - yield - yield - yield - yield - set_self_flag_bank3(CHRFLAG3_00080000) - - // Wait for intro to finish - beginloop(0x03) - if_camera_animating(/*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - endloop(0x03) - - label(0x16) - rebuild_teams - rebuild_squadrons - set_chr_cloaked(CHR_SELF, FALSE, TRUE) - - // Wait 2 seconds - restart_timer - - beginloop(0x04) - if_timer_gt(120, /*goto*/ 0x16) - endloop(0x04) - - label(0x16) - set_target_chr(-1) - - // Set stage flag 00000080 for Air Force One and Skedar Ruins - if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x15) - set_stage_flag(0x00000080) - - label(0x15) - if_stage_is_not(STAGE_SKEDARRUINS, /*goto*/ 0x15) - set_stage_flag(0x00000080) - - label(0x15) - set_function(CHR_SELF, GFUNC_COOP_BUDDY) - endfunction -}; - -u8 func0014_coop_buddy[] = { -#define LABEL_PLACE_BUDDY 0x0a - - set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) - set_onshot_function(GFUNC_COOP_BUDDY) - dprint 'B','A','C','K',' ','T','O',' ','B','U','D','D','Y','\n',0, - unset_self_flag_bank3(CHRFLAG3_00040000) - set_self_flag_bankx(CHRFLAG1_00100000, BANK_1) - set_morale(0) - set_onshot_function(GFUNC_COOP_BUDDY) - set_target_chr(CHR_JOANNA) - if_chr_dying(CHR_SELF, /*goto*/ 0x13) - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - // Dying - label(0x13) - dprint 'B','U','D','D','Y',' ','D','I','E','\n',0, - set_function(CHR_SELF, GFUNC_IDLE) - - // Alive - label(0x16) - if_just_injured(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - // Injured - label(0x13) - say_quip(CHR_JOANNA, 0x0e, 0xff, 0x14, 0xff, BANK_0, 0x00, 0x00) // "I'm hit, I'm hit!","I'm taking fire!","Taking damage!" - dprint 'B','U','D','D','Y',' ','W','O','U','N','D','\n',0, - - beginloop(0xf2) - if_chr_flag_bank2(CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) - unset_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) - goto_next(0x15) - - label(0x13) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x15) - goto_next(LABEL_PLACE_BUDDY) - - label(0x15) - if_chr_stopped(/*goto*/ 0x16) - endloop(0xf2) - - // Healthy - label(0x16) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_08000000, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - goto_next(0x16) - - label(0x13) - set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - label(0x16) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400, /*goto*/ 0xdc) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) - label(0xdc) - set_target_chr(CHR_JOANNA) - if_chr_distance_lt(200, /*goto*/ 0x16) - - // Start outer loop - label(0x00) - dprint 'B','U','D','D','Y',' ','G','O',' ','T','O','W','A','R','D','S','\n',0, - set_target_chr(CHR_JOANNA) - restart_timer - if_chr_distance_gt(300, /*goto*/ 0x16) - try_run_to_target_chr_with_hand_up(/*goto*/ 0x0c) - label(0x16) - try_run_to_target_chr(/*goto*/ 0x0c) - - beginloop(0x0c) - if_chr_flag_bank2(CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) - unset_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) - goto_next(0x15) - - label(0x13) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x15) - goto_next(LABEL_PLACE_BUDDY) - - label(0x15) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x06) - goto_next(0x07) - - label(0x06) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_DISGUISED) - label(0x07) - set_target_chr(CHR_JOANNA) - if_chr_sees_player(/*goto*/ 0xdd) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400, /*goto*/ 0xdc) - label(0xdd) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) - label(0xdc) - set_target_chr(CHR_JOANNA) - if_chr_distance_lt(200, /*goto*/ 0x16) - if_timer_gt(60, /*goto*/ 0x13) - endloop(0x0c) - - label(0x13) - goto_first(0x00) - - // Standing next to player - label(0x16) - dprint 'B','U','D','D','Y',' ','S','T','A','N','D','\n',0, - stop_chr - - beginloop(0x04) - if_chr_flag_bank2(CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) - unset_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) - goto_next(0x15) - - label(0x13) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x15) - goto_next(LABEL_PLACE_BUDDY) - - label(0x15) - label(0x13) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x06) - goto_next(0x07) - - label(0x06) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_DISGUISED) - label(0x07) - if_chr_flag_bank2(CHR_SELF, CHRFLAG2_00000400, /*goto*/ 0xdc) - if_stage_is_not(STAGE_G5BUILDING, /*goto*/ 0x15) - goto_next(0x13) - - label(0x15) - if_stage_is_not(STAGE_DEEPSEA, /*goto*/ 0x15) - goto_next(0x13) - - // Not G5 Building or Deep Sea - label(0x15) - try_find_chr_in_team(/*goto*/ 0x0b) - - // All stages - label(0x13) - label(0xdc) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) - set_target_chr(CHR_JOANNA) - if_chr_distance_gt(300, /*goto*/ 0x16) - endloop(0x04) - - label(0x16) - goto_first(0x00) - - label(0x03) - dprint 'D','E','T','E','C','T','E','D','\n',0, - call_rng - if_rand_lt(85, /*goto*/ 0xfa) - if_rand_lt(170, /*goto*/ 0xf3) - say_quip(CHR_JOANNA, 0x00, 0xff, 0x14, 0xff, BANK_0, 0x00, 0x00) // "I've got a clear shot","She's mine!" - goto_next(0x13) - - label(0xfa) - say_quip(CHR_JOANNA, 0x0b, 0xff, 0x14, 0xff, BANK_0, 0x00, 0x00) // "Hey, you!","Intruder alert","We've got a contact!" - goto_next(0x13) - - label(0xf3) - say_quip(CHR_JOANNA, 0x15, 0xff, 0x14, 0xff, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" - label(0x13) - - // Found chr in group from non G5 or Deep Sea stage - label(0x0b) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_08000000, /*goto*/ 0x13) - unset_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - goto_next(0x16) - - label(0x13) - set_self_flag_bankx(CHRFLAG1_00000001, BANK_1) - label(0x16) - set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - - label(LABEL_PLACE_BUDDY) - set_function(CHR_SELF, GFUNC_PLACE_COOP_BUDDY) - endfunction -}; - -/** - * Not used? - */ -u8 func002b_do_something_and_wait[] = { - cmd01c5 - - beginloop(0x03) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x03) - - label(0x16) - return - endfunction -}; - -/** - * Not used. - */ -u8 func0022_comment_on_player_dead[] = { - set_aishootingatmelist(GFUNC_IDLE) - dprint 'K','I','L','L','\n',0, - stop_chr - - // Wait until player in sight. Which won't happen if the current chr is - // stopped and player is dying... - beginloop(0x0c) - if_chr_sees_player(/*goto*/ 0x16) - endloop(0x0c) - - // Wait half a second - label(0x16) - restart_timer - - beginloop(0x03) - if_timer_gt(30, /*goto*/ 0x13) - endloop(0x03) - - // Roll the dice, and maybe wait another half second - label(0x13) - call_rng - if_rand_gt(25, /*goto*/ 0x16) - goto_first(0x03) - - label(0x16) - dprint 'K','I','L','L','E','D','E','R','\n',0, - say_quip(CHR_JOANNA, 0x26, 0xff, 0x02, 0x00, BANK_0, 0x00, 0x00) // "Grab a body bag","One for the morgue","Rest in peace" - say_quip(CHR_JOANNA, 0x15, 0x80, 0x03, 0x01, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" - - beginloop(0x04) - endloop(0x04) - - // Unreachable - set_function(CHR_SELF, GFUNC_IDLE) - endfunction -}; - -/** - * Do a sideways dodge, then assign GFUNC_ALERTED. - */ -u8 func0023_dodge[] = { - if_chr_dying(CHR_SELF, /*goto*/ 0x16) - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x16) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x16) - goto_next(0x13) - - // Dying - label(0x16) - set_aishootingatmelist(GFUNC_IDLE) - set_function(CHR_SELF, GFUNC_IDLE) - - label(0x13) - dprint 'D','O','D','O','\n',0, - set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - - // 50% chance of hop vs jump - call_rng - if_rand_lt(128, /*goto*/ 0x2d) - try_hop_sideways(/*goto*/ 0x13) - goto_next(0x2e) - - label(0x2d) - try_jump_sideways(/*goto*/ 0x13) - goto_next(0x2c) - - // Unreachable - label(0xbb) - cmd0139(25, 0x01, TRUE) - goto_next(0x2c) - - // Was able to start dodge - label(0x13) - - beginloop(0x2c) - if_chr_stopped(/*goto*/ 0x2e) - endloop(0x2c) - - // Unable to hop sideways, or follow-through from above - label(0x2e) - set_self_flag_bankx(CHRFLAG1_00020000, BANK_1) - set_function(CHR_SELF, GFUNC_ALERTED) - endfunction -}; - -/** - * This appears to be a function used to test something related to the co-op - * buddy and the intro cinema. The function expects the cutscene to finish and - * then start again several times. After this has happened, the co-op buddy is - * warped to the same pad every second. - * - * Not used. - */ -u8 func0015_test_cutscene_buddy[] = { - stop_chr - set_chr_cloaked(CHR_SELF, TRUE, TRUE) - - // Wait 1 second - restart_timer - - beginloop(0x03) - if_timer_gt(60, /*goto*/ 0x16) - endloop(0x03) - - // Hide chr - label(0x16) - cmd01e0 - set_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) - set_self_flag_bank3((CHRFLAG3_HIDDEN | CHRFLAG3_00010000 | CHRFLAG3_00040000)) - - // Wait 3 seconds - restart_timer - - beginloop(0x04) - if_timer_gt(180, /*goto*/ 0x16) - endloop(0x04) - - // Wait for intro to finish and for 1 second to have passed - // (in case intro was cut by player) - #define wait_intro(loopid) \ - restart_timer \ - beginloop(loopid) \ - if_camera_animating(/*goto*/ 0x13) \ - if_timer_gt(60, /*goto*/ 0x16) \ - label(0x13) \ - endloop(loopid) \ - label(0x16) - - - - label(0x16) - - wait_intro(0x05) - cmd01b4_if_something(/*goto*/ 0x17) - - wait_intro(0x06) - cmd01b4_if_something(/*goto*/ 0x17) - - wait_intro(0x07) - cmd01b4_if_something(/*goto*/ 0x17) - - wait_intro(0x08) - cmd01b4_if_something(/*goto*/ 0x17) - - wait_intro(0x09) - cmd01b4_if_something(/*goto*/ 0x17) - - wait_intro(0x0a) - cmd01b4_if_something(/*goto*/ 0x17) - - label(0x19) - wait_intro(0x0b) - - // This will execute every second after the initial 7ish seconds and while - // cutscene is not running. The chr is being moved back to the same pad - // repeatedly, so this is surely some kind of debug function. - set_chr_flag_bank2(CHR_SELF, 0x00100200) - chr_move_to_pad(CHR_SELF, 0x00f8, 0x58, /*goto*/ 0x17) - goto_first(0x19) - - label(0x17) - unset_self_flag_bank3(0x00050400) - unset_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) - unset_chr_flag_bank2(CHR_SELF, 0x00100200) - set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) - set_onshot_function(GFUNC_COOP_BUDDY) - set_function(CHR_SELF, GFUNC_COOP_BUDDY) - endfunction -}; - -/** - * Not used. - */ -u8 func002c_init_search_unused[] = { - set_self_flag_bankx(CHRFLAG1_00000400, BANK_1) - set_self_flag_bankx(CHRFLAG1_10000000, BANK_1) - set_function(CHR_SELF, GFUNC_SEARCH_FOR_PLAYER) - endfunction -}; - -/** - * Not used. - */ -u8 func0024_follow_joanna[] = { - set_target_chr(CHR_JOANNA) - - label(0x03) - restart_timer - try_run_to_target_chr(/*goto*/ 0x04) - - beginloop(0x04) - set_action(ACTION_FOLLOW, FALSE) - if_chr_distance_lt(200, /*goto*/ 0x16) - if_timer_gt(120, /*goto*/ 0x13) - if_chr_stopped(/*goto*/ 0x13) - endloop(0x04) - - // Been running for 2 seconds, or stopped - label(0x13) - goto_first(0x03) - - // Within 200 units - label(0x16) - stop_chr - - // Wait here until 300 units away, then follow again - beginloop(0x05) - set_action(ACTION_WAIT, FALSE) - if_chr_distance_gt(300, /*goto*/ 0x16) - endloop(0x05) - - label(0x16) - goto_first(0x03) - - endfunction -}; - -/** - * Not used. - */ -u8 func0025_pointless[] = { - // Wait until target chr is dead - beginloop(0x0c) - if_chr_death_animation_finished(TARGET_CHR, /*goto*/ 0x03) - if_chr_dying(TARGET_CHR, /*goto*/ 0x03) - endloop(0x0c) - - // Wait 10 seconds - label(0x03) - restart_timer - - beginloop(0x04) - if_timer_gt(600, /*goto*/ 0x13) - endloop(0x04) - - // Continue waiting 10 seconds indefinitely - label(0x13) - goto_first(0x03) - - endfunction -}; - -u8 func0026_init_psychosis[] = { - set_onshot_function(GFUNC_INIT_PSYCHOSIS) - set_chr_team(CHR_SELF, TEAM_NONCOMBAT) - set_self_flag_bankx(CHRFLAG1_80000000, BANK_1) - set_self_flag_bank3(CHRFLAG3_00040000) - set_self_flag_bank3(CHRFLAG3_01000000) - set_self_flag_bankx(CHRFLAG1_00100000, BANK_1) - set_self_flag_bankx(CHRFLAG1_40000000, BANK_1) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_PSYCHOSISED) - set_alertness(100) - set_follow_chr(CHR_JOANNA) - yield - rebuild_teams - rebuild_squadrons - yield - yield - yield - yield - yield - yield - yield - yield - animation(ANIM_BIG_SNEEZE, -1, -1, 0x1014, CHR_SELF, 2) - - // Wait for animation to finish - beginloop(0x03) - if_chr_stopped(/*goto*/ 0x16) - endloop(0x03) - - // Become ally - label(0x16) - set_chr_team(CHR_SELF, TEAM_ALLY) - rebuild_teams - rebuild_squadrons - - label(0x16) - set_target_chr(-1) - set_function(CHR_SELF, GFUNC_PSYCHOSISED) - endfunction -}; - -u8 func0027_psychosised[] = { - set_morale(0) - set_onshot_function(GFUNC_PSYCHOSISED) - set_target_chr(FOLLOW_CHR) - if_chr_dying(CHR_SELF, /*goto*/ 0x13) - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) - if_chr_unloaded(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - // Dying - label(0x13) - set_function(CHR_SELF, GFUNC_IDLE) - - // Alive - label(0x16) - if_just_injured(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - // Injured - label(0x13) - say_quip(CHR_JOANNA, 0x0e, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "I'm hit, I'm hit!","I'm taking fire!","Taking damage!" - - beginloop(0xf2) - if_chr_stopped(/*goto*/ 0x16) - endloop(0xf2) - - // Healthy - label(0x16) - try_find_chr_in_team(/*goto*/ 0x03) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) - set_target_chr(FOLLOW_CHR) - if_chr_distance_lt(200, /*goto*/ 0x16) - - // Following Joanna - label(0x00) - set_target_chr(FOLLOW_CHR) - restart_timer - if_chr_distance_gt(300, /*goto*/ 0x16) - try_run_to_target_chr_with_hand_up(/*goto*/ 0x0c) - label(0x16) - if_chr_distance_lt(200, /*goto*/ 0x16) - try_run_to_target_chr(/*goto*/ 0x0c) - - beginloop(0x0c) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x06) - goto_next(0x07) - - label(0x06) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_DISGUISED) - label(0x07) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) - set_target_chr(FOLLOW_CHR) - if_chr_distance_lt(200, /*goto*/ 0x16) - if_timer_gt(60, /*goto*/ 0x13) - endloop(0x0c) - - label(0x13) - goto_first(0x00) - - // At Joanna - label(0x16) - stop_chr - - beginloop(0x04) - if_chr_flag_bank2(TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x06) - goto_next(0x07) - - label(0x06) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_DISGUISED) - label(0x07) - try_find_chr_in_team(/*goto*/ 0x03) - if_enemy_distance_lt_and_los(2540, /*goto*/ 0x03) - set_target_chr(FOLLOW_CHR) - if_chr_distance_gt(300, /*goto*/ 0x16) - endloop(0x04) - - label(0x16) - goto_first(0x00) - - // Detected enemy - label(0x03) - call_rng - if_rand_lt(85, /*goto*/ 0xfa) - if_rand_lt(170, /*goto*/ 0xf3) - - say_quip(CHR_JOANNA, 0x00, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "I've got a clear shot","She's mine!" - goto_next(0x13) - - label(0xfa) - say_quip(CHR_JOANNA, 0x0b, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Hey, you!","Intruder alert","We've got a contact!" - goto_next(0x13) - - label(0xf3) - say_quip(CHR_JOANNA, 0x15, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00) // "Give it up!","Surrender, now!","Take that!" - - label(0x13) - set_return_function(CHR_SELF, GFUNC_PSYCHOSISED) - set_function(CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR) - endfunction -}; - -u8 func002d_invincible_and_idle[] = { - set_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) - set_self_flag_bank3(CHRFLAG3_UNEXPLODABLE) - set_function(CHR_SELF, GFUNC_IDLE) - endfunction -}; - -u8 func0020_place_coop_buddy[] = { - set_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) - set_self_flag_bank3(CHRFLAG3_00040000) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_CLOAKED) - stop_chr - set_target_chr(CHR_JOANNA) - yield - if_stage_is_not(STAGE_DEEPSEA, /*goto*/ 0x15) - goto_next(0x16) - - // Not Deep Sea - label(0x15) - if_stage_is_not(STAGE_AIRFORCEONE, /*goto*/ 0x15) - - // Deep Sea or Air Force One - label(0x16) - yield - yield - yield - yield - yield - - // Try to move chr to one of four pads until it works - label(0x03) - yield - try_set_target_pad_to_something2(0x01, /*goto*/ 0xfa) - goto_next(0xf3) - - label(0xfa) - chr_move_to_pad(CHR_SELF, TARGET_PAD, 0x01, /*goto*/ 0x13) - label(0xf3) - try_set_target_pad_to_something2(0x02, /*goto*/ 0xfa) - goto_next(0xf3) - - label(0xfa) - chr_move_to_pad(CHR_SELF, TARGET_PAD, 0x01, /*goto*/ 0x13) - label(0xf3) - try_set_target_pad_to_something2(0x04, /*goto*/ 0xfa) - goto_next(0xf3) - - label(0xfa) - chr_move_to_pad(CHR_SELF, TARGET_PAD, 0x01, /*goto*/ 0x13) - label(0xf3) - try_set_target_pad_to_something2(0x08, /*goto*/ 0xfa) - goto_next(0xf3) - - label(0xfa) - chr_move_to_pad(CHR_SELF, TARGET_PAD, 0x01, /*goto*/ 0x13) - label(0xf3) - goto_first(0x03) - - // Move to pad worked - label(0x13) - unset_self_flag_bank3(CHRFLAG3_HIDDEN) - unset_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) - stop_chr - set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) - set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) - set_function(CHR_SELF, GFUNC_COOP_BUDDY) - - // Not Deep Sea nor Air Force One - label(0x15) - yield - yield - yield - yield - yield - stop_chr - if_stage_is_not(STAGE_ATTACKSHIP, /*goto*/ 0x04) - - // Attack Ship - beginloop(0x05) - chr_move_to_pad(CHR_SELF, 0x011f, 0x01, /*goto*/ 0x13) - chr_move_to_pad(CHR_SELF, 0x0120, 0x01, /*goto*/ 0x13) - chr_move_to_pad(CHR_SELF, 0x0121, 0x01, /*goto*/ 0x13) - chr_move_to_pad(CHR_SELF, 0x0122, 0x01, /*goto*/ 0x13) - endloop(0x05) - - // Not Air Force One, Deep Sea or Attack Ship - beginloop(0x04) - chr_move_to_pad(CHR_SELF, 0x0012, 0x01, /*goto*/ 0x13) - chr_move_to_pad(CHR_SELF, 0x001a, 0x01, /*goto*/ 0x13) - chr_move_to_pad(CHR_SELF, 0x0013, 0x01, /*goto*/ 0x13) - chr_move_to_pad(CHR_SELF, 0x0019, 0x01, /*goto*/ 0x13) - endloop(0x04) - - // Move to pad worked - label(0x13) - stop_chr - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_00020000) - set_chr_flag_bank2(CHR_SELF, CHRFLAG2_BUDDY_PLACED) - - // Wait until flag unset (timer is not checked) - restart_timer - - beginloop(0xef) - if_chr_flag_bank2(CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - endloop(0xef) - - // Unhide - label(0x16) - unset_self_flag_bank3(CHRFLAG3_HIDDEN) - unset_self_flag_bank3(CHRFLAG3_INVINCIBLE_TO_GUNFIRE) - stop_chr - set_chr_cloaked(CHR_SELF, FALSE, TRUE) - set_return_function(CHR_SELF, GFUNC_COOP_BUDDY) - set_function(CHR_SELF, GFUNC_COOP_BUDDY) - endfunction -}; - -u8 func0021_stop_and_idle[] = { - set_onshot_function(GFUNC_STOP_AND_IDLE) - stop_chr - set_function(CHR_SELF, GFUNC_IDLE) - endfunction -}; - -/** - * Maybe used by multiplayer bots? - */ -u8 func0029_ai_bot_init[] = { - dprint 'l','i','s','t',':',' ','a','i','b','o','t','i','n','i','t',0, - set_chr_health(CHR_SELF, 80) - set_reaction_speed(100) - set_return_function(CHR_SELF, GFUNC_AI_BOT_ALIVE) - - beginloop(0x19) - if_chr_death_animation_finished(CHR_SELF, /*goto*/ 0x13) - goto_next(0x16) - - label(0x13) - endloop(0x19) - - label(0x16) - set_function(CHR_SELF, GFUNC_AI_BOT_ALIVE) - endfunction -}; - -u8 func0028_ai_bot_dead[] = { - dprint 'l','i','s','t',':',' ','a','i','d','e','a','d',0, - - beginloop(0x0d) - cmd0176_if_something(/*goto*/ 0x16) - endloop(0x0d) - - label(0x16) - set_function(CHR_SELF, GFUNC_AI_BOT_INIT) - endfunction -}; - -u8 func002a_ai_bot_alive[] = { - beginloop(0xf8) - if_chr_dying(CHR_SELF, /*goto*/ 0xf9) - endloop(0xf8) - - label(0xf9) - set_function(CHR_SELF, GFUNC_AI_BOT_DEAD) - endfunction -}; - -struct ailists functions[] = { - { func0000_idle, 0x0000 }, - { func0001_unalerted_0001, 0x0001 }, - { func0004_unalerted_0004, 0x0004 }, - { func0003_stop_unalerted, 0x0003 }, - { func0002_unalerted_0002, 0x0002 }, - { func0005_end_cinema, 0x0005 }, - { func0006_unalerted, 0x0006 }, - { func0007_alerted, 0x0007 }, - { func0008_wakeup, 0x0008 }, - { func000a_do_idle_animation, 0x000a }, - { func000b_choose_target_chr, 0x000b }, - { func000c_combat_with_target_chr, 0x000c }, - { func000d_init_combat, 0x000d }, - { func000e_see_then_attack, 0x000e }, - { func0016_show_objective_failed_msg, 0x0016 }, - { func0017_rebuild_groups, 0x0017 }, - { func0018_do_bored_animation, 0x0018 }, - { func0019_do_sitting_animation, 0x0019 }, - { func0000_idle_0009, 0x0009 }, - { func001a_maybe_unset_disspee, 0x001a }, - { func000f_hand_combat, 0x000f }, - { func0010_civilian_say_comment, 0x0010 }, - { func0011_flee_from_grenade, 0x0011 }, - { func001b_observe_camspy, 0x001b }, - { func0020_place_coop_buddy, 0x0020 }, - { func0012_init_coop_100, 0x0012 }, - { func0013_init_coop_200, 0x0013 }, - { func0014_coop_buddy, 0x0014 }, - { func001d_search_for_player, 0x001d }, - { func001e_look_around, 0x001e }, - { func001f_related_to_spawning, 0x001f }, - { func001c_surprised, 0x001c }, - { func0022_comment_on_player_dead, 0x0022 }, - { func0023_dodge, 0x0023 }, - { func002c_init_search_unused, 0x002c }, - { func0024_follow_joanna, 0x0024 }, - { func0025_pointless, 0x0025 }, - { func0026_init_psychosis, 0x0026 }, - { func0027_psychosised, 0x0027 }, - { func002d_invincible_and_idle, 0x002d }, - { func0021_stop_and_idle, 0x0021 }, - { func0015_test_cutscene_buddy, 0x0015 }, - { func0028_ai_bot_dead, 0x0028 }, - { func0029_ai_bot_init, 0x0029 }, - { func002a_ai_bot_alive, 0x002a }, - { func002b_do_something_and_wait, 0x002b }, - { NULL, 0 }, -}; - -// 20df0 -u16 var00020df0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, -}; - -// 20e10 -struct stagethinglist stagethinglist_20e10 = { - STAGE_DUEL, 16, var00020df0, -}; - -// 20e18 -u16 var00020e18[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, -}; - -// 20e3c -struct stagethinglist stagethinglist_20e3c = { - STAGE_MP_VILLA, 18, var00020e18, -}; - -// 20e44 -u16 var00020e44[] = { - 0x0000, -}; - -// 20e48 -struct stagethinglist stagethinglist_20e48 = { - STAGE_RETAKING, 1, var00020e44, -}; - -// 20e50 -u16 var00020e50[] = { - 0x0000, - 0x0101, -}; - -// 20e54 -struct stagethinglist stagethinglist_20e54 = { - 0x0f, 2, var00020e50, -}; - -// 20e5c -u16 var00020e5c[] = { - 0x0000, -}; - -// 20e60 -struct stagethinglist stagethinglist_20e60 = { - STAGE_TEST_SILO, 1, var00020e5c, -}; - -// 20e68 -u16 var00020e68[] = { - 0x0000, -}; - -// 20e6c -struct stagethinglist stagethinglist_20e6c = { - 0x15, 1, var00020e68, -}; - -// 20e74 -u16 var00020e74[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, -}; - -// 20e80 -struct stagethinglist stagethinglist_20e80 = { - STAGE_ESCAPE, 5, var00020e74, -}; - -// 20e88 -u16 var00020e88[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, -}; - -// 20e94 -struct stagethinglist stagethinglist_20e94 = { - STAGE_WAR, 6, var00020e88, -}; - -// 20e9c -u16 var00020e9c[] = { - 0x0000, - 0x0101, - 0x0202, -}; - -// 20ea4 -struct stagethinglist stagethinglist_20ea4 = { - 0x11, 3, var00020e9c, -}; - -// 20eac -u16 var00020eac[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, -}; - -// 20ec8 -struct stagethinglist stagethinglist_20ec8 = { - 0x13, 13, var00020eac, -}; - -// 20ed0 -u16 var00020ed0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, -}; - -// 20edc -struct stagethinglist stagethinglist_20edc = { - STAGE_TEST_ARCH, 5, var00020ed0, -}; - -// 20ee4 -u16 var00020ee4[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, -}; - -// 20eec -struct stagethinglist stagethinglist_20eec = { - 0x12, 4, var00020ee4, -}; - -// 20ef4 -u16 var00020ef4[] = { - 0x0000, -}; - -// 20ef8 -struct stagethinglist stagethinglist_20ef8 = { - 0x10, 1, var00020ef4, -}; - -// 20f00 -u16 var00020f00[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, -}; - -// 20f0c -struct stagethinglist stagethinglist_20f0c = { - STAGE_MP_RAVINE, 5, var00020f00, -}; - -// 20f14 -u16 var00020f14[] = { - 0x0000, -}; - -// 20f18 -struct stagethinglist stagethinglist_20f18 = { - 0x0c, 1, var00020f14, -}; - -// 20f20 -u16 var00020f20[] = { - 0x0000, -}; - -// 20f24 -struct stagethinglist stagethinglist_20f24 = { - STAGE_CHICAGO, 1, var00020f20, -}; - -// 20f2c -u16 var00020f2c[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, -}; - -// 20f50 -struct stagethinglist stagethinglist_20f50 = { - STAGE_G5BUILDING, 17, var00020f2c, -}; - -// 20f58 -u16 var00020f58[] = { - 0x0000, -}; - -// 20f5c -struct stagethinglist stagethinglist_20f5c = { - STAGE_MP_COMPLEX, 1, var00020f58, -}; - -// 20f64 -u16 var00020f64[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, -}; - -// 20f74 -struct stagethinglist stagethinglist_20f74 = { - STAGE_MP_SKEDAR, 8, var00020f64, -}; - -// 20f7c -u16 var00020f7c[] = { - 0x0000, - 0x0101, - 0x0202, -}; - -// 20f84 -struct stagethinglist stagethinglist_20f84 = { - STAGE_AIRBASE, 3, var00020f7c, -}; - -// 20f8c -u16 var00020f8c[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, -}; - -// 20fb8 -struct stagethinglist stagethinglist_20fb8 = { - STAGE_MP_PIPES, 21, var00020f8c, -}; - -// 20fc0 -u16 var00020fc0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, -}; - -// 20fd8 -struct stagethinglist stagethinglist_20fd8 = { - STAGE_INVESTIGATION, 11, var00020fc0, -}; - -// 20fe0 -u16 var00020fe0[] = { - 0x0000, - 0x0101, - 0x0202, -}; - -// 20fe8 -struct stagethinglist stagethinglist_20fe8 = { - STAGE_MP_FORTRESS, 3, var00020fe0, -}; - -// 20ff0 -u16 var00020ff0[] = { - 0x0000, - 0x0101, - 0x0202, -}; - -// 20ff8 -struct stagethinglist stagethinglist_20ff8 = { - STAGE_MP_WAREHOUSE, 3, var00020ff0, -}; - -// 21000 -u16 var00021000[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, -}; - -// 2100c -struct stagethinglist stagethinglist_2100c = { - STAGE_MP_FELICITY, 5, var00021000, -}; - -// 21014 -u16 var00021014[] = { - 0x0000, -}; - -// 21018 -struct stagethinglist stagethinglist_21018 = { - 0x8c, 1, var00021014, -}; - -// 21020 -u16 var00021020[] = { - 0x0000, -}; - -// 21024 -struct stagethinglist stagethinglist_21024 = { - STAGE_VILLA, 1, var00021020, -}; - -// 2102c -u16 var0002102c[] = { - 0x0000, - 0x0101, - 0x0202, -}; - -// 21034 -struct stagethinglist stagethinglist_21034 = { - 0xc8, 3, var0002102c, -}; - -// 2103c -u16 var0002103c[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, -}; - -// 21084 -struct stagethinglist stagethinglist_21084 = { - 0xbb, 35, var0002103c, -}; - -u32 var0002108c = 0x00000000; - -// 21090 -u16 proptable[] = { - // file index, scale, zero, zero - /*0x0000*/ 0x01c6, 0x0199, 0, 0, - /*0x0001*/ 0x01ca, 0x0199, 0, 0, - /*0x0002*/ 0x0100, 0x0199, 0, 0, - /*0x0003*/ 0x0083, 0x0199, 0, 0, - /*0x0004*/ 0x0101, 0x0199, 0, 0, - /*0x0005*/ 0x005d, 0x0199, 0, 0, - /*0x0006*/ 0x005d, 0x0199, 0, 0, - /*0x0007*/ 0x005d, 0x0199, 0, 0, - /*0x0008*/ 0x005d, 0x0199, 0, 0, - /*0x0009*/ 0x005d, 0x0199, 0, 0, - /*0x000a*/ 0x005d, 0x0199, 0, 0, - /*0x000b*/ 0x005d, 0x0199, 0, 0, - /*0x000c*/ 0x005d, 0x0199, 0, 0, - /*0x000d*/ 0x005d, 0x0199, 0, 0, - /*0x000e*/ 0x005d, 0x0199, 0, 0, - /*0x000f*/ 0x005d, 0x0199, 0, 0, - /*0x0010*/ 0x0089, 0x1000, 0, 0, - /*0x0011*/ 0x0086, 0x0199, 0, 0, - /*0x0012*/ 0x0087, 0x0199, 0, 0, - /*0x0013*/ 0x0088, 0x0199, 0, 0, - /*0x0014*/ 0x00dd, 0x0199, 0, 0, - /*0x0015*/ 0x00be, 0x1000, 0, 0, - /*0x0016*/ 0x00cb, 0x0199, 0, 0, - /*0x0017*/ 0x00dc, 0x0199, 0, 0, - /*0x0018*/ 0x00bf, 0x0199, 0, 0, - /*0x0019*/ 0x0065, 0x1000, 0, 0, - /*0x001a*/ 0x0062, 0x1000, 0, 0, - /*0x001b*/ 0x006d, 0x1000, 0, 0, - /*0x001c*/ 0x006e, 0x1000, 0, 0, - /*0x001d*/ 0x006f, 0x1000, 0, 0, - /*0x001e*/ 0x0063, 0x1000, 0, 0, - /*0x001f*/ 0x0064, 0x1000, 0, 0, - /*0x0020*/ 0x005d, 0x1000, 0, 0, - /*0x0021*/ 0x005e, 0x1000, 0, 0, - /*0x0022*/ 0x005f, 0x1000, 0, 0, - /*0x0023*/ 0x0060, 0x0199, 0, 0, - /*0x0024*/ 0x006a, 0x1000, 0, 0, - /*0x0025*/ 0x0061, 0x0199, 0, 0, - /*0x0026*/ 0x006b, 0x1000, 0, 0, - /*0x0027*/ 0x006c, 0x0199, 0, 0, - /*0x0028*/ 0x007b, 0x1000, 0, 0, - /*0x0029*/ 0x007c, 0x1000, 0, 0, - /*0x002a*/ 0x007d, 0x1000, 0, 0, - /*0x002b*/ 0x0067, 0x1000, 0, 0, - /*0x002c*/ 0x0066, 0x1000, 0, 0, - /*0x002d*/ 0x0068, 0x1000, 0, 0, - /*0x002e*/ 0x0069, 0x1000, 0, 0, - /*0x002f*/ 0x0078, 0x1000, 0, 0, - /*0x0030*/ 0x0079, 0x1000, 0, 0, - /*0x0031*/ 0x007a, 0x1000, 0, 0, - /*0x0032*/ 0x007e, 0x1000, 0, 0, - /*0x0033*/ 0x00d6, 0x0199, 0, 0, - /*0x0034*/ 0x00d9, 0x1000, 0, 0, - /*0x0035*/ 0x0082, 0x1000, 0, 0, - /*0x0036*/ 0x0081, 0x1000, 0, 0, - /*0x0037*/ 0x00a8, 0x1000, 0, 0, - /*0x0038*/ 0x0092, 0x1000, 0, 0, - /*0x0039*/ 0x0093, 0x1000, 0, 0, - /*0x003a*/ 0x00d5, 0x0199, 0, 0, - /*0x003b*/ 0x00a9, 0x1000, 0, 0, - /*0x003c*/ 0x00aa, 0x1000, 0, 0, - /*0x003d*/ 0x00ac, 0x1000, 0, 0, - /*0x003e*/ 0x00ab, 0x1000, 0, 0, - /*0x003f*/ 0x00b5, 0x1000, 0, 0, - /*0x0040*/ 0x00ae, 0x1000, 0, 0, - /*0x0041*/ 0x00ad, 0x1000, 0, 0, - /*0x0042*/ 0x00b1, 0x1000, 0, 0, - /*0x0043*/ 0x00b4, 0x1000, 0, 0, - /*0x0044*/ 0x00a7, 0x1000, 0, 0, - /*0x0045*/ 0x00b3, 0x1000, 0, 0, - /*0x0046*/ 0x0091, 0x1000, 0, 0, - /*0x0047*/ 0x008f, 0x1000, 0, 0, - /*0x0048*/ 0x00e0, 0x0199, 0, 0, - /*0x0049*/ 0x00de, 0x0199, 0, 0, - /*0x004a*/ 0x00df, 0x0199, 0, 0, - /*0x004b*/ 0x00e6, 0x0199, 0, 0, - /*0x004c*/ 0x00e3, 0x0199, 0, 0, - /*0x004d*/ 0x00e5, 0x0199, 0, 0, - /*0x004e*/ 0x00e4, 0x0199, 0, 0, - /*0x004f*/ 0x00e2, 0x0199, 0, 0, - /*0x0050*/ 0x0096, 0x1000, 0, 0, - /*0x0051*/ 0x0098, 0x1000, 0, 0, - /*0x0052*/ 0x0099, 0x1000, 0, 0, - /*0x0053*/ 0x0095, 0x1000, 0, 0, - /*0x0054*/ 0x0094, 0x1000, 0, 0, - /*0x0055*/ 0x008b, 0x1000, 0, 0, - /*0x0056*/ 0x008a, 0x1000, 0, 0, - /*0x0057*/ 0x008d, 0x1000, 0, 0, - /*0x0058*/ 0x008c, 0x1000, 0, 0, - /*0x0059*/ 0x00e1, 0x1000, 0, 0, - /*0x005a*/ 0x00d7, 0x1000, 0, 0, - /*0x005b*/ 0x00c8, 0x0199, 0, 0, - /*0x005c*/ 0x007f, 0x1000, 0, 0, - /*0x005d*/ 0x0080, 0x1000, 0, 0, - /*0x005e*/ 0x0084, 0x1000, 0, 0, - /*0x005f*/ 0x00b2, 0x1000, 0, 0, - /*0x0060*/ 0x00da, 0x0199, 0, 0, - /*0x0061*/ 0x00db, 0x0199, 0, 0, - /*0x0062*/ 0x0075, 0x1000, 0, 0, - /*0x0063*/ 0x0071, 0x1000, 0, 0, - /*0x0064*/ 0x0074, 0x1000, 0, 0, - /*0x0065*/ 0x0077, 0x1000, 0, 0, - /*0x0066*/ 0x0072, 0x0199, 0, 0, - /*0x0067*/ 0x0076, 0x1000, 0, 0, - /*0x0068*/ 0x0073, 0x1000, 0, 0, - /*0x0069*/ 0x0070, 0x1000, 0, 0, - /*0x006a*/ 0x00f9, 0x1000, 0, 0, - /*0x006b*/ 0x00fa, 0x1000, 0, 0, - /*0x006c*/ 0x00fb, 0x1000, 0, 0, - /*0x006d*/ 0x00fc, 0x1000, 0, 0, - /*0x006e*/ 0x00ec, 0x1000, 0, 0, - /*0x006f*/ 0x00f0, 0x1000, 0, 0, - /*0x0070*/ 0x00f1, 0x1000, 0, 0, - /*0x0071*/ 0x00f2, 0x1000, 0, 0, - /*0x0072*/ 0x00f3, 0x1000, 0, 0, - /*0x0073*/ 0x00f4, 0x1000, 0, 0, - /*0x0074*/ 0x00f5, 0x1000, 0, 0, - /*0x0075*/ 0x00f6, 0x1000, 0, 0, - /*0x0076*/ 0x00ed, 0x1000, 0, 0, - /*0x0077*/ 0x00eb, 0x1000, 0, 0, - /*0x0078*/ 0x00ea, 0x1000, 0, 0, - /*0x0079*/ 0x00f7, 0x1000, 0, 0, - /*0x007a*/ 0x00f8, 0x1000, 0, 0, - /*0x007b*/ 0x00ef, 0x1000, 0, 0, - /*0x007c*/ 0x00ee, 0x1000, 0, 0, - /*0x007d*/ 0x00ba, 0x1000, 0, 0, - /*0x007e*/ 0x00b7, 0x1000, 0, 0, - /*0x007f*/ 0x00b9, 0x1000, 0, 0, - /*0x0080*/ 0x00b8, 0x1000, 0, 0, - /*0x0081*/ 0x00bb, 0x1000, 0, 0, - /*0x0082*/ 0x0090, 0x1000, 0, 0, - /*0x0083*/ 0x00af, 0x1000, 0, 0, - /*0x0084*/ 0x00b0, 0x1000, 0, 0, - /*0x0085*/ 0x00b6, 0x0199, 0, 0, - /*0x0086*/ 0x00fd, 0x0199, 0, 0, - /*0x0087*/ 0x00e7, 0x0199, 0, 0, - /*0x0088*/ 0x00e8, 0x1000, 0, 0, - /*0x0089*/ 0x009c, 0x1000, 0, 0, - /*0x008a*/ 0x009d, 0x1000, 0, 0, - /*0x008b*/ 0x009e, 0x1000, 0, 0, - /*0x008c*/ 0x00d4, 0x0800, 0, 0, - /*0x008d*/ 0x00fe, 0x0800, 0, 0, - /*0x008e*/ 0x00a1, 0x1000, 0, 0, - /*0x008f*/ 0x00a2, 0x1000, 0, 0, - /*0x0090*/ 0x009b, 0x1000, 0, 0, - /*0x0091*/ 0x009f, 0x1000, 0, 0, - /*0x0092*/ 0x009a, 0x1000, 0, 0, - /*0x0093*/ 0x00c0, 0x1000, 0, 0, - /*0x0094*/ 0x00a4, 0x1000, 0, 0, - /*0x0095*/ 0x00a3, 0x1000, 0, 0, - /*0x0096*/ 0x00a5, 0x1000, 0, 0, - /*0x0097*/ 0x0097, 0x1000, 0, 0, - /*0x0098*/ 0x00a6, 0x1000, 0, 0, - /*0x0099*/ 0x00a0, 0x1000, 0, 0, - /*0x009a*/ 0x00bc, 0x1000, 0, 0, - /*0x009b*/ 0x00bd, 0x1000, 0, 0, - /*0x009c*/ 0x00d8, 0x1000, 0, 0, - /*0x009d*/ 0x00d1, 0x1000, 0, 0, - /*0x009e*/ 0x00e9, 0x0199, 0, 0, - /*0x009f*/ 0x00d0, 0x1000, 0, 0, - /*0x00a0*/ 0x00c1, 0x1000, 0, 0, - /*0x00a1*/ 0x00c6, 0x1000, 0, 0, - /*0x00a2*/ 0x00c5, 0x1000, 0, 0, - /*0x00a3*/ 0x00c7, 0x1000, 0, 0, - /*0x00a4*/ 0x00c3, 0x1000, 0, 0, - /*0x00a5*/ 0x00c2, 0x1000, 0, 0, - /*0x00a6*/ 0x00c4, 0x1000, 0, 0, - /*0x00a7*/ 0x008e, 0x0199, 0, 0, - /*0x00a8*/ 0x00ce, 0x1000, 0, 0, - /*0x00a9*/ 0x00cf, 0x1000, 0, 0, - /*0x00aa*/ 0x00cc, 0x1000, 0, 0, - /*0x00ab*/ 0x00cd, 0x1000, 0, 0, - /*0x00ac*/ 0x00c9, 0x1000, 0, 0, - /*0x00ad*/ 0x00d2, 0x1000, 0, 0, - /*0x00ae*/ 0x0085, 0x1000, 0, 0, - /*0x00af*/ 0x0195, 0x1000, 0, 0, - /*0x00b0*/ 0x0196, 0x1000, 0, 0, - /*0x00b1*/ 0x0197, 0x1000, 0, 0, - /*0x00b2*/ 0x0198, 0x1000, 0, 0, - /*0x00b3*/ 0x01ab, 0x1000, 0, 0, - /*0x00b4*/ 0x01aa, 0x1000, 0, 0, - /*0x00b5*/ 0x01ac, 0x1000, 0, 0, - /*0x00b6*/ 0x01ad, 0x1000, 0, 0, - /*0x00b7*/ 0x01ae, 0x0199, 0, 0, - /*0x00b8*/ 0x01af, 0x1000, 0, 0, - /*0x00b9*/ 0x01b0, 0x1000, 0, 0, - /*0x00ba*/ 0x01b4, 0x1000, 0, 0, - /*0x00bb*/ 0x01b5, 0x1000, 0, 0, - /*0x00bc*/ 0x01b6, 0x1000, 0, 0, - /*0x00bd*/ 0x01b7, 0x1000, 0, 0, - /*0x00be*/ 0x01b8, 0x1000, 0, 0, - /*0x00bf*/ 0x01b9, 0x1000, 0, 0, - /*0x00c0*/ 0x01ba, 0x1000, 0, 0, - /*0x00c1*/ 0x01bb, 0x1000, 0, 0, - /*0x00c2*/ 0x01c3, 0x1000, 0, 0, - /*0x00c3*/ 0x01c7, 0x1000, 0, 0, - /*0x00c4*/ 0x0233, 0x1000, 0, 0, - /*0x00c5*/ 0x0234, 0x1000, 0, 0, - /*0x00c6*/ 0x0235, 0x1000, 0, 0, - /*0x00c7*/ 0x023e, 0x0199, 0, 0, - /*0x00c8*/ 0x023f, 0x0199, 0, 0, - /*0x00c9*/ 0x0241, 0x1000, 0, 0, - /*0x00ca*/ 0x0248, 0x1000, 0, 0, - /*0x00cb*/ 0x0249, 0x1000, 0, 0, - /*0x00cc*/ 0x024a, 0x1000, 0, 0, - /*0x00cd*/ 0x024b, 0x1000, 0, 0, - /*0x00ce*/ 0x024c, 0x1000, 0, 0, - /*0x00cf*/ 0x024d, 0x1000, 0, 0, - /*0x00d0*/ 0x024e, 0x1000, 0, 0, - /*0x00d1*/ 0x024f, 0x1000, 0, 0, - /*0x00d2*/ 0x0250, 0x1000, 0, 0, - /*0x00d3*/ 0x0251, 0x1000, 0, 0, - /*0x00d4*/ 0x0252, 0x1000, 0, 0, - /*0x00d5*/ 0x0253, 0x1000, 0, 0, - /*0x00d6*/ 0x0254, 0x1000, 0, 0, - /*0x00d7*/ 0x0255, 0x1000, 0, 0, - /*0x00d8*/ 0x0256, 0x1000, 0, 0, - /*0x00d9*/ 0x0257, 0x1000, 0, 0, - /*0x00da*/ 0x0258, 0x1000, 0, 0, - /*0x00db*/ 0x025a, 0x1000, 0, 0, - /*0x00dc*/ 0x025b, 0x1000, 0, 0, - /*0x00dd*/ 0x025c, 0x1000, 0, 0, - /*0x00de*/ 0x025d, 0x1000, 0, 0, - /*0x00df*/ 0x025e, 0x1000, 0, 0, - /*0x00e0*/ 0x025f, 0x1000, 0, 0, - /*0x00e1*/ 0x0260, 0x1000, 0, 0, - /*0x00e2*/ 0x0269, 0x1000, 0, 0, - /*0x00e3*/ 0x026a, 0x0199, 0, 0, - /*0x00e4*/ 0x026b, 0x0199, 0, 0, - /*0x00e5*/ 0x026c, 0x0199, 0, 0, - /*0x00e6*/ 0x026d, 0x1000, 0, 0, - /*0x00e7*/ 0x026e, 0x1000, 0, 0, - /*0x00e8*/ 0x026f, 0x1000, 0, 0, - /*0x00e9*/ 0x0270, 0x1000, 0, 0, - /*0x00ea*/ 0x033d, 0x0199, 0, 0, - /*0x00eb*/ 0x033e, 0x0199, 0, 0, - /*0x00ec*/ 0x033f, 0x0199, 0, 0, - /*0x00ed*/ 0x0340, 0x0199, 0, 0, - /*0x00ee*/ 0x0341, 0x0199, 0, 0, - /*0x00ef*/ 0x0342, 0x1000, 0, 0, - /*0x00f0*/ 0x0343, 0x0199, 0, 0, - /*0x00f1*/ 0x0344, 0x0199, 0, 0, - /*0x00f2*/ 0x00ff, 0x0199, 0, 0, - /*0x00f3*/ 0x0346, 0x0c00, 0, 0, - /*0x00f4*/ 0x0347, 0x0199, 0, 0, - /*0x00f5*/ 0x0348, 0x0199, 0, 0, - /*0x00f6*/ 0x0349, 0x0199, 0, 0, - /*0x00f7*/ 0x034a, 0x0199, 0, 0, - /*0x00f8*/ 0x034b, 0x0199, 0, 0, - /*0x00f9*/ 0x034c, 0x0199, 0, 0, - /*0x00fa*/ 0x034d, 0x0199, 0, 0, - /*0x00fb*/ 0x034e, 0x0199, 0, 0, - /*0x00fc*/ 0x034f, 0x0199, 0, 0, - /*0x00fd*/ 0x0350, 0x0199, 0, 0, - /*0x00fe*/ 0x0351, 0x0199, 0, 0, - /*0x00ff*/ 0x0352, 0x0199, 0, 0, - /*0x0100*/ 0x0353, 0x0199, 0, 0, - /*0x0101*/ 0x0354, 0x0199, 0, 0, - /*0x0102*/ 0x0355, 0x0199, 0, 0, - /*0x0103*/ 0x0356, 0x0199, 0, 0, - /*0x0104*/ 0x0357, 0x0199, 0, 0, - /*0x0105*/ 0x0358, 0x0199, 0, 0, - /*0x0106*/ 0x0359, 0x0199, 0, 0, - /*0x0107*/ 0x035a, 0x0199, 0, 0, - /*0x0108*/ 0x035b, 0x0199, 0, 0, - /*0x0109*/ 0x035c, 0x0199, 0, 0, - /*0x010a*/ 0x035d, 0x0199, 0, 0, - /*0x010b*/ 0x035e, 0x0199, 0, 0, - /*0x010c*/ 0x035f, 0x0199, 0, 0, - /*0x010d*/ 0x0360, 0x0199, 0, 0, - /*0x010e*/ 0x0361, 0x0199, 0, 0, - /*0x010f*/ 0x0362, 0x0199, 0, 0, - /*0x0110*/ 0x0363, 0x0199, 0, 0, - /*0x0111*/ 0x0364, 0x0199, 0, 0, - /*0x0112*/ 0x0365, 0x0199, 0, 0, - /*0x0113*/ 0x0366, 0x0199, 0, 0, - /*0x0114*/ 0x0367, 0x0199, 0, 0, - /*0x0115*/ 0x0368, 0x0199, 0, 0, - /*0x0116*/ 0x0369, 0x0199, 0, 0, - /*0x0117*/ 0x036a, 0x0199, 0, 0, - /*0x0118*/ 0x036b, 0x0199, 0, 0, - /*0x0119*/ 0x036c, 0x0199, 0, 0, - /*0x011a*/ 0x036d, 0x0199, 0, 0, - /*0x011b*/ 0x036e, 0x0199, 0, 0, - /*0x011c*/ 0x036f, 0x0199, 0, 0, - /*0x011d*/ 0x0370, 0x0199, 0, 0, - /*0x011e*/ 0x0371, 0x0199, 0, 0, - /*0x011f*/ 0x0372, 0x0199, 0, 0, - /*0x0120*/ 0x0373, 0x0199, 0, 0, - /*0x0121*/ 0x0374, 0x0199, 0, 0, - /*0x0122*/ 0x0375, 0x0199, 0, 0, - /*0x0123*/ 0x0376, 0x0199, 0, 0, - /*0x0124*/ 0x039e, 0x0199, 0, 0, - /*0x0125*/ 0x039f, 0x1000, 0, 0, - /*0x0126*/ 0x049d, 0x0199, 0, 0, - /*0x0127*/ 0x04af, 0x0199, 0, 0, - /*0x0128*/ 0x04b1, 0x0199, 0, 0, - /*0x0129*/ 0x04b2, 0x0199, 0, 0, - /*0x012a*/ 0x04b3, 0x0199, 0, 0, - /*0x012b*/ 0x04b4, 0x0199, 0, 0, - /*0x012c*/ 0x04b5, 0x0199, 0, 0, - /*0x012d*/ 0x04b6, 0x0199, 0, 0, - /*0x012e*/ 0x04cf, 0x0199, 0, 0, - /*0x012f*/ 0x04d0, 0x2800, 0, 0, - /*0x0130*/ 0x04e0, 0x1000, 0, 0, - /*0x0131*/ 0x04e1, 0x1000, 0, 0, - /*0x0132*/ 0x04e2, 0x1000, 0, 0, - /*0x0133*/ 0x04e3, 0x1000, 0, 0, - /*0x0134*/ 0x04e4, 0x1000, 0, 0, - /*0x0135*/ 0x04d1, 0x0199, 0, 0, - /*0x0136*/ 0x04d2, 0x0199, 0, 0, - /*0x0137*/ 0x04d3, 0x0199, 0, 0, - /*0x0138*/ 0x04d4, 0x0199, 0, 0, - /*0x0139*/ 0x04d5, 0x0199, 0, 0, - /*0x013a*/ 0x04d6, 0x0199, 0, 0, - /*0x013b*/ 0x04d7, 0x1000, 0, 0, - /*0x013c*/ 0x04d8, 0x0199, 0, 0, - /*0x013d*/ 0x04d9, 0x0199, 0, 0, - /*0x013e*/ 0x04da, 0x0199, 0, 0, - /*0x013f*/ 0x04db, 0x0199, 0, 0, - /*0x0140*/ 0x04e6, 0x0199, 0, 0, - /*0x0141*/ 0x04e7, 0x0199, 0, 0, - /*0x0142*/ 0x04e8, 0x1000, 0, 0, - /*0x0143*/ 0x04e9, 0x0199, 0, 0, - /*0x0144*/ 0x04f1, 0x0199, 0, 0, - /*0x0145*/ 0x04f2, 0x1000, 0, 0, - /*0x0146*/ 0x04f3, 0x0199, 0, 0, - /*0x0147*/ 0x04f4, 0x1000, 0, 0, - /*0x0148*/ 0x04f5, 0x1000, 0, 0, - /*0x0149*/ 0x04f6, 0x1000, 0, 0, - /*0x014a*/ 0x04f7, 0x1000, 0, 0, - /*0x014b*/ 0x04ff, 0x1000, 0, 0, - /*0x014c*/ 0x0500, 0x1000, 0, 0, - /*0x014d*/ 0x0501, 0x1000, 0, 0, - /*0x014e*/ 0x0502, 0x1000, 0, 0, - /*0x014f*/ 0x0503, 0x1000, 0, 0, - /*0x0150*/ 0x0504, 0x1000, 0, 0, - /*0x0151*/ 0x0505, 0x1000, 0, 0, - /*0x0152*/ 0x0506, 0x1000, 0, 0, - /*0x0153*/ 0x0507, 0x1000, 0, 0, - /*0x0154*/ 0x0508, 0x1000, 0, 0, - /*0x0155*/ 0x0509, 0x1000, 0, 0, - /*0x0156*/ 0x050a, 0x1000, 0, 0, - /*0x0157*/ 0x0512, 0x0199, 0, 0, - /*0x0158*/ 0x0513, 0x0199, 0, 0, - /*0x0159*/ 0x0514, 0x0199, 0, 0, - /*0x015a*/ 0x0515, 0x0199, 0, 0, - /*0x015b*/ 0x0516, 0x0199, 0, 0, - /*0x015c*/ 0x0525, 0x1000, 0, 0, - /*0x015d*/ 0x0526, 0x1000, 0, 0, - /*0x015e*/ 0x0527, 0x1000, 0, 0, - /*0x015f*/ 0x0528, 0x0199, 0, 0, - /*0x0160*/ 0x053c, 0x1000, 0, 0, - /*0x0161*/ 0x053d, 0x1000, 0, 0, - /*0x0162*/ 0x053e, 0x1000, 0, 0, - /*0x0163*/ 0x053f, 0x1000, 0, 0, - /*0x0164*/ 0x0540, 0x1000, 0, 0, - /*0x0165*/ 0x0541, 0x1000, 0, 0, - /*0x0166*/ 0x0542, 0x1000, 0, 0, - /*0x0167*/ 0x0543, 0x1000, 0, 0, - /*0x0168*/ 0x0544, 0x1000, 0, 0, - /*0x0169*/ 0x0545, 0x1000, 0, 0, - /*0x016a*/ 0x0546, 0x1000, 0, 0, - /*0x016b*/ 0x0547, 0x1000, 0, 0, - /*0x016c*/ 0x0548, 0x1000, 0, 0, - /*0x016d*/ 0x0549, 0x1000, 0, 0, - /*0x016e*/ 0x054a, 0x1000, 0, 0, - /*0x016f*/ 0x054b, 0x1000, 0, 0, - /*0x0170*/ 0x054c, 0x1000, 0, 0, - /*0x0171*/ 0x054d, 0x1000, 0, 0, - /*0x0172*/ 0x054e, 0x1000, 0, 0, - /*0x0173*/ 0x054f, 0x1000, 0, 0, - /*0x0174*/ 0x0550, 0x1000, 0, 0, - /*0x0175*/ 0x0551, 0x1000, 0, 0, - /*0x0176*/ 0x005d, 0x1000, 0, 0, - /*0x0177*/ 0x0552, 0x0c00, 0, 0, - /*0x0178*/ 0x0555, 0x0199, 0, 0, - /*0x0179*/ 0x0556, 0x0199, 0, 0, - /*0x017a*/ 0x0557, 0x0199, 0, 0, - /*0x017b*/ 0x0558, 0x1000, 0, 0, - /*0x017c*/ 0x055c, 0x1000, 0, 0, - /*0x017d*/ 0x055d, 0x1000, 0, 0, - /*0x017e*/ 0x055e, 0x1000, 0, 0, - /*0x017f*/ 0x055f, 0x0199, 0, 0, - /*0x0180*/ 0x0560, 0x1000, 0, 0, - /*0x0181*/ 0x0563, 0x0199, 0, 0, - /*0x0182*/ 0x0564, 0x0133, 0, 0, - /*0x0183*/ 0x0565, 0x1000, 0, 0, - /*0x0184*/ 0x0566, 0x1000, 0, 0, - /*0x0185*/ 0x0567, 0x1000, 0, 0, - /*0x0186*/ 0x0568, 0x1000, 0, 0, - /*0x0187*/ 0x0569, 0x1000, 0, 0, - /*0x0188*/ 0x056a, 0x1000, 0, 0, - /*0x0189*/ 0x056b, 0x1000, 0, 0, - /*0x018a*/ 0x056c, 0x1000, 0, 0, - /*0x018b*/ 0x056d, 0x1000, 0, 0, - /*0x018c*/ 0x056e, 0x1000, 0, 0, - /*0x018d*/ 0x056f, 0x1000, 0, 0, - /*0x018e*/ 0x074c, 0x1000, 0, 0, - /*0x018f*/ 0x0750, 0x1000, 0, 0, - /*0x0190*/ 0x0751, 0x1000, 0, 0, - /*0x0191*/ 0x0752, 0x1000, 0, 0, - /*0x0192*/ 0x0753, 0x1000, 0, 0, - /*0x0193*/ 0x0756, 0x0066, 0, 0, - /*0x0194*/ 0x0757, 0x1000, 0, 0, - /*0x0195*/ 0x075b, 0x0199, 0, 0, - /*0x0196*/ 0x075c, 0x1000, 0, 0, - /*0x0197*/ 0x075d, 0x0199, 0, 0, - /*0x0198*/ 0x075e, 0x0199, 0, 0, - /*0x0199*/ 0x0760, 0x1000, 0, 0, - /*0x019a*/ 0x075f, 0x1000, 0, 0, - /*0x019b*/ 0x0762, 0x1000, 0, 0, - /*0x019c*/ 0x0763, 0x1000, 0, 0, - /*0x019d*/ 0x076f, 0x0333, 0, 0, - /*0x019e*/ 0x0770, 0x0c00, 0, 0, - /*0x019f*/ 0x075e, 0x1000, 0, 0, - /*0x01a0*/ 0x0771, 0x1800, 0, 0, - /*0x01a1*/ 0x0772, 0x0199, 0, 0, - /*0x01a2*/ 0x0765, 0x0199, 0, 0, - /*0x01a3*/ 0x0775, 0x1000, 0, 0, - /*0x01a4*/ 0x0776, 0x0199, 0, 0, - /*0x01a5*/ 0x0777, 0x1000, 0, 0, - /*0x01a6*/ 0x076e, 0x0199, 0, 0, - /*0x01a7*/ 0x0774, 0x1000, 0, 0, - /*0x01a8*/ 0x0778, 0x1000, 0, 0, - /*0x01a9*/ 0x0779, 0x1000, 0, 0, - /*0x01aa*/ 0x0797, 0x1000, 0, 0, - /*0x01ab*/ 0x0798, 0x1000, 0, 0, - /*0x01ac*/ 0x0799, 0x1000, 0, 0, - /*0x01ad*/ 0x079a, 0x1000, 0, 0, - /*0x01ae*/ 0x079b, 0x1000, 0, 0, - /*0x01af*/ 0x079c, 0x1000, 0, 0, - /*0x01b0*/ 0x079d, 0x1000, 0, 0, - /*0x01b1*/ 0x07b2, 0x0199, 0, 0, - /*0x01b2*/ 0x07b3, 0x1000, 0, 0, - /*0x01b3*/ 0x07b4, 0x1000, 0, 0, - /*0x01b4*/ 0x07b5, 0x1000, 0, 0, - /*0x01b5*/ 0x07bb, 0x1000, 0, 0, - /*0x01b6*/ 0x07bc, 0x1000, 0, 0, - /*0x01b7*/ 0x07c7, 0x1000, 0, 0, - /*0x01b8*/ 0x07cc, 0x0199, 0, 0, -}; - -u32 var00021e58 = 0x00001000; - -// 21e5c -u8 propexplosiontypes[] = { - /*0x0000*/ 0x08, - /*0x0001*/ 0x0b, - /*0x0002*/ 0x06, - /*0x0003*/ 0x04, - /*0x0004*/ 0x00, - /*0x0005*/ 0x00, - /*0x0006*/ 0x00, - /*0x0007*/ 0x00, - /*0x0008*/ 0x00, - /*0x0009*/ 0x00, - /*0x000a*/ 0x00, - /*0x000b*/ 0x00, - /*0x000c*/ 0x00, - /*0x000d*/ 0x00, - /*0x000e*/ 0x00, - /*0x000f*/ 0x00, - /*0x0010*/ 0x00, - /*0x0011*/ 0x03, - /*0x0012*/ 0x00, - /*0x0013*/ 0x06, - /*0x0014*/ 0x00, - /*0x0015*/ 0x00, - /*0x0016*/ 0x00, - /*0x0017*/ 0x06, - /*0x0018*/ 0x09, - /*0x0019*/ 0x00, - /*0x001a*/ 0x00, - /*0x001b*/ 0x00, - /*0x001c*/ 0x00, - /*0x001d*/ 0x00, - /*0x001e*/ 0x00, - /*0x001f*/ 0x00, - /*0x0020*/ 0x03, - /*0x0021*/ 0x03, - /*0x0022*/ 0x03, - /*0x0023*/ 0x00, - /*0x0024*/ 0x00, - /*0x0025*/ 0x00, - /*0x0026*/ 0x00, - /*0x0027*/ 0x00, - /*0x0028*/ 0x00, - /*0x0029*/ 0x00, - /*0x002a*/ 0x00, - /*0x002b*/ 0x00, - /*0x002c*/ 0x00, - /*0x002d*/ 0x00, - /*0x002e*/ 0x00, - /*0x002f*/ 0x00, - /*0x0030*/ 0x00, - /*0x0031*/ 0x00, - /*0x0032*/ 0x00, - /*0x0033*/ 0x0c, - /*0x0034*/ 0x00, - /*0x0035*/ 0x00, - /*0x0036*/ 0x00, - /*0x0037*/ 0x00, - /*0x0038*/ 0x00, - /*0x0039*/ 0x00, - /*0x003a*/ 0x0b, - /*0x003b*/ 0x00, - /*0x003c*/ 0x00, - /*0x003d*/ 0x00, - /*0x003e*/ 0x00, - /*0x003f*/ 0x00, - /*0x0040*/ 0x00, - /*0x0041*/ 0x00, - /*0x0042*/ 0x00, - /*0x0043*/ 0x00, - /*0x0044*/ 0x00, - /*0x0045*/ 0x00, - /*0x0046*/ 0x00, - /*0x0047*/ 0x00, - /*0x0048*/ 0x00, - /*0x0049*/ 0x00, - /*0x004a*/ 0x00, - /*0x004b*/ 0x00, - /*0x004c*/ 0x00, - /*0x004d*/ 0x00, - /*0x004e*/ 0x00, - /*0x004f*/ 0x00, - /*0x0050*/ 0x0d, - /*0x0051*/ 0x0d, - /*0x0052*/ 0x0d, - /*0x0053*/ 0x0d, - /*0x0054*/ 0x0d, - /*0x0055*/ 0x00, - /*0x0056*/ 0x00, - /*0x0057*/ 0x00, - /*0x0058*/ 0x00, - /*0x0059*/ 0x07, - /*0x005a*/ 0x04, - /*0x005b*/ 0x0c, - /*0x005c*/ 0x00, - /*0x005d*/ 0x00, - /*0x005e*/ 0x03, - /*0x005f*/ 0x00, - /*0x0060*/ 0x00, - /*0x0061*/ 0x00, - /*0x0062*/ 0x00, - /*0x0063*/ 0x00, - /*0x0064*/ 0x00, - /*0x0065*/ 0x00, - /*0x0066*/ 0x0c, - /*0x0067*/ 0x0c, - /*0x0068*/ 0x00, - /*0x0069*/ 0x00, - /*0x006a*/ 0x00, - /*0x006b*/ 0x00, - /*0x006c*/ 0x00, - /*0x006d*/ 0x00, - /*0x006e*/ 0x00, - /*0x006f*/ 0x00, - /*0x0070*/ 0x00, - /*0x0071*/ 0x00, - /*0x0072*/ 0x00, - /*0x0073*/ 0x00, - /*0x0074*/ 0x00, - /*0x0075*/ 0x00, - /*0x0076*/ 0x0d, - /*0x0077*/ 0x00, - /*0x0078*/ 0x00, - /*0x0079*/ 0x00, - /*0x007a*/ 0x00, - /*0x007b*/ 0x00, - /*0x007c*/ 0x00, - /*0x007d*/ 0x00, - /*0x007e*/ 0x00, - /*0x007f*/ 0x00, - /*0x0080*/ 0x00, - /*0x0081*/ 0x00, - /*0x0082*/ 0x00, - /*0x0083*/ 0x00, - /*0x0084*/ 0x00, - /*0x0085*/ 0x0d, - /*0x0086*/ 0x0c, - /*0x0087*/ 0x0c, - /*0x0088*/ 0x00, - /*0x0089*/ 0x00, - /*0x008a*/ 0x00, - /*0x008b*/ 0x00, - /*0x008c*/ 0x00, - /*0x008d*/ 0x00, - /*0x008e*/ 0x00, - /*0x008f*/ 0x00, - /*0x0090*/ 0x00, - /*0x0091*/ 0x00, - /*0x0092*/ 0x00, - /*0x0093*/ 0x00, - /*0x0094*/ 0x00, - /*0x0095*/ 0x00, - /*0x0096*/ 0x00, - /*0x0097*/ 0x0d, - /*0x0098*/ 0x00, - /*0x0099*/ 0x00, - /*0x009a*/ 0x00, - /*0x009b*/ 0x00, - /*0x009c*/ 0x00, - /*0x009d*/ 0x00, - /*0x009e*/ 0x00, - /*0x009f*/ 0x09, - /*0x00a0*/ 0x00, - /*0x00a1*/ 0x00, - /*0x00a2*/ 0x00, - /*0x00a3*/ 0x00, - /*0x00a4*/ 0x00, - /*0x00a5*/ 0x00, - /*0x00a6*/ 0x00, - /*0x00a7*/ 0x00, - /*0x00a8*/ 0x00, - /*0x00a9*/ 0x00, - /*0x00aa*/ 0x00, - /*0x00ab*/ 0x00, - /*0x00ac*/ 0x00, - /*0x00ad*/ 0x00, - /*0x00ae*/ 0x00, - /*0x00af*/ 0x07, - /*0x00b0*/ 0x06, - /*0x00b1*/ 0x00, - /*0x00b2*/ 0x09, - /*0x00b3*/ 0x00, - /*0x00b4*/ 0x00, - /*0x00b5*/ 0x06, - /*0x00b6*/ 0x06, - /*0x00b7*/ 0x06, - /*0x00b8*/ 0x00, - /*0x00b9*/ 0x00, - /*0x00ba*/ 0x0b, - /*0x00bb*/ 0x00, - /*0x00bc*/ 0x00, - /*0x00bd*/ 0x06, - /*0x00be*/ 0x09, - /*0x00bf*/ 0x00, - /*0x00c0*/ 0x00, - /*0x00c1*/ 0x0b, - /*0x00c2*/ 0x06, - /*0x00c3*/ 0x00, - /*0x00c4*/ 0x00, - /*0x00c5*/ 0x00, - /*0x00c6*/ 0x00, - /*0x00c7*/ 0x00, - /*0x00c8*/ 0x19, - /*0x00c9*/ 0x00, - /*0x00ca*/ 0x00, - /*0x00cb*/ 0x00, - /*0x00cc*/ 0x00, - /*0x00cd*/ 0x00, - /*0x00ce*/ 0x00, - /*0x00cf*/ 0x00, - /*0x00d0*/ 0x00, - /*0x00d1*/ 0x00, - /*0x00d2*/ 0x00, - /*0x00d3*/ 0x00, - /*0x00d4*/ 0x00, - /*0x00d5*/ 0x00, - /*0x00d6*/ 0x00, - /*0x00d7*/ 0x00, - /*0x00d8*/ 0x00, - /*0x00d9*/ 0x00, - /*0x00da*/ 0x00, - /*0x00db*/ 0x00, - /*0x00dc*/ 0x00, - /*0x00dd*/ 0x00, - /*0x00de*/ 0x00, - /*0x00df*/ 0x00, - /*0x00e0*/ 0x00, - /*0x00e1*/ 0x00, - /*0x00e2*/ 0x0b, - /*0x00e3*/ 0x00, - /*0x00e4*/ 0x00, - /*0x00e5*/ 0x00, - /*0x00e6*/ 0x00, - /*0x00e7*/ 0x00, - /*0x00e8*/ 0x00, - /*0x00e9*/ 0x00, - /*0x00ea*/ 0x00, - /*0x00eb*/ 0x11, - /*0x00ec*/ 0x00, - /*0x00ed*/ 0x00, - /*0x00ee*/ 0x00, - /*0x00ef*/ 0x00, - /*0x00f0*/ 0x00, - /*0x00f1*/ 0x00, - /*0x00f2*/ 0x00, - /*0x00f3*/ 0x00, - /*0x00f4*/ 0x00, - /*0x00f5*/ 0x00, - /*0x00f6*/ 0x00, - /*0x00f7*/ 0x00, - /*0x00f8*/ 0x00, - /*0x00f9*/ 0x00, - /*0x00fa*/ 0x00, - /*0x00fb*/ 0x00, - /*0x00fc*/ 0x00, - /*0x00fd*/ 0x00, - /*0x00fe*/ 0x00, - /*0x00ff*/ 0x00, - /*0x0100*/ 0x00, - /*0x0101*/ 0x00, - /*0x0102*/ 0x00, - /*0x0103*/ 0x00, - /*0x0104*/ 0x00, - /*0x0105*/ 0x00, - /*0x0106*/ 0x00, - /*0x0107*/ 0x00, - /*0x0108*/ 0x00, - /*0x0109*/ 0x00, - /*0x010a*/ 0x00, - /*0x010b*/ 0x00, - /*0x010c*/ 0x00, - /*0x010d*/ 0x00, - /*0x010e*/ 0x00, - /*0x010f*/ 0x00, - /*0x0110*/ 0x00, - /*0x0111*/ 0x00, - /*0x0112*/ 0x0d, - /*0x0113*/ 0x0d, - /*0x0114*/ 0x0d, - /*0x0115*/ 0x0d, - /*0x0116*/ 0x00, - /*0x0117*/ 0x00, - /*0x0118*/ 0x00, - /*0x0119*/ 0x00, - /*0x011a*/ 0x00, - /*0x011b*/ 0x00, - /*0x011c*/ 0x00, - /*0x011d*/ 0x00, - /*0x011e*/ 0x00, - /*0x011f*/ 0x0d, - /*0x0120*/ 0x0d, - /*0x0121*/ 0x00, - /*0x0122*/ 0x0d, - /*0x0123*/ 0x0d, - /*0x0124*/ 0x08, - /*0x0125*/ 0x00, - /*0x0126*/ 0x00, - /*0x0127*/ 0x0c, - /*0x0128*/ 0x0d, - /*0x0129*/ 0x07, - /*0x012a*/ 0x0b, - /*0x012b*/ 0x00, - /*0x012c*/ 0x07, - /*0x012d*/ 0x07, - /*0x012e*/ 0x00, - /*0x012f*/ 0x00, - /*0x0130*/ 0x00, - /*0x0131*/ 0x00, - /*0x0132*/ 0x00, - /*0x0133*/ 0x00, - /*0x0134*/ 0x00, - /*0x0135*/ 0x00, - /*0x0136*/ 0x00, - /*0x0137*/ 0x00, - /*0x0138*/ 0x00, - /*0x0139*/ 0x00, - /*0x013a*/ 0x00, - /*0x013b*/ 0x00, - /*0x013c*/ 0x00, - /*0x013d*/ 0x00, - /*0x013e*/ 0x00, - /*0x013f*/ 0x00, - /*0x0140*/ 0x00, - /*0x0141*/ 0x00, - /*0x0142*/ 0x00, - /*0x0143*/ 0x0d, - /*0x0144*/ 0x07, - /*0x0145*/ 0x00, - /*0x0146*/ 0x00, - /*0x0147*/ 0x00, - /*0x0148*/ 0x00, - /*0x0149*/ 0x07, - /*0x014a*/ 0x00, - /*0x014b*/ 0x00, - /*0x014c*/ 0x00, - /*0x014d*/ 0x00, - /*0x014e*/ 0x00, - /*0x014f*/ 0x07, - /*0x0150*/ 0x08, - /*0x0151*/ 0x06, - /*0x0152*/ 0x06, - /*0x0153*/ 0x06, - /*0x0154*/ 0x06, - /*0x0155*/ 0x08, - /*0x0156*/ 0x07, - /*0x0157*/ 0x07, - /*0x0158*/ 0x00, - /*0x0159*/ 0x00, - /*0x015a*/ 0x00, - /*0x015b*/ 0x00, - /*0x015c*/ 0x00, - /*0x015d*/ 0x00, - /*0x015e*/ 0x00, - /*0x015f*/ 0x00, - /*0x0160*/ 0x00, - /*0x0161*/ 0x00, - /*0x0162*/ 0x00, - /*0x0163*/ 0x00, - /*0x0164*/ 0x00, - /*0x0165*/ 0x00, - /*0x0166*/ 0x00, - /*0x0167*/ 0x00, - /*0x0168*/ 0x00, - /*0x0169*/ 0x00, - /*0x016a*/ 0x00, - /*0x016b*/ 0x00, - /*0x016c*/ 0x06, - /*0x016d*/ 0x00, - /*0x016e*/ 0x00, - /*0x016f*/ 0x00, - /*0x0170*/ 0x07, - /*0x0171*/ 0x00, - /*0x0172*/ 0x00, - /*0x0173*/ 0x00, - /*0x0174*/ 0x00, - /*0x0175*/ 0x00, - /*0x0176*/ 0x00, - /*0x0177*/ 0x06, - /*0x0178*/ 0x08, - /*0x0179*/ 0x08, - /*0x017a*/ 0x08, - /*0x017b*/ 0x00, - /*0x017c*/ 0x00, - /*0x017d*/ 0x00, - /*0x017e*/ 0x00, - /*0x017f*/ 0x00, - /*0x0180*/ 0x00, - /*0x0181*/ 0x00, - /*0x0182*/ 0x00, - /*0x0183*/ 0x00, - /*0x0184*/ 0x00, - /*0x0185*/ 0x06, - /*0x0186*/ 0x00, - /*0x0187*/ 0x00, - /*0x0188*/ 0x06, - /*0x0189*/ 0x00, - /*0x018a*/ 0x07, - /*0x018b*/ 0x07, - /*0x018c*/ 0x00, - /*0x018d*/ 0x00, - /*0x018e*/ 0x00, - /*0x018f*/ 0x00, - /*0x0190*/ 0x0d, - /*0x0191*/ 0x00, - /*0x0192*/ 0x00, - /*0x0193*/ 0x00, - /*0x0194*/ 0x00, - /*0x0195*/ 0x00, - /*0x0196*/ 0x06, - /*0x0197*/ 0x00, - /*0x0198*/ 0x00, - /*0x0199*/ 0x00, - /*0x019a*/ 0x11, - /*0x019b*/ 0x00, - /*0x019c*/ 0x00, - /*0x019d*/ 0x00, - /*0x019e*/ 0x00, - /*0x019f*/ 0x00, - /*0x01a0*/ 0x00, - /*0x01a1*/ 0x00, - /*0x01a2*/ 0x00, - /*0x01a3*/ 0x00, - /*0x01a4*/ 0x00, - /*0x01a5*/ 0x00, - /*0x01a6*/ 0x00, - /*0x01a7*/ 0x0b, - /*0x01a8*/ 0x00, - /*0x01a9*/ 0x00, - /*0x01aa*/ 0x00, - /*0x01ab*/ 0x06, - /*0x01ac*/ 0x00, - /*0x01ad*/ 0x00, - /*0x01ae*/ 0x00, - /*0x01af*/ 0x00, - /*0x01b0*/ 0x00, - /*0x01b1*/ 0x00, - /*0x01b2*/ 0x00, - /*0x01b3*/ 0x00, - /*0x01b4*/ 0x00, - /*0x01b5*/ 0x00, - /*0x01b6*/ 0x00, - /*0x01b7*/ 0x00, -}; - -u32 var00022014 = 0x0000ff00; -u32 var00022018 = 0x00000000; -u32 var0002201c = 0x00000000; -u32 var00022020 = 0x00000000; -u32 var00022024 = 0x00000000; -u32 var00022028 = 0x00000000; -u32 var0002202c = 0x00000000; -u32 var00022030 = 0xf8f4f1e0; -u32 var00022034 = 0x473f41dd; -u32 var00022038 = 0xa510c9c6; -u32 var0002203c = 0xbcae0bd1; -u32 var00022040 = 0x0ff73a30; -u32 var00022044 = 0x724083b7; -u32 var00022048 = 0xffffffff; -u32 var0002204c = 0xffffffff; -u32 var00022050 = 0xffffffff; -u32 var00022054 = 0x00000000; -u32 var00022058 = 0x00000000; -u32 var0002205c = 0x00000000; - -// 22060 -u16 var00022060[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, -}; - -// 2208c -struct stagethinglist stagethinglist_2208c = { - 0x02, 21, var00022060, -}; - -u32 var00022094 = 0x00000000; -u32 var00022098 = 0x00000000; -u32 var0002209c = 0x00000000; -// 220a0 -u16 var000220a0[] = { - 0x0000, - 0x0101, -}; - -// 220a4 -struct stagethinglist stagethinglist_220a4 = { - 0x03, 2, var000220a0, -}; - -u32 var000220ac = 0x00000000; -// 220b0 -u16 var000220b0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0304, - 0x0403, - 0x0506, - 0x0605, - 0x0708, - 0x0807, - 0x090a, - 0x0a09, - 0x0b0c, - 0x0c0b, - 0x0d0e, - 0x0e0d, -}; - -// 220d0 -struct stagethinglist stagethinglist_220d0 = { - 0x0b, 15, var000220b0, -}; - -u32 var000220fc; -u32 var00022114; -u32 var0002212c; -u32 var00022144; -u32 var00022150; -u32 var00022168; - -u32 var000220d8 = 0x00000000; -u32 var000220dc = 0x00000000; -u32 var000220e0 = (u32) &var000220fc; -u32 var000220e4 = (u32) &stagethinglist_220d0; -u32 var000220e8 = 0x00000000; -u32 var000220ec = 0x00000003; -u32 var000220f0 = 0x4224a519; -u32 var000220f4 = 0x00000000; -u32 var000220f8 = 0x00000000; - -u32 var000220fc = 0x00010000; -u32 var00022100 = (u32) &var00022144; -u32 var00022104 = 0x00000000; -u32 var00022108 = 0x00000000; -u32 var0002210c = 0x00000000; -u32 var00022110 = (u32) &var00022114; - -u32 var00022114 = 0x00020000; -u32 var00022118 = (u32) &var00022150; -u32 var0002211c = (u32) &var000220fc; -u32 var00022120 = 0x00000000; -u32 var00022124 = 0x00000000; -u32 var00022128 = (u32) &var0002212c; - -u32 var0002212c = 0x00020000; -u32 var00022130 = (u32) &var00022168; -u32 var00022134 = (u32) &var00022114; -u32 var00022138 = 0x00000000; -u32 var0002213c = 0x00000000; -u32 var00022140 = 0x00000000; - -u32 var00022144 = 0x00000001; -u32 var00022148 = 0x00000000; -u32 var0002214c = 0x00000000; - -u32 var00022150 = 0x3f96c81d; -u32 var00022154 = 0x422493d6; -u32 var00022158 = 0x00000000; -u32 var0002215c = 0x00010002; -u32 var00022160 = 0xffffffff; -u32 var00022164 = 0x00000000; - -u32 var00022168 = 0xc024dda0; -u32 var0002216c = 0x43f036ea; -u32 var00022170 = 0x00000000; -u32 var00022174 = 0x00020000; -u32 var00022178 = 0xffffffff; -u32 var0002217c = 0x00000000; - -// 22180 -u16 var00022180[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0304, - 0x0403, - 0x0506, - 0x0605, - 0x0708, - 0x0807, - 0x090a, - 0x0a09, - 0x0b0c, - 0x0c0b, - 0x0d0e, - 0x0e0d, - 0x0f0f, - 0x1010, - 0x1111, -}; - -// 221a4 -struct stagethinglist stagethinglist_221a4 = { - 0x0a, 18, var00022180, -}; - -u32 var000221ac = 0x00000000; -// 221b0 -u16 var000221b0[] = { - 0x0000, -}; - -// 221b4 -struct stagethinglist stagethinglist_221b4 = { - STAGE_MP_G5BUILDING, 1, var000221b0, -}; - -u32 var000221bc = 0x00000000; -// 221c0 -u16 var000221c0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0505, - 0x0303, - 0x0404, -}; - -// 221cc -struct stagethinglist stagethinglist_221cc = { - 0x07, 6, var000221c0, -}; - -u32 var000221d4 = 0x00000000; -u32 var000221d8 = 0x00000000; -u32 var000221dc = 0x00000000; -// 221e0 -u16 var000221e0[] = { - 0x0000, -}; - -// 221e4 -struct stagethinglist stagethinglist_221e4 = { - 0x08, 1, var000221e0, -}; - -u32 var000221ec = 0x00000000; -// 221f0 -u16 var000221f0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, -}; - -// 22200 -struct stagethinglist stagethinglist_22200 = { - 0x06, 7, var000221f0, -}; - -u32 var00022208 = 0x00000000; -u32 var0002220c = 0x00000000; -// 22210 -u16 var00022210[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0606, - 0x0404, - 0x0505, -}; - -// 22220 -struct stagethinglist stagethinglist_22220 = { - 0x05, 7, var00022210, -}; - -u32 var00022228 = 0x00000000; -u32 var0002222c = 0x00000000; -// 22230 -u16 var00022230[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, -}; - -// 2224c -struct stagethinglist stagethinglist_2224c = { - 0x04, 13, var00022230, -}; - -// 22254 -u16 var00022254[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, - 0x2b2b, - 0x2c2c, - 0x2d2d, - 0x2e2e, -}; - -// 222b4 -struct stagethinglist stagethinglist_222b4 = { - STAGE_PELAGIC, 47, var00022254, -}; - -// 222bc -u16 var000222bc[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, - 0x2b2b, - 0x2c2c, - 0x2d2d, -}; - -// 22318 -struct stagethinglist stagethinglist_22318 = { - STAGE_TEST_RUN, 46, var000222bc, -}; - -// 22320 -u16 var00022320[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, -}; - -// 22374 -struct stagethinglist stagethinglist_22374 = { - 0x24, 41, var00022320, -}; - -// 2237c -u16 var0002237c[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, -}; - -// 223d4 -struct stagethinglist stagethinglist_223d4 = { - STAGE_MP_TEMPLE, 43, var0002237c, -}; - -// 223dc -u16 var000223dc[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, -}; - -// 22424 -struct stagethinglist stagethinglist_22424 = { - STAGE_CITRAINING, 35, var000223dc, -}; - -// 2242c -u16 var0002242c[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, -}; - -// 2247c -struct stagethinglist stagethinglist_2247c = { - STAGE_TEST_MP14, 40, var0002242c, -}; - -// 22484 -u16 var00022484[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, -}; - -// 224d8 -struct stagethinglist stagethinglist_224d8 = { - STAGE_MP_GRID, 41, var00022484, -}; - -// 224e0 -u16 var000224e0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, -}; - -// 22538 -struct stagethinglist stagethinglist_22538 = { - STAGE_TEST_MP16, 43, var000224e0, -}; - -// 22540 -u16 var00022540[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, -}; - -// 2258c -struct stagethinglist stagethinglist_2258c = { - STAGE_TEST_MP17, 38, var00022540, -}; - -// 22594 -u16 var00022594[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, -}; - -// 225d8 -struct stagethinglist stagethinglist_225d8 = { - STAGE_TEST_MP18, 33, var00022594, -}; - -// 225e0 -u16 var000225e0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, -}; - -// 22630 -struct stagethinglist stagethinglist_22630 = { - STAGE_TEST_MP19, 39, var000225e0, -}; - -// 22638 -u16 var00022638[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, - 0x2b2b, - 0x2c2c, - 0x2d2d, - 0x2e2e, - 0x2f2f, -}; - -// 22698 -struct stagethinglist stagethinglist_22698 = { - STAGE_TEST_MP20, 48, var00022638, -}; - -// 226a0 -u16 var000226a0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, -}; - -// 226e8 -struct stagethinglist stagethinglist_226e8 = { - STAGE_TEST_UFF, 35, var000226a0, -}; - -// 226f0 -u16 var000226f0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, - 0x2b2b, - 0x2c2c, - 0x2d2d, - 0x2e2e, - 0x2f2f, - 0x3030, - 0x3131, -}; - -// 22754 -struct stagethinglist stagethinglist_22754 = { - STAGE_TEST_OLD, 50, var000226f0, -}; - -// 2275c -u16 var0002275c[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, -}; - -// 227ac -struct stagethinglist stagethinglist_227ac = { - 0x64, 39, var0002275c, -}; - -// 227b4 -u16 var000227b4[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, -}; - -// 22804 -struct stagethinglist stagethinglist_22804 = { - 0x65, 40, var000227b4, -}; - -// 2280c -u16 var0002280c[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, -}; - -// 2285c -struct stagethinglist stagethinglist_2285c = { - 0x66, 40, var0002280c, -}; - -// 22864 -u16 var00022864[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, -}; - -// 228b4 -struct stagethinglist stagethinglist_228b4 = { - 0x67, 40, var00022864, -}; - -// 228bc -u16 var000228bc[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, - 0x2b2b, - 0x2c2c, - 0x2d2d, - 0x2e2e, -}; - -// 2291c -struct stagethinglist stagethinglist_2291c = { - 0x68, 47, var000228bc, -}; - -// 22924 -u16 var00022924[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, -}; - -// 22970 -struct stagethinglist stagethinglist_22970 = { - 0x69, 37, var00022924, -}; - -// 22978 -u16 var00022978[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, -}; - -// 229c4 -struct stagethinglist stagethinglist_229c4 = { - 0x6a, 38, var00022978, -}; - -// 229cc -u16 var000229cc[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, -}; - -// 22a20 -struct stagethinglist stagethinglist_22a20 = { - 0x6b, 42, var000229cc, -}; - -// 22a28 -u16 var00022a28[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, -}; - -// 22a78 -struct stagethinglist stagethinglist_22a78 = { - 0x6c, 39, var00022a28, -}; - -// 22a80 -u16 var00022a80[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, - 0x2b2b, - 0x2c2c, - 0x2d2d, -}; - -// 22adc -struct stagethinglist stagethinglist_22adc = { - 0x6d, 46, var00022a80, -}; - -// 22ae4 -u16 var00022ae4[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, -}; - -// 22b28 -struct stagethinglist stagethinglist_22b28 = { - 0x6e, 34, var00022ae4, -}; - -// 22b30 -u16 var00022b30[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, -}; - -// 22b80 -struct stagethinglist stagethinglist_22b80 = { - 0x6f, 40, var00022b30, -}; - -// 22b88 -u16 var00022b88[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, - 0x2929, - 0x2a2a, -}; - -// 22be0 -struct stagethinglist stagethinglist_22be0 = { - 0x70, 43, var00022b88, -}; - -// 22be8 -u16 var00022be8[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, - 0x2525, - 0x2626, - 0x2727, - 0x2828, -}; - -// 22c3c -struct stagethinglist stagethinglist_22c3c = { - 0x71, 41, var00022be8, -}; - -// 22c44 -u16 var00022c44[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, -}; - -// 22c54 -struct stagethinglist stagethinglist_22c54 = { - STAGE_SKEDARRUINS, 7, var00022c44, -}; - -// 22c5c -u16 var00022c5c[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, -}; - -// 22ca0 -struct stagethinglist stagethinglist_22ca0 = { - 0xfa, 33, var00022c5c, -}; - -// 22ca8 -u16 var00022ca8[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, -}; - -// 22cf0 -struct stagethinglist stagethinglist_22cf0 = { - 0x72, 35, var00022ca8, -}; - -// 22cf8 -u16 var00022cf8[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, -}; - -// 22d40 -struct stagethinglist stagethinglist_22d40 = { - 0x73, 35, var00022cf8, -}; - -// 22d48 -u16 var00022d48[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, -}; - -// 22d90 -struct stagethinglist stagethinglist_22d90 = { - 0x74, 35, var00022d48, -}; - -// 22d98 -u16 var00022d98[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, -}; - -// 22de0 -struct stagethinglist stagethinglist_22de0 = { - 0x75, 35, var00022d98, -}; - -// 22de8 -u16 var00022de8[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1212, - 0x1313, - 0x1414, - 0x1515, - 0x1616, - 0x1717, - 0x1818, - 0x1919, - 0x1a1a, - 0x1b1b, - 0x1c1c, - 0x1d1d, - 0x1e1e, - 0x1f1f, - 0x2020, - 0x2121, - 0x2222, - 0x2323, - 0x2424, -}; - -// 22e34 -struct stagethinglist stagethinglist_22e34 = { - 0x76, 37, var00022de8, -}; - -u32 var00022e3c = 0x00000000; -// 22e40 -u16 var00022e40[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0304, - 0x0403, - 0x0506, - 0x0605, - 0x0708, - 0x0807, - 0x090a, - 0x0a09, - 0x0b0c, - 0x0c0b, - 0x0d0e, - 0x0e0d, -}; - -// 22e60 -struct stagethinglist stagethinglist_22e60 = { - STAGE_MAIANSOS, 15, var00022e40, -}; - -u32 var00022e68 = 0x00000000; -u32 var00022e6c = 0x00000000; -// 22e70 -u16 var00022e70[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x080f, - 0x0910, - 0x0a11, - 0x0b12, - 0x0c13, - 0x0d14, - 0x0e15, - 0x0f08, - 0x1009, - 0x110a, - 0x120b, - 0x130c, - 0x140d, - 0x150e, - 0x161d, - 0x171e, - 0x181f, - 0x1920, - 0x1a21, - 0x1b22, - 0x1c23, - 0x1d16, - 0x1e17, - 0x1f18, - 0x2019, - 0x211a, - 0x221b, - 0x231c, -}; - -// 22eb8 -struct stagethinglist stagethinglist_22eb8 = { - STAGE_CRASHSITE, 36, var00022e70, -}; - -// 22ec0 -u16 var00022ec0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, -}; - -// 22ec8 -struct stagethinglist stagethinglist_22ec8 = { - 0x28, 4, var00022ec0, -}; - -// 22ed0 -u16 var00022ed0[] = { - 0x0000, - 0x0101, - 0x0202, - 0x0303, - 0x0404, - 0x0505, - 0x0606, - 0x0707, - 0x0808, - 0x0909, - 0x0a0a, - 0x0b0b, - 0x0c0c, - 0x0d0d, - 0x0e0e, - 0x0f0f, - 0x1010, - 0x1111, - 0x1213, - 0x1312, - 0x1415, - 0x1514, - 0x1617, - 0x1716, - 0x1819, - 0x1918, - 0x1a1b, - 0x1b1a, - 0x1c1d, - 0x1d1c, -}; - -// 22f0c -struct stagethinglist stagethinglist_22f0c = { - STAGE_EXTRACTION, 30, var00022ed0, -}; - -// 22f14 -u16 var00022f14[] = { - 0x0000, - 0x0102, - 0x0201, -}; - -// 22f1c -struct stagethinglist stagethinglist_22f1c = { - STAGE_ATTACKSHIP, 3, var00022f14, -}; - - -struct bodytableentry bodytable[] = { - // unk00, bodyfileid, unk04, unk08, unk0c, handfileid - { /*0x0000*/ 0x829c, 0x0047, 1, 1.0446009635925, 0, 0x0538 }, - { /*0x0001*/ 0x829c, 0x0199, 1, 1.0300469398499, 0, 0x0532 }, - { /*0x0002*/ 0x8294, 0x019b, 1, 1.0572769641876, 0, 0x0538 }, - { /*0x0003*/ 0x829c, 0x019a, 1, 1.0399061441422, 0, 0x0538 }, - { /*0x0004*/ 0x4434, 0x019c, 1, 1, 0, 0x0000 }, - { /*0x0005*/ 0xcc6c, 0x019d, 1, 1, 0, 0x0000 }, - { /*0x0006*/ 0xc034, 0x019e, 1, 1, 0, 0x0000 }, - { /*0x0007*/ 0xc034, 0x019f, 1, 1, 0, 0x0000 }, - { /*0x0008*/ 0xd434, 0x01a0, 1, 1, 0, 0x0000 }, - { /*0x0009*/ 0xc034, 0x01a1, 1, 1, 0, 0x0000 }, - { /*0x000a*/ 0xc034, 0x01a2, 1, 1, 0, 0x0000 }, - { /*0x000b*/ 0xc034, 0x01a3, 1, 1, 0, 0x0000 }, - { /*0x000c*/ 0x4434, 0x01a4, 1, 1, 0, 0x0000 }, - { /*0x000d*/ 0x4434, 0x01a5, 1, 1, 0, 0x0000 }, - { /*0x000e*/ 0x5034, 0x01a6, 1, 1, 0, 0x0000 }, - { /*0x000f*/ 0xcc6c, 0x01a7, 1, 1, 0, 0x0000 }, - { /*0x0010*/ 0x4034, 0x01a8, 1, 1, 0, 0x0000 }, - { /*0x0011*/ 0xc034, 0x01a9, 1, 1, 0, 0x0000 }, - { /*0x0012*/ 0xc034, 0x01b2, 1, 1, 0, 0x0000 }, - { /*0x0013*/ 0xc034, 0x01b3, 1, 1, 0, 0x0000 }, - { /*0x0014*/ 0xc034, 0x01bc, 1, 1, 0, 0x0000 }, - { /*0x0015*/ 0xcc34, 0x01bd, 1, 1, 0, 0x0000 }, - { /*0x0016*/ 0xc034, 0x01be, 1, 1, 0, 0x0000 }, - { /*0x0017*/ 0xc034, 0x01c0, 1, 1, 0, 0x0000 }, - { /*0x0018*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, - { /*0x0019*/ 0x4034, 0x01c5, 1, 1, 0, 0x0000 }, - { /*0x001a*/ 0xc034, 0x01cd, 1, 1, 0, 0x0000 }, - { /*0x001b*/ 0xc034, 0x01ce, 1, 1, 0, 0x0000 }, - { /*0x001c*/ 0xc034, 0x01cf, 1, 1, 0, 0x0000 }, - { /*0x001d*/ 0xc034, 0x01d0, 1, 1, 0, 0x0000 }, - { /*0x001e*/ 0xc034, 0x0232, 1, 1, 0, 0x0000 }, - { /*0x001f*/ 0xc034, 0x0238, 1, 1, 0, 0x0000 }, - { /*0x0020*/ 0x4434, 0x023a, 1, 1, 0, 0x0000 }, - { /*0x0021*/ 0x4434, 0x023d, 1, 1, 0, 0x0000 }, - { /*0x0022*/ 0xc034, 0x0243, 1, 1, 0, 0x0000 }, - { /*0x0023*/ 0xc034, 0x0245, 1, 1, 0, 0x0000 }, - { /*0x0024*/ 0x4434, 0x0247, 1, 1, 0, 0x0000 }, - { /*0x0025*/ 0xc034, 0x0262, 1, 1, 0, 0x0000 }, - { /*0x0026*/ 0xc034, 0x0267, 1, 1, 0, 0x0000 }, - { /*0x0027*/ 0xc034, 0x0268, 1, 1, 0, 0x0000 }, - { /*0x0028*/ 0xc034, 0x033a, 1, 1, 0, 0x0000 }, - { /*0x0029*/ 0xcc6c, 0x033b, 1, 1, 0, 0x0000 }, - { /*0x002a*/ 0xc034, 0x0345, 1, 1, 0, 0x0000 }, - { /*0x002b*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, - { /*0x002c*/ 0x4434, 0x04a7, 1, 1, 0, 0x0000 }, - { /*0x002d*/ 0xc034, 0x04a8, 1, 1, 0, 0x0000 }, - { /*0x002e*/ 0xc034, 0x04ac, 1, 1, 0, 0x0000 }, - { /*0x002f*/ 0x4434, 0x04ad, 1, 1, 0, 0x0000 }, - { /*0x0030*/ 0xc034, 0x04ae, 1, 1, 0, 0x0000 }, - { /*0x0031*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, - { /*0x0032*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, - { /*0x0033*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, - { /*0x0034*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, - { /*0x0035*/ 0xc034, 0x050d, 1, 1, 0, 0x0000 }, - { /*0x0036*/ 0xc034, 0x050e, 1, 1, 0, 0x0000 }, - { /*0x0037*/ 0xc034, 0x050f, 1, 1, 0, 0x0000 }, - { /*0x0038*/ 0x4434, 0x0510, 1, 1, 0, 0x0000 }, - { /*0x0039*/ 0xc034, 0x0511, 1, 1, 0, 0x0000 }, - { /*0x003a*/ 0xcc6c, 0x0553, 1, 1, 0, 0x0000 }, - { /*0x003b*/ 0xc034, 0x0554, 1, 1, 0, 0x0000 }, - { /*0x003c*/ 0x4434, 0x055a, 1, 1, 0, 0x0000 }, - { /*0x003d*/ 0xc034, 0x055b, 1, 1, 0, 0x0000 }, - { /*0x003e*/ 0x4434, 0x0561, 1, 1, 0, 0x0000 }, - { /*0x003f*/ 0xc034, 0x07c5, 1, 1, 0, 0x0000 }, - { /*0x0040*/ 0xc034, 0x07c6, 1, 1, 0, 0x0000 }, - { /*0x0041*/ 0xc034, 0x07bd, 1, 1, 0, 0x0000 }, - { /*0x0042*/ 0xc034, 0x07be, 1, 1, 0, 0x0000 }, - { /*0x0043*/ 0xc034, 0x07bf, 1, 1, 0, 0x0000 }, - { /*0x0044*/ 0xc034, 0x07c0, 1, 1, 0, 0x0000 }, - { /*0x0045*/ 0x4834, 0x07c1, 1, 1, 0, 0x0000 }, - { /*0x0046*/ 0x4834, 0x07c2, 1, 1, 0, 0x0000 }, - { /*0x0047*/ 0x4834, 0x07c3, 1, 1, 0, 0x0000 }, - { /*0x0048*/ 0xc034, 0x07c4, 1, 1, 0, 0x0000 }, - { /*0x0049*/ 0xc034, 0x07cd, 1, 1, 0, 0x0000 }, - { /*0x004a*/ 0xc034, 0x07ce, 1, 1, 0, 0x0000 }, - { /*0x004b*/ 0xc034, 0x07cf, 1, 1, 0, 0x0000 }, - { /*0x004c*/ 0xc034, 0x07d0, 1, 1, 0, 0x0000 }, - { /*0x004d*/ 0xc034, 0x07d1, 1, 1, 0, 0x0000 }, - { /*0x004e*/ 0xc034, 0x07d2, 1, 1, 0, 0x0000 }, - { /*0x004f*/ 0xc034, 0x07d3, 1, 1, 0, 0x0000 }, - { /*0x0050*/ 0xc034, 0x07d4, 1, 1, 0, 0x0000 }, - { /*0x0051*/ 0xc034, 0x07d5, 1, 1, 0, 0x0000 }, - { /*0x0052*/ 0xc034, 0x07d6, 1, 1, 0, 0x0000 }, - { /*0x0053*/ 0xc034, 0x07d7, 1, 1, 0, 0x0000 }, - { /*0x0054*/ 0xc034, 0x07d8, 1, 1, 0, 0x0000 }, - { /*0x0055*/ 0xc034, 0x07d9, 1, 1, 0, 0x0000 }, - { /*0x0056*/ 0x067c, 0x0042, 1, 0.95305162668228, 0, 0x04e5 }, - { /*0x0057*/ 0x8da8, 0x004a, 1, 0.57276993989944, 0, 0x0764 }, - { /*0x0058*/ 0xa274, 0x003f, 1, 0.92769956588745, 0, 0x0766 }, - { /*0x0059*/ 0x827c, 0x0051, 1, 0.92769956588745, 0, 0x0766 }, - { /*0x005a*/ 0x8268, 0x0040, 1, 0.85915493965149, 0, 0x0531 }, - { /*0x005b*/ 0x96a4, 0x004e, 1, 1.1032863855362, 0, 0x0532 }, - { /*0x005c*/ 0xa27c, 0x0053, 1, 1, 0, 0x0000 }, - { /*0x005d*/ 0x8284, 0x0057, 1, 0.93896716833115, 0, 0x052a }, - { /*0x005e*/ 0xa274, 0x0045, 1, 0.93896716833115, 0, 0x0769 }, - { /*0x005f*/ 0xa274, 0x004d, 1, 0.93896716833115, 0, 0x0532 }, - { /*0x0060*/ 0xa278, 0x0054, 1, 0.92769956588745, 0, 0x0768 }, - { /*0x0061*/ 0x067c, 0x0043, 1, 0.95305162668228, 0, 0x052b }, - { /*0x0062*/ 0x067c, 0x0044, 1, 0.95305162668228, 0, 0x052c }, - { /*0x0063*/ 0x8274, 0x004f, 1, 0.93896716833115, 0, 0x052b }, - { /*0x0064*/ 0x8274, 0x0050, 1, 0.93896716833115, 0, 0x052b }, - { /*0x0065*/ 0x0630, 0x0052, 1, 0.87323945760727, 0, 0x052b }, - { /*0x0066*/ 0x129c, 0x0041, 1, 0.98591554164886, 0, 0x0537 }, - { /*0x0067*/ 0x8da8, 0x0056, 1, 0.57276993989944, 0, 0x0764 }, - { /*0x0068*/ 0x2a80, 0x004c, 1, 0.96713620424271, 0, 0x052c }, - { /*0x0069*/ 0xa274, 0x0194, 1, 0.93896716833115, 0, 0x053b }, - { /*0x006a*/ 0xa280, 0x0046, 1, 0.93427228927612, 0, 0x0538 }, - { /*0x006b*/ 0xc27c, 0x0048, 1, 1, 0, 0x0000 }, - { /*0x006c*/ 0x827c, 0x004b, 1, 1, 0, 0x0000 }, - { /*0x006d*/ 0x067c, 0x01b1, 1, 0.95305162668228, 0, 0x052b }, - { /*0x006e*/ 0xa280, 0x01bf, 1, 0.93896716833115, 0, 0x0538 }, - { /*0x006f*/ 0xa274, 0x01c4, 1, 0.93896716833115, 0, 0x0767 }, - { /*0x0070*/ 0xc27c, 0x0055, 1, 1, 0, 0x0000 }, - { /*0x0071*/ 0xa26c, 0x01c8, 1, 0.93896716833115, 0, 0x076a }, - { /*0x0072*/ 0xa27c, 0x01c9, 1, 0.93896716833115, 0, 0x0535 }, - { /*0x0073*/ 0xa27c, 0x01cb, 1, 0.93896716833115, 0, 0x0533 }, - { /*0x0074*/ 0xa27c, 0x01cc, 1, 0.93896716833115, 0, 0x052b }, - { /*0x0075*/ 0x8274, 0x0231, 1, 0.93896716833115, 0, 0x076b }, - { /*0x0076*/ 0x827c, 0x0236, 1, 1, 0, 0x0000 }, - { /*0x0077*/ 0x8264, 0x0237, 1, 0.89201879501343, 0, 0x052b }, - { /*0x0078*/ 0x063c, 0x0239, 1, 0.85446006059647, 0, 0x052b }, - { /*0x0079*/ 0x827c, 0x023b, 1, 0.93896716833115, 0, 0x052e }, - { /*0x007a*/ 0x063c, 0x023c, 1, 0.85446006059647, 0, 0x053a }, - { /*0x007b*/ 0x827c, 0x0240, 0.75, 0.5, 0, 0x0000 }, - { /*0x007c*/ 0x827c, 0x0242, 1, 0.93896716833115, 0, 0x0531 }, - { /*0x007d*/ 0x827c, 0x0244, 1, 0.93896716833115, 0, 0x0531 }, - { /*0x007e*/ 0x0638, 0x0246, 1, 0.85446006059647, 0, 0x052b }, - { /*0x007f*/ 0x827c, 0x0261, 1, 0.93896716833115, 0, 0x076c }, - { /*0x0080*/ 0xa27c, 0x0263, 1, 0.93896716833115, 0, 0x0539 }, - { /*0x0081*/ 0xa278, 0x0264, 1, 0.93896716833115, 0, 0x076c }, - { /*0x0082*/ 0xa278, 0x0265, 1, 0.93896716833115, 0, 0x0536 }, - { /*0x0083*/ 0xada8, 0x0266, 1, 0.57276993989944, 0, 0x0764 }, - { /*0x0084*/ 0x827c, 0x0339, 1, 0.93896716833115, 0, 0x04e5 }, - { /*0x0085*/ 0x827c, 0x0339, 1, 0.93896716833115, 0, 0x052e }, - { /*0x0086*/ 0x067c, 0x033c, 1, 0.95305162668228, 0, 0x0530 }, - { /*0x0087*/ 0x067c, 0x049e, 1, 0.95305162668228, 0, 0x0529 }, - { /*0x0088*/ 0x067c, 0x049f, 1, 0.95305162668228, 0, 0x0529 }, - { /*0x0089*/ 0x067c, 0x04a0, 1, 0.95305162668228, 0, 0x0536 }, - { /*0x008a*/ 0x067c, 0x04a1, 1, 0.95305162668228, 0, 0x0532 }, - { /*0x008b*/ 0x267c, 0x04a2, 1, 0.87323945760727, 0, 0x0532 }, - { /*0x008c*/ 0xa27c, 0x04a3, 1, 0.93896716833115, 0, 0x052d }, - { /*0x008d*/ 0x827c, 0x04a4, 1, 0.88262909650803, 0, 0x0530 }, - { /*0x008e*/ 0xa27c, 0x04a5, 1, 0.93896716833115, 0, 0x0534 }, - { /*0x008f*/ 0x267c, 0x04a6, 1, 0.86854463815689, 0, 0x0534 }, - { /*0x0090*/ 0x827c, 0x04a9, 1, 0.85915493965149, 0, 0x0532 }, - { /*0x0091*/ 0x827c, 0x04aa, 1, 0.93896716833115, 0, 0x0766 }, - { /*0x0092*/ 0xa27c, 0x04ab, 1, 0.93896716833115, 0, 0x076d }, - { /*0x0093*/ 0x827c, 0x050b, 1, 1.25, 0, 0x0000 }, - { /*0x0094*/ 0x8da8, 0x050c, 1, 0.57276993989944, 0, 0x0764 }, - { /*0x0095*/ 0x067c, 0x0559, 1, 0.95305162668228, 0, 0x052b }, - { /*0x0096*/ 0x067c, 0x0796, 1, 0.95305162668228, 0, 0x052f }, -}; - -u32 var00023af0 = 0x00000000; -u32 var00023af4 = 0x3f800000; -u32 var00023af8 = 0x00000000; -u32 var00023afc = 0x00000000; -u32 var00023b00 = 0x04e50000; -u32 var00023b04 = 0xbd8ff972; -u32 var00023b08 = 0x3efbda51; -u32 var00023b0c = 0xbf5566cf; -u32 var00023b10 = 0x3f8951e7; -u32 var00023b14 = 0x3f8b4e44; -u32 var00023b18 = 0x3f6d1644; -u32 var00023b1c = 0xbdcccccd; -u32 var00023b20 = 0x3edae148; -u32 var00023b24 = 0xbef70a3d; -u32 var00023b28 = 0x3f844567; -u32 var00023b2c = 0x3f772c62; -u32 var00023b30 = 0x3f6e0e41; -u32 var00023b34 = 0x3e3851ec; -u32 var00023b38 = 0x00000000; -u32 var00023b3c = 0x00000000; -u32 var00023b40 = 0x3f893e4f; -u32 var00023b44 = 0x3f800000; -u32 var00023b48 = 0x3f800000; -u32 var00023b4c = 0x3e72b021; -u32 var00023b50 = 0x3f7a1cac; -u32 var00023b54 = 0xbee147ae; -u32 var00023b58 = 0x3f96d7e0; -u32 var00023b5c = 0x3f91ff82; -u32 var00023b60 = 0x3f925d10; -u32 var00023b64 = 0xbdb8ef35; -u32 var00023b68 = 0x3e6d7732; -u32 var00023b6c = 0x3e016f00; -u32 var00023b70 = 0x3f7da512; -u32 var00023b74 = 0x3f828f5c; -u32 var00023b78 = 0x3f58bac7; -u32 var00023b7c = 0x00000000; -u32 var00023b80 = 0x3e181062; -u32 var00023b84 = 0x3ec2339c; -u32 var00023b88 = 0x3f93d07d; -u32 var00023b8c = 0x3f7ded29; -u32 var00023b90 = 0x3f738ef3; -u32 var00023b94 = 0x00000000; -u32 var00023b98 = 0x00000000; -u32 var00023b9c = 0x00000000; -u32 var00023ba0 = 0x00000000; -u32 var00023ba4 = 0x3f800000; -u32 var00023ba8 = 0x00000000; -u32 var00023bac = 0x00000000; -u32 var00023bb0 = 0x00000000; -u32 var00023bb4 = 0x00000000; -u32 var00023bb8 = 0x00000000; -u32 var00023bbc = 0x00000000; -u32 var00023bc0 = 0x00000010; -u32 var00023bc4 = 0x00000020; -u32 var00023bc8 = 0x0000000c; -u32 var00023bcc = 0x00000020; -u32 var00023bd0 = 0x00000018; -u32 var00023bd4 = 0x00000040; -u32 var00023bd8 = 0x0000003c; -u32 var00023bdc = 0x00000050; -u32 var00023be0 = 0x000000e1; -u32 var00023be4 = 0x00000113; -u32 var00023be8 = 0x000001d6; -u32 var00023bec = 0x0000023a; -u32 var00023bf0 = 0xff99ffff; -u32 var00023bf4 = 0x9999ffff; -u32 var00023bf8 = 0x99ffffff; -u32 var00023bfc = 0x99ff99ff; -u32 var00023c00 = 0xffff99ff; -u32 var00023c04 = 0xff9999ff; -u32 var00023c08 = 0x00000000; -u32 var00023c0c = 0x00000000; -u32 var00023c10 = 0x00000000; -u32 var00023c14 = 0x00000000; -u32 var00023c18 = 0x00000000; -u32 var00023c1c = 0x3f800000; -u32 var00023c20 = 0x00000000; -u32 var00023c24 = 0x3f800000; -u32 var00023c28 = 0x00000000; -u32 var00023c2c = 0x00000000; -u32 var00023c30 = 0x00000000; -u32 var00023c34 = 0x00000100; -u32 var00023c38 = 0x00000000; -u32 var00023c3c = 0x00000000; -u32 var00023c40 = 0x00000000; -u32 var00023c44 = 0x00000000; -u32 var00023c48 = 0x00000000; -u32 var00023c4c = 0x00000000; -u32 var00023c50 = 0x00000000; -u32 var00023c54 = 0x00000000; -u32 var00023c58 = 0x00000000; -u32 var00023c5c = 0x00000000; -u32 var00023c60 = 0x00000000; -u32 var00023c64 = 0x00000000; -u32 var00023c68 = 0x00000000; -u32 var00023c6c = 0x00000000; -u32 var00023c70 = 0x00000000; -u32 var00023c74 = 0x00000000; -u32 var00023c78 = 0x00000000; -u32 var00023c7c = 0x00000000; -u32 var00023c80 = 0x00000000; -u32 var00023c84 = 0x00000000; -u32 var00023c88 = 0x00000000; -u32 var00023c8c = 0x00000000; -u32 var00023c90 = 0x00000000; -u32 var00023c94 = 0x00000000; -u32 var00023c98 = 0x00000000; -u32 var00023c9c = 0x00000000; -u32 var00023ca0 = 0x00000000; -u32 var00023ca4 = 0x3f800000; -u32 var00023ca8 = 0x00000000; -u32 var00023cac = 0x00000000; -u32 var00023cb0 = 0x00000000; -u32 var00023cb4 = 0x00000000; -u32 var00023cb8 = 0x3f800000; -u32 var00023cbc = 0x00000000; -u32 var00023cc0 = 0x00000000; -u32 var00023cc4 = 0x00000000; -u32 var00023cc8 = 0x00000000; -u32 var00023ccc = 0x3f800000; -u32 var00023cd0 = 0x00000000; -u32 var00023cd4 = 0x00000000; -u32 var00023cd8 = 0x00000000; -u32 var00023cdc = 0x00000000; -u32 var00023ce0 = 0x3f800000; -u32 var00023ce4 = 0x00000000; -u32 var00023ce8 = 0x00000000; -u32 var00023cec = 0x00000000; -u32 var00023cf0 = 0x00000000; -u32 var00023cf4 = 0x00000000; -u32 var00023cf8 = 0x00000000; -u32 var00023cfc = 0xbf800000; -u32 var00023d00 = 0x00000000; -u32 var00023d04 = 0x3f800000; -u32 var00023d08 = 0x00000000; -u32 var00023d0c = 0x00000000; -u32 var00023d10 = 0x00000000; -u32 var00023d14 = 0x00000000; -u32 var00023d18 = 0x00000000; -u32 var00023d1c = 0x00000000; -u32 var00023d20 = 0xc19ffffe; -u32 var00023d24 = 0x00000000; -u32 var00023d28 = 0x419ffffe; -u32 var00023d2c = 0x00000000; -u32 var00023d30 = 0x00000000; -u32 var00023d34 = 0x00000000; -u32 var00023d38 = 0x00000000; -u32 var00023d3c = 0x00000000; -u32 var00023d40 = 0x00000000; -u32 var00023d44 = 0x00000000; -u32 var00023d48 = 0x00000000; -u32 var00023d4c = 0x00000000; -u32 var00023d50 = 0x00000000; -u32 var00023d54 = 0x00000000; -u32 var00023d58 = 0x00000000; -u32 var00023d5c = 0x00000000; -u32 var00023d60 = 0x00000000; -u32 var00023d64 = 0x00000000; -u32 var00023d68 = 0xbf800000; -u32 var00023d6c = 0x00000000; -u32 var00023d70 = 0x00000000; -u32 var00023d74 = 0xbf800000; -u32 var00023d78 = 0x00000000; -u32 var00023d7c = 0x00000000; -u32 var00023d80 = 0xbf800000; -u32 var00023d84 = 0x00000000; -u32 var00023d88 = 0x00000000; -u32 var00023d8c = 0xbf800000; -u32 var00023d90 = 0x00000000; -u32 var00023d94 = 0x3f800000; -u32 var00023d98 = 0x00000000; -u32 var00023d9c = 0x00000000; -u32 var00023da0 = 0x3f800000; -u32 var00023da4 = 0x00000000; -u32 var00023da8 = 0x00000000; -u32 var00023dac = 0x3f800000; -u32 var00023db0 = 0x00000000; -u32 var00023db4 = 0x00000000; -u32 var00023db8 = 0x3f800000; -u32 var00023dbc = 0x00000000; -u32 var00023dc0 = 0x00000000; -u32 var00023dc4 = 0x00000000; -u32 var00023dc8 = 0x3f800000; -u32 var00023dcc = 0x3f800000; -u32 var00023dd0 = 0x00000000; -u32 var00023dd4 = 0x00000000; -u32 var00023dd8 = 0x00000000; -u32 var00023ddc = 0x00000000; -u32 var00023de0 = 0x00000000; -u32 var00023de4 = 0x00000000; -u32 var00023de8 = 0x00000000; -u32 var00023dec = 0x00000000; -u32 var00023df0 = 0x00000000; -u32 var00023df4 = 0x00000000; -u32 var00023df8 = 0x447a0000; -u32 var00023dfc = 0x00000000; -u32 var00023e00 = 0x00000000; -u32 var00023e04 = 0x00000000; -u32 var00023e08 = 0x00000000; -u32 var00023e0c = 0xff000000; -u32 var00023e10 = 0x00000000; -u32 var00023e14 = 0x00000000; -u32 var00023e18 = 0x00000000; -u32 var00023e1c = 0x00000000; -u32 var00023e20 = 0x00000000; -u32 var00023e24 = 0x00000000; -u32 var00023e28 = 0x00000000; -u32 var00023e2c = 0x00000000; -u32 var00023e30 = 0x00000000; -u32 var00023e34 = 0x00000000; -u32 var00023e38 = 0x00000000; -u32 var00023e3c = 0x00000000; -u32 var00023e40 = 0x00000000; -u32 var00023e44 = 0x00000000; -u32 var00023e48 = 0x00000000; -u32 var00023e4c = 0x00000000; -u32 var00023e50 = 0x00000000; -u32 var00023e54 = 0x00000000; -u32 var00023e58 = 0x00000000; -u32 var00023e5c = 0x00000000; -u32 var00023e60 = 0x00000000; -u32 var00023e64 = 0x00000000; -u32 var00023e68 = 0x00000000; -u32 var00023e6c = 0x00000000; -u32 var00023e70 = 0x00000000; -u32 var00023e74 = 0x00000000; -u32 var00023e78 = 0x00000000; -u32 var00023e7c = 0x00000000; -u32 var00023e80 = 0x00000000; -u32 var00023e84 = 0x00000000; -u32 var00023e88 = 0x00000000; -u32 var00023e8c = 0x00000000; -u32 var00023e90 = 0x00000000; -u32 var00023e94 = 0x00000000; -u32 var00023e98 = 0x00000000; -u32 var00023e9c = 0x00000000; -u32 var00023ea0 = 0x00000000; -u32 var00023ea4 = 0x00000000; -u32 var00023ea8 = 0x00000000; -u32 var00023eac = 0x00000000; -u32 var00023eb0 = 0x00000000; -u32 var00023eb4 = 0x00000000; -u32 var00023eb8 = 0x00000000; -u32 var00023ebc = 0x00000000; -u32 var00023ec0 = 0x00000000; -u32 var00023ec4 = 0x00000000; -u32 var00023ec8 = 0x00000000; -u32 var00023ecc = 0x00000000; -u32 var00023ed0 = 0x00000000; -u32 var00023ed4 = 0x00000000; -u32 var00023ed8 = 0x00000000; -u32 var00023edc = 0x00000000; -u32 var00023ee0 = 0x00000000; -u32 var00023ee4 = 0x00000000; -u32 var00023ee8 = 0x00000000; -u32 var00023eec = 0x00000000; -u32 var00023ef0 = 0x00000000; -u32 var00023ef4 = 0x00000000; -u32 var00023ef8 = 0x00000000; -u32 var00023efc = 0x00000000; -u32 var00023f00 = 0x00000000; -u32 var00023f04 = 0x00000000; -u32 var00023f08 = 0x00000000; -u32 var00023f0c = 0x00000000; -u32 var00023f10 = 0x00000000; -u32 var00023f14 = 0x00000000; -u32 var00023f18 = 0x00000000; -u32 var00023f1c = 0x00000000; -u32 var00023f20 = 0x00000000; -u32 var00023f24 = 0x00000000; -u32 var00023f28 = 0x00000000; -u32 var00023f2c = 0x00000000; -u32 var00023f30 = 0x00000000; -u32 var00023f34 = 0x00000000; -u32 var00023f38 = 0x00000000; -u32 var00023f3c = 0x00000000; -u32 var00023f40 = 0x00000000; -u32 var00023f44 = 0x00000000; -u32 var00023f48 = 0x00000000; -u32 var00023f4c = 0x00000000; -u32 var00023f50 = 0x00000000; -u32 var00023f54 = 0x00000000; -u32 var00023f58 = 0x00000000; -u32 var00023f5c = 0x00000000; -u32 var00023f60 = 0x00000000; -u32 var00023f64 = 0x00000000; -u32 var00023f68 = 0x00000000; -u32 var00023f6c = 0x00000000; -u32 var00023f70 = 0x00000000; -u32 var00023f74 = 0x00000000; -u32 var00023f78 = 0x00000000; -u32 var00023f7c = 0x00000000; -u32 var00023f80 = 0x00000000; -u32 var00023f84 = 0x00000000; -u32 var00023f88 = 0x00000000; -u32 var00023f8c = 0x00000000; -u32 var00023f90 = 0x00000000; -u32 var00023f94 = 0x00000000; -u32 var00023f98 = 0x00000000; -u32 var00023f9c = 0x00000000; -u32 var00023fa0 = 0x00000000; -u32 var00023fa4 = 0x00000000; -u32 var00023fa8 = 0x00000000; -u32 var00023fac = 0x00000000; -u32 var00023fb0 = 0x00000000; -u32 var00023fb4 = 0x00000000; -u32 var00023fb8 = 0x00000000; -u32 var00023fbc = 0x00000000; -u32 var00023fc0 = 0x00000000; -u32 var00023fc4 = 0x00000000; -u32 var00023fc8 = 0x00000000; -u32 var00023fcc = 0x00000000; -u32 var00023fd0 = 0x00000000; -u32 var00023fd4 = 0x00000000; -u32 var00023fd8 = 0x00000000; -u32 var00023fdc = 0x00000000; -u32 var00023fe0 = 0x00000000; -u32 var00023fe4 = 0x00000000; -u32 var00023fe8 = 0x00000000; -u32 var00023fec = 0x00000000; -u32 var00023ff0 = 0x00000000; -u32 var00023ff4 = 0x00000000; -u32 var00023ff8 = 0x00000000; -u32 var00023ffc = 0x00000000; -u32 var00024000 = 0x00000000; -u32 var00024004 = 0x00000000; -u32 var00024008 = 0x00000000; -u32 var0002400c = 0x00000000; -u32 var00024010 = 0x00000000; -u32 var00024014 = 0x00000000; -u32 var00024018 = 0x00000000; -u32 var0002401c = 0x00000000; -u32 var00024020 = 0x00000000; -u32 var00024024 = 0x00000000; -u32 var00024028 = 0x00000000; -u32 var0002402c = 0x00000000; -u32 var00024030 = 0x00000000; -u32 var00024034 = 0x00000000; -u32 var00024038 = 0x00000000; -u32 var0002403c = 0x00000000; -u32 var00024040 = 0x00000000; -u32 var00024044 = 0x00000000; -u32 var00024048 = 0x00000000; -u32 var0002404c = 0x00000000; -u32 var00024050 = 0x00000000; -u32 var00024054 = 0x00000000; -u32 var00024058 = 0x00000000; -u32 var0002405c = 0x00000000; -u32 var00024060 = 0x00000000; -u32 var00024064 = 0x00000000; -u32 var00024068 = 0x00000000; -u32 var0002406c = 0x00000000; -u32 var00024070 = 0x00000000; -u32 var00024074 = 0x00000000; -u32 var00024078 = 0x00000000; -u32 var0002407c = 0x00000000; -u32 var00024080 = 0x00000000; -u32 var00024084 = 0x00000000; -u32 var00024088 = 0x00000000; -u32 var0002408c = 0x00000000; -u32 var00024090 = 0x00000000; -u32 var00024094 = 0x00000000; -u32 var00024098 = 0x00000000; -u32 var0002409c = 0x00000000; -u32 var000240a0 = 0x00000000; -u32 var000240a4 = 0x00000000; -u32 var000240a8 = 0x00000000; -u32 var000240ac = 0x00000000; -u32 var000240b0 = 0x00000000; -u32 var000240b4 = 0x00000000; -u32 var000240b8 = 0x00000000; -u32 var000240bc = 0x00000000; -u32 var000240c0 = 0x00000000; -u32 var000240c4 = 0x00000000; -u32 var000240c8 = 0x00000000; -u32 var000240cc = 0x00000000; -u32 var000240d0 = 0x00000000; -u32 var000240d4 = 0x00000000; -u32 var000240d8 = 0x00000000; -u32 var000240dc = 0x00000000; -u32 var000240e0 = 0x00000000; -u32 var000240e4 = 0x00000000; -u32 var000240e8 = 0x00000000; -u32 var000240ec = 0x00000000; -u32 var000240f0 = 0x00000000; -u32 var000240f4 = 0x00000000; -u32 var000240f8 = 0x00000000; -u32 var000240fc = 0x00000000; -u32 var00024100 = 0x00000000; -u32 var00024104 = 0x00000000; -u32 var00024108 = 0x00000000; -u32 var0002410c = 0x00000000; -u32 var00024110 = 0x00000000; -u32 var00024114 = 0x00000000; -u32 var00024118 = 0x00000000; -u32 var0002411c = 0x00000000; -u32 var00024120 = 0x00000000; -u32 var00024124 = 0x00000000; -u32 var00024128 = 0x00000000; -u32 var0002412c = 0x00000000; -u32 var00024130 = 0x00000000; -u32 var00024134 = 0x00000000; -u32 var00024138 = 0x00000000; -u32 var0002413c = 0x00000000; -u32 var00024140 = 0x00000000; -u32 var00024144 = 0x00000000; -u32 var00024148 = 0x00000000; -u32 var0002414c = 0x00000000; -u32 var00024150 = 0x00000000; -u32 var00024154 = 0x00000000; -u32 var00024158 = 0x00000000; -u32 var0002415c = 0x00000000; -u32 var00024160 = 0x00000000; -u32 var00024164 = 0x00000000; -u32 var00024168 = 0x00000000; -u32 var0002416c = 0x00000000; -u32 var00024170 = 0x00000000; -u32 var00024174 = 0x00000000; -u32 var00024178 = 0x00000000; -u32 var0002417c = 0x00000000; -u32 var00024180 = 0x00000000; -u32 var00024184 = 0x00000000; -u32 var00024188 = 0x00000000; -u32 var0002418c = 0x00000000; -u32 var00024190 = 0x00000000; -u32 var00024194 = 0x00000000; -u32 var00024198 = 0x00000000; -u32 var0002419c = 0x00000000; -u32 var000241a0 = 0x00000000; -u32 var000241a4 = 0x00000000; -u32 var000241a8 = 0x00000000; -u32 var000241ac = 0x00000000; -u32 var000241b0 = 0x00000000; -u32 var000241b4 = 0x00000000; -u32 var000241b8 = 0x00000000; -u32 var000241bc = 0x00000000; -u32 var000241c0 = 0x00000000; -u32 var000241c4 = 0x00000000; -u32 var000241c8 = 0x00000000; -u32 var000241cc = 0x00000000; -u32 var000241d0 = 0x00000000; -u32 var000241d4 = 0x00000000; -u32 var000241d8 = 0x00000000; -u32 var000241dc = 0x00000000; -u32 var000241e0 = 0x00000000; -u32 var000241e4 = 0x00000000; -u32 var000241e8 = 0x00000000; -u32 var000241ec = 0x00000000; -u32 var000241f0 = 0x00000000; -u32 var000241f4 = 0x00000000; -u32 var000241f8 = 0x00000000; -u32 var000241fc = 0x00000000; -u32 var00024200 = 0x00000000; -u32 var00024204 = 0x00000000; -u32 var00024208 = 0x00000000; -u32 var0002420c = 0x00000000; -u32 var00024210 = 0x00000000; -u32 var00024214 = 0x00000000; -u32 var00024218 = 0x00000000; -u32 var0002421c = 0x00000000; -u32 var00024220 = 0x00000000; -u32 var00024224 = 0x00000000; -u32 var00024228 = 0x00000000; -u32 var0002422c = 0x00000000; -u32 var00024230 = 0x00000000; -u32 var00024234 = 0x00000000; -u32 var00024238 = 0x00000000; -u32 var0002423c = 0x00000000; -u32 var00024240 = 0x00000000; -u32 var00024244 = 0x00000000; -u32 var00024248 = 0x00000000; -u32 var0002424c = 0x00000000; -u32 var00024250 = 0x00000000; -u32 var00024254 = 0x00000000; -u32 var00024258 = 0x00000000; -u32 var0002425c = 0x00000000; -u32 var00024260 = 0x00000000; -u32 var00024264 = 0x00000000; -u32 var00024268 = 0x00000000; -u32 var0002426c = 0x00000000; -u32 var00024270 = 0x00000000; -u32 var00024274 = 0x00000000; -u32 var00024278 = 0x00000000; -u32 var0002427c = 0x00000000; -u32 var00024280 = 0x00000000; -u32 var00024284 = 0x00000000; -u32 var00024288 = 0x00000000; -u32 var0002428c = 0x00000000; -u32 var00024290 = 0x00000000; -u32 var00024294 = 0x00000000; -u32 var00024298 = 0x00000000; -u32 var0002429c = 0x00000000; -u32 var000242a0 = 0x00000000; -u32 var000242a4 = 0x00000000; -u32 var000242a8 = 0x00000000; -u32 var000242ac = 0x00000000; -u32 var000242b0 = 0x00000000; -u32 var000242b4 = 0x00000000; -u32 var000242b8 = 0x00000000; -u32 var000242bc = 0x00000000; -u32 var000242c0 = 0x00000000; -u32 var000242c4 = 0x00000000; -u32 var000242c8 = 0x00000000; -u32 var000242cc = 0x00000000; -u32 var000242d0 = 0x00000000; -u32 var000242d4 = 0x00000000; -u32 var000242d8 = 0x00000000; -u32 var000242dc = 0x00000000; -u32 var000242e0 = 0x00000000; -u32 var000242e4 = 0x00000000; -u32 var000242e8 = 0x00000000; -u32 var000242ec = 0x00000000; -u32 var000242f0 = 0x00000000; -u32 var000242f4 = 0x00000000; -u32 var000242f8 = 0x00000000; -u32 var000242fc = 0x00000000; -u32 var00024300 = 0x00000000; -u32 var00024304 = 0x00000000; -u32 var00024308 = 0x00000000; -u32 var0002430c = 0x00000000; -u32 var00024310 = 0x00000000; -u32 var00024314 = 0x00000000; -u32 var00024318 = 0x00000000; -u32 var0002431c = 0x00000000; -u32 var00024320 = 0x00000000; -u32 var00024324 = 0x00000000; -u32 var00024328 = 0x00000000; -u32 var0002432c = 0x00000000; -u32 var00024330 = 0x00000000; -u32 var00024334 = 0x00000000; -u32 var00024338 = 0x00000000; -u32 var0002433c = 0x00000000; -u32 var00024340 = 0x00000000; -u32 var00024344 = 0x00000000; -u32 var00024348 = 0x00000000; -u32 var0002434c = 0x00000000; -u32 var00024350 = 0x00000000; -u32 var00024354 = 0x00000000; -u32 var00024358 = 0x00000000; -u32 var0002435c = 0x00000000; -u32 var00024360 = 0x00000000; -u32 var00024364 = 0x00000000; -u32 var00024368 = 0x00000000; -u32 var0002436c = 0x00000000; -u32 var00024370 = 0x00000000; -u32 var00024374 = 0x00000000; -u32 var00024378 = 0x00000000; -u32 var0002437c = 0x00000000; -u32 var00024380 = 0x00000000; -u32 var00024384 = 0x00000000; -u32 var00024388 = 0x00000000; -u32 var0002438c = 0x00000000; -u32 var00024390 = 0x00000000; -u32 var00024394 = 0x00000000; -u32 var00024398 = 0x00000000; -u32 var0002439c = 0x00000000; -u32 var000243a0 = 0x00000000; -u32 var000243a4 = 0x00000000; -u32 var000243a8 = 0x00000000; -u32 var000243ac = 0x00000000; -u32 var000243b0 = 0x00000000; -u32 var000243b4 = 0x00000000; -u32 var000243b8 = 0x00000000; -u32 var000243bc = 0x00000000; -u32 var000243c0 = 0x00000000; -u32 var000243c4 = 0x00000000; -u32 var000243c8 = 0x00000000; -u32 var000243cc = 0x00000000; -u32 var000243d0 = 0x00000000; -u32 var000243d4 = 0x00000000; -u32 var000243d8 = 0x00000000; -u32 var000243dc = 0x00000000; -u32 var000243e0 = 0xab8d9f77; -u32 var000243e4 = 0x81280783; -u32 var000243e8 = 0x00000000; -u32 var000243ec = 0x00000000; -u32 var000243f0 = 0x00000bb8; -u32 var000243f4 = 0x00000078; -u32 var000243f8 = 0x00000bb8; -u32 var000243fc = 0x00000050; -u32 var00024400 = 0x00000000; -u32 var00024404 = 0x00000000; -u32 var00024408 = 0x000001f4; -u32 var0002440c = 0x00000014; -u32 var00024410 = 0x0000000c; -u32 var00024414 = 0x00000000; -u32 var00024418 = 0x00000000; -u32 var0002441c = 0x00000000; -u32 var00024420 = 0x00000000; -u32 var00024424 = 0x000005dc; -u32 var00024428 = 0x00000028; -u32 var0002442c = 0x000001f4; -u32 var00024430 = 0x00000014; -u32 var00024434 = 0x00000000; -u32 var00024438 = 0x00000000; -u32 var0002443c = 0x000001f4; -u32 var00024440 = 0x00000014; -u32 var00024444 = 0x0000000c; -u32 var00024448 = 0x00000000; -u32 var0002444c = 0x00000000; -u32 var00024450 = 0x00000000; -u32 var00024454 = 0x00000000; -u32 var00024458 = 0x00001770; -u32 var0002445c = 0x00000078; -u32 var00024460 = 0x00001770; -u32 var00024464 = 0x00000050; -u32 var00024468 = 0x00000000; -u32 var0002446c = 0x00000000; -u32 var00024470 = 0x000003e8; -u32 var00024474 = 0x00000014; -u32 var00024478 = 0x00000004; -u32 var0002447c = 0x00000000; -u32 var00024480 = 0x00000000; -u32 var00024484 = 0x00000000; -u32 var00024488 = 0x00000000; -u32 var0002448c = 0x000005dc; -u32 var00024490 = 0x00000028; -u32 var00024494 = 0x000001f4; -u32 var00024498 = 0x00000014; -u32 var0002449c = 0x00000000; -u32 var000244a0 = 0x00000000; -u32 var000244a4 = 0x000001f4; -u32 var000244a8 = 0x00000014; -u32 var000244ac = 0x00000004; -u32 var000244b0 = 0x00000000; -u32 var000244b4 = 0x00000000; -u32 var000244b8 = 0x00000000; -u32 var000244bc = 0x00000000; -u32 var000244c0 = 0x00000000; -u32 var000244c4 = 0x00000000; -u32 var000244c8 = 0x3f800000; -u32 var000244cc = 0x0000004b; -u32 var000244d0 = 0x000001e0; -u32 var000244d4 = 0x000000a8; -u32 var000244d8 = 0x3dcccccd; -u32 var000244dc = 0x3dcccccd; -u32 var000244e0 = 0x00000000; -u32 var000244e4 = 0x00000000; - -// 244e8 -u32 explosiontable[] = { - /*0x00*/ 0x3dcccccd, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x00000000, 0x00000000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000, - /*0x01*/ 0x3f800000, 0x00000000, 0x00000000, 0x001e0001, 0x3f800000, 0x07000000, 0x00000000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000, - /*0x02*/ 0x41f00000, 0x42480000, 0x42480000, 0x00280001, 0x40400000, 0x02008099, 0x3e000000, 0x42480000, 0x42480000, 0x00000000, 0x00000000, - /*0x03*/ 0x42480000, 0x42c80000, 0x42c80000, 0x002d0001, 0x40800000, 0x0200809a, 0x3f000000, 0x42700000, 0x42a00000, 0x40000000, 0x3f19999a, - /*0x04*/ 0x42c80000, 0x43020000, 0x43700000, 0x003c0002, 0x40a00000, 0x0100809e, 0x3f800000, 0x42700000, 0x42f00000, 0x40000000, 0x3f19999a, - /*0x05*/ 0x43160000, 0x43200000, 0x438c0000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000, - /*0x06*/ 0x41b00000, 0x42200000, 0x42200000, 0x003c0001, 0x40400000, 0x02008099, 0x3f000000, 0x420c0000, 0x42200000, 0x00000000, 0x00000000, - /*0x07*/ 0x420c0000, 0x428c0000, 0x428c0000, 0x003c0001, 0x40800000, 0x0200809a, 0x3f800000, 0x42480000, 0x42a00000, 0x40000000, 0x3f19999a, - /*0x08*/ 0x42480000, 0x42c80000, 0x43200000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x42700000, 0x42f00000, 0x40000000, 0x3f19999a, - /*0x09*/ 0x42480000, 0x43020000, 0x43340000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x42200000, 0x42200000, 0x3f4ccccd, 0x3f000000, - /*0x0a*/ 0x428c0000, 0x42a00000, 0x43200000, 0x00500004, 0x40a00000, 0x040080a0, 0x3f800000, 0x42480000, 0x42480000, 0x3f99999a, 0x3f4ccccd, - /*0x0b*/ 0x42c80000, 0x42c80000, 0x43480000, 0x005a0001, 0x40800000, 0x0400809e, 0x40000000, 0x428c0000, 0x42700000, 0x40000000, 0x3f99999a, - /*0x0c*/ 0x43160000, 0x430c0000, 0x438c0000, 0x005a0002, 0x40a00000, 0x0500809e, 0x40800000, 0x42a00000, 0x42700000, 0x40800000, 0x3fb33333, - /*0x0d*/ 0x43480000, 0x43480000, 0x43c80000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x42480000, 0x42480000, 0x00000000, 0x00000000, - /*0x0e*/ 0x42f00000, 0x43160000, 0x43960000, 0x00960004, 0x40800000, 0x0400809f, 0x40800000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000, - /*0x0f*/ 0x3f800000, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x0700809c, 0x00000000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000, - /*0x10*/ 0x3f800000, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x0700809c, 0x00000000, 0x42a00000, 0x42700000, 0x41200000, 0x40a00000, - /*0x11*/ 0x44bb8000, 0x45098000, 0x45610000, 0x01f40001, 0x40000000, 0x000080a5, 0x40800000, 0x42a00000, 0x42700000, 0x40400000, 0x3f800000, - /*0x12*/ 0x43960000, 0x43e10000, 0x44200000, 0x003c0001, 0x40000000, 0x0000809f, 0x40800000, 0x42b40000, 0x42960000, 0x40200000, 0x3f5eb852, - /*0x13*/ 0x437a0000, 0x43bb8000, 0x44160000, 0x00b40002, 0x40a00000, 0x0600809f, 0x40800000, 0x43200000, 0x42f00000, 0x40c00000, 0x40000000, - /*0x14*/ 0x44160000, 0x43e10000, 0x44200000, 0x003c0001, 0x40000000, 0x0000809f, 0x40800000, 0x42200000, 0x41f00000, 0x40000000, 0x3f333333, - /*0x15*/ 0x42c80000, 0x430c0000, 0x43870000, 0x002d0002, 0x40a00000, 0x0400809f, 0x40600000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000, - /*0x16*/ 0x41f00000, 0x42c80000, 0x43480000, 0x00280001, 0x40400000, 0x02008099, 0x3e800000, 0x42c80000, 0x42a00000, 0x40800000, 0x3fb33333, - /*0x17*/ 0x43520000, 0x435c0000, 0x43fa0000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x42a00000, 0x42700000, 0x40800000, 0x3fb33333, - /*0x18*/ 0x43fa0000, 0x43480000, 0x43c80000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x44200000, 0x43f00000, 0x42000000, 0x41333333, - /*0x19*/ 0x44c80000, 0x447a0000, 0x447a0000, 0x00b40002, 0x40a00000, 0x000080a4, 0x40800000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, -}; - -// 24960 -u32 smoketable[] = { - /*0x00*/ 0x0001003c, 0x00630000, 0x00000000, 0x80808000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x01*/ 0x00dc003c, 0x002d003c, 0x3ca3d70a, 0x50506000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x02*/ 0x00dc003c, 0x00320014, 0x3c23d70a, 0x80808000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x03*/ 0x0118003c, 0x00780064, 0x3c23d70a, 0xc0c0c000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x04*/ 0x0118003c, 0x003c0050, 0x3ca3d70a, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x05*/ 0x0154003c, 0x003200be, 0x3c75c28f, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x06*/ 0x017c003c, 0x0046012c, 0x3c23d70a, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x07*/ 0x003c003c, 0x0008000f, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x08*/ 0x00140001, 0x0006001e, 0x3cf5c28f, 0xffffff00, 0x40000000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x09*/ 0x00190001, 0x00070010, 0x3cf5c28f, 0xe0e0e000, 0x40400000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x0a*/ 0x0384003c, 0x00460384, 0x3c23d70a, 0x40404000, 0x3e99999a, 0x00b40000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x0b*/ 0x00140001, 0x0006001e, 0x3cf5c28f, 0x18204000, 0x40000000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x0c*/ 0x00320019, 0x00070002, 0x3cf5c28f, 0xffffbf00, 0x3e99999a, 0x00960000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x0d*/ 0x000c000f, 0x00070005, 0x3cf5c28f, 0x66404000, 0x3f800000, 0x00120000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x0e*/ 0x000c000f, 0x00070005, 0x3cf5c28f, 0x66660000, 0x3f800000, 0x00120000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x0f*/ 0x00320005, 0x00050003, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00960000, 0x00000000, 0x3ee66666, 0x00000000, - /*0x10*/ 0x00320005, 0x00060003, 0x3cf5c28f, 0xafffaf00, 0x3e99999a, 0x00960000, 0x3db851ec, 0x3e99999a, 0x00000000, - /*0x11*/ 0x00320005, 0x00030003, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00960000, 0x00000000, 0x3eb33333, 0x00000000, - /*0x12*/ 0x00320005, 0x00030003, 0x3cf5c28f, 0xaf8f6f00, 0x3e99999a, 0x00960000, 0x3dcccccd, 0x3e99999a, 0x00000000, - /*0x13*/ 0x00320001, 0x00020010, 0x3cf5c28f, 0xffff8000, 0x40400000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000, - /*0x14*/ 0x00b4000a, 0x00080012, 0x3d75c28f, 0xffffff00, 0x3e99999a, 0x00000000, 0x3e428f5c, 0x3d8f5c29, 0x3f800000, - /*0x15*/ 0x00dc0028, 0x002d003c, 0x3ca3d70a, 0x20202000, 0x3e99999a, 0x001e0000, 0x3fc00000, 0x3fe66666, 0x40c00000, - /*0x16*/ 0x00dc0005, 0x0008003c, 0x3cf5c28f, 0xaf8f6f00, 0x3e99999a, 0x001e0000, 0x3fc00000, 0x3e99999a, 0x3f800000, - /*0x17*/ 0x00000000, -}; - -// 24ca0 -u32 sparktable[] = { - /*0x00*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, - /*0x01*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0x80ffffff, 0xffffffff, 0x3ca3d70a, - /*0x02*/ 0x0028ffff, 0x001e001e, 0x00000000, 0x40000000, 0x00230023, 0x00050000, 0x00000001, 0x301010ff, 0x401010ff, 0x3ca3d70a, - /*0x03*/ 0x0028ffff, 0x012c00c8, 0x00000000, 0x3e19999a, 0x00050005, 0x00040000, 0x00000001, 0xffffff40, 0x560011a0, 0x3ca3d70a, - /*0x04*/ 0x000a0001, 0x04b00190, 0x00000000, 0x3e19999a, 0x00050005, 0x00050000, 0x00000001, 0xa0a0e000, 0xffffffff, 0x3ca3d70a, - /*0x05*/ 0x0028000a, 0x000a000a, 0x00000000, 0x40400000, 0x00b4005a, 0x00050000, 0x00000001, 0x00ff6aff, 0xffffffff, 0x3ca3d70a, - /*0x06*/ 0x000f000a, 0x00140014, 0x00000000, 0x3f266666, 0x00b4005a, 0x00050000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a, - /*0x07*/ 0x00010001, 0x00780002, 0x00000000, 0x00000000, 0x003c003c, 0x00050000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, - /*0x08*/ 0x00010001, 0x012c0032, 0x00000000, 0x00000000, 0x00050005, 0x00050000, 0x00000001, 0xffff8000, 0xffffffff, 0x3ca3d70a, - /*0x09*/ 0x00010001, 0x01900064, 0x00000000, 0x00000000, 0x000a000a, 0x00050000, 0x00000001, 0xffff8000, 0xffffffff, 0x3ca3d70a, - /*0x0a*/ 0x004b0064, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, - /*0x0b*/ 0x004b0064, 0x00140005, 0x00000000, 0x3fc00000, 0x003c003c, 0x00140000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a, - /*0x0c*/ 0x0014000a, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, - /*0x0d*/ 0x0014000a, 0x00140005, 0x00000000, 0x3fc00000, 0x003c003c, 0x00140000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a, - /*0x0e*/ 0x00010000, 0x00500001, 0x001e0005, 0x00000000, 0x0078005a, 0x000f0000, 0x00000000, 0x0808f000, 0xffffffff, 0x3ca3d70a, - /*0x0f*/ 0x00460000, 0x0096000f, 0x00000000, 0x40c00000, 0x0028000a, 0x00030000, 0x00000000, 0x11112880, 0xaaaaaa40, 0x3ca3d70a, - /*0x10*/ 0x0032001c, 0x00640001, 0x00000000, 0x3f800000, 0x003c001e, 0x000a0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, - /*0x11*/ 0x012c0064, 0x00640002, 0x00000000, 0x3e99999a, 0x001e0001, 0x00280000, 0x00000002, 0xffff80ff, 0xffffffff, 0x3dcccccd, - /*0x12*/ 0x00aa0050, 0x003c0005, 0x00000000, 0x3ecccccd, 0x001e0005, 0x000a0000, 0x00000003, 0xa0a0e0ff, 0xffffffff, 0x3dcccccd, - /*0x13*/ 0x00780028, 0x001e0007, 0x00000000, 0x3e4ccccd, 0x003c0005, 0x000f0000, 0x00000003, 0xffff80ff, 0xffffffff, 0x3dcccccd, - /*0x14*/ 0x0050000a, 0x000a0009, 0x00000000, 0x3dcccccd, 0x001e0005, 0x00140000, 0x00000003, 0xa0a0e0ff, 0xffffffff, 0x3dcccccd, - /*0x15*/ 0x00640001, 0x00640032, 0x00000000, 0x40000000, 0x001e0014, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, - /*0x16*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x00780078, 0x001e0000, 0x00000001, 0xff8080ff, 0xffff80ff, 0x3ca3d70a, - /*0x17*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0x4fff4fff, 0xffffffff, 0x3ca3d70a, - /*0x18*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff7f7f, 0xffffffff, 0x3ca3d70a, - /*0x19*/ 0x0028ffff, 0x001e000a, 0x00000000, 0x40000000, 0x00320023, 0x000a0000, 0x00000001, 0x301010ff, 0x401010ff, 0x3ca3d70a, - /*0x1a*/ 0x00460000, 0x0096000f, 0x00000000, 0x40c00000, 0x0028000a, 0x00030000, 0x00000000, 0x1111a880, 0xaaaaff40, 0x3ca3d70a, -}; - -u32 var000250d8 = 0x00000000; -u32 var000250dc = 0x00000000; -u32 var000250e0 = 0x00000000; -u32 var000250e4 = 0x000080b7; -u32 var000250e8 = 0x000080b6; -u32 var000250ec = 0x000080b8; -u32 var000250f0 = 0xffffffff; -u32 var000250f4 = 0x00000014; -u32 var000250f8 = 0x0000000f; -u32 var000250fc = 0x0000000a; -u32 var00025100 = 0x00000001; -u32 var00025104 = 0xaaaaaa1f; -u32 var00025108 = 0x11111844; -u32 var0002510c = 0x00000032; -u32 var00025110 = 0x000009c4; -u32 var00025114 = 0x00000001; -u32 var00025118 = 0x00000001; -u32 var0002511c = 0x000055f0; -u32 var00025120 = 0x00000032; -u32 var00025124 = 0x00000005; -u32 var00025128 = 0x0000000a; -u32 var0002512c = 0x8888aaff; -u32 var00025130 = 0xffffff7f; -u32 var00025134 = 0x00000000; -u32 var00025138 = 0x00000000; -u32 var0002513c = 0x00000000; -u32 var00025140 = 0x00000000; -u32 var00025144 = 0x00000000; -u32 var00025148 = 0x00000000; -u32 var0002514c = 0x00000000; -u32 var00025150 = 0x00000000; -u32 var00025154 = 0x00000000; -u32 var00025158 = 0x00000000; -u32 var0002515c = 0x3e4ccccd; -u32 var00025160 = 0x00010001; -u32 var00025164 = 0x02010001; -u32 var00025168 = 0x00000000; -u32 var0002516c = 0x00000064; -u32 var00025170 = 0x00000064; -u32 var00025174 = 0x00000000; -u32 var00025178 = 0x00003d84; -u32 var0002517c = 0x00003d84; -u32 var00025180 = 0x00000000; -u32 var00025184 = 0x0036003d; -u32 var00025188 = 0x0036003d; -u32 var0002518c = 0x00000000; -u32 var00025190 = 0x3f800000; -u32 var00025194 = 0x00010001; -u32 var00025198 = 0x02010001; -u32 var0002519c = 0x00000000; -u32 var000251a0 = 0x00000037; -u32 var000251a4 = 0x000079a2; -u32 var000251a8 = 0x0036003d; -u32 var000251ac = 0x000079a2; -u32 var000251b0 = 0x0036003d; -u32 var000251b4 = 0x00000037; -u32 var000251b8 = 0x0036003d; -u32 var000251bc = 0x00000037; -u32 var000251c0 = 0x000079a2; -u32 var000251c4 = 0x3e4ccccd; -u32 var000251c8 = 0x00010001; -u32 var000251cc = 0x02010001; -u32 var000251d0 = 0x00000000; -u32 var000251d4 = 0x0036003d; -u32 var000251d8 = 0x0051003f; -u32 var000251dc = 0x00000037; -u32 var000251e0 = 0x0051003f; -u32 var000251e4 = 0x00000037; -u32 var000251e8 = 0x0036003d; -u32 var000251ec = 0x000000a6; -u32 var000251f0 = 0x0036003d; -u32 var000251f4 = 0x0051003f; -u32 var000251f8 = 0x3e4ccccd; -u32 var000251fc = 0x00010001; -u32 var00025200 = 0x02010001; -u32 var00025204 = 0x00000000; -u32 var00025208 = 0x00003d84; -u32 var0002520c = 0x00003d84; -u32 var00025210 = 0x00000064; -u32 var00025214 = 0x00000064; -u32 var00025218 = 0x00003d84; -u32 var0002521c = 0x00003d84; -u32 var00025220 = 0x0036003d; -u32 var00025224 = 0x00003d84; -u32 var00025228 = 0x0036003d; -u32 var0002522c = 0x3e4ccccd; -u32 var00025230 = 0x00010001; -u32 var00025234 = 0x02010001; -u32 var00025238 = 0x00000000; -u32 var0002523c = 0x00004345; -u32 var00025240 = 0x00004345; -u32 var00025244 = 0x0051003f; -u32 var00025248 = 0x00000037; -u32 var0002524c = 0x00000037; -u32 var00025250 = 0x00004345; -u32 var00025254 = 0x000079a2; -u32 var00025258 = 0x00004345; -u32 var0002525c = 0x000079a2; -u32 var00025260 = 0x3e4ccccd; -u32 var00025264 = 0x00010001; -u32 var00025268 = 0x02010001; -u32 var0002526c = 0x00000000; -u32 var00025270 = 0x000000a6; -u32 var00025274 = 0x000000a6; -u32 var00025278 = 0x00000000; -u32 var0002527c = 0x000000a6; -u32 var00025280 = 0x000000a6; -u32 var00025284 = 0x00000000; -u32 var00025288 = 0x000000a6; -u32 var0002528c = 0x000000a6; -u32 var00025290 = 0x00000000; -u32 var00025294 = 0x3c23d70a; -u32 var00025298 = 0x00010001; -u32 var0002529c = 0x02010001; -u32 var000252a0 = 0x00000000; -u32 var000252a4 = 0x0000ffff; -u32 var000252a8 = 0x000000ff; -u32 var000252ac = 0x00000000; -u32 var000252b0 = 0x0000ffff; -u32 var000252b4 = 0x000000ff; -u32 var000252b8 = 0x00000000; -u32 var000252bc = 0x0000ffff; -u32 var000252c0 = 0x000000ff; -u32 var000252c4 = 0x00000000; -u32 var000252c8 = 0x3c23d70a; -u32 var000252cc = 0x02010201; -u32 var000252d0 = 0x00010201; -u32 var000252d4 = 0x02000000; -u32 var000252d8 = 0x0000ffff; -u32 var000252dc = 0x000000ff; -u32 var000252e0 = 0x00000000; -u32 var000252e4 = 0x00ffffff; -u32 var000252e8 = 0x00ffffff; -u32 var000252ec = 0x00ffffff; -u32 var000252f0 = 0x00ffffff; -u32 var000252f4 = 0x00ffffff; -u32 var000252f8 = 0x00ffffff; -u32 var000252fc = 0x27102710; -u32 var00025300 = 0xff380000; -u32 var00025304 = 0x00000004; -u32 var00025308 = 0x42f00000; -u32 var0002530c = 0x00000000; -u32 var00025310 = 0x03e803e8; -u32 var00025314 = 0xff380000; -u32 var00025318 = 0x00000005; -u32 var0002531c = 0x435c0000; -u32 var00025320 = 0x00000000; -u32 var00025324 = 0x03e82710; -u32 var00025328 = 0xffce0000; -u32 var0002532c = 0x00000006; -u32 var00025330 = 0x435c0000; -u32 var00025334 = 0x00000000; -u32 var00025338 = 0x03e82710; -u32 var0002533c = 0xff380000; -u32 var00025340 = 0x00000026; -u32 var00025344 = 0x435c0000; -u32 var00025348 = 0x00000000; -u32 var0002534c = 0x01f42710; -u32 var00025350 = 0xff380000; -u32 var00025354 = 0x00000026; -u32 var00025358 = 0x44020000; -u32 var0002535c = 0x00000000; -u32 var00025360 = 0x03e84e20; -u32 var00025364 = 0xffce0000; -u32 var00025368 = 0x00000026; -u32 var0002536c = 0x42f00000; -u32 var00025370 = 0x00000000; -u32 var00025374 = 0x27102710; -u32 var00025378 = 0xff380000; -u32 var0002537c = 0x0000002a; -u32 var00025380 = 0x42f00000; -u32 var00025384 = 0x00000000; -u32 var00025388 = 0x27102710; -u32 var0002538c = 0xff380000; -u32 var00025390 = 0x0000002b; -u32 var00025394 = 0x42a00000; -u32 var00025398 = 0x00000000; -u32 var0002539c = 0x27100bb8; -u32 var000253a0 = 0xff380000; -u32 var000253a4 = 0x0000002b; -u32 var000253a8 = 0x42a00000; -u32 var000253ac = 0x00000000; -u32 var000253b0 = 0x0bb80bb8; -u32 var000253b4 = 0xff380000; -u32 var000253b8 = 0x0000002d; -u32 var000253bc = 0x42f00000; -u32 var000253c0 = 0x00000000; -u32 var000253c4 = 0x27102710; -u32 var000253c8 = 0xff380000; -u32 var000253cc = 0x00000007; -u32 var000253d0 = 0x42a00000; -u32 var000253d4 = 0x00000000; -u32 var000253d8 = 0x271003e8; -u32 var000253dc = 0xff380000; -u32 var000253e0 = 0x0000002d; -u32 var000253e4 = 0x435c0000; -u32 var000253e8 = 0x00000000; -u32 var000253ec = 0xffffffff; -u32 var000253f0 = 0xffffffff; -u32 var000253f4 = 0xffffffff; -u32 var000253f8 = 0xffffffff; -u32 var000253fc = 0x00000000; -u32 var00025400 = 0x00000000; -u32 var00025404 = 0x00000000; -u32 var00025408 = 0x00000001; -u32 var0002540c = 0x00000000; -u32 var00025410 = 0x00000000; -u32 var00025414 = 0x010301f4; -u32 var00025418 = 0x008888ff; -u32 var0002541c = 0x00ff88ff; -u32 var00025420 = 0x00ff8888; -u32 var00025424 = 0x006666ff; -u32 var00025428 = 0x41f00000; -u32 var0002542c = 0x41f00000; -u32 var00025430 = 0x0000ffff; -u32 var00025434 = 0x0044ffff; -u32 var00025438 = 0x0088ffff; -u32 var0002543c = 0x00ffffff; -u32 var00025440 = 0x8888ff7f; -u32 var00025444 = 0xff88ff7f; -u32 var00025448 = 0xff88887f; -u32 var0002544c = 0x6666ff7f; -u32 var00025450 = 0xff00007f; -u32 var00025454 = 0xffffff7f; -u32 var00025458 = 0xff00004f; -u32 var0002545c = 0xffffff4f; -u32 var00025460 = 0xffffff7f; -u32 var00025464 = 0xffffff5f; -u32 var00025468 = 0xffffff3f; -u32 var0002546c = 0xffffff1f; -u32 var00025470 = 0x0000002a; -u32 var00025474 = 0x00000000; -u32 var00025478 = 0x00200020; -u32 var0002547c = 0x0000002b; -u32 var00025480 = 0x00000000; -u32 var00025484 = 0x00200020; -u32 var00025488 = 0x00000025; -u32 var0002548c = 0x00000000; -u32 var00025490 = 0x00014e02; -u32 var00025494 = 0x4e000001; -u32 var00025498 = 0x4e034e04; -u32 var0002549c = 0x00014e05; -u32 var000254a0 = 0x4e060001; -u32 var000254a4 = 0x4e074e08; -u32 var000254a8 = 0x00014e09; -u32 var000254ac = 0x4e0a0001; -u32 var000254b0 = 0x4e0b4e0c; -u32 var000254b4 = 0x00014e0d; -u32 var000254b8 = 0x4e0e0001; -u32 var000254bc = 0x4e0f4e10; -u32 var000254c0 = 0x00014e11; -u32 var000254c4 = 0x4e120001; -u32 var000254c8 = 0x4e134e14; -u32 var000254cc = 0x00014e15; -u32 var000254d0 = 0x4e160001; -u32 var000254d4 = 0x4e174e18; -u32 var000254d8 = 0x00014e19; -u32 var000254dc = 0x4e1a0001; -u32 var000254e0 = 0x4e1b4e1c; -u32 var000254e4 = 0x00014e1d; -u32 var000254e8 = 0x4e1e0001; -u32 var000254ec = 0x4e1f4e20; -u32 var000254f0 = 0x00014e21; -u32 var000254f4 = 0x4e22a002; -u32 var000254f8 = 0x4e234e00; -u32 var000254fc = 0x80034e24; -u32 var00025500 = 0x4e250003; -u32 var00025504 = 0x4e264e01; -u32 var00025508 = 0xe0024e23; -u32 var0002550c = 0x4e008003; -u32 var00025510 = 0x4e274e28; -u32 var00025514 = 0x00034e29; -u32 var00025518 = 0x4e01c002; -u32 var0002551c = 0x4e234e00; -u32 var00025520 = 0x80034e2a; -u32 var00025524 = 0x4e2b0003; -u32 var00025528 = 0x4e2c4e01; -u32 var0002552c = 0x80024e2d; -u32 var00025530 = 0x4e008003; -u32 var00025534 = 0x4e2e4e2f; -u32 var00025538 = 0x00034e30; -u32 var0002553c = 0x4e31a002; -u32 var00025540 = 0x4e324e00; -u32 var00025544 = 0x80034e33; -u32 var00025548 = 0x4e340003; -u32 var0002554c = 0x4e354e01; -u32 var00025550 = 0xc0024e32; -u32 var00025554 = 0x4e008003; -u32 var00025558 = 0x4e364e37; -u32 var0002555c = 0x00034e38; -u32 var00025560 = 0x4e39a002; -u32 var00025564 = 0x4e3a4e00; -u32 var00025568 = 0x80034e3b; -u32 var0002556c = 0x4e3c0003; -u32 var00025570 = 0x4e3d4e3e; -u32 var00025574 = 0xe0024e3a; -u32 var00025578 = 0x4e008003; -u32 var0002557c = 0x4e3f4e40; -u32 var00025580 = 0x00034e41; -u32 var00025584 = 0x4e42c002; -u32 var00025588 = 0x4e3a4e00; -u32 var0002558c = 0x80034e44; -u32 var00025590 = 0x4e430003; -u32 var00025594 = 0x4e454e01; -u32 var00025598 = 0xa0074e5d; -u32 var0002559c = 0x4e008009; -u32 var000255a0 = 0x4e5e4e5f; -u32 var000255a4 = 0x80094e60; -u32 var000255a8 = 0x4e610009; -u32 var000255ac = 0x4e624e6d; -u32 var000255b0 = 0xe0074e5d; -u32 var000255b4 = 0x4e008009; -u32 var000255b8 = 0x4e634e64; -u32 var000255bc = 0x80094e65; -u32 var000255c0 = 0x4e660009; -u32 var000255c4 = 0x4e674e01; -u32 var000255c8 = 0xc0074e5d; -u32 var000255cc = 0x4e008009; -u32 var000255d0 = 0x4e684e69; -u32 var000255d4 = 0x80094e6a; -u32 var000255d8 = 0x4e6b0009; -u32 var000255dc = 0x4e6c4e01; -u32 var000255e0 = 0x80074e46; // var0001ae66 -u32 var000255e4 = 0x4e008009; -u32 var000255e8 = 0x4e474e48; -u32 var000255ec = 0x00094e49; -u32 var000255f0 = 0x4e4a8007; -u32 var000255f4 = 0x4e4b4e00; -u32 var000255f8 = 0x80094e4c; -u32 var000255fc = 0x4e4d0009; -u32 var00025600 = 0x4e4e4e00; -u32 var00025604 = 0x80074e53; // var0001ae73 -u32 var00025608 = 0x4e008009; -u32 var0002560c = 0x4e544e55; -u32 var00025610 = 0x00094e56; -u32 var00025614 = 0x4e008007; -u32 var00025618 = 0x4e574e00; -u32 var0002561c = 0x80094e58; -u32 var00025620 = 0x4e598009; -u32 var00025624 = 0x4e5a4e5b; -u32 var00025628 = 0x00094e5c; -u32 var0002562c = 0x4e008007; -u32 var00025630 = 0x4e764e00; -u32 var00025634 = 0x00094e77; -u32 var00025638 = 0x4e008002; -u32 var0002563c = 0x4e714e00; -u32 var00025640 = 0x80034e72; -u32 var00025644 = 0x4e730003; -u32 var00025648 = 0x4e744e75; -u32 var0002564c = 0x80024e6e; -u32 var00025650 = 0x4e000003; -u32 var00025654 = 0x4e6f4e70; -u32 var00025658 = 0xa0074e78; -u32 var0002565c = 0x4e008009; -u32 var00025660 = 0x4e794e7a; -u32 var00025664 = 0x00094e7b; -u32 var00025668 = 0x4e7cc007; -u32 var0002566c = 0x4e784e00; -u32 var00025670 = 0x80094e7d; -u32 var00025674 = 0x4e7e0009; -u32 var00025678 = 0x4e7f4e01; -u32 var0002567c = 0x00014e80; -u32 var00025680 = 0x4e818007; -u32 var00025684 = 0x4e824e00; -u32 var00025688 = 0x80094e83; -u32 var0002568c = 0x4e840009; -u32 var00025690 = 0x4e854e00; -u32 var00025694 = 0x80074e86; // var0001aea6 -u32 var00025698 = 0x4e000009; -u32 var0002569c = 0x4e874e00; -u32 var000256a0 = 0xa0024e88; -u32 var000256a4 = 0x4e008003; -u32 var000256a8 = 0x4e894e8a; -u32 var000256ac = 0x00034e8b; -u32 var000256b0 = 0x4e8cc002; -u32 var000256b4 = 0x4e884e00; -u32 var000256b8 = 0x80034e8d; -u32 var000256bc = 0x4e8e0003; -u32 var000256c0 = 0x4e8f4e90; -u32 var000256c4 = 0x880a4e94; -u32 var000256c8 = 0x4e958005; -u32 var000256cc = 0x4e014e91; -u32 var000256d0 = 0x00054e92; -u32 var000256d4 = 0x4e930005; -u32 var000256d8 = 0x4e964e00; -u32 var000256dc = 0x00144e00; -u32 var000256e0 = 0x4e000000; -u32 var000256e4 = 0x40800000; -u32 var000256e8 = 0x41000000; -u32 var000256ec = 0x41400000; -u32 var000256f0 = 0x41800000; -u32 var000256f4 = 0x00000000; -u32 var000256f8 = 0x0000ffff; -u32 var000256fc = 0x00000000; -u32 var00025700 = 0xffffffff; -u32 var00025704 = 0xffffffff; -u32 var00025708 = 0x00000000; -u32 var0002570c = 0x00000000; -u32 var00025710 = 0x00000000; -u32 var00025714 = 0x00000000; -u32 var00025718 = 0x00000000; -u32 var0002571c = 0x00000041; -u32 var00025720 = 0x00000016; -u32 var00025724 = 0x0000001d; -u32 var00025728 = 0x0000004a; -u32 var0002572c = 0x00000006; -u32 var00025730 = 0x00000006; -u32 var00025734 = 0x00000038; -u32 var00025738 = 0x000003d5; -u32 var0002573c = 0x00000018; -u32 var00025740 = 0x00000018; -u32 var00025744 = 0x00000034; -u32 var00025748 = 0x000002f7; -u32 var0002574c = 0x00000012; -u32 var00025750 = 0x00000012; -u32 var00025754 = 0x00000000; -u32 var00025758 = 0x00000000; -u32 var0002575c = 0x00000000; -u32 var00025760 = 0x00000000; -u32 var00025764 = 0x400a0a00; -u32 var00025768 = 0x3f800000; -u32 var0002576c = 0x3f800000; -u32 var00025770 = 0x00000000; -u32 var00025774 = 0x00000000; -u32 var00025778 = 0x00000000; -u32 var0002577c = 0x41200000; -u32 var00025780 = 0x41200000; -u32 var00025784 = 0x01000000; -u32 var00025788 = 0x40c00000; -u32 var0002578c = 0x40c00000; -u32 var00025790 = 0x01000000; -u32 var00025794 = 0x41000000; -u32 var00025798 = 0x41000000; -u32 var0002579c = 0x00000000; -u32 var000257a0 = 0x40c00000; -u32 var000257a4 = 0x40c00000; -u32 var000257a8 = 0x01000000; -u32 var000257ac = 0x41000000; -u32 var000257b0 = 0x41000000; -u32 var000257b4 = 0x01000000; -u32 var000257b8 = 0x41400000; -u32 var000257bc = 0x41400000; -u32 var000257c0 = 0x01000000; -u32 var000257c4 = 0x40c00000; -u32 var000257c8 = 0x40c00000; -u32 var000257cc = 0x01000000; -u32 var000257d0 = 0x42c80000; -u32 var000257d4 = 0x42c80000; -u32 var000257d8 = 0x02000000; -u32 var000257dc = 0x41c00000; -u32 var000257e0 = 0x41c00000; -u32 var000257e4 = 0x04000000; -u32 var000257e8 = 0x41a00000; -u32 var000257ec = 0x41a00000; -u32 var000257f0 = 0x03000000; -u32 var000257f4 = 0x41a00000; -u32 var000257f8 = 0x41a00000; -u32 var000257fc = 0x03000000; -u32 var00025800 = 0x41a00000; -u32 var00025804 = 0x41a00000; -u32 var00025808 = 0x03000000; -u32 var0002580c = 0x41a00000; -u32 var00025810 = 0x41a00000; -u32 var00025814 = 0x03000000; -u32 var00025818 = 0x40c00000; -u32 var0002581c = 0x40c00000; -u32 var00025820 = 0x01000000; -u32 var00025824 = 0x41000000; -u32 var00025828 = 0x41000000; -u32 var0002582c = 0x01000000; -u32 var00025830 = 0x41400000; -u32 var00025834 = 0x41400000; -u32 var00025838 = 0x01000000; -u32 var0002583c = 0x40800000; -u32 var00025840 = 0x40800000; -u32 var00025844 = 0x01000000; -u32 var00025848 = 0x40c00000; -u32 var0002584c = 0x40c00000; -u32 var00025850 = 0x01000000; -u32 var00025854 = 0x00000000; -u32 var00025858 = 0x00000000; -u32 var0002585c = 0x00000000; -u32 var00025860 = 0x00000000; -u32 var00025864 = 0x00000000; -u32 var00025868 = 0x00000000; -u32 var0002586c = 0x0000005a; -u32 var00025870 = 0x00000003; -u32 var00025874 = 0x00000000; -u32 var00025878 = 0xb8000000; -u32 var0002587c = 0x00000000; -u32 var00025880 = 0xffffffff; -u32 var00025884 = 0x7f7f7fff; -u32 var00025888 = 0xffffffff; -u32 var0002588c = 0x7f7f7fff; -u32 var00025890 = 0x000003e8; -u32 var00025894 = 0x000003e8; -u32 var00025898 = 0x00000000; -u32 var0002589c = 0x6e00006e; -u32 var000258a0 = 0x65006500; -u32 var000258a4 = 0x00736500; -u32 var000258a8 = 0x73000073; -u32 var000258ac = 0x77007700; -u32 var000258b0 = 0x006e7700; -u32 var000258b4 = 0x6e000000; -u32 var000258b8 = 0x00000000; -u32 var000258bc = 0x00000000; -u32 var000258c0 = 0x3e19999a; -u32 var000258c4 = 0x40400000; -u32 var000258c8 = 0x41400000; -u32 var000258cc = 0x00000008; -u32 var000258d0 = 0x43340000; -u32 var000258d4 = 0x40a00000; -u32 var000258d8 = 0x42480000; -u32 var000258dc = 0x00000000; -u32 var000258e0 = 0x7f1b6050; -u32 var000258e4 = 0x7f1b6058; -u32 var000258e8 = 0x7f1b606c; -u32 var000258ec = 0x7f1b6080; -u32 var000258f0 = 0x7f1b6088; -u32 var000258f4 = 0x7f1b6090; -u32 var000258f8 = 0x7f1b6098; -u32 var000258fc = 0x00000000; -u32 var00025900 = 0x00000000; -u32 var00025904 = 0x00000000; -u32 var00025908 = 0x00000008; -u32 var0002590c = 0x0000005a; -u32 var00025910 = 0x00000005; -u32 var00025914 = 0x000000c8; -u32 var00025918 = 0x00000000; -u32 var0002591c = 0x00000001; -u32 var00025920 = 0x00000078; -u32 var00025924 = 0x02000233; -u32 var00025928 = 0x024e026b; -u32 var0002592c = 0x028902a9; -u32 var00025930 = 0x02ca02ed; -u32 var00025934 = 0x03120338; -u32 var00025938 = 0x0360038b; -u32 var0002593c = 0x03b703e5; -u32 var00025940 = 0x04160449; -u32 var00025944 = 0x047f04b7; -u32 var00025948 = 0x04f20530; -u32 var0002594c = 0x057005b4; -u32 var00025950 = 0x05fc0646; -u32 var00025954 = 0x069506e7; -u32 var00025958 = 0x073d0798; -u32 var0002595c = 0x07f7085a; -u32 var00025960 = 0x08c30930; -u32 var00025964 = 0x09a30a1b; -u32 var00025968 = 0x0a9a0b1e; -u32 var0002596c = 0x0ba90c3b; -u32 var00025970 = 0x0cd40d74; -u32 var00025974 = 0x0e1c0ecc; -u32 var00025978 = 0x0f851047; -u32 var0002597c = 0x111311e8; -u32 var00025980 = 0x12c813b3; -u32 var00025984 = 0x14a915ab; -u32 var00025988 = 0x16ba17d6; -u32 var0002598c = 0x18ff1a38; -u32 var00025990 = 0x1b7f1cd7; -u32 var00025994 = 0x1e3f1fb9; -u32 var00025998 = 0x214622e6; -u32 var0002599c = 0x249a2663; -u32 var000259a0 = 0x28432a3a; -u32 var000259a4 = 0x2c492e73; -u32 var000259a8 = 0x30b73318; -u32 var000259ac = 0x35963834; -u32 var000259b0 = 0x3af23dd3; -u32 var000259b4 = 0x40d74402; -u32 var000259b8 = 0x47534acf; -u32 var000259bc = 0x4e75524a; -u32 var000259c0 = 0x564e5a84; -u32 var000259c4 = 0x5eef6392; -u32 var000259c8 = 0x686e6d87; -u32 var000259cc = 0x72df787a; -u32 var000259d0 = 0x7e5c8487; -u32 var000259d4 = 0x8aff91c7; -u32 var000259d8 = 0x98e5a05b; -u32 var000259dc = 0xa82fb065; -u32 var000259e0 = 0xb901c208; -u32 var000259e4 = 0xcb81d570; -u32 var000259e8 = 0xdfdbeac8; -u32 var000259ec = 0xf63dffff; -u32 var000259f0 = 0x00000000; -u32 var000259f4 = 0x00000000; -u32 var000259f8 = 0x3f800000; -u32 var000259fc = 0x3f800000; -u32 var00025a00 = 0x3f800000; -u32 var00025a04 = 0x3f800000; -u32 var00025a08 = 0x3f800000; -u32 var00025a0c = 0x3f800000; -u32 var00025a10 = 0x3f800000; -u32 var00025a14 = 0x3f800000; -u32 var00025a18 = 0x3f800000; -u32 var00025a1c = 0x3b42938e; -u32 var00025a20 = 0x3c5a0169; -u32 var00025a24 = 0x3cb3b752; -u32 var00025a28 = 0x3c5a0169; -u32 var00025a2c = 0x3b42938e; -u32 var00025a30 = 0x3c5a0169; -u32 var00025a34 = 0x3d7442c8; -u32 var00025a38 = 0x3dc95bff; -u32 var00025a3c = 0x3d7442c8; -u32 var00025a40 = 0x3c5a0169; -u32 var00025a44 = 0x3cb3b752; -u32 var00025a48 = 0x3dc95bff; -u32 var00025a4c = 0x3e25fe54; -u32 var00025a50 = 0x3dc95bff; -u32 var00025a54 = 0x3cb3b752; -u32 var00025a58 = 0x3c5a0169; -u32 var00025a5c = 0x3d7442c8; -u32 var00025a60 = 0x3dc95bff; -u32 var00025a64 = 0x3d7442c8; -u32 var00025a68 = 0x3c5a0169; -u32 var00025a6c = 0x3b42938e; -u32 var00025a70 = 0x3c5a0169; -u32 var00025a74 = 0x3cb3b752; -u32 var00025a78 = 0x3c5a0169; -u32 var00025a7c = 0x3b42938e; -u32 var00025a80 = 0x3f800000; -u32 var00025a84 = 0x3f800000; -u32 var00025a88 = 0x3f800000; -u32 var00025a8c = 0x3f800000; -u32 var00025a90 = 0x3f800000; -u32 var00025a94 = 0x3f800000; -u32 var00025a98 = 0x3f800000; -u32 var00025a9c = 0x00000000; -u32 var00025aa0 = 0x00000000; -u32 var00025aa4 = 0x00000000; -u32 var00025aa8 = 0x00000000; -u32 var00025aac = 0x00000000; -u32 var00025ab0 = 0x01000000; -u32 var00025ab4 = 0x00000000; -u32 var00025ab8 = 0x00000000; -u32 var00025abc = 0x00000001; -u32 var00025ac0 = 0x00000000; -u32 var00025ac4 = 0x00000001; -u32 var00025ac8 = 0x00000001; -u32 var00025acc = 0x00000001; -u32 var00025ad0 = 0x00000000; -u32 var00025ad4 = 0x00000000; -u32 var00025ad8 = 0x00000000; -u32 var00025adc = 0x00000000; -u32 var00025ae0 = 0x00000001; -u32 var00025ae4 = 0x00000000; -u32 var00025ae8 = 0x00000000; -u32 var00025aec = 0x00000000; -u32 var00025af0 = 0x00000001; -u32 var00025af4 = 0xffffffff; -u32 var00025af8 = 0x00000000; -u32 var00025afc = 0x00000000; -u32 var00025b00 = 0x00000000; -u32 var00025b04 = 0x00000000; -u32 var00025b08 = 0x00000000; -u32 var00025b0c = 0x00000000; -u32 var00025b10 = 0x00000000; -u32 var00025b14 = 0x00000000; -u32 var00025b18 = 0x00000000; -u32 var00025b1c = 0x00000000; -u32 var00025b20 = 0x00000000; -u32 var00025b24 = 0x00000000; -u32 var00025b28 = 0x00000000; -u32 var00025b2c = 0x00000000; -u32 var00025b30 = 0x00000000; -u32 var00025b34 = 0x00000000; -u32 var00025b38 = 0x00000000; -u32 var00025b3c = 0x00000000; -u32 var00025b40 = 0x00000000; -u32 var00025b44 = 0x00000000; -u32 var00025b48 = 0x00000000; -u32 var00025b4c = 0x00000000; -u32 var00025b50 = 0x00000000; -u32 var00025b54 = 0x00000000; -u32 var00025b58 = 0x00000000; -u32 var00025b5c = 0xff00ff00; -u32 var00025b60 = 0xff00ff00; -u32 var00025b64 = 0xff00ff00; -u32 var00025b68 = 0xff00ff00; -u32 var00025b6c = 0xff00ff24; -u32 var00025b70 = 0xff48ff6c; -u32 var00025b74 = 0xff90ffb4; -u32 var00025b78 = 0xffd8ffff; -u32 var00025b7c = 0xff00ff58; -u32 var00025b80 = 0xff74ff90; -u32 var00025b84 = 0xffacffc8; -u32 var00025b88 = 0xffe4ffff; -u32 var00025b8c = 0xffffffff; -u32 var00025b90 = 0xffffffff; -u32 var00025b94 = 0xffffffff; -u32 var00025b98 = 0xffffffff; -u32 var00025b9c = 0xff00ff00; -u32 var00025ba0 = 0xff00ff00; -u32 var00025ba4 = 0xff00ff00; -u32 var00025ba8 = 0xff00ff00; -u32 var00025bac = 0xff00ff18; -u32 var00025bb0 = 0xff30ff5c; -u32 var00025bb4 = 0xff88ffb4; -u32 var00025bb8 = 0xffd8ffff; -u32 var00025bbc = 0x00000000; -u32 var00025bc0 = 0x00000000; -u32 var00025bc4 = 0xffffffff; -u32 var00025bc8 = 0x00000000; -u32 var00025bcc = 0x00000001; -u32 var00025bd0 = 0x00000064; -u32 var00025bd4 = 0x0000002c; -u32 var00025bd8 = 0x00000080; -u32 var00025bdc = 0x0000003c; -u32 var00025be0 = 0x44444400; -u32 var00025be4 = 0xffffff00; -u32 var00025be8 = 0xffffff00; -u32 var00025bec = 0x00000c0b; -u32 var00025bf0 = 0x00000000; -u32 var00025bf4 = 0x00000000; -u32 var00025bf8 = 0x00000000; -u32 var00025bfc = 0x00000c0b; -u32 var00025c00 = 0x00000000; -u32 var00025c04 = 0x00000000; -u32 var00025c08 = 0x00000000; -u32 var00025c0c = 0x00000c0b; -u32 var00025c10 = 0x00000000; -u32 var00025c14 = 0x00000000; -u32 var00025c18 = 0x00000000; -u32 var00025c1c = 0x00000000; -u32 var00025c20 = 0x00000001; -u32 var00025c24 = 0x00000000; -u32 var00025c28 = 0x00000000; -u32 var00025c2c = 0x00000000; -u32 var00025c30 = 0x00000000; -u32 var00025c34 = 0x00000000; -u32 var00025c38 = 0x01000100; -u32 var00025c3c = 0x00000000; -u32 var00025c40 = 0x00000001; -u32 var00025c44 = 0x800a4910; -u32 var00025c48 = 0x00000000; -u32 var00025c4c = 0x00000000; -u32 var00025c50 = 0x00000000; -u32 var00025c54 = 0x00000000; -u32 var00025c58 = 0x00000000; -u32 var00025c5c = 0xfffe0000; -u32 var00025c60 = 0x00000000; -u32 var00025c64 = 0xffffffff; -u32 var00025c68 = 0xffff0000; -u32 var00025c6c = 0x00000000; -u32 var00025c70 = 0x00000000; -u32 var00025c74 = 0x00000000; -u32 var00025c78 = 0x00000000; -u32 var00025c7c = 0x00000000; -u32 var00025c80 = 0x00000000; -u32 var00025c84 = 0x00000000; -u32 var00025c88 = 0x00000000; -u32 var00025c8c = 0x00000000; -u32 var00025c90 = 0x00000000; -u32 var00025c94 = 0x00000000; -u32 var00025c98 = 0x00000000; -u32 var00025c9c = 0x00000000; -u32 var00025ca0 = 0x00000000; -u32 var00025ca4 = 0x00000000; -u32 var00025ca8 = 0x00000000; -u32 var00025cac = 0x00000000; -u32 var00025cb0 = 0x00000000; -u32 var00025cb4 = 0x00000000; -u32 var00025cb8 = 0x00000000; -u32 var00025cbc = 0x00000000; -u32 var00025cc0 = 0x00000000; -u32 var00025cc4 = 0x00000000; -u32 var00025cc8 = 0x00000000; -u32 var00025ccc = 0x00000000; -u32 var00025cd0 = 0x00000190; -u32 var00025cd4 = 0x00000000; -u32 var00025cd8 = 0x00000000; -u32 var00025cdc = 0x00000000; - -// 25ce0 -struct stagetableentry stagetable[] = { - // id, ?, lia, liw, lih, ?, bg, tiles, pads, setup, mpsetp, ? 0x18, 0x1c, ?, ?, ?, 0x24, 0x28, ?, ?, ? ? - /*0x00*/ 0x09, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0183, 0x0142, 0x011e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x01*/ 0x14, 2, 255, 100, 100, 0, 0x001e, 0x0178, 0x0177, 0x0147, 0x0122, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, - /*0x02*/ 0x16, 2, 255, 100, 100, 0, 0x0017, 0x018a, 0x018d, 0x0148, 0x0123, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x03*/ 0x17, 2, 255, 100, 100, 0, 0x0004, 0x0150, 0x014f, 0x0128, 0x0104, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, - /*0x04*/ 0x18, 2, 255, 100, 100, 0, 0x0005, 0x014e, 0x014d, 0x0127, 0x0103, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x05*/ 0x19, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x018f, 0x0149, 0x0124, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x06*/ 0x1a, 2, 255, 100, 100, 0, 0x0007, 0x0164, 0x0163, 0x0132, 0x010e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x07*/ 0x1b, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x0185, 0x0143, 0x011f, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x08*/ 0x1c, 2, 255, 100, 100, 0, 0x0009, 0x0156, 0x0155, 0x012b, 0x0107, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x09*/ 0x1d, 2, 255, 100, 100, 0, 0x000a, 0x017c, 0x017b, 0x013e, 0x011a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x0a*/ 0x1e, 2, 255, 100, 100, 0, 0x000b, 0x0162, 0x0161, 0x0131, 0x010d, 1, 1, 100, 0, 0, 20, 220, 0x3e19999a, -1, 400, 0, 1, - /*0x0b*/ 0x1f, 2, 255, 100, 100, 0, 0x000c, 0x017e, 0x017d, 0x013f, 0x011b, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x0c*/ 0x20, 2, 255, 100, 100, 0, 0x000d, 0x015e, 0x015d, 0x012f, 0x010b, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, - /*0x0d*/ 0x21, 2, 255, 100, 100, 0, 0x000e, 0x0160, 0x015f, 0x0130, 0x010c, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x0e*/ 0x22, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x0151, 0x0129, 0x0105, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x0f*/ 0x23, 2, 255, 100, 100, 0, 0x0010, 0x0182, 0x0181, 0x0141, 0x011d, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x10*/ 0x24, 2, 255, 100, 100, 0, 0x0011, 0x0188, 0x0187, 0x0144, 0x0120, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x11*/ 0x25, 2, 255, 100, 100, 0, 0x0012, 0x016e, 0x016d, 0x0137, 0x0113, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, - /*0x12*/ 0x26, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x0165, 0x0133, 0x010f, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x13*/ 0x27, 2, 255, 100, 100, 0, 0x0014, 0x015a, 0x0159, 0x012d, 0x0109, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x14*/ 0x28, 2, 255, 100, 100, 0, 0x0015, 0x0158, 0x0157, 0x012c, 0x0108, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 200, 800, 400, 1, - /*0x15*/ 0x29, 2, 255, 100, 100, 0, 0x0016, 0x015c, 0x015b, 0x012e, 0x010a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, - /*0x16*/ 0x2a, 2, 255, 100, 100, 0, 0x0017, 0x018a, 0x0189, 0x0146, 0x0121, 1, 1, 100, 0, 0, 20, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x17*/ 0x2b, 2, 255, 100, 100, 0, 0x0011, 0x0188, 0x0187, 0x0144, 0x0120, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x18*/ 0x2c, 2, 255, 100, 100, 0, 0x0018, 0x016a, 0x0169, 0x0135, 0x0111, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x19*/ 0x2d, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x016b, 0x0136, 0x0112, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x1a*/ 0x2e, 2, 255, 100, 100, 0, 0x001a, 0x0154, 0x0153, 0x012a, 0x0106, 1, 1, 100, 0, 0, -1, 500, 0x3e19999a, -1, 400, 0, 1, - /*0x1b*/ 0x2f, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0175, 0x013b, 0x0117, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x1c*/ 0x30, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x014b, 0x0126, 0x0102, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x1d*/ 0x31, 2, 255, 100, 100, 0, 0x001d, 0x0180, 0x017f, 0x0140, 0x011c, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x1e*/ 0x32, 2, 255, 100, 100, 0, 0x001e, 0x0178, 0x0177, 0x013c, 0x0118, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, - /*0x1f*/ 0x33, 2, 255, 100, 100, 0, 0x001f, 0x0168, 0x0167, 0x0134, 0x0110, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x20*/ 0x34, 2, 255, 100, 100, 0, 0x0020, 0x0170, 0x016f, 0x0138, 0x0114, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x21*/ 0x35, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0173, 0x013a, 0x0116, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x22*/ 0x36, 2, 255, 100, 100, 0, 0x0022, 0x0172, 0x0171, 0x0139, 0x0115, 0.10040000081062, 1, 6.6844921112061, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x23*/ 0x37, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x014b, 0x014a, 0x0125, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x24*/ 0x38, 8, 96, 80, 200, 0, 0x0024, 0x017a, 0x0179, 0x013d, 0x0119, 1, 1, 100, 0, 0, 30, 255, 0x3e4ccccd, 300, 600, 0, 1, - /*0x25*/ 0x4d, 2, 255, 100, 100, 0, 0x0025, 0x01d4, 0x01d3, 0x01d1, 0x01d2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x26*/ 0x4e, 2, 255, 100, 100, 0, 0x0026, 0x01d8, 0x01d7, 0x01d5, 0x01d6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x27*/ 0x4f, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x01db, 0x01d9, 0x01da, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x28*/ 0x50, 2, 255, 100, 100, 0, 0x0028, 0x01e0, 0x01df, 0x01dd, 0x01de, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x29*/ 0x39, 2, 255, 100, 100, 0, 0x0029, 0x01e4, 0x01e3, 0x01e1, 0x01e2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x2a*/ 0x3a, 2, 255, 100, 100, 0, 0x002a, 0x01e8, 0x01e7, 0x01e5, 0x01e6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x2b*/ 0x3b, 2, 255, 100, 100, 0, 0x002b, 0x01ec, 0x01eb, 0x01e9, 0x01ea, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x2c*/ 0x3c, 2, 255, 100, 100, 0, 0x002c, 0x01f0, 0x01ef, 0x01ed, 0x01ee, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x2d*/ 0x3d, 2, 255, 100, 100, 0, 0x002d, 0x01f4, 0x01f3, 0x01f1, 0x01f2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x2e*/ 0x3e, 2, 255, 100, 100, 0, 0x002e, 0x01f8, 0x01f7, 0x01f5, 0x01f6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x2f*/ 0x3f, 2, 255, 100, 100, 0, 0x002f, 0x01fc, 0x01fb, 0x01f9, 0x01fa, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x30*/ 0x40, 2, 255, 100, 100, 0, 0x0030, 0x0200, 0x01ff, 0x01fd, 0x01fe, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x31*/ 0x41, 2, 255, 100, 100, 0, 0x0031, 0x0204, 0x0203, 0x0201, 0x0202, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x32*/ 0x42, 2, 255, 100, 100, 0, 0x0032, 0x0208, 0x0207, 0x0205, 0x0206, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x33*/ 0x43, 2, 255, 100, 100, 0, 0x0033, 0x020c, 0x020b, 0x0209, 0x020a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x34*/ 0x44, 2, 255, 100, 100, 0, 0x0034, 0x0210, 0x020f, 0x020d, 0x020e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x35*/ 0x45, 2, 255, 100, 100, 0, 0x0035, 0x0214, 0x0213, 0x0211, 0x0212, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x36*/ 0x46, 2, 255, 100, 100, 0, 0x0036, 0x0218, 0x0217, 0x0215, 0x0216, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x37*/ 0x47, 2, 255, 100, 100, 0, 0x0037, 0x021c, 0x021b, 0x0219, 0x021a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x38*/ 0x48, 2, 255, 100, 100, 0, 0x0038, 0x0220, 0x021f, 0x021d, 0x021e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x39*/ 0x49, 2, 255, 100, 100, 0, 0x0039, 0x0224, 0x0223, 0x0221, 0x0222, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x3a*/ 0x4a, 2, 255, 100, 100, 0, 0x003a, 0x0228, 0x0227, 0x0225, 0x0226, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x3b*/ 0x4b, 2, 255, 100, 100, 0, 0x003b, 0x022c, 0x022b, 0x0229, 0x022a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, - /*0x3c*/ 0x4c, 2, 255, 100, 100, 0, 0x003c, 0x0230, 0x022f, 0x022d, 0x022e, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, -}; - -u32 var00026a38 = 0x00000000; -u32 var00026a3c = 0x00000000; - -// 26a40 -struct twowords twowords_26a40[] = { - { 0xfc26a004, 0x1f1093ff }, - { 0xfc232dff, 0xfffffe38 }, - { 0x00000000, 0x00000000 }, -}; - -// 26a58 -struct twowords twowords_26a58[] = { - { 0xb900031d, 0x0c192078 }, - { 0xb900031d, 0xc8112078 }, - { 0xb900031d, 0x0c182078 }, - { 0xb900031d, 0xc8102078 }, - { 0xb900031d, 0x0c192d58 }, - { 0xb900031d, 0xc8112d58 }, - { 0xb900031d, 0x0c184dd8 }, - { 0xb900031d, 0xc8104dd8 }, - { 0xb900031d, 0x0c1849d8 }, - { 0xb900031d, 0xc81049d8 }, - { 0xb900031d, 0x0c193078 }, - { 0xb900031d, 0xc8113078 }, - { 0xb900031d, 0x0c192048 }, - { 0xb900031d, 0xc8112048 }, - { 0xb900031d, 0x0c182048 }, - { 0xb900031d, 0xc8102048 }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a004, 0x1f1493ff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc121a24, 0xff37ffff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fd }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127e24, 0xfffffbfd }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a004, 0x1f1493ff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc121a24, 0xff37ffff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fd }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127e24, 0xfffffbfd }, - { 0xfcffffff, 0xfffe7838 }, - { 0xfcffffff, 0xfffe7a38 }, - { 0xfcffffff, 0xfffe793c }, - { 0xfcffffff, 0xfffe7b3d }, - { 0xfc26e404, 0x1f10ffff }, - { 0xfc26e404, 0x1f14ffff }, - { 0x00000000, 0x00000000 }, -}; - -// 26b90 -struct twowords twowords_26b90[] = { - { 0xb900031d, 0x0c184dd8 }, - { 0xb900031d, 0xc8104dd8 }, - { 0xb900031d, 0x0c1849d8 }, - { 0xb900031d, 0xc81049d8 }, - { 0xb900031d, 0x0c193078 }, - { 0xb900031d, 0xc8113078 }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a004, 0x1f1493ff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc121a24, 0xff37ffff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fd }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127e24, 0xfffffbfd }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a004, 0x1f1493ff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc121a24, 0xff37ffff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fd }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127e24, 0xfffffbfd }, - { 0xfcffffff, 0xfffe7838 }, - { 0xfcffffff, 0xfffe7a38 }, - { 0xfcffffff, 0xfffe793c }, - { 0xfcffffff, 0xfffe7b3d }, - { 0xfc26e404, 0x1f10ffff }, - { 0xfc26e404, 0x1f14ffff }, - { 0x00000000, 0x00000000 }, -}; - -// 26c78 -struct twowords twowords_26c78[] = { - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a004, 0x1f1493ff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc121a24, 0xff37ffff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fd }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127e24, 0xfffffbfd }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a004, 0x1f1493ff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc121a24, 0xff37ffff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fd }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127e24, 0xfffffbfd }, - { 0xfcffffff, 0xfffe7838 }, - { 0xfcffffff, 0xfffe7a38 }, - { 0xfcffffff, 0xfffe793c }, - { 0xfcffffff, 0xfffe7b3d }, - { 0x00000000, 0x00000000 }, -}; - -// 26d20 -struct twowords twowords_26d20[] = { - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a004, 0x1f1493ff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc121a24, 0xff37ffff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fd }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127e24, 0xfffffbfd }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a004, 0x1f1493ff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc121a24, 0xff37ffff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fd }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127e24, 0xfffffbfd }, - { 0xfcffffff, 0xfffe7838 }, - { 0xfcffffff, 0xfffe7a38 }, - { 0xfcffffff, 0xfffe793c }, - { 0xfcffffff, 0xfffe7b3d }, - { 0x00000000, 0x00000000 }, -}; - -// 26dc8 -struct twowords twowords_26dc8[] = { - { 0xb900031d, 0x005049d8 }, - { 0xb900031d, 0x00553078 }, - { 0xb900031d, 0x0c1849d8 }, - { 0xb900031d, 0x0c193078 }, - { 0x00000000, 0x00000000 }, -}; - -// 26df0 -struct twowords twowords_26df0[] = { - { 0xb900031d, 0x00552078 }, - { 0xb900031d, 0x00502078 }, - { 0xb900031d, 0x0c192078 }, - { 0xb900031d, 0x0c182078 }, - { 0x00000000, 0x00000000 }, -}; - -// 26e18 -struct twowords twowords_26e18[] = { - { 0xb900031d, 0x0c1849d8 }, - { 0xb900031d, 0x0c184b50 }, - { 0x00000000, 0x00000000 }, -}; - -// 26e30 -struct twowords twowords_26e30[] = { - { 0xba001402, 0x00000000 }, - { 0xba001402, 0x00100000 }, - { 0xb900031d, 0x00502048 }, - { 0xb900031d, 0x08d02048 }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc127fff, 0xfffff838 }, - { 0x00000000, 0x00000000 }, -}; - -// 26e68 -struct twowords twowords_26e68[] = { - { 0xfc127e24, 0xfffff9fc }, - { 0xfc137e26, 0xfffff9fc }, - { 0xfc121824, 0xff33ffff }, - { 0xfc131826, 0xff33ffff }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc137e26, 0xfffff9fc }, - { 0xfc121824, 0xff33ffff }, - { 0xfc131826, 0xff33ffff }, - { 0xfcffffff, 0xfffe793c }, - { 0xfc637ec6, 0xfffff9fc }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a006, 0x1ffc93fc }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a006, 0x1f1093ff }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a006, 0x1ffc93fc }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a006, 0x1f1093ff }, - { 0xfc26e404, 0x1ffcfffc }, - { 0xfc26e406, 0x1ffcfffc }, - { 0xfc26e404, 0x1f10ffff }, - { 0xfc26e406, 0x1f10ffff }, - { 0xfc26e404, 0x1ffcfffc }, - { 0xfc26e406, 0x1ffcfffc }, - { 0xfc26e404, 0x1f10ffff }, - { 0xfc26e406, 0x1f10ffff }, - { 0xfcffffff, 0xfffe7838 }, - { 0xfc637fff, 0xfffff838 }, - { 0x00000000, 0x00000000 }, -}; - -// 26f50 -struct twowords twowords_26f50[] = { - { 0xfc137e26, 0xfffff9fc }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc131826, 0xff33ffff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc137e26, 0xfffff9fc }, - { 0xfc127e24, 0xfffff9fc }, - { 0xfc131826, 0xff33ffff }, - { 0xfc121824, 0xff33ffff }, - { 0xfc637ec6, 0xfffff9fc }, - { 0xfcffffff, 0xfffe793c }, - { 0xfc26a006, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a006, 0x1f1093ff }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26a006, 0x1ffc93fc }, - { 0xfc26a004, 0x1ffc93fc }, - { 0xfc26a006, 0x1f1093ff }, - { 0xfc26a004, 0x1f1093ff }, - { 0xfc26e406, 0x1ffcfffc }, - { 0xfc26e404, 0x1ffcfffc }, - { 0xfc26e406, 0x1f10ffff }, - { 0xfc26e404, 0x1f10ffff }, - { 0xfc26e406, 0x1ffcfffc }, - { 0xfc26e404, 0x1ffcfffc }, - { 0xfc26e406, 0x1f10ffff }, - { 0xfc26e404, 0x1f10ffff }, - { 0xfc637fff, 0xfffff838 }, - { 0xfcffffff, 0xfffe7838 }, - { 0x00000000, 0x00000000 }, -}; - -u32 var00027038 = (u32) &twowords_26a40; -u32 var0002703c = (u32) &twowords_26a58; -u32 var00027040 = (u32) &twowords_26dc8; -u32 var00027044 = (u32) &twowords_26df0; -u32 var00027048 = (u32) &twowords_26e18; -u32 var0002704c = (u32) &twowords_26b90; -u32 var00027050 = (u32) &twowords_26c78; -u32 var00027054 = (u32) &twowords_26d20; -u32 var00027058 = (u32) &twowords_26e30; -u32 var0002705c = (u32) &twowords_26e68; -u32 var00027060 = (u32) &twowords_26f50; -u32 var00027064 = 0x00000000; -u32 var00027068 = 0x00000000; -u32 var0002706c = 0x00000000; -u32 var00027070 = 0x7f7fffff; -u32 var00027074 = 0x00000000; -u32 var00027078 = 0x00000384; -u32 var0002707c = 0x000003e8; -u32 var00027080 = 0x00000000; -u32 var00027084 = 0x00000000; -u32 var00027088 = 0x00000000; -u32 var0002708c = 0x00000000; -u32 var00027090 = 0x00000000; -u32 var00027094 = 0x00000000; -u32 var00027098 = 0x00000000; -u32 var0002709c = 0x00000000; -u32 var000270a0 = 0x00000000; -u32 var000270a4 = 0x00000000; -u32 var000270a8 = 0x00000000; -u32 var000270ac = 0x00000000; -u32 var000270b0 = 0x00000000; -u32 var000270b4 = 0x00000000; -u32 var000270b8 = 0x00000000; -u32 var000270bc = 0x00000000; -u32 var000270c0 = 0x00000000; -u32 var000270c4 = 0x00000000; -u32 var000270c8 = 0x00000000; -u32 var000270cc = 0x00000000; - -// 270d0 -// lensflare, r, g, b, x, y, z, texture size, orb size -struct sun sun_00 = { 1, 0xff, 0xff, 0xff, -1000000, 200000, 50000, 20, 48 }; -struct sun sun_area51 = { 0, 0xff, 0xe0, 0x80, -200000, 310000, 1000000, 20, 48 }; -struct sun sun_villa = { 1, 0xff, 0xff, 0xff, -1000000, 200000, 50000, 20, 48 }; -struct sun sun_ci = { 1, 0xff, 0xff, 0xff, 400000, 600000, -1000000, 20, 48 }; -struct sun sun_skedar = { 1, 0xff, 0xff, 0xff, -400000, 600000, 1000000, 20, 48 }; -struct sun sun_05 = { 1, 0xff, 0xff, 0xff, 0, 1000000, 1000000, 25, 60 }; -struct sun sun_06 = { 1, 0xff, 0xff, 0xff, 400000, 600000, 1000000, 15, 36 }; -struct sun sun_crashsite = { 1, 0xff, 0xd7, 0xf2, 1900000, 300000, -1400000, 22, 48 }; -struct sun sun_airbase = { 1, 0xff, 0xd7, 0xf2, -1200000, 200000, 150000, 30, 60 }; - -// 27184 -struct smallsky smallskies[] = { - // |------ sky ------| |-------------- clouds --------------| |-------- water --------| - // stage blend far 06 08 0a 0c 0e r g b e sun e 19 1a 1c r g b 20 22 23 e r g b 28 - { STAGE_CRASHSITE, 15, 10000, 0, 0, 0, 0x03e2, 0x03e8, 0x9b, 0x2d, 0x1e, 1, &sun_crashsite, 1, 0x00, 1500, 0x00, 0xfa, 0xfa, 0x00, 0x0000, 0xec, 0x78, 0, 0x00, 0x00, 0x00, 0x00 }, - { STAGE_PELAGIC, 15, 15000, 3333, 4444, 600, 0x03e3, 0x03e8, 0x2d, 0x3e, 0x60, 0, NULL, 1, 0x00, 5000, 0x00, 0xf0, 0xf0, 0xf0, 0x0000, 0xf8, 0x30, 0, 0x14, 0x21, 0x2b, 0x00 }, - { STAGE_VILLA, 15, 20000, 0, 0, 0, 0x03d5, 0x0417, 0x46, 0xa0, 0xff, 1, &sun_villa, 1, 0x00, 5000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0xf8, 0xc6, 1, 0x00, 0xff, 0xff, 0x00 }, - { 0x03a5, 30, 15000, 3333, 4444, 600, 0x03e3, 0x03e8, 0x10, 0x30, 0x60, 0, NULL, 1, 0x00, 5000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0xfc, 0x18, 0, 0x00, 0x00, 0x00, 0x00 }, - { 0x0024, 2, 25000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 1, 0x00, 10000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0x00, 0x00, 1, 0x00, 0xff, 0xff, 0x07 }, - { 0x002b, 2, 2000, 2500, 3055, 750, 0x03bd, 0x03e8, 0x20, 0x10, 0x10, 0, NULL, 1, 0x00, 5000, 0x00, 0x3a, 0x11, 0x00, 0x0000, 0xfc, 0x18, 1, 0x00, 0xff, 0xff, 0x14 }, - { 0x03af, 2, 8000, 6000, 8000, 800, 0x03df, 0x03e8, 0x20, 0x10, 0x10, 0, NULL, 1, 0x00, 5000, 0x00, 0x3a, 0x11, 0x00, 0x0000, 0xfc, 0x18, 1, 0x00, 0xff, 0xff, 0x00 }, - { 0x00ee, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 }, - { 0x0152, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 }, - { 0x01b6, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 }, - { 0x00c8, 10, 7500, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 }, - { 0x012c, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 }, - { 0x0190, 10, 5000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 }, - { 0x0000, 0, 0, 0, 0, 0, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 }, -}; - -// 273ec -struct sky skies[] = { - // |-------- clouds --------| |------------ water ------------| - // stage 04 06 08 0c r g b sun e r g b scale 20 e r g b scale type 30 34 - { -1, 15, 10000, 0, 0, 0x00, 0x10, 0x40, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, - { STAGE_RESCUE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_MAIANSOS, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_ATTACKSHIP, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, - { STAGE_INFILTRATION, 15, 12000, 0, 0, 0x00, 0x00, 0x00, 1, &sun_area51, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_ESCAPE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 1, &sun_area51, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_TEST_ARCH, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, - { STAGE_DEEPSEA, 15, 10000, 0, 0, 0x05, 0x00, 0x00, 0, NULL, 0, 0x9b, 0x9b, 0x9b, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, - { STAGE_TEST_DEST, 15, 10000, 0, 0, 0x10, 0x30, 0x60, 0, NULL, 1, 0xe6, 0xe6, 0xe6, 3000, 0, 1, 0xff, 0xff, 0x96, -150, 2, 0, 0 }, - { STAGE_TEST_LEN, 15, 10000, 0, 0, 0x30, 0x40, 0x10, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, - { STAGE_TEST_ASH, 15, 25000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_DEFENSE, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_CITRAINING, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_DUEL, 10, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_RETAKING, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_DEFECTION, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_MBR, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_EXTRACTION, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_SKEDARRUINS, 15, 10000, 0, 0, 0x65, 0x65, 0xff, 3, &sun_skedar, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_WAR, 15, 10000, 0, 0, 0x65, 0x65, 0xff, 3, &sun_skedar, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_TEST_RUN, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, - { STAGE_MP_SKEDAR, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, - { STAGE_TEST_SILO, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, - { STAGE_CHICAGO, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, - { STAGE_G5BUILDING, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, - { STAGE_AIRFORCEONE, 15, 20000, 0, 0, 0x00, 0x10, 0x40, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 1, 0xff, 0xff, 0xff, -5000, 2, 0, 1 }, - { STAGE_MP_RAVINE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -31000, 0, 0, 1 }, - { STAGE_AIRBASE, 15, 20000, 0, 0, 0x00, 0x10, 0x40, 1, &sun_airbase, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, - { STAGE_INVESTIGATION, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, - { STAGE_MP_PIPES, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 4500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_G5BUILDING, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x5a, 0x90, 0xa5, 4500, 0, 0, 0x00, 0x00, 0x00, -20000, 0, 0, 0 }, - { STAGE_MP_TEMPLE, 15, 10000, 0, 0, 0x00, 0x10, 0x80, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0xff, 0xff, -1850, 1, 0, 1 }, - { STAGE_MP_COMPLEX, 15, 10000, 0, 0, 0x02, 0x00, 0x00, 0, NULL, 1, 0x82, 0xaa, 0xc8, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_UFF, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_OLD, 15, 30000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_LAM, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_BASE, 15, 20000, 0, 0, 0x04, 0x00, 0x00, 0, NULL, 1, 0x82, 0xb4, 0x64, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP2, 15, 20000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_AREA52, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 4500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_WAREHOUSE, 15, 10000, 0, 0, 0x02, 0x00, 0x00, 0, NULL, 1, 0x82, 0xaa, 0xc8, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_CARPARK, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0xc8, 0x86, 5500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP6, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP7, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP8, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_RUINS, 15, 10000, 0, 0, 0x03, 0x00, 0x00, 0, NULL, 1, 0x82, 0xe6, 0xaa, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_SEWERS, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0x64, 0x64, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_FELICITY, 10, 10000, 0, 0, 0x04, 0x05, 0x00, 0, NULL, 1, 0x64, 0xd2, 0x82, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_FORTRESS, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x5a, 0x90, 0xa5, 5500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_VILLA, 15, 10000, 0, 0, 0x88, 0x88, 0xdc, 0, NULL, 1, 0xff, 0xaa, 0x2a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP14, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_MP_GRID, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP16, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP17, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0xc8, 0x86, 10000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP18, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP19, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, - { STAGE_TEST_MP20, 15, 20000, 0, 0, 0x00, 0x10, 0x3c, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, -}; - -u32 var0002802c = 0x00000000; -u32 var00028030 = 0x00000000; -u32 var00028034 = 0x00000000; -u32 var00028038 = 0x00000000; -u32 var0002803c = 0x00000000; -u32 var00028040 = 0x00000000; -u32 var00028044 = 0x00000000; -u32 var00028048 = 0x00000000; -u32 var0002804c = 0x00000000; -u32 var00028050 = 0x00000000; -u32 var00028054 = 0x00000000; -u32 var00028058 = 0x00000000; -u32 var0002805c = 0x00000000; -u32 var00028060 = 0x00000000; -u32 var00028064 = 0x00000000; -u32 var00028068 = 0x00000000; -u32 var0002806c = 0x00000000; -u32 var00028070 = 0x00000000; -u32 var00028074 = 0x00000000; -u32 var00028078 = 0x00000000; -u32 var0002807c = 0x00000000; - -// 28080 -// ROM addresses of each file -u32 filetable[] = { - /*0x0000*/ 0x00000000, /*0x0001*/ 0x00ed83a0, /*0x0002*/ 0x00ed85a0, /*0x0003*/ 0x00ed87a0, - /*0x0004*/ 0x00ed89a0, /*0x0005*/ 0x00edda50, /*0x0006*/ 0x00eddc50, /*0x0007*/ 0x00edde50, - /*0x0008*/ 0x00ede050, /*0x0009*/ 0x00ede250, /*0x000a*/ 0x00f08ef0, /*0x000b*/ 0x00f27070, - /*0x000c*/ 0x00f40bd0, /*0x000d*/ 0x00f4a040, /*0x000e*/ 0x00f52420, /*0x000f*/ 0x00f9f4e0, - /*0x0010*/ 0x00f9f6e0, /*0x0011*/ 0x00f9f8e0, /*0x0012*/ 0x00f9fae0, /*0x0013*/ 0x00fa42f0, - /*0x0014*/ 0x00fccef0, /*0x0015*/ 0x00ffb5c0, /*0x0016*/ 0x00ffb7c0, /*0x0017*/ 0x01005cf0, - /*0x0018*/ 0x0103cbf0, /*0x0019*/ 0x01075b20, /*0x001a*/ 0x01075d20, /*0x001b*/ 0x01076380, - /*0x001c*/ 0x010e8250, /*0x001d*/ 0x011277b0, /*0x001e*/ 0x01169790, /*0x001f*/ 0x01173600, - /*0x0020*/ 0x011a37f0, /*0x0021*/ 0x011ef5b0, /*0x0022*/ 0x011ef7b0, /*0x0023*/ 0x011ef9b0, - /*0x0024*/ 0x011efbb0, /*0x0025*/ 0x01246820, /*0x0026*/ 0x01246a20, /*0x0027*/ 0x01246c20, - /*0x0028*/ 0x01246e20, /*0x0029*/ 0x01247020, /*0x002a*/ 0x012507f0, /*0x002b*/ 0x012509f0, - /*0x002c*/ 0x01259940, /*0x002d*/ 0x01263890, /*0x002e*/ 0x0126ba60, /*0x002f*/ 0x0126bc60, - /*0x0030*/ 0x0126be60, /*0x0031*/ 0x0126c060, /*0x0032*/ 0x01278420, /*0x0033*/ 0x01283f50, - /*0x0034*/ 0x012928d0, /*0x0035*/ 0x012a8670, /*0x0036*/ 0x012b4540, /*0x0037*/ 0x012b4740, - /*0x0038*/ 0x012ba2e0, /*0x0039*/ 0x012ba4e0, /*0x003a*/ 0x012ba6e0, /*0x003b*/ 0x012ba8e0, - /*0x003c*/ 0x012baae0, /*0x003d*/ 0x012bace0, /*0x003e*/ 0x012bace0, /*0x003f*/ 0x012c96d0, - /*0x0040*/ 0x012cd670, /*0x0041*/ 0x012d1d20, /*0x0042*/ 0x012d6d90, /*0x0043*/ 0x012da460, - /*0x0044*/ 0x012dddf0, /*0x0045*/ 0x012e32b0, /*0x0046*/ 0x012e7220, /*0x0047*/ 0x012eabd0, - /*0x0048*/ 0x012ee3b0, /*0x0049*/ 0x012ef5e0, /*0x004a*/ 0x012fbc20, /*0x004b*/ 0x012ffc00, - /*0x004c*/ 0x01300ad0, /*0x004d*/ 0x01304600, /*0x004e*/ 0x01308370, /*0x004f*/ 0x0130db30, - /*0x0050*/ 0x013112c0, /*0x0051*/ 0x01314a50, /*0x0052*/ 0x013185e0, /*0x0053*/ 0x0131bfc0, - /*0x0054*/ 0x01320fd0, /*0x0055*/ 0x01324de0, /*0x0056*/ 0x01334d10, /*0x0057*/ 0x01338ce0, - /*0x0058*/ 0x0133db10, /*0x0059*/ 0x0133e9f0, /*0x005a*/ 0x0133f1e0, /*0x005b*/ 0x013410d0, - /*0x005c*/ 0x013419a0, /*0x005d*/ 0x01344130, /*0x005e*/ 0x01344270, /*0x005f*/ 0x013443c0, - /*0x0060*/ 0x013444f0, /*0x0061*/ 0x01344830, /*0x0062*/ 0x01344db0, /*0x0063*/ 0x01345070, - /*0x0064*/ 0x013453c0, /*0x0065*/ 0x01345570, /*0x0066*/ 0x01345830, /*0x0067*/ 0x01345b60, - /*0x0068*/ 0x013466e0, /*0x0069*/ 0x013468d0, /*0x006a*/ 0x01346ae0, /*0x006b*/ 0x01347a60, - /*0x006c*/ 0x01347cd0, /*0x006d*/ 0x01347ed0, /*0x006e*/ 0x013481d0, /*0x006f*/ 0x013484e0, - /*0x0070*/ 0x013487f0, /*0x0071*/ 0x01348b50, /*0x0072*/ 0x01348e60, /*0x0073*/ 0x013490b0, - /*0x0074*/ 0x013492b0, /*0x0075*/ 0x013494e0, /*0x0076*/ 0x013497a0, /*0x0077*/ 0x01349bf0, - /*0x0078*/ 0x01349e10, /*0x0079*/ 0x0134a050, /*0x007a*/ 0x0134a2b0, /*0x007b*/ 0x0134a4d0, - /*0x007c*/ 0x0134b640, /*0x007d*/ 0x0134c4b0, /*0x007e*/ 0x0134ce90, /*0x007f*/ 0x0134d950, - /*0x0080*/ 0x0134f310, /*0x0081*/ 0x0134f5a0, /*0x0082*/ 0x013505e0, /*0x0083*/ 0x013515f0, - /*0x0084*/ 0x01351730, /*0x0085*/ 0x01353110, /*0x0086*/ 0x01353250, /*0x0087*/ 0x01354c20, - /*0x0088*/ 0x01355540, /*0x0089*/ 0x01355ab0, /*0x008a*/ 0x01355c00, /*0x008b*/ 0x01355dc0, - /*0x008c*/ 0x01356690, /*0x008d*/ 0x013569e0, /*0x008e*/ 0x01356b20, /*0x008f*/ 0x01356dd0, - /*0x0090*/ 0x01357090, /*0x0091*/ 0x013572c0, /*0x0092*/ 0x013574c0, /*0x0093*/ 0x013576b0, - /*0x0094*/ 0x01357910, /*0x0095*/ 0x01357cf0, /*0x0096*/ 0x01358090, /*0x0097*/ 0x013584e0, - /*0x0098*/ 0x01359d80, /*0x0099*/ 0x0135a140, /*0x009a*/ 0x0135a540, /*0x009b*/ 0x0135aa40, - /*0x009c*/ 0x0135ada0, /*0x009d*/ 0x0135aff0, /*0x009e*/ 0x0135b130, /*0x009f*/ 0x0135b640, - /*0x00a0*/ 0x0135bad0, /*0x00a1*/ 0x0135be40, /*0x00a2*/ 0x0135c1c0, /*0x00a3*/ 0x0135c520, - /*0x00a4*/ 0x0135c8f0, /*0x00a5*/ 0x0135cc50, /*0x00a6*/ 0x0135d150, /*0x00a7*/ 0x0135d4b0, - /*0x00a8*/ 0x0135d670, /*0x00a9*/ 0x0135da60, /*0x00aa*/ 0x0135dda0, /*0x00ab*/ 0x0135e200, - /*0x00ac*/ 0x0135e460, /*0x00ad*/ 0x0135e720, /*0x00ae*/ 0x0135e9c0, /*0x00af*/ 0x0135ecc0, - /*0x00b0*/ 0x0135ee70, /*0x00b1*/ 0x0135efd0, /*0x00b2*/ 0x0135f200, /*0x00b3*/ 0x0135f570, - /*0x00b4*/ 0x0135f680, /*0x00b5*/ 0x0135f920, /*0x00b6*/ 0x0135fa10, /*0x00b7*/ 0x01361600, - /*0x00b8*/ 0x01361980, /*0x00b9*/ 0x01361ae0, /*0x00ba*/ 0x01361e00, /*0x00bb*/ 0x01362060, - /*0x00bc*/ 0x013621b0, /*0x00bd*/ 0x01362490, /*0x00be*/ 0x01362700, /*0x00bf*/ 0x01362820, - /*0x00c0*/ 0x01362b60, /*0x00c1*/ 0x013630e0, /*0x00c2*/ 0x01363970, /*0x00c3*/ 0x01363d30, - /*0x00c4*/ 0x01364110, /*0x00c5*/ 0x013644e0, /*0x00c6*/ 0x013647b0, /*0x00c7*/ 0x01364a80, - /*0x00c8*/ 0x01364d60, /*0x00c9*/ 0x01367ea0, /*0x00ca*/ 0x013680e0, /*0x00cb*/ 0x013680e0, - /*0x00cc*/ 0x01368220, /*0x00cd*/ 0x01368350, /*0x00ce*/ 0x01368880, /*0x00cf*/ 0x013689b0, - /*0x00d0*/ 0x01368ed0, /*0x00d1*/ 0x01369050, /*0x00d2*/ 0x01369450, /*0x00d3*/ 0x01369a10, - /*0x00d4*/ 0x0136ab10, /*0x00d5*/ 0x0136ad40, /*0x00d6*/ 0x0136bde0, /*0x00d7*/ 0x0136dc80, - /*0x00d8*/ 0x0136e0d0, /*0x00d9*/ 0x0136e1b0, /*0x00da*/ 0x0136e900, /*0x00db*/ 0x0136ea70, - /*0x00dc*/ 0x0136ebe0, /*0x00dd*/ 0x0136ee90, /*0x00de*/ 0x01372400, /*0x00df*/ 0x01373ef0, - /*0x00e0*/ 0x01375a00, /*0x00e1*/ 0x013796c0, /*0x00e2*/ 0x01379a20, /*0x00e3*/ 0x0137e190, - /*0x00e4*/ 0x01380a70, /*0x00e5*/ 0x01384ed0, /*0x00e6*/ 0x01388930, /*0x00e7*/ 0x0138c390, - /*0x00e8*/ 0x0138d360, /*0x00e9*/ 0x0138d530, /*0x00ea*/ 0x0138dde0, /*0x00eb*/ 0x0138f130, - /*0x00ec*/ 0x01390180, /*0x00ed*/ 0x013903c0, /*0x00ee*/ 0x01394550, /*0x00ef*/ 0x01395a00, - /*0x00f0*/ 0x013977a0, /*0x00f1*/ 0x01397bd0, /*0x00f2*/ 0x01397da0, /*0x00f3*/ 0x01397ef0, - /*0x00f4*/ 0x013981b0, /*0x00f5*/ 0x01398480, /*0x00f6*/ 0x01398690, /*0x00f7*/ 0x013988b0, - /*0x00f8*/ 0x01399a70, /*0x00f9*/ 0x0139a420, /*0x00fa*/ 0x0139a620, /*0x00fb*/ 0x0139af60, - /*0x00fc*/ 0x0139b1c0, /*0x00fd*/ 0x0139b400, /*0x00fe*/ 0x0139c3c0, /*0x00ff*/ 0x0139c790, - /*0x0100*/ 0x013a43d0, /*0x0101*/ 0x013a44a0, /*0x0102*/ 0x013a4590, /*0x0103*/ 0x013a45b0, - /*0x0104*/ 0x013a45d0, /*0x0105*/ 0x013a47e0, /*0x0106*/ 0x013a4800, /*0x0107*/ 0x013a4820, - /*0x0108*/ 0x013a4840, /*0x0109*/ 0x013a4860, /*0x010a*/ 0x013a4880, /*0x010b*/ 0x013a4a40, - /*0x010c*/ 0x013a4bd0, /*0x010d*/ 0x013a4ed0, /*0x010e*/ 0x013a4ef0, /*0x010f*/ 0x013a4f10, - /*0x0110*/ 0x013a4f30, /*0x0111*/ 0x013a4f60, /*0x0112*/ 0x013a4f90, /*0x0113*/ 0x013a4fb0, - /*0x0114*/ 0x013a5160, /*0x0115*/ 0x013a5190, /*0x0116*/ 0x013a51c0, /*0x0117*/ 0x013a51e0, - /*0x0118*/ 0x013a5200, /*0x0119*/ 0x013a53c0, /*0x011a*/ 0x013a53f0, /*0x011b*/ 0x013a54e0, - /*0x011c*/ 0x013a5680, /*0x011d*/ 0x013a56b0, /*0x011e*/ 0x013a56e0, /*0x011f*/ 0x013a5700, - /*0x0120*/ 0x013a5720, /*0x0121*/ 0x013a5740, /*0x0122*/ 0x013a5760, /*0x0123*/ 0x013a5780, - /*0x0124*/ 0x013a57a0, /*0x0125*/ 0x013a57c0, /*0x0126*/ 0x013a57e0, /*0x0127*/ 0x013a7950, - /*0x0128*/ 0x013a7970, /*0x0129*/ 0x013a79c0, /*0x012a*/ 0x013a9790, /*0x012b*/ 0x013a97b0, - /*0x012c*/ 0x013aaa30, /*0x012d*/ 0x013aaa50, /*0x012e*/ 0x013acfd0, /*0x012f*/ 0x013ad000, - /*0x0130*/ 0x013ad030, /*0x0131*/ 0x013aeb40, /*0x0132*/ 0x013b0510, /*0x0133*/ 0x013b0530, - /*0x0134*/ 0x013b29d0, /*0x0135*/ 0x013b4860, /*0x0136*/ 0x013b6760, /*0x0137*/ 0x013b87e0, - /*0x0138*/ 0x013b8810, /*0x0139*/ 0x013ba680, /*0x013a*/ 0x013ba6b0, /*0x013b*/ 0x013bce20, - /*0x013c*/ 0x013beb80, /*0x013d*/ 0x013bed30, /*0x013e*/ 0x013c1470, /*0x013f*/ 0x013c2df0, - /*0x0140*/ 0x013c2e20, /*0x0141*/ 0x013c4d80, /*0x0142*/ 0x013c4da0, /*0x0143*/ 0x013c62e0, - /*0x0144*/ 0x013c6300, /*0x0145*/ 0x013c6320, /*0x0146*/ 0x013c6340, /*0x0147*/ 0x013c8350, - /*0x0148*/ 0x013c8370, /*0x0149*/ 0x013c8e80, /*0x014a*/ 0x013cb040, /*0x014b*/ 0x013cc5c0, - /*0x014c*/ 0x013cf8f0, /*0x014d*/ 0x013d78f0, /*0x014e*/ 0x013d7910, /*0x014f*/ 0x013d79c0, - /*0x0150*/ 0x013d9220, /*0x0151*/ 0x013da5f0, /*0x0152*/ 0x013dd960, /*0x0153*/ 0x013dda10, - /*0x0154*/ 0x013dda30, /*0x0155*/ 0x013ddae0, /*0x0156*/ 0x013e14d0, /*0x0157*/ 0x013f6450, - /*0x0158*/ 0x013f6470, /*0x0159*/ 0x013f6520, /*0x015a*/ 0x013f97c0, /*0x015b*/ 0x01409aa0, - /*0x015c*/ 0x0140b320, /*0x015d*/ 0x0140e2d0, /*0x015e*/ 0x0140f700, /*0x015f*/ 0x014121e0, - /*0x0160*/ 0x01415910, /*0x0161*/ 0x01433b00, /*0x0162*/ 0x01435200, /*0x0163*/ 0x0143d680, - /*0x0164*/ 0x0143d6a0, /*0x0165*/ 0x0143d750, /*0x0166*/ 0x01441920, /*0x0167*/ 0x0144d730, - /*0x0168*/ 0x014521c0, /*0x0169*/ 0x014626e0, /*0x016a*/ 0x014663c0, /*0x016b*/ 0x01476010, - /*0x016c*/ 0x0147a1d0, /*0x016d*/ 0x0147a280, /*0x016e*/ 0x0147b650, /*0x016f*/ 0x0147c7f0, - /*0x0170*/ 0x0147fac0, /*0x0171*/ 0x014a1ca0, /*0x0172*/ 0x014a1cc0, /*0x0173*/ 0x014a1d70, - /*0x0174*/ 0x014a9760, /*0x0175*/ 0x014a9810, /*0x0176*/ 0x014b1200, /*0x0177*/ 0x014d7e40, - /*0x0178*/ 0x014d9b20, /*0x0179*/ 0x014dc900, /*0x017a*/ 0x014e2850, /*0x017b*/ 0x015063f0, - /*0x017c*/ 0x01507bc0, /*0x017d*/ 0x0150f810, /*0x017e*/ 0x01510c00, /*0x017f*/ 0x01513fb0, - /*0x0180*/ 0x01516440, /*0x0181*/ 0x0152f3a0, /*0x0182*/ 0x0152f3c0, /*0x0183*/ 0x0152f470, - /*0x0184*/ 0x01536e60, /*0x0185*/ 0x01536f10, /*0x0186*/ 0x01536f30, /*0x0187*/ 0x01536fe0, - /*0x0188*/ 0x01537000, /*0x0189*/ 0x015370b0, /*0x018a*/ 0x01539630, /*0x018b*/ 0x01549860, - /*0x018c*/ 0x01549880, /*0x018d*/ 0x01549930, /*0x018e*/ 0x0154beb0, /*0x018f*/ 0x0154bf60, - /*0x0190*/ 0x01553950, /*0x0191*/ 0x01553a00, /*0x0192*/ 0x01556d30, /*0x0193*/ 0x01556de0, - /*0x0194*/ 0x01557d80, /*0x0195*/ 0x0155b830, /*0x0196*/ 0x0155bc70, /*0x0197*/ 0x0155c410, - /*0x0198*/ 0x0155c760, /*0x0199*/ 0x0155cbf0, /*0x019a*/ 0x015603e0, /*0x019b*/ 0x01563b10, - /*0x019c*/ 0x015672e0, /*0x019d*/ 0x01568cc0, /*0x019e*/ 0x0156a1e0, /*0x019f*/ 0x0156b010, - /*0x01a0*/ 0x0156c280, /*0x01a1*/ 0x0156d4d0, /*0x01a2*/ 0x0156e6f0, /*0x01a3*/ 0x0156f680, - /*0x01a4*/ 0x01570420, /*0x01a5*/ 0x01572040, /*0x01a6*/ 0x01573250, /*0x01a7*/ 0x01574ef0, - /*0x01a8*/ 0x01576420, /*0x01a9*/ 0x01577820, /*0x01aa*/ 0x01578660, /*0x01ab*/ 0x01578990, - /*0x01ac*/ 0x01578b00, /*0x01ad*/ 0x01578c30, /*0x01ae*/ 0x01579010, /*0x01af*/ 0x015792c0, - /*0x01b0*/ 0x01579800, /*0x01b1*/ 0x01579a20, /*0x01b2*/ 0x0157e7d0, /*0x01b3*/ 0x0157f920, - /*0x01b4*/ 0x01580a20, /*0x01b5*/ 0x01580cd0, /*0x01b6*/ 0x01580f30, /*0x01b7*/ 0x01581190, - /*0x01b8*/ 0x015816c0, /*0x01b9*/ 0x01581980, /*0x01ba*/ 0x01581e00, /*0x01bb*/ 0x01582130, - /*0x01bc*/ 0x015822e0, /*0x01bd*/ 0x01583370, /*0x01be*/ 0x01584200, /*0x01bf*/ 0x015852b0, - /*0x01c0*/ 0x01588da0, /*0x01c1*/ 0x01589c30, /*0x01c2*/ 0x01594af0, /*0x01c3*/ 0x01595d90, - /*0x01c4*/ 0x01596050, /*0x01c5*/ 0x01599f00, /*0x01c6*/ 0x0159b1f0, /*0x01c7*/ 0x0159e7a0, - /*0x01c8*/ 0x0159e8e0, /*0x01c9*/ 0x015a23f0, /*0x01ca*/ 0x015a5fd0, /*0x01cb*/ 0x015a8150, - /*0x01cc*/ 0x015abe70, /*0x01cd*/ 0x015af8a0, /*0x01ce*/ 0x015b09b0, /*0x01cf*/ 0x015b1940, - /*0x01d0*/ 0x015b2880, /*0x01d1*/ 0x015b3780, /*0x01d2*/ 0x015b37a0, /*0x01d3*/ 0x015b37c0, - /*0x01d4*/ 0x015b37e0, /*0x01d5*/ 0x015b3890, /*0x01d6*/ 0x015b39a0, /*0x01d7*/ 0x015b39c0, - /*0x01d8*/ 0x015b39e0, /*0x01d9*/ 0x015b3a90, /*0x01da*/ 0x015b3e00, /*0x01db*/ 0x015b3e20, - /*0x01dc*/ 0x015b7fe0, /*0x01dd*/ 0x015b8090, /*0x01de*/ 0x015b80b0, /*0x01df*/ 0x015b80d0, - /*0x01e0*/ 0x015b80f0, /*0x01e1*/ 0x015b81a0, /*0x01e2*/ 0x015b81c0, /*0x01e3*/ 0x015b8410, - /*0x01e4*/ 0x015b9e90, /*0x01e5*/ 0x015bd9d0, /*0x01e6*/ 0x015bd9f0, /*0x01e7*/ 0x015bda20, - /*0x01e8*/ 0x015bda40, /*0x01e9*/ 0x015bdaf0, /*0x01ea*/ 0x015bdb20, /*0x01eb*/ 0x015bdd90, - /*0x01ec*/ 0x015bfb10, /*0x01ed*/ 0x015c31d0, /*0x01ee*/ 0x015c31f0, /*0x01ef*/ 0x015c33a0, - /*0x01f0*/ 0x015c5cb0, /*0x01f1*/ 0x015c9bd0, /*0x01f2*/ 0x015c9bf0, /*0x01f3*/ 0x015c9db0, - /*0x01f4*/ 0x015cbb00, /*0x01f5*/ 0x015ce610, /*0x01f6*/ 0x015ce630, /*0x01f7*/ 0x015ce660, - /*0x01f8*/ 0x015ce680, /*0x01f9*/ 0x015ce730, /*0x01fa*/ 0x015ce750, /*0x01fb*/ 0x015ce790, - /*0x01fc*/ 0x015ce7b0, /*0x01fd*/ 0x015ce860, /*0x01fe*/ 0x015ce880, /*0x01ff*/ 0x015ce8c0, - /*0x0200*/ 0x015ce8e0, /*0x0201*/ 0x015ce990, /*0x0202*/ 0x015ce9b0, /*0x0203*/ 0x015ceb80, - /*0x0204*/ 0x015cfe10, /*0x0205*/ 0x015d2dd0, /*0x0206*/ 0x015d2e30, /*0x0207*/ 0x015d3020, - /*0x0208*/ 0x015d4230, /*0x0209*/ 0x015d7830, /*0x020a*/ 0x015d7850, /*0x020b*/ 0x015d7aa0, - /*0x020c*/ 0x015d9160, /*0x020d*/ 0x015df670, /*0x020e*/ 0x015df690, /*0x020f*/ 0x015df9b0, - /*0x0210*/ 0x015e2740, /*0x0211*/ 0x015e83e0, /*0x0212*/ 0x015e8400, /*0x0213*/ 0x015e8570, - /*0x0214*/ 0x015e9ce0, /*0x0215*/ 0x015ee200, /*0x0216*/ 0x015ee220, /*0x0217*/ 0x015ee250, - /*0x0218*/ 0x015ee270, /*0x0219*/ 0x015ee320, /*0x021a*/ 0x015ee340, /*0x021b*/ 0x015ee5c0, - /*0x021c*/ 0x015ef990, /*0x021d*/ 0x015f17f0, /*0x021e*/ 0x015f1810, /*0x021f*/ 0x015f1840, - /*0x0220*/ 0x015f1860, /*0x0221*/ 0x015f1910, /*0x0222*/ 0x015f1930, /*0x0223*/ 0x015f1970, - /*0x0224*/ 0x015f1990, /*0x0225*/ 0x015f1a40, /*0x0226*/ 0x015f1a60, /*0x0227*/ 0x015f1aa0, - /*0x0228*/ 0x015f1ac0, /*0x0229*/ 0x015f1b70, /*0x022a*/ 0x015f1b90, /*0x022b*/ 0x015f1bd0, - /*0x022c*/ 0x015f1bf0, /*0x022d*/ 0x015f1ca0, /*0x022e*/ 0x015f1cc0, /*0x022f*/ 0x015f1d00, - /*0x0230*/ 0x015f1d20, /*0x0231*/ 0x015f1dd0, /*0x0232*/ 0x015f5720, /*0x0233*/ 0x015f66d0, - /*0x0234*/ 0x015f6e60, /*0x0235*/ 0x015f6fe0, /*0x0236*/ 0x015f71e0, /*0x0237*/ 0x015f8680, - /*0x0238*/ 0x015fbfb0, /*0x0239*/ 0x015fcf70, /*0x023a*/ 0x016007e0, /*0x023b*/ 0x016017a0, - /*0x023c*/ 0x01606240, /*0x023d*/ 0x01609d00, /*0x023e*/ 0x0160ad30, /*0x023f*/ 0x0160adf0, - /*0x0240*/ 0x0160e380, /*0x0241*/ 0x01612be0, /*0x0242*/ 0x016142d0, /*0x0243*/ 0x01617ea0, - /*0x0244*/ 0x01618e30, /*0x0245*/ 0x0161ca50, /*0x0246*/ 0x0161d6e0, /*0x0247*/ 0x01621260, - /*0x0248*/ 0x016222e0, /*0x0249*/ 0x01622b50, /*0x024a*/ 0x016233d0, /*0x024b*/ 0x01623590, - /*0x024c*/ 0x01623740, /*0x024d*/ 0x01623900, /*0x024e*/ 0x01623b10, /*0x024f*/ 0x01623d20, - /*0x0250*/ 0x01623e00, /*0x0251*/ 0x01623ee0, /*0x0252*/ 0x01623fc0, /*0x0253*/ 0x016240b0, - /*0x0254*/ 0x016241a0, /*0x0255*/ 0x01624280, /*0x0256*/ 0x01624360, /*0x0257*/ 0x01624440, - /*0x0258*/ 0x01624530, /*0x0259*/ 0x01624620, /*0x025a*/ 0x01625130, /*0x025b*/ 0x01625a00, - /*0x025c*/ 0x016262f0, /*0x025d*/ 0x01626c30, /*0x025e*/ 0x01626db0, /*0x025f*/ 0x01626f20, - /*0x0260*/ 0x01627080, /*0x0261*/ 0x01627200, /*0x0262*/ 0x0162b230, /*0x0263*/ 0x0162c170, - /*0x0264*/ 0x0162ffd0, /*0x0265*/ 0x01634230, /*0x0266*/ 0x01637ed0, /*0x0267*/ 0x0163ade0, - /*0x0268*/ 0x0163bd40, /*0x0269*/ 0x0163cca0, /*0x026a*/ 0x0163ceb0, /*0x026b*/ 0x0163cfd0, - /*0x026c*/ 0x0163d100, /*0x026d*/ 0x0163d450, /*0x026e*/ 0x0163d7f0, /*0x026f*/ 0x0163d990, - /*0x0270*/ 0x0163db20, /*0x0271*/ 0x0163dcc0, /*0x0272*/ 0x0163e6d0, /*0x0273*/ 0x0163f9c0, - /*0x0274*/ 0x01640d00, /*0x0275*/ 0x01642390, /*0x0276*/ 0x01642f30, /*0x0277*/ 0x01644750, - /*0x0278*/ 0x016458b0, /*0x0279*/ 0x01646dc0, /*0x027a*/ 0x01648450, /*0x027b*/ 0x016495b0, - /*0x027c*/ 0x0164a150, /*0x027d*/ 0x0164aff0, /*0x027e*/ 0x0164bb90, /*0x027f*/ 0x0164d440, - /*0x0280*/ 0x0164e510, /*0x0281*/ 0x0164f980, /*0x0282*/ 0x01651010, /*0x0283*/ 0x01652520, - /*0x0284*/ 0x01653f60, /*0x0285*/ 0x01655250, /*0x0286*/ 0x01656280, /*0x0287*/ 0x01657790, - /*0x0288*/ 0x01658d80, /*0x0289*/ 0x0165a850, /*0x028a*/ 0x0165c410, /*0x028b*/ 0x0165e1f0, - /*0x028c*/ 0x0165f8d0, /*0x028d*/ 0x01660770, /*0x028e*/ 0x016616b0, /*0x028f*/ 0x01662810, - /*0x0290*/ 0x016645f0, /*0x0291*/ 0x01665f90, /*0x0292*/ 0x01667400, /*0x0293*/ 0x016682a0, - /*0x0294*/ 0x0166d890, /*0x0295*/ 0x0166eae0, /*0x0296*/ 0x0166f8a0, /*0x0297*/ 0x01670740, - /*0x0298*/ 0x016710c0, /*0x0299*/ 0x01671bc0, /*0x029a*/ 0x016725d0, /*0x029b*/ 0x01675030, - /*0x029c*/ 0x01676d70, /*0x029d*/ 0x01679340, /*0x029e*/ 0x01679cc0, /*0x029f*/ 0x0167a4b0, - /*0x02a0*/ 0x0167b4e0, /*0x02a1*/ 0x0167c420, /*0x02a2*/ 0x0167d2c0, /*0x02a3*/ 0x0167e600, - /*0x02a4*/ 0x0167f630, /*0x02a5*/ 0x01680570, /*0x02a6*/ 0x01681110, /*0x02a7*/ 0x01681e30, - /*0x02a8*/ 0x01683080, /*0x02a9*/ 0x01684e60, /*0x02aa*/ 0x016862d0, /*0x02ab*/ 0x01687740, - /*0x02ac*/ 0x016885e0, /*0x02ad*/ 0x0168a990, /*0x02ae*/ 0x0168cec0, /*0x02af*/ 0x0168e770, - /*0x02b0*/ 0x01690860, /*0x02b1*/ 0x016924c0, /*0x02b2*/ 0x01695710, /*0x02b3*/ 0x01698260, - /*0x02b4*/ 0x016994b0, /*0x02b5*/ 0x0169a580, /*0x02b6*/ 0x0169bc60, /*0x02b7*/ 0x0169ca20, - /*0x02b8*/ 0x0169dd10, /*0x02b9*/ 0x0169ef60, /*0x02ba*/ 0x016a0ed0, /*0x02bb*/ 0x016a39d0, - /*0x02bc*/ 0x016a5410, /*0x02bd*/ 0x016a7b60, /*0x02be*/ 0x016aa5c0, /*0x02bf*/ 0x016ac6b0, - /*0x02c0*/ 0x016ae530, /*0x02c1*/ 0x016af470, /*0x02c2*/ 0x016b1030, /*0x02c3*/ 0x016b1df0, - /*0x02c4*/ 0x016b3260, /*0x02c5*/ 0x016b46d0, /*0x02c6*/ 0x016b57a0, /*0x02c7*/ 0x016b9b50, - /*0x02c8*/ 0x016bda20, /*0x02c9*/ 0x016bef30, /*0x02ca*/ 0x016c1020, /*0x02cb*/ 0x016c28d0, - /*0x02cc*/ 0x016c46b0, /*0x02cd*/ 0x016c4f90, /*0x02ce*/ 0x016c5c10, /*0x02cf*/ 0x016c72f0, - /*0x02d0*/ 0x016c8c90, /*0x02d1*/ 0x016c9d60, /*0x02d2*/ 0x016cac00, /*0x02d3*/ 0x016cbaa0, - /*0x02d4*/ 0x016ccad0, /*0x02d5*/ 0x016cd2c0, /*0x02d6*/ 0x016cdf40, /*0x02d7*/ 0x016cef70, - /*0x02d8*/ 0x016d0260, /*0x02d9*/ 0x016d16d0, /*0x02da*/ 0x016d2f80, /*0x02db*/ 0x016d42c0, - /*0x02dc*/ 0x016d5200, /*0x02dd*/ 0x016d6a20, /*0x02de*/ 0x016d76a0, /*0x02df*/ 0x016d8540, - /*0x02e0*/ 0x016db830, /*0x02e1*/ 0x016ddfd0, /*0x02e2*/ 0x016df130, /*0x02e3*/ 0x016e1130, - /*0x02e4*/ 0x016e3b90, /*0x02e5*/ 0x016e6f60, /*0x02e6*/ 0x016e93f0, /*0x02e7*/ 0x016ea420, - /*0x02e8*/ 0x016ebab0, /*0x02e9*/ 0x016ed0a0, /*0x02ea*/ 0x016eeb70, /*0x02eb*/ 0x016f1dc0, - /*0x02ec*/ 0x016f32d0, /*0x02ed*/ 0x016f4610, /*0x02ee*/ 0x016f5a80, /*0x02ef*/ 0x016f67a0, - /*0x02f0*/ 0x016f7560, /*0x02f1*/ 0x016f9780, /*0x02f2*/ 0x016fbc10, /*0x02f3*/ 0x016fcf00, - /*0x02f4*/ 0x016fe8a0, /*0x02f5*/ 0x016ffdb0, /*0x02f6*/ 0x01701af0, /*0x02f7*/ 0x01703000, - /*0x02f8*/ 0x01704bc0, /*0x02f9*/ 0x01706560, /*0x02fa*/ 0x01708030, /*0x02fb*/ 0x01709710, - /*0x02fc*/ 0x0170a960, /*0x02fd*/ 0x0170b460, /*0x02fe*/ 0x0170d680, /*0x02ff*/ 0x0170e7e0, - /*0x0300*/ 0x0170f8b0, /*0x0301*/ 0x01710b00, /*0x0302*/ 0x017119a0, /*0x0303*/ 0x01712b00, - /*0x0304*/ 0x01714840, /*0x0305*/ 0x01715b30, /*0x0306*/ 0x01716e20, /*0x0307*/ 0x0171b4d0, - /*0x0308*/ 0x017200b0, /*0x0309*/ 0x017218d0, /*0x030a*/ 0x01722d40, /*0x030b*/ 0x01724080, - /*0x030c*/ 0x01725b50, /*0x030d*/ 0x01727890, /*0x030e*/ 0x01728e80, /*0x030f*/ 0x0172a170, - /*0x0310*/ 0x0172b4b0, /*0x0311*/ 0x0172ce50, /*0x0312*/ 0x0172e920, /*0x0313*/ 0x017301d0, - /*0x0314*/ 0x01731ca0, /*0x0315*/ 0x01733d90, /*0x0316*/ 0x01735f20, /*0x0317*/ 0x01738c40, - /*0x0318*/ 0x0173a800, /*0x0319*/ 0x0173cb10, /*0x031a*/ 0x0173e6d0, /*0x031b*/ 0x01740550, - /*0x031c*/ 0x01742550, /*0x031d*/ 0x01743840, /*0x031e*/ 0x01744030, /*0x031f*/ 0x017458e0, - /*0x0320*/ 0x01749060, /*0x0321*/ 0x0174ada0, /*0x0322*/ 0x0174b8a0, /*0x0323*/ 0x0174ddd0, - /*0x0324*/ 0x0174e8d0, /*0x0325*/ 0x0174fc10, /*0x0326*/ 0x01750f00, /*0x0327*/ 0x01751fd0, - /*0x0328*/ 0x01753f40, /*0x0329*/ 0x01756820, /*0x032a*/ 0x01758cb0, /*0x032b*/ 0x0175ac20, - /*0x032c*/ 0x0175c880, /*0x032d*/ 0x0175e4e0, /*0x032e*/ 0x0175f080, /*0x032f*/ 0x01760ac0, - /*0x0330*/ 0x017621a0, /*0x0331*/ 0x01763be0, /*0x0332*/ 0x01765400, /*0x0333*/ 0x017671e0, - /*0x0334*/ 0x01768b80, /*0x0335*/ 0x01769dd0, /*0x0336*/ 0x0176b4b0, /*0x0337*/ 0x0176caa0, - /*0x0338*/ 0x0176f070, /*0x0339*/ 0x01771160, /*0x033a*/ 0x017743f0, /*0x033b*/ 0x01775a10, - /*0x033c*/ 0x01776f80, /*0x033d*/ 0x0177b970, /*0x033e*/ 0x0177ce90, /*0x033f*/ 0x0177dfe0, - /*0x0340*/ 0x0177fb20, /*0x0341*/ 0x01780260, /*0x0342*/ 0x01780690, /*0x0343*/ 0x017808a0, - /*0x0344*/ 0x01780b00, /*0x0345*/ 0x01780f10, /*0x0346*/ 0x01781e20, /*0x0347*/ 0x01781ff0, - /*0x0348*/ 0x01782400, /*0x0349*/ 0x01782820, /*0x034a*/ 0x01782b80, /*0x034b*/ 0x01783010, - /*0x034c*/ 0x017833a0, /*0x034d*/ 0x017836e0, /*0x034e*/ 0x01783a00, /*0x034f*/ 0x01783e70, - /*0x0350*/ 0x01784370, /*0x0351*/ 0x017847f0, /*0x0352*/ 0x01784f30, /*0x0353*/ 0x01785390, - /*0x0354*/ 0x017858c0, /*0x0355*/ 0x01785da0, /*0x0356*/ 0x017862d0, /*0x0357*/ 0x01786570, - /*0x0358*/ 0x01786980, /*0x0359*/ 0x01786da0, /*0x035a*/ 0x017870b0, /*0x035b*/ 0x01787690, - /*0x035c*/ 0x01787a30, /*0x035d*/ 0x01787e40, /*0x035e*/ 0x017882b0, /*0x035f*/ 0x017886e0, - /*0x0360*/ 0x01788b20, /*0x0361*/ 0x01788f80, /*0x0362*/ 0x017893a0, /*0x0363*/ 0x01789b30, - /*0x0364*/ 0x01789dc0, /*0x0365*/ 0x0178a130, /*0x0366*/ 0x0178a3d0, /*0x0367*/ 0x0178a770, - /*0x0368*/ 0x0178ab00, /*0x0369*/ 0x0178ae80, /*0x036a*/ 0x0178bdb0, /*0x036b*/ 0x0178c000, - /*0x036c*/ 0x0178c290, /*0x036d*/ 0x0178c630, /*0x036e*/ 0x0178ca20, /*0x036f*/ 0x0178cd00, - /*0x0370*/ 0x0178d0a0, /*0x0371*/ 0x0178d480, /*0x0372*/ 0x0178d8f0, /*0x0373*/ 0x0178de60, - /*0x0374*/ 0x0178e010, /*0x0375*/ 0x0178e280, /*0x0376*/ 0x0178e510, /*0x0377*/ 0x0178e7a0, - /*0x0378*/ 0x01790300, /*0x0379*/ 0x017915c0, /*0x037a*/ 0x01792950, /*0x037b*/ 0x01794330, - /*0x037c*/ 0x01795d00, /*0x037d*/ 0x01796ca0, /*0x037e*/ 0x01797d70, /*0x037f*/ 0x01799070, - /*0x0380*/ 0x0179a610, /*0x0381*/ 0x0179bee0, /*0x0382*/ 0x0179d750, /*0x0383*/ 0x0179ec90, - /*0x0384*/ 0x0179fc70, /*0x0385*/ 0x017a12c0, /*0x0386*/ 0x017a2b20, /*0x0387*/ 0x017a4380, - /*0x0388*/ 0x017a6250, /*0x0389*/ 0x017a8480, /*0x038a*/ 0x017a9c70, /*0x038b*/ 0x017ab120, - /*0x038c*/ 0x017accb0, /*0x038d*/ 0x017ae4d0, /*0x038e*/ 0x017af960, /*0x038f*/ 0x017b0cc0, - /*0x0390*/ 0x017b1870, /*0x0391*/ 0x017b27f0, /*0x0392*/ 0x017b2e90, /*0x0393*/ 0x017b3530, - /*0x0394*/ 0x017b3ef0, /*0x0395*/ 0x017b4ad0, /*0x0396*/ 0x017b57c0, /*0x0397*/ 0x017b66d0, - /*0x0398*/ 0x017b6ff0, /*0x0399*/ 0x017b7910, /*0x039a*/ 0x017b84d0, /*0x039b*/ 0x017b8e20, - /*0x039c*/ 0x017b9990, /*0x039d*/ 0x017ba890, /*0x039e*/ 0x017bbbe0, /*0x039f*/ 0x017bc170, - /*0x03a0*/ 0x017bc9b0, /*0x03a1*/ 0x017bf8f0, /*0x03a2*/ 0x017c1c00, /*0x03a3*/ 0x017c35a0, - /*0x03a4*/ 0x017c5b70, /*0x03a5*/ 0x017c92f0, /*0x03a6*/ 0x017cb0d0, /*0x03a7*/ 0x017cdee0, - /*0x03a8*/ 0x017d1130, /*0x03a9*/ 0x017d38d0, /*0x03aa*/ 0x017d6420, /*0x03ab*/ 0x017d8390, - /*0x03ac*/ 0x017db010, /*0x03ad*/ 0x017de0d0, /*0x03ae*/ 0x017dfeb0, /*0x03af*/ 0x017e14a0, - /*0x03b0*/ 0x017e36c0, /*0x03b1*/ 0x017e61c0, /*0x03b2*/ 0x017e82b0, /*0x03b3*/ 0x017ebac0, - /*0x03b4*/ 0x017ee180, /*0x03b5*/ 0x017f00f0, /*0x03b6*/ 0x017f2d70, /*0x03b7*/ 0x017f6400, - /*0x03b8*/ 0x017f87b0, /*0x03b9*/ 0x017fb210, /*0x03ba*/ 0x017fe150, /*0x03bb*/ 0x01800680, - /*0x03bc*/ 0x01803af0, /*0x03bd*/ 0x018078d0, /*0x03be*/ 0x0180a5f0, /*0x03bf*/ 0x0180dc80, - /*0x03c0*/ 0x01810250, /*0x03c1*/ 0x01811eb0, /*0x03c2*/ 0x018151a0, /*0x03c3*/ 0x01818790, - /*0x03c4*/ 0x0181a880, /*0x03c5*/ 0x0181dc50, /*0x03c6*/ 0x0181fe70, /*0x03c7*/ 0x01822180, - /*0x03c8*/ 0x01825810, /*0x03c9*/ 0x018275f0, /*0x03ca*/ 0x01829780, /*0x03cb*/ 0x0182bb30, - /*0x03cc*/ 0x0182d570, /*0x03cd*/ 0x0182e4b0, /*0x03ce*/ 0x0182f7f0, /*0x03cf*/ 0x01830ed0, - /*0x03d0*/ 0x018331e0, /*0x03d1*/ 0x01835ff0, /*0x03d2*/ 0x018378a0, /*0x03d3*/ 0x0183c260, - /*0x03d4*/ 0x0183e830, /*0x03d5*/ 0x01840490, /*0x03d6*/ 0x018432a0, /*0x03d7*/ 0x01846710, - /*0x03d8*/ 0x01847b80, /*0x03d9*/ 0x01849960, /*0x03da*/ 0x0184b960, /*0x03db*/ 0x0184e0b0, - /*0x03dc*/ 0x01850020, /*0x03dd*/ 0x018536b0, /*0x03de*/ 0x01854ed0, /*0x03df*/ 0x01856d50, - /*0x03e0*/ 0x01859320, /*0x03e1*/ 0x0185aee0, /*0x03e2*/ 0x0185ea00, /*0x03e3*/ 0x01861680, - /*0x03e4*/ 0x01864740, /*0x03e5*/ 0x01865a80, /*0x03e6*/ 0x0186bf60, /*0x03e7*/ 0x0186d780, - /*0x03e8*/ 0x01875730, /*0x03e9*/ 0x01876dc0, /*0x03ea*/ 0x0187bbc0, /*0x03eb*/ 0x0187d250, - /*0x03ec*/ 0x018829d0, /*0x03ed*/ 0x018833e0, /*0x03ee*/ 0x01884280, /*0x03ef*/ 0x01886100, - /*0x03f0*/ 0x01886fa0, /*0x03f1*/ 0x01888ce0, /*0x03f2*/ 0x0188dd50, /*0x03f3*/ 0x018916f0, - /*0x03f4*/ 0x01892c00, /*0x03f5*/ 0x01893880, /*0x03f6*/ 0x01894380, /*0x03f7*/ 0x018955d0, - /*0x03f8*/ 0x018970a0, /*0x03f9*/ 0x01899b00, /*0x03fa*/ 0x0189ba70, /*0x03fb*/ 0x0189eee0, - /*0x03fc*/ 0x0189ffb0, /*0x03fd*/ 0x018a2c30, /*0x03fe*/ 0x018a38b0, /*0x03ff*/ 0x018a6b00, - /*0x0400*/ 0x018b0ab0, /*0x0401*/ 0x018b98b0, /*0x0402*/ 0x018bfed0, /*0x0403*/ 0x018c0fa0, - /*0x0404*/ 0x018c7430, /*0x0405*/ 0x018c9520, /*0x0406*/ 0x018d8dc0, /*0x0407*/ 0x018dcba0, - /*0x0408*/ 0x018e9fb0, /*0x0409*/ 0x018f5550, /*0x040a*/ 0x018f7860, /*0x040b*/ 0x018f9b70, - /*0x040c*/ 0x018fac40, /*0x040d*/ 0x018ffc70, /*0x040e*/ 0x01908d80, /*0x040f*/ 0x0190c590, - /*0x0410*/ 0x0190f210, /*0x0411*/ 0x019128a0, /*0x0412*/ 0x0191da90, /*0x0413*/ 0x019224f0, - /*0x0414*/ 0x0192a8e0, /*0x0415*/ 0x01933fc0, /*0x0416*/ 0x0193a230, /*0x0417*/ 0x019497d0, - /*0x0418*/ 0x0194b5b0, /*0x0419*/ 0x0194fae0, /*0x041a*/ 0x019528f0, /*0x041b*/ 0x01956b60, - /*0x041c*/ 0x0195cff0, /*0x041d*/ 0x0195e990, /*0x041e*/ 0x019661f0, /*0x041f*/ 0x01966e70, - /*0x0420*/ 0x01969db0, /*0x0421*/ 0x0196f8d0, /*0x0422*/ 0x01970c10, /*0x0423*/ 0x019727d0, - /*0x0424*/ 0x019730b0, /*0x0425*/ 0x019780e0, /*0x0426*/ 0x01979ca0, /*0x0427*/ 0x0197ae00, - /*0x0428*/ 0x0197ed60, /*0x0429*/ 0x01982aa0, /*0x042a*/ 0x0198a8d0, /*0x042b*/ 0x0198d330, - /*0x042c*/ 0x0198dfb0, /*0x042d*/ 0x0198fcf0, /*0x042e*/ 0x01994b90, /*0x042f*/ 0x01997250, - /*0x0430*/ 0x01997bd0, /*0x0431*/ 0x01998550, /*0x0432*/ 0x01999d70, /*0x0433*/ 0x0199d360, - /*0x0434*/ 0x0199eda0, /*0x0435*/ 0x019a4520, /*0x0436*/ 0x019a7070, /*0x0437*/ 0x019a8ef0, - /*0x0438*/ 0x019ad640, /*0x0439*/ 0x019b2970, /*0x043a*/ 0x019b5030, /*0x043b*/ 0x019b6eb0, - /*0x043c*/ 0x019b8d30, /*0x043d*/ 0x019bbd60, /*0x043e*/ 0x019c3970, /*0x043f*/ 0x019c5000, - /*0x0440*/ 0x019c6160, /*0x0441*/ 0x019c7840, /*0x0442*/ 0x019c8030, /*0x0443*/ 0x019ca9a0, - /*0x0444*/ 0x019cd4a0, /*0x0445*/ 0x019cf100, /*0x0446*/ 0x019d19e0, /*0x0447*/ 0x019d5070, - /*0x0448*/ 0x019da880, /*0x0449*/ 0x019e3460, /*0x044a*/ 0x019ecd60, /*0x044b*/ 0x019f2fd0, - /*0x044c*/ 0x019f7160, /*0x044d*/ 0x019f9690, /*0x044e*/ 0x019ff900, /*0x044f*/ 0x01a03f20, - /*0x0450*/ 0x01a0f3d0, /*0x0451*/ 0x01a10ea0, /*0x0452*/ 0x01a14f90, /*0x0453*/ 0x01a19420, - /*0x0454*/ 0x01a1b640, /*0x0455*/ 0x01a1c050, /*0x0456*/ 0x01a1e930, /*0x0457*/ 0x01a21d00, - /*0x0458*/ 0x01a236a0, /*0x0459*/ 0x01a249e0, /*0x045a*/ 0x01a26950, /*0x045b*/ 0x01a28510, - /*0x045c*/ 0x01a2c820, /*0x045d*/ 0x01a31100, /*0x045e*/ 0x01a323f0, /*0x045f*/ 0x01a3b2e0, - /*0x0460*/ 0x01a3f550, /*0x0461*/ 0x01a48c70, /*0x0462*/ 0x01a4bf60, /*0x0463*/ 0x01a50920, - /*0x0464*/ 0x01a524e0, /*0x0465*/ 0x01a53d90, /*0x0466*/ 0x01a58140, /*0x0467*/ 0x01a5ac90, - /*0x0468*/ 0x01a5cd80, /*0x0469*/ 0x01a5daa0, /*0x046a*/ 0x01a5ffd0, /*0x046b*/ 0x01a62e70, - /*0x046c*/ 0x01a660c0, /*0x046d*/ 0x01a68860, /*0x046e*/ 0x01a6bef0, /*0x046f*/ 0x01a6d1e0, - /*0x0470*/ 0x01a6e7d0, /*0x0471*/ 0x01a77ef0, /*0x0472*/ 0x01a7b700, /*0x0473*/ 0x01a81af0, - /*0x0474*/ 0x01a82500, /*0x0475*/ 0x01a97960, /*0x0476*/ 0x01a9c320, /*0x0477*/ 0x01aa0280, - /*0x0478*/ 0x01aa4150, /*0x0479*/ 0x01aa6ff0, /*0x047a*/ 0x01ab16f0, /*0x047b*/ 0x01ab24b0, - /*0x047c*/ 0x01ab33f0, /*0x047d*/ 0x01ab6420, /*0x047e*/ 0x01ab9670, /*0x047f*/ 0x01abad50, - /*0x0480*/ 0x01abd280, /*0x0481*/ 0x01ac0570, /*0x0482*/ 0x01ac4f30, /*0x0483*/ 0x01ac9bb0, - /*0x0484*/ 0x01acfa80, /*0x0485*/ 0x01ad0f90, /*0x0486*/ 0x01ad4ba0, /*0x0487*/ 0x01ad6670, - /*0x0488*/ 0x01adaeb0, /*0x0489*/ 0x01adb830, /*0x048a*/ 0x01add1d0, /*0x048b*/ 0x01aded90, - /*0x048c*/ 0x01adffe0, /*0x048d*/ 0x01ae20d0, /*0x048e*/ 0x01ae9620, /*0x048f*/ 0x01aed9d0, - /*0x0490*/ 0x01afc1b0, /*0x0491*/ 0x01b02860, /*0x0492*/ 0x01b05580, /*0x0493*/ 0x01b071e0, - /*0x0494*/ 0x01b088c0, /*0x0495*/ 0x01b0b1a0, /*0x0496*/ 0x01b0d770, /*0x0497*/ 0x01b0f6e0, - /*0x0498*/ 0x01b11340, /*0x0499*/ 0x01b14f00, /*0x049a*/ 0x01b17390, /*0x049b*/ 0x01b18bb0, - /*0x049c*/ 0x01b19d10, /*0x049d*/ 0x01b1a990, /*0x049e*/ 0x01b1b210, /*0x049f*/ 0x01b1e570, - /*0x04a0*/ 0x01b226c0, /*0x04a1*/ 0x01b25c30, /*0x04a2*/ 0x01b291b0, /*0x04a3*/ 0x01b2dab0, - /*0x04a4*/ 0x01b325d0, /*0x04a5*/ 0x01b351e0, /*0x04a6*/ 0x01b392a0, /*0x04a7*/ 0x01b3da10, - /*0x04a8*/ 0x01b3ef70, /*0x04a9*/ 0x01b3fe70, /*0x04aa*/ 0x01b43090, /*0x04ab*/ 0x01b45be0, - /*0x04ac*/ 0x01b48910, /*0x04ad*/ 0x01b49630, /*0x04ae*/ 0x01b4b1f0, /*0x04af*/ 0x01b4c7d0, - /*0x04b0*/ 0x01b4d510, /*0x04b1*/ 0x01b50970, /*0x04b2*/ 0x01b517e0, /*0x04b3*/ 0x01b51b80, - /*0x04b4*/ 0x01b521c0, /*0x04b5*/ 0x01b52320, /*0x04b6*/ 0x01b528a0, /*0x04b7*/ 0x01b52b70, - /*0x04b8*/ 0x01b53930, /*0x04b9*/ 0x01b549a0, /*0x04ba*/ 0x01b556b0, /*0x04bb*/ 0x01b56730, - /*0x04bc*/ 0x01b576b0, /*0x04bd*/ 0x01b58320, /*0x04be*/ 0x01b593f0, /*0x04bf*/ 0x01b5a430, - /*0x04c0*/ 0x01b5b7b0, /*0x04c1*/ 0x01b5c4b0, /*0x04c2*/ 0x01b5d360, /*0x04c3*/ 0x01b5dd10, - /*0x04c4*/ 0x01b5e810, /*0x04c5*/ 0x01b5f7c0, /*0x04c6*/ 0x01b603e0, /*0x04c7*/ 0x01b61030, - /*0x04c8*/ 0x01b620c0, /*0x04c9*/ 0x01b63070, /*0x04ca*/ 0x01b644a0, /*0x04cb*/ 0x01b65460, - /*0x04cc*/ 0x01b66650, /*0x04cd*/ 0x01b673c0, /*0x04ce*/ 0x01b683c0, /*0x04cf*/ 0x01b69390, - /*0x04d0*/ 0x01b69b90, /*0x04d1*/ 0x01b6a800, /*0x04d2*/ 0x01b6a990, /*0x04d3*/ 0x01b6abb0, - /*0x04d4*/ 0x01b6ae90, /*0x04d5*/ 0x01b6bf70, /*0x04d6*/ 0x01b6c230, /*0x04d7*/ 0x01b6c3e0, - /*0x04d8*/ 0x01b6cfb0, /*0x04d9*/ 0x01b6d410, /*0x04da*/ 0x01b6de80, /*0x04db*/ 0x01b6e8f0, - /*0x04dc*/ 0x01b6f360, /*0x04dd*/ 0x01b72f20, /*0x04de*/ 0x01b74080, /*0x04df*/ 0x01b74a90, - /*0x04e0*/ 0x01b75cb0, /*0x04e1*/ 0x01b75f20, /*0x04e2*/ 0x01b76100, /*0x04e3*/ 0x01b76260, - /*0x04e4*/ 0x01b763e0, /*0x04e5*/ 0x01b76580, /*0x04e6*/ 0x01b77a90, /*0x04e7*/ 0x01b78060, - /*0x04e8*/ 0x01b79290, /*0x04e9*/ 0x01b7c530, /*0x04ea*/ 0x01b7c710, /*0x04eb*/ 0x01b7ec40, - /*0x04ec*/ 0x01b808a0, /*0x04ed*/ 0x01b83740, /*0x04ee*/ 0x01b840c0, /*0x04ef*/ 0x01b849a0, - /*0x04f0*/ 0x01b85320, /*0x04f1*/ 0x01b85e20, /*0x04f2*/ 0x01b86320, /*0x04f3*/ 0x01b875c0, - /*0x04f4*/ 0x01b89260, /*0x04f5*/ 0x01b8a500, /*0x04f6*/ 0x01b8b7a0, /*0x04f7*/ 0x01b8e1d0, - /*0x04f8*/ 0x01b8eda0, /*0x04f9*/ 0x01b8f680, /*0x04fa*/ 0x01b8ff60, /*0x04fb*/ 0x01b90840, - /*0x04fc*/ 0x01b91120, /*0x04fd*/ 0x01b92090, /*0x04fe*/ 0x01b92900, /*0x04ff*/ 0x01b93170, - /*0x0500*/ 0x01b93970, /*0x0501*/ 0x01b93b70, /*0x0502*/ 0x01b93d20, /*0x0503*/ 0x01b93ec0, - /*0x0504*/ 0x01b942a0, /*0x0505*/ 0x01b947a0, /*0x0506*/ 0x01b97770, /*0x0507*/ 0x01b9a4f0, - /*0x0508*/ 0x01b9c020, /*0x0509*/ 0x01b9d480, /*0x050a*/ 0x01b9d9c0, /*0x050b*/ 0x01b9dd30, - /*0x050c*/ 0x01ba3750, /*0x050d*/ 0x01ba7a00, /*0x050e*/ 0x01ba8a60, /*0x050f*/ 0x01ba9c60, - /*0x0510*/ 0x01baac80, /*0x0511*/ 0x01bac010, /*0x0512*/ 0x01bacc00, /*0x0513*/ 0x01bad120, - /*0x0514*/ 0x01badb10, /*0x0515*/ 0x01bae350, /*0x0516*/ 0x01baeae0, /*0x0517*/ 0x01baeec0, - /*0x0518*/ 0x01bb0020, /*0x0519*/ 0x01bb2ca0, /*0x051a*/ 0x01bb4fb0, /*0x051b*/ 0x01bb6860, - /*0x051c*/ 0x01bb8420, /*0x051d*/ 0x01bba950, /*0x051e*/ 0x01bbcc60, /*0x051f*/ 0x01bbe340, - /*0x0520*/ 0x01bbfa20, /*0x0521*/ 0x01bc1760, /*0x0522*/ 0x01bc3320, /*0x0523*/ 0x01bc4bd0, - /*0x0524*/ 0x01bc6bd0, /*0x0525*/ 0x01bc7ec0, /*0x0526*/ 0x01bc8490, /*0x0527*/ 0x01bc8ed0, - /*0x0528*/ 0x01bc9780, /*0x0529*/ 0x01bc9870, /*0x052a*/ 0x01bcab70, /*0x052b*/ 0x01bcbeb0, - /*0x052c*/ 0x01bcd2b0, /*0x052d*/ 0x01bce660, /*0x052e*/ 0x01bcfa00, /*0x052f*/ 0x01bd1120, - /*0x0530*/ 0x01bd2460, /*0x0531*/ 0x01bd3790, /*0x0532*/ 0x01bd4ad0, /*0x0533*/ 0x01bd5e30, - /*0x0534*/ 0x01bd7170, /*0x0535*/ 0x01bd84c0, /*0x0536*/ 0x01bd9800, /*0x0537*/ 0x01bdabf0, - /*0x0538*/ 0x01bdbe20, /*0x0539*/ 0x01bdd160, /*0x053a*/ 0x01bde4f0, /*0x053b*/ 0x01bdf830, - /*0x053c*/ 0x01be0b10, /*0x053d*/ 0x01be2c40, /*0x053e*/ 0x01be3b30, /*0x053f*/ 0x01be4f20, - /*0x0540*/ 0x01be6070, /*0x0541*/ 0x01be6e10, /*0x0542*/ 0x01be7fb0, /*0x0543*/ 0x01be8a30, - /*0x0544*/ 0x01be8cf0, /*0x0545*/ 0x01be9000, /*0x0546*/ 0x01bea820, /*0x0547*/ 0x01bead20, - /*0x0548*/ 0x01beb040, /*0x0549*/ 0x01bec940, /*0x054a*/ 0x01becbc0, /*0x054b*/ 0x01becfd0, - /*0x054c*/ 0x01beddf0, /*0x054d*/ 0x01bf1690, /*0x054e*/ 0x01bf2610, /*0x054f*/ 0x01bf3b30, - /*0x0550*/ 0x01bf4cc0, /*0x0551*/ 0x01bf5f10, /*0x0552*/ 0x01bf7050, /*0x0553*/ 0x01bf8190, - /*0x0554*/ 0x01bf9cf0, /*0x0555*/ 0x01bfadd0, /*0x0556*/ 0x01bfb3f0, /*0x0557*/ 0x01bfb830, - /*0x0558*/ 0x01bfbfd0, /*0x0559*/ 0x01bfcca0, /*0x055a*/ 0x01c001f0, /*0x055b*/ 0x01c017f0, - /*0x055c*/ 0x01c02a30, /*0x055d*/ 0x01c04940, /*0x055e*/ 0x01c07830, /*0x055f*/ 0x01c097a0, - /*0x0560*/ 0x01c09b80, /*0x0561*/ 0x01c0cbb0, /*0x0562*/ 0x01c0e760, /*0x0563*/ 0x01c12280, - /*0x0564*/ 0x01c124e0, /*0x0565*/ 0x01c13970, /*0x0566*/ 0x01c140a0, /*0x0567*/ 0x01c14530, - /*0x0568*/ 0x01c15130, /*0x0569*/ 0x01c161f0, /*0x056a*/ 0x01c18630, /*0x056b*/ 0x01c190f0, - /*0x056c*/ 0x01c1af50, /*0x056d*/ 0x01c1b300, /*0x056e*/ 0x01c1b730, /*0x056f*/ 0x01c1c020, - /*0x0570*/ 0x01c1c2b0, /*0x0571*/ 0x01c1cec0, /*0x0572*/ 0x01c1dab0, /*0x0573*/ 0x01c1e6c0, - /*0x0574*/ 0x01c1f2d0, /*0x0575*/ 0x01c1fee0, /*0x0576*/ 0x01c20af0, /*0x0577*/ 0x01c21700, - /*0x0578*/ 0x01c21710, /*0x0579*/ 0x01c21720, /*0x057a*/ 0x01c21730, /*0x057b*/ 0x01c21740, - /*0x057c*/ 0x01c21750, /*0x057d*/ 0x01c21760, /*0x057e*/ 0x01c21770, /*0x057f*/ 0x01c21780, - /*0x0580*/ 0x01c21790, /*0x0581*/ 0x01c217a0, /*0x0582*/ 0x01c217b0, /*0x0583*/ 0x01c217c0, - /*0x0584*/ 0x01c217d0, /*0x0585*/ 0x01c217e0, /*0x0586*/ 0x01c21f60, /*0x0587*/ 0x01c226c0, - /*0x0588*/ 0x01c22e30, /*0x0589*/ 0x01c235a0, /*0x058a*/ 0x01c23d10, /*0x058b*/ 0x01c24480, - /*0x058c*/ 0x01c24bf0, /*0x058d*/ 0x01c24c00, /*0x058e*/ 0x01c24c10, /*0x058f*/ 0x01c24c20, - /*0x0590*/ 0x01c24c30, /*0x0591*/ 0x01c24c40, /*0x0592*/ 0x01c24c50, /*0x0593*/ 0x01c24c60, - /*0x0594*/ 0x01c24ef0, /*0x0595*/ 0x01c24fd0, /*0x0596*/ 0x01c25260, /*0x0597*/ 0x01c254f0, - /*0x0598*/ 0x01c25780, /*0x0599*/ 0x01c25a10, /*0x059a*/ 0x01c25ca0, /*0x059b*/ 0x01c26440, - /*0x059c*/ 0x01c26bc0, /*0x059d*/ 0x01c27360, /*0x059e*/ 0x01c27b00, /*0x059f*/ 0x01c282a0, - /*0x05a0*/ 0x01c28a40, /*0x05a1*/ 0x01c291e0, /*0x05a2*/ 0x01c291f0, /*0x05a3*/ 0x01c29200, - /*0x05a4*/ 0x01c29210, /*0x05a5*/ 0x01c29220, /*0x05a6*/ 0x01c29230, /*0x05a7*/ 0x01c29240, - /*0x05a8*/ 0x01c29250, /*0x05a9*/ 0x01c29bd0, /*0x05aa*/ 0x01c2a4c0, /*0x05ab*/ 0x01c2ae50, - /*0x05ac*/ 0x01c2b7e0, /*0x05ad*/ 0x01c2c170, /*0x05ae*/ 0x01c2cb00, /*0x05af*/ 0x01c2d490, - /*0x05b0*/ 0x01c2d4a0, /*0x05b1*/ 0x01c2d4b0, /*0x05b2*/ 0x01c2d4c0, /*0x05b3*/ 0x01c2d4d0, - /*0x05b4*/ 0x01c2d4e0, /*0x05b5*/ 0x01c2d4f0, /*0x05b6*/ 0x01c2d500, /*0x05b7*/ 0x01c2d510, - /*0x05b8*/ 0x01c2d520, /*0x05b9*/ 0x01c2d530, /*0x05ba*/ 0x01c2d540, /*0x05bb*/ 0x01c2d550, - /*0x05bc*/ 0x01c2d560, /*0x05bd*/ 0x01c2d570, /*0x05be*/ 0x01c2dc50, /*0x05bf*/ 0x01c2e2b0, - /*0x05c0*/ 0x01c2e970, /*0x05c1*/ 0x01c2f030, /*0x05c2*/ 0x01c2f6f0, /*0x05c3*/ 0x01c2fdb0, - /*0x05c4*/ 0x01c30470, /*0x05c5*/ 0x01c30f10, /*0x05c6*/ 0x01c31960, /*0x05c7*/ 0x01c32400, - /*0x05c8*/ 0x01c32ea0, /*0x05c9*/ 0x01c33940, /*0x05ca*/ 0x01c343e0, /*0x05cb*/ 0x01c34e80, - /*0x05cc*/ 0x01c34e90, /*0x05cd*/ 0x01c34ea0, /*0x05ce*/ 0x01c34eb0, /*0x05cf*/ 0x01c34ec0, - /*0x05d0*/ 0x01c34ed0, /*0x05d1*/ 0x01c34ee0, /*0x05d2*/ 0x01c34ef0, /*0x05d3*/ 0x01c357a0, - /*0x05d4*/ 0x01c35ff0, /*0x05d5*/ 0x01c36880, /*0x05d6*/ 0x01c37110, /*0x05d7*/ 0x01c379a0, - /*0x05d8*/ 0x01c38230, /*0x05d9*/ 0x01c38ac0, /*0x05da*/ 0x01c39570, /*0x05db*/ 0x01c3a020, - /*0x05dc*/ 0x01c3aad0, /*0x05dd*/ 0x01c3b580, /*0x05de*/ 0x01c3c030, /*0x05df*/ 0x01c3cae0, - /*0x05e0*/ 0x01c3d590, /*0x05e1*/ 0x01c3dfa0, /*0x05e2*/ 0x01c3e980, /*0x05e3*/ 0x01c3f390, - /*0x05e4*/ 0x01c3fda0, /*0x05e5*/ 0x01c407b0, /*0x05e6*/ 0x01c411c0, /*0x05e7*/ 0x01c41bd0, - /*0x05e8*/ 0x01c437b0, /*0x05e9*/ 0x01c45210, /*0x05ea*/ 0x01c46c70, /*0x05eb*/ 0x01c486d0, - /*0x05ec*/ 0x01c4a130, /*0x05ed*/ 0x01c4bb90, /*0x05ee*/ 0x01c4d5f0, /*0x05ef*/ 0x01c4dee0, - /*0x05f0*/ 0x01c4e720, /*0x05f1*/ 0x01c4f010, /*0x05f2*/ 0x01c4f900, /*0x05f3*/ 0x01c501f0, - /*0x05f4*/ 0x01c50ae0, /*0x05f5*/ 0x01c513d0, /*0x05f6*/ 0x01c513e0, /*0x05f7*/ 0x01c513f0, - /*0x05f8*/ 0x01c51400, /*0x05f9*/ 0x01c51410, /*0x05fa*/ 0x01c51420, /*0x05fb*/ 0x01c51430, - /*0x05fc*/ 0x01c51440, /*0x05fd*/ 0x01c51450, /*0x05fe*/ 0x01c51460, /*0x05ff*/ 0x01c51470, - /*0x0600*/ 0x01c51480, /*0x0601*/ 0x01c51490, /*0x0602*/ 0x01c514a0, /*0x0603*/ 0x01c514b0, - /*0x0604*/ 0x01c51c50, /*0x0605*/ 0x01c52360, /*0x0606*/ 0x01c52ac0, /*0x0607*/ 0x01c53220, - /*0x0608*/ 0x01c53980, /*0x0609*/ 0x01c540e0, /*0x060a*/ 0x01c54840, /*0x060b*/ 0x01c54850, - /*0x060c*/ 0x01c54860, /*0x060d*/ 0x01c54870, /*0x060e*/ 0x01c54880, /*0x060f*/ 0x01c54890, - /*0x0610*/ 0x01c548a0, /*0x0611*/ 0x01c548b0, /*0x0612*/ 0x01c554b0, /*0x0613*/ 0x01c56050, - /*0x0614*/ 0x01c56c30, /*0x0615*/ 0x01c57810, /*0x0616*/ 0x01c583f0, /*0x0617*/ 0x01c58fd0, - /*0x0618*/ 0x01c59bb0, /*0x0619*/ 0x01c5a5c0, /*0x061a*/ 0x01c5afa0, /*0x061b*/ 0x01c5b9a0, - /*0x061c*/ 0x01c5c3a0, /*0x061d*/ 0x01c5cda0, /*0x061e*/ 0x01c5d7a0, /*0x061f*/ 0x01c5e1a0, - /*0x0620*/ 0x01c62f10, /*0x0621*/ 0x01c664d0, /*0x0622*/ 0x01c6afa0, /*0x0623*/ 0x01c6fa70, - /*0x0624*/ 0x01c74540, /*0x0625*/ 0x01c79010, /*0x0626*/ 0x01c7dae0, /*0x0627*/ 0x01c7daf0, - /*0x0628*/ 0x01c7db00, /*0x0629*/ 0x01c7db10, /*0x062a*/ 0x01c7db20, /*0x062b*/ 0x01c7db30, - /*0x062c*/ 0x01c7db40, /*0x062d*/ 0x01c7db50, /*0x062e*/ 0x01c7db60, /*0x062f*/ 0x01c7db70, - /*0x0630*/ 0x01c7db80, /*0x0631*/ 0x01c7db90, /*0x0632*/ 0x01c7dba0, /*0x0633*/ 0x01c7dbb0, - /*0x0634*/ 0x01c7dbc0, /*0x0635*/ 0x01c7dbd0, /*0x0636*/ 0x01c7dbe0, /*0x0637*/ 0x01c7dbf0, - /*0x0638*/ 0x01c7dc00, /*0x0639*/ 0x01c7dc10, /*0x063a*/ 0x01c7dc20, /*0x063b*/ 0x01c7dc30, - /*0x063c*/ 0x01c7dc40, /*0x063d*/ 0x01c7dc50, /*0x063e*/ 0x01c7dc60, /*0x063f*/ 0x01c7dc70, - /*0x0640*/ 0x01c7dc80, /*0x0641*/ 0x01c7dc90, /*0x0642*/ 0x01c7dca0, /*0x0643*/ 0x01c7dcb0, - /*0x0644*/ 0x01c7dcc0, /*0x0645*/ 0x01c7dcd0, /*0x0646*/ 0x01c7dce0, /*0x0647*/ 0x01c7dcf0, - /*0x0648*/ 0x01c7dd00, /*0x0649*/ 0x01c7dd10, /*0x064a*/ 0x01c7dd20, /*0x064b*/ 0x01c7dd30, - /*0x064c*/ 0x01c7dd40, /*0x064d*/ 0x01c7dd50, /*0x064e*/ 0x01c7dd60, /*0x064f*/ 0x01c7dd70, - /*0x0650*/ 0x01c7dd80, /*0x0651*/ 0x01c7dd90, /*0x0652*/ 0x01c7dda0, /*0x0653*/ 0x01c7ddb0, - /*0x0654*/ 0x01c7ddc0, /*0x0655*/ 0x01c7ddd0, /*0x0656*/ 0x01c7dde0, /*0x0657*/ 0x01c7ddf0, - /*0x0658*/ 0x01c7de00, /*0x0659*/ 0x01c7de10, /*0x065a*/ 0x01c7de20, /*0x065b*/ 0x01c7de30, - /*0x065c*/ 0x01c7de40, /*0x065d*/ 0x01c7de50, /*0x065e*/ 0x01c7de60, /*0x065f*/ 0x01c7de70, - /*0x0660*/ 0x01c7de80, /*0x0661*/ 0x01c7de90, /*0x0662*/ 0x01c7dea0, /*0x0663*/ 0x01c7deb0, - /*0x0664*/ 0x01c7dec0, /*0x0665*/ 0x01c7ded0, /*0x0666*/ 0x01c7dee0, /*0x0667*/ 0x01c7def0, - /*0x0668*/ 0x01c7df00, /*0x0669*/ 0x01c7df10, /*0x066a*/ 0x01c7df20, /*0x066b*/ 0x01c7df30, - /*0x066c*/ 0x01c7df40, /*0x066d*/ 0x01c7df50, /*0x066e*/ 0x01c7df60, /*0x066f*/ 0x01c7df70, - /*0x0670*/ 0x01c7df80, /*0x0671*/ 0x01c7df90, /*0x0672*/ 0x01c7dfa0, /*0x0673*/ 0x01c7dfb0, - /*0x0674*/ 0x01c7dfc0, /*0x0675*/ 0x01c7dfd0, /*0x0676*/ 0x01c7dfe0, /*0x0677*/ 0x01c7dff0, - /*0x0678*/ 0x01c7e000, /*0x0679*/ 0x01c7e010, /*0x067a*/ 0x01c7e020, /*0x067b*/ 0x01c7e030, - /*0x067c*/ 0x01c7e040, /*0x067d*/ 0x01c7e050, /*0x067e*/ 0x01c7e060, /*0x067f*/ 0x01c7e070, - /*0x0680*/ 0x01c7e080, /*0x0681*/ 0x01c7e090, /*0x0682*/ 0x01c7e0a0, /*0x0683*/ 0x01c7e0b0, - /*0x0684*/ 0x01c7e0c0, /*0x0685*/ 0x01c7e0d0, /*0x0686*/ 0x01c7e0e0, /*0x0687*/ 0x01c7e0f0, - /*0x0688*/ 0x01c7e100, /*0x0689*/ 0x01c7e110, /*0x068a*/ 0x01c7e120, /*0x068b*/ 0x01c7e130, - /*0x068c*/ 0x01c7e140, /*0x068d*/ 0x01c7e150, /*0x068e*/ 0x01c7e160, /*0x068f*/ 0x01c7e170, - /*0x0690*/ 0x01c7e180, /*0x0691*/ 0x01c7e190, /*0x0692*/ 0x01c7e1a0, /*0x0693*/ 0x01c7e1b0, - /*0x0694*/ 0x01c7e1c0, /*0x0695*/ 0x01c7e1d0, /*0x0696*/ 0x01c7e1e0, /*0x0697*/ 0x01c7e1f0, - /*0x0698*/ 0x01c7e200, /*0x0699*/ 0x01c7e210, /*0x069a*/ 0x01c7e220, /*0x069b*/ 0x01c7e230, - /*0x069c*/ 0x01c7e240, /*0x069d*/ 0x01c7e250, /*0x069e*/ 0x01c7e260, /*0x069f*/ 0x01c7e270, - /*0x06a0*/ 0x01c7e280, /*0x06a1*/ 0x01c7e290, /*0x06a2*/ 0x01c7e2a0, /*0x06a3*/ 0x01c7e2b0, - /*0x06a4*/ 0x01c7e2c0, /*0x06a5*/ 0x01c7e2d0, /*0x06a6*/ 0x01c7e2e0, /*0x06a7*/ 0x01c7e2f0, - /*0x06a8*/ 0x01c7e300, /*0x06a9*/ 0x01c7e310, /*0x06aa*/ 0x01c7e320, /*0x06ab*/ 0x01c7e330, - /*0x06ac*/ 0x01c7e340, /*0x06ad*/ 0x01c7e350, /*0x06ae*/ 0x01c7e360, /*0x06af*/ 0x01c7e370, - /*0x06b0*/ 0x01c7e380, /*0x06b1*/ 0x01c7e390, /*0x06b2*/ 0x01c7e3a0, /*0x06b3*/ 0x01c7f460, - /*0x06b4*/ 0x01c80530, /*0x06b5*/ 0x01c81600, /*0x06b6*/ 0x01c826d0, /*0x06b7*/ 0x01c837a0, - /*0x06b8*/ 0x01c84870, /*0x06b9*/ 0x01c85940, /*0x06ba*/ 0x01c86560, /*0x06bb*/ 0x01c86eb0, - /*0x06bc*/ 0x01c87a90, /*0x06bd*/ 0x01c883f0, /*0x06be*/ 0x01c88d50, /*0x06bf*/ 0x01c896b0, - /*0x06c0*/ 0x01c8a010, /*0x06c1*/ 0x01c8a020, /*0x06c2*/ 0x01c8a030, /*0x06c3*/ 0x01c8a040, - /*0x06c4*/ 0x01c8a050, /*0x06c5*/ 0x01c8a060, /*0x06c6*/ 0x01c8a070, /*0x06c7*/ 0x01c8a080, - /*0x06c8*/ 0x01c8a090, /*0x06c9*/ 0x01c8a0a0, /*0x06ca*/ 0x01c8a0b0, /*0x06cb*/ 0x01c8a0c0, - /*0x06cc*/ 0x01c8a0d0, /*0x06cd*/ 0x01c8a0e0, /*0x06ce*/ 0x01c8a0f0, /*0x06cf*/ 0x01c8b430, - /*0x06d0*/ 0x01c8c580, /*0x06d1*/ 0x01c8d710, /*0x06d2*/ 0x01c8e8a0, /*0x06d3*/ 0x01c8fa30, - /*0x06d4*/ 0x01c90bc0, /*0x06d5*/ 0x01c91d50, /*0x06d6*/ 0x01c92670, /*0x06d7*/ 0x01c92f30, - /*0x06d8*/ 0x01c93800, /*0x06d9*/ 0x01c940d0, /*0x06da*/ 0x01c949a0, /*0x06db*/ 0x01c95270, - /*0x06dc*/ 0x01c95b40, /*0x06dd*/ 0x01c96400, /*0x06de*/ 0x01c96c90, /*0x06df*/ 0x01c97550, - /*0x06e0*/ 0x01c97e10, /*0x06e1*/ 0x01c986d0, /*0x06e2*/ 0x01c98f90, /*0x06e3*/ 0x01c99850, - /*0x06e4*/ 0x01c99a20, /*0x06e5*/ 0x01c99bf0, /*0x06e6*/ 0x01c99dc0, /*0x06e7*/ 0x01c99f90, - /*0x06e8*/ 0x01c9a160, /*0x06e9*/ 0x01c9a330, /*0x06ea*/ 0x01c9a500, /*0x06eb*/ 0x01c9a510, - /*0x06ec*/ 0x01c9a520, /*0x06ed*/ 0x01c9a530, /*0x06ee*/ 0x01c9a540, /*0x06ef*/ 0x01c9a550, - /*0x06f0*/ 0x01c9a560, /*0x06f1*/ 0x01c9a570, /*0x06f2*/ 0x01c9ae60, /*0x06f3*/ 0x01c9b740, - /*0x06f4*/ 0x01c9c030, /*0x06f5*/ 0x01c9c920, /*0x06f6*/ 0x01c9d210, /*0x06f7*/ 0x01c9db00, - /*0x06f8*/ 0x01c9e3f0, /*0x06f9*/ 0x01c9e400, /*0x06fa*/ 0x01c9e410, /*0x06fb*/ 0x01c9e420, - /*0x06fc*/ 0x01c9e430, /*0x06fd*/ 0x01c9e440, /*0x06fe*/ 0x01c9e450, /*0x06ff*/ 0x01c9e460, - /*0x0700*/ 0x01c9e7d0, /*0x0701*/ 0x01c9e8b0, /*0x0702*/ 0x01c9ec20, /*0x0703*/ 0x01c9ef90, - /*0x0704*/ 0x01c9f300, /*0x0705*/ 0x01c9f670, /*0x0706*/ 0x01c9f9e0, /*0x0707*/ 0x01c9fa70, - /*0x0708*/ 0x01c9fb00, /*0x0709*/ 0x01c9fb90, /*0x070a*/ 0x01c9fc20, /*0x070b*/ 0x01c9fcb0, - /*0x070c*/ 0x01c9fd40, /*0x070d*/ 0x01c9fdd0, /*0x070e*/ 0x01c9fde0, /*0x070f*/ 0x01c9fdf0, - /*0x0710*/ 0x01c9fe00, /*0x0711*/ 0x01c9fe10, /*0x0712*/ 0x01c9fe20, /*0x0713*/ 0x01c9fe30, - /*0x0714*/ 0x01c9fe40, /*0x0715*/ 0x01c9fe50, /*0x0716*/ 0x01c9fe60, /*0x0717*/ 0x01c9fe70, - /*0x0718*/ 0x01c9fe80, /*0x0719*/ 0x01c9fe90, /*0x071a*/ 0x01c9fea0, /*0x071b*/ 0x01c9feb0, - /*0x071c*/ 0x01ca07c0, /*0x071d*/ 0x01ca0fc0, /*0x071e*/ 0x01ca1830, /*0x071f*/ 0x01ca20a0, - /*0x0720*/ 0x01ca2910, /*0x0721*/ 0x01ca3180, /*0x0722*/ 0x01ca39f0, /*0x0723*/ 0x01ca3a00, - /*0x0724*/ 0x01ca3a10, /*0x0725*/ 0x01ca3a20, /*0x0726*/ 0x01ca3a30, /*0x0727*/ 0x01ca3a40, - /*0x0728*/ 0x01ca3a50, /*0x0729*/ 0x01ca3a60, /*0x072a*/ 0x01ca3d30, /*0x072b*/ 0x01ca3dc0, - /*0x072c*/ 0x01ca4090, /*0x072d*/ 0x01ca4360, /*0x072e*/ 0x01ca4630, /*0x072f*/ 0x01ca4900, - /*0x0730*/ 0x01ca4bd0, /*0x0731*/ 0x01ca5290, /*0x0732*/ 0x01ca5780, /*0x0733*/ 0x01ca5cb0, - /*0x0734*/ 0x01ca61e0, /*0x0735*/ 0x01ca6710, /*0x0736*/ 0x01ca6c40, /*0x0737*/ 0x01ca7170, - /*0x0738*/ 0x01ca7c80, /*0x0739*/ 0x01ca8700, /*0x073a*/ 0x01ca9210, /*0x073b*/ 0x01ca9d20, - /*0x073c*/ 0x01caa830, /*0x073d*/ 0x01cab340, /*0x073e*/ 0x01cabe50, /*0x073f*/ 0x01cabe60, - /*0x0740*/ 0x01cabe70, /*0x0741*/ 0x01cabe80, /*0x0742*/ 0x01cabe90, /*0x0743*/ 0x01cabea0, - /*0x0744*/ 0x01cabeb0, /*0x0745*/ 0x01cabec0, /*0x0746*/ 0x01cac2b0, /*0x0747*/ 0x01cac4c0, - /*0x0748*/ 0x01cac8a0, /*0x0749*/ 0x01cacc80, /*0x074a*/ 0x01cad060, /*0x074b*/ 0x01cad440, - /*0x074c*/ 0x01cad820, /*0x074d*/ 0x01cade10, /*0x074e*/ 0x01caf0f0, /*0x074f*/ 0x01caf960, - /*0x0750*/ 0x01cb0a90, /*0x0751*/ 0x01cb19c0, /*0x0752*/ 0x01cb2070, /*0x0753*/ 0x01cb2ad0, - /*0x0754*/ 0x01cb3330, /*0x0755*/ 0x01cb7110, /*0x0756*/ 0x01cb8700, /*0x0757*/ 0x01cb8830, - /*0x0758*/ 0x01cb9440, /*0x0759*/ 0x01cbb180, /*0x075a*/ 0x01cbd3a0, /*0x075b*/ 0x01cbebc0, - /*0x075c*/ 0x01cbf000, /*0x075d*/ 0x01cbf230, /*0x075e*/ 0x01cbf720, /*0x075f*/ 0x01cbf9f0, - /*0x0760*/ 0x01cbffd0, /*0x0761*/ 0x01cc0230, /*0x0762*/ 0x01cc03f0, /*0x0763*/ 0x01cc0700, - /*0x0764*/ 0x01cc0ff0, /*0x0765*/ 0x01cc1e80, /*0x0766*/ 0x01cc2200, /*0x0767*/ 0x01cc36a0, - /*0x0768*/ 0x01cc4a50, /*0x0769*/ 0x01cc5f00, /*0x076a*/ 0x01cc72b0, /*0x076b*/ 0x01cc8680, - /*0x076c*/ 0x01cc9b20, /*0x076d*/ 0x01ccaed0, /*0x076e*/ 0x01ccc1f0, /*0x076f*/ 0x01cccc40, - /*0x0770*/ 0x01ccd180, /*0x0771*/ 0x01ccd350, /*0x0772*/ 0x01cd2df0, /*0x0773*/ 0x01cd31e0, - /*0x0774*/ 0x01cd3990, /*0x0775*/ 0x01cd3af0, /*0x0776*/ 0x01cd46e0, /*0x0777*/ 0x01cd4bd0, - /*0x0778*/ 0x01cd56e0, /*0x0779*/ 0x01cd6c60, /*0x077a*/ 0x01cd7190, /*0x077b*/ 0x01cd7e10, - /*0x077c*/ 0x01cda3e0, /*0x077d*/ 0x01cdab30, /*0x077e*/ 0x01cdc600, /*0x077f*/ 0x01cdcd50, - /*0x0780*/ 0x01cdd850, /*0x0781*/ 0x01cde350, /*0x0782*/ 0x01cdf690, /*0x0783*/ 0x01ce0b00, - /*0x0784*/ 0x01ce1c60, /*0x0785*/ 0x01ce2eb0, /*0x0786*/ 0x01ce4540, /*0x0787*/ 0x01ce6320, - /*0x0788*/ 0x01ce70e0, /*0x0789*/ 0x01ce8990, /*0x078a*/ 0x01ceae20, /*0x078b*/ 0x01ced040, - /*0x078c*/ 0x01cedd60, /*0x078d*/ 0x01cef270, /*0x078e*/ 0x01cf10f0, /*0x078f*/ 0x01cf1840, - /*0x0790*/ 0x01cf1e10, /*0x0791*/ 0x01cf2790, /*0x0792*/ 0x01cf3860, /*0x0793*/ 0x01cf4580, - /*0x0794*/ 0x01cf5c60, /*0x0795*/ 0x01cf6760, /*0x0796*/ 0x01cf7c70, /*0x0797*/ 0x01cfc900, - /*0x0798*/ 0x01cfcd40, /*0x0799*/ 0x01cff5b0, /*0x079a*/ 0x01cff6a0, /*0x079b*/ 0x01d01580, - /*0x079c*/ 0x01d033c0, /*0x079d*/ 0x01d03610, /*0x079e*/ 0x01d03740, /*0x079f*/ 0x01d05520, - /*0x07a0*/ 0x01d07740, /*0x07a1*/ 0x01d09ee0, /*0x07a2*/ 0x01d0b220, /*0x07a3*/ 0x01d0d220, - /*0x07a4*/ 0x01d0ecf0, /*0x07a5*/ 0x01d10de0, /*0x07a6*/ 0x01d11e10, /*0x07a7*/ 0x01d12cb0, - /*0x07a8*/ 0x01d15370, /*0x07a9*/ 0x01d18430, /*0x07aa*/ 0x01d1b4f0, /*0x07ab*/ 0x01d1c7e0, - /*0x07ac*/ 0x01d1da30, /*0x07ad*/ 0x01d1fec0, /*0x07ae*/ 0x01d21330, /*0x07af*/ 0x01d22d70, - /*0x07b0*/ 0x01d24590, /*0x07b1*/ 0x01d25fd0, /*0x07b2*/ 0x01d26d90, /*0x07b3*/ 0x01d27570, - /*0x07b4*/ 0x01d27770, /*0x07b5*/ 0x01d28460, /*0x07b6*/ 0x01d2a250, /*0x07b7*/ 0x01d2a780, - /*0x07b8*/ 0x01d2acb0, /*0x07b9*/ 0x01d2b1e0, /*0x07ba*/ 0x01d2b710, /*0x07bb*/ 0x01d2c120, - /*0x07bc*/ 0x01d2c9d0, /*0x07bd*/ 0x01d2cc80, /*0x07be*/ 0x01d2dbe0, /*0x07bf*/ 0x01d2ece0, - /*0x07c0*/ 0x01d2fe70, /*0x07c1*/ 0x01d30da0, /*0x07c2*/ 0x01d31df0, /*0x07c3*/ 0x01d32f60, - /*0x07c4*/ 0x01d34130, /*0x07c5*/ 0x01d35450, /*0x07c6*/ 0x01d36150, /*0x07c7*/ 0x01d370f0, - /*0x07c8*/ 0x01d38ef0, /*0x07c9*/ 0x01d39c10, /*0x07ca*/ 0x01d3ac40, /*0x07cb*/ 0x01d3cd30, - /*0x07cc*/ 0x01d3e320, /*0x07cd*/ 0x01d3e570, /*0x07ce*/ 0x01d3f820, /*0x07cf*/ 0x01d407f0, - /*0x07d0*/ 0x01d418c0, /*0x07d1*/ 0x01d42830, /*0x07d2*/ 0x01d43870, /*0x07d3*/ 0x01d447b0, - /*0x07d4*/ 0x01d457c0, /*0x07d5*/ 0x01d46b70, /*0x07d6*/ 0x01d47ce0, /*0x07d7*/ 0x01d48ea0, - /*0x07d8*/ 0x01d49e70, /*0x07d9*/ 0x01d4adf0, /*0x07da*/ 0x01d4bdc0, /*0x07db*/ 0x01d4cd00, - /*0x07dc*/ 0x01d533b0, /*0x07dd*/ 0x01d55540, /*0x07de*/ 0x01d5ca00, /*0x07df*/ 0x00000000, -}; - - -u32 var0002a000 = 0x00010000; -u32 var0002a004 = 0x00018000; -u32 var0002a008 = 0x00020000; -u32 var0002a00c = 0x00028000; -u32 var0002a010 = 0x00010000; -u32 var0002a014 = 0x00018000; -u32 var0002a018 = 0x00020000; -u32 var0002a01c = 0x00028000; -u32 var0002a020 = 0x00000000; -u32 var0002a024 = 0x00000001; -u32 var0002a028 = 0x00000002; -u32 var0002a02c = 0x00000000; -u32 var0002a030 = 0x00000000; -u32 var0002a034 = 0x00000000; -u32 var0002a038 = 0x3f800000; -u32 var0002a03c = 0x00000001; -u32 var0002a040 = 0x00000000; -u32 var0002a044 = 0x00000000; -u32 var0002a048 = 0x00008ca0; -u32 var0002a04c = 0x0000000a; -u32 var0002a050 = 0x00000014; -u32 var0002a054 = 0x00000000; -u32 var0002a058 = 0x00000000; -u32 var0002a05c = 0x00000000; -u32 var0002a060 = 0x00000001; -u32 var0002a064 = 0x000005c8; -u32 var0002a068 = 0x00008068; -u32 var0002a06c = 0x000001c8; -u32 var0002a070 = 0x00000000; -u32 var0002a074 = 0x00000000; -u32 var0002a078 = 0xbf800000; -u32 var0002a07c = 0x00000000; -u32 var0002a080 = 0x00000000; -u32 var0002a084 = 0x00000000; -u32 var0002a088 = 0x00000000; -u32 var0002a08c = 0x00000000; -u32 var0002a090 = 0x00000000; -u32 var0002a094 = 0x00000000; -u32 var0002a098 = 0x00000000; -u32 var0002a09c = 0x00000000; -u32 var0002a0a0 = 0x00000000; -u32 var0002a0a4 = 0x00000000; -u32 var0002a0a8 = 0x00000000; -u32 var0002a0ac = 0x00000000; -u32 var0002a0b0 = 0x00000000; -u32 var0002a0b4 = 0x1e000000; -u32 var0002a0b8 = 0x00000000; -u32 var0002a0bc = 0x00000064; -u32 var0002a0c0 = 0x00000000; -u32 var0002a0c4 = 0x00000000; -u32 var0002a0c8 = 0x00000000; -u32 var0002a0cc = 0x00000000; -u32 var0002a0d0 = 0x00000000; -u32 var0002a0d4 = 0x00000000; -u32 var0002a0d8 = 0x00000000; -u32 var0002a0dc = 0x00000000; -u32 var0002a0e0 = 0xffffffff; -u32 var0002a0e4 = 0x00000000; -u32 var0002a0e8 = 0xffffffff; -u32 var0002a0ec = 0xffffffff; -u32 var0002a0f0 = 0xffffffff; -u32 var0002a0f4 = 0x00000000; -u32 var0002a0f8 = 0x00000000; -u32 var0002a0fc = 0x00000000; -u32 var0002a100 = 0x0000000f; -u32 var0002a104 = 0x00000000; -u32 var0002a108 = 0x00000000; -u32 var0002a10c = 0x50000000; -u32 var0002a110 = 0x00000000; -u32 var0002a114 = 0x00000000; -u32 var0002a118 = 0x00000078; -u32 var0002a11c = 0x00000000; -u32 var0002a120 = 0x7f1b78c0; -u32 var0002a124 = 0x7f1b78c8; -u32 var0002a128 = 0x7f1b78d4; -u32 var0002a12c = 0x7f1b78f4; -u32 var0002a130 = 0x7f1b7900; -u32 var0002a134 = 0x7f1b7908; -u32 var0002a138 = 0x7f1b7910; -u32 var0002a13c = 0x00000000; -u32 var0002a140 = 0x00000000; - -// 2a144 -u16 langtable[] = { - /*0x00*/ 0x0000, /*0x01*/ 0x0570, /*0x02*/ 0x0577, /*0x03*/ 0x0585, - /*0x04*/ 0x058c, /*0x05*/ 0x059a, /*0x06*/ 0x05a1, /*0x07*/ 0x05a8, - /*0x08*/ 0x057e, /*0x09*/ 0x05af, /*0x0a*/ 0x05b6, /*0x0b*/ 0x05bd, - /*0x0c*/ 0x05c4, /*0x0d*/ 0x05cb, /*0x0e*/ 0x05d2, /*0x0f*/ 0x05d9, - /*0x10*/ 0x05e0, /*0x11*/ 0x05ee, /*0x12*/ 0x05f5, /*0x13*/ 0x0603, - /*0x14*/ 0x060a, /*0x15*/ 0x0611, /*0x16*/ 0x0618, /*0x17*/ 0x06c0, - /*0x18*/ 0x06d5, /*0x19*/ 0x06dc, /*0x1a*/ 0x06ea, /*0x1b*/ 0x06f1, - /*0x1c*/ 0x06f8, /*0x1d*/ 0x0706, /*0x1e*/ 0x06ff, /*0x1f*/ 0x070d, - /*0x20*/ 0x0714, /*0x21*/ 0x071b, /*0x22*/ 0x0722, /*0x23*/ 0x0729, - /*0x24*/ 0x0737, /*0x25*/ 0x0745, /*0x26*/ 0x05e7, /*0x27*/ 0x0730, - /*0x28*/ 0x06b2, /*0x29*/ 0x06e3, /*0x2a*/ 0x06b9, /*0x2b*/ 0x06ce, - /*0x2c*/ 0x061f, /*0x2d*/ 0x073e, /*0x2e*/ 0x06c7, /*0x2f*/ 0x0593, - /*0x30*/ 0x05fc, /*0x31*/ 0x066c, /*0x32*/ 0x067a, /*0x33*/ 0x0681, - /*0x34*/ 0x0688, /*0x35*/ 0x068f, /*0x36*/ 0x0696, /*0x37*/ 0x069d, - /*0x38*/ 0x06a4, /*0x39*/ 0x06ab, /*0x3a*/ 0x0626, /*0x3b*/ 0x062d, - /*0x3c*/ 0x0634, /*0x3d*/ 0x063b, /*0x3e*/ 0x0642, /*0x3f*/ 0x0649, - /*0x40*/ 0x0650, /*0x41*/ 0x0657, /*0x42*/ 0x065e, /*0x43*/ 0x0665, - /*0x44*/ 0x0673, /*0x45*/ 0x0000, -}; - -u32 var0002a1d0 = 0x0006ddd0; -u32 var0002a1d4 = 0x00000000; -u32 var0002a1d8 = 0x00000004; -u32 var0002a1dc = 0x00000003; -u32 var0002a1e0 = 0x00000003; -u32 var0002a1e4 = 0x00000003; -u32 var0002a1e8 = 0x00000002; -u32 var0002a1ec = 0x00000002; -u32 var0002a1f0 = 0x00000001; -u32 var0002a1f4 = 0x00000001; -u32 var0002a1f8 = 0x00000001; -u32 var0002a1fc = 0x00000001; -u32 var0002a200 = 0x00000001; -u32 var0002a204 = 0x00000001; -u32 var0002a208 = 0x00000001; -u32 var0002a20c = 0x00000000; -u32 var0002a210 = 0x00000001; -u32 var0002a214 = 0x00000000; -u32 var0002a218 = 0x00000000; -u32 var0002a21c = 0x00000000; -u32 var0002a220 = 0x00000000; -u32 var0002a224 = 0x00000001; -u32 var0002a228 = 0x00000000; -u32 var0002a22c = 0x00000000; -u32 var0002a230 = 0x00000000; -u32 var0002a234 = 0x00000000; -u32 var0002a238 = 0x00000000; -u32 var0002a23c = 0x00000000; -u32 var0002a240 = 0x00000100; -u32 var0002a244 = 0x00000020; -u32 var0002a248 = 0x00000100; -u32 var0002a24c = 0x00000020; -u32 var0002a250 = 0x00000100; -u32 var0002a254 = 0x00000010; -u32 var0002a258 = 0x00000008; -u32 var0002a25c = 0x00000100; -u32 var0002a260 = 0x00000010; -u32 var0002a264 = 0x00000100; -u32 var0002a268 = 0x00000010; -u32 var0002a26c = 0x00000100; -u32 var0002a270 = 0x00000010; -u32 var0002a274 = 0x00000020; -u32 var0002a278 = 0x00000010; -u32 var0002a27c = 0x00000018; -u32 var0002a280 = 0x0000000f; -u32 var0002a284 = 0x00000010; -u32 var0002a288 = 0x00000008; -u32 var0002a28c = 0x00000004; -u32 var0002a290 = 0x00000008; -u32 var0002a294 = 0x00000004; -u32 var0002a298 = 0x00000010; -u32 var0002a29c = 0x00000010; -u32 var0002a2a0 = 0x00000010; -u32 var0002a2a4 = 0x00000010; -u32 var0002a2a8 = 0x00000000; -u32 var0002a2ac = 0x00000000; -u32 var0002a2b0 = 0x00000000; -u32 var0002a2b4 = 0x00000000; -u32 var0002a2b8 = 0x00000003; -u32 var0002a2bc = 0x00000003; -u32 var0002a2c0 = 0x00000003; -u32 var0002a2c4 = 0x00000004; -u32 var0002a2c8 = 0x00000004; -u32 var0002a2cc = 0x00000002; -u32 var0002a2d0 = 0x00000002; -u32 var0002a2d4 = 0x00000002; -u32 var0002a2d8 = 0x00000002; -u32 var0002a2dc = 0x00000003; -u32 var0002a2e0 = 0x00000002; -u32 var0002a2e4 = 0x00000003; -u32 var0002a2e8 = 0x00000002; -u32 var0002a2ec = 0x00000002; -u32 var0002a2f0 = 0x00000001; -u32 var0002a2f4 = 0x00000000; -u32 var0002a2f8 = 0x00000001; -u32 var0002a2fc = 0x00000000; -u32 var0002a300 = 0x00000001; -u32 var0002a304 = 0x00000000; -u32 var0002a308 = 0x00000001; -u32 var0002a30c = 0x00000000; -u32 var0002a310 = 0x00000000; -u32 var0002a314 = 0x00000000; -u32 var0002a318 = 0x00000000; -u32 var0002a31c = 0x00000000; -u32 var0002a320 = 0x00000000; -u32 var0002a324 = 0x00000000; -u32 var0002a328 = 0x00000000; -u32 var0002a32c = 0x00000000; -u32 var0002a330 = 0x00000000; -u32 var0002a334 = 0x00008000; -u32 var0002a338 = 0x00008000; -u32 var0002a33c = 0x0000c000; -u32 var0002a340 = 0x0000c000; -u32 var0002a344 = 0x00000000; -u32 var0002a348 = 0x00000000; -u32 var0002a34c = 0x00000000; - -u32 var0002a350 = 0x80878088; -u32 var0002a354 = 0x06000000; - -// 2a358 -struct something something_2a358 = { - &var0002a350, &var0002a354, 0x00020001, -}; - -u32 var0002a364 = 0x80878088; -u32 var0002a368 = 0x01000000; - -// 2a36c -struct something something_2a36c = { - &var0002a364, &var0002a368, 0x00020001, -}; - -u32 var0002a378 = 0x807e807f; -u32 var0002a37c = 0x10000000; - -// 2a380 -struct something something_2a380 = { - &var0002a378, &var0002a37c, 0x00020001, -}; - -u32 var0002a38c = 0x8079807b; -u32 var0002a390 = 0x11000000; - -// 2a394 -struct something something_2a394 = { - &var0002a38c, &var0002a390, 0x00020001, -}; - -u32 var0002a3a0 = 0x80770000; -u32 var0002a3a4 = 0x03040500; - -// 2a3a8 -struct something something_2a3a8 = { - &var0002a3a0, &var0002a3a4, 0x00010003, -}; - -u32 var0002a3b4 = 0x807d0000; -u32 var0002a3b8 = 0x01000000; - -// 2a3bc -struct something something_2a3bc = { - &var0002a3b4, &var0002a3b8, 0x00010001, -}; - -u32 var0002a3c8 = 0x80848085; -u32 var0002a3cc = 0x02000000; - -// 2a3d0 -struct something something_2a3d0 = { - &var0002a3c8, &var0002a3cc, 0x00020001, -}; - -u32 var0002a3dc = 0x80818082; -u32 var0002a3e0 = 0x80830000; -u32 var0002a3e4 = 0x02000000; - -// 2a3e8 -struct something something_2a3e8 = { - &var0002a3dc, &var0002a3e4, 0x00030001, -}; - -u32 var0002a3f4 = 0x80860000; -u32 var0002a3f8 = 0x01000000; - -// 2a3fc -struct something something_2a3fc = { - &var0002a3f4, &var0002a3f8, 0x00010001, -}; - -u32 var0002a408 = 0x8089808a; -u32 var0002a40c = 0x01060000; - -// 2a410 -struct something something_2a410 = { - &var0002a408, &var0002a40c, 0x00020002, -}; - -u32 var0002a41c = 0x80760000; -u32 var0002a420 = 0x02000000; - -// 2a424 -struct something something_2a424 = { - &var0002a41c, &var0002a420, 0x00010001, -}; - -u32 var0002a430 = 0x80770000; -u32 var0002a434 = 0x03040500; - -// 2a438 -struct something something_2a438 = { - &var0002a430, &var0002a434, 0x00010003, -}; - -// 2a444 -struct something something_2a444 = { - NULL, NULL, 0x00000000, -}; - -u32 var0002a450 = 0x80800000; -u32 var0002a454 = 0x00000000; - -// 2a458 -struct something something_2a458 = { - &var0002a450, &var0002a454, 0x00010001, -}; - -u32 var0002a464 = 0x80800000; -u32 var0002a468 = 0x00000000; - -// 2a46c -struct something something_2a46c = { - &var0002a464, &var0002a468, 0x00010001, -}; - -// 2a478 -struct something *somethings[] = { - /* 0*/ &something_2a358, - /* 1*/ &something_2a36c, - /* 2*/ &something_2a380, - /* 3*/ &something_2a394, - /* 4*/ &something_2a3a8, - /* 5*/ &something_2a458, - /* 6*/ &something_2a3bc, - /* 7*/ &something_2a3d0, - /* 8*/ &something_2a3e8, - /* 9*/ &something_2a3fc, - /*10*/ &something_2a410, - /*11*/ &something_2a424, - /*12*/ &something_2a438, - /*13*/ &something_2a444, - /*14*/ &something_2a46c, -}; - -// 2a4b4 -u32 somethingpointers[] = { - /* 0*/ 0x7f1b7ba0, - /* 1*/ 0x7f1b7ba8, - /* 2*/ 0x7f1b7bb0, - /* 3*/ 0x7f1b7bb8, - /* 4*/ 0x7f1b7bc0, - /* 5*/ 0x7f1b7bc8, - /* 6*/ 0x7f1b7bd8, - /* 7*/ 0x7f1b7be0, - /* 8*/ 0x7f1b7be8, - /* 9*/ 0x7f1b7bec, - /*10*/ 0x7f1b7bf4, - /*11*/ 0x7f1b7c00, - /*12*/ 0x7f1b7c04, - /*13*/ 0x7f1b7c10, - /*14*/ 0x7f1b7c18, -}; - -u32 var0002a4f0 = 0x00000000; -u32 var0002a4f4 = 0x00000000; -u32 var0002a4f8 = 0x00000000; -u32 var0002a4fc = 0x00000000; -u32 var0002a500 = 0x00000103; -u32 var0002a504 = 0x00000000; -u32 var0002a508 = 0x00000000; -u32 var0002a50c = 0x00000000; -u32 var0002a510 = 0x00000000; -u32 var0002a514 = 0x00000000; -u32 var0002a518 = 0x00000000; -u32 var0002a51c = 0x00000000; - -// 2a520 -struct stagemusic stagemusictable[] = { - // stage, main theme, background sfx, X theme - { STAGE_CITRAINING, MUSIC_CI, -1, MUSIC_DEFENSE_X }, - { STAGE_DEFECTION, MUSIC_DEFECTION, MUSIC_DDTOWER_SFX, MUSIC_DEFECTION_X }, - { STAGE_INVESTIGATION, MUSIC_INVESTIGATION, MUSIC_INVESTIGATION_SFX, MUSIC_INVESTIGATION_X }, - { STAGE_EXTRACTION, MUSIC_EXTRACTION, MUSIC_DDTOWER_SFX, MUSIC_EXTRACTION_X }, - { STAGE_VILLA, MUSIC_VILLA, MUSIC_OCEAN, MUSIC_VILLA_X }, - { STAGE_CHICAGO, MUSIC_CHICAGO, MUSIC_TRAFFIC, MUSIC_CHICAGO_X }, - { STAGE_G5BUILDING, MUSIC_G5, MUSIC_TRAFFIC, MUSIC_G5_X }, - { STAGE_INFILTRATION, MUSIC_INFILTRATION, MUSIC_INFILTRATION_SFX, MUSIC_INFILTRATION_X }, - { STAGE_RESCUE, MUSIC_RESCUE, MUSIC_A51_LOUDSPEAKER1, MUSIC_RESCUE_X }, - { STAGE_ESCAPE, MUSIC_ESCAPE, MUSIC_A51_LOUDSPEAKER2, MUSIC_ESCAPE_X }, - { STAGE_AIRBASE, MUSIC_AIRBASE, MUSIC_WIND, MUSIC_AIRBASE_X }, - { STAGE_AIRFORCEONE, MUSIC_AIRFORCEONE, MUSIC_AIRFORCEONE_SFX, MUSIC_AIRFORCEONE_X }, - { STAGE_CRASHSITE, MUSIC_CRASHSITE, MUSIC_CRASHSITE_WIND, MUSIC_CRASHSITE_X }, - { STAGE_PELAGIC, MUSIC_PELAGIC, MUSIC_OCEAN, MUSIC_PELAGIC_X }, - { STAGE_DEEPSEA, MUSIC_DEEPSEA, MUSIC_DEEPSEA_SFX, MUSIC_DEEPSEA_X }, - { STAGE_DEFENSE, MUSIC_DEFENSE, -1, MUSIC_DEFENSE_X }, - { STAGE_ATTACKSHIP, MUSIC_ATTACKSHIP, MUSIC_ATTACKSHIP_SFX, MUSIC_ATTACKSHIP_X }, - { STAGE_SKEDARRUINS, MUSIC_SKEDARRUINS, MUSIC_SKEDAR_WIND, MUSIC_SKEDARRUINS_X }, - { STAGE_MBR, MUSIC_DARK_COMBAT, MUSIC_DDTOWER_SFX, MUSIC_DARK_COMBAT }, - { STAGE_MAIANSOS, MUSIC_MAIAN_TEARS, MUSIC_A51_LOUDSPEAKER2, MUSIC_MAIAN_TEARS }, - { STAGE_RETAKING, MUSIC_CI_OPERATIVE, -1, MUSIC_CI_OPERATIVE }, - { STAGE_WAR, MUSIC_ALIEN_CONFLICT, MUSIC_SKEDAR_WIND, MUSIC_ALIEN_CONFLICT }, - { STAGE_DUEL, MUSIC_CREDITS, -1, MUSIC_CREDITS }, - { 0x5c, MUSIC_ALIEN_CONFLICT, -1, MUSIC_ALIEN_CONFLICT }, -}; - -u32 var0002a5e0 = 0x00000000; -u32 var0002a5e4 = 0x00000000; -u32 var0002a5e8 = 0x00000000; -u32 var0002a5ec = 0x00000000; -u32 var0002a5f0 = 0x497423f0; -u32 var0002a5f4 = 0x3727c5ac; -u32 var0002a5f8 = 0x00000001; -u32 var0002a5fc = 0x00000000; -u32 var0002a600 = 0x00000000; -u32 var0002a604 = 0x00000000; -u32 var0002a608 = 0x00000000; -u32 var0002a60c = 0x3f800000; -u32 var0002a610 = 0x00000000; -u32 var0002a614 = 0x00000000; -u32 var0002a618 = 0x00000000; -u32 var0002a61c = 0x3f800000; -u32 var0002a620 = 0x3f800000; -u32 var0002a624 = 0x00000000; -u32 var0002a628 = 0x00000000; -u32 var0002a62c = 0xffffffff; -u32 var0002a630 = 0x00000000; -u32 var0002a634 = 0x00000000; -u32 var0002a638 = 0x00000000; -u32 var0002a63c = 0x00000004; -u32 var0002a640 = 0x00000000; -u32 var0002a644 = 0x00000000; -u32 var0002a648 = 0x00000000; -u32 var0002a64c = 0x00000000; - -// 2a650 -struct menu_item menuitems_mpendgame[] = { - { MENUITEMTYPE_LABEL, 0, 0x02000020, 0x00005123, 0x00000000, NULL }, // "Are you sure?" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005124, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005125, 0x00000000, menuhandler00177fd8 }, // "End Game" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2a6b4 -struct menu_dialog menudialog_mpendgame = { - MENUDIALOGTYPE_DANGER, - 0x5122, // "End Game" - menuitems_mpendgame, - NULL, - 0x00000000, - NULL, -}; - -// 2a6cc -struct menu_item menuitems_2a6cc[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f17eac8, 0x00000000, menuhandler00178018 }, - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f18500c, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054a2, 0x7f178050, menuhandler0017811c }, // "Time Limit:" - { MENUITEMTYPE_LABEL, 1, 0x00000200, 0x000054a3, 0x7f178050, menuhandler0017811c }, // "Score Limit:" - { MENUITEMTYPE_LABEL, 2, 0x00000200, 0x000054a4, 0x7f178050, menuhandler0017811c }, // "Team Score Limit:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000511e, 0x7f1782f8, NULL }, // "Game Time:" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000020, 0x7f1782b8, 0x00000000, menuhandler001781ac }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000024, 0x0000511f, 0x00000000, (u32) &menudialog_mpendgame }, // "End Game" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2a794 -struct menu_dialog menudialog_2a794 = { - MENUDIALOGTYPE_DEFAULT, - 0x511d, // "Control" - menuitems_2a6cc, - NULL, - 0x00000000, - NULL, -}; - -// 2a7ac -struct menu_item menuitems_2a7ac[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x00000078, 0x00000042, menuhandler00106178 }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f178330, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2a7e8 -struct menu_dialog menudialog_2a7e8 = { - MENUDIALOGTYPE_DEFAULT, - 0x511c, // "Inventory" - menuitems_2a7ac, - NULL, - 0x00000000, - &menudialog_2a794, -}; - -// 2a800 -struct menu_dialog menudialog_2a800 = { - MENUDIALOGTYPE_DEFAULT, - 0x511c, // "Inventory" - menuitems_2a7ac, - NULL, - 0x00000000, - &menudialog_18d78, -}; - -// 2a818 -struct menu_dialog menudialog_2a818 = { - MENUDIALOGTYPE_DEFAULT, - 0x511c, // "Inventory" - menuitems_2a7ac, - NULL, - 0x00000000, - &menudialog_18d90, -}; - -// 2a830 -struct menu_item menuitems_2a830[] = { - { MENUITEMTYPE_PLAYERSTATS, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00177e00 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2a858 -struct menu_dialog menudialog_2a858 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f1783a0, - menuitems_2a830, - NULL, - 0x00000000, - &menudialog_2a7e8, -}; - -// 2a870 -struct menu_dialog menudialog_2a870 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f1783a0, - menuitems_2a830, - NULL, - 0x00000000, - NULL, -}; - -// 2a888 -struct menu_item menuitems_2a888[] = { - { MENUITEMTYPE_RANKING, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2a8b0 -struct menu_dialog menudialog_2a8b0 = { - MENUDIALOGTYPE_DEFAULT, - 0x5114, // "Player Ranking" - menuitems_2a888, - NULL, - 0x00000000, - &menudialog_2a858, -}; - -// 2a8c8 -struct menu_dialog menudialog_2a8c8 = { - MENUDIALOGTYPE_DEFAULT, - 0x5114, // "Player Ranking" - menuitems_2a888, - NULL, - 0x00000000, - &menudialog_2a870, -}; - -// 2a8e0 -struct menu_item menuitems_2a8e0[] = { - { MENUITEMTYPE_RANKING, 0, 0x00000000, 0x00000001, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2a908 -struct menu_dialog menudialog_2a908 = { - MENUDIALOGTYPE_DEFAULT, - 0x5117, // "Team Ranking" - menuitems_2a8e0, - NULL, - 0x00000000, - &menudialog_2a8b0, -}; - -// 2a920 -struct menu_dialog menudialog_2a920 = { - MENUDIALOGTYPE_DEFAULT, - 0x5117, // "Team Ranking" - menuitems_2a8e0, - NULL, - 0x00000000, - &menudialog_2a8c8, -}; - -// 2a938 -u16 rankings[] = { - 0x5108, // "1st" - 0x5109, // "2nd" - 0x510a, // "3rd" - 0x510b, // "4th" - 0x510c, // "5th" - 0x510d, // "6th" - 0x510e, // "7th" - 0x510f, // "8th" - 0x5110, // "9th" - 0x5111, // "10th" - 0x5112, // "11th" - 0x5113, // "12th" -}; - -// 2a950 -struct menu_item menuitems_2a950[] = { - { MENUITEMTYPE_LABEL, 0, 0x01000010, 0x7f17909c, 0x7f17853c, menuhandler001785c4 }, - { MENUITEMTYPE_LABEL, 0, 0x01000000, 0x00005105, 0x7f178bb0, menuhandler00178a94 }, // "Title:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005106, 0x00000000, NULL }, // "Weapon of Choice:" - { MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f178450, 0x00000000, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00200210, 0x00005107, 0x00000000, menuhandler001786d8 }, // "Awards:" - { MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f1784a4, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f1784f0, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2aa18 -struct menu_dialog menudialog_2aa18 = { - MENUDIALOGTYPE_DEFAULT, - 0x5104, // "Game Over" - menuitems_2a950, - NULL, - 0x00000000, - &menudialog_2a8c8, -}; - -// 2aa30 -struct menu_dialog menudialog_2aa30 = { - MENUDIALOGTYPE_DEFAULT, - 0x5104, // "Game Over" - menuitems_2a950, - NULL, - 0x00000000, - &menudialog_2a920, -}; - -// 2aa48 -struct menu_dialog menudialog_2aa48 = { - MENUDIALOGTYPE_SUCCESS, - 0x54a5, // "Challenge Completed!" - menuitems_2a8e0, - NULL, - 0x00000000, - &menudialog_2aa18, -}; - -// 2aa60 -struct menu_dialog menudialog_2aa60 = { - MENUDIALOGTYPE_DANGER, - 0x54a7, // "Challenge Cheated!" - menuitems_2a8e0, - NULL, - 0x00000000, - &menudialog_2aa18, -}; - -// 2aa78 -struct menu_dialog menudialog_2aa78 = { - MENUDIALOGTYPE_DANGER, - 0x54a6, // "Challenge Failed!" - menuitems_2a8e0, - NULL, - 0x00000000, - &menudialog_2aa18, -}; - -// 2aa90 -struct menu_item menuitems_2aa90[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fa, 0x00000000, NULL }, - { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00178bf4 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2aacc -struct menu_dialog menudialog_2aacc = { - MENUDIALOGTYPE_DEFAULT, - 0x508e, // "Player Name" - menuitems_2aa90, - NULL, - 0x00000000, - NULL, -}; - -// 2aae4 -struct menu_item menuitems_2aae4[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054f7, 0x00000000, NULL }, // "Save new player and statistics?" - { MENUITEMTYPE_SELECTABLE, 0, 0x0000002c, 0x000054f8, 0x00000000, (u32) &menudialog_2aacc }, // "Save Now" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054f9, 0x00000000, NULL }, // "No Thanks!" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ab34 -struct menu_dialog menudialog_2ab34 = { - MENUDIALOGTYPE_DEFAULT, - 0x54f6, // "Save Player" - menuitems_2aae4, - NULL, - 0x00000004, - NULL, -}; - -u32 var0002ab4c = 0x00000000; - -// 2ab50 -struct menu_item menuitems_2ab50[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c4, 0x00000000, NULL }, // "Are you sure you want to drop out?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c5, 0x00000000, menuhandler00179060 }, // "Drop Out" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c6, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2aba0 -struct menu_dialog menudialog_2aba0 = { - MENUDIALOGTYPE_DANGER, - 0x50c3, // "Drop Out" - menuitems_2ab50, - NULL, - 0x00000000, - NULL, -}; - -// 2abb8 -u16 mpstages[] = { - // Stage, unlock, name - STAGE_MP_SKEDAR, 0x0000, 0x5077, - STAGE_MP_PIPES, 0x0000, 0x5078, - STAGE_MP_RAVINE, 0x2600, 0x5079, - STAGE_MP_G5BUILDING, 0x2800, 0x507a, - STAGE_MP_SEWERS, 0x2c00, 0x507b, - STAGE_MP_WAREHOUSE, 0x2500, 0x507c, - STAGE_MP_GRID, 0x2900, 0x507d, - STAGE_MP_RUINS, 0x2d00, 0x507e, - STAGE_MP_AREA52, 0x0000, 0x507f, - STAGE_MP_BASE, 0x2e00, 0x5080, - STAGE_MP_FORTRESS, 0x3000, 0x5082, - STAGE_MP_VILLA, 0x2b00, 0x5083, - STAGE_MP_CARPARK, 0x2300, 0x5084, - STAGE_MP_TEMPLE, 0x2700, 0x5085, - STAGE_MP_COMPLEX, 0x2400, 0x5086, - STAGE_MP_FELICITY, 0x2a00, 0x5087, - 0x0001, 0x0000, 0x5088, // "Random" -}; - -// 2ac20 -u32 var0002ac20[] = { - 0x00000000, 0x50740000, // "Dark" - 0x0000000d, 0x50750000, // "Classic" - 0x00000010, 0x50760000, // "Custom" -}; - -// 2ac38 -u16 mpcontrolstyles[] = { - 0x56ef, // "1.1" - 0x56f0, // "1.2" - 0x56f1, // "1.3" - 0x56f2, // "1.4" -}; - -// 2ac40 -u16 mpaimmodes[] = { - 0x50d5, // "Hold" - 0x50d6, // "Toggle" -}; - -// 2ac44 -struct menu_item menuitems_mpsavechr[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050bf, 0x00000000, NULL }, // "Your player file is always saved automatically." - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c0, 0x00000000, NULL }, // "Save a copy now?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c1, 0x00000000, NULL }, // "No" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c2, 0x00000000, menuhandler00179a10 }, // "Yes" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2aca8 -struct menu_dialog menudialog_mpsavechr = { - MENUDIALOGTYPE_DEFAULT, - 0x50be, // "Confirm" - menuitems_mpsavechr, - NULL, - 0x00000000, - NULL, -}; - -// 2acc0 -struct menu_item menuitems_mpsavesetupname[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050bd, 0x00000000, NULL }, // "Enter a name for your game setup file:" - { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00179a50 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2acfc -struct menu_dialog menudialog_mpsavesetupname = { - MENUDIALOGTYPE_DEFAULT, - 0x50bc, // "Game File Name" - menuitems_mpsavesetupname, - NULL, - 0x00000000, - NULL, -}; - -// 2ad14 -struct menu_item menuitems_mpsavesetup[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x000054e6, 0x7f179b58, NULL }, // "Name:" - { MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050b8, 0x00000000, NULL }, // "Do you want to save over your original game file?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050b9, 0x00000000, menuhandler00179ad0 }, // "Save Over Original" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050ba, 0x00000000, menuhandler00179b18 }, // "Save Copy" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050bb, 0x00000000, NULL }, // "Do Not Save" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ada0 -struct menu_dialog menudialog_mpsavesetup = { - MENUDIALOGTYPE_DEFAULT, - 0x50b7, // "Save Game Setup" - menuitems_mpsavesetup, - NULL, - 0x00000000, - NULL, -}; - -// 2adb8 -struct menu_item menuitems_mpweapons[] = { - { MENUITEMTYPE_DROPDOWN, 1, 0x00020090, 0x000050ae, 0x00000000, menuhandler00179634 }, // "Set:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000212, 0x000050af, 0x00000000, NULL }, // "Current Weapon Setup:" - { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b0, 0x00000000, menuhandler00179574 }, // "1:" - { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b1, 0x00000001, menuhandler00179574 }, // "2:" - { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b2, 0x00000002, menuhandler00179574 }, // "3:" - { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b3, 0x00000003, menuhandler00179574 }, // "4:" - { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b4, 0x00000004, menuhandler00179574 }, // "5:" - { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b5, 0x00000005, menuhandler00179574 }, // "6:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050b6, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2aea8 -struct menu_dialog menudialog_mpweapons = { - MENUDIALOGTYPE_DEFAULT, - 0x50ad, // Weapons - menuitems_mpweapons, - NULL, - 0x00000010, - NULL, -}; - -// 2aec0 -struct menu_item menuitems_mpweapons2[] = { - { MENUITEMTYPE_DROPDOWN, 0, 0x00020090, 0x000050ae, 0x00000000, menuhandler00179634 }, // "Set:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000050b0, 0x7f17960c, NULL }, // "1:" - { MENUITEMTYPE_LABEL, 1, 0x00000002, 0x000050b1, 0x7f17960c, NULL }, // "2:" - { MENUITEMTYPE_LABEL, 2, 0x00000002, 0x000050b2, 0x7f17960c, NULL }, // "3:" - { MENUITEMTYPE_LABEL, 3, 0x00000002, 0x000050b3, 0x7f17960c, NULL }, // "4:" - { MENUITEMTYPE_LABEL, 4, 0x00000002, 0x000050b4, 0x7f17960c, NULL }, // "5:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050b6, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2af88 -struct menu_dialog menudialog_mpweapons2 = { - MENUDIALOGTYPE_DEFAULT, - 0x50ad, - menuitems_mpweapons2, - NULL, - 0x00000010, - NULL, -}; - -// 2afa0 -struct menu_item menuitems_mpoptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050a8, 0x00000002, menuhandler00179968 }, // "Highlight Pickups" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050a9, 0x00000001, menuhandler00179968 }, // "Highlight Players" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050aa, 0x00000008, menuhandler00179968 }, // "Highlight Teams" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ab, 0x00000004, menuhandler00179968 }, // "Radar" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ac, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b02c -struct menu_dialog menudialog_mpoptions = { - MENUDIALOGTYPE_DEFAULT, - 0x50a7, // "Options" - menuitems_mpoptions, - NULL, - 0x00000000, - NULL, -}; - -// 2b044 -struct menu_item menuitems_mpcontrol[] = { - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000050c8, 0x00000000, menuhandler001794b4 }, // "Control Style" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050c9, 0x00000001, menuhandler001796c4 }, // "Reverse Pitch" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ca, 0x00000002, menuhandler001796c4 }, // "Look Ahead" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cb, 0x00000080, menuhandler001796c4 }, // "Head Roll" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cc, 0x00000008, menuhandler001796c4 }, // "Auto-Aim" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000050cd, 0x00000000, menuhandler001797e0 }, // "Aim Control" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ce, 0x00000004, menuhandler001796c4 }, // "Sight on Screen" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cf, 0x00000200, menuhandler001796c4 }, // "Show Target" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d0, 0x00000400, menuhandler001796c4 }, // "Show Zoom Range" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d1, 0x00000020, menuhandler001796c4 }, // "Ammo on Screen" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d2, 0x00000040, menuhandler001796c4 }, // "Gun Function" - { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d3, 0x00000800, menuhandler001796c4 }, // "Paintball" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050d4, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b184 -struct menu_dialog menudialog_mpcontrol = { - MENUDIALOGTYPE_DEFAULT, - 0x50c7, // "Control" - menuitems_mpcontrol, - NULL, - 0x00000000, - NULL, -}; - -// 2b19c -struct menu_item menuitems_mpcompletedchallenges[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017a20c }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b1c4 -struct menu_dialog menudialog_mpcompletedchallenges = { - MENUDIALOGTYPE_DEFAULT, - 0x50a5, // "Completed Challenges" - menuitems_mpcompletedchallenges, - NULL, - 0x00000048, - NULL, -}; - -u32 var0002b1dc = 0x4e806f76; -u32 var0002b1e0 = 0x7ca688ab; -u32 var0002b1e4 = 0x95bfa6ad; -u32 var0002b1e8 = 0xee888700; -u32 var0002b1ec = 0x5e6d5e7f; -u32 var0002b1f0 = 0x416c7d95; -u32 var0002b1f4 = 0x2e280000; - -// 2b1f8 -struct menu_item menuitems_mpplayerstats[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005092, 0x7f17a658, NULL }, // "Kills:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005093, 0x7f17a6ac, NULL }, // "Deaths:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005094, 0x7f17ace8, NULL }, // "Accuracy:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005095, 0x7f17a7fc, NULL }, // "Head Shots:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005096, 0x7f17a9a0, NULL }, // "Ammo Used:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005097, 0x7f17af9c, NULL }, // "Damage Dealt:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005098, 0x7f17af1c, NULL }, // "Pain Received:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005099, 0x7f17a700, NULL }, // "Games Played:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509a, 0x7f17a754, NULL }, // "Games Won:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509b, 0x7f17a7a8, NULL }, // "Games Lost:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509c, 0x7f17ab38, NULL }, // "Time:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509d, 0x7f17aaa0, NULL }, // "Distance:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x0000509e, 0x00000000, NULL }, // "Medals Won:" - { MENUITEMTYPE_LABEL, 2, 0x00200000, 0x0000509f, 0x7f17a850, menuhandler0017b01c }, // "Accuracy:" - { MENUITEMTYPE_LABEL, 1, 0x00200000, 0x000050a0, 0x7f17a8a4, menuhandler0017b01c }, // "Head Shot:" - { MENUITEMTYPE_LABEL, 0, 0x00200000, 0x000050a1, 0x7f17a8f8, menuhandler0017b01c }, // "KillMaster:" - { MENUITEMTYPE_LABEL, 3, 0x00200000, 0x000050a2, 0x7f17a94c, menuhandler0017b01c }, // "Survivor:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x000050a3, 0x00000000, NULL }, // "Your Title:" - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f178bb0, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054db, 0x00000000, menuhandler0017b3b8 }, // "USERNAME:" - { MENUITEMTYPE_LABEL, 0, 0x00000220, 0x7f17b408, 0x00000000, menuhandler0017b3b8 }, - { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054dc, 0x00000000, menuhandler0017b3b8 }, // "PASSWORD:" - { MENUITEMTYPE_LABEL, 1, 0x00000220, 0x7f17b408, 0x00000000, menuhandler0017b3b8 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050a4, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b450 -struct menu_dialog menudialog_mpplayerstats = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17b360, - menuitems_mpplayerstats, - NULL, - 0x00000048, - &menudialog_mpcompletedchallenges, -}; - -u32 var0002b468 = 0x00000300; -u32 var0002b46c = 0x0400ff00; - -// 2b470 -struct menu_item menuitems_mpcharacter[] = { - { MENUITEMTYPE_LABEL, 0, 0x00004230, 0x7f17b8b0, 0x00000000, NULL }, - { MENUITEMTYPE_CAROUSEL, 0, 0x00000000, 0x00000000, 0x00000022, menuhandler0017b840 }, - { MENUITEMTYPE_CAROUSEL, 0, 0x00000000, 0x00000000, 0x0000001b, menuhandler0017a028 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b4c0 -struct menu_dialog menudialog_mpcharacter = { - MENUDIALOGTYPE_DEFAULT, - 0x508f, // "Character" - menuitems_mpcharacter, - menudialog0017a174, - 0x00000002, - NULL, -}; - -// 2b4d8 -struct menu_item menuitems_mpplayername[] = { - { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017b91c }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b500 -struct menu_dialog menudialog_mpplayername = { - MENUDIALOGTYPE_DEFAULT, - 0x508e, // "Player Name" - menuitems_mpplayername, - NULL, - 0x00000000, - NULL, -}; - -// 2b518 -struct menu_item menuitems_mploadgamesettingstype0[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x00000078, 0x00000042, menuhandler0017bab4 }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17be2c, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b554 -struct menu_dialog menudialog_mploadgamesettingstype0 = { - MENUDIALOGTYPE_DEFAULT, - 0x508b, // "Load Game Settings" - menuitems_mploadgamesettingstype0, - NULL, - 0x00000001, - NULL, -}; - -// 2b56c -struct menu_item menuitems_mploadgamesettingstype1[] = { - { MENUITEMTYPE_CUSTOM, 1, 0x00000000, 0x00000078, 0x00000042, menuhandler0017bab4 }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17be2c, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b5a8 -struct menu_dialog menudialog_mploadgamesettingstype1 = { - MENUDIALOGTYPE_DEFAULT, - 0x508b, // "Load Game Settings" - menuitems_mploadgamesettingstype1, - NULL, - 0x00000000, - NULL, -}; - -// 2b5c0 -struct menu_item menuitems_mploadplayer[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000007e, 0x00000042, menuhandler0017bfc0 }, - { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000508a, 0x00000000, NULL }, // "B Button to cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b5fc -struct menu_dialog menudialog_mploadplayer = { - MENUDIALOGTYPE_DEFAULT, - 0x5089, // "Load Player" - menuitems_mploadplayer, - NULL, - 0x00000000, - NULL, -}; - -// 2b614 -struct menu_item menuitems_mparena[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x0000004d, menuhandler001791c8 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b63c -struct menu_dialog menudialog_mparena = { - MENUDIALOGTYPE_DEFAULT, - 0x5073, // "Arena" - menuitems_mparena, - NULL, - 0x00000011, - NULL, -}; - -// 2b654 -struct menu_item menuitems_mplimits[] = { - { MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x0000506c, 0x0000003c, menuhandler0017c1a4 }, // "Time" - { MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x0000506d, 0x00000064, menuhandler0017c264 }, // "Score" - { MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x000059bf, 0x00000190, menuhandler0017c324 }, // "Team Score" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000506e, 0x00000000, menuhandler0017c3e8 }, // "Restore Defaults" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000506f, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b6e0 -struct menu_dialog menudialog_mplimits = { - MENUDIALOGTYPE_DEFAULT, - 0x506b, - menuitems_mplimits, - NULL, - 0x00000010, - NULL, -}; - -// 2b6f8 -struct menu_item menuitems_mpplayerhandicaps[] = { - { MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c }, - { MENUITEMTYPE_SLIDER, 1, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c }, - { MENUITEMTYPE_SLIDER, 2, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c }, - { MENUITEMTYPE_SLIDER, 3, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000506e, 0x00000000, menuhandler0017c56c }, // "Restore Defaults" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000506f, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b798 -struct menu_dialog menudialog_mpplayerhandicaps = { - MENUDIALOGTYPE_DEFAULT, - 0x54b8, // "Player Handicaps" - menuitems_mpplayerhandicaps, - NULL, - 0x00000010, - NULL, -}; - -// 2b7b0 -struct menu_item menuitems_mpready[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000506a, 0x00000000, NULL }, // "...and waiting" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b7d8 -struct menu_dialog menudialog_mpready = { - MENUDIALOGTYPE_SUCCESS, - 0x5069, - menuitems_mpready, - menudialog0017c5a4, - 0x00000001, - NULL, -}; - -u32 var0002b7f0 = 0x00000000; -u32 var0002b7f4 = 0x50670000; // "Normal Simulants" -u32 var0002b7f8 = 0x00000006; -u32 var0002b7fc = 0x50680000; // "Special Simulants" - -// 2b800 -struct menu_item menuitems_mpaddchangesimulant[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x00000042, menuhandler0017c6a4 }, - { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17ca40, 0x00000000, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b83c -struct menu_dialog menudialog_mpaddsimulant = { - MENUDIALOGTYPE_DEFAULT, - 0x5065, - menuitems_mpaddchangesimulant, - NULL, - 0x00000011, - NULL, -}; - -// 2b854 -struct menu_dialog menudialog_mpchangesimulant = { - MENUDIALOGTYPE_DEFAULT, - 0x5066, - menuitems_mpaddchangesimulant, - menudialog0017c618, - 0x00000011, - NULL, -}; - -// 2b86c -struct menu_item menuitems_mpsimulantcharacter[] = { - { MENUITEMTYPE_CAROUSEL, 0, 0x00020000, 0x00000000, 0x00000025, menuhandler0017ca94 }, - { MENUITEMTYPE_CAROUSEL, 0, 0x00020000, 0x00000000, 0x0000001b, menuhandler0017cc24 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b8a8 -struct menu_dialog menudialog_mpsimulantcharacter = { - MENUDIALOGTYPE_DEFAULT, - 0x5064, - menuitems_mpsimulantcharacter, - menudialog0017ccfc, - 0x00000012, - NULL, -}; - -// 2b8c0 -struct menu_item menuitems_mpeditsimulant[] = { - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000505f, 0x00000000, menuhandler0017cda0 }, // "Difficulty:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005060, 0x00000000, menuhandler0017d044 }, // "Change Type..." - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005061, 0x00000000, (u32) &menudialog_mpsimulantcharacter }, // "Character..." - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005062, 0x00000000, menuhandler0017cf58 }, // "Delete Simulant" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005063, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2b94c -struct menu_dialog menudialog_mpeditsimulant = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17cfc0, - menuitems_mpeditsimulant, - menudialog0017c618, - 0x00000010, - NULL, -}; - -// 2b964 -struct menu_item menuitems_mpsimulants[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005054, 0x00000000, menuhandler0017d1b0 }, // "Add Simulant..." - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005055, 0x7f17d378, menuhandler0017d250 }, // "1:" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005056, 0x7f17d378, menuhandler0017d250 }, // "2:" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005057, 0x7f17d378, menuhandler0017d250 }, // "3:" - { MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x00005058, 0x7f17d378, menuhandler0017d250 }, // "4:" - { MENUITEMTYPE_SELECTABLE, 4, 0x00000000, 0x00005059, 0x7f17d378, menuhandler0017d250 }, // "5:" - { MENUITEMTYPE_SELECTABLE, 5, 0x00000000, 0x0000505a, 0x7f17d378, menuhandler0017d250 }, // "6:" - { MENUITEMTYPE_SELECTABLE, 6, 0x00000000, 0x0000505b, 0x7f17d378, menuhandler0017d250 }, // "7:" - { MENUITEMTYPE_SELECTABLE, 7, 0x00000000, 0x0000505c, 0x7f17d378, menuhandler0017d250 }, // "8:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000505d, 0x00000000, menuhandler0017d15c }, // "Clear All" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000505e, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ba7c -struct menu_dialog menudialog_mpsimulants = { - MENUDIALOGTYPE_DEFAULT, - 0x5053, // "Simulants" - menuitems_mpsimulants, - menudialog0017d468, - 0x00000010, - NULL, -}; - -u32 var0002ba94 = 0x00000000; -u32 var0002ba98 = 0x00000000; -u32 var0002ba9c = 0x00000000; -u32 var0002baa0 = 0x00000000; -u32 var0002baa4 = 0x00010203; - -// 2baa8 -struct menu_item menuitems_mpautoteam[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504c, 0x00000000, menuhandler0017d760 }, // "Two Teams" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504d, 0x00000000, menuhandler0017d780 }, // "Three Teams" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504e, 0x00000000, menuhandler0017d7a0 }, // "Four Teams" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504f, 0x00000000, menuhandler0017d7c0 }, // "Maximum Teams" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005050, 0x00000000, menuhandler0017d8d0 }, // "Humans vs. Simulants" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005051, 0x00000000, menuhandler0017d998 }, // "Human-Simulant Pairs" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005052, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2bb5c -struct menu_dialog menudialog_mpautoteam = { - MENUDIALOGTYPE_DEFAULT, - 0x504b, - menuitems_mpautoteam, - NULL, - 0x00000010, - NULL, -}; - -// 2bb74 -struct menu_item menuitems_mpteamcontrol[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x00005047, 0x00000002, menuhandler00179914 }, // "Teams Enabled" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005048, 0x00000000, menuhandler001790c4 }, // "Teams:" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 1, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 2, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 3, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 4, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 5, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 6, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 7, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 8, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 9, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 10, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_DROPDOWN, 11, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005049, 0x00000000, (u32) &menudialog_mpautoteam }, // "Auto Team..." - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000504a, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2bcf0 -struct menu_dialog menudialog_mpteamcontrol = { - MENUDIALOGTYPE_DEFAULT, - 0x5046, - menuitems_mpteamcontrol, - NULL, - 0x00000010, - NULL, -}; - -u32 var0002bd08 = 0x000058a6; // "Random" -u32 var0002bd0c = 0x000058a7; // "Select All" -u32 var0002bd10 = 0x000058a8; // "Select None" -u32 var0002bd14 = 0x000058a9; // "Randomize" - -// 2bd18 -struct menu_item menuitems_2bd18[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x0000004d, menuhandler0017dc84 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2bd40 -struct menu_dialog menudialog_2bd40 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17dc44, - menuitems_2bd18, - menudialog0017df74, - 0x00000010, - NULL, -}; - -// 2bd58 -struct menu_item menuitems_mpsoundtrack[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000503f, 0x00000000, NULL }, // "Current:" - { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005603, 0x7f17dfac, NULL }, // "" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x7f17dc44, 0x00000000, (u32) &menudialog_2bd40 }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x00005040, 0x00000000, menuhandler0017e00c }, // "Multiple Tunes" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005041, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2bdf8 -struct menu_dialog menudialog_mpsoundtrack = { - MENUDIALOGTYPE_DEFAULT, - 0x503e, // "Soundtrack" - menuitems_mpsoundtrack, - NULL, - 0x00000010, - NULL, -}; - -// 2be10 -struct menu_item menuitems_mpchangeteamname[] = { - { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017e06c }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2be38 -struct menu_dialog menudialog_mpchangeteamname = { - MENUDIALOGTYPE_DEFAULT, - 0x503d, - menuitems_mpchangeteamname, - NULL, - 0x00000000, - NULL, -}; - -// 2be50 -struct menu_item menuitems_mpteamnames[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005608, 0x7f17e288, menuhandler0017e2ac }, // "Red" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005609, 0x7f17e288, menuhandler0017e2ac }, // "Yellow" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560a, 0x7f17e288, menuhandler0017e2ac }, // "Blue" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560b, 0x7f17e288, menuhandler0017e2ac }, // "Magenta" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560c, 0x7f17e288, menuhandler0017e2ac }, // "Cyan" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560d, 0x7f17e288, menuhandler0017e2ac }, // "Orange" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560e, 0x7f17e288, menuhandler0017e2ac }, // "Pink" - { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560f, 0x7f17e288, menuhandler0017e2ac }, // "Brown" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503c, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2bf2c -struct menu_dialog menudialog_mpteamnames = { - MENUDIALOGTYPE_DEFAULT, - 0x503b, // "Team Names" - menuitems_mpteamnames, - NULL, - 0x00000010, - NULL, -}; - -// 2bf44 -struct menu_item menuitems_2bf44[] = { - { MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x00005039, 0x00000000, menuhandler0017e38c }, // "Accept" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2bfa8 -struct menu_dialog menudialog_2bfa8 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17e318, - menuitems_2bf44, - menudialog0017e3fc, - 0x00000014, - NULL, -}; - -// 2bfc0 -struct menu_item menuitems_mpchallengedetails[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 }, - { MENUITEMTYPE_SCROLLABLE, 2, 0x00000000, 0x0000007c, 0x00000037, menuhandler0017e9d8 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017e9d8 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054ab, 0x00000000, menuhandler0017ea6c }, // "Start Challenge" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005033, 0x00000000, menuhandler0017ea10 }, // "Abort Challenge" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c038 -struct menu_dialog menudialog_mpchallengedetails = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17eac8, - menuitems_mpchallengedetails, - menudialog0017eb34, - 0x00000808, - NULL, -}; - -struct menu_dialog menudialog_mpgamesetup2; - -// 2c050 -struct menu_dialog menudialog_mpchallengedetails2 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17eac8, - menuitems_mpchallengedetails, - menudialog0017eb34, - 0x00000808, - &menudialog_mpgamesetup2, -}; - -// 2c068 -struct menu_item menuitems_2c068[] = { - { MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005039, 0x00000000, menuhandler0017ec64 }, // "Accept" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c0cc -struct menu_dialog menudialog_2c0cc = { - MENUDIALOGTYPE_DEFAULT, - 0x7f17e318, - menuitems_2c068, - menudialog0017e3fc, - 0x00000004, - NULL, -}; - -// 2c0e4 -struct menu_item menuitems_mpcombatchallenges2[] = { - { MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c10c -struct menu_dialog menudialog_mpcombatchallenges2 = { - MENUDIALOGTYPE_DEFAULT, - 0x5032, // "Combat Challenges" - menuitems_mpcombatchallenges2, - menudialog0017eb34, - 0x00000000, - NULL, -}; - -// 2c124 -u16 mplockoptions[] = { - 0x502d, // "None" - 0x502e, // "Last Winner" - 0x502f, // "Last Loser" - 0x5030, // "Random" -}; - -struct menu_dialog menudialog_mpabort2; - -// 2c12c -struct menu_item menuitems_mpstuff[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005029, 0x00000000, (u32) &menudialog_mpsoundtrack }, // "Soundtrack" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000502a, 0x00000000, (u32) &menudialog_mpteamnames }, // "Team Names" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000502c, 0x00000000, menuhandler0017ecd4 }, // "Lock" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000549a, 0x00000000, menuhandler001028cc }, // "Split" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005024, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005025, 0x00000000, (u32) &menudialog_2aba0 }, // "Drop Out" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501b, 0x00000000, (u32) &menudialog_mpabort2 }, // "Abort Game" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c208 -struct menu_dialog menudialog_mpstuff = { - MENUDIALOGTYPE_DEFAULT, - 0x5028, // "Stuff" - menuitems_mpstuff, - NULL, - 0x00000810, - &menudialog_mpchallengedetails, -}; - -// 2c220 -struct menu_dialog menudialog_mpstuff2 = { - MENUDIALOGTYPE_DEFAULT, - 0x5028, // "Stuff" - menuitems_mpstuff, - NULL, - 0x00000810, - NULL, -}; - -// 2c238 -struct menu_item menuitems_mpplayersetup4[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501e, 0x7f17909c, (u32) &menudialog_mpplayername }, // "Name" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501f, 0x00000000, (u32) &menudialog_mpcharacter }, // "Character" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005021, 0x00000000, (u32) &menudialog_mpcontrol }, // "Control" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005022, 0x00000000, (u32) &menudialog_mpoptions }, // "Player Options" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005023, 0x00000000, (u32) &menudialog_mpplayerstats }, // "Statistics" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f17eed4, 0x00000000, menuhandler0017ee60 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c2ec -struct menu_dialog menudialog_mpplayersetup4 = { - MENUDIALOGTYPE_DEFAULT, - 0x501c, // "Player Setup" - menuitems_mpplayersetup4, - NULL, - 0x00000800, - &menudialog_mpstuff, -}; - -// 2c304 -struct menu_dialog menudialog_mpplayersetup2 = { - MENUDIALOGTYPE_DEFAULT, - 0x501c, // "Player Setup" - menuitems_mpplayersetup4, - NULL, - 0x00000800, - &menudialog_mpstuff2, -}; - -// 2c31c -struct menu_dialog menudialog_mpplayersetup3 = { - MENUDIALOGTYPE_DEFAULT, - 0x501c, // "Player Setup" - menuitems_mpplayersetup4, - NULL, - 0x00000000, - NULL, -}; - -// 2c334 -struct menu_item menuitems_mpabort2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005035, 0x00000000, NULL }, // "Are you sure you want to abort the game?" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005036, 0x00000000, menuhandler0017ef30 }, // "Abort" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005037, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c384 -struct menu_dialog menudialog_mpabort2 = { - MENUDIALOGTYPE_DANGER, - 0x5034, - menuitems_mpabort2, - NULL, - 0x00000000, - NULL, -}; - -struct menu_dialog menudialog_mpscenario; - -// 2c39c -struct menu_item menuitems_mpgamesetup3[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario }, // "Scenario" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x00000000, (u32) &menudialog_mpweapons }, // "Weapons" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000054b8, 0x00000000, (u32) &menudialog_mpplayerhandicaps }, // "Player Handicaps" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005019, 0x00000000, (u32) &menudialog_mpsimulants }, // "Simulants" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005016, 0x00000000, (u32) &menudialog_mpteamcontrol }, // "Teams" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00060004, 0x00005012, 0x00000000, (u32) &menudialog_mploadgamesettingstype0 }, // "Load Settings" - { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c48c -struct menu_dialog menudialog_mpgamesetup3 = { - MENUDIALOGTYPE_DEFAULT, - 0x5011, - menuitems_mpgamesetup3, - menudialog0017f0b0, - 0x00000810, - &menudialog_mpplayersetup4, -}; - -// 2c4a4 -struct menu_dialog menudialog_mpgamesetup2 = { - MENUDIALOGTYPE_DEFAULT, - 0x5011, - menuitems_mpgamesetup3, - menudialog0017f0b0, - 0x00000810, - &menudialog_mpplayersetup2, -}; - -// 2c4bc -struct menu_item menuitems_mpquickgo[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c8, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059ca, 0x00000000, (u32) &menudialog_mpplayersetup3 }, // "Player Settings" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c9, 0x00000000, (u32) &menudialog_2aba0 }, // "Drop Out" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c520 -struct menu_dialog menudialog_mpquickgo = { - MENUDIALOGTYPE_DEFAULT, - 0x59cc, // "Quick Go" - menuitems_mpquickgo, - menudialog0017f0dc, - 0x00000000, - NULL, -}; - -struct menu_dialog menudialog_mpscenario2; - -// 2c538 -struct menu_item menuitems_2c538[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario2 }, // "Scenario" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x7f17f088, (u32) &menudialog_mpweapons2 }, // "Weapons" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, menuhandler0017f4c8 }, - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c1, 0x00000000, menuhandler0017f4fc }, // "Player 1 Team" - { MENUITEMTYPE_DROPDOWN, 1, 0x00000000, 0x000059c2, 0x00000000, menuhandler0017f4fc }, // "Player 2 Team" - { MENUITEMTYPE_DROPDOWN, 2, 0x00000000, 0x000059c3, 0x00000000, menuhandler0017f4fc }, // "Player 3 Team" - { MENUITEMTYPE_DROPDOWN, 3, 0x00000000, 0x000059c4, 0x00000000, menuhandler0017f4fc }, // "Player 4 Team" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c5, 0x00000000, menuhandler0017f5a4 }, // "Number Of Simulants" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c6, 0x00000000, menuhandler0017f68c }, // "Simulants Per Team" - { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c7, 0x00000000, menuhandler0017f74c }, // "Simulant Difficulty" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000059c0, 0x00000000, menuhandler0017f480 }, // "Finished Setup" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c6a0 -struct menu_dialog menudialog_2c6a0 = { - MENUDIALOGTYPE_DEFAULT, - 0x5011, // "Game Setup" - menuitems_2c538, - NULL, - 0x00000000, - NULL, -}; - -// 2c6b8 -struct menu_item menuitems_mpquickteam[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059cf, 0x00000000, menuhandler0017f890 }, // "Players Only" - { MENUITEMTYPE_SELECTABLE, 1, 0x00400000, 0x000059d0, 0x00000000, menuhandler0017f890 }, // "Players and Simulants" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 2, 0x00400000, 0x000059d1, 0x00000000, menuhandler0017f890 }, // "Player Teams" - { MENUITEMTYPE_SELECTABLE, 3, 0x00400000, 0x000059d2, 0x00000000, menuhandler0017f890 }, // "Players vs. Simulants" - { MENUITEMTYPE_SELECTABLE, 4, 0x00400000, 0x000059d3, 0x00000000, menuhandler0017f890 }, // "Player-Simulant Teams" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c744 -struct menu_dialog menudialog_mpquickteam = { - MENUDIALOGTYPE_DEFAULT, - 0x59ce, // "Quick Team" - menuitems_mpquickteam, - NULL, - 0x00000004, - NULL, -}; - -// 2c75c -struct menu_item menuitems_mpcombatsimulator[] = { - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059b9, 0x00000000, (u32) &menudialog_mpcombatchallenges2 }, // "Challenges" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059ba, 0x00000001, (u32) &menudialog_mploadgamesettingstype1 }, // "Load/Preset Games" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059bb, 0x00000002, (u32) &menudialog_mpquickteam }, // "Quick Start" - { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059bc, 0x00000003, menuhandler0017f9ec }, // "Advanced Setup" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c7c0 -struct menu_dialog menudialog_mpcombatsimulator = { - MENUDIALOGTYPE_DEFAULT, - 0x59bd, - menuitems_mpcombatsimulator, - menudialog0017f930, - 0x00000004, - NULL, -}; - -u32 var0002c7d8 = 0x00000000; -u32 var0002c7dc = 0x00000000; - -// 2c7e0 -u16 mpslowmotionoptions[] = { - 0x50f0, // "Off" - 0x50f1, // "On" - 0x50f2, // "Smart" - 0x0000, -}; - -// 2c7e8 -struct menu_item menuitems_mpcombatoptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Hills" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e4, 0x00000010, menuhandler00179898 }, // "No Player Highlight" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e5, 0x00000020, menuhandler00179898 }, // "No Pickup Highlight" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c8d8 -struct menu_dialog menudialog_mpcombatoptions = { - MENUDIALOGTYPE_DEFAULT, - 0x50d7, - menuitems_mpcombatoptions, - menudialog00184ec0, - 0x00000010, - NULL, -}; - -// 2c8f0 -struct menu_item menuitems_mpbriefcaseoptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ed, 0x00000800, menuhandler00179898 }, // "Highlight Briefcase" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00001000, menuhandler00179898 }, // "Show on Radar" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2c9f4 -struct menu_dialog menudialog_mpbriefcaseoptions = { - MENUDIALOGTYPE_DEFAULT, - 0x50d8, - menuitems_mpbriefcaseoptions, - menudialog00184ec0, - 0x00000010, - NULL, -}; - -u32 var0002ca0c = 0x00000000; -u32 var0002ca10 = 0x01000008; -u32 var0002ca14 = 0x00110000; -u32 var0002ca18 = 0x00420001; -u32 var0002ca1c = 0x00204000; -u32 var0002ca20 = 0x00000000; -u32 var0002ca24 = 0x00000000; -u32 var0002ca28 = 0x00000000; -u32 var0002ca2c = 0x3f800000; -u32 var0002ca30 = 0x00000000; -u32 var0002ca34 = 0x00000000; -u32 var0002ca38 = 0x00000000; -u32 var0002ca3c = 0x3f800000; -u32 var0002ca40 = 0x00000000; -u32 var0002ca44 = 0x00000000; -u32 var0002ca48 = 0x00000000; -u32 var0002ca4c = 0x3f800000; -u32 var0002ca50 = 0x00000000; -u32 var0002ca54 = 0x00000000; -u32 var0002ca58 = 0x00000000; -u32 var0002ca5c = 0x000003e8; -u32 var0002ca60 = 0xffffff00; -u32 var0002ca64 = 0xffffff00; -u32 var0002ca68 = 0x0fff0000; -u32 var0002ca6c = 0x57000000; -u32 var0002ca70 = 0x00ffffff; -u32 var0002ca74 = 0x00000000; - -// 2ca78 -struct menu_item menuitems_mpcaptureoptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ec, 0x00002000, menuhandler00179898 }, // "Show on Radar" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2cb68 -struct menu_dialog menudialog_mpcaptureoptions = { - MENUDIALOGTYPE_DEFAULT, - 0x50dc, - menuitems_mpcaptureoptions, - menudialog00184ec0, - 0x00000010, - NULL, -}; - -u32 var0002cb80 = 0x01000008; -u32 var0002cb84 = 0x00110000; -u32 var0002cb88 = 0x00420001; -u32 var0002cb8c = 0x00204000; -u32 var0002cb90 = 0x00000000; -u32 var0002cb94 = 0x00000000; -u32 var0002cb98 = 0x00000000; -u32 var0002cb9c = 0x3f800000; -u32 var0002cba0 = 0x00000000; -u32 var0002cba4 = 0x00000000; -u32 var0002cba8 = 0x00000000; -u32 var0002cbac = 0x3f800000; -u32 var0002cbb0 = 0x00000000; -u32 var0002cbb4 = 0x00000000; -u32 var0002cbb8 = 0x00000000; -u32 var0002cbbc = 0x3f800000; -u32 var0002cbc0 = 0x00000000; -u32 var0002cbc4 = 0x00000000; -u32 var0002cbc8 = 0x00000000; -u32 var0002cbcc = 0x000003e8; -u32 var0002cbd0 = 0xffffff00; -u32 var0002cbd4 = 0xffffff00; -u32 var0002cbd8 = 0x0fff0000; -u32 var0002cbdc = 0x57000000; -u32 var0002cbe0 = 0x00ffffff; -u32 var0002cbe4 = 0x00000000; - -// 2cbe8 -struct menu_item menuitems_mphilloptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e9, 0x00004000, menuhandler00179898 }, // "Hill on Radar" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ea, 0x00008000, menuhandler00179898 }, // "Mobile Hill" - { MENUITEMTYPE_SLIDER, 0, 0x00020000, 0x000050eb, 0x0000006e, menuhandler00181a98 }, // "Time" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2cd00 -struct menu_dialog menudialog_mphilloptions = { - MENUDIALOGTYPE_DEFAULT, - 0x50db, - menuitems_mphilloptions, - menudialog00184ec0, - 0x00000010, - NULL, -}; - -// 2cd18 -struct menu_item menuitems_mphackeroptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e7, 0x00020000, menuhandler00179898 }, // "Highlight Terminal" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00040000, menuhandler00179898 }, // "Show on Radar" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ce1c -struct menu_dialog menudialog_mphackeroptions = { - MENUDIALOGTYPE_DEFAULT, - 0x50d9, - menuitems_mphackeroptions, - menudialog00184ec0, - 0x00000010, - NULL, -}; - -u32 var0002ce34 = 0x02000008; -u32 var0002ce38 = 0x00130000; -u32 var0002ce3c = 0x00420001; -u32 var0002ce40 = 0x00204000; -u32 var0002ce44 = 0x00000000; -u32 var0002ce48 = 0x00000000; -u32 var0002ce4c = 0x00000000; -u32 var0002ce50 = 0x3f800000; -u32 var0002ce54 = 0x00000000; -u32 var0002ce58 = 0x00000000; -u32 var0002ce5c = 0x00000000; -u32 var0002ce60 = 0x3f800000; -u32 var0002ce64 = 0x00000000; -u32 var0002ce68 = 0x00000000; -u32 var0002ce6c = 0x00000000; -u32 var0002ce70 = 0x3f800000; -u32 var0002ce74 = 0x00000000; -u32 var0002ce78 = 0x00000000; -u32 var0002ce7c = 0x00000000; -u32 var0002ce80 = 0x000003e8; -u32 var0002ce84 = 0xffffff00; -u32 var0002ce88 = 0xffffff00; -u32 var0002ce8c = 0x0fff0000; -u32 var0002ce90 = 0x36000000; -u32 var0002ce94 = 0x00ffffff; -u32 var0002ce98 = 0x00000000; - -// 2ce9c -struct menu_item menuitems_mppopacapoptions[] = { - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" - { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e6, 0x00080000, menuhandler00179898 }, // "Highlight Target" - { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00100000, menuhandler00179898 }, // "Show on Radar" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2cfa0 -struct menu_dialog menudialog_mppopacapoptions = { - MENUDIALOGTYPE_DEFAULT, - 0x50da, - menuitems_mppopacapoptions, - menudialog00184ec0, - 0x00000010, - NULL, -}; - -// 2cfb8 -u32 var0002cfb8[] = { - (u32) &menudialog_mpcombatoptions, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - (u32) &menudialog_mpbriefcaseoptions, 0x7f17ff80, 0x7f17ffdc, 0x7f1802bc, 0x7f1802e0, 0x7f180600, 0x7f18079c, 0x7f180960, 0x7f180a68, 0x7f180b1c, 0x7f180c48, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - (u32) &menudialog_mphackeroptions, 0x7f182b90, 0x7f182b9c, 0x7f182e98, 0x7f1830a4, 0x7f183380, 0x7f1839a8, 0x7f183bb4, 0x7f183d10, 0x7f184218, 0x7f184344, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - (u32) &menudialog_mppopacapoptions, 0x7f1844ec, 0x00000000, 0x7f18450c, 0x7f1848c0, 0x00000000, 0x7f184a18, 0x7f184c18, 0x7f184d84, 0x7f184d8c, 0x7f18452c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - (u32) &menudialog_mphilloptions, 0x7f181b70, 0x00000000, 0x7f181bfc, 0x7f181cf0, 0x00000000, 0x7f182670, 0x7f182908, 0x7f1829e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x7f182ae8, 0x7f182b08, 0x00000000, 0x7f181b24, 0x7f181b48, - (u32) &menudialog_mpcaptureoptions, 0x7f180c98, 0x7f180e1c, 0x7f180e34, 0x7f180e24, 0x7f180e2c, 0x00000000, 0x7f1813d8, 0x7f1814bc, 0x7f181608, 0x7f181764, 0x7f18189c, 0x7f181944, 0x7f18194c, 0x7f1819a4, 0x00000000, 0x00000000, 0x00000000, -}; - -// 2d168 -u16 mpscenarios[] = { - // Full name, short name, unlock flags? - 0x50f6, 0x50fd, 0x0000, // "Combat", "Combat" - 0x50f7, 0x50fe, 0x2000, // "Hold the Briefcase", "Briefcase" - 0x50f8, 0x50ff, 0x4e00, // "Hacker Central", "Hacker" - 0x50f9, 0x5100, 0x4d00, // "Pop a Cap", "Pop" - 0x50fa, 0x5101, 0x1f01, // "King of the Hill", "Hill" - 0x50fb, 0x5102, 0x2101, // "Capture the Case", "Capture" -}; - -u32 var0002d18c = 0x00000000; -u32 var0002d190 = 0x50f40000; // "Free for All!" -u32 var0002d194 = 0x00000004; -u32 var0002d198 = 0x50f50000; // "-Teamwork-" - -// 2d19c -struct menu_item menuitems_mpscenario[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00020040, 0x00000078, 0x0000004d, menuhandler00185068 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2d1c4 -struct menu_dialog menudialog_mpscenario = { - MENUDIALOGTYPE_DEFAULT, - 0x50f3, - menuitems_mpscenario, - NULL, - 0x00000011, - NULL, -}; - -// 2d1dc -struct menu_item menuitems_mpscenario2[] = { - { MENUITEMTYPE_CUSTOM, 1, 0x00020040, 0x00000078, 0x0000004d, menuhandler00185068 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2d204 -struct menu_dialog menudialog_mpscenario2 = { - MENUDIALOGTYPE_DEFAULT, - 0x50f3, - menuitems_mpscenario2, - NULL, - 0x00000011, - NULL, -}; - -u32 var0002d21c = 0x01000003; -u32 var0002d220 = 0x0020ffff; -u32 var0002d224 = 0x00000000; -u32 var0002d228 = 0x00000000; -u32 var0002d22c = 0x00000000; -u32 var0002d230 = 0x00000000; -u32 var0002d234 = 0x00000000; -u32 var0002d238 = 0x3f800000; -u32 var0002d23c = 0x00000000; -u32 var0002d240 = 0x00000000; -u32 var0002d244 = 0x00000000; -u32 var0002d248 = 0x3f800000; -u32 var0002d24c = 0x00000000; -u32 var0002d250 = 0x00000000; -u32 var0002d254 = 0x00000000; -u32 var0002d258 = 0x3f800000; -u32 var0002d25c = 0x00000000; -u32 var0002d260 = 0x00000000; -u32 var0002d264 = 0x00000000; -u32 var0002d268 = 0x000003e8; -u32 var0002d26c = 0xffffff00; -u32 var0002d270 = 0xffffff00; -u32 var0002d274 = 0x0fff0000; -u32 var0002d278 = 0x00000000; -u32 var0002d27c = 0x00000000; -u32 var0002d280 = 0x00000000; -u32 var0002d284 = 0x00000000; - -// 2d288 -u16 mpweaponstable[] = { - /*0x00*/ 0x0000, 0x0000, 0x0080, 0x0118, 0x0100, - /*0x01*/ 0x0201, 0x5000, 0x0080, 0x00f5, 0x0100, - /*0x02*/ 0x0301, 0x5000, 0x0085, 0x00fb, 0x0100, - /*0x03*/ 0x0401, 0x5000, 0x0086, 0x00fc, 0x0100, - /*0x04*/ 0x0501, 0x5000, 0x0080, 0x00f6, 0x0100, - /*0x05*/ 0x0601, 0x5c00, 0x0087, 0x00f7, 0x0100, - /*0x06*/ 0x0701, 0x4000, 0x0088, 0x00fa, 0x0100, - /*0x07*/ 0x080a, 0x3200, 0x0080, 0x00f8, 0x0100, - /*0x08*/ 0x090a, 0x3200, 0x0089, 0x00f9, 0x0100, - /*0x09*/ 0x0a02, 0x6400, 0x0080, 0x00fd, 0x0100, - /*0x0a*/ 0x0b02, 0x9600, 0x0080, 0x0102, 0x0100, - /*0x0b*/ 0x0c02, 0x9600, 0x008a, 0x0103, 0x0100, - /*0x0c*/ 0x0d02, 0x9600, 0x008d, 0x0104, 0x0100, - /*0x0d*/ 0x0e02, 0x9600, 0x008b, 0x0105, 0x0100, - /*0x0e*/ 0x0f04, 0x9600, 0x0080, 0x00ff, 0x0100, - /*0x0f*/ 0x1004, 0x9600, 0x008c, 0x0101, 0x0100, - /*0x10*/ 0x1104, 0x6400, 0x0080, 0x00fe, 0x0100, - /*0x11*/ 0x1204, 0x960b, 0x1083, 0x0100, 0x0100, - /*0x12*/ 0x1305, 0x1000, 0x008e, 0x0106, 0x0100, - /*0x13*/ 0x140f, 0xc800, 0x008f, 0x0107, 0x0100, - /*0x14*/ 0x1504, 0x3200, 0x0080, 0x010c, 0x0100, - /*0x15*/ 0x1606, 0x0a00, 0x0081, 0x010b, 0x0100, - /*0x16*/ 0x170b, 0x1000, 0x0090, 0x0109, 0x0100, - /*0x17*/ 0x1808, 0x0300, 0x0080, 0x0108, 0x0100, - /*0x18*/ 0x1908, 0x0300, 0x0084, 0x010a, 0x0100, - /*0x19*/ 0x1a09, 0x0500, 0x0080, 0x010f, 0x0100, - /*0x1a*/ 0x1b03, 0x0a00, 0x0091, 0x010d, 0x0100, - /*0x1b*/ 0x1c13, 0x3200, 0x0082, 0x010e, 0x0100, - /*0x1c*/ 0x1e07, 0x0500, 0x0000, 0x0112, 0x0100, - /*0x1d*/ 0x1f12, 0x0300, 0x0012, 0x0110, 0x0100, - /*0x1e*/ 0x200e, 0x0500, 0x0000, 0x0113, 0x0180, - /*0x1f*/ 0x210d, 0x0500, 0x0013, 0x0114, 0x0180, - /*0x20*/ 0x220c, 0x0500, 0x0014, 0x0115, 0x0180, - /*0x21*/ 0x1d00, 0x0000, 0x00cf, 0x0195, 0x0200, - /*0x22*/ 0x2f00, 0x0000, 0x0095, 0x00f3, 0x0100, - /*0x23*/ 0x3100, 0x0000, 0x0097, 0x012e, 0x0100, - /*0x24*/ 0x2300, 0x0000, 0x0098, 0x012f, 0x0100, - /*0x25*/ 0x5b00, 0x0000, 0x0096, 0x00f4, 0x0100, - /*0x26*/ 0x5c00, 0x0000, 0x0000, 0x0000, 0x0000, - /*0x27*/ 0x0000, -}; - -// 2d410 -struct mpweaponset mpweaponsetstable[] = { - { /*0x00*/ 0x5437, { // Pistols - WEAPON_FALCON2, - WEAPON_MAGSEC4, - WEAPON_PHOENIX, - WEAPON_MAULER, - WEAPON_5B, - WEAPON_5C, - WEAPON_DY357MAGNUM, - WEAPON_PHOENIX, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_FALCON2, - WEAPON_MAGSEC4, - WEAPON_FALCON2, - WEAPON_DY357MAGNUM, - WEAPON_5B, - WEAPON_5C - } - }, - { /*0x01*/ 0x5436, { // Automatics - WEAPON_FALCON2, - WEAPON_CMP150, - WEAPON_LAPTOPGUN, - WEAPON_AR34, - WEAPON_5B, - WEAPON_5C, - WEAPON_CYCLONE, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_FALCON2, - WEAPON_CMP150, - WEAPON_DRAGON, - WEAPON_AR34, - WEAPON_5B, - WEAPON_5C - } - }, - { /*0x02*/ 0x5435, { // Power - WEAPON_MAGSEC4, - WEAPON_DY357MAGNUM, - WEAPON_SHOTGUN, - WEAPON_RCP120, - WEAPON_5B, - WEAPON_5C, - WEAPON_LAPTOPGUN, - WEAPON_RCP120, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_MAGSEC4, - WEAPON_DY357MAGNUM, - WEAPON_DRAGON, - WEAPON_AR34, - WEAPON_5B, - WEAPON_5C - } - }, - { /*0x03*/ 0x5434, { // FarSight - WEAPON_PHOENIX, - WEAPON_CYCLONE, - WEAPON_CALLISTONTG, - WEAPON_FARSIGHTXR20, - WEAPON_5B, - WEAPON_5C, - WEAPON_UNARMED, - WEAPON_CMP150, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C - } - }, - { /*0x04*/ 0x5433, { // Tranquilizer - WEAPON_FALCON2, - WEAPON_CMP150, - WEAPON_DRAGON, - WEAPON_TRANQUILIZER, - WEAPON_5B, - WEAPON_5C, - WEAPON_FALCON2, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C - } - }, - { /*0x05*/ 0x5432, { // Heavy - WEAPON_MAULER, - WEAPON_K7AVENGER, - WEAPON_REAPER, - WEAPON_SUPERDRAGON, - WEAPON_5B, - WEAPON_5C, - WEAPON_FALCON2_SILENCER, - WEAPON_PHOENIX, - WEAPON_CALLISTONTG, - WEAPON_DRAGON, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C - } - }, - { /*0x06*/ 0x5431, { // Golden Magnum - WEAPON_FALCON2_SILENCER, - WEAPON_GRENADE, - WEAPON_CMP150, - WEAPON_DY357LX, - WEAPON_5B, - WEAPON_5C, - WEAPON_MAGSEC4, - WEAPON_DY357LX, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C - } - }, - { /*0x07*/ 0x5430, { // Explosive - WEAPON_DEVASTATOR, - WEAPON_DEVASTATOR, - WEAPON_SUPERDRAGON, - WEAPON_SUPERDRAGON, - WEAPON_5B, - WEAPON_5C, - WEAPON_FALCON2_SILENCER, - WEAPON_K7AVENGER, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C - } - }, - { /*0x08*/ 0x542f, { // Grenade Launcher - WEAPON_MAGSEC4, - WEAPON_CMP150, - WEAPON_AR34, - WEAPON_DEVASTATOR, - WEAPON_5B, - WEAPON_5C, - WEAPON_K7AVENGER, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C - } - }, - { /*0x09*/ 0x542e, { // Rocket Launcher - WEAPON_MAULER, - WEAPON_CYCLONE, - WEAPON_DRAGON, - WEAPON_ROCKETLAUNCHER, - WEAPON_5B, - WEAPON_5C, - WEAPON_PHOENIX, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_FALCON2, - WEAPON_CYCLONE, - WEAPON_DRAGON, - WEAPON_ROCKETLAUNCHER, - WEAPON_5B, - WEAPON_5C - } - }, - { /*0x0a*/ 0x542d, { // Proximity Mine - WEAPON_MAGSEC4, - WEAPON_LAPTOPGUN, - WEAPON_K7AVENGER, - WEAPON_PROXIMITYMINE, - WEAPON_5B, - WEAPON_5C, - WEAPON_CYCLONE, - WEAPON_CALLISTONTG, - WEAPON_SHOTGUN, - WEAPON_NONE, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C, - WEAPON_5C - } - }, - { /*0x0b*/ 0x542c, { // Close Combat - WEAPON_COMBATKNIFE, - WEAPON_COMBATKNIFE, - WEAPON_TIMEDMINE, - WEAPON_CROSSBOW, - WEAPON_5B, - WEAPON_5C, - WEAPON_AR34, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_NONE, - WEAPON_COMBATKNIFE, - WEAPON_COMBATKNIFE, - WEAPON_TIMEDMINE, - WEAPON_TIMEDMINE, - WEAPON_5B, - WEAPON_5C - } - }, -}; - -u32 var0002d4e8 = 0x00000000; -u32 var0002d4ec = 0x50005001; -u32 var0002d4f0 = 0x50025003; -u32 var0002d4f4 = 0x50045005; -u32 var0002d4f8 = 0x50065007; -u32 var0002d4fc = 0x50085009; -u32 var0002d500 = 0x500a500b; -u32 var0002d504 = 0x500c500d; -u32 var0002d508 = 0x500e500f; -u32 var0002d50c = 0x50100000; -u32 var0002d510 = 0x00000000; -u32 var0002d514 = 0x00000000; -u32 var0002d518 = 0x00000000; -u32 var0002d51c = 0x00000000; -u32 var0002d520 = 0x00000000; -u32 var0002d524 = 0x00000000; -u32 var0002d528 = 0x00000000; -u32 var0002d52c = 0x00000000; -u32 var0002d530 = 0x00000000; -u32 var0002d534 = 0x00000000; -u32 var0002d538 = 0x002b0000; -u32 var0002d53c = 0x00310000; -u32 var0002d540 = 0x00320000; -u32 var0002d544 = 0x00330000; -u32 var0002d548 = 0x00340000; - -struct mpheadentry mpheadstable[] = { - // head, unlock value - { /*0x00*/ 0x04, 0x00 }, - { /*0x01*/ 0x0c, 0x41 }, - { /*0x02*/ 0x2f, 0x45 }, - { /*0x03*/ 0x3c, 0x4a }, - { /*0x04*/ 0x05, 0x3d }, - { /*0x05*/ 0x3a, 0x3d }, - { /*0x06*/ 0x07, 0x00 }, - { /*0x07*/ 0x08, 0x38 }, - { /*0x08*/ 0x0e, 0x00 }, - { /*0x09*/ 0x09, 0x35 }, - { /*0x0a*/ 0x28, 0x3a }, - { /*0x0b*/ 0x3e, 0x00 }, - { /*0x0c*/ 0x3d, 0x41 }, - { /*0x0d*/ 0x0a, 0x00 }, - { /*0x0e*/ 0x1d, 0x3c }, - { /*0x0f*/ 0x30, 0x34 }, - { /*0x10*/ 0x39, 0x3a }, - { /*0x11*/ 0x0d, 0x00 }, - { /*0x12*/ 0x10, 0x32 }, - { /*0x13*/ 0x19, 0x32 }, - { /*0x14*/ 0x29, 0x3d }, - { /*0x15*/ 0x11, 0x00 }, - { /*0x16*/ 0x18, 0x00 }, - { /*0x17*/ 0x06, 0x00 }, - { /*0x18*/ 0x12, 0x00 }, - { /*0x19*/ 0x13, 0x00 }, - { /*0x1a*/ 0x14, 0x00 }, - { /*0x1b*/ 0x16, 0x00 }, - { /*0x1c*/ 0x1a, 0x00 }, - { /*0x1d*/ 0x1b, 0x00 }, - { /*0x1e*/ 0x1c, 0x00 }, - { /*0x1f*/ 0x37, 0x00 }, - { /*0x20*/ 0x3b, 0x00 }, - { /*0x21*/ 0x42, 0x00 }, - { /*0x22*/ 0x43, 0x00 }, - { /*0x23*/ 0x48, 0x00 }, - { /*0x24*/ 0x54, 0x00 }, - { /*0x25*/ 0x0b, 0x00 }, - { /*0x26*/ 0x17, 0x00 }, - { /*0x27*/ 0x1e, 0x00 }, - { /*0x28*/ 0x2a, 0x00 }, - { /*0x29*/ 0x44, 0x00 }, - { /*0x2a*/ 0x49, 0x00 }, - { /*0x2b*/ 0x4a, 0x00 }, - { /*0x2c*/ 0x4b, 0x00 }, - { /*0x2d*/ 0x4c, 0x00 }, - { /*0x2e*/ 0x4d, 0x00 }, - { /*0x2f*/ 0x4e, 0x00 }, - { /*0x30*/ 0x4f, 0x00 }, - { /*0x31*/ 0x50, 0x00 }, - { /*0x32*/ 0x51, 0x00 }, - { /*0x33*/ 0x52, 0x00 }, - { /*0x34*/ 0x53, 0x00 }, - { /*0x35*/ 0x55, 0x00 }, - { /*0x36*/ 0x45, 0x00 }, - { /*0x37*/ 0x46, 0x00 }, - { /*0x38*/ 0x47, 0x00 }, - { /*0x39*/ 0x1f, 0x00 }, - { /*0x3a*/ 0x20, 0x00 }, - { /*0x3b*/ 0x21, 0x00 }, - { /*0x3c*/ 0x22, 0x00 }, - { /*0x3d*/ 0x23, 0x00 }, - { /*0x3e*/ 0x24, 0x00 }, - { /*0x3f*/ 0x25, 0x00 }, - { /*0x40*/ 0x26, 0x00 }, - { /*0x41*/ 0x27, 0x00 }, - { /*0x42*/ 0x2e, 0x00 }, - { /*0x43*/ 0x41, 0x00 }, - { /*0x44*/ 0x3f, 0x00 }, - { /*0x45*/ 0x2c, 0x00 }, - { /*0x46*/ 0x2d, 0x00 }, - { /*0x47*/ 0x40, 0x00 }, - { /*0x48*/ 0x35, 0x00 }, - { /*0x49*/ 0x36, 0x00 }, - { /*0x4a*/ 0x38, 0x00 }, -}; - -// 2d678 -u32 table_0x2d678[] = { - 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, -}; - -// 2d74c -struct mpsimulant mpsimulanttable[] = { - // type, skill, name, body, unlock value - { SIMTYPE_GENERAL, 0, 0x5858, 0x001a, 0x00 }, - { SIMTYPE_GENERAL, 1, 0x5859, 0x0019, 0x00 }, - { SIMTYPE_GENERAL, 2, 0x585a, 0x001b, 0x00 }, - { SIMTYPE_GENERAL, 3, 0x585b, 0x0017, 0x19 }, - { SIMTYPE_GENERAL, 4, 0x585c, 0x0029, 0x1a }, - { SIMTYPE_GENERAL, 5, 0x585d, 0x003a, 0x1c }, - { SIMTYPE_PEACE, 2, 0x585e, 0x002c, 0x00 }, - { SIMTYPE_SHIELD, 2, 0x585f, 0x0022, 0x00 }, - { SIMTYPE_ROCKET, 2, 0x5860, 0x0021, 0x00 }, - { SIMTYPE_KAZE, 2, 0x5861, 0x0035, 0x00 }, - { SIMTYPE_FIST, 2, 0x5862, 0x0037, 0x00 }, - { SIMTYPE_PREY, 2, 0x5863, 0x0017, 0x00 }, - { SIMTYPE_COWARD, 2, 0x5864, 0x0033, 0x00 }, - { SIMTYPE_JUDGE, 2, 0x5865, 0x0030, 0x00 }, - { SIMTYPE_FEUD, 2, 0x5866, 0x0034, 0x00 }, - { SIMTYPE_SPEED, 2, 0x5867, 0x0010, 0x00 }, - { SIMTYPE_TURTLE, 2, 0x5868, 0x000e, 0x00 }, - { SIMTYPE_VENGE, 2, 0x5869, 0x002e, 0x00 }, -}; - -// 2d7dc -struct mpbody mpbodytable[] = { - // slot, name, unk04, unk06 - /*0x00*/ { 0x0056, 0x5610, 0x0004, 0x00 }, - /*0x01*/ { 0x0062, 0x5611, 0x0004, 0x46 }, - /*0x02*/ { 0x0061, 0x5612, 0x000c, 0x41 }, - /*0x03*/ { 0x006d, 0x5613, 0x000c, 0x41 }, - /*0x04*/ { 0x0086, 0x5614, 0x0004, 0x3f }, - /*0x05*/ { 0x0095, 0x549c, 0x0004, 0x37 }, - /*0x06*/ { 0x0096, 0x549d, 0x0004, 0x34 }, - /*0x07*/ { 0x0087, 0x5615, 0x002f, 0x45 }, - /*0x08*/ { 0x0088, 0x5616, 0x002f, 0x45 }, - /*0x09*/ { 0x0089, 0x5617, 0x003c, 0x4a }, - /*0x0a*/ { 0x008a, 0x5618, 0x0004, 0x3a }, - /*0x0b*/ { 0x0067, 0x5619, 0x0005, 0x3d }, - /*0x0c*/ { 0x0057, 0x561a, 0x0005, 0x3d }, - /*0x0d*/ { 0x0094, 0x549e, 0x0005, 0x3d }, - /*0x0e*/ { 0x005a, 0x561b, 0x0007, 0x00 }, - /*0x0f*/ { 0x0090, 0x561c, 0x0007, 0x41 }, - /*0x10*/ { 0x005b, 0x561d, 0x0008, 0x38 }, - /*0x11*/ { 0x0066, 0x561e, 0x000e, 0x00 }, - /*0x12*/ { 0x005d, 0x561f, 0x0009, 0x35 }, - /*0x13*/ { 0x0091, 0x5620, 0x0028, 0x4c }, - /*0x14*/ { 0x008e, 0x5621, 0x03e8, 0x00 }, - /*0x15*/ { 0x008f, 0x5622, 0x03e8, 0x00 }, - /*0x16*/ { 0x0092, 0x5623, 0x03e8, 0x00 }, - /*0x17*/ { 0x005e, 0x5624, 0x000a, 0x00 }, - /*0x18*/ { 0x0068, 0x5625, 0x03e8, 0x32 }, - /*0x19*/ { 0x006a, 0x5626, 0x03e8, 0x00 }, - /*0x1a*/ { 0x006e, 0x5627, 0x03e8, 0x00 }, - /*0x1b*/ { 0x006f, 0x5628, 0x03e8, 0x00 }, - /*0x1c*/ { 0x0065, 0x5629, 0x03e8, 0x00 }, - /*0x1d*/ { 0x0063, 0x562a, 0x03e8, 0x33 }, - /*0x1e*/ { 0x0064, 0x562b, 0x03e8, 0x33 }, - /*0x1f*/ { 0x007e, 0x562c, 0x03e8, 0x34 }, - /*0x20*/ { 0x008c, 0x562d, 0x0030, 0x34 }, - /*0x21*/ { 0x007f, 0x562e, 0x03e8, 0x37 }, - /*0x22*/ { 0x0081, 0x562f, 0x03e8, 0x37 }, - /*0x23*/ { 0x0073, 0x5630, 0x03e8, 0x39 }, - /*0x24*/ { 0x0072, 0x5631, 0x03e8, 0x39 }, - /*0x25*/ { 0x0058, 0x5632, 0x03e8, 0x3a }, - /*0x26*/ { 0x0074, 0x5633, 0x03e8, 0x3a }, - /*0x27*/ { 0x0075, 0x5634, 0x03e8, 0x3a }, - /*0x28*/ { 0x0059, 0x5635, 0x03e8, 0x3a }, - /*0x29*/ { 0x0060, 0x5636, 0x03e8, 0x44 }, - /*0x2a*/ { 0x005f, 0x5637, 0x03e8, 0x3b }, - /*0x2b*/ { 0x008b, 0x5638, 0x03e8, 0x3b }, - /*0x2c*/ { 0x0069, 0x5639, 0x03e8, 0x3b }, - /*0x2d*/ { 0x0071, 0x563a, 0x001d, 0x3c }, - /*0x2e*/ { 0x0082, 0x563b, 0x03e8, 0x3e }, - /*0x2f*/ { 0x008d, 0x563c, 0x03e8, 0x3f }, - /*0x30*/ { 0x0077, 0x563d, 0x03e8, 0x3f }, - /*0x31*/ { 0x0078, 0x563e, 0x03e8, 0x3f }, - /*0x32*/ { 0x007a, 0x563f, 0x03e8, 0x3f }, - /*0x33*/ { 0x0079, 0x5640, 0x003d, 0x41 }, - /*0x34*/ { 0x007c, 0x5641, 0x03e8, 0x36 }, - /*0x35*/ { 0x007d, 0x5642, 0x03e8, 0x43 }, - /*0x36*/ { 0x0085, 0x5643, 0x003d, 0x42 }, - /*0x37*/ { 0x0080, 0x5644, 0x03e8, 0x45 }, - /*0x38*/ { 0x0083, 0x5645, 0x0029, 0x3d }, - /*0x39*/ { 0x0001, 0x5646, 0x03e8, 0x40 }, - /*0x3a*/ { 0x0003, 0x5646, 0x03e8, 0x40 }, - /*0x3b*/ { 0x0002, 0x5646, 0x03e8, 0x40 }, - /*0x3c*/ { 0x0000, 0x5646, 0x03e8, 0x40 }, -}; - -u32 var0002d9c4 = 0x00000011; -u32 var0002d9c8 = 0x00000018; -u32 var0002d9cc = 0x00000006; -u32 var0002d9d0 = 0x00000012; -u32 var0002d9d4 = 0x00000013; -u32 var0002d9d8 = 0x00000014; -u32 var0002d9dc = 0x00000016; -u32 var0002d9e0 = 0x0000001a; -u32 var0002d9e4 = 0x0000001b; -u32 var0002d9e8 = 0x0000001c; -u32 var0002d9ec = 0x00000037; -u32 var0002d9f0 = 0x0000003b; -u32 var0002d9f4 = 0x00000042; -u32 var0002d9f8 = 0x00000043; -u32 var0002d9fc = 0x00000048; -u32 var0002da00 = 0x00000054; -u32 var0002da04 = 0x0000000b; -u32 var0002da08 = 0x0000001e; -u32 var0002da0c = 0x0000002a; -u32 var0002da10 = 0x00000044; -u32 var0002da14 = 0x00000049; -u32 var0002da18 = 0x0000004a; -u32 var0002da1c = 0x0000004b; -u32 var0002da20 = 0x0000004c; -u32 var0002da24 = 0x0000004d; -u32 var0002da28 = 0x0000004e; -u32 var0002da2c = 0x0000004f; -u32 var0002da30 = 0x00000050; -u32 var0002da34 = 0x00000051; -u32 var0002da38 = 0x00000052; -u32 var0002da3c = 0x00000053; -u32 var0002da40 = 0x00000055; -u32 var0002da44 = 0x0000001f; -u32 var0002da48 = 0x00000022; -u32 var0002da4c = 0x00000023; -u32 var0002da50 = 0x00000025; -u32 var0002da54 = 0x00000026; -u32 var0002da58 = 0x00000027; -u32 var0002da5c = 0x0000002e; -u32 var0002da60 = 0x00000041; -u32 var0002da64 = 0x0000003f; -u32 var0002da68 = 0x0000002d; -u32 var0002da6c = 0x00000040; -u32 var0002da70 = 0x00000036; -u32 var0002da74 = 0x00000045; -u32 var0002da78 = 0x00000046; -u32 var0002da7c = 0x00000047; -u32 var0002da80 = 0x00000020; -u32 var0002da84 = 0x00000021; -u32 var0002da88 = 0x00000024; -u32 var0002da8c = 0x0000002c; - -// 2da90 -struct mpmusictrack mpmusictable[] = { - // Audio ID, duration, name, unlock category - /*0x00*/ { 0x74, 160, 0x587c, -1 }, - /*0x01*/ { 0x76, 170, 0x587d, -1 }, - /*0x02*/ { 0x7a, 170, 0x587e, -1 }, - /*0x03*/ { 0x7c, 180, 0x587f, -1 }, - /*0x04*/ { 0x7e, 200, 0x5880, -1 }, - /*0x05*/ { 0x80, 197, 0x5881, -1 }, - /*0x06*/ { 0x1a, 120, 0x5882, -1 }, - /*0x07*/ { 0x12, 120, 0x5883, 0 }, - /*0x08*/ { 0x20, 120, 0x5884, 0 }, - /*0x09*/ { 0x24, 120, 0x5885, 1 }, - /*0x0a*/ { 0x26, 120, 0x5886, 1 }, - /*0x0b*/ { 0x04, 120, 0x5887, 2 }, - /*0x0c*/ { 0x22, 120, 0x5888, 2 }, - /*0x0d*/ { 0x18, 120, 0x5889, 3 }, - /*0x0e*/ { 0x4e, 120, 0x588a, 3 }, - /*0x0f*/ { 0x1c, 120, 0x588b, 4 }, - /*0x10*/ { 0x50, 120, 0x588c, 4 }, - /*0x11*/ { 0x1e, 120, 0x588d, 5 }, - /*0x12*/ { 0x52, 120, 0x588e, 5 }, - /*0x13*/ { 0x28, 120, 0x588f, 6 }, - /*0x14*/ { 0x54, 120, 0x5890, 6 }, - /*0x15*/ { 0x2c, 120, 0x5891, 7 }, - /*0x16*/ { 0x64, 120, 0x5892, 7 }, - /*0x17*/ { 0x0c, 120, 0x5893, 8 }, - /*0x18*/ { 0x66, 120, 0x5894, 8 }, - /*0x19*/ { 0x2e, 120, 0x5895, 9 }, - /*0x1a*/ { 0x68, 120, 0x5896, 9 }, - /*0x1b*/ { 0x30, 120, 0x5897, 10 }, - /*0x1c*/ { 0x6a, 120, 0x5898, 10 }, - /*0x1d*/ { 0x3a, 120, 0x5899, 11 }, - /*0x1e*/ { 0x3c, 120, 0x589a, 11 }, - /*0x1f*/ { 0x38, 120, 0x589b, 12 }, - /*0x20*/ { 0x6c, 120, 0x589c, 12 }, - /*0x21*/ { 0x0e, 120, 0x589d, 13 }, - /*0x22*/ { 0x6e, 120, 0x589e, 13 }, - /*0x23*/ { 0x08, 120, 0x589f, 14 }, - /*0x24*/ { 0x48, 120, 0x58a0, 14 }, - /*0x25*/ { 0x3e, 120, 0x58a1, 15 }, - /*0x26*/ { 0x40, 120, 0x58a2, 15 }, - /*0x27*/ { 0x42, 120, 0x58a3, 16 }, - /*0x28*/ { 0x70, 120, 0x58a4, 16 }, - /*0x29*/ { 0xb0, 120, 0x58a5, 16 }, -}; - -// 2db8c -u32 mppresets[] = { - 0x54190000, 0x07, 0, 0, 0, 0, // "No Shield" - 0x541a0000, 0x0c, 0, 0, 0, 0, // "Automatics" - 0x541b0000, 0x0d, 0, 0, 0, 0, // "Rocket Launcher" - 0x541c0000, 0x0b, 0, 0, 0, 0, // "Simulants" - 0x541d0000, 0x09, 0, 0, 0, 0, // "King of the Hill" - 0x541e0000, 0x02, 0, 0, 0, 0, // "Complex FarSight" - 0x541f0000, 0x08, 0, 0, 0, 0, // "Hold the Briefcase" - 0x54200000, 0x01, 0, 0, 0, 0, // "Pistol One-Hit Kills" - 0x54210000, 0x0a, 0, 0, 0, 0, // "Capture the Case" - 0x54220000, 0x05, 0, 0, 0, 0, // "Cloaking" - 0x54230000, 0x00, 0, 0, 0, 0, // "Temple Explosives" - 0x54240000, 0x04, 0, 0, 0, 0, // "Slayer" - 0x54250000, 0x03, 0, 0, 0, 0, // "Tranquilizr" - 0x54260000, 0x06, 0, 0, 0, 0, // "Slow Motion" -}; - -u32 var0002dcdc = 0x00000000; -u32 var0002dce0 = 0x00000001; - -// 2dce4 -u32 mpteamcolors[] = { - 0xff000000, // Red - 0xffff0000, // Yellow - 0x0000ff00, // lue - 0xff00ff00, // Magenta - 0x00ffff00, // Cyan - 0xff885500, // Orange - 0x8800ff00, // Pink - 0x88445500, // Brown -}; - -u16 var0002dd04[] = { - 0xf801, 0xf801, - 0xffc1, 0xffc1, - 0x003f, 0x003f, - 0xf83f, 0xf83f, - 0x07ff, 0x07ff, - 0xfc55, 0xfc55, - 0xfc63, 0xfc63, - 0x8a15, 0x8a15, - 0x0000, 0x0000, - 0x0000, 0x0000, - 0x0000, 0x0000, - 0x0000, 0x0000, -}; - -u32 var0002dd34[] = { - 0x5a000000, 0x3e86051b, 0x3f06051b, 0x02580000, 0x41200000, 0x3f32b179, 0x3eb2b179, 0x000003e8, - 0x3c000000, 0x3dfa2baa, 0x3e7a2baa, 0x01680000, 0x41200000, 0x3efea34d, 0x3e0ef461, 0x000003e8, - 0x1e000000, 0x3d8ef461, 0x3e0ef461, 0x00b40000, 0x40800000, 0x3eb2b179, 0x3db2b179, 0x000005dc, - 0x0f000000, 0x3cd66e92, 0x3d8ef461, 0x005a0000, 0x40000000, 0x3e7a2baa, 0x3d0ef461, 0x000009c4, - 0x00000000, 0x00000000, 0x3d0ef461, 0x002d0000, 0x3f800000, 0x3e32b179, 0x00000000, 0x00000fa0, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3e0ef461, 0x00000000, 0x00000fa0, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -}; - -// 2de14 -u32 mpsimulantcommands[] = { - 0x58af, // "Follow" - 0x58b0, // "Attack" - 0x58b1, // "Defend" - 0x58b2, // "Hold" - 0x58b3, // "Normal" - 0x58b4, // "Download" - 0x58b5, // "Get Case" - 0x58b6, // "Tag Box" - 0x58d1, // "Save Case" - 0x58d2, // "Def Hill" - 0x58d3, // "Hold Hill" - 0x58d4, // "Get Case" - 0x58d5, // "Pop Cap" - 0x58d6, // "Protect" -}; - -u32 var0002de4c = 0x00000000; -u32 var0002de50 = 0x00000000; -u32 var0002de54 = 0x00000000; -u32 var0002de58 = 0x00000000; -u32 var0002de5c = 0x00000000; -u32 var0002de60 = 0x00000000; -u32 var0002de64 = 0x00000000; -u32 var0002de68 = 0x00000000; -u32 var0002de6c = 0x00000000; -u32 var0002de70 = 0x00000000; -u32 var0002de74 = 0x42f00000; -u32 var0002de78 = 0x461c4000; -u32 var0002de7c = 0x43960000; -u32 var0002de80 = 0x43e10000; -u32 var0002de84 = 0x458ca000; -u32 var0002de88 = 0x43960000; -u32 var0002de8c = 0x44160000; -u32 var0002de90 = 0x458ca000; -u32 var0002de94 = 0x44160000; -u32 var0002de98 = 0x44960000; -u32 var0002de9c = 0x458ca000; -u32 var0002dea0 = 0x43160000; -u32 var0002dea4 = 0x437a0000; -u32 var0002dea8 = 0x458ca000; -u32 var0002deac = 0x447a0000; -u32 var0002deb0 = 0x44fa0000; -u32 var0002deb4 = 0x453b8000; -u32 var0002deb8 = 0x00000000; -u32 var0002debc = 0x437a0000; -u32 var0002dec0 = 0x461c4000; -u32 var0002dec4 = 0x43e10000; -u32 var0002dec8 = 0x442f0000; -u32 var0002decc = 0x458ca000; -u32 var0002ded0 = 0x00000000; -u32 var0002ded4 = 0x08800000; -u32 var0002ded8 = 0x00000000; -u32 var0002dedc = 0x00000000; -u32 var0002dee0 = 0x0d0d0d0d; -u32 var0002dee4 = 0xc0000000; -u32 var0002dee8 = 0x00000000; -u32 var0002deec = 0x00000000; -u32 var0002def0 = 0x383c5458; -u32 var0002def4 = 0xc400001e; -u32 var0002def8 = 0x0000000a; -u32 var0002defc = 0x00002000; -u32 var0002df00 = 0x343c5058; -u32 var0002df04 = 0xc400001e; -u32 var0002df08 = 0x0000000a; -u32 var0002df0c = 0x00002000; -u32 var0002df10 = 0x3c3c5858; -u32 var0002df14 = 0xc400001e; -u32 var0002df18 = 0x0000000a; -u32 var0002df1c = 0x00002000; -u32 var0002df20 = 0x4c586878; -u32 var0002df24 = 0xc480001e; -u32 var0002df28 = 0x001e000a; -u32 var0002df2c = 0x000a2000; -u32 var0002df30 = 0x40585c78; -u32 var0002df34 = 0xc480001e; -u32 var0002df38 = 0x001e000a; -u32 var0002df3c = 0x000a2000; -u32 var0002df40 = 0x484c6478; -u32 var0002df44 = 0xc480001e; -u32 var0002df48 = 0x001e000a; -u32 var0002df4c = 0x000a4000; -u32 var0002df50 = 0x444c6078; -u32 var0002df54 = 0xc400001e; -u32 var0002df58 = 0x00000008; -u32 var0002df5c = 0x00006000; -u32 var0002df60 = 0xb4bcb8bc; -u32 var0002df64 = 0xc4000014; -u32 var0002df68 = 0x00000006; -u32 var0002df6c = 0x00006000; -u32 var0002df70 = 0x74808898; -u32 var0002df74 = 0xc8800064; -u32 var0002df78 = 0x0064001e; -u32 var0002df7c = 0x001e4000; -u32 var0002df80 = 0x7880848c; -u32 var0002df84 = 0xc8800096; -u32 var0002df88 = 0x00960032; -u32 var0002df8c = 0x00324000; -u32 var0002df90 = 0x98b00000; -u32 var0002df94 = 0xc8800064; -u32 var0002df98 = 0x00460019; -u32 var0002df9c = 0x000f4000; -u32 var0002dfa0 = 0xacbc0000; -u32 var0002dfa4 = 0x8880012c; -u32 var0002dfa8 = 0x00000028; -u32 var0002dfac = 0x00004000; -u32 var0002dfb0 = 0x808c0000; -u32 var0002dfb4 = 0xc8800064; -u32 var0002dfb8 = 0x0000001e; -u32 var0002dfbc = 0x00006000; -u32 var0002dfc0 = 0x7c940000; -u32 var0002dfc4 = 0xc880005a; -u32 var0002dfc8 = 0x0000001e; -u32 var0002dfcc = 0x00002000; -u32 var0002dfd0 = 0x9cb40000; -u32 var0002dfd4 = 0x88800096; -u32 var0002dfd8 = 0x00000028; -u32 var0002dfdc = 0x00004000; -u32 var0002dfe0 = 0x94b00000; -u32 var0002dfe4 = 0x88800078; -u32 var0002dfe8 = 0x00000028; -u32 var0002dfec = 0x00004000; -u32 var0002dff0 = 0xa4bc0000; -u32 var0002dff4 = 0xc8c00078; -u32 var0002dff8 = 0x0014001e; -u32 var0002dffc = 0x00062000; -u32 var0002e000 = 0x8c9c0000; -u32 var0002e004 = 0xc4400012; -u32 var0002e008 = 0x00120008; -u32 var0002e00c = 0x0008d000; -u32 var0002e010 = 0x90b00000; -u32 var0002e014 = 0xc8000190; -u32 var0002e018 = 0x00000050; -u32 var0002e01c = 0x00006000; -u32 var0002e020 = 0x1c280000; -u32 var0002e024 = 0x8880001e; -u32 var0002e028 = 0x001e000a; -u32 var0002e02c = 0x000a4000; -u32 var0002e030 = 0xbcbc0000; -u32 var0002e034 = 0x8d400010; -u32 var0002e038 = 0x00000004; -u32 var0002e03c = 0x00004000; -u32 var0002e040 = 0xb0bc0000; -u32 var0002e044 = 0xccc00014; -u32 var0002e048 = 0x00140004; -u32 var0002e04c = 0x00044000; -u32 var0002e050 = 0xa0bc0000; -u32 var0002e054 = 0xccc00002; -u32 var0002e058 = 0x00020001; -u32 var0002e05c = 0x00014000; -u32 var0002e060 = 0xa8bc0000; -u32 var0002e064 = 0xccc00002; -u32 var0002e068 = 0x00020001; -u32 var0002e06c = 0x00016000; -u32 var0002e070 = 0x14281828; -u32 var0002e074 = 0xc0800000; -u32 var0002e078 = 0x00050000; -u32 var0002e07c = 0x00012000; -u32 var0002e080 = 0x6cb00000; -u32 var0002e084 = 0xc880000f; -u32 var0002e088 = 0x000f0005; -u32 var0002e08c = 0x00059000; -u32 var0002e090 = 0x30bc0000; -u32 var0002e094 = 0xc8000014; -u32 var0002e098 = 0x00180006; -u32 var0002e09c = 0x00082000; -u32 var0002e0a0 = 0x70700000; -u32 var0002e0a4 = 0xc8000000; -u32 var0002e0a8 = 0x00000000; -u32 var0002e0ac = 0x00002000; -u32 var0002e0b0 = 0x24ac0000; -u32 var0002e0b4 = 0xddc00006; -u32 var0002e0b8 = 0x00060002; -u32 var0002e0bc = 0x00022000; -u32 var0002e0c0 = 0x20bc0000; -u32 var0002e0c4 = 0xddc00003; -u32 var0002e0c8 = 0x00030001; -u32 var0002e0cc = 0x00012000; -u32 var0002e0d0 = 0x0c0c0000; -u32 var0002e0d4 = 0x1c800005; -u32 var0002e0d8 = 0x00050001; -u32 var0002e0dc = 0x00012000; -u32 var0002e0e0 = 0x28b00000; -u32 var0002e0e4 = 0x1c800005; -u32 var0002e0e8 = 0x00050001; -u32 var0002e0ec = 0x00012000; -u32 var0002e0f0 = 0x2c9c0000; -u32 var0002e0f4 = 0x88800005; -u32 var0002e0f8 = 0x00050002; -u32 var0002e0fc = 0x00022000; -u32 var0002e100 = 0x08080000; -u32 var0002e104 = 0x08800000; -u32 var0002e108 = 0x00000000; -u32 var0002e10c = 0x00002000; -u32 var0002e110 = 0x00000000; -u32 var0002e114 = 0x08800000; -u32 var0002e118 = 0x00000000; -u32 var0002e11c = 0x00002000; -u32 var0002e120 = 0x00000000; -u32 var0002e124 = 0x08800000; -u32 var0002e128 = 0x00000000; -u32 var0002e12c = 0x00002000; -u32 var0002e130 = 0x00000000; -u32 var0002e134 = 0x08800000; -u32 var0002e138 = 0x00000000; -u32 var0002e13c = 0x00002000; -u32 var0002e140 = 0x00000000; -u32 var0002e144 = 0x08800000; -u32 var0002e148 = 0x00000000; -u32 var0002e14c = 0x00002000; -u32 var0002e150 = 0x00000000; -u32 var0002e154 = 0x08800000; -u32 var0002e158 = 0x00000000; -u32 var0002e15c = 0x00002000; -u32 var0002e160 = 0x00000000; -u32 var0002e164 = 0x08800000; -u32 var0002e168 = 0x00000000; -u32 var0002e16c = 0x00002000; -u32 var0002e170 = 0x00000000; -u32 var0002e174 = 0x08800000; -u32 var0002e178 = 0x00000000; -u32 var0002e17c = 0x00002000; -u32 var0002e180 = 0x00000000; -u32 var0002e184 = 0x08800000; -u32 var0002e188 = 0x00000000; -u32 var0002e18c = 0x00002000; -u32 var0002e190 = 0x00000000; -u32 var0002e194 = 0x08800000; -u32 var0002e198 = 0x00000000; -u32 var0002e19c = 0x00002000; -u32 var0002e1a0 = 0x00000000; -u32 var0002e1a4 = 0x08800000; -u32 var0002e1a8 = 0x00000000; -u32 var0002e1ac = 0x00002000; -u32 var0002e1b0 = 0x00000000; -u32 var0002e1b4 = 0x08800000; -u32 var0002e1b8 = 0x00000000; -u32 var0002e1bc = 0x00002000; -u32 var0002e1c0 = 0x04040000; -u32 var0002e1c4 = 0x08800000; -u32 var0002e1c8 = 0x00000000; -u32 var0002e1cc = 0x00002000; -u32 var0002e1d0 = 0x00000000; -u32 var0002e1d4 = 0x08800000; -u32 var0002e1d8 = 0x00000000; -u32 var0002e1dc = 0x00002000; -u32 var0002e1e0 = 0xdada0000; -u32 var0002e1e4 = 0x088004b0; -u32 var0002e1e8 = 0x00000000; -u32 var0002e1ec = 0x00002000; -u32 var0002e1f0 = 0x00000000; -u32 var0002e1f4 = 0x08800000; -u32 var0002e1f8 = 0x00000000; -u32 var0002e1fc = 0x00002000; -u32 var0002e200 = 0x00000000; -u32 var0002e204 = 0x08800000; -u32 var0002e208 = 0x00000000; -u32 var0002e20c = 0x00002000; -u32 var0002e210 = 0x00000000; -u32 var0002e214 = 0x08800000; -u32 var0002e218 = 0x00000000; -u32 var0002e21c = 0x00002000; -u32 var0002e220 = 0x00000000; -u32 var0002e224 = 0x08800000; -u32 var0002e228 = 0x00000000; -u32 var0002e22c = 0x00002000; -u32 var0002e230 = 0x00000000; -u32 var0002e234 = 0x08800000; -u32 var0002e238 = 0x00000000; -u32 var0002e23c = 0x00002000; -u32 var0002e240 = 0x00000000; -u32 var0002e244 = 0x08800000; -u32 var0002e248 = 0x00000000; -u32 var0002e24c = 0x00002000; -u32 var0002e250 = 0x00000000; -u32 var0002e254 = 0x08800000; -u32 var0002e258 = 0x00000000; -u32 var0002e25c = 0x00002000; -u32 var0002e260 = 0x00000000; -u32 var0002e264 = 0x08800000; -u32 var0002e268 = 0x00000000; -u32 var0002e26c = 0x00002000; -u32 var0002e270 = 0x00000000; -u32 var0002e274 = 0x08800000; -u32 var0002e278 = 0x00000000; -u32 var0002e27c = 0x00002000; -u32 var0002e280 = 0x00000000; -u32 var0002e284 = 0x08800000; -u32 var0002e288 = 0x00000000; -u32 var0002e28c = 0x00002000; -u32 var0002e290 = 0x00000000; -u32 var0002e294 = 0x08800000; -u32 var0002e298 = 0x00000000; -u32 var0002e29c = 0x00002000; -u32 var0002e2a0 = 0x00000000; -u32 var0002e2a4 = 0x08800000; -u32 var0002e2a8 = 0x00000000; -u32 var0002e2ac = 0x00002000; -u32 var0002e2b0 = 0x00000000; -u32 var0002e2b4 = 0x08800000; -u32 var0002e2b8 = 0x00000000; -u32 var0002e2bc = 0x00002000; -u32 var0002e2c0 = 0x00000000; -u32 var0002e2c4 = 0x08800000; -u32 var0002e2c8 = 0x00000000; -u32 var0002e2cc = 0x00002000; -u32 var0002e2d0 = 0x00000000; -u32 var0002e2d4 = 0x08800000; -u32 var0002e2d8 = 0x00000000; -u32 var0002e2dc = 0x00002000; -u32 var0002e2e0 = 0x00000000; -u32 var0002e2e4 = 0x08800000; -u32 var0002e2e8 = 0x00000000; -u32 var0002e2ec = 0x00002000; -u32 var0002e2f0 = 0x00000000; -u32 var0002e2f4 = 0x08800000; -u32 var0002e2f8 = 0x00000000; -u32 var0002e2fc = 0x00002000; -u32 var0002e300 = 0x00000000; -u32 var0002e304 = 0x08800000; -u32 var0002e308 = 0x00000000; -u32 var0002e30c = 0x00002000; -u32 var0002e310 = 0x00000000; -u32 var0002e314 = 0x08800000; -u32 var0002e318 = 0x00000000; -u32 var0002e31c = 0x00002000; -u32 var0002e320 = 0x00000000; -u32 var0002e324 = 0x08800000; -u32 var0002e328 = 0x00000000; -u32 var0002e32c = 0x00002000; -u32 var0002e330 = 0x00000000; -u32 var0002e334 = 0x08800000; -u32 var0002e338 = 0x00000000; -u32 var0002e33c = 0x00002000; -u32 var0002e340 = 0x00000000; -u32 var0002e344 = 0x08800000; -u32 var0002e348 = 0x00000000; -u32 var0002e34c = 0x00002000; -u32 var0002e350 = 0x00000000; -u32 var0002e354 = 0x08800000; -u32 var0002e358 = 0x00000000; -u32 var0002e35c = 0x00002000; -u32 var0002e360 = 0x00000000; -u32 var0002e364 = 0x08800000; -u32 var0002e368 = 0x00000000; -u32 var0002e36c = 0x00002000; -u32 var0002e370 = 0x00000000; -u32 var0002e374 = 0x08800000; -u32 var0002e378 = 0x00000000; -u32 var0002e37c = 0x00002000; -u32 var0002e380 = 0x00000000; -u32 var0002e384 = 0x08800000; -u32 var0002e388 = 0x00000000; -u32 var0002e38c = 0x00002000; -u32 var0002e390 = 0x00000000; -u32 var0002e394 = 0x08800000; -u32 var0002e398 = 0x00000000; -u32 var0002e39c = 0x00002000; -u32 var0002e3a0 = 0x00000000; -u32 var0002e3a4 = 0x08800000; -u32 var0002e3a8 = 0x00000000; -u32 var0002e3ac = 0x00002000; -u32 var0002e3b0 = 0x00000000; -u32 var0002e3b4 = 0x08800000; -u32 var0002e3b8 = 0x00000000; -u32 var0002e3bc = 0x00002000; -u32 var0002e3c0 = 0x00000000; -u32 var0002e3c4 = 0x08800000; -u32 var0002e3c8 = 0x00000000; -u32 var0002e3cc = 0x00002000; -u32 var0002e3d0 = 0x00000000; -u32 var0002e3d4 = 0x08800000; -u32 var0002e3d8 = 0x00000000; -u32 var0002e3dc = 0x00002000; -u32 var0002e3e0 = 0x00000000; -u32 var0002e3e4 = 0x08800000; -u32 var0002e3e8 = 0x00000000; -u32 var0002e3ec = 0x00002000; -u32 var0002e3f0 = 0x00000000; -u32 var0002e3f4 = 0x08800000; -u32 var0002e3f8 = 0x00000000; -u32 var0002e3fc = 0x00002000; -u32 var0002e400 = 0x00000000; -u32 var0002e404 = 0x08800000; -u32 var0002e408 = 0x00000000; -u32 var0002e40c = 0x00002000; -u32 var0002e410 = 0x00000000; -u32 var0002e414 = 0x08800000; -u32 var0002e418 = 0x00000000; -u32 var0002e41c = 0x00002000; -u32 var0002e420 = 0x00000000; -u32 var0002e424 = 0x08800000; -u32 var0002e428 = 0x00000000; -u32 var0002e42c = 0x00002000; -u32 var0002e430 = 0x00000000; -u32 var0002e434 = 0x08800000; -u32 var0002e438 = 0x00000000; -u32 var0002e43c = 0x00002000; -u32 var0002e440 = 0x00000000; -u32 var0002e444 = 0x08800000; -u32 var0002e448 = 0x00000000; -u32 var0002e44c = 0x00002000; -u32 var0002e450 = 0x00000000; -u32 var0002e454 = 0x08800000; -u32 var0002e458 = 0x00000000; -u32 var0002e45c = 0x00002000; -u32 var0002e460 = 0x00000000; -u32 var0002e464 = 0x08800000; -u32 var0002e468 = 0x00000000; -u32 var0002e46c = 0x00002000; -u32 var0002e470 = 0x00000000; -u32 var0002e474 = 0x08800000; -u32 var0002e478 = 0x00000000; -u32 var0002e47c = 0x00002000; -u32 var0002e480 = 0xdcdc0000; -u32 var0002e484 = 0x08800000; -u32 var0002e488 = 0x00000000; -u32 var0002e48c = 0x00002000; -u32 var0002e490 = 0x00000000; -u32 var0002e494 = 0x08800000; -u32 var0002e498 = 0x00000000; -u32 var0002e49c = 0x00002000; -u32 var0002e4a0 = 0x00000000; -u32 var0002e4a4 = 0x08800000; -u32 var0002e4a8 = 0x00000000; -u32 var0002e4ac = 0x00002000; -u32 var0002e4b0 = 0x16000000; -u32 var0002e4b4 = 0x00000000; -u32 var0002e4b8 = 0x00000000; -u32 var0002e4bc = 0x00000000; -u32 var0002e4c0 = 0x00000000; -u32 var0002e4c4 = 0x00000000; -u32 var0002e4c8 = 0x00000000; -u32 var0002e4cc = 0x00000000; -u32 var0002e4d0 = 0x00000000; -u32 var0002e4d4 = 0x00000000; - -// 2e4d8 -u16 challenges[] = { - 0x5796, 0x0e, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x5797, 0x0f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x5798, 0x10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x5799, 0x11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x579a, 0x12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x579b, 0x13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x579c, 0x14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x579d, 0x15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x579e, 0x16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x579f, 0x17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a0, 0x18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a1, 0x19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a2, 0x1a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a3, 0x1b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a4, 0x1c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a5, 0x1d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a6, 0x1e, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a7, 0x1f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a8, 0x20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57a9, 0x21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57aa, 0x22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57ab, 0x23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57ac, 0x24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57ad, 0x25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57ae, 0x26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57af, 0x27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57b0, 0x28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57b1, 0x29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57b2, 0x2a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0x57b3, 0x2b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -}; - -u32 var0002e7e4 = 0x007d1c20; -u32 var0002e7e8 = 0x007d5320; -u32 var0002e7ec = 0x007d5320; -u32 var0002e7f0 = 0x007d8a20; -u32 var0002e7f4 = 0x007d8a20; -u32 var0002e7f8 = 0x007dc120; -u32 var0002e7fc = 0x007dc120; -u32 var0002e800 = 0x007df820; -u32 var0002e804 = 0x007df820; -u32 var0002e808 = 0x007e2f20; -u32 var0002e80c = 0x007e2f20; -u32 var0002e810 = 0x007e6620; -u32 var0002e814 = 0x007e6620; -u32 var0002e818 = 0x007e9d20; -u32 var0002e81c = 0x00000000; -u32 var0002e820 = 0x00000000; -u32 var0002e824 = 0x00000000; -u32 var0002e828 = 0x00000000; -u32 var0002e82c = 0x00000000; -u32 var0002e830 = 0x00000000; -u32 var0002e834 = 0x00d600d7; -u32 var0002e838 = 0x00d900d8; -u32 var0002e83c = 0x00da00db; -u32 var0002e840 = 0x00dc00dd; -u32 var0002e844 = 0x00de00df; -u32 var0002e848 = 0x00e000e1; -u32 var0002e84c = 0x00e200e3; -u32 var0002e850 = 0x00e400e5; -u32 var0002e854 = 0x00e600e7; -u32 var0002e858 = 0x00e800e9; -u32 var0002e85c = 0x00ea00eb; -u32 var0002e860 = 0x00f400f3; -u32 var0002e864 = 0x00f200f1; -u32 var0002e868 = 0x00f000ef; -u32 var0002e86c = 0x00ee00ed; -u32 var0002e870 = 0x00ec0000; -u32 var0002e874 = 0x00000005; -u32 var0002e878 = 0x00000006; -u32 var0002e87c = 0x00000007; -u32 var0002e880 = 0x00000008; -u32 var0002e884 = 0x00000009; -u32 var0002e888 = 0x0000000a; -u32 var0002e88c = 0x0000000b; -u32 var0002e890 = 0x0000000c; -u32 var0002e894 = 0x00000011; -u32 var0002e898 = 0x00000012; -u32 var0002e89c = 0x00000013; -u32 var0002e8a0 = 0x00000014; -u32 var0002e8a4 = 0x00000015; -u32 var0002e8a8 = 0x00000016; -u32 var0002e8ac = 0x00000017; -u32 var0002e8b0 = 0x00000018; -u32 var0002e8b4 = 0x00000019; -u32 var0002e8b8 = 0x0000001a; -u32 var0002e8bc = 0x00000001; -u32 var0002e8c0 = 0x00000000; - -// e28c4 -u32 character_bios[] = { - // name, race, age, profile - /*0x00*/ 0x58db, 0x58dc, 0x58dd, 0x58de, - /*0x01*/ 0x58df, 0x58e0, 0x58e1, 0x58e2, - /*0x02*/ 0x58e3, 0x58e4, 0x58e5, 0x58e6, - /*0x03*/ 0x58e7, 0x58e8, 0x58e9, 0x58ea, - /*0x04*/ 0x58eb, 0x58ec, 0x58ed, 0x58ee, - /*0x05*/ 0x58ef, 0x58f0, 0x58f1, 0x58f2, - /*0x06*/ 0x58f3, 0x58f4, 0x58f5, 0x58f6, - /*0x07*/ 0x58f7, 0x58f8, 0x58f9, 0x58fa, - /*0x08*/ 0x58fb, 0x58fc, 0x58fd, 0x58fe, - /*0x09*/ 0x58ff, 0x5900, 0x5901, 0x5902, -}; - -u32 misc_bios[] = { - // name, description - 0x5903, 0x5904, // Maians - 0x5905, 0x5906, // Skedar Warrior - 0x5907, 0x5908, // Background - 0x5909, 0x590a, // The Story - 0x0000, -}; - -// e2988 -u32 place_bios[] = { - // name, description - 0x5922, 0x5939, 0, 0, - 0x5923, 0x593a, 0, 0, - 0x5924, 0x593b, 0, 0, - 0x5925, 0x593c, 0, 0, - 0x5926, 0x593d, 0, 0, - 0x5927, 0x593e, 0, 0, - 0x5928, 0x593f, 0, 0, - 0x5929, 0x5940, 0, 0, - 0x592a, 0x5941, 0, 0, - 0x592b, 0x5942, 0, 0, - 0x592c, 0x5943, 0, 0, - 0x592d, 0x5944, 0, 0, - 0x592e, 0x5945, 0, 0, - 0x592f, 0x5946, 0, 0, -}; - -u32 object_bios[] = { - // name, description - 0x5930, 0x5947, 0, 0, - 0x5931, 0x5948, 0, 0, - 0x5932, 0x5949, 0, 0, - 0x5933, 0x594a, 0, 0, - 0x5934, 0x594b, 0, 0, - 0x5935, 0x594c, 0, 0, - 0x5936, 0x594d, 0, 0, - 0x5937, 0x594e, 0, 0, - 0x5938, 0x594f, 0, 0, -}; - -u32 var0002eaf8 = 0x00000000; -u32 var0002eafc = 0x00000000; -u32 var0002eb00 = 0x39383736; -u32 var0002eb04 = 0x35343332; -u32 var0002eb08 = 0x31300000; -u32 var0002eb0c = 0x00000036; -u32 var0002eb10 = 0x00000035; -u32 var0002eb14 = 0x0000002e; -u32 var0002eb18 = 0x0000002d; -u32 var0002eb1c = 0x00000039; -u32 var0002eb20 = 0x00000037; -u32 var0002eb24 = 0x00000030; -u32 var0002eb28 = 0x0000002f; -u32 var0002eb2c = 0x00000041; -u32 var0002eb30 = 0x00000031; -u32 var0002eb34 = 0x00000100; -u32 var0002eb38 = 0x00000200; -u32 var0002eb3c = 0x00000400; -u32 var0002eb40 = 0x00000800; -u32 var0002eb44 = 0x00001000; -u32 var0002eb48 = 0x00002000; -u32 var0002eb4c = 0x00004000; -u32 var0002eb50 = 0x00008000; -u32 var0002eb54 = 0x00010000; -u32 var0002eb58 = 0x00020000; - -// 2eb5c -u32 device_descriptions[] = { - /*0*/ 0x5918, - /*1*/ 0x5917, - /*2*/ 0x590f, - /*3*/ 0x5910, - /*4*/ 0x5911, - /*5*/ 0x5915, - /*6*/ 0x5914, - /*7*/ 0x5912, - /*8*/ 0x5913, - /*9*/ 0x5916, -}; - -// 2eb84 -u32 device_tips1[] = { - /*0*/ 0x5965, - /*1*/ 0x5966, - /*2*/ 0x5967, - /*3*/ 0x5968, - /*4*/ 0x5969, - /*5*/ 0x596a, - /*6*/ 0x596b, - /*7*/ 0x596c, - /*8*/ 0x596d, - /*9*/ 0x596e, -}; - -// 2ebac -u32 device_tips2[] = { - /*0*/ 0x596f, - /*1*/ 0x5970, - /*2*/ 0x5971, - /*3*/ 0x5972, - /*4*/ 0x5973, - /*5*/ 0x5974, - /*6*/ 0x5975, - /*7*/ 0x5976, - /*8*/ 0x5977, - /*9*/ 0x5978, -}; - -u32 var0002ebd4 = 0x00000000; -u32 var0002ebd8 = 0x00000000; -u32 var0002ebdc = 0x00160017; -u32 var0002ebe0 = 0x00180019; -u32 var0002ebe4 = 0xffff0000; -u32 var0002ebe8 = 0x0000599a; -u32 var0002ebec = 0x0000599b; -u32 var0002ebf0 = 0x0000599c; -u32 var0002ebf4 = 0x0000599d; -u32 var0002ebf8 = 0x0000599e; -u32 var0002ebfc = 0x0000599f; -u32 var0002ec00 = 0x000059a0; -u32 var0002ec04 = 0x00040000; -u32 var0002ec08 = 0x00080000; -u32 var0002ec0c = 0x00100000; -u32 var0002ec10 = 0x00200000; -u32 var0002ec14 = 0x00400000; -u32 var0002ec18 = 0x00800000; -u32 var0002ec1c = 0x01000000; -u32 var0002ec20 = 0x02000000; -u32 var0002ec24 = 0x00005950; -u32 var0002ec28 = 0x00005951; -u32 var0002ec2c = 0x00005952; -u32 var0002ec30 = 0x00005953; -u32 var0002ec34 = 0x00005954; -u32 var0002ec38 = 0x00005955; -u32 var0002ec3c = 0x00005956; -u32 var0002ec40 = 0x00005957; -u32 var0002ec44 = 0x00005958; -u32 var0002ec48 = 0x00005959; -u32 var0002ec4c = 0x0000595a; -u32 var0002ec50 = 0x0000595b; -u32 var0002ec54 = 0x0000595c; -u32 var0002ec58 = 0x0000595d; -u32 var0002ec5c = 0x0000595e; -u32 var0002ec60 = 0x0000595f; -u32 var0002ec64 = 0x00005960; -u32 var0002ec68 = 0x00005961; -u32 var0002ec6c = 0x00005962; -u32 var0002ec70 = 0x00005963; -u32 var0002ec74 = 0x00005964; -u32 var0002ec78 = 0x000059a7; -u32 var0002ec7c = 0x000059a8; -u32 var0002ec80 = 0x000059a9; -u32 var0002ec84 = 0x000059aa; -u32 var0002ec88 = 0x000059ab; -u32 var0002ec8c = 0x00000000; -u32 var0002ec90 = 0x51b751b8; -u32 var0002ec94 = 0x51b90000; -u32 var0002ec98 = 0x51c851c9; -u32 var0002ec9c = 0x51ca51cb; -u32 var0002eca0 = 0x51cc0000; -u32 var0002eca4 = 0x51b751b8; -u32 var0002eca8 = 0x51b90000; -u32 var0002ecac = 0x00000000; -u32 var0002ecb0 = 0x00000000; -u32 var0002ecb4 = 0x00000000; -u32 var0002ecb8 = 0x00000000; -u32 var0002ecbc = 0x00000000; -u32 var0002ecc0 = 0x00000000; -u32 var0002ecc4 = 0x00000000; -u32 var0002ecc8 = 0x00000000; - -// 2eccc -struct menu_item menuitems_frdifficulty[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000051bc, 0x000051bd, NULL }, // "Select Difficulty:" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000051b7, 0x00005603, menuhandler001a3c18 }, // "Bronze" - { MENUITEMTYPE_SELECTABLE, 1, 0x00000020, 0x000051b8, 0x00005603, menuhandler001a3c18 }, // "Silver" - { MENUITEMTYPE_SELECTABLE, 2, 0x00000020, 0x000051b9, 0x00005603, menuhandler001a3c18 }, // "Gold" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051ad, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ed58 -struct menu_dialog menudialog_frdifficulty = { - MENUDIALOGTYPE_DEFAULT, - 0x51ba, // "Difficulty" - menuitems_frdifficulty, - NULL, - 0x00000200, - NULL, -}; - -// 2ed70 -struct menu_item menuitems_frweapon[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00200008, 0x000000aa, 0x00000000, menuhandler001a348c }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ed98 -struct menu_dialog menudialog_frweapon = { - MENUDIALOGTYPE_DEFAULT, - 0x51be, // "Weapon" - menuitems_frweapon, - NULL, - 0x00000200, - NULL, -}; - -// 2edb0 -struct menu_item menuitems_frtraininginfo[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051bb, 0x7f1a3df0, NULL }, // "Difficulty" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a40e8, 0x7f1a4144, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a4194, 0x7f1a4230, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a42b8, 0x7f1a431c, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a43b8, 0x7f1a441c, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ac, menuhandler001a3340 }, // "", "Resume" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ae, menuhandler001a3448 }, // "", "Abort" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ee8c -struct menu_dialog menudialog_frtraininginfo = { - MENUDIALOGTYPE_DEFAULT, - 0x51bf, - menuitems_frtraininginfo, - menudialog001a39a8, - 0x00000602, - NULL, -}; - -// 2eea4 -struct menu_item menuitems_frtraininginfo2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051bb, 0x7f1a3df0, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a40e8, 0x7f1a4144, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a4194, 0x7f1a4230, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a42b8, 0x7f1a431c, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a43b8, 0x7f1a441c, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ab, menuhandler001a3340 }, // "", "Ok" - { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ad, menuhandler001a3448 }, // "", "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2ef80 -struct menu_dialog menudialog_frtraininginfo2 = { - MENUDIALOGTYPE_DEFAULT, - 0x51bf, // "Training Info" - menuitems_frtraininginfo2, - menudialog001a39a8, - 0x00000602, - NULL, -}; - -// 2ef98 -struct menu_item menuitems_frtrainingstats[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x000051c1, 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c2, 0x7f1a3f48, NULL }, // "Score:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c3, 0x7f1a3ff0, NULL }, // "Targets Destroyed:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c4, 0x7f1a3df0, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c5, 0x7f1a3e40, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c6, 0x7f1a3fc0, NULL }, // "Weapon:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c7, 0x7f1a402c, NULL }, // "Accuracy:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054fc, 0x00000000, menuhandler001a5d5c }, // "Continue" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f09c -struct menu_dialog menudialog_frtrainingstats = { - MENUDIALOGTYPE_SUCCESS, - 0x51c0, - menuitems_frtrainingstats, - menudialog001a3af4, - 0x00000004, - NULL, -}; - -// 2f0b4 -struct menu_item menuitems_frtrainingstats2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f1a3d98, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c2, 0x7f1a3f48, NULL }, // "Score:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c3, 0x7f1a3ff0, NULL }, // "Targets Destroyed:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c4, 0x7f1a3df0, NULL }, // "Difficulty:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c5, 0x7f1a3e40, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c6, 0x7f1a3fc0, NULL }, // "Weapon:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c7, 0x7f1a402c, NULL }, // "Accuracy:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054fc, 0x00000000, menuhandler001a5d5c }, // "Continue" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f1b8 -struct menu_dialog menudialog_frtrainingstats2 = { - MENUDIALOGTYPE_DANGER, - 0x51c0, // "Training Stats" - menuitems_frtrainingstats2, - menudialog001a3af4, - 0x00000004, - NULL, -}; - -u32 var0002f1d0 = 0x00000000; -u32 var0002f1d4 = 0x51a50000; // "Character Profiles" -u32 var0002f1d8 = 0x00000000; -u32 var0002f1dc = 0x51a60000; // "Other Information" - -// 2f1e0 -struct menu_item menuitems_information[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000c8, 0x00000000, menuhandler001a5dc0 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f208 -struct menu_dialog menudialog_information = { - MENUDIALOGTYPE_DEFAULT, - 0x51a2, // "Information" - menuitems_information, - NULL, - 0x00000000, - NULL, -}; - -// 2f220 -struct menu_item menuitems_nowsafe[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x000051b5, 0x00000000, NULL }, // "It is now safe to turn off your computer" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000051b6, 0x00000000, NULL }, // "Cancel" - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f270 -struct menu_dialog menudialog_nowsafe = { - MENUDIALOGTYPE_DEFAULT, - 0x51b4, // "Cheats" - menuitems_nowsafe, - NULL, - 0x00000200, - NULL, -}; - -u32 var0002f288 = 0x01000200; -u32 var0002f28c = 0x03000400; -u32 var0002f290 = 0x05000700; -u32 var0002f294 = 0x08000900; -u32 var0002f298 = 0x0a000b00; -u32 var0002f29c = 0xff000000; -u32 var0002f2a0 = 0x0300ff00; - -// 2f2a4 -struct menu_item menuitems_characterprofile[] = { - { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000046, 0x00000096, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000003, 0x000051b0, 0x7f1a628c, NULL }, // "Name:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051b1, 0x7f1a62e0, NULL }, // "Age:" - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051b2, 0x7f1a6334, NULL }, // "Race:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 3, 0x00000000, 0x000000b4, 0x00000064, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000022, 0x000051b3, 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f358 -struct menu_dialog menudialog_characterprofile = { - MENUDIALOGTYPE_DEFAULT, - 0x51af, - menuitems_characterprofile, - menudialog001a5f48, - 0x00000002, - NULL, -}; - -// 2f370 -struct menu_item menuitems_2f370[] = { - { MENUITEMTYPE_SCROLLABLE, 4, 0x00000000, 0x000000c8, 0x00000096, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f3c0 -struct menu_dialog menudialog_2f3c0 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f1a6388, - menuitems_2f370, - NULL, - 0x00000200, - NULL, -}; - -// 2f3d8 -struct menu_item menuitems_devicelist[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a63e4 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f400 -struct menu_dialog menudialog_devicelist = { - MENUDIALOGTYPE_DEFAULT, - 0x51a1, // "Device List" - menuitems_devicelist, - NULL, - 0x00000000, - NULL, -}; - -u32 var0002f418 = 0xfafa9664; -u32 var0002f41c = 0x64326464; -u32 var0002f420 = 0x32960000; - -// 2f424 -struct menu_item menuitems_2f424[] = { - { MENUITEMTYPE_SCROLLABLE, 5, 0x00000000, 0x000000aa, 0x000000be, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a67b0, 0x00000000, menuhandler001a64d8 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a67f8, 0x00000000, menuhandler001a6514 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f49c -struct menu_dialog menudialog_2f49c = { - MENUDIALOGTYPE_DEFAULT, - 0x7f1a64a0, - menuitems_2f424, - menudialog001a6548, - 0x00000206, - NULL, -}; - -// 2f4b4 -struct menu_item menuitems_trainingstats_failed[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051aa, 0x00000000, NULL }, // "Failed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6840, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 11, 0x00000000, 0x00000082, 0x00000064, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f52c -struct menu_dialog menudialog_trainingstats_failed = { - MENUDIALOGTYPE_DANGER, - 0x000051a7, // "Training Stats" - menuitems_trainingstats_failed, - menudialog001a6918, - 0x00000200, - &menudialog_devicelist, -}; - -// 2f544 -struct menu_item menuitems_trainingstats_completed[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051a9, 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6840, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 12, 0x00000000, 0x00000082, 0x00000064, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f5bc -struct menu_dialog menudialog_trainingstats_completed = { - MENUDIALOGTYPE_SUCCESS, - 0x51a7, - menuitems_trainingstats_completed, - menudialog001a6918, - 0x00000200, - &menudialog_devicelist, -}; - -// 2f5d4 -struct menu_item menuitems_holotraining[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6950 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f5fc -struct menu_dialog menudialog_holotraining = { - MENUDIALOGTYPE_DEFAULT, - 0x51a0, - menuitems_holotraining, - NULL, - 0x00000000, - NULL, -}; - -// 2f614 -struct menu_item menuitems_2f614[] = { - { MENUITEMTYPE_SCROLLABLE, 8, 0x00000000, 0x000000aa, 0x000000be, NULL }, - { MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a6aec, 0x00000000, menuhandler001a6a34 }, - { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a6b34, 0x00000000, menuhandler001a6a70 }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f68c -struct menu_dialog menudialog_2f68c = { - MENUDIALOGTYPE_DEFAULT, - 0x7f1a6a04, - menuitems_2f614, - menudialog001a6aa4, - 0x00000206, - NULL, -}; - -// 2f6a4 -struct menu_item menuitems_trainingstats_failed2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051aa, 0x00000000, NULL }, // "Failed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6b7c, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 9, 0x00000000, 0x00000082, 0x00000064, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f71c -struct menu_dialog menudialog_trainingstats_failed2 = { - MENUDIALOGTYPE_DANGER, - 0x51a7, // "Training Stats" - menuitems_trainingstats_failed2, - menudialog001a6c54, - 0x00000200, - &menudialog_holotraining, -}; - -// 2f734 -struct menu_item menuitems_trainingstats_completed2[] = { - { MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051a9, 0x00000000, NULL }, // "Completed!" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6b7c, NULL }, // "Time Taken:" - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 10, 0x00000000, 0x00000082, 0x00000064, NULL }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f7ac -struct menu_dialog menudialog_trainingstats_completed2 = { - MENUDIALOGTYPE_SUCCESS, - 0x51a7, // "Training Stats" - menuitems_trainingstats_completed2, - menudialog001a6c54, - 0x00000200, - &menudialog_holotraining, -}; - -u32 var0002f7c4 = 0x00000000; -u32 var0002f7c8 = 0x51a30000; // "Locations" -u32 var0002f7cc = 0x00000000; -u32 var0002f7d0 = 0x51a40000; // "Vehicles" - -u32 var0002f7d4 = 0x1b0d0e10; -u32 var0002f7d8 = 0x11121316; -u32 var0002f7dc = 0x1718191a; -u32 var0002f7e0 = 0x1c1d0000; -u32 var0002f7e4 = 0xb7000500; -u32 var0002f7e8 = 0x0400ff00; - -// 2f7ec -struct hoverprop hoverprops[] = { - // File ID, Y offset, size - { 0x00c8, 7, 8 }, // dropship - { 0x00d7, -5, 600 }, // hovercrate1 - { 0x00d5, -10, 50 }, // hovbike - { 0x00d4, -20, 1000 }, // hooverbot - { 0x0097, 35, 30 }, // dd_hovercopter - { 0x0236, 0, 70 }, // chicrob - { 0x04b1, -30, 500 }, // a51interceptor - { 0x033e, 0, 15 }, // elvis_saucer - { 0x023f, 0, 10 }, // sk_shuttle -}; - -// 2f858 -struct menu_item menuitems_2f858[] = { - { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x00000104, 0x0000002c, menuhandler001a6ea4 }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_SCROLLABLE, 7, 0x00000000, 0x00000104, 0x0000005a, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f8d0 -struct menu_item menuitems_holograph[] = { - { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000104, 0x0000006e, NULL }, - { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, - { MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back." - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f920 -struct menu_dialog menudialog_holograph = { - MENUDIALOGTYPE_DEFAULT, - 0x59d7, - menuitems_holograph, - menudialog001a737c, - 0x00000202, - NULL, -}; - -// 2f938 -struct menu_dialog menudialog_2f938 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f1a6c8c, - menuitems_2f858, - NULL, - 0x00000202, - &menudialog_holograph, -}; - -// 2f950 -struct menu_dialog menudialog_2f950 = { - MENUDIALOGTYPE_DEFAULT, - 0x7f1a6c8c, - menuitems_2f858, - NULL, - 0x00000202, - NULL, -}; - -// 2f968 -struct menu_item menuitems_hangarinformation[] = { - { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6d4c }, - { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, -}; - -// 2f990 -struct menu_dialog menudialog_hangarinformation = { - MENUDIALOGTYPE_DEFAULT, - 0x519f, - menuitems_hangarinformation, - NULL, - 0x00000000, - NULL, -}; - -u32 var0002f9a8 = 0x00000000; -u32 var0002f9ac = 0x00000000; -u32 var0002f9b0 = (u32) &stagethinglist_22e60; -u32 var0002f9b4 = (u32) &stagethinglist_221cc; -u32 var0002f9b8 = (u32) &stagethinglist_22200; -u32 var0002f9bc = (u32) &stagethinglist_22220; -u32 var0002f9c0 = (u32) &stagethinglist_2208c; -u32 var0002f9c4 = (u32) &stagethinglist_20e54; -u32 var0002f9c8 = (u32) &stagethinglist_20ef8; -u32 var0002f9cc = (u32) &stagethinglist_20ea4; -u32 var0002f9d0 = (u32) &stagethinglist_20eec; -u32 var0002f9d4 = (u32) &stagethinglist_20ec8; -u32 var0002f9d8 = (u32) &stagethinglist_20e60; -u32 var0002f9dc = (u32) &stagethinglist_20e6c; -u32 var0002f9e0 = (u32) &stagethinglist_20e94; -u32 var0002f9e4 = (u32) &stagethinglist_20f0c; -u32 var0002f9e8 = (u32) &stagethinglist_20edc; -u32 var0002f9ec = (u32) &stagethinglist_20e80; -u32 var0002f9f0 = (u32) &stagethinglist_221a4; -u32 var0002f9f4 = (u32) &stagethinglist_220d0; -u32 var0002f9f8 = (u32) &stagethinglist_221e4; -u32 var0002f9fc = (u32) &stagethinglist_220a4; -u32 var0002fa00 = (u32) &stagethinglist_20f18; -u32 var0002fa04 = (u32) &stagethinglist_2224c; -u32 var0002fa08 = (u32) &stagethinglist_20e48; -u32 var0002fa0c = (u32) &stagethinglist_22eb8; -u32 var0002fa10 = (u32) &stagethinglist_20f24; -u32 var0002fa14 = (u32) &stagethinglist_20f50; -u32 var0002fa18 = (u32) &stagethinglist_20f5c; -u32 var0002fa1c = (u32) &stagethinglist_20f74; -u32 var0002fa20 = (u32) &stagethinglist_221b4; -u32 var0002fa24 = (u32) &stagethinglist_222b4; -u32 var0002fa28 = (u32) &stagethinglist_22f0c; -u32 var0002fa2c = (u32) &stagethinglist_22318; -u32 var0002fa30 = (u32) &stagethinglist_22374; -u32 var0002fa34 = (u32) &stagethinglist_20f84; -u32 var0002fa38 = (u32) &stagethinglist_223d4; -u32 var0002fa3c = (u32) &stagethinglist_22424; -u32 var0002fa40 = (u32) &stagethinglist_22ec8; -u32 var0002fa44 = (u32) &stagethinglist_20fb8; -u32 var0002fa48 = (u32) &stagethinglist_2247c; -u32 var0002fa4c = (u32) &stagethinglist_20fd8; -u32 var0002fa50 = (u32) &stagethinglist_224d8; -u32 var0002fa54 = (u32) &stagethinglist_22538; -u32 var0002fa58 = (u32) &stagethinglist_2258c; -u32 var0002fa5c = (u32) &stagethinglist_225d8; -u32 var0002fa60 = (u32) &stagethinglist_22630; -u32 var0002fa64 = (u32) &stagethinglist_22698; -u32 var0002fa68 = (u32) &stagethinglist_226e8; -u32 var0002fa6c = (u32) &stagethinglist_22754; -u32 var0002fa70 = (u32) &stagethinglist_20e10; -u32 var0002fa74 = (u32) &stagethinglist_227ac; -u32 var0002fa78 = (u32) &stagethinglist_22804; -u32 var0002fa7c = (u32) &stagethinglist_22f1c; -u32 var0002fa80 = (u32) &stagethinglist_2285c; -u32 var0002fa84 = (u32) &stagethinglist_228b4; -u32 var0002fa88 = (u32) &stagethinglist_2291c; -u32 var0002fa8c = (u32) &stagethinglist_22970; -u32 var0002fa90 = (u32) &stagethinglist_229c4; -u32 var0002fa94 = (u32) &stagethinglist_22a20; -u32 var0002fa98 = (u32) &stagethinglist_22a78; -u32 var0002fa9c = (u32) &stagethinglist_22adc; -u32 var0002faa0 = (u32) &stagethinglist_22c54; -u32 var0002faa4 = (u32) &stagethinglist_22b28; -u32 var0002faa8 = (u32) &stagethinglist_22b80; -u32 var0002faac = (u32) &stagethinglist_22be0; -u32 var0002fab0 = (u32) &stagethinglist_22ca0; -u32 var0002fab4 = (u32) &stagethinglist_22c3c; -u32 var0002fab8 = (u32) &stagethinglist_20e3c; -u32 var0002fabc = (u32) &stagethinglist_22cf0; -u32 var0002fac0 = (u32) &stagethinglist_20fe8; -u32 var0002fac4 = (u32) &stagethinglist_22d40; -u32 var0002fac8 = (u32) &stagethinglist_20ff8; -u32 var0002facc = (u32) &stagethinglist_2100c; -u32 var0002fad0 = (u32) &stagethinglist_21018; -u32 var0002fad4 = (u32) &stagethinglist_22d90; -u32 var0002fad8 = (u32) &stagethinglist_22de0; -u32 var0002fadc = (u32) &stagethinglist_21024; -u32 var0002fae0 = (u32) &stagethinglist_21034; -u32 var0002fae4 = (u32) &stagethinglist_22e34; -u32 var0002fae8 = (u32) &stagethinglist_21084; -u32 var0002faec = 0x00000000; -u32 var0002faf0 = 0x00000000; -u32 var0002faf4 = 0x0f6f1080; -u32 var0002faf8 = 0x00000f70; -u32 var0002fafc = 0x00871000; -u32 var0002fb00 = 0x00000ff8; -u32 var0002fb04 = 0x021f17a0; -u32 var0002fb08 = 0x00001218; -u32 var0002fb0c = 0x019717a0; -u32 var0002fb10 = 0x000013b0; -u32 var0002fb14 = 0x006717a0; -u32 var0002fb18 = 0x0ffaf006; -u32 var0002fb1c = 0x7fff0000; -u32 var0002fb20 = 0x00000001; -u32 var0002fb24 = 0x0002ffff; -u32 var0002fb28 = 0x40000004; -u32 var0002fb2c = 0x06330200; -u32 var0002fb30 = 0x7ffffff8; -u32 var0002fb34 = 0x00080040; -u32 var0002fb38 = 0x00208000; -u32 var0002fb3c = 0x01cccccc; -u32 var0002fb40 = 0x0001ffff; -u32 var0002fb44 = 0x00010001; -u32 var0002fb48 = 0x0001ffff; -u32 var0002fb4c = 0x00010001; -u32 var0002fb50 = 0x00020002; -u32 var0002fb54 = 0x00020002; -u32 var0002fb58 = 0x00020002; -u32 var0002fb5c = 0x00020002; -u32 var0002fb60 = 0x00010000; -u32 var0002fb64 = 0x00000001; -u32 var0002fb68 = 0x00000001; -u32 var0002fb6c = 0x00000001; -u32 var0002fb70 = 0x00010000; -u32 var0002fb74 = 0x0000ffff; -u32 var0002fb78 = 0x00000001; -u32 var0002fb7c = 0x0000ffff; -u32 var0002fb80 = 0x00000000; -u32 var0002fb84 = 0x0001ffff; -u32 var0002fb88 = 0x00000000; -u32 var0002fb8c = 0x00000001; -u32 var0002fb90 = 0x17ac7fff; -u32 var0002fb94 = 0x571d3a0c; -u32 var0002fb98 = 0x00010002; -u32 var0002fb9c = 0x01000200; -u32 var0002fba0 = 0x40000040; -u32 var0002fba4 = 0x000017a8; -u32 var0002fba8 = 0x00ffffff; -u32 var0002fbac = 0x139c10a8; -u32 var0002fbb0 = 0x11fc1364; -u32 var0002fbb4 = 0x10a813b4; -u32 var0002fbb8 = 0x10a81530; -u32 var0002fbbc = 0x154010a8; -u32 var0002fbc0 = 0x17501784; -u32 var0002fbc4 = 0x10a810a8; -u32 var0002fbc8 = 0x120c1358; -u32 var0002fbcc = 0x135c1350; -u32 var0002fbd0 = 0x10a81338; -u32 var0002fbd4 = 0x13281308; -u32 var0002fbd8 = 0x12c812c0; -u32 var0002fbdc = 0x129c1284; -u32 var0002fbe0 = 0x10a810a8; -u32 var0002fbe4 = 0x124c17f4; -u32 var0002fbe8 = 0x17f81850; -u32 var0002fbec = 0x1864199c; -u32 var0002fbf0 = 0x17bc17d8; -u32 var0002fbf4 = 0x10580000; -u32 var0002fbf8 = 0x00000000; -u32 var0002fbfc = 0x00000000; -u32 var0002fc00 = 0x0000ffff; -u32 var0002fc04 = 0x00000000; -u32 var0002fc08 = 0xef080cff; -u32 var0002fc0c = 0x00000000; -u32 var0002fc10 = 0x00000000; -u32 var0002fc14 = 0x00000000; -u32 var0002fc18 = 0x00000000; -u32 var0002fc1c = 0x80000040; -u32 var0002fc20 = 0x00000000; -u32 var0002fc24 = 0x00000000; -u32 var0002fc28 = 0x40004000; -u32 var0002fc2c = 0x00000000; -u32 var0002fc30 = 0x00000000; -u32 var0002fc34 = 0x00000000; -u32 var0002fc38 = 0x00000000; -u32 var0002fc3c = 0x00000000; -u32 var0002fc40 = 0x00000000; -u32 var0002fc44 = 0x00000000; -u32 var0002fc48 = 0x00000000; -u32 var0002fc4c = 0x00000000; -u32 var0002fc50 = 0x00000000; -u32 var0002fc54 = 0x00000000; -u32 var0002fc58 = 0x00000000; -u32 var0002fc5c = 0x00000000; -u32 var0002fc60 = 0x00000000; -u32 var0002fc64 = 0x00000000; -u32 var0002fc68 = 0x00000000; -u32 var0002fc6c = 0x00000000; -u32 var0002fc70 = 0x00000000; -u32 var0002fc74 = 0x00000000; -u32 var0002fc78 = 0x00000000; -u32 var0002fc7c = 0x00000000; -u32 var0002fc80 = 0x00000000; -u32 var0002fc84 = 0x00000000; -u32 var0002fc88 = 0x00000000; -u32 var0002fc8c = 0x00000000; -u32 var0002fc90 = 0x80000000; -u32 var0002fc94 = 0x80000000; -u32 var0002fc98 = 0x00000000; -u32 var0002fc9c = 0x00000000; -u32 var0002fca0 = 0x00800000; -u32 var0002fca4 = 0x00800000; -u32 var0002fca8 = 0x7f000000; -u32 var0002fcac = 0x00000000; -u32 var0002fcb0 = 0x00000000; -u32 var0002fcb4 = 0x00000000; -u32 var0002fcb8 = 0x00000000; -u32 var0002fcbc = 0x00000000; -u32 var0002fcc0 = 0x00000000; -u32 var0002fcc4 = 0x00000000; -u32 var0002fcc8 = 0x007f0000; -u32 var0002fccc = 0x00000000; -u32 var0002fcd0 = 0x00000000; -u32 var0002fcd4 = 0x00000000; -u32 var0002fcd8 = 0x00000000; -u32 var0002fcdc = 0x00000000; -u32 var0002fce0 = 0x00000000; -u32 var0002fce4 = 0x00000000; -u32 var0002fce8 = 0x00000000; -u32 var0002fcec = 0x00000000; -u32 var0002fcf0 = 0x00000000; -u32 var0002fcf4 = 0x00000000; -u32 var0002fcf8 = 0xe0011fff; -u32 var0002fcfc = 0x00040000; -u32 var0002fd00 = 0xff000000; -u32 var0002fd04 = 0xff000000; -u32 var0002fd08 = 0x00000000; -u32 var0002fd0c = 0x00000000; -u32 var0002fd10 = 0x000a141e; -u32 var0002fd14 = 0x28323c46; -u32 var0002fd18 = 0x505a646e; -u32 var0002fd1c = 0x78828c96; -u32 var0002fd20 = 0x026001b0; -u32 var0002fd24 = 0x01d001f0; -u32 var0002fd28 = 0x021001f0; -u32 var0002fd2c = 0x01f001f0; -u32 var0002fd30 = 0x01f001f0; -u32 var0002fd34 = 0x01f00138; -u32 var0002fd38 = 0x03300340; -u32 var0002fd3c = 0x03500320; -u32 var0002fd40 = 0x012c0070; -u32 var0002fd44 = 0x01600270; -u32 var0002fd48 = 0x01f00360; -u32 var0002fd4c = 0x01100000; -u32 var0002fd50 = 0x00000000; -u32 var0002fd54 = 0x00000000; -u32 var0002fd58 = 0x00000000; -u32 var0002fd5c = 0x00000000; -u32 var0002fd60 = 0x01000000; -u32 var0002fd64 = 0x00ff0000; -u32 var0002fd68 = 0x00000000; -u32 var0002fd6c = 0x00000000; -u32 var0002fd70 = 0x00000000; -u32 var0002fd74 = 0x00000000; -u32 var0002fd78 = 0x00000000; -u32 var0002fd7c = 0x00000000; -u32 var0002fd80 = 0x00000000; -u32 var0002fd84 = 0x00000000; -u32 var0002fd88 = 0x00000000; -u32 var0002fd8c = 0x00000000; -u32 var0002fd90 = 0x00000000; -u32 var0002fd94 = 0x00000000; -u32 var0002fd98 = 0x00000000; -u32 var0002fd9c = 0x00000000; -u32 var0002fda0 = 0x00000000; -u32 var0002fda4 = 0x00000000; -u32 var0002fda8 = 0x00000000; -u32 var0002fdac = 0x00000000; -u32 var0002fdb0 = 0x00000000; -u32 var0002fdb4 = 0x00000000; -u32 var0002fdb8 = 0x00000000; -u32 var0002fdbc = 0x00000000; -u32 var0002fdc0 = 0x00000000; -u32 var0002fdc4 = 0x00000000; -u32 var0002fdc8 = 0x00000000; -u32 var0002fdcc = 0x00000000; -u32 var0002fdd0 = 0x00000000; -u32 var0002fdd4 = 0x00000000; -u32 var0002fdd8 = 0x00000000; -u32 var0002fddc = 0x00000000; -u32 var0002fde0 = 0x00000000; -u32 var0002fde4 = 0x00000000; -u32 var0002fde8 = 0x00000000; -u32 var0002fdec = 0x00000000; -u32 var0002fdf0 = 0x00000000; -u32 var0002fdf4 = 0x00000000; -u32 var0002fdf8 = 0x00000000; -u32 var0002fdfc = 0x00000000; -u32 var0002fe00 = 0x00000000; -u32 var0002fe04 = 0x00000000; -u32 var0002fe08 = 0x00000000; -u32 var0002fe0c = 0x00000000; -u32 var0002fe10 = 0x00000000; -u32 var0002fe14 = 0x00000000; -u32 var0002fe18 = 0x00000000; -u32 var0002fe1c = 0x00000000; -u32 var0002fe20 = 0x00000000; -u32 var0002fe24 = 0x00000000; -u32 var0002fe28 = 0x00000000; -u32 var0002fe2c = 0x00000000; -u32 var0002fe30 = 0x00000000; -u32 var0002fe34 = 0x00000000; -u32 var0002fe38 = 0x00000000; -u32 var0002fe3c = 0x00000000; -u32 var0002fe40 = 0x00000000; -u32 var0002fe44 = 0x00000000; -u32 var0002fe48 = 0x00000000; -u32 var0002fe4c = 0x00000000; -u32 var0002fe50 = 0x00000000; -u32 var0002fe54 = 0x00000000; -u32 var0002fe58 = 0x00000000; -u32 var0002fe5c = 0x00000000; -u32 var0002fe60 = 0x00000000; -u32 var0002fe64 = 0x00000000; -u32 var0002fe68 = 0x00000000; -u32 var0002fe6c = 0x00000000; -u32 var0002fe70 = 0x00000000; -u32 var0002fe74 = 0x00000000; -u32 var0002fe78 = 0x00000000; -u32 var0002fe7c = 0x00000000; -u32 var0002fe80 = 0x00000000; -u32 var0002fe84 = 0x00000000; -u32 var0002fe88 = 0x00000000; -u32 var0002fe8c = 0x00000000; -u32 var0002fe90 = 0x00000000; -u32 var0002fe94 = 0x00000000; -u32 var0002fe98 = 0x00000000; -u32 var0002fe9c = 0x00000000; -u32 var0002fea0 = 0x00000000; -u32 var0002fea4 = 0x00000000; -u32 var0002fea8 = 0x00000000; -u32 var0002feac = 0x00000000; -u32 var0002feb0 = 0x00000000; -u32 var0002feb4 = 0x00000000; -u32 var0002feb8 = 0x00000000; -u32 var0002febc = 0x00000000; -u32 var0002fec0 = 0x00000000; -u32 var0002fec4 = 0x00000000; -u32 var0002fec8 = 0x00000000; -u32 var0002fecc = 0x00000000; -u32 var0002fed0 = 0x00000000; -u32 var0002fed4 = 0x00000000; -u32 var0002fed8 = 0x00000000; -u32 var0002fedc = 0x00000000; -u32 var0002fee0 = 0x00000000; -u32 var0002fee4 = 0x00000000; -u32 var0002fee8 = 0x00000000; -u32 var0002feec = 0x00000000; -u32 var0002fef0 = 0x00000000; -u32 var0002fef4 = 0x00000000; -u32 var0002fef8 = 0x00000000; -u32 var0002fefc = 0x00000000; -u32 var0002ff00 = 0x00000000; -u32 var0002ff04 = 0x00000000; -u32 var0002ff08 = 0x00000000; -u32 var0002ff0c = 0x00000000; -u32 var0002ff10 = 0x00000000; -u32 var0002ff14 = 0x00000000; -u32 var0002ff18 = 0x00000000; -u32 var0002ff1c = 0x00000000; -u32 var0002ff20 = 0x00000000; -u32 var0002ff24 = 0x00000000; -u32 var0002ff28 = 0x00000000; -u32 var0002ff2c = 0x00000000; -u32 var0002ff30 = 0x00000000; -u32 var0002ff34 = 0x00000000; -u32 var0002ff38 = 0x00000000; -u32 var0002ff3c = 0x00000000; -u32 var0002ff40 = 0x00000000; -u32 var0002ff44 = 0x00000000; -u32 var0002ff48 = 0x00000000; -u32 var0002ff4c = 0x00000000; -u32 var0002ff50 = 0x00000000; -u32 var0002ff54 = 0x00000000; -u32 var0002ff58 = 0x00000000; -u32 var0002ff5c = 0x00000000; -u32 var0002ff60 = 0x00000000; -u32 var0002ff64 = 0x00000000; -u32 var0002ff68 = 0x00000000; -u32 var0002ff6c = 0x00000000; -u32 var0002ff70 = 0x00000000; -u32 var0002ff74 = 0x00000000; -u32 var0002ff78 = 0x00000000; -u32 var0002ff7c = 0x00000000; -u32 var0002ff80 = 0x00000000; -u32 var0002ff84 = 0x00000000; -u32 var0002ff88 = 0x00000000; -u32 var0002ff8c = 0x00000000; -u32 var0002ff90 = 0x00000000; -u32 var0002ff94 = 0x00000000; -u32 var0002ff98 = 0x00000000; -u32 var0002ff9c = 0x00000000; -u32 var0002ffa0 = 0x00000000; -u32 var0002ffa4 = 0x00000000; -u32 var0002ffa8 = 0x00000000; -u32 var0002ffac = 0x00000000; -u32 var0002ffb0 = 0x00000000; -u32 var0002ffb4 = 0x00000000; -u32 var0002ffb8 = 0x00000000; -u32 var0002ffbc = 0x00000000; -u32 var0002ffc0 = 0x00000000; -u32 var0002ffc4 = 0x00000000; -u32 var0002ffc8 = 0x00000000; -u32 var0002ffcc = 0x00000000; -u32 var0002ffd0 = 0x00000000; -u32 var0002ffd4 = 0x00000000; -u32 var0002ffd8 = 0x00000000; -u32 var0002ffdc = 0x00000000; -u32 var0002ffe0 = 0x00000000; -u32 var0002ffe4 = 0x00000000; -u32 var0002ffe8 = 0x00000000; -u32 var0002ffec = 0x00000000; -u32 var0002fff0 = 0x00000000; -u32 var0002fff4 = 0x00000000; -u32 var0002fff8 = 0x00000000; -u32 var0002fffc = 0x00000000; -u32 var00030000 = 0x00000000; -u32 var00030004 = 0x00000000; -u32 var00030008 = 0x00000000; -u32 var0003000c = 0x00000000; -u32 var00030010 = 0x00000000; -u32 var00030014 = 0x00000000; -u32 var00030018 = 0x00000000; -u32 var0003001c = 0x00000000; -u32 var00030020 = 0x00000000; -u32 var00030024 = 0x00000000; -u32 var00030028 = 0x00000000; -u32 var0003002c = 0x00000000; -u32 var00030030 = 0x00000000; -u32 var00030034 = 0x00000000; -u32 var00030038 = 0x00000000; -u32 var0003003c = 0x00000000; -u32 var00030040 = 0x00000000; -u32 var00030044 = 0x00000000; -u32 var00030048 = 0x00000000; -u32 var0003004c = 0x00000000; -u32 var00030050 = 0x00000000; -u32 var00030054 = 0x00000000; -u32 var00030058 = 0x00000000; -u32 var0003005c = 0x00000000; -u32 var00030060 = 0x00000000; -u32 var00030064 = 0x00000000; -u32 var00030068 = 0x00000000; -u32 var0003006c = 0x00000000; -u32 var00030070 = 0x00000000; -u32 var00030074 = 0x00000000; -u32 var00030078 = 0x00000000; -u32 var0003007c = 0x00000000; -u32 var00030080 = 0x00000000; -u32 var00030084 = 0x00000000; -u32 var00030088 = 0x00000000; -u32 var0003008c = 0x00000000; -u32 var00030090 = 0x00000000; -u32 var00030094 = 0x00000000; -u32 var00030098 = 0x00000000; -u32 var0003009c = 0x00000000; -u32 var000300a0 = 0x00000000; -u32 var000300a4 = 0x00000000; -u32 var000300a8 = 0x00000000; -u32 var000300ac = 0x00000000; -u32 var000300b0 = 0x00000000; -u32 var000300b4 = 0x00000000; -u32 var000300b8 = 0x00000000; -u32 var000300bc = 0x00000000; -u32 var000300c0 = 0x00000000; -u32 var000300c4 = 0x00000000; -u32 var000300c8 = 0x00000000; -u32 var000300cc = 0x00000000; -u32 var000300d0 = 0x00000000; -u32 var000300d4 = 0x00000000; -u32 var000300d8 = 0x00000000; -u32 var000300dc = 0x00000000; -u32 var000300e0 = 0x00000000; -u32 var000300e4 = 0x00000000; -u32 var000300e8 = 0x00000000; -u32 var000300ec = 0x00000000; -u32 var000300f0 = 0x00000000; -u32 var000300f4 = 0x00000000; -u32 var000300f8 = 0x00000000; -u32 var000300fc = 0x00000000; -u32 var00030100 = 0x00000000; -u32 var00030104 = 0x00000000; -u32 var00030108 = 0x00000000; -u32 var0003010c = 0x00000000; -u32 var00030110 = 0x00000000; -u32 var00030114 = 0x00000000; -u32 var00030118 = 0x00000000; -u32 var0003011c = 0x00000000; -u32 var00030120 = 0x00000000; -u32 var00030124 = 0x00000000; -u32 var00030128 = 0x00000000; -u32 var0003012c = 0x00000000; -u32 var00030130 = 0x00000000; -u32 var00030134 = 0x00000000; -u32 var00030138 = 0x00000000; -u32 var0003013c = 0x00000000; -u32 var00030140 = 0x00000000; -u32 var00030144 = 0x00000000; -u32 var00030148 = 0x00000000; -u32 var0003014c = 0x00000000; -u32 var00030150 = 0x00000000; -u32 var00030154 = 0x00000000; -u32 var00030158 = 0x00000000; -u32 var0003015c = 0x00000000; -u32 var00030160 = 0x00000000; -u32 var00030164 = 0x00000000; -u32 var00030168 = 0x00000000; -u32 var0003016c = 0x00000000; -u32 var00030170 = 0x00000000; -u32 var00030174 = 0x00000000; -u32 var00030178 = 0x00000000; -u32 var0003017c = 0x00000000; -u32 var00030180 = 0x00000000; -u32 var00030184 = 0x00000000; -u32 var00030188 = 0x00000000; -u32 var0003018c = 0x00000000; -u32 var00030190 = 0x00000000; -u32 var00030194 = 0x00000000; -u32 var00030198 = 0x00000000; -u32 var0003019c = 0x00000000; -u32 var000301a0 = 0x00000000; -u32 var000301a4 = 0x00000000; -u32 var000301a8 = 0x00000000; -u32 var000301ac = 0x00000000; -u32 var000301b0 = 0x00000000; -u32 var000301b4 = 0x00000000; -u32 var000301b8 = 0x00000000; -u32 var000301bc = 0x00000000; -u32 var000301c0 = 0x00000000; -u32 var000301c4 = 0x00000000; -u32 var000301c8 = 0x00000000; -u32 var000301cc = 0x00000000; -u32 var000301d0 = 0x00000000; -u32 var000301d4 = 0x00000000; -u32 var000301d8 = 0x00000000; -u32 var000301dc = 0x00000000; -u32 var000301e0 = 0x00000000; -u32 var000301e4 = 0x00000000; -u32 var000301e8 = 0x00000000; -u32 var000301ec = 0x00000000; -u32 var000301f0 = 0x00000000; -u32 var000301f4 = 0x00000000; -u32 var000301f8 = 0x00000000; -u32 var000301fc = 0x00000000; -u32 var00030200 = 0x00000000; -u32 var00030204 = 0x00000000; -u32 var00030208 = 0x00000000; -u32 var0003020c = 0x00000000; -u32 var00030210 = 0x00000000; -u32 var00030214 = 0x00000000; -u32 var00030218 = 0x00000000; -u32 var0003021c = 0x00000000; -u32 var00030220 = 0x00000000; -u32 var00030224 = 0x00000000; -u32 var00030228 = 0x00000000; -u32 var0003022c = 0x00000000; -u32 var00030230 = 0x00000000; -u32 var00030234 = 0x00000000; -u32 var00030238 = 0x00000000; -u32 var0003023c = 0x00000000; -u32 var00030240 = 0x00000000; -u32 var00030244 = 0x00000000; -u32 var00030248 = 0x00000000; -u32 var0003024c = 0x00000000; -u32 var00030250 = 0x00000000; -u32 var00030254 = 0x00000000; -u32 var00030258 = 0x00000000; -u32 var0003025c = 0x00000000; -u32 var00030260 = 0x00000000; -u32 var00030264 = 0x00000000; -u32 var00030268 = 0x00000000; -u32 var0003026c = 0x00000000; -u32 var00030270 = 0x00000000; -u32 var00030274 = 0x00000000; -u32 var00030278 = 0x00000000; -u32 var0003027c = 0x00000000; -u32 var00030280 = 0x00000000; -u32 var00030284 = 0x00000000; -u32 var00030288 = 0x00000000; -u32 var0003028c = 0x00000000; -u32 var00030290 = 0x00000000; -u32 var00030294 = 0x00000000; -u32 var00030298 = 0x00000000; -u32 var0003029c = 0x00000000; -u32 var000302a0 = 0x00000000; -u32 var000302a4 = 0x00000000; -u32 var000302a8 = 0x00000000; -u32 var000302ac = 0x00000000; -u32 var000302b0 = 0x00000000; -u32 var000302b4 = 0x00000000; -u32 var000302b8 = 0x00000000; -u32 var000302bc = 0x00000000; -u32 var000302c0 = 0x00000000; -u32 var000302c4 = 0x00000000; -u32 var000302c8 = 0x00000000; -u32 var000302cc = 0x00000000; -u32 var000302d0 = 0x00000000; -u32 var000302d4 = 0x00000000; -u32 var000302d8 = 0x00000000; -u32 var000302dc = 0x00000000; -u32 var000302e0 = 0x00000000; -u32 var000302e4 = 0x00000000; -u32 var000302e8 = 0x00000000; -u32 var000302ec = 0x00000000; -u32 var000302f0 = 0x00000000; -u32 var000302f4 = 0x0f7f1080; -u32 var000302f8 = 0x00000f80; -u32 var000302fc = 0x09bf1238; -u32 var00030300 = 0x1ae8143c; -u32 var00030304 = 0x12401d84; -u32 var00030308 = 0x126c1b20; -u32 var0003030c = 0x12a81214; -u32 var00030310 = 0x141c1310; -u32 var00030314 = 0x13cc12e4; -u32 var00030318 = 0x1fb01358; -u32 var0003031c = 0x16ec1408; -u32 var00030320 = 0xf0000f00; -u32 var00030324 = 0x00f0000f; -u32 var00030328 = 0x00010010; -u32 var0003032c = 0x01001000; -u32 var00030330 = 0x00020004; -u32 var00030334 = 0x00060008; -u32 var00030338 = 0x000a000c; -u32 var0003033c = 0x000e0010; -u32 var00030340 = 0x00010001; -u32 var00030344 = 0x00010001; -u32 var00030348 = 0x00010001; -u32 var0003034c = 0x00010001; -u32 var00030350 = 0x00000020; -u32 var00030354 = 0x00020800; -u32 var00030358 = 0x00087fff; -u32 var0003035c = 0x01000200; -u32 var00030360 = 0x00010000; -u32 var00030364 = 0x00000000; -u32 var00030368 = 0x00010000; -u32 var0003036c = 0x00000000; -u32 var00030370 = 0x00000001; -u32 var00030374 = 0x00000000; -u32 var00030378 = 0x00000001; -u32 var0003037c = 0x00000000; -u32 var00030380 = 0x00000000; -u32 var00030384 = 0x00010000; -u32 var00030388 = 0x00000000; -u32 var0003038c = 0x00010000; -u32 var00030390 = 0x00000000; -u32 var00030394 = 0x00000001; -u32 var00030398 = 0x00000000; -u32 var0003039c = 0x00000001; -u32 var000303a0 = 0x20004000; -u32 var000303a4 = 0x60008000; -u32 var000303a8 = 0xa000c000; -u32 var000303ac = 0xe000ffff; -u32 var000303b0 = 0x0c3966ad; -u32 var000303b4 = 0x0d46ffdf; -u32 var000303b8 = 0x0b396696; -u32 var000303bc = 0x0e5fffd8; -u32 var000303c0 = 0x0a446669; -u32 var000303c4 = 0x0f83ffd0; -u32 var000303c8 = 0x095a6626; -u32 var000303cc = 0x10b4ffc8; -u32 var000303d0 = 0x087d65cd; -u32 var000303d4 = 0x11f0ffbf; -u32 var000303d8 = 0x07ab655e; -u32 var000303dc = 0x1338ffb6; -u32 var000303e0 = 0x06e464d9; -u32 var000303e4 = 0x148cffac; -u32 var000303e8 = 0x0628643f; -u32 var000303ec = 0x15ebffa1; -u32 var000303f0 = 0x0577638f; -u32 var000303f4 = 0x1756ff96; -u32 var000303f8 = 0x04d162cb; -u32 var000303fc = 0x18cbff8a; -u32 var00030400 = 0x043561f3; -u32 var00030404 = 0x1a4cff7e; -u32 var00030408 = 0x03a46106; -u32 var0003040c = 0x1bd7ff71; -u32 var00030410 = 0x031c6007; -u32 var00030414 = 0x1d6cff64; -u32 var00030418 = 0x029f5ef5; -u32 var0003041c = 0x1f0bff56; -u32 var00030420 = 0x022a5dd0; -u32 var00030424 = 0x20b3ff48; -u32 var00030428 = 0x01be5c9a; -u32 var0003042c = 0x2264ff3a; -u32 var00030430 = 0x015b5b53; -u32 var00030434 = 0x241eff2c; -u32 var00030438 = 0x010159fc; -u32 var0003043c = 0x25e0ff1e; -u32 var00030440 = 0x00ae5896; -u32 var00030444 = 0x27a9ff10; -u32 var00030448 = 0x00635720; -u32 var0003044c = 0x297aff02; -u32 var00030450 = 0x001f559d; -u32 var00030454 = 0x2b50fef4; -u32 var00030458 = 0xffe2540d; -u32 var0003045c = 0x2d2cfee8; -u32 var00030460 = 0xffac5270; -u32 var00030464 = 0x2f0dfedb; -u32 var00030468 = 0xff7c50c7; -u32 var0003046c = 0x30f3fed0; -u32 var00030470 = 0xff534f14; -u32 var00030474 = 0x32dcfec6; -u32 var00030478 = 0xff2e4d57; -u32 var0003047c = 0x34c8febd; -u32 var00030480 = 0xff0f4b91; -u32 var00030484 = 0x36b6feb6; -u32 var00030488 = 0xfef549c2; -u32 var0003048c = 0x38a5feb0; -u32 var00030490 = 0xfedf47ed; -u32 var00030494 = 0x3a95feac; -u32 var00030498 = 0xfece4611; -u32 var0003049c = 0x3c85feab; -u32 var000304a0 = 0xfec04430; -u32 var000304a4 = 0x3e74feac; -u32 var000304a8 = 0xfeb6424a; -u32 var000304ac = 0x4060feaf; -u32 var000304b0 = 0xfeaf4060; -u32 var000304b4 = 0x424afeb6; -u32 var000304b8 = 0xfeac3e74; -u32 var000304bc = 0x4430fec0; -u32 var000304c0 = 0xfeab3c85; -u32 var000304c4 = 0x4611fece; -u32 var000304c8 = 0xfeac3a95; -u32 var000304cc = 0x47edfedf; -u32 var000304d0 = 0xfeb038a5; -u32 var000304d4 = 0x49c2fef5; -u32 var000304d8 = 0xfeb636b6; -u32 var000304dc = 0x4b91ff0f; -u32 var000304e0 = 0xfebd34c8; -u32 var000304e4 = 0x4d57ff2e; -u32 var000304e8 = 0xfec632dc; -u32 var000304ec = 0x4f14ff53; -u32 var000304f0 = 0xfed030f3; -u32 var000304f4 = 0x50c7ff7c; -u32 var000304f8 = 0xfedb2f0d; -u32 var000304fc = 0x5270ffac; -u32 var00030500 = 0xfee82d2c; -u32 var00030504 = 0x540dffe2; -u32 var00030508 = 0xfef42b50; -u32 var0003050c = 0x559d001f; -u32 var00030510 = 0xff02297a; -u32 var00030514 = 0x57200063; -u32 var00030518 = 0xff1027a9; -u32 var0003051c = 0x589600ae; -u32 var00030520 = 0xff1e25e0; -u32 var00030524 = 0x59fc0101; -u32 var00030528 = 0xff2c241e; -u32 var0003052c = 0x5b53015b; -u32 var00030530 = 0xff3a2264; -u32 var00030534 = 0x5c9a01be; -u32 var00030538 = 0xff4820b3; -u32 var0003053c = 0x5dd0022a; -u32 var00030540 = 0xff561f0b; -u32 var00030544 = 0x5ef5029f; -u32 var00030548 = 0xff641d6c; -u32 var0003054c = 0x6007031c; -u32 var00030550 = 0xff711bd7; -u32 var00030554 = 0x610603a4; -u32 var00030558 = 0xff7e1a4c; -u32 var0003055c = 0x61f30435; -u32 var00030560 = 0xff8a18cb; -u32 var00030564 = 0x62cb04d1; -u32 var00030568 = 0xff961756; -u32 var0003056c = 0x638f0577; -u32 var00030570 = 0xffa115eb; -u32 var00030574 = 0x643f0628; -u32 var00030578 = 0xffac148c; -u32 var0003057c = 0x64d906e4; -u32 var00030580 = 0xffb61338; -u32 var00030584 = 0x655e07ab; -u32 var00030588 = 0xffbf11f0; -u32 var0003058c = 0x65cd087d; -u32 var00030590 = 0xffc810b4; -u32 var00030594 = 0x6626095a; -u32 var00030598 = 0xffd00f83; -u32 var0003059c = 0x66690a44; -u32 var000305a0 = 0xffd80e5f; -u32 var000305a4 = 0x66960b39; -u32 var000305a8 = 0xffdf0d46; -u32 var000305ac = 0x66ad0c39; -u32 var000305b0 = 0xfec4fb14; -u32 var000305b4 = 0xf4faec84; -u32 var000305b8 = 0xe1c4d4dc; -u32 var000305bc = 0xc5e4a268; -u32 var000305c0 = 0x8e3a78ae; -u32 var000305c4 = 0x61f84a50; -u32 var000305c8 = 0x31f21916; -u32 var000305cc = 0x80000000; -u32 var000305d0 = 0xffb2fd3a; -u32 var000305d4 = 0xf854f10a; -u32 var000305d8 = 0xe76cdb94; -u32 var000305dc = 0xcda0bdae; -u32 var000305e0 = 0xabec9880; -u32 var000305e4 = 0x839cdae8; -u32 var000305e8 = 0xac7c7c68; -u32 var000305ec = 0x4b201920; -u32 var000305f0 = 0xb504a57e; -u32 var000305f4 = 0x00016a09; -u32 var000305f8 = 0x0002d413; -u32 var000305fc = 0x0005a827; -u32 var00030600 = 0x0000fff3; -u32 var00030604 = 0x005dff38; -u32 var00030608 = 0x037af736; -u32 var0003060c = 0x0b37c00e; -u32 var00030610 = 0x7fff3ff2; -u32 var00030614 = 0x0b3708ca; -u32 var00030618 = 0x037a00c8; -u32 var0003061c = 0x005d000d; -u32 var00030620 = 0x0000fff3; -u32 var00030624 = 0x005dff38; -u32 var00030628 = 0x037af736; -u32 var0003062c = 0x0b37c00e; -u32 var00030630 = 0x7fff3ff2; -u32 var00030634 = 0x0b3708ca; -u32 var00030638 = 0x037a00c8; -u32 var0003063c = 0x005d000d; -u32 var00030640 = 0x0000fff2; -u32 var00030644 = 0x005fff1d; -u32 var00030648 = 0x0369f697; -u32 var0003064c = 0x0a2abce7; -u32 var00030650 = 0x7feb3ccb; -u32 var00030654 = 0x0c2b082b; -u32 var00030658 = 0x038500af; -u32 var0003065c = 0x005b000b; -u32 var00030660 = 0x0000fff2; -u32 var00030664 = 0x005fff1d; -u32 var00030668 = 0x0369f697; -u32 var0003066c = 0x0a2abce7; -u32 var00030670 = 0x7feb3ccb; -u32 var00030674 = 0x0c2b082b; -u32 var00030678 = 0x038500af; -u32 var0003067c = 0x005b000b; -u32 var00030680 = 0x0000fff1; -u32 var00030684 = 0x0061ff02; -u32 var00030688 = 0x0354f5f9; -u32 var0003068c = 0x0905b9c4; -u32 var00030690 = 0x7fb039a4; -u32 var00030694 = 0x0d08078c; -u32 var00030698 = 0x038c0098; -u32 var0003069c = 0x0058000a; -u32 var000306a0 = 0x0000fff1; -u32 var000306a4 = 0x0061ff02; -u32 var000306a8 = 0x0354f5f9; -u32 var000306ac = 0x0905b9c4; -u32 var000306b0 = 0x7fb039a4; -u32 var000306b4 = 0x0d08078c; -u32 var000306b8 = 0x038c0098; -u32 var000306bc = 0x0058000a; -u32 var000306c0 = 0x0000ffef; -u32 var000306c4 = 0x0062fee6; -u32 var000306c8 = 0x033bf55c; -u32 var000306cc = 0x07c8b6a4; -u32 var000306d0 = 0x7f4d367e; -u32 var000306d4 = 0x0dce06ee; -u32 var000306d8 = 0x038f0080; -u32 var000306dc = 0x00560009; -u32 var000306e0 = 0x0000ffef; -u32 var000306e4 = 0x0062fee6; -u32 var000306e8 = 0x033bf55c; -u32 var000306ec = 0x07c8b6a4; -u32 var000306f0 = 0x7f4d367e; -u32 var000306f4 = 0x0dce06ee; -u32 var000306f8 = 0x038f0080; -u32 var000306fc = 0x00560009; -u32 var00030700 = 0x0000ffee; -u32 var00030704 = 0x0063feca; -u32 var00030708 = 0x031cf4c3; -u32 var0003070c = 0x0671b38c; -u32 var00030710 = 0x7ec2335d; -u32 var00030714 = 0x0e7c0652; -u32 var00030718 = 0x038e006b; -u32 var0003071c = 0x00530008; -u32 var00030720 = 0x0000ffee; -u32 var00030724 = 0x0063feca; -u32 var00030728 = 0x031cf4c3; -u32 var0003072c = 0x0671b38c; -u32 var00030730 = 0x7ec2335d; -u32 var00030734 = 0x0e7c0652; -u32 var00030738 = 0x038e006b; -u32 var0003073c = 0x00530008; -u32 var00030740 = 0x0000ffec; -u32 var00030744 = 0x0064feac; -u32 var00030748 = 0x02f7f42c; -u32 var0003074c = 0x0502b07c; -u32 var00030750 = 0x7e123041; -u32 var00030754 = 0x0f1405b7; -u32 var00030758 = 0x038a0056; -u32 var0003075c = 0x00500007; -u32 var00030760 = 0x0000ffec; -u32 var00030764 = 0x0064feac; -u32 var00030768 = 0x02f7f42c; -u32 var0003076c = 0x0502b07c; -u32 var00030770 = 0x7e123041; -u32 var00030774 = 0x0f1405b7; -u32 var00030778 = 0x038a0056; -u32 var0003077c = 0x00500007; -u32 var00030780 = 0x0000ffeb; -u32 var00030784 = 0x0064fe8e; -u32 var00030788 = 0x02cef399; -u32 var0003078c = 0x037aad75; -u32 var00030790 = 0x7d3a2d2c; -u32 var00030794 = 0x0f970520; -u32 var00030798 = 0x03820043; -u32 var0003079c = 0x004d0007; -u32 var000307a0 = 0x0000ffeb; -u32 var000307a4 = 0x0064fe8e; -u32 var000307a8 = 0x02cef399; -u32 var000307ac = 0x037aad75; -u32 var000307b0 = 0x7d3a2d2c; -u32 var000307b4 = 0x0f970520; -u32 var000307b8 = 0x03820043; -u32 var000307bc = 0x004d0007; -u32 var000307c0 = 0xffffffe9; -u32 var000307c4 = 0x0063fe6f; -u32 var000307c8 = 0x029ef30b; -u32 var000307cc = 0x01d8aa7b; -u32 var000307d0 = 0x7c3d2a1f; -u32 var000307d4 = 0x1004048b; -u32 var000307d8 = 0x03770030; -u32 var000307dc = 0x004a0006; -u32 var000307e0 = 0xffffffe9; -u32 var000307e4 = 0x0063fe6f; -u32 var000307e8 = 0x029ef30b; -u32 var000307ec = 0x01d8aa7b; -u32 var000307f0 = 0x7c3d2a1f; -u32 var000307f4 = 0x1004048b; -u32 var000307f8 = 0x03770030; -u32 var000307fc = 0x004a0006; -u32 var00030800 = 0xffffffe7; -u32 var00030804 = 0x0062fe4f; -u32 var00030808 = 0x0269f282; -u32 var0003080c = 0x001fa78d; -u32 var00030810 = 0x7b1a271c; -u32 var00030814 = 0x105d03f9; -u32 var00030818 = 0x036a001f; -u32 var0003081c = 0x00460006; -u32 var00030820 = 0xffffffe7; -u32 var00030824 = 0x0062fe4f; -u32 var00030828 = 0x0269f282; -u32 var0003082c = 0x001fa78d; -u32 var00030830 = 0x7b1a271c; -u32 var00030834 = 0x105d03f9; -u32 var00030838 = 0x036a001f; -u32 var0003083c = 0x00460006; -u32 var00030840 = 0xffffffe4; -u32 var00030844 = 0x0061fe2f; -u32 var00030848 = 0x022ff1ff; -u32 var0003084c = 0xfe4ca4af; -u32 var00030850 = 0x79d32425; -u32 var00030854 = 0x10a2036c; -u32 var00030858 = 0x03590010; -u32 var0003085c = 0x00430005; -u32 var00030860 = 0xffffffe4; -u32 var00030864 = 0x0061fe2f; -u32 var00030868 = 0x022ff1ff; -u32 var0003086c = 0xfe4ca4af; -u32 var00030870 = 0x79d32425; -u32 var00030874 = 0x10a2036c; -u32 var00030878 = 0x03590010; -u32 var0003087c = 0x00430005; -u32 var00030880 = 0xffffffe2; -u32 var00030884 = 0x005efe10; -u32 var00030888 = 0x01eef184; -u32 var0003088c = 0xfc61a1e1; -u32 var00030890 = 0x78692139; -u32 var00030894 = 0x10d302e3; -u32 var00030898 = 0x03460001; -u32 var0003089c = 0x00400004; -u32 var000308a0 = 0xffffffe2; -u32 var000308a4 = 0x005efe10; -u32 var000308a8 = 0x01eef184; -u32 var000308ac = 0xfc61a1e1; -u32 var000308b0 = 0x78692139; -u32 var000308b4 = 0x10d302e3; -u32 var000308b8 = 0x03460001; -u32 var000308bc = 0x00400004; -u32 var000308c0 = 0xffffffe0; -u32 var000308c4 = 0x005bfdf0; -u32 var000308c8 = 0x01a8f111; -u32 var000308cc = 0xfa5f9f27; -u32 var000308d0 = 0x76db1e5c; -u32 var000308d4 = 0x10f2025e; -u32 var000308d8 = 0x0331fff3; -u32 var000308dc = 0x003d0004; -u32 var000308e0 = 0xffffffe0; -u32 var000308e4 = 0x005bfdf0; -u32 var000308e8 = 0x01a8f111; -u32 var000308ec = 0xfa5f9f27; -u32 var000308f0 = 0x76db1e5c; -u32 var000308f4 = 0x10f2025e; -u32 var000308f8 = 0x0331fff3; -u32 var000308fc = 0x003d0004; -u32 var00030900 = 0xffffffde; -u32 var00030904 = 0x0057fdd0; -u32 var00030908 = 0x015bf0a7; -u32 var0003090c = 0xf8459c80; -u32 var00030910 = 0x752c1b8e; -u32 var00030914 = 0x110001de; -u32 var00030918 = 0x0319ffe7; -u32 var0003091c = 0x003a0003; -u32 var00030920 = 0xffffffde; -u32 var00030924 = 0x0057fdd0; -u32 var00030928 = 0x015bf0a7; -u32 var0003092c = 0xf8459c80; -u32 var00030930 = 0x752c1b8e; -u32 var00030934 = 0x110001de; -u32 var00030938 = 0x0319ffe7; -u32 var0003093c = 0x003a0003; -u32 var00030940 = 0xfffeffdb; -u32 var00030944 = 0x0053fdb0; -u32 var00030948 = 0x0108f046; -u32 var0003094c = 0xf61399ee; -u32 var00030950 = 0x735c18d1; -u32 var00030954 = 0x10fd0163; -u32 var00030958 = 0x0300ffdc; -u32 var0003095c = 0x00370003; -u32 var00030960 = 0xfffeffdb; -u32 var00030964 = 0x0053fdb0; -u32 var00030968 = 0x0108f046; -u32 var0003096c = 0xf61399ee; -u32 var00030970 = 0x735c18d1; -u32 var00030974 = 0x10fd0163; -u32 var00030978 = 0x0300ffdc; -u32 var0003097c = 0x00370003; -u32 var00030980 = 0xfffeffd8; -u32 var00030984 = 0x004dfd90; -u32 var00030988 = 0x00b0eff0; -u32 var0003098c = 0xf3cc9775; -u32 var00030990 = 0x716c1624; -u32 var00030994 = 0x10ea00ee; -u32 var00030998 = 0x02e5ffd2; -u32 var0003099c = 0x00330003; -u32 var000309a0 = 0xfffeffd8; -u32 var000309a4 = 0x004dfd90; -u32 var000309a8 = 0x00b0eff0; -u32 var000309ac = 0xf3cc9775; -u32 var000309b0 = 0x716c1624; -u32 var000309b4 = 0x10ea00ee; -u32 var000309b8 = 0x02e5ffd2; -u32 var000309bc = 0x00330003; -u32 var000309c0 = 0xfffeffd6; -u32 var000309c4 = 0x0047fd72; -u32 var000309c8 = 0x0051efa6; -u32 var000309cc = 0xf16f9514; -u32 var000309d0 = 0x6f5e138a; -u32 var000309d4 = 0x10c8007e; -u32 var000309d8 = 0x02caffc9; -u32 var000309dc = 0x00300003; -u32 var000309e0 = 0xfffeffd6; -u32 var000309e4 = 0x0047fd72; -u32 var000309e8 = 0x0051efa6; -u32 var000309ec = 0xf16f9514; -u32 var000309f0 = 0x6f5e138a; -u32 var000309f4 = 0x10c8007e; -u32 var000309f8 = 0x02caffc9; -u32 var000309fc = 0x00300003; -u32 var00030a00 = 0xfffeffd3; -u32 var00030a04 = 0x0040fd54; -u32 var00030a08 = 0xffecef68; -u32 var00030a0c = 0xeefc92cd; -u32 var00030a10 = 0x6d331104; -u32 var00030a14 = 0x10980014; -u32 var00030a18 = 0x02acffc0; -u32 var00030a1c = 0x002d0002; -u32 var00030a20 = 0xfffeffd3; -u32 var00030a24 = 0x0040fd54; -u32 var00030a28 = 0xffecef68; -u32 var00030a2c = 0xeefc92cd; -u32 var00030a30 = 0x6d331104; -u32 var00030a34 = 0x10980014; -u32 var00030a38 = 0x02acffc0; -u32 var00030a3c = 0x002d0002; -u32 var00030a40 = 0x0030ffc9; -u32 var00030a44 = 0x02ca007e; -u32 var00030a48 = 0x10c8138a; -u32 var00030a4c = 0x6f5e9514; -u32 var00030a50 = 0xf16fefa6; -u32 var00030a54 = 0x0051fd72; -u32 var00030a58 = 0x0047ffd6; -u32 var00030a5c = 0xfffe0003; -u32 var00030a60 = 0x0030ffc9; -u32 var00030a64 = 0x02ca007e; -u32 var00030a68 = 0x10c8138a; -u32 var00030a6c = 0x6f5e9514; -u32 var00030a70 = 0xf16fefa6; -u32 var00030a74 = 0x0051fd72; -u32 var00030a78 = 0x0047ffd6; -u32 var00030a7c = 0xfffe0003; -u32 var00030a80 = 0x0033ffd2; -u32 var00030a84 = 0x02e500ee; -u32 var00030a88 = 0x10ea1624; -u32 var00030a8c = 0x716c9775; -u32 var00030a90 = 0xf3cceff0; -u32 var00030a94 = 0x00b0fd90; -u32 var00030a98 = 0x004dffd8; -u32 var00030a9c = 0xfffe0003; -u32 var00030aa0 = 0x0033ffd2; -u32 var00030aa4 = 0x02e500ee; -u32 var00030aa8 = 0x10ea1624; -u32 var00030aac = 0x716c9775; -u32 var00030ab0 = 0xf3cceff0; -u32 var00030ab4 = 0x00b0fd90; -u32 var00030ab8 = 0x004dffd8; -u32 var00030abc = 0xfffe0003; -u32 var00030ac0 = 0x0037ffdc; -u32 var00030ac4 = 0x03000163; -u32 var00030ac8 = 0x10fd18d1; -u32 var00030acc = 0x735c99ee; -u32 var00030ad0 = 0xf613f046; -u32 var00030ad4 = 0x0108fdb0; -u32 var00030ad8 = 0x0053ffdb; -u32 var00030adc = 0xfffe0003; -u32 var00030ae0 = 0x0037ffdc; -u32 var00030ae4 = 0x03000163; -u32 var00030ae8 = 0x10fd18d1; -u32 var00030aec = 0x735c99ee; -u32 var00030af0 = 0xf613f046; -u32 var00030af4 = 0x0108fdb0; -u32 var00030af8 = 0x0053ffdb; -u32 var00030afc = 0xfffe0003; -u32 var00030b00 = 0x003affe7; -u32 var00030b04 = 0x031901de; -u32 var00030b08 = 0x11001b8e; -u32 var00030b0c = 0x752c9c80; -u32 var00030b10 = 0xf845f0a7; -u32 var00030b14 = 0x015bfdd0; -u32 var00030b18 = 0x0057ffde; -u32 var00030b1c = 0xffff0003; -u32 var00030b20 = 0x003affe7; -u32 var00030b24 = 0x031901de; -u32 var00030b28 = 0x11001b8e; -u32 var00030b2c = 0x752c9c80; -u32 var00030b30 = 0xf845f0a7; -u32 var00030b34 = 0x015bfdd0; -u32 var00030b38 = 0x0057ffde; -u32 var00030b3c = 0xffff0004; -u32 var00030b40 = 0x003dfff3; -u32 var00030b44 = 0x0331025e; -u32 var00030b48 = 0x10f21e5c; -u32 var00030b4c = 0x76db9f27; -u32 var00030b50 = 0xfa5ff111; -u32 var00030b54 = 0x01a8fdf0; -u32 var00030b58 = 0x005bffe0; -u32 var00030b5c = 0xffff0004; -u32 var00030b60 = 0x003dfff3; -u32 var00030b64 = 0x0331025e; -u32 var00030b68 = 0x10f21e5c; -u32 var00030b6c = 0x76db9f27; -u32 var00030b70 = 0xfa5ff111; -u32 var00030b74 = 0x01a8fdf0; -u32 var00030b78 = 0x005bffe0; -u32 var00030b7c = 0xffff0004; -u32 var00030b80 = 0x00400001; -u32 var00030b84 = 0x034602e3; -u32 var00030b88 = 0x10d32139; -u32 var00030b8c = 0x7869a1e1; -u32 var00030b90 = 0xfc61f184; -u32 var00030b94 = 0x01eefe10; -u32 var00030b98 = 0x005effe2; -u32 var00030b9c = 0xffff0004; -u32 var00030ba0 = 0x00400001; -u32 var00030ba4 = 0x034602e3; -u32 var00030ba8 = 0x10d32139; -u32 var00030bac = 0x7869a1e1; -u32 var00030bb0 = 0xfc61f184; -u32 var00030bb4 = 0x01eefe10; -u32 var00030bb8 = 0x005effe2; -u32 var00030bbc = 0xffff0005; -u32 var00030bc0 = 0x00430010; -u32 var00030bc4 = 0x0359036c; -u32 var00030bc8 = 0x10a22425; -u32 var00030bcc = 0x79d3a4af; -u32 var00030bd0 = 0xfe4cf1ff; -u32 var00030bd4 = 0x022ffe2f; -u32 var00030bd8 = 0x0061ffe4; -u32 var00030bdc = 0xffff0005; -u32 var00030be0 = 0x00430010; -u32 var00030be4 = 0x0359036c; -u32 var00030be8 = 0x10a22425; -u32 var00030bec = 0x79d3a4af; -u32 var00030bf0 = 0xfe4cf1ff; -u32 var00030bf4 = 0x022ffe2f; -u32 var00030bf8 = 0x0061ffe4; -u32 var00030bfc = 0xffff0006; -u32 var00030c00 = 0x0046001f; -u32 var00030c04 = 0x036a03f9; -u32 var00030c08 = 0x105d271c; -u32 var00030c0c = 0x7b1aa78d; -u32 var00030c10 = 0x001ff282; -u32 var00030c14 = 0x0269fe4f; -u32 var00030c18 = 0x0062ffe7; -u32 var00030c1c = 0xffff0006; -u32 var00030c20 = 0x0046001f; -u32 var00030c24 = 0x036a03f9; -u32 var00030c28 = 0x105d271c; -u32 var00030c2c = 0x7b1aa78d; -u32 var00030c30 = 0x001ff282; -u32 var00030c34 = 0x0269fe4f; -u32 var00030c38 = 0x0062ffe7; -u32 var00030c3c = 0xffff0006; -u32 var00030c40 = 0x004a0030; -u32 var00030c44 = 0x0377048b; -u32 var00030c48 = 0x10042a1f; -u32 var00030c4c = 0x7c3daa7b; -u32 var00030c50 = 0x01d8f30b; -u32 var00030c54 = 0x029efe6f; -u32 var00030c58 = 0x0063ffe9; -u32 var00030c5c = 0xffff0006; -u32 var00030c60 = 0x004a0030; -u32 var00030c64 = 0x0377048b; -u32 var00030c68 = 0x10042a1f; -u32 var00030c6c = 0x7c3daa7b; -u32 var00030c70 = 0x01d8f30b; -u32 var00030c74 = 0x029efe6f; -u32 var00030c78 = 0x0063ffe9; -u32 var00030c7c = 0xffff0007; -u32 var00030c80 = 0x004d0043; -u32 var00030c84 = 0x03820520; -u32 var00030c88 = 0x0f972d2c; -u32 var00030c8c = 0x7d3aad75; -u32 var00030c90 = 0x037af399; -u32 var00030c94 = 0x02cefe8e; -u32 var00030c98 = 0x0064ffeb; -u32 var00030c9c = 0x00000007; -u32 var00030ca0 = 0x004d0043; -u32 var00030ca4 = 0x03820520; -u32 var00030ca8 = 0x0f972d2c; -u32 var00030cac = 0x7d3aad75; -u32 var00030cb0 = 0x037af399; -u32 var00030cb4 = 0x02cefe8e; -u32 var00030cb8 = 0x0064ffeb; -u32 var00030cbc = 0x00000007; -u32 var00030cc0 = 0x00500056; -u32 var00030cc4 = 0x038a05b7; -u32 var00030cc8 = 0x0f143041; -u32 var00030ccc = 0x7e12b07c; -u32 var00030cd0 = 0x0502f42c; -u32 var00030cd4 = 0x02f7feac; -u32 var00030cd8 = 0x0064ffec; -u32 var00030cdc = 0x00000007; -u32 var00030ce0 = 0x00500056; -u32 var00030ce4 = 0x038a05b7; -u32 var00030ce8 = 0x0f143041; -u32 var00030cec = 0x7e12b07c; -u32 var00030cf0 = 0x0502f42c; -u32 var00030cf4 = 0x02f7feac; -u32 var00030cf8 = 0x0064ffec; -u32 var00030cfc = 0x00000008; -u32 var00030d00 = 0x0053006b; -u32 var00030d04 = 0x038e0652; -u32 var00030d08 = 0x0e7c335d; -u32 var00030d0c = 0x7ec2b38c; -u32 var00030d10 = 0x0671f4c3; -u32 var00030d14 = 0x031cfeca; -u32 var00030d18 = 0x0063ffee; -u32 var00030d1c = 0x00000008; -u32 var00030d20 = 0x0053006b; -u32 var00030d24 = 0x038e0652; -u32 var00030d28 = 0x0e7c335d; -u32 var00030d2c = 0x7ec2b38c; -u32 var00030d30 = 0x0671f4c3; -u32 var00030d34 = 0x031cfeca; -u32 var00030d38 = 0x0063ffee; -u32 var00030d3c = 0x00000009; -u32 var00030d40 = 0x00560080; -u32 var00030d44 = 0x038f06ee; -u32 var00030d48 = 0x0dce367e; -u32 var00030d4c = 0x7f4db6a4; -u32 var00030d50 = 0x07c8f55c; -u32 var00030d54 = 0x033bfee6; -u32 var00030d58 = 0x0062ffef; -u32 var00030d5c = 0x00000009; -u32 var00030d60 = 0x00560080; -u32 var00030d64 = 0x038f06ee; -u32 var00030d68 = 0x0dce367e; -u32 var00030d6c = 0x7f4db6a4; -u32 var00030d70 = 0x07c8f55c; -u32 var00030d74 = 0x033bfee6; -u32 var00030d78 = 0x0062ffef; -u32 var00030d7c = 0x0000000a; -u32 var00030d80 = 0x00580098; -u32 var00030d84 = 0x038c078c; -u32 var00030d88 = 0x0d0839a4; -u32 var00030d8c = 0x7fb0b9c4; -u32 var00030d90 = 0x0905f5f9; -u32 var00030d94 = 0x0354ff02; -u32 var00030d98 = 0x0061fff1; -u32 var00030d9c = 0x0000000a; -u32 var00030da0 = 0x00580098; -u32 var00030da4 = 0x038c078c; -u32 var00030da8 = 0x0d0839a4; -u32 var00030dac = 0x7fb0b9c4; -u32 var00030db0 = 0x0905f5f9; -u32 var00030db4 = 0x0354ff02; -u32 var00030db8 = 0x0061fff1; -u32 var00030dbc = 0x0000000b; -u32 var00030dc0 = 0x005b00af; -u32 var00030dc4 = 0x0385082b; -u32 var00030dc8 = 0x0c2b3ccb; -u32 var00030dcc = 0x7febbce7; -u32 var00030dd0 = 0x0a2af697; -u32 var00030dd4 = 0x0369ff1d; -u32 var00030dd8 = 0x005ffff2; -u32 var00030ddc = 0x0000000b; -u32 var00030de0 = 0x005b00af; -u32 var00030de4 = 0x0385082b; -u32 var00030de8 = 0x0c2b3ccb; -u32 var00030dec = 0x7febbce7; -u32 var00030df0 = 0x0a2af697; -u32 var00030df4 = 0x0369ff1d; -u32 var00030df8 = 0x005ffff2; -u32 var00030dfc = 0x0000000d; -u32 var00030e00 = 0x005d00c8; -u32 var00030e04 = 0x037a08ca; -u32 var00030e08 = 0x0b373ff2; -u32 var00030e0c = 0x7fffc00e; -u32 var00030e10 = 0x0b37f736; -u32 var00030e14 = 0x037aff38; -u32 var00030e18 = 0x005dfff3; -u32 var00030e1c = 0x0000000d; -u32 var00030e20 = 0x005d00c8; -u32 var00030e24 = 0x037a08ca; -u32 var00030e28 = 0x0b373ff2; -u32 var00030e2c = 0x7fffc00e; -u32 var00030e30 = 0x0b37f736; -u32 var00030e34 = 0x037aff38; -u32 var00030e38 = 0x005dfff3; -u32 var00030e3c = 0x00000000; diff --git a/src/setup/setup_000000.c b/src/setup/setup_000000.c new file mode 100644 index 000000000..58acdaa2c --- /dev/null +++ b/src/setup/setup_000000.c @@ -0,0 +1,16402 @@ +#include +#include "game/chr/chraicommands.h" +#include "game/game_000000.h" +#include "game/game_0601b0.h" +#include "setup/setup_000000.h" +#include "stagesetup.h" +#include "types.h" + +// Assembly +u32 var00000000 = 0x09000419; +u32 var00000004 = 0x20010fc0; +u32 var00000008 = 0x8c220010; +u32 var0000000c = 0x20030f7f; +u32 var00000010 = 0x20071080; +u32 var00000014 = 0x40870000; +u32 var00000018 = 0x40820800; +u32 var0000001c = 0x40831000; +u32 var00000020 = 0x40043000; +u32 var00000024 = 0x1480fffe; +u32 var00000028 = 0x00000000; +u32 var0000002c = 0x0d00040f; +u32 var00000030 = 0x00000000; +u32 var00000034 = 0x00e00008; +u32 var00000038 = 0x40803800; +u32 var0000003c = 0x40082000; +u32 var00000040 = 0x31080080; +u32 var00000044 = 0x15000002; +u32 var00000048 = 0x00000000; +u32 var0000004c = 0x03e00008; +u32 var00000050 = 0x40803800; +u32 var00000054 = 0x34085200; +u32 var00000058 = 0x40882000; +u32 var0000005c = 0x0000000d; +u32 var00000060 = 0x00000000; +u32 var00000064 = 0x8c220004; +u32 var00000068 = 0x30420002; +u32 var0000006c = 0x10400007; +u32 var00000070 = 0x00000000; +u32 var00000074 = 0x0d00040f; +u32 var00000078 = 0x00000000; +u32 var0000007c = 0x40025800; +u32 var00000080 = 0x30420100; +u32 var00000084 = 0x1c40ffed; +u32 var00000088 = 0x00000000; +u32 var0000008c = 0x8c220018; +u32 var00000090 = 0x8c23001c; +u32 var00000094 = 0x2063ffff; +u32 var00000098 = 0x401e2800; +u32 var0000009c = 0x17c0fffe; +u32 var000000a0 = 0x00000000; +u32 var000000a4 = 0x40800000; +u32 var000000a8 = 0x40820800; +u32 var000000ac = 0x40831000; +u32 var000000b0 = 0x40043000; +u32 var000000b4 = 0x1480fffe; +u32 var000000b8 = 0x00000000; +u32 var000000bc = 0x0d00040f; +u32 var000000c0 = 0x00000000; +u32 var000000c4 = 0x09000402; +u32 var000000c8 = 0x00000000; +u32 var000000cc = 0x00000000; +u32 var000000d0 = 0x090005ee; +u32 var000000d4 = 0x201d0110; +u32 var000000d8 = 0x0d000447; +u32 var000000dc = 0x03009820; +u32 var000000e0 = 0x0016a020; +u32 var000000e4 = 0x0d00044f; +u32 var000000e8 = 0x20110000; +u32 var000000ec = 0x842200bc; +u32 var000000f0 = 0x00400008; +u32 var000000f4 = 0x001915c2; +u32 var000000f8 = 0x40022000; +u32 var000000fc = 0x30420080; +u32 var00000100 = 0x14400006; +u32 var00000104 = 0x84150026; +u32 var00000108 = 0x1f80ffe9; +u32 var0000010c = 0x00000000; +u32 var00000110 = 0x09000435; +u32 var00000114 = 0x841f0104; +u32 var00000118 = 0x841500b6; +u32 var0000011c = 0x0900043f; +u32 var00000120 = 0x341e0020; +u32 var00000124 = 0x201c0140; +u32 var00000128 = 0x001fa820; +u32 var0000012c = 0x201406e0; +u32 var00000130 = 0x001a9820; +u32 var00000134 = 0x2012013f; +u32 var00000138 = 0x0d00044f; +u32 var0000013c = 0x20110000; +u32 var00000140 = 0x02a00008; +u32 var00000144 = 0x201b06e0; +u32 var00000148 = 0x001fa820; +u32 var0000014c = 0x8fd30000; +u32 var00000150 = 0x87d20004; +u32 var00000154 = 0x87d40006; +u32 var00000158 = 0x0d00044f; +u32 var0000015c = 0x20110000; +u32 var00000160 = 0x0d000459; +u32 var00000164 = 0x00000000; +u32 var00000168 = 0x02a00008; +u32 var0000016c = 0x8c0b00b8; +u32 var00000170 = 0x00136582; +u32 var00000174 = 0x318c003c; +u32 var00000178 = 0x026b9824; +u32 var0000017c = 0x000c6820; +u32 var00000180 = 0x8dac0160; +u32 var00000184 = 0x03e00008; +u32 var00000188 = 0x026c9820; +u32 var0000018c = 0x400b2800; +u32 var00000190 = 0x1560fffe; +u32 var00000194 = 0x00000000; +u32 var00000198 = 0x40940000; +u32 var0000019c = 0x1e200003; +u32 var000001a0 = 0x40930800; +u32 var000001a4 = 0x03e00008; +u32 var000001a8 = 0x40921000; +u32 var000001ac = 0x03e00008; +u32 var000001b0 = 0x40921800; +u32 var000001b4 = 0x400b3000; +u32 var000001b8 = 0x1560fffe; +u32 var000001bc = 0x00000000; +u32 var000001c0 = 0x03e00008; +u32 var000001c4 = 0x00000000; +u32 var000001c8 = 0x001fa820; +u32 var000001cc = 0x8fb30018; +u32 var000001d0 = 0x22f2f5e0; +u32 var000001d4 = 0x8fb70044; +u32 var000001d8 = 0x1a40001a; +u32 var000001dc = 0x0272a020; +u32 var000001e0 = 0x02f4a022; +u32 var000001e4 = 0x06810008; +u32 var000001e8 = 0x40145800; +u32 var000001ec = 0x32940400; +u32 var000001f0 = 0x1680fffd; +u32 var000001f4 = 0x40175000; +u32 var000001f8 = 0x8fb30040; +u32 var000001fc = 0x12f3fffd; +u32 var00000200 = 0x00000000; +u32 var00000204 = 0x40934000; +u32 var00000208 = 0x40175000; +u32 var0000020c = 0x0277a022; +u32 var00000210 = 0x06810004; +u32 var00000214 = 0x0272a020; +u32 var00000218 = 0x0297a022; +u32 var0000021c = 0x0681fffa; +u32 var00000220 = 0x00000000; +u32 var00000224 = 0x0272b820; +u32 var00000228 = 0x2252ffff; +u32 var0000022c = 0x20140a20; +u32 var00000230 = 0x0d00044f; +u32 var00000234 = 0x20110001; +u32 var00000238 = 0x0d000459; +u32 var0000023c = 0xafb70018; +u32 var00000240 = 0x40974800; +u32 var00000244 = 0x02a00008; +u32 var00000248 = 0x20170a20; +u32 var0000024c = 0x304200fe; +u32 var00000250 = 0x84420076; +u32 var00000254 = 0x00400008; +u32 var00000258 = 0x9361ffff; +u32 var0000025c = 0x1300ffa6; +u32 var00000260 = 0x3301000f; +u32 var00000264 = 0x0018c102; +u32 var00000268 = 0x3302000f; +u32 var0000026c = 0x0018c102; +u32 var00000270 = 0x3323000f; +u32 var00000274 = 0x0019c902; +u32 var00000278 = 0x235afff8; +u32 var0000027c = 0x237bfff8; +u32 var00000280 = 0x239c0008; +u32 var00000284 = 0xa7790002; +u32 var00000288 = 0xaf780004; +u32 var0000028c = 0x90210220; +u32 var00000290 = 0x90420220; +u32 var00000294 = 0x09000496; +u32 var00000298 = 0x90630220; +u32 var0000029c = 0x9361fffd; +u32 var000002a0 = 0x9362fffe; +u32 var000002a4 = 0x9363ffff; +u32 var000002a8 = 0x00010880; +u32 var000002ac = 0x00021080; +u32 var000002b0 = 0x00031880; +u32 var000002b4 = 0x20210360; +u32 var000002b8 = 0x20420360; +u32 var000002bc = 0x20630360; +u32 var000002c0 = 0xac010e20; +u32 var000002c4 = 0xac020e24; +u32 var000002c8 = 0xac030e28; +u32 var000002cc = 0x09000670; +u32 var000002d0 = 0x841e00be; +u32 var000002d4 = 0x9361fffb; +u32 var000002d8 = 0x9762fff9; +u32 var000002dc = 0x8425024e; +u32 var000002e0 = 0x00a22820; +u32 var000002e4 = 0x0900042a; +u32 var000002e8 = 0xacb80000; +u32 var000002ec = 0xafb90010; +u32 var000002f0 = 0xafb80014; +u32 var000002f4 = 0x87a20006; +u32 var000002f8 = 0x3042fffd; +u32 var000002fc = 0x33230001; +u32 var00000300 = 0x00031840; +u32 var00000304 = 0x00431025; +u32 var00000308 = 0x0900042a; +u32 var0000030c = 0xa7a20006; +u32 var00000310 = 0x090004b3; +u32 var00000314 = 0x23a70008; +u32 var00000318 = 0x23a7000c; +u32 var0000031c = 0x8ce30000; +u32 var00000320 = 0x2008ffff; +u32 var00000324 = 0x9365fffb; +u32 var00000328 = 0x9366fffa; +u32 var0000032c = 0x20020001; +u32 var00000330 = 0x00a21004; +u32 var00000334 = 0x2042ffff; +u32 var00000338 = 0x00c21004; +u32 var0000033c = 0x00481026; +u32 var00000340 = 0x00431024; +u32 var00000344 = 0x00581825; +u32 var00000348 = 0xace30000; +u32 var0000034c = 0x8fb90008; +u32 var00000350 = 0x090004e0; +u32 var00000354 = 0x8fb8000c; +u32 var00000358 = 0x83a2004a; +u32 var0000035c = 0x2042fffc; +u32 var00000360 = 0x0440ff6d; +u32 var00000364 = 0x20430276; +u32 var00000368 = 0x8c7a0000; +u32 var0000036c = 0xa3a2004a; +u32 var00000370 = 0x0900042a; +u32 var00000374 = 0x201c0000; +u32 var00000378 = 0x8fa20004; +u32 var0000037c = 0x00581025; +u32 var00000380 = 0x0900042a; +u32 var00000384 = 0xafa20004; +u32 var00000388 = 0x8fa20004; +u32 var0000038c = 0x2003ffff; +u32 var00000390 = 0x00781826; +u32 var00000394 = 0x00431024; +u32 var00000398 = 0x0900042a; +u32 var0000039c = 0xafa20004; +u32 var000003a0 = 0x0900042e; +u32 var000003a4 = 0xafb8fffc; +u32 var000003a8 = 0x34020000; +u32 var000003ac = 0x090004e0; +u32 var000003b0 = 0x8fb9fffc; +u32 var000003b4 = 0x00191603; +u32 var000003b8 = 0x20420003; +u32 var000003bc = 0x04400004; +u32 var000003c0 = 0x20420018; +u32 var000003c4 = 0x0d000447; +u32 var000003c8 = 0x03009820; +u32 var000003cc = 0x0260c020; +u32 var000003d0 = 0xaef90000; +u32 var000003d4 = 0xaef80004; +u32 var000003d8 = 0x0d00045e; +u32 var000003dc = 0x22f70008; +u32 var000003e0 = 0x1c40ff45; +u32 var000003e4 = 0x00000000; +u32 var000003e8 = 0x0900042e; +u32 var000003ec = 0x304201fe; +u32 var000003f0 = 0x844200c4; +u32 var000003f4 = 0x0d000459; +u32 var000003f8 = 0x9361fff9; +u32 var000003fc = 0x00400008; +u32 var00000400 = 0x3026000f; +u32 var00000404 = 0xebbf031c; +u32 var00000408 = 0x30280001; +u32 var0000040c = 0x1500001b; +u32 var00000410 = 0x30270002; +u32 var00000414 = 0x201402a0; +u32 var00000418 = 0x30280004; +u32 var0000041c = 0x1100000a; +u32 var00000420 = 0xcada2003; +u32 var00000424 = 0x8fb30024; +u32 var00000428 = 0x8fa8004c; +u32 var0000042c = 0x20110001; +u32 var00000430 = 0x22610040; +u32 var00000434 = 0x12680004; +u32 var00000438 = 0x200c003f; +u32 var0000043c = 0x0d00044f; +u32 var00000440 = 0xafa10024; +u32 var00000444 = 0x0d000459; +u32 var00000448 = 0xcadc2001; +u32 var0000044c = 0x10e0000e; +u32 var00000450 = 0xcadb2002; +u32 var00000454 = 0xea9a2003; +u32 var00000458 = 0xcadd2000; +u32 var0000045c = 0xea9c2001; +u32 var00000460 = 0x20030320; +u32 var00000464 = 0xea9b2002; +u32 var00000468 = 0xea9d2000; +u32 var0000046c = 0x200102a0; +u32 var00000470 = 0x200202e0; +u32 var00000474 = 0x09000517; +u32 var00000478 = 0x841f00be; +u32 var0000047c = 0xcada2003; +u32 var00000480 = 0x090004fe; +u32 var00000484 = 0x201402e0; +u32 var00000488 = 0x24030e20; +u32 var0000048c = 0x00160821; +u32 var00000490 = 0x0d000517; +u32 var00000494 = 0x00141021; +u32 var00000498 = 0xea862003; +u32 var0000049c = 0xea852001; +u32 var000004a0 = 0xc87b2000; +u32 var000004a4 = 0x09000504; +u32 var000004a8 = 0xc87d207e; +u32 var000004ac = 0x20730010; +u32 var000004b0 = 0x4b1ff947; +u32 var000004b4 = 0x20320008; +u32 var000004b8 = 0xc8431800; +u32 var000004bc = 0xc8441804; +u32 var000004c0 = 0xc8212000; +u32 var000004c4 = 0xc8222002; +u32 var000004c8 = 0xc8431c00; +u32 var000004cc = 0xc8441c04; +u32 var000004d0 = 0x4a82218c; +u32 var000004d4 = 0x20210002; +u32 var000004d8 = 0x4a82198d; +u32 var000004dc = 0x20420008; +u32 var000004e0 = 0x4a81218e; +u32 var000004e4 = 0x4a81194f; +u32 var000004e8 = 0x1432fff3; +u32 var000004ec = 0x4b1ff98e; +u32 var000004f0 = 0x2042ffe0; +u32 var000004f4 = 0x20210008; +u32 var000004f8 = 0xe8652000; +u32 var000004fc = 0xe8662002; +u32 var00000500 = 0x1473ffeb; +u32 var00000504 = 0x20630010; +u32 var00000508 = 0x03e00008; +u32 var0000050c = 0x00000000; +u32 var00000510 = 0x20080260; +u32 var00000514 = 0xc8032005; +u32 var00000518 = 0xcbb30801; +u32 var0000051c = 0x87a30004; +u32 var00000520 = 0xc9001800; +u32 var00000524 = 0xc9011801; +u32 var00000528 = 0xc9001c00; +u32 var0000052c = 0xc9011c01; +u32 var00000530 = 0x03e00008; +u32 var00000534 = 0x4a030007; +u32 var00000538 = 0x20080320; +u32 var0000053c = 0xc90b1803; +u32 var00000540 = 0xc90b1c03; +u32 var00000544 = 0xc90f1807; +u32 var00000548 = 0xc90f1c07; +u32 var0000054c = 0xc9081800; +u32 var00000550 = 0xc9091801; +u32 var00000554 = 0xc90a1802; +u32 var00000558 = 0xc90c1804; +u32 var0000055c = 0xc90d1805; +u32 var00000560 = 0xc90e1806; +u32 var00000564 = 0xc9081c00; +u32 var00000568 = 0xc9091c01; +u32 var0000056c = 0xc90a1c02; +u32 var00000570 = 0xc90c1c04; +u32 var00000574 = 0xc90d1c05; +u32 var00000578 = 0x03e00008; +u32 var0000057c = 0xc90e1c06; +u32 var00000580 = 0xcac02000; +u32 var00000584 = 0x842501b0; +u32 var00000588 = 0x0900042a; +u32 var0000058c = 0xe8a02000; +u32 var00000590 = 0x840800be; +u32 var00000594 = 0xa4080106; +u32 var00000598 = 0x00010902; +u32 var0000059c = 0x20250001; +u32 var000005a0 = 0x8f68fffc; +u32 var000005a4 = 0x31080004; +u32 var000005a8 = 0x02c8b020; +u32 var000005ac = 0x20a90000; +u32 var000005b0 = 0xcac21000; +u32 var000005b4 = 0xcac21201; +u32 var000005b8 = 0xcac21403; +u32 var000005bc = 0xcac21604; +u32 var000005c0 = 0x20070360; +u32 var000005c4 = 0x00064140; +u32 var000005c8 = 0x000630c0; +u32 var000005cc = 0x00c84020; +u32 var000005d0 = 0x0d000530; +u32 var000005d4 = 0x00e83820; +u32 var000005d8 = 0xcbb11005; +u32 var000005dc = 0x0d00053a; +u32 var000005e0 = 0xcbb11405; +u32 var000005e4 = 0x4a826706; +u32 var000005e8 = 0xcad21002; +u32 var000005ec = 0x4a82470f; +u32 var000005f0 = 0x92cf0007; +u32 var000005f4 = 0x4aa26f0e; +u32 var000005f8 = 0x92d00013; +u32 var000005fc = 0x4aa24f0f; +u32 var00000600 = 0x8def05e0; +u32 var00000604 = 0x4ac2770e; +u32 var00000608 = 0x8e1005e0; +u32 var0000060c = 0x4ac2570f; +u32 var00000610 = 0x30610002; +u32 var00000614 = 0x4b3f7f0e; +u32 var00000618 = 0xcad21405; +u32 var0000061c = 0x4b3f5f4f; +u32 var00000620 = 0x14200076; +u32 var00000624 = 0x22d60018; +u32 var00000628 = 0x4a119485; +u32 var0000062c = 0xc815083b; +u32 var00000630 = 0x4b15e506; +u32 var00000634 = 0x480deb00; +u32 var00000638 = 0x31ad8000; +u32 var0000063c = 0x000d6b42; +u32 var00000640 = 0x4b15ed4f; +u32 var00000644 = 0x480eef00; +u32 var00000648 = 0x31ce8000; +u32 var0000064c = 0x000e7242; +u32 var00000650 = 0x4afde8e5; +u32 var00000654 = 0x01cd7025; +u32 var00000658 = 0x4afce0e4; +u32 var0000065c = 0x484d0800; +u32 var00000660 = 0x4af5e8e5; +u32 var00000664 = 0x4af4e0e4; +u32 var00000668 = 0x31a80703; +u32 var0000066c = 0x31ad7030; +u32 var00000670 = 0x01ae6825; +u32 var00000674 = 0x00084100; +u32 var00000678 = 0x000d6c00; +u32 var0000067c = 0x01a86825; +u32 var00000680 = 0x484e0800; +u32 var00000684 = 0x31c80707; +u32 var00000688 = 0x4b1fed50; +u32 var0000068c = 0x31ce7070; +u32 var00000690 = 0x4b1fe510; +u32 var00000694 = 0x000e7300; +u32 var00000698 = 0x4b13e704; +u32 var0000069c = 0x010e4025; +u32 var000006a0 = 0x4b13ef4d; +u32 var000006a4 = 0x010d4025; +u32 var000006a8 = 0x4b1fff0e; +u32 var000006ac = 0xa4e80024; +u32 var000006b0 = 0x0d000400; +u32 var000006b4 = 0x86cdffee; +u32 var000006b8 = 0x4b1fd9a3; +u32 var000006bc = 0xe8f51800; +u32 var000006c0 = 0x4b1ed9a7; +u32 var000006c4 = 0xe8f41801; +u32 var000006c8 = 0x4afaa144; +u32 var000006cc = 0x4afaa94d; +u32 var000006d0 = 0x4ae6a14e; +u32 var000006d4 = 0x4ae6a90f; +u32 var000006d8 = 0x2129ffff; +u32 var000006dc = 0x4b132944; +u32 var000006e0 = 0x4b13210d; +u32 var000006e4 = 0x4b1ff94e; +u32 var000006e8 = 0x306c0001; +u32 var000006ec = 0xcac21000; +u32 var000006f0 = 0xcac21201; +u32 var000006f4 = 0x4b3f09c7; +u32 var000006f8 = 0xcac21403; +u32 var000006fc = 0xcac21604; +u32 var00000700 = 0x4a0029ce; +u32 var00000704 = 0xc81d1805; +u32 var00000708 = 0x4a00218f; +u32 var0000070c = 0xc81d1c05; +u32 var00000710 = 0x4b1ff9ce; +u32 var00000714 = 0x4a7d31a3; +u32 var00000718 = 0xacef0010; +u32 var0000071c = 0x1180000b; +u32 var00000720 = 0x4a5d31a0; +u32 var00000724 = 0xc8032027; +u32 var00000728 = 0x4b032946; +u32 var0000072c = 0x4b03210f; +u32 var00000730 = 0x4b232110; +u32 var00000734 = 0x4b1f2123; +u32 var00000738 = 0x4b432120; +u32 var0000073c = 0xe8e40293; +u32 var00000740 = 0xacf00018; +u32 var00000744 = 0xe8e4069b; +u32 var00000748 = 0x8cf00018; +u32 var0000074c = 0xe8f21005; +u32 var00000750 = 0xe8e61803; +u32 var00000754 = 0xe8e70a0f; +u32 var00000758 = 0xe8fb0b10; +u32 var0000075c = 0xe8fa0b11; +u32 var00000760 = 0x1920000c; +u32 var00000764 = 0x2129ffff; +u32 var00000768 = 0xe8f51c05; +u32 var0000076c = 0xe8f41c06; +u32 var00000770 = 0xe8f2140f; +u32 var00000774 = 0xacf00038; +u32 var00000778 = 0xe8e61c08; +u32 var0000077c = 0xe8e70e23; +u32 var00000780 = 0xe8fb0f24; +u32 var00000784 = 0xe8fa0f25; +u32 var00000788 = 0xace8004c; +u32 var0000078c = 0x20e70050; +u32 var00000790 = 0x1d20ff94; +u32 var00000794 = 0x84080106; +u32 var00000798 = 0x01000008; +u32 var0000079c = 0x00000000; +u32 var000007a0 = 0x1c200007; +u32 var000007a4 = 0x83a2004a; +u32 var000007a8 = 0x2044ffdc; +u32 var000007ac = 0x1c80fe52; +u32 var000007b0 = 0x20430276; +u32 var000007b4 = 0x20420004; +u32 var000007b8 = 0xac7a0000; +u32 var000007bc = 0xa3a2004a; +u32 var000007c0 = 0x0d000447; +u32 var000007c4 = 0x03009820; +u32 var000007c8 = 0x0260d020; +u32 var000007cc = 0x0900042a; +u32 var000007d0 = 0x201c0000; +u32 var000007d4 = 0x8c240820; +u32 var000007d8 = 0xac2405e0; +u32 var000007dc = 0x1c20fffd; +u32 var000007e0 = 0x2021fffc; +u32 var000007e4 = 0x0900042a; +u32 var000007e8 = 0x00000000; +u32 var000007ec = 0x00000000; +u32 var000007f0 = 0x341e0010; +u32 var000007f4 = 0x1000fe55; +u32 var000007f8 = 0x84150100; +u32 var000007fc = 0x341e0018; +u32 var00000800 = 0x1000fe52; +u32 var00000804 = 0x841500a0; +u32 var00000808 = 0xc81f2003; +u32 var0000080c = 0xc81e2004; +u32 var00000810 = 0x8c040fc4; +u32 var00000814 = 0x30840001; +u32 var00000818 = 0x14800035; +u32 var0000081c = 0x00000000; +u32 var00000820 = 0x8c370028; +u32 var00000824 = 0x8c23002c; +u32 var00000828 = 0xafb70040; +u32 var0000082c = 0xafa30044; +u32 var00000830 = 0x40045800; +u32 var00000834 = 0x30840001; +u32 var00000838 = 0x1480000a; +u32 var0000083c = 0x40044800; +u32 var00000840 = 0x02e4b822; +u32 var00000844 = 0x1ee00007; +u32 var00000848 = 0x40055000; +u32 var0000084c = 0x10a00005; +u32 var00000850 = 0x00000000; +u32 var00000854 = 0x10a40003; +u32 var00000858 = 0x00000000; +u32 var0000085c = 0x0900060c; +u32 var00000860 = 0x34830000; +u32 var00000864 = 0x40045800; +u32 var00000868 = 0x30840400; +u32 var0000086c = 0x1480fffd; +u32 var00000870 = 0x20040001; +u32 var00000874 = 0x40845800; +u32 var00000878 = 0x40834000; +u32 var0000087c = 0x40834800; +u32 var00000880 = 0xafa30018; +u32 var00000884 = 0x20170a20; +u32 var00000888 = 0x8c250010; +u32 var0000088c = 0x8c020008; +u32 var00000890 = 0x8c030010; +u32 var00000894 = 0x8c040018; +u32 var00000898 = 0x8c060020; +u32 var0000089c = 0x00451020; +u32 var000008a0 = 0x00651820; +u32 var000008a4 = 0x00852020; +u32 var000008a8 = 0x00c53020; +u32 var000008ac = 0xac020008; +u32 var000008b0 = 0xac030010; +u32 var000008b4 = 0xac040018; +u32 var000008b8 = 0xac060020; +u32 var000008bc = 0x0d00043e; +u32 var000008c0 = 0x201e0008; +u32 var000008c4 = 0x0d000435; +u32 var000008c8 = 0x8c3a0030; +u32 var000008cc = 0x8c220020; +u32 var000008d0 = 0xafa20020; +u32 var000008d4 = 0xafa20024; +u32 var000008d8 = 0x20420280; +u32 var000008dc = 0xafa2004c; +u32 var000008e0 = 0x8c02fff8; +u32 var000008e4 = 0xac020108; +u32 var000008e8 = 0x09000416; +u32 var000008ec = 0x00000000; +u32 var000008f0 = 0x0d00043e; +u32 var000008f4 = 0x201e0008; +u32 var000008f8 = 0x8c170930; +u32 var000008fc = 0x8c1c0924; +u32 var00000900 = 0x8c1b0928; +u32 var00000904 = 0x0900042a; +u32 var00000908 = 0x8c1a092c; +u32 var0000090c = 0x00000000; +u32 var00000910 = 0x00000000; +u32 var00000914 = 0x00000000; +u32 var00000918 = 0x00000000; +u32 var0000091c = 0x00000000; +u32 var00000920 = 0x00000000; +u32 var00000924 = 0x00000000; +u32 var00000928 = 0x00000000; +u32 var0000092c = 0x00000000; +u32 var00000930 = 0x00000000; +u32 var00000934 = 0x00000000; +u32 var00000938 = 0x00000000; +u32 var0000093c = 0x00000000; +u32 var00000940 = 0x00000000; +u32 var00000944 = 0x00000000; +u32 var00000948 = 0x00000000; +u32 var0000094c = 0x00000000; +u32 var00000950 = 0x00000000; +u32 var00000954 = 0x00000000; +u32 var00000958 = 0x00000000; +u32 var0000095c = 0x00000000; +u32 var00000960 = 0x00000000; +u32 var00000964 = 0x00000000; +u32 var00000968 = 0x00000000; +u32 var0000096c = 0x00000000; +u32 var00000970 = 0x00000000; +u32 var00000974 = 0x00000000; +u32 var00000978 = 0x00000000; +u32 var0000097c = 0x00000000; +u32 var00000980 = 0x00000000; +u32 var00000984 = 0x00000000; +u32 var00000988 = 0x00000000; +u32 var0000098c = 0x00000000; +u32 var00000990 = 0x00000000; +u32 var00000994 = 0x00000000; +u32 var00000998 = 0x00000000; +u32 var0000099c = 0x00000000; +u32 var000009a0 = 0x00000000; +u32 var000009a4 = 0x00000000; +u32 var000009a8 = 0x00000000; +u32 var000009ac = 0x00000000; +u32 var000009b0 = 0x00000000; +u32 var000009b4 = 0x00000000; +u32 var000009b8 = 0x00000000; +u32 var000009bc = 0x00000000; +u32 var000009c0 = 0x00000000; +u32 var000009c4 = 0x00000000; +u32 var000009c8 = 0x00000000; +u32 var000009cc = 0x00000000; +u32 var000009d0 = 0x00000000; +u32 var000009d4 = 0x00000000; +u32 var000009d8 = 0x00000000; +u32 var000009dc = 0x00000000; +u32 var000009e0 = 0x00000000; +u32 var000009e4 = 0x00000000; +u32 var000009e8 = 0x00000000; +u32 var000009ec = 0x00000000; +u32 var000009f0 = 0x00000000; +u32 var000009f4 = 0x00000000; +u32 var000009f8 = 0x00000000; +u32 var000009fc = 0x00000000; +u32 var00000a00 = 0x00000000; +u32 var00000a04 = 0x00000000; +u32 var00000a08 = 0x00000000; +u32 var00000a0c = 0x00000000; +u32 var00000a10 = 0x846b0024; +u32 var00000a14 = 0x84480024; +u32 var00000a18 = 0x84290024; +u32 var00000a1c = 0x01686024; +u32 var00000a20 = 0x01685825; +u32 var00000a24 = 0x01896024; +u32 var00000a28 = 0x318c7030; +u32 var00000a2c = 0x1580fdb2; +u32 var00000a30 = 0x01695825; +u32 var00000a34 = 0x316b4343; +u32 var00000a38 = 0x1560ff6d; +u32 var00000a3c = 0xc82d1006; +u32 var00000a40 = 0xc84e1006; +u32 var00000a44 = 0xc86f1006; +u32 var00000a48 = 0x8fad0004; +u32 var00000a4c = 0x20080920; +u32 var00000a50 = 0xcbb50801; +u32 var00000a54 = 0xc8250803; +u32 var00000a58 = 0x4a0d7291; +u32 var00000a5c = 0xc8260807; +u32 var00000a60 = 0x4a0d7a51; +u32 var00000a64 = 0xc8450903; +u32 var00000a68 = 0x4a0e6b11; +u32 var00000a6c = 0xc8460907; +u32 var00000a70 = 0xc8650a03; +u32 var00000a74 = 0xc8660a07; +u32 var00000a78 = 0x4b2a4c07; +u32 var00000a7c = 0x8429001a; +u32 var00000a80 = 0x4b32949d; +u32 var00000a84 = 0x844a001a; +u32 var00000a88 = 0x4b118c5d; +u32 var00000a8c = 0x846b001a; +u32 var00000a90 = 0x4b296407; +u32 var00000a94 = 0x31ae1000; +u32 var00000a98 = 0x4b34a51d; +u32 var00000a9c = 0x31af2000; +u32 var00000aa0 = 0x4b139cdd; +u32 var00000aa4 = 0x200c0000; +u32 var00000aa8 = 0x0149382a; +u32 var00000aac = 0x18e00008; +u32 var00000ab0 = 0x01403820; +u32 var00000ab4 = 0x01205020; +u32 var00000ab8 = 0x00e04820; +u32 var00000abc = 0x00403821; +u32 var00000ac0 = 0x00201021; +u32 var00000ac4 = 0x00e00821; +u32 var00000ac8 = 0x398c0001; +u32 var00000acc = 0x00000000; +u32 var00000ad0 = 0x4a149714; +u32 var00000ad4 = 0x016a382a; +u32 var00000ad8 = 0x4a138f50; +u32 var00000adc = 0x18e00008; +u32 var00000ae0 = 0x01603820; +u32 var00000ae4 = 0x01405820; +u32 var00000ae8 = 0x00e05020; +u32 var00000aec = 0x00603821; +u32 var00000af0 = 0x00401821; +u32 var00000af4 = 0x00e01021; +u32 var00000af8 = 0x09000696; +u32 var00000afc = 0x398c0001; +u32 var00000b00 = 0x4b1feee0; +u32 var00000b04 = 0xc86f1006; +u32 var00000b08 = 0x4a1ceeaa; +u32 var00000b0c = 0xc84e1006; +u32 var00000b10 = 0xc82d1006; +u32 var00000b14 = 0x19800004; +u32 var00000b18 = 0x4a0e7911; +u32 var00000b1c = 0x4b7fe706; +u32 var00000b20 = 0x4b7fef4f; +u32 var00000b24 = 0x4b1fff0e; +u32 var00000b28 = 0x4a0d7291; +u32 var00000b2c = 0x4811d800; +u32 var00000b30 = 0x4a0d7a51; +u32 var00000b34 = 0x4810d000; +u32 var00000b38 = 0x00118fc3; +u32 var00000b3c = 0x4b1d5f73; +u32 var00000b40 = 0x01f17824; +u32 var00000b44 = 0x4b1c5f33; +u32 var00000b48 = 0x4b0a5133; +u32 var00000b4c = 0x12000139; +u32 var00000b50 = 0x3a31ffff; +u32 var00000b54 = 0x4b1feee0; +u32 var00000b58 = 0x01d17024; +u32 var00000b5c = 0x4b2a5933; +u32 var00000b60 = 0x01ee8025; +u32 var00000b64 = 0x4b096133; +u32 var00000b68 = 0x1e000132; +u32 var00000b6c = 0x4b296933; +u32 var00000b70 = 0x4807d800; +u32 var00000b74 = 0x0d000400; +u32 var00000b78 = 0x20060080; +u32 var00000b7c = 0x04e00002; +u32 var00000b80 = 0x83a50007; +u32 var00000b84 = 0x20060000; +u32 var00000b88 = 0x4b9f2245; +u32 var00000b8c = 0x4b1ffa8e; +u32 var00000b90 = 0x4b244a30; +u32 var00000b94 = 0x4b1f49f2; +u32 var00000b98 = 0x34a500c8; +u32 var00000b9c = 0x83a70012; +u32 var00000ba0 = 0x4b645a30; +u32 var00000ba4 = 0x4b1f59f2; +u32 var00000ba8 = 0x4ba46a30; +u32 var00000bac = 0x4b1f69f2; +u32 var00000bb0 = 0x00c73025; +u32 var00000bb4 = 0x4b9e4204; +u32 var00000bb8 = 0xa2e50000; +u32 var00000bbc = 0x4b9e39cd; +u32 var00000bc0 = 0xa2e60001; +u32 var00000bc4 = 0x4b1ffa0e; +u32 var00000bc8 = 0x4bbf2107; +u32 var00000bcc = 0xc84c080c; +u32 var00000bd0 = 0x4b153184; +u32 var00000bd4 = 0xc82c0a0c; +u32 var00000bd8 = 0x4b15294d; +u32 var00000bdc = 0xc82c0c0c; +u32 var00000be0 = 0x4b1ff98e; +u32 var00000be4 = 0x00093b80; +u32 var00000be8 = 0x4a4a4044; +u32 var00000bec = 0x4a4a384d; +u32 var00000bf0 = 0x4a49404e; +u32 var00000bf4 = 0x4a49380f; +u32 var00000bf8 = 0x48871000; +u32 var00000bfc = 0x4b1ff84e; +u32 var00000c00 = 0xad030000; +u32 var00000c04 = 0x4b9f4204; +u32 var00000c08 = 0x4b9f39cd; +u32 var00000c0c = 0x4b1ffa0e; +u32 var00000c10 = 0x4b9f0844; +u32 var00000c14 = 0x4b9f000d; +u32 var00000c18 = 0x4b1ff84e; +u32 var00000c1c = 0xa6eb0002; +u32 var00000c20 = 0x4b3e0c28; +u32 var00000c24 = 0xa6e90006; +u32 var00000c28 = 0x4b9f6305; +u32 var00000c2c = 0xad020004; +u32 var00000c30 = 0x4b1ffb4e; +u32 var00000c34 = 0xad010008; +u32 var00000c38 = 0xa6ea0004; +u32 var00000c3c = 0x4bde0026; +u32 var00000c40 = 0xeaec0804; +u32 var00000c44 = 0x4b0282c4; +u32 var00000c48 = 0xeaed0805; +u32 var00000c4c = 0x4b02028d; +u32 var00000c50 = 0xeae00906; +u32 var00000c54 = 0x4b1fface; +u32 var00000c58 = 0xeae10907; +u32 var00000c5c = 0x30a70002; +u32 var00000c60 = 0x210f0008; +u32 var00000c64 = 0x21100010; +u32 var00000c68 = 0x4a6b68d5; +u32 var00000c6c = 0xeae00d0a; +u32 var00000c70 = 0x4a6a6251; +u32 var00000c74 = 0xeae10d0b; +u32 var00000c78 = 0x4b263555; +u32 var00000c7c = 0xeae00b0e; +u32 var00000c80 = 0x4b252ce0; +u32 var00000c84 = 0xeae10b0f; +u32 var00000c88 = 0x4b263527; +u32 var00000c8c = 0xeae90c08; +u32 var00000c90 = 0x4b46a555; +u32 var00000c94 = 0xeae30c09; +u32 var00000c98 = 0x4b459ce0; +u32 var00000c9c = 0xeae90a0c; +u32 var00000ca0 = 0x4b46a527; +u32 var00000ca4 = 0xeae30a0d; +u32 var00000ca8 = 0x22f70020; +u32 var00000cac = 0x18e00031; +u32 var00000cb0 = 0x4bbea504; +u32 var00000cb4 = 0x8dee0000; +u32 var00000cb8 = 0x4bbe9ccd; +u32 var00000cbc = 0x8df1fffc; +u32 var00000cc0 = 0x4b1ffd0e; +u32 var00000cc4 = 0x8df2fff8; +u32 var00000cc8 = 0xc9c91005; +u32 var00000ccc = 0xca291405; +u32 var00000cd0 = 0xca561005; +u32 var00000cd4 = 0xc9cb0811; +u32 var00000cd8 = 0xc9cc0810; +u32 var00000cdc = 0xca2b0c11; +u32 var00000ce0 = 0x4b1e5273; +u32 var00000ce4 = 0xca2c0c10; +u32 var00000ce8 = 0x4b1e7273; +u32 var00000cec = 0xca580811; +u32 var00000cf0 = 0x4b1e55b3; +u32 var00000cf4 = 0xca590810; +u32 var00000cf8 = 0x4b145984; +u32 var00000cfc = 0x4b14618d; +u32 var00000d00 = 0xe9130822; +u32 var00000d04 = 0x4b13598e; +u32 var00000d08 = 0xe9140826; +u32 var00000d0c = 0x4b13614f; +u32 var00000d10 = 0x4b14c404; +u32 var00000d14 = 0x4b14cc0d; +u32 var00000d18 = 0x4b13c50e; +u32 var00000d1c = 0x4b13cccf; +u32 var00000d20 = 0x4a864c05; +u32 var00000d24 = 0x4a854a4f; +u32 var00000d28 = 0x4b1ffa8e; +u32 var00000d2c = 0x4b14b405; +u32 var00000d30 = 0x4b13b58f; +u32 var00000d34 = 0x4b1ffdce; +u32 var00000d38 = 0xea091c02; +u32 var00000d3c = 0xea0a1c03; +u32 var00000d40 = 0xea091800; +u32 var00000d44 = 0xea0a1801; +u32 var00000d48 = 0xea161804; +u32 var00000d4c = 0xea171805; +u32 var00000d50 = 0x4a094a53; +u32 var00000d54 = 0xca131004; +u32 var00000d58 = 0x4a16b593; +u32 var00000d5c = 0xca141006; +u32 var00000d60 = 0x4a139cd3; +u32 var00000d64 = 0x4a164c63; +u32 var00000d68 = 0x4a1754a7; +u32 var00000d6c = 0x4a138c63; +u32 var00000d70 = 0x4a1494a7; +u32 var00000d74 = 0xe9111010; +u32 var00000d78 = 0xe9121012; +u32 var00000d7c = 0x30a70007; +u32 var00000d80 = 0x18e000ab; +u32 var00000d84 = 0x4a1ffcac; +u32 var00000d88 = 0xc8793802; +u32 var00000d8c = 0x4bbe9410; +u32 var00000d90 = 0xc82f3802; +u32 var00000d94 = 0x4bbe9610; +u32 var00000d98 = 0xc8573802; +u32 var00000d9c = 0x4bbe9150; +u32 var00000da0 = 0x4bffce45; +u32 var00000da4 = 0x4bff7bc5; +u32 var00000da8 = 0x4bffbdc5; +u32 var00000dac = 0xc9101c03; +u32 var00000db0 = 0xc90f1c02; +u32 var00000db4 = 0xc9181c05; +u32 var00000db8 = 0xc9171c04; +u32 var00000dbc = 0xc9051c07; +u32 var00000dc0 = 0xc9191c06; +u32 var00000dc4 = 0xc8300f0f; +u32 var00000dc8 = 0xc82f0f0e; +u32 var00000dcc = 0xc8580f0f; +u32 var00000dd0 = 0xc8570f0e; +u32 var00000dd4 = 0xc8650f0f; +u32 var00000dd8 = 0xc8790f0e; +u32 var00000ddc = 0x4a10c315; +u32 var00000de0 = 0x4a0fbad1; +u32 var00000de4 = 0x4a058515; +u32 var00000de8 = 0x4a197cd1; +u32 var00000dec = 0x4a102a95; +u32 var00000df0 = 0x4a0fca51; +u32 var00000df4 = 0x4a188595; +u32 var00000df8 = 0x4a177d51; +u32 var00000dfc = 0x4b645186; +u32 var00000e00 = 0x4b64498f; +u32 var00000e04 = 0x4ba4b18e; +u32 var00000e08 = 0x4ba4a98f; +u32 var00000e0c = 0x4b094a5d; +u32 var00000e10 = 0x4b2a529d; +u32 var00000e14 = 0x4b846186; +u32 var00000e18 = 0x4b84598f; +u32 var00000e1c = 0x4b44a18e; +u32 var00000e20 = 0x4b44998f; +u32 var00000e24 = 0x4b0b5add; +u32 var00000e28 = 0x4b2c631d; +u32 var00000e2c = 0x4b7a5184; +u32 var00000e30 = 0x4b7a498d; +u32 var00000e34 = 0x4b7b528e; +u32 var00000e38 = 0x4b7b4a4f; +u32 var00000e3c = 0x4b7a6184; +u32 var00000e40 = 0x4b7a598d; +u32 var00000e44 = 0x4b7b630e; +u32 var00000e48 = 0xeae91801; +u32 var00000e4c = 0x4b7b5acf; +u32 var00000e50 = 0xeaea1803; +u32 var00000e54 = 0x4b3f6186; +u32 var00000e58 = 0x4b3f598f; +u32 var00000e5c = 0x4ba1518c; +u32 var00000e60 = 0x4ba1498d; +u32 var00000e64 = 0x4ba0538e; +u32 var00000e68 = 0xeaeb1805; +u32 var00000e6c = 0x4ba04b4f; +u32 var00000e70 = 0xeaec1807; +u32 var00000e74 = 0x4b027704; +u32 var00000e78 = 0xeaed1804; +u32 var00000e7c = 0x4b02698d; +u32 var00000e80 = 0xeaee1806; +u32 var00000e84 = 0x4b1fff0e; +u32 var00000e88 = 0x4a1c8495; +u32 var00000e8c = 0x4a067c51; +u32 var00000e90 = 0x30a70004; +u32 var00000e94 = 0x18e00004; +u32 var00000e98 = 0x30a70002; +u32 var00000e9c = 0x22f70040; +u32 var00000ea0 = 0xeaf11878; +u32 var00000ea4 = 0xeaf2187a; +u32 var00000ea8 = 0x18e00040; +u32 var00000eac = 0x30a70001; +u32 var00000eb0 = 0x20100800; +u32 var00000eb4 = 0x48909800; +u32 var00000eb8 = 0x4a094e13; +u32 var00000ebc = 0xc9141c08; +u32 var00000ec0 = 0x4a0b5e53; +u32 var00000ec4 = 0xc9151c09; +u32 var00000ec8 = 0x4b13c605; +u32 var00000ecc = 0x4b1ffe8e; +u32 var00000ed0 = 0x4b13ce45; +u32 var00000ed4 = 0x4b1ffece; +u32 var00000ed8 = 0x4b13ad44; +u32 var00000edc = 0x4b13a50d; +u32 var00000ee0 = 0x4b1ffd4e; +u32 var00000ee4 = 0x4b5fd686; +u32 var00000ee8 = 0x4b5fc60f; +u32 var00000eec = 0x4b1ffe8e; +u32 var00000ef0 = 0x4b3fddce; +u32 var00000ef4 = 0x4b3fcd8f; +u32 var00000ef8 = 0x20100040; +u32 var00000efc = 0x4b3fa98e; +u32 var00000f00 = 0x48909800; +u32 var00000f04 = 0x4b3fa14f; +u32 var00000f08 = 0x4ba635d5; +u32 var00000f0c = 0x4ba52963; +u32 var00000f10 = 0x4ba631a7; +u32 var00000f14 = 0x4bc635d5; +u32 var00000f18 = 0x4bc52963; +u32 var00000f1c = 0x4bc631a7; +u32 var00000f20 = 0x4b133184; +u32 var00000f24 = 0x4b13294d; +u32 var00000f28 = 0x4b1ff98e; +u32 var00000f2c = 0x4b8545f2; +u32 var00000f30 = 0x4b8641b1; +u32 var00000f34 = 0x4b1f4172; +u32 var00000f38 = 0x4b5f3186; +u32 var00000f3c = 0x4b5f294f; +u32 var00000f40 = 0x4b3f2960; +u32 var00000f44 = 0x4b1f31a7; +u32 var00000f48 = 0x4b069504; +u32 var00000f4c = 0x4b068d0d; +u32 var00000f50 = 0x4b05950e; +u32 var00000f54 = 0x4b058ccf; +u32 var00000f58 = 0x4b065584; +u32 var00000f5c = 0x4b064d8d; +u32 var00000f60 = 0x4b05558e; +u32 var00000f64 = 0xeaf31c00; +u32 var00000f68 = 0x4b054d4f; +u32 var00000f6c = 0xeaf41c02; +u32 var00000f70 = 0x4b066604; +u32 var00000f74 = 0x4b065e0d; +u32 var00000f78 = 0x4b05660e; +u32 var00000f7c = 0xeaf51c01; +u32 var00000f80 = 0x4b055dcf; +u32 var00000f84 = 0xeaf61c03; +u32 var00000f88 = 0x4b067684; +u32 var00000f8c = 0x4b066e8d; +u32 var00000f90 = 0x4b05768e; +u32 var00000f94 = 0xeaf71c05; +u32 var00000f98 = 0x4b056e4f; +u32 var00000f9c = 0xeaf81c07; +u32 var00000fa0 = 0x22f70040; +u32 var00000fa4 = 0xeaf91c7c; +u32 var00000fa8 = 0xeafa1c7e; +u32 var00000fac = 0x18e00020; +u32 var00000fb0 = 0x4b9e7386; +u32 var00000fb4 = 0x4b9e6b4f; +u32 var00000fb8 = 0x4b1ffb8e; +u32 var00000fbc = 0x4b9e8406; +u32 var00000fc0 = 0x4b9e7bcf; +u32 var00000fc4 = 0x4b1ffc0e; +u32 var00000fc8 = 0xeaed0f04; +u32 var00000fcc = 0x4b9e5286; +u32 var00000fd0 = 0xeaee0f05; +u32 var00000fd4 = 0x4b9e4a4f; +u32 var00000fd8 = 0x4b1ffa8e; +u32 var00000fdc = 0x4b9e6306; +u32 var00000fe0 = 0x4b9e5acf; +u32 var00000fe4 = 0x4b1ffb0e; +u32 var00000fe8 = 0x93a70011; +u32 var00000fec = 0x00073822; +u32 var00000ff0 = 0x10e00003; +u32 var00000ff4 = 0x48873000; +u32 var00000ff8 = 0x4b065ae5; +u32 var00000ffc = 0x4b1f6324; +u32 var00001000 = 0xeae90f02; +u32 var00001004 = 0x4b027704; +u32 var00001008 = 0xeaea0f03; +u32 var0000100c = 0x4b02698d; +u32 var00001010 = 0xeaeb0f06; +u32 var00001014 = 0x4b1fff0e; +u32 var00001018 = 0xeaec0f07; +u32 var0000101c = 0x4a1c8495; +u32 var00001020 = 0x4a067c51; +u32 var00001024 = 0x22f70010; +u32 var00001028 = 0xeaf10f78; +u32 var0000102c = 0xeaf20f79; +u32 var00001030 = 0x0d00045e; +u32 var00001034 = 0x00000000; +u32 var00001038 = 0x03c00008; +u32 var0000103c = 0x00000000; +u32 var00001040 = 0x4b7d5ef2; +u32 var00001044 = 0x4b7c5eb1; +u32 var00001048 = 0x4bfd5ef2; +u32 var0000104c = 0x4bfc7eb1; +u32 var00001050 = 0x4b1f7ef2; +u32 var00001054 = 0x4b5fd686; +u32 var00001058 = 0x4b5fdecf; +u32 var0000105c = 0x4b1ffe8e; +u32 var00001060 = 0xc8172006; +u32 var00001064 = 0x4a1ffdac; +u32 var00001068 = 0x4a1cd604; +u32 var0000106c = 0x4a1cde0d; +u32 var00001070 = 0x4a1dd60e; +u32 var00001074 = 0x4a1dde4f; +u32 var00001078 = 0x4a18b615; +u32 var0000107c = 0x4a19be51; +u32 var00001080 = 0x4a18d584; +u32 var00001084 = 0x4a18ddcd; +u32 var00001088 = 0x4a19d68e; +u32 var0000108c = 0x4a19decf; +u32 var00001090 = 0x03e00008; +u32 var00001094 = 0x00000000; +u32 var00001098 = 0x0d000459; +u32 var0000109c = 0x201b06e0; +u32 var000010a0 = 0x8f790000; +u32 var000010a4 = 0x8f780004; +u32 var000010a8 = 0x00190f42; +u32 var000010ac = 0x30210006; +u32 var000010b0 = 0x235a0008; +u32 var000010b4 = 0x237b0008; +u32 var000010b8 = 0x239cfff8; +u32 var000010bc = 0x1c200007; +u32 var000010c0 = 0x333201ff; +u32 var000010c4 = 0x20160820; +u32 var000010c8 = 0x10000006; +u32 var000010cc = 0xa41f0158; +u32 var000010d0 = 0x00000000; +u32 var000010d4 = 0x00000000; +u32 var000010d8 = 0x341e0018; +u32 var000010dc = 0x1000fe51; +u32 var000010e0 = 0x841500a0; +u32 var000010e4 = 0xa4030980; +u32 var000010e8 = 0xa4020982; +u32 var000010ec = 0xa4010984; +u32 var000010f0 = 0xa4000986; +u32 var000010f4 = 0x34070df8; +u32 var000010f8 = 0x341e0980; +u32 var000010fc = 0x3406000c; +u32 var00001100 = 0x03de2825; +u32 var00001104 = 0x3bde0014; +u32 var00001108 = 0x10c0006a; +u32 var0000110c = 0x84cb00a6; +u32 var00001110 = 0x20c6fffe; +u32 var00001114 = 0x34110000; +u32 var00001118 = 0x00009025; +u32 var0000111c = 0x34a20000; +u32 var00001120 = 0x09000603; +u32 var00001124 = 0x23ce0002; +u32 var00001128 = 0x010b4024; +u32 var0000112c = 0x1112000d; +u32 var00001130 = 0x20420002; +u32 var00001134 = 0x0140a025; +u32 var00001138 = 0xa5ca0000; +u32 var0000113c = 0x21ce0002; +u32 var00001140 = 0x844a0000; +u32 var00001144 = 0x1540fff8; +u32 var00001148 = 0x85480024; +u32 var0000114c = 0x2228fffe; +u32 var00001150 = 0x1d00fffb; +u32 var00001154 = 0x34a20000; +u32 var00001158 = 0x1100ffeb; +u32 var0000115c = 0x00000000; +u32 var00001160 = 0x0900066e; +u32 var00001164 = 0x024b9026; +u32 var00001168 = 0x862800f6; +u32 var0000116c = 0x22310002; +u32 var00001170 = 0x01000008; +u32 var00001174 = 0x84080102; +u32 var00001178 = 0x488a6800; +u32 var0000117c = 0x02805025; +u32 var00001180 = 0x48146800; +u32 var00001184 = 0x37ce0000; +u32 var00001188 = 0x840800f8; +u32 var0000118c = 0xa4080106; +u32 var00001190 = 0x20e70028; +u32 var00001194 = 0xa5c70000; +u32 var00001198 = 0xa5c00002; +u32 var0000119c = 0xc9491800; +u32 var000011a0 = 0xc94a1801; +u32 var000011a4 = 0xca841800; +u32 var000011a8 = 0xca851801; +u32 var000011ac = 0x00064080; +u32 var000011b0 = 0xc901180e; +u32 var000011b4 = 0x4b7f0807; +u32 var000011b8 = 0x4a012b06; +u32 var000011bc = 0x4a0122cf; +u32 var000011c0 = 0x4b1ffb0e; +u32 var000011c4 = 0x4a00570e; +u32 var000011c8 = 0x4a004f4f; +u32 var000011cc = 0x4b1fff0e; +u32 var000011d0 = 0x4a5ce694; +u32 var000011d4 = 0x4a5deed0; +u32 var000011d8 = 0x4abad714; +u32 var000011dc = 0x4abbdf50; +u32 var000011e0 = 0x4808eb00; +u32 var000011e4 = 0x4b7d59f2; +u32 var000011e8 = 0x4b7c58f1; +u32 var000011ec = 0x4b1f59f2; +u32 var000011f0 = 0x4b5f18c6; +u32 var000011f4 = 0x05010003; +u32 var000011f8 = 0x4b5f39cf; +u32 var000011fc = 0x4b7f18c6; +u32 var00001200 = 0x4b7f39cf; +u32 var00001204 = 0x4b1f39e1; +u32 var00001208 = 0x4b7f18e7; +u32 var0000120c = 0x4b63e704; +u32 var00001210 = 0x4b63ef4d; +u32 var00001214 = 0x0d000400; +u32 var00001218 = 0x4b1fff0e; +u32 var0000121c = 0x4a4c6714; +u32 var00001220 = 0x4a4b5f50; +u32 var00001224 = 0x4abce314; +u32 var00001228 = 0x4abdead0; +u32 var0000122c = 0x4a1a63c4; +u32 var00001230 = 0x4a1a5bcd; +u32 var00001234 = 0x4a1b63ce; +u32 var00001238 = 0x4a1b5a0f; +u32 var0000123c = 0x4bbfff04; +u32 var00001240 = 0x4b637bcc; +u32 var00001244 = 0x4b63420d; +u32 var00001248 = 0x4b1ffbce; +u32 var0000124c = 0x4b1f4221; +u32 var00001250 = 0x4b7f7be7; +u32 var00001254 = 0x4b1f7be2; +u32 var00001258 = 0x4b3f7be7; +u32 var0000125c = 0x4b1f7a2d; +u32 var00001260 = 0x4b3f4214; +u32 var00001264 = 0x4a1def50; +u32 var00001268 = 0x4ae82f04; +u32 var0000126c = 0x4ae8274d; +u32 var00001270 = 0x4aef570c; +u32 var00001274 = 0x4aef4f4d; +u32 var00001278 = 0x4b1fff0e; +u32 var0000127c = 0xc94c3802; +u32 var00001280 = 0xca8b3802; +u32 var00001284 = 0xc94c1405; +u32 var00001288 = 0xca8b1405; +u32 var0000128c = 0x4b6f6485; +u32 var00001290 = 0x4b685c8d; +u32 var00001294 = 0xe8f23800; +u32 var00001298 = 0xe8f21c01; +u32 var0000129c = 0xc8f21801; +u32 var000012a0 = 0x0d000530; +u32 var000012a4 = 0x8cef0000; +u32 var000012a8 = 0x480a6800; +u32 var000012ac = 0x09000577; +u32 var000012b0 = 0x34090001; +u32 var000012b4 = 0x84a80000; +u32 var000012b8 = 0xa40800b4; +u32 var000012bc = 0xa4050106; +u32 var000012c0 = 0x841e00fe; +u32 var000012c4 = 0x84080106; +u32 var000012c8 = 0x840300b4; +u32 var000012cc = 0x85020002; +u32 var000012d0 = 0x85010004; +u32 var000012d4 = 0x21080002; +u32 var000012d8 = 0x1420000e; +u32 var000012dc = 0xa4080106; +u32 var000012e0 = 0x0900042a; +u32 var000012e4 = 0x00000000; +u32 var000012e8 = 0x341e0010; +u32 var000012ec = 0x1000fe55; +u32 var000012f0 = 0x84150100; +u32 var000012f4 = 0x8c01012c; +u32 var000012f8 = 0xacef0000; +u32 var000012fc = 0xacf00004; +u32 var00001300 = 0x04200022; +u32 var00001304 = 0xc8e43000; +u32 var00001308 = 0xc827383a; +u32 var0000130c = 0x4a1bdeec; +u32 var00001310 = 0x4b1f39e3; +u32 var00001314 = 0xc8253038; +u32 var00001318 = 0x4a07ded0; +u32 var0000131c = 0xc8273836; +u32 var00001320 = 0x4b1f352a; +u32 var00001324 = 0x4a052180; +u32 var00001328 = 0x4a6630d0; +u32 var0000132c = 0x4ac61990; +u32 var00001330 = 0x4a8639c0; +u32 var00001334 = 0x1c20fff6; +u32 var00001338 = 0x2021ffe0; +u32 var0000133c = 0xe8fb3800; +u32 var00001340 = 0x30680004; +u32 var00001344 = 0xa0ef0003; +u32 var00001348 = 0xa0f00007; +u32 var0000134c = 0x8cef0000; +u32 var00001350 = 0x1100ff73; +u32 var00001354 = 0x8cf00004; +u32 var00001358 = 0x30680008; +u32 var0000135c = 0xcba73012; +u32 var00001360 = 0xc8061814; +u32 var00001364 = 0x4a943d0e; +u32 var00001368 = 0x11000006; +u32 var0000136c = 0x4b1ffc8d; +u32 var00001370 = 0x4a1291c0; +u32 var00001374 = 0x4a1239c0; +u32 var00001378 = 0x4b263d00; +u32 var0000137c = 0x4b663d08; +u32 var00001380 = 0x4b469488; +u32 var00001384 = 0x09000576; +u32 var00001388 = 0x4b9f9490; +u32 var0000138c = 0x30210fff; +u32 var00001390 = 0xac01012c; +u32 var00001394 = 0x0d00053f; +u32 var00001398 = 0x200802a0; +u32 var0000139c = 0x34080e20; +u32 var000013a0 = 0xe9085901; +u32 var000013a4 = 0xe9085a02; +u32 var000013a8 = 0xe9085e03; +u32 var000013ac = 0xe9085f04; +u32 var000013b0 = 0xc9085f01; +u32 var000013b4 = 0xc9085e02; +u32 var000013b8 = 0xc9085a03; +u32 var000013bc = 0xc9085904; +u32 var000013c0 = 0xe90c1c02; +u32 var000013c4 = 0xe90d1c04; +u32 var000013c8 = 0xe90e1c06; +u32 var000013cc = 0xc90c1802; +u32 var000013d0 = 0xc90d1804; +u32 var000013d4 = 0xc90e1806; +u32 var000013d8 = 0xc8253037; +u32 var000013dc = 0x4b9f2940; +u32 var000013e0 = 0x4a856186; +u32 var000013e4 = 0x4aa5698e; +u32 var000013e8 = 0x4ac5718e; +u32 var000013ec = 0x4b1ff8cd; +u32 var000013f0 = 0x4b5f1985; +u32 var000013f4 = 0x4a8540c8; +u32 var000013f8 = 0x4aa548c8; +u32 var000013fc = 0x4ac550c8; +u32 var00001400 = 0x4b1ff98e; +u32 var00001404 = 0x4a063144; +u32 var00001408 = 0x4a06194d; +u32 var0000140c = 0x4a03314e; +u32 var00001410 = 0x4a031e8f; +u32 var00001414 = 0x4a6529d4; +u32 var00001418 = 0x4a7ad110; +u32 var0000141c = 0x4a8729d4; +u32 var00001420 = 0x4a84d110; +u32 var00001424 = 0x4b4442f6; +u32 var00001428 = 0x4b4743f5; +u32 var0000142c = 0x4b1f42f6; +u32 var00001430 = 0x4b7e7bc4; +u32 var00001434 = 0x4b7e5acd; +u32 var00001438 = 0x4b1ffbce; +u32 var0000143c = 0x4b0f31c4; +u32 var00001440 = 0x4b0f19cd; +u32 var00001444 = 0x4b0b31ce; +u32 var00001448 = 0x4b0b190f; +u32 var0000144c = 0x4b1ff9ce; +u32 var00001450 = 0xcba2181f; +u32 var00001454 = 0x4b0239e3; +u32 var00001458 = 0x4b2239e0; +u32 var0000145c = 0x4b4239c6; +u32 var00001460 = 0xe8273038; +u32 var00001464 = 0x8c2801c0; +u32 var00001468 = 0xac2801c4; +u32 var0000146c = 0x1c20ffda; +u32 var00001470 = 0x2021ffe0; +u32 var00001474 = 0x0900053a; +u32 var00001478 = 0x841f00a0; +u32 var0000147c = 0x00000000; +u32 var00001480 = 0x090005f0; +u32 var00001484 = 0x00000000; +u32 var00001488 = 0x00000000; +u32 var0000148c = 0x0d000459; +u32 var00001490 = 0x34024000; +u32 var00001494 = 0x40822000; +u32 var00001498 = 0x0000000d; +u32 var0000149c = 0x00000000; +u32 var000014a0 = 0x34021000; +u32 var000014a4 = 0xac1c0924; +u32 var000014a8 = 0xac1b0928; +u32 var000014ac = 0xac1a092c; +u32 var000014b0 = 0xac170930; +u32 var000014b4 = 0x8c130108; +u32 var000014b8 = 0x34140000; +u32 var000014bc = 0x3412093f; +u32 var000014c0 = 0x0d00044f; +u32 var000014c4 = 0x34110001; +u32 var000014c8 = 0x0d000459; +u32 var000014cc = 0x00000000; +u32 var000014d0 = 0x09000432; +u32 var000014d4 = 0x40822000; +u32 var000014d8 = 0x00000000; +u32 var000014dc = 0x00000000; +u32 var000014e0 = 0x2400beef; +u32 var000014e4 = 0x00000000; +u32 var000014e8 = 0x00000000; +u32 var000014ec = 0x00000000; +u32 var000014f0 = 0x40055800; +u32 var000014f4 = 0x8c3c0030; +u32 var000014f8 = 0x8c3b0034; +u32 var000014fc = 0x30a40001; +u32 var00001500 = 0x10800006; +u32 var00001504 = 0x30a40100; +u32 var00001508 = 0x10800004; +u32 var0000150c = 0x40045800; +u32 var00001510 = 0x30840100; +u32 var00001514 = 0x1c80fffe; +u32 var00001518 = 0x40045800; +u32 var0000151c = 0x20180fa0; +u32 var00001520 = 0x8c250010; +u32 var00001524 = 0x8c040000; +u32 var00001528 = 0x00852020; +u32 var0000152c = 0xac040000; +u32 var00001530 = 0x8c040008; +u32 var00001534 = 0x00852020; +u32 var00001538 = 0xac040008; +u32 var0000153c = 0x8c250018; +u32 var00001540 = 0xac050ff8; +u32 var00001544 = 0x0d000454; +u32 var00001548 = 0x001c1020; +u32 var0000154c = 0x40023000; +u32 var00001550 = 0x1440ffff; +u32 var00001554 = 0x40023000; +u32 var00001558 = 0x8fba0000; +u32 var0000155c = 0x8fb90004; +u32 var00001560 = 0x239c0008; +u32 var00001564 = 0x001a0dc2; +u32 var00001568 = 0x302100fe; +u32 var0000156c = 0x84210010; +u32 var00001570 = 0x00200008; +u32 var00001574 = 0x237bfff8; +u32 var00001578 = 0x0000000d; +u32 var0000157c = 0x1fc0fff6; +u32 var00001580 = 0x23bd0008; +u32 var00001584 = 0x1b600005; +u32 var00001588 = 0x34014000; +u32 var0000158c = 0x0d000454; +u32 var00001590 = 0x001c1020; +u32 var00001594 = 0x09000438; +u32 var00001598 = 0x40023000; +u32 var0000159c = 0x40023000; +u32 var000015a0 = 0x1440fffe; +u32 var000015a4 = 0x00000000; +u32 var000015a8 = 0x40803800; +u32 var000015ac = 0x40812000; +u32 var000015b0 = 0x0000000d; +u32 var000015b4 = 0x00000000; +u32 var000015b8 = 0x1000ffff; +u32 var000015bc = 0x00000000; +u32 var000015c0 = 0x23e50000; +u32 var000015c4 = 0x23630000; +u32 var000015c8 = 0x2064fec0; +u32 var000015cc = 0x18800002; +u32 var000015d0 = 0x200102c0; +u32 var000015d4 = 0x20030140; +u32 var000015d8 = 0x207e0000; +u32 var000015dc = 0x0d00045f; +u32 var000015e0 = 0x2063ffff; +u32 var000015e4 = 0x00a00008; +u32 var000015e8 = 0x201d02c0; +u32 var000015ec = 0x40042800; +u32 var000015f0 = 0x1480ffff; +u32 var000015f4 = 0x40042800; +u32 var000015f8 = 0x40810000; +u32 var000015fc = 0x40820800; +u32 var00001600 = 0x03e00008; +u32 var00001604 = 0x40831000; +u32 var00001608 = 0x40042800; +u32 var0000160c = 0x1480ffff; +u32 var00001610 = 0x40042800; +u32 var00001614 = 0x40810000; +u32 var00001618 = 0x40820800; +u32 var0000161c = 0x03e00008; +u32 var00001620 = 0x40831800; +u32 var00001624 = 0x40043000; +u32 var00001628 = 0x1480fffe; +u32 var0000162c = 0x00000000; +u32 var00001630 = 0x03e00008; +u32 var00001634 = 0x00000000; +u32 var00001638 = 0x84030004; +u32 var0000163c = 0x8c020000; +u32 var00001640 = 0x8401000e; +u32 var00001644 = 0x00411020; +u32 var00001648 = 0x00611822; +u32 var0000164c = 0x84010006; +u32 var00001650 = 0x00411022; +u32 var00001654 = 0x00611820; +u32 var00001658 = 0x0d00045f; +u32 var0000165c = 0x8401000e; +u32 var00001660 = 0x8c020ff8; +u32 var00001664 = 0x20420010; +u32 var00001668 = 0x20010010; +u32 var0000166c = 0x0d00045f; +u32 var00001670 = 0x200302af; +u32 var00001674 = 0x0d00046d; +u32 var00001678 = 0x00000000; +u32 var0000167c = 0x09000443; +u32 var00001680 = 0x23defff8; +u32 var00001684 = 0x8401000e; +u32 var00001688 = 0x8c020008; +u32 var0000168c = 0x0d00045f; +u32 var00001690 = 0x8403000c; +u32 var00001694 = 0x0d00046d; +u32 var00001698 = 0x00000000; +u32 var0000169c = 0x0900048e; +u32 var000016a0 = 0x00000000; +u32 var000016a4 = 0x00000000; +u32 var000016a8 = 0x00000000; +u32 var000016ac = 0x00000000; +u32 var000016b0 = 0x3322ffff; +u32 var000016b4 = 0x4a01086c; +u32 var000016b8 = 0x3341ffff; +u32 var000016bc = 0x20210500; +u32 var000016c0 = 0xe8211800; +u32 var000016c4 = 0xe8211801; +u32 var000016c8 = 0x2042fff0; +u32 var000016cc = 0x1c40fffc; +u32 var000016d0 = 0x20210010; +u32 var000016d4 = 0x09000443; +u32 var000016d8 = 0x23defff8; +u32 var000016dc = 0x001a1a00; +u32 var000016e0 = 0x00031d02; +u32 var000016e4 = 0x1060ffa5; +u32 var000016e8 = 0x23defff8; +u32 var000016ec = 0x33410fff; +u32 var000016f0 = 0x20210500; +u32 var000016f4 = 0x00191200; +u32 var000016f8 = 0x00021202; +u32 var000016fc = 0x0d00045f; +u32 var00001700 = 0x2063ffff; +u32 var00001704 = 0x40013000; +u32 var00001708 = 0x1420ffff; +u32 var0000170c = 0x40013000; +u32 var00001710 = 0x09000443; +u32 var00001714 = 0x00000000; +u32 var00001718 = 0x001a1a00; +u32 var0000171c = 0x00031d02; +u32 var00001720 = 0x1060ff96; +u32 var00001724 = 0x23defff8; +u32 var00001728 = 0x33410fff; +u32 var0000172c = 0x20210500; +u32 var00001730 = 0x00191200; +u32 var00001734 = 0x00021202; +u32 var00001738 = 0x0d000466; +u32 var0000173c = 0x2063ffff; +u32 var00001740 = 0x40013000; +u32 var00001744 = 0x1420ffff; +u32 var00001748 = 0x40013000; +u32 var0000174c = 0x09000443; +u32 var00001750 = 0x00000000; +u32 var00001754 = 0x00191200; +u32 var00001758 = 0x00021202; +u32 var0000175c = 0x20010400; +u32 var00001760 = 0x3343ffff; +u32 var00001764 = 0x0d00045f; +u32 var00001768 = 0x2063ffff; +u32 var0000176c = 0x40013000; +u32 var00001770 = 0x1420ffff; +u32 var00001774 = 0x40013000; +u32 var00001778 = 0x09000443; +u32 var0000177c = 0x23defff8; +u32 var00001780 = 0x001a1c02; +u32 var00001784 = 0x30610004; +u32 var00001788 = 0x10200009; +u32 var0000178c = 0x30610002; +u32 var00001790 = 0x10200004; +u32 var00001794 = 0x00191402; +u32 var00001798 = 0xa71a0050; +u32 var0000179c = 0xa702004c; +u32 var000017a0 = 0xa719004e; +u32 var000017a4 = 0xa71a0046; +u32 var000017a8 = 0xa7020048; +u32 var000017ac = 0xa719004a; +u32 var000017b0 = 0x00191402; +u32 var000017b4 = 0xa71a0040; +u32 var000017b8 = 0xa7020042; +u32 var000017bc = 0xa7190044; +u32 var000017c0 = 0x09000443; +u32 var000017c4 = 0x23defff8; +u32 var000017c8 = 0x20010170; +u32 var000017cc = 0x20040500; +u32 var000017d0 = 0x200209e0; +u32 var000017d4 = 0x20030b50; +u32 var000017d8 = 0xc8412000; +u32 var000017dc = 0xc8622000; +u32 var000017e0 = 0x2021fff0; +u32 var000017e4 = 0x20420010; +u32 var000017e8 = 0x20630010; +u32 var000017ec = 0xe8810800; +u32 var000017f0 = 0xe8820801; +u32 var000017f4 = 0xe8810902; +u32 var000017f8 = 0xe8820903; +u32 var000017fc = 0xe8810a04; +u32 var00001800 = 0xe8820a05; +u32 var00001804 = 0xe8810b06; +u32 var00001808 = 0xe8820b07; +u32 var0000180c = 0xe8810c08; +u32 var00001810 = 0xe8820c09; +u32 var00001814 = 0xe8810d0a; +u32 var00001818 = 0xe8820d0b; +u32 var0000181c = 0xe8810e0c; +u32 var00001820 = 0xe8820e0d; +u32 var00001824 = 0xe8810f0e; +u32 var00001828 = 0xe8820f0f; +u32 var0000182c = 0x1c20ffea; +u32 var00001830 = 0x20840020; +u32 var00001834 = 0x09000443; +u32 var00001838 = 0x23defff8; +u32 var0000183c = 0x3321ffff; +u32 var00001840 = 0x3342ffff; +u32 var00001844 = 0x20420500; +u32 var00001848 = 0x00191c02; +u32 var0000184c = 0x20630500; +u32 var00001850 = 0xc8411800; +u32 var00001854 = 0xc8421801; +u32 var00001858 = 0x2021fff0; +u32 var0000185c = 0x20420010; +u32 var00001860 = 0xe8611800; +u32 var00001864 = 0xe8621801; +u32 var00001868 = 0x1c20fff9; +u32 var0000186c = 0x20630010; +u32 var00001870 = 0x09000443; +u32 var00001874 = 0x23defff8; +u32 var00001878 = 0x00190a00; +u32 var0000187c = 0x00010a02; +u32 var00001880 = 0xac010ffc; +u32 var00001884 = 0x09000443; +u32 var00001888 = 0x23defff8; +u32 var0000188c = 0x00190a00; +u32 var00001890 = 0x00010a02; +u32 var00001894 = 0xac010ff4; +u32 var00001898 = 0x001a1200; +u32 var0000189c = 0x00021202; +u32 var000018a0 = 0xac020ff0; +u32 var000018a4 = 0x09000443; +u32 var000018a8 = 0x23defff8; +u32 var000018ac = 0xc81f2006; +u32 var000018b0 = 0x0019bb02; +u32 var000018b4 = 0x4a19ce6c; +u32 var000018b8 = 0x32f7000f; +u32 var000018bc = 0x4a18c62c; +u32 var000018c0 = 0x22f70500; +u32 var000018c4 = 0x4a0d6b6c; +u32 var000018c8 = 0x33210fff; +u32 var000018cc = 0x4a0e73ac; +u32 var000018d0 = 0x20210500; +u32 var000018d4 = 0x4a0f7bec; +u32 var000018d8 = 0x0019ac02; +u32 var000018dc = 0x4a10842c; +u32 var000018e0 = 0x32b50fff; +u32 var000018e4 = 0x4a118c6c; +u32 var000018e8 = 0x001aa200; +u32 var000018ec = 0x4a1294ac; +u32 var000018f0 = 0x0014a202; +u32 var000018f4 = 0x4a139cec; +u32 var000018f8 = 0x2003001f; +u32 var000018fc = 0x00196f02; +u32 var00001900 = 0x31a20001; +u32 var00001904 = 0x1c400017; +u32 var00001908 = 0x22f60001; +u32 var0000190c = 0x31a20002; +u32 var00001910 = 0x10400002; +u32 var00001914 = 0x22820000; +u32 var00001918 = 0x8c020ffc; +u32 var0000191c = 0x400d2800; +u32 var00001920 = 0x15a0ffff; +u32 var00001924 = 0x400d2800; +u32 var00001928 = 0x40810000; +u32 var0000192c = 0x40820800; +u32 var00001930 = 0x40831000; +u32 var00001934 = 0x20130030; +u32 var00001938 = 0x20120400; +u32 var0000193c = 0xca791800; +u32 var00001940 = 0xca781c00; +u32 var00001944 = 0xca771801; +u32 var00001948 = 0xca771c01; +u32 var0000194c = 0x40053000; +u32 var00001950 = 0x14a0ffff; +u32 var00001954 = 0x40053000; +u32 var00001958 = 0x00000020; +u32 var0000195c = 0x09000546; +u32 var00001960 = 0xc83b2001; +u32 var00001964 = 0x20130030; +u32 var00001968 = 0x4a1bdeec; +u32 var0000196c = 0x20120400; +u32 var00001970 = 0xca791800; +u32 var00001974 = 0xca781c00; +u32 var00001978 = 0xca771801; +u32 var0000197c = 0xca771c01; +u32 var00001980 = 0xe83b2000; +u32 var00001984 = 0xe83b2001; +u32 var00001988 = 0x12a0006b; +u32 var0000198c = 0x20210020; +u32 var00001990 = 0xcacc1800; +u32 var00001994 = 0x92ea0000; +u32 var00001998 = 0x200d000c; +u32 var0000199c = 0x200c0001; +u32 var000019a0 = 0x314e000f; +u32 var000019a4 = 0x000e7140; +u32 var000019a8 = 0x4b0ccaa8; +u32 var000019ac = 0x01d28020; +u32 var000019b0 = 0x4b2cc268; +u32 var000019b4 = 0x000a8902; +u32 var000019b8 = 0x4b4cca28; +u32 var000019bc = 0x01b18822; +u32 var000019c0 = 0x4b6cc1e8; +u32 var000019c4 = 0x222dffff; +u32 var000019c8 = 0x000c63c0; +u32 var000019cc = 0x01ac5806; +u32 var000019d0 = 0x488bb000; +u32 var000019d4 = 0xca152000; +u32 var000019d8 = 0xca142001; +u32 var000019dc = 0x2210fffe; +u32 var000019e0 = 0xca132802; +u32 var000019e4 = 0x2210fffe; +u32 var000019e8 = 0xca122802; +u32 var000019ec = 0x2210fffe; +u32 var000019f0 = 0xca112802; +u32 var000019f4 = 0x2210fffe; +u32 var000019f8 = 0xca102802; +u32 var000019fc = 0x2210fffe; +u32 var00001a00 = 0xca0f2802; +u32 var00001a04 = 0x2210fffe; +u32 var00001a08 = 0xca0e2802; +u32 var00001a0c = 0x2210fffe; +u32 var00001a10 = 0xca0d2802; +u32 var00001a14 = 0x22d60009; +u32 var00001a18 = 0x4a175786; +u32 var00001a1c = 0x22f70009; +u32 var00001a20 = 0x4a174f8e; +u32 var00001a24 = 0x92ea0000; +u32 var00001a28 = 0x4a174746; +u32 var00001a2c = 0xcacc1800; +u32 var00001a30 = 0x4a173f4e; +u32 var00001a34 = 0x200d000c; +u32 var00001a38 = 0x1a200003; +u32 var00001a3c = 0x314e000f; +u32 var00001a40 = 0x4b16f785; +u32 var00001a44 = 0x4b16ef45; +u32 var00001a48 = 0x000e7140; +u32 var00001a4c = 0x4bdbaac7; +u32 var00001a50 = 0x01d28020; +u32 var00001a54 = 0x4bfba2cf; +u32 var00001a58 = 0x4b1e9acf; +u32 var00001a5c = 0x4b3e92cf; +u32 var00001a60 = 0x000a8902; +u32 var00001a64 = 0x4b5e8acf; +u32 var00001a68 = 0x4b7e82cf; +u32 var00001a6c = 0x01b18822; +u32 var00001a70 = 0x4b9e7f0f; +u32 var00001a74 = 0x222dffff; +u32 var00001a78 = 0x4bbe72cf; +u32 var00001a7c = 0x4bde6acf; +u32 var00001a80 = 0x4b7ff2cf; +u32 var00001a84 = 0x01ac5806; +u32 var00001a88 = 0x4b3c369d; +u32 var00001a8c = 0x488bb000; +u32 var00001a90 = 0x4b1c371d; +u32 var00001a94 = 0x4b0ccaa8; +u32 var00001a98 = 0x4b2cc268; +u32 var00001a9c = 0x4b4cca28; +u32 var00001aa0 = 0x4b6cc1e8; +u32 var00001aa4 = 0x4b3fd2c6; +u32 var00001aa8 = 0x4b3fe70f; +u32 var00001aac = 0x4b1d9ac7; +u32 var00001ab0 = 0x220ffffe; +u32 var00001ab4 = 0x4b3d92cf; +u32 var00001ab8 = 0xc9f32802; +u32 var00001abc = 0x4b5d8acf; +u32 var00001ac0 = 0x21effffe; +u32 var00001ac4 = 0x4b7d82cf; +u32 var00001ac8 = 0xc9f22802; +u32 var00001acc = 0x4b9d7acf; +u32 var00001ad0 = 0x21effffe; +u32 var00001ad4 = 0x4bbd72cf; +u32 var00001ad8 = 0xc9f12802; +u32 var00001adc = 0x4bdd6acf; +u32 var00001ae0 = 0x21effffe; +u32 var00001ae4 = 0x4b7feacf; +u32 var00001ae8 = 0xc9f02802; +u32 var00001aec = 0x4bdcaacf; +u32 var00001af0 = 0x21effffe; +u32 var00001af4 = 0x4bfca2cf; +u32 var00001af8 = 0xc9ef2802; +u32 var00001afc = 0x4b3b369d; +u32 var00001b00 = 0x21effffe; +u32 var00001b04 = 0x4b1b36dd; +u32 var00001b08 = 0xc9ee2802; +u32 var00001b0c = 0x21effffe; +u32 var00001b10 = 0xc9ed2802; +u32 var00001b14 = 0xca152000; +u32 var00001b18 = 0x4b3fd2c6; +u32 var00001b1c = 0xca142001; +u32 var00001b20 = 0x4b3fdecf; +u32 var00001b24 = 0x22b5ffe0; +u32 var00001b28 = 0xe83c2000; +u32 var00001b2c = 0x20210020; +u32 var00001b30 = 0x1ea0ffb8; +u32 var00001b34 = 0xe83b207f; +u32 var00001b38 = 0x2021ffe0; +u32 var00001b3c = 0x0d000466; +u32 var00001b40 = 0x22820000; +u32 var00001b44 = 0x23defff8; +u32 var00001b48 = 0x40053000; +u32 var00001b4c = 0x14a0ffff; +u32 var00001b50 = 0x40053000; +u32 var00001b54 = 0x09000443; +u32 var00001b58 = 0x00000024; +u32 var00001b5c = 0x20140400; +u32 var00001b60 = 0x4a1ad6ac; +u32 var00001b64 = 0x8e910000; +u32 var00001b68 = 0x1220009c; +u32 var00001b6c = 0x23defff8; +u32 var00001b70 = 0x23570500; +u32 var00001b74 = 0xca921800; +u32 var00001b78 = 0x4a19ce6c; +u32 var00001b7c = 0x03201020; +u32 var00001b80 = 0x22f5fffc; +u32 var00001b84 = 0x22f3fffe; +u32 var00001b88 = 0x4a18c62c; +u32 var00001b8c = 0x4a17bdec; +u32 var00001b90 = 0x20030007; +u32 var00001b94 = 0x4a16b5ac; +u32 var00001b98 = 0x20160170; +u32 var00001b9c = 0x4a15ad6c; +u32 var00001ba0 = 0x001a8402; +u32 var00001ba4 = 0x4a14a52c; +u32 var00001ba8 = 0x32100001; +u32 var00001bac = 0x4a139cec; +u32 var00001bb0 = 0x8e920002; +u32 var00001bb4 = 0x1e00001e; +u32 var00001bb8 = 0x23010000; +u32 var00001bbc = 0x40102800; +u32 var00001bc0 = 0x1600ffff; +u32 var00001bc4 = 0x40102800; +u32 var00001bc8 = 0x40810000; +u32 var00001bcc = 0x40820800; +u32 var00001bd0 = 0x40831000; +u32 var00001bd4 = 0xca9a1004; +u32 var00001bd8 = 0x2294fffe; +u32 var00001bdc = 0xca991802; +u32 var00001be0 = 0x22940002; +u32 var00001be4 = 0xca981204; +u32 var00001be8 = 0x2294fffe; +u32 var00001bec = 0xca971a02; +u32 var00001bf0 = 0x22940002; +u32 var00001bf4 = 0xca961404; +u32 var00001bf8 = 0x2294fffe; +u32 var00001bfc = 0xca951c02; +u32 var00001c00 = 0x22940002; +u32 var00001c04 = 0xca941604; +u32 var00001c08 = 0xca930f08; +u32 var00001c0c = 0xca930809; +u32 var00001c10 = 0x40053000; +u32 var00001c14 = 0x14a0ffff; +u32 var00001c18 = 0x40053000; +u32 var00001c1c = 0xc82f1000; +u32 var00001c20 = 0x12400016; +u32 var00001c24 = 0xc83c1601; +u32 var00001c28 = 0x0900060b; +u32 var00001c2c = 0xc82b0801; +u32 var00001c30 = 0xca9a1004; +u32 var00001c34 = 0x2294fffe; +u32 var00001c38 = 0x4a0f7bec; +u32 var00001c3c = 0xca991802; +u32 var00001c40 = 0x22940002; +u32 var00001c44 = 0x4a0b5aec; +u32 var00001c48 = 0xca981204; +u32 var00001c4c = 0x2294fffe; +u32 var00001c50 = 0x4a1ce72c; +u32 var00001c54 = 0xca971a02; +u32 var00001c58 = 0x22940002; +u32 var00001c5c = 0xca961404; +u32 var00001c60 = 0x2294fffe; +u32 var00001c64 = 0xca951c02; +u32 var00001c68 = 0x22940002; +u32 var00001c6c = 0xca941604; +u32 var00001c70 = 0xca930f08; +u32 var00001c74 = 0x16400009; +u32 var00001c78 = 0xca930809; +u32 var00001c7c = 0xcafe2000; +u32 var00001c80 = 0xcaaf2801; +u32 var00001c84 = 0x4a0ff7d1; +u32 var00001c88 = 0x4bdc9c00; +u32 var00001c8c = 0x4b12ffc0; +u32 var00001c90 = 0x4a108410; +u32 var00001c94 = 0x09000651; +u32 var00001c98 = 0x4bfc7f73; +u32 var00001c9c = 0xcafe2000; +u32 var00001ca0 = 0xca6b2801; +u32 var00001ca4 = 0xcaaf2801; +u32 var00001ca8 = 0x4b12f780; +u32 var00001cac = 0x4b325ac0; +u32 var00001cb0 = 0x4b127bc0; +u32 var00001cb4 = 0x4bdc9c00; +u32 var00001cb8 = 0x4a0bf7d0; +u32 var00001cbc = 0x4a108410; +u32 var00001cc0 = 0x4a0fffd0; +u32 var00001cc4 = 0x4bfcd440; +u32 var00001cc8 = 0x4b1f86d0; +u32 var00001ccc = 0x4bfc7f73; +u32 var00001cd0 = 0x22d6fff0; +u32 var00001cd4 = 0x4a118c50; +u32 var00001cd8 = 0x4a11df10; +u32 var00001cdc = 0x4b3f8ed0; +u32 var00001ce0 = 0x4b1ccc00; +u32 var00001ce4 = 0x4a1debaa; +u32 var00001ce8 = 0xca6b2001; +u32 var00001cec = 0x4b1c4773; +u32 var00001cf0 = 0x4a108410; +u32 var00001cf4 = 0x4a10df10; +u32 var00001cf8 = 0x4b5f86d0; +u32 var00001cfc = 0x4b3cc440; +u32 var00001d00 = 0xca6b2802; +u32 var00001d04 = 0x16400002; +u32 var00001d08 = 0x4b3c4f73; +u32 var00001d0c = 0xeaee207f; +u32 var00001d10 = 0x4a118c50; +u32 var00001d14 = 0x4a11df10; +u32 var00001d18 = 0x00009025; +u32 var00001d1c = 0x4b7f8ed0; +u32 var00001d20 = 0x4b5cbc00; +u32 var00001d24 = 0x4b5c5773; +u32 var00001d28 = 0x4b325ac0; +u32 var00001d2c = 0xcafe2001; +u32 var00001d30 = 0x4a108410; +u32 var00001d34 = 0x4a10df10; +u32 var00001d38 = 0x4b9f86d0; +u32 var00001d3c = 0x4b7cb440; +u32 var00001d40 = 0x4b7c5f73; +u32 var00001d44 = 0x4a118c50; +u32 var00001d48 = 0xcaaf2001; +u32 var00001d4c = 0x4b12f780; +u32 var00001d50 = 0x4a11df10; +u32 var00001d54 = 0x4bbf8ed0; +u32 var00001d58 = 0x4b9cac00; +u32 var00001d5c = 0x4b9c6773; +u32 var00001d60 = 0x4a108410; +u32 var00001d64 = 0xcaaf2802; +u32 var00001d68 = 0x4a1e5ad0; +u32 var00001d6c = 0x4a10df10; +u32 var00001d70 = 0x4bdf86d0; +u32 var00001d74 = 0x4bbca440; +u32 var00001d78 = 0x4bbc6f73; +u32 var00001d7c = 0x4b127b40; +u32 var00001d80 = 0x4a118c50; +u32 var00001d84 = 0x4a11df10; +u32 var00001d88 = 0x4bff8ed0; +u32 var00001d8c = 0x4bdc9c00; +u32 var00001d90 = 0x22b50010; +u32 var00001d94 = 0x4bdc7773; +u32 var00001d98 = 0x22730010; +u32 var00001d9c = 0x4a0d5fd0; +u32 var00001da0 = 0x4a108410; +u32 var00001da4 = 0x4a10df10; +u32 var00001da8 = 0x1ec0ffc6; +u32 var00001dac = 0x22f70010; +u32 var00001db0 = 0x4bfc7f73; +u32 var00001db4 = 0x4a1debaa; +u32 var00001db8 = 0xe82f1000; +u32 var00001dbc = 0xe83d1601; +u32 var00001dc0 = 0x0d000466; +u32 var00001dc4 = 0xeaee207f; +u32 var00001dc8 = 0x40053000; +u32 var00001dcc = 0x14a0ffff; +u32 var00001dd0 = 0x40053000; +u32 var00001dd4 = 0x09000443; +u32 var00001dd8 = 0x00000000; +u32 var00001ddc = 0x00199e02; +u32 var00001de0 = 0x20140400; +u32 var00001de4 = 0x4a15ad6c; +u32 var00001de8 = 0x12600002; +u32 var00001dec = 0x20170500; +u32 var00001df0 = 0x20170670; +u32 var00001df4 = 0xca9c2001; +u32 var00001df8 = 0x4a16b5ac; +u32 var00001dfc = 0x489a9500; +u32 var00001e00 = 0x4a17bdec; +u32 var00001e04 = 0x001ad080; +u32 var00001e08 = 0x4a18c62c; +u32 var00001e0c = 0x489aa000; +u32 var00001e10 = 0x4a19ce6c; +u32 var00001e14 = 0x00191200; +u32 var00001e18 = 0x4a1ad6ac; +u32 var00001e1c = 0x00021202; +u32 var00001e20 = 0x4a1bdeec; +u32 var00001e24 = 0x20030007; +u32 var00001e28 = 0x20130004; +u32 var00001e2c = 0x48939000; +u32 var00001e30 = 0x20160170; +u32 var00001e34 = 0x4b14e505; +u32 var00001e38 = 0x001a9c02; +u32 var00001e3c = 0x32730001; +u32 var00001e40 = 0x1e60001b; +u32 var00001e44 = 0xea942001; +u32 var00001e48 = 0x23010000; +u32 var00001e4c = 0x40132800; +u32 var00001e50 = 0x1660ffff; +u32 var00001e54 = 0x40132800; +u32 var00001e58 = 0x40810000; +u32 var00001e5c = 0x40820800; +u32 var00001e60 = 0x40831000; +u32 var00001e64 = 0x2294fffe; +u32 var00001e68 = 0xca9b2802; +u32 var00001e6c = 0x2294fffe; +u32 var00001e70 = 0xca9a2802; +u32 var00001e74 = 0x2294fffe; +u32 var00001e78 = 0xca992802; +u32 var00001e7c = 0x2294fffe; +u32 var00001e80 = 0xca982802; +u32 var00001e84 = 0x2294fffe; +u32 var00001e88 = 0xca972802; +u32 var00001e8c = 0x2294fffe; +u32 var00001e90 = 0xca962802; +u32 var00001e94 = 0x2294fffe; +u32 var00001e98 = 0xca952802; +u32 var00001e9c = 0x40053000; +u32 var00001ea0 = 0x14a0ffff; +u32 var00001ea4 = 0x40053000; +u32 var00001ea8 = 0x0900069f; +u32 var00001eac = 0xc83e1c00; +u32 var00001eb0 = 0x2294fffe; +u32 var00001eb4 = 0x4a1ef7ac; +u32 var00001eb8 = 0xca9b2802; +u32 var00001ebc = 0x2294fffe; +u32 var00001ec0 = 0xca9a2802; +u32 var00001ec4 = 0x2294fffe; +u32 var00001ec8 = 0xca992802; +u32 var00001ecc = 0x2294fffe; +u32 var00001ed0 = 0xca982802; +u32 var00001ed4 = 0x2294fffe; +u32 var00001ed8 = 0xca972802; +u32 var00001edc = 0x2294fffe; +u32 var00001ee0 = 0xca962802; +u32 var00001ee4 = 0x2294fffe; +u32 var00001ee8 = 0xca952802; +u32 var00001eec = 0xcaff2000; +u32 var00001ef0 = 0x4bfee507; +u32 var00001ef4 = 0x4b1fdd0f; +u32 var00001ef8 = 0x22d6fff0; +u32 var00001efc = 0x4b3fd50f; +u32 var00001f00 = 0x4b5fcd0f; +u32 var00001f04 = 0xeafe207f; +u32 var00001f08 = 0x4b7fc50f; +u32 var00001f0c = 0x4b9fbf8f; +u32 var00001f10 = 0x4bbfb50f; +u32 var00001f14 = 0x4bdfad0f; +u32 var00001f18 = 0x4bb2fd0f; +u32 var00001f1c = 0xcaff2001; +u32 var00001f20 = 0x4b3e9f5d; +u32 var00001f24 = 0x4b1e9f9d; +u32 var00001f28 = 0x4b12ed06; +u32 var00001f2c = 0x4b12f78f; +u32 var00001f30 = 0x1ec0ffef; +u32 var00001f34 = 0x22f70010; +u32 var00001f38 = 0x22e1fff8; +u32 var00001f3c = 0x0d000466; +u32 var00001f40 = 0xeafe207f; +u32 var00001f44 = 0x40053000; +u32 var00001f48 = 0x14a0ffff; +u32 var00001f4c = 0x40053000; +u32 var00001f50 = 0x09000443; +u32 var00001f54 = 0x00000000; +u32 var00001f58 = 0x20020170; +u32 var00001f5c = 0x23410500; +u32 var00001f60 = 0x48990800; +u32 var00001f64 = 0x00191c02; +u32 var00001f68 = 0x48830900; +u32 var00001f6c = 0xc8222000; +u32 var00001f70 = 0x2042fff0; +u32 var00001f74 = 0x20210010; +u32 var00001f78 = 0x4b0110c7; +u32 var00001f7c = 0x4b2118c5; +u32 var00001f80 = 0x1c40fffa; +u32 var00001f84 = 0xe823207f; +u32 var00001f88 = 0x09000443; +u32 var00001f8c = 0x23defff8; +u32 var00001f90 = 0x001a1200; +u32 var00001f94 = 0x4a17bdec; +u32 var00001f98 = 0x00021202; +u32 var00001f9c = 0x2003000f; +u32 var00001fa0 = 0x0019af82; +u32 var00001fa4 = 0x1ea00012; +u32 var00001fa8 = 0x23010000; +u32 var00001fac = 0x40042800; +u32 var00001fb0 = 0x1480ffff; +u32 var00001fb4 = 0x40042800; +u32 var00001fb8 = 0x40810000; +u32 var00001fbc = 0x40820800; +u32 var00001fc0 = 0x40831000; +u32 var00001fc4 = 0x0019a082; +u32 var00001fc8 = 0x32940fff; +u32 var00001fcc = 0x229404f8; +u32 var00001fd0 = 0xc81f2005; +u32 var00001fd4 = 0xc8192004; +u32 var00001fd8 = 0x40053000; +u32 var00001fdc = 0x14a0ffff; +u32 var00001fe0 = 0x40053000; +u32 var00001fe4 = 0xcb131800; +u32 var00001fe8 = 0x090006e7; +u32 var00001fec = 0xcb180f04; +u32 var00001ff0 = 0x0019a082; +u32 var00001ff4 = 0x32940fff; +u32 var00001ff8 = 0x229404f8; +u32 var00001ffc = 0xc81f2005; +u32 var00002000 = 0x4a139cec; +u32 var00002004 = 0xc8192004; +u32 var00002008 = 0x4a18c62c; +u32 var0000200c = 0x4894aa00; +u32 var00002010 = 0x200400c0; +u32 var00002014 = 0x4884ab00; +u32 var00002018 = 0x4a1fce51; +u32 var0000201c = 0x00192382; +u32 var00002020 = 0x4884ac00; +u32 var00002024 = 0x20040040; +u32 var00002028 = 0x4884ad00; +u32 var0000202c = 0x4a1fce51; +u32 var00002030 = 0xc81e2006; +u32 var00002034 = 0xc81d2007; +u32 var00002038 = 0xc81c2008; +u32 var0000203c = 0x4bf8fe05; +u32 var00002040 = 0xc81b2009; +u32 var00002044 = 0x4b95cdcd; +u32 var00002048 = 0xc81a200a; +u32 var0000204c = 0x4b1efe0e; +u32 var00002050 = 0xea931800; +u32 var00002054 = 0xc8192004; +u32 var00002058 = 0x4b55fd86; +u32 var0000205c = 0x20160170; +u32 var00002060 = 0x4b5ebd8e; +u32 var00002064 = 0x33240003; +u32 var00002068 = 0x4bb5c504; +u32 var0000206c = 0x10800002; +u32 var00002070 = 0x20170500; +u32 var00002074 = 0x20170670; +u32 var00002078 = 0xeb180b84; +u32 var0000207c = 0x4b9ea506; +u32 var00002080 = 0xe816207b; +u32 var00002084 = 0x4b75fd0e; +u32 var00002088 = 0xe814207c; +u32 var0000208c = 0x84150fb0; +u32 var00002090 = 0x840d0fc0; +u32 var00002094 = 0x84110fb8; +u32 var00002098 = 0x84090fc8; +u32 var0000209c = 0x84140fb2; +u32 var000020a0 = 0x840c0fc2; +u32 var000020a4 = 0x84100fba; +u32 var000020a8 = 0x84080fca; +u32 var000020ac = 0x84130fb4; +u32 var000020b0 = 0x840b0fc4; +u32 var000020b4 = 0x840f0fbc; +u32 var000020b8 = 0x84070fcc; +u32 var000020bc = 0x84120fb6; +u32 var000020c0 = 0x840a0fc6; +u32 var000020c4 = 0x840e0fbe; +u32 var000020c8 = 0x84060fce; +u32 var000020cc = 0xcab31800; +u32 var000020d0 = 0x4bf8fe05; +u32 var000020d4 = 0xc9b21800; +u32 var000020d8 = 0x4bf7fe0f; +u32 var000020dc = 0xca331c00; +u32 var000020e0 = 0x4b95cdcd; +u32 var000020e4 = 0xc9321c00; +u32 var000020e8 = 0x4b1efe0e; +u32 var000020ec = 0xca911800; +u32 var000020f0 = 0x4b55fd86; +u32 var000020f4 = 0xc9901800; +u32 var000020f8 = 0xca111c00; +u32 var000020fc = 0x4b5ebd8e; +u32 var00002100 = 0xc9101c00; +u32 var00002104 = 0x4bb5c504; +u32 var00002108 = 0xca6f1800; +u32 var0000210c = 0xc96e1800; +u32 var00002110 = 0xc9ef1c00; +u32 var00002114 = 0xc8ee1c00; +u32 var00002118 = 0x4b9ea506; +u32 var0000211c = 0xca4d1800; +u32 var00002120 = 0x4b75fd0e; +u32 var00002124 = 0xc94c1800; +u32 var00002128 = 0xc9cd1c00; +u32 var0000212c = 0x4a129ac0; +u32 var00002130 = 0xc8cc1c00; +u32 var00002134 = 0x4a108a80; +u32 var00002138 = 0xe816207b; +u32 var0000213c = 0x4a0e7a40; +u32 var00002140 = 0xe814207c; +u32 var00002144 = 0x84150fb0; +u32 var00002148 = 0x840d0fc0; +u32 var0000214c = 0x4a0c6a00; +u32 var00002150 = 0x84110fb8; +u32 var00002154 = 0x4a6b5ad0; +u32 var00002158 = 0x84090fc8; +u32 var0000215c = 0x4a6a5290; +u32 var00002160 = 0x84140fb2; +u32 var00002164 = 0x4a694a50; +u32 var00002168 = 0x840c0fc2; +u32 var0000216c = 0x4a684210; +u32 var00002170 = 0x84100fba; +u32 var00002174 = 0x4acb5ad0; +u32 var00002178 = 0x84080fca; +u32 var0000217c = 0x4aca5290; +u32 var00002180 = 0x84130fb4; +u32 var00002184 = 0x4ac94a50; +u32 var00002188 = 0x840b0fc4; +u32 var0000218c = 0x4ac84210; +u32 var00002190 = 0x840f0fbc; +u32 var00002194 = 0x4a8be9c6; +u32 var00002198 = 0x84070fcc; +u32 var0000219c = 0x4a8ae1ce; +u32 var000021a0 = 0x84120fb6; +u32 var000021a4 = 0x4a89d9ce; +u32 var000021a8 = 0x840a0fc6; +u32 var000021ac = 0x4a88d1ce; +u32 var000021b0 = 0x840e0fbe; +u32 var000021b4 = 0x84060fce; +u32 var000021b8 = 0x22d6fff0; +u32 var000021bc = 0x1ac00003; +u32 var000021c0 = 0xeae72000; +u32 var000021c4 = 0x09000717; +u32 var000021c8 = 0x22f70010; +u32 var000021cc = 0xcab31800; +u32 var000021d0 = 0xeb180804; +u32 var000021d4 = 0x0d000466; +u32 var000021d8 = 0xeb131800; +u32 var000021dc = 0x23defff8; +u32 var000021e0 = 0x40053000; +u32 var000021e4 = 0x14a0ffff; +u32 var000021e8 = 0x40053000; +u32 var000021ec = 0x09000443; +u32 var000021f0 = 0x00000000; +u32 var000021f4 = 0x00191200; +u32 var000021f8 = 0x00021202; +u32 var000021fc = 0xc81f2005; +u32 var00002200 = 0xc80a2006; +u32 var00002204 = 0xc81e200b; +u32 var00002208 = 0x4a00002c; +u32 var0000220c = 0x001a7402; +u32 var00002210 = 0x31cf0001; +u32 var00002214 = 0x1de0000a; +u32 var00002218 = 0x23010000; +u32 var0000221c = 0x0d00045f; +u32 var00002220 = 0x2003004f; +u32 var00002224 = 0x40053000; +u32 var00002228 = 0x14a0ffff; +u32 var0000222c = 0x40053000; +u32 var00002230 = 0xcb142000; +u32 var00002234 = 0xcb152001; +u32 var00002238 = 0xcb122002; +u32 var0000223c = 0xcb132003; +u32 var00002240 = 0xcb182004; +u32 var00002244 = 0x20100500; +u32 var00002248 = 0x201509e0; +u32 var0000224c = 0x20140b50; +u32 var00002250 = 0x20130cc0; +u32 var00002254 = 0x20120e30; +u32 var00002258 = 0x20110170; +u32 var0000225c = 0x4816c400; +u32 var00002260 = 0x4bd8fa68; +u32 var00002264 = 0x4bf8fa28; +u32 var00002268 = 0x4a090251; +u32 var0000226c = 0x4a080211; +u32 var00002270 = 0x4a09422c; +u32 var00002274 = 0x11e00035; +u32 var00002278 = 0x4817c100; +u32 var0000227c = 0x2003004f; +u32 var00002280 = 0x4a14a52c; +u32 var00002284 = 0xcb140f28; +u32 var00002288 = 0x4a15ad6c; +u32 var0000228c = 0xca112000; +u32 var00002290 = 0x4a1294ac; +u32 var00002294 = 0x489a9700; +u32 var00002298 = 0x4b58f5c4; +u32 var0000229c = 0xcabd2000; +u32 var000022a0 = 0x4b38f5ce; +u32 var000022a4 = 0xca7b2000; +u32 var000022a8 = 0x4bf4fd0f; +u32 var000022ac = 0xca9c2000; +u32 var000022b0 = 0x4b00fd4e; +u32 var000022b4 = 0x06e10003; +u32 var000022b8 = 0x4a139cec; +u32 var000022bc = 0x09000796; +u32 var000022c0 = 0x4b18a523; +u32 var000022c4 = 0x4b18a520; +u32 var000022c8 = 0x4a114c6c; +u32 var000022cc = 0x4bb8f5c4; +u32 var000022d0 = 0xca5a2000; +u32 var000022d4 = 0x4b98f5ce; +u32 var000022d8 = 0x2231fff0; +u32 var000022dc = 0x4bf2fc8f; +u32 var000022e0 = 0x22100010; +u32 var000022e4 = 0x4b00fcce; +u32 var000022e8 = 0x4bd8a400; +u32 var000022ec = 0x06c10003; +u32 var000022f0 = 0x4bf8a3c0; +u32 var000022f4 = 0x090007a4; +u32 var000022f8 = 0x4b7894a3; +u32 var000022fc = 0x4b7894a0; +u32 var00002300 = 0x4baaef40; +u32 var00002304 = 0x4a108f48; +u32 var00002308 = 0x4baadec0; +u32 var0000230c = 0x4a0f8ec8; +u32 var00002310 = 0x4a11446c; +u32 var00002314 = 0x4bd89400; +u32 var00002318 = 0x4bf893c0; +u32 var0000231c = 0xeabd2000; +u32 var00002320 = 0x4baae700; +u32 var00002324 = 0x22b50010; +u32 var00002328 = 0x4a108f08; +u32 var0000232c = 0xea7b2000; +u32 var00002330 = 0x4baad680; +u32 var00002334 = 0x22730010; +u32 var00002338 = 0x4a0f8e88; +u32 var0000233c = 0xea9c2000; +u32 var00002340 = 0x22940010; +u32 var00002344 = 0xea5a2000; +u32 var00002348 = 0x22520010; +u32 var0000234c = 0x4b58ad54; +u32 var00002350 = 0x4b38a510; +u32 var00002354 = 0xcabd2000; +u32 var00002358 = 0x4bb89cd4; +u32 var0000235c = 0xca112000; +u32 var00002360 = 0x06e10003; +u32 var00002364 = 0x4b989490; +u32 var00002368 = 0x090007c1; +u32 var0000236c = 0x4b18a523; +u32 var00002370 = 0x4b18a520; +u32 var00002374 = 0x4a114c6c; +u32 var00002378 = 0x06c10003; +u32 var0000237c = 0xca7b2000; +u32 var00002380 = 0x090007c7; +u32 var00002384 = 0x4b7894a3; +u32 var00002388 = 0x4b7894a0; +u32 var0000238c = 0x4bd8a400; +u32 var00002390 = 0xeb142000; +u32 var00002394 = 0x4bf8a3c0; +u32 var00002398 = 0xeb152001; +u32 var0000239c = 0x4baaef40; +u32 var000023a0 = 0x4a108f48; +u32 var000023a4 = 0xca9c2000; +u32 var000023a8 = 0x4baadec0; +u32 var000023ac = 0xca5a2000; +u32 var000023b0 = 0x4a0f8ec8; +u32 var000023b4 = 0x4a11446c; +u32 var000023b8 = 0x2231fff0; +u32 var000023bc = 0x4b58ad54; +u32 var000023c0 = 0x22100010; +u32 var000023c4 = 0x4b38a510; +u32 var000023c8 = 0xeabd2000; +u32 var000023cc = 0x4bd89400; +u32 var000023d0 = 0x22b50010; +u32 var000023d4 = 0x4bf893c0; +u32 var000023d8 = 0xea7b2000; +u32 var000023dc = 0x4baae700; +u32 var000023e0 = 0x22730010; +u32 var000023e4 = 0x4a108f08; +u32 var000023e8 = 0x4baad680; +u32 var000023ec = 0x4a0f8e88; +u32 var000023f0 = 0xea9c2000; +u32 var000023f4 = 0x22940010; +u32 var000023f8 = 0x1a200003; +u32 var000023fc = 0xea5a2000; +u32 var00002400 = 0x090007b9; +u32 var00002404 = 0x22520010; +u32 var00002408 = 0xeb122002; +u32 var0000240c = 0xeb132003; +u32 var00002410 = 0x0d000466; +u32 var00002414 = 0xeb182004; +u32 var00002418 = 0x09000443; +u32 var0000241c = 0x23defff8; +u32 var00002420 = 0xc81f2006; +u32 var00002424 = 0x3336ffff; +u32 var00002428 = 0x22d60500; +u32 var0000242c = 0xcadc2000; +u32 var00002430 = 0x0019bc02; +u32 var00002434 = 0x22f70500; +u32 var00002438 = 0xcafd2000; +u32 var0000243c = 0x489af000; +u32 var00002440 = 0x20150170; +u32 var00002444 = 0x4bbfe6c0; +u32 var00002448 = 0x22b5fff0; +u32 var0000244c = 0x22f70010; +u32 var00002450 = 0x22d60010; +u32 var00002454 = 0x4b1eeec8; +u32 var00002458 = 0xcadc2000; +u32 var0000245c = 0xcafd2000; +u32 var00002460 = 0x1ea0fff8; +u32 var00002464 = 0xeadb207f; +u32 var00002468 = 0x09000443; +u32 var0000246c = 0x23defff8; +u32 var00002470 = 0x8c110ff4; +u32 var00002474 = 0x8c100ff8; +u32 var00002478 = 0x8c0f0ffc; +u32 var0000247c = 0x02201020; +u32 var00002480 = 0x200108a0; +u32 var00002484 = 0x0d00045f; +u32 var00002488 = 0x2003043f; +u32 var0000248c = 0x02201020; +u32 var00002490 = 0x200102c0; +u32 var00002494 = 0x0d000466; +u32 var00002498 = 0x2003013f; +u32 var0000249c = 0x0d00046d; +u32 var000024a0 = 0x00000000; +u32 var000024a4 = 0x220202c0; +u32 var000024a8 = 0x20010010; +u32 var000024ac = 0x0d00045f; +u32 var000024b0 = 0x2003088f; +u32 var000024b4 = 0x0d00046d; +u32 var000024b8 = 0x00000000; +u32 var000024bc = 0x0019aa00; +u32 var000024c0 = 0x0015aa02; +u32 var000024c4 = 0x0015b020; +u32 var000024c8 = 0x20030188; +u32 var000024cc = 0x20140480; +u32 var000024d0 = 0x00151020; +u32 var000024d4 = 0x22b50008; +u32 var000024d8 = 0x20010ce8; +u32 var000024dc = 0x200e08a0; +u32 var000024e0 = 0x21cd0220; +u32 var000024e4 = 0x334c001e; +u32 var000024e8 = 0x0d00045f; +u32 var000024ec = 0x2063ffff; +u32 var000024f0 = 0x20030180; +u32 var000024f4 = 0x2294fe80; +u32 var000024f8 = 0x20120180; +u32 var000024fc = 0x20170cf0; +u32 var00002500 = 0x0d00046d; +u32 var00002504 = 0x20130e70; +u32 var00002508 = 0x31ceffe0; +u32 var0000250c = 0x31adffe0; +u32 var00002510 = 0x01cc7025; +u32 var00002514 = 0x01ac6825; +u32 var00002518 = 0xcae00800; +u32 var0000251c = 0xcaff081f; +u32 var00002520 = 0xcae10801; +u32 var00002524 = 0xcafe081e; +u32 var00002528 = 0xcae20803; +u32 var0000252c = 0xcafc081c; +u32 var00002530 = 0x4a1f0010; +u32 var00002534 = 0xcae30802; +u32 var00002538 = 0xcafd081d; +u32 var0000253c = 0x4a1e0850; +u32 var00002540 = 0xcae40807; +u32 var00002544 = 0xcaf80818; +u32 var00002548 = 0x4a1c1090; +u32 var0000254c = 0xcae50806; +u32 var00002550 = 0xcaf90819; +u32 var00002554 = 0x4a1d18d0; +u32 var00002558 = 0xcae60804; +u32 var0000255c = 0xcafb081b; +u32 var00002560 = 0x4a182110; +u32 var00002564 = 0xcae70805; +u32 var00002568 = 0xcafa081a; +u32 var0000256c = 0x4a192950; +u32 var00002570 = 0xcae8080f; +u32 var00002574 = 0xcaf00810; +u32 var00002578 = 0x4a1b3190; +u32 var0000257c = 0xcae9080e; +u32 var00002580 = 0xcaf10811; +u32 var00002584 = 0x4a1a39d0; +u32 var00002588 = 0xcaea080c; +u32 var0000258c = 0xcaf30813; +u32 var00002590 = 0x4a104210; +u32 var00002594 = 0xcaeb080d; +u32 var00002598 = 0xcaf20812; +u32 var0000259c = 0x4a114a50; +u32 var000025a0 = 0xcaec0808; +u32 var000025a4 = 0xcaf70817; +u32 var000025a8 = 0x4a135290; +u32 var000025ac = 0xcaed0809; +u32 var000025b0 = 0xcaf60816; +u32 var000025b4 = 0x4a125ad0; +u32 var000025b8 = 0xcaee080b; +u32 var000025bc = 0xcaf40814; +u32 var000025c0 = 0x4a176310; +u32 var000025c4 = 0xcaef080a; +u32 var000025c8 = 0xcaf50815; +u32 var000025cc = 0x4a166b50; +u32 var000025d0 = 0x4a147390; +u32 var000025d4 = 0x4a157bd0; +u32 var000025d8 = 0x0d0006ac; +u32 var000025dc = 0x00000000; +u32 var000025e0 = 0xc8002005; +u32 var000025e4 = 0x4a1182d1; +u32 var000025e8 = 0x21c80100; +u32 var000025ec = 0x4a118410; +u32 var000025f0 = 0x21aa0100; +u32 var000025f4 = 0x4a01086c; +u32 var000025f8 = 0x21c90200; +u32 var000025fc = 0x4a100c11; +u32 var00002600 = 0x21ab0200; +u32 var00002604 = 0x4b005ac5; +u32 var00002608 = 0x4a139090; +u32 var0000260c = 0x4a1390d1; +u32 var00002610 = 0xe9cb0800; +u32 var00002614 = 0x4a0b0ad1; +u32 var00002618 = 0xe9700800; +u32 var0000261c = 0xe9ab0800; +u32 var00002620 = 0x4a020891; +u32 var00002624 = 0x4b601c45; +u32 var00002628 = 0xe9420800; +u32 var0000262c = 0x4b4018cf; +u32 var00002630 = 0x4a0218d0; +u32 var00002634 = 0xe9030800; +u32 var00002638 = 0x4a15a151; +u32 var0000263c = 0x4a15a110; +u32 var00002640 = 0x4a17b190; +u32 var00002644 = 0x4a17b1d1; +u32 var00002648 = 0x4b602c45; +u32 var0000264c = 0x4b40294f; +u32 var00002650 = 0x4a040911; +u32 var00002654 = 0x4ba03c45; +u32 var00002658 = 0xe9640840; +u32 var0000265c = 0x4b8039cf; +u32 var00002660 = 0x4a042951; +u32 var00002664 = 0x4a040911; +u32 var00002668 = 0x4a063190; +u32 var0000266c = 0x4a0539d1; +u32 var00002670 = 0x4a062111; +u32 var00002674 = 0x4a062951; +u32 var00002678 = 0xe9270840; +u32 var0000267c = 0xe9440840; +u32 var00002680 = 0xe9050840; +u32 var00002684 = 0x4a19c251; +u32 var00002688 = 0x4a19c210; +u32 var0000268c = 0x4b604c45; +u32 var00002690 = 0x4b404a4f; +u32 var00002694 = 0x4a1bd2d1; +u32 var00002698 = 0x4a1bd290; +u32 var0000269c = 0x4a1de351; +u32 var000026a0 = 0x4a094090; +u32 var000026a4 = 0x4ba05c45; +u32 var000026a8 = 0x4b805acf; +u32 var000026ac = 0x4ba06c45; +u32 var000026b0 = 0x4b806b4f; +u32 var000026b4 = 0x4a1de310; +u32 var000026b8 = 0x4a025ad0; +u32 var000026bc = 0x4a0a5290; +u32 var000026c0 = 0x4a026b51; +u32 var000026c4 = 0x4a0c6310; +u32 var000026c8 = 0x4a1ff390; +u32 var000026cc = 0x4a1ff3d1; +u32 var000026d0 = 0x4a0a40d0; +u32 var000026d4 = 0x4a0e7390; +u32 var000026d8 = 0x4a0c6b50; +u32 var000026dc = 0x4be07c45; +u32 var000026e0 = 0x4bc07bcf; +u32 var000026e4 = 0x4a0e7390; +u32 var000026e8 = 0x4a0b7bd1; +u32 var000026ec = 0x4a037391; +u32 var000026f0 = 0x4a0e0b91; +u32 var000026f4 = 0x4a0a6c51; +u32 var000026f8 = 0x4a0e4a50; +u32 var000026fc = 0x4a025ad1; +u32 var00002700 = 0xe9c90820; +u32 var00002704 = 0x4a0d5ad1; +u32 var00002708 = 0xe9110860; +u32 var0000270c = 0x4a0c4311; +u32 var00002710 = 0xe90b0820; +u32 var00002714 = 0x4a080a11; +u32 var00002718 = 0xe92f0860; +u32 var0000271c = 0x4a0a0a91; +u32 var00002720 = 0xe94c0820; +u32 var00002724 = 0xe9680860; +u32 var00002728 = 0x4a0c5291; +u32 var0000272c = 0xe9ae0820; +u32 var00002730 = 0xe94a0860; +u32 var00002734 = 0xcae00800; +u32 var00002738 = 0xcaff081f; +u32 var0000273c = 0xcae10801; +u32 var00002740 = 0xcafe081e; +u32 var00002744 = 0xcae20803; +u32 var00002748 = 0xcafc081c; +u32 var0000274c = 0xcae30802; +u32 var00002750 = 0xcafd081d; +u32 var00002754 = 0x4a1f0011; +u32 var00002758 = 0xc81f2003; +u32 var0000275c = 0x4a1e0851; +u32 var00002760 = 0x4a1c1091; +u32 var00002764 = 0xcae40807; +u32 var00002768 = 0x4a1d18d1; +u32 var0000276c = 0xcaf80818; +u32 var00002770 = 0x4b1f0005; +u32 var00002774 = 0xcae50806; +u32 var00002778 = 0x4b3f0845; +u32 var0000277c = 0xcaf90819; +u32 var00002780 = 0x4b7f1085; +u32 var00002784 = 0xcae60804; +u32 var00002788 = 0x4b5f18c5; +u32 var0000278c = 0xcafb081b; +u32 var00002790 = 0x4a000010; +u32 var00002794 = 0xcae70805; +u32 var00002798 = 0x4a010850; +u32 var0000279c = 0xcafa081a; +u32 var000027a0 = 0x4a021090; +u32 var000027a4 = 0xc81e2004; +u32 var000027a8 = 0x4a0318d0; +u32 var000027ac = 0xcae8080f; +u32 var000027b0 = 0x4a182111; +u32 var000027b4 = 0xcaf00810; +u32 var000027b8 = 0x4a192951; +u32 var000027bc = 0xcae9080e; +u32 var000027c0 = 0x4a1b3191; +u32 var000027c4 = 0xcaf10811; +u32 var000027c8 = 0x4a1a39d1; +u32 var000027cc = 0xcaea080c; +u32 var000027d0 = 0x4bff2105; +u32 var000027d4 = 0xcaf30813; +u32 var000027d8 = 0x4bdf2945; +u32 var000027dc = 0xcaeb080d; +u32 var000027e0 = 0x4b9f3185; +u32 var000027e4 = 0xcaf20812; +u32 var000027e8 = 0x4bbf39c5; +u32 var000027ec = 0x4a042110; +u32 var000027f0 = 0x4a052950; +u32 var000027f4 = 0x4a063190; +u32 var000027f8 = 0x4a0739d0; +u32 var000027fc = 0xcaec0808; +u32 var00002800 = 0x4a104211; +u32 var00002804 = 0xcaf70817; +u32 var00002808 = 0x4a114a51; +u32 var0000280c = 0xcaed0809; +u32 var00002810 = 0x4a135291; +u32 var00002814 = 0xcaf60816; +u32 var00002818 = 0x4a125ad1; +u32 var0000281c = 0xcaee080b; +u32 var00002820 = 0x4bfe4205; +u32 var00002824 = 0xcaf40814; +u32 var00002828 = 0x4bde4a45; +u32 var0000282c = 0xcaef080a; +u32 var00002830 = 0x4b9e5285; +u32 var00002834 = 0xcaf50815; +u32 var00002838 = 0x4bbe5ac5; +u32 var0000283c = 0x4a176311; +u32 var00002840 = 0x4a166b51; +u32 var00002844 = 0x4a147391; +u32 var00002848 = 0x4a157bd1; +u32 var0000284c = 0x4b1e6305; +u32 var00002850 = 0x4b3e6b45; +u32 var00002854 = 0x4b7e7385; +u32 var00002858 = 0x4b5e7bc5; +u32 var0000285c = 0x4a0c6310; +u32 var00002860 = 0x4a0d6b50; +u32 var00002864 = 0x4a0f7bd0; +u32 var00002868 = 0x0d0006ac; +u32 var0000286c = 0x00000000; +u32 var00002870 = 0x4a139090; +u32 var00002874 = 0x4a1390d1; +u32 var00002878 = 0xc8132005; +u32 var0000287c = 0x4b138005; +u32 var00002880 = 0xc8122002; +u32 var00002884 = 0x4b338848; +u32 var00002888 = 0x4bd28005; +u32 var0000288c = 0x4bd2880d; +u32 var00002890 = 0x4a10842c; +u32 var00002894 = 0x4a028091; +u32 var00002898 = 0x4b731c45; +u32 var0000289c = 0x4b5318cf; +u32 var000028a0 = 0x4a15a110; +u32 var000028a4 = 0x4a002110; +u32 var000028a8 = 0x4a15a151; +u32 var000028ac = 0x4b732c45; +u32 var000028b0 = 0x4b53294f; +u32 var000028b4 = 0x4a012950; +u32 var000028b8 = 0x4a17b190; +u32 var000028bc = 0x4a063190; +u32 var000028c0 = 0x4a003190; +u32 var000028c4 = 0x4a023191; +u32 var000028c8 = 0x4a17b1d1; +u32 var000028cc = 0x4bb33c45; +u32 var000028d0 = 0x4b9339cf; +u32 var000028d4 = 0x4a0039d0; +u32 var000028d8 = 0x4a008011; +u32 var000028dc = 0x4a0139d0; +u32 var000028e0 = 0xe9600870; +u32 var000028e4 = 0x4a0339d0; +u32 var000028e8 = 0x4a008011; +u32 var000028ec = 0x4a19c210; +u32 var000028f0 = 0x4a19c251; +u32 var000028f4 = 0x4b734c45; +u32 var000028f8 = 0x4b534a4f; +u32 var000028fc = 0x4a1bd290; +u32 var00002900 = 0x4a0a5290; +u32 var00002904 = 0x4a085290; +u32 var00002908 = 0x4a1bd2d1; +u32 var0000290c = 0x4bb35c45; +u32 var00002910 = 0x4b935acf; +u32 var00002914 = 0x4a085ad0; +u32 var00002918 = 0x4a095ad0; +u32 var0000291c = 0x4a1de310; +u32 var00002920 = 0x4a0c6310; +u32 var00002924 = 0x4a0c2311; +u32 var00002928 = 0x4a1de351; +u32 var0000292c = 0x4bb36c45; +u32 var00002930 = 0xe94c0810; +u32 var00002934 = 0x4b936b4f; +u32 var00002938 = 0x4a0c6b51; +u32 var0000293c = 0x4a056b51; +u32 var00002940 = 0x4a1ff390; +u32 var00002944 = 0x4a0e7390; +u32 var00002948 = 0x4a0e7390; +u32 var0000294c = 0x4a0e3391; +u32 var00002950 = 0x4a1ff3d1; +u32 var00002954 = 0x4bf37c45; +u32 var00002958 = 0xe9ae0810; +u32 var0000295c = 0x4bd37bcf; +u32 var00002960 = 0x4a077bd1; +u32 var00002964 = 0x4a017390; +u32 var00002968 = 0xe9ce0810; +u32 var0000296c = 0xe92f0870; +u32 var00002970 = 0x4a0a4a50; +u32 var00002974 = 0x4a060850; +u32 var00002978 = 0x4a065191; +u32 var0000297c = 0x4a014851; +u32 var00002980 = 0xe9a60830; +u32 var00002984 = 0x4a025290; +u32 var00002988 = 0x4a0a2291; +u32 var0000298c = 0xe94a0850; +u32 var00002990 = 0x4a0c1311; +u32 var00002994 = 0xe94c0870; +u32 var00002998 = 0x4a052150; +u32 var0000299c = 0x4a044111; +u32 var000029a0 = 0xe9440830; +u32 var000029a4 = 0x4a080011; +u32 var000029a8 = 0xe9600850; +u32 var000029ac = 0x4a0b39d1; +u32 var000029b0 = 0xe9270850; +u32 var000029b4 = 0x4a035ad1; +u32 var000029b8 = 0xe9c10830; +u32 var000029bc = 0x4a055ad1; +u32 var000029c0 = 0xe90b0830; +u32 var000029c4 = 0x4a0d18d1; +u32 var000029c8 = 0xe9030810; +u32 var000029cc = 0x4a026b50; +u32 var000029d0 = 0xe90d0870; +u32 var000029d4 = 0x4a022891; +u32 var000029d8 = 0x4a091091; +u32 var000029dc = 0xe9020850; +u32 var000029e0 = 0x31c9ffe0; +u32 var000029e4 = 0x200a0080; +u32 var000029e8 = 0x014c5022; +u32 var000029ec = 0xc9222000; +u32 var000029f0 = 0xc9412000; +u32 var000029f4 = 0xc9412801; +u32 var000029f8 = 0xc9242001; +u32 var000029fc = 0xc9432001; +u32 var00002a00 = 0xc9432802; +u32 var00002a04 = 0xc9262002; +u32 var00002a08 = 0xc9452004; +u32 var00002a0c = 0xc9452805; +u32 var00002a10 = 0xc9282003; +u32 var00002a14 = 0xc9472005; +u32 var00002a18 = 0xc9472806; +u32 var00002a1c = 0x4a011080; +u32 var00002a20 = 0x200b0ce8; +u32 var00002a24 = 0x4a032100; +u32 var00002a28 = 0xc9741800; +u32 var00002a2c = 0x4a053180; +u32 var00002a30 = 0x200b0008; +u32 var00002a34 = 0x4a074200; +u32 var00002a38 = 0x214a0080; +u32 var00002a3c = 0x4ac21250; +u32 var00002a40 = 0x21290040; +u32 var00002a44 = 0x4ac42290; +u32 var00002a48 = 0xc9412000; +u32 var00002a4c = 0x4ac632d0; +u32 var00002a50 = 0xc9412801; +u32 var00002a54 = 0x4ac84310; +u32 var00002a58 = 0xc9432001; +u32 var00002a5c = 0x4ae21350; +u32 var00002a60 = 0xc9432802; +u32 var00002a64 = 0x4ae42390; +u32 var00002a68 = 0xc9452004; +u32 var00002a6c = 0x4ae633d0; +u32 var00002a70 = 0xc9452805; +u32 var00002a74 = 0x4ae84410; +u32 var00002a78 = 0xc9472005; +u32 var00002a7c = 0x4aad4810; +u32 var00002a80 = 0xc9472806; +u32 var00002a84 = 0x4aae5450; +u32 var00002a88 = 0xc9222000; +u32 var00002a8c = 0x4aaf5c90; +u32 var00002a90 = 0xc9242001; +u32 var00002a94 = 0x4ab064d0; +u32 var00002a98 = 0xc9262002; +u32 var00002a9c = 0x4a110010; +u32 var00002aa0 = 0xc9282003; +u32 var00002aa4 = 0x4a139490; +u32 var00002aa8 = 0x4a011080; +u32 var00002aac = 0x4b800010; +u32 var00002ab0 = 0x4a032100; +u32 var00002ab4 = 0x4b929490; +u32 var00002ab8 = 0x4a053180; +u32 var00002abc = 0xea600800; +u32 var00002ac0 = 0x4a074200; +u32 var00002ac4 = 0x216bffff; +u32 var00002ac8 = 0xea720801; +u32 var00002acc = 0x1d60ffda; +u32 var00002ad0 = 0x22730004; +u32 var00002ad4 = 0x4ac21250; +u32 var00002ad8 = 0x31880002; +u32 var00002adc = 0x4ac42290; +u32 var00002ae0 = 0x4ae21350; +u32 var00002ae4 = 0x4ae42390; +u32 var00002ae8 = 0x4a0a4810; +u32 var00002aec = 0x4b800010; +u32 var00002af0 = 0x4a0e6c50; +u32 var00002af4 = 0x2129ffc0; +u32 var00002af8 = 0x4bb18c50; +u32 var00002afc = 0x4b340085; +u32 var00002b00 = 0x4b14000f; +u32 var00002b04 = 0x4b348905; +u32 var00002b08 = 0x200b0ce8; +u32 var00002b0c = 0x4b148c4f; +u32 var00002b10 = 0x15000003; +u32 var00002b14 = 0xea600800; +u32 var00002b18 = 0xc9741200; +u32 var00002b1c = 0xea710900; +u32 var00002b20 = 0x200a04be; +u32 var00002b24 = 0x014c5022; +u32 var00002b28 = 0xc9222002; +u32 var00002b2c = 0xc9412000; +u32 var00002b30 = 0xc9412801; +u32 var00002b34 = 0xc9242003; +u32 var00002b38 = 0xc9432001; +u32 var00002b3c = 0xc9432802; +u32 var00002b40 = 0xc9262000; +u32 var00002b44 = 0xc9452004; +u32 var00002b48 = 0xc9452805; +u32 var00002b4c = 0xc9282001; +u32 var00002b50 = 0xc9472005; +u32 var00002b54 = 0xc9472806; +u32 var00002b58 = 0x4a011080; +u32 var00002b5c = 0x200b0008; +u32 var00002b60 = 0x4a032100; +u32 var00002b64 = 0x4a053180; +u32 var00002b68 = 0x4a074200; +u32 var00002b6c = 0x214a0080; +u32 var00002b70 = 0x4ac21250; +u32 var00002b74 = 0x2129ffc0; +u32 var00002b78 = 0x4ac42290; +u32 var00002b7c = 0xc9412000; +u32 var00002b80 = 0x4ac632d0; +u32 var00002b84 = 0xc9412801; +u32 var00002b88 = 0x4ac84310; +u32 var00002b8c = 0xc9432001; +u32 var00002b90 = 0x4ae21350; +u32 var00002b94 = 0xc9432802; +u32 var00002b98 = 0x4ae42390; +u32 var00002b9c = 0xc9452004; +u32 var00002ba0 = 0x4ae633d0; +u32 var00002ba4 = 0xc9452805; +u32 var00002ba8 = 0x4ae84410; +u32 var00002bac = 0xc9472005; +u32 var00002bb0 = 0x4aad4811; +u32 var00002bb4 = 0xc9472806; +u32 var00002bb8 = 0x4aae5451; +u32 var00002bbc = 0xc9222002; +u32 var00002bc0 = 0x4aaf5c91; +u32 var00002bc4 = 0xc9242003; +u32 var00002bc8 = 0x4ab064d1; +u32 var00002bcc = 0xc9262000; +u32 var00002bd0 = 0x4a110010; +u32 var00002bd4 = 0xc9282001; +u32 var00002bd8 = 0x4a139490; +u32 var00002bdc = 0x4a011080; +u32 var00002be0 = 0x4b800010; +u32 var00002be4 = 0x4a032100; +u32 var00002be8 = 0x4b929490; +u32 var00002bec = 0x216bffff; +u32 var00002bf0 = 0x4a053180; +u32 var00002bf4 = 0xea600801; +u32 var00002bf8 = 0x4a074200; +u32 var00002bfc = 0xea720802; +u32 var00002c00 = 0x1d60ffda; +u32 var00002c04 = 0x22730004; +u32 var00002c08 = 0x22680002; +u32 var00002c0c = 0xca60207c; +u32 var00002c10 = 0xca71207d; +u32 var00002c14 = 0xc902207e; +u32 var00002c18 = 0xc902287f; +u32 var00002c1c = 0xc904207f; +u32 var00002c20 = 0x4b340185; +u32 var00002c24 = 0xc9042800; +u32 var00002c28 = 0x4b14000f; +u32 var00002c2c = 0x4b741185; +u32 var00002c30 = 0xea60207c; +u32 var00002c34 = 0x4b54108f; +u32 var00002c38 = 0x4b348985; +u32 var00002c3c = 0xe902207e; +u32 var00002c40 = 0xe902287f; +u32 var00002c44 = 0x4b148c4f; +u32 var00002c48 = 0x4b742185; +u32 var00002c4c = 0xea71207d; +u32 var00002c50 = 0x4b54210f; +u32 var00002c54 = 0xe904207f; +u32 var00002c58 = 0xe9042800; +u32 var00002c5c = 0x000e5820; +u32 var00002c60 = 0x000d7020; +u32 var00002c64 = 0x000b6820; +u32 var00002c68 = 0x218cfffe; +u32 var00002c6c = 0x318c001e; +u32 var00002c70 = 0x2252ffc0; +u32 var00002c74 = 0x1e40fe24; +u32 var00002c78 = 0x22f70040; +u32 var00002c7c = 0x20010e70; +u32 var00002c80 = 0x00161020; +u32 var00002c84 = 0x0d000466; +u32 var00002c88 = 0x2063ffff; +u32 var00002c8c = 0x20630001; +u32 var00002c90 = 0x22d60180; +u32 var00002c94 = 0x22b50180; +u32 var00002c98 = 0x0d00046d; +u32 var00002c9c = 0x00151020; +u32 var00002ca0 = 0x1e80fe11; +u32 var00002ca4 = 0x20010cf0; +u32 var00002ca8 = 0x02201020; +u32 var00002cac = 0x200102c0; +u32 var00002cb0 = 0x0d00045f; +u32 var00002cb4 = 0x2003013f; +u32 var00002cb8 = 0x200108a0; +u32 var00002cbc = 0x0d000466; +u32 var00002cc0 = 0x2003043f; +u32 var00002cc4 = 0x8c0b0ce8; +u32 var00002cc8 = 0x0d00046d; +u32 var00002ccc = 0x00000000; +u32 var00002cd0 = 0xac110ff4; +u32 var00002cd4 = 0xac100ff8; +u32 var00002cd8 = 0xac0f0ffc; +u32 var00002cdc = 0xac0b0ff0; +u32 var00002ce0 = 0x09000472; +u32 var00002ce4 = 0x00000000; +u32 var00002ce8 = 0x4a080410; +u32 var00002cec = 0x4a090c50; +u32 var00002cf0 = 0x4a0a1490; +u32 var00002cf4 = 0x4a0b1cd0; +u32 var00002cf8 = 0x4a0c2510; +u32 var00002cfc = 0x4a0d2d50; +u32 var00002d00 = 0x4a0e3590; +u32 var00002d04 = 0x4a0f3dd0; +u32 var00002d08 = 0x4a080611; +u32 var00002d0c = 0xc8082001; +u32 var00002d10 = 0x4a090e51; +u32 var00002d14 = 0xc8092002; +u32 var00002d18 = 0x4a0a1691; +u32 var00002d1c = 0x4a0b1ed1; +u32 var00002d20 = 0x4b08c605; +u32 var00002d24 = 0x4b48ce45; +u32 var00002d28 = 0x4a0c2711; +u32 var00002d2c = 0x4a0d2f51; +u32 var00002d30 = 0x4bc8d685; +u32 var00002d34 = 0x4b88dec5; +u32 var00002d38 = 0x4a0e3791; +u32 var00002d3c = 0x4a0f3fd1; +u32 var00002d40 = 0x4ba9e705; +u32 var00002d44 = 0x4b69ef45; +u32 var00002d48 = 0x4be8f785; +u32 var00002d4c = 0x4b29ffc5; +u32 var00002d50 = 0x4a148111; +u32 var00002d54 = 0x4a158951; +u32 var00002d58 = 0x4a148010; +u32 var00002d5c = 0x4a158850; +u32 var00002d60 = 0x4b282105; +u32 var00002d64 = 0x4ba82945; +u32 var00002d68 = 0x4a169191; +u32 var00002d6c = 0x4a1799d1; +u32 var00002d70 = 0x4a169090; +u32 var00002d74 = 0x4a1798d0; +u32 var00002d78 = 0x4b893185; +u32 var00002d7c = 0x4b0939c5; +u32 var00002d80 = 0x4a1cc311; +u32 var00002d84 = 0x4a1dcb51; +u32 var00002d88 = 0x4a1ed290; +u32 var00002d8c = 0x4a1fdad0; +u32 var00002d90 = 0x4a1ed391; +u32 var00002d94 = 0x4a1fdbd1; +u32 var00002d98 = 0x4b286305; +u32 var00002d9c = 0x4ba86b45; +u32 var00002da0 = 0x4b897385; +u32 var00002da4 = 0x4b097bc5; +u32 var00002da8 = 0x4a1cc210; +u32 var00002dac = 0x4a1dca50; +u32 var00002db0 = 0x4a020410; +u32 var00002db4 = 0x4a030c50; +u32 var00002db8 = 0x4a020491; +u32 var00002dbc = 0xc8002001; +u32 var00002dc0 = 0x4a030cd1; +u32 var00002dc4 = 0xc8022002; +u32 var00002dc8 = 0x4a062510; +u32 var00002dcc = 0x4a072d50; +u32 var00002dd0 = 0x4a062591; +u32 var00002dd4 = 0x4a072dd1; +u32 var00002dd8 = 0x4b609485; +u32 var00002ddc = 0x4b429cc5; +u32 var00002de0 = 0x4b60b585; +u32 var00002de4 = 0x4b42bdc5; +u32 var00002de8 = 0x4a0a4691; +u32 var00002dec = 0x4a0b4ed1; +u32 var00002df0 = 0x4a0a4610; +u32 var00002df4 = 0x4a0b4e50; +u32 var00002df8 = 0x4b60d685; +u32 var00002dfc = 0x4b42dec5; +u32 var00002e00 = 0x4a0e6791; +u32 var00002e04 = 0x4a0f6fd1; +u32 var00002e08 = 0x4a0e6710; +u32 var00002e0c = 0x4a0f6f50; +u32 var00002e10 = 0x4b60f785; +u32 var00002e14 = 0x4b42ffc5; +u32 var00002e18 = 0x03e00008; +u32 var00002e1c = 0x00000000; +// End assembly + +u32 var00002e20 = 0x00000000; +u32 var00002e24 = 0x00000000; +u32 var00002e28 = 0x00000000; +u32 var00002e2c = 0x00000000; +u32 var00002e30 = 0x00000000; +u32 var00002e34 = 0x00000000; +u32 var00002e38 = 0x00000000; +u32 var00002e3c = 0x00000000; +u32 var00002e40 = 0x00000000; +u32 var00002e44 = 0x00000000; +u32 var00002e48 = 0x00000000; +u32 var00002e4c = 0x00000000; +u32 var00002e50 = 0x00000000; +u32 var00002e54 = 0x00000000; +u32 var00002e58 = 0x00000000; +u32 var00002e5c = 0x00000000; +u32 var00002e60 = 0x00000000; +u32 var00002e64 = 0x00000000; +u32 var00002e68 = 0x80400000; +u32 var00002e6c = 0x00000002; +u32 var00002e70 = 0x10000000; +u32 var00002e74 = 0x00000000; +u32 var00002e78 = 0x00000000; +u32 var00002e7c = 0x00000000; +u32 var00002e80 = 0x00000000; +u32 var00002e84 = 0x00000000; +u32 var00002e88 = 0x00000000; +u32 var00002e8c = 0x02aea540; +u32 var00002e90 = 0x00000000; +u32 var00002e94 = 0x00000000; +u32 var00002e98 = 0x3f800000; +u32 var00002e9c = 0x3f800000; +u32 var00002ea0 = 0x3f800000; +u32 var00002ea4 = 0x3f800000; +u32 var00002ea8 = 0x00000000; +u32 var00002eac = 0x00000000; +u32 var00002eb0 = 0x00000003; +u32 var00002eb4 = 0x00000001; +u32 var00002eb8 = 0x00000000; +u32 var00002ebc = 0x00000000; +u32 var00002ec0 = 0x00000000; +u32 var00002ec4 = 0x00000000; +u32 var00002ec8 = 0x00040000; +u32 var00002ecc = 0x00000000; +u32 var00002ed0 = 0x00000000; +u32 var00002ed4 = 0x00000000; +u32 var00002ed8 = 0x00000000; +u32 var00002edc = 0x00000000; +u32 var00002ee0 = 0x00000000; +u32 var00002ee4 = 0x00000000; +u32 var00002ee8 = 0x00000001; +u32 var00002eec = 0x00000000; +u32 var00002ef0 = 0x00000000; +u32 var00002ef4 = 0x00000000; +u32 var00002ef8 = 0x00000000; +u32 var00002efc = 0x00000000; +u32 var00002f00 = 0x00000000; +u32 var00002f04 = 0x00000000; +u32 var00002f08 = 0x00000000; +u32 var00002f0c = 0x00000000; +u32 var00002f10 = 0x00000000; +u32 var00002f14 = 0x00000000; +u32 var00002f18 = 0x00000000; +u32 var00002f1c = 0x00000000; +u32 var00002f20 = 0x00000000; +u32 var00002f24 = 0x00000000; +u32 var00002f28 = 0x00000000; +u32 var00002f2c = 0x00000000; +u32 var00002f30 = 0x00000000; +u32 var00002f34 = 0x00000000; +u32 var00002f38 = 0x00000000; +u32 var00002f3c = 0x00000000; +u32 var00002f40 = 0x800902a0; +u32 var00002f44 = 0x80090318; +u32 var00002f48 = 0x00000000; +u32 var00002f4c = 0x00000000; +u32 var00002f50 = 0x00000000; +u32 var00002f54 = 0x00000000; +u32 var00002f58 = 0x00000000; +u32 var00002f5c = 0x00000000; +u32 var00002f60 = 0x00000000; +u32 var00002f64 = 0x00000000; +u32 var00002f68 = 0x00000000; +u32 var00002f6c = 0x00000000; +u32 var00002f70 = 0x00000000; +u32 var00002f74 = 0x00000000; +u32 var00002f78 = 0x00000000; +u32 var00002f7c = 0x00000000; +u32 var00002f80 = 0x00000000; +u32 var00002f84 = 0x03b9aca0; +u32 var00002f88 = 0x02e6d354; +u32 var00002f8c = 0x00000000; +u32 var00002f90 = 0x003fff01; +u32 var00002f94 = 0x00000000; +u32 var00002f98 = 0x00000000; +u32 var00002f9c = 0x00000000; +u32 var00002fa0 = 0x00000000; +u32 var00002fa4 = 0x00000000; +u32 var00002fa8 = 0x00000000; +u32 var00002fac = 0x00000000; +u32 var00002fb0 = 0x00000000; +u32 var00002fb4 = 0x01000000; +u32 var00002fb8 = 0x00000001; +u32 var00002fbc = 0x000014a0; +u32 var00002fc0 = 0x00000000; +u32 var00002fc4 = 0x00001358; +u32 var00002fc8 = 0x00004d0c; +u32 var00002fcc = 0x00000000; +u32 var00002fd0 = 0x000053ff; +u32 var00002fd4 = 0x00000000; +u32 var00002fd8 = 0x00000000; +u32 var00002fdc = 0x00000000; +u32 var00002fe0 = 0x00000001; +u32 var00002fe4 = 0x000001b8; +u32 var00002fe8 = 0x00000000; +u32 var00002fec = 0x00000068; +u32 var00002ff0 = 0x00004000; +u32 var00002ff4 = 0x00000000; +u32 var00002ff8 = 0x00007fff; +u32 var00002ffc = 0x00001db0; +u32 var00003000 = 0x00001b58; +u32 var00003004 = 0x00000000; +u32 var00003008 = 0x00000001; +u32 var0000300c = 0x000001b8; +u32 var00003010 = 0x00000000; +u32 var00003014 = 0x00000068; +u32 var00003018 = 0x00000000; +u32 var0000301c = 0x00005fff; +u32 var00003020 = 0x00007fff; +u32 var00003024 = 0x0000017c; +u32 var00003028 = 0x000001f4; +u32 var0000302c = 0x00000000; +u32 var00003030 = 0x00000006; +u32 var00003034 = 0x00001868; +u32 var00003038 = 0x00000000; +u32 var0000303c = 0x00000160; +u32 var00003040 = 0x00002666; +u32 var00003044 = 0xffffd99a; +u32 var00003048 = 0x00000000; +u32 var0000304c = 0x00000000; +u32 var00003050 = 0x00000000; +u32 var00003054 = 0x00000000; +u32 var00003058 = 0x00000188; +u32 var0000305c = 0x00000640; +u32 var00003060 = 0x0000235e; +u32 var00003064 = 0xffffd99a; +u32 var00003068 = 0x0000750c; +u32 var0000306c = 0x00000000; +u32 var00003070 = 0x00000000; +u32 var00003074 = 0x00000bca; +u32 var00003078 = 0x00000318; +u32 var0000307c = 0x000009f8; +u32 var00003080 = 0x00004000; +u32 var00003084 = 0xffffc000; +u32 var00003088 = 0x00006d78; +u32 var0000308c = 0x00000000; +u32 var00003090 = 0x00000000; +u32 var00003094 = 0x00001286; +u32 var00003098 = 0x00000c78; +u32 var0000309c = 0x000015d8; +u32 var000030a0 = 0x0000521a; +u32 var000030a4 = 0xffffc000; +u32 var000030a8 = 0x0000724f; +u32 var000030ac = 0x00000000; +u32 var000030b0 = 0x00000000; +u32 var000030b4 = 0x00001650; +u32 var000030b8 = 0x00000d28; +u32 var000030bc = 0x000012c0; +u32 var000030c0 = 0x00002143; +u32 var000030c4 = 0xffffe000; +u32 var000030c8 = 0x00005de4; +u32 var000030cc = 0x00000000; +u32 var000030d0 = 0x00000000; +u32 var000030d4 = 0x00002286; +u32 var000030d8 = 0x00000000; +u32 var000030dc = 0x00001720; +u32 var000030e0 = 0x000032c8; +u32 var000030e4 = 0xffffcd38; +u32 var000030e8 = 0x00000000; +u32 var000030ec = 0x00000000; +u32 var000030f0 = 0x00000000; +u32 var000030f4 = 0x00004500; +u32 var000030f8 = 0x00000002; +u32 var000030fc = 0x000008b0; +u32 var00003100 = 0x00000600; +u32 var00003104 = 0x00000760; +u32 var00003108 = 0x00007142; +u32 var0000310c = 0x00000000; +u32 var00003110 = 0x00005bff; +u32 var00003114 = 0x00000000; +u32 var00003118 = 0x00000000; +u32 var0000311c = 0x00007bc9; +u32 var00003120 = 0x00000000; +u32 var00003124 = 0x00000528; +u32 var00003128 = 0x00005f27; +u32 var0000312c = 0xffffb288; +u32 var00003130 = 0x00007ef1; +u32 var00003134 = 0x00000000; +u32 var00003138 = 0x00000001; +u32 var0000313c = 0x000066bb; +u32 var00003140 = 0x00000003; +u32 var00003144 = 0x00000b40; +u32 var00003148 = 0x00000000; +u32 var0000314c = 0x00000160; +u32 var00003150 = 0x00002666; +u32 var00003154 = 0xffffd99a; +u32 var00003158 = 0x00000000; +u32 var0000315c = 0x00000000; +u32 var00003160 = 0x00000000; +u32 var00003164 = 0x00000000; +u32 var00003168 = 0x00000188; +u32 var0000316c = 0x00000640; +u32 var00003170 = 0x0000235e; +u32 var00003174 = 0xffffd99a; +u32 var00003178 = 0x000016f2; +u32 var0000317c = 0x00000000; +u32 var00003180 = 0x00000000; +u32 var00003184 = 0x00000bca; +u32 var00003188 = 0x00000318; +u32 var0000318c = 0x000009f8; +u32 var00003190 = 0x00004000; +u32 var00003194 = 0xffffc000; +u32 var00003198 = 0x0000186b; +u32 var0000319c = 0x00000000; +u32 var000031a0 = 0x00000000; +u32 var000031a4 = 0x00001286; +u32 var000031a8 = 0x00000003; +u32 var000031ac = 0x00000b40; +u32 var000031b0 = 0x00000000; +u32 var000031b4 = 0x00000160; +u32 var000031b8 = 0x00002666; +u32 var000031bc = 0xffffd99a; +u32 var000031c0 = 0x00000000; +u32 var000031c4 = 0x00000000; +u32 var000031c8 = 0x00000000; +u32 var000031cc = 0x00000000; +u32 var000031d0 = 0x00000188; +u32 var000031d4 = 0x00000640; +u32 var000031d8 = 0x0000235e; +u32 var000031dc = 0xffffd99a; +u32 var000031e0 = 0x000016f2; +u32 var000031e4 = 0x00000000; +u32 var000031e8 = 0x00000000; +u32 var000031ec = 0x00000bca; +u32 var000031f0 = 0x00000318; +u32 var000031f4 = 0x000009f8; +u32 var000031f8 = 0x00004000; +u32 var000031fc = 0xffffc000; +u32 var00003200 = 0x0000186b; +u32 var00003204 = 0x00000000; +u32 var00003208 = 0x00000000; +u32 var0000320c = 0x00001286; +u32 var00003210 = 0x00000003; +u32 var00003214 = 0x00000898; +u32 var00003218 = 0x00000000; +u32 var0000321c = 0x000004a0; +u32 var00003220 = 0x00002666; +u32 var00003224 = 0xffffd99a; +u32 var00003228 = 0x00000000; +u32 var0000322c = 0x00000000; +u32 var00003230 = 0x00000000; +u32 var00003234 = 0x00000000; +u32 var00003238 = 0x000001a0; +u32 var0000323c = 0x00000340; +u32 var00003240 = 0x00000ccc; +u32 var00003244 = 0xfffff334; +u32 var00003248 = 0x00003fff; +u32 var0000324c = 0x00000000; +u32 var00003250 = 0x00000000; +u32 var00003254 = 0x00000000; +u32 var00003258 = 0x00000000; +u32 var0000325c = 0x00000528; +u32 var00003260 = 0x00001388; +u32 var00003264 = 0x00000000; +u32 var00003268 = 0x00000000; +u32 var0000326c = 0x00000000; +u32 var00003270 = 0x00000000; +u32 var00003274 = 0x00005000; +u32 var00003278 = 0x00000004; +u32 var0000327c = 0x00000898; +u32 var00003280 = 0x00000000; +u32 var00003284 = 0x000005a8; +u32 var00003288 = 0x00002666; +u32 var0000328c = 0xffffd99a; +u32 var00003290 = 0x00000000; +u32 var00003294 = 0x00000000; +u32 var00003298 = 0x00000000; +u32 var0000329c = 0x00000000; +u32 var000032a0 = 0x000001e0; +u32 var000032a4 = 0x000004a0; +u32 var000032a8 = 0x00000ccc; +u32 var000032ac = 0xfffff334; +u32 var000032b0 = 0x00003fff; +u32 var000032b4 = 0x00000000; +u32 var000032b8 = 0x00000000; +u32 var000032bc = 0x00000000; +u32 var000032c0 = 0x000005a8; +u32 var000032c4 = 0x000007d0; +u32 var000032c8 = 0x00000ccc; +u32 var000032cc = 0xfffff334; +u32 var000032d0 = 0x00003fff; +u32 var000032d4 = 0x00000000; +u32 var000032d8 = 0x00000000; +u32 var000032dc = 0x00000000; +u32 var000032e0 = 0x00000000; +u32 var000032e4 = 0x00000810; +u32 var000032e8 = 0x00001f40; +u32 var000032ec = 0x00000000; +u32 var000032f0 = 0x00000000; +u32 var000032f4 = 0x00000000; +u32 var000032f8 = 0x00000000; +u32 var000032fc = 0x00005000; +u32 var00003300 = 0x00000001; +u32 var00003304 = 0x00001130; +u32 var00003308 = 0x00000000; +u32 var0000330c = 0x00000f60; +u32 var00003310 = 0x00002ee0; +u32 var00003314 = 0x00000000; +u32 var00003318 = 0x00007fff; +u32 var0000331c = 0x00000000; +u32 var00003320 = 0x00000000; +u32 var00003324 = 0x00000000; +u32 var00003328 = 0x00000004; +u32 var0000332c = 0x00000e98; +u32 var00003330 = 0x000000c0; +u32 var00003334 = 0x00000188; +u32 var00003338 = 0x00002666; +u32 var0000333c = 0xffffd99a; +u32 var00003340 = 0x00003484; +u32 var00003344 = 0x00000000; +u32 var00003348 = 0x00000000; +u32 var0000334c = 0x00000000; +u32 var00003350 = 0x000001b8; +u32 var00003354 = 0x00000580; +u32 var00003358 = 0x00004000; +u32 var0000335c = 0xffffc000; +u32 var00003360 = 0x000019eb; +u32 var00003364 = 0x00000000; +u32 var00003368 = 0x00000000; +u32 var0000336c = 0x00000000; +u32 var00003370 = 0x00000a50; +u32 var00003374 = 0x00000b98; +u32 var00003378 = 0x00002000; +u32 var0000337c = 0xffffe000; +u32 var00003380 = 0x00000000; +u32 var00003384 = 0x00000000; +u32 var00003388 = 0x00000000; +u32 var0000338c = 0x00000000; +u32 var00003390 = 0x00000000; +u32 var00003394 = 0x00000cb8; +u32 var00003398 = 0x00004650; +u32 var0000339c = 0xffffb9b0; +u32 var000033a0 = 0x00000000; +u32 var000033a4 = 0x0000017c; +u32 var000033a8 = 0x0000000a; +u32 var000033ac = 0x00000000; +u32 var000033b0 = 0x00000001; +u32 var000033b4 = 0x00000528; +u32 var000033b8 = 0x00000000; +u32 var000033bc = 0x00000448; +u32 var000033c0 = 0x00003334; +u32 var000033c4 = 0x00000000; +u32 var000033c8 = 0x00007335; +u32 var000033cc = 0x00000000; +u32 var000033d0 = 0x00000000; +u32 var000033d4 = 0x00000000; +u32 var000033d8 = 0x00000008; +u32 var000033dc = 0x00001b80; +u32 var000033e0 = 0x00000000; +u32 var000033e4 = 0x000000c0; +u32 var000033e8 = 0x00002666; +u32 var000033ec = 0xffffd99a; +u32 var000033f0 = 0x00000000; +u32 var000033f4 = 0x00000000; +u32 var000033f8 = 0x00000000; +u32 var000033fc = 0x00000000; +u32 var00003400 = 0x000000c0; +u32 var00003404 = 0x00000188; +u32 var00003408 = 0x00002666; +u32 var0000340c = 0xffffd99a; +u32 var00003410 = 0x00002b84; +u32 var00003414 = 0x00000000; +u32 var00003418 = 0x00000000; +u32 var0000341c = 0x00000000; +u32 var00003420 = 0x00000370; +u32 var00003424 = 0x00000b00; +u32 var00003428 = 0x00004000; +u32 var0000342c = 0xffffc000; +u32 var00003430 = 0x000011eb; +u32 var00003434 = 0x00000000; +u32 var00003438 = 0x00000000; +u32 var0000343c = 0x00000000; +u32 var00003440 = 0x00000420; +u32 var00003444 = 0x00000840; +u32 var00003448 = 0x00002000; +u32 var0000344c = 0xffffe000; +u32 var00003450 = 0x00000000; +u32 var00003454 = 0x00000000; +u32 var00003458 = 0x00000000; +u32 var0000345c = 0x00000000; +u32 var00003460 = 0x00000dc0; +u32 var00003464 = 0x00001810; +u32 var00003468 = 0x00004000; +u32 var0000346c = 0xffffc000; +u32 var00003470 = 0x000011eb; +u32 var00003474 = 0x00000000; +u32 var00003478 = 0x00000000; +u32 var0000347c = 0x00000000; +u32 var00003480 = 0x00000e70; +u32 var00003484 = 0x000014a0; +u32 var00003488 = 0x00002000; +u32 var0000348c = 0xffffe000; +u32 var00003490 = 0x00000000; +u32 var00003494 = 0x00000000; +u32 var00003498 = 0x00000000; +u32 var0000349c = 0x00000000; +u32 var000034a0 = 0x000014a0; +u32 var000034a4 = 0x00001738; +u32 var000034a8 = 0x00002000; +u32 var000034ac = 0xffffe000; +u32 var000034b0 = 0x00000000; +u32 var000034b4 = 0x00000000; +u32 var000034b8 = 0x00000000; +u32 var000034bc = 0x00000000; +u32 var000034c0 = 0x00000000; +u32 var000034c4 = 0x00001970; +u32 var000034c8 = 0x000032c8; +u32 var000034cc = 0xffffcd38; +u32 var000034d0 = 0x00000000; +u32 var000034d4 = 0x0000017c; +u32 var000034d8 = 0x0000000a; +u32 var000034dc = 0x00000000; +u32 var000034e0 = 0x00000001; +u32 var000034e4 = 0x00000a50; +u32 var000034e8 = 0x00000000; +u32 var000034ec = 0x00000898; +u32 var000034f0 = 0x00003334; +u32 var000034f4 = 0x00000000; +u32 var000034f8 = 0x00007335; +u32 var000034fc = 0x00000000; +u32 var00003500 = 0x00000000; +u32 var00003504 = 0x00000000; +u32 var00003508 = 0x00000001; +u32 var0000350c = 0x00000148; +u32 var00003510 = 0x00000000; +u32 var00003514 = 0x00000000; +u32 var00003518 = 0x00000000; +u32 var0000351c = 0x00000000; +u32 var00003520 = 0x00000000; +u32 var00003524 = 0x00000000; +u32 var00003528 = 0x00000000; +u32 var0000352c = 0x00000000; +u32 var00003530 = 0x00000000; +u32 var00003534 = 0x00000001; +u32 var00003538 = 0x00000001; +u32 var0000353c = 0x00000000; +u32 var00003540 = 0x00000000; +u32 var00003544 = 0x00000000; +u32 var00003548 = 0x00000000; +u32 var0000354c = 0x00000000; +u32 var00003550 = 0x00000000; +u32 var00003554 = 0x014000dc; +u32 var00003558 = 0x42700000; +u32 var0000355c = 0x3fba2e8c; +u32 var00003560 = 0x41f00000; +u32 var00003564 = 0x461c4000; +u32 var00003568 = 0x014000dc; +u32 var0000356c = 0x014000dc; +u32 var00003570 = 0x00000000; +u32 var00003574 = 0x00000001; +u32 var00003578 = 0x00000000; +u32 var0000357c = 0x00000000; +u32 var00003580 = 0x014000dc; +u32 var00003584 = 0x42700000; +u32 var00003588 = 0x3fba2e8c; +u32 var0000358c = 0x41f00000; +u32 var00003590 = 0x461c4000; +u32 var00003594 = 0x014000dc; +u32 var00003598 = 0x014000dc; +u32 var0000359c = 0x00000000; +u32 var000035a0 = 0x00000001; +u32 var000035a4 = 0x00000000; +u32 var000035a8 = 0x00000000; +u32 var000035ac = 0x00000000; +u32 var000035b0 = (u32) &var00003550; +u32 var000035b4 = (u32) &var00003550; +u32 var000035b8 = 0x00000001; +u32 var000035bc = 0x00000000; +u32 var000035c0 = 0x00000000; +u32 var000035c4 = 0x00000000; +u32 var000035c8 = 0x00000000; +u32 var000035cc = 0x00000000; +u32 var000035d0 = 0x00000000; +u32 var000035d4 = 0x00000000; +u32 var000035d8 = 0x00000000; + +u32 var000035dc[] = { + /*0x00*/ 0x80000000, 0x80000000, 0x70052700, + /*0x01*/ 0x00008000, 0x00008000, 0x70052704, + /*0x02*/ 0x00004000, 0x00004000, 0x70052708, + /*0x03*/ 0x00002000, 0x00002000, 0x7005270c, + /*0x04*/ 0x00001000, 0x00001000, 0x70052710, + /*0x05*/ 0x00000800, 0x00000800, 0x70052714, + /*0x06*/ 0x00000400, 0x00000400, 0x70052718, + /*0x07*/ 0x00000200, 0x00000200, 0x7005271c, + /*0x08*/ 0x00000100, 0x00000100, 0x70052720, + /*0x09*/ 0x0000007c, 0x00000000, 0x70052724, + /*0x0a*/ 0x0000007c, 0x00000004, 0x70052728, + /*0x0b*/ 0x0000007c, 0x00000008, 0x70052730, + /*0x0c*/ 0x0000007c, 0x0000000c, 0x70052738, + /*0x0d*/ 0x0000007c, 0x00000010, 0x70052744, + /*0x0e*/ 0x0000007c, 0x00000014, 0x70052770, + /*0x0f*/ 0x0000007c, 0x00000018, 0x70052788, + /*0x10*/ 0x0000007c, 0x0000001c, 0x700527b4, + /*0x11*/ 0x0000007c, 0x00000020, 0x700527dc, + /*0x12*/ 0x0000007c, 0x00000024, 0x700527e4, + /*0x13*/ 0x0000007c, 0x00000028, 0x700527e8, + /*0x14*/ 0x0000007c, 0x0000002c, 0x70052800, + /*0x15*/ 0x0000007c, 0x00000030, 0x70052810, + /*0x16*/ 0x0000007c, 0x00000034, 0x7005281c, + /*0x17*/ 0x0000007c, 0x00000038, 0x70052824, + /*0x18*/ 0x0000007c, 0x0000003c, 0x70052854, + /*0x19*/ 0x0000007c, 0x0000005c, 0x70052864, + /*0x1a*/ 0x0000007c, 0x0000007c, 0x70052870, + /*0x1b*/ 0x00000000, 0x00000000, 0x700528a0, + /*0x1c*/ 0x80000000, 0x80000000, 0x700528a4, + /*0x1d*/ 0x40000000, 0x40000000, 0x700528a8, + /*0x1e*/ 0x20000000, 0x20000000, 0x700528ac, + /*0x1f*/ 0x10000000, 0x10000000, 0x700528b0, + /*0x20*/ 0x08000000, 0x08000000, 0x700528b4, + /*0x21*/ 0x04000000, 0x04000000, 0x700528b8, + /*0x22*/ 0x02000000, 0x02000000, 0x700528bc, + /*0x23*/ 0x00400000, 0x00400000, 0x700528c0, + /*0x24*/ 0x00200000, 0x00200000, 0x700528c4, + /*0x25*/ 0x00100000, 0x00100000, 0x700528c8, + /*0x26*/ 0x00040000, 0x00040000, 0x700528cc, + /*0x27*/ 0x00020000, 0x00020000, 0x700528d0, + /*0x28*/ 0x00010000, 0x00010000, 0x700528d4, + /*0x29*/ 0x00008000, 0x00008000, 0x700528d8, + /*0x2a*/ 0x00004000, 0x00004000, 0x700528dc, + /*0x2b*/ 0x00002000, 0x00002000, 0x700528e0, + /*0x2c*/ 0x00001000, 0x00001000, 0x700528e4, + /*0x2d*/ 0x00000800, 0x00000800, 0x700528e8, + /*0x2e*/ 0x00000400, 0x00000400, 0x700528ec, + /*0x2f*/ 0x00000200, 0x00000200, 0x700528f0, + /*0x30*/ 0x00000100, 0x00000100, 0x700528f4, + /*0x31*/ 0x00000080, 0x00000080, 0x700528f8, + /*0x32*/ 0x00000040, 0x00000040, 0x700528fc, + /*0x33*/ 0x00000020, 0x00000020, 0x70052900, + /*0x34*/ 0x00000018, 0x00000010, 0x70052904, + /*0x35*/ 0x00000018, 0x00000008, 0x70052908, + /*0x36*/ 0x00000018, 0x00000000, 0x7005290c, + /*0x37*/ 0x00000004, 0x00000004, 0x70052910, + /*0x38*/ 0x00000002, 0x00000002, 0x70052914, + /*0x39*/ 0x00000001, 0x00000001, 0x70052918, + /*0x3a*/ 0x00000000, 0x00000000, 0x7005291c, + /*0x3b*/ 0x01000000, 0x01000000, 0x70052920, + /*0x3c*/ 0x00800000, 0x00800000, 0x70052924, + /*0x3d*/ 0x00020000, 0x00020000, 0x70052928, + /*0x3e*/ 0x00010000, 0x00010000, 0x70052938, + /*0x3f*/ 0x00008000, 0x00008000, 0x70052944, + /*0x40*/ 0x00004000, 0x00004000, 0x70052950, + /*0x41*/ 0x00002000, 0x00002000, 0x7005295c, + /*0x42*/ 0x00001000, 0x00001000, 0x70052968, + /*0x43*/ 0x00000800, 0x00000800, 0x70052974, + /*0x44*/ 0x00000400, 0x00000400, 0x70052978, + /*0x45*/ 0x00000200, 0x00000200, 0x7005297c, + /*0x46*/ 0x00000100, 0x00000100, 0x70052980, + /*0x47*/ 0x00000080, 0x00000080, 0x70052984, + /*0x48*/ 0x00000040, 0x00000040, 0x70052988, + /*0x49*/ 0x00000020, 0x00000020, 0x7005298c, + /*0x4a*/ 0x00000010, 0x00000010, 0x70052990, + /*0x4b*/ 0x00000008, 0x00000008, 0x70052994, + /*0x4c*/ 0x00000004, 0x00000004, 0x70052998, + /*0x4d*/ 0x00000003, 0x00000000, 0x7005299c, + /*0x4e*/ 0x00000003, 0x00000001, 0x700529a0, + /*0x4f*/ 0x00000003, 0x00000002, 0x700529a4, + /*0x50*/ 0x00000003, 0x00000003, 0x700529a8, + /*0x51*/ 0x00000000, 0x00000000, 0x700529ac, +}; + +u32 var000039b4 = 0x00000000; +u32 var000039b8 = 0x00000000; +u32 var000039bc = 0x00000000; +u32 var000039c0 = 0x00000000; +u32 var000039c4 = 0x00000000; +u32 var000039c8 = 0x00000000; +u32 var000039cc = 0x00000000; +u32 var000039d0 = 0x00000000; + +u32 levelnum = 0x5a; + +u32 var000039d8 = 0x0004b000; +u32 var000039dc = 0x00000000; +u32 var000039e0 = 0x00000000; +u32 var000039e4 = 0x00000000; +u32 var000039e8 = 0x00000001; +u32 var000039ec = 0x00000000; +u32 var000039f0 = 0x00000000; +u32 var000039f4 = 0x00000000; + +u32 var000039f8[] = { + /*0x00*/ 0x00000026, 0x70052ca0, + /*0x01*/ 0x00000030, 0x70052cc4, + /*0x02*/ 0x00000033, 0x70052cf4, + /*0x03*/ 0x00000022, 0x70052d24, + /*0x04*/ 0x0000001d, 0x70052d54, + /*0x05*/ 0x0000001e, 0x70052d84, + /*0x06*/ 0x0000002c, 0x70052db4, + /*0x07*/ 0x0000002f, 0x70052de4, + /*0x08*/ 0x00000035, 0x70052e14, + /*0x09*/ 0x00000019, 0x70052e44, + /*0x0a*/ 0x00000027, 0x70052e74, + /*0x0b*/ 0x00000031, 0x70052ea4, + /*0x0c*/ 0x0000001c, 0x70052ed4, + /*0x0d*/ 0x00000021, 0x70052f04, + /*0x0e*/ 0x00000038, 0x70052f34, + /*0x0f*/ 0x0000002d, 0x70052f64, + /*0x10*/ 0x00000034, 0x70052f94, + /*0x11*/ 0x0000002a, 0x70052fc4, + /*0x12*/ 0x00000032, 0x70052ff4, + /*0x13*/ 0x00000017, 0x70053018, + /*0x14*/ 0x00000029, 0x7005303c, + /*0x15*/ 0x00000020, 0x70053060, + /*0x16*/ 0x00000042, 0x70053084, + /*0x17*/ 0x0000003c, 0x700530a8, + /*0x18*/ 0x00000039, 0x700530cc, + /*0x19*/ 0x0000001f, 0x700530f0, + /*0x1a*/ 0x00000025, 0x70053114, + /*0x1b*/ 0x00000043, 0x70053138, + /*0x1c*/ 0x0000003b, 0x7005315c, + /*0x1d*/ 0x00000047, 0x70053180, + /*0x1e*/ 0x0000003d, 0x700531a4, + /*0x1f*/ 0x00000041, 0x700531c8, + /*0x20*/ 0x00000044, 0x700531ec, + /*0x21*/ 0x00000045, 0x70053210, + /*0x22*/ 0x00000023, 0x70053234, + /*0x23*/ 0x0000003a, 0x70053258, + /*0x24*/ 0x0000003e, 0x7005327c, + /*0x25*/ 0x0000003f, 0x700532a0, + /*0x26*/ 0x00000040, 0x700532c4, + /*0x27*/ 0x00000046, 0x700532e8, + /*0x28*/ 0x00000048, 0x7005330c, + /*0x29*/ 0x00000049, 0x70053330, + /*0x2a*/ 0x0000004a, 0x70053354, + /*0x2b*/ 0x0000004b, 0x70053378, + /*0x2c*/ 0x0000004c, 0x7005339c, + /*0x2d*/ 0x0000002e, 0x700533c0, + /*0x2e*/ 0x00000028, 0x700533e4, + /*0x2f*/ 0x00000037, 0x70053408, + /*0x30*/ 0x00000014, 0x7005342c, + /*0x31*/ 0x00000024, 0x70053450, + /*0x32*/ 0x00000009, 0x70053474, + /*0x33*/ 0x0000001b, 0x70053498, + /*0x34*/ 0x0000001a, 0x700534bc, + /*0x35*/ 0x0000002b, 0x700534e0, + /*0x36*/ 0x00000016, 0x70053504, + /*0x37*/ 0x0000004d, 0x70053528, + /*0x38*/ 0x0000004e, 0x7005354c, + /*0x39*/ 0x0000004f, 0x70053570, + /*0x3a*/ 0x00000050, 0x70053594, + /*0x3b*/ 0x00000018, 0x700535b8, + /*0x3c*/ 0x00000036, 0x700535dc, + /*0x3d*/ 0x0000005a, 0x70053600, + /*0x3e*/ 0x00000000, 0x70053624, + /*0x3f*/ 0x00000032, 0x70053648, + /*0x40*/ 0x00000029, 0x7005366c, + /*0x41*/ 0x0000003b, 0x70053690, + /*0x42*/ 0x00000017, 0x700536b4, + /*0x43*/ 0x00000020, 0x700536d8, + /*0x44*/ 0x00000042, 0x700536fc, + /*0x45*/ 0x0000003c, 0x70053720, + /*0x46*/ 0x00000039, 0x70053744, + /*0x47*/ 0x0000001f, 0x70053768, + /*0x48*/ 0x00000025, 0x7005378c, + /*0x49*/ 0x00000043, 0x700537b0, + /*0x4a*/ 0x00000047, 0x700537d4, + /*0x4b*/ 0x00000023, 0x700537f8, + /*0x4c*/ 0x0000003d, 0x7005381c, + /*0x4d*/ 0x00000041, 0x70053840, + /*0x4e*/ 0x00000044, 0x70053864, + /*0x4f*/ 0x00000045, 0x70053888, + /*0x50*/ 0x0000003a, 0x700538ac, + /*0x51*/ 0x0000003e, 0x700538d0, + /*0x52*/ 0x0000003f, 0x700538f4, + /*0x53*/ 0x00000040, 0x70053918, + /*0x54*/ 0x00000046, 0x7005393c, + /*0x55*/ 0x00000048, 0x70053960, + /*0x56*/ 0x00000049, 0x70053984, + /*0x57*/ 0x0000004a, 0x700539a8, + /*0x58*/ 0x0000004b, 0x700539cc, + /*0x59*/ 0x0000004c, 0x700539f0, + /*0x5a*/ 0x00000036, 0x70053a14, + /*0x5b*/ 0x0000005d, 0x70053a38, + /*0x5c*/ 0x0000005a, 0x70053a50, + /*0x5d*/ 0x00000000, 0x70053a74, +}; + +u32 var00003ce8 = 0xbc000006; +u32 var00003cec = 0x00000000; +u32 var00003cf0 = 0x06000000; +u32 var00003cf4 = 0x800613a0; +u32 var00003cf8 = 0x06000000; +u32 var00003cfc = 0x80061380; +u32 var00003d00 = 0xe9000000; +u32 var00003d04 = 0x00000000; +u32 var00003d08 = 0xb8000000; +u32 var00003d0c = 0x00000000; +u32 var00003d10 = 0xbc000006; +u32 var00003d14 = 0x00000000; +u32 var00003d18 = 0x06000000; +u32 var00003d1c = 0x800613a0; +u32 var00003d20 = 0x06000000; +u32 var00003d24 = 0x80061380; +u32 var00003d28 = 0xe9000000; +u32 var00003d2c = 0x00000000; +u32 var00003d30 = 0xb8000000; +u32 var00003d34 = 0x00000000; +u32 var00003d38 = 0x00000001; +u32 var00003d3c = 0x00020000; +u32 var00003d40 = 0x00000000; +u32 var00003d44 = 0x00000000; +u32 var00003d48 = 0x00000000; +u32 var00003d4c = 0x00000000; +u32 var00003d50 = 0x00000000; +u32 var00003d54 = 0x00000000; +u32 var00003d58 = 0x00000000; +u32 var00003d5c = 0x00000000; +u32 var00003d60 = 0x00000000; +u32 var00003d64 = 0x00000000; +u32 var00003d68 = 0x00000000; +u32 var00003d6c = 0x00000000; +u32 var00003d70 = 0x00000000; +u32 var00003d74 = 0xffffffff; +u32 var00003d78 = 0x00000000; +u32 var00003d7c = 0x00020000; +u32 var00003d80 = 0x00000000; +u32 var00003d84 = 0x00000000; +u32 var00003d88 = 0x00000000; +u32 var00003d8c = 0x00000000; +u32 var00003d90 = 0x00000000; +u32 var00003d94 = 0x00000000; +u32 var00003d98 = 0x00000000; +u32 var00003d9c = 0x00020000; +u32 var00003da0 = 0x00000000; +u32 var00003da4 = 0x00000000; +u32 var00003da8 = 0x00000000; +u32 var00003dac = 0x00000000; +u32 var00003db0 = 0x00000000; +u32 var00003db4 = 0x00000000; +u32 var00003db8 = 0x00000000; +u32 var00003dbc = 0x00000000; +u32 var00003dc0 = 0x00000000; +u32 var00003dc4 = 0x00000000; +u32 var00003dc8 = 0x00000000; +u32 var00003dcc = 0xffffffff; +u32 var00003dd0 = 0x00000000; +u32 var00003dd4 = 0x00000000; +u32 var00003dd8 = 0xffffffff; +u32 var00003ddc = 0x00000000; +u32 var00003de0 = 0x00000000; +u32 var00003de4 = 0x00000000; +u32 var00003de8 = 0x7fff0000; +u32 var00003dec = 0x00000001; +u32 var00003df0 = 0x00000000; +u32 var00003df4 = 0x00000000; +u32 var00003df8 = 0x00000000; +u32 var00003dfc = 0x00000000; +u32 var00003e00 = 0x00000000; +u32 var00003e04 = 0x85ba003b; +u32 var00003e08 = 0x85a5000f; +u32 var00003e0c = 0x85a6000f; +u32 var00003e10 = 0x80bb000e; +u32 var00003e14 = 0x80bc000e; +u32 var00003e18 = 0x8007000e; +u32 var00003e1c = 0x8007000e; +u32 var00003e20 = 0x80be000e; +u32 var00003e24 = 0x80bf000e; +u32 var00003e28 = 0x80bf000e; +u32 var00003e2c = 0x80c0000e; +u32 var00003e30 = 0x8007000e; +u32 var00003e34 = 0x80c2000e; +u32 var00003e38 = 0x80c3000e; +u32 var00003e3c = 0x80c4000e; +u32 var00003e40 = 0x80c5000e; +u32 var00003e44 = 0x8007000e; +u32 var00003e48 = 0x80c7000e; +u32 var00003e4c = 0x80c8000e; +u32 var00003e50 = 0x80c9000e; +u32 var00003e54 = 0x80ca000f; +u32 var00003e58 = 0x80cb000f; +u32 var00003e5c = 0x80cc000f; +u32 var00003e60 = 0x8007000f; +u32 var00003e64 = 0x8007000f; +u32 var00003e68 = 0x8007000f; +u32 var00003e6c = 0x80d2000f; +u32 var00003e70 = 0x80d3000f; +u32 var00003e74 = 0x8007000f; +u32 var00003e78 = 0x80c6000e; +u32 var00003e7c = 0x80d6000f; +u32 var00003e80 = 0x80d7000f; +u32 var00003e84 = 0x80d8000f; +u32 var00003e88 = 0x80db000e; +u32 var00003e8c = 0x80da000e; +u32 var00003e90 = 0x80bf000e; +u32 var00003e94 = 0x80bf000e; +u32 var00003e98 = 0x80de000e; +u32 var00003e9c = 0x80e1000f; +u32 var00003ea0 = 0x80e2000f; +u32 var00003ea4 = 0x977a003c; +u32 var00003ea8 = 0x97b0003c; +u32 var00003eac = 0x97b1003c; +u32 var00003eb0 = 0x977c003c; +u32 var00003eb4 = 0x9786003c; +u32 var00003eb8 = 0x9787003c; +u32 var00003ebc = 0x9788003c; +u32 var00003ec0 = 0x978c003c; +u32 var00003ec4 = 0x9794003c; +u32 var00003ec8 = 0x9784003c; +u32 var00003ecc = 0x978e003c; +u32 var00003ed0 = 0x978f003c; +u32 var00003ed4 = 0x9790003c; +u32 var00003ed8 = 0x977e003c; +u32 var00003edc = 0x977f003c; +u32 var00003ee0 = 0x9780003c; +u32 var00003ee4 = 0x802e0020; +u32 var00003ee8 = 0x80370023; +u32 var00003eec = 0x80370023; +u32 var00003ef0 = 0x806a0021; +u32 var00003ef4 = 0x80370023; +u32 var00003ef8 = 0x80370023; +u32 var00003efc = 0x80370023; +u32 var00003f00 = 0x806d0021; +u32 var00003f04 = 0x806e0021; +u32 var00003f08 = 0x80370023; +u32 var00003f0c = 0x80370023; +u32 var00003f10 = 0x80700021; +u32 var00003f14 = 0x80710021; +u32 var00003f18 = 0x80370023; +u32 var00003f1c = 0x80370023; +u32 var00003f20 = 0x80370023; +u32 var00003f24 = 0x80370023; +u32 var00003f28 = 0x80750021; +u32 var00003f2c = 0x80370023; +u32 var00003f30 = 0x80370023; +u32 var00003f34 = 0x8079001f; +u32 var00003f38 = 0x8066001f; +u32 var00003f3c = 0x80370023; +u32 var00003f40 = 0x8032001f; +u32 var00003f44 = 0x80370023; +u32 var00003f48 = 0x807a0023; +u32 var00003f4c = 0x8059001f; +u32 var00003f50 = 0x80010023; +u32 var00003f54 = 0x847e0020; +u32 var00003f58 = 0x847d0021; +u32 var00003f5c = 0x84f10020; +u32 var00003f60 = 0x84f20020; +u32 var00003f64 = 0x84f30020; +u32 var00003f68 = 0x84f40021; +u32 var00003f6c = 0x84f60021; +u32 var00003f70 = 0x8506001f; +u32 var00003f74 = 0x84fd0021; +u32 var00003f78 = 0x85040021; +u32 var00003f7c = 0x84fe0021; +u32 var00003f80 = 0x85030021; +u32 var00003f84 = 0x85000020; +u32 var00003f88 = 0x85010020; +u32 var00003f8c = 0x85020020; +u32 var00003f90 = 0x85ca001f; +u32 var00003f94 = 0x85cb001f; +u32 var00003f98 = 0x85d2001f; +u32 var00003f9c = 0x80740021; +u32 var00003fa0 = 0x85eb0023; +u32 var00003fa4 = 0x85ec0023; +u32 var00003fa8 = 0x85ed001f; +u32 var00003fac = 0x85ee001f; +u32 var00003fb0 = 0x85ef0021; +u32 var00003fb4 = 0x85f00021; +u32 var00003fb8 = 0x85f10021; +u32 var00003fbc = 0x85f20021; +u32 var00003fc0 = 0x85f30021; +u32 var00003fc4 = 0x85f40021; +u32 var00003fc8 = 0x8508001f; +u32 var00003fcc = 0x850a001f; +u32 var00003fd0 = 0x80760021; +u32 var00003fd4 = 0x85f5001e; +u32 var00003fd8 = 0x85090021; +u32 var00003fdc = 0x8045002d; +u32 var00003fe0 = 0x8046002d; +u32 var00003fe4 = 0x80470019; +u32 var00003fe8 = 0x8048002d; +u32 var00003fec = 0x80f0002d; +u32 var00003ff0 = 0x80ef002d; +u32 var00003ff4 = 0x8049002d; +u32 var00003ff8 = 0x804a002d; +u32 var00003ffc = 0x804b002d; +u32 var00004000 = 0x80d9002d; +u32 var00004004 = 0x804c002d; +u32 var00004008 = 0x80e7002d; +u32 var0000400c = 0x80e6002d; +u32 var00004010 = 0x80e0002d; +u32 var00004014 = 0x80dc002d; +u32 var00004018 = 0x80b9002d; +u32 var0000401c = 0x80d4002d; +u32 var00004020 = 0x80d0002d; +u32 var00004024 = 0x80d1002d; +u32 var00004028 = 0x8078002d; +u32 var0000402c = 0x80dd002d; +u32 var00004030 = 0x8003002d; +u32 var00004034 = 0x802d0015; +u32 var00004038 = 0x807b0015; +u32 var0000403c = 0x807c0015; +u32 var00004040 = 0x807d0015; +u32 var00004044 = 0x807e0015; +u32 var00004048 = 0x807f0015; +u32 var0000404c = 0x80800015; +u32 var00004050 = 0x80810015; +u32 var00004054 = 0x80820015; +u32 var00004058 = 0x80830015; +u32 var0000405c = 0x80840015; +u32 var00004060 = 0x80850015; +u32 var00004064 = 0x80b40012; +u32 var00004068 = 0x80b50012; +u32 var0000406c = 0x80b60011; +u32 var00004070 = 0x80a90012; +u32 var00004074 = 0x80aa0012; +u32 var00004078 = 0x80ab0011; +u32 var0000407c = 0x80ac0012; +u32 var00004080 = 0x80ad0012; +u32 var00004084 = 0x80ae0011; +u32 var00004088 = 0x80b10012; +u32 var0000408c = 0x80b20012; +u32 var00004090 = 0x80b30012; +u32 var00004094 = 0x818a0013; +u32 var00004098 = 0xefdd0013; +u32 var0000409c = 0x805f0020; +u32 var000040a0 = 0x80600020; +u32 var000040a4 = 0x80610020; +u32 var000040a8 = 0x80040020; +u32 var000040ac = 0x80f10020; +u32 var000040b0 = 0x80f30020; +u32 var000040b4 = 0x80550010; +u32 var000040b8 = 0x80560010; +u32 var000040bc = 0x80570010; +u32 var000040c0 = 0x85f70034; +u32 var000040c4 = 0x8127001d; +u32 var000040c8 = 0x8128001d; +u32 var000040cc = 0x8129001d; +u32 var000040d0 = 0x812a001d; +u32 var000040d4 = 0x812b001d; +u32 var000040d8 = 0x812c001d; +u32 var000040dc = 0x812d0032; +u32 var000040e0 = 0x812e0032; +u32 var000040e4 = 0x81380032; +u32 var000040e8 = 0x8138001c; +u32 var000040ec = 0x812f0033; +u32 var000040f0 = 0x81510033; +u32 var000040f4 = 0x81540033; +u32 var000040f8 = 0x81570033; +u32 var000040fc = 0x815a0033; +u32 var00004100 = 0x81320033; +u32 var00004104 = 0x81390033; +u32 var00004108 = 0x813f0033; +u32 var0000410c = 0x81450033; +u32 var00004110 = 0x814b0033; +u32 var00004114 = 0x81610004; +u32 var00004118 = 0x81620004; +u32 var0000411c = 0x81630004; +u32 var00004120 = 0x81640004; +u32 var00004124 = 0x81650004; +u32 var00004128 = 0x81660004; +u32 var0000412c = 0x81670004; +u32 var00004130 = 0x81680004; +u32 var00004134 = 0x81690004; +u32 var00004138 = 0x816a0004; +u32 var0000413c = 0x816b0004; +u32 var00004140 = 0x816c0004; +u32 var00004144 = 0x816d0004; +u32 var00004148 = 0x816e0004; +u32 var0000414c = 0x816f0004; +u32 var00004150 = 0x81700004; +u32 var00004154 = 0x81710004; +u32 var00004158 = 0x81720004; +u32 var0000415c = 0x81730004; +u32 var00004160 = 0x81740004; +u32 var00004164 = 0x81750004; +u32 var00004168 = 0x81760004; +u32 var0000416c = 0x81770004; +u32 var00004170 = 0x81780004; +u32 var00004174 = 0x81790004; +u32 var00004178 = 0x817a0004; +u32 var0000417c = 0x817b0004; +u32 var00004180 = 0x817c0004; +u32 var00004184 = 0x817d0004; +u32 var00004188 = 0x817e0004; +u32 var0000418c = 0x817f0004; +u32 var00004190 = 0x81800004; +u32 var00004194 = 0x804d0004; +u32 var00004198 = 0x804e0004; +u32 var0000419c = 0x85f80005; +u32 var000041a0 = 0x85f90005; +u32 var000041a4 = 0x85fa0005; +u32 var000041a8 = 0x85fb0005; +u32 var000041ac = 0x85fc0006; +u32 var000041b0 = 0x85fd0006; +u32 var000041b4 = 0x85fe0006; +u32 var000041b8 = 0x85ff0006; +u32 var000041bc = 0x86000004; +u32 var000041c0 = 0x86010004; +u32 var000041c4 = 0x86020004; +u32 var000041c8 = 0x86030004; +u32 var000041cc = 0x86040004; +u32 var000041d0 = 0x86050004; +u32 var000041d4 = 0x86060004; +u32 var000041d8 = 0x86060004; +u32 var000041dc = 0x81d9003d; +u32 var000041e0 = 0x82670002; +u32 var000041e4 = 0x82680002; +u32 var000041e8 = 0x82860002; +u32 var000041ec = 0x82880002; +u32 var000041f0 = 0x82910002; +u32 var000041f4 = 0x829f0002; +u32 var000041f8 = 0x82a10002; +u32 var000041fc = 0x8af9002f; +u32 var00004200 = 0x8afa002f; +u32 var00004204 = 0x8afb002f; +u32 var00004208 = 0x92fc002f; +u32 var0000420c = 0x92fd002f; +u32 var00004210 = 0x92850002; +u32 var00004214 = 0x93060030; +u32 var00004218 = 0x93070030; +u32 var0000421c = 0x93080030; +u32 var00004220 = 0x93090030; +u32 var00004224 = 0x930a0030; +u32 var00004228 = 0x84350031; +u32 var0000422c = 0x81b50007; +u32 var00004230 = 0x81b60008; +u32 var00004234 = 0x81b50009; +u32 var00004238 = 0x81b6000a; +u32 var0000423c = 0x85f3000b; +u32 var00004240 = 0x81b5000c; +u32 var00004244 = 0x81b6000d; +u32 var00004248 = 0x81b70014; +u32 var0000424c = 0x81b80014; +u32 var00004250 = 0x81c70014; +u32 var00004254 = 0x80370014; +u32 var00004258 = 0x81b70038; +u32 var0000425c = 0x81b90000; +u32 var00004260 = 0x81ba0000; +u32 var00004264 = 0x81bb0000; +u32 var00004268 = 0x81cb0024; +u32 var0000426c = 0x81cb0025; +u32 var00004270 = 0x81cb0026; +u32 var00004274 = 0x81c60037; +u32 var00004278 = 0x9278002f; +u32 var0000427c = 0x9279002f; +u32 var00004280 = 0x927a002f; +u32 var00004284 = 0x927b002f; +u32 var00004288 = 0x927c002f; +u32 var0000428c = 0x927d002f; +u32 var00004290 = 0x9277002f; +u32 var00004294 = 0x82fd0002; +u32 var00004298 = 0x82fe0002; +u32 var0000429c = 0x83000002; +u32 var000042a0 = 0x83030002; +u32 var000042a4 = 0x830a0002; +u32 var000042a8 = 0x8313003e; +u32 var000042ac = 0x83140002; +u32 var000042b0 = 0x832e0002; +u32 var000042b4 = 0x83300002; +u32 var000042b8 = 0x83330002; +u32 var000042bc = 0x83340002; +u32 var000042c0 = 0x834c003e; +u32 var000042c4 = 0x83a30002; +u32 var000042c8 = 0x83b90002; +u32 var000042cc = 0x83c70002; +u32 var000042d0 = 0x83cf0002; +u32 var000042d4 = 0x83d20002; +u32 var000042d8 = 0x83d40002; +u32 var000042dc = 0x83f30002; +u32 var000042e0 = 0x83f50002; +u32 var000042e4 = 0x83f60002; +u32 var000042e8 = 0x84000002; +u32 var000042ec = 0x8411003e; +u32 var000042f0 = 0x84130002; +u32 var000042f4 = 0x84140002; +u32 var000042f8 = 0x84220002; +u32 var000042fc = 0x84320021; +u32 var00004300 = 0x843c003a; +u32 var00004304 = 0x843d003a; +u32 var00004308 = 0x84ab003a; +u32 var0000430c = 0x843d003a; +u32 var00004310 = 0x81b7003a; +u32 var00004314 = 0x84770039; +u32 var00004318 = 0x84780039; +u32 var0000431c = 0x81c20036; +u32 var00004320 = 0x84790036; +u32 var00004324 = 0x81c30036; +u32 var00004328 = 0x81c40036; +u32 var0000432c = 0x84430002; +u32 var00004330 = 0x844e0002; +u32 var00004334 = 0x843c003f; +u32 var00004338 = 0x847c003f; +u32 var0000433c = 0x843d003f; +u32 var00004340 = 0xf2ad0001; +u32 var00004344 = 0xf2ae0001; +u32 var00004348 = 0xf2af0001; +u32 var0000434c = 0xd2b00001; +u32 var00004350 = 0xf2b10001; +u32 var00004354 = 0xd2b20001; +u32 var00004358 = 0x92b80002; +u32 var0000435c = 0x9b300002; +u32 var00004360 = 0x9b27002f; +u32 var00004364 = 0x9b28002f; +u32 var00004368 = 0x9b29002f; +u32 var0000436c = 0x9b2a002f; +u32 var00004370 = 0x9b2b002f; +u32 var00004374 = 0x9b2c002f; +u32 var00004378 = 0x9a9d003c; +u32 var0000437c = 0x9a9e003c; +u32 var00004380 = 0x9a9f003c; +u32 var00004384 = 0x80370004; +u32 var00004388 = 0x9271003c; +u32 var0000438c = 0x92750002; +u32 var00004390 = 0x9acc003c; +u32 var00004394 = 0x9acd003c; +u32 var00004398 = 0x9ad4003c; +u32 var0000439c = 0x9ad5003c; +u32 var000043a0 = 0x84c80002; +u32 var000043a4 = 0x84cd0002; +u32 var000043a8 = 0x84ad002e; +u32 var000043ac = 0x8507001b; +u32 var000043b0 = 0x84ee0010; +u32 var000043b4 = 0x84ef0010; +u32 var000043b8 = 0x84f00010; +u32 var000043bc = 0x92c80002; +u32 var000043c0 = 0x92c90002; +u32 var000043c4 = 0xb3a00001; +u32 var000043c8 = 0xb3a10001; +u32 var000043cc = 0xd3a30001; +u32 var000043d0 = 0xd3a40001; +u32 var000043d4 = 0xd3a60001; +u32 var000043d8 = 0xd3a70001; +u32 var000043dc = 0xd3a80001; +u32 var000043e0 = 0xd3a90001; +u32 var000043e4 = 0xd3ab0001; +u32 var000043e8 = 0xd3b00001; +u32 var000043ec = 0xd3b20001; +u32 var000043f0 = 0xd3b30001; +u32 var000043f4 = 0xb3b60001; +u32 var000043f8 = 0xd3b80001; +u32 var000043fc = 0xd3ba0001; +u32 var00004400 = 0xd3bb0001; +u32 var00004404 = 0xb3bd0001; +u32 var00004408 = 0xd3bf0001; +u32 var0000440c = 0xb3c40001; +u32 var00004410 = 0xb3c50001; +u32 var00004414 = 0xb3c60001; +u32 var00004418 = 0xb3c90001; +u32 var0000441c = 0xb3ca0001; +u32 var00004420 = 0x85940004; +u32 var00004424 = 0x85950004; +u32 var00004428 = 0x85960004; +u32 var0000442c = 0x85970004; +u32 var00004430 = 0x85980004; +u32 var00004434 = 0x85990004; +u32 var00004438 = 0x859a0004; +u32 var0000443c = 0x859b0004; +u32 var00004440 = 0x85a00004; +u32 var00004444 = 0x85a10004; +u32 var00004448 = 0x85a20004; +u32 var0000444c = 0x85a30004; +u32 var00004450 = 0xf3100001; +u32 var00004454 = 0xd3110001; +u32 var00004458 = 0xf3120001; +u32 var0000445c = 0xd3130001; +u32 var00004460 = 0xf3140001; +u32 var00004464 = 0xd3150001; +u32 var00004468 = 0xf3160003; +u32 var0000446c = 0xd3170001; +u32 var00004470 = 0xf3180001; +u32 var00004474 = 0xd3190001; +u32 var00004478 = 0xf31a0001; +u32 var0000447c = 0xd31b0001; +u32 var00004480 = 0xf2930001; +u32 var00004484 = 0xf2df0001; +u32 var00004488 = 0xf2e00001; +u32 var0000448c = 0xd4ea0001; +u32 var00004490 = 0x8d240002; +u32 var00004494 = 0x9d62002f; +u32 var00004498 = 0x84aa002b; +u32 var0000449c = 0x81cf0029; +u32 var000044a0 = 0x858f0028; +u32 var000044a4 = 0x80d50027; +u32 var000044a8 = 0x80ec0027; +u32 var000044ac = 0x80ed0028; +u32 var000044b0 = 0x80d50029; +u32 var000044b4 = 0x80ec0029; +u32 var000044b8 = 0x80ed002a; +u32 var000044bc = 0x80d50029; +u32 var000044c0 = 0x80ec0029; +u32 var000044c4 = 0x803a0029; +u32 var000044c8 = 0x84e8002b; +u32 var000044cc = 0x84e9002b; +u32 var000044d0 = 0x80cd002a; +u32 var000044d4 = 0x80ce002a; +u32 var000044d8 = 0x8039002a; +u32 var000044dc = 0x80cd002c; +u32 var000044e0 = 0x80db0010; +u32 var000044e4 = 0x80da0010; +u32 var000044e8 = 0xf41c0002; +u32 var000044ec = 0xf4340002; +u32 var000044f0 = 0xf44f0002; + +// 44f4 +struct something2 var000044f4[] = { + { /*0x00*/ 0, 200, 1000, 1200, -1, 100, -1, 0 }, + { /*0x01*/ 0, 400, 2500, 3000, -1, 100, 48, 0 }, + { /*0x02*/ 32, 400, 2500, 3000, -1, 100, -1, 0 }, + { /*0x03*/ 16, 400, 2500, 3000, -1, 100, 48, 0 }, + { /*0x04*/ 48, 200, 1000, 1200, -1, 100, -1, 0 }, + { /*0x05*/ 0, 200, 1000, 1200, -1, 100, -1, 0 }, + { /*0x06*/ 0, 200, 1000, 1200, -1, 100, -1, 0 }, + { /*0x07*/ 0, 1000, 3500, 4000, -1, 100, -1, 120 }, + { /*0x08*/ 9, 1000, 2500, 3000, -1, 100, -1, 30 }, + { /*0x09*/ 9, 1000, 3500, 4000, -1, 100, -1, 120 }, + { /*0x0a*/ 9, 1000, 2500, 3000, -1, 100, -1, 30 }, + { /*0x0b*/ 9, 1600, 3000, 3500, -1, 100, -1, 0 }, + { /*0x0c*/ 9, 400, 1100, 1400, -1, 100, -1, 140 }, + { /*0x0d*/ 9, 400, 1100, 1400, -1, 100, -1, 0 }, + { /*0x0e*/ 9, 300, 1200, 1250, -1, 100, -1, 0 }, + { /*0x0f*/ 1, 500, 1800, 1900, -1, 100, -1, 0 }, + { /*0x10*/ 1, 1000, 2700, 2900, -1, 100, -1, 0 }, + { /*0x11*/ 1, 1500, 3000, 4000, -1, 100, -1, 0 }, + { /*0x12*/ 1, 2500, 4900, 5000, -1, 100, -1, 0 }, + { /*0x13*/ 1, 5500, 5600, 5700, -1, 100, -1, 0 }, + { /*0x14*/ 33, 20, 400, 500, -1, 100, -1, 0 }, + { /*0x15*/ 0, 300, 1700, 2000, -1, 100, -1, 0 }, + { /*0x16*/ 0, 600, 3500, 5000, -1, 100, -1, 0 }, + { /*0x17*/ 0, 600, 3500, 5000, -1, 100, -1, 0 }, + { /*0x18*/ 0, 600, 3500, 5000, -1, 100, -1, 0 }, + { /*0x19*/ 0, 600, 2500, 3000, -1, 100, -1, 0 }, + { /*0x1a*/ 0, 1500, 4900, 5500, -1, 100, -1, 100 }, + { /*0x1b*/ 1, 5500, 5740, 5800, -1, 100, -1, 100 }, + { /*0x1c*/ 1, 250, 1000, 1300, 2, 100, -1, 120 }, + { /*0x1d*/ 1, 200, 2600, 3000, -1, 100, -1, 0 }, + { /*0x1e*/ 0, 200, 750, 850, -1, 100, -1, 0 }, + { /*0x1f*/ 0, 600, 2000, 3000, -1, 100, -1, 0 }, + { /*0x20*/ 0, 500, 1500, 1800, -1, 100, -1, 0 }, + { /*0x21*/ 0, 800, 2500, 3000, -1, 100, -1, 0 }, + { /*0x22*/ 0, 400, 1500, 2000, -1, 100, -1, 0 }, + { /*0x23*/ 0, 1000, 3500, 5000, -1, 100, -1, 0 }, + { /*0x24*/ 1, 50, 225, 250, -1, 100, -1, 0 }, + { /*0x25*/ 1, 50, 225, 250, -1, 100, -1, 0 }, + { /*0x26*/ 1, 2000, 2500, 2700, -1, 50, -1, 0 }, + { /*0x27*/ 9, 300, 1000, 1200, -1, 100, -1, 0 }, + { /*0x28*/ 1, 300, 1000, 1200, -1, 100, -1, 100 }, + { /*0x29*/ 1, 600, 1500, 1800, -1, 100, -1, 0 }, + { /*0x2a*/ 1, 600, 1500, 1800, -1, 100, -1, 100 }, + { /*0x2b*/ 1, 800, 2600, 3500, -1, 100, -1, 0 }, + { /*0x2c*/ 1, 800, 2600, 3500, -1, 100, -1, 100 }, + { /*0x2d*/ 1, 200, 800, 1000, -1, 100, -1, 0 }, + { /*0x2e*/ 0, 200, 700, 1000, -1, 100, -1, 0 }, + { /*0x2f*/ 0, 1000, 2500, 3000, -1, 100, -1, 0 }, + { /*0x30*/ 0, 500, 1400, 1500, -1, 100, -1, 0 }, + { /*0x31*/ 0, 500, 2000, 2200, -1, 100, -1, 0 }, + { /*0x32*/ 0, 400, 2500, 3000, -1, 50, -1, 0 }, + { /*0x33*/ 0, 400, 2500, 3000, -1, 75, -1, 0 }, + { /*0x34*/ 0, 200, 500, 800, -1, 100, -1, 100 }, + { /*0x35*/ 0, 1000, 1100, 1600, -1, 100, -1, 0 }, + { /*0x36*/ 0, 300, 1300, 1500, -1, 100, -1, 0 }, + { /*0x37*/ 1, 300, 1300, 1500, -1, 100, -1, 200 }, + { /*0x38*/ 1, 250, 600, 900, -1, 100, -1, 200 }, + { /*0x39*/ 1, 50, 180, 250, -1, 100, -1, 200 }, + { /*0x3a*/ 1, 100, 400, 600, -1, 100, -1, 200 }, + { /*0x3b*/ 1, 700, 1100, 1400, -1, 100, -1, 200 }, + { /*0x3c*/ 1, 400, 2500, 3000, -1, 100, -1, 0 }, + { /*0x3d*/ 4, 300, 900, 1100, -1, 100, -1, 0 }, + { /*0x3e*/ 0, 1000, 2500, 3000, -1, 100, -1, 0 }, + { /*0x3f*/ 8, 400, 1000, 1200, -1, 100, -1, 0 }, +}; + +u32 var00004cf4 = 0x00000000; +u32 var00004cf8 = 0x00000000; +u32 var00004cfc = 0x00000000; +u32 var00004d00 = 0x00000000; +u32 var00004d04 = 0x00000000; +u32 var00004d08 = 0x00000000; +u32 var00004d0c = 0x00000000; +u32 var00004d10 = 0x00000000; +u32 var00004d14 = 0x00000000; +u32 var00004d18 = 0x66655998; +u32 var00004d1c = 0x5fff4ccc; +u32 var00004d20 = 0x5fff2ccc; +u32 var00004d24 = 0x59986665; +u32 var00004d28 = 0x4ccc5998; +u32 var00004d2c = 0x59985998; +u32 var00004d30 = 0x5fff6665; +u32 var00004d34 = 0x66655fff; +u32 var00004d38 = 0x59986665; +u32 var00004d3c = 0x5fff5fff; +u32 var00004d40 = 0x5fff6665; +u32 var00004d44 = 0x5fff5fff; +u32 var00004d48 = 0x5fff7332; +u32 var00004d4c = 0x5fff6665; +u32 var00004d50 = 0x5fff5998; +u32 var00004d54 = 0x59985332; +u32 var00004d58 = 0x53325fff; +u32 var00004d5c = 0x33324ccc; +u32 var00004d60 = 0x5fff4ccc; +u32 var00004d64 = 0x3fff5fff; +u32 var00004d68 = 0x5fff5fff; +u32 var00004d6c = 0x5fff4ccc; +u32 var00004d70 = 0x4ccc4ccc; +u32 var00004d74 = 0x4ccc4ccc; +u32 var00004d78 = 0x4ccc4ccc; +u32 var00004d7c = 0x5fff5fff; +u32 var00004d80 = 0x5fff5fff; +u32 var00004d84 = 0x5fff5fff; +u32 var00004d88 = 0x5fff4ccc; +u32 var00004d8c = 0x5fff5fff; +u32 var00004d90 = 0x5fff5fff; +u32 var00004d94 = 0x5fff5fff; +u32 var00004d98 = 0x5fff4ccc; +u32 var00004d9c = 0x4ccc4ccc; +u32 var00004da0 = 0x4ccc4ccc; +u32 var00004da4 = 0x4ccc7332; +u32 var00004da8 = 0x73327332; +u32 var00004dac = 0x4ccc3c28; +u32 var00004db0 = 0x4ccc4ccc; +u32 var00004db4 = 0x4ccc4ccc; +u32 var00004db8 = 0x4ccc4ccc; +u32 var00004dbc = 0x4ccc4ccc; +u32 var00004dc0 = 0x4ccc4ccc; +u32 var00004dc4 = 0x4ccc4ccc; +u32 var00004dc8 = 0x73327332; +u32 var00004dcc = 0x4ccc4ccc; +u32 var00004dd0 = 0x4ccc4ccc; +u32 var00004dd4 = 0x4ccc6665; +u32 var00004dd8 = 0x4ccc4ccc; +u32 var00004ddc = 0x4ccc4ccc; +u32 var00004de0 = 0x6ccb5fff; +u32 var00004de4 = 0x59987998; +u32 var00004de8 = 0x59985998; +u32 var00004dec = 0x66655fff; +u32 var00004df0 = 0x5fff7332; +u32 var00004df4 = 0x73327332; +u32 var00004df8 = 0x73327332; +u32 var00004dfc = 0x4ccc6665; +u32 var00004e00 = 0x66656665; +u32 var00004e04 = 0x4ccc6ccb; +u32 var00004e08 = 0xffff0000; +u32 var00004e0c = 0xffffffff; +u32 var00004e10 = 0xffffffff; +u32 var00004e14 = 0x00000000; +u32 var00004e18 = 0x00000000; +u32 var00004e1c = 0x00000000; + +// 4e20 +u64 rand_seed = 0xab8d9f7781280783; + +u32 var00004e28 = 0x00000000; +u32 var00004e2c = 0x00000000; +u32 var00004e30 = 0x00000001; +u32 var00004e34 = 0x00000000; +u32 var00004e38 = 0x00000000; +u32 var00004e3c = 0x00000000; +u32 var00004e40 = 0x00000000; +u32 var00004e44 = 0x00000000; +u32 var00004e48 = 0x00000000; +u32 var00004e4c = 0x00000000; +u32 var00004e50 = 0x00000000; +u32 var00004e54 = 0x00000000; +u32 var00004e58 = 0x00000000; +u32 var00004e5c = 0x00000000; +u32 var00004e60 = 0x00000000; +u32 var00004e64 = 0x00000000; +u32 var00004e68 = 0x00000000; +u32 var00004e6c = 0x00000000; +u32 var00004e70 = 0x00000000; +u32 var00004e74 = 0x00000000; +u32 var00004e78 = 0x00000000; +u32 var00004e7c = 0x00000000; +u32 var00004e80 = 0x80099a60; +u32 var00004e84 = 0x00000000; +u32 var00004e88 = 0x00000000; +u32 var00004e8c = 0x00000000; +u32 var00004e90 = 0x00000000; +u32 var00004e94 = 0x00000000; +u32 var00004e98 = 0x00000000; +u32 var00004e9c = 0x00000000; +u32 var00004ea0 = 0x00000000; +u32 var00004ea4 = 0x00000000; +u32 var00004ea8 = 0x00000000; +u32 var00004eac = 0x00000000; +u32 var00004eb0 = 0x00000000; +u32 var00004eb4 = 0x00000000; +u32 var00004eb8 = 0x00000000; +u32 var00004ebc = 0x00000000; +u32 var00004ec0 = 0x00000000; +u32 var00004ec4 = 0x00000000; +u32 var00004ec8 = 0x00000000; +u32 var00004ecc = 0x00000000; +u32 var00004ed0 = 0x00000000; +u32 var00004ed4 = 0x00000000; +u32 var00004ed8 = 0x00000001; +u32 var00004edc = 0x00000000; +u32 var00004ee0 = 0x00000001; +u32 var00004ee4 = 0x00000000; +u32 var00004ee8 = 0x00000000; +u32 var00004eec = 0x00000000; +u32 var00004ef0 = 0x00000000; +u32 var00004ef4 = 0x00000000; +u32 var00004ef8 = 0x00000000; +u32 var00004efc = 0x00000001; +u32 var00004f00 = 0x00000000; +u32 var00004f04 = 0xffffffff; +u32 var00004f08 = 0x00000000; +u32 var00004f0c = 0x00000000; +u32 var00004f10 = 0x00000001; +u32 var00004f14 = 0x00000000; +u32 var00004f18 = 0x00000000; +u32 var00004f1c = 0x00000000; +u32 var00004f20 = 0xff000000; +u32 var00004f24 = 0x00000000; +u32 var00004f28 = 0x00000000; +u32 var00004f2c = 0x00000000; +u32 var00004f30 = 0x47800000; +u32 var00004f34 = 0x47800000; +u32 var00004f38 = 0x00000000; +u32 var00004f3c = 0x00000000; +u32 var00004f40 = 0xfe000000; +u32 var00004f44 = 0x00000000; +u32 var00004f48 = 0x00000000; +u32 var00004f4c = 0x00000000; +u32 var00004f50 = 0x00000000; +u32 var00004f54 = 0x00000000; +u32 var00004f58 = 0x00000000; +u32 var00004f5c = 0x00000000; +u32 var00004f60 = 0x00040800; +u32 var00004f64 = 0x00000000; +u32 var00004f68 = 0x0c100000; +u32 var00004f6c = 0x00000000; +u32 var00004f70 = 0x00001400; +u32 var00004f74 = 0x0018001c; +u32 var00004f78 = 0x00000000; +u32 var00004f7c = 0x70019574; +u32 var00004f80 = 0x700190bc; +u32 var00004f84 = 0x70018a28; +u32 var00004f88 = 0x70019010; +u32 var00004f8c = 0x7001954c; +u32 var00004f90 = 0x70019554; +u32 var00004f94 = 0x700194e0; +u32 var00004f98 = 0x700194a4; +u32 var00004f9c = 0x00000000; +u32 var00004fa0 = 0x70019c64; +u32 var00004fa4 = 0x70019c70; +u32 var00004fa8 = 0x70019c88; +u32 var00004fac = 0x70019cac; +u32 var00004fb0 = 0xff08ffff; +u32 var00004fb4 = 0xffffffff; +u32 var00004fb8 = 0x0c22ff44; +u32 var00004fbc = 0x20ffffff; +u32 var00004fc0 = 0xffff04ff; +u32 var00004fc4 = 0xffffff00; +u32 var00004fc8 = 0x14000000; +u32 var00004fcc = 0x00000000; +u32 var00004fd0 = 0x00000000; +u32 var00004fd4 = 0x00000000; +u32 var00004fd8 = 0x3f800000; +u32 var00004fdc = 0x00000000; +u32 var00004fe0 = 0x00000000; +u32 var00004fe4 = 0x00000000; +u32 var00004fe8 = 0x00000000; +u32 var00004fec = 0x00000000; +u32 var00004ff0 = 0x00000000; +u32 var00004ff4 = 0x00000000; +u32 var00004ff8 = 0x00000000; +u32 var00004ffc = 0x00000001; +u32 var00005000 = 0x00000000; +u32 var00005004 = 0x00000000; +u32 var00005008 = 0x00000000; +u32 var0000500c = 0x00000000; +u32 var00005010 = 0x00000000; +u32 var00005014 = 0x00000000; +u32 var00005018 = 0xffffffff; +u32 var0000501c = 0x00000000; +u32 var00005020 = 0x00000000; +u32 var00005024 = 0x00000000; +u32 var00005028 = 0x00000000; +u32 var0000502c = 0x00000000; +u32 var00005030 = 0x00000000; +u32 var00005034 = 0x00000000; +u32 var00005038 = 0x000000b0; +u32 var0000503c = 0x00000260; +u32 var00005040 = 0x00000000; +u32 var00005044 = 0x00000000; +u32 var00005048 = 0x00000000; +u32 var0000504c = 0x00000000; +u32 var00005050 = 0x00000000; +u32 var00005054 = 0x00000000; +u32 var00005058 = 0x00000000; +u32 var0000505c = 0x00000000; +u32 var00005060 = 0x00000000; +u32 var00005064 = 0x00000000; +u32 var00005068 = 0x00000000; +u32 var0000506c = 0x00000000; +u32 var00005070 = 0x00000000; +u32 var00005074 = 0x00000000; +u32 var00005078 = 0x00000001; +u32 var0000507c = 0x00000002; +u32 var00005080 = 0x00000000; +u32 var00005084 = 0x00000000; +u32 var00005088 = 0x00000000; +u32 var0000508c = 0x00001000; +u32 var00005090 = 0x00000000; +u32 var00005094 = 0x00000800; +u32 var00005098 = 0x8009a970; +u32 var0000509c = 0x00000400; +u32 var000050a0 = 0x00000000; +u32 var000050a4 = 0x00000000; +u32 var000050a8 = 0x00000000; +u32 var000050ac = 0x00000000; +u32 var000050b0 = 0x00000000; +u32 var000050b4 = 0x00000000; +u32 var000050b8 = 0x00000000; +u32 var000050bc = 0x00000000; +u32 var000050c0 = 0x00000000; +u32 var000050c4 = 0x00000000; +u32 var000050c8 = 0x00000000; +u32 var000050cc = 0x00000000; +u32 var000050d0 = 0x00000000; +u32 var000050d4 = 0x00000000; +u32 var000050d8 = 0x00000001; +u32 var000050dc = 0x00000002; +u32 var000050e0 = 0x00000000; +u32 var000050e4 = 0x00000000; +u32 var000050e8 = 0x00000000; +u32 var000050ec = 0x00001000; +u32 var000050f0 = 0x00000000; +u32 var000050f4 = 0x00000800; +u32 var000050f8 = 0x8009a970; +u32 var000050fc = 0x00000400; +u32 var00005100 = 0x00000000; +u32 var00005104 = 0x00000000; +u32 var00005108 = 0x00000000; +u32 var0000510c = 0x00000000; +u32 var00005110 = 0x00000000; +u32 var00005114 = 0x00000000; +u32 var00005118 = 0x00000000; +u32 var0000511c = 0x00000000; +u32 var00005120 = 0x00000000; +u32 var00005124 = 0x00000000; +u32 var00005128 = (u32) &var00005068; +u32 var0000512c = 0x00000000; +u32 var00005130 = 0x00000000; +u32 var00005134 = 0x00000000; +u32 var00005138 = 0x00000000; +u32 var0000513c = 0x00000000; +u32 var00005140 = 0x00000000; +u32 var00005144 = 0x00000000; +u32 var00005148 = 0x00000000; +u32 var0000514c = 0x8009c2d0; +u32 var00005150 = 0x00000000; +u32 var00005154 = 0x00000000; +u32 var00005158 = 0x00000000; +u32 var0000515c = 0x00000000; +u32 var00005160 = 0x00000000; +u32 var00005164 = 0x00000000; +u32 var00005168 = 0x00000000; +u32 var0000516c = 0x00000000; +u32 var00005170 = 0x00000000; +u32 var00005174 = 0x00002710; +u32 var00005178 = 0x00004e20; +u32 var0000517c = 0x00007530; +u32 var00005180 = 0x00009c40; +u32 var00005184 = 0x0000c350; +u32 var00005188 = 0x0000ea60; +u32 var0000518c = 0x00011170; +u32 var00005190 = 0x00013880; +u32 var00005194 = 0x00015f90; +u32 var00005198 = 0x000186a0; +u32 var0000519c = 0x0001adb0; +u32 var000051a0 = 0x0001adb0; +u32 var000051a4 = 0x0001d4c0; +u32 var000051a8 = 0x0001fbd0; +u32 var000051ac = 0x000222e0; +u32 var000051b0 = 0x000249f0; +u32 var000051b4 = 0x00027100; +u32 var000051b8 = 0x00029810; +u32 var000051bc = 0x0002e630; +u32 var000051c0 = 0x00030d40; +u32 var000051c4 = 0x00035b60; +u32 var000051c8 = 0x00038270; +u32 var000051cc = 0x0003d090; +u32 var000051d0 = 0x00041eb0; +u32 var000051d4 = 0x00046cd0; +u32 var000051d8 = 0x0004baf0; +u32 var000051dc = 0x00050910; +u32 var000051e0 = 0x00055730; +u32 var000051e4 = 0x0005cc60; +u32 var000051e8 = 0x00064190; +u32 var000051ec = 0x0006b6c0; +u32 var000051f0 = 0x00072bf0; +u32 var000051f4 = 0x0007a120; +u32 var000051f8 = 0x00083d60; +u32 var000051fc = 0x0008d9a0; +u32 var00005200 = 0x000975e0; +u32 var00005204 = 0x000a1220; +u32 var00005208 = 0x000ad570; +u32 var0000520c = 0x000b98c0; +u32 var00005210 = 0x000c8320; +u32 var00005214 = 0x000d6d80; +u32 var00005218 = 0x000e57e0; +u32 var0000521c = 0x000f4240; +u32 var00005220 = 0x000f4240; +u32 var00005224 = 0x0010c8e0; +u32 var00005228 = 0x00124f80; +u32 var0000522c = 0x0013d620; +u32 var00005230 = 0x00155cc0; +u32 var00005234 = 0x0016e360; +u32 var00005238 = 0x00186a00; +u32 var0000523c = 0x0019f0a0; +u32 var00005240 = 0x001b7740; +u32 var00005244 = 0x001e8480; +u32 var00005248 = 0x00200b20; +u32 var0000524c = 0x00231860; +u32 var00005250 = 0x00249f00; +u32 var00005254 = 0x0027ac40; +u32 var00005258 = 0x002ab980; +u32 var0000525c = 0x002dc6c0; +u32 var00005260 = 0x0030d400; +u32 var00005264 = 0x003567e0; +u32 var00005268 = 0x00387520; +u32 var0000526c = 0x003d0900; +u32 var00005270 = 0x00419ce0; +u32 var00005274 = 0x004630c0; +u32 var00005278 = 0x004ac4a0; +u32 var0000527c = 0x0050df20; +u32 var00005280 = 0x0056f9a0; +u32 var00005284 = 0x005d1420; +u32 var00005288 = 0x00632ea0; +u32 var0000528c = 0x006acfc0; +u32 var00005290 = 0x007270e0; +u32 var00005294 = 0x007b98a0; +u32 var00005298 = 0x008339c0; +u32 var0000529c = 0x008de820; +u32 var000052a0 = 0x00970fe0; +u32 var000052a4 = 0x00989680; +u32 var000052a8 = 0x00a7d8c0; +u32 var000052ac = 0x00b71b00; +u32 var000052b0 = 0x00c65d40; +u32 var000052b4 = 0x00d59f80; +u32 var000052b8 = 0x00e4e1c0; +u32 var000052bc = 0x00f42400; +u32 var000052c0 = 0x01036640; +u32 var000052c4 = 0x0112a880; +u32 var000052c8 = 0x0121eac0; +u32 var000052cc = 0x01406f40; +u32 var000052d0 = 0x014fb180; +u32 var000052d4 = 0x016e3600; +u32 var000052d8 = 0x018cba80; +u32 var000052dc = 0x01ab3f00; +u32 var000052e0 = 0x01c9c380; +u32 var000052e4 = 0x01e84800; +u32 var000052e8 = 0x0206cc80; +u32 var000052ec = 0x02349340; +u32 var000052f0 = 0x025317c0; +u32 var000052f4 = 0x0280de80; +u32 var000052f8 = 0x02aea540; +u32 var000052fc = 0x02ebae40; +u32 var00005300 = 0x02faf080; +u32 var00005304 = 0x03473bc0; +u32 var00005308 = 0x03938700; +u32 var0000530c = 0x03dfd240; +u32 var00005310 = 0x042c1d80; +u32 var00005314 = 0x047868c0; +u32 var00005318 = 0x04c4b400; +u32 var0000531c = 0x0510ff40; +u32 var00005320 = 0x055d4a80; +u32 var00005324 = 0x05a995c0; +u32 var00005328 = 0x05f5e100; +u32 var0000532c = 0x06422c40; +u32 var00005330 = 0x068e7780; +u32 var00005334 = 0x06dac2c0; +u32 var00005338 = 0x07270e00; +u32 var0000533c = 0x07735940; +u32 var00005340 = 0x07bfa480; +u32 var00005344 = 0x080befc0; +u32 var00005348 = 0x08583b00; +u32 var0000534c = 0x08a48640; +u32 var00005350 = 0x08f0d180; +u32 var00005354 = 0x093d1cc0; +u32 var00005358 = 0x09896800; +u32 var0000535c = 0x09d5b340; +u32 var00005360 = 0x0a21fe80; +u32 var00005364 = 0x0a6e49c0; +u32 var00005368 = 0x0aba9500; +u32 var0000536c = 0x3d4ccccd; +u32 var00005370 = 0x3d4ccccd; +u32 var00005374 = 0x3d75c28f; +u32 var00005378 = 0x3d75c28f; +u32 var0000537c = 0x3d75c28f; +u32 var00005380 = 0x3d8f5c29; +u32 var00005384 = 0x3d8f5c29; +u32 var00005388 = 0x3da3d70a; +u32 var0000538c = 0x3da3d70a; +u32 var00005390 = 0x3db851ec; +u32 var00005394 = 0x3dcccccd; +u32 var00005398 = 0x3de147ae; +u32 var0000539c = 0x3e051eb8; +u32 var000053a0 = 0x3e0f5c29; +u32 var000053a4 = 0x3e2e147b; +u32 var000053a8 = 0x3e4ccccd; +u32 var000053ac = 0x3e800000; +u32 var000053b0 = 0x3ea8f5c3; +u32 var000053b4 = 0x3f000000; +u32 var000053b8 = 0x3f800000; +u32 var000053bc = 0x3fa00000; +u32 var000053c0 = 0x3fc00000; +u32 var000053c4 = 0x3fe00000; +u32 var000053c8 = 0x40000000; +u32 var000053cc = 0x40100000; +u32 var000053d0 = 0x40200000; +u32 var000053d4 = 0x40300000; +u32 var000053d8 = 0x40400000; +u32 var000053dc = 0x40500000; +u32 var000053e0 = 0x40600000; +u32 var000053e4 = 0x40700000; +u32 var000053e8 = 0x40800000; +u32 var000053ec = 0x40880000; +u32 var000053f0 = 0x40900000; +u32 var000053f4 = 0x40980000; +u32 var000053f8 = 0x40a00000; +u32 var000053fc = 0x40a80000; +u32 var00005400 = 0x40b00000; +u32 var00005404 = 0x40b80000; +u32 var00005408 = 0x40c00000; +u32 var0000540c = 0x40c80000; +u32 var00005410 = 0x40d00000; +u32 var00005414 = 0x40d80000; +u32 var00005418 = 0x40e00000; +u32 var0000541c = 0x40e80000; +u32 var00005420 = 0x40f00000; +u32 var00005424 = 0x40f80000; +u32 var00005428 = 0x41000000; +u32 var0000542c = 0x41040000; +u32 var00005430 = 0x41080000; +u32 var00005434 = 0x410c0000; +u32 var00005438 = 0x41100000; +u32 var0000543c = 0x41140000; +u32 var00005440 = 0x41180000; +u32 var00005444 = 0x411c0000; +u32 var00005448 = 0x41200000; +u32 var0000544c = 0x41240000; +u32 var00005450 = 0x41280000; +u32 var00005454 = 0x412c0000; +u32 var00005458 = 0x41300000; +u32 var0000545c = 0x41340000; +u32 var00005460 = 0x41380000; +u32 var00005464 = 0x413c0000; +u32 var00005468 = 0x41400000; +u32 var0000546c = 0x41440000; +u32 var00005470 = 0x41480000; +u32 var00005474 = 0x414c0000; +u32 var00005478 = 0x41500000; +u32 var0000547c = 0x41540000; +u32 var00005480 = 0x41580000; +u32 var00005484 = 0x415c0000; +u32 var00005488 = 0x41600000; +u32 var0000548c = 0x41640000; +u32 var00005490 = 0x41680000; +u32 var00005494 = 0x416c0000; +u32 var00005498 = 0x41700000; +u32 var0000549c = 0x41740000; +u32 var000054a0 = 0x41780000; +u32 var000054a4 = 0x417c0000; +u32 var000054a8 = 0x41800000; +u32 var000054ac = 0x41820000; +u32 var000054b0 = 0x41840000; +u32 var000054b4 = 0x41860000; +u32 var000054b8 = 0x41880000; +u32 var000054bc = 0x418a0000; +u32 var000054c0 = 0x418c0000; +u32 var000054c4 = 0x418e0000; +u32 var000054c8 = 0x41900000; +u32 var000054cc = 0x41920000; +u32 var000054d0 = 0x41940000; +u32 var000054d4 = 0x41960000; +u32 var000054d8 = 0x41980000; +u32 var000054dc = 0x419a0000; +u32 var000054e0 = 0x419c0000; +u32 var000054e4 = 0x419e0000; +u32 var000054e8 = 0x41a00000; +u32 var000054ec = 0x41a20000; +u32 var000054f0 = 0x41a40000; +u32 var000054f4 = 0x41a60000; +u32 var000054f8 = 0x41a80000; +u32 var000054fc = 0x00000000; +u32 var00005500 = 0x00000003; +u32 var00005504 = 0x00000898; +u32 var00005508 = 0x00000000; +u32 var0000550c = 0x000004a0; +u32 var00005510 = 0x00002666; +u32 var00005514 = 0xffffd99a; +u32 var00005518 = 0x00000000; +u32 var0000551c = 0x00000000; +u32 var00005520 = 0x00000000; +u32 var00005524 = 0x00000000; +u32 var00005528 = 0x000001a0; +u32 var0000552c = 0x00000340; +u32 var00005530 = 0x00000ccc; +u32 var00005534 = 0xfffff334; +u32 var00005538 = 0x00003fff; +u32 var0000553c = 0x00000000; +u32 var00005540 = 0x00000000; +u32 var00005544 = 0x00000000; +u32 var00005548 = 0x00000000; +u32 var0000554c = 0x00000528; +u32 var00005550 = 0x00001388; +u32 var00005554 = 0x00000000; +u32 var00005558 = 0x00000000; +u32 var0000555c = 0x00000000; +u32 var00005560 = 0x00000000; +u32 var00005564 = 0x00005000; +u32 var00005568 = 0x00000000; +u32 var0000556c = 0x00000000; +u32 var00005570 = 0x00000000; +u32 var00005574 = 0x00000000; +u32 var00005578 = 0x00000000; +u32 var0000557c = 0x00000000; +u32 var00005580 = 0x00000000; +u32 var00005584 = 0x00000000; +u32 var00005588 = 0x00000000; +u32 var0000558c = 0x00000000; +u32 var00005590 = 0x7fff7ffc; +u32 var00005594 = 0x7ff57fe8; +u32 var00005598 = 0x7fd77fc0; +u32 var0000559c = 0x7fa57f84; +u32 var000055a0 = 0x7f5f7f34; +u32 var000055a4 = 0x7f057ed0; +u32 var000055a8 = 0x7e977e58; +u32 var000055ac = 0x7e157dcd; +u32 var000055b0 = 0x7d7f7d2d; +u32 var000055b4 = 0x7cd67c7a; +u32 var000055b8 = 0x7c1a7bb4; +u32 var000055bc = 0x7b497ada; +u32 var000055c0 = 0x7a6679ed; +u32 var000055c4 = 0x796f78ed; +u32 var000055c8 = 0x786677da; +u32 var000055cc = 0x774976b4; +u32 var000055d0 = 0x761a757b; +u32 var000055d4 = 0x74d87430; +u32 var000055d8 = 0x738472d3; +u32 var000055dc = 0x721e7164; +u32 var000055e0 = 0x70a66fe3; +u32 var000055e4 = 0x6f1c6e51; +u32 var000055e8 = 0x6d816cad; +u32 var000055ec = 0x6bd56af9; +u32 var000055f0 = 0x6a186933; +u32 var000055f4 = 0x684a675d; +u32 var000055f8 = 0x666c6577; +u32 var000055fc = 0x647e6381; +u32 var00005600 = 0x6280617c; +u32 var00005604 = 0x60735f67; +u32 var00005608 = 0x5e575d43; +u32 var0000560c = 0x5c2c5b11; +u32 var00005610 = 0x59f258d0; +u32 var00005614 = 0x57aa5681; +u32 var00005618 = 0x55555425; +u32 var0000561c = 0x52f251bc; +u32 var00005620 = 0x50824f46; +u32 var00005624 = 0x4e064cc3; +u32 var00005628 = 0x4b7d4a35; +u32 var0000562c = 0x48e9479b; +u32 var00005630 = 0x464944f5; +u32 var00005634 = 0x439e4245; +u32 var00005638 = 0x40e93f8a; +u32 var0000563c = 0x3e293cc6; +u32 var00005640 = 0x3b6039f8; +u32 var00005644 = 0x388d3721; +u32 var00005648 = 0x35b23441; +u32 var0000564c = 0x32ce3159; +u32 var00005650 = 0x2fe22e69; +u32 var00005654 = 0x2cef2b72; +u32 var00005658 = 0x29f42875; +u32 var0000565c = 0x26f32570; +u32 var00005660 = 0x23ec2266; +u32 var00005664 = 0x20df1f57; +u32 var00005668 = 0x1dce1c43; +u32 var0000566c = 0x1ab7192a; +u32 var00005670 = 0x179c160e; +u32 var00005674 = 0x147e12ed; +u32 var00005678 = 0x115c0fca; +u32 var0000567c = 0x0e380ca5; +u32 var00005680 = 0x0b11097d; +u32 var00005684 = 0x07e90654; +u32 var00005688 = 0x04c0032a; +u32 var0000568c = 0x01950000; +u32 var00005690 = 0x00000000; +u32 var00005694 = 0x70054b40; +u32 var00005698 = 0x70054b68; +u32 var0000569c = 0x70054bb8; +u32 var000056a0 = 0x70054c08; +u32 var000056a4 = 0x70054c08; +u32 var000056a8 = 0x70054c90; +u32 var000056ac = 0x70054d18; +u32 var000056b0 = 0x70054e40; +u32 var000056b4 = 0x70054f68; +u32 var000056b8 = 0x70055090; +u32 var000056bc = 0x70055298; +u32 var000056c0 = 0x700554a0; +u32 var000056c4 = 0x700556a8; +u32 var000056c8 = 0x70055eb0; +u32 var000056cc = 0x70055eb0; +u32 var000056d0 = 0x700566b8; +u32 var000056d4 = 0x700566b8; +u32 var000056d8 = 0x700566b8; +u32 var000056dc = 0x700566b8; +u32 var000056e0 = 0x700566b8; +u32 var000056e4 = 0x700566b8; +u32 var000056e8 = 0x700566b8; +u32 var000056ec = 0x700566b8; +u32 var000056f0 = 0x70056ec0; +u32 var000056f4 = 0x70056ec0; +u32 var000056f8 = 0x70056ec0; +u32 var000056fc = 0x70056ec0; +u32 var00005700 = 0x70056ec0; +u32 var00005704 = 0x70056ec0; +u32 var00005708 = 0x70056ec0; +u32 var0000570c = 0x70056ec0; +u32 var00005710 = 0x700576c8; +u32 var00005714 = 0x70057750; +u32 var00005718 = 0x00000000; +u32 var0000571c = 0x00000000; +u32 var00005720 = 0x00000000; +u32 var00005724 = 0x00000000; +u32 var00005728 = 0x00000000; +u32 var0000572c = 0x00000000; +u32 var00005730 = 0x00000000; +u32 var00005734 = 0x0000320e; +u32 var00005738 = 0x00000140; +u32 var0000573c = 0x03e52239; +u32 var00005740 = 0x0000020d; +u32 var00005744 = 0x00000c15; +u32 var00005748 = 0x0c150c15; +u32 var0000574c = 0x006c02ec; +u32 var00005750 = 0x00000200; +u32 var00005754 = 0x00000000; +u32 var00005758 = 0x00000280; +u32 var0000575c = 0x00000400; +u32 var00005760 = 0x002501ff; +u32 var00005764 = 0x000e0204; +u32 var00005768 = 0x00000002; +u32 var0000576c = 0x00000280; +u32 var00005770 = 0x00000400; +u32 var00005774 = 0x002501ff; +u32 var00005778 = 0x000e0204; +u32 var0000577c = 0x00000002; +u32 var00005780 = 0x01000000; +u32 var00005784 = 0x0000324e; +u32 var00005788 = 0x00000140; +u32 var0000578c = 0x03e52239; +u32 var00005790 = 0x0000020c; +u32 var00005794 = 0x00000c15; +u32 var00005798 = 0x0c150c15; +u32 var0000579c = 0x006c02ec; +u32 var000057a0 = 0x00000200; +u32 var000057a4 = 0x00000000; +u32 var000057a8 = 0x00000280; +u32 var000057ac = 0x01000400; +u32 var000057b0 = 0x002301fd; +u32 var000057b4 = 0x000e0204; +u32 var000057b8 = 0x00000002; +u32 var000057bc = 0x00000280; +u32 var000057c0 = 0x03000400; +u32 var000057c4 = 0x002501ff; +u32 var000057c8 = 0x000e0204; +u32 var000057cc = 0x00000002; +u32 var000057d0 = 0x02000000; +u32 var000057d4 = 0x0000311e; +u32 var000057d8 = 0x00000140; +u32 var000057dc = 0x03e52239; +u32 var000057e0 = 0x0000020d; +u32 var000057e4 = 0x00000c15; +u32 var000057e8 = 0x0c150c15; +u32 var000057ec = 0x006c02ec; +u32 var000057f0 = 0x00000200; +u32 var000057f4 = 0x00000000; +u32 var000057f8 = 0x00000280; +u32 var000057fc = 0x00000400; +u32 var00005800 = 0x002501ff; +u32 var00005804 = 0x000e0204; +u32 var00005808 = 0x00000002; +u32 var0000580c = 0x00000280; +u32 var00005810 = 0x00000400; +u32 var00005814 = 0x002501ff; +u32 var00005818 = 0x000e0204; +u32 var0000581c = 0x00000002; +u32 var00005820 = 0x03000000; +u32 var00005824 = 0x0000305e; +u32 var00005828 = 0x00000140; +u32 var0000582c = 0x03e52239; +u32 var00005830 = 0x0000020c; +u32 var00005834 = 0x00000c15; +u32 var00005838 = 0x0c150c15; +u32 var0000583c = 0x006c02ec; +u32 var00005840 = 0x00000200; +u32 var00005844 = 0x00000000; +u32 var00005848 = 0x00000280; +u32 var0000584c = 0x01000400; +u32 var00005850 = 0x002301fd; +u32 var00005854 = 0x000e0204; +u32 var00005858 = 0x00000002; +u32 var0000585c = 0x00000280; +u32 var00005860 = 0x03000400; +u32 var00005864 = 0x002501ff; +u32 var00005868 = 0x000e0204; +u32 var0000586c = 0x00000002; +u32 var00005870 = 0x04000000; +u32 var00005874 = 0x0000330f; +u32 var00005878 = 0x00000140; +u32 var0000587c = 0x03e52239; +u32 var00005880 = 0x0000020d; +u32 var00005884 = 0x00000c15; +u32 var00005888 = 0x0c150c15; +u32 var0000588c = 0x006c02ec; +u32 var00005890 = 0x00000200; +u32 var00005894 = 0x00000000; +u32 var00005898 = 0x00000500; +u32 var0000589c = 0x00000400; +u32 var000058a0 = 0x002501ff; +u32 var000058a4 = 0x000e0204; +u32 var000058a8 = 0x00000002; +u32 var000058ac = 0x00000500; +u32 var000058b0 = 0x00000400; +u32 var000058b4 = 0x002501ff; +u32 var000058b8 = 0x000e0204; +u32 var000058bc = 0x00000002; +u32 var000058c0 = 0x05000000; +u32 var000058c4 = 0x0000324f; +u32 var000058c8 = 0x00000140; +u32 var000058cc = 0x03e52239; +u32 var000058d0 = 0x0000020c; +u32 var000058d4 = 0x00000c15; +u32 var000058d8 = 0x0c150c15; +u32 var000058dc = 0x006c02ec; +u32 var000058e0 = 0x00000200; +u32 var000058e4 = 0x00000000; +u32 var000058e8 = 0x00000500; +u32 var000058ec = 0x01000400; +u32 var000058f0 = 0x002301fd; +u32 var000058f4 = 0x000e0204; +u32 var000058f8 = 0x00000002; +u32 var000058fc = 0x00000500; +u32 var00005900 = 0x03000400; +u32 var00005904 = 0x002501ff; +u32 var00005908 = 0x000e0204; +u32 var0000590c = 0x00000002; +u32 var00005910 = 0x06000000; +u32 var00005914 = 0x0000301f; +u32 var00005918 = 0x00000140; +u32 var0000591c = 0x03e52239; +u32 var00005920 = 0x0000020d; +u32 var00005924 = 0x00000c15; +u32 var00005928 = 0x0c150c15; +u32 var0000592c = 0x006c02ec; +u32 var00005930 = 0x00000200; +u32 var00005934 = 0x00000000; +u32 var00005938 = 0x00000500; +u32 var0000593c = 0x00000400; +u32 var00005940 = 0x002501ff; +u32 var00005944 = 0x000e0204; +u32 var00005948 = 0x00000002; +u32 var0000594c = 0x00000500; +u32 var00005950 = 0x00000400; +u32 var00005954 = 0x002501ff; +u32 var00005958 = 0x000e0204; +u32 var0000595c = 0x00000002; +u32 var00005960 = 0x07000000; +u32 var00005964 = 0x0000305f; +u32 var00005968 = 0x00000140; +u32 var0000596c = 0x03e52239; +u32 var00005970 = 0x0000020c; +u32 var00005974 = 0x00000c15; +u32 var00005978 = 0x0c150c15; +u32 var0000597c = 0x006c02ec; +u32 var00005980 = 0x00000200; +u32 var00005984 = 0x00000000; +u32 var00005988 = 0x00000500; +u32 var0000598c = 0x01000400; +u32 var00005990 = 0x002301fd; +u32 var00005994 = 0x000e0204; +u32 var00005998 = 0x00000002; +u32 var0000599c = 0x00000500; +u32 var000059a0 = 0x03000400; +u32 var000059a4 = 0x002501ff; +u32 var000059a8 = 0x000e0204; +u32 var000059ac = 0x00000002; +u32 var000059b0 = 0x08000000; +u32 var000059b4 = 0x0000324e; +u32 var000059b8 = 0x00000500; +u32 var000059bc = 0x03e52239; +u32 var000059c0 = 0x0000020c; +u32 var000059c4 = 0x00000c15; +u32 var000059c8 = 0x0c150c15; +u32 var000059cc = 0x006c02ec; +u32 var000059d0 = 0x00000400; +u32 var000059d4 = 0x00000000; +u32 var000059d8 = 0x00000500; +u32 var000059dc = 0x00000400; +u32 var000059e0 = 0x002301fd; +u32 var000059e4 = 0x000e0204; +u32 var000059e8 = 0x00000002; +u32 var000059ec = 0x00000a00; +u32 var000059f0 = 0x00000400; +u32 var000059f4 = 0x002501ff; +u32 var000059f8 = 0x000e0204; +u32 var000059fc = 0x00000002; +u32 var00005a00 = 0x09000000; +u32 var00005a04 = 0x0000324e; +u32 var00005a08 = 0x00000280; +u32 var00005a0c = 0x03e52239; +u32 var00005a10 = 0x0000020c; +u32 var00005a14 = 0x00000c15; +u32 var00005a18 = 0x0c150c15; +u32 var00005a1c = 0x006c02ec; +u32 var00005a20 = 0x00000400; +u32 var00005a24 = 0x00000000; +u32 var00005a28 = 0x00000500; +u32 var00005a2c = 0x02000800; +u32 var00005a30 = 0x002301fd; +u32 var00005a34 = 0x000e0204; +u32 var00005a38 = 0x00000002; +u32 var00005a3c = 0x00000a00; +u32 var00005a40 = 0x02000800; +u32 var00005a44 = 0x002501ff; +u32 var00005a48 = 0x000e0204; +u32 var00005a4c = 0x00000002; +u32 var00005a50 = 0x0a000000; +u32 var00005a54 = 0x0000305e; +u32 var00005a58 = 0x00000500; +u32 var00005a5c = 0x03e52239; +u32 var00005a60 = 0x0000020c; +u32 var00005a64 = 0x00000c15; +u32 var00005a68 = 0x0c150c15; +u32 var00005a6c = 0x006c02ec; +u32 var00005a70 = 0x00000400; +u32 var00005a74 = 0x00000000; +u32 var00005a78 = 0x00000500; +u32 var00005a7c = 0x00000400; +u32 var00005a80 = 0x002301fd; +u32 var00005a84 = 0x000e0204; +u32 var00005a88 = 0x00000002; +u32 var00005a8c = 0x00000a00; +u32 var00005a90 = 0x00000400; +u32 var00005a94 = 0x002501ff; +u32 var00005a98 = 0x000e0204; +u32 var00005a9c = 0x00000002; +u32 var00005aa0 = 0x0b000000; +u32 var00005aa4 = 0x0000305e; +u32 var00005aa8 = 0x00000280; +u32 var00005aac = 0x03e52239; +u32 var00005ab0 = 0x0000020c; +u32 var00005ab4 = 0x00000c15; +u32 var00005ab8 = 0x0c150c15; +u32 var00005abc = 0x006c02ec; +u32 var00005ac0 = 0x00000400; +u32 var00005ac4 = 0x00000000; +u32 var00005ac8 = 0x00000500; +u32 var00005acc = 0x02000800; +u32 var00005ad0 = 0x002301fd; +u32 var00005ad4 = 0x000e0204; +u32 var00005ad8 = 0x00000002; +u32 var00005adc = 0x00000a00; +u32 var00005ae0 = 0x02000800; +u32 var00005ae4 = 0x002501ff; +u32 var00005ae8 = 0x000e0204; +u32 var00005aec = 0x00000002; +u32 var00005af0 = 0x0c000000; +u32 var00005af4 = 0x0000334f; +u32 var00005af8 = 0x00000500; +u32 var00005afc = 0x03e52239; +u32 var00005b00 = 0x0000020c; +u32 var00005b04 = 0x00000c15; +u32 var00005b08 = 0x0c150c15; +u32 var00005b0c = 0x006c02ec; +u32 var00005b10 = 0x00000400; +u32 var00005b14 = 0x00000000; +u32 var00005b18 = 0x00000a00; +u32 var00005b1c = 0x00000400; +u32 var00005b20 = 0x002301fd; +u32 var00005b24 = 0x000e0204; +u32 var00005b28 = 0x00000002; +u32 var00005b2c = 0x00001400; +u32 var00005b30 = 0x00000400; +u32 var00005b34 = 0x002501ff; +u32 var00005b38 = 0x000e0204; +u32 var00005b3c = 0x00000002; +u32 var00005b40 = 0x0d000000; +u32 var00005b44 = 0x0000324f; +u32 var00005b48 = 0x00000280; +u32 var00005b4c = 0x03e52239; +u32 var00005b50 = 0x0000020c; +u32 var00005b54 = 0x00000c15; +u32 var00005b58 = 0x0c150c15; +u32 var00005b5c = 0x006c02ec; +u32 var00005b60 = 0x00000400; +u32 var00005b64 = 0x00000000; +u32 var00005b68 = 0x00000a00; +u32 var00005b6c = 0x02000800; +u32 var00005b70 = 0x002301fd; +u32 var00005b74 = 0x000e0204; +u32 var00005b78 = 0x00000002; +u32 var00005b7c = 0x00001400; +u32 var00005b80 = 0x02000800; +u32 var00005b84 = 0x002501ff; +u32 var00005b88 = 0x000e0204; +u32 var00005b8c = 0x00000002; +u32 var00005b90 = 0x0e000000; +u32 var00005b94 = 0x0000320e; +u32 var00005b98 = 0x00000140; +u32 var00005b9c = 0x04541e3a; +u32 var00005ba0 = 0x00000271; +u32 var00005ba4 = 0x00170c69; +u32 var00005ba8 = 0x0c6f0c6d; +u32 var00005bac = 0x00800300; +u32 var00005bb0 = 0x00000200; +u32 var00005bb4 = 0x00000000; +u32 var00005bb8 = 0x00000280; +u32 var00005bbc = 0x00000400; +u32 var00005bc0 = 0x005f0239; +u32 var00005bc4 = 0x0009026b; +u32 var00005bc8 = 0x00000002; +u32 var00005bcc = 0x00000280; +u32 var00005bd0 = 0x00000400; +u32 var00005bd4 = 0x005f0239; +u32 var00005bd8 = 0x0009026b; +u32 var00005bdc = 0x00000002; +u32 var00005be0 = 0x0f000000; +u32 var00005be4 = 0x0000324e; +u32 var00005be8 = 0x00000140; +u32 var00005bec = 0x04541e3a; +u32 var00005bf0 = 0x00000270; +u32 var00005bf4 = 0x00170c69; +u32 var00005bf8 = 0x0c6f0c6d; +u32 var00005bfc = 0x00800300; +u32 var00005c00 = 0x00000200; +u32 var00005c04 = 0x00000000; +u32 var00005c08 = 0x00000280; +u32 var00005c0c = 0x01000400; +u32 var00005c10 = 0x005d0237; +u32 var00005c14 = 0x0009026b; +u32 var00005c18 = 0x00000002; +u32 var00005c1c = 0x00000280; +u32 var00005c20 = 0x03000400; +u32 var00005c24 = 0x005f0239; +u32 var00005c28 = 0x000d0269; +u32 var00005c2c = 0x00000002; +u32 var00005c30 = 0x10000000; +u32 var00005c34 = 0x0000311e; +u32 var00005c38 = 0x00000140; +u32 var00005c3c = 0x04541e3a; +u32 var00005c40 = 0x00000271; +u32 var00005c44 = 0x00170c69; +u32 var00005c48 = 0x0c6f0c6d; +u32 var00005c4c = 0x00800300; +u32 var00005c50 = 0x00000200; +u32 var00005c54 = 0x00000000; +u32 var00005c58 = 0x00000280; +u32 var00005c5c = 0x00000400; +u32 var00005c60 = 0x005f0239; +u32 var00005c64 = 0x0009026b; +u32 var00005c68 = 0x00000002; +u32 var00005c6c = 0x00000280; +u32 var00005c70 = 0x00000400; +u32 var00005c74 = 0x005f0239; +u32 var00005c78 = 0x0009026b; +u32 var00005c7c = 0x00000002; +u32 var00005c80 = 0x11000000; +u32 var00005c84 = 0x0000305e; +u32 var00005c88 = 0x00000140; +u32 var00005c8c = 0x04541e3a; +u32 var00005c90 = 0x00000270; +u32 var00005c94 = 0x00170c69; +u32 var00005c98 = 0x0c6f0c6d; +u32 var00005c9c = 0x00800300; +u32 var00005ca0 = 0x00000200; +u32 var00005ca4 = 0x00000000; +u32 var00005ca8 = 0x00000280; +u32 var00005cac = 0x01000400; +u32 var00005cb0 = 0x005d0237; +u32 var00005cb4 = 0x0009026b; +u32 var00005cb8 = 0x00000002; +u32 var00005cbc = 0x00000280; +u32 var00005cc0 = 0x03000400; +u32 var00005cc4 = 0x005f0239; +u32 var00005cc8 = 0x000d0269; +u32 var00005ccc = 0x00000002; +u32 var00005cd0 = 0x12000000; +u32 var00005cd4 = 0x0000330f; +u32 var00005cd8 = 0x00000140; +u32 var00005cdc = 0x04541e3a; +u32 var00005ce0 = 0x00000271; +u32 var00005ce4 = 0x00170c69; +u32 var00005ce8 = 0x0c6f0c6d; +u32 var00005cec = 0x00800300; +u32 var00005cf0 = 0x00000200; +u32 var00005cf4 = 0x00000000; +u32 var00005cf8 = 0x00000500; +u32 var00005cfc = 0x00000400; +u32 var00005d00 = 0x005f0239; +u32 var00005d04 = 0x0009026b; +u32 var00005d08 = 0x00000002; +u32 var00005d0c = 0x00000500; +u32 var00005d10 = 0x00000400; +u32 var00005d14 = 0x005f0239; +u32 var00005d18 = 0x0009026b; +u32 var00005d1c = 0x00000002; +u32 var00005d20 = 0x13000000; +u32 var00005d24 = 0x0000324f; +u32 var00005d28 = 0x00000140; +u32 var00005d2c = 0x04541e3a; +u32 var00005d30 = 0x00000270; +u32 var00005d34 = 0x00170c69; +u32 var00005d38 = 0x0c6f0c6d; +u32 var00005d3c = 0x00800300; +u32 var00005d40 = 0x00000200; +u32 var00005d44 = 0x00000000; +u32 var00005d48 = 0x00000500; +u32 var00005d4c = 0x01000400; +u32 var00005d50 = 0x005d0237; +u32 var00005d54 = 0x0009026b; +u32 var00005d58 = 0x00000002; +u32 var00005d5c = 0x00000500; +u32 var00005d60 = 0x03000400; +u32 var00005d64 = 0x005f0239; +u32 var00005d68 = 0x000d0269; +u32 var00005d6c = 0x00000002; +u32 var00005d70 = 0x14000000; +u32 var00005d74 = 0x0000301f; +u32 var00005d78 = 0x00000140; +u32 var00005d7c = 0x04541e3a; +u32 var00005d80 = 0x00000271; +u32 var00005d84 = 0x00170c69; +u32 var00005d88 = 0x0c6f0c6d; +u32 var00005d8c = 0x00800300; +u32 var00005d90 = 0x00000200; +u32 var00005d94 = 0x00000000; +u32 var00005d98 = 0x00000500; +u32 var00005d9c = 0x00000400; +u32 var00005da0 = 0x005f0239; +u32 var00005da4 = 0x0009026b; +u32 var00005da8 = 0x00000002; +u32 var00005dac = 0x00000500; +u32 var00005db0 = 0x00000400; +u32 var00005db4 = 0x005f0239; +u32 var00005db8 = 0x0009026b; +u32 var00005dbc = 0x00000002; +u32 var00005dc0 = 0x15000000; +u32 var00005dc4 = 0x0000305f; +u32 var00005dc8 = 0x00000140; +u32 var00005dcc = 0x04541e3a; +u32 var00005dd0 = 0x00000270; +u32 var00005dd4 = 0x00170c69; +u32 var00005dd8 = 0x0c6f0c6d; +u32 var00005ddc = 0x00800300; +u32 var00005de0 = 0x00000200; +u32 var00005de4 = 0x00000000; +u32 var00005de8 = 0x00000500; +u32 var00005dec = 0x01000400; +u32 var00005df0 = 0x005d0237; +u32 var00005df4 = 0x0009026b; +u32 var00005df8 = 0x00000002; +u32 var00005dfc = 0x00000500; +u32 var00005e00 = 0x03000400; +u32 var00005e04 = 0x005f0239; +u32 var00005e08 = 0x000d0269; +u32 var00005e0c = 0x00000002; +u32 var00005e10 = 0x16000000; +u32 var00005e14 = 0x0000324e; +u32 var00005e18 = 0x00000500; +u32 var00005e1c = 0x04541e3a; +u32 var00005e20 = 0x00000270; +u32 var00005e24 = 0x00170c69; +u32 var00005e28 = 0x0c6f0c6d; +u32 var00005e2c = 0x00800300; +u32 var00005e30 = 0x00000400; +u32 var00005e34 = 0x00000000; +u32 var00005e38 = 0x00000500; +u32 var00005e3c = 0x00000400; +u32 var00005e40 = 0x005d0237; +u32 var00005e44 = 0x0009026b; +u32 var00005e48 = 0x00000002; +u32 var00005e4c = 0x00000a00; +u32 var00005e50 = 0x00000400; +u32 var00005e54 = 0x005f0239; +u32 var00005e58 = 0x000d0269; +u32 var00005e5c = 0x00000002; +u32 var00005e60 = 0x17000000; +u32 var00005e64 = 0x0000324e; +u32 var00005e68 = 0x00000280; +u32 var00005e6c = 0x04541e3a; +u32 var00005e70 = 0x00000270; +u32 var00005e74 = 0x00170c69; +u32 var00005e78 = 0x0c6f0c6d; +u32 var00005e7c = 0x00800300; +u32 var00005e80 = 0x00000400; +u32 var00005e84 = 0x00000000; +u32 var00005e88 = 0x00000500; +u32 var00005e8c = 0x02000800; +u32 var00005e90 = 0x005d0237; +u32 var00005e94 = 0x0009026b; +u32 var00005e98 = 0x00000002; +u32 var00005e9c = 0x00000a00; +u32 var00005ea0 = 0x02000800; +u32 var00005ea4 = 0x005f0239; +u32 var00005ea8 = 0x000d0269; +u32 var00005eac = 0x00000002; +u32 var00005eb0 = 0x18000000; +u32 var00005eb4 = 0x0000305e; +u32 var00005eb8 = 0x00000500; +u32 var00005ebc = 0x04541e3a; +u32 var00005ec0 = 0x00000270; +u32 var00005ec4 = 0x00170c69; +u32 var00005ec8 = 0x0c6f0c6d; +u32 var00005ecc = 0x00800300; +u32 var00005ed0 = 0x00000400; +u32 var00005ed4 = 0x00000000; +u32 var00005ed8 = 0x00000500; +u32 var00005edc = 0x00000400; +u32 var00005ee0 = 0x005d0237; +u32 var00005ee4 = 0x0009026b; +u32 var00005ee8 = 0x00000002; +u32 var00005eec = 0x00000a00; +u32 var00005ef0 = 0x00000400; +u32 var00005ef4 = 0x005f0239; +u32 var00005ef8 = 0x000d0269; +u32 var00005efc = 0x00000002; +u32 var00005f00 = 0x19000000; +u32 var00005f04 = 0x0000305e; +u32 var00005f08 = 0x00000280; +u32 var00005f0c = 0x04541e3a; +u32 var00005f10 = 0x00000270; +u32 var00005f14 = 0x00170c69; +u32 var00005f18 = 0x0c6f0c6d; +u32 var00005f1c = 0x00800300; +u32 var00005f20 = 0x00000400; +u32 var00005f24 = 0x00000000; +u32 var00005f28 = 0x00000500; +u32 var00005f2c = 0x02000800; +u32 var00005f30 = 0x005d0237; +u32 var00005f34 = 0x0009026b; +u32 var00005f38 = 0x00000002; +u32 var00005f3c = 0x00000a00; +u32 var00005f40 = 0x02000800; +u32 var00005f44 = 0x005f0239; +u32 var00005f48 = 0x000d0269; +u32 var00005f4c = 0x00000002; +u32 var00005f50 = 0x1a000000; +u32 var00005f54 = 0x0000334f; +u32 var00005f58 = 0x00000500; +u32 var00005f5c = 0x04541e3a; +u32 var00005f60 = 0x00000270; +u32 var00005f64 = 0x00170c69; +u32 var00005f68 = 0x0c6f0c6d; +u32 var00005f6c = 0x00800300; +u32 var00005f70 = 0x00000400; +u32 var00005f74 = 0x00000000; +u32 var00005f78 = 0x00000a00; +u32 var00005f7c = 0x00000400; +u32 var00005f80 = 0x005d0237; +u32 var00005f84 = 0x0009026b; +u32 var00005f88 = 0x00000002; +u32 var00005f8c = 0x00001400; +u32 var00005f90 = 0x00000400; +u32 var00005f94 = 0x005f0239; +u32 var00005f98 = 0x000d0269; +u32 var00005f9c = 0x00000002; +u32 var00005fa0 = 0x1b000000; +u32 var00005fa4 = 0x0000324f; +u32 var00005fa8 = 0x00000280; +u32 var00005fac = 0x04541e3a; +u32 var00005fb0 = 0x00000270; +u32 var00005fb4 = 0x00170c69; +u32 var00005fb8 = 0x0c6f0c6d; +u32 var00005fbc = 0x00800300; +u32 var00005fc0 = 0x00000400; +u32 var00005fc4 = 0x00000000; +u32 var00005fc8 = 0x00000a00; +u32 var00005fcc = 0x02000800; +u32 var00005fd0 = 0x005d0237; +u32 var00005fd4 = 0x0009026b; +u32 var00005fd8 = 0x00000002; +u32 var00005fdc = 0x00001400; +u32 var00005fe0 = 0x02000800; +u32 var00005fe4 = 0x005f0239; +u32 var00005fe8 = 0x000d0269; +u32 var00005fec = 0x00000002; +u32 var00005ff0 = 0x1c000000; +u32 var00005ff4 = 0x0000320e; +u32 var00005ff8 = 0x00000140; +u32 var00005ffc = 0x04651e39; +u32 var00006000 = 0x0000020d; +u32 var00006004 = 0x00040c11; +u32 var00006008 = 0x0c190c1a; +u32 var0000600c = 0x006c02ec; +u32 var00006010 = 0x00000200; +u32 var00006014 = 0x00000000; +u32 var00006018 = 0x00000280; +u32 var0000601c = 0x00000400; +u32 var00006020 = 0x002501ff; +u32 var00006024 = 0x000e0204; +u32 var00006028 = 0x00000002; +u32 var0000602c = 0x00000280; +u32 var00006030 = 0x00000400; +u32 var00006034 = 0x002501ff; +u32 var00006038 = 0x000e0204; +u32 var0000603c = 0x00000002; +u32 var00006040 = 0x1d000000; +u32 var00006044 = 0x0000324e; +u32 var00006048 = 0x00000140; +u32 var0000604c = 0x04651e39; +u32 var00006050 = 0x0000020c; +u32 var00006054 = 0x00000c10; +u32 var00006058 = 0x0c1c0c1c; +u32 var0000605c = 0x006c02ec; +u32 var00006060 = 0x00000200; +u32 var00006064 = 0x00000000; +u32 var00006068 = 0x00000280; +u32 var0000606c = 0x01000400; +u32 var00006070 = 0x002301fd; +u32 var00006074 = 0x000b0202; +u32 var00006078 = 0x00000002; +u32 var0000607c = 0x00000280; +u32 var00006080 = 0x03000400; +u32 var00006084 = 0x002501ff; +u32 var00006088 = 0x000e0204; +u32 var0000608c = 0x00000002; +u32 var00006090 = 0x1e000000; +u32 var00006094 = 0x0000311e; +u32 var00006098 = 0x00000140; +u32 var0000609c = 0x04651e39; +u32 var000060a0 = 0x0000020d; +u32 var000060a4 = 0x00040c11; +u32 var000060a8 = 0x0c190c1a; +u32 var000060ac = 0x006c02ec; +u32 var000060b0 = 0x00000200; +u32 var000060b4 = 0x00000000; +u32 var000060b8 = 0x00000280; +u32 var000060bc = 0x00000400; +u32 var000060c0 = 0x002501ff; +u32 var000060c4 = 0x000e0204; +u32 var000060c8 = 0x00000002; +u32 var000060cc = 0x00000280; +u32 var000060d0 = 0x00000400; +u32 var000060d4 = 0x002501ff; +u32 var000060d8 = 0x000e0204; +u32 var000060dc = 0x00000002; +u32 var000060e0 = 0x1f000000; +u32 var000060e4 = 0x0000305e; +u32 var000060e8 = 0x00000140; +u32 var000060ec = 0x04651e39; +u32 var000060f0 = 0x0000020c; +u32 var000060f4 = 0x00000c10; +u32 var000060f8 = 0x0c1c0c1c; +u32 var000060fc = 0x006c02ec; +u32 var00006100 = 0x00000200; +u32 var00006104 = 0x00000000; +u32 var00006108 = 0x00000280; +u32 var0000610c = 0x01000400; +u32 var00006110 = 0x002301fd; +u32 var00006114 = 0x000b0202; +u32 var00006118 = 0x00000002; +u32 var0000611c = 0x00000280; +u32 var00006120 = 0x03000400; +u32 var00006124 = 0x002501ff; +u32 var00006128 = 0x000e0204; +u32 var0000612c = 0x00000002; +u32 var00006130 = 0x20000000; +u32 var00006134 = 0x0000330f; +u32 var00006138 = 0x00000140; +u32 var0000613c = 0x04651e39; +u32 var00006140 = 0x0000020d; +u32 var00006144 = 0x00040c11; +u32 var00006148 = 0x0c190c1a; +u32 var0000614c = 0x006c02ec; +u32 var00006150 = 0x00000200; +u32 var00006154 = 0x00000000; +u32 var00006158 = 0x00000500; +u32 var0000615c = 0x00000400; +u32 var00006160 = 0x002501ff; +u32 var00006164 = 0x000e0204; +u32 var00006168 = 0x00000002; +u32 var0000616c = 0x00000500; +u32 var00006170 = 0x00000400; +u32 var00006174 = 0x002501ff; +u32 var00006178 = 0x000e0204; +u32 var0000617c = 0x00000002; +u32 var00006180 = 0x21000000; +u32 var00006184 = 0x0000324f; +u32 var00006188 = 0x00000140; +u32 var0000618c = 0x04651e39; +u32 var00006190 = 0x0000020c; +u32 var00006194 = 0x00000c10; +u32 var00006198 = 0x0c1c0c1c; +u32 var0000619c = 0x006c02ec; +u32 var000061a0 = 0x00000200; +u32 var000061a4 = 0x00000000; +u32 var000061a8 = 0x00000500; +u32 var000061ac = 0x01000400; +u32 var000061b0 = 0x002301fd; +u32 var000061b4 = 0x000b0202; +u32 var000061b8 = 0x00000002; +u32 var000061bc = 0x00000500; +u32 var000061c0 = 0x03000400; +u32 var000061c4 = 0x002501ff; +u32 var000061c8 = 0x000e0204; +u32 var000061cc = 0x00000002; +u32 var000061d0 = 0x22000000; +u32 var000061d4 = 0x0000301f; +u32 var000061d8 = 0x00000140; +u32 var000061dc = 0x04651e39; +u32 var000061e0 = 0x0000020d; +u32 var000061e4 = 0x00040c11; +u32 var000061e8 = 0x0c190c1a; +u32 var000061ec = 0x006c02ec; +u32 var000061f0 = 0x00000200; +u32 var000061f4 = 0x00000000; +u32 var000061f8 = 0x00000500; +u32 var000061fc = 0x00000400; +u32 var00006200 = 0x002501ff; +u32 var00006204 = 0x000e0204; +u32 var00006208 = 0x00000002; +u32 var0000620c = 0x00000500; +u32 var00006210 = 0x00000400; +u32 var00006214 = 0x002501ff; +u32 var00006218 = 0x000e0204; +u32 var0000621c = 0x00000002; +u32 var00006220 = 0x23000000; +u32 var00006224 = 0x0000305f; +u32 var00006228 = 0x00000140; +u32 var0000622c = 0x04651e39; +u32 var00006230 = 0x0000020c; +u32 var00006234 = 0x00000c10; +u32 var00006238 = 0x0c1c0c1c; +u32 var0000623c = 0x006c02ec; +u32 var00006240 = 0x00000200; +u32 var00006244 = 0x00000000; +u32 var00006248 = 0x00000500; +u32 var0000624c = 0x01000400; +u32 var00006250 = 0x002301fd; +u32 var00006254 = 0x000b0202; +u32 var00006258 = 0x00000002; +u32 var0000625c = 0x00000500; +u32 var00006260 = 0x03000400; +u32 var00006264 = 0x002501ff; +u32 var00006268 = 0x000e0204; +u32 var0000626c = 0x00000002; +u32 var00006270 = 0x24000000; +u32 var00006274 = 0x0000324e; +u32 var00006278 = 0x00000500; +u32 var0000627c = 0x04651e39; +u32 var00006280 = 0x0000020c; +u32 var00006284 = 0x00000c10; +u32 var00006288 = 0x0c1c0c1c; +u32 var0000628c = 0x006c02ec; +u32 var00006290 = 0x00000400; +u32 var00006294 = 0x00000000; +u32 var00006298 = 0x00000500; +u32 var0000629c = 0x00000400; +u32 var000062a0 = 0x002301fd; +u32 var000062a4 = 0x000b0202; +u32 var000062a8 = 0x00000002; +u32 var000062ac = 0x00000a00; +u32 var000062b0 = 0x00000400; +u32 var000062b4 = 0x002501ff; +u32 var000062b8 = 0x000e0204; +u32 var000062bc = 0x00000002; +u32 var000062c0 = 0x25000000; +u32 var000062c4 = 0x0000324e; +u32 var000062c8 = 0x00000280; +u32 var000062cc = 0x04651e39; +u32 var000062d0 = 0x0000020c; +u32 var000062d4 = 0x00000c10; +u32 var000062d8 = 0x0c1c0c1c; +u32 var000062dc = 0x006c02ec; +u32 var000062e0 = 0x00000400; +u32 var000062e4 = 0x00000000; +u32 var000062e8 = 0x00000500; +u32 var000062ec = 0x02000800; +u32 var000062f0 = 0x002301fd; +u32 var000062f4 = 0x000b0202; +u32 var000062f8 = 0x00000002; +u32 var000062fc = 0x00000a00; +u32 var00006300 = 0x02000800; +u32 var00006304 = 0x002501ff; +u32 var00006308 = 0x000e0204; +u32 var0000630c = 0x00000002; +u32 var00006310 = 0x26000000; +u32 var00006314 = 0x0000305e; +u32 var00006318 = 0x00000500; +u32 var0000631c = 0x04651e39; +u32 var00006320 = 0x0000020c; +u32 var00006324 = 0x00000c10; +u32 var00006328 = 0x0c1c0c1c; +u32 var0000632c = 0x006c02ec; +u32 var00006330 = 0x00000400; +u32 var00006334 = 0x00000000; +u32 var00006338 = 0x00000500; +u32 var0000633c = 0x00000400; +u32 var00006340 = 0x002301fd; +u32 var00006344 = 0x000b0202; +u32 var00006348 = 0x00000002; +u32 var0000634c = 0x00000a00; +u32 var00006350 = 0x00000400; +u32 var00006354 = 0x002501ff; +u32 var00006358 = 0x000e0204; +u32 var0000635c = 0x00000002; +u32 var00006360 = 0x27000000; +u32 var00006364 = 0x0000305e; +u32 var00006368 = 0x00000280; +u32 var0000636c = 0x04651e39; +u32 var00006370 = 0x0000020c; +u32 var00006374 = 0x00000c10; +u32 var00006378 = 0x0c1c0c1c; +u32 var0000637c = 0x006c02ec; +u32 var00006380 = 0x00000400; +u32 var00006384 = 0x00000000; +u32 var00006388 = 0x00000500; +u32 var0000638c = 0x02000800; +u32 var00006390 = 0x002301fd; +u32 var00006394 = 0x000b0202; +u32 var00006398 = 0x00000002; +u32 var0000639c = 0x00000a00; +u32 var000063a0 = 0x02000800; +u32 var000063a4 = 0x002501ff; +u32 var000063a8 = 0x000e0204; +u32 var000063ac = 0x00000002; +u32 var000063b0 = 0x28000000; +u32 var000063b4 = 0x0000334f; +u32 var000063b8 = 0x00000500; +u32 var000063bc = 0x04651e39; +u32 var000063c0 = 0x0000020c; +u32 var000063c4 = 0x00000c10; +u32 var000063c8 = 0x0c1c0c1c; +u32 var000063cc = 0x006c02ec; +u32 var000063d0 = 0x00000400; +u32 var000063d4 = 0x00000000; +u32 var000063d8 = 0x00000a00; +u32 var000063dc = 0x00000400; +u32 var000063e0 = 0x002301fd; +u32 var000063e4 = 0x000b0202; +u32 var000063e8 = 0x00000002; +u32 var000063ec = 0x00001400; +u32 var000063f0 = 0x00000400; +u32 var000063f4 = 0x002501ff; +u32 var000063f8 = 0x000e0204; +u32 var000063fc = 0x00000002; +u32 var00006400 = 0x29000000; +u32 var00006404 = 0x0000324f; +u32 var00006408 = 0x00000280; +u32 var0000640c = 0x04651e39; +u32 var00006410 = 0x0000020c; +u32 var00006414 = 0x00000c10; +u32 var00006418 = 0x0c1c0c1c; +u32 var0000641c = 0x006c02ec; +u32 var00006420 = 0x00000400; +u32 var00006424 = 0x00000000; +u32 var00006428 = 0x00000a00; +u32 var0000642c = 0x02000800; +u32 var00006430 = 0x002301fd; +u32 var00006434 = 0x000b0202; +u32 var00006438 = 0x00000002; +u32 var0000643c = 0x00001400; +u32 var00006440 = 0x02000800; +u32 var00006444 = 0x002501ff; +u32 var00006448 = 0x000e0204; +u32 var0000644c = 0x00000002; +u32 var00006450 = 0x2a000000; +u32 var00006454 = 0x0000320e; +u32 var00006458 = 0x00000140; +u32 var0000645c = 0x04541e3a; +u32 var00006460 = 0x00000271; +u32 var00006464 = 0x00170c69; +u32 var00006468 = 0x0c6f0c6d; +u32 var0000646c = 0x00800300; +u32 var00006470 = 0x00000200; +u32 var00006474 = 0x00000000; +u32 var00006478 = 0x00000280; +u32 var0000647c = 0x00000400; +u32 var00006480 = 0x002f0269; +u32 var00006484 = 0x0009026b; +u32 var00006488 = 0x00000002; +u32 var0000648c = 0x00000280; +u32 var00006490 = 0x00000400; +u32 var00006494 = 0x002f0269; +u32 var00006498 = 0x0009026b; +u32 var0000649c = 0x00000002; +u32 var000064a0 = 0x2b000000; +u32 var000064a4 = 0x0000324e; +u32 var000064a8 = 0x00000140; +u32 var000064ac = 0x04541e3a; +u32 var000064b0 = 0x00000270; +u32 var000064b4 = 0x00170c69; +u32 var000064b8 = 0x0c6f0c6d; +u32 var000064bc = 0x00800300; +u32 var000064c0 = 0x00000200; +u32 var000064c4 = 0x00000000; +u32 var000064c8 = 0x00000280; +u32 var000064cc = 0x01000400; +u32 var000064d0 = 0x002d0267; +u32 var000064d4 = 0x0009026b; +u32 var000064d8 = 0x00000002; +u32 var000064dc = 0x00000280; +u32 var000064e0 = 0x03000400; +u32 var000064e4 = 0x002f0269; +u32 var000064e8 = 0x000d0269; +u32 var000064ec = 0x00000002; +u32 var000064f0 = 0x2c000000; +u32 var000064f4 = 0x0000311e; +u32 var000064f8 = 0x00000140; +u32 var000064fc = 0x04541e3a; +u32 var00006500 = 0x00000271; +u32 var00006504 = 0x00170c69; +u32 var00006508 = 0x0c6f0c6d; +u32 var0000650c = 0x00800300; +u32 var00006510 = 0x00000200; +u32 var00006514 = 0x00000000; +u32 var00006518 = 0x00000280; +u32 var0000651c = 0x00000400; +u32 var00006520 = 0x002f0269; +u32 var00006524 = 0x0009026b; +u32 var00006528 = 0x00000002; +u32 var0000652c = 0x00000280; +u32 var00006530 = 0x00000400; +u32 var00006534 = 0x002f0269; +u32 var00006538 = 0x0009026b; +u32 var0000653c = 0x00000002; +u32 var00006540 = 0x2d000000; +u32 var00006544 = 0x0000305e; +u32 var00006548 = 0x00000140; +u32 var0000654c = 0x04541e3a; +u32 var00006550 = 0x00000270; +u32 var00006554 = 0x00170c69; +u32 var00006558 = 0x0c6f0c6d; +u32 var0000655c = 0x00800300; +u32 var00006560 = 0x00000200; +u32 var00006564 = 0x00000000; +u32 var00006568 = 0x00000280; +u32 var0000656c = 0x01000400; +u32 var00006570 = 0x002d0267; +u32 var00006574 = 0x0009026b; +u32 var00006578 = 0x00000002; +u32 var0000657c = 0x00000280; +u32 var00006580 = 0x03000400; +u32 var00006584 = 0x002f0269; +u32 var00006588 = 0x000d0269; +u32 var0000658c = 0x00000002; +u32 var00006590 = 0x2e000000; +u32 var00006594 = 0x0000330f; +u32 var00006598 = 0x00000140; +u32 var0000659c = 0x04541e3a; +u32 var000065a0 = 0x00000271; +u32 var000065a4 = 0x00170c69; +u32 var000065a8 = 0x0c6f0c6d; +u32 var000065ac = 0x00800300; +u32 var000065b0 = 0x00000200; +u32 var000065b4 = 0x00000000; +u32 var000065b8 = 0x00000500; +u32 var000065bc = 0x00000400; +u32 var000065c0 = 0x002f0269; +u32 var000065c4 = 0x0009026b; +u32 var000065c8 = 0x00000002; +u32 var000065cc = 0x00000500; +u32 var000065d0 = 0x00000400; +u32 var000065d4 = 0x002f0269; +u32 var000065d8 = 0x0009026b; +u32 var000065dc = 0x00000002; +u32 var000065e0 = 0x2f000000; +u32 var000065e4 = 0x0000324f; +u32 var000065e8 = 0x00000140; +u32 var000065ec = 0x04541e3a; +u32 var000065f0 = 0x00000270; +u32 var000065f4 = 0x00170c69; +u32 var000065f8 = 0x0c6f0c6d; +u32 var000065fc = 0x00800300; +u32 var00006600 = 0x00000200; +u32 var00006604 = 0x00000000; +u32 var00006608 = 0x00000500; +u32 var0000660c = 0x01000400; +u32 var00006610 = 0x002d0267; +u32 var00006614 = 0x0009026b; +u32 var00006618 = 0x00000002; +u32 var0000661c = 0x00000500; +u32 var00006620 = 0x03000400; +u32 var00006624 = 0x002f0269; +u32 var00006628 = 0x000d0269; +u32 var0000662c = 0x00000002; +u32 var00006630 = 0x30000000; +u32 var00006634 = 0x0000301f; +u32 var00006638 = 0x00000140; +u32 var0000663c = 0x04541e3a; +u32 var00006640 = 0x00000271; +u32 var00006644 = 0x00170c69; +u32 var00006648 = 0x0c6f0c6d; +u32 var0000664c = 0x00800300; +u32 var00006650 = 0x00000200; +u32 var00006654 = 0x00000000; +u32 var00006658 = 0x00000500; +u32 var0000665c = 0x00000400; +u32 var00006660 = 0x002f0269; +u32 var00006664 = 0x0009026b; +u32 var00006668 = 0x00000002; +u32 var0000666c = 0x00000500; +u32 var00006670 = 0x00000400; +u32 var00006674 = 0x002f0269; +u32 var00006678 = 0x0009026b; +u32 var0000667c = 0x00000002; +u32 var00006680 = 0x31000000; +u32 var00006684 = 0x0000305f; +u32 var00006688 = 0x00000140; +u32 var0000668c = 0x04541e3a; +u32 var00006690 = 0x00000270; +u32 var00006694 = 0x00170c69; +u32 var00006698 = 0x0c6f0c6d; +u32 var0000669c = 0x00800300; +u32 var000066a0 = 0x00000200; +u32 var000066a4 = 0x00000000; +u32 var000066a8 = 0x00000500; +u32 var000066ac = 0x01000400; +u32 var000066b0 = 0x002d0267; +u32 var000066b4 = 0x0009026b; +u32 var000066b8 = 0x00000002; +u32 var000066bc = 0x00000500; +u32 var000066c0 = 0x03000400; +u32 var000066c4 = 0x002f0269; +u32 var000066c8 = 0x000d0269; +u32 var000066cc = 0x00000002; +u32 var000066d0 = 0x32000000; +u32 var000066d4 = 0x0000324e; +u32 var000066d8 = 0x00000500; +u32 var000066dc = 0x04541e3a; +u32 var000066e0 = 0x00000270; +u32 var000066e4 = 0x00170c69; +u32 var000066e8 = 0x0c6f0c6d; +u32 var000066ec = 0x00800300; +u32 var000066f0 = 0x00000400; +u32 var000066f4 = 0x00000000; +u32 var000066f8 = 0x00000500; +u32 var000066fc = 0x00000400; +u32 var00006700 = 0x002d0267; +u32 var00006704 = 0x0009026b; +u32 var00006708 = 0x00000002; +u32 var0000670c = 0x00000a00; +u32 var00006710 = 0x00000400; +u32 var00006714 = 0x002f0269; +u32 var00006718 = 0x000d0269; +u32 var0000671c = 0x00000002; +u32 var00006720 = 0x33000000; +u32 var00006724 = 0x0000324e; +u32 var00006728 = 0x00000280; +u32 var0000672c = 0x04541e3a; +u32 var00006730 = 0x00000270; +u32 var00006734 = 0x00170c69; +u32 var00006738 = 0x0c6f0c6d; +u32 var0000673c = 0x00800300; +u32 var00006740 = 0x00000400; +u32 var00006744 = 0x00000000; +u32 var00006748 = 0x00000500; +u32 var0000674c = 0x02000800; +u32 var00006750 = 0x002d0267; +u32 var00006754 = 0x0009026b; +u32 var00006758 = 0x00000002; +u32 var0000675c = 0x00000a00; +u32 var00006760 = 0x02000800; +u32 var00006764 = 0x002f0269; +u32 var00006768 = 0x000d0269; +u32 var0000676c = 0x00000002; +u32 var00006770 = 0x34000000; +u32 var00006774 = 0x0000305e; +u32 var00006778 = 0x00000500; +u32 var0000677c = 0x04541e3a; +u32 var00006780 = 0x00000270; +u32 var00006784 = 0x00170c69; +u32 var00006788 = 0x0c6f0c6d; +u32 var0000678c = 0x00800300; +u32 var00006790 = 0x00000400; +u32 var00006794 = 0x00000000; +u32 var00006798 = 0x00000500; +u32 var0000679c = 0x00000400; +u32 var000067a0 = 0x002d0267; +u32 var000067a4 = 0x0009026b; +u32 var000067a8 = 0x00000002; +u32 var000067ac = 0x00000a00; +u32 var000067b0 = 0x00000400; +u32 var000067b4 = 0x002f0269; +u32 var000067b8 = 0x000d0269; +u32 var000067bc = 0x00000002; +u32 var000067c0 = 0x35000000; +u32 var000067c4 = 0x0000305e; +u32 var000067c8 = 0x00000280; +u32 var000067cc = 0x04541e3a; +u32 var000067d0 = 0x00000270; +u32 var000067d4 = 0x00170c69; +u32 var000067d8 = 0x0c6f0c6d; +u32 var000067dc = 0x00800300; +u32 var000067e0 = 0x00000400; +u32 var000067e4 = 0x00000000; +u32 var000067e8 = 0x00000500; +u32 var000067ec = 0x02000800; +u32 var000067f0 = 0x002d0267; +u32 var000067f4 = 0x0009026b; +u32 var000067f8 = 0x00000002; +u32 var000067fc = 0x00000a00; +u32 var00006800 = 0x02000800; +u32 var00006804 = 0x002f0269; +u32 var00006808 = 0x000d0269; +u32 var0000680c = 0x00000002; +u32 var00006810 = 0x36000000; +u32 var00006814 = 0x0000334f; +u32 var00006818 = 0x00000500; +u32 var0000681c = 0x04541e3a; +u32 var00006820 = 0x00000270; +u32 var00006824 = 0x00170c69; +u32 var00006828 = 0x0c6f0c6d; +u32 var0000682c = 0x00800300; +u32 var00006830 = 0x00000400; +u32 var00006834 = 0x00000000; +u32 var00006838 = 0x00000a00; +u32 var0000683c = 0x00000400; +u32 var00006840 = 0x002d0267; +u32 var00006844 = 0x0009026b; +u32 var00006848 = 0x00000002; +u32 var0000684c = 0x00001400; +u32 var00006850 = 0x00000400; +u32 var00006854 = 0x002f0269; +u32 var00006858 = 0x000d0269; +u32 var0000685c = 0x00000002; +u32 var00006860 = 0x37000000; +u32 var00006864 = 0x0000324f; +u32 var00006868 = 0x00000280; +u32 var0000686c = 0x04541e3a; +u32 var00006870 = 0x00000270; +u32 var00006874 = 0x00170c69; +u32 var00006878 = 0x0c6f0c6d; +u32 var0000687c = 0x00800300; +u32 var00006880 = 0x00000400; +u32 var00006884 = 0x00000000; +u32 var00006888 = 0x00000a00; +u32 var0000688c = 0x02000800; +u32 var00006890 = 0x002d0267; +u32 var00006894 = 0x0009026b; +u32 var00006898 = 0x00000002; +u32 var0000689c = 0x00001400; +u32 var000068a0 = 0x02000800; +u32 var000068a4 = 0x002f0269; +u32 var000068a8 = 0x000d0269; +u32 var000068ac = 0x00000002; +u32 var000068b0 = 0x00000000; +u32 var000068b4 = 0x00000000; +u32 var000068b8 = 0x00000000; +u32 var000068bc = 0x00000000; +u32 var000068c0 = 0x8009c760; +u32 var000068c4 = 0x00000000; +u32 var000068c8 = 0x00000000; +u32 var000068cc = 0x00000000; +u32 var000068d0 = 0x00000000; +u32 var000068d4 = 0x00000000; +u32 var000068d8 = 0x00000000; +u32 var000068dc = 0x00000000; +u32 var000068e0 = 0x00000000; +u32 var000068e4 = 0x00000000; +u32 var000068e8 = 0x00000000; +u32 var000068ec = 0x00000000; +u32 var000068f0 = 0x00000000; +u32 var000068f4 = 0x00000000; +u32 var000068f8 = 0x00000000; +u32 var000068fc = 0x00000000; +u32 var00006900 = 0x00000000; +u32 var00006904 = 0x00000000; +u32 var00006908 = 0x00000000; +u32 var0000690c = 0x00000000; +u32 var00006910 = 0x00000000; +u32 var00006914 = 0x00000000; +u32 var00006918 = 0x00000000; +u32 var0000691c = 0x00000000; +u32 var00006920 = 0x00000000; +u32 var00006924 = 0x00000000; +u32 var00006928 = 0x00000000; +u32 var0000692c = 0x00000000; +u32 var00006930 = (u32) &var000068d0; +u32 var00006934 = (u32) &var00006900; +u32 var00006938 = 0x00000000; +u32 var0000693c = 0x00000000; +u32 var00006940 = 0x00000000; +u32 var00006944 = 0x00000000; +u32 var00006948 = 0x00000000; +u32 var0000694c = 0x00000000; +u32 var00006950 = 0x00000000; +u32 var00006954 = 0xffffffff; +u32 var00006958 = (u32) &var00006950; +u32 var0000695c = (u32) &var00006950; +u32 var00006960 = 0x00000000; +u32 var00006964 = 0x00000000; +u32 var00006968 = 0x00000000; +u32 var0000696c = 0x00000000; +u32 var00006970 = 0x00000000; +u32 var00006974 = 0x00000000; +u32 var00006978 = 0x00000000; +u32 var0000697c = 0x00000000; +u32 var00006980 = 0x00000000; +u32 var00006984 = 0x00000000; +u32 var00006988 = 0x00000000; +u32 var0000698c = 0x00000000; +u32 var00006990 = 0xffffffff; +u32 var00006994 = 0x00000000; +u32 var00006998 = 0x00000000; +u32 var0000699c = 0x00000000; +u32 var000069a0 = 0xffffffff; +u32 var000069a4 = 0xfa000000; +u32 var000069a8 = 0x00000000; +u32 var000069ac = 0x00000000; +u32 var000069b0 = 0x00000000; +u32 var000069b4 = 0x00000000; +u32 var000069b8 = 0x00000000; +u32 var000069bc = 0x00000000; +u32 var000069c0 = 0x20202020; +u32 var000069c4 = 0x20202020; +u32 var000069c8 = 0x20202020; +u32 var000069cc = 0x20202020; +u32 var000069d0 = 0x20202020; +u32 var000069d4 = 0x20202020; +u32 var000069d8 = 0x20202020; +u32 var000069dc = 0x20202020; +u32 var000069e0 = 0x00000000; +u32 var000069e4 = 0x30303030; +u32 var000069e8 = 0x30303030; +u32 var000069ec = 0x30303030; +u32 var000069f0 = 0x30303030; +u32 var000069f4 = 0x30303030; +u32 var000069f8 = 0x30303030; +u32 var000069fc = 0x30303030; +u32 var00006a00 = 0x30303030; +u32 var00006a04 = 0x00000000; +u32 var00006a08 = 0x00000000; +u32 var00006a0c = 0x00000000; +u32 var00006a10 = 0x00000032; +u32 var00006a14 = 0x00640096; +u32 var00006a18 = 0x00c900fb; +u32 var00006a1c = 0x012d0160; +u32 var00006a20 = 0x019201c4; +u32 var00006a24 = 0x01f70229; +u32 var00006a28 = 0x025b028e; +u32 var00006a2c = 0x02c002f2; +u32 var00006a30 = 0x03240357; +u32 var00006a34 = 0x038903bb; +u32 var00006a38 = 0x03ee0420; +u32 var00006a3c = 0x04520484; +u32 var00006a40 = 0x04b704e9; +u32 var00006a44 = 0x051b054e; +u32 var00006a48 = 0x058005b2; +u32 var00006a4c = 0x05e40617; +u32 var00006a50 = 0x0649067b; +u32 var00006a54 = 0x06ad06e0; +u32 var00006a58 = 0x07120744; +u32 var00006a5c = 0x077607a9; +u32 var00006a60 = 0x07db080d; +u32 var00006a64 = 0x083f0871; +u32 var00006a68 = 0x08a408d6; +u32 var00006a6c = 0x0908093a; +u32 var00006a70 = 0x096c099f; +u32 var00006a74 = 0x09d10a03; +u32 var00006a78 = 0x0a350a67; +u32 var00006a7c = 0x0a990acb; +u32 var00006a80 = 0x0afe0b30; +u32 var00006a84 = 0x0b620b94; +u32 var00006a88 = 0x0bc60bf8; +u32 var00006a8c = 0x0c2a0c5c; +u32 var00006a90 = 0x0c8e0cc0; +u32 var00006a94 = 0x0cf20d25; +u32 var00006a98 = 0x0d570d89; +u32 var00006a9c = 0x0dbb0ded; +u32 var00006aa0 = 0x0e1f0e51; +u32 var00006aa4 = 0x0e830eb5; +u32 var00006aa8 = 0x0ee70f19; +u32 var00006aac = 0x0f4b0f7c; +u32 var00006ab0 = 0x0fae0fe0; +u32 var00006ab4 = 0x10121044; +u32 var00006ab8 = 0x107610a8; +u32 var00006abc = 0x10da110c; +u32 var00006ac0 = 0x113e116f; +u32 var00006ac4 = 0x11a111d3; +u32 var00006ac8 = 0x12051237; +u32 var00006acc = 0x1269129a; +u32 var00006ad0 = 0x12cc12fe; +u32 var00006ad4 = 0x13301361; +u32 var00006ad8 = 0x139313c5; +u32 var00006adc = 0x13f61428; +u32 var00006ae0 = 0x145a148c; +u32 var00006ae4 = 0x14bd14ef; +u32 var00006ae8 = 0x15201552; +u32 var00006aec = 0x158415b5; +u32 var00006af0 = 0x15e71618; +u32 var00006af4 = 0x164a167b; +u32 var00006af8 = 0x16ad16df; +u32 var00006afc = 0x17101741; +u32 var00006b00 = 0x177317a4; +u32 var00006b04 = 0x17d61807; +u32 var00006b08 = 0x1839186a; +u32 var00006b0c = 0x189b18cd; +u32 var00006b10 = 0x18fe1930; +u32 var00006b14 = 0x19611992; +u32 var00006b18 = 0x19c319f5; +u32 var00006b1c = 0x1a261a57; +u32 var00006b20 = 0x1a881aba; +u32 var00006b24 = 0x1aeb1b1c; +u32 var00006b28 = 0x1b4d1b7e; +u32 var00006b2c = 0x1baf1be1; +u32 var00006b30 = 0x1c121c43; +u32 var00006b34 = 0x1c741ca5; +u32 var00006b38 = 0x1cd61d07; +u32 var00006b3c = 0x1d381d69; +u32 var00006b40 = 0x1d9a1dcb; +u32 var00006b44 = 0x1dfc1e2d; +u32 var00006b48 = 0x1e5d1e8e; +u32 var00006b4c = 0x1ebf1ef0; +u32 var00006b50 = 0x1f211f52; +u32 var00006b54 = 0x1f821fb3; +u32 var00006b58 = 0x1fe42015; +u32 var00006b5c = 0x20452076; +u32 var00006b60 = 0x20a720d7; +u32 var00006b64 = 0x21082139; +u32 var00006b68 = 0x2169219a; +u32 var00006b6c = 0x21ca21fb; +u32 var00006b70 = 0x222b225c; +u32 var00006b74 = 0x228c22bd; +u32 var00006b78 = 0x22ed231d; +u32 var00006b7c = 0x234e237e; +u32 var00006b80 = 0x23ae23df; +u32 var00006b84 = 0x240f243f; +u32 var00006b88 = 0x247024a0; +u32 var00006b8c = 0x24d02500; +u32 var00006b90 = 0x25302560; +u32 var00006b94 = 0x259125c1; +u32 var00006b98 = 0x25f12621; +u32 var00006b9c = 0x26512681; +u32 var00006ba0 = 0x26b126e1; +u32 var00006ba4 = 0x27112740; +u32 var00006ba8 = 0x277027a0; +u32 var00006bac = 0x27d02800; +u32 var00006bb0 = 0x2830285f; +u32 var00006bb4 = 0x288f28bf; +u32 var00006bb8 = 0x28ee291e; +u32 var00006bbc = 0x294e297d; +u32 var00006bc0 = 0x29ad29dd; +u32 var00006bc4 = 0x2a0c2a3c; +u32 var00006bc8 = 0x2a6b2a9b; +u32 var00006bcc = 0x2aca2af9; +u32 var00006bd0 = 0x2b292b58; +u32 var00006bd4 = 0x2b872bb7; +u32 var00006bd8 = 0x2be62c15; +u32 var00006bdc = 0x2c442c74; +u32 var00006be0 = 0x2ca32cd2; +u32 var00006be4 = 0x2d012d30; +u32 var00006be8 = 0x2d5f2d8e; +u32 var00006bec = 0x2dbd2dec; +u32 var00006bf0 = 0x2e1b2e4a; +u32 var00006bf4 = 0x2e792ea8; +u32 var00006bf8 = 0x2ed72f06; +u32 var00006bfc = 0x2f342f63; +u32 var00006c00 = 0x2f922fc0; +u32 var00006c04 = 0x2fef301e; +u32 var00006c08 = 0x304c307b; +u32 var00006c0c = 0x30a930d8; +u32 var00006c10 = 0x31073135; +u32 var00006c14 = 0x31633192; +u32 var00006c18 = 0x31c031ef; +u32 var00006c1c = 0x321d324b; +u32 var00006c20 = 0x327932a8; +u32 var00006c24 = 0x32d63304; +u32 var00006c28 = 0x33323360; +u32 var00006c2c = 0x338e33bc; +u32 var00006c30 = 0x33ea3418; +u32 var00006c34 = 0x34463474; +u32 var00006c38 = 0x34a234d0; +u32 var00006c3c = 0x34fe352b; +u32 var00006c40 = 0x35593587; +u32 var00006c44 = 0x35b535e2; +u32 var00006c48 = 0x3610363d; +u32 var00006c4c = 0x366b3698; +u32 var00006c50 = 0x36c636f3; +u32 var00006c54 = 0x3721374e; +u32 var00006c58 = 0x377c37a9; +u32 var00006c5c = 0x37d63803; +u32 var00006c60 = 0x3831385e; +u32 var00006c64 = 0x388b38b8; +u32 var00006c68 = 0x38e53912; +u32 var00006c6c = 0x393f396c; +u32 var00006c70 = 0x399939c6; +u32 var00006c74 = 0x39f33a20; +u32 var00006c78 = 0x3a4d3a79; +u32 var00006c7c = 0x3aa63ad3; +u32 var00006c80 = 0x3b003b2c; +u32 var00006c84 = 0x3b593b85; +u32 var00006c88 = 0x3bb23bde; +u32 var00006c8c = 0x3c0b3c37; +u32 var00006c90 = 0x3c643c90; +u32 var00006c94 = 0x3cbc3ce9; +u32 var00006c98 = 0x3d153d41; +u32 var00006c9c = 0x3d6d3d99; +u32 var00006ca0 = 0x3dc53df1; +u32 var00006ca4 = 0x3e1d3e49; +u32 var00006ca8 = 0x3e753ea1; +u32 var00006cac = 0x3ecd3ef9; +u32 var00006cb0 = 0x3f253f50; +u32 var00006cb4 = 0x3f7c3fa8; +u32 var00006cb8 = 0x3fd33fff; +u32 var00006cbc = 0x402b4056; +u32 var00006cc0 = 0x408240ad; +u32 var00006cc4 = 0x40d84104; +u32 var00006cc8 = 0x412f415a; +u32 var00006ccc = 0x418641b1; +u32 var00006cd0 = 0x41dc4207; +u32 var00006cd4 = 0x4232425d; +u32 var00006cd8 = 0x428842b3; +u32 var00006cdc = 0x42de4309; +u32 var00006ce0 = 0x4334435f; +u32 var00006ce4 = 0x438943b4; +u32 var00006ce8 = 0x43df4409; +u32 var00006cec = 0x4434445f; +u32 var00006cf0 = 0x448944b4; +u32 var00006cf4 = 0x44de4508; +u32 var00006cf8 = 0x4533455d; +u32 var00006cfc = 0x458745b1; +u32 var00006d00 = 0x45dc4606; +u32 var00006d04 = 0x4630465a; +u32 var00006d08 = 0x468446ae; +u32 var00006d0c = 0x46d84702; +u32 var00006d10 = 0x472c4755; +u32 var00006d14 = 0x477f47a9; +u32 var00006d18 = 0x47d247fc; +u32 var00006d1c = 0x4826484f; +u32 var00006d20 = 0x487948a2; +u32 var00006d24 = 0x48cc48f5; +u32 var00006d28 = 0x491e4948; +u32 var00006d2c = 0x4971499a; +u32 var00006d30 = 0x49c349ec; +u32 var00006d34 = 0x4a154a3e; +u32 var00006d38 = 0x4a674a90; +u32 var00006d3c = 0x4ab94ae2; +u32 var00006d40 = 0x4b0b4b33; +u32 var00006d44 = 0x4b5c4b85; +u32 var00006d48 = 0x4bad4bd6; +u32 var00006d4c = 0x4bfe4c27; +u32 var00006d50 = 0x4c4f4c78; +u32 var00006d54 = 0x4ca04cc8; +u32 var00006d58 = 0x4cf04d19; +u32 var00006d5c = 0x4d414d69; +u32 var00006d60 = 0x4d914db9; +u32 var00006d64 = 0x4de14e09; +u32 var00006d68 = 0x4e314e58; +u32 var00006d6c = 0x4e804ea8; +u32 var00006d70 = 0x4ed04ef7; +u32 var00006d74 = 0x4f1f4f46; +u32 var00006d78 = 0x4f6e4f95; +u32 var00006d7c = 0x4fbd4fe4; +u32 var00006d80 = 0x500b5032; +u32 var00006d84 = 0x505a5081; +u32 var00006d88 = 0x50a850cf; +u32 var00006d8c = 0x50f6511d; +u32 var00006d90 = 0x5144516b; +u32 var00006d94 = 0x519151b8; +u32 var00006d98 = 0x51df5205; +u32 var00006d9c = 0x522c5253; +u32 var00006da0 = 0x527952a0; +u32 var00006da4 = 0x52c652ec; +u32 var00006da8 = 0x53135339; +u32 var00006dac = 0x535f5385; +u32 var00006db0 = 0x53ab53d1; +u32 var00006db4 = 0x53f7541d; +u32 var00006db8 = 0x54435469; +u32 var00006dbc = 0x548f54b5; +u32 var00006dc0 = 0x54da5500; +u32 var00006dc4 = 0x5525554b; +u32 var00006dc8 = 0x55715596; +u32 var00006dcc = 0x55bb55e1; +u32 var00006dd0 = 0x5606562b; +u32 var00006dd4 = 0x56505675; +u32 var00006dd8 = 0x569b56c0; +u32 var00006ddc = 0x56e55709; +u32 var00006de0 = 0x572e5753; +u32 var00006de4 = 0x5778579d; +u32 var00006de8 = 0x57c157e6; +u32 var00006dec = 0x580a582f; +u32 var00006df0 = 0x58535878; +u32 var00006df4 = 0x589c58c0; +u32 var00006df8 = 0x58e55909; +u32 var00006dfc = 0x592d5951; +u32 var00006e00 = 0x59755999; +u32 var00006e04 = 0x59bd59e1; +u32 var00006e08 = 0x5a045a28; +u32 var00006e0c = 0x5a4c5a6f; +u32 var00006e10 = 0x5a935ab7; +u32 var00006e14 = 0x5ada5afd; +u32 var00006e18 = 0x5b215b44; +u32 var00006e1c = 0x5b675b8b; +u32 var00006e20 = 0x5bae5bd1; +u32 var00006e24 = 0x5bf45c17; +u32 var00006e28 = 0x5c3a5c5d; +u32 var00006e2c = 0x5c7f5ca2; +u32 var00006e30 = 0x5cc55ce7; +u32 var00006e34 = 0x5d0a5d2d; +u32 var00006e38 = 0x5d4f5d71; +u32 var00006e3c = 0x5d945db6; +u32 var00006e40 = 0x5dd85dfa; +u32 var00006e44 = 0x5e1d5e3f; +u32 var00006e48 = 0x5e615e83; +u32 var00006e4c = 0x5ea55ec6; +u32 var00006e50 = 0x5ee85f0a; +u32 var00006e54 = 0x5f2c5f4d; +u32 var00006e58 = 0x5f6f5f90; +u32 var00006e5c = 0x5fb25fd3; +u32 var00006e60 = 0x5ff46016; +u32 var00006e64 = 0x60376058; +u32 var00006e68 = 0x6079609a; +u32 var00006e6c = 0x60bb60dc; +u32 var00006e70 = 0x60fd611e; +u32 var00006e74 = 0x613e615f; +u32 var00006e78 = 0x618061a0; +u32 var00006e7c = 0x61c161e1; +u32 var00006e80 = 0x62026222; +u32 var00006e84 = 0x62426263; +u32 var00006e88 = 0x628362a3; +u32 var00006e8c = 0x62c362e3; +u32 var00006e90 = 0x63036323; +u32 var00006e94 = 0x63426362; +u32 var00006e98 = 0x638263a1; +u32 var00006e9c = 0x63c163e0; +u32 var00006ea0 = 0x6400641f; +u32 var00006ea4 = 0x643f645e; +u32 var00006ea8 = 0x647d649c; +u32 var00006eac = 0x64bb64da; +u32 var00006eb0 = 0x64f96518; +u32 var00006eb4 = 0x65376556; +u32 var00006eb8 = 0x65746593; +u32 var00006ebc = 0x65b265d0; +u32 var00006ec0 = 0x65ef660d; +u32 var00006ec4 = 0x662b664a; +u32 var00006ec8 = 0x66686686; +u32 var00006ecc = 0x66a466c2; +u32 var00006ed0 = 0x66e066fe; +u32 var00006ed4 = 0x671c673a; +u32 var00006ed8 = 0x67576775; +u32 var00006edc = 0x679267b0; +u32 var00006ee0 = 0x67cd67eb; +u32 var00006ee4 = 0x68086825; +u32 var00006ee8 = 0x68436860; +u32 var00006eec = 0x687d689a; +u32 var00006ef0 = 0x68b768d4; +u32 var00006ef4 = 0x68f1690d; +u32 var00006ef8 = 0x692a6947; +u32 var00006efc = 0x69636980; +u32 var00006f00 = 0x699c69b9; +u32 var00006f04 = 0x69d569f1; +u32 var00006f08 = 0x6a0e6a2a; +u32 var00006f0c = 0x6a466a62; +u32 var00006f10 = 0x6a7e6a9a; +u32 var00006f14 = 0x6ab56ad1; +u32 var00006f18 = 0x6aed6b08; +u32 var00006f1c = 0x6b246b40; +u32 var00006f20 = 0x6b5b6b76; +u32 var00006f24 = 0x6b926bad; +u32 var00006f28 = 0x6bc86be3; +u32 var00006f2c = 0x6bfe6c19; +u32 var00006f30 = 0x6c346c4f; +u32 var00006f34 = 0x6c6a6c84; +u32 var00006f38 = 0x6c9f6cba; +u32 var00006f3c = 0x6cd46cef; +u32 var00006f40 = 0x6d096d23; +u32 var00006f44 = 0x6d3e6d58; +u32 var00006f48 = 0x6d726d8c; +u32 var00006f4c = 0x6da66dc0; +u32 var00006f50 = 0x6dda6df3; +u32 var00006f54 = 0x6e0d6e27; +u32 var00006f58 = 0x6e406e5a; +u32 var00006f5c = 0x6e736e8d; +u32 var00006f60 = 0x6ea66ebf; +u32 var00006f64 = 0x6ed96ef2; +u32 var00006f68 = 0x6f0b6f24; +u32 var00006f6c = 0x6f3d6f55; +u32 var00006f70 = 0x6f6e6f87; +u32 var00006f74 = 0x6fa06fb8; +u32 var00006f78 = 0x6fd16fe9; +u32 var00006f7c = 0x7002701a; +u32 var00006f80 = 0x7032704a; +u32 var00006f84 = 0x7062707a; +u32 var00006f88 = 0x709270aa; +u32 var00006f8c = 0x70c270da; +u32 var00006f90 = 0x70f27109; +u32 var00006f94 = 0x71217138; +u32 var00006f98 = 0x71507167; +u32 var00006f9c = 0x717e7196; +u32 var00006fa0 = 0x71ad71c4; +u32 var00006fa4 = 0x71db71f2; +u32 var00006fa8 = 0x72097220; +u32 var00006fac = 0x7236724d; +u32 var00006fb0 = 0x7264727a; +u32 var00006fb4 = 0x729172a7; +u32 var00006fb8 = 0x72bd72d4; +u32 var00006fbc = 0x72ea7300; +u32 var00006fc0 = 0x7316732c; +u32 var00006fc4 = 0x73427358; +u32 var00006fc8 = 0x736e7383; +u32 var00006fcc = 0x739973ae; +u32 var00006fd0 = 0x73c473d9; +u32 var00006fd4 = 0x73ef7404; +u32 var00006fd8 = 0x7419742e; +u32 var00006fdc = 0x74437458; +u32 var00006fe0 = 0x746d7482; +u32 var00006fe4 = 0x749774ac; +u32 var00006fe8 = 0x74c074d5; +u32 var00006fec = 0x74ea74fe; +u32 var00006ff0 = 0x75127527; +u32 var00006ff4 = 0x753b754f; +u32 var00006ff8 = 0x75637577; +u32 var00006ffc = 0x758b759f; +u32 var00007000 = 0x75b375c7; +u32 var00007004 = 0x75da75ee; +u32 var00007008 = 0x76017615; +u32 var0000700c = 0x7628763b; +u32 var00007010 = 0x764f7662; +u32 var00007014 = 0x76757688; +u32 var00007018 = 0x769b76ae; +u32 var0000701c = 0x76c176d3; +u32 var00007020 = 0x76e676f9; +u32 var00007024 = 0x770b771e; +u32 var00007028 = 0x77307742; +u32 var0000702c = 0x77547767; +u32 var00007030 = 0x7779778b; +u32 var00007034 = 0x779d77af; +u32 var00007038 = 0x77c077d2; +u32 var0000703c = 0x77e477f5; +u32 var00007040 = 0x78077818; +u32 var00007044 = 0x782a783b; +u32 var00007048 = 0x784c785d; +u32 var0000704c = 0x786e787f; +u32 var00007050 = 0x789078a1; +u32 var00007054 = 0x78b278c3; +u32 var00007058 = 0x78d378e4; +u32 var0000705c = 0x78f47905; +u32 var00007060 = 0x79157925; +u32 var00007064 = 0x79367946; +u32 var00007068 = 0x79567966; +u32 var0000706c = 0x79767985; +u32 var00007070 = 0x799579a5; +u32 var00007074 = 0x79b579c4; +u32 var00007078 = 0x79d479e3; +u32 var0000707c = 0x79f27a02; +u32 var00007080 = 0x7a117a20; +u32 var00007084 = 0x7a2f7a3e; +u32 var00007088 = 0x7a4d7a5b; +u32 var0000708c = 0x7a6a7a79; +u32 var00007090 = 0x7a877a96; +u32 var00007094 = 0x7aa47ab3; +u32 var00007098 = 0x7ac17acf; +u32 var0000709c = 0x7add7aeb; +u32 var000070a0 = 0x7af97b07; +u32 var000070a4 = 0x7b157b23; +u32 var000070a8 = 0x7b317b3e; +u32 var000070ac = 0x7b4c7b59; +u32 var000070b0 = 0x7b677b74; +u32 var000070b4 = 0x7b817b8e; +u32 var000070b8 = 0x7b9b7ba8; +u32 var000070bc = 0x7bb57bc2; +u32 var000070c0 = 0x7bcf7bdc; +u32 var000070c4 = 0x7be87bf5; +u32 var000070c8 = 0x7c027c0e; +u32 var000070cc = 0x7c1a7c27; +u32 var000070d0 = 0x7c337c3f; +u32 var000070d4 = 0x7c4b7c57; +u32 var000070d8 = 0x7c637c6f; +u32 var000070dc = 0x7c7a7c86; +u32 var000070e0 = 0x7c927c9d; +u32 var000070e4 = 0x7ca97cb4; +u32 var000070e8 = 0x7cbf7ccb; +u32 var000070ec = 0x7cd67ce1; +u32 var000070f0 = 0x7cec7cf7; +u32 var000070f4 = 0x7d027d0c; +u32 var000070f8 = 0x7d177d22; +u32 var000070fc = 0x7d2c7d37; +u32 var00007100 = 0x7d417d4b; +u32 var00007104 = 0x7d567d60; +u32 var00007108 = 0x7d6a7d74; +u32 var0000710c = 0x7d7e7d88; +u32 var00007110 = 0x7d917d9b; +u32 var00007114 = 0x7da57dae; +u32 var00007118 = 0x7db87dc1; +u32 var0000711c = 0x7dcb7dd4; +u32 var00007120 = 0x7ddd7de6; +u32 var00007124 = 0x7def7df8; +u32 var00007128 = 0x7e017e0a; +u32 var0000712c = 0x7e137e1b; +u32 var00007130 = 0x7e247e2c; +u32 var00007134 = 0x7e357e3d; +u32 var00007138 = 0x7e457e4d; +u32 var0000713c = 0x7e567e5e; +u32 var00007140 = 0x7e667e6d; +u32 var00007144 = 0x7e757e7d; +u32 var00007148 = 0x7e857e8c; +u32 var0000714c = 0x7e947e9b; +u32 var00007150 = 0x7ea37eaa; +u32 var00007154 = 0x7eb17eb8; +u32 var00007158 = 0x7ebf7ec6; +u32 var0000715c = 0x7ecd7ed4; +u32 var00007160 = 0x7edb7ee1; +u32 var00007164 = 0x7ee87eee; +u32 var00007168 = 0x7ef57efb; +u32 var0000716c = 0x7f017f08; +u32 var00007170 = 0x7f0e7f14; +u32 var00007174 = 0x7f1a7f20; +u32 var00007178 = 0x7f257f2b; +u32 var0000717c = 0x7f317f36; +u32 var00007180 = 0x7f3c7f41; +u32 var00007184 = 0x7f477f4c; +u32 var00007188 = 0x7f517f56; +u32 var0000718c = 0x7f5b7f60; +u32 var00007190 = 0x7f657f6a; +u32 var00007194 = 0x7f6f7f74; +u32 var00007198 = 0x7f787f7d; +u32 var0000719c = 0x7f817f85; +u32 var000071a0 = 0x7f8a7f8e; +u32 var000071a4 = 0x7f927f96; +u32 var000071a8 = 0x7f9a7f9e; +u32 var000071ac = 0x7fa27fa6; +u32 var000071b0 = 0x7fa97fad; +u32 var000071b4 = 0x7fb07fb4; +u32 var000071b8 = 0x7fb77fba; +u32 var000071bc = 0x7fbe7fc1; +u32 var000071c0 = 0x7fc47fc7; +u32 var000071c4 = 0x7fca7fcc; +u32 var000071c8 = 0x7fcf7fd2; +u32 var000071cc = 0x7fd47fd7; +u32 var000071d0 = 0x7fd97fdc; +u32 var000071d4 = 0x7fde7fe0; +u32 var000071d8 = 0x7fe27fe4; +u32 var000071dc = 0x7fe67fe8; +u32 var000071e0 = 0x7fea7fec; +u32 var000071e4 = 0x7fed7fef; +u32 var000071e8 = 0x7ff17ff2; +u32 var000071ec = 0x7ff37ff5; +u32 var000071f0 = 0x7ff67ff7; +u32 var000071f4 = 0x7ff87ff9; +u32 var000071f8 = 0x7ffa7ffb; +u32 var000071fc = 0x7ffb7ffc; +u32 var00007200 = 0x7ffd7ffd; +u32 var00007204 = 0x7ffe7ffe; +u32 var00007208 = 0x7ffe7ffe; +u32 var0000720c = 0x7ffe7fff; +u32 var00007210 = 0xceed6666; +u32 var00007214 = 0xcc0d000b; +u32 var00007218 = 0x03730083; +u32 var0000721c = 0x000c000d; +u32 var00007220 = 0x0008111f; +u32 var00007224 = 0x8889000e; +u32 var00007228 = 0xdccc6ee6; +u32 var0000722c = 0xddddd999; +u32 var00007230 = 0xbbbb6763; +u32 var00007234 = 0x6e0eeccc; +u32 var00007238 = 0xdddc999f; +u32 var0000723c = 0xbbb9333e; +u32 var00007240 = 0x00010101; +u32 var00007244 = 0xff0202ff; +u32 var00007248 = 0x0000ffff; +u32 var0000724c = 0xffffff03; +u32 var00007250 = 0x03030303; +u32 var00007254 = 0x00000000; +u32 var00007258 = 0x00000000; +u32 var0000725c = 0x00000000; +u32 var00007260 = 0x10000000; +u32 var00007264 = 0x0000311e; +u32 var00007268 = 0x00000140; +u32 var0000726c = 0x04541e3a; +u32 var00007270 = 0x00000271; +u32 var00007274 = 0x00170c69; +u32 var00007278 = 0x0c6f0c6d; +u32 var0000727c = 0x00800300; +u32 var00007280 = 0x00000200; +u32 var00007284 = 0x00000000; +u32 var00007288 = 0x00000280; +u32 var0000728c = 0x00000400; +u32 var00007290 = 0x005f0239; +u32 var00007294 = 0x0009026b; +u32 var00007298 = 0x00000002; +u32 var0000729c = 0x00000280; +u32 var000072a0 = 0x00000400; +u32 var000072a4 = 0x005f0239; +u32 var000072a8 = 0x0009026b; +u32 var000072ac = 0x00000002; +u32 var000072b0 = 0x1e000000; +u32 var000072b4 = 0x0000311e; +u32 var000072b8 = 0x00000140; +u32 var000072bc = 0x04651e39; +u32 var000072c0 = 0x0000020d; +u32 var000072c4 = 0x00040c11; +u32 var000072c8 = 0x0c190c1a; +u32 var000072cc = 0x006c02ec; +u32 var000072d0 = 0x00000200; +u32 var000072d4 = 0x00000000; +u32 var000072d8 = 0x00000280; +u32 var000072dc = 0x00000400; +u32 var000072e0 = 0x002501ff; +u32 var000072e4 = 0x000e0204; +u32 var000072e8 = 0x00000002; +u32 var000072ec = 0x00000280; +u32 var000072f0 = 0x00000400; +u32 var000072f4 = 0x002501ff; +u32 var000072f8 = 0x000e0204; +u32 var000072fc = 0x00000002; +u32 var00007300 = 0x02000000; +u32 var00007304 = 0x0000311e; +u32 var00007308 = 0x00000140; +u32 var0000730c = 0x03e52239; +u32 var00007310 = 0x0000020d; +u32 var00007314 = 0x00000c15; +u32 var00007318 = 0x0c150c15; +u32 var0000731c = 0x006c02ec; +u32 var00007320 = 0x00000200; +u32 var00007324 = 0x00000000; +u32 var00007328 = 0x00000280; +u32 var0000732c = 0x00000400; +u32 var00007330 = 0x002501ff; +u32 var00007334 = 0x000e0204; +u32 var00007338 = 0x00000002; +u32 var0000733c = 0x00000280; +u32 var00007340 = 0x00000400; +u32 var00007344 = 0x002501ff; +u32 var00007348 = 0x000e0204; +u32 var0000734c = 0x00000002; +u32 var00007350 = 0x30313233; +u32 var00007354 = 0x34353637; +u32 var00007358 = 0x38396162; +u32 var0000735c = 0x63646566; +u32 var00007360 = 0x00000000; +u32 var00007364 = 0x30313233; +u32 var00007368 = 0x34353637; +u32 var0000736c = 0x38394142; +u32 var00007370 = 0x43444546; +u32 var00007374 = 0x00000000; +u32 var00007378 = 0x00000000; +u32 var0000737c = 0x00000000; +u32 var00007380 = 0xb6000000; +u32 var00007384 = 0x001f3204; +u32 var00007388 = 0xbb000000; +u32 var0000738c = 0x00000000; +u32 var00007390 = 0xb7000000; +u32 var00007394 = 0x00000204; +u32 var00007398 = 0xb8000000; +u32 var0000739c = 0x00000000; +u32 var000073a0 = 0xb6000000; +u32 var000073a4 = 0x001f3204; +u32 var000073a8 = 0xbb000000; +u32 var000073ac = 0x00000000; +u32 var000073b0 = 0xb7000000; +u32 var000073b4 = 0x00000205; +u32 var000073b8 = 0xb8000000; +u32 var000073bc = 0x00000000; +u32 var000073c0 = 0xba001402; +u32 var000073c4 = 0x00000000; +u32 var000073c8 = 0xba001701; +u32 var000073cc = 0x00800000; +u32 var000073d0 = 0xba001001; +u32 var000073d4 = 0x00000000; +u32 var000073d8 = 0xba000e02; +u32 var000073dc = 0x00000000; +u32 var000073e0 = 0xba001102; +u32 var000073e4 = 0x00000000; +u32 var000073e8 = 0xba001301; +u32 var000073ec = 0x00080000; +u32 var000073f0 = 0xba000c02; +u32 var000073f4 = 0x00002000; +u32 var000073f8 = 0xba000903; +u32 var000073fc = 0x00000c00; +u32 var00007400 = 0xfcffffff; +u32 var00007404 = 0xfffe793c; +u32 var00007408 = 0xba000801; +u32 var0000740c = 0x00000000; +u32 var00007410 = 0xb9000002; +u32 var00007414 = 0x00000000; +u32 var00007418 = 0xb900031d; +u32 var0000741c = 0x0f0a4000; +u32 var00007420 = 0xba000602; +u32 var00007424 = 0x00000000; +u32 var00007428 = 0xba000402; +u32 var0000742c = 0x00000000; +u32 var00007430 = 0xe7000000; +u32 var00007434 = 0x00000000; +u32 var00007438 = 0xb8000000; +u32 var0000743c = 0x00000000; +u32 var00007440 = 0x00000000; +u32 var00007444 = 0x00000000; +u32 var00007448 = 0x00000000; +u32 var0000744c = 0x00000000; +u32 var00007450 = 0x00000000; +u32 var00007454 = 0x00000000; +u32 var00007458 = 0x00000000; +u32 var0000745c = 0x42480000; +u32 var00007460 = 0x00000000; +u32 var00007464 = 0x00000001; +u32 var00007468 = 0x00000000; +u32 var0000746c = 0x00000000; +u32 var00007470 = 0x00000000; +u32 var00007474 = 0xffffffff; +u32 var00007478 = 0x00000000; +u32 var0000747c = 0x00000000; +u32 var00007480 = 0x96969600; +u32 var00007484 = 0x96969600; +u32 var00007488 = 0xffffff00; +u32 var0000748c = 0xffffff00; +u32 var00007490 = 0x4d4d2e00; +u32 var00007494 = 0x00000000; +u32 var00007498 = 0x00000000; +u32 var0000749c = 0x00000000; +u32 var000074a0 = 0xffffffff; +u32 var000074a4 = 0xffffffff; +u32 var000074a8 = 0xffffffff; +u32 var000074ac = 0xffffffff; +u32 var000074b0 = 0xffffffff; +u32 var000074b4 = 0xffffffff; +u32 var000074b8 = 0xffffffff; +u32 var000074bc = 0xffffffff; +u32 var000074c0 = 0x000080dc; +u32 var000074c4 = 0x000080dd; +u32 var000074c8 = 0x000080e0; +u32 var000074cc = 0x000080e1; +u32 var000074d0 = 0x000080de; +u32 var000074d4 = 0x000080df; +u32 var000074d8 = 0x000080e2; +u32 var000074dc = 0x000080e3; +u32 var000074e0 = 0x000080c4; +u32 var000074e4 = 0x000080c5; +u32 var000074e8 = 0x000080c8; +u32 var000074ec = 0x000080c9; +u32 var000074f0 = 0x000080c6; +u32 var000074f4 = 0x000080c7; +u32 var000074f8 = 0x000080ca; +u32 var000074fc = 0x000080cb; +u32 var00007500 = 0x000080e6; +u32 var00007504 = 0x000080e7; +u32 var00007508 = 0x000080ea; +u32 var0000750c = 0x000080eb; +u32 var00007510 = 0x000080e8; +u32 var00007514 = 0x000080e9; +u32 var00007518 = 0x000080ec; +u32 var0000751c = 0x000080ed; +u32 var00007520 = 0x000080d4; +u32 var00007524 = 0x000080d5; +u32 var00007528 = 0x000080d8; +u32 var0000752c = 0x000080d9; +u32 var00007530 = 0x000080d6; +u32 var00007534 = 0x000080d7; +u32 var00007538 = 0x000080da; +u32 var0000753c = 0x000080db; +u32 var00007540 = 0x000080ee; +u32 var00007544 = 0x000080ef; +u32 var00007548 = 0x000080f2; +u32 var0000754c = 0x000080f3; +u32 var00007550 = 0x000080f0; +u32 var00007554 = 0x000080f1; +u32 var00007558 = 0x000080f4; +u32 var0000755c = 0x000080f5; +u32 var00007560 = 0x000080e4; +u32 var00007564 = 0x000080e5; +u32 var00007568 = 0x000080e4; +u32 var0000756c = 0x000080e5; +u32 var00007570 = 0x000080e4; +u32 var00007574 = 0x000080e5; +u32 var00007578 = 0x000080e4; +u32 var0000757c = 0x000080e5; +u32 var00007580 = 0x000080cc; +u32 var00007584 = 0x000080cd; +u32 var00007588 = 0x000080d0; +u32 var0000758c = 0x000080d1; +u32 var00007590 = 0x000080ce; +u32 var00007594 = 0x000080cf; +u32 var00007598 = 0x000080d2; +u32 var0000759c = 0x000080d3; +u32 var000075a0 = 0x00008187; +u32 var000075a4 = 0x00008188; +u32 var000075a8 = 0x0000818b; +u32 var000075ac = 0x0000818c; +u32 var000075b0 = 0x00008189; +u32 var000075b4 = 0x0000818a; +u32 var000075b8 = 0x0000818d; +u32 var000075bc = 0x0000818e; +u32 var000075c0 = 0x002b0819; +u32 var000075c4 = 0x0029050e; +u32 var000075c8 = 0x006b0819; +u32 var000075cc = 0x00281b08; +u32 var000075d0 = 0x002a1206; +u32 var000075d4 = 0x00520819; +u32 var000075d8 = 0x00531908; +u32 var000075dc = 0x00541908; +u32 var000075e0 = 0x00550712; +u32 var000075e4 = 0x00560712; +u32 var000075e8 = 0x00571207; +u32 var000075ec = 0x00580f05; +u32 var000075f0 = 0x00590814; +u32 var000075f4 = 0x005a060f; +u32 var000075f8 = 0x006c1908; +u32 var000075fc = 0x006d1908; +u32 var00007600 = 0x006e0813; +u32 var00007604 = 0x006f1508; +u32 var00007608 = 0x00700f05; +u32 var0000760c = 0x00710f05; +u32 var00007610 = 0x00721708; +u32 var00007614 = 0x00730813; +u32 var00007618 = 0x0093170a; +u32 var0000761c = 0x00940f05; +u32 var00007620 = 0x005f0e01; +u32 var00007624 = 0x00161d0a; +u32 var00007628 = 0x0018182e; +u32 var0000762c = 0x001b0a1c; +u32 var00007630 = 0x001d0d02; +u32 var00007634 = 0x001e0c01; +u32 var00007638 = 0x005c132a; +u32 var0000763c = 0x005d0f05; +u32 var00007640 = 0x005e040c; +u32 var00007644 = 0x03920514; +u32 var00007648 = 0x03940000; +u32 var0000764c = 0x00000000; +u32 var00007650 = 0x00000000; +u32 var00007654 = 0x00000000; +u32 var00007658 = 0x00000000; +u32 var0000765c = 0x00000000; +u32 var00007660 = 0x00000000; +u32 var00007664 = 0x42c80000; +u32 var00007668 = 0x00000000; +u32 var0000766c = 0x00000000; +u32 var00007670 = 0x00000000; +u32 var00007674 = 0x3f800000; +u32 var00007678 = 0x3f800000; +u32 var0000767c = 0x00000000; +u32 var00007680 = 0x00000000; +u32 var00007684 = 0x00000000; +u32 var00007688 = 0x00000000; +u32 var0000768c = 0xbf800000; +u32 var00007690 = 0xbf800000; +u32 var00007694 = 0x00000000; +u32 var00007698 = 0x00000000; +u32 var0000769c = 0x00000000; +u32 var000076a0 = 0x3f800000; +u32 var000076a4 = 0x00000000; +u32 var000076a8 = 0x00000000; +u32 var000076ac = 0xbf800000; +u32 var000076b0 = 0x00000000; +u32 var000076b4 = 0x00000000; +u32 var000076b8 = 0x00000000; +u32 var000076bc = 0x3f800000; +u32 var000076c0 = 0x3f800000; +u32 var000076c4 = 0x00000000; +u32 var000076c8 = 0x00000000; +u32 var000076cc = 0x00000000; +u32 var000076d0 = 0x00000000; +u32 var000076d4 = 0xbf800000; +u32 var000076d8 = 0xbf800000; +u32 var000076dc = 0x00000000; +u32 var000076e0 = 0x00000000; +u32 var000076e4 = 0x00000000; +u32 var000076e8 = 0x3f800000; +u32 var000076ec = 0x00000000; +u32 var000076f0 = 0x00000000; +u32 var000076f4 = 0xbf800000; +u32 var000076f8 = 0x00000000; +u32 var000076fc = 0x00000a30; +u32 var00007700 = 0x00000330; +u32 var00007704 = 0x00000000; +u32 var00007708 = 0x00000000; +u32 var0000770c = 0x00000000; +u32 var00007710 = 0x00000000; +u32 var00007714 = 0x00000000; +u32 var00007718 = 0x00000000; +u32 var0000771c = 0x00000000; +u32 var00007720 = 0x2f053504; +u32 var00007724 = 0x19050000; +u32 var00007728 = 0x00000000; +u32 var0000772c = 0x00000000; +u32 var00007730 = 0x00000000; +u32 var00007734 = 0x00000000; +u32 var00007738 = 0x00000000; +u32 var0000773c = 0x00000000; +u32 var00007740 = 0x00000000; +u32 var00007744 = 0x00000000; +u32 var00007748 = 0x00000000; +u32 var0000774c = 0x00000000; +u32 var00007750 = 0x00000000; +u32 var00007754 = 0x00000000; +u32 var00007758 = 0x00000000; +u32 var0000775c = 0x00000000; +u32 var00007760 = 0x00000000; +u32 var00007764 = 0x00000000; +u32 var00007768 = 0x00000000; +u32 var0000776c = 0x00000000; +u32 var00007770 = 0x00000000; +u32 var00007774 = 0x00000000; +u32 var00007778 = 0x00000000; +u32 var0000777c = 0x00000000; +u32 var00007780 = 0x00000000; +u32 var00007784 = 0x00000000; +u32 var00007788 = 0x00000000; +u32 var0000778c = 0x00000000; +u32 var00007790 = 0x00000000; +u32 var00007794 = 0x00000000; +u32 var00007798 = 0x00000000; +u32 var0000779c = 0x00000000; +u32 var000077a0 = 0x00000000; +u32 var000077a4 = 0x00000000; +u32 var000077a8 = 0x00000000; +u32 var000077ac = 0x00000000; +u32 var000077b0 = 0x00000000; +u32 var000077b4 = 0x00000000; +u32 var000077b8 = 0x00000000; +u32 var000077bc = 0x00000000; +u32 var000077c0 = 0x00000000; +u32 var000077c4 = 0x00000000; +u32 var000077c8 = 0x00000000; +u32 var000077cc = 0x00000000; +u32 var000077d0 = 0x00000000; +u32 var000077d4 = 0x00000000; +u32 var000077d8 = 0x00000000; +u32 var000077dc = 0x00000000; +u32 var000077e0 = 0x00000000; +u32 var000077e4 = 0x00000000; +u32 var000077e8 = 0x00000000; +u32 var000077ec = 0x00000000; +u32 var000077f0 = 0x00000000; +u32 var000077f4 = 0x00000000; +u32 var000077f8 = 0x00000000; +u32 var000077fc = 0x00000000; +u32 var00007800 = 0x00000000; +u32 var00007804 = 0x00000000; +u32 var00007808 = 0x00000000; +u32 var0000780c = 0x00000000; +u32 var00007810 = 0x00000000; +u32 var00007814 = 0x00000000; +u32 var00007818 = 0x00000000; +u32 var0000781c = 0x00000000; +u32 var00007820 = 0x00000000; +u32 var00007824 = 0x00000000; +u32 var00007828 = 0x00000000; +u32 var0000782c = 0x00000000; +u32 var00007830 = 0x00000000; +u32 var00007834 = 0x00000000; +u32 var00007838 = 0x00000000; +u32 var0000783c = 0x00000000; +u32 var00007840 = 0x00000000; +u32 var00007844 = 0x00000000; +u32 var00007848 = 0x00000000; +u32 var0000784c = 0x00000000; +u32 var00007850 = 0x00000000; +u32 var00007854 = 0x00000000; +u32 var00007858 = 0x00000000; +u32 var0000785c = 0x00000000; +u32 var00007860 = 0x00000000; +u32 var00007864 = 0x00000000; +u32 var00007868 = 0x00000000; +u32 var0000786c = 0x00000000; +u32 var00007870 = 0x00000000; +u32 var00007874 = 0x00000000; +u32 var00007878 = 0x00000000; +u32 var0000787c = 0x00000000; +u32 var00007880 = 0x00000000; +u32 var00007884 = 0x00000000; +u32 var00007888 = 0x00000000; +u32 var0000788c = 0x00000000; +u32 var00007890 = 0x00000000; +u32 var00007894 = 0x00000000; +u32 var00007898 = 0x00000000; +u32 var0000789c = 0x00000000; +u32 var000078a0 = 0x00000000; +u32 var000078a4 = 0x00000000; +u32 var000078a8 = 0x00000000; +u32 var000078ac = 0x00000000; +u32 var000078b0 = 0x00000000; +u32 var000078b4 = 0x00000000; +u32 var000078b8 = 0x00000000; +u32 var000078bc = 0x00000000; +u32 var000078c0 = 0x00000000; +u32 var000078c4 = 0x00000000; +u32 var000078c8 = 0x00000000; +u32 var000078cc = 0x00000000; +u32 var000078d0 = 0x00000000; +u32 var000078d4 = 0x00000000; +u32 var000078d8 = 0x00000000; +u32 var000078dc = 0x00000000; +u32 var000078e0 = 0x00000000; +u32 var000078e4 = 0x00000000; +u32 var000078e8 = 0x00000000; +u32 var000078ec = 0x00000000; +u32 var000078f0 = 0x00000000; +u32 var000078f4 = 0x00000000; +u32 var000078f8 = 0x00000000; +u32 var000078fc = 0x00000000; +u32 var00007900 = 0x00000000; +u32 var00007904 = 0x00000000; +u32 var00007908 = 0x00000000; +u32 var0000790c = 0x00000000; +u32 var00007910 = 0x00000000; +u32 var00007914 = 0x00000000; +u32 var00007918 = 0x00000000; +u32 var0000791c = 0x00000000; +u32 var00007920 = 0x00000000; +u32 var00007924 = 0x00000000; +u32 var00007928 = 0x00000000; +u32 var0000792c = 0x00000000; +u32 var00007930 = 0x00000000; +u32 var00007934 = 0x00000000; +u32 var00007938 = 0x00000000; +u32 var0000793c = 0x00000000; +u32 var00007940 = 0x00000000; +u32 var00007944 = 0x00000000; +u32 var00007948 = 0x00000000; +u32 var0000794c = 0x00000000; +u32 var00007950 = 0x00000000; +u32 var00007954 = 0x00000000; +u32 var00007958 = 0x00000000; +u32 var0000795c = 0x00000000; +u32 var00007960 = 0x00000000; +u32 var00007964 = 0x00000000; +u32 var00007968 = 0x00000000; +u32 var0000796c = 0x00000000; +u32 var00007970 = 0x00000000; +u32 var00007974 = 0x00000000; +u32 var00007978 = 0x00000000; +u32 var0000797c = 0x00000000; +u32 var00007980 = 0x00000000; +u32 var00007984 = 0x00000000; +u32 var00007988 = 0x00000000; +u32 var0000798c = 0x00000000; +u32 var00007990 = 0x00000000; +u32 var00007994 = 0x00000000; +u32 var00007998 = 0x00000000; +u32 var0000799c = 0x00000000; +u32 var000079a0 = 0x00000000; +u32 var000079a4 = 0x00000000; +u32 var000079a8 = 0x00000000; +u32 var000079ac = 0x00000000; +u32 var000079b0 = 0x00000000; +u32 var000079b4 = 0x00000000; +u32 var000079b8 = 0x00000000; +u32 var000079bc = 0x00000000; +u32 var000079c0 = 0x00000000; +u32 var000079c4 = 0x00000000; +u32 var000079c8 = 0x00000000; +u32 var000079cc = 0x00000000; +u32 var000079d0 = 0x00000000; +u32 var000079d4 = 0x00000000; +u32 var000079d8 = 0x00000000; +u32 var000079dc = 0x00000000; +u32 var000079e0 = 0x00000000; +u32 var000079e4 = 0x00000000; +u32 var000079e8 = 0x00000000; +u32 var000079ec = 0x00000000; +u32 var000079f0 = 0x00000000; +u32 var000079f4 = 0x00000000; +u32 var000079f8 = 0x00000000; +u32 var000079fc = 0x00000000; +u32 var00007a00 = 0x00000000; +u32 var00007a04 = 0x00000000; +u32 var00007a08 = 0x00000000; +u32 var00007a0c = 0x00000000; +u32 var00007a10 = 0x00000000; +u32 var00007a14 = 0x00000000; +u32 var00007a18 = 0x00000000; +u32 var00007a1c = 0x00000000; +u32 var00007a20 = 0x00000000; +u32 var00007a24 = 0x00000000; +u32 var00007a28 = 0x00000000; +u32 var00007a2c = 0x00000000; +u32 var00007a30 = 0x00000000; +u32 var00007a34 = 0x00000000; +u32 var00007a38 = 0x00000000; +u32 var00007a3c = 0x00000000; +u32 var00007a40 = 0x00000000; +u32 var00007a44 = 0x00000000; +u32 var00007a48 = 0x00000000; +u32 var00007a4c = 0x00000000; +u32 var00007a50 = 0x00000000; +u32 var00007a54 = 0x00000000; +u32 var00007a58 = 0x00000000; +u32 var00007a5c = 0x00000000; +u32 var00007a60 = 0x00000000; +u32 var00007a64 = 0x00000000; +u32 var00007a68 = 0x00000000; +u32 var00007a6c = 0x00000000; +u32 var00007a70 = 0x00000000; +u32 var00007a74 = 0x00000000; +u32 var00007a78 = 0x00000000; +u32 var00007a7c = 0x00000000; +u32 var00007a80 = 0x00000000; +u32 var00007a84 = 0x00000000; +u32 var00007a88 = 0x00000000; +u32 var00007a8c = 0x00000000; +u32 var00007a90 = 0x00000000; +u32 var00007a94 = 0x00000000; +u32 var00007a98 = 0x00000000; +u32 var00007a9c = 0x00000000; +u32 var00007aa0 = 0x80069d90; +u32 var00007aa4 = 0x0000ffff; +u32 var00007aa8 = 0x00000000; +u32 var00007aac = 0x00000000; +u32 var00007ab0 = 0x3f800000; +u32 var00007ab4 = 0x00000000; +u32 var00007ab8 = 0x00000000; +u32 var00007abc = 0x3f800000; +u32 var00007ac0 = 0x3f800000; +u32 var00007ac4 = 0x3f800000; +u32 var00007ac8 = 0x00000000; +u32 var00007acc = 0x00000000; +u32 var00007ad0 = 0x3f800000; +u32 var00007ad4 = 0x3f800000; +u32 var00007ad8 = 0x3f000000; +u32 var00007adc = 0x00000000; +u32 var00007ae0 = 0x00000000; +u32 var00007ae4 = 0x3f000000; +u32 var00007ae8 = 0x3f000000; +u32 var00007aec = 0x3f000000; +u32 var00007af0 = 0x00000000; +u32 var00007af4 = 0x00000000; +u32 var00007af8 = 0x3f000000; +u32 var00007afc = 0x3f000000; +u32 var00007b00 = 0xffffffff; +u32 var00007b04 = 0xffffffff; +u32 var00007b08 = 0xffffffff; +u32 var00007b0c = 0x3f800000; +u32 var00007b10 = 0x00000000; +u32 var00007b14 = 0x8006aaa0; +u32 var00007b18 = 0x0000ffff; +u32 var00007b1c = 0x00000000; +u32 var00007b20 = 0x00000000; +u32 var00007b24 = 0x3f800000; +u32 var00007b28 = 0x00000000; +u32 var00007b2c = 0x00000000; +u32 var00007b30 = 0x3f800000; +u32 var00007b34 = 0x3f800000; +u32 var00007b38 = 0x3f800000; +u32 var00007b3c = 0x00000000; +u32 var00007b40 = 0x00000000; +u32 var00007b44 = 0x3f800000; +u32 var00007b48 = 0x3f800000; +u32 var00007b4c = 0x3f000000; +u32 var00007b50 = 0x00000000; +u32 var00007b54 = 0x00000000; +u32 var00007b58 = 0x3f000000; +u32 var00007b5c = 0x3f000000; +u32 var00007b60 = 0x3f000000; +u32 var00007b64 = 0x00000000; +u32 var00007b68 = 0x00000000; +u32 var00007b6c = 0x3f000000; +u32 var00007b70 = 0x3f000000; +u32 var00007b74 = 0xffffffff; +u32 var00007b78 = 0xffffffff; +u32 var00007b7c = 0xffffffff; +u32 var00007b80 = 0x3f800000; +u32 var00007b84 = 0x00000000; +u32 var00007b88 = 0x8006aae4; +u32 var00007b8c = 0x0000ffff; +u32 var00007b90 = 0x00000000; +u32 var00007b94 = 0x00000000; +u32 var00007b98 = 0x3f800000; +u32 var00007b9c = 0x00000000; +u32 var00007ba0 = 0x00000000; +u32 var00007ba4 = 0x3f800000; +u32 var00007ba8 = 0x3f800000; +u32 var00007bac = 0x3f800000; +u32 var00007bb0 = 0x00000000; +u32 var00007bb4 = 0x00000000; +u32 var00007bb8 = 0x3f800000; +u32 var00007bbc = 0x3f800000; +u32 var00007bc0 = 0x3f000000; +u32 var00007bc4 = 0x00000000; +u32 var00007bc8 = 0x00000000; +u32 var00007bcc = 0x3f000000; +u32 var00007bd0 = 0x3f000000; +u32 var00007bd4 = 0x3f000000; +u32 var00007bd8 = 0x00000000; +u32 var00007bdc = 0x00000000; +u32 var00007be0 = 0x3f000000; +u32 var00007be4 = 0x3f000000; +u32 var00007be8 = 0xffffffff; +u32 var00007bec = 0xffffffff; +u32 var00007bf0 = 0xffffffff; +u32 var00007bf4 = 0x3f800000; +u32 var00007bf8 = 0x00000000; +u32 var00007bfc = 0x00000000; +u32 var00007c00 = 0x3f800000; +u32 var00007c04 = 0x00000000; +u32 var00007c08 = 0x00000000; +u32 var00007c0c = 0x00000000; +u32 var00007c10 = 0x00000000; +u32 var00007c14 = 0x00000100; +u32 var00007c18 = 0x00000000; +u32 var00007c1c = 0x00000000; +u32 var00007c20 = 0x00000000; +u32 var00007c24 = 0x00000000; +u32 var00007c28 = 0x00000000; +u32 var00007c2c = 0x00000000; +u32 var00007c30 = 0x00000000; +u32 var00007c34 = 0x00000000; +u32 var00007c38 = 0x00000000; +u32 var00007c3c = 0x00000000; +u32 var00007c40 = 0x00000000; +u32 var00007c44 = 0x00000000; +u32 var00007c48 = 0x00000000; +u32 var00007c4c = 0x00000000; +u32 var00007c50 = 0x00000000; +u32 var00007c54 = 0x00000000; +u32 var00007c58 = 0x00000000; +u32 var00007c5c = 0x00000000; +u32 var00007c60 = 0x00000000; +u32 var00007c64 = 0x00000000; +u32 var00007c68 = 0x00000000; +u32 var00007c6c = 0x00000000; +u32 var00007c70 = 0x00000000; +u32 var00007c74 = 0x00000000; +u32 var00007c78 = 0x00000000; +u32 var00007c7c = 0x00000000; +u32 var00007c80 = 0x00000000; +u32 var00007c84 = 0x3f800000; +u32 var00007c88 = 0x00000000; +u32 var00007c8c = 0x00000000; +u32 var00007c90 = 0x00000000; +u32 var00007c94 = 0x00000000; +u32 var00007c98 = 0x3f800000; +u32 var00007c9c = 0x00000000; +u32 var00007ca0 = 0x00000000; +u32 var00007ca4 = 0x00000000; +u32 var00007ca8 = 0x00000000; +u32 var00007cac = 0x3f800000; +u32 var00007cb0 = 0x00000000; +u32 var00007cb4 = 0x00000000; +u32 var00007cb8 = 0x00000000; +u32 var00007cbc = 0x00000000; +u32 var00007cc0 = 0x3f800000; +u32 var00007cc4 = 0x00000000; +u32 var00007cc8 = 0x00000000; +u32 var00007ccc = 0x00000000; +u32 var00007cd0 = 0x00000000; +u32 var00007cd4 = 0x00000000; +u32 var00007cd8 = 0x00000000; +u32 var00007cdc = 0xbf800000; +u32 var00007ce0 = 0x00000000; +u32 var00007ce4 = 0x3f800000; +u32 var00007ce8 = 0x00000000; +u32 var00007cec = 0x00000000; +u32 var00007cf0 = 0x00000000; +u32 var00007cf4 = 0x00000000; +u32 var00007cf8 = 0x00000000; +u32 var00007cfc = 0x00000000; +u32 var00007d00 = 0xc19ffffe; +u32 var00007d04 = 0x00000000; +u32 var00007d08 = 0x419ffffe; +u32 var00007d0c = 0x00000000; +u32 var00007d10 = 0x00000000; +u32 var00007d14 = 0x00000000; +u32 var00007d18 = 0x00000000; +u32 var00007d1c = 0x00000000; +u32 var00007d20 = 0x00000000; +u32 var00007d24 = 0x00000000; +u32 var00007d28 = 0x00000000; +u32 var00007d2c = 0x00000000; +u32 var00007d30 = 0x00000000; +u32 var00007d34 = 0x00000000; +u32 var00007d38 = 0x00000000; +u32 var00007d3c = 0x00000000; +u32 var00007d40 = 0x00000000; +u32 var00007d44 = 0x00000000; +u32 var00007d48 = 0xbf800000; +u32 var00007d4c = 0x00000000; +u32 var00007d50 = 0x00000000; +u32 var00007d54 = 0xbf800000; +u32 var00007d58 = 0x00000000; +u32 var00007d5c = 0x00000000; +u32 var00007d60 = 0xbf800000; +u32 var00007d64 = 0x00000000; +u32 var00007d68 = 0x00000000; +u32 var00007d6c = 0xbf800000; +u32 var00007d70 = 0x00000000; +u32 var00007d74 = 0x3f800000; +u32 var00007d78 = 0x00000000; +u32 var00007d7c = 0x00000000; +u32 var00007d80 = 0x3f800000; +u32 var00007d84 = 0x00000000; +u32 var00007d88 = 0x00000000; +u32 var00007d8c = 0x3f800000; +u32 var00007d90 = 0x00000000; +u32 var00007d94 = 0x00000000; +u32 var00007d98 = 0x3f800000; +u32 var00007d9c = 0x00000000; +u32 var00007da0 = 0x00000000; +u32 var00007da4 = 0x00000000; +u32 var00007da8 = 0x3f800000; +u32 var00007dac = 0x3f800000; +u32 var00007db0 = 0x00000000; +u32 var00007db4 = 0x00000000; +u32 var00007db8 = 0x00000000; +u32 var00007dbc = 0x00000000; +u32 var00007dc0 = 0x00000000; +u32 var00007dc4 = 0x00000000; +u32 var00007dc8 = 0x00000000; +u32 var00007dcc = 0x00000000; +u32 var00007dd0 = 0x00000000; +u32 var00007dd4 = 0x00000000; +u32 var00007dd8 = 0x447a0000; +u32 var00007ddc = 0x00000000; +u32 var00007de0 = 0x00000000; +u32 var00007de4 = 0x00000000; +u32 var00007de8 = 0x00000000; +u32 var00007dec = 0xff000000; +u32 var00007df0 = 0x00000000; +u32 var00007df4 = 0x00000000; +u32 var00007df8 = 0x00000000; +u32 var00007dfc = 0x00000000; +u32 var00007e00 = 0x00000000; +u32 var00007e04 = 0x00000000; +u32 var00007e08 = 0x00000000; +u32 var00007e0c = 0x00000000; +u32 var00007e10 = 0x00000000; +u32 var00007e14 = 0x00000000; +u32 var00007e18 = 0x00000000; +u32 var00007e1c = 0x00000000; +u32 var00007e20 = 0x00000000; +u32 var00007e24 = 0x00000000; +u32 var00007e28 = 0x00000000; +u32 var00007e2c = 0x00000000; +u32 var00007e30 = 0x00000000; +u32 var00007e34 = 0x00000000; +u32 var00007e38 = 0x00000000; +u32 var00007e3c = 0x00000000; +u32 var00007e40 = 0x00000000; +u32 var00007e44 = 0x00000000; +u32 var00007e48 = 0x00000000; +u32 var00007e4c = 0x00000000; +u32 var00007e50 = 0x00000000; +u32 var00007e54 = 0x00000000; +u32 var00007e58 = 0x00000000; +u32 var00007e5c = 0x00000000; +u32 var00007e60 = 0x00000000; +u32 var00007e64 = 0x00000000; +u32 var00007e68 = 0x00000000; +u32 var00007e6c = 0x00000000; +u32 var00007e70 = 0x00000000; +u32 var00007e74 = 0x00000000; +u32 var00007e78 = 0x00000000; +u32 var00007e7c = 0x00000000; +u32 var00007e80 = 0x00000000; +u32 var00007e84 = 0x00000000; +u32 var00007e88 = 0x00000000; +u32 var00007e8c = 0x00000000; +u32 var00007e90 = 0x00000000; +u32 var00007e94 = 0x00000000; +u32 var00007e98 = 0x00000000; +u32 var00007e9c = 0x00000000; +u32 var00007ea0 = 0x00000000; +u32 var00007ea4 = 0x00000000; +u32 var00007ea8 = 0x00000000; +u32 var00007eac = 0x00000000; +u32 var00007eb0 = 0x00000000; +u32 var00007eb4 = 0x00000000; +u32 var00007eb8 = 0x00000000; +u32 var00007ebc = 0x00000000; +u32 var00007ec0 = 0x00000000; +u32 var00007ec4 = 0x00000000; +u32 var00007ec8 = 0x00000000; +u32 var00007ecc = 0x00000000; +u32 var00007ed0 = 0x00000000; +u32 var00007ed4 = 0x00000000; +u32 var00007ed8 = 0x00000000; +u32 var00007edc = 0x00000000; +u32 var00007ee0 = 0x00000000; +u32 var00007ee4 = 0x00000000; +u32 var00007ee8 = 0x00000000; +u32 var00007eec = 0x00000000; +u32 var00007ef0 = 0x00000000; +u32 var00007ef4 = 0x00000000; +u32 var00007ef8 = 0x00000000; +u32 var00007efc = 0x00000000; +u32 var00007f00 = 0x00000000; +u32 var00007f04 = 0x00000000; +u32 var00007f08 = 0x00000000; +u32 var00007f0c = 0x00000000; +u32 var00007f10 = 0x00000000; +u32 var00007f14 = 0x00000000; +u32 var00007f18 = 0x00000000; +u32 var00007f1c = 0x00000000; +u32 var00007f20 = 0x00000000; +u32 var00007f24 = 0x00000000; +u32 var00007f28 = 0x00000000; +u32 var00007f2c = 0x00000000; +u32 var00007f30 = 0x00000000; +u32 var00007f34 = 0x00000000; +u32 var00007f38 = 0x00000000; +u32 var00007f3c = 0x00000000; +u32 var00007f40 = 0x00000000; +u32 var00007f44 = 0x00000000; +u32 var00007f48 = 0x00000000; +u32 var00007f4c = 0x00000000; +u32 var00007f50 = 0x00000000; +u32 var00007f54 = 0x00000000; +u32 var00007f58 = 0x00000000; +u32 var00007f5c = 0x00000000; +u32 var00007f60 = 0x00000000; +u32 var00007f64 = 0x00000000; +u32 var00007f68 = 0x00000000; +u32 var00007f6c = 0x00000000; +u32 var00007f70 = 0x00000000; +u32 var00007f74 = 0x00000000; +u32 var00007f78 = 0x00000000; +u32 var00007f7c = 0x00000000; +u32 var00007f80 = 0x00000000; +u32 var00007f84 = 0x00000000; +u32 var00007f88 = 0x00000000; +u32 var00007f8c = 0x00000000; +u32 var00007f90 = 0x00000000; +u32 var00007f94 = 0x00000000; +u32 var00007f98 = 0x00000000; +u32 var00007f9c = 0x00000000; +u32 var00007fa0 = 0x00000000; +u32 var00007fa4 = 0x00000000; +u32 var00007fa8 = 0x00000000; +u32 var00007fac = 0x00000000; +u32 var00007fb0 = 0x00000000; +u32 var00007fb4 = 0x00000000; +u32 var00007fb8 = 0x00000000; +u32 var00007fbc = 0x00000000; +u32 var00007fc0 = 0x00000000; +u32 var00007fc4 = 0x00000000; +u32 var00007fc8 = 0x00000000; +u32 var00007fcc = 0x00000000; +u32 var00007fd0 = 0x00000000; +u32 var00007fd4 = 0x00000000; +u32 var00007fd8 = 0x00000000; +u32 var00007fdc = 0x00000000; +u32 var00007fe0 = 0x00000000; +u32 var00007fe4 = 0x00000000; +u32 var00007fe8 = 0x00000000; +u32 var00007fec = 0x00000000; +u32 var00007ff0 = 0x00000000; +u32 var00007ff4 = 0x00000000; +u32 var00007ff8 = 0x00000000; +u32 var00007ffc = 0x00000000; +u32 var00008000 = 0x00000000; +u32 var00008004 = 0x00000000; +u32 var00008008 = 0x00000000; +u32 var0000800c = 0x00000000; +u32 var00008010 = 0x00000000; +u32 var00008014 = 0x00000000; +u32 var00008018 = 0x00000000; +u32 var0000801c = 0x00000000; +u32 var00008020 = 0x00000000; +u32 var00008024 = 0x00000000; +u32 var00008028 = 0x00000000; +u32 var0000802c = 0x00000000; +u32 var00008030 = 0x00000000; +u32 var00008034 = 0x00000000; +u32 var00008038 = 0x00000000; +u32 var0000803c = 0x00000000; +u32 var00008040 = 0x00000000; +u32 var00008044 = 0x00000000; +u32 var00008048 = 0x00000000; +u32 var0000804c = 0x00000000; +u32 var00008050 = 0x00000000; +u32 var00008054 = 0x00000000; +u32 var00008058 = 0x00000000; +u32 var0000805c = 0x00000000; +u32 var00008060 = 0x00000000; +u32 var00008064 = 0x00000000; +u32 var00008068 = 0x00000000; +u32 var0000806c = 0x00000000; +u32 var00008070 = 0x00000000; +u32 var00008074 = 0x00000000; +u32 var00008078 = 0x00000000; +u32 var0000807c = 0x00000000; +u32 var00008080 = 0x00000000; +u32 var00008084 = 0x00000000; +u32 var00008088 = 0x00000000; +u32 var0000808c = 0x00000000; +u32 var00008090 = 0x00000000; +u32 var00008094 = 0x00000000; +u32 var00008098 = 0x00000000; +u32 var0000809c = 0x00000000; +u32 var000080a0 = 0x00000000; +u32 var000080a4 = 0x00000000; +u32 var000080a8 = 0x00000000; +u32 var000080ac = 0x00000000; +u32 var000080b0 = 0x00000000; +u32 var000080b4 = 0x00000000; +u32 var000080b8 = 0x00000000; +u32 var000080bc = 0x00000000; +u32 var000080c0 = 0x00000000; +u32 var000080c4 = 0x00000000; +u32 var000080c8 = 0x00000000; +u32 var000080cc = 0x00000000; +u32 var000080d0 = 0x00000000; +u32 var000080d4 = 0x00000000; +u32 var000080d8 = 0x00000000; +u32 var000080dc = 0x00000000; +u32 var000080e0 = 0x00000000; +u32 var000080e4 = 0x00000000; +u32 var000080e8 = 0x00000000; +u32 var000080ec = 0x00000000; +u32 var000080f0 = 0x00000000; +u32 var000080f4 = 0x00000000; +u32 var000080f8 = 0x00000000; +u32 var000080fc = 0x00000000; +u32 var00008100 = 0x00000000; +u32 var00008104 = 0x00000000; +u32 var00008108 = 0x00000000; +u32 var0000810c = 0x00000000; +u32 var00008110 = 0x00000000; +u32 var00008114 = 0x00000000; +u32 var00008118 = 0x00000000; +u32 var0000811c = 0x00000000; +u32 var00008120 = 0x00000000; +u32 var00008124 = 0x00000000; +u32 var00008128 = 0x00000000; +u32 var0000812c = 0x00000000; +u32 var00008130 = 0x00000000; +u32 var00008134 = 0x00000000; +u32 var00008138 = 0x00000000; +u32 var0000813c = 0x00000000; +u32 var00008140 = 0x00000000; +u32 var00008144 = 0x00000000; +u32 var00008148 = 0x00000000; +u32 var0000814c = 0x00000000; +u32 var00008150 = 0x00000000; +u32 var00008154 = 0x00000000; +u32 var00008158 = 0x00000000; +u32 var0000815c = 0x00000000; +u32 var00008160 = 0x00000000; +u32 var00008164 = 0x00000000; +u32 var00008168 = 0x00000000; +u32 var0000816c = 0x00000000; +u32 var00008170 = 0x00000000; +u32 var00008174 = 0x00000000; +u32 var00008178 = 0x00000000; +u32 var0000817c = 0x00000000; +u32 var00008180 = 0x00000000; +u32 var00008184 = 0x00000000; +u32 var00008188 = 0x00000000; +u32 var0000818c = 0x00000000; +u32 var00008190 = 0x00000000; +u32 var00008194 = 0x00000000; +u32 var00008198 = 0x00000000; +u32 var0000819c = 0x00000000; +u32 var000081a0 = 0x00000000; +u32 var000081a4 = 0x00000000; +u32 var000081a8 = 0x00000000; +u32 var000081ac = 0x00000000; +u32 var000081b0 = 0x00000000; +u32 var000081b4 = 0x00000000; +u32 var000081b8 = 0x00000000; +u32 var000081bc = 0x00000000; +u32 var000081c0 = 0x00000000; +u32 var000081c4 = 0x00000000; +u32 var000081c8 = 0x00000000; +u32 var000081cc = 0x00000000; +u32 var000081d0 = 0x00000000; +u32 var000081d4 = 0x00000000; +u32 var000081d8 = 0x00000000; +u32 var000081dc = 0x00000000; +u32 var000081e0 = 0x00000000; +u32 var000081e4 = 0x00000000; +u32 var000081e8 = 0x00000000; +u32 var000081ec = 0x00000000; +u32 var000081f0 = 0x00000000; +u32 var000081f4 = 0x00000000; +u32 var000081f8 = 0x00000000; +u32 var000081fc = 0x00000000; +u32 var00008200 = 0x00000000; +u32 var00008204 = 0x00000000; +u32 var00008208 = 0x00000000; +u32 var0000820c = 0x00000000; +u32 var00008210 = 0x00000000; +u32 var00008214 = 0x00000000; +u32 var00008218 = 0x00000000; +u32 var0000821c = 0x00000000; +u32 var00008220 = 0x00000000; +u32 var00008224 = 0x00000000; +u32 var00008228 = 0x00000000; +u32 var0000822c = 0x00000000; +u32 var00008230 = 0x00000000; +u32 var00008234 = 0x00000000; +u32 var00008238 = 0x00000000; +u32 var0000823c = 0x00000000; +u32 var00008240 = 0x00000000; +u32 var00008244 = 0x00000000; +u32 var00008248 = 0x00000000; +u32 var0000824c = 0x00000000; +u32 var00008250 = 0x00000000; +u32 var00008254 = 0x00000000; +u32 var00008258 = 0x00000000; +u32 var0000825c = 0x00000000; +u32 var00008260 = 0x00000000; +u32 var00008264 = 0x00000000; +u32 var00008268 = 0x00000000; +u32 var0000826c = 0x00000000; +u32 var00008270 = 0x00000000; +u32 var00008274 = 0x00000000; +u32 var00008278 = 0x00000000; +u32 var0000827c = 0x00000000; +u32 var00008280 = 0x00000000; +u32 var00008284 = 0x00000000; +u32 var00008288 = 0x00000000; +u32 var0000828c = 0x00000000; +u32 var00008290 = 0x00000000; +u32 var00008294 = 0x00000000; +u32 var00008298 = 0x00000000; +u32 var0000829c = 0x00000000; +u32 var000082a0 = 0x00000000; +u32 var000082a4 = 0x00000000; +u32 var000082a8 = 0x00000000; +u32 var000082ac = 0x00000000; +u32 var000082b0 = 0x00000000; +u32 var000082b4 = 0x00000000; +u32 var000082b8 = 0x00000000; +u32 var000082bc = 0x00000000; +u32 var000082c0 = 0x00000000; +u32 var000082c4 = 0x00000000; +u32 var000082c8 = 0x00000000; +u32 var000082cc = 0x00000000; +u32 var000082d0 = 0x00000000; +u32 var000082d4 = 0x00000000; +u32 var000082d8 = 0x00000000; +u32 var000082dc = 0x00000000; +u32 var000082e0 = 0x00000000; +u32 var000082e4 = 0x00000000; +u32 var000082e8 = 0x00000000; +u32 var000082ec = 0x00000000; +u32 var000082f0 = 0x00000000; +u32 var000082f4 = 0x00000000; +u32 var000082f8 = 0x00000000; +u32 var000082fc = 0x00000000; +u32 var00008300 = 0x00000000; +u32 var00008304 = 0x00000000; +u32 var00008308 = 0x00000000; +u32 var0000830c = 0x00000000; +u32 var00008310 = 0x00000000; +u32 var00008314 = 0x00000000; +u32 var00008318 = 0x00000000; +u32 var0000831c = 0x00000000; +u32 var00008320 = 0x00000000; +u32 var00008324 = 0x00000000; +u32 var00008328 = 0x00000000; +u32 var0000832c = 0x00000000; +u32 var00008330 = 0x00000000; +u32 var00008334 = 0x00000000; +u32 var00008338 = 0x00000000; +u32 var0000833c = 0x00000000; +u32 var00008340 = 0x00000000; +u32 var00008344 = 0x00000000; +u32 var00008348 = 0x00000000; +u32 var0000834c = 0x00000000; +u32 var00008350 = 0x00000000; +u32 var00008354 = 0x00000000; +u32 var00008358 = 0x00000000; +u32 var0000835c = 0x00000000; +u32 var00008360 = 0x00000000; +u32 var00008364 = 0x00000000; +u32 var00008368 = 0x00000000; +u32 var0000836c = 0x00000000; +u32 var00008370 = 0x00000000; +u32 var00008374 = 0x00000000; +u32 var00008378 = 0x00000000; +u32 var0000837c = 0x00000000; +u32 var00008380 = 0x00000000; +u32 var00008384 = 0x00000000; +u32 var00008388 = 0x00000000; +u32 var0000838c = 0x00000000; +u32 var00008390 = 0x00000000; +u32 var00008394 = 0x00000000; +u32 var00008398 = 0x00000000; +u32 var0000839c = 0x00000000; +u32 var000083a0 = 0x00000000; +u32 var000083a4 = 0x00000000; +u32 var000083a8 = 0x00000000; +u32 var000083ac = 0x00000000; +u32 var000083b0 = 0x00000000; +u32 var000083b4 = 0x00000000; +u32 var000083b8 = 0x00000000; +u32 var000083bc = 0x00000000; +u32 var000083c0 = 0x00000000; +u32 var000083c4 = 0x00000000; +u32 var000083c8 = 0x00000000; +u32 var000083cc = 0x00000000; +u32 var000083d0 = 0x00000000; +u32 var000083d4 = 0x00000001; +u32 var000083d8 = 0x00000003; +u32 var000083dc = 0x00000000; +u32 var000083e0 = 0x00000000; +u32 var000083e4 = 0x00000000; +u32 var000083e8 = 0x00000000; +u32 var000083ec = 0x00000000; +u32 var000083f0 = 0x00000000; +u32 var000083f4 = 0x00000000; +u32 var000083f8 = 0x00000000; +u32 var000083fc = 0x00000000; +u32 var00008400 = 0x00000000; +u32 var00008404 = 0x00000000; +u32 var00008408 = 0x00000000; +u32 var0000840c = 0x00000000; +u32 var00008410 = 0x00000000; +u32 var00008414 = 0x00000000; +u32 var00008418 = 0x00000000; +u32 var0000841c = 0x00000000; +u32 var00008420 = 0x00000000; +u32 var00008424 = 0x00000000; +u32 var00008428 = 0x00000000; +u32 var0000842c = 0x00000000; +u32 var00008430 = 0x00000000; +u32 var00008434 = 0x03000000; +u32 var00008438 = 0x00dc0000; +u32 var0000843c = 0x00dc0000; +u32 var00008440 = 0x00ff0000; +u32 var00008444 = 0x00ff0000; +u32 var00008448 = 0x007f0000; +u32 var0000844c = 0x00000000; +u32 var00008450 = 0xdcdcdc00; +u32 var00008454 = 0xdcdcdc00; +u32 var00008458 = 0xffffff00; +u32 var0000845c = 0xffffff00; +u32 var00008460 = 0x007f0000; +u32 var00008464 = 0x00000000; +u32 var00008468 = 0xffffff00; +u32 var0000846c = 0xffffff00; +u32 var00008470 = 0x00000000; +u32 var00008474 = 0x00000000; +u32 var00008478 = 0x00000000; +u32 var0000847c = 0x00000000; +u32 var00008480 = 0x00000000; +u32 var00008484 = 0x00000000; +u32 var00008488 = 0x45989800; +u32 var0000848c = 0x00000000; +u32 var00008490 = 0x00000000; +u32 var00008494 = 0xbf800000; +u32 var00008498 = 0x00000000; +u32 var0000849c = 0x3f800000; +u32 var000084a0 = 0x00000000; +u32 var000084a4 = 0x00000000; +u32 var000084a8 = 0x3f800000; +u32 var000084ac = 0x00000000; +u32 var000084b0 = 0x00000000; +u32 var000084b4 = 0x00000001; +u32 var000084b8 = 0x00000000; +u32 var000084bc = 0x00000000; +u32 var000084c0 = 0x01e00000; +u32 var000084c4 = 0x00000000; +u32 var000084c8 = 0x00000000; +u32 var000084cc = 0x00000000; +u32 var000084d0 = 0x00000000; +u32 var000084d4 = 0xffffffff; +u32 var000084d8 = 0xffffffff; +u32 var000084dc = 0x00000002; +u32 var000084e0 = 0xffffffff; +u32 var000084e4 = 0x00000000; +u32 var000084e8 = 0x00000000; +u32 var000084ec = 0x00000000; +u32 var000084f0 = 0x00000000; +u32 var000084f4 = 0x00000000; +u32 var000084f8 = 0x00000000; +u32 var000084fc = 0x00000000; +u32 var00008500 = 0x00000000; +u32 var00008504 = 0xffffffff; +u32 var00008508 = 0x00000001; +u32 var0000850c = 0x00000001; +u32 var00008510 = 0x00000000; +u32 var00008514 = 0x00000001; +u32 var00008518 = 0x00000000; +u32 var0000851c = 0x00000000; +u32 var00008520 = 0x00000000; +u32 var00008524 = 0x00000000; +u32 var00008528 = 0x00000000; +u32 var0000852c = 0x00000000; +u32 var00008530 = 0x00000000; +u32 var00008534 = 0x00000000; +u32 var00008538 = 0x96969600; +u32 var0000853c = 0x96969600; +u32 var00008540 = 0xffffff00; +u32 var00008544 = 0xffffff00; +u32 var00008548 = 0x4d4d2e00; +u32 var0000854c = 0x00000000; +u32 var00008550 = 0xffffff00; +u32 var00008554 = 0xffffff00; +u32 var00008558 = 0x00000000; +u32 var0000855c = 0x00000000; +u32 var00008560 = 0x00000000; +u32 var00008564 = 0x00000000; +u32 var00008568 = 0x3fff3f00; +u32 var0000856c = 0x3fff3f00; +u32 var00008570 = 0x00000000; +u32 var00008574 = 0x00000000; +u32 var00008578 = 0x00000000; +u32 var0000857c = 0x00000000; +u32 var00008580 = 0xffffff00; +u32 var00008584 = 0xffffff00; +u32 var00008588 = 0x00000000; +u32 var0000858c = 0x00000000; +u32 var00008590 = 0x00000000; +u32 var00008594 = 0x00000000; +u32 var00008598 = 0x00000000; +u32 var0000859c = 0x00000000; +u32 var000085a0 = 0xffffff00; +u32 var000085a4 = 0xffffff00; +u32 var000085a8 = 0x00007f00; +u32 var000085ac = 0x00000000; +u32 var000085b0 = 0xffffff00; +u32 var000085b4 = 0xffffff00; +u32 var000085b8 = 0x00000000; +u32 var000085bc = 0x00000000; +u32 var000085c0 = 0x00000000; +u32 var000085c4 = 0x00000000; +u32 var000085c8 = 0x00000000; +u32 var000085cc = 0x00000000; +u32 var000085d0 = 0xffffff00; +u32 var000085d4 = 0xffffff00; +u32 var000085d8 = 0x00007f00; +u32 var000085dc = 0x00000000; +u32 var000085e0 = 0x00000000; +u32 var000085e4 = 0x00000000; +u32 var000085e8 = 0xffffff00; +u32 var000085ec = 0xffffff00; +u32 var000085f0 = 0x00007f00; +u32 var000085f4 = 0x00000000; +u32 var000085f8 = 0x00000000; +u32 var000085fc = 0x00000000; +u32 var00008600 = 0xffffff00; +u32 var00008604 = 0xffffff00; +u32 var00008608 = 0x00007f00; +u32 var0000860c = 0x00000000; +u32 var00008610 = 0x003100b3; +u32 var00008614 = 0x00010001; +u32 var00008618 = 0x0002564d; +u32 var0000861c = 0x003100c8; +u32 var00008620 = 0x00010001; +u32 var00008624 = 0x00030000; +u32 var00008628 = 0x004500cf; +u32 var0000862c = 0x00010001; +u32 var00008630 = 0x0002564e; +u32 var00008634 = 0x004500e3; +u32 var00008638 = 0x00010001; +u32 var0000863c = 0x0002564f; +u32 var00008640 = 0x004500f7; +u32 var00008644 = 0x00010001; +u32 var00008648 = 0x00025650; +u32 var0000864c = 0x0045010b; +u32 var00008650 = 0x00010001; +u32 var00008654 = 0x00025651; +u32 var00008658 = 0x00f900cf; +u32 var0000865c = 0x00010001; +u32 var00008660 = 0x00025652; +u32 var00008664 = 0x00f900e3; +u32 var00008668 = 0x00010001; +u32 var0000866c = 0x00025653; +u32 var00008670 = 0x00f900f7; +u32 var00008674 = 0x00010001; +u32 var00008678 = 0x00025654; +u32 var0000867c = 0x00f9010b; +u32 var00008680 = 0x00010001; +u32 var00008684 = 0x00025655; +u32 var00008688 = 0x00450122; +u32 var0000868c = 0x00010001; +u32 var00008690 = 0x00030000; +u32 var00008694 = 0x0045012b; +u32 var00008698 = 0x00000001; +u32 var0000869c = 0x0005564c; +u32 var000086a0 = 0x010a0128; +u32 var000086a4 = 0x00000001; +u32 var000086a8 = 0x0006564b; +u32 var000086ac = 0x011e012b; +u32 var000086b0 = 0x00000001; +u32 var000086b4 = 0x0005564a; +u32 var000086b8 = 0x00450140; +u32 var000086bc = 0x00010001; +u32 var000086c0 = 0x00030000; +u32 var000086c4 = 0x00450148; +u32 var000086c8 = 0x00000001; +u32 var000086cc = 0x00015657; +u32 var000086d0 = 0x008a0157; +u32 var000086d4 = 0x00000001; +u32 var000086d8 = 0x00015658; +u32 var000086dc = 0x00450174; +u32 var000086e0 = 0x00000001; +u32 var000086e4 = 0x00015659; +u32 var000086e8 = 0x004501ac; +u32 var000086ec = 0x00010001; +u32 var000086f0 = 0x00030000; +u32 var000086f4 = 0x004501b1; +u32 var000086f8 = 0x00000001; +u32 var000086fc = 0x0000565d; +u32 var00008700 = 0x00450158; +u32 var00008704 = 0x00000001; +u32 var00008708 = 0x00040000; +u32 var0000870c = 0x00000000; +u32 var00008710 = 0x00000001; +u32 var00008714 = 0x00000003; +u32 var00008718 = 0x00000000; +u32 var0000871c = 0x00000000; +u32 var00008720 = 0x00000000; +u32 var00008724 = 0x00000000; +u32 var00008728 = 0x00000000; +u32 var0000872c = 0x00000000; +u32 var00008730 = 0x00000000; +u32 var00008734 = 0x00000000; +u32 var00008738 = 0x00000000; +u32 var0000873c = 0x00000000; +u32 var00008740 = 0x00000000; +u32 var00008744 = 0x00000000; +u32 var00008748 = 0x00000000; +u32 var0000874c = 0x00000001; +u32 var00008750 = 0x00000001; +u32 var00008754 = 0x00000000; +u32 var00008758 = 0x00000000; +u32 var0000875c = 0x00000000; +u32 var00008760 = 0x00000000; +u32 var00008764 = 0x00000000; +u32 var00008768 = 0x00000000; +u32 var0000876c = 0x00000000; +u32 var00008770 = 0x00000000; +u32 var00008774 = 0x00000000; +u32 var00008778 = 0x00000000; +u32 var0000877c = 0x00000000; +u32 var00008780 = 0x00000000; +u32 var00008784 = 0x00000000; +u32 var00008788 = 0x00000000; +u32 var0000878c = 0x00000001; +u32 var00008790 = 0x00000003; +u32 var00008794 = 0x00000000; +u32 var00008798 = 0x00000000; +u32 var0000879c = 0x00000000; +u32 var000087a0 = 0x00000000; +u32 var000087a4 = 0x00000000; +u32 var000087a8 = 0x00000000; +u32 var000087ac = 0x00000000; +u32 var000087b0 = 0x00000000; +u32 var000087b4 = 0x00000000; +u32 var000087b8 = 0x00000000; +u32 var000087bc = 0x00000000; +u32 var000087c0 = 0x00000000; +u32 var000087c4 = 0x00000000; +u32 var000087c8 = 0x00000000; +u32 var000087cc = 0x00000000; +u32 var000087d0 = 0x00000000; +u32 var000087d4 = 0x00000000; +u32 var000087d8 = 0x3f800000; +u32 var000087dc = 0x00000000; +u32 var000087e0 = 0x00000000; +u32 var000087e4 = 0x00000000; +u32 var000087e8 = 0x3f800000; +u32 var000087ec = 0x00000000; +u32 var000087f0 = 0x00000000; +u32 var000087f4 = 0x00000000; +u32 var000087f8 = 0x00000000; +u32 var000087fc = 0x00000000; +u32 var00008800 = 0x00000000; +u32 var00008804 = 0x00000000; +u32 var00008808 = 0x00000000; +u32 var0000880c = 0x00000000; +u32 var00008810 = 0x00000000; +u32 var00008814 = 0x00000000; +u32 var00008818 = 0x00000000; +u32 var0000881c = 0x00000000; +u32 var00008820 = 0x00000000; +u32 var00008824 = 0x00000001; +u32 var00008828 = 0x3fc907a9; +u32 var0000882c = 0x00000000; +u32 var00008830 = 0x00000000; +u32 var00008834 = 0x00000000; +u32 var00008838 = 0x00000000; +u32 var0000883c = 0x00000001; +u32 var00008840 = 0x00000003; +u32 var00008844 = 0x00000000; +u32 var00008848 = 0x00000000; +u32 var0000884c = 0x00000000; +u32 var00008850 = 0x00000000; +u32 var00008854 = 0x00000000; +u32 var00008858 = 0x00000000; +u32 var0000885c = 0x00000000; +u32 var00008860 = 0x00000000; +u32 var00008864 = 0x00000000; +u32 var00008868 = 0x00000000; +u32 var0000886c = 0x00000000; +u32 var00008870 = 0x00000000; +u32 var00008874 = 0x00000000; +u32 var00008878 = 0x00000000; +u32 var0000887c = 0x00000000; +u32 var00008880 = 0x447a0000; +u32 var00008884 = 0x00000000; +u32 var00008888 = 0x00000000; +u32 var0000888c = 0x00000000; +u32 var00008890 = 0x00000000; +u32 var00008894 = 0x00000000; +u32 var00008898 = 0x00000000; +u32 var0000889c = 0x00000000; +u32 var000088a0 = 0x00000001; +u32 var000088a4 = 0x00000003; +u32 var000088a8 = 0x00000000; +u32 var000088ac = 0x00000000; +u32 var000088b0 = 0x00000000; +u32 var000088b4 = 0x00000000; +u32 var000088b8 = 0x00000000; +u32 var000088bc = 0x00000000; +u32 var000088c0 = 0x00000000; +u32 var000088c4 = 0x00000000; +u32 var000088c8 = 0x00000000; +u32 var000088cc = 0x00000000; +u32 var000088d0 = 0x00000000; +u32 var000088d4 = 0x00000000; +u32 var000088d8 = 0x00000000; +u32 var000088dc = 0x00000000; +u32 var000088e0 = 0x00000000; +u32 var000088e4 = 0x00000000; +u32 var000088e8 = 0x00000000; +u32 var000088ec = 0x00000000; +u32 var000088f0 = 0x00000000; +u32 var000088f4 = 0x00000000; +u32 var000088f8 = 0x00000001; +u32 var000088fc = 0x00000003; +u32 var00008900 = 0x00000000; +u32 var00008904 = 0x00000000; +u32 var00008908 = 0x00000000; +u32 var0000890c = 0x00000000; +u32 var00008910 = 0x00000000; +u32 var00008914 = 0x00000000; +u32 var00008918 = 0x00000000; +u32 var0000891c = 0x00000000; +u32 var00008920 = 0x00000000; +u32 var00008924 = 0x00000000; +u32 var00008928 = 0x00000000; +u32 var0000892c = 0x00000000; +u32 var00008930 = 0x00000000; +u32 var00008934 = 0x00000000; +u32 var00008938 = 0x00000000; +u32 var0000893c = 0x00000000; +u32 var00008940 = 0x00000000; +u32 var00008944 = 0x00000000; +u32 var00008948 = 0x00000000; +u32 var0000894c = 0x00000001; +u32 var00008950 = 0x00000001; +u32 var00008954 = 0x00000001; +u32 var00008958 = 0x00000000; +u32 var0000895c = 0x00000000; +u32 var00008960 = 0x00000000; +u32 var00008964 = 0x00000000; +u32 var00008968 = 0x00000000; +u32 var0000896c = 0x00000000; +u32 var00008970 = 0x00000064; +u32 var00008974 = 0x00000001; +u32 var00008978 = 0x00000000; +u32 var0000897c = 0x00000000; +u32 var00008980 = 0x00000000; +u32 var00008984 = 0x00000000; +u32 var00008988 = 0x00000000; +u32 var0000898c = 0x00000000; +u32 var00008990 = 0x00000000; +u32 var00008994 = 0x00000000; +u32 var00008998 = 0x00000000; +u32 var0000899c = 0x00000000; +u32 var000089a0 = 0x00000000; +u32 var000089a4 = 0x00001388; +u32 var000089a8 = 0x00000000; +u32 var000089ac = 0x00000000; +u32 var000089b0 = 0x00000000; +u32 var000089b4 = 0x00000000; +u32 var000089b8 = 0x00000000; +u32 var000089bc = 0x00000001; +u32 var000089c0 = 0x00000003; +u32 var000089c4 = 0x00000000; +u32 var000089c8 = 0x00000000; +u32 var000089cc = 0x00000000; +u32 var000089d0 = 0x00000000; +u32 var000089d4 = 0x00000000; +u32 var000089d8 = 0x00000000; +u32 var000089dc = 0x00000000; +u32 var000089e0 = 0x00000000; +u32 var000089e4 = 0x00000000; +u32 var000089e8 = 0x00000000; +u32 var000089ec = 0x00000000; +u32 var000089f0 = 0x00000000; +u32 var000089f4 = 0x00000000; +u32 var000089f8 = 0x00000000; +u32 var000089fc = 0x00000000; +u32 var00008a00 = 0x00000000; +u32 var00008a04 = 0x1a000003; +u32 var00008a08 = 0x3f800000; +u32 var00008a0c = 0x00000000; +u32 var00008a10 = 0x00000000; +u32 var00008a14 = 0x00000000; +u32 var00008a18 = 0x00000000; +u32 var00008a1c = 0x00000000; +u32 var00008a20 = 0x00000001; +u32 var00008a24 = 0x00000003; +u32 var00008a28 = 0x00000000; +u32 var00008a2c = 0x00000000; +u32 var00008a30 = 0x00000000; +u32 var00008a34 = 0x00000000; +u32 var00008a38 = 0x00000000; +u32 var00008a3c = 0x00000000; +u32 var00008a40 = 0x00000000; +u32 var00008a44 = 0x00000000; +u32 var00008a48 = 0x00000000; +u32 var00008a4c = 0x00000000; +u32 var00008a50 = 0x00000000; +u32 var00008a54 = 0x00000000; +u32 var00008a58 = 0x00000000; +u32 var00008a5c = 0x00000000; +u32 var00008a60 = 0x00000000; +u32 var00008a64 = 0x00000000; +u32 var00008a68 = 0x400a0a00; +u32 var00008a6c = 0x00000000; +u32 var00008a70 = 0x00000001; +u32 var00008a74 = 0x00000003; +u32 var00008a78 = 0x00000000; +u32 var00008a7c = 0x00000000; +u32 var00008a80 = 0x00000000; +u32 var00008a84 = 0x00000000; +u32 var00008a88 = 0x00000000; +u32 var00008a8c = 0x00000000; +u32 var00008a90 = 0x00000000; +u32 var00008a94 = 0x00000000; +u32 var00008a98 = 0x00000000; +u32 var00008a9c = 0x00000000; +u32 var00008aa0 = 0x00000000; +u32 var00008aa4 = 0x00000000; +u32 var00008aa8 = 0x00000000; +u32 var00008aac = 0x00000000; +u32 var00008ab0 = 0x00000000; +u32 var00008ab4 = 0x00000000; +u32 var00008ab8 = 0x00000000; +u32 var00008abc = 0x00000000; +u32 var00008ac0 = 0x00000000; +u32 var00008ac4 = 0x00000001; +u32 var00008ac8 = 0x00000003; +u32 var00008acc = 0x00000002; +u32 var00008ad0 = 0x00000007; +u32 var00008ad4 = 0x00000005; +u32 var00008ad8 = 0x00000004; +u32 var00008adc = 0x00000006; +u32 var00008ae0 = 0x00000005; +u32 var00008ae4 = 0x00000001; +u32 var00008ae8 = 0x00000000; +u32 var00008aec = 0x00000004; +u32 var00008af0 = 0x00000002; +u32 var00008af4 = 0x00000003; +u32 var00008af8 = 0x00000007; +u32 var00008afc = 0x00000006; +u32 var00008b00 = 0x00000000; +u32 var00008b04 = 0x00000002; +u32 var00008b08 = 0x00000006; +u32 var00008b0c = 0x00000004; +u32 var00008b10 = 0x00000007; +u32 var00008b14 = 0x00000003; +u32 var00008b18 = 0x00000001; +u32 var00008b1c = 0x00000005; +u32 var00008b20 = 0x00000000; +u32 var00008b24 = 0x00000000; +u32 var00008b28 = 0x00000000; +u32 var00008b2c = 0x00000000; +u32 var00008b30 = 0x00000000; +u32 var00008b34 = 0x00000000; +u32 var00008b38 = 0x00000000; +u32 var00008b3c = 0x00000000; +u32 var00008b40 = 0x00000001; +u32 var00008b44 = 0x00000002; +u32 var00008b48 = 0x00000003; +u32 var00008b4c = 0xffffffff; +u32 var00008b50 = 0xffffffff; +u32 var00008b54 = 0xffffffff; +u32 var00008b58 = 0xffffffff; +u32 var00008b5c = 0xffffffff; +u32 var00008b60 = 0xffffffff; +u32 var00008b64 = 0xffffffff; +u32 var00008b68 = 0xffffffff; +u32 var00008b6c = 0xffffffff; +u32 var00008b70 = 0xffffffff; +u32 var00008b74 = 0xffffffff; +u32 var00008b78 = 0xffffffff; +u32 var00008b7c = 0xffffffff; +u32 var00008b80 = 0xffffffff; +u32 var00008b84 = 0xffffffff; +u32 var00008b88 = 0x00000018; +u32 var00008b8c = 0x00000013; +u32 var00008b90 = 0x00000016; +u32 var00008b94 = 0x00000011; +u32 var00008b98 = 0x00000006; +u32 var00008b9c = 0x00000014; +u32 var00008ba0 = 0x00000012; +u32 var00008ba4 = 0x0000001b; +u32 var00008ba8 = 0x0000001c; +u32 var00008bac = 0x0000001a; +u32 var00008bb0 = 0x0000003b; +u32 var00008bb4 = 0x00000037; +u32 var00008bb8 = 0x00000042; +u32 var00008bbc = 0x00000043; +u32 var00008bc0 = 0x00000048; +u32 var00008bc4 = 0x00000054; +u32 var00008bc8 = 0x0000000b; +u32 var00008bcc = 0x0000002a; +u32 var00008bd0 = 0x0000001e; +u32 var00008bd4 = 0x0000001f; +u32 var00008bd8 = 0x00000022; +u32 var00008bdc = 0x00000023; +u32 var00008be0 = 0x00000025; +u32 var00008be4 = 0x00000026; +u32 var00008be8 = 0x00000027; +u32 var00008bec = 0x0000002d; +u32 var00008bf0 = 0x0000002e; +u32 var00008bf4 = 0x00000049; +u32 var00008bf8 = 0x0000004a; +u32 var00008bfc = 0x0000004b; +u32 var00008c00 = 0x0000004c; +u32 var00008c04 = 0x0000004d; +u32 var00008c08 = 0x0000004e; +u32 var00008c0c = 0x0000004f; +u32 var00008c10 = 0x00000050; +u32 var00008c14 = 0x00000051; +u32 var00008c18 = 0x00000052; +u32 var00008c1c = 0x00000055; +u32 var00008c20 = 0x0000003f; +u32 var00008c24 = 0x00000040; +u32 var00008c28 = 0x00000041; +u32 var00008c2c = 0x00000044; +u32 var00008c30 = 0xffffffff; +u32 var00008c34 = 0x00000018; +u32 var00008c38 = 0x00000013; +u32 var00008c3c = 0x00000016; +u32 var00008c40 = 0x00000011; +u32 var00008c44 = 0x00000006; +u32 var00008c48 = 0x00000014; +u32 var00008c4c = 0x00000012; +u32 var00008c50 = 0x0000001b; +u32 var00008c54 = 0x0000001c; +u32 var00008c58 = 0x0000001a; +u32 var00008c5c = 0x0000003b; +u32 var00008c60 = 0x00000037; +u32 var00008c64 = 0x00000042; +u32 var00008c68 = 0x00000043; +u32 var00008c6c = 0x00000048; +u32 var00008c70 = 0x00000054; +u32 var00008c74 = 0xffffffff; +u32 var00008c78 = 0x00000021; +u32 var00008c7c = 0x00000020; +u32 var00008c80 = 0x00000024; +u32 var00008c84 = 0x0000002c; +u32 var00008c88 = 0xffffffff; +u32 var00008c8c = 0x00000021; +u32 var00008c90 = 0x00000020; +u32 var00008c94 = 0x00000024; +u32 var00008c98 = 0x0000002c; +u32 var00008c9c = 0xffffffff; +u32 var00008ca0 = 0x00000000; +u32 var00008ca4 = 0x00000000; +u32 var00008ca8 = 0x00000000; +u32 var00008cac = 0x00000045; +u32 var00008cb0 = 0x00000046; +u32 var00008cb4 = 0x00000047; +u32 var00008cb8 = 0x00000000; +u32 var00008cbc = 0x00000000; +u32 var00008cc0 = 0x3f800000; +u32 var00008cc4 = 0x3f800000; +u32 var00008cc8 = 0x3f800000; +u32 var00008ccc = 0x3f800000; +u32 var00008cd0 = 0x00000000; +u32 var00008cd4 = 0x00000000; +u32 var00008cd8 = 0x00000000; +u32 var00008cdc = 0x00000000; +u32 var00008ce0 = 0x00200000; +u32 var00008ce4 = 0x00000000; +u32 var00008ce8 = 0xbf800000; +u32 var00008cec = 0x3f000000; +u32 var00008cf0 = 0x00000000; +u32 var00008cf4 = 0x41d00000; +u32 var00008cf8 = 0xbf800000; +u32 var00008cfc = 0x00000000; +u32 var00008d00 = 0x00000000; +u32 var00008d04 = 0x00000000; +u32 var00008d08 = 0x3f000000; +u32 var00008d0c = 0x00000000; +u32 var00008d10 = 0xbf800000; +u32 var00008d14 = 0xbf800000; +u32 var00008d18 = 0x00200000; +u32 var00008d1c = 0x00000000; +u32 var00008d20 = 0xbf800000; +u32 var00008d24 = 0x3f000000; +u32 var00008d28 = 0x00000000; +u32 var00008d2c = 0x41d00000; +u32 var00008d30 = 0xbf800000; +u32 var00008d34 = 0x00000000; +u32 var00008d38 = 0x00000000; +u32 var00008d3c = 0x00000000; +u32 var00008d40 = 0x3f000000; +u32 var00008d44 = 0x00000000; +u32 var00008d48 = 0xbf800000; +u32 var00008d4c = 0xbf800000; +u32 var00008d50 = 0x00200000; +u32 var00008d54 = 0x00000000; +u32 var00008d58 = 0xbf800000; +u32 var00008d5c = 0x3f000000; +u32 var00008d60 = 0x00000001; +u32 var00008d64 = 0x41d00000; +u32 var00008d68 = 0xbf800000; +u32 var00008d6c = 0x00390000; +u32 var00008d70 = 0x00000001; +u32 var00008d74 = 0xbf800000; +u32 var00008d78 = 0x3f000000; +u32 var00008d7c = 0x00000000; +u32 var00008d80 = 0xbf800000; +u32 var00008d84 = 0xbf800000; +u32 var00008d88 = 0x00920000; +u32 var00008d8c = 0x00000001; +u32 var00008d90 = 0xbf800000; +u32 var00008d94 = 0x3ecccccd; +u32 var00008d98 = 0x00000000; +u32 var00008d9c = 0x42280000; +u32 var00008da0 = 0x42ce0000; +u32 var00008da4 = 0x02580000; +u32 var00008da8 = 0x00000001; +u32 var00008dac = 0xbf800000; +u32 var00008db0 = 0x3f000000; +u32 var00008db4 = 0x00000000; +u32 var00008db8 = 0x422c0000; +u32 var00008dbc = 0x42c80000; +u32 var00008dc0 = 0x00000000; +u32 var00008dc4 = 0x00000000; +u32 var00008dc8 = 0x00000000; +u32 var00008dcc = 0x3f000000; +u32 var00008dd0 = 0x00000000; +u32 var00008dd4 = 0xbf800000; +u32 var00008dd8 = 0xbf800000; +u32 var00008ddc = 0x00200000; +u32 var00008de0 = 0x00000001; +u32 var00008de4 = 0xbf800000; +u32 var00008de8 = 0x3f000000; +u32 var00008dec = 0x00000000; +u32 var00008df0 = 0x41d00000; +u32 var00008df4 = 0xbf800000; +u32 var00008df8 = 0x00000000; +u32 var00008dfc = 0x00000000; +u32 var00008e00 = 0x00000000; +u32 var00008e04 = 0x3f000000; +u32 var00008e08 = 0x00000000; +u32 var00008e0c = 0xbf800000; +u32 var00008e10 = 0xbf800000; +u32 var00008e14 = 0x00200000; +u32 var00008e18 = 0x00000001; +u32 var00008e1c = 0xbf800000; +u32 var00008e20 = 0x3f000000; +u32 var00008e24 = 0x00000000; +u32 var00008e28 = 0x41d00000; +u32 var00008e2c = 0xbf800000; +u32 var00008e30 = 0x00000000; +u32 var00008e34 = 0x00000000; +u32 var00008e38 = 0x00000000; +u32 var00008e3c = 0x3f000000; +u32 var00008e40 = 0x00000000; +u32 var00008e44 = 0xbf800000; +u32 var00008e48 = 0xbf800000; +u32 var00008e4c = 0x00200000; +u32 var00008e50 = 0x00000001; +u32 var00008e54 = 0xbf800000; +u32 var00008e58 = 0x3f000000; +u32 var00008e5c = 0x00000001; +u32 var00008e60 = 0x41d00000; +u32 var00008e64 = 0xbf800000; +u32 var00008e68 = 0x00390000; +u32 var00008e6c = 0x00000000; +u32 var00008e70 = 0xbf800000; +u32 var00008e74 = 0x3f000000; +u32 var00008e78 = 0x00000000; +u32 var00008e7c = 0xbf800000; +u32 var00008e80 = 0xbf800000; +u32 var00008e84 = 0x00920000; +u32 var00008e88 = 0x00000000; +u32 var00008e8c = 0xbf800000; +u32 var00008e90 = 0x3ecccccd; +u32 var00008e94 = 0x00000000; +u32 var00008e98 = 0x42280000; +u32 var00008e9c = 0x42ce0000; +u32 var00008ea0 = 0x02580000; +u32 var00008ea4 = 0x00000000; +u32 var00008ea8 = 0xbf800000; +u32 var00008eac = 0x3f000000; +u32 var00008eb0 = 0x00000000; +u32 var00008eb4 = 0x422c0000; +u32 var00008eb8 = 0x42c80000; +u32 var00008ebc = 0x00000000; +u32 var00008ec0 = 0x00000000; +u32 var00008ec4 = 0x00000000; +u32 var00008ec8 = 0x3f000000; +u32 var00008ecc = 0x00000000; +u32 var00008ed0 = 0xbf800000; +u32 var00008ed4 = 0xbf800000; +u32 var00008ed8 = 0x001a0000; +u32 var00008edc = 0x00000000; +u32 var00008ee0 = 0xbf800000; +u32 var00008ee4 = 0x3f000000; +u32 var00008ee8 = 0x00000000; +u32 var00008eec = 0x425c0000; +u32 var00008ef0 = 0x421c0000; +u32 var00008ef4 = 0x001a0000; +u32 var00008ef8 = 0x00000001; +u32 var00008efc = 0xbf800000; +u32 var00008f00 = 0x3f000000; +u32 var00008f04 = 0x00000000; +u32 var00008f08 = 0x425c0000; +u32 var00008f0c = 0x421c0000; +u32 var00008f10 = 0x001c0000; +u32 var00008f14 = 0x00000000; +u32 var00008f18 = 0xbf800000; +u32 var00008f1c = 0x3f000000; +u32 var00008f20 = 0x00000001; +u32 var00008f24 = 0x41e80000; +u32 var00008f28 = 0xbf800000; +u32 var00008f2c = 0x001c0000; +u32 var00008f30 = 0x00000001; +u32 var00008f34 = 0xbf800000; +u32 var00008f38 = 0x3f000000; +u32 var00008f3c = 0x00000001; +u32 var00008f40 = 0x41e80000; +u32 var00008f44 = 0xbf800000; +u32 var00008f48 = 0x00210000; +u32 var00008f4c = 0x00000000; +u32 var00008f50 = 0xbf800000; +u32 var00008f54 = 0x3f000000; +u32 var00008f58 = 0x00000000; +u32 var00008f5c = 0x42c20000; +u32 var00008f60 = 0x42800000; +u32 var00008f64 = 0x00210000; +u32 var00008f68 = 0x00000001; +u32 var00008f6c = 0xbf800000; +u32 var00008f70 = 0x3f000000; +u32 var00008f74 = 0x00000000; +u32 var00008f78 = 0x42c20000; +u32 var00008f7c = 0x42800000; +u32 var00008f80 = 0x00230000; +u32 var00008f84 = 0x00000000; +u32 var00008f88 = 0xbf800000; +u32 var00008f8c = 0x3f000000; +u32 var00008f90 = 0x00000000; +u32 var00008f94 = 0x41f80000; +u32 var00008f98 = 0xbf800000; +u32 var00008f9c = 0x00230000; +u32 var00008fa0 = 0x00000001; +u32 var00008fa4 = 0xbf800000; +u32 var00008fa8 = 0x3f000000; +u32 var00008fac = 0x00000000; +u32 var00008fb0 = 0x41f80000; +u32 var00008fb4 = 0xbf800000; +u32 var00008fb8 = 0x00240000; +u32 var00008fbc = 0x00000000; +u32 var00008fc0 = 0xbf800000; +u32 var00008fc4 = 0x3f000000; +u32 var00008fc8 = 0x00000000; +u32 var00008fcc = 0x42100000; +u32 var00008fd0 = 0xbf800000; +u32 var00008fd4 = 0x00240000; +u32 var00008fd8 = 0x00000001; +u32 var00008fdc = 0xbf800000; +u32 var00008fe0 = 0x3f000000; +u32 var00008fe4 = 0x00000000; +u32 var00008fe8 = 0x42100000; +u32 var00008fec = 0xbf800000; +u32 var00008ff0 = 0x00250000; +u32 var00008ff4 = 0x00000000; +u32 var00008ff8 = 0xbf800000; +u32 var00008ffc = 0x3f000000; +u32 var00009000 = 0x00000000; +u32 var00009004 = 0x41e00000; +u32 var00009008 = 0xbf800000; +u32 var0000900c = 0x00250000; +u32 var00009010 = 0x00000001; +u32 var00009014 = 0xbf800000; +u32 var00009018 = 0x3f000000; +u32 var0000901c = 0x00000000; +u32 var00009020 = 0x41e00000; +u32 var00009024 = 0xbf800000; +u32 var00009028 = 0x00900000; +u32 var0000902c = 0x00000000; +u32 var00009030 = 0xbf800000; +u32 var00009034 = 0x3f19999a; +u32 var00009038 = 0x00000000; +u32 var0000903c = 0x431d0000; +u32 var00009040 = 0x436a0000; +u32 var00009044 = 0x00900000; +u32 var00009048 = 0x00000001; +u32 var0000904c = 0xbf800000; +u32 var00009050 = 0x3f19999a; +u32 var00009054 = 0x00000000; +u32 var00009058 = 0x431d0000; +u32 var0000905c = 0x436a0000; +u32 var00009060 = 0x00910000; +u32 var00009064 = 0x00000000; +u32 var00009068 = 0xbf800000; +u32 var0000906c = 0x3f19999a; +u32 var00009070 = 0x00000000; +u32 var00009074 = 0x42960000; +u32 var00009078 = 0x43848000; +u32 var0000907c = 0x00910000; +u32 var00009080 = 0x00000001; +u32 var00009084 = 0xbf800000; +u32 var00009088 = 0x3f19999a; +u32 var0000908c = 0x00000000; +u32 var00009090 = 0x42960000; +u32 var00009094 = 0x43848000; +u32 var00009098 = 0x02500000; +u32 var0000909c = 0x00000000; +u32 var000090a0 = 0xbf800000; +u32 var000090a4 = 0x3f000000; +u32 var000090a8 = 0x00000000; +u32 var000090ac = 0x42820000; +u32 var000090b0 = 0x42d20000; +u32 var000090b4 = 0x02500000; +u32 var000090b8 = 0x00000001; +u32 var000090bc = 0xbf800000; +u32 var000090c0 = 0x3f000000; +u32 var000090c4 = 0x00000000; +u32 var000090c8 = 0x42820000; +u32 var000090cc = 0x42d20000; +u32 var000090d0 = 0x00000000; +u32 var000090d4 = 0x00000000; +u32 var000090d8 = 0xbf800000; +u32 var000090dc = 0x3f000000; +u32 var000090e0 = 0x00000000; +u32 var000090e4 = 0xbf800000; +u32 var000090e8 = 0xbf800000; +u32 var000090ec = 0x001a0000; +u32 var000090f0 = 0x00000000; +u32 var000090f4 = 0xbf800000; +u32 var000090f8 = 0x3f000000; +u32 var000090fc = 0x00000000; +u32 var00009100 = 0x425c0000; +u32 var00009104 = 0x421c0000; +u32 var00009108 = 0x001a0000; +u32 var0000910c = 0x00000001; +u32 var00009110 = 0xbf800000; +u32 var00009114 = 0x3f000000; +u32 var00009118 = 0x00000000; +u32 var0000911c = 0x425c0000; +u32 var00009120 = 0x421c0000; +u32 var00009124 = 0x001c0000; +u32 var00009128 = 0x00000000; +u32 var0000912c = 0xbf800000; +u32 var00009130 = 0x3f000000; +u32 var00009134 = 0x00000001; +u32 var00009138 = 0x41e80000; +u32 var0000913c = 0xbf800000; +u32 var00009140 = 0x001c0000; +u32 var00009144 = 0x00000001; +u32 var00009148 = 0xbf800000; +u32 var0000914c = 0x3f000000; +u32 var00009150 = 0x00000001; +u32 var00009154 = 0x41e80000; +u32 var00009158 = 0xbf800000; +u32 var0000915c = 0x00200000; +u32 var00009160 = 0x00000000; +u32 var00009164 = 0xbf800000; +u32 var00009168 = 0x3f000000; +u32 var0000916c = 0x00000001; +u32 var00009170 = 0x41d00000; +u32 var00009174 = 0xbf800000; +u32 var00009178 = 0x00200000; +u32 var0000917c = 0x00000001; +u32 var00009180 = 0xbf800000; +u32 var00009184 = 0x3f000000; +u32 var00009188 = 0x00000001; +u32 var0000918c = 0x41d00000; +u32 var00009190 = 0xbf800000; +u32 var00009194 = 0x00210000; +u32 var00009198 = 0x00000000; +u32 var0000919c = 0xbf800000; +u32 var000091a0 = 0x3f000000; +u32 var000091a4 = 0x00000000; +u32 var000091a8 = 0x42c20000; +u32 var000091ac = 0x42800000; +u32 var000091b0 = 0x00210000; +u32 var000091b4 = 0x00000001; +u32 var000091b8 = 0xbf800000; +u32 var000091bc = 0x3f000000; +u32 var000091c0 = 0x00000000; +u32 var000091c4 = 0x42c20000; +u32 var000091c8 = 0x42800000; +u32 var000091cc = 0x00220000; +u32 var000091d0 = 0x00000000; +u32 var000091d4 = 0xbf800000; +u32 var000091d8 = 0x3f000000; +u32 var000091dc = 0x00000000; +u32 var000091e0 = 0x42bc0000; +u32 var000091e4 = 0x42840000; +u32 var000091e8 = 0x00220000; +u32 var000091ec = 0x00000001; +u32 var000091f0 = 0xbf800000; +u32 var000091f4 = 0x3f000000; +u32 var000091f8 = 0x00000000; +u32 var000091fc = 0x42bc0000; +u32 var00009200 = 0x42840000; +u32 var00009204 = 0x00230000; +u32 var00009208 = 0x00000000; +u32 var0000920c = 0xbf800000; +u32 var00009210 = 0x3f000000; +u32 var00009214 = 0x00000000; +u32 var00009218 = 0x41f80000; +u32 var0000921c = 0xbf800000; +u32 var00009220 = 0x00230000; +u32 var00009224 = 0x00000001; +u32 var00009228 = 0xbf800000; +u32 var0000922c = 0x3f000000; +u32 var00009230 = 0x00000000; +u32 var00009234 = 0x41f80000; +u32 var00009238 = 0xbf800000; +u32 var0000923c = 0x00240000; +u32 var00009240 = 0x00000000; +u32 var00009244 = 0xbf800000; +u32 var00009248 = 0x3f000000; +u32 var0000924c = 0x00000000; +u32 var00009250 = 0x42100000; +u32 var00009254 = 0xbf800000; +u32 var00009258 = 0x00240000; +u32 var0000925c = 0x00000001; +u32 var00009260 = 0xbf800000; +u32 var00009264 = 0x3f000000; +u32 var00009268 = 0x00000000; +u32 var0000926c = 0x42100000; +u32 var00009270 = 0xbf800000; +u32 var00009274 = 0x00250000; +u32 var00009278 = 0x00000000; +u32 var0000927c = 0xbf800000; +u32 var00009280 = 0x3f000000; +u32 var00009284 = 0x00000000; +u32 var00009288 = 0x41e00000; +u32 var0000928c = 0xbf800000; +u32 var00009290 = 0x00250000; +u32 var00009294 = 0x00000001; +u32 var00009298 = 0xbf800000; +u32 var0000929c = 0x3f000000; +u32 var000092a0 = 0x00000000; +u32 var000092a4 = 0x41e00000; +u32 var000092a8 = 0xbf800000; +u32 var000092ac = 0x00380000; +u32 var000092b0 = 0x00000000; +u32 var000092b4 = 0xbf800000; +u32 var000092b8 = 0x3f000000; +u32 var000092bc = 0x00000000; +u32 var000092c0 = 0xbf800000; +u32 var000092c4 = 0xbf800000; +u32 var000092c8 = 0x00380000; +u32 var000092cc = 0x00000001; +u32 var000092d0 = 0xbf800000; +u32 var000092d4 = 0x3f000000; +u32 var000092d8 = 0x00000000; +u32 var000092dc = 0xbf800000; +u32 var000092e0 = 0xbf800000; +u32 var000092e4 = 0x02510000; +u32 var000092e8 = 0x00000000; +u32 var000092ec = 0xbf800000; +u32 var000092f0 = 0x3f000000; +u32 var000092f4 = 0x00000000; +u32 var000092f8 = 0x43040000; +u32 var000092fc = 0x43490000; +u32 var00009300 = 0x02510000; +u32 var00009304 = 0x00000001; +u32 var00009308 = 0xbf800000; +u32 var0000930c = 0x3f000000; +u32 var00009310 = 0x00000000; +u32 var00009314 = 0x43040000; +u32 var00009318 = 0x43490000; +u32 var0000931c = 0x02520000; +u32 var00009320 = 0x00000000; +u32 var00009324 = 0xbf800000; +u32 var00009328 = 0x3f000000; +u32 var0000932c = 0x00000000; +u32 var00009330 = 0x42a60000; +u32 var00009334 = 0x43160000; +u32 var00009338 = 0x02520000; +u32 var0000933c = 0x00000001; +u32 var00009340 = 0xbf800000; +u32 var00009344 = 0x3f000000; +u32 var00009348 = 0x00000000; +u32 var0000934c = 0x42a60000; +u32 var00009350 = 0x43160000; +u32 var00009354 = 0x02560000; +u32 var00009358 = 0x00000000; +u32 var0000935c = 0xbf800000; +u32 var00009360 = 0x3f000000; +u32 var00009364 = 0x00000000; +u32 var00009368 = 0x427c0000; +u32 var0000936c = 0xbf800000; +u32 var00009370 = 0x02560000; +u32 var00009374 = 0x00000001; +u32 var00009378 = 0xbf800000; +u32 var0000937c = 0x3f000000; +u32 var00009380 = 0x00000000; +u32 var00009384 = 0x427c0000; +u32 var00009388 = 0xbf800000; +u32 var0000938c = 0x00000000; +u32 var00009390 = 0x00000000; +u32 var00009394 = 0xbf800000; +u32 var00009398 = 0x3f000000; +u32 var0000939c = 0x00000000; +u32 var000093a0 = 0xbf800000; +u32 var000093a4 = 0xbf800000; +u32 var000093a8 = 0x00200000; +u32 var000093ac = 0x00000000; +u32 var000093b0 = 0xbf800000; +u32 var000093b4 = 0x3f000000; +u32 var000093b8 = 0x00000000; +u32 var000093bc = 0x41d00000; +u32 var000093c0 = 0xbf800000; +u32 var000093c4 = 0x00000000; +u32 var000093c8 = 0x00000000; +u32 var000093cc = 0xbf800000; +u32 var000093d0 = 0x3f000000; +u32 var000093d4 = 0x00000000; +u32 var000093d8 = 0xbf800000; +u32 var000093dc = 0xbf800000; +u32 var000093e0 = 0x00200000; +u32 var000093e4 = 0x00000000; +u32 var000093e8 = 0xbf800000; +u32 var000093ec = 0x3f000000; +u32 var000093f0 = 0x00000000; +u32 var000093f4 = 0x41d00000; +u32 var000093f8 = 0xbf800000; +u32 var000093fc = 0x00000000; +u32 var00009400 = 0x00000000; +u32 var00009404 = 0xbf800000; +u32 var00009408 = 0x3f000000; +u32 var0000940c = 0x00000000; +u32 var00009410 = 0xbf800000; +u32 var00009414 = 0xbf800000; +u32 var00009418 = 0x00200000; +u32 var0000941c = 0x00000000; +u32 var00009420 = 0xbf800000; +u32 var00009424 = 0x3f000000; +u32 var00009428 = 0x00000001; +u32 var0000942c = 0x41d00000; +u32 var00009430 = 0xbf800000; +u32 var00009434 = 0x008f0000; +u32 var00009438 = 0x00000001; +u32 var0000943c = 0xbf800000; +u32 var00009440 = 0x3ee66666; +u32 var00009444 = 0x00000001; +u32 var00009448 = 0x42500000; +u32 var0000944c = 0xbf800000; +u32 var00009450 = 0x00000000; +u32 var00009454 = 0x00000000; +u32 var00009458 = 0xbf800000; +u32 var0000945c = 0x3f000000; +u32 var00009460 = 0x00000000; +u32 var00009464 = 0xbf800000; +u32 var00009468 = 0xbf800000; +u32 var0000946c = 0x00200000; +u32 var00009470 = 0x00000001; +u32 var00009474 = 0xbf800000; +u32 var00009478 = 0x3f000000; +u32 var0000947c = 0x00000000; +u32 var00009480 = 0x41d00000; +u32 var00009484 = 0xbf800000; +u32 var00009488 = 0x00000000; +u32 var0000948c = 0x00000000; +u32 var00009490 = 0xbf800000; +u32 var00009494 = 0x3f000000; +u32 var00009498 = 0x00000000; +u32 var0000949c = 0xbf800000; +u32 var000094a0 = 0xbf800000; +u32 var000094a4 = 0x00200000; +u32 var000094a8 = 0x00000001; +u32 var000094ac = 0xbf800000; +u32 var000094b0 = 0x3f000000; +u32 var000094b4 = 0x00000000; +u32 var000094b8 = 0x41d00000; +u32 var000094bc = 0xbf800000; +u32 var000094c0 = 0x00000000; +u32 var000094c4 = 0x00000000; +u32 var000094c8 = 0xbf800000; +u32 var000094cc = 0x3f000000; +u32 var000094d0 = 0x00000000; +u32 var000094d4 = 0xbf800000; +u32 var000094d8 = 0xbf800000; +u32 var000094dc = 0x00200000; +u32 var000094e0 = 0x00000001; +u32 var000094e4 = 0xbf800000; +u32 var000094e8 = 0x3f000000; +u32 var000094ec = 0x00000001; +u32 var000094f0 = 0x41d00000; +u32 var000094f4 = 0xbf800000; +u32 var000094f8 = 0x008f0000; +u32 var000094fc = 0x00000000; +u32 var00009500 = 0xbf800000; +u32 var00009504 = 0x3ee66666; +u32 var00009508 = 0x00000001; +u32 var0000950c = 0x42500000; +u32 var00009510 = 0xbf800000; +u32 var00009514 = 0x00000000; +u32 var00009518 = 0x00000000; +u32 var0000951c = 0xbf800000; +u32 var00009520 = 0x3f000000; +u32 var00009524 = 0x00000000; +u32 var00009528 = 0xbf800000; +u32 var0000952c = 0xbf800000; +u32 var00009530 = 0x001a0000; +u32 var00009534 = 0x00000000; +u32 var00009538 = 0xbf800000; +u32 var0000953c = 0x3f000000; +u32 var00009540 = 0x00000000; +u32 var00009544 = 0x425c0000; +u32 var00009548 = 0x421c0000; +u32 var0000954c = 0x001a0000; +u32 var00009550 = 0x00000001; +u32 var00009554 = 0xbf800000; +u32 var00009558 = 0x3f000000; +u32 var0000955c = 0x00000000; +u32 var00009560 = 0x425c0000; +u32 var00009564 = 0x421c0000; +u32 var00009568 = 0x001c0000; +u32 var0000956c = 0x00000000; +u32 var00009570 = 0xbf800000; +u32 var00009574 = 0x3f000000; +u32 var00009578 = 0x00000001; +u32 var0000957c = 0x41e80000; +u32 var00009580 = 0xbf800000; +u32 var00009584 = 0x001c0000; +u32 var00009588 = 0x00000001; +u32 var0000958c = 0xbf800000; +u32 var00009590 = 0x3f000000; +u32 var00009594 = 0x00000001; +u32 var00009598 = 0x41e80000; +u32 var0000959c = 0xbf800000; +u32 var000095a0 = 0x00200000; +u32 var000095a4 = 0x00000000; +u32 var000095a8 = 0xbf800000; +u32 var000095ac = 0x3f000000; +u32 var000095b0 = 0x00000001; +u32 var000095b4 = 0x41d00000; +u32 var000095b8 = 0xbf800000; +u32 var000095bc = 0x00200000; +u32 var000095c0 = 0x00000001; +u32 var000095c4 = 0xbf800000; +u32 var000095c8 = 0x3f000000; +u32 var000095cc = 0x00000001; +u32 var000095d0 = 0x41d00000; +u32 var000095d4 = 0xbf800000; +u32 var000095d8 = 0x00210000; +u32 var000095dc = 0x00000000; +u32 var000095e0 = 0xbf800000; +u32 var000095e4 = 0x3f000000; +u32 var000095e8 = 0x00000000; +u32 var000095ec = 0x42c20000; +u32 var000095f0 = 0x42800000; +u32 var000095f4 = 0x00210000; +u32 var000095f8 = 0x00000001; +u32 var000095fc = 0xbf800000; +u32 var00009600 = 0x3f000000; +u32 var00009604 = 0x00000000; +u32 var00009608 = 0x42c20000; +u32 var0000960c = 0x42800000; +u32 var00009610 = 0x00220000; +u32 var00009614 = 0x00000000; +u32 var00009618 = 0xbf800000; +u32 var0000961c = 0x3f000000; +u32 var00009620 = 0x00000000; +u32 var00009624 = 0x42bc0000; +u32 var00009628 = 0x42840000; +u32 var0000962c = 0x00220000; +u32 var00009630 = 0x00000001; +u32 var00009634 = 0xbf800000; +u32 var00009638 = 0x3f000000; +u32 var0000963c = 0x00000000; +u32 var00009640 = 0x42bc0000; +u32 var00009644 = 0x42840000; +u32 var00009648 = 0x00230000; +u32 var0000964c = 0x00000000; +u32 var00009650 = 0xbf800000; +u32 var00009654 = 0x3f000000; +u32 var00009658 = 0x00000000; +u32 var0000965c = 0x41f80000; +u32 var00009660 = 0xbf800000; +u32 var00009664 = 0x00230000; +u32 var00009668 = 0x00000001; +u32 var0000966c = 0xbf800000; +u32 var00009670 = 0x3f000000; +u32 var00009674 = 0x00000000; +u32 var00009678 = 0x41f80000; +u32 var0000967c = 0xbf800000; +u32 var00009680 = 0x00240000; +u32 var00009684 = 0x00000000; +u32 var00009688 = 0xbf800000; +u32 var0000968c = 0x3f000000; +u32 var00009690 = 0x00000000; +u32 var00009694 = 0x42100000; +u32 var00009698 = 0xbf800000; +u32 var0000969c = 0x00240000; +u32 var000096a0 = 0x00000001; +u32 var000096a4 = 0xbf800000; +u32 var000096a8 = 0x3f000000; +u32 var000096ac = 0x00000000; +u32 var000096b0 = 0x42100000; +u32 var000096b4 = 0xbf800000; +u32 var000096b8 = 0x00250000; +u32 var000096bc = 0x00000000; +u32 var000096c0 = 0xbf800000; +u32 var000096c4 = 0x3f000000; +u32 var000096c8 = 0x00000000; +u32 var000096cc = 0x41e00000; +u32 var000096d0 = 0xbf800000; +u32 var000096d4 = 0x00250000; +u32 var000096d8 = 0x00000001; +u32 var000096dc = 0xbf800000; +u32 var000096e0 = 0x3f000000; +u32 var000096e4 = 0x00000000; +u32 var000096e8 = 0x41e00000; +u32 var000096ec = 0xbf800000; +u32 var000096f0 = 0x024e0000; +u32 var000096f4 = 0x00000000; +u32 var000096f8 = 0xbf800000; +u32 var000096fc = 0x3ecccccd; +u32 var00009700 = 0x00000000; +u32 var00009704 = 0x42700000; +u32 var00009708 = 0xbf800000; +u32 var0000970c = 0x024e0000; +u32 var00009710 = 0x00000001; +u32 var00009714 = 0xbf800000; +u32 var00009718 = 0x3ecccccd; +u32 var0000971c = 0x00000000; +u32 var00009720 = 0x42700000; +u32 var00009724 = 0xbf800000; +u32 var00009728 = 0x024f0000; +u32 var0000972c = 0x00000000; +u32 var00009730 = 0xbf800000; +u32 var00009734 = 0x3f000000; +u32 var00009738 = 0x00000000; +u32 var0000973c = 0x42440000; +u32 var00009740 = 0x42a00000; +u32 var00009744 = 0x024f0000; +u32 var00009748 = 0x00000001; +u32 var0000974c = 0xbf800000; +u32 var00009750 = 0x3f000000; +u32 var00009754 = 0x00000000; +u32 var00009758 = 0x42440000; +u32 var0000975c = 0x42a00000; +u32 var00009760 = 0x02530000; +u32 var00009764 = 0x00000000; +u32 var00009768 = 0xbf800000; +u32 var0000976c = 0x3f000000; +u32 var00009770 = 0x00000001; +u32 var00009774 = 0x41b00000; +u32 var00009778 = 0xbf800000; +u32 var0000977c = 0x02530000; +u32 var00009780 = 0x00000001; +u32 var00009784 = 0xbf800000; +u32 var00009788 = 0x3f000000; +u32 var0000978c = 0x00000001; +u32 var00009790 = 0x41b00000; +u32 var00009794 = 0xbf800000; +u32 var00009798 = 0x02540000; +u32 var0000979c = 0x00000000; +u32 var000097a0 = 0xbf800000; +u32 var000097a4 = 0x3f000000; +u32 var000097a8 = 0x00000000; +u32 var000097ac = 0x42500000; +u32 var000097b0 = 0x42960000; +u32 var000097b4 = 0x02540000; +u32 var000097b8 = 0x00000001; +u32 var000097bc = 0xbf800000; +u32 var000097c0 = 0x3f000000; +u32 var000097c4 = 0x00000000; +u32 var000097c8 = 0x42500000; +u32 var000097cc = 0x42960000; +u32 var000097d0 = 0x00000000; +u32 var000097d4 = 0x00000000; +u32 var000097d8 = 0xbf800000; +u32 var000097dc = 0x3f000000; +u32 var000097e0 = 0x00000000; +u32 var000097e4 = 0xbf800000; +u32 var000097e8 = 0xbf800000; +u32 var000097ec = 0x001a0000; +u32 var000097f0 = 0x00000000; +u32 var000097f4 = 0xbf800000; +u32 var000097f8 = 0x3f000000; +u32 var000097fc = 0x00000000; +u32 var00009800 = 0x425c0000; +u32 var00009804 = 0x421c0000; +u32 var00009808 = 0x001a0000; +u32 var0000980c = 0x00000001; +u32 var00009810 = 0xbf800000; +u32 var00009814 = 0x3f000000; +u32 var00009818 = 0x00000000; +u32 var0000981c = 0x425c0000; +u32 var00009820 = 0x421c0000; +u32 var00009824 = 0x001c0000; +u32 var00009828 = 0x00000000; +u32 var0000982c = 0xbf800000; +u32 var00009830 = 0x3f000000; +u32 var00009834 = 0x00000001; +u32 var00009838 = 0x41e80000; +u32 var0000983c = 0xbf800000; +u32 var00009840 = 0x001c0000; +u32 var00009844 = 0x00000001; +u32 var00009848 = 0xbf800000; +u32 var0000984c = 0x3f000000; +u32 var00009850 = 0x00000001; +u32 var00009854 = 0x41e80000; +u32 var00009858 = 0xbf800000; +u32 var0000985c = 0x00210000; +u32 var00009860 = 0x00000000; +u32 var00009864 = 0xbf800000; +u32 var00009868 = 0x3f000000; +u32 var0000986c = 0x00000000; +u32 var00009870 = 0x42c20000; +u32 var00009874 = 0x42800000; +u32 var00009878 = 0x00210000; +u32 var0000987c = 0x00000001; +u32 var00009880 = 0xbf800000; +u32 var00009884 = 0x3f000000; +u32 var00009888 = 0x00000000; +u32 var0000988c = 0x42c20000; +u32 var00009890 = 0x42800000; +u32 var00009894 = 0x00220000; +u32 var00009898 = 0x00000000; +u32 var0000989c = 0xbf800000; +u32 var000098a0 = 0x3f000000; +u32 var000098a4 = 0x00000000; +u32 var000098a8 = 0x42bc0000; +u32 var000098ac = 0x42840000; +u32 var000098b0 = 0x00220000; +u32 var000098b4 = 0x00000001; +u32 var000098b8 = 0xbf800000; +u32 var000098bc = 0x3f000000; +u32 var000098c0 = 0x00000000; +u32 var000098c4 = 0x42bc0000; +u32 var000098c8 = 0x42840000; +u32 var000098cc = 0x00230000; +u32 var000098d0 = 0x00000000; +u32 var000098d4 = 0xbf800000; +u32 var000098d8 = 0x3f000000; +u32 var000098dc = 0x00000000; +u32 var000098e0 = 0x41f80000; +u32 var000098e4 = 0xbf800000; +u32 var000098e8 = 0x00230000; +u32 var000098ec = 0x00000001; +u32 var000098f0 = 0xbf800000; +u32 var000098f4 = 0x3f000000; +u32 var000098f8 = 0x00000000; +u32 var000098fc = 0x41f80000; +u32 var00009900 = 0xbf800000; +u32 var00009904 = 0x00240000; +u32 var00009908 = 0x00000000; +u32 var0000990c = 0xbf800000; +u32 var00009910 = 0x3f000000; +u32 var00009914 = 0x00000000; +u32 var00009918 = 0x42100000; +u32 var0000991c = 0xbf800000; +u32 var00009920 = 0x00240000; +u32 var00009924 = 0x00000001; +u32 var00009928 = 0xbf800000; +u32 var0000992c = 0x3f000000; +u32 var00009930 = 0x00000000; +u32 var00009934 = 0x42100000; +u32 var00009938 = 0xbf800000; +u32 var0000993c = 0x00250000; +u32 var00009940 = 0x00000000; +u32 var00009944 = 0xbf800000; +u32 var00009948 = 0x3f000000; +u32 var0000994c = 0x00000000; +u32 var00009950 = 0x41e00000; +u32 var00009954 = 0xbf800000; +u32 var00009958 = 0x00250000; +u32 var0000995c = 0x00000001; +u32 var00009960 = 0xbf800000; +u32 var00009964 = 0x3f000000; +u32 var00009968 = 0x00000000; +u32 var0000996c = 0x41e00000; +u32 var00009970 = 0xbf800000; +u32 var00009974 = 0x00000000; +u32 var00009978 = 0x00000000; +u32 var0000997c = 0xbf800000; +u32 var00009980 = 0x3f000000; +u32 var00009984 = 0x00000000; +u32 var00009988 = 0xbf800000; +u32 var0000998c = 0xbf800000; +u32 var00009990 = 0x00190000; +u32 var00009994 = 0x00000000; +u32 var00009998 = 0xbf800000; +u32 var0000999c = 0x3f000000; +u32 var000099a0 = 0x00000000; +u32 var000099a4 = 0x42860000; +u32 var000099a8 = 0x42580000; +u32 var000099ac = 0x00190000; +u32 var000099b0 = 0x00000001; +u32 var000099b4 = 0xbf800000; +u32 var000099b8 = 0x3f000000; +u32 var000099bc = 0x00000000; +u32 var000099c0 = 0x42860000; +u32 var000099c4 = 0x42580000; +u32 var000099c8 = 0x02570000; +u32 var000099cc = 0x00000000; +u32 var000099d0 = 0xbf800000; +u32 var000099d4 = 0x3f000000; +u32 var000099d8 = 0x00000000; +u32 var000099dc = 0x41700000; +u32 var000099e0 = 0x42a00000; +u32 var000099e4 = 0x02570000; +u32 var000099e8 = 0x00000001; +u32 var000099ec = 0xbf800000; +u32 var000099f0 = 0x3f000000; +u32 var000099f4 = 0x00000000; +u32 var000099f8 = 0x41700000; +u32 var000099fc = 0x42a00000; +u32 var00009a00 = 0x00000000; +u32 var00009a04 = 0x00000000; +u32 var00009a08 = 0xbf800000; +u32 var00009a0c = 0x3f000000; +u32 var00009a10 = 0x00000000; +u32 var00009a14 = 0xbf800000; +u32 var00009a18 = 0xbf800000; +u32 var00009a1c = 0x00140000; +u32 var00009a20 = 0x00000000; +u32 var00009a24 = 0xbf800000; +u32 var00009a28 = 0x3f000000; +u32 var00009a2c = 0x00000000; +u32 var00009a30 = 0xbf800000; +u32 var00009a34 = 0xbf800000; +u32 var00009a38 = 0x00150000; +u32 var00009a3c = 0x00000001; +u32 var00009a40 = 0xbf800000; +u32 var00009a44 = 0x3f000000; +u32 var00009a48 = 0x00000000; +u32 var00009a4c = 0xbf800000; +u32 var00009a50 = 0xbf800000; +u32 var00009a54 = 0x00000000; +u32 var00009a58 = 0x00000000; +u32 var00009a5c = 0xbf800000; +u32 var00009a60 = 0x3f000000; +u32 var00009a64 = 0x00000000; +u32 var00009a68 = 0xbf800000; +u32 var00009a6c = 0xbf800000; +u32 var00009a70 = 0x00140000; +u32 var00009a74 = 0x00000000; +u32 var00009a78 = 0xbf800000; +u32 var00009a7c = 0x3f000000; +u32 var00009a80 = 0x00000000; +u32 var00009a84 = 0xbf800000; +u32 var00009a88 = 0xbf800000; +u32 var00009a8c = 0x00150000; +u32 var00009a90 = 0x00000001; +u32 var00009a94 = 0xbf800000; +u32 var00009a98 = 0x3f000000; +u32 var00009a9c = 0x00000000; +u32 var00009aa0 = 0xbf800000; +u32 var00009aa4 = 0xbf800000; +u32 var00009aa8 = 0x00bc0000; +u32 var00009aac = 0x00000000; +u32 var00009ab0 = 0xbf800000; +u32 var00009ab4 = 0x3f000000; +u32 var00009ab8 = 0x00000000; +u32 var00009abc = 0xbf800000; +u32 var00009ac0 = 0xbf800000; +u32 var00009ac4 = 0x00bd0000; +u32 var00009ac8 = 0x00000000; +u32 var00009acc = 0xbf800000; +u32 var00009ad0 = 0x3f000000; +u32 var00009ad4 = 0x00000000; +u32 var00009ad8 = 0xbf800000; +u32 var00009adc = 0xbf800000; +u32 var00009ae0 = 0x00000000; +u32 var00009ae4 = 0x00000000; +u32 var00009ae8 = 0xbf800000; +u32 var00009aec = 0x3f000000; +u32 var00009af0 = 0x00000000; +u32 var00009af4 = 0xbf800000; +u32 var00009af8 = 0xbf800000; +u32 var00009afc = 0x00140000; +u32 var00009b00 = 0x00000000; +u32 var00009b04 = 0xbf800000; +u32 var00009b08 = 0x3f000000; +u32 var00009b0c = 0x00000000; +u32 var00009b10 = 0xbf800000; +u32 var00009b14 = 0xbf800000; +u32 var00009b18 = 0x00150000; +u32 var00009b1c = 0x00000001; +u32 var00009b20 = 0xbf800000; +u32 var00009b24 = 0x3f000000; +u32 var00009b28 = 0x00000000; +u32 var00009b2c = 0xbf800000; +u32 var00009b30 = 0xbf800000; +u32 var00009b34 = 0x00390000; +u32 var00009b38 = 0x00000001; +u32 var00009b3c = 0x41a00000; +u32 var00009b40 = 0x3ecccccd; +u32 var00009b44 = 0x00000000; +u32 var00009b48 = 0xbf800000; +u32 var00009b4c = 0xbf800000; +u32 var00009b50 = 0x00ba0000; +u32 var00009b54 = 0x00000000; +u32 var00009b58 = 0xbf800000; +u32 var00009b5c = 0x3f000000; +u32 var00009b60 = 0x00000000; +u32 var00009b64 = 0xbf800000; +u32 var00009b68 = 0xbf800000; +u32 var00009b6c = 0x00000000; +u32 var00009b70 = 0x00000000; +u32 var00009b74 = 0xbf800000; +u32 var00009b78 = 0x3f000000; +u32 var00009b7c = 0x00000000; +u32 var00009b80 = 0xbf800000; +u32 var00009b84 = 0xbf800000; +u32 var00009b88 = 0x00150000; +u32 var00009b8c = 0x00000000; +u32 var00009b90 = 0xbf800000; +u32 var00009b94 = 0x3f000000; +u32 var00009b98 = 0x00000000; +u32 var00009b9c = 0xbf800000; +u32 var00009ba0 = 0xbf800000; +u32 var00009ba4 = 0x00140000; +u32 var00009ba8 = 0x00000001; +u32 var00009bac = 0xbf800000; +u32 var00009bb0 = 0x3f000000; +u32 var00009bb4 = 0x00000000; +u32 var00009bb8 = 0xbf800000; +u32 var00009bbc = 0xbf800000; +u32 var00009bc0 = 0x02360000; +u32 var00009bc4 = 0x00000000; +u32 var00009bc8 = 0xbf800000; +u32 var00009bcc = 0x3f000000; +u32 var00009bd0 = 0x00000000; +u32 var00009bd4 = 0xbf800000; +u32 var00009bd8 = 0xbf800000; +u32 var00009bdc = 0x00000000; +u32 var00009be0 = 0x00000000; +u32 var00009be4 = 0xbf800000; +u32 var00009be8 = 0x3f000000; +u32 var00009bec = 0x00000000; +u32 var00009bf0 = 0xbf800000; +u32 var00009bf4 = 0xbf800000; +u32 var00009bf8 = 0x00150000; +u32 var00009bfc = 0x00000000; +u32 var00009c00 = 0xbf800000; +u32 var00009c04 = 0x3f000000; +u32 var00009c08 = 0x00000000; +u32 var00009c0c = 0xbf800000; +u32 var00009c10 = 0xbf800000; +u32 var00009c14 = 0x00140000; +u32 var00009c18 = 0x00000001; +u32 var00009c1c = 0xbf800000; +u32 var00009c20 = 0x3f000000; +u32 var00009c24 = 0x00000000; +u32 var00009c28 = 0xbf800000; +u32 var00009c2c = 0xbf800000; +u32 var00009c30 = 0x00be0000; +u32 var00009c34 = 0x00000000; +u32 var00009c38 = 0xbf800000; +u32 var00009c3c = 0x3f000000; +u32 var00009c40 = 0x00000000; +u32 var00009c44 = 0xbf800000; +u32 var00009c48 = 0xbf800000; +u32 var00009c4c = 0x00000000; +u32 var00009c50 = 0x00000000; +u32 var00009c54 = 0xbf800000; +u32 var00009c58 = 0x3f000000; +u32 var00009c5c = 0x00000000; +u32 var00009c60 = 0xbf800000; +u32 var00009c64 = 0xbf800000; +u32 var00009c68 = 0x00150000; +u32 var00009c6c = 0x00000000; +u32 var00009c70 = 0xbf800000; +u32 var00009c74 = 0x3f000000; +u32 var00009c78 = 0x00000000; +u32 var00009c7c = 0xbf800000; +u32 var00009c80 = 0xbf800000; +u32 var00009c84 = 0x00140000; +u32 var00009c88 = 0x00000001; +u32 var00009c8c = 0xbf800000; +u32 var00009c90 = 0x3f000000; +u32 var00009c94 = 0x00000000; +u32 var00009c98 = 0xbf800000; +u32 var00009c9c = 0xbf800000; +u32 var00009ca0 = 0x00390000; +u32 var00009ca4 = 0x00000000; +u32 var00009ca8 = 0x41a00000; +u32 var00009cac = 0x3ecccccd; +u32 var00009cb0 = 0x00000000; +u32 var00009cb4 = 0xbf800000; +u32 var00009cb8 = 0xbf800000; +u32 var00009cbc = 0x00bf0000; +u32 var00009cc0 = 0x00000000; +u32 var00009cc4 = 0xbf800000; +u32 var00009cc8 = 0x3f000000; +u32 var00009ccc = 0x00000000; +u32 var00009cd0 = 0xbf800000; +u32 var00009cd4 = 0xbf800000; +u32 var00009cd8 = 0x00000000; +u32 var00009cdc = 0x00000000; +u32 var00009ce0 = 0xbf800000; +u32 var00009ce4 = 0x3f000000; +u32 var00009ce8 = 0x00000000; +u32 var00009cec = 0xbf800000; +u32 var00009cf0 = 0xbf800000; +u32 var00009cf4 = 0x00220000; +u32 var00009cf8 = 0x00000000; +u32 var00009cfc = 0x41a00000; +u32 var00009d00 = 0x3f000000; +u32 var00009d04 = 0x00000000; +u32 var00009d08 = 0xbf800000; +u32 var00009d0c = 0xbf800000; +u32 var00009d10 = 0x00220000; +u32 var00009d14 = 0x00000001; +u32 var00009d18 = 0x41a00000; +u32 var00009d1c = 0x3f000000; +u32 var00009d20 = 0x00000000; +u32 var00009d24 = 0xbf800000; +u32 var00009d28 = 0xbf800000; +u32 var00009d2c = 0x001a0000; +u32 var00009d30 = 0x00000000; +u32 var00009d34 = 0x41700000; +u32 var00009d38 = 0x3f000000; +u32 var00009d3c = 0x00000000; +u32 var00009d40 = 0xbf800000; +u32 var00009d44 = 0xbf800000; +u32 var00009d48 = 0x001a0000; +u32 var00009d4c = 0x00000001; +u32 var00009d50 = 0x41700000; +u32 var00009d54 = 0x3f000000; +u32 var00009d58 = 0x00000000; +u32 var00009d5c = 0xbf800000; +u32 var00009d60 = 0xbf800000; +u32 var00009d64 = 0x00230000; +u32 var00009d68 = 0x00000000; +u32 var00009d6c = 0x41200000; +u32 var00009d70 = 0x3e800000; +u32 var00009d74 = 0x00000000; +u32 var00009d78 = 0xbf800000; +u32 var00009d7c = 0xbf800000; +u32 var00009d80 = 0x00230000; +u32 var00009d84 = 0x00000001; +u32 var00009d88 = 0x41200000; +u32 var00009d8c = 0x3e800000; +u32 var00009d90 = 0x00000000; +u32 var00009d94 = 0xbf800000; +u32 var00009d98 = 0xbf800000; +u32 var00009d9c = 0x00da0000; +u32 var00009da0 = 0x00000000; +u32 var00009da4 = 0xbf800000; +u32 var00009da8 = 0x3f000000; +u32 var00009dac = 0x00000000; +u32 var00009db0 = 0xbf800000; +u32 var00009db4 = 0xbf800000; +u32 var00009db8 = 0x00f40000; +u32 var00009dbc = 0x00000000; +u32 var00009dc0 = 0xbf800000; +u32 var00009dc4 = 0x3f000000; +u32 var00009dc8 = 0x00000000; +u32 var00009dcc = 0xbf800000; +u32 var00009dd0 = 0xbf800000; +u32 var00009dd4 = 0x00000000; +u32 var00009dd8 = 0x00000000; +u32 var00009ddc = 0xbf800000; +u32 var00009de0 = 0x3f000000; +u32 var00009de4 = 0x00000000; +u32 var00009de8 = 0xbf800000; +u32 var00009dec = 0xbf800000; +u32 var00009df0 = 0x00220000; +u32 var00009df4 = 0x00000000; +u32 var00009df8 = 0x41a00000; +u32 var00009dfc = 0x3f000000; +u32 var00009e00 = 0x00000000; +u32 var00009e04 = 0xbf800000; +u32 var00009e08 = 0xbf800000; +u32 var00009e0c = 0x00220000; +u32 var00009e10 = 0x00000001; +u32 var00009e14 = 0x41a00000; +u32 var00009e18 = 0x3f000000; +u32 var00009e1c = 0x00000000; +u32 var00009e20 = 0xbf800000; +u32 var00009e24 = 0xbf800000; +u32 var00009e28 = 0x001a0000; +u32 var00009e2c = 0x00000000; +u32 var00009e30 = 0x41700000; +u32 var00009e34 = 0x3f000000; +u32 var00009e38 = 0x00000000; +u32 var00009e3c = 0xbf800000; +u32 var00009e40 = 0xbf800000; +u32 var00009e44 = 0x001a0000; +u32 var00009e48 = 0x00000001; +u32 var00009e4c = 0x41700000; +u32 var00009e50 = 0x3f000000; +u32 var00009e54 = 0x00000000; +u32 var00009e58 = 0xbf800000; +u32 var00009e5c = 0xbf800000; +u32 var00009e60 = 0x00f80000; +u32 var00009e64 = 0x00000000; +u32 var00009e68 = 0xbf800000; +u32 var00009e6c = 0x3f000000; +u32 var00009e70 = 0x00000000; +u32 var00009e74 = 0xbf800000; +u32 var00009e78 = 0xbf800000; +u32 var00009e7c = 0x00fb0000; +u32 var00009e80 = 0x00000000; +u32 var00009e84 = 0xbf800000; +u32 var00009e88 = 0x3f000000; +u32 var00009e8c = 0x00000000; +u32 var00009e90 = 0xbf800000; +u32 var00009e94 = 0xbf800000; +u32 var00009e98 = 0x01010000; +u32 var00009e9c = 0x00000000; +u32 var00009ea0 = 0xbf800000; +u32 var00009ea4 = 0x3f000000; +u32 var00009ea8 = 0x00000000; +u32 var00009eac = 0xbf800000; +u32 var00009eb0 = 0xbf800000; +u32 var00009eb4 = 0x01130000; +u32 var00009eb8 = 0x00000000; +u32 var00009ebc = 0xbf800000; +u32 var00009ec0 = 0x3f000000; +u32 var00009ec4 = 0x00000000; +u32 var00009ec8 = 0xbf800000; +u32 var00009ecc = 0xbf800000; +u32 var00009ed0 = 0x00000000; +u32 var00009ed4 = 0x00000000; +u32 var00009ed8 = 0xbf800000; +u32 var00009edc = 0x3f000000; +u32 var00009ee0 = 0x00000000; +u32 var00009ee4 = 0xbf800000; +u32 var00009ee8 = 0xbf800000; +u32 var00009eec = 0x00120000; +u32 var00009ef0 = 0x00000000; +u32 var00009ef4 = 0xbf800000; +u32 var00009ef8 = 0x3f000000; +u32 var00009efc = 0x00000000; +u32 var00009f00 = 0xbf800000; +u32 var00009f04 = 0xbf800000; +u32 var00009f08 = 0x00130000; +u32 var00009f0c = 0x00000001; +u32 var00009f10 = 0xbf800000; +u32 var00009f14 = 0x3f000000; +u32 var00009f18 = 0x00000000; +u32 var00009f1c = 0xbf800000; +u32 var00009f20 = 0xbf800000; +u32 var00009f24 = 0x00b80000; +u32 var00009f28 = 0x00000000; +u32 var00009f2c = 0xbf800000; +u32 var00009f30 = 0x3f000000; +u32 var00009f34 = 0x00000000; +u32 var00009f38 = 0xbf800000; +u32 var00009f3c = 0xbf800000; +u32 var00009f40 = 0x00000000; +u32 var00009f44 = 0x00000000; +u32 var00009f48 = 0xbf800000; +u32 var00009f4c = 0x3f000000; +u32 var00009f50 = 0x00000000; +u32 var00009f54 = 0xbf800000; +u32 var00009f58 = 0xbf800000; +u32 var00009f5c = 0x00100000; +u32 var00009f60 = 0x00000000; +u32 var00009f64 = 0xbf800000; +u32 var00009f68 = 0x3f000000; +u32 var00009f6c = 0x00000000; +u32 var00009f70 = 0xbf800000; +u32 var00009f74 = 0xbf800000; +u32 var00009f78 = 0x00110000; +u32 var00009f7c = 0x00000001; +u32 var00009f80 = 0xbf800000; +u32 var00009f84 = 0x3f000000; +u32 var00009f88 = 0x00000000; +u32 var00009f8c = 0xbf800000; +u32 var00009f90 = 0xbf800000; +u32 var00009f94 = 0x00b40000; +u32 var00009f98 = 0x00000000; +u32 var00009f9c = 0xbf800000; +u32 var00009fa0 = 0x3f000000; +u32 var00009fa4 = 0x00000000; +u32 var00009fa8 = 0xbf800000; +u32 var00009fac = 0xbf800000; +u32 var00009fb0 = 0x021b0000; +u32 var00009fb4 = 0x00000000; +u32 var00009fb8 = 0xbf800000; +u32 var00009fbc = 0x3f000000; +u32 var00009fc0 = 0x00000000; +u32 var00009fc4 = 0xbf800000; +u32 var00009fc8 = 0xbf800000; +u32 var00009fcc = 0x00000000; +u32 var00009fd0 = 0x00000000; +u32 var00009fd4 = 0xbf800000; +u32 var00009fd8 = 0x3f000000; +u32 var00009fdc = 0x00000000; +u32 var00009fe0 = 0xbf800000; +u32 var00009fe4 = 0xbf800000; +u32 var00009fe8 = 0x000e0000; +u32 var00009fec = 0x00000000; +u32 var00009ff0 = 0xbf800000; +u32 var00009ff4 = 0x3f000000; +u32 var00009ff8 = 0x00000000; +u32 var00009ffc = 0xbf800000; +u32 var0000a000 = 0xbf800000; +u32 var0000a004 = 0x000f0000; +u32 var0000a008 = 0x00000001; +u32 var0000a00c = 0xbf800000; +u32 var0000a010 = 0x3f000000; +u32 var0000a014 = 0x00000000; +u32 var0000a018 = 0xbf800000; +u32 var0000a01c = 0xbf800000; +u32 var0000a020 = 0x00220000; +u32 var0000a024 = 0x00000000; +u32 var0000a028 = 0x41a00000; +u32 var0000a02c = 0x3f000000; +u32 var0000a030 = 0x00000000; +u32 var0000a034 = 0xbf800000; +u32 var0000a038 = 0xbf800000; +u32 var0000a03c = 0x00b00000; +u32 var0000a040 = 0x00000000; +u32 var0000a044 = 0xbf800000; +u32 var0000a048 = 0x3f000000; +u32 var0000a04c = 0x00000000; +u32 var0000a050 = 0xbf800000; +u32 var0000a054 = 0xbf800000; +u32 var0000a058 = 0x00b10000; +u32 var0000a05c = 0x00000000; +u32 var0000a060 = 0xbf800000; +u32 var0000a064 = 0x3f000000; +u32 var0000a068 = 0x00000000; +u32 var0000a06c = 0xbf800000; +u32 var0000a070 = 0xbf800000; +u32 var0000a074 = 0x021c0000; +u32 var0000a078 = 0x00000000; +u32 var0000a07c = 0xbf800000; +u32 var0000a080 = 0x3f000000; +u32 var0000a084 = 0x00000000; +u32 var0000a088 = 0xbf800000; +u32 var0000a08c = 0xbf800000; +u32 var0000a090 = 0x00b50000; +u32 var0000a094 = 0x00000000; +u32 var0000a098 = 0xbf800000; +u32 var0000a09c = 0x3f000000; +u32 var0000a0a0 = 0x00000000; +u32 var0000a0a4 = 0xbf800000; +u32 var0000a0a8 = 0xbf800000; +u32 var0000a0ac = 0x00000000; +u32 var0000a0b0 = 0x00000000; +u32 var0000a0b4 = 0xbf800000; +u32 var0000a0b8 = 0x3f000000; +u32 var0000a0bc = 0x00000000; +u32 var0000a0c0 = 0xbf800000; +u32 var0000a0c4 = 0xbf800000; +u32 var0000a0c8 = 0x00130000; +u32 var0000a0cc = 0x00000000; +u32 var0000a0d0 = 0xbf800000; +u32 var0000a0d4 = 0x3f000000; +u32 var0000a0d8 = 0x00000000; +u32 var0000a0dc = 0xbf800000; +u32 var0000a0e0 = 0xbf800000; +u32 var0000a0e4 = 0x00120000; +u32 var0000a0e8 = 0x00000001; +u32 var0000a0ec = 0xbf800000; +u32 var0000a0f0 = 0x3f000000; +u32 var0000a0f4 = 0x00000000; +u32 var0000a0f8 = 0xbf800000; +u32 var0000a0fc = 0xbf800000; +u32 var0000a100 = 0x00b90000; +u32 var0000a104 = 0x00000000; +u32 var0000a108 = 0xbf800000; +u32 var0000a10c = 0x3f000000; +u32 var0000a110 = 0x00000000; +u32 var0000a114 = 0xbf800000; +u32 var0000a118 = 0xbf800000; +u32 var0000a11c = 0x00000000; +u32 var0000a120 = 0x00000000; +u32 var0000a124 = 0xbf800000; +u32 var0000a128 = 0x3f000000; +u32 var0000a12c = 0x00000000; +u32 var0000a130 = 0xbf800000; +u32 var0000a134 = 0xbf800000; +u32 var0000a138 = 0x00110000; +u32 var0000a13c = 0x00000000; +u32 var0000a140 = 0xbf800000; +u32 var0000a144 = 0x3f000000; +u32 var0000a148 = 0x00000000; +u32 var0000a14c = 0xbf800000; +u32 var0000a150 = 0xbf800000; +u32 var0000a154 = 0x00100000; +u32 var0000a158 = 0x00000001; +u32 var0000a15c = 0xbf800000; +u32 var0000a160 = 0x3f000000; +u32 var0000a164 = 0x00000000; +u32 var0000a168 = 0xbf800000; +u32 var0000a16c = 0xbf800000; +u32 var0000a170 = 0x00000000; +u32 var0000a174 = 0x00000000; +u32 var0000a178 = 0xbf800000; +u32 var0000a17c = 0x3f000000; +u32 var0000a180 = 0x00000000; +u32 var0000a184 = 0xbf800000; +u32 var0000a188 = 0xbf800000; +u32 var0000a18c = 0x000f0000; +u32 var0000a190 = 0x00000000; +u32 var0000a194 = 0xbf800000; +u32 var0000a198 = 0x3f000000; +u32 var0000a19c = 0x00000000; +u32 var0000a1a0 = 0xbf800000; +u32 var0000a1a4 = 0xbf800000; +u32 var0000a1a8 = 0x000e0000; +u32 var0000a1ac = 0x00000001; +u32 var0000a1b0 = 0xbf800000; +u32 var0000a1b4 = 0x3f000000; +u32 var0000a1b8 = 0x00000000; +u32 var0000a1bc = 0xbf800000; +u32 var0000a1c0 = 0xbf800000; +u32 var0000a1c4 = 0x00220000; +u32 var0000a1c8 = 0x00000001; +u32 var0000a1cc = 0x41a00000; +u32 var0000a1d0 = 0x3f000000; +u32 var0000a1d4 = 0x00000000; +u32 var0000a1d8 = 0xbf800000; +u32 var0000a1dc = 0xbf800000; +u32 var0000a1e0 = 0x01900000; +u32 var0000a1e4 = 0x00000000; +u32 var0000a1e8 = 0xbf800000; +u32 var0000a1ec = 0x3f000000; +u32 var0000a1f0 = 0x00000000; +u32 var0000a1f4 = 0xbf800000; +u32 var0000a1f8 = 0xbf800000; +u32 var0000a1fc = 0x00b20000; +u32 var0000a200 = 0x00000000; +u32 var0000a204 = 0xbf800000; +u32 var0000a208 = 0x3f000000; +u32 var0000a20c = 0x00000000; +u32 var0000a210 = 0xbf800000; +u32 var0000a214 = 0xbf800000; +u32 var0000a218 = 0x00b30000; +u32 var0000a21c = 0x00000000; +u32 var0000a220 = 0xbf800000; +u32 var0000a224 = 0x3f000000; +u32 var0000a228 = 0x00000000; +u32 var0000a22c = 0xbf800000; +u32 var0000a230 = 0xbf800000; +u32 var0000a234 = 0x00b60000; +u32 var0000a238 = 0x00000000; +u32 var0000a23c = 0xbf800000; +u32 var0000a240 = 0x3f000000; +u32 var0000a244 = 0x00000000; +u32 var0000a248 = 0xbf800000; +u32 var0000a24c = 0xbf800000; +u32 var0000a250 = 0x00b70000; +u32 var0000a254 = 0x00000000; +u32 var0000a258 = 0xbf800000; +u32 var0000a25c = 0x3f000000; +u32 var0000a260 = 0x00000000; +u32 var0000a264 = 0xbf800000; +u32 var0000a268 = 0xbf800000; +u32 var0000a26c = 0x00000000; +u32 var0000a270 = 0x00000000; +u32 var0000a274 = 0xbf800000; +u32 var0000a278 = 0x3f000000; +u32 var0000a27c = 0x00000000; +u32 var0000a280 = 0xbf800000; +u32 var0000a284 = 0xbf800000; +u32 var0000a288 = 0x00220000; +u32 var0000a28c = 0x00000000; +u32 var0000a290 = 0x41a00000; +u32 var0000a294 = 0x3f000000; +u32 var0000a298 = 0x00000000; +u32 var0000a29c = 0xbf800000; +u32 var0000a2a0 = 0xbf800000; +u32 var0000a2a4 = 0x00220000; +u32 var0000a2a8 = 0x00000001; +u32 var0000a2ac = 0x41a00000; +u32 var0000a2b0 = 0x3f000000; +u32 var0000a2b4 = 0x00000000; +u32 var0000a2b8 = 0xbf800000; +u32 var0000a2bc = 0xbf800000; +u32 var0000a2c0 = 0x001a0000; +u32 var0000a2c4 = 0x00000000; +u32 var0000a2c8 = 0x41700000; +u32 var0000a2cc = 0x3f000000; +u32 var0000a2d0 = 0x00000000; +u32 var0000a2d4 = 0xbf800000; +u32 var0000a2d8 = 0xbf800000; +u32 var0000a2dc = 0x001a0000; +u32 var0000a2e0 = 0x00000001; +u32 var0000a2e4 = 0x41700000; +u32 var0000a2e8 = 0x3f000000; +u32 var0000a2ec = 0x00000000; +u32 var0000a2f0 = 0xbf800000; +u32 var0000a2f4 = 0xbf800000; +u32 var0000a2f8 = 0x01140000; +u32 var0000a2fc = 0x00000001; +u32 var0000a300 = 0xbf800000; +u32 var0000a304 = 0x3f000000; +u32 var0000a308 = 0x00000000; +u32 var0000a30c = 0xbf800000; +u32 var0000a310 = 0xbf800000; +u32 var0000a314 = 0x01300000; +u32 var0000a318 = 0x00000000; +u32 var0000a31c = 0xbf800000; +u32 var0000a320 = 0x3f000000; +u32 var0000a324 = 0x00000000; +u32 var0000a328 = 0xbf800000; +u32 var0000a32c = 0xbf800000; +u32 var0000a330 = 0x00000000; +u32 var0000a334 = 0x00000000; +u32 var0000a338 = 0xbf800000; +u32 var0000a33c = 0x3f000000; +u32 var0000a340 = 0x00000000; +u32 var0000a344 = 0xbf800000; +u32 var0000a348 = 0xbf800000; +u32 var0000a34c = 0x00220000; +u32 var0000a350 = 0x00000000; +u32 var0000a354 = 0x41a00000; +u32 var0000a358 = 0x3f000000; +u32 var0000a35c = 0x00000000; +u32 var0000a360 = 0xbf800000; +u32 var0000a364 = 0xbf800000; +u32 var0000a368 = 0x00220000; +u32 var0000a36c = 0x00000001; +u32 var0000a370 = 0x41a00000; +u32 var0000a374 = 0x3f000000; +u32 var0000a378 = 0x00000000; +u32 var0000a37c = 0xbf800000; +u32 var0000a380 = 0xbf800000; +u32 var0000a384 = 0x001a0000; +u32 var0000a388 = 0x00000000; +u32 var0000a38c = 0x41700000; +u32 var0000a390 = 0x3f000000; +u32 var0000a394 = 0x00000000; +u32 var0000a398 = 0xbf800000; +u32 var0000a39c = 0xbf800000; +u32 var0000a3a0 = 0x001a0000; +u32 var0000a3a4 = 0x00000001; +u32 var0000a3a8 = 0x41700000; +u32 var0000a3ac = 0x3f000000; +u32 var0000a3b0 = 0x00000000; +u32 var0000a3b4 = 0xbf800000; +u32 var0000a3b8 = 0xbf800000; +u32 var0000a3bc = 0x00000000; +u32 var0000a3c0 = 0x00000000; +u32 var0000a3c4 = 0xbf800000; +u32 var0000a3c8 = 0x3f000000; +u32 var0000a3cc = 0x00000000; +u32 var0000a3d0 = 0xbf800000; +u32 var0000a3d4 = 0xbf800000; +u32 var0000a3d8 = 0x03370000; +u32 var0000a3dc = 0x00000001; +u32 var0000a3e0 = 0xbf800000; +u32 var0000a3e4 = 0x3f000000; +u32 var0000a3e8 = 0x00000000; +u32 var0000a3ec = 0xbf800000; +u32 var0000a3f0 = 0xbf800000; +u32 var0000a3f4 = 0x033c0000; +u32 var0000a3f8 = 0x00000001; +u32 var0000a3fc = 0xbf800000; +u32 var0000a400 = 0x3f000000; +u32 var0000a404 = 0x00000000; +u32 var0000a408 = 0xbf800000; +u32 var0000a40c = 0xbf800000; +u32 var0000a410 = 0x033b0000; +u32 var0000a414 = 0x00000001; +u32 var0000a418 = 0xbf800000; +u32 var0000a41c = 0x3f000000; +u32 var0000a420 = 0x00000000; +u32 var0000a424 = 0xbf800000; +u32 var0000a428 = 0xbf800000; +u32 var0000a42c = 0x00000000; +u32 var0000a430 = 0x00000000; +u32 var0000a434 = 0xbf800000; +u32 var0000a438 = 0x3f000000; +u32 var0000a43c = 0x00000000; +u32 var0000a440 = 0xbf800000; +u32 var0000a444 = 0xbf800000; +u32 var0000a448 = 0x03370000; +u32 var0000a44c = 0x00000001; +u32 var0000a450 = 0xbf800000; +u32 var0000a454 = 0x3f000000; +u32 var0000a458 = 0x00000000; +u32 var0000a45c = 0xbf800000; +u32 var0000a460 = 0xbf800000; +u32 var0000a464 = 0x033c0000; +u32 var0000a468 = 0x00000001; +u32 var0000a46c = 0xbf800000; +u32 var0000a470 = 0x3f000000; +u32 var0000a474 = 0x00000000; +u32 var0000a478 = 0xbf800000; +u32 var0000a47c = 0xbf800000; +u32 var0000a480 = 0x033b0000; +u32 var0000a484 = 0x00000001; +u32 var0000a488 = 0xbf800000; +u32 var0000a48c = 0x3f000000; +u32 var0000a490 = 0x00000000; +u32 var0000a494 = 0xbf800000; +u32 var0000a498 = 0xbf800000; +u32 var0000a49c = 0x00000000; +u32 var0000a4a0 = 0x00000000; +u32 var0000a4a4 = 0xbf800000; +u32 var0000a4a8 = 0x3f000000; +u32 var0000a4ac = 0x00000000; +u32 var0000a4b0 = 0xbf800000; +u32 var0000a4b4 = 0xbf800000; +u32 var0000a4b8 = 0x03370000; +u32 var0000a4bc = 0x00000001; +u32 var0000a4c0 = 0xbf800000; +u32 var0000a4c4 = 0x3f000000; +u32 var0000a4c8 = 0x00000000; +u32 var0000a4cc = 0xbf800000; +u32 var0000a4d0 = 0xbf800000; +u32 var0000a4d4 = 0x033c0000; +u32 var0000a4d8 = 0x00000001; +u32 var0000a4dc = 0xbf800000; +u32 var0000a4e0 = 0x3f000000; +u32 var0000a4e4 = 0x00000000; +u32 var0000a4e8 = 0xbf800000; +u32 var0000a4ec = 0xbf800000; +u32 var0000a4f0 = 0x033b0000; +u32 var0000a4f4 = 0x00000001; +u32 var0000a4f8 = 0xbf800000; +u32 var0000a4fc = 0x3f000000; +u32 var0000a500 = 0x00000000; +u32 var0000a504 = 0xbf800000; +u32 var0000a508 = 0xbf800000; +u32 var0000a50c = 0x00000000; +u32 var0000a510 = 0x00000000; +u32 var0000a514 = 0xbf800000; +u32 var0000a518 = 0x3f000000; +u32 var0000a51c = 0x00000000; +u32 var0000a520 = 0xbf800000; +u32 var0000a524 = 0xbf800000; +u32 var0000a528 = 0x03370000; +u32 var0000a52c = 0x00000000; +u32 var0000a530 = 0xbf800000; +u32 var0000a534 = 0x3f000000; +u32 var0000a538 = 0x00000000; +u32 var0000a53c = 0xbf800000; +u32 var0000a540 = 0xbf800000; +u32 var0000a544 = 0x033c0000; +u32 var0000a548 = 0x00000000; +u32 var0000a54c = 0xbf800000; +u32 var0000a550 = 0x3f000000; +u32 var0000a554 = 0x00000000; +u32 var0000a558 = 0xbf800000; +u32 var0000a55c = 0xbf800000; +u32 var0000a560 = 0x033b0000; +u32 var0000a564 = 0x00000000; +u32 var0000a568 = 0xbf800000; +u32 var0000a56c = 0x3f000000; +u32 var0000a570 = 0x00000000; +u32 var0000a574 = 0xbf800000; +u32 var0000a578 = 0xbf800000; +u32 var0000a57c = 0x00000000; +u32 var0000a580 = 0x00000000; +u32 var0000a584 = 0xbf800000; +u32 var0000a588 = 0x3f000000; +u32 var0000a58c = 0x00000000; +u32 var0000a590 = 0xbf800000; +u32 var0000a594 = 0xbf800000; +u32 var0000a598 = 0x03370000; +u32 var0000a59c = 0x00000000; +u32 var0000a5a0 = 0xbf800000; +u32 var0000a5a4 = 0x3f000000; +u32 var0000a5a8 = 0x00000000; +u32 var0000a5ac = 0xbf800000; +u32 var0000a5b0 = 0xbf800000; +u32 var0000a5b4 = 0x033c0000; +u32 var0000a5b8 = 0x00000000; +u32 var0000a5bc = 0xbf800000; +u32 var0000a5c0 = 0x3f000000; +u32 var0000a5c4 = 0x00000000; +u32 var0000a5c8 = 0xbf800000; +u32 var0000a5cc = 0xbf800000; +u32 var0000a5d0 = 0x033b0000; +u32 var0000a5d4 = 0x00000000; +u32 var0000a5d8 = 0xbf800000; +u32 var0000a5dc = 0x3f000000; +u32 var0000a5e0 = 0x00000000; +u32 var0000a5e4 = 0xbf800000; +u32 var0000a5e8 = 0xbf800000; +u32 var0000a5ec = 0x00000000; +u32 var0000a5f0 = 0x00000000; +u32 var0000a5f4 = 0xbf800000; +u32 var0000a5f8 = 0x3f000000; +u32 var0000a5fc = 0x00000000; +u32 var0000a600 = 0xbf800000; +u32 var0000a604 = 0xbf800000; +u32 var0000a608 = 0x03370000; +u32 var0000a60c = 0x00000000; +u32 var0000a610 = 0xbf800000; +u32 var0000a614 = 0x3f000000; +u32 var0000a618 = 0x00000000; +u32 var0000a61c = 0xbf800000; +u32 var0000a620 = 0xbf800000; +u32 var0000a624 = 0x033c0000; +u32 var0000a628 = 0x00000000; +u32 var0000a62c = 0xbf800000; +u32 var0000a630 = 0x3f000000; +u32 var0000a634 = 0x00000000; +u32 var0000a638 = 0xbf800000; +u32 var0000a63c = 0xbf800000; +u32 var0000a640 = 0x033b0000; +u32 var0000a644 = 0x00000000; +u32 var0000a648 = 0xbf800000; +u32 var0000a64c = 0x3f000000; +u32 var0000a650 = 0x00000000; +u32 var0000a654 = 0xbf800000; +u32 var0000a658 = 0xbf800000; +u32 var0000a65c = 0x00000000; +u32 var0000a660 = 0x00000000; +u32 var0000a664 = 0xbf800000; +u32 var0000a668 = 0x3f000000; +u32 var0000a66c = 0x00000000; +u32 var0000a670 = 0xbf800000; +u32 var0000a674 = 0xbf800000; +u32 var0000a678 = 0x03360000; +u32 var0000a67c = 0x00000000; +u32 var0000a680 = 0xbf800000; +u32 var0000a684 = 0x3f000000; +u32 var0000a688 = 0x00000000; +u32 var0000a68c = 0xbf800000; +u32 var0000a690 = 0xbf800000; +u32 var0000a694 = 0x00000000; +u32 var0000a698 = 0x00000000; +u32 var0000a69c = 0xbf800000; +u32 var0000a6a0 = 0x3f000000; +u32 var0000a6a4 = 0x00000000; +u32 var0000a6a8 = 0xbf800000; +u32 var0000a6ac = 0xbf800000; +u32 var0000a6b0 = 0x03390000; +u32 var0000a6b4 = 0x00000000; +u32 var0000a6b8 = 0xbf800000; +u32 var0000a6bc = 0x3f000000; +u32 var0000a6c0 = 0x00000000; +u32 var0000a6c4 = 0xbf800000; +u32 var0000a6c8 = 0xbf800000; +u32 var0000a6cc = 0x03380000; +u32 var0000a6d0 = 0x00000000; +u32 var0000a6d4 = 0xbf800000; +u32 var0000a6d8 = 0x3f000000; +u32 var0000a6dc = 0x00000000; +u32 var0000a6e0 = 0xbf800000; +u32 var0000a6e4 = 0xbf800000; +u32 var0000a6e8 = 0x033a0000; +u32 var0000a6ec = 0x00000000; +u32 var0000a6f0 = 0xbf800000; +u32 var0000a6f4 = 0x3f000000; +u32 var0000a6f8 = 0x00000000; +u32 var0000a6fc = 0xbf800000; +u32 var0000a700 = 0xbf800000; +u32 var0000a704 = 0x00000000; +u32 var0000a708 = 0x00000000; +u32 var0000a70c = 0xbf800000; +u32 var0000a710 = 0x3f000000; +u32 var0000a714 = 0x00000000; +u32 var0000a718 = 0xbf800000; +u32 var0000a71c = 0xbf800000; +u32 var0000a720 = 0x03360000; +u32 var0000a724 = 0x00000000; +u32 var0000a728 = 0xbf800000; +u32 var0000a72c = 0x3f000000; +u32 var0000a730 = 0x00000000; +u32 var0000a734 = 0xbf800000; +u32 var0000a738 = 0xbf800000; +u32 var0000a73c = 0x033d0000; +u32 var0000a740 = 0x00000000; +u32 var0000a744 = 0xbf800000; +u32 var0000a748 = 0x3f000000; +u32 var0000a74c = 0x00000000; +u32 var0000a750 = 0xbf800000; +u32 var0000a754 = 0xbf800000; +u32 var0000a758 = 0x00000000; +u32 var0000a75c = 0x00000000; +u32 var0000a760 = 0xbf800000; +u32 var0000a764 = 0x3f000000; +u32 var0000a768 = 0x00000000; +u32 var0000a76c = 0xbf800000; +u32 var0000a770 = 0xbf800000; +u32 var0000a774 = 0x03360000; +u32 var0000a778 = 0x00000000; +u32 var0000a77c = 0xbf800000; +u32 var0000a780 = 0x3f000000; +u32 var0000a784 = 0x00000000; +u32 var0000a788 = 0xbf800000; +u32 var0000a78c = 0xbf800000; +u32 var0000a790 = 0x033d0000; +u32 var0000a794 = 0x00000000; +u32 var0000a798 = 0xbf800000; +u32 var0000a79c = 0x3f000000; +u32 var0000a7a0 = 0x00000000; +u32 var0000a7a4 = 0xbf800000; +u32 var0000a7a8 = 0xbf800000; +u32 var0000a7ac = 0x00000000; +u32 var0000a7b0 = 0x00000000; +u32 var0000a7b4 = 0xbf800000; +u32 var0000a7b8 = 0x3f000000; +u32 var0000a7bc = 0x00000000; +u32 var0000a7c0 = 0xbf800000; +u32 var0000a7c4 = 0xbf800000; +u32 var0000a7c8 = 0x03360000; +u32 var0000a7cc = 0x00000000; +u32 var0000a7d0 = 0xbf800000; +u32 var0000a7d4 = 0x3f000000; +u32 var0000a7d8 = 0x00000000; +u32 var0000a7dc = 0xbf800000; +u32 var0000a7e0 = 0xbf800000; +u32 var0000a7e4 = 0x033d0000; +u32 var0000a7e8 = 0x00000000; +u32 var0000a7ec = 0xbf800000; +u32 var0000a7f0 = 0x3f000000; +u32 var0000a7f4 = 0x00000000; +u32 var0000a7f8 = 0xbf800000; +u32 var0000a7fc = 0xbf800000; +u32 var0000a800 = 0x00000000; +u32 var0000a804 = 0x00000000; +u32 var0000a808 = 0xbf800000; +u32 var0000a80c = 0x3f000000; +u32 var0000a810 = 0x00000000; +u32 var0000a814 = 0xbf800000; +u32 var0000a818 = 0xbf800000; +u32 var0000a81c = 0x03360000; +u32 var0000a820 = 0x00000000; +u32 var0000a824 = 0xbf800000; +u32 var0000a828 = 0x3f000000; +u32 var0000a82c = 0x00000000; +u32 var0000a830 = 0xbf800000; +u32 var0000a834 = 0xbf800000; +u32 var0000a838 = 0x033d0000; +u32 var0000a83c = 0x00000000; +u32 var0000a840 = 0xbf800000; +u32 var0000a844 = 0x3f000000; +u32 var0000a848 = 0x00000000; +u32 var0000a84c = 0xbf800000; +u32 var0000a850 = 0xbf800000; +u32 var0000a854 = 0x00000000; +u32 var0000a858 = 0x00000000; +u32 var0000a85c = 0xbf800000; +u32 var0000a860 = 0x3f000000; +u32 var0000a864 = 0x00000000; +u32 var0000a868 = 0xbf800000; +u32 var0000a86c = 0xbf800000; +u32 var0000a870 = 0x03360000; +u32 var0000a874 = 0x00000000; +u32 var0000a878 = 0xbf800000; +u32 var0000a87c = 0x3f000000; +u32 var0000a880 = 0x00000000; +u32 var0000a884 = 0xbf800000; +u32 var0000a888 = 0xbf800000; +u32 var0000a88c = 0x033d0000; +u32 var0000a890 = 0x00000000; +u32 var0000a894 = 0xbf800000; +u32 var0000a898 = 0x3f000000; +u32 var0000a89c = 0x00000000; +u32 var0000a8a0 = 0xbf800000; +u32 var0000a8a4 = 0xbf800000; +u32 var0000a8a8 = 0x00000000; +u32 var0000a8ac = 0x00000000; +u32 var0000a8b0 = 0xbf800000; +u32 var0000a8b4 = 0x3f000000; +u32 var0000a8b8 = 0x00000000; +u32 var0000a8bc = 0xbf800000; +u32 var0000a8c0 = 0xbf800000; +u32 var0000a8c4 = 0x03360000; +u32 var0000a8c8 = 0x00000000; +u32 var0000a8cc = 0xbf800000; +u32 var0000a8d0 = 0x3f000000; +u32 var0000a8d4 = 0x00000000; +u32 var0000a8d8 = 0xbf800000; +u32 var0000a8dc = 0xbf800000; +u32 var0000a8e0 = 0x033d0000; +u32 var0000a8e4 = 0x00000000; +u32 var0000a8e8 = 0xbf800000; +u32 var0000a8ec = 0x3f000000; +u32 var0000a8f0 = 0x00000000; +u32 var0000a8f4 = 0xbf800000; +u32 var0000a8f8 = 0xbf800000; +u32 var0000a8fc = 0x00000000; +u32 var0000a900 = 0x00000000; +u32 var0000a904 = 0xbf800000; +u32 var0000a908 = 0x3f000000; +u32 var0000a90c = 0x00000000; +u32 var0000a910 = 0xbf800000; +u32 var0000a914 = 0xbf800000; +u32 var0000a918 = 0x03360000; +u32 var0000a91c = 0x00000000; +u32 var0000a920 = 0xbf800000; +u32 var0000a924 = 0x3f000000; +u32 var0000a928 = 0x00000000; +u32 var0000a92c = 0xbf800000; +u32 var0000a930 = 0xbf800000; +u32 var0000a934 = 0x033d0000; +u32 var0000a938 = 0x00000000; +u32 var0000a93c = 0xbf800000; +u32 var0000a940 = 0x3f000000; +u32 var0000a944 = 0x00000000; +u32 var0000a948 = 0xbf800000; +u32 var0000a94c = 0xbf800000; +u32 var0000a950 = 0x00000000; +u32 var0000a954 = 0x00000000; +u32 var0000a958 = 0xbf800000; +u32 var0000a95c = 0x3f000000; +u32 var0000a960 = 0x00000000; +u32 var0000a964 = 0xbf800000; +u32 var0000a968 = 0xbf800000; +u32 var0000a96c = 0x03360000; +u32 var0000a970 = 0x00000000; +u32 var0000a974 = 0xbf800000; +u32 var0000a978 = 0x3f000000; +u32 var0000a97c = 0x00000000; +u32 var0000a980 = 0xbf800000; +u32 var0000a984 = 0xbf800000; +u32 var0000a988 = 0x033d0000; +u32 var0000a98c = 0x00000000; +u32 var0000a990 = 0xbf800000; +u32 var0000a994 = 0x3f000000; +u32 var0000a998 = 0x00000000; +u32 var0000a99c = 0xbf800000; +u32 var0000a9a0 = 0xbf800000; +u32 var0000a9a4 = 0x00000000; +u32 var0000a9a8 = 0x00000000; +u32 var0000a9ac = 0xbf800000; +u32 var0000a9b0 = 0x3f000000; +u32 var0000a9b4 = 0x00000000; +u32 var0000a9b8 = 0xbf800000; +u32 var0000a9bc = 0xbf800000; +u32 var0000a9c0 = 0x03360000; +u32 var0000a9c4 = 0x00000000; +u32 var0000a9c8 = 0xbf800000; +u32 var0000a9cc = 0x3f000000; +u32 var0000a9d0 = 0x00000000; +u32 var0000a9d4 = 0xbf800000; +u32 var0000a9d8 = 0xbf800000; +u32 var0000a9dc = 0x033d0000; +u32 var0000a9e0 = 0x00000000; +u32 var0000a9e4 = 0xbf800000; +u32 var0000a9e8 = 0x3f000000; +u32 var0000a9ec = 0x00000000; +u32 var0000a9f0 = 0xbf800000; +u32 var0000a9f4 = 0xbf800000; +u32 var0000a9f8 = 0x00000000; +u32 var0000a9fc = 0x00000000; +u32 var0000aa00 = 0xbf800000; +u32 var0000aa04 = 0x3f000000; +u32 var0000aa08 = 0x00000000; +u32 var0000aa0c = 0xbf800000; +u32 var0000aa10 = 0xbf800000; +u32 var0000aa14 = 0x038e0000; +u32 var0000aa18 = 0x00000000; +u32 var0000aa1c = 0xbf800000; +u32 var0000aa20 = 0x3f800000; +u32 var0000aa24 = 0x00000000; +u32 var0000aa28 = 0xbf800000; +u32 var0000aa2c = 0xbf800000; +u32 var0000aa30 = 0x00000000; +u32 var0000aa34 = 0x00000000; +u32 var0000aa38 = 0xbf800000; +u32 var0000aa3c = 0x3f000000; +u32 var0000aa40 = 0x00000000; +u32 var0000aa44 = 0xbf800000; +u32 var0000aa48 = 0xbf800000; +u32 var0000aa4c = 0x03900000; +u32 var0000aa50 = 0x00000000; +u32 var0000aa54 = 0xbf800000; +u32 var0000aa58 = 0x3f666666; +u32 var0000aa5c = 0x00000000; +u32 var0000aa60 = 0xbf800000; +u32 var0000aa64 = 0xbf800000; +u32 var0000aa68 = 0x00000000; +u32 var0000aa6c = 0x00000000; +u32 var0000aa70 = 0xbf800000; +u32 var0000aa74 = 0x3f000000; +u32 var0000aa78 = 0x00000000; +u32 var0000aa7c = 0xbf800000; +u32 var0000aa80 = 0xbf800000; +u32 var0000aa84 = 0x03900000; +u32 var0000aa88 = 0x00000000; +u32 var0000aa8c = 0xbf800000; +u32 var0000aa90 = 0x3f666666; +u32 var0000aa94 = 0x00000000; +u32 var0000aa98 = 0xbf800000; +u32 var0000aa9c = 0xbf800000; +u32 var0000aaa0 = 0x00000000; +u32 var0000aaa4 = 0x00000000; +u32 var0000aaa8 = 0xbf800000; +u32 var0000aaac = 0x3f000000; +u32 var0000aab0 = 0x00000000; +u32 var0000aab4 = 0xbf800000; +u32 var0000aab8 = 0xbf800000; +u32 var0000aabc = 0x038e0000; +u32 var0000aac0 = 0x00000001; +u32 var0000aac4 = 0xbf800000; +u32 var0000aac8 = 0x3f000000; +u32 var0000aacc = 0x00000000; +u32 var0000aad0 = 0xbf800000; +u32 var0000aad4 = 0xbf800000; +u32 var0000aad8 = 0x00000000; +u32 var0000aadc = 0x00000000; +u32 var0000aae0 = 0xbf800000; +u32 var0000aae4 = 0x3f000000; +u32 var0000aae8 = 0x00000000; +u32 var0000aaec = 0xbf800000; +u32 var0000aaf0 = 0xbf800000; +u32 var0000aaf4 = 0x03900000; +u32 var0000aaf8 = 0x00000001; +u32 var0000aafc = 0xbf800000; +u32 var0000ab00 = 0x3f666666; +u32 var0000ab04 = 0x00000000; +u32 var0000ab08 = 0xbf800000; +u32 var0000ab0c = 0xbf800000; +u32 var0000ab10 = 0x00000000; +u32 var0000ab14 = 0x00000000; +u32 var0000ab18 = 0xbf800000; +u32 var0000ab1c = 0x3f000000; +u32 var0000ab20 = 0x00000000; +u32 var0000ab24 = 0xbf800000; +u32 var0000ab28 = 0xbf800000; +u32 var0000ab2c = 0x03900000; +u32 var0000ab30 = 0x00000001; +u32 var0000ab34 = 0xbf800000; +u32 var0000ab38 = 0x3f666666; +u32 var0000ab3c = 0x00000000; +u32 var0000ab40 = 0xbf800000; +u32 var0000ab44 = 0xbf800000; +u32 var0000ab48 = 0x00000000; +u32 var0000ab4c = 0x00000000; +u32 var0000ab50 = 0xbf800000; +u32 var0000ab54 = 0x3f000000; +u32 var0000ab58 = 0x00000000; +u32 var0000ab5c = 0xbf800000; +u32 var0000ab60 = 0xbf800000; +u32 var0000ab64 = 0x038c0000; +u32 var0000ab68 = 0x00000000; +u32 var0000ab6c = 0xbf800000; +u32 var0000ab70 = 0x3f666666; +u32 var0000ab74 = 0x00000000; +u32 var0000ab78 = 0xbf800000; +u32 var0000ab7c = 0xbf800000; +u32 var0000ab80 = 0x038c0000; +u32 var0000ab84 = 0x00000001; +u32 var0000ab88 = 0xbf800000; +u32 var0000ab8c = 0x3f666666; +u32 var0000ab90 = 0x00000000; +u32 var0000ab94 = 0xbf800000; +u32 var0000ab98 = 0xbf800000; +u32 var0000ab9c = 0x03410000; +u32 var0000aba0 = 0x00000000; +u32 var0000aba4 = 0xbf800000; +u32 var0000aba8 = 0x3f000000; +u32 var0000abac = 0x00000000; +u32 var0000abb0 = 0xbf800000; +u32 var0000abb4 = 0xbf800000; +u32 var0000abb8 = 0x00000000; +u32 var0000abbc = 0x00000000; +u32 var0000abc0 = 0xbf800000; +u32 var0000abc4 = 0x3f000000; +u32 var0000abc8 = 0x00000000; +u32 var0000abcc = 0xbf800000; +u32 var0000abd0 = 0xbf800000; +u32 var0000abd4 = 0x03410000; +u32 var0000abd8 = 0x00000000; +u32 var0000abdc = 0xbf800000; +u32 var0000abe0 = 0x3f000000; +u32 var0000abe4 = 0x00000000; +u32 var0000abe8 = 0xbf800000; +u32 var0000abec = 0xbf800000; +u32 var0000abf0 = 0x00000000; +u32 var0000abf4 = 0x00000000; +u32 var0000abf8 = 0xbf800000; +u32 var0000abfc = 0x3f000000; +u32 var0000ac00 = 0x00000000; +u32 var0000ac04 = 0xbf800000; +u32 var0000ac08 = 0xbf800000; +u32 var0000ac0c = 0x03430000; +u32 var0000ac10 = 0x00000000; +u32 var0000ac14 = 0xbf800000; +u32 var0000ac18 = 0x3f000000; +u32 var0000ac1c = 0x00000000; +u32 var0000ac20 = 0xbf800000; +u32 var0000ac24 = 0xbf800000; +u32 var0000ac28 = 0x00000000; +u32 var0000ac2c = 0x00000000; +u32 var0000ac30 = 0xbf800000; +u32 var0000ac34 = 0x3f000000; +u32 var0000ac38 = 0x00000000; +u32 var0000ac3c = 0xbf800000; +u32 var0000ac40 = 0xbf800000; +u32 var0000ac44 = 0x038b0000; +u32 var0000ac48 = 0x00000000; +u32 var0000ac4c = 0xbf800000; +u32 var0000ac50 = 0x3f666666; +u32 var0000ac54 = 0x00000000; +u32 var0000ac58 = 0xbf800000; +u32 var0000ac5c = 0xbf800000; +u32 var0000ac60 = 0x00000000; +u32 var0000ac64 = 0x00000000; +u32 var0000ac68 = 0xbf800000; +u32 var0000ac6c = 0x3f000000; +u32 var0000ac70 = 0x00000000; +u32 var0000ac74 = 0xbf800000; +u32 var0000ac78 = 0xbf800000; +u32 var0000ac7c = 0x038b0000; +u32 var0000ac80 = 0x00000000; +u32 var0000ac84 = 0xbf800000; +u32 var0000ac88 = 0x3f666666; +u32 var0000ac8c = 0x00000000; +u32 var0000ac90 = 0xbf800000; +u32 var0000ac94 = 0xbf800000; +u32 var0000ac98 = 0x00000000; +u32 var0000ac9c = 0x00000000; +u32 var0000aca0 = 0xbf800000; +u32 var0000aca4 = 0x3f000000; +u32 var0000aca8 = 0x00000000; +u32 var0000acac = 0xbf800000; +u32 var0000acb0 = 0xbf800000; +u32 var0000acb4 = 0x03430000; +u32 var0000acb8 = 0x00000001; +u32 var0000acbc = 0xbf800000; +u32 var0000acc0 = 0x3f000000; +u32 var0000acc4 = 0x00000000; +u32 var0000acc8 = 0xbf800000; +u32 var0000accc = 0xbf800000; +u32 var0000acd0 = 0x00000000; +u32 var0000acd4 = 0x00000000; +u32 var0000acd8 = 0xbf800000; +u32 var0000acdc = 0x3f000000; +u32 var0000ace0 = 0x00000000; +u32 var0000ace4 = 0xbf800000; +u32 var0000ace8 = 0xbf800000; +u32 var0000acec = 0x038b0000; +u32 var0000acf0 = 0x00000001; +u32 var0000acf4 = 0xbf800000; +u32 var0000acf8 = 0x3f666666; +u32 var0000acfc = 0x00000000; +u32 var0000ad00 = 0xbf800000; +u32 var0000ad04 = 0xbf800000; +u32 var0000ad08 = 0x00000000; +u32 var0000ad0c = 0x00000000; +u32 var0000ad10 = 0xbf800000; +u32 var0000ad14 = 0x3f000000; +u32 var0000ad18 = 0x00000000; +u32 var0000ad1c = 0xbf800000; +u32 var0000ad20 = 0xbf800000; +u32 var0000ad24 = 0x038b0000; +u32 var0000ad28 = 0x00000001; +u32 var0000ad2c = 0xbf800000; +u32 var0000ad30 = 0x3f666666; +u32 var0000ad34 = 0x00000000; +u32 var0000ad38 = 0xbf800000; +u32 var0000ad3c = 0xbf800000; +u32 var0000ad40 = 0x00000000; +u32 var0000ad44 = 0x00000000; +u32 var0000ad48 = 0xbf800000; +u32 var0000ad4c = 0x3f000000; +u32 var0000ad50 = 0x00000000; +u32 var0000ad54 = 0xbf800000; +u32 var0000ad58 = 0xbf800000; +u32 var0000ad5c = 0x038c0000; +u32 var0000ad60 = 0x00000000; +u32 var0000ad64 = 0xbf800000; +u32 var0000ad68 = 0x3f666666; +u32 var0000ad6c = 0x00000000; +u32 var0000ad70 = 0xbf800000; +u32 var0000ad74 = 0xbf800000; +u32 var0000ad78 = 0x038c0000; +u32 var0000ad7c = 0x00000001; +u32 var0000ad80 = 0xbf800000; +u32 var0000ad84 = 0x3f666666; +u32 var0000ad88 = 0x00000000; +u32 var0000ad8c = 0xbf800000; +u32 var0000ad90 = 0xbf800000; +u32 var0000ad94 = 0x03410000; +u32 var0000ad98 = 0x00000000; +u32 var0000ad9c = 0xbf800000; +u32 var0000ada0 = 0x3f000000; +u32 var0000ada4 = 0x00000000; +u32 var0000ada8 = 0xbf800000; +u32 var0000adac = 0xbf800000; +u32 var0000adb0 = 0x00000000; +u32 var0000adb4 = 0x00000000; +u32 var0000adb8 = 0xbf800000; +u32 var0000adbc = 0x3f000000; +u32 var0000adc0 = 0x00000000; +u32 var0000adc4 = 0xbf800000; +u32 var0000adc8 = 0xbf800000; +u32 var0000adcc = 0x03430000; +u32 var0000add0 = 0x00000000; +u32 var0000add4 = 0xbf800000; +u32 var0000add8 = 0x3f000000; +u32 var0000addc = 0x00000000; +u32 var0000ade0 = 0xbf800000; +u32 var0000ade4 = 0xbf800000; +u32 var0000ade8 = 0x00000000; +u32 var0000adec = 0x00000000; +u32 var0000adf0 = 0xbf800000; +u32 var0000adf4 = 0x3f000000; +u32 var0000adf8 = 0x00000000; +u32 var0000adfc = 0xbf800000; +u32 var0000ae00 = 0xbf800000; +u32 var0000ae04 = 0x03410000; +u32 var0000ae08 = 0x00000000; +u32 var0000ae0c = 0xbf800000; +u32 var0000ae10 = 0x3f000000; +u32 var0000ae14 = 0x00000000; +u32 var0000ae18 = 0xbf800000; +u32 var0000ae1c = 0xbf800000; +u32 var0000ae20 = 0x00000000; +u32 var0000ae24 = 0x00000000; +u32 var0000ae28 = 0xbf800000; +u32 var0000ae2c = 0x3f000000; +u32 var0000ae30 = 0x00000000; +u32 var0000ae34 = 0xbf800000; +u32 var0000ae38 = 0xbf800000; +u32 var0000ae3c = 0x02610000; +u32 var0000ae40 = 0x00000000; +u32 var0000ae44 = 0xbf800000; +u32 var0000ae48 = 0x3f000000; +u32 var0000ae4c = 0x00000000; +u32 var0000ae50 = 0x43150000; +u32 var0000ae54 = 0x432f0000; +u32 var0000ae58 = 0x02620000; +u32 var0000ae5c = 0x00000000; +u32 var0000ae60 = 0xbf800000; +u32 var0000ae64 = 0x3f000000; +u32 var0000ae68 = 0x00000000; +u32 var0000ae6c = 0x42e60000; +u32 var0000ae70 = 0x43180000; +u32 var0000ae74 = 0x02630000; +u32 var0000ae78 = 0x00000000; +u32 var0000ae7c = 0xbf800000; +u32 var0000ae80 = 0x3f000000; +u32 var0000ae84 = 0x00000000; +u32 var0000ae88 = 0x42e60000; +u32 var0000ae8c = 0x43180000; +u32 var0000ae90 = 0x02670000; +u32 var0000ae94 = 0x00000000; +u32 var0000ae98 = 0xbf800000; +u32 var0000ae9c = 0x3f000000; +u32 var0000aea0 = 0x00000000; +u32 var0000aea4 = 0x42e60000; +u32 var0000aea8 = 0x43180000; +u32 var0000aeac = 0x02680000; +u32 var0000aeb0 = 0x00000000; +u32 var0000aeb4 = 0xbf800000; +u32 var0000aeb8 = 0x3f000000; +u32 var0000aebc = 0x00000000; +u32 var0000aec0 = 0x42a60000; +u32 var0000aec4 = 0x42c60000; +u32 var0000aec8 = 0x022b0000; +u32 var0000aecc = 0x00000000; +u32 var0000aed0 = 0xbf800000; +u32 var0000aed4 = 0x3f000000; +u32 var0000aed8 = 0x00000000; +u32 var0000aedc = 0x00000000; +u32 var0000aee0 = 0x00000000; +u32 var0000aee4 = 0x022c0000; +u32 var0000aee8 = 0x00000000; +u32 var0000aeec = 0xbf800000; +u32 var0000aef0 = 0x3f000000; +u32 var0000aef4 = 0x00000000; +u32 var0000aef8 = 0x00000000; +u32 var0000aefc = 0x00000000; +u32 var0000af00 = 0x022d0000; +u32 var0000af04 = 0x00000000; +u32 var0000af08 = 0xbf800000; +u32 var0000af0c = 0x3f000000; +u32 var0000af10 = 0x00000000; +u32 var0000af14 = 0x00000000; +u32 var0000af18 = 0x00000000; +u32 var0000af1c = 0x022e0000; +u32 var0000af20 = 0x00000000; +u32 var0000af24 = 0xbf800000; +u32 var0000af28 = 0x3f000000; +u32 var0000af2c = 0x00000000; +u32 var0000af30 = 0x00000000; +u32 var0000af34 = 0x00000000; +u32 var0000af38 = 0x00000000; +u32 var0000af3c = 0x00000000; +u32 var0000af40 = 0xbf800000; +u32 var0000af44 = 0x3f000000; +u32 var0000af48 = 0x00000000; +u32 var0000af4c = 0xbf800000; +u32 var0000af50 = 0xbf800000; +u32 var0000af54 = 0x00000000; +u32 var0000af58 = 0x00000000; +u32 var0000af5c = 0x00000000; +u32 var0000af60 = 0x00000000; +u32 var0000af64 = 0x00000000; +u32 var0000af68 = 0x00000001; +u32 var0000af6c = (u32) &var00008ce0; +u32 var0000af70 = (u32) &var00009a1c; +u32 var0000af74 = 0x00000000; +u32 var0000af78 = 0x00000000; +u32 var0000af7c = 0x00000002; +u32 var0000af80 = (u32) &var00008d18; +u32 var0000af84 = (u32) &var00009a70; +u32 var0000af88 = 0x00000000; +u32 var0000af8c = 0x00000000; +u32 var0000af90 = 0x00000003; +u32 var0000af94 = (u32) &var00008d50; +u32 var0000af98 = (u32) &var00009afc; +u32 var0000af9c = 0x00000000; +u32 var0000afa0 = 0x00000000; +u32 var0000afa4 = 0x00000004; +u32 var0000afa8 = (u32) &var00008ddc; +u32 var0000afac = (u32) &var00009b88; +u32 var0000afb0 = 0x00000000; +u32 var0000afb4 = 0x00000000; +u32 var0000afb8 = 0x00000005; +u32 var0000afbc = (u32) &var00008e14; +u32 var0000afc0 = (u32) &var00009bf8; +u32 var0000afc4 = 0x00000000; +u32 var0000afc8 = 0x00000000; +u32 var0000afcc = 0x00000006; +u32 var0000afd0 = (u32) &var00008e4c; +u32 var0000afd4 = (u32) &var00009c68; +u32 var0000afd8 = 0x00000000; +u32 var0000afdc = 0x00000000; +u32 var0000afe0 = 0x00000007; +u32 var0000afe4 = (u32) &var00008ed8; +u32 var0000afe8 = (u32) &var00009cf4; +u32 var0000afec = 0x00000000; +u32 var0000aff0 = 0x00000000; +u32 var0000aff4 = 0x00000008; +u32 var0000aff8 = (u32) &var000090ec; +u32 var0000affc = (u32) &var00009df0; +u32 var0000b000 = 0x00000000; +u32 var0000b004 = 0x00000000; +u32 var0000b008 = 0x00000009; +u32 var0000b00c = (u32) &var000093a8; +u32 var0000b010 = (u32) &var00009eec; +u32 var0000b014 = 0x00000000; +u32 var0000b018 = 0x00000000; +u32 var0000b01c = 0x0000000a; +u32 var0000b020 = (u32) &var000093e0; +u32 var0000b024 = (u32) &var00009f5c; +u32 var0000b028 = 0x00000000; +u32 var0000b02c = 0x00000000; +u32 var0000b030 = 0x0000000b; +u32 var0000b034 = (u32) &var00009418; +u32 var0000b038 = (u32) &var00009fe8; +u32 var0000b03c = 0x00000000; +u32 var0000b040 = 0x00000000; +u32 var0000b044 = 0x0000000c; +u32 var0000b048 = (u32) &var0000946c; +u32 var0000b04c = (u32) &var0000a0c8; +u32 var0000b050 = 0x00000000; +u32 var0000b054 = 0x00000000; +u32 var0000b058 = 0x0000000d; +u32 var0000b05c = (u32) &var000094a4; +u32 var0000b060 = (u32) &var0000a138; +u32 var0000b064 = 0x00000000; +u32 var0000b068 = 0x00000000; +u32 var0000b06c = 0x0000000e; +u32 var0000b070 = (u32) &var000094dc; +u32 var0000b074 = (u32) &var0000a18c; +u32 var0000b078 = 0x00000000; +u32 var0000b07c = 0x00000000; +u32 var0000b080 = 0x0000000f; +u32 var0000b084 = (u32) &var00009530; +u32 var0000b088 = (u32) &var0000a288; +u32 var0000b08c = 0x00000000; +u32 var0000b090 = 0x00000000; +u32 var0000b094 = 0x00000064; +u32 var0000b098 = (u32) &var000097ec; +u32 var0000b09c = (u32) &var0000a34c; +u32 var0000b0a0 = 0x00000000; +u32 var0000b0a4 = 0x00000000; +u32 var0000b0a8 = 0x0000006e; +u32 var0000b0ac = 0x00000000; +u32 var0000b0b0 = 0x00000000; +u32 var0000b0b4 = 0x00000000; +u32 var0000b0b8 = 0x00000000; +u32 var0000b0bc = 0xffffffff; +u32 var0000b0c0 = 0x00000000; +u32 var0000b0c4 = 0x00000000; +u32 var0000b0c8 = 0x00000000; +u32 var0000b0cc = 0x00000000; +u32 var0000b0d0 = 0x00000000; +u32 var0000b0d4 = 0x00000000; +u32 var0000b0d8 = 0x00000000; +u32 var0000b0dc = 0x00000000; +u32 var0000b0e0 = 0x00000000; +u32 var0000b0e4 = 0x00000001; +u32 var0000b0e8 = (u32) &var0000a3d8; +u32 var0000b0ec = (u32) &var0000aa14; +u32 var0000b0f0 = 0x00000000; +u32 var0000b0f4 = 0x00000000; +u32 var0000b0f8 = 0x00000002; +u32 var0000b0fc = (u32) &var0000a448; +u32 var0000b100 = (u32) &var0000aa4c; +u32 var0000b104 = 0x00000000; +u32 var0000b108 = 0x00000000; +u32 var0000b10c = 0x00000003; +u32 var0000b110 = (u32) &var0000a4b8; +u32 var0000b114 = (u32) &var0000aa84; +u32 var0000b118 = 0x00000000; +u32 var0000b11c = 0x00000000; +u32 var0000b120 = 0x00000004; +u32 var0000b124 = (u32) &var0000a528; +u32 var0000b128 = (u32) &var0000aabc; +u32 var0000b12c = 0x00000000; +u32 var0000b130 = 0x00000000; +u32 var0000b134 = 0x00000005; +u32 var0000b138 = (u32) &var0000a598; +u32 var0000b13c = (u32) &var0000aaf4; +u32 var0000b140 = 0x00000000; +u32 var0000b144 = 0x00000000; +u32 var0000b148 = 0x00000006; +u32 var0000b14c = (u32) &var0000a608; +u32 var0000b150 = (u32) &var0000ab2c; +u32 var0000b154 = 0x00000000; +u32 var0000b158 = 0x00000000; +u32 var0000b15c = 0x00000007; +u32 var0000b160 = (u32) &var0000a678; +u32 var0000b164 = (u32) &var0000ab64; +u32 var0000b168 = 0x00000000; +u32 var0000b16c = 0x00000000; +u32 var0000b170 = 0x00000008; +u32 var0000b174 = (u32) &var0000a6b0; +u32 var0000b178 = (u32) &var0000abd4; +u32 var0000b17c = 0x00000000; +u32 var0000b180 = 0x00000000; +u32 var0000b184 = 0x00000009; +u32 var0000b188 = (u32) &var0000a720; +u32 var0000b18c = (u32) &var0000ac0c; +u32 var0000b190 = 0x00000000; +u32 var0000b194 = 0x00000000; +u32 var0000b198 = 0x0000000a; +u32 var0000b19c = (u32) &var0000a774; +u32 var0000b1a0 = (u32) &var0000ac44; +u32 var0000b1a4 = 0x00000000; +u32 var0000b1a8 = 0x00000000; +u32 var0000b1ac = 0x0000000b; +u32 var0000b1b0 = (u32) &var0000a7c8; +u32 var0000b1b4 = (u32) &var0000ac7c; +u32 var0000b1b8 = 0x00000000; +u32 var0000b1bc = 0x00000000; +u32 var0000b1c0 = 0x0000000c; +u32 var0000b1c4 = (u32) &var0000a81c; +u32 var0000b1c8 = (u32) &var0000acb4; +u32 var0000b1cc = 0x00000000; +u32 var0000b1d0 = 0x00000000; +u32 var0000b1d4 = 0x0000000d; +u32 var0000b1d8 = (u32) &var0000a870; +u32 var0000b1dc = (u32) &var0000acec; +u32 var0000b1e0 = 0x00000000; +u32 var0000b1e4 = 0x00000000; +u32 var0000b1e8 = 0x0000000e; +u32 var0000b1ec = (u32) &var0000a8c4; +u32 var0000b1f0 = (u32) &var0000ad24; +u32 var0000b1f4 = 0x00000000; +u32 var0000b1f8 = 0x00000000; +u32 var0000b1fc = 0x0000000f; +u32 var0000b200 = (u32) &var0000a918; +u32 var0000b204 = (u32) &var0000ad5c; +u32 var0000b208 = 0x00000000; +u32 var0000b20c = 0x00000000; +u32 var0000b210 = 0x00000064; +u32 var0000b214 = (u32) &var0000a96c; +u32 var0000b218 = (u32) &var0000adcc; +u32 var0000b21c = 0x00000000; +u32 var0000b220 = 0x00000000; +u32 var0000b224 = 0x0000006e; +u32 var0000b228 = (u32) &var0000a6b0; +u32 var0000b22c = (u32) &var0000abd4; +u32 var0000b230 = 0x00000000; +u32 var0000b234 = 0x00000000; +u32 var0000b238 = 0x00000010; +u32 var0000b23c = (u32) &var0000a9c0; +u32 var0000b240 = (u32) &var0000ae04; +u32 var0000b244 = 0x00000000; +u32 var0000b248 = 0x00000000; +u32 var0000b24c = 0xffffffff; +u32 var0000b250 = 0x00000000; +u32 var0000b254 = 0x00000000; +u32 var0000b258 = 0x00000000; +u32 var0000b25c = 0x00000000; +u32 var0000b260 = 0x00000000; +u32 var0000b264 = 0x00000000; +u32 var0000b268 = 0x00000000; +u32 var0000b26c = 0x00000000; +u32 var0000b270 = 0x00000000; +u32 var0000b274 = 0xffffffff; +u32 var0000b278 = 0x00000000; +u32 var0000b27c = 0x00000000; +u32 var0000b280 = 0x00000000; +u32 var0000b284 = 0x00000000; +u32 var0000b288 = 0x00000000; +u32 var0000b28c = 0x00000000; +u32 var0000b290 = 0x00000000; +u32 var0000b294 = 0x00000000; +u32 var0000b298 = 0x00000000; +u32 var0000b29c = 0xffffffff; +u32 var0000b2a0 = 0x00000000; +u32 var0000b2a4 = 0x00000000; +u32 var0000b2a8 = 0x00000000; +u32 var0000b2ac = 0x00000000; +u32 var0000b2b0 = 0x00000000; +u32 var0000b2b4 = 0x00000000; +u32 var0000b2b8 = 0x00000000; +u32 var0000b2bc = 0x00000000; +u32 var0000b2c0 = 0x00000000; +u32 var0000b2c4 = 0xffffffff; +u32 var0000b2c8 = 0x00000000; +u32 var0000b2cc = 0x00000000; +u32 var0000b2d0 = 0x00000000; +u32 var0000b2d4 = 0x00000000; +u32 var0000b2d8 = (u32) &var0000af54; +u32 var0000b2dc = (u32) &var0000b0d0; +u32 var0000b2e0 = (u32) &var0000b260; +u32 var0000b2e4 = (u32) &var0000b288; +u32 var0000b2e8 = (u32) &var0000b2b0; +u32 var0000b2ec = 0x00820000; +u32 var0000b2f0 = 0x00000000; +u32 var0000b2f4 = 0x3f000000; +u32 var0000b2f8 = 0x41100000; +u32 var0000b2fc = 0x41e80000; +u32 var0000b300 = 0xbf800000; +u32 var0000b304 = 0x00820000; +u32 var0000b308 = 0x00000001; +u32 var0000b30c = 0x3f000000; +u32 var0000b310 = 0x41100000; +u32 var0000b314 = 0x41e80000; +u32 var0000b318 = 0xbf800000; +u32 var0000b31c = 0x008a0000; +u32 var0000b320 = 0x00000000; +u32 var0000b324 = 0x3f000000; +u32 var0000b328 = 0x41300000; +u32 var0000b32c = 0x41f80000; +u32 var0000b330 = 0xbf800000; +u32 var0000b334 = 0x008a0000; +u32 var0000b338 = 0x00000001; +u32 var0000b33c = 0x3f000000; +u32 var0000b340 = 0x41300000; +u32 var0000b344 = 0x41f80000; +u32 var0000b348 = 0xbf800000; +u32 var0000b34c = 0x00890000; +u32 var0000b350 = 0x00000000; +u32 var0000b354 = 0x3f000000; +u32 var0000b358 = 0x40c00000; +u32 var0000b35c = 0x41d80000; +u32 var0000b360 = 0xbf800000; +u32 var0000b364 = 0x00890000; +u32 var0000b368 = 0x00000001; +u32 var0000b36c = 0x3f000000; +u32 var0000b370 = 0x40c00000; +u32 var0000b374 = 0x41d80000; +u32 var0000b378 = 0xbf800000; +u32 var0000b37c = 0x008c0000; +u32 var0000b380 = 0x00000000; +u32 var0000b384 = 0x3f000000; +u32 var0000b388 = 0x41e80000; +u32 var0000b38c = 0x42400000; +u32 var0000b390 = 0xbf800000; +u32 var0000b394 = 0x008c0000; +u32 var0000b398 = 0x00000001; +u32 var0000b39c = 0x3f000000; +u32 var0000b3a0 = 0x41e80000; +u32 var0000b3a4 = 0x42400000; +u32 var0000b3a8 = 0xbf800000; +u32 var0000b3ac = 0x008d0000; +u32 var0000b3b0 = 0x00000000; +u32 var0000b3b4 = 0x3f000000; +u32 var0000b3b8 = 0x41e80000; +u32 var0000b3bc = 0x42440000; +u32 var0000b3c0 = 0xbf800000; +u32 var0000b3c4 = 0x008d0000; +u32 var0000b3c8 = 0x00000001; +u32 var0000b3cc = 0x3f000000; +u32 var0000b3d0 = 0x41e80000; +u32 var0000b3d4 = 0x42440000; +u32 var0000b3d8 = 0xbf800000; +u32 var0000b3dc = 0x008e0000; +u32 var0000b3e0 = 0x00000000; +u32 var0000b3e4 = 0x3f000000; +u32 var0000b3e8 = 0x41980000; +u32 var0000b3ec = 0x42280000; +u32 var0000b3f0 = 0xbf800000; +u32 var0000b3f4 = 0x008e0000; +u32 var0000b3f8 = 0x00000001; +u32 var0000b3fc = 0x3f000000; +u32 var0000b400 = 0x41980000; +u32 var0000b404 = 0x42280000; +u32 var0000b408 = 0xbf800000; +u32 var0000b40c = 0x00860000; +u32 var0000b410 = 0x00000000; +u32 var0000b414 = 0x3f000000; +u32 var0000b418 = 0x00000000; +u32 var0000b41c = 0x42700000; +u32 var0000b420 = 0xbf800000; +u32 var0000b424 = 0x00860000; +u32 var0000b428 = 0x00000001; +u32 var0000b42c = 0x3f000000; +u32 var0000b430 = 0x00000000; +u32 var0000b434 = 0x42700000; +u32 var0000b438 = 0xbf800000; +u32 var0000b43c = 0x00870000; +u32 var0000b440 = 0x00000000; +u32 var0000b444 = 0x3f000000; +u32 var0000b448 = 0x40c00000; +u32 var0000b44c = 0x41e80000; +u32 var0000b450 = 0xbf800000; +u32 var0000b454 = 0x00870000; +u32 var0000b458 = 0x00000001; +u32 var0000b45c = 0x3f000000; +u32 var0000b460 = 0x40c00000; +u32 var0000b464 = 0x41e80000; +u32 var0000b468 = 0xbf800000; +u32 var0000b46c = 0x00840000; +u32 var0000b470 = 0x00000000; +u32 var0000b474 = 0x3f000000; +u32 var0000b478 = 0x41000000; +u32 var0000b47c = 0x41c80000; +u32 var0000b480 = 0xbf800000; +u32 var0000b484 = 0x00840000; +u32 var0000b488 = 0x00000001; +u32 var0000b48c = 0x3f000000; +u32 var0000b490 = 0x41000000; +u32 var0000b494 = 0x41c80000; +u32 var0000b498 = 0xbf800000; +u32 var0000b49c = 0x00850000; +u32 var0000b4a0 = 0x00000000; +u32 var0000b4a4 = 0x3f000000; +u32 var0000b4a8 = 0x41000000; +u32 var0000b4ac = 0x41c80000; +u32 var0000b4b0 = 0xbf800000; +u32 var0000b4b4 = 0x00850000; +u32 var0000b4b8 = 0x00000001; +u32 var0000b4bc = 0x3f000000; +u32 var0000b4c0 = 0x41000000; +u32 var0000b4c4 = 0x41c80000; +u32 var0000b4c8 = 0xbf800000; +u32 var0000b4cc = 0x00880000; +u32 var0000b4d0 = 0x00000000; +u32 var0000b4d4 = 0x3f000000; +u32 var0000b4d8 = 0x41400000; +u32 var0000b4dc = 0x41e80000; +u32 var0000b4e0 = 0xbf800000; +u32 var0000b4e4 = 0x00880000; +u32 var0000b4e8 = 0x00000001; +u32 var0000b4ec = 0x3f000000; +u32 var0000b4f0 = 0x41400000; +u32 var0000b4f4 = 0x41e80000; +u32 var0000b4f8 = 0xbf800000; +u32 var0000b4fc = 0x008b0000; +u32 var0000b500 = 0x00000000; +u32 var0000b504 = 0x3f000000; +u32 var0000b508 = 0x41b00000; +u32 var0000b50c = 0x42240000; +u32 var0000b510 = 0xbf800000; +u32 var0000b514 = 0x008b0000; +u32 var0000b518 = 0x00000001; +u32 var0000b51c = 0x3f000000; +u32 var0000b520 = 0x41b00000; +u32 var0000b524 = 0x42240000; +u32 var0000b528 = 0xbf800000; +u32 var0000b52c = 0x00000000; +u32 var0000b530 = 0x00000000; +u32 var0000b534 = 0x3f000000; +u32 var0000b538 = 0x00000000; +u32 var0000b53c = 0x00000000; +u32 var0000b540 = 0xbf800000; +u32 var0000b544 = 0x00010203; +u32 var0000b548 = 0x04050000; +u32 var0000b54c = 0x07090b00; +u32 var0000b550 = 0x06080a00; +u32 var0000b554 = 0x0c0f0000; +u32 var0000b558 = 0x0d0e0000; +u32 var0000b55c = 0x12131415; +u32 var0000b560 = 0x10160000; +u32 var0000b564 = 0x11170000; +u32 var0000b568 = 0x033f0000; +u32 var0000b56c = 0x00000000; +u32 var0000b570 = 0x3f000000; +u32 var0000b574 = 0x00000000; +u32 var0000b578 = 0xbf800000; +u32 var0000b57c = 0xbf800000; +u32 var0000b580 = 0x033f0000; +u32 var0000b584 = 0x00000000; +u32 var0000b588 = 0x3f000000; +u32 var0000b58c = 0x00000000; +u32 var0000b590 = 0xbf800000; +u32 var0000b594 = 0xbf800000; +u32 var0000b598 = 0x033f0000; +u32 var0000b59c = 0x00000000; +u32 var0000b5a0 = 0x3f000000; +u32 var0000b5a4 = 0x00000000; +u32 var0000b5a8 = 0xbf800000; +u32 var0000b5ac = 0xbf800000; +u32 var0000b5b0 = 0x033f0000; +u32 var0000b5b4 = 0x00000000; +u32 var0000b5b8 = 0x3f000000; +u32 var0000b5bc = 0x00000000; +u32 var0000b5c0 = 0xbf800000; +u32 var0000b5c4 = 0xbf800000; +u32 var0000b5c8 = 0x033f0000; +u32 var0000b5cc = 0x00000000; +u32 var0000b5d0 = 0x3f000000; +u32 var0000b5d4 = 0x00000000; +u32 var0000b5d8 = 0xbf800000; +u32 var0000b5dc = 0xbf800000; +u32 var0000b5e0 = 0x033f0000; +u32 var0000b5e4 = 0x00000000; +u32 var0000b5e8 = 0x3f000000; +u32 var0000b5ec = 0x00000000; +u32 var0000b5f0 = 0xbf800000; +u32 var0000b5f4 = 0xbf800000; +u32 var0000b5f8 = 0x033f0000; +u32 var0000b5fc = 0x00000000; +u32 var0000b600 = 0x3f000000; +u32 var0000b604 = 0x00000000; +u32 var0000b608 = 0xbf800000; +u32 var0000b60c = 0xbf800000; +u32 var0000b610 = 0x033f0000; +u32 var0000b614 = 0x00000000; +u32 var0000b618 = 0x3f000000; +u32 var0000b61c = 0x00000000; +u32 var0000b620 = 0xbf800000; +u32 var0000b624 = 0xbf800000; +u32 var0000b628 = 0x00000000; +u32 var0000b62c = 0x00000000; +u32 var0000b630 = 0x3f000000; +u32 var0000b634 = 0x00000000; +u32 var0000b638 = 0x00000000; +u32 var0000b63c = 0xbf800000; +u32 var0000b640 = 0x00000000; +u32 var0000b644 = 0x01000000; +u32 var0000b648 = 0x02000000; +u32 var0000b64c = 0x03000000; +u32 var0000b650 = 0x04000000; +u32 var0000b654 = 0x07000000; +u32 var0000b658 = 0x05000000; +u32 var0000b65c = 0x06000000; +u32 var0000b660 = (u32) &var0000b544; +u32 var0000b664 = 0x00000006; +u32 var0000b668 = (u32) &var0000b54c; +u32 var0000b66c = 0x00000003; +u32 var0000b670 = (u32) &var0000b554; +u32 var0000b674 = 0x00000003; +u32 var0000b678 = (u32) &var0000b560; +u32 var0000b67c = 0x00000002; +u32 var0000b680 = (u32) &var0000b55c; +u32 var0000b684 = 0x00000004; +u32 var0000b688 = (u32) &var0000b564; +u32 var0000b68c = 0x00000002; +u32 var0000b690 = (u32) &var0000b558; +u32 var0000b694 = 0x00000003; +u32 var0000b698 = (u32) &var0000b550; +u32 var0000b69c = 0x00000003; +u32 var0000b6a0 = (u32) &var0000b640; +u32 var0000b6a4 = 0x00000001; +u32 var0000b6a8 = (u32) &var0000b644; +u32 var0000b6ac = 0x00000001; +u32 var0000b6b0 = (u32) &var0000b64c; +u32 var0000b6b4 = 0x00000001; +u32 var0000b6b8 = (u32) &var0000b658; +u32 var0000b6bc = 0x00000001; +u32 var0000b6c0 = (u32) &var0000b654; +u32 var0000b6c4 = 0x00000001; +u32 var0000b6c8 = (u32) &var0000b65c; +u32 var0000b6cc = 0x00000001; +u32 var0000b6d0 = (u32) &var0000b650; +u32 var0000b6d4 = 0x00000001; +u32 var0000b6d8 = (u32) &var0000b648; +u32 var0000b6dc = 0x00000001; +u32 var0000b6e0 = 0x00020000; +u32 var0000b6e4 = 0x41e00000; +u32 var0000b6e8 = 0x00000000; +u32 var0000b6ec = 0x00000000; +u32 var0000b6f0 = 0x00000000; +u32 var0000b6f4 = 0xbf800000; +u32 var0000b6f8 = 0x41b80000; +u32 var0000b6fc = 0x42580000; +u32 var0000b700 = 0xbf800000; +u32 var0000b704 = 0xbf800000; +u32 var0000b708 = 0x41900000; +u32 var0000b70c = 0x42580000; +u32 var0000b710 = 0x3f5f5dd8; +u32 var0000b714 = 0xbf06051b; +u32 var0000b718 = 0x3f86051b; +u32 var0000b71c = 0xbeb2b17a; +u32 var0000b720 = 0x3fcccccd; +u32 var0000b724 = 0x3fe66666; +u32 var0000b728 = 0x00000000; +u32 var0000b72c = 0x00000000; +u32 var0000b730 = 0x00000000; +u32 var0000b734 = 0x00000000; +u32 var0000b738 = 0x00000000; +u32 var0000b73c = 0xbf800000; +u32 var0000b740 = 0x00000000; +u32 var0000b744 = 0x00000000; +u32 var0000b748 = 0x00000000; +u32 var0000b74c = 0x00000000; +u32 var0000b750 = 0x00000000; +u32 var0000b754 = 0x00000000; +u32 var0000b758 = 0x00000000; +u32 var0000b75c = 0x00000000; +u32 var0000b760 = 0x00000000; +u32 var0000b764 = 0x00000000; +u32 var0000b768 = 0x00000000; +u32 var0000b76c = 0x00000000; +u32 var0000b770 = (u32) &var0000b6e0; +u32 var0000b774 = 0xffffffff; +u32 var0000b778 = 0x00320000; +u32 var0000b77c = 0x42140000; +u32 var0000b780 = 0x00000000; +u32 var0000b784 = 0x00000000; +u32 var0000b788 = 0x00000000; +u32 var0000b78c = 0xbf800000; +u32 var0000b790 = 0x41f00000; +u32 var0000b794 = 0x42a20000; +u32 var0000b798 = 0xbf800000; +u32 var0000b79c = 0xbf800000; +u32 var0000b7a0 = 0x41c80000; +u32 var0000b7a4 = 0x42a20000; +u32 var0000b7a8 = 0x3f5f5dd8; +u32 var0000b7ac = 0xbf32b17a; +u32 var0000b7b0 = 0x3f32b17a; +u32 var0000b7b4 = 0xbf32b17a; +u32 var0000b7b8 = 0x3fcccccd; +u32 var0000b7bc = 0x3fe00000; +u32 var0000b7c0 = 0x00030000; +u32 var0000b7c4 = 0x41d80000; +u32 var0000b7c8 = 0x00000000; +u32 var0000b7cc = 0x00000000; +u32 var0000b7d0 = 0x00000000; +u32 var0000b7d4 = 0xbf800000; +u32 var0000b7d8 = 0x41b00000; +u32 var0000b7dc = 0x42740000; +u32 var0000b7e0 = 0xbf800000; +u32 var0000b7e4 = 0xbf800000; +u32 var0000b7e8 = 0x41880000; +u32 var0000b7ec = 0x42740000; +u32 var0000b7f0 = 0x3f5f5dd8; +u32 var0000b7f4 = 0xbe86051b; +u32 var0000b7f8 = 0x3f32b17a; +u32 var0000b7fc = 0xbf32b17a; +u32 var0000b800 = 0x40000000; +u32 var0000b804 = 0x3f800000; +u32 var0000b808 = 0x00000000; +u32 var0000b80c = 0x00000000; +u32 var0000b810 = 0x00000000; +u32 var0000b814 = 0x00000000; +u32 var0000b818 = 0x00000000; +u32 var0000b81c = 0xbf800000; +u32 var0000b820 = 0x00000000; +u32 var0000b824 = 0x00000000; +u32 var0000b828 = 0x00000000; +u32 var0000b82c = 0x00000000; +u32 var0000b830 = 0x00000000; +u32 var0000b834 = 0x00000000; +u32 var0000b838 = 0x00000000; +u32 var0000b83c = 0x00000000; +u32 var0000b840 = 0x00000000; +u32 var0000b844 = 0x00000000; +u32 var0000b848 = 0x00000000; +u32 var0000b84c = 0x00000000; +u32 var0000b850 = (u32) &var0000b778; +u32 var0000b854 = 0xffffffff; +u32 var0000b858 = 0x00320000; +u32 var0000b85c = 0x42140000; +u32 var0000b860 = 0x00000000; +u32 var0000b864 = 0x00000000; +u32 var0000b868 = 0x00000000; +u32 var0000b86c = 0xbf800000; +u32 var0000b870 = 0x41f00000; +u32 var0000b874 = 0x42a20000; +u32 var0000b878 = 0xbf800000; +u32 var0000b87c = 0xbf800000; +u32 var0000b880 = 0x41c80000; +u32 var0000b884 = 0x42a20000; +u32 var0000b888 = 0x3f5f5dd8; +u32 var0000b88c = 0xbf32b17a; +u32 var0000b890 = 0x3f32b17a; +u32 var0000b894 = 0xbf32b17a; +u32 var0000b898 = 0x3fcccccd; +u32 var0000b89c = 0x3fe00000; +u32 var0000b8a0 = 0x00030000; +u32 var0000b8a4 = 0x41d80000; +u32 var0000b8a8 = 0x00000000; +u32 var0000b8ac = 0x00000000; +u32 var0000b8b0 = 0x00000000; +u32 var0000b8b4 = 0xbf800000; +u32 var0000b8b8 = 0x41b00000; +u32 var0000b8bc = 0x42740000; +u32 var0000b8c0 = 0xbf800000; +u32 var0000b8c4 = 0xbf800000; +u32 var0000b8c8 = 0x41880000; +u32 var0000b8cc = 0x42740000; +u32 var0000b8d0 = 0x3f5f5dd8; +u32 var0000b8d4 = 0xbe86051b; +u32 var0000b8d8 = 0x3f32b17a; +u32 var0000b8dc = 0xbf32b17a; +u32 var0000b8e0 = 0x40000000; +u32 var0000b8e4 = 0x3f800000; +u32 var0000b8e8 = 0x00000000; +u32 var0000b8ec = 0x00000000; +u32 var0000b8f0 = 0x00000000; +u32 var0000b8f4 = 0x00000000; +u32 var0000b8f8 = 0x00000000; +u32 var0000b8fc = 0xbf800000; +u32 var0000b900 = 0x00000000; +u32 var0000b904 = 0x00000000; +u32 var0000b908 = 0x00000000; +u32 var0000b90c = 0x00000000; +u32 var0000b910 = 0x00000000; +u32 var0000b914 = 0x00000000; +u32 var0000b918 = 0x00000000; +u32 var0000b91c = 0x00000000; +u32 var0000b920 = 0x00000000; +u32 var0000b924 = 0x00000000; +u32 var0000b928 = 0x00000000; +u32 var0000b92c = 0x00000000; +u32 var0000b930 = (u32) &var0000b858; +u32 var0000b934 = 0xffffffff; +u32 var0000b938 = 0x00040000; +u32 var0000b93c = 0x41980000; +u32 var0000b940 = 0x00000000; +u32 var0000b944 = 0x3fc90fdb; +u32 var0000b948 = 0x00000000; +u32 var0000b94c = 0xbf800000; +u32 var0000b950 = 0x41980000; +u32 var0000b954 = 0x42740000; +u32 var0000b958 = 0xbf800000; +u32 var0000b95c = 0xbf800000; +u32 var0000b960 = 0x41600000; +u32 var0000b964 = 0x42740000; +u32 var0000b968 = 0x3f5f5dd8; +u32 var0000b96c = 0xbeb2b17a; +u32 var0000b970 = 0x3edf5dd8; +u32 var0000b974 = 0xbf86051b; +u32 var0000b978 = 0x40200000; +u32 var0000b97c = 0x40200000; +u32 var0000b980 = 0x00000000; +u32 var0000b984 = 0x00000000; +u32 var0000b988 = 0x00000000; +u32 var0000b98c = 0x00000000; +u32 var0000b990 = 0x00000000; +u32 var0000b994 = 0xbf800000; +u32 var0000b998 = 0x00000000; +u32 var0000b99c = 0x00000000; +u32 var0000b9a0 = 0x00000000; +u32 var0000b9a4 = 0x00000000; +u32 var0000b9a8 = 0x00000000; +u32 var0000b9ac = 0x00000000; +u32 var0000b9b0 = 0x00000000; +u32 var0000b9b4 = 0x00000000; +u32 var0000b9b8 = 0x00000000; +u32 var0000b9bc = 0x00000000; +u32 var0000b9c0 = 0x00000000; +u32 var0000b9c4 = 0x00000000; +u32 var0000b9c8 = (u32) &var0000b938; +u32 var0000b9cc = 0xffffffff; +u32 var0000b9d0 = 0x00060000; +u32 var0000b9d4 = 0x41d80000; +u32 var0000b9d8 = 0x00000000; +u32 var0000b9dc = 0x00000000; +u32 var0000b9e0 = 0x00000000; +u32 var0000b9e4 = 0xbf800000; +u32 var0000b9e8 = 0x421c0000; +u32 var0000b9ec = 0x42940000; +u32 var0000b9f0 = 0xbf800000; +u32 var0000b9f4 = 0xbf800000; +u32 var0000b9f8 = 0x42080000; +u32 var0000b9fc = 0x42940000; +u32 var0000ba00 = 0x3f5f5dd8; +u32 var0000ba04 = 0xbf32b17a; +u32 var0000ba08 = 0x3f4907a9; +u32 var0000ba0c = 0xbf32b17a; +u32 var0000ba10 = 0x3fc00000; +u32 var0000ba14 = 0x3fc00000; +u32 var0000ba18 = 0x00000000; +u32 var0000ba1c = 0x00000000; +u32 var0000ba20 = 0x00000000; +u32 var0000ba24 = 0x00000000; +u32 var0000ba28 = 0x00000000; +u32 var0000ba2c = 0xbf800000; +u32 var0000ba30 = 0x00000000; +u32 var0000ba34 = 0x00000000; +u32 var0000ba38 = 0x00000000; +u32 var0000ba3c = 0x00000000; +u32 var0000ba40 = 0x00000000; +u32 var0000ba44 = 0x00000000; +u32 var0000ba48 = 0x00000000; +u32 var0000ba4c = 0x00000000; +u32 var0000ba50 = 0x00000000; +u32 var0000ba54 = 0x00000000; +u32 var0000ba58 = 0x00000000; +u32 var0000ba5c = 0x00000000; +u32 var0000ba60 = (u32) &var0000b9d0; +u32 var0000ba64 = 0xffffffff; +u32 var0000ba68 = 0x034a0000; +u32 var0000ba6c = 0x41a00000; +u32 var0000ba70 = 0x00000000; +u32 var0000ba74 = 0x00000000; +u32 var0000ba78 = 0x00000000; +u32 var0000ba7c = 0xbf800000; +u32 var0000ba80 = 0x41c80000; +u32 var0000ba84 = 0x42480000; +u32 var0000ba88 = 0xbf800000; +u32 var0000ba8c = 0xbf800000; +u32 var0000ba90 = 0x41200000; +u32 var0000ba94 = 0x42480000; +u32 var0000ba98 = 0x3eb2b17a; +u32 var0000ba9c = 0xbeb2b17a; +u32 var0000baa0 = 0x3f06051b; +u32 var0000baa4 = 0xbf06051b; +u32 var0000baa8 = 0x3f800000; +u32 var0000baac = 0x3f800000; +u32 var0000bab0 = 0x00000000; +u32 var0000bab4 = 0x00000000; +u32 var0000bab8 = 0x00000000; +u32 var0000babc = 0x00000000; +u32 var0000bac0 = 0x00000000; +u32 var0000bac4 = 0xbf800000; +u32 var0000bac8 = 0x00000000; +u32 var0000bacc = 0x00000000; +u32 var0000bad0 = 0x00000000; +u32 var0000bad4 = 0x00000000; +u32 var0000bad8 = 0x00000000; +u32 var0000badc = 0x00000000; +u32 var0000bae0 = 0x00000000; +u32 var0000bae4 = 0x00000000; +u32 var0000bae8 = 0x00000000; +u32 var0000baec = 0x00000000; +u32 var0000baf0 = 0x00000000; +u32 var0000baf4 = 0x00000000; +u32 var0000baf8 = (u32) &var0000ba68; +u32 var0000bafc = 0xffffffff; +u32 var0000bb00 = (u32) &var0000b770; +u32 var0000bb04 = (u32) &var0000b850; +u32 var0000bb08 = (u32) &var0000b850; +u32 var0000bb0c = (u32) &var0000b850; +u32 var0000bb10 = (u32) &var0000b850; +u32 var0000bb14 = (u32) &var0000b850; +u32 var0000bb18 = (u32) &var0000b850; +u32 var0000bb1c = (u32) &var0000b850; +u32 var0000bb20 = (u32) &var0000b850; +u32 var0000bb24 = (u32) &var0000b850; +u32 var0000bb28 = (u32) &var0000b9c8; +u32 var0000bb2c = (u32) &var0000b9c8; +u32 var0000bb30 = (u32) &var0000b9c8; +u32 var0000bb34 = (u32) &var0000b9c8; +u32 var0000bb38 = (u32) &var0000b9c8; +u32 var0000bb3c = (u32) &var0000b9c8; +u32 var0000bb40 = (u32) &var0000ba60; +u32 var0000bb44 = (u32) &var0000ba60; +u32 var0000bb48 = (u32) &var0000ba60; +u32 var0000bb4c = (u32) &var0000ba60; +u32 var0000bb50 = (u32) &var0000ba60; +u32 var0000bb54 = (u32) &var0000ba60; +u32 var0000bb58 = (u32) &var0000b930; +u32 var0000bb5c = (u32) &var0000b930; +u32 var0000bb60 = (u32) &var0000b930; +u32 var0000bb64 = (u32) &var0000b930; +u32 var0000bb68 = (u32) &var0000b930; +u32 var0000bb6c = (u32) &var0000b930; +u32 var0000bb70 = (u32) &var0000b930; +u32 var0000bb74 = (u32) &var0000b930; +u32 var0000bb78 = (u32) &var0000b930; +u32 var0000bb7c = (u32) &var0000b770; +u32 var0000bb80 = (u32) &var0000baf8; +u32 var0000bb84 = (u32) &var0000baf8; +u32 var0000bb88 = (u32) &var0000baf8; +u32 var0000bb8c = (u32) &var0000baf8; +u32 var0000bb90 = (u32) &var0000baf8; +u32 var0000bb94 = (u32) &var0000baf8; +u32 var0000bb98 = (u32) &var0000baf8; +u32 var0000bb9c = (u32) &var0000baf8; +u32 var0000bba0 = (u32) &var0000baf8; +u32 var0000bba4 = (u32) &var0000baf8; +u32 var0000bba8 = (u32) &var0000baf8; +u32 var0000bbac = (u32) &var0000baf8; +u32 var0000bbb0 = (u32) &var0000baf8; +u32 var0000bbb4 = (u32) &var0000baf8; +u32 var0000bbb8 = (u32) &var0000baf8; +u32 var0000bbbc = (u32) &var0000baf8; +u32 var0000bbc0 = (u32) &var0000baf8; +u32 var0000bbc4 = (u32) &var0000baf8; +u32 var0000bbc8 = (u32) &var0000baf8; +u32 var0000bbcc = (u32) &var0000baf8; +u32 var0000bbd0 = (u32) &var0000baf8; +u32 var0000bbd4 = (u32) &var0000baf8; +u32 var0000bbd8 = (u32) &var0000baf8; +u32 var0000bbdc = (u32) &var0000baf8; +u32 var0000bbe0 = (u32) &var0000baf8; +u32 var0000bbe4 = (u32) &var0000baf8; +u32 var0000bbe8 = (u32) &var0000baf8; +u32 var0000bbec = (u32) &var0000baf8; +u32 var0000bbf0 = (u32) &var0000baf8; +u32 var0000bbf4 = (u32) &var0000baf8; +u32 var0000bbf8 = (u32) &var0000baf8; +u32 var0000bbfc = (u32) &var0000baf8; +u32 var0000bc00 = 0x00410000; +u32 var0000bc04 = 0x41d00000; +u32 var0000bc08 = 0x00000000; +u32 var0000bc0c = 0x00000000; +u32 var0000bc10 = 0x41400000; +u32 var0000bc14 = 0x430c0000; +u32 var0000bc18 = 0x42680000; +u32 var0000bc1c = 0x42b80000; +u32 var0000bc20 = 0x42700000; +u32 var0000bc24 = 0x429e0000; +u32 var0000bc28 = 0x41a00000; +u32 var0000bc2c = 0x42f00000; +u32 var0000bc30 = 0x3f5f5dd8; +u32 var0000bc34 = 0xbf32b17a; +u32 var0000bc38 = 0x3f32b17a; +u32 var0000bc3c = 0xbf32b17a; +u32 var0000bc40 = 0x00000000; +u32 var0000bc44 = 0x00000000; +u32 var0000bc48 = 0x00440000; +u32 var0000bc4c = 0x00000000; +u32 var0000bc50 = 0x00000000; +u32 var0000bc54 = 0x00000000; +u32 var0000bc58 = 0x41880000; +u32 var0000bc5c = 0x42c80000; +u32 var0000bc60 = 0x41c80000; +u32 var0000bc64 = 0x42ae0000; +u32 var0000bc68 = 0x41f00000; +u32 var0000bc6c = 0x425c0000; +u32 var0000bc70 = 0x41a00000; +u32 var0000bc74 = 0x42ba0000; +u32 var0000bc78 = 0x3f5f5dd8; +u32 var0000bc7c = 0xbf32b17a; +u32 var0000bc80 = 0x3f32b17a; +u32 var0000bc84 = 0xbf86051b; +u32 var0000bc88 = 0x00000000; +u32 var0000bc8c = 0x00000000; +u32 var0000bc90 = 0x00450000; +u32 var0000bc94 = 0x00000000; +u32 var0000bc98 = 0x00000000; +u32 var0000bc9c = 0x00000000; +u32 var0000bca0 = 0x41400000; +u32 var0000bca4 = 0x42800000; +u32 var0000bca8 = 0x41980000; +u32 var0000bcac = 0x424c0000; +u32 var0000bcb0 = 0x41c00000; +u32 var0000bcb4 = 0x42380000; +u32 var0000bcb8 = 0x41600000; +u32 var0000bcbc = 0x42680000; +u32 var0000bcc0 = 0x3f5f5dd8; +u32 var0000bcc4 = 0xbf32b17a; +u32 var0000bcc8 = 0x3f06051b; +u32 var0000bccc = 0xbf4907a9; +u32 var0000bcd0 = 0x00000000; +u32 var0000bcd4 = 0x00000000; +u32 var0000bcd8 = 0x00460000; +u32 var0000bcdc = 0x41b00000; +u32 var0000bce0 = 0x00000000; +u32 var0000bce4 = 0x00000000; +u32 var0000bce8 = 0x40800000; +u32 var0000bcec = 0x428a0000; +u32 var0000bcf0 = 0x41b00000; +u32 var0000bcf4 = 0x42440000; +u32 var0000bcf8 = 0x41b00000; +u32 var0000bcfc = 0x42040000; +u32 var0000bd00 = 0x41000000; +u32 var0000bd04 = 0x42680000; +u32 var0000bd08 = 0x3f5f5dd8; +u32 var0000bd0c = 0xbf32b17a; +u32 var0000bd10 = 0x3edf5dd8; +u32 var0000bd14 = 0xbf4907a9; +u32 var0000bd18 = 0x00000000; +u32 var0000bd1c = 0x00000000; +u32 var0000bd20 = 0x00000000; +u32 var0000bd24 = 0x00000000; +u32 var0000bd28 = 0x00000000; +u32 var0000bd2c = 0x00000000; +u32 var0000bd30 = 0x00000000; +u32 var0000bd34 = 0xbf800000; +u32 var0000bd38 = 0x00000000; +u32 var0000bd3c = 0x00000000; +u32 var0000bd40 = 0x00000000; +u32 var0000bd44 = 0x00000000; +u32 var0000bd48 = 0x00000000; +u32 var0000bd4c = 0x00000000; +u32 var0000bd50 = 0x00000000; +u32 var0000bd54 = 0x00000000; +u32 var0000bd58 = 0x00000000; +u32 var0000bd5c = 0x00000000; +u32 var0000bd60 = 0x00000000; +u32 var0000bd64 = 0x00000000; +u32 var0000bd68 = (u32) &var0000bc00; +u32 var0000bd6c = 0xffffffff; +u32 var0000bd70 = 0x00410000; +u32 var0000bd74 = 0x41d00000; +u32 var0000bd78 = 0x00000000; +u32 var0000bd7c = 0x00000000; +u32 var0000bd80 = 0x41400000; +u32 var0000bd84 = 0x430c0000; +u32 var0000bd88 = 0x42680000; +u32 var0000bd8c = 0x42b80000; +u32 var0000bd90 = 0x42700000; +u32 var0000bd94 = 0x429e0000; +u32 var0000bd98 = 0x41a00000; +u32 var0000bd9c = 0x42f00000; +u32 var0000bda0 = 0x3f5f5dd8; +u32 var0000bda4 = 0xbf32b17a; +u32 var0000bda8 = 0x3f32b17a; +u32 var0000bdac = 0xbf32b17a; +u32 var0000bdb0 = 0x00000000; +u32 var0000bdb4 = 0x00000000; +u32 var0000bdb8 = 0x00460000; +u32 var0000bdbc = 0x41b00000; +u32 var0000bdc0 = 0x00000000; +u32 var0000bdc4 = 0x00000000; +u32 var0000bdc8 = 0x40800000; +u32 var0000bdcc = 0x428a0000; +u32 var0000bdd0 = 0x41b00000; +u32 var0000bdd4 = 0x42440000; +u32 var0000bdd8 = 0x41b00000; +u32 var0000bddc = 0x42040000; +u32 var0000bde0 = 0x41000000; +u32 var0000bde4 = 0x42680000; +u32 var0000bde8 = 0x3f5f5dd8; +u32 var0000bdec = 0xbf32b17a; +u32 var0000bdf0 = 0x3edf5dd8; +u32 var0000bdf4 = 0xbf4907a9; +u32 var0000bdf8 = 0x00000000; +u32 var0000bdfc = 0x00000000; +u32 var0000be00 = 0x00000000; +u32 var0000be04 = 0x00000000; +u32 var0000be08 = 0x00000000; +u32 var0000be0c = 0x00000000; +u32 var0000be10 = 0x00000000; +u32 var0000be14 = 0xbf800000; +u32 var0000be18 = 0x00000000; +u32 var0000be1c = 0x00000000; +u32 var0000be20 = 0x00000000; +u32 var0000be24 = 0x00000000; +u32 var0000be28 = 0x00000000; +u32 var0000be2c = 0x00000000; +u32 var0000be30 = 0x00000000; +u32 var0000be34 = 0x00000000; +u32 var0000be38 = 0x00000000; +u32 var0000be3c = 0x00000000; +u32 var0000be40 = 0x00000000; +u32 var0000be44 = 0x00000000; +u32 var0000be48 = (u32) &var0000bd70; +u32 var0000be4c = 0xffffffff; +u32 var0000be50 = 0x00410000; +u32 var0000be54 = 0x41d00000; +u32 var0000be58 = 0x00000000; +u32 var0000be5c = 0x00000000; +u32 var0000be60 = 0x41400000; +u32 var0000be64 = 0x430c0000; +u32 var0000be68 = 0x42680000; +u32 var0000be6c = 0x42b80000; +u32 var0000be70 = 0x42700000; +u32 var0000be74 = 0x429e0000; +u32 var0000be78 = 0x41a00000; +u32 var0000be7c = 0x42f00000; +u32 var0000be80 = 0x3f5f5dd8; +u32 var0000be84 = 0xbf32b17a; +u32 var0000be88 = 0x3f32b17a; +u32 var0000be8c = 0xbf32b17a; +u32 var0000be90 = 0x00000000; +u32 var0000be94 = 0x00000000; +u32 var0000be98 = 0x00460000; +u32 var0000be9c = 0x41b00000; +u32 var0000bea0 = 0x00000000; +u32 var0000bea4 = 0x00000000; +u32 var0000bea8 = 0x40800000; +u32 var0000beac = 0x428a0000; +u32 var0000beb0 = 0x41b00000; +u32 var0000beb4 = 0x42440000; +u32 var0000beb8 = 0x41b00000; +u32 var0000bebc = 0x42040000; +u32 var0000bec0 = 0x41000000; +u32 var0000bec4 = 0x42680000; +u32 var0000bec8 = 0x3f5f5dd8; +u32 var0000becc = 0xbf32b17a; +u32 var0000bed0 = 0x3edf5dd8; +u32 var0000bed4 = 0xbf4907a9; +u32 var0000bed8 = 0x00000000; +u32 var0000bedc = 0x00000000; +u32 var0000bee0 = 0x00490000; +u32 var0000bee4 = 0x00000000; +u32 var0000bee8 = 0x00000000; +u32 var0000beec = 0x3fc90fdb; +u32 var0000bef0 = 0x40e00000; +u32 var0000bef4 = 0x43020000; +u32 var0000bef8 = 0x42340000; +u32 var0000befc = 0x42ba0000; +u32 var0000bf00 = 0x42600000; +u32 var0000bf04 = 0x42920000; +u32 var0000bf08 = 0x41d00000; +u32 var0000bf0c = 0x42d60000; +u32 var0000bf10 = 0x3f5f5dd8; +u32 var0000bf14 = 0xbf32b17a; +u32 var0000bf18 = 0x3eb2b17a; +u32 var0000bf1c = 0xbf06051b; +u32 var0000bf20 = 0x00000000; +u32 var0000bf24 = 0x00000000; +u32 var0000bf28 = 0x004a0000; +u32 var0000bf2c = 0x41700000; +u32 var0000bf30 = 0x00000000; +u32 var0000bf34 = 0x3fc90fdb; +u32 var0000bf38 = 0x40a00000; +u32 var0000bf3c = 0x42980000; +u32 var0000bf40 = 0x41a00000; +u32 var0000bf44 = 0x41f80000; +u32 var0000bf48 = 0x41f80000; +u32 var0000bf4c = 0x42180000; +u32 var0000bf50 = 0x41700000; +u32 var0000bf54 = 0x42440000; +u32 var0000bf58 = 0x3f5f5dd8; +u32 var0000bf5c = 0xbf32b17a; +u32 var0000bf60 = 0x3f06051b; +u32 var0000bf64 = 0xbf86051b; +u32 var0000bf68 = 0x00000000; +u32 var0000bf6c = 0x00000000; +u32 var0000bf70 = 0x00000000; +u32 var0000bf74 = 0x00000000; +u32 var0000bf78 = 0x00000000; +u32 var0000bf7c = 0x00000000; +u32 var0000bf80 = 0x00000000; +u32 var0000bf84 = 0xbf800000; +u32 var0000bf88 = 0x00000000; +u32 var0000bf8c = 0x00000000; +u32 var0000bf90 = 0x00000000; +u32 var0000bf94 = 0x00000000; +u32 var0000bf98 = 0x00000000; +u32 var0000bf9c = 0x00000000; +u32 var0000bfa0 = 0x00000000; +u32 var0000bfa4 = 0x00000000; +u32 var0000bfa8 = 0x00000000; +u32 var0000bfac = 0x00000000; +u32 var0000bfb0 = 0x00000000; +u32 var0000bfb4 = 0x00000000; +u32 var0000bfb8 = (u32) &var0000be50; +u32 var0000bfbc = 0xffffffff; +u32 var0000bfc0 = 0x00410000; +u32 var0000bfc4 = 0x41d00000; +u32 var0000bfc8 = 0x00000000; +u32 var0000bfcc = 0x00000000; +u32 var0000bfd0 = 0x41400000; +u32 var0000bfd4 = 0x430c0000; +u32 var0000bfd8 = 0x42680000; +u32 var0000bfdc = 0x42b80000; +u32 var0000bfe0 = 0x42700000; +u32 var0000bfe4 = 0x429e0000; +u32 var0000bfe8 = 0x41a00000; +u32 var0000bfec = 0x42f00000; +u32 var0000bff0 = 0x3f5f5dd8; +u32 var0000bff4 = 0xbf32b17a; +u32 var0000bff8 = 0x3f32b17a; +u32 var0000bffc = 0xbf32b17a; +u32 var0000c000 = 0x00000000; +u32 var0000c004 = 0x00000000; +u32 var0000c008 = 0x00460000; +u32 var0000c00c = 0x41b00000; +u32 var0000c010 = 0x00000000; +u32 var0000c014 = 0x00000000; +u32 var0000c018 = 0x40800000; +u32 var0000c01c = 0x428a0000; +u32 var0000c020 = 0x41b00000; +u32 var0000c024 = 0x42440000; +u32 var0000c028 = 0x41b00000; +u32 var0000c02c = 0x42040000; +u32 var0000c030 = 0x41000000; +u32 var0000c034 = 0x42680000; +u32 var0000c038 = 0x3f5f5dd8; +u32 var0000c03c = 0xbf32b17a; +u32 var0000c040 = 0x3edf5dd8; +u32 var0000c044 = 0xbf4907a9; +u32 var0000c048 = 0x00000000; +u32 var0000c04c = 0x00000000; +u32 var0000c050 = 0x00470000; +u32 var0000c054 = 0x00000000; +u32 var0000c058 = 0x00000000; +u32 var0000c05c = 0x4096cbe4; +u32 var0000c060 = 0x40e00000; +u32 var0000c064 = 0x430b0000; +u32 var0000c068 = 0x42580000; +u32 var0000c06c = 0x42d20000; +u32 var0000c070 = 0x42740000; +u32 var0000c074 = 0x42b00000; +u32 var0000c078 = 0x41d00000; +u32 var0000c07c = 0x42f00000; +u32 var0000c080 = 0x3f5f5dd8; +u32 var0000c084 = 0xbf32b17a; +u32 var0000c088 = 0x3f32b17a; +u32 var0000c08c = 0xbf1c5b4b; +u32 var0000c090 = 0x00000000; +u32 var0000c094 = 0x00000000; +u32 var0000c098 = 0x00480000; +u32 var0000c09c = 0x41980000; +u32 var0000c0a0 = 0x00000000; +u32 var0000c0a4 = 0x4096cbe4; +u32 var0000c0a8 = 0x40800000; +u32 var0000c0ac = 0x429e0000; +u32 var0000c0b0 = 0x41a80000; +u32 var0000c0b4 = 0x42480000; +u32 var0000c0b8 = 0x41d00000; +u32 var0000c0bc = 0x42280000; +u32 var0000c0c0 = 0x41200000; +u32 var0000c0c4 = 0x42800000; +u32 var0000c0c8 = 0x3f5f5dd8; +u32 var0000c0cc = 0xbf32b17a; +u32 var0000c0d0 = 0x3f32b17a; +u32 var0000c0d4 = 0xbf1c5b4b; +u32 var0000c0d8 = 0x00000000; +u32 var0000c0dc = 0x00000000; +u32 var0000c0e0 = 0x00000000; +u32 var0000c0e4 = 0x00000000; +u32 var0000c0e8 = 0x00000000; +u32 var0000c0ec = 0x00000000; +u32 var0000c0f0 = 0x00000000; +u32 var0000c0f4 = 0xbf800000; +u32 var0000c0f8 = 0x00000000; +u32 var0000c0fc = 0x00000000; +u32 var0000c100 = 0x00000000; +u32 var0000c104 = 0x00000000; +u32 var0000c108 = 0x00000000; +u32 var0000c10c = 0x00000000; +u32 var0000c110 = 0x00000000; +u32 var0000c114 = 0x00000000; +u32 var0000c118 = 0x00000000; +u32 var0000c11c = 0x00000000; +u32 var0000c120 = 0x00000000; +u32 var0000c124 = 0x00000000; +u32 var0000c128 = (u32) &var0000bfc0; +u32 var0000c12c = 0xffffffff; +u32 var0000c130 = 0x004a0000; +u32 var0000c134 = 0x41980000; +u32 var0000c138 = 0x00000000; +u32 var0000c13c = 0x3fc90fdb; +u32 var0000c140 = 0x40a00000; +u32 var0000c144 = 0x42980000; +u32 var0000c148 = 0x41a00000; +u32 var0000c14c = 0x41f80000; +u32 var0000c150 = 0x41f80000; +u32 var0000c154 = 0x42180000; +u32 var0000c158 = 0x41700000; +u32 var0000c15c = 0x42440000; +u32 var0000c160 = 0x3f5f5dd8; +u32 var0000c164 = 0xbf32b17a; +u32 var0000c168 = 0x3f06051b; +u32 var0000c16c = 0xbf86051b; +u32 var0000c170 = 0x00000000; +u32 var0000c174 = 0x00000000; +u32 var0000c178 = 0x00000000; +u32 var0000c17c = 0x00000000; +u32 var0000c180 = 0x00000000; +u32 var0000c184 = 0x00000000; +u32 var0000c188 = 0x00000000; +u32 var0000c18c = 0xbf800000; +u32 var0000c190 = 0x00000000; +u32 var0000c194 = 0x00000000; +u32 var0000c198 = 0x00000000; +u32 var0000c19c = 0x00000000; +u32 var0000c1a0 = 0x00000000; +u32 var0000c1a4 = 0x00000000; +u32 var0000c1a8 = 0x00000000; +u32 var0000c1ac = 0x00000000; +u32 var0000c1b0 = 0x00000000; +u32 var0000c1b4 = 0x00000000; +u32 var0000c1b8 = 0x00000000; +u32 var0000c1bc = 0x00000000; +u32 var0000c1c0 = (u32) &var0000c130; +u32 var0000c1c4 = 0xffffffff; +u32 var0000c1c8 = 0x00480000; +u32 var0000c1cc = 0x41980000; +u32 var0000c1d0 = 0x00000000; +u32 var0000c1d4 = 0x4096cbe4; +u32 var0000c1d8 = 0x40800000; +u32 var0000c1dc = 0x429e0000; +u32 var0000c1e0 = 0x41a80000; +u32 var0000c1e4 = 0x42480000; +u32 var0000c1e8 = 0x41d00000; +u32 var0000c1ec = 0x42280000; +u32 var0000c1f0 = 0x41200000; +u32 var0000c1f4 = 0x42800000; +u32 var0000c1f8 = 0x3f5f5dd8; +u32 var0000c1fc = 0xbf32b17a; +u32 var0000c200 = 0x3f32b17a; +u32 var0000c204 = 0xbf1c5b4b; +u32 var0000c208 = 0x00000000; +u32 var0000c20c = 0x00000000; +u32 var0000c210 = 0x00000000; +u32 var0000c214 = 0x00000000; +u32 var0000c218 = 0x00000000; +u32 var0000c21c = 0x00000000; +u32 var0000c220 = 0x00000000; +u32 var0000c224 = 0xbf800000; +u32 var0000c228 = 0x00000000; +u32 var0000c22c = 0x00000000; +u32 var0000c230 = 0x00000000; +u32 var0000c234 = 0x00000000; +u32 var0000c238 = 0x00000000; +u32 var0000c23c = 0x00000000; +u32 var0000c240 = 0x00000000; +u32 var0000c244 = 0x00000000; +u32 var0000c248 = 0x00000000; +u32 var0000c24c = 0x00000000; +u32 var0000c250 = 0x00000000; +u32 var0000c254 = 0x00000000; +u32 var0000c258 = (u32) &var0000c1c8; +u32 var0000c25c = 0xffffffff; +u32 var0000c260 = 0x034a0000; +u32 var0000c264 = 0x41a00000; +u32 var0000c268 = 0x00000000; +u32 var0000c26c = 0x00000000; +u32 var0000c270 = 0x00000000; +u32 var0000c274 = 0xbf800000; +u32 var0000c278 = 0x41c80000; +u32 var0000c27c = 0x42480000; +u32 var0000c280 = 0xbf800000; +u32 var0000c284 = 0xbf800000; +u32 var0000c288 = 0x41200000; +u32 var0000c28c = 0x42480000; +u32 var0000c290 = 0x3eb2b17a; +u32 var0000c294 = 0xbeb2b17a; +u32 var0000c298 = 0x3f06051b; +u32 var0000c29c = 0xbf06051b; +u32 var0000c2a0 = 0x3f800000; +u32 var0000c2a4 = 0x3f800000; +u32 var0000c2a8 = 0x00000000; +u32 var0000c2ac = 0x00000000; +u32 var0000c2b0 = 0x00000000; +u32 var0000c2b4 = 0x00000000; +u32 var0000c2b8 = 0x00000000; +u32 var0000c2bc = 0xbf800000; +u32 var0000c2c0 = 0x00000000; +u32 var0000c2c4 = 0x00000000; +u32 var0000c2c8 = 0x00000000; +u32 var0000c2cc = 0x00000000; +u32 var0000c2d0 = 0x00000000; +u32 var0000c2d4 = 0x00000000; +u32 var0000c2d8 = 0x00000000; +u32 var0000c2dc = 0x00000000; +u32 var0000c2e0 = 0x00000000; +u32 var0000c2e4 = 0x00000000; +u32 var0000c2e8 = 0x00000000; +u32 var0000c2ec = 0x00000000; +u32 var0000c2f0 = (u32) &var0000c260; +u32 var0000c2f4 = 0xffffffff; +u32 var0000c2f8 = (u32) &var0000bd68; +u32 var0000c2fc = (u32) &var0000bd68; +u32 var0000c300 = (u32) &var0000be48; +u32 var0000c304 = (u32) &var0000be48; +u32 var0000c308 = (u32) &var0000be48; +u32 var0000c30c = (u32) &var0000bfb8; +u32 var0000c310 = (u32) &var0000bfb8; +u32 var0000c314 = (u32) &var0000bfb8; +u32 var0000c318 = (u32) &var0000bfb8; +u32 var0000c31c = (u32) &var0000bfb8; +u32 var0000c320 = (u32) &var0000c1c0; +u32 var0000c324 = (u32) &var0000c1c0; +u32 var0000c328 = (u32) &var0000c1c0; +u32 var0000c32c = (u32) &var0000c1c0; +u32 var0000c330 = (u32) &var0000c1c0; +u32 var0000c334 = (u32) &var0000c1c0; +u32 var0000c338 = (u32) &var0000c258; +u32 var0000c33c = (u32) &var0000c258; +u32 var0000c340 = (u32) &var0000c258; +u32 var0000c344 = (u32) &var0000c258; +u32 var0000c348 = (u32) &var0000c258; +u32 var0000c34c = (u32) &var0000c258; +u32 var0000c350 = (u32) &var0000c128; +u32 var0000c354 = (u32) &var0000c128; +u32 var0000c358 = (u32) &var0000c128; +u32 var0000c35c = (u32) &var0000c128; +u32 var0000c360 = (u32) &var0000c128; +u32 var0000c364 = (u32) &var0000be48; +u32 var0000c368 = (u32) &var0000be48; +u32 var0000c36c = (u32) &var0000be48; +u32 var0000c370 = (u32) &var0000bd68; +u32 var0000c374 = (u32) &var0000bd68; +u32 var0000c378 = (u32) &var0000c2f0; +u32 var0000c37c = (u32) &var0000c2f0; +u32 var0000c380 = (u32) &var0000c2f0; +u32 var0000c384 = (u32) &var0000c2f0; +u32 var0000c388 = (u32) &var0000c2f0; +u32 var0000c38c = (u32) &var0000c2f0; +u32 var0000c390 = (u32) &var0000c2f0; +u32 var0000c394 = (u32) &var0000c2f0; +u32 var0000c398 = (u32) &var0000c2f0; +u32 var0000c39c = (u32) &var0000c2f0; +u32 var0000c3a0 = (u32) &var0000c2f0; +u32 var0000c3a4 = (u32) &var0000c2f0; +u32 var0000c3a8 = (u32) &var0000c2f0; +u32 var0000c3ac = (u32) &var0000c2f0; +u32 var0000c3b0 = (u32) &var0000c2f0; +u32 var0000c3b4 = (u32) &var0000c2f0; +u32 var0000c3b8 = (u32) &var0000c2f0; +u32 var0000c3bc = (u32) &var0000c2f0; +u32 var0000c3c0 = (u32) &var0000c2f0; +u32 var0000c3c4 = (u32) &var0000c2f0; +u32 var0000c3c8 = (u32) &var0000c2f0; +u32 var0000c3cc = (u32) &var0000c2f0; +u32 var0000c3d0 = (u32) &var0000c2f0; +u32 var0000c3d4 = (u32) &var0000c2f0; +u32 var0000c3d8 = (u32) &var0000c2f0; +u32 var0000c3dc = (u32) &var0000c2f0; +u32 var0000c3e0 = (u32) &var0000c2f0; +u32 var0000c3e4 = (u32) &var0000c2f0; +u32 var0000c3e8 = (u32) &var0000c2f0; +u32 var0000c3ec = (u32) &var0000c2f0; +u32 var0000c3f0 = (u32) &var0000c2f0; +u32 var0000c3f4 = (u32) &var0000c2f0; +u32 var0000c3f8 = 0x007a0000; +u32 var0000c3fc = 0x41d00000; +u32 var0000c400 = 0x00000000; +u32 var0000c404 = 0x00000000; +u32 var0000c408 = 0x40e00000; +u32 var0000c40c = 0x42b80000; +u32 var0000c410 = 0x41e00000; +u32 var0000c414 = 0x42880000; +u32 var0000c418 = 0xbf800000; +u32 var0000c41c = 0xbf800000; +u32 var0000c420 = 0x41300000; +u32 var0000c424 = 0x42920000; +u32 var0000c428 = 0x3f5f5dd8; +u32 var0000c42c = 0xbf32b17a; +u32 var0000c430 = 0x3f32b17a; +u32 var0000c434 = 0xbf32b17a; +u32 var0000c438 = 0x00000000; +u32 var0000c43c = 0x00000000; +u32 var0000c440 = 0x00000000; +u32 var0000c444 = 0x00000000; +u32 var0000c448 = 0x00000000; +u32 var0000c44c = 0x00000000; +u32 var0000c450 = 0x00000000; +u32 var0000c454 = 0xbf800000; +u32 var0000c458 = 0x00000000; +u32 var0000c45c = 0x00000000; +u32 var0000c460 = 0x00000000; +u32 var0000c464 = 0x00000000; +u32 var0000c468 = 0x00000000; +u32 var0000c46c = 0x00000000; +u32 var0000c470 = 0x00000000; +u32 var0000c474 = 0x00000000; +u32 var0000c478 = 0x00000000; +u32 var0000c47c = 0x00000000; +u32 var0000c480 = 0x00000000; +u32 var0000c484 = 0x00000000; +u32 var0000c488 = (u32) &var0000c3f8; +u32 var0000c48c = 0xffffffff; +u32 var0000c490 = 0x007b0000; +u32 var0000c494 = 0x41d00000; +u32 var0000c498 = 0x00000000; +u32 var0000c49c = 0x3fc90fdb; +u32 var0000c4a0 = 0x41100000; +u32 var0000c4a4 = 0x42e00000; +u32 var0000c4a8 = 0x42180000; +u32 var0000c4ac = 0x42ae0000; +u32 var0000c4b0 = 0xbf800000; +u32 var0000c4b4 = 0xbf800000; +u32 var0000c4b8 = 0x41980000; +u32 var0000c4bc = 0x42c40000; +u32 var0000c4c0 = 0x3f5f5dd8; +u32 var0000c4c4 = 0xbf32b17a; +u32 var0000c4c8 = 0x3edf5dd8; +u32 var0000c4cc = 0xbedf5dd8; +u32 var0000c4d0 = 0x00000000; +u32 var0000c4d4 = 0x00000000; +u32 var0000c4d8 = 0x007d0000; +u32 var0000c4dc = 0x41c80000; +u32 var0000c4e0 = 0x00000000; +u32 var0000c4e4 = 0x3fc90fdb; +u32 var0000c4e8 = 0x41200000; +u32 var0000c4ec = 0x42e00000; +u32 var0000c4f0 = 0x42000000; +u32 var0000c4f4 = 0x42ac0000; +u32 var0000c4f8 = 0xbf800000; +u32 var0000c4fc = 0xbf800000; +u32 var0000c500 = 0x41980000; +u32 var0000c504 = 0x42c20000; +u32 var0000c508 = 0x3f5f5dd8; +u32 var0000c50c = 0xbf32b17a; +u32 var0000c510 = 0x3edf5dd8; +u32 var0000c514 = 0xbedf5dd8; +u32 var0000c518 = 0x00000000; +u32 var0000c51c = 0x00000000; +u32 var0000c520 = 0x00000000; +u32 var0000c524 = 0x00000000; +u32 var0000c528 = 0x00000000; +u32 var0000c52c = 0x00000000; +u32 var0000c530 = 0x00000000; +u32 var0000c534 = 0xbf800000; +u32 var0000c538 = 0x00000000; +u32 var0000c53c = 0x00000000; +u32 var0000c540 = 0x00000000; +u32 var0000c544 = 0x00000000; +u32 var0000c548 = 0x00000000; +u32 var0000c54c = 0x00000000; +u32 var0000c550 = 0x00000000; +u32 var0000c554 = 0x00000000; +u32 var0000c558 = 0x00000000; +u32 var0000c55c = 0x00000000; +u32 var0000c560 = 0x00000000; +u32 var0000c564 = 0x00000000; +u32 var0000c568 = (u32) &var0000c490; +u32 var0000c56c = 0xffffffff; +u32 var0000c570 = 0x007c0000; +u32 var0000c574 = 0x421c0000; +u32 var0000c578 = 0x00000000; +u32 var0000c57c = 0x4096cbe4; +u32 var0000c580 = 0x41b00000; +u32 var0000c584 = 0x42fe0000; +u32 var0000c588 = 0x42300000; +u32 var0000c58c = 0x42cc0000; +u32 var0000c590 = 0xbf800000; +u32 var0000c594 = 0xbf800000; +u32 var0000c598 = 0x41e00000; +u32 var0000c59c = 0x42e00000; +u32 var0000c5a0 = 0x3f5f5dd8; +u32 var0000c5a4 = 0xbf32b17a; +u32 var0000c5a8 = 0x3edf5dd8; +u32 var0000c5ac = 0xbedf5dd8; +u32 var0000c5b0 = 0x00000000; +u32 var0000c5b4 = 0x00000000; +u32 var0000c5b8 = 0x007e0000; +u32 var0000c5bc = 0x421c0000; +u32 var0000c5c0 = 0x00000000; +u32 var0000c5c4 = 0x4096cbe4; +u32 var0000c5c8 = 0x41b80000; +u32 var0000c5cc = 0x43020000; +u32 var0000c5d0 = 0x42380000; +u32 var0000c5d4 = 0x42c80000; +u32 var0000c5d8 = 0xbf800000; +u32 var0000c5dc = 0xbf800000; +u32 var0000c5e0 = 0x41f00000; +u32 var0000c5e4 = 0x42dc0000; +u32 var0000c5e8 = 0x3f5f5dd8; +u32 var0000c5ec = 0xbf32b17a; +u32 var0000c5f0 = 0x3edf5dd8; +u32 var0000c5f4 = 0xbedf5dd8; +u32 var0000c5f8 = 0x00000000; +u32 var0000c5fc = 0x00000000; +u32 var0000c600 = 0x00000000; +u32 var0000c604 = 0x00000000; +u32 var0000c608 = 0x00000000; +u32 var0000c60c = 0x00000000; +u32 var0000c610 = 0x00000000; +u32 var0000c614 = 0xbf800000; +u32 var0000c618 = 0x00000000; +u32 var0000c61c = 0x00000000; +u32 var0000c620 = 0x00000000; +u32 var0000c624 = 0x00000000; +u32 var0000c628 = 0x00000000; +u32 var0000c62c = 0x00000000; +u32 var0000c630 = 0x00000000; +u32 var0000c634 = 0x00000000; +u32 var0000c638 = 0x00000000; +u32 var0000c63c = 0x00000000; +u32 var0000c640 = 0x00000000; +u32 var0000c644 = 0x00000000; +u32 var0000c648 = (u32) &var0000c570; +u32 var0000c64c = 0xffffffff; +u32 var0000c650 = 0x034a0000; +u32 var0000c654 = 0x41a00000; +u32 var0000c658 = 0x00000000; +u32 var0000c65c = 0x00000000; +u32 var0000c660 = 0x00000000; +u32 var0000c664 = 0xbf800000; +u32 var0000c668 = 0x41c80000; +u32 var0000c66c = 0x42480000; +u32 var0000c670 = 0xbf800000; +u32 var0000c674 = 0xbf800000; +u32 var0000c678 = 0x41200000; +u32 var0000c67c = 0x42480000; +u32 var0000c680 = 0x3eb2b17a; +u32 var0000c684 = 0xbeb2b17a; +u32 var0000c688 = 0x3f06051b; +u32 var0000c68c = 0xbf06051b; +u32 var0000c690 = 0x3f800000; +u32 var0000c694 = 0x3f800000; +u32 var0000c698 = 0x00000000; +u32 var0000c69c = 0x00000000; +u32 var0000c6a0 = 0x00000000; +u32 var0000c6a4 = 0x00000000; +u32 var0000c6a8 = 0x00000000; +u32 var0000c6ac = 0xbf800000; +u32 var0000c6b0 = 0x00000000; +u32 var0000c6b4 = 0x00000000; +u32 var0000c6b8 = 0x00000000; +u32 var0000c6bc = 0x00000000; +u32 var0000c6c0 = 0x00000000; +u32 var0000c6c4 = 0x00000000; +u32 var0000c6c8 = 0x00000000; +u32 var0000c6cc = 0x00000000; +u32 var0000c6d0 = 0x00000000; +u32 var0000c6d4 = 0x00000000; +u32 var0000c6d8 = 0x00000000; +u32 var0000c6dc = 0x00000000; +u32 var0000c6e0 = (u32) &var0000c650; +u32 var0000c6e4 = 0xffffffff; +u32 var0000c6e8 = (u32) &var0000c488; +u32 var0000c6ec = (u32) &var0000c488; +u32 var0000c6f0 = (u32) &var0000c488; +u32 var0000c6f4 = (u32) &var0000c488; +u32 var0000c6f8 = (u32) &var0000c488; +u32 var0000c6fc = (u32) &var0000c568; +u32 var0000c700 = (u32) &var0000c568; +u32 var0000c704 = (u32) &var0000c568; +u32 var0000c708 = (u32) &var0000c568; +u32 var0000c70c = (u32) &var0000c568; +u32 var0000c710 = (u32) &var0000c568; +u32 var0000c714 = (u32) &var0000c568; +u32 var0000c718 = (u32) &var0000c568; +u32 var0000c71c = (u32) &var0000c568; +u32 var0000c720 = (u32) &var0000c568; +u32 var0000c724 = (u32) &var0000c568; +u32 var0000c728 = (u32) &var0000c648; +u32 var0000c72c = (u32) &var0000c648; +u32 var0000c730 = (u32) &var0000c648; +u32 var0000c734 = (u32) &var0000c648; +u32 var0000c738 = (u32) &var0000c648; +u32 var0000c73c = (u32) &var0000c648; +u32 var0000c740 = (u32) &var0000c648; +u32 var0000c744 = (u32) &var0000c648; +u32 var0000c748 = (u32) &var0000c648; +u32 var0000c74c = (u32) &var0000c648; +u32 var0000c750 = (u32) &var0000c648; +u32 var0000c754 = (u32) &var0000c488; +u32 var0000c758 = (u32) &var0000c488; +u32 var0000c75c = (u32) &var0000c488; +u32 var0000c760 = (u32) &var0000c488; +u32 var0000c764 = (u32) &var0000c488; +u32 var0000c768 = (u32) &var0000c6e0; +u32 var0000c76c = (u32) &var0000c6e0; +u32 var0000c770 = (u32) &var0000c6e0; +u32 var0000c774 = (u32) &var0000c6e0; +u32 var0000c778 = (u32) &var0000c6e0; +u32 var0000c77c = (u32) &var0000c6e0; +u32 var0000c780 = (u32) &var0000c6e0; +u32 var0000c784 = (u32) &var0000c6e0; +u32 var0000c788 = (u32) &var0000c6e0; +u32 var0000c78c = (u32) &var0000c6e0; +u32 var0000c790 = (u32) &var0000c6e0; +u32 var0000c794 = (u32) &var0000c6e0; +u32 var0000c798 = (u32) &var0000c6e0; +u32 var0000c79c = (u32) &var0000c6e0; +u32 var0000c7a0 = (u32) &var0000c6e0; +u32 var0000c7a4 = (u32) &var0000c6e0; +u32 var0000c7a8 = (u32) &var0000c6e0; +u32 var0000c7ac = (u32) &var0000c6e0; +u32 var0000c7b0 = (u32) &var0000c6e0; +u32 var0000c7b4 = (u32) &var0000c6e0; +u32 var0000c7b8 = (u32) &var0000c6e0; +u32 var0000c7bc = (u32) &var0000c6e0; +u32 var0000c7c0 = (u32) &var0000c6e0; +u32 var0000c7c4 = (u32) &var0000c6e0; +u32 var0000c7c8 = (u32) &var0000c6e0; +u32 var0000c7cc = (u32) &var0000c6e0; +u32 var0000c7d0 = (u32) &var0000c6e0; +u32 var0000c7d4 = (u32) &var0000c6e0; +u32 var0000c7d8 = (u32) &var0000c6e0; +u32 var0000c7dc = (u32) &var0000c6e0; +u32 var0000c7e0 = (u32) &var0000c6e0; +u32 var0000c7e4 = (u32) &var0000c6e0; +u32 var0000c7e8 = 0x00070000; +u32 var0000c7ec = 0x41d80000; +u32 var0000c7f0 = 0x00000000; +u32 var0000c7f4 = 0x00000000; +u32 var0000c7f8 = 0x00000000; +u32 var0000c7fc = 0xbf800000; +u32 var0000c800 = 0x420c0000; +u32 var0000c804 = 0x42960000; +u32 var0000c808 = 0xbf800000; +u32 var0000c80c = 0xbf800000; +u32 var0000c810 = 0x41f80000; +u32 var0000c814 = 0x42960000; +u32 var0000c818 = 0x3f5f5dd8; +u32 var0000c81c = 0xbf32b17a; +u32 var0000c820 = 0x3f684d1e; +u32 var0000c824 = 0xbf32b17a; +u32 var0000c828 = 0x3fc00000; +u32 var0000c82c = 0x3fc00000; +u32 var0000c830 = 0x00080000; +u32 var0000c834 = 0x41c00000; +u32 var0000c838 = 0x00000000; +u32 var0000c83c = 0x00000000; +u32 var0000c840 = 0x00000000; +u32 var0000c844 = 0xbf800000; +u32 var0000c848 = 0x42380000; +u32 var0000c84c = 0x42c40000; +u32 var0000c850 = 0xbf800000; +u32 var0000c854 = 0xbf800000; +u32 var0000c858 = 0x42240000; +u32 var0000c85c = 0x42c40000; +u32 var0000c860 = 0x3f5f5dd8; +u32 var0000c864 = 0xbf06051b; +u32 var0000c868 = 0x3f913033; +u32 var0000c86c = 0xbf32b17a; +u32 var0000c870 = 0x3fcccccd; +u32 var0000c874 = 0x3fcccccd; +u32 var0000c878 = 0x00000000; +u32 var0000c87c = 0x00000000; +u32 var0000c880 = 0x00000000; +u32 var0000c884 = 0x00000000; +u32 var0000c888 = 0x00000000; +u32 var0000c88c = 0xbf800000; +u32 var0000c890 = 0x00000000; +u32 var0000c894 = 0x00000000; +u32 var0000c898 = 0x00000000; +u32 var0000c89c = 0x00000000; +u32 var0000c8a0 = 0x00000000; +u32 var0000c8a4 = 0x00000000; +u32 var0000c8a8 = 0x00000000; +u32 var0000c8ac = 0x00000000; +u32 var0000c8b0 = 0x00000000; +u32 var0000c8b4 = 0x00000000; +u32 var0000c8b8 = 0x00000000; +u32 var0000c8bc = 0x00000000; +u32 var0000c8c0 = (u32) &var0000c7e8; +u32 var0000c8c4 = 0xffffffff; +u32 var0000c8c8 = 0x00090000; +u32 var0000c8cc = 0x41d00000; +u32 var0000c8d0 = 0x00000000; +u32 var0000c8d4 = 0x00000000; +u32 var0000c8d8 = 0x00000000; +u32 var0000c8dc = 0xbf800000; +u32 var0000c8e0 = 0x42080000; +u32 var0000c8e4 = 0x42ae0000; +u32 var0000c8e8 = 0xbf800000; +u32 var0000c8ec = 0xbf800000; +u32 var0000c8f0 = 0x41e80000; +u32 var0000c8f4 = 0x42ae0000; +u32 var0000c8f8 = 0x3f5f5dd8; +u32 var0000c8fc = 0xbf06051b; +u32 var0000c900 = 0x3f32b17a; +u32 var0000c904 = 0xbf75b407; +u32 var0000c908 = 0x3fcccccd; +u32 var0000c90c = 0x40000000; +u32 var0000c910 = 0x00000000; +u32 var0000c914 = 0x00000000; +u32 var0000c918 = 0x00000000; +u32 var0000c91c = 0x00000000; +u32 var0000c920 = 0x00000000; +u32 var0000c924 = 0xbf800000; +u32 var0000c928 = 0x00000000; +u32 var0000c92c = 0x00000000; +u32 var0000c930 = 0x00000000; +u32 var0000c934 = 0x00000000; +u32 var0000c938 = 0x00000000; +u32 var0000c93c = 0x00000000; +u32 var0000c940 = 0x00000000; +u32 var0000c944 = 0x00000000; +u32 var0000c948 = 0x00000000; +u32 var0000c94c = 0x00000000; +u32 var0000c950 = 0x00000000; +u32 var0000c954 = 0x00000000; +u32 var0000c958 = (u32) &var0000c8c8; +u32 var0000c95c = 0xffffffff; +u32 var0000c960 = 0x000a0000; +u32 var0000c964 = 0x41e00000; +u32 var0000c968 = 0x00000000; +u32 var0000c96c = 0x00000000; +u32 var0000c970 = 0x00000000; +u32 var0000c974 = 0xbf800000; +u32 var0000c978 = 0x42100000; +u32 var0000c97c = 0x42b00000; +u32 var0000c980 = 0xbf800000; +u32 var0000c984 = 0xbf800000; +u32 var0000c988 = 0x41f80000; +u32 var0000c98c = 0x42b00000; +u32 var0000c990 = 0x3f5f5dd8; +u32 var0000c994 = 0xbf32b17a; +u32 var0000c998 = 0x3f5f5dd8; +u32 var0000c99c = 0xbedf5dd8; +u32 var0000c9a0 = 0x3fcccccd; +u32 var0000c9a4 = 0x3fc00000; +u32 var0000c9a8 = 0x00000000; +u32 var0000c9ac = 0x00000000; +u32 var0000c9b0 = 0x00000000; +u32 var0000c9b4 = 0x00000000; +u32 var0000c9b8 = 0x00000000; +u32 var0000c9bc = 0xbf800000; +u32 var0000c9c0 = 0x00000000; +u32 var0000c9c4 = 0x00000000; +u32 var0000c9c8 = 0x00000000; +u32 var0000c9cc = 0x00000000; +u32 var0000c9d0 = 0x00000000; +u32 var0000c9d4 = 0x00000000; +u32 var0000c9d8 = 0x00000000; +u32 var0000c9dc = 0x00000000; +u32 var0000c9e0 = 0x00000000; +u32 var0000c9e4 = 0x00000000; +u32 var0000c9e8 = 0x00000000; +u32 var0000c9ec = 0x00000000; +u32 var0000c9f0 = (u32) &var0000c960; +u32 var0000c9f4 = 0xffffffff; +u32 var0000c9f8 = 0x034a0000; +u32 var0000c9fc = 0x41a00000; +u32 var0000ca00 = 0x00000000; +u32 var0000ca04 = 0x00000000; +u32 var0000ca08 = 0x00000000; +u32 var0000ca0c = 0xbf800000; +u32 var0000ca10 = 0x41c80000; +u32 var0000ca14 = 0x42480000; +u32 var0000ca18 = 0xbf800000; +u32 var0000ca1c = 0xbf800000; +u32 var0000ca20 = 0x41200000; +u32 var0000ca24 = 0x42480000; +u32 var0000ca28 = 0x3eb2b17a; +u32 var0000ca2c = 0xbeb2b17a; +u32 var0000ca30 = 0x3f06051b; +u32 var0000ca34 = 0xbf06051b; +u32 var0000ca38 = 0x3f800000; +u32 var0000ca3c = 0x3f800000; +u32 var0000ca40 = 0x00000000; +u32 var0000ca44 = 0x00000000; +u32 var0000ca48 = 0x00000000; +u32 var0000ca4c = 0x00000000; +u32 var0000ca50 = 0x00000000; +u32 var0000ca54 = 0xbf800000; +u32 var0000ca58 = 0x00000000; +u32 var0000ca5c = 0x00000000; +u32 var0000ca60 = 0x00000000; +u32 var0000ca64 = 0x00000000; +u32 var0000ca68 = 0x00000000; +u32 var0000ca6c = 0x00000000; +u32 var0000ca70 = 0x00000000; +u32 var0000ca74 = 0x00000000; +u32 var0000ca78 = 0x00000000; +u32 var0000ca7c = 0x00000000; +u32 var0000ca80 = 0x00000000; +u32 var0000ca84 = 0x00000000; +u32 var0000ca88 = (u32) &var0000c9f8; +u32 var0000ca8c = 0xffffffff; +u32 var0000ca90 = (u32) &var0000c8c0; +u32 var0000ca94 = (u32) &var0000c8c0; +u32 var0000ca98 = (u32) &var0000c8c0; +u32 var0000ca9c = (u32) &var0000c8c0; +u32 var0000caa0 = (u32) &var0000c8c0; +u32 var0000caa4 = (u32) &var0000c8c0; +u32 var0000caa8 = (u32) &var0000c8c0; +u32 var0000caac = (u32) &var0000c8c0; +u32 var0000cab0 = (u32) &var0000c8c0; +u32 var0000cab4 = (u32) &var0000c8c0; +u32 var0000cab8 = (u32) &var0000c958; +u32 var0000cabc = (u32) &var0000c958; +u32 var0000cac0 = (u32) &var0000c958; +u32 var0000cac4 = (u32) &var0000c958; +u32 var0000cac8 = (u32) &var0000c958; +u32 var0000cacc = (u32) &var0000c958; +u32 var0000cad0 = (u32) &var0000c9f0; +u32 var0000cad4 = (u32) &var0000c9f0; +u32 var0000cad8 = (u32) &var0000c9f0; +u32 var0000cadc = (u32) &var0000c9f0; +u32 var0000cae0 = (u32) &var0000c9f0; +u32 var0000cae4 = (u32) &var0000c9f0; +u32 var0000cae8 = (u32) &var0000c8c0; +u32 var0000caec = (u32) &var0000c8c0; +u32 var0000caf0 = (u32) &var0000c8c0; +u32 var0000caf4 = (u32) &var0000c8c0; +u32 var0000caf8 = (u32) &var0000c8c0; +u32 var0000cafc = (u32) &var0000c8c0; +u32 var0000cb00 = (u32) &var0000c8c0; +u32 var0000cb04 = (u32) &var0000c8c0; +u32 var0000cb08 = (u32) &var0000c8c0; +u32 var0000cb0c = (u32) &var0000c8c0; +u32 var0000cb10 = (u32) &var0000ca88; +u32 var0000cb14 = (u32) &var0000ca88; +u32 var0000cb18 = (u32) &var0000ca88; +u32 var0000cb1c = (u32) &var0000ca88; +u32 var0000cb20 = (u32) &var0000ca88; +u32 var0000cb24 = (u32) &var0000ca88; +u32 var0000cb28 = (u32) &var0000ca88; +u32 var0000cb2c = (u32) &var0000ca88; +u32 var0000cb30 = (u32) &var0000ca88; +u32 var0000cb34 = (u32) &var0000ca88; +u32 var0000cb38 = (u32) &var0000ca88; +u32 var0000cb3c = (u32) &var0000ca88; +u32 var0000cb40 = (u32) &var0000ca88; +u32 var0000cb44 = (u32) &var0000ca88; +u32 var0000cb48 = (u32) &var0000ca88; +u32 var0000cb4c = (u32) &var0000ca88; +u32 var0000cb50 = (u32) &var0000ca88; +u32 var0000cb54 = (u32) &var0000ca88; +u32 var0000cb58 = (u32) &var0000ca88; +u32 var0000cb5c = (u32) &var0000ca88; +u32 var0000cb60 = (u32) &var0000ca88; +u32 var0000cb64 = (u32) &var0000ca88; +u32 var0000cb68 = (u32) &var0000ca88; +u32 var0000cb6c = (u32) &var0000ca88; +u32 var0000cb70 = (u32) &var0000ca88; +u32 var0000cb74 = (u32) &var0000ca88; +u32 var0000cb78 = (u32) &var0000ca88; +u32 var0000cb7c = (u32) &var0000ca88; +u32 var0000cb80 = (u32) &var0000ca88; +u32 var0000cb84 = (u32) &var0000ca88; +u32 var0000cb88 = (u32) &var0000ca88; +u32 var0000cb8c = (u32) &var0000ca88; +u32 var0000cb90 = 0x004b0000; +u32 var0000cb94 = 0x41c80000; +u32 var0000cb98 = 0x00000000; +u32 var0000cb9c = 0x00000000; +u32 var0000cba0 = 0x41400000; +u32 var0000cba4 = 0x43040000; +u32 var0000cba8 = 0x425c0000; +u32 var0000cbac = 0x42ae0000; +u32 var0000cbb0 = 0x42860000; +u32 var0000cbb4 = 0x42ae0000; +u32 var0000cbb8 = 0x41d00000; +u32 var0000cbbc = 0x42de0000; +u32 var0000cbc0 = 0x3f5f5dd8; +u32 var0000cbc4 = 0xbf32b17a; +u32 var0000cbc8 = 0x3f1c5b4b; +u32 var0000cbcc = 0xbf4907a9; +u32 var0000cbd0 = 0x00000000; +u32 var0000cbd4 = 0x00000000; +u32 var0000cbd8 = 0x004c0000; +u32 var0000cbdc = 0x41d00000; +u32 var0000cbe0 = 0x00000000; +u32 var0000cbe4 = 0x00000000; +u32 var0000cbe8 = 0x41000000; +u32 var0000cbec = 0x42b20000; +u32 var0000cbf0 = 0x41f80000; +u32 var0000cbf4 = 0x427c0000; +u32 var0000cbf8 = 0x42240000; +u32 var0000cbfc = 0x424c0000; +u32 var0000cc00 = 0x41a80000; +u32 var0000cc04 = 0x42a00000; +u32 var0000cc08 = 0x3f5f5dd8; +u32 var0000cc0c = 0xbf32b17a; +u32 var0000cc10 = 0x3eb2b17a; +u32 var0000cc14 = 0xbf913033; +u32 var0000cc18 = 0x00000000; +u32 var0000cc1c = 0x00000000; +u32 var0000cc20 = 0x00000000; +u32 var0000cc24 = 0x00000000; +u32 var0000cc28 = 0x00000000; +u32 var0000cc2c = 0x00000000; +u32 var0000cc30 = 0x00000000; +u32 var0000cc34 = 0xbf800000; +u32 var0000cc38 = 0x00000000; +u32 var0000cc3c = 0x00000000; +u32 var0000cc40 = 0x00000000; +u32 var0000cc44 = 0x00000000; +u32 var0000cc48 = 0x00000000; +u32 var0000cc4c = 0x00000000; +u32 var0000cc50 = 0x00000000; +u32 var0000cc54 = 0x00000000; +u32 var0000cc58 = 0x00000000; +u32 var0000cc5c = 0x00000000; +u32 var0000cc60 = 0x00000000; +u32 var0000cc64 = 0x00000000; +u32 var0000cc68 = (u32) &var0000cb90; +u32 var0000cc6c = 0xffffffff; +u32 var0000cc70 = 0x004f0000; +u32 var0000cc74 = 0x423c0000; +u32 var0000cc78 = 0x00000000; +u32 var0000cc7c = 0x3fc90fdb; +u32 var0000cc80 = 0x40e00000; +u32 var0000cc84 = 0x43000000; +u32 var0000cc88 = 0x42040000; +u32 var0000cc8c = 0x42ac0000; +u32 var0000cc90 = 0x423c0000; +u32 var0000cc94 = 0x42940000; +u32 var0000cc98 = 0x41b80000; +u32 var0000cc9c = 0x42d40000; +u32 var0000cca0 = 0x3f5f5dd8; +u32 var0000cca4 = 0xbf06051b; +u32 var0000cca8 = 0x3f06051b; +u32 var0000ccac = 0xbf4907a9; +u32 var0000ccb0 = 0x00000000; +u32 var0000ccb4 = 0x00000000; +u32 var0000ccb8 = 0x00500000; +u32 var0000ccbc = 0x41900000; +u32 var0000ccc0 = 0x00000000; +u32 var0000ccc4 = 0x3fc90fdb; +u32 var0000ccc8 = 0x40e00000; +u32 var0000cccc = 0x429c0000; +u32 var0000ccd0 = 0x41e00000; +u32 var0000ccd4 = 0x42500000; +u32 var0000ccd8 = 0x420c0000; +u32 var0000ccdc = 0x42340000; +u32 var0000cce0 = 0x41700000; +u32 var0000cce4 = 0x42840000; +u32 var0000cce8 = 0x3f5f5dd8; +u32 var0000ccec = 0xbdb2b17a; +u32 var0000ccf0 = 0x3f32b17a; +u32 var0000ccf4 = 0xbf4907a9; +u32 var0000ccf8 = 0x3fc00000; +u32 var0000ccfc = 0x3f800000; +u32 var0000cd00 = 0x00510000; +u32 var0000cd04 = 0x41a00000; +u32 var0000cd08 = 0x00000000; +u32 var0000cd0c = 0x3fc90fdb; +u32 var0000cd10 = 0x41500000; +u32 var0000cd14 = 0x42b80000; +u32 var0000cd18 = 0x42140000; +u32 var0000cd1c = 0x42860000; +u32 var0000cd20 = 0x42280000; +u32 var0000cd24 = 0x425c0000; +u32 var0000cd28 = 0x41c80000; +u32 var0000cd2c = 0x42a80000; +u32 var0000cd30 = 0x3f5f5dd8; +u32 var0000cd34 = 0xbf06051b; +u32 var0000cd38 = 0x3eb2b17a; +u32 var0000cd3c = 0xbf32b17a; +u32 var0000cd40 = 0x00000000; +u32 var0000cd44 = 0x00000000; +u32 var0000cd48 = 0x00000000; +u32 var0000cd4c = 0x00000000; +u32 var0000cd50 = 0x00000000; +u32 var0000cd54 = 0x00000000; +u32 var0000cd58 = 0x00000000; +u32 var0000cd5c = 0xbf800000; +u32 var0000cd60 = 0x00000000; +u32 var0000cd64 = 0x00000000; +u32 var0000cd68 = 0x00000000; +u32 var0000cd6c = 0x00000000; +u32 var0000cd70 = 0x00000000; +u32 var0000cd74 = 0x00000000; +u32 var0000cd78 = 0x00000000; +u32 var0000cd7c = 0x00000000; +u32 var0000cd80 = 0x00000000; +u32 var0000cd84 = 0x00000000; +u32 var0000cd88 = 0x00000000; +u32 var0000cd8c = 0x00000000; +u32 var0000cd90 = (u32) &var0000cc70; +u32 var0000cd94 = 0xffffffff; +u32 var0000cd98 = 0x004d0000; +u32 var0000cd9c = 0x41e00000; +u32 var0000cda0 = 0x00000000; +u32 var0000cda4 = 0x4096cbe4; +u32 var0000cda8 = 0x41700000; +u32 var0000cdac = 0x42f80000; +u32 var0000cdb0 = 0x42180000; +u32 var0000cdb4 = 0x42c20000; +u32 var0000cdb8 = 0x42700000; +u32 var0000cdbc = 0x42a80000; +u32 var0000cdc0 = 0x41a00000; +u32 var0000cdc4 = 0x42d40000; +u32 var0000cdc8 = 0x3f5f5dd8; +u32 var0000cdcc = 0xbf32b17a; +u32 var0000cdd0 = 0x3f06051b; +u32 var0000cdd4 = 0xbf5f5dd8; +u32 var0000cdd8 = 0x00000000; +u32 var0000cddc = 0x00000000; +u32 var0000cde0 = 0x004e0000; +u32 var0000cde4 = 0x41b80000; +u32 var0000cde8 = 0x00000000; +u32 var0000cdec = 0x4096cbe4; +u32 var0000cdf0 = 0x00000000; +u32 var0000cdf4 = 0x42aa0000; +u32 var0000cdf8 = 0x42000000; +u32 var0000cdfc = 0x42180000; +u32 var0000ce00 = 0x42180000; +u32 var0000ce04 = 0x42700000; +u32 var0000ce08 = 0x41600000; +u32 var0000ce0c = 0x428e0000; +u32 var0000ce10 = 0x3f5f5dd8; +u32 var0000ce14 = 0xbf32b17a; +u32 var0000ce18 = 0x3f1c5b4b; +u32 var0000ce1c = 0xbf75b407; +u32 var0000ce20 = 0x00000000; +u32 var0000ce24 = 0x00000000; +u32 var0000ce28 = 0x00000000; +u32 var0000ce2c = 0x00000000; +u32 var0000ce30 = 0x00000000; +u32 var0000ce34 = 0x00000000; +u32 var0000ce38 = 0x00000000; +u32 var0000ce3c = 0xbf800000; +u32 var0000ce40 = 0x00000000; +u32 var0000ce44 = 0x00000000; +u32 var0000ce48 = 0x00000000; +u32 var0000ce4c = 0x00000000; +u32 var0000ce50 = 0x00000000; +u32 var0000ce54 = 0x00000000; +u32 var0000ce58 = 0x00000000; +u32 var0000ce5c = 0x00000000; +u32 var0000ce60 = 0x00000000; +u32 var0000ce64 = 0x00000000; +u32 var0000ce68 = 0x00000000; +u32 var0000ce6c = 0x00000000; +u32 var0000ce70 = (u32) &var0000cd98; +u32 var0000ce74 = 0xffffffff; +u32 var0000ce78 = 0x034a0000; +u32 var0000ce7c = 0x41a00000; +u32 var0000ce80 = 0x00000000; +u32 var0000ce84 = 0x00000000; +u32 var0000ce88 = 0x00000000; +u32 var0000ce8c = 0xbf800000; +u32 var0000ce90 = 0x41c80000; +u32 var0000ce94 = 0x42480000; +u32 var0000ce98 = 0xbf800000; +u32 var0000ce9c = 0xbf800000; +u32 var0000cea0 = 0x41200000; +u32 var0000cea4 = 0x42480000; +u32 var0000cea8 = 0x3eb2b17a; +u32 var0000ceac = 0xbeb2b17a; +u32 var0000ceb0 = 0x3f06051b; +u32 var0000ceb4 = 0xbf06051b; +u32 var0000ceb8 = 0x3f800000; +u32 var0000cebc = 0x3f800000; +u32 var0000cec0 = 0x00000000; +u32 var0000cec4 = 0x00000000; +u32 var0000cec8 = 0x00000000; +u32 var0000cecc = 0x00000000; +u32 var0000ced0 = 0x00000000; +u32 var0000ced4 = 0xbf800000; +u32 var0000ced8 = 0x00000000; +u32 var0000cedc = 0x00000000; +u32 var0000cee0 = 0x00000000; +u32 var0000cee4 = 0x00000000; +u32 var0000cee8 = 0x00000000; +u32 var0000ceec = 0x00000000; +u32 var0000cef0 = 0x00000000; +u32 var0000cef4 = 0x00000000; +u32 var0000cef8 = 0x00000000; +u32 var0000cefc = 0x00000000; +u32 var0000cf00 = 0x00000000; +u32 var0000cf04 = 0x00000000; +u32 var0000cf08 = (u32) &var0000ce78; +u32 var0000cf0c = 0xffffffff; +u32 var0000cf10 = (u32) &var0000cc68; +u32 var0000cf14 = (u32) &var0000cc68; +u32 var0000cf18 = (u32) &var0000cc68; +u32 var0000cf1c = (u32) &var0000cc68; +u32 var0000cf20 = (u32) &var0000cc68; +u32 var0000cf24 = (u32) &var0000cc68; +u32 var0000cf28 = (u32) &var0000cc68; +u32 var0000cf2c = (u32) &var0000cc68; +u32 var0000cf30 = (u32) &var0000cc68; +u32 var0000cf34 = (u32) &var0000cc68; +u32 var0000cf38 = (u32) &var0000cd90; +u32 var0000cf3c = (u32) &var0000cd90; +u32 var0000cf40 = (u32) &var0000cd90; +u32 var0000cf44 = (u32) &var0000cd90; +u32 var0000cf48 = (u32) &var0000cd90; +u32 var0000cf4c = (u32) &var0000cd90; +u32 var0000cf50 = (u32) &var0000ce70; +u32 var0000cf54 = (u32) &var0000ce70; +u32 var0000cf58 = (u32) &var0000ce70; +u32 var0000cf5c = (u32) &var0000ce70; +u32 var0000cf60 = (u32) &var0000ce70; +u32 var0000cf64 = (u32) &var0000ce70; +u32 var0000cf68 = (u32) &var0000cc68; +u32 var0000cf6c = (u32) &var0000cc68; +u32 var0000cf70 = (u32) &var0000cc68; +u32 var0000cf74 = (u32) &var0000cc68; +u32 var0000cf78 = (u32) &var0000cc68; +u32 var0000cf7c = (u32) &var0000cc68; +u32 var0000cf80 = (u32) &var0000cc68; +u32 var0000cf84 = (u32) &var0000cc68; +u32 var0000cf88 = (u32) &var0000cc68; +u32 var0000cf8c = (u32) &var0000cc68; +u32 var0000cf90 = (u32) &var0000cf08; +u32 var0000cf94 = (u32) &var0000cf08; +u32 var0000cf98 = (u32) &var0000cf08; +u32 var0000cf9c = (u32) &var0000cf08; +u32 var0000cfa0 = (u32) &var0000cf08; +u32 var0000cfa4 = (u32) &var0000cf08; +u32 var0000cfa8 = (u32) &var0000cf08; +u32 var0000cfac = (u32) &var0000cf08; +u32 var0000cfb0 = (u32) &var0000cf08; +u32 var0000cfb4 = (u32) &var0000cf08; +u32 var0000cfb8 = (u32) &var0000cf08; +u32 var0000cfbc = (u32) &var0000cf08; +u32 var0000cfc0 = (u32) &var0000cf08; +u32 var0000cfc4 = (u32) &var0000cf08; +u32 var0000cfc8 = (u32) &var0000cf08; +u32 var0000cfcc = (u32) &var0000cf08; +u32 var0000cfd0 = (u32) &var0000cf08; +u32 var0000cfd4 = (u32) &var0000cf08; +u32 var0000cfd8 = (u32) &var0000cf08; +u32 var0000cfdc = (u32) &var0000cf08; +u32 var0000cfe0 = (u32) &var0000cf08; +u32 var0000cfe4 = (u32) &var0000cf08; +u32 var0000cfe8 = (u32) &var0000cf08; +u32 var0000cfec = (u32) &var0000cf08; +u32 var0000cff0 = (u32) &var0000cf08; +u32 var0000cff4 = (u32) &var0000cf08; +u32 var0000cff8 = (u32) &var0000cf08; +u32 var0000cffc = (u32) &var0000cf08; +u32 var0000d000 = (u32) &var0000cf08; +u32 var0000d004 = (u32) &var0000cf08; +u32 var0000d008 = (u32) &var0000cf08; +u32 var0000d00c = (u32) &var0000cf08; +u32 var0000d010 = 0x00740000; +u32 var0000d014 = 0x41b00000; +u32 var0000d018 = 0x00000000; +u32 var0000d01c = 0x00000000; +u32 var0000d020 = 0x41200000; +u32 var0000d024 = 0x42de0000; +u32 var0000d028 = 0x42080000; +u32 var0000d02c = 0x42ae0000; +u32 var0000d030 = 0xbf800000; +u32 var0000d034 = 0xbf800000; +u32 var0000d038 = 0x41880000; +u32 var0000d03c = 0x42d00000; +u32 var0000d040 = 0x3f5f5dd8; +u32 var0000d044 = 0xbf32b17a; +u32 var0000d048 = 0x3f1c5b4b; +u32 var0000d04c = 0xbf4907a9; +u32 var0000d050 = 0x00000000; +u32 var0000d054 = 0x00000000; +u32 var0000d058 = 0x00770000; +u32 var0000d05c = 0x41c80000; +u32 var0000d060 = 0x00000000; +u32 var0000d064 = 0x00000000; +u32 var0000d068 = 0x41100000; +u32 var0000d06c = 0x42b80000; +u32 var0000d070 = 0x42040000; +u32 var0000d074 = 0x42780000; +u32 var0000d078 = 0xbf800000; +u32 var0000d07c = 0xbf800000; +u32 var0000d080 = 0x41900000; +u32 var0000d084 = 0x428a0000; +u32 var0000d088 = 0x3f5f5dd8; +u32 var0000d08c = 0xbf32b17a; +u32 var0000d090 = 0x3f1c5b4b; +u32 var0000d094 = 0xbf4907a9; +u32 var0000d098 = 0x00000000; +u32 var0000d09c = 0x00000000; +u32 var0000d0a0 = 0x00000000; +u32 var0000d0a4 = 0x00000000; +u32 var0000d0a8 = 0x00000000; +u32 var0000d0ac = 0x00000000; +u32 var0000d0b0 = 0x00000000; +u32 var0000d0b4 = 0xbf800000; +u32 var0000d0b8 = 0x00000000; +u32 var0000d0bc = 0x00000000; +u32 var0000d0c0 = 0x00000000; +u32 var0000d0c4 = 0x00000000; +u32 var0000d0c8 = 0x00000000; +u32 var0000d0cc = 0x00000000; +u32 var0000d0d0 = 0x00000000; +u32 var0000d0d4 = 0x00000000; +u32 var0000d0d8 = 0x00000000; +u32 var0000d0dc = 0x00000000; +u32 var0000d0e0 = 0x00000000; +u32 var0000d0e4 = 0x00000000; +u32 var0000d0e8 = (u32) &var0000d010; +u32 var0000d0ec = 0xffffffff; +u32 var0000d0f0 = 0x00750000; +u32 var0000d0f4 = 0x41e00000; +u32 var0000d0f8 = 0x00000000; +u32 var0000d0fc = 0x3fc90fdb; +u32 var0000d100 = 0x41700000; +u32 var0000d104 = 0x42d80000; +u32 var0000d108 = 0x42080000; +u32 var0000d10c = 0x42920000; +u32 var0000d110 = 0xbf800000; +u32 var0000d114 = 0xbf800000; +u32 var0000d118 = 0x41880000; +u32 var0000d11c = 0x42ba0000; +u32 var0000d120 = 0x3f5f5dd8; +u32 var0000d124 = 0xbf32b17a; +u32 var0000d128 = 0x3f06051b; +u32 var0000d12c = 0xbf4907a9; +u32 var0000d130 = 0x00000000; +u32 var0000d134 = 0x00000000; +u32 var0000d138 = 0x00780000; +u32 var0000d13c = 0x41980000; +u32 var0000d140 = 0x00000000; +u32 var0000d144 = 0x3fc90fdb; +u32 var0000d148 = 0x40400000; +u32 var0000d14c = 0x42be0000; +u32 var0000d150 = 0x41f00000; +u32 var0000d154 = 0x42800000; +u32 var0000d158 = 0xbf800000; +u32 var0000d15c = 0xbf800000; +u32 var0000d160 = 0x41600000; +u32 var0000d164 = 0x428e0000; +u32 var0000d168 = 0x3f5f5dd8; +u32 var0000d16c = 0xbf32b17a; +u32 var0000d170 = 0x3f06051b; +u32 var0000d174 = 0xbf4907a9; +u32 var0000d178 = 0x3fc00000; +u32 var0000d17c = 0x3f800000; +u32 var0000d180 = 0x00000000; +u32 var0000d184 = 0x00000000; +u32 var0000d188 = 0x00000000; +u32 var0000d18c = 0x00000000; +u32 var0000d190 = 0x00000000; +u32 var0000d194 = 0xbf800000; +u32 var0000d198 = 0x00000000; +u32 var0000d19c = 0x00000000; +u32 var0000d1a0 = 0x00000000; +u32 var0000d1a4 = 0x00000000; +u32 var0000d1a8 = 0x00000000; +u32 var0000d1ac = 0x00000000; +u32 var0000d1b0 = 0x00000000; +u32 var0000d1b4 = 0x00000000; +u32 var0000d1b8 = 0x00000000; +u32 var0000d1bc = 0x00000000; +u32 var0000d1c0 = 0x00000000; +u32 var0000d1c4 = 0x00000000; +u32 var0000d1c8 = (u32) &var0000d0f0; +u32 var0000d1cc = 0xffffffff; +u32 var0000d1d0 = 0x00760000; +u32 var0000d1d4 = 0x41f80000; +u32 var0000d1d8 = 0x00000000; +u32 var0000d1dc = 0x4096cbe4; +u32 var0000d1e0 = 0x41600000; +u32 var0000d1e4 = 0x42de0000; +u32 var0000d1e8 = 0x42200000; +u32 var0000d1ec = 0x42a60000; +u32 var0000d1f0 = 0xbf800000; +u32 var0000d1f4 = 0xbf800000; +u32 var0000d1f8 = 0x41a80000; +u32 var0000d1fc = 0x42bc0000; +u32 var0000d200 = 0x3f5f5dd8; +u32 var0000d204 = 0xbf32b17a; +u32 var0000d208 = 0x3f06051b; +u32 var0000d20c = 0xbf4907a9; +u32 var0000d210 = 0x00000000; +u32 var0000d214 = 0x00000000; +u32 var0000d218 = 0x00790000; +u32 var0000d21c = 0x41d00000; +u32 var0000d220 = 0x00000000; +u32 var0000d224 = 0x4096cbe4; +u32 var0000d228 = 0x40e00000; +u32 var0000d22c = 0x42b20000; +u32 var0000d230 = 0x42080000; +u32 var0000d234 = 0x42700000; +u32 var0000d238 = 0xbf800000; +u32 var0000d23c = 0xbf800000; +u32 var0000d240 = 0x41a00000; +u32 var0000d244 = 0x42880000; +u32 var0000d248 = 0x3f5f5dd8; +u32 var0000d24c = 0xbf32b17a; +u32 var0000d250 = 0x3f06051b; +u32 var0000d254 = 0xbf4907a9; +u32 var0000d258 = 0x00000000; +u32 var0000d25c = 0x00000000; +u32 var0000d260 = 0x00000000; +u32 var0000d264 = 0x00000000; +u32 var0000d268 = 0x00000000; +u32 var0000d26c = 0x00000000; +u32 var0000d270 = 0x00000000; +u32 var0000d274 = 0xbf800000; +u32 var0000d278 = 0x00000000; +u32 var0000d27c = 0x00000000; +u32 var0000d280 = 0x00000000; +u32 var0000d284 = 0x00000000; +u32 var0000d288 = 0x00000000; +u32 var0000d28c = 0x00000000; +u32 var0000d290 = 0x00000000; +u32 var0000d294 = 0x00000000; +u32 var0000d298 = 0x00000000; +u32 var0000d29c = 0x00000000; +u32 var0000d2a0 = 0x00000000; +u32 var0000d2a4 = 0x00000000; +u32 var0000d2a8 = (u32) &var0000d1d0; +u32 var0000d2ac = 0xffffffff; +u32 var0000d2b0 = 0x034a0000; +u32 var0000d2b4 = 0x41a00000; +u32 var0000d2b8 = 0x00000000; +u32 var0000d2bc = 0x00000000; +u32 var0000d2c0 = 0x00000000; +u32 var0000d2c4 = 0xbf800000; +u32 var0000d2c8 = 0x41c80000; +u32 var0000d2cc = 0x42480000; +u32 var0000d2d0 = 0xbf800000; +u32 var0000d2d4 = 0xbf800000; +u32 var0000d2d8 = 0x41200000; +u32 var0000d2dc = 0x42480000; +u32 var0000d2e0 = 0x3eb2b17a; +u32 var0000d2e4 = 0xbeb2b17a; +u32 var0000d2e8 = 0x3f06051b; +u32 var0000d2ec = 0xbf06051b; +u32 var0000d2f0 = 0x3f800000; +u32 var0000d2f4 = 0x3f800000; +u32 var0000d2f8 = 0x00000000; +u32 var0000d2fc = 0x00000000; +u32 var0000d300 = 0x00000000; +u32 var0000d304 = 0x00000000; +u32 var0000d308 = 0x00000000; +u32 var0000d30c = 0xbf800000; +u32 var0000d310 = 0x00000000; +u32 var0000d314 = 0x00000000; +u32 var0000d318 = 0x00000000; +u32 var0000d31c = 0x00000000; +u32 var0000d320 = 0x00000000; +u32 var0000d324 = 0x00000000; +u32 var0000d328 = 0x00000000; +u32 var0000d32c = 0x00000000; +u32 var0000d330 = 0x00000000; +u32 var0000d334 = 0x00000000; +u32 var0000d338 = 0x00000000; +u32 var0000d33c = 0x00000000; +u32 var0000d340 = (u32) &var0000d2b0; +u32 var0000d344 = 0xffffffff; +u32 var0000d348 = (u32) &var0000d0e8; +u32 var0000d34c = (u32) &var0000d0e8; +u32 var0000d350 = (u32) &var0000d0e8; +u32 var0000d354 = (u32) &var0000d0e8; +u32 var0000d358 = (u32) &var0000d0e8; +u32 var0000d35c = (u32) &var0000d0e8; +u32 var0000d360 = (u32) &var0000d0e8; +u32 var0000d364 = (u32) &var0000d0e8; +u32 var0000d368 = (u32) &var0000d0e8; +u32 var0000d36c = (u32) &var0000d0e8; +u32 var0000d370 = (u32) &var0000d1c8; +u32 var0000d374 = (u32) &var0000d1c8; +u32 var0000d378 = (u32) &var0000d1c8; +u32 var0000d37c = (u32) &var0000d1c8; +u32 var0000d380 = (u32) &var0000d1c8; +u32 var0000d384 = (u32) &var0000d1c8; +u32 var0000d388 = (u32) &var0000d2a8; +u32 var0000d38c = (u32) &var0000d2a8; +u32 var0000d390 = (u32) &var0000d2a8; +u32 var0000d394 = (u32) &var0000d2a8; +u32 var0000d398 = (u32) &var0000d2a8; +u32 var0000d39c = (u32) &var0000d2a8; +u32 var0000d3a0 = (u32) &var0000d0e8; +u32 var0000d3a4 = (u32) &var0000d0e8; +u32 var0000d3a8 = (u32) &var0000d0e8; +u32 var0000d3ac = (u32) &var0000d0e8; +u32 var0000d3b0 = (u32) &var0000d0e8; +u32 var0000d3b4 = (u32) &var0000d0e8; +u32 var0000d3b8 = (u32) &var0000d0e8; +u32 var0000d3bc = (u32) &var0000d0e8; +u32 var0000d3c0 = (u32) &var0000d0e8; +u32 var0000d3c4 = (u32) &var0000d0e8; +u32 var0000d3c8 = (u32) &var0000d340; +u32 var0000d3cc = (u32) &var0000d340; +u32 var0000d3d0 = (u32) &var0000d340; +u32 var0000d3d4 = (u32) &var0000d340; +u32 var0000d3d8 = (u32) &var0000d340; +u32 var0000d3dc = (u32) &var0000d340; +u32 var0000d3e0 = (u32) &var0000d340; +u32 var0000d3e4 = (u32) &var0000d340; +u32 var0000d3e8 = (u32) &var0000d340; +u32 var0000d3ec = (u32) &var0000d340; +u32 var0000d3f0 = (u32) &var0000d340; +u32 var0000d3f4 = (u32) &var0000d340; +u32 var0000d3f8 = (u32) &var0000d340; +u32 var0000d3fc = (u32) &var0000d340; +u32 var0000d400 = (u32) &var0000d340; +u32 var0000d404 = (u32) &var0000d340; +u32 var0000d408 = (u32) &var0000d340; +u32 var0000d40c = (u32) &var0000d340; +u32 var0000d410 = (u32) &var0000d340; +u32 var0000d414 = (u32) &var0000d340; +u32 var0000d418 = (u32) &var0000d340; +u32 var0000d41c = (u32) &var0000d340; +u32 var0000d420 = (u32) &var0000d340; +u32 var0000d424 = (u32) &var0000d340; +u32 var0000d428 = (u32) &var0000d340; +u32 var0000d42c = (u32) &var0000d340; +u32 var0000d430 = (u32) &var0000d340; +u32 var0000d434 = (u32) &var0000d340; +u32 var0000d438 = (u32) &var0000d340; +u32 var0000d43c = (u32) &var0000d340; +u32 var0000d440 = (u32) &var0000d340; +u32 var0000d444 = (u32) &var0000d340; +u32 var0000d448 = 0x000b0000; +u32 var0000d44c = 0x42980000; +u32 var0000d450 = 0x00000000; +u32 var0000d454 = 0x00000000; +u32 var0000d458 = 0x41a00000; +u32 var0000d45c = 0xbf800000; +u32 var0000d460 = 0x42c40000; +u32 var0000d464 = 0x43210000; +u32 var0000d468 = 0xbf800000; +u32 var0000d46c = 0xbf800000; +u32 var0000d470 = 0x42ba0000; +u32 var0000d474 = 0x43210000; +u32 var0000d478 = 0x3f5f5dd8; +u32 var0000d47c = 0xbf06051b; +u32 var0000d480 = 0x3f32b17a; +u32 var0000d484 = 0xbf32b17a; +u32 var0000d488 = 0x3fd9999a; +u32 var0000d48c = 0x40000000; +u32 var0000d490 = 0x000c0000; +u32 var0000d494 = 0x42680000; +u32 var0000d498 = 0x00000000; +u32 var0000d49c = 0x00000000; +u32 var0000d4a0 = 0x41200000; +u32 var0000d4a4 = 0xbf800000; +u32 var0000d4a8 = 0x429a0000; +u32 var0000d4ac = 0x42d00000; +u32 var0000d4b0 = 0xbf800000; +u32 var0000d4b4 = 0xbf800000; +u32 var0000d4b8 = 0x42900000; +u32 var0000d4bc = 0x42d00000; +u32 var0000d4c0 = 0x3f5f5dd8; +u32 var0000d4c4 = 0xbeb2b17a; +u32 var0000d4c8 = 0x3f1c5b4b; +u32 var0000d4cc = 0xbf32b17a; +u32 var0000d4d0 = 0x3fc66666; +u32 var0000d4d4 = 0x3fc00000; +u32 var0000d4d8 = 0x000d0000; +u32 var0000d4dc = 0x42740000; +u32 var0000d4e0 = 0x00000000; +u32 var0000d4e4 = 0x00000000; +u32 var0000d4e8 = 0x41200000; +u32 var0000d4ec = 0xbf800000; +u32 var0000d4f0 = 0x42a60000; +u32 var0000d4f4 = 0x43000000; +u32 var0000d4f8 = 0xbf800000; +u32 var0000d4fc = 0xbf800000; +u32 var0000d500 = 0x429c0000; +u32 var0000d504 = 0x43000000; +u32 var0000d508 = 0x3f5f5dd8; +u32 var0000d50c = 0xbf06051b; +u32 var0000d510 = 0x3f5f5dd8; +u32 var0000d514 = 0xbf06051b; +u32 var0000d518 = 0x3f99999a; +u32 var0000d51c = 0x3fa66666; +u32 var0000d520 = 0x00270000; +u32 var0000d524 = 0x427c0000; +u32 var0000d528 = 0x00000000; +u32 var0000d52c = 0x00000000; +u32 var0000d530 = 0x41200000; +u32 var0000d534 = 0xbf800000; +u32 var0000d538 = 0x42920000; +u32 var0000d53c = 0x42e40000; +u32 var0000d540 = 0xbf800000; +u32 var0000d544 = 0xbf800000; +u32 var0000d548 = 0x42880000; +u32 var0000d54c = 0x42e40000; +u32 var0000d550 = 0x3f5f5dd8; +u32 var0000d554 = 0xbf06051b; +u32 var0000d558 = 0x3f1c5b4b; +u32 var0000d55c = 0xbf1c5b4b; +u32 var0000d560 = 0x3fd33333; +u32 var0000d564 = 0x3fc00000; +u32 var0000d568 = 0x000b0000; +u32 var0000d56c = 0x42980000; +u32 var0000d570 = 0x00000000; +u32 var0000d574 = 0x00000000; +u32 var0000d578 = 0x41a00000; +u32 var0000d57c = 0x42980000; +u32 var0000d580 = 0x42c40000; +u32 var0000d584 = 0x43210000; +u32 var0000d588 = 0xbf800000; +u32 var0000d58c = 0xbf800000; +u32 var0000d590 = 0x42ba0000; +u32 var0000d594 = 0x43210000; +u32 var0000d598 = 0x3f5f5dd8; +u32 var0000d59c = 0xbf06051b; +u32 var0000d5a0 = 0x3f32b17a; +u32 var0000d5a4 = 0xbf32b17a; +u32 var0000d5a8 = 0x3fd9999a; +u32 var0000d5ac = 0x40000000; +u32 var0000d5b0 = 0x000c0000; +u32 var0000d5b4 = 0x42680000; +u32 var0000d5b8 = 0x00000000; +u32 var0000d5bc = 0x00000000; +u32 var0000d5c0 = 0x41200000; +u32 var0000d5c4 = 0x427c0000; +u32 var0000d5c8 = 0x429a0000; +u32 var0000d5cc = 0x42d00000; +u32 var0000d5d0 = 0xbf800000; +u32 var0000d5d4 = 0xbf800000; +u32 var0000d5d8 = 0x42900000; +u32 var0000d5dc = 0x42d00000; +u32 var0000d5e0 = 0x3f5f5dd8; +u32 var0000d5e4 = 0xbeb2b17a; +u32 var0000d5e8 = 0x3f1c5b4b; +u32 var0000d5ec = 0xbf32b17a; +u32 var0000d5f0 = 0x3fc66666; +u32 var0000d5f4 = 0x3fc00000; +u32 var0000d5f8 = 0x000d0000; +u32 var0000d5fc = 0x42740000; +u32 var0000d600 = 0x00000000; +u32 var0000d604 = 0x00000000; +u32 var0000d608 = 0x41200000; +u32 var0000d60c = 0x42600000; +u32 var0000d610 = 0x42a60000; +u32 var0000d614 = 0x43000000; +u32 var0000d618 = 0xbf800000; +u32 var0000d61c = 0xbf800000; +u32 var0000d620 = 0x429c0000; +u32 var0000d624 = 0x43000000; +u32 var0000d628 = 0x3f5f5dd8; +u32 var0000d62c = 0xbf06051b; +u32 var0000d630 = 0x3f5f5dd8; +u32 var0000d634 = 0xbf06051b; +u32 var0000d638 = 0x3f99999a; +u32 var0000d63c = 0x3fa66666; +u32 var0000d640 = 0x00270000; +u32 var0000d644 = 0x427c0000; +u32 var0000d648 = 0x00000000; +u32 var0000d64c = 0x00000000; +u32 var0000d650 = 0x41200000; +u32 var0000d654 = 0x42480000; +u32 var0000d658 = 0x42920000; +u32 var0000d65c = 0x42e40000; +u32 var0000d660 = 0xbf800000; +u32 var0000d664 = 0xbf800000; +u32 var0000d668 = 0x42880000; +u32 var0000d66c = 0x42e40000; +u32 var0000d670 = 0x3f5f5dd8; +u32 var0000d674 = 0xbf06051b; +u32 var0000d678 = 0x3f1c5b4b; +u32 var0000d67c = 0xbf1c5b4b; +u32 var0000d680 = 0x3fd33333; +u32 var0000d684 = 0x3fc00000; +u32 var0000d688 = 0x00450000; +u32 var0000d68c = 0x00000000; +u32 var0000d690 = 0x00000000; +u32 var0000d694 = 0x00000000; +u32 var0000d698 = 0x40e00000; +u32 var0000d69c = 0x42800000; +u32 var0000d6a0 = 0x41980000; +u32 var0000d6a4 = 0x424c0000; +u32 var0000d6a8 = 0x41c00000; +u32 var0000d6ac = 0x42380000; +u32 var0000d6b0 = 0x41600000; +u32 var0000d6b4 = 0x42680000; +u32 var0000d6b8 = 0x3f5f5dd8; +u32 var0000d6bc = 0xbf32b17a; +u32 var0000d6c0 = 0x3f06051b; +u32 var0000d6c4 = 0xbf4907a9; +u32 var0000d6c8 = 0x00000000; +u32 var0000d6cc = 0x00000000; +u32 var0000d6d0 = 0x004a0000; +u32 var0000d6d4 = 0x00000000; +u32 var0000d6d8 = 0x00000000; +u32 var0000d6dc = 0x3fc90fdb; +u32 var0000d6e0 = 0x41600000; +u32 var0000d6e4 = 0x42980000; +u32 var0000d6e8 = 0x41d00000; +u32 var0000d6ec = 0x41f80000; +u32 var0000d6f0 = 0x41f80000; +u32 var0000d6f4 = 0x42180000; +u32 var0000d6f8 = 0x41700000; +u32 var0000d6fc = 0x42440000; +u32 var0000d700 = 0x3f5f5dd8; +u32 var0000d704 = 0xbf32b17a; +u32 var0000d708 = 0x3f06051b; +u32 var0000d70c = 0xbf86051b; +u32 var0000d710 = 0x00000000; +u32 var0000d714 = 0x00000000; +u32 var0000d718 = 0x004c0000; +u32 var0000d71c = 0x41d00000; +u32 var0000d720 = 0x00000000; +u32 var0000d724 = 0x00000000; +u32 var0000d728 = 0x41c80000; +u32 var0000d72c = 0x42b20000; +u32 var0000d730 = 0x42240000; +u32 var0000d734 = 0x427c0000; +u32 var0000d738 = 0x42240000; +u32 var0000d73c = 0x424c0000; +u32 var0000d740 = 0x41a80000; +u32 var0000d744 = 0x42a00000; +u32 var0000d748 = 0x3f5f5dd8; +u32 var0000d74c = 0xbf32b17a; +u32 var0000d750 = 0x3eb2b17a; +u32 var0000d754 = 0xbf913033; +u32 var0000d758 = 0x00000000; +u32 var0000d75c = 0x00000000; +u32 var0000d760 = 0x00500000; +u32 var0000d764 = 0x41900000; +u32 var0000d768 = 0x00000000; +u32 var0000d76c = 0x3fc90fdb; +u32 var0000d770 = 0x41300000; +u32 var0000d774 = 0x429c0000; +u32 var0000d778 = 0x42040000; +u32 var0000d77c = 0x42500000; +u32 var0000d780 = 0x420c0000; +u32 var0000d784 = 0x42340000; +u32 var0000d788 = 0x41700000; +u32 var0000d78c = 0x42840000; +u32 var0000d790 = 0x3f5f5dd8; +u32 var0000d794 = 0xbdb2b17a; +u32 var0000d798 = 0x3f32b17a; +u32 var0000d79c = 0xbf4907a9; +u32 var0000d7a0 = 0x3fc00000; +u32 var0000d7a4 = 0x3f800000; +u32 var0000d7a8 = 0x007a0000; +u32 var0000d7ac = 0x41d00000; +u32 var0000d7b0 = 0x00000000; +u32 var0000d7b4 = 0x00000000; +u32 var0000d7b8 = 0x40e00000; +u32 var0000d7bc = 0x42b80000; +u32 var0000d7c0 = 0x41e00000; +u32 var0000d7c4 = 0x42880000; +u32 var0000d7c8 = 0xbf800000; +u32 var0000d7cc = 0xbf800000; +u32 var0000d7d0 = 0x41300000; +u32 var0000d7d4 = 0x42920000; +u32 var0000d7d8 = 0x3f5f5dd8; +u32 var0000d7dc = 0xbf32b17a; +u32 var0000d7e0 = 0x3f32b17a; +u32 var0000d7e4 = 0xbf32b17a; +u32 var0000d7e8 = 0x00000000; +u32 var0000d7ec = 0x00000000; +u32 var0000d7f0 = 0x007b0000; +u32 var0000d7f4 = 0x41d00000; +u32 var0000d7f8 = 0x00000000; +u32 var0000d7fc = 0x3fc90fdb; +u32 var0000d800 = 0x41100000; +u32 var0000d804 = 0x42e00000; +u32 var0000d808 = 0x42180000; +u32 var0000d80c = 0x42ae0000; +u32 var0000d810 = 0xbf800000; +u32 var0000d814 = 0xbf800000; +u32 var0000d818 = 0x41980000; +u32 var0000d81c = 0x42c40000; +u32 var0000d820 = 0x3f5f5dd8; +u32 var0000d824 = 0xbf32b17a; +u32 var0000d828 = 0x3edf5dd8; +u32 var0000d82c = 0xbedf5dd8; +u32 var0000d830 = 0x00000000; +u32 var0000d834 = 0x00000000; +u32 var0000d838 = 0x00740000; +u32 var0000d83c = 0x41b00000; +u32 var0000d840 = 0x00000000; +u32 var0000d844 = 0x00000000; +u32 var0000d848 = 0x41200000; +u32 var0000d84c = 0x41300000; +u32 var0000d850 = 0x42080000; +u32 var0000d854 = 0x42ae0000; +u32 var0000d858 = 0xbf800000; +u32 var0000d85c = 0xbf800000; +u32 var0000d860 = 0x41880000; +u32 var0000d864 = 0x42d00000; +u32 var0000d868 = 0x3f5f5dd8; +u32 var0000d86c = 0xbf32b17a; +u32 var0000d870 = 0x3f1c5b4b; +u32 var0000d874 = 0xbf4907a9; +u32 var0000d878 = 0x00000000; +u32 var0000d87c = 0x00000000; +u32 var0000d880 = 0x00750000; +u32 var0000d884 = 0x41e00000; +u32 var0000d888 = 0x00000000; +u32 var0000d88c = 0x3fc90fdb; +u32 var0000d890 = 0x41700000; +u32 var0000d894 = 0x42d80000; +u32 var0000d898 = 0x42080000; +u32 var0000d89c = 0x42920000; +u32 var0000d8a0 = 0xbf800000; +u32 var0000d8a4 = 0xbf800000; +u32 var0000d8a8 = 0x41880000; +u32 var0000d8ac = 0x42ba0000; +u32 var0000d8b0 = 0x3f5f5dd8; +u32 var0000d8b4 = 0xbf32b17a; +u32 var0000d8b8 = 0x3f06051b; +u32 var0000d8bc = 0xbf4907a9; +u32 var0000d8c0 = 0x00000000; +u32 var0000d8c4 = 0x00000000; +u32 var0000d8c8 = 0x007a0000; +u32 var0000d8cc = 0x41d00000; +u32 var0000d8d0 = 0x00000000; +u32 var0000d8d4 = 0x00000000; +u32 var0000d8d8 = 0x40e00000; +u32 var0000d8dc = 0x42b80000; +u32 var0000d8e0 = 0x41e00000; +u32 var0000d8e4 = 0x42880000; +u32 var0000d8e8 = 0xbf800000; +u32 var0000d8ec = 0xbf800000; +u32 var0000d8f0 = 0x41300000; +u32 var0000d8f4 = 0x42920000; +u32 var0000d8f8 = 0x3f5f5dd8; +u32 var0000d8fc = 0xbf32b17a; +u32 var0000d900 = 0x3f32b17a; +u32 var0000d904 = 0xbf32b17a; +u32 var0000d908 = 0x00000000; +u32 var0000d90c = 0x00000000; +u32 var0000d910 = 0x007d0000; +u32 var0000d914 = 0x41c80000; +u32 var0000d918 = 0x00000000; +u32 var0000d91c = 0x3fc90fdb; +u32 var0000d920 = 0x41200000; +u32 var0000d924 = 0x42e00000; +u32 var0000d928 = 0x42000000; +u32 var0000d92c = 0x42ac0000; +u32 var0000d930 = 0xbf800000; +u32 var0000d934 = 0xbf800000; +u32 var0000d938 = 0x41980000; +u32 var0000d93c = 0x42c20000; +u32 var0000d940 = 0x3f5f5dd8; +u32 var0000d944 = 0xbf32b17a; +u32 var0000d948 = 0x3edf5dd8; +u32 var0000d94c = 0xbedf5dd8; +u32 var0000d950 = 0x00000000; +u32 var0000d954 = 0x00000000; +u32 var0000d958 = 0x00770000; +u32 var0000d95c = 0x41c80000; +u32 var0000d960 = 0x00000000; +u32 var0000d964 = 0x00000000; +u32 var0000d968 = 0x41100000; +u32 var0000d96c = 0x42b80000; +u32 var0000d970 = 0x42040000; +u32 var0000d974 = 0x42780000; +u32 var0000d978 = 0xbf800000; +u32 var0000d97c = 0xbf800000; +u32 var0000d980 = 0x41900000; +u32 var0000d984 = 0x428a0000; +u32 var0000d988 = 0x3f5f5dd8; +u32 var0000d98c = 0xbf32b17a; +u32 var0000d990 = 0x3f1c5b4b; +u32 var0000d994 = 0xbf4907a9; +u32 var0000d998 = 0x00000000; +u32 var0000d99c = 0x00000000; +u32 var0000d9a0 = 0x00780000; +u32 var0000d9a4 = 0x41980000; +u32 var0000d9a8 = 0x00000000; +u32 var0000d9ac = 0x3fc90fdb; +u32 var0000d9b0 = 0x40400000; +u32 var0000d9b4 = 0x42be0000; +u32 var0000d9b8 = 0x41f00000; +u32 var0000d9bc = 0x42800000; +u32 var0000d9c0 = 0xbf800000; +u32 var0000d9c4 = 0xbf800000; +u32 var0000d9c8 = 0x41600000; +u32 var0000d9cc = 0x428e0000; +u32 var0000d9d0 = 0x3f5f5dd8; +u32 var0000d9d4 = 0xbf32b17a; +u32 var0000d9d8 = 0x3f06051b; +u32 var0000d9dc = 0xbf4907a9; +u32 var0000d9e0 = 0x3fc00000; +u32 var0000d9e4 = 0x3f800000; +u32 var0000d9e8 = 0x00000000; +u32 var0000d9ec = 0x00000000; +u32 var0000d9f0 = 0x00000000; +u32 var0000d9f4 = 0x00000000; +u32 var0000d9f8 = 0x00000000; +u32 var0000d9fc = 0xbf800000; +u32 var0000da00 = 0x00000000; +u32 var0000da04 = 0x00000000; +u32 var0000da08 = 0x00000000; +u32 var0000da0c = 0x00000000; +u32 var0000da10 = 0x00000000; +u32 var0000da14 = 0x00000000; +u32 var0000da18 = 0x00000000; +u32 var0000da1c = 0x00000000; +u32 var0000da20 = 0x00000000; +u32 var0000da24 = 0x00000000; +u32 var0000da28 = 0x00000000; +u32 var0000da2c = 0x00000000; +u32 var0000da30 = 0x00300000; +u32 var0000da34 = 0x00000000; +u32 var0000da38 = 0x00000000; +u32 var0000da3c = 0x00000000; +u32 var0000da40 = 0x00000000; +u32 var0000da44 = 0xbf800000; +u32 var0000da48 = 0x00000000; +u32 var0000da4c = 0x00000000; +u32 var0000da50 = 0xbf800000; +u32 var0000da54 = 0xbf800000; +u32 var0000da58 = 0x00000000; +u32 var0000da5c = 0x00000000; +u32 var0000da60 = 0x3f5f5dd8; +u32 var0000da64 = 0xbf06051b; +u32 var0000da68 = 0x3f06051b; +u32 var0000da6c = 0xbf06051b; +u32 var0000da70 = 0x3fb33333; +u32 var0000da74 = 0x3fa66666; +u32 var0000da78 = 0x00310000; +u32 var0000da7c = 0x00000000; +u32 var0000da80 = 0x00000000; +u32 var0000da84 = 0x00000000; +u32 var0000da88 = 0x00000000; +u32 var0000da8c = 0xbf800000; +u32 var0000da90 = 0x00000000; +u32 var0000da94 = 0x00000000; +u32 var0000da98 = 0xbf800000; +u32 var0000da9c = 0xbf800000; +u32 var0000daa0 = 0x00000000; +u32 var0000daa4 = 0x00000000; +u32 var0000daa8 = 0x3f5f5dd8; +u32 var0000daac = 0xbf06051b; +u32 var0000dab0 = 0x3f06051b; +u32 var0000dab4 = 0xbf06051b; +u32 var0000dab8 = 0x3f8ccccd; +u32 var0000dabc = 0x3f99999a; +u32 var0000dac0 = 0x00520000; +u32 var0000dac4 = 0x00000000; +u32 var0000dac8 = 0x00000000; +u32 var0000dacc = 0x00000000; +u32 var0000dad0 = 0x00000000; +u32 var0000dad4 = 0xbf800000; +u32 var0000dad8 = 0x00000000; +u32 var0000dadc = 0x00000000; +u32 var0000dae0 = 0xbf800000; +u32 var0000dae4 = 0xbf800000; +u32 var0000dae8 = 0x00000000; +u32 var0000daec = 0x00000000; +u32 var0000daf0 = 0x3f5f5dd8; +u32 var0000daf4 = 0xbf06051b; +u32 var0000daf8 = 0x3f06051b; +u32 var0000dafc = 0xbf06051b; +u32 var0000db00 = 0x00000000; +u32 var0000db04 = 0x00000000; +u32 var0000db08 = 0x00550000; +u32 var0000db0c = 0x00000000; +u32 var0000db10 = 0x00000000; +u32 var0000db14 = 0x00000000; +u32 var0000db18 = 0x00000000; +u32 var0000db1c = 0xbf800000; +u32 var0000db20 = 0x00000000; +u32 var0000db24 = 0x00000000; +u32 var0000db28 = 0xbf800000; +u32 var0000db2c = 0xbf800000; +u32 var0000db30 = 0x00000000; +u32 var0000db34 = 0x00000000; +u32 var0000db38 = 0x3f5f5dd8; +u32 var0000db3c = 0xbf06051b; +u32 var0000db40 = 0x3f06051b; +u32 var0000db44 = 0xbf06051b; +u32 var0000db48 = 0x00000000; +u32 var0000db4c = 0x00000000; +u32 var0000db50 = 0x006c0000; +u32 var0000db54 = 0x00000000; +u32 var0000db58 = 0x00000000; +u32 var0000db5c = 0x00000000; +u32 var0000db60 = 0x00000000; +u32 var0000db64 = 0xbf800000; +u32 var0000db68 = 0x00000000; +u32 var0000db6c = 0x00000000; +u32 var0000db70 = 0xbf800000; +u32 var0000db74 = 0xbf800000; +u32 var0000db78 = 0x00000000; +u32 var0000db7c = 0x00000000; +u32 var0000db80 = 0x3f5f5dd8; +u32 var0000db84 = 0xbf06051b; +u32 var0000db88 = 0x3f06051b; +u32 var0000db8c = 0xbf06051b; +u32 var0000db90 = 0x00000000; +u32 var0000db94 = 0x00000000; +u32 var0000db98 = 0x006e0000; +u32 var0000db9c = 0x00000000; +u32 var0000dba0 = 0x00000000; +u32 var0000dba4 = 0x00000000; +u32 var0000dba8 = 0x00000000; +u32 var0000dbac = 0xbf800000; +u32 var0000dbb0 = 0x00000000; +u32 var0000dbb4 = 0x00000000; +u32 var0000dbb8 = 0xbf800000; +u32 var0000dbbc = 0xbf800000; +u32 var0000dbc0 = 0x00000000; +u32 var0000dbc4 = 0x00000000; +u32 var0000dbc8 = 0x3f5f5dd8; +u32 var0000dbcc = 0xbf06051b; +u32 var0000dbd0 = 0x3f06051b; +u32 var0000dbd4 = 0xbf06051b; +u32 var0000dbd8 = 0x00000000; +u32 var0000dbdc = 0x00000000; +u32 var0000dbe0 = 0x006d0000; +u32 var0000dbe4 = 0x00000000; +u32 var0000dbe8 = 0x00000000; +u32 var0000dbec = 0x00000000; +u32 var0000dbf0 = 0x00000000; +u32 var0000dbf4 = 0xbf800000; +u32 var0000dbf8 = 0x00000000; +u32 var0000dbfc = 0x00000000; +u32 var0000dc00 = 0xbf800000; +u32 var0000dc04 = 0xbf800000; +u32 var0000dc08 = 0x00000000; +u32 var0000dc0c = 0x00000000; +u32 var0000dc10 = 0x3f5f5dd8; +u32 var0000dc14 = 0xbf06051b; +u32 var0000dc18 = 0x3f06051b; +u32 var0000dc1c = 0xbf06051b; +u32 var0000dc20 = 0x00000000; +u32 var0000dc24 = 0x00000000; +u32 var0000dc28 = 0x006f0000; +u32 var0000dc2c = 0x00000000; +u32 var0000dc30 = 0x00000000; +u32 var0000dc34 = 0x00000000; +u32 var0000dc38 = 0x00000000; +u32 var0000dc3c = 0xbf800000; +u32 var0000dc40 = 0x00000000; +u32 var0000dc44 = 0x00000000; +u32 var0000dc48 = 0xbf800000; +u32 var0000dc4c = 0xbf800000; +u32 var0000dc50 = 0x00000000; +u32 var0000dc54 = 0x00000000; +u32 var0000dc58 = 0x3f5f5dd8; +u32 var0000dc5c = 0xbf06051b; +u32 var0000dc60 = 0x3f06051b; +u32 var0000dc64 = 0xbf06051b; +u32 var0000dc68 = 0x00000000; +u32 var0000dc6c = 0x00000000; +u32 var0000dc70 = 0x00570000; +u32 var0000dc74 = 0x00000000; +u32 var0000dc78 = 0x00000000; +u32 var0000dc7c = 0x3fc90fdb; +u32 var0000dc80 = 0x00000000; +u32 var0000dc84 = 0xbf800000; +u32 var0000dc88 = 0x00000000; +u32 var0000dc8c = 0x00000000; +u32 var0000dc90 = 0xbf800000; +u32 var0000dc94 = 0xbf800000; +u32 var0000dc98 = 0x00000000; +u32 var0000dc9c = 0x00000000; +u32 var0000dca0 = 0x3f5f5dd8; +u32 var0000dca4 = 0xbf06051b; +u32 var0000dca8 = 0x3f06051b; +u32 var0000dcac = 0xbf06051b; +u32 var0000dcb0 = 0x00000000; +u32 var0000dcb4 = 0x00000000; +u32 var0000dcb8 = 0x00560000; +u32 var0000dcbc = 0x00000000; +u32 var0000dcc0 = 0x00000000; +u32 var0000dcc4 = 0x4096cbe4; +u32 var0000dcc8 = 0x00000000; +u32 var0000dccc = 0xbf800000; +u32 var0000dcd0 = 0x00000000; +u32 var0000dcd4 = 0x00000000; +u32 var0000dcd8 = 0xbf800000; +u32 var0000dcdc = 0xbf800000; +u32 var0000dce0 = 0x00000000; +u32 var0000dce4 = 0x00000000; +u32 var0000dce8 = 0x3f5f5dd8; +u32 var0000dcec = 0xbf06051b; +u32 var0000dcf0 = 0x3f06051b; +u32 var0000dcf4 = 0xbf06051b; +u32 var0000dcf8 = 0x00000000; +u32 var0000dcfc = 0x00000000; +u32 var0000dd00 = 0x00000000; +u32 var0000dd04 = 0x00000000; +u32 var0000dd08 = 0x00000000; +u32 var0000dd0c = 0x00000000; +u32 var0000dd10 = 0x00000000; +u32 var0000dd14 = 0xbf800000; +u32 var0000dd18 = 0x00000000; +u32 var0000dd1c = 0x00000000; +u32 var0000dd20 = 0x00000000; +u32 var0000dd24 = 0x00000000; +u32 var0000dd28 = 0x00000000; +u32 var0000dd2c = 0x00000000; +u32 var0000dd30 = 0x00000000; +u32 var0000dd34 = 0x00000000; +u32 var0000dd38 = 0x00000000; +u32 var0000dd3c = 0x00000000; +u32 var0000dd40 = 0x00000000; +u32 var0000dd44 = 0x00000000; +u32 var0000dd48 = 0x02690000; +u32 var0000dd4c = 0x00000000; +u32 var0000dd50 = 0x00000000; +u32 var0000dd54 = 0x00000000; +u32 var0000dd58 = 0x00000000; +u32 var0000dd5c = 0x436c0000; +u32 var0000dd60 = 0x00000000; +u32 var0000dd64 = 0x00000000; +u32 var0000dd68 = 0xbf800000; +u32 var0000dd6c = 0xbf800000; +u32 var0000dd70 = 0x00000000; +u32 var0000dd74 = 0x00000000; +u32 var0000dd78 = 0x3f5f5dd8; +u32 var0000dd7c = 0xbf06051b; +u32 var0000dd80 = 0x3f06051b; +u32 var0000dd84 = 0xbf06051b; +u32 var0000dd88 = 0x00000000; +u32 var0000dd8c = 0x00000000; +u32 var0000dd90 = 0x026a0000; +u32 var0000dd94 = 0x00000000; +u32 var0000dd98 = 0x00000000; +u32 var0000dd9c = 0x00000000; +u32 var0000dda0 = 0x00000000; +u32 var0000dda4 = 0xbf800000; +u32 var0000dda8 = 0x00000000; +u32 var0000ddac = 0x00000000; +u32 var0000ddb0 = 0xbf800000; +u32 var0000ddb4 = 0xbf800000; +u32 var0000ddb8 = 0x00000000; +u32 var0000ddbc = 0x00000000; +u32 var0000ddc0 = 0x3f5f5dd8; +u32 var0000ddc4 = 0xbf06051b; +u32 var0000ddc8 = 0x3f06051b; +u32 var0000ddcc = 0xbf06051b; +u32 var0000ddd0 = 0x00000000; +u32 var0000ddd4 = 0x00000000; +u32 var0000ddd8 = 0x026b0000; +u32 var0000dddc = 0x00000000; +u32 var0000dde0 = 0x00000000; +u32 var0000dde4 = 0x00000000; +u32 var0000dde8 = 0x00000000; +u32 var0000ddec = 0xbf800000; +u32 var0000ddf0 = 0x00000000; +u32 var0000ddf4 = 0x00000000; +u32 var0000ddf8 = 0xbf800000; +u32 var0000ddfc = 0xbf800000; +u32 var0000de00 = 0x00000000; +u32 var0000de04 = 0x00000000; +u32 var0000de08 = 0x3f5f5dd8; +u32 var0000de0c = 0xbf06051b; +u32 var0000de10 = 0x3f06051b; +u32 var0000de14 = 0xbf06051b; +u32 var0000de18 = 0x00000000; +u32 var0000de1c = 0x00000000; +u32 var0000de20 = 0x00000000; +u32 var0000de24 = 0x00000000; +u32 var0000de28 = 0x00000000; +u32 var0000de2c = 0x00000000; +u32 var0000de30 = 0x00000000; +u32 var0000de34 = 0xbf800000; +u32 var0000de38 = 0x00000000; +u32 var0000de3c = 0x00000000; +u32 var0000de40 = 0x00000000; +u32 var0000de44 = 0x00000000; +u32 var0000de48 = 0x00000000; +u32 var0000de4c = 0x00000000; +u32 var0000de50 = 0x00000000; +u32 var0000de54 = 0x00000000; +u32 var0000de58 = 0x00000000; +u32 var0000de5c = 0x00000000; +u32 var0000de60 = 0x00000000; +u32 var0000de64 = 0x00000000; +u32 var0000de68 = (u32) &var0000dd48; +u32 var0000de6c = 0xffffffff; +u32 var0000de70 = (u32) &var0000de68; +u32 var0000de74 = 0x00000000; +u32 var0000de78 = 0x00000000; +u32 var0000de7c = 0x00000000; +u32 var0000de80 = 0x00000000; +u32 var0000de84 = 0x00000000; +u32 var0000de88 = 0x00000000; +u32 var0000de8c = 0x00280000; +u32 var0000de90 = 0x00000000; +u32 var0000de94 = 0x002a0000; +u32 var0000de98 = 0x00000000; +u32 var0000de9c = 0x00290000; +u32 var0000dea0 = 0x00000000; +u32 var0000dea4 = 0x006b0000; +u32 var0000dea8 = 0x00000000; +u32 var0000deac = 0x00590000; +u32 var0000deb0 = 0x00000000; +u32 var0000deb4 = 0x005a0000; +u32 var0000deb8 = 0x00000000; +u32 var0000debc = 0x00720000; +u32 var0000dec0 = 0x00000000; +u32 var0000dec4 = 0x00730000; +u32 var0000dec8 = 0x00000000; +u32 var0000decc = 0x005a0000; +u32 var0000ded0 = 0x00000000; +u32 var0000ded4 = 0x006c0000; +u32 var0000ded8 = 0x00000000; +u32 var0000dedc = 0x00300000; +u32 var0000dee0 = 0x00000000; +u32 var0000dee4 = 0x00310000; +u32 var0000dee8 = 0x00000000; +u32 var0000deec = 0x00520000; +u32 var0000def0 = 0x00000000; +u32 var0000def4 = 0x00550000; +u32 var0000def8 = 0x00000000; +u32 var0000defc = 0x006e0000; +u32 var0000df00 = 0x00000000; +u32 var0000df04 = 0x006f0000; +u32 var0000df08 = 0x00000000; +u32 var0000df0c = 0x00570000; +u32 var0000df10 = 0x00000000; +u32 var0000df14 = 0x00560000; +u32 var0000df18 = 0x00000000; +u32 var0000df1c = 0x006d0000; +u32 var0000df20 = 0x00000000; +u32 var0000df24 = 0x00590000; +u32 var0000df28 = 0x00000000; +u32 var0000df2c = 0x020a0000; +u32 var0000df30 = 0x00000000; +u32 var0000df34 = 0x020d0000; +u32 var0000df38 = 0x00000000; +u32 var0000df3c = 0x01f90000; +u32 var0000df40 = 0x00000000; +u32 var0000df44 = 0x01f80000; +u32 var0000df48 = 0x00000000; +u32 var0000df4c = 0x021d0000; +u32 var0000df50 = 0x00000000; +u32 var0000df54 = 0x00160000; +u32 var0000df58 = 0x00000000; +u32 var0000df5c = 0x00180000; +u32 var0000df60 = 0x00000000; +u32 var0000df64 = 0x001b0000; +u32 var0000df68 = 0x00000000; +u32 var0000df6c = 0x001d0000; +u32 var0000df70 = 0x00000000; +u32 var0000df74 = 0x001e0000; +u32 var0000df78 = 0x00000000; +u32 var0000df7c = 0x005c0000; +u32 var0000df80 = 0x00000000; +u32 var0000df84 = 0x005d0000; +u32 var0000df88 = 0x00000000; +u32 var0000df8c = 0x005e0000; +u32 var0000df90 = 0x00000000; +u32 var0000df94 = 0x005f0000; +u32 var0000df98 = 0x00000000; +u32 var0000df9c = 0xffff0000; +u32 var0000dfa0 = 0x00000000; +u32 var0000dfa4 = 0x03920000; +u32 var0000dfa8 = 0x00000000; +u32 var0000dfac = 0x03930000; +u32 var0000dfb0 = 0x00000000; +u32 var0000dfb4 = 0x03940000; +u32 var0000dfb8 = 0x00000000; +u32 var0000dfbc = 0xffff0000; +u32 var0000dfc0 = 0x00000000; +u32 var0000dfc4 = 0x015f0000; +u32 var0000dfc8 = 0x00000000; +u32 var0000dfcc = 0x01600000; +u32 var0000dfd0 = 0x00000000; +u32 var0000dfd4 = 0xffff0000; +u32 var0000dfd8 = 0x00000000; +u32 var0000dfdc = 0x015f0000; +u32 var0000dfe0 = 0x00000000; +u32 var0000dfe4 = 0xffff0000; +u32 var0000dfe8 = 0x00000000; +u32 var0000dfec = 0x02380000; +u32 var0000dff0 = 0x00000000; +u32 var0000dff4 = 0xffff0000; +u32 var0000dff8 = 0x00000000; +u32 var0000dffc = (u32) &var0000de8c; +u32 var0000e000 = (u32) &var0000dfa4; +u32 var0000e004 = (u32) &var0000dfc4; +u32 var0000e008 = (u32) &var0000dfdc; +u32 var0000e00c = (u32) &var0000dfec; +u32 var0000e010 = 0x0001006a; +u32 var0000e014 = 0xffff0000; +u32 var0000e018 = 0x00c0ffff; +u32 var0000e01c = 0x013effff; +u32 var0000e020 = 0x013effff; +u32 var0000e024 = 0x0237ffff; +u32 var0000e028 = (u32) &var0000e010; +u32 var0000e02c = (u32) &var0000e018; +u32 var0000e030 = (u32) &var0000e01c; +u32 var0000e034 = (u32) &var0000e020; +u32 var0000e038 = (u32) &var0000e024; +u32 var0000e03c = 0x00000000; +u32 var0000e040 = 0x00000000; +u32 var0000e044 = 0x00000000; +u32 var0000e048 = 0x00000000; +u32 var0000e04c = 0x00000000; +u32 var0000e050 = 0x00000000; +u32 var0000e054 = 0x00000000; +u32 var0000e058 = 0x00000000; +u32 var0000e05c = 0x00000000; +u32 var0000e060 = 0x00000000; +u32 var0000e064 = 0x00000000; +u32 var0000e068 = 0x00000000; +u32 var0000e06c = 0x00000000; +u32 var0000e070 = 0x00000000; +u32 var0000e074 = 0x00000000; +u32 var0000e078 = 0x00000000; +u32 var0000e07c = 0x00000000; +u32 var0000e080 = 0x00000000; +u32 var0000e084 = 0x00000000; +u32 var0000e088 = 0x00000000; +u32 var0000e08c = 0x00000000; +u32 var0000e090 = 0x00000000; +u32 var0000e094 = 0x00000000; +u32 var0000e098 = 0x00000000; +u32 var0000e09c = 0x0000000a; +u32 var0000e0a0 = 0x32000000; +u32 var0000e0a4 = 0x005b0000; +u32 var0000e0a8 = 0x00000000; +u32 var0000e0ac = 0xbf800000; +u32 var0000e0b0 = 0x3f19999a; +u32 var0000e0b4 = 0x00000000; +u32 var0000e0b8 = 0x41d80000; +u32 var0000e0bc = 0xbf800000; +u32 var0000e0c0 = 0x02550000; +u32 var0000e0c4 = 0x00000000; +u32 var0000e0c8 = 0xbf800000; +u32 var0000e0cc = 0x3f000000; +u32 var0000e0d0 = 0x00000000; +u32 var0000e0d4 = 0x41c80000; +u32 var0000e0d8 = 0xbf800000; +u32 var0000e0dc = 0x013b0000; +u32 var0000e0e0 = 0x00000000; +u32 var0000e0e4 = 0xbf800000; +u32 var0000e0e8 = 0x3f000000; +u32 var0000e0ec = 0x00000000; +u32 var0000e0f0 = 0xbf800000; +u32 var0000e0f4 = 0xbf800000; +u32 var0000e0f8 = 0x013c0000; +u32 var0000e0fc = 0x00000000; +u32 var0000e100 = 0xbf800000; +u32 var0000e104 = 0x3f000000; +u32 var0000e108 = 0x00000000; +u32 var0000e10c = 0xbf800000; +u32 var0000e110 = 0xbf800000; +u32 var0000e114 = 0x013f0000; +u32 var0000e118 = 0x00000000; +u32 var0000e11c = 0xbf800000; +u32 var0000e120 = 0x3f000000; +u32 var0000e124 = 0x00000000; +u32 var0000e128 = 0xbf800000; +u32 var0000e12c = 0xbf800000; +u32 var0000e130 = 0x01420000; +u32 var0000e134 = 0x00000000; +u32 var0000e138 = 0xbf800000; +u32 var0000e13c = 0x3f000000; +u32 var0000e140 = 0x00000000; +u32 var0000e144 = 0xbf800000; +u32 var0000e148 = 0xbf800000; +u32 var0000e14c = 0x01450000; +u32 var0000e150 = 0x00000000; +u32 var0000e154 = 0xbf800000; +u32 var0000e158 = 0x3f000000; +u32 var0000e15c = 0x00000000; +u32 var0000e160 = 0xbf800000; +u32 var0000e164 = 0xbf800000; +u32 var0000e168 = 0x01480000; +u32 var0000e16c = 0x00000000; +u32 var0000e170 = 0xbf800000; +u32 var0000e174 = 0x3f000000; +u32 var0000e178 = 0x00000000; +u32 var0000e17c = 0xbf800000; +u32 var0000e180 = 0xbf800000; +u32 var0000e184 = 0x00360000; +u32 var0000e188 = 0x00000000; +u32 var0000e18c = 0xbf800000; +u32 var0000e190 = 0x3f000000; +u32 var0000e194 = 0x00000000; +u32 var0000e198 = 0xbf800000; +u32 var0000e19c = 0xbf800000; +u32 var0000e1a0 = 0x00370000; +u32 var0000e1a4 = 0x00000000; +u32 var0000e1a8 = 0xbf800000; +u32 var0000e1ac = 0x3f000000; +u32 var0000e1b0 = 0x00000000; +u32 var0000e1b4 = 0xbf800000; +u32 var0000e1b8 = 0xbf800000; + +u16 var0000e1bc[] = { + 0x0240, 0x024c, 0x0250, 0x0251, 0x0259, 0x025a, 0x05df, 0x05e0, + 0x05e1, 0x0000, +}; + +u16 var0000e1d0[] = { + 0x0536, 0x0537, 0x0538, 0x0539, 0x053a, 0x0000, +}; + +u16 var0000e1dc[] = { + 0x052d, 0x052e, 0x052f, 0x0000, +}; + +u16 var0000e1e4[] = { + 0x0086, 0x0088, 0x008a, 0x008c, 0x008e, 0x0090, 0x0092, 0x0094, + 0x0096, 0x0098, 0x009a, 0x009c, 0x009e, 0x0087, 0x0086, 0x0087, + 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f, + 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, + 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x0000, +}; + +u16 var0000e234[] = { + 0x02aa, 0x02ab, 0x02ac, 0x02ad, 0x02ae, 0x02af, 0x02b0, 0x02b1, + 0x02b2, 0x02b3, 0x000d, 0x000e, 0x000f, 0x0000, +}; + +u32 var0000e250 = 0x0000034e; +u32 var0000e254 = 0x000005b1; +u32 var0000e258 = 0x000005b2; +u32 var0000e25c = 0x000005ab; +u32 var0000e260 = 0x000005ac; +u32 var0000e264 = 0x000005ad; +u32 var0000e268 = 0x000005ae; +u32 var0000e26c = 0x00000000; +u32 var0000e270 = 0x00000000; +u32 var0000e274 = 0x00000000; +u32 var0000e278 = 0x00000000; +u32 var0000e27c = 0x00000000; +u32 var0000e280 = 0x00000000; +u32 var0000e284 = 0x00000000; +u32 var0000e288 = 0x807b8079; +u32 var0000e28c = 0x807c0000; +u32 var0000e290 = 0x0000006b; +u32 var0000e294 = 0x0000001b; +u32 var0000e298 = 0x00000016; +u32 var0000e29c = 0x0000006b; +u32 var0000e2a0 = 0x0000001b; +u32 var0000e2a4 = 0x00000016; +u32 var0000e2a8 = 0xffff0000; +u32 var0000e2ac = 0x00000000; +u32 var0000e2b0 = 0x00000000; +u32 var0000e2b4 = 0x00000000; +u32 var0000e2b8 = 0x01000000; +u32 var0000e2bc = 0x0000027c; +u32 var0000e2c0 = 0x00000005; +u32 var0000e2c4 = 0x00140000; +u32 var0000e2c8 = 0x42700000; +u32 var0000e2cc = 0x0000027d; +u32 var0000e2d0 = 0x00000005; +u32 var0000e2d4 = 0x00140000; +u32 var0000e2d8 = 0x41f80000; +u32 var0000e2dc = 0x0000027e; +u32 var0000e2e0 = 0x00000005; +u32 var0000e2e4 = 0x00140000; +u32 var0000e2e8 = 0x42400000; +u32 var0000e2ec = 0x0000027f; +u32 var0000e2f0 = 0x00000005; +u32 var0000e2f4 = 0x00140000; +u32 var0000e2f8 = 0x428a0000; +u32 var0000e2fc = 0x00000212; +u32 var0000e300 = 0x00000005; +u32 var0000e304 = 0x00140000; +u32 var0000e308 = 0x42800000; +u32 var0000e30c = 0x00000213; +u32 var0000e310 = 0x00000005; +u32 var0000e314 = 0x00140000; +u32 var0000e318 = 0x42500000; +u32 var0000e31c = 0x00000214; +u32 var0000e320 = 0x00000005; +u32 var0000e324 = 0x00140000; +u32 var0000e328 = 0x424c0000; +u32 var0000e32c = 0x0000020e; +u32 var0000e330 = 0x00000005; +u32 var0000e334 = 0x00140000; +u32 var0000e338 = 0x42540000; +u32 var0000e33c = 0x0000020f; +u32 var0000e340 = 0x00000005; +u32 var0000e344 = 0x00140000; +u32 var0000e348 = 0x42b20000; +u32 var0000e34c = 0x00000210; +u32 var0000e350 = 0x00000005; +u32 var0000e354 = 0x00140000; +u32 var0000e358 = 0x428e0000; +u32 var0000e35c = 0x00000215; +u32 var0000e360 = 0x00000005; +u32 var0000e364 = 0x00140000; +u32 var0000e368 = 0x42780000; +u32 var0000e36c = 0x00000211; +u32 var0000e370 = 0x00000005; +u32 var0000e374 = 0x00140000; +u32 var0000e378 = 0x42900000; +u32 var0000e37c = 0x0000034c; +u32 var0000e380 = 0x0000000f; +u32 var0000e384 = 0x00190000; +u32 var0000e388 = 0x42c80000; +u32 var0000e38c = 0x0000034d; +u32 var0000e390 = 0x0000000f; +u32 var0000e394 = 0x00190000; +u32 var0000e398 = 0xbf800000; +u32 var0000e39c = 0x00000395; +u32 var0000e3a0 = 0x0000000f; +u32 var0000e3a4 = 0x00190000; +u32 var0000e3a8 = 0xbf800000; +u32 var0000e3ac = 0x00000346; +u32 var0000e3b0 = 0x0000000f; +u32 var0000e3b4 = 0x00190000; +u32 var0000e3b8 = 0xbf800000; +u32 var0000e3bc = 0x00000347; +u32 var0000e3c0 = 0x0000000f; +u32 var0000e3c4 = 0x00190000; +u32 var0000e3c8 = 0xbf800000; +u32 var0000e3cc = 0x0000034f; +u32 var0000e3d0 = 0x0000000f; +u32 var0000e3d4 = 0x00190000; +u32 var0000e3d8 = 0xbf800000; +u32 var0000e3dc = 0x00000000; +u32 var0000e3e0 = 0x00000000; +u32 var0000e3e4 = 0x00000000; +u32 var0000e3e8 = 0x808d808e; +u32 var0000e3ec = 0x808f8090; +u32 var0000e3f0 = 0x80918092; +u32 var0000e3f4 = 0x80938094; +u32 var0000e3f8 = 0x80958096; +u32 var0000e3fc = 0x80970000; +u32 var0000e400 = 0x8129812f; +u32 var0000e404 = 0x813a813a; +u32 var0000e408 = 0x812f8092; +u32 var0000e40c = 0x80938094; +u32 var0000e410 = 0x80958096; +u32 var0000e414 = 0x80970000; +u32 var0000e418 = 0x024d024e; +u32 var0000e41c = 0x024f0256; +u32 var0000e420 = 0x02570258; +u32 var0000e424 = 0x00000000; +u32 var0000e428 = 0x808d808e; +u32 var0000e42c = 0x808f8090; +u32 var0000e430 = 0x80918092; +u32 var0000e434 = 0x80938094; +u32 var0000e438 = 0x80958096; +u32 var0000e43c = 0x80970000; +u32 var0000e440 = 0x808d808e; +u32 var0000e444 = 0x808f8090; +u32 var0000e448 = 0x80918092; +u32 var0000e44c = 0x80938094; +u32 var0000e450 = 0x80958096; +u32 var0000e454 = 0x80970000; +u32 var0000e458 = 0x00000000; +u32 var0000e45c = 0x0000ffff; +u32 var0000e460 = 0x00000000; +u32 var0000e464 = 0x00000000; +u32 var0000e468 = 0x00000000; +u32 var0000e46c = 0x05320533; +u32 var0000e470 = 0x05340000; +u32 var0000e474 = 0x00000000; +u32 var0000e478 = 0x00000000; +u32 var0000e47c = 0x01020408; +u32 var0000e480 = 0x10204080; +u32 var0000e484 = 0x01020408; +u32 var0000e488 = 0x10204080; +u32 var0000e48c = 0x00000064; +u32 var0000e490 = 0x00000065; +u32 var0000e494 = 0x00000066; +u32 var0000e498 = 0x00000067; +u32 var0000e49c = 0x00000030; +u32 var0000e4a0 = 0x0000003a; +u32 var0000e4a4 = 0x00000023; +u32 var0000e4a8 = 0x00000023; +u32 var0000e4ac = 0x00000000; + +// e4b0 +bool (*command_pointers[])(void) = { + /*0x0000*/ aiGoToNext, + /*0x0001*/ aiGoToFirst, + /*0x0002*/ aiLabel, + /*0x0003*/ aiYield, + /*0x0004*/ aiEndList, + /*0x0005*/ aiSetList, + /*0x0006*/ aiSetReturnList, + /*0x0007*/ ai0007, + /*0x0008*/ aiReturn, + /*0x0009*/ aiStop, + /*0x000a*/ aiKneel, + /*0x000b*/ ai000b, + /*0x000c*/ aiIfIdle, + /*0x000d*/ ai000d, + /*0x000e*/ ai000e, + /*0x000f*/ aiStepSideways, + /*0x0010*/ aiHopSideways, + /*0x0011*/ aiRunSideways, + /*0x0012*/ ai0012, + /*0x0013*/ ai0013, + /*0x0014*/ ai0014, + /*0x0015*/ ai0015, + /*0x0016*/ ai0016, + /*0x0017*/ ai0017, + /*0x0018*/ ai0018, + /*0x0019*/ ai0019, + /*0x001a*/ ai001a, + /*0x001b*/ ai001b, + /*0x001c*/ ai001c, + /*0x001d*/ ai001d, + /*0x001e*/ ai001e, + /*0x001f*/ ai001f, + /*0x0020*/ ai0020, + /*0x0021*/ ai0021, + /*0x0022*/ ai0022, + /*0x0023*/ ai0023, + /*0x0024*/ ai0024, + /*0x0025*/ ai0025, + /*0x0026*/ ai0026, + /*0x0027*/ ai0027, + /*0x0028*/ ai0028, + /*0x0029*/ ai0029, + /*0x002a*/ ai002a, + /*0x002b*/ ai002b, + /*0x002c*/ ai002c, + /*0x002d*/ ai002d, + /*0x002e*/ ai002e, + /*0x002f*/ ai002f, + /*0x0030*/ ai0030, + /*0x0031*/ ai0031, + /*0x0032*/ aiIfStopped, + /*0x0033*/ aiIfDying, + /*0x0034*/ ai0034, + /*0x0035*/ aiIfPlayerInSight, + /*0x0036*/ ai0036, + /*0x0037*/ ai0037, + /*0x0038*/ ai0038, + /*0x0039*/ ai0039, + /*0x003a*/ ai003a, + /*0x003b*/ ai003b, + /*0x003c*/ ai003c, + /*0x003d*/ ai003d, + /*0x003e*/ ai003e, + /*0x003f*/ ai003f, + /*0x0040*/ ai0040, + /*0x0041*/ ai0041, + /*0x0042*/ ai0042, + /*0x0043*/ ai0043, + /*0x0044*/ ai0044, + /*0x0045*/ ai0045, + /*0x0046*/ ai0046, + /*0x0047*/ ai0047, + /*0x0048*/ ai0048, + /*0x0049*/ ai0049, + /*0x004a*/ ai004a, + /*0x004b*/ ai004b, + /*0x004c*/ ai004c, + /*0x004d*/ ai004d, + /*0x004e*/ ai004e, + /*0x004f*/ ai004f, + /*0x0050*/ ai0050, + /*0x0051*/ ai0051, + /*0x0052*/ ai0052, + /*0x0053*/ ai0053, + /*0x0054*/ ai0054, + /*0x0055*/ ai0055, + /*0x0056*/ ai0056, + /*0x0057*/ ai0057, + /*0x0058*/ ai0058, + /*0x0059*/ ai0059, + /*0x005a*/ ai005a, + /*0x005b*/ ai005b, + /*0x005c*/ ai005c, + /*0x005d*/ ai005d, + /*0x005e*/ ai005e, + /*0x005f*/ ai005f, + /*0x0060*/ ai0060, + /*0x0061*/ ai0061, + /*0x0062*/ ai0062, + /*0x0063*/ ai0063, + /*0x0064*/ NULL, + /*0x0065*/ ai0065, + /*0x0066*/ ai0066, + /*0x0067*/ ai0067, + /*0x0068*/ ai0068, + /*0x0069*/ ai0069, + /*0x006a*/ ai006a, + /*0x006b*/ ai006b, + /*0x006c*/ ai006c, + /*0x006d*/ ai006d, + /*0x006e*/ ai006e, + /*0x006f*/ ai006f, + /*0x0070*/ ai0070, + /*0x0071*/ ai0071, + /*0x0072*/ ai0072, + /*0x0073*/ ai0073, + /*0x0074*/ ai0074, + /*0x0075*/ ai0075, + /*0x0076*/ ai0076, + /*0x0077*/ ai0077, + /*0x0078*/ ai0078, + /*0x0079*/ ai0079, + /*0x007a*/ ai007a, + /*0x007b*/ ai007b, + /*0x007c*/ ai007c, + /*0x007d*/ ai007d, + /*0x007e*/ ai007e, + /*0x007f*/ ai007f, + /*0x0080*/ ai0080, + /*0x0081*/ ai0081, + /*0x0082*/ ai0082, + /*0x0083*/ ai0083, + /*0x0084*/ ai0084, + /*0x0085*/ ai0085, + /*0x0086*/ ai0086, + /*0x0087*/ ai0087, + /*0x0088*/ ai0088, + /*0x0089*/ ai0089, + /*0x008a*/ ai008a, + /*0x008b*/ ai008b, + /*0x008c*/ ai008c, + /*0x008d*/ ai008d, + /*0x008e*/ ai008e, + /*0x008f*/ ai008f, + /*0x0090*/ ai0090, + /*0x0091*/ ai0091, + /*0x0092*/ ai0092, + /*0x0093*/ ai0093, + /*0x0094*/ ai0094, + /*0x0095*/ ai0095, + /*0x0096*/ ai0096, + /*0x0097*/ ai0097, + /*0x0098*/ ai0098, + /*0x0099*/ ai0099, + /*0x009a*/ ai009a, + /*0x009b*/ ai009b, + /*0x009c*/ ai009c, + /*0x009d*/ ai009d, + /*0x009e*/ ai009e, + /*0x009f*/ ai009f, + /*0x00a0*/ ai00a0, + /*0x00a1*/ ai00a1, + /*0x00a2*/ ai00a2, + /*0x00a3*/ ai00a3, + /*0x00a4*/ ai00a4, + /*0x00a5*/ ai00a5, + /*0x00a6*/ ai00a6, + /*0x00a7*/ ai00a7, + /*0x00a8*/ ai00a8, + /*0x00a9*/ ai00a9, + /*0x00aa*/ ai00aa, + /*0x00ab*/ ai00ab, + /*0x00ac*/ ai00ac, + /*0x00ad*/ ai00ad, + /*0x00ae*/ ai00ae, + /*0x00af*/ ai00af, + /*0x00b0*/ ai00b0, + /*0x00b1*/ ai00b1, + /*0x00b2*/ ai00b2, + /*0x00b3*/ ai00b3, + /*0x00b4*/ ai00b4, + /*0x00b5*/ ai00b5, + /*0x00b6*/ ai00b6, + /*0x00b7*/ ai00b7, + /*0x00b8*/ ai00b8, + /*0x00b9*/ ai00b9, + /*0x00ba*/ ai00ba, + /*0x00bb*/ ai00bb, + /*0x00bc*/ ai00bc, + /*0x00bd*/ ai00bd, + /*0x00be*/ ai00be, + /*0x00bf*/ ai00bf, + /*0x00c0*/ ai00c0, + /*0x00c1*/ ai00c1, + /*0x00c2*/ ai00c2, + /*0x00c3*/ ai00c3, + /*0x00c4*/ ai00c4, + /*0x00c5*/ ai00c5, + /*0x00c6*/ ai00c6, + /*0x00c7*/ ai00c7, + /*0x00c8*/ ai00c8, + /*0x00c9*/ ai00c9, + /*0x00ca*/ ai00ca, + /*0x00cb*/ ai00cb, + /*0x00cc*/ ai00cc, + /*0x00cd*/ ai00cd, + /*0x00ce*/ ai00ce, + /*0x00cf*/ ai00cf, + /*0x00d0*/ ai00d0, + /*0x00d1*/ ai00d1, + /*0x00d2*/ ai00d2, + /*0x00d3*/ ai00d3, + /*0x00d4*/ ai00d4, + /*0x00d5*/ ai00d5, + /*0x00d6*/ ai00d6, + /*0x00d7*/ ai00d7, + /*0x00d8*/ ai00d8, + /*0x00d9*/ ai00d9, + /*0x00da*/ ai00da, + /*0x00db*/ ai00db, + /*0x00dc*/ ai00dc, + /*0x00dd*/ ai00dd, + /*0x00de*/ ai00de, + /*0x00df*/ ai00df, + /*0x00e0*/ ai00e0, + /*0x00e1*/ ai00e1, + /*0x00e2*/ ai00e2, + /*0x00e3*/ ai00e3, + /*0x00e4*/ ai00e4, + /*0x00e5*/ ai00e5, + /*0x00e6*/ NULL, + /*0x00e7*/ NULL, + /*0x00e8*/ ai00e8, + /*0x00e9*/ ai00e9, + /*0x00ea*/ ai00ea, + /*0x00eb*/ ai00eb, + /*0x00ec*/ ai00ec, + /*0x00ed*/ ai00ed, + /*0x00ee*/ ai00ee, + /*0x00ef*/ ai00ef, + /*0x00f0*/ ai00f0, + /*0x00f1*/ ai00f1, + /*0x00f2*/ ai00f2, + /*0x00f3*/ ai00f3, + /*0x00f4*/ ai00f4, + /*0x00f5*/ ai00f5, + /*0x00f6*/ ai00f6, + /*0x00f7*/ ai00f7, + /*0x00f8*/ ai00f8, + /*0x00f9*/ ai00f9, + /*0x00fa*/ ai00fa, + /*0x00fb*/ ai00fb, + /*0x00fc*/ ai00fc, + /*0x00fd*/ ai00fd, + /*0x00fe*/ ai00fe, + /*0x00ff*/ ai00ff, + /*0x0100*/ ai0100, + /*0x0101*/ ai0101, + /*0x0102*/ ai0102, + /*0x0103*/ ai0103, + /*0x0104*/ ai0104, + /*0x0105*/ ai0105, + /*0x0106*/ ai0106, + /*0x0107*/ ai0107, + /*0x0108*/ ai0108, + /*0x0109*/ ai0109, + /*0x010a*/ ai010a, + /*0x010b*/ ai010b, + /*0x010c*/ ai010c, + /*0x010d*/ ai010d, + /*0x010e*/ ai010e, + /*0x010f*/ ai010f, + /*0x0110*/ ai0110, + /*0x0111*/ ai0111, + /*0x0112*/ ai0112, + /*0x0113*/ ai0113, + /*0x0114*/ ai0114, + /*0x0115*/ ai0115, + /*0x0116*/ ai0116, + /*0x0117*/ ai0117, + /*0x0118*/ ai0118, + /*0x0119*/ ai0119, + /*0x011a*/ ai011a, + /*0x011b*/ ai011b, + /*0x011c*/ ai011c, + /*0x011d*/ ai011d, + /*0x011e*/ ai011e, + /*0x011f*/ ai011f, + /*0x0120*/ ai0120, + /*0x0121*/ ai0121, + /*0x0122*/ ai0122, + /*0x0123*/ ai0123, + /*0x0124*/ ai0124, + /*0x0125*/ ai0125, + /*0x0126*/ ai0126, + /*0x0127*/ ai0127, + /*0x0128*/ ai0128, + /*0x0129*/ ai0129, + /*0x012a*/ ai012a, + /*0x012b*/ ai012b, + /*0x012c*/ ai012c, + /*0x012d*/ NULL, + /*0x012e*/ NULL, + /*0x012f*/ ai012f, + /*0x0130*/ ai0130, + /*0x0131*/ ai0131, + /*0x0132*/ ai0132, + /*0x0133*/ ai0133, + /*0x0134*/ ai0134, + /*0x0135*/ ai0135, + /*0x0136*/ ai0136, + /*0x0137*/ ai0137, + /*0x0138*/ ai0138, + /*0x0139*/ ai0139, + /*0x013a*/ ai013a, + /*0x013b*/ ai013b, + /*0x013c*/ ai013c, + /*0x013d*/ ai013d, + /*0x013e*/ ai013e, + /*0x013f*/ ai013f, + /*0x0140*/ ai0140, + /*0x0141*/ ai0141, + /*0x0142*/ ai0142, + /*0x0143*/ ai0143, + /*0x0144*/ ai0144, + /*0x0145*/ ai0145, + /*0x0146*/ ai0146, + /*0x0147*/ ai0147, + /*0x0148*/ ai0148, + /*0x0149*/ ai0149, + /*0x014a*/ ai014a, + /*0x014b*/ ai014b, + /*0x014c*/ NULL, + /*0x014d*/ NULL, + /*0x014e*/ NULL, + /*0x014f*/ NULL, + /*0x0150*/ NULL, + /*0x0151*/ NULL, + /*0x0152*/ ai0152, + /*0x0153*/ NULL, + /*0x0154*/ NULL, + /*0x0155*/ NULL, + /*0x0156*/ NULL, + /*0x0157*/ ai0157, + /*0x0158*/ NULL, + /*0x0159*/ NULL, + /*0x015a*/ NULL, + /*0x015b*/ ai015b, + /*0x015c*/ ai015c, + /*0x015d*/ NULL, + /*0x015e*/ NULL, + /*0x015f*/ NULL, + /*0x0160*/ NULL, + /*0x0161*/ NULL, + /*0x0162*/ NULL, + /*0x0163*/ NULL, + /*0x0164*/ NULL, + /*0x0165*/ ai0165, + /*0x0166*/ ai0166, + /*0x0167*/ ai0167, + /*0x0168*/ ai0168, + /*0x0169*/ ai0169, + /*0x016a*/ ai016a, + /*0x016b*/ ai016b, + /*0x016c*/ ai016c, + /*0x016d*/ ai016d, + /*0x016e*/ ai016e, + /*0x016f*/ ai016f, + /*0x0170*/ ai0170, + /*0x0171*/ ai0171, + /*0x0172*/ ai0172, + /*0x0173*/ ai0173, + /*0x0174*/ ai0174, + /*0x0175*/ ai0175, + /*0x0176*/ ai0176, + /*0x0177*/ ai0177, + /*0x0178*/ ai0178, + /*0x0179*/ ai0179, + /*0x017a*/ ai017a, + /*0x017b*/ aiIfChrUnloaded, + /*0x017c*/ ai017c, + /*0x017d*/ ai017d, + /*0x017e*/ ai017e, + /*0x017f*/ ai017f, + /*0x0180*/ ai0180, + /*0x0181*/ ai0181, + /*0x0182*/ ai0182, + /*0x0183*/ ai0183, + /*0x0184*/ ai0184, + /*0x0185*/ ai0185, + /*0x0186*/ ai0186, + /*0x0187*/ ai0187, + /*0x0188*/ ai0188, + /*0x0189*/ ai0189, + /*0x018a*/ ai018a, + /*0x018b*/ ai018b, + /*0x018c*/ ai018c, + /*0x018d*/ ai018d, + /*0x018e*/ ai018e, + /*0x018f*/ ai018f, + /*0x0190*/ ai0190, + /*0x0191*/ ai0191, + /*0x0192*/ ai0192, + /*0x0193*/ ai0193, + /*0x0194*/ NULL, + /*0x0195*/ NULL, + /*0x0196*/ NULL, + /*0x0197*/ NULL, + /*0x0198*/ NULL, + /*0x0199*/ NULL, + /*0x019a*/ NULL, + /*0x019b*/ NULL, + /*0x019c*/ NULL, + /*0x019d*/ NULL, + /*0x019e*/ ai019e, + /*0x019f*/ ai019f, + /*0x01a0*/ ai01a0, + /*0x01a1*/ ai01a1, + /*0x01a2*/ ai01a2, + /*0x01a3*/ ai01a3, + /*0x01a4*/ ai01a4, + /*0x01a5*/ ai01a5, + /*0x01a6*/ ai01a6, + /*0x01a7*/ ai01a7, + /*0x01a8*/ NULL, + /*0x01a9*/ NULL, + /*0x01aa*/ ai01aa, + /*0x01ab*/ ai01ab, + /*0x01ac*/ NULL, + /*0x01ad*/ ai01ad, + /*0x01ae*/ ai01ae, + /*0x01af*/ ai01af, + /*0x01b0*/ NULL, + /*0x01b1*/ ai01b1, + /*0x01b2*/ ai01b2, + /*0x01b3*/ ai01b3, + /*0x01b4*/ ai01b4, + /*0x01b5*/ ai01b5, + /*0x01b6*/ ai01b6, + /*0x01b7*/ ai01b7, + /*0x01b8*/ ai01b8, + /*0x01b9*/ ai01b9, + /*0x01ba*/ ai01ba, + /*0x01bb*/ ai01bb, + /*0x01bc*/ ai01bc, + /*0x01bd*/ ai01bd, + /*0x01be*/ ai01be, + /*0x01bf*/ ai01bf, + /*0x01c0*/ ai01c0, + /*0x01c1*/ aiSetPunchDodgeList, + /*0x01c2*/ aiSetShootingAtMeList, + /*0x01c3*/ aiSetDarkRoomList, + /*0x01c4*/ aiSetPlayerDeadList, + /*0x01c5*/ ai01c5, + /*0x01c6*/ ai01c6, + /*0x01c7*/ ai01c7, + /*0x01c8*/ ai01c8, + /*0x01c9*/ ai01c9, + /*0x01ca*/ ai01ca, + /*0x01cb*/ ai01cb, + /*0x01cc*/ ai01cc, + /*0x01cd*/ ai01cd, + /*0x01ce*/ ai01ce, + /*0x01cf*/ ai01cf, + /*0x01d0*/ ai01d0, + /*0x01d1*/ ai01d1, + /*0x01d2*/ ai01d2, + /*0x01d3*/ ai01d3, + /*0x01d4*/ ai01d4, + /*0x01d5*/ ai01d5, + /*0x01d6*/ ai01d6, + /*0x01d7*/ ai01d7, + /*0x01d8*/ ai01d8, + /*0x01d9*/ ai01d9, + /*0x01da*/ ai01da, + /*0x01db*/ ai01db, + /*0x01dc*/ ai01dc, + /*0x01dd*/ ai01dd, + /*0x01de*/ ai01de, + /*0x01df*/ ai01df, + /*0x01e0*/ ai01e0, +}; + +// ec34 +u16 command_lengths[] = { + /*0x0000*/ 0x0003, /*0x0001*/ 0x0003, /*0x0002*/ 0x0003, /*0x0003*/ 0x0002, + /*0x0004*/ 0x0002, /*0x0005*/ 0x0005, /*0x0006*/ 0x0005, /*0x0007*/ 0x0004, + /*0x0008*/ 0x0002, /*0x0009*/ 0x0002, /*0x000a*/ 0x0002, /*0x000b*/ 0x000c, + /*0x000c*/ 0x0003, /*0x000d*/ 0x0002, /*0x000e*/ 0x0002, /*0x000f*/ 0x0003, + /*0x0010*/ 0x0003, /*0x0011*/ 0x0003, /*0x0012*/ 0x0003, /*0x0013*/ 0x0003, + /*0x0014*/ 0x0003, /*0x0015*/ 0x0007, /*0x0016*/ 0x0007, /*0x0017*/ 0x0007, + /*0x0018*/ 0x0007, /*0x0019*/ 0x0008, /*0x001a*/ 0x0005, /*0x001b*/ 0x0007, + /*0x001c*/ 0x0006, /*0x001d*/ 0x0004, /*0x001e*/ 0x0003, /*0x001f*/ 0x0004, + /*0x0020*/ 0x0004, /*0x0021*/ 0x0003, /*0x0022*/ 0x0002, /*0x0023*/ 0x0003, + /*0x0024*/ 0x0002, /*0x0025*/ 0x0002, /*0x0026*/ 0x0003, /*0x0027*/ 0x0005, + /*0x0028*/ 0x0002, /*0x0029*/ 0x0002, /*0x002a*/ 0x0003, /*0x002b*/ 0x0003, + /*0x002c*/ 0x0003, /*0x002d*/ 0x0003, /*0x002e*/ 0x0003, /*0x002f*/ 0x0004, + /*0x0030*/ 0x0004, /*0x0031*/ 0x0004, /*0x0032*/ 0x0003, /*0x0033*/ 0x0004, + /*0x0034*/ 0x0004, /*0x0035*/ 0x0003, /*0x0036*/ 0x0002, /*0x0037*/ 0x0004, + /*0x0038*/ 0x0004, /*0x0039*/ 0x0003, /*0x003a*/ 0x0003, /*0x003b*/ 0x0003, + /*0x003c*/ 0x0003, /*0x003d*/ 0x0004, /*0x003e*/ 0x0004, /*0x003f*/ 0x0003, + /*0x0040*/ 0x0007, /*0x0041*/ 0x0007, /*0x0042*/ 0x0003, /*0x0043*/ 0x0003, + /*0x0044*/ 0x0003, /*0x0045*/ 0x0004, /*0x0046*/ 0x0003, /*0x0047*/ 0x0003, + /*0x0048*/ 0x0004, /*0x0049*/ 0x0005, /*0x004a*/ 0x0003, /*0x004b*/ 0x0003, + /*0x004c*/ 0x0003, /*0x004d*/ 0x0004, /*0x004e*/ 0x0006, /*0x004f*/ 0x0004, + /*0x0050*/ 0x0004, /*0x0051*/ 0x0004, /*0x0052*/ 0x0005, /*0x0053*/ 0x0005, + /*0x0054*/ 0x0008, /*0x0055*/ 0x0008, /*0x0056*/ 0x0006, /*0x0057*/ 0x0006, + /*0x0058*/ 0x0005, /*0x0059*/ 0x0007, /*0x005a*/ 0x0007, /*0x005b*/ 0x0007, + /*0x005c*/ 0x0005, /*0x005d*/ 0x0005, /*0x005e*/ 0x0004, /*0x005f*/ 0x0005, + /*0x0060*/ 0x0005, /*0x0061*/ 0x0005, /*0x0062*/ 0x0004, /*0x0063*/ 0x0005, + /*0x0064*/ 0x0001, /*0x0065*/ 0x0003, /*0x0066*/ 0x0003, /*0x0067*/ 0x0003, + /*0x0068*/ 0x0003, /*0x0069*/ 0x0003, /*0x006a*/ 0x0004, /*0x006b*/ 0x0005, + /*0x006c*/ 0x0003, /*0x006d*/ 0x0003, /*0x006e*/ 0x0005, /*0x006f*/ 0x0004, + /*0x0070*/ 0x0004, /*0x0071*/ 0x0004, /*0x0072*/ 0x0005, /*0x0073*/ 0x0004, + /*0x0074*/ 0x0004, /*0x0075*/ 0x0004, /*0x0076*/ 0x0004, /*0x0077*/ 0x0004, + /*0x0078*/ 0x0004, /*0x0079*/ 0x0005, /*0x007a*/ 0x0005, /*0x007b*/ 0x0004, + /*0x007c*/ 0x0004, /*0x007d*/ 0x0004, /*0x007e*/ 0x0004, /*0x007f*/ 0x0004, + /*0x0080*/ 0x0004, /*0x0081*/ 0x0005, /*0x0082*/ 0x0005, /*0x0083*/ 0x0004, + /*0x0084*/ 0x0003, /*0x0085*/ 0x0003, /*0x0086*/ 0x0004, /*0x0087*/ 0x0003, + /*0x0088*/ 0x0004, /*0x0089*/ 0x0003, /*0x008a*/ 0x0003, /*0x008b*/ 0x0003, + /*0x008c*/ 0x0004, /*0x008d*/ 0x0003, /*0x008e*/ 0x0005, /*0x008f*/ 0x0005, + /*0x0090*/ 0x0003, /*0x0091*/ 0x0002, /*0x0092*/ 0x0004, /*0x0093*/ 0x0003, + /*0x0094*/ 0x0003, /*0x0095*/ 0x0003, /*0x0096*/ 0x0005, /*0x0097*/ 0x0004, + /*0x0098*/ 0x0003, /*0x0099*/ 0x0003, /*0x009a*/ 0x0003, /*0x009b*/ 0x0007, + /*0x009c*/ 0x0007, /*0x009d*/ 0x0009, /*0x009e*/ 0x0008, /*0x009f*/ 0x0008, + /*0x00a0*/ 0x0009, /*0x00a1*/ 0x0006, /*0x00a2*/ 0x0006, /*0x00a3*/ 0x0008, + /*0x00a4*/ 0x0006, /*0x00a5*/ 0x0006, /*0x00a6*/ 0x0007, /*0x00a7*/ 0x0007, + /*0x00a8*/ 0x0007, /*0x00a9*/ 0x0008, /*0x00aa*/ 0x0007, /*0x00ab*/ 0x0007, + /*0x00ac*/ 0x0008, /*0x00ad*/ 0x0007, /*0x00ae*/ 0x0007, /*0x00af*/ 0x0008, + /*0x00b0*/ 0x0003, /*0x00b1*/ 0x0004, /*0x00b2*/ 0x0004, /*0x00b3*/ 0x0005, + /*0x00b4*/ 0x0004, /*0x00b5*/ 0x0000, /*0x00b6*/ 0x0002, /*0x00b7*/ 0x0002, + /*0x00b8*/ 0x0002, /*0x00b9*/ 0x0002, /*0x00ba*/ 0x0003, /*0x00bb*/ 0x0003, + /*0x00bc*/ 0x0006, /*0x00bd*/ 0x0006, /*0x00be*/ 0x0002, /*0x00bf*/ 0x0002, + /*0x00c0*/ 0x0004, /*0x00c1*/ 0x0002, /*0x00c2*/ 0x0002, /*0x00c3*/ 0x0003, + /*0x00c4*/ 0x0005, /*0x00c5*/ 0x0005, /*0x00c6*/ 0x000d, /*0x00c7*/ 0x000c, + /*0x00c8*/ 0x000a, /*0x00c9*/ 0x0009, /*0x00ca*/ 0x000a, /*0x00cb*/ 0x0005, + /*0x00cc*/ 0x0006, /*0x00cd*/ 0x0009, /*0x00ce*/ 0x0005, /*0x00cf*/ 0x0006, + /*0x00d0*/ 0x0007, /*0x00d1*/ 0x0007, /*0x00d2*/ 0x0007, /*0x00d3*/ 0x0003, + /*0x00d4*/ 0x0006, /*0x00d5*/ 0x0003, /*0x00d6*/ 0x0006, /*0x00d7*/ 0x0006, + /*0x00d8*/ 0x0003, /*0x00d9*/ 0x0003, /*0x00da*/ 0x0005, /*0x00db*/ 0x0003, + /*0x00dc*/ 0x0002, /*0x00dd*/ 0x0002, /*0x00de*/ 0x0004, /*0x00df*/ 0x0007, + /*0x00e0*/ 0x0004, /*0x00e1*/ 0x0003, /*0x00e2*/ 0x0007, /*0x00e3*/ 0x0003, + /*0x00e4*/ 0x0003, /*0x00e5*/ 0x0004, /*0x00e6*/ 0x0001, /*0x00e7*/ 0x0001, + /*0x00e8*/ 0x0003, /*0x00e9*/ 0x0004, /*0x00ea*/ 0x0004, /*0x00eb*/ 0x0006, + /*0x00ec*/ 0x0004, /*0x00ed*/ 0x0004, /*0x00ee*/ 0x0005, /*0x00ef*/ 0x0006, + /*0x00f0*/ 0x0003, /*0x00f1*/ 0x0003, /*0x00f2*/ 0x0002, /*0x00f3*/ 0x0003, + /*0x00f4*/ 0x000e, /*0x00f5*/ 0x0002, /*0x00f6*/ 0x0003, /*0x00f7*/ 0x0003, + /*0x00f8*/ 0x0004, /*0x00f9*/ 0x0005, /*0x00fa*/ 0x0003, /*0x00fb*/ 0x0003, + /*0x00fc*/ 0x0004, /*0x00fd*/ 0x0004, /*0x00fe*/ 0x0002, /*0x00ff*/ 0x0002, + /*0x0100*/ 0x0003, /*0x0101*/ 0x0003, /*0x0102*/ 0x000b, /*0x0103*/ 0x0003, + /*0x0104*/ 0x0002, /*0x0105*/ 0x0005, /*0x0106*/ 0x0005, /*0x0107*/ 0x0003, + /*0x0108*/ 0x0006, /*0x0109*/ 0x0006, /*0x010a*/ 0x0008, /*0x010b*/ 0x0004, + /*0x010c*/ 0x0004, /*0x010d*/ 0x0002, /*0x010e*/ 0x0004, /*0x010f*/ 0x0006, + /*0x0110*/ 0x0006, /*0x0111*/ 0x0004, /*0x0112*/ 0x0008, /*0x0113*/ 0x0003, + /*0x0114*/ 0x0003, /*0x0115*/ 0x0003, /*0x0116*/ 0x0003, /*0x0117*/ 0x0003, + /*0x0118*/ 0x0007, /*0x0119*/ 0x0007, /*0x011a*/ 0x0008, /*0x011b*/ 0x0007, + /*0x011c*/ 0x0007, /*0x011d*/ 0x0008, /*0x011e*/ 0x0004, /*0x011f*/ 0x0004, + /*0x0120*/ 0x0004, /*0x0121*/ 0x0005, /*0x0122*/ 0x0009, /*0x0123*/ 0x0009, + /*0x0124*/ 0x0003, /*0x0125*/ 0x0003, /*0x0126*/ 0x0003, /*0x0127*/ 0x0003, + /*0x0128*/ 0x0004, /*0x0129*/ 0x0004, /*0x012a*/ 0x0004, /*0x012b*/ 0x0003, + /*0x012c*/ 0x0003, /*0x012d*/ 0x0001, /*0x012e*/ 0x0001, /*0x012f*/ 0x0002, + /*0x0130*/ 0x000a, /*0x0131*/ 0x0003, /*0x0132*/ 0x0004, /*0x0133*/ 0x0004, + /*0x0134*/ 0x0005, /*0x0135*/ 0x0003, /*0x0136*/ 0x0004, /*0x0137*/ 0x0004, + /*0x0138*/ 0x0004, /*0x0139*/ 0x0008, /*0x013a*/ 0x0005, /*0x013b*/ 0x0003, + /*0x013c*/ 0x0003, /*0x013d*/ 0x0004, /*0x013e*/ 0x0002, /*0x013f*/ 0x0003, + /*0x0140*/ 0x0005, /*0x0141*/ 0x0009, /*0x0142*/ 0x0004, /*0x0143*/ 0x0002, + /*0x0144*/ 0x0002, /*0x0145*/ 0x0002, /*0x0146*/ 0x0002, /*0x0147*/ 0x0004, + /*0x0148*/ 0x0004, /*0x0149*/ 0x0006, /*0x014a*/ 0x0006, /*0x014b*/ 0x0003, + /*0x014c*/ 0x0001, /*0x014d*/ 0x0001, /*0x014e*/ 0x0001, /*0x014f*/ 0x0001, + /*0x0150*/ 0x0001, /*0x0151*/ 0x0001, /*0x0152*/ 0x0005, /*0x0153*/ 0x0001, + /*0x0154*/ 0x0001, /*0x0155*/ 0x0001, /*0x0156*/ 0x0001, /*0x0157*/ 0x0003, + /*0x0158*/ 0x0001, /*0x0159*/ 0x0001, /*0x015a*/ 0x0001, /*0x015b*/ 0x0003, + /*0x015c*/ 0x0002, /*0x015d*/ 0x0001, /*0x015e*/ 0x0001, /*0x015f*/ 0x0001, + /*0x0160*/ 0x0001, /*0x0161*/ 0x0001, /*0x0162*/ 0x0001, /*0x0163*/ 0x0001, + /*0x0164*/ 0x0001, /*0x0165*/ 0x0004, /*0x0166*/ 0x0004, /*0x0167*/ 0x0003, + /*0x0168*/ 0x0004, /*0x0169*/ 0x0004, /*0x016a*/ 0x0007, /*0x016b*/ 0x000a, + /*0x016c*/ 0x0002, /*0x016d*/ 0x0005, /*0x016e*/ 0x0005, /*0x016f*/ 0x0005, + /*0x0170*/ 0x0004, /*0x0171*/ 0x0005, /*0x0172*/ 0x0004, /*0x0173*/ 0x0004, + /*0x0174*/ 0x0003, /*0x0175*/ 0x0003, /*0x0176*/ 0x0003, /*0x0177*/ 0x0009, + /*0x0178*/ 0x0004, /*0x0179*/ 0x000b, /*0x017a*/ 0x0003, /*0x017b*/ 0x0004, + /*0x017c*/ 0x0005, /*0x017d*/ 0x0003, /*0x017e*/ 0x0002, /*0x017f*/ 0x0003, + /*0x0180*/ 0x0002, /*0x0181*/ 0x0005, /*0x0182*/ 0x0004, /*0x0183*/ 0x0003, + /*0x0184*/ 0x0004, /*0x0185*/ 0x0002, /*0x0186*/ 0x0006, /*0x0187*/ 0x0003, + /*0x0188*/ 0x0004, /*0x0189*/ 0x0004, /*0x018a*/ 0x0005, /*0x018b*/ 0x0003, + /*0x018c*/ 0x0004, /*0x018d*/ 0x0004, /*0x018e*/ 0x0007, /*0x018f*/ 0x0008, + /*0x0190*/ 0x0003, /*0x0191*/ 0x0003, /*0x0192*/ 0x0004, /*0x0193*/ 0x0004, + /*0x0194*/ 0x0001, /*0x0195*/ 0x0001, /*0x0196*/ 0x0001, /*0x0197*/ 0x0001, + /*0x0198*/ 0x0001, /*0x0199*/ 0x0001, /*0x019a*/ 0x0001, /*0x019b*/ 0x0001, + /*0x019c*/ 0x0001, /*0x019d*/ 0x0001, /*0x019e*/ 0x0006, /*0x019f*/ 0x0005, + /*0x01a0*/ 0x0004, /*0x01a1*/ 0x0002, /*0x01a2*/ 0x0004, /*0x01a3*/ 0x0003, + /*0x01a4*/ 0x0006, /*0x01a5*/ 0x0003, /*0x01a6*/ 0x0004, /*0x01a7*/ 0x0004, + /*0x01a8*/ 0x0001, /*0x01a9*/ 0x0001, /*0x01aa*/ 0x0003, /*0x01ab*/ 0x0005, + /*0x01ac*/ 0x0001, /*0x01ad*/ 0x0003, /*0x01ae*/ 0x0003, /*0x01af*/ 0x0004, + /*0x01b0*/ 0x0001, /*0x01b1*/ 0x0012, /*0x01b2*/ 0x0003, /*0x01b3*/ 0x0003, + /*0x01b4*/ 0x0003, /*0x01b5*/ 0x0004, /*0x01b6*/ 0x0003, /*0x01b7*/ 0x0005, + /*0x01b8*/ 0x0004, /*0x01b9*/ 0x0002, /*0x01ba*/ 0x0007, /*0x01bb*/ 0x0004, + /*0x01bc*/ 0x0004, /*0x01bd*/ 0x0003, /*0x01be*/ 0x0005, /*0x01bf*/ 0x0005, + /*0x01c0*/ 0x0004, /*0x01c1*/ 0x0004, /*0x01c2*/ 0x0004, /*0x01c3*/ 0x0004, + /*0x01c4*/ 0x0004, /*0x01c5*/ 0x0002, /*0x01c6*/ 0x0004, /*0x01c7*/ 0x0003, + /*0x01c8*/ 0x0003, /*0x01c9*/ 0x0003, /*0x01ca*/ 0x0005, /*0x01cb*/ 0x0008, + /*0x01cc*/ 0x0003, /*0x01cd*/ 0x0004, /*0x01ce*/ 0x0003, /*0x01cf*/ 0x0004, + /*0x01d0*/ 0x0005, /*0x01d1*/ 0x0005, /*0x01d2*/ 0x0003, /*0x01d3*/ 0x0005, + /*0x01d4*/ 0x0006, /*0x01d5*/ 0x0003, /*0x01d6*/ 0x0006, /*0x01d7*/ 0x0005, + /*0x01d8*/ 0x0005, /*0x01d9*/ 0x000b, /*0x01da*/ 0x0003, /*0x01db*/ 0x0003, + /*0x01dc*/ 0x0003, /*0x01dd*/ 0x0004, /*0x01de*/ 0x0003, /*0x01df*/ 0x0008, + /*0x01e0*/ 0x0002, +}; + +u32 var0000eff8 = 0x00000000; +u32 var0000effc = 0x00000000; +u32 var0000f000 = 0x00000000; +u32 var0000f004 = 0x00000000; +u32 var0000f008 = 0x00000000; +u32 var0000f00c = 0x00000000; +u32 var0000f010 = 0x00000000; +u32 var0000f014 = 0x00000000; + +// f018 +u16 quiptable_human_bank0[] = { + 0x0000, 0x027b, 0x027b, 0x027c, + 0x0001, 0x027d, 0x027e, 0x027f, + 0x0002, 0x028a, 0x028b, 0x028c, + 0x0003, 0x035b, 0x035c, 0x035d, + 0x0004, 0x0290, 0x80fb, 0x0292, + 0x0005, 0x0293, 0x0294, 0x029d, + 0x0006, 0x0297, 0x0298, 0x0299, + 0x0007, 0x029a, 0x029b, 0x029c, + 0x0008, 0x02a7, 0x02a8, 0x02a9, + 0x0009, 0x026b, 0x026c, 0x026d, + 0x000a, 0x0037, 0x0037, 0x0037, + 0x000b, 0x0264, 0x0265, 0x0266, + 0x000c, 0x80f7, 0x80f7, 0x80f8, + 0x000d, 0x025e, 0x025f, 0x0260, + 0x000e, 0x0261, 0x0262, 0x0263, + 0x000f, 0x02a3, 0x02a4, 0x02a5, + 0x0010, 0x0272, 0x0273, 0x0274, + 0x0022, 0x0037, 0x0037, 0x0037, + 0x0012, 0x025b, 0x025c, 0x025c, + 0x0013, 0x026e, 0x026f, 0x0270, + 0x0014, 0x0037, 0x0037, 0x0037, + 0x0015, 0x0280, 0x0281, 0x0282, + 0x0016, 0x80f9, 0x80f9, 0x0287, + 0x0017, 0x80fa, 0x80fa, 0x0289, + 0x0018, 0x028d, 0x028e, 0x028f, + 0x0019, 0x80fc, 0x80fd, 0x02a2, + 0x001a, 0x0037, 0x0037, 0x0037, + 0x001b, 0x0275, 0x0277, 0x0278, + 0x001c, 0x8167, 0x04c9, 0x04ca, + 0x001d, 0x815d, 0x815e, 0x815f, + 0x001e, 0x1aa0, 0x1aa1, 0x1aa2, + 0x001f, 0x0037, 0x1aa3, 0x1aa4, + 0x0020, 0x1aa5, 0x1aa5, 0x1aa6, + 0x0021, 0x04c6, 0x04c6, 0x04c6, + 0x0022, 0x04c7, 0x04c7, 0x04c7, + 0x0023, 0x04cb, 0x04cb, 0x04cc, + 0x0024, 0x027b, 0x027b, 0x027d, + 0x0025, 0x027b, 0x027d, 0x027d, + 0x0026, 0x02a3, 0x02a4, 0x02a5, + 0x0027, 0x04c6, 0x04c6, 0x04c6, + 0x0028, 0x1aa6, 0x1aa6, 0x1aa6, +}; + +// f160 +u16 quiptable_f160[] = { + 0x0000, 0x0322, 0x0323, 0x0324, + 0x0001, 0x0325, 0x0326, 0x0327, + 0x0002, 0x812e, 0x0335, 0x0336, + 0x0003, 0x035b, 0x035c, 0x035d, + 0x0004, 0x033a, 0x033b, 0x033c, + 0x0005, 0x033d, 0x033f, 0x0342, + 0x0006, 0x0343, 0x0344, 0x0345, + 0x0007, 0x0346, 0x0347, 0x0348, + 0x0008, 0x0349, 0x034a, 0x034b, + 0x0009, 0x030e, 0x030f, 0x0310, + 0x000a, 0x0037, 0x0037, 0x0037, + 0x000b, 0x0306, 0x0307, 0x0308, + 0x000c, 0x0309, 0x8128, 0x030b, + 0x000d, 0x8126, 0x0301, 0x0302, + 0x000e, 0x8127, 0x0304, 0x0305, + 0x000f, 0x0037, 0x0037, 0x0037, + 0x0010, 0x031c, 0x031d, 0x031e, + 0x0022, 0x0037, 0x0037, 0x0037, + 0x0012, 0x8124, 0x8125, 0x02ff, + 0x0013, 0x8129, 0x812a, 0x0316, + 0x0014, 0x031c, 0x031d, 0x031e, + 0x0015, 0x0356, 0x0329, 0x0329, + 0x0016, 0x812b, 0x032f, 0x812c, + 0x0017, 0x0331, 0x0332, 0x812d, + 0x0018, 0x0337, 0x0338, 0x0339, + 0x0019, 0x812f, 0x034d, 0x034e, + 0x001a, 0x0355, 0x0356, 0x0357, + 0x001b, 0x031f, 0x0320, 0x0321, + 0x001c, 0x04cf, 0x04d0, 0x04d1, + 0x001d, 0x8163, 0x8163, 0x8164, + 0x001e, 0x1ace, 0x1ace, 0x1acf, + 0x001f, 0x1ad0, 0x1ad0, 0x1ad1, + 0x0020, 0x1ad2, 0x1ad2, 0x1ad3, + 0x0021, 0x8168, 0x8168, 0x8168, + 0x0022, 0x04ce, 0x04ce, 0x04ce, + 0x0023, 0x04d2, 0x04d3, 0x04d3, + 0x0024, 0x0322, 0x0323, 0x0324, + 0x0025, 0x0324, 0x0327, 0x0327, + 0x0026, 0x0356, 0x0357, 0x035a, + 0x0027, 0x812b, 0x032f, 0x812c, + 0x0028, 0x1ad2, 0x1ad2, 0x1ad2, +}; + +// f2a8 +u16 quiptable_f2a8[] = { + 0x0000, 0x03e7, 0x03e8, 0x03e9, + 0x0001, 0x03ea, 0x03eb, 0x03ec, + 0x0002, 0x03f9, 0x03fa, 0x03fb, + 0x0003, 0x0420, 0x0421, 0x813d, + 0x0004, 0x03ff, 0x8139, 0x0401, + 0x0005, 0x0403, 0x0405, 0x0407, + 0x0006, 0x0408, 0x0409, 0x040a, + 0x0007, 0x040b, 0x040c, 0x040d, + 0x0008, 0x040e, 0x040f, 0x0410, + 0x0009, 0x03d6, 0x03d6, 0x03d7, + 0x000a, 0x0037, 0x0037, 0x0037, + 0x000b, 0x03d0, 0x03d1, 0x8134, + 0x000c, 0x03d3, 0x8135, 0x03d5, + 0x000d, 0x8132, 0x03c8, 0x03c8, + 0x000e, 0x03cd, 0x03ce, 0x8133, + 0x000f, 0x0037, 0x0037, 0x0037, + 0x0010, 0x03e1, 0x03e2, 0x03e3, + 0x0022, 0x0037, 0x0037, 0x0037, + 0x0012, 0x03c4, 0x03c5, 0x03c6, + 0x0013, 0x03d9, 0x03da, 0x03db, + 0x0014, 0x031c, 0x031d, 0x031e, + 0x0015, 0x03ed, 0x03ee, 0x03ef, + 0x0016, 0x8136, 0x03f4, 0x8137, + 0x0017, 0x8138, 0x03f7, 0x03f8, + 0x0018, 0x03fc, 0x03fd, 0x03fe, + 0x0019, 0x813a, 0x813c, 0x0415, + 0x001a, 0x041b, 0x041c, 0x041d, + 0x001b, 0x03e4, 0x03e5, 0x03e6, + 0x001c, 0x04d5, 0x04d6, 0x04d7, + 0x001d, 0x8165, 0x8165, 0x8166, + 0x001e, 0x1ad6, 0x1ad6, 0x1ad7, + 0x001f, 0x1ad8, 0x1ad8, 0x1ad9, + 0x0020, 0x1ada, 0x1ada, 0x1adb, + 0x0021, 0x8168, 0x8168, 0x8168, + 0x0022, 0x04d4, 0x04d4, 0x04d4, + 0x0023, 0x04d8, 0x04d8, 0x04d9, + 0x0024, 0x03e7, 0x03e8, 0x03e9, + 0x0025, 0x03e8, 0x03eb, 0x03eb, + 0x0026, 0x041b, 0x0417, 0x041d, + 0x0027, 0x8134, 0x03f4, 0x8134, + 0x0028, 0x1adb, 0x1adb, 0x1adb, +}; + +// f3f0 +u16 quiptable_f3f0[] = { + 0x0000, 0x0396, 0x0396, 0x0396, + 0x0001, 0x0037, 0x0398, 0x0399, + 0x0002, 0x03a4, 0x0037, 0x03a6, + 0x0003, 0x03c1, 0x03c2, 0x03c2, + 0x0004, 0x03aa, 0x03ab, 0x03ac, + 0x0005, 0x03ad, 0x03ae, 0x0037, + 0x0006, 0x03b0, 0x03b0, 0x03b1, + 0x0007, 0x0037, 0x03b3, 0x03b4, + 0x0008, 0x03b5, 0x03b5, 0x03b6, + 0x0009, 0x0037, 0x0389, 0x038a, + 0x000a, 0x0000, 0x0000, 0x0000, + 0x000b, 0x0381, 0x0382, 0x0037, + 0x000c, 0x0385, 0x0037, 0x0387, + 0x000d, 0x0037, 0x037e, 0x037f, + 0x000e, 0x037e, 0x037f, 0x0380, + 0x000f, 0x0000, 0x0000, 0x0000, + 0x0010, 0x0384, 0x0385, 0x0037, + 0x0022, 0x03aa, 0x03ab, 0x03ac, + 0x0012, 0x0037, 0x037b, 0x037c, + 0x0013, 0x038d, 0x038d, 0x038d, + 0x0014, 0x0384, 0x0385, 0x0387, + 0x0015, 0x039a, 0x039b, 0x0037, + 0x0016, 0x039f, 0x0037, 0x03a1, + 0x0017, 0x03a1, 0x03a2, 0x8130, + 0x0018, 0x03a7, 0x0037, 0x03a9, + 0x0019, 0x03b7, 0x03b8, 0x8131, + 0x001a, 0x03be, 0x0037, 0x03c0, + 0x001b, 0x0381, 0x0382, 0x0037, + 0x001c, 0x0000, 0x0000, 0x0000, + 0x001d, 0x0037, 0x0396, 0x0037, + 0x001e, 0x0037, 0x0396, 0x0037, + 0x001f, 0x0037, 0x0396, 0x0037, + 0x0020, 0x0037, 0x0396, 0x0037, + 0x0021, 0x037b, 0x037c, 0x037b, + 0x0022, 0x03aa, 0x03b1, 0x03ab, + 0x0023, 0x0000, 0x0000, 0x0000, + 0x0024, 0x0396, 0x0396, 0x0399, + 0x0025, 0x0399, 0x0399, 0x0396, + 0x0026, 0x03bc, 0x03be, 0x03c0, + 0x0027, 0x039f, 0x039f, 0x039f, + 0x0028, 0x0000, 0x0000, 0x0000, +}; + +// f538 +u16 quiptable_human_bank1[] = { + 0x0000, 0x0af2, 0x0af3, 0x0af8, + 0x0001, 0x1aee, 0x1aef, 0x1aee, + 0x0002, 0x023d, 0x023e, 0x0247, + 0x0003, 0x0248, 0x0249, 0x024b, + 0x0004, 0x0246, 0x023f, 0x0240, + 0x0005, 0x024c, 0x0252, 0x0251, + 0x0006, 0x024f, 0x0258, 0x024d, + 0x0007, 0x0243, 0x0244, 0x0245, + 0x0008, 0x1294, 0x1295, 0x1296, + 0x0009, 0x1297, 0x1298, 0x1297, + 0x000a, 0x1290, 0x127e, 0x8103, + 0x000b, 0x7324, 0x7325, 0x7326, + 0x000c, 0x128e, 0x1280, 0x1287, + 0x000d, 0x128d, 0x1283, 0x1286, + 0x000e, 0x1291, 0x1284, 0x128a, + 0x000f, 0x1292, 0x1281, 0x1288, + 0x0010, 0x128b, 0x1282, 0x1289, + 0x0011, 0x000d, 0x000d, 0x000d, + 0x0012, 0x815d, 0x815e, 0x815f, + 0x0013, 0x1aa0, 0x1aa1, 0x1aa2, + 0x0014, 0x0037, 0x1aa3, 0x1aa4, + 0x0015, 0x1aa5, 0x1aa5, 0x1aa6, + 0x0016, 0x0446, 0x0461, 0x0465, + 0x0017, 0x0447, 0x045d, 0x0466, + 0x0018, 0x814a, 0x045e, 0x0463, + 0x0019, 0x0444, 0x045f, 0x0468, + 0x001a, 0x0448, 0x0449, 0x0449, + 0x001b, 0x044b, 0x0459, 0x045a, + 0x001c, 0x05be, 0x0515, 0x05bf, + 0x001d, 0x044b, 0x0459, 0x045a, + 0x001e, 0x044b, 0x0459, 0x045a, + 0x001f, 0x1aeb, 0x1aeb, 0x1aeb, + 0x0020, 0x1b35, 0x1b36, 0x1b37, + 0x0021, 0x1ac0, 0x1ac1, 0x1ac3, + 0x0022, 0x0446, 0x0461, 0x0000, + 0x0023, 0x0447, 0x045d, 0x0000, + 0x0024, 0x814a, 0x045e, 0x1aee, + 0x0025, 0x0444, 0x045f, 0x0000, + 0x0026, 0x051b, 0x051c, 0x051d, + 0x0027, 0x051e, 0x051f, 0x0520, + 0x0028, 0x0521, 0x0522, 0x0525, + 0x0029, 0x0523, 0x0523, 0x0524, + 0x002a, 0x1adb, 0x1aa6, 0x1ad2, + 0x002b, 0x0af2, 0x0af8, 0x0af8, + 0x002c, 0x0525, 0x0525, 0x0525, + 0x002d, 0x1aec, 0x1aec, 0x1aec, +}; + +// f6a8 +u16 quiptable_f6a8[] = { + 0x0001, 0x0253, 0x0254, 0x0255, + 0x0002, 0x0256, 0x0257, 0x0256, + 0x0003, 0x1e40, 0x1e41, 0x1e42, + 0x0004, 0x1e43, 0x1e44, 0x1e45, + 0x0005, 0x1e46, 0x1e47, 0x1e48, + 0x0006, 0x1e49, 0x1e4a, 0x1e4b, + 0x0007, 0x1e4c, 0x1e4d, 0x1e4e, + 0x0008, 0x1e4f, 0x1e50, 0x1e51, + 0x0009, 0x1e52, 0x1e53, 0x1e54, + 0x000a, 0x4a0a, 0x4a0c, 0x4a0c, +}; + +// f6f8 +u16 quiptable_skedar[] = { + 0x0001, 0x0529, 0x052a, 0x052b, + 0x0002, 0x052d, 0x052e, 0x052f, + 0x0003, 0x0530, 0x0530, 0x0531, +}; + +// f710 +u16 quiptable_f710[] = { + 0x0001, 0x0532, 0x0533, 0x0534, + 0x0002, 0x0536, 0x0537, 0x0538, + 0x0003, 0x0539, 0x0539, 0x053a, + 0x0000, 0x0000, 0x0000, 0x0000, +}; + +// f730 +u16 quiptable_maian[] = { + 0x0001, 0x05e2, 0x05e3, 0x05e4, + 0x0002, 0x05e5, 0x05e6, 0x05e7, + 0x0003, 0x05df, 0x05e0, 0x05e1, + 0x0000, 0x0000, 0x0000, 0x0000, +}; + +u32 var0000f750 = 0x0246007b; +u32 var0000f754 = 0x0247007d; +u32 var0000f758 = 0x0248007e; +u32 var0000f75c = 0x0249007c; +u32 var0000f760 = 0x024a0093; +u32 var0000f764 = 0x024b0091; +u32 var0000f768 = 0x024c0092; +u32 var0000f76c = 0x024d0093; +u32 var0000f770 = 0x024e00ae; +u32 var0000f774 = 0x024f00ac; +u32 var0000f778 = 0x025000ab; +u32 var0000f77c = 0x025100ad; +u32 var0000f780 = 0x025200a1; +u32 var0000f784 = 0x0253009f; +u32 var0000f788 = 0x025400a0; +u32 var0000f78c = 0x0255009e; +u32 var0000f790 = 0x025600bb; +u32 var0000f794 = 0x025700b8; +u32 var0000f798 = 0x025800b9; +u32 var0000f79c = 0x025900ba; +u32 var0000f7a0 = 0x00000000; +u32 var0000f7a4 = 0x00000000; +u32 var0000f7a8 = 0x00000000; +u32 var0000f7ac = 0x1a000003; + +// f7b0 +u16 ciquiptable_bank1[] = { + 0x17a1, 0x17a2, 0x17a3, 0x17a4, 0x17a5, 0x17a6, 0x17a7, 0x17a8, + 0x17a9, 0x17aa, 0x17ab, 0x17ac, 0x17ad, 0x17ae, 0x17af, 0x179e, + 0x179f, 0x17a0, +}; + +// f7d4 +u16 ciquiptable_bank0[] = { + 0x8028, 0x8028, 0x8028, 0x802b, 0x802b, 0x802b, 0x802c, 0x802d, + 0x802e, 0x802f, 0x802f, 0x802f, 0x8030, 0x8030, 0x8030, 0x8031, + 0x8031, 0x8031, 0x8032, 0x8032, 0x8033, 0x8033, 0x8034, 0x8034, + 0x8035, 0x8035, 0x8036, 0x8036, 0x8037, 0x8037, +}; + +// f810 +u16 ciquiptable_bank2[] = { + 0x177b, 0x177b, 0x177b, 0x177d, 0x177d, 0x177d, 0x1789, 0x178a, + 0x178b, 0x178d, 0x178d, 0x178d, 0x1795, 0x1795, 0x1795, 0x1785, + 0x1785, 0x1785, 0x1791, 0x1791, 0x1791, 0x1791, 0x1791, 0x1791, + 0x1782, 0x1782, 0x1782, 0x1783, 0x1783, 0x1783, +}; + +// f84c +u16 ciquiptable_bank3[] = { + 0x0000, 0x1b1c, 0x1b1f, 0x1b20, 0x0000, 0x1b1e, 0x1b21, 0x1b21, + 0x1b1d, 0x1b1d, +}; + +// f860 +// table for cmd 01a3 (do_special_animation) +u16 special_animations[] = { + 0x0296, + 0x0297, + 0x0298, // when value is 3 (1/2 chance) + 0x028a, // when value is 3 (1/2 chance) + 0x028c, + 0x0290, + 0x0291, // when value is -1 (1/8 chance) + 0x00a3, // when value is -1 (1/8 chance) - talking anim + 0x028e, // when value is -1 (1/8 chance) + 0x028f, // when value is -1 (1/8 chance) + 0x0231, // when value is -1 (1/8 chance) - talking anim + 0x0232, // when value is -1 (1/8 chance) - talking anim + 0x0233, // when value is -1 (1/8 chance) - talking anim + 0x0234, // when value is -1 (1/8 chance) - talking anim + 0x028d, + 0x0000, +}; + +u32 var0000f880 = 0x00000000; +u32 var0000f884 = 0x00000000; +u32 var0000f888 = 0x00000000; +u32 var0000f88c = 0x00000000; +u32 var0000f890 = 0x00000000; +u32 var0000f894 = 0x00000000; +u32 var0000f898 = 0x00000000; +u32 var0000f89c = 0x00000000; +u32 var0000f8a0 = 0x3f800000; +u32 var0000f8a4 = 0x00000001; +u32 var0000f8a8 = 0x01010101; +u32 var0000f8ac = 0x01000101; +u32 var0000f8b0 = 0x01010100; +u32 var0000f8b4 = 0x00010101; +u32 var0000f8b8 = 0x01010000; +u32 var0000f8bc = 0x00000000; +u32 var0000f8c0 = 0x00000100; +u32 var0000f8c4 = 0x00000000; +u32 var0000f8c8 = 0x01010000; +u32 var0000f8cc = 0x00000101; +u32 var0000f8d0 = 0x01000101; +u32 var0000f8d4 = 0x00000000; +u32 var0000f8d8 = 0x00000100; +u32 var0000f8dc = 0x00000001; +u32 var0000f8e0 = 0x00000000; +u32 var0000f8e4 = 0x00000000; +u32 var0000f8e8 = 0x00000000; +u32 var0000f8ec = 0x00000000; +u32 var0000f8f0 = 0x00000000; +u32 var0000f8f4 = 0x00000000; +u32 var0000f8f8 = 0x00000000; +u32 var0000f8fc = 0x42800000; +u32 var0000f900 = 0x3f800000; +u32 var0000f904 = 0x00000000; +u32 var0000f908 = 0x00000000; +u32 var0000f90c = 0x00000000; +u32 var0000f910 = 0x00000000; +u32 var0000f914 = 0x00000000; +u32 var0000f918 = 0x00000000; +u32 var0000f91c = 0x00000000; +u32 var0000f920 = 0x00000000; +u32 var0000f924 = 0x00000001; +u32 var0000f928 = 0x00000000; +u32 var0000f92c = 0x00000000; +u32 var0000f930 = 0x00000000; +u32 var0000f934 = 0x00000000; +u32 var0000f938 = 0x00000000; +u32 var0000f93c = 0x00000000; +u32 var0000f940 = 0x00000000; +u32 var0000f944 = 0x00000000; +u32 var0000f948 = 0x00000000; +u32 var0000f94c = 0x00000000; +u32 var0000f950 = 0x00000000; +u32 var0000f954 = 0x00000000; +u32 var0000f958 = 0x00000000; +u32 var0000f95c = 0x00000000; +u32 var0000f960 = 0x00000000; +u32 var0000f964 = 0x00000000; +u32 var0000f968 = 0x3f800000; +u32 var0000f96c = 0x3f800000; +u32 var0000f970 = 0x3f800000; +u32 var0000f974 = 0x3f800000; +u32 var0000f978 = 0x3f800000; +u32 var0000f97c = 0x3f800000; +u32 var0000f980 = 0x00000000; +u32 var0000f984 = 0xffffffff; +u32 var0000f988 = 0x00000000; +u32 var0000f98c = 0x00000000; +u32 var0000f990 = 0x00000000; +u32 var0000f994 = 0x00000000; +u32 var0000f998 = 0x00000000; +u32 var0000f99c = 0x00000000; +u32 var0000f9a0 = 0x0100000f; +u32 var0000f9a4 = 0x0000ffff; +u32 var0000f9a8 = 0x00000001; +u32 var0000f9ac = 0x00000000; +u32 var0000f9b0 = 0x00000000; +u32 var0000f9b4 = 0x00000000; +u32 var0000f9b8 = 0x00000000; +u32 var0000f9bc = 0x3f800000; +u32 var0000f9c0 = 0x00000000; +u32 var0000f9c4 = 0x00000000; +u32 var0000f9c8 = 0x00000000; +u32 var0000f9cc = 0x3f800000; +u32 var0000f9d0 = 0x00000000; +u32 var0000f9d4 = 0x00000000; +u32 var0000f9d8 = 0x00000000; +u32 var0000f9dc = 0x3f800000; +u32 var0000f9e0 = 0x00000000; +u32 var0000f9e4 = 0x00000000; +u32 var0000f9e8 = 0x00000000; +u32 var0000f9ec = 0x000003e8; +u32 var0000f9f0 = 0xffffff00; +u32 var0000f9f4 = 0xffffff00; +u32 var0000f9f8 = 0x0fff0000; +u32 var0000f9fc = 0x00000000; +u32 var0000fa00 = 0x00000000; +u32 var0000fa04 = 0x00000000; +u32 var0000fa08 = 0x00000000; +u32 var0000fa0c = 0x00000000; +u32 var0000fa10 = 0x00000000; +u32 var0000fa14 = 0x80748074; +u32 var0000fa18 = 0x80740000; +u32 var0000fa1c = 0x00000000; +u32 var0000fa20 = 0xc1200000; +u32 var0000fa24 = 0x00000000; +u32 var0000fa28 = 0x00000000; +u32 var0000fa2c = 0x00000001; +u32 var0000fa30 = 0x00000003; +u32 var0000fa34 = 0x00000000; +u32 var0000fa38 = 0x00000000; +u32 var0000fa3c = 0x00000000; +u32 var0000fa40 = 0x00000000; +u32 var0000fa44 = 0x00000000; +u32 var0000fa48 = 0x00000000; +u32 var0000fa4c = 0x00000000; +u32 var0000fa50 = 0x00000000; +u32 var0000fa54 = 0x00000000; +u32 var0000fa58 = 0x00000000; +u32 var0000fa5c = 0x00000000; +u32 var0000fa60 = 0x00000000; +u32 var0000fa64 = 0x00000000; +u32 var0000fa68 = 0x00000000; +u32 var0000fa6c = 0x00000000; +u32 var0000fa70 = 0x00000000; +u32 var0000fa74 = 0x00000000; +u32 var0000fa78 = 0x00000000; +u32 var0000fa7c = 0x00000000; +u32 var0000fa80 = 0x00000000; +u32 var0000fa84 = 0x00000000; +u32 var0000fa88 = 0x00000000; +u32 var0000fa8c = 0x00000000; +u32 var0000fa90 = 0x42b40000; +u32 var0000fa94 = 0x3f800000; +u32 var0000fa98 = 0x40000000; +u32 var0000fa9c = 0x3a83126f; +u32 var0000faa0 = 0x3f800000; +u32 var0000faa4 = 0x3bcddaca; +u32 var0000faa8 = 0x3bcddaca; +u32 var0000faac = 0x372fa9a2; +u32 var0000fab0 = 0x39a4af08; +u32 var0000fab4 = 0x3bcddaca; +u32 var0000fab8 = 0x3bcddaca; +u32 var0000fabc = 0x372fa9a2; +u32 var0000fac0 = 0x39a4af08; +u32 var0000fac4 = 0x42a00000; +u32 var0000fac8 = 0x3f800000; +u32 var0000facc = 0x40400000; +u32 var0000fad0 = 0x3b23d70a; +u32 var0000fad4 = 0x3dcccccd; +u32 var0000fad8 = 0x3c4ddaca; +u32 var0000fadc = 0x3c9a6417; +u32 var0000fae0 = 0x37afa9a2; +u32 var0000fae4 = 0x3a24af08; +u32 var0000fae8 = 0x3c4ddaca; +u32 var0000faec = 0x3c9a6417; +u32 var0000faf0 = 0x37afa9a2; +u32 var0000faf4 = 0x3a24af08; +u32 var0000faf8 = 0x428c0000; +u32 var0000fafc = 0x40000000; +u32 var0000fb00 = 0x40800000; +u32 var0000fb04 = 0x3a83126f; +u32 var0000fb08 = 0x3f800000; +u32 var0000fb0c = 0x3bcddaca; +u32 var0000fb10 = 0x3c4ddaca; +u32 var0000fb14 = 0x372fa9a2; +u32 var0000fb18 = 0x39a4af08; +u32 var0000fb1c = 0x3bcddaca; +u32 var0000fb20 = 0x3c4ddaca; +u32 var0000fb24 = 0x372fa9a2; +u32 var0000fb28 = 0x39a4af08; +u32 var0000fb2c = 0x432a0000; +u32 var0000fb30 = 0x40000000; +u32 var0000fb34 = 0x40000000; +u32 var0000fb38 = 0x3a83126f; +u32 var0000fb3c = 0x3f800000; +u32 var0000fb40 = 0x3b4ddaca; +u32 var0000fb44 = 0x3b4ddaca; +u32 var0000fb48 = 0x36afa9a2; +u32 var0000fb4c = 0x39459ed6; +u32 var0000fb50 = 0x3b4ddaca; +u32 var0000fb54 = 0x3b4ddaca; +u32 var0000fb58 = 0x36afa9a2; +u32 var0000fb5c = 0x39459ed6; +u32 var0000fb60 = 0x432a0000; +u32 var0000fb64 = 0x40000000; +u32 var0000fb68 = 0x40000000; +u32 var0000fb6c = 0x3a83126f; +u32 var0000fb70 = 0x3f800000; +u32 var0000fb74 = 0x3b4ddaca; +u32 var0000fb78 = 0x3b4ddaca; +u32 var0000fb7c = 0x36afa9a2; +u32 var0000fb80 = 0x39459ed6; +u32 var0000fb84 = 0x3b4ddaca; +u32 var0000fb88 = 0x3b4ddaca; +u32 var0000fb8c = 0x36afa9a2; +u32 var0000fb90 = 0x39459ed6; +u32 var0000fb94 = 0x00000000; +u32 var0000fb98 = 0x00000000; +u32 var0000fb9c = 0x00000000; +u32 var0000fba0 = 0x00000000; +u32 var0000fba4 = 0x00000000; +u32 var0000fba8 = 0x00000000; +u32 var0000fbac = 0x00000000; +u32 var0000fbb0 = 0x00000000; +u32 var0000fbb4 = 0x00000000; +u32 var0000fbb8 = 0x00000000; +u32 var0000fbbc = 0x00000000; +u32 var0000fbc0 = 0x00000000; +u32 var0000fbc4 = 0x00000000; +u32 var0000fbc8 = 0x00000000; +u32 var0000fbcc = 0x3f800000; +u32 var0000fbd0 = 0x00000000; +u32 var0000fbd4 = 0x3f800000; +u32 var0000fbd8 = 0x00000000; +u32 var0000fbdc = 0x00270028; +u32 var0000fbe0 = 0x0029002a; +u32 var0000fbe4 = 0x00000000; +u32 var0000fbe8 = 0x00000003; +u32 var0000fbec = 0x00000014; +u32 var0000fbf0 = 0x00000078; +u32 var0000fbf4 = 0x00000000; +u32 var0000fbf8 = 0x00000000; +u32 var0000fbfc = 0xc4bfff5c; +u32 var0000fc00 = 0xc3ff8000; +u32 var0000fc04 = 0xc5a45171; +u32 var0000fc08 = 0x00000029; +u32 var0000fc0c = 0xc4bfff5c; +u32 var0000fc10 = 0xc3fce148; +u32 var0000fc14 = 0xc5a22371; +u32 var0000fc18 = 0x00000095; +u32 var0000fc1c = 0xc4bfff5c; +u32 var0000fc20 = 0xc3fc651f; +u32 var0000fc24 = 0xc59c8600; +u32 var0000fc28 = 0x000002ba; +u32 var0000fc2c = 0xc4bfff5c; +u32 var0000fc30 = 0xc2c9d1ec; +u32 var0000fc34 = 0xc58396e1; +u32 var0000fc38 = 0x000002f7; +u32 var0000fc3c = 0xc4bfff5c; +u32 var0000fc40 = 0xc2c5c7ae; +u32 var0000fc44 = 0xc5806cf6; +u32 var0000fc48 = 0x00000320; +u32 var0000fc4c = 0xc4bfff5c; +u32 var0000fc50 = 0xc2cc0000; +u32 var0000fc54 = 0xc57c70f6; +u32 var0000fc58 = 0xffffffff; +u32 var0000fc5c = 0x00000000; +u32 var0000fc60 = 0x00000000; +u32 var0000fc64 = 0x00000000; +u32 var0000fc68 = 0x00000000; +u32 var0000fc6c = 0xc4f188a4; +u32 var0000fc70 = 0xc2cc0000; +u32 var0000fc74 = 0xc56f0948; +u32 var0000fc78 = 0x00000029; +u32 var0000fc7c = 0xc4fa5a8f; +u32 var0000fc80 = 0xc2c5c7ae; +u32 var0000fc84 = 0xc56f0948; +u32 var0000fc88 = 0x00000066; +u32 var0000fc8c = 0xc503811f; +u32 var0000fc90 = 0xc2c9d1ec; +u32 var0000fc94 = 0xc56f0948; +u32 var0000fc98 = 0x0000028b; +u32 var0000fc9c = 0xc5355f5c; +u32 var0000fca0 = 0xc3fc651f; +u32 var0000fca4 = 0xc56f0948; +u32 var0000fca8 = 0x000002f7; +u32 var0000fcac = 0xc5409a3d; +u32 var0000fcb0 = 0xc3fce148; +u32 var0000fcb4 = 0xc56f0948; +u32 var0000fcb8 = 0x00000320; +u32 var0000fcbc = 0xc544f63d; +u32 var0000fcc0 = 0xc3ff8000; +u32 var0000fcc4 = 0xc56f0948; +u32 var0000fcc8 = 0xffffffff; +u32 var0000fccc = 0x00000000; +u32 var0000fcd0 = 0x00000000; +u32 var0000fcd4 = 0x00000000; +u32 var0000fcd8 = 0x2b000000; +u32 var0000fcdc = 0x0e000001; +u32 var0000fce0 = 0x00000000; +u32 var0000fce4 = 0x00000000; +u32 var0000fce8 = 0x00000001; +u32 var0000fcec = 0x00000003; +u32 var0000fcf0 = 0x00000000; +u32 var0000fcf4 = 0x00000000; +u32 var0000fcf8 = 0x00000000; +u32 var0000fcfc = 0x00000000; +u32 var0000fd00 = 0x00000000; +u32 var0000fd04 = 0x00000000; +u32 var0000fd08 = 0x00000000; +u32 var0000fd0c = 0x00000000; +u32 var0000fd10 = 0x00000000; +u32 var0000fd14 = 0x00000000; +u32 var0000fd18 = 0x00000000; +u32 var0000fd1c = 0x00000000; +u32 var0000fd20 = 0x00000000; +u32 var0000fd24 = 0x00000000; +u32 var0000fd28 = 0x00000001; +u32 var0000fd2c = 0x00000003; +u32 var0000fd30 = 0x00000000; +u32 var0000fd34 = 0x00000000; +u32 var0000fd38 = 0x00000000; +u32 var0000fd3c = 0x00000000; +u32 var0000fd40 = 0x00000000; +u32 var0000fd44 = 0x00000000; +u32 var0000fd48 = 0x00000000; +u32 var0000fd4c = 0x00000000; +u32 var0000fd50 = 0x00000000; +u32 var0000fd54 = 0x00000000; +u32 var0000fd58 = 0x00000000; +u32 var0000fd5c = 0x00000000; +u32 var0000fd60 = 0x00000000; +u32 var0000fd64 = 0x00000000; +u32 var0000fd68 = 0x00000001; +u32 var0000fd6c = 0x00000003; +u32 var0000fd70 = 0x00000000; +u32 var0000fd74 = 0x00000000; +u32 var0000fd78 = 0x00000000; +u32 var0000fd7c = 0x00000000; +u32 var0000fd80 = 0x00000000; +u32 var0000fd84 = 0x00000000; +u32 var0000fd88 = 0x00000000; +u32 var0000fd8c = 0x00000000; +u32 var0000fd90 = 0x00000000; +u32 var0000fd94 = 0x00000000; +u32 var0000fd98 = 0x00000000; +u32 var0000fd9c = 0x00000000; +u32 var0000fda0 = 0x00000000; +u32 var0000fda4 = 0x00000000; +u32 var0000fda8 = 0x00000000; +u32 var0000fdac = 0x00000000; +u32 var0000fdb0 = 0x00000007; +u32 var0000fdb4 = 0x0000001d; +u32 var0000fdb8 = 0x0000000d; +u32 var0000fdbc = 0x008000ff; +u32 var0000fdc0 = 0x00000001; +u32 var0000fdc4 = 0x00000002; +u32 var0000fdc8 = 0xfffffe00; +u32 var0000fdcc = 0x00000050; +u32 var0000fdd0 = 0x00000008; +u32 var0000fdd4 = 0x00000078; +u32 var0000fdd8 = 0x00000002; +u32 var0000fddc = 0xffffff00; +u32 var0000fde0 = 0x00000014; +u32 var0000fde4 = 0x00000008; +u32 var0000fde8 = 0x00000078; +u32 var0000fdec = 0x00000002; +u32 var0000fdf0 = 0xffffff80; +u32 var0000fdf4 = 0x0000000a; +u32 var0000fdf8 = 0x00000008; +u32 var0000fdfc = 0x00000028; +u32 var0000fe00 = 0x00000002; +u32 var0000fe04 = 0xfffffe00; +u32 var0000fe08 = 0x00000028; +u32 var0000fe0c = 0x00000008; +u32 var0000fe10 = 0x0000003c; +u32 var0000fe14 = 0x00000002; +u32 var0000fe18 = 0xffffffc0; +u32 var0000fe1c = 0x0000001e; +u32 var0000fe20 = 0x00000008; +u32 var0000fe24 = 0x00000078; +u32 var0000fe28 = 0x0000000b; +u32 var0000fe2c = 0x0000000d; +u32 var0000fe30 = 0x202020ff; +u32 var0000fe34 = 0x00000001; +u32 var0000fe38 = 0x00000007; +u32 var0000fe3c = 0x0000001c; +u32 var0000fe40 = 0x00000001; +u32 var0000fe44 = 0x00000800; +u32 var0000fe48 = 0x00000078; +u32 var0000fe4c = 0x00000008; +u32 var0000fe50 = 0x00000078; +u32 var0000fe54 = 0x00000005; +u32 var0000fe58 = 0x00000100; +u32 var0000fe5c = 0x00000001; +u32 var0000fe60 = 0x00000006; +u32 var0000fe64 = 0x00000200; +u32 var0000fe68 = 0x0000003c; +u32 var0000fe6c = 0x00000001; +u32 var0000fe70 = 0xffffe000; +u32 var0000fe74 = 0x00000078; +u32 var0000fe78 = 0x00000008; +u32 var0000fe7c = 0x00000078; +u32 var0000fe80 = 0x00000005; +u32 var0000fe84 = 0x00000400; +u32 var0000fe88 = 0x00000001; +u32 var0000fe8c = 0x00000006; +u32 var0000fe90 = 0x00000400; +u32 var0000fe94 = 0x0000003c; +u32 var0000fe98 = 0x00000006; +u32 var0000fe9c = 0x00000400; +u32 var0000fea0 = 0x0000003c; +u32 var0000fea4 = 0x00000001; +u32 var0000fea8 = 0x00000800; +u32 var0000feac = 0x00000078; +u32 var0000feb0 = 0x00000008; +u32 var0000feb4 = 0x00000078; +u32 var0000feb8 = 0x00000005; +u32 var0000febc = 0x00000080; +u32 var0000fec0 = 0x00000001; +u32 var0000fec4 = 0x00000006; +u32 var0000fec8 = 0x00000800; +u32 var0000fecc = 0x0000003c; +u32 var0000fed0 = 0x00000006; +u32 var0000fed4 = 0x00000400; +u32 var0000fed8 = 0x00000078; +u32 var0000fedc = 0x00000002; +u32 var0000fee0 = 0x00000400; +u32 var0000fee4 = 0x0000003c; +u32 var0000fee8 = 0x00000001; +u32 var0000feec = 0x00000200; +u32 var0000fef0 = 0x00000078; +u32 var0000fef4 = 0x00000008; +u32 var0000fef8 = 0x00000078; +u32 var0000fefc = 0x0000000b; +u32 var0000ff00 = 0x0000000d; +u32 var0000ff04 = 0x202020ff; +u32 var0000ff08 = 0x00000001; +u32 var0000ff0c = 0x00000007; +u32 var0000ff10 = 0x0000001c; +u32 var0000ff14 = 0x00000005; +u32 var0000ff18 = 0x00000080; +u32 var0000ff1c = 0x00000001; +u32 var0000ff20 = 0x00000006; +u32 var0000ff24 = 0x00000800; +u32 var0000ff28 = 0x0000003c; +u32 var0000ff2c = 0x00000006; +u32 var0000ff30 = 0x00000400; +u32 var0000ff34 = 0x00000078; +u32 var0000ff38 = 0x00000002; +u32 var0000ff3c = 0x00000400; +u32 var0000ff40 = 0x0000000a; +u32 var0000ff44 = 0x00000001; +u32 var0000ff48 = 0x00000200; +u32 var0000ff4c = 0x00000028; +u32 var0000ff50 = 0x00000008; +u32 var0000ff54 = 0x00000078; +u32 var0000ff58 = 0x0000000b; +u32 var0000ff5c = 0x00000007; +u32 var0000ff60 = 0x0000001d; +u32 var0000ff64 = 0x0000000d; +u32 var0000ff68 = 0x008000ff; +u32 var0000ff6c = 0x00000001; +u32 var0000ff70 = 0x00000002; +u32 var0000ff74 = 0xfffffe00; +u32 var0000ff78 = 0x00000050; +u32 var0000ff7c = 0x00000008; +u32 var0000ff80 = 0x00000078; +u32 var0000ff84 = 0x00000002; +u32 var0000ff88 = 0xffffff00; +u32 var0000ff8c = 0x00000014; +u32 var0000ff90 = 0x00000008; +u32 var0000ff94 = 0x00000078; +u32 var0000ff98 = 0x00000002; +u32 var0000ff9c = 0xffffff80; +u32 var0000ffa0 = 0x0000000a; +u32 var0000ffa4 = 0x00000008; +u32 var0000ffa8 = 0x00000028; +u32 var0000ffac = 0x00000002; +u32 var0000ffb0 = 0xfffffe00; +u32 var0000ffb4 = 0x00000028; +u32 var0000ffb8 = 0x00000008; +u32 var0000ffbc = 0x0000003c; +u32 var0000ffc0 = 0x00000002; +u32 var0000ffc4 = 0xffffffc0; +u32 var0000ffc8 = 0x0000001e; +u32 var0000ffcc = 0x00000008; +u32 var0000ffd0 = 0x00000078; +u32 var0000ffd4 = 0x0000000b; +u32 var0000ffd8 = 0x00000007; +u32 var0000ffdc = 0x00000032; +u32 var0000ffe0 = 0x0000000d; +u32 var0000ffe4 = 0x008000fe; +u32 var0000ffe8 = 0x00000001; +u32 var0000ffec = 0x00000002; +u32 var0000fff0 = 0xfffffe00; +u32 var0000fff4 = 0x00000050; +u32 var0000fff8 = 0x00000008; +u32 var0000fffc = 0x00000078; +u32 var00010000 = 0x00000002; +u32 var00010004 = 0xffffff00; +u32 var00010008 = 0x00000014; +u32 var0001000c = 0x00000008; +u32 var00010010 = 0x00000078; +u32 var00010014 = 0x00000002; +u32 var00010018 = 0xffffff80; +u32 var0001001c = 0x0000000a; +u32 var00010020 = 0x00000008; +u32 var00010024 = 0x00000028; +u32 var00010028 = 0x00000002; +u32 var0001002c = 0xfffffe00; +u32 var00010030 = 0x00000028; +u32 var00010034 = 0x00000008; +u32 var00010038 = 0x0000003c; +u32 var0001003c = 0x00000002; +u32 var00010040 = 0xffffffc0; +u32 var00010044 = 0x0000001e; +u32 var00010048 = 0x00000008; +u32 var0001004c = 0x00000078; +u32 var00010050 = 0x0000000b; +u32 var00010054 = 0x00000007; +u32 var00010058 = 0x0000001d; +u32 var0001005c = 0x0000000d; +u32 var00010060 = 0x280000ff; +u32 var00010064 = 0x00000001; +u32 var00010068 = 0x00000002; +u32 var0001006c = 0x00000200; +u32 var00010070 = 0x00000050; +u32 var00010074 = 0x00000008; +u32 var00010078 = 0x00000078; +u32 var0001007c = 0x00000002; +u32 var00010080 = 0x00000100; +u32 var00010084 = 0x00000014; +u32 var00010088 = 0x00000008; +u32 var0001008c = 0x00000078; +u32 var00010090 = 0x00000002; +u32 var00010094 = 0x00000080; +u32 var00010098 = 0x0000000a; +u32 var0001009c = 0x00000008; +u32 var000100a0 = 0x00000028; +u32 var000100a4 = 0x00000002; +u32 var000100a8 = 0x00000200; +u32 var000100ac = 0x00000028; +u32 var000100b0 = 0x00000008; +u32 var000100b4 = 0x0000003c; +u32 var000100b8 = 0x00000002; +u32 var000100bc = 0x00000040; +u32 var000100c0 = 0x0000001e; +u32 var000100c4 = 0x00000008; +u32 var000100c8 = 0x00000078; +u32 var000100cc = 0x00000002; +u32 var000100d0 = 0x00000100; +u32 var000100d4 = 0x00000014; +u32 var000100d8 = 0x00000008; +u32 var000100dc = 0x00000078; +u32 var000100e0 = 0x00000002; +u32 var000100e4 = 0x00000080; +u32 var000100e8 = 0x0000000a; +u32 var000100ec = 0x0000000b; +u32 var000100f0 = 0x00000007; +u32 var000100f4 = 0x0000001d; +u32 var000100f8 = 0x0000000d; +u32 var000100fc = 0x003c00ff; +u32 var00010100 = 0x00000001; +u32 var00010104 = 0x00000002; +u32 var00010108 = 0x00000200; +u32 var0001010c = 0x00000050; +u32 var00010110 = 0x00000008; +u32 var00010114 = 0x00000078; +u32 var00010118 = 0x00000002; +u32 var0001011c = 0x00000080; +u32 var00010120 = 0x0000000a; +u32 var00010124 = 0x00000008; +u32 var00010128 = 0x00000028; +u32 var0001012c = 0x00000002; +u32 var00010130 = 0x00000100; +u32 var00010134 = 0x00000014; +u32 var00010138 = 0x00000008; +u32 var0001013c = 0x00000078; +u32 var00010140 = 0x00000002; +u32 var00010144 = 0x00000080; +u32 var00010148 = 0x0000000a; +u32 var0001014c = 0x00000008; +u32 var00010150 = 0x00000028; +u32 var00010154 = 0x00000002; +u32 var00010158 = 0x00000200; +u32 var0001015c = 0x00000028; +u32 var00010160 = 0x00000008; +u32 var00010164 = 0x0000003c; +u32 var00010168 = 0x00000002; +u32 var0001016c = 0x00000040; +u32 var00010170 = 0x0000001e; +u32 var00010174 = 0x00000008; +u32 var00010178 = 0x00000078; +u32 var0001017c = 0x0000000b; +u32 var00010180 = 0x00000007; +u32 var00010184 = 0x0000001e; +u32 var00010188 = 0x0000000d; +u32 var0001018c = 0x404000ff; +u32 var00010190 = 0x00000001; +u32 var00010194 = 0x00000001; +u32 var00010198 = 0x00000280; +u32 var0001019c = 0x00000001; +u32 var000101a0 = 0x00000008; +u32 var000101a4 = 0x0000000a; +u32 var000101a8 = 0x0000000b; +u32 var000101ac = 0x00000007; +u32 var000101b0 = 0x0000001e; +u32 var000101b4 = 0x0000000d; +u32 var000101b8 = 0x004040ff; +u32 var000101bc = 0x00000001; +u32 var000101c0 = 0x00000001; +u32 var000101c4 = 0x00000280; +u32 var000101c8 = 0x00000001; +u32 var000101cc = 0x00000008; +u32 var000101d0 = 0x0000000a; +u32 var000101d4 = 0x0000000b; +u32 var000101d8 = 0x00000007; +u32 var000101dc = 0x0000001e; +u32 var000101e0 = 0x0000000d; +u32 var000101e4 = 0x008000ff; +u32 var000101e8 = 0x00000001; +u32 var000101ec = 0x00000001; +u32 var000101f0 = 0xfffffd80; +u32 var000101f4 = 0x00000001; +u32 var000101f8 = 0x00000008; +u32 var000101fc = 0x0000000a; +u32 var00010200 = 0x0000000b; +u32 var00010204 = 0x00000007; +u32 var00010208 = 0x00000031; +u32 var0001020c = 0x00000005; +u32 var00010210 = 0x00000200; +u32 var00010214 = 0x00000000; +u32 var00010218 = 0x00000006; +u32 var0001021c = 0x00000200; +u32 var00010220 = 0x00000000; +u32 var00010224 = 0x0000000d; +u32 var00010228 = 0xdc2828ff; +u32 var0001022c = 0x0000003c; +u32 var00010230 = 0x00000008; +u32 var00010234 = 0x0000003c; +u32 var00010238 = 0x0000000d; +u32 var0001023c = 0x323232ff; +u32 var00010240 = 0x0000000a; +u32 var00010244 = 0x00000008; +u32 var00010248 = 0x0000000a; +u32 var0001024c = 0x0000000b; +u32 var00010250 = 0x00000007; +u32 var00010254 = 0x00000031; +u32 var00010258 = 0x00000005; +u32 var0001025c = 0x00000200; +u32 var00010260 = 0x00000000; +u32 var00010264 = 0x00000006; +u32 var00010268 = 0x00000200; +u32 var0001026c = 0x00000000; +u32 var00010270 = 0x0000000d; +u32 var00010274 = 0x32c832ff; +u32 var00010278 = 0x0000003c; +u32 var0001027c = 0x00000008; +u32 var00010280 = 0x0000003c; +u32 var00010284 = 0x0000000d; +u32 var00010288 = 0x323232ff; +u32 var0001028c = 0x0000000a; +u32 var00010290 = 0x00000008; +u32 var00010294 = 0x0000000a; +u32 var00010298 = 0x0000000b; +u32 var0001029c = 0x00000007; +u32 var000102a0 = 0x00000031; +u32 var000102a4 = 0x00000005; +u32 var000102a8 = 0x00000200; +u32 var000102ac = 0x00000000; +u32 var000102b0 = 0x00000006; +u32 var000102b4 = 0x00000200; +u32 var000102b8 = 0x00000000; +u32 var000102bc = 0x0000000d; +u32 var000102c0 = 0x323232ff; +u32 var000102c4 = 0x0000000a; +u32 var000102c8 = 0x00000008; +u32 var000102cc = 0x0000000a; +u32 var000102d0 = 0x0000000b; +u32 var000102d4 = 0x00000007; +u32 var000102d8 = 0x00000031; +u32 var000102dc = 0x00000005; +u32 var000102e0 = 0x00000200; +u32 var000102e4 = 0x00000000; +u32 var000102e8 = 0x00000006; +u32 var000102ec = 0x00000200; +u32 var000102f0 = 0x00000000; +u32 var000102f4 = 0x0000000d; +u32 var000102f8 = 0xdc2828ff; +u32 var000102fc = 0x0000000a; +u32 var00010300 = 0x00000008; +u32 var00010304 = 0x0000000a; +u32 var00010308 = 0x0000000b; +u32 var0001030c = 0x00000007; +u32 var00010310 = 0x00000031; +u32 var00010314 = 0x00000005; +u32 var00010318 = 0x00000200; +u32 var0001031c = 0x00000000; +u32 var00010320 = 0x00000006; +u32 var00010324 = 0x00000200; +u32 var00010328 = 0x00000000; +u32 var0001032c = 0x0000000d; +u32 var00010330 = 0x32c832ff; +u32 var00010334 = 0x0000000a; +u32 var00010338 = 0x00000008; +u32 var0001033c = 0x0000000a; +u32 var00010340 = 0x0000000b; +u32 var00010344 = 0x00000007; +u32 var00010348 = 0x00000033; +u32 var0001034c = 0x0000000d; +u32 var00010350 = 0xffffffff; +u32 var00010354 = 0x00000001; +u32 var00010358 = 0x00000008; +u32 var0001035c = 0x0000000a; +u32 var00010360 = 0x0000000b; +u32 var00010364 = 0x00000007; +u32 var00010368 = 0x00000048; +u32 var0001036c = 0x0000000d; +u32 var00010370 = 0xffffffff; +u32 var00010374 = 0x00000001; +u32 var00010378 = 0x00000008; +u32 var0001037c = 0x0000000a; +u32 var00010380 = 0x0000000b; +u32 var00010384 = 0x00000007; +u32 var00010388 = 0x00000049; +u32 var0001038c = 0x0000000d; +u32 var00010390 = 0xffffffff; +u32 var00010394 = 0x00000001; +u32 var00010398 = 0x00000008; +u32 var0001039c = 0x0000000a; +u32 var000103a0 = 0x0000000b; +u32 var000103a4 = 0x00000007; +u32 var000103a8 = 0x0000004a; +u32 var000103ac = 0x0000000d; +u32 var000103b0 = 0xffffffff; +u32 var000103b4 = 0x00000001; +u32 var000103b8 = 0x00000008; +u32 var000103bc = 0x0000000a; +u32 var000103c0 = 0x0000000b; +u32 var000103c4 = 0x00000007; +u32 var000103c8 = 0x0000004b; +u32 var000103cc = 0x0000000d; +u32 var000103d0 = 0xffffffff; +u32 var000103d4 = 0x00000001; +u32 var000103d8 = 0x00000008; +u32 var000103dc = 0x0000000a; +u32 var000103e0 = 0x0000000b; +u32 var000103e4 = 0x00000007; +u32 var000103e8 = 0x0000004c; +u32 var000103ec = 0x0000000d; +u32 var000103f0 = 0xffffffff; +u32 var000103f4 = 0x00000001; +u32 var000103f8 = 0x00000008; +u32 var000103fc = 0x0000000a; +u32 var00010400 = 0x0000000b; +u32 var00010404 = 0x00000007; +u32 var00010408 = 0x0000004d; +u32 var0001040c = 0x0000000d; +u32 var00010410 = 0xffffffff; +u32 var00010414 = 0x00000001; +u32 var00010418 = 0x00000008; +u32 var0001041c = 0x0000000a; +u32 var00010420 = 0x0000000b; +u32 var00010424 = 0x0000000d; +u32 var00010428 = 0x000000ff; +u32 var0001042c = 0x00000001; +u32 var00010430 = 0x00000007; +u32 var00010434 = 0x0000004b; +u32 var00010438 = 0x00000008; +u32 var0001043c = 0x00000001; +u32 var00010440 = 0x0000000d; +u32 var00010444 = 0xffffffff; +u32 var00010448 = 0x000000b4; +u32 var0001044c = 0x00000008; +u32 var00010450 = 0x00000168; +u32 var00010454 = 0x0000000d; +u32 var00010458 = 0x000000ff; +u32 var0001045c = 0x0000001e; +u32 var00010460 = 0x00000008; +u32 var00010464 = 0x0000001e; +u32 var00010468 = 0x00000007; +u32 var0001046c = 0x0000004c; +u32 var00010470 = 0x00000008; +u32 var00010474 = 0x00000001; +u32 var00010478 = 0x0000000d; +u32 var0001047c = 0xffffffff; +u32 var00010480 = 0x000000b4; +u32 var00010484 = 0x00000008; +u32 var00010488 = 0x00000168; +u32 var0001048c = 0x0000000d; +u32 var00010490 = 0x000000ff; +u32 var00010494 = 0x0000001e; +u32 var00010498 = 0x00000008; +u32 var0001049c = 0x0000001e; +u32 var000104a0 = 0x00000007; +u32 var000104a4 = 0x0000004d; +u32 var000104a8 = 0x00000008; +u32 var000104ac = 0x00000001; +u32 var000104b0 = 0x0000000d; +u32 var000104b4 = 0xffffffff; +u32 var000104b8 = 0x000000b4; +u32 var000104bc = 0x00000008; +u32 var000104c0 = 0x00000168; +u32 var000104c4 = 0x0000000d; +u32 var000104c8 = 0x000000ff; +u32 var000104cc = 0x0000001d; +u32 var000104d0 = 0x00000008; +u32 var000104d4 = 0x0000001d; +u32 var000104d8 = 0x0000000b; +u32 var000104dc = 0x00000007; +u32 var000104e0 = 0x0000004e; +u32 var000104e4 = 0x0000000d; +u32 var000104e8 = 0xffffffff; +u32 var000104ec = 0x00000001; +u32 var000104f0 = 0x00000008; +u32 var000104f4 = 0x0000000a; +u32 var000104f8 = 0x0000000b; +u32 var000104fc = 0x00000007; +u32 var00010500 = 0x00000034; +u32 var00010504 = 0x0000000d; +u32 var00010508 = 0xffffffff; +u32 var0001050c = 0x00000001; +u32 var00010510 = 0x00000008; +u32 var00010514 = 0x00000005; +u32 var00010518 = 0x00000007; +u32 var0001051c = 0x00000035; +u32 var00010520 = 0x00000008; +u32 var00010524 = 0x00000005; +u32 var00010528 = 0x00000007; +u32 var0001052c = 0x00000036; +u32 var00010530 = 0x00000008; +u32 var00010534 = 0x00000005; +u32 var00010538 = 0x00000007; +u32 var0001053c = 0x00000037; +u32 var00010540 = 0x00000008; +u32 var00010544 = 0x00000005; +u32 var00010548 = 0x0000000b; +u32 var0001054c = 0x00000007; +u32 var00010550 = 0x0000004f; +u32 var00010554 = 0x0000000d; +u32 var00010558 = 0xffffffff; +u32 var0001055c = 0x00000001; +u32 var00010560 = 0x00000008; +u32 var00010564 = 0x00000005; +u32 var00010568 = 0x00000007; +u32 var0001056c = 0x00000050; +u32 var00010570 = 0x00000008; +u32 var00010574 = 0x00000005; +u32 var00010578 = 0x00000007; +u32 var0001057c = 0x00000051; +u32 var00010580 = 0x00000008; +u32 var00010584 = 0x00000005; +u32 var00010588 = 0x00000007; +u32 var0001058c = 0x00000052; +u32 var00010590 = 0x00000008; +u32 var00010594 = 0x00000005; +u32 var00010598 = 0x0000000b; +u32 var0001059c = 0x00000007; +u32 var000105a0 = 0x00000038; +u32 var000105a4 = 0x0000000d; +u32 var000105a8 = 0xffffffff; +u32 var000105ac = 0x00000001; +u32 var000105b0 = 0x00000008; +u32 var000105b4 = 0x0000000a; +u32 var000105b8 = 0x00000007; +u32 var000105bc = 0x00000039; +u32 var000105c0 = 0x00000008; +u32 var000105c4 = 0x0000000a; +u32 var000105c8 = 0x00000007; +u32 var000105cc = 0x0000003a; +u32 var000105d0 = 0x00000008; +u32 var000105d4 = 0x0000000a; +u32 var000105d8 = 0x00000007; +u32 var000105dc = 0x0000003b; +u32 var000105e0 = 0x00000008; +u32 var000105e4 = 0x0000000a; +u32 var000105e8 = 0x0000000b; +u32 var000105ec = 0x00000007; +u32 var000105f0 = 0x0000003c; +u32 var000105f4 = 0x0000000d; +u32 var000105f8 = 0xffffffff; +u32 var000105fc = 0x00000001; +u32 var00010600 = 0x00000008; +u32 var00010604 = 0x0000000f; +u32 var00010608 = 0x00000007; +u32 var0001060c = 0x0000003d; +u32 var00010610 = 0x00000008; +u32 var00010614 = 0x0000000f; +u32 var00010618 = 0x0000000b; +u32 var0001061c = 0x00000007; +u32 var00010620 = 0x0000003e; +u32 var00010624 = 0x0000000d; +u32 var00010628 = 0xffffffff; +u32 var0001062c = 0x00000001; +u32 var00010630 = 0x00000008; +u32 var00010634 = 0x0000000a; +u32 var00010638 = 0x00000007; +u32 var0001063c = 0x0000003f; +u32 var00010640 = 0x00000008; +u32 var00010644 = 0x0000000a; +u32 var00010648 = 0x00000007; +u32 var0001064c = 0x00000040; +u32 var00010650 = 0x00000008; +u32 var00010654 = 0x0000000a; +u32 var00010658 = 0x00000007; +u32 var0001065c = 0x00000041; +u32 var00010660 = 0x00000008; +u32 var00010664 = 0x0000000a; +u32 var00010668 = 0x00000007; +u32 var0001066c = 0x00000042; +u32 var00010670 = 0x00000008; +u32 var00010674 = 0x0000000a; +u32 var00010678 = 0x0000000b; +u32 var0001067c = 0x00000007; +u32 var00010680 = 0x00000043; +u32 var00010684 = 0x0000000d; +u32 var00010688 = 0xffffffff; +u32 var0001068c = 0x00000001; +u32 var00010690 = 0x00000008; +u32 var00010694 = 0x0000000a; +u32 var00010698 = 0x00000007; +u32 var0001069c = 0x00000044; +u32 var000106a0 = 0x00000008; +u32 var000106a4 = 0x0000000a; +u32 var000106a8 = 0x00000007; +u32 var000106ac = 0x00000045; +u32 var000106b0 = 0x00000008; +u32 var000106b4 = 0x0000000a; +u32 var000106b8 = 0x00000007; +u32 var000106bc = 0x00000046; +u32 var000106c0 = 0x00000008; +u32 var000106c4 = 0x0000000a; +u32 var000106c8 = 0x00000007; +u32 var000106cc = 0x00000047; +u32 var000106d0 = 0x00000008; +u32 var000106d4 = 0x0000000a; +u32 var000106d8 = 0x0000000b; +u32 var000106dc = 0x00000007; +u32 var000106e0 = 0x00000053; +u32 var000106e4 = 0x0000000d; +u32 var000106e8 = 0xffffffff; +u32 var000106ec = 0x00000001; +u32 var000106f0 = 0x00000008; +u32 var000106f4 = 0x0000000a; +u32 var000106f8 = 0x0000000b; +u32 var000106fc = 0x00000007; +u32 var00010700 = 0x00000054; +u32 var00010704 = 0x0000000d; +u32 var00010708 = 0xffffffff; +u32 var0001070c = 0x00000001; +u32 var00010710 = 0x00000008; +u32 var00010714 = 0x0000000a; +u32 var00010718 = 0x0000000b; +u32 var0001071c = 0x00000007; +u32 var00010720 = 0x00000055; +u32 var00010724 = 0x0000000d; +u32 var00010728 = 0x008000ff; +u32 var0001072c = 0x00000001; +u32 var00010730 = 0x00000002; +u32 var00010734 = 0xfffffe00; +u32 var00010738 = 0x00000050; +u32 var0001073c = 0x00000008; +u32 var00010740 = 0x00000050; +u32 var00010744 = 0x0000000b; +u32 var00010748 = 0x00000007; +u32 var0001074c = 0x00000055; +u32 var00010750 = 0x0000000d; +u32 var00010754 = 0x0032c8ff; +u32 var00010758 = 0x00000001; +u32 var0001075c = 0x00000002; +u32 var00010760 = 0x00000200; +u32 var00010764 = 0x00000050; +u32 var00010768 = 0x00000008; +u32 var0001076c = 0x00000050; +u32 var00010770 = 0x0000000b; +u32 var00010774 = 0x00000007; +u32 var00010778 = 0x00000056; +u32 var0001077c = 0x0000000d; +u32 var00010780 = 0xffffffff; +u32 var00010784 = 0x00000001; +u32 var00010788 = 0x00000008; +u32 var0001078c = 0x0000000a; +u32 var00010790 = 0x0000000b; +u32 var00010794 = 0x00000007; +u32 var00010798 = 0x00000056; +u32 var0001079c = 0x0000000d; +u32 var000107a0 = 0xffffffff; +u32 var000107a4 = 0x00000001; +u32 var000107a8 = 0x00000002; +u32 var000107ac = 0xfffffe00; +u32 var000107b0 = 0x00000050; +u32 var000107b4 = 0x00000008; +u32 var000107b8 = 0x00000050; +u32 var000107bc = 0x0000000b; +u32 var000107c0 = 0x00000007; +u32 var000107c4 = 0x00000057; +u32 var000107c8 = 0x0000000d; +u32 var000107cc = 0x008000ff; +u32 var000107d0 = 0x00000001; +u32 var000107d4 = 0x00000002; +u32 var000107d8 = 0xfffffe00; +u32 var000107dc = 0x00000050; +u32 var000107e0 = 0x00000008; +u32 var000107e4 = 0x00000050; +u32 var000107e8 = 0x0000000b; +u32 var000107ec = 0x00000007; +u32 var000107f0 = 0x00000057; +u32 var000107f4 = 0x0000000d; +u32 var000107f8 = 0x0032c8ff; +u32 var000107fc = 0x00000001; +u32 var00010800 = 0x00000002; +u32 var00010804 = 0x00000200; +u32 var00010808 = 0x00000050; +u32 var0001080c = 0x00000008; +u32 var00010810 = 0x00000050; +u32 var00010814 = 0x0000000b; +u32 var00010818 = 0x00000007; +u32 var0001081c = 0x00000058; +u32 var00010820 = 0x0000000d; +u32 var00010824 = 0xffffffff; +u32 var00010828 = 0x00000001; +u32 var0001082c = 0x00000008; +u32 var00010830 = 0x0000000a; +u32 var00010834 = 0x0000000b; +u32 var00010838 = 0x00000007; +u32 var0001083c = 0x00000059; +u32 var00010840 = 0x0000000d; +u32 var00010844 = 0x007f00ff; +u32 var00010848 = 0x00000001; +u32 var0001084c = 0x00000002; +u32 var00010850 = 0xfffffe00; +u32 var00010854 = 0x00000050; +u32 var00010858 = 0x00000008; +u32 var0001085c = 0x00000078; +u32 var00010860 = 0x00000002; +u32 var00010864 = 0xffffff00; +u32 var00010868 = 0x00000014; +u32 var0001086c = 0x00000008; +u32 var00010870 = 0x00000078; +u32 var00010874 = 0x00000002; +u32 var00010878 = 0xffffff80; +u32 var0001087c = 0x0000000a; +u32 var00010880 = 0x00000008; +u32 var00010884 = 0x00000028; +u32 var00010888 = 0x00000002; +u32 var0001088c = 0xfffffe00; +u32 var00010890 = 0x00000028; +u32 var00010894 = 0x00000008; +u32 var00010898 = 0x0000003c; +u32 var0001089c = 0x00000002; +u32 var000108a0 = 0xffffffc0; +u32 var000108a4 = 0x0000001e; +u32 var000108a8 = 0x00000008; +u32 var000108ac = 0x00000078; +u32 var000108b0 = 0x0000000b; +u32 var000108b4 = 0x00000007; +u32 var000108b8 = 0x00000059; +u32 var000108bc = 0x0000000d; +u32 var000108c0 = 0xff7f00ff; +u32 var000108c4 = 0x00000001; +u32 var000108c8 = 0x00000002; +u32 var000108cc = 0x00000200; +u32 var000108d0 = 0x00000050; +u32 var000108d4 = 0x00000008; +u32 var000108d8 = 0x00000078; +u32 var000108dc = 0x00000002; +u32 var000108e0 = 0x00000100; +u32 var000108e4 = 0x00000014; +u32 var000108e8 = 0x00000008; +u32 var000108ec = 0x00000078; +u32 var000108f0 = 0x00000002; +u32 var000108f4 = 0x00000080; +u32 var000108f8 = 0x0000000a; +u32 var000108fc = 0x00000008; +u32 var00010900 = 0x00000028; +u32 var00010904 = 0x00000002; +u32 var00010908 = 0x00000200; +u32 var0001090c = 0x00000028; +u32 var00010910 = 0x00000008; +u32 var00010914 = 0x0000003c; +u32 var00010918 = 0x00000002; +u32 var0001091c = 0x00000040; +u32 var00010920 = 0x0000001e; +u32 var00010924 = 0x00000008; +u32 var00010928 = 0x00000078; +u32 var0001092c = 0x0000000b; +u32 var00010930 = 0x00000007; +u32 var00010934 = 0x0000005a; +u32 var00010938 = 0x0000000d; +u32 var0001093c = 0xffffffff; +u32 var00010940 = 0x00000001; +u32 var00010944 = 0x00000008; +u32 var00010948 = 0x0000000a; +u32 var0001094c = 0x0000000b; +u32 var00010950 = 0x00000007; +u32 var00010954 = 0x0000005b; +u32 var00010958 = 0x0000000d; +u32 var0001095c = 0xffffffff; +u32 var00010960 = 0x00000001; +u32 var00010964 = 0x00000008; +u32 var00010968 = 0x0000000a; +u32 var0001096c = 0x0000000b; +u32 var00010970 = 0x00000007; +u32 var00010974 = 0x0000005c; +u32 var00010978 = 0x0000000d; +u32 var0001097c = 0xffffffff; +u32 var00010980 = 0x00000001; +u32 var00010984 = 0x00000008; +u32 var00010988 = 0x0000000a; +u32 var0001098c = 0x0000000b; +u32 var00010990 = 0x0000000d; +u32 var00010994 = 0x000000ff; +u32 var00010998 = 0x00000001; +u32 var0001099c = 0x00000007; +u32 var000109a0 = 0x0000005a; +u32 var000109a4 = 0x00000008; +u32 var000109a8 = 0x00000001; +u32 var000109ac = 0x0000000d; +u32 var000109b0 = 0xffffffff; +u32 var000109b4 = 0x000000b4; +u32 var000109b8 = 0x00000008; +u32 var000109bc = 0x00000168; +u32 var000109c0 = 0x0000000d; +u32 var000109c4 = 0x000000ff; +u32 var000109c8 = 0x0000001e; +u32 var000109cc = 0x00000008; +u32 var000109d0 = 0x0000001e; +u32 var000109d4 = 0x00000007; +u32 var000109d8 = 0x0000005b; +u32 var000109dc = 0x00000008; +u32 var000109e0 = 0x00000001; +u32 var000109e4 = 0x0000000d; +u32 var000109e8 = 0xffffffff; +u32 var000109ec = 0x000000b4; +u32 var000109f0 = 0x00000008; +u32 var000109f4 = 0x00000168; +u32 var000109f8 = 0x0000000d; +u32 var000109fc = 0x000000ff; +u32 var00010a00 = 0x0000001e; +u32 var00010a04 = 0x00000008; +u32 var00010a08 = 0x0000001e; +u32 var00010a0c = 0x00000007; +u32 var00010a10 = 0x0000005c; +u32 var00010a14 = 0x00000008; +u32 var00010a18 = 0x00000001; +u32 var00010a1c = 0x0000000d; +u32 var00010a20 = 0xffffffff; +u32 var00010a24 = 0x000000b4; +u32 var00010a28 = 0x00000008; +u32 var00010a2c = 0x00000168; +u32 var00010a30 = 0x0000000d; +u32 var00010a34 = 0x000000ff; +u32 var00010a38 = 0x0000001d; +u32 var00010a3c = 0x00000008; +u32 var00010a40 = 0x0000001d; +u32 var00010a44 = 0x0000000b; +u32 var00010a48 = 0x00000007; +u32 var00010a4c = 0x0000005d; +u32 var00010a50 = 0x0000000d; +u32 var00010a54 = 0xffffffff; +u32 var00010a58 = 0x00000001; +u32 var00010a5c = 0x00000008; +u32 var00010a60 = 0x0000000a; +u32 var00010a64 = 0x0000000b; +u32 var00010a68 = 0x00000007; +u32 var00010a6c = 0x0000005e; +u32 var00010a70 = 0x0000000d; +u32 var00010a74 = 0xffffffff; +u32 var00010a78 = 0x00000001; +u32 var00010a7c = 0x00000008; +u32 var00010a80 = 0x0000000a; +u32 var00010a84 = 0x0000000b; +u32 var00010a88 = 0x00000007; +u32 var00010a8c = 0x0000005f; +u32 var00010a90 = 0x0000000d; +u32 var00010a94 = 0xffffffff; +u32 var00010a98 = 0x00000001; +u32 var00010a9c = 0x00000008; +u32 var00010aa0 = 0x0000000a; +u32 var00010aa4 = 0x0000000b; +u32 var00010aa8 = 0x00000007; +u32 var00010aac = 0x00000000; +u32 var00010ab0 = 0x0000000d; +u32 var00010ab4 = 0x000000ff; +u32 var00010ab8 = 0x00000000; +u32 var00010abc = 0x0000000c; +u32 var00010ac0 = 0x00000005; +u32 var00010ac4 = 0x00000400; +u32 var00010ac8 = 0x00000000; +u32 var00010acc = 0x00000006; +u32 var00010ad0 = 0x00000400; +u32 var00010ad4 = 0x00000000; +u32 var00010ad8 = 0x00000008; +u32 var00010adc = 0x00000001; +u32 var00010ae0 = 0x00000005; +u32 var00010ae4 = 0x00001000; +u32 var00010ae8 = 0x00000014; +u32 var00010aec = 0x00000006; +u32 var00010af0 = 0x00001000; +u32 var00010af4 = 0x00000014; +u32 var00010af8 = 0x00000008; +u32 var00010afc = 0x00000014; +u32 var00010b00 = 0x0000000b; +u32 var00010b04 = 0x00000007; +u32 var00010b08 = 0x00000000; +u32 var00010b0c = 0x00000001; +u32 var00010b10 = 0x00000400; +u32 var00010b14 = 0x00000014; +u32 var00010b18 = 0x00000008; +u32 var00010b1c = 0x00000014; +u32 var00010b20 = 0x00000002; +u32 var00010b24 = 0x00000400; +u32 var00010b28 = 0x00000014; +u32 var00010b2c = 0x0000000d; +u32 var00010b30 = 0x000000ff; +u32 var00010b34 = 0x00000014; +u32 var00010b38 = 0x00000008; +u32 var00010b3c = 0x00000014; +u32 var00010b40 = 0x00000005; +u32 var00010b44 = 0x00000200; +u32 var00010b48 = 0x00000014; +u32 var00010b4c = 0x00000006; +u32 var00010b50 = 0x00000200; +u32 var00010b54 = 0x00000014; +u32 var00010b58 = 0x0000000d; +u32 var00010b5c = 0xffffffff; +u32 var00010b60 = 0x00000014; +u32 var00010b64 = 0x00000008; +u32 var00010b68 = 0x00000014; +u32 var00010b6c = 0x00000005; +u32 var00010b70 = 0x00000400; +u32 var00010b74 = 0x00000014; +u32 var00010b78 = 0x00000006; +u32 var00010b7c = 0x00000400; +u32 var00010b80 = 0x00000014; +u32 var00010b84 = 0x00000008; +u32 var00010b88 = 0x00000014; +u32 var00010b8c = 0x0000000b; +u32 var00010b90 = 0x00000000; +u32 var00010b94 = 0x00000001; +u32 var00010b98 = 0x00000003; +u32 var00010b9c = 0x00000000; +u32 var00010ba0 = 0x00000000; +u32 var00010ba4 = 0x00000000; +u32 var00010ba8 = 0x00000000; +u32 var00010bac = 0x00000000; +u32 var00010bb0 = 0x00000000; +u32 var00010bb4 = 0x00000000; +u32 var00010bb8 = 0x00000000; +u32 var00010bbc = 0x00000000; +u32 var00010bc0 = 0x00000000; +u32 var00010bc4 = 0x00000000; +u32 var00010bc8 = 0x00000000; +u32 var00010bcc = 0x00000000; +u32 var00010bd0 = 0x00000000; +u32 var00010bd4 = 0x00000000; +u32 var00010bd8 = 0x00000000; +u32 var00010bdc = 0x00000000; +u32 var00010be0 = 0x00000000; +u32 var00010be4 = 0x00000000; +u32 var00010be8 = 0x00000000; +u32 var00010bec = 0x00000000; +u32 var00010bf0 = 0x00000000; +u32 var00010bf4 = 0x00000000; +u32 var00010bf8 = 0x00000000; +u32 var00010bfc = 0x00000000; +u32 var00010c00 = 0x00000000; +u32 var00010c04 = 0x00000000; +u32 var00010c08 = 0x00000000; +u32 var00010c0c = 0x00000000; +u32 var00010c10 = 0x00000000; +u32 var00010c14 = 0x00000000; +u32 var00010c18 = 0x00000000; +u32 var00010c1c = 0x00000000; +u32 var00010c20 = 0x00000000; +u32 var00010c24 = 0x00000000; +u32 var00010c28 = 0x01000007; +u32 var00010c2c = 0x0000ffff; +u32 var00010c30 = 0x00000001; +u32 var00010c34 = 0x00000000; +u32 var00010c38 = 0x00000000; +u32 var00010c3c = 0x00000000; +u32 var00010c40 = 0x00000000; +u32 var00010c44 = 0x3f800000; +u32 var00010c48 = 0x00000000; +u32 var00010c4c = 0x00000000; +u32 var00010c50 = 0x00000000; +u32 var00010c54 = 0x3f800000; +u32 var00010c58 = 0x00000000; +u32 var00010c5c = 0x00000000; +u32 var00010c60 = 0x00000000; +u32 var00010c64 = 0x3f800000; +u32 var00010c68 = 0x00000000; +u32 var00010c6c = 0x00000000; +u32 var00010c70 = 0x00000000; +u32 var00010c74 = 0x000003e8; +u32 var00010c78 = 0xffffff00; +u32 var00010c7c = 0xffffff00; +u32 var00010c80 = 0x0fff0000; +u32 var00010c84 = 0x0e0f1047; +u32 var00010c88 = 0x46451b7f; +u32 var00010c8c = 0x01000011; +u32 var00010c90 = 0x00000000; +u32 var00010c94 = 0x00004000; +u32 var00010c98 = 0x00000000; +u32 var00010c9c = 0x00000000; +u32 var00010ca0 = 0x00000000; +u32 var00010ca4 = 0x00000000; +u32 var00010ca8 = 0x3f800000; +u32 var00010cac = 0x00000000; +u32 var00010cb0 = 0x00000000; +u32 var00010cb4 = 0x00000000; +u32 var00010cb8 = 0x3f800000; +u32 var00010cbc = 0x00000000; +u32 var00010cc0 = 0x00000000; +u32 var00010cc4 = 0x00000000; +u32 var00010cc8 = 0x3f800000; +u32 var00010ccc = 0x00000000; +u32 var00010cd0 = 0x00000000; +u32 var00010cd4 = 0x00000000; +u32 var00010cd8 = 0x000003e8; +u32 var00010cdc = 0xffffff00; +u32 var00010ce0 = 0xffffff00; +u32 var00010ce4 = 0x0fff0000; +u32 var00010ce8 = 0x0100000d; +u32 var00010cec = 0x00000001; +u32 var00010cf0 = 0x00000000; +u32 var00010cf4 = 0x00000000; +u32 var00010cf8 = 0x00000000; +u32 var00010cfc = 0x00000000; +u32 var00010d00 = 0x00000000; +u32 var00010d04 = 0x3f800000; +u32 var00010d08 = 0x00000000; +u32 var00010d0c = 0x00000000; +u32 var00010d10 = 0x00000000; +u32 var00010d14 = 0x3f800000; +u32 var00010d18 = 0x00000000; +u32 var00010d1c = 0x00000000; +u32 var00010d20 = 0x00000000; +u32 var00010d24 = 0x3f800000; +u32 var00010d28 = 0x00000000; +u32 var00010d2c = 0x00000000; +u32 var00010d30 = 0x00000000; +u32 var00010d34 = 0x000003e8; +u32 var00010d38 = 0xffffff00; +u32 var00010d3c = 0xffffff00; +u32 var00010d40 = 0x0fff0000; +u32 var00010d44 = 0x01000008; +u32 var00010d48 = 0x0000ffff; +u32 var00010d4c = 0x00000001; +u32 var00010d50 = 0x00000000; +u32 var00010d54 = 0x00000000; +u32 var00010d58 = 0x00000000; +u32 var00010d5c = 0x00000000; +u32 var00010d60 = 0x3f800000; +u32 var00010d64 = 0x00000000; +u32 var00010d68 = 0x00000000; +u32 var00010d6c = 0x00000000; +u32 var00010d70 = 0x3f800000; +u32 var00010d74 = 0x00000000; +u32 var00010d78 = 0x00000000; +u32 var00010d7c = 0x00000000; +u32 var00010d80 = 0x3f800000; +u32 var00010d84 = 0x00000000; +u32 var00010d88 = 0x00000000; +u32 var00010d8c = 0x00000000; +u32 var00010d90 = 0x000003e8; +u32 var00010d94 = 0xffffff00; +u32 var00010d98 = 0xffffff00; +u32 var00010d9c = 0x0fff0000; +u32 var00010da0 = 0x00000000; +u32 var00010da4 = 0x00ffffff; +u32 var00010da8 = 0x00000000; +u32 var00010dac = 0x00000000; +u32 var00010db0 = 0x01000008; +u32 var00010db4 = 0x00000000; +u32 var00010db8 = 0x00004001; +u32 var00010dbc = 0x00000000; +u32 var00010dc0 = 0x00000000; +u32 var00010dc4 = 0x00000000; +u32 var00010dc8 = 0x00000000; +u32 var00010dcc = 0x3f800000; +u32 var00010dd0 = 0x00000000; +u32 var00010dd4 = 0x00000000; +u32 var00010dd8 = 0x00000000; +u32 var00010ddc = 0x3f800000; +u32 var00010de0 = 0x00000000; +u32 var00010de4 = 0x00000000; +u32 var00010de8 = 0x00000000; +u32 var00010dec = 0x3f800000; +u32 var00010df0 = 0x00000000; +u32 var00010df4 = 0x00000000; +u32 var00010df8 = 0x00000000; +u32 var00010dfc = 0x000003e8; +u32 var00010e00 = 0xffffff00; +u32 var00010e04 = 0xffffff00; +u32 var00010e08 = 0x0fff0000; +u32 var00010e0c = 0x00000000; +u32 var00010e10 = 0x00ffffff; +u32 var00010e14 = 0x00000000; +u32 var00010e18 = 0x00000000; +u32 var00010e1c = 0x00000000; +u32 var00010e20 = 0x00000000; +u32 var00010e24 = 0x00000000; +u32 var00010e28 = 0x00000000; +u32 var00010e2c = 0x00000000; +u32 var00010e30 = 0x00000000; +u32 var00010e34 = 0x00000000; +u32 var00010e38 = 0x00000000; +u32 var00010e3c = 0x00000000; +u32 var00010e40 = 0x00000000; +u32 var00010e44 = 0x00000000; +u32 var00010e48 = 0x00000000; +u32 var00010e4c = 0x00000000; +u32 var00010e50 = 0x00000000; +u32 var00010e54 = 0x00000000; +u32 var00010e58 = 0x00000000; +u32 var00010e5c = 0x00000000; +u32 var00010e60 = 0x00000000; +u32 var00010e64 = 0x00000000; +u32 var00010e68 = 0x00000001; +u32 var00010e6c = 0x00000000; +u32 var00010e70 = 0xffff0000; +u32 var00010e74 = 0x000003e7; +u32 var00010e78 = 0x00000000; +u32 var00010e7c = 0x80b080b1; +u32 var00010e80 = 0x80b280b3; +u32 var00010e84 = 0x80b480b5; +u32 var00010e88 = 0x00000000; +u32 var00010e8c = 0x00000000; +u32 var00010e90 = 0xffffffff; +u32 var00010e94 = 0x00000000; +u32 var00010e98 = 0x00000000; +u32 var00010e9c = 0x00000000; +u32 var00010ea0 = 0x00000000; +u32 var00010ea4 = 0x00000000; +u32 var00010ea8 = 0x00000000; +u32 var00010eac = 0x00000000; +u32 var00010eb0 = 0x80007eba; +u32 var00010eb4 = 0x7d747c2d; +u32 var00010eb8 = 0x7ae779a0; +u32 var00010ebc = 0x78597711; +u32 var00010ec0 = 0x75c97480; +u32 var00010ec4 = 0x733771ec; +u32 var00010ec8 = 0x70a16f55; +u32 var00010ecc = 0x6e076cb8; +u32 var00010ed0 = 0x6b686a17; +u32 var00010ed4 = 0x68c46770; +u32 var00010ed8 = 0x661a64c1; +u32 var00010edc = 0x6367620b; +u32 var00010ee0 = 0x60ad5f4c; +u32 var00010ee4 = 0x5de95c83; +u32 var00010ee8 = 0x5b1a59ae; +u32 var00010eec = 0x583e56cb; +u32 var00010ef0 = 0x555553db; +u32 var00010ef4 = 0x525c50d9; +u32 var00010ef8 = 0x4f514dc5; +u32 var00010efc = 0x4c324a9a; +u32 var00010f00 = 0x48fc4757; +u32 var00010f04 = 0x45ab43f7; +u32 var00010f08 = 0x423a4075; +u32 var00010f0c = 0x3ea53ccb; +u32 var00010f10 = 0x3ae538f1; +u32 var00010f14 = 0x36ef34dc; +u32 var00010f18 = 0x32b7307d; +u32 var00010f1c = 0x2e2b2bbd; +u32 var00010f20 = 0x292e2678; +u32 var00010f24 = 0x2391206c; +u32 var00010f28 = 0x1cf60000; +u32 var00010f2c = 0x1cf61cbb; +u32 var00010f30 = 0x1c801c45; +u32 var00010f34 = 0x1c081bcc; +u32 var00010f38 = 0x1b8f1b51; +u32 var00010f3c = 0x1b131ad4; +u32 var00010f40 = 0x1a951a55; +u32 var00010f44 = 0x1a1419d3; +u32 var00010f48 = 0x1992194f; +u32 var00010f4c = 0x190c18c9; +u32 var00010f50 = 0x1884183f; +u32 var00010f54 = 0x17f917b3; +u32 var00010f58 = 0x176b1723; +u32 var00010f5c = 0x16da1690; +u32 var00010f60 = 0x164515f9; +u32 var00010f64 = 0x15ac155e; +u32 var00010f68 = 0x150f14be; +u32 var00010f6c = 0x146d141a; +u32 var00010f70 = 0x13c61370; +u32 var00010f74 = 0x131912c1; +u32 var00010f78 = 0x1267120b; +u32 var00010f7c = 0x11ad114e; +u32 var00010f80 = 0x10ec1088; +u32 var00010f84 = 0x10220fb9; +u32 var00010f88 = 0x0f4d0ede; +u32 var00010f8c = 0x0e6c0df7; +u32 var00010f90 = 0x0d7d0d00; +u32 var00010f94 = 0x0c7d0bf4; +u32 var00010f98 = 0x0b660ad0; +u32 var00010f9c = 0x0a310989; +u32 var00010fa0 = 0x08d3080e; +u32 var00010fa4 = 0x0734063d; +u32 var00010fa8 = 0x0518039a; +u32 var00010fac = 0x039a031e; +u32 var00010fb0 = 0x028c01cd; +u32 var00010fb4 = 0x00000000; +u32 var00010fb8 = 0x00000000; +u32 var00010fbc = 0x00000000; +u32 var00010fc0 = 0x00000001; +u32 var00010fc4 = 0x00000002; +u32 var00010fc8 = 0x00000000; +u32 var00010fcc = 0x00000000; diff --git a/src/setup/setup_0160b0.c b/src/setup/setup_0160b0.c new file mode 100644 index 000000000..6789ddab3 --- /dev/null +++ b/src/setup/setup_0160b0.c @@ -0,0 +1,4252 @@ +#include +#include "game/chr/chraicommands.h" +#include "game/game_000000.h" +#include "game/game_0601b0.h" +#include "setup/setup_000000.h" +#include "setup/setup_0160b0.h" +#include "setup/setup_020df0.h" +#include "stagesetup.h" +#include "types.h" + +u32 var000160b0 = 0x96969600; +u32 var000160b4 = 0x96969600; +u32 var000160b8 = 0xffffff00; +u32 var000160bc = 0xffffff00; +u32 var000160c0 = 0xb24d2e00; +u32 var000160c4 = 0x00000000; +u32 var000160c8 = 0x00025800; +u32 var000160cc = 0x0001e000; +u32 var000160d0 = 0x0059005a; +u32 var000160d4 = 0x0058005b; +u32 var000160d8 = 0x00000000; +u32 var000160dc = 0x69646c65; +u32 var000160e0 = 0x00000000; +u32 var000160e4 = 0x00007072; +u32 var000160e8 = 0x65706172; +u32 var000160ec = 0x65000000; +u32 var000160f0 = 0x63616e74; +u32 var000160f4 = 0x75736500; +u32 var000160f8 = 0x00006e6f; +u32 var000160fc = 0x616d6d6f; +u32 var00016100 = 0x00000000; +u32 var00016104 = 0x75736532; +u32 var00016108 = 0x00000000; +u32 var0001610c = 0x00006368; +u32 var00016110 = 0x616e6765; +u32 var00016114 = 0x00000000; +u32 var00016118 = 0x75706772; +u32 var0001611c = 0x61646500; +u32 var00016120 = 0x00006368; +u32 var00016124 = 0x616e6765; +u32 var00016128 = 0x666e0000; +u32 var0001612c = 0x69646c65; +u32 var00016130 = 0x73747563; +u32 var00016134 = 0x6b007878; +u32 var00016138 = 0x78000000; +u32 var0001613c = 0x00000000; +u32 var00016140 = 0x00000002; +u32 var00016144 = 0x00000004; +u32 var00016148 = 0x00000063; +u32 var0001614c = 0x00000000; +u32 var00016150 = 0x00000000; +u32 var00016154 = 0x00000000; +u32 var00016158 = 0x00000000; +u32 var0001615c = 0x00000000; +u32 var00016160 = 0x00000000; +u32 var00016164 = 0x00000000; +u32 var00016168 = 0xbf800000; +u32 var0001616c = 0x00000000; +u32 var00016170 = 0x3f800000; +u32 var00016174 = 0x00000000; +u32 var00016178 = 0x04e50764; +u32 var0001617c = 0x05360529; +u32 var00016180 = 0x0531052a; +u32 var00016184 = 0x052b052c; +u32 var00016188 = 0x052c052d; +u32 var0001618c = 0x052b052b; +u32 var00016190 = 0x052e052f; +u32 var00016194 = 0x052f0530; +u32 var00016198 = 0x05310532; +u32 var0001619c = 0x05320533; +u32 var000161a0 = 0x05340535; +u32 var000161a4 = 0x05360537; +u32 var000161a8 = 0x05380530; +u32 var000161ac = 0x0539053a; +u32 var000161b0 = 0x0532053b; +u32 var000161b4 = 0x05310766; +u32 var000161b8 = 0x07670768; +u32 var000161bc = 0x0769076a; +u32 var000161c0 = 0x076b076c; +u32 var000161c4 = 0x076d0000; +u32 var000161c8 = 0x0000ffff; +u32 var000161cc = 0x00000000; +u32 var000161d0 = 0x00000000; +u32 var000161d4 = 0x00000000; +u32 var000161d8 = 0x00000000; +u32 var000161dc = 0x00000000; +u32 var000161e0 = 0x0d121011; +u32 var000161e4 = 0x0c0e0f0a; +u32 var000161e8 = 0x0b161314; +u32 var000161ec = 0x09060805; +u32 var000161f0 = 0x07040203; +u32 var000161f4 = 0x151b1c1d; +u32 var000161f8 = 0x12171819; +u32 var000161fc = 0x1e1f2120; +u32 var00016200 = 0x221a0100; +u32 var00016204 = 0x14090804; +u32 var00016208 = 0x02030100; +u32 var0001620c = 0x00000000; +u32 var00016210 = 0x00000000; +u32 var00016214 = 0x00000000; +u32 var00016218 = 0x00000000; +u32 var0001621c = 0x00000000; +u32 var00016220 = 0x0a000434; +u32 var00016224 = 0x00002710; +u32 var00016228 = 0x00000000; +u32 var0001622c = 0x00000000; +u32 var00016230 = 0x00000000; +u32 var00016234 = 0x00000000; +u32 var00016238 = 0x00000000; +u32 var0001623c = 0x00000000; +u32 var00016240 = 0x00000000; +u32 var00016244 = 0x00000000; +u32 var00016248 = 0x00000000; +u32 var0001624c = 0x00000000; +u32 var00016250 = 0x00000000; +u32 var00016254 = 0x00000000; +u32 var00016258 = 0x00000000; +u32 var0001625c = 0x00000000; +u32 var00016260 = 0x00000000; +u32 var00016264 = 0x00000000; +u32 var00016268 = 0x00000000; +u32 var0001626c = 0x00000000; +u32 var00016270 = 0x00000000; +u32 var00016274 = 0x00000000; +u32 var00016278 = 0x00000000; +u32 var0001627c = 0x00000000; +u32 var00016280 = 0x00000001; +u32 var00016284 = 0x00000003; +u32 var00016288 = 0x00000000; +u32 var0001628c = 0x00000000; +u32 var00016290 = 0x00000000; +u32 var00016294 = 0x00000000; +u32 var00016298 = 0x00000000; +u32 var0001629c = 0x00000000; +u32 var000162a0 = 0x00000000; +u32 var000162a4 = 0x00000000; +u32 var000162a8 = 0x00000000; +u32 var000162ac = 0x00000000; +u32 var000162b0 = 0x00000000; +u32 var000162b4 = 0x00000000; +u32 var000162b8 = 0x00000000; +u32 var000162bc = 0x00000000; +u32 var000162c0 = 0x00000001; +u32 var000162c4 = 0x00000003; +u32 var000162c8 = 0x00000000; +u32 var000162cc = 0x00000000; +u32 var000162d0 = 0x00000000; +u32 var000162d4 = 0x00000000; +u32 var000162d8 = 0x00000000; +u32 var000162dc = 0x00000000; +u32 var000162e0 = 0x00000000; +u32 var000162e4 = 0x00000000; +u32 var000162e8 = 0x00000000; +u32 var000162ec = 0x00000000; +u32 var000162f0 = 0x00000000; +u32 var000162f4 = 0x00000000; +u32 var000162f8 = 0x00000000; +u32 var000162fc = 0x00000001; +u32 var00016300 = 0x002f0030; +u32 var00016304 = 0x00310000; +u32 var00016308 = 0x80768076; +u32 var0001630c = 0x001b001c; +u32 var00016310 = 0x001d001e; +u32 var00016314 = 0x001b001c; +u32 var00016318 = 0x001d001e; +u32 var0001631c = 0x001b001c; +u32 var00016320 = 0x001d001e; +u32 var00016324 = 0x00230024; +u32 var00016328 = 0x00250026; +u32 var0001632c = 0x00270028; +u32 var00016330 = 0x0029002a; +u32 var00016334 = 0x005b005c; +u32 var00016338 = 0x00130014; +u32 var0001633c = 0x00150016; +u32 var00016340 = 0x00170018; +u32 var00016344 = 0x0019001a; +u32 var00016348 = 0x00170018; +u32 var0001634c = 0x0019001a; +u32 var00016350 = 0x00170018; +u32 var00016354 = 0x0019001a; +u32 var00016358 = 0x001f0020; +u32 var0001635c = 0x00200021; +u32 var00016360 = 0x001f0020; +u32 var00016364 = 0x00200021; +u32 var00016368 = 0x001f0020; +u32 var0001636c = 0x00200021; +u32 var00016370 = 0x00230024; +u32 var00016374 = 0x00250026; +u32 var00016378 = 0x00270028; +u32 var0001637c = 0x0029002a; +u32 var00016380 = 0x00000000; +u32 var00016384 = 0x00000000; +u32 var00016388 = 0x00000000; +u32 var0001638c = 0x00000000; +u32 var00016390 = 0x00000000; +u32 var00016394 = 0x00000320; +u32 var00016398 = 0x00000000; +u32 var0001639c = 0x00000000; +u32 var000163a0 = 0x00000320; +u32 var000163a4 = 0x00000000; +u32 var000163a8 = 0x00000000; +u32 var000163ac = 0x00000045; +u32 var000163b0 = 0x00000000; +u32 var000163b4 = 0x00000000; +u32 var000163b8 = 0x00000190; +u32 var000163bc = 0x00000000; +u32 var000163c0 = 0xc0000000; +u32 var000163c4 = 0x00000064; +u32 var000163c8 = 0x00000000; +u32 var000163cc = 0x00000000; +u32 var000163d0 = 0x00000064; +u32 var000163d4 = 0x00000000; +u32 var000163d8 = 0x00000000; +u32 var000163dc = 0x0000000c; +u32 var000163e0 = 0x00000000; +u32 var000163e4 = 0x00000000; +u32 var000163e8 = 0x00000003; +u32 var000163ec = 0x00000000; +u32 var000163f0 = 0xc0000000; +u32 var000163f4 = 0x0000000a; +u32 var000163f8 = 0x00000000; +u32 var000163fc = 0x00000000; +u32 var00016400 = 0x000000c8; +u32 var00016404 = 0x00000000; +u32 var00016408 = 0x00000000; +u32 var0001640c = 0x00000028; +u32 var00016410 = 0x00000000; +u32 var00016414 = 0x00000000; +u32 var00016418 = 0x0000000a; +u32 var0001641c = 0x00000000; +u32 var00016420 = 0x3f800000; +u32 var00016424 = 0x0000000a; +u32 var00016428 = 0x00000000; +u32 var0001642c = 0x3f800000; +u32 var00016430 = 0x0000000a; +u32 var00016434 = 0x00000000; +u32 var00016438 = 0x3f800000; +u32 var0001643c = 0x00000320; +u32 var00016440 = 0x00000000; +u32 var00016444 = 0x00000000; +u32 var00016448 = 0x0000000f; +u32 var0001644c = 0x00000000; +u32 var00016450 = 0xc0000000; +u32 var00016454 = 0x00000032; +u32 var00016458 = 0x00000000; +u32 var0001645c = 0x00000000; +u32 var00016460 = 0x0000000a; +u32 var00016464 = 0x00000000; +u32 var00016468 = 0x00000000; +u32 var0001646c = 0x000000c8; +u32 var00016470 = 0x00000000; +u32 var00016474 = 0x00000000; +u32 var00016478 = 0x00004650; +u32 var0001647c = 0x00000000; +u32 var00016480 = 0x00000000; +u32 var00016484 = 0x00000004; +u32 var00016488 = 0x00000000; +u32 var0001648c = 0x00000000; +u32 var00016490 = 0x000000c8; +u32 var00016494 = 0x00000000; +u32 var00016498 = 0x00000000; +u32 var0001649c = 0x00000002; +u32 var000164a0 = 0x00000000; +u32 var000164a4 = 0x00000000; +u32 var000164a8 = 0x0000000a; +u32 var000164ac = 0x00000000; +u32 var000164b0 = 0x00000000; +u32 var000164b4 = 0x0000000a; +u32 var000164b8 = 0x00000000; +u32 var000164bc = 0x00000000; +u32 var000164c0 = 0x0000000a; +u32 var000164c4 = 0x00000000; +u32 var000164c8 = 0x00000000; +u32 var000164cc = 0x000003e8; +u32 var000164d0 = 0x00000000; +u32 var000164d4 = 0x00000000; +u32 var000164d8 = 0x0000000a; +u32 var000164dc = 0x00000000; +u32 var000164e0 = 0x00000000; +u32 var000164e4 = 0x00000032; +u32 var000164e8 = 0x00000000; +u32 var000164ec = 0xbf800000; +u32 var000164f0 = 0x00000001; +u32 var000164f4 = 0x00000000; +u32 var000164f8 = 0x00000000; +u32 var000164fc = 0x000000c8; +u32 var00016500 = 0x00000000; +u32 var00016504 = 0x00000000; +u32 var00016508 = 0x0000000a; +u32 var0001650c = 0x00000000; +u32 var00016510 = 0x00000000; +u32 var00016514 = 0x00000000; +u32 var00016518 = 0x00000000; +u32 var0001651c = 0x00000000; +u32 var00016520 = 0x00000000; +u32 var00016524 = 0x00000000; +u32 var00016528 = 0x00000000; +u32 var0001652c = 0x00000000; +u32 var00016530 = 0x00000000; +u32 var00016534 = 0x00000000; +u32 var00016538 = 0x00000000; +u32 var0001653c = 0x00000000; +u32 var00016540 = 0x00000000; +u32 var00016544 = 0x00000000; +u32 var00016548 = 0x00000000; +u32 var0001654c = 0x00000000; +u32 var00016550 = 0x00000000; +u32 var00016554 = 0x00000000; +u32 var00016558 = 0x00000001; +u32 var0001655c = 0x00000003; +u32 var00016560 = 0x00000000; +u32 var00016564 = 0x00000000; +u32 var00016568 = 0x00000000; +u32 var0001656c = 0x00000000; +u32 var00016570 = 0x00000000; +u32 var00016574 = 0x00000000; +u32 var00016578 = 0x00000000; +u32 var0001657c = 0x00000000; +u32 var00016580 = 0x00000000; +u32 var00016584 = 0x00000000; +u32 var00016588 = 0x00000000; +u32 var0001658c = 0x00000000; +u32 var00016590 = 0x00000000; +u32 var00016594 = 0x00000320; +u32 var00016598 = 0x00001b58; +u32 var0001659c = 0x00002328; +u32 var000165a0 = 0x00000018; +u32 var000165a4 = 0x00000006; +u32 var000165a8 = 0x00000000; +u32 var000165ac = 0x00000000; +u32 var000165b0 = 0x00000000; +u32 var000165b4 = 0x00000000; +u32 var000165b8 = 0x00000000; +u32 var000165bc = 0x00000000; +u32 var000165c0 = 0x00000000; +u32 var000165c4 = 0x00000000; +u32 var000165c8 = 0x00000000; +u32 var000165cc = 0x00000000; +u32 var000165d0 = 0x00000000; +u32 var000165d4 = 0x00000000; +u32 var000165d8 = 0x00000000; +u32 var000165dc = 0x00000000; +u32 var000165e0 = 0x00000140; +u32 var000165e4 = 0x000000dc; +u32 var000165e8 = 0x00000140; +u32 var000165ec = 0x3f800000; +u32 var000165f0 = 0x00000001; +u32 var000165f4 = 0x000000dc; +u32 var000165f8 = 0x00000000; +u32 var000165fc = 0x000000b4; +u32 var00016600 = 0x00000014; +u32 var00016604 = 0x00000088; +u32 var00016608 = 0x0000002a; +u32 var0001660c = 0x00000280; +u32 var00016610 = 0x000000dc; +u32 var00016614 = 0x00000280; +u32 var00016618 = 0x3f000000; +u32 var0001661c = 0x00000001; +u32 var00016620 = 0x000000dc; +u32 var00016624 = 0x00000000; +u32 var00016628 = 0x000000b4; +u32 var0001662c = 0x00000014; +u32 var00016630 = 0x00000088; +u32 var00016634 = 0x0000002a; +u32 var00016638 = 0x00000140; +u32 var0001663c = 0x000001e0; +u32 var00016640 = 0x00000140; +u32 var00016644 = 0x40000000; +u32 var00016648 = 0x00000002; +u32 var0001664c = 0x000001b8; +u32 var00016650 = 0x00000014; +u32 var00016654 = 0x00000168; +u32 var00016658 = 0x0000003c; +u32 var0001665c = 0x00000110; +u32 var00016660 = 0x00000068; +u32 var00016664 = 0x000001b8; +u32 var00016668 = 0x0000014a; +u32 var0001666c = 0x000001b8; +u32 var00016670 = 0x3f800000; +u32 var00016674 = 0x00000001; +u32 var00016678 = 0x0000014a; +u32 var0001667c = 0x00000000; +u32 var00016680 = 0x0000014a; +u32 var00016684 = 0x00000000; +u32 var00016688 = 0x0000014a; +u32 var0001668c = 0x00000000; +u32 var00016690 = 0x000001b8; +u32 var00016694 = 0x000000f0; +u32 var00016698 = 0x000001b8; +u32 var0001669c = 0x3f3a2e8c; +u32 var000166a0 = 0x00000001; +u32 var000166a4 = 0x000000dc; +u32 var000166a8 = 0x00000000; +u32 var000166ac = 0x000000b4; +u32 var000166b0 = 0x00000000; +u32 var000166b4 = 0x00000088; +u32 var000166b8 = 0x00000000; +u32 var000166bc = 0x00000190; +u32 var000166c0 = 0x0000012c; +u32 var000166c4 = 0x00000190; +u32 var000166c8 = 0x3f800000; +u32 var000166cc = 0x00000002; +u32 var000166d0 = 0x0000012c; +u32 var000166d4 = 0x00000000; +u32 var000166d8 = 0x0000012c; +u32 var000166dc = 0x00000000; +u32 var000166e0 = 0x0000012c; +u32 var000166e4 = 0x00000000; +u32 var000166e8 = 0x00000000; +u32 var000166ec = 0x00000000; +u32 var000166f0 = 0x00000000; +u32 var000166f4 = 0x00000000; +u32 var000166f8 = 0x00000000; +u32 var000166fc = 0x00000000; +u32 var00016700 = 0x00000000; +u32 var00016704 = 0xbf800000; +u32 var00016708 = 0x00000000; +u32 var0001670c = 0x3f800000; +u32 var00016710 = 0x00000000; +u32 var00016714 = 0x00000000; +u32 var00016718 = 0x3f800000; +u32 var0001671c = 0x00000000; +u32 var00016720 = 0x00000000; +u32 var00016724 = 0x3f800000; +u32 var00016728 = 0x00000000; +u32 var0001672c = 0x00000000; +u32 var00016730 = 0x00000000; +u32 var00016734 = 0x00000000; +u32 var00016738 = 0x00000000; +u32 var0001673c = 0x00000000; +u32 var00016740 = 0x00000000; +u32 var00016744 = 0x00000000; +u32 var00016748 = 0x3f800000; +u32 var0001674c = 0x00000001; +u32 var00016750 = 0xffffffff; +u32 var00016754 = 0xffffffff; +u32 var00016758 = 0x00000000; +u32 var0001675c = 0x00000000; +u32 var00016760 = 0x00000000; +u32 var00016764 = 0x00000000; +u32 var00016768 = 0x00000000; +u32 var0001676c = 0x00000000; +u32 var00016770 = 0x00000001; +u32 var00016774 = 0x00000001; +u32 var00016778 = 0x00000001; +u32 var0001677c = 0x00000001; +u32 var00016780 = 0x00000000; +u32 var00016784 = 0x00000000; +u32 var00016788 = 0x001a001c; +u32 var0001678c = 0x00200021; +u32 var00016790 = 0x00220023; +u32 var00016794 = 0x00240025; +u32 var00016798 = 0x00000000; +u32 var0001679c = 0x00000000; +u32 var000167a0 = 0x00000000; +u32 var000167a4 = 0x00000000; +u32 var000167a8 = 0x00000000; +u32 var000167ac = 0x01000008; +u32 var000167b0 = 0x00f5ffff; +u32 var000167b4 = 0x00004000; +u32 var000167b8 = 0x00000000; +u32 var000167bc = 0x00000000; +u32 var000167c0 = 0x00000000; +u32 var000167c4 = 0x00000000; +u32 var000167c8 = 0x3f800000; +u32 var000167cc = 0x00000000; +u32 var000167d0 = 0x00000000; +u32 var000167d4 = 0x00000000; +u32 var000167d8 = 0x3f800000; +u32 var000167dc = 0x00000000; +u32 var000167e0 = 0x00000000; +u32 var000167e4 = 0x00000000; +u32 var000167e8 = 0x3f800000; +u32 var000167ec = 0x00000000; +u32 var000167f0 = 0x00000000; +u32 var000167f4 = 0x00000000; +u32 var000167f8 = 0x000003e8; +u32 var000167fc = 0xffffff00; +u32 var00016800 = 0xffffff00; +u32 var00016804 = 0x0fff0000; +u32 var00016808 = 0x02000000; +u32 var0001680c = 0x00ffffff; +u32 var00016810 = 0x00000000; +u32 var00016814 = 0x00000000; +u32 var00016818 = 0x00000000; +u32 var0001681c = 0x00000000; +u32 var00016820 = 0x00000000; +u32 var00016824 = 0x00000000; +u32 var00016828 = 0x3f800000; +u32 var0001682c = 0x00000000; +u32 var00016830 = 0x3f800000; +u32 var00016834 = 0x00000000; +u32 var00016838 = 0x00000000; +u32 var0001683c = 0x00000000; +u32 var00016840 = 0x00000000; +u32 var00016844 = 0x00000000; +u32 var00016848 = 0x00000000; +u32 var0001684c = 0x3f800000; +u32 var00016850 = 0x00000000; +u32 var00016854 = 0x3f800000; +u32 var00016858 = 0x00000000; +u32 var0001685c = 0x00000000; +u32 var00016860 = 0x00000000; +u32 var00016864 = 0x00000000; +u32 var00016868 = 0x40a00000; +u32 var0001686c = 0x42200000; +u32 var00016870 = 0x3f333333; +u32 var00016874 = 0x00000096; +u32 var00016878 = 0x00000000; +u32 var0001687c = 0x00000000; +u32 var00016880 = 0x00000000; +u32 var00016884 = 0x40a00000; +u32 var00016888 = 0x42200000; +u32 var0001688c = 0x3f333333; +u32 var00016890 = 0x00000096; +u32 var00016894 = 0x00000000; +u32 var00016898 = 0x00000000; +u32 var0001689c = 0x00000000; +u32 var000168a0 = 0x40a00000; +u32 var000168a4 = 0x41f00000; +u32 var000168a8 = 0x3f266666; +u32 var000168ac = 0x00000096; +u32 var000168b0 = 0x00000000; +u32 var000168b4 = 0x00000000; +u32 var000168b8 = 0x00000000; +u32 var000168bc = 0x40a00000; +u32 var000168c0 = 0x41c80000; +u32 var000168c4 = 0x3f19999a; +u32 var000168c8 = 0x00000096; +u32 var000168cc = 0x00000000; +u32 var000168d0 = 0x00000000; +u32 var000168d4 = 0x00000000; +u32 var000168d8 = 0x40a00000; +u32 var000168dc = 0x41b00000; +u32 var000168e0 = 0x3f0ccccd; +u32 var000168e4 = 0x00000096; +u32 var000168e8 = 0x00000000; +u32 var000168ec = 0x00000000; +u32 var000168f0 = 0x00000000; +u32 var000168f4 = 0x40a00000; +u32 var000168f8 = 0x41980000; +u32 var000168fc = 0x3f000000; +u32 var00016900 = 0x00000096; +u32 var00016904 = 0x00000000; +u32 var00016908 = 0x00000000; +u32 var0001690c = 0x00000000; +u32 var00016910 = 0x40a00000; +u32 var00016914 = 0x41880000; +u32 var00016918 = 0x3ee66666; +u32 var0001691c = 0x00000096; +u32 var00016920 = 0x00000000; +u32 var00016924 = 0x00000000; +u32 var00016928 = 0x00000000; +u32 var0001692c = 0x40a00000; +u32 var00016930 = 0x41700000; +u32 var00016934 = 0x3ecccccd; +u32 var00016938 = 0x00000096; +u32 var0001693c = 0x00000000; +u32 var00016940 = 0x00000000; +u32 var00016944 = 0x00000014; +u32 var00016948 = 0x00000022; +u32 var0001694c = 0x0000002e; +u32 var00016950 = 0x0000010e; +u32 var00016954 = 0x0000011d; +u32 var00016958 = 0x00000014; +u32 var0001695c = 0x00000025; +u32 var00016960 = 0x00000034; +u32 var00016964 = 0x000000fa; +u32 var00016968 = 0x00000109; +u32 var0001696c = 0x00000014; +u32 var00016970 = 0x00000028; +u32 var00016974 = 0x0000003a; +u32 var00016978 = 0x000000e6; +u32 var0001697c = 0x000000f5; +u32 var00016980 = 0x00000014; +u32 var00016984 = 0x0000002b; +u32 var00016988 = 0x00000040; +u32 var0001698c = 0x000000d2; +u32 var00016990 = 0x000000e1; +u32 var00016994 = 0x00000014; +u32 var00016998 = 0x0000002e; +u32 var0001699c = 0x00000046; +u32 var000169a0 = 0x000000be; +u32 var000169a4 = 0x000000cd; +u32 var000169a8 = 0x00000014; +u32 var000169ac = 0x00000031; +u32 var000169b0 = 0x0000004c; +u32 var000169b4 = 0x000000aa; +u32 var000169b8 = 0x000000b9; +u32 var000169bc = 0x00000014; +u32 var000169c0 = 0x00000034; +u32 var000169c4 = 0x00000052; +u32 var000169c8 = 0x00000096; +u32 var000169cc = 0x000000a5; +u32 var000169d0 = 0x00000014; +u32 var000169d4 = 0x00000037; +u32 var000169d8 = 0x00000058; +u32 var000169dc = 0x00000082; +u32 var000169e0 = 0x00000091; +u32 var000169e4 = 0x00000000; +u32 var000169e8 = 0x00000000; +u32 var000169ec = 0x00000000; +u32 var000169f0 = 0x00000000; +u32 var000169f4 = 0x00000000; +u32 var000169f8 = 0x00000000; +u32 var000169fc = 0x00000000; +u32 var00016a00 = 0x00000000; +u32 var00016a04 = 0x3f800000; +u32 var00016a08 = 0x00000000; +u32 var00016a0c = 0x3f800000; +u32 var00016a10 = 0x00000000; +u32 var00016a14 = 0x02810000; +u32 var00016a18 = 0x00000000; +u32 var00016a1c = 0x00000000; +u32 var00016a20 = 0x00000000; +u32 var00016a24 = 0x00000000; +u32 var00016a28 = 0x00000000; +u32 var00016a2c = 0x00000000; +u32 var00016a30 = 0x00000000; +u32 var00016a34 = 0x00000000; +u32 var00016a38 = 0x00000000; +u32 var00016a3c = 0x00000000; +u32 var00016a40 = 0x00000000; +u32 var00016a44 = 0x3eb2b17a; +u32 var00016a48 = 0xbfc907a9; +u32 var00016a4c = 0x3fc907a9; +u32 var00016a50 = 0xbfc907a9; +u32 var00016a54 = 0x00000000; +u32 var00016a58 = 0x00000000; +u32 var00016a5c = 0x02850000; +u32 var00016a60 = 0x00000000; +u32 var00016a64 = 0x00000000; +u32 var00016a68 = 0x00000000; +u32 var00016a6c = 0x00000000; +u32 var00016a70 = 0x00000000; +u32 var00016a74 = 0x00000000; +u32 var00016a78 = 0x00000000; +u32 var00016a7c = 0x00000000; +u32 var00016a80 = 0x00000000; +u32 var00016a84 = 0x00000000; +u32 var00016a88 = 0x00000000; +u32 var00016a8c = 0x3eb2b17a; +u32 var00016a90 = 0xbfc907a9; +u32 var00016a94 = 0x3fc907a9; +u32 var00016a98 = 0xbfc907a9; +u32 var00016a9c = 0x00000000; +u32 var00016aa0 = 0x00000000; +u32 var00016aa4 = 0x02820000; +u32 var00016aa8 = 0x00000000; +u32 var00016aac = 0x00000000; +u32 var00016ab0 = 0x00000000; +u32 var00016ab4 = 0x00000000; +u32 var00016ab8 = 0x00000000; +u32 var00016abc = 0x00000000; +u32 var00016ac0 = 0x00000000; +u32 var00016ac4 = 0x00000000; +u32 var00016ac8 = 0x00000000; +u32 var00016acc = 0x00000000; +u32 var00016ad0 = 0x00000000; +u32 var00016ad4 = 0x3eb2b17a; +u32 var00016ad8 = 0xbfc907a9; +u32 var00016adc = 0x3fc907a9; +u32 var00016ae0 = 0xbfc907a9; +u32 var00016ae4 = 0x3fcccccd; +u32 var00016ae8 = 0x3fcccccd; +u32 var00016aec = 0x02860000; +u32 var00016af0 = 0x00000000; +u32 var00016af4 = 0x00000000; +u32 var00016af8 = 0x00000000; +u32 var00016afc = 0x00000000; +u32 var00016b00 = 0x00000000; +u32 var00016b04 = 0x00000000; +u32 var00016b08 = 0x00000000; +u32 var00016b0c = 0x00000000; +u32 var00016b10 = 0x00000000; +u32 var00016b14 = 0x00000000; +u32 var00016b18 = 0x00000000; +u32 var00016b1c = 0x3e32b17a; +u32 var00016b20 = 0xbfc907a9; +u32 var00016b24 = 0x3fc907a9; +u32 var00016b28 = 0xbfc907a9; +u32 var00016b2c = 0x3fcccccd; +u32 var00016b30 = 0x3fcccccd; +u32 var00016b34 = 0x02830000; +u32 var00016b38 = 0x00000000; +u32 var00016b3c = 0x00000000; +u32 var00016b40 = 0x00000000; +u32 var00016b44 = 0x00000000; +u32 var00016b48 = 0x00000000; +u32 var00016b4c = 0x00000000; +u32 var00016b50 = 0x00000000; +u32 var00016b54 = 0x00000000; +u32 var00016b58 = 0x00000000; +u32 var00016b5c = 0x00000000; +u32 var00016b60 = 0x00000000; +u32 var00016b64 = 0x3eb2b17a; +u32 var00016b68 = 0xbfc907a9; +u32 var00016b6c = 0x3fc907a9; +u32 var00016b70 = 0xbfc907a9; +u32 var00016b74 = 0x00000000; +u32 var00016b78 = 0x00000000; +u32 var00016b7c = 0x02870000; +u32 var00016b80 = 0x00000000; +u32 var00016b84 = 0x00000000; +u32 var00016b88 = 0x00000000; +u32 var00016b8c = 0x00000000; +u32 var00016b90 = 0x00000000; +u32 var00016b94 = 0x00000000; +u32 var00016b98 = 0x00000000; +u32 var00016b9c = 0x00000000; +u32 var00016ba0 = 0x00000000; +u32 var00016ba4 = 0x00000000; +u32 var00016ba8 = 0x00000000; +u32 var00016bac = 0x3e32b17a; +u32 var00016bb0 = 0xbfc907a9; +u32 var00016bb4 = 0x3fc907a9; +u32 var00016bb8 = 0xbfc907a9; +u32 var00016bbc = 0x00000000; +u32 var00016bc0 = 0x00000000; +u32 var00016bc4 = (u32) &var0000bc00; +u32 var00016bc8 = 0x00000000; +u32 var00016bcc = 0x3dcccccd; +u32 var00016bd0 = 0x429e0000; +u32 var00016bd4 = 0x42ae0000; +u32 var00016bd8 = 0x3f86051b; +u32 var00016bdc = (u32) &var0000dac0; +u32 var00016be0 = 0x00000000; +u32 var00016be4 = 0x3f000000; +u32 var00016be8 = 0xbf800000; +u32 var00016bec = 0xbf800000; +u32 var00016bf0 = 0x3f86051b; +u32 var00016bf4 = (u32) &var0000db08; +u32 var00016bf8 = 0x00000000; +u32 var00016bfc = 0x3f000000; +u32 var00016c00 = 0xbf800000; +u32 var00016c04 = 0xbf800000; +u32 var00016c08 = 0x3f86051b; +u32 var00016c0c = (u32) &var00016a14; +u32 var00016c10 = 0x00000000; +u32 var00016c14 = 0x3a83126f; +u32 var00016c18 = 0x00000000; +u32 var00016c1c = 0x3dcccccd; +u32 var00016c20 = 0x3f86051b; +u32 var00016c24 = (u32) &var00016a14; +u32 var00016c28 = 0x00000000; +u32 var00016c2c = 0x3f00c49c; +u32 var00016c30 = 0xbf800000; +u32 var00016c34 = 0xbf800000; +u32 var00016c38 = 0x3f86051b; +u32 var00016c3c = (u32) &var00016a5c; +u32 var00016c40 = 0x00000000; +u32 var00016c44 = 0x3a83126f; +u32 var00016c48 = 0x00000000; +u32 var00016c4c = 0x3dcccccd; +u32 var00016c50 = 0x3f06051b; +u32 var00016c54 = (u32) &var00016a5c; +u32 var00016c58 = 0x00000000; +u32 var00016c5c = 0x3ee66666; +u32 var00016c60 = 0xbf800000; +u32 var00016c64 = 0xbf800000; +u32 var00016c68 = 0x3f06051b; +u32 var00016c6c = (u32) &var0000b6e0; +u32 var00016c70 = 0x00000000; +u32 var00016c74 = 0x3d4ccccd; +u32 var00016c78 = 0x420c0000; +u32 var00016c7c = 0x42200000; +u32 var00016c80 = 0x3f86051b; +u32 var00016c84 = (u32) &var0000da30; +u32 var00016c88 = 0x00000000; +u32 var00016c8c = 0x3f000000; +u32 var00016c90 = 0xbf800000; +u32 var00016c94 = 0xbf800000; +u32 var00016c98 = 0x3f86051b; +u32 var00016c9c = (u32) &var0000da78; +u32 var00016ca0 = 0x00000000; +u32 var00016ca4 = 0x3f000000; +u32 var00016ca8 = 0xbf800000; +u32 var00016cac = 0xbf800000; +u32 var00016cb0 = 0x3f86051b; +u32 var00016cb4 = (u32) &var00016aa4; +u32 var00016cb8 = 0x00000000; +u32 var00016cbc = 0x3a83126f; +u32 var00016cc0 = 0x00000000; +u32 var00016cc4 = 0x3dcccccd; +u32 var00016cc8 = 0x3f86051b; +u32 var00016ccc = (u32) &var00016aa4; +u32 var00016cd0 = 0x00000000; +u32 var00016cd4 = 0x3f00c49c; +u32 var00016cd8 = 0xbf800000; +u32 var00016cdc = 0xbf800000; +u32 var00016ce0 = 0x3f86051b; +u32 var00016ce4 = (u32) &var00016aec; +u32 var00016ce8 = 0x00000000; +u32 var00016cec = 0x3a83126f; +u32 var00016cf0 = 0x00000000; +u32 var00016cf4 = 0x3dcccccd; +u32 var00016cf8 = 0x3f06051b; +u32 var00016cfc = (u32) &var00016aec; +u32 var00016d00 = 0x00000000; +u32 var00016d04 = 0x3ee66666; +u32 var00016d08 = 0xbf800000; +u32 var00016d0c = 0xbf800000; +u32 var00016d10 = 0x3f06051b; +u32 var00016d14 = 0x00000000; +u32 var00016d18 = 0x006a0000; +u32 var00016d1c = 0x3e800000; +u32 var00016d20 = 0x00000000; +u32 var00016d24 = 0xbf800000; +u32 var00016d28 = 0x3f86051b; +u32 var00016d2c = 0x00000000; +u32 var00016d30 = 0x006b0000; +u32 var00016d34 = 0x3f000000; +u32 var00016d38 = 0xbf800000; +u32 var00016d3c = 0xbf800000; +u32 var00016d40 = 0x3f86051b; +u32 var00016d44 = 0x00000000; +u32 var00016d48 = 0x00590000; +u32 var00016d4c = 0x3f000000; +u32 var00016d50 = 0xbf800000; +u32 var00016d54 = 0xbf800000; +u32 var00016d58 = 0x3f86051b; +u32 var00016d5c = 0x00000000; +u32 var00016d60 = 0x02800000; +u32 var00016d64 = 0x3a83126f; +u32 var00016d68 = 0x00000000; +u32 var00016d6c = 0x3dcccccd; +u32 var00016d70 = 0x3f86051b; +u32 var00016d74 = 0x00000000; +u32 var00016d78 = 0x02800000; +u32 var00016d7c = 0x3f00c49c; +u32 var00016d80 = 0xbf800000; +u32 var00016d84 = 0xbf800000; +u32 var00016d88 = 0x3f86051b; +u32 var00016d8c = 0x00000000; +u32 var00016d90 = 0x02840000; +u32 var00016d94 = 0x3a83126f; +u32 var00016d98 = 0x00000000; +u32 var00016d9c = 0x3dcccccd; +u32 var00016da0 = 0x3f06051b; +u32 var00016da4 = 0x00000000; +u32 var00016da8 = 0x02840000; +u32 var00016dac = 0x3ee66666; +u32 var00016db0 = 0xbf800000; +u32 var00016db4 = 0xbf800000; +u32 var00016db8 = 0x3f06051b; +u32 var00016dbc = (u32) &var0000c3f8; +u32 var00016dc0 = 0x00000000; +u32 var00016dc4 = 0x3dcccccd; +u32 var00016dc8 = 0x42000000; +u32 var00016dcc = 0x42280000; +u32 var00016dd0 = 0x3f86051b; +u32 var00016dd4 = (u32) &var0000db50; +u32 var00016dd8 = 0x00000000; +u32 var00016ddc = 0x3f000000; +u32 var00016de0 = 0xbf800000; +u32 var00016de4 = 0xbf800000; +u32 var00016de8 = 0x3f86051b; +u32 var00016dec = (u32) &var0000db98; +u32 var00016df0 = 0x00000000; +u32 var00016df4 = 0x3f000000; +u32 var00016df8 = 0xbf800000; +u32 var00016dfc = 0xbf800000; +u32 var00016e00 = 0x3f86051b; +u32 var00016e04 = (u32) &var00016b34; +u32 var00016e08 = 0x00000000; +u32 var00016e0c = 0x3a83126f; +u32 var00016e10 = 0x00000000; +u32 var00016e14 = 0x3dcccccd; +u32 var00016e18 = 0x3f86051b; +u32 var00016e1c = (u32) &var00016b34; +u32 var00016e20 = 0x00000000; +u32 var00016e24 = 0x3f00c49c; +u32 var00016e28 = 0xbf800000; +u32 var00016e2c = 0xbf800000; +u32 var00016e30 = 0x3f86051b; +u32 var00016e34 = (u32) &var00016b7c; +u32 var00016e38 = 0x00000000; +u32 var00016e3c = 0x3a83126f; +u32 var00016e40 = 0x00000000; +u32 var00016e44 = 0x3dcccccd; +u32 var00016e48 = 0x3f06051b; +u32 var00016e4c = (u32) &var00016b7c; +u32 var00016e50 = 0x00000000; +u32 var00016e54 = 0x3ee66666; +u32 var00016e58 = 0xbf800000; +u32 var00016e5c = 0xbf800000; +u32 var00016e60 = 0x3f06051b; +u32 var00016e64 = 0x00000000; +u32 var00016e68 = 0x00000000; +u32 var00016e6c = 0x00000000; +u32 var00016e70 = 0x0000046f; +u32 var00016e74 = 0x000005b6; +u32 var00016e78 = 0x000005b7; +u32 var00016e7c = 0x00000000; +u32 var00016e80 = 0x00000000; +u32 var00016e84 = 0x00000000; +u32 var00016e88 = 0x00000000; +u32 var00016e8c = 0x00000000; +u32 var00016e90 = 0x00000000; +u32 var00016e94 = 0x00000000; +u32 var00016e98 = 0x00000000; +u32 var00016e9c = 0x00000000; +u32 var00016ea0 = 0x00000000; +u32 var00016ea4 = 0x00000000; +u32 var00016ea8 = 0x00000000; +u32 var00016eac = 0x00000000; +u32 var00016eb0 = 0x00000000; +u32 var00016eb4 = 0x00000000; +u32 var00016eb8 = 0x00000000; +u32 var00016ebc = 0x00000000; +u32 var00016ec0 = 0x00000000; +u32 var00016ec4 = 0x00000000; +u32 var00016ec8 = 0x00000000; +u32 var00016ecc = 0x00000000; +u32 var00016ed0 = 0x00000000; +u32 var00016ed4 = 0x00000000; +u32 var00016ed8 = 0x00000000; +u32 var00016edc = 0x00000000; +u32 var00016ee0 = 0x00000000; +u32 var00016ee4 = 0x00000000; +u32 var00016ee8 = 0x00000000; +u32 var00016eec = 0x00000000; +u32 var00016ef0 = 0x43200000; +u32 var00016ef4 = 0x42a00000; +u32 var00016ef8 = 0x00000064; +u32 var00016efc = 0x00000bb8; +u32 var00016f00 = 0x00000000; +u32 var00016f04 = 0x00000000; +u32 var00016f08 = 0x00000000; +u32 var00016f0c = 0x00000000; +u32 var00016f10 = 0x00000000; +u32 var00016f14 = 0x00000000; +u32 var00016f18 = 0x00000000; +u32 var00016f1c = 0x00000000; +u32 var00016f20 = 0x00000000; +u32 var00016f24 = 0x00000000; +u32 var00016f28 = 0x00000000; +u32 var00016f2c = 0x00000000; +u32 var00016f30 = 0x00000000; +u32 var00016f34 = 0x000003e8; +u32 var00016f38 = 0x00000014; +u32 var00016f3c = 0x00000005; +u32 var00016f40 = 0x0000001e; +u32 var00016f44 = 0x00000012; +u32 var00016f48 = 0x0000000c; +u32 var00016f4c = 0x000000aa; +u32 var00016f50 = 0x0000002f; +u32 var00016f54 = 0x00000028; +u32 var00016f58 = 0x10500090; +u32 var00016f5c = 0x00c00060; +u32 var00016f60 = 0xff000060; +u32 var00016f64 = 0x00000080; +u32 var00016f68 = 0xffffffab; +u32 var00016f6c = 0xffffff47; +u32 var00016f70 = 0x00000064; +u32 var00016f74 = 0x00000064; +u32 var00016f78 = 0x000000c8; +u32 var00016f7c = 0x00000001; +u32 var00016f80 = 0x0000005f; +u32 var00016f84 = 0x00000012; +u32 var00016f88 = 0x000000e1; +u32 var00016f8c = 0x0000002e; +u32 var00016f90 = 0x00000000; +u32 var00016f94 = 0x00000000; +u32 var00016f98 = 0x00000000; +u32 var00016f9c = 0x00000000; +u32 var00016fa0 = 0x310a0000; +u32 var00016fa4 = 0x43200000; +u32 var00016fa8 = 0x42f00000; +u32 var00016fac = 0x00000000; +u32 var00016fb0 = 0x00000000; +u32 var00016fb4 = 0x00000000; +u32 var00016fb8 = 0x00000000; +u32 var00016fbc = 0x00ff00ff; +u32 var00016fc0 = 0x00ff0011; +u32 var00016fc4 = 0x00000000; +u32 var00016fc8 = 0x00000000; +u32 var00016fcc = 0x00000000; +u32 var00016fd0 = 0x00000000; +u32 var00016fd4 = 0x00ff0000; +u32 var00016fd8 = 0x9999ff00; +u32 var00016fdc = 0xffffff00; +u32 var00016fe0 = 0xff777700; +u32 var00016fe4 = 0xffff5500; +u32 var00016fe8 = 0x00ff0000; +u32 var00016fec = 0xcccccc00; +u32 var00016ff0 = 0xff888800; +u32 var00016ff4 = 0xffaa5500; +u32 var00016ff8 = 0x55aaff00; +u32 var00016ffc = 0xaa55ff00; +u32 var00017000 = 0x0000000a; +u32 var00017004 = 0x00000018; +u32 var00017008 = 0x00000000; +u32 var0001700c = 0x00000000; +u32 var00017010 = 0x01010000; +u32 var00017014 = 0x8007fb10; +u32 var00017018 = 0x8007fb0c; +u32 var0001701c = 0x00ff0000; +u32 var00017020 = 0x000000a0; +u32 var00017024 = 0x01060000; +u32 var00017028 = 0x00000000; +u32 var0001702c = 0x00000050; +u32 var00017030 = 0x00010000; +u32 var00017034 = 0x8007fb18; +u32 var00017038 = 0x8007fb14; +u32 var0001703c = 0x00ff0000; +u32 var00017040 = 0x000000a0; +u32 var00017044 = 0x03070000; +u32 var00017048 = 0x00000000; +u32 var0001704c = 0x00000078; +u32 var00017050 = 0x00000100; +u32 var00017054 = 0x8007fb18; +u32 var00017058 = 0x8007fb14; +u32 var0001705c = 0xff000000; +u32 var00017060 = 0xffffffa0; +u32 var00017064 = 0x03070000; +u32 var00017068 = 0x00000000; +u32 var0001706c = 0x00000078; +u32 var00017070 = 0x00010000; +u32 var00017074 = 0x8007fb18; +u32 var00017078 = 0x8007fb14; +u32 var0001707c = 0x00ff0000; +u32 var00017080 = 0x000000a0; +u32 var00017084 = 0x01060000; +u32 var00017088 = 0x00000000; +u32 var0001708c = 0x00000078; +u32 var00017090 = 0x01010000; +u32 var00017094 = 0x8007fb10; +u32 var00017098 = 0x8007fb0c; +u32 var0001709c = 0x00ffc000; +u32 var000170a0 = 0x000000a0; +u32 var000170a4 = 0x01060000; +u32 var000170a8 = 0x00000000; +u32 var000170ac = 0x00000028; +u32 var000170b0 = 0x00000000; +u32 var000170b4 = 0x8007fb18; +u32 var000170b8 = 0x8007fb14; +u32 var000170bc = 0x00ff0000; +u32 var000170c0 = 0x000000a0; +u32 var000170c4 = 0x01050000; +u32 var000170c8 = 0x00000000; +u32 var000170cc = 0x00000078; +u32 var000170d0 = 0x01000000; +u32 var000170d4 = 0x8007fb10; +u32 var000170d8 = 0x8007fb0c; +u32 var000170dc = 0x00ff0000; +u32 var000170e0 = 0x000000a0; +u32 var000170e4 = 0x03050000; +u32 var000170e8 = 0x00000000; +u32 var000170ec = 0x00000078; +u32 var000170f0 = 0x01010000; +u32 var000170f4 = 0x8007fb10; +u32 var000170f8 = 0x8007fb0c; +u32 var000170fc = 0x00ff0000; +u32 var00017100 = 0x000000a0; +u32 var00017104 = 0x03050000; +u32 var00017108 = 0x00000000; +u32 var0001710c = 0xffffffff; +u32 var00017110 = 0x01010000; +u32 var00017114 = 0x8007fb10; +u32 var00017118 = 0x8007fb0c; +u32 var0001711c = 0x00ffc000; +u32 var00017120 = 0x000000a0; +u32 var00017124 = 0x03060000; +u32 var00017128 = 0x00000000; +u32 var0001712c = 0x000001f4; +u32 var00017130 = 0x01010000; +u32 var00017134 = 0x8007fb08; +u32 var00017138 = 0x8007fb04; +u32 var0001713c = 0x00ff0000; +u32 var00017140 = 0x000000a0; +u32 var00017144 = 0x01060000; +u32 var00017148 = 0x00000000; +u32 var0001714c = 0x00000078; +u32 var00017150 = 0x01010000; +u32 var00017154 = 0x8007fb10; +u32 var00017158 = 0x8007fb0c; +u32 var0001715c = 0x00ff0000; +u32 var00017160 = 0x000000a0; +u32 var00017164 = 0x01060000; +u32 var00017168 = 0x00000000; +u32 var0001716c = 0x000000f0; +u32 var00017170 = 0x00000000; +u32 var00017174 = 0x8007fb10; +u32 var00017178 = 0x8007fb0c; +u32 var0001717c = 0x00ff0000; +u32 var00017180 = 0x000000a0; +u32 var00017184 = 0x03080000; +u32 var00017188 = 0x00000000; +u32 var0001718c = 0x00000078; +u32 var00017190 = 0x2e3b213f; +u32 var00017194 = 0x2c000000; +u32 var00017198 = 0x00000000; +u32 var0001719c = 0x00000000; +u32 var000171a0 = 0x00000001; +u32 var000171a4 = 0x00000000; +u32 var000171a8 = 0x00000000; +u32 var000171ac = 0x00000000; +u32 var000171b0 = 0x00000000; +u32 var000171b4 = 0x00000000; +u32 var000171b8 = 0x00000000; +u32 var000171bc = 0x00000000; +u32 var000171c0 = 0x00000000; +u32 var000171c4 = 0x00000000; +u32 var000171c8 = 0x0000000b; +u32 var000171cc = 0x30313233; +u32 var000171d0 = 0x34353637; +u32 var000171d4 = 0x38394142; +u32 var000171d8 = 0x43444546; +u32 var000171dc = 0x4748494a; +u32 var000171e0 = 0x4b4c4d4e; +u32 var000171e4 = 0x4f505152; +u32 var000171e8 = 0x53545556; +u32 var000171ec = 0x5758595a; +u32 var000171f0 = 0x203f212e; +u32 var000171f4 = 0x31323132; +u32 var000171f8 = 0x31323331; +u32 var000171fc = 0x32330000; +u32 var00017200 = 0x573a573b; +u32 var00017204 = 0x573c573d; +u32 var00017208 = 0x00000000; +u32 var0001720c = 0x20000000; +u32 var00017210 = 0x00000002; +u32 var00017214 = 0x0000000c; +u32 var00017218 = 0x0000000a; +u32 var0001721c = 0xffffffff; +u32 var00017220 = 0x00000003; +u32 var00017224 = 0x00000033; +u32 var00017228 = 0x0000000a; +u32 var0001722c = 0xffffffff; +u32 var00017230 = 0x00000003; +u32 var00017234 = 0x0000000c; +u32 var00017238 = 0x00000003; +u32 var0001723c = 0x0000004b; +u32 var00017240 = 0xffffffff; +u32 var00017244 = 0x00000037; +u32 var00017248 = 0x00000013; +u32 var0001724c = 0x00000040; +u32 var00017250 = 0xffffffff; +u32 var00017254 = 0x0000003f; +u32 var00017258 = 0x00000013; +u32 var0001725c = 0xffffffff; +u32 var00017260 = 0x0000000a; +u32 var00017264 = 0x0000003f; +u32 var00017268 = 0x0000000a; +u32 var0001726c = 0x0000004b; +u32 var00017270 = 0xffffffff; +u32 var00017274 = 0x00000033; +u32 var00017278 = 0x00000017; +u32 var0001727c = 0x00000037; +u32 var00017280 = 0xffffffff; +u32 var00017284 = 0x0000003b; +u32 var00017288 = 0x00000017; +u32 var0001728c = 0x00000044; +u32 var00017290 = 0xffffffff; +u32 var00017294 = 0x00000043; +u32 var00017298 = 0x00000017; +u32 var0001729c = 0xffffffff; +u32 var000172a0 = 0x00000011; +u32 var000172a4 = 0x00000043; +u32 var000172a8 = 0x00000011; +u32 var000172ac = 0x0000004b; +u32 var000172b0 = 0xffffffff; +u32 var000172b4 = 0x00000037; +u32 var000172b8 = 0x0000001b; +u32 var000172bc = 0x00000048; +u32 var000172c0 = 0xffffffff; +u32 var000172c4 = 0x00000047; +u32 var000172c8 = 0x0000001b; +u32 var000172cc = 0xffffffff; +u32 var000172d0 = 0x00000018; +u32 var000172d4 = 0x00000047; +u32 var000172d8 = 0x00000018; +u32 var000172dc = 0x0000004b; +u32 var000172e0 = 0xffffffff; +u32 var000172e4 = 0x00000031; +u32 var000172e8 = 0x0000001f; +u32 var000172ec = 0x0000004b; +u32 var000172f0 = 0xffffffff; +u32 var000172f4 = 0x0000002b; +u32 var000172f8 = 0x0000001c; +u32 var000172fc = 0xffffffff; +u32 var00017300 = 0x00000026; +u32 var00017304 = 0x0000002b; +u32 var00017308 = 0x00000026; +u32 var0001730c = 0x0000004b; +u32 var00017310 = 0xffffffff; +u32 var00017314 = 0x0000001e; +u32 var00017318 = 0x00000023; +u32 var0001731c = 0x00000025; +u32 var00017320 = 0xffffffff; +u32 var00017324 = 0x00000025; +u32 var00017328 = 0x00000023; +u32 var0001732c = 0xffffffff; +u32 var00017330 = 0x0000002d; +u32 var00017334 = 0x00000025; +u32 var00017338 = 0x0000002d; +u32 var0001733c = 0x0000004b; +u32 var00017340 = 0xffffffff; +u32 var00017344 = 0x00000022; +u32 var00017348 = 0x00000034; +u32 var0001734c = 0x0000004b; +u32 var00017350 = 0xffffffff; +u32 var00017354 = 0x0000000c; +u32 var00017358 = 0x0000001e; +u32 var0001735c = 0xffffffff; +u32 var00017360 = 0x0000003b; +u32 var00017364 = 0x0000000c; +u32 var00017368 = 0x0000003b; +u32 var0001736c = 0x0000004b; +u32 var00017370 = 0xffffffff; +u32 var00017374 = 0x54c254c4; +u32 var00017378 = 0x54ca54c5; +u32 var0001737c = 0x54cb54cc; +u32 var00017380 = 0x54ce54cd; +u32 var00017384 = 0x54d254c2; +u32 var00017388 = 0x54c854ca; +u32 var0001738c = 0x54c954cb; +u32 var00017390 = 0x54cc54cf; +u32 var00017394 = 0x54cd54d2; +u32 var00017398 = 0x54cb54c4; +u32 var0001739c = 0x54ca54c5; +u32 var000173a0 = 0x54cd54cc; +u32 var000173a4 = 0x54ce54c2; +u32 var000173a8 = 0x54d254cb; +u32 var000173ac = 0x54c854ca; +u32 var000173b0 = 0x54c954cd; +u32 var000173b4 = 0x54cc54cf; +u32 var000173b8 = 0x54c254d2; +u32 var000173bc = 0x56035603; +u32 var000173c0 = 0x54d35603; +u32 var000173c4 = 0x54cb54cc; +u32 var000173c8 = 0x54ce54cd; +u32 var000173cc = 0x56035603; +u32 var000173d0 = 0x560354d3; +u32 var000173d4 = 0x560354cb; +u32 var000173d8 = 0x54cc54cf; +u32 var000173dc = 0x54cd5603; +u32 var000173e0 = 0x56035603; +u32 var000173e4 = 0x54d35603; +u32 var000173e8 = 0x54cb54cc; +u32 var000173ec = 0x54ce54c2; +u32 var000173f0 = 0x56035603; +u32 var000173f4 = 0x560354d3; +u32 var000173f8 = 0x560354cb; +u32 var000173fc = 0x54cc54cf; +u32 var00017400 = 0x54c25603; +u32 var00017404 = 0x56035603; +u32 var00017408 = 0x54d45603; +u32 var0001740c = 0x54cb54cc; +u32 var00017410 = 0x54d154c2; +u32 var00017414 = 0x56035603; +u32 var00017418 = 0x560354d4; +u32 var0001741c = 0x560354cb; +u32 var00017420 = 0x54cc54d0; +u32 var00017424 = 0x54c25603; +u32 var00017428 = 0x56035603; +u32 var0001742c = 0x54d45603; +u32 var00017430 = 0x54cb54cc; +u32 var00017434 = 0x54d154cd; +u32 var00017438 = 0x56035603; +u32 var0001743c = 0x560354d4; +u32 var00017440 = 0x560354cb; +u32 var00017444 = 0x54cc54d0; +u32 var00017448 = 0x54cd5603; +u32 var0001744c = 0x54b954ba; +u32 var00017450 = 0x54bb54bc; +u32 var00017454 = 0x54bd54be; +u32 var00017458 = 0x54bf54c0; +u32 var0001745c = 0x54c10000; +u32 var00017460 = 0x8009dec0; +u32 var00017464 = 0x8009df3d; +u32 var00017468 = 0x00000000; +u32 var0001746c = 0x51e451e5; +u32 var00017470 = 0x51e651e7; +u32 var00017474 = 0x51e851e9; +u32 var00017478 = 0x51ea51eb; +u32 var0001747c = 0x51ec51ed; +u32 var00017480 = 0x51ee0000; +u32 var00017484 = 0x00000000; +u32 var00017488 = 0x96969600; +u32 var0001748c = 0x96969600; +u32 var00017490 = 0xffffff00; +u32 var00017494 = 0xffffff00; +u32 var00017498 = 0xb24d2e00; +u32 var0001749c = 0x00000000; +u32 var000174a0 = 0x00000000; +u32 var000174a4 = 0x00000001; +u32 var000174a8 = 0x00000003; +u32 var000174ac = 0x00000000; +u32 var000174b0 = 0x00000000; +u32 var000174b4 = 0x00000000; +u32 var000174b8 = 0x00000000; +u32 var000174bc = 0x00000000; +u32 var000174c0 = 0x00000000; +u32 var000174c4 = 0x00000000; +u32 var000174c8 = 0x00000000; +u32 var000174cc = 0x00000000; +u32 var000174d0 = 0x00000000; +u32 var000174d4 = 0x00000000; +u32 var000174d8 = 0x00000000; +u32 var000174dc = 0x00000000; +u32 var000174e0 = 0x0000000a; +u32 var000174e4 = 0x0000012c; +u32 var000174e8 = 0x7f1b2658; +u32 var000174ec = 0x7f1b265c; +u32 var000174f0 = 0x7f1b2660; +u32 var000174f4 = 0x7f1b2664; +u32 var000174f8 = 0x00000001; +u32 var000174fc = 0x00000078; +u32 var00017500 = 0x00000000; +u32 var00017504 = 0x00000000; +u32 var00017508 = 0x00000000; +u32 var0001750c = 0x00000001; +u32 var00017510 = 0x00000001; +u32 var00017514 = 0x00000001; + +// 17518 +struct menu_item menuitems_pakremoved[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054ae, 0x00000000, NULL }, // "The Controller Pak has been removed." + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005449, 0x00000000, menuhandler000fcc34 }, // "OK" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17568 +struct menu_dialog menudialog_pakremoved = { + MENUDIALOGTYPE_DANGER, + 0x54ad, // "Error" + menuitems_pakremoved, + NULL, + 0x00000000, + NULL, +}; + +// 17580 +struct menu_item menuitems_pakrepaired[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b5, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005449, 0x00000000, menuhandler000fcc34 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 175d0 +struct menu_dialog menudialog_pakrepaired = { + MENUDIALOGTYPE_SUCCESS, + 0x54b4, + menuitems_pakrepaired, + menudialog000fcd48, + 0x00000000, + NULL, +}; + +// 175e8 +struct menu_item menuitems_pakrepairfailed[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b7, 0x00000000, NULL }, // "The Controller Pak cannot be repaired. You will not be able to load from or save to this Controller Pak." + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005449, 0x00000000, NULL }, // "OK" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17638 +struct menu_dialog menudialog_pakrepairfailed = { + MENUDIALOGTYPE_DANGER, + 0x54b6, + menuitems_pakrepairfailed, + menudialog000fcd48, + 0x00000000, + NULL, +}; + +// 17650 +struct menu_item menuitems_pakattemptrepair[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b0, 0x00000000, NULL }, // "Are you sure you want to attempt repair of this Controller Pak?" + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054b1, 0x00000000, NULL }, // "Data may be lost!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054b2, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054b3, 0x00000000, menuhandler000fce08 }, // "Repair" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 176c8 +struct menu_dialog menudialog_pakattemptrepair = { + MENUDIALOGTYPE_DANGER, + 0x54af, // "Attempt Repair" + menuitems_pakattemptrepair, + menudialog000fcd48, + 0x00000000, + NULL, +}; + +// 176e0 +u16 savelocations[] = { + 0x5670, // "Controller Pak 1" + 0x5671, // "Controller Pak 2" + 0x5672, // "Controller Pak 3" + 0x5673, // "Controller Pak 4" + 0x566f, // "Game Pak" + 0x0000, +}; + +// 176ec +struct menu_item menuitems_damagedcontrollerpak[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f0fcfb8, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005441, 0x00000000, NULL }, // "is damaged or" + { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005442, 0x00000000, NULL }, // "inserted incorrectly" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005443, 0x00000000, menuhandler000fd0e0 }, // "Attempt Repair" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005444, 0x00000000, menuhandler000fd04c }, // "Retry" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005445, 0x00000000, NULL }, // "Continue without using the Controller Pak" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1778c +struct menu_dialog menudialog_damagedcontrollerpak = { + MENUDIALOGTYPE_DANGER, + 0x05440, + menuitems_damagedcontrollerpak, + menudialog000fcd48, + 0x00000020, + NULL, +}; + +// 177a4 +struct menu_item menuitems_fullcontrollerpak[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f0fcfb8, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x02000210, 0x00005447, 0x00000000, NULL }, // "is too full to save note - 1 note and 28 pages required to save" + { MENUITEMTYPE_LABEL, 0, 0x02000220, 0x00005603, 0x00000000, NULL }, // "" + { MENUITEMTYPE_LABEL, 0, 0x02000210, 0x00005448, 0x00000000, NULL }, // "Enter the Controller Pak Menu to free some space (hold START while powering up.)" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005449, 0x00000000, NULL }, // "OK" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17830 +struct menu_dialog menudialog_fullcontrollerpak = { + MENUDIALOGTYPE_DANGER, + 0x5446, + menuitems_fullcontrollerpak, + menudialog000fcd48, + 0x00000020, + NULL, +}; + +// 17848 +struct menu_item menuitems_cannotreadgameboy[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fe, 0x00000000, NULL }, // "Cannot read Game Boy Game Pak. Check connections and make sure correct Game Boy Game Pak is being used." + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054ff, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17898 +struct menu_dialog menudialog_cannotreadgameboy = { + MENUDIALOGTYPE_DANGER, + 0x54fd, // "Error" + menuitems_cannotreadgameboy, + NULL, + 0x00000020, + NULL, +}; + +// 178b0 +struct menu_item menuitems_datalost[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f0fcfb8, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005501, 0x00000000, NULL }, // "The saved data has" + { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005502, 0x00000000, NULL }, // "been erased due to" + { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x00005503, 0x00000000, NULL }, // "corruption or damage." + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005504, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1793c +struct menu_dialog menudialog_datalost = { + MENUDIALOGTYPE_DANGER, + 0x5500, + menuitems_datalost, + NULL, + 0x00000020, + NULL, +}; + +u32 var00017954 = 0x00000000; +u32 var00017958 = 0x00000000; +u32 var0001795c = 0x00000000; +u32 var00017960 = 0xff666600; +u32 var00017964 = 0xffff0000; +u32 var00017968 = 0x4444ff00; +u32 var0001796c = 0xff00ff00; +u32 var00017970 = 0x00ffff00; +u32 var00017974 = 0xff885500; +u32 var00017978 = 0x8800ff00; +u32 var0001797c = 0x88445500; + +// 17980 +struct menu_item menuitems_picktarget[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x0000005a, 0x00000000, menuhandler000fd6f0 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 179a8 +struct menu_dialog menudialog_picktarget = { + MENUDIALOGTYPE_DANGER, + 0x57ec, // "Pick Target" + menuitems_picktarget, + menudialog000fdc74, + 0x00000000, + NULL, +}; + +u32 var000179c0 = 0x00010203; +u32 var000179c4 = 0x04050607; +u32 var000179c8 = 0x08000000; +u32 var000179cc = 0xff00004f; +u32 var000179d0 = 0x3f00008f; +u32 var000179d4 = 0xff4f00ff; +u32 var000179d8 = 0xffff7fff; +u32 var000179dc = 0xff4f00ff; +u32 var000179e0 = 0xff4f00ff; +u32 var000179e4 = 0x00000000; +u32 var000179e8 = 0x00000000; +u32 var000179ec = 0x00000000; + +// 179f0 +u16 options_controlstyle[] = { + 0x56ef, // "1.1" + 0x56f0, // "1.2" + 0x56f1, // "1.3" + 0x56f2, // "1.4" + 0x56f3, // "2.1" + 0x56f4, // "2.2" + 0x56f5, // "2.3" + 0x56f6, // "2.4" +}; + +// 17a00 +u16 options_controlmode[] = { + 0x56ed, // "Single" + 0x56ee, // "Double" +}; + +// 17a04 +u16 options_aimcontrol[] = { + 0x56c9, // "Hold" + 0x56ca, // "Toggle" +}; + +// 17a08 +u16 options_soundmode[] = { + 0x56e8, // "Mono" + 0x56e9, // "Stereo" + 0x56ea, // "Headphone" + 0x56eb, // "Surround" +}; + +u16 options_screenmode[] = { + 0x56dc, // "Full" + 0x56dd, // "Wide" + 0x56de, // "Cinema" + 0x0000, // "" +}; + +u16 options_screenratio[] = { + 0x56df, // "Normal" + 0x56e0, // "16:9" +}; + +u16 options_screensplit[] = { + 0x56e1, // "Horizontal" + 0x56e2, // "Vertical" +}; + +// 17a20 +struct menu_item menuitems_briefing[] = { + { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + + +// 17a48 +struct menu_dialog menudialog_briefing = { + MENUDIALOGTYPE_DEFAULT, + 0x56f7, // "Briefing" + menuitems_briefing, + menudialog00103368, + 0x00000008, + NULL, +}; + +// 17a60 +struct menu_item menuitems_objectives[] = { + { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005712, 0x00000000, menuhandler001033f8 }, // "Accept" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005713, 0x00000000, NULL }, // "Decline" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17ab0 +struct menu_dialog menudialog_objectives = { + MENUDIALOGTYPE_DEFAULT, + 0x7f103550, + menuitems_objectives, + menudialog00103608, + 0x0000000c, + &menudialog_briefing, +}; + +// 17ac8 +struct menu_item menuitems_perfectdarkmodesettings[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000054de, 0x00000000, NULL }, // "Choose Settings:" + { MENUITEMTYPE_SLIDER, 1, 0x00100000, 0x000054e0, 0x000000ff, menuhandler00103708 }, // "Enemy Health" + { MENUITEMTYPE_SLIDER, 2, 0x00100000, 0x000054e1, 0x000000ff, menuhandler00103708 }, // "Enemy Damage" + { MENUITEMTYPE_SLIDER, 3, 0x00100000, 0x000054e2, 0x000000ff, menuhandler00103708 }, // "Enemy Accuracy" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000b4, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054e3, 0x00000000, menuhandler0010383c }, // "OK" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054e4, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17b68 +struct menu_dialog menudialog_perfectdarkmodesettings = { + MENUDIALOGTYPE_DEFAULT, + 0x54dd, // "Perfect Dark" + menuitems_perfectdarkmodesettings, + NULL, + 0x00000004, + NULL, +}; + +// 17b80 +struct menu_item menuitems_selectdifficulty[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056f9, 0x000056fa, NULL }, // "Difficulty" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x7f103e68, menuhandler00103cf0 }, // "Agent" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x7f103e68, menuhandler00103cf0 }, // "Special Agent" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x7f103e68, menuhandler00103cf0 }, // "Perfect Agent" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054dd, 0x00000000, menuhandler00103e00 }, // "Perfect Dark" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17c20 +struct menu_dialog menudialog_selectdifficulty = { + MENUDIALOGTYPE_DEFAULT, + 0x56f8, // "Select Difficulty" + menuitems_selectdifficulty, + NULL, + 0x00000004, + NULL, +}; + +// 17c38 +struct menu_item menuitems_cooperativeoptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005700, 0x00000000, menuhandler001041d4 }, // "Radar On" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005701, 0x00000000, menuhandler00104238 }, // "Friendly Fire" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005702, 0x00000000, menuhandler0010429c }, // "Perfect Buddy" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, // "" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005703, 0x00000000, menuhandler00104038 }, // "Continue" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005704, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, // "" +}; + +// 17cc4 +struct menu_dialog menudialog_cooperativeoptions = { + MENUDIALOGTYPE_DEFAULT, + 0x56ff, // "Co-Operative Options" + menuitems_cooperativeoptions, + menudialog00104104, + 0x00000004, + NULL, +}; + +// 17cdc +struct menu_item menuitems_counteroperativeoptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x0000570b, 0x00000000, menuhandler00104420 }, // "Radar On" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000570c, 0x00000000, menuhandler00104484 }, // "Counter-Operative" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000570d, 0x00000000, menuhandler00104038 }, // "Continue" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000570e, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17d54 +struct menu_dialog menudialog_counteroperativeoptions = { + MENUDIALOGTYPE_DEFAULT, + 0x570a, // "Counter-Operative Options" + menuitems_counteroperativeoptions, + menudialog00104104, + 0x00000004, + NULL, +}; + +// 17d6c +struct menu_item menuitems_selectdifficulty2[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x00000000, menuhandler00104538 }, // "Agent" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x00000000, menuhandler00104538 }, // "Special Agent" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x00000000, menuhandler00104538 }, // "Perfect Agent" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17de4 +struct menu_dialog menudialog_selectdifficulty2 = { + MENUDIALOGTYPE_DEFAULT, + 0x000056f8, // "Select Difficulty" + menuitems_selectdifficulty2, + NULL, + 0x00000004, + NULL, +}; + +// 17dfc +struct menu_item menuitems_selectdifficulty3[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056fb, 0x00000000, menuhandler001045f0 }, // "Agent" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x000056fc, 0x00000000, menuhandler001045f0 }, // "Special Agent" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x000056fd, 0x00000000, menuhandler001045f0 }, // "Perfect Agent" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056fe, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 17e74 +struct menu_dialog menudialog_selectdifficulty3 = { + MENUDIALOGTYPE_DEFAULT, + 0x000056f8, // "Select Difficulty" + menuitems_selectdifficulty3, + NULL, + 0x00000004, + NULL, +}; + +// 00017e8c +struct stageoverviewentry stageoverview[] = { + // stage, unk04, name1, name2, name3 + { STAGE_DEFECTION, 0x0c, 0x5685, 0x5686, 0x547c }, + { STAGE_INVESTIGATION, 0x0d, 0x5687, 0x5688, 0x54ac }, + { STAGE_EXTRACTION, 0x0e, 0x5689, 0x568a, 0x547d }, + { STAGE_VILLA, 0x0f, 0x568b, 0x568c, 0x568b }, + { STAGE_CHICAGO, 0x10, 0x568d, 0x568e, 0x568d }, + { STAGE_G5BUILDING, 0x11, 0x568f, 0x5690, 0x568f }, + { STAGE_INFILTRATION, 0x12, 0x5691, 0x5692, 0x547e }, + { STAGE_RESCUE, 0x13, 0x5693, 0x5694, 0x547f }, + { STAGE_ESCAPE, 0x14, 0x5695, 0x5696, 0x5480 }, + { STAGE_AIRBASE, 0x15, 0x5697, 0x5698, 0x5697 }, + { STAGE_AIRFORCEONE, 0x16, 0x5699, 0x569a, 0x5699 }, + { STAGE_CRASHSITE, 0x17, 0x569b, 0x569c, 0x569b }, + { STAGE_PELAGIC, 0x18, 0x569d, 0x569e, 0x569d }, + { STAGE_DEEPSEA, 0x19, 0x569f, 0x56a0, 0x569f }, + { STAGE_DEFENSE, 0x1a, 0x56a1, 0x56a2, 0x56a1 }, + { STAGE_ATTACKSHIP, 0x1b, 0x56a3, 0x56a4, 0x56a3 }, + { STAGE_SKEDARRUINS, 0x1c, 0x56a5, 0x56a6, 0x56a5 }, + { STAGE_MBR, 0x1c, 0x56a7, 0x5603, 0x56a7 }, + { STAGE_MAIANSOS, 0x1c, 0x56a8, 0x5603, 0x56a8 }, + { STAGE_WAR, 0x1c, 0x56aa, 0x5603, 0x56aa }, + { STAGE_DUEL, 0x1c, 0x56ab, 0x5603, 0x56ab }, +}; + +// 00017f88 +struct mission missions[] = { + // first stage index, name + { 0, 0x567b }, // "Mission 1" + { 3, 0x567c }, // "Mission 2" + { 4, 0x567d }, // "Mission 3" + { 6, 0x567e }, // "Mission 4" + { 9, 0x567f }, // "Mission 5" + { 12, 0x5680 }, // "Mission 6" + { 14, 0x5681 }, // "Mission 7" + { 15, 0x5682 }, // "Mission 8" + { 16, 0x5683 }, // "Mission 9" + { 99, 0x5684 }, // "Special Assignments" +}; + +// 17fd8 +struct menu_item menuitems_17fd8[] = { + { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18000 +struct menu_item menuitems_18000[] = { + { MENUITEMTYPE_SCROLLABLE, 0, 0x00000000, 0x00000078, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18028 +struct menu_dialog menudialog_18028 = { + MENUDIALOGTYPE_DEFAULT, + 0x56f7, // "Briefing" + menuitems_17fd8, + NULL, + 0x00000008, + NULL, +}; + +// 18040 +struct menu_dialog menudialog_18040 = { + MENUDIALOGTYPE_DEFAULT, + 0x56f7, // "Briefing" + menuitems_17fd8, + NULL, + 0x00000008, + NULL, +}; + +// 18058 +struct menu_dialog menudialog_18058 = { + MENUDIALOGTYPE_DEFAULT, + 0x56f7, // "Briefing" + menuitems_18000, + NULL, + 0x00000008, + NULL, +}; + +// 18070 +struct menu_item menuitems_control[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000050, 0x00000000, menuhandler001024dc }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18098 +struct menu_dialog menudialog_control = { + MENUDIALOGTYPE_DEFAULT, + 0x56ec, // "Control" + menuitems_control, + NULL, + 0x00000400, + NULL, +}; + +// 180b0 +struct menu_item menuitems_control2[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024dc }, + { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 180ec +struct menu_dialog menudialog_control2 = { + MENUDIALOGTYPE_DEFAULT, + 0x56ec, // "Control" + menuitems_control2, + NULL, + 0x00000400, + NULL, +}; + +// 18104 +struct menu_item menuitems_control3[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024dc }, + { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18140 +struct menu_dialog menudialog_control3 = { + MENUDIALOGTYPE_DEFAULT, + 0x56ec, // "Control" + menuitems_control3, + NULL, + 0x00000400, + NULL, +}; + +// 18158 +struct menu_item menuitems_control4[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00800000, 0x00000028, 0x00000096, menuhandler001024fc }, + { MENUITEMTYPE_CONTROLLER, 0, 0x00000001, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18194 +struct menu_dialog menudialog_control4 = { + MENUDIALOGTYPE_DEFAULT, + 0x56ec, // "Control" + menuitems_control4, + NULL, + 0x00000400, + NULL, +}; + +// 181ac +struct menu_item menuitems_audiooptions[] = { + { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x000056e4, 0x00005000, menuhandler001032f4 }, // "Sound" + { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x000056e5, 0x00005000, menuhandler00103290 }, // "Music" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056e6, 0x00000000, menuhandler00102698 }, // "Sound Mode" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054da, 0x00000000, menuhandler001056dc }, // "Language Filter" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056e7, 0x00000000, NULL }, // "" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18238 +struct menu_dialog menudialog_audiooptions = { + MENUDIALOGTYPE_DEFAULT, + 0x56e3, // "Audio Options" + menuitems_audiooptions, + NULL, + 0x00000000, + NULL, +}; + +// 18250 +struct menu_item menuitems_audiooptions2[] = { + { MENUITEMTYPE_SLIDER, 0, 0x00102800, 0x000056e4, 0x00005000, menuhandler001032f4 }, // "Sound" + { MENUITEMTYPE_SLIDER, 0, 0x00102800, 0x000056e5, 0x00005000, menuhandler00103290 }, // "Music" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005499, 0x00000000, menuhandler00102698 }, // "Mode" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054da, 0x00000000, menuhandler001056dc }, // "Language Filter" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056e7, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 182dc +struct menu_dialog menudialog_audiooptionsshort = { + MENUDIALOGTYPE_DEFAULT, + 0x56e3, // "Audio Options" + menuitems_audiooptions2, + NULL, + 0x00000000, + NULL, +}; + +// 182f4 +struct menu_item menuitems_videooptions[] = { + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d7, 0x00000000, menuhandler00102754 }, // "Screen Size" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d9, 0x00000000, menuhandler00102c9c }, // "Hi-Res" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056da, 0x00000000, menuhandler001028cc }, // "2-Player Screen Split" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054aa, 0x00000000, menuhandler00102c18 }, // "Alternative Title Screen" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056db, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18394 +struct menu_item menuitems_videooptionsshort[] = { + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d9, 0x00000000, menuhandler00102c9c }, // "Hi-Res" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000549a, 0x00000000, menuhandler001028cc }, // "Split" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056db, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1840c +struct menu_dialog menudialog_videooptions = { + MENUDIALOGTYPE_DEFAULT, + 0x56d6, // "Video Options" + menuitems_videooptions, + NULL, + 0x00000000, + NULL, +}; + +// 18424 +struct menu_dialog menudialog_videooptionsshort = { + MENUDIALOGTYPE_DEFAULT, + 0x56d6, // "Video Options" + menuitems_videooptionsshort, + NULL, + 0x00000000, + NULL, +}; + +// 1843c +struct menu_item menuitems_displayoptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000004, menuhandler00103178 }, // "Sight on Screen" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000004, menuhandler00102f94 }, // "Always Show Target" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000004, menuhandler00103040 }, // "Show Zoom Range" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000004, menuhandler00102dd0 }, // "Ammo on Screen" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000004, menuhandler00102e5c }, // "Show Gun Function" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000004, menuhandler001030ec }, // "Paintball" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000004, menuhandler00102f08 }, // "Show Mission Time" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1852c +struct menu_dialog menudialog_displayoptions = { + MENUDIALOGTYPE_DEFAULT, + 0x56cb, // "Display Options" + menuitems_displayoptions, + NULL, + 0x00000000, + NULL, +}; + +// 18544 +struct menu_item menuitems_displayoptionsshort[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005491, 0x00000004, menuhandler00103178 }, // "Sight on Screen" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005492, 0x00000004, menuhandler00102f94 }, // "Target" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005493, 0x00000004, menuhandler00103040 }, // "Zoom Range" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005494, 0x00000004, menuhandler00102dd0 }, // "Show Ammo" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005495, 0x00000004, menuhandler00102e5c }, // "Gun Function" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005496, 0x00000004, menuhandler001030ec }, // "Paintball" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005498, 0x00000004, menuhandler00102f08 }, // "Mission Time" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18634 +struct menu_dialog menudialog_displayoptionsshort = { + MENUDIALOGTYPE_DEFAULT, + 0x56cb, // "Display Options" + menuitems_displayoptionsshort, + NULL, + 0x00000000, + NULL, +}; + +// 1864c +struct menu_item menuitems_displayoptions_2pplayer1[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000004, menuhandler00103178 }, // "Sight on Screen" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000004, menuhandler00102f94 }, // "Always Show Target" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000004, menuhandler00103040 }, // "Show Zoom Range" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000004, menuhandler00102dd0 }, // "Ammo on Screen" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000004, menuhandler00102e5c }, // "Show Gun Function" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000004, menuhandler001030ec }, // "Paintball" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000004, menuhandler00102b58 }, // "In-Game Subtitles" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000004, menuhandler00102bb8 }, // "Cutscene Subtitles" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000004, menuhandler00102f08 }, // "Show Mission Time" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +struct menu_dialog menudialog_displayplayer2; + +// 1873c +struct menu_dialog menudialog_displayoptions_2pplayer1 = { + MENUDIALOGTYPE_DEFAULT, + 0x56cb, // "Display Options" + menuitems_displayoptions_2pplayer1, + NULL, + 0x00000000, + &menudialog_displayplayer2, +}; + +// 18754 +struct menu_item menuitems_displayplayer2[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cd, 0x00000005, menuhandler00103178 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056ce, 0x00000005, menuhandler00102f94 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056cf, 0x00000005, menuhandler00103040 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d0, 0x00000005, menuhandler00102dd0 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d1, 0x00000005, menuhandler00102e5c }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d2, 0x00000005, menuhandler001030ec }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a9, 0x00000005, menuhandler00102b58 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000054a8, 0x00000005, menuhandler00102bb8 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056d4, 0x00000005, menuhandler00102f08 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056d5, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18844 +struct menu_dialog menudialog_displayplayer2 = { + MENUDIALOGTYPE_DEFAULT, + 0x56cc, // "Display Player 2" + menuitems_displayplayer2, + NULL, + 0x00000000, + NULL, +}; + +// 1885c +struct menu_item menuitems_controloptions[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056c2, 0x7f105664, menuhandler00105728 }, // "Control Style" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000004, menuhandler0010251c }, // "Reverse Pitch" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000004, menuhandler00102a40 }, // "Look Ahead" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000004, menuhandler00102acc }, // "Head Roll" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000004, menuhandler00103204 }, // "Auto-Aim" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000004, menuhandler001025b4 }, // "Aim Control" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18910 +struct menu_dialog menudialog_controloptions = { + MENUDIALOGTYPE_DEFAULT, + 0x56c0, // "Control Options" + menuitems_controloptions, + NULL, + 0x00000000, + NULL, +}; + +// 18928 +struct menu_item menuitems_18928[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056c2, 0x7f105664, (u32) &menudialog_control3 }, // "Control Style" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000004, menuhandler0010251c }, // "Reverse Pitch" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000004, menuhandler00102a40 }, // "Look Ahead" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000004, menuhandler00102acc }, // "Head Roll" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000004, menuhandler00103204 }, // "Auto-Aim" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000004, menuhandler001025b4 }, // "Aim Control" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +struct menu_dialog menudialog_18aa8; + +// 189dc +struct menu_dialog menudialog_189dc = { + MENUDIALOGTYPE_DEFAULT, + 0x56c0, // "Control Options" + menuitems_18928, + NULL, + 0x00000000, + &menudialog_18aa8, +}; + +// 189f4 +struct menu_item menuitems_189f4[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056c2, 0x7f1056a0, (u32) &menudialog_control4 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c3, 0x00000005, menuhandler0010251c }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c4, 0x00000005, menuhandler00102a40 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c5, 0x00000005, menuhandler00102acc }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000056c6, 0x00000005, menuhandler00103204 }, + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056c7, 0x00000005, menuhandler001025b4 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056c8, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18aa8 +struct menu_dialog menudialog_18aa8 = { + MENUDIALOGTYPE_DEFAULT, + 0x56c1, // "Control Player 2" + menuitems_189f4, + NULL, + 0x00000000, + NULL, +}; + +// 18ac0 +struct menu_item menuitems_changeagent[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056bd, 0x00000000, NULL }, // "Do you want to load another agent?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056be, 0x00000000, menuhandler0010582c }, // "Yes" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056bf, 0x00000000, NULL }, // "No" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18b10 +struct menu_dialog menudialog_changeagent = { + MENUDIALOGTYPE_DANGER, + 0x56bc, // "Warning" + menuitems_changeagent, + NULL, + 0x00000000, + NULL, +}; + +// 18b28 +struct menu_item menuitems_18b28[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptions }, // "Audio" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptions }, // "Video" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptions }, // "Display" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18b8c +struct menu_item menuitems_18b8c[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptions }, // "Audio" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptionsshort }, // "Video" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptions }, // "Display" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000064, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f1782b8, 0x00000000, menuhandler001781ac }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18c18 +struct menu_item menuitems_18c18[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b5, 0x00000000, (u32) &menudialog_audiooptionsshort }, // "Audio" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b6, 0x00000000, (u32) &menudialog_videooptionsshort }, // "Video" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b7, 0x00000000, (u32) &menudialog_controloptions }, // "Control" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056b8, 0x00000000, (u32) &menudialog_displayoptionsshort }, // "Display" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000064, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f1782b8, 0x00000000, menuhandler001781ac }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +struct menu_dialog menudialog_cheats; +struct menu_dialog menudialog_cinema; + +// 18ca4 +struct menu_item menuitems_18ca4[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b5, 0x00000001, (u32) &menudialog_audiooptions }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b6, 0x00000002, (u32) &menudialog_videooptions }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b7, 0x00000003, (u32) &menudialog_189dc }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b8, 0x00000004, (u32) &menudialog_displayoptions_2pplayer1 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056b9, 0x00000005, (u32) &menudialog_cheats }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005679, 0x00000006, (u32) &menudialog_cinema }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 18d30 +struct menu_dialog menudialog_18d30 = { + MENUDIALOGTYPE_DEFAULT, + 0x56b4, // "Options" + menuitems_18b28, + menudialog0010559c, + 0x00000000, + &menudialog_18028, +}; + +// 18d48 +struct menu_dialog menudialog_18d48 = { + MENUDIALOGTYPE_DEFAULT, + 0x56b4, // "Options" + menuitems_18ca4, + menudialog0010559c, + 0x00000000, + NULL, +}; + +// 18d60 +struct menu_dialog menudialog_18d60 = { + MENUDIALOGTYPE_DEFAULT, + 0x56b4, // "Options" + menuitems_18ca4, + menudialog0010559c, + 0x00000000, + NULL, +}; + +// 18d78 +struct menu_dialog menudialog_18d78 = { + MENUDIALOGTYPE_DEFAULT, + 0x56b4, // "Options" + menuitems_18b8c, + menudialog0010559c, + 0x00000000, + &menudialog_18040, +}; + +// 18d90 +struct menu_dialog menudialog_18d90 = { + MENUDIALOGTYPE_DEFAULT, + 0x56b4, // "Options" + menuitems_18c18, + menudialog0010559c, + 0x00000000, + &menudialog_18058, +}; + +u32 var00018da8 = 0xff000000; +u32 var00018dac = 0x41ba6666; +u32 var00018db0 = 0xc1866666; +u32 var00018db4 = 0xc3196666; +u32 var00018db8 = 0x40cd3f92; +u32 var00018dbc = 0x3ef9b281; +u32 var00018dc0 = 0x41b26666; +u32 var00018dc4 = 0xc1580000; +u32 var00018dc8 = 0xc358999a; +u32 var00018dcc = 0x40ce2d23; +u32 var00018dd0 = 0x3eae5f31; +u32 var00018dd4 = 0x419c0000; +u32 var00018dd8 = 0xc1ff3333; +u32 var00018ddc = 0xc31ae666; +u32 var00018de0 = 0x40cbefb3; +u32 var00018de4 = 0x3ed61523; +u32 var00018de8 = 0xc0200000; +u32 var00018dec = 0x4164cccd; +u32 var00018df0 = 0x4181999a; +u32 var00018df4 = 0x40cde369; +u32 var00018df8 = 0x3eae5f31; +u32 var00018dfc = 0xc019999a; +u32 var00018e00 = 0x41a80000; +u32 var00018e04 = 0xc2c5cccd; +u32 var00018e08 = 0x40b86a94; +u32 var00018e0c = 0x3ea5a709; +u32 var00018e10 = 0xc0833333; +u32 var00018e14 = 0xc1f40000; +u32 var00018e18 = 0xc1eb3333; +u32 var00018e1c = 0x40cc1077; +u32 var00018e20 = 0x3ec13554; +u32 var00018e24 = 0x3f333333; +u32 var00018e28 = 0x415e6666; +u32 var00018e2c = 0x41b8cccd; +u32 var00018e30 = 0x40cf22e6; +u32 var00018e34 = 0x3ec13554; +u32 var00018e38 = 0x3f333333; +u32 var00018e3c = 0x415e6666; +u32 var00018e40 = 0x41b8cccd; +u32 var00018e44 = 0x40cf22e6; +u32 var00018e48 = 0x3ec13554; +u32 var00018e4c = 0xc0a66666; +u32 var00018e50 = 0x42120000; +u32 var00018e54 = 0xc3b93333; +u32 var00018e58 = 0x40d020da; +u32 var00018e5c = 0x3ec13554; +u32 var00018e60 = 0xc0b00000; +u32 var00018e64 = 0xc29f0000; +u32 var00018e68 = 0xc4254000; +u32 var00018e6c = 0x40ca3554; +u32 var00018e70 = 0x3e5bca97; +u32 var00018e74 = 0xc039999a; +u32 var00018e78 = 0xc264cccd; +u32 var00018e7c = 0xc2dc3333; +u32 var00018e80 = 0x40ca24f2; +u32 var00018e84 = 0x3e8e075f; +u32 var00018e88 = 0xc0c66666; +u32 var00018e8c = 0xc207999a; +u32 var00018e90 = 0x42cacccd; +u32 var00018e94 = 0x40ca9fd3; +u32 var00018e98 = 0x3e8e075f; +u32 var00018e9c = 0xc1bc0000; +u32 var00018ea0 = 0xc0833333; +u32 var00018ea4 = 0xc351999a; +u32 var00018ea8 = 0x40c38d65; +u32 var00018eac = 0x3e5bca97; +u32 var00018eb0 = 0xc079999a; +u32 var00018eb4 = 0xc27c6666; +u32 var00018eb8 = 0xc45a0000; +u32 var00018ebc = 0x40cbe782; +u32 var00018ec0 = 0x3e5bca97; +u32 var00018ec4 = 0x435a3333; +u32 var00018ec8 = 0xc2613333; +u32 var00018ecc = 0xc352e666; +u32 var00018ed0 = 0x40cb3348; +u32 var00018ed4 = 0x3e675cd1; +u32 var00018ed8 = 0x3f000000; +u32 var00018edc = 0xc2a93333; +u32 var00018ee0 = 0xc3bc999a; +u32 var00018ee4 = 0x40c6042e; +u32 var00018ee8 = 0x3e3c725c; +u32 var00018eec = 0xbfcccccd; +u32 var00018ef0 = 0xc288cccd; +u32 var00018ef4 = 0xc45aa000; +u32 var00018ef8 = 0x40cbe782; +u32 var00018efc = 0x3e5bca97; +u32 var00018f00 = 0xc0733333; +u32 var00018f04 = 0xc3118000; +u32 var00018f08 = 0x42520000; +u32 var00018f0c = 0x40ca24f2; +u32 var00018f10 = 0x3ea5a709; +u32 var00018f14 = 0x42ea6666; +u32 var00018f18 = 0xc15ccccd; +u32 var00018f1c = 0xc331999a; +u32 var00018f20 = 0x40c5894c; +u32 var00018f24 = 0x3e7389b5; +u32 var00018f28 = 0xc28b6666; +u32 var00018f2c = 0xc307199a; +u32 var00018f30 = 0xc312199a; +u32 var00018f34 = 0x40c60c5f; +u32 var00018f38 = 0x3e2a137f; +u32 var00018f3c = 0x3e4ccccd; +u32 var00018f40 = 0xc330999a; +u32 var00018f44 = 0xc38a2666; +u32 var00018f48 = 0x40c88327; +u32 var00018f4c = 0x3e2a137f; +u32 var00018f50 = 0xbf4ccccd; +u32 var00018f54 = 0xc1a9999a; +u32 var00018f58 = 0x40666666; +u32 var00018f5c = 0x40c9b257; +u32 var00018f60 = 0x3e86ed67; +u32 var00018f64 = 0xc2bd999a; +u32 var00018f68 = 0xc154cccd; +u32 var00018f6c = 0xc399d99a; +u32 var00018f70 = 0x40c8002a; +u32 var00018f74 = 0x3e802de0; +u32 var00018f78 = 0xc00ccccd; +u32 var00018f7c = 0xc2366666; +u32 var00018f80 = 0xc303e666; +u32 var00018f84 = 0x40cb74d1; +u32 var00018f88 = 0x3e465e89; +u32 var00018f8c = 0xc314b333; +u32 var00018f90 = 0x41d0cccd; +u32 var00018f94 = 0xc37bb333; +u32 var00018f98 = 0x422950b6; +u32 var00018f9c = 0x3ea5a709; +u32 var00018fa0 = 0xc0800000; +u32 var00018fa4 = 0xc0400000; +u32 var00018fa8 = 0xc31d999a; +u32 var00018fac = 0x422df58c; +u32 var00018fb0 = 0x3ef9b281; +u32 var00018fb4 = 0xc099999a; +u32 var00018fb8 = 0x41600000; +u32 var00018fbc = 0xc2b20000; +u32 var00018fc0 = 0x422fb60f; +u32 var00018fc4 = 0x3f119d88; +u32 var00018fc8 = 0xbecccccd; +u32 var00018fcc = 0xc1ef3333; +u32 var00018fd0 = 0xc10ccccd; +u32 var00018fd4 = 0x422fed5d; +u32 var00018fd8 = 0x3f3c302b; +u32 var00018fdc = 0xc1bd999a; +u32 var00018fe0 = 0xc20f3333; +u32 var00018fe4 = 0xc36de666; +u32 var00018fe8 = 0x422c9d7b; +u32 var00018fec = 0x3f32c711; +u32 var00018ff0 = 0xc1bd999a; +u32 var00018ff4 = 0xc20f3333; +u32 var00018ff8 = 0xc36de666; +u32 var00018ffc = 0x422c9d7b; +u32 var00019000 = 0x3f32c711; +u32 var00019004 = 0x427ecccd; +u32 var00019008 = 0x42540000; +u32 var0001900c = 0xc32b999a; +u32 var00019010 = 0x422c9d7b; +u32 var00019014 = 0x3f670b8d; +u32 var00019018 = 0x427ecccd; +u32 var0001901c = 0x42540000; +u32 var00019020 = 0xc32b999a; +u32 var00019024 = 0x422c9d7b; +u32 var00019028 = 0x3f670b8d; +u32 var0001902c = 0x427ecccd; +u32 var00019030 = 0x42540000; +u32 var00019034 = 0xc32b999a; +u32 var00019038 = 0x422c9d7b; +u32 var0001903c = 0x3f670b8d; +u32 var00019040 = 0x3e4ccccd; +u32 var00019044 = 0xbfc00000; +u32 var00019048 = 0x3f800000; +u32 var0001904c = 0x422d27b9; +u32 var00019050 = 0x40d57e91; +u32 var00019054 = 0xc288cccd; +u32 var00019058 = 0x416b3333; +u32 var0001905c = 0xc2b90000; +u32 var00019060 = 0x423105ee; +u32 var00019064 = 0x3f194856; +u32 var00019068 = 0xc039999a; +u32 var0001906c = 0x42060000; +u32 var00019070 = 0x4275999a; +u32 var00019074 = 0x423104e8; +u32 var00019078 = 0x3ef9b281; +u32 var0001907c = 0xbfc00000; +u32 var00019080 = 0x42266666; +u32 var00019084 = 0xc247999a; +u32 var00019088 = 0x4230cb95; +u32 var0001908c = 0x3ed61523; +u32 var00019090 = 0xc0266666; +u32 var00019094 = 0xbe4ccccd; +u32 var00019098 = 0xc36d199a; +u32 var0001909c = 0x42301e84; +u32 var000190a0 = 0x3e5bcd36; +u32 var000190a4 = 0xbfa66666; +u32 var000190a8 = 0x41566666; +u32 var000190ac = 0xc22ecccd; +u32 var000190b0 = 0x42310900; +u32 var000190b4 = 0x3eae5f31; +u32 var000190b8 = 0x3dcccccd; +u32 var000190bc = 0x42006666; +u32 var000190c0 = 0xc321b333; +u32 var000190c4 = 0x42307279; +u32 var000190c8 = 0x3ecb61bb; +u32 var000190cc = 0xbf800000; +u32 var000190d0 = 0xc1ff3333; +u32 var000190d4 = 0xc3960000; +u32 var000190d8 = 0x423023a0; +u32 var000190dc = 0x3e3c725c; +u32 var000190e0 = 0x3e99999a; +u32 var000190e4 = 0xc233999a; +u32 var000190e8 = 0x42346666; +u32 var000190ec = 0x423050ae; +u32 var000190f0 = 0x3e8e075f; +u32 var000190f4 = 0xc099999a; +u32 var000190f8 = 0x41600000; +u32 var000190fc = 0xc2b20000; +u32 var00019100 = 0x422fb60f; +u32 var00019104 = 0x3f119d88; +u32 var00019108 = 0xbf333333; +u32 var0001910c = 0xbfd9999a; +u32 var00019110 = 0xc114cccd; +u32 var00019114 = 0x423105f3; +u32 var00019118 = 0x4066bb45; +u32 var0001911c = 0x41800000; +u32 var00019120 = 0xc2606666; +u32 var00019124 = 0x40f00000; +u32 var00019128 = 0x4231e010; +u32 var0001912c = 0x3f4617c2; +u32 var00019130 = 0xbf333333; +u32 var00019134 = 0xbfd9999a; +u32 var00019138 = 0xc114cccd; +u32 var0001913c = 0x423105f3; +u32 var00019140 = 0x4066bb45; +u32 var00019144 = 0xbfb33333; +u32 var00019148 = 0xc2260000; +u32 var0001914c = 0xc2f0999a; +u32 var00019150 = 0x4231102e; +u32 var00019154 = 0x3eb78d50; +u32 var00019158 = 0x3fcccccd; +u32 var0001915c = 0x40600000; +u32 var00019160 = 0xbe4ccccd; +u32 var00019164 = 0x423304ea; +u32 var00019168 = 0x3ef9b281; +u32 var0001916c = 0xc0a33333; +u32 var00019170 = 0xc1180000; +u32 var00019174 = 0x40000000; +u32 var00019178 = 0x422edcf8; +u32 var0001917c = 0x3ee15a08; +u32 var00019180 = 0xbfb33333; +u32 var00019184 = 0xc2260000; +u32 var00019188 = 0xc2f0999a; +u32 var0001918c = 0x4231102e; +u32 var00019190 = 0x3eb78d50; +u32 var00019194 = 0xbfb33333; +u32 var00019198 = 0xc2260000; +u32 var0001919c = 0xc2f0999a; +u32 var000191a0 = 0x4231102e; +u32 var000191a4 = 0x3eb78d50; +u32 var000191a8 = 0xc2486666; +u32 var000191ac = 0x41a00000; +u32 var000191b0 = 0xc30b8000; +u32 var000191b4 = 0x422cb81b; +u32 var000191b8 = 0x3f32c7b9; +u32 var000191bc = 0x4272cccd; +u32 var000191c0 = 0x41dccccd; +u32 var000191c4 = 0xc3124ccd; +u32 var000191c8 = 0x422d102b; +u32 var000191cc = 0x3f50850a; +u32 var000191d0 = 0x3f19999a; +u32 var000191d4 = 0xbfcccccd; +u32 var000191d8 = 0xbf000000; +u32 var000191dc = 0x421a27ab; +u32 var000191e0 = 0x3f670cdd; +u32 var000191e4 = 0x3f19999a; +u32 var000191e8 = 0xbfcccccd; +u32 var000191ec = 0xbf000000; +u32 var000191f0 = 0x421a27ab; +u32 var000191f4 = 0x3f670cdd; +u32 var000191f8 = 0x3ecccccd; +u32 var000191fc = 0x3f000000; +u32 var00019200 = 0xbf19999a; +u32 var00019204 = 0x421abf3e; +u32 var00019208 = 0x3f29d7dc; +u32 var0001920c = 0xc1b5999a; +u32 var00019210 = 0xbfe66666; +u32 var00019214 = 0xc144cccd; +u32 var00019218 = 0x40bccb14; +u32 var0001921c = 0x3e802f30; +u32 var00019220 = 0x40866666; +u32 var00019224 = 0xc1533333; +u32 var00019228 = 0x40833333; +u32 var0001922c = 0x422d4c96; +u32 var00019230 = 0x3e5bcd36; +u32 var00019234 = 0xc1080000; +u32 var00019238 = 0xc101999a; +u32 var0001923c = 0x41233333; +u32 var00019240 = 0x42288d19; +u32 var00019244 = 0x3e2a137f; +u32 var00019248 = 0xc1080000; +u32 var0001924c = 0xc101999a; +u32 var00019250 = 0x41233333; +u32 var00019254 = 0x422d8e24; +u32 var00019258 = 0x3f0a5658; +u32 var0001925c = 0xc1080000; +u32 var00019260 = 0xc101999a; +u32 var00019264 = 0x41233333; +u32 var00019268 = 0x422d8e24; +u32 var0001926c = 0x3f0a5658; +u32 var00019270 = 0xc1080000; +u32 var00019274 = 0xc101999a; +u32 var00019278 = 0x41233333; +u32 var0001927c = 0x422d8e24; +u32 var00019280 = 0x3f0a5658; +u32 var00019284 = 0xbf666666; +u32 var00019288 = 0xc161999a; +u32 var0001928c = 0x3fd9999a; +u32 var00019290 = 0x00000000; +u32 var00019294 = 0x3f800000; +u32 var00019298 = 0xbf666666; +u32 var0001929c = 0xc161999a; +u32 var000192a0 = 0x3fd9999a; +u32 var000192a4 = 0x00000000; +u32 var000192a8 = 0x3f800000; +u32 var000192ac = 0xc02ccccd; +u32 var000192b0 = 0x4111999a; +u32 var000192b4 = 0xc039999a; +u32 var000192b8 = 0x422d9139; +u32 var000192bc = 0x3f0a5658; +u32 var000192c0 = 0xc0c33333; +u32 var000192c4 = 0xbf333333; +u32 var000192c8 = 0xc0000000; +u32 var000192cc = 0x422d9139; +u32 var000192d0 = 0x3f32c7b9; +u32 var000192d4 = 0x3ecccccd; +u32 var000192d8 = 0xc0e00000; +u32 var000192dc = 0x3fe66666; +u32 var000192e0 = 0x422cd8e5; +u32 var000192e4 = 0x3fd5ca19; +u32 var000192e8 = 0xbff33333; +u32 var000192ec = 0x3f666666; +u32 var000192f0 = 0xc25c0000; +u32 var000192f4 = 0x422c9235; +u32 var000192f8 = 0x3e197cc4; +u32 var000192fc = 0xbff33333; +u32 var00019300 = 0x3f666666; +u32 var00019304 = 0xc25c0000; +u32 var00019308 = 0x422c9235; +u32 var0001930c = 0x3e197cc4; +u32 var00019310 = 0xbff33333; +u32 var00019314 = 0x3f666666; +u32 var00019318 = 0xc25c0000; +u32 var0001931c = 0x422c9235; +u32 var00019320 = 0x3e197cc4; +u32 var00019324 = 0xbff33333; +u32 var00019328 = 0x3f666666; +u32 var0001932c = 0xc25c0000; +u32 var00019330 = 0x422c9235; +u32 var00019334 = 0x3e197cc4; +u32 var00019338 = 0xbff33333; +u32 var0001933c = 0x3f666666; +u32 var00019340 = 0xc25c0000; +u32 var00019344 = 0x422c9235; +u32 var00019348 = 0x3e197cc4; +u32 var0001934c = 0xbff33333; +u32 var00019350 = 0x3f666666; +u32 var00019354 = 0xc25c0000; +u32 var00019358 = 0x422c9235; +u32 var0001935c = 0x3e197cc4; +u32 var00019360 = 0xbff33333; +u32 var00019364 = 0x3f666666; +u32 var00019368 = 0xc25c0000; +u32 var0001936c = 0x422c9235; +u32 var00019370 = 0x3e197cc4; +u32 var00019374 = 0xbff33333; +u32 var00019378 = 0x3f666666; +u32 var0001937c = 0xc25c0000; +u32 var00019380 = 0x422c9235; +u32 var00019384 = 0x3e197cc4; +u32 var00019388 = 0x438cf333; +u32 var0001938c = 0x3f666666; +u32 var00019390 = 0x41066666; +u32 var00019394 = 0x40a016db; +u32 var00019398 = 0x3e3c725c; +u32 var0001939c = 0xbff33333; +u32 var000193a0 = 0x3f666666; +u32 var000193a4 = 0xc25c0000; +u32 var000193a8 = 0x422c9235; +u32 var000193ac = 0x3e197cc4; +u32 var000193b0 = 0xc0733333; +u32 var000193b4 = 0x40c66666; +u32 var000193b8 = 0x3f800000; +u32 var000193bc = 0x40b597e1; +u32 var000193c0 = 0x3e958106; +u32 var000193c4 = 0xc0733333; +u32 var000193c8 = 0x40c66666; +u32 var000193cc = 0x3f800000; +u32 var000193d0 = 0x40bccb14; +u32 var000193d4 = 0x40033d32; +u32 var000193d8 = 0x4c56715b; +u32 var000193dc = 0x6566727a; +u32 var000193e0 = 0x835a0000; +u32 var000193e4 = 0x4d40595f; +u32 var000193e8 = 0x6e716958; +u32 var000193ec = 0x726c7568; +u32 var000193f0 = 0x69380000; + +// 193f4 +struct menu_item menuitems_inventory[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000006e, 0x00000063, menuhandler00106178 }, + { MENUITEMTYPE_LABEL, 0, 0x00000203, 0x00005603, 0x7f105e04, NULL }, // "" + { MENUITEMTYPE_LABEL, 0, 0x00000302, 0x00005603, 0x7f105d9c, NULL }, // "" + { MENUITEMTYPE_MODEL, 0, 0x00000000, 0x0000008c, 0x00000037, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000202, 0x00005603, 0x7f105864, NULL }, // "" + { MENUITEMTYPE_LABEL, 0, 0x00000202, 0x00005603, 0x7f1058d0, NULL }, // "" + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f105e80, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19494 +struct menu_item menuitems_weaponsavailable[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000006e, 0x00000063, menuhandler00106028 }, + { MENUITEMTYPE_LABEL, 0, 0x00000213, 0x00005603, 0x7f105e04, NULL }, // "" + { MENUITEMTYPE_LABEL, 0, 0x00000312, 0x00005603, 0x7f105d9c, NULL }, // "" + { MENUITEMTYPE_MODEL, 0, 0x00000000, 0x0000008c, 0x00000037, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000212, 0x00005603, 0x7f105864, NULL }, // "" + { MENUITEMTYPE_LABEL, 0, 0x00000212, 0x00005603, 0x7f1058d0, NULL }, // "" + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f105e80, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19534 +struct menu_dialog menudialog_19534 = { + MENUDIALOGTYPE_DEFAULT, + 0x56b2, // "Inventory" + menuitems_inventory, + menudialog00105c54, + 0x00000602, + &menudialog_18d30, +}; + +// 1954c +struct menu_dialog menudialog_weaponsavailable = { + MENUDIALOGTYPE_DEFAULT, + 0x56b3, // "Weapons Available" + menuitems_weaponsavailable, + menudialog00105c54, + 0x00000602, + NULL, +}; + +u32 var00019564 = 0x00000000; + +// 19568 +struct menu_item menuitems_abort[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000056af, 0x00000000, NULL }, // "Do you want to abort the mission?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056b0, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056b1, 0x00000000, menuhandler00106394 }, // "Abort" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 195b8 +struct menu_dialog menudialog_abort = { + MENUDIALOGTYPE_DANGER, + 0x56ae, // "Warning" + menuitems_abort, + menudialog001063d4, + 0x00000000, + NULL, +}; + +// 195d0 +struct menu_item menuitems_abortshort[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x0000549b, 0x00000000, NULL }, // "Do you want to abort the mission" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000056b0, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000056b1, 0x00000000, menuhandler00106394 }, // "Abort" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19620 +struct menu_dialog menudialog_abortshort = { + MENUDIALOGTYPE_DANGER, + 0x56ae, // "Warning" + menuitems_abortshort, + menudialog001063d4, + 0x00000000, + NULL, +}; + +// 19638 +struct menu_item menuitems_status[] = { + { MENUITEMTYPE_OBJECTIVES, 2, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056ad, 0x00000000, (u32) &menudialog_abortshort }, // "Abort!" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19674 +struct menu_item menuitems_19674[] = { + { MENUITEMTYPE_OBJECTIVES, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000056ad, 0x00000000, (u32) &menudialog_abort }, // "Abort!" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 196b0 +struct menu_dialog menudialog_196b0 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f106508, + menuitems_19674, + menudialog001063e4, + 0x00000048, + &menudialog_19534, +}; + +// 196c8 +struct menu_dialog menudialog_196c8 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f106508, + menuitems_19674, + menudialog001063e4, + 0x00000048, + &menudialog_2a800, +}; + +// 196e0 +struct menu_dialog menudialog_status = { + MENUDIALOGTYPE_DEFAULT, + 0x56ac, // "Status" + menuitems_status, + menudialog001063e4, + 0x00000048, + &menudialog_2a818, +}; + +struct cutsceneentry cutscenetable[] = { + // stage ID, mission, scene, name file ID + { /* 0*/ STAGE_DEFECTION, 0, 0, 0x57c2 }, + { /* 1*/ STAGE_DEFECTION, 0, 1, 0x57c3 }, + { /* 2*/ STAGE_INVESTIGATION, 1, 0, 0x57c4 }, + { /* 3*/ STAGE_INVESTIGATION, 1, 1, 0x57c5 }, + { /* 4*/ STAGE_EXTRACTION, 2, 0, 0x57c6 }, + { /* 5*/ STAGE_EXTRACTION, 2, 1, 0x57c7 }, + { /* 6*/ STAGE_VILLA, 3, 0, 0x57c8 }, + { /* 7*/ STAGE_VILLA, 3, 2, 0x57ca }, + { /* 8*/ STAGE_CHICAGO, 4, 0, 0x57cb }, + { /* 9*/ STAGE_CHICAGO, 4, 1, 0x57cc }, + { /*10*/ STAGE_G5BUILDING, 5, 0, 0x57cd }, + { /*11*/ STAGE_G5BUILDING, 5, 1, 0x57ce }, + { /*12*/ STAGE_G5BUILDING, 5, 2, 0x57cf }, + { /*13*/ STAGE_INFILTRATION, 6, 0, 0x57d0 }, + { /*14*/ STAGE_INFILTRATION, 6, 1, 0x57d1 }, + { /*15*/ STAGE_RESCUE, 7, 0, 0x57d2 }, + { /*16*/ STAGE_RESCUE, 7, 1, 0x57d3 }, + { /*17*/ STAGE_ESCAPE, 8, 0, 0x57d4 }, + { /*18*/ STAGE_ESCAPE, 8, 1, 0x57d5 }, + { /*19*/ STAGE_ESCAPE, 8, 2, 0x57d6 }, + { /*20*/ STAGE_AIRBASE, 9, 0, 0x57d7 }, + { /*21*/ STAGE_AIRBASE, 9, 1, 0x57d8 }, + { /*22*/ STAGE_AIRFORCEONE, 10, 0, 0x57d9 }, + { /*23*/ STAGE_AIRFORCEONE, 10, 1, 0x57da }, + { /*24*/ STAGE_AIRFORCEONE, 10, 2, 0x57db }, + { /*25*/ STAGE_CRASHSITE, 11, 0, 0x57dc }, + { /*26*/ STAGE_CRASHSITE, 11, 1, 0x57dd }, + { /*27*/ STAGE_PELAGIC, 12, 0, 0x57de }, + { /*28*/ STAGE_PELAGIC, 12, 1, 0x57df }, + { /*29*/ STAGE_DEEPSEA, 13, 0, 0x57e0 }, + { /*30*/ STAGE_DEEPSEA, 13, 1, 0x57e1 }, + { /*31*/ STAGE_DEEPSEA, 13, 2, 0x57e2 }, + { /*32*/ STAGE_DEFENSE, 14, 0, 0x57e3 }, + { /*33*/ STAGE_DEFENSE, 14, 1, 0x57e4 }, + { /*34*/ STAGE_ATTACKSHIP, 15, 0, 0x57e5 }, + { /*35*/ STAGE_ATTACKSHIP, 15, 1, 0x57e6 }, + { /*36*/ STAGE_SKEDARRUINS, 16, 0, 0x57e7 }, + { /*37*/ STAGE_SKEDARRUINS, 16, 1, 0x57e8 }, +}; + +// 198c0 +// Indexes into the above cutscenetable, where each entry is the first cutscene +// of each mission. +u32 cutsceneindexes[] = { + /* 0*/ 1, + /* 1*/ 3, + /* 2*/ 5, + /* 3*/ 7, + /* 4*/ 9, + /* 5*/ 11, + /* 6*/ 14, + /* 7*/ 16, + /* 8*/ 18, + /* 9*/ 21, + /*10*/ 23, + /*11*/ 26, + /*12*/ 28, + /*13*/ 30, + /*14*/ 33, + /*15*/ 35, + /*16*/ 37, + /*17*/ 38, +}; + +// 19908 +struct cutscenegroup cutscenegrouptable[] = { + // first_cutscene_index, name file id + { /* 0*/ 0, 0x57b4 }, + { /* 1*/ 1, 0x57b6 }, + { /* 2*/ 7, 0x57b7 }, + { /* 3*/ 9, 0x57b8 }, + { /* 4*/ 14, 0x57b9 }, + { /* 5*/ 21, 0x57ba }, + { /* 6*/ 28, 0x57bb }, + { /* 7*/ 33, 0x57bc }, + { /* 8*/ 35, 0x57bd }, + { /* 9*/ 37, 0x57be }, + { /*10*/ 39, 0x57bf }, +}; + +// 19960 +struct menu_item menuitems_cinema[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x000000eb, 0x00000000, menuhandler00106644 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19988 +struct menu_dialog menudialog_cinema = { + MENUDIALOGTYPE_DEFAULT, + 0x57ea, // "Cinema" + menuitems_cinema, + NULL, + 0x00000004, + NULL, +}; + +// 199a0 +struct menu_item menuitems_missionselect[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000eb, 0x00000000, menuhandler0010476c }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 199c8 +struct menu_dialog menudialog_missionselect = { + MENUDIALOGTYPE_DEFAULT, + 0x567a, // "Mission Select" + menuitems_missionselect, + NULL, + 0x00000004, + NULL, +}; + +u16 mainmenulabels_nocheats[] = { + 0x5675, // "Solo Missions" + 0x5676, // "Combat Simulator" + 0x5677, // "Co-Operative" + 0x5678, // "Counter-Operative" +}; + +u16 mainmenulabels_withcheats[] = { + 0x5482, // "Cheat Solo Missions" + 0x5483, // "Cheat Combat Simulator" + 0x5484, // "Cheat Co-Operative" + 0x5485, // "Cheat Counter-Operative" +}; + +// 199f0 +struct menu_item menuitems_mainmenu[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00400008, 0x000059be, 0x00000001, NULL }, // "Carrington Institute" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x7f106a7c, 0x00000002, menuhandler001067fc }, + { MENUITEMTYPE_SELECTABLE, 1, 0x00400000, 0x7f106a7c, 0x00000003, menuhandler00106884 }, + { MENUITEMTYPE_SELECTABLE, 2, 0x00400000, 0x7f106a7c, 0x00000004, menuhandler001068f4 }, + { MENUITEMTYPE_SELECTABLE, 3, 0x00400000, 0x7f106a7c, 0x00000005, menuhandler00106948 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000056bb, 0x00000006, (u32) &menudialog_changeagent }, // "Change Agent..." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19a7c +struct menu_dialog menudialog_mainmenu = { + MENUDIALOGTYPE_DEFAULT, + 0x5674, // "Perfect Menu" + menuitems_mainmenu, + menudialog001069c0, + 0x00000004, + &menudialog_18d48, +}; + +// 19a94 +struct menu_dialog menudialog_mainmenu2 = { + MENUDIALOGTYPE_DEFAULT, + 0x5674, // "Perfect Menu" + menuitems_mainmenu, + menudialog001069c0, + 0x00000004, + &menudialog_18d60, +}; + +u32 var00019aac = 0x00000000; + +// 19ab0 +struct cheatspec cheatspecs[] = { + // name, time, stage index, difficulty, method + { 0x544b, 123, 2, DIFF_A, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, + { 0x544c, 100, 5, DIFF_A, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, + { 0x544d, 230, 8, DIFF_A, CHEATMETHOD_TIMED }, + { 0x544e, 331, 16, DIFF_PA, CHEATMETHOD_TIMED | CHEATMETHOD_TRANSFERPAK }, + { 0x544f, 427, 12, DIFF_SA, CHEATMETHOD_TIMED }, + { 0x5450, 191, 9, DIFF_SA, CHEATMETHOD_TIMED }, + { 0x5451, 0, 1, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5452, 0, 4, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5453, 170, 11, DIFF_A, CHEATMETHOD_TIMED }, + { 0x5454, 447, 13, DIFF_PA, CHEATMETHOD_TIMED }, + { 0x5455, 0, 5, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5456, 0, 6, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5457, 0, 14, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5458, 0, 13, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5459, 105, 14, DIFF_A, CHEATMETHOD_TIMED }, + { 0x545a, 0, 0, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x545b, 0, 9, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x545c, 479, 7, DIFF_PA, CHEATMETHOD_TIMED }, + { 0x545d, 0, 12, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x545e, 235, 10, DIFF_PA, CHEATMETHOD_TIMED }, + { 0x545f, 90, 0, DIFF_SA, CHEATMETHOD_TIMED }, + { 0x5460, 0, 11, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5461, 390, 1, DIFF_PA, CHEATMETHOD_TIMED }, + { 0x5462, 300, 6, DIFF_SA, CHEATMETHOD_TIMED }, + { 0x5463, 150, 3, DIFF_SA, CHEATMETHOD_TIMED }, + { 0x5464, 317, 15, DIFF_SA, CHEATMETHOD_TIMED }, + { 0x5465, 0, 16, DIFF_A, CHEATMETHOD_COMPLETE | CHEATMETHOD_TRANSFERPAK }, + { 0x5466, 0, 2, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5467, 0, 3, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5468, 0, 7, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x5469, 0, 8, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x546a, 0, 10, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x546b, 0, 15, DIFF_A, CHEATMETHOD_COMPLETE }, + { 0x546c, 120, 4, DIFF_PA, CHEATMETHOD_TIMED }, + { 0x546d, 36, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, + { 0x546e, 37, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, + { 0x546f, 38, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, + { 0x5470, 39, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, + { 0x5471, 40, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, + { 0x5472, 41, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, + { 0x5473, 42, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, + { 0x5474, 43, 0, DIFF_A, CHEATMETHOD_FIRINGRANGE }, +}; + +// 19c00 +struct menu_item menuitems_cheatwarning[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x000051df, 0x00000000, NULL }, // "If you activate any cheats, then you will be unable to progress further in the game while those cheats are active." + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051e0, 0x00000000, NULL }, // "OK" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051e1, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19c50 +struct menu_dialog menudialog_cheatwarning = { + MENUDIALOGTYPE_SUCCESS, + 0x51de, // "Warning" + menuitems_cheatwarning, + NULL, + 0x00000000, + NULL, +}; + +// 19c68 +struct menu_item menuitems_cheats_fun[] = { + { MENUITEMTYPE_CHECKBOX, 7, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 10, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 11, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 16, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 17, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 6, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19d44 +struct menu_dialog menudialog_cheats_fun = { + MENUDIALOGTYPE_DEFAULT, + 0x5476, // "Fun" + menuitems_cheats_fun, + menudialog00107990, + 0x00000000, + NULL, +}; + +// 19d5c +struct menu_item menuitems_cheats_gameplay[] = { + { MENUITEMTYPE_CHECKBOX, 2, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 1, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 20, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 13, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 14, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 12, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 18, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 21, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19e60 +struct menu_dialog menudialog_cheats_gameplay = { + MENUDIALOGTYPE_DEFAULT, + 0x5477, // "Gameplay" + menuitems_cheats_gameplay, + menudialog00107990, + 0x00000000, + NULL, +}; + +// 19e78 +struct menu_item menuitems_cheats_soloweapons[] = { + { MENUITEMTYPE_CHECKBOX, 27, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 28, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 30, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 31, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 32, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 33, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 8, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 9, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 19f7c +struct menu_dialog menudialog_cheats_soloweapons = { + MENUDIALOGTYPE_DEFAULT, + 0x547a, // "Weapons for Jo in Solo" + menuitems_cheats_soloweapons, + menudialog00107990, + 0x00000000, + NULL, +}; + +// 19f94 +struct menu_item menuitems_cheats_classicweapons[] = { + { MENUITEMTYPE_CHECKBOX, 34, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 35, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 36, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 37, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 38, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 39, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 40, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 41, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x00005490, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a098 +struct menu_dialog menudialog_cheats_classicweapons = { + MENUDIALOGTYPE_DEFAULT, + 0x547b, // "Classic Weapons for Jo in Solo" + menuitems_cheats_classicweapons, + menudialog00107990, + 0x00000000, + NULL, +}; + +// 1a0b0 +struct menu_item menuitems_cheats_weapons[] = { + { MENUITEMTYPE_CHECKBOX, 15, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 19, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 4, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 5, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 29, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 26, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_CHECKBOX, 3, 0x00000000, 0x7f10793c, 0x00000000, menuhandler001076b0 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a1b4 +struct menu_dialog menudialog_cheats_weapons = { + MENUDIALOGTYPE_DEFAULT, + 0x5478, // "Weapons" + menuitems_cheats_weapons, + menudialog00107990, + 0x00000000, + NULL, +}; + +// 1a1cc +struct menu_item menuitems_cheats_buddies[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005475, 0x00000000, menuhandler00107834 }, // "Velvet Dark" + { MENUITEMTYPE_CHECKBOX, 22, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, + { MENUITEMTYPE_CHECKBOX, 23, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, + { MENUITEMTYPE_CHECKBOX, 24, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, + { MENUITEMTYPE_CHECKBOX, 25, 0x00000000, 0x7f10793c, 0x00000000, menuhandler00107834 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f107a78, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a294 +struct menu_dialog menudialog_cheats_buddies = { + MENUDIALOGTYPE_DEFAULT, + 0x5479, // "Buddies" + menuitems_cheats_buddies, + menudialog00107990, + 0x00000000, + NULL, +}; + +// 1a2ac +struct menu_item menuitems_cheats[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005476, 0x00000000, (u32) &menudialog_cheats_fun }, // "Fun" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005477, 0x00000000, (u32) &menudialog_cheats_gameplay }, // "Gameplay" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000547a, 0x00000000, (u32) &menudialog_cheats_soloweapons }, // "Weapons for Jo in Solo" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000547b, 0x00000000, (u32) &menudialog_cheats_classicweapons }, // "Classic Weapons for Jo in Solo" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005478, 0x00000000, (u32) &menudialog_cheats_weapons }, // "Weapons" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005479, 0x00000000, (u32) &menudialog_cheats_buddies }, // "Buddies" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054d9, 0x00000000, menuhandler00107e90 }, // "Turn of all Cheats" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a388 +struct menu_dialog menudialog_cheats = { + MENUDIALOGTYPE_DEFAULT, + 0x51dc, // "Cheats" + menuitems_cheats, + menudialog00107990, + 0x00000000, + NULL, +}; + +// 1a3a0 +u16 iomessages[] = { + 0x5670, // "Controller Pak 1" + 0x5671, // "Controller Pak 2" + 0x5672, // "Controller Pak 3" + 0x5673, // "Controller Pak 4" + 0x566f, // "Game Pak" + 0x54e5, // "Controller Pak Not Found" + 0x5742, // "The Controller Pak was not found in any controller." + 0x5743, // "File was not saved." + 0x5744, // "File would not load." + 0x5745, // "Could not delete the file." + 0x5746, // "Out of memory." + 0x5747, // "This player is already loaded for this game." + 0x5748, // "has been removed." + 0x5749, // "Controller Pak is damaged or incorrectly inserted." + 0x574a, // "Game not delete failed." + 0x0000, +}; + +// 1a3c0 +struct menu_item menuitems_1a3c0[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108550, 0x00000000, menuhandler001084b8 }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108424, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005741, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a410 +struct menu_dialog menudialog_1a410 = { + MENUDIALOGTYPE_DANGER, + 0x5740, // "Error" + menuitems_1a3c0, + NULL, + 0x00000080, + NULL, +}; + +// 1a428 +u16 savelocations2[] = { + 0x566f, // "Game Pak" + 0x5670, // "Controller Pak 1" + 0x5671, // "Controller Pak 2" + 0x5672, // "Controller Pak 3" + 0x5673, // "Controller Pak 4" + 0x0000, +}; + +// 1a434 +u16 iomessages2[] = { + 0x574b, // "Error Loading Game" + 0x574c, // "Error Saving Game" + 0x574d, // "Error Loading Player" + 0x574e, // "Error Saving Player" + 0x574f, // "Error Loading PerfectHead" + 0x5750, // "Error Saving PerfectHead" + 0x5751, // "Error Reading File" + 0x5752, // "Error Writing File" + 0x5753, // "Error" + 0x0000, +}; + +// 1a448 +u16 filetypenames[] = { + 0x5667, // "Single Player Agent File" + 0x5668, // "Combat Simulator Settings File" + 0x5669, // "Combat Simulator Player File" + 0x566a, // "PerfectHead Files" +}; + +// 1a450 +struct menu_item menuitems_filesaved[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000575a, 0x00000000, NULL }, // "File Saved." + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000575b, 0x00000000, NULL }, // "OK" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a48c +struct menu_dialog menudialog_filesaved = { + MENUDIALOGTYPE_SUCCESS, + 0x5759, // "Cool!" + menuitems_filesaved, + NULL, + 0x00000080, + NULL, +}; + +// 1a4a4 +struct menu_item menuitems_saveerror[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108078, 0x00000000, menuhandler00108014 }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000575c, 0x00000000, NULL }, // "An error occurred while trying to save" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575d, 0x00000000, menuhandler00108bf0 }, // "Try Again" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575e, 0x00000000, menuhandler00108c24 }, // "Save Elsewhere" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000575f, 0x00000000, menuhandler00108cd0 }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a51c +struct menu_dialog menudialog_saveerror = { + MENUDIALOGTYPE_DANGER, + 0x7f10876c, + menuitems_saveerror, + NULL, + 0x000000a0, + NULL, +}; + +// 1a534 +struct menu_item menuitems_savelost[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108078, 0x00000000, menuhandler00108014 }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fb, 0x00000000, NULL }, // "The saved file has been erased due to corruption or damage." + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005762, 0x00000000, menuhandler00108d48 }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a584 +struct menu_dialog menudialog_savelost = { + MENUDIALOGTYPE_DANGER, + 0x7f10876c, + menuitems_savelost, + NULL, + 0x000000a0, + NULL, +}; + +// 1a59c +struct menu_item menuitems_saveelsewhere[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005768, 0x00000000, NULL }, // "Would you like to save your file elsewhere?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005769, 0x00000000, menuhandler00108c24 }, // "Yes" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576a, 0x00000000, menuhandler00108cd0 }, // "No" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a5ec +struct menu_dialog menudialog_saveelsewhere = { + MENUDIALOGTYPE_DANGER, + 0x5767, // "Save" + menuitems_saveelsewhere, + NULL, + 0x000000a0, + NULL, +}; + +// 1a604 +struct menu_item menuitems_1a604[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f108f90, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576d, 0x00000000, menuhandler00108ecc }, // "OK" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000576e, 0x00000000, menuhandler00108f08 }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a654 +struct menu_dialog menudialog_1a654 = { + MENUDIALOGTYPE_DANGER, + 0x7f10876c, + menuitems_1a604, + menudialog00108e58, + 0x000000a0, + NULL, +}; + +u32 var0001a66c = 0x7f1b3214; +u32 var0001a670 = 0x7f1b3218; +u32 var0001a674 = 0x7f1b321c; +u32 var0001a678 = 0x7f1b3220; +u32 var0001a67c = 0x01020304; +u32 var0001a680 = 0x00000000; + +// 1a684 +struct menu_item menuitems_changefilename[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054ef, 0x00000000, NULL }, // "Enter new file name:" + { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0010a0b0 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a6c0 +struct menu_dialog menudialog_changefilename = { + MENUDIALOGTYPE_DEFAULT, + 0x54ee, // "Change File Name" + menuitems_changefilename, + NULL, + 0x00000080, + NULL, +}; + +// 1a6d8 +struct menu_item menuitems_duplicatefilename[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f10a19c, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x000054e9, 0x00000000, NULL }, // "already contains" + { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x000054ea, 0x00000000, NULL }, // "a file named" + { MENUITEMTYPE_LABEL, 0, 0x02000030, 0x7f10a1ec, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054eb, 0x00000000, menuhandler0010a120 }, // "Rename File" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000054ec, 0x00000000, NULL }, // "Change Location" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054ed, 0x00000000, menuhandler0010a160 }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a778 +struct menu_dialog menudialog_duplicatefilename = { + MENUDIALOGTYPE_DEFAULT, + 0x54e8, // "Duplicate File Name" + menuitems_duplicatefilename, + NULL, + 0x00000080, + NULL, +}; + +// 1a790 +u16 savelocations3[] = { + 0x5670, // "Controller Pak 1" + 0x5671, // "Controller Pak 2" + 0x5672, // "Controller Pak 3" + 0x5673, // "Controller Pak 4" + 0x566f, // "Game Pak" + 0x5604, // "" +}; + +// 1a79c +struct menu_item menuitems_selectlocation[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005770, 0x00005771, NULL }, // "Where", "Spaces" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 4, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, + { MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x7f10a22c, 0x7f10a2ec, menuhandler0010a3a4 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005772, 0x00000000, menuhandler0010a488 }, // "Delete Files..." + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005773, 0x00000000, menuhandler0010a454 }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a878 +struct menu_dialog menudialog_selectlocation = { + MENUDIALOGTYPE_DEFAULT, + 0x576f, // "Select Location" + menuitems_selectlocation, + NULL, + 0x00000080, + NULL, +}; + +// 1a890 +struct menu_item menuitems_confirmdelete[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f1082b0, 0x00000000, menuhandler00108254 }, + { MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, menuhandler00108014 }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000577c, 0x00000000, NULL }, // "Are you sure you want to delete this file?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000577d, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000577e, 0x00000000, menuhandler0010a5ac }, // "OK" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a908 +struct menu_dialog menudialog_confirmdelete = { + MENUDIALOGTYPE_DANGER, + 0x577b, // "Warning" + menuitems_confirmdelete, + NULL, + 0x00000080, + NULL, +}; + +// 1a920 +struct menu_item menuitems_1a920[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x7f1082b0, 0x00000000, menuhandler00108254 }, + { MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, menuhandler00108014 }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10a5e8, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054a1, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a984 +struct menu_dialog menudialog_1a984 = { + MENUDIALOGTYPE_DANGER, + 0x549f, // "Error" + menuitems_1a920, + NULL, + 0x00000080, + NULL, +}; + +// 1a99c +struct menu_item menuitems_deletefile[] = { + { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005779, 0x00000000, NULL }, // "Select a file to delete:" + { MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000000, 0x00000000, menuhandler0010ad98 }, + { MENUITEMTYPE_LABEL, 0, 0x00004030, 0x0000577a, 0x00000000, NULL }, // "Press B Button to exit." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1a9ec +struct menu_dialog menudialog_deletefile = { + MENUDIALOGTYPE_DEFAULT, + 0x5778, // "Delete File" + menuitems_deletefile, + menudialog0010b014, + 0x00000000, + NULL, +}; + +// 1aa04 +struct menu_item menuitems_copyfile[] = { + { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005776, 0x00000000, NULL }, // "Select a file to copy:" + { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000000, 0x00000000, menuhandler0010af0c }, + { MENUITEMTYPE_LABEL, 0, 0x00004030, 0x00005777, 0x00000000, NULL }, // "Press B Button to exit." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1aa54 +struct menu_dialog menudialog_copyfile = { + MENUDIALOGTYPE_DEFAULT, + 0x5775, // "Copy File" + menuitems_copyfile, + menudialog0010b014, + 0x00000000, + NULL, +}; + +u32 var0001aa6c = 0x00000000; + +// 1aa70 +struct menu_item menuitems_deletegamenote[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005780, 0x00000000, NULL }, // "Are you sure you want to delete this game note?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005781, 0x00000000, NULL }, // "No" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005782, 0x00000000, menuhandler0010b14c }, // "Yes" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1aac0 +struct menu_dialog menudialog_deletegamenote = { + MENUDIALOGTYPE_DANGER, + 0x577f, + menuitems_deletegamenote, + NULL, + 0x00000000, + NULL, +}; + +// 1aad8 +struct menu_item menuitems_gamenotes[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005784, 0x7f10b924, NULL }, // "Delete Game Notes:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x0000010e, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005785, 0x00005786, NULL }, // "Note", "Pages" + { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000c8, 0x0000006e, menuhandler0010b26c }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10b75c, 0x7f10b7cc, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x7f10b83c, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000030, 0x00005787, 0x00000000, NULL }, // "Press the B Button to exit." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1ab78 +struct menu_dialog menudialog_gamenotes = { + MENUDIALOGTYPE_DEFAULT, + 0x5783, // "Game Notes" + menuitems_gamenotes, + menudialog0010b674, + 0x00000000, + NULL, +}; + +// 1ab90 +struct menu_item menuitems_controllerpakmenu[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000566c, 0x00000000, NULL }, // "Use this menu to delete game notes from your Controller Pak" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x0000566d, 0x00000000, NULL }, // "Choose Controller Pak to Edit:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005670, 0x00000000, menuhandler0010b974 }, // "Controller Pak 1" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005671, 0x00000000, menuhandler0010b974 }, // "Controller Pak 2" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005672, 0x00000000, menuhandler0010b974 }, // "Controller Pak 3" + { MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x00005673, 0x00000000, menuhandler0010b974 }, // "Controller Pak 4" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x0000566e, 0x00000000, NULL }, // "Exit" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1ac58 +struct menu_dialog menudialog_controllerpakmenu = { + MENUDIALOGTYPE_DEFAULT, + 0x566b, // "Controller Pak Menu" + menuitems_controllerpakmenu, + menudialog0010ba10, + 0x00000000, + NULL, +}; + +// 1ac70 +struct menu_item menuitems_gamefiles[] = { + { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005664, 0x00000000, NULL }, // "Copy:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bb38 }, // "Single Player Agent File" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Settings File" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Player File" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005665, 0x00000000, NULL }, // "Delete:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bbec }, // "Single Player Agent File" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Settings File" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Player File" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005666, 0x00000000, (u32) &menudialog_controllerpakmenu }, // "Delete Game Notes..." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1ad60 +struct menu_dialog menudialog_gamefiles = { + MENUDIALOGTYPE_DEFAULT, + 0x5663, + menuitems_gamefiles, + NULL, + 0x00000020, + NULL, +}; + +// 1ad78 +struct menu_item menuitems_enteragentname[] = { + { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000001, menuhandler0010bc98 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1ada0 +struct menu_dialog menudialog_enteragentname = { + MENUDIALOGTYPE_DEFAULT, + 0x5791, // "Enter Agent Name" + menuitems_enteragentname, + NULL, + 0x00000000, + NULL, +}; + +// 1adb8 +struct menu_item menuitems_fileselect[] = { + { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005660, 0x00000000, NULL }, // "Choose Your Reality" + { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000f5, 0x00000000, menuhandler0010bd60 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1adf4 +struct menu_dialog menudialog_fileselect = { + MENUDIALOGTYPE_DEFAULT, + 0x565f, // "Perfect Dark" + menuitems_fileselect, + menudialog0010c804, + 0x00000020, + &menudialog_gamefiles, +}; + +u32 var0001ae0c = 0x00000000; + +// 1ae10 +struct menu_item menuitems_gamefiles2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005664, 0x00000000, NULL }, // "Copy:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bb38 }, // "Single Player Agent File" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Settings File" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bb38 }, // "Combat Simulator Player File" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005665, 0x00000000, NULL }, // "Delete:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005667, 0x00000000, menuhandler0010bbec }, // "Single Player Agent File" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005668, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Settings File" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005669, 0x00000000, menuhandler0010bbec }, // "Combat Simulator Player File" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005666, 0x00000000, (u32) &menudialog_controllerpakmenu }, // "Delete Game Notes..." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1af00 +struct menu_dialog menudialog_gamefiles2 = { + MENUDIALOGTYPE_DEFAULT, + 0x5663, // "Game Files" + menuitems_gamefiles2, + NULL, + 0x00000020, + NULL, +}; + +// 1af18 +struct menu_item menuitems_fileselect2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00004010, 0x00005660, 0x00000000, NULL }, // "Choose Your Reality" + { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x000000f5, 0x00000000, menuhandler0010bd60 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1af54 +struct menu_dialog menudialog_fileselect2 = { + MENUDIALOGTYPE_DEFAULT, + 0x565f, // "Perfect Dark" + menuitems_fileselect2, + menudialog0010c804, + 0x00000020, + &menudialog_gamefiles2, +}; + +// 1af6c +struct menu_item menuitems_audiovisual[] = { + { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x00005734, 0x00005000, menuhandler001032f4 }, // "Sound" + { MENUITEMTYPE_SLIDER, 0, 0x00002800, 0x00005735, 0x00005000, menuhandler00103290 }, // "Music" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005736, 0x00000000, menuhandler00102698 }, // "Sound Mode" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x00005737, 0x00000000, menuhandler00102814 }, // "Ratio" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005738, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b00c +struct menu_dialog menudialog_1b00c = { + MENUDIALOGTYPE_DEFAULT, + 0x5733, // "Audio/Visual" + menuitems_audiovisual, + menudialog0010559c, + 0x00000000, + NULL, +}; + +// 1b024 +struct menu_item menuitems_mpplayersetup[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501e, 0x7f17909c, (u32) &menudialog_mpplayername }, // "Name" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005021, 0x00000000, (u32) &menudialog_mpcontrol }, // "Control" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005022, 0x00000000, (u32) &menudialog_mpoptions }, // "Player Options" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005023, 0x00000000, (u32) &menudialog_mpplayerstats }, // "Statistics" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f17eed4, 0x00000000, menuhandler0017ee60 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b0c4 +struct menu_dialog menudialog_mpplayersetup = { + MENUDIALOGTYPE_DEFAULT, + 0x501c, // "Player Setup" + menuitems_mpplayersetup, + NULL, + 0x00000800, + &menudialog_mpchallengedetails, +}; + +struct menu_dialog menudialog_mpdropout; + +// 1b0dc +struct menu_item menuitems_mpquickgo2[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c8, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059ca, 0x00000000, (u32) &menudialog_mpplayersetup }, // "Player Settings" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c9, 0x00000000, (u32) &menudialog_mpdropout }, // "Drop Out" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b140 +struct menu_dialog menudialog_mpquickgo2 = { + MENUDIALOGTYPE_DEFAULT, + 0x59cc, // "Quick Go" + menuitems_mpquickgo2, + menudialog0017f0dc, + 0x00000000, + NULL, +}; + +// 1b158 +struct menu_item menuitems_1b158[] = { + { MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005039, 0x00000000, menuhandler0010cabc }, // "Accept" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b1bc +struct menu_dialog menudialog_1b1bc = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17e318, + menuitems_1b158, + menudialog0017e3fc, + 0x00000000, + NULL, +}; + +// 1b1d4 +struct menu_item menuitems_mpcombatchallenges[] = { + { MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b1fc +struct menu_dialog menudialog_mpcombatchallenges = { + MENUDIALOGTYPE_DEFAULT, + 0x5032, // "Combat Challenges" + menuitems_mpcombatchallenges, + menudialog0017eb34, + 0x00000000, + NULL, +}; + +// 1b214 +struct menu_item menuitems_smallbutperfectmenu[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059b9, 0x00000000, (u32) &menudialog_mpcombatchallenges }, // "Challenges" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059ba, 0x00000001, (u32) &menudialog_mploadgamesettingstype1 }, // "Load/Preset Games" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059bb, 0x00000002, (u32) &menudialog_mpquickteam }, // "Quick Start" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059bc, 0x00000003, menuhandler0010ca80 }, // "Advanced Setup" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005731, 0x00000000, (u32) &menudialog_1b00c }, // "Audio/Video" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x00005732, 0x00000000, (u32) &menudialog_changeagent }, // "Change Agent" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b2b4 +struct menu_dialog menudialog_smallbutperfectmenu = { + MENUDIALOGTYPE_DEFAULT, + 0x572e, // "Small but Perfect Menu" + menuitems_smallbutperfectmenu, + menudialog0010cc08, + 0x00000030, + NULL, +}; + +// 1b2cc +struct menu_item menuitems_mpdropout[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c4, 0x00000000, NULL }, // "Are you sure you want to drop out?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c5, 0x00000000, menuhandler0010c9c0 }, // "Drop Out" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c6, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b31c +struct menu_dialog menudialog_mpdropout = { + MENUDIALOGTYPE_DANGER, + 0x50c3, // "Drop Out" + menuitems_mpdropout, + NULL, + 0x00000000, + NULL, +}; + +// 1b334 +struct menu_item menuitems_mpabort[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005035, 0x00000000, NULL }, // "Are you sure you want to abort the game?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005036, 0x00000000, menuhandler0010ca1c }, // "Abort" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005037, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b384 +struct menu_dialog menudialog_mpabort = { + MENUDIALOGTYPE_DANGER, + 0x5034, // "Abort" + menuitems_mpabort, + NULL, + 0x00000000, + NULL, +}; + +// 1b39c +struct menu_item menuitems_1b39c[] = { + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000505f, 0x00000000, menuhandler0017cda0 }, // "Difficulty:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005060, 0x00000000, menuhandler0017d044 }, // "Change Type..." + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005062, 0x00000000, menuhandler0017cf58 }, // "Delete Simulant" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005063, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b414 +struct menu_dialog menudialog_1b414 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17cfc0, + menuitems_1b39c, + menudialog0017c618, + 0x00000010, + NULL, +}; + +// 1b42c +struct menu_item menuitems_mpgamesetup[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario }, // "Scenario" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000502c, 0x00000000, menuhandler0017ecd4 }, // "Lock" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x00000000, (u32) &menudialog_mpweapons }, // "Weapons" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000054b8, 0x00000000, (u32) &menudialog_mpplayerhandicaps }, // "Player Handicaps" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005019, 0x00000000, (u32) &menudialog_mpsimulants }, // "Simulants" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005016, 0x00000000, (u32) &menudialog_mpteamcontrol }, // "Teams" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005024, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" + { MENUITEMTYPE_SELECTABLE, 0, 0x00060004, 0x00005012, 0x00000000, (u32) &menudialog_mploadgamesettingstype0 }, // "Load Settings" + { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b558 +struct menu_dialog menudialog_mpgamesetup = { + MENUDIALOGTYPE_DEFAULT, + 0x5011, + menuitems_mpgamesetup, + menudialog0017f0b0, + 0x00000810, + &menudialog_mpplayersetup, +}; + +// 1b570 +struct menu_item menuitems_1b570[] = { + { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572a, 0x00000000, menuhandler001033f8 }, // "Accept" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572b, 0x00000000, menuhandler0010ccd0 }, // "Decline" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b5c0 +struct menu_dialog menudialog_1b5c0 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f10ce74, + menuitems_1b570, + menudialog0010cd0c, + 0x0000000c, + &menudialog_briefing, +}; + +// 1b5d8 +struct menu_item menuitems_promptnextmission[] = { + { MENUITEMTYPE_OBJECTIVES, 1, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572a, 0x00000000, menuhandler001033f8 }, // "Accept" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000572b, 0x00000000, menuhandler0010ccd0 }, // "Decline" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000059d6, 0x00000000, menuhandler0010cfe4 }, // "Replay Previous Mission" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b650 +struct menu_dialog menudialog_promptnextmission = { + MENUDIALOGTYPE_DEFAULT, + 0x7f10cf2c, + menuitems_promptnextmission, + menudialog0010cd0c, + 0x0000000c, + &menudialog_briefing, +}; + +// 1b668 +struct menu_item menuitems_1b668[] = { + { MENUITEMTYPE_OBJECTIVES, 2, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000572d, 0x00000000, NULL }, // "Press START" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b6b8 +struct menu_item menuitems_1b6b8[] = { + { MENUITEMTYPE_OBJECTIVES, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x0000572d, 0x00000000, NULL }, // "Press START" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b708 +struct menu_dialog menudialog_1b708 = { + MENUDIALOGTYPE_DANGER, + 0x572c, // "Objectives" + menuitems_1b6b8, + menudialog001063e4, + 0x00000048, + NULL, +}; + +// 1b720 +struct menu_dialog menudialog_1b720 = { + MENUDIALOGTYPE_SUCCESS, + 0x572c, // "Objectives" + menuitems_1b6b8, + menudialog001063e4, + 0x00000048, + NULL, +}; + +// 1b738 +struct menu_dialog menudialog_1b738 = { + MENUDIALOGTYPE_DANGER, + 0x572c, // "Objectives" + menuitems_1b668, + menudialog001063e4, + 0x00000048, + NULL, +}; + +// 1b750 +struct menu_dialog menudialog_1b750 = { + MENUDIALOGTYPE_SUCCESS, + 0x572c, // "Objectives" + menuitems_1b668, + menudialog001063e4, + 0x00000048, + NULL, +}; + +// 1b768 +struct menu_item menuitems_1b768[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054f4, 0x00000000, menuhandler0010d8dc }, // "Continue" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054f5, 0x00000000, menuhandler0010d87c }, // "Replay Last Level" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1b7a4 +struct menu_dialog menudialog_1b7a4 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f10d61c, + menuitems_1b768, + NULL, + 0x00000004, + NULL, +}; + +// 1b7bc +struct menu_item menuitems_1b7bc[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005716, 0x00000000, NULL }, // "Mission Status:" + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d2e0, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005717, 0x00000000, NULL }, // "Agent Status:" + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d4d4, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005718, 0x00000000, NULL }, // "Mission Time:" + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10d6e4, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005481, 0x00000000, NULL }, // "Difficulty" + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f10229c, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005719, 0x00000000, NULL }, // "Weapon of Choice:" + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f178450, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571a, 0x7f10d044, NULL }, // "Kills:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571b, 0x7f10d1d0, NULL }, // "Accuracy:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571c, 0x7f10d080, NULL }, // "Shot Total:" + { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571d, 0x7f10d0c0, NULL }, // "Head Shots:" + { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571e, 0x7f10d100, NULL }, // "Body Shots:" + { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000571f, 0x7f10d140, NULL }, // "Limb Shots:" + { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x00005720, 0x7f10d180, NULL }, // "Others:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005721, 0x00000000, NULL }, // "Press START" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +u32 var0001b988 = 0xff7f7fff; + +// 1b98c +struct menu_item menuitems_1b98c[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005716, 0x7f10d2e0, NULL }, // "Mission Status:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005717, 0x7f10d4d4, NULL }, // "Agent Status:" + { MENUITEMTYPE_LABEL, 0, 0x01000000, 0x00005718, 0x7f10d6e4, menuhandler0010e064 }, // "Mission Time:" + { MENUITEMTYPE_LABEL, 1, 0x01000000, 0x000054f2, 0x7f10e4d8, menuhandler0010e064 }, // "Target Time:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005481, 0x7f10229c, NULL }, // "Difficulty:" + { MENUITEMTYPE_SEPARATOR, 2, 0x00000000, 0x00000000, 0x00000000, menuhandler0010e064 }, + { MENUITEMTYPE_LABEL, 2, 0x00000000, 0x000054f3, 0x00000000, menuhandler0010e064 }, // "New Cheat Available!:" + { MENUITEMTYPE_LABEL, 3, 0x01000020, 0x7f10e3fc, 0x00000000, menuhandler0010e064 }, + { MENUITEMTYPE_LABEL, 5, 0x01000020, 0x7f10e468, 0x00000000, menuhandler0010e064 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005719, 0x7f178450, NULL }, // "Weapon of Choice" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571a, 0x7f10d044, NULL }, // "Kills:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571b, 0x7f10d1d0, NULL }, // "Accuracy:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571c, 0x7f10d080, NULL }, // "Shot Total:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571d, 0x7f10d0c0, NULL }, // "Head Shots:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000571e, 0x7f10d100, NULL }, // "Body Shots:" + { MENUITEMTYPE_LABEL, 6, 0x00000000, 0x0000571f, 0x7f10d140, menuhandler0010e064 }, // "Limb Shots:" + { MENUITEMTYPE_LABEL, 4, 0x00000000, 0x00005720, 0x7f10d180, menuhandler0010e064 }, // "Others:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005721, 0x00000000, NULL }, // "Press START" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 1bb44 +struct menu_dialog menudialog_1bb44 = { + MENUDIALOGTYPE_SUCCESS, + 0x7f10d588, + menuitems_1b98c, + menudialog0010dd28, + 0x00000048, + &menudialog_1b720, +}; + +// 1bb5c +struct menu_dialog menudialog_1bb5c = { + MENUDIALOGTYPE_DANGER, + 0x7f10d678, + menuitems_1b98c, + menudialog0010de58, + 0x00000048, + &menudialog_1b708, +}; + +// 1bb74 +struct menu_dialog menudialog_1bb74 = { + MENUDIALOGTYPE_SUCCESS, + 0x7f10d588, + menuitems_1b98c, + menudialog0010dd28, + 0x00000048, + &menudialog_1b720, +}; + +// 1bb8c +struct menu_dialog menudialog_1bb8c = { + MENUDIALOGTYPE_DANGER, + 0x7f10d678, + menuitems_1b98c, + menudialog0010de58, + 0x00000048, + &menudialog_1b708, +}; + +// 1bba4 +struct menu_dialog menudialog_1bba4 = { + MENUDIALOGTYPE_SUCCESS, + 0x5714, // "Completed" + menuitems_1b7bc, + menudialog0010dd28, + 0x00000048, + &menudialog_1b750, +}; + +// 1bbbc +struct menu_dialog menudialog_1bbbc = { + MENUDIALOGTYPE_DANGER, + 0x5715, // "Failed" + menuitems_1b7bc, + menudialog0010de58, + 0x00000048, + &menudialog_1b738, +}; + +u32 var0001bbd4 = 0x00000000; +u32 var0001bbd8 = 0x00000000; +u32 var0001bbdc = 0x00000000; +u32 var0001bbe0 = 0x00000000; +u32 var0001bbe4 = 0x00000000; +u32 var0001bbe8 = 0x00000000; +u32 var0001bbec = 0x00000000; +u32 var0001bbf0 = 0x00000001; +u32 var0001bbf4 = 0x00000001; +u32 var0001bbf8 = 0x00000001; +u32 var0001bbfc = 0x00000001; +u32 var0001bc00 = 0x00000000; +u32 var0001bc04 = 0x00000000; +u32 var0001bc08 = 0x00000000; +u32 var0001bc0c = 0x00000000; +u32 var0001bc10 = 0x00000000; +u32 var0001bc14 = 0x00000000; +u32 var0001bc18 = 0x00000000; +u32 var0001bc1c = 0x00000000; +u32 var0001bc20 = 0x002b0000; +u32 var0001bc24 = 0x41180000; +u32 var0001bc28 = 0x41d80000; +u32 var0001bc2c = 0x00000000; +u32 var0001bc30 = 0x00000000; +u32 var0001bc34 = 0x3fc00000; +u32 var0001bc38 = 0x00290000; +u32 var0001bc3c = 0x40f00000; +u32 var0001bc40 = 0x41880000; +u32 var0001bc44 = 0x00000000; +u32 var0001bc48 = 0x3fc00000; +u32 var0001bc4c = 0x42c80000; +u32 var0001bc50 = 0x00000000; +u32 var0001bc54 = 0x00000000; +u32 var0001bc58 = 0x00000000; +u32 var0001bc5c = 0x00000000; +u32 var0001bc60 = 0x00000000; +u32 var0001bc64 = 0x3f800000; +u32 var0001bc68 = 0x00000000; +u32 var0001bc6c = 0x3f800000; +u32 var0001bc70 = 0x00000000; +u32 var0001bc74 = 0x00000000; +u32 var0001bc78 = 0x00000001; +u32 var0001bc7c = 0x00000003; +u32 var0001bc80 = 0x00000000; +u32 var0001bc84 = 0x00000000; +u32 var0001bc88 = 0x00000000; +u32 var0001bc8c = 0x00000000; +u32 var0001bc90 = 0x00000000; +u32 var0001bc94 = 0x00000000; +u32 var0001bc98 = 0x00000000; +u32 var0001bc9c = 0x00000000; +u32 var0001bca0 = 0x00000000; +u32 var0001bca4 = 0x00000000; +u32 var0001bca8 = 0x00000000; +u32 var0001bcac = 0x00000000; +u32 var0001bcb0 = 0x00000000; +u32 var0001bcb4 = 0x00000000; +u32 var0001bcb8 = 0x00000000; +u32 var0001bcbc = 0x00000000; +u32 var0001bcc0 = 0x00000000; +u32 var0001bcc4 = 0x00000000; +u32 var0001bcc8 = 0x00000000; +u32 var0001bccc = 0x00000000; + +char var0001bcd0[] = "4Y"; +char var0001bcd4[] = "PerfDark"; +char var0001bce0[] = "PerfDark"; + +u32 var0001bcec = 0x00000400; +u32 var0001bcf0 = 0x00000000; +u32 var0001bcf4 = 0x00000000; +u32 var0001bcf8 = 0x00000000; +u32 var0001bcfc = 0x00000000; +u32 var0001bd00 = 0x00000000; +u32 var0001bd04 = 0x00000000; +u32 var0001bd08 = 0x00000001; +u32 var0001bd0c = 0x00000000; +u32 var0001bd10 = 0x00000000; +u32 var0001bd14 = 0x00000000; +u32 var0001bd18 = 0x291e2b1f; +u32 var0001bd1c = 0x1e1c2d0f; +u32 var0001bd20 = 0x1d1a2b24; +u32 var0001bd24 = 0x00000000; +u32 var0001bd28 = 0x00000000; +u32 var0001bd2c = 0x00000000; +u32 var0001bd30 = 0x00000000; +u32 var0001bd34 = 0x00000001; +u32 var0001bd38 = 0x00000010; +u32 var0001bd3c = 0x00000008; +u32 var0001bd40 = 0x00000020; +u32 var0001bd44 = 0x00000040; +u32 var0001bd48 = 0x00000080; +u32 var0001bd4c = 0x00000002; +u32 var0001bd50 = 0x00000003; +u32 var0001bd54 = 0x00000005; +u32 var0001bd58 = 0x00000005; +u32 var0001bd5c = 0x00000005; +u32 var0001bd60 = 0x7f1b423c; +u32 var0001bd64 = 0x7f1b4244; +u32 var0001bd68 = 0x7f1b424c; +u32 var0001bd6c = 0x7f1b4254; +u32 var0001bd70 = 0x7f1b425c; +u32 var0001bd74 = 0x00000000; +u32 var0001bd78 = 0x00000000; +u32 var0001bd7c = 0x00000000; +u32 var0001bd80 = 0x00000002; +u32 var0001bd84 = 0x00000002; +u32 var0001bd88 = 0x00000002; +u32 var0001bd8c = 0x00000002; +u32 var0001bd90 = 0x00000000; +u32 var0001bd94 = 0x00000000; +u32 var0001bd98 = 0x00000000; +u32 var0001bd9c = 0x00000000; +u32 var0001bda0 = 0x00000000; +u32 var0001bda4 = 0x00000000; +u32 var0001bda8 = 0x00000000; +u32 var0001bdac = 0x00000000; +u32 var0001bdb0 = 0x00000000; +u32 var0001bdb4 = 0xbf800000; +u32 var0001bdb8 = 0x00000000; +u32 var0001bdbc = 0x3f800000; +u32 var0001bdc0 = 0x00000000; +u32 var0001bdc4 = 0x00000000; +u32 var0001bdc8 = 0x3f800000; +u32 var0001bdcc = 0x00000000; +u32 var0001bdd0 = 0x00000000; +u32 var0001bdd4 = 0x3f800000; +u32 var0001bdd8 = 0x00000000; +u32 var0001bddc = 0x00000000; +u32 var0001bde0 = 0x00000000; +u32 var0001bde4 = 0x00000000; +u32 var0001bde8 = 0x00000000; +u32 var0001bdec = 0x00000000; +u32 var0001bdf0 = 0x00000000; +u32 var0001bdf4 = 0x00000000; +u32 var0001bdf8 = 0x3f800000; +u32 var0001bdfc = 0x00000000; diff --git a/src/setup/setup_020df0.c b/src/setup/setup_020df0.c new file mode 100644 index 000000000..a9add8846 --- /dev/null +++ b/src/setup/setup_020df0.c @@ -0,0 +1,11273 @@ +#include +#include "game/chr/chraicommands.h" +#include "game/game_000000.h" +#include "game/game_0601b0.h" +#include "setup/setup_0160b0.h" +#include "setup/setup_020df0.h" +#include "stagesetup.h" +#include "types.h" + +// 20df0 +u16 var00020df0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, +}; + +// 20e10 +struct stagethinglist stagethinglist_20e10 = { + STAGE_DUEL, 16, var00020df0, +}; + +// 20e18 +u16 var00020e18[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, +}; + +// 20e3c +struct stagethinglist stagethinglist_20e3c = { + STAGE_MP_VILLA, 18, var00020e18, +}; + +// 20e44 +u16 var00020e44[] = { + 0x0000, +}; + +// 20e48 +struct stagethinglist stagethinglist_20e48 = { + STAGE_RETAKING, 1, var00020e44, +}; + +// 20e50 +u16 var00020e50[] = { + 0x0000, + 0x0101, +}; + +// 20e54 +struct stagethinglist stagethinglist_20e54 = { + 0x0f, 2, var00020e50, +}; + +// 20e5c +u16 var00020e5c[] = { + 0x0000, +}; + +// 20e60 +struct stagethinglist stagethinglist_20e60 = { + STAGE_TEST_SILO, 1, var00020e5c, +}; + +// 20e68 +u16 var00020e68[] = { + 0x0000, +}; + +// 20e6c +struct stagethinglist stagethinglist_20e6c = { + 0x15, 1, var00020e68, +}; + +// 20e74 +u16 var00020e74[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, +}; + +// 20e80 +struct stagethinglist stagethinglist_20e80 = { + STAGE_ESCAPE, 5, var00020e74, +}; + +// 20e88 +u16 var00020e88[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, +}; + +// 20e94 +struct stagethinglist stagethinglist_20e94 = { + STAGE_WAR, 6, var00020e88, +}; + +// 20e9c +u16 var00020e9c[] = { + 0x0000, + 0x0101, + 0x0202, +}; + +// 20ea4 +struct stagethinglist stagethinglist_20ea4 = { + 0x11, 3, var00020e9c, +}; + +// 20eac +u16 var00020eac[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, +}; + +// 20ec8 +struct stagethinglist stagethinglist_20ec8 = { + 0x13, 13, var00020eac, +}; + +// 20ed0 +u16 var00020ed0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, +}; + +// 20edc +struct stagethinglist stagethinglist_20edc = { + STAGE_TEST_ARCH, 5, var00020ed0, +}; + +// 20ee4 +u16 var00020ee4[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, +}; + +// 20eec +struct stagethinglist stagethinglist_20eec = { + 0x12, 4, var00020ee4, +}; + +// 20ef4 +u16 var00020ef4[] = { + 0x0000, +}; + +// 20ef8 +struct stagethinglist stagethinglist_20ef8 = { + 0x10, 1, var00020ef4, +}; + +// 20f00 +u16 var00020f00[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, +}; + +// 20f0c +struct stagethinglist stagethinglist_20f0c = { + STAGE_MP_RAVINE, 5, var00020f00, +}; + +// 20f14 +u16 var00020f14[] = { + 0x0000, +}; + +// 20f18 +struct stagethinglist stagethinglist_20f18 = { + 0x0c, 1, var00020f14, +}; + +// 20f20 +u16 var00020f20[] = { + 0x0000, +}; + +// 20f24 +struct stagethinglist stagethinglist_20f24 = { + STAGE_CHICAGO, 1, var00020f20, +}; + +// 20f2c +u16 var00020f2c[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, +}; + +// 20f50 +struct stagethinglist stagethinglist_20f50 = { + STAGE_G5BUILDING, 17, var00020f2c, +}; + +// 20f58 +u16 var00020f58[] = { + 0x0000, +}; + +// 20f5c +struct stagethinglist stagethinglist_20f5c = { + STAGE_MP_COMPLEX, 1, var00020f58, +}; + +// 20f64 +u16 var00020f64[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, +}; + +// 20f74 +struct stagethinglist stagethinglist_20f74 = { + STAGE_MP_SKEDAR, 8, var00020f64, +}; + +// 20f7c +u16 var00020f7c[] = { + 0x0000, + 0x0101, + 0x0202, +}; + +// 20f84 +struct stagethinglist stagethinglist_20f84 = { + STAGE_AIRBASE, 3, var00020f7c, +}; + +// 20f8c +u16 var00020f8c[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, +}; + +// 20fb8 +struct stagethinglist stagethinglist_20fb8 = { + STAGE_MP_PIPES, 21, var00020f8c, +}; + +// 20fc0 +u16 var00020fc0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, +}; + +// 20fd8 +struct stagethinglist stagethinglist_20fd8 = { + STAGE_INVESTIGATION, 11, var00020fc0, +}; + +// 20fe0 +u16 var00020fe0[] = { + 0x0000, + 0x0101, + 0x0202, +}; + +// 20fe8 +struct stagethinglist stagethinglist_20fe8 = { + STAGE_MP_FORTRESS, 3, var00020fe0, +}; + +// 20ff0 +u16 var00020ff0[] = { + 0x0000, + 0x0101, + 0x0202, +}; + +// 20ff8 +struct stagethinglist stagethinglist_20ff8 = { + STAGE_MP_WAREHOUSE, 3, var00020ff0, +}; + +// 21000 +u16 var00021000[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, +}; + +// 2100c +struct stagethinglist stagethinglist_2100c = { + STAGE_MP_FELICITY, 5, var00021000, +}; + +// 21014 +u16 var00021014[] = { + 0x0000, +}; + +// 21018 +struct stagethinglist stagethinglist_21018 = { + 0x8c, 1, var00021014, +}; + +// 21020 +u16 var00021020[] = { + 0x0000, +}; + +// 21024 +struct stagethinglist stagethinglist_21024 = { + STAGE_VILLA, 1, var00021020, +}; + +// 2102c +u16 var0002102c[] = { + 0x0000, + 0x0101, + 0x0202, +}; + +// 21034 +struct stagethinglist stagethinglist_21034 = { + 0xc8, 3, var0002102c, +}; + +// 2103c +u16 var0002103c[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, +}; + +// 21084 +struct stagethinglist stagethinglist_21084 = { + 0xbb, 35, var0002103c, +}; + +u32 var0002108c = 0x00000000; + +// 21090 +u16 proptable[] = { + // file index, scale, zero, zero + /*0x0000*/ 0x01c6, 0x0199, 0, 0, + /*0x0001*/ 0x01ca, 0x0199, 0, 0, + /*0x0002*/ 0x0100, 0x0199, 0, 0, + /*0x0003*/ 0x0083, 0x0199, 0, 0, + /*0x0004*/ 0x0101, 0x0199, 0, 0, + /*0x0005*/ 0x005d, 0x0199, 0, 0, + /*0x0006*/ 0x005d, 0x0199, 0, 0, + /*0x0007*/ 0x005d, 0x0199, 0, 0, + /*0x0008*/ 0x005d, 0x0199, 0, 0, + /*0x0009*/ 0x005d, 0x0199, 0, 0, + /*0x000a*/ 0x005d, 0x0199, 0, 0, + /*0x000b*/ 0x005d, 0x0199, 0, 0, + /*0x000c*/ 0x005d, 0x0199, 0, 0, + /*0x000d*/ 0x005d, 0x0199, 0, 0, + /*0x000e*/ 0x005d, 0x0199, 0, 0, + /*0x000f*/ 0x005d, 0x0199, 0, 0, + /*0x0010*/ 0x0089, 0x1000, 0, 0, + /*0x0011*/ 0x0086, 0x0199, 0, 0, + /*0x0012*/ 0x0087, 0x0199, 0, 0, + /*0x0013*/ 0x0088, 0x0199, 0, 0, + /*0x0014*/ 0x00dd, 0x0199, 0, 0, + /*0x0015*/ 0x00be, 0x1000, 0, 0, + /*0x0016*/ 0x00cb, 0x0199, 0, 0, + /*0x0017*/ 0x00dc, 0x0199, 0, 0, + /*0x0018*/ 0x00bf, 0x0199, 0, 0, + /*0x0019*/ 0x0065, 0x1000, 0, 0, + /*0x001a*/ 0x0062, 0x1000, 0, 0, + /*0x001b*/ 0x006d, 0x1000, 0, 0, + /*0x001c*/ 0x006e, 0x1000, 0, 0, + /*0x001d*/ 0x006f, 0x1000, 0, 0, + /*0x001e*/ 0x0063, 0x1000, 0, 0, + /*0x001f*/ 0x0064, 0x1000, 0, 0, + /*0x0020*/ 0x005d, 0x1000, 0, 0, + /*0x0021*/ 0x005e, 0x1000, 0, 0, + /*0x0022*/ 0x005f, 0x1000, 0, 0, + /*0x0023*/ 0x0060, 0x0199, 0, 0, + /*0x0024*/ 0x006a, 0x1000, 0, 0, + /*0x0025*/ 0x0061, 0x0199, 0, 0, + /*0x0026*/ 0x006b, 0x1000, 0, 0, + /*0x0027*/ 0x006c, 0x0199, 0, 0, + /*0x0028*/ 0x007b, 0x1000, 0, 0, + /*0x0029*/ 0x007c, 0x1000, 0, 0, + /*0x002a*/ 0x007d, 0x1000, 0, 0, + /*0x002b*/ 0x0067, 0x1000, 0, 0, + /*0x002c*/ 0x0066, 0x1000, 0, 0, + /*0x002d*/ 0x0068, 0x1000, 0, 0, + /*0x002e*/ 0x0069, 0x1000, 0, 0, + /*0x002f*/ 0x0078, 0x1000, 0, 0, + /*0x0030*/ 0x0079, 0x1000, 0, 0, + /*0x0031*/ 0x007a, 0x1000, 0, 0, + /*0x0032*/ 0x007e, 0x1000, 0, 0, + /*0x0033*/ 0x00d6, 0x0199, 0, 0, + /*0x0034*/ 0x00d9, 0x1000, 0, 0, + /*0x0035*/ 0x0082, 0x1000, 0, 0, + /*0x0036*/ 0x0081, 0x1000, 0, 0, + /*0x0037*/ 0x00a8, 0x1000, 0, 0, + /*0x0038*/ 0x0092, 0x1000, 0, 0, + /*0x0039*/ 0x0093, 0x1000, 0, 0, + /*0x003a*/ 0x00d5, 0x0199, 0, 0, + /*0x003b*/ 0x00a9, 0x1000, 0, 0, + /*0x003c*/ 0x00aa, 0x1000, 0, 0, + /*0x003d*/ 0x00ac, 0x1000, 0, 0, + /*0x003e*/ 0x00ab, 0x1000, 0, 0, + /*0x003f*/ 0x00b5, 0x1000, 0, 0, + /*0x0040*/ 0x00ae, 0x1000, 0, 0, + /*0x0041*/ 0x00ad, 0x1000, 0, 0, + /*0x0042*/ 0x00b1, 0x1000, 0, 0, + /*0x0043*/ 0x00b4, 0x1000, 0, 0, + /*0x0044*/ 0x00a7, 0x1000, 0, 0, + /*0x0045*/ 0x00b3, 0x1000, 0, 0, + /*0x0046*/ 0x0091, 0x1000, 0, 0, + /*0x0047*/ 0x008f, 0x1000, 0, 0, + /*0x0048*/ 0x00e0, 0x0199, 0, 0, + /*0x0049*/ 0x00de, 0x0199, 0, 0, + /*0x004a*/ 0x00df, 0x0199, 0, 0, + /*0x004b*/ 0x00e6, 0x0199, 0, 0, + /*0x004c*/ 0x00e3, 0x0199, 0, 0, + /*0x004d*/ 0x00e5, 0x0199, 0, 0, + /*0x004e*/ 0x00e4, 0x0199, 0, 0, + /*0x004f*/ 0x00e2, 0x0199, 0, 0, + /*0x0050*/ 0x0096, 0x1000, 0, 0, + /*0x0051*/ 0x0098, 0x1000, 0, 0, + /*0x0052*/ 0x0099, 0x1000, 0, 0, + /*0x0053*/ 0x0095, 0x1000, 0, 0, + /*0x0054*/ 0x0094, 0x1000, 0, 0, + /*0x0055*/ 0x008b, 0x1000, 0, 0, + /*0x0056*/ 0x008a, 0x1000, 0, 0, + /*0x0057*/ 0x008d, 0x1000, 0, 0, + /*0x0058*/ 0x008c, 0x1000, 0, 0, + /*0x0059*/ 0x00e1, 0x1000, 0, 0, + /*0x005a*/ 0x00d7, 0x1000, 0, 0, + /*0x005b*/ 0x00c8, 0x0199, 0, 0, + /*0x005c*/ 0x007f, 0x1000, 0, 0, + /*0x005d*/ 0x0080, 0x1000, 0, 0, + /*0x005e*/ 0x0084, 0x1000, 0, 0, + /*0x005f*/ 0x00b2, 0x1000, 0, 0, + /*0x0060*/ 0x00da, 0x0199, 0, 0, + /*0x0061*/ 0x00db, 0x0199, 0, 0, + /*0x0062*/ 0x0075, 0x1000, 0, 0, + /*0x0063*/ 0x0071, 0x1000, 0, 0, + /*0x0064*/ 0x0074, 0x1000, 0, 0, + /*0x0065*/ 0x0077, 0x1000, 0, 0, + /*0x0066*/ 0x0072, 0x0199, 0, 0, + /*0x0067*/ 0x0076, 0x1000, 0, 0, + /*0x0068*/ 0x0073, 0x1000, 0, 0, + /*0x0069*/ 0x0070, 0x1000, 0, 0, + /*0x006a*/ 0x00f9, 0x1000, 0, 0, + /*0x006b*/ 0x00fa, 0x1000, 0, 0, + /*0x006c*/ 0x00fb, 0x1000, 0, 0, + /*0x006d*/ 0x00fc, 0x1000, 0, 0, + /*0x006e*/ 0x00ec, 0x1000, 0, 0, + /*0x006f*/ 0x00f0, 0x1000, 0, 0, + /*0x0070*/ 0x00f1, 0x1000, 0, 0, + /*0x0071*/ 0x00f2, 0x1000, 0, 0, + /*0x0072*/ 0x00f3, 0x1000, 0, 0, + /*0x0073*/ 0x00f4, 0x1000, 0, 0, + /*0x0074*/ 0x00f5, 0x1000, 0, 0, + /*0x0075*/ 0x00f6, 0x1000, 0, 0, + /*0x0076*/ 0x00ed, 0x1000, 0, 0, + /*0x0077*/ 0x00eb, 0x1000, 0, 0, + /*0x0078*/ 0x00ea, 0x1000, 0, 0, + /*0x0079*/ 0x00f7, 0x1000, 0, 0, + /*0x007a*/ 0x00f8, 0x1000, 0, 0, + /*0x007b*/ 0x00ef, 0x1000, 0, 0, + /*0x007c*/ 0x00ee, 0x1000, 0, 0, + /*0x007d*/ 0x00ba, 0x1000, 0, 0, + /*0x007e*/ 0x00b7, 0x1000, 0, 0, + /*0x007f*/ 0x00b9, 0x1000, 0, 0, + /*0x0080*/ 0x00b8, 0x1000, 0, 0, + /*0x0081*/ 0x00bb, 0x1000, 0, 0, + /*0x0082*/ 0x0090, 0x1000, 0, 0, + /*0x0083*/ 0x00af, 0x1000, 0, 0, + /*0x0084*/ 0x00b0, 0x1000, 0, 0, + /*0x0085*/ 0x00b6, 0x0199, 0, 0, + /*0x0086*/ 0x00fd, 0x0199, 0, 0, + /*0x0087*/ 0x00e7, 0x0199, 0, 0, + /*0x0088*/ 0x00e8, 0x1000, 0, 0, + /*0x0089*/ 0x009c, 0x1000, 0, 0, + /*0x008a*/ 0x009d, 0x1000, 0, 0, + /*0x008b*/ 0x009e, 0x1000, 0, 0, + /*0x008c*/ 0x00d4, 0x0800, 0, 0, + /*0x008d*/ 0x00fe, 0x0800, 0, 0, + /*0x008e*/ 0x00a1, 0x1000, 0, 0, + /*0x008f*/ 0x00a2, 0x1000, 0, 0, + /*0x0090*/ 0x009b, 0x1000, 0, 0, + /*0x0091*/ 0x009f, 0x1000, 0, 0, + /*0x0092*/ 0x009a, 0x1000, 0, 0, + /*0x0093*/ 0x00c0, 0x1000, 0, 0, + /*0x0094*/ 0x00a4, 0x1000, 0, 0, + /*0x0095*/ 0x00a3, 0x1000, 0, 0, + /*0x0096*/ 0x00a5, 0x1000, 0, 0, + /*0x0097*/ 0x0097, 0x1000, 0, 0, + /*0x0098*/ 0x00a6, 0x1000, 0, 0, + /*0x0099*/ 0x00a0, 0x1000, 0, 0, + /*0x009a*/ 0x00bc, 0x1000, 0, 0, + /*0x009b*/ 0x00bd, 0x1000, 0, 0, + /*0x009c*/ 0x00d8, 0x1000, 0, 0, + /*0x009d*/ 0x00d1, 0x1000, 0, 0, + /*0x009e*/ 0x00e9, 0x0199, 0, 0, + /*0x009f*/ 0x00d0, 0x1000, 0, 0, + /*0x00a0*/ 0x00c1, 0x1000, 0, 0, + /*0x00a1*/ 0x00c6, 0x1000, 0, 0, + /*0x00a2*/ 0x00c5, 0x1000, 0, 0, + /*0x00a3*/ 0x00c7, 0x1000, 0, 0, + /*0x00a4*/ 0x00c3, 0x1000, 0, 0, + /*0x00a5*/ 0x00c2, 0x1000, 0, 0, + /*0x00a6*/ 0x00c4, 0x1000, 0, 0, + /*0x00a7*/ 0x008e, 0x0199, 0, 0, + /*0x00a8*/ 0x00ce, 0x1000, 0, 0, + /*0x00a9*/ 0x00cf, 0x1000, 0, 0, + /*0x00aa*/ 0x00cc, 0x1000, 0, 0, + /*0x00ab*/ 0x00cd, 0x1000, 0, 0, + /*0x00ac*/ 0x00c9, 0x1000, 0, 0, + /*0x00ad*/ 0x00d2, 0x1000, 0, 0, + /*0x00ae*/ 0x0085, 0x1000, 0, 0, + /*0x00af*/ 0x0195, 0x1000, 0, 0, + /*0x00b0*/ 0x0196, 0x1000, 0, 0, + /*0x00b1*/ 0x0197, 0x1000, 0, 0, + /*0x00b2*/ 0x0198, 0x1000, 0, 0, + /*0x00b3*/ 0x01ab, 0x1000, 0, 0, + /*0x00b4*/ 0x01aa, 0x1000, 0, 0, + /*0x00b5*/ 0x01ac, 0x1000, 0, 0, + /*0x00b6*/ 0x01ad, 0x1000, 0, 0, + /*0x00b7*/ 0x01ae, 0x0199, 0, 0, + /*0x00b8*/ 0x01af, 0x1000, 0, 0, + /*0x00b9*/ 0x01b0, 0x1000, 0, 0, + /*0x00ba*/ 0x01b4, 0x1000, 0, 0, + /*0x00bb*/ 0x01b5, 0x1000, 0, 0, + /*0x00bc*/ 0x01b6, 0x1000, 0, 0, + /*0x00bd*/ 0x01b7, 0x1000, 0, 0, + /*0x00be*/ 0x01b8, 0x1000, 0, 0, + /*0x00bf*/ 0x01b9, 0x1000, 0, 0, + /*0x00c0*/ 0x01ba, 0x1000, 0, 0, + /*0x00c1*/ 0x01bb, 0x1000, 0, 0, + /*0x00c2*/ 0x01c3, 0x1000, 0, 0, + /*0x00c3*/ 0x01c7, 0x1000, 0, 0, + /*0x00c4*/ 0x0233, 0x1000, 0, 0, + /*0x00c5*/ 0x0234, 0x1000, 0, 0, + /*0x00c6*/ 0x0235, 0x1000, 0, 0, + /*0x00c7*/ 0x023e, 0x0199, 0, 0, + /*0x00c8*/ 0x023f, 0x0199, 0, 0, + /*0x00c9*/ 0x0241, 0x1000, 0, 0, + /*0x00ca*/ 0x0248, 0x1000, 0, 0, + /*0x00cb*/ 0x0249, 0x1000, 0, 0, + /*0x00cc*/ 0x024a, 0x1000, 0, 0, + /*0x00cd*/ 0x024b, 0x1000, 0, 0, + /*0x00ce*/ 0x024c, 0x1000, 0, 0, + /*0x00cf*/ 0x024d, 0x1000, 0, 0, + /*0x00d0*/ 0x024e, 0x1000, 0, 0, + /*0x00d1*/ 0x024f, 0x1000, 0, 0, + /*0x00d2*/ 0x0250, 0x1000, 0, 0, + /*0x00d3*/ 0x0251, 0x1000, 0, 0, + /*0x00d4*/ 0x0252, 0x1000, 0, 0, + /*0x00d5*/ 0x0253, 0x1000, 0, 0, + /*0x00d6*/ 0x0254, 0x1000, 0, 0, + /*0x00d7*/ 0x0255, 0x1000, 0, 0, + /*0x00d8*/ 0x0256, 0x1000, 0, 0, + /*0x00d9*/ 0x0257, 0x1000, 0, 0, + /*0x00da*/ 0x0258, 0x1000, 0, 0, + /*0x00db*/ 0x025a, 0x1000, 0, 0, + /*0x00dc*/ 0x025b, 0x1000, 0, 0, + /*0x00dd*/ 0x025c, 0x1000, 0, 0, + /*0x00de*/ 0x025d, 0x1000, 0, 0, + /*0x00df*/ 0x025e, 0x1000, 0, 0, + /*0x00e0*/ 0x025f, 0x1000, 0, 0, + /*0x00e1*/ 0x0260, 0x1000, 0, 0, + /*0x00e2*/ 0x0269, 0x1000, 0, 0, + /*0x00e3*/ 0x026a, 0x0199, 0, 0, + /*0x00e4*/ 0x026b, 0x0199, 0, 0, + /*0x00e5*/ 0x026c, 0x0199, 0, 0, + /*0x00e6*/ 0x026d, 0x1000, 0, 0, + /*0x00e7*/ 0x026e, 0x1000, 0, 0, + /*0x00e8*/ 0x026f, 0x1000, 0, 0, + /*0x00e9*/ 0x0270, 0x1000, 0, 0, + /*0x00ea*/ 0x033d, 0x0199, 0, 0, + /*0x00eb*/ 0x033e, 0x0199, 0, 0, + /*0x00ec*/ 0x033f, 0x0199, 0, 0, + /*0x00ed*/ 0x0340, 0x0199, 0, 0, + /*0x00ee*/ 0x0341, 0x0199, 0, 0, + /*0x00ef*/ 0x0342, 0x1000, 0, 0, + /*0x00f0*/ 0x0343, 0x0199, 0, 0, + /*0x00f1*/ 0x0344, 0x0199, 0, 0, + /*0x00f2*/ 0x00ff, 0x0199, 0, 0, + /*0x00f3*/ 0x0346, 0x0c00, 0, 0, + /*0x00f4*/ 0x0347, 0x0199, 0, 0, + /*0x00f5*/ 0x0348, 0x0199, 0, 0, + /*0x00f6*/ 0x0349, 0x0199, 0, 0, + /*0x00f7*/ 0x034a, 0x0199, 0, 0, + /*0x00f8*/ 0x034b, 0x0199, 0, 0, + /*0x00f9*/ 0x034c, 0x0199, 0, 0, + /*0x00fa*/ 0x034d, 0x0199, 0, 0, + /*0x00fb*/ 0x034e, 0x0199, 0, 0, + /*0x00fc*/ 0x034f, 0x0199, 0, 0, + /*0x00fd*/ 0x0350, 0x0199, 0, 0, + /*0x00fe*/ 0x0351, 0x0199, 0, 0, + /*0x00ff*/ 0x0352, 0x0199, 0, 0, + /*0x0100*/ 0x0353, 0x0199, 0, 0, + /*0x0101*/ 0x0354, 0x0199, 0, 0, + /*0x0102*/ 0x0355, 0x0199, 0, 0, + /*0x0103*/ 0x0356, 0x0199, 0, 0, + /*0x0104*/ 0x0357, 0x0199, 0, 0, + /*0x0105*/ 0x0358, 0x0199, 0, 0, + /*0x0106*/ 0x0359, 0x0199, 0, 0, + /*0x0107*/ 0x035a, 0x0199, 0, 0, + /*0x0108*/ 0x035b, 0x0199, 0, 0, + /*0x0109*/ 0x035c, 0x0199, 0, 0, + /*0x010a*/ 0x035d, 0x0199, 0, 0, + /*0x010b*/ 0x035e, 0x0199, 0, 0, + /*0x010c*/ 0x035f, 0x0199, 0, 0, + /*0x010d*/ 0x0360, 0x0199, 0, 0, + /*0x010e*/ 0x0361, 0x0199, 0, 0, + /*0x010f*/ 0x0362, 0x0199, 0, 0, + /*0x0110*/ 0x0363, 0x0199, 0, 0, + /*0x0111*/ 0x0364, 0x0199, 0, 0, + /*0x0112*/ 0x0365, 0x0199, 0, 0, + /*0x0113*/ 0x0366, 0x0199, 0, 0, + /*0x0114*/ 0x0367, 0x0199, 0, 0, + /*0x0115*/ 0x0368, 0x0199, 0, 0, + /*0x0116*/ 0x0369, 0x0199, 0, 0, + /*0x0117*/ 0x036a, 0x0199, 0, 0, + /*0x0118*/ 0x036b, 0x0199, 0, 0, + /*0x0119*/ 0x036c, 0x0199, 0, 0, + /*0x011a*/ 0x036d, 0x0199, 0, 0, + /*0x011b*/ 0x036e, 0x0199, 0, 0, + /*0x011c*/ 0x036f, 0x0199, 0, 0, + /*0x011d*/ 0x0370, 0x0199, 0, 0, + /*0x011e*/ 0x0371, 0x0199, 0, 0, + /*0x011f*/ 0x0372, 0x0199, 0, 0, + /*0x0120*/ 0x0373, 0x0199, 0, 0, + /*0x0121*/ 0x0374, 0x0199, 0, 0, + /*0x0122*/ 0x0375, 0x0199, 0, 0, + /*0x0123*/ 0x0376, 0x0199, 0, 0, + /*0x0124*/ 0x039e, 0x0199, 0, 0, + /*0x0125*/ 0x039f, 0x1000, 0, 0, + /*0x0126*/ 0x049d, 0x0199, 0, 0, + /*0x0127*/ 0x04af, 0x0199, 0, 0, + /*0x0128*/ 0x04b1, 0x0199, 0, 0, + /*0x0129*/ 0x04b2, 0x0199, 0, 0, + /*0x012a*/ 0x04b3, 0x0199, 0, 0, + /*0x012b*/ 0x04b4, 0x0199, 0, 0, + /*0x012c*/ 0x04b5, 0x0199, 0, 0, + /*0x012d*/ 0x04b6, 0x0199, 0, 0, + /*0x012e*/ 0x04cf, 0x0199, 0, 0, + /*0x012f*/ 0x04d0, 0x2800, 0, 0, + /*0x0130*/ 0x04e0, 0x1000, 0, 0, + /*0x0131*/ 0x04e1, 0x1000, 0, 0, + /*0x0132*/ 0x04e2, 0x1000, 0, 0, + /*0x0133*/ 0x04e3, 0x1000, 0, 0, + /*0x0134*/ 0x04e4, 0x1000, 0, 0, + /*0x0135*/ 0x04d1, 0x0199, 0, 0, + /*0x0136*/ 0x04d2, 0x0199, 0, 0, + /*0x0137*/ 0x04d3, 0x0199, 0, 0, + /*0x0138*/ 0x04d4, 0x0199, 0, 0, + /*0x0139*/ 0x04d5, 0x0199, 0, 0, + /*0x013a*/ 0x04d6, 0x0199, 0, 0, + /*0x013b*/ 0x04d7, 0x1000, 0, 0, + /*0x013c*/ 0x04d8, 0x0199, 0, 0, + /*0x013d*/ 0x04d9, 0x0199, 0, 0, + /*0x013e*/ 0x04da, 0x0199, 0, 0, + /*0x013f*/ 0x04db, 0x0199, 0, 0, + /*0x0140*/ 0x04e6, 0x0199, 0, 0, + /*0x0141*/ 0x04e7, 0x0199, 0, 0, + /*0x0142*/ 0x04e8, 0x1000, 0, 0, + /*0x0143*/ 0x04e9, 0x0199, 0, 0, + /*0x0144*/ 0x04f1, 0x0199, 0, 0, + /*0x0145*/ 0x04f2, 0x1000, 0, 0, + /*0x0146*/ 0x04f3, 0x0199, 0, 0, + /*0x0147*/ 0x04f4, 0x1000, 0, 0, + /*0x0148*/ 0x04f5, 0x1000, 0, 0, + /*0x0149*/ 0x04f6, 0x1000, 0, 0, + /*0x014a*/ 0x04f7, 0x1000, 0, 0, + /*0x014b*/ 0x04ff, 0x1000, 0, 0, + /*0x014c*/ 0x0500, 0x1000, 0, 0, + /*0x014d*/ 0x0501, 0x1000, 0, 0, + /*0x014e*/ 0x0502, 0x1000, 0, 0, + /*0x014f*/ 0x0503, 0x1000, 0, 0, + /*0x0150*/ 0x0504, 0x1000, 0, 0, + /*0x0151*/ 0x0505, 0x1000, 0, 0, + /*0x0152*/ 0x0506, 0x1000, 0, 0, + /*0x0153*/ 0x0507, 0x1000, 0, 0, + /*0x0154*/ 0x0508, 0x1000, 0, 0, + /*0x0155*/ 0x0509, 0x1000, 0, 0, + /*0x0156*/ 0x050a, 0x1000, 0, 0, + /*0x0157*/ 0x0512, 0x0199, 0, 0, + /*0x0158*/ 0x0513, 0x0199, 0, 0, + /*0x0159*/ 0x0514, 0x0199, 0, 0, + /*0x015a*/ 0x0515, 0x0199, 0, 0, + /*0x015b*/ 0x0516, 0x0199, 0, 0, + /*0x015c*/ 0x0525, 0x1000, 0, 0, + /*0x015d*/ 0x0526, 0x1000, 0, 0, + /*0x015e*/ 0x0527, 0x1000, 0, 0, + /*0x015f*/ 0x0528, 0x0199, 0, 0, + /*0x0160*/ 0x053c, 0x1000, 0, 0, + /*0x0161*/ 0x053d, 0x1000, 0, 0, + /*0x0162*/ 0x053e, 0x1000, 0, 0, + /*0x0163*/ 0x053f, 0x1000, 0, 0, + /*0x0164*/ 0x0540, 0x1000, 0, 0, + /*0x0165*/ 0x0541, 0x1000, 0, 0, + /*0x0166*/ 0x0542, 0x1000, 0, 0, + /*0x0167*/ 0x0543, 0x1000, 0, 0, + /*0x0168*/ 0x0544, 0x1000, 0, 0, + /*0x0169*/ 0x0545, 0x1000, 0, 0, + /*0x016a*/ 0x0546, 0x1000, 0, 0, + /*0x016b*/ 0x0547, 0x1000, 0, 0, + /*0x016c*/ 0x0548, 0x1000, 0, 0, + /*0x016d*/ 0x0549, 0x1000, 0, 0, + /*0x016e*/ 0x054a, 0x1000, 0, 0, + /*0x016f*/ 0x054b, 0x1000, 0, 0, + /*0x0170*/ 0x054c, 0x1000, 0, 0, + /*0x0171*/ 0x054d, 0x1000, 0, 0, + /*0x0172*/ 0x054e, 0x1000, 0, 0, + /*0x0173*/ 0x054f, 0x1000, 0, 0, + /*0x0174*/ 0x0550, 0x1000, 0, 0, + /*0x0175*/ 0x0551, 0x1000, 0, 0, + /*0x0176*/ 0x005d, 0x1000, 0, 0, + /*0x0177*/ 0x0552, 0x0c00, 0, 0, + /*0x0178*/ 0x0555, 0x0199, 0, 0, + /*0x0179*/ 0x0556, 0x0199, 0, 0, + /*0x017a*/ 0x0557, 0x0199, 0, 0, + /*0x017b*/ 0x0558, 0x1000, 0, 0, + /*0x017c*/ 0x055c, 0x1000, 0, 0, + /*0x017d*/ 0x055d, 0x1000, 0, 0, + /*0x017e*/ 0x055e, 0x1000, 0, 0, + /*0x017f*/ 0x055f, 0x0199, 0, 0, + /*0x0180*/ 0x0560, 0x1000, 0, 0, + /*0x0181*/ 0x0563, 0x0199, 0, 0, + /*0x0182*/ 0x0564, 0x0133, 0, 0, + /*0x0183*/ 0x0565, 0x1000, 0, 0, + /*0x0184*/ 0x0566, 0x1000, 0, 0, + /*0x0185*/ 0x0567, 0x1000, 0, 0, + /*0x0186*/ 0x0568, 0x1000, 0, 0, + /*0x0187*/ 0x0569, 0x1000, 0, 0, + /*0x0188*/ 0x056a, 0x1000, 0, 0, + /*0x0189*/ 0x056b, 0x1000, 0, 0, + /*0x018a*/ 0x056c, 0x1000, 0, 0, + /*0x018b*/ 0x056d, 0x1000, 0, 0, + /*0x018c*/ 0x056e, 0x1000, 0, 0, + /*0x018d*/ 0x056f, 0x1000, 0, 0, + /*0x018e*/ 0x074c, 0x1000, 0, 0, + /*0x018f*/ 0x0750, 0x1000, 0, 0, + /*0x0190*/ 0x0751, 0x1000, 0, 0, + /*0x0191*/ 0x0752, 0x1000, 0, 0, + /*0x0192*/ 0x0753, 0x1000, 0, 0, + /*0x0193*/ 0x0756, 0x0066, 0, 0, + /*0x0194*/ 0x0757, 0x1000, 0, 0, + /*0x0195*/ 0x075b, 0x0199, 0, 0, + /*0x0196*/ 0x075c, 0x1000, 0, 0, + /*0x0197*/ 0x075d, 0x0199, 0, 0, + /*0x0198*/ 0x075e, 0x0199, 0, 0, + /*0x0199*/ 0x0760, 0x1000, 0, 0, + /*0x019a*/ 0x075f, 0x1000, 0, 0, + /*0x019b*/ 0x0762, 0x1000, 0, 0, + /*0x019c*/ 0x0763, 0x1000, 0, 0, + /*0x019d*/ 0x076f, 0x0333, 0, 0, + /*0x019e*/ 0x0770, 0x0c00, 0, 0, + /*0x019f*/ 0x075e, 0x1000, 0, 0, + /*0x01a0*/ 0x0771, 0x1800, 0, 0, + /*0x01a1*/ 0x0772, 0x0199, 0, 0, + /*0x01a2*/ 0x0765, 0x0199, 0, 0, + /*0x01a3*/ 0x0775, 0x1000, 0, 0, + /*0x01a4*/ 0x0776, 0x0199, 0, 0, + /*0x01a5*/ 0x0777, 0x1000, 0, 0, + /*0x01a6*/ 0x076e, 0x0199, 0, 0, + /*0x01a7*/ 0x0774, 0x1000, 0, 0, + /*0x01a8*/ 0x0778, 0x1000, 0, 0, + /*0x01a9*/ 0x0779, 0x1000, 0, 0, + /*0x01aa*/ 0x0797, 0x1000, 0, 0, + /*0x01ab*/ 0x0798, 0x1000, 0, 0, + /*0x01ac*/ 0x0799, 0x1000, 0, 0, + /*0x01ad*/ 0x079a, 0x1000, 0, 0, + /*0x01ae*/ 0x079b, 0x1000, 0, 0, + /*0x01af*/ 0x079c, 0x1000, 0, 0, + /*0x01b0*/ 0x079d, 0x1000, 0, 0, + /*0x01b1*/ 0x07b2, 0x0199, 0, 0, + /*0x01b2*/ 0x07b3, 0x1000, 0, 0, + /*0x01b3*/ 0x07b4, 0x1000, 0, 0, + /*0x01b4*/ 0x07b5, 0x1000, 0, 0, + /*0x01b5*/ 0x07bb, 0x1000, 0, 0, + /*0x01b6*/ 0x07bc, 0x1000, 0, 0, + /*0x01b7*/ 0x07c7, 0x1000, 0, 0, + /*0x01b8*/ 0x07cc, 0x0199, 0, 0, +}; + +u32 var00021e58 = 0x00001000; + +// 21e5c +u8 propexplosiontypes[] = { + /*0x0000*/ 0x08, + /*0x0001*/ 0x0b, + /*0x0002*/ 0x06, + /*0x0003*/ 0x04, + /*0x0004*/ 0x00, + /*0x0005*/ 0x00, + /*0x0006*/ 0x00, + /*0x0007*/ 0x00, + /*0x0008*/ 0x00, + /*0x0009*/ 0x00, + /*0x000a*/ 0x00, + /*0x000b*/ 0x00, + /*0x000c*/ 0x00, + /*0x000d*/ 0x00, + /*0x000e*/ 0x00, + /*0x000f*/ 0x00, + /*0x0010*/ 0x00, + /*0x0011*/ 0x03, + /*0x0012*/ 0x00, + /*0x0013*/ 0x06, + /*0x0014*/ 0x00, + /*0x0015*/ 0x00, + /*0x0016*/ 0x00, + /*0x0017*/ 0x06, + /*0x0018*/ 0x09, + /*0x0019*/ 0x00, + /*0x001a*/ 0x00, + /*0x001b*/ 0x00, + /*0x001c*/ 0x00, + /*0x001d*/ 0x00, + /*0x001e*/ 0x00, + /*0x001f*/ 0x00, + /*0x0020*/ 0x03, + /*0x0021*/ 0x03, + /*0x0022*/ 0x03, + /*0x0023*/ 0x00, + /*0x0024*/ 0x00, + /*0x0025*/ 0x00, + /*0x0026*/ 0x00, + /*0x0027*/ 0x00, + /*0x0028*/ 0x00, + /*0x0029*/ 0x00, + /*0x002a*/ 0x00, + /*0x002b*/ 0x00, + /*0x002c*/ 0x00, + /*0x002d*/ 0x00, + /*0x002e*/ 0x00, + /*0x002f*/ 0x00, + /*0x0030*/ 0x00, + /*0x0031*/ 0x00, + /*0x0032*/ 0x00, + /*0x0033*/ 0x0c, + /*0x0034*/ 0x00, + /*0x0035*/ 0x00, + /*0x0036*/ 0x00, + /*0x0037*/ 0x00, + /*0x0038*/ 0x00, + /*0x0039*/ 0x00, + /*0x003a*/ 0x0b, + /*0x003b*/ 0x00, + /*0x003c*/ 0x00, + /*0x003d*/ 0x00, + /*0x003e*/ 0x00, + /*0x003f*/ 0x00, + /*0x0040*/ 0x00, + /*0x0041*/ 0x00, + /*0x0042*/ 0x00, + /*0x0043*/ 0x00, + /*0x0044*/ 0x00, + /*0x0045*/ 0x00, + /*0x0046*/ 0x00, + /*0x0047*/ 0x00, + /*0x0048*/ 0x00, + /*0x0049*/ 0x00, + /*0x004a*/ 0x00, + /*0x004b*/ 0x00, + /*0x004c*/ 0x00, + /*0x004d*/ 0x00, + /*0x004e*/ 0x00, + /*0x004f*/ 0x00, + /*0x0050*/ 0x0d, + /*0x0051*/ 0x0d, + /*0x0052*/ 0x0d, + /*0x0053*/ 0x0d, + /*0x0054*/ 0x0d, + /*0x0055*/ 0x00, + /*0x0056*/ 0x00, + /*0x0057*/ 0x00, + /*0x0058*/ 0x00, + /*0x0059*/ 0x07, + /*0x005a*/ 0x04, + /*0x005b*/ 0x0c, + /*0x005c*/ 0x00, + /*0x005d*/ 0x00, + /*0x005e*/ 0x03, + /*0x005f*/ 0x00, + /*0x0060*/ 0x00, + /*0x0061*/ 0x00, + /*0x0062*/ 0x00, + /*0x0063*/ 0x00, + /*0x0064*/ 0x00, + /*0x0065*/ 0x00, + /*0x0066*/ 0x0c, + /*0x0067*/ 0x0c, + /*0x0068*/ 0x00, + /*0x0069*/ 0x00, + /*0x006a*/ 0x00, + /*0x006b*/ 0x00, + /*0x006c*/ 0x00, + /*0x006d*/ 0x00, + /*0x006e*/ 0x00, + /*0x006f*/ 0x00, + /*0x0070*/ 0x00, + /*0x0071*/ 0x00, + /*0x0072*/ 0x00, + /*0x0073*/ 0x00, + /*0x0074*/ 0x00, + /*0x0075*/ 0x00, + /*0x0076*/ 0x0d, + /*0x0077*/ 0x00, + /*0x0078*/ 0x00, + /*0x0079*/ 0x00, + /*0x007a*/ 0x00, + /*0x007b*/ 0x00, + /*0x007c*/ 0x00, + /*0x007d*/ 0x00, + /*0x007e*/ 0x00, + /*0x007f*/ 0x00, + /*0x0080*/ 0x00, + /*0x0081*/ 0x00, + /*0x0082*/ 0x00, + /*0x0083*/ 0x00, + /*0x0084*/ 0x00, + /*0x0085*/ 0x0d, + /*0x0086*/ 0x0c, + /*0x0087*/ 0x0c, + /*0x0088*/ 0x00, + /*0x0089*/ 0x00, + /*0x008a*/ 0x00, + /*0x008b*/ 0x00, + /*0x008c*/ 0x00, + /*0x008d*/ 0x00, + /*0x008e*/ 0x00, + /*0x008f*/ 0x00, + /*0x0090*/ 0x00, + /*0x0091*/ 0x00, + /*0x0092*/ 0x00, + /*0x0093*/ 0x00, + /*0x0094*/ 0x00, + /*0x0095*/ 0x00, + /*0x0096*/ 0x00, + /*0x0097*/ 0x0d, + /*0x0098*/ 0x00, + /*0x0099*/ 0x00, + /*0x009a*/ 0x00, + /*0x009b*/ 0x00, + /*0x009c*/ 0x00, + /*0x009d*/ 0x00, + /*0x009e*/ 0x00, + /*0x009f*/ 0x09, + /*0x00a0*/ 0x00, + /*0x00a1*/ 0x00, + /*0x00a2*/ 0x00, + /*0x00a3*/ 0x00, + /*0x00a4*/ 0x00, + /*0x00a5*/ 0x00, + /*0x00a6*/ 0x00, + /*0x00a7*/ 0x00, + /*0x00a8*/ 0x00, + /*0x00a9*/ 0x00, + /*0x00aa*/ 0x00, + /*0x00ab*/ 0x00, + /*0x00ac*/ 0x00, + /*0x00ad*/ 0x00, + /*0x00ae*/ 0x00, + /*0x00af*/ 0x07, + /*0x00b0*/ 0x06, + /*0x00b1*/ 0x00, + /*0x00b2*/ 0x09, + /*0x00b3*/ 0x00, + /*0x00b4*/ 0x00, + /*0x00b5*/ 0x06, + /*0x00b6*/ 0x06, + /*0x00b7*/ 0x06, + /*0x00b8*/ 0x00, + /*0x00b9*/ 0x00, + /*0x00ba*/ 0x0b, + /*0x00bb*/ 0x00, + /*0x00bc*/ 0x00, + /*0x00bd*/ 0x06, + /*0x00be*/ 0x09, + /*0x00bf*/ 0x00, + /*0x00c0*/ 0x00, + /*0x00c1*/ 0x0b, + /*0x00c2*/ 0x06, + /*0x00c3*/ 0x00, + /*0x00c4*/ 0x00, + /*0x00c5*/ 0x00, + /*0x00c6*/ 0x00, + /*0x00c7*/ 0x00, + /*0x00c8*/ 0x19, + /*0x00c9*/ 0x00, + /*0x00ca*/ 0x00, + /*0x00cb*/ 0x00, + /*0x00cc*/ 0x00, + /*0x00cd*/ 0x00, + /*0x00ce*/ 0x00, + /*0x00cf*/ 0x00, + /*0x00d0*/ 0x00, + /*0x00d1*/ 0x00, + /*0x00d2*/ 0x00, + /*0x00d3*/ 0x00, + /*0x00d4*/ 0x00, + /*0x00d5*/ 0x00, + /*0x00d6*/ 0x00, + /*0x00d7*/ 0x00, + /*0x00d8*/ 0x00, + /*0x00d9*/ 0x00, + /*0x00da*/ 0x00, + /*0x00db*/ 0x00, + /*0x00dc*/ 0x00, + /*0x00dd*/ 0x00, + /*0x00de*/ 0x00, + /*0x00df*/ 0x00, + /*0x00e0*/ 0x00, + /*0x00e1*/ 0x00, + /*0x00e2*/ 0x0b, + /*0x00e3*/ 0x00, + /*0x00e4*/ 0x00, + /*0x00e5*/ 0x00, + /*0x00e6*/ 0x00, + /*0x00e7*/ 0x00, + /*0x00e8*/ 0x00, + /*0x00e9*/ 0x00, + /*0x00ea*/ 0x00, + /*0x00eb*/ 0x11, + /*0x00ec*/ 0x00, + /*0x00ed*/ 0x00, + /*0x00ee*/ 0x00, + /*0x00ef*/ 0x00, + /*0x00f0*/ 0x00, + /*0x00f1*/ 0x00, + /*0x00f2*/ 0x00, + /*0x00f3*/ 0x00, + /*0x00f4*/ 0x00, + /*0x00f5*/ 0x00, + /*0x00f6*/ 0x00, + /*0x00f7*/ 0x00, + /*0x00f8*/ 0x00, + /*0x00f9*/ 0x00, + /*0x00fa*/ 0x00, + /*0x00fb*/ 0x00, + /*0x00fc*/ 0x00, + /*0x00fd*/ 0x00, + /*0x00fe*/ 0x00, + /*0x00ff*/ 0x00, + /*0x0100*/ 0x00, + /*0x0101*/ 0x00, + /*0x0102*/ 0x00, + /*0x0103*/ 0x00, + /*0x0104*/ 0x00, + /*0x0105*/ 0x00, + /*0x0106*/ 0x00, + /*0x0107*/ 0x00, + /*0x0108*/ 0x00, + /*0x0109*/ 0x00, + /*0x010a*/ 0x00, + /*0x010b*/ 0x00, + /*0x010c*/ 0x00, + /*0x010d*/ 0x00, + /*0x010e*/ 0x00, + /*0x010f*/ 0x00, + /*0x0110*/ 0x00, + /*0x0111*/ 0x00, + /*0x0112*/ 0x0d, + /*0x0113*/ 0x0d, + /*0x0114*/ 0x0d, + /*0x0115*/ 0x0d, + /*0x0116*/ 0x00, + /*0x0117*/ 0x00, + /*0x0118*/ 0x00, + /*0x0119*/ 0x00, + /*0x011a*/ 0x00, + /*0x011b*/ 0x00, + /*0x011c*/ 0x00, + /*0x011d*/ 0x00, + /*0x011e*/ 0x00, + /*0x011f*/ 0x0d, + /*0x0120*/ 0x0d, + /*0x0121*/ 0x00, + /*0x0122*/ 0x0d, + /*0x0123*/ 0x0d, + /*0x0124*/ 0x08, + /*0x0125*/ 0x00, + /*0x0126*/ 0x00, + /*0x0127*/ 0x0c, + /*0x0128*/ 0x0d, + /*0x0129*/ 0x07, + /*0x012a*/ 0x0b, + /*0x012b*/ 0x00, + /*0x012c*/ 0x07, + /*0x012d*/ 0x07, + /*0x012e*/ 0x00, + /*0x012f*/ 0x00, + /*0x0130*/ 0x00, + /*0x0131*/ 0x00, + /*0x0132*/ 0x00, + /*0x0133*/ 0x00, + /*0x0134*/ 0x00, + /*0x0135*/ 0x00, + /*0x0136*/ 0x00, + /*0x0137*/ 0x00, + /*0x0138*/ 0x00, + /*0x0139*/ 0x00, + /*0x013a*/ 0x00, + /*0x013b*/ 0x00, + /*0x013c*/ 0x00, + /*0x013d*/ 0x00, + /*0x013e*/ 0x00, + /*0x013f*/ 0x00, + /*0x0140*/ 0x00, + /*0x0141*/ 0x00, + /*0x0142*/ 0x00, + /*0x0143*/ 0x0d, + /*0x0144*/ 0x07, + /*0x0145*/ 0x00, + /*0x0146*/ 0x00, + /*0x0147*/ 0x00, + /*0x0148*/ 0x00, + /*0x0149*/ 0x07, + /*0x014a*/ 0x00, + /*0x014b*/ 0x00, + /*0x014c*/ 0x00, + /*0x014d*/ 0x00, + /*0x014e*/ 0x00, + /*0x014f*/ 0x07, + /*0x0150*/ 0x08, + /*0x0151*/ 0x06, + /*0x0152*/ 0x06, + /*0x0153*/ 0x06, + /*0x0154*/ 0x06, + /*0x0155*/ 0x08, + /*0x0156*/ 0x07, + /*0x0157*/ 0x07, + /*0x0158*/ 0x00, + /*0x0159*/ 0x00, + /*0x015a*/ 0x00, + /*0x015b*/ 0x00, + /*0x015c*/ 0x00, + /*0x015d*/ 0x00, + /*0x015e*/ 0x00, + /*0x015f*/ 0x00, + /*0x0160*/ 0x00, + /*0x0161*/ 0x00, + /*0x0162*/ 0x00, + /*0x0163*/ 0x00, + /*0x0164*/ 0x00, + /*0x0165*/ 0x00, + /*0x0166*/ 0x00, + /*0x0167*/ 0x00, + /*0x0168*/ 0x00, + /*0x0169*/ 0x00, + /*0x016a*/ 0x00, + /*0x016b*/ 0x00, + /*0x016c*/ 0x06, + /*0x016d*/ 0x00, + /*0x016e*/ 0x00, + /*0x016f*/ 0x00, + /*0x0170*/ 0x07, + /*0x0171*/ 0x00, + /*0x0172*/ 0x00, + /*0x0173*/ 0x00, + /*0x0174*/ 0x00, + /*0x0175*/ 0x00, + /*0x0176*/ 0x00, + /*0x0177*/ 0x06, + /*0x0178*/ 0x08, + /*0x0179*/ 0x08, + /*0x017a*/ 0x08, + /*0x017b*/ 0x00, + /*0x017c*/ 0x00, + /*0x017d*/ 0x00, + /*0x017e*/ 0x00, + /*0x017f*/ 0x00, + /*0x0180*/ 0x00, + /*0x0181*/ 0x00, + /*0x0182*/ 0x00, + /*0x0183*/ 0x00, + /*0x0184*/ 0x00, + /*0x0185*/ 0x06, + /*0x0186*/ 0x00, + /*0x0187*/ 0x00, + /*0x0188*/ 0x06, + /*0x0189*/ 0x00, + /*0x018a*/ 0x07, + /*0x018b*/ 0x07, + /*0x018c*/ 0x00, + /*0x018d*/ 0x00, + /*0x018e*/ 0x00, + /*0x018f*/ 0x00, + /*0x0190*/ 0x0d, + /*0x0191*/ 0x00, + /*0x0192*/ 0x00, + /*0x0193*/ 0x00, + /*0x0194*/ 0x00, + /*0x0195*/ 0x00, + /*0x0196*/ 0x06, + /*0x0197*/ 0x00, + /*0x0198*/ 0x00, + /*0x0199*/ 0x00, + /*0x019a*/ 0x11, + /*0x019b*/ 0x00, + /*0x019c*/ 0x00, + /*0x019d*/ 0x00, + /*0x019e*/ 0x00, + /*0x019f*/ 0x00, + /*0x01a0*/ 0x00, + /*0x01a1*/ 0x00, + /*0x01a2*/ 0x00, + /*0x01a3*/ 0x00, + /*0x01a4*/ 0x00, + /*0x01a5*/ 0x00, + /*0x01a6*/ 0x00, + /*0x01a7*/ 0x0b, + /*0x01a8*/ 0x00, + /*0x01a9*/ 0x00, + /*0x01aa*/ 0x00, + /*0x01ab*/ 0x06, + /*0x01ac*/ 0x00, + /*0x01ad*/ 0x00, + /*0x01ae*/ 0x00, + /*0x01af*/ 0x00, + /*0x01b0*/ 0x00, + /*0x01b1*/ 0x00, + /*0x01b2*/ 0x00, + /*0x01b3*/ 0x00, + /*0x01b4*/ 0x00, + /*0x01b5*/ 0x00, + /*0x01b6*/ 0x00, + /*0x01b7*/ 0x00, +}; + +u32 var00022014 = 0x0000ff00; +u32 var00022018 = 0x00000000; +u32 var0002201c = 0x00000000; +u32 var00022020 = 0x00000000; +u32 var00022024 = 0x00000000; +u32 var00022028 = 0x00000000; +u32 var0002202c = 0x00000000; +u32 var00022030 = 0xf8f4f1e0; +u32 var00022034 = 0x473f41dd; +u32 var00022038 = 0xa510c9c6; +u32 var0002203c = 0xbcae0bd1; +u32 var00022040 = 0x0ff73a30; +u32 var00022044 = 0x724083b7; +u32 var00022048 = 0xffffffff; +u32 var0002204c = 0xffffffff; +u32 var00022050 = 0xffffffff; +u32 var00022054 = 0x00000000; +u32 var00022058 = 0x00000000; +u32 var0002205c = 0x00000000; + +// 22060 +u16 var00022060[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, +}; + +// 2208c +struct stagethinglist stagethinglist_2208c = { + 0x02, 21, var00022060, +}; + +u32 var00022094 = 0x00000000; +u32 var00022098 = 0x00000000; +u32 var0002209c = 0x00000000; +// 220a0 +u16 var000220a0[] = { + 0x0000, + 0x0101, +}; + +// 220a4 +struct stagethinglist stagethinglist_220a4 = { + 0x03, 2, var000220a0, +}; + +u32 var000220ac = 0x00000000; +// 220b0 +u16 var000220b0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0304, + 0x0403, + 0x0506, + 0x0605, + 0x0708, + 0x0807, + 0x090a, + 0x0a09, + 0x0b0c, + 0x0c0b, + 0x0d0e, + 0x0e0d, +}; + +// 220d0 +struct stagethinglist stagethinglist_220d0 = { + 0x0b, 15, var000220b0, +}; + +u32 var000220fc; +u32 var00022114; +u32 var0002212c; +u32 var00022144; +u32 var00022150; +u32 var00022168; + +u32 var000220d8 = 0x00000000; +u32 var000220dc = 0x00000000; +u32 var000220e0 = (u32) &var000220fc; +u32 var000220e4 = (u32) &stagethinglist_220d0; +u32 var000220e8 = 0x00000000; +u32 var000220ec = 0x00000003; +u32 var000220f0 = 0x4224a519; +u32 var000220f4 = 0x00000000; +u32 var000220f8 = 0x00000000; + +u32 var000220fc = 0x00010000; +u32 var00022100 = (u32) &var00022144; +u32 var00022104 = 0x00000000; +u32 var00022108 = 0x00000000; +u32 var0002210c = 0x00000000; +u32 var00022110 = (u32) &var00022114; + +u32 var00022114 = 0x00020000; +u32 var00022118 = (u32) &var00022150; +u32 var0002211c = (u32) &var000220fc; +u32 var00022120 = 0x00000000; +u32 var00022124 = 0x00000000; +u32 var00022128 = (u32) &var0002212c; + +u32 var0002212c = 0x00020000; +u32 var00022130 = (u32) &var00022168; +u32 var00022134 = (u32) &var00022114; +u32 var00022138 = 0x00000000; +u32 var0002213c = 0x00000000; +u32 var00022140 = 0x00000000; + +u32 var00022144 = 0x00000001; +u32 var00022148 = 0x00000000; +u32 var0002214c = 0x00000000; + +u32 var00022150 = 0x3f96c81d; +u32 var00022154 = 0x422493d6; +u32 var00022158 = 0x00000000; +u32 var0002215c = 0x00010002; +u32 var00022160 = 0xffffffff; +u32 var00022164 = 0x00000000; + +u32 var00022168 = 0xc024dda0; +u32 var0002216c = 0x43f036ea; +u32 var00022170 = 0x00000000; +u32 var00022174 = 0x00020000; +u32 var00022178 = 0xffffffff; +u32 var0002217c = 0x00000000; + +// 22180 +u16 var00022180[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0304, + 0x0403, + 0x0506, + 0x0605, + 0x0708, + 0x0807, + 0x090a, + 0x0a09, + 0x0b0c, + 0x0c0b, + 0x0d0e, + 0x0e0d, + 0x0f0f, + 0x1010, + 0x1111, +}; + +// 221a4 +struct stagethinglist stagethinglist_221a4 = { + 0x0a, 18, var00022180, +}; + +u32 var000221ac = 0x00000000; +// 221b0 +u16 var000221b0[] = { + 0x0000, +}; + +// 221b4 +struct stagethinglist stagethinglist_221b4 = { + STAGE_MP_G5BUILDING, 1, var000221b0, +}; + +u32 var000221bc = 0x00000000; +// 221c0 +u16 var000221c0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0505, + 0x0303, + 0x0404, +}; + +// 221cc +struct stagethinglist stagethinglist_221cc = { + 0x07, 6, var000221c0, +}; + +u32 var000221d4 = 0x00000000; +u32 var000221d8 = 0x00000000; +u32 var000221dc = 0x00000000; +// 221e0 +u16 var000221e0[] = { + 0x0000, +}; + +// 221e4 +struct stagethinglist stagethinglist_221e4 = { + 0x08, 1, var000221e0, +}; + +u32 var000221ec = 0x00000000; +// 221f0 +u16 var000221f0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, +}; + +// 22200 +struct stagethinglist stagethinglist_22200 = { + 0x06, 7, var000221f0, +}; + +u32 var00022208 = 0x00000000; +u32 var0002220c = 0x00000000; +// 22210 +u16 var00022210[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0606, + 0x0404, + 0x0505, +}; + +// 22220 +struct stagethinglist stagethinglist_22220 = { + 0x05, 7, var00022210, +}; + +u32 var00022228 = 0x00000000; +u32 var0002222c = 0x00000000; +// 22230 +u16 var00022230[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, +}; + +// 2224c +struct stagethinglist stagethinglist_2224c = { + 0x04, 13, var00022230, +}; + +// 22254 +u16 var00022254[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, + 0x2b2b, + 0x2c2c, + 0x2d2d, + 0x2e2e, +}; + +// 222b4 +struct stagethinglist stagethinglist_222b4 = { + STAGE_PELAGIC, 47, var00022254, +}; + +// 222bc +u16 var000222bc[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, + 0x2b2b, + 0x2c2c, + 0x2d2d, +}; + +// 22318 +struct stagethinglist stagethinglist_22318 = { + STAGE_TEST_RUN, 46, var000222bc, +}; + +// 22320 +u16 var00022320[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, +}; + +// 22374 +struct stagethinglist stagethinglist_22374 = { + 0x24, 41, var00022320, +}; + +// 2237c +u16 var0002237c[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, +}; + +// 223d4 +struct stagethinglist stagethinglist_223d4 = { + STAGE_MP_TEMPLE, 43, var0002237c, +}; + +// 223dc +u16 var000223dc[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, +}; + +// 22424 +struct stagethinglist stagethinglist_22424 = { + STAGE_CITRAINING, 35, var000223dc, +}; + +// 2242c +u16 var0002242c[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, +}; + +// 2247c +struct stagethinglist stagethinglist_2247c = { + STAGE_TEST_MP14, 40, var0002242c, +}; + +// 22484 +u16 var00022484[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, +}; + +// 224d8 +struct stagethinglist stagethinglist_224d8 = { + STAGE_MP_GRID, 41, var00022484, +}; + +// 224e0 +u16 var000224e0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, +}; + +// 22538 +struct stagethinglist stagethinglist_22538 = { + STAGE_TEST_MP16, 43, var000224e0, +}; + +// 22540 +u16 var00022540[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, +}; + +// 2258c +struct stagethinglist stagethinglist_2258c = { + STAGE_TEST_MP17, 38, var00022540, +}; + +// 22594 +u16 var00022594[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, +}; + +// 225d8 +struct stagethinglist stagethinglist_225d8 = { + STAGE_TEST_MP18, 33, var00022594, +}; + +// 225e0 +u16 var000225e0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, +}; + +// 22630 +struct stagethinglist stagethinglist_22630 = { + STAGE_TEST_MP19, 39, var000225e0, +}; + +// 22638 +u16 var00022638[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, + 0x2b2b, + 0x2c2c, + 0x2d2d, + 0x2e2e, + 0x2f2f, +}; + +// 22698 +struct stagethinglist stagethinglist_22698 = { + STAGE_TEST_MP20, 48, var00022638, +}; + +// 226a0 +u16 var000226a0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, +}; + +// 226e8 +struct stagethinglist stagethinglist_226e8 = { + STAGE_TEST_UFF, 35, var000226a0, +}; + +// 226f0 +u16 var000226f0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, + 0x2b2b, + 0x2c2c, + 0x2d2d, + 0x2e2e, + 0x2f2f, + 0x3030, + 0x3131, +}; + +// 22754 +struct stagethinglist stagethinglist_22754 = { + STAGE_TEST_OLD, 50, var000226f0, +}; + +// 2275c +u16 var0002275c[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, +}; + +// 227ac +struct stagethinglist stagethinglist_227ac = { + 0x64, 39, var0002275c, +}; + +// 227b4 +u16 var000227b4[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, +}; + +// 22804 +struct stagethinglist stagethinglist_22804 = { + 0x65, 40, var000227b4, +}; + +// 2280c +u16 var0002280c[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, +}; + +// 2285c +struct stagethinglist stagethinglist_2285c = { + 0x66, 40, var0002280c, +}; + +// 22864 +u16 var00022864[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, +}; + +// 228b4 +struct stagethinglist stagethinglist_228b4 = { + 0x67, 40, var00022864, +}; + +// 228bc +u16 var000228bc[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, + 0x2b2b, + 0x2c2c, + 0x2d2d, + 0x2e2e, +}; + +// 2291c +struct stagethinglist stagethinglist_2291c = { + 0x68, 47, var000228bc, +}; + +// 22924 +u16 var00022924[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, +}; + +// 22970 +struct stagethinglist stagethinglist_22970 = { + 0x69, 37, var00022924, +}; + +// 22978 +u16 var00022978[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, +}; + +// 229c4 +struct stagethinglist stagethinglist_229c4 = { + 0x6a, 38, var00022978, +}; + +// 229cc +u16 var000229cc[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, +}; + +// 22a20 +struct stagethinglist stagethinglist_22a20 = { + 0x6b, 42, var000229cc, +}; + +// 22a28 +u16 var00022a28[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, +}; + +// 22a78 +struct stagethinglist stagethinglist_22a78 = { + 0x6c, 39, var00022a28, +}; + +// 22a80 +u16 var00022a80[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, + 0x2b2b, + 0x2c2c, + 0x2d2d, +}; + +// 22adc +struct stagethinglist stagethinglist_22adc = { + 0x6d, 46, var00022a80, +}; + +// 22ae4 +u16 var00022ae4[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, +}; + +// 22b28 +struct stagethinglist stagethinglist_22b28 = { + 0x6e, 34, var00022ae4, +}; + +// 22b30 +u16 var00022b30[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, +}; + +// 22b80 +struct stagethinglist stagethinglist_22b80 = { + 0x6f, 40, var00022b30, +}; + +// 22b88 +u16 var00022b88[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, + 0x2929, + 0x2a2a, +}; + +// 22be0 +struct stagethinglist stagethinglist_22be0 = { + 0x70, 43, var00022b88, +}; + +// 22be8 +u16 var00022be8[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, + 0x2525, + 0x2626, + 0x2727, + 0x2828, +}; + +// 22c3c +struct stagethinglist stagethinglist_22c3c = { + 0x71, 41, var00022be8, +}; + +// 22c44 +u16 var00022c44[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, +}; + +// 22c54 +struct stagethinglist stagethinglist_22c54 = { + STAGE_SKEDARRUINS, 7, var00022c44, +}; + +// 22c5c +u16 var00022c5c[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, +}; + +// 22ca0 +struct stagethinglist stagethinglist_22ca0 = { + 0xfa, 33, var00022c5c, +}; + +// 22ca8 +u16 var00022ca8[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, +}; + +// 22cf0 +struct stagethinglist stagethinglist_22cf0 = { + 0x72, 35, var00022ca8, +}; + +// 22cf8 +u16 var00022cf8[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, +}; + +// 22d40 +struct stagethinglist stagethinglist_22d40 = { + 0x73, 35, var00022cf8, +}; + +// 22d48 +u16 var00022d48[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, +}; + +// 22d90 +struct stagethinglist stagethinglist_22d90 = { + 0x74, 35, var00022d48, +}; + +// 22d98 +u16 var00022d98[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, +}; + +// 22de0 +struct stagethinglist stagethinglist_22de0 = { + 0x75, 35, var00022d98, +}; + +// 22de8 +u16 var00022de8[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1212, + 0x1313, + 0x1414, + 0x1515, + 0x1616, + 0x1717, + 0x1818, + 0x1919, + 0x1a1a, + 0x1b1b, + 0x1c1c, + 0x1d1d, + 0x1e1e, + 0x1f1f, + 0x2020, + 0x2121, + 0x2222, + 0x2323, + 0x2424, +}; + +// 22e34 +struct stagethinglist stagethinglist_22e34 = { + 0x76, 37, var00022de8, +}; + +u32 var00022e3c = 0x00000000; +// 22e40 +u16 var00022e40[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0304, + 0x0403, + 0x0506, + 0x0605, + 0x0708, + 0x0807, + 0x090a, + 0x0a09, + 0x0b0c, + 0x0c0b, + 0x0d0e, + 0x0e0d, +}; + +// 22e60 +struct stagethinglist stagethinglist_22e60 = { + STAGE_MAIANSOS, 15, var00022e40, +}; + +u32 var00022e68 = 0x00000000; +u32 var00022e6c = 0x00000000; +// 22e70 +u16 var00022e70[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x080f, + 0x0910, + 0x0a11, + 0x0b12, + 0x0c13, + 0x0d14, + 0x0e15, + 0x0f08, + 0x1009, + 0x110a, + 0x120b, + 0x130c, + 0x140d, + 0x150e, + 0x161d, + 0x171e, + 0x181f, + 0x1920, + 0x1a21, + 0x1b22, + 0x1c23, + 0x1d16, + 0x1e17, + 0x1f18, + 0x2019, + 0x211a, + 0x221b, + 0x231c, +}; + +// 22eb8 +struct stagethinglist stagethinglist_22eb8 = { + STAGE_CRASHSITE, 36, var00022e70, +}; + +// 22ec0 +u16 var00022ec0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, +}; + +// 22ec8 +struct stagethinglist stagethinglist_22ec8 = { + 0x28, 4, var00022ec0, +}; + +// 22ed0 +u16 var00022ed0[] = { + 0x0000, + 0x0101, + 0x0202, + 0x0303, + 0x0404, + 0x0505, + 0x0606, + 0x0707, + 0x0808, + 0x0909, + 0x0a0a, + 0x0b0b, + 0x0c0c, + 0x0d0d, + 0x0e0e, + 0x0f0f, + 0x1010, + 0x1111, + 0x1213, + 0x1312, + 0x1415, + 0x1514, + 0x1617, + 0x1716, + 0x1819, + 0x1918, + 0x1a1b, + 0x1b1a, + 0x1c1d, + 0x1d1c, +}; + +// 22f0c +struct stagethinglist stagethinglist_22f0c = { + STAGE_EXTRACTION, 30, var00022ed0, +}; + +// 22f14 +u16 var00022f14[] = { + 0x0000, + 0x0102, + 0x0201, +}; + +// 22f1c +struct stagethinglist stagethinglist_22f1c = { + STAGE_ATTACKSHIP, 3, var00022f14, +}; + + +struct bodytableentry bodytable[] = { + // unk00, bodyfileid, unk04, unk08, unk0c, handfileid + { /*0x0000*/ 0x829c, 0x0047, 1, 1.0446009635925, 0, 0x0538 }, + { /*0x0001*/ 0x829c, 0x0199, 1, 1.0300469398499, 0, 0x0532 }, + { /*0x0002*/ 0x8294, 0x019b, 1, 1.0572769641876, 0, 0x0538 }, + { /*0x0003*/ 0x829c, 0x019a, 1, 1.0399061441422, 0, 0x0538 }, + { /*0x0004*/ 0x4434, 0x019c, 1, 1, 0, 0x0000 }, + { /*0x0005*/ 0xcc6c, 0x019d, 1, 1, 0, 0x0000 }, + { /*0x0006*/ 0xc034, 0x019e, 1, 1, 0, 0x0000 }, + { /*0x0007*/ 0xc034, 0x019f, 1, 1, 0, 0x0000 }, + { /*0x0008*/ 0xd434, 0x01a0, 1, 1, 0, 0x0000 }, + { /*0x0009*/ 0xc034, 0x01a1, 1, 1, 0, 0x0000 }, + { /*0x000a*/ 0xc034, 0x01a2, 1, 1, 0, 0x0000 }, + { /*0x000b*/ 0xc034, 0x01a3, 1, 1, 0, 0x0000 }, + { /*0x000c*/ 0x4434, 0x01a4, 1, 1, 0, 0x0000 }, + { /*0x000d*/ 0x4434, 0x01a5, 1, 1, 0, 0x0000 }, + { /*0x000e*/ 0x5034, 0x01a6, 1, 1, 0, 0x0000 }, + { /*0x000f*/ 0xcc6c, 0x01a7, 1, 1, 0, 0x0000 }, + { /*0x0010*/ 0x4034, 0x01a8, 1, 1, 0, 0x0000 }, + { /*0x0011*/ 0xc034, 0x01a9, 1, 1, 0, 0x0000 }, + { /*0x0012*/ 0xc034, 0x01b2, 1, 1, 0, 0x0000 }, + { /*0x0013*/ 0xc034, 0x01b3, 1, 1, 0, 0x0000 }, + { /*0x0014*/ 0xc034, 0x01bc, 1, 1, 0, 0x0000 }, + { /*0x0015*/ 0xcc34, 0x01bd, 1, 1, 0, 0x0000 }, + { /*0x0016*/ 0xc034, 0x01be, 1, 1, 0, 0x0000 }, + { /*0x0017*/ 0xc034, 0x01c0, 1, 1, 0, 0x0000 }, + { /*0x0018*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, + { /*0x0019*/ 0x4034, 0x01c5, 1, 1, 0, 0x0000 }, + { /*0x001a*/ 0xc034, 0x01cd, 1, 1, 0, 0x0000 }, + { /*0x001b*/ 0xc034, 0x01ce, 1, 1, 0, 0x0000 }, + { /*0x001c*/ 0xc034, 0x01cf, 1, 1, 0, 0x0000 }, + { /*0x001d*/ 0xc034, 0x01d0, 1, 1, 0, 0x0000 }, + { /*0x001e*/ 0xc034, 0x0232, 1, 1, 0, 0x0000 }, + { /*0x001f*/ 0xc034, 0x0238, 1, 1, 0, 0x0000 }, + { /*0x0020*/ 0x4434, 0x023a, 1, 1, 0, 0x0000 }, + { /*0x0021*/ 0x4434, 0x023d, 1, 1, 0, 0x0000 }, + { /*0x0022*/ 0xc034, 0x0243, 1, 1, 0, 0x0000 }, + { /*0x0023*/ 0xc034, 0x0245, 1, 1, 0, 0x0000 }, + { /*0x0024*/ 0x4434, 0x0247, 1, 1, 0, 0x0000 }, + { /*0x0025*/ 0xc034, 0x0262, 1, 1, 0, 0x0000 }, + { /*0x0026*/ 0xc034, 0x0267, 1, 1, 0, 0x0000 }, + { /*0x0027*/ 0xc034, 0x0268, 1, 1, 0, 0x0000 }, + { /*0x0028*/ 0xc034, 0x033a, 1, 1, 0, 0x0000 }, + { /*0x0029*/ 0xcc6c, 0x033b, 1, 1, 0, 0x0000 }, + { /*0x002a*/ 0xc034, 0x0345, 1, 1, 0, 0x0000 }, + { /*0x002b*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, + { /*0x002c*/ 0x4434, 0x04a7, 1, 1, 0, 0x0000 }, + { /*0x002d*/ 0xc034, 0x04a8, 1, 1, 0, 0x0000 }, + { /*0x002e*/ 0xc034, 0x04ac, 1, 1, 0, 0x0000 }, + { /*0x002f*/ 0x4434, 0x04ad, 1, 1, 0, 0x0000 }, + { /*0x0030*/ 0xc034, 0x04ae, 1, 1, 0, 0x0000 }, + { /*0x0031*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, + { /*0x0032*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, + { /*0x0033*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, + { /*0x0034*/ 0xc034, 0x01c2, 1, 1, 0, 0x0000 }, + { /*0x0035*/ 0xc034, 0x050d, 1, 1, 0, 0x0000 }, + { /*0x0036*/ 0xc034, 0x050e, 1, 1, 0, 0x0000 }, + { /*0x0037*/ 0xc034, 0x050f, 1, 1, 0, 0x0000 }, + { /*0x0038*/ 0x4434, 0x0510, 1, 1, 0, 0x0000 }, + { /*0x0039*/ 0xc034, 0x0511, 1, 1, 0, 0x0000 }, + { /*0x003a*/ 0xcc6c, 0x0553, 1, 1, 0, 0x0000 }, + { /*0x003b*/ 0xc034, 0x0554, 1, 1, 0, 0x0000 }, + { /*0x003c*/ 0x4434, 0x055a, 1, 1, 0, 0x0000 }, + { /*0x003d*/ 0xc034, 0x055b, 1, 1, 0, 0x0000 }, + { /*0x003e*/ 0x4434, 0x0561, 1, 1, 0, 0x0000 }, + { /*0x003f*/ 0xc034, 0x07c5, 1, 1, 0, 0x0000 }, + { /*0x0040*/ 0xc034, 0x07c6, 1, 1, 0, 0x0000 }, + { /*0x0041*/ 0xc034, 0x07bd, 1, 1, 0, 0x0000 }, + { /*0x0042*/ 0xc034, 0x07be, 1, 1, 0, 0x0000 }, + { /*0x0043*/ 0xc034, 0x07bf, 1, 1, 0, 0x0000 }, + { /*0x0044*/ 0xc034, 0x07c0, 1, 1, 0, 0x0000 }, + { /*0x0045*/ 0x4834, 0x07c1, 1, 1, 0, 0x0000 }, + { /*0x0046*/ 0x4834, 0x07c2, 1, 1, 0, 0x0000 }, + { /*0x0047*/ 0x4834, 0x07c3, 1, 1, 0, 0x0000 }, + { /*0x0048*/ 0xc034, 0x07c4, 1, 1, 0, 0x0000 }, + { /*0x0049*/ 0xc034, 0x07cd, 1, 1, 0, 0x0000 }, + { /*0x004a*/ 0xc034, 0x07ce, 1, 1, 0, 0x0000 }, + { /*0x004b*/ 0xc034, 0x07cf, 1, 1, 0, 0x0000 }, + { /*0x004c*/ 0xc034, 0x07d0, 1, 1, 0, 0x0000 }, + { /*0x004d*/ 0xc034, 0x07d1, 1, 1, 0, 0x0000 }, + { /*0x004e*/ 0xc034, 0x07d2, 1, 1, 0, 0x0000 }, + { /*0x004f*/ 0xc034, 0x07d3, 1, 1, 0, 0x0000 }, + { /*0x0050*/ 0xc034, 0x07d4, 1, 1, 0, 0x0000 }, + { /*0x0051*/ 0xc034, 0x07d5, 1, 1, 0, 0x0000 }, + { /*0x0052*/ 0xc034, 0x07d6, 1, 1, 0, 0x0000 }, + { /*0x0053*/ 0xc034, 0x07d7, 1, 1, 0, 0x0000 }, + { /*0x0054*/ 0xc034, 0x07d8, 1, 1, 0, 0x0000 }, + { /*0x0055*/ 0xc034, 0x07d9, 1, 1, 0, 0x0000 }, + { /*0x0056*/ 0x067c, 0x0042, 1, 0.95305162668228, 0, 0x04e5 }, + { /*0x0057*/ 0x8da8, 0x004a, 1, 0.57276993989944, 0, 0x0764 }, + { /*0x0058*/ 0xa274, 0x003f, 1, 0.92769956588745, 0, 0x0766 }, + { /*0x0059*/ 0x827c, 0x0051, 1, 0.92769956588745, 0, 0x0766 }, + { /*0x005a*/ 0x8268, 0x0040, 1, 0.85915493965149, 0, 0x0531 }, + { /*0x005b*/ 0x96a4, 0x004e, 1, 1.1032863855362, 0, 0x0532 }, + { /*0x005c*/ 0xa27c, 0x0053, 1, 1, 0, 0x0000 }, + { /*0x005d*/ 0x8284, 0x0057, 1, 0.93896716833115, 0, 0x052a }, + { /*0x005e*/ 0xa274, 0x0045, 1, 0.93896716833115, 0, 0x0769 }, + { /*0x005f*/ 0xa274, 0x004d, 1, 0.93896716833115, 0, 0x0532 }, + { /*0x0060*/ 0xa278, 0x0054, 1, 0.92769956588745, 0, 0x0768 }, + { /*0x0061*/ 0x067c, 0x0043, 1, 0.95305162668228, 0, 0x052b }, + { /*0x0062*/ 0x067c, 0x0044, 1, 0.95305162668228, 0, 0x052c }, + { /*0x0063*/ 0x8274, 0x004f, 1, 0.93896716833115, 0, 0x052b }, + { /*0x0064*/ 0x8274, 0x0050, 1, 0.93896716833115, 0, 0x052b }, + { /*0x0065*/ 0x0630, 0x0052, 1, 0.87323945760727, 0, 0x052b }, + { /*0x0066*/ 0x129c, 0x0041, 1, 0.98591554164886, 0, 0x0537 }, + { /*0x0067*/ 0x8da8, 0x0056, 1, 0.57276993989944, 0, 0x0764 }, + { /*0x0068*/ 0x2a80, 0x004c, 1, 0.96713620424271, 0, 0x052c }, + { /*0x0069*/ 0xa274, 0x0194, 1, 0.93896716833115, 0, 0x053b }, + { /*0x006a*/ 0xa280, 0x0046, 1, 0.93427228927612, 0, 0x0538 }, + { /*0x006b*/ 0xc27c, 0x0048, 1, 1, 0, 0x0000 }, + { /*0x006c*/ 0x827c, 0x004b, 1, 1, 0, 0x0000 }, + { /*0x006d*/ 0x067c, 0x01b1, 1, 0.95305162668228, 0, 0x052b }, + { /*0x006e*/ 0xa280, 0x01bf, 1, 0.93896716833115, 0, 0x0538 }, + { /*0x006f*/ 0xa274, 0x01c4, 1, 0.93896716833115, 0, 0x0767 }, + { /*0x0070*/ 0xc27c, 0x0055, 1, 1, 0, 0x0000 }, + { /*0x0071*/ 0xa26c, 0x01c8, 1, 0.93896716833115, 0, 0x076a }, + { /*0x0072*/ 0xa27c, 0x01c9, 1, 0.93896716833115, 0, 0x0535 }, + { /*0x0073*/ 0xa27c, 0x01cb, 1, 0.93896716833115, 0, 0x0533 }, + { /*0x0074*/ 0xa27c, 0x01cc, 1, 0.93896716833115, 0, 0x052b }, + { /*0x0075*/ 0x8274, 0x0231, 1, 0.93896716833115, 0, 0x076b }, + { /*0x0076*/ 0x827c, 0x0236, 1, 1, 0, 0x0000 }, + { /*0x0077*/ 0x8264, 0x0237, 1, 0.89201879501343, 0, 0x052b }, + { /*0x0078*/ 0x063c, 0x0239, 1, 0.85446006059647, 0, 0x052b }, + { /*0x0079*/ 0x827c, 0x023b, 1, 0.93896716833115, 0, 0x052e }, + { /*0x007a*/ 0x063c, 0x023c, 1, 0.85446006059647, 0, 0x053a }, + { /*0x007b*/ 0x827c, 0x0240, 0.75, 0.5, 0, 0x0000 }, + { /*0x007c*/ 0x827c, 0x0242, 1, 0.93896716833115, 0, 0x0531 }, + { /*0x007d*/ 0x827c, 0x0244, 1, 0.93896716833115, 0, 0x0531 }, + { /*0x007e*/ 0x0638, 0x0246, 1, 0.85446006059647, 0, 0x052b }, + { /*0x007f*/ 0x827c, 0x0261, 1, 0.93896716833115, 0, 0x076c }, + { /*0x0080*/ 0xa27c, 0x0263, 1, 0.93896716833115, 0, 0x0539 }, + { /*0x0081*/ 0xa278, 0x0264, 1, 0.93896716833115, 0, 0x076c }, + { /*0x0082*/ 0xa278, 0x0265, 1, 0.93896716833115, 0, 0x0536 }, + { /*0x0083*/ 0xada8, 0x0266, 1, 0.57276993989944, 0, 0x0764 }, + { /*0x0084*/ 0x827c, 0x0339, 1, 0.93896716833115, 0, 0x04e5 }, + { /*0x0085*/ 0x827c, 0x0339, 1, 0.93896716833115, 0, 0x052e }, + { /*0x0086*/ 0x067c, 0x033c, 1, 0.95305162668228, 0, 0x0530 }, + { /*0x0087*/ 0x067c, 0x049e, 1, 0.95305162668228, 0, 0x0529 }, + { /*0x0088*/ 0x067c, 0x049f, 1, 0.95305162668228, 0, 0x0529 }, + { /*0x0089*/ 0x067c, 0x04a0, 1, 0.95305162668228, 0, 0x0536 }, + { /*0x008a*/ 0x067c, 0x04a1, 1, 0.95305162668228, 0, 0x0532 }, + { /*0x008b*/ 0x267c, 0x04a2, 1, 0.87323945760727, 0, 0x0532 }, + { /*0x008c*/ 0xa27c, 0x04a3, 1, 0.93896716833115, 0, 0x052d }, + { /*0x008d*/ 0x827c, 0x04a4, 1, 0.88262909650803, 0, 0x0530 }, + { /*0x008e*/ 0xa27c, 0x04a5, 1, 0.93896716833115, 0, 0x0534 }, + { /*0x008f*/ 0x267c, 0x04a6, 1, 0.86854463815689, 0, 0x0534 }, + { /*0x0090*/ 0x827c, 0x04a9, 1, 0.85915493965149, 0, 0x0532 }, + { /*0x0091*/ 0x827c, 0x04aa, 1, 0.93896716833115, 0, 0x0766 }, + { /*0x0092*/ 0xa27c, 0x04ab, 1, 0.93896716833115, 0, 0x076d }, + { /*0x0093*/ 0x827c, 0x050b, 1, 1.25, 0, 0x0000 }, + { /*0x0094*/ 0x8da8, 0x050c, 1, 0.57276993989944, 0, 0x0764 }, + { /*0x0095*/ 0x067c, 0x0559, 1, 0.95305162668228, 0, 0x052b }, + { /*0x0096*/ 0x067c, 0x0796, 1, 0.95305162668228, 0, 0x052f }, +}; + +u32 var00023af0 = 0x00000000; +u32 var00023af4 = 0x3f800000; +u32 var00023af8 = 0x00000000; +u32 var00023afc = 0x00000000; +u32 var00023b00 = 0x04e50000; +u32 var00023b04 = 0xbd8ff972; +u32 var00023b08 = 0x3efbda51; +u32 var00023b0c = 0xbf5566cf; +u32 var00023b10 = 0x3f8951e7; +u32 var00023b14 = 0x3f8b4e44; +u32 var00023b18 = 0x3f6d1644; +u32 var00023b1c = 0xbdcccccd; +u32 var00023b20 = 0x3edae148; +u32 var00023b24 = 0xbef70a3d; +u32 var00023b28 = 0x3f844567; +u32 var00023b2c = 0x3f772c62; +u32 var00023b30 = 0x3f6e0e41; +u32 var00023b34 = 0x3e3851ec; +u32 var00023b38 = 0x00000000; +u32 var00023b3c = 0x00000000; +u32 var00023b40 = 0x3f893e4f; +u32 var00023b44 = 0x3f800000; +u32 var00023b48 = 0x3f800000; +u32 var00023b4c = 0x3e72b021; +u32 var00023b50 = 0x3f7a1cac; +u32 var00023b54 = 0xbee147ae; +u32 var00023b58 = 0x3f96d7e0; +u32 var00023b5c = 0x3f91ff82; +u32 var00023b60 = 0x3f925d10; +u32 var00023b64 = 0xbdb8ef35; +u32 var00023b68 = 0x3e6d7732; +u32 var00023b6c = 0x3e016f00; +u32 var00023b70 = 0x3f7da512; +u32 var00023b74 = 0x3f828f5c; +u32 var00023b78 = 0x3f58bac7; +u32 var00023b7c = 0x00000000; +u32 var00023b80 = 0x3e181062; +u32 var00023b84 = 0x3ec2339c; +u32 var00023b88 = 0x3f93d07d; +u32 var00023b8c = 0x3f7ded29; +u32 var00023b90 = 0x3f738ef3; +u32 var00023b94 = 0x00000000; +u32 var00023b98 = 0x00000000; +u32 var00023b9c = 0x00000000; +u32 var00023ba0 = 0x00000000; +u32 var00023ba4 = 0x3f800000; +u32 var00023ba8 = 0x00000000; +u32 var00023bac = 0x00000000; +u32 var00023bb0 = 0x00000000; +u32 var00023bb4 = 0x00000000; +u32 var00023bb8 = 0x00000000; +u32 var00023bbc = 0x00000000; +u32 var00023bc0 = 0x00000010; +u32 var00023bc4 = 0x00000020; +u32 var00023bc8 = 0x0000000c; +u32 var00023bcc = 0x00000020; +u32 var00023bd0 = 0x00000018; +u32 var00023bd4 = 0x00000040; +u32 var00023bd8 = 0x0000003c; +u32 var00023bdc = 0x00000050; +u32 var00023be0 = 0x000000e1; +u32 var00023be4 = 0x00000113; +u32 var00023be8 = 0x000001d6; +u32 var00023bec = 0x0000023a; +u32 var00023bf0 = 0xff99ffff; +u32 var00023bf4 = 0x9999ffff; +u32 var00023bf8 = 0x99ffffff; +u32 var00023bfc = 0x99ff99ff; +u32 var00023c00 = 0xffff99ff; +u32 var00023c04 = 0xff9999ff; +u32 var00023c08 = 0x00000000; +u32 var00023c0c = 0x00000000; +u32 var00023c10 = 0x00000000; +u32 var00023c14 = 0x00000000; +u32 var00023c18 = 0x00000000; +u32 var00023c1c = 0x3f800000; +u32 var00023c20 = 0x00000000; +u32 var00023c24 = 0x3f800000; +u32 var00023c28 = 0x00000000; +u32 var00023c2c = 0x00000000; +u32 var00023c30 = 0x00000000; +u32 var00023c34 = 0x00000100; +u32 var00023c38 = 0x00000000; +u32 var00023c3c = 0x00000000; +u32 var00023c40 = 0x00000000; +u32 var00023c44 = 0x00000000; +u32 var00023c48 = 0x00000000; +u32 var00023c4c = 0x00000000; +u32 var00023c50 = 0x00000000; +u32 var00023c54 = 0x00000000; +u32 var00023c58 = 0x00000000; +u32 var00023c5c = 0x00000000; +u32 var00023c60 = 0x00000000; +u32 var00023c64 = 0x00000000; +u32 var00023c68 = 0x00000000; +u32 var00023c6c = 0x00000000; +u32 var00023c70 = 0x00000000; +u32 var00023c74 = 0x00000000; +u32 var00023c78 = 0x00000000; +u32 var00023c7c = 0x00000000; +u32 var00023c80 = 0x00000000; +u32 var00023c84 = 0x00000000; +u32 var00023c88 = 0x00000000; +u32 var00023c8c = 0x00000000; +u32 var00023c90 = 0x00000000; +u32 var00023c94 = 0x00000000; +u32 var00023c98 = 0x00000000; +u32 var00023c9c = 0x00000000; +u32 var00023ca0 = 0x00000000; +u32 var00023ca4 = 0x3f800000; +u32 var00023ca8 = 0x00000000; +u32 var00023cac = 0x00000000; +u32 var00023cb0 = 0x00000000; +u32 var00023cb4 = 0x00000000; +u32 var00023cb8 = 0x3f800000; +u32 var00023cbc = 0x00000000; +u32 var00023cc0 = 0x00000000; +u32 var00023cc4 = 0x00000000; +u32 var00023cc8 = 0x00000000; +u32 var00023ccc = 0x3f800000; +u32 var00023cd0 = 0x00000000; +u32 var00023cd4 = 0x00000000; +u32 var00023cd8 = 0x00000000; +u32 var00023cdc = 0x00000000; +u32 var00023ce0 = 0x3f800000; +u32 var00023ce4 = 0x00000000; +u32 var00023ce8 = 0x00000000; +u32 var00023cec = 0x00000000; +u32 var00023cf0 = 0x00000000; +u32 var00023cf4 = 0x00000000; +u32 var00023cf8 = 0x00000000; +u32 var00023cfc = 0xbf800000; +u32 var00023d00 = 0x00000000; +u32 var00023d04 = 0x3f800000; +u32 var00023d08 = 0x00000000; +u32 var00023d0c = 0x00000000; +u32 var00023d10 = 0x00000000; +u32 var00023d14 = 0x00000000; +u32 var00023d18 = 0x00000000; +u32 var00023d1c = 0x00000000; +u32 var00023d20 = 0xc19ffffe; +u32 var00023d24 = 0x00000000; +u32 var00023d28 = 0x419ffffe; +u32 var00023d2c = 0x00000000; +u32 var00023d30 = 0x00000000; +u32 var00023d34 = 0x00000000; +u32 var00023d38 = 0x00000000; +u32 var00023d3c = 0x00000000; +u32 var00023d40 = 0x00000000; +u32 var00023d44 = 0x00000000; +u32 var00023d48 = 0x00000000; +u32 var00023d4c = 0x00000000; +u32 var00023d50 = 0x00000000; +u32 var00023d54 = 0x00000000; +u32 var00023d58 = 0x00000000; +u32 var00023d5c = 0x00000000; +u32 var00023d60 = 0x00000000; +u32 var00023d64 = 0x00000000; +u32 var00023d68 = 0xbf800000; +u32 var00023d6c = 0x00000000; +u32 var00023d70 = 0x00000000; +u32 var00023d74 = 0xbf800000; +u32 var00023d78 = 0x00000000; +u32 var00023d7c = 0x00000000; +u32 var00023d80 = 0xbf800000; +u32 var00023d84 = 0x00000000; +u32 var00023d88 = 0x00000000; +u32 var00023d8c = 0xbf800000; +u32 var00023d90 = 0x00000000; +u32 var00023d94 = 0x3f800000; +u32 var00023d98 = 0x00000000; +u32 var00023d9c = 0x00000000; +u32 var00023da0 = 0x3f800000; +u32 var00023da4 = 0x00000000; +u32 var00023da8 = 0x00000000; +u32 var00023dac = 0x3f800000; +u32 var00023db0 = 0x00000000; +u32 var00023db4 = 0x00000000; +u32 var00023db8 = 0x3f800000; +u32 var00023dbc = 0x00000000; +u32 var00023dc0 = 0x00000000; +u32 var00023dc4 = 0x00000000; +u32 var00023dc8 = 0x3f800000; +u32 var00023dcc = 0x3f800000; +u32 var00023dd0 = 0x00000000; +u32 var00023dd4 = 0x00000000; +u32 var00023dd8 = 0x00000000; +u32 var00023ddc = 0x00000000; +u32 var00023de0 = 0x00000000; +u32 var00023de4 = 0x00000000; +u32 var00023de8 = 0x00000000; +u32 var00023dec = 0x00000000; +u32 var00023df0 = 0x00000000; +u32 var00023df4 = 0x00000000; +u32 var00023df8 = 0x447a0000; +u32 var00023dfc = 0x00000000; +u32 var00023e00 = 0x00000000; +u32 var00023e04 = 0x00000000; +u32 var00023e08 = 0x00000000; +u32 var00023e0c = 0xff000000; +u32 var00023e10 = 0x00000000; +u32 var00023e14 = 0x00000000; +u32 var00023e18 = 0x00000000; +u32 var00023e1c = 0x00000000; +u32 var00023e20 = 0x00000000; +u32 var00023e24 = 0x00000000; +u32 var00023e28 = 0x00000000; +u32 var00023e2c = 0x00000000; +u32 var00023e30 = 0x00000000; +u32 var00023e34 = 0x00000000; +u32 var00023e38 = 0x00000000; +u32 var00023e3c = 0x00000000; +u32 var00023e40 = 0x00000000; +u32 var00023e44 = 0x00000000; +u32 var00023e48 = 0x00000000; +u32 var00023e4c = 0x00000000; +u32 var00023e50 = 0x00000000; +u32 var00023e54 = 0x00000000; +u32 var00023e58 = 0x00000000; +u32 var00023e5c = 0x00000000; +u32 var00023e60 = 0x00000000; +u32 var00023e64 = 0x00000000; +u32 var00023e68 = 0x00000000; +u32 var00023e6c = 0x00000000; +u32 var00023e70 = 0x00000000; +u32 var00023e74 = 0x00000000; +u32 var00023e78 = 0x00000000; +u32 var00023e7c = 0x00000000; +u32 var00023e80 = 0x00000000; +u32 var00023e84 = 0x00000000; +u32 var00023e88 = 0x00000000; +u32 var00023e8c = 0x00000000; +u32 var00023e90 = 0x00000000; +u32 var00023e94 = 0x00000000; +u32 var00023e98 = 0x00000000; +u32 var00023e9c = 0x00000000; +u32 var00023ea0 = 0x00000000; +u32 var00023ea4 = 0x00000000; +u32 var00023ea8 = 0x00000000; +u32 var00023eac = 0x00000000; +u32 var00023eb0 = 0x00000000; +u32 var00023eb4 = 0x00000000; +u32 var00023eb8 = 0x00000000; +u32 var00023ebc = 0x00000000; +u32 var00023ec0 = 0x00000000; +u32 var00023ec4 = 0x00000000; +u32 var00023ec8 = 0x00000000; +u32 var00023ecc = 0x00000000; +u32 var00023ed0 = 0x00000000; +u32 var00023ed4 = 0x00000000; +u32 var00023ed8 = 0x00000000; +u32 var00023edc = 0x00000000; +u32 var00023ee0 = 0x00000000; +u32 var00023ee4 = 0x00000000; +u32 var00023ee8 = 0x00000000; +u32 var00023eec = 0x00000000; +u32 var00023ef0 = 0x00000000; +u32 var00023ef4 = 0x00000000; +u32 var00023ef8 = 0x00000000; +u32 var00023efc = 0x00000000; +u32 var00023f00 = 0x00000000; +u32 var00023f04 = 0x00000000; +u32 var00023f08 = 0x00000000; +u32 var00023f0c = 0x00000000; +u32 var00023f10 = 0x00000000; +u32 var00023f14 = 0x00000000; +u32 var00023f18 = 0x00000000; +u32 var00023f1c = 0x00000000; +u32 var00023f20 = 0x00000000; +u32 var00023f24 = 0x00000000; +u32 var00023f28 = 0x00000000; +u32 var00023f2c = 0x00000000; +u32 var00023f30 = 0x00000000; +u32 var00023f34 = 0x00000000; +u32 var00023f38 = 0x00000000; +u32 var00023f3c = 0x00000000; +u32 var00023f40 = 0x00000000; +u32 var00023f44 = 0x00000000; +u32 var00023f48 = 0x00000000; +u32 var00023f4c = 0x00000000; +u32 var00023f50 = 0x00000000; +u32 var00023f54 = 0x00000000; +u32 var00023f58 = 0x00000000; +u32 var00023f5c = 0x00000000; +u32 var00023f60 = 0x00000000; +u32 var00023f64 = 0x00000000; +u32 var00023f68 = 0x00000000; +u32 var00023f6c = 0x00000000; +u32 var00023f70 = 0x00000000; +u32 var00023f74 = 0x00000000; +u32 var00023f78 = 0x00000000; +u32 var00023f7c = 0x00000000; +u32 var00023f80 = 0x00000000; +u32 var00023f84 = 0x00000000; +u32 var00023f88 = 0x00000000; +u32 var00023f8c = 0x00000000; +u32 var00023f90 = 0x00000000; +u32 var00023f94 = 0x00000000; +u32 var00023f98 = 0x00000000; +u32 var00023f9c = 0x00000000; +u32 var00023fa0 = 0x00000000; +u32 var00023fa4 = 0x00000000; +u32 var00023fa8 = 0x00000000; +u32 var00023fac = 0x00000000; +u32 var00023fb0 = 0x00000000; +u32 var00023fb4 = 0x00000000; +u32 var00023fb8 = 0x00000000; +u32 var00023fbc = 0x00000000; +u32 var00023fc0 = 0x00000000; +u32 var00023fc4 = 0x00000000; +u32 var00023fc8 = 0x00000000; +u32 var00023fcc = 0x00000000; +u32 var00023fd0 = 0x00000000; +u32 var00023fd4 = 0x00000000; +u32 var00023fd8 = 0x00000000; +u32 var00023fdc = 0x00000000; +u32 var00023fe0 = 0x00000000; +u32 var00023fe4 = 0x00000000; +u32 var00023fe8 = 0x00000000; +u32 var00023fec = 0x00000000; +u32 var00023ff0 = 0x00000000; +u32 var00023ff4 = 0x00000000; +u32 var00023ff8 = 0x00000000; +u32 var00023ffc = 0x00000000; +u32 var00024000 = 0x00000000; +u32 var00024004 = 0x00000000; +u32 var00024008 = 0x00000000; +u32 var0002400c = 0x00000000; +u32 var00024010 = 0x00000000; +u32 var00024014 = 0x00000000; +u32 var00024018 = 0x00000000; +u32 var0002401c = 0x00000000; +u32 var00024020 = 0x00000000; +u32 var00024024 = 0x00000000; +u32 var00024028 = 0x00000000; +u32 var0002402c = 0x00000000; +u32 var00024030 = 0x00000000; +u32 var00024034 = 0x00000000; +u32 var00024038 = 0x00000000; +u32 var0002403c = 0x00000000; +u32 var00024040 = 0x00000000; +u32 var00024044 = 0x00000000; +u32 var00024048 = 0x00000000; +u32 var0002404c = 0x00000000; +u32 var00024050 = 0x00000000; +u32 var00024054 = 0x00000000; +u32 var00024058 = 0x00000000; +u32 var0002405c = 0x00000000; +u32 var00024060 = 0x00000000; +u32 var00024064 = 0x00000000; +u32 var00024068 = 0x00000000; +u32 var0002406c = 0x00000000; +u32 var00024070 = 0x00000000; +u32 var00024074 = 0x00000000; +u32 var00024078 = 0x00000000; +u32 var0002407c = 0x00000000; +u32 var00024080 = 0x00000000; +u32 var00024084 = 0x00000000; +u32 var00024088 = 0x00000000; +u32 var0002408c = 0x00000000; +u32 var00024090 = 0x00000000; +u32 var00024094 = 0x00000000; +u32 var00024098 = 0x00000000; +u32 var0002409c = 0x00000000; +u32 var000240a0 = 0x00000000; +u32 var000240a4 = 0x00000000; +u32 var000240a8 = 0x00000000; +u32 var000240ac = 0x00000000; +u32 var000240b0 = 0x00000000; +u32 var000240b4 = 0x00000000; +u32 var000240b8 = 0x00000000; +u32 var000240bc = 0x00000000; +u32 var000240c0 = 0x00000000; +u32 var000240c4 = 0x00000000; +u32 var000240c8 = 0x00000000; +u32 var000240cc = 0x00000000; +u32 var000240d0 = 0x00000000; +u32 var000240d4 = 0x00000000; +u32 var000240d8 = 0x00000000; +u32 var000240dc = 0x00000000; +u32 var000240e0 = 0x00000000; +u32 var000240e4 = 0x00000000; +u32 var000240e8 = 0x00000000; +u32 var000240ec = 0x00000000; +u32 var000240f0 = 0x00000000; +u32 var000240f4 = 0x00000000; +u32 var000240f8 = 0x00000000; +u32 var000240fc = 0x00000000; +u32 var00024100 = 0x00000000; +u32 var00024104 = 0x00000000; +u32 var00024108 = 0x00000000; +u32 var0002410c = 0x00000000; +u32 var00024110 = 0x00000000; +u32 var00024114 = 0x00000000; +u32 var00024118 = 0x00000000; +u32 var0002411c = 0x00000000; +u32 var00024120 = 0x00000000; +u32 var00024124 = 0x00000000; +u32 var00024128 = 0x00000000; +u32 var0002412c = 0x00000000; +u32 var00024130 = 0x00000000; +u32 var00024134 = 0x00000000; +u32 var00024138 = 0x00000000; +u32 var0002413c = 0x00000000; +u32 var00024140 = 0x00000000; +u32 var00024144 = 0x00000000; +u32 var00024148 = 0x00000000; +u32 var0002414c = 0x00000000; +u32 var00024150 = 0x00000000; +u32 var00024154 = 0x00000000; +u32 var00024158 = 0x00000000; +u32 var0002415c = 0x00000000; +u32 var00024160 = 0x00000000; +u32 var00024164 = 0x00000000; +u32 var00024168 = 0x00000000; +u32 var0002416c = 0x00000000; +u32 var00024170 = 0x00000000; +u32 var00024174 = 0x00000000; +u32 var00024178 = 0x00000000; +u32 var0002417c = 0x00000000; +u32 var00024180 = 0x00000000; +u32 var00024184 = 0x00000000; +u32 var00024188 = 0x00000000; +u32 var0002418c = 0x00000000; +u32 var00024190 = 0x00000000; +u32 var00024194 = 0x00000000; +u32 var00024198 = 0x00000000; +u32 var0002419c = 0x00000000; +u32 var000241a0 = 0x00000000; +u32 var000241a4 = 0x00000000; +u32 var000241a8 = 0x00000000; +u32 var000241ac = 0x00000000; +u32 var000241b0 = 0x00000000; +u32 var000241b4 = 0x00000000; +u32 var000241b8 = 0x00000000; +u32 var000241bc = 0x00000000; +u32 var000241c0 = 0x00000000; +u32 var000241c4 = 0x00000000; +u32 var000241c8 = 0x00000000; +u32 var000241cc = 0x00000000; +u32 var000241d0 = 0x00000000; +u32 var000241d4 = 0x00000000; +u32 var000241d8 = 0x00000000; +u32 var000241dc = 0x00000000; +u32 var000241e0 = 0x00000000; +u32 var000241e4 = 0x00000000; +u32 var000241e8 = 0x00000000; +u32 var000241ec = 0x00000000; +u32 var000241f0 = 0x00000000; +u32 var000241f4 = 0x00000000; +u32 var000241f8 = 0x00000000; +u32 var000241fc = 0x00000000; +u32 var00024200 = 0x00000000; +u32 var00024204 = 0x00000000; +u32 var00024208 = 0x00000000; +u32 var0002420c = 0x00000000; +u32 var00024210 = 0x00000000; +u32 var00024214 = 0x00000000; +u32 var00024218 = 0x00000000; +u32 var0002421c = 0x00000000; +u32 var00024220 = 0x00000000; +u32 var00024224 = 0x00000000; +u32 var00024228 = 0x00000000; +u32 var0002422c = 0x00000000; +u32 var00024230 = 0x00000000; +u32 var00024234 = 0x00000000; +u32 var00024238 = 0x00000000; +u32 var0002423c = 0x00000000; +u32 var00024240 = 0x00000000; +u32 var00024244 = 0x00000000; +u32 var00024248 = 0x00000000; +u32 var0002424c = 0x00000000; +u32 var00024250 = 0x00000000; +u32 var00024254 = 0x00000000; +u32 var00024258 = 0x00000000; +u32 var0002425c = 0x00000000; +u32 var00024260 = 0x00000000; +u32 var00024264 = 0x00000000; +u32 var00024268 = 0x00000000; +u32 var0002426c = 0x00000000; +u32 var00024270 = 0x00000000; +u32 var00024274 = 0x00000000; +u32 var00024278 = 0x00000000; +u32 var0002427c = 0x00000000; +u32 var00024280 = 0x00000000; +u32 var00024284 = 0x00000000; +u32 var00024288 = 0x00000000; +u32 var0002428c = 0x00000000; +u32 var00024290 = 0x00000000; +u32 var00024294 = 0x00000000; +u32 var00024298 = 0x00000000; +u32 var0002429c = 0x00000000; +u32 var000242a0 = 0x00000000; +u32 var000242a4 = 0x00000000; +u32 var000242a8 = 0x00000000; +u32 var000242ac = 0x00000000; +u32 var000242b0 = 0x00000000; +u32 var000242b4 = 0x00000000; +u32 var000242b8 = 0x00000000; +u32 var000242bc = 0x00000000; +u32 var000242c0 = 0x00000000; +u32 var000242c4 = 0x00000000; +u32 var000242c8 = 0x00000000; +u32 var000242cc = 0x00000000; +u32 var000242d0 = 0x00000000; +u32 var000242d4 = 0x00000000; +u32 var000242d8 = 0x00000000; +u32 var000242dc = 0x00000000; +u32 var000242e0 = 0x00000000; +u32 var000242e4 = 0x00000000; +u32 var000242e8 = 0x00000000; +u32 var000242ec = 0x00000000; +u32 var000242f0 = 0x00000000; +u32 var000242f4 = 0x00000000; +u32 var000242f8 = 0x00000000; +u32 var000242fc = 0x00000000; +u32 var00024300 = 0x00000000; +u32 var00024304 = 0x00000000; +u32 var00024308 = 0x00000000; +u32 var0002430c = 0x00000000; +u32 var00024310 = 0x00000000; +u32 var00024314 = 0x00000000; +u32 var00024318 = 0x00000000; +u32 var0002431c = 0x00000000; +u32 var00024320 = 0x00000000; +u32 var00024324 = 0x00000000; +u32 var00024328 = 0x00000000; +u32 var0002432c = 0x00000000; +u32 var00024330 = 0x00000000; +u32 var00024334 = 0x00000000; +u32 var00024338 = 0x00000000; +u32 var0002433c = 0x00000000; +u32 var00024340 = 0x00000000; +u32 var00024344 = 0x00000000; +u32 var00024348 = 0x00000000; +u32 var0002434c = 0x00000000; +u32 var00024350 = 0x00000000; +u32 var00024354 = 0x00000000; +u32 var00024358 = 0x00000000; +u32 var0002435c = 0x00000000; +u32 var00024360 = 0x00000000; +u32 var00024364 = 0x00000000; +u32 var00024368 = 0x00000000; +u32 var0002436c = 0x00000000; +u32 var00024370 = 0x00000000; +u32 var00024374 = 0x00000000; +u32 var00024378 = 0x00000000; +u32 var0002437c = 0x00000000; +u32 var00024380 = 0x00000000; +u32 var00024384 = 0x00000000; +u32 var00024388 = 0x00000000; +u32 var0002438c = 0x00000000; +u32 var00024390 = 0x00000000; +u32 var00024394 = 0x00000000; +u32 var00024398 = 0x00000000; +u32 var0002439c = 0x00000000; +u32 var000243a0 = 0x00000000; +u32 var000243a4 = 0x00000000; +u32 var000243a8 = 0x00000000; +u32 var000243ac = 0x00000000; +u32 var000243b0 = 0x00000000; +u32 var000243b4 = 0x00000000; +u32 var000243b8 = 0x00000000; +u32 var000243bc = 0x00000000; +u32 var000243c0 = 0x00000000; +u32 var000243c4 = 0x00000000; +u32 var000243c8 = 0x00000000; +u32 var000243cc = 0x00000000; +u32 var000243d0 = 0x00000000; +u32 var000243d4 = 0x00000000; +u32 var000243d8 = 0x00000000; +u32 var000243dc = 0x00000000; +u32 var000243e0 = 0xab8d9f77; +u32 var000243e4 = 0x81280783; +u32 var000243e8 = 0x00000000; +u32 var000243ec = 0x00000000; +u32 var000243f0 = 0x00000bb8; +u32 var000243f4 = 0x00000078; +u32 var000243f8 = 0x00000bb8; +u32 var000243fc = 0x00000050; +u32 var00024400 = 0x00000000; +u32 var00024404 = 0x00000000; +u32 var00024408 = 0x000001f4; +u32 var0002440c = 0x00000014; +u32 var00024410 = 0x0000000c; +u32 var00024414 = 0x00000000; +u32 var00024418 = 0x00000000; +u32 var0002441c = 0x00000000; +u32 var00024420 = 0x00000000; +u32 var00024424 = 0x000005dc; +u32 var00024428 = 0x00000028; +u32 var0002442c = 0x000001f4; +u32 var00024430 = 0x00000014; +u32 var00024434 = 0x00000000; +u32 var00024438 = 0x00000000; +u32 var0002443c = 0x000001f4; +u32 var00024440 = 0x00000014; +u32 var00024444 = 0x0000000c; +u32 var00024448 = 0x00000000; +u32 var0002444c = 0x00000000; +u32 var00024450 = 0x00000000; +u32 var00024454 = 0x00000000; +u32 var00024458 = 0x00001770; +u32 var0002445c = 0x00000078; +u32 var00024460 = 0x00001770; +u32 var00024464 = 0x00000050; +u32 var00024468 = 0x00000000; +u32 var0002446c = 0x00000000; +u32 var00024470 = 0x000003e8; +u32 var00024474 = 0x00000014; +u32 var00024478 = 0x00000004; +u32 var0002447c = 0x00000000; +u32 var00024480 = 0x00000000; +u32 var00024484 = 0x00000000; +u32 var00024488 = 0x00000000; +u32 var0002448c = 0x000005dc; +u32 var00024490 = 0x00000028; +u32 var00024494 = 0x000001f4; +u32 var00024498 = 0x00000014; +u32 var0002449c = 0x00000000; +u32 var000244a0 = 0x00000000; +u32 var000244a4 = 0x000001f4; +u32 var000244a8 = 0x00000014; +u32 var000244ac = 0x00000004; +u32 var000244b0 = 0x00000000; +u32 var000244b4 = 0x00000000; +u32 var000244b8 = 0x00000000; +u32 var000244bc = 0x00000000; +u32 var000244c0 = 0x00000000; +u32 var000244c4 = 0x00000000; +u32 var000244c8 = 0x3f800000; +u32 var000244cc = 0x0000004b; +u32 var000244d0 = 0x000001e0; +u32 var000244d4 = 0x000000a8; +u32 var000244d8 = 0x3dcccccd; +u32 var000244dc = 0x3dcccccd; +u32 var000244e0 = 0x00000000; +u32 var000244e4 = 0x00000000; + +// 244e8 +u32 explosiontable[] = { + /*0x00*/ 0x3dcccccd, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x00000000, 0x00000000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000, + /*0x01*/ 0x3f800000, 0x00000000, 0x00000000, 0x001e0001, 0x3f800000, 0x07000000, 0x00000000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000, + /*0x02*/ 0x41f00000, 0x42480000, 0x42480000, 0x00280001, 0x40400000, 0x02008099, 0x3e000000, 0x42480000, 0x42480000, 0x00000000, 0x00000000, + /*0x03*/ 0x42480000, 0x42c80000, 0x42c80000, 0x002d0001, 0x40800000, 0x0200809a, 0x3f000000, 0x42700000, 0x42a00000, 0x40000000, 0x3f19999a, + /*0x04*/ 0x42c80000, 0x43020000, 0x43700000, 0x003c0002, 0x40a00000, 0x0100809e, 0x3f800000, 0x42700000, 0x42f00000, 0x40000000, 0x3f19999a, + /*0x05*/ 0x43160000, 0x43200000, 0x438c0000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000, + /*0x06*/ 0x41b00000, 0x42200000, 0x42200000, 0x003c0001, 0x40400000, 0x02008099, 0x3f000000, 0x420c0000, 0x42200000, 0x00000000, 0x00000000, + /*0x07*/ 0x420c0000, 0x428c0000, 0x428c0000, 0x003c0001, 0x40800000, 0x0200809a, 0x3f800000, 0x42480000, 0x42a00000, 0x40000000, 0x3f19999a, + /*0x08*/ 0x42480000, 0x42c80000, 0x43200000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x42700000, 0x42f00000, 0x40000000, 0x3f19999a, + /*0x09*/ 0x42480000, 0x43020000, 0x43340000, 0x003c0002, 0x40a00000, 0x0100809e, 0x40000000, 0x42200000, 0x42200000, 0x3f4ccccd, 0x3f000000, + /*0x0a*/ 0x428c0000, 0x42a00000, 0x43200000, 0x00500004, 0x40a00000, 0x040080a0, 0x3f800000, 0x42480000, 0x42480000, 0x3f99999a, 0x3f4ccccd, + /*0x0b*/ 0x42c80000, 0x42c80000, 0x43480000, 0x005a0001, 0x40800000, 0x0400809e, 0x40000000, 0x428c0000, 0x42700000, 0x40000000, 0x3f99999a, + /*0x0c*/ 0x43160000, 0x430c0000, 0x438c0000, 0x005a0002, 0x40a00000, 0x0500809e, 0x40800000, 0x42a00000, 0x42700000, 0x40800000, 0x3fb33333, + /*0x0d*/ 0x43480000, 0x43480000, 0x43c80000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x42480000, 0x42480000, 0x00000000, 0x00000000, + /*0x0e*/ 0x42f00000, 0x43160000, 0x43960000, 0x00960004, 0x40800000, 0x0400809f, 0x40800000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000, + /*0x0f*/ 0x3f800000, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x0700809c, 0x00000000, 0x3f800000, 0x3f800000, 0x00000000, 0x00000000, + /*0x10*/ 0x3f800000, 0x00000000, 0x00000000, 0x00010001, 0x3f800000, 0x0700809c, 0x00000000, 0x42a00000, 0x42700000, 0x41200000, 0x40a00000, + /*0x11*/ 0x44bb8000, 0x45098000, 0x45610000, 0x01f40001, 0x40000000, 0x000080a5, 0x40800000, 0x42a00000, 0x42700000, 0x40400000, 0x3f800000, + /*0x12*/ 0x43960000, 0x43e10000, 0x44200000, 0x003c0001, 0x40000000, 0x0000809f, 0x40800000, 0x42b40000, 0x42960000, 0x40200000, 0x3f5eb852, + /*0x13*/ 0x437a0000, 0x43bb8000, 0x44160000, 0x00b40002, 0x40a00000, 0x0600809f, 0x40800000, 0x43200000, 0x42f00000, 0x40c00000, 0x40000000, + /*0x14*/ 0x44160000, 0x43e10000, 0x44200000, 0x003c0001, 0x40000000, 0x0000809f, 0x40800000, 0x42200000, 0x41f00000, 0x40000000, 0x3f333333, + /*0x15*/ 0x42c80000, 0x430c0000, 0x43870000, 0x002d0002, 0x40a00000, 0x0400809f, 0x40600000, 0x41a00000, 0x41a00000, 0x00000000, 0x00000000, + /*0x16*/ 0x41f00000, 0x42c80000, 0x43480000, 0x00280001, 0x40400000, 0x02008099, 0x3e800000, 0x42c80000, 0x42a00000, 0x40800000, 0x3fb33333, + /*0x17*/ 0x43520000, 0x435c0000, 0x43fa0000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x42a00000, 0x42700000, 0x40800000, 0x3fb33333, + /*0x18*/ 0x43fa0000, 0x43480000, 0x43c80000, 0x005a0002, 0x40a00000, 0x0600809f, 0x40800000, 0x44200000, 0x43f00000, 0x42000000, 0x41333333, + /*0x19*/ 0x44c80000, 0x447a0000, 0x447a0000, 0x00b40002, 0x40a00000, 0x000080a4, 0x40800000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, +}; + +// 24960 +u32 smoketable[] = { + /*0x00*/ 0x0001003c, 0x00630000, 0x00000000, 0x80808000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x01*/ 0x00dc003c, 0x002d003c, 0x3ca3d70a, 0x50506000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x02*/ 0x00dc003c, 0x00320014, 0x3c23d70a, 0x80808000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x03*/ 0x0118003c, 0x00780064, 0x3c23d70a, 0xc0c0c000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x04*/ 0x0118003c, 0x003c0050, 0x3ca3d70a, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x05*/ 0x0154003c, 0x003200be, 0x3c75c28f, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x06*/ 0x017c003c, 0x0046012c, 0x3c23d70a, 0x40404000, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x07*/ 0x003c003c, 0x0008000f, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00780000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x08*/ 0x00140001, 0x0006001e, 0x3cf5c28f, 0xffffff00, 0x40000000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x09*/ 0x00190001, 0x00070010, 0x3cf5c28f, 0xe0e0e000, 0x40400000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x0a*/ 0x0384003c, 0x00460384, 0x3c23d70a, 0x40404000, 0x3e99999a, 0x00b40000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x0b*/ 0x00140001, 0x0006001e, 0x3cf5c28f, 0x18204000, 0x40000000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x0c*/ 0x00320019, 0x00070002, 0x3cf5c28f, 0xffffbf00, 0x3e99999a, 0x00960000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x0d*/ 0x000c000f, 0x00070005, 0x3cf5c28f, 0x66404000, 0x3f800000, 0x00120000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x0e*/ 0x000c000f, 0x00070005, 0x3cf5c28f, 0x66660000, 0x3f800000, 0x00120000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x0f*/ 0x00320005, 0x00050003, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00960000, 0x00000000, 0x3ee66666, 0x00000000, + /*0x10*/ 0x00320005, 0x00060003, 0x3cf5c28f, 0xafffaf00, 0x3e99999a, 0x00960000, 0x3db851ec, 0x3e99999a, 0x00000000, + /*0x11*/ 0x00320005, 0x00030003, 0x3cf5c28f, 0xffffff00, 0x3e99999a, 0x00960000, 0x00000000, 0x3eb33333, 0x00000000, + /*0x12*/ 0x00320005, 0x00030003, 0x3cf5c28f, 0xaf8f6f00, 0x3e99999a, 0x00960000, 0x3dcccccd, 0x3e99999a, 0x00000000, + /*0x13*/ 0x00320001, 0x00020010, 0x3cf5c28f, 0xffff8000, 0x40400000, 0x001e0000, 0x3e19999a, 0x3e99999a, 0x3f800000, + /*0x14*/ 0x00b4000a, 0x00080012, 0x3d75c28f, 0xffffff00, 0x3e99999a, 0x00000000, 0x3e428f5c, 0x3d8f5c29, 0x3f800000, + /*0x15*/ 0x00dc0028, 0x002d003c, 0x3ca3d70a, 0x20202000, 0x3e99999a, 0x001e0000, 0x3fc00000, 0x3fe66666, 0x40c00000, + /*0x16*/ 0x00dc0005, 0x0008003c, 0x3cf5c28f, 0xaf8f6f00, 0x3e99999a, 0x001e0000, 0x3fc00000, 0x3e99999a, 0x3f800000, + /*0x17*/ 0x00000000, +}; + +// 24ca0 +u32 sparktable[] = { + /*0x00*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, + /*0x01*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0x80ffffff, 0xffffffff, 0x3ca3d70a, + /*0x02*/ 0x0028ffff, 0x001e001e, 0x00000000, 0x40000000, 0x00230023, 0x00050000, 0x00000001, 0x301010ff, 0x401010ff, 0x3ca3d70a, + /*0x03*/ 0x0028ffff, 0x012c00c8, 0x00000000, 0x3e19999a, 0x00050005, 0x00040000, 0x00000001, 0xffffff40, 0x560011a0, 0x3ca3d70a, + /*0x04*/ 0x000a0001, 0x04b00190, 0x00000000, 0x3e19999a, 0x00050005, 0x00050000, 0x00000001, 0xa0a0e000, 0xffffffff, 0x3ca3d70a, + /*0x05*/ 0x0028000a, 0x000a000a, 0x00000000, 0x40400000, 0x00b4005a, 0x00050000, 0x00000001, 0x00ff6aff, 0xffffffff, 0x3ca3d70a, + /*0x06*/ 0x000f000a, 0x00140014, 0x00000000, 0x3f266666, 0x00b4005a, 0x00050000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a, + /*0x07*/ 0x00010001, 0x00780002, 0x00000000, 0x00000000, 0x003c003c, 0x00050000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, + /*0x08*/ 0x00010001, 0x012c0032, 0x00000000, 0x00000000, 0x00050005, 0x00050000, 0x00000001, 0xffff8000, 0xffffffff, 0x3ca3d70a, + /*0x09*/ 0x00010001, 0x01900064, 0x00000000, 0x00000000, 0x000a000a, 0x00050000, 0x00000001, 0xffff8000, 0xffffffff, 0x3ca3d70a, + /*0x0a*/ 0x004b0064, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, + /*0x0b*/ 0x004b0064, 0x00140005, 0x00000000, 0x3fc00000, 0x003c003c, 0x00140000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a, + /*0x0c*/ 0x0014000a, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, + /*0x0d*/ 0x0014000a, 0x00140005, 0x00000000, 0x3fc00000, 0x003c003c, 0x00140000, 0x00000001, 0xa0a0e0ff, 0xffffffff, 0x3ca3d70a, + /*0x0e*/ 0x00010000, 0x00500001, 0x001e0005, 0x00000000, 0x0078005a, 0x000f0000, 0x00000000, 0x0808f000, 0xffffffff, 0x3ca3d70a, + /*0x0f*/ 0x00460000, 0x0096000f, 0x00000000, 0x40c00000, 0x0028000a, 0x00030000, 0x00000000, 0x11112880, 0xaaaaaa40, 0x3ca3d70a, + /*0x10*/ 0x0032001c, 0x00640001, 0x00000000, 0x3f800000, 0x003c001e, 0x000a0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, + /*0x11*/ 0x012c0064, 0x00640002, 0x00000000, 0x3e99999a, 0x001e0001, 0x00280000, 0x00000002, 0xffff80ff, 0xffffffff, 0x3dcccccd, + /*0x12*/ 0x00aa0050, 0x003c0005, 0x00000000, 0x3ecccccd, 0x001e0005, 0x000a0000, 0x00000003, 0xa0a0e0ff, 0xffffffff, 0x3dcccccd, + /*0x13*/ 0x00780028, 0x001e0007, 0x00000000, 0x3e4ccccd, 0x003c0005, 0x000f0000, 0x00000003, 0xffff80ff, 0xffffffff, 0x3dcccccd, + /*0x14*/ 0x0050000a, 0x000a0009, 0x00000000, 0x3dcccccd, 0x001e0005, 0x00140000, 0x00000003, 0xa0a0e0ff, 0xffffffff, 0x3dcccccd, + /*0x15*/ 0x00640001, 0x00640032, 0x00000000, 0x40000000, 0x001e0014, 0x000f0000, 0x00000001, 0xffff80ff, 0xffffffff, 0x3ca3d70a, + /*0x16*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x00780078, 0x001e0000, 0x00000001, 0xff8080ff, 0xffff80ff, 0x3ca3d70a, + /*0x17*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0x4fff4fff, 0xffffffff, 0x3ca3d70a, + /*0x18*/ 0x0064001c, 0x00640001, 0x00000000, 0x40000000, 0x003c003c, 0x000f0000, 0x00000001, 0xffff7f7f, 0xffffffff, 0x3ca3d70a, + /*0x19*/ 0x0028ffff, 0x001e000a, 0x00000000, 0x40000000, 0x00320023, 0x000a0000, 0x00000001, 0x301010ff, 0x401010ff, 0x3ca3d70a, + /*0x1a*/ 0x00460000, 0x0096000f, 0x00000000, 0x40c00000, 0x0028000a, 0x00030000, 0x00000000, 0x1111a880, 0xaaaaff40, 0x3ca3d70a, +}; + +u32 var000250d8 = 0x00000000; +u32 var000250dc = 0x00000000; +u32 var000250e0 = 0x00000000; +u32 var000250e4 = 0x000080b7; +u32 var000250e8 = 0x000080b6; +u32 var000250ec = 0x000080b8; +u32 var000250f0 = 0xffffffff; +u32 var000250f4 = 0x00000014; +u32 var000250f8 = 0x0000000f; +u32 var000250fc = 0x0000000a; +u32 var00025100 = 0x00000001; +u32 var00025104 = 0xaaaaaa1f; +u32 var00025108 = 0x11111844; +u32 var0002510c = 0x00000032; +u32 var00025110 = 0x000009c4; +u32 var00025114 = 0x00000001; +u32 var00025118 = 0x00000001; +u32 var0002511c = 0x000055f0; +u32 var00025120 = 0x00000032; +u32 var00025124 = 0x00000005; +u32 var00025128 = 0x0000000a; +u32 var0002512c = 0x8888aaff; +u32 var00025130 = 0xffffff7f; +u32 var00025134 = 0x00000000; +u32 var00025138 = 0x00000000; +u32 var0002513c = 0x00000000; +u32 var00025140 = 0x00000000; +u32 var00025144 = 0x00000000; +u32 var00025148 = 0x00000000; +u32 var0002514c = 0x00000000; +u32 var00025150 = 0x00000000; +u32 var00025154 = 0x00000000; +u32 var00025158 = 0x00000000; +u32 var0002515c = 0x3e4ccccd; +u32 var00025160 = 0x00010001; +u32 var00025164 = 0x02010001; +u32 var00025168 = 0x00000000; +u32 var0002516c = 0x00000064; +u32 var00025170 = 0x00000064; +u32 var00025174 = 0x00000000; +u32 var00025178 = 0x00003d84; +u32 var0002517c = 0x00003d84; +u32 var00025180 = 0x00000000; +u32 var00025184 = 0x0036003d; +u32 var00025188 = 0x0036003d; +u32 var0002518c = 0x00000000; +u32 var00025190 = 0x3f800000; +u32 var00025194 = 0x00010001; +u32 var00025198 = 0x02010001; +u32 var0002519c = 0x00000000; +u32 var000251a0 = 0x00000037; +u32 var000251a4 = 0x000079a2; +u32 var000251a8 = 0x0036003d; +u32 var000251ac = 0x000079a2; +u32 var000251b0 = 0x0036003d; +u32 var000251b4 = 0x00000037; +u32 var000251b8 = 0x0036003d; +u32 var000251bc = 0x00000037; +u32 var000251c0 = 0x000079a2; +u32 var000251c4 = 0x3e4ccccd; +u32 var000251c8 = 0x00010001; +u32 var000251cc = 0x02010001; +u32 var000251d0 = 0x00000000; +u32 var000251d4 = 0x0036003d; +u32 var000251d8 = 0x0051003f; +u32 var000251dc = 0x00000037; +u32 var000251e0 = 0x0051003f; +u32 var000251e4 = 0x00000037; +u32 var000251e8 = 0x0036003d; +u32 var000251ec = 0x000000a6; +u32 var000251f0 = 0x0036003d; +u32 var000251f4 = 0x0051003f; +u32 var000251f8 = 0x3e4ccccd; +u32 var000251fc = 0x00010001; +u32 var00025200 = 0x02010001; +u32 var00025204 = 0x00000000; +u32 var00025208 = 0x00003d84; +u32 var0002520c = 0x00003d84; +u32 var00025210 = 0x00000064; +u32 var00025214 = 0x00000064; +u32 var00025218 = 0x00003d84; +u32 var0002521c = 0x00003d84; +u32 var00025220 = 0x0036003d; +u32 var00025224 = 0x00003d84; +u32 var00025228 = 0x0036003d; +u32 var0002522c = 0x3e4ccccd; +u32 var00025230 = 0x00010001; +u32 var00025234 = 0x02010001; +u32 var00025238 = 0x00000000; +u32 var0002523c = 0x00004345; +u32 var00025240 = 0x00004345; +u32 var00025244 = 0x0051003f; +u32 var00025248 = 0x00000037; +u32 var0002524c = 0x00000037; +u32 var00025250 = 0x00004345; +u32 var00025254 = 0x000079a2; +u32 var00025258 = 0x00004345; +u32 var0002525c = 0x000079a2; +u32 var00025260 = 0x3e4ccccd; +u32 var00025264 = 0x00010001; +u32 var00025268 = 0x02010001; +u32 var0002526c = 0x00000000; +u32 var00025270 = 0x000000a6; +u32 var00025274 = 0x000000a6; +u32 var00025278 = 0x00000000; +u32 var0002527c = 0x000000a6; +u32 var00025280 = 0x000000a6; +u32 var00025284 = 0x00000000; +u32 var00025288 = 0x000000a6; +u32 var0002528c = 0x000000a6; +u32 var00025290 = 0x00000000; +u32 var00025294 = 0x3c23d70a; +u32 var00025298 = 0x00010001; +u32 var0002529c = 0x02010001; +u32 var000252a0 = 0x00000000; +u32 var000252a4 = 0x0000ffff; +u32 var000252a8 = 0x000000ff; +u32 var000252ac = 0x00000000; +u32 var000252b0 = 0x0000ffff; +u32 var000252b4 = 0x000000ff; +u32 var000252b8 = 0x00000000; +u32 var000252bc = 0x0000ffff; +u32 var000252c0 = 0x000000ff; +u32 var000252c4 = 0x00000000; +u32 var000252c8 = 0x3c23d70a; +u32 var000252cc = 0x02010201; +u32 var000252d0 = 0x00010201; +u32 var000252d4 = 0x02000000; +u32 var000252d8 = 0x0000ffff; +u32 var000252dc = 0x000000ff; +u32 var000252e0 = 0x00000000; +u32 var000252e4 = 0x00ffffff; +u32 var000252e8 = 0x00ffffff; +u32 var000252ec = 0x00ffffff; +u32 var000252f0 = 0x00ffffff; +u32 var000252f4 = 0x00ffffff; +u32 var000252f8 = 0x00ffffff; +u32 var000252fc = 0x27102710; +u32 var00025300 = 0xff380000; +u32 var00025304 = 0x00000004; +u32 var00025308 = 0x42f00000; +u32 var0002530c = 0x00000000; +u32 var00025310 = 0x03e803e8; +u32 var00025314 = 0xff380000; +u32 var00025318 = 0x00000005; +u32 var0002531c = 0x435c0000; +u32 var00025320 = 0x00000000; +u32 var00025324 = 0x03e82710; +u32 var00025328 = 0xffce0000; +u32 var0002532c = 0x00000006; +u32 var00025330 = 0x435c0000; +u32 var00025334 = 0x00000000; +u32 var00025338 = 0x03e82710; +u32 var0002533c = 0xff380000; +u32 var00025340 = 0x00000026; +u32 var00025344 = 0x435c0000; +u32 var00025348 = 0x00000000; +u32 var0002534c = 0x01f42710; +u32 var00025350 = 0xff380000; +u32 var00025354 = 0x00000026; +u32 var00025358 = 0x44020000; +u32 var0002535c = 0x00000000; +u32 var00025360 = 0x03e84e20; +u32 var00025364 = 0xffce0000; +u32 var00025368 = 0x00000026; +u32 var0002536c = 0x42f00000; +u32 var00025370 = 0x00000000; +u32 var00025374 = 0x27102710; +u32 var00025378 = 0xff380000; +u32 var0002537c = 0x0000002a; +u32 var00025380 = 0x42f00000; +u32 var00025384 = 0x00000000; +u32 var00025388 = 0x27102710; +u32 var0002538c = 0xff380000; +u32 var00025390 = 0x0000002b; +u32 var00025394 = 0x42a00000; +u32 var00025398 = 0x00000000; +u32 var0002539c = 0x27100bb8; +u32 var000253a0 = 0xff380000; +u32 var000253a4 = 0x0000002b; +u32 var000253a8 = 0x42a00000; +u32 var000253ac = 0x00000000; +u32 var000253b0 = 0x0bb80bb8; +u32 var000253b4 = 0xff380000; +u32 var000253b8 = 0x0000002d; +u32 var000253bc = 0x42f00000; +u32 var000253c0 = 0x00000000; +u32 var000253c4 = 0x27102710; +u32 var000253c8 = 0xff380000; +u32 var000253cc = 0x00000007; +u32 var000253d0 = 0x42a00000; +u32 var000253d4 = 0x00000000; +u32 var000253d8 = 0x271003e8; +u32 var000253dc = 0xff380000; +u32 var000253e0 = 0x0000002d; +u32 var000253e4 = 0x435c0000; +u32 var000253e8 = 0x00000000; +u32 var000253ec = 0xffffffff; +u32 var000253f0 = 0xffffffff; +u32 var000253f4 = 0xffffffff; +u32 var000253f8 = 0xffffffff; +u32 var000253fc = 0x00000000; +u32 var00025400 = 0x00000000; +u32 var00025404 = 0x00000000; +u32 var00025408 = 0x00000001; +u32 var0002540c = 0x00000000; +u32 var00025410 = 0x00000000; +u32 var00025414 = 0x010301f4; +u32 var00025418 = 0x008888ff; +u32 var0002541c = 0x00ff88ff; +u32 var00025420 = 0x00ff8888; +u32 var00025424 = 0x006666ff; +u32 var00025428 = 0x41f00000; +u32 var0002542c = 0x41f00000; +u32 var00025430 = 0x0000ffff; +u32 var00025434 = 0x0044ffff; +u32 var00025438 = 0x0088ffff; +u32 var0002543c = 0x00ffffff; +u32 var00025440 = 0x8888ff7f; +u32 var00025444 = 0xff88ff7f; +u32 var00025448 = 0xff88887f; +u32 var0002544c = 0x6666ff7f; +u32 var00025450 = 0xff00007f; +u32 var00025454 = 0xffffff7f; +u32 var00025458 = 0xff00004f; +u32 var0002545c = 0xffffff4f; +u32 var00025460 = 0xffffff7f; +u32 var00025464 = 0xffffff5f; +u32 var00025468 = 0xffffff3f; +u32 var0002546c = 0xffffff1f; +u32 var00025470 = 0x0000002a; +u32 var00025474 = 0x00000000; +u32 var00025478 = 0x00200020; +u32 var0002547c = 0x0000002b; +u32 var00025480 = 0x00000000; +u32 var00025484 = 0x00200020; +u32 var00025488 = 0x00000025; +u32 var0002548c = 0x00000000; +u32 var00025490 = 0x00014e02; +u32 var00025494 = 0x4e000001; +u32 var00025498 = 0x4e034e04; +u32 var0002549c = 0x00014e05; +u32 var000254a0 = 0x4e060001; +u32 var000254a4 = 0x4e074e08; +u32 var000254a8 = 0x00014e09; +u32 var000254ac = 0x4e0a0001; +u32 var000254b0 = 0x4e0b4e0c; +u32 var000254b4 = 0x00014e0d; +u32 var000254b8 = 0x4e0e0001; +u32 var000254bc = 0x4e0f4e10; +u32 var000254c0 = 0x00014e11; +u32 var000254c4 = 0x4e120001; +u32 var000254c8 = 0x4e134e14; +u32 var000254cc = 0x00014e15; +u32 var000254d0 = 0x4e160001; +u32 var000254d4 = 0x4e174e18; +u32 var000254d8 = 0x00014e19; +u32 var000254dc = 0x4e1a0001; +u32 var000254e0 = 0x4e1b4e1c; +u32 var000254e4 = 0x00014e1d; +u32 var000254e8 = 0x4e1e0001; +u32 var000254ec = 0x4e1f4e20; +u32 var000254f0 = 0x00014e21; +u32 var000254f4 = 0x4e22a002; +u32 var000254f8 = 0x4e234e00; +u32 var000254fc = 0x80034e24; +u32 var00025500 = 0x4e250003; +u32 var00025504 = 0x4e264e01; +u32 var00025508 = 0xe0024e23; +u32 var0002550c = 0x4e008003; +u32 var00025510 = 0x4e274e28; +u32 var00025514 = 0x00034e29; +u32 var00025518 = 0x4e01c002; +u32 var0002551c = 0x4e234e00; +u32 var00025520 = 0x80034e2a; +u32 var00025524 = 0x4e2b0003; +u32 var00025528 = 0x4e2c4e01; +u32 var0002552c = 0x80024e2d; +u32 var00025530 = 0x4e008003; +u32 var00025534 = 0x4e2e4e2f; +u32 var00025538 = 0x00034e30; +u32 var0002553c = 0x4e31a002; +u32 var00025540 = 0x4e324e00; +u32 var00025544 = 0x80034e33; +u32 var00025548 = 0x4e340003; +u32 var0002554c = 0x4e354e01; +u32 var00025550 = 0xc0024e32; +u32 var00025554 = 0x4e008003; +u32 var00025558 = 0x4e364e37; +u32 var0002555c = 0x00034e38; +u32 var00025560 = 0x4e39a002; +u32 var00025564 = 0x4e3a4e00; +u32 var00025568 = 0x80034e3b; +u32 var0002556c = 0x4e3c0003; +u32 var00025570 = 0x4e3d4e3e; +u32 var00025574 = 0xe0024e3a; +u32 var00025578 = 0x4e008003; +u32 var0002557c = 0x4e3f4e40; +u32 var00025580 = 0x00034e41; +u32 var00025584 = 0x4e42c002; +u32 var00025588 = 0x4e3a4e00; +u32 var0002558c = 0x80034e44; +u32 var00025590 = 0x4e430003; +u32 var00025594 = 0x4e454e01; +u32 var00025598 = 0xa0074e5d; +u32 var0002559c = 0x4e008009; +u32 var000255a0 = 0x4e5e4e5f; +u32 var000255a4 = 0x80094e60; +u32 var000255a8 = 0x4e610009; +u32 var000255ac = 0x4e624e6d; +u32 var000255b0 = 0xe0074e5d; +u32 var000255b4 = 0x4e008009; +u32 var000255b8 = 0x4e634e64; +u32 var000255bc = 0x80094e65; +u32 var000255c0 = 0x4e660009; +u32 var000255c4 = 0x4e674e01; +u32 var000255c8 = 0xc0074e5d; +u32 var000255cc = 0x4e008009; +u32 var000255d0 = 0x4e684e69; +u32 var000255d4 = 0x80094e6a; +u32 var000255d8 = 0x4e6b0009; +u32 var000255dc = 0x4e6c4e01; +u32 var000255e0 = 0x80074e46; // var0001ae66 +u32 var000255e4 = 0x4e008009; +u32 var000255e8 = 0x4e474e48; +u32 var000255ec = 0x00094e49; +u32 var000255f0 = 0x4e4a8007; +u32 var000255f4 = 0x4e4b4e00; +u32 var000255f8 = 0x80094e4c; +u32 var000255fc = 0x4e4d0009; +u32 var00025600 = 0x4e4e4e00; +u32 var00025604 = 0x80074e53; // var0001ae73 +u32 var00025608 = 0x4e008009; +u32 var0002560c = 0x4e544e55; +u32 var00025610 = 0x00094e56; +u32 var00025614 = 0x4e008007; +u32 var00025618 = 0x4e574e00; +u32 var0002561c = 0x80094e58; +u32 var00025620 = 0x4e598009; +u32 var00025624 = 0x4e5a4e5b; +u32 var00025628 = 0x00094e5c; +u32 var0002562c = 0x4e008007; +u32 var00025630 = 0x4e764e00; +u32 var00025634 = 0x00094e77; +u32 var00025638 = 0x4e008002; +u32 var0002563c = 0x4e714e00; +u32 var00025640 = 0x80034e72; +u32 var00025644 = 0x4e730003; +u32 var00025648 = 0x4e744e75; +u32 var0002564c = 0x80024e6e; +u32 var00025650 = 0x4e000003; +u32 var00025654 = 0x4e6f4e70; +u32 var00025658 = 0xa0074e78; +u32 var0002565c = 0x4e008009; +u32 var00025660 = 0x4e794e7a; +u32 var00025664 = 0x00094e7b; +u32 var00025668 = 0x4e7cc007; +u32 var0002566c = 0x4e784e00; +u32 var00025670 = 0x80094e7d; +u32 var00025674 = 0x4e7e0009; +u32 var00025678 = 0x4e7f4e01; +u32 var0002567c = 0x00014e80; +u32 var00025680 = 0x4e818007; +u32 var00025684 = 0x4e824e00; +u32 var00025688 = 0x80094e83; +u32 var0002568c = 0x4e840009; +u32 var00025690 = 0x4e854e00; +u32 var00025694 = 0x80074e86; // var0001aea6 +u32 var00025698 = 0x4e000009; +u32 var0002569c = 0x4e874e00; +u32 var000256a0 = 0xa0024e88; +u32 var000256a4 = 0x4e008003; +u32 var000256a8 = 0x4e894e8a; +u32 var000256ac = 0x00034e8b; +u32 var000256b0 = 0x4e8cc002; +u32 var000256b4 = 0x4e884e00; +u32 var000256b8 = 0x80034e8d; +u32 var000256bc = 0x4e8e0003; +u32 var000256c0 = 0x4e8f4e90; +u32 var000256c4 = 0x880a4e94; +u32 var000256c8 = 0x4e958005; +u32 var000256cc = 0x4e014e91; +u32 var000256d0 = 0x00054e92; +u32 var000256d4 = 0x4e930005; +u32 var000256d8 = 0x4e964e00; +u32 var000256dc = 0x00144e00; +u32 var000256e0 = 0x4e000000; +u32 var000256e4 = 0x40800000; +u32 var000256e8 = 0x41000000; +u32 var000256ec = 0x41400000; +u32 var000256f0 = 0x41800000; +u32 var000256f4 = 0x00000000; +u32 var000256f8 = 0x0000ffff; +u32 var000256fc = 0x00000000; +u32 var00025700 = 0xffffffff; +u32 var00025704 = 0xffffffff; +u32 var00025708 = 0x00000000; +u32 var0002570c = 0x00000000; +u32 var00025710 = 0x00000000; +u32 var00025714 = 0x00000000; +u32 var00025718 = 0x00000000; +u32 var0002571c = 0x00000041; +u32 var00025720 = 0x00000016; +u32 var00025724 = 0x0000001d; +u32 var00025728 = 0x0000004a; +u32 var0002572c = 0x00000006; +u32 var00025730 = 0x00000006; +u32 var00025734 = 0x00000038; +u32 var00025738 = 0x000003d5; +u32 var0002573c = 0x00000018; +u32 var00025740 = 0x00000018; +u32 var00025744 = 0x00000034; +u32 var00025748 = 0x000002f7; +u32 var0002574c = 0x00000012; +u32 var00025750 = 0x00000012; +u32 var00025754 = 0x00000000; +u32 var00025758 = 0x00000000; +u32 var0002575c = 0x00000000; +u32 var00025760 = 0x00000000; +u32 var00025764 = 0x400a0a00; +u32 var00025768 = 0x3f800000; +u32 var0002576c = 0x3f800000; +u32 var00025770 = 0x00000000; +u32 var00025774 = 0x00000000; +u32 var00025778 = 0x00000000; +u32 var0002577c = 0x41200000; +u32 var00025780 = 0x41200000; +u32 var00025784 = 0x01000000; +u32 var00025788 = 0x40c00000; +u32 var0002578c = 0x40c00000; +u32 var00025790 = 0x01000000; +u32 var00025794 = 0x41000000; +u32 var00025798 = 0x41000000; +u32 var0002579c = 0x00000000; +u32 var000257a0 = 0x40c00000; +u32 var000257a4 = 0x40c00000; +u32 var000257a8 = 0x01000000; +u32 var000257ac = 0x41000000; +u32 var000257b0 = 0x41000000; +u32 var000257b4 = 0x01000000; +u32 var000257b8 = 0x41400000; +u32 var000257bc = 0x41400000; +u32 var000257c0 = 0x01000000; +u32 var000257c4 = 0x40c00000; +u32 var000257c8 = 0x40c00000; +u32 var000257cc = 0x01000000; +u32 var000257d0 = 0x42c80000; +u32 var000257d4 = 0x42c80000; +u32 var000257d8 = 0x02000000; +u32 var000257dc = 0x41c00000; +u32 var000257e0 = 0x41c00000; +u32 var000257e4 = 0x04000000; +u32 var000257e8 = 0x41a00000; +u32 var000257ec = 0x41a00000; +u32 var000257f0 = 0x03000000; +u32 var000257f4 = 0x41a00000; +u32 var000257f8 = 0x41a00000; +u32 var000257fc = 0x03000000; +u32 var00025800 = 0x41a00000; +u32 var00025804 = 0x41a00000; +u32 var00025808 = 0x03000000; +u32 var0002580c = 0x41a00000; +u32 var00025810 = 0x41a00000; +u32 var00025814 = 0x03000000; +u32 var00025818 = 0x40c00000; +u32 var0002581c = 0x40c00000; +u32 var00025820 = 0x01000000; +u32 var00025824 = 0x41000000; +u32 var00025828 = 0x41000000; +u32 var0002582c = 0x01000000; +u32 var00025830 = 0x41400000; +u32 var00025834 = 0x41400000; +u32 var00025838 = 0x01000000; +u32 var0002583c = 0x40800000; +u32 var00025840 = 0x40800000; +u32 var00025844 = 0x01000000; +u32 var00025848 = 0x40c00000; +u32 var0002584c = 0x40c00000; +u32 var00025850 = 0x01000000; +u32 var00025854 = 0x00000000; +u32 var00025858 = 0x00000000; +u32 var0002585c = 0x00000000; +u32 var00025860 = 0x00000000; +u32 var00025864 = 0x00000000; +u32 var00025868 = 0x00000000; +u32 var0002586c = 0x0000005a; +u32 var00025870 = 0x00000003; +u32 var00025874 = 0x00000000; +u32 var00025878 = 0xb8000000; +u32 var0002587c = 0x00000000; +u32 var00025880 = 0xffffffff; +u32 var00025884 = 0x7f7f7fff; +u32 var00025888 = 0xffffffff; +u32 var0002588c = 0x7f7f7fff; +u32 var00025890 = 0x000003e8; +u32 var00025894 = 0x000003e8; +u32 var00025898 = 0x00000000; +u32 var0002589c = 0x6e00006e; +u32 var000258a0 = 0x65006500; +u32 var000258a4 = 0x00736500; +u32 var000258a8 = 0x73000073; +u32 var000258ac = 0x77007700; +u32 var000258b0 = 0x006e7700; +u32 var000258b4 = 0x6e000000; +u32 var000258b8 = 0x00000000; +u32 var000258bc = 0x00000000; +u32 var000258c0 = 0x3e19999a; +u32 var000258c4 = 0x40400000; +u32 var000258c8 = 0x41400000; +u32 var000258cc = 0x00000008; +u32 var000258d0 = 0x43340000; +u32 var000258d4 = 0x40a00000; +u32 var000258d8 = 0x42480000; +u32 var000258dc = 0x00000000; +u32 var000258e0 = 0x7f1b6050; +u32 var000258e4 = 0x7f1b6058; +u32 var000258e8 = 0x7f1b606c; +u32 var000258ec = 0x7f1b6080; +u32 var000258f0 = 0x7f1b6088; +u32 var000258f4 = 0x7f1b6090; +u32 var000258f8 = 0x7f1b6098; +u32 var000258fc = 0x00000000; +u32 var00025900 = 0x00000000; +u32 var00025904 = 0x00000000; +u32 var00025908 = 0x00000008; +u32 var0002590c = 0x0000005a; +u32 var00025910 = 0x00000005; +u32 var00025914 = 0x000000c8; +u32 var00025918 = 0x00000000; +u32 var0002591c = 0x00000001; +u32 var00025920 = 0x00000078; +u32 var00025924 = 0x02000233; +u32 var00025928 = 0x024e026b; +u32 var0002592c = 0x028902a9; +u32 var00025930 = 0x02ca02ed; +u32 var00025934 = 0x03120338; +u32 var00025938 = 0x0360038b; +u32 var0002593c = 0x03b703e5; +u32 var00025940 = 0x04160449; +u32 var00025944 = 0x047f04b7; +u32 var00025948 = 0x04f20530; +u32 var0002594c = 0x057005b4; +u32 var00025950 = 0x05fc0646; +u32 var00025954 = 0x069506e7; +u32 var00025958 = 0x073d0798; +u32 var0002595c = 0x07f7085a; +u32 var00025960 = 0x08c30930; +u32 var00025964 = 0x09a30a1b; +u32 var00025968 = 0x0a9a0b1e; +u32 var0002596c = 0x0ba90c3b; +u32 var00025970 = 0x0cd40d74; +u32 var00025974 = 0x0e1c0ecc; +u32 var00025978 = 0x0f851047; +u32 var0002597c = 0x111311e8; +u32 var00025980 = 0x12c813b3; +u32 var00025984 = 0x14a915ab; +u32 var00025988 = 0x16ba17d6; +u32 var0002598c = 0x18ff1a38; +u32 var00025990 = 0x1b7f1cd7; +u32 var00025994 = 0x1e3f1fb9; +u32 var00025998 = 0x214622e6; +u32 var0002599c = 0x249a2663; +u32 var000259a0 = 0x28432a3a; +u32 var000259a4 = 0x2c492e73; +u32 var000259a8 = 0x30b73318; +u32 var000259ac = 0x35963834; +u32 var000259b0 = 0x3af23dd3; +u32 var000259b4 = 0x40d74402; +u32 var000259b8 = 0x47534acf; +u32 var000259bc = 0x4e75524a; +u32 var000259c0 = 0x564e5a84; +u32 var000259c4 = 0x5eef6392; +u32 var000259c8 = 0x686e6d87; +u32 var000259cc = 0x72df787a; +u32 var000259d0 = 0x7e5c8487; +u32 var000259d4 = 0x8aff91c7; +u32 var000259d8 = 0x98e5a05b; +u32 var000259dc = 0xa82fb065; +u32 var000259e0 = 0xb901c208; +u32 var000259e4 = 0xcb81d570; +u32 var000259e8 = 0xdfdbeac8; +u32 var000259ec = 0xf63dffff; +u32 var000259f0 = 0x00000000; +u32 var000259f4 = 0x00000000; +u32 var000259f8 = 0x3f800000; +u32 var000259fc = 0x3f800000; +u32 var00025a00 = 0x3f800000; +u32 var00025a04 = 0x3f800000; +u32 var00025a08 = 0x3f800000; +u32 var00025a0c = 0x3f800000; +u32 var00025a10 = 0x3f800000; +u32 var00025a14 = 0x3f800000; +u32 var00025a18 = 0x3f800000; +u32 var00025a1c = 0x3b42938e; +u32 var00025a20 = 0x3c5a0169; +u32 var00025a24 = 0x3cb3b752; +u32 var00025a28 = 0x3c5a0169; +u32 var00025a2c = 0x3b42938e; +u32 var00025a30 = 0x3c5a0169; +u32 var00025a34 = 0x3d7442c8; +u32 var00025a38 = 0x3dc95bff; +u32 var00025a3c = 0x3d7442c8; +u32 var00025a40 = 0x3c5a0169; +u32 var00025a44 = 0x3cb3b752; +u32 var00025a48 = 0x3dc95bff; +u32 var00025a4c = 0x3e25fe54; +u32 var00025a50 = 0x3dc95bff; +u32 var00025a54 = 0x3cb3b752; +u32 var00025a58 = 0x3c5a0169; +u32 var00025a5c = 0x3d7442c8; +u32 var00025a60 = 0x3dc95bff; +u32 var00025a64 = 0x3d7442c8; +u32 var00025a68 = 0x3c5a0169; +u32 var00025a6c = 0x3b42938e; +u32 var00025a70 = 0x3c5a0169; +u32 var00025a74 = 0x3cb3b752; +u32 var00025a78 = 0x3c5a0169; +u32 var00025a7c = 0x3b42938e; +u32 var00025a80 = 0x3f800000; +u32 var00025a84 = 0x3f800000; +u32 var00025a88 = 0x3f800000; +u32 var00025a8c = 0x3f800000; +u32 var00025a90 = 0x3f800000; +u32 var00025a94 = 0x3f800000; +u32 var00025a98 = 0x3f800000; +u32 var00025a9c = 0x00000000; +u32 var00025aa0 = 0x00000000; +u32 var00025aa4 = 0x00000000; +u32 var00025aa8 = 0x00000000; +u32 var00025aac = 0x00000000; +u32 var00025ab0 = 0x01000000; +u32 var00025ab4 = 0x00000000; +u32 var00025ab8 = 0x00000000; +u32 var00025abc = 0x00000001; +u32 var00025ac0 = 0x00000000; +u32 var00025ac4 = 0x00000001; +u32 var00025ac8 = 0x00000001; +u32 var00025acc = 0x00000001; +u32 var00025ad0 = 0x00000000; +u32 var00025ad4 = 0x00000000; +u32 var00025ad8 = 0x00000000; +u32 var00025adc = 0x00000000; +u32 var00025ae0 = 0x00000001; +u32 var00025ae4 = 0x00000000; +u32 var00025ae8 = 0x00000000; +u32 var00025aec = 0x00000000; +u32 var00025af0 = 0x00000001; +u32 var00025af4 = 0xffffffff; +u32 var00025af8 = 0x00000000; +u32 var00025afc = 0x00000000; +u32 var00025b00 = 0x00000000; +u32 var00025b04 = 0x00000000; +u32 var00025b08 = 0x00000000; +u32 var00025b0c = 0x00000000; +u32 var00025b10 = 0x00000000; +u32 var00025b14 = 0x00000000; +u32 var00025b18 = 0x00000000; +u32 var00025b1c = 0x00000000; +u32 var00025b20 = 0x00000000; +u32 var00025b24 = 0x00000000; +u32 var00025b28 = 0x00000000; +u32 var00025b2c = 0x00000000; +u32 var00025b30 = 0x00000000; +u32 var00025b34 = 0x00000000; +u32 var00025b38 = 0x00000000; +u32 var00025b3c = 0x00000000; +u32 var00025b40 = 0x00000000; +u32 var00025b44 = 0x00000000; +u32 var00025b48 = 0x00000000; +u32 var00025b4c = 0x00000000; +u32 var00025b50 = 0x00000000; +u32 var00025b54 = 0x00000000; +u32 var00025b58 = 0x00000000; +u32 var00025b5c = 0xff00ff00; +u32 var00025b60 = 0xff00ff00; +u32 var00025b64 = 0xff00ff00; +u32 var00025b68 = 0xff00ff00; +u32 var00025b6c = 0xff00ff24; +u32 var00025b70 = 0xff48ff6c; +u32 var00025b74 = 0xff90ffb4; +u32 var00025b78 = 0xffd8ffff; +u32 var00025b7c = 0xff00ff58; +u32 var00025b80 = 0xff74ff90; +u32 var00025b84 = 0xffacffc8; +u32 var00025b88 = 0xffe4ffff; +u32 var00025b8c = 0xffffffff; +u32 var00025b90 = 0xffffffff; +u32 var00025b94 = 0xffffffff; +u32 var00025b98 = 0xffffffff; +u32 var00025b9c = 0xff00ff00; +u32 var00025ba0 = 0xff00ff00; +u32 var00025ba4 = 0xff00ff00; +u32 var00025ba8 = 0xff00ff00; +u32 var00025bac = 0xff00ff18; +u32 var00025bb0 = 0xff30ff5c; +u32 var00025bb4 = 0xff88ffb4; +u32 var00025bb8 = 0xffd8ffff; +u32 var00025bbc = 0x00000000; +u32 var00025bc0 = 0x00000000; +u32 var00025bc4 = 0xffffffff; +u32 var00025bc8 = 0x00000000; +u32 var00025bcc = 0x00000001; +u32 var00025bd0 = 0x00000064; +u32 var00025bd4 = 0x0000002c; +u32 var00025bd8 = 0x00000080; +u32 var00025bdc = 0x0000003c; +u32 var00025be0 = 0x44444400; +u32 var00025be4 = 0xffffff00; +u32 var00025be8 = 0xffffff00; +u32 var00025bec = 0x00000c0b; +u32 var00025bf0 = 0x00000000; +u32 var00025bf4 = 0x00000000; +u32 var00025bf8 = 0x00000000; +u32 var00025bfc = 0x00000c0b; +u32 var00025c00 = 0x00000000; +u32 var00025c04 = 0x00000000; +u32 var00025c08 = 0x00000000; +u32 var00025c0c = 0x00000c0b; +u32 var00025c10 = 0x00000000; +u32 var00025c14 = 0x00000000; +u32 var00025c18 = 0x00000000; +u32 var00025c1c = 0x00000000; +u32 var00025c20 = 0x00000001; +u32 var00025c24 = 0x00000000; +u32 var00025c28 = 0x00000000; +u32 var00025c2c = 0x00000000; +u32 var00025c30 = 0x00000000; +u32 var00025c34 = 0x00000000; +u32 var00025c38 = 0x01000100; +u32 var00025c3c = 0x00000000; +u32 var00025c40 = 0x00000001; +u32 var00025c44 = 0x800a4910; +u32 var00025c48 = 0x00000000; +u32 var00025c4c = 0x00000000; +u32 var00025c50 = 0x00000000; +u32 var00025c54 = 0x00000000; +u32 var00025c58 = 0x00000000; +u32 var00025c5c = 0xfffe0000; +u32 var00025c60 = 0x00000000; +u32 var00025c64 = 0xffffffff; +u32 var00025c68 = 0xffff0000; +u32 var00025c6c = 0x00000000; +u32 var00025c70 = 0x00000000; +u32 var00025c74 = 0x00000000; +u32 var00025c78 = 0x00000000; +u32 var00025c7c = 0x00000000; +u32 var00025c80 = 0x00000000; +u32 var00025c84 = 0x00000000; +u32 var00025c88 = 0x00000000; +u32 var00025c8c = 0x00000000; +u32 var00025c90 = 0x00000000; +u32 var00025c94 = 0x00000000; +u32 var00025c98 = 0x00000000; +u32 var00025c9c = 0x00000000; +u32 var00025ca0 = 0x00000000; +u32 var00025ca4 = 0x00000000; +u32 var00025ca8 = 0x00000000; +u32 var00025cac = 0x00000000; +u32 var00025cb0 = 0x00000000; +u32 var00025cb4 = 0x00000000; +u32 var00025cb8 = 0x00000000; +u32 var00025cbc = 0x00000000; +u32 var00025cc0 = 0x00000000; +u32 var00025cc4 = 0x00000000; +u32 var00025cc8 = 0x00000000; +u32 var00025ccc = 0x00000000; +u32 var00025cd0 = 0x00000190; +u32 var00025cd4 = 0x00000000; +u32 var00025cd8 = 0x00000000; +u32 var00025cdc = 0x00000000; + +// 25ce0 +struct stagetableentry stagetable[] = { + // id, ?, lia, liw, lih, ?, bg, tiles, pads, setup, mpsetp, ? 0x18, 0x1c, ?, ?, ?, 0x24, 0x28, ?, ?, ? ? + /*0x00*/ 0x09, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0183, 0x0142, 0x011e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x01*/ 0x14, 2, 255, 100, 100, 0, 0x001e, 0x0178, 0x0177, 0x0147, 0x0122, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, + /*0x02*/ 0x16, 2, 255, 100, 100, 0, 0x0017, 0x018a, 0x018d, 0x0148, 0x0123, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x03*/ 0x17, 2, 255, 100, 100, 0, 0x0004, 0x0150, 0x014f, 0x0128, 0x0104, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, + /*0x04*/ 0x18, 2, 255, 100, 100, 0, 0x0005, 0x014e, 0x014d, 0x0127, 0x0103, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x05*/ 0x19, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x018f, 0x0149, 0x0124, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x06*/ 0x1a, 2, 255, 100, 100, 0, 0x0007, 0x0164, 0x0163, 0x0132, 0x010e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x07*/ 0x1b, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x0185, 0x0143, 0x011f, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x08*/ 0x1c, 2, 255, 100, 100, 0, 0x0009, 0x0156, 0x0155, 0x012b, 0x0107, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x09*/ 0x1d, 2, 255, 100, 100, 0, 0x000a, 0x017c, 0x017b, 0x013e, 0x011a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x0a*/ 0x1e, 2, 255, 100, 100, 0, 0x000b, 0x0162, 0x0161, 0x0131, 0x010d, 1, 1, 100, 0, 0, 20, 220, 0x3e19999a, -1, 400, 0, 1, + /*0x0b*/ 0x1f, 2, 255, 100, 100, 0, 0x000c, 0x017e, 0x017d, 0x013f, 0x011b, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x0c*/ 0x20, 2, 255, 100, 100, 0, 0x000d, 0x015e, 0x015d, 0x012f, 0x010b, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, + /*0x0d*/ 0x21, 2, 255, 100, 100, 0, 0x000e, 0x0160, 0x015f, 0x0130, 0x010c, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x0e*/ 0x22, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x0151, 0x0129, 0x0105, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x0f*/ 0x23, 2, 255, 100, 100, 0, 0x0010, 0x0182, 0x0181, 0x0141, 0x011d, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x10*/ 0x24, 2, 255, 100, 100, 0, 0x0011, 0x0188, 0x0187, 0x0144, 0x0120, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x11*/ 0x25, 2, 255, 100, 100, 0, 0x0012, 0x016e, 0x016d, 0x0137, 0x0113, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, + /*0x12*/ 0x26, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x0165, 0x0133, 0x010f, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x13*/ 0x27, 2, 255, 100, 100, 0, 0x0014, 0x015a, 0x0159, 0x012d, 0x0109, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x14*/ 0x28, 2, 255, 100, 100, 0, 0x0015, 0x0158, 0x0157, 0x012c, 0x0108, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 200, 800, 400, 1, + /*0x15*/ 0x29, 2, 255, 100, 100, 0, 0x0016, 0x015c, 0x015b, 0x012e, 0x010a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, + /*0x16*/ 0x2a, 2, 255, 100, 100, 0, 0x0017, 0x018a, 0x0189, 0x0146, 0x0121, 1, 1, 100, 0, 0, 20, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x17*/ 0x2b, 2, 255, 100, 100, 0, 0x0011, 0x0188, 0x0187, 0x0144, 0x0120, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x18*/ 0x2c, 2, 255, 100, 100, 0, 0x0018, 0x016a, 0x0169, 0x0135, 0x0111, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x19*/ 0x2d, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x016b, 0x0136, 0x0112, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x1a*/ 0x2e, 2, 255, 100, 100, 0, 0x001a, 0x0154, 0x0153, 0x012a, 0x0106, 1, 1, 100, 0, 0, -1, 500, 0x3e19999a, -1, 400, 0, 1, + /*0x1b*/ 0x2f, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0175, 0x013b, 0x0117, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x1c*/ 0x30, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x014b, 0x0126, 0x0102, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x1d*/ 0x31, 2, 255, 100, 100, 0, 0x001d, 0x0180, 0x017f, 0x0140, 0x011c, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x1e*/ 0x32, 2, 255, 100, 100, 0, 0x001e, 0x0178, 0x0177, 0x013c, 0x0118, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, 700, 800, 400, 1, + /*0x1f*/ 0x33, 2, 255, 100, 100, 0, 0x001f, 0x0168, 0x0167, 0x0134, 0x0110, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x20*/ 0x34, 2, 255, 100, 100, 0, 0x0020, 0x0170, 0x016f, 0x0138, 0x0114, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x21*/ 0x35, 2, 255, 100, 100, 0, 0x001b, 0x0176, 0x0173, 0x013a, 0x0116, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x22*/ 0x36, 2, 255, 100, 100, 0, 0x0022, 0x0172, 0x0171, 0x0139, 0x0115, 0.10040000081062, 1, 6.6844921112061, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x23*/ 0x37, 2, 255, 100, 100, 0, 0x001c, 0x014c, 0x014b, 0x014a, 0x0125, 1, 1, 100, 0, 0, 40, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x24*/ 0x38, 8, 96, 80, 200, 0, 0x0024, 0x017a, 0x0179, 0x013d, 0x0119, 1, 1, 100, 0, 0, 30, 255, 0x3e4ccccd, 300, 600, 0, 1, + /*0x25*/ 0x4d, 2, 255, 100, 100, 0, 0x0025, 0x01d4, 0x01d3, 0x01d1, 0x01d2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x26*/ 0x4e, 2, 255, 100, 100, 0, 0x0026, 0x01d8, 0x01d7, 0x01d5, 0x01d6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x27*/ 0x4f, 2, 255, 100, 100, 0, 0x0013, 0x0166, 0x01db, 0x01d9, 0x01da, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x28*/ 0x50, 2, 255, 100, 100, 0, 0x0028, 0x01e0, 0x01df, 0x01dd, 0x01de, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x29*/ 0x39, 2, 255, 100, 100, 0, 0x0029, 0x01e4, 0x01e3, 0x01e1, 0x01e2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x2a*/ 0x3a, 2, 255, 100, 100, 0, 0x002a, 0x01e8, 0x01e7, 0x01e5, 0x01e6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x2b*/ 0x3b, 2, 255, 100, 100, 0, 0x002b, 0x01ec, 0x01eb, 0x01e9, 0x01ea, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x2c*/ 0x3c, 2, 255, 100, 100, 0, 0x002c, 0x01f0, 0x01ef, 0x01ed, 0x01ee, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x2d*/ 0x3d, 2, 255, 100, 100, 0, 0x002d, 0x01f4, 0x01f3, 0x01f1, 0x01f2, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x2e*/ 0x3e, 2, 255, 100, 100, 0, 0x002e, 0x01f8, 0x01f7, 0x01f5, 0x01f6, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x2f*/ 0x3f, 2, 255, 100, 100, 0, 0x002f, 0x01fc, 0x01fb, 0x01f9, 0x01fa, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x30*/ 0x40, 2, 255, 100, 100, 0, 0x0030, 0x0200, 0x01ff, 0x01fd, 0x01fe, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x31*/ 0x41, 2, 255, 100, 100, 0, 0x0031, 0x0204, 0x0203, 0x0201, 0x0202, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x32*/ 0x42, 2, 255, 100, 100, 0, 0x0032, 0x0208, 0x0207, 0x0205, 0x0206, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x33*/ 0x43, 2, 255, 100, 100, 0, 0x0033, 0x020c, 0x020b, 0x0209, 0x020a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x34*/ 0x44, 2, 255, 100, 100, 0, 0x0034, 0x0210, 0x020f, 0x020d, 0x020e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x35*/ 0x45, 2, 255, 100, 100, 0, 0x0035, 0x0214, 0x0213, 0x0211, 0x0212, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x36*/ 0x46, 2, 255, 100, 100, 0, 0x0036, 0x0218, 0x0217, 0x0215, 0x0216, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x37*/ 0x47, 2, 255, 100, 100, 0, 0x0037, 0x021c, 0x021b, 0x0219, 0x021a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x38*/ 0x48, 2, 255, 100, 100, 0, 0x0038, 0x0220, 0x021f, 0x021d, 0x021e, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x39*/ 0x49, 2, 255, 100, 100, 0, 0x0039, 0x0224, 0x0223, 0x0221, 0x0222, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x3a*/ 0x4a, 2, 255, 100, 100, 0, 0x003a, 0x0228, 0x0227, 0x0225, 0x0226, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x3b*/ 0x4b, 2, 255, 100, 100, 0, 0x003b, 0x022c, 0x022b, 0x0229, 0x022a, 1, 1, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, + /*0x3c*/ 0x4c, 2, 255, 100, 100, 0, 0x003c, 0x0230, 0x022f, 0x022d, 0x022e, 1, 0.5, 100, 0, 0, -1, 255, 0x3e19999a, -1, 400, 0, 1, +}; + +u32 var00026a38 = 0x00000000; +u32 var00026a3c = 0x00000000; + +// 26a40 +struct twowords twowords_26a40[] = { + { 0xfc26a004, 0x1f1093ff }, + { 0xfc232dff, 0xfffffe38 }, + { 0x00000000, 0x00000000 }, +}; + +// 26a58 +struct twowords twowords_26a58[] = { + { 0xb900031d, 0x0c192078 }, + { 0xb900031d, 0xc8112078 }, + { 0xb900031d, 0x0c182078 }, + { 0xb900031d, 0xc8102078 }, + { 0xb900031d, 0x0c192d58 }, + { 0xb900031d, 0xc8112d58 }, + { 0xb900031d, 0x0c184dd8 }, + { 0xb900031d, 0xc8104dd8 }, + { 0xb900031d, 0x0c1849d8 }, + { 0xb900031d, 0xc81049d8 }, + { 0xb900031d, 0x0c193078 }, + { 0xb900031d, 0xc8113078 }, + { 0xb900031d, 0x0c192048 }, + { 0xb900031d, 0xc8112048 }, + { 0xb900031d, 0x0c182048 }, + { 0xb900031d, 0xc8102048 }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a004, 0x1f1493ff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc121a24, 0xff37ffff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fd }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127e24, 0xfffffbfd }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a004, 0x1f1493ff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc121a24, 0xff37ffff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fd }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127e24, 0xfffffbfd }, + { 0xfcffffff, 0xfffe7838 }, + { 0xfcffffff, 0xfffe7a38 }, + { 0xfcffffff, 0xfffe793c }, + { 0xfcffffff, 0xfffe7b3d }, + { 0xfc26e404, 0x1f10ffff }, + { 0xfc26e404, 0x1f14ffff }, + { 0x00000000, 0x00000000 }, +}; + +// 26b90 +struct twowords twowords_26b90[] = { + { 0xb900031d, 0x0c184dd8 }, + { 0xb900031d, 0xc8104dd8 }, + { 0xb900031d, 0x0c1849d8 }, + { 0xb900031d, 0xc81049d8 }, + { 0xb900031d, 0x0c193078 }, + { 0xb900031d, 0xc8113078 }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a004, 0x1f1493ff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc121a24, 0xff37ffff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fd }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127e24, 0xfffffbfd }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a004, 0x1f1493ff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc121a24, 0xff37ffff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fd }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127e24, 0xfffffbfd }, + { 0xfcffffff, 0xfffe7838 }, + { 0xfcffffff, 0xfffe7a38 }, + { 0xfcffffff, 0xfffe793c }, + { 0xfcffffff, 0xfffe7b3d }, + { 0xfc26e404, 0x1f10ffff }, + { 0xfc26e404, 0x1f14ffff }, + { 0x00000000, 0x00000000 }, +}; + +// 26c78 +struct twowords twowords_26c78[] = { + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a004, 0x1f1493ff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc121a24, 0xff37ffff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fd }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127e24, 0xfffffbfd }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a004, 0x1f1493ff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc121a24, 0xff37ffff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fd }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127e24, 0xfffffbfd }, + { 0xfcffffff, 0xfffe7838 }, + { 0xfcffffff, 0xfffe7a38 }, + { 0xfcffffff, 0xfffe793c }, + { 0xfcffffff, 0xfffe7b3d }, + { 0x00000000, 0x00000000 }, +}; + +// 26d20 +struct twowords twowords_26d20[] = { + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a004, 0x1f1493ff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc121a24, 0xff37ffff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fd }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127e24, 0xfffffbfd }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a004, 0x1f1493ff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc121a24, 0xff37ffff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fd }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127e24, 0xfffffbfd }, + { 0xfcffffff, 0xfffe7838 }, + { 0xfcffffff, 0xfffe7a38 }, + { 0xfcffffff, 0xfffe793c }, + { 0xfcffffff, 0xfffe7b3d }, + { 0x00000000, 0x00000000 }, +}; + +// 26dc8 +struct twowords twowords_26dc8[] = { + { 0xb900031d, 0x005049d8 }, + { 0xb900031d, 0x00553078 }, + { 0xb900031d, 0x0c1849d8 }, + { 0xb900031d, 0x0c193078 }, + { 0x00000000, 0x00000000 }, +}; + +// 26df0 +struct twowords twowords_26df0[] = { + { 0xb900031d, 0x00552078 }, + { 0xb900031d, 0x00502078 }, + { 0xb900031d, 0x0c192078 }, + { 0xb900031d, 0x0c182078 }, + { 0x00000000, 0x00000000 }, +}; + +// 26e18 +struct twowords twowords_26e18[] = { + { 0xb900031d, 0x0c1849d8 }, + { 0xb900031d, 0x0c184b50 }, + { 0x00000000, 0x00000000 }, +}; + +// 26e30 +struct twowords twowords_26e30[] = { + { 0xba001402, 0x00000000 }, + { 0xba001402, 0x00100000 }, + { 0xb900031d, 0x00502048 }, + { 0xb900031d, 0x08d02048 }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc127fff, 0xfffff838 }, + { 0x00000000, 0x00000000 }, +}; + +// 26e68 +struct twowords twowords_26e68[] = { + { 0xfc127e24, 0xfffff9fc }, + { 0xfc137e26, 0xfffff9fc }, + { 0xfc121824, 0xff33ffff }, + { 0xfc131826, 0xff33ffff }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc137e26, 0xfffff9fc }, + { 0xfc121824, 0xff33ffff }, + { 0xfc131826, 0xff33ffff }, + { 0xfcffffff, 0xfffe793c }, + { 0xfc637ec6, 0xfffff9fc }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a006, 0x1ffc93fc }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a006, 0x1f1093ff }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a006, 0x1ffc93fc }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a006, 0x1f1093ff }, + { 0xfc26e404, 0x1ffcfffc }, + { 0xfc26e406, 0x1ffcfffc }, + { 0xfc26e404, 0x1f10ffff }, + { 0xfc26e406, 0x1f10ffff }, + { 0xfc26e404, 0x1ffcfffc }, + { 0xfc26e406, 0x1ffcfffc }, + { 0xfc26e404, 0x1f10ffff }, + { 0xfc26e406, 0x1f10ffff }, + { 0xfcffffff, 0xfffe7838 }, + { 0xfc637fff, 0xfffff838 }, + { 0x00000000, 0x00000000 }, +}; + +// 26f50 +struct twowords twowords_26f50[] = { + { 0xfc137e26, 0xfffff9fc }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc131826, 0xff33ffff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc137e26, 0xfffff9fc }, + { 0xfc127e24, 0xfffff9fc }, + { 0xfc131826, 0xff33ffff }, + { 0xfc121824, 0xff33ffff }, + { 0xfc637ec6, 0xfffff9fc }, + { 0xfcffffff, 0xfffe793c }, + { 0xfc26a006, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a006, 0x1f1093ff }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26a006, 0x1ffc93fc }, + { 0xfc26a004, 0x1ffc93fc }, + { 0xfc26a006, 0x1f1093ff }, + { 0xfc26a004, 0x1f1093ff }, + { 0xfc26e406, 0x1ffcfffc }, + { 0xfc26e404, 0x1ffcfffc }, + { 0xfc26e406, 0x1f10ffff }, + { 0xfc26e404, 0x1f10ffff }, + { 0xfc26e406, 0x1ffcfffc }, + { 0xfc26e404, 0x1ffcfffc }, + { 0xfc26e406, 0x1f10ffff }, + { 0xfc26e404, 0x1f10ffff }, + { 0xfc637fff, 0xfffff838 }, + { 0xfcffffff, 0xfffe7838 }, + { 0x00000000, 0x00000000 }, +}; + +u32 var00027038 = (u32) &twowords_26a40; +u32 var0002703c = (u32) &twowords_26a58; +u32 var00027040 = (u32) &twowords_26dc8; +u32 var00027044 = (u32) &twowords_26df0; +u32 var00027048 = (u32) &twowords_26e18; +u32 var0002704c = (u32) &twowords_26b90; +u32 var00027050 = (u32) &twowords_26c78; +u32 var00027054 = (u32) &twowords_26d20; +u32 var00027058 = (u32) &twowords_26e30; +u32 var0002705c = (u32) &twowords_26e68; +u32 var00027060 = (u32) &twowords_26f50; +u32 var00027064 = 0x00000000; +u32 var00027068 = 0x00000000; +u32 var0002706c = 0x00000000; +u32 var00027070 = 0x7f7fffff; +u32 var00027074 = 0x00000000; +u32 var00027078 = 0x00000384; +u32 var0002707c = 0x000003e8; +u32 var00027080 = 0x00000000; +u32 var00027084 = 0x00000000; +u32 var00027088 = 0x00000000; +u32 var0002708c = 0x00000000; +u32 var00027090 = 0x00000000; +u32 var00027094 = 0x00000000; +u32 var00027098 = 0x00000000; +u32 var0002709c = 0x00000000; +u32 var000270a0 = 0x00000000; +u32 var000270a4 = 0x00000000; +u32 var000270a8 = 0x00000000; +u32 var000270ac = 0x00000000; +u32 var000270b0 = 0x00000000; +u32 var000270b4 = 0x00000000; +u32 var000270b8 = 0x00000000; +u32 var000270bc = 0x00000000; +u32 var000270c0 = 0x00000000; +u32 var000270c4 = 0x00000000; +u32 var000270c8 = 0x00000000; +u32 var000270cc = 0x00000000; + +// 270d0 +// lensflare, r, g, b, x, y, z, texture size, orb size +struct sun sun_00 = { 1, 0xff, 0xff, 0xff, -1000000, 200000, 50000, 20, 48 }; +struct sun sun_area51 = { 0, 0xff, 0xe0, 0x80, -200000, 310000, 1000000, 20, 48 }; +struct sun sun_villa = { 1, 0xff, 0xff, 0xff, -1000000, 200000, 50000, 20, 48 }; +struct sun sun_ci = { 1, 0xff, 0xff, 0xff, 400000, 600000, -1000000, 20, 48 }; +struct sun sun_skedar = { 1, 0xff, 0xff, 0xff, -400000, 600000, 1000000, 20, 48 }; +struct sun sun_05 = { 1, 0xff, 0xff, 0xff, 0, 1000000, 1000000, 25, 60 }; +struct sun sun_06 = { 1, 0xff, 0xff, 0xff, 400000, 600000, 1000000, 15, 36 }; +struct sun sun_crashsite = { 1, 0xff, 0xd7, 0xf2, 1900000, 300000, -1400000, 22, 48 }; +struct sun sun_airbase = { 1, 0xff, 0xd7, 0xf2, -1200000, 200000, 150000, 30, 60 }; + +// 27184 +struct smallsky smallskies[] = { + // |------ sky ------| |-------------- clouds --------------| |-------- water --------| + // stage blend far 06 08 0a 0c 0e r g b e sun e 19 1a 1c r g b 20 22 23 e r g b 28 + { STAGE_CRASHSITE, 15, 10000, 0, 0, 0, 0x03e2, 0x03e8, 0x9b, 0x2d, 0x1e, 1, &sun_crashsite, 1, 0x00, 1500, 0x00, 0xfa, 0xfa, 0x00, 0x0000, 0xec, 0x78, 0, 0x00, 0x00, 0x00, 0x00 }, + { STAGE_PELAGIC, 15, 15000, 3333, 4444, 600, 0x03e3, 0x03e8, 0x2d, 0x3e, 0x60, 0, NULL, 1, 0x00, 5000, 0x00, 0xf0, 0xf0, 0xf0, 0x0000, 0xf8, 0x30, 0, 0x14, 0x21, 0x2b, 0x00 }, + { STAGE_VILLA, 15, 20000, 0, 0, 0, 0x03d5, 0x0417, 0x46, 0xa0, 0xff, 1, &sun_villa, 1, 0x00, 5000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0xf8, 0xc6, 1, 0x00, 0xff, 0xff, 0x00 }, + { 0x03a5, 30, 15000, 3333, 4444, 600, 0x03e3, 0x03e8, 0x10, 0x30, 0x60, 0, NULL, 1, 0x00, 5000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0xfc, 0x18, 0, 0x00, 0x00, 0x00, 0x00 }, + { 0x0024, 2, 25000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 1, 0x00, 10000, 0x00, 0xff, 0xff, 0xff, 0x0000, 0x00, 0x00, 1, 0x00, 0xff, 0xff, 0x07 }, + { 0x002b, 2, 2000, 2500, 3055, 750, 0x03bd, 0x03e8, 0x20, 0x10, 0x10, 0, NULL, 1, 0x00, 5000, 0x00, 0x3a, 0x11, 0x00, 0x0000, 0xfc, 0x18, 1, 0x00, 0xff, 0xff, 0x14 }, + { 0x03af, 2, 8000, 6000, 8000, 800, 0x03df, 0x03e8, 0x20, 0x10, 0x10, 0, NULL, 1, 0x00, 5000, 0x00, 0x3a, 0x11, 0x00, 0x0000, 0xfc, 0x18, 1, 0x00, 0xff, 0xff, 0x00 }, + { 0x00ee, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 }, + { 0x0152, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 }, + { 0x01b6, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x18, 0x18, 0x18, 0, NULL, 1, 0x00, 10000, 0x00, 0x78, 0x78, 0x78, 0x0000, 0xfe, 0x0c, 0, 0x00, 0x00, 0x00, 0x00 }, + { 0x00c8, 10, 7500, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 }, + { 0x012c, 10, 6000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 }, + { 0x0190, 10, 5000, 0, 0, 0, 0x03e4, 0x03e8, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 }, + { 0x0000, 0, 0, 0, 0, 0, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0, NULL, 0, 0x00, 0, 0x00, 0x00, 0x00, 0x00, 0x0000, 0x00, 0x00, 0, 0x00, 0x00, 0x00, 0x00 }, +}; + +// 273ec +struct sky skies[] = { + // |-------- clouds --------| |------------ water ------------| + // stage 04 06 08 0c r g b sun e r g b scale 20 e r g b scale type 30 34 + { -1, 15, 10000, 0, 0, 0x00, 0x10, 0x40, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, + { STAGE_RESCUE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_MAIANSOS, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_ATTACKSHIP, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, + { STAGE_INFILTRATION, 15, 12000, 0, 0, 0x00, 0x00, 0x00, 1, &sun_area51, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_ESCAPE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 1, &sun_area51, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_TEST_ARCH, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, + { STAGE_DEEPSEA, 15, 10000, 0, 0, 0x05, 0x00, 0x00, 0, NULL, 0, 0x9b, 0x9b, 0x9b, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, + { STAGE_TEST_DEST, 15, 10000, 0, 0, 0x10, 0x30, 0x60, 0, NULL, 1, 0xe6, 0xe6, 0xe6, 3000, 0, 1, 0xff, 0xff, 0x96, -150, 2, 0, 0 }, + { STAGE_TEST_LEN, 15, 10000, 0, 0, 0x30, 0x40, 0x10, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 0 }, + { STAGE_TEST_ASH, 15, 25000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_DEFENSE, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_CITRAINING, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_DUEL, 10, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_RETAKING, 15, 10000, 0, 0, 0x65, 0xb2, 0xff, 1, &sun_ci, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_DEFECTION, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_MBR, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_EXTRACTION, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_SKEDARRUINS, 15, 10000, 0, 0, 0x65, 0x65, 0xff, 3, &sun_skedar, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_WAR, 15, 10000, 0, 0, 0x65, 0x65, 0xff, 3, &sun_skedar, 0, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_TEST_RUN, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, 0, 0, 0, 1 }, + { STAGE_MP_SKEDAR, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, + { STAGE_TEST_SILO, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x3a, 0x11, 0x00, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, + { STAGE_CHICAGO, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, + { STAGE_G5BUILDING, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, + { STAGE_AIRFORCEONE, 15, 20000, 0, 0, 0x00, 0x10, 0x40, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 1, 0xff, 0xff, 0xff, -5000, 2, 0, 1 }, + { STAGE_MP_RAVINE, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x50, 0x28, 0x0a, 5000, 0, 0, 0x00, 0x00, 0x00, -31000, 0, 0, 1 }, + { STAGE_AIRBASE, 15, 20000, 0, 0, 0x00, 0x10, 0x40, 1, &sun_airbase, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, + { STAGE_INVESTIGATION, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, + { STAGE_MP_PIPES, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 4500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_G5BUILDING, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x5a, 0x90, 0xa5, 4500, 0, 0, 0x00, 0x00, 0x00, -20000, 0, 0, 0 }, + { STAGE_MP_TEMPLE, 15, 10000, 0, 0, 0x00, 0x10, 0x80, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0xff, 0xff, -1850, 1, 0, 1 }, + { STAGE_MP_COMPLEX, 15, 10000, 0, 0, 0x02, 0x00, 0x00, 0, NULL, 1, 0x82, 0xaa, 0xc8, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_UFF, 10, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_OLD, 15, 30000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_LAM, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_BASE, 15, 20000, 0, 0, 0x04, 0x00, 0x00, 0, NULL, 1, 0x82, 0xb4, 0x64, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP2, 15, 20000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_AREA52, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x46, 0xc7, 0xba, 4500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_WAREHOUSE, 15, 10000, 0, 0, 0x02, 0x00, 0x00, 0, NULL, 1, 0x82, 0xaa, 0xc8, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_CARPARK, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0xc8, 0x86, 5500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP6, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP7, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP8, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_RUINS, 15, 10000, 0, 0, 0x03, 0x00, 0x00, 0, NULL, 1, 0x82, 0xe6, 0xaa, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_SEWERS, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0x64, 0x64, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_FELICITY, 10, 10000, 0, 0, 0x04, 0x05, 0x00, 0, NULL, 1, 0x64, 0xd2, 0x82, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_FORTRESS, 15, 10000, 0, 0, 0x00, 0x00, 0x08, 0, NULL, 1, 0x5a, 0x90, 0xa5, 5500, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_VILLA, 15, 10000, 0, 0, 0x88, 0x88, 0xdc, 0, NULL, 1, 0xff, 0xaa, 0x2a, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP14, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_MP_GRID, 15, 10000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP16, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP17, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 1, 0x64, 0xc8, 0x86, 10000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP18, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP19, 15, 20000, 0, 0, 0x00, 0x00, 0x00, 0, NULL, 0, 0x1e, 0x1e, 0x1e, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 0 }, + { STAGE_TEST_MP20, 15, 20000, 0, 0, 0x00, 0x10, 0x3c, 0, NULL, 1, 0xff, 0xff, 0xff, 5000, 0, 0, 0x00, 0x00, 0x00, -5000, 0, 0, 1 }, +}; + +u32 var0002802c = 0x00000000; +u32 var00028030 = 0x00000000; +u32 var00028034 = 0x00000000; +u32 var00028038 = 0x00000000; +u32 var0002803c = 0x00000000; +u32 var00028040 = 0x00000000; +u32 var00028044 = 0x00000000; +u32 var00028048 = 0x00000000; +u32 var0002804c = 0x00000000; +u32 var00028050 = 0x00000000; +u32 var00028054 = 0x00000000; +u32 var00028058 = 0x00000000; +u32 var0002805c = 0x00000000; +u32 var00028060 = 0x00000000; +u32 var00028064 = 0x00000000; +u32 var00028068 = 0x00000000; +u32 var0002806c = 0x00000000; +u32 var00028070 = 0x00000000; +u32 var00028074 = 0x00000000; +u32 var00028078 = 0x00000000; +u32 var0002807c = 0x00000000; + +// 28080 +// ROM addresses of each file +u32 filetable[] = { + /*0x0000*/ 0x00000000, /*0x0001*/ 0x00ed83a0, /*0x0002*/ 0x00ed85a0, /*0x0003*/ 0x00ed87a0, + /*0x0004*/ 0x00ed89a0, /*0x0005*/ 0x00edda50, /*0x0006*/ 0x00eddc50, /*0x0007*/ 0x00edde50, + /*0x0008*/ 0x00ede050, /*0x0009*/ 0x00ede250, /*0x000a*/ 0x00f08ef0, /*0x000b*/ 0x00f27070, + /*0x000c*/ 0x00f40bd0, /*0x000d*/ 0x00f4a040, /*0x000e*/ 0x00f52420, /*0x000f*/ 0x00f9f4e0, + /*0x0010*/ 0x00f9f6e0, /*0x0011*/ 0x00f9f8e0, /*0x0012*/ 0x00f9fae0, /*0x0013*/ 0x00fa42f0, + /*0x0014*/ 0x00fccef0, /*0x0015*/ 0x00ffb5c0, /*0x0016*/ 0x00ffb7c0, /*0x0017*/ 0x01005cf0, + /*0x0018*/ 0x0103cbf0, /*0x0019*/ 0x01075b20, /*0x001a*/ 0x01075d20, /*0x001b*/ 0x01076380, + /*0x001c*/ 0x010e8250, /*0x001d*/ 0x011277b0, /*0x001e*/ 0x01169790, /*0x001f*/ 0x01173600, + /*0x0020*/ 0x011a37f0, /*0x0021*/ 0x011ef5b0, /*0x0022*/ 0x011ef7b0, /*0x0023*/ 0x011ef9b0, + /*0x0024*/ 0x011efbb0, /*0x0025*/ 0x01246820, /*0x0026*/ 0x01246a20, /*0x0027*/ 0x01246c20, + /*0x0028*/ 0x01246e20, /*0x0029*/ 0x01247020, /*0x002a*/ 0x012507f0, /*0x002b*/ 0x012509f0, + /*0x002c*/ 0x01259940, /*0x002d*/ 0x01263890, /*0x002e*/ 0x0126ba60, /*0x002f*/ 0x0126bc60, + /*0x0030*/ 0x0126be60, /*0x0031*/ 0x0126c060, /*0x0032*/ 0x01278420, /*0x0033*/ 0x01283f50, + /*0x0034*/ 0x012928d0, /*0x0035*/ 0x012a8670, /*0x0036*/ 0x012b4540, /*0x0037*/ 0x012b4740, + /*0x0038*/ 0x012ba2e0, /*0x0039*/ 0x012ba4e0, /*0x003a*/ 0x012ba6e0, /*0x003b*/ 0x012ba8e0, + /*0x003c*/ 0x012baae0, /*0x003d*/ 0x012bace0, /*0x003e*/ 0x012bace0, /*0x003f*/ 0x012c96d0, + /*0x0040*/ 0x012cd670, /*0x0041*/ 0x012d1d20, /*0x0042*/ 0x012d6d90, /*0x0043*/ 0x012da460, + /*0x0044*/ 0x012dddf0, /*0x0045*/ 0x012e32b0, /*0x0046*/ 0x012e7220, /*0x0047*/ 0x012eabd0, + /*0x0048*/ 0x012ee3b0, /*0x0049*/ 0x012ef5e0, /*0x004a*/ 0x012fbc20, /*0x004b*/ 0x012ffc00, + /*0x004c*/ 0x01300ad0, /*0x004d*/ 0x01304600, /*0x004e*/ 0x01308370, /*0x004f*/ 0x0130db30, + /*0x0050*/ 0x013112c0, /*0x0051*/ 0x01314a50, /*0x0052*/ 0x013185e0, /*0x0053*/ 0x0131bfc0, + /*0x0054*/ 0x01320fd0, /*0x0055*/ 0x01324de0, /*0x0056*/ 0x01334d10, /*0x0057*/ 0x01338ce0, + /*0x0058*/ 0x0133db10, /*0x0059*/ 0x0133e9f0, /*0x005a*/ 0x0133f1e0, /*0x005b*/ 0x013410d0, + /*0x005c*/ 0x013419a0, /*0x005d*/ 0x01344130, /*0x005e*/ 0x01344270, /*0x005f*/ 0x013443c0, + /*0x0060*/ 0x013444f0, /*0x0061*/ 0x01344830, /*0x0062*/ 0x01344db0, /*0x0063*/ 0x01345070, + /*0x0064*/ 0x013453c0, /*0x0065*/ 0x01345570, /*0x0066*/ 0x01345830, /*0x0067*/ 0x01345b60, + /*0x0068*/ 0x013466e0, /*0x0069*/ 0x013468d0, /*0x006a*/ 0x01346ae0, /*0x006b*/ 0x01347a60, + /*0x006c*/ 0x01347cd0, /*0x006d*/ 0x01347ed0, /*0x006e*/ 0x013481d0, /*0x006f*/ 0x013484e0, + /*0x0070*/ 0x013487f0, /*0x0071*/ 0x01348b50, /*0x0072*/ 0x01348e60, /*0x0073*/ 0x013490b0, + /*0x0074*/ 0x013492b0, /*0x0075*/ 0x013494e0, /*0x0076*/ 0x013497a0, /*0x0077*/ 0x01349bf0, + /*0x0078*/ 0x01349e10, /*0x0079*/ 0x0134a050, /*0x007a*/ 0x0134a2b0, /*0x007b*/ 0x0134a4d0, + /*0x007c*/ 0x0134b640, /*0x007d*/ 0x0134c4b0, /*0x007e*/ 0x0134ce90, /*0x007f*/ 0x0134d950, + /*0x0080*/ 0x0134f310, /*0x0081*/ 0x0134f5a0, /*0x0082*/ 0x013505e0, /*0x0083*/ 0x013515f0, + /*0x0084*/ 0x01351730, /*0x0085*/ 0x01353110, /*0x0086*/ 0x01353250, /*0x0087*/ 0x01354c20, + /*0x0088*/ 0x01355540, /*0x0089*/ 0x01355ab0, /*0x008a*/ 0x01355c00, /*0x008b*/ 0x01355dc0, + /*0x008c*/ 0x01356690, /*0x008d*/ 0x013569e0, /*0x008e*/ 0x01356b20, /*0x008f*/ 0x01356dd0, + /*0x0090*/ 0x01357090, /*0x0091*/ 0x013572c0, /*0x0092*/ 0x013574c0, /*0x0093*/ 0x013576b0, + /*0x0094*/ 0x01357910, /*0x0095*/ 0x01357cf0, /*0x0096*/ 0x01358090, /*0x0097*/ 0x013584e0, + /*0x0098*/ 0x01359d80, /*0x0099*/ 0x0135a140, /*0x009a*/ 0x0135a540, /*0x009b*/ 0x0135aa40, + /*0x009c*/ 0x0135ada0, /*0x009d*/ 0x0135aff0, /*0x009e*/ 0x0135b130, /*0x009f*/ 0x0135b640, + /*0x00a0*/ 0x0135bad0, /*0x00a1*/ 0x0135be40, /*0x00a2*/ 0x0135c1c0, /*0x00a3*/ 0x0135c520, + /*0x00a4*/ 0x0135c8f0, /*0x00a5*/ 0x0135cc50, /*0x00a6*/ 0x0135d150, /*0x00a7*/ 0x0135d4b0, + /*0x00a8*/ 0x0135d670, /*0x00a9*/ 0x0135da60, /*0x00aa*/ 0x0135dda0, /*0x00ab*/ 0x0135e200, + /*0x00ac*/ 0x0135e460, /*0x00ad*/ 0x0135e720, /*0x00ae*/ 0x0135e9c0, /*0x00af*/ 0x0135ecc0, + /*0x00b0*/ 0x0135ee70, /*0x00b1*/ 0x0135efd0, /*0x00b2*/ 0x0135f200, /*0x00b3*/ 0x0135f570, + /*0x00b4*/ 0x0135f680, /*0x00b5*/ 0x0135f920, /*0x00b6*/ 0x0135fa10, /*0x00b7*/ 0x01361600, + /*0x00b8*/ 0x01361980, /*0x00b9*/ 0x01361ae0, /*0x00ba*/ 0x01361e00, /*0x00bb*/ 0x01362060, + /*0x00bc*/ 0x013621b0, /*0x00bd*/ 0x01362490, /*0x00be*/ 0x01362700, /*0x00bf*/ 0x01362820, + /*0x00c0*/ 0x01362b60, /*0x00c1*/ 0x013630e0, /*0x00c2*/ 0x01363970, /*0x00c3*/ 0x01363d30, + /*0x00c4*/ 0x01364110, /*0x00c5*/ 0x013644e0, /*0x00c6*/ 0x013647b0, /*0x00c7*/ 0x01364a80, + /*0x00c8*/ 0x01364d60, /*0x00c9*/ 0x01367ea0, /*0x00ca*/ 0x013680e0, /*0x00cb*/ 0x013680e0, + /*0x00cc*/ 0x01368220, /*0x00cd*/ 0x01368350, /*0x00ce*/ 0x01368880, /*0x00cf*/ 0x013689b0, + /*0x00d0*/ 0x01368ed0, /*0x00d1*/ 0x01369050, /*0x00d2*/ 0x01369450, /*0x00d3*/ 0x01369a10, + /*0x00d4*/ 0x0136ab10, /*0x00d5*/ 0x0136ad40, /*0x00d6*/ 0x0136bde0, /*0x00d7*/ 0x0136dc80, + /*0x00d8*/ 0x0136e0d0, /*0x00d9*/ 0x0136e1b0, /*0x00da*/ 0x0136e900, /*0x00db*/ 0x0136ea70, + /*0x00dc*/ 0x0136ebe0, /*0x00dd*/ 0x0136ee90, /*0x00de*/ 0x01372400, /*0x00df*/ 0x01373ef0, + /*0x00e0*/ 0x01375a00, /*0x00e1*/ 0x013796c0, /*0x00e2*/ 0x01379a20, /*0x00e3*/ 0x0137e190, + /*0x00e4*/ 0x01380a70, /*0x00e5*/ 0x01384ed0, /*0x00e6*/ 0x01388930, /*0x00e7*/ 0x0138c390, + /*0x00e8*/ 0x0138d360, /*0x00e9*/ 0x0138d530, /*0x00ea*/ 0x0138dde0, /*0x00eb*/ 0x0138f130, + /*0x00ec*/ 0x01390180, /*0x00ed*/ 0x013903c0, /*0x00ee*/ 0x01394550, /*0x00ef*/ 0x01395a00, + /*0x00f0*/ 0x013977a0, /*0x00f1*/ 0x01397bd0, /*0x00f2*/ 0x01397da0, /*0x00f3*/ 0x01397ef0, + /*0x00f4*/ 0x013981b0, /*0x00f5*/ 0x01398480, /*0x00f6*/ 0x01398690, /*0x00f7*/ 0x013988b0, + /*0x00f8*/ 0x01399a70, /*0x00f9*/ 0x0139a420, /*0x00fa*/ 0x0139a620, /*0x00fb*/ 0x0139af60, + /*0x00fc*/ 0x0139b1c0, /*0x00fd*/ 0x0139b400, /*0x00fe*/ 0x0139c3c0, /*0x00ff*/ 0x0139c790, + /*0x0100*/ 0x013a43d0, /*0x0101*/ 0x013a44a0, /*0x0102*/ 0x013a4590, /*0x0103*/ 0x013a45b0, + /*0x0104*/ 0x013a45d0, /*0x0105*/ 0x013a47e0, /*0x0106*/ 0x013a4800, /*0x0107*/ 0x013a4820, + /*0x0108*/ 0x013a4840, /*0x0109*/ 0x013a4860, /*0x010a*/ 0x013a4880, /*0x010b*/ 0x013a4a40, + /*0x010c*/ 0x013a4bd0, /*0x010d*/ 0x013a4ed0, /*0x010e*/ 0x013a4ef0, /*0x010f*/ 0x013a4f10, + /*0x0110*/ 0x013a4f30, /*0x0111*/ 0x013a4f60, /*0x0112*/ 0x013a4f90, /*0x0113*/ 0x013a4fb0, + /*0x0114*/ 0x013a5160, /*0x0115*/ 0x013a5190, /*0x0116*/ 0x013a51c0, /*0x0117*/ 0x013a51e0, + /*0x0118*/ 0x013a5200, /*0x0119*/ 0x013a53c0, /*0x011a*/ 0x013a53f0, /*0x011b*/ 0x013a54e0, + /*0x011c*/ 0x013a5680, /*0x011d*/ 0x013a56b0, /*0x011e*/ 0x013a56e0, /*0x011f*/ 0x013a5700, + /*0x0120*/ 0x013a5720, /*0x0121*/ 0x013a5740, /*0x0122*/ 0x013a5760, /*0x0123*/ 0x013a5780, + /*0x0124*/ 0x013a57a0, /*0x0125*/ 0x013a57c0, /*0x0126*/ 0x013a57e0, /*0x0127*/ 0x013a7950, + /*0x0128*/ 0x013a7970, /*0x0129*/ 0x013a79c0, /*0x012a*/ 0x013a9790, /*0x012b*/ 0x013a97b0, + /*0x012c*/ 0x013aaa30, /*0x012d*/ 0x013aaa50, /*0x012e*/ 0x013acfd0, /*0x012f*/ 0x013ad000, + /*0x0130*/ 0x013ad030, /*0x0131*/ 0x013aeb40, /*0x0132*/ 0x013b0510, /*0x0133*/ 0x013b0530, + /*0x0134*/ 0x013b29d0, /*0x0135*/ 0x013b4860, /*0x0136*/ 0x013b6760, /*0x0137*/ 0x013b87e0, + /*0x0138*/ 0x013b8810, /*0x0139*/ 0x013ba680, /*0x013a*/ 0x013ba6b0, /*0x013b*/ 0x013bce20, + /*0x013c*/ 0x013beb80, /*0x013d*/ 0x013bed30, /*0x013e*/ 0x013c1470, /*0x013f*/ 0x013c2df0, + /*0x0140*/ 0x013c2e20, /*0x0141*/ 0x013c4d80, /*0x0142*/ 0x013c4da0, /*0x0143*/ 0x013c62e0, + /*0x0144*/ 0x013c6300, /*0x0145*/ 0x013c6320, /*0x0146*/ 0x013c6340, /*0x0147*/ 0x013c8350, + /*0x0148*/ 0x013c8370, /*0x0149*/ 0x013c8e80, /*0x014a*/ 0x013cb040, /*0x014b*/ 0x013cc5c0, + /*0x014c*/ 0x013cf8f0, /*0x014d*/ 0x013d78f0, /*0x014e*/ 0x013d7910, /*0x014f*/ 0x013d79c0, + /*0x0150*/ 0x013d9220, /*0x0151*/ 0x013da5f0, /*0x0152*/ 0x013dd960, /*0x0153*/ 0x013dda10, + /*0x0154*/ 0x013dda30, /*0x0155*/ 0x013ddae0, /*0x0156*/ 0x013e14d0, /*0x0157*/ 0x013f6450, + /*0x0158*/ 0x013f6470, /*0x0159*/ 0x013f6520, /*0x015a*/ 0x013f97c0, /*0x015b*/ 0x01409aa0, + /*0x015c*/ 0x0140b320, /*0x015d*/ 0x0140e2d0, /*0x015e*/ 0x0140f700, /*0x015f*/ 0x014121e0, + /*0x0160*/ 0x01415910, /*0x0161*/ 0x01433b00, /*0x0162*/ 0x01435200, /*0x0163*/ 0x0143d680, + /*0x0164*/ 0x0143d6a0, /*0x0165*/ 0x0143d750, /*0x0166*/ 0x01441920, /*0x0167*/ 0x0144d730, + /*0x0168*/ 0x014521c0, /*0x0169*/ 0x014626e0, /*0x016a*/ 0x014663c0, /*0x016b*/ 0x01476010, + /*0x016c*/ 0x0147a1d0, /*0x016d*/ 0x0147a280, /*0x016e*/ 0x0147b650, /*0x016f*/ 0x0147c7f0, + /*0x0170*/ 0x0147fac0, /*0x0171*/ 0x014a1ca0, /*0x0172*/ 0x014a1cc0, /*0x0173*/ 0x014a1d70, + /*0x0174*/ 0x014a9760, /*0x0175*/ 0x014a9810, /*0x0176*/ 0x014b1200, /*0x0177*/ 0x014d7e40, + /*0x0178*/ 0x014d9b20, /*0x0179*/ 0x014dc900, /*0x017a*/ 0x014e2850, /*0x017b*/ 0x015063f0, + /*0x017c*/ 0x01507bc0, /*0x017d*/ 0x0150f810, /*0x017e*/ 0x01510c00, /*0x017f*/ 0x01513fb0, + /*0x0180*/ 0x01516440, /*0x0181*/ 0x0152f3a0, /*0x0182*/ 0x0152f3c0, /*0x0183*/ 0x0152f470, + /*0x0184*/ 0x01536e60, /*0x0185*/ 0x01536f10, /*0x0186*/ 0x01536f30, /*0x0187*/ 0x01536fe0, + /*0x0188*/ 0x01537000, /*0x0189*/ 0x015370b0, /*0x018a*/ 0x01539630, /*0x018b*/ 0x01549860, + /*0x018c*/ 0x01549880, /*0x018d*/ 0x01549930, /*0x018e*/ 0x0154beb0, /*0x018f*/ 0x0154bf60, + /*0x0190*/ 0x01553950, /*0x0191*/ 0x01553a00, /*0x0192*/ 0x01556d30, /*0x0193*/ 0x01556de0, + /*0x0194*/ 0x01557d80, /*0x0195*/ 0x0155b830, /*0x0196*/ 0x0155bc70, /*0x0197*/ 0x0155c410, + /*0x0198*/ 0x0155c760, /*0x0199*/ 0x0155cbf0, /*0x019a*/ 0x015603e0, /*0x019b*/ 0x01563b10, + /*0x019c*/ 0x015672e0, /*0x019d*/ 0x01568cc0, /*0x019e*/ 0x0156a1e0, /*0x019f*/ 0x0156b010, + /*0x01a0*/ 0x0156c280, /*0x01a1*/ 0x0156d4d0, /*0x01a2*/ 0x0156e6f0, /*0x01a3*/ 0x0156f680, + /*0x01a4*/ 0x01570420, /*0x01a5*/ 0x01572040, /*0x01a6*/ 0x01573250, /*0x01a7*/ 0x01574ef0, + /*0x01a8*/ 0x01576420, /*0x01a9*/ 0x01577820, /*0x01aa*/ 0x01578660, /*0x01ab*/ 0x01578990, + /*0x01ac*/ 0x01578b00, /*0x01ad*/ 0x01578c30, /*0x01ae*/ 0x01579010, /*0x01af*/ 0x015792c0, + /*0x01b0*/ 0x01579800, /*0x01b1*/ 0x01579a20, /*0x01b2*/ 0x0157e7d0, /*0x01b3*/ 0x0157f920, + /*0x01b4*/ 0x01580a20, /*0x01b5*/ 0x01580cd0, /*0x01b6*/ 0x01580f30, /*0x01b7*/ 0x01581190, + /*0x01b8*/ 0x015816c0, /*0x01b9*/ 0x01581980, /*0x01ba*/ 0x01581e00, /*0x01bb*/ 0x01582130, + /*0x01bc*/ 0x015822e0, /*0x01bd*/ 0x01583370, /*0x01be*/ 0x01584200, /*0x01bf*/ 0x015852b0, + /*0x01c0*/ 0x01588da0, /*0x01c1*/ 0x01589c30, /*0x01c2*/ 0x01594af0, /*0x01c3*/ 0x01595d90, + /*0x01c4*/ 0x01596050, /*0x01c5*/ 0x01599f00, /*0x01c6*/ 0x0159b1f0, /*0x01c7*/ 0x0159e7a0, + /*0x01c8*/ 0x0159e8e0, /*0x01c9*/ 0x015a23f0, /*0x01ca*/ 0x015a5fd0, /*0x01cb*/ 0x015a8150, + /*0x01cc*/ 0x015abe70, /*0x01cd*/ 0x015af8a0, /*0x01ce*/ 0x015b09b0, /*0x01cf*/ 0x015b1940, + /*0x01d0*/ 0x015b2880, /*0x01d1*/ 0x015b3780, /*0x01d2*/ 0x015b37a0, /*0x01d3*/ 0x015b37c0, + /*0x01d4*/ 0x015b37e0, /*0x01d5*/ 0x015b3890, /*0x01d6*/ 0x015b39a0, /*0x01d7*/ 0x015b39c0, + /*0x01d8*/ 0x015b39e0, /*0x01d9*/ 0x015b3a90, /*0x01da*/ 0x015b3e00, /*0x01db*/ 0x015b3e20, + /*0x01dc*/ 0x015b7fe0, /*0x01dd*/ 0x015b8090, /*0x01de*/ 0x015b80b0, /*0x01df*/ 0x015b80d0, + /*0x01e0*/ 0x015b80f0, /*0x01e1*/ 0x015b81a0, /*0x01e2*/ 0x015b81c0, /*0x01e3*/ 0x015b8410, + /*0x01e4*/ 0x015b9e90, /*0x01e5*/ 0x015bd9d0, /*0x01e6*/ 0x015bd9f0, /*0x01e7*/ 0x015bda20, + /*0x01e8*/ 0x015bda40, /*0x01e9*/ 0x015bdaf0, /*0x01ea*/ 0x015bdb20, /*0x01eb*/ 0x015bdd90, + /*0x01ec*/ 0x015bfb10, /*0x01ed*/ 0x015c31d0, /*0x01ee*/ 0x015c31f0, /*0x01ef*/ 0x015c33a0, + /*0x01f0*/ 0x015c5cb0, /*0x01f1*/ 0x015c9bd0, /*0x01f2*/ 0x015c9bf0, /*0x01f3*/ 0x015c9db0, + /*0x01f4*/ 0x015cbb00, /*0x01f5*/ 0x015ce610, /*0x01f6*/ 0x015ce630, /*0x01f7*/ 0x015ce660, + /*0x01f8*/ 0x015ce680, /*0x01f9*/ 0x015ce730, /*0x01fa*/ 0x015ce750, /*0x01fb*/ 0x015ce790, + /*0x01fc*/ 0x015ce7b0, /*0x01fd*/ 0x015ce860, /*0x01fe*/ 0x015ce880, /*0x01ff*/ 0x015ce8c0, + /*0x0200*/ 0x015ce8e0, /*0x0201*/ 0x015ce990, /*0x0202*/ 0x015ce9b0, /*0x0203*/ 0x015ceb80, + /*0x0204*/ 0x015cfe10, /*0x0205*/ 0x015d2dd0, /*0x0206*/ 0x015d2e30, /*0x0207*/ 0x015d3020, + /*0x0208*/ 0x015d4230, /*0x0209*/ 0x015d7830, /*0x020a*/ 0x015d7850, /*0x020b*/ 0x015d7aa0, + /*0x020c*/ 0x015d9160, /*0x020d*/ 0x015df670, /*0x020e*/ 0x015df690, /*0x020f*/ 0x015df9b0, + /*0x0210*/ 0x015e2740, /*0x0211*/ 0x015e83e0, /*0x0212*/ 0x015e8400, /*0x0213*/ 0x015e8570, + /*0x0214*/ 0x015e9ce0, /*0x0215*/ 0x015ee200, /*0x0216*/ 0x015ee220, /*0x0217*/ 0x015ee250, + /*0x0218*/ 0x015ee270, /*0x0219*/ 0x015ee320, /*0x021a*/ 0x015ee340, /*0x021b*/ 0x015ee5c0, + /*0x021c*/ 0x015ef990, /*0x021d*/ 0x015f17f0, /*0x021e*/ 0x015f1810, /*0x021f*/ 0x015f1840, + /*0x0220*/ 0x015f1860, /*0x0221*/ 0x015f1910, /*0x0222*/ 0x015f1930, /*0x0223*/ 0x015f1970, + /*0x0224*/ 0x015f1990, /*0x0225*/ 0x015f1a40, /*0x0226*/ 0x015f1a60, /*0x0227*/ 0x015f1aa0, + /*0x0228*/ 0x015f1ac0, /*0x0229*/ 0x015f1b70, /*0x022a*/ 0x015f1b90, /*0x022b*/ 0x015f1bd0, + /*0x022c*/ 0x015f1bf0, /*0x022d*/ 0x015f1ca0, /*0x022e*/ 0x015f1cc0, /*0x022f*/ 0x015f1d00, + /*0x0230*/ 0x015f1d20, /*0x0231*/ 0x015f1dd0, /*0x0232*/ 0x015f5720, /*0x0233*/ 0x015f66d0, + /*0x0234*/ 0x015f6e60, /*0x0235*/ 0x015f6fe0, /*0x0236*/ 0x015f71e0, /*0x0237*/ 0x015f8680, + /*0x0238*/ 0x015fbfb0, /*0x0239*/ 0x015fcf70, /*0x023a*/ 0x016007e0, /*0x023b*/ 0x016017a0, + /*0x023c*/ 0x01606240, /*0x023d*/ 0x01609d00, /*0x023e*/ 0x0160ad30, /*0x023f*/ 0x0160adf0, + /*0x0240*/ 0x0160e380, /*0x0241*/ 0x01612be0, /*0x0242*/ 0x016142d0, /*0x0243*/ 0x01617ea0, + /*0x0244*/ 0x01618e30, /*0x0245*/ 0x0161ca50, /*0x0246*/ 0x0161d6e0, /*0x0247*/ 0x01621260, + /*0x0248*/ 0x016222e0, /*0x0249*/ 0x01622b50, /*0x024a*/ 0x016233d0, /*0x024b*/ 0x01623590, + /*0x024c*/ 0x01623740, /*0x024d*/ 0x01623900, /*0x024e*/ 0x01623b10, /*0x024f*/ 0x01623d20, + /*0x0250*/ 0x01623e00, /*0x0251*/ 0x01623ee0, /*0x0252*/ 0x01623fc0, /*0x0253*/ 0x016240b0, + /*0x0254*/ 0x016241a0, /*0x0255*/ 0x01624280, /*0x0256*/ 0x01624360, /*0x0257*/ 0x01624440, + /*0x0258*/ 0x01624530, /*0x0259*/ 0x01624620, /*0x025a*/ 0x01625130, /*0x025b*/ 0x01625a00, + /*0x025c*/ 0x016262f0, /*0x025d*/ 0x01626c30, /*0x025e*/ 0x01626db0, /*0x025f*/ 0x01626f20, + /*0x0260*/ 0x01627080, /*0x0261*/ 0x01627200, /*0x0262*/ 0x0162b230, /*0x0263*/ 0x0162c170, + /*0x0264*/ 0x0162ffd0, /*0x0265*/ 0x01634230, /*0x0266*/ 0x01637ed0, /*0x0267*/ 0x0163ade0, + /*0x0268*/ 0x0163bd40, /*0x0269*/ 0x0163cca0, /*0x026a*/ 0x0163ceb0, /*0x026b*/ 0x0163cfd0, + /*0x026c*/ 0x0163d100, /*0x026d*/ 0x0163d450, /*0x026e*/ 0x0163d7f0, /*0x026f*/ 0x0163d990, + /*0x0270*/ 0x0163db20, /*0x0271*/ 0x0163dcc0, /*0x0272*/ 0x0163e6d0, /*0x0273*/ 0x0163f9c0, + /*0x0274*/ 0x01640d00, /*0x0275*/ 0x01642390, /*0x0276*/ 0x01642f30, /*0x0277*/ 0x01644750, + /*0x0278*/ 0x016458b0, /*0x0279*/ 0x01646dc0, /*0x027a*/ 0x01648450, /*0x027b*/ 0x016495b0, + /*0x027c*/ 0x0164a150, /*0x027d*/ 0x0164aff0, /*0x027e*/ 0x0164bb90, /*0x027f*/ 0x0164d440, + /*0x0280*/ 0x0164e510, /*0x0281*/ 0x0164f980, /*0x0282*/ 0x01651010, /*0x0283*/ 0x01652520, + /*0x0284*/ 0x01653f60, /*0x0285*/ 0x01655250, /*0x0286*/ 0x01656280, /*0x0287*/ 0x01657790, + /*0x0288*/ 0x01658d80, /*0x0289*/ 0x0165a850, /*0x028a*/ 0x0165c410, /*0x028b*/ 0x0165e1f0, + /*0x028c*/ 0x0165f8d0, /*0x028d*/ 0x01660770, /*0x028e*/ 0x016616b0, /*0x028f*/ 0x01662810, + /*0x0290*/ 0x016645f0, /*0x0291*/ 0x01665f90, /*0x0292*/ 0x01667400, /*0x0293*/ 0x016682a0, + /*0x0294*/ 0x0166d890, /*0x0295*/ 0x0166eae0, /*0x0296*/ 0x0166f8a0, /*0x0297*/ 0x01670740, + /*0x0298*/ 0x016710c0, /*0x0299*/ 0x01671bc0, /*0x029a*/ 0x016725d0, /*0x029b*/ 0x01675030, + /*0x029c*/ 0x01676d70, /*0x029d*/ 0x01679340, /*0x029e*/ 0x01679cc0, /*0x029f*/ 0x0167a4b0, + /*0x02a0*/ 0x0167b4e0, /*0x02a1*/ 0x0167c420, /*0x02a2*/ 0x0167d2c0, /*0x02a3*/ 0x0167e600, + /*0x02a4*/ 0x0167f630, /*0x02a5*/ 0x01680570, /*0x02a6*/ 0x01681110, /*0x02a7*/ 0x01681e30, + /*0x02a8*/ 0x01683080, /*0x02a9*/ 0x01684e60, /*0x02aa*/ 0x016862d0, /*0x02ab*/ 0x01687740, + /*0x02ac*/ 0x016885e0, /*0x02ad*/ 0x0168a990, /*0x02ae*/ 0x0168cec0, /*0x02af*/ 0x0168e770, + /*0x02b0*/ 0x01690860, /*0x02b1*/ 0x016924c0, /*0x02b2*/ 0x01695710, /*0x02b3*/ 0x01698260, + /*0x02b4*/ 0x016994b0, /*0x02b5*/ 0x0169a580, /*0x02b6*/ 0x0169bc60, /*0x02b7*/ 0x0169ca20, + /*0x02b8*/ 0x0169dd10, /*0x02b9*/ 0x0169ef60, /*0x02ba*/ 0x016a0ed0, /*0x02bb*/ 0x016a39d0, + /*0x02bc*/ 0x016a5410, /*0x02bd*/ 0x016a7b60, /*0x02be*/ 0x016aa5c0, /*0x02bf*/ 0x016ac6b0, + /*0x02c0*/ 0x016ae530, /*0x02c1*/ 0x016af470, /*0x02c2*/ 0x016b1030, /*0x02c3*/ 0x016b1df0, + /*0x02c4*/ 0x016b3260, /*0x02c5*/ 0x016b46d0, /*0x02c6*/ 0x016b57a0, /*0x02c7*/ 0x016b9b50, + /*0x02c8*/ 0x016bda20, /*0x02c9*/ 0x016bef30, /*0x02ca*/ 0x016c1020, /*0x02cb*/ 0x016c28d0, + /*0x02cc*/ 0x016c46b0, /*0x02cd*/ 0x016c4f90, /*0x02ce*/ 0x016c5c10, /*0x02cf*/ 0x016c72f0, + /*0x02d0*/ 0x016c8c90, /*0x02d1*/ 0x016c9d60, /*0x02d2*/ 0x016cac00, /*0x02d3*/ 0x016cbaa0, + /*0x02d4*/ 0x016ccad0, /*0x02d5*/ 0x016cd2c0, /*0x02d6*/ 0x016cdf40, /*0x02d7*/ 0x016cef70, + /*0x02d8*/ 0x016d0260, /*0x02d9*/ 0x016d16d0, /*0x02da*/ 0x016d2f80, /*0x02db*/ 0x016d42c0, + /*0x02dc*/ 0x016d5200, /*0x02dd*/ 0x016d6a20, /*0x02de*/ 0x016d76a0, /*0x02df*/ 0x016d8540, + /*0x02e0*/ 0x016db830, /*0x02e1*/ 0x016ddfd0, /*0x02e2*/ 0x016df130, /*0x02e3*/ 0x016e1130, + /*0x02e4*/ 0x016e3b90, /*0x02e5*/ 0x016e6f60, /*0x02e6*/ 0x016e93f0, /*0x02e7*/ 0x016ea420, + /*0x02e8*/ 0x016ebab0, /*0x02e9*/ 0x016ed0a0, /*0x02ea*/ 0x016eeb70, /*0x02eb*/ 0x016f1dc0, + /*0x02ec*/ 0x016f32d0, /*0x02ed*/ 0x016f4610, /*0x02ee*/ 0x016f5a80, /*0x02ef*/ 0x016f67a0, + /*0x02f0*/ 0x016f7560, /*0x02f1*/ 0x016f9780, /*0x02f2*/ 0x016fbc10, /*0x02f3*/ 0x016fcf00, + /*0x02f4*/ 0x016fe8a0, /*0x02f5*/ 0x016ffdb0, /*0x02f6*/ 0x01701af0, /*0x02f7*/ 0x01703000, + /*0x02f8*/ 0x01704bc0, /*0x02f9*/ 0x01706560, /*0x02fa*/ 0x01708030, /*0x02fb*/ 0x01709710, + /*0x02fc*/ 0x0170a960, /*0x02fd*/ 0x0170b460, /*0x02fe*/ 0x0170d680, /*0x02ff*/ 0x0170e7e0, + /*0x0300*/ 0x0170f8b0, /*0x0301*/ 0x01710b00, /*0x0302*/ 0x017119a0, /*0x0303*/ 0x01712b00, + /*0x0304*/ 0x01714840, /*0x0305*/ 0x01715b30, /*0x0306*/ 0x01716e20, /*0x0307*/ 0x0171b4d0, + /*0x0308*/ 0x017200b0, /*0x0309*/ 0x017218d0, /*0x030a*/ 0x01722d40, /*0x030b*/ 0x01724080, + /*0x030c*/ 0x01725b50, /*0x030d*/ 0x01727890, /*0x030e*/ 0x01728e80, /*0x030f*/ 0x0172a170, + /*0x0310*/ 0x0172b4b0, /*0x0311*/ 0x0172ce50, /*0x0312*/ 0x0172e920, /*0x0313*/ 0x017301d0, + /*0x0314*/ 0x01731ca0, /*0x0315*/ 0x01733d90, /*0x0316*/ 0x01735f20, /*0x0317*/ 0x01738c40, + /*0x0318*/ 0x0173a800, /*0x0319*/ 0x0173cb10, /*0x031a*/ 0x0173e6d0, /*0x031b*/ 0x01740550, + /*0x031c*/ 0x01742550, /*0x031d*/ 0x01743840, /*0x031e*/ 0x01744030, /*0x031f*/ 0x017458e0, + /*0x0320*/ 0x01749060, /*0x0321*/ 0x0174ada0, /*0x0322*/ 0x0174b8a0, /*0x0323*/ 0x0174ddd0, + /*0x0324*/ 0x0174e8d0, /*0x0325*/ 0x0174fc10, /*0x0326*/ 0x01750f00, /*0x0327*/ 0x01751fd0, + /*0x0328*/ 0x01753f40, /*0x0329*/ 0x01756820, /*0x032a*/ 0x01758cb0, /*0x032b*/ 0x0175ac20, + /*0x032c*/ 0x0175c880, /*0x032d*/ 0x0175e4e0, /*0x032e*/ 0x0175f080, /*0x032f*/ 0x01760ac0, + /*0x0330*/ 0x017621a0, /*0x0331*/ 0x01763be0, /*0x0332*/ 0x01765400, /*0x0333*/ 0x017671e0, + /*0x0334*/ 0x01768b80, /*0x0335*/ 0x01769dd0, /*0x0336*/ 0x0176b4b0, /*0x0337*/ 0x0176caa0, + /*0x0338*/ 0x0176f070, /*0x0339*/ 0x01771160, /*0x033a*/ 0x017743f0, /*0x033b*/ 0x01775a10, + /*0x033c*/ 0x01776f80, /*0x033d*/ 0x0177b970, /*0x033e*/ 0x0177ce90, /*0x033f*/ 0x0177dfe0, + /*0x0340*/ 0x0177fb20, /*0x0341*/ 0x01780260, /*0x0342*/ 0x01780690, /*0x0343*/ 0x017808a0, + /*0x0344*/ 0x01780b00, /*0x0345*/ 0x01780f10, /*0x0346*/ 0x01781e20, /*0x0347*/ 0x01781ff0, + /*0x0348*/ 0x01782400, /*0x0349*/ 0x01782820, /*0x034a*/ 0x01782b80, /*0x034b*/ 0x01783010, + /*0x034c*/ 0x017833a0, /*0x034d*/ 0x017836e0, /*0x034e*/ 0x01783a00, /*0x034f*/ 0x01783e70, + /*0x0350*/ 0x01784370, /*0x0351*/ 0x017847f0, /*0x0352*/ 0x01784f30, /*0x0353*/ 0x01785390, + /*0x0354*/ 0x017858c0, /*0x0355*/ 0x01785da0, /*0x0356*/ 0x017862d0, /*0x0357*/ 0x01786570, + /*0x0358*/ 0x01786980, /*0x0359*/ 0x01786da0, /*0x035a*/ 0x017870b0, /*0x035b*/ 0x01787690, + /*0x035c*/ 0x01787a30, /*0x035d*/ 0x01787e40, /*0x035e*/ 0x017882b0, /*0x035f*/ 0x017886e0, + /*0x0360*/ 0x01788b20, /*0x0361*/ 0x01788f80, /*0x0362*/ 0x017893a0, /*0x0363*/ 0x01789b30, + /*0x0364*/ 0x01789dc0, /*0x0365*/ 0x0178a130, /*0x0366*/ 0x0178a3d0, /*0x0367*/ 0x0178a770, + /*0x0368*/ 0x0178ab00, /*0x0369*/ 0x0178ae80, /*0x036a*/ 0x0178bdb0, /*0x036b*/ 0x0178c000, + /*0x036c*/ 0x0178c290, /*0x036d*/ 0x0178c630, /*0x036e*/ 0x0178ca20, /*0x036f*/ 0x0178cd00, + /*0x0370*/ 0x0178d0a0, /*0x0371*/ 0x0178d480, /*0x0372*/ 0x0178d8f0, /*0x0373*/ 0x0178de60, + /*0x0374*/ 0x0178e010, /*0x0375*/ 0x0178e280, /*0x0376*/ 0x0178e510, /*0x0377*/ 0x0178e7a0, + /*0x0378*/ 0x01790300, /*0x0379*/ 0x017915c0, /*0x037a*/ 0x01792950, /*0x037b*/ 0x01794330, + /*0x037c*/ 0x01795d00, /*0x037d*/ 0x01796ca0, /*0x037e*/ 0x01797d70, /*0x037f*/ 0x01799070, + /*0x0380*/ 0x0179a610, /*0x0381*/ 0x0179bee0, /*0x0382*/ 0x0179d750, /*0x0383*/ 0x0179ec90, + /*0x0384*/ 0x0179fc70, /*0x0385*/ 0x017a12c0, /*0x0386*/ 0x017a2b20, /*0x0387*/ 0x017a4380, + /*0x0388*/ 0x017a6250, /*0x0389*/ 0x017a8480, /*0x038a*/ 0x017a9c70, /*0x038b*/ 0x017ab120, + /*0x038c*/ 0x017accb0, /*0x038d*/ 0x017ae4d0, /*0x038e*/ 0x017af960, /*0x038f*/ 0x017b0cc0, + /*0x0390*/ 0x017b1870, /*0x0391*/ 0x017b27f0, /*0x0392*/ 0x017b2e90, /*0x0393*/ 0x017b3530, + /*0x0394*/ 0x017b3ef0, /*0x0395*/ 0x017b4ad0, /*0x0396*/ 0x017b57c0, /*0x0397*/ 0x017b66d0, + /*0x0398*/ 0x017b6ff0, /*0x0399*/ 0x017b7910, /*0x039a*/ 0x017b84d0, /*0x039b*/ 0x017b8e20, + /*0x039c*/ 0x017b9990, /*0x039d*/ 0x017ba890, /*0x039e*/ 0x017bbbe0, /*0x039f*/ 0x017bc170, + /*0x03a0*/ 0x017bc9b0, /*0x03a1*/ 0x017bf8f0, /*0x03a2*/ 0x017c1c00, /*0x03a3*/ 0x017c35a0, + /*0x03a4*/ 0x017c5b70, /*0x03a5*/ 0x017c92f0, /*0x03a6*/ 0x017cb0d0, /*0x03a7*/ 0x017cdee0, + /*0x03a8*/ 0x017d1130, /*0x03a9*/ 0x017d38d0, /*0x03aa*/ 0x017d6420, /*0x03ab*/ 0x017d8390, + /*0x03ac*/ 0x017db010, /*0x03ad*/ 0x017de0d0, /*0x03ae*/ 0x017dfeb0, /*0x03af*/ 0x017e14a0, + /*0x03b0*/ 0x017e36c0, /*0x03b1*/ 0x017e61c0, /*0x03b2*/ 0x017e82b0, /*0x03b3*/ 0x017ebac0, + /*0x03b4*/ 0x017ee180, /*0x03b5*/ 0x017f00f0, /*0x03b6*/ 0x017f2d70, /*0x03b7*/ 0x017f6400, + /*0x03b8*/ 0x017f87b0, /*0x03b9*/ 0x017fb210, /*0x03ba*/ 0x017fe150, /*0x03bb*/ 0x01800680, + /*0x03bc*/ 0x01803af0, /*0x03bd*/ 0x018078d0, /*0x03be*/ 0x0180a5f0, /*0x03bf*/ 0x0180dc80, + /*0x03c0*/ 0x01810250, /*0x03c1*/ 0x01811eb0, /*0x03c2*/ 0x018151a0, /*0x03c3*/ 0x01818790, + /*0x03c4*/ 0x0181a880, /*0x03c5*/ 0x0181dc50, /*0x03c6*/ 0x0181fe70, /*0x03c7*/ 0x01822180, + /*0x03c8*/ 0x01825810, /*0x03c9*/ 0x018275f0, /*0x03ca*/ 0x01829780, /*0x03cb*/ 0x0182bb30, + /*0x03cc*/ 0x0182d570, /*0x03cd*/ 0x0182e4b0, /*0x03ce*/ 0x0182f7f0, /*0x03cf*/ 0x01830ed0, + /*0x03d0*/ 0x018331e0, /*0x03d1*/ 0x01835ff0, /*0x03d2*/ 0x018378a0, /*0x03d3*/ 0x0183c260, + /*0x03d4*/ 0x0183e830, /*0x03d5*/ 0x01840490, /*0x03d6*/ 0x018432a0, /*0x03d7*/ 0x01846710, + /*0x03d8*/ 0x01847b80, /*0x03d9*/ 0x01849960, /*0x03da*/ 0x0184b960, /*0x03db*/ 0x0184e0b0, + /*0x03dc*/ 0x01850020, /*0x03dd*/ 0x018536b0, /*0x03de*/ 0x01854ed0, /*0x03df*/ 0x01856d50, + /*0x03e0*/ 0x01859320, /*0x03e1*/ 0x0185aee0, /*0x03e2*/ 0x0185ea00, /*0x03e3*/ 0x01861680, + /*0x03e4*/ 0x01864740, /*0x03e5*/ 0x01865a80, /*0x03e6*/ 0x0186bf60, /*0x03e7*/ 0x0186d780, + /*0x03e8*/ 0x01875730, /*0x03e9*/ 0x01876dc0, /*0x03ea*/ 0x0187bbc0, /*0x03eb*/ 0x0187d250, + /*0x03ec*/ 0x018829d0, /*0x03ed*/ 0x018833e0, /*0x03ee*/ 0x01884280, /*0x03ef*/ 0x01886100, + /*0x03f0*/ 0x01886fa0, /*0x03f1*/ 0x01888ce0, /*0x03f2*/ 0x0188dd50, /*0x03f3*/ 0x018916f0, + /*0x03f4*/ 0x01892c00, /*0x03f5*/ 0x01893880, /*0x03f6*/ 0x01894380, /*0x03f7*/ 0x018955d0, + /*0x03f8*/ 0x018970a0, /*0x03f9*/ 0x01899b00, /*0x03fa*/ 0x0189ba70, /*0x03fb*/ 0x0189eee0, + /*0x03fc*/ 0x0189ffb0, /*0x03fd*/ 0x018a2c30, /*0x03fe*/ 0x018a38b0, /*0x03ff*/ 0x018a6b00, + /*0x0400*/ 0x018b0ab0, /*0x0401*/ 0x018b98b0, /*0x0402*/ 0x018bfed0, /*0x0403*/ 0x018c0fa0, + /*0x0404*/ 0x018c7430, /*0x0405*/ 0x018c9520, /*0x0406*/ 0x018d8dc0, /*0x0407*/ 0x018dcba0, + /*0x0408*/ 0x018e9fb0, /*0x0409*/ 0x018f5550, /*0x040a*/ 0x018f7860, /*0x040b*/ 0x018f9b70, + /*0x040c*/ 0x018fac40, /*0x040d*/ 0x018ffc70, /*0x040e*/ 0x01908d80, /*0x040f*/ 0x0190c590, + /*0x0410*/ 0x0190f210, /*0x0411*/ 0x019128a0, /*0x0412*/ 0x0191da90, /*0x0413*/ 0x019224f0, + /*0x0414*/ 0x0192a8e0, /*0x0415*/ 0x01933fc0, /*0x0416*/ 0x0193a230, /*0x0417*/ 0x019497d0, + /*0x0418*/ 0x0194b5b0, /*0x0419*/ 0x0194fae0, /*0x041a*/ 0x019528f0, /*0x041b*/ 0x01956b60, + /*0x041c*/ 0x0195cff0, /*0x041d*/ 0x0195e990, /*0x041e*/ 0x019661f0, /*0x041f*/ 0x01966e70, + /*0x0420*/ 0x01969db0, /*0x0421*/ 0x0196f8d0, /*0x0422*/ 0x01970c10, /*0x0423*/ 0x019727d0, + /*0x0424*/ 0x019730b0, /*0x0425*/ 0x019780e0, /*0x0426*/ 0x01979ca0, /*0x0427*/ 0x0197ae00, + /*0x0428*/ 0x0197ed60, /*0x0429*/ 0x01982aa0, /*0x042a*/ 0x0198a8d0, /*0x042b*/ 0x0198d330, + /*0x042c*/ 0x0198dfb0, /*0x042d*/ 0x0198fcf0, /*0x042e*/ 0x01994b90, /*0x042f*/ 0x01997250, + /*0x0430*/ 0x01997bd0, /*0x0431*/ 0x01998550, /*0x0432*/ 0x01999d70, /*0x0433*/ 0x0199d360, + /*0x0434*/ 0x0199eda0, /*0x0435*/ 0x019a4520, /*0x0436*/ 0x019a7070, /*0x0437*/ 0x019a8ef0, + /*0x0438*/ 0x019ad640, /*0x0439*/ 0x019b2970, /*0x043a*/ 0x019b5030, /*0x043b*/ 0x019b6eb0, + /*0x043c*/ 0x019b8d30, /*0x043d*/ 0x019bbd60, /*0x043e*/ 0x019c3970, /*0x043f*/ 0x019c5000, + /*0x0440*/ 0x019c6160, /*0x0441*/ 0x019c7840, /*0x0442*/ 0x019c8030, /*0x0443*/ 0x019ca9a0, + /*0x0444*/ 0x019cd4a0, /*0x0445*/ 0x019cf100, /*0x0446*/ 0x019d19e0, /*0x0447*/ 0x019d5070, + /*0x0448*/ 0x019da880, /*0x0449*/ 0x019e3460, /*0x044a*/ 0x019ecd60, /*0x044b*/ 0x019f2fd0, + /*0x044c*/ 0x019f7160, /*0x044d*/ 0x019f9690, /*0x044e*/ 0x019ff900, /*0x044f*/ 0x01a03f20, + /*0x0450*/ 0x01a0f3d0, /*0x0451*/ 0x01a10ea0, /*0x0452*/ 0x01a14f90, /*0x0453*/ 0x01a19420, + /*0x0454*/ 0x01a1b640, /*0x0455*/ 0x01a1c050, /*0x0456*/ 0x01a1e930, /*0x0457*/ 0x01a21d00, + /*0x0458*/ 0x01a236a0, /*0x0459*/ 0x01a249e0, /*0x045a*/ 0x01a26950, /*0x045b*/ 0x01a28510, + /*0x045c*/ 0x01a2c820, /*0x045d*/ 0x01a31100, /*0x045e*/ 0x01a323f0, /*0x045f*/ 0x01a3b2e0, + /*0x0460*/ 0x01a3f550, /*0x0461*/ 0x01a48c70, /*0x0462*/ 0x01a4bf60, /*0x0463*/ 0x01a50920, + /*0x0464*/ 0x01a524e0, /*0x0465*/ 0x01a53d90, /*0x0466*/ 0x01a58140, /*0x0467*/ 0x01a5ac90, + /*0x0468*/ 0x01a5cd80, /*0x0469*/ 0x01a5daa0, /*0x046a*/ 0x01a5ffd0, /*0x046b*/ 0x01a62e70, + /*0x046c*/ 0x01a660c0, /*0x046d*/ 0x01a68860, /*0x046e*/ 0x01a6bef0, /*0x046f*/ 0x01a6d1e0, + /*0x0470*/ 0x01a6e7d0, /*0x0471*/ 0x01a77ef0, /*0x0472*/ 0x01a7b700, /*0x0473*/ 0x01a81af0, + /*0x0474*/ 0x01a82500, /*0x0475*/ 0x01a97960, /*0x0476*/ 0x01a9c320, /*0x0477*/ 0x01aa0280, + /*0x0478*/ 0x01aa4150, /*0x0479*/ 0x01aa6ff0, /*0x047a*/ 0x01ab16f0, /*0x047b*/ 0x01ab24b0, + /*0x047c*/ 0x01ab33f0, /*0x047d*/ 0x01ab6420, /*0x047e*/ 0x01ab9670, /*0x047f*/ 0x01abad50, + /*0x0480*/ 0x01abd280, /*0x0481*/ 0x01ac0570, /*0x0482*/ 0x01ac4f30, /*0x0483*/ 0x01ac9bb0, + /*0x0484*/ 0x01acfa80, /*0x0485*/ 0x01ad0f90, /*0x0486*/ 0x01ad4ba0, /*0x0487*/ 0x01ad6670, + /*0x0488*/ 0x01adaeb0, /*0x0489*/ 0x01adb830, /*0x048a*/ 0x01add1d0, /*0x048b*/ 0x01aded90, + /*0x048c*/ 0x01adffe0, /*0x048d*/ 0x01ae20d0, /*0x048e*/ 0x01ae9620, /*0x048f*/ 0x01aed9d0, + /*0x0490*/ 0x01afc1b0, /*0x0491*/ 0x01b02860, /*0x0492*/ 0x01b05580, /*0x0493*/ 0x01b071e0, + /*0x0494*/ 0x01b088c0, /*0x0495*/ 0x01b0b1a0, /*0x0496*/ 0x01b0d770, /*0x0497*/ 0x01b0f6e0, + /*0x0498*/ 0x01b11340, /*0x0499*/ 0x01b14f00, /*0x049a*/ 0x01b17390, /*0x049b*/ 0x01b18bb0, + /*0x049c*/ 0x01b19d10, /*0x049d*/ 0x01b1a990, /*0x049e*/ 0x01b1b210, /*0x049f*/ 0x01b1e570, + /*0x04a0*/ 0x01b226c0, /*0x04a1*/ 0x01b25c30, /*0x04a2*/ 0x01b291b0, /*0x04a3*/ 0x01b2dab0, + /*0x04a4*/ 0x01b325d0, /*0x04a5*/ 0x01b351e0, /*0x04a6*/ 0x01b392a0, /*0x04a7*/ 0x01b3da10, + /*0x04a8*/ 0x01b3ef70, /*0x04a9*/ 0x01b3fe70, /*0x04aa*/ 0x01b43090, /*0x04ab*/ 0x01b45be0, + /*0x04ac*/ 0x01b48910, /*0x04ad*/ 0x01b49630, /*0x04ae*/ 0x01b4b1f0, /*0x04af*/ 0x01b4c7d0, + /*0x04b0*/ 0x01b4d510, /*0x04b1*/ 0x01b50970, /*0x04b2*/ 0x01b517e0, /*0x04b3*/ 0x01b51b80, + /*0x04b4*/ 0x01b521c0, /*0x04b5*/ 0x01b52320, /*0x04b6*/ 0x01b528a0, /*0x04b7*/ 0x01b52b70, + /*0x04b8*/ 0x01b53930, /*0x04b9*/ 0x01b549a0, /*0x04ba*/ 0x01b556b0, /*0x04bb*/ 0x01b56730, + /*0x04bc*/ 0x01b576b0, /*0x04bd*/ 0x01b58320, /*0x04be*/ 0x01b593f0, /*0x04bf*/ 0x01b5a430, + /*0x04c0*/ 0x01b5b7b0, /*0x04c1*/ 0x01b5c4b0, /*0x04c2*/ 0x01b5d360, /*0x04c3*/ 0x01b5dd10, + /*0x04c4*/ 0x01b5e810, /*0x04c5*/ 0x01b5f7c0, /*0x04c6*/ 0x01b603e0, /*0x04c7*/ 0x01b61030, + /*0x04c8*/ 0x01b620c0, /*0x04c9*/ 0x01b63070, /*0x04ca*/ 0x01b644a0, /*0x04cb*/ 0x01b65460, + /*0x04cc*/ 0x01b66650, /*0x04cd*/ 0x01b673c0, /*0x04ce*/ 0x01b683c0, /*0x04cf*/ 0x01b69390, + /*0x04d0*/ 0x01b69b90, /*0x04d1*/ 0x01b6a800, /*0x04d2*/ 0x01b6a990, /*0x04d3*/ 0x01b6abb0, + /*0x04d4*/ 0x01b6ae90, /*0x04d5*/ 0x01b6bf70, /*0x04d6*/ 0x01b6c230, /*0x04d7*/ 0x01b6c3e0, + /*0x04d8*/ 0x01b6cfb0, /*0x04d9*/ 0x01b6d410, /*0x04da*/ 0x01b6de80, /*0x04db*/ 0x01b6e8f0, + /*0x04dc*/ 0x01b6f360, /*0x04dd*/ 0x01b72f20, /*0x04de*/ 0x01b74080, /*0x04df*/ 0x01b74a90, + /*0x04e0*/ 0x01b75cb0, /*0x04e1*/ 0x01b75f20, /*0x04e2*/ 0x01b76100, /*0x04e3*/ 0x01b76260, + /*0x04e4*/ 0x01b763e0, /*0x04e5*/ 0x01b76580, /*0x04e6*/ 0x01b77a90, /*0x04e7*/ 0x01b78060, + /*0x04e8*/ 0x01b79290, /*0x04e9*/ 0x01b7c530, /*0x04ea*/ 0x01b7c710, /*0x04eb*/ 0x01b7ec40, + /*0x04ec*/ 0x01b808a0, /*0x04ed*/ 0x01b83740, /*0x04ee*/ 0x01b840c0, /*0x04ef*/ 0x01b849a0, + /*0x04f0*/ 0x01b85320, /*0x04f1*/ 0x01b85e20, /*0x04f2*/ 0x01b86320, /*0x04f3*/ 0x01b875c0, + /*0x04f4*/ 0x01b89260, /*0x04f5*/ 0x01b8a500, /*0x04f6*/ 0x01b8b7a0, /*0x04f7*/ 0x01b8e1d0, + /*0x04f8*/ 0x01b8eda0, /*0x04f9*/ 0x01b8f680, /*0x04fa*/ 0x01b8ff60, /*0x04fb*/ 0x01b90840, + /*0x04fc*/ 0x01b91120, /*0x04fd*/ 0x01b92090, /*0x04fe*/ 0x01b92900, /*0x04ff*/ 0x01b93170, + /*0x0500*/ 0x01b93970, /*0x0501*/ 0x01b93b70, /*0x0502*/ 0x01b93d20, /*0x0503*/ 0x01b93ec0, + /*0x0504*/ 0x01b942a0, /*0x0505*/ 0x01b947a0, /*0x0506*/ 0x01b97770, /*0x0507*/ 0x01b9a4f0, + /*0x0508*/ 0x01b9c020, /*0x0509*/ 0x01b9d480, /*0x050a*/ 0x01b9d9c0, /*0x050b*/ 0x01b9dd30, + /*0x050c*/ 0x01ba3750, /*0x050d*/ 0x01ba7a00, /*0x050e*/ 0x01ba8a60, /*0x050f*/ 0x01ba9c60, + /*0x0510*/ 0x01baac80, /*0x0511*/ 0x01bac010, /*0x0512*/ 0x01bacc00, /*0x0513*/ 0x01bad120, + /*0x0514*/ 0x01badb10, /*0x0515*/ 0x01bae350, /*0x0516*/ 0x01baeae0, /*0x0517*/ 0x01baeec0, + /*0x0518*/ 0x01bb0020, /*0x0519*/ 0x01bb2ca0, /*0x051a*/ 0x01bb4fb0, /*0x051b*/ 0x01bb6860, + /*0x051c*/ 0x01bb8420, /*0x051d*/ 0x01bba950, /*0x051e*/ 0x01bbcc60, /*0x051f*/ 0x01bbe340, + /*0x0520*/ 0x01bbfa20, /*0x0521*/ 0x01bc1760, /*0x0522*/ 0x01bc3320, /*0x0523*/ 0x01bc4bd0, + /*0x0524*/ 0x01bc6bd0, /*0x0525*/ 0x01bc7ec0, /*0x0526*/ 0x01bc8490, /*0x0527*/ 0x01bc8ed0, + /*0x0528*/ 0x01bc9780, /*0x0529*/ 0x01bc9870, /*0x052a*/ 0x01bcab70, /*0x052b*/ 0x01bcbeb0, + /*0x052c*/ 0x01bcd2b0, /*0x052d*/ 0x01bce660, /*0x052e*/ 0x01bcfa00, /*0x052f*/ 0x01bd1120, + /*0x0530*/ 0x01bd2460, /*0x0531*/ 0x01bd3790, /*0x0532*/ 0x01bd4ad0, /*0x0533*/ 0x01bd5e30, + /*0x0534*/ 0x01bd7170, /*0x0535*/ 0x01bd84c0, /*0x0536*/ 0x01bd9800, /*0x0537*/ 0x01bdabf0, + /*0x0538*/ 0x01bdbe20, /*0x0539*/ 0x01bdd160, /*0x053a*/ 0x01bde4f0, /*0x053b*/ 0x01bdf830, + /*0x053c*/ 0x01be0b10, /*0x053d*/ 0x01be2c40, /*0x053e*/ 0x01be3b30, /*0x053f*/ 0x01be4f20, + /*0x0540*/ 0x01be6070, /*0x0541*/ 0x01be6e10, /*0x0542*/ 0x01be7fb0, /*0x0543*/ 0x01be8a30, + /*0x0544*/ 0x01be8cf0, /*0x0545*/ 0x01be9000, /*0x0546*/ 0x01bea820, /*0x0547*/ 0x01bead20, + /*0x0548*/ 0x01beb040, /*0x0549*/ 0x01bec940, /*0x054a*/ 0x01becbc0, /*0x054b*/ 0x01becfd0, + /*0x054c*/ 0x01beddf0, /*0x054d*/ 0x01bf1690, /*0x054e*/ 0x01bf2610, /*0x054f*/ 0x01bf3b30, + /*0x0550*/ 0x01bf4cc0, /*0x0551*/ 0x01bf5f10, /*0x0552*/ 0x01bf7050, /*0x0553*/ 0x01bf8190, + /*0x0554*/ 0x01bf9cf0, /*0x0555*/ 0x01bfadd0, /*0x0556*/ 0x01bfb3f0, /*0x0557*/ 0x01bfb830, + /*0x0558*/ 0x01bfbfd0, /*0x0559*/ 0x01bfcca0, /*0x055a*/ 0x01c001f0, /*0x055b*/ 0x01c017f0, + /*0x055c*/ 0x01c02a30, /*0x055d*/ 0x01c04940, /*0x055e*/ 0x01c07830, /*0x055f*/ 0x01c097a0, + /*0x0560*/ 0x01c09b80, /*0x0561*/ 0x01c0cbb0, /*0x0562*/ 0x01c0e760, /*0x0563*/ 0x01c12280, + /*0x0564*/ 0x01c124e0, /*0x0565*/ 0x01c13970, /*0x0566*/ 0x01c140a0, /*0x0567*/ 0x01c14530, + /*0x0568*/ 0x01c15130, /*0x0569*/ 0x01c161f0, /*0x056a*/ 0x01c18630, /*0x056b*/ 0x01c190f0, + /*0x056c*/ 0x01c1af50, /*0x056d*/ 0x01c1b300, /*0x056e*/ 0x01c1b730, /*0x056f*/ 0x01c1c020, + /*0x0570*/ 0x01c1c2b0, /*0x0571*/ 0x01c1cec0, /*0x0572*/ 0x01c1dab0, /*0x0573*/ 0x01c1e6c0, + /*0x0574*/ 0x01c1f2d0, /*0x0575*/ 0x01c1fee0, /*0x0576*/ 0x01c20af0, /*0x0577*/ 0x01c21700, + /*0x0578*/ 0x01c21710, /*0x0579*/ 0x01c21720, /*0x057a*/ 0x01c21730, /*0x057b*/ 0x01c21740, + /*0x057c*/ 0x01c21750, /*0x057d*/ 0x01c21760, /*0x057e*/ 0x01c21770, /*0x057f*/ 0x01c21780, + /*0x0580*/ 0x01c21790, /*0x0581*/ 0x01c217a0, /*0x0582*/ 0x01c217b0, /*0x0583*/ 0x01c217c0, + /*0x0584*/ 0x01c217d0, /*0x0585*/ 0x01c217e0, /*0x0586*/ 0x01c21f60, /*0x0587*/ 0x01c226c0, + /*0x0588*/ 0x01c22e30, /*0x0589*/ 0x01c235a0, /*0x058a*/ 0x01c23d10, /*0x058b*/ 0x01c24480, + /*0x058c*/ 0x01c24bf0, /*0x058d*/ 0x01c24c00, /*0x058e*/ 0x01c24c10, /*0x058f*/ 0x01c24c20, + /*0x0590*/ 0x01c24c30, /*0x0591*/ 0x01c24c40, /*0x0592*/ 0x01c24c50, /*0x0593*/ 0x01c24c60, + /*0x0594*/ 0x01c24ef0, /*0x0595*/ 0x01c24fd0, /*0x0596*/ 0x01c25260, /*0x0597*/ 0x01c254f0, + /*0x0598*/ 0x01c25780, /*0x0599*/ 0x01c25a10, /*0x059a*/ 0x01c25ca0, /*0x059b*/ 0x01c26440, + /*0x059c*/ 0x01c26bc0, /*0x059d*/ 0x01c27360, /*0x059e*/ 0x01c27b00, /*0x059f*/ 0x01c282a0, + /*0x05a0*/ 0x01c28a40, /*0x05a1*/ 0x01c291e0, /*0x05a2*/ 0x01c291f0, /*0x05a3*/ 0x01c29200, + /*0x05a4*/ 0x01c29210, /*0x05a5*/ 0x01c29220, /*0x05a6*/ 0x01c29230, /*0x05a7*/ 0x01c29240, + /*0x05a8*/ 0x01c29250, /*0x05a9*/ 0x01c29bd0, /*0x05aa*/ 0x01c2a4c0, /*0x05ab*/ 0x01c2ae50, + /*0x05ac*/ 0x01c2b7e0, /*0x05ad*/ 0x01c2c170, /*0x05ae*/ 0x01c2cb00, /*0x05af*/ 0x01c2d490, + /*0x05b0*/ 0x01c2d4a0, /*0x05b1*/ 0x01c2d4b0, /*0x05b2*/ 0x01c2d4c0, /*0x05b3*/ 0x01c2d4d0, + /*0x05b4*/ 0x01c2d4e0, /*0x05b5*/ 0x01c2d4f0, /*0x05b6*/ 0x01c2d500, /*0x05b7*/ 0x01c2d510, + /*0x05b8*/ 0x01c2d520, /*0x05b9*/ 0x01c2d530, /*0x05ba*/ 0x01c2d540, /*0x05bb*/ 0x01c2d550, + /*0x05bc*/ 0x01c2d560, /*0x05bd*/ 0x01c2d570, /*0x05be*/ 0x01c2dc50, /*0x05bf*/ 0x01c2e2b0, + /*0x05c0*/ 0x01c2e970, /*0x05c1*/ 0x01c2f030, /*0x05c2*/ 0x01c2f6f0, /*0x05c3*/ 0x01c2fdb0, + /*0x05c4*/ 0x01c30470, /*0x05c5*/ 0x01c30f10, /*0x05c6*/ 0x01c31960, /*0x05c7*/ 0x01c32400, + /*0x05c8*/ 0x01c32ea0, /*0x05c9*/ 0x01c33940, /*0x05ca*/ 0x01c343e0, /*0x05cb*/ 0x01c34e80, + /*0x05cc*/ 0x01c34e90, /*0x05cd*/ 0x01c34ea0, /*0x05ce*/ 0x01c34eb0, /*0x05cf*/ 0x01c34ec0, + /*0x05d0*/ 0x01c34ed0, /*0x05d1*/ 0x01c34ee0, /*0x05d2*/ 0x01c34ef0, /*0x05d3*/ 0x01c357a0, + /*0x05d4*/ 0x01c35ff0, /*0x05d5*/ 0x01c36880, /*0x05d6*/ 0x01c37110, /*0x05d7*/ 0x01c379a0, + /*0x05d8*/ 0x01c38230, /*0x05d9*/ 0x01c38ac0, /*0x05da*/ 0x01c39570, /*0x05db*/ 0x01c3a020, + /*0x05dc*/ 0x01c3aad0, /*0x05dd*/ 0x01c3b580, /*0x05de*/ 0x01c3c030, /*0x05df*/ 0x01c3cae0, + /*0x05e0*/ 0x01c3d590, /*0x05e1*/ 0x01c3dfa0, /*0x05e2*/ 0x01c3e980, /*0x05e3*/ 0x01c3f390, + /*0x05e4*/ 0x01c3fda0, /*0x05e5*/ 0x01c407b0, /*0x05e6*/ 0x01c411c0, /*0x05e7*/ 0x01c41bd0, + /*0x05e8*/ 0x01c437b0, /*0x05e9*/ 0x01c45210, /*0x05ea*/ 0x01c46c70, /*0x05eb*/ 0x01c486d0, + /*0x05ec*/ 0x01c4a130, /*0x05ed*/ 0x01c4bb90, /*0x05ee*/ 0x01c4d5f0, /*0x05ef*/ 0x01c4dee0, + /*0x05f0*/ 0x01c4e720, /*0x05f1*/ 0x01c4f010, /*0x05f2*/ 0x01c4f900, /*0x05f3*/ 0x01c501f0, + /*0x05f4*/ 0x01c50ae0, /*0x05f5*/ 0x01c513d0, /*0x05f6*/ 0x01c513e0, /*0x05f7*/ 0x01c513f0, + /*0x05f8*/ 0x01c51400, /*0x05f9*/ 0x01c51410, /*0x05fa*/ 0x01c51420, /*0x05fb*/ 0x01c51430, + /*0x05fc*/ 0x01c51440, /*0x05fd*/ 0x01c51450, /*0x05fe*/ 0x01c51460, /*0x05ff*/ 0x01c51470, + /*0x0600*/ 0x01c51480, /*0x0601*/ 0x01c51490, /*0x0602*/ 0x01c514a0, /*0x0603*/ 0x01c514b0, + /*0x0604*/ 0x01c51c50, /*0x0605*/ 0x01c52360, /*0x0606*/ 0x01c52ac0, /*0x0607*/ 0x01c53220, + /*0x0608*/ 0x01c53980, /*0x0609*/ 0x01c540e0, /*0x060a*/ 0x01c54840, /*0x060b*/ 0x01c54850, + /*0x060c*/ 0x01c54860, /*0x060d*/ 0x01c54870, /*0x060e*/ 0x01c54880, /*0x060f*/ 0x01c54890, + /*0x0610*/ 0x01c548a0, /*0x0611*/ 0x01c548b0, /*0x0612*/ 0x01c554b0, /*0x0613*/ 0x01c56050, + /*0x0614*/ 0x01c56c30, /*0x0615*/ 0x01c57810, /*0x0616*/ 0x01c583f0, /*0x0617*/ 0x01c58fd0, + /*0x0618*/ 0x01c59bb0, /*0x0619*/ 0x01c5a5c0, /*0x061a*/ 0x01c5afa0, /*0x061b*/ 0x01c5b9a0, + /*0x061c*/ 0x01c5c3a0, /*0x061d*/ 0x01c5cda0, /*0x061e*/ 0x01c5d7a0, /*0x061f*/ 0x01c5e1a0, + /*0x0620*/ 0x01c62f10, /*0x0621*/ 0x01c664d0, /*0x0622*/ 0x01c6afa0, /*0x0623*/ 0x01c6fa70, + /*0x0624*/ 0x01c74540, /*0x0625*/ 0x01c79010, /*0x0626*/ 0x01c7dae0, /*0x0627*/ 0x01c7daf0, + /*0x0628*/ 0x01c7db00, /*0x0629*/ 0x01c7db10, /*0x062a*/ 0x01c7db20, /*0x062b*/ 0x01c7db30, + /*0x062c*/ 0x01c7db40, /*0x062d*/ 0x01c7db50, /*0x062e*/ 0x01c7db60, /*0x062f*/ 0x01c7db70, + /*0x0630*/ 0x01c7db80, /*0x0631*/ 0x01c7db90, /*0x0632*/ 0x01c7dba0, /*0x0633*/ 0x01c7dbb0, + /*0x0634*/ 0x01c7dbc0, /*0x0635*/ 0x01c7dbd0, /*0x0636*/ 0x01c7dbe0, /*0x0637*/ 0x01c7dbf0, + /*0x0638*/ 0x01c7dc00, /*0x0639*/ 0x01c7dc10, /*0x063a*/ 0x01c7dc20, /*0x063b*/ 0x01c7dc30, + /*0x063c*/ 0x01c7dc40, /*0x063d*/ 0x01c7dc50, /*0x063e*/ 0x01c7dc60, /*0x063f*/ 0x01c7dc70, + /*0x0640*/ 0x01c7dc80, /*0x0641*/ 0x01c7dc90, /*0x0642*/ 0x01c7dca0, /*0x0643*/ 0x01c7dcb0, + /*0x0644*/ 0x01c7dcc0, /*0x0645*/ 0x01c7dcd0, /*0x0646*/ 0x01c7dce0, /*0x0647*/ 0x01c7dcf0, + /*0x0648*/ 0x01c7dd00, /*0x0649*/ 0x01c7dd10, /*0x064a*/ 0x01c7dd20, /*0x064b*/ 0x01c7dd30, + /*0x064c*/ 0x01c7dd40, /*0x064d*/ 0x01c7dd50, /*0x064e*/ 0x01c7dd60, /*0x064f*/ 0x01c7dd70, + /*0x0650*/ 0x01c7dd80, /*0x0651*/ 0x01c7dd90, /*0x0652*/ 0x01c7dda0, /*0x0653*/ 0x01c7ddb0, + /*0x0654*/ 0x01c7ddc0, /*0x0655*/ 0x01c7ddd0, /*0x0656*/ 0x01c7dde0, /*0x0657*/ 0x01c7ddf0, + /*0x0658*/ 0x01c7de00, /*0x0659*/ 0x01c7de10, /*0x065a*/ 0x01c7de20, /*0x065b*/ 0x01c7de30, + /*0x065c*/ 0x01c7de40, /*0x065d*/ 0x01c7de50, /*0x065e*/ 0x01c7de60, /*0x065f*/ 0x01c7de70, + /*0x0660*/ 0x01c7de80, /*0x0661*/ 0x01c7de90, /*0x0662*/ 0x01c7dea0, /*0x0663*/ 0x01c7deb0, + /*0x0664*/ 0x01c7dec0, /*0x0665*/ 0x01c7ded0, /*0x0666*/ 0x01c7dee0, /*0x0667*/ 0x01c7def0, + /*0x0668*/ 0x01c7df00, /*0x0669*/ 0x01c7df10, /*0x066a*/ 0x01c7df20, /*0x066b*/ 0x01c7df30, + /*0x066c*/ 0x01c7df40, /*0x066d*/ 0x01c7df50, /*0x066e*/ 0x01c7df60, /*0x066f*/ 0x01c7df70, + /*0x0670*/ 0x01c7df80, /*0x0671*/ 0x01c7df90, /*0x0672*/ 0x01c7dfa0, /*0x0673*/ 0x01c7dfb0, + /*0x0674*/ 0x01c7dfc0, /*0x0675*/ 0x01c7dfd0, /*0x0676*/ 0x01c7dfe0, /*0x0677*/ 0x01c7dff0, + /*0x0678*/ 0x01c7e000, /*0x0679*/ 0x01c7e010, /*0x067a*/ 0x01c7e020, /*0x067b*/ 0x01c7e030, + /*0x067c*/ 0x01c7e040, /*0x067d*/ 0x01c7e050, /*0x067e*/ 0x01c7e060, /*0x067f*/ 0x01c7e070, + /*0x0680*/ 0x01c7e080, /*0x0681*/ 0x01c7e090, /*0x0682*/ 0x01c7e0a0, /*0x0683*/ 0x01c7e0b0, + /*0x0684*/ 0x01c7e0c0, /*0x0685*/ 0x01c7e0d0, /*0x0686*/ 0x01c7e0e0, /*0x0687*/ 0x01c7e0f0, + /*0x0688*/ 0x01c7e100, /*0x0689*/ 0x01c7e110, /*0x068a*/ 0x01c7e120, /*0x068b*/ 0x01c7e130, + /*0x068c*/ 0x01c7e140, /*0x068d*/ 0x01c7e150, /*0x068e*/ 0x01c7e160, /*0x068f*/ 0x01c7e170, + /*0x0690*/ 0x01c7e180, /*0x0691*/ 0x01c7e190, /*0x0692*/ 0x01c7e1a0, /*0x0693*/ 0x01c7e1b0, + /*0x0694*/ 0x01c7e1c0, /*0x0695*/ 0x01c7e1d0, /*0x0696*/ 0x01c7e1e0, /*0x0697*/ 0x01c7e1f0, + /*0x0698*/ 0x01c7e200, /*0x0699*/ 0x01c7e210, /*0x069a*/ 0x01c7e220, /*0x069b*/ 0x01c7e230, + /*0x069c*/ 0x01c7e240, /*0x069d*/ 0x01c7e250, /*0x069e*/ 0x01c7e260, /*0x069f*/ 0x01c7e270, + /*0x06a0*/ 0x01c7e280, /*0x06a1*/ 0x01c7e290, /*0x06a2*/ 0x01c7e2a0, /*0x06a3*/ 0x01c7e2b0, + /*0x06a4*/ 0x01c7e2c0, /*0x06a5*/ 0x01c7e2d0, /*0x06a6*/ 0x01c7e2e0, /*0x06a7*/ 0x01c7e2f0, + /*0x06a8*/ 0x01c7e300, /*0x06a9*/ 0x01c7e310, /*0x06aa*/ 0x01c7e320, /*0x06ab*/ 0x01c7e330, + /*0x06ac*/ 0x01c7e340, /*0x06ad*/ 0x01c7e350, /*0x06ae*/ 0x01c7e360, /*0x06af*/ 0x01c7e370, + /*0x06b0*/ 0x01c7e380, /*0x06b1*/ 0x01c7e390, /*0x06b2*/ 0x01c7e3a0, /*0x06b3*/ 0x01c7f460, + /*0x06b4*/ 0x01c80530, /*0x06b5*/ 0x01c81600, /*0x06b6*/ 0x01c826d0, /*0x06b7*/ 0x01c837a0, + /*0x06b8*/ 0x01c84870, /*0x06b9*/ 0x01c85940, /*0x06ba*/ 0x01c86560, /*0x06bb*/ 0x01c86eb0, + /*0x06bc*/ 0x01c87a90, /*0x06bd*/ 0x01c883f0, /*0x06be*/ 0x01c88d50, /*0x06bf*/ 0x01c896b0, + /*0x06c0*/ 0x01c8a010, /*0x06c1*/ 0x01c8a020, /*0x06c2*/ 0x01c8a030, /*0x06c3*/ 0x01c8a040, + /*0x06c4*/ 0x01c8a050, /*0x06c5*/ 0x01c8a060, /*0x06c6*/ 0x01c8a070, /*0x06c7*/ 0x01c8a080, + /*0x06c8*/ 0x01c8a090, /*0x06c9*/ 0x01c8a0a0, /*0x06ca*/ 0x01c8a0b0, /*0x06cb*/ 0x01c8a0c0, + /*0x06cc*/ 0x01c8a0d0, /*0x06cd*/ 0x01c8a0e0, /*0x06ce*/ 0x01c8a0f0, /*0x06cf*/ 0x01c8b430, + /*0x06d0*/ 0x01c8c580, /*0x06d1*/ 0x01c8d710, /*0x06d2*/ 0x01c8e8a0, /*0x06d3*/ 0x01c8fa30, + /*0x06d4*/ 0x01c90bc0, /*0x06d5*/ 0x01c91d50, /*0x06d6*/ 0x01c92670, /*0x06d7*/ 0x01c92f30, + /*0x06d8*/ 0x01c93800, /*0x06d9*/ 0x01c940d0, /*0x06da*/ 0x01c949a0, /*0x06db*/ 0x01c95270, + /*0x06dc*/ 0x01c95b40, /*0x06dd*/ 0x01c96400, /*0x06de*/ 0x01c96c90, /*0x06df*/ 0x01c97550, + /*0x06e0*/ 0x01c97e10, /*0x06e1*/ 0x01c986d0, /*0x06e2*/ 0x01c98f90, /*0x06e3*/ 0x01c99850, + /*0x06e4*/ 0x01c99a20, /*0x06e5*/ 0x01c99bf0, /*0x06e6*/ 0x01c99dc0, /*0x06e7*/ 0x01c99f90, + /*0x06e8*/ 0x01c9a160, /*0x06e9*/ 0x01c9a330, /*0x06ea*/ 0x01c9a500, /*0x06eb*/ 0x01c9a510, + /*0x06ec*/ 0x01c9a520, /*0x06ed*/ 0x01c9a530, /*0x06ee*/ 0x01c9a540, /*0x06ef*/ 0x01c9a550, + /*0x06f0*/ 0x01c9a560, /*0x06f1*/ 0x01c9a570, /*0x06f2*/ 0x01c9ae60, /*0x06f3*/ 0x01c9b740, + /*0x06f4*/ 0x01c9c030, /*0x06f5*/ 0x01c9c920, /*0x06f6*/ 0x01c9d210, /*0x06f7*/ 0x01c9db00, + /*0x06f8*/ 0x01c9e3f0, /*0x06f9*/ 0x01c9e400, /*0x06fa*/ 0x01c9e410, /*0x06fb*/ 0x01c9e420, + /*0x06fc*/ 0x01c9e430, /*0x06fd*/ 0x01c9e440, /*0x06fe*/ 0x01c9e450, /*0x06ff*/ 0x01c9e460, + /*0x0700*/ 0x01c9e7d0, /*0x0701*/ 0x01c9e8b0, /*0x0702*/ 0x01c9ec20, /*0x0703*/ 0x01c9ef90, + /*0x0704*/ 0x01c9f300, /*0x0705*/ 0x01c9f670, /*0x0706*/ 0x01c9f9e0, /*0x0707*/ 0x01c9fa70, + /*0x0708*/ 0x01c9fb00, /*0x0709*/ 0x01c9fb90, /*0x070a*/ 0x01c9fc20, /*0x070b*/ 0x01c9fcb0, + /*0x070c*/ 0x01c9fd40, /*0x070d*/ 0x01c9fdd0, /*0x070e*/ 0x01c9fde0, /*0x070f*/ 0x01c9fdf0, + /*0x0710*/ 0x01c9fe00, /*0x0711*/ 0x01c9fe10, /*0x0712*/ 0x01c9fe20, /*0x0713*/ 0x01c9fe30, + /*0x0714*/ 0x01c9fe40, /*0x0715*/ 0x01c9fe50, /*0x0716*/ 0x01c9fe60, /*0x0717*/ 0x01c9fe70, + /*0x0718*/ 0x01c9fe80, /*0x0719*/ 0x01c9fe90, /*0x071a*/ 0x01c9fea0, /*0x071b*/ 0x01c9feb0, + /*0x071c*/ 0x01ca07c0, /*0x071d*/ 0x01ca0fc0, /*0x071e*/ 0x01ca1830, /*0x071f*/ 0x01ca20a0, + /*0x0720*/ 0x01ca2910, /*0x0721*/ 0x01ca3180, /*0x0722*/ 0x01ca39f0, /*0x0723*/ 0x01ca3a00, + /*0x0724*/ 0x01ca3a10, /*0x0725*/ 0x01ca3a20, /*0x0726*/ 0x01ca3a30, /*0x0727*/ 0x01ca3a40, + /*0x0728*/ 0x01ca3a50, /*0x0729*/ 0x01ca3a60, /*0x072a*/ 0x01ca3d30, /*0x072b*/ 0x01ca3dc0, + /*0x072c*/ 0x01ca4090, /*0x072d*/ 0x01ca4360, /*0x072e*/ 0x01ca4630, /*0x072f*/ 0x01ca4900, + /*0x0730*/ 0x01ca4bd0, /*0x0731*/ 0x01ca5290, /*0x0732*/ 0x01ca5780, /*0x0733*/ 0x01ca5cb0, + /*0x0734*/ 0x01ca61e0, /*0x0735*/ 0x01ca6710, /*0x0736*/ 0x01ca6c40, /*0x0737*/ 0x01ca7170, + /*0x0738*/ 0x01ca7c80, /*0x0739*/ 0x01ca8700, /*0x073a*/ 0x01ca9210, /*0x073b*/ 0x01ca9d20, + /*0x073c*/ 0x01caa830, /*0x073d*/ 0x01cab340, /*0x073e*/ 0x01cabe50, /*0x073f*/ 0x01cabe60, + /*0x0740*/ 0x01cabe70, /*0x0741*/ 0x01cabe80, /*0x0742*/ 0x01cabe90, /*0x0743*/ 0x01cabea0, + /*0x0744*/ 0x01cabeb0, /*0x0745*/ 0x01cabec0, /*0x0746*/ 0x01cac2b0, /*0x0747*/ 0x01cac4c0, + /*0x0748*/ 0x01cac8a0, /*0x0749*/ 0x01cacc80, /*0x074a*/ 0x01cad060, /*0x074b*/ 0x01cad440, + /*0x074c*/ 0x01cad820, /*0x074d*/ 0x01cade10, /*0x074e*/ 0x01caf0f0, /*0x074f*/ 0x01caf960, + /*0x0750*/ 0x01cb0a90, /*0x0751*/ 0x01cb19c0, /*0x0752*/ 0x01cb2070, /*0x0753*/ 0x01cb2ad0, + /*0x0754*/ 0x01cb3330, /*0x0755*/ 0x01cb7110, /*0x0756*/ 0x01cb8700, /*0x0757*/ 0x01cb8830, + /*0x0758*/ 0x01cb9440, /*0x0759*/ 0x01cbb180, /*0x075a*/ 0x01cbd3a0, /*0x075b*/ 0x01cbebc0, + /*0x075c*/ 0x01cbf000, /*0x075d*/ 0x01cbf230, /*0x075e*/ 0x01cbf720, /*0x075f*/ 0x01cbf9f0, + /*0x0760*/ 0x01cbffd0, /*0x0761*/ 0x01cc0230, /*0x0762*/ 0x01cc03f0, /*0x0763*/ 0x01cc0700, + /*0x0764*/ 0x01cc0ff0, /*0x0765*/ 0x01cc1e80, /*0x0766*/ 0x01cc2200, /*0x0767*/ 0x01cc36a0, + /*0x0768*/ 0x01cc4a50, /*0x0769*/ 0x01cc5f00, /*0x076a*/ 0x01cc72b0, /*0x076b*/ 0x01cc8680, + /*0x076c*/ 0x01cc9b20, /*0x076d*/ 0x01ccaed0, /*0x076e*/ 0x01ccc1f0, /*0x076f*/ 0x01cccc40, + /*0x0770*/ 0x01ccd180, /*0x0771*/ 0x01ccd350, /*0x0772*/ 0x01cd2df0, /*0x0773*/ 0x01cd31e0, + /*0x0774*/ 0x01cd3990, /*0x0775*/ 0x01cd3af0, /*0x0776*/ 0x01cd46e0, /*0x0777*/ 0x01cd4bd0, + /*0x0778*/ 0x01cd56e0, /*0x0779*/ 0x01cd6c60, /*0x077a*/ 0x01cd7190, /*0x077b*/ 0x01cd7e10, + /*0x077c*/ 0x01cda3e0, /*0x077d*/ 0x01cdab30, /*0x077e*/ 0x01cdc600, /*0x077f*/ 0x01cdcd50, + /*0x0780*/ 0x01cdd850, /*0x0781*/ 0x01cde350, /*0x0782*/ 0x01cdf690, /*0x0783*/ 0x01ce0b00, + /*0x0784*/ 0x01ce1c60, /*0x0785*/ 0x01ce2eb0, /*0x0786*/ 0x01ce4540, /*0x0787*/ 0x01ce6320, + /*0x0788*/ 0x01ce70e0, /*0x0789*/ 0x01ce8990, /*0x078a*/ 0x01ceae20, /*0x078b*/ 0x01ced040, + /*0x078c*/ 0x01cedd60, /*0x078d*/ 0x01cef270, /*0x078e*/ 0x01cf10f0, /*0x078f*/ 0x01cf1840, + /*0x0790*/ 0x01cf1e10, /*0x0791*/ 0x01cf2790, /*0x0792*/ 0x01cf3860, /*0x0793*/ 0x01cf4580, + /*0x0794*/ 0x01cf5c60, /*0x0795*/ 0x01cf6760, /*0x0796*/ 0x01cf7c70, /*0x0797*/ 0x01cfc900, + /*0x0798*/ 0x01cfcd40, /*0x0799*/ 0x01cff5b0, /*0x079a*/ 0x01cff6a0, /*0x079b*/ 0x01d01580, + /*0x079c*/ 0x01d033c0, /*0x079d*/ 0x01d03610, /*0x079e*/ 0x01d03740, /*0x079f*/ 0x01d05520, + /*0x07a0*/ 0x01d07740, /*0x07a1*/ 0x01d09ee0, /*0x07a2*/ 0x01d0b220, /*0x07a3*/ 0x01d0d220, + /*0x07a4*/ 0x01d0ecf0, /*0x07a5*/ 0x01d10de0, /*0x07a6*/ 0x01d11e10, /*0x07a7*/ 0x01d12cb0, + /*0x07a8*/ 0x01d15370, /*0x07a9*/ 0x01d18430, /*0x07aa*/ 0x01d1b4f0, /*0x07ab*/ 0x01d1c7e0, + /*0x07ac*/ 0x01d1da30, /*0x07ad*/ 0x01d1fec0, /*0x07ae*/ 0x01d21330, /*0x07af*/ 0x01d22d70, + /*0x07b0*/ 0x01d24590, /*0x07b1*/ 0x01d25fd0, /*0x07b2*/ 0x01d26d90, /*0x07b3*/ 0x01d27570, + /*0x07b4*/ 0x01d27770, /*0x07b5*/ 0x01d28460, /*0x07b6*/ 0x01d2a250, /*0x07b7*/ 0x01d2a780, + /*0x07b8*/ 0x01d2acb0, /*0x07b9*/ 0x01d2b1e0, /*0x07ba*/ 0x01d2b710, /*0x07bb*/ 0x01d2c120, + /*0x07bc*/ 0x01d2c9d0, /*0x07bd*/ 0x01d2cc80, /*0x07be*/ 0x01d2dbe0, /*0x07bf*/ 0x01d2ece0, + /*0x07c0*/ 0x01d2fe70, /*0x07c1*/ 0x01d30da0, /*0x07c2*/ 0x01d31df0, /*0x07c3*/ 0x01d32f60, + /*0x07c4*/ 0x01d34130, /*0x07c5*/ 0x01d35450, /*0x07c6*/ 0x01d36150, /*0x07c7*/ 0x01d370f0, + /*0x07c8*/ 0x01d38ef0, /*0x07c9*/ 0x01d39c10, /*0x07ca*/ 0x01d3ac40, /*0x07cb*/ 0x01d3cd30, + /*0x07cc*/ 0x01d3e320, /*0x07cd*/ 0x01d3e570, /*0x07ce*/ 0x01d3f820, /*0x07cf*/ 0x01d407f0, + /*0x07d0*/ 0x01d418c0, /*0x07d1*/ 0x01d42830, /*0x07d2*/ 0x01d43870, /*0x07d3*/ 0x01d447b0, + /*0x07d4*/ 0x01d457c0, /*0x07d5*/ 0x01d46b70, /*0x07d6*/ 0x01d47ce0, /*0x07d7*/ 0x01d48ea0, + /*0x07d8*/ 0x01d49e70, /*0x07d9*/ 0x01d4adf0, /*0x07da*/ 0x01d4bdc0, /*0x07db*/ 0x01d4cd00, + /*0x07dc*/ 0x01d533b0, /*0x07dd*/ 0x01d55540, /*0x07de*/ 0x01d5ca00, /*0x07df*/ 0x00000000, +}; + + +u32 var0002a000 = 0x00010000; +u32 var0002a004 = 0x00018000; +u32 var0002a008 = 0x00020000; +u32 var0002a00c = 0x00028000; +u32 var0002a010 = 0x00010000; +u32 var0002a014 = 0x00018000; +u32 var0002a018 = 0x00020000; +u32 var0002a01c = 0x00028000; +u32 var0002a020 = 0x00000000; +u32 var0002a024 = 0x00000001; +u32 var0002a028 = 0x00000002; +u32 var0002a02c = 0x00000000; +u32 var0002a030 = 0x00000000; +u32 var0002a034 = 0x00000000; +u32 var0002a038 = 0x3f800000; +u32 var0002a03c = 0x00000001; +u32 var0002a040 = 0x00000000; +u32 var0002a044 = 0x00000000; +u32 var0002a048 = 0x00008ca0; +u32 var0002a04c = 0x0000000a; +u32 var0002a050 = 0x00000014; +u32 var0002a054 = 0x00000000; +u32 var0002a058 = 0x00000000; +u32 var0002a05c = 0x00000000; +u32 var0002a060 = 0x00000001; +u32 var0002a064 = 0x000005c8; +u32 var0002a068 = 0x00008068; +u32 var0002a06c = 0x000001c8; +u32 var0002a070 = 0x00000000; +u32 var0002a074 = 0x00000000; +u32 var0002a078 = 0xbf800000; +u32 var0002a07c = 0x00000000; +u32 var0002a080 = 0x00000000; +u32 var0002a084 = 0x00000000; +u32 var0002a088 = 0x00000000; +u32 var0002a08c = 0x00000000; +u32 var0002a090 = 0x00000000; +u32 var0002a094 = 0x00000000; +u32 var0002a098 = 0x00000000; +u32 var0002a09c = 0x00000000; +u32 var0002a0a0 = 0x00000000; +u32 var0002a0a4 = 0x00000000; +u32 var0002a0a8 = 0x00000000; +u32 var0002a0ac = 0x00000000; +u32 var0002a0b0 = 0x00000000; +u32 var0002a0b4 = 0x1e000000; +u32 var0002a0b8 = 0x00000000; +u32 var0002a0bc = 0x00000064; +u32 var0002a0c0 = 0x00000000; +u32 var0002a0c4 = 0x00000000; +u32 var0002a0c8 = 0x00000000; +u32 var0002a0cc = 0x00000000; +u32 var0002a0d0 = 0x00000000; +u32 var0002a0d4 = 0x00000000; +u32 var0002a0d8 = 0x00000000; +u32 var0002a0dc = 0x00000000; +u32 var0002a0e0 = 0xffffffff; +u32 var0002a0e4 = 0x00000000; +u32 var0002a0e8 = 0xffffffff; +u32 var0002a0ec = 0xffffffff; +u32 var0002a0f0 = 0xffffffff; +u32 var0002a0f4 = 0x00000000; +u32 var0002a0f8 = 0x00000000; +u32 var0002a0fc = 0x00000000; +u32 var0002a100 = 0x0000000f; +u32 var0002a104 = 0x00000000; +u32 var0002a108 = 0x00000000; +u32 var0002a10c = 0x50000000; +u32 var0002a110 = 0x00000000; +u32 var0002a114 = 0x00000000; +u32 var0002a118 = 0x00000078; +u32 var0002a11c = 0x00000000; +u32 var0002a120 = 0x7f1b78c0; +u32 var0002a124 = 0x7f1b78c8; +u32 var0002a128 = 0x7f1b78d4; +u32 var0002a12c = 0x7f1b78f4; +u32 var0002a130 = 0x7f1b7900; +u32 var0002a134 = 0x7f1b7908; +u32 var0002a138 = 0x7f1b7910; +u32 var0002a13c = 0x00000000; +u32 var0002a140 = 0x00000000; + +// 2a144 +u16 langtable[] = { + /*0x00*/ 0x0000, /*0x01*/ 0x0570, /*0x02*/ 0x0577, /*0x03*/ 0x0585, + /*0x04*/ 0x058c, /*0x05*/ 0x059a, /*0x06*/ 0x05a1, /*0x07*/ 0x05a8, + /*0x08*/ 0x057e, /*0x09*/ 0x05af, /*0x0a*/ 0x05b6, /*0x0b*/ 0x05bd, + /*0x0c*/ 0x05c4, /*0x0d*/ 0x05cb, /*0x0e*/ 0x05d2, /*0x0f*/ 0x05d9, + /*0x10*/ 0x05e0, /*0x11*/ 0x05ee, /*0x12*/ 0x05f5, /*0x13*/ 0x0603, + /*0x14*/ 0x060a, /*0x15*/ 0x0611, /*0x16*/ 0x0618, /*0x17*/ 0x06c0, + /*0x18*/ 0x06d5, /*0x19*/ 0x06dc, /*0x1a*/ 0x06ea, /*0x1b*/ 0x06f1, + /*0x1c*/ 0x06f8, /*0x1d*/ 0x0706, /*0x1e*/ 0x06ff, /*0x1f*/ 0x070d, + /*0x20*/ 0x0714, /*0x21*/ 0x071b, /*0x22*/ 0x0722, /*0x23*/ 0x0729, + /*0x24*/ 0x0737, /*0x25*/ 0x0745, /*0x26*/ 0x05e7, /*0x27*/ 0x0730, + /*0x28*/ 0x06b2, /*0x29*/ 0x06e3, /*0x2a*/ 0x06b9, /*0x2b*/ 0x06ce, + /*0x2c*/ 0x061f, /*0x2d*/ 0x073e, /*0x2e*/ 0x06c7, /*0x2f*/ 0x0593, + /*0x30*/ 0x05fc, /*0x31*/ 0x066c, /*0x32*/ 0x067a, /*0x33*/ 0x0681, + /*0x34*/ 0x0688, /*0x35*/ 0x068f, /*0x36*/ 0x0696, /*0x37*/ 0x069d, + /*0x38*/ 0x06a4, /*0x39*/ 0x06ab, /*0x3a*/ 0x0626, /*0x3b*/ 0x062d, + /*0x3c*/ 0x0634, /*0x3d*/ 0x063b, /*0x3e*/ 0x0642, /*0x3f*/ 0x0649, + /*0x40*/ 0x0650, /*0x41*/ 0x0657, /*0x42*/ 0x065e, /*0x43*/ 0x0665, + /*0x44*/ 0x0673, /*0x45*/ 0x0000, +}; + +u32 var0002a1d0 = 0x0006ddd0; +u32 var0002a1d4 = 0x00000000; +u32 var0002a1d8 = 0x00000004; +u32 var0002a1dc = 0x00000003; +u32 var0002a1e0 = 0x00000003; +u32 var0002a1e4 = 0x00000003; +u32 var0002a1e8 = 0x00000002; +u32 var0002a1ec = 0x00000002; +u32 var0002a1f0 = 0x00000001; +u32 var0002a1f4 = 0x00000001; +u32 var0002a1f8 = 0x00000001; +u32 var0002a1fc = 0x00000001; +u32 var0002a200 = 0x00000001; +u32 var0002a204 = 0x00000001; +u32 var0002a208 = 0x00000001; +u32 var0002a20c = 0x00000000; +u32 var0002a210 = 0x00000001; +u32 var0002a214 = 0x00000000; +u32 var0002a218 = 0x00000000; +u32 var0002a21c = 0x00000000; +u32 var0002a220 = 0x00000000; +u32 var0002a224 = 0x00000001; +u32 var0002a228 = 0x00000000; +u32 var0002a22c = 0x00000000; +u32 var0002a230 = 0x00000000; +u32 var0002a234 = 0x00000000; +u32 var0002a238 = 0x00000000; +u32 var0002a23c = 0x00000000; +u32 var0002a240 = 0x00000100; +u32 var0002a244 = 0x00000020; +u32 var0002a248 = 0x00000100; +u32 var0002a24c = 0x00000020; +u32 var0002a250 = 0x00000100; +u32 var0002a254 = 0x00000010; +u32 var0002a258 = 0x00000008; +u32 var0002a25c = 0x00000100; +u32 var0002a260 = 0x00000010; +u32 var0002a264 = 0x00000100; +u32 var0002a268 = 0x00000010; +u32 var0002a26c = 0x00000100; +u32 var0002a270 = 0x00000010; +u32 var0002a274 = 0x00000020; +u32 var0002a278 = 0x00000010; +u32 var0002a27c = 0x00000018; +u32 var0002a280 = 0x0000000f; +u32 var0002a284 = 0x00000010; +u32 var0002a288 = 0x00000008; +u32 var0002a28c = 0x00000004; +u32 var0002a290 = 0x00000008; +u32 var0002a294 = 0x00000004; +u32 var0002a298 = 0x00000010; +u32 var0002a29c = 0x00000010; +u32 var0002a2a0 = 0x00000010; +u32 var0002a2a4 = 0x00000010; +u32 var0002a2a8 = 0x00000000; +u32 var0002a2ac = 0x00000000; +u32 var0002a2b0 = 0x00000000; +u32 var0002a2b4 = 0x00000000; +u32 var0002a2b8 = 0x00000003; +u32 var0002a2bc = 0x00000003; +u32 var0002a2c0 = 0x00000003; +u32 var0002a2c4 = 0x00000004; +u32 var0002a2c8 = 0x00000004; +u32 var0002a2cc = 0x00000002; +u32 var0002a2d0 = 0x00000002; +u32 var0002a2d4 = 0x00000002; +u32 var0002a2d8 = 0x00000002; +u32 var0002a2dc = 0x00000003; +u32 var0002a2e0 = 0x00000002; +u32 var0002a2e4 = 0x00000003; +u32 var0002a2e8 = 0x00000002; +u32 var0002a2ec = 0x00000002; +u32 var0002a2f0 = 0x00000001; +u32 var0002a2f4 = 0x00000000; +u32 var0002a2f8 = 0x00000001; +u32 var0002a2fc = 0x00000000; +u32 var0002a300 = 0x00000001; +u32 var0002a304 = 0x00000000; +u32 var0002a308 = 0x00000001; +u32 var0002a30c = 0x00000000; +u32 var0002a310 = 0x00000000; +u32 var0002a314 = 0x00000000; +u32 var0002a318 = 0x00000000; +u32 var0002a31c = 0x00000000; +u32 var0002a320 = 0x00000000; +u32 var0002a324 = 0x00000000; +u32 var0002a328 = 0x00000000; +u32 var0002a32c = 0x00000000; +u32 var0002a330 = 0x00000000; +u32 var0002a334 = 0x00008000; +u32 var0002a338 = 0x00008000; +u32 var0002a33c = 0x0000c000; +u32 var0002a340 = 0x0000c000; +u32 var0002a344 = 0x00000000; +u32 var0002a348 = 0x00000000; +u32 var0002a34c = 0x00000000; + +u32 var0002a350 = 0x80878088; +u32 var0002a354 = 0x06000000; + +// 2a358 +struct something something_2a358 = { + &var0002a350, &var0002a354, 0x00020001, +}; + +u32 var0002a364 = 0x80878088; +u32 var0002a368 = 0x01000000; + +// 2a36c +struct something something_2a36c = { + &var0002a364, &var0002a368, 0x00020001, +}; + +u32 var0002a378 = 0x807e807f; +u32 var0002a37c = 0x10000000; + +// 2a380 +struct something something_2a380 = { + &var0002a378, &var0002a37c, 0x00020001, +}; + +u32 var0002a38c = 0x8079807b; +u32 var0002a390 = 0x11000000; + +// 2a394 +struct something something_2a394 = { + &var0002a38c, &var0002a390, 0x00020001, +}; + +u32 var0002a3a0 = 0x80770000; +u32 var0002a3a4 = 0x03040500; + +// 2a3a8 +struct something something_2a3a8 = { + &var0002a3a0, &var0002a3a4, 0x00010003, +}; + +u32 var0002a3b4 = 0x807d0000; +u32 var0002a3b8 = 0x01000000; + +// 2a3bc +struct something something_2a3bc = { + &var0002a3b4, &var0002a3b8, 0x00010001, +}; + +u32 var0002a3c8 = 0x80848085; +u32 var0002a3cc = 0x02000000; + +// 2a3d0 +struct something something_2a3d0 = { + &var0002a3c8, &var0002a3cc, 0x00020001, +}; + +u32 var0002a3dc = 0x80818082; +u32 var0002a3e0 = 0x80830000; +u32 var0002a3e4 = 0x02000000; + +// 2a3e8 +struct something something_2a3e8 = { + &var0002a3dc, &var0002a3e4, 0x00030001, +}; + +u32 var0002a3f4 = 0x80860000; +u32 var0002a3f8 = 0x01000000; + +// 2a3fc +struct something something_2a3fc = { + &var0002a3f4, &var0002a3f8, 0x00010001, +}; + +u32 var0002a408 = 0x8089808a; +u32 var0002a40c = 0x01060000; + +// 2a410 +struct something something_2a410 = { + &var0002a408, &var0002a40c, 0x00020002, +}; + +u32 var0002a41c = 0x80760000; +u32 var0002a420 = 0x02000000; + +// 2a424 +struct something something_2a424 = { + &var0002a41c, &var0002a420, 0x00010001, +}; + +u32 var0002a430 = 0x80770000; +u32 var0002a434 = 0x03040500; + +// 2a438 +struct something something_2a438 = { + &var0002a430, &var0002a434, 0x00010003, +}; + +// 2a444 +struct something something_2a444 = { + NULL, NULL, 0x00000000, +}; + +u32 var0002a450 = 0x80800000; +u32 var0002a454 = 0x00000000; + +// 2a458 +struct something something_2a458 = { + &var0002a450, &var0002a454, 0x00010001, +}; + +u32 var0002a464 = 0x80800000; +u32 var0002a468 = 0x00000000; + +// 2a46c +struct something something_2a46c = { + &var0002a464, &var0002a468, 0x00010001, +}; + +// 2a478 +struct something *somethings[] = { + /* 0*/ &something_2a358, + /* 1*/ &something_2a36c, + /* 2*/ &something_2a380, + /* 3*/ &something_2a394, + /* 4*/ &something_2a3a8, + /* 5*/ &something_2a458, + /* 6*/ &something_2a3bc, + /* 7*/ &something_2a3d0, + /* 8*/ &something_2a3e8, + /* 9*/ &something_2a3fc, + /*10*/ &something_2a410, + /*11*/ &something_2a424, + /*12*/ &something_2a438, + /*13*/ &something_2a444, + /*14*/ &something_2a46c, +}; + +// 2a4b4 +u32 somethingpointers[] = { + /* 0*/ 0x7f1b7ba0, + /* 1*/ 0x7f1b7ba8, + /* 2*/ 0x7f1b7bb0, + /* 3*/ 0x7f1b7bb8, + /* 4*/ 0x7f1b7bc0, + /* 5*/ 0x7f1b7bc8, + /* 6*/ 0x7f1b7bd8, + /* 7*/ 0x7f1b7be0, + /* 8*/ 0x7f1b7be8, + /* 9*/ 0x7f1b7bec, + /*10*/ 0x7f1b7bf4, + /*11*/ 0x7f1b7c00, + /*12*/ 0x7f1b7c04, + /*13*/ 0x7f1b7c10, + /*14*/ 0x7f1b7c18, +}; + +u32 var0002a4f0 = 0x00000000; +u32 var0002a4f4 = 0x00000000; +u32 var0002a4f8 = 0x00000000; +u32 var0002a4fc = 0x00000000; +u32 var0002a500 = 0x00000103; +u32 var0002a504 = 0x00000000; +u32 var0002a508 = 0x00000000; +u32 var0002a50c = 0x00000000; +u32 var0002a510 = 0x00000000; +u32 var0002a514 = 0x00000000; +u32 var0002a518 = 0x00000000; +u32 var0002a51c = 0x00000000; + +// 2a520 +struct stagemusic stagemusictable[] = { + // stage, main theme, background sfx, X theme + { STAGE_CITRAINING, MUSIC_CI, -1, MUSIC_DEFENSE_X }, + { STAGE_DEFECTION, MUSIC_DEFECTION, MUSIC_DDTOWER_SFX, MUSIC_DEFECTION_X }, + { STAGE_INVESTIGATION, MUSIC_INVESTIGATION, MUSIC_INVESTIGATION_SFX, MUSIC_INVESTIGATION_X }, + { STAGE_EXTRACTION, MUSIC_EXTRACTION, MUSIC_DDTOWER_SFX, MUSIC_EXTRACTION_X }, + { STAGE_VILLA, MUSIC_VILLA, MUSIC_OCEAN, MUSIC_VILLA_X }, + { STAGE_CHICAGO, MUSIC_CHICAGO, MUSIC_TRAFFIC, MUSIC_CHICAGO_X }, + { STAGE_G5BUILDING, MUSIC_G5, MUSIC_TRAFFIC, MUSIC_G5_X }, + { STAGE_INFILTRATION, MUSIC_INFILTRATION, MUSIC_INFILTRATION_SFX, MUSIC_INFILTRATION_X }, + { STAGE_RESCUE, MUSIC_RESCUE, MUSIC_A51_LOUDSPEAKER1, MUSIC_RESCUE_X }, + { STAGE_ESCAPE, MUSIC_ESCAPE, MUSIC_A51_LOUDSPEAKER2, MUSIC_ESCAPE_X }, + { STAGE_AIRBASE, MUSIC_AIRBASE, MUSIC_WIND, MUSIC_AIRBASE_X }, + { STAGE_AIRFORCEONE, MUSIC_AIRFORCEONE, MUSIC_AIRFORCEONE_SFX, MUSIC_AIRFORCEONE_X }, + { STAGE_CRASHSITE, MUSIC_CRASHSITE, MUSIC_CRASHSITE_WIND, MUSIC_CRASHSITE_X }, + { STAGE_PELAGIC, MUSIC_PELAGIC, MUSIC_OCEAN, MUSIC_PELAGIC_X }, + { STAGE_DEEPSEA, MUSIC_DEEPSEA, MUSIC_DEEPSEA_SFX, MUSIC_DEEPSEA_X }, + { STAGE_DEFENSE, MUSIC_DEFENSE, -1, MUSIC_DEFENSE_X }, + { STAGE_ATTACKSHIP, MUSIC_ATTACKSHIP, MUSIC_ATTACKSHIP_SFX, MUSIC_ATTACKSHIP_X }, + { STAGE_SKEDARRUINS, MUSIC_SKEDARRUINS, MUSIC_SKEDAR_WIND, MUSIC_SKEDARRUINS_X }, + { STAGE_MBR, MUSIC_DARK_COMBAT, MUSIC_DDTOWER_SFX, MUSIC_DARK_COMBAT }, + { STAGE_MAIANSOS, MUSIC_MAIAN_TEARS, MUSIC_A51_LOUDSPEAKER2, MUSIC_MAIAN_TEARS }, + { STAGE_RETAKING, MUSIC_CI_OPERATIVE, -1, MUSIC_CI_OPERATIVE }, + { STAGE_WAR, MUSIC_ALIEN_CONFLICT, MUSIC_SKEDAR_WIND, MUSIC_ALIEN_CONFLICT }, + { STAGE_DUEL, MUSIC_CREDITS, -1, MUSIC_CREDITS }, + { 0x5c, MUSIC_ALIEN_CONFLICT, -1, MUSIC_ALIEN_CONFLICT }, +}; + +u32 var0002a5e0 = 0x00000000; +u32 var0002a5e4 = 0x00000000; +u32 var0002a5e8 = 0x00000000; +u32 var0002a5ec = 0x00000000; +u32 var0002a5f0 = 0x497423f0; +u32 var0002a5f4 = 0x3727c5ac; +u32 var0002a5f8 = 0x00000001; +u32 var0002a5fc = 0x00000000; +u32 var0002a600 = 0x00000000; +u32 var0002a604 = 0x00000000; +u32 var0002a608 = 0x00000000; +u32 var0002a60c = 0x3f800000; +u32 var0002a610 = 0x00000000; +u32 var0002a614 = 0x00000000; +u32 var0002a618 = 0x00000000; +u32 var0002a61c = 0x3f800000; +u32 var0002a620 = 0x3f800000; +u32 var0002a624 = 0x00000000; +u32 var0002a628 = 0x00000000; +u32 var0002a62c = 0xffffffff; +u32 var0002a630 = 0x00000000; +u32 var0002a634 = 0x00000000; +u32 var0002a638 = 0x00000000; +u32 var0002a63c = 0x00000004; +u32 var0002a640 = 0x00000000; +u32 var0002a644 = 0x00000000; +u32 var0002a648 = 0x00000000; +u32 var0002a64c = 0x00000000; + +// 2a650 +struct menu_item menuitems_mpendgame[] = { + { MENUITEMTYPE_LABEL, 0, 0x02000020, 0x00005123, 0x00000000, NULL }, // "Are you sure?" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005124, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x00005125, 0x00000000, menuhandler00177fd8 }, // "End Game" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2a6b4 +struct menu_dialog menudialog_mpendgame = { + MENUDIALOGTYPE_DANGER, + 0x5122, // "End Game" + menuitems_mpendgame, + NULL, + 0x00000000, + NULL, +}; + +// 2a6cc +struct menu_item menuitems_2a6cc[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f17eac8, 0x00000000, menuhandler00178018 }, + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f18500c, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054a2, 0x7f178050, menuhandler0017811c }, // "Time Limit:" + { MENUITEMTYPE_LABEL, 1, 0x00000200, 0x000054a3, 0x7f178050, menuhandler0017811c }, // "Score Limit:" + { MENUITEMTYPE_LABEL, 2, 0x00000200, 0x000054a4, 0x7f178050, menuhandler0017811c }, // "Team Score Limit:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000511e, 0x7f1782f8, NULL }, // "Game Time:" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000020, 0x7f1782b8, 0x00000000, menuhandler001781ac }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000024, 0x0000511f, 0x00000000, (u32) &menudialog_mpendgame }, // "End Game" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2a794 +struct menu_dialog menudialog_2a794 = { + MENUDIALOGTYPE_DEFAULT, + 0x511d, // "Control" + menuitems_2a6cc, + NULL, + 0x00000000, + NULL, +}; + +// 2a7ac +struct menu_item menuitems_2a7ac[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x00000078, 0x00000042, menuhandler00106178 }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f178330, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2a7e8 +struct menu_dialog menudialog_2a7e8 = { + MENUDIALOGTYPE_DEFAULT, + 0x511c, // "Inventory" + menuitems_2a7ac, + NULL, + 0x00000000, + &menudialog_2a794, +}; + +// 2a800 +struct menu_dialog menudialog_2a800 = { + MENUDIALOGTYPE_DEFAULT, + 0x511c, // "Inventory" + menuitems_2a7ac, + NULL, + 0x00000000, + &menudialog_18d78, +}; + +// 2a818 +struct menu_dialog menudialog_2a818 = { + MENUDIALOGTYPE_DEFAULT, + 0x511c, // "Inventory" + menuitems_2a7ac, + NULL, + 0x00000000, + &menudialog_18d90, +}; + +// 2a830 +struct menu_item menuitems_2a830[] = { + { MENUITEMTYPE_PLAYERSTATS, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00177e00 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2a858 +struct menu_dialog menudialog_2a858 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f1783a0, + menuitems_2a830, + NULL, + 0x00000000, + &menudialog_2a7e8, +}; + +// 2a870 +struct menu_dialog menudialog_2a870 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f1783a0, + menuitems_2a830, + NULL, + 0x00000000, + NULL, +}; + +// 2a888 +struct menu_item menuitems_2a888[] = { + { MENUITEMTYPE_RANKING, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2a8b0 +struct menu_dialog menudialog_2a8b0 = { + MENUDIALOGTYPE_DEFAULT, + 0x5114, // "Player Ranking" + menuitems_2a888, + NULL, + 0x00000000, + &menudialog_2a858, +}; + +// 2a8c8 +struct menu_dialog menudialog_2a8c8 = { + MENUDIALOGTYPE_DEFAULT, + 0x5114, // "Player Ranking" + menuitems_2a888, + NULL, + 0x00000000, + &menudialog_2a870, +}; + +// 2a8e0 +struct menu_item menuitems_2a8e0[] = { + { MENUITEMTYPE_RANKING, 0, 0x00000000, 0x00000001, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2a908 +struct menu_dialog menudialog_2a908 = { + MENUDIALOGTYPE_DEFAULT, + 0x5117, // "Team Ranking" + menuitems_2a8e0, + NULL, + 0x00000000, + &menudialog_2a8b0, +}; + +// 2a920 +struct menu_dialog menudialog_2a920 = { + MENUDIALOGTYPE_DEFAULT, + 0x5117, // "Team Ranking" + menuitems_2a8e0, + NULL, + 0x00000000, + &menudialog_2a8c8, +}; + +// 2a938 +u16 rankings[] = { + 0x5108, // "1st" + 0x5109, // "2nd" + 0x510a, // "3rd" + 0x510b, // "4th" + 0x510c, // "5th" + 0x510d, // "6th" + 0x510e, // "7th" + 0x510f, // "8th" + 0x5110, // "9th" + 0x5111, // "10th" + 0x5112, // "11th" + 0x5113, // "12th" +}; + +// 2a950 +struct menu_item menuitems_2a950[] = { + { MENUITEMTYPE_LABEL, 0, 0x01000010, 0x7f17909c, 0x7f17853c, menuhandler001785c4 }, + { MENUITEMTYPE_LABEL, 0, 0x01000000, 0x00005105, 0x7f178bb0, menuhandler00178a94 }, // "Title:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x00005106, 0x00000000, NULL }, // "Weapon of Choice:" + { MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f178450, 0x00000000, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00200210, 0x00005107, 0x00000000, menuhandler001786d8 }, // "Awards:" + { MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f1784a4, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000120, 0x7f1784f0, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2aa18 +struct menu_dialog menudialog_2aa18 = { + MENUDIALOGTYPE_DEFAULT, + 0x5104, // "Game Over" + menuitems_2a950, + NULL, + 0x00000000, + &menudialog_2a8c8, +}; + +// 2aa30 +struct menu_dialog menudialog_2aa30 = { + MENUDIALOGTYPE_DEFAULT, + 0x5104, // "Game Over" + menuitems_2a950, + NULL, + 0x00000000, + &menudialog_2a920, +}; + +// 2aa48 +struct menu_dialog menudialog_2aa48 = { + MENUDIALOGTYPE_SUCCESS, + 0x54a5, // "Challenge Completed!" + menuitems_2a8e0, + NULL, + 0x00000000, + &menudialog_2aa18, +}; + +// 2aa60 +struct menu_dialog menudialog_2aa60 = { + MENUDIALOGTYPE_DANGER, + 0x54a7, // "Challenge Cheated!" + menuitems_2a8e0, + NULL, + 0x00000000, + &menudialog_2aa18, +}; + +// 2aa78 +struct menu_dialog menudialog_2aa78 = { + MENUDIALOGTYPE_DANGER, + 0x54a6, // "Challenge Failed!" + menuitems_2a8e0, + NULL, + 0x00000000, + &menudialog_2aa18, +}; + +// 2aa90 +struct menu_item menuitems_2aa90[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054fa, 0x00000000, NULL }, + { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00178bf4 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2aacc +struct menu_dialog menudialog_2aacc = { + MENUDIALOGTYPE_DEFAULT, + 0x508e, // "Player Name" + menuitems_2aa90, + NULL, + 0x00000000, + NULL, +}; + +// 2aae4 +struct menu_item menuitems_2aae4[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000054f7, 0x00000000, NULL }, // "Save new player and statistics?" + { MENUITEMTYPE_SELECTABLE, 0, 0x0000002c, 0x000054f8, 0x00000000, (u32) &menudialog_2aacc }, // "Save Now" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000054f9, 0x00000000, NULL }, // "No Thanks!" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ab34 +struct menu_dialog menudialog_2ab34 = { + MENUDIALOGTYPE_DEFAULT, + 0x54f6, // "Save Player" + menuitems_2aae4, + NULL, + 0x00000004, + NULL, +}; + +u32 var0002ab4c = 0x00000000; + +// 2ab50 +struct menu_item menuitems_2ab50[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c4, 0x00000000, NULL }, // "Are you sure you want to drop out?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c5, 0x00000000, menuhandler00179060 }, // "Drop Out" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c6, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2aba0 +struct menu_dialog menudialog_2aba0 = { + MENUDIALOGTYPE_DANGER, + 0x50c3, // "Drop Out" + menuitems_2ab50, + NULL, + 0x00000000, + NULL, +}; + +// 2abb8 +u16 mpstages[] = { + // Stage, unlock, name + STAGE_MP_SKEDAR, 0x0000, 0x5077, + STAGE_MP_PIPES, 0x0000, 0x5078, + STAGE_MP_RAVINE, 0x2600, 0x5079, + STAGE_MP_G5BUILDING, 0x2800, 0x507a, + STAGE_MP_SEWERS, 0x2c00, 0x507b, + STAGE_MP_WAREHOUSE, 0x2500, 0x507c, + STAGE_MP_GRID, 0x2900, 0x507d, + STAGE_MP_RUINS, 0x2d00, 0x507e, + STAGE_MP_AREA52, 0x0000, 0x507f, + STAGE_MP_BASE, 0x2e00, 0x5080, + STAGE_MP_FORTRESS, 0x3000, 0x5082, + STAGE_MP_VILLA, 0x2b00, 0x5083, + STAGE_MP_CARPARK, 0x2300, 0x5084, + STAGE_MP_TEMPLE, 0x2700, 0x5085, + STAGE_MP_COMPLEX, 0x2400, 0x5086, + STAGE_MP_FELICITY, 0x2a00, 0x5087, + 0x0001, 0x0000, 0x5088, // "Random" +}; + +// 2ac20 +u32 var0002ac20[] = { + 0x00000000, 0x50740000, // "Dark" + 0x0000000d, 0x50750000, // "Classic" + 0x00000010, 0x50760000, // "Custom" +}; + +// 2ac38 +u16 mpcontrolstyles[] = { + 0x56ef, // "1.1" + 0x56f0, // "1.2" + 0x56f1, // "1.3" + 0x56f2, // "1.4" +}; + +// 2ac40 +u16 mpaimmodes[] = { + 0x50d5, // "Hold" + 0x50d6, // "Toggle" +}; + +// 2ac44 +struct menu_item menuitems_mpsavechr[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050bf, 0x00000000, NULL }, // "Your player file is always saved automatically." + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050c0, 0x00000000, NULL }, // "Save a copy now?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050c1, 0x00000000, NULL }, // "No" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050c2, 0x00000000, menuhandler00179a10 }, // "Yes" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2aca8 +struct menu_dialog menudialog_mpsavechr = { + MENUDIALOGTYPE_DEFAULT, + 0x50be, // "Confirm" + menuitems_mpsavechr, + NULL, + 0x00000000, + NULL, +}; + +// 2acc0 +struct menu_item menuitems_mpsavesetupname[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050bd, 0x00000000, NULL }, // "Enter a name for your game setup file:" + { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler00179a50 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2acfc +struct menu_dialog menudialog_mpsavesetupname = { + MENUDIALOGTYPE_DEFAULT, + 0x50bc, // "Game File Name" + menuitems_mpsavesetupname, + NULL, + 0x00000000, + NULL, +}; + +// 2ad14 +struct menu_item menuitems_mpsavesetup[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x000054e6, 0x7f179b58, NULL }, // "Name:" + { MENUITEMTYPE_LABEL, 0, 0x00000230, 0x7f108078, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x000050b8, 0x00000000, NULL }, // "Do you want to save over your original game file?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050b9, 0x00000000, menuhandler00179ad0 }, // "Save Over Original" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000050ba, 0x00000000, menuhandler00179b18 }, // "Save Copy" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050bb, 0x00000000, NULL }, // "Do Not Save" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ada0 +struct menu_dialog menudialog_mpsavesetup = { + MENUDIALOGTYPE_DEFAULT, + 0x50b7, // "Save Game Setup" + menuitems_mpsavesetup, + NULL, + 0x00000000, + NULL, +}; + +// 2adb8 +struct menu_item menuitems_mpweapons[] = { + { MENUITEMTYPE_DROPDOWN, 1, 0x00020090, 0x000050ae, 0x00000000, menuhandler00179634 }, // "Set:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000212, 0x000050af, 0x00000000, NULL }, // "Current Weapon Setup:" + { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b0, 0x00000000, menuhandler00179574 }, // "1:" + { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b1, 0x00000001, menuhandler00179574 }, // "2:" + { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b2, 0x00000002, menuhandler00179574 }, // "3:" + { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b3, 0x00000003, menuhandler00179574 }, // "4:" + { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b4, 0x00000004, menuhandler00179574 }, // "5:" + { MENUITEMTYPE_DROPDOWN, 0, 0x000a0080, 0x000050b5, 0x00000005, menuhandler00179574 }, // "6:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050b6, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2aea8 +struct menu_dialog menudialog_mpweapons = { + MENUDIALOGTYPE_DEFAULT, + 0x50ad, // Weapons + menuitems_mpweapons, + NULL, + 0x00000010, + NULL, +}; + +// 2aec0 +struct menu_item menuitems_mpweapons2[] = { + { MENUITEMTYPE_DROPDOWN, 0, 0x00020090, 0x000050ae, 0x00000000, menuhandler00179634 }, // "Set:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000050b0, 0x7f17960c, NULL }, // "1:" + { MENUITEMTYPE_LABEL, 1, 0x00000002, 0x000050b1, 0x7f17960c, NULL }, // "2:" + { MENUITEMTYPE_LABEL, 2, 0x00000002, 0x000050b2, 0x7f17960c, NULL }, // "3:" + { MENUITEMTYPE_LABEL, 3, 0x00000002, 0x000050b3, 0x7f17960c, NULL }, // "4:" + { MENUITEMTYPE_LABEL, 4, 0x00000002, 0x000050b4, 0x7f17960c, NULL }, // "5:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050b6, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2af88 +struct menu_dialog menudialog_mpweapons2 = { + MENUDIALOGTYPE_DEFAULT, + 0x50ad, + menuitems_mpweapons2, + NULL, + 0x00000010, + NULL, +}; + +// 2afa0 +struct menu_item menuitems_mpoptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050a8, 0x00000002, menuhandler00179968 }, // "Highlight Pickups" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050a9, 0x00000001, menuhandler00179968 }, // "Highlight Players" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050aa, 0x00000008, menuhandler00179968 }, // "Highlight Teams" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ab, 0x00000004, menuhandler00179968 }, // "Radar" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ac, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b02c +struct menu_dialog menudialog_mpoptions = { + MENUDIALOGTYPE_DEFAULT, + 0x50a7, // "Options" + menuitems_mpoptions, + NULL, + 0x00000000, + NULL, +}; + +// 2b044 +struct menu_item menuitems_mpcontrol[] = { + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000050c8, 0x00000000, menuhandler001794b4 }, // "Control Style" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050c9, 0x00000001, menuhandler001796c4 }, // "Reverse Pitch" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ca, 0x00000002, menuhandler001796c4 }, // "Look Ahead" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cb, 0x00000080, menuhandler001796c4 }, // "Head Roll" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cc, 0x00000008, menuhandler001796c4 }, // "Auto-Aim" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000050cd, 0x00000000, menuhandler001797e0 }, // "Aim Control" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050ce, 0x00000004, menuhandler001796c4 }, // "Sight on Screen" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050cf, 0x00000200, menuhandler001796c4 }, // "Show Target" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d0, 0x00000400, menuhandler001796c4 }, // "Show Zoom Range" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d1, 0x00000020, menuhandler001796c4 }, // "Ammo on Screen" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d2, 0x00000040, menuhandler001796c4 }, // "Gun Function" + { MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x000050d3, 0x00000800, menuhandler001796c4 }, // "Paintball" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050d4, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b184 +struct menu_dialog menudialog_mpcontrol = { + MENUDIALOGTYPE_DEFAULT, + 0x50c7, // "Control" + menuitems_mpcontrol, + NULL, + 0x00000000, + NULL, +}; + +// 2b19c +struct menu_item menuitems_mpcompletedchallenges[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017a20c }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b1c4 +struct menu_dialog menudialog_mpcompletedchallenges = { + MENUDIALOGTYPE_DEFAULT, + 0x50a5, // "Completed Challenges" + menuitems_mpcompletedchallenges, + NULL, + 0x00000048, + NULL, +}; + +u32 var0002b1dc = 0x4e806f76; +u32 var0002b1e0 = 0x7ca688ab; +u32 var0002b1e4 = 0x95bfa6ad; +u32 var0002b1e8 = 0xee888700; +u32 var0002b1ec = 0x5e6d5e7f; +u32 var0002b1f0 = 0x416c7d95; +u32 var0002b1f4 = 0x2e280000; + +// 2b1f8 +struct menu_item menuitems_mpplayerstats[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005092, 0x7f17a658, NULL }, // "Kills:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005093, 0x7f17a6ac, NULL }, // "Deaths:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005094, 0x7f17ace8, NULL }, // "Accuracy:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005095, 0x7f17a7fc, NULL }, // "Head Shots:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005096, 0x7f17a9a0, NULL }, // "Ammo Used:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005097, 0x7f17af9c, NULL }, // "Damage Dealt:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005098, 0x7f17af1c, NULL }, // "Pain Received:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005099, 0x7f17a700, NULL }, // "Games Played:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509a, 0x7f17a754, NULL }, // "Games Won:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509b, 0x7f17a7a8, NULL }, // "Games Lost:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509c, 0x7f17ab38, NULL }, // "Time:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000509d, 0x7f17aaa0, NULL }, // "Distance:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000210, 0x0000509e, 0x00000000, NULL }, // "Medals Won:" + { MENUITEMTYPE_LABEL, 2, 0x00200000, 0x0000509f, 0x7f17a850, menuhandler0017b01c }, // "Accuracy:" + { MENUITEMTYPE_LABEL, 1, 0x00200000, 0x000050a0, 0x7f17a8a4, menuhandler0017b01c }, // "Head Shot:" + { MENUITEMTYPE_LABEL, 0, 0x00200000, 0x000050a1, 0x7f17a8f8, menuhandler0017b01c }, // "KillMaster:" + { MENUITEMTYPE_LABEL, 3, 0x00200000, 0x000050a2, 0x7f17a94c, menuhandler0017b01c }, // "Survivor:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x000050a3, 0x00000000, NULL }, // "Your Title:" + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f178bb0, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054db, 0x00000000, menuhandler0017b3b8 }, // "USERNAME:" + { MENUITEMTYPE_LABEL, 0, 0x00000220, 0x7f17b408, 0x00000000, menuhandler0017b3b8 }, + { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x000054dc, 0x00000000, menuhandler0017b3b8 }, // "PASSWORD:" + { MENUITEMTYPE_LABEL, 1, 0x00000220, 0x7f17b408, 0x00000000, menuhandler0017b3b8 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050a4, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b450 +struct menu_dialog menudialog_mpplayerstats = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17b360, + menuitems_mpplayerstats, + NULL, + 0x00000048, + &menudialog_mpcompletedchallenges, +}; + +u32 var0002b468 = 0x00000300; +u32 var0002b46c = 0x0400ff00; + +// 2b470 +struct menu_item menuitems_mpcharacter[] = { + { MENUITEMTYPE_LABEL, 0, 0x00004230, 0x7f17b8b0, 0x00000000, NULL }, + { MENUITEMTYPE_CAROUSEL, 0, 0x00000000, 0x00000000, 0x00000022, menuhandler0017b840 }, + { MENUITEMTYPE_CAROUSEL, 0, 0x00000000, 0x00000000, 0x0000001b, menuhandler0017a028 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b4c0 +struct menu_dialog menudialog_mpcharacter = { + MENUDIALOGTYPE_DEFAULT, + 0x508f, // "Character" + menuitems_mpcharacter, + menudialog0017a174, + 0x00000002, + NULL, +}; + +// 2b4d8 +struct menu_item menuitems_mpplayername[] = { + { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017b91c }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b500 +struct menu_dialog menudialog_mpplayername = { + MENUDIALOGTYPE_DEFAULT, + 0x508e, // "Player Name" + menuitems_mpplayername, + NULL, + 0x00000000, + NULL, +}; + +// 2b518 +struct menu_item menuitems_mploadgamesettingstype0[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x00000078, 0x00000042, menuhandler0017bab4 }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17be2c, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b554 +struct menu_dialog menudialog_mploadgamesettingstype0 = { + MENUDIALOGTYPE_DEFAULT, + 0x508b, // "Load Game Settings" + menuitems_mploadgamesettingstype0, + NULL, + 0x00000001, + NULL, +}; + +// 2b56c +struct menu_item menuitems_mploadgamesettingstype1[] = { + { MENUITEMTYPE_CUSTOM, 1, 0x00000000, 0x00000078, 0x00000042, menuhandler0017bab4 }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17be2c, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b5a8 +struct menu_dialog menudialog_mploadgamesettingstype1 = { + MENUDIALOGTYPE_DEFAULT, + 0x508b, // "Load Game Settings" + menuitems_mploadgamesettingstype1, + NULL, + 0x00000000, + NULL, +}; + +// 2b5c0 +struct menu_item menuitems_mploadplayer[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000000, 0x0000007e, 0x00000042, menuhandler0017bfc0 }, + { MENUITEMTYPE_LABEL, 0, 0x00000200, 0x0000508a, 0x00000000, NULL }, // "B Button to cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b5fc +struct menu_dialog menudialog_mploadplayer = { + MENUDIALOGTYPE_DEFAULT, + 0x5089, // "Load Player" + menuitems_mploadplayer, + NULL, + 0x00000000, + NULL, +}; + +// 2b614 +struct menu_item menuitems_mparena[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x0000004d, menuhandler001791c8 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b63c +struct menu_dialog menudialog_mparena = { + MENUDIALOGTYPE_DEFAULT, + 0x5073, // "Arena" + menuitems_mparena, + NULL, + 0x00000011, + NULL, +}; + +// 2b654 +struct menu_item menuitems_mplimits[] = { + { MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x0000506c, 0x0000003c, menuhandler0017c1a4 }, // "Time" + { MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x0000506d, 0x00000064, menuhandler0017c264 }, // "Score" + { MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x000059bf, 0x00000190, menuhandler0017c324 }, // "Team Score" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000506e, 0x00000000, menuhandler0017c3e8 }, // "Restore Defaults" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000506f, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b6e0 +struct menu_dialog menudialog_mplimits = { + MENUDIALOGTYPE_DEFAULT, + 0x506b, + menuitems_mplimits, + NULL, + 0x00000010, + NULL, +}; + +// 2b6f8 +struct menu_item menuitems_mpplayerhandicaps[] = { + { MENUITEMTYPE_SLIDER, 0, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c }, + { MENUITEMTYPE_SLIDER, 1, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c }, + { MENUITEMTYPE_SLIDER, 2, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c }, + { MENUITEMTYPE_SLIDER, 3, 0x00020010, 0x7f17c524, 0x000000ff, menuhandler0017c41c }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000506e, 0x00000000, menuhandler0017c56c }, // "Restore Defaults" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000506f, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b798 +struct menu_dialog menudialog_mpplayerhandicaps = { + MENUDIALOGTYPE_DEFAULT, + 0x54b8, // "Player Handicaps" + menuitems_mpplayerhandicaps, + NULL, + 0x00000010, + NULL, +}; + +// 2b7b0 +struct menu_item menuitems_mpready[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x0000506a, 0x00000000, NULL }, // "...and waiting" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b7d8 +struct menu_dialog menudialog_mpready = { + MENUDIALOGTYPE_SUCCESS, + 0x5069, + menuitems_mpready, + menudialog0017c5a4, + 0x00000001, + NULL, +}; + +u32 var0002b7f0 = 0x00000000; +u32 var0002b7f4 = 0x50670000; // "Normal Simulants" +u32 var0002b7f8 = 0x00000006; +u32 var0002b7fc = 0x50680000; // "Special Simulants" + +// 2b800 +struct menu_item menuitems_mpaddchangesimulant[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x00000042, menuhandler0017c6a4 }, + { MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x7f17ca40, 0x00000000, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b83c +struct menu_dialog menudialog_mpaddsimulant = { + MENUDIALOGTYPE_DEFAULT, + 0x5065, + menuitems_mpaddchangesimulant, + NULL, + 0x00000011, + NULL, +}; + +// 2b854 +struct menu_dialog menudialog_mpchangesimulant = { + MENUDIALOGTYPE_DEFAULT, + 0x5066, + menuitems_mpaddchangesimulant, + menudialog0017c618, + 0x00000011, + NULL, +}; + +// 2b86c +struct menu_item menuitems_mpsimulantcharacter[] = { + { MENUITEMTYPE_CAROUSEL, 0, 0x00020000, 0x00000000, 0x00000025, menuhandler0017ca94 }, + { MENUITEMTYPE_CAROUSEL, 0, 0x00020000, 0x00000000, 0x0000001b, menuhandler0017cc24 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b8a8 +struct menu_dialog menudialog_mpsimulantcharacter = { + MENUDIALOGTYPE_DEFAULT, + 0x5064, + menuitems_mpsimulantcharacter, + menudialog0017ccfc, + 0x00000012, + NULL, +}; + +// 2b8c0 +struct menu_item menuitems_mpeditsimulant[] = { + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000505f, 0x00000000, menuhandler0017cda0 }, // "Difficulty:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005060, 0x00000000, menuhandler0017d044 }, // "Change Type..." + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005061, 0x00000000, (u32) &menudialog_mpsimulantcharacter }, // "Character..." + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005062, 0x00000000, menuhandler0017cf58 }, // "Delete Simulant" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005063, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2b94c +struct menu_dialog menudialog_mpeditsimulant = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17cfc0, + menuitems_mpeditsimulant, + menudialog0017c618, + 0x00000010, + NULL, +}; + +// 2b964 +struct menu_item menuitems_mpsimulants[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005054, 0x00000000, menuhandler0017d1b0 }, // "Add Simulant..." + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005055, 0x7f17d378, menuhandler0017d250 }, // "1:" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000000, 0x00005056, 0x7f17d378, menuhandler0017d250 }, // "2:" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000000, 0x00005057, 0x7f17d378, menuhandler0017d250 }, // "3:" + { MENUITEMTYPE_SELECTABLE, 3, 0x00000000, 0x00005058, 0x7f17d378, menuhandler0017d250 }, // "4:" + { MENUITEMTYPE_SELECTABLE, 4, 0x00000000, 0x00005059, 0x7f17d378, menuhandler0017d250 }, // "5:" + { MENUITEMTYPE_SELECTABLE, 5, 0x00000000, 0x0000505a, 0x7f17d378, menuhandler0017d250 }, // "6:" + { MENUITEMTYPE_SELECTABLE, 6, 0x00000000, 0x0000505b, 0x7f17d378, menuhandler0017d250 }, // "7:" + { MENUITEMTYPE_SELECTABLE, 7, 0x00000000, 0x0000505c, 0x7f17d378, menuhandler0017d250 }, // "8:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000505d, 0x00000000, menuhandler0017d15c }, // "Clear All" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000505e, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ba7c +struct menu_dialog menudialog_mpsimulants = { + MENUDIALOGTYPE_DEFAULT, + 0x5053, // "Simulants" + menuitems_mpsimulants, + menudialog0017d468, + 0x00000010, + NULL, +}; + +u32 var0002ba94 = 0x00000000; +u32 var0002ba98 = 0x00000000; +u32 var0002ba9c = 0x00000000; +u32 var0002baa0 = 0x00000000; +u32 var0002baa4 = 0x00010203; + +// 2baa8 +struct menu_item menuitems_mpautoteam[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504c, 0x00000000, menuhandler0017d760 }, // "Two Teams" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504d, 0x00000000, menuhandler0017d780 }, // "Three Teams" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504e, 0x00000000, menuhandler0017d7a0 }, // "Four Teams" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000504f, 0x00000000, menuhandler0017d7c0 }, // "Maximum Teams" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005050, 0x00000000, menuhandler0017d8d0 }, // "Humans vs. Simulants" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005051, 0x00000000, menuhandler0017d998 }, // "Human-Simulant Pairs" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005052, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2bb5c +struct menu_dialog menudialog_mpautoteam = { + MENUDIALOGTYPE_DEFAULT, + 0x504b, + menuitems_mpautoteam, + NULL, + 0x00000010, + NULL, +}; + +// 2bb74 +struct menu_item menuitems_mpteamcontrol[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x00005047, 0x00000002, menuhandler00179914 }, // "Teams Enabled" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005048, 0x00000000, menuhandler001790c4 }, // "Teams:" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 1, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 2, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 3, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 4, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 5, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 6, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 7, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 8, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 9, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 10, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_DROPDOWN, 11, 0x00020000, 0x7f17da94, 0x00000000, menuhandler0017db5c }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005049, 0x00000000, (u32) &menudialog_mpautoteam }, // "Auto Team..." + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000504a, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2bcf0 +struct menu_dialog menudialog_mpteamcontrol = { + MENUDIALOGTYPE_DEFAULT, + 0x5046, + menuitems_mpteamcontrol, + NULL, + 0x00000010, + NULL, +}; + +u32 var0002bd08 = 0x000058a6; // "Random" +u32 var0002bd0c = 0x000058a7; // "Select All" +u32 var0002bd10 = 0x000058a8; // "Select None" +u32 var0002bd14 = 0x000058a9; // "Randomize" + +// 2bd18 +struct menu_item menuitems_2bd18[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00020000, 0x00000078, 0x0000004d, menuhandler0017dc84 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2bd40 +struct menu_dialog menudialog_2bd40 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17dc44, + menuitems_2bd18, + menudialog0017df74, + 0x00000010, + NULL, +}; + +// 2bd58 +struct menu_item menuitems_mpsoundtrack[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x0000503f, 0x00000000, NULL }, // "Current:" + { MENUITEMTYPE_LABEL, 0, 0x00000000, 0x00005603, 0x7f17dfac, NULL }, // "" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x7f17dc44, 0x00000000, (u32) &menudialog_2bd40 }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x00005040, 0x00000000, menuhandler0017e00c }, // "Multiple Tunes" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005041, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2bdf8 +struct menu_dialog menudialog_mpsoundtrack = { + MENUDIALOGTYPE_DEFAULT, + 0x503e, // "Soundtrack" + menuitems_mpsoundtrack, + NULL, + 0x00000010, + NULL, +}; + +// 2be10 +struct menu_item menuitems_mpchangeteamname[] = { + { MENUITEMTYPE_KEYBOARD, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017e06c }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2be38 +struct menu_dialog menudialog_mpchangeteamname = { + MENUDIALOGTYPE_DEFAULT, + 0x503d, + menuitems_mpchangeteamname, + NULL, + 0x00000000, + NULL, +}; + +// 2be50 +struct menu_item menuitems_mpteamnames[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005608, 0x7f17e288, menuhandler0017e2ac }, // "Red" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x00005609, 0x7f17e288, menuhandler0017e2ac }, // "Yellow" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560a, 0x7f17e288, menuhandler0017e2ac }, // "Blue" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560b, 0x7f17e288, menuhandler0017e2ac }, // "Magenta" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560c, 0x7f17e288, menuhandler0017e2ac }, // "Cyan" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560d, 0x7f17e288, menuhandler0017e2ac }, // "Orange" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560e, 0x7f17e288, menuhandler0017e2ac }, // "Pink" + { MENUITEMTYPE_SELECTABLE, 0, 0x00020000, 0x0000560f, 0x7f17e288, menuhandler0017e2ac }, // "Brown" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503c, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2bf2c +struct menu_dialog menudialog_mpteamnames = { + MENUDIALOGTYPE_DEFAULT, + 0x503b, // "Team Names" + menuitems_mpteamnames, + NULL, + 0x00000010, + NULL, +}; + +// 2bf44 +struct menu_item menuitems_2bf44[] = { + { MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x00005039, 0x00000000, menuhandler0017e38c }, // "Accept" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2bfa8 +struct menu_dialog menudialog_2bfa8 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17e318, + menuitems_2bf44, + menudialog0017e3fc, + 0x00000014, + NULL, +}; + +// 2bfc0 +struct menu_item menuitems_mpchallengedetails[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 }, + { MENUITEMTYPE_SCROLLABLE, 2, 0x00000000, 0x0000007c, 0x00000037, menuhandler0017e9d8 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, menuhandler0017e9d8 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000054ab, 0x00000000, menuhandler0017ea6c }, // "Start Challenge" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005033, 0x00000000, menuhandler0017ea10 }, // "Abort Challenge" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c038 +struct menu_dialog menudialog_mpchallengedetails = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17eac8, + menuitems_mpchallengedetails, + menudialog0017eb34, + 0x00000808, + NULL, +}; + +struct menu_dialog menudialog_mpgamesetup2; + +// 2c050 +struct menu_dialog menudialog_mpchallengedetails2 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17eac8, + menuitems_mpchallengedetails, + menudialog0017eb34, + 0x00000808, + &menudialog_mpgamesetup2, +}; + +// 2c068 +struct menu_item menuitems_2c068[] = { + { MENUITEMTYPE_SCROLLABLE, 1, 0x00000000, 0x0000007c, 0x00000037, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005039, 0x00000000, menuhandler0017ec64 }, // "Accept" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x0000503a, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c0cc +struct menu_dialog menudialog_2c0cc = { + MENUDIALOGTYPE_DEFAULT, + 0x7f17e318, + menuitems_2c068, + menudialog0017e3fc, + 0x00000004, + NULL, +}; + +// 2c0e4 +struct menu_item menuitems_mpcombatchallenges2[] = { + { MENUITEMTYPE_CUSTOM, 1, 0x00200000, 0x00000078, 0x0000004d, menuhandler0017e4d4 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c10c +struct menu_dialog menudialog_mpcombatchallenges2 = { + MENUDIALOGTYPE_DEFAULT, + 0x5032, // "Combat Challenges" + menuitems_mpcombatchallenges2, + menudialog0017eb34, + 0x00000000, + NULL, +}; + +// 2c124 +u16 mplockoptions[] = { + 0x502d, // "None" + 0x502e, // "Last Winner" + 0x502f, // "Last Loser" + 0x5030, // "Random" +}; + +struct menu_dialog menudialog_mpabort2; + +// 2c12c +struct menu_item menuitems_mpstuff[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005029, 0x00000000, (u32) &menudialog_mpsoundtrack }, // "Soundtrack" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000502a, 0x00000000, (u32) &menudialog_mpteamnames }, // "Team Names" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x0000502c, 0x00000000, menuhandler0017ecd4 }, // "Lock" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000056d8, 0x00000000, menuhandler00102814 }, // "Ratio" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x0000549a, 0x00000000, menuhandler001028cc }, // "Split" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005024, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005025, 0x00000000, (u32) &menudialog_2aba0 }, // "Drop Out" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501b, 0x00000000, (u32) &menudialog_mpabort2 }, // "Abort Game" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c208 +struct menu_dialog menudialog_mpstuff = { + MENUDIALOGTYPE_DEFAULT, + 0x5028, // "Stuff" + menuitems_mpstuff, + NULL, + 0x00000810, + &menudialog_mpchallengedetails, +}; + +// 2c220 +struct menu_dialog menudialog_mpstuff2 = { + MENUDIALOGTYPE_DEFAULT, + 0x5028, // "Stuff" + menuitems_mpstuff, + NULL, + 0x00000810, + NULL, +}; + +// 2c238 +struct menu_item menuitems_mpplayersetup4[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501e, 0x7f17909c, (u32) &menudialog_mpplayername }, // "Name" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501f, 0x00000000, (u32) &menudialog_mpcharacter }, // "Character" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005021, 0x00000000, (u32) &menudialog_mpcontrol }, // "Control" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005022, 0x00000000, (u32) &menudialog_mpoptions }, // "Player Options" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005023, 0x00000000, (u32) &menudialog_mpplayerstats }, // "Statistics" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x7f17eed4, 0x00000000, menuhandler0017ee60 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c2ec +struct menu_dialog menudialog_mpplayersetup4 = { + MENUDIALOGTYPE_DEFAULT, + 0x501c, // "Player Setup" + menuitems_mpplayersetup4, + NULL, + 0x00000800, + &menudialog_mpstuff, +}; + +// 2c304 +struct menu_dialog menudialog_mpplayersetup2 = { + MENUDIALOGTYPE_DEFAULT, + 0x501c, // "Player Setup" + menuitems_mpplayersetup4, + NULL, + 0x00000800, + &menudialog_mpstuff2, +}; + +// 2c31c +struct menu_dialog menudialog_mpplayersetup3 = { + MENUDIALOGTYPE_DEFAULT, + 0x501c, // "Player Setup" + menuitems_mpplayersetup4, + NULL, + 0x00000000, + NULL, +}; + +// 2c334 +struct menu_item menuitems_mpabort2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000010, 0x00005035, 0x00000000, NULL }, // "Are you sure you want to abort the game?" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005036, 0x00000000, menuhandler0017ef30 }, // "Abort" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x00005037, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c384 +struct menu_dialog menudialog_mpabort2 = { + MENUDIALOGTYPE_DANGER, + 0x5034, + menuitems_mpabort2, + NULL, + 0x00000000, + NULL, +}; + +struct menu_dialog menudialog_mpscenario; + +// 2c39c +struct menu_item menuitems_mpgamesetup3[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario }, // "Scenario" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x00000000, (u32) &menudialog_mpweapons }, // "Weapons" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000054b8, 0x00000000, (u32) &menudialog_mpplayerhandicaps }, // "Player Handicaps" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005019, 0x00000000, (u32) &menudialog_mpsimulants }, // "Simulants" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005016, 0x00000000, (u32) &menudialog_mpteamcontrol }, // "Teams" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00060004, 0x00005012, 0x00000000, (u32) &menudialog_mploadgamesettingstype0 }, // "Load Settings" + { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c48c +struct menu_dialog menudialog_mpgamesetup3 = { + MENUDIALOGTYPE_DEFAULT, + 0x5011, + menuitems_mpgamesetup3, + menudialog0017f0b0, + 0x00000810, + &menudialog_mpplayersetup4, +}; + +// 2c4a4 +struct menu_dialog menudialog_mpgamesetup2 = { + MENUDIALOGTYPE_DEFAULT, + 0x5011, + menuitems_mpgamesetup3, + menudialog0017f0b0, + 0x00000810, + &menudialog_mpplayersetup2, +}; + +// 2c4bc +struct menu_item menuitems_mpquickgo[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c8, 0x00000000, (u32) &menudialog_mpready }, // "Start Game" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x0000501d, 0x00000000, (u32) &menudialog_mploadplayer }, // "Load Player" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059ca, 0x00000000, (u32) &menudialog_mpplayersetup3 }, // "Player Settings" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x000059c9, 0x00000000, (u32) &menudialog_2aba0 }, // "Drop Out" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c520 +struct menu_dialog menudialog_mpquickgo = { + MENUDIALOGTYPE_DEFAULT, + 0x59cc, // "Quick Go" + menuitems_mpquickgo, + menudialog0017f0dc, + 0x00000000, + NULL, +}; + +struct menu_dialog menudialog_mpscenario2; + +// 2c538 +struct menu_item menuitems_2c538[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00020004, 0x00005013, 0x7f184fb0, (u32) &menudialog_mpscenario2 }, // "Scenario" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x00005015, 0x00000000, menuhandler00185380 }, // "Options" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005014, 0x7f17f024, (u32) &menudialog_mparena }, // "Arena" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005017, 0x7f17f088, (u32) &menudialog_mpweapons2 }, // "Weapons" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000004, 0x00005018, 0x00000000, (u32) &menudialog_mplimits }, // "Limits" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, menuhandler0017f4c8 }, + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c1, 0x00000000, menuhandler0017f4fc }, // "Player 1 Team" + { MENUITEMTYPE_DROPDOWN, 1, 0x00000000, 0x000059c2, 0x00000000, menuhandler0017f4fc }, // "Player 2 Team" + { MENUITEMTYPE_DROPDOWN, 2, 0x00000000, 0x000059c3, 0x00000000, menuhandler0017f4fc }, // "Player 3 Team" + { MENUITEMTYPE_DROPDOWN, 3, 0x00000000, 0x000059c4, 0x00000000, menuhandler0017f4fc }, // "Player 4 Team" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c5, 0x00000000, menuhandler0017f5a4 }, // "Number Of Simulants" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c6, 0x00000000, menuhandler0017f68c }, // "Simulants Per Team" + { MENUITEMTYPE_DROPDOWN, 0, 0x00000000, 0x000059c7, 0x00000000, menuhandler0017f74c }, // "Simulant Difficulty" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000000, 0x000059c0, 0x00000000, menuhandler0017f480 }, // "Finished Setup" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00060000, 0x0000501a, 0x00000000, menuhandler0017efbc }, // "Save Settings" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c6a0 +struct menu_dialog menudialog_2c6a0 = { + MENUDIALOGTYPE_DEFAULT, + 0x5011, // "Game Setup" + menuitems_2c538, + NULL, + 0x00000000, + NULL, +}; + +// 2c6b8 +struct menu_item menuitems_mpquickteam[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059cf, 0x00000000, menuhandler0017f890 }, // "Players Only" + { MENUITEMTYPE_SELECTABLE, 1, 0x00400000, 0x000059d0, 0x00000000, menuhandler0017f890 }, // "Players and Simulants" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000082, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 2, 0x00400000, 0x000059d1, 0x00000000, menuhandler0017f890 }, // "Player Teams" + { MENUITEMTYPE_SELECTABLE, 3, 0x00400000, 0x000059d2, 0x00000000, menuhandler0017f890 }, // "Players vs. Simulants" + { MENUITEMTYPE_SELECTABLE, 4, 0x00400000, 0x000059d3, 0x00000000, menuhandler0017f890 }, // "Player-Simulant Teams" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c744 +struct menu_dialog menudialog_mpquickteam = { + MENUDIALOGTYPE_DEFAULT, + 0x59ce, // "Quick Team" + menuitems_mpquickteam, + NULL, + 0x00000004, + NULL, +}; + +// 2c75c +struct menu_item menuitems_mpcombatsimulator[] = { + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059b9, 0x00000000, (u32) &menudialog_mpcombatchallenges2 }, // "Challenges" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059ba, 0x00000001, (u32) &menudialog_mploadgamesettingstype1 }, // "Load/Preset Games" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400004, 0x000059bb, 0x00000002, (u32) &menudialog_mpquickteam }, // "Quick Start" + { MENUITEMTYPE_SELECTABLE, 0, 0x00400000, 0x000059bc, 0x00000003, menuhandler0017f9ec }, // "Advanced Setup" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c7c0 +struct menu_dialog menudialog_mpcombatsimulator = { + MENUDIALOGTYPE_DEFAULT, + 0x59bd, + menuitems_mpcombatsimulator, + menudialog0017f930, + 0x00000004, + NULL, +}; + +u32 var0002c7d8 = 0x00000000; +u32 var0002c7dc = 0x00000000; + +// 2c7e0 +u16 mpslowmotionoptions[] = { + 0x50f0, // "Off" + 0x50f1, // "On" + 0x50f2, // "Smart" + 0x0000, +}; + +// 2c7e8 +struct menu_item menuitems_mpcombatoptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Hills" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e4, 0x00000010, menuhandler00179898 }, // "No Player Highlight" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e5, 0x00000020, menuhandler00179898 }, // "No Pickup Highlight" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c8d8 +struct menu_dialog menudialog_mpcombatoptions = { + MENUDIALOGTYPE_DEFAULT, + 0x50d7, + menuitems_mpcombatoptions, + menudialog00184ec0, + 0x00000010, + NULL, +}; + +// 2c8f0 +struct menu_item menuitems_mpbriefcaseoptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ed, 0x00000800, menuhandler00179898 }, // "Highlight Briefcase" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00001000, menuhandler00179898 }, // "Show on Radar" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2c9f4 +struct menu_dialog menudialog_mpbriefcaseoptions = { + MENUDIALOGTYPE_DEFAULT, + 0x50d8, + menuitems_mpbriefcaseoptions, + menudialog00184ec0, + 0x00000010, + NULL, +}; + +u32 var0002ca0c = 0x00000000; +u32 var0002ca10 = 0x01000008; +u32 var0002ca14 = 0x00110000; +u32 var0002ca18 = 0x00420001; +u32 var0002ca1c = 0x00204000; +u32 var0002ca20 = 0x00000000; +u32 var0002ca24 = 0x00000000; +u32 var0002ca28 = 0x00000000; +u32 var0002ca2c = 0x3f800000; +u32 var0002ca30 = 0x00000000; +u32 var0002ca34 = 0x00000000; +u32 var0002ca38 = 0x00000000; +u32 var0002ca3c = 0x3f800000; +u32 var0002ca40 = 0x00000000; +u32 var0002ca44 = 0x00000000; +u32 var0002ca48 = 0x00000000; +u32 var0002ca4c = 0x3f800000; +u32 var0002ca50 = 0x00000000; +u32 var0002ca54 = 0x00000000; +u32 var0002ca58 = 0x00000000; +u32 var0002ca5c = 0x000003e8; +u32 var0002ca60 = 0xffffff00; +u32 var0002ca64 = 0xffffff00; +u32 var0002ca68 = 0x0fff0000; +u32 var0002ca6c = 0x57000000; +u32 var0002ca70 = 0x00ffffff; +u32 var0002ca74 = 0x00000000; + +// 2ca78 +struct menu_item menuitems_mpcaptureoptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ec, 0x00002000, menuhandler00179898 }, // "Show on Radar" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2cb68 +struct menu_dialog menudialog_mpcaptureoptions = { + MENUDIALOGTYPE_DEFAULT, + 0x50dc, + menuitems_mpcaptureoptions, + menudialog00184ec0, + 0x00000010, + NULL, +}; + +u32 var0002cb80 = 0x01000008; +u32 var0002cb84 = 0x00110000; +u32 var0002cb88 = 0x00420001; +u32 var0002cb8c = 0x00204000; +u32 var0002cb90 = 0x00000000; +u32 var0002cb94 = 0x00000000; +u32 var0002cb98 = 0x00000000; +u32 var0002cb9c = 0x3f800000; +u32 var0002cba0 = 0x00000000; +u32 var0002cba4 = 0x00000000; +u32 var0002cba8 = 0x00000000; +u32 var0002cbac = 0x3f800000; +u32 var0002cbb0 = 0x00000000; +u32 var0002cbb4 = 0x00000000; +u32 var0002cbb8 = 0x00000000; +u32 var0002cbbc = 0x3f800000; +u32 var0002cbc0 = 0x00000000; +u32 var0002cbc4 = 0x00000000; +u32 var0002cbc8 = 0x00000000; +u32 var0002cbcc = 0x000003e8; +u32 var0002cbd0 = 0xffffff00; +u32 var0002cbd4 = 0xffffff00; +u32 var0002cbd8 = 0x0fff0000; +u32 var0002cbdc = 0x57000000; +u32 var0002cbe0 = 0x00ffffff; +u32 var0002cbe4 = 0x00000000; + +// 2cbe8 +struct menu_item menuitems_mphilloptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e9, 0x00004000, menuhandler00179898 }, // "Hill on Radar" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ea, 0x00008000, menuhandler00179898 }, // "Mobile Hill" + { MENUITEMTYPE_SLIDER, 0, 0x00020000, 0x000050eb, 0x0000006e, menuhandler00181a98 }, // "Time" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2cd00 +struct menu_dialog menudialog_mphilloptions = { + MENUDIALOGTYPE_DEFAULT, + 0x50db, + menuitems_mphilloptions, + menudialog00184ec0, + 0x00000010, + NULL, +}; + +// 2cd18 +struct menu_item menuitems_mphackeroptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e7, 0x00020000, menuhandler00179898 }, // "Highlight Terminal" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00040000, menuhandler00179898 }, // "Show on Radar" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ce1c +struct menu_dialog menudialog_mphackeroptions = { + MENUDIALOGTYPE_DEFAULT, + 0x50d9, + menuitems_mphackeroptions, + menudialog00184ec0, + 0x00000010, + NULL, +}; + +u32 var0002ce34 = 0x02000008; +u32 var0002ce38 = 0x00130000; +u32 var0002ce3c = 0x00420001; +u32 var0002ce40 = 0x00204000; +u32 var0002ce44 = 0x00000000; +u32 var0002ce48 = 0x00000000; +u32 var0002ce4c = 0x00000000; +u32 var0002ce50 = 0x3f800000; +u32 var0002ce54 = 0x00000000; +u32 var0002ce58 = 0x00000000; +u32 var0002ce5c = 0x00000000; +u32 var0002ce60 = 0x3f800000; +u32 var0002ce64 = 0x00000000; +u32 var0002ce68 = 0x00000000; +u32 var0002ce6c = 0x00000000; +u32 var0002ce70 = 0x3f800000; +u32 var0002ce74 = 0x00000000; +u32 var0002ce78 = 0x00000000; +u32 var0002ce7c = 0x00000000; +u32 var0002ce80 = 0x000003e8; +u32 var0002ce84 = 0xffffff00; +u32 var0002ce88 = 0xffffff00; +u32 var0002ce8c = 0x0fff0000; +u32 var0002ce90 = 0x36000000; +u32 var0002ce94 = 0x00ffffff; +u32 var0002ce98 = 0x00000000; + +// 2ce9c +struct menu_item menuitems_mppopacapoptions[] = { + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050de, 0x00000001, menuhandler0017fdfc }, // "One-Hit Kills" + { MENUITEMTYPE_DROPDOWN, 0, 0x00020000, 0x000050df, 0x00000000, menuhandler0017fe50 }, // "Slow Motion" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e0, 0x00000100, menuhandler00179898 }, // "Fast Movement" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e1, 0x00000200, menuhandler0017fdb0 }, // "Display Team" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e2, 0x00000004, menuhandler00179898 }, // "No Radar" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e3, 0x00000008, menuhandler00179898 }, // "No Auto-Aim" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000057ed, 0x00000400, menuhandler00179898 }, // "Kills Score" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050e6, 0x00080000, menuhandler00179898 }, // "Highlight Target" + { MENUITEMTYPE_CHECKBOX, 0, 0x00020000, 0x000050ee, 0x00100000, menuhandler00179898 }, // "Show on Radar" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000050ef, 0x00000000, NULL }, // "Back" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2cfa0 +struct menu_dialog menudialog_mppopacapoptions = { + MENUDIALOGTYPE_DEFAULT, + 0x50da, + menuitems_mppopacapoptions, + menudialog00184ec0, + 0x00000010, + NULL, +}; + +// 2cfb8 +u32 var0002cfb8[] = { + (u32) &menudialog_mpcombatoptions, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + (u32) &menudialog_mpbriefcaseoptions, 0x7f17ff80, 0x7f17ffdc, 0x7f1802bc, 0x7f1802e0, 0x7f180600, 0x7f18079c, 0x7f180960, 0x7f180a68, 0x7f180b1c, 0x7f180c48, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + (u32) &menudialog_mphackeroptions, 0x7f182b90, 0x7f182b9c, 0x7f182e98, 0x7f1830a4, 0x7f183380, 0x7f1839a8, 0x7f183bb4, 0x7f183d10, 0x7f184218, 0x7f184344, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + (u32) &menudialog_mppopacapoptions, 0x7f1844ec, 0x00000000, 0x7f18450c, 0x7f1848c0, 0x00000000, 0x7f184a18, 0x7f184c18, 0x7f184d84, 0x7f184d8c, 0x7f18452c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + (u32) &menudialog_mphilloptions, 0x7f181b70, 0x00000000, 0x7f181bfc, 0x7f181cf0, 0x00000000, 0x7f182670, 0x7f182908, 0x7f1829e4, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x7f182ae8, 0x7f182b08, 0x00000000, 0x7f181b24, 0x7f181b48, + (u32) &menudialog_mpcaptureoptions, 0x7f180c98, 0x7f180e1c, 0x7f180e34, 0x7f180e24, 0x7f180e2c, 0x00000000, 0x7f1813d8, 0x7f1814bc, 0x7f181608, 0x7f181764, 0x7f18189c, 0x7f181944, 0x7f18194c, 0x7f1819a4, 0x00000000, 0x00000000, 0x00000000, +}; + +// 2d168 +u16 mpscenarios[] = { + // Full name, short name, unlock flags? + 0x50f6, 0x50fd, 0x0000, // "Combat", "Combat" + 0x50f7, 0x50fe, 0x2000, // "Hold the Briefcase", "Briefcase" + 0x50f8, 0x50ff, 0x4e00, // "Hacker Central", "Hacker" + 0x50f9, 0x5100, 0x4d00, // "Pop a Cap", "Pop" + 0x50fa, 0x5101, 0x1f01, // "King of the Hill", "Hill" + 0x50fb, 0x5102, 0x2101, // "Capture the Case", "Capture" +}; + +u32 var0002d18c = 0x00000000; +u32 var0002d190 = 0x50f40000; // "Free for All!" +u32 var0002d194 = 0x00000004; +u32 var0002d198 = 0x50f50000; // "-Teamwork-" + +// 2d19c +struct menu_item menuitems_mpscenario[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00020040, 0x00000078, 0x0000004d, menuhandler00185068 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2d1c4 +struct menu_dialog menudialog_mpscenario = { + MENUDIALOGTYPE_DEFAULT, + 0x50f3, + menuitems_mpscenario, + NULL, + 0x00000011, + NULL, +}; + +// 2d1dc +struct menu_item menuitems_mpscenario2[] = { + { MENUITEMTYPE_CUSTOM, 1, 0x00020040, 0x00000078, 0x0000004d, menuhandler00185068 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2d204 +struct menu_dialog menudialog_mpscenario2 = { + MENUDIALOGTYPE_DEFAULT, + 0x50f3, + menuitems_mpscenario2, + NULL, + 0x00000011, + NULL, +}; + +u32 var0002d21c = 0x01000003; +u32 var0002d220 = 0x0020ffff; +u32 var0002d224 = 0x00000000; +u32 var0002d228 = 0x00000000; +u32 var0002d22c = 0x00000000; +u32 var0002d230 = 0x00000000; +u32 var0002d234 = 0x00000000; +u32 var0002d238 = 0x3f800000; +u32 var0002d23c = 0x00000000; +u32 var0002d240 = 0x00000000; +u32 var0002d244 = 0x00000000; +u32 var0002d248 = 0x3f800000; +u32 var0002d24c = 0x00000000; +u32 var0002d250 = 0x00000000; +u32 var0002d254 = 0x00000000; +u32 var0002d258 = 0x3f800000; +u32 var0002d25c = 0x00000000; +u32 var0002d260 = 0x00000000; +u32 var0002d264 = 0x00000000; +u32 var0002d268 = 0x000003e8; +u32 var0002d26c = 0xffffff00; +u32 var0002d270 = 0xffffff00; +u32 var0002d274 = 0x0fff0000; +u32 var0002d278 = 0x00000000; +u32 var0002d27c = 0x00000000; +u32 var0002d280 = 0x00000000; +u32 var0002d284 = 0x00000000; + +// 2d288 +u16 mpweaponstable[] = { + /*0x00*/ 0x0000, 0x0000, 0x0080, 0x0118, 0x0100, + /*0x01*/ 0x0201, 0x5000, 0x0080, 0x00f5, 0x0100, + /*0x02*/ 0x0301, 0x5000, 0x0085, 0x00fb, 0x0100, + /*0x03*/ 0x0401, 0x5000, 0x0086, 0x00fc, 0x0100, + /*0x04*/ 0x0501, 0x5000, 0x0080, 0x00f6, 0x0100, + /*0x05*/ 0x0601, 0x5c00, 0x0087, 0x00f7, 0x0100, + /*0x06*/ 0x0701, 0x4000, 0x0088, 0x00fa, 0x0100, + /*0x07*/ 0x080a, 0x3200, 0x0080, 0x00f8, 0x0100, + /*0x08*/ 0x090a, 0x3200, 0x0089, 0x00f9, 0x0100, + /*0x09*/ 0x0a02, 0x6400, 0x0080, 0x00fd, 0x0100, + /*0x0a*/ 0x0b02, 0x9600, 0x0080, 0x0102, 0x0100, + /*0x0b*/ 0x0c02, 0x9600, 0x008a, 0x0103, 0x0100, + /*0x0c*/ 0x0d02, 0x9600, 0x008d, 0x0104, 0x0100, + /*0x0d*/ 0x0e02, 0x9600, 0x008b, 0x0105, 0x0100, + /*0x0e*/ 0x0f04, 0x9600, 0x0080, 0x00ff, 0x0100, + /*0x0f*/ 0x1004, 0x9600, 0x008c, 0x0101, 0x0100, + /*0x10*/ 0x1104, 0x6400, 0x0080, 0x00fe, 0x0100, + /*0x11*/ 0x1204, 0x960b, 0x1083, 0x0100, 0x0100, + /*0x12*/ 0x1305, 0x1000, 0x008e, 0x0106, 0x0100, + /*0x13*/ 0x140f, 0xc800, 0x008f, 0x0107, 0x0100, + /*0x14*/ 0x1504, 0x3200, 0x0080, 0x010c, 0x0100, + /*0x15*/ 0x1606, 0x0a00, 0x0081, 0x010b, 0x0100, + /*0x16*/ 0x170b, 0x1000, 0x0090, 0x0109, 0x0100, + /*0x17*/ 0x1808, 0x0300, 0x0080, 0x0108, 0x0100, + /*0x18*/ 0x1908, 0x0300, 0x0084, 0x010a, 0x0100, + /*0x19*/ 0x1a09, 0x0500, 0x0080, 0x010f, 0x0100, + /*0x1a*/ 0x1b03, 0x0a00, 0x0091, 0x010d, 0x0100, + /*0x1b*/ 0x1c13, 0x3200, 0x0082, 0x010e, 0x0100, + /*0x1c*/ 0x1e07, 0x0500, 0x0000, 0x0112, 0x0100, + /*0x1d*/ 0x1f12, 0x0300, 0x0012, 0x0110, 0x0100, + /*0x1e*/ 0x200e, 0x0500, 0x0000, 0x0113, 0x0180, + /*0x1f*/ 0x210d, 0x0500, 0x0013, 0x0114, 0x0180, + /*0x20*/ 0x220c, 0x0500, 0x0014, 0x0115, 0x0180, + /*0x21*/ 0x1d00, 0x0000, 0x00cf, 0x0195, 0x0200, + /*0x22*/ 0x2f00, 0x0000, 0x0095, 0x00f3, 0x0100, + /*0x23*/ 0x3100, 0x0000, 0x0097, 0x012e, 0x0100, + /*0x24*/ 0x2300, 0x0000, 0x0098, 0x012f, 0x0100, + /*0x25*/ 0x5b00, 0x0000, 0x0096, 0x00f4, 0x0100, + /*0x26*/ 0x5c00, 0x0000, 0x0000, 0x0000, 0x0000, + /*0x27*/ 0x0000, +}; + +// 2d410 +struct mpweaponset mpweaponsetstable[] = { + { /*0x00*/ 0x5437, { // Pistols + WEAPON_FALCON2, + WEAPON_MAGSEC4, + WEAPON_PHOENIX, + WEAPON_MAULER, + WEAPON_5B, + WEAPON_5C, + WEAPON_DY357MAGNUM, + WEAPON_PHOENIX, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_FALCON2, + WEAPON_MAGSEC4, + WEAPON_FALCON2, + WEAPON_DY357MAGNUM, + WEAPON_5B, + WEAPON_5C + } + }, + { /*0x01*/ 0x5436, { // Automatics + WEAPON_FALCON2, + WEAPON_CMP150, + WEAPON_LAPTOPGUN, + WEAPON_AR34, + WEAPON_5B, + WEAPON_5C, + WEAPON_CYCLONE, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_FALCON2, + WEAPON_CMP150, + WEAPON_DRAGON, + WEAPON_AR34, + WEAPON_5B, + WEAPON_5C + } + }, + { /*0x02*/ 0x5435, { // Power + WEAPON_MAGSEC4, + WEAPON_DY357MAGNUM, + WEAPON_SHOTGUN, + WEAPON_RCP120, + WEAPON_5B, + WEAPON_5C, + WEAPON_LAPTOPGUN, + WEAPON_RCP120, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_MAGSEC4, + WEAPON_DY357MAGNUM, + WEAPON_DRAGON, + WEAPON_AR34, + WEAPON_5B, + WEAPON_5C + } + }, + { /*0x03*/ 0x5434, { // FarSight + WEAPON_PHOENIX, + WEAPON_CYCLONE, + WEAPON_CALLISTONTG, + WEAPON_FARSIGHTXR20, + WEAPON_5B, + WEAPON_5C, + WEAPON_UNARMED, + WEAPON_CMP150, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C + } + }, + { /*0x04*/ 0x5433, { // Tranquilizer + WEAPON_FALCON2, + WEAPON_CMP150, + WEAPON_DRAGON, + WEAPON_TRANQUILIZER, + WEAPON_5B, + WEAPON_5C, + WEAPON_FALCON2, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C + } + }, + { /*0x05*/ 0x5432, { // Heavy + WEAPON_MAULER, + WEAPON_K7AVENGER, + WEAPON_REAPER, + WEAPON_SUPERDRAGON, + WEAPON_5B, + WEAPON_5C, + WEAPON_FALCON2_SILENCER, + WEAPON_PHOENIX, + WEAPON_CALLISTONTG, + WEAPON_DRAGON, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C + } + }, + { /*0x06*/ 0x5431, { // Golden Magnum + WEAPON_FALCON2_SILENCER, + WEAPON_GRENADE, + WEAPON_CMP150, + WEAPON_DY357LX, + WEAPON_5B, + WEAPON_5C, + WEAPON_MAGSEC4, + WEAPON_DY357LX, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C + } + }, + { /*0x07*/ 0x5430, { // Explosive + WEAPON_DEVASTATOR, + WEAPON_DEVASTATOR, + WEAPON_SUPERDRAGON, + WEAPON_SUPERDRAGON, + WEAPON_5B, + WEAPON_5C, + WEAPON_FALCON2_SILENCER, + WEAPON_K7AVENGER, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C + } + }, + { /*0x08*/ 0x542f, { // Grenade Launcher + WEAPON_MAGSEC4, + WEAPON_CMP150, + WEAPON_AR34, + WEAPON_DEVASTATOR, + WEAPON_5B, + WEAPON_5C, + WEAPON_K7AVENGER, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C + } + }, + { /*0x09*/ 0x542e, { // Rocket Launcher + WEAPON_MAULER, + WEAPON_CYCLONE, + WEAPON_DRAGON, + WEAPON_ROCKETLAUNCHER, + WEAPON_5B, + WEAPON_5C, + WEAPON_PHOENIX, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_FALCON2, + WEAPON_CYCLONE, + WEAPON_DRAGON, + WEAPON_ROCKETLAUNCHER, + WEAPON_5B, + WEAPON_5C + } + }, + { /*0x0a*/ 0x542d, { // Proximity Mine + WEAPON_MAGSEC4, + WEAPON_LAPTOPGUN, + WEAPON_K7AVENGER, + WEAPON_PROXIMITYMINE, + WEAPON_5B, + WEAPON_5C, + WEAPON_CYCLONE, + WEAPON_CALLISTONTG, + WEAPON_SHOTGUN, + WEAPON_NONE, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C, + WEAPON_5C + } + }, + { /*0x0b*/ 0x542c, { // Close Combat + WEAPON_COMBATKNIFE, + WEAPON_COMBATKNIFE, + WEAPON_TIMEDMINE, + WEAPON_CROSSBOW, + WEAPON_5B, + WEAPON_5C, + WEAPON_AR34, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_NONE, + WEAPON_COMBATKNIFE, + WEAPON_COMBATKNIFE, + WEAPON_TIMEDMINE, + WEAPON_TIMEDMINE, + WEAPON_5B, + WEAPON_5C + } + }, +}; + +u32 var0002d4e8 = 0x00000000; +u32 var0002d4ec = 0x50005001; +u32 var0002d4f0 = 0x50025003; +u32 var0002d4f4 = 0x50045005; +u32 var0002d4f8 = 0x50065007; +u32 var0002d4fc = 0x50085009; +u32 var0002d500 = 0x500a500b; +u32 var0002d504 = 0x500c500d; +u32 var0002d508 = 0x500e500f; +u32 var0002d50c = 0x50100000; +u32 var0002d510 = 0x00000000; +u32 var0002d514 = 0x00000000; +u32 var0002d518 = 0x00000000; +u32 var0002d51c = 0x00000000; +u32 var0002d520 = 0x00000000; +u32 var0002d524 = 0x00000000; +u32 var0002d528 = 0x00000000; +u32 var0002d52c = 0x00000000; +u32 var0002d530 = 0x00000000; +u32 var0002d534 = 0x00000000; +u32 var0002d538 = 0x002b0000; +u32 var0002d53c = 0x00310000; +u32 var0002d540 = 0x00320000; +u32 var0002d544 = 0x00330000; +u32 var0002d548 = 0x00340000; + +struct mpheadentry mpheadstable[] = { + // head, unlock value + { /*0x00*/ 0x04, 0x00 }, + { /*0x01*/ 0x0c, 0x41 }, + { /*0x02*/ 0x2f, 0x45 }, + { /*0x03*/ 0x3c, 0x4a }, + { /*0x04*/ 0x05, 0x3d }, + { /*0x05*/ 0x3a, 0x3d }, + { /*0x06*/ 0x07, 0x00 }, + { /*0x07*/ 0x08, 0x38 }, + { /*0x08*/ 0x0e, 0x00 }, + { /*0x09*/ 0x09, 0x35 }, + { /*0x0a*/ 0x28, 0x3a }, + { /*0x0b*/ 0x3e, 0x00 }, + { /*0x0c*/ 0x3d, 0x41 }, + { /*0x0d*/ 0x0a, 0x00 }, + { /*0x0e*/ 0x1d, 0x3c }, + { /*0x0f*/ 0x30, 0x34 }, + { /*0x10*/ 0x39, 0x3a }, + { /*0x11*/ 0x0d, 0x00 }, + { /*0x12*/ 0x10, 0x32 }, + { /*0x13*/ 0x19, 0x32 }, + { /*0x14*/ 0x29, 0x3d }, + { /*0x15*/ 0x11, 0x00 }, + { /*0x16*/ 0x18, 0x00 }, + { /*0x17*/ 0x06, 0x00 }, + { /*0x18*/ 0x12, 0x00 }, + { /*0x19*/ 0x13, 0x00 }, + { /*0x1a*/ 0x14, 0x00 }, + { /*0x1b*/ 0x16, 0x00 }, + { /*0x1c*/ 0x1a, 0x00 }, + { /*0x1d*/ 0x1b, 0x00 }, + { /*0x1e*/ 0x1c, 0x00 }, + { /*0x1f*/ 0x37, 0x00 }, + { /*0x20*/ 0x3b, 0x00 }, + { /*0x21*/ 0x42, 0x00 }, + { /*0x22*/ 0x43, 0x00 }, + { /*0x23*/ 0x48, 0x00 }, + { /*0x24*/ 0x54, 0x00 }, + { /*0x25*/ 0x0b, 0x00 }, + { /*0x26*/ 0x17, 0x00 }, + { /*0x27*/ 0x1e, 0x00 }, + { /*0x28*/ 0x2a, 0x00 }, + { /*0x29*/ 0x44, 0x00 }, + { /*0x2a*/ 0x49, 0x00 }, + { /*0x2b*/ 0x4a, 0x00 }, + { /*0x2c*/ 0x4b, 0x00 }, + { /*0x2d*/ 0x4c, 0x00 }, + { /*0x2e*/ 0x4d, 0x00 }, + { /*0x2f*/ 0x4e, 0x00 }, + { /*0x30*/ 0x4f, 0x00 }, + { /*0x31*/ 0x50, 0x00 }, + { /*0x32*/ 0x51, 0x00 }, + { /*0x33*/ 0x52, 0x00 }, + { /*0x34*/ 0x53, 0x00 }, + { /*0x35*/ 0x55, 0x00 }, + { /*0x36*/ 0x45, 0x00 }, + { /*0x37*/ 0x46, 0x00 }, + { /*0x38*/ 0x47, 0x00 }, + { /*0x39*/ 0x1f, 0x00 }, + { /*0x3a*/ 0x20, 0x00 }, + { /*0x3b*/ 0x21, 0x00 }, + { /*0x3c*/ 0x22, 0x00 }, + { /*0x3d*/ 0x23, 0x00 }, + { /*0x3e*/ 0x24, 0x00 }, + { /*0x3f*/ 0x25, 0x00 }, + { /*0x40*/ 0x26, 0x00 }, + { /*0x41*/ 0x27, 0x00 }, + { /*0x42*/ 0x2e, 0x00 }, + { /*0x43*/ 0x41, 0x00 }, + { /*0x44*/ 0x3f, 0x00 }, + { /*0x45*/ 0x2c, 0x00 }, + { /*0x46*/ 0x2d, 0x00 }, + { /*0x47*/ 0x40, 0x00 }, + { /*0x48*/ 0x35, 0x00 }, + { /*0x49*/ 0x36, 0x00 }, + { /*0x4a*/ 0x38, 0x00 }, +}; + +// 2d678 +u32 table_0x2d678[] = { + 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, 73, +}; + +// 2d74c +struct mpsimulant mpsimulanttable[] = { + // type, skill, name, body, unlock value + { SIMTYPE_GENERAL, 0, 0x5858, 0x001a, 0x00 }, + { SIMTYPE_GENERAL, 1, 0x5859, 0x0019, 0x00 }, + { SIMTYPE_GENERAL, 2, 0x585a, 0x001b, 0x00 }, + { SIMTYPE_GENERAL, 3, 0x585b, 0x0017, 0x19 }, + { SIMTYPE_GENERAL, 4, 0x585c, 0x0029, 0x1a }, + { SIMTYPE_GENERAL, 5, 0x585d, 0x003a, 0x1c }, + { SIMTYPE_PEACE, 2, 0x585e, 0x002c, 0x00 }, + { SIMTYPE_SHIELD, 2, 0x585f, 0x0022, 0x00 }, + { SIMTYPE_ROCKET, 2, 0x5860, 0x0021, 0x00 }, + { SIMTYPE_KAZE, 2, 0x5861, 0x0035, 0x00 }, + { SIMTYPE_FIST, 2, 0x5862, 0x0037, 0x00 }, + { SIMTYPE_PREY, 2, 0x5863, 0x0017, 0x00 }, + { SIMTYPE_COWARD, 2, 0x5864, 0x0033, 0x00 }, + { SIMTYPE_JUDGE, 2, 0x5865, 0x0030, 0x00 }, + { SIMTYPE_FEUD, 2, 0x5866, 0x0034, 0x00 }, + { SIMTYPE_SPEED, 2, 0x5867, 0x0010, 0x00 }, + { SIMTYPE_TURTLE, 2, 0x5868, 0x000e, 0x00 }, + { SIMTYPE_VENGE, 2, 0x5869, 0x002e, 0x00 }, +}; + +// 2d7dc +struct mpbody mpbodytable[] = { + // slot, name, unk04, unk06 + /*0x00*/ { 0x0056, 0x5610, 0x0004, 0x00 }, + /*0x01*/ { 0x0062, 0x5611, 0x0004, 0x46 }, + /*0x02*/ { 0x0061, 0x5612, 0x000c, 0x41 }, + /*0x03*/ { 0x006d, 0x5613, 0x000c, 0x41 }, + /*0x04*/ { 0x0086, 0x5614, 0x0004, 0x3f }, + /*0x05*/ { 0x0095, 0x549c, 0x0004, 0x37 }, + /*0x06*/ { 0x0096, 0x549d, 0x0004, 0x34 }, + /*0x07*/ { 0x0087, 0x5615, 0x002f, 0x45 }, + /*0x08*/ { 0x0088, 0x5616, 0x002f, 0x45 }, + /*0x09*/ { 0x0089, 0x5617, 0x003c, 0x4a }, + /*0x0a*/ { 0x008a, 0x5618, 0x0004, 0x3a }, + /*0x0b*/ { 0x0067, 0x5619, 0x0005, 0x3d }, + /*0x0c*/ { 0x0057, 0x561a, 0x0005, 0x3d }, + /*0x0d*/ { 0x0094, 0x549e, 0x0005, 0x3d }, + /*0x0e*/ { 0x005a, 0x561b, 0x0007, 0x00 }, + /*0x0f*/ { 0x0090, 0x561c, 0x0007, 0x41 }, + /*0x10*/ { 0x005b, 0x561d, 0x0008, 0x38 }, + /*0x11*/ { 0x0066, 0x561e, 0x000e, 0x00 }, + /*0x12*/ { 0x005d, 0x561f, 0x0009, 0x35 }, + /*0x13*/ { 0x0091, 0x5620, 0x0028, 0x4c }, + /*0x14*/ { 0x008e, 0x5621, 0x03e8, 0x00 }, + /*0x15*/ { 0x008f, 0x5622, 0x03e8, 0x00 }, + /*0x16*/ { 0x0092, 0x5623, 0x03e8, 0x00 }, + /*0x17*/ { 0x005e, 0x5624, 0x000a, 0x00 }, + /*0x18*/ { 0x0068, 0x5625, 0x03e8, 0x32 }, + /*0x19*/ { 0x006a, 0x5626, 0x03e8, 0x00 }, + /*0x1a*/ { 0x006e, 0x5627, 0x03e8, 0x00 }, + /*0x1b*/ { 0x006f, 0x5628, 0x03e8, 0x00 }, + /*0x1c*/ { 0x0065, 0x5629, 0x03e8, 0x00 }, + /*0x1d*/ { 0x0063, 0x562a, 0x03e8, 0x33 }, + /*0x1e*/ { 0x0064, 0x562b, 0x03e8, 0x33 }, + /*0x1f*/ { 0x007e, 0x562c, 0x03e8, 0x34 }, + /*0x20*/ { 0x008c, 0x562d, 0x0030, 0x34 }, + /*0x21*/ { 0x007f, 0x562e, 0x03e8, 0x37 }, + /*0x22*/ { 0x0081, 0x562f, 0x03e8, 0x37 }, + /*0x23*/ { 0x0073, 0x5630, 0x03e8, 0x39 }, + /*0x24*/ { 0x0072, 0x5631, 0x03e8, 0x39 }, + /*0x25*/ { 0x0058, 0x5632, 0x03e8, 0x3a }, + /*0x26*/ { 0x0074, 0x5633, 0x03e8, 0x3a }, + /*0x27*/ { 0x0075, 0x5634, 0x03e8, 0x3a }, + /*0x28*/ { 0x0059, 0x5635, 0x03e8, 0x3a }, + /*0x29*/ { 0x0060, 0x5636, 0x03e8, 0x44 }, + /*0x2a*/ { 0x005f, 0x5637, 0x03e8, 0x3b }, + /*0x2b*/ { 0x008b, 0x5638, 0x03e8, 0x3b }, + /*0x2c*/ { 0x0069, 0x5639, 0x03e8, 0x3b }, + /*0x2d*/ { 0x0071, 0x563a, 0x001d, 0x3c }, + /*0x2e*/ { 0x0082, 0x563b, 0x03e8, 0x3e }, + /*0x2f*/ { 0x008d, 0x563c, 0x03e8, 0x3f }, + /*0x30*/ { 0x0077, 0x563d, 0x03e8, 0x3f }, + /*0x31*/ { 0x0078, 0x563e, 0x03e8, 0x3f }, + /*0x32*/ { 0x007a, 0x563f, 0x03e8, 0x3f }, + /*0x33*/ { 0x0079, 0x5640, 0x003d, 0x41 }, + /*0x34*/ { 0x007c, 0x5641, 0x03e8, 0x36 }, + /*0x35*/ { 0x007d, 0x5642, 0x03e8, 0x43 }, + /*0x36*/ { 0x0085, 0x5643, 0x003d, 0x42 }, + /*0x37*/ { 0x0080, 0x5644, 0x03e8, 0x45 }, + /*0x38*/ { 0x0083, 0x5645, 0x0029, 0x3d }, + /*0x39*/ { 0x0001, 0x5646, 0x03e8, 0x40 }, + /*0x3a*/ { 0x0003, 0x5646, 0x03e8, 0x40 }, + /*0x3b*/ { 0x0002, 0x5646, 0x03e8, 0x40 }, + /*0x3c*/ { 0x0000, 0x5646, 0x03e8, 0x40 }, +}; + +u32 var0002d9c4 = 0x00000011; +u32 var0002d9c8 = 0x00000018; +u32 var0002d9cc = 0x00000006; +u32 var0002d9d0 = 0x00000012; +u32 var0002d9d4 = 0x00000013; +u32 var0002d9d8 = 0x00000014; +u32 var0002d9dc = 0x00000016; +u32 var0002d9e0 = 0x0000001a; +u32 var0002d9e4 = 0x0000001b; +u32 var0002d9e8 = 0x0000001c; +u32 var0002d9ec = 0x00000037; +u32 var0002d9f0 = 0x0000003b; +u32 var0002d9f4 = 0x00000042; +u32 var0002d9f8 = 0x00000043; +u32 var0002d9fc = 0x00000048; +u32 var0002da00 = 0x00000054; +u32 var0002da04 = 0x0000000b; +u32 var0002da08 = 0x0000001e; +u32 var0002da0c = 0x0000002a; +u32 var0002da10 = 0x00000044; +u32 var0002da14 = 0x00000049; +u32 var0002da18 = 0x0000004a; +u32 var0002da1c = 0x0000004b; +u32 var0002da20 = 0x0000004c; +u32 var0002da24 = 0x0000004d; +u32 var0002da28 = 0x0000004e; +u32 var0002da2c = 0x0000004f; +u32 var0002da30 = 0x00000050; +u32 var0002da34 = 0x00000051; +u32 var0002da38 = 0x00000052; +u32 var0002da3c = 0x00000053; +u32 var0002da40 = 0x00000055; +u32 var0002da44 = 0x0000001f; +u32 var0002da48 = 0x00000022; +u32 var0002da4c = 0x00000023; +u32 var0002da50 = 0x00000025; +u32 var0002da54 = 0x00000026; +u32 var0002da58 = 0x00000027; +u32 var0002da5c = 0x0000002e; +u32 var0002da60 = 0x00000041; +u32 var0002da64 = 0x0000003f; +u32 var0002da68 = 0x0000002d; +u32 var0002da6c = 0x00000040; +u32 var0002da70 = 0x00000036; +u32 var0002da74 = 0x00000045; +u32 var0002da78 = 0x00000046; +u32 var0002da7c = 0x00000047; +u32 var0002da80 = 0x00000020; +u32 var0002da84 = 0x00000021; +u32 var0002da88 = 0x00000024; +u32 var0002da8c = 0x0000002c; + +// 2da90 +struct mpmusictrack mpmusictable[] = { + // Audio ID, duration, name, unlock category + /*0x00*/ { 0x74, 160, 0x587c, -1 }, + /*0x01*/ { 0x76, 170, 0x587d, -1 }, + /*0x02*/ { 0x7a, 170, 0x587e, -1 }, + /*0x03*/ { 0x7c, 180, 0x587f, -1 }, + /*0x04*/ { 0x7e, 200, 0x5880, -1 }, + /*0x05*/ { 0x80, 197, 0x5881, -1 }, + /*0x06*/ { 0x1a, 120, 0x5882, -1 }, + /*0x07*/ { 0x12, 120, 0x5883, 0 }, + /*0x08*/ { 0x20, 120, 0x5884, 0 }, + /*0x09*/ { 0x24, 120, 0x5885, 1 }, + /*0x0a*/ { 0x26, 120, 0x5886, 1 }, + /*0x0b*/ { 0x04, 120, 0x5887, 2 }, + /*0x0c*/ { 0x22, 120, 0x5888, 2 }, + /*0x0d*/ { 0x18, 120, 0x5889, 3 }, + /*0x0e*/ { 0x4e, 120, 0x588a, 3 }, + /*0x0f*/ { 0x1c, 120, 0x588b, 4 }, + /*0x10*/ { 0x50, 120, 0x588c, 4 }, + /*0x11*/ { 0x1e, 120, 0x588d, 5 }, + /*0x12*/ { 0x52, 120, 0x588e, 5 }, + /*0x13*/ { 0x28, 120, 0x588f, 6 }, + /*0x14*/ { 0x54, 120, 0x5890, 6 }, + /*0x15*/ { 0x2c, 120, 0x5891, 7 }, + /*0x16*/ { 0x64, 120, 0x5892, 7 }, + /*0x17*/ { 0x0c, 120, 0x5893, 8 }, + /*0x18*/ { 0x66, 120, 0x5894, 8 }, + /*0x19*/ { 0x2e, 120, 0x5895, 9 }, + /*0x1a*/ { 0x68, 120, 0x5896, 9 }, + /*0x1b*/ { 0x30, 120, 0x5897, 10 }, + /*0x1c*/ { 0x6a, 120, 0x5898, 10 }, + /*0x1d*/ { 0x3a, 120, 0x5899, 11 }, + /*0x1e*/ { 0x3c, 120, 0x589a, 11 }, + /*0x1f*/ { 0x38, 120, 0x589b, 12 }, + /*0x20*/ { 0x6c, 120, 0x589c, 12 }, + /*0x21*/ { 0x0e, 120, 0x589d, 13 }, + /*0x22*/ { 0x6e, 120, 0x589e, 13 }, + /*0x23*/ { 0x08, 120, 0x589f, 14 }, + /*0x24*/ { 0x48, 120, 0x58a0, 14 }, + /*0x25*/ { 0x3e, 120, 0x58a1, 15 }, + /*0x26*/ { 0x40, 120, 0x58a2, 15 }, + /*0x27*/ { 0x42, 120, 0x58a3, 16 }, + /*0x28*/ { 0x70, 120, 0x58a4, 16 }, + /*0x29*/ { 0xb0, 120, 0x58a5, 16 }, +}; + +// 2db8c +u32 mppresets[] = { + 0x54190000, 0x07, 0, 0, 0, 0, // "No Shield" + 0x541a0000, 0x0c, 0, 0, 0, 0, // "Automatics" + 0x541b0000, 0x0d, 0, 0, 0, 0, // "Rocket Launcher" + 0x541c0000, 0x0b, 0, 0, 0, 0, // "Simulants" + 0x541d0000, 0x09, 0, 0, 0, 0, // "King of the Hill" + 0x541e0000, 0x02, 0, 0, 0, 0, // "Complex FarSight" + 0x541f0000, 0x08, 0, 0, 0, 0, // "Hold the Briefcase" + 0x54200000, 0x01, 0, 0, 0, 0, // "Pistol One-Hit Kills" + 0x54210000, 0x0a, 0, 0, 0, 0, // "Capture the Case" + 0x54220000, 0x05, 0, 0, 0, 0, // "Cloaking" + 0x54230000, 0x00, 0, 0, 0, 0, // "Temple Explosives" + 0x54240000, 0x04, 0, 0, 0, 0, // "Slayer" + 0x54250000, 0x03, 0, 0, 0, 0, // "Tranquilizr" + 0x54260000, 0x06, 0, 0, 0, 0, // "Slow Motion" +}; + +u32 var0002dcdc = 0x00000000; +u32 var0002dce0 = 0x00000001; + +// 2dce4 +u32 mpteamcolors[] = { + 0xff000000, // Red + 0xffff0000, // Yellow + 0x0000ff00, // lue + 0xff00ff00, // Magenta + 0x00ffff00, // Cyan + 0xff885500, // Orange + 0x8800ff00, // Pink + 0x88445500, // Brown +}; + +u16 var0002dd04[] = { + 0xf801, 0xf801, + 0xffc1, 0xffc1, + 0x003f, 0x003f, + 0xf83f, 0xf83f, + 0x07ff, 0x07ff, + 0xfc55, 0xfc55, + 0xfc63, 0xfc63, + 0x8a15, 0x8a15, + 0x0000, 0x0000, + 0x0000, 0x0000, + 0x0000, 0x0000, + 0x0000, 0x0000, +}; + +u32 var0002dd34[] = { + 0x5a000000, 0x3e86051b, 0x3f06051b, 0x02580000, 0x41200000, 0x3f32b179, 0x3eb2b179, 0x000003e8, + 0x3c000000, 0x3dfa2baa, 0x3e7a2baa, 0x01680000, 0x41200000, 0x3efea34d, 0x3e0ef461, 0x000003e8, + 0x1e000000, 0x3d8ef461, 0x3e0ef461, 0x00b40000, 0x40800000, 0x3eb2b179, 0x3db2b179, 0x000005dc, + 0x0f000000, 0x3cd66e92, 0x3d8ef461, 0x005a0000, 0x40000000, 0x3e7a2baa, 0x3d0ef461, 0x000009c4, + 0x00000000, 0x00000000, 0x3d0ef461, 0x002d0000, 0x3f800000, 0x3e32b179, 0x00000000, 0x00000fa0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3e0ef461, 0x00000000, 0x00000fa0, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, +}; + +// 2de14 +u32 mpsimulantcommands[] = { + 0x58af, // "Follow" + 0x58b0, // "Attack" + 0x58b1, // "Defend" + 0x58b2, // "Hold" + 0x58b3, // "Normal" + 0x58b4, // "Download" + 0x58b5, // "Get Case" + 0x58b6, // "Tag Box" + 0x58d1, // "Save Case" + 0x58d2, // "Def Hill" + 0x58d3, // "Hold Hill" + 0x58d4, // "Get Case" + 0x58d5, // "Pop Cap" + 0x58d6, // "Protect" +}; + +u32 var0002de4c = 0x00000000; +u32 var0002de50 = 0x00000000; +u32 var0002de54 = 0x00000000; +u32 var0002de58 = 0x00000000; +u32 var0002de5c = 0x00000000; +u32 var0002de60 = 0x00000000; +u32 var0002de64 = 0x00000000; +u32 var0002de68 = 0x00000000; +u32 var0002de6c = 0x00000000; +u32 var0002de70 = 0x00000000; +u32 var0002de74 = 0x42f00000; +u32 var0002de78 = 0x461c4000; +u32 var0002de7c = 0x43960000; +u32 var0002de80 = 0x43e10000; +u32 var0002de84 = 0x458ca000; +u32 var0002de88 = 0x43960000; +u32 var0002de8c = 0x44160000; +u32 var0002de90 = 0x458ca000; +u32 var0002de94 = 0x44160000; +u32 var0002de98 = 0x44960000; +u32 var0002de9c = 0x458ca000; +u32 var0002dea0 = 0x43160000; +u32 var0002dea4 = 0x437a0000; +u32 var0002dea8 = 0x458ca000; +u32 var0002deac = 0x447a0000; +u32 var0002deb0 = 0x44fa0000; +u32 var0002deb4 = 0x453b8000; +u32 var0002deb8 = 0x00000000; +u32 var0002debc = 0x437a0000; +u32 var0002dec0 = 0x461c4000; +u32 var0002dec4 = 0x43e10000; +u32 var0002dec8 = 0x442f0000; +u32 var0002decc = 0x458ca000; +u32 var0002ded0 = 0x00000000; +u32 var0002ded4 = 0x08800000; +u32 var0002ded8 = 0x00000000; +u32 var0002dedc = 0x00000000; +u32 var0002dee0 = 0x0d0d0d0d; +u32 var0002dee4 = 0xc0000000; +u32 var0002dee8 = 0x00000000; +u32 var0002deec = 0x00000000; +u32 var0002def0 = 0x383c5458; +u32 var0002def4 = 0xc400001e; +u32 var0002def8 = 0x0000000a; +u32 var0002defc = 0x00002000; +u32 var0002df00 = 0x343c5058; +u32 var0002df04 = 0xc400001e; +u32 var0002df08 = 0x0000000a; +u32 var0002df0c = 0x00002000; +u32 var0002df10 = 0x3c3c5858; +u32 var0002df14 = 0xc400001e; +u32 var0002df18 = 0x0000000a; +u32 var0002df1c = 0x00002000; +u32 var0002df20 = 0x4c586878; +u32 var0002df24 = 0xc480001e; +u32 var0002df28 = 0x001e000a; +u32 var0002df2c = 0x000a2000; +u32 var0002df30 = 0x40585c78; +u32 var0002df34 = 0xc480001e; +u32 var0002df38 = 0x001e000a; +u32 var0002df3c = 0x000a2000; +u32 var0002df40 = 0x484c6478; +u32 var0002df44 = 0xc480001e; +u32 var0002df48 = 0x001e000a; +u32 var0002df4c = 0x000a4000; +u32 var0002df50 = 0x444c6078; +u32 var0002df54 = 0xc400001e; +u32 var0002df58 = 0x00000008; +u32 var0002df5c = 0x00006000; +u32 var0002df60 = 0xb4bcb8bc; +u32 var0002df64 = 0xc4000014; +u32 var0002df68 = 0x00000006; +u32 var0002df6c = 0x00006000; +u32 var0002df70 = 0x74808898; +u32 var0002df74 = 0xc8800064; +u32 var0002df78 = 0x0064001e; +u32 var0002df7c = 0x001e4000; +u32 var0002df80 = 0x7880848c; +u32 var0002df84 = 0xc8800096; +u32 var0002df88 = 0x00960032; +u32 var0002df8c = 0x00324000; +u32 var0002df90 = 0x98b00000; +u32 var0002df94 = 0xc8800064; +u32 var0002df98 = 0x00460019; +u32 var0002df9c = 0x000f4000; +u32 var0002dfa0 = 0xacbc0000; +u32 var0002dfa4 = 0x8880012c; +u32 var0002dfa8 = 0x00000028; +u32 var0002dfac = 0x00004000; +u32 var0002dfb0 = 0x808c0000; +u32 var0002dfb4 = 0xc8800064; +u32 var0002dfb8 = 0x0000001e; +u32 var0002dfbc = 0x00006000; +u32 var0002dfc0 = 0x7c940000; +u32 var0002dfc4 = 0xc880005a; +u32 var0002dfc8 = 0x0000001e; +u32 var0002dfcc = 0x00002000; +u32 var0002dfd0 = 0x9cb40000; +u32 var0002dfd4 = 0x88800096; +u32 var0002dfd8 = 0x00000028; +u32 var0002dfdc = 0x00004000; +u32 var0002dfe0 = 0x94b00000; +u32 var0002dfe4 = 0x88800078; +u32 var0002dfe8 = 0x00000028; +u32 var0002dfec = 0x00004000; +u32 var0002dff0 = 0xa4bc0000; +u32 var0002dff4 = 0xc8c00078; +u32 var0002dff8 = 0x0014001e; +u32 var0002dffc = 0x00062000; +u32 var0002e000 = 0x8c9c0000; +u32 var0002e004 = 0xc4400012; +u32 var0002e008 = 0x00120008; +u32 var0002e00c = 0x0008d000; +u32 var0002e010 = 0x90b00000; +u32 var0002e014 = 0xc8000190; +u32 var0002e018 = 0x00000050; +u32 var0002e01c = 0x00006000; +u32 var0002e020 = 0x1c280000; +u32 var0002e024 = 0x8880001e; +u32 var0002e028 = 0x001e000a; +u32 var0002e02c = 0x000a4000; +u32 var0002e030 = 0xbcbc0000; +u32 var0002e034 = 0x8d400010; +u32 var0002e038 = 0x00000004; +u32 var0002e03c = 0x00004000; +u32 var0002e040 = 0xb0bc0000; +u32 var0002e044 = 0xccc00014; +u32 var0002e048 = 0x00140004; +u32 var0002e04c = 0x00044000; +u32 var0002e050 = 0xa0bc0000; +u32 var0002e054 = 0xccc00002; +u32 var0002e058 = 0x00020001; +u32 var0002e05c = 0x00014000; +u32 var0002e060 = 0xa8bc0000; +u32 var0002e064 = 0xccc00002; +u32 var0002e068 = 0x00020001; +u32 var0002e06c = 0x00016000; +u32 var0002e070 = 0x14281828; +u32 var0002e074 = 0xc0800000; +u32 var0002e078 = 0x00050000; +u32 var0002e07c = 0x00012000; +u32 var0002e080 = 0x6cb00000; +u32 var0002e084 = 0xc880000f; +u32 var0002e088 = 0x000f0005; +u32 var0002e08c = 0x00059000; +u32 var0002e090 = 0x30bc0000; +u32 var0002e094 = 0xc8000014; +u32 var0002e098 = 0x00180006; +u32 var0002e09c = 0x00082000; +u32 var0002e0a0 = 0x70700000; +u32 var0002e0a4 = 0xc8000000; +u32 var0002e0a8 = 0x00000000; +u32 var0002e0ac = 0x00002000; +u32 var0002e0b0 = 0x24ac0000; +u32 var0002e0b4 = 0xddc00006; +u32 var0002e0b8 = 0x00060002; +u32 var0002e0bc = 0x00022000; +u32 var0002e0c0 = 0x20bc0000; +u32 var0002e0c4 = 0xddc00003; +u32 var0002e0c8 = 0x00030001; +u32 var0002e0cc = 0x00012000; +u32 var0002e0d0 = 0x0c0c0000; +u32 var0002e0d4 = 0x1c800005; +u32 var0002e0d8 = 0x00050001; +u32 var0002e0dc = 0x00012000; +u32 var0002e0e0 = 0x28b00000; +u32 var0002e0e4 = 0x1c800005; +u32 var0002e0e8 = 0x00050001; +u32 var0002e0ec = 0x00012000; +u32 var0002e0f0 = 0x2c9c0000; +u32 var0002e0f4 = 0x88800005; +u32 var0002e0f8 = 0x00050002; +u32 var0002e0fc = 0x00022000; +u32 var0002e100 = 0x08080000; +u32 var0002e104 = 0x08800000; +u32 var0002e108 = 0x00000000; +u32 var0002e10c = 0x00002000; +u32 var0002e110 = 0x00000000; +u32 var0002e114 = 0x08800000; +u32 var0002e118 = 0x00000000; +u32 var0002e11c = 0x00002000; +u32 var0002e120 = 0x00000000; +u32 var0002e124 = 0x08800000; +u32 var0002e128 = 0x00000000; +u32 var0002e12c = 0x00002000; +u32 var0002e130 = 0x00000000; +u32 var0002e134 = 0x08800000; +u32 var0002e138 = 0x00000000; +u32 var0002e13c = 0x00002000; +u32 var0002e140 = 0x00000000; +u32 var0002e144 = 0x08800000; +u32 var0002e148 = 0x00000000; +u32 var0002e14c = 0x00002000; +u32 var0002e150 = 0x00000000; +u32 var0002e154 = 0x08800000; +u32 var0002e158 = 0x00000000; +u32 var0002e15c = 0x00002000; +u32 var0002e160 = 0x00000000; +u32 var0002e164 = 0x08800000; +u32 var0002e168 = 0x00000000; +u32 var0002e16c = 0x00002000; +u32 var0002e170 = 0x00000000; +u32 var0002e174 = 0x08800000; +u32 var0002e178 = 0x00000000; +u32 var0002e17c = 0x00002000; +u32 var0002e180 = 0x00000000; +u32 var0002e184 = 0x08800000; +u32 var0002e188 = 0x00000000; +u32 var0002e18c = 0x00002000; +u32 var0002e190 = 0x00000000; +u32 var0002e194 = 0x08800000; +u32 var0002e198 = 0x00000000; +u32 var0002e19c = 0x00002000; +u32 var0002e1a0 = 0x00000000; +u32 var0002e1a4 = 0x08800000; +u32 var0002e1a8 = 0x00000000; +u32 var0002e1ac = 0x00002000; +u32 var0002e1b0 = 0x00000000; +u32 var0002e1b4 = 0x08800000; +u32 var0002e1b8 = 0x00000000; +u32 var0002e1bc = 0x00002000; +u32 var0002e1c0 = 0x04040000; +u32 var0002e1c4 = 0x08800000; +u32 var0002e1c8 = 0x00000000; +u32 var0002e1cc = 0x00002000; +u32 var0002e1d0 = 0x00000000; +u32 var0002e1d4 = 0x08800000; +u32 var0002e1d8 = 0x00000000; +u32 var0002e1dc = 0x00002000; +u32 var0002e1e0 = 0xdada0000; +u32 var0002e1e4 = 0x088004b0; +u32 var0002e1e8 = 0x00000000; +u32 var0002e1ec = 0x00002000; +u32 var0002e1f0 = 0x00000000; +u32 var0002e1f4 = 0x08800000; +u32 var0002e1f8 = 0x00000000; +u32 var0002e1fc = 0x00002000; +u32 var0002e200 = 0x00000000; +u32 var0002e204 = 0x08800000; +u32 var0002e208 = 0x00000000; +u32 var0002e20c = 0x00002000; +u32 var0002e210 = 0x00000000; +u32 var0002e214 = 0x08800000; +u32 var0002e218 = 0x00000000; +u32 var0002e21c = 0x00002000; +u32 var0002e220 = 0x00000000; +u32 var0002e224 = 0x08800000; +u32 var0002e228 = 0x00000000; +u32 var0002e22c = 0x00002000; +u32 var0002e230 = 0x00000000; +u32 var0002e234 = 0x08800000; +u32 var0002e238 = 0x00000000; +u32 var0002e23c = 0x00002000; +u32 var0002e240 = 0x00000000; +u32 var0002e244 = 0x08800000; +u32 var0002e248 = 0x00000000; +u32 var0002e24c = 0x00002000; +u32 var0002e250 = 0x00000000; +u32 var0002e254 = 0x08800000; +u32 var0002e258 = 0x00000000; +u32 var0002e25c = 0x00002000; +u32 var0002e260 = 0x00000000; +u32 var0002e264 = 0x08800000; +u32 var0002e268 = 0x00000000; +u32 var0002e26c = 0x00002000; +u32 var0002e270 = 0x00000000; +u32 var0002e274 = 0x08800000; +u32 var0002e278 = 0x00000000; +u32 var0002e27c = 0x00002000; +u32 var0002e280 = 0x00000000; +u32 var0002e284 = 0x08800000; +u32 var0002e288 = 0x00000000; +u32 var0002e28c = 0x00002000; +u32 var0002e290 = 0x00000000; +u32 var0002e294 = 0x08800000; +u32 var0002e298 = 0x00000000; +u32 var0002e29c = 0x00002000; +u32 var0002e2a0 = 0x00000000; +u32 var0002e2a4 = 0x08800000; +u32 var0002e2a8 = 0x00000000; +u32 var0002e2ac = 0x00002000; +u32 var0002e2b0 = 0x00000000; +u32 var0002e2b4 = 0x08800000; +u32 var0002e2b8 = 0x00000000; +u32 var0002e2bc = 0x00002000; +u32 var0002e2c0 = 0x00000000; +u32 var0002e2c4 = 0x08800000; +u32 var0002e2c8 = 0x00000000; +u32 var0002e2cc = 0x00002000; +u32 var0002e2d0 = 0x00000000; +u32 var0002e2d4 = 0x08800000; +u32 var0002e2d8 = 0x00000000; +u32 var0002e2dc = 0x00002000; +u32 var0002e2e0 = 0x00000000; +u32 var0002e2e4 = 0x08800000; +u32 var0002e2e8 = 0x00000000; +u32 var0002e2ec = 0x00002000; +u32 var0002e2f0 = 0x00000000; +u32 var0002e2f4 = 0x08800000; +u32 var0002e2f8 = 0x00000000; +u32 var0002e2fc = 0x00002000; +u32 var0002e300 = 0x00000000; +u32 var0002e304 = 0x08800000; +u32 var0002e308 = 0x00000000; +u32 var0002e30c = 0x00002000; +u32 var0002e310 = 0x00000000; +u32 var0002e314 = 0x08800000; +u32 var0002e318 = 0x00000000; +u32 var0002e31c = 0x00002000; +u32 var0002e320 = 0x00000000; +u32 var0002e324 = 0x08800000; +u32 var0002e328 = 0x00000000; +u32 var0002e32c = 0x00002000; +u32 var0002e330 = 0x00000000; +u32 var0002e334 = 0x08800000; +u32 var0002e338 = 0x00000000; +u32 var0002e33c = 0x00002000; +u32 var0002e340 = 0x00000000; +u32 var0002e344 = 0x08800000; +u32 var0002e348 = 0x00000000; +u32 var0002e34c = 0x00002000; +u32 var0002e350 = 0x00000000; +u32 var0002e354 = 0x08800000; +u32 var0002e358 = 0x00000000; +u32 var0002e35c = 0x00002000; +u32 var0002e360 = 0x00000000; +u32 var0002e364 = 0x08800000; +u32 var0002e368 = 0x00000000; +u32 var0002e36c = 0x00002000; +u32 var0002e370 = 0x00000000; +u32 var0002e374 = 0x08800000; +u32 var0002e378 = 0x00000000; +u32 var0002e37c = 0x00002000; +u32 var0002e380 = 0x00000000; +u32 var0002e384 = 0x08800000; +u32 var0002e388 = 0x00000000; +u32 var0002e38c = 0x00002000; +u32 var0002e390 = 0x00000000; +u32 var0002e394 = 0x08800000; +u32 var0002e398 = 0x00000000; +u32 var0002e39c = 0x00002000; +u32 var0002e3a0 = 0x00000000; +u32 var0002e3a4 = 0x08800000; +u32 var0002e3a8 = 0x00000000; +u32 var0002e3ac = 0x00002000; +u32 var0002e3b0 = 0x00000000; +u32 var0002e3b4 = 0x08800000; +u32 var0002e3b8 = 0x00000000; +u32 var0002e3bc = 0x00002000; +u32 var0002e3c0 = 0x00000000; +u32 var0002e3c4 = 0x08800000; +u32 var0002e3c8 = 0x00000000; +u32 var0002e3cc = 0x00002000; +u32 var0002e3d0 = 0x00000000; +u32 var0002e3d4 = 0x08800000; +u32 var0002e3d8 = 0x00000000; +u32 var0002e3dc = 0x00002000; +u32 var0002e3e0 = 0x00000000; +u32 var0002e3e4 = 0x08800000; +u32 var0002e3e8 = 0x00000000; +u32 var0002e3ec = 0x00002000; +u32 var0002e3f0 = 0x00000000; +u32 var0002e3f4 = 0x08800000; +u32 var0002e3f8 = 0x00000000; +u32 var0002e3fc = 0x00002000; +u32 var0002e400 = 0x00000000; +u32 var0002e404 = 0x08800000; +u32 var0002e408 = 0x00000000; +u32 var0002e40c = 0x00002000; +u32 var0002e410 = 0x00000000; +u32 var0002e414 = 0x08800000; +u32 var0002e418 = 0x00000000; +u32 var0002e41c = 0x00002000; +u32 var0002e420 = 0x00000000; +u32 var0002e424 = 0x08800000; +u32 var0002e428 = 0x00000000; +u32 var0002e42c = 0x00002000; +u32 var0002e430 = 0x00000000; +u32 var0002e434 = 0x08800000; +u32 var0002e438 = 0x00000000; +u32 var0002e43c = 0x00002000; +u32 var0002e440 = 0x00000000; +u32 var0002e444 = 0x08800000; +u32 var0002e448 = 0x00000000; +u32 var0002e44c = 0x00002000; +u32 var0002e450 = 0x00000000; +u32 var0002e454 = 0x08800000; +u32 var0002e458 = 0x00000000; +u32 var0002e45c = 0x00002000; +u32 var0002e460 = 0x00000000; +u32 var0002e464 = 0x08800000; +u32 var0002e468 = 0x00000000; +u32 var0002e46c = 0x00002000; +u32 var0002e470 = 0x00000000; +u32 var0002e474 = 0x08800000; +u32 var0002e478 = 0x00000000; +u32 var0002e47c = 0x00002000; +u32 var0002e480 = 0xdcdc0000; +u32 var0002e484 = 0x08800000; +u32 var0002e488 = 0x00000000; +u32 var0002e48c = 0x00002000; +u32 var0002e490 = 0x00000000; +u32 var0002e494 = 0x08800000; +u32 var0002e498 = 0x00000000; +u32 var0002e49c = 0x00002000; +u32 var0002e4a0 = 0x00000000; +u32 var0002e4a4 = 0x08800000; +u32 var0002e4a8 = 0x00000000; +u32 var0002e4ac = 0x00002000; +u32 var0002e4b0 = 0x16000000; +u32 var0002e4b4 = 0x00000000; +u32 var0002e4b8 = 0x00000000; +u32 var0002e4bc = 0x00000000; +u32 var0002e4c0 = 0x00000000; +u32 var0002e4c4 = 0x00000000; +u32 var0002e4c8 = 0x00000000; +u32 var0002e4cc = 0x00000000; +u32 var0002e4d0 = 0x00000000; +u32 var0002e4d4 = 0x00000000; + +// 2e4d8 +u16 challenges[] = { + 0x5796, 0x0e, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x5797, 0x0f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x5798, 0x10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x5799, 0x11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x579a, 0x12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x579b, 0x13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x579c, 0x14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x579d, 0x15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x579e, 0x16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x579f, 0x17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a0, 0x18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a1, 0x19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a2, 0x1a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a3, 0x1b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a4, 0x1c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a5, 0x1d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a6, 0x1e, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a7, 0x1f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a8, 0x20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57a9, 0x21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57aa, 0x22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57ab, 0x23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57ac, 0x24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57ad, 0x25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57ae, 0x26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57af, 0x27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57b0, 0x28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57b1, 0x29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57b2, 0x2a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x57b3, 0x2b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + +u32 var0002e7e4 = 0x007d1c20; +u32 var0002e7e8 = 0x007d5320; +u32 var0002e7ec = 0x007d5320; +u32 var0002e7f0 = 0x007d8a20; +u32 var0002e7f4 = 0x007d8a20; +u32 var0002e7f8 = 0x007dc120; +u32 var0002e7fc = 0x007dc120; +u32 var0002e800 = 0x007df820; +u32 var0002e804 = 0x007df820; +u32 var0002e808 = 0x007e2f20; +u32 var0002e80c = 0x007e2f20; +u32 var0002e810 = 0x007e6620; +u32 var0002e814 = 0x007e6620; +u32 var0002e818 = 0x007e9d20; +u32 var0002e81c = 0x00000000; +u32 var0002e820 = 0x00000000; +u32 var0002e824 = 0x00000000; +u32 var0002e828 = 0x00000000; +u32 var0002e82c = 0x00000000; +u32 var0002e830 = 0x00000000; +u32 var0002e834 = 0x00d600d7; +u32 var0002e838 = 0x00d900d8; +u32 var0002e83c = 0x00da00db; +u32 var0002e840 = 0x00dc00dd; +u32 var0002e844 = 0x00de00df; +u32 var0002e848 = 0x00e000e1; +u32 var0002e84c = 0x00e200e3; +u32 var0002e850 = 0x00e400e5; +u32 var0002e854 = 0x00e600e7; +u32 var0002e858 = 0x00e800e9; +u32 var0002e85c = 0x00ea00eb; +u32 var0002e860 = 0x00f400f3; +u32 var0002e864 = 0x00f200f1; +u32 var0002e868 = 0x00f000ef; +u32 var0002e86c = 0x00ee00ed; +u32 var0002e870 = 0x00ec0000; +u32 var0002e874 = 0x00000005; +u32 var0002e878 = 0x00000006; +u32 var0002e87c = 0x00000007; +u32 var0002e880 = 0x00000008; +u32 var0002e884 = 0x00000009; +u32 var0002e888 = 0x0000000a; +u32 var0002e88c = 0x0000000b; +u32 var0002e890 = 0x0000000c; +u32 var0002e894 = 0x00000011; +u32 var0002e898 = 0x00000012; +u32 var0002e89c = 0x00000013; +u32 var0002e8a0 = 0x00000014; +u32 var0002e8a4 = 0x00000015; +u32 var0002e8a8 = 0x00000016; +u32 var0002e8ac = 0x00000017; +u32 var0002e8b0 = 0x00000018; +u32 var0002e8b4 = 0x00000019; +u32 var0002e8b8 = 0x0000001a; +u32 var0002e8bc = 0x00000001; +u32 var0002e8c0 = 0x00000000; + +// e28c4 +u32 character_bios[] = { + // name, race, age, profile + /*0x00*/ 0x58db, 0x58dc, 0x58dd, 0x58de, + /*0x01*/ 0x58df, 0x58e0, 0x58e1, 0x58e2, + /*0x02*/ 0x58e3, 0x58e4, 0x58e5, 0x58e6, + /*0x03*/ 0x58e7, 0x58e8, 0x58e9, 0x58ea, + /*0x04*/ 0x58eb, 0x58ec, 0x58ed, 0x58ee, + /*0x05*/ 0x58ef, 0x58f0, 0x58f1, 0x58f2, + /*0x06*/ 0x58f3, 0x58f4, 0x58f5, 0x58f6, + /*0x07*/ 0x58f7, 0x58f8, 0x58f9, 0x58fa, + /*0x08*/ 0x58fb, 0x58fc, 0x58fd, 0x58fe, + /*0x09*/ 0x58ff, 0x5900, 0x5901, 0x5902, +}; + +u32 misc_bios[] = { + // name, description + 0x5903, 0x5904, // Maians + 0x5905, 0x5906, // Skedar Warrior + 0x5907, 0x5908, // Background + 0x5909, 0x590a, // The Story + 0x0000, +}; + +// e2988 +u32 place_bios[] = { + // name, description + 0x5922, 0x5939, 0, 0, + 0x5923, 0x593a, 0, 0, + 0x5924, 0x593b, 0, 0, + 0x5925, 0x593c, 0, 0, + 0x5926, 0x593d, 0, 0, + 0x5927, 0x593e, 0, 0, + 0x5928, 0x593f, 0, 0, + 0x5929, 0x5940, 0, 0, + 0x592a, 0x5941, 0, 0, + 0x592b, 0x5942, 0, 0, + 0x592c, 0x5943, 0, 0, + 0x592d, 0x5944, 0, 0, + 0x592e, 0x5945, 0, 0, + 0x592f, 0x5946, 0, 0, +}; + +u32 object_bios[] = { + // name, description + 0x5930, 0x5947, 0, 0, + 0x5931, 0x5948, 0, 0, + 0x5932, 0x5949, 0, 0, + 0x5933, 0x594a, 0, 0, + 0x5934, 0x594b, 0, 0, + 0x5935, 0x594c, 0, 0, + 0x5936, 0x594d, 0, 0, + 0x5937, 0x594e, 0, 0, + 0x5938, 0x594f, 0, 0, +}; + +u32 var0002eaf8 = 0x00000000; +u32 var0002eafc = 0x00000000; +u32 var0002eb00 = 0x39383736; +u32 var0002eb04 = 0x35343332; +u32 var0002eb08 = 0x31300000; +u32 var0002eb0c = 0x00000036; +u32 var0002eb10 = 0x00000035; +u32 var0002eb14 = 0x0000002e; +u32 var0002eb18 = 0x0000002d; +u32 var0002eb1c = 0x00000039; +u32 var0002eb20 = 0x00000037; +u32 var0002eb24 = 0x00000030; +u32 var0002eb28 = 0x0000002f; +u32 var0002eb2c = 0x00000041; +u32 var0002eb30 = 0x00000031; +u32 var0002eb34 = 0x00000100; +u32 var0002eb38 = 0x00000200; +u32 var0002eb3c = 0x00000400; +u32 var0002eb40 = 0x00000800; +u32 var0002eb44 = 0x00001000; +u32 var0002eb48 = 0x00002000; +u32 var0002eb4c = 0x00004000; +u32 var0002eb50 = 0x00008000; +u32 var0002eb54 = 0x00010000; +u32 var0002eb58 = 0x00020000; + +// 2eb5c +u32 device_descriptions[] = { + /*0*/ 0x5918, + /*1*/ 0x5917, + /*2*/ 0x590f, + /*3*/ 0x5910, + /*4*/ 0x5911, + /*5*/ 0x5915, + /*6*/ 0x5914, + /*7*/ 0x5912, + /*8*/ 0x5913, + /*9*/ 0x5916, +}; + +// 2eb84 +u32 device_tips1[] = { + /*0*/ 0x5965, + /*1*/ 0x5966, + /*2*/ 0x5967, + /*3*/ 0x5968, + /*4*/ 0x5969, + /*5*/ 0x596a, + /*6*/ 0x596b, + /*7*/ 0x596c, + /*8*/ 0x596d, + /*9*/ 0x596e, +}; + +// 2ebac +u32 device_tips2[] = { + /*0*/ 0x596f, + /*1*/ 0x5970, + /*2*/ 0x5971, + /*3*/ 0x5972, + /*4*/ 0x5973, + /*5*/ 0x5974, + /*6*/ 0x5975, + /*7*/ 0x5976, + /*8*/ 0x5977, + /*9*/ 0x5978, +}; + +u32 var0002ebd4 = 0x00000000; +u32 var0002ebd8 = 0x00000000; +u32 var0002ebdc = 0x00160017; +u32 var0002ebe0 = 0x00180019; +u32 var0002ebe4 = 0xffff0000; +u32 var0002ebe8 = 0x0000599a; +u32 var0002ebec = 0x0000599b; +u32 var0002ebf0 = 0x0000599c; +u32 var0002ebf4 = 0x0000599d; +u32 var0002ebf8 = 0x0000599e; +u32 var0002ebfc = 0x0000599f; +u32 var0002ec00 = 0x000059a0; +u32 var0002ec04 = 0x00040000; +u32 var0002ec08 = 0x00080000; +u32 var0002ec0c = 0x00100000; +u32 var0002ec10 = 0x00200000; +u32 var0002ec14 = 0x00400000; +u32 var0002ec18 = 0x00800000; +u32 var0002ec1c = 0x01000000; +u32 var0002ec20 = 0x02000000; +u32 var0002ec24 = 0x00005950; +u32 var0002ec28 = 0x00005951; +u32 var0002ec2c = 0x00005952; +u32 var0002ec30 = 0x00005953; +u32 var0002ec34 = 0x00005954; +u32 var0002ec38 = 0x00005955; +u32 var0002ec3c = 0x00005956; +u32 var0002ec40 = 0x00005957; +u32 var0002ec44 = 0x00005958; +u32 var0002ec48 = 0x00005959; +u32 var0002ec4c = 0x0000595a; +u32 var0002ec50 = 0x0000595b; +u32 var0002ec54 = 0x0000595c; +u32 var0002ec58 = 0x0000595d; +u32 var0002ec5c = 0x0000595e; +u32 var0002ec60 = 0x0000595f; +u32 var0002ec64 = 0x00005960; +u32 var0002ec68 = 0x00005961; +u32 var0002ec6c = 0x00005962; +u32 var0002ec70 = 0x00005963; +u32 var0002ec74 = 0x00005964; +u32 var0002ec78 = 0x000059a7; +u32 var0002ec7c = 0x000059a8; +u32 var0002ec80 = 0x000059a9; +u32 var0002ec84 = 0x000059aa; +u32 var0002ec88 = 0x000059ab; +u32 var0002ec8c = 0x00000000; +u32 var0002ec90 = 0x51b751b8; +u32 var0002ec94 = 0x51b90000; +u32 var0002ec98 = 0x51c851c9; +u32 var0002ec9c = 0x51ca51cb; +u32 var0002eca0 = 0x51cc0000; +u32 var0002eca4 = 0x51b751b8; +u32 var0002eca8 = 0x51b90000; +u32 var0002ecac = 0x00000000; +u32 var0002ecb0 = 0x00000000; +u32 var0002ecb4 = 0x00000000; +u32 var0002ecb8 = 0x00000000; +u32 var0002ecbc = 0x00000000; +u32 var0002ecc0 = 0x00000000; +u32 var0002ecc4 = 0x00000000; +u32 var0002ecc8 = 0x00000000; + +// 2eccc +struct menu_item menuitems_frdifficulty[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000012, 0x000051bc, 0x000051bd, NULL }, // "Select Difficulty:" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000051b7, 0x00005603, menuhandler001a3c18 }, // "Bronze" + { MENUITEMTYPE_SELECTABLE, 1, 0x00000020, 0x000051b8, 0x00005603, menuhandler001a3c18 }, // "Silver" + { MENUITEMTYPE_SELECTABLE, 2, 0x00000020, 0x000051b9, 0x00005603, menuhandler001a3c18 }, // "Gold" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051ad, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ed58 +struct menu_dialog menudialog_frdifficulty = { + MENUDIALOGTYPE_DEFAULT, + 0x51ba, // "Difficulty" + menuitems_frdifficulty, + NULL, + 0x00000200, + NULL, +}; + +// 2ed70 +struct menu_item menuitems_frweapon[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00200008, 0x000000aa, 0x00000000, menuhandler001a348c }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ed98 +struct menu_dialog menudialog_frweapon = { + MENUDIALOGTYPE_DEFAULT, + 0x51be, // "Weapon" + menuitems_frweapon, + NULL, + 0x00000200, + NULL, +}; + +// 2edb0 +struct menu_item menuitems_frtraininginfo[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051bb, 0x7f1a3df0, NULL }, // "Difficulty" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a40e8, 0x7f1a4144, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a4194, 0x7f1a4230, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a42b8, 0x7f1a431c, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a43b8, 0x7f1a441c, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ac, menuhandler001a3340 }, // "", "Resume" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ae, menuhandler001a3448 }, // "", "Abort" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ee8c +struct menu_dialog menudialog_frtraininginfo = { + MENUDIALOGTYPE_DEFAULT, + 0x51bf, + menuitems_frtraininginfo, + menudialog001a39a8, + 0x00000602, + NULL, +}; + +// 2eea4 +struct menu_item menuitems_frtraininginfo2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051bb, 0x7f1a3df0, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a40e8, 0x7f1a4144, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a4194, 0x7f1a4230, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a42b8, 0x7f1a431c, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x7f1a43b8, 0x7f1a441c, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 6, 0x00004000, 0x0000010e, 0x0000005f, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ab, menuhandler001a3340 }, // "", "Ok" + { MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x00005603, 0x000051ad, menuhandler001a3448 }, // "", "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2ef80 +struct menu_dialog menudialog_frtraininginfo2 = { + MENUDIALOGTYPE_DEFAULT, + 0x51bf, // "Training Info" + menuitems_frtraininginfo2, + menudialog001a39a8, + 0x00000602, + NULL, +}; + +// 2ef98 +struct menu_item menuitems_frtrainingstats[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x000051c1, 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c2, 0x7f1a3f48, NULL }, // "Score:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c3, 0x7f1a3ff0, NULL }, // "Targets Destroyed:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c4, 0x7f1a3df0, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c5, 0x7f1a3e40, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c6, 0x7f1a3fc0, NULL }, // "Weapon:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c7, 0x7f1a402c, NULL }, // "Accuracy:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054fc, 0x00000000, menuhandler001a5d5c }, // "Continue" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f09c +struct menu_dialog menudialog_frtrainingstats = { + MENUDIALOGTYPE_SUCCESS, + 0x51c0, + menuitems_frtrainingstats, + menudialog001a3af4, + 0x00000004, + NULL, +}; + +// 2f0b4 +struct menu_item menuitems_frtrainingstats2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x7f1a3d98, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c2, 0x7f1a3f48, NULL }, // "Score:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c3, 0x7f1a3ff0, NULL }, // "Targets Destroyed:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c4, 0x7f1a3df0, NULL }, // "Difficulty:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c5, 0x7f1a3e40, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c6, 0x7f1a3fc0, NULL }, // "Weapon:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051c7, 0x7f1a402c, NULL }, // "Accuracy:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x000000d2, 0x00000050, menuhandler001a44c0 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000020, 0x000054fc, 0x00000000, menuhandler001a5d5c }, // "Continue" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f1b8 +struct menu_dialog menudialog_frtrainingstats2 = { + MENUDIALOGTYPE_DANGER, + 0x51c0, // "Training Stats" + menuitems_frtrainingstats2, + menudialog001a3af4, + 0x00000004, + NULL, +}; + +u32 var0002f1d0 = 0x00000000; +u32 var0002f1d4 = 0x51a50000; // "Character Profiles" +u32 var0002f1d8 = 0x00000000; +u32 var0002f1dc = 0x51a60000; // "Other Information" + +// 2f1e0 +struct menu_item menuitems_information[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000c8, 0x00000000, menuhandler001a5dc0 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f208 +struct menu_dialog menudialog_information = { + MENUDIALOGTYPE_DEFAULT, + 0x51a2, // "Information" + menuitems_information, + NULL, + 0x00000000, + NULL, +}; + +// 2f220 +struct menu_item menuitems_nowsafe[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000020, 0x000051b5, 0x00000000, NULL }, // "It is now safe to turn off your computer" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x000051b6, 0x00000000, NULL }, // "Cancel" + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f270 +struct menu_dialog menudialog_nowsafe = { + MENUDIALOGTYPE_DEFAULT, + 0x51b4, // "Cheats" + menuitems_nowsafe, + NULL, + 0x00000200, + NULL, +}; + +u32 var0002f288 = 0x01000200; +u32 var0002f28c = 0x03000400; +u32 var0002f290 = 0x05000700; +u32 var0002f294 = 0x08000900; +u32 var0002f298 = 0x0a000b00; +u32 var0002f29c = 0xff000000; +u32 var0002f2a0 = 0x0300ff00; + +// 2f2a4 +struct menu_item menuitems_characterprofile[] = { + { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000046, 0x00000096, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000003, 0x000051b0, 0x7f1a628c, NULL }, // "Name:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051b1, 0x7f1a62e0, NULL }, // "Age:" + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051b2, 0x7f1a6334, NULL }, // "Race:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 3, 0x00000000, 0x000000b4, 0x00000064, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000022, 0x000051b3, 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f358 +struct menu_dialog menudialog_characterprofile = { + MENUDIALOGTYPE_DEFAULT, + 0x51af, + menuitems_characterprofile, + menudialog001a5f48, + 0x00000002, + NULL, +}; + +// 2f370 +struct menu_item menuitems_2f370[] = { + { MENUITEMTYPE_SCROLLABLE, 4, 0x00000000, 0x000000c8, 0x00000096, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f3c0 +struct menu_dialog menudialog_2f3c0 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f1a6388, + menuitems_2f370, + NULL, + 0x00000200, + NULL, +}; + +// 2f3d8 +struct menu_item menuitems_devicelist[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a63e4 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f400 +struct menu_dialog menudialog_devicelist = { + MENUDIALOGTYPE_DEFAULT, + 0x51a1, // "Device List" + menuitems_devicelist, + NULL, + 0x00000000, + NULL, +}; + +u32 var0002f418 = 0xfafa9664; +u32 var0002f41c = 0x64326464; +u32 var0002f420 = 0x32960000; + +// 2f424 +struct menu_item menuitems_2f424[] = { + { MENUITEMTYPE_SCROLLABLE, 5, 0x00000000, 0x000000aa, 0x000000be, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a67b0, 0x00000000, menuhandler001a64d8 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a67f8, 0x00000000, menuhandler001a6514 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f49c +struct menu_dialog menudialog_2f49c = { + MENUDIALOGTYPE_DEFAULT, + 0x7f1a64a0, + menuitems_2f424, + menudialog001a6548, + 0x00000206, + NULL, +}; + +// 2f4b4 +struct menu_item menuitems_trainingstats_failed[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051aa, 0x00000000, NULL }, // "Failed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6840, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 11, 0x00000000, 0x00000082, 0x00000064, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f52c +struct menu_dialog menudialog_trainingstats_failed = { + MENUDIALOGTYPE_DANGER, + 0x000051a7, // "Training Stats" + menuitems_trainingstats_failed, + menudialog001a6918, + 0x00000200, + &menudialog_devicelist, +}; + +// 2f544 +struct menu_item menuitems_trainingstats_completed[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051a9, 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6840, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 12, 0x00000000, 0x00000082, 0x00000064, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f5bc +struct menu_dialog menudialog_trainingstats_completed = { + MENUDIALOGTYPE_SUCCESS, + 0x51a7, + menuitems_trainingstats_completed, + menudialog001a6918, + 0x00000200, + &menudialog_devicelist, +}; + +// 2f5d4 +struct menu_item menuitems_holotraining[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6950 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f5fc +struct menu_dialog menudialog_holotraining = { + MENUDIALOGTYPE_DEFAULT, + 0x51a0, + menuitems_holotraining, + NULL, + 0x00000000, + NULL, +}; + +// 2f614 +struct menu_item menuitems_2f614[] = { + { MENUITEMTYPE_SCROLLABLE, 8, 0x00000000, 0x000000aa, 0x000000be, NULL }, + { MENUITEMTYPE_MODEL, 0, 0x00000003, 0x0000008c, 0x0000009c, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a6aec, 0x00000000, menuhandler001a6a34 }, + { MENUITEMTYPE_SELECTABLE, 0, 0x00000008, 0x7f1a6b34, 0x00000000, menuhandler001a6a70 }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f68c +struct menu_dialog menudialog_2f68c = { + MENUDIALOGTYPE_DEFAULT, + 0x7f1a6a04, + menuitems_2f614, + menudialog001a6aa4, + 0x00000206, + NULL, +}; + +// 2f6a4 +struct menu_item menuitems_trainingstats_failed2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051aa, 0x00000000, NULL }, // "Failed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6b7c, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 9, 0x00000000, 0x00000082, 0x00000064, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f71c +struct menu_dialog menudialog_trainingstats_failed2 = { + MENUDIALOGTYPE_DANGER, + 0x51a7, // "Training Stats" + menuitems_trainingstats_failed2, + menudialog001a6c54, + 0x00000200, + &menudialog_holotraining, +}; + +// 2f734 +struct menu_item menuitems_trainingstats_completed2[] = { + { MENUITEMTYPE_LABEL, 0, 0x00000032, 0x000051a9, 0x00000000, NULL }, // "Completed!" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000002, 0x000051a8, 0x7f1a6b7c, NULL }, // "Time Taken:" + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 10, 0x00000000, 0x00000082, 0x00000064, NULL }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f7ac +struct menu_dialog menudialog_trainingstats_completed2 = { + MENUDIALOGTYPE_SUCCESS, + 0x51a7, // "Training Stats" + menuitems_trainingstats_completed2, + menudialog001a6c54, + 0x00000200, + &menudialog_holotraining, +}; + +u32 var0002f7c4 = 0x00000000; +u32 var0002f7c8 = 0x51a30000; // "Locations" +u32 var0002f7cc = 0x00000000; +u32 var0002f7d0 = 0x51a40000; // "Vehicles" + +u32 var0002f7d4 = 0x1b0d0e10; +u32 var0002f7d8 = 0x11121316; +u32 var0002f7dc = 0x1718191a; +u32 var0002f7e0 = 0x1c1d0000; +u32 var0002f7e4 = 0xb7000500; +u32 var0002f7e8 = 0x0400ff00; + +// 2f7ec +struct hoverprop hoverprops[] = { + // File ID, Y offset, size + { 0x00c8, 7, 8 }, // dropship + { 0x00d7, -5, 600 }, // hovercrate1 + { 0x00d5, -10, 50 }, // hovbike + { 0x00d4, -20, 1000 }, // hooverbot + { 0x0097, 35, 30 }, // dd_hovercopter + { 0x0236, 0, 70 }, // chicrob + { 0x04b1, -30, 500 }, // a51interceptor + { 0x033e, 0, 15 }, // elvis_saucer + { 0x023f, 0, 10 }, // sk_shuttle +}; + +// 2f858 +struct menu_item menuitems_2f858[] = { + { MENUITEMTYPE_MODEL, 0, 0x00200002, 0x00000104, 0x0000002c, menuhandler001a6ea4 }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_SCROLLABLE, 7, 0x00000000, 0x00000104, 0x0000005a, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f8d0 +struct menu_item menuitems_holograph[] = { + { MENUITEMTYPE_MODEL, 0, 0x00000002, 0x00000104, 0x0000006e, NULL }, + { MENUITEMTYPE_SEPARATOR, 0, 0x00000002, 0x00000000, 0x00000000, NULL }, + { MENUITEMTYPE_LABEL, 0, 0x00000022, 0x0000519e, 0x00000000, NULL }, // "Press the B Button to go back." + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f920 +struct menu_dialog menudialog_holograph = { + MENUDIALOGTYPE_DEFAULT, + 0x59d7, + menuitems_holograph, + menudialog001a737c, + 0x00000202, + NULL, +}; + +// 2f938 +struct menu_dialog menudialog_2f938 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f1a6c8c, + menuitems_2f858, + NULL, + 0x00000202, + &menudialog_holograph, +}; + +// 2f950 +struct menu_dialog menudialog_2f950 = { + MENUDIALOGTYPE_DEFAULT, + 0x7f1a6c8c, + menuitems_2f858, + NULL, + 0x00000202, + NULL, +}; + +// 2f968 +struct menu_item menuitems_hangarinformation[] = { + { MENUITEMTYPE_CUSTOM, 0, 0x00000008, 0x000000a0, 0x00000000, menuhandler001a6d4c }, + { MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL }, +}; + +// 2f990 +struct menu_dialog menudialog_hangarinformation = { + MENUDIALOGTYPE_DEFAULT, + 0x519f, + menuitems_hangarinformation, + NULL, + 0x00000000, + NULL, +}; + +u32 var0002f9a8 = 0x00000000; +u32 var0002f9ac = 0x00000000; +u32 var0002f9b0 = (u32) &stagethinglist_22e60; +u32 var0002f9b4 = (u32) &stagethinglist_221cc; +u32 var0002f9b8 = (u32) &stagethinglist_22200; +u32 var0002f9bc = (u32) &stagethinglist_22220; +u32 var0002f9c0 = (u32) &stagethinglist_2208c; +u32 var0002f9c4 = (u32) &stagethinglist_20e54; +u32 var0002f9c8 = (u32) &stagethinglist_20ef8; +u32 var0002f9cc = (u32) &stagethinglist_20ea4; +u32 var0002f9d0 = (u32) &stagethinglist_20eec; +u32 var0002f9d4 = (u32) &stagethinglist_20ec8; +u32 var0002f9d8 = (u32) &stagethinglist_20e60; +u32 var0002f9dc = (u32) &stagethinglist_20e6c; +u32 var0002f9e0 = (u32) &stagethinglist_20e94; +u32 var0002f9e4 = (u32) &stagethinglist_20f0c; +u32 var0002f9e8 = (u32) &stagethinglist_20edc; +u32 var0002f9ec = (u32) &stagethinglist_20e80; +u32 var0002f9f0 = (u32) &stagethinglist_221a4; +u32 var0002f9f4 = (u32) &stagethinglist_220d0; +u32 var0002f9f8 = (u32) &stagethinglist_221e4; +u32 var0002f9fc = (u32) &stagethinglist_220a4; +u32 var0002fa00 = (u32) &stagethinglist_20f18; +u32 var0002fa04 = (u32) &stagethinglist_2224c; +u32 var0002fa08 = (u32) &stagethinglist_20e48; +u32 var0002fa0c = (u32) &stagethinglist_22eb8; +u32 var0002fa10 = (u32) &stagethinglist_20f24; +u32 var0002fa14 = (u32) &stagethinglist_20f50; +u32 var0002fa18 = (u32) &stagethinglist_20f5c; +u32 var0002fa1c = (u32) &stagethinglist_20f74; +u32 var0002fa20 = (u32) &stagethinglist_221b4; +u32 var0002fa24 = (u32) &stagethinglist_222b4; +u32 var0002fa28 = (u32) &stagethinglist_22f0c; +u32 var0002fa2c = (u32) &stagethinglist_22318; +u32 var0002fa30 = (u32) &stagethinglist_22374; +u32 var0002fa34 = (u32) &stagethinglist_20f84; +u32 var0002fa38 = (u32) &stagethinglist_223d4; +u32 var0002fa3c = (u32) &stagethinglist_22424; +u32 var0002fa40 = (u32) &stagethinglist_22ec8; +u32 var0002fa44 = (u32) &stagethinglist_20fb8; +u32 var0002fa48 = (u32) &stagethinglist_2247c; +u32 var0002fa4c = (u32) &stagethinglist_20fd8; +u32 var0002fa50 = (u32) &stagethinglist_224d8; +u32 var0002fa54 = (u32) &stagethinglist_22538; +u32 var0002fa58 = (u32) &stagethinglist_2258c; +u32 var0002fa5c = (u32) &stagethinglist_225d8; +u32 var0002fa60 = (u32) &stagethinglist_22630; +u32 var0002fa64 = (u32) &stagethinglist_22698; +u32 var0002fa68 = (u32) &stagethinglist_226e8; +u32 var0002fa6c = (u32) &stagethinglist_22754; +u32 var0002fa70 = (u32) &stagethinglist_20e10; +u32 var0002fa74 = (u32) &stagethinglist_227ac; +u32 var0002fa78 = (u32) &stagethinglist_22804; +u32 var0002fa7c = (u32) &stagethinglist_22f1c; +u32 var0002fa80 = (u32) &stagethinglist_2285c; +u32 var0002fa84 = (u32) &stagethinglist_228b4; +u32 var0002fa88 = (u32) &stagethinglist_2291c; +u32 var0002fa8c = (u32) &stagethinglist_22970; +u32 var0002fa90 = (u32) &stagethinglist_229c4; +u32 var0002fa94 = (u32) &stagethinglist_22a20; +u32 var0002fa98 = (u32) &stagethinglist_22a78; +u32 var0002fa9c = (u32) &stagethinglist_22adc; +u32 var0002faa0 = (u32) &stagethinglist_22c54; +u32 var0002faa4 = (u32) &stagethinglist_22b28; +u32 var0002faa8 = (u32) &stagethinglist_22b80; +u32 var0002faac = (u32) &stagethinglist_22be0; +u32 var0002fab0 = (u32) &stagethinglist_22ca0; +u32 var0002fab4 = (u32) &stagethinglist_22c3c; +u32 var0002fab8 = (u32) &stagethinglist_20e3c; +u32 var0002fabc = (u32) &stagethinglist_22cf0; +u32 var0002fac0 = (u32) &stagethinglist_20fe8; +u32 var0002fac4 = (u32) &stagethinglist_22d40; +u32 var0002fac8 = (u32) &stagethinglist_20ff8; +u32 var0002facc = (u32) &stagethinglist_2100c; +u32 var0002fad0 = (u32) &stagethinglist_21018; +u32 var0002fad4 = (u32) &stagethinglist_22d90; +u32 var0002fad8 = (u32) &stagethinglist_22de0; +u32 var0002fadc = (u32) &stagethinglist_21024; +u32 var0002fae0 = (u32) &stagethinglist_21034; +u32 var0002fae4 = (u32) &stagethinglist_22e34; +u32 var0002fae8 = (u32) &stagethinglist_21084; +u32 var0002faec = 0x00000000; +u32 var0002faf0 = 0x00000000; +u32 var0002faf4 = 0x0f6f1080; +u32 var0002faf8 = 0x00000f70; +u32 var0002fafc = 0x00871000; +u32 var0002fb00 = 0x00000ff8; +u32 var0002fb04 = 0x021f17a0; +u32 var0002fb08 = 0x00001218; +u32 var0002fb0c = 0x019717a0; +u32 var0002fb10 = 0x000013b0; +u32 var0002fb14 = 0x006717a0; +u32 var0002fb18 = 0x0ffaf006; +u32 var0002fb1c = 0x7fff0000; +u32 var0002fb20 = 0x00000001; +u32 var0002fb24 = 0x0002ffff; +u32 var0002fb28 = 0x40000004; +u32 var0002fb2c = 0x06330200; +u32 var0002fb30 = 0x7ffffff8; +u32 var0002fb34 = 0x00080040; +u32 var0002fb38 = 0x00208000; +u32 var0002fb3c = 0x01cccccc; +u32 var0002fb40 = 0x0001ffff; +u32 var0002fb44 = 0x00010001; +u32 var0002fb48 = 0x0001ffff; +u32 var0002fb4c = 0x00010001; +u32 var0002fb50 = 0x00020002; +u32 var0002fb54 = 0x00020002; +u32 var0002fb58 = 0x00020002; +u32 var0002fb5c = 0x00020002; +u32 var0002fb60 = 0x00010000; +u32 var0002fb64 = 0x00000001; +u32 var0002fb68 = 0x00000001; +u32 var0002fb6c = 0x00000001; +u32 var0002fb70 = 0x00010000; +u32 var0002fb74 = 0x0000ffff; +u32 var0002fb78 = 0x00000001; +u32 var0002fb7c = 0x0000ffff; +u32 var0002fb80 = 0x00000000; +u32 var0002fb84 = 0x0001ffff; +u32 var0002fb88 = 0x00000000; +u32 var0002fb8c = 0x00000001; +u32 var0002fb90 = 0x17ac7fff; +u32 var0002fb94 = 0x571d3a0c; +u32 var0002fb98 = 0x00010002; +u32 var0002fb9c = 0x01000200; +u32 var0002fba0 = 0x40000040; +u32 var0002fba4 = 0x000017a8; +u32 var0002fba8 = 0x00ffffff; +u32 var0002fbac = 0x139c10a8; +u32 var0002fbb0 = 0x11fc1364; +u32 var0002fbb4 = 0x10a813b4; +u32 var0002fbb8 = 0x10a81530; +u32 var0002fbbc = 0x154010a8; +u32 var0002fbc0 = 0x17501784; +u32 var0002fbc4 = 0x10a810a8; +u32 var0002fbc8 = 0x120c1358; +u32 var0002fbcc = 0x135c1350; +u32 var0002fbd0 = 0x10a81338; +u32 var0002fbd4 = 0x13281308; +u32 var0002fbd8 = 0x12c812c0; +u32 var0002fbdc = 0x129c1284; +u32 var0002fbe0 = 0x10a810a8; +u32 var0002fbe4 = 0x124c17f4; +u32 var0002fbe8 = 0x17f81850; +u32 var0002fbec = 0x1864199c; +u32 var0002fbf0 = 0x17bc17d8; +u32 var0002fbf4 = 0x10580000; +u32 var0002fbf8 = 0x00000000; +u32 var0002fbfc = 0x00000000; +u32 var0002fc00 = 0x0000ffff; +u32 var0002fc04 = 0x00000000; +u32 var0002fc08 = 0xef080cff; +u32 var0002fc0c = 0x00000000; +u32 var0002fc10 = 0x00000000; +u32 var0002fc14 = 0x00000000; +u32 var0002fc18 = 0x00000000; +u32 var0002fc1c = 0x80000040; +u32 var0002fc20 = 0x00000000; +u32 var0002fc24 = 0x00000000; +u32 var0002fc28 = 0x40004000; +u32 var0002fc2c = 0x00000000; +u32 var0002fc30 = 0x00000000; +u32 var0002fc34 = 0x00000000; +u32 var0002fc38 = 0x00000000; +u32 var0002fc3c = 0x00000000; +u32 var0002fc40 = 0x00000000; +u32 var0002fc44 = 0x00000000; +u32 var0002fc48 = 0x00000000; +u32 var0002fc4c = 0x00000000; +u32 var0002fc50 = 0x00000000; +u32 var0002fc54 = 0x00000000; +u32 var0002fc58 = 0x00000000; +u32 var0002fc5c = 0x00000000; +u32 var0002fc60 = 0x00000000; +u32 var0002fc64 = 0x00000000; +u32 var0002fc68 = 0x00000000; +u32 var0002fc6c = 0x00000000; +u32 var0002fc70 = 0x00000000; +u32 var0002fc74 = 0x00000000; +u32 var0002fc78 = 0x00000000; +u32 var0002fc7c = 0x00000000; +u32 var0002fc80 = 0x00000000; +u32 var0002fc84 = 0x00000000; +u32 var0002fc88 = 0x00000000; +u32 var0002fc8c = 0x00000000; +u32 var0002fc90 = 0x80000000; +u32 var0002fc94 = 0x80000000; +u32 var0002fc98 = 0x00000000; +u32 var0002fc9c = 0x00000000; +u32 var0002fca0 = 0x00800000; +u32 var0002fca4 = 0x00800000; +u32 var0002fca8 = 0x7f000000; +u32 var0002fcac = 0x00000000; +u32 var0002fcb0 = 0x00000000; +u32 var0002fcb4 = 0x00000000; +u32 var0002fcb8 = 0x00000000; +u32 var0002fcbc = 0x00000000; +u32 var0002fcc0 = 0x00000000; +u32 var0002fcc4 = 0x00000000; +u32 var0002fcc8 = 0x007f0000; +u32 var0002fccc = 0x00000000; +u32 var0002fcd0 = 0x00000000; +u32 var0002fcd4 = 0x00000000; +u32 var0002fcd8 = 0x00000000; +u32 var0002fcdc = 0x00000000; +u32 var0002fce0 = 0x00000000; +u32 var0002fce4 = 0x00000000; +u32 var0002fce8 = 0x00000000; +u32 var0002fcec = 0x00000000; +u32 var0002fcf0 = 0x00000000; +u32 var0002fcf4 = 0x00000000; +u32 var0002fcf8 = 0xe0011fff; +u32 var0002fcfc = 0x00040000; +u32 var0002fd00 = 0xff000000; +u32 var0002fd04 = 0xff000000; +u32 var0002fd08 = 0x00000000; +u32 var0002fd0c = 0x00000000; +u32 var0002fd10 = 0x000a141e; +u32 var0002fd14 = 0x28323c46; +u32 var0002fd18 = 0x505a646e; +u32 var0002fd1c = 0x78828c96; +u32 var0002fd20 = 0x026001b0; +u32 var0002fd24 = 0x01d001f0; +u32 var0002fd28 = 0x021001f0; +u32 var0002fd2c = 0x01f001f0; +u32 var0002fd30 = 0x01f001f0; +u32 var0002fd34 = 0x01f00138; +u32 var0002fd38 = 0x03300340; +u32 var0002fd3c = 0x03500320; +u32 var0002fd40 = 0x012c0070; +u32 var0002fd44 = 0x01600270; +u32 var0002fd48 = 0x01f00360; +u32 var0002fd4c = 0x01100000; +u32 var0002fd50 = 0x00000000; +u32 var0002fd54 = 0x00000000; +u32 var0002fd58 = 0x00000000; +u32 var0002fd5c = 0x00000000; +u32 var0002fd60 = 0x01000000; +u32 var0002fd64 = 0x00ff0000; +u32 var0002fd68 = 0x00000000; +u32 var0002fd6c = 0x00000000; +u32 var0002fd70 = 0x00000000; +u32 var0002fd74 = 0x00000000; +u32 var0002fd78 = 0x00000000; +u32 var0002fd7c = 0x00000000; +u32 var0002fd80 = 0x00000000; +u32 var0002fd84 = 0x00000000; +u32 var0002fd88 = 0x00000000; +u32 var0002fd8c = 0x00000000; +u32 var0002fd90 = 0x00000000; +u32 var0002fd94 = 0x00000000; +u32 var0002fd98 = 0x00000000; +u32 var0002fd9c = 0x00000000; +u32 var0002fda0 = 0x00000000; +u32 var0002fda4 = 0x00000000; +u32 var0002fda8 = 0x00000000; +u32 var0002fdac = 0x00000000; +u32 var0002fdb0 = 0x00000000; +u32 var0002fdb4 = 0x00000000; +u32 var0002fdb8 = 0x00000000; +u32 var0002fdbc = 0x00000000; +u32 var0002fdc0 = 0x00000000; +u32 var0002fdc4 = 0x00000000; +u32 var0002fdc8 = 0x00000000; +u32 var0002fdcc = 0x00000000; +u32 var0002fdd0 = 0x00000000; +u32 var0002fdd4 = 0x00000000; +u32 var0002fdd8 = 0x00000000; +u32 var0002fddc = 0x00000000; +u32 var0002fde0 = 0x00000000; +u32 var0002fde4 = 0x00000000; +u32 var0002fde8 = 0x00000000; +u32 var0002fdec = 0x00000000; +u32 var0002fdf0 = 0x00000000; +u32 var0002fdf4 = 0x00000000; +u32 var0002fdf8 = 0x00000000; +u32 var0002fdfc = 0x00000000; +u32 var0002fe00 = 0x00000000; +u32 var0002fe04 = 0x00000000; +u32 var0002fe08 = 0x00000000; +u32 var0002fe0c = 0x00000000; +u32 var0002fe10 = 0x00000000; +u32 var0002fe14 = 0x00000000; +u32 var0002fe18 = 0x00000000; +u32 var0002fe1c = 0x00000000; +u32 var0002fe20 = 0x00000000; +u32 var0002fe24 = 0x00000000; +u32 var0002fe28 = 0x00000000; +u32 var0002fe2c = 0x00000000; +u32 var0002fe30 = 0x00000000; +u32 var0002fe34 = 0x00000000; +u32 var0002fe38 = 0x00000000; +u32 var0002fe3c = 0x00000000; +u32 var0002fe40 = 0x00000000; +u32 var0002fe44 = 0x00000000; +u32 var0002fe48 = 0x00000000; +u32 var0002fe4c = 0x00000000; +u32 var0002fe50 = 0x00000000; +u32 var0002fe54 = 0x00000000; +u32 var0002fe58 = 0x00000000; +u32 var0002fe5c = 0x00000000; +u32 var0002fe60 = 0x00000000; +u32 var0002fe64 = 0x00000000; +u32 var0002fe68 = 0x00000000; +u32 var0002fe6c = 0x00000000; +u32 var0002fe70 = 0x00000000; +u32 var0002fe74 = 0x00000000; +u32 var0002fe78 = 0x00000000; +u32 var0002fe7c = 0x00000000; +u32 var0002fe80 = 0x00000000; +u32 var0002fe84 = 0x00000000; +u32 var0002fe88 = 0x00000000; +u32 var0002fe8c = 0x00000000; +u32 var0002fe90 = 0x00000000; +u32 var0002fe94 = 0x00000000; +u32 var0002fe98 = 0x00000000; +u32 var0002fe9c = 0x00000000; +u32 var0002fea0 = 0x00000000; +u32 var0002fea4 = 0x00000000; +u32 var0002fea8 = 0x00000000; +u32 var0002feac = 0x00000000; +u32 var0002feb0 = 0x00000000; +u32 var0002feb4 = 0x00000000; +u32 var0002feb8 = 0x00000000; +u32 var0002febc = 0x00000000; +u32 var0002fec0 = 0x00000000; +u32 var0002fec4 = 0x00000000; +u32 var0002fec8 = 0x00000000; +u32 var0002fecc = 0x00000000; +u32 var0002fed0 = 0x00000000; +u32 var0002fed4 = 0x00000000; +u32 var0002fed8 = 0x00000000; +u32 var0002fedc = 0x00000000; +u32 var0002fee0 = 0x00000000; +u32 var0002fee4 = 0x00000000; +u32 var0002fee8 = 0x00000000; +u32 var0002feec = 0x00000000; +u32 var0002fef0 = 0x00000000; +u32 var0002fef4 = 0x00000000; +u32 var0002fef8 = 0x00000000; +u32 var0002fefc = 0x00000000; +u32 var0002ff00 = 0x00000000; +u32 var0002ff04 = 0x00000000; +u32 var0002ff08 = 0x00000000; +u32 var0002ff0c = 0x00000000; +u32 var0002ff10 = 0x00000000; +u32 var0002ff14 = 0x00000000; +u32 var0002ff18 = 0x00000000; +u32 var0002ff1c = 0x00000000; +u32 var0002ff20 = 0x00000000; +u32 var0002ff24 = 0x00000000; +u32 var0002ff28 = 0x00000000; +u32 var0002ff2c = 0x00000000; +u32 var0002ff30 = 0x00000000; +u32 var0002ff34 = 0x00000000; +u32 var0002ff38 = 0x00000000; +u32 var0002ff3c = 0x00000000; +u32 var0002ff40 = 0x00000000; +u32 var0002ff44 = 0x00000000; +u32 var0002ff48 = 0x00000000; +u32 var0002ff4c = 0x00000000; +u32 var0002ff50 = 0x00000000; +u32 var0002ff54 = 0x00000000; +u32 var0002ff58 = 0x00000000; +u32 var0002ff5c = 0x00000000; +u32 var0002ff60 = 0x00000000; +u32 var0002ff64 = 0x00000000; +u32 var0002ff68 = 0x00000000; +u32 var0002ff6c = 0x00000000; +u32 var0002ff70 = 0x00000000; +u32 var0002ff74 = 0x00000000; +u32 var0002ff78 = 0x00000000; +u32 var0002ff7c = 0x00000000; +u32 var0002ff80 = 0x00000000; +u32 var0002ff84 = 0x00000000; +u32 var0002ff88 = 0x00000000; +u32 var0002ff8c = 0x00000000; +u32 var0002ff90 = 0x00000000; +u32 var0002ff94 = 0x00000000; +u32 var0002ff98 = 0x00000000; +u32 var0002ff9c = 0x00000000; +u32 var0002ffa0 = 0x00000000; +u32 var0002ffa4 = 0x00000000; +u32 var0002ffa8 = 0x00000000; +u32 var0002ffac = 0x00000000; +u32 var0002ffb0 = 0x00000000; +u32 var0002ffb4 = 0x00000000; +u32 var0002ffb8 = 0x00000000; +u32 var0002ffbc = 0x00000000; +u32 var0002ffc0 = 0x00000000; +u32 var0002ffc4 = 0x00000000; +u32 var0002ffc8 = 0x00000000; +u32 var0002ffcc = 0x00000000; +u32 var0002ffd0 = 0x00000000; +u32 var0002ffd4 = 0x00000000; +u32 var0002ffd8 = 0x00000000; +u32 var0002ffdc = 0x00000000; +u32 var0002ffe0 = 0x00000000; +u32 var0002ffe4 = 0x00000000; +u32 var0002ffe8 = 0x00000000; +u32 var0002ffec = 0x00000000; +u32 var0002fff0 = 0x00000000; +u32 var0002fff4 = 0x00000000; +u32 var0002fff8 = 0x00000000; +u32 var0002fffc = 0x00000000; +u32 var00030000 = 0x00000000; +u32 var00030004 = 0x00000000; +u32 var00030008 = 0x00000000; +u32 var0003000c = 0x00000000; +u32 var00030010 = 0x00000000; +u32 var00030014 = 0x00000000; +u32 var00030018 = 0x00000000; +u32 var0003001c = 0x00000000; +u32 var00030020 = 0x00000000; +u32 var00030024 = 0x00000000; +u32 var00030028 = 0x00000000; +u32 var0003002c = 0x00000000; +u32 var00030030 = 0x00000000; +u32 var00030034 = 0x00000000; +u32 var00030038 = 0x00000000; +u32 var0003003c = 0x00000000; +u32 var00030040 = 0x00000000; +u32 var00030044 = 0x00000000; +u32 var00030048 = 0x00000000; +u32 var0003004c = 0x00000000; +u32 var00030050 = 0x00000000; +u32 var00030054 = 0x00000000; +u32 var00030058 = 0x00000000; +u32 var0003005c = 0x00000000; +u32 var00030060 = 0x00000000; +u32 var00030064 = 0x00000000; +u32 var00030068 = 0x00000000; +u32 var0003006c = 0x00000000; +u32 var00030070 = 0x00000000; +u32 var00030074 = 0x00000000; +u32 var00030078 = 0x00000000; +u32 var0003007c = 0x00000000; +u32 var00030080 = 0x00000000; +u32 var00030084 = 0x00000000; +u32 var00030088 = 0x00000000; +u32 var0003008c = 0x00000000; +u32 var00030090 = 0x00000000; +u32 var00030094 = 0x00000000; +u32 var00030098 = 0x00000000; +u32 var0003009c = 0x00000000; +u32 var000300a0 = 0x00000000; +u32 var000300a4 = 0x00000000; +u32 var000300a8 = 0x00000000; +u32 var000300ac = 0x00000000; +u32 var000300b0 = 0x00000000; +u32 var000300b4 = 0x00000000; +u32 var000300b8 = 0x00000000; +u32 var000300bc = 0x00000000; +u32 var000300c0 = 0x00000000; +u32 var000300c4 = 0x00000000; +u32 var000300c8 = 0x00000000; +u32 var000300cc = 0x00000000; +u32 var000300d0 = 0x00000000; +u32 var000300d4 = 0x00000000; +u32 var000300d8 = 0x00000000; +u32 var000300dc = 0x00000000; +u32 var000300e0 = 0x00000000; +u32 var000300e4 = 0x00000000; +u32 var000300e8 = 0x00000000; +u32 var000300ec = 0x00000000; +u32 var000300f0 = 0x00000000; +u32 var000300f4 = 0x00000000; +u32 var000300f8 = 0x00000000; +u32 var000300fc = 0x00000000; +u32 var00030100 = 0x00000000; +u32 var00030104 = 0x00000000; +u32 var00030108 = 0x00000000; +u32 var0003010c = 0x00000000; +u32 var00030110 = 0x00000000; +u32 var00030114 = 0x00000000; +u32 var00030118 = 0x00000000; +u32 var0003011c = 0x00000000; +u32 var00030120 = 0x00000000; +u32 var00030124 = 0x00000000; +u32 var00030128 = 0x00000000; +u32 var0003012c = 0x00000000; +u32 var00030130 = 0x00000000; +u32 var00030134 = 0x00000000; +u32 var00030138 = 0x00000000; +u32 var0003013c = 0x00000000; +u32 var00030140 = 0x00000000; +u32 var00030144 = 0x00000000; +u32 var00030148 = 0x00000000; +u32 var0003014c = 0x00000000; +u32 var00030150 = 0x00000000; +u32 var00030154 = 0x00000000; +u32 var00030158 = 0x00000000; +u32 var0003015c = 0x00000000; +u32 var00030160 = 0x00000000; +u32 var00030164 = 0x00000000; +u32 var00030168 = 0x00000000; +u32 var0003016c = 0x00000000; +u32 var00030170 = 0x00000000; +u32 var00030174 = 0x00000000; +u32 var00030178 = 0x00000000; +u32 var0003017c = 0x00000000; +u32 var00030180 = 0x00000000; +u32 var00030184 = 0x00000000; +u32 var00030188 = 0x00000000; +u32 var0003018c = 0x00000000; +u32 var00030190 = 0x00000000; +u32 var00030194 = 0x00000000; +u32 var00030198 = 0x00000000; +u32 var0003019c = 0x00000000; +u32 var000301a0 = 0x00000000; +u32 var000301a4 = 0x00000000; +u32 var000301a8 = 0x00000000; +u32 var000301ac = 0x00000000; +u32 var000301b0 = 0x00000000; +u32 var000301b4 = 0x00000000; +u32 var000301b8 = 0x00000000; +u32 var000301bc = 0x00000000; +u32 var000301c0 = 0x00000000; +u32 var000301c4 = 0x00000000; +u32 var000301c8 = 0x00000000; +u32 var000301cc = 0x00000000; +u32 var000301d0 = 0x00000000; +u32 var000301d4 = 0x00000000; +u32 var000301d8 = 0x00000000; +u32 var000301dc = 0x00000000; +u32 var000301e0 = 0x00000000; +u32 var000301e4 = 0x00000000; +u32 var000301e8 = 0x00000000; +u32 var000301ec = 0x00000000; +u32 var000301f0 = 0x00000000; +u32 var000301f4 = 0x00000000; +u32 var000301f8 = 0x00000000; +u32 var000301fc = 0x00000000; +u32 var00030200 = 0x00000000; +u32 var00030204 = 0x00000000; +u32 var00030208 = 0x00000000; +u32 var0003020c = 0x00000000; +u32 var00030210 = 0x00000000; +u32 var00030214 = 0x00000000; +u32 var00030218 = 0x00000000; +u32 var0003021c = 0x00000000; +u32 var00030220 = 0x00000000; +u32 var00030224 = 0x00000000; +u32 var00030228 = 0x00000000; +u32 var0003022c = 0x00000000; +u32 var00030230 = 0x00000000; +u32 var00030234 = 0x00000000; +u32 var00030238 = 0x00000000; +u32 var0003023c = 0x00000000; +u32 var00030240 = 0x00000000; +u32 var00030244 = 0x00000000; +u32 var00030248 = 0x00000000; +u32 var0003024c = 0x00000000; +u32 var00030250 = 0x00000000; +u32 var00030254 = 0x00000000; +u32 var00030258 = 0x00000000; +u32 var0003025c = 0x00000000; +u32 var00030260 = 0x00000000; +u32 var00030264 = 0x00000000; +u32 var00030268 = 0x00000000; +u32 var0003026c = 0x00000000; +u32 var00030270 = 0x00000000; +u32 var00030274 = 0x00000000; +u32 var00030278 = 0x00000000; +u32 var0003027c = 0x00000000; +u32 var00030280 = 0x00000000; +u32 var00030284 = 0x00000000; +u32 var00030288 = 0x00000000; +u32 var0003028c = 0x00000000; +u32 var00030290 = 0x00000000; +u32 var00030294 = 0x00000000; +u32 var00030298 = 0x00000000; +u32 var0003029c = 0x00000000; +u32 var000302a0 = 0x00000000; +u32 var000302a4 = 0x00000000; +u32 var000302a8 = 0x00000000; +u32 var000302ac = 0x00000000; +u32 var000302b0 = 0x00000000; +u32 var000302b4 = 0x00000000; +u32 var000302b8 = 0x00000000; +u32 var000302bc = 0x00000000; +u32 var000302c0 = 0x00000000; +u32 var000302c4 = 0x00000000; +u32 var000302c8 = 0x00000000; +u32 var000302cc = 0x00000000; +u32 var000302d0 = 0x00000000; +u32 var000302d4 = 0x00000000; +u32 var000302d8 = 0x00000000; +u32 var000302dc = 0x00000000; +u32 var000302e0 = 0x00000000; +u32 var000302e4 = 0x00000000; +u32 var000302e8 = 0x00000000; +u32 var000302ec = 0x00000000; +u32 var000302f0 = 0x00000000; +u32 var000302f4 = 0x0f7f1080; +u32 var000302f8 = 0x00000f80; +u32 var000302fc = 0x09bf1238; +u32 var00030300 = 0x1ae8143c; +u32 var00030304 = 0x12401d84; +u32 var00030308 = 0x126c1b20; +u32 var0003030c = 0x12a81214; +u32 var00030310 = 0x141c1310; +u32 var00030314 = 0x13cc12e4; +u32 var00030318 = 0x1fb01358; +u32 var0003031c = 0x16ec1408; +u32 var00030320 = 0xf0000f00; +u32 var00030324 = 0x00f0000f; +u32 var00030328 = 0x00010010; +u32 var0003032c = 0x01001000; +u32 var00030330 = 0x00020004; +u32 var00030334 = 0x00060008; +u32 var00030338 = 0x000a000c; +u32 var0003033c = 0x000e0010; +u32 var00030340 = 0x00010001; +u32 var00030344 = 0x00010001; +u32 var00030348 = 0x00010001; +u32 var0003034c = 0x00010001; +u32 var00030350 = 0x00000020; +u32 var00030354 = 0x00020800; +u32 var00030358 = 0x00087fff; +u32 var0003035c = 0x01000200; +u32 var00030360 = 0x00010000; +u32 var00030364 = 0x00000000; +u32 var00030368 = 0x00010000; +u32 var0003036c = 0x00000000; +u32 var00030370 = 0x00000001; +u32 var00030374 = 0x00000000; +u32 var00030378 = 0x00000001; +u32 var0003037c = 0x00000000; +u32 var00030380 = 0x00000000; +u32 var00030384 = 0x00010000; +u32 var00030388 = 0x00000000; +u32 var0003038c = 0x00010000; +u32 var00030390 = 0x00000000; +u32 var00030394 = 0x00000001; +u32 var00030398 = 0x00000000; +u32 var0003039c = 0x00000001; +u32 var000303a0 = 0x20004000; +u32 var000303a4 = 0x60008000; +u32 var000303a8 = 0xa000c000; +u32 var000303ac = 0xe000ffff; +u32 var000303b0 = 0x0c3966ad; +u32 var000303b4 = 0x0d46ffdf; +u32 var000303b8 = 0x0b396696; +u32 var000303bc = 0x0e5fffd8; +u32 var000303c0 = 0x0a446669; +u32 var000303c4 = 0x0f83ffd0; +u32 var000303c8 = 0x095a6626; +u32 var000303cc = 0x10b4ffc8; +u32 var000303d0 = 0x087d65cd; +u32 var000303d4 = 0x11f0ffbf; +u32 var000303d8 = 0x07ab655e; +u32 var000303dc = 0x1338ffb6; +u32 var000303e0 = 0x06e464d9; +u32 var000303e4 = 0x148cffac; +u32 var000303e8 = 0x0628643f; +u32 var000303ec = 0x15ebffa1; +u32 var000303f0 = 0x0577638f; +u32 var000303f4 = 0x1756ff96; +u32 var000303f8 = 0x04d162cb; +u32 var000303fc = 0x18cbff8a; +u32 var00030400 = 0x043561f3; +u32 var00030404 = 0x1a4cff7e; +u32 var00030408 = 0x03a46106; +u32 var0003040c = 0x1bd7ff71; +u32 var00030410 = 0x031c6007; +u32 var00030414 = 0x1d6cff64; +u32 var00030418 = 0x029f5ef5; +u32 var0003041c = 0x1f0bff56; +u32 var00030420 = 0x022a5dd0; +u32 var00030424 = 0x20b3ff48; +u32 var00030428 = 0x01be5c9a; +u32 var0003042c = 0x2264ff3a; +u32 var00030430 = 0x015b5b53; +u32 var00030434 = 0x241eff2c; +u32 var00030438 = 0x010159fc; +u32 var0003043c = 0x25e0ff1e; +u32 var00030440 = 0x00ae5896; +u32 var00030444 = 0x27a9ff10; +u32 var00030448 = 0x00635720; +u32 var0003044c = 0x297aff02; +u32 var00030450 = 0x001f559d; +u32 var00030454 = 0x2b50fef4; +u32 var00030458 = 0xffe2540d; +u32 var0003045c = 0x2d2cfee8; +u32 var00030460 = 0xffac5270; +u32 var00030464 = 0x2f0dfedb; +u32 var00030468 = 0xff7c50c7; +u32 var0003046c = 0x30f3fed0; +u32 var00030470 = 0xff534f14; +u32 var00030474 = 0x32dcfec6; +u32 var00030478 = 0xff2e4d57; +u32 var0003047c = 0x34c8febd; +u32 var00030480 = 0xff0f4b91; +u32 var00030484 = 0x36b6feb6; +u32 var00030488 = 0xfef549c2; +u32 var0003048c = 0x38a5feb0; +u32 var00030490 = 0xfedf47ed; +u32 var00030494 = 0x3a95feac; +u32 var00030498 = 0xfece4611; +u32 var0003049c = 0x3c85feab; +u32 var000304a0 = 0xfec04430; +u32 var000304a4 = 0x3e74feac; +u32 var000304a8 = 0xfeb6424a; +u32 var000304ac = 0x4060feaf; +u32 var000304b0 = 0xfeaf4060; +u32 var000304b4 = 0x424afeb6; +u32 var000304b8 = 0xfeac3e74; +u32 var000304bc = 0x4430fec0; +u32 var000304c0 = 0xfeab3c85; +u32 var000304c4 = 0x4611fece; +u32 var000304c8 = 0xfeac3a95; +u32 var000304cc = 0x47edfedf; +u32 var000304d0 = 0xfeb038a5; +u32 var000304d4 = 0x49c2fef5; +u32 var000304d8 = 0xfeb636b6; +u32 var000304dc = 0x4b91ff0f; +u32 var000304e0 = 0xfebd34c8; +u32 var000304e4 = 0x4d57ff2e; +u32 var000304e8 = 0xfec632dc; +u32 var000304ec = 0x4f14ff53; +u32 var000304f0 = 0xfed030f3; +u32 var000304f4 = 0x50c7ff7c; +u32 var000304f8 = 0xfedb2f0d; +u32 var000304fc = 0x5270ffac; +u32 var00030500 = 0xfee82d2c; +u32 var00030504 = 0x540dffe2; +u32 var00030508 = 0xfef42b50; +u32 var0003050c = 0x559d001f; +u32 var00030510 = 0xff02297a; +u32 var00030514 = 0x57200063; +u32 var00030518 = 0xff1027a9; +u32 var0003051c = 0x589600ae; +u32 var00030520 = 0xff1e25e0; +u32 var00030524 = 0x59fc0101; +u32 var00030528 = 0xff2c241e; +u32 var0003052c = 0x5b53015b; +u32 var00030530 = 0xff3a2264; +u32 var00030534 = 0x5c9a01be; +u32 var00030538 = 0xff4820b3; +u32 var0003053c = 0x5dd0022a; +u32 var00030540 = 0xff561f0b; +u32 var00030544 = 0x5ef5029f; +u32 var00030548 = 0xff641d6c; +u32 var0003054c = 0x6007031c; +u32 var00030550 = 0xff711bd7; +u32 var00030554 = 0x610603a4; +u32 var00030558 = 0xff7e1a4c; +u32 var0003055c = 0x61f30435; +u32 var00030560 = 0xff8a18cb; +u32 var00030564 = 0x62cb04d1; +u32 var00030568 = 0xff961756; +u32 var0003056c = 0x638f0577; +u32 var00030570 = 0xffa115eb; +u32 var00030574 = 0x643f0628; +u32 var00030578 = 0xffac148c; +u32 var0003057c = 0x64d906e4; +u32 var00030580 = 0xffb61338; +u32 var00030584 = 0x655e07ab; +u32 var00030588 = 0xffbf11f0; +u32 var0003058c = 0x65cd087d; +u32 var00030590 = 0xffc810b4; +u32 var00030594 = 0x6626095a; +u32 var00030598 = 0xffd00f83; +u32 var0003059c = 0x66690a44; +u32 var000305a0 = 0xffd80e5f; +u32 var000305a4 = 0x66960b39; +u32 var000305a8 = 0xffdf0d46; +u32 var000305ac = 0x66ad0c39; +u32 var000305b0 = 0xfec4fb14; +u32 var000305b4 = 0xf4faec84; +u32 var000305b8 = 0xe1c4d4dc; +u32 var000305bc = 0xc5e4a268; +u32 var000305c0 = 0x8e3a78ae; +u32 var000305c4 = 0x61f84a50; +u32 var000305c8 = 0x31f21916; +u32 var000305cc = 0x80000000; +u32 var000305d0 = 0xffb2fd3a; +u32 var000305d4 = 0xf854f10a; +u32 var000305d8 = 0xe76cdb94; +u32 var000305dc = 0xcda0bdae; +u32 var000305e0 = 0xabec9880; +u32 var000305e4 = 0x839cdae8; +u32 var000305e8 = 0xac7c7c68; +u32 var000305ec = 0x4b201920; +u32 var000305f0 = 0xb504a57e; +u32 var000305f4 = 0x00016a09; +u32 var000305f8 = 0x0002d413; +u32 var000305fc = 0x0005a827; +u32 var00030600 = 0x0000fff3; +u32 var00030604 = 0x005dff38; +u32 var00030608 = 0x037af736; +u32 var0003060c = 0x0b37c00e; +u32 var00030610 = 0x7fff3ff2; +u32 var00030614 = 0x0b3708ca; +u32 var00030618 = 0x037a00c8; +u32 var0003061c = 0x005d000d; +u32 var00030620 = 0x0000fff3; +u32 var00030624 = 0x005dff38; +u32 var00030628 = 0x037af736; +u32 var0003062c = 0x0b37c00e; +u32 var00030630 = 0x7fff3ff2; +u32 var00030634 = 0x0b3708ca; +u32 var00030638 = 0x037a00c8; +u32 var0003063c = 0x005d000d; +u32 var00030640 = 0x0000fff2; +u32 var00030644 = 0x005fff1d; +u32 var00030648 = 0x0369f697; +u32 var0003064c = 0x0a2abce7; +u32 var00030650 = 0x7feb3ccb; +u32 var00030654 = 0x0c2b082b; +u32 var00030658 = 0x038500af; +u32 var0003065c = 0x005b000b; +u32 var00030660 = 0x0000fff2; +u32 var00030664 = 0x005fff1d; +u32 var00030668 = 0x0369f697; +u32 var0003066c = 0x0a2abce7; +u32 var00030670 = 0x7feb3ccb; +u32 var00030674 = 0x0c2b082b; +u32 var00030678 = 0x038500af; +u32 var0003067c = 0x005b000b; +u32 var00030680 = 0x0000fff1; +u32 var00030684 = 0x0061ff02; +u32 var00030688 = 0x0354f5f9; +u32 var0003068c = 0x0905b9c4; +u32 var00030690 = 0x7fb039a4; +u32 var00030694 = 0x0d08078c; +u32 var00030698 = 0x038c0098; +u32 var0003069c = 0x0058000a; +u32 var000306a0 = 0x0000fff1; +u32 var000306a4 = 0x0061ff02; +u32 var000306a8 = 0x0354f5f9; +u32 var000306ac = 0x0905b9c4; +u32 var000306b0 = 0x7fb039a4; +u32 var000306b4 = 0x0d08078c; +u32 var000306b8 = 0x038c0098; +u32 var000306bc = 0x0058000a; +u32 var000306c0 = 0x0000ffef; +u32 var000306c4 = 0x0062fee6; +u32 var000306c8 = 0x033bf55c; +u32 var000306cc = 0x07c8b6a4; +u32 var000306d0 = 0x7f4d367e; +u32 var000306d4 = 0x0dce06ee; +u32 var000306d8 = 0x038f0080; +u32 var000306dc = 0x00560009; +u32 var000306e0 = 0x0000ffef; +u32 var000306e4 = 0x0062fee6; +u32 var000306e8 = 0x033bf55c; +u32 var000306ec = 0x07c8b6a4; +u32 var000306f0 = 0x7f4d367e; +u32 var000306f4 = 0x0dce06ee; +u32 var000306f8 = 0x038f0080; +u32 var000306fc = 0x00560009; +u32 var00030700 = 0x0000ffee; +u32 var00030704 = 0x0063feca; +u32 var00030708 = 0x031cf4c3; +u32 var0003070c = 0x0671b38c; +u32 var00030710 = 0x7ec2335d; +u32 var00030714 = 0x0e7c0652; +u32 var00030718 = 0x038e006b; +u32 var0003071c = 0x00530008; +u32 var00030720 = 0x0000ffee; +u32 var00030724 = 0x0063feca; +u32 var00030728 = 0x031cf4c3; +u32 var0003072c = 0x0671b38c; +u32 var00030730 = 0x7ec2335d; +u32 var00030734 = 0x0e7c0652; +u32 var00030738 = 0x038e006b; +u32 var0003073c = 0x00530008; +u32 var00030740 = 0x0000ffec; +u32 var00030744 = 0x0064feac; +u32 var00030748 = 0x02f7f42c; +u32 var0003074c = 0x0502b07c; +u32 var00030750 = 0x7e123041; +u32 var00030754 = 0x0f1405b7; +u32 var00030758 = 0x038a0056; +u32 var0003075c = 0x00500007; +u32 var00030760 = 0x0000ffec; +u32 var00030764 = 0x0064feac; +u32 var00030768 = 0x02f7f42c; +u32 var0003076c = 0x0502b07c; +u32 var00030770 = 0x7e123041; +u32 var00030774 = 0x0f1405b7; +u32 var00030778 = 0x038a0056; +u32 var0003077c = 0x00500007; +u32 var00030780 = 0x0000ffeb; +u32 var00030784 = 0x0064fe8e; +u32 var00030788 = 0x02cef399; +u32 var0003078c = 0x037aad75; +u32 var00030790 = 0x7d3a2d2c; +u32 var00030794 = 0x0f970520; +u32 var00030798 = 0x03820043; +u32 var0003079c = 0x004d0007; +u32 var000307a0 = 0x0000ffeb; +u32 var000307a4 = 0x0064fe8e; +u32 var000307a8 = 0x02cef399; +u32 var000307ac = 0x037aad75; +u32 var000307b0 = 0x7d3a2d2c; +u32 var000307b4 = 0x0f970520; +u32 var000307b8 = 0x03820043; +u32 var000307bc = 0x004d0007; +u32 var000307c0 = 0xffffffe9; +u32 var000307c4 = 0x0063fe6f; +u32 var000307c8 = 0x029ef30b; +u32 var000307cc = 0x01d8aa7b; +u32 var000307d0 = 0x7c3d2a1f; +u32 var000307d4 = 0x1004048b; +u32 var000307d8 = 0x03770030; +u32 var000307dc = 0x004a0006; +u32 var000307e0 = 0xffffffe9; +u32 var000307e4 = 0x0063fe6f; +u32 var000307e8 = 0x029ef30b; +u32 var000307ec = 0x01d8aa7b; +u32 var000307f0 = 0x7c3d2a1f; +u32 var000307f4 = 0x1004048b; +u32 var000307f8 = 0x03770030; +u32 var000307fc = 0x004a0006; +u32 var00030800 = 0xffffffe7; +u32 var00030804 = 0x0062fe4f; +u32 var00030808 = 0x0269f282; +u32 var0003080c = 0x001fa78d; +u32 var00030810 = 0x7b1a271c; +u32 var00030814 = 0x105d03f9; +u32 var00030818 = 0x036a001f; +u32 var0003081c = 0x00460006; +u32 var00030820 = 0xffffffe7; +u32 var00030824 = 0x0062fe4f; +u32 var00030828 = 0x0269f282; +u32 var0003082c = 0x001fa78d; +u32 var00030830 = 0x7b1a271c; +u32 var00030834 = 0x105d03f9; +u32 var00030838 = 0x036a001f; +u32 var0003083c = 0x00460006; +u32 var00030840 = 0xffffffe4; +u32 var00030844 = 0x0061fe2f; +u32 var00030848 = 0x022ff1ff; +u32 var0003084c = 0xfe4ca4af; +u32 var00030850 = 0x79d32425; +u32 var00030854 = 0x10a2036c; +u32 var00030858 = 0x03590010; +u32 var0003085c = 0x00430005; +u32 var00030860 = 0xffffffe4; +u32 var00030864 = 0x0061fe2f; +u32 var00030868 = 0x022ff1ff; +u32 var0003086c = 0xfe4ca4af; +u32 var00030870 = 0x79d32425; +u32 var00030874 = 0x10a2036c; +u32 var00030878 = 0x03590010; +u32 var0003087c = 0x00430005; +u32 var00030880 = 0xffffffe2; +u32 var00030884 = 0x005efe10; +u32 var00030888 = 0x01eef184; +u32 var0003088c = 0xfc61a1e1; +u32 var00030890 = 0x78692139; +u32 var00030894 = 0x10d302e3; +u32 var00030898 = 0x03460001; +u32 var0003089c = 0x00400004; +u32 var000308a0 = 0xffffffe2; +u32 var000308a4 = 0x005efe10; +u32 var000308a8 = 0x01eef184; +u32 var000308ac = 0xfc61a1e1; +u32 var000308b0 = 0x78692139; +u32 var000308b4 = 0x10d302e3; +u32 var000308b8 = 0x03460001; +u32 var000308bc = 0x00400004; +u32 var000308c0 = 0xffffffe0; +u32 var000308c4 = 0x005bfdf0; +u32 var000308c8 = 0x01a8f111; +u32 var000308cc = 0xfa5f9f27; +u32 var000308d0 = 0x76db1e5c; +u32 var000308d4 = 0x10f2025e; +u32 var000308d8 = 0x0331fff3; +u32 var000308dc = 0x003d0004; +u32 var000308e0 = 0xffffffe0; +u32 var000308e4 = 0x005bfdf0; +u32 var000308e8 = 0x01a8f111; +u32 var000308ec = 0xfa5f9f27; +u32 var000308f0 = 0x76db1e5c; +u32 var000308f4 = 0x10f2025e; +u32 var000308f8 = 0x0331fff3; +u32 var000308fc = 0x003d0004; +u32 var00030900 = 0xffffffde; +u32 var00030904 = 0x0057fdd0; +u32 var00030908 = 0x015bf0a7; +u32 var0003090c = 0xf8459c80; +u32 var00030910 = 0x752c1b8e; +u32 var00030914 = 0x110001de; +u32 var00030918 = 0x0319ffe7; +u32 var0003091c = 0x003a0003; +u32 var00030920 = 0xffffffde; +u32 var00030924 = 0x0057fdd0; +u32 var00030928 = 0x015bf0a7; +u32 var0003092c = 0xf8459c80; +u32 var00030930 = 0x752c1b8e; +u32 var00030934 = 0x110001de; +u32 var00030938 = 0x0319ffe7; +u32 var0003093c = 0x003a0003; +u32 var00030940 = 0xfffeffdb; +u32 var00030944 = 0x0053fdb0; +u32 var00030948 = 0x0108f046; +u32 var0003094c = 0xf61399ee; +u32 var00030950 = 0x735c18d1; +u32 var00030954 = 0x10fd0163; +u32 var00030958 = 0x0300ffdc; +u32 var0003095c = 0x00370003; +u32 var00030960 = 0xfffeffdb; +u32 var00030964 = 0x0053fdb0; +u32 var00030968 = 0x0108f046; +u32 var0003096c = 0xf61399ee; +u32 var00030970 = 0x735c18d1; +u32 var00030974 = 0x10fd0163; +u32 var00030978 = 0x0300ffdc; +u32 var0003097c = 0x00370003; +u32 var00030980 = 0xfffeffd8; +u32 var00030984 = 0x004dfd90; +u32 var00030988 = 0x00b0eff0; +u32 var0003098c = 0xf3cc9775; +u32 var00030990 = 0x716c1624; +u32 var00030994 = 0x10ea00ee; +u32 var00030998 = 0x02e5ffd2; +u32 var0003099c = 0x00330003; +u32 var000309a0 = 0xfffeffd8; +u32 var000309a4 = 0x004dfd90; +u32 var000309a8 = 0x00b0eff0; +u32 var000309ac = 0xf3cc9775; +u32 var000309b0 = 0x716c1624; +u32 var000309b4 = 0x10ea00ee; +u32 var000309b8 = 0x02e5ffd2; +u32 var000309bc = 0x00330003; +u32 var000309c0 = 0xfffeffd6; +u32 var000309c4 = 0x0047fd72; +u32 var000309c8 = 0x0051efa6; +u32 var000309cc = 0xf16f9514; +u32 var000309d0 = 0x6f5e138a; +u32 var000309d4 = 0x10c8007e; +u32 var000309d8 = 0x02caffc9; +u32 var000309dc = 0x00300003; +u32 var000309e0 = 0xfffeffd6; +u32 var000309e4 = 0x0047fd72; +u32 var000309e8 = 0x0051efa6; +u32 var000309ec = 0xf16f9514; +u32 var000309f0 = 0x6f5e138a; +u32 var000309f4 = 0x10c8007e; +u32 var000309f8 = 0x02caffc9; +u32 var000309fc = 0x00300003; +u32 var00030a00 = 0xfffeffd3; +u32 var00030a04 = 0x0040fd54; +u32 var00030a08 = 0xffecef68; +u32 var00030a0c = 0xeefc92cd; +u32 var00030a10 = 0x6d331104; +u32 var00030a14 = 0x10980014; +u32 var00030a18 = 0x02acffc0; +u32 var00030a1c = 0x002d0002; +u32 var00030a20 = 0xfffeffd3; +u32 var00030a24 = 0x0040fd54; +u32 var00030a28 = 0xffecef68; +u32 var00030a2c = 0xeefc92cd; +u32 var00030a30 = 0x6d331104; +u32 var00030a34 = 0x10980014; +u32 var00030a38 = 0x02acffc0; +u32 var00030a3c = 0x002d0002; +u32 var00030a40 = 0x0030ffc9; +u32 var00030a44 = 0x02ca007e; +u32 var00030a48 = 0x10c8138a; +u32 var00030a4c = 0x6f5e9514; +u32 var00030a50 = 0xf16fefa6; +u32 var00030a54 = 0x0051fd72; +u32 var00030a58 = 0x0047ffd6; +u32 var00030a5c = 0xfffe0003; +u32 var00030a60 = 0x0030ffc9; +u32 var00030a64 = 0x02ca007e; +u32 var00030a68 = 0x10c8138a; +u32 var00030a6c = 0x6f5e9514; +u32 var00030a70 = 0xf16fefa6; +u32 var00030a74 = 0x0051fd72; +u32 var00030a78 = 0x0047ffd6; +u32 var00030a7c = 0xfffe0003; +u32 var00030a80 = 0x0033ffd2; +u32 var00030a84 = 0x02e500ee; +u32 var00030a88 = 0x10ea1624; +u32 var00030a8c = 0x716c9775; +u32 var00030a90 = 0xf3cceff0; +u32 var00030a94 = 0x00b0fd90; +u32 var00030a98 = 0x004dffd8; +u32 var00030a9c = 0xfffe0003; +u32 var00030aa0 = 0x0033ffd2; +u32 var00030aa4 = 0x02e500ee; +u32 var00030aa8 = 0x10ea1624; +u32 var00030aac = 0x716c9775; +u32 var00030ab0 = 0xf3cceff0; +u32 var00030ab4 = 0x00b0fd90; +u32 var00030ab8 = 0x004dffd8; +u32 var00030abc = 0xfffe0003; +u32 var00030ac0 = 0x0037ffdc; +u32 var00030ac4 = 0x03000163; +u32 var00030ac8 = 0x10fd18d1; +u32 var00030acc = 0x735c99ee; +u32 var00030ad0 = 0xf613f046; +u32 var00030ad4 = 0x0108fdb0; +u32 var00030ad8 = 0x0053ffdb; +u32 var00030adc = 0xfffe0003; +u32 var00030ae0 = 0x0037ffdc; +u32 var00030ae4 = 0x03000163; +u32 var00030ae8 = 0x10fd18d1; +u32 var00030aec = 0x735c99ee; +u32 var00030af0 = 0xf613f046; +u32 var00030af4 = 0x0108fdb0; +u32 var00030af8 = 0x0053ffdb; +u32 var00030afc = 0xfffe0003; +u32 var00030b00 = 0x003affe7; +u32 var00030b04 = 0x031901de; +u32 var00030b08 = 0x11001b8e; +u32 var00030b0c = 0x752c9c80; +u32 var00030b10 = 0xf845f0a7; +u32 var00030b14 = 0x015bfdd0; +u32 var00030b18 = 0x0057ffde; +u32 var00030b1c = 0xffff0003; +u32 var00030b20 = 0x003affe7; +u32 var00030b24 = 0x031901de; +u32 var00030b28 = 0x11001b8e; +u32 var00030b2c = 0x752c9c80; +u32 var00030b30 = 0xf845f0a7; +u32 var00030b34 = 0x015bfdd0; +u32 var00030b38 = 0x0057ffde; +u32 var00030b3c = 0xffff0004; +u32 var00030b40 = 0x003dfff3; +u32 var00030b44 = 0x0331025e; +u32 var00030b48 = 0x10f21e5c; +u32 var00030b4c = 0x76db9f27; +u32 var00030b50 = 0xfa5ff111; +u32 var00030b54 = 0x01a8fdf0; +u32 var00030b58 = 0x005bffe0; +u32 var00030b5c = 0xffff0004; +u32 var00030b60 = 0x003dfff3; +u32 var00030b64 = 0x0331025e; +u32 var00030b68 = 0x10f21e5c; +u32 var00030b6c = 0x76db9f27; +u32 var00030b70 = 0xfa5ff111; +u32 var00030b74 = 0x01a8fdf0; +u32 var00030b78 = 0x005bffe0; +u32 var00030b7c = 0xffff0004; +u32 var00030b80 = 0x00400001; +u32 var00030b84 = 0x034602e3; +u32 var00030b88 = 0x10d32139; +u32 var00030b8c = 0x7869a1e1; +u32 var00030b90 = 0xfc61f184; +u32 var00030b94 = 0x01eefe10; +u32 var00030b98 = 0x005effe2; +u32 var00030b9c = 0xffff0004; +u32 var00030ba0 = 0x00400001; +u32 var00030ba4 = 0x034602e3; +u32 var00030ba8 = 0x10d32139; +u32 var00030bac = 0x7869a1e1; +u32 var00030bb0 = 0xfc61f184; +u32 var00030bb4 = 0x01eefe10; +u32 var00030bb8 = 0x005effe2; +u32 var00030bbc = 0xffff0005; +u32 var00030bc0 = 0x00430010; +u32 var00030bc4 = 0x0359036c; +u32 var00030bc8 = 0x10a22425; +u32 var00030bcc = 0x79d3a4af; +u32 var00030bd0 = 0xfe4cf1ff; +u32 var00030bd4 = 0x022ffe2f; +u32 var00030bd8 = 0x0061ffe4; +u32 var00030bdc = 0xffff0005; +u32 var00030be0 = 0x00430010; +u32 var00030be4 = 0x0359036c; +u32 var00030be8 = 0x10a22425; +u32 var00030bec = 0x79d3a4af; +u32 var00030bf0 = 0xfe4cf1ff; +u32 var00030bf4 = 0x022ffe2f; +u32 var00030bf8 = 0x0061ffe4; +u32 var00030bfc = 0xffff0006; +u32 var00030c00 = 0x0046001f; +u32 var00030c04 = 0x036a03f9; +u32 var00030c08 = 0x105d271c; +u32 var00030c0c = 0x7b1aa78d; +u32 var00030c10 = 0x001ff282; +u32 var00030c14 = 0x0269fe4f; +u32 var00030c18 = 0x0062ffe7; +u32 var00030c1c = 0xffff0006; +u32 var00030c20 = 0x0046001f; +u32 var00030c24 = 0x036a03f9; +u32 var00030c28 = 0x105d271c; +u32 var00030c2c = 0x7b1aa78d; +u32 var00030c30 = 0x001ff282; +u32 var00030c34 = 0x0269fe4f; +u32 var00030c38 = 0x0062ffe7; +u32 var00030c3c = 0xffff0006; +u32 var00030c40 = 0x004a0030; +u32 var00030c44 = 0x0377048b; +u32 var00030c48 = 0x10042a1f; +u32 var00030c4c = 0x7c3daa7b; +u32 var00030c50 = 0x01d8f30b; +u32 var00030c54 = 0x029efe6f; +u32 var00030c58 = 0x0063ffe9; +u32 var00030c5c = 0xffff0006; +u32 var00030c60 = 0x004a0030; +u32 var00030c64 = 0x0377048b; +u32 var00030c68 = 0x10042a1f; +u32 var00030c6c = 0x7c3daa7b; +u32 var00030c70 = 0x01d8f30b; +u32 var00030c74 = 0x029efe6f; +u32 var00030c78 = 0x0063ffe9; +u32 var00030c7c = 0xffff0007; +u32 var00030c80 = 0x004d0043; +u32 var00030c84 = 0x03820520; +u32 var00030c88 = 0x0f972d2c; +u32 var00030c8c = 0x7d3aad75; +u32 var00030c90 = 0x037af399; +u32 var00030c94 = 0x02cefe8e; +u32 var00030c98 = 0x0064ffeb; +u32 var00030c9c = 0x00000007; +u32 var00030ca0 = 0x004d0043; +u32 var00030ca4 = 0x03820520; +u32 var00030ca8 = 0x0f972d2c; +u32 var00030cac = 0x7d3aad75; +u32 var00030cb0 = 0x037af399; +u32 var00030cb4 = 0x02cefe8e; +u32 var00030cb8 = 0x0064ffeb; +u32 var00030cbc = 0x00000007; +u32 var00030cc0 = 0x00500056; +u32 var00030cc4 = 0x038a05b7; +u32 var00030cc8 = 0x0f143041; +u32 var00030ccc = 0x7e12b07c; +u32 var00030cd0 = 0x0502f42c; +u32 var00030cd4 = 0x02f7feac; +u32 var00030cd8 = 0x0064ffec; +u32 var00030cdc = 0x00000007; +u32 var00030ce0 = 0x00500056; +u32 var00030ce4 = 0x038a05b7; +u32 var00030ce8 = 0x0f143041; +u32 var00030cec = 0x7e12b07c; +u32 var00030cf0 = 0x0502f42c; +u32 var00030cf4 = 0x02f7feac; +u32 var00030cf8 = 0x0064ffec; +u32 var00030cfc = 0x00000008; +u32 var00030d00 = 0x0053006b; +u32 var00030d04 = 0x038e0652; +u32 var00030d08 = 0x0e7c335d; +u32 var00030d0c = 0x7ec2b38c; +u32 var00030d10 = 0x0671f4c3; +u32 var00030d14 = 0x031cfeca; +u32 var00030d18 = 0x0063ffee; +u32 var00030d1c = 0x00000008; +u32 var00030d20 = 0x0053006b; +u32 var00030d24 = 0x038e0652; +u32 var00030d28 = 0x0e7c335d; +u32 var00030d2c = 0x7ec2b38c; +u32 var00030d30 = 0x0671f4c3; +u32 var00030d34 = 0x031cfeca; +u32 var00030d38 = 0x0063ffee; +u32 var00030d3c = 0x00000009; +u32 var00030d40 = 0x00560080; +u32 var00030d44 = 0x038f06ee; +u32 var00030d48 = 0x0dce367e; +u32 var00030d4c = 0x7f4db6a4; +u32 var00030d50 = 0x07c8f55c; +u32 var00030d54 = 0x033bfee6; +u32 var00030d58 = 0x0062ffef; +u32 var00030d5c = 0x00000009; +u32 var00030d60 = 0x00560080; +u32 var00030d64 = 0x038f06ee; +u32 var00030d68 = 0x0dce367e; +u32 var00030d6c = 0x7f4db6a4; +u32 var00030d70 = 0x07c8f55c; +u32 var00030d74 = 0x033bfee6; +u32 var00030d78 = 0x0062ffef; +u32 var00030d7c = 0x0000000a; +u32 var00030d80 = 0x00580098; +u32 var00030d84 = 0x038c078c; +u32 var00030d88 = 0x0d0839a4; +u32 var00030d8c = 0x7fb0b9c4; +u32 var00030d90 = 0x0905f5f9; +u32 var00030d94 = 0x0354ff02; +u32 var00030d98 = 0x0061fff1; +u32 var00030d9c = 0x0000000a; +u32 var00030da0 = 0x00580098; +u32 var00030da4 = 0x038c078c; +u32 var00030da8 = 0x0d0839a4; +u32 var00030dac = 0x7fb0b9c4; +u32 var00030db0 = 0x0905f5f9; +u32 var00030db4 = 0x0354ff02; +u32 var00030db8 = 0x0061fff1; +u32 var00030dbc = 0x0000000b; +u32 var00030dc0 = 0x005b00af; +u32 var00030dc4 = 0x0385082b; +u32 var00030dc8 = 0x0c2b3ccb; +u32 var00030dcc = 0x7febbce7; +u32 var00030dd0 = 0x0a2af697; +u32 var00030dd4 = 0x0369ff1d; +u32 var00030dd8 = 0x005ffff2; +u32 var00030ddc = 0x0000000b; +u32 var00030de0 = 0x005b00af; +u32 var00030de4 = 0x0385082b; +u32 var00030de8 = 0x0c2b3ccb; +u32 var00030dec = 0x7febbce7; +u32 var00030df0 = 0x0a2af697; +u32 var00030df4 = 0x0369ff1d; +u32 var00030df8 = 0x005ffff2; +u32 var00030dfc = 0x0000000d; +u32 var00030e00 = 0x005d00c8; +u32 var00030e04 = 0x037a08ca; +u32 var00030e08 = 0x0b373ff2; +u32 var00030e0c = 0x7fffc00e; +u32 var00030e10 = 0x0b37f736; +u32 var00030e14 = 0x037aff38; +u32 var00030e18 = 0x005dfff3; +u32 var00030e1c = 0x0000000d; +u32 var00030e20 = 0x005d00c8; +u32 var00030e24 = 0x037a08ca; +u32 var00030e28 = 0x0b373ff2; +u32 var00030e2c = 0x7fffc00e; +u32 var00030e30 = 0x0b37f736; +u32 var00030e34 = 0x037aff38; +u32 var00030e38 = 0x005dfff3; +u32 var00030e3c = 0x00000000;