Files
goldeneye-pc-port/src/game/chrai.c
T

27450 lines
1.2 MiB
Plaintext

#include "ultra64.h"
#include "bondgame.h"
#include "boss.h"
#include "game/chr.h"
#include "game/chrai.h"
#include "snd.h"
#include "music.h"
#include "game/lvl_text.h"
#include "structs.h"
// bss
//CODE.bss:80069B70
struct sfx_register_struct sfx_related[8];
//CODE.bss:80069C30
void * ptr_list_object_lookup_indices;
//CODE.bss:80069C34
u32 num_obj_position_data_entries;
//CODE.bss:80069C38
u8 pos_data_entry[0x24];
//CODE.bss:80069C5C
u8 dword_CODE_bss_80069C5C;
u8 dword_CODE_bss_80069C5D;
u8 dword_CODE_bss_80069C5E;
u8 dword_CODE_bss_80069C5F;
u8 dword_CODE_bss_80069C60;
u8 dword_CODE_bss_80069C61;
u8 dword_CODE_bss_80069C62;
u8 dword_CODE_bss_80069C63;
u8 dword_CODE_bss_80069C64;
u8 dword_CODE_bss_80069C65;
u8 dword_CODE_bss_80069C66;
u8 dword_CODE_bss_80069C67;
u8 dword_CODE_bss_80069C68;
u8 dword_CODE_bss_80069C69;
u8 dword_CODE_bss_80069C6A;
u8 dword_CODE_bss_80069C6B;
//CODE.bss:80069C6C
u8 dword_CODE_bss_80069C6C;
u8 dword_CODE_bss_80069C6D;
u8 dword_CODE_bss_80069C6E;
u8 dword_CODE_bss_80069C6F;
u8 dword_CODE_bss_80069C70[0x20];
//CODE.bss:80069C90
u8 dword_CODE_bss_80069C90[0xC];
//CODE.bss:80069C94
//u8 dword_CODE_bss_80069C94[8];
//CODE.bss:80069CA0
u8 dword_CODE_bss_80069CA0[0x24];
//CODE.bss:80069CC4
u32 dword_CODE_bss_80069CC4;
u32 dword_CODE_bss_80069CC8;
u32 dword_CODE_bss_80069CCC;
u32 dword_CODE_bss_80069CD0;
//CODE.bss:80069CD4
u32 dword_CODE_bss_80069CD4;
u32 dword_CODE_bss_80069CD8;
u32 dword_CODE_bss_80069CDC;
u8 dword_CODE_bss_80069CE0[0x28];
//CODE.bss:80069D08
u8 dword_CODE_bss_80069D08[0x34];
//CODE.bss:80069D3C
u8 dword_CODE_bss_80069D3C;
u8 dword_CODE_bss_80069D3D;
u8 dword_CODE_bss_80069D3E;
u8 dword_CODE_bss_80069D3F;
u8 dword_CODE_bss_80069D40[0x30];
//CODE.bss:80069D70
u8 dword_CODE_bss_80069D70[0x34];
//CODE.bss:80069DA4
u8 dword_CODE_bss_80069DA4;
u8 dword_CODE_bss_80069DA5;
u8 dword_CODE_bss_80069DA6;
u8 dword_CODE_bss_80069DA7;
u8 dword_CODE_bss_80069DA8[0x7870];
//CODE.bss:80071618
void *ptr_room_lookup_buffer_maybe;
//CODE.bss:8007161C
u32 dword_CODE_bss_8007161C;
//CODE.bss:80071620
char dword_CODE_bss_80071620[0x94];
//CODE.bss:800716B4
char dword_CODE_bss_800716B4;
char dword_CODE_bss_800716B5;
char dword_CODE_bss_800716B6;
char dword_CODE_bss_800716B7;
char dword_CODE_bss_800716B8[0x738];
//CODE.bss:80071DF0
u32 dword_CODE_bss_80071DF0;
//CODE.bss:80071DF4
u32 dword_CODE_bss_80071DF4;
//CODE.bss:80071DF8
u32 dword_CODE_bss_80071DF8;
//CODE.bss:80071DFC
u32 dword_CODE_bss_80071DFC;
//CODE.bss:80071E00
u32 temp_mine_table[30];
//CODE.bss:80071E78
f32 gas_damage_flag;
//CODE.bss:80071E7C
u32 gas_cutoff_flag;
//CODE.bss:80071E80
char ProjectileData_start_address[0xFF0];
//CODE.bss:80072E70
char dword_CODE_bss_80072E70[0x500];
//CODE.bss:80073370
char dword_CODE_bss_80073370[0xA50];
//CODE.bss:80073DC0
char dword_CODE_bss_80073DC0[0x1270];
//CODE.bss:80075030
char dword_CODE_bss_80075030[0xB40];
//CODE.bss:80075B70
u32 objinst;
//CODE.bss:80075B74
u32 dword_CODE_bss_80075B74;
//CODE.bss:80075B78
f32 flt_CODE_bss_80075B78;
//CODE.bss:80075B7C
f32 flt_CODE_bss_80075B7C;
//CODE.bss:80075B80
f32 flt_CODE_bss_80075B80;
//CODE.bss:80075B84
f32 flt_CODE_bss_80075B84;
//CODE.bss:80075B88
f32 flt_CODE_bss_80075B88;
//CODE.bss:80075B8C
f32 flt_CODE_bss_80075B8C;
//CODE.bss:80075B90
f32 flt_CODE_bss_80075B90;
//CODE.bss:80075B94
f32 flt_CODE_bss_80075B94;
//CODE.bss:80075B98
char dword_CODE_bss_80075B98[0x6C];
//CODE.bss:80075C04
u32 dword_CODE_bss_80075C04;
u32 dword_CODE_bss_80075C08;
u32 dword_CODE_bss_80075C0C;
//CODE.bss:80075C10
char dword_CODE_bss_80075C10[0x78];
//CODE.bss:80075C88
char dword_CODE_bss_80075C88[0x78];
//CODE.bss:80075D00
struct Pad * ptr_setup_path_tbl;
//CODE.bss:80075D04
void * ptr_setup_path_link;
//CODE.bss:80075D08
void * ptr_setup_intro;
//CODE.bss:80075D0C
struct object_standard * ptr_setup_objects;
//CODE.bss:80075D10
void * ptr_setup_path_sets;
//CODE.bss:80075D14
void * ptr_setup_actions;
//CODE.bss:80075D18
void * ptr_0xxxpresets;
//CODE.bss:80075D1C
void * ptr_2xxxpresets;
//CODE.bss:80075D20
u32 dword_CODE_bss_80075D20;
//CODE.bss:80075D24
u32 dword_CODE_bss_80075D24;
//CODE.bss:80075D28
u32 dword_CODE_bss_80075D28;
//data
s32 D_80030A70 = 0;
s32 D_80030A74 = 0;
s32 D_80030A78 = 0;
s32 D_80030A7C = 0;
s32 D_80030A80 = 0;
s32 D_80030A84 = 0;
s32 D_80030A88 = 0;
s32 D_80030A8C = 0;
s32 D_80030A90 = 0;
s32 D_80030A94 = 0;
s32 D_80030A98 = 0;
s32 D_80030A9C = 0;
s32 *ptr_obj_pos_list_current_entry = 0;
s32 *ptr_obj_pos_list_first_entry = 0;
struct prop *ptr_obj_pos_list_final_entry = 0;
f32 difficulty = 1.0;
s32 D_80030AB0 = 0;
s32 D_80030AB4 = 0;
s32 D_80030AB8 = 0;
s32 D_80030ABC = 0;
#ifdef NONMATCHING
void set_sound_effect_source_to_location(void) {
}
#else
GLOBAL_ASM(
.text
glabel set_sound_effect_source_to_location
/* 0692D0 7F0347A0 00047080 */ sll $t6, $a0, 2
/* 0692D4 7F0347A4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 0692D8 7F0347A8 01C47023 */ subu $t6, $t6, $a0
/* 0692DC 7F0347AC 3C0F8007 */ lui $t7, %hi(sfx_related)
/* 0692E0 7F0347B0 AFB00018 */ sw $s0, 0x18($sp)
/* 0692E4 7F0347B4 25EF9B70 */ addiu $t7, %lo(sfx_related) # addiu $t7, $t7, -0x6490
/* 0692E8 7F0347B8 000E70C0 */ sll $t6, $t6, 3
/* 0692EC 7F0347BC 01CF8021 */ addu $s0, $t6, $t7
/* 0692F0 7F0347C0 8E050000 */ lw $a1, ($s0)
/* 0692F4 7F0347C4 AFBF001C */ sw $ra, 0x1c($sp)
/* 0692F8 7F0347C8 50A00041 */ beql $a1, $zero, .L7F0348D0
/* 0692FC 7F0347CC AE000004 */ sw $zero, 4($s0)
/* 069300 7F0347D0 0C00237C */ jal sfxGetArg0Unk3F
/* 069304 7F0347D4 00A02025 */ move $a0, $a1
/* 069308 7F0347D8 5040003D */ beql $v0, $zero, .L7F0348D0
/* 06930C 7F0347DC AE000004 */ sw $zero, 4($s0)
/* 069310 7F0347E0 8E040010 */ lw $a0, 0x10($s0)
/* 069314 7F0347E4 50800006 */ beql $a0, $zero, .L7F034800
/* 069318 7F0347E8 8E020014 */ lw $v0, 0x14($s0)
/* 06931C 7F0347EC 0FC14E79 */ jal sub_GAME_7F0539E4
/* 069320 7F0347F0 00000000 */ nop
/* 069324 7F0347F4 1000000A */ b .L7F034820
/* 069328 7F0347F8 AE02000C */ sw $v0, 0xc($s0)
/* 06932C 7F0347FC 8E020014 */ lw $v0, 0x14($s0)
.L7F034800:
/* 069330 7F034800 50400008 */ beql $v0, $zero, .L7F034824
/* 069334 7F034804 8E030008 */ lw $v1, 8($s0)
/* 069338 7F034808 8C580010 */ lw $t8, 0x10($v0)
/* 06933C 7F03480C 53000005 */ beql $t8, $zero, .L7F034824
/* 069340 7F034810 8E030008 */ lw $v1, 8($s0)
/* 069344 7F034814 0FC14E79 */ jal sub_GAME_7F0539E4
/* 069348 7F034818 24440058 */ addiu $a0, $v0, 0x58
/* 06934C 7F03481C AE02000C */ sw $v0, 0xc($s0)
.L7F034820:
/* 069350 7F034820 8E030008 */ lw $v1, 8($s0)
.L7F034824:
/* 069354 7F034824 8E05000C */ lw $a1, 0xc($s0)
/* 069358 7F034828 3C048005 */ lui $a0, %hi(clock_timer)
/* 06935C 7F03482C 04600018 */ bltz $v1, .L7F034890
/* 069360 7F034830 00A03025 */ move $a2, $a1
/* 069364 7F034834 8C848374 */ lw $a0, %lo(clock_timer)($a0)
/* 069368 7F034838 0083082A */ slt $at, $a0, $v1
/* 06936C 7F03483C 10200013 */ beqz $at, .L7F03488C
/* 069370 7F034840 00645023 */ subu $t2, $v1, $a0
/* 069374 7F034844 8E020004 */ lw $v0, 4($s0)
/* 069378 7F034848 00A2C823 */ subu $t9, $a1, $v0
/* 06937C 7F03484C 03240019 */ multu $t9, $a0
/* 069380 7F034850 00004012 */ mflo $t0
/* 069384 7F034854 00000000 */ nop
/* 069388 7F034858 00000000 */ nop
/* 06938C 7F03485C 0103001A */ div $zero, $t0, $v1
/* 069390 7F034860 00004812 */ mflo $t1
/* 069394 7F034864 01223021 */ addu $a2, $t1, $v0
/* 069398 7F034868 14600002 */ bnez $v1, .L7F034874
/* 06939C 7F03486C 00000000 */ nop
/* 0693A0 7F034870 0007000D */ break 7
.L7F034874:
/* 0693A4 7F034874 2401FFFF */ li $at, -1
/* 0693A8 7F034878 14610004 */ bne $v1, $at, .L7F03488C
/* 0693AC 7F03487C 3C018000 */ lui $at, 0x8000
/* 0693B0 7F034880 15010002 */ bne $t0, $at, .L7F03488C
/* 0693B4 7F034884 00000000 */ nop
/* 0693B8 7F034888 0006000D */ break 6
.L7F03488C:
/* 0693BC 7F03488C AE0A0008 */ sw $t2, 8($s0)
.L7F034890:
/* 0693C0 7F034890 0FC2FF01 */ jal get_controls_locked_flag
/* 0693C4 7F034894 AFA60024 */ sw $a2, 0x24($sp)
/* 0693C8 7F034898 10400002 */ beqz $v0, .L7F0348A4
/* 0693CC 7F03489C 8FA60024 */ lw $a2, 0x24($sp)
/* 0693D0 7F0348A0 00003025 */ move $a2, $zero
.L7F0348A4:
/* 0693D4 7F0348A4 8E0B0004 */ lw $t3, 4($s0)
/* 0693D8 7F0348A8 24050008 */ li $a1, 8
/* 0693DC 7F0348AC 50CB0009 */ beql $a2, $t3, .L7F0348D4
/* 0693E0 7F0348B0 8FBF001C */ lw $ra, 0x1c($sp)
/* 0693E4 7F0348B4 8E040000 */ lw $a0, ($s0)
/* 0693E8 7F0348B8 0C002461 */ jal sfx_c_70009184
/* 0693EC 7F0348BC AFA60024 */ sw $a2, 0x24($sp)
/* 0693F0 7F0348C0 8FA60024 */ lw $a2, 0x24($sp)
/* 0693F4 7F0348C4 10000002 */ b .L7F0348D0
/* 0693F8 7F0348C8 AE060004 */ sw $a2, 4($s0)
/* 0693FC 7F0348CC AE000004 */ sw $zero, 4($s0)
.L7F0348D0:
/* 069400 7F0348D0 8FBF001C */ lw $ra, 0x1c($sp)
.L7F0348D4:
/* 069404 7F0348D4 8FB00018 */ lw $s0, 0x18($sp)
/* 069408 7F0348D8 27BD0028 */ addiu $sp, $sp, 0x28
/* 06940C 7F0348DC 03E00008 */ jr $ra
/* 069410 7F0348E0 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void loop_set_sound_effect_all_slots(void) {
}
#else
GLOBAL_ASM(
.text
glabel loop_set_sound_effect_all_slots
/* 069414 7F0348E4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 069418 7F0348E8 AFB10018 */ sw $s1, 0x18($sp)
/* 06941C 7F0348EC AFB00014 */ sw $s0, 0x14($sp)
/* 069420 7F0348F0 AFBF001C */ sw $ra, 0x1c($sp)
/* 069424 7F0348F4 00008025 */ move $s0, $zero
/* 069428 7F0348F8 24110008 */ li $s1, 8
.L7F0348FC:
/* 06942C 7F0348FC 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 069430 7F034900 02002025 */ move $a0, $s0
/* 069434 7F034904 26100001 */ addiu $s0, $s0, 1
/* 069438 7F034908 1611FFFC */ bne $s0, $s1, .L7F0348FC
/* 06943C 7F03490C 00000000 */ nop
/* 069440 7F034910 8FBF001C */ lw $ra, 0x1c($sp)
/* 069444 7F034914 8FB00014 */ lw $s0, 0x14($sp)
/* 069448 7F034918 8FB10018 */ lw $s1, 0x18($sp)
/* 06944C 7F03491C 03E00008 */ jr $ra
/* 069450 7F034920 27BD0020 */ addiu $sp, $sp, 0x20
)
#endif
#ifdef NONMATCHING
void set_sound_effect_to_slot(void) {
}
#else
GLOBAL_ASM(
.text
glabel set_sound_effect_to_slot
/* 069454 7F034924 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 069458 7F034928 AFBF0014 */ sw $ra, 0x14($sp)
/* 06945C 7F03492C AFA50024 */ sw $a1, 0x24($sp)
/* 069460 7F034930 0480001A */ bltz $a0, .L7F03499C
/* 069464 7F034934 00003025 */ move $a2, $zero
/* 069468 7F034938 28810008 */ slti $at, $a0, 8
/* 06946C 7F03493C 10200017 */ beqz $at, .L7F03499C
/* 069470 7F034940 00047080 */ sll $t6, $a0, 2
/* 069474 7F034944 01C47023 */ subu $t6, $t6, $a0
/* 069478 7F034948 3C0F8007 */ lui $t7, %hi(sfx_related)
/* 06947C 7F03494C 25EF9B70 */ addiu $t7, %lo(sfx_related) # addiu $t7, $t7, -0x6490
/* 069480 7F034950 000E70C0 */ sll $t6, $t6, 3
/* 069484 7F034954 01CF1821 */ addu $v1, $t6, $t7
/* 069488 7F034958 8C650000 */ lw $a1, ($v1)
/* 06948C 7F03495C 10A00007 */ beqz $a1, .L7F03497C
/* 069490 7F034960 00A02025 */ move $a0, $a1
/* 069494 7F034964 AFA30018 */ sw $v1, 0x18($sp)
/* 069498 7F034968 0C00237C */ jal sfxGetArg0Unk3F
/* 06949C 7F03496C AFA0001C */ sw $zero, 0x1c($sp)
/* 0694A0 7F034970 8FA30018 */ lw $v1, 0x18($sp)
/* 0694A4 7F034974 14400009 */ bnez $v0, .L7F03499C
/* 0694A8 7F034978 8FA6001C */ lw $a2, 0x1c($sp)
.L7F03497C:
/* 0694AC 7F03497C 24027FFF */ li $v0, 32767
/* 0694B0 7F034980 2418FFFF */ li $t8, -1
/* 0694B4 7F034984 00603025 */ move $a2, $v1
/* 0694B8 7F034988 AC62000C */ sw $v0, 0xc($v1)
/* 0694BC 7F03498C AC620004 */ sw $v0, 4($v1)
/* 0694C0 7F034990 AC780008 */ sw $t8, 8($v1)
/* 0694C4 7F034994 AC600010 */ sw $zero, 0x10($v1)
/* 0694C8 7F034998 AC600014 */ sw $zero, 0x14($v1)
.L7F03499C:
/* 0694CC 7F03499C 3C048006 */ lui $a0, %hi(g_musicSfxBufferPtr)
/* 0694D0 7F0349A0 8C843720 */ lw $a0, %lo(g_musicSfxBufferPtr)($a0)
/* 0694D4 7F0349A4 0C002382 */ jal play_sfx_a1
/* 0694D8 7F0349A8 87A50026 */ lh $a1, 0x26($sp)
/* 0694DC 7F0349AC 8FBF0014 */ lw $ra, 0x14($sp)
/* 0694E0 7F0349B0 27BD0020 */ addiu $sp, $sp, 0x20
/* 0694E4 7F0349B4 03E00008 */ jr $ra
/* 0694E8 7F0349B8 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F0349BC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F0349BC
/* 0694EC 7F0349BC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0694F0 7F0349C0 0480000A */ bltz $a0, .L7F0349EC
/* 0694F4 7F0349C4 AFBF0014 */ sw $ra, 0x14($sp)
/* 0694F8 7F0349C8 28810008 */ slti $at, $a0, 8
/* 0694FC 7F0349CC 10200007 */ beqz $at, .L7F0349EC
/* 069500 7F0349D0 00047080 */ sll $t6, $a0, 2
/* 069504 7F0349D4 01C47023 */ subu $t6, $t6, $a0
/* 069508 7F0349D8 000E70C0 */ sll $t6, $t6, 3
/* 06950C 7F0349DC 3C048007 */ lui $a0, %hi(sfx_related)
/* 069510 7F0349E0 008E2021 */ addu $a0, $a0, $t6
/* 069514 7F0349E4 0C002408 */ jal sfxDeactivate
/* 069518 7F0349E8 8C849B70 */ lw $a0, %lo(sfx_related)($a0)
.L7F0349EC:
/* 06951C 7F0349EC 8FBF0014 */ lw $ra, 0x14($sp)
/* 069520 7F0349F0 27BD0018 */ addiu $sp, $sp, 0x18
/* 069524 7F0349F4 03E00008 */ jr $ra
/* 069528 7F0349F8 00000000 */ nop
)
#endif
#ifdef NONMATCHING
/*
* Trev's Original Assumption
enum ActionCommands
{
GotoLabel,
GotoLabelFromTop,
Label,
Yield,
End,
JAL,
};
u8 get_length_of_action_block(CurrentActionByte) {
enum ActionCommands Action = byte(CurrentActionByte)
switch(Action)
{
case GotoLabel:
return 2;
case GotoLabelFromTop:
return 2;
...
case 252:
return 1;
default:
return 1;
}
}
*/
/*
* With New macro commands
- SUGESTION: Prefix all AI commands with AI
*/
u8 get_length_of_action_block(u8 *CurrentActionByte)
{
switch (CurrentActionByte)
{
case goto_next_ID:
return goto_next_LENGTH;
case goto_first_ID:
return goto_first_LENGTH;
case label_ID:
return label_LENGTH;
case ai_sleep_ID:
return ai_sleep_LENGTH;
case ai_list_end_ID:
return ai_list_end_LENGTH;
case jump_to_ai_list_ID:
return jump_to_ai_list_LENGTH;
case set_return_ai_list_ID:
return set_return_ai_list_LENGTH;
case jump_to_return_ai_list_ID:
return jump_to_return_ai_list_LENGTH;
case guard_animation_stop_ID:
return guard_animation_stop_LENGTH;
case guard_kneel_ID:
return guard_kneel_LENGTH;
case guard_play_animation_ID:
return guard_play_animation_LENGTH;
case if_guard_playing_animation_ID:
return if_guard_playing_animation_LENGTH;
case guard_points_at_bond_ID:
return guard_points_at_bond_LENGTH;
case guard_looks_around_self_ID:
return guard_looks_around_self_LENGTH;
case guard_try_sidestepping_ID:
return guard_try_sidestepping_LENGTH;
case guard_try_hopping_sideways_ID:
return guard_try_hopping_sideways_LENGTH;
case guard_try_running_to_side_ID:
return guard_try_running_to_side_LENGTH;
case guard_try_firing_walk_ID:
return guard_try_firing_walk_LENGTH;
case guard_try_firing_run_ID:
return guard_try_firing_run_LENGTH;
case guard_try_firing_roll_ID:
return guard_try_firing_roll_LENGTH;
case guard_try_fire_or_aim_at_target_ID:
return guard_try_fire_or_aim_at_target_LENGTH;
case guard_try_fire_or_aim_at_target_kneel_ID:
return guard_try_fire_or_aim_at_target_kneel_LENGTH;
case guard_try_fire_or_aim_at_target_update_ID:
return guard_try_fire_or_aim_at_target_update_LENGTH;
case guard_try_facing_target_ID:
return guard_try_facing_target_LENGTH;
case chr_hit_body_part_with_item_damage_ID:
return chr_hit_body_part_with_item_damage_LENGTH;
case chr_hit_chr_body_part_with_held_item_ID:
return chr_hit_chr_body_part_with_held_item_LENGTH;
case guard_try_throwing_grenade_ID:
return guard_try_throwing_grenade_LENGTH;
case guard_try_dropping_item_ID:
return guard_try_dropping_item_LENGTH;
case guard_runs_to_pad_ID:
return guard_runs_to_pad_LENGTH;
case guard_runs_to_padpreset_ID:
return guard_runs_to_padpreset_LENGTH;
case guard_walks_to_pad_ID:
return guard_walks_to_pad_LENGTH;
case guard_sprints_to_pad_ID:
return guard_sprints_to_pad_LENGTH;
case guard_start_patrol_ID:
return guard_start_patrol_LENGTH;
case guard_surrenders_ID:
return guard_surrenders_LENGTH;
case guard_remove_fade_ID:
return guard_remove_fade_LENGTH;
case chr_remove_instant_ID:
return chr_remove_instant_LENGTH;
case guard_try_triggering_alarm_at_pad_ID:
return guard_try_triggering_alarm_at_pad_LENGTH;
case alarm_on_ID:
return alarm_on_LENGTH;
case alarm_off_ID:
return alarm_off_LENGTH;
case removed_command27_ID:
return removed_command27_LENGTH;
case guard_try_running_to_bond_position_ID:
return guard_try_running_to_bond_position_LENGTH;
case guard_try_walking_to_bond_position_ID:
return guard_try_walking_to_bond_position_LENGTH;
case guard_try_sprinting_to_bond_position_ID:
return guard_try_sprinting_to_bond_position_LENGTH;
case removed_command2B_ID:
return removed_command2B_LENGTH;
case guard_try_running_to_chr_position_ID:
return guard_try_running_to_chr_position_LENGTH;
case guard_try_walking_to_chr_position_ID:
return guard_try_walking_to_chr_position_LENGTH;
case guard_try_sprinting_to_chr_position_ID:
return guard_try_sprinting_to_chr_position_LENGTH;
case if_guard_has_stopped_moving_ID:
return if_guard_has_stopped_moving_LENGTH;
case if_chr_dying_or_dead_ID:
return if_chr_dying_or_dead_LENGTH;
case if_chr_does_not_exist_ID:
return if_chr_does_not_exist_LENGTH;
case if_guard_sees_bond_ID:
return if_guard_sees_bond_LENGTH;
case random_generate_ID:
return random_generate_LENGTH;
case if_random_seed_less_than_ID:
return if_random_seed_less_than_LENGTH;
case if_random_seed_greater_than_ID:
return if_random_seed_greater_than_LENGTH;
case if_alarm_is_on_unused_ID:
return if_alarm_is_on_unused_LENGTH;
case if_alarm_is_on_ID:
return if_alarm_is_on_LENGTH;
case if_gas_is_leaking_ID:
return if_gas_is_leaking_LENGTH;
case if_guard_heard_bond_ID:
return if_guard_heard_bond_LENGTH;
case if_guard_see_another_guard_shot_ID:
return if_guard_see_another_guard_shot_LENGTH;
case if_guard_see_another_guard_die_ID:
return if_guard_see_another_guard_die_LENGTH;
case if_guard_and_bond_within_line_of_sight_ID:
return if_guard_and_bond_within_line_of_sight_LENGTH;
case if_guard_and_bond_within_partial_line_of_sight_ID:
return if_guard_and_bond_within_partial_line_of_sight_LENGTH;
case if_guard_was_shot_within_last_10_secs_ID:
return if_guard_was_shot_within_last_10_secs_LENGTH;
case if_guard_heard_bond_within_last_10_secs_ID:
return if_guard_heard_bond_within_last_10_secs_LENGTH;
case if_guard_in_room_with_chr_ID:
return if_guard_in_room_with_chr_LENGTH;
case if_guard_is_on_screen_ID:
return if_guard_is_on_screen_LENGTH;
case if_guard_has_not_been_seen_ID:
return if_guard_has_not_been_seen_LENGTH;
case if_guard_room_containing_self_is_on_screen_ID:
return if_guard_room_containing_self_is_on_screen_LENGTH;
case if_room_containing_pad_is_on_screen_ID:
return if_room_containing_pad_is_on_screen_LENGTH;
case if_guard_is_targeted_by_bond_ID:
return if_guard_is_targeted_by_bond_LENGTH;
case if_guard_shot_from_bond_missed_ID:
return if_guard_shot_from_bond_missed_LENGTH;
case if_guard_counter_clockwise_direction_to_bond_less_than_ID:
return if_guard_counter_clockwise_direction_to_bond_less_than_LENGTH;
case if_guard_counter_clockwise_direction_to_bond_greater_than_ID:
return if_guard_counter_clockwise_direction_to_bond_greater_than_LENGTH;
case if_guard_counter_clockwise_direction_from_bond_less_than_ID:
return if_guard_counter_clockwise_direction_from_bond_less_than_LENGTH;
case if_guard_counter_clockwise_direction_from_bond_greater_than_ID:
return if_guard_counter_clockwise_direction_from_bond_greater_than_LENGTH;
case if_guard_distance_to_bond_less_than_ID:
return if_guard_distance_to_bond_less_than_LENGTH;
case if_guard_distance_to_bond_greater_than_ID:
return if_guard_distance_to_bond_greater_than_LENGTH;
case if_chr_distance_to_pad_less_than_ID:
return if_chr_distance_to_pad_less_than_LENGTH;
case if_chr_distance_to_pad_greater_than_ID:
return if_chr_distance_to_pad_greater_than_LENGTH;
case if_guard_distance_to_chr_less_than_ID:
return if_guard_distance_to_chr_less_than_LENGTH;
case if_guard_distance_to_chr_greater_than_ID:
return if_guard_distance_to_chr_greater_than_LENGTH;
case guard_try_setting_chr_preset_to_guard_within_distance_ID:
return guard_try_setting_chr_preset_to_guard_within_distance_LENGTH;
case if_bond_distance_to_pad_less_than_ID:
return if_bond_distance_to_pad_less_than_LENGTH;
case if_bond_distance_to_pad_greater_than_ID:
return if_bond_distance_to_pad_greater_than_LENGTH;
case if_chr_in_room_with_pad_ID:
return if_chr_in_room_with_pad_LENGTH;
case if_bond_in_room_with_pad_ID:
return if_bond_in_room_with_pad_LENGTH;
case if_bond_collected_object_ID:
return if_bond_collected_object_LENGTH;
case if_item_is_stationary_within_level_ID:
return if_item_is_stationary_within_level_LENGTH;
case if_item_is_attached_to_object_ID:
return if_item_is_attached_to_object_LENGTH;
case if_bond_has_item_equipped_ID:
return if_bond_has_item_equipped_LENGTH;
case if_object_exists_ID:
return if_object_exists_LENGTH;
case if_object_not_destroyed_ID:
return if_object_not_destroyed_LENGTH;
case if_object_was_activated_ID:
return if_object_was_activated_LENGTH;
case if_bond_used_gadget_on_object_ID:
return if_bond_used_gadget_on_object_LENGTH;
case object_activate_ID:
return object_activate_LENGTH;
case object_destroy_ID:
return object_destroy_LENGTH;
case object_detach_from_chr_ID:
return object_detach_from_chr_LENGTH;
case chr_drop_all_concealed_items_ID:
return chr_drop_all_concealed_items_LENGTH;
case chr_drop_all_held_items_ID:
return chr_drop_all_held_items_LENGTH;
case bond_collect_object_ID:
return bond_collect_object_LENGTH;
case chr_equip_object_ID:
return chr_equip_object_LENGTH;
case object_move_to_pad_ID:
return object_move_to_pad_LENGTH;
case door_open_ID:
return door_open_LENGTH;
case door_close_ID:
return door_close_LENGTH;
case if_door_state_equal_ID:
return if_door_state_equal_LENGTH;
case if_door_has_been_opened_before_ID:
return if_door_has_been_opened_before_LENGTH;
case door_set_lock_ID:
return door_set_lock_LENGTH;
case door_unset_lock_ID:
return door_unset_lock_LENGTH;
case if_door_lock_equal_ID:
return if_door_lock_equal_LENGTH;
case if_objective_num_complete_ID:
return if_objective_num_complete_LENGTH;
case if_game_difficulty_less_than_ID:
return if_game_difficulty_less_than_LENGTH;
case if_game_difficulty_greater_than_ID:
return if_game_difficulty_greater_than_LENGTH;
case if_mission_time_less_than_ID:
return if_mission_time_less_than_LENGTH;
case if_mission_time_greater_than_ID:
return if_mission_time_greater_than_LENGTH;
case if_system_power_time_less_than_ID:
return if_system_power_time_less_than_LENGTH;
case if_system_power_time_greater_than_ID:
return if_system_power_time_greater_than_LENGTH;
case if_level_id_less_than_ID:
return if_level_id_less_than_LENGTH;
case if_level_id_greater_than_ID:
return if_level_id_greater_than_LENGTH;
case if_guard_hits_less_than_ID:
return if_guard_hits_less_than_LENGTH;
case if_guard_hits_greater_than_ID:
return if_guard_hits_greater_than_LENGTH;
case if_guard_hits_missed_less_than_ID:
return if_guard_hits_missed_less_than_LENGTH;
case if_guard_hits_missed_greater_than_ID:
return if_guard_hits_missed_greater_than_LENGTH;
case if_chr_health_less_than_ID:
return if_chr_health_less_than_LENGTH;
case if_chr_health_greater_than_ID:
return if_chr_health_greater_than_LENGTH;
case if_chr_was_damaged_since_last_check_ID:
return if_chr_was_damaged_since_last_check_LENGTH;
case if_bond_health_less_than_ID:
return if_bond_health_less_than_LENGTH;
case if_bond_health_greater_than_ID:
return if_bond_health_greater_than_LENGTH;
case local_byte_1_set_ID:
return local_byte_1_set_LENGTH;
case local_byte_1_add_ID:
return local_byte_1_add_LENGTH;
case local_byte_1_subtract_ID:
return local_byte_1_subtract_LENGTH;
case if_local_byte_1_less_than_ID:
return if_local_byte_1_less_than_LENGTH;
case if_local_byte_1_less_than_random_seed_ID:
return if_local_byte_1_less_than_random_seed_LENGTH;
case local_byte_2_set_ID:
return local_byte_2_set_LENGTH;
case local_byte_2_add_ID:
return local_byte_2_add_LENGTH;
case local_byte_2_subtract_ID:
return local_byte_2_subtract_LENGTH;
case if_local_byte_2_less_than_ID:
return if_local_byte_2_less_than_LENGTH;
case if_local_byte_2_less_than_random_seed_ID:
return if_local_byte_2_less_than_random_seed_LENGTH;
case guard_set_hearing_scale_ID:
return guard_set_hearing_scale_LENGTH;
case guard_set_vision_range_ID:
return guard_set_vision_range_LENGTH;
case guard_set_grenade_probability_ID:
return guard_set_grenade_probability_LENGTH;
case guard_set_chr_num_ID:
return guard_set_chr_num_LENGTH;
case guard_set_health_total_ID:
return guard_set_health_total_LENGTH;
case guard_set_armour_ID:
return guard_set_armour_LENGTH;
case guard_set_speed_rating_ID:
return guard_set_speed_rating_LENGTH;
case guard_set_argh_rating_ID:
return guard_set_argh_rating_LENGTH;
case guard_set_accuracy_rating_ID:
return guard_set_accuracy_rating_LENGTH;
case guard_bitfield_set_on_ID:
return guard_bitfield_set_on_LENGTH;
case guard_bitfield_set_off_ID:
return guard_bitfield_set_off_LENGTH;
case if_guard_bitfield_is_set_on_ID:
return if_guard_bitfield_is_set_on_LENGTH;
case chr_bitfield_set_on_ID:
return chr_bitfield_set_on_LENGTH;
case chr_bitfield_set_off_ID:
return chr_bitfield_set_off_LENGTH;
case if_chr_bitfield_is_set_on_ID:
return if_chr_bitfield_is_set_on_LENGTH;
case guard_flags_set_on_ID:
return guard_flags_set_on_LENGTH;
case guard_flags_set_off_ID:
return guard_flags_set_off_LENGTH;
case if_guard_flags_is_set_on_ID:
return if_guard_flags_is_set_on_LENGTH;
case chr_flags_set_on_ID:
return chr_flags_set_on_LENGTH;
case chr_flags_set_off_ID:
return chr_flags_set_off_LENGTH;
case if_chr_flags_is_set_on_ID:
return if_chr_flags_is_set_on_LENGTH;
case object_flags_1_set_on_ID:
return object_flags_1_set_on_LENGTH;
case object_flags_1_set_off_ID:
return object_flags_1_set_off_LENGTH;
case if_object_flags_1_is_set_on_ID:
return if_object_flags_1_is_set_on_LENGTH;
case object_flags_2_set_on_ID:
return object_flags_2_set_on_LENGTH;
case object_flags_2_set_off_ID:
return object_flags_2_set_off_LENGTH;
case if_object_flags_2_is_set_on_ID:
return if_object_flags_2_is_set_on_LENGTH;
case guard_set_chr_preset_ID:
return guard_set_chr_preset_LENGTH;
case chr_set_chr_preset_ID:
return chr_set_chr_preset_LENGTH;
case guard_set_pad_preset_ID:
return guard_set_pad_preset_LENGTH;
case chr_set_pad_preset_ID:
return chr_set_pad_preset_LENGTH;
case debug_log_ID:
for (int i = 0; currentaction[i] < debug_log_LENGTH; i++)
{
if (currentaction[i] == debug_log_end)
return i;
}
return debug_log_LENGTH;
case local_timer_reset_start_ID:
return local_timer_reset_start_LENGTH;
case local_timer_reset_ID:
return local_timer_reset_LENGTH;
case local_timer_stop_ID:
return local_timer_stop_LENGTH;
case local_timer_start_ID:
return local_timer_start_LENGTH;
case if_local_timer_has_stopped_ID:
return if_local_timer_has_stopped_LENGTH;
case if_local_timer_less_than_ID:
return if_local_timer_less_than_LENGTH;
case if_local_timer_greater_than_ID:
return if_local_timer_greater_than_LENGTH;
case hud_countdown_show_ID:
return hud_countdown_show_LENGTH;
case hud_countdown_hide_ID:
return hud_countdown_hide_LENGTH;
case hud_countdown_set_ID:
return hud_countdown_set_LENGTH;
case hud_countdown_stop_ID:
return hud_countdown_stop_LENGTH;
case hud_countdown_start_ID:
return hud_countdown_start_LENGTH;
case if_hud_countdown_has_stopped_ID:
return if_hud_countdown_has_stopped_LENGTH;
case if_hud_countdown_less_than_ID:
return if_hud_countdown_less_than_LENGTH;
case if_hud_countdown_greater_than_ID:
return if_hud_countdown_greater_than_LENGTH;
case chr_try_spawning_at_pad_ID:
return chr_try_spawning_at_pad_LENGTH;
case chr_try_spawning_next_to_unseen_chr_ID:
return chr_try_spawning_next_to_unseen_chr_LENGTH;
case guard_try_spawning_item_ID:
return guard_try_spawning_item_LENGTH;
case guard_try_spawning_hat_ID:
return guard_try_spawning_hat_LENGTH;
case chr_try_spawning_clone_ID:
return chr_try_spawning_clone_LENGTH;
case text_print_bottom_ID:
return text_print_bottom_LENGTH;
case text_print_top_ID:
return text_print_top_LENGTH;
case sfx_play_ID:
return sfx_play_LENGTH;
case sfx_emit_from_object_ID:
return sfx_emit_from_object_LENGTH;
case sfx_emit_from_pad_ID:
return sfx_emit_from_pad_LENGTH;
case sfx_set_channel_volume_ID:
return sfx_set_channel_volume_LENGTH;
case sfx_fade_channel_volume_ID:
return sfx_fade_channel_volume_LENGTH;
case sfx_stop_channel_ID:
return sfx_stop_channel_LENGTH;
case if_sfx_channel_volume_less_than_ID:
return if_sfx_channel_volume_less_than_LENGTH;
case vehicle_start_path_ID:
return vehicle_start_path_LENGTH;
case vehicle_speed_ID:
return vehicle_speed_LENGTH;
case aircraft_rotor_speed_ID:
return aircraft_rotor_speed_LENGTH;
case if_camera_is_in_intro_ID:
return if_camera_is_in_intro_LENGTH;
case if_camera_is_in_bond_swirl_ID:
return if_camera_is_in_bond_swirl_LENGTH;
case tv_change_screen_bank_ID:
return tv_change_screen_bank_LENGTH;
case if_bond_in_tank_ID:
return if_bond_in_tank_LENGTH;
case exit_level_ID:
return exit_level_LENGTH;
case camera_return_to_bond_ID:
return camera_return_to_bond_LENGTH;
case camera_look_at_bond_from_pad_ID:
return camera_look_at_bond_from_pad_LENGTH;
case camera_switch_ID:
return camera_switch_LENGTH;
case if_bond_y_pos_less_than_ID:
return if_bond_y_pos_less_than_LENGTH;
case hud_hide_and_lock_controls_ID:
return hud_hide_and_lock_controls_LENGTH;
case hud_show_all_ID:
return hud_show_all_LENGTH;
case chr_try_teleporting_to_pad_ID:
return chr_try_teleporting_to_pad_LENGTH;
case screen_fade_to_black_ID:
return screen_fade_to_black_LENGTH;
case screen_fade_from_black_ID:
return screen_fade_from_black_LENGTH;
case if_screen_fade_completed_ID:
return if_screen_fade_completed_LENGTH;
case chr_hide_all_ID:
return chr_hide_all_LENGTH;
case chr_show_all_ID:
return chr_show_all_LENGTH;
case door_open_instant_ID:
return door_open_instant_LENGTH;
case chr_remove_item_in_hand_ID:
return chr_remove_item_in_hand_LENGTH;
case if_number_of_active_players_less_than_ID:
return if_number_of_active_players_less_than_LENGTH;
case if_bond_item_total_ammo_less_than_ID:
return if_bond_item_total_ammo_less_than_LENGTH;
case bond_equip_item_ID:
return bond_equip_item_LENGTH;
case bond_equip_item_cinema_ID:
return bond_equip_item_cinema_LENGTH;
case bond_set_locked_velocity_ID:
return bond_set_locked_velocity_LENGTH;
case if_object_in_room_with_pad_ID:
return if_object_in_room_with_pad_LENGTH;
case if_guard_is_firing_and_unknown_flag_ID:
return if_guard_is_firing_and_unknown_flag_LENGTH;
case if_guard_is_firing_ID:
return if_guard_is_firing_LENGTH;
case gas_leak_and_switch_fog_ID:
return gas_leak_and_switch_fog_LENGTH;
case mission_time_stop_and_exit_level_on_button_input_ID:
return mission_time_stop_and_exit_level_on_button_input_LENGTH;
case if_bond_is_dead_ID:
return if_bond_is_dead_LENGTH;
case bond_disable_damage_and_pickups_ID:
return bond_disable_damage_and_pickups_LENGTH;
case bond_hide_weapons_ID:
return bond_hide_weapons_LENGTH;
case camera_orbit_pad_ID:
return camera_orbit_pad_LENGTH;
case credits_roll_ID:
return credits_roll_LENGTH;
case if_credits_has_completed_ID:
return if_credits_has_completed_LENGTH;
case if_objective_all_completed_ID:
return if_objective_all_completed_LENGTH;
case if_folder_actor_is_equal_ID:
return if_folder_actor_is_equal_LENGTH;
case if_bond_damage_and_pickups_disabled_ID:
return if_bond_damage_and_pickups_disabled_LENGTH;
case music_xtrack_play_ID:
return music_xtrack_play_LENGTH;
case music_xtrack_stop_ID:
return music_xtrack_stop_LENGTH;
case trigger_explosions_around_bond_ID:
return trigger_explosions_around_bond_LENGTH;
case if_killed_civilians_greater_than_ID:
return if_killed_civilians_greater_than_LENGTH;
case if_chr_was_shot_since_last_check_ID:
return if_chr_was_shot_since_last_check_LENGTH;
case bond_killed_in_action_ID:
return bond_killed_in_action_LENGTH;
case guard_raises_arms_ID:
return guard_raises_arms_LENGTH;
case gas_leak_and_fade_fog_ID:
return gas_leak_and_fade_fog_LENGTH;
case object_rocket_launch_ID:
return object_rocket_launch_LENGTH;
default:
return 1;
}
}
#else
GLOBAL_ASM(
.late_rodata
/*80052100*/
glabel jpt_actionblock_lengths
.word action00_length
.word action01_length
.word locret_CODE_7F034A34
.word locret_CODE_7F034A3C
.word locret_CODE_7F034A44
.word locret_CODE_7F034A4C
.word locret_CODE_7F034A54
.word locret_CODE_7F034A5C
.word locret_CODE_7F034A64
.word locret_CODE_7F034A6C
.word locret_CODE_7F034A74
.word locret_CODE_7F034A7C
.word locret_CODE_7F034A84
.word locret_CODE_7F034A8C
.word locret_CODE_7F034A94
.word locret_CODE_7F034A9C
.word locret_CODE_7F034AA4
.word locret_CODE_7F034AAC
.word locret_CODE_7F034AB4
.word locret_CODE_7F034ABC
.word locret_CODE_7F034AC4
.word locret_CODE_7F034ACC
.word locret_CODE_7F034AE4
.word locret_CODE_7F034AEC
.word locret_CODE_7F034AF4
.word locret_CODE_7F034AFC
.word locret_CODE_7F034B04
.word locret_CODE_7F034B0C
.word locret_CODE_7F034B14
.word locret_CODE_7F034B1C
.word locret_CODE_7F034B24
.word locret_CODE_7F034B2C
.word locret_CODE_7F034B34
.word locret_CODE_7F034B3C
.word locret_CODE_7F034B44
.word locret_CODE_7F034B4C
.word locret_CODE_7F034B54
.word locret_CODE_7F034B5C
.word locret_CODE_7F034B64
.word locret_CODE_7F034B6C
.word locret_CODE_7F034B74
.word locret_CODE_7F034B7C
.word locret_CODE_7F034B84
.word locret_CODE_7F034B8C
.word locret_CODE_7F034B94
.word locret_CODE_7F034B9C
.word locret_CODE_7F034BA4
.word locret_CODE_7F034BAC
.word locret_CODE_7F034BB4
.word locret_CODE_7F034BBC
.word locret_CODE_7F034BC4
.word locret_CODE_7F034BCC
.word locret_CODE_7F034BD4
.word locret_CODE_7F034BDC
.word locret_CODE_7F034BE4
.word locret_CODE_7F034BEC
.word locret_CODE_7F034BF4
.word locret_CODE_7F034BFC
.word locret_CODE_7F034C04
.word locret_CODE_7F034C0C
.word locret_CODE_7F034C14
.word locret_CODE_7F034C1C
.word locret_CODE_7F034C24
.word locret_CODE_7F034C2C
.word locret_CODE_7F034C34
.word locret_CODE_7F034C3C
.word locret_CODE_7F034C44
.word locret_CODE_7F034C4C
.word locret_CODE_7F034C54
.word locret_CODE_7F034C5C
.word locret_CODE_7F034C64
.word locret_CODE_7F034C6C
.word locret_CODE_7F034C74
.word locret_CODE_7F034C7C
.word locret_CODE_7F034C84
.word locret_CODE_7F034C8C
.word locret_CODE_7F034C94
.word locret_CODE_7F034C9C
.word locret_CODE_7F034CA4
.word locret_CODE_7F034CAC
.word locret_CODE_7F034CB4
.word locret_CODE_7F034CBC
.word locret_CODE_7F034CC4
.word locret_CODE_7F034CCC
.word locret_CODE_7F034CD4
.word locret_CODE_7F034CDC
.word locret_CODE_7F034CE4
.word locret_CODE_7F034CEC
.word locret_CODE_7F034CF4
.word locret_CODE_7F034CFC
.word locret_CODE_7F034D04
.word locret_CODE_7F034D0C
.word locret_CODE_7F034D14
.word locret_CODE_7F034D1C
.word locret_CODE_7F034D24
.word locret_CODE_7F034D2C
.word locret_CODE_7F034D34
.word locret_CODE_7F034D3C
.word locret_CODE_7F034D44
.word locret_CODE_7F034D4C
.word locret_CODE_7F034D54
.word locret_CODE_7F034D5C
.word locret_CODE_7F034D64
.word locret_CODE_7F034D6C
.word locret_CODE_7F034D74
.word locret_CODE_7F034D7C
.word locret_CODE_7F034D84
.word locret_CODE_7F034D8C
.word locret_CODE_7F034D94
.word locret_CODE_7F034D9C
.word locret_CODE_7F034DA4
.word locret_CODE_7F034DAC
.word locret_CODE_7F034DB4
.word locret_CODE_7F034DBC
.word locret_CODE_7F034DC4
.word locret_CODE_7F034DCC
.word locret_CODE_7F034DD4
.word locret_CODE_7F034DDC
.word locret_CODE_7F034DE4
.word locret_CODE_7F034DEC
.word locret_CODE_7F034DF4
.word locret_CODE_7F034DFC
.word locret_CODE_7F034E04
.word locret_CODE_7F034E0C
.word locret_CODE_7F034E14
.word locret_CODE_7F034E1C
.word locret_CODE_7F034E24
.word locret_CODE_7F034E2C
.word locret_CODE_7F034E34
.word locret_CODE_7F034E3C
.word locret_CODE_7F034E44
.word locret_CODE_7F034E4C
.word locret_CODE_7F034E54
.word locret_CODE_7F034E5C
.word locret_CODE_7F034E64
.word locret_CODE_7F034E6C
.word locret_CODE_7F034E74
.word locret_CODE_7F034E7C
.word locret_CODE_7F034E84
.word locret_CODE_7F034E8C
.word locret_CODE_7F034E94
.word locret_CODE_7F034E9C
.word locret_CODE_7F034EA4
.word locret_CODE_7F034EAC
.word locret_CODE_7F034EB4
.word locret_CODE_7F034EBC
.word locret_CODE_7F034EC4
.word locret_CODE_7F034ECC
.word locret_CODE_7F034ED4
.word locret_CODE_7F034EDC
.word locret_CODE_7F034EE4
.word locret_CODE_7F034EEC
.word locret_CODE_7F034EF4
.word locret_CODE_7F034EFC
.word locret_CODE_7F034F04
.word locret_CODE_7F034F0C
.word locret_CODE_7F034F14
.word locret_CODE_7F034F1C
.word locret_CODE_7F034F24
.word locret_CODE_7F034F2C
.word locret_CODE_7F034F34
.word locret_CODE_7F034F3C
.word locret_CODE_7F034F44
.word locret_CODE_7F034F4C
.word locret_CODE_7F034F54
.word locret_CODE_7F034F5C
.word locret_CODE_7F034F64
.word locret_CODE_7F034F6C
.word locret_CODE_7F034F74
.word locret_CODE_7F034F7C
.word locret_CODE_7F034F84
.word locret_CODE_7F034F8C
.word locret_CODE_7F034F94
.word actionAD_length
/*HACK FIXME */
/*.word locret_CODE_7F034F9C*/
/*.word locret_CODE_7F034FA4*/
/*.word locret_CODE_7F034FAC*/
/*.word locret_CODE_7F034FB4*/
/*.word locret_CODE_7F034FBC*/
/*.word locret_CODE_7F034FC4*/
/*.word locret_CODE_7F034FCC*/
/*.word locret_CODE_7F034FD4*/
/*.word locret_CODE_7F034FDC*/
/*.word locret_CODE_7F034FE4*/
/*.word locret_CODE_7F034FEC*/
/*.word locret_CODE_7F034FF4*/
/*.word locret_CODE_7F034FFC*/
/*.word locret_CODE_7F035004*/
/*.word locret_CODE_7F03500C*/
/*.word locret_CODE_7F035014*/
/*.word locret_CODE_7F03501C*/
/*.word locret_CODE_7F035024*/
/*.word locret_CODE_7F03502C*/
/*.word locret_CODE_7F035034*/
/*.word locret_CODE_7F03503C*/
/*.word locret_CODE_7F035044*/
/*.word locret_CODE_7F03504C*/
/*.word locret_CODE_7F035054*/
/*.word locret_CODE_7F03505C*/
/*.word locret_CODE_7F035064*/
/*.word locret_CODE_7F03506C*/
/*.word locret_CODE_7F035074*/
/*.word locret_CODE_7F03507C*/
/*.word locret_CODE_7F035084*/
/*.word locret_CODE_7F03508C*/
/*.word locret_CODE_7F035094*/
/*.word locret_CODE_7F03509C*/
/*.word locret_CODE_7F0350A4*/
/*.word locret_CODE_7F0350AC*/
/*.word locret_CODE_7F0350B4*/
/*.word locret_CODE_7F0350BC*/
/*.word locret_CODE_7F0350C4*/
/*.word locret_CODE_7F0350CC*/
/*.word locret_CODE_7F0350D4*/
/*.word locret_CODE_7F0350DC*/
/*.word locret_CODE_7F0350E4*/
/*.word locret_CODE_7F0350EC*/
/*.word locret_CODE_7F0350F4*/
/*.word locret_CODE_7F0350FC*/
/*.word locret_CODE_7F035104*/
/*.word locret_CODE_7F03510C*/
/*.word locret_CODE_7F035114*/
/*.word locret_CODE_7F03511C*/
/*.word locret_CODE_7F035124*/
/*.word locret_CODE_7F03512C*/
/*.word locret_CODE_7F035134*/
/*.word locret_CODE_7F03513C*/
/*.word locret_CODE_7F035144*/
/*.word locret_CODE_7F03514C*/
/*.word locret_CODE_7F035154*/
/*.word locret_CODE_7F03515C*/
/*.word locret_CODE_7F034ADC*/
/*.word locret_CODE_7F034AD4*/
/*.word locret_CODE_7F035164*/
/*.word locret_CODE_7F03516C*/
/*.word locret_CODE_7F035174*/
/*.word locret_CODE_7F03517C*/
/*.word locret_CODE_7F035184*/
/*.word locret_CODE_7F03518C*/
/*.word locret_CODE_7F035194*/
/*.word locret_CODE_7F03519C*/
/*.word locret_CODE_7F0351A4*/
/*.word locret_CODE_7F0351AC*/
/*.word locret_CODE_7F0351B4*/
/*.word locret_CODE_7F0351BC*/
/*.word locret_CODE_7F0351C4*/
/*.word locret_CODE_7F0351CC*/
/*.word locret_CODE_7F0351D4*/
/*.word locret_CODE_7F0351DC*/
/*.word locret_CODE_7F0351E4*/
/*.word locret_CODE_7F0351EC*/
/*.word locret_CODE_7F0351F4*/
/*.word actionFC_length*/
.text
glabel get_length_of_action_block #(CurrentActionByte)
/* 06952C 7F0349FC 00851021 */ addu $v0, $a0, $a1 #v0 = CurrentActionByte
/* 069530 7F034A00 904E0000 */ lbu $t6, ($v0) #t6= Action = byte(v0)
/* 069534 7F034A04 2DC100FD */ sltiu $at, $t6, 0xfd #if not Action less than AI_CMDS_TOTAL
/* 069538 7F034A08 1020020B */ beqz $at, ActionLengthSwitchElse # Action << 2
/* 06953C 7F034A0C 000E7080 */ sll $t6, $t6, 2 # return 1 //goto ActionLengthSwitchElse
/* 069540 7F034A10 3C018005 */ lui $at, %hi(jpt_actionblock_lengths) #else
/* 069544 7F034A14 002E0821 */ addu $at, $at, $t6 # at = 8005 + t6
/* 069548 7F034A18 8C2E2100 */ lw $t6, %lo(jpt_actionblock_lengths)($at) # Switch Action
/* 06954C 7F034A1C 01C00008 */ jr $t6 # jump to address held at 80052100+at = Select Case t6
/* 069550 7F034A20 00000000 */ nop
action00_length:
/* 069554 7F034A24 03E00008 */ jr $ra
/* 069558 7F034A28 24020002 */ li $v0, 2 #return 2
action01_length:
/* 06955C 7F034A2C 03E00008 */ jr $ra
/* 069560 7F034A30 24020002 */ li $v0, 2
locret_CODE_7F034A34:
/* 069564 7F034A34 03E00008 */ jr $ra
/* 069568 7F034A38 24020002 */ li $v0, 2
locret_CODE_7F034A3C:
/* 06956C 7F034A3C 03E00008 */ jr $ra
/* 069570 7F034A40 24020001 */ li $v0, 1
locret_CODE_7F034A44:
/* 069574 7F034A44 03E00008 */ jr $ra
/* 069578 7F034A48 24020001 */ li $v0, 1
locret_CODE_7F034A4C:
/* 06957C 7F034A4C 03E00008 */ jr $ra
/* 069580 7F034A50 24020004 */ li $v0, 4
locret_CODE_7F034A54:
/* 069584 7F034A54 03E00008 */ jr $ra
/* 069588 7F034A58 24020003 */ li $v0, 3
locret_CODE_7F034A5C:
/* 06958C 7F034A5C 03E00008 */ jr $ra
/* 069590 7F034A60 24020001 */ li $v0, 1
locret_CODE_7F034A64:
/* 069594 7F034A64 03E00008 */ jr $ra
/* 069598 7F034A68 24020001 */ li $v0, 1
locret_CODE_7F034A6C:
/* 06959C 7F034A6C 03E00008 */ jr $ra
/* 0695A0 7F034A70 24020001 */ li $v0, 1
locret_CODE_7F034A74:
/* 0695A4 7F034A74 03E00008 */ jr $ra
/* 0695A8 7F034A78 24020009 */ li $v0, 9
locret_CODE_7F034A7C:
/* 0695AC 7F034A7C 03E00008 */ jr $ra
/* 0695B0 7F034A80 24020002 */ li $v0, 2
locret_CODE_7F034A84:
/* 0695B4 7F034A84 03E00008 */ jr $ra
/* 0695B8 7F034A88 24020001 */ li $v0, 1
locret_CODE_7F034A8C:
/* 0695BC 7F034A8C 03E00008 */ jr $ra
/* 0695C0 7F034A90 24020001 */ li $v0, 1
locret_CODE_7F034A94:
/* 0695C4 7F034A94 03E00008 */ jr $ra
/* 0695C8 7F034A98 24020002 */ li $v0, 2
locret_CODE_7F034A9C:
/* 0695CC 7F034A9C 03E00008 */ jr $ra
/* 0695D0 7F034AA0 24020002 */ li $v0, 2
locret_CODE_7F034AA4:
/* 0695D4 7F034AA4 03E00008 */ jr $ra
/* 0695D8 7F034AA8 24020002 */ li $v0, 2
locret_CODE_7F034AAC:
/* 0695DC 7F034AAC 03E00008 */ jr $ra
/* 0695E0 7F034AB0 24020002 */ li $v0, 2
locret_CODE_7F034AB4:
/* 0695E4 7F034AB4 03E00008 */ jr $ra
/* 0695E8 7F034AB8 24020002 */ li $v0, 2
locret_CODE_7F034ABC:
/* 0695EC 7F034ABC 03E00008 */ jr $ra
/* 0695F0 7F034AC0 24020002 */ li $v0, 2
locret_CODE_7F034AC4:
/* 0695F4 7F034AC4 03E00008 */ jr $ra
/* 0695F8 7F034AC8 24020006 */ li $v0, 6
locret_CODE_7F034ACC:
/* 0695FC 7F034ACC 03E00008 */ jr $ra
/* 069600 7F034AD0 24020006 */ li $v0, 6
locret_CODE_7F034AD4:
/* 069604 7F034AD4 03E00008 */ jr $ra
/* 069608 7F034AD8 24020002 */ li $v0, 2
locret_CODE_7F034ADC:
/* 06960C 7F034ADC 03E00008 */ jr $ra
/* 069610 7F034AE0 24020002 */ li $v0, 2
locret_CODE_7F034AE4:
/* 069614 7F034AE4 03E00008 */ jr $ra
/* 069618 7F034AE8 24020006 */ li $v0, 6
locret_CODE_7F034AEC:
/* 06961C 7F034AEC 03E00008 */ jr $ra
/* 069620 7F034AF0 24020006 */ li $v0, 6
locret_CODE_7F034AF4:
/* 069624 7F034AF4 03E00008 */ jr $ra
/* 069628 7F034AF8 24020004 */ li $v0, 4
locret_CODE_7F034AFC:
/* 06962C 7F034AFC 03E00008 */ jr $ra
/* 069630 7F034B00 24020004 */ li $v0, 4
locret_CODE_7F034B04:
/* 069634 7F034B04 03E00008 */ jr $ra
/* 069638 7F034B08 24020002 */ li $v0, 2
locret_CODE_7F034B0C:
/* 06963C 7F034B0C 03E00008 */ jr $ra
/* 069640 7F034B10 24020005 */ li $v0, 5
locret_CODE_7F034B14:
/* 069644 7F034B14 03E00008 */ jr $ra
/* 069648 7F034B18 24020003 */ li $v0, 3
locret_CODE_7F034B1C:
/* 06964C 7F034B1C 03E00008 */ jr $ra
/* 069650 7F034B20 24020001 */ li $v0, 1
locret_CODE_7F034B24:
/* 069654 7F034B24 03E00008 */ jr $ra
/* 069658 7F034B28 24020003 */ li $v0, 3
locret_CODE_7F034B2C:
/* 06965C 7F034B2C 03E00008 */ jr $ra
/* 069660 7F034B30 24020003 */ li $v0, 3
locret_CODE_7F034B34:
/* 069664 7F034B34 03E00008 */ jr $ra
/* 069668 7F034B38 24020002 */ li $v0, 2
locret_CODE_7F034B3C:
/* 06966C 7F034B3C 03E00008 */ jr $ra
/* 069670 7F034B40 24020001 */ li $v0, 1
locret_CODE_7F034B44:
/* 069674 7F034B44 03E00008 */ jr $ra
/* 069678 7F034B48 24020001 */ li $v0, 1
locret_CODE_7F034B4C:
/* 06967C 7F034B4C 03E00008 */ jr $ra
/* 069680 7F034B50 24020002 */ li $v0, 2
locret_CODE_7F034B54:
/* 069684 7F034B54 03E00008 */ jr $ra
/* 069688 7F034B58 24020004 */ li $v0, 4
locret_CODE_7F034B5C:
/* 06968C 7F034B5C 03E00008 */ jr $ra
/* 069690 7F034B60 24020001 */ li $v0, 1
locret_CODE_7F034B64:
/* 069694 7F034B64 03E00008 */ jr $ra
/* 069698 7F034B68 24020001 */ li $v0, 1
locret_CODE_7F034B6C:
/* 06969C 7F034B6C 03E00008 */ jr $ra
/* 0696A0 7F034B70 24020002 */ li $v0, 2
locret_CODE_7F034B74:
/* 0696A4 7F034B74 03E00008 */ jr $ra
/* 0696A8 7F034B78 24020002 */ li $v0, 2
locret_CODE_7F034B7C:
/* 0696AC 7F034B7C 03E00008 */ jr $ra
/* 0696B0 7F034B80 24020002 */ li $v0, 2
locret_CODE_7F034B84:
/* 0696B4 7F034B84 03E00008 */ jr $ra
/* 0696B8 7F034B88 24020002 */ li $v0, 2
locret_CODE_7F034B8C:
/* 0696BC 7F034B8C 03E00008 */ jr $ra
/* 0696C0 7F034B90 24020002 */ li $v0, 2
locret_CODE_7F034B94:
/* 0696C4 7F034B94 03E00008 */ jr $ra
/* 0696C8 7F034B98 24020003 */ li $v0, 3
locret_CODE_7F034B9C:
/* 0696CC 7F034B9C 03E00008 */ jr $ra
/* 0696D0 7F034BA0 24020003 */ li $v0, 3
locret_CODE_7F034BA4:
/* 0696D4 7F034BA4 03E00008 */ jr $ra
/* 0696D8 7F034BA8 24020003 */ li $v0, 3
locret_CODE_7F034BAC:
/* 0696DC 7F034BAC 03E00008 */ jr $ra
/* 0696E0 7F034BB0 24020002 */ li $v0, 2
locret_CODE_7F034BB4:
/* 0696E4 7F034BB4 03E00008 */ jr $ra
/* 0696E8 7F034BB8 24020003 */ li $v0, 3
locret_CODE_7F034BBC:
/* 0696EC 7F034BBC 03E00008 */ jr $ra
/* 0696F0 7F034BC0 24020003 */ li $v0, 3
locret_CODE_7F034BC4:
/* 0696F4 7F034BC4 03E00008 */ jr $ra
/* 0696F8 7F034BC8 24020002 */ li $v0, 2
locret_CODE_7F034BCC:
/* 0696FC 7F034BCC 03E00008 */ jr $ra
/* 069700 7F034BD0 24020001 */ li $v0, 1
locret_CODE_7F034BD4:
/* 069704 7F034BD4 03E00008 */ jr $ra
/* 069708 7F034BD8 24020003 */ li $v0, 3
locret_CODE_7F034BDC:
/* 06970C 7F034BDC 03E00008 */ jr $ra
/* 069710 7F034BE0 24020003 */ li $v0, 3
locret_CODE_7F034BE4:
/* 069714 7F034BE4 03E00008 */ jr $ra
/* 069718 7F034BE8 24020002 */ li $v0, 2
locret_CODE_7F034BEC:
/* 06971C 7F034BEC 03E00008 */ jr $ra
/* 069720 7F034BF0 24020002 */ li $v0, 2
locret_CODE_7F034BF4:
/* 069724 7F034BF4 03E00008 */ jr $ra
/* 069728 7F034BF8 24020002 */ li $v0, 2
locret_CODE_7F034BFC:
/* 06972C 7F034BFC 03E00008 */ jr $ra
/* 069730 7F034C00 24020002 */ li $v0, 2
locret_CODE_7F034C04:
/* 069734 7F034C04 03E00008 */ jr $ra
/* 069738 7F034C08 24020002 */ li $v0, 2
locret_CODE_7F034C0C:
/* 06973C 7F034C0C 03E00008 */ jr $ra
/* 069740 7F034C10 24020002 */ li $v0, 2
locret_CODE_7F034C14:
/* 069744 7F034C14 03E00008 */ jr $ra
/* 069748 7F034C18 24020002 */ li $v0, 2
locret_CODE_7F034C1C:
/* 06974C 7F034C1C 03E00008 */ jr $ra
/* 069750 7F034C20 24020002 */ li $v0, 2
locret_CODE_7F034C24:
/* 069754 7F034C24 03E00008 */ jr $ra
/* 069758 7F034C28 24020002 */ li $v0, 2
locret_CODE_7F034C2C:
/* 06975C 7F034C2C 03E00008 */ jr $ra
/* 069760 7F034C30 24020002 */ li $v0, 2
locret_CODE_7F034C34:
/* 069764 7F034C34 03E00008 */ jr $ra
/* 069768 7F034C38 24020003 */ li $v0, 3
locret_CODE_7F034C3C:
/* 06976C 7F034C3C 03E00008 */ jr $ra
/* 069770 7F034C40 24020002 */ li $v0, 2
locret_CODE_7F034C44:
/* 069774 7F034C44 03E00008 */ jr $ra
/* 069778 7F034C48 24020002 */ li $v0, 2
locret_CODE_7F034C4C:
/* 06977C 7F034C4C 03E00008 */ jr $ra
/* 069780 7F034C50 24020002 */ li $v0, 2
locret_CODE_7F034C54:
/* 069784 7F034C54 03E00008 */ jr $ra
/* 069788 7F034C58 24020004 */ li $v0, 4
locret_CODE_7F034C5C:
/* 06978C 7F034C5C 03E00008 */ jr $ra
/* 069790 7F034C60 24020002 */ li $v0, 2
locret_CODE_7F034C64:
/* 069794 7F034C64 03E00008 */ jr $ra
/* 069798 7F034C68 24020002 */ li $v0, 2
locret_CODE_7F034C6C:
/* 06979C 7F034C6C 03E00008 */ jr $ra
/* 0697A0 7F034C70 24020003 */ li $v0, 3
locret_CODE_7F034C74:
/* 0697A4 7F034C74 03E00008 */ jr $ra
/* 0697A8 7F034C78 24020003 */ li $v0, 3
locret_CODE_7F034C7C:
/* 0697AC 7F034C7C 03E00008 */ jr $ra
/* 0697B0 7F034C80 24020003 */ li $v0, 3
locret_CODE_7F034C84:
/* 0697B4 7F034C84 03E00008 */ jr $ra
/* 0697B8 7F034C88 24020003 */ li $v0, 3
locret_CODE_7F034C8C:
/* 0697BC 7F034C8C 03E00008 */ jr $ra
/* 0697C0 7F034C90 24020004 */ li $v0, 4
locret_CODE_7F034C94:
/* 0697C4 7F034C94 03E00008 */ jr $ra
/* 0697C8 7F034C98 24020004 */ li $v0, 4
locret_CODE_7F034C9C:
/* 0697CC 7F034C9C 03E00008 */ jr $ra
/* 0697D0 7F034CA0 24020007 */ li $v0, 7
locret_CODE_7F034CA4:
/* 0697D4 7F034CA4 03E00008 */ jr $ra
/* 0697D8 7F034CA8 24020007 */ li $v0, 7
locret_CODE_7F034CAC:
/* 0697DC 7F034CAC 03E00008 */ jr $ra
/* 0697E0 7F034CB0 24020005 */ li $v0, 5
locret_CODE_7F034CB4:
/* 0697E4 7F034CB4 03E00008 */ jr $ra
/* 0697E8 7F034CB8 24020005 */ li $v0, 5
locret_CODE_7F034CBC:
/* 0697EC 7F034CBC 03E00008 */ jr $ra
/* 0697F0 7F034CC0 24020004 */ li $v0, 4
locret_CODE_7F034CC4:
/* 0697F4 7F034CC4 03E00008 */ jr $ra
/* 0697F8 7F034CC8 24020006 */ li $v0, 6
locret_CODE_7F034CCC:
/* 0697FC 7F034CCC 03E00008 */ jr $ra
/* 069800 7F034CD0 24020006 */ li $v0, 6
locret_CODE_7F034CD4:
/* 069804 7F034CD4 03E00008 */ jr $ra
/* 069808 7F034CD8 24020005 */ li $v0, 5
locret_CODE_7F034CDC:
/* 06980C 7F034CDC 03E00008 */ jr $ra
/* 069810 7F034CE0 24020004 */ li $v0, 4
locret_CODE_7F034CE4:
/* 069814 7F034CE4 03E00008 */ jr $ra
/* 069818 7F034CE8 24020003 */ li $v0, 3
locret_CODE_7F034CEC:
/* 06981C 7F034CEC 03E00008 */ jr $ra
/* 069820 7F034CF0 24020003 */ li $v0, 3
locret_CODE_7F034CF4:
/* 069824 7F034CF4 03E00008 */ jr $ra
/* 069828 7F034CF8 24020004 */ li $v0, 4
locret_CODE_7F034CFC:
/* 06982C 7F034CFC 03E00008 */ jr $ra
/* 069830 7F034D00 24020003 */ li $v0, 3
locret_CODE_7F034D04:
/* 069834 7F034D04 03E00008 */ jr $ra
/* 069838 7F034D08 24020003 */ li $v0, 3
locret_CODE_7F034D0C:
/* 06983C 7F034D0C 03E00008 */ jr $ra
/* 069840 7F034D10 24020003 */ li $v0, 3
locret_CODE_7F034D14:
/* 069844 7F034D14 03E00008 */ jr $ra
/* 069848 7F034D18 24020003 */ li $v0, 3
locret_CODE_7F034D1C:
/* 06984C 7F034D1C 03E00008 */ jr $ra
/* 069850 7F034D20 24020003 */ li $v0, 3
locret_CODE_7F034D24:
/* 069854 7F034D24 03E00008 */ jr $ra
/* 069858 7F034D28 24020002 */ li $v0, 2
locret_CODE_7F034D2C:
/* 06985C 7F034D2C 03E00008 */ jr $ra
/* 069860 7F034D30 24020002 */ li $v0, 2
locret_CODE_7F034D34:
/* 069864 7F034D34 03E00008 */ jr $ra
/* 069868 7F034D38 24020002 */ li $v0, 2
locret_CODE_7F034D3C:
/* 06986C 7F034D3C 03E00008 */ jr $ra
/* 069870 7F034D40 24020002 */ li $v0, 2
locret_CODE_7F034D44:
/* 069874 7F034D44 03E00008 */ jr $ra
/* 069878 7F034D48 24020002 */ li $v0, 2
locret_CODE_7F034D4C:
/* 06987C 7F034D4C 03E00008 */ jr $ra
/* 069880 7F034D50 24020002 */ li $v0, 2
locret_CODE_7F034D54:
/* 069884 7F034D54 03E00008 */ jr $ra
/* 069888 7F034D58 24020003 */ li $v0, 3
locret_CODE_7F034D5C:
/* 06988C 7F034D5C 03E00008 */ jr $ra
/* 069890 7F034D60 24020004 */ li $v0, 4
locret_CODE_7F034D64:
/* 069894 7F034D64 03E00008 */ jr $ra
/* 069898 7F034D68 24020002 */ li $v0, 2
locret_CODE_7F034D6C:
/* 06989C 7F034D6C 03E00008 */ jr $ra
/* 0698A0 7F034D70 24020002 */ li $v0, 2
locret_CODE_7F034D74:
/* 0698A4 7F034D74 03E00008 */ jr $ra
/* 0698A8 7F034D78 24020004 */ li $v0, 4
locret_CODE_7F034D7C:
/* 0698AC 7F034D7C 03E00008 */ jr $ra
/* 0698B0 7F034D80 24020003 */ li $v0, 3
locret_CODE_7F034D84:
/* 0698B4 7F034D84 03E00008 */ jr $ra
/* 0698B8 7F034D88 24020003 */ li $v0, 3
locret_CODE_7F034D8C:
/* 0698BC 7F034D8C 03E00008 */ jr $ra
/* 0698C0 7F034D90 24020003 */ li $v0, 3
locret_CODE_7F034D94:
/* 0698C4 7F034D94 03E00008 */ jr $ra
/* 0698C8 7F034D98 24020004 */ li $v0, 4
locret_CODE_7F034D9C:
/* 0698CC 7F034D9C 03E00008 */ jr $ra
/* 0698D0 7F034DA0 24020003 */ li $v0, 3
locret_CODE_7F034DA4:
/* 0698D4 7F034DA4 03E00008 */ jr $ra
/* 0698D8 7F034DA8 24020003 */ li $v0, 3
locret_CODE_7F034DAC:
/* 0698DC 7F034DAC 03E00008 */ jr $ra
/* 0698E0 7F034DB0 24020003 */ li $v0, 3
locret_CODE_7F034DB4:
/* 0698E4 7F034DB4 03E00008 */ jr $ra
/* 0698E8 7F034DB8 24020003 */ li $v0, 3
locret_CODE_7F034DBC:
/* 0698EC 7F034DBC 03E00008 */ jr $ra
/* 0698F0 7F034DC0 24020003 */ li $v0, 3
locret_CODE_7F034DC4:
/* 0698F4 7F034DC4 03E00008 */ jr $ra
/* 0698F8 7F034DC8 24020004 */ li $v0, 4
locret_CODE_7F034DCC:
/* 0698FC 7F034DCC 03E00008 */ jr $ra
/* 069900 7F034DD0 24020004 */ li $v0, 4
locret_CODE_7F034DD4:
/* 069904 7F034DD4 03E00008 */ jr $ra
/* 069908 7F034DD8 24020004 */ li $v0, 4
locret_CODE_7F034DDC:
/* 06990C 7F034DDC 03E00008 */ jr $ra
/* 069910 7F034DE0 24020004 */ li $v0, 4
locret_CODE_7F034DE4:
/* 069914 7F034DE4 03E00008 */ jr $ra
/* 069918 7F034DE8 24020003 */ li $v0, 3
locret_CODE_7F034DEC:
/* 06991C 7F034DEC 03E00008 */ jr $ra
/* 069920 7F034DF0 24020003 */ li $v0, 3
locret_CODE_7F034DF4:
/* 069924 7F034DF4 03E00008 */ jr $ra
/* 069928 7F034DF8 24020003 */ li $v0, 3
locret_CODE_7F034DFC:
/* 06992C 7F034DFC 03E00008 */ jr $ra
/* 069930 7F034E00 24020003 */ li $v0, 3
locret_CODE_7F034E04:
/* 069934 7F034E04 03E00008 */ jr $ra
/* 069938 7F034E08 24020003 */ li $v0, 3
locret_CODE_7F034E0C:
/* 06993C 7F034E0C 03E00008 */ jr $ra
/* 069940 7F034E10 24020003 */ li $v0, 3
locret_CODE_7F034E14:
/* 069944 7F034E14 03E00008 */ jr $ra
/* 069948 7F034E18 24020004 */ li $v0, 4
locret_CODE_7F034E1C:
/* 06994C 7F034E1C 03E00008 */ jr $ra
/* 069950 7F034E20 24020004 */ li $v0, 4
locret_CODE_7F034E24:
/* 069954 7F034E24 03E00008 */ jr $ra
/* 069958 7F034E28 24020003 */ li $v0, 3
locret_CODE_7F034E2C:
/* 06995C 7F034E2C 03E00008 */ jr $ra
/* 069960 7F034E30 24020003 */ li $v0, 3
locret_CODE_7F034E34:
/* 069964 7F034E34 03E00008 */ jr $ra
/* 069968 7F034E38 24020003 */ li $v0, 3
locret_CODE_7F034E3C:
/* 06996C 7F034E3C 03E00008 */ jr $ra
/* 069970 7F034E40 24020002 */ li $v0, 2
locret_CODE_7F034E44:
/* 069974 7F034E44 03E00008 */ jr $ra
/* 069978 7F034E48 24020002 */ li $v0, 2
locret_CODE_7F034E4C:
/* 06997C 7F034E4C 03E00008 */ jr $ra
/* 069980 7F034E50 24020002 */ li $v0, 2
locret_CODE_7F034E54:
/* 069984 7F034E54 03E00008 */ jr $ra
/* 069988 7F034E58 24020003 */ li $v0, 3
locret_CODE_7F034E5C:
/* 06998C 7F034E5C 03E00008 */ jr $ra
/* 069990 7F034E60 24020002 */ li $v0, 2
locret_CODE_7F034E64:
/* 069994 7F034E64 03E00008 */ jr $ra
/* 069998 7F034E68 24020002 */ li $v0, 2
locret_CODE_7F034E6C:
/* 06999C 7F034E6C 03E00008 */ jr $ra
/* 0699A0 7F034E70 24020002 */ li $v0, 2
locret_CODE_7F034E74:
/* 0699A4 7F034E74 03E00008 */ jr $ra
/* 0699A8 7F034E78 24020002 */ li $v0, 2
locret_CODE_7F034E7C:
/* 0699AC 7F034E7C 03E00008 */ jr $ra
/* 0699B0 7F034E80 24020003 */ li $v0, 3
locret_CODE_7F034E84:
/* 0699B4 7F034E84 03E00008 */ jr $ra
/* 0699B8 7F034E88 24020002 */ li $v0, 2
locret_CODE_7F034E8C:
/* 0699BC 7F034E8C 03E00008 */ jr $ra
/* 0699C0 7F034E90 24020003 */ li $v0, 3
locret_CODE_7F034E94:
/* 0699C4 7F034E94 03E00008 */ jr $ra
/* 0699C8 7F034E98 24020002 */ li $v0, 2
locret_CODE_7F034E9C:
/* 0699CC 7F034E9C 03E00008 */ jr $ra
/* 0699D0 7F034EA0 24020002 */ li $v0, 2
locret_CODE_7F034EA4:
/* 0699D4 7F034EA4 03E00008 */ jr $ra
/* 0699D8 7F034EA8 24020002 */ li $v0, 2
locret_CODE_7F034EAC:
/* 0699DC 7F034EAC 03E00008 */ jr $ra
/* 0699E0 7F034EB0 24020003 */ li $v0, 3
locret_CODE_7F034EB4:
/* 0699E4 7F034EB4 03E00008 */ jr $ra
/* 0699E8 7F034EB8 24020003 */ li $v0, 3
locret_CODE_7F034EBC:
/* 0699EC 7F034EBC 03E00008 */ jr $ra
/* 0699F0 7F034EC0 24020002 */ li $v0, 2
locret_CODE_7F034EC4:
/* 0699F4 7F034EC4 03E00008 */ jr $ra
/* 0699F8 7F034EC8 24020002 */ li $v0, 2
locret_CODE_7F034ECC:
/* 0699FC 7F034ECC 03E00008 */ jr $ra
/* 069A00 7F034ED0 24020002 */ li $v0, 2
locret_CODE_7F034ED4:
/* 069A04 7F034ED4 03E00008 */ jr $ra
/* 069A08 7F034ED8 24020002 */ li $v0, 2
locret_CODE_7F034EDC:
/* 069A0C 7F034EDC 03E00008 */ jr $ra
/* 069A10 7F034EE0 24020002 */ li $v0, 2
locret_CODE_7F034EE4:
/* 069A14 7F034EE4 03E00008 */ jr $ra
/* 069A18 7F034EE8 24020003 */ li $v0, 3
locret_CODE_7F034EEC:
/* 069A1C 7F034EEC 03E00008 */ jr $ra
/* 069A20 7F034EF0 24020003 */ li $v0, 3
locret_CODE_7F034EF4:
/* 069A24 7F034EF4 03E00008 */ jr $ra
/* 069A28 7F034EF8 24020003 */ li $v0, 3
locret_CODE_7F034EFC:
/* 069A2C 7F034EFC 03E00008 */ jr $ra
/* 069A30 7F034F00 24020004 */ li $v0, 4
locret_CODE_7F034F04:
/* 069A34 7F034F04 03E00008 */ jr $ra
/* 069A38 7F034F08 24020005 */ li $v0, 5
locret_CODE_7F034F0C:
/* 069A3C 7F034F0C 03E00008 */ jr $ra
/* 069A40 7F034F10 24020005 */ li $v0, 5
locret_CODE_7F034F14:
/* 069A44 7F034F14 03E00008 */ jr $ra
/* 069A48 7F034F18 24020006 */ li $v0, 6
locret_CODE_7F034F1C:
/* 069A4C 7F034F1C 03E00008 */ jr $ra
/* 069A50 7F034F20 24020005 */ li $v0, 5
locret_CODE_7F034F24:
/* 069A54 7F034F24 03E00008 */ jr $ra
/* 069A58 7F034F28 24020005 */ li $v0, 5
locret_CODE_7F034F2C:
/* 069A5C 7F034F2C 03E00008 */ jr $ra
/* 069A60 7F034F30 24020006 */ li $v0, 6
locret_CODE_7F034F34:
/* 069A64 7F034F34 03E00008 */ jr $ra
/* 069A68 7F034F38 24020006 */ li $v0, 6
locret_CODE_7F034F3C:
/* 069A6C 7F034F3C 03E00008 */ jr $ra
/* 069A70 7F034F40 24020006 */ li $v0, 6
locret_CODE_7F034F44:
/* 069A74 7F034F44 03E00008 */ jr $ra
/* 069A78 7F034F48 24020007 */ li $v0, 7
locret_CODE_7F034F4C:
/* 069A7C 7F034F4C 03E00008 */ jr $ra
/* 069A80 7F034F50 24020006 */ li $v0, 6
locret_CODE_7F034F54:
/* 069A84 7F034F54 03E00008 */ jr $ra
/* 069A88 7F034F58 24020006 */ li $v0, 6
locret_CODE_7F034F5C:
/* 069A8C 7F034F5C 03E00008 */ jr $ra
/* 069A90 7F034F60 24020007 */ li $v0, 7
locret_CODE_7F034F64:
/* 069A94 7F034F64 03E00008 */ jr $ra
/* 069A98 7F034F68 24020006 */ li $v0, 6
locret_CODE_7F034F6C:
/* 069A9C 7F034F6C 03E00008 */ jr $ra
/* 069AA0 7F034F70 24020006 */ li $v0, 6
locret_CODE_7F034F74:
/* 069AA4 7F034F74 03E00008 */ jr $ra
/* 069AA8 7F034F78 24020007 */ li $v0, 7
locret_CODE_7F034F7C:
/* 069AAC 7F034F7C 03E00008 */ jr $ra
/* 069AB0 7F034F80 24020002 */ li $v0, 2
locret_CODE_7F034F84:
/* 069AB4 7F034F84 03E00008 */ jr $ra
/* 069AB8 7F034F88 24020003 */ li $v0, 3
locret_CODE_7F034F8C:
/* 069ABC 7F034F8C 03E00008 */ jr $ra
/* 069AC0 7F034F90 24020003 */ li $v0, 3
locret_CODE_7F034F94:
/* 069AC4 7F034F94 03E00008 */ jr $ra
/* 069AC8 7F034F98 24020004 */ li $v0, 4
locret_CODE_7F034F9C:
/* 069ACC 7F034F9C 03E00008 */ jr $ra
/* 069AD0 7F034FA0 24020001 */ li $v0, 1
locret_CODE_7F034FA4:
/* 069AD4 7F034FA4 03E00008 */ jr $ra
/* 069AD8 7F034FA8 24020001 */ li $v0, 1
locret_CODE_7F034FAC:
/* 069ADC 7F034FAC 03E00008 */ jr $ra
/* 069AE0 7F034FB0 24020001 */ li $v0, 1
locret_CODE_7F034FB4:
/* 069AE4 7F034FB4 03E00008 */ jr $ra
/* 069AE8 7F034FB8 24020001 */ li $v0, 1
locret_CODE_7F034FBC:
/* 069AEC 7F034FBC 03E00008 */ jr $ra
/* 069AF0 7F034FC0 24020002 */ li $v0, 2
locret_CODE_7F034FC4:
/* 069AF4 7F034FC4 03E00008 */ jr $ra
/* 069AF8 7F034FC8 24020005 */ li $v0, 5
locret_CODE_7F034FCC:
/* 069AFC 7F034FCC 03E00008 */ jr $ra
/* 069B00 7F034FD0 24020005 */ li $v0, 5
locret_CODE_7F034FD4:
/* 069B04 7F034FD4 03E00008 */ jr $ra
/* 069B08 7F034FD8 24020001 */ li $v0, 1
locret_CODE_7F034FDC:
/* 069B0C 7F034FDC 03E00008 */ jr $ra
/* 069B10 7F034FE0 24020001 */ li $v0, 1
locret_CODE_7F034FE4:
/* 069B14 7F034FE4 03E00008 */ jr $ra
/* 069B18 7F034FE8 24020003 */ li $v0, 3
locret_CODE_7F034FEC:
/* 069B1C 7F034FEC 03E00008 */ jr $ra
/* 069B20 7F034FF0 24020001 */ li $v0, 1
locret_CODE_7F034FF4:
/* 069B24 7F034FF4 03E00008 */ jr $ra
/* 069B28 7F034FF8 24020001 */ li $v0, 1
locret_CODE_7F034FFC:
/* 069B2C 7F034FFC 03E00008 */ jr $ra
/* 069B30 7F035000 24020002 */ li $v0, 2
locret_CODE_7F035004:
/* 069B34 7F035004 03E00008 */ jr $ra
/* 069B38 7F035008 24020004 */ li $v0, 4
locret_CODE_7F03500C:
/* 069B3C 7F03500C 03E00008 */ jr $ra
/* 069B40 7F035010 24020004 */ li $v0, 4
locret_CODE_7F035014:
/* 069B44 7F035014 03E00008 */ jr $ra
/* 069B48 7F035018 2402000C */ li $v0, 12
locret_CODE_7F03501C:
/* 069B4C 7F03501C 03E00008 */ jr $ra
/* 069B50 7F035020 2402000B */ li $v0, 11
locret_CODE_7F035024:
/* 069B54 7F035024 03E00008 */ jr $ra
/* 069B58 7F035028 24020009 */ li $v0, 9
locret_CODE_7F03502C:
/* 069B5C 7F03502C 03E00008 */ jr $ra
/* 069B60 7F035030 24020008 */ li $v0, 8
locret_CODE_7F035034:
/* 069B64 7F035034 03E00008 */ jr $ra
/* 069B68 7F035038 24020005 */ li $v0, 5
locret_CODE_7F03503C:
/* 069B6C 7F03503C 03E00008 */ jr $ra
/* 069B70 7F035040 24020003 */ li $v0, 3
locret_CODE_7F035044:
/* 069B74 7F035044 03E00008 */ jr $ra
/* 069B78 7F035048 24020003 */ li $v0, 3
locret_CODE_7F03504C:
/* 069B7C 7F03504C 03E00008 */ jr $ra
/* 069B80 7F035050 24020004 */ li $v0, 4
locret_CODE_7F035054:
/* 069B84 7F035054 03E00008 */ jr $ra
/* 069B88 7F035058 24020005 */ li $v0, 5
locret_CODE_7F03505C:
/* 069B8C 7F03505C 03E00008 */ jr $ra
/* 069B90 7F035060 24020006 */ li $v0, 6
locret_CODE_7F035064:
/* 069B94 7F035064 03E00008 */ jr $ra
/* 069B98 7F035068 24020006 */ li $v0, 6
locret_CODE_7F03506C:
/* 069B9C 7F03506C 03E00008 */ jr $ra
/* 069BA0 7F035070 24020006 */ li $v0, 6
locret_CODE_7F035074:
/* 069BA4 7F035074 03E00008 */ jr $ra
/* 069BA8 7F035078 24020002 */ li $v0, 2
locret_CODE_7F03507C:
/* 069BAC 7F03507C 03E00008 */ jr $ra
/* 069BB0 7F035080 24020005 */ li $v0, 5
locret_CODE_7F035084:
/* 069BB4 7F035084 03E00008 */ jr $ra
/* 069BB8 7F035088 24020002 */ li $v0, 2
locret_CODE_7F03508C:
/* 069BBC 7F03508C 03E00008 */ jr $ra
/* 069BC0 7F035090 24020005 */ li $v0, 5
locret_CODE_7F035094:
/* 069BC4 7F035094 03E00008 */ jr $ra
/* 069BC8 7F035098 24020005 */ li $v0, 5
locret_CODE_7F03509C:
/* 069BCC 7F03509C 03E00008 */ jr $ra
/* 069BD0 7F0350A0 24020002 */ li $v0, 2
locret_CODE_7F0350A4:
/* 069BD4 7F0350A4 03E00008 */ jr $ra
/* 069BD8 7F0350A8 24020002 */ li $v0, 2
locret_CODE_7F0350AC:
/* 069BDC 7F0350AC 03E00008 */ jr $ra
/* 069BE0 7F0350B0 24020004 */ li $v0, 4
locret_CODE_7F0350B4:
/* 069BE4 7F0350B4 03E00008 */ jr $ra
/* 069BE8 7F0350B8 24020002 */ li $v0, 2
locret_CODE_7F0350BC:
/* 069BEC 7F0350BC 03E00008 */ jr $ra
/* 069BF0 7F0350C0 24020001 */ li $v0, 1
locret_CODE_7F0350C4:
/* 069BF4 7F0350C4 03E00008 */ jr $ra
/* 069BF8 7F0350C8 24020001 */ li $v0, 1
locret_CODE_7F0350CC:
/* 069BFC 7F0350CC 03E00008 */ jr $ra
/* 069C00 7F0350D0 24020003 */ li $v0, 3
locret_CODE_7F0350D4:
/* 069C04 7F0350D4 03E00008 */ jr $ra
/* 069C08 7F0350D8 24020006 */ li $v0, 6
locret_CODE_7F0350DC:
/* 069C0C 7F0350DC 03E00008 */ jr $ra
/* 069C10 7F0350E0 24020004 */ li $v0, 4
locret_CODE_7F0350E4:
/* 069C14 7F0350E4 03E00008 */ jr $ra
/* 069C18 7F0350E8 24020002 */ li $v0, 2
locret_CODE_7F0350EC:
/* 069C1C 7F0350EC 03E00008 */ jr $ra
/* 069C20 7F0350F0 24020001 */ li $v0, 1
locret_CODE_7F0350F4:
/* 069C24 7F0350F4 03E00008 */ jr $ra
/* 069C28 7F0350F8 24020005 */ li $v0, 5
locret_CODE_7F0350FC:
/* 069C2C 7F0350FC 03E00008 */ jr $ra
/* 069C30 7F035100 24020001 */ li $v0, 1
locret_CODE_7F035104:
/* 069C34 7F035104 03E00008 */ jr $ra
/* 069C38 7F035108 24020001 */ li $v0, 1
locret_CODE_7F03510C:
/* 069C3C 7F03510C 03E00008 */ jr $ra
/* 069C40 7F035110 24020002 */ li $v0, 2
locret_CODE_7F035114:
/* 069C44 7F035114 03E00008 */ jr $ra
/* 069C48 7F035118 24020001 */ li $v0, 1
locret_CODE_7F03511C:
/* 069C4C 7F03511C 03E00008 */ jr $ra
/* 069C50 7F035120 24020001 */ li $v0, 1
locret_CODE_7F035124:
/* 069C54 7F035124 03E00008 */ jr $ra
/* 069C58 7F035128 24020002 */ li $v0, 2
locret_CODE_7F03512C:
/* 069C5C 7F03512C 03E00008 */ jr $ra
/* 069C60 7F035130 24020003 */ li $v0, 3
locret_CODE_7F035134:
/* 069C64 7F035134 03E00008 */ jr $ra
/* 069C68 7F035138 24020003 */ li $v0, 3
locret_CODE_7F03513C:
/* 069C6C 7F03513C 03E00008 */ jr $ra
/* 069C70 7F035140 24020004 */ li $v0, 4
locret_CODE_7F035144:
/* 069C74 7F035144 03E00008 */ jr $ra
/* 069C78 7F035148 24020002 */ li $v0, 2
locret_CODE_7F03514C:
/* 069C7C 7F03514C 03E00008 */ jr $ra
/* 069C80 7F035150 24020002 */ li $v0, 2
locret_CODE_7F035154:
/* 069C84 7F035154 03E00008 */ jr $ra
/* 069C88 7F035158 24020003 */ li $v0, 3
locret_CODE_7F03515C:
/* 069C8C 7F03515C 03E00008 */ jr $ra
/* 069C90 7F035160 24020005 */ li $v0, 5
locret_CODE_7F035164:
/* 069C94 7F035164 03E00008 */ jr $ra
/* 069C98 7F035168 24020001 */ li $v0, 1
locret_CODE_7F03516C:
/* 069C9C 7F03516C 03E00008 */ jr $ra
/* 069CA0 7F035170 24020001 */ li $v0, 1
locret_CODE_7F035174:
/* 069CA4 7F035174 03E00008 */ jr $ra
/* 069CA8 7F035178 24020002 */ li $v0, 2
locret_CODE_7F03517C:
/* 069CAC 7F03517C 03E00008 */ jr $ra
/* 069CB0 7F035180 24020001 */ li $v0, 1
locret_CODE_7F035184:
/* 069CB4 7F035184 03E00008 */ jr $ra
/* 069CB8 7F035188 24020001 */ li $v0, 1
locret_CODE_7F03518C:
/* 069CBC 7F03518C 03E00008 */ jr $ra
/* 069CC0 7F035190 2402000D */ li $v0, 13
locret_CODE_7F035194:
/* 069CC4 7F035194 03E00008 */ jr $ra
/* 069CC8 7F035198 24020001 */ li $v0, 1
locret_CODE_7F03519C:
/* 069CCC 7F03519C 03E00008 */ jr $ra
/* 069CD0 7F0351A0 24020002 */ li $v0, 2
locret_CODE_7F0351A4:
/* 069CD4 7F0351A4 03E00008 */ jr $ra
/* 069CD8 7F0351A8 24020002 */ li $v0, 2
locret_CODE_7F0351AC:
/* 069CDC 7F0351AC 03E00008 */ jr $ra
/* 069CE0 7F0351B0 24020003 */ li $v0, 3
locret_CODE_7F0351B4:
/* 069CE4 7F0351B4 03E00008 */ jr $ra
/* 069CE8 7F0351B8 24020002 */ li $v0, 2
locret_CODE_7F0351BC:
/* 069CEC 7F0351BC 03E00008 */ jr $ra
/* 069CF0 7F0351C0 24020004 */ li $v0, 4
locret_CODE_7F0351C4:
/* 069CF4 7F0351C4 03E00008 */ jr $ra
/* 069CF8 7F0351C8 24020002 */ li $v0, 2
locret_CODE_7F0351CC:
/* 069CFC 7F0351CC 03E00008 */ jr $ra
/* 069D00 7F0351D0 24020001 */ li $v0, 1
locret_CODE_7F0351D4:
/* 069D04 7F0351D4 03E00008 */ jr $ra
/* 069D08 7F0351D8 24020003 */ li $v0, 3
locret_CODE_7F0351DC:
/* 069D0C 7F0351DC 03E00008 */ jr $ra
/* 069D10 7F0351E0 24020003 */ li $v0, 3
locret_CODE_7F0351E4:
/* 069D14 7F0351E4 03E00008 */ jr $ra
/* 069D18 7F0351E8 24020001 */ li $v0, 1
locret_CODE_7F0351EC:
/* 069D1C 7F0351EC 03E00008 */ jr $ra
/* 069D20 7F0351F0 24020001 */ li $v0, 1
locret_CODE_7F0351F4:
/* 069D24 7F0351F4 03E00008 */ jr $ra
/* 069D28 7F0351F8 24020001 */ li $v0, 1
actionFC_length:
/* 069D2C 7F0351FC 03E00008 */ jr $ra
/* 069D30 7F035200 24020002 */ li $v0, 2
actionAD_length:
/* 069D34 7F035204 904F0001 */ lbu $t7, 1($v0)
/* 069D38 7F035208 24A30001 */ addiu $v1, $a1, 1
/* 069D3C 7F03520C 00831021 */ addu $v0, $a0, $v1
/* 069D40 7F035210 51E00007 */ beql $t7, $zero, .L7F035230
/* 069D44 7F035214 00651023 */ subu $v0, $v1, $a1
/* 069D48 7F035218 90580001 */ lbu $t8, 1($v0)
.L7F03521C:
/* 069D4C 7F03521C 24630001 */ addiu $v1, $v1, 1
/* 069D50 7F035220 24420001 */ addiu $v0, $v0, 1
/* 069D54 7F035224 5700FFFD */ bnezl $t8, .L7F03521C
/* 069D58 7F035228 90580001 */ lbu $t8, 1($v0)
/* 069D5C 7F03522C 00651023 */ subu $v0, $v1, $a1
.L7F035230:
/* 069D60 7F035230 03E00008 */ jr $ra
/* 069D64 7F035234 24420001 */ addiu $v0, $v0, 1
invalid_type:
ActionLengthSwitchElse:
/* 069D68 7F035238 24020001 */ li $v0, 1
/* 069D6C 7F03523C 03E00008 */ jr $ra
/* 069D70 7F035240 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F035244(void)
{
}
#else
GLOBAL_ASM(
.late_rodata
/*HACK FIXME */
.word locret_CODE_7F034F9C
.word locret_CODE_7F034FA4
.word locret_CODE_7F034FAC
.word locret_CODE_7F034FB4
.word locret_CODE_7F034FBC
.word locret_CODE_7F034FC4
.word locret_CODE_7F034FCC
.word locret_CODE_7F034FD4
.word locret_CODE_7F034FDC
.word locret_CODE_7F034FE4
.word locret_CODE_7F034FEC
.word locret_CODE_7F034FF4
.word locret_CODE_7F034FFC
.word locret_CODE_7F035004
.text
glabel sub_GAME_7F035244
/* 069D74 7F035244 3C088007 */ lui $t0, %hi(ptr_setup_path_tbl)
/* 069D78 7F035248 25085D00 */ addiu $t0, %lo(ptr_setup_path_tbl) # addiu $t0, $t0, 0x5d00
/* 069D7C 7F03524C 8D020014 */ lw $v0, 0x14($t0) #v0 = ptr_setup_actions
/* 069D80 7F035250 00A03825 */ move $a3, $a1
/* 069D84 7F035254 3C198003 */ lui $t9, %hi(D_8003744C)
/* 069D88 7F035258 10400013 */ beqz $v0, .L7F0352A8
/* 069D8C 7F03525C 00000000 */ nop
/* 069D90 7F035260 8C4E0000 */ lw $t6, ($v0)
/* 069D94 7F035264 00001825 */ move $v1, $zero
/* 069D98 7F035268 00402825 */ move $a1, $v0
/* 069D9C 7F03526C 11C0000E */ beqz $t6, .L7F0352A8
/* 069DA0 7F035270 00000000 */ nop
/* 069DA4 7F035274 8C460000 */ lw $a2, ($v0)
.L7F035278:
/* 069DA8 7F035278 54860007 */ bnel $a0, $a2, .L7F035298
/* 069DAC 7F03527C 8CA60008 */ lw $a2, 8($a1)
/* 069DB0 7F035280 ACE00000 */ sw $zero, ($a3)
/* 069DB4 7F035284 8D0F0014 */ lw $t7, 0x14($t0)
/* 069DB8 7F035288 01E3C021 */ addu $t8, $t7, $v1
/* 069DBC 7F03528C 03E00008 */ jr $ra
/* 069DC0 7F035290 8F020004 */ lw $v0, 4($t8)
/* 069DC4 7F035294 8CA60008 */ lw $a2, 8($a1)
.L7F035298:
/* 069DC8 7F035298 24630008 */ addiu $v1, $v1, 8
/* 069DCC 7F03529C 24A50008 */ addiu $a1, $a1, 8
/* 069DD0 7F0352A0 14C0FFF5 */ bnez $a2, .L7F035278
/* 069DD4 7F0352A4 00000000 */ nop
.L7F0352A8:
/* 069DD8 7F0352A8 8F39744C */ lw $t9, %lo(D_8003744C)($t9)
/* 069DDC 7F0352AC 3C098003 */ lui $t1, %hi(D_8003744C)
/* 069DE0 7F0352B0 2523744C */ addiu $v1, $t1, %lo(D_8003744C)
/* 069DE4 7F0352B4 1320000B */ beqz $t9, .L7F0352E4
/* 069DE8 7F0352B8 240A0001 */ li $t2, 1
/* 069DEC 7F0352BC 8C620000 */ lw $v0, ($v1)
.L7F0352C0:
/* 069DF0 7F0352C0 54820005 */ bnel $a0, $v0, .L7F0352D8
/* 069DF4 7F0352C4 8C620008 */ lw $v0, 8($v1)
/* 069DF8 7F0352C8 ACEA0000 */ sw $t2, ($a3)
/* 069DFC 7F0352CC 03E00008 */ jr $ra
/* 069E00 7F0352D0 8C620004 */ lw $v0, 4($v1)
/* 069E04 7F0352D4 8C620008 */ lw $v0, 8($v1)
.L7F0352D8:
/* 069E08 7F0352D8 24630008 */ addiu $v1, $v1, 8
/* 069E0C 7F0352DC 1440FFF8 */ bnez $v0, .L7F0352C0
/* 069E10 7F0352E0 00000000 */ nop
.L7F0352E4:
/* 069E14 7F0352E4 2402FFFF */ li $v0, -1
/* 069E18 7F0352E8 03E00008 */ jr $ra
/* 069E1C 7F0352EC 00000000 */ nop
)
#endif
#ifdef NONMATCHING
/* MIPS-2-C
s32 true_if_sucessfully_performing_action(s32 arg0, s32 arg1, s32 arg2)
{
? sp3C;
void *temp_v0;
s32 phi_s0;
// Node 0
phi_s0 = arg1;
loop_1:
// Node 1
temp_v0 = arg0 + phi_s0;
if (2 == temp_v0->unk0)
{
// Node 2
if ((arg2 & 0xff) == temp_v0->unk1)
{
// Node 3
return phi_s0;
}
block_6:
// Node 6
phi_s0 = phi_s0 + get_length_of_action_block(arg0, phi_s0);
goto loop_1;
}
// Node 4
if (4 != temp_v0->unk0)
{
goto block_6;
}
// Node 5
sub_GAME_7F035244(arg0, &sp3C);
return 0;
}*/
bool true_if_sucessfully_performing_action(s32 arg0, s32 arg1, s32 arg2)
{
/* Closest ASM I could get (though not using right tools since still cant get to work... ill try again this weekend)*/
u8 *v0; //struct
int s0 = arg1;
int s1 = arg0;
do
{
v0 = arg0 + s0;
if (v0->unk0 == label_ID)
{
if ((arg2 & 255) == v0->unk1) //strip lower byte?
{
return arg1; //exit loop and return
}
}
if (v0->unk0 == ai_list_end_ID)
{
break;
}
s0 += get_length_of_action_block(arg0, arg1);
}
while (v0->unk0 != 4);
sub_GAME_7F035244(s1, &v0 + 0x3c);
return 0;
}
#else
GLOBAL_ASM(
.late_rodata
/*HACK FIXME */
.word locret_CODE_7F03500C
.word locret_CODE_7F035014
.word locret_CODE_7F03501C
.word locret_CODE_7F035024
.word locret_CODE_7F03502C
.word locret_CODE_7F035034
.word locret_CODE_7F03503C
.word locret_CODE_7F035044
.word locret_CODE_7F03504C
.word locret_CODE_7F035054
.word locret_CODE_7F03505C
.word locret_CODE_7F035064
.word locret_CODE_7F03506C
.text
glabel true_if_sucessfully_performing_action
/* 069E20 7F0352F0 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 069E24 7F0352F4 AFB40028 */ sw $s4, 0x28($sp)
/* 069E28 7F0352F8 AFB30024 */ sw $s3, 0x24($sp)
/* 069E2C 7F0352FC AFB20020 */ sw $s2, 0x20($sp)
/* 069E30 7F035300 AFB1001C */ sw $s1, 0x1c($sp)
/* 069E34 7F035304 AFB00018 */ sw $s0, 0x18($sp)
/* 069E38 7F035308 00A08025 */ move $s0, $a1 # Args 1,0 to save 0,1
/* 069E3C 7F03530C 00808825 */ move $s1, $a0
/* 069E40 7F035310 30D200FF */ andi $s2, $a2, 0xff # save 2 = Arg 2 AND 255 - convert to lower byte?
/* 069E44 7F035314 AFBF002C */ sw $ra, 0x2c($sp)
/* 069E48 7F035318 AFA60050 */ sw $a2, 0x50($sp) # save a bunch of stuff
/* 069E4C 7F03531C 24130002 */ li $s3, 2
/* 069E50 7F035320 24140004 */ li $s4, 4
.L7F035324: /* Begining*/
/* 069E54 7F035324 02301021 */ addu $v0, $s1, $s0 # *v0 = a0 + a1 # command+commandLength?
/* 069E58 7F035328 90430000 */ lbu $v1, ($v0) # v1 = Byte(v0)
/* 069E5C 7F03532C 02202025 */ move $a0, $s1
/* 069E60 7F035330 16630006 */ bne $s3, $v1, .L7F03534C # goto not2 if not v1 = label_ID
/* 069E64 7F035334 00000000 */ nop
/* 069E68 7F035338 904E0001 */ lbu $t6, 1($v0) # t6 = byte(v0[4])
/* 069E6C 7F03533C 164E000A */ bne $s2, $t6, .L7F035368 # goto AICMDlength if not s2 = t6
/* 069E70 7F035340 00000000 */ nop
/* 069E74 7F035344 1000000C */ b .L7F035378 # save 0 = v0 goto return
/* 069E78 7F035348 02001025 */ move $v0, $s0
.L7F03534C: /* Not2*/
/* 069E7C 7F03534C 16830006 */ bne $s4, $v1, .L7F035368 # goto AICMDlength if not v1 = ai_list_end_ID
/* 069E80 7F035350 00000000 */ nop
/* 069E84 7F035354 02202025 */ move $a0, $s1
/* 069E88 7F035358 0FC0D491 */ jal sub_GAME_7F035244
/* 069E8C 7F03535C 27A5003C */ addiu $a1, $sp, 0x3c
/* 069E90 7F035360 10000005 */ b .L7F035378 # goto return
/* 069E94 7F035364 00001025 */ move $v0, $zero
.L7F035368: /* AICMDlength*/
/* 069E98 7F035368 0FC0D27F */ jal get_length_of_action_block
/* 069E9C 7F03536C 02002825 */ move $a1, $s0
/* 069EA0 7F035370 1000FFEC */ b .L7F035324 # goto begining
/* 069EA4 7F035374 02028021 */ addu $s0, $s0, $v0
.L7F035378: /* return*/
/* 069EA8 7F035378 8FBF002C */ lw $ra, 0x2c($sp)
/* 069EAC 7F03537C 8FB00018 */ lw $s0, 0x18($sp)
/* 069EB0 7F035380 8FB1001C */ lw $s1, 0x1c($sp)
/* 069EB4 7F035384 8FB20020 */ lw $s2, 0x20($sp)
/* 069EB8 7F035388 8FB30024 */ lw $s3, 0x24($sp)
/* 069EBC 7F03538C 8FB40028 */ lw $s4, 0x28($sp)
/* 069EC0 7F035390 03E00008 */ jr $ra
/* 069EC4 7F035394 27BD0048 */ addiu $sp, $sp, 0x48
)
#endif
#ifdef NONMATCHING
//LoadNext_PrevActionBlock
void LoadNext_PrevActionBlock(void) {
}
#else
GLOBAL_ASM(
.late_rodata
/*HACK FIXME */
.word locret_CODE_7F035074
.word locret_CODE_7F03507C
.word locret_CODE_7F035084
.word locret_CODE_7F03508C
.word locret_CODE_7F035094
.word locret_CODE_7F03509C
.word locret_CODE_7F0350A4
.word locret_CODE_7F0350AC
.word locret_CODE_7F0350B4
.word locret_CODE_7F0350BC
.word locret_CODE_7F0350C4
.word locret_CODE_7F0350CC
.text
glabel LoadNext_PrevActionBlock
/* 069EC8 7F035398 28810401 */ slti $at, $a0, 0x401
/* 069ECC 7F03539C 14200014 */ bnez $at, .L7F0353F0
/* 069ED0 7F0353A0 3C198003 */ lui $t9, %hi(D_8003744C)
/* 069ED4 7F0353A4 3C028007 */ lui $v0, %hi(ptr_setup_actions)
/* 069ED8 7F0353A8 8C425D14 */ lw $v0, %lo(ptr_setup_actions)($v0)
/* 069EDC 7F0353AC 5040001F */ beql $v0, $zero, .L7F03542C #if <= 0 return
/* 069EE0 7F0353B0 00001025 */ move $v0, $zero
/* 069EE4 7F0353B4 8C4E0000 */ lw $t6, ($v0)
/* 069EE8 7F0353B8 00401825 */ move $v1, $v0
/* 069EEC 7F0353BC 51C0001B */ beql $t6, $zero, .L7F03542C
/* 069EF0 7F0353C0 00001025 */ move $v0, $zero
/* 069EF4 7F0353C4 8C6F0004 */ lw $t7, 4($v1)
.L7F0353C8:
/* 069EF8 7F0353C8 548F0004 */ bnel $a0, $t7, .L7F0353DC
/* 069EFC 7F0353CC 8C780008 */ lw $t8, 8($v1)
/* 069F00 7F0353D0 03E00008 */ jr $ra
/* 069F04 7F0353D4 8C620000 */ lw $v0, ($v1)
/* 069F08 7F0353D8 8C780008 */ lw $t8, 8($v1)
.L7F0353DC:
/* 069F0C 7F0353DC 24630008 */ addiu $v1, $v1, 8
/* 069F10 7F0353E0 5700FFF9 */ bnezl $t8, .L7F0353C8
/* 069F14 7F0353E4 8C6F0004 */ lw $t7, 4($v1)
/* 069F18 7F0353E8 10000010 */ b .L7F03542C
/* 069F1C 7F0353EC 00001025 */ move $v0, $zero
.L7F0353F0:
/* 069F20 7F0353F0 8F39744C */ lw $t9, %lo(D_8003744C)($t9)
/* 069F24 7F0353F4 3C038003 */ lui $v1, %hi(D_8003744C)
/* 069F28 7F0353F8 2463744C */ addiu $v1, %lo(D_8003744C) # addiu $v1, $v1, 0x744c
/* 069F2C 7F0353FC 5320000B */ beql $t9, $zero, .L7F03542C
/* 069F30 7F035400 00001025 */ move $v0, $zero
/* 069F34 7F035404 8C680004 */ lw $t0, 4($v1)
.L7F035408:
/* 069F38 7F035408 54880004 */ bnel $a0, $t0, .L7F03541C
/* 069F3C 7F03540C 8C690008 */ lw $t1, 8($v1)
/* 069F40 7F035410 03E00008 */ jr $ra
/* 069F44 7F035414 8C620000 */ lw $v0, ($v1)
/* 069F48 7F035418 8C690008 */ lw $t1, 8($v1)
.L7F03541C:
/* 069F4C 7F03541C 24630008 */ addiu $v1, $v1, 8
/* 069F50 7F035420 5520FFF9 */ bnezl $t1, .L7F035408
/* 069F54 7F035424 8C680004 */ lw $t0, 4($v1)
/* 069F58 7F035428 00001025 */ move $v0, $zero
.L7F03542C:
/* 069F5C 7F03542C 03E00008 */ jr $ra
/* 069F60 7F035430 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void get_ptr_path_for_pathnum(void) {
}
#else
GLOBAL_ASM(
.late_rodata
/*HACK FIXME */
.word locret_CODE_7F0350D4
.word locret_CODE_7F0350DC
.word locret_CODE_7F0350E4
.word locret_CODE_7F0350EC
.word locret_CODE_7F0350F4
.word locret_CODE_7F0350FC
.text
glabel get_ptr_path_for_pathnum
/* 069F64 7F035434 3C058007 */ lui $a1, %hi(ptr_setup_path_sets)
/* 069F68 7F035438 8CA55D10 */ lw $a1, %lo(ptr_setup_path_sets)($a1)
/* 069F6C 7F03543C 00001825 */ move $v1, $zero
/* 069F70 7F035440 8CAE0000 */ lw $t6, ($a1)
/* 069F74 7F035444 00A01025 */ move $v0, $a1
/* 069F78 7F035448 51C0000C */ beql $t6, $zero, .L7F03547C
/* 069F7C 7F03544C 00001025 */ move $v0, $zero
/* 069F80 7F035450 904F0004 */ lbu $t7, 4($v0)
.L7F035454:
/* 069F84 7F035454 148F0003 */ bne $a0, $t7, .L7F035464
/* 069F88 7F035458 0003C0C0 */ sll $t8, $v1, 3
/* 069F8C 7F03545C 03E00008 */ jr $ra
/* 069F90 7F035460 03051021 */ addu $v0, $t8, $a1
.L7F035464:
/* 069F94 7F035464 8C590008 */ lw $t9, 8($v0)
/* 069F98 7F035468 24630001 */ addiu $v1, $v1, 1
/* 069F9C 7F03546C 24420008 */ addiu $v0, $v0, 8
/* 069FA0 7F035470 5720FFF8 */ bnezl $t9, .L7F035454
/* 069FA4 7F035474 904F0004 */ lbu $t7, 4($v0)
/* 069FA8 7F035478 00001025 */ move $v0, $zero
.L7F03547C:
/* 069FAC 7F03547C 03E00008 */ jr $ra
/* 069FB0 7F035480 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void parse_handle_actionblocks(*s1, 1, 0) // s1 = AIListp, 1 = true? (a1 is always set to 1) a2 set to 0 within block
{
s7 = 0;
if (a1 != ai_sleep)
{
if (a1 == 1)
{
if (s1[3] > 39)
{
if (s1[3] = 40)
{
returnval1 = s1;
}
}
a2 = s1;
}
}
if (s7 == 0)
{
if (a2 == 0)
{
if (v1 != 0)
{
s2 = v1[336];
s6 = v1[320];
}
}
else
{
s2 = a2[336];
s6 = a2[320];
}
}
else
{
s2 = s7[432];
s6 = s7[416];
}
if (s6 != 0)
{
//10 * something
//60 * something
do
{
if (cmd < AI_CMDS_TOTAL)
{
switch Byte(cmd)
case 0:
NextStatement = +2;
true_if_sucessfully_performing_action();
break;
//...
}
else
{
//cmd << 2;
cmdpos += get_length_of_action_block(cmd) //GetAICmdLen(Cmd)
}
}
while (action != 4)
}
}
#else
#ifdef VERSION_US
GLOBAL_ASM(
.late_rodata
/*HACK FIXME */
.word locret_CODE_7F035104
.word locret_CODE_7F03510C
.word locret_CODE_7F035114
.word locret_CODE_7F03511C
.word locret_CODE_7F035124
.word locret_CODE_7F03512C
.word locret_CODE_7F035134
.word locret_CODE_7F03513C
.word locret_CODE_7F035144
.word locret_CODE_7F03514C
.word locret_CODE_7F035154
.word locret_CODE_7F03515C
.word locret_CODE_7F034ADC
.word locret_CODE_7F034AD4
.word locret_CODE_7F035164
.word locret_CODE_7F03516C
.word locret_CODE_7F035174
.word locret_CODE_7F03517C
.word locret_CODE_7F035184
.word locret_CODE_7F03518C
.word locret_CODE_7F035194
.word locret_CODE_7F03519C
.word locret_CODE_7F0351A4
.word locret_CODE_7F0351AC
.word locret_CODE_7F0351B4
.word locret_CODE_7F0351BC
.word locret_CODE_7F0351C4
.word locret_CODE_7F0351CC
.word locret_CODE_7F0351D4
.word locret_CODE_7F0351DC
.word locret_CODE_7F0351E4
.word locret_CODE_7F0351EC
.word locret_CODE_7F0351F4
.word actionFC_length
.late_rodata
glabel D_800524F4
.word 0x40c90fdb /*6.2831855*/
/*D:800524F8*/
glabel jpt_800524F8
.word Action00_GoToLabel
.word Action01_GoToLabelFromTop
.word Action02_Label
.word action03_Leave_The_Routine_When_Return_Continue_From_Spot_1
.word Action04_End_1
.word action05_Jump_To_Function_4
.word action06_Set_Return_Subroutine_for_0007_Command_3
.word action07_Jump_to_Return_Subroutine_1
.word action08_Reset_Animation_1
.word action09_Guard_Kneels_1
.word action0A_Animation_9
.word action0B_If_Guard_WastingTime_SwatFlies_RVL_2
.word action0C_Guard_Gestures_1
.word action0D_Guard_Looks_Around_When_Shot_At_1
.word action0E_Guard_Steps_Sideways_RVL_2
.word action0F_Guard_Hops_Sideways_RVL_2
.word action10_Guard_Runs_Sideways_RVL_2
.word action11_Guard_Walks_Firing_RVL_2
.word action12_Guard_Runs_Firing_RVL_2
.word action13_Guard_Rolls_On_Ground_Then_Fires_Crouched_RVL_2
.word action14_Guard_Aims_Shoots_at_Bond_Guard_Pad_RVL_6
.word action15_Guard_Kneels_Aims_Shoots_at_Bond_Guard_Pad_RVL_6
.word action16_Guard_Shoots_Guards_Without_Animation_Change_RVL_6
.word action17_Guard_Constantly_Angles_To_Face_RVL_6
.word action18_Shoot_Guard_ID_In_Style_With_Weapon_Type_num_4
.word action19_Guard_ID1_Shoots_Guard_ID2_In_Style_4
.word action1A_Guard_Throws_Grenade_RVL_2
.word action1B_Drop_Weapon_Inventory_num_RVL_5
.word action1C_Guard_Jogs_To_Preset_3
.word action1D_Guard_Jogs_To_Predefined_Preset_2328_1
.word action1E_Guard_Walks_To_Preset_3
.word action1F_Guard_Runs__To_Preset_3
.word action20_Activate_Path_2
.word action21_Guard_Surrenders_1
.word action22_Guard_Set_To_Move_Fades_And_Disappear_1
.word action23_Eliminate_Guard_ID_2
.word action24_Activate_Object_At_Preset_RVL_If_Successful_4
.word action25_Sound_Alarm_1
.word action26_Turn_Off_Alarm_1
.word action27_Return_False_Invalid_Type_2
.word action28_Jog_To_Bond_Return_Loop_When_Reached_Bond_2
.word action29_Walk_To_Bond_Return_Loop_When_Reached_Bond_2
.word action2A_Run_To_Bond_Return_Loop_When_Reached_Bond_2
.word action2B_Return_False_Invalid_Type_2
.word action2C_Jog_To_Character_Position_RVL_On_Arrival_3
.word action2D_Walk_To_Character_Position_RVL_On_Arrival_3
.word action2E_Run_To_Character_Position_RVL_On_Arrival_3
.word action2F_When_Guard_Stops_Moving_RVL_2
.word action30_Detect_If_Guard_Killed_RVL_If_So_3
.word action31_If_GuardID_Finish_DeathAnimation_RVL_3
.word action32_If_Bond_In_Sight_RVL_2
.word action33_Seed_Random_Byte_1
.word action34_If_Seeded_Byte_LTV_Go_Into_RVL_3
.word action35_If_Seeded_Byte_GTV_Go_Into_RVL_3
.word action36_If_Alarm_Activated_RVL_Plus_Stack_2
.word action37_If_Alarm_Activated_RVL_2
.word action38_If_Toxic_Gas_Released_RVL_2
.word action39_If_Guard_Heard_Gunfire_RVL_2
.word action3A_If_Bond_Shoots_Another_Guard_RVL_2
.word action3B_If_Guard_Killed_In_Front_Of_Guard_RVL_2
.word action3C_If_Guard_In_Firing_Range_RVL_2
.word action3D___Unused___Unknown___2
.word action3E_If_Shot_Current_Guard_RVL_2
.word action3F_If_Heard_Bond_RVL_2
.word action40_If_Another_Guard_In_Same_Room_As_Guard_ID_RVL_3
.word action41_If_Guard_Has_Been_On_Screen_RVL_2
.word action42_If_Current_Guard_On_Screen_In_Loaded_Room_RVL_2
.word action43_If_Guard_In_A_Room_Currently_Loaded_RVL_2
.word action44_If_Room_Containing_Preset_Is_Loaded_RVL_4
.word action45_Go_To_RVL_If_Bond_Has_Guard_At_Gunpoint_2
.word action46_If_Fired_A_Shot_RVL_2
.word action47_If_Distance_Between_Bond_And_Guard_LTV_RVL_3
.word action48_If_Distance_Between_Bond_And_Guard_GTV_RVL_3
.word action49_Test_if_Actor_and_Player_CCWAngle_LTV_RVL_Unused_3
.word action4A_Test_if_Actor_and_Player_CCWAngle_GTV_RVL_Unused_3
.word action4B_RVL_If_In_Proximity_Of_Bond_4
.word action4C_RVL_If_Not_In_Proximity_Of_Bond_4
.word action4D_When_Guard_In_Proximity_Of_Preset_RVL_7
.word action4E_When_Guard_Not_In_Proximity_Of_Preset_RVL_7
.word action4F_If_Current_Guard_Is_In_Units_Of_Guard_ID_RVL_5
.word action50_If_Current_Guard_Is_Not_In_Units_Of_Guard_ID_RVL_5
.word action51_SetClosestGuardUnitsGuardID_Then_RVL_IfSuccess_4
.word action52_GoIntoRVLIf_In_Units_Of_Preset_6
.word action53_GoIntoRVLIf_Not_In_Units_Of_Preset_6
.word action54_GoIntoRVLIf_Guard_Is_At_Preset_5
.word action55_GoIntoRVLIf_Entered_Room_with_Preset_4
.word action56_GoIntoRVLIf_16_Object_num_Collected_3
.word action57_GoIntoRVLIf_Specified_Weapon_Deposited_3
.word action58_GoIntoRVLIf_SpecifiedWeaponDeposited_On16Object_4
.word action59_GoIntoRVLIf_Specified_Weapon_Is_Out_3
.word action5A_GoIntoRVLIf_Type_16_Object_num_Loaded_3
.word action5B_GoIntoRVLIf_16_Object_num_Not_Destroyed_3
.word action5C_GoIntoRVLIf_16_Object_num_Activated_3
.word action5D_GoIntoRVLIf_Gadget_Used_On_16_Object_num_3
.word action5E_16_Object_Activates_2
.word action5F_16_Object_Explodes_2
.word action60_Guard_Drops_16_Object_num_2
.word action61_Kill_Guard_num_2
.word action62_Guard_num_Throws_Equipment_2
.word action63_Guard_Gives_Bond_16_Object_num_2
.word action64_Type_16_Object_Equipped_On_Guard_3
.word action65_Object_Moved_To_Preset_4
.word action66_Open_Door_2
.word action67_Close_Door_2
.word action68_Check_Door_Status_RVL_If_Met_4
.word action69_If_16_Object_Is_Valid_Door_RVL_3
.word action6A_Set_Bits_To_Lock_On_Type_16_Door_3
.word action6B_Unset_Bits_To_Lock_On_Type_16_Door_3
.word action6C_If_Tagged_Locked_Door_16_Objects_Toggled_RVL_4
.word action6D_If_Objective_num_Complete_RVL_3
.word action6E_If_Guard_2328_Preset_RVL_3
.word action6F_If_Guard_2328_Preset_Set_RVL_3
.word action70_Go_Into_RVL_Difficulty_LTV_3
.word action71_GoIntoRVLIf_Difficulty_GTV_3
.word action72_Go_To_RVL_If_Time_LTV_4
.word action73_Go_To_RVL_If_Time_GTV_4
.word action74_Go_To_RVL_If_Power_On_Time_LTV_4
.word action75_Go_To_RVL_If_Power_On_Time_GTV_4
.word action76_Go_To_RVL_If_Stage_Number_LTV_3
.word action77_Go_To_RVL_If_Stage_Number_GTV_3
.word action78_Go_To_RVL_If_Guard_Shot_LTV_3
.word action79_Go_To_RVL_If_Guard_Shot_GTV_3
.word action7A_Go_To_RVL_If_Number_Near_Miss_Gunshots_LTV_3
.word action7B_Go_To_RVL_If_Number_Near_Miss_Gunshots_GTV_3
.word action7C_If_Guard_Health_Below_Value_RVL_4
.word action7D_If_Guard_Health_Above_Value_RVL_4
.word action7E_If_Guard_nums_Bitflag_01000000_Set_RVL_3
.word action7F_If_Health_Below_Value_RVL_3
.word action80_If_Health_Above_Value_RVL_3
.word action81_Set_User_Byte_num1_2
.word action82_Add_Value_To_User_Byte_num1_Max_To_FF_2
.word action83_Subtract_Value_To_User_Byte_num1_Min_To_0_2
.word action84_If_Value_GreaterThan_User_Byte_num1_RVL_3
.word action85_If_User_Byte_num1_LessThan_Random_Value_RVL_2
.word action86_Set_User_Byte_num2_2
.word action87_Add_Value_To_User_Byte_num2_Max_To_FF_2
.word action88_Subtract_Value_To_User_Byte_num2_Min_To_0_2
.word action89_If_Value_GreaterThan_User_Byte_num2_RVL_3
.word action8A_If_User_Byte_num2_LessThan_Random_Value_RVL_2
.word action8B_Set_Guard_Hearing_Distance_3
.word action8C_Set_Guard_Visible_Distance_2
.word action8D_Set_Guard_Grenade_Probability_2
.word action8E_Set_Guard_ID_2
.word action8F_Set_Guard_Health_3
.word action90_Set_Guard_Armor_Amount_3
.word action91_Set_Character_Reaction_Speed_2
.word action92_Set_Character_Injury_Recovery_Speed_2
.word action93_Set_Character_Accuracy_2
.word action94_Mask_Guard_Type_With_Value_2
.word action95_Unmask_Guard_Type_With_Value_2
.word action96_If_Guard_Type_Value_Is_Set_RVL_3
.word action97_Mask_Guard_Type_Flags_With_Value_3
.word action98_Unmask_Guard_Type_Flags_With_Value_3
.word action99_If_Guard_Type_Flags_Set_RVL_4
.word action9A_Set_Objective_Bits_5
.word action9B_Unset_Objective_Value_5
.word action9C_Check_If_Objective_Value_Return_Loop_If_So_6
.word action9D_Set_Guard_Bit_Tags_5
.word action9E_Unset_Guard_Bit_Tags_5
.word action9F_Check_Guard_Bits_If_Same_RVL_6
.word actionA0_Set_Guard_ID_Bits_6
.word actionA1_Unset_Guard_ID_Bits_6
.word actionA2_Check_Guard_Bits_If_Same_RVL_7
.word actionA3_Set_State_Bits_16_Type_Object_6
.word actionA4_Unset_State_Bits_16_Type_Object_6
.word actionA5_Check_State_Bits_16_Type_Object_If_Same_RVL_7
.word actionA6_Set_16_Object_States_More_6
.word actionA7_Unset_16_Object_States_More_6
.word actionA8_Check_16_Object_States_More_If_Same_RVL_7
.word actionA9_Sets_To_Guard_ID_Fc_Current_Guard_2
.word actionAA_Sets_FC_Value_For_Guard_ID_To_Guard_ID_3
.word actionAB_Set_Current_Guards_2328_Value_To_Preset_3
.word actionAC_Set_Guard_ID_numS_2328_Value_To_Preset_4
.word actionAD_Debug_Comment_20
.word actionAE_Reset_Cycle_Counter_And_Enable_It_1
.word actionAF_Reset_Cycle_Counter_1
.word actionB0_Disable_Cycle_Counter_1
.word actionB1_Enable_Cycle_Counter_1
.word actionB2_Check_Cycle_Counter_Enable_Status_2
.word actionB3_If_Cycle_Counter_LTV_RVL_5
.word actionB4_If_Cycle_Counter_GTV_RVL_5
.word actionB5_Show_Timer_1
.word actionB6_Hide_Timer_Silent_Countdown_1
.word actionB7_Set_Timer_X_Seconds__Doesnt_Show_Timer_Yet_3
.word actionB8_Stop_Timer_1
.word actionB9_Start_Timer_1
.word actionBA_Check_Timer_Enabled_Status_RVL_If_Enabled_2
.word actionBB_Detect_If_Timer_Below_Certain_Point_RVL_If_So_4
.word actionBC_Detect_If_Timer_Above_Certain_Point_RVL_If_So_4
.word actionBD_Spawn_Guard_C
.word actionBE_Respawn_Guard_with_ID_B
.word actionBF_Spawn_Weapon_9
.word actionC0_Spawn_Hat_8
.word actionC1_GuardIDDoesAV_If_Gunfire_RVL_WhenComplete_5
.word actionC2_Display_Text_Preset_Bottom_Screen_3
.word actionC3_Display_Text_Preset_Top_Screen_3
.word actionC4_Play_Sound_Effect_num_In_Slot_num_0_7_4
.word actionC5_EmanateSoundSlotnumFrom16ObjectWithAudibleRV_5
.word actionC6_EmanateSoundSlotnumFromPresetWithAudibleRV_6
.word actionC7_Sound_In_Slot_num_Crecendos_To_Volume_Over_ms_6
.word actionC8_Sound_In_Slot_num_Fades_To_Volume_Over_ms_6
.word actionC9_Shut_Off_Sound_In_Slot_Number_2
.word actionCA_If_Value_GreaterThan_Volume_7FFF_Max_RVL_5
.word actionCB_Set_Object_Path_27_Type_Object_2
.word actionCC_Set_Speed_Moving_Vehicle_27_Type_Object_5
.word actionCD_Set_Speed_Aircraft_Rotor_5
.word actionCE_Detect_If_Currently_In_Intro_Camera_RVL_If_So_2
.word actionCF_Detect_If_Currently_In_Intro_Swirl_RVL_If_So_2
.word actionD0_Change_Animation_Type_Of_Type_16_Monitor_4
.word actionD1_If_Bond_In_Tank_RVL_2
.word actionD2_Exit_Level_1
.word actionD3_Return_From_Camera_Scene_1
.word actionD4_Camera_Looks_At_Bond_From_Preset_3
.word actionD5_Go_To_Camera_Position_6
.word actionD6_If_Less_Than_Elevation_RVL_4
.word actionD7_Disable_Text_Variable_2
.word actionD8_Enable_All_On_Screen_Displays_1
.word actionD9_GuardIDMovedToPresetReturnLoopIfSuccessful_5
.word actionDA_Fade_Out_From_Cut_Scene_1
.word actionDB_Fade_In_From_Black_Reset_DA_1
.word actionDC_RVL_When_Fade_Complete_2
.word actionDD_Remove_All_Guards_1
.word actionDE_Bring_Removed_Guards_Back_1
.word actionDF_Open_Type_16_Door_Used_Cut_Scenes_2
.word actionE0_Guard_ID_Draws_Weapon_num_3
.word actionE1_If_Fewer_than_This_Many_Players_Playing_RVL_3
.word actionE2_If_Ammo_Value_In_Type_Is_LTV_RVL_4
.word actionE3_Draw_Weapon_From_Inventory_In_Game_2
.word actionE4_Draw_Weapon_From_Inventory_Cut_Scene_2
.word actionE5_Set_Bonds_Speed_3
.word actionE6_If_16_Object_And_Preset_Are_In_Same_Room_RVL_5
.word actionE7_If_Guard_Moving_And_Shooting_RVL_2
.word actionE8_If_Guard_Is_Shooting_RVL_2
.word actionE9_Instantly_Switch_Sky_To_Sky_2_1
.word actionEA_Stop_Game_Time_1
.word actionEB_If_Key_Pressed_RVL_2
.word actionEC_Disable_Player_Pickups_1
.word actionED_Hide_First_Person_Display_1
.word actionEE_Cuba_Circular_Camera_Aim_D
.word actionEF_Trigger_Credits_1
.word actionF0_RVL_If_Credits_Completed_2
.word actionF1_If_All_Objectives_Complete_RVL_2
.word actionF2_Check_Current_Folder_Bond_RVL_3
.word actionF3_If_Player_Pickups_Disabled_RVL_2
.word actionF4_PlaysValuenum1ThemeSlot03ForValuenum2Seconds_4
.word actionF5_Turn_Off_Music_In_Slot_num_0_3_2
.word actionF6_Trigger_Explosions_Around_Bond_1
.word actionF7_If_Number_Of_Hostages_Scientists_Killed_RVL_3
.word actionF8_If_Guard_ID_00200000_Flag_Set_Unset_And_Return_3
.word actionF9_Set_Killed_In_Action_Automatic_Mission_Failure_1
.word actionFA_Guard_Fawns_On_Shoulder_1
.word actionFB_SwitchToSkyValuenumAndActivateGasContainersIfExist_
.word actionFC_Launch_Shuttle_2
glabel D_800528EC
.word 0x3dcccccd /*0.1*/
glabel D_800528F0
.word 0x3dcccccd /*0.1*/
glabel D_800528F4
.word 0x3dcccccd /*0.1*/
glabel D_800528F8
.word 0x3dcccccd /*0.1*/
glabel jpt_800528FC
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
glabel D_80052974
.word 0x3c888888 /*0.016666666*/
glabel D_80052978
.word 0x3e955555 /*0.29166666*/
.word 0
.text
glabel parse_handle_actionblocks
/* 069FB4 7F035484 27BDF848 */ addiu $sp, $sp, -0x7b8
/* 069FB8 7F035488 AFB7006C */ sw $s7, 0x6c($sp)
/* 069FBC 7F03548C AFB60068 */ sw $s6, 0x68($sp) #free s2 for CurrentActionByte ?
/* 069FC0 7F035490 24010003 */ li $at, 3 #ai_sleep
/* 069FC4 7F035494 AFBF0074 */ sw $ra, 0x74($sp)
/* 069FC8 7F035498 AFBE0070 */ sw $fp, 0x70($sp)
/* 069FCC 7F03549C AFB50064 */ sw $s5, 0x64($sp)
/* 069FD0 7F0354A0 AFB40060 */ sw $s4, 0x60($sp)
/* 069FD4 7F0354A4 AFB3005C */ sw $s3, 0x5c($sp)
/* 069FD8 7F0354A8 AFB20058 */ sw $s2, 0x58($sp) #free s2 for CurrentActionByteSize ?
/* 069FDC 7F0354AC AFB10054 */ sw $s1, 0x54($sp)
/* 069FE0 7F0354B0 AFB00050 */ sw $s0, 0x50($sp)
/* 069FE4 7F0354B4 F7BA0048 */ sdc1 $f26, 0x48($sp)
/* 069FE8 7F0354B8 F7B80040 */ sdc1 $f24, 0x40($sp)
/* 069FEC 7F0354BC F7B60038 */ sdc1 $f22, 0x38($sp)
/* 069FF0 7F0354C0 F7B40030 */ sdc1 $f20, 0x30($sp)
/* 069FF4 7F0354C4 0000B825 */ move $s7, $zero
/* 069FF8 7F0354C8 00003025 */ move $a2, $zero
/* 069FFC 7F0354CC 00001825 */ move $v1, $zero
/* 06A000 7F0354D0 14A10003 */ bne $a1, $at, .L7F0354E0
/* 06A004 7F0354D4 0000B025 */ move $s6, $zero
/* 06A008 7F0354D8 1000000E */ b .L7F035514
/* 06A00C 7F0354DC 0080B825 */ move $s7, $a0
.L7F0354E0:
/* 06A010 7F0354E0 24010001 */ li $at, 1
/* 06A014 7F0354E4 14A1000B */ bne $a1, $at, .L7F035514
/* 06A018 7F0354E8 00000000 */ nop
/* 06A01C 7F0354EC 90820003 */ lbu $v0, 3($a0)
/* 06A020 7F0354F0 24010027 */ li $at, 39
/* 06A024 7F0354F4 54410004 */ bnel $v0, $at, .L7F035508
/* 06A028 7F0354F8 24010028 */ li $at, 40
/* 06A02C 7F0354FC 10000005 */ b .L7F035514
/* 06A030 7F035500 00803025 */ move $a2, $a0
/* 06A034 7F035504 24010028 */ li $at, 40
.L7F035508:
/* 06A038 7F035508 14410002 */ bne $v0, $at, .L7F035514
/* 06A03C 7F03550C 00000000 */ nop
/* 06A040 7F035510 00801825 */ move $v1, $a0
.L7F035514:
/* 06A044 7F035514 12E00005 */ beqz $s7, .L7F03552C
/* 06A048 7F035518 3C018005 */ lui $at, %hi(D_800524F4)
/* 06A04C 7F03551C 96F20108 */ lhu $s2, 0x108($s7) # Load Size of command
/* 06A050 7F035520 8EF60104 */ lw $s6, 0x104($s7) # load command
/* 06A054 7F035524 1000000C */ b .L7F035558
/* 06A058 7F035528 AFB207A4 */ sw $s2, 0x7a4($sp) # save command size
.L7F03552C:
/* 06A05C 7F03552C 10C00005 */ beqz $a2, .L7F035544
/* 06A060 7F035530 00000000 */ nop
/* 06A064 7F035534 94D20084 */ lhu $s2, 0x84($a2)
/* 06A068 7F035538 8CD60080 */ lw $s6, 0x80($a2)
/* 06A06C 7F03553C 10000006 */ b .L7F035558
/* 06A070 7F035540 AFB207A4 */ sw $s2, 0x7a4($sp)
.L7F035544:
/* 06A074 7F035544 10600004 */ beqz $v1, .L7F035558
/* 06A078 7F035548 00000000 */ nop
/* 06A07C 7F03554C 94720084 */ lhu $s2, 0x84($v1)
/* 06A080 7F035550 8C760080 */ lw $s6, 0x80($v1)
/* 06A084 7F035554 AFB207A4 */ sw $s2, 0x7a4($sp)
.L7F035558:
/* 06A088 7F035558 12C01329 */ beqz $s6, Action04_End_1
/* 06A08C 7F03555C 8FB207A4 */ lw $s2, 0x7a4($sp)
/* 06A090 7F035560 C43A24F4 */ lwc1 $f26, %lo(D_800524F4)($at)
/* 06A094 7F035564 3C014120 */ li $at, 0x41200000 # 10.000000
/* 06A098 7F035568 4481C000 */ mtc1 $at, $f24
/* 06A09C 7F03556C 3C014270 */ li $at, 0x42700000 # 60.000000
/* 06A0A0 7F035570 3C1E8003 */ lui $fp, %hi(ptr_guard_data)
/* 06A0A4 7F035574 4481B000 */ mtc1 $at, $f22
/* 06A0A8 7F035578 4480A000 */ mtc1 $zero, $f20
/* 06A0AC 7F03557C 27DECC64 */ addiu $fp, %lo(ptr_guard_data) # addiu $fp, $fp, -0x339c
/* 06A0B0 7F035580 02D28821 */ addu $s1, $s6, $s2
/* 06A0B4 7F035584 AFA307AC */ sw $v1, 0x7ac($sp)
/* 06A0B8 7F035588 AFA607B0 */ sw $a2, 0x7b0($sp)
GetByteS1_ParseCommandByte_SwitchCase: /*GetCommandByte(cmd)*/
/* 06A0BC 7F03558C 922E0000 */ lbu $t6, ($s1) #t6 = byte(s1)
ParseCommandByte_SwitchCase:
/* 06A0C0 7F035590 02C02025 */ move $a0, $s6
/* 06A0C4 7F035594 2DC100FD */ sltiu $at, $t6, 0xfd # if Cmd !< AI_CMDS_TOTAL then
/* 06A0C8 7F035598 10201314 */ beqz $at, GetCmdLength # Cmd<<2 goto GetCmdLength
/* 06A0CC 7F03559C 000E7080 */ sll $t6, $t6, 2
/* 06A0D0 7F0355A0 3C018005 */ lui $at, %hi(jpt_800524F8)
/* 06A0D4 7F0355A4 002E0821 */ addu $at, $at, $t6 # else //get cmd
/* 06A0D8 7F0355A8 8C2E24F8 */ lw $t6, %lo(jpt_800524F8)($at) # switch t6(look up table for switch 0x800524f8)
/* 06A0DC 7F0355AC 01C00008 */ jr $t6 # return cmd
/* 06A0E0 7F0355B0 00000000 */ nop
Action00_GoToLabel: #case 0
/* 06A0E4 7F0355B4 02C02025 */ move $a0, $s6
/* 06A0E8 7F0355B8 02402825 */ move $a1, $s2
/* 06A0EC 7F0355BC 0FC0D4BC */ jal true_if_sucessfully_performing_action #(command, commandsize, nextcommand[4])
/* 06A0F0 7F0355C0 92260001 */ lbu $a2, 1($s1)
/* 06A0F4 7F0355C4 00409025 */ move $s2, $v0
/* 06A0F8 7F0355C8 1000FFF0 */ b GetByteS1_ParseCommandByte_SwitchCase # GetCommandByte(currcmd + currcmdLength);
/* 06A0FC 7F0355CC 02C28821 */ addu $s1, $s6, $v0
Action01_GoToLabelFromTop: #case 1
/* 06A100 7F0355D0 02C02025 */ move $a0, $s6
/* 06A104 7F0355D4 00002825 */ move $a1, $zero
/* 06A108 7F0355D8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A10C 7F0355DC 92260001 */ lbu $a2, 1($s1)
/* 06A110 7F0355E0 00409025 */ move $s2, $v0
/* 06A114 7F0355E4 1000FFE9 */ b GetByteS1_ParseCommandByte_SwitchCase #break
/* 06A118 7F0355E8 02C28821 */ addu $s1, $s6, $v0
Action02_Label: #case 2
/* 06A11C 7F0355EC 26520002 */ addiu $s2, $s2, 2 # s2++ PC ? # CurrentActionByte += 2
/* 06A120 7F0355F0 1000FFE6 */ b GetByteS1_ParseCommandByte_SwitchCase # s1 +=2; goto 58c
/* 06A124 7F0355F4 26310002 */ addiu $s1, $s1, 2
action03_Leave_The_Routine_When_Return_Continue_From_Spot_1:
/* 06A128 7F0355F8 12E00004 */ beqz $s7, .L7F03560C # s2++ PC?
/* 06A12C 7F0355FC 26520001 */ addiu $s2, $s2, 1 # if s7 = 0 goto 0c If actionblock not initilised else ?
/* 06A130 7F035600 AEF60104 */ sw $s6, 0x104($s7) # s7.104 = s6
/* 06A134 7F035604 100012FE */ b Action04_End_1 # s7.108 = u16(s2)
/* 06A138 7F035608 A6F20108 */ sh $s2, 0x108($s7) # goto end1 (load return addr)
.L7F03560C:
/* 06A13C 7F03560C 8FAF07B0 */ lw $t7, 0x7b0($sp)
/* 06A140 7F035610 8FB807AC */ lw $t8, 0x7ac($sp)
/* 06A144 7F035614 11E00004 */ beqz $t7, .L7F035628 # if t7 = 0 goto 28
/* 06A148 7F035618 00000000 */ nop
/* 06A14C 7F03561C ADF60080 */ sw $s6, 0x80($t7) #else t7.80 = s6
/* 06A150 7F035620 100012F7 */ b Action04_End_1 # t7.84 = u16(s2)
/* 06A154 7F035624 A5F20084 */ sh $s2, 0x84($t7) # end1 (load return addr)
.L7F035628:
/* 06A158 7F035628 530012F6 */ beql $t8, $zero, Action04_End_2 # load return addr (same as end1 (sp.74))
/* 06A15C 7F03562C 8FBF0074 */ lw $ra, 0x74($sp) # if t8 = 0 goto end2 (skip return addr)
/* 06A160 7F035630 AF160080 */ sw $s6, 0x80($t8) # else t8.80 = s6
/* 06A164 7F035634 100012F2 */ b Action04_End_1 # t8.84 = u16(s2)
/* 06A168 7F035638 A7120084 */ sh $s2, 0x84($t8) # end1(load return addr)
action05_Jump_To_Function_4:
/* 06A16C 7F03563C 92390002 */ lbu $t9, 2($s1)
/* 06A170 7F035640 922A0003 */ lbu $t2, 3($s1)
/* 06A174 7F035644 92250001 */ lbu $a1, 1($s1)
/* 06A178 7F035648 00194A00 */ sll $t1, $t9, 8
/* 06A17C 7F03564C 012A1825 */ or $v1, $t1, $t2
/* 06A180 7F035650 306BFFFF */ andi $t3, $v1, 0xffff
/* 06A184 7F035654 240100FD */ li $at, 253
/* 06A188 7F035658 14A10007 */ bne $a1, $at, .L7F035678
/* 06A18C 7F03565C 01601825 */ move $v1, $t3
/* 06A190 7F035660 01602025 */ move $a0, $t3
/* 06A194 7F035664 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A198 7F035668 00009025 */ move $s2, $zero
/* 06A19C 7F03566C 0040B025 */ move $s6, $v0
/* 06A1A0 7F035670 1000FFC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A1A4 7F035674 00408825 */ move $s1, $v0
.L7F035678:
/* 06A1A8 7F035678 02E02025 */ move $a0, $s7
/* 06A1AC 7F03567C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A1B0 7F035680 A7A30792 */ sh $v1, 0x792($sp)
/* 06A1B4 7F035684 97A30792 */ lhu $v1, 0x792($sp)
/* 06A1B8 7F035688 10400006 */ beqz $v0, .L7F0356A4
/* 06A1BC 7F03568C 00408025 */ move $s0, $v0
/* 06A1C0 7F035690 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A1C4 7F035694 00602025 */ move $a0, $v1
/* 06A1C8 7F035698 AE020104 */ sw $v0, 0x104($s0)
/* 06A1CC 7F03569C A6000108 */ sh $zero, 0x108($s0)
/* 06A1D0 7F0356A0 A2000008 */ sb $zero, 8($s0)
.L7F0356A4:
/* 06A1D4 7F0356A4 26520004 */ addiu $s2, $s2, 4
/* 06A1D8 7F0356A8 1000FFB8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A1DC 7F0356AC 26310004 */ addiu $s1, $s1, 4
action06_Set_Return_Subroutine_for_0007_Command_3:
/* 06A1E0 7F0356B0 922C0001 */ lbu $t4, 1($s1)
/* 06A1E4 7F0356B4 922E0002 */ lbu $t6, 2($s1)
/* 06A1E8 7F0356B8 8FB807B0 */ lw $t8, 0x7b0($sp)
/* 06A1EC 7F0356BC 000C6A00 */ sll $t5, $t4, 8
/* 06A1F0 7F0356C0 01AE1025 */ or $v0, $t5, $t6
/* 06A1F4 7F0356C4 304FFFFF */ andi $t7, $v0, 0xffff
/* 06A1F8 7F0356C8 12E00005 */ beqz $s7, .L7F0356E0
/* 06A1FC 7F0356CC 01E01025 */ move $v0, $t7
/* 06A200 7F0356D0 A6EF010A */ sh $t7, 0x10a($s7)
/* 06A204 7F0356D4 26520003 */ addiu $s2, $s2, 3
/* 06A208 7F0356D8 1000FFAC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A20C 7F0356DC 26310003 */ addiu $s1, $s1, 3
.L7F0356E0:
/* 06A210 7F0356E0 13000005 */ beqz $t8, .L7F0356F8
/* 06A214 7F0356E4 8FB907AC */ lw $t9, 0x7ac($sp)
/* 06A218 7F0356E8 A7020086 */ sh $v0, 0x86($t8)
/* 06A21C 7F0356EC 26520003 */ addiu $s2, $s2, 3
/* 06A220 7F0356F0 1000FFA6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A224 7F0356F4 26310003 */ addiu $s1, $s1, 3
.L7F0356F8:
/* 06A228 7F0356F8 13200002 */ beqz $t9, .L7F035704
/* 06A22C 7F0356FC 26520003 */ addiu $s2, $s2, 3
/* 06A230 7F035700 A7220086 */ sh $v0, 0x86($t9)
.L7F035704:
/* 06A234 7F035704 1000FFA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A238 7F035708 26310003 */ addiu $s1, $s1, 3
action07_Jump_to_Return_Subroutine_1:
/* 06A23C 7F03570C 12E00006 */ beqz $s7, .L7F035728
/* 06A240 7F035710 00009025 */ move $s2, $zero
/* 06A244 7F035714 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A248 7F035718 86E4010A */ lh $a0, 0x10a($s7)
/* 06A24C 7F03571C 0040B025 */ move $s6, $v0
/* 06A250 7F035720 1000FF9A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A254 7F035724 00408825 */ move $s1, $v0
.L7F035728:
/* 06A258 7F035728 8FA907B0 */ lw $t1, 0x7b0($sp)
/* 06A25C 7F03572C 8FAA07AC */ lw $t2, 0x7ac($sp)
/* 06A260 7F035730 11200006 */ beqz $t1, .L7F03574C
/* 06A264 7F035734 00000000 */ nop
/* 06A268 7F035738 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A26C 7F03573C 85240086 */ lh $a0, 0x86($t1)
/* 06A270 7F035740 0040B025 */ move $s6, $v0
/* 06A274 7F035744 1000FF91 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A278 7F035748 00408825 */ move $s1, $v0
.L7F03574C:
/* 06A27C 7F03574C 11400004 */ beqz $t2, .L7F035760
/* 06A280 7F035750 00000000 */ nop
/* 06A284 7F035754 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A288 7F035758 85440086 */ lh $a0, 0x86($t2)
/* 06A28C 7F03575C 0040B025 */ move $s6, $v0
.L7F035760:
/* 06A290 7F035760 1000FF8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A294 7F035764 02C08825 */ move $s1, $s6
action08_Reset_Animation_1:
/* 06A298 7F035768 0FC0CD75 */ jal sub_GAME_7F0335D4
/* 06A29C 7F03576C 02E02025 */ move $a0, $s7
/* 06A2A0 7F035770 26520001 */ addiu $s2, $s2, 1
/* 06A2A4 7F035774 1000FF85 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A2A8 7F035778 26310001 */ addiu $s1, $s1, 1
action09_Guard_Kneels_1:
/* 06A2AC 7F03577C 0FC0CDB1 */ jal check_if_able_to_then_kneel
/* 06A2B0 7F035780 02E02025 */ move $a0, $s7
/* 06A2B4 7F035784 26520001 */ addiu $s2, $s2, 1
/* 06A2B8 7F035788 1000FF80 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A2BC 7F03578C 26310001 */ addiu $s1, $s1, 1
action0A_Animation_9:
/* 06A2C0 7F035790 922B0001 */ lbu $t3, 1($s1)
/* 06A2C4 7F035794 922D0002 */ lbu $t5, 2($s1)
/* 06A2C8 7F035798 3401FFFF */ li $at, 65535
/* 06A2CC 7F03579C 000B6200 */ sll $t4, $t3, 8
/* 06A2D0 7F0357A0 018D7025 */ or $t6, $t4, $t5
/* 06A2D4 7F0357A4 AFAE077C */ sw $t6, 0x77c($sp)
/* 06A2D8 7F0357A8 922F0003 */ lbu $t7, 3($s1)
/* 06A2DC 7F0357AC 92290005 */ lbu $t1, 5($s1)
/* 06A2E0 7F0357B0 92390004 */ lbu $t9, 4($s1)
/* 06A2E4 7F0357B4 922B0006 */ lbu $t3, 6($s1)
/* 06A2E8 7F0357B8 000FC200 */ sll $t8, $t7, 8
/* 06A2EC 7F0357BC 00095200 */ sll $t2, $t1, 8
/* 06A2F0 7F0357C0 03198025 */ or $s0, $t8, $t9
/* 06A2F4 7F0357C4 014B6025 */ or $t4, $t2, $t3
/* 06A2F8 7F0357C8 16010002 */ bne $s0, $at, .L7F0357D4
/* 06A2FC 7F0357CC AFAC0774 */ sw $t4, 0x774($sp)
/* 06A300 7F0357D0 00008025 */ move $s0, $zero
.L7F0357D4:
/* 06A304 7F0357D4 8FB30774 */ lw $s3, 0x774($sp)
/* 06A308 7F0357D8 3401FFFF */ li $at, 65535
/* 06A30C 7F0357DC 02E02025 */ move $a0, $s7
/* 06A310 7F0357E0 16610002 */ bne $s3, $at, .L7F0357EC
/* 06A314 7F0357E4 8FAF07AC */ lw $t7, 0x7ac($sp)
/* 06A318 7F0357E8 2413FFFF */ li $s3, -1
.L7F0357EC:
/* 06A31C 7F0357EC 12E0000C */ beqz $s7, .L7F035820
/* 06A320 7F0357F0 00000000 */ nop
/* 06A324 7F0357F4 922D0007 */ lbu $t5, 7($s1)
/* 06A328 7F0357F8 8FA5077C */ lw $a1, 0x77c($sp)
/* 06A32C 7F0357FC 02003025 */ move $a2, $s0
/* 06A330 7F035800 AFAD0010 */ sw $t5, 0x10($sp)
/* 06A334 7F035804 922E0008 */ lbu $t6, 8($s1)
/* 06A338 7F035808 02603825 */ move $a3, $s3
/* 06A33C 7F03580C 0FC0CDC0 */ jal check_if_able_to_then_perform_animation
/* 06A340 7F035810 AFAE0014 */ sw $t6, 0x14($sp)
/* 06A344 7F035814 26520009 */ addiu $s2, $s2, 9
/* 06A348 7F035818 1000FF5C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A34C 7F03581C 26310009 */ addiu $s1, $s1, 9
.L7F035820:
/* 06A350 7F035820 11E0001B */ beqz $t7, .L7F035890
/* 06A354 7F035824 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 06A358 7F035828 44813000 */ mtc1 $at, $f6
/* 06A35C 7F03582C 8DE40014 */ lw $a0, 0x14($t7)
/* 06A360 7F035830 44902000 */ mtc1 $s0, $f4
/* 06A364 7F035834 E7A60010 */ swc1 $f6, 0x10($sp)
/* 06A368 7F035838 92290008 */ lbu $t1, 8($s1)
/* 06A36C 7F03583C 46802120 */ cvt.s.w $f4, $f4
/* 06A370 7F035840 8FB8077C */ lw $t8, 0x77c($sp)
/* 06A374 7F035844 44894000 */ mtc1 $t1, $f8
/* 06A378 7F035848 3C058003 */ lui $a1, %hi(animation_table_ptrs2)
/* 06A37C 7F03584C 0018C880 */ sll $t9, $t8, 2
/* 06A380 7F035850 468042A0 */ cvt.s.w $f10, $f8
/* 06A384 7F035854 00B92821 */ addu $a1, $a1, $t9
/* 06A388 7F035858 44072000 */ mfc1 $a3, $f4
/* 06A38C 7F03585C 8CA5A04C */ lw $a1, %lo(animation_table_ptrs2)($a1)
/* 06A390 7F035860 00003025 */ move $a2, $zero
/* 06A394 7F035864 0FC1BF2A */ jal sub_GAME_7F06FCA8
/* 06A398 7F035868 E7AA0014 */ swc1 $f10, 0x14($sp)
/* 06A39C 7F03586C 06620009 */ bltzl $s3, .L7F035894
/* 06A3A0 7F035870 26520009 */ addiu $s2, $s2, 9
/* 06A3A4 7F035874 44938000 */ mtc1 $s3, $f16
/* 06A3A8 7F035878 8FAA07AC */ lw $t2, 0x7ac($sp)
/* 06A3AC 7F03587C 46808420 */ cvt.s.w $f16, $f16
/* 06A3B0 7F035880 8D440014 */ lw $a0, 0x14($t2)
/* 06A3B4 7F035884 44058000 */ mfc1 $a1, $f16
/* 06A3B8 7F035888 0FC1BF7A */ jal sub_GAME_7F06FDE8
/* 06A3BC 7F03588C 00000000 */ nop
.L7F035890:
/* 06A3C0 7F035890 26520009 */ addiu $s2, $s2, 9
.L7F035894:
/* 06A3C4 7F035894 1000FF3D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3C8 7F035898 26310009 */ addiu $s1, $s1, 9
action0B_If_Guard_WastingTime_SwatFlies_RVL_2:
/* 06A3CC 7F03589C 82EB0007 */ lb $t3, 7($s7)
/* 06A3D0 7F0358A0 24010003 */ li $at, 3
/* 06A3D4 7F0358A4 02C02025 */ move $a0, $s6
/* 06A3D8 7F0358A8 15610006 */ bne $t3, $at, .L7F0358C4
/* 06A3DC 7F0358AC 02402825 */ move $a1, $s2
/* 06A3E0 7F0358B0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A3E4 7F0358B4 92260001 */ lbu $a2, 1($s1)
/* 06A3E8 7F0358B8 00409025 */ move $s2, $v0
/* 06A3EC 7F0358BC 1000FF33 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3F0 7F0358C0 02C28821 */ addu $s1, $s6, $v0
.L7F0358C4:
/* 06A3F4 7F0358C4 26520002 */ addiu $s2, $s2, 2
/* 06A3F8 7F0358C8 1000FF30 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3FC 7F0358CC 26310002 */ addiu $s1, $s1, 2
action0C_Guard_Gestures_1:
/* 06A400 7F0358D0 0FC0CD84 */ jal check_if_able_to_then_shuffle_feet
/* 06A404 7F0358D4 02E02025 */ move $a0, $s7
/* 06A408 7F0358D8 26520001 */ addiu $s2, $s2, 1
/* 06A40C 7F0358DC 1000FF2B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A410 7F0358E0 26310001 */ addiu $s1, $s1, 1
action0D_Guard_Looks_Around_When_Shot_At_1:
/* 06A414 7F0358E4 0FC0CDA2 */ jal check_if_able_to_then_look_flustered
/* 06A418 7F0358E8 02E02025 */ move $a0, $s7
/* 06A41C 7F0358EC 26520001 */ addiu $s2, $s2, 1
/* 06A420 7F0358F0 1000FF26 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A424 7F0358F4 26310001 */ addiu $s1, $s1, 1
action2F_When_Guard_Stops_Moving_RVL_2:
/* 06A428 7F0358F8 0FC0A717 */ jal check_if_actor_stationary
/* 06A42C 7F0358FC 02E02025 */ move $a0, $s7
/* 06A430 7F035900 10400007 */ beqz $v0, .L7F035920
/* 06A434 7F035904 02C02025 */ move $a0, $s6
/* 06A438 7F035908 02402825 */ move $a1, $s2
/* 06A43C 7F03590C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A440 7F035910 92260001 */ lbu $a2, 1($s1)
/* 06A444 7F035914 00409025 */ move $s2, $v0
/* 06A448 7F035918 1000FF1C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A44C 7F03591C 02C28821 */ addu $s1, $s6, $v0
.L7F035920:
/* 06A450 7F035920 26520002 */ addiu $s2, $s2, 2
/* 06A454 7F035924 1000FF19 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A458 7F035928 26310002 */ addiu $s1, $s1, 2
action30_Detect_If_Guard_Killed_RVL_If_So_3:
/* 06A45C 7F03592C 02E02025 */ move $a0, $s7
/* 06A460 7F035930 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A464 7F035934 92250001 */ lbu $a1, 1($s1)
/* 06A468 7F035938 10400004 */ beqz $v0, .L7F03594C
/* 06A46C 7F03593C 00402025 */ move $a0, $v0
/* 06A470 7F035940 0FC0A8A9 */ jal true_if_actor_dying_fading
/* 06A474 7F035944 00000000 */ nop
/* 06A478 7F035948 10400007 */ beqz $v0, .L7F035968
.L7F03594C:
/* 06A47C 7F03594C 02C02025 */ move $a0, $s6
/* 06A480 7F035950 02402825 */ move $a1, $s2
/* 06A484 7F035954 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A488 7F035958 92260002 */ lbu $a2, 2($s1)
/* 06A48C 7F03595C 00409025 */ move $s2, $v0
/* 06A490 7F035960 1000FF0A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A494 7F035964 02C28821 */ addu $s1, $s6, $v0
.L7F035968:
/* 06A498 7F035968 26520003 */ addiu $s2, $s2, 3
/* 06A49C 7F03596C 1000FF07 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4A0 7F035970 26310003 */ addiu $s1, $s1, 3
action31_If_GuardID_Finish_DeathAnimation_RVL_3:
/* 06A4A4 7F035974 02E02025 */ move $a0, $s7
/* 06A4A8 7F035978 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A4AC 7F03597C 92250001 */ lbu $a1, 1($s1)
/* 06A4B0 7F035980 10400003 */ beqz $v0, .L7F035990
/* 06A4B4 7F035984 02C02025 */ move $a0, $s6
/* 06A4B8 7F035988 8C4C001C */ lw $t4, 0x1c($v0)
/* 06A4BC 7F03598C 15800006 */ bnez $t4, .L7F0359A8
.L7F035990:
/* 06A4C0 7F035990 02402825 */ move $a1, $s2
/* 06A4C4 7F035994 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A4C8 7F035998 92260002 */ lbu $a2, 2($s1)
/* 06A4CC 7F03599C 00409025 */ move $s2, $v0
/* 06A4D0 7F0359A0 1000FEFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4D4 7F0359A4 02C28821 */ addu $s1, $s6, $v0
.L7F0359A8:
/* 06A4D8 7F0359A8 26520003 */ addiu $s2, $s2, 3
/* 06A4DC 7F0359AC 1000FEF7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4E0 7F0359B0 26310003 */ addiu $s1, $s1, 3
action32_If_Bond_In_Sight_RVL_2:
/* 06A4E4 7F0359B4 0FC0A75C */ jal sub_GAME_7F029D70
/* 06A4E8 7F0359B8 02E02025 */ move $a0, $s7
/* 06A4EC 7F0359BC 10400007 */ beqz $v0, .L7F0359DC
/* 06A4F0 7F0359C0 02C02025 */ move $a0, $s6
/* 06A4F4 7F0359C4 02402825 */ move $a1, $s2
/* 06A4F8 7F0359C8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A4FC 7F0359CC 92260001 */ lbu $a2, 1($s1)
/* 06A500 7F0359D0 00409025 */ move $s2, $v0
/* 06A504 7F0359D4 1000FEED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A508 7F0359D8 02C28821 */ addu $s1, $s6, $v0
.L7F0359DC:
/* 06A50C 7F0359DC 26520002 */ addiu $s2, $s2, 2
/* 06A510 7F0359E0 1000FEEA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A514 7F0359E4 26310002 */ addiu $s1, $s1, 2
action0E_Guard_Steps_Sideways_RVL_2:
/* 06A518 7F0359E8 0FC0A8B2 */ jal actor_steps_sideways
/* 06A51C 7F0359EC 02E02025 */ move $a0, $s7
/* 06A520 7F0359F0 10400007 */ beqz $v0, .L7F035A10
/* 06A524 7F0359F4 02C02025 */ move $a0, $s6
/* 06A528 7F0359F8 02402825 */ move $a1, $s2
/* 06A52C 7F0359FC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A530 7F035A00 92260001 */ lbu $a2, 1($s1)
/* 06A534 7F035A04 00409025 */ move $s2, $v0
/* 06A538 7F035A08 1000FEE0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A53C 7F035A0C 02C28821 */ addu $s1, $s6, $v0
.L7F035A10:
/* 06A540 7F035A10 26520002 */ addiu $s2, $s2, 2
/* 06A544 7F035A14 1000FEDD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A548 7F035A18 26310002 */ addiu $s1, $s1, 2
action0F_Guard_Hops_Sideways_RVL_2:
/* 06A54C 7F035A1C 0FC0A90A */ jal actor_hops_sideways
/* 06A550 7F035A20 02E02025 */ move $a0, $s7
/* 06A554 7F035A24 10400007 */ beqz $v0, .L7F035A44
/* 06A558 7F035A28 02C02025 */ move $a0, $s6
/* 06A55C 7F035A2C 02402825 */ move $a1, $s2
/* 06A560 7F035A30 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A564 7F035A34 92260001 */ lbu $a2, 1($s1)
/* 06A568 7F035A38 00409025 */ move $s2, $v0
/* 06A56C 7F035A3C 1000FED3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A570 7F035A40 02C28821 */ addu $s1, $s6, $v0
.L7F035A44:
/* 06A574 7F035A44 26520002 */ addiu $s2, $s2, 2
/* 06A578 7F035A48 1000FED0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A57C 7F035A4C 26310002 */ addiu $s1, $s1, 2
action10_Guard_Runs_Sideways_RVL_2:
/* 06A580 7F035A50 0FC0A962 */ jal actor_runs_sideways
/* 06A584 7F035A54 02E02025 */ move $a0, $s7
/* 06A588 7F035A58 10400007 */ beqz $v0, .L7F035A78
/* 06A58C 7F035A5C 02C02025 */ move $a0, $s6
/* 06A590 7F035A60 02402825 */ move $a1, $s2
/* 06A594 7F035A64 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A598 7F035A68 92260001 */ lbu $a2, 1($s1)
/* 06A59C 7F035A6C 00409025 */ move $s2, $v0
/* 06A5A0 7F035A70 1000FEC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5A4 7F035A74 02C28821 */ addu $s1, $s6, $v0
.L7F035A78:
/* 06A5A8 7F035A78 26520002 */ addiu $s2, $s2, 2
/* 06A5AC 7F035A7C 1000FEC3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5B0 7F035A80 26310002 */ addiu $s1, $s1, 2
action11_Guard_Walks_Firing_RVL_2:
/* 06A5B4 7F035A84 0FC0A9C1 */ jal actor_walks_and_fires
/* 06A5B8 7F035A88 02E02025 */ move $a0, $s7
/* 06A5BC 7F035A8C 10400007 */ beqz $v0, .L7F035AAC
/* 06A5C0 7F035A90 02C02025 */ move $a0, $s6
/* 06A5C4 7F035A94 02402825 */ move $a1, $s2
/* 06A5C8 7F035A98 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A5CC 7F035A9C 92260001 */ lbu $a2, 1($s1)
/* 06A5D0 7F035AA0 00409025 */ move $s2, $v0
/* 06A5D4 7F035AA4 1000FEB9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5D8 7F035AA8 02C28821 */ addu $s1, $s6, $v0
.L7F035AAC:
/* 06A5DC 7F035AAC 26520002 */ addiu $s2, $s2, 2
/* 06A5E0 7F035AB0 1000FEB6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5E4 7F035AB4 26310002 */ addiu $s1, $s1, 2
action12_Guard_Runs_Firing_RVL_2:
/* 06A5E8 7F035AB8 0FC0A9FE */ jal actor_runs_and_fires
/* 06A5EC 7F035ABC 02E02025 */ move $a0, $s7
/* 06A5F0 7F035AC0 10400007 */ beqz $v0, .L7F035AE0
/* 06A5F4 7F035AC4 02C02025 */ move $a0, $s6
/* 06A5F8 7F035AC8 02402825 */ move $a1, $s2
/* 06A5FC 7F035ACC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A600 7F035AD0 92260001 */ lbu $a2, 1($s1)
/* 06A604 7F035AD4 00409025 */ move $s2, $v0
/* 06A608 7F035AD8 1000FEAC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A60C 7F035ADC 02C28821 */ addu $s1, $s6, $v0
.L7F035AE0:
/* 06A610 7F035AE0 26520002 */ addiu $s2, $s2, 2
/* 06A614 7F035AE4 1000FEA9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A618 7F035AE8 26310002 */ addiu $s1, $s1, 2
action13_Guard_Rolls_On_Ground_Then_Fires_Crouched_RVL_2:
/* 06A61C 7F035AEC 0FC0AA3B */ jal actor_rolls_fires_crouched
/* 06A620 7F035AF0 02E02025 */ move $a0, $s7
/* 06A624 7F035AF4 10400007 */ beqz $v0, .L7F035B14
/* 06A628 7F035AF8 02C02025 */ move $a0, $s6
/* 06A62C 7F035AFC 02402825 */ move $a1, $s2
/* 06A630 7F035B00 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A634 7F035B04 92260001 */ lbu $a2, 1($s1)
/* 06A638 7F035B08 00409025 */ move $s2, $v0
/* 06A63C 7F035B0C 1000FE9F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A640 7F035B10 02C28821 */ addu $s1, $s6, $v0
.L7F035B14:
/* 06A644 7F035B14 26520002 */ addiu $s2, $s2, 2
/* 06A648 7F035B18 1000FE9C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A64C 7F035B1C 26310002 */ addiu $s1, $s1, 2
action14_Guard_Aims_Shoots_at_Bond_Guard_Pad_RVL_6:
/* 06A650 7F035B20 922D0003 */ lbu $t5, 3($s1)
/* 06A654 7F035B24 92380001 */ lbu $t8, 1($s1)
/* 06A658 7F035B28 922F0004 */ lbu $t7, 4($s1)
/* 06A65C 7F035B2C 92290002 */ lbu $t1, 2($s1)
/* 06A660 7F035B30 000D7200 */ sll $t6, $t5, 8
/* 06A664 7F035B34 0018CA00 */ sll $t9, $t8, 8
/* 06A668 7F035B38 02E02025 */ move $a0, $s7
/* 06A66C 7F035B3C 01CF3025 */ or $a2, $t6, $t7
/* 06A670 7F035B40 0FC0AA87 */ jal actor_aim_at_actor
/* 06A674 7F035B44 03292825 */ or $a1, $t9, $t1
/* 06A678 7F035B48 10400007 */ beqz $v0, .L7F035B68
/* 06A67C 7F035B4C 02C02025 */ move $a0, $s6
/* 06A680 7F035B50 02402825 */ move $a1, $s2
/* 06A684 7F035B54 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A688 7F035B58 92260005 */ lbu $a2, 5($s1)
/* 06A68C 7F035B5C 00409025 */ move $s2, $v0
/* 06A690 7F035B60 1000FE8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A694 7F035B64 02C28821 */ addu $s1, $s6, $v0
.L7F035B68:
/* 06A698 7F035B68 26520006 */ addiu $s2, $s2, 6
/* 06A69C 7F035B6C 1000FE87 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6A0 7F035B70 26310006 */ addiu $s1, $s1, 6
action15_Guard_Kneels_Aims_Shoots_at_Bond_Guard_Pad_RVL_6:
/* 06A6A4 7F035B74 922A0003 */ lbu $t2, 3($s1)
/* 06A6A8 7F035B78 922D0001 */ lbu $t5, 1($s1)
/* 06A6AC 7F035B7C 922C0004 */ lbu $t4, 4($s1)
/* 06A6B0 7F035B80 922F0002 */ lbu $t7, 2($s1)
/* 06A6B4 7F035B84 000A5A00 */ sll $t3, $t2, 8
/* 06A6B8 7F035B88 000D7200 */ sll $t6, $t5, 8
/* 06A6BC 7F035B8C 02E02025 */ move $a0, $s7
/* 06A6C0 7F035B90 016C3025 */ or $a2, $t3, $t4
/* 06A6C4 7F035B94 0FC0AAA2 */ jal actor_kneel_aim_at_actor
/* 06A6C8 7F035B98 01CF2825 */ or $a1, $t6, $t7
/* 06A6CC 7F035B9C 10400007 */ beqz $v0, .L7F035BBC
/* 06A6D0 7F035BA0 02C02025 */ move $a0, $s6
/* 06A6D4 7F035BA4 02402825 */ move $a1, $s2
/* 06A6D8 7F035BA8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A6DC 7F035BAC 92260005 */ lbu $a2, 5($s1)
/* 06A6E0 7F035BB0 00409025 */ move $s2, $v0
/* 06A6E4 7F035BB4 1000FE75 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6E8 7F035BB8 02C28821 */ addu $s1, $s6, $v0
.L7F035BBC:
/* 06A6EC 7F035BBC 26520006 */ addiu $s2, $s2, 6
/* 06A6F0 7F035BC0 1000FE72 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6F4 7F035BC4 26310006 */ addiu $s1, $s1, 6
actionE7_If_Guard_Moving_And_Shooting_RVL_2:
/* 06A6F8 7F035BC8 82F80007 */ lb $t8, 7($s7)
/* 06A6FC 7F035BCC 24010008 */ li $at, 8
/* 06A700 7F035BD0 57010010 */ bnel $t8, $at, .L7F035C14
/* 06A704 7F035BD4 26520002 */ addiu $s2, $s2, 2
/* 06A708 7F035BD8 8EF90058 */ lw $t9, 0x58($s7)
/* 06A70C 7F035BDC 5720000D */ bnezl $t9, .L7F035C14
/* 06A710 7F035BE0 26520002 */ addiu $s2, $s2, 2
/* 06A714 7F035BE4 8EE9004C */ lw $t1, 0x4c($s7)
/* 06A718 7F035BE8 02C02025 */ move $a0, $s6
/* 06A71C 7F035BEC 02402825 */ move $a1, $s2
/* 06A720 7F035BF0 312A0040 */ andi $t2, $t1, 0x40
/* 06A724 7F035BF4 51400007 */ beql $t2, $zero, .L7F035C14
/* 06A728 7F035BF8 26520002 */ addiu $s2, $s2, 2
/* 06A72C 7F035BFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A730 7F035C00 92260001 */ lbu $a2, 1($s1)
/* 06A734 7F035C04 00409025 */ move $s2, $v0
/* 06A738 7F035C08 1000FE60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A73C 7F035C0C 02C28821 */ addu $s1, $s6, $v0
/* 06A740 7F035C10 26520002 */ addiu $s2, $s2, 2
.L7F035C14:
/* 06A744 7F035C14 1000FE5D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A748 7F035C18 26310002 */ addiu $s1, $s1, 2
actionE8_If_Guard_Is_Shooting_RVL_2:
/* 06A74C 7F035C1C 82EB0007 */ lb $t3, 7($s7)
/* 06A750 7F035C20 24010008 */ li $at, 8
/* 06A754 7F035C24 02C02025 */ move $a0, $s6
/* 06A758 7F035C28 15610006 */ bne $t3, $at, .L7F035C44
/* 06A75C 7F035C2C 02402825 */ move $a1, $s2
/* 06A760 7F035C30 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A764 7F035C34 92260001 */ lbu $a2, 1($s1)
/* 06A768 7F035C38 00409025 */ move $s2, $v0
/* 06A76C 7F035C3C 1000FE53 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A770 7F035C40 02C28821 */ addu $s1, $s6, $v0
.L7F035C44:
/* 06A774 7F035C44 26520002 */ addiu $s2, $s2, 2
/* 06A778 7F035C48 1000FE50 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A77C 7F035C4C 26310002 */ addiu $s1, $s1, 2
action16_Guard_Shoots_Guards_Without_Animation_Change_RVL_6:
/* 06A780 7F035C50 922C0003 */ lbu $t4, 3($s1)
/* 06A784 7F035C54 922F0001 */ lbu $t7, 1($s1)
/* 06A788 7F035C58 922E0004 */ lbu $t6, 4($s1)
/* 06A78C 7F035C5C 92390002 */ lbu $t9, 2($s1)
/* 06A790 7F035C60 000C6A00 */ sll $t5, $t4, 8
/* 06A794 7F035C64 000FC200 */ sll $t8, $t7, 8
/* 06A798 7F035C68 02E02025 */ move $a0, $s7
/* 06A79C 7F035C6C 01AE3025 */ or $a2, $t5, $t6
/* 06A7A0 7F035C70 0FC0AABD */ jal actor_fire_or_aim_at_target_update
/* 06A7A4 7F035C74 03192825 */ or $a1, $t8, $t9
/* 06A7A8 7F035C78 10400007 */ beqz $v0, .L7F035C98
/* 06A7AC 7F035C7C 02C02025 */ move $a0, $s6
/* 06A7B0 7F035C80 02402825 */ move $a1, $s2
/* 06A7B4 7F035C84 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A7B8 7F035C88 92260005 */ lbu $a2, 5($s1)
/* 06A7BC 7F035C8C 00409025 */ move $s2, $v0
/* 06A7C0 7F035C90 1000FE3E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A7C4 7F035C94 02C28821 */ addu $s1, $s6, $v0
.L7F035C98:
/* 06A7C8 7F035C98 26520006 */ addiu $s2, $s2, 6
/* 06A7CC 7F035C9C 1000FE3B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A7D0 7F035CA0 26310006 */ addiu $s1, $s1, 6
action17_Guard_Constantly_Angles_To_Face_RVL_6:
/* 06A7D4 7F035CA4 92290003 */ lbu $t1, 3($s1)
/* 06A7D8 7F035CA8 922C0001 */ lbu $t4, 1($s1)
/* 06A7DC 7F035CAC 922B0004 */ lbu $t3, 4($s1)
/* 06A7E0 7F035CB0 922E0002 */ lbu $t6, 2($s1)
/* 06A7E4 7F035CB4 00095200 */ sll $t2, $t1, 8
/* 06A7E8 7F035CB8 000C6A00 */ sll $t5, $t4, 8
/* 06A7EC 7F035CBC 02E02025 */ move $a0, $s7
/* 06A7F0 7F035CC0 014B3025 */ or $a2, $t2, $t3
/* 06A7F4 7F035CC4 0FC0AAD1 */ jal check_set_actor_standing_still
/* 06A7F8 7F035CC8 01AE2825 */ or $a1, $t5, $t6
/* 06A7FC 7F035CCC 10400007 */ beqz $v0, .L7F035CEC
/* 06A800 7F035CD0 02C02025 */ move $a0, $s6
/* 06A804 7F035CD4 02402825 */ move $a1, $s2
/* 06A808 7F035CD8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A80C 7F035CDC 92260005 */ lbu $a2, 5($s1)
/* 06A810 7F035CE0 00409025 */ move $s2, $v0
/* 06A814 7F035CE4 1000FE29 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A818 7F035CE8 02C28821 */ addu $s1, $s6, $v0
.L7F035CEC:
/* 06A81C 7F035CEC 26520006 */ addiu $s2, $s2, 6
/* 06A820 7F035CF0 1000FE26 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A824 7F035CF4 26310006 */ addiu $s1, $s1, 6
action18_Shoot_Guard_ID_In_Style_With_Weapon_Type_num_4:
/* 06A828 7F035CF8 02E02025 */ move $a0, $s7
/* 06A82C 7F035CFC 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A830 7F035D00 92250001 */ lbu $a1, 1($s1)
/* 06A834 7F035D04 3C188003 */ lui $t8, %hi(D_80030A70)
/* 06A838 7F035D08 27180A70 */ addiu $t8, %lo(D_80030A70) # addiu $t8, $t8, 0xa70
/* 06A83C 7F035D0C 8F010000 */ lw $at, ($t8)
/* 06A840 7F035D10 27AF06F4 */ addiu $t7, $sp, 0x6f4
/* 06A844 7F035D14 8F090004 */ lw $t1, 4($t8)
/* 06A848 7F035D18 ADE10000 */ sw $at, ($t7)
/* 06A84C 7F035D1C 8F010008 */ lw $at, 8($t8)
/* 06A850 7F035D20 00402025 */ move $a0, $v0
/* 06A854 7F035D24 ADE90004 */ sw $t1, 4($t7)
/* 06A858 7F035D28 10400009 */ beqz $v0, .L7F035D50
/* 06A85C 7F035D2C ADE10008 */ sw $at, 8($t7)
/* 06A860 7F035D30 8C4A0018 */ lw $t2, 0x18($v0)
/* 06A864 7F035D34 51400007 */ beql $t2, $zero, .L7F035D54
/* 06A868 7F035D38 26520004 */ addiu $s2, $s2, 4
/* 06A86C 7F035D3C 82250002 */ lb $a1, 2($s1)
/* 06A870 7F035D40 92270003 */ lbu $a3, 3($s1)
/* 06A874 7F035D44 AFA00010 */ sw $zero, 0x10($sp)
/* 06A878 7F035D48 0FC09C9F */ jal handles_shot_actors
/* 06A87C 7F035D4C 27A606F4 */ addiu $a2, $sp, 0x6f4
.L7F035D50:
/* 06A880 7F035D50 26520004 */ addiu $s2, $s2, 4
.L7F035D54:
/* 06A884 7F035D54 1000FE0D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A888 7F035D58 26310004 */ addiu $s1, $s1, 4
action19_Guard_ID1_Shoots_Guard_ID2_In_Style_4:
/* 06A88C 7F035D5C 02E02025 */ move $a0, $s7
/* 06A890 7F035D60 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A894 7F035D64 92250001 */ lbu $a1, 1($s1)
/* 06A898 7F035D68 00408025 */ move $s0, $v0
/* 06A89C 7F035D6C 02E02025 */ move $a0, $s7
/* 06A8A0 7F035D70 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A8A4 7F035D74 92250002 */ lbu $a1, 2($s1)
/* 06A8A8 7F035D78 1200003C */ beqz $s0, .L7F035E6C
/* 06A8AC 7F035D7C AFA206E8 */ sw $v0, 0x6e8($sp)
/* 06A8B0 7F035D80 1040003A */ beqz $v0, .L7F035E6C
/* 06A8B4 7F035D84 00409825 */ move $s3, $v0
/* 06A8B8 7F035D88 8E0B0018 */ lw $t3, 0x18($s0)
/* 06A8BC 7F035D8C 51600038 */ beql $t3, $zero, .L7F035E70
/* 06A8C0 7F035D90 26520004 */ addiu $s2, $s2, 4
/* 06A8C4 7F035D94 8C4C0018 */ lw $t4, 0x18($v0)
/* 06A8C8 7F035D98 02002025 */ move $a0, $s0
/* 06A8CC 7F035D9C 51800034 */ beql $t4, $zero, .L7F035E70
/* 06A8D0 7F035DA0 26520004 */ addiu $s2, $s2, 4
/* 06A8D4 7F035DA4 0FC08C0F */ jal is_weapon_in_guarddata_hand
/* 06A8D8 7F035DA8 00002825 */ move $a1, $zero
/* 06A8DC 7F035DAC 3C0E8003 */ lui $t6, %hi(D_80030A7C)
/* 06A8E0 7F035DB0 25CE0A7C */ addiu $t6, %lo(D_80030A7C) # addiu $t6, $t6, 0xa7c
/* 06A8E4 7F035DB4 8DC10000 */ lw $at, ($t6)
/* 06A8E8 7F035DB8 27AD06D4 */ addiu $t5, $sp, 0x6d4
/* 06A8EC 7F035DBC 8DCF0004 */ lw $t7, 4($t6)
/* 06A8F0 7F035DC0 ADA10000 */ sw $at, ($t5)
/* 06A8F4 7F035DC4 8DC10008 */ lw $at, 8($t6)
/* 06A8F8 7F035DC8 00401825 */ move $v1, $v0
/* 06A8FC 7F035DCC ADAF0004 */ sw $t7, 4($t5)
/* 06A900 7F035DD0 14400005 */ bnez $v0, .L7F035DE8
/* 06A904 7F035DD4 ADA10008 */ sw $at, 8($t5)
/* 06A908 7F035DD8 02002025 */ move $a0, $s0
/* 06A90C 7F035DDC 0FC08C0F */ jal is_weapon_in_guarddata_hand
/* 06A910 7F035DE0 24050001 */ li $a1, 1
/* 06A914 7F035DE4 00401825 */ move $v1, $v0
.L7F035DE8:
/* 06A918 7F035DE8 50400021 */ beql $v0, $zero, .L7F035E70
/* 06A91C 7F035DEC 26520004 */ addiu $s2, $s2, 4
/* 06A920 7F035DF0 8E780018 */ lw $t8, 0x18($s3)
/* 06A924 7F035DF4 8E090018 */ lw $t1, 0x18($s0)
/* 06A928 7F035DF8 27A406D4 */ addiu $a0, $sp, 0x6d4
/* 06A92C 7F035DFC C7120008 */ lwc1 $f18, 8($t8)
/* 06A930 7F035E00 C5240008 */ lwc1 $f4, 8($t1)
/* 06A934 7F035E04 27A506D8 */ addiu $a1, $sp, 0x6d8
/* 06A938 7F035E08 27A606DC */ addiu $a2, $sp, 0x6dc
/* 06A93C 7F035E0C 46049181 */ sub.s $f6, $f18, $f4
/* 06A940 7F035E10 E7A606D4 */ swc1 $f6, 0x6d4($sp)
/* 06A944 7F035E14 8E0B0018 */ lw $t3, 0x18($s0)
/* 06A948 7F035E18 8E6A0018 */ lw $t2, 0x18($s3)
/* 06A94C 7F035E1C C56A000C */ lwc1 $f10, 0xc($t3)
/* 06A950 7F035E20 C548000C */ lwc1 $f8, 0xc($t2)
/* 06A954 7F035E24 460A4401 */ sub.s $f16, $f8, $f10
/* 06A958 7F035E28 E7B006D8 */ swc1 $f16, 0x6d8($sp)
/* 06A95C 7F035E2C 8E190018 */ lw $t9, 0x18($s0)
/* 06A960 7F035E30 8E6C0018 */ lw $t4, 0x18($s3)
/* 06A964 7F035E34 C7240010 */ lwc1 $f4, 0x10($t9)
/* 06A968 7F035E38 C5920010 */ lwc1 $f18, 0x10($t4)
/* 06A96C 7F035E3C AFA306E4 */ sw $v1, 0x6e4($sp)
/* 06A970 7F035E40 46049181 */ sub.s $f6, $f18, $f4
/* 06A974 7F035E44 0C007DD4 */ jal guNormalize
/* 06A978 7F035E48 E7A606DC */ swc1 $f6, 0x6dc($sp)
/* 06A97C 7F035E4C 8FA306E4 */ lw $v1, 0x6e4($sp)
/* 06A980 7F035E50 82250003 */ lb $a1, 3($s1)
/* 06A984 7F035E54 02602025 */ move $a0, $s3
/* 06A988 7F035E58 8C620004 */ lw $v0, 4($v1)
/* 06A98C 7F035E5C 27A606D4 */ addiu $a2, $sp, 0x6d4
/* 06A990 7F035E60 80470080 */ lb $a3, 0x80($v0)
/* 06A994 7F035E64 0FC09C9F */ jal handles_shot_actors
/* 06A998 7F035E68 AFA00010 */ sw $zero, 0x10($sp)
.L7F035E6C:
/* 06A99C 7F035E6C 26520004 */ addiu $s2, $s2, 4
.L7F035E70:
/* 06A9A0 7F035E70 1000FDC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9A4 7F035E74 26310004 */ addiu $s1, $s1, 4
action1A_Guard_Throws_Grenade_RVL_2:
/* 06A9A8 7F035E78 0FC0D15F */ jal actor_draws_throws_grenade_at_player_if_possible
/* 06A9AC 7F035E7C 02E02025 */ move $a0, $s7
/* 06A9B0 7F035E80 10400007 */ beqz $v0, .L7F035EA0
/* 06A9B4 7F035E84 02C02025 */ move $a0, $s6
/* 06A9B8 7F035E88 02402825 */ move $a1, $s2
/* 06A9BC 7F035E8C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A9C0 7F035E90 92260001 */ lbu $a2, 1($s1)
/* 06A9C4 7F035E94 00409025 */ move $s2, $v0
/* 06A9C8 7F035E98 1000FDBC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9CC 7F035E9C 02C28821 */ addu $s1, $s6, $v0
.L7F035EA0:
/* 06A9D0 7F035EA0 26520002 */ addiu $s2, $s2, 2
/* 06A9D4 7F035EA4 1000FDB9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9D8 7F035EA8 26310002 */ addiu $s1, $s1, 2
action1B_Drop_Weapon_Inventory_num_RVL_5:
/* 06A9DC 7F035EAC 922D0001 */ lbu $t5, 1($s1)
/* 06A9E0 7F035EB0 922F0002 */ lbu $t7, 2($s1)
/* 06A9E4 7F035EB4 02E02025 */ move $a0, $s7
/* 06A9E8 7F035EB8 000D7200 */ sll $t6, $t5, 8
/* 06A9EC 7F035EBC 01CF1025 */ or $v0, $t6, $t7
/* 06A9F0 7F035EC0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06A9F4 7F035EC4 0FC0D1BF */ jal actor_drops_itemtype_setting_timer
/* 06A9F8 7F035EC8 92260003 */ lbu $a2, 3($s1)
/* 06A9FC 7F035ECC 10400007 */ beqz $v0, .L7F035EEC
/* 06AA00 7F035ED0 02C02025 */ move $a0, $s6
/* 06AA04 7F035ED4 02402825 */ move $a1, $s2
/* 06AA08 7F035ED8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AA0C 7F035EDC 92260004 */ lbu $a2, 4($s1)
/* 06AA10 7F035EE0 00409025 */ move $s2, $v0
/* 06AA14 7F035EE4 1000FDA9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA18 7F035EE8 02C28821 */ addu $s1, $s6, $v0
.L7F035EEC:
/* 06AA1C 7F035EEC 26520005 */ addiu $s2, $s2, 5
/* 06AA20 7F035EF0 1000FDA6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA24 7F035EF4 26310005 */ addiu $s1, $s1, 5
action21_Guard_Surrenders_1:
/* 06AA28 7F035EF8 0FC0CCD9 */ jal check_if_able_to_then_surrender
/* 06AA2C 7F035EFC 02E02025 */ move $a0, $s7
/* 06AA30 7F035F00 26520001 */ addiu $s2, $s2, 1
/* 06AA34 7F035F04 1000FDA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA38 7F035F08 26310001 */ addiu $s1, $s1, 1
action22_Guard_Set_To_Move_Fades_And_Disappear_1:
/* 06AA3C 7F035F0C 0FC0CCE8 */ jal sub_GAME_7F0333A0
/* 06AA40 7F035F10 02E02025 */ move $a0, $s7
/* 06AA44 7F035F14 26520001 */ addiu $s2, $s2, 1
/* 06AA48 7F035F18 1000FD9C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA4C 7F035F1C 26310001 */ addiu $s1, $s1, 1
action23_Eliminate_Guard_ID_2:
/* 06AA50 7F035F20 02E02025 */ move $a0, $s7
/* 06AA54 7F035F24 0FC0CC10 */ jal get_handle_for_guard_id
/* 06AA58 7F035F28 92250001 */ lbu $a1, 1($s1)
/* 06AA5C 7F035F2C 10400007 */ beqz $v0, .L7F035F4C
/* 06AA60 7F035F30 26520002 */ addiu $s2, $s2, 2
/* 06AA64 7F035F34 8C490018 */ lw $t1, 0x18($v0)
/* 06AA68 7F035F38 11200004 */ beqz $t1, .L7F035F4C
/* 06AA6C 7F035F3C 00000000 */ nop
/* 06AA70 7F035F40 944A0012 */ lhu $t2, 0x12($v0)
/* 06AA74 7F035F44 354B0020 */ ori $t3, $t2, 0x20
/* 06AA78 7F035F48 A44B0012 */ sh $t3, 0x12($v0)
.L7F035F4C:
/* 06AA7C 7F035F4C 1000FD8F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA80 7F035F50 26310002 */ addiu $s1, $s1, 2
action24_Activate_Object_At_Preset_RVL_If_Successful_4:
/* 06AA84 7F035F54 922C0001 */ lbu $t4, 1($s1)
/* 06AA88 7F035F58 922D0002 */ lbu $t5, 2($s1)
/* 06AA8C 7F035F5C 02E02025 */ move $a0, $s7
/* 06AA90 7F035F60 000CCA00 */ sll $t9, $t4, 8
/* 06AA94 7F035F64 032D1025 */ or $v0, $t9, $t5
/* 06AA98 7F035F68 0FC0D145 */ jal sub_GAME_7F034514
/* 06AA9C 7F035F6C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06AAA0 7F035F70 10400007 */ beqz $v0, .L7F035F90
/* 06AAA4 7F035F74 02C02025 */ move $a0, $s6
/* 06AAA8 7F035F78 02402825 */ move $a1, $s2
/* 06AAAC 7F035F7C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AAB0 7F035F80 92260003 */ lbu $a2, 3($s1)
/* 06AAB4 7F035F84 00409025 */ move $s2, $v0
/* 06AAB8 7F035F88 1000FD80 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AABC 7F035F8C 02C28821 */ addu $s1, $s6, $v0
.L7F035F90:
/* 06AAC0 7F035F90 26520004 */ addiu $s2, $s2, 4
/* 06AAC4 7F035F94 1000FD7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AAC8 7F035F98 26310004 */ addiu $s1, $s1, 4
action25_Sound_Alarm_1:
/* 06AACC 7F035F9C 0FC15772 */ jal start_alarm
/* 06AAD0 7F035FA0 00000000 */ nop
/* 06AAD4 7F035FA4 26520001 */ addiu $s2, $s2, 1
/* 06AAD8 7F035FA8 1000FD78 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AADC 7F035FAC 26310001 */ addiu $s1, $s1, 1
action26_Turn_Off_Alarm_1:
/* 06AAE0 7F035FB0 0FC1578B */ jal stop_alarm
/* 06AAE4 7F035FB4 00000000 */ nop
/* 06AAE8 7F035FB8 26520001 */ addiu $s2, $s2, 1
/* 06AAEC 7F035FBC 1000FD73 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AAF0 7F035FC0 26310001 */ addiu $s1, $s1, 1
action27_Return_False_Invalid_Type_2:
/* 06AAF4 7F035FC4 0FC0D13F */ jal removed_animation_routine_27
/* 06AAF8 7F035FC8 02E02025 */ move $a0, $s7
/* 06AAFC 7F035FCC 10400007 */ beqz $v0, .L7F035FEC
/* 06AB00 7F035FD0 02C02025 */ move $a0, $s6
/* 06AB04 7F035FD4 02402825 */ move $a1, $s2
/* 06AB08 7F035FD8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB0C 7F035FDC 92260001 */ lbu $a2, 1($s1)
/* 06AB10 7F035FE0 00409025 */ move $s2, $v0
/* 06AB14 7F035FE4 1000FD69 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB18 7F035FE8 02C28821 */ addu $s1, $s6, $v0
.L7F035FEC:
/* 06AB1C 7F035FEC 26520002 */ addiu $s2, $s2, 2
/* 06AB20 7F035FF0 1000FD66 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB24 7F035FF4 26310002 */ addiu $s1, $s1, 2
action28_Jog_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB28 7F035FF8 02E02025 */ move $a0, $s7
/* 06AB2C 7F035FFC 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06AB30 7F036000 24050001 */ li $a1, 1
/* 06AB34 7F036004 10400007 */ beqz $v0, .L7F036024
/* 06AB38 7F036008 02C02025 */ move $a0, $s6
/* 06AB3C 7F03600C 02402825 */ move $a1, $s2
/* 06AB40 7F036010 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB44 7F036014 92260001 */ lbu $a2, 1($s1)
/* 06AB48 7F036018 00409025 */ move $s2, $v0
/* 06AB4C 7F03601C 1000FD5B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB50 7F036020 02C28821 */ addu $s1, $s6, $v0
.L7F036024:
/* 06AB54 7F036024 26520002 */ addiu $s2, $s2, 2
/* 06AB58 7F036028 1000FD58 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB5C 7F03602C 26310002 */ addiu $s1, $s1, 2
action29_Walk_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB60 7F036030 02E02025 */ move $a0, $s7
/* 06AB64 7F036034 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06AB68 7F036038 00002825 */ move $a1, $zero
/* 06AB6C 7F03603C 10400007 */ beqz $v0, .L7F03605C
/* 06AB70 7F036040 02C02025 */ move $a0, $s6
/* 06AB74 7F036044 02402825 */ move $a1, $s2
/* 06AB78 7F036048 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB7C 7F03604C 92260001 */ lbu $a2, 1($s1)
/* 06AB80 7F036050 00409025 */ move $s2, $v0
/* 06AB84 7F036054 1000FD4D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB88 7F036058 02C28821 */ addu $s1, $s6, $v0
.L7F03605C:
/* 06AB8C 7F03605C 26520002 */ addiu $s2, $s2, 2
/* 06AB90 7F036060 1000FD4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB94 7F036064 26310002 */ addiu $s1, $s1, 2
action2A_Run_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB98 7F036068 02E02025 */ move $a0, $s7
/* 06AB9C 7F03606C 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06ABA0 7F036070 24050002 */ li $a1, 2
/* 06ABA4 7F036074 10400007 */ beqz $v0, .L7F036094
/* 06ABA8 7F036078 02C02025 */ move $a0, $s6
/* 06ABAC 7F03607C 02402825 */ move $a1, $s2
/* 06ABB0 7F036080 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ABB4 7F036084 92260001 */ lbu $a2, 1($s1)
/* 06ABB8 7F036088 00409025 */ move $s2, $v0
/* 06ABBC 7F03608C 1000FD3F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABC0 7F036090 02C28821 */ addu $s1, $s6, $v0
.L7F036094:
/* 06ABC4 7F036094 26520002 */ addiu $s2, $s2, 2
/* 06ABC8 7F036098 1000FD3C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABCC 7F03609C 26310002 */ addiu $s1, $s1, 2
action2B_Return_False_Invalid_Type_2:
/* 06ABD0 7F0360A0 0FC0D142 */ jal removed_animation_routine_2B
/* 06ABD4 7F0360A4 02E02025 */ move $a0, $s7
/* 06ABD8 7F0360A8 10400007 */ beqz $v0, .L7F0360C8
/* 06ABDC 7F0360AC 02C02025 */ move $a0, $s6
/* 06ABE0 7F0360B0 02402825 */ move $a1, $s2
/* 06ABE4 7F0360B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ABE8 7F0360B8 92260001 */ lbu $a2, 1($s1)
/* 06ABEC 7F0360BC 00409025 */ move $s2, $v0
/* 06ABF0 7F0360C0 1000FD32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABF4 7F0360C4 02C28821 */ addu $s1, $s6, $v0
.L7F0360C8:
/* 06ABF8 7F0360C8 26520002 */ addiu $s2, $s2, 2
/* 06ABFC 7F0360CC 1000FD2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC00 7F0360D0 26310002 */ addiu $s1, $s1, 2
action2C_Jog_To_Character_Position_RVL_On_Arrival_3:
/* 06AC04 7F0360D4 02E02025 */ move $a0, $s7
/* 06AC08 7F0360D8 92250001 */ lbu $a1, 1($s1)
/* 06AC0C 7F0360DC 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC10 7F0360E0 24060001 */ li $a2, 1
/* 06AC14 7F0360E4 10400007 */ beqz $v0, .L7F036104
/* 06AC18 7F0360E8 02C02025 */ move $a0, $s6
/* 06AC1C 7F0360EC 02402825 */ move $a1, $s2
/* 06AC20 7F0360F0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC24 7F0360F4 92260002 */ lbu $a2, 2($s1)
/* 06AC28 7F0360F8 00409025 */ move $s2, $v0
/* 06AC2C 7F0360FC 1000FD23 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC30 7F036100 02C28821 */ addu $s1, $s6, $v0
.L7F036104:
/* 06AC34 7F036104 26520003 */ addiu $s2, $s2, 3
/* 06AC38 7F036108 1000FD20 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC3C 7F03610C 26310003 */ addiu $s1, $s1, 3
action2D_Walk_To_Character_Position_RVL_On_Arrival_3:
/* 06AC40 7F036110 02E02025 */ move $a0, $s7
/* 06AC44 7F036114 92250001 */ lbu $a1, 1($s1)
/* 06AC48 7F036118 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC4C 7F03611C 00003025 */ move $a2, $zero
/* 06AC50 7F036120 10400007 */ beqz $v0, .L7F036140
/* 06AC54 7F036124 02C02025 */ move $a0, $s6
/* 06AC58 7F036128 02402825 */ move $a1, $s2
/* 06AC5C 7F03612C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC60 7F036130 92260002 */ lbu $a2, 2($s1)
/* 06AC64 7F036134 00409025 */ move $s2, $v0
/* 06AC68 7F036138 1000FD14 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC6C 7F03613C 02C28821 */ addu $s1, $s6, $v0
.L7F036140:
/* 06AC70 7F036140 26520003 */ addiu $s2, $s2, 3
/* 06AC74 7F036144 1000FD11 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC78 7F036148 26310003 */ addiu $s1, $s1, 3
action2E_Run_To_Character_Position_RVL_On_Arrival_3:
/* 06AC7C 7F03614C 02E02025 */ move $a0, $s7
/* 06AC80 7F036150 92250001 */ lbu $a1, 1($s1)
/* 06AC84 7F036154 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC88 7F036158 24060002 */ li $a2, 2
/* 06AC8C 7F03615C 10400007 */ beqz $v0, .L7F03617C
/* 06AC90 7F036160 02C02025 */ move $a0, $s6
/* 06AC94 7F036164 02402825 */ move $a1, $s2
/* 06AC98 7F036168 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC9C 7F03616C 92260002 */ lbu $a2, 2($s1)
/* 06ACA0 7F036170 00409025 */ move $s2, $v0
/* 06ACA4 7F036174 1000FD05 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACA8 7F036178 02C28821 */ addu $s1, $s6, $v0
.L7F03617C:
/* 06ACAC 7F03617C 26520003 */ addiu $s2, $s2, 3
/* 06ACB0 7F036180 1000FD02 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACB4 7F036184 26310003 */ addiu $s1, $s1, 3
action33_Seed_Random_Byte_1:
/* 06ACB8 7F036188 0C002914 */ jal randomGetNext
/* 06ACBC 7F03618C 00000000 */ nop
/* 06ACC0 7F036190 A2E2010F */ sb $v0, 0x10f($s7)
/* 06ACC4 7F036194 26520001 */ addiu $s2, $s2, 1
/* 06ACC8 7F036198 1000FCFC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACCC 7F03619C 26310001 */ addiu $s1, $s1, 1
action34_If_Seeded_Byte_LTV_Go_Into_RVL_3:
/* 06ACD0 7F0361A0 92F8010F */ lbu $t8, 0x10f($s7)
/* 06ACD4 7F0361A4 92290001 */ lbu $t1, 1($s1)
/* 06ACD8 7F0361A8 02C02025 */ move $a0, $s6
/* 06ACDC 7F0361AC 02402825 */ move $a1, $s2
/* 06ACE0 7F0361B0 0309082A */ slt $at, $t8, $t1
/* 06ACE4 7F0361B4 50200007 */ beql $at, $zero, .L7F0361D4
/* 06ACE8 7F0361B8 26520003 */ addiu $s2, $s2, 3
/* 06ACEC 7F0361BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ACF0 7F0361C0 92260002 */ lbu $a2, 2($s1)
/* 06ACF4 7F0361C4 00409025 */ move $s2, $v0
/* 06ACF8 7F0361C8 1000FCF0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACFC 7F0361CC 02C28821 */ addu $s1, $s6, $v0
/* 06AD00 7F0361D0 26520003 */ addiu $s2, $s2, 3
.L7F0361D4:
/* 06AD04 7F0361D4 1000FCED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD08 7F0361D8 26310003 */ addiu $s1, $s1, 3
action35_If_Seeded_Byte_GTV_Go_Into_RVL_3:
/* 06AD0C 7F0361DC 922A0001 */ lbu $t2, 1($s1)
/* 06AD10 7F0361E0 92EB010F */ lbu $t3, 0x10f($s7)
/* 06AD14 7F0361E4 02C02025 */ move $a0, $s6
/* 06AD18 7F0361E8 02402825 */ move $a1, $s2
/* 06AD1C 7F0361EC 014B082A */ slt $at, $t2, $t3
/* 06AD20 7F0361F0 50200007 */ beql $at, $zero, .L7F036210
/* 06AD24 7F0361F4 26520003 */ addiu $s2, $s2, 3
/* 06AD28 7F0361F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AD2C 7F0361FC 92260002 */ lbu $a2, 2($s1)
/* 06AD30 7F036200 00409025 */ move $s2, $v0
/* 06AD34 7F036204 1000FCE1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD38 7F036208 02C28821 */ addu $s1, $s6, $v0
/* 06AD3C 7F03620C 26520003 */ addiu $s2, $s2, 3
.L7F036210:
/* 06AD40 7F036210 1000FCDE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD44 7F036214 26310003 */ addiu $s1, $s1, 3
action1C_Guard_Jogs_To_Preset_3:
/* 06AD48 7F036218 922C0001 */ lbu $t4, 1($s1)
/* 06AD4C 7F03621C 922D0002 */ lbu $t5, 2($s1)
/* 06AD50 7F036220 02E02025 */ move $a0, $s7
/* 06AD54 7F036224 000CCA00 */ sll $t9, $t4, 8
/* 06AD58 7F036228 032D1025 */ or $v0, $t9, $t5
/* 06AD5C 7F03622C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06AD60 7F036230 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06AD64 7F036234 24060001 */ li $a2, 1
/* 06AD68 7F036238 26520003 */ addiu $s2, $s2, 3
/* 06AD6C 7F03623C 1000FCD3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD70 7F036240 26310003 */ addiu $s1, $s1, 3
action1D_Guard_Jogs_To_Predefined_Preset_2328_1:
/* 06AD74 7F036244 02E02025 */ move $a0, $s7
/* 06AD78 7F036248 86E50114 */ lh $a1, 0x114($s7)
/* 06AD7C 7F03624C 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06AD80 7F036250 24060001 */ li $a2, 1
/* 06AD84 7F036254 26520001 */ addiu $s2, $s2, 1
/* 06AD88 7F036258 1000FCCC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD8C 7F03625C 26310001 */ addiu $s1, $s1, 1
action1E_Guard_Walks_To_Preset_3:
/* 06AD90 7F036260 922F0001 */ lbu $t7, 1($s1)
/* 06AD94 7F036264 92290002 */ lbu $t1, 2($s1)
/* 06AD98 7F036268 02E02025 */ move $a0, $s7
/* 06AD9C 7F03626C 000FC200 */ sll $t8, $t7, 8
/* 06ADA0 7F036270 03091025 */ or $v0, $t8, $t1
/* 06ADA4 7F036274 3045FFFF */ andi $a1, $v0, 0xffff
/* 06ADA8 7F036278 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06ADAC 7F03627C 00003025 */ move $a2, $zero
/* 06ADB0 7F036280 26520003 */ addiu $s2, $s2, 3
/* 06ADB4 7F036284 1000FCC1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ADB8 7F036288 26310003 */ addiu $s1, $s1, 3
action1F_Guard_Runs__To_Preset_3:
/* 06ADBC 7F03628C 922B0001 */ lbu $t3, 1($s1)
/* 06ADC0 7F036290 92390002 */ lbu $t9, 2($s1)
/* 06ADC4 7F036294 02E02025 */ move $a0, $s7
/* 06ADC8 7F036298 000B6200 */ sll $t4, $t3, 8
/* 06ADCC 7F03629C 01991025 */ or $v0, $t4, $t9
/* 06ADD0 7F0362A0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06ADD4 7F0362A4 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06ADD8 7F0362A8 24060002 */ li $a2, 2
/* 06ADDC 7F0362AC 26520003 */ addiu $s2, $s2, 3
/* 06ADE0 7F0362B0 1000FCB6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ADE4 7F0362B4 26310003 */ addiu $s1, $s1, 3
action20_Activate_Path_2:
/* 06ADE8 7F0362B8 0FC0D50D */ jal get_ptr_path_for_pathnum
/* 06ADEC 7F0362BC 92240001 */ lbu $a0, 1($s1)
/* 06ADF0 7F0362C0 02E02025 */ move $a0, $s7
/* 06ADF4 7F0362C4 0FC0AB55 */ jal if_actor_able_set_on_path
/* 06ADF8 7F0362C8 00402825 */ move $a1, $v0
/* 06ADFC 7F0362CC 26520002 */ addiu $s2, $s2, 2
/* 06AE00 7F0362D0 1000FCAE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE04 7F0362D4 26310002 */ addiu $s1, $s1, 2
action36_If_Alarm_Activated_RVL_Plus_Stack_2:
/* 06AE08 7F0362D8 0FC0CDD8 */ jal alarm_timer_related
/* 06AE0C 7F0362DC 02E02025 */ move $a0, $s7
/* 06AE10 7F0362E0 10400007 */ beqz $v0, .L7F036300
/* 06AE14 7F0362E4 02C02025 */ move $a0, $s6
/* 06AE18 7F0362E8 02402825 */ move $a1, $s2
/* 06AE1C 7F0362EC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE20 7F0362F0 92260001 */ lbu $a2, 1($s1)
/* 06AE24 7F0362F4 00409025 */ move $s2, $v0
/* 06AE28 7F0362F8 1000FCA4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE2C 7F0362FC 02C28821 */ addu $s1, $s6, $v0
.L7F036300:
/* 06AE30 7F036300 26520002 */ addiu $s2, $s2, 2
/* 06AE34 7F036304 1000FCA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE38 7F036308 26310002 */ addiu $s1, $s1, 2
action37_If_Alarm_Activated_RVL_2:
/* 06AE3C 7F03630C 0FC15794 */ jal is_alarm_on
/* 06AE40 7F036310 00000000 */ nop
/* 06AE44 7F036314 10400007 */ beqz $v0, .L7F036334
/* 06AE48 7F036318 02C02025 */ move $a0, $s6
/* 06AE4C 7F03631C 02402825 */ move $a1, $s2
/* 06AE50 7F036320 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE54 7F036324 92260001 */ lbu $a2, 1($s1)
/* 06AE58 7F036328 00409025 */ move $s2, $v0
/* 06AE5C 7F03632C 1000FC97 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE60 7F036330 02C28821 */ addu $s1, $s6, $v0
.L7F036334:
/* 06AE64 7F036334 26520002 */ addiu $s2, $s2, 2
/* 06AE68 7F036338 1000FC94 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE6C 7F03633C 26310002 */ addiu $s1, $s1, 2
action38_If_Toxic_Gas_Released_RVL_2:
/* 06AE70 7F036340 0FC157CE */ jal check_if_toxic_gas_activated
/* 06AE74 7F036344 00000000 */ nop
/* 06AE78 7F036348 10400007 */ beqz $v0, .L7F036368
/* 06AE7C 7F03634C 02C02025 */ move $a0, $s6
/* 06AE80 7F036350 02402825 */ move $a1, $s2
/* 06AE84 7F036354 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE88 7F036358 92260001 */ lbu $a2, 1($s1)
/* 06AE8C 7F03635C 00409025 */ move $s2, $v0
/* 06AE90 7F036360 1000FC8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE94 7F036364 02C28821 */ addu $s1, $s6, $v0
.L7F036368:
/* 06AE98 7F036368 26520002 */ addiu $s2, $s2, 2
/* 06AE9C 7F03636C 1000FC87 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEA0 7F036370 26310002 */ addiu $s1, $s1, 2
action39_If_Guard_Heard_Gunfire_RVL_2:
/* 06AEA4 7F036374 0FC0CCD5 */ jal check_if_actor_02_flag_set
/* 06AEA8 7F036378 02E02025 */ move $a0, $s7
/* 06AEAC 7F03637C 10400007 */ beqz $v0, .L7F03639C
/* 06AEB0 7F036380 02C02025 */ move $a0, $s6
/* 06AEB4 7F036384 02402825 */ move $a1, $s2
/* 06AEB8 7F036388 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AEBC 7F03638C 92260001 */ lbu $a2, 1($s1)
/* 06AEC0 7F036390 00409025 */ move $s2, $v0
/* 06AEC4 7F036394 1000FC7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEC8 7F036398 02C28821 */ addu $s1, $s6, $v0
.L7F03639C:
/* 06AECC 7F03639C 26520002 */ addiu $s2, $s2, 2
/* 06AED0 7F0363A0 1000FC7A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AED4 7F0363A4 26310002 */ addiu $s1, $s1, 2
action3A_If_Bond_Shoots_Another_Guard_RVL_2:
/* 06AED8 7F0363A8 0FC0CD6D */ jal check_if_actor_FA_target_set
/* 06AEDC 7F0363AC 02E02025 */ move $a0, $s7
/* 06AEE0 7F0363B0 10400007 */ beqz $v0, .L7F0363D0
/* 06AEE4 7F0363B4 02C02025 */ move $a0, $s6
/* 06AEE8 7F0363B8 02402825 */ move $a1, $s2
/* 06AEEC 7F0363BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AEF0 7F0363C0 92260001 */ lbu $a2, 1($s1)
/* 06AEF4 7F0363C4 00409025 */ move $s2, $v0
/* 06AEF8 7F0363C8 1000FC70 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEFC 7F0363CC 02C28821 */ addu $s1, $s6, $v0
.L7F0363D0:
/* 06AF00 7F0363D0 26520002 */ addiu $s2, $s2, 2
/* 06AF04 7F0363D4 1000FC6D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF08 7F0363D8 26310002 */ addiu $s1, $s1, 2
action3B_If_Guard_Killed_In_Front_Of_Guard_RVL_2:
/* 06AF0C 7F0363DC 0FC0CD71 */ jal check_if_actor_FB_target_set
/* 06AF10 7F0363E0 02E02025 */ move $a0, $s7
/* 06AF14 7F0363E4 10400007 */ beqz $v0, .L7F036404
/* 06AF18 7F0363E8 02C02025 */ move $a0, $s6
/* 06AF1C 7F0363EC 02402825 */ move $a1, $s2
/* 06AF20 7F0363F0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF24 7F0363F4 92260001 */ lbu $a2, 1($s1)
/* 06AF28 7F0363F8 00409025 */ move $s2, $v0
/* 06AF2C 7F0363FC 1000FC63 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF30 7F036400 02C28821 */ addu $s1, $s6, $v0
.L7F036404:
/* 06AF34 7F036404 26520002 */ addiu $s2, $s2, 2
/* 06AF38 7F036408 1000FC60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF3C 7F03640C 26310002 */ addiu $s1, $s1, 2
action3C_If_Guard_In_Firing_Range_RVL_2:
/* 06AF40 7F036410 0FC0A52F */ jal sub_GAME_7F0294BC
/* 06AF44 7F036414 02E02025 */ move $a0, $s7
/* 06AF48 7F036418 10400007 */ beqz $v0, .L7F036438
/* 06AF4C 7F03641C 02C02025 */ move $a0, $s6
/* 06AF50 7F036420 02402825 */ move $a1, $s2
/* 06AF54 7F036424 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF58 7F036428 92260001 */ lbu $a2, 1($s1)
/* 06AF5C 7F03642C 00409025 */ move $s2, $v0
/* 06AF60 7F036430 1000FC56 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF64 7F036434 02C28821 */ addu $s1, $s6, $v0
.L7F036438:
/* 06AF68 7F036438 26520002 */ addiu $s2, $s2, 2
/* 06AF6C 7F03643C 1000FC53 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF70 7F036440 26310002 */ addiu $s1, $s1, 2
action3D___Unused___Unknown___2:
/* 06AF74 7F036444 0FC0CF71 */ jal sub_GAME_7F033DC4
/* 06AF78 7F036448 02E02025 */ move $a0, $s7
/* 06AF7C 7F03644C 10400007 */ beqz $v0, .L7F03646C
/* 06AF80 7F036450 02C02025 */ move $a0, $s6
/* 06AF84 7F036454 02402825 */ move $a1, $s2
/* 06AF88 7F036458 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF8C 7F03645C 92260001 */ lbu $a2, 1($s1)
/* 06AF90 7F036460 00409025 */ move $s2, $v0
/* 06AF94 7F036464 1000FC49 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF98 7F036468 02C28821 */ addu $s1, $s6, $v0
.L7F03646C:
/* 06AF9C 7F03646C 26520002 */ addiu $s2, $s2, 2
/* 06AFA0 7F036470 1000FC46 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFA4 7F036474 26310002 */ addiu $s1, $s1, 2
action3E_If_Shot_Current_Guard_RVL_2:
/* 06AFA8 7F036478 0FC0CADA */ jal sub_GAME_7F032B68
/* 06AFAC 7F03647C 02E02025 */ move $a0, $s7
/* 06AFB0 7F036480 10400007 */ beqz $v0, .L7F0364A0
/* 06AFB4 7F036484 02C02025 */ move $a0, $s6
/* 06AFB8 7F036488 02402825 */ move $a1, $s2
/* 06AFBC 7F03648C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AFC0 7F036490 92260001 */ lbu $a2, 1($s1)
/* 06AFC4 7F036494 00409025 */ move $s2, $v0
/* 06AFC8 7F036498 1000FC3C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFCC 7F03649C 02C28821 */ addu $s1, $s6, $v0
.L7F0364A0:
/* 06AFD0 7F0364A0 26520002 */ addiu $s2, $s2, 2
/* 06AFD4 7F0364A4 1000FC39 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFD8 7F0364A8 26310002 */ addiu $s1, $s1, 2
action3F_If_Heard_Bond_RVL_2:
/* 06AFDC 7F0364AC 0FC0CAE8 */ jal sub_GAME_7F032BA0
/* 06AFE0 7F0364B0 02E02025 */ move $a0, $s7
/* 06AFE4 7F0364B4 10400007 */ beqz $v0, .L7F0364D4
/* 06AFE8 7F0364B8 02C02025 */ move $a0, $s6
/* 06AFEC 7F0364BC 02402825 */ move $a1, $s2
/* 06AFF0 7F0364C0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AFF4 7F0364C4 92260001 */ lbu $a2, 1($s1)
/* 06AFF8 7F0364C8 00409025 */ move $s2, $v0
/* 06AFFC 7F0364CC 1000FC2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B000 7F0364D0 02C28821 */ addu $s1, $s6, $v0
.L7F0364D4:
/* 06B004 7F0364D4 26520002 */ addiu $s2, $s2, 2
/* 06B008 7F0364D8 1000FC2C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B00C 7F0364DC 26310002 */ addiu $s1, $s1, 2
action40_If_Another_Guard_In_Same_Room_As_Guard_ID_RVL_3:
/* 06B010 7F0364E0 02E02025 */ move $a0, $s7
/* 06B014 7F0364E4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B018 7F0364E8 92250001 */ lbu $a1, 1($s1)
/* 06B01C 7F0364EC 50400012 */ beql $v0, $zero, .L7F036538
/* 06B020 7F0364F0 26520003 */ addiu $s2, $s2, 3
/* 06B024 7F0364F4 8C4E0018 */ lw $t6, 0x18($v0)
/* 06B028 7F0364F8 51C0000F */ beql $t6, $zero, .L7F036538
/* 06B02C 7F0364FC 26520003 */ addiu $s2, $s2, 3
/* 06B030 7F036500 8C420018 */ lw $v0, 0x18($v0)
/* 06B034 7F036504 02E02025 */ move $a0, $s7
/* 06B038 7F036508 24450008 */ addiu $a1, $v0, 8
/* 06B03C 7F03650C 0FC0A574 */ jal check_if_position_in_same_room
/* 06B040 7F036510 8C460014 */ lw $a2, 0x14($v0)
/* 06B044 7F036514 10400007 */ beqz $v0, .L7F036534
/* 06B048 7F036518 02C02025 */ move $a0, $s6
/* 06B04C 7F03651C 02402825 */ move $a1, $s2
/* 06B050 7F036520 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B054 7F036524 92260002 */ lbu $a2, 2($s1)
/* 06B058 7F036528 00409025 */ move $s2, $v0
/* 06B05C 7F03652C 1000FC17 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B060 7F036530 02C28821 */ addu $s1, $s6, $v0
.L7F036534:
/* 06B064 7F036534 26520003 */ addiu $s2, $s2, 3
.L7F036538:
/* 06B068 7F036538 1000FC14 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B06C 7F03653C 26310003 */ addiu $s1, $s1, 3
action41_If_Guard_Has_Been_On_Screen_RVL_2:
/* 06B070 7F036540 8EEF0014 */ lw $t7, 0x14($s7)
/* 06B074 7F036544 02C02025 */ move $a0, $s6
/* 06B078 7F036548 02402825 */ move $a1, $s2
/* 06B07C 7F03654C 31F80008 */ andi $t8, $t7, 8
/* 06B080 7F036550 57000007 */ bnezl $t8, .L7F036570
/* 06B084 7F036554 26520002 */ addiu $s2, $s2, 2
/* 06B088 7F036558 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B08C 7F03655C 92260001 */ lbu $a2, 1($s1)
/* 06B090 7F036560 00409025 */ move $s2, $v0
/* 06B094 7F036564 1000FC09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B098 7F036568 02C28821 */ addu $s1, $s6, $v0
/* 06B09C 7F03656C 26520002 */ addiu $s2, $s2, 2
.L7F036570:
/* 06B0A0 7F036570 1000FC06 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0A4 7F036574 26310002 */ addiu $s1, $s1, 2
action42_If_Current_Guard_On_Screen_In_Loaded_Room_RVL_2:
/* 06B0A8 7F036578 8EE90018 */ lw $t1, 0x18($s7)
/* 06B0AC 7F03657C 02C02025 */ move $a0, $s6
/* 06B0B0 7F036580 02402825 */ move $a1, $s2
/* 06B0B4 7F036584 912A0001 */ lbu $t2, 1($t1)
/* 06B0B8 7F036588 314B0002 */ andi $t3, $t2, 2
/* 06B0BC 7F03658C 51600007 */ beql $t3, $zero, .L7F0365AC
/* 06B0C0 7F036590 26520002 */ addiu $s2, $s2, 2
/* 06B0C4 7F036594 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B0C8 7F036598 92260001 */ lbu $a2, 1($s1)
/* 06B0CC 7F03659C 00409025 */ move $s2, $v0
/* 06B0D0 7F0365A0 1000FBFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0D4 7F0365A4 02C28821 */ addu $s1, $s6, $v0
/* 06B0D8 7F0365A8 26520002 */ addiu $s2, $s2, 2
.L7F0365AC:
/* 06B0DC 7F0365AC 1000FBF7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0E0 7F0365B0 26310002 */ addiu $s1, $s1, 2
action43_If_Guard_In_A_Room_Currently_Loaded_RVL_2:
/* 06B0E4 7F0365B4 8EEC0018 */ lw $t4, 0x18($s7)
/* 06B0E8 7F0365B8 0FC2CBF6 */ jal getTileRoom
/* 06B0EC 7F0365BC 8D840014 */ lw $a0, 0x14($t4)
/* 06B0F0 7F0365C0 0FC2D794 */ jal sub_GAME_7F0B5E50
/* 06B0F4 7F0365C4 00402025 */ move $a0, $v0
/* 06B0F8 7F0365C8 10400007 */ beqz $v0, .L7F0365E8
/* 06B0FC 7F0365CC 02C02025 */ move $a0, $s6
/* 06B100 7F0365D0 02402825 */ move $a1, $s2
/* 06B104 7F0365D4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B108 7F0365D8 92260001 */ lbu $a2, 1($s1)
/* 06B10C 7F0365DC 00409025 */ move $s2, $v0
/* 06B110 7F0365E0 1000FBEA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B114 7F0365E4 02C28821 */ addu $s1, $s6, $v0
.L7F0365E8:
/* 06B118 7F0365E8 26520002 */ addiu $s2, $s2, 2
/* 06B11C 7F0365EC 1000FBE7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B120 7F0365F0 26310002 */ addiu $s1, $s1, 2
action44_If_Room_Containing_Preset_Is_Loaded_RVL_4:
/* 06B124 7F0365F4 92390001 */ lbu $t9, 1($s1)
/* 06B128 7F0365F8 922E0002 */ lbu $t6, 2($s1)
/* 06B12C 7F0365FC 02E02025 */ move $a0, $s7
/* 06B130 7F036600 00196A00 */ sll $t5, $t9, 8
/* 06B134 7F036604 01AE1025 */ or $v0, $t5, $t6
/* 06B138 7F036608 0FC0CBBF */ jal check_if_room_for_preset_loaded
/* 06B13C 7F03660C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B140 7F036610 10400007 */ beqz $v0, .L7F036630
/* 06B144 7F036614 02C02025 */ move $a0, $s6
/* 06B148 7F036618 02402825 */ move $a1, $s2
/* 06B14C 7F03661C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B150 7F036620 92260003 */ lbu $a2, 3($s1)
/* 06B154 7F036624 00409025 */ move $s2, $v0
/* 06B158 7F036628 1000FBD8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B15C 7F03662C 02C28821 */ addu $s1, $s6, $v0
.L7F036630:
/* 06B160 7F036630 26520004 */ addiu $s2, $s2, 4
/* 06B164 7F036634 1000FBD5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B168 7F036638 26310004 */ addiu $s1, $s1, 4
action45_Go_To_RVL_If_Bond_Has_Guard_At_Gunpoint_2:
/* 06B16C 7F03663C 0FC0CCFE */ jal sub_GAME_7F0333F8
/* 06B170 7F036640 02E02025 */ move $a0, $s7
/* 06B174 7F036644 10400007 */ beqz $v0, .L7F036664
/* 06B178 7F036648 02C02025 */ move $a0, $s6
/* 06B17C 7F03664C 02402825 */ move $a1, $s2
/* 06B180 7F036650 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B184 7F036654 92260001 */ lbu $a2, 1($s1)
/* 06B188 7F036658 00409025 */ move $s2, $v0
/* 06B18C 7F03665C 1000FBCB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B190 7F036660 02C28821 */ addu $s1, $s6, $v0
.L7F036664:
/* 06B194 7F036664 26520002 */ addiu $s2, $s2, 2
/* 06B198 7F036668 1000FBC8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B19C 7F03666C 26310002 */ addiu $s1, $s1, 2
action46_If_Fired_A_Shot_RVL_2:
/* 06B1A0 7F036670 0FC0CD24 */ jal check_if_actor_invisible
/* 06B1A4 7F036674 02E02025 */ move $a0, $s7
/* 06B1A8 7F036678 10400007 */ beqz $v0, .L7F036698
/* 06B1AC 7F03667C 02C02025 */ move $a0, $s6
/* 06B1B0 7F036680 02402825 */ move $a1, $s2
/* 06B1B4 7F036684 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B1B8 7F036688 92260001 */ lbu $a2, 1($s1)
/* 06B1BC 7F03668C 00409025 */ move $s2, $v0
/* 06B1C0 7F036690 1000FBBE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B1C4 7F036694 02C28821 */ addu $s1, $s6, $v0
.L7F036698:
/* 06B1C8 7F036698 26520002 */ addiu $s2, $s2, 2
/* 06B1CC 7F03669C 1000FBBB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B1D0 7F0366A0 26310002 */ addiu $s1, $s1, 2
action47_If_Distance_Between_Bond_And_Guard_LTV_RVL_3:
/* 06B1D4 7F0366A4 0FC0CB13 */ jal sub_GAME_7F032C4C
/* 06B1D8 7F0366A8 02E02025 */ move $a0, $s7
/* 06B1DC 7F0366AC 92380001 */ lbu $t8, 1($s1)
/* 06B1E0 7F0366B0 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B1E4 7F0366B4 02C02025 */ move $a0, $s6
/* 06B1E8 7F0366B8 44984000 */ mtc1 $t8, $f8
/* 06B1EC 7F0366BC 02402825 */ move $a1, $s2
/* 06B1F0 7F0366C0 07010004 */ bgez $t8, .L7F0366D4
/* 06B1F4 7F0366C4 468042A0 */ cvt.s.w $f10, $f8
/* 06B1F8 7F0366C8 44818000 */ mtc1 $at, $f16
/* 06B1FC 7F0366CC 00000000 */ nop
/* 06B200 7F0366D0 46105280 */ add.s $f10, $f10, $f16
.L7F0366D4:
/* 06B204 7F0366D4 461A5482 */ mul.s $f18, $f10, $f26
/* 06B208 7F0366D8 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B20C 7F0366DC 44812000 */ mtc1 $at, $f4
/* 06B210 7F0366E0 00000000 */ nop
/* 06B214 7F0366E4 46049182 */ mul.s $f6, $f18, $f4
/* 06B218 7F0366E8 4606003C */ c.lt.s $f0, $f6
/* 06B21C 7F0366EC 00000000 */ nop
/* 06B220 7F0366F0 45020007 */ bc1fl .L7F036710
/* 06B224 7F0366F4 26520003 */ addiu $s2, $s2, 3
/* 06B228 7F0366F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B22C 7F0366FC 92260002 */ lbu $a2, 2($s1)
/* 06B230 7F036700 00409025 */ move $s2, $v0
/* 06B234 7F036704 1000FBA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B238 7F036708 02C28821 */ addu $s1, $s6, $v0
/* 06B23C 7F03670C 26520003 */ addiu $s2, $s2, 3
.L7F036710:
/* 06B240 7F036710 1000FB9E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B244 7F036714 26310003 */ addiu $s1, $s1, 3
action48_If_Distance_Between_Bond_And_Guard_GTV_RVL_3:
/* 06B248 7F036718 0FC0CB13 */ jal sub_GAME_7F032C4C
/* 06B24C 7F03671C 02E02025 */ move $a0, $s7
/* 06B250 7F036720 92290001 */ lbu $t1, 1($s1)
/* 06B254 7F036724 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B258 7F036728 02C02025 */ move $a0, $s6
/* 06B25C 7F03672C 44894000 */ mtc1 $t1, $f8
/* 06B260 7F036730 02402825 */ move $a1, $s2
/* 06B264 7F036734 05210004 */ bgez $t1, .L7F036748
/* 06B268 7F036738 46804420 */ cvt.s.w $f16, $f8
/* 06B26C 7F03673C 44815000 */ mtc1 $at, $f10
/* 06B270 7F036740 00000000 */ nop
/* 06B274 7F036744 460A8400 */ add.s $f16, $f16, $f10
.L7F036748:
/* 06B278 7F036748 461A8482 */ mul.s $f18, $f16, $f26
/* 06B27C 7F03674C 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B280 7F036750 44812000 */ mtc1 $at, $f4
/* 06B284 7F036754 00000000 */ nop
/* 06B288 7F036758 46049182 */ mul.s $f6, $f18, $f4
/* 06B28C 7F03675C 4600303C */ c.lt.s $f6, $f0
/* 06B290 7F036760 00000000 */ nop
/* 06B294 7F036764 45020007 */ bc1fl .L7F036784
/* 06B298 7F036768 26520003 */ addiu $s2, $s2, 3
/* 06B29C 7F03676C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B2A0 7F036770 92260002 */ lbu $a2, 2($s1)
/* 06B2A4 7F036774 00409025 */ move $s2, $v0
/* 06B2A8 7F036778 1000FB84 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B2AC 7F03677C 02C28821 */ addu $s1, $s6, $v0
/* 06B2B0 7F036780 26520003 */ addiu $s2, $s2, 3
.L7F036784:
/* 06B2B4 7F036784 1000FB81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B2B8 7F036788 26310003 */ addiu $s1, $s1, 3
action49_Test_if_Actor_and_Player_CCWAngle_LTV_RVL_Unused_3:
/* 06B2BC 7F03678C 0FC0CB5C */ jal get_angle_between_actor_cur_player
/* 06B2C0 7F036790 02E02025 */ move $a0, $s7
/* 06B2C4 7F036794 922A0001 */ lbu $t2, 1($s1)
/* 06B2C8 7F036798 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B2CC 7F03679C 02C02025 */ move $a0, $s6
/* 06B2D0 7F0367A0 448A4000 */ mtc1 $t2, $f8
/* 06B2D4 7F0367A4 02402825 */ move $a1, $s2
/* 06B2D8 7F0367A8 05410004 */ bgez $t2, .L7F0367BC
/* 06B2DC 7F0367AC 468042A0 */ cvt.s.w $f10, $f8
/* 06B2E0 7F0367B0 44818000 */ mtc1 $at, $f16
/* 06B2E4 7F0367B4 00000000 */ nop
/* 06B2E8 7F0367B8 46105280 */ add.s $f10, $f10, $f16
.L7F0367BC:
/* 06B2EC 7F0367BC 461A5482 */ mul.s $f18, $f10, $f26
/* 06B2F0 7F0367C0 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B2F4 7F0367C4 44812000 */ mtc1 $at, $f4
/* 06B2F8 7F0367C8 00000000 */ nop
/* 06B2FC 7F0367CC 46049182 */ mul.s $f6, $f18, $f4
/* 06B300 7F0367D0 4606003C */ c.lt.s $f0, $f6
/* 06B304 7F0367D4 00000000 */ nop
/* 06B308 7F0367D8 45020007 */ bc1fl .L7F0367F8
/* 06B30C 7F0367DC 26520003 */ addiu $s2, $s2, 3
/* 06B310 7F0367E0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B314 7F0367E4 92260002 */ lbu $a2, 2($s1)
/* 06B318 7F0367E8 00409025 */ move $s2, $v0
/* 06B31C 7F0367EC 1000FB67 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B320 7F0367F0 02C28821 */ addu $s1, $s6, $v0
/* 06B324 7F0367F4 26520003 */ addiu $s2, $s2, 3
.L7F0367F8:
/* 06B328 7F0367F8 1000FB64 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B32C 7F0367FC 26310003 */ addiu $s1, $s1, 3
action4A_Test_if_Actor_and_Player_CCWAngle_GTV_RVL_Unused_3:
/* 06B330 7F036800 0FC0CB5C */ jal get_angle_between_actor_cur_player
/* 06B334 7F036804 02E02025 */ move $a0, $s7
/* 06B338 7F036808 922B0001 */ lbu $t3, 1($s1)
/* 06B33C 7F03680C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B340 7F036810 02C02025 */ move $a0, $s6
/* 06B344 7F036814 448B4000 */ mtc1 $t3, $f8
/* 06B348 7F036818 02402825 */ move $a1, $s2
/* 06B34C 7F03681C 05610004 */ bgez $t3, .L7F036830
/* 06B350 7F036820 46804420 */ cvt.s.w $f16, $f8
/* 06B354 7F036824 44815000 */ mtc1 $at, $f10
/* 06B358 7F036828 00000000 */ nop
/* 06B35C 7F03682C 460A8400 */ add.s $f16, $f16, $f10
.L7F036830:
/* 06B360 7F036830 461A8482 */ mul.s $f18, $f16, $f26
/* 06B364 7F036834 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B368 7F036838 44812000 */ mtc1 $at, $f4
/* 06B36C 7F03683C 00000000 */ nop
/* 06B370 7F036840 46049182 */ mul.s $f6, $f18, $f4
/* 06B374 7F036844 4600303C */ c.lt.s $f6, $f0
/* 06B378 7F036848 00000000 */ nop
/* 06B37C 7F03684C 45020007 */ bc1fl .L7F03686C
/* 06B380 7F036850 26520003 */ addiu $s2, $s2, 3
/* 06B384 7F036854 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B388 7F036858 92260002 */ lbu $a2, 2($s1)
/* 06B38C 7F03685C 00409025 */ move $s2, $v0
/* 06B390 7F036860 1000FB4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B394 7F036864 02C28821 */ addu $s1, $s6, $v0
/* 06B398 7F036868 26520003 */ addiu $s2, $s2, 3
.L7F03686C:
/* 06B39C 7F03686C 1000FB47 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B3A0 7F036870 26310003 */ addiu $s1, $s1, 3
action4B_RVL_If_In_Proximity_Of_Bond_4:
/* 06B3A4 7F036874 922C0001 */ lbu $t4, 1($s1)
/* 06B3A8 7F036878 922D0002 */ lbu $t5, 2($s1)
/* 06B3AC 7F03687C 02E02025 */ move $a0, $s7
/* 06B3B0 7F036880 000CCA00 */ sll $t9, $t4, 8
/* 06B3B4 7F036884 032D7025 */ or $t6, $t9, $t5
/* 06B3B8 7F036888 448E4000 */ mtc1 $t6, $f8
/* 06B3BC 7F03688C 00000000 */ nop
/* 06B3C0 7F036890 468042A0 */ cvt.s.w $f10, $f8
/* 06B3C4 7F036894 46185402 */ mul.s $f16, $f10, $f24
/* 06B3C8 7F036898 0FC0CB79 */ jal distToBond3D
/* 06B3CC 7F03689C E7B005FC */ swc1 $f16, 0x5fc($sp)
/* 06B3D0 7F0368A0 C7B205FC */ lwc1 $f18, 0x5fc($sp)
/* 06B3D4 7F0368A4 02C02025 */ move $a0, $s6
/* 06B3D8 7F0368A8 02402825 */ move $a1, $s2
/* 06B3DC 7F0368AC 4612003C */ c.lt.s $f0, $f18
/* 06B3E0 7F0368B0 00000000 */ nop
/* 06B3E4 7F0368B4 45020007 */ bc1fl .L7F0368D4
/* 06B3E8 7F0368B8 26520004 */ addiu $s2, $s2, 4
/* 06B3EC 7F0368BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B3F0 7F0368C0 92260003 */ lbu $a2, 3($s1)
/* 06B3F4 7F0368C4 00409025 */ move $s2, $v0
/* 06B3F8 7F0368C8 1000FB30 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B3FC 7F0368CC 02C28821 */ addu $s1, $s6, $v0
/* 06B400 7F0368D0 26520004 */ addiu $s2, $s2, 4
.L7F0368D4:
/* 06B404 7F0368D4 1000FB2D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B408 7F0368D8 26310004 */ addiu $s1, $s1, 4
action4C_RVL_If_Not_In_Proximity_Of_Bond_4:
/* 06B40C 7F0368DC 922F0001 */ lbu $t7, 1($s1)
/* 06B410 7F0368E0 92290002 */ lbu $t1, 2($s1)
/* 06B414 7F0368E4 02E02025 */ move $a0, $s7
/* 06B418 7F0368E8 000FC200 */ sll $t8, $t7, 8
/* 06B41C 7F0368EC 03095025 */ or $t2, $t8, $t1
/* 06B420 7F0368F0 448A2000 */ mtc1 $t2, $f4
/* 06B424 7F0368F4 00000000 */ nop
/* 06B428 7F0368F8 468021A0 */ cvt.s.w $f6, $f4
/* 06B42C 7F0368FC 46183202 */ mul.s $f8, $f6, $f24
/* 06B430 7F036900 0FC0CB79 */ jal distToBond3D
/* 06B434 7F036904 E7A805F4 */ swc1 $f8, 0x5f4($sp)
/* 06B438 7F036908 C7AA05F4 */ lwc1 $f10, 0x5f4($sp)
/* 06B43C 7F03690C 02C02025 */ move $a0, $s6
/* 06B440 7F036910 02402825 */ move $a1, $s2
/* 06B444 7F036914 4600503C */ c.lt.s $f10, $f0
/* 06B448 7F036918 00000000 */ nop
/* 06B44C 7F03691C 45020007 */ bc1fl .L7F03693C
/* 06B450 7F036920 26520004 */ addiu $s2, $s2, 4
/* 06B454 7F036924 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B458 7F036928 92260003 */ lbu $a2, 3($s1)
/* 06B45C 7F03692C 00409025 */ move $s2, $v0
/* 06B460 7F036930 1000FB16 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B464 7F036934 02C28821 */ addu $s1, $s6, $v0
/* 06B468 7F036938 26520004 */ addiu $s2, $s2, 4
.L7F03693C:
/* 06B46C 7F03693C 1000FB13 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B470 7F036940 26310004 */ addiu $s1, $s1, 4
action4D_When_Guard_In_Proximity_Of_Preset_RVL_7:
/* 06B474 7F036944 02E02025 */ move $a0, $s7
/* 06B478 7F036948 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B47C 7F03694C 92250001 */ lbu $a1, 1($s1)
/* 06B480 7F036950 922E0002 */ lbu $t6, 2($s1)
/* 06B484 7F036954 92380003 */ lbu $t8, 3($s1)
/* 06B488 7F036958 922B0004 */ lbu $t3, 4($s1)
/* 06B48C 7F03695C 000E7A00 */ sll $t7, $t6, 8
/* 06B490 7F036960 01F84825 */ or $t1, $t7, $t8
/* 06B494 7F036964 44898000 */ mtc1 $t1, $f16
/* 06B498 7F036968 92390005 */ lbu $t9, 5($s1)
/* 06B49C 7F03696C 000B6200 */ sll $t4, $t3, 8
/* 06B4A0 7F036970 468084A0 */ cvt.s.w $f18, $f16
/* 06B4A4 7F036974 01991825 */ or $v1, $t4, $t9
/* 06B4A8 7F036978 306DFFFF */ andi $t5, $v1, 0xffff
/* 06B4AC 7F03697C 00402025 */ move $a0, $v0
/* 06B4B0 7F036980 01A02825 */ move $a1, $t5
/* 06B4B4 7F036984 46189082 */ mul.s $f2, $f18, $f24
/* 06B4B8 7F036988 50400010 */ beql $v0, $zero, .L7F0369CC
/* 06B4BC 7F03698C 26520007 */ addiu $s2, $s2, 7
/* 06B4C0 7F036990 0FC0CB92 */ jal sub_GAME_7F032E48
/* 06B4C4 7F036994 E7A205E4 */ swc1 $f2, 0x5e4($sp)
/* 06B4C8 7F036998 C7A205E4 */ lwc1 $f2, 0x5e4($sp)
/* 06B4CC 7F03699C 02C02025 */ move $a0, $s6
/* 06B4D0 7F0369A0 02402825 */ move $a1, $s2
/* 06B4D4 7F0369A4 4602003C */ c.lt.s $f0, $f2
/* 06B4D8 7F0369A8 00000000 */ nop
/* 06B4DC 7F0369AC 45020007 */ bc1fl .L7F0369CC
/* 06B4E0 7F0369B0 26520007 */ addiu $s2, $s2, 7
/* 06B4E4 7F0369B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B4E8 7F0369B8 92260006 */ lbu $a2, 6($s1)
/* 06B4EC 7F0369BC 00409025 */ move $s2, $v0
/* 06B4F0 7F0369C0 1000FAF2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B4F4 7F0369C4 02C28821 */ addu $s1, $s6, $v0
/* 06B4F8 7F0369C8 26520007 */ addiu $s2, $s2, 7
.L7F0369CC:
/* 06B4FC 7F0369CC 1000FAEF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B500 7F0369D0 26310007 */ addiu $s1, $s1, 7
action4E_When_Guard_Not_In_Proximity_Of_Preset_RVL_7:
/* 06B504 7F0369D4 02E02025 */ move $a0, $s7
/* 06B508 7F0369D8 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B50C 7F0369DC 92250001 */ lbu $a1, 1($s1)
/* 06B510 7F0369E0 922D0002 */ lbu $t5, 2($s1)
/* 06B514 7F0369E4 922F0003 */ lbu $t7, 3($s1)
/* 06B518 7F0369E8 922A0004 */ lbu $t2, 4($s1)
/* 06B51C 7F0369EC 000D7200 */ sll $t6, $t5, 8
/* 06B520 7F0369F0 01CFC025 */ or $t8, $t6, $t7
/* 06B524 7F0369F4 44982000 */ mtc1 $t8, $f4
/* 06B528 7F0369F8 922C0005 */ lbu $t4, 5($s1)
/* 06B52C 7F0369FC 000A5A00 */ sll $t3, $t2, 8
/* 06B530 7F036A00 468021A0 */ cvt.s.w $f6, $f4
/* 06B534 7F036A04 016C1825 */ or $v1, $t3, $t4
/* 06B538 7F036A08 3079FFFF */ andi $t9, $v1, 0xffff
/* 06B53C 7F036A0C 00402025 */ move $a0, $v0
/* 06B540 7F036A10 03202825 */ move $a1, $t9
/* 06B544 7F036A14 46183082 */ mul.s $f2, $f6, $f24
/* 06B548 7F036A18 50400010 */ beql $v0, $zero, .L7F036A5C
/* 06B54C 7F036A1C 26520007 */ addiu $s2, $s2, 7
/* 06B550 7F036A20 0FC0CB92 */ jal sub_GAME_7F032E48
/* 06B554 7F036A24 E7A205D4 */ swc1 $f2, 0x5d4($sp)
/* 06B558 7F036A28 C7A205D4 */ lwc1 $f2, 0x5d4($sp)
/* 06B55C 7F036A2C 02C02025 */ move $a0, $s6
/* 06B560 7F036A30 02402825 */ move $a1, $s2
/* 06B564 7F036A34 4600103C */ c.lt.s $f2, $f0
/* 06B568 7F036A38 00000000 */ nop
/* 06B56C 7F036A3C 45020007 */ bc1fl .L7F036A5C
/* 06B570 7F036A40 26520007 */ addiu $s2, $s2, 7
/* 06B574 7F036A44 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B578 7F036A48 92260006 */ lbu $a2, 6($s1)
/* 06B57C 7F036A4C 00409025 */ move $s2, $v0
/* 06B580 7F036A50 1000FACE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B584 7F036A54 02C28821 */ addu $s1, $s6, $v0
/* 06B588 7F036A58 26520007 */ addiu $s2, $s2, 7
.L7F036A5C:
/* 06B58C 7F036A5C 1000FACB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B590 7F036A60 26310007 */ addiu $s1, $s1, 7
action4F_If_Current_Guard_Is_In_Units_Of_Guard_ID_RVL_5:
/* 06B594 7F036A64 92290001 */ lbu $t1, 1($s1)
/* 06B598 7F036A68 922B0002 */ lbu $t3, 2($s1)
/* 06B59C 7F036A6C 02E02025 */ move $a0, $s7
/* 06B5A0 7F036A70 00095200 */ sll $t2, $t1, 8
/* 06B5A4 7F036A74 014B6025 */ or $t4, $t2, $t3
/* 06B5A8 7F036A78 448C4000 */ mtc1 $t4, $f8
/* 06B5AC 7F036A7C 00000000 */ nop
/* 06B5B0 7F036A80 468042A0 */ cvt.s.w $f10, $f8
/* 06B5B4 7F036A84 46185402 */ mul.s $f16, $f10, $f24
/* 06B5B8 7F036A88 E7B005CC */ swc1 $f16, 0x5cc($sp)
/* 06B5BC 7F036A8C 0FC0CC31 */ jal get_distance_between_actor_and_actorID
/* 06B5C0 7F036A90 92250003 */ lbu $a1, 3($s1)
/* 06B5C4 7F036A94 C7B205CC */ lwc1 $f18, 0x5cc($sp)
/* 06B5C8 7F036A98 02C02025 */ move $a0, $s6
/* 06B5CC 7F036A9C 02402825 */ move $a1, $s2
/* 06B5D0 7F036AA0 4612003C */ c.lt.s $f0, $f18
/* 06B5D4 7F036AA4 00000000 */ nop
/* 06B5D8 7F036AA8 45020007 */ bc1fl .L7F036AC8
/* 06B5DC 7F036AAC 26520005 */ addiu $s2, $s2, 5
/* 06B5E0 7F036AB0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B5E4 7F036AB4 92260004 */ lbu $a2, 4($s1)
/* 06B5E8 7F036AB8 00409025 */ move $s2, $v0
/* 06B5EC 7F036ABC 1000FAB3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B5F0 7F036AC0 02C28821 */ addu $s1, $s6, $v0
/* 06B5F4 7F036AC4 26520005 */ addiu $s2, $s2, 5
.L7F036AC8:
/* 06B5F8 7F036AC8 1000FAB0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B5FC 7F036ACC 26310005 */ addiu $s1, $s1, 5
action50_If_Current_Guard_Is_Not_In_Units_Of_Guard_ID_RVL_5:
/* 06B600 7F036AD0 92390001 */ lbu $t9, 1($s1)
/* 06B604 7F036AD4 922E0002 */ lbu $t6, 2($s1)
/* 06B608 7F036AD8 02E02025 */ move $a0, $s7
/* 06B60C 7F036ADC 00196A00 */ sll $t5, $t9, 8
/* 06B610 7F036AE0 01AE7825 */ or $t7, $t5, $t6
/* 06B614 7F036AE4 448F2000 */ mtc1 $t7, $f4
/* 06B618 7F036AE8 00000000 */ nop
/* 06B61C 7F036AEC 468021A0 */ cvt.s.w $f6, $f4
/* 06B620 7F036AF0 46183202 */ mul.s $f8, $f6, $f24
/* 06B624 7F036AF4 E7A805C4 */ swc1 $f8, 0x5c4($sp)
/* 06B628 7F036AF8 0FC0CC31 */ jal get_distance_between_actor_and_actorID
/* 06B62C 7F036AFC 92250003 */ lbu $a1, 3($s1)
/* 06B630 7F036B00 C7AA05C4 */ lwc1 $f10, 0x5c4($sp)
/* 06B634 7F036B04 02C02025 */ move $a0, $s6
/* 06B638 7F036B08 02402825 */ move $a1, $s2
/* 06B63C 7F036B0C 4600503C */ c.lt.s $f10, $f0
/* 06B640 7F036B10 00000000 */ nop
/* 06B644 7F036B14 45020007 */ bc1fl .L7F036B34
/* 06B648 7F036B18 26520005 */ addiu $s2, $s2, 5
/* 06B64C 7F036B1C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B650 7F036B20 92260004 */ lbu $a2, 4($s1)
/* 06B654 7F036B24 00409025 */ move $s2, $v0
/* 06B658 7F036B28 1000FA98 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B65C 7F036B2C 02C28821 */ addu $s1, $s6, $v0
/* 06B660 7F036B30 26520005 */ addiu $s2, $s2, 5
.L7F036B34:
/* 06B664 7F036B34 1000FA95 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B668 7F036B38 26310005 */ addiu $s1, $s1, 5
action51_SetClosestGuardUnitsGuardID_Then_RVL_IfSuccess_4:
/* 06B66C 7F036B3C 92380001 */ lbu $t8, 1($s1)
/* 06B670 7F036B40 922A0002 */ lbu $t2, 2($s1)
/* 06B674 7F036B44 02E02025 */ move $a0, $s7
/* 06B678 7F036B48 00184A00 */ sll $t1, $t8, 8
/* 06B67C 7F036B4C 012A5825 */ or $t3, $t1, $t2
/* 06B680 7F036B50 448B8000 */ mtc1 $t3, $f16
/* 06B684 7F036B54 00000000 */ nop
/* 06B688 7F036B58 468084A0 */ cvt.s.w $f18, $f16
/* 06B68C 7F036B5C 46189002 */ mul.s $f0, $f18, $f24
/* 06B690 7F036B60 44050000 */ mfc1 $a1, $f0
/* 06B694 7F036B64 0FC0CECE */ jal sub_GAME_7F033B38
/* 06B698 7F036B68 00000000 */ nop
/* 06B69C 7F036B6C 10400007 */ beqz $v0, .L7F036B8C
/* 06B6A0 7F036B70 02C02025 */ move $a0, $s6
/* 06B6A4 7F036B74 02402825 */ move $a1, $s2
/* 06B6A8 7F036B78 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B6AC 7F036B7C 92260003 */ lbu $a2, 3($s1)
/* 06B6B0 7F036B80 00409025 */ move $s2, $v0
/* 06B6B4 7F036B84 1000FA81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B6B8 7F036B88 02C28821 */ addu $s1, $s6, $v0
.L7F036B8C:
/* 06B6BC 7F036B8C 26520004 */ addiu $s2, $s2, 4
/* 06B6C0 7F036B90 1000FA7E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B6C4 7F036B94 26310004 */ addiu $s1, $s1, 4
action52_GoIntoRVLIf_In_Units_Of_Preset_6:
/* 06B6C8 7F036B98 922F0001 */ lbu $t7, 1($s1)
/* 06B6CC 7F036B9C 92290002 */ lbu $t1, 2($s1)
/* 06B6D0 7F036BA0 922C0003 */ lbu $t4, 3($s1)
/* 06B6D4 7F036BA4 000FC200 */ sll $t8, $t7, 8
/* 06B6D8 7F036BA8 03095025 */ or $t2, $t8, $t1
/* 06B6DC 7F036BAC 448A2000 */ mtc1 $t2, $f4
/* 06B6E0 7F036BB0 922D0004 */ lbu $t5, 4($s1)
/* 06B6E4 7F036BB4 000CCA00 */ sll $t9, $t4, 8
/* 06B6E8 7F036BB8 468021A0 */ cvt.s.w $f6, $f4
/* 06B6EC 7F036BBC 032D1025 */ or $v0, $t9, $t5
/* 06B6F0 7F036BC0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B6F4 7F036BC4 02E02025 */ move $a0, $s7
/* 06B6F8 7F036BC8 46183202 */ mul.s $f8, $f6, $f24
/* 06B6FC 7F036BCC 0FC0CC55 */ jal get_distance_between_actor_and_preset
/* 06B700 7F036BD0 E7A805B0 */ swc1 $f8, 0x5b0($sp)
/* 06B704 7F036BD4 C7AA05B0 */ lwc1 $f10, 0x5b0($sp)
/* 06B708 7F036BD8 02C02025 */ move $a0, $s6
/* 06B70C 7F036BDC 02402825 */ move $a1, $s2
/* 06B710 7F036BE0 460A003C */ c.lt.s $f0, $f10
/* 06B714 7F036BE4 00000000 */ nop
/* 06B718 7F036BE8 45020007 */ bc1fl .L7F036C08
/* 06B71C 7F036BEC 26520006 */ addiu $s2, $s2, 6
/* 06B720 7F036BF0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B724 7F036BF4 92260005 */ lbu $a2, 5($s1)
/* 06B728 7F036BF8 00409025 */ move $s2, $v0
/* 06B72C 7F036BFC 1000FA63 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B730 7F036C00 02C28821 */ addu $s1, $s6, $v0
/* 06B734 7F036C04 26520006 */ addiu $s2, $s2, 6
.L7F036C08:
/* 06B738 7F036C08 1000FA60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B73C 7F036C0C 26310006 */ addiu $s1, $s1, 6
action53_GoIntoRVLIf_Not_In_Units_Of_Preset_6:
/* 06B740 7F036C10 922E0001 */ lbu $t6, 1($s1)
/* 06B744 7F036C14 92380002 */ lbu $t8, 2($s1)
/* 06B748 7F036C18 922B0003 */ lbu $t3, 3($s1)
/* 06B74C 7F036C1C 000E7A00 */ sll $t7, $t6, 8
/* 06B750 7F036C20 01F84825 */ or $t1, $t7, $t8
/* 06B754 7F036C24 44898000 */ mtc1 $t1, $f16
/* 06B758 7F036C28 92390004 */ lbu $t9, 4($s1)
/* 06B75C 7F036C2C 000B6200 */ sll $t4, $t3, 8
/* 06B760 7F036C30 468084A0 */ cvt.s.w $f18, $f16
/* 06B764 7F036C34 01991025 */ or $v0, $t4, $t9
/* 06B768 7F036C38 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B76C 7F036C3C 02E02025 */ move $a0, $s7
/* 06B770 7F036C40 46189102 */ mul.s $f4, $f18, $f24
/* 06B774 7F036C44 0FC0CC55 */ jal get_distance_between_actor_and_preset
/* 06B778 7F036C48 E7A405A4 */ swc1 $f4, 0x5a4($sp)
/* 06B77C 7F036C4C C7A605A4 */ lwc1 $f6, 0x5a4($sp)
/* 06B780 7F036C50 02C02025 */ move $a0, $s6
/* 06B784 7F036C54 02402825 */ move $a1, $s2
/* 06B788 7F036C58 4600303C */ c.lt.s $f6, $f0
/* 06B78C 7F036C5C 00000000 */ nop
/* 06B790 7F036C60 45020007 */ bc1fl .L7F036C80
/* 06B794 7F036C64 26520006 */ addiu $s2, $s2, 6
/* 06B798 7F036C68 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B79C 7F036C6C 92260005 */ lbu $a2, 5($s1)
/* 06B7A0 7F036C70 00409025 */ move $s2, $v0
/* 06B7A4 7F036C74 1000FA45 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7A8 7F036C78 02C28821 */ addu $s1, $s6, $v0
/* 06B7AC 7F036C7C 26520006 */ addiu $s2, $s2, 6
.L7F036C80:
/* 06B7B0 7F036C80 1000FA42 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7B4 7F036C84 26310006 */ addiu $s1, $s1, 6
action54_GoIntoRVLIf_Guard_Is_At_Preset_5:
/* 06B7B8 7F036C88 922A0002 */ lbu $t2, 2($s1)
/* 06B7BC 7F036C8C 922C0003 */ lbu $t4, 3($s1)
/* 06B7C0 7F036C90 02E02025 */ move $a0, $s7
/* 06B7C4 7F036C94 000A5A00 */ sll $t3, $t2, 8
/* 06B7C8 7F036C98 016C1025 */ or $v0, $t3, $t4
/* 06B7CC 7F036C9C 3046FFFF */ andi $a2, $v0, 0xffff
/* 06B7D0 7F036CA0 0FC0D0E2 */ jal check_if_actorID_is_at_preset
/* 06B7D4 7F036CA4 92250001 */ lbu $a1, 1($s1)
/* 06B7D8 7F036CA8 10400007 */ beqz $v0, .L7F036CC8
/* 06B7DC 7F036CAC 02C02025 */ move $a0, $s6
/* 06B7E0 7F036CB0 02402825 */ move $a1, $s2
/* 06B7E4 7F036CB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B7E8 7F036CB8 92260004 */ lbu $a2, 4($s1)
/* 06B7EC 7F036CBC 00409025 */ move $s2, $v0
/* 06B7F0 7F036CC0 1000FA32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7F4 7F036CC4 02C28821 */ addu $s1, $s6, $v0
.L7F036CC8:
/* 06B7F8 7F036CC8 26520005 */ addiu $s2, $s2, 5
/* 06B7FC 7F036CCC 1000FA2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B800 7F036CD0 26310005 */ addiu $s1, $s1, 5
action55_GoIntoRVLIf_Entered_Room_with_Preset_4:
/* 06B804 7F036CD4 922D0001 */ lbu $t5, 1($s1)
/* 06B808 7F036CD8 922F0002 */ lbu $t7, 2($s1)
/* 06B80C 7F036CDC 02E02025 */ move $a0, $s7
/* 06B810 7F036CE0 000D7200 */ sll $t6, $t5, 8
/* 06B814 7F036CE4 01CF1025 */ or $v0, $t6, $t7
/* 06B818 7F036CE8 0FC0D113 */ jal check_if_actor_is_at_preset
/* 06B81C 7F036CEC 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B820 7F036CF0 10400007 */ beqz $v0, .L7F036D10
/* 06B824 7F036CF4 02C02025 */ move $a0, $s6
/* 06B828 7F036CF8 02402825 */ move $a1, $s2
/* 06B82C 7F036CFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B830 7F036D00 92260003 */ lbu $a2, 3($s1)
/* 06B834 7F036D04 00409025 */ move $s2, $v0
/* 06B838 7F036D08 1000FA20 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B83C 7F036D0C 02C28821 */ addu $s1, $s6, $v0
.L7F036D10:
/* 06B840 7F036D10 26520004 */ addiu $s2, $s2, 4
/* 06B844 7F036D14 1000FA1D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B848 7F036D18 26310004 */ addiu $s1, $s1, 4
action56_GoIntoRVLIf_16_Object_num_Collected_3:
/* 06B84C 7F036D1C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B850 7F036D20 92240001 */ lbu $a0, 1($s1)
/* 06B854 7F036D24 5040000F */ beql $v0, $zero, .L7F036D64
/* 06B858 7F036D28 26520003 */ addiu $s2, $s2, 3
/* 06B85C 7F036D2C 8C490010 */ lw $t1, 0x10($v0)
/* 06B860 7F036D30 5120000C */ beql $t1, $zero, .L7F036D64
/* 06B864 7F036D34 26520003 */ addiu $s2, $s2, 3
/* 06B868 7F036D38 0FC233F8 */ jal sub_GAME_7F08CFE0
/* 06B86C 7F036D3C 8C440010 */ lw $a0, 0x10($v0)
/* 06B870 7F036D40 10400007 */ beqz $v0, .L7F036D60
/* 06B874 7F036D44 02C02025 */ move $a0, $s6
/* 06B878 7F036D48 02402825 */ move $a1, $s2
/* 06B87C 7F036D4C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B880 7F036D50 92260002 */ lbu $a2, 2($s1)
/* 06B884 7F036D54 00409025 */ move $s2, $v0
/* 06B888 7F036D58 1000FA0C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B88C 7F036D5C 02C28821 */ addu $s1, $s6, $v0
.L7F036D60:
/* 06B890 7F036D60 26520003 */ addiu $s2, $s2, 3
.L7F036D64:
/* 06B894 7F036D64 1000FA09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B898 7F036D68 26310003 */ addiu $s1, $s1, 3
action57_GoIntoRVLIf_Specified_Weapon_Deposited_3:
/* 06B89C 7F036D6C 0FC146BB */ jal check_if_item_deposited
/* 06B8A0 7F036D70 92240001 */ lbu $a0, 1($s1)
/* 06B8A4 7F036D74 10400007 */ beqz $v0, .L7F036D94
/* 06B8A8 7F036D78 02C02025 */ move $a0, $s6
/* 06B8AC 7F036D7C 02402825 */ move $a1, $s2
/* 06B8B0 7F036D80 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B8B4 7F036D84 92260002 */ lbu $a2, 2($s1)
/* 06B8B8 7F036D88 00409025 */ move $s2, $v0
/* 06B8BC 7F036D8C 1000F9FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B8C0 7F036D90 02C28821 */ addu $s1, $s6, $v0
.L7F036D94:
/* 06B8C4 7F036D94 26520003 */ addiu $s2, $s2, 3
/* 06B8C8 7F036D98 1000F9FC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B8CC 7F036D9C 26310003 */ addiu $s1, $s1, 3
action58_GoIntoRVLIf_SpecifiedWeaponDeposited_On16Object_4:
/* 06B8D0 7F036DA0 92240002 */ lbu $a0, 2($s1)
/* 06B8D4 7F036DA4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B8D8 7F036DA8 00008025 */ move $s0, $zero
/* 06B8DC 7F036DAC 10400015 */ beqz $v0, .L7F036E04
/* 06B8E0 7F036DB0 02402825 */ move $a1, $s2
/* 06B8E4 7F036DB4 8C440010 */ lw $a0, 0x10($v0)
/* 06B8E8 7F036DB8 10800012 */ beqz $a0, .L7F036E04
/* 06B8EC 7F036DBC 00000000 */ nop
/* 06B8F0 7F036DC0 8C830020 */ lw $v1, 0x20($a0)
/* 06B8F4 7F036DC4 1060000F */ beqz $v1, .L7F036E04
/* 06B8F8 7F036DC8 00000000 */ nop
/* 06B8FC 7F036DCC 906A0000 */ lbu $t2, ($v1)
.L7F036DD0:
/* 06B900 7F036DD0 24010004 */ li $at, 4
/* 06B904 7F036DD4 55410009 */ bnel $t2, $at, .L7F036DFC
/* 06B908 7F036DD8 8C630024 */ lw $v1, 0x24($v1)
/* 06B90C 7F036DDC 8C620004 */ lw $v0, 4($v1)
/* 06B910 7F036DE0 922B0001 */ lbu $t3, 1($s1)
/* 06B914 7F036DE4 804C0080 */ lb $t4, 0x80($v0)
/* 06B918 7F036DE8 556C0004 */ bnel $t3, $t4, .L7F036DFC
/* 06B91C 7F036DEC 8C630024 */ lw $v1, 0x24($v1)
/* 06B920 7F036DF0 10000004 */ b .L7F036E04
/* 06B924 7F036DF4 24100001 */ li $s0, 1
/* 06B928 7F036DF8 8C630024 */ lw $v1, 0x24($v1)
.L7F036DFC:
/* 06B92C 7F036DFC 5460FFF4 */ bnezl $v1, .L7F036DD0
/* 06B930 7F036E00 906A0000 */ lbu $t2, ($v1)
.L7F036E04:
/* 06B934 7F036E04 12000006 */ beqz $s0, .L7F036E20
/* 06B938 7F036E08 02C02025 */ move $a0, $s6
/* 06B93C 7F036E0C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B940 7F036E10 92260003 */ lbu $a2, 3($s1)
/* 06B944 7F036E14 00409025 */ move $s2, $v0
/* 06B948 7F036E18 1000F9DC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B94C 7F036E1C 02C28821 */ addu $s1, $s6, $v0
.L7F036E20:
/* 06B950 7F036E20 26520004 */ addiu $s2, $s2, 4
/* 06B954 7F036E24 1000F9D9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B958 7F036E28 26310004 */ addiu $s1, $s1, 4
action59_GoIntoRVLIf_Specified_Weapon_Is_Out_3:
/* 06B95C 7F036E2C 0FC17674 */ jal get_item_in_hand
/* 06B960 7F036E30 00002025 */ move $a0, $zero
/* 06B964 7F036E34 92390001 */ lbu $t9, 1($s1)
/* 06B968 7F036E38 50590006 */ beql $v0, $t9, .L7F036E54
/* 06B96C 7F036E3C 02C02025 */ move $a0, $s6
/* 06B970 7F036E40 0FC17674 */ jal get_item_in_hand
/* 06B974 7F036E44 24040001 */ li $a0, 1
/* 06B978 7F036E48 922D0001 */ lbu $t5, 1($s1)
/* 06B97C 7F036E4C 144D0007 */ bne $v0, $t5, .L7F036E6C
/* 06B980 7F036E50 02C02025 */ move $a0, $s6
.L7F036E54:
/* 06B984 7F036E54 02402825 */ move $a1, $s2
/* 06B988 7F036E58 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B98C 7F036E5C 92260002 */ lbu $a2, 2($s1)
/* 06B990 7F036E60 00409025 */ move $s2, $v0
/* 06B994 7F036E64 1000F9C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B998 7F036E68 02C28821 */ addu $s1, $s6, $v0
.L7F036E6C:
/* 06B99C 7F036E6C 26520003 */ addiu $s2, $s2, 3
/* 06B9A0 7F036E70 1000F9C6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9A4 7F036E74 26310003 */ addiu $s1, $s1, 3
action5A_GoIntoRVLIf_Type_16_Object_num_Loaded_3:
/* 06B9A8 7F036E78 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B9AC 7F036E7C 92240001 */ lbu $a0, 1($s1)
/* 06B9B0 7F036E80 5040000C */ beql $v0, $zero, .L7F036EB4
/* 06B9B4 7F036E84 26520003 */ addiu $s2, $s2, 3
/* 06B9B8 7F036E88 8C4E0010 */ lw $t6, 0x10($v0)
/* 06B9BC 7F036E8C 02C02025 */ move $a0, $s6
/* 06B9C0 7F036E90 02402825 */ move $a1, $s2
/* 06B9C4 7F036E94 51C00007 */ beql $t6, $zero, .L7F036EB4
/* 06B9C8 7F036E98 26520003 */ addiu $s2, $s2, 3
/* 06B9CC 7F036E9C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B9D0 7F036EA0 92260002 */ lbu $a2, 2($s1)
/* 06B9D4 7F036EA4 00409025 */ move $s2, $v0
/* 06B9D8 7F036EA8 1000F9B8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9DC 7F036EAC 02C28821 */ addu $s1, $s6, $v0
/* 06B9E0 7F036EB0 26520003 */ addiu $s2, $s2, 3
.L7F036EB4:
/* 06B9E4 7F036EB4 1000F9B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9E8 7F036EB8 26310003 */ addiu $s1, $s1, 3
action5B_GoIntoRVLIf_16_Object_num_Not_Destroyed_3:
/* 06B9EC 7F036EBC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B9F0 7F036EC0 92240001 */ lbu $a0, 1($s1)
/* 06B9F4 7F036EC4 1040000E */ beqz $v0, .L7F036F00
/* 06B9F8 7F036EC8 00402025 */ move $a0, $v0
/* 06B9FC 7F036ECC 8C4F0010 */ lw $t7, 0x10($v0)
/* 06BA00 7F036ED0 51E0000C */ beql $t7, $zero, .L7F036F04
/* 06BA04 7F036ED4 26520003 */ addiu $s2, $s2, 3
/* 06BA08 7F036ED8 0FC13BCD */ jal check_if_object_has_not_been_destroyed
/* 06BA0C 7F036EDC 00000000 */ nop
/* 06BA10 7F036EE0 10400007 */ beqz $v0, .L7F036F00
/* 06BA14 7F036EE4 02C02025 */ move $a0, $s6
/* 06BA18 7F036EE8 02402825 */ move $a1, $s2
/* 06BA1C 7F036EEC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BA20 7F036EF0 92260002 */ lbu $a2, 2($s1)
/* 06BA24 7F036EF4 00409025 */ move $s2, $v0
/* 06BA28 7F036EF8 1000F9A4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA2C 7F036EFC 02C28821 */ addu $s1, $s6, $v0
.L7F036F00:
/* 06BA30 7F036F00 26520003 */ addiu $s2, $s2, 3
.L7F036F04:
/* 06BA34 7F036F04 1000F9A1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA38 7F036F08 26310003 */ addiu $s1, $s1, 3
action5C_GoIntoRVLIf_16_Object_num_Activated_3:
/* 06BA3C 7F036F0C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BA40 7F036F10 92240001 */ lbu $a0, 1($s1)
/* 06BA44 7F036F14 50400014 */ beql $v0, $zero, .L7F036F68
/* 06BA48 7F036F18 26520003 */ addiu $s2, $s2, 3
/* 06BA4C 7F036F1C 8C580010 */ lw $t8, 0x10($v0)
/* 06BA50 7F036F20 53000011 */ beql $t8, $zero, .L7F036F68
/* 06BA54 7F036F24 26520003 */ addiu $s2, $s2, 3
/* 06BA58 7F036F28 8C490064 */ lw $t1, 0x64($v0)
/* 06BA5C 7F036F2C 2401BFFF */ li $at, -16385
/* 06BA60 7F036F30 312A4000 */ andi $t2, $t1, 0x4000
/* 06BA64 7F036F34 5140000C */ beql $t2, $zero, .L7F036F68
/* 06BA68 7F036F38 26520003 */ addiu $s2, $s2, 3
/* 06BA6C 7F036F3C 8C4B0064 */ lw $t3, 0x64($v0)
/* 06BA70 7F036F40 02C02025 */ move $a0, $s6
/* 06BA74 7F036F44 02402825 */ move $a1, $s2
/* 06BA78 7F036F48 01616024 */ and $t4, $t3, $at
/* 06BA7C 7F036F4C AC4C0064 */ sw $t4, 0x64($v0)
/* 06BA80 7F036F50 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BA84 7F036F54 92260002 */ lbu $a2, 2($s1)
/* 06BA88 7F036F58 00409025 */ move $s2, $v0
/* 06BA8C 7F036F5C 1000F98B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA90 7F036F60 02C28821 */ addu $s1, $s6, $v0
/* 06BA94 7F036F64 26520003 */ addiu $s2, $s2, 3
.L7F036F68:
/* 06BA98 7F036F68 1000F988 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA9C 7F036F6C 26310003 */ addiu $s1, $s1, 3
action5D_GoIntoRVLIf_Gadget_Used_On_16_Object_num_3:
/* 06BAA0 7F036F70 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BAA4 7F036F74 92240001 */ lbu $a0, 1($s1)
/* 06BAA8 7F036F78 50400013 */ beql $v0, $zero, .L7F036FC8
/* 06BAAC 7F036F7C 26520003 */ addiu $s2, $s2, 3
/* 06BAB0 7F036F80 8C590010 */ lw $t9, 0x10($v0)
/* 06BAB4 7F036F84 53200010 */ beql $t9, $zero, .L7F036FC8
/* 06BAB8 7F036F88 26520003 */ addiu $s2, $s2, 3
/* 06BABC 7F036F8C 904D0002 */ lbu $t5, 2($v0)
/* 06BAC0 7F036F90 31AE0040 */ andi $t6, $t5, 0x40
/* 06BAC4 7F036F94 51C0000C */ beql $t6, $zero, .L7F036FC8
/* 06BAC8 7F036F98 26520003 */ addiu $s2, $s2, 3
/* 06BACC 7F036F9C 904F0002 */ lbu $t7, 2($v0)
/* 06BAD0 7F036FA0 02C02025 */ move $a0, $s6
/* 06BAD4 7F036FA4 02402825 */ move $a1, $s2
/* 06BAD8 7F036FA8 31F8FFBF */ andi $t8, $t7, 0xffbf
/* 06BADC 7F036FAC A0580002 */ sb $t8, 2($v0)
/* 06BAE0 7F036FB0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BAE4 7F036FB4 92260002 */ lbu $a2, 2($s1)
/* 06BAE8 7F036FB8 00409025 */ move $s2, $v0
/* 06BAEC 7F036FBC 1000F973 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BAF0 7F036FC0 02C28821 */ addu $s1, $s6, $v0
/* 06BAF4 7F036FC4 26520003 */ addiu $s2, $s2, 3
.L7F036FC8:
/* 06BAF8 7F036FC8 1000F970 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BAFC 7F036FCC 26310003 */ addiu $s1, $s1, 3
action5E_16_Object_Activates_2:
/* 06BB00 7F036FD0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BB04 7F036FD4 92240001 */ lbu $a0, 1($s1)
/* 06BB08 7F036FD8 10400014 */ beqz $v0, .L7F03702C
/* 06BB0C 7F036FDC 00402825 */ move $a1, $v0
/* 06BB10 7F036FE0 8C440010 */ lw $a0, 0x10($v0)
/* 06BB14 7F036FE4 50800012 */ beql $a0, $zero, .L7F037030
/* 06BB18 7F036FE8 26520002 */ addiu $s2, $s2, 2
/* 06BB1C 7F036FEC 90830000 */ lbu $v1, ($a0)
/* 06BB20 7F036FF0 24010002 */ li $at, 2
/* 06BB24 7F036FF4 54610007 */ bnel $v1, $at, .L7F037014
/* 06BB28 7F036FF8 24010001 */ li $at, 1
/* 06BB2C 7F036FFC 0FC15667 */ jal sub_GAME_7F05599C
/* 06BB30 7F037000 8C440010 */ lw $a0, 0x10($v0)
/* 06BB34 7F037004 26520002 */ addiu $s2, $s2, 2
/* 06BB38 7F037008 1000F960 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BB3C 7F03700C 26310002 */ addiu $s1, $s1, 2
/* 06BB40 7F037010 24010001 */ li $at, 1
.L7F037014:
/* 06BB44 7F037014 10610003 */ beq $v1, $at, .L7F037024
/* 06BB48 7F037018 24010004 */ li $at, 4
/* 06BB4C 7F03701C 54610004 */ bnel $v1, $at, .L7F037030
/* 06BB50 7F037020 26520002 */ addiu $s2, $s2, 2
.L7F037024:
/* 06BB54 7F037024 0FC13C5C */ jal sub_GAME_7F04F170
/* 06BB58 7F037028 8CA40010 */ lw $a0, 0x10($a1)
.L7F03702C:
/* 06BB5C 7F03702C 26520002 */ addiu $s2, $s2, 2
.L7F037030:
/* 06BB60 7F037030 1000F956 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BB64 7F037034 26310002 */ addiu $s1, $s1, 2
action5F_16_Object_Explodes_2:
/* 06BB68 7F037038 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BB6C 7F03703C 92240001 */ lbu $a0, 1($s1)
/* 06BB70 7F037040 10400019 */ beqz $v0, .L7F0370A8
/* 06BB74 7F037044 00408025 */ move $s0, $v0
/* 06BB78 7F037048 8C490010 */ lw $t1, 0x10($v0)
/* 06BB7C 7F03704C 51200017 */ beql $t1, $zero, .L7F0370AC
/* 06BB80 7F037050 26520002 */ addiu $s2, $s2, 2
/* 06BB84 7F037054 0FC0FFF0 */ jal do_something_if_object_destroyed
/* 06BB88 7F037058 00402025 */ move $a0, $v0
/* 06BB8C 7F03705C 54400013 */ bnezl $v0, .L7F0370AC
/* 06BB90 7F037060 26520002 */ addiu $s2, $s2, 2
/* 06BB94 7F037064 C6080074 */ lwc1 $f8, 0x74($s0)
/* 06BB98 7F037068 C60A0070 */ lwc1 $f10, 0x70($s0)
/* 06BB9C 7F03706C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06BBA0 7F037070 44819000 */ mtc1 $at, $f18
/* 06BBA4 7F037074 460A4401 */ sub.s $f16, $f8, $f10
/* 06BBA8 7F037078 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 06BBAC 7F03707C 44813000 */ mtc1 $at, $f6
/* 06BBB0 7F037080 240AFFFF */ li $t2, -1
/* 06BBB4 7F037084 46128100 */ add.s $f4, $f16, $f18
/* 06BBB8 7F037088 AFAA0010 */ sw $t2, 0x10($sp)
/* 06BBBC 7F03708C 02002025 */ move $a0, $s0
/* 06BBC0 7F037090 26060058 */ addiu $a2, $s0, 0x58
/* 06BBC4 7F037094 46062003 */ div.s $f0, $f4, $f6
/* 06BBC8 7F037098 2407001D */ li $a3, 29
/* 06BBCC 7F03709C 44050000 */ mfc1 $a1, $f0
/* 06BBD0 7F0370A0 0FC13842 */ jal maybe_detonate_object
/* 06BBD4 7F0370A4 00000000 */ nop
.L7F0370A8:
/* 06BBD8 7F0370A8 26520002 */ addiu $s2, $s2, 2
.L7F0370AC:
/* 06BBDC 7F0370AC 1000F937 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BBE0 7F0370B0 26310002 */ addiu $s1, $s1, 2
action60_Guard_Drops_16_Object_num_2:
/* 06BBE4 7F0370B4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BBE8 7F0370B8 92240001 */ lbu $a0, 1($s1)
/* 06BBEC 7F0370BC 10400013 */ beqz $v0, .L7F03710C
/* 06BBF0 7F0370C0 00403025 */ move $a2, $v0
/* 06BBF4 7F0370C4 8C440010 */ lw $a0, 0x10($v0)
/* 06BBF8 7F0370C8 50800011 */ beql $a0, $zero, .L7F037110
/* 06BBFC 7F0370CC 26520002 */ addiu $s2, $s2, 2
/* 06BC00 7F0370D0 8C83001C */ lw $v1, 0x1c($a0)
/* 06BC04 7F0370D4 5060000E */ beql $v1, $zero, .L7F037110
/* 06BC08 7F0370D8 26520002 */ addiu $s2, $s2, 2
/* 06BC0C 7F0370DC 906B0000 */ lbu $t3, ($v1)
/* 06BC10 7F0370E0 24010003 */ li $at, 3
/* 06BC14 7F0370E4 5561000A */ bnel $t3, $at, .L7F037110
/* 06BC18 7F0370E8 26520002 */ addiu $s2, $s2, 2
/* 06BC1C 7F0370EC 8C440010 */ lw $a0, 0x10($v0)
/* 06BC20 7F0370F0 24050002 */ li $a1, 2
/* 06BC24 7F0370F4 8C8C001C */ lw $t4, 0x1c($a0)
/* 06BC28 7F0370F8 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BC2C 7F0370FC 8D900004 */ lw $s0, 4($t4)
/* 06BC30 7F037100 96190012 */ lhu $t9, 0x12($s0)
/* 06BC34 7F037104 372D0001 */ ori $t5, $t9, 1
/* 06BC38 7F037108 A60D0012 */ sh $t5, 0x12($s0)
.L7F03710C:
/* 06BC3C 7F03710C 26520002 */ addiu $s2, $s2, 2
.L7F037110:
/* 06BC40 7F037110 1000F91E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BC44 7F037114 26310002 */ addiu $s1, $s1, 2
action61_Kill_Guard_num_2:
/* 06BC48 7F037118 02E02025 */ move $a0, $s7
/* 06BC4C 7F03711C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BC50 7F037120 92250001 */ lbu $a1, 1($s1)
/* 06BC54 7F037124 10400006 */ beqz $v0, .L7F037140
/* 06BC58 7F037128 00402025 */ move $a0, $v0
/* 06BC5C 7F03712C 8C4E0018 */ lw $t6, 0x18($v0)
/* 06BC60 7F037130 51C00004 */ beql $t6, $zero, .L7F037144
/* 06BC64 7F037134 26520002 */ addiu $s2, $s2, 2
/* 06BC68 7F037138 0FC086C8 */ jal sub_GAME_7F021B20
/* 06BC6C 7F03713C 00000000 */ nop
.L7F037140:
/* 06BC70 7F037140 26520002 */ addiu $s2, $s2, 2
.L7F037144:
/* 06BC74 7F037144 1000F911 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BC78 7F037148 26310002 */ addiu $s1, $s1, 2
action62_Guard_num_Throws_Equipment_2:
/* 06BC7C 7F03714C 02E02025 */ move $a0, $s7
/* 06BC80 7F037150 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BC84 7F037154 92250001 */ lbu $a1, 1($s1)
/* 06BC88 7F037158 10400015 */ beqz $v0, .L7F0371B0
/* 06BC8C 7F03715C 00408025 */ move $s0, $v0
/* 06BC90 7F037160 8C4F0018 */ lw $t7, 0x18($v0)
/* 06BC94 7F037164 51E00013 */ beql $t7, $zero, .L7F0371B4
/* 06BC98 7F037168 26520002 */ addiu $s2, $s2, 2
/* 06BC9C 7F03716C 8C580160 */ lw $t8, 0x160($v0)
/* 06BCA0 7F037170 24050001 */ li $a1, 1
/* 06BCA4 7F037174 53000007 */ beql $t8, $zero, .L7F037194
/* 06BCA8 7F037178 8E040164 */ lw $a0, 0x164($s0)
/* 06BCAC 7F03717C 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BCB0 7F037180 8C440160 */ lw $a0, 0x160($v0)
/* 06BCB4 7F037184 96090012 */ lhu $t1, 0x12($s0)
/* 06BCB8 7F037188 352A0001 */ ori $t2, $t1, 1
/* 06BCBC 7F03718C A60A0012 */ sh $t2, 0x12($s0)
/* 06BCC0 7F037190 8E040164 */ lw $a0, 0x164($s0)
.L7F037194:
/* 06BCC4 7F037194 50800007 */ beql $a0, $zero, .L7F0371B4
/* 06BCC8 7F037198 26520002 */ addiu $s2, $s2, 2
/* 06BCCC 7F03719C 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BCD0 7F0371A0 24050001 */ li $a1, 1
/* 06BCD4 7F0371A4 960B0012 */ lhu $t3, 0x12($s0)
/* 06BCD8 7F0371A8 356C0001 */ ori $t4, $t3, 1
/* 06BCDC 7F0371AC A60C0012 */ sh $t4, 0x12($s0)
.L7F0371B0:
/* 06BCE0 7F0371B0 26520002 */ addiu $s2, $s2, 2
.L7F0371B4:
/* 06BCE4 7F0371B4 1000F8F5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BCE8 7F0371B8 26310002 */ addiu $s1, $s1, 2
action63_Guard_Gives_Bond_16_Object_num_2:
/* 06BCEC 7F0371BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BCF0 7F0371C0 92240001 */ lbu $a0, 1($s1)
/* 06BCF4 7F0371C4 1040000A */ beqz $v0, .L7F0371F0
/* 06BCF8 7F0371C8 00408025 */ move $s0, $v0
/* 06BCFC 7F0371CC 8C590010 */ lw $t9, 0x10($v0)
/* 06BD00 7F0371D0 00002825 */ move $a1, $zero
/* 06BD04 7F0371D4 53200007 */ beql $t9, $zero, .L7F0371F4
/* 06BD08 7F0371D8 26520002 */ addiu $s2, $s2, 2
/* 06BD0C 7F0371DC 0FC14094 */ jal collect_or_interact_object
/* 06BD10 7F0371E0 8C440010 */ lw $a0, 0x10($v0)
/* 06BD14 7F0371E4 8E040010 */ lw $a0, 0x10($s0)
/* 06BD18 7F0371E8 0FC0F0AF */ jal sub_GAME_7F03C2BC
/* 06BD1C 7F0371EC 00402825 */ move $a1, $v0
.L7F0371F0:
/* 06BD20 7F0371F0 26520002 */ addiu $s2, $s2, 2
.L7F0371F4:
/* 06BD24 7F0371F4 1000F8E5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BD28 7F0371F8 26310002 */ addiu $s1, $s1, 2
action64_Type_16_Object_Equipped_On_Guard_3:
/* 06BD2C 7F0371FC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BD30 7F037200 92240001 */ lbu $a0, 1($s1)
/* 06BD34 7F037204 00408025 */ move $s0, $v0
/* 06BD38 7F037208 02E02025 */ move $a0, $s7
/* 06BD3C 7F03720C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BD40 7F037210 92250002 */ lbu $a1, 2($s1)
/* 06BD44 7F037214 1200001F */ beqz $s0, .L7F037294
/* 06BD48 7F037218 00409825 */ move $s3, $v0
/* 06BD4C 7F03721C 8E040010 */ lw $a0, 0x10($s0)
/* 06BD50 7F037220 5080001D */ beql $a0, $zero, .L7F037298
/* 06BD54 7F037224 26520003 */ addiu $s2, $s2, 3
/* 06BD58 7F037228 5040001B */ beql $v0, $zero, .L7F037298
/* 06BD5C 7F03722C 26520003 */ addiu $s2, $s2, 3
/* 06BD60 7F037230 8C8D001C */ lw $t5, 0x1c($a0)
/* 06BD64 7F037234 11A00005 */ beqz $t5, .L7F03724C
/* 06BD68 7F037238 00000000 */ nop
/* 06BD6C 7F03723C 0FC13011 */ jal sub_GAME_7F04C044
/* 06BD70 7F037240 00000000 */ nop
/* 06BD74 7F037244 10000008 */ b .L7F037268
/* 06BD78 7F037248 920E0003 */ lbu $t6, 3($s0)
.L7F03724C:
/* 06BD7C 7F03724C 0FC0F863 */ jal sub_GAME_7F03E18C
/* 06BD80 7F037250 00000000 */ nop
/* 06BD84 7F037254 0FC0E94E */ jal sub_GAME_7F03A538
/* 06BD88 7F037258 8E040010 */ lw $a0, 0x10($s0)
/* 06BD8C 7F03725C 0FC0E905 */ jal propHide
/* 06BD90 7F037260 8E040010 */ lw $a0, 0x10($s0)
/* 06BD94 7F037264 920E0003 */ lbu $t6, 3($s0)
.L7F037268:
/* 06BD98 7F037268 24010008 */ li $at, 8
/* 06BD9C 7F03726C 02002025 */ move $a0, $s0
/* 06BDA0 7F037270 55C10006 */ bnel $t6, $at, .L7F03728C
/* 06BDA4 7F037274 8E040010 */ lw $a0, 0x10($s0)
/* 06BDA8 7F037278 0FC14787 */ jal sub_GAME_7F051E1C
/* 06BDAC 7F03727C 02602825 */ move $a1, $s3
/* 06BDB0 7F037280 54400005 */ bnezl $v0, .L7F037298
/* 06BDB4 7F037284 26520003 */ addiu $s2, $s2, 3
/* 06BDB8 7F037288 8E040010 */ lw $a0, 0x10($s0)
.L7F03728C:
/* 06BDBC 7F03728C 0FC0E969 */ jal attachNewChild
/* 06BDC0 7F037290 8E650018 */ lw $a1, 0x18($s3)
.L7F037294:
/* 06BDC4 7F037294 26520003 */ addiu $s2, $s2, 3
.L7F037298:
/* 06BDC8 7F037298 1000F8BC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BDCC 7F03729C 26310003 */ addiu $s1, $s1, 3
action65_Object_Moved_To_Preset_4:
/* 06BDD0 7F0372A0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BDD4 7F0372A4 92240001 */ lbu $a0, 1($s1)
/* 06BDD8 7F0372A8 AFA20500 */ sw $v0, 0x500($sp)
/* 06BDDC 7F0372AC 922F0002 */ lbu $t7, 2($s1)
/* 06BDE0 7F0372B0 92290003 */ lbu $t1, 3($s1)
/* 06BDE4 7F0372B4 000FC200 */ sll $t8, $t7, 8
/* 06BDE8 7F0372B8 03091825 */ or $v1, $t8, $t1
/* 06BDEC 7F0372BC 1040003C */ beqz $v0, .L7F0373B0
/* 06BDF0 7F0372C0 306AFFFF */ andi $t2, $v1, 0xffff
/* 06BDF4 7F0372C4 8C4B0010 */ lw $t3, 0x10($v0)
/* 06BDF8 7F0372C8 00409825 */ move $s3, $v0
/* 06BDFC 7F0372CC 29412710 */ slti $at, $t2, 0x2710
/* 06BE00 7F0372D0 51600038 */ beql $t3, $zero, .L7F0373B4
/* 06BE04 7F0372D4 26520004 */ addiu $s2, $s2, 4
/* 06BE08 7F0372D8 1020000A */ beqz $at, .L7F037304
/* 06BE0C 7F0372DC 01401025 */ move $v0, $t2
/* 06BE10 7F0372E0 000A6080 */ sll $t4, $t2, 2
/* 06BE14 7F0372E4 018A6023 */ subu $t4, $t4, $t2
/* 06BE18 7F0372E8 000C6080 */ sll $t4, $t4, 2
/* 06BE1C 7F0372EC 3C198007 */ lui $t9, %hi(ptr_0xxxpresets)
/* 06BE20 7F0372F0 8F395D18 */ lw $t9, %lo(ptr_0xxxpresets)($t9)
/* 06BE24 7F0372F4 018A6023 */ subu $t4, $t4, $t2
/* 06BE28 7F0372F8 000C6080 */ sll $t4, $t4, 2
/* 06BE2C 7F0372FC 1000000A */ b .L7F037328
/* 06BE30 7F037300 01998021 */ addu $s0, $t4, $t9
.L7F037304:
/* 06BE34 7F037304 3C0E8007 */ lui $t6, %hi(ptr_2xxxpresets)
/* 06BE38 7F037308 8DCE5D1C */ lw $t6, %lo(ptr_2xxxpresets)($t6)
/* 06BE3C 7F03730C 00026900 */ sll $t5, $v0, 4
/* 06BE40 7F037310 01A26821 */ addu $t5, $t5, $v0
/* 06BE44 7F037314 000D6880 */ sll $t5, $t5, 2
/* 06BE48 7F037318 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06BE4C 7F03731C 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06BE50 7F037320 01AE8021 */ addu $s0, $t5, $t6
/* 06BE54 7F037324 02018021 */ addu $s0, $s0, $at
.L7F037328:
/* 06BE58 7F037328 C6080018 */ lwc1 $f8, 0x18($s0)
/* 06BE5C 7F03732C 4405A000 */ mfc1 $a1, $f20
/* 06BE60 7F037330 4406A000 */ mfc1 $a2, $f20
/* 06BE64 7F037334 46004287 */ neg.s $f10, $f8
/* 06BE68 7F037338 4407A000 */ mfc1 $a3, $f20
/* 06BE6C 7F03733C E7AA0010 */ swc1 $f10, 0x10($sp)
/* 06BE70 7F037340 C610001C */ lwc1 $f16, 0x1c($s0)
/* 06BE74 7F037344 27A404B8 */ addiu $a0, $sp, 0x4b8
/* 06BE78 7F037348 46008487 */ neg.s $f18, $f16
/* 06BE7C 7F03734C E7B20014 */ swc1 $f18, 0x14($sp)
/* 06BE80 7F037350 C6040020 */ lwc1 $f4, 0x20($s0)
/* 06BE84 7F037354 46002187 */ neg.s $f6, $f4
/* 06BE88 7F037358 E7A60018 */ swc1 $f6, 0x18($sp)
/* 06BE8C 7F03735C C608000C */ lwc1 $f8, 0xc($s0)
/* 06BE90 7F037360 E7A8001C */ swc1 $f8, 0x1c($sp)
/* 06BE94 7F037364 C60A0010 */ lwc1 $f10, 0x10($s0)
/* 06BE98 7F037368 E7AA0020 */ swc1 $f10, 0x20($sp)
/* 06BE9C 7F03736C C6100014 */ lwc1 $f16, 0x14($s0)
/* 06BEA0 7F037370 0FC16642 */ jal matrix_4x4_7F059908
/* 06BEA4 7F037374 E7B00024 */ swc1 $f16, 0x24($sp)
/* 06BEA8 7F037378 8E620014 */ lw $v0, 0x14($s3)
/* 06BEAC 7F03737C 27A504B8 */ addiu $a1, $sp, 0x4b8
/* 06BEB0 7F037380 50400004 */ beql $v0, $zero, .L7F037394
/* 06BEB4 7F037384 8E070028 */ lw $a3, 0x28($s0)
/* 06BEB8 7F037388 0FC1629F */ jal matrix_scalar_multiply
/* 06BEBC 7F03738C C44C0014 */ lwc1 $f12, 0x14($v0)
/* 06BEC0 7F037390 8E070028 */ lw $a3, 0x28($s0)
.L7F037394:
/* 06BEC4 7F037394 AFB00010 */ sw $s0, 0x10($sp)
/* 06BEC8 7F037398 02602025 */ move $a0, $s3
/* 06BECC 7F03739C 02002825 */ move $a1, $s0
/* 06BED0 7F0373A0 0FC10223 */ jal sub_GAME_7F04088C
/* 06BED4 7F0373A4 27A604B8 */ addiu $a2, $sp, 0x4b8
/* 06BED8 7F0373A8 0FC15B28 */ jal sub_GAME_7F056CA0
/* 06BEDC 7F0373AC 02602025 */ move $a0, $s3
.L7F0373B0:
/* 06BEE0 7F0373B0 26520004 */ addiu $s2, $s2, 4
.L7F0373B4:
/* 06BEE4 7F0373B4 1000F875 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BEE8 7F0373B8 26310004 */ addiu $s1, $s1, 4
action66_Open_Door_2:
/* 06BEEC 7F0373BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BEF0 7F0373C0 92240001 */ lbu $a0, 1($s1)
/* 06BEF4 7F0373C4 1040000B */ beqz $v0, .L7F0373F4
/* 06BEF8 7F0373C8 00403025 */ move $a2, $v0
/* 06BEFC 7F0373CC 8C440010 */ lw $a0, 0x10($v0)
/* 06BF00 7F0373D0 50800009 */ beql $a0, $zero, .L7F0373F8
/* 06BF04 7F0373D4 26520002 */ addiu $s2, $s2, 2
/* 06BF08 7F0373D8 908F0000 */ lbu $t7, ($a0)
/* 06BF0C 7F0373DC 24010002 */ li $at, 2
/* 06BF10 7F0373E0 00402025 */ move $a0, $v0
/* 06BF14 7F0373E4 55E10004 */ bnel $t7, $at, .L7F0373F8
/* 06BF18 7F0373E8 26520002 */ addiu $s2, $s2, 2
/* 06BF1C 7F0373EC 0FC15262 */ jal set_door_state
/* 06BF20 7F0373F0 24050001 */ li $a1, 1
.L7F0373F4:
/* 06BF24 7F0373F4 26520002 */ addiu $s2, $s2, 2
.L7F0373F8:
/* 06BF28 7F0373F8 1000F864 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BF2C 7F0373FC 26310002 */ addiu $s1, $s1, 2
action67_Close_Door_2:
/* 06BF30 7F037400 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BF34 7F037404 92240001 */ lbu $a0, 1($s1)
/* 06BF38 7F037408 1040000B */ beqz $v0, .L7F037438
/* 06BF3C 7F03740C 00403025 */ move $a2, $v0
/* 06BF40 7F037410 8C440010 */ lw $a0, 0x10($v0)
/* 06BF44 7F037414 50800009 */ beql $a0, $zero, .L7F03743C
/* 06BF48 7F037418 26520002 */ addiu $s2, $s2, 2
/* 06BF4C 7F03741C 90980000 */ lbu $t8, ($a0)
/* 06BF50 7F037420 24010002 */ li $at, 2
/* 06BF54 7F037424 00402025 */ move $a0, $v0
/* 06BF58 7F037428 57010004 */ bnel $t8, $at, .L7F03743C
/* 06BF5C 7F03742C 26520002 */ addiu $s2, $s2, 2
/* 06BF60 7F037430 0FC15262 */ jal set_door_state
/* 06BF64 7F037434 24050002 */ li $a1, 2
.L7F037438:
/* 06BF68 7F037438 26520002 */ addiu $s2, $s2, 2
.L7F03743C:
/* 06BF6C 7F03743C 1000F853 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BF70 7F037440 26310002 */ addiu $s1, $s1, 2
action68_Check_Door_Status_RVL_If_Met_4:
/* 06BF74 7F037444 92240001 */ lbu $a0, 1($s1)
/* 06BF78 7F037448 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BF7C 7F03744C 00008025 */ move $s0, $zero
/* 06BF80 7F037450 10400027 */ beqz $v0, .L7F0374F0
/* 06BF84 7F037454 02C02025 */ move $a0, $s6
/* 06BF88 7F037458 8C490010 */ lw $t1, 0x10($v0)
/* 06BF8C 7F03745C 11200024 */ beqz $t1, .L7F0374F0
/* 06BF90 7F037460 00000000 */ nop
/* 06BF94 7F037464 904A0003 */ lbu $t2, 3($v0)
/* 06BF98 7F037468 24010001 */ li $at, 1
/* 06BF9C 7F03746C 15410020 */ bne $t2, $at, .L7F0374F0
/* 06BFA0 7F037470 00000000 */ nop
/* 06BFA4 7F037474 804300BC */ lb $v1, 0xbc($v0)
/* 06BFA8 7F037478 24010001 */ li $at, 1
/* 06BFAC 7F03747C 1460000E */ bnez $v1, .L7F0374B8
/* 06BFB0 7F037480 00000000 */ nop
/* 06BFB4 7F037484 C45200B4 */ lwc1 $f18, 0xb4($v0)
/* 06BFB8 7F037488 4614903E */ c.le.s $f18, $f20
/* 06BFBC 7F03748C 00000000 */ nop
/* 06BFC0 7F037490 45020006 */ bc1fl .L7F0374AC
/* 06BFC4 7F037494 92300002 */ lbu $s0, 2($s1)
/* 06BFC8 7F037498 92300002 */ lbu $s0, 2($s1)
/* 06BFCC 7F03749C 320B0001 */ andi $t3, $s0, 1
/* 06BFD0 7F0374A0 10000013 */ b .L7F0374F0
/* 06BFD4 7F0374A4 000B802B */ sltu $s0, $zero, $t3
/* 06BFD8 7F0374A8 92300002 */ lbu $s0, 2($s1)
.L7F0374AC:
/* 06BFDC 7F0374AC 32190002 */ andi $t9, $s0, 2
/* 06BFE0 7F0374B0 1000000F */ b .L7F0374F0
/* 06BFE4 7F0374B4 0019802B */ sltu $s0, $zero, $t9
.L7F0374B8:
/* 06BFE8 7F0374B8 10610003 */ beq $v1, $at, .L7F0374C8
/* 06BFEC 7F0374BC 24010003 */ li $at, 3
/* 06BFF0 7F0374C0 54610006 */ bnel $v1, $at, .L7F0374DC
/* 06BFF4 7F0374C4 24010002 */ li $at, 2
.L7F0374C8:
/* 06BFF8 7F0374C8 92300002 */ lbu $s0, 2($s1)
/* 06BFFC 7F0374CC 320E0008 */ andi $t6, $s0, 8
/* 06C000 7F0374D0 10000007 */ b .L7F0374F0
/* 06C004 7F0374D4 000E802B */ sltu $s0, $zero, $t6
/* 06C008 7F0374D8 24010002 */ li $at, 2
.L7F0374DC:
/* 06C00C 7F0374DC 14610004 */ bne $v1, $at, .L7F0374F0
/* 06C010 7F0374E0 00000000 */ nop
/* 06C014 7F0374E4 92300002 */ lbu $s0, 2($s1)
/* 06C018 7F0374E8 32180004 */ andi $t8, $s0, 4
/* 06C01C 7F0374EC 0018802B */ sltu $s0, $zero, $t8
.L7F0374F0:
/* 06C020 7F0374F0 12000006 */ beqz $s0, .L7F03750C
/* 06C024 7F0374F4 02402825 */ move $a1, $s2
/* 06C028 7F0374F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C02C 7F0374FC 92260003 */ lbu $a2, 3($s1)
/* 06C030 7F037500 00409025 */ move $s2, $v0
/* 06C034 7F037504 1000F821 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C038 7F037508 02C28821 */ addu $s1, $s6, $v0
.L7F03750C:
/* 06C03C 7F03750C 26520004 */ addiu $s2, $s2, 4
/* 06C040 7F037510 1000F81E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C044 7F037514 26310004 */ addiu $s1, $s1, 4
action69_If_16_Object_Is_Valid_Door_RVL_3:
/* 06C048 7F037518 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C04C 7F03751C 92240001 */ lbu $a0, 1($s1)
/* 06C050 7F037520 50400014 */ beql $v0, $zero, .L7F037574
/* 06C054 7F037524 26520003 */ addiu $s2, $s2, 3
/* 06C058 7F037528 8C4A0010 */ lw $t2, 0x10($v0)
/* 06C05C 7F03752C 51400011 */ beql $t2, $zero, .L7F037574
/* 06C060 7F037530 26520003 */ addiu $s2, $s2, 3
/* 06C064 7F037534 904B0003 */ lbu $t3, 3($v0)
/* 06C068 7F037538 24010001 */ li $at, 1
/* 06C06C 7F03753C 5561000D */ bnel $t3, $at, .L7F037574
/* 06C070 7F037540 26520003 */ addiu $s2, $s2, 3
/* 06C074 7F037544 8C4C0064 */ lw $t4, 0x64($v0)
/* 06C078 7F037548 02C02025 */ move $a0, $s6
/* 06C07C 7F03754C 02402825 */ move $a1, $s2
/* 06C080 7F037550 31990200 */ andi $t9, $t4, 0x200
/* 06C084 7F037554 53200007 */ beql $t9, $zero, .L7F037574
/* 06C088 7F037558 26520003 */ addiu $s2, $s2, 3
/* 06C08C 7F03755C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C090 7F037560 92260002 */ lbu $a2, 2($s1)
/* 06C094 7F037564 00409025 */ move $s2, $v0
/* 06C098 7F037568 1000F808 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C09C 7F03756C 02C28821 */ addu $s1, $s6, $v0
/* 06C0A0 7F037570 26520003 */ addiu $s2, $s2, 3
.L7F037574:
/* 06C0A4 7F037574 1000F805 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C0A8 7F037578 26310003 */ addiu $s1, $s1, 3
action6A_Set_Bits_To_Lock_On_Type_16_Door_3:
/* 06C0AC 7F03757C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C0B0 7F037580 92240001 */ lbu $a0, 1($s1)
/* 06C0B4 7F037584 1040000C */ beqz $v0, .L7F0375B8
/* 06C0B8 7F037588 26520003 */ addiu $s2, $s2, 3
/* 06C0BC 7F03758C 8C440010 */ lw $a0, 0x10($v0)
/* 06C0C0 7F037590 10800009 */ beqz $a0, .L7F0375B8
/* 06C0C4 7F037594 00000000 */ nop
/* 06C0C8 7F037598 908D0000 */ lbu $t5, ($a0)
/* 06C0CC 7F03759C 24010002 */ li $at, 2
/* 06C0D0 7F0375A0 15A10005 */ bne $t5, $at, .L7F0375B8
/* 06C0D4 7F0375A4 00000000 */ nop
/* 06C0D8 7F0375A8 92230002 */ lbu $v1, 2($s1)
/* 06C0DC 7F0375AC 8C4E009C */ lw $t6, 0x9c($v0)
/* 06C0E0 7F0375B0 01C37825 */ or $t7, $t6, $v1
/* 06C0E4 7F0375B4 AC4F009C */ sw $t7, 0x9c($v0)
.L7F0375B8:
/* 06C0E8 7F0375B8 1000F7F4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C0EC 7F0375BC 26310003 */ addiu $s1, $s1, 3
action6B_Unset_Bits_To_Lock_On_Type_16_Door_3:
/* 06C0F0 7F0375C0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C0F4 7F0375C4 92240001 */ lbu $a0, 1($s1)
/* 06C0F8 7F0375C8 1040000D */ beqz $v0, .L7F037600
/* 06C0FC 7F0375CC 26520003 */ addiu $s2, $s2, 3
/* 06C100 7F0375D0 8C440010 */ lw $a0, 0x10($v0)
/* 06C104 7F0375D4 1080000A */ beqz $a0, .L7F037600
/* 06C108 7F0375D8 00000000 */ nop
/* 06C10C 7F0375DC 90980000 */ lbu $t8, ($a0)
/* 06C110 7F0375E0 24010002 */ li $at, 2
/* 06C114 7F0375E4 17010006 */ bne $t8, $at, .L7F037600
/* 06C118 7F0375E8 00000000 */ nop
/* 06C11C 7F0375EC 92230002 */ lbu $v1, 2($s1)
/* 06C120 7F0375F0 8C49009C */ lw $t1, 0x9c($v0)
/* 06C124 7F0375F4 00605027 */ not $t2, $v1
/* 06C128 7F0375F8 012A5824 */ and $t3, $t1, $t2
/* 06C12C 7F0375FC AC4B009C */ sw $t3, 0x9c($v0)
.L7F037600:
/* 06C130 7F037600 1000F7E2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C134 7F037604 26310003 */ addiu $s1, $s1, 3
action6C_If_Tagged_Locked_Door_16_Objects_Toggled_RVL_4:
/* 06C138 7F037608 92240001 */ lbu $a0, 1($s1)
/* 06C13C 7F03760C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C140 7F037610 00008025 */ move $s0, $zero
/* 06C144 7F037614 1040000E */ beqz $v0, .L7F037650
/* 06C148 7F037618 02402825 */ move $a1, $s2
/* 06C14C 7F03761C 8C440010 */ lw $a0, 0x10($v0)
/* 06C150 7F037620 1080000B */ beqz $a0, .L7F037650
/* 06C154 7F037624 00000000 */ nop
/* 06C158 7F037628 908C0000 */ lbu $t4, ($a0)
/* 06C15C 7F03762C 24010002 */ li $at, 2
/* 06C160 7F037630 15810007 */ bne $t4, $at, .L7F037650
/* 06C164 7F037634 00000000 */ nop
/* 06C168 7F037638 92230002 */ lbu $v1, 2($s1)
/* 06C16C 7F03763C 8C59009C */ lw $t9, 0x9c($v0)
/* 06C170 7F037640 03236824 */ and $t5, $t9, $v1
/* 06C174 7F037644 146D0002 */ bne $v1, $t5, .L7F037650
/* 06C178 7F037648 00000000 */ nop
/* 06C17C 7F03764C 24100001 */ li $s0, 1
.L7F037650:
/* 06C180 7F037650 12000006 */ beqz $s0, .L7F03766C
/* 06C184 7F037654 02C02025 */ move $a0, $s6
/* 06C188 7F037658 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C18C 7F03765C 92260003 */ lbu $a2, 3($s1)
/* 06C190 7F037660 00409025 */ move $s2, $v0
/* 06C194 7F037664 1000F7C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C198 7F037668 02C28821 */ addu $s1, $s6, $v0
.L7F03766C:
/* 06C19C 7F03766C 26520004 */ addiu $s2, $s2, 4
/* 06C1A0 7F037670 1000F7C6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1A4 7F037674 26310004 */ addiu $s1, $s1, 4
action6D_If_Objective_num_Complete_RVL_3:
/* 06C1A8 7F037678 0FC15C6A */ jal add_objective
/* 06C1AC 7F03767C 00000000 */ nop
/* 06C1B0 7F037680 92250001 */ lbu $a1, 1($s1)
/* 06C1B4 7F037684 00A2082A */ slt $at, $a1, $v0
/* 06C1B8 7F037688 5020000D */ beql $at, $zero, .L7F0376C0
/* 06C1BC 7F03768C 26520003 */ addiu $s2, $s2, 3
/* 06C1C0 7F037690 0FC15C8E */ jal get_status_of_objective
/* 06C1C4 7F037694 00A02025 */ move $a0, $a1
/* 06C1C8 7F037698 24010001 */ li $at, 1
/* 06C1CC 7F03769C 14410007 */ bne $v0, $at, .L7F0376BC
/* 06C1D0 7F0376A0 02C02025 */ move $a0, $s6
/* 06C1D4 7F0376A4 02402825 */ move $a1, $s2
/* 06C1D8 7F0376A8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C1DC 7F0376AC 92260002 */ lbu $a2, 2($s1)
/* 06C1E0 7F0376B0 00409025 */ move $s2, $v0
/* 06C1E4 7F0376B4 1000F7B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1E8 7F0376B8 02C28821 */ addu $s1, $s6, $v0
.L7F0376BC:
/* 06C1EC 7F0376BC 26520003 */ addiu $s2, $s2, 3
.L7F0376C0:
/* 06C1F0 7F0376C0 1000F7B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1F4 7F0376C4 26310003 */ addiu $s1, $s1, 3
action6E_If_Guard_2328_Preset_RVL_3:
/* 06C1F8 7F0376C8 02E02025 */ move $a0, $s7
/* 06C1FC 7F0376CC 0FC0CE66 */ jal check_2328_preset_set_with_method
/* 06C200 7F0376D0 92250001 */ lbu $a1, 1($s1)
/* 06C204 7F0376D4 10400007 */ beqz $v0, .L7F0376F4
/* 06C208 7F0376D8 02C02025 */ move $a0, $s6
/* 06C20C 7F0376DC 02402825 */ move $a1, $s2
/* 06C210 7F0376E0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C214 7F0376E4 92260002 */ lbu $a2, 2($s1)
/* 06C218 7F0376E8 00409025 */ move $s2, $v0
/* 06C21C 7F0376EC 1000F7A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C220 7F0376F0 02C28821 */ addu $s1, $s6, $v0
.L7F0376F4:
/* 06C224 7F0376F4 26520003 */ addiu $s2, $s2, 3
/* 06C228 7F0376F8 1000F7A4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C22C 7F0376FC 26310003 */ addiu $s1, $s1, 3
action6F_If_Guard_2328_Preset_Set_RVL_3:
/* 06C230 7F037700 02E02025 */ move $a0, $s7
/* 06C234 7F037704 0FC0CEAB */ jal sub_GAME_7F033AAC
/* 06C238 7F037708 92250001 */ lbu $a1, 1($s1)
/* 06C23C 7F03770C 10400007 */ beqz $v0, .L7F03772C
/* 06C240 7F037710 02C02025 */ move $a0, $s6
/* 06C244 7F037714 02402825 */ move $a1, $s2
/* 06C248 7F037718 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C24C 7F03771C 92260002 */ lbu $a2, 2($s1)
/* 06C250 7F037720 00409025 */ move $s2, $v0
/* 06C254 7F037724 1000F799 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C258 7F037728 02C28821 */ addu $s1, $s6, $v0
.L7F03772C:
/* 06C25C 7F03772C 26520003 */ addiu $s2, $s2, 3
/* 06C260 7F037730 1000F796 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C264 7F037734 26310003 */ addiu $s1, $s1, 3
action78_Go_To_RVL_If_Guard_Shot_LTV_3:
/* 06C268 7F037738 0FC0CD69 */ jal get_times_actor_shot
/* 06C26C 7F03773C 02E02025 */ move $a0, $s7
/* 06C270 7F037740 922E0001 */ lbu $t6, 1($s1)
/* 06C274 7F037744 02C02025 */ move $a0, $s6
/* 06C278 7F037748 02402825 */ move $a1, $s2
/* 06C27C 7F03774C 004E082A */ slt $at, $v0, $t6
/* 06C280 7F037750 50200007 */ beql $at, $zero, .L7F037770
/* 06C284 7F037754 26520003 */ addiu $s2, $s2, 3
/* 06C288 7F037758 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C28C 7F03775C 92260002 */ lbu $a2, 2($s1)
/* 06C290 7F037760 00409025 */ move $s2, $v0
/* 06C294 7F037764 1000F789 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C298 7F037768 02C28821 */ addu $s1, $s6, $v0
/* 06C29C 7F03776C 26520003 */ addiu $s2, $s2, 3
.L7F037770:
/* 06C2A0 7F037770 1000F786 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2A4 7F037774 26310003 */ addiu $s1, $s1, 3
action79_Go_To_RVL_If_Guard_Shot_GTV_3:
/* 06C2A8 7F037778 0FC0CD69 */ jal get_times_actor_shot
/* 06C2AC 7F03777C 02E02025 */ move $a0, $s7
/* 06C2B0 7F037780 922F0001 */ lbu $t7, 1($s1)
/* 06C2B4 7F037784 02C02025 */ move $a0, $s6
/* 06C2B8 7F037788 02402825 */ move $a1, $s2
/* 06C2BC 7F03778C 01E2082A */ slt $at, $t7, $v0
/* 06C2C0 7F037790 50200007 */ beql $at, $zero, .L7F0377B0
/* 06C2C4 7F037794 26520003 */ addiu $s2, $s2, 3
/* 06C2C8 7F037798 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C2CC 7F03779C 92260002 */ lbu $a2, 2($s1)
/* 06C2D0 7F0377A0 00409025 */ move $s2, $v0
/* 06C2D4 7F0377A4 1000F779 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2D8 7F0377A8 02C28821 */ addu $s1, $s6, $v0
/* 06C2DC 7F0377AC 26520003 */ addiu $s2, $s2, 3
.L7F0377B0:
/* 06C2E0 7F0377B0 1000F776 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2E4 7F0377B4 26310003 */ addiu $s1, $s1, 3
action7A_Go_To_RVL_If_Number_Near_Miss_Gunshots_LTV_3:
/* 06C2E8 7F0377B8 0FC0CD6B */ jal get_num_shots_near_actor
/* 06C2EC 7F0377BC 02E02025 */ move $a0, $s7
/* 06C2F0 7F0377C0 92380001 */ lbu $t8, 1($s1)
/* 06C2F4 7F0377C4 02C02025 */ move $a0, $s6
/* 06C2F8 7F0377C8 02402825 */ move $a1, $s2
/* 06C2FC 7F0377CC 0058082A */ slt $at, $v0, $t8
/* 06C300 7F0377D0 50200007 */ beql $at, $zero, .L7F0377F0
/* 06C304 7F0377D4 26520003 */ addiu $s2, $s2, 3
/* 06C308 7F0377D8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C30C 7F0377DC 92260002 */ lbu $a2, 2($s1)
/* 06C310 7F0377E0 00409025 */ move $s2, $v0
/* 06C314 7F0377E4 1000F769 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C318 7F0377E8 02C28821 */ addu $s1, $s6, $v0
/* 06C31C 7F0377EC 26520003 */ addiu $s2, $s2, 3
.L7F0377F0:
/* 06C320 7F0377F0 1000F766 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C324 7F0377F4 26310003 */ addiu $s1, $s1, 3
action7B_Go_To_RVL_If_Number_Near_Miss_Gunshots_GTV_3:
/* 06C328 7F0377F8 0FC0CD6B */ jal get_num_shots_near_actor
/* 06C32C 7F0377FC 02E02025 */ move $a0, $s7
/* 06C330 7F037800 92290001 */ lbu $t1, 1($s1)
/* 06C334 7F037804 02C02025 */ move $a0, $s6
/* 06C338 7F037808 02402825 */ move $a1, $s2
/* 06C33C 7F03780C 0122082A */ slt $at, $t1, $v0
/* 06C340 7F037810 50200007 */ beql $at, $zero, .L7F037830
/* 06C344 7F037814 26520003 */ addiu $s2, $s2, 3
/* 06C348 7F037818 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C34C 7F03781C 92260002 */ lbu $a2, 2($s1)
/* 06C350 7F037820 00409025 */ move $s2, $v0
/* 06C354 7F037824 1000F759 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C358 7F037828 02C28821 */ addu $s1, $s6, $v0
/* 06C35C 7F03782C 26520003 */ addiu $s2, $s2, 3
.L7F037830:
/* 06C360 7F037830 1000F756 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C364 7F037834 26310003 */ addiu $s1, $s1, 3
action7C_If_Guard_Health_Below_Value_RVL_4:
/* 06C368 7F037838 922A0002 */ lbu $t2, 2($s1)
/* 06C36C 7F03783C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C370 7F037840 448A2000 */ mtc1 $t2, $f4
/* 06C374 7F037844 05410004 */ bgez $t2, .L7F037858
/* 06C378 7F037848 468021A0 */ cvt.s.w $f6, $f4
/* 06C37C 7F03784C 44814000 */ mtc1 $at, $f8
/* 06C380 7F037850 00000000 */ nop
/* 06C384 7F037854 46083180 */ add.s $f6, $f6, $f8
.L7F037858:
/* 06C388 7F037858 3C018005 */ lui $at, %hi(D_800528EC)
/* 06C38C 7F03785C C42A28EC */ lwc1 $f10, %lo(D_800528EC)($at)
/* 06C390 7F037860 02E02025 */ move $a0, $s7
/* 06C394 7F037864 460A3402 */ mul.s $f16, $f6, $f10
/* 06C398 7F037868 E7B00438 */ swc1 $f16, 0x438($sp)
/* 06C39C 7F03786C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C3A0 7F037870 92250001 */ lbu $a1, 1($s1)
/* 06C3A4 7F037874 50400011 */ beql $v0, $zero, .L7F0378BC
/* 06C3A8 7F037878 26520004 */ addiu $s2, $s2, 4
/* 06C3AC 7F03787C C4520100 */ lwc1 $f18, 0x100($v0)
/* 06C3B0 7F037880 C44400FC */ lwc1 $f4, 0xfc($v0)
/* 06C3B4 7F037884 C7A60438 */ lwc1 $f6, 0x438($sp)
/* 06C3B8 7F037888 02C02025 */ move $a0, $s6
/* 06C3BC 7F03788C 46049201 */ sub.s $f8, $f18, $f4
/* 06C3C0 7F037890 02402825 */ move $a1, $s2
/* 06C3C4 7F037894 4606403C */ c.lt.s $f8, $f6
/* 06C3C8 7F037898 00000000 */ nop
/* 06C3CC 7F03789C 45020007 */ bc1fl .L7F0378BC
/* 06C3D0 7F0378A0 26520004 */ addiu $s2, $s2, 4
/* 06C3D4 7F0378A4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C3D8 7F0378A8 92260003 */ lbu $a2, 3($s1)
/* 06C3DC 7F0378AC 00409025 */ move $s2, $v0
/* 06C3E0 7F0378B0 1000F736 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C3E4 7F0378B4 02C28821 */ addu $s1, $s6, $v0
/* 06C3E8 7F0378B8 26520004 */ addiu $s2, $s2, 4
.L7F0378BC:
/* 06C3EC 7F0378BC 1000F733 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C3F0 7F0378C0 26310004 */ addiu $s1, $s1, 4
action7D_If_Guard_Health_Above_Value_RVL_4:
/* 06C3F4 7F0378C4 922B0002 */ lbu $t3, 2($s1)
/* 06C3F8 7F0378C8 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C3FC 7F0378CC 448B5000 */ mtc1 $t3, $f10
/* 06C400 7F0378D0 05610004 */ bgez $t3, .L7F0378E4
/* 06C404 7F0378D4 46805420 */ cvt.s.w $f16, $f10
/* 06C408 7F0378D8 44819000 */ mtc1 $at, $f18
/* 06C40C 7F0378DC 00000000 */ nop
/* 06C410 7F0378E0 46128400 */ add.s $f16, $f16, $f18
.L7F0378E4:
/* 06C414 7F0378E4 3C018005 */ lui $at, %hi(D_800528F0)
/* 06C418 7F0378E8 C42428F0 */ lwc1 $f4, %lo(D_800528F0)($at)
/* 06C41C 7F0378EC 02E02025 */ move $a0, $s7
/* 06C420 7F0378F0 46048202 */ mul.s $f8, $f16, $f4
/* 06C424 7F0378F4 E7A8042C */ swc1 $f8, 0x42c($sp)
/* 06C428 7F0378F8 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C42C 7F0378FC 92250001 */ lbu $a1, 1($s1)
/* 06C430 7F037900 50400011 */ beql $v0, $zero, .L7F037948
/* 06C434 7F037904 26520004 */ addiu $s2, $s2, 4
/* 06C438 7F037908 C44A0100 */ lwc1 $f10, 0x100($v0)
/* 06C43C 7F03790C C45200FC */ lwc1 $f18, 0xfc($v0)
/* 06C440 7F037910 C7A6042C */ lwc1 $f6, 0x42c($sp)
/* 06C444 7F037914 02C02025 */ move $a0, $s6
/* 06C448 7F037918 46125401 */ sub.s $f16, $f10, $f18
/* 06C44C 7F03791C 02402825 */ move $a1, $s2
/* 06C450 7F037920 4610303C */ c.lt.s $f6, $f16
/* 06C454 7F037924 00000000 */ nop
/* 06C458 7F037928 45020007 */ bc1fl .L7F037948
/* 06C45C 7F03792C 26520004 */ addiu $s2, $s2, 4
/* 06C460 7F037930 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C464 7F037934 92260003 */ lbu $a2, 3($s1)
/* 06C468 7F037938 00409025 */ move $s2, $v0
/* 06C46C 7F03793C 1000F713 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C470 7F037940 02C28821 */ addu $s1, $s6, $v0
/* 06C474 7F037944 26520004 */ addiu $s2, $s2, 4
.L7F037948:
/* 06C478 7F037948 1000F710 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C47C 7F03794C 26310004 */ addiu $s1, $s1, 4
action7E_If_Guard_nums_Bitflag_01000000_Set_RVL_3:
/* 06C480 7F037950 02E02025 */ move $a0, $s7
/* 06C484 7F037954 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C488 7F037958 92250001 */ lbu $a1, 1($s1)
/* 06C48C 7F03795C 50400011 */ beql $v0, $zero, .L7F0379A4
/* 06C490 7F037960 26520003 */ addiu $s2, $s2, 3
/* 06C494 7F037964 8C4C0014 */ lw $t4, 0x14($v0)
/* 06C498 7F037968 2401FEFF */ li $at, -257
/* 06C49C 7F03796C 31990100 */ andi $t9, $t4, 0x100
/* 06C4A0 7F037970 5320000C */ beql $t9, $zero, .L7F0379A4
/* 06C4A4 7F037974 26520003 */ addiu $s2, $s2, 3
/* 06C4A8 7F037978 8C4D0014 */ lw $t5, 0x14($v0)
/* 06C4AC 7F03797C 02C02025 */ move $a0, $s6
/* 06C4B0 7F037980 02402825 */ move $a1, $s2
/* 06C4B4 7F037984 01A17024 */ and $t6, $t5, $at
/* 06C4B8 7F037988 AC4E0014 */ sw $t6, 0x14($v0)
/* 06C4BC 7F03798C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C4C0 7F037990 92260002 */ lbu $a2, 2($s1)
/* 06C4C4 7F037994 00409025 */ move $s2, $v0
/* 06C4C8 7F037998 1000F6FC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C4CC 7F03799C 02C28821 */ addu $s1, $s6, $v0
/* 06C4D0 7F0379A0 26520003 */ addiu $s2, $s2, 3
.L7F0379A4:
/* 06C4D4 7F0379A4 1000F6F9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C4D8 7F0379A8 26310003 */ addiu $s1, $s1, 3
action7F_If_Health_Below_Value_RVL_3:
/* 06C4DC 7F0379AC 922F0001 */ lbu $t7, 1($s1)
/* 06C4E0 7F0379B0 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C4E4 7F0379B4 448F2000 */ mtc1 $t7, $f4
/* 06C4E8 7F0379B8 05E10004 */ bgez $t7, .L7F0379CC
/* 06C4EC 7F0379BC 46802220 */ cvt.s.w $f8, $f4
/* 06C4F0 7F0379C0 44815000 */ mtc1 $at, $f10
/* 06C4F4 7F0379C4 00000000 */ nop
/* 06C4F8 7F0379C8 460A4200 */ add.s $f8, $f8, $f10
.L7F0379CC:
/* 06C4FC 7F0379CC 3C01437F */ li $at, 0x437F0000 # 255.000000
/* 06C500 7F0379D0 44819000 */ mtc1 $at, $f18
/* 06C504 7F0379D4 00000000 */ nop
/* 06C508 7F0379D8 46124183 */ div.s $f6, $f8, $f18
/* 06C50C 7F0379DC 0FC228BB */ jal get_BONDdata_watch_health
/* 06C510 7F0379E0 E7A60418 */ swc1 $f6, 0x418($sp)
/* 06C514 7F0379E4 C7B00418 */ lwc1 $f16, 0x418($sp)
/* 06C518 7F0379E8 02C02025 */ move $a0, $s6
/* 06C51C 7F0379EC 02402825 */ move $a1, $s2
/* 06C520 7F0379F0 4610003C */ c.lt.s $f0, $f16
/* 06C524 7F0379F4 00000000 */ nop
/* 06C528 7F0379F8 45020007 */ bc1fl .L7F037A18
/* 06C52C 7F0379FC 26520003 */ addiu $s2, $s2, 3
/* 06C530 7F037A00 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C534 7F037A04 92260002 */ lbu $a2, 2($s1)
/* 06C538 7F037A08 00409025 */ move $s2, $v0
/* 06C53C 7F037A0C 1000F6DF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C540 7F037A10 02C28821 */ addu $s1, $s6, $v0
/* 06C544 7F037A14 26520003 */ addiu $s2, $s2, 3
.L7F037A18:
/* 06C548 7F037A18 1000F6DC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C54C 7F037A1C 26310003 */ addiu $s1, $s1, 3
action80_If_Health_Above_Value_RVL_3:
/* 06C550 7F037A20 92380001 */ lbu $t8, 1($s1)
/* 06C554 7F037A24 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C558 7F037A28 44982000 */ mtc1 $t8, $f4
/* 06C55C 7F037A2C 07010004 */ bgez $t8, .L7F037A40
/* 06C560 7F037A30 468022A0 */ cvt.s.w $f10, $f4
/* 06C564 7F037A34 44814000 */ mtc1 $at, $f8
/* 06C568 7F037A38 00000000 */ nop
/* 06C56C 7F037A3C 46085280 */ add.s $f10, $f10, $f8
.L7F037A40:
/* 06C570 7F037A40 3C01437F */ li $at, 0x437F0000 # 255.000000
/* 06C574 7F037A44 44819000 */ mtc1 $at, $f18
/* 06C578 7F037A48 00000000 */ nop
/* 06C57C 7F037A4C 46125183 */ div.s $f6, $f10, $f18
/* 06C580 7F037A50 0FC228BB */ jal get_BONDdata_watch_health
/* 06C584 7F037A54 E7A60410 */ swc1 $f6, 0x410($sp)
/* 06C588 7F037A58 C7B00410 */ lwc1 $f16, 0x410($sp)
/* 06C58C 7F037A5C 02C02025 */ move $a0, $s6
/* 06C590 7F037A60 02402825 */ move $a1, $s2
/* 06C594 7F037A64 4600803C */ c.lt.s $f16, $f0
/* 06C598 7F037A68 00000000 */ nop
/* 06C59C 7F037A6C 45020007 */ bc1fl .L7F037A8C
/* 06C5A0 7F037A70 26520003 */ addiu $s2, $s2, 3
/* 06C5A4 7F037A74 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C5A8 7F037A78 92260002 */ lbu $a2, 2($s1)
/* 06C5AC 7F037A7C 00409025 */ move $s2, $v0
/* 06C5B0 7F037A80 1000F6C2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5B4 7F037A84 02C28821 */ addu $s1, $s6, $v0
/* 06C5B8 7F037A88 26520003 */ addiu $s2, $s2, 3
.L7F037A8C:
/* 06C5BC 7F037A8C 1000F6BF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5C0 7F037A90 26310003 */ addiu $s1, $s1, 3
action70_Go_Into_RVL_Difficulty_LTV_3:
/* 06C5C4 7F037A94 0FC2FF04 */ jal get_current_difficulty
/* 06C5C8 7F037A98 00000000 */ nop
/* 06C5CC 7F037A9C 92290001 */ lbu $t1, 1($s1)
/* 06C5D0 7F037AA0 02C02025 */ move $a0, $s6
/* 06C5D4 7F037AA4 02402825 */ move $a1, $s2
/* 06C5D8 7F037AA8 0049082A */ slt $at, $v0, $t1
/* 06C5DC 7F037AAC 50200007 */ beql $at, $zero, .L7F037ACC
/* 06C5E0 7F037AB0 26520003 */ addiu $s2, $s2, 3
/* 06C5E4 7F037AB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C5E8 7F037AB8 92260002 */ lbu $a2, 2($s1)
/* 06C5EC 7F037ABC 00409025 */ move $s2, $v0
/* 06C5F0 7F037AC0 1000F6B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5F4 7F037AC4 02C28821 */ addu $s1, $s6, $v0
/* 06C5F8 7F037AC8 26520003 */ addiu $s2, $s2, 3
.L7F037ACC:
/* 06C5FC 7F037ACC 1000F6AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C600 7F037AD0 26310003 */ addiu $s1, $s1, 3
action71_GoIntoRVLIf_Difficulty_GTV_3:
/* 06C604 7F037AD4 0FC2FF04 */ jal get_current_difficulty
/* 06C608 7F037AD8 00000000 */ nop
/* 06C60C 7F037ADC 922A0001 */ lbu $t2, 1($s1)
/* 06C610 7F037AE0 02C02025 */ move $a0, $s6
/* 06C614 7F037AE4 02402825 */ move $a1, $s2
/* 06C618 7F037AE8 0142082A */ slt $at, $t2, $v0
/* 06C61C 7F037AEC 50200007 */ beql $at, $zero, .L7F037B0C
/* 06C620 7F037AF0 26520003 */ addiu $s2, $s2, 3
/* 06C624 7F037AF4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C628 7F037AF8 92260002 */ lbu $a2, 2($s1)
/* 06C62C 7F037AFC 00409025 */ move $s2, $v0
/* 06C630 7F037B00 1000F6A2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C634 7F037B04 02C28821 */ addu $s1, $s6, $v0
/* 06C638 7F037B08 26520003 */ addiu $s2, $s2, 3
.L7F037B0C:
/* 06C63C 7F037B0C 1000F69F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C640 7F037B10 26310003 */ addiu $s1, $s1, 3
action72_Go_To_RVL_If_Time_LTV_4:
/* 06C644 7F037B14 922B0001 */ lbu $t3, 1($s1)
/* 06C648 7F037B18 92390002 */ lbu $t9, 2($s1)
/* 06C64C 7F037B1C 000B6200 */ sll $t4, $t3, 8
/* 06C650 7F037B20 01996825 */ or $t5, $t4, $t9
/* 06C654 7F037B24 448D2000 */ mtc1 $t5, $f4
/* 06C658 7F037B28 00000000 */ nop
/* 06C65C 7F037B2C 46802220 */ cvt.s.w $f8, $f4
/* 06C660 7F037B30 0FC2FF10 */ jal get_cur_mp_sec
/* 06C664 7F037B34 E7A80400 */ swc1 $f8, 0x400($sp)
/* 06C668 7F037B38 C7AA0400 */ lwc1 $f10, 0x400($sp)
/* 06C66C 7F037B3C 02C02025 */ move $a0, $s6
/* 06C670 7F037B40 02402825 */ move $a1, $s2
/* 06C674 7F037B44 460A003C */ c.lt.s $f0, $f10
/* 06C678 7F037B48 00000000 */ nop
/* 06C67C 7F037B4C 45020007 */ bc1fl .L7F037B6C
/* 06C680 7F037B50 26520004 */ addiu $s2, $s2, 4
/* 06C684 7F037B54 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C688 7F037B58 92260003 */ lbu $a2, 3($s1)
/* 06C68C 7F037B5C 00409025 */ move $s2, $v0
/* 06C690 7F037B60 1000F68A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C694 7F037B64 02C28821 */ addu $s1, $s6, $v0
/* 06C698 7F037B68 26520004 */ addiu $s2, $s2, 4
.L7F037B6C:
/* 06C69C 7F037B6C 1000F687 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C6A0 7F037B70 26310004 */ addiu $s1, $s1, 4
action73_Go_To_RVL_If_Time_GTV_4:
/* 06C6A4 7F037B74 922E0001 */ lbu $t6, 1($s1)
/* 06C6A8 7F037B78 92380002 */ lbu $t8, 2($s1)
/* 06C6AC 7F037B7C 000E7A00 */ sll $t7, $t6, 8
/* 06C6B0 7F037B80 01F84825 */ or $t1, $t7, $t8
/* 06C6B4 7F037B84 44899000 */ mtc1 $t1, $f18
/* 06C6B8 7F037B88 00000000 */ nop
/* 06C6BC 7F037B8C 468091A0 */ cvt.s.w $f6, $f18
/* 06C6C0 7F037B90 0FC2FF10 */ jal get_cur_mp_sec
/* 06C6C4 7F037B94 E7A603F8 */ swc1 $f6, 0x3f8($sp)
/* 06C6C8 7F037B98 C7B003F8 */ lwc1 $f16, 0x3f8($sp)
/* 06C6CC 7F037B9C 02C02025 */ move $a0, $s6
/* 06C6D0 7F037BA0 02402825 */ move $a1, $s2
/* 06C6D4 7F037BA4 4600803C */ c.lt.s $f16, $f0
/* 06C6D8 7F037BA8 00000000 */ nop
/* 06C6DC 7F037BAC 45020007 */ bc1fl .L7F037BCC
/* 06C6E0 7F037BB0 26520004 */ addiu $s2, $s2, 4
/* 06C6E4 7F037BB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C6E8 7F037BB8 92260003 */ lbu $a2, 3($s1)
/* 06C6EC 7F037BBC 00409025 */ move $s2, $v0
/* 06C6F0 7F037BC0 1000F672 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C6F4 7F037BC4 02C28821 */ addu $s1, $s6, $v0
/* 06C6F8 7F037BC8 26520004 */ addiu $s2, $s2, 4
.L7F037BCC:
/* 06C6FC 7F037BCC 1000F66F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C700 7F037BD0 26310004 */ addiu $s1, $s1, 4
action74_Go_To_RVL_If_Power_On_Time_LTV_4:
/* 06C704 7F037BD4 922A0001 */ lbu $t2, 1($s1)
/* 06C708 7F037BD8 922C0002 */ lbu $t4, 2($s1)
/* 06C70C 7F037BDC 000A5A00 */ sll $t3, $t2, 8
/* 06C710 7F037BE0 016CC825 */ or $t9, $t3, $t4
/* 06C714 7F037BE4 44992000 */ mtc1 $t9, $f4
/* 06C718 7F037BE8 00000000 */ nop
/* 06C71C 7F037BEC 46802220 */ cvt.s.w $f8, $f4
/* 06C720 7F037BF0 46164282 */ mul.s $f10, $f8, $f22
/* 06C724 7F037BF4 0FC2FF13 */ jal get_cur_mp_min
/* 06C728 7F037BF8 E7AA03F0 */ swc1 $f10, 0x3f0($sp)
/* 06C72C 7F037BFC C7B203F0 */ lwc1 $f18, 0x3f0($sp)
/* 06C730 7F037C00 02C02025 */ move $a0, $s6
/* 06C734 7F037C04 02402825 */ move $a1, $s2
/* 06C738 7F037C08 4612003C */ c.lt.s $f0, $f18
/* 06C73C 7F037C0C 00000000 */ nop
/* 06C740 7F037C10 45020007 */ bc1fl .L7F037C30
/* 06C744 7F037C14 26520004 */ addiu $s2, $s2, 4
/* 06C748 7F037C18 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C74C 7F037C1C 92260003 */ lbu $a2, 3($s1)
/* 06C750 7F037C20 00409025 */ move $s2, $v0
/* 06C754 7F037C24 1000F659 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C758 7F037C28 02C28821 */ addu $s1, $s6, $v0
/* 06C75C 7F037C2C 26520004 */ addiu $s2, $s2, 4
.L7F037C30:
/* 06C760 7F037C30 1000F656 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C764 7F037C34 26310004 */ addiu $s1, $s1, 4
action75_Go_To_RVL_If_Power_On_Time_GTV_4:
/* 06C768 7F037C38 922D0001 */ lbu $t5, 1($s1)
/* 06C76C 7F037C3C 922F0002 */ lbu $t7, 2($s1)
/* 06C770 7F037C40 000D7200 */ sll $t6, $t5, 8
/* 06C774 7F037C44 01CFC025 */ or $t8, $t6, $t7
/* 06C778 7F037C48 44983000 */ mtc1 $t8, $f6
/* 06C77C 7F037C4C 00000000 */ nop
/* 06C780 7F037C50 46803420 */ cvt.s.w $f16, $f6
/* 06C784 7F037C54 46168102 */ mul.s $f4, $f16, $f22
/* 06C788 7F037C58 0FC2FF13 */ jal get_cur_mp_min
/* 06C78C 7F037C5C E7A403E8 */ swc1 $f4, 0x3e8($sp)
/* 06C790 7F037C60 C7A803E8 */ lwc1 $f8, 0x3e8($sp)
/* 06C794 7F037C64 02C02025 */ move $a0, $s6
/* 06C798 7F037C68 02402825 */ move $a1, $s2
/* 06C79C 7F037C6C 4600403C */ c.lt.s $f8, $f0
/* 06C7A0 7F037C70 00000000 */ nop
/* 06C7A4 7F037C74 45020007 */ bc1fl .L7F037C94
/* 06C7A8 7F037C78 26520004 */ addiu $s2, $s2, 4
/* 06C7AC 7F037C7C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C7B0 7F037C80 92260003 */ lbu $a2, 3($s1)
/* 06C7B4 7F037C84 00409025 */ move $s2, $v0
/* 06C7B8 7F037C88 1000F640 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7BC 7F037C8C 02C28821 */ addu $s1, $s6, $v0
/* 06C7C0 7F037C90 26520004 */ addiu $s2, $s2, 4
.L7F037C94:
/* 06C7C4 7F037C94 1000F63D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7C8 7F037C98 26310004 */ addiu $s1, $s1, 4
action76_Go_To_RVL_If_Stage_Number_LTV_3:
/* 06C7CC 7F037C9C 0C001A57 */ jal bossGetStageNum
/* 06C7D0 7F037CA0 00000000 */ nop
/* 06C7D4 7F037CA4 92290001 */ lbu $t1, 1($s1)
/* 06C7D8 7F037CA8 02C02025 */ move $a0, $s6
/* 06C7DC 7F037CAC 02402825 */ move $a1, $s2
/* 06C7E0 7F037CB0 0049082A */ slt $at, $v0, $t1
/* 06C7E4 7F037CB4 50200007 */ beql $at, $zero, .L7F037CD4
/* 06C7E8 7F037CB8 26520003 */ addiu $s2, $s2, 3
/* 06C7EC 7F037CBC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C7F0 7F037CC0 92260002 */ lbu $a2, 2($s1)
/* 06C7F4 7F037CC4 00409025 */ move $s2, $v0
/* 06C7F8 7F037CC8 1000F630 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7FC 7F037CCC 02C28821 */ addu $s1, $s6, $v0
/* 06C800 7F037CD0 26520003 */ addiu $s2, $s2, 3
.L7F037CD4:
/* 06C804 7F037CD4 1000F62D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C808 7F037CD8 26310003 */ addiu $s1, $s1, 3
action77_Go_To_RVL_If_Stage_Number_GTV_3:
/* 06C80C 7F037CDC 0C001A57 */ jal bossGetStageNum
/* 06C810 7F037CE0 00000000 */ nop
/* 06C814 7F037CE4 922A0001 */ lbu $t2, 1($s1)
/* 06C818 7F037CE8 02C02025 */ move $a0, $s6
/* 06C81C 7F037CEC 02402825 */ move $a1, $s2
/* 06C820 7F037CF0 0142082A */ slt $at, $t2, $v0
/* 06C824 7F037CF4 50200007 */ beql $at, $zero, .L7F037D14
/* 06C828 7F037CF8 26520003 */ addiu $s2, $s2, 3
/* 06C82C 7F037CFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C830 7F037D00 92260002 */ lbu $a2, 2($s1)
/* 06C834 7F037D04 00409025 */ move $s2, $v0
/* 06C838 7F037D08 1000F620 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C83C 7F037D0C 02C28821 */ addu $s1, $s6, $v0
/* 06C840 7F037D10 26520003 */ addiu $s2, $s2, 3
.L7F037D14:
/* 06C844 7F037D14 1000F61D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C848 7F037D18 26310003 */ addiu $s1, $s1, 3
action81_Set_User_Byte_num1_2:
/* 06C84C 7F037D1C 922B0001 */ lbu $t3, 1($s1)
/* 06C850 7F037D20 26520002 */ addiu $s2, $s2, 2
/* 06C854 7F037D24 26310002 */ addiu $s1, $s1, 2
/* 06C858 7F037D28 1000F618 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C85C 7F037D2C A2EB010C */ sb $t3, 0x10c($s7)
action82_Add_Value_To_User_Byte_num1_Max_To_FF_2:
/* 06C860 7F037D30 92250001 */ lbu $a1, 1($s1)
/* 06C864 7F037D34 92E2010C */ lbu $v0, 0x10c($s7)
/* 06C868 7F037D38 240C00FF */ li $t4, 255
/* 06C86C 7F037D3C 0185C823 */ subu $t9, $t4, $a1
/* 06C870 7F037D40 0322082A */ slt $at, $t9, $v0
/* 06C874 7F037D44 10200006 */ beqz $at, .L7F037D60
/* 06C878 7F037D48 00457021 */ addu $t6, $v0, $a1
/* 06C87C 7F037D4C 240D00FF */ li $t5, 255
/* 06C880 7F037D50 A2ED010C */ sb $t5, 0x10c($s7)
/* 06C884 7F037D54 26520002 */ addiu $s2, $s2, 2
/* 06C888 7F037D58 1000F60C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C88C 7F037D5C 26310002 */ addiu $s1, $s1, 2
.L7F037D60:
/* 06C890 7F037D60 A2EE010C */ sb $t6, 0x10c($s7)
/* 06C894 7F037D64 26520002 */ addiu $s2, $s2, 2
/* 06C898 7F037D68 1000F608 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C89C 7F037D6C 26310002 */ addiu $s1, $s1, 2
action83_Subtract_Value_To_User_Byte_num1_Min_To_0_2:
/* 06C8A0 7F037D70 92E2010C */ lbu $v0, 0x10c($s7)
/* 06C8A4 7F037D74 92250001 */ lbu $a1, 1($s1)
/* 06C8A8 7F037D78 0045082A */ slt $at, $v0, $a1
/* 06C8AC 7F037D7C 10200005 */ beqz $at, .L7F037D94
/* 06C8B0 7F037D80 00457823 */ subu $t7, $v0, $a1
/* 06C8B4 7F037D84 A2E0010C */ sb $zero, 0x10c($s7)
/* 06C8B8 7F037D88 26520002 */ addiu $s2, $s2, 2
/* 06C8BC 7F037D8C 1000F5FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C8C0 7F037D90 26310002 */ addiu $s1, $s1, 2
.L7F037D94:
/* 06C8C4 7F037D94 A2EF010C */ sb $t7, 0x10c($s7)
/* 06C8C8 7F037D98 26520002 */ addiu $s2, $s2, 2
/* 06C8CC 7F037D9C 1000F5FB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C8D0 7F037DA0 26310002 */ addiu $s1, $s1, 2
action84_If_Value_GreaterThan_User_Byte_num1_RVL_3:
/* 06C8D4 7F037DA4 92F8010C */ lbu $t8, 0x10c($s7)
/* 06C8D8 7F037DA8 92290001 */ lbu $t1, 1($s1)
/* 06C8DC 7F037DAC 02C02025 */ move $a0, $s6
/* 06C8E0 7F037DB0 02402825 */ move $a1, $s2
/* 06C8E4 7F037DB4 0309082A */ slt $at, $t8, $t1
/* 06C8E8 7F037DB8 50200007 */ beql $at, $zero, .L7F037DD8
/* 06C8EC 7F037DBC 26520003 */ addiu $s2, $s2, 3
/* 06C8F0 7F037DC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C8F4 7F037DC4 92260002 */ lbu $a2, 2($s1)
/* 06C8F8 7F037DC8 00409025 */ move $s2, $v0
/* 06C8FC 7F037DCC 1000F5EF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C900 7F037DD0 02C28821 */ addu $s1, $s6, $v0
/* 06C904 7F037DD4 26520003 */ addiu $s2, $s2, 3
.L7F037DD8:
/* 06C908 7F037DD8 1000F5EC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C90C 7F037DDC 26310003 */ addiu $s1, $s1, 3
action85_If_User_Byte_num1_LessThan_Random_Value_RVL_2:
/* 06C910 7F037DE0 92EA010C */ lbu $t2, 0x10c($s7)
/* 06C914 7F037DE4 92EB010F */ lbu $t3, 0x10f($s7)
/* 06C918 7F037DE8 02C02025 */ move $a0, $s6
/* 06C91C 7F037DEC 02402825 */ move $a1, $s2
/* 06C920 7F037DF0 014B082A */ slt $at, $t2, $t3
/* 06C924 7F037DF4 50200007 */ beql $at, $zero, .L7F037E14
/* 06C928 7F037DF8 26520002 */ addiu $s2, $s2, 2
/* 06C92C 7F037DFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C930 7F037E00 92260001 */ lbu $a2, 1($s1)
/* 06C934 7F037E04 00409025 */ move $s2, $v0
/* 06C938 7F037E08 1000F5E0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C93C 7F037E0C 02C28821 */ addu $s1, $s6, $v0
/* 06C940 7F037E10 26520002 */ addiu $s2, $s2, 2
.L7F037E14:
/* 06C944 7F037E14 1000F5DD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C948 7F037E18 26310002 */ addiu $s1, $s1, 2
action86_Set_User_Byte_num2_2:
/* 06C94C 7F037E1C 922C0001 */ lbu $t4, 1($s1)
/* 06C950 7F037E20 26520002 */ addiu $s2, $s2, 2
/* 06C954 7F037E24 26310002 */ addiu $s1, $s1, 2
/* 06C958 7F037E28 1000F5D8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C95C 7F037E2C A2EC010D */ sb $t4, 0x10d($s7)
action87_Add_Value_To_User_Byte_num2_Max_To_FF_2:
/* 06C960 7F037E30 92250001 */ lbu $a1, 1($s1)
/* 06C964 7F037E34 92E2010D */ lbu $v0, 0x10d($s7)
/* 06C968 7F037E38 241900FF */ li $t9, 255
/* 06C96C 7F037E3C 03256823 */ subu $t5, $t9, $a1
/* 06C970 7F037E40 01A2082A */ slt $at, $t5, $v0
/* 06C974 7F037E44 10200006 */ beqz $at, .L7F037E60
/* 06C978 7F037E48 00457821 */ addu $t7, $v0, $a1
/* 06C97C 7F037E4C 240E00FF */ li $t6, 255
/* 06C980 7F037E50 A2EE010D */ sb $t6, 0x10d($s7)
/* 06C984 7F037E54 26520002 */ addiu $s2, $s2, 2
/* 06C988 7F037E58 1000F5CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C98C 7F037E5C 26310002 */ addiu $s1, $s1, 2
.L7F037E60:
/* 06C990 7F037E60 A2EF010D */ sb $t7, 0x10d($s7)
/* 06C994 7F037E64 26520002 */ addiu $s2, $s2, 2
/* 06C998 7F037E68 1000F5C8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C99C 7F037E6C 26310002 */ addiu $s1, $s1, 2
action88_Subtract_Value_To_User_Byte_num2_Min_To_0_2:
/* 06C9A0 7F037E70 92E2010D */ lbu $v0, 0x10d($s7)
/* 06C9A4 7F037E74 92250001 */ lbu $a1, 1($s1)
/* 06C9A8 7F037E78 0045082A */ slt $at, $v0, $a1
/* 06C9AC 7F037E7C 10200005 */ beqz $at, .L7F037E94
/* 06C9B0 7F037E80 0045C023 */ subu $t8, $v0, $a1
/* 06C9B4 7F037E84 A2E0010D */ sb $zero, 0x10d($s7)
/* 06C9B8 7F037E88 26520002 */ addiu $s2, $s2, 2
/* 06C9BC 7F037E8C 1000F5BF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C9C0 7F037E90 26310002 */ addiu $s1, $s1, 2
.L7F037E94:
/* 06C9C4 7F037E94 A2F8010D */ sb $t8, 0x10d($s7)
/* 06C9C8 7F037E98 26520002 */ addiu $s2, $s2, 2
/* 06C9CC 7F037E9C 1000F5BB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C9D0 7F037EA0 26310002 */ addiu $s1, $s1, 2
action89_If_Value_GreaterThan_User_Byte_num2_RVL_3:
/* 06C9D4 7F037EA4 92E9010D */ lbu $t1, 0x10d($s7)
/* 06C9D8 7F037EA8 922A0001 */ lbu $t2, 1($s1)
/* 06C9DC 7F037EAC 02C02025 */ move $a0, $s6
/* 06C9E0 7F037EB0 02402825 */ move $a1, $s2
/* 06C9E4 7F037EB4 012A082A */ slt $at, $t1, $t2
/* 06C9E8 7F037EB8 50200007 */ beql $at, $zero, .L7F037ED8
/* 06C9EC 7F037EBC 26520003 */ addiu $s2, $s2, 3
/* 06C9F0 7F037EC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C9F4 7F037EC4 92260002 */ lbu $a2, 2($s1)
/* 06C9F8 7F037EC8 00409025 */ move $s2, $v0
/* 06C9FC 7F037ECC 1000F5AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA00 7F037ED0 02C28821 */ addu $s1, $s6, $v0
/* 06CA04 7F037ED4 26520003 */ addiu $s2, $s2, 3
.L7F037ED8:
/* 06CA08 7F037ED8 1000F5AC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA0C 7F037EDC 26310003 */ addiu $s1, $s1, 3
action8A_If_User_Byte_num2_LessThan_Random_Value_RVL_2:
/* 06CA10 7F037EE0 92EB010D */ lbu $t3, 0x10d($s7)
/* 06CA14 7F037EE4 92EC010F */ lbu $t4, 0x10f($s7)
/* 06CA18 7F037EE8 02C02025 */ move $a0, $s6
/* 06CA1C 7F037EEC 02402825 */ move $a1, $s2
/* 06CA20 7F037EF0 016C082A */ slt $at, $t3, $t4
/* 06CA24 7F037EF4 50200007 */ beql $at, $zero, .L7F037F14
/* 06CA28 7F037EF8 26520002 */ addiu $s2, $s2, 2
/* 06CA2C 7F037EFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CA30 7F037F00 92260001 */ lbu $a2, 1($s1)
/* 06CA34 7F037F04 00409025 */ move $s2, $v0
/* 06CA38 7F037F08 1000F5A0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA3C 7F037F0C 02C28821 */ addu $s1, $s6, $v0
/* 06CA40 7F037F10 26520002 */ addiu $s2, $s2, 2
.L7F037F14:
/* 06CA44 7F037F14 1000F59D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA48 7F037F18 26310002 */ addiu $s1, $s1, 2
action8B_Set_Guard_Hearing_Distance_3:
/* 06CA4C 7F037F1C 92390001 */ lbu $t9, 1($s1)
/* 06CA50 7F037F20 922E0002 */ lbu $t6, 2($s1)
/* 06CA54 7F037F24 3C01447A */ li $at, 0x447A0000 # 1000.000000
/* 06CA58 7F037F28 00196A00 */ sll $t5, $t9, 8
/* 06CA5C 7F037F2C 01AE7825 */ or $t7, $t5, $t6
/* 06CA60 7F037F30 448F5000 */ mtc1 $t7, $f10
/* 06CA64 7F037F34 44813000 */ mtc1 $at, $f6
/* 06CA68 7F037F38 26520003 */ addiu $s2, $s2, 3
/* 06CA6C 7F037F3C 468054A0 */ cvt.s.w $f18, $f10
/* 06CA70 7F037F40 26310003 */ addiu $s1, $s1, 3
/* 06CA74 7F037F44 46069003 */ div.s $f0, $f18, $f6
/* 06CA78 7F037F48 1000F590 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA7C 7F037F4C E6E000EC */ swc1 $f0, 0xec($s7)
action8C_Set_Guard_Visible_Distance_2:
/* 06CA80 7F037F50 92380001 */ lbu $t8, 1($s1)
/* 06CA84 7F037F54 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06CA88 7F037F58 26520002 */ addiu $s2, $s2, 2
/* 06CA8C 7F037F5C 44988000 */ mtc1 $t8, $f16
/* 06CA90 7F037F60 26310002 */ addiu $s1, $s1, 2
/* 06CA94 7F037F64 07010004 */ bgez $t8, .L7F037F78
/* 06CA98 7F037F68 46808120 */ cvt.s.w $f4, $f16
/* 06CA9C 7F037F6C 44814000 */ mtc1 $at, $f8
/* 06CAA0 7F037F70 00000000 */ nop
/* 06CAA4 7F037F74 46082100 */ add.s $f4, $f4, $f8
.L7F037F78:
/* 06CAA8 7F037F78 1000F584 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAAC 7F037F7C E6E400D0 */ swc1 $f4, 0xd0($s7)
action8D_Set_Guard_Grenade_Probability_2:
/* 06CAB0 7F037F80 92290001 */ lbu $t1, 1($s1)
/* 06CAB4 7F037F84 26520002 */ addiu $s2, $s2, 2
/* 06CAB8 7F037F88 26310002 */ addiu $s1, $s1, 2
/* 06CABC 7F037F8C 1000F57F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAC0 7F037F90 A2E90010 */ sb $t1, 0x10($s7)
action8E_Set_Guard_ID_2:
/* 06CAC4 7F037F94 922A0001 */ lbu $t2, 1($s1)
/* 06CAC8 7F037F98 26520002 */ addiu $s2, $s2, 2
/* 06CACC 7F037F9C 26310002 */ addiu $s1, $s1, 2
/* 06CAD0 7F037FA0 1000F57A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAD4 7F037FA4 A6EA0000 */ sh $t2, ($s7)
action8F_Set_Guard_Health_3:
/* 06CAD8 7F037FA8 922B0001 */ lbu $t3, 1($s1)
/* 06CADC 7F037FAC 92390002 */ lbu $t9, 2($s1)
/* 06CAE0 7F037FB0 3C018005 */ lui $at, %hi(D_800528F4)
/* 06CAE4 7F037FB4 000B6200 */ sll $t4, $t3, 8
/* 06CAE8 7F037FB8 01996825 */ or $t5, $t4, $t9
/* 06CAEC 7F037FBC 448D5000 */ mtc1 $t5, $f10
/* 06CAF0 7F037FC0 C42628F4 */ lwc1 $f6, %lo(D_800528F4)($at)
/* 06CAF4 7F037FC4 02E02025 */ move $a0, $s7
/* 06CAF8 7F037FC8 468054A0 */ cvt.s.w $f18, $f10
/* 06CAFC 7F037FCC 46069002 */ mul.s $f0, $f18, $f6
/* 06CB00 7F037FD0 44050000 */ mfc1 $a1, $f0
/* 06CB04 7F037FD4 0FC08006 */ jal chrSetMaxDamage
/* 06CB08 7F037FD8 00000000 */ nop
/* 06CB0C 7F037FDC 26520003 */ addiu $s2, $s2, 3
/* 06CB10 7F037FE0 1000F56A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB14 7F037FE4 26310003 */ addiu $s1, $s1, 3
action90_Set_Guard_Armor_Amount_3:
/* 06CB18 7F037FE8 922E0001 */ lbu $t6, 1($s1)
/* 06CB1C 7F037FEC 92380002 */ lbu $t8, 2($s1)
/* 06CB20 7F037FF0 3C018005 */ lui $at, %hi(D_800528F8)
/* 06CB24 7F037FF4 000E7A00 */ sll $t7, $t6, 8
/* 06CB28 7F037FF8 01F84825 */ or $t1, $t7, $t8
/* 06CB2C 7F037FFC 44898000 */ mtc1 $t1, $f16
/* 06CB30 7F038000 C42428F8 */ lwc1 $f4, %lo(D_800528F8)($at)
/* 06CB34 7F038004 02E02025 */ move $a0, $s7
/* 06CB38 7F038008 46808220 */ cvt.s.w $f8, $f16
/* 06CB3C 7F03800C 46044002 */ mul.s $f0, $f8, $f4
/* 06CB40 7F038010 44050000 */ mfc1 $a1, $f0
/* 06CB44 7F038014 0FC08015 */ jal chrAddHealth
/* 06CB48 7F038018 00000000 */ nop
/* 06CB4C 7F03801C 26520003 */ addiu $s2, $s2, 3
/* 06CB50 7F038020 1000F55A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB54 7F038024 26310003 */ addiu $s1, $s1, 3
action91_Set_Character_Reaction_Speed_2:
/* 06CB58 7F038028 822A0001 */ lb $t2, 1($s1)
/* 06CB5C 7F03802C 26520002 */ addiu $s2, $s2, 2
/* 06CB60 7F038030 26310002 */ addiu $s1, $s1, 2
/* 06CB64 7F038034 1000F555 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB68 7F038038 A2EA0003 */ sb $t2, 3($s7)
action92_Set_Character_Injury_Recovery_Speed_2:
/* 06CB6C 7F03803C 822B0001 */ lb $t3, 1($s1)
/* 06CB70 7F038040 26520002 */ addiu $s2, $s2, 2
/* 06CB74 7F038044 26310002 */ addiu $s1, $s1, 2
/* 06CB78 7F038048 1000F550 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB7C 7F03804C A2EB000D */ sb $t3, 0xd($s7)
action93_Set_Character_Accuracy_2:
/* 06CB80 7F038050 822C0001 */ lb $t4, 1($s1)
/* 06CB84 7F038054 26520002 */ addiu $s2, $s2, 2
/* 06CB88 7F038058 26310002 */ addiu $s1, $s1, 2
/* 06CB8C 7F03805C 1000F54B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB90 7F038060 A2EC0002 */ sb $t4, 2($s7)
action94_Mask_Guard_Type_With_Value_2:
/* 06CB94 7F038064 02E02025 */ move $a0, $s7
/* 06CB98 7F038068 0FC0CC86 */ jal sub_GAME_7F033218
/* 06CB9C 7F03806C 92250001 */ lbu $a1, 1($s1)
/* 06CBA0 7F038070 26520002 */ addiu $s2, $s2, 2
/* 06CBA4 7F038074 1000F545 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBA8 7F038078 26310002 */ addiu $s1, $s1, 2
action95_Unmask_Guard_Type_With_Value_2:
/* 06CBAC 7F03807C 02E02025 */ move $a0, $s7
/* 06CBB0 7F038080 0FC0CC8B */ jal sub_GAME_7F03322C
/* 06CBB4 7F038084 92250001 */ lbu $a1, 1($s1)
/* 06CBB8 7F038088 26520002 */ addiu $s2, $s2, 2
/* 06CBBC 7F03808C 1000F53F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBC0 7F038090 26310002 */ addiu $s1, $s1, 2
action96_If_Guard_Type_Value_Is_Set_RVL_3:
/* 06CBC4 7F038094 02E02025 */ move $a0, $s7
/* 06CBC8 7F038098 0FC0CC91 */ jal sub_GAME_7F033244
/* 06CBCC 7F03809C 92250001 */ lbu $a1, 1($s1)
/* 06CBD0 7F0380A0 10400007 */ beqz $v0, .L7F0380C0
/* 06CBD4 7F0380A4 02C02025 */ move $a0, $s6
/* 06CBD8 7F0380A8 02402825 */ move $a1, $s2
/* 06CBDC 7F0380AC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CBE0 7F0380B0 92260002 */ lbu $a2, 2($s1)
/* 06CBE4 7F0380B4 00409025 */ move $s2, $v0
/* 06CBE8 7F0380B8 1000F534 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBEC 7F0380BC 02C28821 */ addu $s1, $s6, $v0
.L7F0380C0:
/* 06CBF0 7F0380C0 26520003 */ addiu $s2, $s2, 3
/* 06CBF4 7F0380C4 1000F531 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBF8 7F0380C8 26310003 */ addiu $s1, $s1, 3
action97_Mask_Guard_Type_Flags_With_Value_3:
/* 06CBFC 7F0380CC 02E02025 */ move $a0, $s7
/* 06CC00 7F0380D0 92250001 */ lbu $a1, 1($s1)
/* 06CC04 7F0380D4 0FC0CC98 */ jal sub_GAME_7F033260
/* 06CC08 7F0380D8 92260002 */ lbu $a2, 2($s1)
/* 06CC0C 7F0380DC 26520003 */ addiu $s2, $s2, 3
/* 06CC10 7F0380E0 1000F52A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC14 7F0380E4 26310003 */ addiu $s1, $s1, 3
action98_Unmask_Guard_Type_Flags_With_Value_3:
/* 06CC18 7F0380E8 02E02025 */ move $a0, $s7
/* 06CC1C 7F0380EC 92250001 */ lbu $a1, 1($s1)
/* 06CC20 7F0380F0 0FC0CCA4 */ jal sub_GAME_7F033290
/* 06CC24 7F0380F4 92260002 */ lbu $a2, 2($s1)
/* 06CC28 7F0380F8 26520003 */ addiu $s2, $s2, 3
/* 06CC2C 7F0380FC 1000F523 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC30 7F038100 26310003 */ addiu $s1, $s1, 3
action99_If_Guard_Type_Flags_Set_RVL_4:
/* 06CC34 7F038104 02E02025 */ move $a0, $s7
/* 06CC38 7F038108 92250001 */ lbu $a1, 1($s1)
/* 06CC3C 7F03810C 0FC0CCB0 */ jal sub_GAME_7F0332C0
/* 06CC40 7F038110 92260002 */ lbu $a2, 2($s1)
/* 06CC44 7F038114 10400007 */ beqz $v0, .L7F038134
/* 06CC48 7F038118 02C02025 */ move $a0, $s6
/* 06CC4C 7F03811C 02402825 */ move $a1, $s2
/* 06CC50 7F038120 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CC54 7F038124 92260003 */ lbu $a2, 3($s1)
/* 06CC58 7F038128 00409025 */ move $s2, $v0
/* 06CC5C 7F03812C 1000F517 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC60 7F038130 02C28821 */ addu $s1, $s6, $v0
.L7F038134:
/* 06CC64 7F038134 26520004 */ addiu $s2, $s2, 4
/* 06CC68 7F038138 1000F514 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC6C 7F03813C 26310004 */ addiu $s1, $s1, 4
action9A_Set_Objective_Bits_5:
/* 06CC70 7F038140 92390001 */ lbu $t9, 1($s1)
/* 06CC74 7F038144 922E0002 */ lbu $t6, 2($s1)
/* 06CC78 7F038148 92290003 */ lbu $t1, 3($s1)
/* 06CC7C 7F03814C 00196E00 */ sll $t5, $t9, 0x18
/* 06CC80 7F038150 000E7C00 */ sll $t7, $t6, 0x10
/* 06CC84 7F038154 922C0004 */ lbu $t4, 4($s1)
/* 06CC88 7F038158 01AFC025 */ or $t8, $t5, $t7
/* 06CC8C 7F03815C 00095200 */ sll $t2, $t1, 8
/* 06CC90 7F038160 030A5825 */ or $t3, $t8, $t2
/* 06CC94 7F038164 02E02025 */ move $a0, $s7
/* 06CC98 7F038168 0FC0CCBF */ jal toggle_objective_bitflags
/* 06CC9C 7F03816C 016C2825 */ or $a1, $t3, $t4
/* 06CCA0 7F038170 26520005 */ addiu $s2, $s2, 5
/* 06CCA4 7F038174 1000F505 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CCA8 7F038178 26310005 */ addiu $s1, $s1, 5
action9B_Unset_Objective_Value_5:
/* 06CCAC 7F03817C 92390001 */ lbu $t9, 1($s1)
/* 06CCB0 7F038180 922D0002 */ lbu $t5, 2($s1)
/* 06CCB4 7F038184 92380003 */ lbu $t8, 3($s1)
/* 06CCB8 7F038188 00197600 */ sll $t6, $t9, 0x18
/* 06CCBC 7F03818C 000D7C00 */ sll $t7, $t5, 0x10
/* 06CCC0 7F038190 922C0004 */ lbu $t4, 4($s1)
/* 06CCC4 7F038194 01CF4825 */ or $t1, $t6, $t7
/* 06CCC8 7F038198 00185200 */ sll $t2, $t8, 8
/* 06CCCC 7F03819C 012A5825 */ or $t3, $t1, $t2
/* 06CCD0 7F0381A0 02E02025 */ move $a0, $s7
/* 06CCD4 7F0381A4 0FC0CCC6 */ jal untoggle_objective_bitflags
/* 06CCD8 7F0381A8 016C2825 */ or $a1, $t3, $t4
/* 06CCDC 7F0381AC 26520005 */ addiu $s2, $s2, 5
/* 06CCE0 7F0381B0 1000F4F6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CCE4 7F0381B4 26310005 */ addiu $s1, $s1, 5
action9C_Check_If_Objective_Value_Return_Loop_If_So_6:
/* 06CCE8 7F0381B8 92390001 */ lbu $t9, 1($s1)
/* 06CCEC 7F0381BC 922E0002 */ lbu $t6, 2($s1)
/* 06CCF0 7F0381C0 92290003 */ lbu $t1, 3($s1)
/* 06CCF4 7F0381C4 00196E00 */ sll $t5, $t9, 0x18
/* 06CCF8 7F0381C8 000E7C00 */ sll $t7, $t6, 0x10
/* 06CCFC 7F0381CC 922C0004 */ lbu $t4, 4($s1)
/* 06CD00 7F0381D0 01AFC025 */ or $t8, $t5, $t7
/* 06CD04 7F0381D4 00095200 */ sll $t2, $t1, 8
/* 06CD08 7F0381D8 030A5825 */ or $t3, $t8, $t2
/* 06CD0C 7F0381DC 02E02025 */ move $a0, $s7
/* 06CD10 7F0381E0 0FC0CCCE */ jal check_if_objective_bitflags_set
/* 06CD14 7F0381E4 016C2825 */ or $a1, $t3, $t4
/* 06CD18 7F0381E8 10400007 */ beqz $v0, .L7F038208
/* 06CD1C 7F0381EC 02C02025 */ move $a0, $s6
/* 06CD20 7F0381F0 02402825 */ move $a1, $s2
/* 06CD24 7F0381F4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CD28 7F0381F8 92260005 */ lbu $a2, 5($s1)
/* 06CD2C 7F0381FC 00409025 */ move $s2, $v0
/* 06CD30 7F038200 1000F4E2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD34 7F038204 02C28821 */ addu $s1, $s6, $v0
.L7F038208:
/* 06CD38 7F038208 26520006 */ addiu $s2, $s2, 6
/* 06CD3C 7F03820C 1000F4DF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD40 7F038210 26310006 */ addiu $s1, $s1, 6
action9D_Set_Guard_Bit_Tags_5:
/* 06CD44 7F038214 92390001 */ lbu $t9, 1($s1)
/* 06CD48 7F038218 922D0002 */ lbu $t5, 2($s1)
/* 06CD4C 7F03821C 92380003 */ lbu $t8, 3($s1)
/* 06CD50 7F038220 00197600 */ sll $t6, $t9, 0x18
/* 06CD54 7F038224 922C0004 */ lbu $t4, 4($s1)
/* 06CD58 7F038228 000D7C00 */ sll $t7, $t5, 0x10
/* 06CD5C 7F03822C 8EF90014 */ lw $t9, 0x14($s7)
/* 06CD60 7F038230 01CF4825 */ or $t1, $t6, $t7
/* 06CD64 7F038234 00185200 */ sll $t2, $t8, 8
/* 06CD68 7F038238 012A5825 */ or $t3, $t1, $t2
/* 06CD6C 7F03823C 016C1025 */ or $v0, $t3, $t4
/* 06CD70 7F038240 03226825 */ or $t5, $t9, $v0
/* 06CD74 7F038244 AEED0014 */ sw $t5, 0x14($s7)
/* 06CD78 7F038248 26520005 */ addiu $s2, $s2, 5
/* 06CD7C 7F03824C 1000F4CF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD80 7F038250 26310005 */ addiu $s1, $s1, 5
action9E_Unset_Guard_Bit_Tags_5:
/* 06CD84 7F038254 922E0001 */ lbu $t6, 1($s1)
/* 06CD88 7F038258 92380002 */ lbu $t8, 2($s1)
/* 06CD8C 7F03825C 922B0003 */ lbu $t3, 3($s1)
/* 06CD90 7F038260 922D0004 */ lbu $t5, 4($s1)
/* 06CD94 7F038264 000E7E00 */ sll $t7, $t6, 0x18
/* 06CD98 7F038268 00184C00 */ sll $t1, $t8, 0x10
/* 06CD9C 7F03826C 01E95025 */ or $t2, $t7, $t1
/* 06CDA0 7F038270 000B6200 */ sll $t4, $t3, 8
/* 06CDA4 7F038274 8EEE0014 */ lw $t6, 0x14($s7)
/* 06CDA8 7F038278 014CC825 */ or $t9, $t2, $t4
/* 06CDAC 7F03827C 032D1025 */ or $v0, $t9, $t5
/* 06CDB0 7F038280 0040C027 */ not $t8, $v0
/* 06CDB4 7F038284 01D87824 */ and $t7, $t6, $t8
/* 06CDB8 7F038288 AEEF0014 */ sw $t7, 0x14($s7)
/* 06CDBC 7F03828C 26520005 */ addiu $s2, $s2, 5
/* 06CDC0 7F038290 1000F4BE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CDC4 7F038294 26310005 */ addiu $s1, $s1, 5
action9F_Check_Guard_Bits_If_Same_RVL_6:
/* 06CDC8 7F038298 92290001 */ lbu $t1, 1($s1)
/* 06CDCC 7F03829C 922A0002 */ lbu $t2, 2($s1)
/* 06CDD0 7F0382A0 922D0003 */ lbu $t5, 3($s1)
/* 06CDD4 7F0382A4 00095E00 */ sll $t3, $t1, 0x18
/* 06CDD8 7F0382A8 922F0004 */ lbu $t7, 4($s1)
/* 06CDDC 7F0382AC 000A6400 */ sll $t4, $t2, 0x10
/* 06CDE0 7F0382B0 8EE90014 */ lw $t1, 0x14($s7)
/* 06CDE4 7F0382B4 016CC825 */ or $t9, $t3, $t4
/* 06CDE8 7F0382B8 000D7200 */ sll $t6, $t5, 8
/* 06CDEC 7F0382BC 032EC025 */ or $t8, $t9, $t6
/* 06CDF0 7F0382C0 030F1025 */ or $v0, $t8, $t7
/* 06CDF4 7F0382C4 01225024 */ and $t2, $t1, $v0
/* 06CDF8 7F0382C8 144A0007 */ bne $v0, $t2, .L7F0382E8
/* 06CDFC 7F0382CC 02C02025 */ move $a0, $s6
/* 06CE00 7F0382D0 02402825 */ move $a1, $s2
/* 06CE04 7F0382D4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CE08 7F0382D8 92260005 */ lbu $a2, 5($s1)
/* 06CE0C 7F0382DC 00409025 */ move $s2, $v0
/* 06CE10 7F0382E0 1000F4AA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE14 7F0382E4 02C28821 */ addu $s1, $s6, $v0
.L7F0382E8:
/* 06CE18 7F0382E8 26520006 */ addiu $s2, $s2, 6
/* 06CE1C 7F0382EC 1000F4A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE20 7F0382F0 26310006 */ addiu $s1, $s1, 6
actionA0_Set_Guard_ID_Bits_6:
/* 06CE24 7F0382F4 922B0002 */ lbu $t3, 2($s1)
/* 06CE28 7F0382F8 922D0003 */ lbu $t5, 3($s1)
/* 06CE2C 7F0382FC 92380004 */ lbu $t8, 4($s1)
/* 06CE30 7F038300 000B6600 */ sll $t4, $t3, 0x18
/* 06CE34 7F038304 000DCC00 */ sll $t9, $t5, 0x10
/* 06CE38 7F038308 922A0005 */ lbu $t2, 5($s1)
/* 06CE3C 7F03830C 01997025 */ or $t6, $t4, $t9
/* 06CE40 7F038310 00187A00 */ sll $t7, $t8, 8
/* 06CE44 7F038314 01CF4825 */ or $t1, $t6, $t7
/* 06CE48 7F038318 02E02025 */ move $a0, $s7
/* 06CE4C 7F03831C 92250001 */ lbu $a1, 1($s1)
/* 06CE50 7F038320 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CE54 7F038324 012A8025 */ or $s0, $t1, $t2
/* 06CE58 7F038328 10400004 */ beqz $v0, .L7F03833C
/* 06CE5C 7F03832C 26520006 */ addiu $s2, $s2, 6
/* 06CE60 7F038330 8C4B0014 */ lw $t3, 0x14($v0)
/* 06CE64 7F038334 01706825 */ or $t5, $t3, $s0
/* 06CE68 7F038338 AC4D0014 */ sw $t5, 0x14($v0)
.L7F03833C:
/* 06CE6C 7F03833C 1000F493 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE70 7F038340 26310006 */ addiu $s1, $s1, 6
actionA1_Unset_Guard_ID_Bits_6:
/* 06CE74 7F038344 922C0002 */ lbu $t4, 2($s1)
/* 06CE78 7F038348 92380003 */ lbu $t8, 3($s1)
/* 06CE7C 7F03834C 92290004 */ lbu $t1, 4($s1)
/* 06CE80 7F038350 000CCE00 */ sll $t9, $t4, 0x18
/* 06CE84 7F038354 00187400 */ sll $t6, $t8, 0x10
/* 06CE88 7F038358 922D0005 */ lbu $t5, 5($s1)
/* 06CE8C 7F03835C 032E7825 */ or $t7, $t9, $t6
/* 06CE90 7F038360 00095200 */ sll $t2, $t1, 8
/* 06CE94 7F038364 01EA5825 */ or $t3, $t7, $t2
/* 06CE98 7F038368 02E02025 */ move $a0, $s7
/* 06CE9C 7F03836C 92250001 */ lbu $a1, 1($s1)
/* 06CEA0 7F038370 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CEA4 7F038374 016D8025 */ or $s0, $t3, $t5
/* 06CEA8 7F038378 10400005 */ beqz $v0, .L7F038390
/* 06CEAC 7F03837C 26520006 */ addiu $s2, $s2, 6
/* 06CEB0 7F038380 8C4C0014 */ lw $t4, 0x14($v0)
/* 06CEB4 7F038384 0200C027 */ not $t8, $s0
/* 06CEB8 7F038388 0198C824 */ and $t9, $t4, $t8
/* 06CEBC 7F03838C AC590014 */ sw $t9, 0x14($v0)
.L7F038390:
/* 06CEC0 7F038390 1000F47E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CEC4 7F038394 26310006 */ addiu $s1, $s1, 6
actionA2_Check_Guard_Bits_If_Same_RVL_7:
/* 06CEC8 7F038398 922E0002 */ lbu $t6, 2($s1)
/* 06CECC 7F03839C 922F0003 */ lbu $t7, 3($s1)
/* 06CED0 7F0383A0 922D0004 */ lbu $t5, 4($s1)
/* 06CED4 7F0383A4 000E4E00 */ sll $t1, $t6, 0x18
/* 06CED8 7F0383A8 000F5400 */ sll $t2, $t7, 0x10
/* 06CEDC 7F0383AC 92390005 */ lbu $t9, 5($s1)
/* 06CEE0 7F0383B0 012A5825 */ or $t3, $t1, $t2
/* 06CEE4 7F0383B4 000D6200 */ sll $t4, $t5, 8
/* 06CEE8 7F0383B8 016CC025 */ or $t8, $t3, $t4
/* 06CEEC 7F0383BC 02E02025 */ move $a0, $s7
/* 06CEF0 7F0383C0 92250001 */ lbu $a1, 1($s1)
/* 06CEF4 7F0383C4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CEF8 7F0383C8 03198025 */ or $s0, $t8, $t9
/* 06CEFC 7F0383CC 5040000D */ beql $v0, $zero, .L7F038404
/* 06CF00 7F0383D0 26520007 */ addiu $s2, $s2, 7
/* 06CF04 7F0383D4 8C4E0014 */ lw $t6, 0x14($v0)
/* 06CF08 7F0383D8 02C02025 */ move $a0, $s6
/* 06CF0C 7F0383DC 02402825 */ move $a1, $s2
/* 06CF10 7F0383E0 01D07824 */ and $t7, $t6, $s0
/* 06CF14 7F0383E4 560F0007 */ bnel $s0, $t7, .L7F038404
/* 06CF18 7F0383E8 26520007 */ addiu $s2, $s2, 7
/* 06CF1C 7F0383EC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CF20 7F0383F0 92260006 */ lbu $a2, 6($s1)
/* 06CF24 7F0383F4 00409025 */ move $s2, $v0
/* 06CF28 7F0383F8 1000F464 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF2C 7F0383FC 02C28821 */ addu $s1, $s6, $v0
/* 06CF30 7F038400 26520007 */ addiu $s2, $s2, 7
.L7F038404:
/* 06CF34 7F038404 1000F461 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF38 7F038408 26310007 */ addiu $s1, $s1, 7
actionA3_Set_State_Bits_16_Type_Object_6:
/* 06CF3C 7F03840C 92290002 */ lbu $t1, 2($s1)
/* 06CF40 7F038410 922D0003 */ lbu $t5, 3($s1)
/* 06CF44 7F038414 92380004 */ lbu $t8, 4($s1)
/* 06CF48 7F038418 00095600 */ sll $t2, $t1, 0x18
/* 06CF4C 7F03841C 000D5C00 */ sll $t3, $t5, 0x10
/* 06CF50 7F038420 922F0005 */ lbu $t7, 5($s1)
/* 06CF54 7F038424 014B6025 */ or $t4, $t2, $t3
/* 06CF58 7F038428 0018CA00 */ sll $t9, $t8, 8
/* 06CF5C 7F03842C 01997025 */ or $t6, $t4, $t9
/* 06CF60 7F038430 92240001 */ lbu $a0, 1($s1)
/* 06CF64 7F038434 0FC15C30 */ jal get_handle_to_tagged_object
/* 06CF68 7F038438 01CF8025 */ or $s0, $t6, $t7
/* 06CF6C 7F03843C 10400007 */ beqz $v0, .L7F03845C
/* 06CF70 7F038440 26520006 */ addiu $s2, $s2, 6
/* 06CF74 7F038444 8C490010 */ lw $t1, 0x10($v0)
/* 06CF78 7F038448 11200004 */ beqz $t1, .L7F03845C
/* 06CF7C 7F03844C 00000000 */ nop
/* 06CF80 7F038450 8C4D0008 */ lw $t5, 8($v0)
/* 06CF84 7F038454 01B05025 */ or $t2, $t5, $s0
/* 06CF88 7F038458 AC4A0008 */ sw $t2, 8($v0)
.L7F03845C:
/* 06CF8C 7F03845C 1000F44B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF90 7F038460 26310006 */ addiu $s1, $s1, 6
actionA4_Unset_State_Bits_16_Type_Object_6:
/* 06CF94 7F038464 922B0002 */ lbu $t3, 2($s1)
/* 06CF98 7F038468 922C0003 */ lbu $t4, 3($s1)
/* 06CF9C 7F03846C 922F0004 */ lbu $t7, 4($s1)
/* 06CFA0 7F038470 000BC600 */ sll $t8, $t3, 0x18
/* 06CFA4 7F038474 000CCC00 */ sll $t9, $t4, 0x10
/* 06CFA8 7F038478 922A0005 */ lbu $t2, 5($s1)
/* 06CFAC 7F03847C 03197025 */ or $t6, $t8, $t9
/* 06CFB0 7F038480 000F4A00 */ sll $t1, $t7, 8
/* 06CFB4 7F038484 01C96825 */ or $t5, $t6, $t1
/* 06CFB8 7F038488 92240001 */ lbu $a0, 1($s1)
/* 06CFBC 7F03848C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06CFC0 7F038490 01AA8025 */ or $s0, $t5, $t2
/* 06CFC4 7F038494 10400008 */ beqz $v0, .L7F0384B8
/* 06CFC8 7F038498 26520006 */ addiu $s2, $s2, 6
/* 06CFCC 7F03849C 8C4B0010 */ lw $t3, 0x10($v0)
/* 06CFD0 7F0384A0 11600005 */ beqz $t3, .L7F0384B8
/* 06CFD4 7F0384A4 00000000 */ nop
/* 06CFD8 7F0384A8 8C4C0008 */ lw $t4, 8($v0)
/* 06CFDC 7F0384AC 0200C027 */ not $t8, $s0
/* 06CFE0 7F0384B0 0198C824 */ and $t9, $t4, $t8
/* 06CFE4 7F0384B4 AC590008 */ sw $t9, 8($v0)
.L7F0384B8:
/* 06CFE8 7F0384B8 1000F434 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CFEC 7F0384BC 26310006 */ addiu $s1, $s1, 6
actionA5_Check_State_Bits_16_Type_Object_If_Same_RVL_7:
/* 06CFF0 7F0384C0 922F0002 */ lbu $t7, 2($s1)
/* 06CFF4 7F0384C4 92290003 */ lbu $t1, 3($s1)
/* 06CFF8 7F0384C8 922B0004 */ lbu $t3, 4($s1)
/* 06CFFC 7F0384CC 000F7600 */ sll $t6, $t7, 0x18
/* 06D000 7F0384D0 00096C00 */ sll $t5, $t1, 0x10
/* 06D004 7F0384D4 92390005 */ lbu $t9, 5($s1)
/* 06D008 7F0384D8 01CD5025 */ or $t2, $t6, $t5
/* 06D00C 7F0384DC 000B6200 */ sll $t4, $t3, 8
/* 06D010 7F0384E0 014CC025 */ or $t8, $t2, $t4
/* 06D014 7F0384E4 92240001 */ lbu $a0, 1($s1)
/* 06D018 7F0384E8 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D01C 7F0384EC 03198025 */ or $s0, $t8, $t9
/* 06D020 7F0384F0 50400010 */ beql $v0, $zero, .L7F038534
/* 06D024 7F0384F4 26520007 */ addiu $s2, $s2, 7
/* 06D028 7F0384F8 8C4F0010 */ lw $t7, 0x10($v0)
/* 06D02C 7F0384FC 51E0000D */ beql $t7, $zero, .L7F038534
/* 06D030 7F038500 26520007 */ addiu $s2, $s2, 7
/* 06D034 7F038504 8C490008 */ lw $t1, 8($v0)
/* 06D038 7F038508 02C02025 */ move $a0, $s6
/* 06D03C 7F03850C 02402825 */ move $a1, $s2
/* 06D040 7F038510 01307024 */ and $t6, $t1, $s0
/* 06D044 7F038514 560E0007 */ bnel $s0, $t6, .L7F038534
/* 06D048 7F038518 26520007 */ addiu $s2, $s2, 7
/* 06D04C 7F03851C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D050 7F038520 92260006 */ lbu $a2, 6($s1)
/* 06D054 7F038524 00409025 */ move $s2, $v0
/* 06D058 7F038528 1000F418 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D05C 7F03852C 02C28821 */ addu $s1, $s6, $v0
/* 06D060 7F038530 26520007 */ addiu $s2, $s2, 7
.L7F038534:
/* 06D064 7F038534 1000F415 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D068 7F038538 26310007 */ addiu $s1, $s1, 7
actionA6_Set_16_Object_States_More_6:
/* 06D06C 7F03853C 922D0002 */ lbu $t5, 2($s1)
/* 06D070 7F038540 922A0003 */ lbu $t2, 3($s1)
/* 06D074 7F038544 92390004 */ lbu $t9, 4($s1)
/* 06D078 7F038548 000D5E00 */ sll $t3, $t5, 0x18
/* 06D07C 7F03854C 000A6400 */ sll $t4, $t2, 0x10
/* 06D080 7F038550 922E0005 */ lbu $t6, 5($s1)
/* 06D084 7F038554 016CC025 */ or $t8, $t3, $t4
/* 06D088 7F038558 00197A00 */ sll $t7, $t9, 8
/* 06D08C 7F03855C 030F4825 */ or $t1, $t8, $t7
/* 06D090 7F038560 92240001 */ lbu $a0, 1($s1)
/* 06D094 7F038564 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D098 7F038568 012E8025 */ or $s0, $t1, $t6
/* 06D09C 7F03856C 10400007 */ beqz $v0, .L7F03858C
/* 06D0A0 7F038570 26520006 */ addiu $s2, $s2, 6
/* 06D0A4 7F038574 8C4D0010 */ lw $t5, 0x10($v0)
/* 06D0A8 7F038578 11A00004 */ beqz $t5, .L7F03858C
/* 06D0AC 7F03857C 00000000 */ nop
/* 06D0B0 7F038580 8C4A000C */ lw $t2, 0xc($v0)
/* 06D0B4 7F038584 01505825 */ or $t3, $t2, $s0
/* 06D0B8 7F038588 AC4B000C */ sw $t3, 0xc($v0)
.L7F03858C:
/* 06D0BC 7F03858C 1000F3FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D0C0 7F038590 26310006 */ addiu $s1, $s1, 6
actionA7_Unset_16_Object_States_More_6:
/* 06D0C4 7F038594 922C0002 */ lbu $t4, 2($s1)
/* 06D0C8 7F038598 92380003 */ lbu $t8, 3($s1)
/* 06D0CC 7F03859C 922E0004 */ lbu $t6, 4($s1)
/* 06D0D0 7F0385A0 000CCE00 */ sll $t9, $t4, 0x18
/* 06D0D4 7F0385A4 00187C00 */ sll $t7, $t8, 0x10
/* 06D0D8 7F0385A8 922B0005 */ lbu $t3, 5($s1)
/* 06D0DC 7F0385AC 032F4825 */ or $t1, $t9, $t7
/* 06D0E0 7F0385B0 000E6A00 */ sll $t5, $t6, 8
/* 06D0E4 7F0385B4 012D5025 */ or $t2, $t1, $t5
/* 06D0E8 7F0385B8 92240001 */ lbu $a0, 1($s1)
/* 06D0EC 7F0385BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D0F0 7F0385C0 014B8025 */ or $s0, $t2, $t3
/* 06D0F4 7F0385C4 10400008 */ beqz $v0, .L7F0385E8
/* 06D0F8 7F0385C8 26520006 */ addiu $s2, $s2, 6
/* 06D0FC 7F0385CC 8C4C0010 */ lw $t4, 0x10($v0)
/* 06D100 7F0385D0 11800005 */ beqz $t4, .L7F0385E8
/* 06D104 7F0385D4 00000000 */ nop
/* 06D108 7F0385D8 8C58000C */ lw $t8, 0xc($v0)
/* 06D10C 7F0385DC 0200C827 */ not $t9, $s0
/* 06D110 7F0385E0 03197824 */ and $t7, $t8, $t9
/* 06D114 7F0385E4 AC4F000C */ sw $t7, 0xc($v0)
.L7F0385E8:
/* 06D118 7F0385E8 1000F3E8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D11C 7F0385EC 26310006 */ addiu $s1, $s1, 6
actionA8_Check_16_Object_States_More_If_Same_RVL_7:
/* 06D120 7F0385F0 922E0002 */ lbu $t6, 2($s1)
/* 06D124 7F0385F4 922D0003 */ lbu $t5, 3($s1)
/* 06D128 7F0385F8 922C0004 */ lbu $t4, 4($s1)
/* 06D12C 7F0385FC 000E4E00 */ sll $t1, $t6, 0x18
/* 06D130 7F038600 000D5400 */ sll $t2, $t5, 0x10
/* 06D134 7F038604 922F0005 */ lbu $t7, 5($s1)
/* 06D138 7F038608 012A5825 */ or $t3, $t1, $t2
/* 06D13C 7F03860C 000CC200 */ sll $t8, $t4, 8
/* 06D140 7F038610 0178C825 */ or $t9, $t3, $t8
/* 06D144 7F038614 92240001 */ lbu $a0, 1($s1)
/* 06D148 7F038618 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D14C 7F03861C 032F8025 */ or $s0, $t9, $t7
/* 06D150 7F038620 50400010 */ beql $v0, $zero, .L7F038664
/* 06D154 7F038624 26520007 */ addiu $s2, $s2, 7
/* 06D158 7F038628 8C4E0010 */ lw $t6, 0x10($v0)
/* 06D15C 7F03862C 51C0000D */ beql $t6, $zero, .L7F038664
/* 06D160 7F038630 26520007 */ addiu $s2, $s2, 7
/* 06D164 7F038634 8C4D000C */ lw $t5, 0xc($v0)
/* 06D168 7F038638 02C02025 */ move $a0, $s6
/* 06D16C 7F03863C 02402825 */ move $a1, $s2
/* 06D170 7F038640 01B04824 */ and $t1, $t5, $s0
/* 06D174 7F038644 56090007 */ bnel $s0, $t1, .L7F038664
/* 06D178 7F038648 26520007 */ addiu $s2, $s2, 7
/* 06D17C 7F03864C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D180 7F038650 92260006 */ lbu $a2, 6($s1)
/* 06D184 7F038654 00409025 */ move $s2, $v0
/* 06D188 7F038658 1000F3CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D18C 7F03865C 02C28821 */ addu $s1, $s6, $v0
/* 06D190 7F038660 26520007 */ addiu $s2, $s2, 7
.L7F038664:
/* 06D194 7F038664 1000F3C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D198 7F038668 26310007 */ addiu $s1, $s1, 7
actionA9_Sets_To_Guard_ID_Fc_Current_Guard_2:
/* 06D19C 7F03866C 02E02025 */ move $a0, $s7
/* 06D1A0 7F038670 0FC0CF3D */ jal sub_GAME_7F033CF4
/* 06D1A4 7F038674 92250001 */ lbu $a1, 1($s1)
/* 06D1A8 7F038678 26520002 */ addiu $s2, $s2, 2
/* 06D1AC 7F03867C 1000F3C3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D1B0 7F038680 26310002 */ addiu $s1, $s1, 2
actionAA_Sets_FC_Value_For_Guard_ID_To_Guard_ID_3:
/* 06D1B4 7F038684 02E02025 */ move $a0, $s7
/* 06D1B8 7F038688 92250001 */ lbu $a1, 1($s1)
/* 06D1BC 7F03868C 0FC0CF47 */ jal sub_GAME_7F033D1C
/* 06D1C0 7F038690 92260002 */ lbu $a2, 2($s1)
/* 06D1C4 7F038694 26520003 */ addiu $s2, $s2, 3
/* 06D1C8 7F038698 1000F3BC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D1CC 7F03869C 26310003 */ addiu $s1, $s1, 3
actionAB_Set_Current_Guards_2328_Value_To_Preset_3:
/* 06D1D0 7F0386A0 922A0001 */ lbu $t2, 1($s1)
/* 06D1D4 7F0386A4 922B0002 */ lbu $t3, 2($s1)
/* 06D1D8 7F0386A8 8FB907AC */ lw $t9, 0x7ac($sp)
/* 06D1DC 7F0386AC 000A6200 */ sll $t4, $t2, 8
/* 06D1E0 7F0386B0 018B1025 */ or $v0, $t4, $t3
/* 06D1E4 7F0386B4 3058FFFF */ andi $t8, $v0, 0xffff
/* 06D1E8 7F0386B8 12E00007 */ beqz $s7, .L7F0386D8
/* 06D1EC 7F0386BC 03001025 */ move $v0, $t8
/* 06D1F0 7F0386C0 02E02025 */ move $a0, $s7
/* 06D1F4 7F0386C4 0FC0CF57 */ jal sub_GAME_7F033D5C
/* 06D1F8 7F0386C8 03002825 */ move $a1, $t8
/* 06D1FC 7F0386CC 26520003 */ addiu $s2, $s2, 3
/* 06D200 7F0386D0 1000F3AE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D204 7F0386D4 26310003 */ addiu $s1, $s1, 3
.L7F0386D8:
/* 06D208 7F0386D8 13200002 */ beqz $t9, .L7F0386E4
/* 06D20C 7F0386DC 26520003 */ addiu $s2, $s2, 3
/* 06D210 7F0386E0 A7220006 */ sh $v0, 6($t9)
.L7F0386E4:
/* 06D214 7F0386E4 1000F3A9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D218 7F0386E8 26310003 */ addiu $s1, $s1, 3
actionAC_Set_Guard_ID_numS_2328_Value_To_Preset_4:
/* 06D21C 7F0386EC 922F0002 */ lbu $t7, 2($s1)
/* 06D220 7F0386F0 922D0003 */ lbu $t5, 3($s1)
/* 06D224 7F0386F4 02E02025 */ move $a0, $s7
/* 06D228 7F0386F8 000F7200 */ sll $t6, $t7, 8
/* 06D22C 7F0386FC 01CD1025 */ or $v0, $t6, $t5
/* 06D230 7F038700 3046FFFF */ andi $a2, $v0, 0xffff
/* 06D234 7F038704 0FC0CF61 */ jal sub_GAME_7F033D84
/* 06D238 7F038708 92250001 */ lbu $a1, 1($s1)
/* 06D23C 7F03870C 26520004 */ addiu $s2, $s2, 4
/* 06D240 7F038710 1000F39E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D244 7F038714 26310004 */ addiu $s1, $s1, 4
actionAD_Debug_Comment_20:
/* 06D248 7F038718 02C02025 */ move $a0, $s6
/* 06D24C 7F03871C 0FC0D27F */ jal get_length_of_action_block
/* 06D250 7F038720 02402825 */ move $a1, $s2
/* 06D254 7F038724 02429021 */ addu $s2, $s2, $v0
/* 06D258 7F038728 1000F398 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D25C 7F03872C 02D28821 */ addu $s1, $s6, $s2
actionAE_Reset_Cycle_Counter_And_Enable_It_1:
/* 06D260 7F038730 0FC0CCF1 */ jal reset_and_start_loop_counter
/* 06D264 7F038734 02E02025 */ move $a0, $s7
/* 06D268 7F038738 26520001 */ addiu $s2, $s2, 1
/* 06D26C 7F03873C 1000F393 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D270 7F038740 26310001 */ addiu $s1, $s1, 1
actionAF_Reset_Cycle_Counter_1:
/* 06D274 7F038744 AEE00110 */ sw $zero, 0x110($s7)
/* 06D278 7F038748 26520001 */ addiu $s2, $s2, 1
/* 06D27C 7F03874C 1000F38F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D280 7F038750 26310001 */ addiu $s1, $s1, 1
actionB0_Disable_Cycle_Counter_1:
/* 06D284 7F038754 96EA0012 */ lhu $t2, 0x12($s7)
/* 06D288 7F038758 26520001 */ addiu $s2, $s2, 1
/* 06D28C 7F03875C 26310001 */ addiu $s1, $s1, 1
/* 06D290 7F038760 314CFFBF */ andi $t4, $t2, 0xffbf
/* 06D294 7F038764 1000F389 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D298 7F038768 A6EC0012 */ sh $t4, 0x12($s7)
actionB1_Enable_Cycle_Counter_1:
/* 06D29C 7F03876C 96EB0012 */ lhu $t3, 0x12($s7)
/* 06D2A0 7F038770 26520001 */ addiu $s2, $s2, 1
/* 06D2A4 7F038774 26310001 */ addiu $s1, $s1, 1
/* 06D2A8 7F038778 35780040 */ ori $t8, $t3, 0x40
/* 06D2AC 7F03877C 1000F383 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2B0 7F038780 A6F80012 */ sh $t8, 0x12($s7)
actionB2_Check_Cycle_Counter_Enable_Status_2:
/* 06D2B4 7F038784 96F90012 */ lhu $t9, 0x12($s7)
/* 06D2B8 7F038788 02C02025 */ move $a0, $s6
/* 06D2BC 7F03878C 02402825 */ move $a1, $s2
/* 06D2C0 7F038790 332F0040 */ andi $t7, $t9, 0x40
/* 06D2C4 7F038794 55E00007 */ bnezl $t7, .L7F0387B4
/* 06D2C8 7F038798 26520002 */ addiu $s2, $s2, 2
/* 06D2CC 7F03879C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D2D0 7F0387A0 92260001 */ lbu $a2, 1($s1)
/* 06D2D4 7F0387A4 00409025 */ move $s2, $v0
/* 06D2D8 7F0387A8 1000F378 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2DC 7F0387AC 02C28821 */ addu $s1, $s6, $v0
/* 06D2E0 7F0387B0 26520002 */ addiu $s2, $s2, 2
.L7F0387B4:
/* 06D2E4 7F0387B4 1000F375 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2E8 7F0387B8 26310002 */ addiu $s1, $s1, 2
actionB3_If_Cycle_Counter_LTV_RVL_5:
/* 06D2EC 7F0387BC 922E0001 */ lbu $t6, 1($s1)
/* 06D2F0 7F0387C0 92290002 */ lbu $t1, 2($s1)
/* 06D2F4 7F0387C4 922B0003 */ lbu $t3, 3($s1)
/* 06D2F8 7F0387C8 000E6C00 */ sll $t5, $t6, 0x10
/* 06D2FC 7F0387CC 00095200 */ sll $t2, $t1, 8
/* 06D300 7F0387D0 01AA6025 */ or $t4, $t5, $t2
/* 06D304 7F0387D4 018BC025 */ or $t8, $t4, $t3
/* 06D308 7F0387D8 44985000 */ mtc1 $t8, $f10
/* 06D30C 7F0387DC 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06D310 7F0387E0 07010004 */ bgez $t8, .L7F0387F4
/* 06D314 7F0387E4 468054A0 */ cvt.s.w $f18, $f10
/* 06D318 7F0387E8 44813000 */ mtc1 $at, $f6
/* 06D31C 7F0387EC 00000000 */ nop
/* 06D320 7F0387F0 46069480 */ add.s $f18, $f18, $f6
.L7F0387F4:
/* 06D324 7F0387F4 46169403 */ div.s $f16, $f18, $f22
/* 06D328 7F0387F8 02E02025 */ move $a0, $s7
/* 06D32C 7F0387FC 0FC0CCF6 */ jal get_loop_counter_time_in_seconds
/* 06D330 7F038800 E7B002B0 */ swc1 $f16, 0x2b0($sp)
/* 06D334 7F038804 C7A802B0 */ lwc1 $f8, 0x2b0($sp)
/* 06D338 7F038808 02C02025 */ move $a0, $s6
/* 06D33C 7F03880C 02402825 */ move $a1, $s2
/* 06D340 7F038810 4608003C */ c.lt.s $f0, $f8
/* 06D344 7F038814 00000000 */ nop
/* 06D348 7F038818 45020007 */ bc1fl .L7F038838
/* 06D34C 7F03881C 26520005 */ addiu $s2, $s2, 5
/* 06D350 7F038820 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D354 7F038824 92260004 */ lbu $a2, 4($s1)
/* 06D358 7F038828 00409025 */ move $s2, $v0
/* 06D35C 7F03882C 1000F357 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D360 7F038830 02C28821 */ addu $s1, $s6, $v0
/* 06D364 7F038834 26520005 */ addiu $s2, $s2, 5
.L7F038838:
/* 06D368 7F038838 1000F354 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D36C 7F03883C 26310005 */ addiu $s1, $s1, 5
actionB4_If_Cycle_Counter_GTV_RVL_5:
/* 06D370 7F038840 92390001 */ lbu $t9, 1($s1)
/* 06D374 7F038844 922E0002 */ lbu $t6, 2($s1)
/* 06D378 7F038848 922A0003 */ lbu $t2, 3($s1)
/* 06D37C 7F03884C 00197C00 */ sll $t7, $t9, 0x10
/* 06D380 7F038850 000E4A00 */ sll $t1, $t6, 8
/* 06D384 7F038854 01E96825 */ or $t5, $t7, $t1
/* 06D388 7F038858 01AA6025 */ or $t4, $t5, $t2
/* 06D38C 7F03885C 448C2000 */ mtc1 $t4, $f4
/* 06D390 7F038860 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06D394 7F038864 05810004 */ bgez $t4, .L7F038878
/* 06D398 7F038868 468022A0 */ cvt.s.w $f10, $f4
/* 06D39C 7F03886C 44813000 */ mtc1 $at, $f6
/* 06D3A0 7F038870 00000000 */ nop
/* 06D3A4 7F038874 46065280 */ add.s $f10, $f10, $f6
.L7F038878:
/* 06D3A8 7F038878 46165483 */ div.s $f18, $f10, $f22
/* 06D3AC 7F03887C 02E02025 */ move $a0, $s7
/* 06D3B0 7F038880 0FC0CCF6 */ jal get_loop_counter_time_in_seconds
/* 06D3B4 7F038884 E7B202A8 */ swc1 $f18, 0x2a8($sp)
/* 06D3B8 7F038888 C7B002A8 */ lwc1 $f16, 0x2a8($sp)
/* 06D3BC 7F03888C 02C02025 */ move $a0, $s6
/* 06D3C0 7F038890 02402825 */ move $a1, $s2
/* 06D3C4 7F038894 4600803C */ c.lt.s $f16, $f0
/* 06D3C8 7F038898 00000000 */ nop
/* 06D3CC 7F03889C 45020007 */ bc1fl .L7F0388BC
/* 06D3D0 7F0388A0 26520005 */ addiu $s2, $s2, 5
/* 06D3D4 7F0388A4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D3D8 7F0388A8 92260004 */ lbu $a2, 4($s1)
/* 06D3DC 7F0388AC 00409025 */ move $s2, $v0
/* 06D3E0 7F0388B0 1000F336 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D3E4 7F0388B4 02C28821 */ addu $s1, $s6, $v0
/* 06D3E8 7F0388B8 26520005 */ addiu $s2, $s2, 5
.L7F0388BC:
/* 06D3EC 7F0388BC 1000F333 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D3F0 7F0388C0 26310005 */ addiu $s1, $s1, 5
actionB5_Show_Timer_1:
/* 06D3F4 7F0388C4 24040001 */ li $a0, 1
/* 06D3F8 7F0388C8 0FC15858 */ jal set_unset_clock_lock_bits
/* 06D3FC 7F0388CC 24050001 */ li $a1, 1
/* 06D400 7F0388D0 26520001 */ addiu $s2, $s2, 1
/* 06D404 7F0388D4 1000F32D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D408 7F0388D8 26310001 */ addiu $s1, $s1, 1
actionB6_Hide_Timer_Silent_Countdown_1:
/* 06D40C 7F0388DC 24040001 */ li $a0, 1
/* 06D410 7F0388E0 0FC15858 */ jal set_unset_clock_lock_bits
/* 06D414 7F0388E4 00002825 */ move $a1, $zero
/* 06D418 7F0388E8 26520001 */ addiu $s2, $s2, 1
/* 06D41C 7F0388EC 1000F327 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D420 7F0388F0 26310001 */ addiu $s1, $s1, 1
actionB7_Set_Timer_X_Seconds__Doesnt_Show_Timer_Yet_3:
/* 06D424 7F0388F4 922B0001 */ lbu $t3, 1($s1)
/* 06D428 7F0388F8 92390002 */ lbu $t9, 2($s1)
/* 06D42C 7F0388FC 000BC200 */ sll $t8, $t3, 8
/* 06D430 7F038900 03197025 */ or $t6, $t8, $t9
/* 06D434 7F038904 448E4000 */ mtc1 $t6, $f8
/* 06D438 7F038908 00000000 */ nop
/* 06D43C 7F03890C 46804020 */ cvt.s.w $f0, $f8
/* 06D440 7F038910 46160302 */ mul.s $f12, $f0, $f22
/* 06D444 7F038914 0FC1586C */ jal set_clock_time
/* 06D448 7F038918 00000000 */ nop
/* 06D44C 7F03891C 26520003 */ addiu $s2, $s2, 3
/* 06D450 7F038920 1000F31A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D454 7F038924 26310003 */ addiu $s1, $s1, 3
actionB8_Stop_Timer_1:
/* 06D458 7F038928 0FC15872 */ jal set_clock_enable
/* 06D45C 7F03892C 00002025 */ move $a0, $zero
/* 06D460 7F038930 26520001 */ addiu $s2, $s2, 1
/* 06D464 7F038934 1000F315 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D468 7F038938 26310001 */ addiu $s1, $s1, 1
actionB9_Start_Timer_1:
/* 06D46C 7F03893C 0FC15872 */ jal set_clock_enable
/* 06D470 7F038940 24040001 */ li $a0, 1
/* 06D474 7F038944 26520001 */ addiu $s2, $s2, 1
/* 06D478 7F038948 1000F310 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D47C 7F03894C 26310001 */ addiu $s1, $s1, 1
actionBA_Check_Timer_Enabled_Status_RVL_If_Enabled_2:
/* 06D480 7F038950 0FC15875 */ jal get_clock_enable
/* 06D484 7F038954 00000000 */ nop
/* 06D488 7F038958 14400007 */ bnez $v0, .L7F038978
/* 06D48C 7F03895C 02C02025 */ move $a0, $s6
/* 06D490 7F038960 02402825 */ move $a1, $s2
/* 06D494 7F038964 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D498 7F038968 92260001 */ lbu $a2, 1($s1)
/* 06D49C 7F03896C 00409025 */ move $s2, $v0
/* 06D4A0 7F038970 1000F306 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D4A4 7F038974 02C28821 */ addu $s1, $s6, $v0
.L7F038978:
/* 06D4A8 7F038978 26520002 */ addiu $s2, $s2, 2
/* 06D4AC 7F03897C 1000F303 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D4B0 7F038980 26310002 */ addiu $s1, $s1, 2
actionBB_Detect_If_Timer_Below_Certain_Point_RVL_If_So_4:
/* 06D4B4 7F038984 922F0001 */ lbu $t7, 1($s1)
/* 06D4B8 7F038988 922D0002 */ lbu $t5, 2($s1)
/* 06D4BC 7F03898C 000F4A00 */ sll $t1, $t7, 8
/* 06D4C0 7F038990 012D5025 */ or $t2, $t1, $t5
/* 06D4C4 7F038994 448A2000 */ mtc1 $t2, $f4
/* 06D4C8 7F038998 00000000 */ nop
/* 06D4CC 7F03899C 468021A0 */ cvt.s.w $f6, $f4
/* 06D4D0 7F0389A0 0FC1586F */ jal get_clock_time
/* 06D4D4 7F0389A4 E7A60294 */ swc1 $f6, 0x294($sp)
/* 06D4D8 7F0389A8 C7AA0294 */ lwc1 $f10, 0x294($sp)
/* 06D4DC 7F0389AC 02C02025 */ move $a0, $s6
/* 06D4E0 7F0389B0 02402825 */ move $a1, $s2
/* 06D4E4 7F0389B4 46165482 */ mul.s $f18, $f10, $f22
/* 06D4E8 7F0389B8 4612003C */ c.lt.s $f0, $f18
/* 06D4EC 7F0389BC 00000000 */ nop
/* 06D4F0 7F0389C0 45020007 */ bc1fl .L7F0389E0
/* 06D4F4 7F0389C4 26520004 */ addiu $s2, $s2, 4
/* 06D4F8 7F0389C8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D4FC 7F0389CC 92260003 */ lbu $a2, 3($s1)
/* 06D500 7F0389D0 00409025 */ move $s2, $v0
/* 06D504 7F0389D4 1000F2ED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D508 7F0389D8 02C28821 */ addu $s1, $s6, $v0
/* 06D50C 7F0389DC 26520004 */ addiu $s2, $s2, 4
.L7F0389E0:
/* 06D510 7F0389E0 1000F2EA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D514 7F0389E4 26310004 */ addiu $s1, $s1, 4
actionBC_Detect_If_Timer_Above_Certain_Point_RVL_If_So_4:
/* 06D518 7F0389E8 922C0001 */ lbu $t4, 1($s1)
/* 06D51C 7F0389EC 92380002 */ lbu $t8, 2($s1)
/* 06D520 7F0389F0 000C5A00 */ sll $t3, $t4, 8
/* 06D524 7F0389F4 0178C825 */ or $t9, $t3, $t8
/* 06D528 7F0389F8 44998000 */ mtc1 $t9, $f16
/* 06D52C 7F0389FC 00000000 */ nop
/* 06D530 7F038A00 46808220 */ cvt.s.w $f8, $f16
/* 06D534 7F038A04 0FC1586F */ jal get_clock_time
/* 06D538 7F038A08 E7A8028C */ swc1 $f8, 0x28c($sp)
/* 06D53C 7F038A0C C7A4028C */ lwc1 $f4, 0x28c($sp)
/* 06D540 7F038A10 02C02025 */ move $a0, $s6
/* 06D544 7F038A14 02402825 */ move $a1, $s2
/* 06D548 7F038A18 46162182 */ mul.s $f6, $f4, $f22
/* 06D54C 7F038A1C 4600303C */ c.lt.s $f6, $f0
/* 06D550 7F038A20 00000000 */ nop
/* 06D554 7F038A24 45020007 */ bc1fl .L7F038A44
/* 06D558 7F038A28 26520004 */ addiu $s2, $s2, 4
/* 06D55C 7F038A2C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D560 7F038A30 92260003 */ lbu $a2, 3($s1)
/* 06D564 7F038A34 00409025 */ move $s2, $v0
/* 06D568 7F038A38 1000F2D4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D56C 7F038A3C 02C28821 */ addu $s1, $s6, $v0
/* 06D570 7F038A40 26520004 */ addiu $s2, $s2, 4
.L7F038A44:
/* 06D574 7F038A44 1000F2D1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D578 7F038A48 26310004 */ addiu $s1, $s1, 4
actionBD_Spawn_Guard_C:
/* 06D57C 7F038A4C 922E0003 */ lbu $t6, 3($s1)
/* 06D580 7F038A50 92290004 */ lbu $t1, 4($s1)
/* 06D584 7F038A54 922A0007 */ lbu $t2, 7($s1)
/* 06D588 7F038A58 000E7A00 */ sll $t7, $t6, 8
/* 06D58C 7F038A5C 922B0008 */ lbu $t3, 8($s1)
/* 06D590 7F038A60 01E98025 */ or $s0, $t7, $t1
/* 06D594 7F038A64 922E0009 */ lbu $t6, 9($s1)
/* 06D598 7F038A68 320DFFFF */ andi $t5, $s0, 0xffff
/* 06D59C 7F038A6C 01A08025 */ move $s0, $t5
/* 06D5A0 7F038A70 922D000A */ lbu $t5, 0xa($s1)
/* 06D5A4 7F038A74 000A6600 */ sll $t4, $t2, 0x18
/* 06D5A8 7F038A78 000BC400 */ sll $t8, $t3, 0x10
/* 06D5AC 7F038A7C 0198C825 */ or $t9, $t4, $t8
/* 06D5B0 7F038A80 000E7A00 */ sll $t7, $t6, 8
/* 06D5B4 7F038A84 032F4825 */ or $t1, $t9, $t7
/* 06D5B8 7F038A88 012D5025 */ or $t2, $t1, $t5
/* 06D5BC 7F038A8C AFAA0280 */ sw $t2, 0x280($sp)
/* 06D5C0 7F038A90 922B0005 */ lbu $t3, 5($s1)
/* 06D5C4 7F038A94 92380006 */ lbu $t8, 6($s1)
/* 06D5C8 7F038A98 000B6200 */ sll $t4, $t3, 8
/* 06D5CC 7F038A9C 01981025 */ or $v0, $t4, $t8
/* 06D5D0 7F038AA0 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D5D4 7F038AA4 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D5D8 7F038AA8 8FB90280 */ lw $t9, 0x280($sp)
/* 06D5DC 7F038AAC 92250001 */ lbu $a1, 1($s1)
/* 06D5E0 7F038AB0 82260002 */ lb $a2, 2($s1)
/* 06D5E4 7F038AB4 AFA20010 */ sw $v0, 0x10($sp)
/* 06D5E8 7F038AB8 02E02025 */ move $a0, $s7
/* 06D5EC 7F038ABC 02003825 */ move $a3, $s0
/* 06D5F0 7F038AC0 0FC0D096 */ jal guard_constructor_BD
/* 06D5F4 7F038AC4 AFB90014 */ sw $t9, 0x14($sp)
/* 06D5F8 7F038AC8 10400007 */ beqz $v0, .L7F038AE8
/* 06D5FC 7F038ACC 02C02025 */ move $a0, $s6
/* 06D600 7F038AD0 02402825 */ move $a1, $s2
/* 06D604 7F038AD4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D608 7F038AD8 9226000B */ lbu $a2, 0xb($s1)
/* 06D60C 7F038ADC 00409025 */ move $s2, $v0
/* 06D610 7F038AE0 1000F2AA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D614 7F038AE4 02C28821 */ addu $s1, $s6, $v0
.L7F038AE8:
/* 06D618 7F038AE8 2652000C */ addiu $s2, $s2, 0xc
/* 06D61C 7F038AEC 1000F2A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D620 7F038AF0 2631000C */ addiu $s1, $s1, 0xc
actionBE_Respawn_Guard_with_ID_B:
/* 06D624 7F038AF4 922F0006 */ lbu $t7, 6($s1)
/* 06D628 7F038AF8 922D0007 */ lbu $t5, 7($s1)
/* 06D62C 7F038AFC 922C0008 */ lbu $t4, 8($s1)
/* 06D630 7F038B00 000F4E00 */ sll $t1, $t7, 0x18
/* 06D634 7F038B04 000D5400 */ sll $t2, $t5, 0x10
/* 06D638 7F038B08 922F0004 */ lbu $t7, 4($s1)
/* 06D63C 7F038B0C 012A5825 */ or $t3, $t1, $t2
/* 06D640 7F038B10 92290005 */ lbu $t1, 5($s1)
/* 06D644 7F038B14 92390009 */ lbu $t9, 9($s1)
/* 06D648 7F038B18 000CC200 */ sll $t8, $t4, 8
/* 06D64C 7F038B1C 000F6A00 */ sll $t5, $t7, 8
/* 06D650 7F038B20 01787025 */ or $t6, $t3, $t8
/* 06D654 7F038B24 01A91025 */ or $v0, $t5, $t1
/* 06D658 7F038B28 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D65C 7F038B2C 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D660 7F038B30 01D98025 */ or $s0, $t6, $t9
/* 06D664 7F038B34 92250001 */ lbu $a1, 1($s1)
/* 06D668 7F038B38 82260002 */ lb $a2, 2($s1)
/* 06D66C 7F038B3C 92270003 */ lbu $a3, 3($s1)
/* 06D670 7F038B40 AFB00014 */ sw $s0, 0x14($sp)
/* 06D674 7F038B44 AFA20010 */ sw $v0, 0x10($sp)
/* 06D678 7F038B48 0FC0D0C2 */ jal guard_constructor_BE
/* 06D67C 7F038B4C 02E02025 */ move $a0, $s7
/* 06D680 7F038B50 10400007 */ beqz $v0, .L7F038B70
/* 06D684 7F038B54 02C02025 */ move $a0, $s6
/* 06D688 7F038B58 02402825 */ move $a1, $s2
/* 06D68C 7F038B5C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D690 7F038B60 9226000A */ lbu $a2, 0xa($s1)
/* 06D694 7F038B64 00409025 */ move $s2, $v0
/* 06D698 7F038B68 1000F288 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D69C 7F038B6C 02C28821 */ addu $s1, $s6, $v0
.L7F038B70:
/* 06D6A0 7F038B70 2652000B */ addiu $s2, $s2, 0xb
/* 06D6A4 7F038B74 1000F285 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D6A8 7F038B78 2631000B */ addiu $s1, $s1, 0xb
actionBF_Spawn_Weapon_9:
/* 06D6AC 7F038B7C 922C0004 */ lbu $t4, 4($s1)
/* 06D6B0 7F038B80 92380005 */ lbu $t8, 5($s1)
/* 06D6B4 7F038B84 922F0006 */ lbu $t7, 6($s1)
/* 06D6B8 7F038B88 000C5E00 */ sll $t3, $t4, 0x18
/* 06D6BC 7F038B8C 922C0001 */ lbu $t4, 1($s1)
/* 06D6C0 7F038B90 00187400 */ sll $t6, $t8, 0x10
/* 06D6C4 7F038B94 016EC825 */ or $t9, $t3, $t6
/* 06D6C8 7F038B98 922A0007 */ lbu $t2, 7($s1)
/* 06D6CC 7F038B9C 922B0002 */ lbu $t3, 2($s1)
/* 06D6D0 7F038BA0 000F6A00 */ sll $t5, $t7, 8
/* 06D6D4 7F038BA4 032D4825 */ or $t1, $t9, $t5
/* 06D6D8 7F038BA8 000CC200 */ sll $t8, $t4, 8
/* 06D6DC 7F038BAC 00001825 */ move $v1, $zero
/* 06D6E0 7F038BB0 012A8025 */ or $s0, $t1, $t2
/* 06D6E4 7F038BB4 12E00027 */ beqz $s7, .L7F038C54
/* 06D6E8 7F038BB8 030B9825 */ or $s3, $t8, $t3
/* 06D6EC 7F038BBC 8EEE0018 */ lw $t6, 0x18($s7)
/* 06D6F0 7F038BC0 11C00024 */ beqz $t6, .L7F038C54
/* 06D6F4 7F038BC4 00000000 */ nop
/* 06D6F8 7F038BC8 8EEF001C */ lw $t7, 0x1c($s7)
/* 06D6FC 7F038BCC 11E00021 */ beqz $t7, .L7F038C54
/* 06D700 7F038BD0 00000000 */ nop
/* 06D704 7F038BD4 0FC249EF */ jal cheatCheckIfOn
/* 06D708 7F038BD8 2404001C */ li $a0, 28
/* 06D70C 7F038BDC 50400018 */ beql $v0, $zero, .L7F038C40
/* 06D710 7F038BE0 02E02025 */ move $a0, $s7
/* 06D714 7F038BE4 92260003 */ lbu $a2, 3($s1)
/* 06D718 7F038BE8 24D9FFFE */ addiu $t9, $a2, -2
/* 06D71C 7F038BEC 2F21001E */ sltiu $at, $t9, 0x1e
/* 06D720 7F038BF0 1020000C */ beqz $at, .L7F038C24
/* 06D724 7F038BF4 0019C880 */ sll $t9, $t9, 2
/* 06D728 7F038BF8 3C018005 */ lui $at, %hi(jpt_800528FC)
/* 06D72C 7F038BFC 00390821 */ addu $at, $at, $t9
/* 06D730 7F038C00 8C3928FC */ lw $t9, %lo(jpt_800528FC)($at)
.L7F038C04:
/* 06D734 7F038C04 03200008 */ jr $t9
/* 06D738 7F038C08 00000000 */ nop
loc_CODE_7F038C0C:
/* 06D73C 7F038C0C 02E02025 */ move $a0, $s7
/* 06D740 7F038C10 240500D3 */ li $a1, 211
/* 06D744 7F038C14 24060019 */ li $a2, 25
/* 06D748 7F038C18 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D74C 7F038C1C 02003825 */ move $a3, $s0
/* 06D750 7F038C20 92260003 */ lbu $a2, 3($s1)
.L7F038C24:
/* 06D754 7F038C24 02E02025 */ move $a0, $s7
/* 06D758 7F038C28 02602825 */ move $a1, $s3
/* 06D75C 7F038C2C 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D760 7F038C30 02003825 */ move $a3, $s0
/* 06D764 7F038C34 10000007 */ b .L7F038C54
/* 06D768 7F038C38 00401825 */ move $v1, $v0
/* 06D76C 7F038C3C 02E02025 */ move $a0, $s7
.L7F038C40:
/* 06D770 7F038C40 02602825 */ move $a1, $s3
/* 06D774 7F038C44 92260003 */ lbu $a2, 3($s1)
/* 06D778 7F038C48 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D77C 7F038C4C 02003825 */ move $a3, $s0
/* 06D780 7F038C50 00401825 */ move $v1, $v0
.L7F038C54:
/* 06D784 7F038C54 10600007 */ beqz $v1, .L7F038C74
/* 06D788 7F038C58 02C02025 */ move $a0, $s6
/* 06D78C 7F038C5C 02402825 */ move $a1, $s2
/* 06D790 7F038C60 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D794 7F038C64 92260008 */ lbu $a2, 8($s1)
/* 06D798 7F038C68 00409025 */ move $s2, $v0
/* 06D79C 7F038C6C 1000F247 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D7A0 7F038C70 02C28821 */ addu $s1, $s6, $v0
.L7F038C74:
/* 06D7A4 7F038C74 26520009 */ addiu $s2, $s2, 9
/* 06D7A8 7F038C78 1000F244 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D7AC 7F038C7C 26310009 */ addiu $s1, $s1, 9
actionC0_Spawn_Hat_8:
/* 06D7B0 7F038C80 922D0003 */ lbu $t5, 3($s1)
/* 06D7B4 7F038C84 922A0004 */ lbu $t2, 4($s1)
/* 06D7B8 7F038C88 922B0005 */ lbu $t3, 5($s1)
/* 06D7BC 7F038C8C 000D4E00 */ sll $t1, $t5, 0x18
/* 06D7C0 7F038C90 922D0001 */ lbu $t5, 1($s1)
/* 06D7C4 7F038C94 000A6400 */ sll $t4, $t2, 0x10
/* 06D7C8 7F038C98 012CC025 */ or $t8, $t1, $t4
/* 06D7CC 7F038C9C 92390006 */ lbu $t9, 6($s1)
/* 06D7D0 7F038CA0 92290002 */ lbu $t1, 2($s1)
/* 06D7D4 7F038CA4 000B7200 */ sll $t6, $t3, 8
/* 06D7D8 7F038CA8 030E7825 */ or $t7, $t8, $t6
/* 06D7DC 7F038CAC 000D5200 */ sll $t2, $t5, 8
/* 06D7E0 7F038CB0 00001825 */ move $v1, $zero
/* 06D7E4 7F038CB4 01F93025 */ or $a2, $t7, $t9
/* 06D7E8 7F038CB8 12E0000A */ beqz $s7, .L7F038CE4
/* 06D7EC 7F038CBC 01492825 */ or $a1, $t2, $t1
/* 06D7F0 7F038CC0 8EEC0018 */ lw $t4, 0x18($s7)
/* 06D7F4 7F038CC4 11800007 */ beqz $t4, .L7F038CE4
/* 06D7F8 7F038CC8 00000000 */ nop
/* 06D7FC 7F038CCC 8EEB001C */ lw $t3, 0x1c($s7)
/* 06D800 7F038CD0 11600004 */ beqz $t3, .L7F038CE4
/* 06D804 7F038CD4 00000000 */ nop
/* 06D808 7F038CD8 0FC14430 */ jal sub_GAME_7F0510C0
/* 06D80C 7F038CDC 02E02025 */ move $a0, $s7
/* 06D810 7F038CE0 00401825 */ move $v1, $v0
.L7F038CE4:
/* 06D814 7F038CE4 10600007 */ beqz $v1, .L7F038D04
/* 06D818 7F038CE8 02C02025 */ move $a0, $s6
/* 06D81C 7F038CEC 02402825 */ move $a1, $s2
/* 06D820 7F038CF0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D824 7F038CF4 92260007 */ lbu $a2, 7($s1)
/* 06D828 7F038CF8 00409025 */ move $s2, $v0
/* 06D82C 7F038CFC 1000F223 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D830 7F038D00 02C28821 */ addu $s1, $s6, $v0
.L7F038D04:
/* 06D834 7F038D04 26520008 */ addiu $s2, $s2, 8
/* 06D838 7F038D08 1000F220 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D83C 7F038D0C 26310008 */ addiu $s1, $s1, 8
actionC1_GuardIDDoesAV_If_Gunfire_RVL_WhenComplete_5:
/* 06D840 7F038D10 92380002 */ lbu $t8, 2($s1)
/* 06D844 7F038D14 922F0003 */ lbu $t7, 3($s1)
/* 06D848 7F038D18 AFA0020C */ sw $zero, 0x20c($sp)
/* 06D84C 7F038D1C 00187200 */ sll $t6, $t8, 8
/* 06D850 7F038D20 01CF1025 */ or $v0, $t6, $t7
/* 06D854 7F038D24 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D858 7F038D28 AFA00210 */ sw $zero, 0x210($sp)
/* 06D85C 7F038D2C AFA00234 */ sw $zero, 0x234($sp)
/* 06D860 7F038D30 00009825 */ move $s3, $zero
/* 06D864 7F038D34 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D868 7F038D38 0000A025 */ move $s4, $zero
/* 06D86C 7F038D3C 00408025 */ move $s0, $v0
/* 06D870 7F038D40 02E02025 */ move $a0, $s7
/* 06D874 7F038D44 0FC0CC10 */ jal get_handle_for_guard_id
/* 06D878 7F038D48 92250001 */ lbu $a1, 1($s1)
/* 06D87C 7F038D4C 10400051 */ beqz $v0, .L7F038E94
/* 06D880 7F038D50 0040A825 */ move $s5, $v0
/* 06D884 7F038D54 8C4D0014 */ lw $t5, 0x14($v0)
/* 06D888 7F038D58 02E02025 */ move $a0, $s7
/* 06D88C 7F038D5C 31AA0002 */ andi $t2, $t5, 2
/* 06D890 7F038D60 5140004D */ beql $t2, $zero, .L7F038E98
/* 06D894 7F038D64 8FA90234 */ lw $t1, 0x234($sp)
/* 06D898 7F038D68 8045000F */ lb $a1, 0xf($v0)
/* 06D89C 7F038D6C 84470000 */ lh $a3, ($v0)
/* 06D8A0 7F038D70 AFA00014 */ sw $zero, 0x14($sp)
/* 06D8A4 7F038D74 AFB00010 */ sw $s0, 0x10($sp)
/* 06D8A8 7F038D78 0FC0D0C2 */ jal guard_constructor_BE
/* 06D8AC 7F038D7C 2406FFFF */ li $a2, -1
/* 06D8B0 7F038D80 50400045 */ beql $v0, $zero, .L7F038E98
/* 06D8B4 7F038D84 8FA90234 */ lw $t1, 0x234($sp)
/* 06D8B8 7F038D88 8C490004 */ lw $t1, 4($v0)
/* 06D8BC 7F038D8C 02E02025 */ move $a0, $s7
/* 06D8C0 7F038D90 AFA90218 */ sw $t1, 0x218($sp)
/* 06D8C4 7F038D94 86B00000 */ lh $s0, ($s5)
/* 06D8C8 7F038D98 26102710 */ addiu $s0, $s0, 0x2710
/* 06D8CC 7F038D9C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06D8D0 7F038DA0 02002825 */ move $a1, $s0
/* 06D8D4 7F038DA4 14400003 */ bnez $v0, .L7F038DB4
/* 06D8D8 7F038DA8 02A02025 */ move $a0, $s5
/* 06D8DC 7F038DAC 8FAC0218 */ lw $t4, 0x218($sp)
/* 06D8E0 7F038DB0 A5900000 */ sh $s0, ($t4)
.L7F038DB4:
/* 06D8E4 7F038DB4 0FC08C0B */ jal something_with_weaponpos_of_guarddata_hand
/* 06D8E8 7F038DB8 00002825 */ move $a1, $zero
/* 06D8EC 7F038DBC 5040000C */ beql $v0, $zero, .L7F038DF0
/* 06D8F0 7F038DC0 02A02025 */ move $a0, $s5
/* 06D8F4 7F038DC4 8C540004 */ lw $s4, 4($v0)
/* 06D8F8 7F038DC8 8FA40218 */ lw $a0, 0x218($sp)
/* 06D8FC 7F038DCC 00003825 */ move $a3, $zero
/* 06D900 7F038DD0 86850004 */ lh $a1, 4($s4)
/* 06D904 7F038DD4 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D908 7F038DD8 82860080 */ lb $a2, 0x80($s4)
/* 06D90C 7F038DDC 50400004 */ beql $v0, $zero, .L7F038DF0
/* 06D910 7F038DE0 02A02025 */ move $a0, $s5
/* 06D914 7F038DE4 8C4B0004 */ lw $t3, 4($v0)
/* 06D918 7F038DE8 AFAB020C */ sw $t3, 0x20c($sp)
/* 06D91C 7F038DEC 02A02025 */ move $a0, $s5
.L7F038DF0:
/* 06D920 7F038DF0 0FC08C0B */ jal something_with_weaponpos_of_guarddata_hand
/* 06D924 7F038DF4 24050001 */ li $a1, 1
/* 06D928 7F038DF8 1040000B */ beqz $v0, .L7F038E28
/* 06D92C 7F038DFC 00000000 */ nop
/* 06D930 7F038E00 8C530004 */ lw $s3, 4($v0)
/* 06D934 7F038E04 8FA40218 */ lw $a0, 0x218($sp)
/* 06D938 7F038E08 3C071000 */ lui $a3, 0x1000
/* 06D93C 7F038E0C 86650004 */ lh $a1, 4($s3)
/* 06D940 7F038E10 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D944 7F038E14 82660080 */ lb $a2, 0x80($s3)
/* 06D948 7F038E18 10400003 */ beqz $v0, .L7F038E28
/* 06D94C 7F038E1C 00000000 */ nop
/* 06D950 7F038E20 8C580004 */ lw $t8, 4($v0)
/* 06D954 7F038E24 AFB80210 */ sw $t8, 0x210($sp)
.L7F038E28:
/* 06D958 7F038E28 52600011 */ beql $s3, $zero, .L7F038E70
/* 06D95C 7F038E2C 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D960 7F038E30 1280000E */ beqz $s4, .L7F038E6C
/* 06D964 7F038E34 8FAE0210 */ lw $t6, 0x210($sp)
/* 06D968 7F038E38 11C0000C */ beqz $t6, .L7F038E6C
/* 06D96C 7F038E3C 8FAF020C */ lw $t7, 0x20c($sp)
/* 06D970 7F038E40 51E0000B */ beql $t7, $zero, .L7F038E70
/* 06D974 7F038E44 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D978 7F038E48 8E790084 */ lw $t9, 0x84($s3)
/* 06D97C 7F038E4C 56990008 */ bnel $s4, $t9, .L7F038E70
/* 06D980 7F038E50 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D984 7F038E54 8E8D0084 */ lw $t5, 0x84($s4)
/* 06D988 7F038E58 01C02025 */ move $a0, $t6
/* 06D98C 7F038E5C 566D0004 */ bnel $s3, $t5, .L7F038E70
/* 06D990 7F038E60 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D994 7F038E64 0FC1475D */ jal link_objects
/* 06D998 7F038E68 01E02825 */ move $a1, $t7
.L7F038E6C:
/* 06D99C 7F038E6C 8EA301D8 */ lw $v1, 0x1d8($s5)
.L7F038E70:
/* 06D9A0 7F038E70 8FA40218 */ lw $a0, 0x218($sp)
/* 06D9A4 7F038E74 50600006 */ beql $v1, $zero, .L7F038E90
/* 06D9A8 7F038E78 240A0001 */ li $t2, 1
/* 06D9AC 7F038E7C 8C620004 */ lw $v0, 4($v1)
/* 06D9B0 7F038E80 00003025 */ move $a2, $zero
/* 06D9B4 7F038E84 0FC14430 */ jal sub_GAME_7F0510C0
/* 06D9B8 7F038E88 84450004 */ lh $a1, 4($v0)
/* 06D9BC 7F038E8C 240A0001 */ li $t2, 1
.L7F038E90:
/* 06D9C0 7F038E90 AFAA0234 */ sw $t2, 0x234($sp)
.L7F038E94:
/* 06D9C4 7F038E94 8FA90234 */ lw $t1, 0x234($sp)
.L7F038E98:
/* 06D9C8 7F038E98 02C02025 */ move $a0, $s6
/* 06D9CC 7F038E9C 02402825 */ move $a1, $s2
/* 06D9D0 7F038EA0 51200007 */ beql $t1, $zero, .L7F038EC0
/* 06D9D4 7F038EA4 26520005 */ addiu $s2, $s2, 5
/* 06D9D8 7F038EA8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D9DC 7F038EAC 92260004 */ lbu $a2, 4($s1)
/* 06D9E0 7F038EB0 00409025 */ move $s2, $v0
/* 06D9E4 7F038EB4 1000F1B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D9E8 7F038EB8 02C28821 */ addu $s1, $s6, $v0
/* 06D9EC 7F038EBC 26520005 */ addiu $s2, $s2, 5
.L7F038EC0:
/* 06D9F0 7F038EC0 1000F1B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D9F4 7F038EC4 26310005 */ addiu $s1, $s1, 5
actionC2_Display_Text_Preset_Bottom_Screen_3:
/* 06D9F8 7F038EC8 922C0001 */ lbu $t4, 1($s1)
/* 06D9FC 7F038ECC 92380002 */ lbu $t8, 2($s1)
/* 06DA00 7F038ED0 000C5A00 */ sll $t3, $t4, 8
/* 06DA04 7F038ED4 0FC30776 */ jal get_textptr_for_textID
/* 06DA08 7F038ED8 01782025 */ or $a0, $t3, $t8
/* 06DA0C 7F038EDC 0FC228F2 */ jal display_string_in_lower_left_corner
/* 06DA10 7F038EE0 00402025 */ move $a0, $v0
/* 06DA14 7F038EE4 26520003 */ addiu $s2, $s2, 3
/* 06DA18 7F038EE8 1000F1A8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA1C 7F038EEC 26310003 */ addiu $s1, $s1, 3
actionC3_Display_Text_Preset_Top_Screen_3:
/* 06DA20 7F038EF0 92390001 */ lbu $t9, 1($s1)
/* 06DA24 7F038EF4 922E0002 */ lbu $t6, 2($s1)
/* 06DA28 7F038EF8 00196A00 */ sll $t5, $t9, 8
/* 06DA2C 7F038EFC 0FC30776 */ jal get_textptr_for_textID
/* 06DA30 7F038F00 01AE2025 */ or $a0, $t5, $t6
/* 06DA34 7F038F04 0FC22A57 */ jal display_string_at_top_of_screen
/* 06DA38 7F038F08 00402025 */ move $a0, $v0
/* 06DA3C 7F038F0C 26520003 */ addiu $s2, $s2, 3
/* 06DA40 7F038F10 1000F19E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA44 7F038F14 26310003 */ addiu $s1, $s1, 3
actionC4_Play_Sound_Effect_num_In_Slot_num_0_7_4:
/* 06DA48 7F038F18 922F0001 */ lbu $t7, 1($s1)
/* 06DA4C 7F038F1C 92290002 */ lbu $t1, 2($s1)
/* 06DA50 7F038F20 82240003 */ lb $a0, 3($s1)
/* 06DA54 7F038F24 000F5200 */ sll $t2, $t7, 8
/* 06DA58 7F038F28 01492825 */ or $a1, $t2, $t1
/* 06DA5C 7F038F2C 00056400 */ sll $t4, $a1, 0x10
/* 06DA60 7F038F30 0FC0D249 */ jal set_sound_effect_to_slot
/* 06DA64 7F038F34 000C2C03 */ sra $a1, $t4, 0x10
/* 06DA68 7F038F38 26520004 */ addiu $s2, $s2, 4
/* 06DA6C 7F038F3C 1000F193 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA70 7F038F40 26310004 */ addiu $s1, $s1, 4
actionC9_Shut_Off_Sound_In_Slot_Number_2:
/* 06DA74 7F038F44 0FC0D26F */ jal sub_GAME_7F0349BC
/* 06DA78 7F038F48 82240001 */ lb $a0, 1($s1)
/* 06DA7C 7F038F4C 26520002 */ addiu $s2, $s2, 2
/* 06DA80 7F038F50 1000F18E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA84 7F038F54 26310002 */ addiu $s1, $s1, 2
actionC7_Sound_In_Slot_num_Crecendos_To_Volume_Over_ms_6:
/* 06DA88 7F038F58 92380002 */ lbu $t8, 2($s1)
/* 06DA8C 7F038F5C 922D0003 */ lbu $t5, 3($s1)
/* 06DA90 7F038F60 922A0004 */ lbu $t2, 4($s1)
/* 06DA94 7F038F64 922C0005 */ lbu $t4, 5($s1)
/* 06DA98 7F038F68 82230001 */ lb $v1, 1($s1)
/* 06DA9C 7F038F6C 0018CA00 */ sll $t9, $t8, 8
/* 06DAA0 7F038F70 032D2025 */ or $a0, $t9, $t5
/* 06DAA4 7F038F74 000A4A00 */ sll $t1, $t2, 8
/* 06DAA8 7F038F78 00047400 */ sll $t6, $a0, 0x10
/* 06DAAC 7F038F7C 012C2825 */ or $a1, $t1, $t4
/* 06DAB0 7F038F80 000E2403 */ sra $a0, $t6, 0x10
/* 06DAB4 7F038F84 0460001D */ bltz $v1, .L7F038FFC
/* 06DAB8 7F038F88 30ABFFFF */ andi $t3, $a1, 0xffff
/* 06DABC 7F038F8C 28610008 */ slti $at, $v1, 8
/* 06DAC0 7F038F90 1020001A */ beqz $at, .L7F038FFC
/* 06DAC4 7F038F94 24070018 */ li $a3, 24
/* 06DAC8 7F038F98 00670019 */ multu $v1, $a3
/* 06DACC 7F038F9C 3C068007 */ lui $a2, %hi(sfx_related)
/* 06DAD0 7F038FA0 24C69B70 */ addiu $a2, %lo(sfx_related) # addiu $a2, $a2, -0x6490
/* 06DAD4 7F038FA4 01601025 */ move $v0, $t3
/* 06DAD8 7F038FA8 0000C012 */ mflo $t8
/* 06DADC 7F038FAC 00D8C821 */ addu $t9, $a2, $t8
/* 06DAE0 7F038FB0 AF2B0008 */ sw $t3, 8($t9)
/* 06DAE4 7F038FB4 822D0001 */ lb $t5, 1($s1)
/* 06DAE8 7F038FB8 01A70019 */ multu $t5, $a3
/* 06DAEC 7F038FBC 00007012 */ mflo $t6
/* 06DAF0 7F038FC0 00CE7821 */ addu $t7, $a2, $t6
/* 06DAF4 7F038FC4 ADE4000C */ sw $a0, 0xc($t7)
/* 06DAF8 7F038FC8 822A0001 */ lb $t2, 1($s1)
/* 06DAFC 7F038FCC 01470019 */ multu $t2, $a3
/* 06DB00 7F038FD0 00004812 */ mflo $t1
/* 06DB04 7F038FD4 00C96021 */ addu $t4, $a2, $t1
/* 06DB08 7F038FD8 AD800010 */ sw $zero, 0x10($t4)
/* 06DB0C 7F038FDC 822B0001 */ lb $t3, 1($s1)
/* 06DB10 7F038FE0 01670019 */ multu $t3, $a3
/* 06DB14 7F038FE4 0000C012 */ mflo $t8
/* 06DB18 7F038FE8 00D8C821 */ addu $t9, $a2, $t8
/* 06DB1C 7F038FEC 14400003 */ bnez $v0, .L7F038FFC
/* 06DB20 7F038FF0 AF200014 */ sw $zero, 0x14($t9)
/* 06DB24 7F038FF4 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DB28 7F038FF8 82240001 */ lb $a0, 1($s1)
.L7F038FFC:
/* 06DB2C 7F038FFC 26520006 */ addiu $s2, $s2, 6
/* 06DB30 7F039000 1000F162 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DB34 7F039004 26310006 */ addiu $s1, $s1, 6
actionC8_Sound_In_Slot_num_Fades_To_Volume_Over_ms_6:
/* 06DB38 7F039008 922D0002 */ lbu $t5, 2($s1)
/* 06DB3C 7F03900C 922F0003 */ lbu $t7, 3($s1)
/* 06DB40 7F039010 92290004 */ lbu $t1, 4($s1)
/* 06DB44 7F039014 922B0005 */ lbu $t3, 5($s1)
/* 06DB48 7F039018 000D7200 */ sll $t6, $t5, 8
/* 06DB4C 7F03901C 82230001 */ lb $v1, 1($s1)
/* 06DB50 7F039020 01CF5025 */ or $t2, $t6, $t7
/* 06DB54 7F039024 448A5000 */ mtc1 $t2, $f10
/* 06DB58 7F039028 00096200 */ sll $t4, $t1, 8
/* 06DB5C 7F03902C 018B1025 */ or $v0, $t4, $t3
/* 06DB60 7F039030 3058FFFF */ andi $t8, $v0, 0xffff
/* 06DB64 7F039034 04600020 */ bltz $v1, .L7F0390B8
/* 06DB68 7F039038 46805320 */ cvt.s.w $f12, $f10
/* 06DB6C 7F03903C 28610008 */ slti $at, $v1, 8
/* 06DB70 7F039040 1020001D */ beqz $at, .L7F0390B8
/* 06DB74 7F039044 0003C880 */ sll $t9, $v1, 2
/* 06DB78 7F039048 0323C823 */ subu $t9, $t9, $v1
/* 06DB7C 7F03904C 0019C8C0 */ sll $t9, $t9, 3
/* 06DB80 7F039050 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DB84 7F039054 00390821 */ addu $at, $at, $t9
/* 06DB88 7F039058 AC389B78 */ sw $t8, %lo(sfx_related+8)($at)
/* 06DB8C 7F03905C 0FC14E6E */ jal sub_GAME_7F0539B8
/* 06DB90 7F039060 03008025 */ move $s0, $t8
/* 06DB94 7F039064 822D0001 */ lb $t5, 1($s1)
/* 06DB98 7F039068 24040018 */ li $a0, 24
/* 06DB9C 7F03906C 3C038007 */ lui $v1, %hi(sfx_related)
/* 06DBA0 7F039070 01A40019 */ multu $t5, $a0
/* 06DBA4 7F039074 24639B70 */ addiu $v1, %lo(sfx_related) # addiu $v1, $v1, -0x6490
/* 06DBA8 7F039078 00007012 */ mflo $t6
/* 06DBAC 7F03907C 006E7821 */ addu $t7, $v1, $t6
/* 06DBB0 7F039080 ADE2000C */ sw $v0, 0xc($t7)
/* 06DBB4 7F039084 822A0001 */ lb $t2, 1($s1)
/* 06DBB8 7F039088 01440019 */ multu $t2, $a0
/* 06DBBC 7F03908C 00004812 */ mflo $t1
/* 06DBC0 7F039090 00696021 */ addu $t4, $v1, $t1
/* 06DBC4 7F039094 AD800010 */ sw $zero, 0x10($t4)
/* 06DBC8 7F039098 822B0001 */ lb $t3, 1($s1)
/* 06DBCC 7F03909C 01640019 */ multu $t3, $a0
/* 06DBD0 7F0390A0 0000C012 */ mflo $t8
/* 06DBD4 7F0390A4 0078C821 */ addu $t9, $v1, $t8
/* 06DBD8 7F0390A8 16000003 */ bnez $s0, .L7F0390B8
/* 06DBDC 7F0390AC AF200014 */ sw $zero, 0x14($t9)
/* 06DBE0 7F0390B0 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DBE4 7F0390B4 82240001 */ lb $a0, 1($s1)
.L7F0390B8:
/* 06DBE8 7F0390B8 26520006 */ addiu $s2, $s2, 6
/* 06DBEC 7F0390BC 1000F133 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DBF0 7F0390C0 26310006 */ addiu $s1, $s1, 6
actionC5_EmanateSoundSlotnumFrom16ObjectWithAudibleRV_5:
/* 06DBF4 7F0390C4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06DBF8 7F0390C8 92240002 */ lbu $a0, 2($s1)
/* 06DBFC 7F0390CC 922D0003 */ lbu $t5, 3($s1)
/* 06DC00 7F0390D0 922F0004 */ lbu $t7, 4($s1)
/* 06DC04 7F0390D4 82230001 */ lb $v1, 1($s1)
/* 06DC08 7F0390D8 000D7200 */ sll $t6, $t5, 8
/* 06DC0C 7F0390DC 01CF2825 */ or $a1, $t6, $t7
/* 06DC10 7F0390E0 0460001C */ bltz $v1, .L7F039154
/* 06DC14 7F0390E4 30AAFFFF */ andi $t2, $a1, 0xffff
/* 06DC18 7F0390E8 28610008 */ slti $at, $v1, 8
/* 06DC1C 7F0390EC 5020001A */ beql $at, $zero, .L7F039158
/* 06DC20 7F0390F0 26520005 */ addiu $s2, $s2, 5
/* 06DC24 7F0390F4 10400017 */ beqz $v0, .L7F039154
/* 06DC28 7F0390F8 00034880 */ sll $t1, $v1, 2
/* 06DC2C 7F0390FC 01234823 */ subu $t1, $t1, $v1
/* 06DC30 7F039100 000948C0 */ sll $t1, $t1, 3
/* 06DC34 7F039104 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DC38 7F039108 00290821 */ addu $at, $at, $t1
/* 06DC3C 7F03910C AC2A9B78 */ sw $t2, %lo(sfx_related+8)($at)
/* 06DC40 7F039110 822C0001 */ lb $t4, 1($s1)
/* 06DC44 7F039114 3C018007 */ lui $at, %hi(sfx_related+16)
/* 06DC48 7F039118 000C5880 */ sll $t3, $t4, 2
/* 06DC4C 7F03911C 016C5823 */ subu $t3, $t3, $t4
/* 06DC50 7F039120 000B58C0 */ sll $t3, $t3, 3
/* 06DC54 7F039124 002B0821 */ addu $at, $at, $t3
/* 06DC58 7F039128 AC209B80 */ sw $zero, %lo(sfx_related+16)($at)
/* 06DC5C 7F03912C 82380001 */ lb $t8, 1($s1)
/* 06DC60 7F039130 3C018007 */ lui $at, %hi(sfx_related+20)
/* 06DC64 7F039134 0018C880 */ sll $t9, $t8, 2
/* 06DC68 7F039138 0338C823 */ subu $t9, $t9, $t8
/* 06DC6C 7F03913C 0019C8C0 */ sll $t9, $t9, 3
/* 06DC70 7F039140 00390821 */ addu $at, $at, $t9
/* 06DC74 7F039144 15400003 */ bnez $t2, .L7F039154
/* 06DC78 7F039148 AC229B84 */ sw $v0, %lo(sfx_related+20)($at)
/* 06DC7C 7F03914C 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DC80 7F039150 82240001 */ lb $a0, 1($s1)
.L7F039154:
/* 06DC84 7F039154 26520005 */ addiu $s2, $s2, 5
.L7F039158:
/* 06DC88 7F039158 1000F10C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DC8C 7F03915C 26310005 */ addiu $s1, $s1, 5
actionC6_EmanateSoundSlotnumFromPresetWithAudibleRV_6:
/* 06DC90 7F039160 922D0002 */ lbu $t5, 2($s1)
/* 06DC94 7F039164 922F0003 */ lbu $t7, 3($s1)
/* 06DC98 7F039168 92290004 */ lbu $t1, 4($s1)
/* 06DC9C 7F03916C 922B0005 */ lbu $t3, 5($s1)
/* 06DCA0 7F039170 000D7200 */ sll $t6, $t5, 8
/* 06DCA4 7F039174 01CF1025 */ or $v0, $t6, $t7
/* 06DCA8 7F039178 00096200 */ sll $t4, $t1, 8
/* 06DCAC 7F03917C 304AFFFF */ andi $t2, $v0, 0xffff
/* 06DCB0 7F039180 018B2825 */ or $a1, $t4, $t3
/* 06DCB4 7F039184 30B8FFFF */ andi $t8, $a1, 0xffff
/* 06DCB8 7F039188 29412710 */ slti $at, $t2, 0x2710
/* 06DCBC 7F03918C 03002825 */ move $a1, $t8
/* 06DCC0 7F039190 1020000A */ beqz $at, .L7F0391BC
/* 06DCC4 7F039194 01401825 */ move $v1, $t2
/* 06DCC8 7F039198 000AC880 */ sll $t9, $t2, 2
/* 06DCCC 7F03919C 032AC823 */ subu $t9, $t9, $t2
/* 06DCD0 7F0391A0 0019C880 */ sll $t9, $t9, 2
/* 06DCD4 7F0391A4 3C0D8007 */ lui $t5, %hi(ptr_0xxxpresets)
/* 06DCD8 7F0391A8 8DAD5D18 */ lw $t5, %lo(ptr_0xxxpresets)($t5)
/* 06DCDC 7F0391AC 032AC823 */ subu $t9, $t9, $t2
/* 06DCE0 7F0391B0 0019C880 */ sll $t9, $t9, 2
/* 06DCE4 7F0391B4 1000000A */ b .L7F0391E0
/* 06DCE8 7F0391B8 032D2021 */ addu $a0, $t9, $t5
.L7F0391BC:
/* 06DCEC 7F0391BC 3C0F8007 */ lui $t7, %hi(ptr_2xxxpresets)
/* 06DCF0 7F0391C0 8DEF5D1C */ lw $t7, %lo(ptr_2xxxpresets)($t7)
/* 06DCF4 7F0391C4 00037100 */ sll $t6, $v1, 4
/* 06DCF8 7F0391C8 01C37021 */ addu $t6, $t6, $v1
/* 06DCFC 7F0391CC 000E7080 */ sll $t6, $t6, 2
/* 06DD00 7F0391D0 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06DD04 7F0391D4 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06DD08 7F0391D8 01CF2021 */ addu $a0, $t6, $t7
/* 06DD0C 7F0391DC 00812021 */ addu $a0, $a0, $at
.L7F0391E0:
/* 06DD10 7F0391E0 82230001 */ lb $v1, 1($s1)
/* 06DD14 7F0391E4 0460001B */ bltz $v1, .L7F039254
/* 06DD18 7F0391E8 28610008 */ slti $at, $v1, 8
/* 06DD1C 7F0391EC 5020001A */ beql $at, $zero, .L7F039258
/* 06DD20 7F0391F0 26520006 */ addiu $s2, $s2, 6
/* 06DD24 7F0391F4 10800017 */ beqz $a0, .L7F039254
/* 06DD28 7F0391F8 00035080 */ sll $t2, $v1, 2
/* 06DD2C 7F0391FC 01435023 */ subu $t2, $t2, $v1
/* 06DD30 7F039200 000A50C0 */ sll $t2, $t2, 3
/* 06DD34 7F039204 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DD38 7F039208 002A0821 */ addu $at, $at, $t2
/* 06DD3C 7F03920C AC259B78 */ sw $a1, %lo(sfx_related+8)($at)
/* 06DD40 7F039210 82290001 */ lb $t1, 1($s1)
/* 06DD44 7F039214 3C018007 */ lui $at, %hi(sfx_related+16)
/* 06DD48 7F039218 00096080 */ sll $t4, $t1, 2
/* 06DD4C 7F03921C 01896023 */ subu $t4, $t4, $t1
/* 06DD50 7F039220 000C60C0 */ sll $t4, $t4, 3
/* 06DD54 7F039224 002C0821 */ addu $at, $at, $t4
/* 06DD58 7F039228 AC249B80 */ sw $a0, %lo(sfx_related+16)($at)
/* 06DD5C 7F03922C 822B0001 */ lb $t3, 1($s1)
/* 06DD60 7F039230 3C018007 */ lui $at, %hi(sfx_related+20)
/* 06DD64 7F039234 000BC080 */ sll $t8, $t3, 2
/* 06DD68 7F039238 030BC023 */ subu $t8, $t8, $t3
/* 06DD6C 7F03923C 0018C0C0 */ sll $t8, $t8, 3
/* 06DD70 7F039240 00380821 */ addu $at, $at, $t8
/* 06DD74 7F039244 14A00003 */ bnez $a1, .L7F039254
/* 06DD78 7F039248 AC209B84 */ sw $zero, %lo(sfx_related+20)($at)
/* 06DD7C 7F03924C 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DD80 7F039250 82240001 */ lb $a0, 1($s1)
.L7F039254:
/* 06DD84 7F039254 26520006 */ addiu $s2, $s2, 6
.L7F039258:
/* 06DD88 7F039258 1000F0CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DD8C 7F03925C 26310006 */ addiu $s1, $s1, 6
actionCA_If_Value_GreaterThan_Volume_7FFF_Max_RVL_5:
/* 06DD90 7F039260 92390002 */ lbu $t9, 2($s1)
/* 06DD94 7F039264 922E0003 */ lbu $t6, 3($s1)
/* 06DD98 7F039268 82230001 */ lb $v1, 1($s1)
/* 06DD9C 7F03926C 00196A00 */ sll $t5, $t9, 8
/* 06DDA0 7F039270 01AE1025 */ or $v0, $t5, $t6
/* 06DDA4 7F039274 00027C00 */ sll $t7, $v0, 0x10
/* 06DDA8 7F039278 04600013 */ bltz $v1, .L7F0392C8
/* 06DDAC 7F03927C 000F5403 */ sra $t2, $t7, 0x10
/* 06DDB0 7F039280 28610008 */ slti $at, $v1, 8
/* 06DDB4 7F039284 10200010 */ beqz $at, .L7F0392C8
/* 06DDB8 7F039288 00034880 */ sll $t1, $v1, 2
/* 06DDBC 7F03928C 01234823 */ subu $t1, $t1, $v1
/* 06DDC0 7F039290 000948C0 */ sll $t1, $t1, 3
/* 06DDC4 7F039294 3C0C8007 */ lui $t4, %hi(sfx_related+4)
/* 06DDC8 7F039298 01896021 */ addu $t4, $t4, $t1
/* 06DDCC 7F03929C 8D8C9B74 */ lw $t4, %lo(sfx_related+4)($t4)
/* 06DDD0 7F0392A0 02C02025 */ move $a0, $s6
/* 06DDD4 7F0392A4 02402825 */ move $a1, $s2
/* 06DDD8 7F0392A8 018A082A */ slt $at, $t4, $t2
/* 06DDDC 7F0392AC 50200007 */ beql $at, $zero, .L7F0392CC
/* 06DDE0 7F0392B0 26520005 */ addiu $s2, $s2, 5
/* 06DDE4 7F0392B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DDE8 7F0392B8 92260004 */ lbu $a2, 4($s1)
/* 06DDEC 7F0392BC 00409025 */ move $s2, $v0
/* 06DDF0 7F0392C0 1000F0B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DDF4 7F0392C4 02C28821 */ addu $s1, $s6, $v0
.L7F0392C8:
/* 06DDF8 7F0392C8 26520005 */ addiu $s2, $s2, 5
.L7F0392CC:
/* 06DDFC 7F0392CC 1000F0AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE00 7F0392D0 26310005 */ addiu $s1, $s1, 5
actionCB_Set_Object_Path_27_Type_Object_2:
/* 06DE04 7F0392D4 0FC0D50D */ jal get_ptr_path_for_pathnum
/* 06DE08 7F0392D8 92240001 */ lbu $a0, 1($s1)
/* 06DE0C 7F0392DC 8FAB07B0 */ lw $t3, 0x7b0($sp)
/* 06DE10 7F0392E0 26520002 */ addiu $s2, $s2, 2
/* 06DE14 7F0392E4 11600003 */ beqz $t3, .L7F0392F4
/* 06DE18 7F0392E8 00000000 */ nop
/* 06DE1C 7F0392EC AD6200A4 */ sw $v0, 0xa4($t3)
/* 06DE20 7F0392F0 AD6000A8 */ sw $zero, 0xa8($t3)
.L7F0392F4:
/* 06DE24 7F0392F4 1000F0A5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE28 7F0392F8 26310002 */ addiu $s1, $s1, 2
actionCC_Set_Speed_Moving_Vehicle_27_Type_Object_5:
/* 06DE2C 7F0392FC 922F0001 */ lbu $t7, 1($s1)
/* 06DE30 7F039300 92290002 */ lbu $t1, 2($s1)
/* 06DE34 7F039304 3C0142C8 */ li $at, 0x42C80000 # 100.000000
/* 06DE38 7F039308 000F5200 */ sll $t2, $t7, 8
/* 06DE3C 7F03930C 01496025 */ or $t4, $t2, $t1
/* 06DE40 7F039310 448C8000 */ mtc1 $t4, $f16
/* 06DE44 7F039314 44812000 */ mtc1 $at, $f4
/* 06DE48 7F039318 92380003 */ lbu $t8, 3($s1)
/* 06DE4C 7F03931C 46808220 */ cvt.s.w $f8, $f16
/* 06DE50 7F039320 922D0004 */ lbu $t5, 4($s1)
/* 06DE54 7F039324 0018CA00 */ sll $t9, $t8, 8
/* 06DE58 7F039328 8FAB07B0 */ lw $t3, 0x7b0($sp)
/* 06DE5C 7F03932C 3C014670 */ li $at, 0x46700000 # 15360.000000
/* 06DE60 7F039330 032D7025 */ or $t6, $t9, $t5
/* 06DE64 7F039334 46044182 */ mul.s $f6, $f8, $f4
/* 06DE68 7F039338 448E9000 */ mtc1 $t6, $f18
/* 06DE6C 7F03933C 44815000 */ mtc1 $at, $f10
/* 06DE70 7F039340 26520005 */ addiu $s2, $s2, 5
/* 06DE74 7F039344 46809020 */ cvt.s.w $f0, $f18
/* 06DE78 7F039348 11600003 */ beqz $t3, .L7F039358
/* 06DE7C 7F03934C 460A3083 */ div.s $f2, $f6, $f10
/* 06DE80 7F039350 E5620094 */ swc1 $f2, 0x94($t3)
/* 06DE84 7F039354 E5600098 */ swc1 $f0, 0x98($t3)
.L7F039358:
/* 06DE88 7F039358 1000F08C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE8C 7F03935C 26310005 */ addiu $s1, $s1, 5
actionCD_Set_Speed_Aircraft_Rotor_5:
/* 06DE90 7F039360 922F0001 */ lbu $t7, 1($s1)
/* 06DE94 7F039364 92290002 */ lbu $t1, 2($s1)
/* 06DE98 7F039368 92380003 */ lbu $t8, 3($s1)
/* 06DE9C 7F03936C 000F5200 */ sll $t2, $t7, 8
/* 06DEA0 7F039370 01496025 */ or $t4, $t2, $t1
/* 06DEA4 7F039374 448C8000 */ mtc1 $t4, $f16
/* 06DEA8 7F039378 922D0004 */ lbu $t5, 4($s1)
/* 06DEAC 7F03937C 0018CA00 */ sll $t9, $t8, 8
/* 06DEB0 7F039380 46808220 */ cvt.s.w $f8, $f16
/* 06DEB4 7F039384 8FAB07AC */ lw $t3, 0x7ac($sp)
/* 06DEB8 7F039388 3C014561 */ li $at, 0x45610000 # 3600.000000
/* 06DEBC 7F03938C 032D7025 */ or $t6, $t9, $t5
/* 06DEC0 7F039390 448E9000 */ mtc1 $t6, $f18
/* 06DEC4 7F039394 44813000 */ mtc1 $at, $f6
/* 06DEC8 7F039398 461A4102 */ mul.s $f4, $f8, $f26
/* 06DECC 7F03939C 26520005 */ addiu $s2, $s2, 5
/* 06DED0 7F0393A0 46809020 */ cvt.s.w $f0, $f18
/* 06DED4 7F0393A4 11600003 */ beqz $t3, .L7F0393B4
/* 06DED8 7F0393A8 46062083 */ div.s $f2, $f4, $f6
/* 06DEDC 7F0393AC E5620090 */ swc1 $f2, 0x90($t3)
/* 06DEE0 7F0393B0 E5600094 */ swc1 $f0, 0x94($t3)
.L7F0393B4:
/* 06DEE4 7F0393B4 1000F075 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DEE8 7F0393B8 26310005 */ addiu $s1, $s1, 5
actionCE_Detect_If_Currently_In_Intro_Camera_RVL_If_So_2:
/* 06DEEC 7F0393BC 0FC1E94A */ jal get_camera_mode
/* 06DEF0 7F0393C0 00000000 */ nop
/* 06DEF4 7F0393C4 24010001 */ li $at, 1
/* 06DEF8 7F0393C8 50410006 */ beql $v0, $at, .L7F0393E4
/* 06DEFC 7F0393CC 02C02025 */ move $a0, $s6
/* 06DF00 7F0393D0 0FC1E94A */ jal get_camera_mode
/* 06DF04 7F0393D4 00000000 */ nop
/* 06DF08 7F0393D8 24010002 */ li $at, 2
/* 06DF0C 7F0393DC 14410007 */ bne $v0, $at, .L7F0393FC
/* 06DF10 7F0393E0 02C02025 */ move $a0, $s6
.L7F0393E4:
/* 06DF14 7F0393E4 02402825 */ move $a1, $s2
/* 06DF18 7F0393E8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DF1C 7F0393EC 92260001 */ lbu $a2, 1($s1)
/* 06DF20 7F0393F0 00409025 */ move $s2, $v0
/* 06DF24 7F0393F4 1000F065 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF28 7F0393F8 02C28821 */ addu $s1, $s6, $v0
.L7F0393FC:
/* 06DF2C 7F0393FC 26520002 */ addiu $s2, $s2, 2
/* 06DF30 7F039400 1000F062 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF34 7F039404 26310002 */ addiu $s1, $s1, 2
actionCF_Detect_If_Currently_In_Intro_Swirl_RVL_If_So_2:
/* 06DF38 7F039408 0FC1E94A */ jal get_camera_mode
/* 06DF3C 7F03940C 00000000 */ nop
/* 06DF40 7F039410 24010003 */ li $at, 3
/* 06DF44 7F039414 14410007 */ bne $v0, $at, .L7F039434
/* 06DF48 7F039418 02C02025 */ move $a0, $s6
/* 06DF4C 7F03941C 02402825 */ move $a1, $s2
/* 06DF50 7F039420 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DF54 7F039424 92260001 */ lbu $a2, 1($s1)
/* 06DF58 7F039428 00409025 */ move $s2, $v0
/* 06DF5C 7F03942C 1000F057 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF60 7F039430 02C28821 */ addu $s1, $s6, $v0
.L7F039434:
/* 06DF64 7F039434 26520002 */ addiu $s2, $s2, 2
/* 06DF68 7F039438 1000F054 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF6C 7F03943C 26310002 */ addiu $s1, $s1, 2
actionD0_Change_Animation_Type_Of_Type_16_Monitor_4:
/* 06DF70 7F039440 0FC15C30 */ jal get_handle_to_tagged_object
/* 06DF74 7F039444 92240001 */ lbu $a0, 1($s1)
/* 06DF78 7F039448 1040001D */ beqz $v0, .L7F0394C0
/* 06DF7C 7F03944C 00403025 */ move $a2, $v0
/* 06DF80 7F039450 8C580010 */ lw $t8, 0x10($v0)
/* 06DF84 7F039454 5300001B */ beql $t8, $zero, .L7F0394C4
/* 06DF88 7F039458 26520004 */ addiu $s2, $s2, 4
/* 06DF8C 7F03945C 90430003 */ lbu $v1, 3($v0)
/* 06DF90 7F039460 2401000A */ li $at, 10
/* 06DF94 7F039464 24440080 */ addiu $a0, $v0, 0x80
/* 06DF98 7F039468 54610007 */ bnel $v1, $at, .L7F039488
/* 06DF9C 7F03946C 2401000B */ li $at, 11
/* 06DFA0 7F039470 0FC12726 */ jal set_ptr_monitor_img_to_obj_ani_slot
/* 06DFA4 7F039474 92250003 */ lbu $a1, 3($s1)
/* 06DFA8 7F039478 26520004 */ addiu $s2, $s2, 4
/* 06DFAC 7F03947C 1000F043 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DFB0 7F039480 26310004 */ addiu $s1, $s1, 4
/* 06DFB4 7F039484 2401000B */ li $at, 11
.L7F039488:
/* 06DFB8 7F039488 5461000E */ bnel $v1, $at, .L7F0394C4
/* 06DFBC 7F03948C 26520004 */ addiu $s2, $s2, 4
/* 06DFC0 7F039490 92220002 */ lbu $v0, 2($s1)
/* 06DFC4 7F039494 28410004 */ slti $at, $v0, 4
/* 06DFC8 7F039498 10200009 */ beqz $at, .L7F0394C0
/* 06DFCC 7F03949C 0002C8C0 */ sll $t9, $v0, 3
/* 06DFD0 7F0394A0 0322C823 */ subu $t9, $t9, $v0
/* 06DFD4 7F0394A4 0019C880 */ sll $t9, $t9, 2
/* 06DFD8 7F0394A8 0322C821 */ addu $t9, $t9, $v0
/* 06DFDC 7F0394AC 0019C880 */ sll $t9, $t9, 2
/* 06DFE0 7F0394B0 00D92021 */ addu $a0, $a2, $t9
/* 06DFE4 7F0394B4 24840080 */ addiu $a0, $a0, 0x80
/* 06DFE8 7F0394B8 0FC12726 */ jal set_ptr_monitor_img_to_obj_ani_slot
/* 06DFEC 7F0394BC 92250003 */ lbu $a1, 3($s1)
.L7F0394C0:
/* 06DFF0 7F0394C0 26520004 */ addiu $s2, $s2, 4
.L7F0394C4:
/* 06DFF4 7F0394C4 1000F031 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DFF8 7F0394C8 26310004 */ addiu $s1, $s1, 4
actionD1_If_Bond_In_Tank_RVL_2:
/* 06DFFC 7F0394CC 0FC1F39E */ jal get_intank_flag
/* 06E000 7F0394D0 00000000 */ nop
/* 06E004 7F0394D4 24010001 */ li $at, 1
/* 06E008 7F0394D8 14410007 */ bne $v0, $at, .L7F0394F8
/* 06E00C 7F0394DC 02C02025 */ move $a0, $s6
/* 06E010 7F0394E0 02402825 */ move $a1, $s2
/* 06E014 7F0394E4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E018 7F0394E8 92260001 */ lbu $a2, 1($s1)
/* 06E01C 7F0394EC 00409025 */ move $s2, $v0
/* 06E020 7F0394F0 1000F026 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E024 7F0394F4 02C28821 */ addu $s1, $s6, $v0
.L7F0394F8:
/* 06E028 7F0394F8 26520002 */ addiu $s2, $s2, 2
/* 06E02C 7F0394FC 1000F023 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E030 7F039500 26310002 */ addiu $s1, $s1, 2
actionD2_Exit_Level_1:
/* 06E034 7F039504 3C0D8003 */ lui $t5, %hi(camera_8003642C)
/* 06E038 7F039508 8DAD642C */ lw $t5, %lo(camera_8003642C)($t5)
/* 06E03C 7F03950C 3C0E8003 */ lui $t6, %hi(camera_80036434)
/* 06E040 7F039510 11A0000A */ beqz $t5, .L7F03953C
/* 06E044 7F039514 00000000 */ nop
/* 06E048 7F039518 8DCE6434 */ lw $t6, %lo(camera_80036434)($t6)
/* 06E04C 7F03951C 240F0001 */ li $t7, 1
/* 06E050 7F039520 3C018003 */ lui $at, %hi(camera_80036434)
/* 06E054 7F039524 55C00008 */ bnezl $t6, .L7F039548
/* 06E058 7F039528 26520001 */ addiu $s2, $s2, 1
/* 06E05C 7F03952C AC2F6434 */ sw $t7, %lo(camera_80036434)($at)
/* 06E060 7F039530 26520001 */ addiu $s2, $s2, 1
/* 06E064 7F039534 1000F015 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E068 7F039538 26310001 */ addiu $s1, $s1, 1
.L7F03953C:
/* 06E06C 7F03953C 0C001A5A */ jal return_to_title_from_level_end
/* 06E070 7F039540 00000000 */ nop
/* 06E074 7F039544 26520001 */ addiu $s2, $s2, 1
.L7F039548:
/* 06E078 7F039548 1000F010 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E07C 7F03954C 26310001 */ addiu $s1, $s1, 1
actionD3_Return_From_Camera_Scene_1:
/* 06E080 7F039550 0FC1EA6E */ jal set_camera_mode
/* 06E084 7F039554 24040008 */ li $a0, 8
/* 06E088 7F039558 26520001 */ addiu $s2, $s2, 1
/* 06E08C 7F03955C 1000F00B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E090 7F039560 26310001 */ addiu $s1, $s1, 1
actionD4_Camera_Looks_At_Bond_From_Preset_3:
/* 06E094 7F039564 922A0001 */ lbu $t2, 1($s1)
/* 06E098 7F039568 922C0002 */ lbu $t4, 2($s1)
/* 06E09C 7F03956C 3C0F8007 */ lui $t7, %hi(ptr_2xxxpresets)
/* 06E0A0 7F039570 000A4A00 */ sll $t1, $t2, 8
/* 06E0A4 7F039574 012C1025 */ or $v0, $t1, $t4
/* 06E0A8 7F039578 304BFFFF */ andi $t3, $v0, 0xffff
/* 06E0AC 7F03957C 29612710 */ slti $at, $t3, 0x2710
/* 06E0B0 7F039580 1020000C */ beqz $at, .L7F0395B4
/* 06E0B4 7F039584 01601825 */ move $v1, $t3
/* 06E0B8 7F039588 000BC080 */ sll $t8, $t3, 2
/* 06E0BC 7F03958C 030BC023 */ subu $t8, $t8, $t3
/* 06E0C0 7F039590 3C198007 */ lui $t9, %hi(ptr_0xxxpresets)
/* 06E0C4 7F039594 8F395D18 */ lw $t9, %lo(ptr_0xxxpresets)($t9)
/* 06E0C8 7F039598 0018C080 */ sll $t8, $t8, 2
/* 06E0CC 7F03959C 030BC023 */ subu $t8, $t8, $t3
/* 06E0D0 7F0395A0 0018C080 */ sll $t8, $t8, 2
/* 06E0D4 7F0395A4 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E0D8 7F0395A8 03196821 */ addu $t5, $t8, $t9
/* 06E0DC 7F0395AC 1000000B */ b .L7F0395DC
/* 06E0E0 7F0395B0 AC2D99F8 */ sw $t5, %lo(dword_CODE_bss_800799F8)($at)
.L7F0395B4:
/* 06E0E4 7F0395B4 8DEF5D1C */ lw $t7, %lo(ptr_2xxxpresets)($t7)
/* 06E0E8 7F0395B8 00037100 */ sll $t6, $v1, 4
/* 06E0EC 7F0395BC 01C37021 */ addu $t6, $t6, $v1
/* 06E0F0 7F0395C0 000E7080 */ sll $t6, $t6, 2
/* 06E0F4 7F0395C4 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E0F8 7F0395C8 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E0FC 7F0395CC 01CF5021 */ addu $t2, $t6, $t7
/* 06E100 7F0395D0 01414821 */ addu $t1, $t2, $at
/* 06E104 7F0395D4 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E108 7F0395D8 AC2999F8 */ sw $t1, %lo(dword_CODE_bss_800799F8)($at)
.L7F0395DC:
/* 06E10C 7F0395DC 0FC1EA6E */ jal set_camera_mode
/* 06E110 7F0395E0 24040007 */ li $a0, 7
/* 06E114 7F0395E4 26520003 */ addiu $s2, $s2, 3
/* 06E118 7F0395E8 1000EFE8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E11C 7F0395EC 26310003 */ addiu $s1, $s1, 3
actionD5_Go_To_Camera_Position_6:
/* 06E120 7F0395F0 0FC15C20 */ jal sub_GAME_7F057080
/* 06E124 7F0395F4 92240001 */ lbu $a0, 1($s1)
/* 06E128 7F0395F8 1040001A */ beqz $v0, .L7F039664
/* 06E12C 7F0395FC 00408025 */ move $s0, $v0
/* 06E130 7F039600 0FC15AC7 */ jal check_if_object_type_has_been_loaded
/* 06E134 7F039604 00402025 */ move $a0, $v0
/* 06E138 7F039608 04420017 */ bltzl $v0, .L7F039668
/* 06E13C 7F03960C 26520006 */ addiu $s2, $s2, 6
/* 06E140 7F039610 860C0006 */ lh $t4, 6($s0)
/* 06E144 7F039614 0FC15AA2 */ jal sub_GAME_7F056A88
/* 06E148 7F039618 01822021 */ addu $a0, $t4, $v0
/* 06E14C 7F03961C 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E150 7F039620 AC2099F8 */ sw $zero, %lo(dword_CODE_bss_800799F8)($at)
/* 06E154 7F039624 3C018008 */ lui $at, %hi(dword_CODE_bss_800799FC)
/* 06E158 7F039628 AC2299FC */ sw $v0, %lo(dword_CODE_bss_800799FC)($at)
/* 06E15C 7F03962C 922B0002 */ lbu $t3, 2($s1)
/* 06E160 7F039630 92390003 */ lbu $t9, 3($s1)
/* 06E164 7F039634 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A18)
/* 06E168 7F039638 000BC200 */ sll $t8, $t3, 8
/* 06E16C 7F03963C 03196825 */ or $t5, $t8, $t9
/* 06E170 7F039640 AC2D9A18 */ sw $t5, %lo(dword_CODE_bss_80079A18)($at)
/* 06E174 7F039644 922E0004 */ lbu $t6, 4($s1)
/* 06E178 7F039648 922A0005 */ lbu $t2, 5($s1)
/* 06E17C 7F03964C 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A1C)
/* 06E180 7F039650 000E7A00 */ sll $t7, $t6, 8
/* 06E184 7F039654 01EA4825 */ or $t1, $t7, $t2
/* 06E188 7F039658 AC299A1C */ sw $t1, %lo(dword_CODE_bss_80079A1C)($at)
/* 06E18C 7F03965C 0FC1EA6E */ jal set_camera_mode
/* 06E190 7F039660 24040007 */ li $a0, 7
.L7F039664:
/* 06E194 7F039664 26520006 */ addiu $s2, $s2, 6
.L7F039668:
/* 06E198 7F039668 1000EFC8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E19C 7F03966C 26310006 */ addiu $s1, $s1, 6
actionD6_If_Less_Than_Elevation_RVL_4:
/* 06E1A0 7F039670 922C0001 */ lbu $t4, 1($s1)
/* 06E1A4 7F039674 92380002 */ lbu $t8, 2($s1)
/* 06E1A8 7F039678 000C5A00 */ sll $t3, $t4, 8
/* 06E1AC 7F03967C 0178C825 */ or $t9, $t3, $t8
/* 06E1B0 7F039680 00196C00 */ sll $t5, $t9, 0x10
/* 06E1B4 7F039684 000D7403 */ sra $t6, $t5, 0x10
/* 06E1B8 7F039688 448E5000 */ mtc1 $t6, $f10
/* 06E1BC 7F03968C 00000000 */ nop
/* 06E1C0 7F039690 468054A0 */ cvt.s.w $f18, $f10
/* 06E1C4 7F039694 0FC225E6 */ jal get_curplayer_positiondata
/* 06E1C8 7F039698 E7B2014C */ swc1 $f18, 0x14c($sp)
/* 06E1CC 7F03969C C450000C */ lwc1 $f16, 0xc($v0)
/* 06E1D0 7F0396A0 C7A8014C */ lwc1 $f8, 0x14c($sp)
/* 06E1D4 7F0396A4 02C02025 */ move $a0, $s6
/* 06E1D8 7F0396A8 02402825 */ move $a1, $s2
/* 06E1DC 7F0396AC 4608803C */ c.lt.s $f16, $f8
/* 06E1E0 7F0396B0 00000000 */ nop
/* 06E1E4 7F0396B4 45020007 */ bc1fl .L7F0396D4
/* 06E1E8 7F0396B8 26520004 */ addiu $s2, $s2, 4
/* 06E1EC 7F0396BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E1F0 7F0396C0 92260003 */ lbu $a2, 3($s1)
/* 06E1F4 7F0396C4 00409025 */ move $s2, $v0
/* 06E1F8 7F0396C8 1000EFB0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E1FC 7F0396CC 02C28821 */ addu $s1, $s6, $v0
/* 06E200 7F0396D0 26520004 */ addiu $s2, $s2, 4
.L7F0396D4:
/* 06E204 7F0396D4 1000EFAD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E208 7F0396D8 26310004 */ addiu $s1, $s1, 4
actionD7_Disable_Text_Variable_2:
/* 06E20C 7F0396DC 24040004 */ li $a0, 4
/* 06E210 7F0396E0 0FC1A96A */ jal set_unset_bitflags
/* 06E214 7F0396E4 00002825 */ move $a1, $zero
/* 06E218 7F0396E8 24040002 */ li $a0, 2
/* 06E21C 7F0396EC 0FC1A43D */ jal set_unset_ammo_on_screen_setting
/* 06E220 7F0396F0 00002825 */ move $a1, $zero
/* 06E224 7F0396F4 92250001 */ lbu $a1, 1($s1)
/* 06E228 7F0396F8 30AF0002 */ andi $t7, $a1, 2
/* 06E22C 7F0396FC 55E00005 */ bnezl $t7, .L7F039714
/* 06E230 7F039700 30AA0001 */ andi $t2, $a1, 1
/* 06E234 7F039704 0FC228E7 */ jal set_flags_in_BONDdata_stationary_intro_cam
/* 06E238 7F039708 24040002 */ li $a0, 2
/* 06E23C 7F03970C 92250001 */ lbu $a1, 1($s1)
/* 06E240 7F039710 30AA0001 */ andi $t2, $a1, 1
.L7F039714:
/* 06E244 7F039714 55400005 */ bnezl $t2, .L7F03972C
/* 06E248 7F039718 30A90004 */ andi $t1, $a1, 4
/* 06E24C 7F03971C 0FC22A51 */ jal sub_GAME_7F08A944
/* 06E250 7F039720 24040002 */ li $a0, 2
/* 06E254 7F039724 92250001 */ lbu $a1, 1($s1)
/* 06E258 7F039728 30A90004 */ andi $t1, $a1, 4
.L7F03972C:
/* 06E25C 7F03972C 15200003 */ bnez $t1, .L7F03973C
/* 06E260 7F039730 24040010 */ li $a0, 16
/* 06E264 7F039734 0FC15858 */ jal set_unset_clock_lock_bits
/* 06E268 7F039738 00002825 */ move $a1, $zero
.L7F03973C:
/* 06E26C 7F03973C 3C018003 */ lui $at, %hi(D_800364B0)
/* 06E270 7F039740 AC2064B0 */ sw $zero, %lo(D_800364B0)($at)
/* 06E274 7F039744 26520002 */ addiu $s2, $s2, 2
/* 06E278 7F039748 1000EF90 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E27C 7F03974C 26310002 */ addiu $s1, $s1, 2
actionD8_Enable_All_On_Screen_Displays_1:
/* 06E280 7F039750 24040004 */ li $a0, 4
/* 06E284 7F039754 0FC1A96A */ jal set_unset_bitflags
/* 06E288 7F039758 24050001 */ li $a1, 1
/* 06E28C 7F03975C 24040002 */ li $a0, 2
/* 06E290 7F039760 0FC1A43D */ jal set_unset_ammo_on_screen_setting
/* 06E294 7F039764 24050001 */ li $a1, 1
/* 06E298 7F039768 0FC228E0 */ jal unset_flags_in_BONDdata_stationary_intro_cam
/* 06E29C 7F03976C 24040002 */ li $a0, 2
/* 06E2A0 7F039770 0FC22A4A */ jal sub_GAME_7F08A928
/* 06E2A4 7F039774 24040002 */ li $a0, 2
/* 06E2A8 7F039778 24040010 */ li $a0, 16
/* 06E2AC 7F03977C 0FC15858 */ jal set_unset_clock_lock_bits
/* 06E2B0 7F039780 24050001 */ li $a1, 1
/* 06E2B4 7F039784 240C0001 */ li $t4, 1
/* 06E2B8 7F039788 3C018003 */ lui $at, %hi(D_800364B0)
/* 06E2BC 7F03978C AC2C64B0 */ sw $t4, %lo(D_800364B0)($at)
/* 06E2C0 7F039790 26520001 */ addiu $s2, $s2, 1
/* 06E2C4 7F039794 1000EF7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E2C8 7F039798 26310001 */ addiu $s1, $s1, 1
actionD9_GuardIDMovedToPresetReturnLoopIfSuccessful_5:
/* 06E2CC 7F03979C 922B0002 */ lbu $t3, 2($s1)
/* 06E2D0 7F0397A0 92390003 */ lbu $t9, 3($s1)
/* 06E2D4 7F0397A4 02E02025 */ move $a0, $s7
/* 06E2D8 7F0397A8 000BC200 */ sll $t8, $t3, 8
/* 06E2DC 7F0397AC 92250001 */ lbu $a1, 1($s1)
/* 06E2E0 7F0397B0 0000A025 */ move $s4, $zero
/* 06E2E4 7F0397B4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06E2E8 7F0397B8 03199825 */ or $s3, $t8, $t9
/* 06E2EC 7F0397BC 1040005E */ beqz $v0, .L7F039938
/* 06E2F0 7F0397C0 00408025 */ move $s0, $v0
/* 06E2F4 7F0397C4 02E02025 */ move $a0, $s7
/* 06E2F8 7F0397C8 0FC0CBE5 */ jal convertPadIf9000
/* 06E2FC 7F0397CC 02602825 */ move $a1, $s3
/* 06E300 7F0397D0 28412710 */ slti $at, $v0, 0x2710
/* 06E304 7F0397D4 1020000A */ beqz $at, .L7F039800
/* 06E308 7F0397D8 00027900 */ sll $t7, $v0, 4
/* 06E30C 7F0397DC 00026880 */ sll $t5, $v0, 2
/* 06E310 7F0397E0 01A26823 */ subu $t5, $t5, $v0
/* 06E314 7F0397E4 000D6880 */ sll $t5, $t5, 2
/* 06E318 7F0397E8 3C0E8007 */ lui $t6, %hi(ptr_0xxxpresets)
/* 06E31C 7F0397EC 8DCE5D18 */ lw $t6, %lo(ptr_0xxxpresets)($t6)
/* 06E320 7F0397F0 01A26823 */ subu $t5, $t5, $v0
/* 06E324 7F0397F4 000D6880 */ sll $t5, $t5, 2
/* 06E328 7F0397F8 10000009 */ b .L7F039820
/* 06E32C 7F0397FC 01AE1821 */ addu $v1, $t5, $t6
.L7F039800:
/* 06E330 7F039800 3C0A8007 */ lui $t2, %hi(ptr_2xxxpresets)
/* 06E334 7F039804 8D4A5D1C */ lw $t2, %lo(ptr_2xxxpresets)($t2)
/* 06E338 7F039808 01E27821 */ addu $t7, $t7, $v0
/* 06E33C 7F03980C 000F7880 */ sll $t7, $t7, 2
/* 06E340 7F039810 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E344 7F039814 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E348 7F039818 01EA1821 */ addu $v1, $t7, $t2
/* 06E34C 7F03981C 00611821 */ addu $v1, $v1, $at
.L7F039820:
/* 06E350 7F039820 C46C0018 */ lwc1 $f12, 0x18($v1)
/* 06E354 7F039824 C46E0020 */ lwc1 $f14, 0x20($v1)
/* 06E358 7F039828 0FC16A8C */ jal atan2f
/* 06E35C 7F03982C AFA30134 */ sw $v1, 0x134($sp)
/* 06E360 7F039830 8FA30134 */ lw $v1, 0x134($sp)
/* 06E364 7F039834 E7A00130 */ swc1 $f0, 0x130($sp)
/* 06E368 7F039838 00002825 */ move $a1, $zero
/* 06E36C 7F03983C C4640000 */ lwc1 $f4, ($v1)
/* 06E370 7F039840 E7A40124 */ swc1 $f4, 0x124($sp)
/* 06E374 7F039844 C4660004 */ lwc1 $f6, 4($v1)
/* 06E378 7F039848 E7A60128 */ swc1 $f6, 0x128($sp)
/* 06E37C 7F03984C C46A0008 */ lwc1 $f10, 8($v1)
/* 06E380 7F039850 E7AA012C */ swc1 $f10, 0x12c($sp)
/* 06E384 7F039854 8C690028 */ lw $t1, 0x28($v1)
/* 06E388 7F039858 AFA90120 */ sw $t1, 0x120($sp)
/* 06E38C 7F03985C 0FC0F416 */ jal sub_GAME_7F03D058
/* 06E390 7F039860 8E040018 */ lw $a0, 0x18($s0)
/* 06E394 7F039864 27A40124 */ addiu $a0, $sp, 0x124
/* 06E398 7F039868 27A50120 */ addiu $a1, $sp, 0x120
/* 06E39C 7F03986C 8FA60130 */ lw $a2, 0x130($sp)
/* 06E3A0 7F039870 0FC0CFD2 */ jal sub_GAME_7F033F48
/* 06E3A4 7F039874 24070001 */ li $a3, 1
/* 06E3A8 7F039878 1040002C */ beqz $v0, .L7F03992C
/* 06E3AC 7F03987C C7B20124 */ lwc1 $f18, 0x124($sp)
/* 06E3B0 7F039880 8E0C0018 */ lw $t4, 0x18($s0)
/* 06E3B4 7F039884 E5920008 */ swc1 $f18, 8($t4)
/* 06E3B8 7F039888 8E0B0018 */ lw $t3, 0x18($s0)
/* 06E3BC 7F03988C C7B00128 */ lwc1 $f16, 0x128($sp)
/* 06E3C0 7F039890 E570000C */ swc1 $f16, 0xc($t3)
/* 06E3C4 7F039894 8E180018 */ lw $t8, 0x18($s0)
/* 06E3C8 7F039898 C7A8012C */ lwc1 $f8, 0x12c($sp)
/* 06E3CC 7F03989C E7080010 */ swc1 $f8, 0x10($t8)
/* 06E3D0 7F0398A0 8E0D0018 */ lw $t5, 0x18($s0)
/* 06E3D4 7F0398A4 8FB90120 */ lw $t9, 0x120($sp)
/* 06E3D8 7F0398A8 ADB90014 */ sw $t9, 0x14($t5)
/* 06E3DC 7F0398AC 8E0E0014 */ lw $t6, 0x14($s0)
/* 06E3E0 7F0398B0 8E04001C */ lw $a0, 0x1c($s0)
/* 06E3E4 7F0398B4 35CF0001 */ ori $t7, $t6, 1
/* 06E3E8 7F0398B8 AE0F0014 */ sw $t7, 0x14($s0)
/* 06E3EC 7F0398BC 0FC1B34F */ jal setsubroty
/* 06E3F0 7F0398C0 8FA50130 */ lw $a1, 0x130($sp)
/* 06E3F4 7F0398C4 8E04001C */ lw $a0, 0x1c($s0)
/* 06E3F8 7F0398C8 0FC1B303 */ jal setsuboffset
/* 06E3FC 7F0398CC 27A50124 */ addiu $a1, $sp, 0x124
/* 06E400 7F0398D0 0FC08365 */ jal sub_GAME_7F020D94
/* 06E404 7F0398D4 02002025 */ move $a0, $s0
/* 06E408 7F0398D8 3C028008 */ lui $v0, %hi(pPlayer)
/* 06E40C 7F0398DC 8C42A0B0 */ lw $v0, %lo(pPlayer)($v0)
/* 06E410 7F0398E0 8E090018 */ lw $t1, 0x18($s0)
/* 06E414 7F0398E4 C7A40124 */ lwc1 $f4, 0x124($sp)
/* 06E418 7F0398E8 8C4A00A8 */ lw $t2, 0xa8($v0)
/* 06E41C 7F0398EC 3C0C8008 */ lui $t4, %hi(pPlayer)
/* 06E420 7F0398F0 24140001 */ li $s4, 1
/* 06E424 7F0398F4 1549000D */ bne $t2, $t1, .L7F03992C
/* 06E428 7F0398F8 00000000 */ nop
/* 06E42C 7F0398FC E444048C */ swc1 $f4, 0x48c($v0)
/* 06E430 7F039900 8D8CA0B0 */ lw $t4, %lo(pPlayer)($t4)
/* 06E434 7F039904 C7A60128 */ lwc1 $f6, 0x128($sp)
/* 06E438 7F039908 3C0B8008 */ lui $t3, %hi(pPlayer)
/* 06E43C 7F03990C 3C198008 */ lui $t9, %hi(pPlayer)
/* 06E440 7F039910 E5860490 */ swc1 $f6, 0x490($t4)
/* 06E444 7F039914 8D6BA0B0 */ lw $t3, %lo(pPlayer)($t3)
/* 06E448 7F039918 C7AA012C */ lwc1 $f10, 0x12c($sp)
/* 06E44C 7F03991C E56A0494 */ swc1 $f10, 0x494($t3)
/* 06E450 7F039920 8F39A0B0 */ lw $t9, %lo(pPlayer)($t9)
/* 06E454 7F039924 8FB80120 */ lw $t8, 0x120($sp)
/* 06E458 7F039928 AF380488 */ sw $t8, 0x488($t9)
.L7F03992C:
/* 06E45C 7F03992C 8E040018 */ lw $a0, 0x18($s0)
/* 06E460 7F039930 0FC0F416 */ jal sub_GAME_7F03D058
/* 06E464 7F039934 24050001 */ li $a1, 1
.L7F039938:
/* 06E468 7F039938 12800007 */ beqz $s4, .L7F039958
/* 06E46C 7F03993C 02C02025 */ move $a0, $s6
/* 06E470 7F039940 02402825 */ move $a1, $s2
/* 06E474 7F039944 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E478 7F039948 92260004 */ lbu $a2, 4($s1)
/* 06E47C 7F03994C 00409025 */ move $s2, $v0
/* 06E480 7F039950 1000EF0E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E484 7F039954 02C28821 */ addu $s1, $s6, $v0
.L7F039958:
/* 06E488 7F039958 26520005 */ addiu $s2, $s2, 5
/* 06E48C 7F03995C 1000EF0B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E490 7F039960 26310005 */ addiu $s1, $s1, 5
actionDA_Fade_Out_From_Cut_Scene_1:
/* 06E494 7F039964 3C0D8003 */ lui $t5, %hi(stop_time_flag)
/* 06E498 7F039968 8DAD64A0 */ lw $t5, %lo(stop_time_flag)($t5)
/* 06E49C 7F03996C 24010002 */ li $at, 2
/* 06E4A0 7F039970 00002025 */ move $a0, $zero
/* 06E4A4 7F039974 11A10008 */ beq $t5, $at, .L7F039998
/* 06E4A8 7F039978 00002825 */ move $a1, $zero
/* 06E4AC 7F03997C 4407A000 */ mfc1 $a3, $f20
/* 06E4B0 7F039980 0FC201EC */ jal currentPlayerSetFadeColour
/* 06E4B4 7F039984 00003025 */ move $a2, $zero
/* 06E4B8 7F039988 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06E4BC 7F03998C 44817000 */ mtc1 $at, $f14
/* 06E4C0 7F039990 0FC20216 */ jal currentPlayerSetFadeFrac
/* 06E4C4 7F039994 4600B306 */ mov.s $f12, $f22
.L7F039998:
/* 06E4C8 7F039998 26520001 */ addiu $s2, $s2, 1
/* 06E4CC 7F03999C 1000EEFB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E4D0 7F0399A0 26310001 */ addiu $s1, $s1, 1
actionDB_Fade_In_From_Black_Reset_DA_1:
/* 06E4D4 7F0399A4 3C0E8003 */ lui $t6, %hi(stop_time_flag)
/* 06E4D8 7F0399A8 8DCE64A0 */ lw $t6, %lo(stop_time_flag)($t6)
/* 06E4DC 7F0399AC 24010002 */ li $at, 2
/* 06E4E0 7F0399B0 00002025 */ move $a0, $zero
/* 06E4E4 7F0399B4 11C10007 */ beq $t6, $at, .L7F0399D4
/* 06E4E8 7F0399B8 00002825 */ move $a1, $zero
/* 06E4EC 7F0399BC 00003025 */ move $a2, $zero
/* 06E4F0 7F0399C0 0FC201EC */ jal currentPlayerSetFadeColour
/* 06E4F4 7F0399C4 3C073F80 */ li $a3, 0x3F800000 # 1.000000
/* 06E4F8 7F0399C8 4600B306 */ mov.s $f12, $f22
/* 06E4FC 7F0399CC 0FC20216 */ jal currentPlayerSetFadeFrac
/* 06E500 7F0399D0 4600A386 */ mov.s $f14, $f20
.L7F0399D4:
/* 06E504 7F0399D4 26520001 */ addiu $s2, $s2, 1
/* 06E508 7F0399D8 1000EEEC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E50C 7F0399DC 26310001 */ addiu $s1, $s1, 1
actionDC_RVL_When_Fade_Complete_2:
/* 06E510 7F0399E0 3C0F8008 */ lui $t7, %hi(pPlayer)
/* 06E514 7F0399E4 8DEFA0B0 */ lw $t7, %lo(pPlayer)($t7)
/* 06E518 7F0399E8 02C02025 */ move $a0, $s6
/* 06E51C 7F0399EC 02402825 */ move $a1, $s2
/* 06E520 7F0399F0 C5F203E4 */ lwc1 $f18, 0x3e4($t7)
/* 06E524 7F0399F4 4614903C */ c.lt.s $f18, $f20
/* 06E528 7F0399F8 00000000 */ nop
/* 06E52C 7F0399FC 45020007 */ bc1fl .L7F039A1C
/* 06E530 7F039A00 26520002 */ addiu $s2, $s2, 2
/* 06E534 7F039A04 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E538 7F039A08 92260001 */ lbu $a2, 1($s1)
/* 06E53C 7F039A0C 00409025 */ move $s2, $v0
/* 06E540 7F039A10 1000EEDE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E544 7F039A14 02C28821 */ addu $s1, $s6, $v0
/* 06E548 7F039A18 26520002 */ addiu $s2, $s2, 2
.L7F039A1C:
/* 06E54C 7F039A1C 1000EEDB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E550 7F039A20 26310002 */ addiu $s1, $s1, 2
actionDD_Remove_All_Guards_1:
/* 06E554 7F039A24 0FC07D4C */ jal get_numguards
/* 06E558 7F039A28 00000000 */ nop
/* 06E55C 7F039A2C 2443FFFF */ addiu $v1, $v0, -1
/* 06E560 7F039A30 04600011 */ bltz $v1, .L7F039A78
/* 06E564 7F039A34 26520001 */ addiu $s2, $s2, 1
/* 06E568 7F039A38 00031100 */ sll $v0, $v1, 4
/* 06E56C 7F039A3C 00431023 */ subu $v0, $v0, $v1
/* 06E570 7F039A40 000210C0 */ sll $v0, $v0, 3
/* 06E574 7F039A44 00431023 */ subu $v0, $v0, $v1
/* 06E578 7F039A48 00021080 */ sll $v0, $v0, 2
/* 06E57C 7F039A4C 8FCA0000 */ lw $t2, ($fp)
.L7F039A50:
/* 06E580 7F039A50 01421821 */ addu $v1, $t2, $v0
/* 06E584 7F039A54 8C69001C */ lw $t1, 0x1c($v1)
/* 06E588 7F039A58 2442FE24 */ addiu $v0, $v0, -0x1dc
/* 06E58C 7F039A5C 11200004 */ beqz $t1, .L7F039A70
/* 06E590 7F039A60 00000000 */ nop
/* 06E594 7F039A64 8C6C0014 */ lw $t4, 0x14($v1)
/* 06E598 7F039A68 358B0400 */ ori $t3, $t4, 0x400
/* 06E59C 7F039A6C AC6B0014 */ sw $t3, 0x14($v1)
.L7F039A70:
/* 06E5A0 7F039A70 0443FFF7 */ bgezl $v0, .L7F039A50
/* 06E5A4 7F039A74 8FCA0000 */ lw $t2, ($fp)
.L7F039A78:
/* 06E5A8 7F039A78 1000EEC4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E5AC 7F039A7C 26310001 */ addiu $s1, $s1, 1
actionDE_Bring_Removed_Guards_Back_1:
/* 06E5B0 7F039A80 0FC07D4C */ jal get_numguards
/* 06E5B4 7F039A84 00000000 */ nop
/* 06E5B8 7F039A88 2443FFFF */ addiu $v1, $v0, -1
/* 06E5BC 7F039A8C 0460000E */ bltz $v1, .L7F039AC8
/* 06E5C0 7F039A90 00602025 */ move $a0, $v1
/* 06E5C4 7F039A94 00031900 */ sll $v1, $v1, 4
/* 06E5C8 7F039A98 00641823 */ subu $v1, $v1, $a0
/* 06E5CC 7F039A9C 000318C0 */ sll $v1, $v1, 3
/* 06E5D0 7F039AA0 00641823 */ subu $v1, $v1, $a0
/* 06E5D4 7F039AA4 00031880 */ sll $v1, $v1, 2
/* 06E5D8 7F039AA8 2404FBFF */ li $a0, -1025
.L7F039AAC:
/* 06E5DC 7F039AAC 8FD80000 */ lw $t8, ($fp)
/* 06E5E0 7F039AB0 03031021 */ addu $v0, $t8, $v1
/* 06E5E4 7F039AB4 8C590014 */ lw $t9, 0x14($v0)
/* 06E5E8 7F039AB8 2463FE24 */ addiu $v1, $v1, -0x1dc
/* 06E5EC 7F039ABC 03246824 */ and $t5, $t9, $a0
/* 06E5F0 7F039AC0 0461FFFA */ bgez $v1, .L7F039AAC
/* 06E5F4 7F039AC4 AC4D0014 */ sw $t5, 0x14($v0)
.L7F039AC8:
/* 06E5F8 7F039AC8 26520001 */ addiu $s2, $s2, 1
/* 06E5FC 7F039ACC 1000EEAF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E600 7F039AD0 26310001 */ addiu $s1, $s1, 1
actionDF_Open_Type_16_Door_Used_Cut_Scenes_2:
/* 06E604 7F039AD4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06E608 7F039AD8 92240001 */ lbu $a0, 1($s1)
/* 06E60C 7F039ADC 10400011 */ beqz $v0, .L7F039B24
/* 06E610 7F039AE0 00402025 */ move $a0, $v0
/* 06E614 7F039AE4 8C4E0010 */ lw $t6, 0x10($v0)
/* 06E618 7F039AE8 51C0000F */ beql $t6, $zero, .L7F039B28
/* 06E61C 7F039AEC 26520002 */ addiu $s2, $s2, 2
/* 06E620 7F039AF0 C4500084 */ lwc1 $f16, 0x84($v0)
/* 06E624 7F039AF4 E45400B8 */ swc1 $f20, 0xb8($v0)
/* 06E628 7F039AF8 3C0F8005 */ lui $t7, %hi(global_timer)
/* 06E62C 7F039AFC E45000B4 */ swc1 $f16, 0xb4($v0)
/* 06E630 7F039B00 8DEF837C */ lw $t7, %lo(global_timer)($t7)
/* 06E634 7F039B04 A04000BC */ sb $zero, 0xbc($v0)
/* 06E638 7F039B08 AC4F00EC */ sw $t7, 0xec($v0)
/* 06E63C 7F039B0C 0FC14AC0 */ jal sub_GAME_7F052B00
/* 06E640 7F039B10 AFA2010C */ sw $v0, 0x10c($sp)
/* 06E644 7F039B14 0FC14D66 */ jal sub_GAME_7F053598
/* 06E648 7F039B18 8FA4010C */ lw $a0, 0x10c($sp)
/* 06E64C 7F039B1C 0FC14EC4 */ jal sub_GAME_7F053B10
/* 06E650 7F039B20 8FA4010C */ lw $a0, 0x10c($sp)
.L7F039B24:
/* 06E654 7F039B24 26520002 */ addiu $s2, $s2, 2
.L7F039B28:
/* 06E658 7F039B28 1000EE98 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E65C 7F039B2C 26310002 */ addiu $s1, $s1, 2
actionE0_Guard_ID_Draws_Weapon_num_3:
/* 06E660 7F039B30 02E02025 */ move $a0, $s7
/* 06E664 7F039B34 0FC0CC10 */ jal get_handle_for_guard_id
/* 06E668 7F039B38 92250001 */ lbu $a1, 1($s1)
/* 06E66C 7F039B3C 10400003 */ beqz $v0, .L7F039B4C
/* 06E670 7F039B40 00402025 */ move $a0, $v0
/* 06E674 7F039B44 0FC1487A */ jal set_0x4_in_runtime_flags_for_item_in_guards_hand
/* 06E678 7F039B48 92250002 */ lbu $a1, 2($s1)
.L7F039B4C:
/* 06E67C 7F039B4C 26520003 */ addiu $s2, $s2, 3
/* 06E680 7F039B50 1000EE8E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E684 7F039B54 26310003 */ addiu $s1, $s1, 3
actionE1_If_Fewer_than_This_Many_Players_Playing_RVL_3:
/* 06E688 7F039B58 0FC26919 */ jal getPlayerCount
/* 06E68C 7F039B5C 00000000 */ nop
/* 06E690 7F039B60 822A0001 */ lb $t2, 1($s1)
/* 06E694 7F039B64 02C02025 */ move $a0, $s6
/* 06E698 7F039B68 02402825 */ move $a1, $s2
/* 06E69C 7F039B6C 004A082A */ slt $at, $v0, $t2
/* 06E6A0 7F039B70 50200007 */ beql $at, $zero, .L7F039B90
/* 06E6A4 7F039B74 26520003 */ addiu $s2, $s2, 3
/* 06E6A8 7F039B78 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E6AC 7F039B7C 92260002 */ lbu $a2, 2($s1)
/* 06E6B0 7F039B80 00409025 */ move $s2, $v0
/* 06E6B4 7F039B84 1000EE81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6B8 7F039B88 02C28821 */ addu $s1, $s6, $v0
/* 06E6BC 7F039B8C 26520003 */ addiu $s2, $s2, 3
.L7F039B90:
/* 06E6C0 7F039B90 1000EE7E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6C4 7F039B94 26310003 */ addiu $s1, $s1, 3
actionE2_If_Ammo_Value_In_Type_Is_LTV_RVL_4:
/* 06E6C8 7F039B98 0FC1A496 */ jal check_cur_player_ammo_amount_total
/* 06E6CC 7F039B9C 82240001 */ lb $a0, 1($s1)
/* 06E6D0 7F039BA0 82290002 */ lb $t1, 2($s1)
/* 06E6D4 7F039BA4 02C02025 */ move $a0, $s6
/* 06E6D8 7F039BA8 02402825 */ move $a1, $s2
/* 06E6DC 7F039BAC 0049082A */ slt $at, $v0, $t1
/* 06E6E0 7F039BB0 50200007 */ beql $at, $zero, .L7F039BD0
/* 06E6E4 7F039BB4 26520004 */ addiu $s2, $s2, 4
/* 06E6E8 7F039BB8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E6EC 7F039BBC 92260003 */ lbu $a2, 3($s1)
/* 06E6F0 7F039BC0 00409025 */ move $s2, $v0
/* 06E6F4 7F039BC4 1000EE71 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6F8 7F039BC8 02C28821 */ addu $s1, $s6, $v0
/* 06E6FC 7F039BCC 26520004 */ addiu $s2, $s2, 4
.L7F039BD0:
/* 06E700 7F039BD0 1000EE6E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E704 7F039BD4 26310004 */ addiu $s1, $s1, 4
actionE3_Draw_Weapon_From_Inventory_In_Game_2:
/* 06E708 7F039BD8 00002025 */ move $a0, $zero
/* 06E70C 7F039BDC 0FC17645 */ jal draw_item_in_hand_has_more_ammo
/* 06E710 7F039BE0 82250001 */ lb $a1, 1($s1)
/* 06E714 7F039BE4 24040001 */ li $a0, 1
/* 06E718 7F039BE8 0FC17645 */ jal draw_item_in_hand_has_more_ammo
/* 06E71C 7F039BEC 00002825 */ move $a1, $zero
/* 06E720 7F039BF0 26520002 */ addiu $s2, $s2, 2
/* 06E724 7F039BF4 1000EE65 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E728 7F039BF8 26310002 */ addiu $s1, $s1, 2
actionE4_Draw_Weapon_From_Inventory_Cut_Scene_2:
/* 06E72C 7F039BFC 00002025 */ move $a0, $zero
/* 06E730 7F039C00 0FC176D5 */ jal remove_hands_item
/* 06E734 7F039C04 82250001 */ lb $a1, 1($s1)
/* 06E738 7F039C08 24040001 */ li $a0, 1
/* 06E73C 7F039C0C 0FC176D5 */ jal remove_hands_item
/* 06E740 7F039C10 00002825 */ move $a1, $zero
/* 06E744 7F039C14 26520002 */ addiu $s2, $s2, 2
/* 06E748 7F039C18 1000EE5C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E74C 7F039C1C 26310002 */ addiu $s1, $s1, 2
actionE5_Set_Bonds_Speed_3:
/* 06E750 7F039C20 822C0001 */ lb $t4, 1($s1)
/* 06E754 7F039C24 3C028008 */ lui $v0, %hi(flt_CODE_bss_80079990)
/* 06E758 7F039C28 24429990 */ addiu $v0, %lo(flt_CODE_bss_80079990) # addiu $v0, $v0, -0x6670
/* 06E75C 7F039C2C 448C4000 */ mtc1 $t4, $f8
/* 06E760 7F039C30 E4540004 */ swc1 $f20, 4($v0)
/* 06E764 7F039C34 26520003 */ addiu $s2, $s2, 3
/* 06E768 7F039C38 46804120 */ cvt.s.w $f4, $f8
/* 06E76C 7F039C3C 26310003 */ addiu $s1, $s1, 3
/* 06E770 7F039C40 E4440000 */ swc1 $f4, ($v0)
/* 06E774 7F039C44 822BFFFF */ lb $t3, -1($s1)
/* 06E778 7F039C48 448B3000 */ mtc1 $t3, $f6
/* 06E77C 7F039C4C 00000000 */ nop
/* 06E780 7F039C50 468032A0 */ cvt.s.w $f10, $f6
/* 06E784 7F039C54 1000EE4D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E788 7F039C58 E44A0008 */ swc1 $f10, 8($v0)
actionE6_If_16_Object_And_Preset_Are_In_Same_Room_RVL_5:
/* 06E78C 7F039C5C 92380002 */ lbu $t8, 2($s1)
/* 06E790 7F039C60 922D0003 */ lbu $t5, 3($s1)
/* 06E794 7F039C64 92240001 */ lbu $a0, 1($s1)
/* 06E798 7F039C68 0018CA00 */ sll $t9, $t8, 8
/* 06E79C 7F039C6C 032D8025 */ or $s0, $t9, $t5
/* 06E7A0 7F039C70 320EFFFF */ andi $t6, $s0, 0xffff
/* 06E7A4 7F039C74 0FC15C30 */ jal get_handle_to_tagged_object
/* 06E7A8 7F039C78 01C08025 */ move $s0, $t6
/* 06E7AC 7F039C7C 2A012710 */ slti $at, $s0, 0x2710
/* 06E7B0 7F039C80 1020000A */ beqz $at, .L7F039CAC
/* 06E7B4 7F039C84 02001825 */ move $v1, $s0
/* 06E7B8 7F039C88 00037880 */ sll $t7, $v1, 2
/* 06E7BC 7F039C8C 01E37823 */ subu $t7, $t7, $v1
/* 06E7C0 7F039C90 000F7880 */ sll $t7, $t7, 2
/* 06E7C4 7F039C94 3C0A8007 */ lui $t2, %hi(ptr_0xxxpresets)
/* 06E7C8 7F039C98 8D4A5D18 */ lw $t2, %lo(ptr_0xxxpresets)($t2)
/* 06E7CC 7F039C9C 01E37823 */ subu $t7, $t7, $v1
/* 06E7D0 7F039CA0 000F7880 */ sll $t7, $t7, 2
/* 06E7D4 7F039CA4 1000000A */ b .L7F039CD0
/* 06E7D8 7F039CA8 01EA2021 */ addu $a0, $t7, $t2
.L7F039CAC:
/* 06E7DC 7F039CAC 3C0C8007 */ lui $t4, %hi(ptr_2xxxpresets)
/* 06E7E0 7F039CB0 8D8C5D1C */ lw $t4, %lo(ptr_2xxxpresets)($t4)
/* 06E7E4 7F039CB4 00034900 */ sll $t1, $v1, 4
/* 06E7E8 7F039CB8 01234821 */ addu $t1, $t1, $v1
/* 06E7EC 7F039CBC 00094880 */ sll $t1, $t1, 2
/* 06E7F0 7F039CC0 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E7F4 7F039CC4 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E7F8 7F039CC8 012C2021 */ addu $a0, $t1, $t4
/* 06E7FC 7F039CCC 00812021 */ addu $a0, $a0, $at
.L7F039CD0:
/* 06E800 7F039CD0 8C830028 */ lw $v1, 0x28($a0)
/* 06E804 7F039CD4 50600013 */ beql $v1, $zero, .L7F039D24
/* 06E808 7F039CD8 26520005 */ addiu $s2, $s2, 5
/* 06E80C 7F039CDC 50400011 */ beql $v0, $zero, .L7F039D24
/* 06E810 7F039CE0 26520005 */ addiu $s2, $s2, 5
/* 06E814 7F039CE4 8C440010 */ lw $a0, 0x10($v0)
/* 06E818 7F039CE8 5080000E */ beql $a0, $zero, .L7F039D24
/* 06E81C 7F039CEC 26520005 */ addiu $s2, $s2, 5
/* 06E820 7F039CF0 8C8B0014 */ lw $t3, 0x14($a0)
/* 06E824 7F039CF4 90790003 */ lbu $t9, 3($v1)
/* 06E828 7F039CF8 02C02025 */ move $a0, $s6
/* 06E82C 7F039CFC 91780003 */ lbu $t8, 3($t3)
/* 06E830 7F039D00 02402825 */ move $a1, $s2
/* 06E834 7F039D04 57190007 */ bnel $t8, $t9, .L7F039D24
/* 06E838 7F039D08 26520005 */ addiu $s2, $s2, 5
/* 06E83C 7F039D0C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E840 7F039D10 92260004 */ lbu $a2, 4($s1)
/* 06E844 7F039D14 00409025 */ move $s2, $v0
/* 06E848 7F039D18 1000EE1C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E84C 7F039D1C 02C28821 */ addu $s1, $s6, $v0
/* 06E850 7F039D20 26520005 */ addiu $s2, $s2, 5
.L7F039D24:
/* 06E854 7F039D24 1000EE19 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E858 7F039D28 26310005 */ addiu $s1, $s1, 5
actionE9_Instantly_Switch_Sky_To_Sky_2_1:
/* 06E85C 7F039D2C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06E860 7F039D30 44816000 */ mtc1 $at, $f12
/* 06E864 7F039D34 0FC2EB2A */ jal switch_to_solosky2
/* 06E868 7F039D38 00000000 */ nop
/* 06E86C 7F039D3C 26520001 */ addiu $s2, $s2, 1
/* 06E870 7F039D40 1000EE12 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E874 7F039D44 26310001 */ addiu $s1, $s1, 1
actionEA_Stop_Game_Time_1:
/* 06E878 7F039D48 3C0D8003 */ lui $t5, %hi(stop_time_flag)
/* 06E87C 7F039D4C 8DAD64A0 */ lw $t5, %lo(stop_time_flag)($t5)
/* 06E880 7F039D50 240E0001 */ li $t6, 1
/* 06E884 7F039D54 3C018003 */ lui $at, %hi(stop_time_flag)
/* 06E888 7F039D58 15A00002 */ bnez $t5, .L7F039D64
/* 06E88C 7F039D5C 26520001 */ addiu $s2, $s2, 1
/* 06E890 7F039D60 AC2E64A0 */ sw $t6, %lo(stop_time_flag)($at)
.L7F039D64:
/* 06E894 7F039D64 1000EE09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E898 7F039D68 26310001 */ addiu $s1, $s1, 1
actionEB_If_Key_Pressed_RVL_2:
/* 06E89C 7F039D6C 3C0F8008 */ lui $t7, %hi(pPlayer)
/* 06E8A0 7F039D70 8DEFA0B0 */ lw $t7, %lo(pPlayer)($t7)
/* 06E8A4 7F039D74 02C02025 */ move $a0, $s6
/* 06E8A8 7F039D78 02402825 */ move $a1, $s2
/* 06E8AC 7F039D7C 8DEA00D8 */ lw $t2, 0xd8($t7)
/* 06E8B0 7F039D80 51400007 */ beql $t2, $zero, .L7F039DA0
/* 06E8B4 7F039D84 26520002 */ addiu $s2, $s2, 2
/* 06E8B8 7F039D88 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E8BC 7F039D8C 92260001 */ lbu $a2, 1($s1)
/* 06E8C0 7F039D90 00409025 */ move $s2, $v0
/* 06E8C4 7F039D94 1000EDFD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8C8 7F039D98 02C28821 */ addu $s1, $s6, $v0
/* 06E8CC 7F039D9C 26520002 */ addiu $s2, $s2, 2
.L7F039DA0:
/* 06E8D0 7F039DA0 1000EDFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8D4 7F039DA4 26310002 */ addiu $s1, $s1, 2
actionEC_Disable_Player_Pickups_1:
/* 06E8D8 7F039DA8 24090001 */ li $t1, 1
/* 06E8DC 7F039DAC 3C018003 */ lui $at, %hi(disable_player_pickups_flag)
/* 06E8E0 7F039DB0 AC2964B4 */ sw $t1, %lo(disable_player_pickups_flag)($at)
/* 06E8E4 7F039DB4 26520001 */ addiu $s2, $s2, 1
/* 06E8E8 7F039DB8 1000EDF4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8EC 7F039DBC 26310001 */ addiu $s1, $s1, 1
actionED_Hide_First_Person_Display_1:
/* 06E8F0 7F039DC0 0FC173D7 */ jal remove_item_in_hand
/* 06E8F4 7F039DC4 00002025 */ move $a0, $zero
/* 06E8F8 7F039DC8 0FC173D7 */ jal remove_item_in_hand
/* 06E8FC 7F039DCC 24040001 */ li $a0, 1
/* 06E900 7F039DD0 26520001 */ addiu $s2, $s2, 1
/* 06E904 7F039DD4 1000EDED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E908 7F039DD8 26310001 */ addiu $s1, $s1, 1
actionEE_Cuba_Circular_Camera_Aim_D:
/* 06E90C 7F039DDC 92390003 */ lbu $t9, 3($s1)
/* 06E910 7F039DE0 922E0004 */ lbu $t6, 4($s1)
/* 06E914 7F039DE4 922C0001 */ lbu $t4, 1($s1)
/* 06E918 7F039DE8 00196A00 */ sll $t5, $t9, 8
/* 06E91C 7F039DEC 01AE1825 */ or $v1, $t5, $t6
/* 06E920 7F039DF0 00037C00 */ sll $t7, $v1, 0x10
/* 06E924 7F039DF4 922D0007 */ lbu $t5, 7($s1)
/* 06E928 7F039DF8 000F1C03 */ sra $v1, $t7, 0x10
/* 06E92C 7F039DFC 922F0008 */ lbu $t7, 8($s1)
/* 06E930 7F039E00 92380002 */ lbu $t8, 2($s1)
/* 06E934 7F039E04 000D7200 */ sll $t6, $t5, 8
/* 06E938 7F039E08 9239000B */ lbu $t9, 0xb($s1)
/* 06E93C 7F039E0C 01CF3025 */ or $a2, $t6, $t7
/* 06E940 7F039E10 922E000C */ lbu $t6, 0xc($s1)
/* 06E944 7F039E14 000C5A00 */ sll $t3, $t4, 8
/* 06E948 7F039E18 92290005 */ lbu $t1, 5($s1)
/* 06E94C 7F039E1C 01781025 */ or $v0, $t3, $t8
/* 06E950 7F039E20 922B0006 */ lbu $t3, 6($s1)
/* 06E954 7F039E24 00196A00 */ sll $t5, $t9, 8
/* 06E958 7F039E28 01AE4025 */ or $t0, $t5, $t6
/* 06E95C 7F039E2C 44889000 */ mtc1 $t0, $f18
/* 06E960 7F039E30 00096200 */ sll $t4, $t1, 8
/* 06E964 7F039E34 018B2825 */ or $a1, $t4, $t3
/* 06E968 7F039E38 0005C400 */ sll $t8, $a1, 0x10
/* 06E96C 7F039E3C 46809420 */ cvt.s.w $f16, $f18
/* 06E970 7F039E40 00182C03 */ sra $a1, $t8, 0x10
/* 06E974 7F039E44 44853000 */ mtc1 $a1, $f6
/* 06E978 7F039E48 3C014780 */ li $at, 0x47800000 # 65536.000000
/* 06E97C 7F039E4C 44810000 */ mtc1 $at, $f0
/* 06E980 7F039E50 468032A0 */ cvt.s.w $f10, $f6
/* 06E984 7F039E54 461A8202 */ mul.s $f8, $f16, $f26
/* 06E988 7F039E58 922A0009 */ lbu $t2, 9($s1)
/* 06E98C 7F039E5C 922C000A */ lbu $t4, 0xa($s1)
/* 06E990 7F039E60 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E994 7F039E64 AC2099F8 */ sw $zero, %lo(dword_CODE_bss_800799F8)($at)
/* 06E998 7F039E68 461A5482 */ mul.s $f18, $f10, $f26
/* 06E99C 7F039E6C 3C018008 */ lui $at, %hi(dword_CODE_bss_800799FC)
/* 06E9A0 7F039E70 AC2099FC */ sw $zero, %lo(dword_CODE_bss_800799FC)($at)
/* 06E9A4 7F039E74 000A4A00 */ sll $t1, $t2, 8
/* 06E9A8 7F039E78 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A00)
/* 06E9AC 7F039E7C 012C3825 */ or $a3, $t1, $t4
/* 06E9B0 7F039E80 46004103 */ div.s $f4, $f8, $f0
/* 06E9B4 7F039E84 44824000 */ mtc1 $v0, $f8
/* 06E9B8 7F039E88 44833000 */ mtc1 $v1, $f6
/* 06E9BC 7F039E8C 00075C00 */ sll $t3, $a3, 0x10
/* 06E9C0 7F039E90 000B3C03 */ sra $a3, $t3, 0x10
/* 06E9C4 7F039E94 468032A0 */ cvt.s.w $f10, $f6
/* 06E9C8 7F039E98 24040007 */ li $a0, 7
/* 06E9CC 7F039E9C 46009403 */ div.s $f16, $f18, $f0
/* 06E9D0 7F039EA0 E4249A00 */ swc1 $f4, %lo(flt_CODE_bss_80079A00)($at)
/* 06E9D4 7F039EA4 44879000 */ mtc1 $a3, $f18
/* 06E9D8 7F039EA8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A04)
/* 06E9DC 7F039EAC 46804120 */ cvt.s.w $f4, $f8
/* 06E9E0 7F039EB0 E4309A04 */ swc1 $f16, %lo(flt_CODE_bss_80079A04)($at)
/* 06E9E4 7F039EB4 46809420 */ cvt.s.w $f16, $f18
/* 06E9E8 7F039EB8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A08)
/* 06E9EC 7F039EBC E4249A08 */ swc1 $f4, %lo(flt_CODE_bss_80079A08)($at)
/* 06E9F0 7F039EC0 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A0C)
/* 06E9F4 7F039EC4 E42A9A0C */ swc1 $f10, %lo(flt_CODE_bss_80079A0C)($at)
/* 06E9F8 7F039EC8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A10)
/* 06E9FC 7F039ECC E4309A10 */ swc1 $f16, %lo(flt_CODE_bss_80079A10)($at)
/* 06EA00 7F039ED0 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A14)
/* 06EA04 7F039ED4 0FC1EA6E */ jal set_camera_mode
/* 06EA08 7F039ED8 AC269A14 */ sw $a2, %lo(dword_CODE_bss_80079A14)($at)
/* 06EA0C 7F039EDC 2652000D */ addiu $s2, $s2, 0xd
/* 06EA10 7F039EE0 1000EDAA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA14 7F039EE4 2631000D */ addiu $s1, $s1, 0xd
actionEF_Trigger_Credits_1:
/* 06EA18 7F039EE8 240F0001 */ li $t7, 1
/* 06EA1C 7F039EEC 3C018003 */ lui $at, %hi(D_8003643C)
/* 06EA20 7F039EF0 AC2F643C */ sw $t7, %lo(D_8003643C)($at)
/* 06EA24 7F039EF4 26520001 */ addiu $s2, $s2, 1
/* 06EA28 7F039EF8 1000EDA4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA2C 7F039EFC 26310001 */ addiu $s1, $s1, 1
actionF0_RVL_If_Credits_Completed_2:
/* 06EA30 7F039F00 3C0A8003 */ lui $t2, %hi(D_8003643C)
/* 06EA34 7F039F04 8D4A643C */ lw $t2, %lo(D_8003643C)($t2)
/* 06EA38 7F039F08 24010002 */ li $at, 2
/* 06EA3C 7F039F0C 02C02025 */ move $a0, $s6
/* 06EA40 7F039F10 15410006 */ bne $t2, $at, .L7F039F2C
/* 06EA44 7F039F14 02402825 */ move $a1, $s2
/* 06EA48 7F039F18 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EA4C 7F039F1C 92260001 */ lbu $a2, 1($s1)
/* 06EA50 7F039F20 00409025 */ move $s2, $v0
/* 06EA54 7F039F24 1000ED99 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA58 7F039F28 02C28821 */ addu $s1, $s6, $v0
.L7F039F2C:
/* 06EA5C 7F039F2C 26520002 */ addiu $s2, $s2, 2
/* 06EA60 7F039F30 1000ED96 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA64 7F039F34 26310002 */ addiu $s1, $s1, 2
actionF1_If_All_Objectives_Complete_RVL_2:
/* 06EA68 7F039F38 0FC15D2E */ jal check_objectives_complete
/* 06EA6C 7F039F3C 00000000 */ nop
/* 06EA70 7F039F40 10400007 */ beqz $v0, .L7F039F60
/* 06EA74 7F039F44 02C02025 */ move $a0, $s6
/* 06EA78 7F039F48 02402825 */ move $a1, $s2
/* 06EA7C 7F039F4C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EA80 7F039F50 92260001 */ lbu $a2, 1($s1)
/* 06EA84 7F039F54 00409025 */ move $s2, $v0
/* 06EA88 7F039F58 1000ED8C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA8C 7F039F5C 02C28821 */ addu $s1, $s6, $v0
.L7F039F60:
/* 06EA90 7F039F60 26520002 */ addiu $s2, $s2, 2
/* 06EA94 7F039F64 1000ED89 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA98 7F039F68 26310002 */ addiu $s1, $s1, 2
actionF2_Check_Current_Folder_Bond_RVL_3:
/* 06EA9C 7F039F6C 0FC0755B */ jal getSelectedFolderBond
/* 06EAA0 7F039F70 00000000 */ nop
/* 06EAA4 7F039F74 82290001 */ lb $t1, 1($s1)
/* 06EAA8 7F039F78 02C02025 */ move $a0, $s6
/* 06EAAC 7F039F7C 02402825 */ move $a1, $s2
/* 06EAB0 7F039F80 54490007 */ bnel $v0, $t1, .L7F039FA0
/* 06EAB4 7F039F84 26520003 */ addiu $s2, $s2, 3
/* 06EAB8 7F039F88 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EABC 7F039F8C 92260002 */ lbu $a2, 2($s1)
/* 06EAC0 7F039F90 00409025 */ move $s2, $v0
/* 06EAC4 7F039F94 1000ED7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EAC8 7F039F98 02C28821 */ addu $s1, $s6, $v0
/* 06EACC 7F039F9C 26520003 */ addiu $s2, $s2, 3
.L7F039FA0:
/* 06EAD0 7F039FA0 1000ED7A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EAD4 7F039FA4 26310003 */ addiu $s1, $s1, 3
actionF3_If_Player_Pickups_Disabled_RVL_2:
/* 06EAD8 7F039FA8 3C0C8003 */ lui $t4, %hi(disable_player_pickups_flag)
/* 06EADC 7F039FAC 8D8C64B4 */ lw $t4, %lo(disable_player_pickups_flag)($t4)
/* 06EAE0 7F039FB0 02C02025 */ move $a0, $s6
/* 06EAE4 7F039FB4 02402825 */ move $a1, $s2
/* 06EAE8 7F039FB8 51800007 */ beql $t4, $zero, .L7F039FD8
/* 06EAEC 7F039FBC 26520002 */ addiu $s2, $s2, 2
/* 06EAF0 7F039FC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EAF4 7F039FC4 92260001 */ lbu $a2, 1($s1)
/* 06EAF8 7F039FC8 00409025 */ move $s2, $v0
/* 06EAFC 7F039FCC 1000ED6F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB00 7F039FD0 02C28821 */ addu $s1, $s6, $v0
/* 06EB04 7F039FD4 26520002 */ addiu $s2, $s2, 2
.L7F039FD8:
/* 06EB08 7F039FD8 1000ED6C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB0C 7F039FDC 26310002 */ addiu $s1, $s1, 2
actionF4_PlaysValuenum1ThemeSlot03ForValuenum2Seconds_4:
/* 06EB10 7F039FE0 02201025 */ move $v0, $s1
/* 06EB14 7F039FE4 26310004 */ addiu $s1, $s1, 4
/* 06EB18 7F039FE8 26520004 */ addiu $s2, $s2, 4
/* 06EB1C 7F039FEC 80440001 */ lb $a0, 1($v0)
/* 06EB20 7F039FF0 90450002 */ lbu $a1, 2($v0)
/* 06EB24 7F039FF4 0FC3053F */ jal set_musicslot_time
/* 06EB28 7F039FF8 90460003 */ lbu $a2, 3($v0)
/* 06EB2C 7F039FFC 1000ED64 */ b ParseCommandByte_SwitchCase
/* 06EB30 7F03A000 922E0000 */ lbu $t6, ($s1)
actionF5_Turn_Off_Music_In_Slot_num_0_3_2:
/* 06EB34 7F03A004 02201025 */ move $v0, $s1
/* 06EB38 7F03A008 26310002 */ addiu $s1, $s1, 2
/* 06EB3C 7F03A00C 26520002 */ addiu $s2, $s2, 2
/* 06EB40 7F03A010 0FC30556 */ jal reset_music_in_slot
/* 06EB44 7F03A014 80440001 */ lb $a0, 1($v0)
/* 06EB48 7F03A018 1000ED5D */ b ParseCommandByte_SwitchCase
/* 06EB4C 7F03A01C 922E0000 */ lbu $t6, ($s1)
actionF6_Trigger_Explosions_Around_Bond_1:
/* 06EB50 7F03A020 0FC22FF1 */ jal trigger_explosions_around_player
/* 06EB54 7F03A024 00002025 */ move $a0, $zero
/* 06EB58 7F03A028 26520001 */ addiu $s2, $s2, 1
/* 06EB5C 7F03A02C 1000ED57 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB60 7F03A030 26310001 */ addiu $s1, $s1, 1
actionF7_If_Number_Of_Hostages_Scientists_Killed_RVL_3:
/* 06EB64 7F03A034 0FC1A9DC */ jal get_civilian_casualties
/* 06EB68 7F03A038 00000000 */ nop
/* 06EB6C 7F03A03C 922B0001 */ lbu $t3, 1($s1)
/* 06EB70 7F03A040 02C02025 */ move $a0, $s6
/* 06EB74 7F03A044 02402825 */ move $a1, $s2
/* 06EB78 7F03A048 0162082A */ slt $at, $t3, $v0
/* 06EB7C 7F03A04C 50200007 */ beql $at, $zero, .L7F03A06C
/* 06EB80 7F03A050 26520003 */ addiu $s2, $s2, 3
/* 06EB84 7F03A054 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EB88 7F03A058 92260002 */ lbu $a2, 2($s1)
/* 06EB8C 7F03A05C 00409025 */ move $s2, $v0
/* 06EB90 7F03A060 1000ED4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB94 7F03A064 02C28821 */ addu $s1, $s6, $v0
/* 06EB98 7F03A068 26520003 */ addiu $s2, $s2, 3
.L7F03A06C:
/* 06EB9C 7F03A06C 1000ED47 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EBA0 7F03A070 26310003 */ addiu $s1, $s1, 3
actionF8_If_Guard_ID_00200000_Flag_Set_Unset_And_Return_3:
/* 06EBA4 7F03A074 02E02025 */ move $a0, $s7
/* 06EBA8 7F03A078 0FC0CC10 */ jal get_handle_for_guard_id
/* 06EBAC 7F03A07C 92250001 */ lbu $a1, 1($s1)
/* 06EBB0 7F03A080 50400012 */ beql $v0, $zero, .L7F03A0CC
/* 06EBB4 7F03A084 26520003 */ addiu $s2, $s2, 3
/* 06EBB8 7F03A088 8C580014 */ lw $t8, 0x14($v0)
/* 06EBBC 7F03A08C 3C01FFDF */ lui $at, (0xFFDFFFFF >> 16) # lui $at, 0xffdf
/* 06EBC0 7F03A090 3421FFFF */ ori $at, (0xFFDFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 06EBC4 7F03A094 0018CA80 */ sll $t9, $t8, 0xa
/* 06EBC8 7F03A098 0723000C */ bgezl $t9, .L7F03A0CC
/* 06EBCC 7F03A09C 26520003 */ addiu $s2, $s2, 3
/* 06EBD0 7F03A0A0 8C4D0014 */ lw $t5, 0x14($v0)
/* 06EBD4 7F03A0A4 02C02025 */ move $a0, $s6
/* 06EBD8 7F03A0A8 02402825 */ move $a1, $s2
/* 06EBDC 7F03A0AC 01A17024 */ and $t6, $t5, $at
/* 06EBE0 7F03A0B0 AC4E0014 */ sw $t6, 0x14($v0)
/* 06EBE4 7F03A0B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EBE8 7F03A0B8 92260002 */ lbu $a2, 2($s1)
/* 06EBEC 7F03A0BC 00409025 */ move $s2, $v0
/* 06EBF0 7F03A0C0 1000ED32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EBF4 7F03A0C4 02C28821 */ addu $s1, $s6, $v0
/* 06EBF8 7F03A0C8 26520003 */ addiu $s2, $s2, 3
.L7F03A0CC:
/* 06EBFC 7F03A0CC 1000ED2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC00 7F03A0D0 26310003 */ addiu $s1, $s1, 3
actionF9_Set_Killed_In_Action_Automatic_Mission_Failure_1:
/* 06EC04 7F03A0D4 240F0001 */ li $t7, 1
/* 06EC08 7F03A0D8 3C018003 */ lui $at, %hi(mission_kia_flag)
/* 06EC0C 7F03A0DC AC2FA928 */ sw $t7, %lo(mission_kia_flag)($at)
/* 06EC10 7F03A0E0 26520001 */ addiu $s2, $s2, 1
/* 06EC14 7F03A0E4 1000ED29 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC18 7F03A0E8 26310001 */ addiu $s1, $s1, 1
actionFA_Guard_Fawns_On_Shoulder_1:
/* 06EC1C 7F03A0EC 0FC0CD93 */ jal check_if_able_to_then_fawn_on_shoulder
/* 06EC20 7F03A0F0 02E02025 */ move $a0, $s7
/* 06EC24 7F03A0F4 26520001 */ addiu $s2, $s2, 1
/* 06EC28 7F03A0F8 1000ED24 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC2C 7F03A0FC 26310001 */ addiu $s1, $s1, 1
actionFB_SwitchToSkyValuenumAndActivateGasContainersIfExist_:
/* 06EC30 7F03A100 3C0A8003 */ lui $t2, %hi(D_80030A88)
/* 06EC34 7F03A104 254A0A88 */ addiu $t2, %lo(D_80030A88) # addiu $t2, $t2, 0xa88
/* 06EC38 7F03A108 8D410000 */ lw $at, ($t2)
/* 06EC3C 7F03A10C 27A40090 */ addiu $a0, $sp, 0x90
/* 06EC40 7F03A110 AC810000 */ sw $at, ($a0)
/* 06EC44 7F03A114 8D4B0004 */ lw $t3, 4($t2)
/* 06EC48 7F03A118 AC8B0004 */ sw $t3, 4($a0)
/* 06EC4C 7F03A11C 8D410008 */ lw $at, 8($t2)
/* 06EC50 7F03A120 0FC15799 */ jal init_trigger_toxic_gas_effect
/* 06EC54 7F03A124 AC810008 */ sw $at, 8($a0)
/* 06EC58 7F03A128 26520001 */ addiu $s2, $s2, 1
/* 06EC5C 7F03A12C 1000ED17 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC60 7F03A130 26310001 */ addiu $s1, $s1, 1
actionFC_Launch_Shuttle_2:
/* 06EC64 7F03A134 0FC15C30 */ jal get_handle_to_tagged_object
/* 06EC68 7F03A138 92240001 */ lbu $a0, 1($s1)
/* 06EC6C 7F03A13C 50400029 */ beql $v0, $zero, .L7F03A1E4
/* 06EC70 7F03A140 26520002 */ addiu $s2, $s2, 2
/* 06EC74 7F03A144 8C580010 */ lw $t8, 0x10($v0)
/* 06EC78 7F03A148 53000026 */ beql $t8, $zero, .L7F03A1E4
/* 06EC7C 7F03A14C 26520002 */ addiu $s2, $s2, 2
/* 06EC80 7F03A150 8C440010 */ lw $a0, 0x10($v0)
/* 06EC84 7F03A154 0FC0FF6A */ jal sub_GAME_7F03FDA8
/* 06EC88 7F03A158 AFA20088 */ sw $v0, 0x88($sp)
/* 06EC8C 7F03A15C 8FA30088 */ lw $v1, 0x88($sp)
/* 06EC90 7F03A160 8C790064 */ lw $t9, 0x64($v1)
/* 06EC94 7F03A164 332D0080 */ andi $t5, $t9, 0x80
/* 06EC98 7F03A168 51A0001E */ beql $t5, $zero, .L7F03A1E4
/* 06EC9C 7F03A16C 26520002 */ addiu $s2, $s2, 2
/* 06ECA0 7F03A170 8C62006C */ lw $v0, 0x6c($v1)
/* 06ECA4 7F03A174 8C4E0000 */ lw $t6, ($v0)
/* 06ECA8 7F03A178 35CF0601 */ ori $t7, $t6, 0x601
/* 06ECAC 7F03A17C AC4F0000 */ sw $t7, ($v0)
/* 06ECB0 7F03A180 8C640010 */ lw $a0, 0x10($v1)
/* 06ECB4 7F03A184 0FC0FF85 */ jal sub_GAME_7F03FE14
/* 06ECB8 7F03A188 AFA30088 */ sw $v1, 0x88($sp)
/* 06ECBC 7F03A18C 8FA30088 */ lw $v1, 0x88($sp)
/* 06ECC0 7F03A190 8C64006C */ lw $a0, 0x6c($v1)
/* 06ECC4 7F03A194 0FC15FF4 */ jal matrix_4x4_set_identity
/* 06ECC8 7F03A198 24840020 */ addiu $a0, $a0, 0x20
/* 06ECCC 7F03A19C 8FA30088 */ lw $v1, 0x88($sp)
/* 06ECD0 7F03A1A0 3C018005 */ lui $at, %hi(D_80052974)
/* 06ECD4 7F03A1A4 8C6C006C */ lw $t4, 0x6c($v1)
/* 06ECD8 7F03A1A8 E5940004 */ swc1 $f20, 4($t4)
/* 06ECDC 7F03A1AC C4282974 */ lwc1 $f8, %lo(D_80052974)($at)
/* 06ECE0 7F03A1B0 8C69006C */ lw $t1, 0x6c($v1)
/* 06ECE4 7F03A1B4 3C018005 */ lui $at, %hi(D_80052978)
/* 06ECE8 7F03A1B8 E5280008 */ swc1 $f8, 8($t1)
/* 06ECEC 7F03A1BC 8C6A006C */ lw $t2, 0x6c($v1)
/* 06ECF0 7F03A1C0 E554000C */ swc1 $f20, 0xc($t2)
/* 06ECF4 7F03A1C4 8C6B006C */ lw $t3, 0x6c($v1)
/* 06ECF8 7F03A1C8 E5740010 */ swc1 $f20, 0x10($t3)
/* 06ECFC 7F03A1CC C4242978 */ lwc1 $f4, %lo(D_80052978)($at)
/* 06ED00 7F03A1D0 8C78006C */ lw $t8, 0x6c($v1)
/* 06ED04 7F03A1D4 E7040014 */ swc1 $f4, 0x14($t8)
/* 06ED08 7F03A1D8 8C79006C */ lw $t9, 0x6c($v1)
/* 06ED0C 7F03A1DC E7340018 */ swc1 $f20, 0x18($t9)
/* 06ED10 7F03A1E0 26520002 */ addiu $s2, $s2, 2
.L7F03A1E4:
/* 06ED14 7F03A1E4 1000ECE9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ED18 7F03A1E8 26310002 */ addiu $s1, $s1, 2
GetCmdLength:
/* 06ED1C 7F03A1EC 0FC0D27F */ jal get_length_of_action_block
/* 06ED20 7F03A1F0 02402825 */ move $a1, $s2 #
/* 06ED24 7F03A1F4 02429021 */ addu $s2, $s2, $v0 # CurrentActionByte += get_length_of_action_block(CurrentActionByte)
/* 06ED28 7F03A1F8 1000ECE4 */ b GetByteS1_ParseCommandByte_SwitchCase # s1 = CurrentActionByte + s6
/* 06ED2C 7F03A1FC 02D28821 */ addu $s1, $s6, $s2 # goto 58c
Action04_End_1:
/* 06ED30 7F03A200 8FBF0074 */ lw $ra, 0x74($sp)
Action04_End_2:
/* 06ED34 7F03A204 D7B40030 */ ldc1 $f20, 0x30($sp)
/* 06ED38 7F03A208 D7B60038 */ ldc1 $f22, 0x38($sp)
/* 06ED3C 7F03A20C D7B80040 */ ldc1 $f24, 0x40($sp)
/* 06ED40 7F03A210 D7BA0048 */ ldc1 $f26, 0x48($sp)
/* 06ED44 7F03A214 8FB00050 */ lw $s0, 0x50($sp)
/* 06ED48 7F03A218 8FB10054 */ lw $s1, 0x54($sp)
/* 06ED4C 7F03A21C 8FB20058 */ lw $s2, 0x58($sp) #load s2 with value before entering actionblock
/* 06ED50 7F03A220 8FB3005C */ lw $s3, 0x5c($sp)
/* 06ED54 7F03A224 8FB40060 */ lw $s4, 0x60($sp)
/* 06ED58 7F03A228 8FB50064 */ lw $s5, 0x64($sp)
/* 06ED5C 7F03A22C 8FB60068 */ lw $s6, 0x68($sp)
/* 06ED60 7F03A230 8FB7006C */ lw $s7, 0x6c($sp)
/* 06ED64 7F03A234 8FBE0070 */ lw $fp, 0x70($sp)
/* 06ED68 7F03A238 03E00008 */ jr $ra
/* 06ED6C 7F03A23C 27BD07B8 */ addiu $sp, $sp, 0x7b8
)
#endif
#ifdef VERSION_JP
GLOBAL_ASM(
.late_rodata
/*HACK FIXME */
.word locret_CODE_7F035104
.word locret_CODE_7F03510C
.word locret_CODE_7F035114
.word locret_CODE_7F03511C
.word locret_CODE_7F035124
.word locret_CODE_7F03512C
.word locret_CODE_7F035134
.word locret_CODE_7F03513C
.word locret_CODE_7F035144
.word locret_CODE_7F03514C
.word locret_CODE_7F035154
.word locret_CODE_7F03515C
.word locret_CODE_7F034ADC
.word locret_CODE_7F034AD4
.word locret_CODE_7F035164
.word locret_CODE_7F03516C
.word locret_CODE_7F035174
.word locret_CODE_7F03517C
.word locret_CODE_7F035184
.word locret_CODE_7F03518C
.word locret_CODE_7F035194
.word locret_CODE_7F03519C
.word locret_CODE_7F0351A4
.word locret_CODE_7F0351AC
.word locret_CODE_7F0351B4
.word locret_CODE_7F0351BC
.word locret_CODE_7F0351C4
.word locret_CODE_7F0351CC
.word locret_CODE_7F0351D4
.word locret_CODE_7F0351DC
.word locret_CODE_7F0351E4
.word locret_CODE_7F0351EC
.word locret_CODE_7F0351F4
.word actionFC_length
.late_rodata
glabel D_800524F4
.word 0x40c90fdb /*6.2831855*/
/*D:800524F8*/
glabel jpt_800524F8
.word Action00_GoToLabel
.word Action01_GoToLabelFromTop
.word Action02_Label
.word action03_Leave_The_Routine_When_Return_Continue_From_Spot_1
.word Action04_End_1
.word action05_Jump_To_Function_4
.word action06_Set_Return_Subroutine_for_0007_Command_3
.word action07_Jump_to_Return_Subroutine_1
.word action08_Reset_Animation_1
.word action09_Guard_Kneels_1
.word action0A_Animation_9
.word action0B_If_Guard_WastingTime_SwatFlies_RVL_2
.word action0C_Guard_Gestures_1
.word action0D_Guard_Looks_Around_When_Shot_At_1
.word action0E_Guard_Steps_Sideways_RVL_2
.word action0F_Guard_Hops_Sideways_RVL_2
.word action10_Guard_Runs_Sideways_RVL_2
.word action11_Guard_Walks_Firing_RVL_2
.word action12_Guard_Runs_Firing_RVL_2
.word action13_Guard_Rolls_On_Ground_Then_Fires_Crouched_RVL_2
.word action14_Guard_Aims_Shoots_at_Bond_Guard_Pad_RVL_6
.word action15_Guard_Kneels_Aims_Shoots_at_Bond_Guard_Pad_RVL_6
.word action16_Guard_Shoots_Guards_Without_Animation_Change_RVL_6
.word action17_Guard_Constantly_Angles_To_Face_RVL_6
.word action18_Shoot_Guard_ID_In_Style_With_Weapon_Type_num_4
.word action19_Guard_ID1_Shoots_Guard_ID2_In_Style_4
.word action1A_Guard_Throws_Grenade_RVL_2
.word action1B_Drop_Weapon_Inventory_num_RVL_5
.word action1C_Guard_Jogs_To_Preset_3
.word action1D_Guard_Jogs_To_Predefined_Preset_2328_1
.word action1E_Guard_Walks_To_Preset_3
.word action1F_Guard_Runs__To_Preset_3
.word action20_Activate_Path_2
.word action21_Guard_Surrenders_1
.word action22_Guard_Set_To_Move_Fades_And_Disappear_1
.word action23_Eliminate_Guard_ID_2
.word action24_Activate_Object_At_Preset_RVL_If_Successful_4
.word action25_Sound_Alarm_1
.word action26_Turn_Off_Alarm_1
.word action27_Return_False_Invalid_Type_2
.word action28_Jog_To_Bond_Return_Loop_When_Reached_Bond_2
.word action29_Walk_To_Bond_Return_Loop_When_Reached_Bond_2
.word action2A_Run_To_Bond_Return_Loop_When_Reached_Bond_2
.word action2B_Return_False_Invalid_Type_2
.word action2C_Jog_To_Character_Position_RVL_On_Arrival_3
.word action2D_Walk_To_Character_Position_RVL_On_Arrival_3
.word action2E_Run_To_Character_Position_RVL_On_Arrival_3
.word action2F_When_Guard_Stops_Moving_RVL_2
.word action30_Detect_If_Guard_Killed_RVL_If_So_3
.word action31_If_GuardID_Finish_DeathAnimation_RVL_3
.word action32_If_Bond_In_Sight_RVL_2
.word action33_Seed_Random_Byte_1
.word action34_If_Seeded_Byte_LTV_Go_Into_RVL_3
.word action35_If_Seeded_Byte_GTV_Go_Into_RVL_3
.word action36_If_Alarm_Activated_RVL_Plus_Stack_2
.word action37_If_Alarm_Activated_RVL_2
.word action38_If_Toxic_Gas_Released_RVL_2
.word action39_If_Guard_Heard_Gunfire_RVL_2
.word action3A_If_Bond_Shoots_Another_Guard_RVL_2
.word action3B_If_Guard_Killed_In_Front_Of_Guard_RVL_2
.word action3C_If_Guard_In_Firing_Range_RVL_2
.word action3D___Unused___Unknown___2
.word action3E_If_Shot_Current_Guard_RVL_2
.word action3F_If_Heard_Bond_RVL_2
.word action40_If_Another_Guard_In_Same_Room_As_Guard_ID_RVL_3
.word action41_If_Guard_Has_Been_On_Screen_RVL_2
.word action42_If_Current_Guard_On_Screen_In_Loaded_Room_RVL_2
.word action43_If_Guard_In_A_Room_Currently_Loaded_RVL_2
.word action44_If_Room_Containing_Preset_Is_Loaded_RVL_4
.word action45_Go_To_RVL_If_Bond_Has_Guard_At_Gunpoint_2
.word action46_If_Fired_A_Shot_RVL_2
.word action47_If_Distance_Between_Bond_And_Guard_LTV_RVL_3
.word action48_If_Distance_Between_Bond_And_Guard_GTV_RVL_3
.word action49_Test_if_Actor_and_Player_CCWAngle_LTV_RVL_Unused_3
.word action4A_Test_if_Actor_and_Player_CCWAngle_GTV_RVL_Unused_3
.word action4B_RVL_If_In_Proximity_Of_Bond_4
.word action4C_RVL_If_Not_In_Proximity_Of_Bond_4
.word action4D_When_Guard_In_Proximity_Of_Preset_RVL_7
.word action4E_When_Guard_Not_In_Proximity_Of_Preset_RVL_7
.word action4F_If_Current_Guard_Is_In_Units_Of_Guard_ID_RVL_5
.word action50_If_Current_Guard_Is_Not_In_Units_Of_Guard_ID_RVL_5
.word action51_SetClosestGuardUnitsGuardID_Then_RVL_IfSuccess_4
.word action52_GoIntoRVLIf_In_Units_Of_Preset_6
.word action53_GoIntoRVLIf_Not_In_Units_Of_Preset_6
.word action54_GoIntoRVLIf_Guard_Is_At_Preset_5
.word action55_GoIntoRVLIf_Entered_Room_with_Preset_4
.word action56_GoIntoRVLIf_16_Object_num_Collected_3
.word action57_GoIntoRVLIf_Specified_Weapon_Deposited_3
.word action58_GoIntoRVLIf_SpecifiedWeaponDeposited_On16Object_4
.word action59_GoIntoRVLIf_Specified_Weapon_Is_Out_3
.word action5A_GoIntoRVLIf_Type_16_Object_num_Loaded_3
.word action5B_GoIntoRVLIf_16_Object_num_Not_Destroyed_3
.word action5C_GoIntoRVLIf_16_Object_num_Activated_3
.word action5D_GoIntoRVLIf_Gadget_Used_On_16_Object_num_3
.word action5E_16_Object_Activates_2
.word action5F_16_Object_Explodes_2
.word action60_Guard_Drops_16_Object_num_2
.word action61_Kill_Guard_num_2
.word action62_Guard_num_Throws_Equipment_2
.word action63_Guard_Gives_Bond_16_Object_num_2
.word action64_Type_16_Object_Equipped_On_Guard_3
.word action65_Object_Moved_To_Preset_4
.word action66_Open_Door_2
.word action67_Close_Door_2
.word action68_Check_Door_Status_RVL_If_Met_4
.word action69_If_16_Object_Is_Valid_Door_RVL_3
.word action6A_Set_Bits_To_Lock_On_Type_16_Door_3
.word action6B_Unset_Bits_To_Lock_On_Type_16_Door_3
.word action6C_If_Tagged_Locked_Door_16_Objects_Toggled_RVL_4
.word action6D_If_Objective_num_Complete_RVL_3
.word action6E_If_Guard_2328_Preset_RVL_3
.word action6F_If_Guard_2328_Preset_Set_RVL_3
.word action70_Go_Into_RVL_Difficulty_LTV_3
.word action71_GoIntoRVLIf_Difficulty_GTV_3
.word action72_Go_To_RVL_If_Time_LTV_4
.word action73_Go_To_RVL_If_Time_GTV_4
.word action74_Go_To_RVL_If_Power_On_Time_LTV_4
.word action75_Go_To_RVL_If_Power_On_Time_GTV_4
.word action76_Go_To_RVL_If_Stage_Number_LTV_3
.word action77_Go_To_RVL_If_Stage_Number_GTV_3
.word action78_Go_To_RVL_If_Guard_Shot_LTV_3
.word action79_Go_To_RVL_If_Guard_Shot_GTV_3
.word action7A_Go_To_RVL_If_Number_Near_Miss_Gunshots_LTV_3
.word action7B_Go_To_RVL_If_Number_Near_Miss_Gunshots_GTV_3
.word action7C_If_Guard_Health_Below_Value_RVL_4
.word action7D_If_Guard_Health_Above_Value_RVL_4
.word action7E_If_Guard_nums_Bitflag_01000000_Set_RVL_3
.word action7F_If_Health_Below_Value_RVL_3
.word action80_If_Health_Above_Value_RVL_3
.word action81_Set_User_Byte_num1_2
.word action82_Add_Value_To_User_Byte_num1_Max_To_FF_2
.word action83_Subtract_Value_To_User_Byte_num1_Min_To_0_2
.word action84_If_Value_GreaterThan_User_Byte_num1_RVL_3
.word action85_If_User_Byte_num1_LessThan_Random_Value_RVL_2
.word action86_Set_User_Byte_num2_2
.word action87_Add_Value_To_User_Byte_num2_Max_To_FF_2
.word action88_Subtract_Value_To_User_Byte_num2_Min_To_0_2
.word action89_If_Value_GreaterThan_User_Byte_num2_RVL_3
.word action8A_If_User_Byte_num2_LessThan_Random_Value_RVL_2
.word action8B_Set_Guard_Hearing_Distance_3
.word action8C_Set_Guard_Visible_Distance_2
.word action8D_Set_Guard_Grenade_Probability_2
.word action8E_Set_Guard_ID_2
.word action8F_Set_Guard_Health_3
.word action90_Set_Guard_Armor_Amount_3
.word action91_Set_Character_Reaction_Speed_2
.word action92_Set_Character_Injury_Recovery_Speed_2
.word action93_Set_Character_Accuracy_2
.word action94_Mask_Guard_Type_With_Value_2
.word action95_Unmask_Guard_Type_With_Value_2
.word action96_If_Guard_Type_Value_Is_Set_RVL_3
.word action97_Mask_Guard_Type_Flags_With_Value_3
.word action98_Unmask_Guard_Type_Flags_With_Value_3
.word action99_If_Guard_Type_Flags_Set_RVL_4
.word action9A_Set_Objective_Bits_5
.word action9B_Unset_Objective_Value_5
.word action9C_Check_If_Objective_Value_Return_Loop_If_So_6
.word action9D_Set_Guard_Bit_Tags_5
.word action9E_Unset_Guard_Bit_Tags_5
.word action9F_Check_Guard_Bits_If_Same_RVL_6
.word actionA0_Set_Guard_ID_Bits_6
.word actionA1_Unset_Guard_ID_Bits_6
.word actionA2_Check_Guard_Bits_If_Same_RVL_7
.word actionA3_Set_State_Bits_16_Type_Object_6
.word actionA4_Unset_State_Bits_16_Type_Object_6
.word actionA5_Check_State_Bits_16_Type_Object_If_Same_RVL_7
.word actionA6_Set_16_Object_States_More_6
.word actionA7_Unset_16_Object_States_More_6
.word actionA8_Check_16_Object_States_More_If_Same_RVL_7
.word actionA9_Sets_To_Guard_ID_Fc_Current_Guard_2
.word actionAA_Sets_FC_Value_For_Guard_ID_To_Guard_ID_3
.word actionAB_Set_Current_Guards_2328_Value_To_Preset_3
.word actionAC_Set_Guard_ID_numS_2328_Value_To_Preset_4
.word actionAD_Debug_Comment_20
.word actionAE_Reset_Cycle_Counter_And_Enable_It_1
.word actionAF_Reset_Cycle_Counter_1
.word actionB0_Disable_Cycle_Counter_1
.word actionB1_Enable_Cycle_Counter_1
.word actionB2_Check_Cycle_Counter_Enable_Status_2
.word actionB3_If_Cycle_Counter_LTV_RVL_5
.word actionB4_If_Cycle_Counter_GTV_RVL_5
.word actionB5_Show_Timer_1
.word actionB6_Hide_Timer_Silent_Countdown_1
.word actionB7_Set_Timer_X_Seconds__Doesnt_Show_Timer_Yet_3
.word actionB8_Stop_Timer_1
.word actionB9_Start_Timer_1
.word actionBA_Check_Timer_Enabled_Status_RVL_If_Enabled_2
.word actionBB_Detect_If_Timer_Below_Certain_Point_RVL_If_So_4
.word actionBC_Detect_If_Timer_Above_Certain_Point_RVL_If_So_4
.word actionBD_Spawn_Guard_C
.word actionBE_Respawn_Guard_with_ID_B
.word actionBF_Spawn_Weapon_9
.word actionC0_Spawn_Hat_8
.word actionC1_GuardIDDoesAV_If_Gunfire_RVL_WhenComplete_5
.word actionC2_Display_Text_Preset_Bottom_Screen_3
.word actionC3_Display_Text_Preset_Top_Screen_3
.word actionC4_Play_Sound_Effect_num_In_Slot_num_0_7_4
.word actionC5_EmanateSoundSlotnumFrom16ObjectWithAudibleRV_5
.word actionC6_EmanateSoundSlotnumFromPresetWithAudibleRV_6
.word actionC7_Sound_In_Slot_num_Crecendos_To_Volume_Over_ms_6
.word actionC8_Sound_In_Slot_num_Fades_To_Volume_Over_ms_6
.word actionC9_Shut_Off_Sound_In_Slot_Number_2
.word actionCA_If_Value_GreaterThan_Volume_7FFF_Max_RVL_5
.word actionCB_Set_Object_Path_27_Type_Object_2
.word actionCC_Set_Speed_Moving_Vehicle_27_Type_Object_5
.word actionCD_Set_Speed_Aircraft_Rotor_5
.word actionCE_Detect_If_Currently_In_Intro_Camera_RVL_If_So_2
.word actionCF_Detect_If_Currently_In_Intro_Swirl_RVL_If_So_2
.word actionD0_Change_Animation_Type_Of_Type_16_Monitor_4
.word actionD1_If_Bond_In_Tank_RVL_2
.word actionD2_Exit_Level_1
.word actionD3_Return_From_Camera_Scene_1
.word actionD4_Camera_Looks_At_Bond_From_Preset_3
.word actionD5_Go_To_Camera_Position_6
.word actionD6_If_Less_Than_Elevation_RVL_4
.word actionD7_Disable_Text_Variable_2
.word actionD8_Enable_All_On_Screen_Displays_1
.word actionD9_GuardIDMovedToPresetReturnLoopIfSuccessful_5
.word actionDA_Fade_Out_From_Cut_Scene_1
.word actionDB_Fade_In_From_Black_Reset_DA_1
.word actionDC_RVL_When_Fade_Complete_2
.word actionDD_Remove_All_Guards_1
.word actionDE_Bring_Removed_Guards_Back_1
.word actionDF_Open_Type_16_Door_Used_Cut_Scenes_2
.word actionE0_Guard_ID_Draws_Weapon_num_3
.word actionE1_If_Fewer_than_This_Many_Players_Playing_RVL_3
.word actionE2_If_Ammo_Value_In_Type_Is_LTV_RVL_4
.word actionE3_Draw_Weapon_From_Inventory_In_Game_2
.word actionE4_Draw_Weapon_From_Inventory_Cut_Scene_2
.word actionE5_Set_Bonds_Speed_3
.word actionE6_If_16_Object_And_Preset_Are_In_Same_Room_RVL_5
.word actionE7_If_Guard_Moving_And_Shooting_RVL_2
.word actionE8_If_Guard_Is_Shooting_RVL_2
.word actionE9_Instantly_Switch_Sky_To_Sky_2_1
.word actionEA_Stop_Game_Time_1
.word actionEB_If_Key_Pressed_RVL_2
.word actionEC_Disable_Player_Pickups_1
.word actionED_Hide_First_Person_Display_1
.word actionEE_Cuba_Circular_Camera_Aim_D
.word actionEF_Trigger_Credits_1
.word actionF0_RVL_If_Credits_Completed_2
.word actionF1_If_All_Objectives_Complete_RVL_2
.word actionF2_Check_Current_Folder_Bond_RVL_3
.word actionF3_If_Player_Pickups_Disabled_RVL_2
.word actionF4_PlaysValuenum1ThemeSlot03ForValuenum2Seconds_4
.word actionF5_Turn_Off_Music_In_Slot_num_0_3_2
.word actionF6_Trigger_Explosions_Around_Bond_1
.word actionF7_If_Number_Of_Hostages_Scientists_Killed_RVL_3
.word actionF8_If_Guard_ID_00200000_Flag_Set_Unset_And_Return_3
.word actionF9_Set_Killed_In_Action_Automatic_Mission_Failure_1
.word actionFA_Guard_Fawns_On_Shoulder_1
.word actionFB_SwitchToSkyValuenumAndActivateGasContainersIfExist_
.word actionFC_Launch_Shuttle_2
glabel D_800528EC
.word 0x3dcccccd /*0.1*/
glabel D_800528F0
.word 0x3dcccccd /*0.1*/
glabel D_800528F4
.word 0x3dcccccd /*0.1*/
glabel D_800528F8
.word 0x3dcccccd /*0.1*/
glabel jpt_800528FC
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
glabel D_80052974
.word 0x3c888888 /*0.016666666*/
glabel D_80052978
.word 0x3e955555 /*0.29166666*/
.word 0
.text
glabel parse_handle_actionblocks
/* 069FB4 7F035484 27BDF848 */ addiu $sp, $sp, -0x7b8
/* 069FB8 7F035488 AFB7006C */ sw $s7, 0x6c($sp)
/* 069FBC 7F03548C AFB60068 */ sw $s6, 0x68($sp) #free s2 for CurrentActionByte ?
/* 069FC0 7F035490 24010003 */ li $at, 3 #ai_sleep
/* 069FC4 7F035494 AFBF0074 */ sw $ra, 0x74($sp)
/* 069FC8 7F035498 AFBE0070 */ sw $fp, 0x70($sp)
/* 069FCC 7F03549C AFB50064 */ sw $s5, 0x64($sp)
/* 069FD0 7F0354A0 AFB40060 */ sw $s4, 0x60($sp)
/* 069FD4 7F0354A4 AFB3005C */ sw $s3, 0x5c($sp)
/* 069FD8 7F0354A8 AFB20058 */ sw $s2, 0x58($sp) #free s2 for CurrentActionByteSize ?
/* 069FDC 7F0354AC AFB10054 */ sw $s1, 0x54($sp)
/* 069FE0 7F0354B0 AFB00050 */ sw $s0, 0x50($sp)
/* 069FE4 7F0354B4 F7BA0048 */ sdc1 $f26, 0x48($sp)
/* 069FE8 7F0354B8 F7B80040 */ sdc1 $f24, 0x40($sp)
/* 069FEC 7F0354BC F7B60038 */ sdc1 $f22, 0x38($sp)
/* 069FF0 7F0354C0 F7B40030 */ sdc1 $f20, 0x30($sp)
/* 069FF4 7F0354C4 0000B825 */ move $s7, $zero
/* 069FF8 7F0354C8 00003025 */ move $a2, $zero
/* 069FFC 7F0354CC 00001825 */ move $v1, $zero
/* 06A000 7F0354D0 14A10003 */ bne $a1, $at, .L7F0354E0
/* 06A004 7F0354D4 0000B025 */ move $s6, $zero
/* 06A008 7F0354D8 1000000E */ b .L7F035514
/* 06A00C 7F0354DC 0080B825 */ move $s7, $a0
.L7F0354E0:
/* 06A010 7F0354E0 24010001 */ li $at, 1
/* 06A014 7F0354E4 14A1000B */ bne $a1, $at, .L7F035514
/* 06A018 7F0354E8 00000000 */ nop
/* 06A01C 7F0354EC 90820003 */ lbu $v0, 3($a0)
/* 06A020 7F0354F0 24010027 */ li $at, 39
/* 06A024 7F0354F4 54410004 */ bnel $v0, $at, .L7F035508
/* 06A028 7F0354F8 24010028 */ li $at, 40
/* 06A02C 7F0354FC 10000005 */ b .L7F035514
/* 06A030 7F035500 00803025 */ move $a2, $a0
/* 06A034 7F035504 24010028 */ li $at, 40
.L7F035508:
/* 06A038 7F035508 14410002 */ bne $v0, $at, .L7F035514
/* 06A03C 7F03550C 00000000 */ nop
/* 06A040 7F035510 00801825 */ move $v1, $a0
.L7F035514:
/* 06A044 7F035514 12E00005 */ beqz $s7, .L7F03552C
/* 06A048 7F035518 3C018005 */ lui $at, %hi(D_800524F4)
/* 06A04C 7F03551C 96F20108 */ lhu $s2, 0x108($s7) # Load Size of command
/* 06A050 7F035520 8EF60104 */ lw $s6, 0x104($s7) # load command
/* 06A054 7F035524 1000000C */ b .L7F035558
/* 06A058 7F035528 AFB207A4 */ sw $s2, 0x7a4($sp) # save command size
.L7F03552C:
/* 06A05C 7F03552C 10C00005 */ beqz $a2, .L7F035544
/* 06A060 7F035530 00000000 */ nop
/* 06A064 7F035534 94D20084 */ lhu $s2, 0x84($a2)
/* 06A068 7F035538 8CD60080 */ lw $s6, 0x80($a2)
/* 06A06C 7F03553C 10000006 */ b .L7F035558
/* 06A070 7F035540 AFB207A4 */ sw $s2, 0x7a4($sp)
.L7F035544:
/* 06A074 7F035544 10600004 */ beqz $v1, .L7F035558
/* 06A078 7F035548 00000000 */ nop
/* 06A07C 7F03554C 94720084 */ lhu $s2, 0x84($v1)
/* 06A080 7F035550 8C760080 */ lw $s6, 0x80($v1)
/* 06A084 7F035554 AFB207A4 */ sw $s2, 0x7a4($sp)
.L7F035558:
/* 06A088 7F035558 12C01329 */ beqz $s6, Action04_End_1
/* 06A08C 7F03555C 8FB207A4 */ lw $s2, 0x7a4($sp)
/* 06A090 7F035560 C43A24F4 */ lwc1 $f26, %lo(D_800524F4)($at)
/* 06A094 7F035564 3C014120 */ li $at, 0x41200000 # 10.000000
/* 06A098 7F035568 4481C000 */ mtc1 $at, $f24
/* 06A09C 7F03556C 3C014270 */ li $at, 0x42700000 # 60.000000
/* 06A0A0 7F035570 3C1E8003 */ lui $fp, %hi(ptr_guard_data)
/* 06A0A4 7F035574 4481B000 */ mtc1 $at, $f22
/* 06A0A8 7F035578 4480A000 */ mtc1 $zero, $f20
/* 06A0AC 7F03557C 27DECC64 */ addiu $fp, %lo(ptr_guard_data) # addiu $fp, $fp, -0x339c
/* 06A0B0 7F035580 02D28821 */ addu $s1, $s6, $s2
/* 06A0B4 7F035584 AFA307AC */ sw $v1, 0x7ac($sp)
/* 06A0B8 7F035588 AFA607B0 */ sw $a2, 0x7b0($sp)
GetByteS1_ParseCommandByte_SwitchCase: /*GetCommandByte(cmd)*/
/* 06A0BC 7F03558C 922E0000 */ lbu $t6, ($s1) #t6 = byte(s1)
ParseCommandByte_SwitchCase:
/* 06A0C0 7F035590 02C02025 */ move $a0, $s6
/* 06A0C4 7F035594 2DC100FD */ sltiu $at, $t6, 0xfd # if Cmd !< AI_CMDS_TOTAL then
/* 06A0C8 7F035598 10201314 */ beqz $at, GetCmdLength # Cmd<<2 goto GetCmdLength
/* 06A0CC 7F03559C 000E7080 */ sll $t6, $t6, 2
/* 06A0D0 7F0355A0 3C018005 */ lui $at, %hi(jpt_800524F8)
/* 06A0D4 7F0355A4 002E0821 */ addu $at, $at, $t6 # else //get cmd
/* 06A0D8 7F0355A8 8C2E24F8 */ lw $t6, %lo(jpt_800524F8)($at) # switch t6(look up table for switch 0x800524f8)
/* 06A0DC 7F0355AC 01C00008 */ jr $t6 # return cmd
/* 06A0E0 7F0355B0 00000000 */ nop
Action00_GoToLabel: #case 0
/* 06A0E4 7F0355B4 02C02025 */ move $a0, $s6
/* 06A0E8 7F0355B8 02402825 */ move $a1, $s2
/* 06A0EC 7F0355BC 0FC0D4BC */ jal true_if_sucessfully_performing_action #(command, commandsize, nextcommand[4])
/* 06A0F0 7F0355C0 92260001 */ lbu $a2, 1($s1)
/* 06A0F4 7F0355C4 00409025 */ move $s2, $v0
/* 06A0F8 7F0355C8 1000FFF0 */ b GetByteS1_ParseCommandByte_SwitchCase # GetCommandByte(currcmd + currcmdLength);
/* 06A0FC 7F0355CC 02C28821 */ addu $s1, $s6, $v0
Action01_GoToLabelFromTop: #case 1
/* 06A100 7F0355D0 02C02025 */ move $a0, $s6
/* 06A104 7F0355D4 00002825 */ move $a1, $zero
/* 06A108 7F0355D8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A10C 7F0355DC 92260001 */ lbu $a2, 1($s1)
/* 06A110 7F0355E0 00409025 */ move $s2, $v0
/* 06A114 7F0355E4 1000FFE9 */ b GetByteS1_ParseCommandByte_SwitchCase #break
/* 06A118 7F0355E8 02C28821 */ addu $s1, $s6, $v0
Action02_Label: #case 2
/* 06A11C 7F0355EC 26520002 */ addiu $s2, $s2, 2 # s2++ PC ? # CurrentActionByte += 2
/* 06A120 7F0355F0 1000FFE6 */ b GetByteS1_ParseCommandByte_SwitchCase # s1 +=2; goto 58c
/* 06A124 7F0355F4 26310002 */ addiu $s1, $s1, 2
action03_Leave_The_Routine_When_Return_Continue_From_Spot_1:
/* 06A128 7F0355F8 12E00004 */ beqz $s7, .L7F03560C # s2++ PC?
/* 06A12C 7F0355FC 26520001 */ addiu $s2, $s2, 1 # if s7 = 0 goto 0c If actionblock not initilised else ?
/* 06A130 7F035600 AEF60104 */ sw $s6, 0x104($s7) # s7.104 = s6
/* 06A134 7F035604 100012FE */ b Action04_End_1 # s7.108 = u16(s2)
/* 06A138 7F035608 A6F20108 */ sh $s2, 0x108($s7) # goto end1 (load return addr)
.L7F03560C:
/* 06A13C 7F03560C 8FAF07B0 */ lw $t7, 0x7b0($sp)
/* 06A140 7F035610 8FB807AC */ lw $t8, 0x7ac($sp)
/* 06A144 7F035614 11E00004 */ beqz $t7, .L7F035628 # if t7 = 0 goto 28
/* 06A148 7F035618 00000000 */ nop
/* 06A14C 7F03561C ADF60080 */ sw $s6, 0x80($t7) #else t7.80 = s6
/* 06A150 7F035620 100012F7 */ b Action04_End_1 # t7.84 = u16(s2)
/* 06A154 7F035624 A5F20084 */ sh $s2, 0x84($t7) # end1 (load return addr)
.L7F035628:
/* 06A158 7F035628 530012F6 */ beql $t8, $zero, Action04_End_2 # load return addr (same as end1 (sp.74))
/* 06A15C 7F03562C 8FBF0074 */ lw $ra, 0x74($sp) # if t8 = 0 goto end2 (skip return addr)
/* 06A160 7F035630 AF160080 */ sw $s6, 0x80($t8) # else t8.80 = s6
/* 06A164 7F035634 100012F2 */ b Action04_End_1 # t8.84 = u16(s2)
/* 06A168 7F035638 A7120084 */ sh $s2, 0x84($t8) # end1(load return addr)
action05_Jump_To_Function_4:
/* 06A16C 7F03563C 92390002 */ lbu $t9, 2($s1)
/* 06A170 7F035640 922A0003 */ lbu $t2, 3($s1)
/* 06A174 7F035644 92250001 */ lbu $a1, 1($s1)
/* 06A178 7F035648 00194A00 */ sll $t1, $t9, 8
/* 06A17C 7F03564C 012A1825 */ or $v1, $t1, $t2
/* 06A180 7F035650 306BFFFF */ andi $t3, $v1, 0xffff
/* 06A184 7F035654 240100FD */ li $at, 253
/* 06A188 7F035658 14A10007 */ bne $a1, $at, .L7F035678
/* 06A18C 7F03565C 01601825 */ move $v1, $t3
/* 06A190 7F035660 01602025 */ move $a0, $t3
/* 06A194 7F035664 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A198 7F035668 00009025 */ move $s2, $zero
/* 06A19C 7F03566C 0040B025 */ move $s6, $v0
/* 06A1A0 7F035670 1000FFC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A1A4 7F035674 00408825 */ move $s1, $v0
.L7F035678:
/* 06A1A8 7F035678 02E02025 */ move $a0, $s7
/* 06A1AC 7F03567C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A1B0 7F035680 A7A30792 */ sh $v1, 0x792($sp)
/* 06A1B4 7F035684 97A30792 */ lhu $v1, 0x792($sp)
/* 06A1B8 7F035688 10400006 */ beqz $v0, .L7F0356A4
/* 06A1BC 7F03568C 00408025 */ move $s0, $v0
/* 06A1C0 7F035690 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A1C4 7F035694 00602025 */ move $a0, $v1
/* 06A1C8 7F035698 AE020104 */ sw $v0, 0x104($s0)
/* 06A1CC 7F03569C A6000108 */ sh $zero, 0x108($s0)
/* 06A1D0 7F0356A0 A2000008 */ sb $zero, 8($s0)
.L7F0356A4:
/* 06A1D4 7F0356A4 26520004 */ addiu $s2, $s2, 4
/* 06A1D8 7F0356A8 1000FFB8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A1DC 7F0356AC 26310004 */ addiu $s1, $s1, 4
action06_Set_Return_Subroutine_for_0007_Command_3:
/* 06A1E0 7F0356B0 922C0001 */ lbu $t4, 1($s1)
/* 06A1E4 7F0356B4 922E0002 */ lbu $t6, 2($s1)
/* 06A1E8 7F0356B8 8FB807B0 */ lw $t8, 0x7b0($sp)
/* 06A1EC 7F0356BC 000C6A00 */ sll $t5, $t4, 8
/* 06A1F0 7F0356C0 01AE1025 */ or $v0, $t5, $t6
/* 06A1F4 7F0356C4 304FFFFF */ andi $t7, $v0, 0xffff
/* 06A1F8 7F0356C8 12E00005 */ beqz $s7, .L7F0356E0
/* 06A1FC 7F0356CC 01E01025 */ move $v0, $t7
/* 06A200 7F0356D0 A6EF010A */ sh $t7, 0x10a($s7)
/* 06A204 7F0356D4 26520003 */ addiu $s2, $s2, 3
/* 06A208 7F0356D8 1000FFAC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A20C 7F0356DC 26310003 */ addiu $s1, $s1, 3
.L7F0356E0:
/* 06A210 7F0356E0 13000005 */ beqz $t8, .L7F0356F8
/* 06A214 7F0356E4 8FB907AC */ lw $t9, 0x7ac($sp)
/* 06A218 7F0356E8 A7020086 */ sh $v0, 0x86($t8)
/* 06A21C 7F0356EC 26520003 */ addiu $s2, $s2, 3
/* 06A220 7F0356F0 1000FFA6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A224 7F0356F4 26310003 */ addiu $s1, $s1, 3
.L7F0356F8:
/* 06A228 7F0356F8 13200002 */ beqz $t9, .L7F035704
/* 06A22C 7F0356FC 26520003 */ addiu $s2, $s2, 3
/* 06A230 7F035700 A7220086 */ sh $v0, 0x86($t9)
.L7F035704:
/* 06A234 7F035704 1000FFA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A238 7F035708 26310003 */ addiu $s1, $s1, 3
action07_Jump_to_Return_Subroutine_1:
/* 06A23C 7F03570C 12E00006 */ beqz $s7, .L7F035728
/* 06A240 7F035710 00009025 */ move $s2, $zero
/* 06A244 7F035714 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A248 7F035718 86E4010A */ lh $a0, 0x10a($s7)
/* 06A24C 7F03571C 0040B025 */ move $s6, $v0
/* 06A250 7F035720 1000FF9A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A254 7F035724 00408825 */ move $s1, $v0
.L7F035728:
/* 06A258 7F035728 8FA907B0 */ lw $t1, 0x7b0($sp)
/* 06A25C 7F03572C 8FAA07AC */ lw $t2, 0x7ac($sp)
/* 06A260 7F035730 11200006 */ beqz $t1, .L7F03574C
/* 06A264 7F035734 00000000 */ nop
/* 06A268 7F035738 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A26C 7F03573C 85240086 */ lh $a0, 0x86($t1)
/* 06A270 7F035740 0040B025 */ move $s6, $v0
/* 06A274 7F035744 1000FF91 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A278 7F035748 00408825 */ move $s1, $v0
.L7F03574C:
/* 06A27C 7F03574C 11400004 */ beqz $t2, .L7F035760
/* 06A280 7F035750 00000000 */ nop
/* 06A284 7F035754 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A288 7F035758 85440086 */ lh $a0, 0x86($t2)
/* 06A28C 7F03575C 0040B025 */ move $s6, $v0
.L7F035760:
/* 06A290 7F035760 1000FF8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A294 7F035764 02C08825 */ move $s1, $s6
action08_Reset_Animation_1:
/* 06A298 7F035768 0FC0CD75 */ jal sub_GAME_7F0335D4
/* 06A29C 7F03576C 02E02025 */ move $a0, $s7
/* 06A2A0 7F035770 26520001 */ addiu $s2, $s2, 1
/* 06A2A4 7F035774 1000FF85 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A2A8 7F035778 26310001 */ addiu $s1, $s1, 1
action09_Guard_Kneels_1:
/* 06A2AC 7F03577C 0FC0CDB1 */ jal check_if_able_to_then_kneel
/* 06A2B0 7F035780 02E02025 */ move $a0, $s7
/* 06A2B4 7F035784 26520001 */ addiu $s2, $s2, 1
/* 06A2B8 7F035788 1000FF80 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A2BC 7F03578C 26310001 */ addiu $s1, $s1, 1
action0A_Animation_9:
/* 06A2C0 7F035790 922B0001 */ lbu $t3, 1($s1)
/* 06A2C4 7F035794 922D0002 */ lbu $t5, 2($s1)
/* 06A2C8 7F035798 3401FFFF */ li $at, 65535
/* 06A2CC 7F03579C 000B6200 */ sll $t4, $t3, 8
/* 06A2D0 7F0357A0 018D7025 */ or $t6, $t4, $t5
/* 06A2D4 7F0357A4 AFAE077C */ sw $t6, 0x77c($sp)
/* 06A2D8 7F0357A8 922F0003 */ lbu $t7, 3($s1)
/* 06A2DC 7F0357AC 92290005 */ lbu $t1, 5($s1)
/* 06A2E0 7F0357B0 92390004 */ lbu $t9, 4($s1)
/* 06A2E4 7F0357B4 922B0006 */ lbu $t3, 6($s1)
/* 06A2E8 7F0357B8 000FC200 */ sll $t8, $t7, 8
/* 06A2EC 7F0357BC 00095200 */ sll $t2, $t1, 8
/* 06A2F0 7F0357C0 03198025 */ or $s0, $t8, $t9
/* 06A2F4 7F0357C4 014B6025 */ or $t4, $t2, $t3
/* 06A2F8 7F0357C8 16010002 */ bne $s0, $at, .L7F0357D4
/* 06A2FC 7F0357CC AFAC0774 */ sw $t4, 0x774($sp)
/* 06A300 7F0357D0 00008025 */ move $s0, $zero
.L7F0357D4:
/* 06A304 7F0357D4 8FB30774 */ lw $s3, 0x774($sp)
/* 06A308 7F0357D8 3401FFFF */ li $at, 65535
/* 06A30C 7F0357DC 02E02025 */ move $a0, $s7
/* 06A310 7F0357E0 16610002 */ bne $s3, $at, .L7F0357EC
/* 06A314 7F0357E4 8FAF07AC */ lw $t7, 0x7ac($sp)
/* 06A318 7F0357E8 2413FFFF */ li $s3, -1
.L7F0357EC:
/* 06A31C 7F0357EC 12E0000C */ beqz $s7, .L7F035820
/* 06A320 7F0357F0 00000000 */ nop
/* 06A324 7F0357F4 922D0007 */ lbu $t5, 7($s1)
/* 06A328 7F0357F8 8FA5077C */ lw $a1, 0x77c($sp)
/* 06A32C 7F0357FC 02003025 */ move $a2, $s0
/* 06A330 7F035800 AFAD0010 */ sw $t5, 0x10($sp)
/* 06A334 7F035804 922E0008 */ lbu $t6, 8($s1)
/* 06A338 7F035808 02603825 */ move $a3, $s3
/* 06A33C 7F03580C 0FC0CDC0 */ jal check_if_able_to_then_perform_animation
/* 06A340 7F035810 AFAE0014 */ sw $t6, 0x14($sp)
/* 06A344 7F035814 26520009 */ addiu $s2, $s2, 9
/* 06A348 7F035818 1000FF5C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A34C 7F03581C 26310009 */ addiu $s1, $s1, 9
.L7F035820:
/* 06A350 7F035820 11E0001B */ beqz $t7, .L7F035890
/* 06A354 7F035824 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 06A358 7F035828 44813000 */ mtc1 $at, $f6
/* 06A35C 7F03582C 8DE40014 */ lw $a0, 0x14($t7)
/* 06A360 7F035830 44902000 */ mtc1 $s0, $f4
/* 06A364 7F035834 E7A60010 */ swc1 $f6, 0x10($sp)
/* 06A368 7F035838 92290008 */ lbu $t1, 8($s1)
/* 06A36C 7F03583C 46802120 */ cvt.s.w $f4, $f4
/* 06A370 7F035840 8FB8077C */ lw $t8, 0x77c($sp)
/* 06A374 7F035844 44894000 */ mtc1 $t1, $f8
/* 06A378 7F035848 3C058003 */ lui $a1, %hi(animation_table_ptrs2)
/* 06A37C 7F03584C 0018C880 */ sll $t9, $t8, 2
/* 06A380 7F035850 468042A0 */ cvt.s.w $f10, $f8
/* 06A384 7F035854 00B92821 */ addu $a1, $a1, $t9
/* 06A388 7F035858 44072000 */ mfc1 $a3, $f4
/* 06A38C 7F03585C 8CA5A04C */ lw $a1, %lo(animation_table_ptrs2)($a1)
/* 06A390 7F035860 00003025 */ move $a2, $zero
/* 06A394 7F035864 0FC1BF2A */ jal sub_GAME_7F06FCA8
/* 06A398 7F035868 E7AA0014 */ swc1 $f10, 0x14($sp)
/* 06A39C 7F03586C 06620009 */ bltzl $s3, .L7F035894
/* 06A3A0 7F035870 26520009 */ addiu $s2, $s2, 9
/* 06A3A4 7F035874 44938000 */ mtc1 $s3, $f16
/* 06A3A8 7F035878 8FAA07AC */ lw $t2, 0x7ac($sp)
/* 06A3AC 7F03587C 46808420 */ cvt.s.w $f16, $f16
/* 06A3B0 7F035880 8D440014 */ lw $a0, 0x14($t2)
/* 06A3B4 7F035884 44058000 */ mfc1 $a1, $f16
/* 06A3B8 7F035888 0FC1BF7A */ jal sub_GAME_7F06FDE8
/* 06A3BC 7F03588C 00000000 */ nop
.L7F035890:
/* 06A3C0 7F035890 26520009 */ addiu $s2, $s2, 9
.L7F035894:
/* 06A3C4 7F035894 1000FF3D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3C8 7F035898 26310009 */ addiu $s1, $s1, 9
action0B_If_Guard_WastingTime_SwatFlies_RVL_2:
/* 06A3CC 7F03589C 82EB0007 */ lb $t3, 7($s7)
/* 06A3D0 7F0358A0 24010003 */ li $at, 3
/* 06A3D4 7F0358A4 02C02025 */ move $a0, $s6
/* 06A3D8 7F0358A8 15610006 */ bne $t3, $at, .L7F0358C4
/* 06A3DC 7F0358AC 02402825 */ move $a1, $s2
/* 06A3E0 7F0358B0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A3E4 7F0358B4 92260001 */ lbu $a2, 1($s1)
/* 06A3E8 7F0358B8 00409025 */ move $s2, $v0
/* 06A3EC 7F0358BC 1000FF33 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3F0 7F0358C0 02C28821 */ addu $s1, $s6, $v0
.L7F0358C4:
/* 06A3F4 7F0358C4 26520002 */ addiu $s2, $s2, 2
/* 06A3F8 7F0358C8 1000FF30 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3FC 7F0358CC 26310002 */ addiu $s1, $s1, 2
action0C_Guard_Gestures_1:
/* 06A400 7F0358D0 0FC0CD84 */ jal check_if_able_to_then_shuffle_feet
/* 06A404 7F0358D4 02E02025 */ move $a0, $s7
/* 06A408 7F0358D8 26520001 */ addiu $s2, $s2, 1
/* 06A40C 7F0358DC 1000FF2B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A410 7F0358E0 26310001 */ addiu $s1, $s1, 1
action0D_Guard_Looks_Around_When_Shot_At_1:
/* 06A414 7F0358E4 0FC0CDA2 */ jal check_if_able_to_then_look_flustered
/* 06A418 7F0358E8 02E02025 */ move $a0, $s7
/* 06A41C 7F0358EC 26520001 */ addiu $s2, $s2, 1
/* 06A420 7F0358F0 1000FF26 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A424 7F0358F4 26310001 */ addiu $s1, $s1, 1
action2F_When_Guard_Stops_Moving_RVL_2:
/* 06A428 7F0358F8 0FC0A717 */ jal check_if_actor_stationary
/* 06A42C 7F0358FC 02E02025 */ move $a0, $s7
/* 06A430 7F035900 10400007 */ beqz $v0, .L7F035920
/* 06A434 7F035904 02C02025 */ move $a0, $s6
/* 06A438 7F035908 02402825 */ move $a1, $s2
/* 06A43C 7F03590C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A440 7F035910 92260001 */ lbu $a2, 1($s1)
/* 06A444 7F035914 00409025 */ move $s2, $v0
/* 06A448 7F035918 1000FF1C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A44C 7F03591C 02C28821 */ addu $s1, $s6, $v0
.L7F035920:
/* 06A450 7F035920 26520002 */ addiu $s2, $s2, 2
/* 06A454 7F035924 1000FF19 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A458 7F035928 26310002 */ addiu $s1, $s1, 2
action30_Detect_If_Guard_Killed_RVL_If_So_3:
/* 06A45C 7F03592C 02E02025 */ move $a0, $s7
/* 06A460 7F035930 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A464 7F035934 92250001 */ lbu $a1, 1($s1)
/* 06A468 7F035938 10400004 */ beqz $v0, .L7F03594C
/* 06A46C 7F03593C 00402025 */ move $a0, $v0
/* 06A470 7F035940 0FC0A8A9 */ jal true_if_actor_dying_fading
/* 06A474 7F035944 00000000 */ nop
/* 06A478 7F035948 10400007 */ beqz $v0, .L7F035968
.L7F03594C:
/* 06A47C 7F03594C 02C02025 */ move $a0, $s6
/* 06A480 7F035950 02402825 */ move $a1, $s2
/* 06A484 7F035954 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A488 7F035958 92260002 */ lbu $a2, 2($s1)
/* 06A48C 7F03595C 00409025 */ move $s2, $v0
/* 06A490 7F035960 1000FF0A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A494 7F035964 02C28821 */ addu $s1, $s6, $v0
.L7F035968:
/* 06A498 7F035968 26520003 */ addiu $s2, $s2, 3
/* 06A49C 7F03596C 1000FF07 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4A0 7F035970 26310003 */ addiu $s1, $s1, 3
action31_If_GuardID_Finish_DeathAnimation_RVL_3:
/* 06A4A4 7F035974 02E02025 */ move $a0, $s7
/* 06A4A8 7F035978 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A4AC 7F03597C 92250001 */ lbu $a1, 1($s1)
/* 06A4B0 7F035980 10400003 */ beqz $v0, .L7F035990
/* 06A4B4 7F035984 02C02025 */ move $a0, $s6
/* 06A4B8 7F035988 8C4C001C */ lw $t4, 0x1c($v0)
/* 06A4BC 7F03598C 15800006 */ bnez $t4, .L7F0359A8
.L7F035990:
/* 06A4C0 7F035990 02402825 */ move $a1, $s2
/* 06A4C4 7F035994 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A4C8 7F035998 92260002 */ lbu $a2, 2($s1)
/* 06A4CC 7F03599C 00409025 */ move $s2, $v0
/* 06A4D0 7F0359A0 1000FEFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4D4 7F0359A4 02C28821 */ addu $s1, $s6, $v0
.L7F0359A8:
/* 06A4D8 7F0359A8 26520003 */ addiu $s2, $s2, 3
/* 06A4DC 7F0359AC 1000FEF7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4E0 7F0359B0 26310003 */ addiu $s1, $s1, 3
action32_If_Bond_In_Sight_RVL_2:
/* 06A4E4 7F0359B4 0FC0A75C */ jal sub_GAME_7F029D70
/* 06A4E8 7F0359B8 02E02025 */ move $a0, $s7
/* 06A4EC 7F0359BC 10400007 */ beqz $v0, .L7F0359DC
/* 06A4F0 7F0359C0 02C02025 */ move $a0, $s6
/* 06A4F4 7F0359C4 02402825 */ move $a1, $s2
/* 06A4F8 7F0359C8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A4FC 7F0359CC 92260001 */ lbu $a2, 1($s1)
/* 06A500 7F0359D0 00409025 */ move $s2, $v0
/* 06A504 7F0359D4 1000FEED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A508 7F0359D8 02C28821 */ addu $s1, $s6, $v0
.L7F0359DC:
/* 06A50C 7F0359DC 26520002 */ addiu $s2, $s2, 2
/* 06A510 7F0359E0 1000FEEA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A514 7F0359E4 26310002 */ addiu $s1, $s1, 2
action0E_Guard_Steps_Sideways_RVL_2:
/* 06A518 7F0359E8 0FC0A8B2 */ jal actor_steps_sideways
/* 06A51C 7F0359EC 02E02025 */ move $a0, $s7
/* 06A520 7F0359F0 10400007 */ beqz $v0, .L7F035A10
/* 06A524 7F0359F4 02C02025 */ move $a0, $s6
/* 06A528 7F0359F8 02402825 */ move $a1, $s2
/* 06A52C 7F0359FC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A530 7F035A00 92260001 */ lbu $a2, 1($s1)
/* 06A534 7F035A04 00409025 */ move $s2, $v0
/* 06A538 7F035A08 1000FEE0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A53C 7F035A0C 02C28821 */ addu $s1, $s6, $v0
.L7F035A10:
/* 06A540 7F035A10 26520002 */ addiu $s2, $s2, 2
/* 06A544 7F035A14 1000FEDD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A548 7F035A18 26310002 */ addiu $s1, $s1, 2
action0F_Guard_Hops_Sideways_RVL_2:
/* 06A54C 7F035A1C 0FC0A90A */ jal actor_hops_sideways
/* 06A550 7F035A20 02E02025 */ move $a0, $s7
/* 06A554 7F035A24 10400007 */ beqz $v0, .L7F035A44
/* 06A558 7F035A28 02C02025 */ move $a0, $s6
/* 06A55C 7F035A2C 02402825 */ move $a1, $s2
/* 06A560 7F035A30 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A564 7F035A34 92260001 */ lbu $a2, 1($s1)
/* 06A568 7F035A38 00409025 */ move $s2, $v0
/* 06A56C 7F035A3C 1000FED3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A570 7F035A40 02C28821 */ addu $s1, $s6, $v0
.L7F035A44:
/* 06A574 7F035A44 26520002 */ addiu $s2, $s2, 2
/* 06A578 7F035A48 1000FED0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A57C 7F035A4C 26310002 */ addiu $s1, $s1, 2
action10_Guard_Runs_Sideways_RVL_2:
/* 06A580 7F035A50 0FC0A962 */ jal actor_runs_sideways
/* 06A584 7F035A54 02E02025 */ move $a0, $s7
/* 06A588 7F035A58 10400007 */ beqz $v0, .L7F035A78
/* 06A58C 7F035A5C 02C02025 */ move $a0, $s6
/* 06A590 7F035A60 02402825 */ move $a1, $s2
/* 06A594 7F035A64 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A598 7F035A68 92260001 */ lbu $a2, 1($s1)
/* 06A59C 7F035A6C 00409025 */ move $s2, $v0
/* 06A5A0 7F035A70 1000FEC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5A4 7F035A74 02C28821 */ addu $s1, $s6, $v0
.L7F035A78:
/* 06A5A8 7F035A78 26520002 */ addiu $s2, $s2, 2
/* 06A5AC 7F035A7C 1000FEC3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5B0 7F035A80 26310002 */ addiu $s1, $s1, 2
action11_Guard_Walks_Firing_RVL_2:
/* 06A5B4 7F035A84 0FC0A9C1 */ jal actor_walks_and_fires
/* 06A5B8 7F035A88 02E02025 */ move $a0, $s7
/* 06A5BC 7F035A8C 10400007 */ beqz $v0, .L7F035AAC
/* 06A5C0 7F035A90 02C02025 */ move $a0, $s6
/* 06A5C4 7F035A94 02402825 */ move $a1, $s2
/* 06A5C8 7F035A98 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A5CC 7F035A9C 92260001 */ lbu $a2, 1($s1)
/* 06A5D0 7F035AA0 00409025 */ move $s2, $v0
/* 06A5D4 7F035AA4 1000FEB9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5D8 7F035AA8 02C28821 */ addu $s1, $s6, $v0
.L7F035AAC:
/* 06A5DC 7F035AAC 26520002 */ addiu $s2, $s2, 2
/* 06A5E0 7F035AB0 1000FEB6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5E4 7F035AB4 26310002 */ addiu $s1, $s1, 2
action12_Guard_Runs_Firing_RVL_2:
/* 06A5E8 7F035AB8 0FC0A9FE */ jal actor_runs_and_fires
/* 06A5EC 7F035ABC 02E02025 */ move $a0, $s7
/* 06A5F0 7F035AC0 10400007 */ beqz $v0, .L7F035AE0
/* 06A5F4 7F035AC4 02C02025 */ move $a0, $s6
/* 06A5F8 7F035AC8 02402825 */ move $a1, $s2
/* 06A5FC 7F035ACC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A600 7F035AD0 92260001 */ lbu $a2, 1($s1)
/* 06A604 7F035AD4 00409025 */ move $s2, $v0
/* 06A608 7F035AD8 1000FEAC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A60C 7F035ADC 02C28821 */ addu $s1, $s6, $v0
.L7F035AE0:
/* 06A610 7F035AE0 26520002 */ addiu $s2, $s2, 2
/* 06A614 7F035AE4 1000FEA9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A618 7F035AE8 26310002 */ addiu $s1, $s1, 2
action13_Guard_Rolls_On_Ground_Then_Fires_Crouched_RVL_2:
/* 06A61C 7F035AEC 0FC0AA3B */ jal actor_rolls_fires_crouched
/* 06A620 7F035AF0 02E02025 */ move $a0, $s7
/* 06A624 7F035AF4 10400007 */ beqz $v0, .L7F035B14
/* 06A628 7F035AF8 02C02025 */ move $a0, $s6
/* 06A62C 7F035AFC 02402825 */ move $a1, $s2
/* 06A630 7F035B00 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A634 7F035B04 92260001 */ lbu $a2, 1($s1)
/* 06A638 7F035B08 00409025 */ move $s2, $v0
/* 06A63C 7F035B0C 1000FE9F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A640 7F035B10 02C28821 */ addu $s1, $s6, $v0
.L7F035B14:
/* 06A644 7F035B14 26520002 */ addiu $s2, $s2, 2
/* 06A648 7F035B18 1000FE9C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A64C 7F035B1C 26310002 */ addiu $s1, $s1, 2
action14_Guard_Aims_Shoots_at_Bond_Guard_Pad_RVL_6:
/* 06A650 7F035B20 922D0003 */ lbu $t5, 3($s1)
/* 06A654 7F035B24 92380001 */ lbu $t8, 1($s1)
/* 06A658 7F035B28 922F0004 */ lbu $t7, 4($s1)
/* 06A65C 7F035B2C 92290002 */ lbu $t1, 2($s1)
/* 06A660 7F035B30 000D7200 */ sll $t6, $t5, 8
/* 06A664 7F035B34 0018CA00 */ sll $t9, $t8, 8
/* 06A668 7F035B38 02E02025 */ move $a0, $s7
/* 06A66C 7F035B3C 01CF3025 */ or $a2, $t6, $t7
/* 06A670 7F035B40 0FC0AA87 */ jal actor_aim_at_actor
/* 06A674 7F035B44 03292825 */ or $a1, $t9, $t1
/* 06A678 7F035B48 10400007 */ beqz $v0, .L7F035B68
/* 06A67C 7F035B4C 02C02025 */ move $a0, $s6
/* 06A680 7F035B50 02402825 */ move $a1, $s2
/* 06A684 7F035B54 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A688 7F035B58 92260005 */ lbu $a2, 5($s1)
/* 06A68C 7F035B5C 00409025 */ move $s2, $v0
/* 06A690 7F035B60 1000FE8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A694 7F035B64 02C28821 */ addu $s1, $s6, $v0
.L7F035B68:
/* 06A698 7F035B68 26520006 */ addiu $s2, $s2, 6
/* 06A69C 7F035B6C 1000FE87 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6A0 7F035B70 26310006 */ addiu $s1, $s1, 6
action15_Guard_Kneels_Aims_Shoots_at_Bond_Guard_Pad_RVL_6:
/* 06A6A4 7F035B74 922A0003 */ lbu $t2, 3($s1)
/* 06A6A8 7F035B78 922D0001 */ lbu $t5, 1($s1)
/* 06A6AC 7F035B7C 922C0004 */ lbu $t4, 4($s1)
/* 06A6B0 7F035B80 922F0002 */ lbu $t7, 2($s1)
/* 06A6B4 7F035B84 000A5A00 */ sll $t3, $t2, 8
/* 06A6B8 7F035B88 000D7200 */ sll $t6, $t5, 8
/* 06A6BC 7F035B8C 02E02025 */ move $a0, $s7
/* 06A6C0 7F035B90 016C3025 */ or $a2, $t3, $t4
/* 06A6C4 7F035B94 0FC0AAA2 */ jal actor_kneel_aim_at_actor
/* 06A6C8 7F035B98 01CF2825 */ or $a1, $t6, $t7
/* 06A6CC 7F035B9C 10400007 */ beqz $v0, .L7F035BBC
/* 06A6D0 7F035BA0 02C02025 */ move $a0, $s6
/* 06A6D4 7F035BA4 02402825 */ move $a1, $s2
/* 06A6D8 7F035BA8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A6DC 7F035BAC 92260005 */ lbu $a2, 5($s1)
/* 06A6E0 7F035BB0 00409025 */ move $s2, $v0
/* 06A6E4 7F035BB4 1000FE75 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6E8 7F035BB8 02C28821 */ addu $s1, $s6, $v0
.L7F035BBC:
/* 06A6EC 7F035BBC 26520006 */ addiu $s2, $s2, 6
/* 06A6F0 7F035BC0 1000FE72 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6F4 7F035BC4 26310006 */ addiu $s1, $s1, 6
actionE7_If_Guard_Moving_And_Shooting_RVL_2:
/* 06A6F8 7F035BC8 82F80007 */ lb $t8, 7($s7)
/* 06A6FC 7F035BCC 24010008 */ li $at, 8
/* 06A700 7F035BD0 57010010 */ bnel $t8, $at, .L7F035C14
/* 06A704 7F035BD4 26520002 */ addiu $s2, $s2, 2
/* 06A708 7F035BD8 8EF90058 */ lw $t9, 0x58($s7)
/* 06A70C 7F035BDC 5720000D */ bnezl $t9, .L7F035C14
/* 06A710 7F035BE0 26520002 */ addiu $s2, $s2, 2
/* 06A714 7F035BE4 8EE9004C */ lw $t1, 0x4c($s7)
/* 06A718 7F035BE8 02C02025 */ move $a0, $s6
/* 06A71C 7F035BEC 02402825 */ move $a1, $s2
/* 06A720 7F035BF0 312A0040 */ andi $t2, $t1, 0x40
/* 06A724 7F035BF4 51400007 */ beql $t2, $zero, .L7F035C14
/* 06A728 7F035BF8 26520002 */ addiu $s2, $s2, 2
/* 06A72C 7F035BFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A730 7F035C00 92260001 */ lbu $a2, 1($s1)
/* 06A734 7F035C04 00409025 */ move $s2, $v0
/* 06A738 7F035C08 1000FE60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A73C 7F035C0C 02C28821 */ addu $s1, $s6, $v0
/* 06A740 7F035C10 26520002 */ addiu $s2, $s2, 2
.L7F035C14:
/* 06A744 7F035C14 1000FE5D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A748 7F035C18 26310002 */ addiu $s1, $s1, 2
actionE8_If_Guard_Is_Shooting_RVL_2:
/* 06A74C 7F035C1C 82EB0007 */ lb $t3, 7($s7)
/* 06A750 7F035C20 24010008 */ li $at, 8
/* 06A754 7F035C24 02C02025 */ move $a0, $s6
/* 06A758 7F035C28 15610006 */ bne $t3, $at, .L7F035C44
/* 06A75C 7F035C2C 02402825 */ move $a1, $s2
/* 06A760 7F035C30 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A764 7F035C34 92260001 */ lbu $a2, 1($s1)
/* 06A768 7F035C38 00409025 */ move $s2, $v0
/* 06A76C 7F035C3C 1000FE53 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A770 7F035C40 02C28821 */ addu $s1, $s6, $v0
.L7F035C44:
/* 06A774 7F035C44 26520002 */ addiu $s2, $s2, 2
/* 06A778 7F035C48 1000FE50 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A77C 7F035C4C 26310002 */ addiu $s1, $s1, 2
action16_Guard_Shoots_Guards_Without_Animation_Change_RVL_6:
/* 06A780 7F035C50 922C0003 */ lbu $t4, 3($s1)
/* 06A784 7F035C54 922F0001 */ lbu $t7, 1($s1)
/* 06A788 7F035C58 922E0004 */ lbu $t6, 4($s1)
/* 06A78C 7F035C5C 92390002 */ lbu $t9, 2($s1)
/* 06A790 7F035C60 000C6A00 */ sll $t5, $t4, 8
/* 06A794 7F035C64 000FC200 */ sll $t8, $t7, 8
/* 06A798 7F035C68 02E02025 */ move $a0, $s7
/* 06A79C 7F035C6C 01AE3025 */ or $a2, $t5, $t6
/* 06A7A0 7F035C70 0FC0AABD */ jal actor_fire_or_aim_at_target_update
/* 06A7A4 7F035C74 03192825 */ or $a1, $t8, $t9
/* 06A7A8 7F035C78 10400007 */ beqz $v0, .L7F035C98
/* 06A7AC 7F035C7C 02C02025 */ move $a0, $s6
/* 06A7B0 7F035C80 02402825 */ move $a1, $s2
/* 06A7B4 7F035C84 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A7B8 7F035C88 92260005 */ lbu $a2, 5($s1)
/* 06A7BC 7F035C8C 00409025 */ move $s2, $v0
/* 06A7C0 7F035C90 1000FE3E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A7C4 7F035C94 02C28821 */ addu $s1, $s6, $v0
.L7F035C98:
/* 06A7C8 7F035C98 26520006 */ addiu $s2, $s2, 6
/* 06A7CC 7F035C9C 1000FE3B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A7D0 7F035CA0 26310006 */ addiu $s1, $s1, 6
action17_Guard_Constantly_Angles_To_Face_RVL_6:
/* 06A7D4 7F035CA4 92290003 */ lbu $t1, 3($s1)
/* 06A7D8 7F035CA8 922C0001 */ lbu $t4, 1($s1)
/* 06A7DC 7F035CAC 922B0004 */ lbu $t3, 4($s1)
/* 06A7E0 7F035CB0 922E0002 */ lbu $t6, 2($s1)
/* 06A7E4 7F035CB4 00095200 */ sll $t2, $t1, 8
/* 06A7E8 7F035CB8 000C6A00 */ sll $t5, $t4, 8
/* 06A7EC 7F035CBC 02E02025 */ move $a0, $s7
/* 06A7F0 7F035CC0 014B3025 */ or $a2, $t2, $t3
/* 06A7F4 7F035CC4 0FC0AAD1 */ jal check_set_actor_standing_still
/* 06A7F8 7F035CC8 01AE2825 */ or $a1, $t5, $t6
/* 06A7FC 7F035CCC 10400007 */ beqz $v0, .L7F035CEC
/* 06A800 7F035CD0 02C02025 */ move $a0, $s6
/* 06A804 7F035CD4 02402825 */ move $a1, $s2
/* 06A808 7F035CD8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A80C 7F035CDC 92260005 */ lbu $a2, 5($s1)
/* 06A810 7F035CE0 00409025 */ move $s2, $v0
/* 06A814 7F035CE4 1000FE29 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A818 7F035CE8 02C28821 */ addu $s1, $s6, $v0
.L7F035CEC:
/* 06A81C 7F035CEC 26520006 */ addiu $s2, $s2, 6
/* 06A820 7F035CF0 1000FE26 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A824 7F035CF4 26310006 */ addiu $s1, $s1, 6
action18_Shoot_Guard_ID_In_Style_With_Weapon_Type_num_4:
/* 06A828 7F035CF8 02E02025 */ move $a0, $s7
/* 06A82C 7F035CFC 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A830 7F035D00 92250001 */ lbu $a1, 1($s1)
/* 06A834 7F035D04 3C188003 */ lui $t8, %hi(D_80030A70)
/* 06A838 7F035D08 27180A70 */ addiu $t8, %lo(D_80030A70) # addiu $t8, $t8, 0xa70
/* 06A83C 7F035D0C 8F010000 */ lw $at, ($t8)
/* 06A840 7F035D10 27AF06F4 */ addiu $t7, $sp, 0x6f4
/* 06A844 7F035D14 8F090004 */ lw $t1, 4($t8)
/* 06A848 7F035D18 ADE10000 */ sw $at, ($t7)
/* 06A84C 7F035D1C 8F010008 */ lw $at, 8($t8)
/* 06A850 7F035D20 00402025 */ move $a0, $v0
/* 06A854 7F035D24 ADE90004 */ sw $t1, 4($t7)
/* 06A858 7F035D28 10400009 */ beqz $v0, .L7F035D50
/* 06A85C 7F035D2C ADE10008 */ sw $at, 8($t7)
/* 06A860 7F035D30 8C4A0018 */ lw $t2, 0x18($v0)
/* 06A864 7F035D34 51400007 */ beql $t2, $zero, .L7F035D54
/* 06A868 7F035D38 26520004 */ addiu $s2, $s2, 4
/* 06A86C 7F035D3C 82250002 */ lb $a1, 2($s1)
/* 06A870 7F035D40 92270003 */ lbu $a3, 3($s1)
/* 06A874 7F035D44 AFA00010 */ sw $zero, 0x10($sp)
/* 06A878 7F035D48 0FC09C9F */ jal handles_shot_actors
/* 06A87C 7F035D4C 27A606F4 */ addiu $a2, $sp, 0x6f4
.L7F035D50:
/* 06A880 7F035D50 26520004 */ addiu $s2, $s2, 4
.L7F035D54:
/* 06A884 7F035D54 1000FE0D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A888 7F035D58 26310004 */ addiu $s1, $s1, 4
action19_Guard_ID1_Shoots_Guard_ID2_In_Style_4:
/* 06A88C 7F035D5C 02E02025 */ move $a0, $s7
/* 06A890 7F035D60 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A894 7F035D64 92250001 */ lbu $a1, 1($s1)
/* 06A898 7F035D68 00408025 */ move $s0, $v0
/* 06A89C 7F035D6C 02E02025 */ move $a0, $s7
/* 06A8A0 7F035D70 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A8A4 7F035D74 92250002 */ lbu $a1, 2($s1)
/* 06A8A8 7F035D78 1200003C */ beqz $s0, .L7F035E6C
/* 06A8AC 7F035D7C AFA206E8 */ sw $v0, 0x6e8($sp)
/* 06A8B0 7F035D80 1040003A */ beqz $v0, .L7F035E6C
/* 06A8B4 7F035D84 00409825 */ move $s3, $v0
/* 06A8B8 7F035D88 8E0B0018 */ lw $t3, 0x18($s0)
/* 06A8BC 7F035D8C 51600038 */ beql $t3, $zero, .L7F035E70
/* 06A8C0 7F035D90 26520004 */ addiu $s2, $s2, 4
/* 06A8C4 7F035D94 8C4C0018 */ lw $t4, 0x18($v0)
/* 06A8C8 7F035D98 02002025 */ move $a0, $s0
/* 06A8CC 7F035D9C 51800034 */ beql $t4, $zero, .L7F035E70
/* 06A8D0 7F035DA0 26520004 */ addiu $s2, $s2, 4
/* 06A8D4 7F035DA4 0FC08C0F */ jal is_weapon_in_guarddata_hand
/* 06A8D8 7F035DA8 00002825 */ move $a1, $zero
/* 06A8DC 7F035DAC 3C0E8003 */ lui $t6, %hi(D_80030A7C)
/* 06A8E0 7F035DB0 25CE0A7C */ addiu $t6, %lo(D_80030A7C) # addiu $t6, $t6, 0xa7c
/* 06A8E4 7F035DB4 8DC10000 */ lw $at, ($t6)
/* 06A8E8 7F035DB8 27AD06D4 */ addiu $t5, $sp, 0x6d4
/* 06A8EC 7F035DBC 8DCF0004 */ lw $t7, 4($t6)
/* 06A8F0 7F035DC0 ADA10000 */ sw $at, ($t5)
/* 06A8F4 7F035DC4 8DC10008 */ lw $at, 8($t6)
/* 06A8F8 7F035DC8 00401825 */ move $v1, $v0
/* 06A8FC 7F035DCC ADAF0004 */ sw $t7, 4($t5)
/* 06A900 7F035DD0 14400005 */ bnez $v0, .L7F035DE8
/* 06A904 7F035DD4 ADA10008 */ sw $at, 8($t5)
/* 06A908 7F035DD8 02002025 */ move $a0, $s0
/* 06A90C 7F035DDC 0FC08C0F */ jal is_weapon_in_guarddata_hand
/* 06A910 7F035DE0 24050001 */ li $a1, 1
/* 06A914 7F035DE4 00401825 */ move $v1, $v0
.L7F035DE8:
/* 06A918 7F035DE8 50400021 */ beql $v0, $zero, .L7F035E70
/* 06A91C 7F035DEC 26520004 */ addiu $s2, $s2, 4
/* 06A920 7F035DF0 8E780018 */ lw $t8, 0x18($s3)
/* 06A924 7F035DF4 8E090018 */ lw $t1, 0x18($s0)
/* 06A928 7F035DF8 27A406D4 */ addiu $a0, $sp, 0x6d4
/* 06A92C 7F035DFC C7120008 */ lwc1 $f18, 8($t8)
/* 06A930 7F035E00 C5240008 */ lwc1 $f4, 8($t1)
/* 06A934 7F035E04 27A506D8 */ addiu $a1, $sp, 0x6d8
/* 06A938 7F035E08 27A606DC */ addiu $a2, $sp, 0x6dc
/* 06A93C 7F035E0C 46049181 */ sub.s $f6, $f18, $f4
/* 06A940 7F035E10 E7A606D4 */ swc1 $f6, 0x6d4($sp)
/* 06A944 7F035E14 8E0B0018 */ lw $t3, 0x18($s0)
/* 06A948 7F035E18 8E6A0018 */ lw $t2, 0x18($s3)
/* 06A94C 7F035E1C C56A000C */ lwc1 $f10, 0xc($t3)
/* 06A950 7F035E20 C548000C */ lwc1 $f8, 0xc($t2)
/* 06A954 7F035E24 460A4401 */ sub.s $f16, $f8, $f10
/* 06A958 7F035E28 E7B006D8 */ swc1 $f16, 0x6d8($sp)
/* 06A95C 7F035E2C 8E190018 */ lw $t9, 0x18($s0)
/* 06A960 7F035E30 8E6C0018 */ lw $t4, 0x18($s3)
/* 06A964 7F035E34 C7240010 */ lwc1 $f4, 0x10($t9)
/* 06A968 7F035E38 C5920010 */ lwc1 $f18, 0x10($t4)
/* 06A96C 7F035E3C AFA306E4 */ sw $v1, 0x6e4($sp)
/* 06A970 7F035E40 46049181 */ sub.s $f6, $f18, $f4
/* 06A974 7F035E44 0C007DD4 */ jal guNormalize
/* 06A978 7F035E48 E7A606DC */ swc1 $f6, 0x6dc($sp)
/* 06A97C 7F035E4C 8FA306E4 */ lw $v1, 0x6e4($sp)
/* 06A980 7F035E50 82250003 */ lb $a1, 3($s1)
/* 06A984 7F035E54 02602025 */ move $a0, $s3
/* 06A988 7F035E58 8C620004 */ lw $v0, 4($v1)
/* 06A98C 7F035E5C 27A606D4 */ addiu $a2, $sp, 0x6d4
/* 06A990 7F035E60 80470080 */ lb $a3, 0x80($v0)
/* 06A994 7F035E64 0FC09C9F */ jal handles_shot_actors
/* 06A998 7F035E68 AFA00010 */ sw $zero, 0x10($sp)
.L7F035E6C:
/* 06A99C 7F035E6C 26520004 */ addiu $s2, $s2, 4
.L7F035E70:
/* 06A9A0 7F035E70 1000FDC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9A4 7F035E74 26310004 */ addiu $s1, $s1, 4
action1A_Guard_Throws_Grenade_RVL_2:
/* 06A9A8 7F035E78 0FC0D15F */ jal actor_draws_throws_grenade_at_player_if_possible
/* 06A9AC 7F035E7C 02E02025 */ move $a0, $s7
/* 06A9B0 7F035E80 10400007 */ beqz $v0, .L7F035EA0
/* 06A9B4 7F035E84 02C02025 */ move $a0, $s6
/* 06A9B8 7F035E88 02402825 */ move $a1, $s2
/* 06A9BC 7F035E8C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A9C0 7F035E90 92260001 */ lbu $a2, 1($s1)
/* 06A9C4 7F035E94 00409025 */ move $s2, $v0
/* 06A9C8 7F035E98 1000FDBC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9CC 7F035E9C 02C28821 */ addu $s1, $s6, $v0
.L7F035EA0:
/* 06A9D0 7F035EA0 26520002 */ addiu $s2, $s2, 2
/* 06A9D4 7F035EA4 1000FDB9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9D8 7F035EA8 26310002 */ addiu $s1, $s1, 2
action1B_Drop_Weapon_Inventory_num_RVL_5:
/* 06A9DC 7F035EAC 922D0001 */ lbu $t5, 1($s1)
/* 06A9E0 7F035EB0 922F0002 */ lbu $t7, 2($s1)
/* 06A9E4 7F035EB4 02E02025 */ move $a0, $s7
/* 06A9E8 7F035EB8 000D7200 */ sll $t6, $t5, 8
/* 06A9EC 7F035EBC 01CF1025 */ or $v0, $t6, $t7
/* 06A9F0 7F035EC0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06A9F4 7F035EC4 0FC0D1BF */ jal actor_drops_itemtype_setting_timer
/* 06A9F8 7F035EC8 92260003 */ lbu $a2, 3($s1)
/* 06A9FC 7F035ECC 10400007 */ beqz $v0, .L7F035EEC
/* 06AA00 7F035ED0 02C02025 */ move $a0, $s6
/* 06AA04 7F035ED4 02402825 */ move $a1, $s2
/* 06AA08 7F035ED8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AA0C 7F035EDC 92260004 */ lbu $a2, 4($s1)
/* 06AA10 7F035EE0 00409025 */ move $s2, $v0
/* 06AA14 7F035EE4 1000FDA9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA18 7F035EE8 02C28821 */ addu $s1, $s6, $v0
.L7F035EEC:
/* 06AA1C 7F035EEC 26520005 */ addiu $s2, $s2, 5
/* 06AA20 7F035EF0 1000FDA6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA24 7F035EF4 26310005 */ addiu $s1, $s1, 5
action21_Guard_Surrenders_1:
/* 06AA28 7F035EF8 0FC0CCD9 */ jal check_if_able_to_then_surrender
/* 06AA2C 7F035EFC 02E02025 */ move $a0, $s7
/* 06AA30 7F035F00 26520001 */ addiu $s2, $s2, 1
/* 06AA34 7F035F04 1000FDA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA38 7F035F08 26310001 */ addiu $s1, $s1, 1
action22_Guard_Set_To_Move_Fades_And_Disappear_1:
/* 06AA3C 7F035F0C 0FC0CCE8 */ jal sub_GAME_7F0333A0
/* 06AA40 7F035F10 02E02025 */ move $a0, $s7
/* 06AA44 7F035F14 26520001 */ addiu $s2, $s2, 1
/* 06AA48 7F035F18 1000FD9C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA4C 7F035F1C 26310001 */ addiu $s1, $s1, 1
action23_Eliminate_Guard_ID_2:
/* 06AA50 7F035F20 02E02025 */ move $a0, $s7
/* 06AA54 7F035F24 0FC0CC10 */ jal get_handle_for_guard_id
/* 06AA58 7F035F28 92250001 */ lbu $a1, 1($s1)
/* 06AA5C 7F035F2C 10400007 */ beqz $v0, .L7F035F4C
/* 06AA60 7F035F30 26520002 */ addiu $s2, $s2, 2
/* 06AA64 7F035F34 8C490018 */ lw $t1, 0x18($v0)
/* 06AA68 7F035F38 11200004 */ beqz $t1, .L7F035F4C
/* 06AA6C 7F035F3C 00000000 */ nop
/* 06AA70 7F035F40 944A0012 */ lhu $t2, 0x12($v0)
/* 06AA74 7F035F44 354B0020 */ ori $t3, $t2, 0x20
/* 06AA78 7F035F48 A44B0012 */ sh $t3, 0x12($v0)
.L7F035F4C:
/* 06AA7C 7F035F4C 1000FD8F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA80 7F035F50 26310002 */ addiu $s1, $s1, 2
action24_Activate_Object_At_Preset_RVL_If_Successful_4:
/* 06AA84 7F035F54 922C0001 */ lbu $t4, 1($s1)
/* 06AA88 7F035F58 922D0002 */ lbu $t5, 2($s1)
/* 06AA8C 7F035F5C 02E02025 */ move $a0, $s7
/* 06AA90 7F035F60 000CCA00 */ sll $t9, $t4, 8
/* 06AA94 7F035F64 032D1025 */ or $v0, $t9, $t5
/* 06AA98 7F035F68 0FC0D145 */ jal sub_GAME_7F034514
/* 06AA9C 7F035F6C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06AAA0 7F035F70 10400007 */ beqz $v0, .L7F035F90
/* 06AAA4 7F035F74 02C02025 */ move $a0, $s6
/* 06AAA8 7F035F78 02402825 */ move $a1, $s2
/* 06AAAC 7F035F7C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AAB0 7F035F80 92260003 */ lbu $a2, 3($s1)
/* 06AAB4 7F035F84 00409025 */ move $s2, $v0
/* 06AAB8 7F035F88 1000FD80 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AABC 7F035F8C 02C28821 */ addu $s1, $s6, $v0
.L7F035F90:
/* 06AAC0 7F035F90 26520004 */ addiu $s2, $s2, 4
/* 06AAC4 7F035F94 1000FD7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AAC8 7F035F98 26310004 */ addiu $s1, $s1, 4
action25_Sound_Alarm_1:
/* 06AACC 7F035F9C 0FC15772 */ jal start_alarm
/* 06AAD0 7F035FA0 00000000 */ nop
/* 06AAD4 7F035FA4 26520001 */ addiu $s2, $s2, 1
/* 06AAD8 7F035FA8 1000FD78 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AADC 7F035FAC 26310001 */ addiu $s1, $s1, 1
action26_Turn_Off_Alarm_1:
/* 06AAE0 7F035FB0 0FC1578B */ jal stop_alarm
/* 06AAE4 7F035FB4 00000000 */ nop
/* 06AAE8 7F035FB8 26520001 */ addiu $s2, $s2, 1
/* 06AAEC 7F035FBC 1000FD73 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AAF0 7F035FC0 26310001 */ addiu $s1, $s1, 1
action27_Return_False_Invalid_Type_2:
/* 06AAF4 7F035FC4 0FC0D13F */ jal removed_animation_routine_27
/* 06AAF8 7F035FC8 02E02025 */ move $a0, $s7
/* 06AAFC 7F035FCC 10400007 */ beqz $v0, .L7F035FEC
/* 06AB00 7F035FD0 02C02025 */ move $a0, $s6
/* 06AB04 7F035FD4 02402825 */ move $a1, $s2
/* 06AB08 7F035FD8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB0C 7F035FDC 92260001 */ lbu $a2, 1($s1)
/* 06AB10 7F035FE0 00409025 */ move $s2, $v0
/* 06AB14 7F035FE4 1000FD69 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB18 7F035FE8 02C28821 */ addu $s1, $s6, $v0
.L7F035FEC:
/* 06AB1C 7F035FEC 26520002 */ addiu $s2, $s2, 2
/* 06AB20 7F035FF0 1000FD66 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB24 7F035FF4 26310002 */ addiu $s1, $s1, 2
action28_Jog_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB28 7F035FF8 02E02025 */ move $a0, $s7
/* 06AB2C 7F035FFC 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06AB30 7F036000 24050001 */ li $a1, 1
/* 06AB34 7F036004 10400007 */ beqz $v0, .L7F036024
/* 06AB38 7F036008 02C02025 */ move $a0, $s6
/* 06AB3C 7F03600C 02402825 */ move $a1, $s2
/* 06AB40 7F036010 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB44 7F036014 92260001 */ lbu $a2, 1($s1)
/* 06AB48 7F036018 00409025 */ move $s2, $v0
/* 06AB4C 7F03601C 1000FD5B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB50 7F036020 02C28821 */ addu $s1, $s6, $v0
.L7F036024:
/* 06AB54 7F036024 26520002 */ addiu $s2, $s2, 2
/* 06AB58 7F036028 1000FD58 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB5C 7F03602C 26310002 */ addiu $s1, $s1, 2
action29_Walk_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB60 7F036030 02E02025 */ move $a0, $s7
/* 06AB64 7F036034 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06AB68 7F036038 00002825 */ move $a1, $zero
/* 06AB6C 7F03603C 10400007 */ beqz $v0, .L7F03605C
/* 06AB70 7F036040 02C02025 */ move $a0, $s6
/* 06AB74 7F036044 02402825 */ move $a1, $s2
/* 06AB78 7F036048 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB7C 7F03604C 92260001 */ lbu $a2, 1($s1)
/* 06AB80 7F036050 00409025 */ move $s2, $v0
/* 06AB84 7F036054 1000FD4D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB88 7F036058 02C28821 */ addu $s1, $s6, $v0
.L7F03605C:
/* 06AB8C 7F03605C 26520002 */ addiu $s2, $s2, 2
/* 06AB90 7F036060 1000FD4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB94 7F036064 26310002 */ addiu $s1, $s1, 2
action2A_Run_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB98 7F036068 02E02025 */ move $a0, $s7
/* 06AB9C 7F03606C 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06ABA0 7F036070 24050002 */ li $a1, 2
/* 06ABA4 7F036074 10400007 */ beqz $v0, .L7F036094
/* 06ABA8 7F036078 02C02025 */ move $a0, $s6
/* 06ABAC 7F03607C 02402825 */ move $a1, $s2
/* 06ABB0 7F036080 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ABB4 7F036084 92260001 */ lbu $a2, 1($s1)
/* 06ABB8 7F036088 00409025 */ move $s2, $v0
/* 06ABBC 7F03608C 1000FD3F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABC0 7F036090 02C28821 */ addu $s1, $s6, $v0
.L7F036094:
/* 06ABC4 7F036094 26520002 */ addiu $s2, $s2, 2
/* 06ABC8 7F036098 1000FD3C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABCC 7F03609C 26310002 */ addiu $s1, $s1, 2
action2B_Return_False_Invalid_Type_2:
/* 06ABD0 7F0360A0 0FC0D142 */ jal removed_animation_routine_2B
/* 06ABD4 7F0360A4 02E02025 */ move $a0, $s7
/* 06ABD8 7F0360A8 10400007 */ beqz $v0, .L7F0360C8
/* 06ABDC 7F0360AC 02C02025 */ move $a0, $s6
/* 06ABE0 7F0360B0 02402825 */ move $a1, $s2
/* 06ABE4 7F0360B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ABE8 7F0360B8 92260001 */ lbu $a2, 1($s1)
/* 06ABEC 7F0360BC 00409025 */ move $s2, $v0
/* 06ABF0 7F0360C0 1000FD32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABF4 7F0360C4 02C28821 */ addu $s1, $s6, $v0
.L7F0360C8:
/* 06ABF8 7F0360C8 26520002 */ addiu $s2, $s2, 2
/* 06ABFC 7F0360CC 1000FD2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC00 7F0360D0 26310002 */ addiu $s1, $s1, 2
action2C_Jog_To_Character_Position_RVL_On_Arrival_3:
/* 06AC04 7F0360D4 02E02025 */ move $a0, $s7
/* 06AC08 7F0360D8 92250001 */ lbu $a1, 1($s1)
/* 06AC0C 7F0360DC 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC10 7F0360E0 24060001 */ li $a2, 1
/* 06AC14 7F0360E4 10400007 */ beqz $v0, .L7F036104
/* 06AC18 7F0360E8 02C02025 */ move $a0, $s6
/* 06AC1C 7F0360EC 02402825 */ move $a1, $s2
/* 06AC20 7F0360F0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC24 7F0360F4 92260002 */ lbu $a2, 2($s1)
/* 06AC28 7F0360F8 00409025 */ move $s2, $v0
/* 06AC2C 7F0360FC 1000FD23 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC30 7F036100 02C28821 */ addu $s1, $s6, $v0
.L7F036104:
/* 06AC34 7F036104 26520003 */ addiu $s2, $s2, 3
/* 06AC38 7F036108 1000FD20 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC3C 7F03610C 26310003 */ addiu $s1, $s1, 3
action2D_Walk_To_Character_Position_RVL_On_Arrival_3:
/* 06AC40 7F036110 02E02025 */ move $a0, $s7
/* 06AC44 7F036114 92250001 */ lbu $a1, 1($s1)
/* 06AC48 7F036118 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC4C 7F03611C 00003025 */ move $a2, $zero
/* 06AC50 7F036120 10400007 */ beqz $v0, .L7F036140
/* 06AC54 7F036124 02C02025 */ move $a0, $s6
/* 06AC58 7F036128 02402825 */ move $a1, $s2
/* 06AC5C 7F03612C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC60 7F036130 92260002 */ lbu $a2, 2($s1)
/* 06AC64 7F036134 00409025 */ move $s2, $v0
/* 06AC68 7F036138 1000FD14 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC6C 7F03613C 02C28821 */ addu $s1, $s6, $v0
.L7F036140:
/* 06AC70 7F036140 26520003 */ addiu $s2, $s2, 3
/* 06AC74 7F036144 1000FD11 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC78 7F036148 26310003 */ addiu $s1, $s1, 3
action2E_Run_To_Character_Position_RVL_On_Arrival_3:
/* 06AC7C 7F03614C 02E02025 */ move $a0, $s7
/* 06AC80 7F036150 92250001 */ lbu $a1, 1($s1)
/* 06AC84 7F036154 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC88 7F036158 24060002 */ li $a2, 2
/* 06AC8C 7F03615C 10400007 */ beqz $v0, .L7F03617C
/* 06AC90 7F036160 02C02025 */ move $a0, $s6
/* 06AC94 7F036164 02402825 */ move $a1, $s2
/* 06AC98 7F036168 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC9C 7F03616C 92260002 */ lbu $a2, 2($s1)
/* 06ACA0 7F036170 00409025 */ move $s2, $v0
/* 06ACA4 7F036174 1000FD05 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACA8 7F036178 02C28821 */ addu $s1, $s6, $v0
.L7F03617C:
/* 06ACAC 7F03617C 26520003 */ addiu $s2, $s2, 3
/* 06ACB0 7F036180 1000FD02 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACB4 7F036184 26310003 */ addiu $s1, $s1, 3
action33_Seed_Random_Byte_1:
/* 06ACB8 7F036188 0C002914 */ jal randomGetNext
/* 06ACBC 7F03618C 00000000 */ nop
/* 06ACC0 7F036190 A2E2010F */ sb $v0, 0x10f($s7)
/* 06ACC4 7F036194 26520001 */ addiu $s2, $s2, 1
/* 06ACC8 7F036198 1000FCFC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACCC 7F03619C 26310001 */ addiu $s1, $s1, 1
action34_If_Seeded_Byte_LTV_Go_Into_RVL_3:
/* 06ACD0 7F0361A0 92F8010F */ lbu $t8, 0x10f($s7)
/* 06ACD4 7F0361A4 92290001 */ lbu $t1, 1($s1)
/* 06ACD8 7F0361A8 02C02025 */ move $a0, $s6
/* 06ACDC 7F0361AC 02402825 */ move $a1, $s2
/* 06ACE0 7F0361B0 0309082A */ slt $at, $t8, $t1
/* 06ACE4 7F0361B4 50200007 */ beql $at, $zero, .L7F0361D4
/* 06ACE8 7F0361B8 26520003 */ addiu $s2, $s2, 3
/* 06ACEC 7F0361BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ACF0 7F0361C0 92260002 */ lbu $a2, 2($s1)
/* 06ACF4 7F0361C4 00409025 */ move $s2, $v0
/* 06ACF8 7F0361C8 1000FCF0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACFC 7F0361CC 02C28821 */ addu $s1, $s6, $v0
/* 06AD00 7F0361D0 26520003 */ addiu $s2, $s2, 3
.L7F0361D4:
/* 06AD04 7F0361D4 1000FCED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD08 7F0361D8 26310003 */ addiu $s1, $s1, 3
action35_If_Seeded_Byte_GTV_Go_Into_RVL_3:
/* 06AD0C 7F0361DC 922A0001 */ lbu $t2, 1($s1)
/* 06AD10 7F0361E0 92EB010F */ lbu $t3, 0x10f($s7)
/* 06AD14 7F0361E4 02C02025 */ move $a0, $s6
/* 06AD18 7F0361E8 02402825 */ move $a1, $s2
/* 06AD1C 7F0361EC 014B082A */ slt $at, $t2, $t3
/* 06AD20 7F0361F0 50200007 */ beql $at, $zero, .L7F036210
/* 06AD24 7F0361F4 26520003 */ addiu $s2, $s2, 3
/* 06AD28 7F0361F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AD2C 7F0361FC 92260002 */ lbu $a2, 2($s1)
/* 06AD30 7F036200 00409025 */ move $s2, $v0
/* 06AD34 7F036204 1000FCE1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD38 7F036208 02C28821 */ addu $s1, $s6, $v0
/* 06AD3C 7F03620C 26520003 */ addiu $s2, $s2, 3
.L7F036210:
/* 06AD40 7F036210 1000FCDE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD44 7F036214 26310003 */ addiu $s1, $s1, 3
action1C_Guard_Jogs_To_Preset_3:
/* 06AD48 7F036218 922C0001 */ lbu $t4, 1($s1)
/* 06AD4C 7F03621C 922D0002 */ lbu $t5, 2($s1)
/* 06AD50 7F036220 02E02025 */ move $a0, $s7
/* 06AD54 7F036224 000CCA00 */ sll $t9, $t4, 8
/* 06AD58 7F036228 032D1025 */ or $v0, $t9, $t5
/* 06AD5C 7F03622C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06AD60 7F036230 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06AD64 7F036234 24060001 */ li $a2, 1
/* 06AD68 7F036238 26520003 */ addiu $s2, $s2, 3
/* 06AD6C 7F03623C 1000FCD3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD70 7F036240 26310003 */ addiu $s1, $s1, 3
action1D_Guard_Jogs_To_Predefined_Preset_2328_1:
/* 06AD74 7F036244 02E02025 */ move $a0, $s7
/* 06AD78 7F036248 86E50114 */ lh $a1, 0x114($s7)
/* 06AD7C 7F03624C 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06AD80 7F036250 24060001 */ li $a2, 1
/* 06AD84 7F036254 26520001 */ addiu $s2, $s2, 1
/* 06AD88 7F036258 1000FCCC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD8C 7F03625C 26310001 */ addiu $s1, $s1, 1
action1E_Guard_Walks_To_Preset_3:
/* 06AD90 7F036260 922F0001 */ lbu $t7, 1($s1)
/* 06AD94 7F036264 92290002 */ lbu $t1, 2($s1)
/* 06AD98 7F036268 02E02025 */ move $a0, $s7
/* 06AD9C 7F03626C 000FC200 */ sll $t8, $t7, 8
/* 06ADA0 7F036270 03091025 */ or $v0, $t8, $t1
/* 06ADA4 7F036274 3045FFFF */ andi $a1, $v0, 0xffff
/* 06ADA8 7F036278 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06ADAC 7F03627C 00003025 */ move $a2, $zero
/* 06ADB0 7F036280 26520003 */ addiu $s2, $s2, 3
/* 06ADB4 7F036284 1000FCC1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ADB8 7F036288 26310003 */ addiu $s1, $s1, 3
action1F_Guard_Runs__To_Preset_3:
/* 06ADBC 7F03628C 922B0001 */ lbu $t3, 1($s1)
/* 06ADC0 7F036290 92390002 */ lbu $t9, 2($s1)
/* 06ADC4 7F036294 02E02025 */ move $a0, $s7
/* 06ADC8 7F036298 000B6200 */ sll $t4, $t3, 8
/* 06ADCC 7F03629C 01991025 */ or $v0, $t4, $t9
/* 06ADD0 7F0362A0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06ADD4 7F0362A4 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06ADD8 7F0362A8 24060002 */ li $a2, 2
/* 06ADDC 7F0362AC 26520003 */ addiu $s2, $s2, 3
/* 06ADE0 7F0362B0 1000FCB6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ADE4 7F0362B4 26310003 */ addiu $s1, $s1, 3
action20_Activate_Path_2:
/* 06ADE8 7F0362B8 0FC0D50D */ jal get_ptr_path_for_pathnum
/* 06ADEC 7F0362BC 92240001 */ lbu $a0, 1($s1)
/* 06ADF0 7F0362C0 02E02025 */ move $a0, $s7
/* 06ADF4 7F0362C4 0FC0AB55 */ jal if_actor_able_set_on_path
/* 06ADF8 7F0362C8 00402825 */ move $a1, $v0
/* 06ADFC 7F0362CC 26520002 */ addiu $s2, $s2, 2
/* 06AE00 7F0362D0 1000FCAE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE04 7F0362D4 26310002 */ addiu $s1, $s1, 2
action36_If_Alarm_Activated_RVL_Plus_Stack_2:
/* 06AE08 7F0362D8 0FC0CDD8 */ jal alarm_timer_related
/* 06AE0C 7F0362DC 02E02025 */ move $a0, $s7
/* 06AE10 7F0362E0 10400007 */ beqz $v0, .L7F036300
/* 06AE14 7F0362E4 02C02025 */ move $a0, $s6
/* 06AE18 7F0362E8 02402825 */ move $a1, $s2
/* 06AE1C 7F0362EC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE20 7F0362F0 92260001 */ lbu $a2, 1($s1)
/* 06AE24 7F0362F4 00409025 */ move $s2, $v0
/* 06AE28 7F0362F8 1000FCA4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE2C 7F0362FC 02C28821 */ addu $s1, $s6, $v0
.L7F036300:
/* 06AE30 7F036300 26520002 */ addiu $s2, $s2, 2
/* 06AE34 7F036304 1000FCA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE38 7F036308 26310002 */ addiu $s1, $s1, 2
action37_If_Alarm_Activated_RVL_2:
/* 06AE3C 7F03630C 0FC15794 */ jal is_alarm_on
/* 06AE40 7F036310 00000000 */ nop
/* 06AE44 7F036314 10400007 */ beqz $v0, .L7F036334
/* 06AE48 7F036318 02C02025 */ move $a0, $s6
/* 06AE4C 7F03631C 02402825 */ move $a1, $s2
/* 06AE50 7F036320 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE54 7F036324 92260001 */ lbu $a2, 1($s1)
/* 06AE58 7F036328 00409025 */ move $s2, $v0
/* 06AE5C 7F03632C 1000FC97 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE60 7F036330 02C28821 */ addu $s1, $s6, $v0
.L7F036334:
/* 06AE64 7F036334 26520002 */ addiu $s2, $s2, 2
/* 06AE68 7F036338 1000FC94 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE6C 7F03633C 26310002 */ addiu $s1, $s1, 2
action38_If_Toxic_Gas_Released_RVL_2:
/* 06AE70 7F036340 0FC157CE */ jal check_if_toxic_gas_activated
/* 06AE74 7F036344 00000000 */ nop
/* 06AE78 7F036348 10400007 */ beqz $v0, .L7F036368
/* 06AE7C 7F03634C 02C02025 */ move $a0, $s6
/* 06AE80 7F036350 02402825 */ move $a1, $s2
/* 06AE84 7F036354 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE88 7F036358 92260001 */ lbu $a2, 1($s1)
/* 06AE8C 7F03635C 00409025 */ move $s2, $v0
/* 06AE90 7F036360 1000FC8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE94 7F036364 02C28821 */ addu $s1, $s6, $v0
.L7F036368:
/* 06AE98 7F036368 26520002 */ addiu $s2, $s2, 2
/* 06AE9C 7F03636C 1000FC87 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEA0 7F036370 26310002 */ addiu $s1, $s1, 2
action39_If_Guard_Heard_Gunfire_RVL_2:
/* 06AEA4 7F036374 0FC0CCD5 */ jal check_if_actor_02_flag_set
/* 06AEA8 7F036378 02E02025 */ move $a0, $s7
/* 06AEAC 7F03637C 10400007 */ beqz $v0, .L7F03639C
/* 06AEB0 7F036380 02C02025 */ move $a0, $s6
/* 06AEB4 7F036384 02402825 */ move $a1, $s2
/* 06AEB8 7F036388 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AEBC 7F03638C 92260001 */ lbu $a2, 1($s1)
/* 06AEC0 7F036390 00409025 */ move $s2, $v0
/* 06AEC4 7F036394 1000FC7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEC8 7F036398 02C28821 */ addu $s1, $s6, $v0
.L7F03639C:
/* 06AECC 7F03639C 26520002 */ addiu $s2, $s2, 2
/* 06AED0 7F0363A0 1000FC7A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AED4 7F0363A4 26310002 */ addiu $s1, $s1, 2
action3A_If_Bond_Shoots_Another_Guard_RVL_2:
/* 06AED8 7F0363A8 0FC0CD6D */ jal check_if_actor_FA_target_set
/* 06AEDC 7F0363AC 02E02025 */ move $a0, $s7
/* 06AEE0 7F0363B0 10400007 */ beqz $v0, .L7F0363D0
/* 06AEE4 7F0363B4 02C02025 */ move $a0, $s6
/* 06AEE8 7F0363B8 02402825 */ move $a1, $s2
/* 06AEEC 7F0363BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AEF0 7F0363C0 92260001 */ lbu $a2, 1($s1)
/* 06AEF4 7F0363C4 00409025 */ move $s2, $v0
/* 06AEF8 7F0363C8 1000FC70 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEFC 7F0363CC 02C28821 */ addu $s1, $s6, $v0
.L7F0363D0:
/* 06AF00 7F0363D0 26520002 */ addiu $s2, $s2, 2
/* 06AF04 7F0363D4 1000FC6D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF08 7F0363D8 26310002 */ addiu $s1, $s1, 2
action3B_If_Guard_Killed_In_Front_Of_Guard_RVL_2:
/* 06AF0C 7F0363DC 0FC0CD71 */ jal check_if_actor_FB_target_set
/* 06AF10 7F0363E0 02E02025 */ move $a0, $s7
/* 06AF14 7F0363E4 10400007 */ beqz $v0, .L7F036404
/* 06AF18 7F0363E8 02C02025 */ move $a0, $s6
/* 06AF1C 7F0363EC 02402825 */ move $a1, $s2
/* 06AF20 7F0363F0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF24 7F0363F4 92260001 */ lbu $a2, 1($s1)
/* 06AF28 7F0363F8 00409025 */ move $s2, $v0
/* 06AF2C 7F0363FC 1000FC63 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF30 7F036400 02C28821 */ addu $s1, $s6, $v0
.L7F036404:
/* 06AF34 7F036404 26520002 */ addiu $s2, $s2, 2
/* 06AF38 7F036408 1000FC60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF3C 7F03640C 26310002 */ addiu $s1, $s1, 2
action3C_If_Guard_In_Firing_Range_RVL_2:
/* 06AF40 7F036410 0FC0A52F */ jal sub_GAME_7F0294BC
/* 06AF44 7F036414 02E02025 */ move $a0, $s7
/* 06AF48 7F036418 10400007 */ beqz $v0, .L7F036438
/* 06AF4C 7F03641C 02C02025 */ move $a0, $s6
/* 06AF50 7F036420 02402825 */ move $a1, $s2
/* 06AF54 7F036424 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF58 7F036428 92260001 */ lbu $a2, 1($s1)
/* 06AF5C 7F03642C 00409025 */ move $s2, $v0
/* 06AF60 7F036430 1000FC56 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF64 7F036434 02C28821 */ addu $s1, $s6, $v0
.L7F036438:
/* 06AF68 7F036438 26520002 */ addiu $s2, $s2, 2
/* 06AF6C 7F03643C 1000FC53 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF70 7F036440 26310002 */ addiu $s1, $s1, 2
action3D___Unused___Unknown___2:
/* 06AF74 7F036444 0FC0CF71 */ jal sub_GAME_7F033DC4
/* 06AF78 7F036448 02E02025 */ move $a0, $s7
/* 06AF7C 7F03644C 10400007 */ beqz $v0, .L7F03646C
/* 06AF80 7F036450 02C02025 */ move $a0, $s6
/* 06AF84 7F036454 02402825 */ move $a1, $s2
/* 06AF88 7F036458 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF8C 7F03645C 92260001 */ lbu $a2, 1($s1)
/* 06AF90 7F036460 00409025 */ move $s2, $v0
/* 06AF94 7F036464 1000FC49 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF98 7F036468 02C28821 */ addu $s1, $s6, $v0
.L7F03646C:
/* 06AF9C 7F03646C 26520002 */ addiu $s2, $s2, 2
/* 06AFA0 7F036470 1000FC46 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFA4 7F036474 26310002 */ addiu $s1, $s1, 2
action3E_If_Shot_Current_Guard_RVL_2:
/* 06AFA8 7F036478 0FC0CADA */ jal sub_GAME_7F032B68
/* 06AFAC 7F03647C 02E02025 */ move $a0, $s7
/* 06AFB0 7F036480 10400007 */ beqz $v0, .L7F0364A0
/* 06AFB4 7F036484 02C02025 */ move $a0, $s6
/* 06AFB8 7F036488 02402825 */ move $a1, $s2
/* 06AFBC 7F03648C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AFC0 7F036490 92260001 */ lbu $a2, 1($s1)
/* 06AFC4 7F036494 00409025 */ move $s2, $v0
/* 06AFC8 7F036498 1000FC3C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFCC 7F03649C 02C28821 */ addu $s1, $s6, $v0
.L7F0364A0:
/* 06AFD0 7F0364A0 26520002 */ addiu $s2, $s2, 2
/* 06AFD4 7F0364A4 1000FC39 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFD8 7F0364A8 26310002 */ addiu $s1, $s1, 2
action3F_If_Heard_Bond_RVL_2:
/* 06AFDC 7F0364AC 0FC0CAE8 */ jal sub_GAME_7F032BA0
/* 06AFE0 7F0364B0 02E02025 */ move $a0, $s7
/* 06AFE4 7F0364B4 10400007 */ beqz $v0, .L7F0364D4
/* 06AFE8 7F0364B8 02C02025 */ move $a0, $s6
/* 06AFEC 7F0364BC 02402825 */ move $a1, $s2
/* 06AFF0 7F0364C0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AFF4 7F0364C4 92260001 */ lbu $a2, 1($s1)
/* 06AFF8 7F0364C8 00409025 */ move $s2, $v0
/* 06AFFC 7F0364CC 1000FC2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B000 7F0364D0 02C28821 */ addu $s1, $s6, $v0
.L7F0364D4:
/* 06B004 7F0364D4 26520002 */ addiu $s2, $s2, 2
/* 06B008 7F0364D8 1000FC2C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B00C 7F0364DC 26310002 */ addiu $s1, $s1, 2
action40_If_Another_Guard_In_Same_Room_As_Guard_ID_RVL_3:
/* 06B010 7F0364E0 02E02025 */ move $a0, $s7
/* 06B014 7F0364E4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B018 7F0364E8 92250001 */ lbu $a1, 1($s1)
/* 06B01C 7F0364EC 50400012 */ beql $v0, $zero, .L7F036538
/* 06B020 7F0364F0 26520003 */ addiu $s2, $s2, 3
/* 06B024 7F0364F4 8C4E0018 */ lw $t6, 0x18($v0)
/* 06B028 7F0364F8 51C0000F */ beql $t6, $zero, .L7F036538
/* 06B02C 7F0364FC 26520003 */ addiu $s2, $s2, 3
/* 06B030 7F036500 8C420018 */ lw $v0, 0x18($v0)
/* 06B034 7F036504 02E02025 */ move $a0, $s7
/* 06B038 7F036508 24450008 */ addiu $a1, $v0, 8
/* 06B03C 7F03650C 0FC0A574 */ jal check_if_position_in_same_room
/* 06B040 7F036510 8C460014 */ lw $a2, 0x14($v0)
/* 06B044 7F036514 10400007 */ beqz $v0, .L7F036534
/* 06B048 7F036518 02C02025 */ move $a0, $s6
/* 06B04C 7F03651C 02402825 */ move $a1, $s2
/* 06B050 7F036520 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B054 7F036524 92260002 */ lbu $a2, 2($s1)
/* 06B058 7F036528 00409025 */ move $s2, $v0
/* 06B05C 7F03652C 1000FC17 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B060 7F036530 02C28821 */ addu $s1, $s6, $v0
.L7F036534:
/* 06B064 7F036534 26520003 */ addiu $s2, $s2, 3
.L7F036538:
/* 06B068 7F036538 1000FC14 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B06C 7F03653C 26310003 */ addiu $s1, $s1, 3
action41_If_Guard_Has_Been_On_Screen_RVL_2:
/* 06B070 7F036540 8EEF0014 */ lw $t7, 0x14($s7)
/* 06B074 7F036544 02C02025 */ move $a0, $s6
/* 06B078 7F036548 02402825 */ move $a1, $s2
/* 06B07C 7F03654C 31F80008 */ andi $t8, $t7, 8
/* 06B080 7F036550 57000007 */ bnezl $t8, .L7F036570
/* 06B084 7F036554 26520002 */ addiu $s2, $s2, 2
/* 06B088 7F036558 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B08C 7F03655C 92260001 */ lbu $a2, 1($s1)
/* 06B090 7F036560 00409025 */ move $s2, $v0
/* 06B094 7F036564 1000FC09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B098 7F036568 02C28821 */ addu $s1, $s6, $v0
/* 06B09C 7F03656C 26520002 */ addiu $s2, $s2, 2
.L7F036570:
/* 06B0A0 7F036570 1000FC06 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0A4 7F036574 26310002 */ addiu $s1, $s1, 2
action42_If_Current_Guard_On_Screen_In_Loaded_Room_RVL_2:
/* 06B0A8 7F036578 8EE90018 */ lw $t1, 0x18($s7)
/* 06B0AC 7F03657C 02C02025 */ move $a0, $s6
/* 06B0B0 7F036580 02402825 */ move $a1, $s2
/* 06B0B4 7F036584 912A0001 */ lbu $t2, 1($t1)
/* 06B0B8 7F036588 314B0002 */ andi $t3, $t2, 2
/* 06B0BC 7F03658C 51600007 */ beql $t3, $zero, .L7F0365AC
/* 06B0C0 7F036590 26520002 */ addiu $s2, $s2, 2
/* 06B0C4 7F036594 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B0C8 7F036598 92260001 */ lbu $a2, 1($s1)
/* 06B0CC 7F03659C 00409025 */ move $s2, $v0
/* 06B0D0 7F0365A0 1000FBFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0D4 7F0365A4 02C28821 */ addu $s1, $s6, $v0
/* 06B0D8 7F0365A8 26520002 */ addiu $s2, $s2, 2
.L7F0365AC:
/* 06B0DC 7F0365AC 1000FBF7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0E0 7F0365B0 26310002 */ addiu $s1, $s1, 2
action43_If_Guard_In_A_Room_Currently_Loaded_RVL_2:
/* 06B0E4 7F0365B4 8EEC0018 */ lw $t4, 0x18($s7)
/* 06B0E8 7F0365B8 0FC2CBF6 */ jal getTileRoom
/* 06B0EC 7F0365BC 8D840014 */ lw $a0, 0x14($t4)
/* 06B0F0 7F0365C0 0FC2D794 */ jal sub_GAME_7F0B5E50
/* 06B0F4 7F0365C4 00402025 */ move $a0, $v0
/* 06B0F8 7F0365C8 10400007 */ beqz $v0, .L7F0365E8
/* 06B0FC 7F0365CC 02C02025 */ move $a0, $s6
/* 06B100 7F0365D0 02402825 */ move $a1, $s2
/* 06B104 7F0365D4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B108 7F0365D8 92260001 */ lbu $a2, 1($s1)
/* 06B10C 7F0365DC 00409025 */ move $s2, $v0
/* 06B110 7F0365E0 1000FBEA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B114 7F0365E4 02C28821 */ addu $s1, $s6, $v0
.L7F0365E8:
/* 06B118 7F0365E8 26520002 */ addiu $s2, $s2, 2
/* 06B11C 7F0365EC 1000FBE7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B120 7F0365F0 26310002 */ addiu $s1, $s1, 2
action44_If_Room_Containing_Preset_Is_Loaded_RVL_4:
/* 06B124 7F0365F4 92390001 */ lbu $t9, 1($s1)
/* 06B128 7F0365F8 922E0002 */ lbu $t6, 2($s1)
/* 06B12C 7F0365FC 02E02025 */ move $a0, $s7
/* 06B130 7F036600 00196A00 */ sll $t5, $t9, 8
/* 06B134 7F036604 01AE1025 */ or $v0, $t5, $t6
/* 06B138 7F036608 0FC0CBBF */ jal check_if_room_for_preset_loaded
/* 06B13C 7F03660C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B140 7F036610 10400007 */ beqz $v0, .L7F036630
/* 06B144 7F036614 02C02025 */ move $a0, $s6
/* 06B148 7F036618 02402825 */ move $a1, $s2
/* 06B14C 7F03661C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B150 7F036620 92260003 */ lbu $a2, 3($s1)
/* 06B154 7F036624 00409025 */ move $s2, $v0
/* 06B158 7F036628 1000FBD8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B15C 7F03662C 02C28821 */ addu $s1, $s6, $v0
.L7F036630:
/* 06B160 7F036630 26520004 */ addiu $s2, $s2, 4
/* 06B164 7F036634 1000FBD5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B168 7F036638 26310004 */ addiu $s1, $s1, 4
action45_Go_To_RVL_If_Bond_Has_Guard_At_Gunpoint_2:
/* 06B16C 7F03663C 0FC0CCFE */ jal sub_GAME_7F0333F8
/* 06B170 7F036640 02E02025 */ move $a0, $s7
/* 06B174 7F036644 10400007 */ beqz $v0, .L7F036664
/* 06B178 7F036648 02C02025 */ move $a0, $s6
/* 06B17C 7F03664C 02402825 */ move $a1, $s2
/* 06B180 7F036650 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B184 7F036654 92260001 */ lbu $a2, 1($s1)
/* 06B188 7F036658 00409025 */ move $s2, $v0
/* 06B18C 7F03665C 1000FBCB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B190 7F036660 02C28821 */ addu $s1, $s6, $v0
.L7F036664:
/* 06B194 7F036664 26520002 */ addiu $s2, $s2, 2
/* 06B198 7F036668 1000FBC8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B19C 7F03666C 26310002 */ addiu $s1, $s1, 2
action46_If_Fired_A_Shot_RVL_2:
/* 06B1A0 7F036670 0FC0CD24 */ jal check_if_actor_invisible
/* 06B1A4 7F036674 02E02025 */ move $a0, $s7
/* 06B1A8 7F036678 10400007 */ beqz $v0, .L7F036698
/* 06B1AC 7F03667C 02C02025 */ move $a0, $s6
/* 06B1B0 7F036680 02402825 */ move $a1, $s2
/* 06B1B4 7F036684 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B1B8 7F036688 92260001 */ lbu $a2, 1($s1)
/* 06B1BC 7F03668C 00409025 */ move $s2, $v0
/* 06B1C0 7F036690 1000FBBE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B1C4 7F036694 02C28821 */ addu $s1, $s6, $v0
.L7F036698:
/* 06B1C8 7F036698 26520002 */ addiu $s2, $s2, 2
/* 06B1CC 7F03669C 1000FBBB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B1D0 7F0366A0 26310002 */ addiu $s1, $s1, 2
action47_If_Distance_Between_Bond_And_Guard_LTV_RVL_3:
/* 06B1D4 7F0366A4 0FC0CB13 */ jal sub_GAME_7F032C4C
/* 06B1D8 7F0366A8 02E02025 */ move $a0, $s7
/* 06B1DC 7F0366AC 92380001 */ lbu $t8, 1($s1)
/* 06B1E0 7F0366B0 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B1E4 7F0366B4 02C02025 */ move $a0, $s6
/* 06B1E8 7F0366B8 44984000 */ mtc1 $t8, $f8
/* 06B1EC 7F0366BC 02402825 */ move $a1, $s2
/* 06B1F0 7F0366C0 07010004 */ bgez $t8, .L7F0366D4
/* 06B1F4 7F0366C4 468042A0 */ cvt.s.w $f10, $f8
/* 06B1F8 7F0366C8 44818000 */ mtc1 $at, $f16
/* 06B1FC 7F0366CC 00000000 */ nop
/* 06B200 7F0366D0 46105280 */ add.s $f10, $f10, $f16
.L7F0366D4:
/* 06B204 7F0366D4 461A5482 */ mul.s $f18, $f10, $f26
/* 06B208 7F0366D8 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B20C 7F0366DC 44812000 */ mtc1 $at, $f4
/* 06B210 7F0366E0 00000000 */ nop
/* 06B214 7F0366E4 46049182 */ mul.s $f6, $f18, $f4
/* 06B218 7F0366E8 4606003C */ c.lt.s $f0, $f6
/* 06B21C 7F0366EC 00000000 */ nop
/* 06B220 7F0366F0 45020007 */ bc1fl .L7F036710
/* 06B224 7F0366F4 26520003 */ addiu $s2, $s2, 3
/* 06B228 7F0366F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B22C 7F0366FC 92260002 */ lbu $a2, 2($s1)
/* 06B230 7F036700 00409025 */ move $s2, $v0
/* 06B234 7F036704 1000FBA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B238 7F036708 02C28821 */ addu $s1, $s6, $v0
/* 06B23C 7F03670C 26520003 */ addiu $s2, $s2, 3
.L7F036710:
/* 06B240 7F036710 1000FB9E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B244 7F036714 26310003 */ addiu $s1, $s1, 3
action48_If_Distance_Between_Bond_And_Guard_GTV_RVL_3:
/* 06B248 7F036718 0FC0CB13 */ jal sub_GAME_7F032C4C
/* 06B24C 7F03671C 02E02025 */ move $a0, $s7
/* 06B250 7F036720 92290001 */ lbu $t1, 1($s1)
/* 06B254 7F036724 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B258 7F036728 02C02025 */ move $a0, $s6
/* 06B25C 7F03672C 44894000 */ mtc1 $t1, $f8
/* 06B260 7F036730 02402825 */ move $a1, $s2
/* 06B264 7F036734 05210004 */ bgez $t1, .L7F036748
/* 06B268 7F036738 46804420 */ cvt.s.w $f16, $f8
/* 06B26C 7F03673C 44815000 */ mtc1 $at, $f10
/* 06B270 7F036740 00000000 */ nop
/* 06B274 7F036744 460A8400 */ add.s $f16, $f16, $f10
.L7F036748:
/* 06B278 7F036748 461A8482 */ mul.s $f18, $f16, $f26
/* 06B27C 7F03674C 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B280 7F036750 44812000 */ mtc1 $at, $f4
/* 06B284 7F036754 00000000 */ nop
/* 06B288 7F036758 46049182 */ mul.s $f6, $f18, $f4
/* 06B28C 7F03675C 4600303C */ c.lt.s $f6, $f0
/* 06B290 7F036760 00000000 */ nop
/* 06B294 7F036764 45020007 */ bc1fl .L7F036784
/* 06B298 7F036768 26520003 */ addiu $s2, $s2, 3
/* 06B29C 7F03676C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B2A0 7F036770 92260002 */ lbu $a2, 2($s1)
/* 06B2A4 7F036774 00409025 */ move $s2, $v0
/* 06B2A8 7F036778 1000FB84 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B2AC 7F03677C 02C28821 */ addu $s1, $s6, $v0
/* 06B2B0 7F036780 26520003 */ addiu $s2, $s2, 3
.L7F036784:
/* 06B2B4 7F036784 1000FB81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B2B8 7F036788 26310003 */ addiu $s1, $s1, 3
action49_Test_if_Actor_and_Player_CCWAngle_LTV_RVL_Unused_3:
/* 06B2BC 7F03678C 0FC0CB5C */ jal get_angle_between_actor_cur_player
/* 06B2C0 7F036790 02E02025 */ move $a0, $s7
/* 06B2C4 7F036794 922A0001 */ lbu $t2, 1($s1)
/* 06B2C8 7F036798 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B2CC 7F03679C 02C02025 */ move $a0, $s6
/* 06B2D0 7F0367A0 448A4000 */ mtc1 $t2, $f8
/* 06B2D4 7F0367A4 02402825 */ move $a1, $s2
/* 06B2D8 7F0367A8 05410004 */ bgez $t2, .L7F0367BC
/* 06B2DC 7F0367AC 468042A0 */ cvt.s.w $f10, $f8
/* 06B2E0 7F0367B0 44818000 */ mtc1 $at, $f16
/* 06B2E4 7F0367B4 00000000 */ nop
/* 06B2E8 7F0367B8 46105280 */ add.s $f10, $f10, $f16
.L7F0367BC:
/* 06B2EC 7F0367BC 461A5482 */ mul.s $f18, $f10, $f26
/* 06B2F0 7F0367C0 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B2F4 7F0367C4 44812000 */ mtc1 $at, $f4
/* 06B2F8 7F0367C8 00000000 */ nop
/* 06B2FC 7F0367CC 46049182 */ mul.s $f6, $f18, $f4
/* 06B300 7F0367D0 4606003C */ c.lt.s $f0, $f6
/* 06B304 7F0367D4 00000000 */ nop
/* 06B308 7F0367D8 45020007 */ bc1fl .L7F0367F8
/* 06B30C 7F0367DC 26520003 */ addiu $s2, $s2, 3
/* 06B310 7F0367E0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B314 7F0367E4 92260002 */ lbu $a2, 2($s1)
/* 06B318 7F0367E8 00409025 */ move $s2, $v0
/* 06B31C 7F0367EC 1000FB67 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B320 7F0367F0 02C28821 */ addu $s1, $s6, $v0
/* 06B324 7F0367F4 26520003 */ addiu $s2, $s2, 3
.L7F0367F8:
/* 06B328 7F0367F8 1000FB64 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B32C 7F0367FC 26310003 */ addiu $s1, $s1, 3
action4A_Test_if_Actor_and_Player_CCWAngle_GTV_RVL_Unused_3:
/* 06B330 7F036800 0FC0CB5C */ jal get_angle_between_actor_cur_player
/* 06B334 7F036804 02E02025 */ move $a0, $s7
/* 06B338 7F036808 922B0001 */ lbu $t3, 1($s1)
/* 06B33C 7F03680C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B340 7F036810 02C02025 */ move $a0, $s6
/* 06B344 7F036814 448B4000 */ mtc1 $t3, $f8
/* 06B348 7F036818 02402825 */ move $a1, $s2
/* 06B34C 7F03681C 05610004 */ bgez $t3, .L7F036830
/* 06B350 7F036820 46804420 */ cvt.s.w $f16, $f8
/* 06B354 7F036824 44815000 */ mtc1 $at, $f10
/* 06B358 7F036828 00000000 */ nop
/* 06B35C 7F03682C 460A8400 */ add.s $f16, $f16, $f10
.L7F036830:
/* 06B360 7F036830 461A8482 */ mul.s $f18, $f16, $f26
/* 06B364 7F036834 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B368 7F036838 44812000 */ mtc1 $at, $f4
/* 06B36C 7F03683C 00000000 */ nop
/* 06B370 7F036840 46049182 */ mul.s $f6, $f18, $f4
/* 06B374 7F036844 4600303C */ c.lt.s $f6, $f0
/* 06B378 7F036848 00000000 */ nop
/* 06B37C 7F03684C 45020007 */ bc1fl .L7F03686C
/* 06B380 7F036850 26520003 */ addiu $s2, $s2, 3
/* 06B384 7F036854 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B388 7F036858 92260002 */ lbu $a2, 2($s1)
/* 06B38C 7F03685C 00409025 */ move $s2, $v0
/* 06B390 7F036860 1000FB4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B394 7F036864 02C28821 */ addu $s1, $s6, $v0
/* 06B398 7F036868 26520003 */ addiu $s2, $s2, 3
.L7F03686C:
/* 06B39C 7F03686C 1000FB47 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B3A0 7F036870 26310003 */ addiu $s1, $s1, 3
action4B_RVL_If_In_Proximity_Of_Bond_4:
/* 06B3A4 7F036874 922C0001 */ lbu $t4, 1($s1)
/* 06B3A8 7F036878 922D0002 */ lbu $t5, 2($s1)
/* 06B3AC 7F03687C 02E02025 */ move $a0, $s7
/* 06B3B0 7F036880 000CCA00 */ sll $t9, $t4, 8
/* 06B3B4 7F036884 032D7025 */ or $t6, $t9, $t5
/* 06B3B8 7F036888 448E4000 */ mtc1 $t6, $f8
/* 06B3BC 7F03688C 00000000 */ nop
/* 06B3C0 7F036890 468042A0 */ cvt.s.w $f10, $f8
/* 06B3C4 7F036894 46185402 */ mul.s $f16, $f10, $f24
/* 06B3C8 7F036898 0FC0CB79 */ jal distToBond3D
/* 06B3CC 7F03689C E7B005FC */ swc1 $f16, 0x5fc($sp)
/* 06B3D0 7F0368A0 C7B205FC */ lwc1 $f18, 0x5fc($sp)
/* 06B3D4 7F0368A4 02C02025 */ move $a0, $s6
/* 06B3D8 7F0368A8 02402825 */ move $a1, $s2
/* 06B3DC 7F0368AC 4612003C */ c.lt.s $f0, $f18
/* 06B3E0 7F0368B0 00000000 */ nop
/* 06B3E4 7F0368B4 45020007 */ bc1fl .L7F0368D4
/* 06B3E8 7F0368B8 26520004 */ addiu $s2, $s2, 4
/* 06B3EC 7F0368BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B3F0 7F0368C0 92260003 */ lbu $a2, 3($s1)
/* 06B3F4 7F0368C4 00409025 */ move $s2, $v0
/* 06B3F8 7F0368C8 1000FB30 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B3FC 7F0368CC 02C28821 */ addu $s1, $s6, $v0
/* 06B400 7F0368D0 26520004 */ addiu $s2, $s2, 4
.L7F0368D4:
/* 06B404 7F0368D4 1000FB2D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B408 7F0368D8 26310004 */ addiu $s1, $s1, 4
action4C_RVL_If_Not_In_Proximity_Of_Bond_4:
/* 06B40C 7F0368DC 922F0001 */ lbu $t7, 1($s1)
/* 06B410 7F0368E0 92290002 */ lbu $t1, 2($s1)
/* 06B414 7F0368E4 02E02025 */ move $a0, $s7
/* 06B418 7F0368E8 000FC200 */ sll $t8, $t7, 8
/* 06B41C 7F0368EC 03095025 */ or $t2, $t8, $t1
/* 06B420 7F0368F0 448A2000 */ mtc1 $t2, $f4
/* 06B424 7F0368F4 00000000 */ nop
/* 06B428 7F0368F8 468021A0 */ cvt.s.w $f6, $f4
/* 06B42C 7F0368FC 46183202 */ mul.s $f8, $f6, $f24
/* 06B430 7F036900 0FC0CB79 */ jal distToBond3D
/* 06B434 7F036904 E7A805F4 */ swc1 $f8, 0x5f4($sp)
/* 06B438 7F036908 C7AA05F4 */ lwc1 $f10, 0x5f4($sp)
/* 06B43C 7F03690C 02C02025 */ move $a0, $s6
/* 06B440 7F036910 02402825 */ move $a1, $s2
/* 06B444 7F036914 4600503C */ c.lt.s $f10, $f0
/* 06B448 7F036918 00000000 */ nop
/* 06B44C 7F03691C 45020007 */ bc1fl .L7F03693C
/* 06B450 7F036920 26520004 */ addiu $s2, $s2, 4
/* 06B454 7F036924 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B458 7F036928 92260003 */ lbu $a2, 3($s1)
/* 06B45C 7F03692C 00409025 */ move $s2, $v0
/* 06B460 7F036930 1000FB16 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B464 7F036934 02C28821 */ addu $s1, $s6, $v0
/* 06B468 7F036938 26520004 */ addiu $s2, $s2, 4
.L7F03693C:
/* 06B46C 7F03693C 1000FB13 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B470 7F036940 26310004 */ addiu $s1, $s1, 4
action4D_When_Guard_In_Proximity_Of_Preset_RVL_7:
/* 06B474 7F036944 02E02025 */ move $a0, $s7
/* 06B478 7F036948 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B47C 7F03694C 92250001 */ lbu $a1, 1($s1)
/* 06B480 7F036950 922E0002 */ lbu $t6, 2($s1)
/* 06B484 7F036954 92380003 */ lbu $t8, 3($s1)
/* 06B488 7F036958 922B0004 */ lbu $t3, 4($s1)
/* 06B48C 7F03695C 000E7A00 */ sll $t7, $t6, 8
/* 06B490 7F036960 01F84825 */ or $t1, $t7, $t8
/* 06B494 7F036964 44898000 */ mtc1 $t1, $f16
/* 06B498 7F036968 92390005 */ lbu $t9, 5($s1)
/* 06B49C 7F03696C 000B6200 */ sll $t4, $t3, 8
/* 06B4A0 7F036970 468084A0 */ cvt.s.w $f18, $f16
/* 06B4A4 7F036974 01991825 */ or $v1, $t4, $t9
/* 06B4A8 7F036978 306DFFFF */ andi $t5, $v1, 0xffff
/* 06B4AC 7F03697C 00402025 */ move $a0, $v0
/* 06B4B0 7F036980 01A02825 */ move $a1, $t5
/* 06B4B4 7F036984 46189082 */ mul.s $f2, $f18, $f24
/* 06B4B8 7F036988 50400010 */ beql $v0, $zero, .L7F0369CC
/* 06B4BC 7F03698C 26520007 */ addiu $s2, $s2, 7
/* 06B4C0 7F036990 0FC0CB92 */ jal sub_GAME_7F032E48
/* 06B4C4 7F036994 E7A205E4 */ swc1 $f2, 0x5e4($sp)
/* 06B4C8 7F036998 C7A205E4 */ lwc1 $f2, 0x5e4($sp)
/* 06B4CC 7F03699C 02C02025 */ move $a0, $s6
/* 06B4D0 7F0369A0 02402825 */ move $a1, $s2
/* 06B4D4 7F0369A4 4602003C */ c.lt.s $f0, $f2
/* 06B4D8 7F0369A8 00000000 */ nop
/* 06B4DC 7F0369AC 45020007 */ bc1fl .L7F0369CC
/* 06B4E0 7F0369B0 26520007 */ addiu $s2, $s2, 7
/* 06B4E4 7F0369B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B4E8 7F0369B8 92260006 */ lbu $a2, 6($s1)
/* 06B4EC 7F0369BC 00409025 */ move $s2, $v0
/* 06B4F0 7F0369C0 1000FAF2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B4F4 7F0369C4 02C28821 */ addu $s1, $s6, $v0
/* 06B4F8 7F0369C8 26520007 */ addiu $s2, $s2, 7
.L7F0369CC:
/* 06B4FC 7F0369CC 1000FAEF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B500 7F0369D0 26310007 */ addiu $s1, $s1, 7
action4E_When_Guard_Not_In_Proximity_Of_Preset_RVL_7:
/* 06B504 7F0369D4 02E02025 */ move $a0, $s7
/* 06B508 7F0369D8 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B50C 7F0369DC 92250001 */ lbu $a1, 1($s1)
/* 06B510 7F0369E0 922D0002 */ lbu $t5, 2($s1)
/* 06B514 7F0369E4 922F0003 */ lbu $t7, 3($s1)
/* 06B518 7F0369E8 922A0004 */ lbu $t2, 4($s1)
/* 06B51C 7F0369EC 000D7200 */ sll $t6, $t5, 8
/* 06B520 7F0369F0 01CFC025 */ or $t8, $t6, $t7
/* 06B524 7F0369F4 44982000 */ mtc1 $t8, $f4
/* 06B528 7F0369F8 922C0005 */ lbu $t4, 5($s1)
/* 06B52C 7F0369FC 000A5A00 */ sll $t3, $t2, 8
/* 06B530 7F036A00 468021A0 */ cvt.s.w $f6, $f4
/* 06B534 7F036A04 016C1825 */ or $v1, $t3, $t4
/* 06B538 7F036A08 3079FFFF */ andi $t9, $v1, 0xffff
/* 06B53C 7F036A0C 00402025 */ move $a0, $v0
/* 06B540 7F036A10 03202825 */ move $a1, $t9
/* 06B544 7F036A14 46183082 */ mul.s $f2, $f6, $f24
/* 06B548 7F036A18 50400010 */ beql $v0, $zero, .L7F036A5C
/* 06B54C 7F036A1C 26520007 */ addiu $s2, $s2, 7
/* 06B550 7F036A20 0FC0CB92 */ jal sub_GAME_7F032E48
/* 06B554 7F036A24 E7A205D4 */ swc1 $f2, 0x5d4($sp)
/* 06B558 7F036A28 C7A205D4 */ lwc1 $f2, 0x5d4($sp)
/* 06B55C 7F036A2C 02C02025 */ move $a0, $s6
/* 06B560 7F036A30 02402825 */ move $a1, $s2
/* 06B564 7F036A34 4600103C */ c.lt.s $f2, $f0
/* 06B568 7F036A38 00000000 */ nop
/* 06B56C 7F036A3C 45020007 */ bc1fl .L7F036A5C
/* 06B570 7F036A40 26520007 */ addiu $s2, $s2, 7
/* 06B574 7F036A44 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B578 7F036A48 92260006 */ lbu $a2, 6($s1)
/* 06B57C 7F036A4C 00409025 */ move $s2, $v0
/* 06B580 7F036A50 1000FACE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B584 7F036A54 02C28821 */ addu $s1, $s6, $v0
/* 06B588 7F036A58 26520007 */ addiu $s2, $s2, 7
.L7F036A5C:
/* 06B58C 7F036A5C 1000FACB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B590 7F036A60 26310007 */ addiu $s1, $s1, 7
action4F_If_Current_Guard_Is_In_Units_Of_Guard_ID_RVL_5:
/* 06B594 7F036A64 92290001 */ lbu $t1, 1($s1)
/* 06B598 7F036A68 922B0002 */ lbu $t3, 2($s1)
/* 06B59C 7F036A6C 02E02025 */ move $a0, $s7
/* 06B5A0 7F036A70 00095200 */ sll $t2, $t1, 8
/* 06B5A4 7F036A74 014B6025 */ or $t4, $t2, $t3
/* 06B5A8 7F036A78 448C4000 */ mtc1 $t4, $f8
/* 06B5AC 7F036A7C 00000000 */ nop
/* 06B5B0 7F036A80 468042A0 */ cvt.s.w $f10, $f8
/* 06B5B4 7F036A84 46185402 */ mul.s $f16, $f10, $f24
/* 06B5B8 7F036A88 E7B005CC */ swc1 $f16, 0x5cc($sp)
/* 06B5BC 7F036A8C 0FC0CC31 */ jal get_distance_between_actor_and_actorID
/* 06B5C0 7F036A90 92250003 */ lbu $a1, 3($s1)
/* 06B5C4 7F036A94 C7B205CC */ lwc1 $f18, 0x5cc($sp)
/* 06B5C8 7F036A98 02C02025 */ move $a0, $s6
/* 06B5CC 7F036A9C 02402825 */ move $a1, $s2
/* 06B5D0 7F036AA0 4612003C */ c.lt.s $f0, $f18
/* 06B5D4 7F036AA4 00000000 */ nop
/* 06B5D8 7F036AA8 45020007 */ bc1fl .L7F036AC8
/* 06B5DC 7F036AAC 26520005 */ addiu $s2, $s2, 5
/* 06B5E0 7F036AB0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B5E4 7F036AB4 92260004 */ lbu $a2, 4($s1)
/* 06B5E8 7F036AB8 00409025 */ move $s2, $v0
/* 06B5EC 7F036ABC 1000FAB3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B5F0 7F036AC0 02C28821 */ addu $s1, $s6, $v0
/* 06B5F4 7F036AC4 26520005 */ addiu $s2, $s2, 5
.L7F036AC8:
/* 06B5F8 7F036AC8 1000FAB0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B5FC 7F036ACC 26310005 */ addiu $s1, $s1, 5
action50_If_Current_Guard_Is_Not_In_Units_Of_Guard_ID_RVL_5:
/* 06B600 7F036AD0 92390001 */ lbu $t9, 1($s1)
/* 06B604 7F036AD4 922E0002 */ lbu $t6, 2($s1)
/* 06B608 7F036AD8 02E02025 */ move $a0, $s7
/* 06B60C 7F036ADC 00196A00 */ sll $t5, $t9, 8
/* 06B610 7F036AE0 01AE7825 */ or $t7, $t5, $t6
/* 06B614 7F036AE4 448F2000 */ mtc1 $t7, $f4
/* 06B618 7F036AE8 00000000 */ nop
/* 06B61C 7F036AEC 468021A0 */ cvt.s.w $f6, $f4
/* 06B620 7F036AF0 46183202 */ mul.s $f8, $f6, $f24
/* 06B624 7F036AF4 E7A805C4 */ swc1 $f8, 0x5c4($sp)
/* 06B628 7F036AF8 0FC0CC31 */ jal get_distance_between_actor_and_actorID
/* 06B62C 7F036AFC 92250003 */ lbu $a1, 3($s1)
/* 06B630 7F036B00 C7AA05C4 */ lwc1 $f10, 0x5c4($sp)
/* 06B634 7F036B04 02C02025 */ move $a0, $s6
/* 06B638 7F036B08 02402825 */ move $a1, $s2
/* 06B63C 7F036B0C 4600503C */ c.lt.s $f10, $f0
/* 06B640 7F036B10 00000000 */ nop
/* 06B644 7F036B14 45020007 */ bc1fl .L7F036B34
/* 06B648 7F036B18 26520005 */ addiu $s2, $s2, 5
/* 06B64C 7F036B1C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B650 7F036B20 92260004 */ lbu $a2, 4($s1)
/* 06B654 7F036B24 00409025 */ move $s2, $v0
/* 06B658 7F036B28 1000FA98 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B65C 7F036B2C 02C28821 */ addu $s1, $s6, $v0
/* 06B660 7F036B30 26520005 */ addiu $s2, $s2, 5
.L7F036B34:
/* 06B664 7F036B34 1000FA95 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B668 7F036B38 26310005 */ addiu $s1, $s1, 5
action51_SetClosestGuardUnitsGuardID_Then_RVL_IfSuccess_4:
/* 06B66C 7F036B3C 92380001 */ lbu $t8, 1($s1)
/* 06B670 7F036B40 922A0002 */ lbu $t2, 2($s1)
/* 06B674 7F036B44 02E02025 */ move $a0, $s7
/* 06B678 7F036B48 00184A00 */ sll $t1, $t8, 8
/* 06B67C 7F036B4C 012A5825 */ or $t3, $t1, $t2
/* 06B680 7F036B50 448B8000 */ mtc1 $t3, $f16
/* 06B684 7F036B54 00000000 */ nop
/* 06B688 7F036B58 468084A0 */ cvt.s.w $f18, $f16
/* 06B68C 7F036B5C 46189002 */ mul.s $f0, $f18, $f24
/* 06B690 7F036B60 44050000 */ mfc1 $a1, $f0
/* 06B694 7F036B64 0FC0CECE */ jal sub_GAME_7F033B38
/* 06B698 7F036B68 00000000 */ nop
/* 06B69C 7F036B6C 10400007 */ beqz $v0, .L7F036B8C
/* 06B6A0 7F036B70 02C02025 */ move $a0, $s6
/* 06B6A4 7F036B74 02402825 */ move $a1, $s2
/* 06B6A8 7F036B78 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B6AC 7F036B7C 92260003 */ lbu $a2, 3($s1)
/* 06B6B0 7F036B80 00409025 */ move $s2, $v0
/* 06B6B4 7F036B84 1000FA81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B6B8 7F036B88 02C28821 */ addu $s1, $s6, $v0
.L7F036B8C:
/* 06B6BC 7F036B8C 26520004 */ addiu $s2, $s2, 4
/* 06B6C0 7F036B90 1000FA7E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B6C4 7F036B94 26310004 */ addiu $s1, $s1, 4
action52_GoIntoRVLIf_In_Units_Of_Preset_6:
/* 06B6C8 7F036B98 922F0001 */ lbu $t7, 1($s1)
/* 06B6CC 7F036B9C 92290002 */ lbu $t1, 2($s1)
/* 06B6D0 7F036BA0 922C0003 */ lbu $t4, 3($s1)
/* 06B6D4 7F036BA4 000FC200 */ sll $t8, $t7, 8
/* 06B6D8 7F036BA8 03095025 */ or $t2, $t8, $t1
/* 06B6DC 7F036BAC 448A2000 */ mtc1 $t2, $f4
/* 06B6E0 7F036BB0 922D0004 */ lbu $t5, 4($s1)
/* 06B6E4 7F036BB4 000CCA00 */ sll $t9, $t4, 8
/* 06B6E8 7F036BB8 468021A0 */ cvt.s.w $f6, $f4
/* 06B6EC 7F036BBC 032D1025 */ or $v0, $t9, $t5
/* 06B6F0 7F036BC0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B6F4 7F036BC4 02E02025 */ move $a0, $s7
/* 06B6F8 7F036BC8 46183202 */ mul.s $f8, $f6, $f24
/* 06B6FC 7F036BCC 0FC0CC55 */ jal get_distance_between_actor_and_preset
/* 06B700 7F036BD0 E7A805B0 */ swc1 $f8, 0x5b0($sp)
/* 06B704 7F036BD4 C7AA05B0 */ lwc1 $f10, 0x5b0($sp)
/* 06B708 7F036BD8 02C02025 */ move $a0, $s6
/* 06B70C 7F036BDC 02402825 */ move $a1, $s2
/* 06B710 7F036BE0 460A003C */ c.lt.s $f0, $f10
/* 06B714 7F036BE4 00000000 */ nop
/* 06B718 7F036BE8 45020007 */ bc1fl .L7F036C08
/* 06B71C 7F036BEC 26520006 */ addiu $s2, $s2, 6
/* 06B720 7F036BF0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B724 7F036BF4 92260005 */ lbu $a2, 5($s1)
/* 06B728 7F036BF8 00409025 */ move $s2, $v0
/* 06B72C 7F036BFC 1000FA63 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B730 7F036C00 02C28821 */ addu $s1, $s6, $v0
/* 06B734 7F036C04 26520006 */ addiu $s2, $s2, 6
.L7F036C08:
/* 06B738 7F036C08 1000FA60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B73C 7F036C0C 26310006 */ addiu $s1, $s1, 6
action53_GoIntoRVLIf_Not_In_Units_Of_Preset_6:
/* 06B740 7F036C10 922E0001 */ lbu $t6, 1($s1)
/* 06B744 7F036C14 92380002 */ lbu $t8, 2($s1)
/* 06B748 7F036C18 922B0003 */ lbu $t3, 3($s1)
/* 06B74C 7F036C1C 000E7A00 */ sll $t7, $t6, 8
/* 06B750 7F036C20 01F84825 */ or $t1, $t7, $t8
/* 06B754 7F036C24 44898000 */ mtc1 $t1, $f16
/* 06B758 7F036C28 92390004 */ lbu $t9, 4($s1)
/* 06B75C 7F036C2C 000B6200 */ sll $t4, $t3, 8
/* 06B760 7F036C30 468084A0 */ cvt.s.w $f18, $f16
/* 06B764 7F036C34 01991025 */ or $v0, $t4, $t9
/* 06B768 7F036C38 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B76C 7F036C3C 02E02025 */ move $a0, $s7
/* 06B770 7F036C40 46189102 */ mul.s $f4, $f18, $f24
/* 06B774 7F036C44 0FC0CC55 */ jal get_distance_between_actor_and_preset
/* 06B778 7F036C48 E7A405A4 */ swc1 $f4, 0x5a4($sp)
/* 06B77C 7F036C4C C7A605A4 */ lwc1 $f6, 0x5a4($sp)
/* 06B780 7F036C50 02C02025 */ move $a0, $s6
/* 06B784 7F036C54 02402825 */ move $a1, $s2
/* 06B788 7F036C58 4600303C */ c.lt.s $f6, $f0
/* 06B78C 7F036C5C 00000000 */ nop
/* 06B790 7F036C60 45020007 */ bc1fl .L7F036C80
/* 06B794 7F036C64 26520006 */ addiu $s2, $s2, 6
/* 06B798 7F036C68 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B79C 7F036C6C 92260005 */ lbu $a2, 5($s1)
/* 06B7A0 7F036C70 00409025 */ move $s2, $v0
/* 06B7A4 7F036C74 1000FA45 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7A8 7F036C78 02C28821 */ addu $s1, $s6, $v0
/* 06B7AC 7F036C7C 26520006 */ addiu $s2, $s2, 6
.L7F036C80:
/* 06B7B0 7F036C80 1000FA42 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7B4 7F036C84 26310006 */ addiu $s1, $s1, 6
action54_GoIntoRVLIf_Guard_Is_At_Preset_5:
/* 06B7B8 7F036C88 922A0002 */ lbu $t2, 2($s1)
/* 06B7BC 7F036C8C 922C0003 */ lbu $t4, 3($s1)
/* 06B7C0 7F036C90 02E02025 */ move $a0, $s7
/* 06B7C4 7F036C94 000A5A00 */ sll $t3, $t2, 8
/* 06B7C8 7F036C98 016C1025 */ or $v0, $t3, $t4
/* 06B7CC 7F036C9C 3046FFFF */ andi $a2, $v0, 0xffff
/* 06B7D0 7F036CA0 0FC0D0E2 */ jal check_if_actorID_is_at_preset
/* 06B7D4 7F036CA4 92250001 */ lbu $a1, 1($s1)
/* 06B7D8 7F036CA8 10400007 */ beqz $v0, .L7F036CC8
/* 06B7DC 7F036CAC 02C02025 */ move $a0, $s6
/* 06B7E0 7F036CB0 02402825 */ move $a1, $s2
/* 06B7E4 7F036CB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B7E8 7F036CB8 92260004 */ lbu $a2, 4($s1)
/* 06B7EC 7F036CBC 00409025 */ move $s2, $v0
/* 06B7F0 7F036CC0 1000FA32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7F4 7F036CC4 02C28821 */ addu $s1, $s6, $v0
.L7F036CC8:
/* 06B7F8 7F036CC8 26520005 */ addiu $s2, $s2, 5
/* 06B7FC 7F036CCC 1000FA2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B800 7F036CD0 26310005 */ addiu $s1, $s1, 5
action55_GoIntoRVLIf_Entered_Room_with_Preset_4:
/* 06B804 7F036CD4 922D0001 */ lbu $t5, 1($s1)
/* 06B808 7F036CD8 922F0002 */ lbu $t7, 2($s1)
/* 06B80C 7F036CDC 02E02025 */ move $a0, $s7
/* 06B810 7F036CE0 000D7200 */ sll $t6, $t5, 8
/* 06B814 7F036CE4 01CF1025 */ or $v0, $t6, $t7
/* 06B818 7F036CE8 0FC0D113 */ jal check_if_actor_is_at_preset
/* 06B81C 7F036CEC 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B820 7F036CF0 10400007 */ beqz $v0, .L7F036D10
/* 06B824 7F036CF4 02C02025 */ move $a0, $s6
/* 06B828 7F036CF8 02402825 */ move $a1, $s2
/* 06B82C 7F036CFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B830 7F036D00 92260003 */ lbu $a2, 3($s1)
/* 06B834 7F036D04 00409025 */ move $s2, $v0
/* 06B838 7F036D08 1000FA20 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B83C 7F036D0C 02C28821 */ addu $s1, $s6, $v0
.L7F036D10:
/* 06B840 7F036D10 26520004 */ addiu $s2, $s2, 4
/* 06B844 7F036D14 1000FA1D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B848 7F036D18 26310004 */ addiu $s1, $s1, 4
action56_GoIntoRVLIf_16_Object_num_Collected_3:
/* 06B84C 7F036D1C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B850 7F036D20 92240001 */ lbu $a0, 1($s1)
/* 06B854 7F036D24 5040000F */ beql $v0, $zero, .L7F036D64
/* 06B858 7F036D28 26520003 */ addiu $s2, $s2, 3
/* 06B85C 7F036D2C 8C490010 */ lw $t1, 0x10($v0)
/* 06B860 7F036D30 5120000C */ beql $t1, $zero, .L7F036D64
/* 06B864 7F036D34 26520003 */ addiu $s2, $s2, 3
/* 06B868 7F036D38 0FC233F8 */ jal sub_GAME_7F08CFE0
/* 06B86C 7F036D3C 8C440010 */ lw $a0, 0x10($v0)
/* 06B870 7F036D40 10400007 */ beqz $v0, .L7F036D60
/* 06B874 7F036D44 02C02025 */ move $a0, $s6
/* 06B878 7F036D48 02402825 */ move $a1, $s2
/* 06B87C 7F036D4C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B880 7F036D50 92260002 */ lbu $a2, 2($s1)
/* 06B884 7F036D54 00409025 */ move $s2, $v0
/* 06B888 7F036D58 1000FA0C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B88C 7F036D5C 02C28821 */ addu $s1, $s6, $v0
.L7F036D60:
/* 06B890 7F036D60 26520003 */ addiu $s2, $s2, 3
.L7F036D64:
/* 06B894 7F036D64 1000FA09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B898 7F036D68 26310003 */ addiu $s1, $s1, 3
action57_GoIntoRVLIf_Specified_Weapon_Deposited_3:
/* 06B89C 7F036D6C 0FC146BB */ jal check_if_item_deposited
/* 06B8A0 7F036D70 92240001 */ lbu $a0, 1($s1)
/* 06B8A4 7F036D74 10400007 */ beqz $v0, .L7F036D94
/* 06B8A8 7F036D78 02C02025 */ move $a0, $s6
/* 06B8AC 7F036D7C 02402825 */ move $a1, $s2
/* 06B8B0 7F036D80 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B8B4 7F036D84 92260002 */ lbu $a2, 2($s1)
/* 06B8B8 7F036D88 00409025 */ move $s2, $v0
/* 06B8BC 7F036D8C 1000F9FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B8C0 7F036D90 02C28821 */ addu $s1, $s6, $v0
.L7F036D94:
/* 06B8C4 7F036D94 26520003 */ addiu $s2, $s2, 3
/* 06B8C8 7F036D98 1000F9FC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B8CC 7F036D9C 26310003 */ addiu $s1, $s1, 3
action58_GoIntoRVLIf_SpecifiedWeaponDeposited_On16Object_4:
/* 06B8D0 7F036DA0 92240002 */ lbu $a0, 2($s1)
/* 06B8D4 7F036DA4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B8D8 7F036DA8 00008025 */ move $s0, $zero
/* 06B8DC 7F036DAC 10400015 */ beqz $v0, .L7F036E04
/* 06B8E0 7F036DB0 02402825 */ move $a1, $s2
/* 06B8E4 7F036DB4 8C440010 */ lw $a0, 0x10($v0)
/* 06B8E8 7F036DB8 10800012 */ beqz $a0, .L7F036E04
/* 06B8EC 7F036DBC 00000000 */ nop
/* 06B8F0 7F036DC0 8C830020 */ lw $v1, 0x20($a0)
/* 06B8F4 7F036DC4 1060000F */ beqz $v1, .L7F036E04
/* 06B8F8 7F036DC8 00000000 */ nop
/* 06B8FC 7F036DCC 906A0000 */ lbu $t2, ($v1)
.L7F036DD0:
/* 06B900 7F036DD0 24010004 */ li $at, 4
/* 06B904 7F036DD4 55410009 */ bnel $t2, $at, .L7F036DFC
/* 06B908 7F036DD8 8C630024 */ lw $v1, 0x24($v1)
/* 06B90C 7F036DDC 8C620004 */ lw $v0, 4($v1)
/* 06B910 7F036DE0 922B0001 */ lbu $t3, 1($s1)
/* 06B914 7F036DE4 804C0080 */ lb $t4, 0x80($v0)
/* 06B918 7F036DE8 556C0004 */ bnel $t3, $t4, .L7F036DFC
/* 06B91C 7F036DEC 8C630024 */ lw $v1, 0x24($v1)
/* 06B920 7F036DF0 10000004 */ b .L7F036E04
/* 06B924 7F036DF4 24100001 */ li $s0, 1
/* 06B928 7F036DF8 8C630024 */ lw $v1, 0x24($v1)
.L7F036DFC:
/* 06B92C 7F036DFC 5460FFF4 */ bnezl $v1, .L7F036DD0
/* 06B930 7F036E00 906A0000 */ lbu $t2, ($v1)
.L7F036E04:
/* 06B934 7F036E04 12000006 */ beqz $s0, .L7F036E20
/* 06B938 7F036E08 02C02025 */ move $a0, $s6
/* 06B93C 7F036E0C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B940 7F036E10 92260003 */ lbu $a2, 3($s1)
/* 06B944 7F036E14 00409025 */ move $s2, $v0
/* 06B948 7F036E18 1000F9DC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B94C 7F036E1C 02C28821 */ addu $s1, $s6, $v0
.L7F036E20:
/* 06B950 7F036E20 26520004 */ addiu $s2, $s2, 4
/* 06B954 7F036E24 1000F9D9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B958 7F036E28 26310004 */ addiu $s1, $s1, 4
action59_GoIntoRVLIf_Specified_Weapon_Is_Out_3:
/* 06B95C 7F036E2C 0FC17674 */ jal get_item_in_hand
/* 06B960 7F036E30 00002025 */ move $a0, $zero
/* 06B964 7F036E34 92390001 */ lbu $t9, 1($s1)
/* 06B968 7F036E38 50590006 */ beql $v0, $t9, .L7F036E54
/* 06B96C 7F036E3C 02C02025 */ move $a0, $s6
/* 06B970 7F036E40 0FC17674 */ jal get_item_in_hand
/* 06B974 7F036E44 24040001 */ li $a0, 1
/* 06B978 7F036E48 922D0001 */ lbu $t5, 1($s1)
/* 06B97C 7F036E4C 144D0007 */ bne $v0, $t5, .L7F036E6C
/* 06B980 7F036E50 02C02025 */ move $a0, $s6
.L7F036E54:
/* 06B984 7F036E54 02402825 */ move $a1, $s2
/* 06B988 7F036E58 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B98C 7F036E5C 92260002 */ lbu $a2, 2($s1)
/* 06B990 7F036E60 00409025 */ move $s2, $v0
/* 06B994 7F036E64 1000F9C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B998 7F036E68 02C28821 */ addu $s1, $s6, $v0
.L7F036E6C:
/* 06B99C 7F036E6C 26520003 */ addiu $s2, $s2, 3
/* 06B9A0 7F036E70 1000F9C6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9A4 7F036E74 26310003 */ addiu $s1, $s1, 3
action5A_GoIntoRVLIf_Type_16_Object_num_Loaded_3:
/* 06B9A8 7F036E78 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B9AC 7F036E7C 92240001 */ lbu $a0, 1($s1)
/* 06B9B0 7F036E80 5040000C */ beql $v0, $zero, .L7F036EB4
/* 06B9B4 7F036E84 26520003 */ addiu $s2, $s2, 3
/* 06B9B8 7F036E88 8C4E0010 */ lw $t6, 0x10($v0)
/* 06B9BC 7F036E8C 02C02025 */ move $a0, $s6
/* 06B9C0 7F036E90 02402825 */ move $a1, $s2
/* 06B9C4 7F036E94 51C00007 */ beql $t6, $zero, .L7F036EB4
/* 06B9C8 7F036E98 26520003 */ addiu $s2, $s2, 3
/* 06B9CC 7F036E9C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B9D0 7F036EA0 92260002 */ lbu $a2, 2($s1)
/* 06B9D4 7F036EA4 00409025 */ move $s2, $v0
/* 06B9D8 7F036EA8 1000F9B8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9DC 7F036EAC 02C28821 */ addu $s1, $s6, $v0
/* 06B9E0 7F036EB0 26520003 */ addiu $s2, $s2, 3
.L7F036EB4:
/* 06B9E4 7F036EB4 1000F9B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9E8 7F036EB8 26310003 */ addiu $s1, $s1, 3
action5B_GoIntoRVLIf_16_Object_num_Not_Destroyed_3:
/* 06B9EC 7F036EBC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B9F0 7F036EC0 92240001 */ lbu $a0, 1($s1)
/* 06B9F4 7F036EC4 1040000E */ beqz $v0, .L7F036F00
/* 06B9F8 7F036EC8 00402025 */ move $a0, $v0
/* 06B9FC 7F036ECC 8C4F0010 */ lw $t7, 0x10($v0)
/* 06BA00 7F036ED0 51E0000C */ beql $t7, $zero, .L7F036F04
/* 06BA04 7F036ED4 26520003 */ addiu $s2, $s2, 3
/* 06BA08 7F036ED8 0FC13BCD */ jal check_if_object_has_not_been_destroyed
/* 06BA0C 7F036EDC 00000000 */ nop
/* 06BA10 7F036EE0 10400007 */ beqz $v0, .L7F036F00
/* 06BA14 7F036EE4 02C02025 */ move $a0, $s6
/* 06BA18 7F036EE8 02402825 */ move $a1, $s2
/* 06BA1C 7F036EEC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BA20 7F036EF0 92260002 */ lbu $a2, 2($s1)
/* 06BA24 7F036EF4 00409025 */ move $s2, $v0
/* 06BA28 7F036EF8 1000F9A4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA2C 7F036EFC 02C28821 */ addu $s1, $s6, $v0
.L7F036F00:
/* 06BA30 7F036F00 26520003 */ addiu $s2, $s2, 3
.L7F036F04:
/* 06BA34 7F036F04 1000F9A1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA38 7F036F08 26310003 */ addiu $s1, $s1, 3
action5C_GoIntoRVLIf_16_Object_num_Activated_3:
/* 06BA3C 7F036F0C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BA40 7F036F10 92240001 */ lbu $a0, 1($s1)
/* 06BA44 7F036F14 50400014 */ beql $v0, $zero, .L7F036F68
/* 06BA48 7F036F18 26520003 */ addiu $s2, $s2, 3
/* 06BA4C 7F036F1C 8C580010 */ lw $t8, 0x10($v0)
/* 06BA50 7F036F20 53000011 */ beql $t8, $zero, .L7F036F68
/* 06BA54 7F036F24 26520003 */ addiu $s2, $s2, 3
/* 06BA58 7F036F28 8C490064 */ lw $t1, 0x64($v0)
/* 06BA5C 7F036F2C 2401BFFF */ li $at, -16385
/* 06BA60 7F036F30 312A4000 */ andi $t2, $t1, 0x4000
/* 06BA64 7F036F34 5140000C */ beql $t2, $zero, .L7F036F68
/* 06BA68 7F036F38 26520003 */ addiu $s2, $s2, 3
/* 06BA6C 7F036F3C 8C4B0064 */ lw $t3, 0x64($v0)
/* 06BA70 7F036F40 02C02025 */ move $a0, $s6
/* 06BA74 7F036F44 02402825 */ move $a1, $s2
/* 06BA78 7F036F48 01616024 */ and $t4, $t3, $at
/* 06BA7C 7F036F4C AC4C0064 */ sw $t4, 0x64($v0)
/* 06BA80 7F036F50 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BA84 7F036F54 92260002 */ lbu $a2, 2($s1)
/* 06BA88 7F036F58 00409025 */ move $s2, $v0
/* 06BA8C 7F036F5C 1000F98B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA90 7F036F60 02C28821 */ addu $s1, $s6, $v0
/* 06BA94 7F036F64 26520003 */ addiu $s2, $s2, 3
.L7F036F68:
/* 06BA98 7F036F68 1000F988 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA9C 7F036F6C 26310003 */ addiu $s1, $s1, 3
action5D_GoIntoRVLIf_Gadget_Used_On_16_Object_num_3:
/* 06BAA0 7F036F70 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BAA4 7F036F74 92240001 */ lbu $a0, 1($s1)
/* 06BAA8 7F036F78 50400013 */ beql $v0, $zero, .L7F036FC8
/* 06BAAC 7F036F7C 26520003 */ addiu $s2, $s2, 3
/* 06BAB0 7F036F80 8C590010 */ lw $t9, 0x10($v0)
/* 06BAB4 7F036F84 53200010 */ beql $t9, $zero, .L7F036FC8
/* 06BAB8 7F036F88 26520003 */ addiu $s2, $s2, 3
/* 06BABC 7F036F8C 904D0002 */ lbu $t5, 2($v0)
/* 06BAC0 7F036F90 31AE0040 */ andi $t6, $t5, 0x40
/* 06BAC4 7F036F94 51C0000C */ beql $t6, $zero, .L7F036FC8
/* 06BAC8 7F036F98 26520003 */ addiu $s2, $s2, 3
/* 06BACC 7F036F9C 904F0002 */ lbu $t7, 2($v0)
/* 06BAD0 7F036FA0 02C02025 */ move $a0, $s6
/* 06BAD4 7F036FA4 02402825 */ move $a1, $s2
/* 06BAD8 7F036FA8 31F8FFBF */ andi $t8, $t7, 0xffbf
/* 06BADC 7F036FAC A0580002 */ sb $t8, 2($v0)
/* 06BAE0 7F036FB0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BAE4 7F036FB4 92260002 */ lbu $a2, 2($s1)
/* 06BAE8 7F036FB8 00409025 */ move $s2, $v0
/* 06BAEC 7F036FBC 1000F973 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BAF0 7F036FC0 02C28821 */ addu $s1, $s6, $v0
/* 06BAF4 7F036FC4 26520003 */ addiu $s2, $s2, 3
.L7F036FC8:
/* 06BAF8 7F036FC8 1000F970 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BAFC 7F036FCC 26310003 */ addiu $s1, $s1, 3
action5E_16_Object_Activates_2:
/* 06BB00 7F036FD0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BB04 7F036FD4 92240001 */ lbu $a0, 1($s1)
/* 06BB08 7F036FD8 10400014 */ beqz $v0, .L7F03702C
/* 06BB0C 7F036FDC 00402825 */ move $a1, $v0
/* 06BB10 7F036FE0 8C440010 */ lw $a0, 0x10($v0)
/* 06BB14 7F036FE4 50800012 */ beql $a0, $zero, .L7F037030
/* 06BB18 7F036FE8 26520002 */ addiu $s2, $s2, 2
/* 06BB1C 7F036FEC 90830000 */ lbu $v1, ($a0)
/* 06BB20 7F036FF0 24010002 */ li $at, 2
/* 06BB24 7F036FF4 54610007 */ bnel $v1, $at, .L7F037014
/* 06BB28 7F036FF8 24010001 */ li $at, 1
/* 06BB2C 7F036FFC 0FC15667 */ jal sub_GAME_7F05599C
/* 06BB30 7F037000 8C440010 */ lw $a0, 0x10($v0)
/* 06BB34 7F037004 26520002 */ addiu $s2, $s2, 2
/* 06BB38 7F037008 1000F960 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BB3C 7F03700C 26310002 */ addiu $s1, $s1, 2
/* 06BB40 7F037010 24010001 */ li $at, 1
.L7F037014:
/* 06BB44 7F037014 10610003 */ beq $v1, $at, .L7F037024
/* 06BB48 7F037018 24010004 */ li $at, 4
/* 06BB4C 7F03701C 54610004 */ bnel $v1, $at, .L7F037030
/* 06BB50 7F037020 26520002 */ addiu $s2, $s2, 2
.L7F037024:
/* 06BB54 7F037024 0FC13C5C */ jal sub_GAME_7F04F170
/* 06BB58 7F037028 8CA40010 */ lw $a0, 0x10($a1)
.L7F03702C:
/* 06BB5C 7F03702C 26520002 */ addiu $s2, $s2, 2
.L7F037030:
/* 06BB60 7F037030 1000F956 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BB64 7F037034 26310002 */ addiu $s1, $s1, 2
action5F_16_Object_Explodes_2:
/* 06BB68 7F037038 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BB6C 7F03703C 92240001 */ lbu $a0, 1($s1)
/* 06BB70 7F037040 10400019 */ beqz $v0, .L7F0370A8
/* 06BB74 7F037044 00408025 */ move $s0, $v0
/* 06BB78 7F037048 8C490010 */ lw $t1, 0x10($v0)
/* 06BB7C 7F03704C 51200017 */ beql $t1, $zero, .L7F0370AC
/* 06BB80 7F037050 26520002 */ addiu $s2, $s2, 2
/* 06BB84 7F037054 0FC0FFF0 */ jal do_something_if_object_destroyed
/* 06BB88 7F037058 00402025 */ move $a0, $v0
/* 06BB8C 7F03705C 54400013 */ bnezl $v0, .L7F0370AC
/* 06BB90 7F037060 26520002 */ addiu $s2, $s2, 2
/* 06BB94 7F037064 C6080074 */ lwc1 $f8, 0x74($s0)
/* 06BB98 7F037068 C60A0070 */ lwc1 $f10, 0x70($s0)
/* 06BB9C 7F03706C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06BBA0 7F037070 44819000 */ mtc1 $at, $f18
/* 06BBA4 7F037074 460A4401 */ sub.s $f16, $f8, $f10
/* 06BBA8 7F037078 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 06BBAC 7F03707C 44813000 */ mtc1 $at, $f6
/* 06BBB0 7F037080 240AFFFF */ li $t2, -1
/* 06BBB4 7F037084 46128100 */ add.s $f4, $f16, $f18
/* 06BBB8 7F037088 AFAA0010 */ sw $t2, 0x10($sp)
/* 06BBBC 7F03708C 02002025 */ move $a0, $s0
/* 06BBC0 7F037090 26060058 */ addiu $a2, $s0, 0x58
/* 06BBC4 7F037094 46062003 */ div.s $f0, $f4, $f6
/* 06BBC8 7F037098 2407001D */ li $a3, 29
/* 06BBCC 7F03709C 44050000 */ mfc1 $a1, $f0
/* 06BBD0 7F0370A0 0FC13842 */ jal maybe_detonate_object
/* 06BBD4 7F0370A4 00000000 */ nop
.L7F0370A8:
/* 06BBD8 7F0370A8 26520002 */ addiu $s2, $s2, 2
.L7F0370AC:
/* 06BBDC 7F0370AC 1000F937 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BBE0 7F0370B0 26310002 */ addiu $s1, $s1, 2
action60_Guard_Drops_16_Object_num_2:
/* 06BBE4 7F0370B4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BBE8 7F0370B8 92240001 */ lbu $a0, 1($s1)
/* 06BBEC 7F0370BC 10400013 */ beqz $v0, .L7F03710C
/* 06BBF0 7F0370C0 00403025 */ move $a2, $v0
/* 06BBF4 7F0370C4 8C440010 */ lw $a0, 0x10($v0)
/* 06BBF8 7F0370C8 50800011 */ beql $a0, $zero, .L7F037110
/* 06BBFC 7F0370CC 26520002 */ addiu $s2, $s2, 2
/* 06BC00 7F0370D0 8C83001C */ lw $v1, 0x1c($a0)
/* 06BC04 7F0370D4 5060000E */ beql $v1, $zero, .L7F037110
/* 06BC08 7F0370D8 26520002 */ addiu $s2, $s2, 2
/* 06BC0C 7F0370DC 906B0000 */ lbu $t3, ($v1)
/* 06BC10 7F0370E0 24010003 */ li $at, 3
/* 06BC14 7F0370E4 5561000A */ bnel $t3, $at, .L7F037110
/* 06BC18 7F0370E8 26520002 */ addiu $s2, $s2, 2
/* 06BC1C 7F0370EC 8C440010 */ lw $a0, 0x10($v0)
/* 06BC20 7F0370F0 24050002 */ li $a1, 2
/* 06BC24 7F0370F4 8C8C001C */ lw $t4, 0x1c($a0)
/* 06BC28 7F0370F8 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BC2C 7F0370FC 8D900004 */ lw $s0, 4($t4)
/* 06BC30 7F037100 96190012 */ lhu $t9, 0x12($s0)
/* 06BC34 7F037104 372D0001 */ ori $t5, $t9, 1
/* 06BC38 7F037108 A60D0012 */ sh $t5, 0x12($s0)
.L7F03710C:
/* 06BC3C 7F03710C 26520002 */ addiu $s2, $s2, 2
.L7F037110:
/* 06BC40 7F037110 1000F91E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BC44 7F037114 26310002 */ addiu $s1, $s1, 2
action61_Kill_Guard_num_2:
/* 06BC48 7F037118 02E02025 */ move $a0, $s7
/* 06BC4C 7F03711C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BC50 7F037120 92250001 */ lbu $a1, 1($s1)
/* 06BC54 7F037124 10400006 */ beqz $v0, .L7F037140
/* 06BC58 7F037128 00402025 */ move $a0, $v0
/* 06BC5C 7F03712C 8C4E0018 */ lw $t6, 0x18($v0)
/* 06BC60 7F037130 51C00004 */ beql $t6, $zero, .L7F037144
/* 06BC64 7F037134 26520002 */ addiu $s2, $s2, 2
/* 06BC68 7F037138 0FC086C8 */ jal sub_GAME_7F021B20
/* 06BC6C 7F03713C 00000000 */ nop
.L7F037140:
/* 06BC70 7F037140 26520002 */ addiu $s2, $s2, 2
.L7F037144:
/* 06BC74 7F037144 1000F911 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BC78 7F037148 26310002 */ addiu $s1, $s1, 2
action62_Guard_num_Throws_Equipment_2:
/* 06BC7C 7F03714C 02E02025 */ move $a0, $s7
/* 06BC80 7F037150 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BC84 7F037154 92250001 */ lbu $a1, 1($s1)
/* 06BC88 7F037158 10400015 */ beqz $v0, .L7F0371B0
/* 06BC8C 7F03715C 00408025 */ move $s0, $v0
/* 06BC90 7F037160 8C4F0018 */ lw $t7, 0x18($v0)
/* 06BC94 7F037164 51E00013 */ beql $t7, $zero, .L7F0371B4
/* 06BC98 7F037168 26520002 */ addiu $s2, $s2, 2
/* 06BC9C 7F03716C 8C580160 */ lw $t8, 0x160($v0)
/* 06BCA0 7F037170 24050001 */ li $a1, 1
/* 06BCA4 7F037174 53000007 */ beql $t8, $zero, .L7F037194
/* 06BCA8 7F037178 8E040164 */ lw $a0, 0x164($s0)
/* 06BCAC 7F03717C 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BCB0 7F037180 8C440160 */ lw $a0, 0x160($v0)
/* 06BCB4 7F037184 96090012 */ lhu $t1, 0x12($s0)
/* 06BCB8 7F037188 352A0001 */ ori $t2, $t1, 1
/* 06BCBC 7F03718C A60A0012 */ sh $t2, 0x12($s0)
/* 06BCC0 7F037190 8E040164 */ lw $a0, 0x164($s0)
.L7F037194:
/* 06BCC4 7F037194 50800007 */ beql $a0, $zero, .L7F0371B4
/* 06BCC8 7F037198 26520002 */ addiu $s2, $s2, 2
/* 06BCCC 7F03719C 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BCD0 7F0371A0 24050001 */ li $a1, 1
/* 06BCD4 7F0371A4 960B0012 */ lhu $t3, 0x12($s0)
/* 06BCD8 7F0371A8 356C0001 */ ori $t4, $t3, 1
/* 06BCDC 7F0371AC A60C0012 */ sh $t4, 0x12($s0)
.L7F0371B0:
/* 06BCE0 7F0371B0 26520002 */ addiu $s2, $s2, 2
.L7F0371B4:
/* 06BCE4 7F0371B4 1000F8F5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BCE8 7F0371B8 26310002 */ addiu $s1, $s1, 2
action63_Guard_Gives_Bond_16_Object_num_2:
/* 06BCEC 7F0371BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BCF0 7F0371C0 92240001 */ lbu $a0, 1($s1)
/* 06BCF4 7F0371C4 1040000A */ beqz $v0, .L7F0371F0
/* 06BCF8 7F0371C8 00408025 */ move $s0, $v0
/* 06BCFC 7F0371CC 8C590010 */ lw $t9, 0x10($v0)
/* 06BD00 7F0371D0 00002825 */ move $a1, $zero
/* 06BD04 7F0371D4 53200007 */ beql $t9, $zero, .L7F0371F4
/* 06BD08 7F0371D8 26520002 */ addiu $s2, $s2, 2
/* 06BD0C 7F0371DC 0FC14094 */ jal collect_or_interact_object
/* 06BD10 7F0371E0 8C440010 */ lw $a0, 0x10($v0)
/* 06BD14 7F0371E4 8E040010 */ lw $a0, 0x10($s0)
/* 06BD18 7F0371E8 0FC0F0AF */ jal sub_GAME_7F03C2BC
/* 06BD1C 7F0371EC 00402825 */ move $a1, $v0
.L7F0371F0:
/* 06BD20 7F0371F0 26520002 */ addiu $s2, $s2, 2
.L7F0371F4:
/* 06BD24 7F0371F4 1000F8E5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BD28 7F0371F8 26310002 */ addiu $s1, $s1, 2
action64_Type_16_Object_Equipped_On_Guard_3:
/* 06BD2C 7F0371FC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BD30 7F037200 92240001 */ lbu $a0, 1($s1)
/* 06BD34 7F037204 00408025 */ move $s0, $v0
/* 06BD38 7F037208 02E02025 */ move $a0, $s7
/* 06BD3C 7F03720C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BD40 7F037210 92250002 */ lbu $a1, 2($s1)
/* 06BD44 7F037214 1200001F */ beqz $s0, .L7F037294
/* 06BD48 7F037218 00409825 */ move $s3, $v0
/* 06BD4C 7F03721C 8E040010 */ lw $a0, 0x10($s0)
/* 06BD50 7F037220 5080001D */ beql $a0, $zero, .L7F037298
/* 06BD54 7F037224 26520003 */ addiu $s2, $s2, 3
/* 06BD58 7F037228 5040001B */ beql $v0, $zero, .L7F037298
/* 06BD5C 7F03722C 26520003 */ addiu $s2, $s2, 3
/* 06BD60 7F037230 8C8D001C */ lw $t5, 0x1c($a0)
/* 06BD64 7F037234 11A00005 */ beqz $t5, .L7F03724C
/* 06BD68 7F037238 00000000 */ nop
/* 06BD6C 7F03723C 0FC13011 */ jal sub_GAME_7F04C044
/* 06BD70 7F037240 00000000 */ nop
/* 06BD74 7F037244 10000008 */ b .L7F037268
/* 06BD78 7F037248 920E0003 */ lbu $t6, 3($s0)
.L7F03724C:
/* 06BD7C 7F03724C 0FC0F863 */ jal sub_GAME_7F03E18C
/* 06BD80 7F037250 00000000 */ nop
/* 06BD84 7F037254 0FC0E94E */ jal sub_GAME_7F03A538
/* 06BD88 7F037258 8E040010 */ lw $a0, 0x10($s0)
/* 06BD8C 7F03725C 0FC0E905 */ jal propHide
/* 06BD90 7F037260 8E040010 */ lw $a0, 0x10($s0)
/* 06BD94 7F037264 920E0003 */ lbu $t6, 3($s0)
.L7F037268:
/* 06BD98 7F037268 24010008 */ li $at, 8
/* 06BD9C 7F03726C 02002025 */ move $a0, $s0
/* 06BDA0 7F037270 55C10006 */ bnel $t6, $at, .L7F03728C
/* 06BDA4 7F037274 8E040010 */ lw $a0, 0x10($s0)
/* 06BDA8 7F037278 0FC14787 */ jal sub_GAME_7F051E1C
/* 06BDAC 7F03727C 02602825 */ move $a1, $s3
/* 06BDB0 7F037280 54400005 */ bnezl $v0, .L7F037298
/* 06BDB4 7F037284 26520003 */ addiu $s2, $s2, 3
/* 06BDB8 7F037288 8E040010 */ lw $a0, 0x10($s0)
.L7F03728C:
/* 06BDBC 7F03728C 0FC0E969 */ jal attachNewChild
/* 06BDC0 7F037290 8E650018 */ lw $a1, 0x18($s3)
.L7F037294:
/* 06BDC4 7F037294 26520003 */ addiu $s2, $s2, 3
.L7F037298:
/* 06BDC8 7F037298 1000F8BC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BDCC 7F03729C 26310003 */ addiu $s1, $s1, 3
action65_Object_Moved_To_Preset_4:
/* 06BDD0 7F0372A0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BDD4 7F0372A4 92240001 */ lbu $a0, 1($s1)
/* 06BDD8 7F0372A8 AFA20500 */ sw $v0, 0x500($sp)
/* 06BDDC 7F0372AC 922F0002 */ lbu $t7, 2($s1)
/* 06BDE0 7F0372B0 92290003 */ lbu $t1, 3($s1)
/* 06BDE4 7F0372B4 000FC200 */ sll $t8, $t7, 8
/* 06BDE8 7F0372B8 03091825 */ or $v1, $t8, $t1
/* 06BDEC 7F0372BC 1040003C */ beqz $v0, .L7F0373B0
/* 06BDF0 7F0372C0 306AFFFF */ andi $t2, $v1, 0xffff
/* 06BDF4 7F0372C4 8C4B0010 */ lw $t3, 0x10($v0)
/* 06BDF8 7F0372C8 00409825 */ move $s3, $v0
/* 06BDFC 7F0372CC 29412710 */ slti $at, $t2, 0x2710
/* 06BE00 7F0372D0 51600038 */ beql $t3, $zero, .L7F0373B4
/* 06BE04 7F0372D4 26520004 */ addiu $s2, $s2, 4
/* 06BE08 7F0372D8 1020000A */ beqz $at, .L7F037304
/* 06BE0C 7F0372DC 01401025 */ move $v0, $t2
/* 06BE10 7F0372E0 000A6080 */ sll $t4, $t2, 2
/* 06BE14 7F0372E4 018A6023 */ subu $t4, $t4, $t2
/* 06BE18 7F0372E8 000C6080 */ sll $t4, $t4, 2
/* 06BE1C 7F0372EC 3C198007 */ lui $t9, %hi(ptr_0xxxpresets)
/* 06BE20 7F0372F0 8F395D18 */ lw $t9, %lo(ptr_0xxxpresets)($t9)
/* 06BE24 7F0372F4 018A6023 */ subu $t4, $t4, $t2
/* 06BE28 7F0372F8 000C6080 */ sll $t4, $t4, 2
/* 06BE2C 7F0372FC 1000000A */ b .L7F037328
/* 06BE30 7F037300 01998021 */ addu $s0, $t4, $t9
.L7F037304:
/* 06BE34 7F037304 3C0E8007 */ lui $t6, %hi(ptr_2xxxpresets)
/* 06BE38 7F037308 8DCE5D1C */ lw $t6, %lo(ptr_2xxxpresets)($t6)
/* 06BE3C 7F03730C 00026900 */ sll $t5, $v0, 4
/* 06BE40 7F037310 01A26821 */ addu $t5, $t5, $v0
/* 06BE44 7F037314 000D6880 */ sll $t5, $t5, 2
/* 06BE48 7F037318 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06BE4C 7F03731C 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06BE50 7F037320 01AE8021 */ addu $s0, $t5, $t6
/* 06BE54 7F037324 02018021 */ addu $s0, $s0, $at
.L7F037328:
/* 06BE58 7F037328 C6080018 */ lwc1 $f8, 0x18($s0)
/* 06BE5C 7F03732C 4405A000 */ mfc1 $a1, $f20
/* 06BE60 7F037330 4406A000 */ mfc1 $a2, $f20
/* 06BE64 7F037334 46004287 */ neg.s $f10, $f8
/* 06BE68 7F037338 4407A000 */ mfc1 $a3, $f20
/* 06BE6C 7F03733C E7AA0010 */ swc1 $f10, 0x10($sp)
/* 06BE70 7F037340 C610001C */ lwc1 $f16, 0x1c($s0)
/* 06BE74 7F037344 27A404B8 */ addiu $a0, $sp, 0x4b8
/* 06BE78 7F037348 46008487 */ neg.s $f18, $f16
/* 06BE7C 7F03734C E7B20014 */ swc1 $f18, 0x14($sp)
/* 06BE80 7F037350 C6040020 */ lwc1 $f4, 0x20($s0)
/* 06BE84 7F037354 46002187 */ neg.s $f6, $f4
/* 06BE88 7F037358 E7A60018 */ swc1 $f6, 0x18($sp)
/* 06BE8C 7F03735C C608000C */ lwc1 $f8, 0xc($s0)
/* 06BE90 7F037360 E7A8001C */ swc1 $f8, 0x1c($sp)
/* 06BE94 7F037364 C60A0010 */ lwc1 $f10, 0x10($s0)
/* 06BE98 7F037368 E7AA0020 */ swc1 $f10, 0x20($sp)
/* 06BE9C 7F03736C C6100014 */ lwc1 $f16, 0x14($s0)
/* 06BEA0 7F037370 0FC16642 */ jal matrix_4x4_7F059908
/* 06BEA4 7F037374 E7B00024 */ swc1 $f16, 0x24($sp)
/* 06BEA8 7F037378 8E620014 */ lw $v0, 0x14($s3)
/* 06BEAC 7F03737C 27A504B8 */ addiu $a1, $sp, 0x4b8
/* 06BEB0 7F037380 50400004 */ beql $v0, $zero, .L7F037394
/* 06BEB4 7F037384 8E070028 */ lw $a3, 0x28($s0)
/* 06BEB8 7F037388 0FC1629F */ jal matrix_scalar_multiply
/* 06BEBC 7F03738C C44C0014 */ lwc1 $f12, 0x14($v0)
/* 06BEC0 7F037390 8E070028 */ lw $a3, 0x28($s0)
.L7F037394:
/* 06BEC4 7F037394 AFB00010 */ sw $s0, 0x10($sp)
/* 06BEC8 7F037398 02602025 */ move $a0, $s3
/* 06BECC 7F03739C 02002825 */ move $a1, $s0
/* 06BED0 7F0373A0 0FC10223 */ jal sub_GAME_7F04088C
/* 06BED4 7F0373A4 27A604B8 */ addiu $a2, $sp, 0x4b8
/* 06BED8 7F0373A8 0FC15B28 */ jal sub_GAME_7F056CA0
/* 06BEDC 7F0373AC 02602025 */ move $a0, $s3
.L7F0373B0:
/* 06BEE0 7F0373B0 26520004 */ addiu $s2, $s2, 4
.L7F0373B4:
/* 06BEE4 7F0373B4 1000F875 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BEE8 7F0373B8 26310004 */ addiu $s1, $s1, 4
action66_Open_Door_2:
/* 06BEEC 7F0373BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BEF0 7F0373C0 92240001 */ lbu $a0, 1($s1)
/* 06BEF4 7F0373C4 1040000B */ beqz $v0, .L7F0373F4
/* 06BEF8 7F0373C8 00403025 */ move $a2, $v0
/* 06BEFC 7F0373CC 8C440010 */ lw $a0, 0x10($v0)
/* 06BF00 7F0373D0 50800009 */ beql $a0, $zero, .L7F0373F8
/* 06BF04 7F0373D4 26520002 */ addiu $s2, $s2, 2
/* 06BF08 7F0373D8 908F0000 */ lbu $t7, ($a0)
/* 06BF0C 7F0373DC 24010002 */ li $at, 2
/* 06BF10 7F0373E0 00402025 */ move $a0, $v0
/* 06BF14 7F0373E4 55E10004 */ bnel $t7, $at, .L7F0373F8
/* 06BF18 7F0373E8 26520002 */ addiu $s2, $s2, 2
/* 06BF1C 7F0373EC 0FC15262 */ jal set_door_state
/* 06BF20 7F0373F0 24050001 */ li $a1, 1
.L7F0373F4:
/* 06BF24 7F0373F4 26520002 */ addiu $s2, $s2, 2
.L7F0373F8:
/* 06BF28 7F0373F8 1000F864 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BF2C 7F0373FC 26310002 */ addiu $s1, $s1, 2
action67_Close_Door_2:
/* 06BF30 7F037400 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BF34 7F037404 92240001 */ lbu $a0, 1($s1)
/* 06BF38 7F037408 1040000B */ beqz $v0, .L7F037438
/* 06BF3C 7F03740C 00403025 */ move $a2, $v0
/* 06BF40 7F037410 8C440010 */ lw $a0, 0x10($v0)
/* 06BF44 7F037414 50800009 */ beql $a0, $zero, .L7F03743C
/* 06BF48 7F037418 26520002 */ addiu $s2, $s2, 2
/* 06BF4C 7F03741C 90980000 */ lbu $t8, ($a0)
/* 06BF50 7F037420 24010002 */ li $at, 2
/* 06BF54 7F037424 00402025 */ move $a0, $v0
/* 06BF58 7F037428 57010004 */ bnel $t8, $at, .L7F03743C
/* 06BF5C 7F03742C 26520002 */ addiu $s2, $s2, 2
/* 06BF60 7F037430 0FC15262 */ jal set_door_state
/* 06BF64 7F037434 24050002 */ li $a1, 2
.L7F037438:
/* 06BF68 7F037438 26520002 */ addiu $s2, $s2, 2
.L7F03743C:
/* 06BF6C 7F03743C 1000F853 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BF70 7F037440 26310002 */ addiu $s1, $s1, 2
action68_Check_Door_Status_RVL_If_Met_4:
/* 06BF74 7F037444 92240001 */ lbu $a0, 1($s1)
/* 06BF78 7F037448 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BF7C 7F03744C 00008025 */ move $s0, $zero
/* 06BF80 7F037450 10400027 */ beqz $v0, .L7F0374F0
/* 06BF84 7F037454 02C02025 */ move $a0, $s6
/* 06BF88 7F037458 8C490010 */ lw $t1, 0x10($v0)
/* 06BF8C 7F03745C 11200024 */ beqz $t1, .L7F0374F0
/* 06BF90 7F037460 00000000 */ nop
/* 06BF94 7F037464 904A0003 */ lbu $t2, 3($v0)
/* 06BF98 7F037468 24010001 */ li $at, 1
/* 06BF9C 7F03746C 15410020 */ bne $t2, $at, .L7F0374F0
/* 06BFA0 7F037470 00000000 */ nop
/* 06BFA4 7F037474 804300BC */ lb $v1, 0xbc($v0)
/* 06BFA8 7F037478 24010001 */ li $at, 1
/* 06BFAC 7F03747C 1460000E */ bnez $v1, .L7F0374B8
/* 06BFB0 7F037480 00000000 */ nop
/* 06BFB4 7F037484 C45200B4 */ lwc1 $f18, 0xb4($v0)
/* 06BFB8 7F037488 4614903E */ c.le.s $f18, $f20
/* 06BFBC 7F03748C 00000000 */ nop
/* 06BFC0 7F037490 45020006 */ bc1fl .L7F0374AC
/* 06BFC4 7F037494 92300002 */ lbu $s0, 2($s1)
/* 06BFC8 7F037498 92300002 */ lbu $s0, 2($s1)
/* 06BFCC 7F03749C 320B0001 */ andi $t3, $s0, 1
/* 06BFD0 7F0374A0 10000013 */ b .L7F0374F0
/* 06BFD4 7F0374A4 000B802B */ sltu $s0, $zero, $t3
/* 06BFD8 7F0374A8 92300002 */ lbu $s0, 2($s1)
.L7F0374AC:
/* 06BFDC 7F0374AC 32190002 */ andi $t9, $s0, 2
/* 06BFE0 7F0374B0 1000000F */ b .L7F0374F0
/* 06BFE4 7F0374B4 0019802B */ sltu $s0, $zero, $t9
.L7F0374B8:
/* 06BFE8 7F0374B8 10610003 */ beq $v1, $at, .L7F0374C8
/* 06BFEC 7F0374BC 24010003 */ li $at, 3
/* 06BFF0 7F0374C0 54610006 */ bnel $v1, $at, .L7F0374DC
/* 06BFF4 7F0374C4 24010002 */ li $at, 2
.L7F0374C8:
/* 06BFF8 7F0374C8 92300002 */ lbu $s0, 2($s1)
/* 06BFFC 7F0374CC 320E0008 */ andi $t6, $s0, 8
/* 06C000 7F0374D0 10000007 */ b .L7F0374F0
/* 06C004 7F0374D4 000E802B */ sltu $s0, $zero, $t6
/* 06C008 7F0374D8 24010002 */ li $at, 2
.L7F0374DC:
/* 06C00C 7F0374DC 14610004 */ bne $v1, $at, .L7F0374F0
/* 06C010 7F0374E0 00000000 */ nop
/* 06C014 7F0374E4 92300002 */ lbu $s0, 2($s1)
/* 06C018 7F0374E8 32180004 */ andi $t8, $s0, 4
/* 06C01C 7F0374EC 0018802B */ sltu $s0, $zero, $t8
.L7F0374F0:
/* 06C020 7F0374F0 12000006 */ beqz $s0, .L7F03750C
/* 06C024 7F0374F4 02402825 */ move $a1, $s2
/* 06C028 7F0374F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C02C 7F0374FC 92260003 */ lbu $a2, 3($s1)
/* 06C030 7F037500 00409025 */ move $s2, $v0
/* 06C034 7F037504 1000F821 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C038 7F037508 02C28821 */ addu $s1, $s6, $v0
.L7F03750C:
/* 06C03C 7F03750C 26520004 */ addiu $s2, $s2, 4
/* 06C040 7F037510 1000F81E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C044 7F037514 26310004 */ addiu $s1, $s1, 4
action69_If_16_Object_Is_Valid_Door_RVL_3:
/* 06C048 7F037518 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C04C 7F03751C 92240001 */ lbu $a0, 1($s1)
/* 06C050 7F037520 50400014 */ beql $v0, $zero, .L7F037574
/* 06C054 7F037524 26520003 */ addiu $s2, $s2, 3
/* 06C058 7F037528 8C4A0010 */ lw $t2, 0x10($v0)
/* 06C05C 7F03752C 51400011 */ beql $t2, $zero, .L7F037574
/* 06C060 7F037530 26520003 */ addiu $s2, $s2, 3
/* 06C064 7F037534 904B0003 */ lbu $t3, 3($v0)
/* 06C068 7F037538 24010001 */ li $at, 1
/* 06C06C 7F03753C 5561000D */ bnel $t3, $at, .L7F037574
/* 06C070 7F037540 26520003 */ addiu $s2, $s2, 3
/* 06C074 7F037544 8C4C0064 */ lw $t4, 0x64($v0)
/* 06C078 7F037548 02C02025 */ move $a0, $s6
/* 06C07C 7F03754C 02402825 */ move $a1, $s2
/* 06C080 7F037550 31990200 */ andi $t9, $t4, 0x200
/* 06C084 7F037554 53200007 */ beql $t9, $zero, .L7F037574
/* 06C088 7F037558 26520003 */ addiu $s2, $s2, 3
/* 06C08C 7F03755C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C090 7F037560 92260002 */ lbu $a2, 2($s1)
/* 06C094 7F037564 00409025 */ move $s2, $v0
/* 06C098 7F037568 1000F808 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C09C 7F03756C 02C28821 */ addu $s1, $s6, $v0
/* 06C0A0 7F037570 26520003 */ addiu $s2, $s2, 3
.L7F037574:
/* 06C0A4 7F037574 1000F805 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C0A8 7F037578 26310003 */ addiu $s1, $s1, 3
action6A_Set_Bits_To_Lock_On_Type_16_Door_3:
/* 06C0AC 7F03757C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C0B0 7F037580 92240001 */ lbu $a0, 1($s1)
/* 06C0B4 7F037584 1040000C */ beqz $v0, .L7F0375B8
/* 06C0B8 7F037588 26520003 */ addiu $s2, $s2, 3
/* 06C0BC 7F03758C 8C440010 */ lw $a0, 0x10($v0)
/* 06C0C0 7F037590 10800009 */ beqz $a0, .L7F0375B8
/* 06C0C4 7F037594 00000000 */ nop
/* 06C0C8 7F037598 908D0000 */ lbu $t5, ($a0)
/* 06C0CC 7F03759C 24010002 */ li $at, 2
/* 06C0D0 7F0375A0 15A10005 */ bne $t5, $at, .L7F0375B8
/* 06C0D4 7F0375A4 00000000 */ nop
/* 06C0D8 7F0375A8 92230002 */ lbu $v1, 2($s1)
/* 06C0DC 7F0375AC 8C4E009C */ lw $t6, 0x9c($v0)
/* 06C0E0 7F0375B0 01C37825 */ or $t7, $t6, $v1
/* 06C0E4 7F0375B4 AC4F009C */ sw $t7, 0x9c($v0)
.L7F0375B8:
/* 06C0E8 7F0375B8 1000F7F4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C0EC 7F0375BC 26310003 */ addiu $s1, $s1, 3
action6B_Unset_Bits_To_Lock_On_Type_16_Door_3:
/* 06C0F0 7F0375C0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C0F4 7F0375C4 92240001 */ lbu $a0, 1($s1)
/* 06C0F8 7F0375C8 1040000D */ beqz $v0, .L7F037600
/* 06C0FC 7F0375CC 26520003 */ addiu $s2, $s2, 3
/* 06C100 7F0375D0 8C440010 */ lw $a0, 0x10($v0)
/* 06C104 7F0375D4 1080000A */ beqz $a0, .L7F037600
/* 06C108 7F0375D8 00000000 */ nop
/* 06C10C 7F0375DC 90980000 */ lbu $t8, ($a0)
/* 06C110 7F0375E0 24010002 */ li $at, 2
/* 06C114 7F0375E4 17010006 */ bne $t8, $at, .L7F037600
/* 06C118 7F0375E8 00000000 */ nop
/* 06C11C 7F0375EC 92230002 */ lbu $v1, 2($s1)
/* 06C120 7F0375F0 8C49009C */ lw $t1, 0x9c($v0)
/* 06C124 7F0375F4 00605027 */ not $t2, $v1
/* 06C128 7F0375F8 012A5824 */ and $t3, $t1, $t2
/* 06C12C 7F0375FC AC4B009C */ sw $t3, 0x9c($v0)
.L7F037600:
/* 06C130 7F037600 1000F7E2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C134 7F037604 26310003 */ addiu $s1, $s1, 3
action6C_If_Tagged_Locked_Door_16_Objects_Toggled_RVL_4:
/* 06C138 7F037608 92240001 */ lbu $a0, 1($s1)
/* 06C13C 7F03760C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C140 7F037610 00008025 */ move $s0, $zero
/* 06C144 7F037614 1040000E */ beqz $v0, .L7F037650
/* 06C148 7F037618 02402825 */ move $a1, $s2
/* 06C14C 7F03761C 8C440010 */ lw $a0, 0x10($v0)
/* 06C150 7F037620 1080000B */ beqz $a0, .L7F037650
/* 06C154 7F037624 00000000 */ nop
/* 06C158 7F037628 908C0000 */ lbu $t4, ($a0)
/* 06C15C 7F03762C 24010002 */ li $at, 2
/* 06C160 7F037630 15810007 */ bne $t4, $at, .L7F037650
/* 06C164 7F037634 00000000 */ nop
/* 06C168 7F037638 92230002 */ lbu $v1, 2($s1)
/* 06C16C 7F03763C 8C59009C */ lw $t9, 0x9c($v0)
/* 06C170 7F037640 03236824 */ and $t5, $t9, $v1
/* 06C174 7F037644 146D0002 */ bne $v1, $t5, .L7F037650
/* 06C178 7F037648 00000000 */ nop
/* 06C17C 7F03764C 24100001 */ li $s0, 1
.L7F037650:
/* 06C180 7F037650 12000006 */ beqz $s0, .L7F03766C
/* 06C184 7F037654 02C02025 */ move $a0, $s6
/* 06C188 7F037658 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C18C 7F03765C 92260003 */ lbu $a2, 3($s1)
/* 06C190 7F037660 00409025 */ move $s2, $v0
/* 06C194 7F037664 1000F7C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C198 7F037668 02C28821 */ addu $s1, $s6, $v0
.L7F03766C:
/* 06C19C 7F03766C 26520004 */ addiu $s2, $s2, 4
/* 06C1A0 7F037670 1000F7C6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1A4 7F037674 26310004 */ addiu $s1, $s1, 4
action6D_If_Objective_num_Complete_RVL_3:
/* 06C1A8 7F037678 0FC15C6A */ jal add_objective
/* 06C1AC 7F03767C 00000000 */ nop
/* 06C1B0 7F037680 92250001 */ lbu $a1, 1($s1)
/* 06C1B4 7F037684 00A2082A */ slt $at, $a1, $v0
/* 06C1B8 7F037688 5020000D */ beql $at, $zero, .L7F0376C0
/* 06C1BC 7F03768C 26520003 */ addiu $s2, $s2, 3
/* 06C1C0 7F037690 0FC15C8E */ jal get_status_of_objective
/* 06C1C4 7F037694 00A02025 */ move $a0, $a1
/* 06C1C8 7F037698 24010001 */ li $at, 1
/* 06C1CC 7F03769C 14410007 */ bne $v0, $at, .L7F0376BC
/* 06C1D0 7F0376A0 02C02025 */ move $a0, $s6
/* 06C1D4 7F0376A4 02402825 */ move $a1, $s2
/* 06C1D8 7F0376A8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C1DC 7F0376AC 92260002 */ lbu $a2, 2($s1)
/* 06C1E0 7F0376B0 00409025 */ move $s2, $v0
/* 06C1E4 7F0376B4 1000F7B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1E8 7F0376B8 02C28821 */ addu $s1, $s6, $v0
.L7F0376BC:
/* 06C1EC 7F0376BC 26520003 */ addiu $s2, $s2, 3
.L7F0376C0:
/* 06C1F0 7F0376C0 1000F7B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1F4 7F0376C4 26310003 */ addiu $s1, $s1, 3
action6E_If_Guard_2328_Preset_RVL_3:
/* 06C1F8 7F0376C8 02E02025 */ move $a0, $s7
/* 06C1FC 7F0376CC 0FC0CE66 */ jal check_2328_preset_set_with_method
/* 06C200 7F0376D0 92250001 */ lbu $a1, 1($s1)
/* 06C204 7F0376D4 10400007 */ beqz $v0, .L7F0376F4
/* 06C208 7F0376D8 02C02025 */ move $a0, $s6
/* 06C20C 7F0376DC 02402825 */ move $a1, $s2
/* 06C210 7F0376E0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C214 7F0376E4 92260002 */ lbu $a2, 2($s1)
/* 06C218 7F0376E8 00409025 */ move $s2, $v0
/* 06C21C 7F0376EC 1000F7A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C220 7F0376F0 02C28821 */ addu $s1, $s6, $v0
.L7F0376F4:
/* 06C224 7F0376F4 26520003 */ addiu $s2, $s2, 3
/* 06C228 7F0376F8 1000F7A4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C22C 7F0376FC 26310003 */ addiu $s1, $s1, 3
action6F_If_Guard_2328_Preset_Set_RVL_3:
/* 06C230 7F037700 02E02025 */ move $a0, $s7
/* 06C234 7F037704 0FC0CEAB */ jal sub_GAME_7F033AAC
/* 06C238 7F037708 92250001 */ lbu $a1, 1($s1)
/* 06C23C 7F03770C 10400007 */ beqz $v0, .L7F03772C
/* 06C240 7F037710 02C02025 */ move $a0, $s6
/* 06C244 7F037714 02402825 */ move $a1, $s2
/* 06C248 7F037718 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C24C 7F03771C 92260002 */ lbu $a2, 2($s1)
/* 06C250 7F037720 00409025 */ move $s2, $v0
/* 06C254 7F037724 1000F799 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C258 7F037728 02C28821 */ addu $s1, $s6, $v0
.L7F03772C:
/* 06C25C 7F03772C 26520003 */ addiu $s2, $s2, 3
/* 06C260 7F037730 1000F796 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C264 7F037734 26310003 */ addiu $s1, $s1, 3
action78_Go_To_RVL_If_Guard_Shot_LTV_3:
/* 06C268 7F037738 0FC0CD69 */ jal get_times_actor_shot
/* 06C26C 7F03773C 02E02025 */ move $a0, $s7
/* 06C270 7F037740 922E0001 */ lbu $t6, 1($s1)
/* 06C274 7F037744 02C02025 */ move $a0, $s6
/* 06C278 7F037748 02402825 */ move $a1, $s2
/* 06C27C 7F03774C 004E082A */ slt $at, $v0, $t6
/* 06C280 7F037750 50200007 */ beql $at, $zero, .L7F037770
/* 06C284 7F037754 26520003 */ addiu $s2, $s2, 3
/* 06C288 7F037758 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C28C 7F03775C 92260002 */ lbu $a2, 2($s1)
/* 06C290 7F037760 00409025 */ move $s2, $v0
/* 06C294 7F037764 1000F789 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C298 7F037768 02C28821 */ addu $s1, $s6, $v0
/* 06C29C 7F03776C 26520003 */ addiu $s2, $s2, 3
.L7F037770:
/* 06C2A0 7F037770 1000F786 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2A4 7F037774 26310003 */ addiu $s1, $s1, 3
action79_Go_To_RVL_If_Guard_Shot_GTV_3:
/* 06C2A8 7F037778 0FC0CD69 */ jal get_times_actor_shot
/* 06C2AC 7F03777C 02E02025 */ move $a0, $s7
/* 06C2B0 7F037780 922F0001 */ lbu $t7, 1($s1)
/* 06C2B4 7F037784 02C02025 */ move $a0, $s6
/* 06C2B8 7F037788 02402825 */ move $a1, $s2
/* 06C2BC 7F03778C 01E2082A */ slt $at, $t7, $v0
/* 06C2C0 7F037790 50200007 */ beql $at, $zero, .L7F0377B0
/* 06C2C4 7F037794 26520003 */ addiu $s2, $s2, 3
/* 06C2C8 7F037798 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C2CC 7F03779C 92260002 */ lbu $a2, 2($s1)
/* 06C2D0 7F0377A0 00409025 */ move $s2, $v0
/* 06C2D4 7F0377A4 1000F779 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2D8 7F0377A8 02C28821 */ addu $s1, $s6, $v0
/* 06C2DC 7F0377AC 26520003 */ addiu $s2, $s2, 3
.L7F0377B0:
/* 06C2E0 7F0377B0 1000F776 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2E4 7F0377B4 26310003 */ addiu $s1, $s1, 3
action7A_Go_To_RVL_If_Number_Near_Miss_Gunshots_LTV_3:
/* 06C2E8 7F0377B8 0FC0CD6B */ jal get_num_shots_near_actor
/* 06C2EC 7F0377BC 02E02025 */ move $a0, $s7
/* 06C2F0 7F0377C0 92380001 */ lbu $t8, 1($s1)
/* 06C2F4 7F0377C4 02C02025 */ move $a0, $s6
/* 06C2F8 7F0377C8 02402825 */ move $a1, $s2
/* 06C2FC 7F0377CC 0058082A */ slt $at, $v0, $t8
/* 06C300 7F0377D0 50200007 */ beql $at, $zero, .L7F0377F0
/* 06C304 7F0377D4 26520003 */ addiu $s2, $s2, 3
/* 06C308 7F0377D8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C30C 7F0377DC 92260002 */ lbu $a2, 2($s1)
/* 06C310 7F0377E0 00409025 */ move $s2, $v0
/* 06C314 7F0377E4 1000F769 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C318 7F0377E8 02C28821 */ addu $s1, $s6, $v0
/* 06C31C 7F0377EC 26520003 */ addiu $s2, $s2, 3
.L7F0377F0:
/* 06C320 7F0377F0 1000F766 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C324 7F0377F4 26310003 */ addiu $s1, $s1, 3
action7B_Go_To_RVL_If_Number_Near_Miss_Gunshots_GTV_3:
/* 06C328 7F0377F8 0FC0CD6B */ jal get_num_shots_near_actor
/* 06C32C 7F0377FC 02E02025 */ move $a0, $s7
/* 06C330 7F037800 92290001 */ lbu $t1, 1($s1)
/* 06C334 7F037804 02C02025 */ move $a0, $s6
/* 06C338 7F037808 02402825 */ move $a1, $s2
/* 06C33C 7F03780C 0122082A */ slt $at, $t1, $v0
/* 06C340 7F037810 50200007 */ beql $at, $zero, .L7F037830
/* 06C344 7F037814 26520003 */ addiu $s2, $s2, 3
/* 06C348 7F037818 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C34C 7F03781C 92260002 */ lbu $a2, 2($s1)
/* 06C350 7F037820 00409025 */ move $s2, $v0
/* 06C354 7F037824 1000F759 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C358 7F037828 02C28821 */ addu $s1, $s6, $v0
/* 06C35C 7F03782C 26520003 */ addiu $s2, $s2, 3
.L7F037830:
/* 06C360 7F037830 1000F756 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C364 7F037834 26310003 */ addiu $s1, $s1, 3
action7C_If_Guard_Health_Below_Value_RVL_4:
/* 06C368 7F037838 922A0002 */ lbu $t2, 2($s1)
/* 06C36C 7F03783C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C370 7F037840 448A2000 */ mtc1 $t2, $f4
/* 06C374 7F037844 05410004 */ bgez $t2, .L7F037858
/* 06C378 7F037848 468021A0 */ cvt.s.w $f6, $f4
/* 06C37C 7F03784C 44814000 */ mtc1 $at, $f8
/* 06C380 7F037850 00000000 */ nop
/* 06C384 7F037854 46083180 */ add.s $f6, $f6, $f8
.L7F037858:
/* 06C388 7F037858 3C018005 */ lui $at, %hi(D_800528EC)
/* 06C38C 7F03785C C42A28EC */ lwc1 $f10, %lo(D_800528EC)($at)
/* 06C390 7F037860 02E02025 */ move $a0, $s7
/* 06C394 7F037864 460A3402 */ mul.s $f16, $f6, $f10
/* 06C398 7F037868 E7B00438 */ swc1 $f16, 0x438($sp)
/* 06C39C 7F03786C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C3A0 7F037870 92250001 */ lbu $a1, 1($s1)
/* 06C3A4 7F037874 50400011 */ beql $v0, $zero, .L7F0378BC
/* 06C3A8 7F037878 26520004 */ addiu $s2, $s2, 4
/* 06C3AC 7F03787C C4520100 */ lwc1 $f18, 0x100($v0)
/* 06C3B0 7F037880 C44400FC */ lwc1 $f4, 0xfc($v0)
/* 06C3B4 7F037884 C7A60438 */ lwc1 $f6, 0x438($sp)
/* 06C3B8 7F037888 02C02025 */ move $a0, $s6
/* 06C3BC 7F03788C 46049201 */ sub.s $f8, $f18, $f4
/* 06C3C0 7F037890 02402825 */ move $a1, $s2
/* 06C3C4 7F037894 4606403C */ c.lt.s $f8, $f6
/* 06C3C8 7F037898 00000000 */ nop
/* 06C3CC 7F03789C 45020007 */ bc1fl .L7F0378BC
/* 06C3D0 7F0378A0 26520004 */ addiu $s2, $s2, 4
/* 06C3D4 7F0378A4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C3D8 7F0378A8 92260003 */ lbu $a2, 3($s1)
/* 06C3DC 7F0378AC 00409025 */ move $s2, $v0
/* 06C3E0 7F0378B0 1000F736 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C3E4 7F0378B4 02C28821 */ addu $s1, $s6, $v0
/* 06C3E8 7F0378B8 26520004 */ addiu $s2, $s2, 4
.L7F0378BC:
/* 06C3EC 7F0378BC 1000F733 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C3F0 7F0378C0 26310004 */ addiu $s1, $s1, 4
action7D_If_Guard_Health_Above_Value_RVL_4:
/* 06C3F4 7F0378C4 922B0002 */ lbu $t3, 2($s1)
/* 06C3F8 7F0378C8 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C3FC 7F0378CC 448B5000 */ mtc1 $t3, $f10
/* 06C400 7F0378D0 05610004 */ bgez $t3, .L7F0378E4
/* 06C404 7F0378D4 46805420 */ cvt.s.w $f16, $f10
/* 06C408 7F0378D8 44819000 */ mtc1 $at, $f18
/* 06C40C 7F0378DC 00000000 */ nop
/* 06C410 7F0378E0 46128400 */ add.s $f16, $f16, $f18
.L7F0378E4:
/* 06C414 7F0378E4 3C018005 */ lui $at, %hi(D_800528F0)
/* 06C418 7F0378E8 C42428F0 */ lwc1 $f4, %lo(D_800528F0)($at)
/* 06C41C 7F0378EC 02E02025 */ move $a0, $s7
/* 06C420 7F0378F0 46048202 */ mul.s $f8, $f16, $f4
/* 06C424 7F0378F4 E7A8042C */ swc1 $f8, 0x42c($sp)
/* 06C428 7F0378F8 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C42C 7F0378FC 92250001 */ lbu $a1, 1($s1)
/* 06C430 7F037900 50400011 */ beql $v0, $zero, .L7F037948
/* 06C434 7F037904 26520004 */ addiu $s2, $s2, 4
/* 06C438 7F037908 C44A0100 */ lwc1 $f10, 0x100($v0)
/* 06C43C 7F03790C C45200FC */ lwc1 $f18, 0xfc($v0)
/* 06C440 7F037910 C7A6042C */ lwc1 $f6, 0x42c($sp)
/* 06C444 7F037914 02C02025 */ move $a0, $s6
/* 06C448 7F037918 46125401 */ sub.s $f16, $f10, $f18
/* 06C44C 7F03791C 02402825 */ move $a1, $s2
/* 06C450 7F037920 4610303C */ c.lt.s $f6, $f16
/* 06C454 7F037924 00000000 */ nop
/* 06C458 7F037928 45020007 */ bc1fl .L7F037948
/* 06C45C 7F03792C 26520004 */ addiu $s2, $s2, 4
/* 06C460 7F037930 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C464 7F037934 92260003 */ lbu $a2, 3($s1)
/* 06C468 7F037938 00409025 */ move $s2, $v0
/* 06C46C 7F03793C 1000F713 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C470 7F037940 02C28821 */ addu $s1, $s6, $v0
/* 06C474 7F037944 26520004 */ addiu $s2, $s2, 4
.L7F037948:
/* 06C478 7F037948 1000F710 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C47C 7F03794C 26310004 */ addiu $s1, $s1, 4
action7E_If_Guard_nums_Bitflag_01000000_Set_RVL_3:
/* 06C480 7F037950 02E02025 */ move $a0, $s7
/* 06C484 7F037954 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C488 7F037958 92250001 */ lbu $a1, 1($s1)
/* 06C48C 7F03795C 50400011 */ beql $v0, $zero, .L7F0379A4
/* 06C490 7F037960 26520003 */ addiu $s2, $s2, 3
/* 06C494 7F037964 8C4C0014 */ lw $t4, 0x14($v0)
/* 06C498 7F037968 2401FEFF */ li $at, -257
/* 06C49C 7F03796C 31990100 */ andi $t9, $t4, 0x100
/* 06C4A0 7F037970 5320000C */ beql $t9, $zero, .L7F0379A4
/* 06C4A4 7F037974 26520003 */ addiu $s2, $s2, 3
/* 06C4A8 7F037978 8C4D0014 */ lw $t5, 0x14($v0)
/* 06C4AC 7F03797C 02C02025 */ move $a0, $s6
/* 06C4B0 7F037980 02402825 */ move $a1, $s2
/* 06C4B4 7F037984 01A17024 */ and $t6, $t5, $at
/* 06C4B8 7F037988 AC4E0014 */ sw $t6, 0x14($v0)
/* 06C4BC 7F03798C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C4C0 7F037990 92260002 */ lbu $a2, 2($s1)
/* 06C4C4 7F037994 00409025 */ move $s2, $v0
/* 06C4C8 7F037998 1000F6FC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C4CC 7F03799C 02C28821 */ addu $s1, $s6, $v0
/* 06C4D0 7F0379A0 26520003 */ addiu $s2, $s2, 3
.L7F0379A4:
/* 06C4D4 7F0379A4 1000F6F9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C4D8 7F0379A8 26310003 */ addiu $s1, $s1, 3
action7F_If_Health_Below_Value_RVL_3:
/* 06C4DC 7F0379AC 922F0001 */ lbu $t7, 1($s1)
/* 06C4E0 7F0379B0 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C4E4 7F0379B4 448F2000 */ mtc1 $t7, $f4
/* 06C4E8 7F0379B8 05E10004 */ bgez $t7, .L7F0379CC
/* 06C4EC 7F0379BC 46802220 */ cvt.s.w $f8, $f4
/* 06C4F0 7F0379C0 44815000 */ mtc1 $at, $f10
/* 06C4F4 7F0379C4 00000000 */ nop
/* 06C4F8 7F0379C8 460A4200 */ add.s $f8, $f8, $f10
.L7F0379CC:
/* 06C4FC 7F0379CC 3C01437F */ li $at, 0x437F0000 # 255.000000
/* 06C500 7F0379D0 44819000 */ mtc1 $at, $f18
/* 06C504 7F0379D4 00000000 */ nop
/* 06C508 7F0379D8 46124183 */ div.s $f6, $f8, $f18
/* 06C50C 7F0379DC 0FC228BB */ jal get_BONDdata_watch_health
/* 06C510 7F0379E0 E7A60418 */ swc1 $f6, 0x418($sp)
/* 06C514 7F0379E4 C7B00418 */ lwc1 $f16, 0x418($sp)
/* 06C518 7F0379E8 02C02025 */ move $a0, $s6
/* 06C51C 7F0379EC 02402825 */ move $a1, $s2
/* 06C520 7F0379F0 4610003C */ c.lt.s $f0, $f16
/* 06C524 7F0379F4 00000000 */ nop
/* 06C528 7F0379F8 45020007 */ bc1fl .L7F037A18
/* 06C52C 7F0379FC 26520003 */ addiu $s2, $s2, 3
/* 06C530 7F037A00 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C534 7F037A04 92260002 */ lbu $a2, 2($s1)
/* 06C538 7F037A08 00409025 */ move $s2, $v0
/* 06C53C 7F037A0C 1000F6DF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C540 7F037A10 02C28821 */ addu $s1, $s6, $v0
/* 06C544 7F037A14 26520003 */ addiu $s2, $s2, 3
.L7F037A18:
/* 06C548 7F037A18 1000F6DC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C54C 7F037A1C 26310003 */ addiu $s1, $s1, 3
action80_If_Health_Above_Value_RVL_3:
/* 06C550 7F037A20 92380001 */ lbu $t8, 1($s1)
/* 06C554 7F037A24 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C558 7F037A28 44982000 */ mtc1 $t8, $f4
/* 06C55C 7F037A2C 07010004 */ bgez $t8, .L7F037A40
/* 06C560 7F037A30 468022A0 */ cvt.s.w $f10, $f4
/* 06C564 7F037A34 44814000 */ mtc1 $at, $f8
/* 06C568 7F037A38 00000000 */ nop
/* 06C56C 7F037A3C 46085280 */ add.s $f10, $f10, $f8
.L7F037A40:
/* 06C570 7F037A40 3C01437F */ li $at, 0x437F0000 # 255.000000
/* 06C574 7F037A44 44819000 */ mtc1 $at, $f18
/* 06C578 7F037A48 00000000 */ nop
/* 06C57C 7F037A4C 46125183 */ div.s $f6, $f10, $f18
/* 06C580 7F037A50 0FC228BB */ jal get_BONDdata_watch_health
/* 06C584 7F037A54 E7A60410 */ swc1 $f6, 0x410($sp)
/* 06C588 7F037A58 C7B00410 */ lwc1 $f16, 0x410($sp)
/* 06C58C 7F037A5C 02C02025 */ move $a0, $s6
/* 06C590 7F037A60 02402825 */ move $a1, $s2
/* 06C594 7F037A64 4600803C */ c.lt.s $f16, $f0
/* 06C598 7F037A68 00000000 */ nop
/* 06C59C 7F037A6C 45020007 */ bc1fl .L7F037A8C
/* 06C5A0 7F037A70 26520003 */ addiu $s2, $s2, 3
/* 06C5A4 7F037A74 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C5A8 7F037A78 92260002 */ lbu $a2, 2($s1)
/* 06C5AC 7F037A7C 00409025 */ move $s2, $v0
/* 06C5B0 7F037A80 1000F6C2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5B4 7F037A84 02C28821 */ addu $s1, $s6, $v0
/* 06C5B8 7F037A88 26520003 */ addiu $s2, $s2, 3
.L7F037A8C:
/* 06C5BC 7F037A8C 1000F6BF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5C0 7F037A90 26310003 */ addiu $s1, $s1, 3
action70_Go_Into_RVL_Difficulty_LTV_3:
/* 06C5C4 7F037A94 0FC2FF04 */ jal get_current_difficulty
/* 06C5C8 7F037A98 00000000 */ nop
/* 06C5CC 7F037A9C 92290001 */ lbu $t1, 1($s1)
/* 06C5D0 7F037AA0 02C02025 */ move $a0, $s6
/* 06C5D4 7F037AA4 02402825 */ move $a1, $s2
/* 06C5D8 7F037AA8 0049082A */ slt $at, $v0, $t1
/* 06C5DC 7F037AAC 50200007 */ beql $at, $zero, .L7F037ACC
/* 06C5E0 7F037AB0 26520003 */ addiu $s2, $s2, 3
/* 06C5E4 7F037AB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C5E8 7F037AB8 92260002 */ lbu $a2, 2($s1)
/* 06C5EC 7F037ABC 00409025 */ move $s2, $v0
/* 06C5F0 7F037AC0 1000F6B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5F4 7F037AC4 02C28821 */ addu $s1, $s6, $v0
/* 06C5F8 7F037AC8 26520003 */ addiu $s2, $s2, 3
.L7F037ACC:
/* 06C5FC 7F037ACC 1000F6AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C600 7F037AD0 26310003 */ addiu $s1, $s1, 3
action71_GoIntoRVLIf_Difficulty_GTV_3:
/* 06C604 7F037AD4 0FC2FF04 */ jal get_current_difficulty
/* 06C608 7F037AD8 00000000 */ nop
/* 06C60C 7F037ADC 922A0001 */ lbu $t2, 1($s1)
/* 06C610 7F037AE0 02C02025 */ move $a0, $s6
/* 06C614 7F037AE4 02402825 */ move $a1, $s2
/* 06C618 7F037AE8 0142082A */ slt $at, $t2, $v0
/* 06C61C 7F037AEC 50200007 */ beql $at, $zero, .L7F037B0C
/* 06C620 7F037AF0 26520003 */ addiu $s2, $s2, 3
/* 06C624 7F037AF4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C628 7F037AF8 92260002 */ lbu $a2, 2($s1)
/* 06C62C 7F037AFC 00409025 */ move $s2, $v0
/* 06C630 7F037B00 1000F6A2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C634 7F037B04 02C28821 */ addu $s1, $s6, $v0
/* 06C638 7F037B08 26520003 */ addiu $s2, $s2, 3
.L7F037B0C:
/* 06C63C 7F037B0C 1000F69F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C640 7F037B10 26310003 */ addiu $s1, $s1, 3
action72_Go_To_RVL_If_Time_LTV_4:
/* 06C644 7F037B14 922B0001 */ lbu $t3, 1($s1)
/* 06C648 7F037B18 92390002 */ lbu $t9, 2($s1)
/* 06C64C 7F037B1C 000B6200 */ sll $t4, $t3, 8
/* 06C650 7F037B20 01996825 */ or $t5, $t4, $t9
/* 06C654 7F037B24 448D2000 */ mtc1 $t5, $f4
/* 06C658 7F037B28 00000000 */ nop
/* 06C65C 7F037B2C 46802220 */ cvt.s.w $f8, $f4
/* 06C660 7F037B30 0FC2FF10 */ jal get_cur_mp_sec
/* 06C664 7F037B34 E7A80400 */ swc1 $f8, 0x400($sp)
/* 06C668 7F037B38 C7AA0400 */ lwc1 $f10, 0x400($sp)
/* 06C66C 7F037B3C 02C02025 */ move $a0, $s6
/* 06C670 7F037B40 02402825 */ move $a1, $s2
/* 06C674 7F037B44 460A003C */ c.lt.s $f0, $f10
/* 06C678 7F037B48 00000000 */ nop
/* 06C67C 7F037B4C 45020007 */ bc1fl .L7F037B6C
/* 06C680 7F037B50 26520004 */ addiu $s2, $s2, 4
/* 06C684 7F037B54 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C688 7F037B58 92260003 */ lbu $a2, 3($s1)
/* 06C68C 7F037B5C 00409025 */ move $s2, $v0
/* 06C690 7F037B60 1000F68A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C694 7F037B64 02C28821 */ addu $s1, $s6, $v0
/* 06C698 7F037B68 26520004 */ addiu $s2, $s2, 4
.L7F037B6C:
/* 06C69C 7F037B6C 1000F687 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C6A0 7F037B70 26310004 */ addiu $s1, $s1, 4
action73_Go_To_RVL_If_Time_GTV_4:
/* 06C6A4 7F037B74 922E0001 */ lbu $t6, 1($s1)
/* 06C6A8 7F037B78 92380002 */ lbu $t8, 2($s1)
/* 06C6AC 7F037B7C 000E7A00 */ sll $t7, $t6, 8
/* 06C6B0 7F037B80 01F84825 */ or $t1, $t7, $t8
/* 06C6B4 7F037B84 44899000 */ mtc1 $t1, $f18
/* 06C6B8 7F037B88 00000000 */ nop
/* 06C6BC 7F037B8C 468091A0 */ cvt.s.w $f6, $f18
/* 06C6C0 7F037B90 0FC2FF10 */ jal get_cur_mp_sec
/* 06C6C4 7F037B94 E7A603F8 */ swc1 $f6, 0x3f8($sp)
/* 06C6C8 7F037B98 C7B003F8 */ lwc1 $f16, 0x3f8($sp)
/* 06C6CC 7F037B9C 02C02025 */ move $a0, $s6
/* 06C6D0 7F037BA0 02402825 */ move $a1, $s2
/* 06C6D4 7F037BA4 4600803C */ c.lt.s $f16, $f0
/* 06C6D8 7F037BA8 00000000 */ nop
/* 06C6DC 7F037BAC 45020007 */ bc1fl .L7F037BCC
/* 06C6E0 7F037BB0 26520004 */ addiu $s2, $s2, 4
/* 06C6E4 7F037BB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C6E8 7F037BB8 92260003 */ lbu $a2, 3($s1)
/* 06C6EC 7F037BBC 00409025 */ move $s2, $v0
/* 06C6F0 7F037BC0 1000F672 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C6F4 7F037BC4 02C28821 */ addu $s1, $s6, $v0
/* 06C6F8 7F037BC8 26520004 */ addiu $s2, $s2, 4
.L7F037BCC:
/* 06C6FC 7F037BCC 1000F66F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C700 7F037BD0 26310004 */ addiu $s1, $s1, 4
action74_Go_To_RVL_If_Power_On_Time_LTV_4:
/* 06C704 7F037BD4 922A0001 */ lbu $t2, 1($s1)
/* 06C708 7F037BD8 922C0002 */ lbu $t4, 2($s1)
/* 06C70C 7F037BDC 000A5A00 */ sll $t3, $t2, 8
/* 06C710 7F037BE0 016CC825 */ or $t9, $t3, $t4
/* 06C714 7F037BE4 44992000 */ mtc1 $t9, $f4
/* 06C718 7F037BE8 00000000 */ nop
/* 06C71C 7F037BEC 46802220 */ cvt.s.w $f8, $f4
/* 06C720 7F037BF0 46164282 */ mul.s $f10, $f8, $f22
/* 06C724 7F037BF4 0FC2FF13 */ jal get_cur_mp_min
/* 06C728 7F037BF8 E7AA03F0 */ swc1 $f10, 0x3f0($sp)
/* 06C72C 7F037BFC C7B203F0 */ lwc1 $f18, 0x3f0($sp)
/* 06C730 7F037C00 02C02025 */ move $a0, $s6
/* 06C734 7F037C04 02402825 */ move $a1, $s2
/* 06C738 7F037C08 4612003C */ c.lt.s $f0, $f18
/* 06C73C 7F037C0C 00000000 */ nop
/* 06C740 7F037C10 45020007 */ bc1fl .L7F037C30
/* 06C744 7F037C14 26520004 */ addiu $s2, $s2, 4
/* 06C748 7F037C18 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C74C 7F037C1C 92260003 */ lbu $a2, 3($s1)
/* 06C750 7F037C20 00409025 */ move $s2, $v0
/* 06C754 7F037C24 1000F659 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C758 7F037C28 02C28821 */ addu $s1, $s6, $v0
/* 06C75C 7F037C2C 26520004 */ addiu $s2, $s2, 4
.L7F037C30:
/* 06C760 7F037C30 1000F656 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C764 7F037C34 26310004 */ addiu $s1, $s1, 4
action75_Go_To_RVL_If_Power_On_Time_GTV_4:
/* 06C768 7F037C38 922D0001 */ lbu $t5, 1($s1)
/* 06C76C 7F037C3C 922F0002 */ lbu $t7, 2($s1)
/* 06C770 7F037C40 000D7200 */ sll $t6, $t5, 8
/* 06C774 7F037C44 01CFC025 */ or $t8, $t6, $t7
/* 06C778 7F037C48 44983000 */ mtc1 $t8, $f6
/* 06C77C 7F037C4C 00000000 */ nop
/* 06C780 7F037C50 46803420 */ cvt.s.w $f16, $f6
/* 06C784 7F037C54 46168102 */ mul.s $f4, $f16, $f22
/* 06C788 7F037C58 0FC2FF13 */ jal get_cur_mp_min
/* 06C78C 7F037C5C E7A403E8 */ swc1 $f4, 0x3e8($sp)
/* 06C790 7F037C60 C7A803E8 */ lwc1 $f8, 0x3e8($sp)
/* 06C794 7F037C64 02C02025 */ move $a0, $s6
/* 06C798 7F037C68 02402825 */ move $a1, $s2
/* 06C79C 7F037C6C 4600403C */ c.lt.s $f8, $f0
/* 06C7A0 7F037C70 00000000 */ nop
/* 06C7A4 7F037C74 45020007 */ bc1fl .L7F037C94
/* 06C7A8 7F037C78 26520004 */ addiu $s2, $s2, 4
/* 06C7AC 7F037C7C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C7B0 7F037C80 92260003 */ lbu $a2, 3($s1)
/* 06C7B4 7F037C84 00409025 */ move $s2, $v0
/* 06C7B8 7F037C88 1000F640 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7BC 7F037C8C 02C28821 */ addu $s1, $s6, $v0
/* 06C7C0 7F037C90 26520004 */ addiu $s2, $s2, 4
.L7F037C94:
/* 06C7C4 7F037C94 1000F63D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7C8 7F037C98 26310004 */ addiu $s1, $s1, 4
action76_Go_To_RVL_If_Stage_Number_LTV_3:
/* 06C7CC 7F037C9C 0C001A57 */ jal bossGetStageNum
/* 06C7D0 7F037CA0 00000000 */ nop
/* 06C7D4 7F037CA4 92290001 */ lbu $t1, 1($s1)
/* 06C7D8 7F037CA8 02C02025 */ move $a0, $s6
/* 06C7DC 7F037CAC 02402825 */ move $a1, $s2
/* 06C7E0 7F037CB0 0049082A */ slt $at, $v0, $t1
/* 06C7E4 7F037CB4 50200007 */ beql $at, $zero, .L7F037CD4
/* 06C7E8 7F037CB8 26520003 */ addiu $s2, $s2, 3
/* 06C7EC 7F037CBC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C7F0 7F037CC0 92260002 */ lbu $a2, 2($s1)
/* 06C7F4 7F037CC4 00409025 */ move $s2, $v0
/* 06C7F8 7F037CC8 1000F630 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7FC 7F037CCC 02C28821 */ addu $s1, $s6, $v0
/* 06C800 7F037CD0 26520003 */ addiu $s2, $s2, 3
.L7F037CD4:
/* 06C804 7F037CD4 1000F62D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C808 7F037CD8 26310003 */ addiu $s1, $s1, 3
action77_Go_To_RVL_If_Stage_Number_GTV_3:
/* 06C80C 7F037CDC 0C001A57 */ jal bossGetStageNum
/* 06C810 7F037CE0 00000000 */ nop
/* 06C814 7F037CE4 922A0001 */ lbu $t2, 1($s1)
/* 06C818 7F037CE8 02C02025 */ move $a0, $s6
/* 06C81C 7F037CEC 02402825 */ move $a1, $s2
/* 06C820 7F037CF0 0142082A */ slt $at, $t2, $v0
/* 06C824 7F037CF4 50200007 */ beql $at, $zero, .L7F037D14
/* 06C828 7F037CF8 26520003 */ addiu $s2, $s2, 3
/* 06C82C 7F037CFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C830 7F037D00 92260002 */ lbu $a2, 2($s1)
/* 06C834 7F037D04 00409025 */ move $s2, $v0
/* 06C838 7F037D08 1000F620 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C83C 7F037D0C 02C28821 */ addu $s1, $s6, $v0
/* 06C840 7F037D10 26520003 */ addiu $s2, $s2, 3
.L7F037D14:
/* 06C844 7F037D14 1000F61D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C848 7F037D18 26310003 */ addiu $s1, $s1, 3
action81_Set_User_Byte_num1_2:
/* 06C84C 7F037D1C 922B0001 */ lbu $t3, 1($s1)
/* 06C850 7F037D20 26520002 */ addiu $s2, $s2, 2
/* 06C854 7F037D24 26310002 */ addiu $s1, $s1, 2
/* 06C858 7F037D28 1000F618 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C85C 7F037D2C A2EB010C */ sb $t3, 0x10c($s7)
action82_Add_Value_To_User_Byte_num1_Max_To_FF_2:
/* 06C860 7F037D30 92250001 */ lbu $a1, 1($s1)
/* 06C864 7F037D34 92E2010C */ lbu $v0, 0x10c($s7)
/* 06C868 7F037D38 240C00FF */ li $t4, 255
/* 06C86C 7F037D3C 0185C823 */ subu $t9, $t4, $a1
/* 06C870 7F037D40 0322082A */ slt $at, $t9, $v0
/* 06C874 7F037D44 10200006 */ beqz $at, .L7F037D60
/* 06C878 7F037D48 00457021 */ addu $t6, $v0, $a1
/* 06C87C 7F037D4C 240D00FF */ li $t5, 255
/* 06C880 7F037D50 A2ED010C */ sb $t5, 0x10c($s7)
/* 06C884 7F037D54 26520002 */ addiu $s2, $s2, 2
/* 06C888 7F037D58 1000F60C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C88C 7F037D5C 26310002 */ addiu $s1, $s1, 2
.L7F037D60:
/* 06C890 7F037D60 A2EE010C */ sb $t6, 0x10c($s7)
/* 06C894 7F037D64 26520002 */ addiu $s2, $s2, 2
/* 06C898 7F037D68 1000F608 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C89C 7F037D6C 26310002 */ addiu $s1, $s1, 2
action83_Subtract_Value_To_User_Byte_num1_Min_To_0_2:
/* 06C8A0 7F037D70 92E2010C */ lbu $v0, 0x10c($s7)
/* 06C8A4 7F037D74 92250001 */ lbu $a1, 1($s1)
/* 06C8A8 7F037D78 0045082A */ slt $at, $v0, $a1
/* 06C8AC 7F037D7C 10200005 */ beqz $at, .L7F037D94
/* 06C8B0 7F037D80 00457823 */ subu $t7, $v0, $a1
/* 06C8B4 7F037D84 A2E0010C */ sb $zero, 0x10c($s7)
/* 06C8B8 7F037D88 26520002 */ addiu $s2, $s2, 2
/* 06C8BC 7F037D8C 1000F5FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C8C0 7F037D90 26310002 */ addiu $s1, $s1, 2
.L7F037D94:
/* 06C8C4 7F037D94 A2EF010C */ sb $t7, 0x10c($s7)
/* 06C8C8 7F037D98 26520002 */ addiu $s2, $s2, 2
/* 06C8CC 7F037D9C 1000F5FB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C8D0 7F037DA0 26310002 */ addiu $s1, $s1, 2
action84_If_Value_GreaterThan_User_Byte_num1_RVL_3:
/* 06C8D4 7F037DA4 92F8010C */ lbu $t8, 0x10c($s7)
/* 06C8D8 7F037DA8 92290001 */ lbu $t1, 1($s1)
/* 06C8DC 7F037DAC 02C02025 */ move $a0, $s6
/* 06C8E0 7F037DB0 02402825 */ move $a1, $s2
/* 06C8E4 7F037DB4 0309082A */ slt $at, $t8, $t1
/* 06C8E8 7F037DB8 50200007 */ beql $at, $zero, .L7F037DD8
/* 06C8EC 7F037DBC 26520003 */ addiu $s2, $s2, 3
/* 06C8F0 7F037DC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C8F4 7F037DC4 92260002 */ lbu $a2, 2($s1)
/* 06C8F8 7F037DC8 00409025 */ move $s2, $v0
/* 06C8FC 7F037DCC 1000F5EF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C900 7F037DD0 02C28821 */ addu $s1, $s6, $v0
/* 06C904 7F037DD4 26520003 */ addiu $s2, $s2, 3
.L7F037DD8:
/* 06C908 7F037DD8 1000F5EC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C90C 7F037DDC 26310003 */ addiu $s1, $s1, 3
action85_If_User_Byte_num1_LessThan_Random_Value_RVL_2:
/* 06C910 7F037DE0 92EA010C */ lbu $t2, 0x10c($s7)
/* 06C914 7F037DE4 92EB010F */ lbu $t3, 0x10f($s7)
/* 06C918 7F037DE8 02C02025 */ move $a0, $s6
/* 06C91C 7F037DEC 02402825 */ move $a1, $s2
/* 06C920 7F037DF0 014B082A */ slt $at, $t2, $t3
/* 06C924 7F037DF4 50200007 */ beql $at, $zero, .L7F037E14
/* 06C928 7F037DF8 26520002 */ addiu $s2, $s2, 2
/* 06C92C 7F037DFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C930 7F037E00 92260001 */ lbu $a2, 1($s1)
/* 06C934 7F037E04 00409025 */ move $s2, $v0
/* 06C938 7F037E08 1000F5E0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C93C 7F037E0C 02C28821 */ addu $s1, $s6, $v0
/* 06C940 7F037E10 26520002 */ addiu $s2, $s2, 2
.L7F037E14:
/* 06C944 7F037E14 1000F5DD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C948 7F037E18 26310002 */ addiu $s1, $s1, 2
action86_Set_User_Byte_num2_2:
/* 06C94C 7F037E1C 922C0001 */ lbu $t4, 1($s1)
/* 06C950 7F037E20 26520002 */ addiu $s2, $s2, 2
/* 06C954 7F037E24 26310002 */ addiu $s1, $s1, 2
/* 06C958 7F037E28 1000F5D8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C95C 7F037E2C A2EC010D */ sb $t4, 0x10d($s7)
action87_Add_Value_To_User_Byte_num2_Max_To_FF_2:
/* 06C960 7F037E30 92250001 */ lbu $a1, 1($s1)
/* 06C964 7F037E34 92E2010D */ lbu $v0, 0x10d($s7)
/* 06C968 7F037E38 241900FF */ li $t9, 255
/* 06C96C 7F037E3C 03256823 */ subu $t5, $t9, $a1
/* 06C970 7F037E40 01A2082A */ slt $at, $t5, $v0
/* 06C974 7F037E44 10200006 */ beqz $at, .L7F037E60
/* 06C978 7F037E48 00457821 */ addu $t7, $v0, $a1
/* 06C97C 7F037E4C 240E00FF */ li $t6, 255
/* 06C980 7F037E50 A2EE010D */ sb $t6, 0x10d($s7)
/* 06C984 7F037E54 26520002 */ addiu $s2, $s2, 2
/* 06C988 7F037E58 1000F5CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C98C 7F037E5C 26310002 */ addiu $s1, $s1, 2
.L7F037E60:
/* 06C990 7F037E60 A2EF010D */ sb $t7, 0x10d($s7)
/* 06C994 7F037E64 26520002 */ addiu $s2, $s2, 2
/* 06C998 7F037E68 1000F5C8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C99C 7F037E6C 26310002 */ addiu $s1, $s1, 2
action88_Subtract_Value_To_User_Byte_num2_Min_To_0_2:
/* 06C9A0 7F037E70 92E2010D */ lbu $v0, 0x10d($s7)
/* 06C9A4 7F037E74 92250001 */ lbu $a1, 1($s1)
/* 06C9A8 7F037E78 0045082A */ slt $at, $v0, $a1
/* 06C9AC 7F037E7C 10200005 */ beqz $at, .L7F037E94
/* 06C9B0 7F037E80 0045C023 */ subu $t8, $v0, $a1
/* 06C9B4 7F037E84 A2E0010D */ sb $zero, 0x10d($s7)
/* 06C9B8 7F037E88 26520002 */ addiu $s2, $s2, 2
/* 06C9BC 7F037E8C 1000F5BF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C9C0 7F037E90 26310002 */ addiu $s1, $s1, 2
.L7F037E94:
/* 06C9C4 7F037E94 A2F8010D */ sb $t8, 0x10d($s7)
/* 06C9C8 7F037E98 26520002 */ addiu $s2, $s2, 2
/* 06C9CC 7F037E9C 1000F5BB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C9D0 7F037EA0 26310002 */ addiu $s1, $s1, 2
action89_If_Value_GreaterThan_User_Byte_num2_RVL_3:
/* 06C9D4 7F037EA4 92E9010D */ lbu $t1, 0x10d($s7)
/* 06C9D8 7F037EA8 922A0001 */ lbu $t2, 1($s1)
/* 06C9DC 7F037EAC 02C02025 */ move $a0, $s6
/* 06C9E0 7F037EB0 02402825 */ move $a1, $s2
/* 06C9E4 7F037EB4 012A082A */ slt $at, $t1, $t2
/* 06C9E8 7F037EB8 50200007 */ beql $at, $zero, .L7F037ED8
/* 06C9EC 7F037EBC 26520003 */ addiu $s2, $s2, 3
/* 06C9F0 7F037EC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C9F4 7F037EC4 92260002 */ lbu $a2, 2($s1)
/* 06C9F8 7F037EC8 00409025 */ move $s2, $v0
/* 06C9FC 7F037ECC 1000F5AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA00 7F037ED0 02C28821 */ addu $s1, $s6, $v0
/* 06CA04 7F037ED4 26520003 */ addiu $s2, $s2, 3
.L7F037ED8:
/* 06CA08 7F037ED8 1000F5AC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA0C 7F037EDC 26310003 */ addiu $s1, $s1, 3
action8A_If_User_Byte_num2_LessThan_Random_Value_RVL_2:
/* 06CA10 7F037EE0 92EB010D */ lbu $t3, 0x10d($s7)
/* 06CA14 7F037EE4 92EC010F */ lbu $t4, 0x10f($s7)
/* 06CA18 7F037EE8 02C02025 */ move $a0, $s6
/* 06CA1C 7F037EEC 02402825 */ move $a1, $s2
/* 06CA20 7F037EF0 016C082A */ slt $at, $t3, $t4
/* 06CA24 7F037EF4 50200007 */ beql $at, $zero, .L7F037F14
/* 06CA28 7F037EF8 26520002 */ addiu $s2, $s2, 2
/* 06CA2C 7F037EFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CA30 7F037F00 92260001 */ lbu $a2, 1($s1)
/* 06CA34 7F037F04 00409025 */ move $s2, $v0
/* 06CA38 7F037F08 1000F5A0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA3C 7F037F0C 02C28821 */ addu $s1, $s6, $v0
/* 06CA40 7F037F10 26520002 */ addiu $s2, $s2, 2
.L7F037F14:
/* 06CA44 7F037F14 1000F59D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA48 7F037F18 26310002 */ addiu $s1, $s1, 2
action8B_Set_Guard_Hearing_Distance_3:
/* 06CA4C 7F037F1C 92390001 */ lbu $t9, 1($s1)
/* 06CA50 7F037F20 922E0002 */ lbu $t6, 2($s1)
/* 06CA54 7F037F24 3C01447A */ li $at, 0x447A0000 # 1000.000000
/* 06CA58 7F037F28 00196A00 */ sll $t5, $t9, 8
/* 06CA5C 7F037F2C 01AE7825 */ or $t7, $t5, $t6
/* 06CA60 7F037F30 448F5000 */ mtc1 $t7, $f10
/* 06CA64 7F037F34 44813000 */ mtc1 $at, $f6
/* 06CA68 7F037F38 26520003 */ addiu $s2, $s2, 3
/* 06CA6C 7F037F3C 468054A0 */ cvt.s.w $f18, $f10
/* 06CA70 7F037F40 26310003 */ addiu $s1, $s1, 3
/* 06CA74 7F037F44 46069003 */ div.s $f0, $f18, $f6
/* 06CA78 7F037F48 1000F590 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA7C 7F037F4C E6E000EC */ swc1 $f0, 0xec($s7)
action8C_Set_Guard_Visible_Distance_2:
/* 06CA80 7F037F50 92380001 */ lbu $t8, 1($s1)
/* 06CA84 7F037F54 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06CA88 7F037F58 26520002 */ addiu $s2, $s2, 2
/* 06CA8C 7F037F5C 44988000 */ mtc1 $t8, $f16
/* 06CA90 7F037F60 26310002 */ addiu $s1, $s1, 2
/* 06CA94 7F037F64 07010004 */ bgez $t8, .L7F037F78
/* 06CA98 7F037F68 46808120 */ cvt.s.w $f4, $f16
/* 06CA9C 7F037F6C 44814000 */ mtc1 $at, $f8
/* 06CAA0 7F037F70 00000000 */ nop
/* 06CAA4 7F037F74 46082100 */ add.s $f4, $f4, $f8
.L7F037F78:
/* 06CAA8 7F037F78 1000F584 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAAC 7F037F7C E6E400D0 */ swc1 $f4, 0xd0($s7)
action8D_Set_Guard_Grenade_Probability_2:
/* 06CAB0 7F037F80 92290001 */ lbu $t1, 1($s1)
/* 06CAB4 7F037F84 26520002 */ addiu $s2, $s2, 2
/* 06CAB8 7F037F88 26310002 */ addiu $s1, $s1, 2
/* 06CABC 7F037F8C 1000F57F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAC0 7F037F90 A2E90010 */ sb $t1, 0x10($s7)
action8E_Set_Guard_ID_2:
/* 06CAC4 7F037F94 922A0001 */ lbu $t2, 1($s1)
/* 06CAC8 7F037F98 26520002 */ addiu $s2, $s2, 2
/* 06CACC 7F037F9C 26310002 */ addiu $s1, $s1, 2
/* 06CAD0 7F037FA0 1000F57A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAD4 7F037FA4 A6EA0000 */ sh $t2, ($s7)
action8F_Set_Guard_Health_3:
/* 06CAD8 7F037FA8 922B0001 */ lbu $t3, 1($s1)
/* 06CADC 7F037FAC 92390002 */ lbu $t9, 2($s1)
/* 06CAE0 7F037FB0 3C018005 */ lui $at, %hi(D_800528F4)
/* 06CAE4 7F037FB4 000B6200 */ sll $t4, $t3, 8
/* 06CAE8 7F037FB8 01996825 */ or $t5, $t4, $t9
/* 06CAEC 7F037FBC 448D5000 */ mtc1 $t5, $f10
/* 06CAF0 7F037FC0 C42628F4 */ lwc1 $f6, %lo(D_800528F4)($at)
/* 06CAF4 7F037FC4 02E02025 */ move $a0, $s7
/* 06CAF8 7F037FC8 468054A0 */ cvt.s.w $f18, $f10
/* 06CAFC 7F037FCC 46069002 */ mul.s $f0, $f18, $f6
/* 06CB00 7F037FD0 44050000 */ mfc1 $a1, $f0
/* 06CB04 7F037FD4 0FC08006 */ jal chrSetMaxDamage
/* 06CB08 7F037FD8 00000000 */ nop
/* 06CB0C 7F037FDC 26520003 */ addiu $s2, $s2, 3
/* 06CB10 7F037FE0 1000F56A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB14 7F037FE4 26310003 */ addiu $s1, $s1, 3
action90_Set_Guard_Armor_Amount_3:
/* 06CB18 7F037FE8 922E0001 */ lbu $t6, 1($s1)
/* 06CB1C 7F037FEC 92380002 */ lbu $t8, 2($s1)
/* 06CB20 7F037FF0 3C018005 */ lui $at, %hi(D_800528F8)
/* 06CB24 7F037FF4 000E7A00 */ sll $t7, $t6, 8
/* 06CB28 7F037FF8 01F84825 */ or $t1, $t7, $t8
/* 06CB2C 7F037FFC 44898000 */ mtc1 $t1, $f16
/* 06CB30 7F038000 C42428F8 */ lwc1 $f4, %lo(D_800528F8)($at)
/* 06CB34 7F038004 02E02025 */ move $a0, $s7
/* 06CB38 7F038008 46808220 */ cvt.s.w $f8, $f16
/* 06CB3C 7F03800C 46044002 */ mul.s $f0, $f8, $f4
/* 06CB40 7F038010 44050000 */ mfc1 $a1, $f0
/* 06CB44 7F038014 0FC08015 */ jal chrAddHealth
/* 06CB48 7F038018 00000000 */ nop
/* 06CB4C 7F03801C 26520003 */ addiu $s2, $s2, 3
/* 06CB50 7F038020 1000F55A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB54 7F038024 26310003 */ addiu $s1, $s1, 3
action91_Set_Character_Reaction_Speed_2:
/* 06CB58 7F038028 822A0001 */ lb $t2, 1($s1)
/* 06CB5C 7F03802C 26520002 */ addiu $s2, $s2, 2
/* 06CB60 7F038030 26310002 */ addiu $s1, $s1, 2
/* 06CB64 7F038034 1000F555 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB68 7F038038 A2EA0003 */ sb $t2, 3($s7)
action92_Set_Character_Injury_Recovery_Speed_2:
/* 06CB6C 7F03803C 822B0001 */ lb $t3, 1($s1)
/* 06CB70 7F038040 26520002 */ addiu $s2, $s2, 2
/* 06CB74 7F038044 26310002 */ addiu $s1, $s1, 2
/* 06CB78 7F038048 1000F550 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB7C 7F03804C A2EB000D */ sb $t3, 0xd($s7)
action93_Set_Character_Accuracy_2:
/* 06CB80 7F038050 822C0001 */ lb $t4, 1($s1)
/* 06CB84 7F038054 26520002 */ addiu $s2, $s2, 2
/* 06CB88 7F038058 26310002 */ addiu $s1, $s1, 2
/* 06CB8C 7F03805C 1000F54B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB90 7F038060 A2EC0002 */ sb $t4, 2($s7)
action94_Mask_Guard_Type_With_Value_2:
/* 06CB94 7F038064 02E02025 */ move $a0, $s7
/* 06CB98 7F038068 0FC0CC86 */ jal sub_GAME_7F033218
/* 06CB9C 7F03806C 92250001 */ lbu $a1, 1($s1)
/* 06CBA0 7F038070 26520002 */ addiu $s2, $s2, 2
/* 06CBA4 7F038074 1000F545 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBA8 7F038078 26310002 */ addiu $s1, $s1, 2
action95_Unmask_Guard_Type_With_Value_2:
/* 06CBAC 7F03807C 02E02025 */ move $a0, $s7
/* 06CBB0 7F038080 0FC0CC8B */ jal sub_GAME_7F03322C
/* 06CBB4 7F038084 92250001 */ lbu $a1, 1($s1)
/* 06CBB8 7F038088 26520002 */ addiu $s2, $s2, 2
/* 06CBBC 7F03808C 1000F53F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBC0 7F038090 26310002 */ addiu $s1, $s1, 2
action96_If_Guard_Type_Value_Is_Set_RVL_3:
/* 06CBC4 7F038094 02E02025 */ move $a0, $s7
/* 06CBC8 7F038098 0FC0CC91 */ jal sub_GAME_7F033244
/* 06CBCC 7F03809C 92250001 */ lbu $a1, 1($s1)
/* 06CBD0 7F0380A0 10400007 */ beqz $v0, .L7F0380C0
/* 06CBD4 7F0380A4 02C02025 */ move $a0, $s6
/* 06CBD8 7F0380A8 02402825 */ move $a1, $s2
/* 06CBDC 7F0380AC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CBE0 7F0380B0 92260002 */ lbu $a2, 2($s1)
/* 06CBE4 7F0380B4 00409025 */ move $s2, $v0
/* 06CBE8 7F0380B8 1000F534 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBEC 7F0380BC 02C28821 */ addu $s1, $s6, $v0
.L7F0380C0:
/* 06CBF0 7F0380C0 26520003 */ addiu $s2, $s2, 3
/* 06CBF4 7F0380C4 1000F531 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBF8 7F0380C8 26310003 */ addiu $s1, $s1, 3
action97_Mask_Guard_Type_Flags_With_Value_3:
/* 06CBFC 7F0380CC 02E02025 */ move $a0, $s7
/* 06CC00 7F0380D0 92250001 */ lbu $a1, 1($s1)
/* 06CC04 7F0380D4 0FC0CC98 */ jal sub_GAME_7F033260
/* 06CC08 7F0380D8 92260002 */ lbu $a2, 2($s1)
/* 06CC0C 7F0380DC 26520003 */ addiu $s2, $s2, 3
/* 06CC10 7F0380E0 1000F52A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC14 7F0380E4 26310003 */ addiu $s1, $s1, 3
action98_Unmask_Guard_Type_Flags_With_Value_3:
/* 06CC18 7F0380E8 02E02025 */ move $a0, $s7
/* 06CC1C 7F0380EC 92250001 */ lbu $a1, 1($s1)
/* 06CC20 7F0380F0 0FC0CCA4 */ jal sub_GAME_7F033290
/* 06CC24 7F0380F4 92260002 */ lbu $a2, 2($s1)
/* 06CC28 7F0380F8 26520003 */ addiu $s2, $s2, 3
/* 06CC2C 7F0380FC 1000F523 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC30 7F038100 26310003 */ addiu $s1, $s1, 3
action99_If_Guard_Type_Flags_Set_RVL_4:
/* 06CC34 7F038104 02E02025 */ move $a0, $s7
/* 06CC38 7F038108 92250001 */ lbu $a1, 1($s1)
/* 06CC3C 7F03810C 0FC0CCB0 */ jal sub_GAME_7F0332C0
/* 06CC40 7F038110 92260002 */ lbu $a2, 2($s1)
/* 06CC44 7F038114 10400007 */ beqz $v0, .L7F038134
/* 06CC48 7F038118 02C02025 */ move $a0, $s6
/* 06CC4C 7F03811C 02402825 */ move $a1, $s2
/* 06CC50 7F038120 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CC54 7F038124 92260003 */ lbu $a2, 3($s1)
/* 06CC58 7F038128 00409025 */ move $s2, $v0
/* 06CC5C 7F03812C 1000F517 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC60 7F038130 02C28821 */ addu $s1, $s6, $v0
.L7F038134:
/* 06CC64 7F038134 26520004 */ addiu $s2, $s2, 4
/* 06CC68 7F038138 1000F514 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC6C 7F03813C 26310004 */ addiu $s1, $s1, 4
action9A_Set_Objective_Bits_5:
/* 06CC70 7F038140 92390001 */ lbu $t9, 1($s1)
/* 06CC74 7F038144 922E0002 */ lbu $t6, 2($s1)
/* 06CC78 7F038148 92290003 */ lbu $t1, 3($s1)
/* 06CC7C 7F03814C 00196E00 */ sll $t5, $t9, 0x18
/* 06CC80 7F038150 000E7C00 */ sll $t7, $t6, 0x10
/* 06CC84 7F038154 922C0004 */ lbu $t4, 4($s1)
/* 06CC88 7F038158 01AFC025 */ or $t8, $t5, $t7
/* 06CC8C 7F03815C 00095200 */ sll $t2, $t1, 8
/* 06CC90 7F038160 030A5825 */ or $t3, $t8, $t2
/* 06CC94 7F038164 02E02025 */ move $a0, $s7
/* 06CC98 7F038168 0FC0CCBF */ jal toggle_objective_bitflags
/* 06CC9C 7F03816C 016C2825 */ or $a1, $t3, $t4
/* 06CCA0 7F038170 26520005 */ addiu $s2, $s2, 5
/* 06CCA4 7F038174 1000F505 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CCA8 7F038178 26310005 */ addiu $s1, $s1, 5
action9B_Unset_Objective_Value_5:
/* 06CCAC 7F03817C 92390001 */ lbu $t9, 1($s1)
/* 06CCB0 7F038180 922D0002 */ lbu $t5, 2($s1)
/* 06CCB4 7F038184 92380003 */ lbu $t8, 3($s1)
/* 06CCB8 7F038188 00197600 */ sll $t6, $t9, 0x18
/* 06CCBC 7F03818C 000D7C00 */ sll $t7, $t5, 0x10
/* 06CCC0 7F038190 922C0004 */ lbu $t4, 4($s1)
/* 06CCC4 7F038194 01CF4825 */ or $t1, $t6, $t7
/* 06CCC8 7F038198 00185200 */ sll $t2, $t8, 8
/* 06CCCC 7F03819C 012A5825 */ or $t3, $t1, $t2
/* 06CCD0 7F0381A0 02E02025 */ move $a0, $s7
/* 06CCD4 7F0381A4 0FC0CCC6 */ jal untoggle_objective_bitflags
/* 06CCD8 7F0381A8 016C2825 */ or $a1, $t3, $t4
/* 06CCDC 7F0381AC 26520005 */ addiu $s2, $s2, 5
/* 06CCE0 7F0381B0 1000F4F6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CCE4 7F0381B4 26310005 */ addiu $s1, $s1, 5
action9C_Check_If_Objective_Value_Return_Loop_If_So_6:
/* 06CCE8 7F0381B8 92390001 */ lbu $t9, 1($s1)
/* 06CCEC 7F0381BC 922E0002 */ lbu $t6, 2($s1)
/* 06CCF0 7F0381C0 92290003 */ lbu $t1, 3($s1)
/* 06CCF4 7F0381C4 00196E00 */ sll $t5, $t9, 0x18
/* 06CCF8 7F0381C8 000E7C00 */ sll $t7, $t6, 0x10
/* 06CCFC 7F0381CC 922C0004 */ lbu $t4, 4($s1)
/* 06CD00 7F0381D0 01AFC025 */ or $t8, $t5, $t7
/* 06CD04 7F0381D4 00095200 */ sll $t2, $t1, 8
/* 06CD08 7F0381D8 030A5825 */ or $t3, $t8, $t2
/* 06CD0C 7F0381DC 02E02025 */ move $a0, $s7
/* 06CD10 7F0381E0 0FC0CCCE */ jal check_if_objective_bitflags_set
/* 06CD14 7F0381E4 016C2825 */ or $a1, $t3, $t4
/* 06CD18 7F0381E8 10400007 */ beqz $v0, .L7F038208
/* 06CD1C 7F0381EC 02C02025 */ move $a0, $s6
/* 06CD20 7F0381F0 02402825 */ move $a1, $s2
/* 06CD24 7F0381F4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CD28 7F0381F8 92260005 */ lbu $a2, 5($s1)
/* 06CD2C 7F0381FC 00409025 */ move $s2, $v0
/* 06CD30 7F038200 1000F4E2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD34 7F038204 02C28821 */ addu $s1, $s6, $v0
.L7F038208:
/* 06CD38 7F038208 26520006 */ addiu $s2, $s2, 6
/* 06CD3C 7F03820C 1000F4DF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD40 7F038210 26310006 */ addiu $s1, $s1, 6
action9D_Set_Guard_Bit_Tags_5:
/* 06CD44 7F038214 92390001 */ lbu $t9, 1($s1)
/* 06CD48 7F038218 922D0002 */ lbu $t5, 2($s1)
/* 06CD4C 7F03821C 92380003 */ lbu $t8, 3($s1)
/* 06CD50 7F038220 00197600 */ sll $t6, $t9, 0x18
/* 06CD54 7F038224 922C0004 */ lbu $t4, 4($s1)
/* 06CD58 7F038228 000D7C00 */ sll $t7, $t5, 0x10
/* 06CD5C 7F03822C 8EF90014 */ lw $t9, 0x14($s7)
/* 06CD60 7F038230 01CF4825 */ or $t1, $t6, $t7
/* 06CD64 7F038234 00185200 */ sll $t2, $t8, 8
/* 06CD68 7F038238 012A5825 */ or $t3, $t1, $t2
/* 06CD6C 7F03823C 016C1025 */ or $v0, $t3, $t4
/* 06CD70 7F038240 03226825 */ or $t5, $t9, $v0
/* 06CD74 7F038244 AEED0014 */ sw $t5, 0x14($s7)
/* 06CD78 7F038248 26520005 */ addiu $s2, $s2, 5
/* 06CD7C 7F03824C 1000F4CF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD80 7F038250 26310005 */ addiu $s1, $s1, 5
action9E_Unset_Guard_Bit_Tags_5:
/* 06CD84 7F038254 922E0001 */ lbu $t6, 1($s1)
/* 06CD88 7F038258 92380002 */ lbu $t8, 2($s1)
/* 06CD8C 7F03825C 922B0003 */ lbu $t3, 3($s1)
/* 06CD90 7F038260 922D0004 */ lbu $t5, 4($s1)
/* 06CD94 7F038264 000E7E00 */ sll $t7, $t6, 0x18
/* 06CD98 7F038268 00184C00 */ sll $t1, $t8, 0x10
/* 06CD9C 7F03826C 01E95025 */ or $t2, $t7, $t1
/* 06CDA0 7F038270 000B6200 */ sll $t4, $t3, 8
/* 06CDA4 7F038274 8EEE0014 */ lw $t6, 0x14($s7)
/* 06CDA8 7F038278 014CC825 */ or $t9, $t2, $t4
/* 06CDAC 7F03827C 032D1025 */ or $v0, $t9, $t5
/* 06CDB0 7F038280 0040C027 */ not $t8, $v0
/* 06CDB4 7F038284 01D87824 */ and $t7, $t6, $t8
/* 06CDB8 7F038288 AEEF0014 */ sw $t7, 0x14($s7)
/* 06CDBC 7F03828C 26520005 */ addiu $s2, $s2, 5
/* 06CDC0 7F038290 1000F4BE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CDC4 7F038294 26310005 */ addiu $s1, $s1, 5
action9F_Check_Guard_Bits_If_Same_RVL_6:
/* 06CDC8 7F038298 92290001 */ lbu $t1, 1($s1)
/* 06CDCC 7F03829C 922A0002 */ lbu $t2, 2($s1)
/* 06CDD0 7F0382A0 922D0003 */ lbu $t5, 3($s1)
/* 06CDD4 7F0382A4 00095E00 */ sll $t3, $t1, 0x18
/* 06CDD8 7F0382A8 922F0004 */ lbu $t7, 4($s1)
/* 06CDDC 7F0382AC 000A6400 */ sll $t4, $t2, 0x10
/* 06CDE0 7F0382B0 8EE90014 */ lw $t1, 0x14($s7)
/* 06CDE4 7F0382B4 016CC825 */ or $t9, $t3, $t4
/* 06CDE8 7F0382B8 000D7200 */ sll $t6, $t5, 8
/* 06CDEC 7F0382BC 032EC025 */ or $t8, $t9, $t6
/* 06CDF0 7F0382C0 030F1025 */ or $v0, $t8, $t7
/* 06CDF4 7F0382C4 01225024 */ and $t2, $t1, $v0
/* 06CDF8 7F0382C8 144A0007 */ bne $v0, $t2, .L7F0382E8
/* 06CDFC 7F0382CC 02C02025 */ move $a0, $s6
/* 06CE00 7F0382D0 02402825 */ move $a1, $s2
/* 06CE04 7F0382D4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CE08 7F0382D8 92260005 */ lbu $a2, 5($s1)
/* 06CE0C 7F0382DC 00409025 */ move $s2, $v0
/* 06CE10 7F0382E0 1000F4AA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE14 7F0382E4 02C28821 */ addu $s1, $s6, $v0
.L7F0382E8:
/* 06CE18 7F0382E8 26520006 */ addiu $s2, $s2, 6
/* 06CE1C 7F0382EC 1000F4A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE20 7F0382F0 26310006 */ addiu $s1, $s1, 6
actionA0_Set_Guard_ID_Bits_6:
/* 06CE24 7F0382F4 922B0002 */ lbu $t3, 2($s1)
/* 06CE28 7F0382F8 922D0003 */ lbu $t5, 3($s1)
/* 06CE2C 7F0382FC 92380004 */ lbu $t8, 4($s1)
/* 06CE30 7F038300 000B6600 */ sll $t4, $t3, 0x18
/* 06CE34 7F038304 000DCC00 */ sll $t9, $t5, 0x10
/* 06CE38 7F038308 922A0005 */ lbu $t2, 5($s1)
/* 06CE3C 7F03830C 01997025 */ or $t6, $t4, $t9
/* 06CE40 7F038310 00187A00 */ sll $t7, $t8, 8
/* 06CE44 7F038314 01CF4825 */ or $t1, $t6, $t7
/* 06CE48 7F038318 02E02025 */ move $a0, $s7
/* 06CE4C 7F03831C 92250001 */ lbu $a1, 1($s1)
/* 06CE50 7F038320 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CE54 7F038324 012A8025 */ or $s0, $t1, $t2
/* 06CE58 7F038328 10400004 */ beqz $v0, .L7F03833C
/* 06CE5C 7F03832C 26520006 */ addiu $s2, $s2, 6
/* 06CE60 7F038330 8C4B0014 */ lw $t3, 0x14($v0)
/* 06CE64 7F038334 01706825 */ or $t5, $t3, $s0
/* 06CE68 7F038338 AC4D0014 */ sw $t5, 0x14($v0)
.L7F03833C:
/* 06CE6C 7F03833C 1000F493 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE70 7F038340 26310006 */ addiu $s1, $s1, 6
actionA1_Unset_Guard_ID_Bits_6:
/* 06CE74 7F038344 922C0002 */ lbu $t4, 2($s1)
/* 06CE78 7F038348 92380003 */ lbu $t8, 3($s1)
/* 06CE7C 7F03834C 92290004 */ lbu $t1, 4($s1)
/* 06CE80 7F038350 000CCE00 */ sll $t9, $t4, 0x18
/* 06CE84 7F038354 00187400 */ sll $t6, $t8, 0x10
/* 06CE88 7F038358 922D0005 */ lbu $t5, 5($s1)
/* 06CE8C 7F03835C 032E7825 */ or $t7, $t9, $t6
/* 06CE90 7F038360 00095200 */ sll $t2, $t1, 8
/* 06CE94 7F038364 01EA5825 */ or $t3, $t7, $t2
/* 06CE98 7F038368 02E02025 */ move $a0, $s7
/* 06CE9C 7F03836C 92250001 */ lbu $a1, 1($s1)
/* 06CEA0 7F038370 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CEA4 7F038374 016D8025 */ or $s0, $t3, $t5
/* 06CEA8 7F038378 10400005 */ beqz $v0, .L7F038390
/* 06CEAC 7F03837C 26520006 */ addiu $s2, $s2, 6
/* 06CEB0 7F038380 8C4C0014 */ lw $t4, 0x14($v0)
/* 06CEB4 7F038384 0200C027 */ not $t8, $s0
/* 06CEB8 7F038388 0198C824 */ and $t9, $t4, $t8
/* 06CEBC 7F03838C AC590014 */ sw $t9, 0x14($v0)
.L7F038390:
/* 06CEC0 7F038390 1000F47E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CEC4 7F038394 26310006 */ addiu $s1, $s1, 6
actionA2_Check_Guard_Bits_If_Same_RVL_7:
/* 06CEC8 7F038398 922E0002 */ lbu $t6, 2($s1)
/* 06CECC 7F03839C 922F0003 */ lbu $t7, 3($s1)
/* 06CED0 7F0383A0 922D0004 */ lbu $t5, 4($s1)
/* 06CED4 7F0383A4 000E4E00 */ sll $t1, $t6, 0x18
/* 06CED8 7F0383A8 000F5400 */ sll $t2, $t7, 0x10
/* 06CEDC 7F0383AC 92390005 */ lbu $t9, 5($s1)
/* 06CEE0 7F0383B0 012A5825 */ or $t3, $t1, $t2
/* 06CEE4 7F0383B4 000D6200 */ sll $t4, $t5, 8
/* 06CEE8 7F0383B8 016CC025 */ or $t8, $t3, $t4
/* 06CEEC 7F0383BC 02E02025 */ move $a0, $s7
/* 06CEF0 7F0383C0 92250001 */ lbu $a1, 1($s1)
/* 06CEF4 7F0383C4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CEF8 7F0383C8 03198025 */ or $s0, $t8, $t9
/* 06CEFC 7F0383CC 5040000D */ beql $v0, $zero, .L7F038404
/* 06CF00 7F0383D0 26520007 */ addiu $s2, $s2, 7
/* 06CF04 7F0383D4 8C4E0014 */ lw $t6, 0x14($v0)
/* 06CF08 7F0383D8 02C02025 */ move $a0, $s6
/* 06CF0C 7F0383DC 02402825 */ move $a1, $s2
/* 06CF10 7F0383E0 01D07824 */ and $t7, $t6, $s0
/* 06CF14 7F0383E4 560F0007 */ bnel $s0, $t7, .L7F038404
/* 06CF18 7F0383E8 26520007 */ addiu $s2, $s2, 7
/* 06CF1C 7F0383EC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CF20 7F0383F0 92260006 */ lbu $a2, 6($s1)
/* 06CF24 7F0383F4 00409025 */ move $s2, $v0
/* 06CF28 7F0383F8 1000F464 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF2C 7F0383FC 02C28821 */ addu $s1, $s6, $v0
/* 06CF30 7F038400 26520007 */ addiu $s2, $s2, 7
.L7F038404:
/* 06CF34 7F038404 1000F461 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF38 7F038408 26310007 */ addiu $s1, $s1, 7
actionA3_Set_State_Bits_16_Type_Object_6:
/* 06CF3C 7F03840C 92290002 */ lbu $t1, 2($s1)
/* 06CF40 7F038410 922D0003 */ lbu $t5, 3($s1)
/* 06CF44 7F038414 92380004 */ lbu $t8, 4($s1)
/* 06CF48 7F038418 00095600 */ sll $t2, $t1, 0x18
/* 06CF4C 7F03841C 000D5C00 */ sll $t3, $t5, 0x10
/* 06CF50 7F038420 922F0005 */ lbu $t7, 5($s1)
/* 06CF54 7F038424 014B6025 */ or $t4, $t2, $t3
/* 06CF58 7F038428 0018CA00 */ sll $t9, $t8, 8
/* 06CF5C 7F03842C 01997025 */ or $t6, $t4, $t9
/* 06CF60 7F038430 92240001 */ lbu $a0, 1($s1)
/* 06CF64 7F038434 0FC15C30 */ jal get_handle_to_tagged_object
/* 06CF68 7F038438 01CF8025 */ or $s0, $t6, $t7
/* 06CF6C 7F03843C 10400007 */ beqz $v0, .L7F03845C
/* 06CF70 7F038440 26520006 */ addiu $s2, $s2, 6
/* 06CF74 7F038444 8C490010 */ lw $t1, 0x10($v0)
/* 06CF78 7F038448 11200004 */ beqz $t1, .L7F03845C
/* 06CF7C 7F03844C 00000000 */ nop
/* 06CF80 7F038450 8C4D0008 */ lw $t5, 8($v0)
/* 06CF84 7F038454 01B05025 */ or $t2, $t5, $s0
/* 06CF88 7F038458 AC4A0008 */ sw $t2, 8($v0)
.L7F03845C:
/* 06CF8C 7F03845C 1000F44B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF90 7F038460 26310006 */ addiu $s1, $s1, 6
actionA4_Unset_State_Bits_16_Type_Object_6:
/* 06CF94 7F038464 922B0002 */ lbu $t3, 2($s1)
/* 06CF98 7F038468 922C0003 */ lbu $t4, 3($s1)
/* 06CF9C 7F03846C 922F0004 */ lbu $t7, 4($s1)
/* 06CFA0 7F038470 000BC600 */ sll $t8, $t3, 0x18
/* 06CFA4 7F038474 000CCC00 */ sll $t9, $t4, 0x10
/* 06CFA8 7F038478 922A0005 */ lbu $t2, 5($s1)
/* 06CFAC 7F03847C 03197025 */ or $t6, $t8, $t9
/* 06CFB0 7F038480 000F4A00 */ sll $t1, $t7, 8
/* 06CFB4 7F038484 01C96825 */ or $t5, $t6, $t1
/* 06CFB8 7F038488 92240001 */ lbu $a0, 1($s1)
/* 06CFBC 7F03848C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06CFC0 7F038490 01AA8025 */ or $s0, $t5, $t2
/* 06CFC4 7F038494 10400008 */ beqz $v0, .L7F0384B8
/* 06CFC8 7F038498 26520006 */ addiu $s2, $s2, 6
/* 06CFCC 7F03849C 8C4B0010 */ lw $t3, 0x10($v0)
/* 06CFD0 7F0384A0 11600005 */ beqz $t3, .L7F0384B8
/* 06CFD4 7F0384A4 00000000 */ nop
/* 06CFD8 7F0384A8 8C4C0008 */ lw $t4, 8($v0)
/* 06CFDC 7F0384AC 0200C027 */ not $t8, $s0
/* 06CFE0 7F0384B0 0198C824 */ and $t9, $t4, $t8
/* 06CFE4 7F0384B4 AC590008 */ sw $t9, 8($v0)
.L7F0384B8:
/* 06CFE8 7F0384B8 1000F434 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CFEC 7F0384BC 26310006 */ addiu $s1, $s1, 6
actionA5_Check_State_Bits_16_Type_Object_If_Same_RVL_7:
/* 06CFF0 7F0384C0 922F0002 */ lbu $t7, 2($s1)
/* 06CFF4 7F0384C4 92290003 */ lbu $t1, 3($s1)
/* 06CFF8 7F0384C8 922B0004 */ lbu $t3, 4($s1)
/* 06CFFC 7F0384CC 000F7600 */ sll $t6, $t7, 0x18
/* 06D000 7F0384D0 00096C00 */ sll $t5, $t1, 0x10
/* 06D004 7F0384D4 92390005 */ lbu $t9, 5($s1)
/* 06D008 7F0384D8 01CD5025 */ or $t2, $t6, $t5
/* 06D00C 7F0384DC 000B6200 */ sll $t4, $t3, 8
/* 06D010 7F0384E0 014CC025 */ or $t8, $t2, $t4
/* 06D014 7F0384E4 92240001 */ lbu $a0, 1($s1)
/* 06D018 7F0384E8 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D01C 7F0384EC 03198025 */ or $s0, $t8, $t9
/* 06D020 7F0384F0 50400010 */ beql $v0, $zero, .L7F038534
/* 06D024 7F0384F4 26520007 */ addiu $s2, $s2, 7
/* 06D028 7F0384F8 8C4F0010 */ lw $t7, 0x10($v0)
/* 06D02C 7F0384FC 51E0000D */ beql $t7, $zero, .L7F038534
/* 06D030 7F038500 26520007 */ addiu $s2, $s2, 7
/* 06D034 7F038504 8C490008 */ lw $t1, 8($v0)
/* 06D038 7F038508 02C02025 */ move $a0, $s6
/* 06D03C 7F03850C 02402825 */ move $a1, $s2
/* 06D040 7F038510 01307024 */ and $t6, $t1, $s0
/* 06D044 7F038514 560E0007 */ bnel $s0, $t6, .L7F038534
/* 06D048 7F038518 26520007 */ addiu $s2, $s2, 7
/* 06D04C 7F03851C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D050 7F038520 92260006 */ lbu $a2, 6($s1)
/* 06D054 7F038524 00409025 */ move $s2, $v0
/* 06D058 7F038528 1000F418 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D05C 7F03852C 02C28821 */ addu $s1, $s6, $v0
/* 06D060 7F038530 26520007 */ addiu $s2, $s2, 7
.L7F038534:
/* 06D064 7F038534 1000F415 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D068 7F038538 26310007 */ addiu $s1, $s1, 7
actionA6_Set_16_Object_States_More_6:
/* 06D06C 7F03853C 922D0002 */ lbu $t5, 2($s1)
/* 06D070 7F038540 922A0003 */ lbu $t2, 3($s1)
/* 06D074 7F038544 92390004 */ lbu $t9, 4($s1)
/* 06D078 7F038548 000D5E00 */ sll $t3, $t5, 0x18
/* 06D07C 7F03854C 000A6400 */ sll $t4, $t2, 0x10
/* 06D080 7F038550 922E0005 */ lbu $t6, 5($s1)
/* 06D084 7F038554 016CC025 */ or $t8, $t3, $t4
/* 06D088 7F038558 00197A00 */ sll $t7, $t9, 8
/* 06D08C 7F03855C 030F4825 */ or $t1, $t8, $t7
/* 06D090 7F038560 92240001 */ lbu $a0, 1($s1)
/* 06D094 7F038564 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D098 7F038568 012E8025 */ or $s0, $t1, $t6
/* 06D09C 7F03856C 10400007 */ beqz $v0, .L7F03858C
/* 06D0A0 7F038570 26520006 */ addiu $s2, $s2, 6
/* 06D0A4 7F038574 8C4D0010 */ lw $t5, 0x10($v0)
/* 06D0A8 7F038578 11A00004 */ beqz $t5, .L7F03858C
/* 06D0AC 7F03857C 00000000 */ nop
/* 06D0B0 7F038580 8C4A000C */ lw $t2, 0xc($v0)
/* 06D0B4 7F038584 01505825 */ or $t3, $t2, $s0
/* 06D0B8 7F038588 AC4B000C */ sw $t3, 0xc($v0)
.L7F03858C:
/* 06D0BC 7F03858C 1000F3FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D0C0 7F038590 26310006 */ addiu $s1, $s1, 6
actionA7_Unset_16_Object_States_More_6:
/* 06D0C4 7F038594 922C0002 */ lbu $t4, 2($s1)
/* 06D0C8 7F038598 92380003 */ lbu $t8, 3($s1)
/* 06D0CC 7F03859C 922E0004 */ lbu $t6, 4($s1)
/* 06D0D0 7F0385A0 000CCE00 */ sll $t9, $t4, 0x18
/* 06D0D4 7F0385A4 00187C00 */ sll $t7, $t8, 0x10
/* 06D0D8 7F0385A8 922B0005 */ lbu $t3, 5($s1)
/* 06D0DC 7F0385AC 032F4825 */ or $t1, $t9, $t7
/* 06D0E0 7F0385B0 000E6A00 */ sll $t5, $t6, 8
/* 06D0E4 7F0385B4 012D5025 */ or $t2, $t1, $t5
/* 06D0E8 7F0385B8 92240001 */ lbu $a0, 1($s1)
/* 06D0EC 7F0385BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D0F0 7F0385C0 014B8025 */ or $s0, $t2, $t3
/* 06D0F4 7F0385C4 10400008 */ beqz $v0, .L7F0385E8
/* 06D0F8 7F0385C8 26520006 */ addiu $s2, $s2, 6
/* 06D0FC 7F0385CC 8C4C0010 */ lw $t4, 0x10($v0)
/* 06D100 7F0385D0 11800005 */ beqz $t4, .L7F0385E8
/* 06D104 7F0385D4 00000000 */ nop
/* 06D108 7F0385D8 8C58000C */ lw $t8, 0xc($v0)
/* 06D10C 7F0385DC 0200C827 */ not $t9, $s0
/* 06D110 7F0385E0 03197824 */ and $t7, $t8, $t9
/* 06D114 7F0385E4 AC4F000C */ sw $t7, 0xc($v0)
.L7F0385E8:
/* 06D118 7F0385E8 1000F3E8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D11C 7F0385EC 26310006 */ addiu $s1, $s1, 6
actionA8_Check_16_Object_States_More_If_Same_RVL_7:
/* 06D120 7F0385F0 922E0002 */ lbu $t6, 2($s1)
/* 06D124 7F0385F4 922D0003 */ lbu $t5, 3($s1)
/* 06D128 7F0385F8 922C0004 */ lbu $t4, 4($s1)
/* 06D12C 7F0385FC 000E4E00 */ sll $t1, $t6, 0x18
/* 06D130 7F038600 000D5400 */ sll $t2, $t5, 0x10
/* 06D134 7F038604 922F0005 */ lbu $t7, 5($s1)
/* 06D138 7F038608 012A5825 */ or $t3, $t1, $t2
/* 06D13C 7F03860C 000CC200 */ sll $t8, $t4, 8
/* 06D140 7F038610 0178C825 */ or $t9, $t3, $t8
/* 06D144 7F038614 92240001 */ lbu $a0, 1($s1)
/* 06D148 7F038618 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D14C 7F03861C 032F8025 */ or $s0, $t9, $t7
/* 06D150 7F038620 50400010 */ beql $v0, $zero, .L7F038664
/* 06D154 7F038624 26520007 */ addiu $s2, $s2, 7
/* 06D158 7F038628 8C4E0010 */ lw $t6, 0x10($v0)
/* 06D15C 7F03862C 51C0000D */ beql $t6, $zero, .L7F038664
/* 06D160 7F038630 26520007 */ addiu $s2, $s2, 7
/* 06D164 7F038634 8C4D000C */ lw $t5, 0xc($v0)
/* 06D168 7F038638 02C02025 */ move $a0, $s6
/* 06D16C 7F03863C 02402825 */ move $a1, $s2
/* 06D170 7F038640 01B04824 */ and $t1, $t5, $s0
/* 06D174 7F038644 56090007 */ bnel $s0, $t1, .L7F038664
/* 06D178 7F038648 26520007 */ addiu $s2, $s2, 7
/* 06D17C 7F03864C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D180 7F038650 92260006 */ lbu $a2, 6($s1)
/* 06D184 7F038654 00409025 */ move $s2, $v0
/* 06D188 7F038658 1000F3CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D18C 7F03865C 02C28821 */ addu $s1, $s6, $v0
/* 06D190 7F038660 26520007 */ addiu $s2, $s2, 7
.L7F038664:
/* 06D194 7F038664 1000F3C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D198 7F038668 26310007 */ addiu $s1, $s1, 7
actionA9_Sets_To_Guard_ID_Fc_Current_Guard_2:
/* 06D19C 7F03866C 02E02025 */ move $a0, $s7
/* 06D1A0 7F038670 0FC0CF3D */ jal sub_GAME_7F033CF4
/* 06D1A4 7F038674 92250001 */ lbu $a1, 1($s1)
/* 06D1A8 7F038678 26520002 */ addiu $s2, $s2, 2
/* 06D1AC 7F03867C 1000F3C3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D1B0 7F038680 26310002 */ addiu $s1, $s1, 2
actionAA_Sets_FC_Value_For_Guard_ID_To_Guard_ID_3:
/* 06D1B4 7F038684 02E02025 */ move $a0, $s7
/* 06D1B8 7F038688 92250001 */ lbu $a1, 1($s1)
/* 06D1BC 7F03868C 0FC0CF47 */ jal sub_GAME_7F033D1C
/* 06D1C0 7F038690 92260002 */ lbu $a2, 2($s1)
/* 06D1C4 7F038694 26520003 */ addiu $s2, $s2, 3
/* 06D1C8 7F038698 1000F3BC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D1CC 7F03869C 26310003 */ addiu $s1, $s1, 3
actionAB_Set_Current_Guards_2328_Value_To_Preset_3:
/* 06D1D0 7F0386A0 922A0001 */ lbu $t2, 1($s1)
/* 06D1D4 7F0386A4 922B0002 */ lbu $t3, 2($s1)
/* 06D1D8 7F0386A8 8FB907AC */ lw $t9, 0x7ac($sp)
/* 06D1DC 7F0386AC 000A6200 */ sll $t4, $t2, 8
/* 06D1E0 7F0386B0 018B1025 */ or $v0, $t4, $t3
/* 06D1E4 7F0386B4 3058FFFF */ andi $t8, $v0, 0xffff
/* 06D1E8 7F0386B8 12E00007 */ beqz $s7, .L7F0386D8
/* 06D1EC 7F0386BC 03001025 */ move $v0, $t8
/* 06D1F0 7F0386C0 02E02025 */ move $a0, $s7
/* 06D1F4 7F0386C4 0FC0CF57 */ jal sub_GAME_7F033D5C
/* 06D1F8 7F0386C8 03002825 */ move $a1, $t8
/* 06D1FC 7F0386CC 26520003 */ addiu $s2, $s2, 3
/* 06D200 7F0386D0 1000F3AE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D204 7F0386D4 26310003 */ addiu $s1, $s1, 3
.L7F0386D8:
/* 06D208 7F0386D8 13200002 */ beqz $t9, .L7F0386E4
/* 06D20C 7F0386DC 26520003 */ addiu $s2, $s2, 3
/* 06D210 7F0386E0 A7220006 */ sh $v0, 6($t9)
.L7F0386E4:
/* 06D214 7F0386E4 1000F3A9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D218 7F0386E8 26310003 */ addiu $s1, $s1, 3
actionAC_Set_Guard_ID_numS_2328_Value_To_Preset_4:
/* 06D21C 7F0386EC 922F0002 */ lbu $t7, 2($s1)
/* 06D220 7F0386F0 922D0003 */ lbu $t5, 3($s1)
/* 06D224 7F0386F4 02E02025 */ move $a0, $s7
/* 06D228 7F0386F8 000F7200 */ sll $t6, $t7, 8
/* 06D22C 7F0386FC 01CD1025 */ or $v0, $t6, $t5
/* 06D230 7F038700 3046FFFF */ andi $a2, $v0, 0xffff
/* 06D234 7F038704 0FC0CF61 */ jal sub_GAME_7F033D84
/* 06D238 7F038708 92250001 */ lbu $a1, 1($s1)
/* 06D23C 7F03870C 26520004 */ addiu $s2, $s2, 4
/* 06D240 7F038710 1000F39E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D244 7F038714 26310004 */ addiu $s1, $s1, 4
actionAD_Debug_Comment_20:
/* 06D248 7F038718 02C02025 */ move $a0, $s6
/* 06D24C 7F03871C 0FC0D27F */ jal get_length_of_action_block
/* 06D250 7F038720 02402825 */ move $a1, $s2
/* 06D254 7F038724 02429021 */ addu $s2, $s2, $v0
/* 06D258 7F038728 1000F398 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D25C 7F03872C 02D28821 */ addu $s1, $s6, $s2
actionAE_Reset_Cycle_Counter_And_Enable_It_1:
/* 06D260 7F038730 0FC0CCF1 */ jal reset_and_start_loop_counter
/* 06D264 7F038734 02E02025 */ move $a0, $s7
/* 06D268 7F038738 26520001 */ addiu $s2, $s2, 1
/* 06D26C 7F03873C 1000F393 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D270 7F038740 26310001 */ addiu $s1, $s1, 1
actionAF_Reset_Cycle_Counter_1:
/* 06D274 7F038744 AEE00110 */ sw $zero, 0x110($s7)
/* 06D278 7F038748 26520001 */ addiu $s2, $s2, 1
/* 06D27C 7F03874C 1000F38F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D280 7F038750 26310001 */ addiu $s1, $s1, 1
actionB0_Disable_Cycle_Counter_1:
/* 06D284 7F038754 96EA0012 */ lhu $t2, 0x12($s7)
/* 06D288 7F038758 26520001 */ addiu $s2, $s2, 1
/* 06D28C 7F03875C 26310001 */ addiu $s1, $s1, 1
/* 06D290 7F038760 314CFFBF */ andi $t4, $t2, 0xffbf
/* 06D294 7F038764 1000F389 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D298 7F038768 A6EC0012 */ sh $t4, 0x12($s7)
actionB1_Enable_Cycle_Counter_1:
/* 06D29C 7F03876C 96EB0012 */ lhu $t3, 0x12($s7)
/* 06D2A0 7F038770 26520001 */ addiu $s2, $s2, 1
/* 06D2A4 7F038774 26310001 */ addiu $s1, $s1, 1
/* 06D2A8 7F038778 35780040 */ ori $t8, $t3, 0x40
/* 06D2AC 7F03877C 1000F383 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2B0 7F038780 A6F80012 */ sh $t8, 0x12($s7)
actionB2_Check_Cycle_Counter_Enable_Status_2:
/* 06D2B4 7F038784 96F90012 */ lhu $t9, 0x12($s7)
/* 06D2B8 7F038788 02C02025 */ move $a0, $s6
/* 06D2BC 7F03878C 02402825 */ move $a1, $s2
/* 06D2C0 7F038790 332F0040 */ andi $t7, $t9, 0x40
/* 06D2C4 7F038794 55E00007 */ bnezl $t7, .L7F0387B4
/* 06D2C8 7F038798 26520002 */ addiu $s2, $s2, 2
/* 06D2CC 7F03879C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D2D0 7F0387A0 92260001 */ lbu $a2, 1($s1)
/* 06D2D4 7F0387A4 00409025 */ move $s2, $v0
/* 06D2D8 7F0387A8 1000F378 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2DC 7F0387AC 02C28821 */ addu $s1, $s6, $v0
/* 06D2E0 7F0387B0 26520002 */ addiu $s2, $s2, 2
.L7F0387B4:
/* 06D2E4 7F0387B4 1000F375 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2E8 7F0387B8 26310002 */ addiu $s1, $s1, 2
actionB3_If_Cycle_Counter_LTV_RVL_5:
/* 06D2EC 7F0387BC 922E0001 */ lbu $t6, 1($s1)
/* 06D2F0 7F0387C0 92290002 */ lbu $t1, 2($s1)
/* 06D2F4 7F0387C4 922B0003 */ lbu $t3, 3($s1)
/* 06D2F8 7F0387C8 000E6C00 */ sll $t5, $t6, 0x10
/* 06D2FC 7F0387CC 00095200 */ sll $t2, $t1, 8
/* 06D300 7F0387D0 01AA6025 */ or $t4, $t5, $t2
/* 06D304 7F0387D4 018BC025 */ or $t8, $t4, $t3
/* 06D308 7F0387D8 44985000 */ mtc1 $t8, $f10
/* 06D30C 7F0387DC 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06D310 7F0387E0 07010004 */ bgez $t8, .L7F0387F4
/* 06D314 7F0387E4 468054A0 */ cvt.s.w $f18, $f10
/* 06D318 7F0387E8 44813000 */ mtc1 $at, $f6
/* 06D31C 7F0387EC 00000000 */ nop
/* 06D320 7F0387F0 46069480 */ add.s $f18, $f18, $f6
.L7F0387F4:
/* 06D324 7F0387F4 46169403 */ div.s $f16, $f18, $f22
/* 06D328 7F0387F8 02E02025 */ move $a0, $s7
/* 06D32C 7F0387FC 0FC0CCF6 */ jal get_loop_counter_time_in_seconds
/* 06D330 7F038800 E7B002B0 */ swc1 $f16, 0x2b0($sp)
/* 06D334 7F038804 C7A802B0 */ lwc1 $f8, 0x2b0($sp)
/* 06D338 7F038808 02C02025 */ move $a0, $s6
/* 06D33C 7F03880C 02402825 */ move $a1, $s2
/* 06D340 7F038810 4608003C */ c.lt.s $f0, $f8
/* 06D344 7F038814 00000000 */ nop
/* 06D348 7F038818 45020007 */ bc1fl .L7F038838
/* 06D34C 7F03881C 26520005 */ addiu $s2, $s2, 5
/* 06D350 7F038820 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D354 7F038824 92260004 */ lbu $a2, 4($s1)
/* 06D358 7F038828 00409025 */ move $s2, $v0
/* 06D35C 7F03882C 1000F357 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D360 7F038830 02C28821 */ addu $s1, $s6, $v0
/* 06D364 7F038834 26520005 */ addiu $s2, $s2, 5
.L7F038838:
/* 06D368 7F038838 1000F354 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D36C 7F03883C 26310005 */ addiu $s1, $s1, 5
actionB4_If_Cycle_Counter_GTV_RVL_5:
/* 06D370 7F038840 92390001 */ lbu $t9, 1($s1)
/* 06D374 7F038844 922E0002 */ lbu $t6, 2($s1)
/* 06D378 7F038848 922A0003 */ lbu $t2, 3($s1)
/* 06D37C 7F03884C 00197C00 */ sll $t7, $t9, 0x10
/* 06D380 7F038850 000E4A00 */ sll $t1, $t6, 8
/* 06D384 7F038854 01E96825 */ or $t5, $t7, $t1
/* 06D388 7F038858 01AA6025 */ or $t4, $t5, $t2
/* 06D38C 7F03885C 448C2000 */ mtc1 $t4, $f4
/* 06D390 7F038860 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06D394 7F038864 05810004 */ bgez $t4, .L7F038878
/* 06D398 7F038868 468022A0 */ cvt.s.w $f10, $f4
/* 06D39C 7F03886C 44813000 */ mtc1 $at, $f6
/* 06D3A0 7F038870 00000000 */ nop
/* 06D3A4 7F038874 46065280 */ add.s $f10, $f10, $f6
.L7F038878:
/* 06D3A8 7F038878 46165483 */ div.s $f18, $f10, $f22
/* 06D3AC 7F03887C 02E02025 */ move $a0, $s7
/* 06D3B0 7F038880 0FC0CCF6 */ jal get_loop_counter_time_in_seconds
/* 06D3B4 7F038884 E7B202A8 */ swc1 $f18, 0x2a8($sp)
/* 06D3B8 7F038888 C7B002A8 */ lwc1 $f16, 0x2a8($sp)
/* 06D3BC 7F03888C 02C02025 */ move $a0, $s6
/* 06D3C0 7F038890 02402825 */ move $a1, $s2
/* 06D3C4 7F038894 4600803C */ c.lt.s $f16, $f0
/* 06D3C8 7F038898 00000000 */ nop
/* 06D3CC 7F03889C 45020007 */ bc1fl .L7F0388BC
/* 06D3D0 7F0388A0 26520005 */ addiu $s2, $s2, 5
/* 06D3D4 7F0388A4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D3D8 7F0388A8 92260004 */ lbu $a2, 4($s1)
/* 06D3DC 7F0388AC 00409025 */ move $s2, $v0
/* 06D3E0 7F0388B0 1000F336 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D3E4 7F0388B4 02C28821 */ addu $s1, $s6, $v0
/* 06D3E8 7F0388B8 26520005 */ addiu $s2, $s2, 5
.L7F0388BC:
/* 06D3EC 7F0388BC 1000F333 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D3F0 7F0388C0 26310005 */ addiu $s1, $s1, 5
actionB5_Show_Timer_1:
/* 06D3F4 7F0388C4 24040001 */ li $a0, 1
/* 06D3F8 7F0388C8 0FC15858 */ jal set_unset_clock_lock_bits
/* 06D3FC 7F0388CC 24050001 */ li $a1, 1
/* 06D400 7F0388D0 26520001 */ addiu $s2, $s2, 1
/* 06D404 7F0388D4 1000F32D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D408 7F0388D8 26310001 */ addiu $s1, $s1, 1
actionB6_Hide_Timer_Silent_Countdown_1:
/* 06D40C 7F0388DC 24040001 */ li $a0, 1
/* 06D410 7F0388E0 0FC15858 */ jal set_unset_clock_lock_bits
/* 06D414 7F0388E4 00002825 */ move $a1, $zero
/* 06D418 7F0388E8 26520001 */ addiu $s2, $s2, 1
/* 06D41C 7F0388EC 1000F327 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D420 7F0388F0 26310001 */ addiu $s1, $s1, 1
actionB7_Set_Timer_X_Seconds__Doesnt_Show_Timer_Yet_3:
/* 06D424 7F0388F4 922B0001 */ lbu $t3, 1($s1)
/* 06D428 7F0388F8 92390002 */ lbu $t9, 2($s1)
/* 06D42C 7F0388FC 000BC200 */ sll $t8, $t3, 8
/* 06D430 7F038900 03197025 */ or $t6, $t8, $t9
/* 06D434 7F038904 448E4000 */ mtc1 $t6, $f8
/* 06D438 7F038908 00000000 */ nop
/* 06D43C 7F03890C 46804020 */ cvt.s.w $f0, $f8
/* 06D440 7F038910 46160302 */ mul.s $f12, $f0, $f22
/* 06D444 7F038914 0FC1586C */ jal set_clock_time
/* 06D448 7F038918 00000000 */ nop
/* 06D44C 7F03891C 26520003 */ addiu $s2, $s2, 3
/* 06D450 7F038920 1000F31A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D454 7F038924 26310003 */ addiu $s1, $s1, 3
actionB8_Stop_Timer_1:
/* 06D458 7F038928 0FC15872 */ jal set_clock_enable
/* 06D45C 7F03892C 00002025 */ move $a0, $zero
/* 06D460 7F038930 26520001 */ addiu $s2, $s2, 1
/* 06D464 7F038934 1000F315 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D468 7F038938 26310001 */ addiu $s1, $s1, 1
actionB9_Start_Timer_1:
/* 06D46C 7F03893C 0FC15872 */ jal set_clock_enable
/* 06D470 7F038940 24040001 */ li $a0, 1
/* 06D474 7F038944 26520001 */ addiu $s2, $s2, 1
/* 06D478 7F038948 1000F310 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D47C 7F03894C 26310001 */ addiu $s1, $s1, 1
actionBA_Check_Timer_Enabled_Status_RVL_If_Enabled_2:
/* 06D480 7F038950 0FC15875 */ jal get_clock_enable
/* 06D484 7F038954 00000000 */ nop
/* 06D488 7F038958 14400007 */ bnez $v0, .L7F038978
/* 06D48C 7F03895C 02C02025 */ move $a0, $s6
/* 06D490 7F038960 02402825 */ move $a1, $s2
/* 06D494 7F038964 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D498 7F038968 92260001 */ lbu $a2, 1($s1)
/* 06D49C 7F03896C 00409025 */ move $s2, $v0
/* 06D4A0 7F038970 1000F306 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D4A4 7F038974 02C28821 */ addu $s1, $s6, $v0
.L7F038978:
/* 06D4A8 7F038978 26520002 */ addiu $s2, $s2, 2
/* 06D4AC 7F03897C 1000F303 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D4B0 7F038980 26310002 */ addiu $s1, $s1, 2
actionBB_Detect_If_Timer_Below_Certain_Point_RVL_If_So_4:
/* 06D4B4 7F038984 922F0001 */ lbu $t7, 1($s1)
/* 06D4B8 7F038988 922D0002 */ lbu $t5, 2($s1)
/* 06D4BC 7F03898C 000F4A00 */ sll $t1, $t7, 8
/* 06D4C0 7F038990 012D5025 */ or $t2, $t1, $t5
/* 06D4C4 7F038994 448A2000 */ mtc1 $t2, $f4
/* 06D4C8 7F038998 00000000 */ nop
/* 06D4CC 7F03899C 468021A0 */ cvt.s.w $f6, $f4
/* 06D4D0 7F0389A0 0FC1586F */ jal get_clock_time
/* 06D4D4 7F0389A4 E7A60294 */ swc1 $f6, 0x294($sp)
/* 06D4D8 7F0389A8 C7AA0294 */ lwc1 $f10, 0x294($sp)
/* 06D4DC 7F0389AC 02C02025 */ move $a0, $s6
/* 06D4E0 7F0389B0 02402825 */ move $a1, $s2
/* 06D4E4 7F0389B4 46165482 */ mul.s $f18, $f10, $f22
/* 06D4E8 7F0389B8 4612003C */ c.lt.s $f0, $f18
/* 06D4EC 7F0389BC 00000000 */ nop
/* 06D4F0 7F0389C0 45020007 */ bc1fl .L7F0389E0
/* 06D4F4 7F0389C4 26520004 */ addiu $s2, $s2, 4
/* 06D4F8 7F0389C8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D4FC 7F0389CC 92260003 */ lbu $a2, 3($s1)
/* 06D500 7F0389D0 00409025 */ move $s2, $v0
/* 06D504 7F0389D4 1000F2ED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D508 7F0389D8 02C28821 */ addu $s1, $s6, $v0
/* 06D50C 7F0389DC 26520004 */ addiu $s2, $s2, 4
.L7F0389E0:
/* 06D510 7F0389E0 1000F2EA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D514 7F0389E4 26310004 */ addiu $s1, $s1, 4
actionBC_Detect_If_Timer_Above_Certain_Point_RVL_If_So_4:
/* 06D518 7F0389E8 922C0001 */ lbu $t4, 1($s1)
/* 06D51C 7F0389EC 92380002 */ lbu $t8, 2($s1)
/* 06D520 7F0389F0 000C5A00 */ sll $t3, $t4, 8
/* 06D524 7F0389F4 0178C825 */ or $t9, $t3, $t8
/* 06D528 7F0389F8 44998000 */ mtc1 $t9, $f16
/* 06D52C 7F0389FC 00000000 */ nop
/* 06D530 7F038A00 46808220 */ cvt.s.w $f8, $f16
/* 06D534 7F038A04 0FC1586F */ jal get_clock_time
/* 06D538 7F038A08 E7A8028C */ swc1 $f8, 0x28c($sp)
/* 06D53C 7F038A0C C7A4028C */ lwc1 $f4, 0x28c($sp)
/* 06D540 7F038A10 02C02025 */ move $a0, $s6
/* 06D544 7F038A14 02402825 */ move $a1, $s2
/* 06D548 7F038A18 46162182 */ mul.s $f6, $f4, $f22
/* 06D54C 7F038A1C 4600303C */ c.lt.s $f6, $f0
/* 06D550 7F038A20 00000000 */ nop
/* 06D554 7F038A24 45020007 */ bc1fl .L7F038A44
/* 06D558 7F038A28 26520004 */ addiu $s2, $s2, 4
/* 06D55C 7F038A2C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D560 7F038A30 92260003 */ lbu $a2, 3($s1)
/* 06D564 7F038A34 00409025 */ move $s2, $v0
/* 06D568 7F038A38 1000F2D4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D56C 7F038A3C 02C28821 */ addu $s1, $s6, $v0
/* 06D570 7F038A40 26520004 */ addiu $s2, $s2, 4
.L7F038A44:
/* 06D574 7F038A44 1000F2D1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D578 7F038A48 26310004 */ addiu $s1, $s1, 4
actionBD_Spawn_Guard_C:
/* 06D57C 7F038A4C 922E0003 */ lbu $t6, 3($s1)
/* 06D580 7F038A50 92290004 */ lbu $t1, 4($s1)
/* 06D584 7F038A54 922A0007 */ lbu $t2, 7($s1)
/* 06D588 7F038A58 000E7A00 */ sll $t7, $t6, 8
/* 06D58C 7F038A5C 922B0008 */ lbu $t3, 8($s1)
/* 06D590 7F038A60 01E98025 */ or $s0, $t7, $t1
/* 06D594 7F038A64 922E0009 */ lbu $t6, 9($s1)
/* 06D598 7F038A68 320DFFFF */ andi $t5, $s0, 0xffff
/* 06D59C 7F038A6C 01A08025 */ move $s0, $t5
/* 06D5A0 7F038A70 922D000A */ lbu $t5, 0xa($s1)
/* 06D5A4 7F038A74 000A6600 */ sll $t4, $t2, 0x18
/* 06D5A8 7F038A78 000BC400 */ sll $t8, $t3, 0x10
/* 06D5AC 7F038A7C 0198C825 */ or $t9, $t4, $t8
/* 06D5B0 7F038A80 000E7A00 */ sll $t7, $t6, 8
/* 06D5B4 7F038A84 032F4825 */ or $t1, $t9, $t7
/* 06D5B8 7F038A88 012D5025 */ or $t2, $t1, $t5
/* 06D5BC 7F038A8C AFAA0280 */ sw $t2, 0x280($sp)
/* 06D5C0 7F038A90 922B0005 */ lbu $t3, 5($s1)
/* 06D5C4 7F038A94 92380006 */ lbu $t8, 6($s1)
/* 06D5C8 7F038A98 000B6200 */ sll $t4, $t3, 8
/* 06D5CC 7F038A9C 01981025 */ or $v0, $t4, $t8
/* 06D5D0 7F038AA0 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D5D4 7F038AA4 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D5D8 7F038AA8 8FB90280 */ lw $t9, 0x280($sp)
/* 06D5DC 7F038AAC 92250001 */ lbu $a1, 1($s1)
/* 06D5E0 7F038AB0 82260002 */ lb $a2, 2($s1)
/* 06D5E4 7F038AB4 AFA20010 */ sw $v0, 0x10($sp)
/* 06D5E8 7F038AB8 02E02025 */ move $a0, $s7
/* 06D5EC 7F038ABC 02003825 */ move $a3, $s0
/* 06D5F0 7F038AC0 0FC0D096 */ jal guard_constructor_BD
/* 06D5F4 7F038AC4 AFB90014 */ sw $t9, 0x14($sp)
/* 06D5F8 7F038AC8 10400007 */ beqz $v0, .L7F038AE8
/* 06D5FC 7F038ACC 02C02025 */ move $a0, $s6
/* 06D600 7F038AD0 02402825 */ move $a1, $s2
/* 06D604 7F038AD4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D608 7F038AD8 9226000B */ lbu $a2, 0xb($s1)
/* 06D60C 7F038ADC 00409025 */ move $s2, $v0
/* 06D610 7F038AE0 1000F2AA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D614 7F038AE4 02C28821 */ addu $s1, $s6, $v0
.L7F038AE8:
/* 06D618 7F038AE8 2652000C */ addiu $s2, $s2, 0xc
/* 06D61C 7F038AEC 1000F2A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D620 7F038AF0 2631000C */ addiu $s1, $s1, 0xc
actionBE_Respawn_Guard_with_ID_B:
/* 06D624 7F038AF4 922F0006 */ lbu $t7, 6($s1)
/* 06D628 7F038AF8 922D0007 */ lbu $t5, 7($s1)
/* 06D62C 7F038AFC 922C0008 */ lbu $t4, 8($s1)
/* 06D630 7F038B00 000F4E00 */ sll $t1, $t7, 0x18
/* 06D634 7F038B04 000D5400 */ sll $t2, $t5, 0x10
/* 06D638 7F038B08 922F0004 */ lbu $t7, 4($s1)
/* 06D63C 7F038B0C 012A5825 */ or $t3, $t1, $t2
/* 06D640 7F038B10 92290005 */ lbu $t1, 5($s1)
/* 06D644 7F038B14 92390009 */ lbu $t9, 9($s1)
/* 06D648 7F038B18 000CC200 */ sll $t8, $t4, 8
/* 06D64C 7F038B1C 000F6A00 */ sll $t5, $t7, 8
/* 06D650 7F038B20 01787025 */ or $t6, $t3, $t8
/* 06D654 7F038B24 01A91025 */ or $v0, $t5, $t1
/* 06D658 7F038B28 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D65C 7F038B2C 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D660 7F038B30 01D98025 */ or $s0, $t6, $t9
/* 06D664 7F038B34 92250001 */ lbu $a1, 1($s1)
/* 06D668 7F038B38 82260002 */ lb $a2, 2($s1)
/* 06D66C 7F038B3C 92270003 */ lbu $a3, 3($s1)
/* 06D670 7F038B40 AFB00014 */ sw $s0, 0x14($sp)
/* 06D674 7F038B44 AFA20010 */ sw $v0, 0x10($sp)
/* 06D678 7F038B48 0FC0D0C2 */ jal guard_constructor_BE
/* 06D67C 7F038B4C 02E02025 */ move $a0, $s7
/* 06D680 7F038B50 10400007 */ beqz $v0, .L7F038B70
/* 06D684 7F038B54 02C02025 */ move $a0, $s6
/* 06D688 7F038B58 02402825 */ move $a1, $s2
/* 06D68C 7F038B5C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D690 7F038B60 9226000A */ lbu $a2, 0xa($s1)
/* 06D694 7F038B64 00409025 */ move $s2, $v0
/* 06D698 7F038B68 1000F288 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D69C 7F038B6C 02C28821 */ addu $s1, $s6, $v0
.L7F038B70:
/* 06D6A0 7F038B70 2652000B */ addiu $s2, $s2, 0xb
/* 06D6A4 7F038B74 1000F285 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D6A8 7F038B78 2631000B */ addiu $s1, $s1, 0xb
actionBF_Spawn_Weapon_9:
/* 06D6AC 7F038B7C 922C0004 */ lbu $t4, 4($s1)
/* 06D6B0 7F038B80 92380005 */ lbu $t8, 5($s1)
/* 06D6B4 7F038B84 922F0006 */ lbu $t7, 6($s1)
/* 06D6B8 7F038B88 000C5E00 */ sll $t3, $t4, 0x18
/* 06D6BC 7F038B8C 922C0001 */ lbu $t4, 1($s1)
/* 06D6C0 7F038B90 00187400 */ sll $t6, $t8, 0x10
/* 06D6C4 7F038B94 016EC825 */ or $t9, $t3, $t6
/* 06D6C8 7F038B98 922A0007 */ lbu $t2, 7($s1)
/* 06D6CC 7F038B9C 922B0002 */ lbu $t3, 2($s1)
/* 06D6D0 7F038BA0 000F6A00 */ sll $t5, $t7, 8
/* 06D6D4 7F038BA4 032D4825 */ or $t1, $t9, $t5
/* 06D6D8 7F038BA8 000CC200 */ sll $t8, $t4, 8
/* 06D6DC 7F038BAC 00001825 */ move $v1, $zero
/* 06D6E0 7F038BB0 012A8025 */ or $s0, $t1, $t2
/* 06D6E4 7F038BB4 12E00027 */ beqz $s7, .L7F038C54
/* 06D6E8 7F038BB8 030B9825 */ or $s3, $t8, $t3
/* 06D6EC 7F038BBC 8EEE0018 */ lw $t6, 0x18($s7)
/* 06D6F0 7F038BC0 11C00024 */ beqz $t6, .L7F038C54
/* 06D6F4 7F038BC4 00000000 */ nop
/* 06D6F8 7F038BC8 8EEF001C */ lw $t7, 0x1c($s7)
/* 06D6FC 7F038BCC 11E00021 */ beqz $t7, .L7F038C54
/* 06D700 7F038BD0 00000000 */ nop
/* 06D704 7F038BD4 0FC249EF */ jal cheatCheckIfOn
/* 06D708 7F038BD8 2404001C */ li $a0, 28
/* 06D70C 7F038BDC 50400018 */ beql $v0, $zero, .L7F038C40
/* 06D710 7F038BE0 02E02025 */ move $a0, $s7
/* 06D714 7F038BE4 92260003 */ lbu $a2, 3($s1)
/* 06D718 7F038BE8 24D9FFFE */ addiu $t9, $a2, -2
/* 06D71C 7F038BEC 2F21001E */ sltiu $at, $t9, 0x1e
/* 06D720 7F038BF0 1020000C */ beqz $at, .L7F038C24
/* 06D724 7F038BF4 0019C880 */ sll $t9, $t9, 2
/* 06D728 7F038BF8 3C018005 */ lui $at, %hi(jpt_800528FC)
/* 06D72C 7F038BFC 00390821 */ addu $at, $at, $t9
/* 06D730 7F038C00 8C3928FC */ lw $t9, %lo(jpt_800528FC)($at)
.L7F038C04:
/* 06D734 7F038C04 03200008 */ jr $t9
/* 06D738 7F038C08 00000000 */ nop
loc_CODE_7F038C0C:
/* 06D73C 7F038C0C 02E02025 */ move $a0, $s7
/* 06D740 7F038C10 240500D3 */ li $a1, 211
/* 06D744 7F038C14 24060019 */ li $a2, 25
/* 06D748 7F038C18 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D74C 7F038C1C 02003825 */ move $a3, $s0
/* 06D750 7F038C20 92260003 */ lbu $a2, 3($s1)
.L7F038C24:
/* 06D754 7F038C24 02E02025 */ move $a0, $s7
/* 06D758 7F038C28 02602825 */ move $a1, $s3
/* 06D75C 7F038C2C 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D760 7F038C30 02003825 */ move $a3, $s0
/* 06D764 7F038C34 10000007 */ b .L7F038C54
/* 06D768 7F038C38 00401825 */ move $v1, $v0
/* 06D76C 7F038C3C 02E02025 */ move $a0, $s7
.L7F038C40:
/* 06D770 7F038C40 02602825 */ move $a1, $s3
/* 06D774 7F038C44 92260003 */ lbu $a2, 3($s1)
/* 06D778 7F038C48 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D77C 7F038C4C 02003825 */ move $a3, $s0
/* 06D780 7F038C50 00401825 */ move $v1, $v0
.L7F038C54:
/* 06D784 7F038C54 10600007 */ beqz $v1, .L7F038C74
/* 06D788 7F038C58 02C02025 */ move $a0, $s6
/* 06D78C 7F038C5C 02402825 */ move $a1, $s2
/* 06D790 7F038C60 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D794 7F038C64 92260008 */ lbu $a2, 8($s1)
/* 06D798 7F038C68 00409025 */ move $s2, $v0
/* 06D79C 7F038C6C 1000F247 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D7A0 7F038C70 02C28821 */ addu $s1, $s6, $v0
.L7F038C74:
/* 06D7A4 7F038C74 26520009 */ addiu $s2, $s2, 9
/* 06D7A8 7F038C78 1000F244 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D7AC 7F038C7C 26310009 */ addiu $s1, $s1, 9
actionC0_Spawn_Hat_8:
/* 06D7B0 7F038C80 922D0003 */ lbu $t5, 3($s1)
/* 06D7B4 7F038C84 922A0004 */ lbu $t2, 4($s1)
/* 06D7B8 7F038C88 922B0005 */ lbu $t3, 5($s1)
/* 06D7BC 7F038C8C 000D4E00 */ sll $t1, $t5, 0x18
/* 06D7C0 7F038C90 922D0001 */ lbu $t5, 1($s1)
/* 06D7C4 7F038C94 000A6400 */ sll $t4, $t2, 0x10
/* 06D7C8 7F038C98 012CC025 */ or $t8, $t1, $t4
/* 06D7CC 7F038C9C 92390006 */ lbu $t9, 6($s1)
/* 06D7D0 7F038CA0 92290002 */ lbu $t1, 2($s1)
/* 06D7D4 7F038CA4 000B7200 */ sll $t6, $t3, 8
/* 06D7D8 7F038CA8 030E7825 */ or $t7, $t8, $t6
/* 06D7DC 7F038CAC 000D5200 */ sll $t2, $t5, 8
/* 06D7E0 7F038CB0 00001825 */ move $v1, $zero
/* 06D7E4 7F038CB4 01F93025 */ or $a2, $t7, $t9
/* 06D7E8 7F038CB8 12E0000A */ beqz $s7, .L7F038CE4
/* 06D7EC 7F038CBC 01492825 */ or $a1, $t2, $t1
/* 06D7F0 7F038CC0 8EEC0018 */ lw $t4, 0x18($s7)
/* 06D7F4 7F038CC4 11800007 */ beqz $t4, .L7F038CE4
/* 06D7F8 7F038CC8 00000000 */ nop
/* 06D7FC 7F038CCC 8EEB001C */ lw $t3, 0x1c($s7)
/* 06D800 7F038CD0 11600004 */ beqz $t3, .L7F038CE4
/* 06D804 7F038CD4 00000000 */ nop
/* 06D808 7F038CD8 0FC14430 */ jal sub_GAME_7F0510C0
/* 06D80C 7F038CDC 02E02025 */ move $a0, $s7
/* 06D810 7F038CE0 00401825 */ move $v1, $v0
.L7F038CE4:
/* 06D814 7F038CE4 10600007 */ beqz $v1, .L7F038D04
/* 06D818 7F038CE8 02C02025 */ move $a0, $s6
/* 06D81C 7F038CEC 02402825 */ move $a1, $s2
/* 06D820 7F038CF0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D824 7F038CF4 92260007 */ lbu $a2, 7($s1)
/* 06D828 7F038CF8 00409025 */ move $s2, $v0
/* 06D82C 7F038CFC 1000F223 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D830 7F038D00 02C28821 */ addu $s1, $s6, $v0
.L7F038D04:
/* 06D834 7F038D04 26520008 */ addiu $s2, $s2, 8
/* 06D838 7F038D08 1000F220 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D83C 7F038D0C 26310008 */ addiu $s1, $s1, 8
actionC1_GuardIDDoesAV_If_Gunfire_RVL_WhenComplete_5:
/* 06D840 7F038D10 92380002 */ lbu $t8, 2($s1)
/* 06D844 7F038D14 922F0003 */ lbu $t7, 3($s1)
/* 06D848 7F038D18 AFA0020C */ sw $zero, 0x20c($sp)
/* 06D84C 7F038D1C 00187200 */ sll $t6, $t8, 8
/* 06D850 7F038D20 01CF1025 */ or $v0, $t6, $t7
/* 06D854 7F038D24 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D858 7F038D28 AFA00210 */ sw $zero, 0x210($sp)
/* 06D85C 7F038D2C AFA00234 */ sw $zero, 0x234($sp)
/* 06D860 7F038D30 00009825 */ move $s3, $zero
/* 06D864 7F038D34 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D868 7F038D38 0000A025 */ move $s4, $zero
/* 06D86C 7F038D3C 00408025 */ move $s0, $v0
/* 06D870 7F038D40 02E02025 */ move $a0, $s7
/* 06D874 7F038D44 0FC0CC10 */ jal get_handle_for_guard_id
/* 06D878 7F038D48 92250001 */ lbu $a1, 1($s1)
/* 06D87C 7F038D4C 10400051 */ beqz $v0, .L7F038E94
/* 06D880 7F038D50 0040A825 */ move $s5, $v0
/* 06D884 7F038D54 8C4D0014 */ lw $t5, 0x14($v0)
/* 06D888 7F038D58 02E02025 */ move $a0, $s7
/* 06D88C 7F038D5C 31AA0002 */ andi $t2, $t5, 2
/* 06D890 7F038D60 5140004D */ beql $t2, $zero, .L7F038E98
/* 06D894 7F038D64 8FA90234 */ lw $t1, 0x234($sp)
/* 06D898 7F038D68 8045000F */ lb $a1, 0xf($v0)
/* 06D89C 7F038D6C 84470000 */ lh $a3, ($v0)
/* 06D8A0 7F038D70 AFA00014 */ sw $zero, 0x14($sp)
/* 06D8A4 7F038D74 AFB00010 */ sw $s0, 0x10($sp)
/* 06D8A8 7F038D78 0FC0D0C2 */ jal guard_constructor_BE
/* 06D8AC 7F038D7C 2406FFFF */ li $a2, -1
/* 06D8B0 7F038D80 50400045 */ beql $v0, $zero, .L7F038E98
/* 06D8B4 7F038D84 8FA90234 */ lw $t1, 0x234($sp)
/* 06D8B8 7F038D88 8C490004 */ lw $t1, 4($v0)
/* 06D8BC 7F038D8C 02E02025 */ move $a0, $s7
/* 06D8C0 7F038D90 AFA90218 */ sw $t1, 0x218($sp)
/* 06D8C4 7F038D94 86B00000 */ lh $s0, ($s5)
/* 06D8C8 7F038D98 26102710 */ addiu $s0, $s0, 0x2710
/* 06D8CC 7F038D9C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06D8D0 7F038DA0 02002825 */ move $a1, $s0
/* 06D8D4 7F038DA4 14400003 */ bnez $v0, .L7F038DB4
/* 06D8D8 7F038DA8 02A02025 */ move $a0, $s5
/* 06D8DC 7F038DAC 8FAC0218 */ lw $t4, 0x218($sp)
/* 06D8E0 7F038DB0 A5900000 */ sh $s0, ($t4)
.L7F038DB4:
/* 06D8E4 7F038DB4 0FC08C0B */ jal something_with_weaponpos_of_guarddata_hand
/* 06D8E8 7F038DB8 00002825 */ move $a1, $zero
/* 06D8EC 7F038DBC 5040000C */ beql $v0, $zero, .L7F038DF0
/* 06D8F0 7F038DC0 02A02025 */ move $a0, $s5
/* 06D8F4 7F038DC4 8C540004 */ lw $s4, 4($v0)
/* 06D8F8 7F038DC8 8FA40218 */ lw $a0, 0x218($sp)
/* 06D8FC 7F038DCC 00003825 */ move $a3, $zero
/* 06D900 7F038DD0 86850004 */ lh $a1, 4($s4)
/* 06D904 7F038DD4 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D908 7F038DD8 82860080 */ lb $a2, 0x80($s4)
/* 06D90C 7F038DDC 50400004 */ beql $v0, $zero, .L7F038DF0
/* 06D910 7F038DE0 02A02025 */ move $a0, $s5
/* 06D914 7F038DE4 8C4B0004 */ lw $t3, 4($v0)
/* 06D918 7F038DE8 AFAB020C */ sw $t3, 0x20c($sp)
/* 06D91C 7F038DEC 02A02025 */ move $a0, $s5
.L7F038DF0:
/* 06D920 7F038DF0 0FC08C0B */ jal something_with_weaponpos_of_guarddata_hand
/* 06D924 7F038DF4 24050001 */ li $a1, 1
/* 06D928 7F038DF8 1040000B */ beqz $v0, .L7F038E28
/* 06D92C 7F038DFC 00000000 */ nop
/* 06D930 7F038E00 8C530004 */ lw $s3, 4($v0)
/* 06D934 7F038E04 8FA40218 */ lw $a0, 0x218($sp)
/* 06D938 7F038E08 3C071000 */ lui $a3, 0x1000
/* 06D93C 7F038E0C 86650004 */ lh $a1, 4($s3)
/* 06D940 7F038E10 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D944 7F038E14 82660080 */ lb $a2, 0x80($s3)
/* 06D948 7F038E18 10400003 */ beqz $v0, .L7F038E28
/* 06D94C 7F038E1C 00000000 */ nop
/* 06D950 7F038E20 8C580004 */ lw $t8, 4($v0)
/* 06D954 7F038E24 AFB80210 */ sw $t8, 0x210($sp)
.L7F038E28:
/* 06D958 7F038E28 52600011 */ beql $s3, $zero, .L7F038E70
/* 06D95C 7F038E2C 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D960 7F038E30 1280000E */ beqz $s4, .L7F038E6C
/* 06D964 7F038E34 8FAE0210 */ lw $t6, 0x210($sp)
/* 06D968 7F038E38 11C0000C */ beqz $t6, .L7F038E6C
/* 06D96C 7F038E3C 8FAF020C */ lw $t7, 0x20c($sp)
/* 06D970 7F038E40 51E0000B */ beql $t7, $zero, .L7F038E70
/* 06D974 7F038E44 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D978 7F038E48 8E790084 */ lw $t9, 0x84($s3)
/* 06D97C 7F038E4C 56990008 */ bnel $s4, $t9, .L7F038E70
/* 06D980 7F038E50 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D984 7F038E54 8E8D0084 */ lw $t5, 0x84($s4)
/* 06D988 7F038E58 01C02025 */ move $a0, $t6
/* 06D98C 7F038E5C 566D0004 */ bnel $s3, $t5, .L7F038E70
/* 06D990 7F038E60 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D994 7F038E64 0FC1475D */ jal link_objects
/* 06D998 7F038E68 01E02825 */ move $a1, $t7
.L7F038E6C:
/* 06D99C 7F038E6C 8EA301D8 */ lw $v1, 0x1d8($s5)
.L7F038E70:
/* 06D9A0 7F038E70 8FA40218 */ lw $a0, 0x218($sp)
/* 06D9A4 7F038E74 50600006 */ beql $v1, $zero, .L7F038E90
/* 06D9A8 7F038E78 240A0001 */ li $t2, 1
/* 06D9AC 7F038E7C 8C620004 */ lw $v0, 4($v1)
/* 06D9B0 7F038E80 00003025 */ move $a2, $zero
/* 06D9B4 7F038E84 0FC14430 */ jal sub_GAME_7F0510C0
/* 06D9B8 7F038E88 84450004 */ lh $a1, 4($v0)
/* 06D9BC 7F038E8C 240A0001 */ li $t2, 1
.L7F038E90:
/* 06D9C0 7F038E90 AFAA0234 */ sw $t2, 0x234($sp)
.L7F038E94:
/* 06D9C4 7F038E94 8FA90234 */ lw $t1, 0x234($sp)
.L7F038E98:
/* 06D9C8 7F038E98 02C02025 */ move $a0, $s6
/* 06D9CC 7F038E9C 02402825 */ move $a1, $s2
/* 06D9D0 7F038EA0 51200007 */ beql $t1, $zero, .L7F038EC0
/* 06D9D4 7F038EA4 26520005 */ addiu $s2, $s2, 5
/* 06D9D8 7F038EA8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D9DC 7F038EAC 92260004 */ lbu $a2, 4($s1)
/* 06D9E0 7F038EB0 00409025 */ move $s2, $v0
/* 06D9E4 7F038EB4 1000F1B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D9E8 7F038EB8 02C28821 */ addu $s1, $s6, $v0
/* 06D9EC 7F038EBC 26520005 */ addiu $s2, $s2, 5
.L7F038EC0:
/* 06D9F0 7F038EC0 1000F1B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D9F4 7F038EC4 26310005 */ addiu $s1, $s1, 5
actionC2_Display_Text_Preset_Bottom_Screen_3:
/* 06D9F8 7F038EC8 922C0001 */ lbu $t4, 1($s1)
/* 06D9FC 7F038ECC 92380002 */ lbu $t8, 2($s1)
/* 06DA00 7F038ED0 000C5A00 */ sll $t3, $t4, 8
/* 06DA04 7F038ED4 0FC30776 */ jal get_textptr_for_textID
/* 06DA08 7F038ED8 01782025 */ or $a0, $t3, $t8
/* 06DA0C 7F038EDC 0FC228F2 */ jal jp_display_string_in_lower_left_corner
/* 06DA10 7F038EE0 00402025 */ move $a0, $v0
/* 06DA14 7F038EE4 26520003 */ addiu $s2, $s2, 3
/* 06DA18 7F038EE8 1000F1A8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA1C 7F038EEC 26310003 */ addiu $s1, $s1, 3
actionC3_Display_Text_Preset_Top_Screen_3:
/* 06DA20 7F038EF0 92390001 */ lbu $t9, 1($s1)
/* 06DA24 7F038EF4 922E0002 */ lbu $t6, 2($s1)
/* 06DA28 7F038EF8 00196A00 */ sll $t5, $t9, 8
/* 06DA2C 7F038EFC 0FC30776 */ jal get_textptr_for_textID
/* 06DA30 7F038F00 01AE2025 */ or $a0, $t5, $t6
/* 06DA34 7F038F04 0FC22A57 */ jal display_string_at_top_of_screen
/* 06DA38 7F038F08 00402025 */ move $a0, $v0
/* 06DA3C 7F038F0C 26520003 */ addiu $s2, $s2, 3
/* 06DA40 7F038F10 1000F19E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA44 7F038F14 26310003 */ addiu $s1, $s1, 3
actionC4_Play_Sound_Effect_num_In_Slot_num_0_7_4:
/* 06DA48 7F038F18 922F0001 */ lbu $t7, 1($s1)
/* 06DA4C 7F038F1C 92290002 */ lbu $t1, 2($s1)
/* 06DA50 7F038F20 82240003 */ lb $a0, 3($s1)
/* 06DA54 7F038F24 000F5200 */ sll $t2, $t7, 8
/* 06DA58 7F038F28 01492825 */ or $a1, $t2, $t1
/* 06DA5C 7F038F2C 00056400 */ sll $t4, $a1, 0x10
/* 06DA60 7F038F30 0FC0D249 */ jal set_sound_effect_to_slot
/* 06DA64 7F038F34 000C2C03 */ sra $a1, $t4, 0x10
/* 06DA68 7F038F38 26520004 */ addiu $s2, $s2, 4
/* 06DA6C 7F038F3C 1000F193 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA70 7F038F40 26310004 */ addiu $s1, $s1, 4
actionC9_Shut_Off_Sound_In_Slot_Number_2:
/* 06DA74 7F038F44 0FC0D26F */ jal sub_GAME_7F0349BC
/* 06DA78 7F038F48 82240001 */ lb $a0, 1($s1)
/* 06DA7C 7F038F4C 26520002 */ addiu $s2, $s2, 2
/* 06DA80 7F038F50 1000F18E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA84 7F038F54 26310002 */ addiu $s1, $s1, 2
actionC7_Sound_In_Slot_num_Crecendos_To_Volume_Over_ms_6:
/* 06DA88 7F038F58 92380002 */ lbu $t8, 2($s1)
/* 06DA8C 7F038F5C 922D0003 */ lbu $t5, 3($s1)
/* 06DA90 7F038F60 922A0004 */ lbu $t2, 4($s1)
/* 06DA94 7F038F64 922C0005 */ lbu $t4, 5($s1)
/* 06DA98 7F038F68 82230001 */ lb $v1, 1($s1)
/* 06DA9C 7F038F6C 0018CA00 */ sll $t9, $t8, 8
/* 06DAA0 7F038F70 032D2025 */ or $a0, $t9, $t5
/* 06DAA4 7F038F74 000A4A00 */ sll $t1, $t2, 8
/* 06DAA8 7F038F78 00047400 */ sll $t6, $a0, 0x10
/* 06DAAC 7F038F7C 012C2825 */ or $a1, $t1, $t4
/* 06DAB0 7F038F80 000E2403 */ sra $a0, $t6, 0x10
/* 06DAB4 7F038F84 0460001D */ bltz $v1, .L7F038FFC
/* 06DAB8 7F038F88 30ABFFFF */ andi $t3, $a1, 0xffff
/* 06DABC 7F038F8C 28610008 */ slti $at, $v1, 8
/* 06DAC0 7F038F90 1020001A */ beqz $at, .L7F038FFC
/* 06DAC4 7F038F94 24070018 */ li $a3, 24
/* 06DAC8 7F038F98 00670019 */ multu $v1, $a3
/* 06DACC 7F038F9C 3C068007 */ lui $a2, %hi(sfx_related)
/* 06DAD0 7F038FA0 24C69B70 */ addiu $a2, %lo(sfx_related) # addiu $a2, $a2, -0x6490
/* 06DAD4 7F038FA4 01601025 */ move $v0, $t3
/* 06DAD8 7F038FA8 0000C012 */ mflo $t8
/* 06DADC 7F038FAC 00D8C821 */ addu $t9, $a2, $t8
/* 06DAE0 7F038FB0 AF2B0008 */ sw $t3, 8($t9)
/* 06DAE4 7F038FB4 822D0001 */ lb $t5, 1($s1)
/* 06DAE8 7F038FB8 01A70019 */ multu $t5, $a3
/* 06DAEC 7F038FBC 00007012 */ mflo $t6
/* 06DAF0 7F038FC0 00CE7821 */ addu $t7, $a2, $t6
/* 06DAF4 7F038FC4 ADE4000C */ sw $a0, 0xc($t7)
/* 06DAF8 7F038FC8 822A0001 */ lb $t2, 1($s1)
/* 06DAFC 7F038FCC 01470019 */ multu $t2, $a3
/* 06DB00 7F038FD0 00004812 */ mflo $t1
/* 06DB04 7F038FD4 00C96021 */ addu $t4, $a2, $t1
/* 06DB08 7F038FD8 AD800010 */ sw $zero, 0x10($t4)
/* 06DB0C 7F038FDC 822B0001 */ lb $t3, 1($s1)
/* 06DB10 7F038FE0 01670019 */ multu $t3, $a3
/* 06DB14 7F038FE4 0000C012 */ mflo $t8
/* 06DB18 7F038FE8 00D8C821 */ addu $t9, $a2, $t8
/* 06DB1C 7F038FEC 14400003 */ bnez $v0, .L7F038FFC
/* 06DB20 7F038FF0 AF200014 */ sw $zero, 0x14($t9)
/* 06DB24 7F038FF4 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DB28 7F038FF8 82240001 */ lb $a0, 1($s1)
.L7F038FFC:
/* 06DB2C 7F038FFC 26520006 */ addiu $s2, $s2, 6
/* 06DB30 7F039000 1000F162 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DB34 7F039004 26310006 */ addiu $s1, $s1, 6
actionC8_Sound_In_Slot_num_Fades_To_Volume_Over_ms_6:
/* 06DB38 7F039008 922D0002 */ lbu $t5, 2($s1)
/* 06DB3C 7F03900C 922F0003 */ lbu $t7, 3($s1)
/* 06DB40 7F039010 92290004 */ lbu $t1, 4($s1)
/* 06DB44 7F039014 922B0005 */ lbu $t3, 5($s1)
/* 06DB48 7F039018 000D7200 */ sll $t6, $t5, 8
/* 06DB4C 7F03901C 82230001 */ lb $v1, 1($s1)
/* 06DB50 7F039020 01CF5025 */ or $t2, $t6, $t7
/* 06DB54 7F039024 448A5000 */ mtc1 $t2, $f10
/* 06DB58 7F039028 00096200 */ sll $t4, $t1, 8
/* 06DB5C 7F03902C 018B1025 */ or $v0, $t4, $t3
/* 06DB60 7F039030 3058FFFF */ andi $t8, $v0, 0xffff
/* 06DB64 7F039034 04600020 */ bltz $v1, .L7F0390B8
/* 06DB68 7F039038 46805320 */ cvt.s.w $f12, $f10
/* 06DB6C 7F03903C 28610008 */ slti $at, $v1, 8
/* 06DB70 7F039040 1020001D */ beqz $at, .L7F0390B8
/* 06DB74 7F039044 0003C880 */ sll $t9, $v1, 2
/* 06DB78 7F039048 0323C823 */ subu $t9, $t9, $v1
/* 06DB7C 7F03904C 0019C8C0 */ sll $t9, $t9, 3
/* 06DB80 7F039050 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DB84 7F039054 00390821 */ addu $at, $at, $t9
/* 06DB88 7F039058 AC389B78 */ sw $t8, %lo(sfx_related+8)($at)
/* 06DB8C 7F03905C 0FC14E6E */ jal sub_GAME_7F0539B8
/* 06DB90 7F039060 03008025 */ move $s0, $t8
/* 06DB94 7F039064 822D0001 */ lb $t5, 1($s1)
/* 06DB98 7F039068 24040018 */ li $a0, 24
/* 06DB9C 7F03906C 3C038007 */ lui $v1, %hi(sfx_related)
/* 06DBA0 7F039070 01A40019 */ multu $t5, $a0
/* 06DBA4 7F039074 24639B70 */ addiu $v1, %lo(sfx_related) # addiu $v1, $v1, -0x6490
/* 06DBA8 7F039078 00007012 */ mflo $t6
/* 06DBAC 7F03907C 006E7821 */ addu $t7, $v1, $t6
/* 06DBB0 7F039080 ADE2000C */ sw $v0, 0xc($t7)
/* 06DBB4 7F039084 822A0001 */ lb $t2, 1($s1)
/* 06DBB8 7F039088 01440019 */ multu $t2, $a0
/* 06DBBC 7F03908C 00004812 */ mflo $t1
/* 06DBC0 7F039090 00696021 */ addu $t4, $v1, $t1
/* 06DBC4 7F039094 AD800010 */ sw $zero, 0x10($t4)
/* 06DBC8 7F039098 822B0001 */ lb $t3, 1($s1)
/* 06DBCC 7F03909C 01640019 */ multu $t3, $a0
/* 06DBD0 7F0390A0 0000C012 */ mflo $t8
/* 06DBD4 7F0390A4 0078C821 */ addu $t9, $v1, $t8
/* 06DBD8 7F0390A8 16000003 */ bnez $s0, .L7F0390B8
/* 06DBDC 7F0390AC AF200014 */ sw $zero, 0x14($t9)
/* 06DBE0 7F0390B0 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DBE4 7F0390B4 82240001 */ lb $a0, 1($s1)
.L7F0390B8:
/* 06DBE8 7F0390B8 26520006 */ addiu $s2, $s2, 6
/* 06DBEC 7F0390BC 1000F133 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DBF0 7F0390C0 26310006 */ addiu $s1, $s1, 6
actionC5_EmanateSoundSlotnumFrom16ObjectWithAudibleRV_5:
/* 06DBF4 7F0390C4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06DBF8 7F0390C8 92240002 */ lbu $a0, 2($s1)
/* 06DBFC 7F0390CC 922D0003 */ lbu $t5, 3($s1)
/* 06DC00 7F0390D0 922F0004 */ lbu $t7, 4($s1)
/* 06DC04 7F0390D4 82230001 */ lb $v1, 1($s1)
/* 06DC08 7F0390D8 000D7200 */ sll $t6, $t5, 8
/* 06DC0C 7F0390DC 01CF2825 */ or $a1, $t6, $t7
/* 06DC10 7F0390E0 0460001C */ bltz $v1, .L7F039154
/* 06DC14 7F0390E4 30AAFFFF */ andi $t2, $a1, 0xffff
/* 06DC18 7F0390E8 28610008 */ slti $at, $v1, 8
/* 06DC1C 7F0390EC 5020001A */ beql $at, $zero, .L7F039158
/* 06DC20 7F0390F0 26520005 */ addiu $s2, $s2, 5
/* 06DC24 7F0390F4 10400017 */ beqz $v0, .L7F039154
/* 06DC28 7F0390F8 00034880 */ sll $t1, $v1, 2
/* 06DC2C 7F0390FC 01234823 */ subu $t1, $t1, $v1
/* 06DC30 7F039100 000948C0 */ sll $t1, $t1, 3
/* 06DC34 7F039104 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DC38 7F039108 00290821 */ addu $at, $at, $t1
/* 06DC3C 7F03910C AC2A9B78 */ sw $t2, %lo(sfx_related+8)($at)
/* 06DC40 7F039110 822C0001 */ lb $t4, 1($s1)
/* 06DC44 7F039114 3C018007 */ lui $at, %hi(sfx_related+16)
/* 06DC48 7F039118 000C5880 */ sll $t3, $t4, 2
/* 06DC4C 7F03911C 016C5823 */ subu $t3, $t3, $t4
/* 06DC50 7F039120 000B58C0 */ sll $t3, $t3, 3
/* 06DC54 7F039124 002B0821 */ addu $at, $at, $t3
/* 06DC58 7F039128 AC209B80 */ sw $zero, %lo(sfx_related+16)($at)
/* 06DC5C 7F03912C 82380001 */ lb $t8, 1($s1)
/* 06DC60 7F039130 3C018007 */ lui $at, %hi(sfx_related+20)
/* 06DC64 7F039134 0018C880 */ sll $t9, $t8, 2
/* 06DC68 7F039138 0338C823 */ subu $t9, $t9, $t8
/* 06DC6C 7F03913C 0019C8C0 */ sll $t9, $t9, 3
/* 06DC70 7F039140 00390821 */ addu $at, $at, $t9
/* 06DC74 7F039144 15400003 */ bnez $t2, .L7F039154
/* 06DC78 7F039148 AC229B84 */ sw $v0, %lo(sfx_related+20)($at)
/* 06DC7C 7F03914C 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DC80 7F039150 82240001 */ lb $a0, 1($s1)
.L7F039154:
/* 06DC84 7F039154 26520005 */ addiu $s2, $s2, 5
.L7F039158:
/* 06DC88 7F039158 1000F10C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DC8C 7F03915C 26310005 */ addiu $s1, $s1, 5
actionC6_EmanateSoundSlotnumFromPresetWithAudibleRV_6:
/* 06DC90 7F039160 922D0002 */ lbu $t5, 2($s1)
/* 06DC94 7F039164 922F0003 */ lbu $t7, 3($s1)
/* 06DC98 7F039168 92290004 */ lbu $t1, 4($s1)
/* 06DC9C 7F03916C 922B0005 */ lbu $t3, 5($s1)
/* 06DCA0 7F039170 000D7200 */ sll $t6, $t5, 8
/* 06DCA4 7F039174 01CF1025 */ or $v0, $t6, $t7
/* 06DCA8 7F039178 00096200 */ sll $t4, $t1, 8
/* 06DCAC 7F03917C 304AFFFF */ andi $t2, $v0, 0xffff
/* 06DCB0 7F039180 018B2825 */ or $a1, $t4, $t3
/* 06DCB4 7F039184 30B8FFFF */ andi $t8, $a1, 0xffff
/* 06DCB8 7F039188 29412710 */ slti $at, $t2, 0x2710
/* 06DCBC 7F03918C 03002825 */ move $a1, $t8
/* 06DCC0 7F039190 1020000A */ beqz $at, .L7F0391BC
/* 06DCC4 7F039194 01401825 */ move $v1, $t2
/* 06DCC8 7F039198 000AC880 */ sll $t9, $t2, 2
/* 06DCCC 7F03919C 032AC823 */ subu $t9, $t9, $t2
/* 06DCD0 7F0391A0 0019C880 */ sll $t9, $t9, 2
/* 06DCD4 7F0391A4 3C0D8007 */ lui $t5, %hi(ptr_0xxxpresets)
/* 06DCD8 7F0391A8 8DAD5D18 */ lw $t5, %lo(ptr_0xxxpresets)($t5)
/* 06DCDC 7F0391AC 032AC823 */ subu $t9, $t9, $t2
/* 06DCE0 7F0391B0 0019C880 */ sll $t9, $t9, 2
/* 06DCE4 7F0391B4 1000000A */ b .L7F0391E0
/* 06DCE8 7F0391B8 032D2021 */ addu $a0, $t9, $t5
.L7F0391BC:
/* 06DCEC 7F0391BC 3C0F8007 */ lui $t7, %hi(ptr_2xxxpresets)
/* 06DCF0 7F0391C0 8DEF5D1C */ lw $t7, %lo(ptr_2xxxpresets)($t7)
/* 06DCF4 7F0391C4 00037100 */ sll $t6, $v1, 4
/* 06DCF8 7F0391C8 01C37021 */ addu $t6, $t6, $v1
/* 06DCFC 7F0391CC 000E7080 */ sll $t6, $t6, 2
/* 06DD00 7F0391D0 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06DD04 7F0391D4 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06DD08 7F0391D8 01CF2021 */ addu $a0, $t6, $t7
/* 06DD0C 7F0391DC 00812021 */ addu $a0, $a0, $at
.L7F0391E0:
/* 06DD10 7F0391E0 82230001 */ lb $v1, 1($s1)
/* 06DD14 7F0391E4 0460001B */ bltz $v1, .L7F039254
/* 06DD18 7F0391E8 28610008 */ slti $at, $v1, 8
/* 06DD1C 7F0391EC 5020001A */ beql $at, $zero, .L7F039258
/* 06DD20 7F0391F0 26520006 */ addiu $s2, $s2, 6
/* 06DD24 7F0391F4 10800017 */ beqz $a0, .L7F039254
/* 06DD28 7F0391F8 00035080 */ sll $t2, $v1, 2
/* 06DD2C 7F0391FC 01435023 */ subu $t2, $t2, $v1
/* 06DD30 7F039200 000A50C0 */ sll $t2, $t2, 3
/* 06DD34 7F039204 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DD38 7F039208 002A0821 */ addu $at, $at, $t2
/* 06DD3C 7F03920C AC259B78 */ sw $a1, %lo(sfx_related+8)($at)
/* 06DD40 7F039210 82290001 */ lb $t1, 1($s1)
/* 06DD44 7F039214 3C018007 */ lui $at, %hi(sfx_related+16)
/* 06DD48 7F039218 00096080 */ sll $t4, $t1, 2
/* 06DD4C 7F03921C 01896023 */ subu $t4, $t4, $t1
/* 06DD50 7F039220 000C60C0 */ sll $t4, $t4, 3
/* 06DD54 7F039224 002C0821 */ addu $at, $at, $t4
/* 06DD58 7F039228 AC249B80 */ sw $a0, %lo(sfx_related+16)($at)
/* 06DD5C 7F03922C 822B0001 */ lb $t3, 1($s1)
/* 06DD60 7F039230 3C018007 */ lui $at, %hi(sfx_related+20)
/* 06DD64 7F039234 000BC080 */ sll $t8, $t3, 2
/* 06DD68 7F039238 030BC023 */ subu $t8, $t8, $t3
/* 06DD6C 7F03923C 0018C0C0 */ sll $t8, $t8, 3
/* 06DD70 7F039240 00380821 */ addu $at, $at, $t8
/* 06DD74 7F039244 14A00003 */ bnez $a1, .L7F039254
/* 06DD78 7F039248 AC209B84 */ sw $zero, %lo(sfx_related+20)($at)
/* 06DD7C 7F03924C 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DD80 7F039250 82240001 */ lb $a0, 1($s1)
.L7F039254:
/* 06DD84 7F039254 26520006 */ addiu $s2, $s2, 6
.L7F039258:
/* 06DD88 7F039258 1000F0CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DD8C 7F03925C 26310006 */ addiu $s1, $s1, 6
actionCA_If_Value_GreaterThan_Volume_7FFF_Max_RVL_5:
/* 06DD90 7F039260 92390002 */ lbu $t9, 2($s1)
/* 06DD94 7F039264 922E0003 */ lbu $t6, 3($s1)
/* 06DD98 7F039268 82230001 */ lb $v1, 1($s1)
/* 06DD9C 7F03926C 00196A00 */ sll $t5, $t9, 8
/* 06DDA0 7F039270 01AE1025 */ or $v0, $t5, $t6
/* 06DDA4 7F039274 00027C00 */ sll $t7, $v0, 0x10
/* 06DDA8 7F039278 04600013 */ bltz $v1, .L7F0392C8
/* 06DDAC 7F03927C 000F5403 */ sra $t2, $t7, 0x10
/* 06DDB0 7F039280 28610008 */ slti $at, $v1, 8
/* 06DDB4 7F039284 10200010 */ beqz $at, .L7F0392C8
/* 06DDB8 7F039288 00034880 */ sll $t1, $v1, 2
/* 06DDBC 7F03928C 01234823 */ subu $t1, $t1, $v1
/* 06DDC0 7F039290 000948C0 */ sll $t1, $t1, 3
/* 06DDC4 7F039294 3C0C8007 */ lui $t4, %hi(sfx_related+4)
/* 06DDC8 7F039298 01896021 */ addu $t4, $t4, $t1
/* 06DDCC 7F03929C 8D8C9B74 */ lw $t4, %lo(sfx_related+4)($t4)
/* 06DDD0 7F0392A0 02C02025 */ move $a0, $s6
/* 06DDD4 7F0392A4 02402825 */ move $a1, $s2
/* 06DDD8 7F0392A8 018A082A */ slt $at, $t4, $t2
/* 06DDDC 7F0392AC 50200007 */ beql $at, $zero, .L7F0392CC
/* 06DDE0 7F0392B0 26520005 */ addiu $s2, $s2, 5
/* 06DDE4 7F0392B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DDE8 7F0392B8 92260004 */ lbu $a2, 4($s1)
/* 06DDEC 7F0392BC 00409025 */ move $s2, $v0
/* 06DDF0 7F0392C0 1000F0B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DDF4 7F0392C4 02C28821 */ addu $s1, $s6, $v0
.L7F0392C8:
/* 06DDF8 7F0392C8 26520005 */ addiu $s2, $s2, 5
.L7F0392CC:
/* 06DDFC 7F0392CC 1000F0AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE00 7F0392D0 26310005 */ addiu $s1, $s1, 5
actionCB_Set_Object_Path_27_Type_Object_2:
/* 06DE04 7F0392D4 0FC0D50D */ jal get_ptr_path_for_pathnum
/* 06DE08 7F0392D8 92240001 */ lbu $a0, 1($s1)
/* 06DE0C 7F0392DC 8FAB07B0 */ lw $t3, 0x7b0($sp)
/* 06DE10 7F0392E0 26520002 */ addiu $s2, $s2, 2
/* 06DE14 7F0392E4 11600003 */ beqz $t3, .L7F0392F4
/* 06DE18 7F0392E8 00000000 */ nop
/* 06DE1C 7F0392EC AD6200A4 */ sw $v0, 0xa4($t3)
/* 06DE20 7F0392F0 AD6000A8 */ sw $zero, 0xa8($t3)
.L7F0392F4:
/* 06DE24 7F0392F4 1000F0A5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE28 7F0392F8 26310002 */ addiu $s1, $s1, 2
actionCC_Set_Speed_Moving_Vehicle_27_Type_Object_5:
/* 06DE2C 7F0392FC 922F0001 */ lbu $t7, 1($s1)
/* 06DE30 7F039300 92290002 */ lbu $t1, 2($s1)
/* 06DE34 7F039304 3C0142C8 */ li $at, 0x42C80000 # 100.000000
/* 06DE38 7F039308 000F5200 */ sll $t2, $t7, 8
/* 06DE3C 7F03930C 01496025 */ or $t4, $t2, $t1
/* 06DE40 7F039310 448C8000 */ mtc1 $t4, $f16
/* 06DE44 7F039314 44812000 */ mtc1 $at, $f4
/* 06DE48 7F039318 92380003 */ lbu $t8, 3($s1)
/* 06DE4C 7F03931C 46808220 */ cvt.s.w $f8, $f16
/* 06DE50 7F039320 922D0004 */ lbu $t5, 4($s1)
/* 06DE54 7F039324 0018CA00 */ sll $t9, $t8, 8
/* 06DE58 7F039328 8FAB07B0 */ lw $t3, 0x7b0($sp)
/* 06DE5C 7F03932C 3C014670 */ li $at, 0x46700000 # 15360.000000
/* 06DE60 7F039330 032D7025 */ or $t6, $t9, $t5
/* 06DE64 7F039334 46044182 */ mul.s $f6, $f8, $f4
/* 06DE68 7F039338 448E9000 */ mtc1 $t6, $f18
/* 06DE6C 7F03933C 44815000 */ mtc1 $at, $f10
/* 06DE70 7F039340 26520005 */ addiu $s2, $s2, 5
/* 06DE74 7F039344 46809020 */ cvt.s.w $f0, $f18
/* 06DE78 7F039348 11600003 */ beqz $t3, .L7F039358
/* 06DE7C 7F03934C 460A3083 */ div.s $f2, $f6, $f10
/* 06DE80 7F039350 E5620094 */ swc1 $f2, 0x94($t3)
/* 06DE84 7F039354 E5600098 */ swc1 $f0, 0x98($t3)
.L7F039358:
/* 06DE88 7F039358 1000F08C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE8C 7F03935C 26310005 */ addiu $s1, $s1, 5
actionCD_Set_Speed_Aircraft_Rotor_5:
/* 06DE90 7F039360 922F0001 */ lbu $t7, 1($s1)
/* 06DE94 7F039364 92290002 */ lbu $t1, 2($s1)
/* 06DE98 7F039368 92380003 */ lbu $t8, 3($s1)
/* 06DE9C 7F03936C 000F5200 */ sll $t2, $t7, 8
/* 06DEA0 7F039370 01496025 */ or $t4, $t2, $t1
/* 06DEA4 7F039374 448C8000 */ mtc1 $t4, $f16
/* 06DEA8 7F039378 922D0004 */ lbu $t5, 4($s1)
/* 06DEAC 7F03937C 0018CA00 */ sll $t9, $t8, 8
/* 06DEB0 7F039380 46808220 */ cvt.s.w $f8, $f16
/* 06DEB4 7F039384 8FAB07AC */ lw $t3, 0x7ac($sp)
/* 06DEB8 7F039388 3C014561 */ li $at, 0x45610000 # 3600.000000
/* 06DEBC 7F03938C 032D7025 */ or $t6, $t9, $t5
/* 06DEC0 7F039390 448E9000 */ mtc1 $t6, $f18
/* 06DEC4 7F039394 44813000 */ mtc1 $at, $f6
/* 06DEC8 7F039398 461A4102 */ mul.s $f4, $f8, $f26
/* 06DECC 7F03939C 26520005 */ addiu $s2, $s2, 5
/* 06DED0 7F0393A0 46809020 */ cvt.s.w $f0, $f18
/* 06DED4 7F0393A4 11600003 */ beqz $t3, .L7F0393B4
/* 06DED8 7F0393A8 46062083 */ div.s $f2, $f4, $f6
/* 06DEDC 7F0393AC E5620090 */ swc1 $f2, 0x90($t3)
/* 06DEE0 7F0393B0 E5600094 */ swc1 $f0, 0x94($t3)
.L7F0393B4:
/* 06DEE4 7F0393B4 1000F075 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DEE8 7F0393B8 26310005 */ addiu $s1, $s1, 5
actionCE_Detect_If_Currently_In_Intro_Camera_RVL_If_So_2:
/* 06DEEC 7F0393BC 0FC1E94A */ jal get_camera_mode
/* 06DEF0 7F0393C0 00000000 */ nop
/* 06DEF4 7F0393C4 24010001 */ li $at, 1
/* 06DEF8 7F0393C8 50410006 */ beql $v0, $at, .L7F0393E4
/* 06DEFC 7F0393CC 02C02025 */ move $a0, $s6
/* 06DF00 7F0393D0 0FC1E94A */ jal get_camera_mode
/* 06DF04 7F0393D4 00000000 */ nop
/* 06DF08 7F0393D8 24010002 */ li $at, 2
/* 06DF0C 7F0393DC 14410007 */ bne $v0, $at, .L7F0393FC
/* 06DF10 7F0393E0 02C02025 */ move $a0, $s6
.L7F0393E4:
/* 06DF14 7F0393E4 02402825 */ move $a1, $s2
/* 06DF18 7F0393E8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DF1C 7F0393EC 92260001 */ lbu $a2, 1($s1)
/* 06DF20 7F0393F0 00409025 */ move $s2, $v0
/* 06DF24 7F0393F4 1000F065 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF28 7F0393F8 02C28821 */ addu $s1, $s6, $v0
.L7F0393FC:
/* 06DF2C 7F0393FC 26520002 */ addiu $s2, $s2, 2
/* 06DF30 7F039400 1000F062 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF34 7F039404 26310002 */ addiu $s1, $s1, 2
actionCF_Detect_If_Currently_In_Intro_Swirl_RVL_If_So_2:
/* 06DF38 7F039408 0FC1E94A */ jal get_camera_mode
/* 06DF3C 7F03940C 00000000 */ nop
/* 06DF40 7F039410 24010003 */ li $at, 3
/* 06DF44 7F039414 14410007 */ bne $v0, $at, .L7F039434
/* 06DF48 7F039418 02C02025 */ move $a0, $s6
/* 06DF4C 7F03941C 02402825 */ move $a1, $s2
/* 06DF50 7F039420 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DF54 7F039424 92260001 */ lbu $a2, 1($s1)
/* 06DF58 7F039428 00409025 */ move $s2, $v0
/* 06DF5C 7F03942C 1000F057 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF60 7F039430 02C28821 */ addu $s1, $s6, $v0
.L7F039434:
/* 06DF64 7F039434 26520002 */ addiu $s2, $s2, 2
/* 06DF68 7F039438 1000F054 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF6C 7F03943C 26310002 */ addiu $s1, $s1, 2
actionD0_Change_Animation_Type_Of_Type_16_Monitor_4:
/* 06DF70 7F039440 0FC15C30 */ jal get_handle_to_tagged_object
/* 06DF74 7F039444 92240001 */ lbu $a0, 1($s1)
/* 06DF78 7F039448 1040001D */ beqz $v0, .L7F0394C0
/* 06DF7C 7F03944C 00403025 */ move $a2, $v0
/* 06DF80 7F039450 8C580010 */ lw $t8, 0x10($v0)
/* 06DF84 7F039454 5300001B */ beql $t8, $zero, .L7F0394C4
/* 06DF88 7F039458 26520004 */ addiu $s2, $s2, 4
/* 06DF8C 7F03945C 90430003 */ lbu $v1, 3($v0)
/* 06DF90 7F039460 2401000A */ li $at, 10
/* 06DF94 7F039464 24440080 */ addiu $a0, $v0, 0x80
/* 06DF98 7F039468 54610007 */ bnel $v1, $at, .L7F039488
/* 06DF9C 7F03946C 2401000B */ li $at, 11
/* 06DFA0 7F039470 0FC12726 */ jal set_ptr_monitor_img_to_obj_ani_slot
/* 06DFA4 7F039474 92250003 */ lbu $a1, 3($s1)
/* 06DFA8 7F039478 26520004 */ addiu $s2, $s2, 4
/* 06DFAC 7F03947C 1000F043 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DFB0 7F039480 26310004 */ addiu $s1, $s1, 4
/* 06DFB4 7F039484 2401000B */ li $at, 11
.L7F039488:
/* 06DFB8 7F039488 5461000E */ bnel $v1, $at, .L7F0394C4
/* 06DFBC 7F03948C 26520004 */ addiu $s2, $s2, 4
/* 06DFC0 7F039490 92220002 */ lbu $v0, 2($s1)
/* 06DFC4 7F039494 28410004 */ slti $at, $v0, 4
/* 06DFC8 7F039498 10200009 */ beqz $at, .L7F0394C0
/* 06DFCC 7F03949C 0002C8C0 */ sll $t9, $v0, 3
/* 06DFD0 7F0394A0 0322C823 */ subu $t9, $t9, $v0
/* 06DFD4 7F0394A4 0019C880 */ sll $t9, $t9, 2
/* 06DFD8 7F0394A8 0322C821 */ addu $t9, $t9, $v0
/* 06DFDC 7F0394AC 0019C880 */ sll $t9, $t9, 2
/* 06DFE0 7F0394B0 00D92021 */ addu $a0, $a2, $t9
/* 06DFE4 7F0394B4 24840080 */ addiu $a0, $a0, 0x80
/* 06DFE8 7F0394B8 0FC12726 */ jal set_ptr_monitor_img_to_obj_ani_slot
/* 06DFEC 7F0394BC 92250003 */ lbu $a1, 3($s1)
.L7F0394C0:
/* 06DFF0 7F0394C0 26520004 */ addiu $s2, $s2, 4
.L7F0394C4:
/* 06DFF4 7F0394C4 1000F031 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DFF8 7F0394C8 26310004 */ addiu $s1, $s1, 4
actionD1_If_Bond_In_Tank_RVL_2:
/* 06DFFC 7F0394CC 0FC1F39E */ jal get_intank_flag
/* 06E000 7F0394D0 00000000 */ nop
/* 06E004 7F0394D4 24010001 */ li $at, 1
/* 06E008 7F0394D8 14410007 */ bne $v0, $at, .L7F0394F8
/* 06E00C 7F0394DC 02C02025 */ move $a0, $s6
/* 06E010 7F0394E0 02402825 */ move $a1, $s2
/* 06E014 7F0394E4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E018 7F0394E8 92260001 */ lbu $a2, 1($s1)
/* 06E01C 7F0394EC 00409025 */ move $s2, $v0
/* 06E020 7F0394F0 1000F026 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E024 7F0394F4 02C28821 */ addu $s1, $s6, $v0
.L7F0394F8:
/* 06E028 7F0394F8 26520002 */ addiu $s2, $s2, 2
/* 06E02C 7F0394FC 1000F023 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E030 7F039500 26310002 */ addiu $s1, $s1, 2
actionD2_Exit_Level_1:
/* 06E034 7F039504 3C0D8003 */ lui $t5, %hi(camera_8003642C)
/* 06E038 7F039508 8DAD642C */ lw $t5, %lo(camera_8003642C)($t5)
/* 06E03C 7F03950C 3C0E8003 */ lui $t6, %hi(camera_80036434)
/* 06E040 7F039510 11A0000A */ beqz $t5, .L7F03953C
/* 06E044 7F039514 00000000 */ nop
/* 06E048 7F039518 8DCE6434 */ lw $t6, %lo(camera_80036434)($t6)
/* 06E04C 7F03951C 240F0001 */ li $t7, 1
/* 06E050 7F039520 3C018003 */ lui $at, %hi(camera_80036434)
/* 06E054 7F039524 55C00008 */ bnezl $t6, .L7F039548
/* 06E058 7F039528 26520001 */ addiu $s2, $s2, 1
/* 06E05C 7F03952C AC2F6434 */ sw $t7, %lo(camera_80036434)($at)
/* 06E060 7F039530 26520001 */ addiu $s2, $s2, 1
/* 06E064 7F039534 1000F015 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E068 7F039538 26310001 */ addiu $s1, $s1, 1
.L7F03953C:
/* 06E06C 7F03953C 0C001A5A */ jal return_to_title_from_level_end
/* 06E070 7F039540 00000000 */ nop
/* 06E074 7F039544 26520001 */ addiu $s2, $s2, 1
.L7F039548:
/* 06E078 7F039548 1000F010 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E07C 7F03954C 26310001 */ addiu $s1, $s1, 1
actionD3_Return_From_Camera_Scene_1:
/* 06E080 7F039550 0FC1EA6E */ jal set_camera_mode
/* 06E084 7F039554 24040008 */ li $a0, 8
/* 06E088 7F039558 26520001 */ addiu $s2, $s2, 1
/* 06E08C 7F03955C 1000F00B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E090 7F039560 26310001 */ addiu $s1, $s1, 1
actionD4_Camera_Looks_At_Bond_From_Preset_3:
/* 06E094 7F039564 922A0001 */ lbu $t2, 1($s1)
/* 06E098 7F039568 922C0002 */ lbu $t4, 2($s1)
/* 06E09C 7F03956C 3C0F8007 */ lui $t7, %hi(ptr_2xxxpresets)
/* 06E0A0 7F039570 000A4A00 */ sll $t1, $t2, 8
/* 06E0A4 7F039574 012C1025 */ or $v0, $t1, $t4
/* 06E0A8 7F039578 304BFFFF */ andi $t3, $v0, 0xffff
/* 06E0AC 7F03957C 29612710 */ slti $at, $t3, 0x2710
/* 06E0B0 7F039580 1020000C */ beqz $at, .L7F0395B4
/* 06E0B4 7F039584 01601825 */ move $v1, $t3
/* 06E0B8 7F039588 000BC080 */ sll $t8, $t3, 2
/* 06E0BC 7F03958C 030BC023 */ subu $t8, $t8, $t3
/* 06E0C0 7F039590 3C198007 */ lui $t9, %hi(ptr_0xxxpresets)
/* 06E0C4 7F039594 8F395D18 */ lw $t9, %lo(ptr_0xxxpresets)($t9)
/* 06E0C8 7F039598 0018C080 */ sll $t8, $t8, 2
/* 06E0CC 7F03959C 030BC023 */ subu $t8, $t8, $t3
/* 06E0D0 7F0395A0 0018C080 */ sll $t8, $t8, 2
/* 06E0D4 7F0395A4 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E0D8 7F0395A8 03196821 */ addu $t5, $t8, $t9
/* 06E0DC 7F0395AC 1000000B */ b .L7F0395DC
/* 06E0E0 7F0395B0 AC2D99F8 */ sw $t5, %lo(dword_CODE_bss_800799F8)($at)
.L7F0395B4:
/* 06E0E4 7F0395B4 8DEF5D1C */ lw $t7, %lo(ptr_2xxxpresets)($t7)
/* 06E0E8 7F0395B8 00037100 */ sll $t6, $v1, 4
/* 06E0EC 7F0395BC 01C37021 */ addu $t6, $t6, $v1
/* 06E0F0 7F0395C0 000E7080 */ sll $t6, $t6, 2
/* 06E0F4 7F0395C4 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E0F8 7F0395C8 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E0FC 7F0395CC 01CF5021 */ addu $t2, $t6, $t7
/* 06E100 7F0395D0 01414821 */ addu $t1, $t2, $at
/* 06E104 7F0395D4 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E108 7F0395D8 AC2999F8 */ sw $t1, %lo(dword_CODE_bss_800799F8)($at)
.L7F0395DC:
/* 06E10C 7F0395DC 0FC1EA6E */ jal set_camera_mode
/* 06E110 7F0395E0 24040007 */ li $a0, 7
/* 06E114 7F0395E4 26520003 */ addiu $s2, $s2, 3
/* 06E118 7F0395E8 1000EFE8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E11C 7F0395EC 26310003 */ addiu $s1, $s1, 3
actionD5_Go_To_Camera_Position_6:
/* 06E120 7F0395F0 0FC15C20 */ jal sub_GAME_7F057080
/* 06E124 7F0395F4 92240001 */ lbu $a0, 1($s1)
/* 06E128 7F0395F8 1040001A */ beqz $v0, .L7F039664
/* 06E12C 7F0395FC 00408025 */ move $s0, $v0
/* 06E130 7F039600 0FC15AC7 */ jal check_if_object_type_has_been_loaded
/* 06E134 7F039604 00402025 */ move $a0, $v0
/* 06E138 7F039608 04420017 */ bltzl $v0, .L7F039668
/* 06E13C 7F03960C 26520006 */ addiu $s2, $s2, 6
/* 06E140 7F039610 860C0006 */ lh $t4, 6($s0)
/* 06E144 7F039614 0FC15AA2 */ jal sub_GAME_7F056A88
/* 06E148 7F039618 01822021 */ addu $a0, $t4, $v0
/* 06E14C 7F03961C 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E150 7F039620 AC2099F8 */ sw $zero, %lo(dword_CODE_bss_800799F8)($at)
/* 06E154 7F039624 3C018008 */ lui $at, %hi(dword_CODE_bss_800799FC)
/* 06E158 7F039628 AC2299FC */ sw $v0, %lo(dword_CODE_bss_800799FC)($at)
/* 06E15C 7F03962C 922B0002 */ lbu $t3, 2($s1)
/* 06E160 7F039630 92390003 */ lbu $t9, 3($s1)
/* 06E164 7F039634 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A18)
/* 06E168 7F039638 000BC200 */ sll $t8, $t3, 8
/* 06E16C 7F03963C 03196825 */ or $t5, $t8, $t9
/* 06E170 7F039640 AC2D9A18 */ sw $t5, %lo(dword_CODE_bss_80079A18)($at)
/* 06E174 7F039644 922E0004 */ lbu $t6, 4($s1)
/* 06E178 7F039648 922A0005 */ lbu $t2, 5($s1)
/* 06E17C 7F03964C 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A1C)
/* 06E180 7F039650 000E7A00 */ sll $t7, $t6, 8
/* 06E184 7F039654 01EA4825 */ or $t1, $t7, $t2
/* 06E188 7F039658 AC299A1C */ sw $t1, %lo(dword_CODE_bss_80079A1C)($at)
/* 06E18C 7F03965C 0FC1EA6E */ jal set_camera_mode
/* 06E190 7F039660 24040007 */ li $a0, 7
.L7F039664:
/* 06E194 7F039664 26520006 */ addiu $s2, $s2, 6
.L7F039668:
/* 06E198 7F039668 1000EFC8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E19C 7F03966C 26310006 */ addiu $s1, $s1, 6
actionD6_If_Less_Than_Elevation_RVL_4:
/* 06E1A0 7F039670 922C0001 */ lbu $t4, 1($s1)
/* 06E1A4 7F039674 92380002 */ lbu $t8, 2($s1)
/* 06E1A8 7F039678 000C5A00 */ sll $t3, $t4, 8
/* 06E1AC 7F03967C 0178C825 */ or $t9, $t3, $t8
/* 06E1B0 7F039680 00196C00 */ sll $t5, $t9, 0x10
/* 06E1B4 7F039684 000D7403 */ sra $t6, $t5, 0x10
/* 06E1B8 7F039688 448E5000 */ mtc1 $t6, $f10
/* 06E1BC 7F03968C 00000000 */ nop
/* 06E1C0 7F039690 468054A0 */ cvt.s.w $f18, $f10
/* 06E1C4 7F039694 0FC225E6 */ jal get_curplayer_positiondata
/* 06E1C8 7F039698 E7B2014C */ swc1 $f18, 0x14c($sp)
/* 06E1CC 7F03969C C450000C */ lwc1 $f16, 0xc($v0)
/* 06E1D0 7F0396A0 C7A8014C */ lwc1 $f8, 0x14c($sp)
/* 06E1D4 7F0396A4 02C02025 */ move $a0, $s6
/* 06E1D8 7F0396A8 02402825 */ move $a1, $s2
/* 06E1DC 7F0396AC 4608803C */ c.lt.s $f16, $f8
/* 06E1E0 7F0396B0 00000000 */ nop
/* 06E1E4 7F0396B4 45020007 */ bc1fl .L7F0396D4
/* 06E1E8 7F0396B8 26520004 */ addiu $s2, $s2, 4
/* 06E1EC 7F0396BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E1F0 7F0396C0 92260003 */ lbu $a2, 3($s1)
/* 06E1F4 7F0396C4 00409025 */ move $s2, $v0
/* 06E1F8 7F0396C8 1000EFB0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E1FC 7F0396CC 02C28821 */ addu $s1, $s6, $v0
/* 06E200 7F0396D0 26520004 */ addiu $s2, $s2, 4
.L7F0396D4:
/* 06E204 7F0396D4 1000EFAD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E208 7F0396D8 26310004 */ addiu $s1, $s1, 4
actionD7_Disable_Text_Variable_2:
/* 06E20C 7F0396DC 24040004 */ li $a0, 4
/* 06E210 7F0396E0 0FC1A96A */ jal set_unset_bitflags
/* 06E214 7F0396E4 00002825 */ move $a1, $zero
/* 06E218 7F0396E8 24040002 */ li $a0, 2
/* 06E21C 7F0396EC 0FC1A43D */ jal set_unset_ammo_on_screen_setting
/* 06E220 7F0396F0 00002825 */ move $a1, $zero
/* 06E224 7F0396F4 92250001 */ lbu $a1, 1($s1)
/* 06E228 7F0396F8 30AF0002 */ andi $t7, $a1, 2
/* 06E22C 7F0396FC 55E00005 */ bnezl $t7, .L7F039714
/* 06E230 7F039700 30AA0001 */ andi $t2, $a1, 1
/* 06E234 7F039704 0FC228E7 */ jal set_flags_in_BONDdata_stationary_intro_cam
/* 06E238 7F039708 24040002 */ li $a0, 2
/* 06E23C 7F03970C 92250001 */ lbu $a1, 1($s1)
/* 06E240 7F039710 30AA0001 */ andi $t2, $a1, 1
.L7F039714:
/* 06E244 7F039714 55400005 */ bnezl $t2, .L7F03972C
/* 06E248 7F039718 30A90004 */ andi $t1, $a1, 4
/* 06E24C 7F03971C 0FC22A51 */ jal sub_GAME_7F08A944
/* 06E250 7F039720 24040002 */ li $a0, 2
/* 06E254 7F039724 92250001 */ lbu $a1, 1($s1)
/* 06E258 7F039728 30A90004 */ andi $t1, $a1, 4
.L7F03972C:
/* 06E25C 7F03972C 15200003 */ bnez $t1, .L7F03973C
/* 06E260 7F039730 24040010 */ li $a0, 16
/* 06E264 7F039734 0FC15858 */ jal set_unset_clock_lock_bits
/* 06E268 7F039738 00002825 */ move $a1, $zero
.L7F03973C:
/* 06E26C 7F03973C 3C018003 */ lui $at, %hi(D_800364B0)
/* 06E270 7F039740 AC2064B0 */ sw $zero, %lo(D_800364B0)($at)
/* 06E274 7F039744 26520002 */ addiu $s2, $s2, 2
/* 06E278 7F039748 1000EF90 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E27C 7F03974C 26310002 */ addiu $s1, $s1, 2
actionD8_Enable_All_On_Screen_Displays_1:
/* 06E280 7F039750 24040004 */ li $a0, 4
/* 06E284 7F039754 0FC1A96A */ jal set_unset_bitflags
/* 06E288 7F039758 24050001 */ li $a1, 1
/* 06E28C 7F03975C 24040002 */ li $a0, 2
/* 06E290 7F039760 0FC1A43D */ jal set_unset_ammo_on_screen_setting
/* 06E294 7F039764 24050001 */ li $a1, 1
/* 06E298 7F039768 0FC228E0 */ jal unset_flags_in_BONDdata_stationary_intro_cam
/* 06E29C 7F03976C 24040002 */ li $a0, 2
/* 06E2A0 7F039770 0FC22A4A */ jal sub_GAME_7F08A928
/* 06E2A4 7F039774 24040002 */ li $a0, 2
/* 06E2A8 7F039778 24040010 */ li $a0, 16
/* 06E2AC 7F03977C 0FC15858 */ jal set_unset_clock_lock_bits
/* 06E2B0 7F039780 24050001 */ li $a1, 1
/* 06E2B4 7F039784 240C0001 */ li $t4, 1
/* 06E2B8 7F039788 3C018003 */ lui $at, %hi(D_800364B0)
/* 06E2BC 7F03978C AC2C64B0 */ sw $t4, %lo(D_800364B0)($at)
/* 06E2C0 7F039790 26520001 */ addiu $s2, $s2, 1
/* 06E2C4 7F039794 1000EF7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E2C8 7F039798 26310001 */ addiu $s1, $s1, 1
actionD9_GuardIDMovedToPresetReturnLoopIfSuccessful_5:
/* 06E2CC 7F03979C 922B0002 */ lbu $t3, 2($s1)
/* 06E2D0 7F0397A0 92390003 */ lbu $t9, 3($s1)
/* 06E2D4 7F0397A4 02E02025 */ move $a0, $s7
/* 06E2D8 7F0397A8 000BC200 */ sll $t8, $t3, 8
/* 06E2DC 7F0397AC 92250001 */ lbu $a1, 1($s1)
/* 06E2E0 7F0397B0 0000A025 */ move $s4, $zero
/* 06E2E4 7F0397B4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06E2E8 7F0397B8 03199825 */ or $s3, $t8, $t9
/* 06E2EC 7F0397BC 1040005E */ beqz $v0, .L7F039938
/* 06E2F0 7F0397C0 00408025 */ move $s0, $v0
/* 06E2F4 7F0397C4 02E02025 */ move $a0, $s7
/* 06E2F8 7F0397C8 0FC0CBE5 */ jal convertPadIf9000
/* 06E2FC 7F0397CC 02602825 */ move $a1, $s3
/* 06E300 7F0397D0 28412710 */ slti $at, $v0, 0x2710
/* 06E304 7F0397D4 1020000A */ beqz $at, .L7F039800
/* 06E308 7F0397D8 00027900 */ sll $t7, $v0, 4
/* 06E30C 7F0397DC 00026880 */ sll $t5, $v0, 2
/* 06E310 7F0397E0 01A26823 */ subu $t5, $t5, $v0
/* 06E314 7F0397E4 000D6880 */ sll $t5, $t5, 2
/* 06E318 7F0397E8 3C0E8007 */ lui $t6, %hi(ptr_0xxxpresets)
/* 06E31C 7F0397EC 8DCE5D18 */ lw $t6, %lo(ptr_0xxxpresets)($t6)
/* 06E320 7F0397F0 01A26823 */ subu $t5, $t5, $v0
/* 06E324 7F0397F4 000D6880 */ sll $t5, $t5, 2
/* 06E328 7F0397F8 10000009 */ b .L7F039820
/* 06E32C 7F0397FC 01AE1821 */ addu $v1, $t5, $t6
.L7F039800:
/* 06E330 7F039800 3C0A8007 */ lui $t2, %hi(ptr_2xxxpresets)
/* 06E334 7F039804 8D4A5D1C */ lw $t2, %lo(ptr_2xxxpresets)($t2)
/* 06E338 7F039808 01E27821 */ addu $t7, $t7, $v0
/* 06E33C 7F03980C 000F7880 */ sll $t7, $t7, 2
/* 06E340 7F039810 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E344 7F039814 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E348 7F039818 01EA1821 */ addu $v1, $t7, $t2
/* 06E34C 7F03981C 00611821 */ addu $v1, $v1, $at
.L7F039820:
/* 06E350 7F039820 C46C0018 */ lwc1 $f12, 0x18($v1)
/* 06E354 7F039824 C46E0020 */ lwc1 $f14, 0x20($v1)
/* 06E358 7F039828 0FC16A8C */ jal atan2f
/* 06E35C 7F03982C AFA30134 */ sw $v1, 0x134($sp)
/* 06E360 7F039830 8FA30134 */ lw $v1, 0x134($sp)
/* 06E364 7F039834 E7A00130 */ swc1 $f0, 0x130($sp)
/* 06E368 7F039838 00002825 */ move $a1, $zero
/* 06E36C 7F03983C C4640000 */ lwc1 $f4, ($v1)
/* 06E370 7F039840 E7A40124 */ swc1 $f4, 0x124($sp)
/* 06E374 7F039844 C4660004 */ lwc1 $f6, 4($v1)
/* 06E378 7F039848 E7A60128 */ swc1 $f6, 0x128($sp)
/* 06E37C 7F03984C C46A0008 */ lwc1 $f10, 8($v1)
/* 06E380 7F039850 E7AA012C */ swc1 $f10, 0x12c($sp)
/* 06E384 7F039854 8C690028 */ lw $t1, 0x28($v1)
/* 06E388 7F039858 AFA90120 */ sw $t1, 0x120($sp)
/* 06E38C 7F03985C 0FC0F416 */ jal sub_GAME_7F03D058
/* 06E390 7F039860 8E040018 */ lw $a0, 0x18($s0)
/* 06E394 7F039864 27A40124 */ addiu $a0, $sp, 0x124
/* 06E398 7F039868 27A50120 */ addiu $a1, $sp, 0x120
/* 06E39C 7F03986C 8FA60130 */ lw $a2, 0x130($sp)
/* 06E3A0 7F039870 0FC0CFD2 */ jal sub_GAME_7F033F48
/* 06E3A4 7F039874 24070001 */ li $a3, 1
/* 06E3A8 7F039878 1040002C */ beqz $v0, .L7F03992C
/* 06E3AC 7F03987C C7B20124 */ lwc1 $f18, 0x124($sp)
/* 06E3B0 7F039880 8E0C0018 */ lw $t4, 0x18($s0)
/* 06E3B4 7F039884 E5920008 */ swc1 $f18, 8($t4)
/* 06E3B8 7F039888 8E0B0018 */ lw $t3, 0x18($s0)
/* 06E3BC 7F03988C C7B00128 */ lwc1 $f16, 0x128($sp)
/* 06E3C0 7F039890 E570000C */ swc1 $f16, 0xc($t3)
/* 06E3C4 7F039894 8E180018 */ lw $t8, 0x18($s0)
/* 06E3C8 7F039898 C7A8012C */ lwc1 $f8, 0x12c($sp)
/* 06E3CC 7F03989C E7080010 */ swc1 $f8, 0x10($t8)
/* 06E3D0 7F0398A0 8E0D0018 */ lw $t5, 0x18($s0)
/* 06E3D4 7F0398A4 8FB90120 */ lw $t9, 0x120($sp)
/* 06E3D8 7F0398A8 ADB90014 */ sw $t9, 0x14($t5)
/* 06E3DC 7F0398AC 8E0E0014 */ lw $t6, 0x14($s0)
/* 06E3E0 7F0398B0 8E04001C */ lw $a0, 0x1c($s0)
/* 06E3E4 7F0398B4 35CF0001 */ ori $t7, $t6, 1
/* 06E3E8 7F0398B8 AE0F0014 */ sw $t7, 0x14($s0)
/* 06E3EC 7F0398BC 0FC1B34F */ jal setsubroty
/* 06E3F0 7F0398C0 8FA50130 */ lw $a1, 0x130($sp)
/* 06E3F4 7F0398C4 8E04001C */ lw $a0, 0x1c($s0)
/* 06E3F8 7F0398C8 0FC1B303 */ jal setsuboffset
/* 06E3FC 7F0398CC 27A50124 */ addiu $a1, $sp, 0x124
/* 06E400 7F0398D0 0FC08365 */ jal sub_GAME_7F020D94
/* 06E404 7F0398D4 02002025 */ move $a0, $s0
/* 06E408 7F0398D8 3C028008 */ lui $v0, %hi(pPlayer)
/* 06E40C 7F0398DC 8C42A0B0 */ lw $v0, %lo(pPlayer)($v0)
/* 06E410 7F0398E0 8E090018 */ lw $t1, 0x18($s0)
/* 06E414 7F0398E4 C7A40124 */ lwc1 $f4, 0x124($sp)
/* 06E418 7F0398E8 8C4A00A8 */ lw $t2, 0xa8($v0)
/* 06E41C 7F0398EC 3C0C8008 */ lui $t4, %hi(pPlayer)
/* 06E420 7F0398F0 24140001 */ li $s4, 1
/* 06E424 7F0398F4 1549000D */ bne $t2, $t1, .L7F03992C
/* 06E428 7F0398F8 00000000 */ nop
/* 06E42C 7F0398FC E444048C */ swc1 $f4, 0x48c($v0)
/* 06E430 7F039900 8D8CA0B0 */ lw $t4, %lo(pPlayer)($t4)
/* 06E434 7F039904 C7A60128 */ lwc1 $f6, 0x128($sp)
/* 06E438 7F039908 3C0B8008 */ lui $t3, %hi(pPlayer)
/* 06E43C 7F03990C 3C198008 */ lui $t9, %hi(pPlayer)
/* 06E440 7F039910 E5860490 */ swc1 $f6, 0x490($t4)
/* 06E444 7F039914 8D6BA0B0 */ lw $t3, %lo(pPlayer)($t3)
/* 06E448 7F039918 C7AA012C */ lwc1 $f10, 0x12c($sp)
/* 06E44C 7F03991C E56A0494 */ swc1 $f10, 0x494($t3)
/* 06E450 7F039920 8F39A0B0 */ lw $t9, %lo(pPlayer)($t9)
/* 06E454 7F039924 8FB80120 */ lw $t8, 0x120($sp)
/* 06E458 7F039928 AF380488 */ sw $t8, 0x488($t9)
.L7F03992C:
/* 06E45C 7F03992C 8E040018 */ lw $a0, 0x18($s0)
/* 06E460 7F039930 0FC0F416 */ jal sub_GAME_7F03D058
/* 06E464 7F039934 24050001 */ li $a1, 1
.L7F039938:
/* 06E468 7F039938 12800007 */ beqz $s4, .L7F039958
/* 06E46C 7F03993C 02C02025 */ move $a0, $s6
/* 06E470 7F039940 02402825 */ move $a1, $s2
/* 06E474 7F039944 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E478 7F039948 92260004 */ lbu $a2, 4($s1)
/* 06E47C 7F03994C 00409025 */ move $s2, $v0
/* 06E480 7F039950 1000EF0E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E484 7F039954 02C28821 */ addu $s1, $s6, $v0
.L7F039958:
/* 06E488 7F039958 26520005 */ addiu $s2, $s2, 5
/* 06E48C 7F03995C 1000EF0B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E490 7F039960 26310005 */ addiu $s1, $s1, 5
actionDA_Fade_Out_From_Cut_Scene_1:
/* 06E494 7F039964 3C0D8003 */ lui $t5, %hi(stop_time_flag)
/* 06E498 7F039968 8DAD64A0 */ lw $t5, %lo(stop_time_flag)($t5)
/* 06E49C 7F03996C 24010002 */ li $at, 2
/* 06E4A0 7F039970 00002025 */ move $a0, $zero
/* 06E4A4 7F039974 11A10008 */ beq $t5, $at, .L7F039998
/* 06E4A8 7F039978 00002825 */ move $a1, $zero
/* 06E4AC 7F03997C 4407A000 */ mfc1 $a3, $f20
/* 06E4B0 7F039980 0FC201EC */ jal currentPlayerSetFadeColour
/* 06E4B4 7F039984 00003025 */ move $a2, $zero
/* 06E4B8 7F039988 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06E4BC 7F03998C 44817000 */ mtc1 $at, $f14
/* 06E4C0 7F039990 0FC20216 */ jal currentPlayerSetFadeFrac
/* 06E4C4 7F039994 4600B306 */ mov.s $f12, $f22
.L7F039998:
/* 06E4C8 7F039998 26520001 */ addiu $s2, $s2, 1
/* 06E4CC 7F03999C 1000EEFB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E4D0 7F0399A0 26310001 */ addiu $s1, $s1, 1
actionDB_Fade_In_From_Black_Reset_DA_1:
/* 06E4D4 7F0399A4 3C0E8003 */ lui $t6, %hi(stop_time_flag)
/* 06E4D8 7F0399A8 8DCE64A0 */ lw $t6, %lo(stop_time_flag)($t6)
/* 06E4DC 7F0399AC 24010002 */ li $at, 2
/* 06E4E0 7F0399B0 00002025 */ move $a0, $zero
/* 06E4E4 7F0399B4 11C10007 */ beq $t6, $at, .L7F0399D4
/* 06E4E8 7F0399B8 00002825 */ move $a1, $zero
/* 06E4EC 7F0399BC 00003025 */ move $a2, $zero
/* 06E4F0 7F0399C0 0FC201EC */ jal currentPlayerSetFadeColour
/* 06E4F4 7F0399C4 3C073F80 */ li $a3, 0x3F800000 # 1.000000
/* 06E4F8 7F0399C8 4600B306 */ mov.s $f12, $f22
/* 06E4FC 7F0399CC 0FC20216 */ jal currentPlayerSetFadeFrac
/* 06E500 7F0399D0 4600A386 */ mov.s $f14, $f20
.L7F0399D4:
/* 06E504 7F0399D4 26520001 */ addiu $s2, $s2, 1
/* 06E508 7F0399D8 1000EEEC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E50C 7F0399DC 26310001 */ addiu $s1, $s1, 1
actionDC_RVL_When_Fade_Complete_2:
/* 06E510 7F0399E0 3C0F8008 */ lui $t7, %hi(pPlayer)
/* 06E514 7F0399E4 8DEFA0B0 */ lw $t7, %lo(pPlayer)($t7)
/* 06E518 7F0399E8 02C02025 */ move $a0, $s6
/* 06E51C 7F0399EC 02402825 */ move $a1, $s2
/* 06E520 7F0399F0 C5F203E4 */ lwc1 $f18, 0x3e4($t7)
/* 06E524 7F0399F4 4614903C */ c.lt.s $f18, $f20
/* 06E528 7F0399F8 00000000 */ nop
/* 06E52C 7F0399FC 45020007 */ bc1fl .L7F039A1C
/* 06E530 7F039A00 26520002 */ addiu $s2, $s2, 2
/* 06E534 7F039A04 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E538 7F039A08 92260001 */ lbu $a2, 1($s1)
/* 06E53C 7F039A0C 00409025 */ move $s2, $v0
/* 06E540 7F039A10 1000EEDE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E544 7F039A14 02C28821 */ addu $s1, $s6, $v0
/* 06E548 7F039A18 26520002 */ addiu $s2, $s2, 2
.L7F039A1C:
/* 06E54C 7F039A1C 1000EEDB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E550 7F039A20 26310002 */ addiu $s1, $s1, 2
actionDD_Remove_All_Guards_1:
/* 06E554 7F039A24 0FC07D4C */ jal get_numguards
/* 06E558 7F039A28 00000000 */ nop
/* 06E55C 7F039A2C 2443FFFF */ addiu $v1, $v0, -1
/* 06E560 7F039A30 04600011 */ bltz $v1, .L7F039A78
/* 06E564 7F039A34 26520001 */ addiu $s2, $s2, 1
/* 06E568 7F039A38 00031100 */ sll $v0, $v1, 4
/* 06E56C 7F039A3C 00431023 */ subu $v0, $v0, $v1
/* 06E570 7F039A40 000210C0 */ sll $v0, $v0, 3
/* 06E574 7F039A44 00431023 */ subu $v0, $v0, $v1
/* 06E578 7F039A48 00021080 */ sll $v0, $v0, 2
/* 06E57C 7F039A4C 8FCA0000 */ lw $t2, ($fp)
.L7F039A50:
/* 06E580 7F039A50 01421821 */ addu $v1, $t2, $v0
/* 06E584 7F039A54 8C69001C */ lw $t1, 0x1c($v1)
/* 06E588 7F039A58 2442FE24 */ addiu $v0, $v0, -0x1dc
/* 06E58C 7F039A5C 11200004 */ beqz $t1, .L7F039A70
/* 06E590 7F039A60 00000000 */ nop
/* 06E594 7F039A64 8C6C0014 */ lw $t4, 0x14($v1)
/* 06E598 7F039A68 358B0400 */ ori $t3, $t4, 0x400
/* 06E59C 7F039A6C AC6B0014 */ sw $t3, 0x14($v1)
.L7F039A70:
/* 06E5A0 7F039A70 0443FFF7 */ bgezl $v0, .L7F039A50
/* 06E5A4 7F039A74 8FCA0000 */ lw $t2, ($fp)
.L7F039A78:
/* 06E5A8 7F039A78 1000EEC4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E5AC 7F039A7C 26310001 */ addiu $s1, $s1, 1
actionDE_Bring_Removed_Guards_Back_1:
/* 06E5B0 7F039A80 0FC07D4C */ jal get_numguards
/* 06E5B4 7F039A84 00000000 */ nop
/* 06E5B8 7F039A88 2443FFFF */ addiu $v1, $v0, -1
/* 06E5BC 7F039A8C 0460000E */ bltz $v1, .L7F039AC8
/* 06E5C0 7F039A90 00602025 */ move $a0, $v1
/* 06E5C4 7F039A94 00031900 */ sll $v1, $v1, 4
/* 06E5C8 7F039A98 00641823 */ subu $v1, $v1, $a0
/* 06E5CC 7F039A9C 000318C0 */ sll $v1, $v1, 3
/* 06E5D0 7F039AA0 00641823 */ subu $v1, $v1, $a0
/* 06E5D4 7F039AA4 00031880 */ sll $v1, $v1, 2
/* 06E5D8 7F039AA8 2404FBFF */ li $a0, -1025
.L7F039AAC:
/* 06E5DC 7F039AAC 8FD80000 */ lw $t8, ($fp)
/* 06E5E0 7F039AB0 03031021 */ addu $v0, $t8, $v1
/* 06E5E4 7F039AB4 8C590014 */ lw $t9, 0x14($v0)
/* 06E5E8 7F039AB8 2463FE24 */ addiu $v1, $v1, -0x1dc
/* 06E5EC 7F039ABC 03246824 */ and $t5, $t9, $a0
/* 06E5F0 7F039AC0 0461FFFA */ bgez $v1, .L7F039AAC
/* 06E5F4 7F039AC4 AC4D0014 */ sw $t5, 0x14($v0)
.L7F039AC8:
/* 06E5F8 7F039AC8 26520001 */ addiu $s2, $s2, 1
/* 06E5FC 7F039ACC 1000EEAF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E600 7F039AD0 26310001 */ addiu $s1, $s1, 1
actionDF_Open_Type_16_Door_Used_Cut_Scenes_2:
/* 06E604 7F039AD4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06E608 7F039AD8 92240001 */ lbu $a0, 1($s1)
/* 06E60C 7F039ADC 10400011 */ beqz $v0, .L7F039B24
/* 06E610 7F039AE0 00402025 */ move $a0, $v0
/* 06E614 7F039AE4 8C4E0010 */ lw $t6, 0x10($v0)
/* 06E618 7F039AE8 51C0000F */ beql $t6, $zero, .L7F039B28
/* 06E61C 7F039AEC 26520002 */ addiu $s2, $s2, 2
/* 06E620 7F039AF0 C4500084 */ lwc1 $f16, 0x84($v0)
/* 06E624 7F039AF4 E45400B8 */ swc1 $f20, 0xb8($v0)
/* 06E628 7F039AF8 3C0F8005 */ lui $t7, %hi(global_timer)
/* 06E62C 7F039AFC E45000B4 */ swc1 $f16, 0xb4($v0)
/* 06E630 7F039B00 8DEF837C */ lw $t7, %lo(global_timer)($t7)
/* 06E634 7F039B04 A04000BC */ sb $zero, 0xbc($v0)
/* 06E638 7F039B08 AC4F00EC */ sw $t7, 0xec($v0)
/* 06E63C 7F039B0C 0FC14AC0 */ jal sub_GAME_7F052B00
/* 06E640 7F039B10 AFA2010C */ sw $v0, 0x10c($sp)
/* 06E644 7F039B14 0FC14D66 */ jal sub_GAME_7F053598
/* 06E648 7F039B18 8FA4010C */ lw $a0, 0x10c($sp)
/* 06E64C 7F039B1C 0FC14EC4 */ jal sub_GAME_7F053B10
/* 06E650 7F039B20 8FA4010C */ lw $a0, 0x10c($sp)
.L7F039B24:
/* 06E654 7F039B24 26520002 */ addiu $s2, $s2, 2
.L7F039B28:
/* 06E658 7F039B28 1000EE98 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E65C 7F039B2C 26310002 */ addiu $s1, $s1, 2
actionE0_Guard_ID_Draws_Weapon_num_3:
/* 06E660 7F039B30 02E02025 */ move $a0, $s7
/* 06E664 7F039B34 0FC0CC10 */ jal get_handle_for_guard_id
/* 06E668 7F039B38 92250001 */ lbu $a1, 1($s1)
/* 06E66C 7F039B3C 10400003 */ beqz $v0, .L7F039B4C
/* 06E670 7F039B40 00402025 */ move $a0, $v0
/* 06E674 7F039B44 0FC1487A */ jal set_0x4_in_runtime_flags_for_item_in_guards_hand
/* 06E678 7F039B48 92250002 */ lbu $a1, 2($s1)
.L7F039B4C:
/* 06E67C 7F039B4C 26520003 */ addiu $s2, $s2, 3
/* 06E680 7F039B50 1000EE8E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E684 7F039B54 26310003 */ addiu $s1, $s1, 3
actionE1_If_Fewer_than_This_Many_Players_Playing_RVL_3:
/* 06E688 7F039B58 0FC26919 */ jal getPlayerCount
/* 06E68C 7F039B5C 00000000 */ nop
/* 06E690 7F039B60 822A0001 */ lb $t2, 1($s1)
/* 06E694 7F039B64 02C02025 */ move $a0, $s6
/* 06E698 7F039B68 02402825 */ move $a1, $s2
/* 06E69C 7F039B6C 004A082A */ slt $at, $v0, $t2
/* 06E6A0 7F039B70 50200007 */ beql $at, $zero, .L7F039B90
/* 06E6A4 7F039B74 26520003 */ addiu $s2, $s2, 3
/* 06E6A8 7F039B78 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E6AC 7F039B7C 92260002 */ lbu $a2, 2($s1)
/* 06E6B0 7F039B80 00409025 */ move $s2, $v0
/* 06E6B4 7F039B84 1000EE81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6B8 7F039B88 02C28821 */ addu $s1, $s6, $v0
/* 06E6BC 7F039B8C 26520003 */ addiu $s2, $s2, 3
.L7F039B90:
/* 06E6C0 7F039B90 1000EE7E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6C4 7F039B94 26310003 */ addiu $s1, $s1, 3
actionE2_If_Ammo_Value_In_Type_Is_LTV_RVL_4:
/* 06E6C8 7F039B98 0FC1A496 */ jal check_cur_player_ammo_amount_total
/* 06E6CC 7F039B9C 82240001 */ lb $a0, 1($s1)
/* 06E6D0 7F039BA0 82290002 */ lb $t1, 2($s1)
/* 06E6D4 7F039BA4 02C02025 */ move $a0, $s6
/* 06E6D8 7F039BA8 02402825 */ move $a1, $s2
/* 06E6DC 7F039BAC 0049082A */ slt $at, $v0, $t1
/* 06E6E0 7F039BB0 50200007 */ beql $at, $zero, .L7F039BD0
/* 06E6E4 7F039BB4 26520004 */ addiu $s2, $s2, 4
/* 06E6E8 7F039BB8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E6EC 7F039BBC 92260003 */ lbu $a2, 3($s1)
/* 06E6F0 7F039BC0 00409025 */ move $s2, $v0
/* 06E6F4 7F039BC4 1000EE71 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6F8 7F039BC8 02C28821 */ addu $s1, $s6, $v0
/* 06E6FC 7F039BCC 26520004 */ addiu $s2, $s2, 4
.L7F039BD0:
/* 06E700 7F039BD0 1000EE6E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E704 7F039BD4 26310004 */ addiu $s1, $s1, 4
actionE3_Draw_Weapon_From_Inventory_In_Game_2:
/* 06E708 7F039BD8 00002025 */ move $a0, $zero
/* 06E70C 7F039BDC 0FC17645 */ jal draw_item_in_hand_has_more_ammo
/* 06E710 7F039BE0 82250001 */ lb $a1, 1($s1)
/* 06E714 7F039BE4 24040001 */ li $a0, 1
/* 06E718 7F039BE8 0FC17645 */ jal draw_item_in_hand_has_more_ammo
/* 06E71C 7F039BEC 00002825 */ move $a1, $zero
/* 06E720 7F039BF0 26520002 */ addiu $s2, $s2, 2
/* 06E724 7F039BF4 1000EE65 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E728 7F039BF8 26310002 */ addiu $s1, $s1, 2
actionE4_Draw_Weapon_From_Inventory_Cut_Scene_2:
/* 06E72C 7F039BFC 00002025 */ move $a0, $zero
/* 06E730 7F039C00 0FC176D5 */ jal remove_hands_item
/* 06E734 7F039C04 82250001 */ lb $a1, 1($s1)
/* 06E738 7F039C08 24040001 */ li $a0, 1
/* 06E73C 7F039C0C 0FC176D5 */ jal remove_hands_item
/* 06E740 7F039C10 00002825 */ move $a1, $zero
/* 06E744 7F039C14 26520002 */ addiu $s2, $s2, 2
/* 06E748 7F039C18 1000EE5C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E74C 7F039C1C 26310002 */ addiu $s1, $s1, 2
actionE5_Set_Bonds_Speed_3:
/* 06E750 7F039C20 822C0001 */ lb $t4, 1($s1)
/* 06E754 7F039C24 3C028008 */ lui $v0, %hi(flt_CODE_bss_80079990)
/* 06E758 7F039C28 24429990 */ addiu $v0, %lo(flt_CODE_bss_80079990) # addiu $v0, $v0, -0x6670
/* 06E75C 7F039C2C 448C4000 */ mtc1 $t4, $f8
/* 06E760 7F039C30 E4540004 */ swc1 $f20, 4($v0)
/* 06E764 7F039C34 26520003 */ addiu $s2, $s2, 3
/* 06E768 7F039C38 46804120 */ cvt.s.w $f4, $f8
/* 06E76C 7F039C3C 26310003 */ addiu $s1, $s1, 3
/* 06E770 7F039C40 E4440000 */ swc1 $f4, ($v0)
/* 06E774 7F039C44 822BFFFF */ lb $t3, -1($s1)
/* 06E778 7F039C48 448B3000 */ mtc1 $t3, $f6
/* 06E77C 7F039C4C 00000000 */ nop
/* 06E780 7F039C50 468032A0 */ cvt.s.w $f10, $f6
/* 06E784 7F039C54 1000EE4D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E788 7F039C58 E44A0008 */ swc1 $f10, 8($v0)
actionE6_If_16_Object_And_Preset_Are_In_Same_Room_RVL_5:
/* 06E78C 7F039C5C 92380002 */ lbu $t8, 2($s1)
/* 06E790 7F039C60 922D0003 */ lbu $t5, 3($s1)
/* 06E794 7F039C64 92240001 */ lbu $a0, 1($s1)
/* 06E798 7F039C68 0018CA00 */ sll $t9, $t8, 8
/* 06E79C 7F039C6C 032D8025 */ or $s0, $t9, $t5
/* 06E7A0 7F039C70 320EFFFF */ andi $t6, $s0, 0xffff
/* 06E7A4 7F039C74 0FC15C30 */ jal get_handle_to_tagged_object
/* 06E7A8 7F039C78 01C08025 */ move $s0, $t6
/* 06E7AC 7F039C7C 2A012710 */ slti $at, $s0, 0x2710
/* 06E7B0 7F039C80 1020000A */ beqz $at, .L7F039CAC
/* 06E7B4 7F039C84 02001825 */ move $v1, $s0
/* 06E7B8 7F039C88 00037880 */ sll $t7, $v1, 2
/* 06E7BC 7F039C8C 01E37823 */ subu $t7, $t7, $v1
/* 06E7C0 7F039C90 000F7880 */ sll $t7, $t7, 2
/* 06E7C4 7F039C94 3C0A8007 */ lui $t2, %hi(ptr_0xxxpresets)
/* 06E7C8 7F039C98 8D4A5D18 */ lw $t2, %lo(ptr_0xxxpresets)($t2)
/* 06E7CC 7F039C9C 01E37823 */ subu $t7, $t7, $v1
/* 06E7D0 7F039CA0 000F7880 */ sll $t7, $t7, 2
/* 06E7D4 7F039CA4 1000000A */ b .L7F039CD0
/* 06E7D8 7F039CA8 01EA2021 */ addu $a0, $t7, $t2
.L7F039CAC:
/* 06E7DC 7F039CAC 3C0C8007 */ lui $t4, %hi(ptr_2xxxpresets)
/* 06E7E0 7F039CB0 8D8C5D1C */ lw $t4, %lo(ptr_2xxxpresets)($t4)
/* 06E7E4 7F039CB4 00034900 */ sll $t1, $v1, 4
/* 06E7E8 7F039CB8 01234821 */ addu $t1, $t1, $v1
/* 06E7EC 7F039CBC 00094880 */ sll $t1, $t1, 2
/* 06E7F0 7F039CC0 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E7F4 7F039CC4 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E7F8 7F039CC8 012C2021 */ addu $a0, $t1, $t4
/* 06E7FC 7F039CCC 00812021 */ addu $a0, $a0, $at
.L7F039CD0:
/* 06E800 7F039CD0 8C830028 */ lw $v1, 0x28($a0)
/* 06E804 7F039CD4 50600013 */ beql $v1, $zero, .L7F039D24
/* 06E808 7F039CD8 26520005 */ addiu $s2, $s2, 5
/* 06E80C 7F039CDC 50400011 */ beql $v0, $zero, .L7F039D24
/* 06E810 7F039CE0 26520005 */ addiu $s2, $s2, 5
/* 06E814 7F039CE4 8C440010 */ lw $a0, 0x10($v0)
/* 06E818 7F039CE8 5080000E */ beql $a0, $zero, .L7F039D24
/* 06E81C 7F039CEC 26520005 */ addiu $s2, $s2, 5
/* 06E820 7F039CF0 8C8B0014 */ lw $t3, 0x14($a0)
/* 06E824 7F039CF4 90790003 */ lbu $t9, 3($v1)
/* 06E828 7F039CF8 02C02025 */ move $a0, $s6
/* 06E82C 7F039CFC 91780003 */ lbu $t8, 3($t3)
/* 06E830 7F039D00 02402825 */ move $a1, $s2
/* 06E834 7F039D04 57190007 */ bnel $t8, $t9, .L7F039D24
/* 06E838 7F039D08 26520005 */ addiu $s2, $s2, 5
/* 06E83C 7F039D0C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E840 7F039D10 92260004 */ lbu $a2, 4($s1)
/* 06E844 7F039D14 00409025 */ move $s2, $v0
/* 06E848 7F039D18 1000EE1C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E84C 7F039D1C 02C28821 */ addu $s1, $s6, $v0
/* 06E850 7F039D20 26520005 */ addiu $s2, $s2, 5
.L7F039D24:
/* 06E854 7F039D24 1000EE19 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E858 7F039D28 26310005 */ addiu $s1, $s1, 5
actionE9_Instantly_Switch_Sky_To_Sky_2_1:
/* 06E85C 7F039D2C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06E860 7F039D30 44816000 */ mtc1 $at, $f12
/* 06E864 7F039D34 0FC2EB2A */ jal switch_to_solosky2
/* 06E868 7F039D38 00000000 */ nop
/* 06E86C 7F039D3C 26520001 */ addiu $s2, $s2, 1
/* 06E870 7F039D40 1000EE12 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E874 7F039D44 26310001 */ addiu $s1, $s1, 1
actionEA_Stop_Game_Time_1:
/* 06E878 7F039D48 3C0D8003 */ lui $t5, %hi(stop_time_flag)
/* 06E87C 7F039D4C 8DAD64A0 */ lw $t5, %lo(stop_time_flag)($t5)
/* 06E880 7F039D50 240E0001 */ li $t6, 1
/* 06E884 7F039D54 3C018003 */ lui $at, %hi(stop_time_flag)
/* 06E888 7F039D58 15A00002 */ bnez $t5, .L7F039D64
/* 06E88C 7F039D5C 26520001 */ addiu $s2, $s2, 1
/* 06E890 7F039D60 AC2E64A0 */ sw $t6, %lo(stop_time_flag)($at)
.L7F039D64:
/* 06E894 7F039D64 1000EE09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E898 7F039D68 26310001 */ addiu $s1, $s1, 1
actionEB_If_Key_Pressed_RVL_2:
/* 06E89C 7F039D6C 3C0F8008 */ lui $t7, %hi(pPlayer)
/* 06E8A0 7F039D70 8DEFA0B0 */ lw $t7, %lo(pPlayer)($t7)
/* 06E8A4 7F039D74 02C02025 */ move $a0, $s6
/* 06E8A8 7F039D78 02402825 */ move $a1, $s2
/* 06E8AC 7F039D7C 8DEA00D8 */ lw $t2, 0xd8($t7)
/* 06E8B0 7F039D80 51400007 */ beql $t2, $zero, .L7F039DA0
/* 06E8B4 7F039D84 26520002 */ addiu $s2, $s2, 2
/* 06E8B8 7F039D88 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E8BC 7F039D8C 92260001 */ lbu $a2, 1($s1)
/* 06E8C0 7F039D90 00409025 */ move $s2, $v0
/* 06E8C4 7F039D94 1000EDFD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8C8 7F039D98 02C28821 */ addu $s1, $s6, $v0
/* 06E8CC 7F039D9C 26520002 */ addiu $s2, $s2, 2
.L7F039DA0:
/* 06E8D0 7F039DA0 1000EDFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8D4 7F039DA4 26310002 */ addiu $s1, $s1, 2
actionEC_Disable_Player_Pickups_1:
/* 06E8D8 7F039DA8 24090001 */ li $t1, 1
/* 06E8DC 7F039DAC 3C018003 */ lui $at, %hi(disable_player_pickups_flag)
/* 06E8E0 7F039DB0 AC2964B4 */ sw $t1, %lo(disable_player_pickups_flag)($at)
/* 06E8E4 7F039DB4 26520001 */ addiu $s2, $s2, 1
/* 06E8E8 7F039DB8 1000EDF4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8EC 7F039DBC 26310001 */ addiu $s1, $s1, 1
actionED_Hide_First_Person_Display_1:
/* 06E8F0 7F039DC0 0FC173D7 */ jal remove_item_in_hand
/* 06E8F4 7F039DC4 00002025 */ move $a0, $zero
/* 06E8F8 7F039DC8 0FC173D7 */ jal remove_item_in_hand
/* 06E8FC 7F039DCC 24040001 */ li $a0, 1
/* 06E900 7F039DD0 26520001 */ addiu $s2, $s2, 1
/* 06E904 7F039DD4 1000EDED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E908 7F039DD8 26310001 */ addiu $s1, $s1, 1
actionEE_Cuba_Circular_Camera_Aim_D:
/* 06E90C 7F039DDC 92390003 */ lbu $t9, 3($s1)
/* 06E910 7F039DE0 922E0004 */ lbu $t6, 4($s1)
/* 06E914 7F039DE4 922C0001 */ lbu $t4, 1($s1)
/* 06E918 7F039DE8 00196A00 */ sll $t5, $t9, 8
/* 06E91C 7F039DEC 01AE1825 */ or $v1, $t5, $t6
/* 06E920 7F039DF0 00037C00 */ sll $t7, $v1, 0x10
/* 06E924 7F039DF4 922D0007 */ lbu $t5, 7($s1)
/* 06E928 7F039DF8 000F1C03 */ sra $v1, $t7, 0x10
/* 06E92C 7F039DFC 922F0008 */ lbu $t7, 8($s1)
/* 06E930 7F039E00 92380002 */ lbu $t8, 2($s1)
/* 06E934 7F039E04 000D7200 */ sll $t6, $t5, 8
/* 06E938 7F039E08 9239000B */ lbu $t9, 0xb($s1)
/* 06E93C 7F039E0C 01CF3025 */ or $a2, $t6, $t7
/* 06E940 7F039E10 922E000C */ lbu $t6, 0xc($s1)
/* 06E944 7F039E14 000C5A00 */ sll $t3, $t4, 8
/* 06E948 7F039E18 92290005 */ lbu $t1, 5($s1)
/* 06E94C 7F039E1C 01781025 */ or $v0, $t3, $t8
/* 06E950 7F039E20 922B0006 */ lbu $t3, 6($s1)
/* 06E954 7F039E24 00196A00 */ sll $t5, $t9, 8
/* 06E958 7F039E28 01AE4025 */ or $t0, $t5, $t6
/* 06E95C 7F039E2C 44889000 */ mtc1 $t0, $f18
/* 06E960 7F039E30 00096200 */ sll $t4, $t1, 8
/* 06E964 7F039E34 018B2825 */ or $a1, $t4, $t3
/* 06E968 7F039E38 0005C400 */ sll $t8, $a1, 0x10
/* 06E96C 7F039E3C 46809420 */ cvt.s.w $f16, $f18
/* 06E970 7F039E40 00182C03 */ sra $a1, $t8, 0x10
/* 06E974 7F039E44 44853000 */ mtc1 $a1, $f6
/* 06E978 7F039E48 3C014780 */ li $at, 0x47800000 # 65536.000000
/* 06E97C 7F039E4C 44810000 */ mtc1 $at, $f0
/* 06E980 7F039E50 468032A0 */ cvt.s.w $f10, $f6
/* 06E984 7F039E54 461A8202 */ mul.s $f8, $f16, $f26
/* 06E988 7F039E58 922A0009 */ lbu $t2, 9($s1)
/* 06E98C 7F039E5C 922C000A */ lbu $t4, 0xa($s1)
/* 06E990 7F039E60 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E994 7F039E64 AC2099F8 */ sw $zero, %lo(dword_CODE_bss_800799F8)($at)
/* 06E998 7F039E68 461A5482 */ mul.s $f18, $f10, $f26
/* 06E99C 7F039E6C 3C018008 */ lui $at, %hi(dword_CODE_bss_800799FC)
/* 06E9A0 7F039E70 AC2099FC */ sw $zero, %lo(dword_CODE_bss_800799FC)($at)
/* 06E9A4 7F039E74 000A4A00 */ sll $t1, $t2, 8
/* 06E9A8 7F039E78 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A00)
/* 06E9AC 7F039E7C 012C3825 */ or $a3, $t1, $t4
/* 06E9B0 7F039E80 46004103 */ div.s $f4, $f8, $f0
/* 06E9B4 7F039E84 44824000 */ mtc1 $v0, $f8
/* 06E9B8 7F039E88 44833000 */ mtc1 $v1, $f6
/* 06E9BC 7F039E8C 00075C00 */ sll $t3, $a3, 0x10
/* 06E9C0 7F039E90 000B3C03 */ sra $a3, $t3, 0x10
/* 06E9C4 7F039E94 468032A0 */ cvt.s.w $f10, $f6
/* 06E9C8 7F039E98 24040007 */ li $a0, 7
/* 06E9CC 7F039E9C 46009403 */ div.s $f16, $f18, $f0
/* 06E9D0 7F039EA0 E4249A00 */ swc1 $f4, %lo(flt_CODE_bss_80079A00)($at)
/* 06E9D4 7F039EA4 44879000 */ mtc1 $a3, $f18
/* 06E9D8 7F039EA8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A04)
/* 06E9DC 7F039EAC 46804120 */ cvt.s.w $f4, $f8
/* 06E9E0 7F039EB0 E4309A04 */ swc1 $f16, %lo(flt_CODE_bss_80079A04)($at)
/* 06E9E4 7F039EB4 46809420 */ cvt.s.w $f16, $f18
/* 06E9E8 7F039EB8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A08)
/* 06E9EC 7F039EBC E4249A08 */ swc1 $f4, %lo(flt_CODE_bss_80079A08)($at)
/* 06E9F0 7F039EC0 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A0C)
/* 06E9F4 7F039EC4 E42A9A0C */ swc1 $f10, %lo(flt_CODE_bss_80079A0C)($at)
/* 06E9F8 7F039EC8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A10)
/* 06E9FC 7F039ECC E4309A10 */ swc1 $f16, %lo(flt_CODE_bss_80079A10)($at)
/* 06EA00 7F039ED0 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A14)
/* 06EA04 7F039ED4 0FC1EA6E */ jal set_camera_mode
/* 06EA08 7F039ED8 AC269A14 */ sw $a2, %lo(dword_CODE_bss_80079A14)($at)
/* 06EA0C 7F039EDC 2652000D */ addiu $s2, $s2, 0xd
/* 06EA10 7F039EE0 1000EDAA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA14 7F039EE4 2631000D */ addiu $s1, $s1, 0xd
actionEF_Trigger_Credits_1:
/* 06EA18 7F039EE8 240F0001 */ li $t7, 1
/* 06EA1C 7F039EEC 3C018003 */ lui $at, %hi(D_8003643C)
/* 06EA20 7F039EF0 AC2F643C */ sw $t7, %lo(D_8003643C)($at)
/* 06EA24 7F039EF4 26520001 */ addiu $s2, $s2, 1
/* 06EA28 7F039EF8 1000EDA4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA2C 7F039EFC 26310001 */ addiu $s1, $s1, 1
actionF0_RVL_If_Credits_Completed_2:
/* 06EA30 7F039F00 3C0A8003 */ lui $t2, %hi(D_8003643C)
/* 06EA34 7F039F04 8D4A643C */ lw $t2, %lo(D_8003643C)($t2)
/* 06EA38 7F039F08 24010002 */ li $at, 2
/* 06EA3C 7F039F0C 02C02025 */ move $a0, $s6
/* 06EA40 7F039F10 15410006 */ bne $t2, $at, .L7F039F2C
/* 06EA44 7F039F14 02402825 */ move $a1, $s2
/* 06EA48 7F039F18 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EA4C 7F039F1C 92260001 */ lbu $a2, 1($s1)
/* 06EA50 7F039F20 00409025 */ move $s2, $v0
/* 06EA54 7F039F24 1000ED99 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA58 7F039F28 02C28821 */ addu $s1, $s6, $v0
.L7F039F2C:
/* 06EA5C 7F039F2C 26520002 */ addiu $s2, $s2, 2
/* 06EA60 7F039F30 1000ED96 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA64 7F039F34 26310002 */ addiu $s1, $s1, 2
actionF1_If_All_Objectives_Complete_RVL_2:
/* 06EA68 7F039F38 0FC15D2E */ jal check_objectives_complete
/* 06EA6C 7F039F3C 00000000 */ nop
/* 06EA70 7F039F40 10400007 */ beqz $v0, .L7F039F60
/* 06EA74 7F039F44 02C02025 */ move $a0, $s6
/* 06EA78 7F039F48 02402825 */ move $a1, $s2
/* 06EA7C 7F039F4C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EA80 7F039F50 92260001 */ lbu $a2, 1($s1)
/* 06EA84 7F039F54 00409025 */ move $s2, $v0
/* 06EA88 7F039F58 1000ED8C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA8C 7F039F5C 02C28821 */ addu $s1, $s6, $v0
.L7F039F60:
/* 06EA90 7F039F60 26520002 */ addiu $s2, $s2, 2
/* 06EA94 7F039F64 1000ED89 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA98 7F039F68 26310002 */ addiu $s1, $s1, 2
actionF2_Check_Current_Folder_Bond_RVL_3:
/* 06EA9C 7F039F6C 0FC0755B */ jal getSelectedFolderBond
/* 06EAA0 7F039F70 00000000 */ nop
/* 06EAA4 7F039F74 82290001 */ lb $t1, 1($s1)
/* 06EAA8 7F039F78 02C02025 */ move $a0, $s6
/* 06EAAC 7F039F7C 02402825 */ move $a1, $s2
/* 06EAB0 7F039F80 54490007 */ bnel $v0, $t1, .L7F039FA0
/* 06EAB4 7F039F84 26520003 */ addiu $s2, $s2, 3
/* 06EAB8 7F039F88 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EABC 7F039F8C 92260002 */ lbu $a2, 2($s1)
/* 06EAC0 7F039F90 00409025 */ move $s2, $v0
/* 06EAC4 7F039F94 1000ED7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EAC8 7F039F98 02C28821 */ addu $s1, $s6, $v0
/* 06EACC 7F039F9C 26520003 */ addiu $s2, $s2, 3
.L7F039FA0:
/* 06EAD0 7F039FA0 1000ED7A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EAD4 7F039FA4 26310003 */ addiu $s1, $s1, 3
actionF3_If_Player_Pickups_Disabled_RVL_2:
/* 06EAD8 7F039FA8 3C0C8003 */ lui $t4, %hi(disable_player_pickups_flag)
/* 06EADC 7F039FAC 8D8C64B4 */ lw $t4, %lo(disable_player_pickups_flag)($t4)
/* 06EAE0 7F039FB0 02C02025 */ move $a0, $s6
/* 06EAE4 7F039FB4 02402825 */ move $a1, $s2
/* 06EAE8 7F039FB8 51800007 */ beql $t4, $zero, .L7F039FD8
/* 06EAEC 7F039FBC 26520002 */ addiu $s2, $s2, 2
/* 06EAF0 7F039FC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EAF4 7F039FC4 92260001 */ lbu $a2, 1($s1)
/* 06EAF8 7F039FC8 00409025 */ move $s2, $v0
/* 06EAFC 7F039FCC 1000ED6F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB00 7F039FD0 02C28821 */ addu $s1, $s6, $v0
/* 06EB04 7F039FD4 26520002 */ addiu $s2, $s2, 2
.L7F039FD8:
/* 06EB08 7F039FD8 1000ED6C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB0C 7F039FDC 26310002 */ addiu $s1, $s1, 2
actionF4_PlaysValuenum1ThemeSlot03ForValuenum2Seconds_4:
/* 06EB10 7F039FE0 02201025 */ move $v0, $s1
/* 06EB14 7F039FE4 26310004 */ addiu $s1, $s1, 4
/* 06EB18 7F039FE8 26520004 */ addiu $s2, $s2, 4
/* 06EB1C 7F039FEC 80440001 */ lb $a0, 1($v0)
/* 06EB20 7F039FF0 90450002 */ lbu $a1, 2($v0)
/* 06EB24 7F039FF4 0FC3053F */ jal set_musicslot_time
/* 06EB28 7F039FF8 90460003 */ lbu $a2, 3($v0)
/* 06EB2C 7F039FFC 1000ED64 */ b ParseCommandByte_SwitchCase
/* 06EB30 7F03A000 922E0000 */ lbu $t6, ($s1)
actionF5_Turn_Off_Music_In_Slot_num_0_3_2:
/* 06EB34 7F03A004 02201025 */ move $v0, $s1
/* 06EB38 7F03A008 26310002 */ addiu $s1, $s1, 2
/* 06EB3C 7F03A00C 26520002 */ addiu $s2, $s2, 2
/* 06EB40 7F03A010 0FC30556 */ jal reset_music_in_slot
/* 06EB44 7F03A014 80440001 */ lb $a0, 1($v0)
/* 06EB48 7F03A018 1000ED5D */ b ParseCommandByte_SwitchCase
/* 06EB4C 7F03A01C 922E0000 */ lbu $t6, ($s1)
actionF6_Trigger_Explosions_Around_Bond_1:
/* 06EB50 7F03A020 0FC22FF1 */ jal trigger_explosions_around_player
/* 06EB54 7F03A024 00002025 */ move $a0, $zero
/* 06EB58 7F03A028 26520001 */ addiu $s2, $s2, 1
/* 06EB5C 7F03A02C 1000ED57 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB60 7F03A030 26310001 */ addiu $s1, $s1, 1
actionF7_If_Number_Of_Hostages_Scientists_Killed_RVL_3:
/* 06EB64 7F03A034 0FC1A9DC */ jal get_civilian_casualties
/* 06EB68 7F03A038 00000000 */ nop
/* 06EB6C 7F03A03C 922B0001 */ lbu $t3, 1($s1)
/* 06EB70 7F03A040 02C02025 */ move $a0, $s6
/* 06EB74 7F03A044 02402825 */ move $a1, $s2
/* 06EB78 7F03A048 0162082A */ slt $at, $t3, $v0
/* 06EB7C 7F03A04C 50200007 */ beql $at, $zero, .L7F03A06C
/* 06EB80 7F03A050 26520003 */ addiu $s2, $s2, 3
/* 06EB84 7F03A054 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EB88 7F03A058 92260002 */ lbu $a2, 2($s1)
/* 06EB8C 7F03A05C 00409025 */ move $s2, $v0
/* 06EB90 7F03A060 1000ED4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB94 7F03A064 02C28821 */ addu $s1, $s6, $v0
/* 06EB98 7F03A068 26520003 */ addiu $s2, $s2, 3
.L7F03A06C:
/* 06EB9C 7F03A06C 1000ED47 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EBA0 7F03A070 26310003 */ addiu $s1, $s1, 3
actionF8_If_Guard_ID_00200000_Flag_Set_Unset_And_Return_3:
/* 06EBA4 7F03A074 02E02025 */ move $a0, $s7
/* 06EBA8 7F03A078 0FC0CC10 */ jal get_handle_for_guard_id
/* 06EBAC 7F03A07C 92250001 */ lbu $a1, 1($s1)
/* 06EBB0 7F03A080 50400012 */ beql $v0, $zero, .L7F03A0CC
/* 06EBB4 7F03A084 26520003 */ addiu $s2, $s2, 3
/* 06EBB8 7F03A088 8C580014 */ lw $t8, 0x14($v0)
/* 06EBBC 7F03A08C 3C01FFDF */ lui $at, (0xFFDFFFFF >> 16) # lui $at, 0xffdf
/* 06EBC0 7F03A090 3421FFFF */ ori $at, (0xFFDFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 06EBC4 7F03A094 0018CA80 */ sll $t9, $t8, 0xa
/* 06EBC8 7F03A098 0723000C */ bgezl $t9, .L7F03A0CC
/* 06EBCC 7F03A09C 26520003 */ addiu $s2, $s2, 3
/* 06EBD0 7F03A0A0 8C4D0014 */ lw $t5, 0x14($v0)
/* 06EBD4 7F03A0A4 02C02025 */ move $a0, $s6
/* 06EBD8 7F03A0A8 02402825 */ move $a1, $s2
/* 06EBDC 7F03A0AC 01A17024 */ and $t6, $t5, $at
/* 06EBE0 7F03A0B0 AC4E0014 */ sw $t6, 0x14($v0)
/* 06EBE4 7F03A0B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EBE8 7F03A0B8 92260002 */ lbu $a2, 2($s1)
/* 06EBEC 7F03A0BC 00409025 */ move $s2, $v0
/* 06EBF0 7F03A0C0 1000ED32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EBF4 7F03A0C4 02C28821 */ addu $s1, $s6, $v0
/* 06EBF8 7F03A0C8 26520003 */ addiu $s2, $s2, 3
.L7F03A0CC:
/* 06EBFC 7F03A0CC 1000ED2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC00 7F03A0D0 26310003 */ addiu $s1, $s1, 3
actionF9_Set_Killed_In_Action_Automatic_Mission_Failure_1:
/* 06EC04 7F03A0D4 240F0001 */ li $t7, 1
/* 06EC08 7F03A0D8 3C018003 */ lui $at, %hi(mission_kia_flag)
/* 06EC0C 7F03A0DC AC2FA928 */ sw $t7, %lo(mission_kia_flag)($at)
/* 06EC10 7F03A0E0 26520001 */ addiu $s2, $s2, 1
/* 06EC14 7F03A0E4 1000ED29 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC18 7F03A0E8 26310001 */ addiu $s1, $s1, 1
actionFA_Guard_Fawns_On_Shoulder_1:
/* 06EC1C 7F03A0EC 0FC0CD93 */ jal check_if_able_to_then_fawn_on_shoulder
/* 06EC20 7F03A0F0 02E02025 */ move $a0, $s7
/* 06EC24 7F03A0F4 26520001 */ addiu $s2, $s2, 1
/* 06EC28 7F03A0F8 1000ED24 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC2C 7F03A0FC 26310001 */ addiu $s1, $s1, 1
actionFB_SwitchToSkyValuenumAndActivateGasContainersIfExist_:
/* 06EC30 7F03A100 3C0A8003 */ lui $t2, %hi(D_80030A88)
/* 06EC34 7F03A104 254A0A88 */ addiu $t2, %lo(D_80030A88) # addiu $t2, $t2, 0xa88
/* 06EC38 7F03A108 8D410000 */ lw $at, ($t2)
/* 06EC3C 7F03A10C 27A40090 */ addiu $a0, $sp, 0x90
/* 06EC40 7F03A110 AC810000 */ sw $at, ($a0)
/* 06EC44 7F03A114 8D4B0004 */ lw $t3, 4($t2)
/* 06EC48 7F03A118 AC8B0004 */ sw $t3, 4($a0)
/* 06EC4C 7F03A11C 8D410008 */ lw $at, 8($t2)
/* 06EC50 7F03A120 0FC15799 */ jal init_trigger_toxic_gas_effect
/* 06EC54 7F03A124 AC810008 */ sw $at, 8($a0)
/* 06EC58 7F03A128 26520001 */ addiu $s2, $s2, 1
/* 06EC5C 7F03A12C 1000ED17 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC60 7F03A130 26310001 */ addiu $s1, $s1, 1
actionFC_Launch_Shuttle_2:
/* 06EC64 7F03A134 0FC15C30 */ jal get_handle_to_tagged_object
/* 06EC68 7F03A138 92240001 */ lbu $a0, 1($s1)
/* 06EC6C 7F03A13C 50400029 */ beql $v0, $zero, .L7F03A1E4
/* 06EC70 7F03A140 26520002 */ addiu $s2, $s2, 2
/* 06EC74 7F03A144 8C580010 */ lw $t8, 0x10($v0)
/* 06EC78 7F03A148 53000026 */ beql $t8, $zero, .L7F03A1E4
/* 06EC7C 7F03A14C 26520002 */ addiu $s2, $s2, 2
/* 06EC80 7F03A150 8C440010 */ lw $a0, 0x10($v0)
/* 06EC84 7F03A154 0FC0FF6A */ jal sub_GAME_7F03FDA8
/* 06EC88 7F03A158 AFA20088 */ sw $v0, 0x88($sp)
/* 06EC8C 7F03A15C 8FA30088 */ lw $v1, 0x88($sp)
/* 06EC90 7F03A160 8C790064 */ lw $t9, 0x64($v1)
/* 06EC94 7F03A164 332D0080 */ andi $t5, $t9, 0x80
/* 06EC98 7F03A168 51A0001E */ beql $t5, $zero, .L7F03A1E4
/* 06EC9C 7F03A16C 26520002 */ addiu $s2, $s2, 2
/* 06ECA0 7F03A170 8C62006C */ lw $v0, 0x6c($v1)
/* 06ECA4 7F03A174 8C4E0000 */ lw $t6, ($v0)
/* 06ECA8 7F03A178 35CF0601 */ ori $t7, $t6, 0x601
/* 06ECAC 7F03A17C AC4F0000 */ sw $t7, ($v0)
/* 06ECB0 7F03A180 8C640010 */ lw $a0, 0x10($v1)
/* 06ECB4 7F03A184 0FC0FF85 */ jal sub_GAME_7F03FE14
/* 06ECB8 7F03A188 AFA30088 */ sw $v1, 0x88($sp)
/* 06ECBC 7F03A18C 8FA30088 */ lw $v1, 0x88($sp)
/* 06ECC0 7F03A190 8C64006C */ lw $a0, 0x6c($v1)
/* 06ECC4 7F03A194 0FC15FF4 */ jal matrix_4x4_set_identity
/* 06ECC8 7F03A198 24840020 */ addiu $a0, $a0, 0x20
/* 06ECCC 7F03A19C 8FA30088 */ lw $v1, 0x88($sp)
/* 06ECD0 7F03A1A0 3C018005 */ lui $at, %hi(D_80052974)
/* 06ECD4 7F03A1A4 8C6C006C */ lw $t4, 0x6c($v1)
/* 06ECD8 7F03A1A8 E5940004 */ swc1 $f20, 4($t4)
/* 06ECDC 7F03A1AC C4282974 */ lwc1 $f8, %lo(D_80052974)($at)
/* 06ECE0 7F03A1B0 8C69006C */ lw $t1, 0x6c($v1)
/* 06ECE4 7F03A1B4 3C018005 */ lui $at, %hi(D_80052978)
/* 06ECE8 7F03A1B8 E5280008 */ swc1 $f8, 8($t1)
/* 06ECEC 7F03A1BC 8C6A006C */ lw $t2, 0x6c($v1)
/* 06ECF0 7F03A1C0 E554000C */ swc1 $f20, 0xc($t2)
/* 06ECF4 7F03A1C4 8C6B006C */ lw $t3, 0x6c($v1)
/* 06ECF8 7F03A1C8 E5740010 */ swc1 $f20, 0x10($t3)
/* 06ECFC 7F03A1CC C4242978 */ lwc1 $f4, %lo(D_80052978)($at)
/* 06ED00 7F03A1D0 8C78006C */ lw $t8, 0x6c($v1)
/* 06ED04 7F03A1D4 E7040014 */ swc1 $f4, 0x14($t8)
/* 06ED08 7F03A1D8 8C79006C */ lw $t9, 0x6c($v1)
/* 06ED0C 7F03A1DC E7340018 */ swc1 $f20, 0x18($t9)
/* 06ED10 7F03A1E0 26520002 */ addiu $s2, $s2, 2
.L7F03A1E4:
/* 06ED14 7F03A1E4 1000ECE9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ED18 7F03A1E8 26310002 */ addiu $s1, $s1, 2
GetCmdLength:
/* 06ED1C 7F03A1EC 0FC0D27F */ jal get_length_of_action_block
/* 06ED20 7F03A1F0 02402825 */ move $a1, $s2 #
/* 06ED24 7F03A1F4 02429021 */ addu $s2, $s2, $v0 # CurrentActionByte += get_length_of_action_block(CurrentActionByte)
/* 06ED28 7F03A1F8 1000ECE4 */ b GetByteS1_ParseCommandByte_SwitchCase # s1 = CurrentActionByte + s6
/* 06ED2C 7F03A1FC 02D28821 */ addu $s1, $s6, $s2 # goto 58c
Action04_End_1:
/* 06ED30 7F03A200 8FBF0074 */ lw $ra, 0x74($sp)
Action04_End_2:
/* 06ED34 7F03A204 D7B40030 */ ldc1 $f20, 0x30($sp)
/* 06ED38 7F03A208 D7B60038 */ ldc1 $f22, 0x38($sp)
/* 06ED3C 7F03A20C D7B80040 */ ldc1 $f24, 0x40($sp)
/* 06ED40 7F03A210 D7BA0048 */ ldc1 $f26, 0x48($sp)
/* 06ED44 7F03A214 8FB00050 */ lw $s0, 0x50($sp)
/* 06ED48 7F03A218 8FB10054 */ lw $s1, 0x54($sp)
/* 06ED4C 7F03A21C 8FB20058 */ lw $s2, 0x58($sp) #load s2 with value before entering actionblock
/* 06ED50 7F03A220 8FB3005C */ lw $s3, 0x5c($sp)
/* 06ED54 7F03A224 8FB40060 */ lw $s4, 0x60($sp)
/* 06ED58 7F03A228 8FB50064 */ lw $s5, 0x64($sp)
/* 06ED5C 7F03A22C 8FB60068 */ lw $s6, 0x68($sp)
/* 06ED60 7F03A230 8FB7006C */ lw $s7, 0x6c($sp)
/* 06ED64 7F03A234 8FBE0070 */ lw $fp, 0x70($sp)
/* 06ED68 7F03A238 03E00008 */ jr $ra
/* 06ED6C 7F03A23C 27BD07B8 */ addiu $sp, $sp, 0x7b8
)
#endif
#ifdef VERSION_EU
GLOBAL_ASM(
.late_rodata
/*HACK FIXME */
.word locret_CODE_7F035104
.word locret_CODE_7F03510C
.word locret_CODE_7F035114
.word locret_CODE_7F03511C
.word locret_CODE_7F035124
.word locret_CODE_7F03512C
.word locret_CODE_7F035134
.word locret_CODE_7F03513C
.word locret_CODE_7F035144
.word locret_CODE_7F03514C
.word locret_CODE_7F035154
.word locret_CODE_7F03515C
.word locret_CODE_7F034ADC
.word locret_CODE_7F034AD4
.word locret_CODE_7F035164
.word locret_CODE_7F03516C
.word locret_CODE_7F035174
.word locret_CODE_7F03517C
.word locret_CODE_7F035184
.word locret_CODE_7F03518C
.word locret_CODE_7F035194
.word locret_CODE_7F03519C
.word locret_CODE_7F0351A4
.word locret_CODE_7F0351AC
.word locret_CODE_7F0351B4
.word locret_CODE_7F0351BC
.word locret_CODE_7F0351C4
.word locret_CODE_7F0351CC
.word locret_CODE_7F0351D4
.word locret_CODE_7F0351DC
.word locret_CODE_7F0351E4
.word locret_CODE_7F0351EC
.word locret_CODE_7F0351F4
.word actionFC_length
.late_rodata
glabel D_800524F4
.word 0x40c90fdb /*6.2831855*/
/*D:800524F8*/
glabel jpt_800524F8
.word Action00_GoToLabel
.word Action01_GoToLabelFromTop
.word Action02_Label
.word action03_Leave_The_Routine_When_Return_Continue_From_Spot_1
.word Action04_End_1
.word action05_Jump_To_Function_4
.word action06_Set_Return_Subroutine_for_0007_Command_3
.word action07_Jump_to_Return_Subroutine_1
.word action08_Reset_Animation_1
.word action09_Guard_Kneels_1
.word action0A_Animation_9
.word action0B_If_Guard_WastingTime_SwatFlies_RVL_2
.word action0C_Guard_Gestures_1
.word action0D_Guard_Looks_Around_When_Shot_At_1
.word action0E_Guard_Steps_Sideways_RVL_2
.word action0F_Guard_Hops_Sideways_RVL_2
.word action10_Guard_Runs_Sideways_RVL_2
.word action11_Guard_Walks_Firing_RVL_2
.word action12_Guard_Runs_Firing_RVL_2
.word action13_Guard_Rolls_On_Ground_Then_Fires_Crouched_RVL_2
.word action14_Guard_Aims_Shoots_at_Bond_Guard_Pad_RVL_6
.word action15_Guard_Kneels_Aims_Shoots_at_Bond_Guard_Pad_RVL_6
.word action16_Guard_Shoots_Guards_Without_Animation_Change_RVL_6
.word action17_Guard_Constantly_Angles_To_Face_RVL_6
.word action18_Shoot_Guard_ID_In_Style_With_Weapon_Type_num_4
.word action19_Guard_ID1_Shoots_Guard_ID2_In_Style_4
.word action1A_Guard_Throws_Grenade_RVL_2
.word action1B_Drop_Weapon_Inventory_num_RVL_5
.word action1C_Guard_Jogs_To_Preset_3
.word action1D_Guard_Jogs_To_Predefined_Preset_2328_1
.word action1E_Guard_Walks_To_Preset_3
.word action1F_Guard_Runs__To_Preset_3
.word action20_Activate_Path_2
.word action21_Guard_Surrenders_1
.word action22_Guard_Set_To_Move_Fades_And_Disappear_1
.word action23_Eliminate_Guard_ID_2
.word action24_Activate_Object_At_Preset_RVL_If_Successful_4
.word action25_Sound_Alarm_1
.word action26_Turn_Off_Alarm_1
.word action27_Return_False_Invalid_Type_2
.word action28_Jog_To_Bond_Return_Loop_When_Reached_Bond_2
.word action29_Walk_To_Bond_Return_Loop_When_Reached_Bond_2
.word action2A_Run_To_Bond_Return_Loop_When_Reached_Bond_2
.word action2B_Return_False_Invalid_Type_2
.word action2C_Jog_To_Character_Position_RVL_On_Arrival_3
.word action2D_Walk_To_Character_Position_RVL_On_Arrival_3
.word action2E_Run_To_Character_Position_RVL_On_Arrival_3
.word action2F_When_Guard_Stops_Moving_RVL_2
.word action30_Detect_If_Guard_Killed_RVL_If_So_3
.word action31_If_GuardID_Finish_DeathAnimation_RVL_3
.word action32_If_Bond_In_Sight_RVL_2
.word action33_Seed_Random_Byte_1
.word action34_If_Seeded_Byte_LTV_Go_Into_RVL_3
.word action35_If_Seeded_Byte_GTV_Go_Into_RVL_3
.word action36_If_Alarm_Activated_RVL_Plus_Stack_2
.word action37_If_Alarm_Activated_RVL_2
.word action38_If_Toxic_Gas_Released_RVL_2
.word action39_If_Guard_Heard_Gunfire_RVL_2
.word action3A_If_Bond_Shoots_Another_Guard_RVL_2
.word action3B_If_Guard_Killed_In_Front_Of_Guard_RVL_2
.word action3C_If_Guard_In_Firing_Range_RVL_2
.word action3D___Unused___Unknown___2
.word action3E_If_Shot_Current_Guard_RVL_2
.word action3F_If_Heard_Bond_RVL_2
.word action40_If_Another_Guard_In_Same_Room_As_Guard_ID_RVL_3
.word action41_If_Guard_Has_Been_On_Screen_RVL_2
.word action42_If_Current_Guard_On_Screen_In_Loaded_Room_RVL_2
.word action43_If_Guard_In_A_Room_Currently_Loaded_RVL_2
.word action44_If_Room_Containing_Preset_Is_Loaded_RVL_4
.word action45_Go_To_RVL_If_Bond_Has_Guard_At_Gunpoint_2
.word action46_If_Fired_A_Shot_RVL_2
.word action47_If_Distance_Between_Bond_And_Guard_LTV_RVL_3
.word action48_If_Distance_Between_Bond_And_Guard_GTV_RVL_3
.word action49_Test_if_Actor_and_Player_CCWAngle_LTV_RVL_Unused_3
.word action4A_Test_if_Actor_and_Player_CCWAngle_GTV_RVL_Unused_3
.word action4B_RVL_If_In_Proximity_Of_Bond_4
.word action4C_RVL_If_Not_In_Proximity_Of_Bond_4
.word action4D_When_Guard_In_Proximity_Of_Preset_RVL_7
.word action4E_When_Guard_Not_In_Proximity_Of_Preset_RVL_7
.word action4F_If_Current_Guard_Is_In_Units_Of_Guard_ID_RVL_5
.word action50_If_Current_Guard_Is_Not_In_Units_Of_Guard_ID_RVL_5
.word action51_SetClosestGuardUnitsGuardID_Then_RVL_IfSuccess_4
.word action52_GoIntoRVLIf_In_Units_Of_Preset_6
.word action53_GoIntoRVLIf_Not_In_Units_Of_Preset_6
.word action54_GoIntoRVLIf_Guard_Is_At_Preset_5
.word action55_GoIntoRVLIf_Entered_Room_with_Preset_4
.word action56_GoIntoRVLIf_16_Object_num_Collected_3
.word action57_GoIntoRVLIf_Specified_Weapon_Deposited_3
.word action58_GoIntoRVLIf_SpecifiedWeaponDeposited_On16Object_4
.word action59_GoIntoRVLIf_Specified_Weapon_Is_Out_3
.word action5A_GoIntoRVLIf_Type_16_Object_num_Loaded_3
.word action5B_GoIntoRVLIf_16_Object_num_Not_Destroyed_3
.word action5C_GoIntoRVLIf_16_Object_num_Activated_3
.word action5D_GoIntoRVLIf_Gadget_Used_On_16_Object_num_3
.word action5E_16_Object_Activates_2
.word action5F_16_Object_Explodes_2
.word action60_Guard_Drops_16_Object_num_2
.word action61_Kill_Guard_num_2
.word action62_Guard_num_Throws_Equipment_2
.word action63_Guard_Gives_Bond_16_Object_num_2
.word action64_Type_16_Object_Equipped_On_Guard_3
.word action65_Object_Moved_To_Preset_4
.word action66_Open_Door_2
.word action67_Close_Door_2
.word action68_Check_Door_Status_RVL_If_Met_4
.word action69_If_16_Object_Is_Valid_Door_RVL_3
.word action6A_Set_Bits_To_Lock_On_Type_16_Door_3
.word action6B_Unset_Bits_To_Lock_On_Type_16_Door_3
.word action6C_If_Tagged_Locked_Door_16_Objects_Toggled_RVL_4
.word action6D_If_Objective_num_Complete_RVL_3
.word action6E_If_Guard_2328_Preset_RVL_3
.word action6F_If_Guard_2328_Preset_Set_RVL_3
.word action70_Go_Into_RVL_Difficulty_LTV_3
.word action71_GoIntoRVLIf_Difficulty_GTV_3
.word action72_Go_To_RVL_If_Time_LTV_4
.word action73_Go_To_RVL_If_Time_GTV_4
.word action74_Go_To_RVL_If_Power_On_Time_LTV_4
.word action75_Go_To_RVL_If_Power_On_Time_GTV_4
.word action76_Go_To_RVL_If_Stage_Number_LTV_3
.word action77_Go_To_RVL_If_Stage_Number_GTV_3
.word action78_Go_To_RVL_If_Guard_Shot_LTV_3
.word action79_Go_To_RVL_If_Guard_Shot_GTV_3
.word action7A_Go_To_RVL_If_Number_Near_Miss_Gunshots_LTV_3
.word action7B_Go_To_RVL_If_Number_Near_Miss_Gunshots_GTV_3
.word action7C_If_Guard_Health_Below_Value_RVL_4
.word action7D_If_Guard_Health_Above_Value_RVL_4
.word action7E_If_Guard_nums_Bitflag_01000000_Set_RVL_3
.word action7F_If_Health_Below_Value_RVL_3
.word action80_If_Health_Above_Value_RVL_3
.word action81_Set_User_Byte_num1_2
.word action82_Add_Value_To_User_Byte_num1_Max_To_FF_2
.word action83_Subtract_Value_To_User_Byte_num1_Min_To_0_2
.word action84_If_Value_GreaterThan_User_Byte_num1_RVL_3
.word action85_If_User_Byte_num1_LessThan_Random_Value_RVL_2
.word action86_Set_User_Byte_num2_2
.word action87_Add_Value_To_User_Byte_num2_Max_To_FF_2
.word action88_Subtract_Value_To_User_Byte_num2_Min_To_0_2
.word action89_If_Value_GreaterThan_User_Byte_num2_RVL_3
.word action8A_If_User_Byte_num2_LessThan_Random_Value_RVL_2
.word action8B_Set_Guard_Hearing_Distance_3
.word action8C_Set_Guard_Visible_Distance_2
.word action8D_Set_Guard_Grenade_Probability_2
.word action8E_Set_Guard_ID_2
.word action8F_Set_Guard_Health_3
.word action90_Set_Guard_Armor_Amount_3
.word action91_Set_Character_Reaction_Speed_2
.word action92_Set_Character_Injury_Recovery_Speed_2
.word action93_Set_Character_Accuracy_2
.word action94_Mask_Guard_Type_With_Value_2
.word action95_Unmask_Guard_Type_With_Value_2
.word action96_If_Guard_Type_Value_Is_Set_RVL_3
.word action97_Mask_Guard_Type_Flags_With_Value_3
.word action98_Unmask_Guard_Type_Flags_With_Value_3
.word action99_If_Guard_Type_Flags_Set_RVL_4
.word action9A_Set_Objective_Bits_5
.word action9B_Unset_Objective_Value_5
.word action9C_Check_If_Objective_Value_Return_Loop_If_So_6
.word action9D_Set_Guard_Bit_Tags_5
.word action9E_Unset_Guard_Bit_Tags_5
.word action9F_Check_Guard_Bits_If_Same_RVL_6
.word actionA0_Set_Guard_ID_Bits_6
.word actionA1_Unset_Guard_ID_Bits_6
.word actionA2_Check_Guard_Bits_If_Same_RVL_7
.word actionA3_Set_State_Bits_16_Type_Object_6
.word actionA4_Unset_State_Bits_16_Type_Object_6
.word actionA5_Check_State_Bits_16_Type_Object_If_Same_RVL_7
.word actionA6_Set_16_Object_States_More_6
.word actionA7_Unset_16_Object_States_More_6
.word actionA8_Check_16_Object_States_More_If_Same_RVL_7
.word actionA9_Sets_To_Guard_ID_Fc_Current_Guard_2
.word actionAA_Sets_FC_Value_For_Guard_ID_To_Guard_ID_3
.word actionAB_Set_Current_Guards_2328_Value_To_Preset_3
.word actionAC_Set_Guard_ID_numS_2328_Value_To_Preset_4
.word actionAD_Debug_Comment_20
.word actionAE_Reset_Cycle_Counter_And_Enable_It_1
.word actionAF_Reset_Cycle_Counter_1
.word actionB0_Disable_Cycle_Counter_1
.word actionB1_Enable_Cycle_Counter_1
.word actionB2_Check_Cycle_Counter_Enable_Status_2
.word actionB3_If_Cycle_Counter_LTV_RVL_5
.word actionB4_If_Cycle_Counter_GTV_RVL_5
.word actionB5_Show_Timer_1
.word actionB6_Hide_Timer_Silent_Countdown_1
.word actionB7_Set_Timer_X_Seconds__Doesnt_Show_Timer_Yet_3
.word actionB8_Stop_Timer_1
.word actionB9_Start_Timer_1
.word actionBA_Check_Timer_Enabled_Status_RVL_If_Enabled_2
.word actionBB_Detect_If_Timer_Below_Certain_Point_RVL_If_So_4
.word actionBC_Detect_If_Timer_Above_Certain_Point_RVL_If_So_4
.word actionBD_Spawn_Guard_C
.word actionBE_Respawn_Guard_with_ID_B
.word actionBF_Spawn_Weapon_9
.word actionC0_Spawn_Hat_8
.word actionC1_GuardIDDoesAV_If_Gunfire_RVL_WhenComplete_5
.word actionC2_Display_Text_Preset_Bottom_Screen_3
.word actionC3_Display_Text_Preset_Top_Screen_3
.word actionC4_Play_Sound_Effect_num_In_Slot_num_0_7_4
.word actionC5_EmanateSoundSlotnumFrom16ObjectWithAudibleRV_5
.word actionC6_EmanateSoundSlotnumFromPresetWithAudibleRV_6
.word actionC7_Sound_In_Slot_num_Crecendos_To_Volume_Over_ms_6
.word actionC8_Sound_In_Slot_num_Fades_To_Volume_Over_ms_6
.word actionC9_Shut_Off_Sound_In_Slot_Number_2
.word actionCA_If_Value_GreaterThan_Volume_7FFF_Max_RVL_5
.word actionCB_Set_Object_Path_27_Type_Object_2
.word actionCC_Set_Speed_Moving_Vehicle_27_Type_Object_5
.word actionCD_Set_Speed_Aircraft_Rotor_5
.word actionCE_Detect_If_Currently_In_Intro_Camera_RVL_If_So_2
.word actionCF_Detect_If_Currently_In_Intro_Swirl_RVL_If_So_2
.word actionD0_Change_Animation_Type_Of_Type_16_Monitor_4
.word actionD1_If_Bond_In_Tank_RVL_2
.word actionD2_Exit_Level_1
.word actionD3_Return_From_Camera_Scene_1
.word actionD4_Camera_Looks_At_Bond_From_Preset_3
.word actionD5_Go_To_Camera_Position_6
.word actionD6_If_Less_Than_Elevation_RVL_4
.word actionD7_Disable_Text_Variable_2
.word actionD8_Enable_All_On_Screen_Displays_1
.word actionD9_GuardIDMovedToPresetReturnLoopIfSuccessful_5
.word actionDA_Fade_Out_From_Cut_Scene_1
.word actionDB_Fade_In_From_Black_Reset_DA_1
.word actionDC_RVL_When_Fade_Complete_2
.word actionDD_Remove_All_Guards_1
.word actionDE_Bring_Removed_Guards_Back_1
.word actionDF_Open_Type_16_Door_Used_Cut_Scenes_2
.word actionE0_Guard_ID_Draws_Weapon_num_3
.word actionE1_If_Fewer_than_This_Many_Players_Playing_RVL_3
.word actionE2_If_Ammo_Value_In_Type_Is_LTV_RVL_4
.word actionE3_Draw_Weapon_From_Inventory_In_Game_2
.word actionE4_Draw_Weapon_From_Inventory_Cut_Scene_2
.word actionE5_Set_Bonds_Speed_3
.word actionE6_If_16_Object_And_Preset_Are_In_Same_Room_RVL_5
.word actionE7_If_Guard_Moving_And_Shooting_RVL_2
.word actionE8_If_Guard_Is_Shooting_RVL_2
.word actionE9_Instantly_Switch_Sky_To_Sky_2_1
.word actionEA_Stop_Game_Time_1
.word actionEB_If_Key_Pressed_RVL_2
.word actionEC_Disable_Player_Pickups_1
.word actionED_Hide_First_Person_Display_1
.word actionEE_Cuba_Circular_Camera_Aim_D
.word actionEF_Trigger_Credits_1
.word actionF0_RVL_If_Credits_Completed_2
.word actionF1_If_All_Objectives_Complete_RVL_2
.word actionF2_Check_Current_Folder_Bond_RVL_3
.word actionF3_If_Player_Pickups_Disabled_RVL_2
.word actionF4_PlaysValuenum1ThemeSlot03ForValuenum2Seconds_4
.word actionF5_Turn_Off_Music_In_Slot_num_0_3_2
.word actionF6_Trigger_Explosions_Around_Bond_1
.word actionF7_If_Number_Of_Hostages_Scientists_Killed_RVL_3
.word actionF8_If_Guard_ID_00200000_Flag_Set_Unset_And_Return_3
.word actionF9_Set_Killed_In_Action_Automatic_Mission_Failure_1
.word actionFA_Guard_Fawns_On_Shoulder_1
.word actionFB_SwitchToSkyValuenumAndActivateGasContainersIfExist_
.word actionFC_Launch_Shuttle_2
glabel D_800528EC
.word 0x3dcccccd /*0.1*/
glabel D_800528F0
.word 0x3dcccccd /*0.1*/
glabel D_800528F4
.word 0x3dcccccd /*0.1*/
glabel D_800528F8
.word 0x3dcccccd /*0.1*/
glabel jpt_800528FC
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word .L7F038C24
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
.word loc_CODE_7F038C0C
glabel D_80052974
.word 0x3c888888 /*0.016666666*/
glabel D_80052978
.word 0x3e955555 /*0.29166666*/
.word 0
.text
glabel parse_handle_actionblocks
/* 069FB4 7F035484 27BDF848 */ addiu $sp, $sp, -0x7b8
/* 069FB8 7F035488 AFB7006C */ sw $s7, 0x6c($sp)
/* 069FBC 7F03548C AFB60068 */ sw $s6, 0x68($sp) #free s2 for CurrentActionByte ?
/* 069FC0 7F035490 24010003 */ li $at, 3 #ai_sleep
/* 069FC4 7F035494 AFBF0074 */ sw $ra, 0x74($sp)
/* 069FC8 7F035498 AFBE0070 */ sw $fp, 0x70($sp)
/* 069FCC 7F03549C AFB50064 */ sw $s5, 0x64($sp)
/* 069FD0 7F0354A0 AFB40060 */ sw $s4, 0x60($sp)
/* 069FD4 7F0354A4 AFB3005C */ sw $s3, 0x5c($sp)
/* 069FD8 7F0354A8 AFB20058 */ sw $s2, 0x58($sp) #free s2 for CurrentActionByteSize ?
/* 069FDC 7F0354AC AFB10054 */ sw $s1, 0x54($sp)
/* 069FE0 7F0354B0 AFB00050 */ sw $s0, 0x50($sp)
/* 069FE4 7F0354B4 F7BA0048 */ sdc1 $f26, 0x48($sp)
/* 069FE8 7F0354B8 F7B80040 */ sdc1 $f24, 0x40($sp)
/* 069FEC 7F0354BC F7B60038 */ sdc1 $f22, 0x38($sp)
/* 069FF0 7F0354C0 F7B40030 */ sdc1 $f20, 0x30($sp)
/* 069FF4 7F0354C4 0000B825 */ move $s7, $zero
/* 069FF8 7F0354C8 00003025 */ move $a2, $zero
/* 069FFC 7F0354CC 00001825 */ move $v1, $zero
/* 06A000 7F0354D0 14A10003 */ bne $a1, $at, .L7F0354E0
/* 06A004 7F0354D4 0000B025 */ move $s6, $zero
/* 06A008 7F0354D8 1000000E */ b .L7F035514
/* 06A00C 7F0354DC 0080B825 */ move $s7, $a0
.L7F0354E0:
/* 06A010 7F0354E0 24010001 */ li $at, 1
/* 06A014 7F0354E4 14A1000B */ bne $a1, $at, .L7F035514
/* 06A018 7F0354E8 00000000 */ nop
/* 06A01C 7F0354EC 90820003 */ lbu $v0, 3($a0)
/* 06A020 7F0354F0 24010027 */ li $at, 39
/* 06A024 7F0354F4 54410004 */ bnel $v0, $at, .L7F035508
/* 06A028 7F0354F8 24010028 */ li $at, 40
/* 06A02C 7F0354FC 10000005 */ b .L7F035514
/* 06A030 7F035500 00803025 */ move $a2, $a0
/* 06A034 7F035504 24010028 */ li $at, 40
.L7F035508:
/* 06A038 7F035508 14410002 */ bne $v0, $at, .L7F035514
/* 06A03C 7F03550C 00000000 */ nop
/* 06A040 7F035510 00801825 */ move $v1, $a0
.L7F035514:
/* 06A044 7F035514 12E00005 */ beqz $s7, .L7F03552C
/* 06A048 7F035518 3C018005 */ lui $at, %hi(D_800524F4)
/* 06A04C 7F03551C 96F20108 */ lhu $s2, 0x108($s7) # Load Size of command
/* 06A050 7F035520 8EF60104 */ lw $s6, 0x104($s7) # load command
/* 06A054 7F035524 1000000C */ b .L7F035558
/* 06A058 7F035528 AFB207A4 */ sw $s2, 0x7a4($sp) # save command size
.L7F03552C:
/* 06A05C 7F03552C 10C00005 */ beqz $a2, .L7F035544
/* 06A060 7F035530 00000000 */ nop
/* 06A064 7F035534 94D20084 */ lhu $s2, 0x84($a2)
/* 06A068 7F035538 8CD60080 */ lw $s6, 0x80($a2)
/* 06A06C 7F03553C 10000006 */ b .L7F035558
/* 06A070 7F035540 AFB207A4 */ sw $s2, 0x7a4($sp)
.L7F035544:
/* 06A074 7F035544 10600004 */ beqz $v1, .L7F035558
/* 06A078 7F035548 00000000 */ nop
/* 06A07C 7F03554C 94720084 */ lhu $s2, 0x84($v1)
/* 06A080 7F035550 8C760080 */ lw $s6, 0x80($v1)
/* 06A084 7F035554 AFB207A4 */ sw $s2, 0x7a4($sp)
.L7F035558:
/* 06A088 7F035558 12C01329 */ beqz $s6, Action04_End_1
/* 06A08C 7F03555C 8FB207A4 */ lw $s2, 0x7a4($sp)
/* 06A090 7F035560 C43A24F4 */ lwc1 $f26, %lo(D_800524F4)($at)
/* 06A094 7F035564 3C014120 */ li $at, 0x41200000 # 10.000000
/* 06A098 7F035568 4481C000 */ mtc1 $at, $f24
/* 06A09C 7F03556C 3C014270 */ li $at, 0x42700000 # 60.000000
/* 06A0A0 7F035570 3C1E8003 */ lui $fp, %hi(ptr_guard_data)
/* 06A0A4 7F035574 4481B000 */ mtc1 $at, $f22
/* 06A0A8 7F035578 4480A000 */ mtc1 $zero, $f20
/* 06A0AC 7F03557C 27DECC64 */ addiu $fp, %lo(ptr_guard_data) # addiu $fp, $fp, -0x339c
/* 06A0B0 7F035580 02D28821 */ addu $s1, $s6, $s2
/* 06A0B4 7F035584 AFA307AC */ sw $v1, 0x7ac($sp)
/* 06A0B8 7F035588 AFA607B0 */ sw $a2, 0x7b0($sp)
GetByteS1_ParseCommandByte_SwitchCase: /*GetCommandByte(cmd)*/
/* 06A0BC 7F03558C 922E0000 */ lbu $t6, ($s1) #t6 = byte(s1)
ParseCommandByte_SwitchCase:
/* 06A0C0 7F035590 02C02025 */ move $a0, $s6
/* 06A0C4 7F035594 2DC100FD */ sltiu $at, $t6, 0xfd # if Cmd !< AI_CMDS_TOTAL then
/* 06A0C8 7F035598 10201314 */ beqz $at, GetCmdLength # Cmd<<2 goto GetCmdLength
/* 06A0CC 7F03559C 000E7080 */ sll $t6, $t6, 2
/* 06A0D0 7F0355A0 3C018005 */ lui $at, %hi(jpt_800524F8)
/* 06A0D4 7F0355A4 002E0821 */ addu $at, $at, $t6 # else //get cmd
/* 06A0D8 7F0355A8 8C2E24F8 */ lw $t6, %lo(jpt_800524F8)($at) # switch t6(look up table for switch 0x800524f8)
/* 06A0DC 7F0355AC 01C00008 */ jr $t6 # return cmd
/* 06A0E0 7F0355B0 00000000 */ nop
Action00_GoToLabel: #case 0
/* 06A0E4 7F0355B4 02C02025 */ move $a0, $s6
/* 06A0E8 7F0355B8 02402825 */ move $a1, $s2
/* 06A0EC 7F0355BC 0FC0D4BC */ jal true_if_sucessfully_performing_action #(command, commandsize, nextcommand[4])
/* 06A0F0 7F0355C0 92260001 */ lbu $a2, 1($s1)
/* 06A0F4 7F0355C4 00409025 */ move $s2, $v0
/* 06A0F8 7F0355C8 1000FFF0 */ b GetByteS1_ParseCommandByte_SwitchCase # GetCommandByte(currcmd + currcmdLength);
/* 06A0FC 7F0355CC 02C28821 */ addu $s1, $s6, $v0
Action01_GoToLabelFromTop: #case 1
/* 06A100 7F0355D0 02C02025 */ move $a0, $s6
/* 06A104 7F0355D4 00002825 */ move $a1, $zero
/* 06A108 7F0355D8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A10C 7F0355DC 92260001 */ lbu $a2, 1($s1)
/* 06A110 7F0355E0 00409025 */ move $s2, $v0
/* 06A114 7F0355E4 1000FFE9 */ b GetByteS1_ParseCommandByte_SwitchCase #break
/* 06A118 7F0355E8 02C28821 */ addu $s1, $s6, $v0
Action02_Label: #case 2
/* 06A11C 7F0355EC 26520002 */ addiu $s2, $s2, 2 # s2++ PC ? # CurrentActionByte += 2
/* 06A120 7F0355F0 1000FFE6 */ b GetByteS1_ParseCommandByte_SwitchCase # s1 +=2; goto 58c
/* 06A124 7F0355F4 26310002 */ addiu $s1, $s1, 2
action03_Leave_The_Routine_When_Return_Continue_From_Spot_1:
/* 06A128 7F0355F8 12E00004 */ beqz $s7, .L7F03560C # s2++ PC?
/* 06A12C 7F0355FC 26520001 */ addiu $s2, $s2, 1 # if s7 = 0 goto 0c If actionblock not initilised else ?
/* 06A130 7F035600 AEF60104 */ sw $s6, 0x104($s7) # s7.104 = s6
/* 06A134 7F035604 100012FE */ b Action04_End_1 # s7.108 = u16(s2)
/* 06A138 7F035608 A6F20108 */ sh $s2, 0x108($s7) # goto end1 (load return addr)
.L7F03560C:
/* 06A13C 7F03560C 8FAF07B0 */ lw $t7, 0x7b0($sp)
/* 06A140 7F035610 8FB807AC */ lw $t8, 0x7ac($sp)
/* 06A144 7F035614 11E00004 */ beqz $t7, .L7F035628 # if t7 = 0 goto 28
/* 06A148 7F035618 00000000 */ nop
/* 06A14C 7F03561C ADF60080 */ sw $s6, 0x80($t7) #else t7.80 = s6
/* 06A150 7F035620 100012F7 */ b Action04_End_1 # t7.84 = u16(s2)
/* 06A154 7F035624 A5F20084 */ sh $s2, 0x84($t7) # end1 (load return addr)
.L7F035628:
/* 06A158 7F035628 530012F6 */ beql $t8, $zero, Action04_End_2 # load return addr (same as end1 (sp.74))
/* 06A15C 7F03562C 8FBF0074 */ lw $ra, 0x74($sp) # if t8 = 0 goto end2 (skip return addr)
/* 06A160 7F035630 AF160080 */ sw $s6, 0x80($t8) # else t8.80 = s6
/* 06A164 7F035634 100012F2 */ b Action04_End_1 # t8.84 = u16(s2)
/* 06A168 7F035638 A7120084 */ sh $s2, 0x84($t8) # end1(load return addr)
action05_Jump_To_Function_4:
/* 06A16C 7F03563C 92390002 */ lbu $t9, 2($s1)
/* 06A170 7F035640 922A0003 */ lbu $t2, 3($s1)
/* 06A174 7F035644 92250001 */ lbu $a1, 1($s1)
/* 06A178 7F035648 00194A00 */ sll $t1, $t9, 8
/* 06A17C 7F03564C 012A1825 */ or $v1, $t1, $t2
/* 06A180 7F035650 306BFFFF */ andi $t3, $v1, 0xffff
/* 06A184 7F035654 240100FD */ li $at, 253
/* 06A188 7F035658 14A10007 */ bne $a1, $at, .L7F035678
/* 06A18C 7F03565C 01601825 */ move $v1, $t3
/* 06A190 7F035660 01602025 */ move $a0, $t3
/* 06A194 7F035664 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A198 7F035668 00009025 */ move $s2, $zero
/* 06A19C 7F03566C 0040B025 */ move $s6, $v0
/* 06A1A0 7F035670 1000FFC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A1A4 7F035674 00408825 */ move $s1, $v0
.L7F035678:
/* 06A1A8 7F035678 02E02025 */ move $a0, $s7
/* 06A1AC 7F03567C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A1B0 7F035680 A7A30792 */ sh $v1, 0x792($sp)
/* 06A1B4 7F035684 97A30792 */ lhu $v1, 0x792($sp)
/* 06A1B8 7F035688 10400006 */ beqz $v0, .L7F0356A4
/* 06A1BC 7F03568C 00408025 */ move $s0, $v0
/* 06A1C0 7F035690 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A1C4 7F035694 00602025 */ move $a0, $v1
/* 06A1C8 7F035698 AE020104 */ sw $v0, 0x104($s0)
/* 06A1CC 7F03569C A6000108 */ sh $zero, 0x108($s0)
/* 06A1D0 7F0356A0 A2000008 */ sb $zero, 8($s0)
.L7F0356A4:
/* 06A1D4 7F0356A4 26520004 */ addiu $s2, $s2, 4
/* 06A1D8 7F0356A8 1000FFB8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A1DC 7F0356AC 26310004 */ addiu $s1, $s1, 4
action06_Set_Return_Subroutine_for_0007_Command_3:
/* 06A1E0 7F0356B0 922C0001 */ lbu $t4, 1($s1)
/* 06A1E4 7F0356B4 922E0002 */ lbu $t6, 2($s1)
/* 06A1E8 7F0356B8 8FB807B0 */ lw $t8, 0x7b0($sp)
/* 06A1EC 7F0356BC 000C6A00 */ sll $t5, $t4, 8
/* 06A1F0 7F0356C0 01AE1025 */ or $v0, $t5, $t6
/* 06A1F4 7F0356C4 304FFFFF */ andi $t7, $v0, 0xffff
/* 06A1F8 7F0356C8 12E00005 */ beqz $s7, .L7F0356E0
/* 06A1FC 7F0356CC 01E01025 */ move $v0, $t7
/* 06A200 7F0356D0 A6EF010A */ sh $t7, 0x10a($s7)
/* 06A204 7F0356D4 26520003 */ addiu $s2, $s2, 3
/* 06A208 7F0356D8 1000FFAC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A20C 7F0356DC 26310003 */ addiu $s1, $s1, 3
.L7F0356E0:
/* 06A210 7F0356E0 13000005 */ beqz $t8, .L7F0356F8
/* 06A214 7F0356E4 8FB907AC */ lw $t9, 0x7ac($sp)
/* 06A218 7F0356E8 A7020086 */ sh $v0, 0x86($t8)
/* 06A21C 7F0356EC 26520003 */ addiu $s2, $s2, 3
/* 06A220 7F0356F0 1000FFA6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A224 7F0356F4 26310003 */ addiu $s1, $s1, 3
.L7F0356F8:
/* 06A228 7F0356F8 13200002 */ beqz $t9, .L7F035704
/* 06A22C 7F0356FC 26520003 */ addiu $s2, $s2, 3
/* 06A230 7F035700 A7220086 */ sh $v0, 0x86($t9)
.L7F035704:
/* 06A234 7F035704 1000FFA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A238 7F035708 26310003 */ addiu $s1, $s1, 3
action07_Jump_to_Return_Subroutine_1:
/* 06A23C 7F03570C 12E00006 */ beqz $s7, .L7F035728
/* 06A240 7F035710 00009025 */ move $s2, $zero
/* 06A244 7F035714 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A248 7F035718 86E4010A */ lh $a0, 0x10a($s7)
/* 06A24C 7F03571C 0040B025 */ move $s6, $v0
/* 06A250 7F035720 1000FF9A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A254 7F035724 00408825 */ move $s1, $v0
.L7F035728:
/* 06A258 7F035728 8FA907B0 */ lw $t1, 0x7b0($sp)
/* 06A25C 7F03572C 8FAA07AC */ lw $t2, 0x7ac($sp)
/* 06A260 7F035730 11200006 */ beqz $t1, .L7F03574C
/* 06A264 7F035734 00000000 */ nop
/* 06A268 7F035738 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A26C 7F03573C 85240086 */ lh $a0, 0x86($t1)
/* 06A270 7F035740 0040B025 */ move $s6, $v0
/* 06A274 7F035744 1000FF91 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A278 7F035748 00408825 */ move $s1, $v0
.L7F03574C:
/* 06A27C 7F03574C 11400004 */ beqz $t2, .L7F035760
/* 06A280 7F035750 00000000 */ nop
/* 06A284 7F035754 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06A288 7F035758 85440086 */ lh $a0, 0x86($t2)
/* 06A28C 7F03575C 0040B025 */ move $s6, $v0
.L7F035760:
/* 06A290 7F035760 1000FF8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A294 7F035764 02C08825 */ move $s1, $s6
action08_Reset_Animation_1:
/* 06A298 7F035768 0FC0CD75 */ jal sub_GAME_7F0335D4
/* 06A29C 7F03576C 02E02025 */ move $a0, $s7
/* 06A2A0 7F035770 26520001 */ addiu $s2, $s2, 1
/* 06A2A4 7F035774 1000FF85 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A2A8 7F035778 26310001 */ addiu $s1, $s1, 1
action09_Guard_Kneels_1:
/* 06A2AC 7F03577C 0FC0CDB1 */ jal check_if_able_to_then_kneel
/* 06A2B0 7F035780 02E02025 */ move $a0, $s7
/* 06A2B4 7F035784 26520001 */ addiu $s2, $s2, 1
/* 06A2B8 7F035788 1000FF80 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A2BC 7F03578C 26310001 */ addiu $s1, $s1, 1
action0A_Animation_9:
/* 06A2C0 7F035790 922B0001 */ lbu $t3, 1($s1)
/* 06A2C4 7F035794 922D0002 */ lbu $t5, 2($s1)
/* 06A2C8 7F035798 3401FFFF */ li $at, 65535
/* 06A2CC 7F03579C 000B6200 */ sll $t4, $t3, 8
/* 06A2D0 7F0357A0 018D7025 */ or $t6, $t4, $t5
/* 06A2D4 7F0357A4 AFAE077C */ sw $t6, 0x77c($sp)
/* 06A2D8 7F0357A8 922F0003 */ lbu $t7, 3($s1)
/* 06A2DC 7F0357AC 92290005 */ lbu $t1, 5($s1)
/* 06A2E0 7F0357B0 92390004 */ lbu $t9, 4($s1)
/* 06A2E4 7F0357B4 922B0006 */ lbu $t3, 6($s1)
/* 06A2E8 7F0357B8 000FC200 */ sll $t8, $t7, 8
/* 06A2EC 7F0357BC 00095200 */ sll $t2, $t1, 8
/* 06A2F0 7F0357C0 03198025 */ or $s0, $t8, $t9
/* 06A2F4 7F0357C4 014B6025 */ or $t4, $t2, $t3
/* 06A2F8 7F0357C8 16010002 */ bne $s0, $at, .L7F0357D4
/* 06A2FC 7F0357CC AFAC0774 */ sw $t4, 0x774($sp)
/* 06A300 7F0357D0 00008025 */ move $s0, $zero
.L7F0357D4:
/* 06A304 7F0357D4 8FB30774 */ lw $s3, 0x774($sp)
/* 06A308 7F0357D8 3401FFFF */ li $at, 65535
/* 06A30C 7F0357DC 02E02025 */ move $a0, $s7
/* 06A310 7F0357E0 16610002 */ bne $s3, $at, .L7F0357EC
/* 06A314 7F0357E4 8FAF07AC */ lw $t7, 0x7ac($sp)
/* 06A318 7F0357E8 2413FFFF */ li $s3, -1
.L7F0357EC:
/* 06A31C 7F0357EC 12E0000C */ beqz $s7, .L7F035820
/* 06A320 7F0357F0 00000000 */ nop
/* 06A324 7F0357F4 922D0007 */ lbu $t5, 7($s1)
/* 06A328 7F0357F8 8FA5077C */ lw $a1, 0x77c($sp)
/* 06A32C 7F0357FC 02003025 */ move $a2, $s0
/* 06A330 7F035800 AFAD0010 */ sw $t5, 0x10($sp)
/* 06A334 7F035804 922E0008 */ lbu $t6, 8($s1)
/* 06A338 7F035808 02603825 */ move $a3, $s3
/* 06A33C 7F03580C 0FC0CDC0 */ jal check_if_able_to_then_perform_animation
/* 06A340 7F035810 AFAE0014 */ sw $t6, 0x14($sp)
/* 06A344 7F035814 26520009 */ addiu $s2, $s2, 9
/* 06A348 7F035818 1000FF5C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A34C 7F03581C 26310009 */ addiu $s1, $s1, 9
.L7F035820:
/* 06A350 7F035820 11E0001B */ beqz $t7, .L7F035890
/* 06A354 7F035824 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 06A358 7F035828 44813000 */ mtc1 $at, $f6
/* 06A35C 7F03582C 8DE40014 */ lw $a0, 0x14($t7)
/* 06A360 7F035830 44902000 */ mtc1 $s0, $f4
/* 06A364 7F035834 E7A60010 */ swc1 $f6, 0x10($sp)
/* 06A368 7F035838 92290008 */ lbu $t1, 8($s1)
/* 06A36C 7F03583C 46802120 */ cvt.s.w $f4, $f4
/* 06A370 7F035840 8FB8077C */ lw $t8, 0x77c($sp)
/* 06A374 7F035844 44894000 */ mtc1 $t1, $f8
/* 06A378 7F035848 3C058003 */ lui $a1, %hi(animation_table_ptrs2)
/* 06A37C 7F03584C 0018C880 */ sll $t9, $t8, 2
/* 06A380 7F035850 468042A0 */ cvt.s.w $f10, $f8
/* 06A384 7F035854 00B92821 */ addu $a1, $a1, $t9
/* 06A388 7F035858 44072000 */ mfc1 $a3, $f4
/* 06A38C 7F03585C 8CA5A04C */ lw $a1, %lo(animation_table_ptrs2)($a1)
/* 06A390 7F035860 00003025 */ move $a2, $zero
/* 06A394 7F035864 0FC1BF2A */ jal sub_GAME_7F06FCA8
/* 06A398 7F035868 E7AA0014 */ swc1 $f10, 0x14($sp)
/* 06A39C 7F03586C 06620009 */ bltzl $s3, .L7F035894
/* 06A3A0 7F035870 26520009 */ addiu $s2, $s2, 9
/* 06A3A4 7F035874 44938000 */ mtc1 $s3, $f16
/* 06A3A8 7F035878 8FAA07AC */ lw $t2, 0x7ac($sp)
/* 06A3AC 7F03587C 46808420 */ cvt.s.w $f16, $f16
/* 06A3B0 7F035880 8D440014 */ lw $a0, 0x14($t2)
/* 06A3B4 7F035884 44058000 */ mfc1 $a1, $f16
/* 06A3B8 7F035888 0FC1BF7A */ jal sub_GAME_7F06FDE8
/* 06A3BC 7F03588C 00000000 */ nop
.L7F035890:
/* 06A3C0 7F035890 26520009 */ addiu $s2, $s2, 9
.L7F035894:
/* 06A3C4 7F035894 1000FF3D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3C8 7F035898 26310009 */ addiu $s1, $s1, 9
action0B_If_Guard_WastingTime_SwatFlies_RVL_2:
/* 06A3CC 7F03589C 82EB0007 */ lb $t3, 7($s7)
/* 06A3D0 7F0358A0 24010003 */ li $at, 3
/* 06A3D4 7F0358A4 02C02025 */ move $a0, $s6
/* 06A3D8 7F0358A8 15610006 */ bne $t3, $at, .L7F0358C4
/* 06A3DC 7F0358AC 02402825 */ move $a1, $s2
/* 06A3E0 7F0358B0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A3E4 7F0358B4 92260001 */ lbu $a2, 1($s1)
/* 06A3E8 7F0358B8 00409025 */ move $s2, $v0
/* 06A3EC 7F0358BC 1000FF33 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3F0 7F0358C0 02C28821 */ addu $s1, $s6, $v0
.L7F0358C4:
/* 06A3F4 7F0358C4 26520002 */ addiu $s2, $s2, 2
/* 06A3F8 7F0358C8 1000FF30 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A3FC 7F0358CC 26310002 */ addiu $s1, $s1, 2
action0C_Guard_Gestures_1:
/* 06A400 7F0358D0 0FC0CD84 */ jal check_if_able_to_then_shuffle_feet
/* 06A404 7F0358D4 02E02025 */ move $a0, $s7
/* 06A408 7F0358D8 26520001 */ addiu $s2, $s2, 1
/* 06A40C 7F0358DC 1000FF2B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A410 7F0358E0 26310001 */ addiu $s1, $s1, 1
action0D_Guard_Looks_Around_When_Shot_At_1:
/* 06A414 7F0358E4 0FC0CDA2 */ jal check_if_able_to_then_look_flustered
/* 06A418 7F0358E8 02E02025 */ move $a0, $s7
/* 06A41C 7F0358EC 26520001 */ addiu $s2, $s2, 1
/* 06A420 7F0358F0 1000FF26 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A424 7F0358F4 26310001 */ addiu $s1, $s1, 1
action2F_When_Guard_Stops_Moving_RVL_2:
/* 06A428 7F0358F8 0FC0A717 */ jal check_if_actor_stationary
/* 06A42C 7F0358FC 02E02025 */ move $a0, $s7
/* 06A430 7F035900 10400007 */ beqz $v0, .L7F035920
/* 06A434 7F035904 02C02025 */ move $a0, $s6
/* 06A438 7F035908 02402825 */ move $a1, $s2
/* 06A43C 7F03590C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A440 7F035910 92260001 */ lbu $a2, 1($s1)
/* 06A444 7F035914 00409025 */ move $s2, $v0
/* 06A448 7F035918 1000FF1C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A44C 7F03591C 02C28821 */ addu $s1, $s6, $v0
.L7F035920:
/* 06A450 7F035920 26520002 */ addiu $s2, $s2, 2
/* 06A454 7F035924 1000FF19 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A458 7F035928 26310002 */ addiu $s1, $s1, 2
action30_Detect_If_Guard_Killed_RVL_If_So_3:
/* 06A45C 7F03592C 02E02025 */ move $a0, $s7
/* 06A460 7F035930 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A464 7F035934 92250001 */ lbu $a1, 1($s1)
/* 06A468 7F035938 10400004 */ beqz $v0, .L7F03594C
/* 06A46C 7F03593C 00402025 */ move $a0, $v0
/* 06A470 7F035940 0FC0A8A9 */ jal true_if_actor_dying_fading
/* 06A474 7F035944 00000000 */ nop
/* 06A478 7F035948 10400007 */ beqz $v0, .L7F035968
.L7F03594C:
/* 06A47C 7F03594C 02C02025 */ move $a0, $s6
/* 06A480 7F035950 02402825 */ move $a1, $s2
/* 06A484 7F035954 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A488 7F035958 92260002 */ lbu $a2, 2($s1)
/* 06A48C 7F03595C 00409025 */ move $s2, $v0
/* 06A490 7F035960 1000FF0A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A494 7F035964 02C28821 */ addu $s1, $s6, $v0
.L7F035968:
/* 06A498 7F035968 26520003 */ addiu $s2, $s2, 3
/* 06A49C 7F03596C 1000FF07 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4A0 7F035970 26310003 */ addiu $s1, $s1, 3
action31_If_GuardID_Finish_DeathAnimation_RVL_3:
/* 06A4A4 7F035974 02E02025 */ move $a0, $s7
/* 06A4A8 7F035978 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A4AC 7F03597C 92250001 */ lbu $a1, 1($s1)
/* 06A4B0 7F035980 10400003 */ beqz $v0, .L7F035990
/* 06A4B4 7F035984 02C02025 */ move $a0, $s6
/* 06A4B8 7F035988 8C4C001C */ lw $t4, 0x1c($v0)
/* 06A4BC 7F03598C 15800006 */ bnez $t4, .L7F0359A8
.L7F035990:
/* 06A4C0 7F035990 02402825 */ move $a1, $s2
/* 06A4C4 7F035994 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A4C8 7F035998 92260002 */ lbu $a2, 2($s1)
/* 06A4CC 7F03599C 00409025 */ move $s2, $v0
/* 06A4D0 7F0359A0 1000FEFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4D4 7F0359A4 02C28821 */ addu $s1, $s6, $v0
.L7F0359A8:
/* 06A4D8 7F0359A8 26520003 */ addiu $s2, $s2, 3
/* 06A4DC 7F0359AC 1000FEF7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A4E0 7F0359B0 26310003 */ addiu $s1, $s1, 3
action32_If_Bond_In_Sight_RVL_2:
/* 06A4E4 7F0359B4 0FC0A75C */ jal sub_GAME_7F029D70
/* 06A4E8 7F0359B8 02E02025 */ move $a0, $s7
/* 06A4EC 7F0359BC 10400007 */ beqz $v0, .L7F0359DC
/* 06A4F0 7F0359C0 02C02025 */ move $a0, $s6
/* 06A4F4 7F0359C4 02402825 */ move $a1, $s2
/* 06A4F8 7F0359C8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A4FC 7F0359CC 92260001 */ lbu $a2, 1($s1)
/* 06A500 7F0359D0 00409025 */ move $s2, $v0
/* 06A504 7F0359D4 1000FEED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A508 7F0359D8 02C28821 */ addu $s1, $s6, $v0
.L7F0359DC:
/* 06A50C 7F0359DC 26520002 */ addiu $s2, $s2, 2
/* 06A510 7F0359E0 1000FEEA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A514 7F0359E4 26310002 */ addiu $s1, $s1, 2
action0E_Guard_Steps_Sideways_RVL_2:
/* 06A518 7F0359E8 0FC0A8B2 */ jal actor_steps_sideways
/* 06A51C 7F0359EC 02E02025 */ move $a0, $s7
/* 06A520 7F0359F0 10400007 */ beqz $v0, .L7F035A10
/* 06A524 7F0359F4 02C02025 */ move $a0, $s6
/* 06A528 7F0359F8 02402825 */ move $a1, $s2
/* 06A52C 7F0359FC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A530 7F035A00 92260001 */ lbu $a2, 1($s1)
/* 06A534 7F035A04 00409025 */ move $s2, $v0
/* 06A538 7F035A08 1000FEE0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A53C 7F035A0C 02C28821 */ addu $s1, $s6, $v0
.L7F035A10:
/* 06A540 7F035A10 26520002 */ addiu $s2, $s2, 2
/* 06A544 7F035A14 1000FEDD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A548 7F035A18 26310002 */ addiu $s1, $s1, 2
action0F_Guard_Hops_Sideways_RVL_2:
/* 06A54C 7F035A1C 0FC0A90A */ jal actor_hops_sideways
/* 06A550 7F035A20 02E02025 */ move $a0, $s7
/* 06A554 7F035A24 10400007 */ beqz $v0, .L7F035A44
/* 06A558 7F035A28 02C02025 */ move $a0, $s6
/* 06A55C 7F035A2C 02402825 */ move $a1, $s2
/* 06A560 7F035A30 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A564 7F035A34 92260001 */ lbu $a2, 1($s1)
/* 06A568 7F035A38 00409025 */ move $s2, $v0
/* 06A56C 7F035A3C 1000FED3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A570 7F035A40 02C28821 */ addu $s1, $s6, $v0
.L7F035A44:
/* 06A574 7F035A44 26520002 */ addiu $s2, $s2, 2
/* 06A578 7F035A48 1000FED0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A57C 7F035A4C 26310002 */ addiu $s1, $s1, 2
action10_Guard_Runs_Sideways_RVL_2:
/* 06A580 7F035A50 0FC0A962 */ jal actor_runs_sideways
/* 06A584 7F035A54 02E02025 */ move $a0, $s7
/* 06A588 7F035A58 10400007 */ beqz $v0, .L7F035A78
/* 06A58C 7F035A5C 02C02025 */ move $a0, $s6
/* 06A590 7F035A60 02402825 */ move $a1, $s2
/* 06A594 7F035A64 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A598 7F035A68 92260001 */ lbu $a2, 1($s1)
/* 06A59C 7F035A6C 00409025 */ move $s2, $v0
/* 06A5A0 7F035A70 1000FEC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5A4 7F035A74 02C28821 */ addu $s1, $s6, $v0
.L7F035A78:
/* 06A5A8 7F035A78 26520002 */ addiu $s2, $s2, 2
/* 06A5AC 7F035A7C 1000FEC3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5B0 7F035A80 26310002 */ addiu $s1, $s1, 2
action11_Guard_Walks_Firing_RVL_2:
/* 06A5B4 7F035A84 0FC0A9C1 */ jal actor_walks_and_fires
/* 06A5B8 7F035A88 02E02025 */ move $a0, $s7
/* 06A5BC 7F035A8C 10400007 */ beqz $v0, .L7F035AAC
/* 06A5C0 7F035A90 02C02025 */ move $a0, $s6
/* 06A5C4 7F035A94 02402825 */ move $a1, $s2
/* 06A5C8 7F035A98 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A5CC 7F035A9C 92260001 */ lbu $a2, 1($s1)
/* 06A5D0 7F035AA0 00409025 */ move $s2, $v0
/* 06A5D4 7F035AA4 1000FEB9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5D8 7F035AA8 02C28821 */ addu $s1, $s6, $v0
.L7F035AAC:
/* 06A5DC 7F035AAC 26520002 */ addiu $s2, $s2, 2
/* 06A5E0 7F035AB0 1000FEB6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A5E4 7F035AB4 26310002 */ addiu $s1, $s1, 2
action12_Guard_Runs_Firing_RVL_2:
/* 06A5E8 7F035AB8 0FC0A9FE */ jal actor_runs_and_fires
/* 06A5EC 7F035ABC 02E02025 */ move $a0, $s7
/* 06A5F0 7F035AC0 10400007 */ beqz $v0, .L7F035AE0
/* 06A5F4 7F035AC4 02C02025 */ move $a0, $s6
/* 06A5F8 7F035AC8 02402825 */ move $a1, $s2
/* 06A5FC 7F035ACC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A600 7F035AD0 92260001 */ lbu $a2, 1($s1)
/* 06A604 7F035AD4 00409025 */ move $s2, $v0
/* 06A608 7F035AD8 1000FEAC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A60C 7F035ADC 02C28821 */ addu $s1, $s6, $v0
.L7F035AE0:
/* 06A610 7F035AE0 26520002 */ addiu $s2, $s2, 2
/* 06A614 7F035AE4 1000FEA9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A618 7F035AE8 26310002 */ addiu $s1, $s1, 2
action13_Guard_Rolls_On_Ground_Then_Fires_Crouched_RVL_2:
/* 06A61C 7F035AEC 0FC0AA3B */ jal actor_rolls_fires_crouched
/* 06A620 7F035AF0 02E02025 */ move $a0, $s7
/* 06A624 7F035AF4 10400007 */ beqz $v0, .L7F035B14
/* 06A628 7F035AF8 02C02025 */ move $a0, $s6
/* 06A62C 7F035AFC 02402825 */ move $a1, $s2
/* 06A630 7F035B00 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A634 7F035B04 92260001 */ lbu $a2, 1($s1)
/* 06A638 7F035B08 00409025 */ move $s2, $v0
/* 06A63C 7F035B0C 1000FE9F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A640 7F035B10 02C28821 */ addu $s1, $s6, $v0
.L7F035B14:
/* 06A644 7F035B14 26520002 */ addiu $s2, $s2, 2
/* 06A648 7F035B18 1000FE9C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A64C 7F035B1C 26310002 */ addiu $s1, $s1, 2
action14_Guard_Aims_Shoots_at_Bond_Guard_Pad_RVL_6:
/* 06A650 7F035B20 922D0003 */ lbu $t5, 3($s1)
/* 06A654 7F035B24 92380001 */ lbu $t8, 1($s1)
/* 06A658 7F035B28 922F0004 */ lbu $t7, 4($s1)
/* 06A65C 7F035B2C 92290002 */ lbu $t1, 2($s1)
/* 06A660 7F035B30 000D7200 */ sll $t6, $t5, 8
/* 06A664 7F035B34 0018CA00 */ sll $t9, $t8, 8
/* 06A668 7F035B38 02E02025 */ move $a0, $s7
/* 06A66C 7F035B3C 01CF3025 */ or $a2, $t6, $t7
/* 06A670 7F035B40 0FC0AA87 */ jal actor_aim_at_actor
/* 06A674 7F035B44 03292825 */ or $a1, $t9, $t1
/* 06A678 7F035B48 10400007 */ beqz $v0, .L7F035B68
/* 06A67C 7F035B4C 02C02025 */ move $a0, $s6
/* 06A680 7F035B50 02402825 */ move $a1, $s2
/* 06A684 7F035B54 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A688 7F035B58 92260005 */ lbu $a2, 5($s1)
/* 06A68C 7F035B5C 00409025 */ move $s2, $v0
/* 06A690 7F035B60 1000FE8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A694 7F035B64 02C28821 */ addu $s1, $s6, $v0
.L7F035B68:
/* 06A698 7F035B68 26520006 */ addiu $s2, $s2, 6
/* 06A69C 7F035B6C 1000FE87 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6A0 7F035B70 26310006 */ addiu $s1, $s1, 6
action15_Guard_Kneels_Aims_Shoots_at_Bond_Guard_Pad_RVL_6:
/* 06A6A4 7F035B74 922A0003 */ lbu $t2, 3($s1)
/* 06A6A8 7F035B78 922D0001 */ lbu $t5, 1($s1)
/* 06A6AC 7F035B7C 922C0004 */ lbu $t4, 4($s1)
/* 06A6B0 7F035B80 922F0002 */ lbu $t7, 2($s1)
/* 06A6B4 7F035B84 000A5A00 */ sll $t3, $t2, 8
/* 06A6B8 7F035B88 000D7200 */ sll $t6, $t5, 8
/* 06A6BC 7F035B8C 02E02025 */ move $a0, $s7
/* 06A6C0 7F035B90 016C3025 */ or $a2, $t3, $t4
/* 06A6C4 7F035B94 0FC0AAA2 */ jal actor_kneel_aim_at_actor
/* 06A6C8 7F035B98 01CF2825 */ or $a1, $t6, $t7
/* 06A6CC 7F035B9C 10400007 */ beqz $v0, .L7F035BBC
/* 06A6D0 7F035BA0 02C02025 */ move $a0, $s6
/* 06A6D4 7F035BA4 02402825 */ move $a1, $s2
/* 06A6D8 7F035BA8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A6DC 7F035BAC 92260005 */ lbu $a2, 5($s1)
/* 06A6E0 7F035BB0 00409025 */ move $s2, $v0
/* 06A6E4 7F035BB4 1000FE75 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6E8 7F035BB8 02C28821 */ addu $s1, $s6, $v0
.L7F035BBC:
/* 06A6EC 7F035BBC 26520006 */ addiu $s2, $s2, 6
/* 06A6F0 7F035BC0 1000FE72 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A6F4 7F035BC4 26310006 */ addiu $s1, $s1, 6
actionE7_If_Guard_Moving_And_Shooting_RVL_2:
/* 06A6F8 7F035BC8 82F80007 */ lb $t8, 7($s7)
/* 06A6FC 7F035BCC 24010008 */ li $at, 8
/* 06A700 7F035BD0 57010010 */ bnel $t8, $at, .L7F035C14
/* 06A704 7F035BD4 26520002 */ addiu $s2, $s2, 2
/* 06A708 7F035BD8 8EF90058 */ lw $t9, 0x58($s7)
/* 06A70C 7F035BDC 5720000D */ bnezl $t9, .L7F035C14
/* 06A710 7F035BE0 26520002 */ addiu $s2, $s2, 2
/* 06A714 7F035BE4 8EE9004C */ lw $t1, 0x4c($s7)
/* 06A718 7F035BE8 02C02025 */ move $a0, $s6
/* 06A71C 7F035BEC 02402825 */ move $a1, $s2
/* 06A720 7F035BF0 312A0040 */ andi $t2, $t1, 0x40
/* 06A724 7F035BF4 51400007 */ beql $t2, $zero, .L7F035C14
/* 06A728 7F035BF8 26520002 */ addiu $s2, $s2, 2
/* 06A72C 7F035BFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A730 7F035C00 92260001 */ lbu $a2, 1($s1)
/* 06A734 7F035C04 00409025 */ move $s2, $v0
/* 06A738 7F035C08 1000FE60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A73C 7F035C0C 02C28821 */ addu $s1, $s6, $v0
/* 06A740 7F035C10 26520002 */ addiu $s2, $s2, 2
.L7F035C14:
/* 06A744 7F035C14 1000FE5D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A748 7F035C18 26310002 */ addiu $s1, $s1, 2
actionE8_If_Guard_Is_Shooting_RVL_2:
/* 06A74C 7F035C1C 82EB0007 */ lb $t3, 7($s7)
/* 06A750 7F035C20 24010008 */ li $at, 8
/* 06A754 7F035C24 02C02025 */ move $a0, $s6
/* 06A758 7F035C28 15610006 */ bne $t3, $at, .L7F035C44
/* 06A75C 7F035C2C 02402825 */ move $a1, $s2
/* 06A760 7F035C30 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A764 7F035C34 92260001 */ lbu $a2, 1($s1)
/* 06A768 7F035C38 00409025 */ move $s2, $v0
/* 06A76C 7F035C3C 1000FE53 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A770 7F035C40 02C28821 */ addu $s1, $s6, $v0
.L7F035C44:
/* 06A774 7F035C44 26520002 */ addiu $s2, $s2, 2
/* 06A778 7F035C48 1000FE50 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A77C 7F035C4C 26310002 */ addiu $s1, $s1, 2
action16_Guard_Shoots_Guards_Without_Animation_Change_RVL_6:
/* 06A780 7F035C50 922C0003 */ lbu $t4, 3($s1)
/* 06A784 7F035C54 922F0001 */ lbu $t7, 1($s1)
/* 06A788 7F035C58 922E0004 */ lbu $t6, 4($s1)
/* 06A78C 7F035C5C 92390002 */ lbu $t9, 2($s1)
/* 06A790 7F035C60 000C6A00 */ sll $t5, $t4, 8
/* 06A794 7F035C64 000FC200 */ sll $t8, $t7, 8
/* 06A798 7F035C68 02E02025 */ move $a0, $s7
/* 06A79C 7F035C6C 01AE3025 */ or $a2, $t5, $t6
/* 06A7A0 7F035C70 0FC0AABD */ jal actor_fire_or_aim_at_target_update
/* 06A7A4 7F035C74 03192825 */ or $a1, $t8, $t9
/* 06A7A8 7F035C78 10400007 */ beqz $v0, .L7F035C98
/* 06A7AC 7F035C7C 02C02025 */ move $a0, $s6
/* 06A7B0 7F035C80 02402825 */ move $a1, $s2
/* 06A7B4 7F035C84 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A7B8 7F035C88 92260005 */ lbu $a2, 5($s1)
/* 06A7BC 7F035C8C 00409025 */ move $s2, $v0
/* 06A7C0 7F035C90 1000FE3E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A7C4 7F035C94 02C28821 */ addu $s1, $s6, $v0
.L7F035C98:
/* 06A7C8 7F035C98 26520006 */ addiu $s2, $s2, 6
/* 06A7CC 7F035C9C 1000FE3B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A7D0 7F035CA0 26310006 */ addiu $s1, $s1, 6
action17_Guard_Constantly_Angles_To_Face_RVL_6:
/* 06A7D4 7F035CA4 92290003 */ lbu $t1, 3($s1)
/* 06A7D8 7F035CA8 922C0001 */ lbu $t4, 1($s1)
/* 06A7DC 7F035CAC 922B0004 */ lbu $t3, 4($s1)
/* 06A7E0 7F035CB0 922E0002 */ lbu $t6, 2($s1)
/* 06A7E4 7F035CB4 00095200 */ sll $t2, $t1, 8
/* 06A7E8 7F035CB8 000C6A00 */ sll $t5, $t4, 8
/* 06A7EC 7F035CBC 02E02025 */ move $a0, $s7
/* 06A7F0 7F035CC0 014B3025 */ or $a2, $t2, $t3
/* 06A7F4 7F035CC4 0FC0AAD1 */ jal check_set_actor_standing_still
/* 06A7F8 7F035CC8 01AE2825 */ or $a1, $t5, $t6
/* 06A7FC 7F035CCC 10400007 */ beqz $v0, .L7F035CEC
/* 06A800 7F035CD0 02C02025 */ move $a0, $s6
/* 06A804 7F035CD4 02402825 */ move $a1, $s2
/* 06A808 7F035CD8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A80C 7F035CDC 92260005 */ lbu $a2, 5($s1)
/* 06A810 7F035CE0 00409025 */ move $s2, $v0
/* 06A814 7F035CE4 1000FE29 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A818 7F035CE8 02C28821 */ addu $s1, $s6, $v0
.L7F035CEC:
/* 06A81C 7F035CEC 26520006 */ addiu $s2, $s2, 6
/* 06A820 7F035CF0 1000FE26 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A824 7F035CF4 26310006 */ addiu $s1, $s1, 6
action18_Shoot_Guard_ID_In_Style_With_Weapon_Type_num_4:
/* 06A828 7F035CF8 02E02025 */ move $a0, $s7
/* 06A82C 7F035CFC 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A830 7F035D00 92250001 */ lbu $a1, 1($s1)
/* 06A834 7F035D04 3C188003 */ lui $t8, %hi(D_80030A70)
/* 06A838 7F035D08 27180A70 */ addiu $t8, %lo(D_80030A70) # addiu $t8, $t8, 0xa70
/* 06A83C 7F035D0C 8F010000 */ lw $at, ($t8)
/* 06A840 7F035D10 27AF06F4 */ addiu $t7, $sp, 0x6f4
/* 06A844 7F035D14 8F090004 */ lw $t1, 4($t8)
/* 06A848 7F035D18 ADE10000 */ sw $at, ($t7)
/* 06A84C 7F035D1C 8F010008 */ lw $at, 8($t8)
/* 06A850 7F035D20 00402025 */ move $a0, $v0
/* 06A854 7F035D24 ADE90004 */ sw $t1, 4($t7)
/* 06A858 7F035D28 10400009 */ beqz $v0, .L7F035D50
/* 06A85C 7F035D2C ADE10008 */ sw $at, 8($t7)
/* 06A860 7F035D30 8C4A0018 */ lw $t2, 0x18($v0)
/* 06A864 7F035D34 51400007 */ beql $t2, $zero, .L7F035D54
/* 06A868 7F035D38 26520004 */ addiu $s2, $s2, 4
/* 06A86C 7F035D3C 82250002 */ lb $a1, 2($s1)
/* 06A870 7F035D40 92270003 */ lbu $a3, 3($s1)
/* 06A874 7F035D44 AFA00010 */ sw $zero, 0x10($sp)
/* 06A878 7F035D48 0FC09C9F */ jal handles_shot_actors
/* 06A87C 7F035D4C 27A606F4 */ addiu $a2, $sp, 0x6f4
.L7F035D50:
/* 06A880 7F035D50 26520004 */ addiu $s2, $s2, 4
.L7F035D54:
/* 06A884 7F035D54 1000FE0D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A888 7F035D58 26310004 */ addiu $s1, $s1, 4
action19_Guard_ID1_Shoots_Guard_ID2_In_Style_4:
/* 06A88C 7F035D5C 02E02025 */ move $a0, $s7
/* 06A890 7F035D60 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A894 7F035D64 92250001 */ lbu $a1, 1($s1)
/* 06A898 7F035D68 00408025 */ move $s0, $v0
/* 06A89C 7F035D6C 02E02025 */ move $a0, $s7
/* 06A8A0 7F035D70 0FC0CC10 */ jal get_handle_for_guard_id
/* 06A8A4 7F035D74 92250002 */ lbu $a1, 2($s1)
/* 06A8A8 7F035D78 1200003C */ beqz $s0, .L7F035E6C
/* 06A8AC 7F035D7C AFA206E8 */ sw $v0, 0x6e8($sp)
/* 06A8B0 7F035D80 1040003A */ beqz $v0, .L7F035E6C
/* 06A8B4 7F035D84 00409825 */ move $s3, $v0
/* 06A8B8 7F035D88 8E0B0018 */ lw $t3, 0x18($s0)
/* 06A8BC 7F035D8C 51600038 */ beql $t3, $zero, .L7F035E70
/* 06A8C0 7F035D90 26520004 */ addiu $s2, $s2, 4
/* 06A8C4 7F035D94 8C4C0018 */ lw $t4, 0x18($v0)
/* 06A8C8 7F035D98 02002025 */ move $a0, $s0
/* 06A8CC 7F035D9C 51800034 */ beql $t4, $zero, .L7F035E70
/* 06A8D0 7F035DA0 26520004 */ addiu $s2, $s2, 4
/* 06A8D4 7F035DA4 0FC08C0F */ jal is_weapon_in_guarddata_hand
/* 06A8D8 7F035DA8 00002825 */ move $a1, $zero
/* 06A8DC 7F035DAC 3C0E8003 */ lui $t6, %hi(D_80030A7C)
/* 06A8E0 7F035DB0 25CE0A7C */ addiu $t6, %lo(D_80030A7C) # addiu $t6, $t6, 0xa7c
/* 06A8E4 7F035DB4 8DC10000 */ lw $at, ($t6)
/* 06A8E8 7F035DB8 27AD06D4 */ addiu $t5, $sp, 0x6d4
/* 06A8EC 7F035DBC 8DCF0004 */ lw $t7, 4($t6)
/* 06A8F0 7F035DC0 ADA10000 */ sw $at, ($t5)
/* 06A8F4 7F035DC4 8DC10008 */ lw $at, 8($t6)
/* 06A8F8 7F035DC8 00401825 */ move $v1, $v0
/* 06A8FC 7F035DCC ADAF0004 */ sw $t7, 4($t5)
/* 06A900 7F035DD0 14400005 */ bnez $v0, .L7F035DE8
/* 06A904 7F035DD4 ADA10008 */ sw $at, 8($t5)
/* 06A908 7F035DD8 02002025 */ move $a0, $s0
/* 06A90C 7F035DDC 0FC08C0F */ jal is_weapon_in_guarddata_hand
/* 06A910 7F035DE0 24050001 */ li $a1, 1
/* 06A914 7F035DE4 00401825 */ move $v1, $v0
.L7F035DE8:
/* 06A918 7F035DE8 50400021 */ beql $v0, $zero, .L7F035E70
/* 06A91C 7F035DEC 26520004 */ addiu $s2, $s2, 4
/* 06A920 7F035DF0 8E780018 */ lw $t8, 0x18($s3)
/* 06A924 7F035DF4 8E090018 */ lw $t1, 0x18($s0)
/* 06A928 7F035DF8 27A406D4 */ addiu $a0, $sp, 0x6d4
/* 06A92C 7F035DFC C7120008 */ lwc1 $f18, 8($t8)
/* 06A930 7F035E00 C5240008 */ lwc1 $f4, 8($t1)
/* 06A934 7F035E04 27A506D8 */ addiu $a1, $sp, 0x6d8
/* 06A938 7F035E08 27A606DC */ addiu $a2, $sp, 0x6dc
/* 06A93C 7F035E0C 46049181 */ sub.s $f6, $f18, $f4
/* 06A940 7F035E10 E7A606D4 */ swc1 $f6, 0x6d4($sp)
/* 06A944 7F035E14 8E0B0018 */ lw $t3, 0x18($s0)
/* 06A948 7F035E18 8E6A0018 */ lw $t2, 0x18($s3)
/* 06A94C 7F035E1C C56A000C */ lwc1 $f10, 0xc($t3)
/* 06A950 7F035E20 C548000C */ lwc1 $f8, 0xc($t2)
/* 06A954 7F035E24 460A4401 */ sub.s $f16, $f8, $f10
/* 06A958 7F035E28 E7B006D8 */ swc1 $f16, 0x6d8($sp)
/* 06A95C 7F035E2C 8E190018 */ lw $t9, 0x18($s0)
/* 06A960 7F035E30 8E6C0018 */ lw $t4, 0x18($s3)
/* 06A964 7F035E34 C7240010 */ lwc1 $f4, 0x10($t9)
/* 06A968 7F035E38 C5920010 */ lwc1 $f18, 0x10($t4)
/* 06A96C 7F035E3C AFA306E4 */ sw $v1, 0x6e4($sp)
/* 06A970 7F035E40 46049181 */ sub.s $f6, $f18, $f4
/* 06A974 7F035E44 0C007DD4 */ jal guNormalize
/* 06A978 7F035E48 E7A606DC */ swc1 $f6, 0x6dc($sp)
/* 06A97C 7F035E4C 8FA306E4 */ lw $v1, 0x6e4($sp)
/* 06A980 7F035E50 82250003 */ lb $a1, 3($s1)
/* 06A984 7F035E54 02602025 */ move $a0, $s3
/* 06A988 7F035E58 8C620004 */ lw $v0, 4($v1)
/* 06A98C 7F035E5C 27A606D4 */ addiu $a2, $sp, 0x6d4
/* 06A990 7F035E60 80470080 */ lb $a3, 0x80($v0)
/* 06A994 7F035E64 0FC09C9F */ jal handles_shot_actors
/* 06A998 7F035E68 AFA00010 */ sw $zero, 0x10($sp)
.L7F035E6C:
/* 06A99C 7F035E6C 26520004 */ addiu $s2, $s2, 4
.L7F035E70:
/* 06A9A0 7F035E70 1000FDC6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9A4 7F035E74 26310004 */ addiu $s1, $s1, 4
action1A_Guard_Throws_Grenade_RVL_2:
/* 06A9A8 7F035E78 0FC0D15F */ jal actor_draws_throws_grenade_at_player_if_possible
/* 06A9AC 7F035E7C 02E02025 */ move $a0, $s7
/* 06A9B0 7F035E80 10400007 */ beqz $v0, .L7F035EA0
/* 06A9B4 7F035E84 02C02025 */ move $a0, $s6
/* 06A9B8 7F035E88 02402825 */ move $a1, $s2
/* 06A9BC 7F035E8C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06A9C0 7F035E90 92260001 */ lbu $a2, 1($s1)
/* 06A9C4 7F035E94 00409025 */ move $s2, $v0
/* 06A9C8 7F035E98 1000FDBC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9CC 7F035E9C 02C28821 */ addu $s1, $s6, $v0
.L7F035EA0:
/* 06A9D0 7F035EA0 26520002 */ addiu $s2, $s2, 2
/* 06A9D4 7F035EA4 1000FDB9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06A9D8 7F035EA8 26310002 */ addiu $s1, $s1, 2
action1B_Drop_Weapon_Inventory_num_RVL_5:
/* 06A9DC 7F035EAC 922D0001 */ lbu $t5, 1($s1)
/* 06A9E0 7F035EB0 922F0002 */ lbu $t7, 2($s1)
/* 06A9E4 7F035EB4 02E02025 */ move $a0, $s7
/* 06A9E8 7F035EB8 000D7200 */ sll $t6, $t5, 8
/* 06A9EC 7F035EBC 01CF1025 */ or $v0, $t6, $t7
/* 06A9F0 7F035EC0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06A9F4 7F035EC4 0FC0D1BF */ jal actor_drops_itemtype_setting_timer
/* 06A9F8 7F035EC8 92260003 */ lbu $a2, 3($s1)
/* 06A9FC 7F035ECC 10400007 */ beqz $v0, .L7F035EEC
/* 06AA00 7F035ED0 02C02025 */ move $a0, $s6
/* 06AA04 7F035ED4 02402825 */ move $a1, $s2
/* 06AA08 7F035ED8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AA0C 7F035EDC 92260004 */ lbu $a2, 4($s1)
/* 06AA10 7F035EE0 00409025 */ move $s2, $v0
/* 06AA14 7F035EE4 1000FDA9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA18 7F035EE8 02C28821 */ addu $s1, $s6, $v0
.L7F035EEC:
/* 06AA1C 7F035EEC 26520005 */ addiu $s2, $s2, 5
/* 06AA20 7F035EF0 1000FDA6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA24 7F035EF4 26310005 */ addiu $s1, $s1, 5
action21_Guard_Surrenders_1:
/* 06AA28 7F035EF8 0FC0CCD9 */ jal check_if_able_to_then_surrender
/* 06AA2C 7F035EFC 02E02025 */ move $a0, $s7
/* 06AA30 7F035F00 26520001 */ addiu $s2, $s2, 1
/* 06AA34 7F035F04 1000FDA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA38 7F035F08 26310001 */ addiu $s1, $s1, 1
action22_Guard_Set_To_Move_Fades_And_Disappear_1:
/* 06AA3C 7F035F0C 0FC0CCE8 */ jal sub_GAME_7F0333A0
/* 06AA40 7F035F10 02E02025 */ move $a0, $s7
/* 06AA44 7F035F14 26520001 */ addiu $s2, $s2, 1
/* 06AA48 7F035F18 1000FD9C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA4C 7F035F1C 26310001 */ addiu $s1, $s1, 1
action23_Eliminate_Guard_ID_2:
/* 06AA50 7F035F20 02E02025 */ move $a0, $s7
/* 06AA54 7F035F24 0FC0CC10 */ jal get_handle_for_guard_id
/* 06AA58 7F035F28 92250001 */ lbu $a1, 1($s1)
/* 06AA5C 7F035F2C 10400007 */ beqz $v0, .L7F035F4C
/* 06AA60 7F035F30 26520002 */ addiu $s2, $s2, 2
/* 06AA64 7F035F34 8C490018 */ lw $t1, 0x18($v0)
/* 06AA68 7F035F38 11200004 */ beqz $t1, .L7F035F4C
/* 06AA6C 7F035F3C 00000000 */ nop
/* 06AA70 7F035F40 944A0012 */ lhu $t2, 0x12($v0)
/* 06AA74 7F035F44 354B0020 */ ori $t3, $t2, 0x20
/* 06AA78 7F035F48 A44B0012 */ sh $t3, 0x12($v0)
.L7F035F4C:
/* 06AA7C 7F035F4C 1000FD8F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AA80 7F035F50 26310002 */ addiu $s1, $s1, 2
action24_Activate_Object_At_Preset_RVL_If_Successful_4:
/* 06AA84 7F035F54 922C0001 */ lbu $t4, 1($s1)
/* 06AA88 7F035F58 922D0002 */ lbu $t5, 2($s1)
/* 06AA8C 7F035F5C 02E02025 */ move $a0, $s7
/* 06AA90 7F035F60 000CCA00 */ sll $t9, $t4, 8
/* 06AA94 7F035F64 032D1025 */ or $v0, $t9, $t5
/* 06AA98 7F035F68 0FC0D145 */ jal sub_GAME_7F034514
/* 06AA9C 7F035F6C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06AAA0 7F035F70 10400007 */ beqz $v0, .L7F035F90
/* 06AAA4 7F035F74 02C02025 */ move $a0, $s6
/* 06AAA8 7F035F78 02402825 */ move $a1, $s2
/* 06AAAC 7F035F7C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AAB0 7F035F80 92260003 */ lbu $a2, 3($s1)
/* 06AAB4 7F035F84 00409025 */ move $s2, $v0
/* 06AAB8 7F035F88 1000FD80 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AABC 7F035F8C 02C28821 */ addu $s1, $s6, $v0
.L7F035F90:
/* 06AAC0 7F035F90 26520004 */ addiu $s2, $s2, 4
/* 06AAC4 7F035F94 1000FD7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AAC8 7F035F98 26310004 */ addiu $s1, $s1, 4
action25_Sound_Alarm_1:
/* 06AACC 7F035F9C 0FC15772 */ jal start_alarm
/* 06AAD0 7F035FA0 00000000 */ nop
/* 06AAD4 7F035FA4 26520001 */ addiu $s2, $s2, 1
/* 06AAD8 7F035FA8 1000FD78 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AADC 7F035FAC 26310001 */ addiu $s1, $s1, 1
action26_Turn_Off_Alarm_1:
/* 06AAE0 7F035FB0 0FC1578B */ jal stop_alarm
/* 06AAE4 7F035FB4 00000000 */ nop
/* 06AAE8 7F035FB8 26520001 */ addiu $s2, $s2, 1
/* 06AAEC 7F035FBC 1000FD73 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AAF0 7F035FC0 26310001 */ addiu $s1, $s1, 1
action27_Return_False_Invalid_Type_2:
/* 06AAF4 7F035FC4 0FC0D13F */ jal removed_animation_routine_27
/* 06AAF8 7F035FC8 02E02025 */ move $a0, $s7
/* 06AAFC 7F035FCC 10400007 */ beqz $v0, .L7F035FEC
/* 06AB00 7F035FD0 02C02025 */ move $a0, $s6
/* 06AB04 7F035FD4 02402825 */ move $a1, $s2
/* 06AB08 7F035FD8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB0C 7F035FDC 92260001 */ lbu $a2, 1($s1)
/* 06AB10 7F035FE0 00409025 */ move $s2, $v0
/* 06AB14 7F035FE4 1000FD69 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB18 7F035FE8 02C28821 */ addu $s1, $s6, $v0
.L7F035FEC:
/* 06AB1C 7F035FEC 26520002 */ addiu $s2, $s2, 2
/* 06AB20 7F035FF0 1000FD66 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB24 7F035FF4 26310002 */ addiu $s1, $s1, 2
action28_Jog_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB28 7F035FF8 02E02025 */ move $a0, $s7
/* 06AB2C 7F035FFC 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06AB30 7F036000 24050001 */ li $a1, 1
/* 06AB34 7F036004 10400007 */ beqz $v0, .L7F036024
/* 06AB38 7F036008 02C02025 */ move $a0, $s6
/* 06AB3C 7F03600C 02402825 */ move $a1, $s2
/* 06AB40 7F036010 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB44 7F036014 92260001 */ lbu $a2, 1($s1)
/* 06AB48 7F036018 00409025 */ move $s2, $v0
/* 06AB4C 7F03601C 1000FD5B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB50 7F036020 02C28821 */ addu $s1, $s6, $v0
.L7F036024:
/* 06AB54 7F036024 26520002 */ addiu $s2, $s2, 2
/* 06AB58 7F036028 1000FD58 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB5C 7F03602C 26310002 */ addiu $s1, $s1, 2
action29_Walk_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB60 7F036030 02E02025 */ move $a0, $s7
/* 06AB64 7F036034 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06AB68 7F036038 00002825 */ move $a1, $zero
/* 06AB6C 7F03603C 10400007 */ beqz $v0, .L7F03605C
/* 06AB70 7F036040 02C02025 */ move $a0, $s6
/* 06AB74 7F036044 02402825 */ move $a1, $s2
/* 06AB78 7F036048 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AB7C 7F03604C 92260001 */ lbu $a2, 1($s1)
/* 06AB80 7F036050 00409025 */ move $s2, $v0
/* 06AB84 7F036054 1000FD4D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB88 7F036058 02C28821 */ addu $s1, $s6, $v0
.L7F03605C:
/* 06AB8C 7F03605C 26520002 */ addiu $s2, $s2, 2
/* 06AB90 7F036060 1000FD4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AB94 7F036064 26310002 */ addiu $s1, $s1, 2
action2A_Run_To_Bond_Return_Loop_When_Reached_Bond_2:
/* 06AB98 7F036068 02E02025 */ move $a0, $s7
/* 06AB9C 7F03606C 0FC0CD28 */ jal actor_move_to_curplayer_at_speed
/* 06ABA0 7F036070 24050002 */ li $a1, 2
/* 06ABA4 7F036074 10400007 */ beqz $v0, .L7F036094
/* 06ABA8 7F036078 02C02025 */ move $a0, $s6
/* 06ABAC 7F03607C 02402825 */ move $a1, $s2
/* 06ABB0 7F036080 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ABB4 7F036084 92260001 */ lbu $a2, 1($s1)
/* 06ABB8 7F036088 00409025 */ move $s2, $v0
/* 06ABBC 7F03608C 1000FD3F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABC0 7F036090 02C28821 */ addu $s1, $s6, $v0
.L7F036094:
/* 06ABC4 7F036094 26520002 */ addiu $s2, $s2, 2
/* 06ABC8 7F036098 1000FD3C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABCC 7F03609C 26310002 */ addiu $s1, $s1, 2
action2B_Return_False_Invalid_Type_2:
/* 06ABD0 7F0360A0 0FC0D142 */ jal removed_animation_routine_2B
/* 06ABD4 7F0360A4 02E02025 */ move $a0, $s7
/* 06ABD8 7F0360A8 10400007 */ beqz $v0, .L7F0360C8
/* 06ABDC 7F0360AC 02C02025 */ move $a0, $s6
/* 06ABE0 7F0360B0 02402825 */ move $a1, $s2
/* 06ABE4 7F0360B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ABE8 7F0360B8 92260001 */ lbu $a2, 1($s1)
/* 06ABEC 7F0360BC 00409025 */ move $s2, $v0
/* 06ABF0 7F0360C0 1000FD32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ABF4 7F0360C4 02C28821 */ addu $s1, $s6, $v0
.L7F0360C8:
/* 06ABF8 7F0360C8 26520002 */ addiu $s2, $s2, 2
/* 06ABFC 7F0360CC 1000FD2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC00 7F0360D0 26310002 */ addiu $s1, $s1, 2
action2C_Jog_To_Character_Position_RVL_On_Arrival_3:
/* 06AC04 7F0360D4 02E02025 */ move $a0, $s7
/* 06AC08 7F0360D8 92250001 */ lbu $a1, 1($s1)
/* 06AC0C 7F0360DC 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC10 7F0360E0 24060001 */ li $a2, 1
/* 06AC14 7F0360E4 10400007 */ beqz $v0, .L7F036104
/* 06AC18 7F0360E8 02C02025 */ move $a0, $s6
/* 06AC1C 7F0360EC 02402825 */ move $a1, $s2
/* 06AC20 7F0360F0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC24 7F0360F4 92260002 */ lbu $a2, 2($s1)
/* 06AC28 7F0360F8 00409025 */ move $s2, $v0
/* 06AC2C 7F0360FC 1000FD23 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC30 7F036100 02C28821 */ addu $s1, $s6, $v0
.L7F036104:
/* 06AC34 7F036104 26520003 */ addiu $s2, $s2, 3
/* 06AC38 7F036108 1000FD20 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC3C 7F03610C 26310003 */ addiu $s1, $s1, 3
action2D_Walk_To_Character_Position_RVL_On_Arrival_3:
/* 06AC40 7F036110 02E02025 */ move $a0, $s7
/* 06AC44 7F036114 92250001 */ lbu $a1, 1($s1)
/* 06AC48 7F036118 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC4C 7F03611C 00003025 */ move $a2, $zero
/* 06AC50 7F036120 10400007 */ beqz $v0, .L7F036140
/* 06AC54 7F036124 02C02025 */ move $a0, $s6
/* 06AC58 7F036128 02402825 */ move $a1, $s2
/* 06AC5C 7F03612C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC60 7F036130 92260002 */ lbu $a2, 2($s1)
/* 06AC64 7F036134 00409025 */ move $s2, $v0
/* 06AC68 7F036138 1000FD14 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC6C 7F03613C 02C28821 */ addu $s1, $s6, $v0
.L7F036140:
/* 06AC70 7F036140 26520003 */ addiu $s2, $s2, 3
/* 06AC74 7F036144 1000FD11 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AC78 7F036148 26310003 */ addiu $s1, $s1, 3
action2E_Run_To_Character_Position_RVL_On_Arrival_3:
/* 06AC7C 7F03614C 02E02025 */ move $a0, $s7
/* 06AC80 7F036150 92250001 */ lbu $a1, 1($s1)
/* 06AC84 7F036154 0FC0CD43 */ jal actor_move_to_actorID_at_speed
/* 06AC88 7F036158 24060002 */ li $a2, 2
/* 06AC8C 7F03615C 10400007 */ beqz $v0, .L7F03617C
/* 06AC90 7F036160 02C02025 */ move $a0, $s6
/* 06AC94 7F036164 02402825 */ move $a1, $s2
/* 06AC98 7F036168 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AC9C 7F03616C 92260002 */ lbu $a2, 2($s1)
/* 06ACA0 7F036170 00409025 */ move $s2, $v0
/* 06ACA4 7F036174 1000FD05 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACA8 7F036178 02C28821 */ addu $s1, $s6, $v0
.L7F03617C:
/* 06ACAC 7F03617C 26520003 */ addiu $s2, $s2, 3
/* 06ACB0 7F036180 1000FD02 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACB4 7F036184 26310003 */ addiu $s1, $s1, 3
action33_Seed_Random_Byte_1:
/* 06ACB8 7F036188 0C002914 */ jal randomGetNext
/* 06ACBC 7F03618C 00000000 */ nop
/* 06ACC0 7F036190 A2E2010F */ sb $v0, 0x10f($s7)
/* 06ACC4 7F036194 26520001 */ addiu $s2, $s2, 1
/* 06ACC8 7F036198 1000FCFC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACCC 7F03619C 26310001 */ addiu $s1, $s1, 1
action34_If_Seeded_Byte_LTV_Go_Into_RVL_3:
/* 06ACD0 7F0361A0 92F8010F */ lbu $t8, 0x10f($s7)
/* 06ACD4 7F0361A4 92290001 */ lbu $t1, 1($s1)
/* 06ACD8 7F0361A8 02C02025 */ move $a0, $s6
/* 06ACDC 7F0361AC 02402825 */ move $a1, $s2
/* 06ACE0 7F0361B0 0309082A */ slt $at, $t8, $t1
/* 06ACE4 7F0361B4 50200007 */ beql $at, $zero, .L7F0361D4
/* 06ACE8 7F0361B8 26520003 */ addiu $s2, $s2, 3
/* 06ACEC 7F0361BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06ACF0 7F0361C0 92260002 */ lbu $a2, 2($s1)
/* 06ACF4 7F0361C4 00409025 */ move $s2, $v0
/* 06ACF8 7F0361C8 1000FCF0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ACFC 7F0361CC 02C28821 */ addu $s1, $s6, $v0
/* 06AD00 7F0361D0 26520003 */ addiu $s2, $s2, 3
.L7F0361D4:
/* 06AD04 7F0361D4 1000FCED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD08 7F0361D8 26310003 */ addiu $s1, $s1, 3
action35_If_Seeded_Byte_GTV_Go_Into_RVL_3:
/* 06AD0C 7F0361DC 922A0001 */ lbu $t2, 1($s1)
/* 06AD10 7F0361E0 92EB010F */ lbu $t3, 0x10f($s7)
/* 06AD14 7F0361E4 02C02025 */ move $a0, $s6
/* 06AD18 7F0361E8 02402825 */ move $a1, $s2
/* 06AD1C 7F0361EC 014B082A */ slt $at, $t2, $t3
/* 06AD20 7F0361F0 50200007 */ beql $at, $zero, .L7F036210
/* 06AD24 7F0361F4 26520003 */ addiu $s2, $s2, 3
/* 06AD28 7F0361F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AD2C 7F0361FC 92260002 */ lbu $a2, 2($s1)
/* 06AD30 7F036200 00409025 */ move $s2, $v0
/* 06AD34 7F036204 1000FCE1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD38 7F036208 02C28821 */ addu $s1, $s6, $v0
/* 06AD3C 7F03620C 26520003 */ addiu $s2, $s2, 3
.L7F036210:
/* 06AD40 7F036210 1000FCDE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD44 7F036214 26310003 */ addiu $s1, $s1, 3
action1C_Guard_Jogs_To_Preset_3:
/* 06AD48 7F036218 922C0001 */ lbu $t4, 1($s1)
/* 06AD4C 7F03621C 922D0002 */ lbu $t5, 2($s1)
/* 06AD50 7F036220 02E02025 */ move $a0, $s7
/* 06AD54 7F036224 000CCA00 */ sll $t9, $t4, 8
/* 06AD58 7F036228 032D1025 */ or $v0, $t9, $t5
/* 06AD5C 7F03622C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06AD60 7F036230 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06AD64 7F036234 24060001 */ li $a2, 1
/* 06AD68 7F036238 26520003 */ addiu $s2, $s2, 3
/* 06AD6C 7F03623C 1000FCD3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD70 7F036240 26310003 */ addiu $s1, $s1, 3
action1D_Guard_Jogs_To_Predefined_Preset_2328_1:
/* 06AD74 7F036244 02E02025 */ move $a0, $s7
/* 06AD78 7F036248 86E50114 */ lh $a1, 0x114($s7)
/* 06AD7C 7F03624C 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06AD80 7F036250 24060001 */ li $a2, 1
/* 06AD84 7F036254 26520001 */ addiu $s2, $s2, 1
/* 06AD88 7F036258 1000FCCC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AD8C 7F03625C 26310001 */ addiu $s1, $s1, 1
action1E_Guard_Walks_To_Preset_3:
/* 06AD90 7F036260 922F0001 */ lbu $t7, 1($s1)
/* 06AD94 7F036264 92290002 */ lbu $t1, 2($s1)
/* 06AD98 7F036268 02E02025 */ move $a0, $s7
/* 06AD9C 7F03626C 000FC200 */ sll $t8, $t7, 8
/* 06ADA0 7F036270 03091025 */ or $v0, $t8, $t1
/* 06ADA4 7F036274 3045FFFF */ andi $a1, $v0, 0xffff
/* 06ADA8 7F036278 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06ADAC 7F03627C 00003025 */ move $a2, $zero
/* 06ADB0 7F036280 26520003 */ addiu $s2, $s2, 3
/* 06ADB4 7F036284 1000FCC1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ADB8 7F036288 26310003 */ addiu $s1, $s1, 3
action1F_Guard_Runs__To_Preset_3:
/* 06ADBC 7F03628C 922B0001 */ lbu $t3, 1($s1)
/* 06ADC0 7F036290 92390002 */ lbu $t9, 2($s1)
/* 06ADC4 7F036294 02E02025 */ move $a0, $s7
/* 06ADC8 7F036298 000B6200 */ sll $t4, $t3, 8
/* 06ADCC 7F03629C 01991025 */ or $v0, $t4, $t9
/* 06ADD0 7F0362A0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06ADD4 7F0362A4 0FC0AAED */ jal actor_moves_to_preset_at_speed
/* 06ADD8 7F0362A8 24060002 */ li $a2, 2
/* 06ADDC 7F0362AC 26520003 */ addiu $s2, $s2, 3
/* 06ADE0 7F0362B0 1000FCB6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ADE4 7F0362B4 26310003 */ addiu $s1, $s1, 3
action20_Activate_Path_2:
/* 06ADE8 7F0362B8 0FC0D50D */ jal get_ptr_path_for_pathnum
/* 06ADEC 7F0362BC 92240001 */ lbu $a0, 1($s1)
/* 06ADF0 7F0362C0 02E02025 */ move $a0, $s7
/* 06ADF4 7F0362C4 0FC0AB55 */ jal if_actor_able_set_on_path
/* 06ADF8 7F0362C8 00402825 */ move $a1, $v0
/* 06ADFC 7F0362CC 26520002 */ addiu $s2, $s2, 2
/* 06AE00 7F0362D0 1000FCAE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE04 7F0362D4 26310002 */ addiu $s1, $s1, 2
action36_If_Alarm_Activated_RVL_Plus_Stack_2:
/* 06AE08 7F0362D8 0FC0CDD8 */ jal alarm_timer_related
/* 06AE0C 7F0362DC 02E02025 */ move $a0, $s7
/* 06AE10 7F0362E0 10400007 */ beqz $v0, .L7F036300
/* 06AE14 7F0362E4 02C02025 */ move $a0, $s6
/* 06AE18 7F0362E8 02402825 */ move $a1, $s2
/* 06AE1C 7F0362EC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE20 7F0362F0 92260001 */ lbu $a2, 1($s1)
/* 06AE24 7F0362F4 00409025 */ move $s2, $v0
/* 06AE28 7F0362F8 1000FCA4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE2C 7F0362FC 02C28821 */ addu $s1, $s6, $v0
.L7F036300:
/* 06AE30 7F036300 26520002 */ addiu $s2, $s2, 2
/* 06AE34 7F036304 1000FCA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE38 7F036308 26310002 */ addiu $s1, $s1, 2
action37_If_Alarm_Activated_RVL_2:
/* 06AE3C 7F03630C 0FC15794 */ jal is_alarm_on
/* 06AE40 7F036310 00000000 */ nop
/* 06AE44 7F036314 10400007 */ beqz $v0, .L7F036334
/* 06AE48 7F036318 02C02025 */ move $a0, $s6
/* 06AE4C 7F03631C 02402825 */ move $a1, $s2
/* 06AE50 7F036320 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE54 7F036324 92260001 */ lbu $a2, 1($s1)
/* 06AE58 7F036328 00409025 */ move $s2, $v0
/* 06AE5C 7F03632C 1000FC97 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE60 7F036330 02C28821 */ addu $s1, $s6, $v0
.L7F036334:
/* 06AE64 7F036334 26520002 */ addiu $s2, $s2, 2
/* 06AE68 7F036338 1000FC94 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE6C 7F03633C 26310002 */ addiu $s1, $s1, 2
action38_If_Toxic_Gas_Released_RVL_2:
/* 06AE70 7F036340 0FC157CE */ jal check_if_toxic_gas_activated
/* 06AE74 7F036344 00000000 */ nop
/* 06AE78 7F036348 10400007 */ beqz $v0, .L7F036368
/* 06AE7C 7F03634C 02C02025 */ move $a0, $s6
/* 06AE80 7F036350 02402825 */ move $a1, $s2
/* 06AE84 7F036354 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AE88 7F036358 92260001 */ lbu $a2, 1($s1)
/* 06AE8C 7F03635C 00409025 */ move $s2, $v0
/* 06AE90 7F036360 1000FC8A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AE94 7F036364 02C28821 */ addu $s1, $s6, $v0
.L7F036368:
/* 06AE98 7F036368 26520002 */ addiu $s2, $s2, 2
/* 06AE9C 7F03636C 1000FC87 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEA0 7F036370 26310002 */ addiu $s1, $s1, 2
action39_If_Guard_Heard_Gunfire_RVL_2:
/* 06AEA4 7F036374 0FC0CCD5 */ jal check_if_actor_02_flag_set
/* 06AEA8 7F036378 02E02025 */ move $a0, $s7
/* 06AEAC 7F03637C 10400007 */ beqz $v0, .L7F03639C
/* 06AEB0 7F036380 02C02025 */ move $a0, $s6
/* 06AEB4 7F036384 02402825 */ move $a1, $s2
/* 06AEB8 7F036388 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AEBC 7F03638C 92260001 */ lbu $a2, 1($s1)
/* 06AEC0 7F036390 00409025 */ move $s2, $v0
/* 06AEC4 7F036394 1000FC7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEC8 7F036398 02C28821 */ addu $s1, $s6, $v0
.L7F03639C:
/* 06AECC 7F03639C 26520002 */ addiu $s2, $s2, 2
/* 06AED0 7F0363A0 1000FC7A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AED4 7F0363A4 26310002 */ addiu $s1, $s1, 2
action3A_If_Bond_Shoots_Another_Guard_RVL_2:
/* 06AED8 7F0363A8 0FC0CD6D */ jal check_if_actor_FA_target_set
/* 06AEDC 7F0363AC 02E02025 */ move $a0, $s7
/* 06AEE0 7F0363B0 10400007 */ beqz $v0, .L7F0363D0
/* 06AEE4 7F0363B4 02C02025 */ move $a0, $s6
/* 06AEE8 7F0363B8 02402825 */ move $a1, $s2
/* 06AEEC 7F0363BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AEF0 7F0363C0 92260001 */ lbu $a2, 1($s1)
/* 06AEF4 7F0363C4 00409025 */ move $s2, $v0
/* 06AEF8 7F0363C8 1000FC70 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AEFC 7F0363CC 02C28821 */ addu $s1, $s6, $v0
.L7F0363D0:
/* 06AF00 7F0363D0 26520002 */ addiu $s2, $s2, 2
/* 06AF04 7F0363D4 1000FC6D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF08 7F0363D8 26310002 */ addiu $s1, $s1, 2
action3B_If_Guard_Killed_In_Front_Of_Guard_RVL_2:
/* 06AF0C 7F0363DC 0FC0CD71 */ jal check_if_actor_FB_target_set
/* 06AF10 7F0363E0 02E02025 */ move $a0, $s7
/* 06AF14 7F0363E4 10400007 */ beqz $v0, .L7F036404
/* 06AF18 7F0363E8 02C02025 */ move $a0, $s6
/* 06AF1C 7F0363EC 02402825 */ move $a1, $s2
/* 06AF20 7F0363F0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF24 7F0363F4 92260001 */ lbu $a2, 1($s1)
/* 06AF28 7F0363F8 00409025 */ move $s2, $v0
/* 06AF2C 7F0363FC 1000FC63 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF30 7F036400 02C28821 */ addu $s1, $s6, $v0
.L7F036404:
/* 06AF34 7F036404 26520002 */ addiu $s2, $s2, 2
/* 06AF38 7F036408 1000FC60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF3C 7F03640C 26310002 */ addiu $s1, $s1, 2
action3C_If_Guard_In_Firing_Range_RVL_2:
/* 06AF40 7F036410 0FC0A52F */ jal sub_GAME_7F0294BC
/* 06AF44 7F036414 02E02025 */ move $a0, $s7
/* 06AF48 7F036418 10400007 */ beqz $v0, .L7F036438
/* 06AF4C 7F03641C 02C02025 */ move $a0, $s6
/* 06AF50 7F036420 02402825 */ move $a1, $s2
/* 06AF54 7F036424 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF58 7F036428 92260001 */ lbu $a2, 1($s1)
/* 06AF5C 7F03642C 00409025 */ move $s2, $v0
/* 06AF60 7F036430 1000FC56 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF64 7F036434 02C28821 */ addu $s1, $s6, $v0
.L7F036438:
/* 06AF68 7F036438 26520002 */ addiu $s2, $s2, 2
/* 06AF6C 7F03643C 1000FC53 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF70 7F036440 26310002 */ addiu $s1, $s1, 2
action3D___Unused___Unknown___2:
/* 06AF74 7F036444 0FC0CF71 */ jal sub_GAME_7F033DC4
/* 06AF78 7F036448 02E02025 */ move $a0, $s7
/* 06AF7C 7F03644C 10400007 */ beqz $v0, .L7F03646C
/* 06AF80 7F036450 02C02025 */ move $a0, $s6
/* 06AF84 7F036454 02402825 */ move $a1, $s2
/* 06AF88 7F036458 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AF8C 7F03645C 92260001 */ lbu $a2, 1($s1)
/* 06AF90 7F036460 00409025 */ move $s2, $v0
/* 06AF94 7F036464 1000FC49 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AF98 7F036468 02C28821 */ addu $s1, $s6, $v0
.L7F03646C:
/* 06AF9C 7F03646C 26520002 */ addiu $s2, $s2, 2
/* 06AFA0 7F036470 1000FC46 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFA4 7F036474 26310002 */ addiu $s1, $s1, 2
action3E_If_Shot_Current_Guard_RVL_2:
/* 06AFA8 7F036478 0FC0CADA */ jal sub_GAME_7F032B68
/* 06AFAC 7F03647C 02E02025 */ move $a0, $s7
/* 06AFB0 7F036480 10400007 */ beqz $v0, .L7F0364A0
/* 06AFB4 7F036484 02C02025 */ move $a0, $s6
/* 06AFB8 7F036488 02402825 */ move $a1, $s2
/* 06AFBC 7F03648C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AFC0 7F036490 92260001 */ lbu $a2, 1($s1)
/* 06AFC4 7F036494 00409025 */ move $s2, $v0
/* 06AFC8 7F036498 1000FC3C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFCC 7F03649C 02C28821 */ addu $s1, $s6, $v0
.L7F0364A0:
/* 06AFD0 7F0364A0 26520002 */ addiu $s2, $s2, 2
/* 06AFD4 7F0364A4 1000FC39 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06AFD8 7F0364A8 26310002 */ addiu $s1, $s1, 2
action3F_If_Heard_Bond_RVL_2:
/* 06AFDC 7F0364AC 0FC0CAE8 */ jal sub_GAME_7F032BA0
/* 06AFE0 7F0364B0 02E02025 */ move $a0, $s7
/* 06AFE4 7F0364B4 10400007 */ beqz $v0, .L7F0364D4
/* 06AFE8 7F0364B8 02C02025 */ move $a0, $s6
/* 06AFEC 7F0364BC 02402825 */ move $a1, $s2
/* 06AFF0 7F0364C0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06AFF4 7F0364C4 92260001 */ lbu $a2, 1($s1)
/* 06AFF8 7F0364C8 00409025 */ move $s2, $v0
/* 06AFFC 7F0364CC 1000FC2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B000 7F0364D0 02C28821 */ addu $s1, $s6, $v0
.L7F0364D4:
/* 06B004 7F0364D4 26520002 */ addiu $s2, $s2, 2
/* 06B008 7F0364D8 1000FC2C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B00C 7F0364DC 26310002 */ addiu $s1, $s1, 2
action40_If_Another_Guard_In_Same_Room_As_Guard_ID_RVL_3:
/* 06B010 7F0364E0 02E02025 */ move $a0, $s7
/* 06B014 7F0364E4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B018 7F0364E8 92250001 */ lbu $a1, 1($s1)
/* 06B01C 7F0364EC 50400012 */ beql $v0, $zero, .L7F036538
/* 06B020 7F0364F0 26520003 */ addiu $s2, $s2, 3
/* 06B024 7F0364F4 8C4E0018 */ lw $t6, 0x18($v0)
/* 06B028 7F0364F8 51C0000F */ beql $t6, $zero, .L7F036538
/* 06B02C 7F0364FC 26520003 */ addiu $s2, $s2, 3
/* 06B030 7F036500 8C420018 */ lw $v0, 0x18($v0)
/* 06B034 7F036504 02E02025 */ move $a0, $s7
/* 06B038 7F036508 24450008 */ addiu $a1, $v0, 8
/* 06B03C 7F03650C 0FC0A574 */ jal check_if_position_in_same_room
/* 06B040 7F036510 8C460014 */ lw $a2, 0x14($v0)
/* 06B044 7F036514 10400007 */ beqz $v0, .L7F036534
/* 06B048 7F036518 02C02025 */ move $a0, $s6
/* 06B04C 7F03651C 02402825 */ move $a1, $s2
/* 06B050 7F036520 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B054 7F036524 92260002 */ lbu $a2, 2($s1)
/* 06B058 7F036528 00409025 */ move $s2, $v0
/* 06B05C 7F03652C 1000FC17 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B060 7F036530 02C28821 */ addu $s1, $s6, $v0
.L7F036534:
/* 06B064 7F036534 26520003 */ addiu $s2, $s2, 3
.L7F036538:
/* 06B068 7F036538 1000FC14 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B06C 7F03653C 26310003 */ addiu $s1, $s1, 3
action41_If_Guard_Has_Been_On_Screen_RVL_2:
/* 06B070 7F036540 8EEF0014 */ lw $t7, 0x14($s7)
/* 06B074 7F036544 02C02025 */ move $a0, $s6
/* 06B078 7F036548 02402825 */ move $a1, $s2
/* 06B07C 7F03654C 31F80008 */ andi $t8, $t7, 8
/* 06B080 7F036550 57000007 */ bnezl $t8, .L7F036570
/* 06B084 7F036554 26520002 */ addiu $s2, $s2, 2
/* 06B088 7F036558 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B08C 7F03655C 92260001 */ lbu $a2, 1($s1)
/* 06B090 7F036560 00409025 */ move $s2, $v0
/* 06B094 7F036564 1000FC09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B098 7F036568 02C28821 */ addu $s1, $s6, $v0
/* 06B09C 7F03656C 26520002 */ addiu $s2, $s2, 2
.L7F036570:
/* 06B0A0 7F036570 1000FC06 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0A4 7F036574 26310002 */ addiu $s1, $s1, 2
action42_If_Current_Guard_On_Screen_In_Loaded_Room_RVL_2:
/* 06B0A8 7F036578 8EE90018 */ lw $t1, 0x18($s7)
/* 06B0AC 7F03657C 02C02025 */ move $a0, $s6
/* 06B0B0 7F036580 02402825 */ move $a1, $s2
/* 06B0B4 7F036584 912A0001 */ lbu $t2, 1($t1)
/* 06B0B8 7F036588 314B0002 */ andi $t3, $t2, 2
/* 06B0BC 7F03658C 51600007 */ beql $t3, $zero, .L7F0365AC
/* 06B0C0 7F036590 26520002 */ addiu $s2, $s2, 2
/* 06B0C4 7F036594 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B0C8 7F036598 92260001 */ lbu $a2, 1($s1)
/* 06B0CC 7F03659C 00409025 */ move $s2, $v0
/* 06B0D0 7F0365A0 1000FBFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0D4 7F0365A4 02C28821 */ addu $s1, $s6, $v0
/* 06B0D8 7F0365A8 26520002 */ addiu $s2, $s2, 2
.L7F0365AC:
/* 06B0DC 7F0365AC 1000FBF7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B0E0 7F0365B0 26310002 */ addiu $s1, $s1, 2
action43_If_Guard_In_A_Room_Currently_Loaded_RVL_2:
/* 06B0E4 7F0365B4 8EEC0018 */ lw $t4, 0x18($s7)
/* 06B0E8 7F0365B8 0FC2CBF6 */ jal getTileRoom
/* 06B0EC 7F0365BC 8D840014 */ lw $a0, 0x14($t4)
/* 06B0F0 7F0365C0 0FC2D794 */ jal sub_GAME_7F0B5E50
/* 06B0F4 7F0365C4 00402025 */ move $a0, $v0
/* 06B0F8 7F0365C8 10400007 */ beqz $v0, .L7F0365E8
/* 06B0FC 7F0365CC 02C02025 */ move $a0, $s6
/* 06B100 7F0365D0 02402825 */ move $a1, $s2
/* 06B104 7F0365D4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B108 7F0365D8 92260001 */ lbu $a2, 1($s1)
/* 06B10C 7F0365DC 00409025 */ move $s2, $v0
/* 06B110 7F0365E0 1000FBEA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B114 7F0365E4 02C28821 */ addu $s1, $s6, $v0
.L7F0365E8:
/* 06B118 7F0365E8 26520002 */ addiu $s2, $s2, 2
/* 06B11C 7F0365EC 1000FBE7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B120 7F0365F0 26310002 */ addiu $s1, $s1, 2
action44_If_Room_Containing_Preset_Is_Loaded_RVL_4:
/* 06B124 7F0365F4 92390001 */ lbu $t9, 1($s1)
/* 06B128 7F0365F8 922E0002 */ lbu $t6, 2($s1)
/* 06B12C 7F0365FC 02E02025 */ move $a0, $s7
/* 06B130 7F036600 00196A00 */ sll $t5, $t9, 8
/* 06B134 7F036604 01AE1025 */ or $v0, $t5, $t6
/* 06B138 7F036608 0FC0CBBF */ jal check_if_room_for_preset_loaded
/* 06B13C 7F03660C 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B140 7F036610 10400007 */ beqz $v0, .L7F036630
/* 06B144 7F036614 02C02025 */ move $a0, $s6
/* 06B148 7F036618 02402825 */ move $a1, $s2
/* 06B14C 7F03661C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B150 7F036620 92260003 */ lbu $a2, 3($s1)
/* 06B154 7F036624 00409025 */ move $s2, $v0
/* 06B158 7F036628 1000FBD8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B15C 7F03662C 02C28821 */ addu $s1, $s6, $v0
.L7F036630:
/* 06B160 7F036630 26520004 */ addiu $s2, $s2, 4
/* 06B164 7F036634 1000FBD5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B168 7F036638 26310004 */ addiu $s1, $s1, 4
action45_Go_To_RVL_If_Bond_Has_Guard_At_Gunpoint_2:
/* 06B16C 7F03663C 0FC0CCFE */ jal sub_GAME_7F0333F8
/* 06B170 7F036640 02E02025 */ move $a0, $s7
/* 06B174 7F036644 10400007 */ beqz $v0, .L7F036664
/* 06B178 7F036648 02C02025 */ move $a0, $s6
/* 06B17C 7F03664C 02402825 */ move $a1, $s2
/* 06B180 7F036650 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B184 7F036654 92260001 */ lbu $a2, 1($s1)
/* 06B188 7F036658 00409025 */ move $s2, $v0
/* 06B18C 7F03665C 1000FBCB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B190 7F036660 02C28821 */ addu $s1, $s6, $v0
.L7F036664:
/* 06B194 7F036664 26520002 */ addiu $s2, $s2, 2
/* 06B198 7F036668 1000FBC8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B19C 7F03666C 26310002 */ addiu $s1, $s1, 2
action46_If_Fired_A_Shot_RVL_2:
/* 06B1A0 7F036670 0FC0CD24 */ jal check_if_actor_invisible
/* 06B1A4 7F036674 02E02025 */ move $a0, $s7
/* 06B1A8 7F036678 10400007 */ beqz $v0, .L7F036698
/* 06B1AC 7F03667C 02C02025 */ move $a0, $s6
/* 06B1B0 7F036680 02402825 */ move $a1, $s2
/* 06B1B4 7F036684 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B1B8 7F036688 92260001 */ lbu $a2, 1($s1)
/* 06B1BC 7F03668C 00409025 */ move $s2, $v0
/* 06B1C0 7F036690 1000FBBE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B1C4 7F036694 02C28821 */ addu $s1, $s6, $v0
.L7F036698:
/* 06B1C8 7F036698 26520002 */ addiu $s2, $s2, 2
/* 06B1CC 7F03669C 1000FBBB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B1D0 7F0366A0 26310002 */ addiu $s1, $s1, 2
action47_If_Distance_Between_Bond_And_Guard_LTV_RVL_3:
/* 06B1D4 7F0366A4 0FC0CB13 */ jal sub_GAME_7F032C4C
/* 06B1D8 7F0366A8 02E02025 */ move $a0, $s7
/* 06B1DC 7F0366AC 92380001 */ lbu $t8, 1($s1)
/* 06B1E0 7F0366B0 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B1E4 7F0366B4 02C02025 */ move $a0, $s6
/* 06B1E8 7F0366B8 44984000 */ mtc1 $t8, $f8
/* 06B1EC 7F0366BC 02402825 */ move $a1, $s2
/* 06B1F0 7F0366C0 07010004 */ bgez $t8, .L7F0366D4
/* 06B1F4 7F0366C4 468042A0 */ cvt.s.w $f10, $f8
/* 06B1F8 7F0366C8 44818000 */ mtc1 $at, $f16
/* 06B1FC 7F0366CC 00000000 */ nop
/* 06B200 7F0366D0 46105280 */ add.s $f10, $f10, $f16
.L7F0366D4:
/* 06B204 7F0366D4 461A5482 */ mul.s $f18, $f10, $f26
/* 06B208 7F0366D8 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B20C 7F0366DC 44812000 */ mtc1 $at, $f4
/* 06B210 7F0366E0 00000000 */ nop
/* 06B214 7F0366E4 46049182 */ mul.s $f6, $f18, $f4
/* 06B218 7F0366E8 4606003C */ c.lt.s $f0, $f6
/* 06B21C 7F0366EC 00000000 */ nop
/* 06B220 7F0366F0 45020007 */ bc1fl .L7F036710
/* 06B224 7F0366F4 26520003 */ addiu $s2, $s2, 3
/* 06B228 7F0366F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B22C 7F0366FC 92260002 */ lbu $a2, 2($s1)
/* 06B230 7F036700 00409025 */ move $s2, $v0
/* 06B234 7F036704 1000FBA1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B238 7F036708 02C28821 */ addu $s1, $s6, $v0
/* 06B23C 7F03670C 26520003 */ addiu $s2, $s2, 3
.L7F036710:
/* 06B240 7F036710 1000FB9E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B244 7F036714 26310003 */ addiu $s1, $s1, 3
action48_If_Distance_Between_Bond_And_Guard_GTV_RVL_3:
/* 06B248 7F036718 0FC0CB13 */ jal sub_GAME_7F032C4C
/* 06B24C 7F03671C 02E02025 */ move $a0, $s7
/* 06B250 7F036720 92290001 */ lbu $t1, 1($s1)
/* 06B254 7F036724 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B258 7F036728 02C02025 */ move $a0, $s6
/* 06B25C 7F03672C 44894000 */ mtc1 $t1, $f8
/* 06B260 7F036730 02402825 */ move $a1, $s2
/* 06B264 7F036734 05210004 */ bgez $t1, .L7F036748
/* 06B268 7F036738 46804420 */ cvt.s.w $f16, $f8
/* 06B26C 7F03673C 44815000 */ mtc1 $at, $f10
/* 06B270 7F036740 00000000 */ nop
/* 06B274 7F036744 460A8400 */ add.s $f16, $f16, $f10
.L7F036748:
/* 06B278 7F036748 461A8482 */ mul.s $f18, $f16, $f26
/* 06B27C 7F03674C 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B280 7F036750 44812000 */ mtc1 $at, $f4
/* 06B284 7F036754 00000000 */ nop
/* 06B288 7F036758 46049182 */ mul.s $f6, $f18, $f4
/* 06B28C 7F03675C 4600303C */ c.lt.s $f6, $f0
/* 06B290 7F036760 00000000 */ nop
/* 06B294 7F036764 45020007 */ bc1fl .L7F036784
/* 06B298 7F036768 26520003 */ addiu $s2, $s2, 3
/* 06B29C 7F03676C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B2A0 7F036770 92260002 */ lbu $a2, 2($s1)
/* 06B2A4 7F036774 00409025 */ move $s2, $v0
/* 06B2A8 7F036778 1000FB84 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B2AC 7F03677C 02C28821 */ addu $s1, $s6, $v0
/* 06B2B0 7F036780 26520003 */ addiu $s2, $s2, 3
.L7F036784:
/* 06B2B4 7F036784 1000FB81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B2B8 7F036788 26310003 */ addiu $s1, $s1, 3
action49_Test_if_Actor_and_Player_CCWAngle_LTV_RVL_Unused_3:
/* 06B2BC 7F03678C 0FC0CB5C */ jal get_angle_between_actor_cur_player
/* 06B2C0 7F036790 02E02025 */ move $a0, $s7
/* 06B2C4 7F036794 922A0001 */ lbu $t2, 1($s1)
/* 06B2C8 7F036798 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B2CC 7F03679C 02C02025 */ move $a0, $s6
/* 06B2D0 7F0367A0 448A4000 */ mtc1 $t2, $f8
/* 06B2D4 7F0367A4 02402825 */ move $a1, $s2
/* 06B2D8 7F0367A8 05410004 */ bgez $t2, .L7F0367BC
/* 06B2DC 7F0367AC 468042A0 */ cvt.s.w $f10, $f8
/* 06B2E0 7F0367B0 44818000 */ mtc1 $at, $f16
/* 06B2E4 7F0367B4 00000000 */ nop
/* 06B2E8 7F0367B8 46105280 */ add.s $f10, $f10, $f16
.L7F0367BC:
/* 06B2EC 7F0367BC 461A5482 */ mul.s $f18, $f10, $f26
/* 06B2F0 7F0367C0 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B2F4 7F0367C4 44812000 */ mtc1 $at, $f4
/* 06B2F8 7F0367C8 00000000 */ nop
/* 06B2FC 7F0367CC 46049182 */ mul.s $f6, $f18, $f4
/* 06B300 7F0367D0 4606003C */ c.lt.s $f0, $f6
/* 06B304 7F0367D4 00000000 */ nop
/* 06B308 7F0367D8 45020007 */ bc1fl .L7F0367F8
/* 06B30C 7F0367DC 26520003 */ addiu $s2, $s2, 3
/* 06B310 7F0367E0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B314 7F0367E4 92260002 */ lbu $a2, 2($s1)
/* 06B318 7F0367E8 00409025 */ move $s2, $v0
/* 06B31C 7F0367EC 1000FB67 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B320 7F0367F0 02C28821 */ addu $s1, $s6, $v0
/* 06B324 7F0367F4 26520003 */ addiu $s2, $s2, 3
.L7F0367F8:
/* 06B328 7F0367F8 1000FB64 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B32C 7F0367FC 26310003 */ addiu $s1, $s1, 3
action4A_Test_if_Actor_and_Player_CCWAngle_GTV_RVL_Unused_3:
/* 06B330 7F036800 0FC0CB5C */ jal get_angle_between_actor_cur_player
/* 06B334 7F036804 02E02025 */ move $a0, $s7
/* 06B338 7F036808 922B0001 */ lbu $t3, 1($s1)
/* 06B33C 7F03680C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06B340 7F036810 02C02025 */ move $a0, $s6
/* 06B344 7F036814 448B4000 */ mtc1 $t3, $f8
/* 06B348 7F036818 02402825 */ move $a1, $s2
/* 06B34C 7F03681C 05610004 */ bgez $t3, .L7F036830
/* 06B350 7F036820 46804420 */ cvt.s.w $f16, $f8
/* 06B354 7F036824 44815000 */ mtc1 $at, $f10
/* 06B358 7F036828 00000000 */ nop
/* 06B35C 7F03682C 460A8400 */ add.s $f16, $f16, $f10
.L7F036830:
/* 06B360 7F036830 461A8482 */ mul.s $f18, $f16, $f26
/* 06B364 7F036834 3C013B80 */ li $at, 0x3B800000 # 0.003906
/* 06B368 7F036838 44812000 */ mtc1 $at, $f4
/* 06B36C 7F03683C 00000000 */ nop
/* 06B370 7F036840 46049182 */ mul.s $f6, $f18, $f4
/* 06B374 7F036844 4600303C */ c.lt.s $f6, $f0
/* 06B378 7F036848 00000000 */ nop
/* 06B37C 7F03684C 45020007 */ bc1fl .L7F03686C
/* 06B380 7F036850 26520003 */ addiu $s2, $s2, 3
/* 06B384 7F036854 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B388 7F036858 92260002 */ lbu $a2, 2($s1)
/* 06B38C 7F03685C 00409025 */ move $s2, $v0
/* 06B390 7F036860 1000FB4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B394 7F036864 02C28821 */ addu $s1, $s6, $v0
/* 06B398 7F036868 26520003 */ addiu $s2, $s2, 3
.L7F03686C:
/* 06B39C 7F03686C 1000FB47 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B3A0 7F036870 26310003 */ addiu $s1, $s1, 3
action4B_RVL_If_In_Proximity_Of_Bond_4:
/* 06B3A4 7F036874 922C0001 */ lbu $t4, 1($s1)
/* 06B3A8 7F036878 922D0002 */ lbu $t5, 2($s1)
/* 06B3AC 7F03687C 02E02025 */ move $a0, $s7
/* 06B3B0 7F036880 000CCA00 */ sll $t9, $t4, 8
/* 06B3B4 7F036884 032D7025 */ or $t6, $t9, $t5
/* 06B3B8 7F036888 448E4000 */ mtc1 $t6, $f8
/* 06B3BC 7F03688C 00000000 */ nop
/* 06B3C0 7F036890 468042A0 */ cvt.s.w $f10, $f8
/* 06B3C4 7F036894 46185402 */ mul.s $f16, $f10, $f24
/* 06B3C8 7F036898 0FC0CB79 */ jal distToBond3D
/* 06B3CC 7F03689C E7B005FC */ swc1 $f16, 0x5fc($sp)
/* 06B3D0 7F0368A0 C7B205FC */ lwc1 $f18, 0x5fc($sp)
/* 06B3D4 7F0368A4 02C02025 */ move $a0, $s6
/* 06B3D8 7F0368A8 02402825 */ move $a1, $s2
/* 06B3DC 7F0368AC 4612003C */ c.lt.s $f0, $f18
/* 06B3E0 7F0368B0 00000000 */ nop
/* 06B3E4 7F0368B4 45020007 */ bc1fl .L7F0368D4
/* 06B3E8 7F0368B8 26520004 */ addiu $s2, $s2, 4
/* 06B3EC 7F0368BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B3F0 7F0368C0 92260003 */ lbu $a2, 3($s1)
/* 06B3F4 7F0368C4 00409025 */ move $s2, $v0
/* 06B3F8 7F0368C8 1000FB30 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B3FC 7F0368CC 02C28821 */ addu $s1, $s6, $v0
/* 06B400 7F0368D0 26520004 */ addiu $s2, $s2, 4
.L7F0368D4:
/* 06B404 7F0368D4 1000FB2D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B408 7F0368D8 26310004 */ addiu $s1, $s1, 4
action4C_RVL_If_Not_In_Proximity_Of_Bond_4:
/* 06B40C 7F0368DC 922F0001 */ lbu $t7, 1($s1)
/* 06B410 7F0368E0 92290002 */ lbu $t1, 2($s1)
/* 06B414 7F0368E4 02E02025 */ move $a0, $s7
/* 06B418 7F0368E8 000FC200 */ sll $t8, $t7, 8
/* 06B41C 7F0368EC 03095025 */ or $t2, $t8, $t1
/* 06B420 7F0368F0 448A2000 */ mtc1 $t2, $f4
/* 06B424 7F0368F4 00000000 */ nop
/* 06B428 7F0368F8 468021A0 */ cvt.s.w $f6, $f4
/* 06B42C 7F0368FC 46183202 */ mul.s $f8, $f6, $f24
/* 06B430 7F036900 0FC0CB79 */ jal distToBond3D
/* 06B434 7F036904 E7A805F4 */ swc1 $f8, 0x5f4($sp)
/* 06B438 7F036908 C7AA05F4 */ lwc1 $f10, 0x5f4($sp)
/* 06B43C 7F03690C 02C02025 */ move $a0, $s6
/* 06B440 7F036910 02402825 */ move $a1, $s2
/* 06B444 7F036914 4600503C */ c.lt.s $f10, $f0
/* 06B448 7F036918 00000000 */ nop
/* 06B44C 7F03691C 45020007 */ bc1fl .L7F03693C
/* 06B450 7F036920 26520004 */ addiu $s2, $s2, 4
/* 06B454 7F036924 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B458 7F036928 92260003 */ lbu $a2, 3($s1)
/* 06B45C 7F03692C 00409025 */ move $s2, $v0
/* 06B460 7F036930 1000FB16 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B464 7F036934 02C28821 */ addu $s1, $s6, $v0
/* 06B468 7F036938 26520004 */ addiu $s2, $s2, 4
.L7F03693C:
/* 06B46C 7F03693C 1000FB13 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B470 7F036940 26310004 */ addiu $s1, $s1, 4
action4D_When_Guard_In_Proximity_Of_Preset_RVL_7:
/* 06B474 7F036944 02E02025 */ move $a0, $s7
/* 06B478 7F036948 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B47C 7F03694C 92250001 */ lbu $a1, 1($s1)
/* 06B480 7F036950 922E0002 */ lbu $t6, 2($s1)
/* 06B484 7F036954 92380003 */ lbu $t8, 3($s1)
/* 06B488 7F036958 922B0004 */ lbu $t3, 4($s1)
/* 06B48C 7F03695C 000E7A00 */ sll $t7, $t6, 8
/* 06B490 7F036960 01F84825 */ or $t1, $t7, $t8
/* 06B494 7F036964 44898000 */ mtc1 $t1, $f16
/* 06B498 7F036968 92390005 */ lbu $t9, 5($s1)
/* 06B49C 7F03696C 000B6200 */ sll $t4, $t3, 8
/* 06B4A0 7F036970 468084A0 */ cvt.s.w $f18, $f16
/* 06B4A4 7F036974 01991825 */ or $v1, $t4, $t9
/* 06B4A8 7F036978 306DFFFF */ andi $t5, $v1, 0xffff
/* 06B4AC 7F03697C 00402025 */ move $a0, $v0
/* 06B4B0 7F036980 01A02825 */ move $a1, $t5
/* 06B4B4 7F036984 46189082 */ mul.s $f2, $f18, $f24
/* 06B4B8 7F036988 50400010 */ beql $v0, $zero, .L7F0369CC
/* 06B4BC 7F03698C 26520007 */ addiu $s2, $s2, 7
/* 06B4C0 7F036990 0FC0CB92 */ jal sub_GAME_7F032E48
/* 06B4C4 7F036994 E7A205E4 */ swc1 $f2, 0x5e4($sp)
/* 06B4C8 7F036998 C7A205E4 */ lwc1 $f2, 0x5e4($sp)
/* 06B4CC 7F03699C 02C02025 */ move $a0, $s6
/* 06B4D0 7F0369A0 02402825 */ move $a1, $s2
/* 06B4D4 7F0369A4 4602003C */ c.lt.s $f0, $f2
/* 06B4D8 7F0369A8 00000000 */ nop
/* 06B4DC 7F0369AC 45020007 */ bc1fl .L7F0369CC
/* 06B4E0 7F0369B0 26520007 */ addiu $s2, $s2, 7
/* 06B4E4 7F0369B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B4E8 7F0369B8 92260006 */ lbu $a2, 6($s1)
/* 06B4EC 7F0369BC 00409025 */ move $s2, $v0
/* 06B4F0 7F0369C0 1000FAF2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B4F4 7F0369C4 02C28821 */ addu $s1, $s6, $v0
/* 06B4F8 7F0369C8 26520007 */ addiu $s2, $s2, 7
.L7F0369CC:
/* 06B4FC 7F0369CC 1000FAEF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B500 7F0369D0 26310007 */ addiu $s1, $s1, 7
action4E_When_Guard_Not_In_Proximity_Of_Preset_RVL_7:
/* 06B504 7F0369D4 02E02025 */ move $a0, $s7
/* 06B508 7F0369D8 0FC0CC10 */ jal get_handle_for_guard_id
/* 06B50C 7F0369DC 92250001 */ lbu $a1, 1($s1)
/* 06B510 7F0369E0 922D0002 */ lbu $t5, 2($s1)
/* 06B514 7F0369E4 922F0003 */ lbu $t7, 3($s1)
/* 06B518 7F0369E8 922A0004 */ lbu $t2, 4($s1)
/* 06B51C 7F0369EC 000D7200 */ sll $t6, $t5, 8
/* 06B520 7F0369F0 01CFC025 */ or $t8, $t6, $t7
/* 06B524 7F0369F4 44982000 */ mtc1 $t8, $f4
/* 06B528 7F0369F8 922C0005 */ lbu $t4, 5($s1)
/* 06B52C 7F0369FC 000A5A00 */ sll $t3, $t2, 8
/* 06B530 7F036A00 468021A0 */ cvt.s.w $f6, $f4
/* 06B534 7F036A04 016C1825 */ or $v1, $t3, $t4
/* 06B538 7F036A08 3079FFFF */ andi $t9, $v1, 0xffff
/* 06B53C 7F036A0C 00402025 */ move $a0, $v0
/* 06B540 7F036A10 03202825 */ move $a1, $t9
/* 06B544 7F036A14 46183082 */ mul.s $f2, $f6, $f24
/* 06B548 7F036A18 50400010 */ beql $v0, $zero, .L7F036A5C
/* 06B54C 7F036A1C 26520007 */ addiu $s2, $s2, 7
/* 06B550 7F036A20 0FC0CB92 */ jal sub_GAME_7F032E48
/* 06B554 7F036A24 E7A205D4 */ swc1 $f2, 0x5d4($sp)
/* 06B558 7F036A28 C7A205D4 */ lwc1 $f2, 0x5d4($sp)
/* 06B55C 7F036A2C 02C02025 */ move $a0, $s6
/* 06B560 7F036A30 02402825 */ move $a1, $s2
/* 06B564 7F036A34 4600103C */ c.lt.s $f2, $f0
/* 06B568 7F036A38 00000000 */ nop
/* 06B56C 7F036A3C 45020007 */ bc1fl .L7F036A5C
/* 06B570 7F036A40 26520007 */ addiu $s2, $s2, 7
/* 06B574 7F036A44 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B578 7F036A48 92260006 */ lbu $a2, 6($s1)
/* 06B57C 7F036A4C 00409025 */ move $s2, $v0
/* 06B580 7F036A50 1000FACE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B584 7F036A54 02C28821 */ addu $s1, $s6, $v0
/* 06B588 7F036A58 26520007 */ addiu $s2, $s2, 7
.L7F036A5C:
/* 06B58C 7F036A5C 1000FACB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B590 7F036A60 26310007 */ addiu $s1, $s1, 7
action4F_If_Current_Guard_Is_In_Units_Of_Guard_ID_RVL_5:
/* 06B594 7F036A64 92290001 */ lbu $t1, 1($s1)
/* 06B598 7F036A68 922B0002 */ lbu $t3, 2($s1)
/* 06B59C 7F036A6C 02E02025 */ move $a0, $s7
/* 06B5A0 7F036A70 00095200 */ sll $t2, $t1, 8
/* 06B5A4 7F036A74 014B6025 */ or $t4, $t2, $t3
/* 06B5A8 7F036A78 448C4000 */ mtc1 $t4, $f8
/* 06B5AC 7F036A7C 00000000 */ nop
/* 06B5B0 7F036A80 468042A0 */ cvt.s.w $f10, $f8
/* 06B5B4 7F036A84 46185402 */ mul.s $f16, $f10, $f24
/* 06B5B8 7F036A88 E7B005CC */ swc1 $f16, 0x5cc($sp)
/* 06B5BC 7F036A8C 0FC0CC31 */ jal get_distance_between_actor_and_actorID
/* 06B5C0 7F036A90 92250003 */ lbu $a1, 3($s1)
/* 06B5C4 7F036A94 C7B205CC */ lwc1 $f18, 0x5cc($sp)
/* 06B5C8 7F036A98 02C02025 */ move $a0, $s6
/* 06B5CC 7F036A9C 02402825 */ move $a1, $s2
/* 06B5D0 7F036AA0 4612003C */ c.lt.s $f0, $f18
/* 06B5D4 7F036AA4 00000000 */ nop
/* 06B5D8 7F036AA8 45020007 */ bc1fl .L7F036AC8
/* 06B5DC 7F036AAC 26520005 */ addiu $s2, $s2, 5
/* 06B5E0 7F036AB0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B5E4 7F036AB4 92260004 */ lbu $a2, 4($s1)
/* 06B5E8 7F036AB8 00409025 */ move $s2, $v0
/* 06B5EC 7F036ABC 1000FAB3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B5F0 7F036AC0 02C28821 */ addu $s1, $s6, $v0
/* 06B5F4 7F036AC4 26520005 */ addiu $s2, $s2, 5
.L7F036AC8:
/* 06B5F8 7F036AC8 1000FAB0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B5FC 7F036ACC 26310005 */ addiu $s1, $s1, 5
action50_If_Current_Guard_Is_Not_In_Units_Of_Guard_ID_RVL_5:
/* 06B600 7F036AD0 92390001 */ lbu $t9, 1($s1)
/* 06B604 7F036AD4 922E0002 */ lbu $t6, 2($s1)
/* 06B608 7F036AD8 02E02025 */ move $a0, $s7
/* 06B60C 7F036ADC 00196A00 */ sll $t5, $t9, 8
/* 06B610 7F036AE0 01AE7825 */ or $t7, $t5, $t6
/* 06B614 7F036AE4 448F2000 */ mtc1 $t7, $f4
/* 06B618 7F036AE8 00000000 */ nop
/* 06B61C 7F036AEC 468021A0 */ cvt.s.w $f6, $f4
/* 06B620 7F036AF0 46183202 */ mul.s $f8, $f6, $f24
/* 06B624 7F036AF4 E7A805C4 */ swc1 $f8, 0x5c4($sp)
/* 06B628 7F036AF8 0FC0CC31 */ jal get_distance_between_actor_and_actorID
/* 06B62C 7F036AFC 92250003 */ lbu $a1, 3($s1)
/* 06B630 7F036B00 C7AA05C4 */ lwc1 $f10, 0x5c4($sp)
/* 06B634 7F036B04 02C02025 */ move $a0, $s6
/* 06B638 7F036B08 02402825 */ move $a1, $s2
/* 06B63C 7F036B0C 4600503C */ c.lt.s $f10, $f0
/* 06B640 7F036B10 00000000 */ nop
/* 06B644 7F036B14 45020007 */ bc1fl .L7F036B34
/* 06B648 7F036B18 26520005 */ addiu $s2, $s2, 5
/* 06B64C 7F036B1C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B650 7F036B20 92260004 */ lbu $a2, 4($s1)
/* 06B654 7F036B24 00409025 */ move $s2, $v0
/* 06B658 7F036B28 1000FA98 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B65C 7F036B2C 02C28821 */ addu $s1, $s6, $v0
/* 06B660 7F036B30 26520005 */ addiu $s2, $s2, 5
.L7F036B34:
/* 06B664 7F036B34 1000FA95 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B668 7F036B38 26310005 */ addiu $s1, $s1, 5
action51_SetClosestGuardUnitsGuardID_Then_RVL_IfSuccess_4:
/* 06B66C 7F036B3C 92380001 */ lbu $t8, 1($s1)
/* 06B670 7F036B40 922A0002 */ lbu $t2, 2($s1)
/* 06B674 7F036B44 02E02025 */ move $a0, $s7
/* 06B678 7F036B48 00184A00 */ sll $t1, $t8, 8
/* 06B67C 7F036B4C 012A5825 */ or $t3, $t1, $t2
/* 06B680 7F036B50 448B8000 */ mtc1 $t3, $f16
/* 06B684 7F036B54 00000000 */ nop
/* 06B688 7F036B58 468084A0 */ cvt.s.w $f18, $f16
/* 06B68C 7F036B5C 46189002 */ mul.s $f0, $f18, $f24
/* 06B690 7F036B60 44050000 */ mfc1 $a1, $f0
/* 06B694 7F036B64 0FC0CECE */ jal sub_GAME_7F033B38
/* 06B698 7F036B68 00000000 */ nop
/* 06B69C 7F036B6C 10400007 */ beqz $v0, .L7F036B8C
/* 06B6A0 7F036B70 02C02025 */ move $a0, $s6
/* 06B6A4 7F036B74 02402825 */ move $a1, $s2
/* 06B6A8 7F036B78 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B6AC 7F036B7C 92260003 */ lbu $a2, 3($s1)
/* 06B6B0 7F036B80 00409025 */ move $s2, $v0
/* 06B6B4 7F036B84 1000FA81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B6B8 7F036B88 02C28821 */ addu $s1, $s6, $v0
.L7F036B8C:
/* 06B6BC 7F036B8C 26520004 */ addiu $s2, $s2, 4
/* 06B6C0 7F036B90 1000FA7E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B6C4 7F036B94 26310004 */ addiu $s1, $s1, 4
action52_GoIntoRVLIf_In_Units_Of_Preset_6:
/* 06B6C8 7F036B98 922F0001 */ lbu $t7, 1($s1)
/* 06B6CC 7F036B9C 92290002 */ lbu $t1, 2($s1)
/* 06B6D0 7F036BA0 922C0003 */ lbu $t4, 3($s1)
/* 06B6D4 7F036BA4 000FC200 */ sll $t8, $t7, 8
/* 06B6D8 7F036BA8 03095025 */ or $t2, $t8, $t1
/* 06B6DC 7F036BAC 448A2000 */ mtc1 $t2, $f4
/* 06B6E0 7F036BB0 922D0004 */ lbu $t5, 4($s1)
/* 06B6E4 7F036BB4 000CCA00 */ sll $t9, $t4, 8
/* 06B6E8 7F036BB8 468021A0 */ cvt.s.w $f6, $f4
/* 06B6EC 7F036BBC 032D1025 */ or $v0, $t9, $t5
/* 06B6F0 7F036BC0 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B6F4 7F036BC4 02E02025 */ move $a0, $s7
/* 06B6F8 7F036BC8 46183202 */ mul.s $f8, $f6, $f24
/* 06B6FC 7F036BCC 0FC0CC55 */ jal get_distance_between_actor_and_preset
/* 06B700 7F036BD0 E7A805B0 */ swc1 $f8, 0x5b0($sp)
/* 06B704 7F036BD4 C7AA05B0 */ lwc1 $f10, 0x5b0($sp)
/* 06B708 7F036BD8 02C02025 */ move $a0, $s6
/* 06B70C 7F036BDC 02402825 */ move $a1, $s2
/* 06B710 7F036BE0 460A003C */ c.lt.s $f0, $f10
/* 06B714 7F036BE4 00000000 */ nop
/* 06B718 7F036BE8 45020007 */ bc1fl .L7F036C08
/* 06B71C 7F036BEC 26520006 */ addiu $s2, $s2, 6
/* 06B720 7F036BF0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B724 7F036BF4 92260005 */ lbu $a2, 5($s1)
/* 06B728 7F036BF8 00409025 */ move $s2, $v0
/* 06B72C 7F036BFC 1000FA63 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B730 7F036C00 02C28821 */ addu $s1, $s6, $v0
/* 06B734 7F036C04 26520006 */ addiu $s2, $s2, 6
.L7F036C08:
/* 06B738 7F036C08 1000FA60 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B73C 7F036C0C 26310006 */ addiu $s1, $s1, 6
action53_GoIntoRVLIf_Not_In_Units_Of_Preset_6:
/* 06B740 7F036C10 922E0001 */ lbu $t6, 1($s1)
/* 06B744 7F036C14 92380002 */ lbu $t8, 2($s1)
/* 06B748 7F036C18 922B0003 */ lbu $t3, 3($s1)
/* 06B74C 7F036C1C 000E7A00 */ sll $t7, $t6, 8
/* 06B750 7F036C20 01F84825 */ or $t1, $t7, $t8
/* 06B754 7F036C24 44898000 */ mtc1 $t1, $f16
/* 06B758 7F036C28 92390004 */ lbu $t9, 4($s1)
/* 06B75C 7F036C2C 000B6200 */ sll $t4, $t3, 8
/* 06B760 7F036C30 468084A0 */ cvt.s.w $f18, $f16
/* 06B764 7F036C34 01991025 */ or $v0, $t4, $t9
/* 06B768 7F036C38 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B76C 7F036C3C 02E02025 */ move $a0, $s7
/* 06B770 7F036C40 46189102 */ mul.s $f4, $f18, $f24
/* 06B774 7F036C44 0FC0CC55 */ jal get_distance_between_actor_and_preset
/* 06B778 7F036C48 E7A405A4 */ swc1 $f4, 0x5a4($sp)
/* 06B77C 7F036C4C C7A605A4 */ lwc1 $f6, 0x5a4($sp)
/* 06B780 7F036C50 02C02025 */ move $a0, $s6
/* 06B784 7F036C54 02402825 */ move $a1, $s2
/* 06B788 7F036C58 4600303C */ c.lt.s $f6, $f0
/* 06B78C 7F036C5C 00000000 */ nop
/* 06B790 7F036C60 45020007 */ bc1fl .L7F036C80
/* 06B794 7F036C64 26520006 */ addiu $s2, $s2, 6
/* 06B798 7F036C68 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B79C 7F036C6C 92260005 */ lbu $a2, 5($s1)
/* 06B7A0 7F036C70 00409025 */ move $s2, $v0
/* 06B7A4 7F036C74 1000FA45 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7A8 7F036C78 02C28821 */ addu $s1, $s6, $v0
/* 06B7AC 7F036C7C 26520006 */ addiu $s2, $s2, 6
.L7F036C80:
/* 06B7B0 7F036C80 1000FA42 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7B4 7F036C84 26310006 */ addiu $s1, $s1, 6
action54_GoIntoRVLIf_Guard_Is_At_Preset_5:
/* 06B7B8 7F036C88 922A0002 */ lbu $t2, 2($s1)
/* 06B7BC 7F036C8C 922C0003 */ lbu $t4, 3($s1)
/* 06B7C0 7F036C90 02E02025 */ move $a0, $s7
/* 06B7C4 7F036C94 000A5A00 */ sll $t3, $t2, 8
/* 06B7C8 7F036C98 016C1025 */ or $v0, $t3, $t4
/* 06B7CC 7F036C9C 3046FFFF */ andi $a2, $v0, 0xffff
/* 06B7D0 7F036CA0 0FC0D0E2 */ jal check_if_actorID_is_at_preset
/* 06B7D4 7F036CA4 92250001 */ lbu $a1, 1($s1)
/* 06B7D8 7F036CA8 10400007 */ beqz $v0, .L7F036CC8
/* 06B7DC 7F036CAC 02C02025 */ move $a0, $s6
/* 06B7E0 7F036CB0 02402825 */ move $a1, $s2
/* 06B7E4 7F036CB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B7E8 7F036CB8 92260004 */ lbu $a2, 4($s1)
/* 06B7EC 7F036CBC 00409025 */ move $s2, $v0
/* 06B7F0 7F036CC0 1000FA32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B7F4 7F036CC4 02C28821 */ addu $s1, $s6, $v0
.L7F036CC8:
/* 06B7F8 7F036CC8 26520005 */ addiu $s2, $s2, 5
/* 06B7FC 7F036CCC 1000FA2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B800 7F036CD0 26310005 */ addiu $s1, $s1, 5
action55_GoIntoRVLIf_Entered_Room_with_Preset_4:
/* 06B804 7F036CD4 922D0001 */ lbu $t5, 1($s1)
/* 06B808 7F036CD8 922F0002 */ lbu $t7, 2($s1)
/* 06B80C 7F036CDC 02E02025 */ move $a0, $s7
/* 06B810 7F036CE0 000D7200 */ sll $t6, $t5, 8
/* 06B814 7F036CE4 01CF1025 */ or $v0, $t6, $t7
/* 06B818 7F036CE8 0FC0D113 */ jal check_if_actor_is_at_preset
/* 06B81C 7F036CEC 3045FFFF */ andi $a1, $v0, 0xffff
/* 06B820 7F036CF0 10400007 */ beqz $v0, .L7F036D10
/* 06B824 7F036CF4 02C02025 */ move $a0, $s6
/* 06B828 7F036CF8 02402825 */ move $a1, $s2
/* 06B82C 7F036CFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B830 7F036D00 92260003 */ lbu $a2, 3($s1)
/* 06B834 7F036D04 00409025 */ move $s2, $v0
/* 06B838 7F036D08 1000FA20 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B83C 7F036D0C 02C28821 */ addu $s1, $s6, $v0
.L7F036D10:
/* 06B840 7F036D10 26520004 */ addiu $s2, $s2, 4
/* 06B844 7F036D14 1000FA1D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B848 7F036D18 26310004 */ addiu $s1, $s1, 4
action56_GoIntoRVLIf_16_Object_num_Collected_3:
/* 06B84C 7F036D1C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B850 7F036D20 92240001 */ lbu $a0, 1($s1)
/* 06B854 7F036D24 5040000F */ beql $v0, $zero, .L7F036D64
/* 06B858 7F036D28 26520003 */ addiu $s2, $s2, 3
/* 06B85C 7F036D2C 8C490010 */ lw $t1, 0x10($v0)
/* 06B860 7F036D30 5120000C */ beql $t1, $zero, .L7F036D64
/* 06B864 7F036D34 26520003 */ addiu $s2, $s2, 3
/* 06B868 7F036D38 0FC233F8 */ jal sub_GAME_7F08CFE0
/* 06B86C 7F036D3C 8C440010 */ lw $a0, 0x10($v0)
/* 06B870 7F036D40 10400007 */ beqz $v0, .L7F036D60
/* 06B874 7F036D44 02C02025 */ move $a0, $s6
/* 06B878 7F036D48 02402825 */ move $a1, $s2
/* 06B87C 7F036D4C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B880 7F036D50 92260002 */ lbu $a2, 2($s1)
/* 06B884 7F036D54 00409025 */ move $s2, $v0
/* 06B888 7F036D58 1000FA0C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B88C 7F036D5C 02C28821 */ addu $s1, $s6, $v0
.L7F036D60:
/* 06B890 7F036D60 26520003 */ addiu $s2, $s2, 3
.L7F036D64:
/* 06B894 7F036D64 1000FA09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B898 7F036D68 26310003 */ addiu $s1, $s1, 3
action57_GoIntoRVLIf_Specified_Weapon_Deposited_3:
/* 06B89C 7F036D6C 0FC146BB */ jal check_if_item_deposited
/* 06B8A0 7F036D70 92240001 */ lbu $a0, 1($s1)
/* 06B8A4 7F036D74 10400007 */ beqz $v0, .L7F036D94
/* 06B8A8 7F036D78 02C02025 */ move $a0, $s6
/* 06B8AC 7F036D7C 02402825 */ move $a1, $s2
/* 06B8B0 7F036D80 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B8B4 7F036D84 92260002 */ lbu $a2, 2($s1)
/* 06B8B8 7F036D88 00409025 */ move $s2, $v0
/* 06B8BC 7F036D8C 1000F9FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B8C0 7F036D90 02C28821 */ addu $s1, $s6, $v0
.L7F036D94:
/* 06B8C4 7F036D94 26520003 */ addiu $s2, $s2, 3
/* 06B8C8 7F036D98 1000F9FC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B8CC 7F036D9C 26310003 */ addiu $s1, $s1, 3
action58_GoIntoRVLIf_SpecifiedWeaponDeposited_On16Object_4:
/* 06B8D0 7F036DA0 92240002 */ lbu $a0, 2($s1)
/* 06B8D4 7F036DA4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B8D8 7F036DA8 00008025 */ move $s0, $zero
/* 06B8DC 7F036DAC 10400015 */ beqz $v0, .L7F036E04
/* 06B8E0 7F036DB0 02402825 */ move $a1, $s2
/* 06B8E4 7F036DB4 8C440010 */ lw $a0, 0x10($v0)
/* 06B8E8 7F036DB8 10800012 */ beqz $a0, .L7F036E04
/* 06B8EC 7F036DBC 00000000 */ nop
/* 06B8F0 7F036DC0 8C830020 */ lw $v1, 0x20($a0)
/* 06B8F4 7F036DC4 1060000F */ beqz $v1, .L7F036E04
/* 06B8F8 7F036DC8 00000000 */ nop
/* 06B8FC 7F036DCC 906A0000 */ lbu $t2, ($v1)
.L7F036DD0:
/* 06B900 7F036DD0 24010004 */ li $at, 4
/* 06B904 7F036DD4 55410009 */ bnel $t2, $at, .L7F036DFC
/* 06B908 7F036DD8 8C630024 */ lw $v1, 0x24($v1)
/* 06B90C 7F036DDC 8C620004 */ lw $v0, 4($v1)
/* 06B910 7F036DE0 922B0001 */ lbu $t3, 1($s1)
/* 06B914 7F036DE4 804C0080 */ lb $t4, 0x80($v0)
/* 06B918 7F036DE8 556C0004 */ bnel $t3, $t4, .L7F036DFC
/* 06B91C 7F036DEC 8C630024 */ lw $v1, 0x24($v1)
/* 06B920 7F036DF0 10000004 */ b .L7F036E04
/* 06B924 7F036DF4 24100001 */ li $s0, 1
/* 06B928 7F036DF8 8C630024 */ lw $v1, 0x24($v1)
.L7F036DFC:
/* 06B92C 7F036DFC 5460FFF4 */ bnezl $v1, .L7F036DD0
/* 06B930 7F036E00 906A0000 */ lbu $t2, ($v1)
.L7F036E04:
/* 06B934 7F036E04 12000006 */ beqz $s0, .L7F036E20
/* 06B938 7F036E08 02C02025 */ move $a0, $s6
/* 06B93C 7F036E0C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B940 7F036E10 92260003 */ lbu $a2, 3($s1)
/* 06B944 7F036E14 00409025 */ move $s2, $v0
/* 06B948 7F036E18 1000F9DC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B94C 7F036E1C 02C28821 */ addu $s1, $s6, $v0
.L7F036E20:
/* 06B950 7F036E20 26520004 */ addiu $s2, $s2, 4
/* 06B954 7F036E24 1000F9D9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B958 7F036E28 26310004 */ addiu $s1, $s1, 4
action59_GoIntoRVLIf_Specified_Weapon_Is_Out_3:
/* 06B95C 7F036E2C 0FC17674 */ jal get_item_in_hand
/* 06B960 7F036E30 00002025 */ move $a0, $zero
/* 06B964 7F036E34 92390001 */ lbu $t9, 1($s1)
/* 06B968 7F036E38 50590006 */ beql $v0, $t9, .L7F036E54
/* 06B96C 7F036E3C 02C02025 */ move $a0, $s6
/* 06B970 7F036E40 0FC17674 */ jal get_item_in_hand
/* 06B974 7F036E44 24040001 */ li $a0, 1
/* 06B978 7F036E48 922D0001 */ lbu $t5, 1($s1)
/* 06B97C 7F036E4C 144D0007 */ bne $v0, $t5, .L7F036E6C
/* 06B980 7F036E50 02C02025 */ move $a0, $s6
.L7F036E54:
/* 06B984 7F036E54 02402825 */ move $a1, $s2
/* 06B988 7F036E58 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B98C 7F036E5C 92260002 */ lbu $a2, 2($s1)
/* 06B990 7F036E60 00409025 */ move $s2, $v0
/* 06B994 7F036E64 1000F9C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B998 7F036E68 02C28821 */ addu $s1, $s6, $v0
.L7F036E6C:
/* 06B99C 7F036E6C 26520003 */ addiu $s2, $s2, 3
/* 06B9A0 7F036E70 1000F9C6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9A4 7F036E74 26310003 */ addiu $s1, $s1, 3
action5A_GoIntoRVLIf_Type_16_Object_num_Loaded_3:
/* 06B9A8 7F036E78 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B9AC 7F036E7C 92240001 */ lbu $a0, 1($s1)
/* 06B9B0 7F036E80 5040000C */ beql $v0, $zero, .L7F036EB4
/* 06B9B4 7F036E84 26520003 */ addiu $s2, $s2, 3
/* 06B9B8 7F036E88 8C4E0010 */ lw $t6, 0x10($v0)
/* 06B9BC 7F036E8C 02C02025 */ move $a0, $s6
/* 06B9C0 7F036E90 02402825 */ move $a1, $s2
/* 06B9C4 7F036E94 51C00007 */ beql $t6, $zero, .L7F036EB4
/* 06B9C8 7F036E98 26520003 */ addiu $s2, $s2, 3
/* 06B9CC 7F036E9C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06B9D0 7F036EA0 92260002 */ lbu $a2, 2($s1)
/* 06B9D4 7F036EA4 00409025 */ move $s2, $v0
/* 06B9D8 7F036EA8 1000F9B8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9DC 7F036EAC 02C28821 */ addu $s1, $s6, $v0
/* 06B9E0 7F036EB0 26520003 */ addiu $s2, $s2, 3
.L7F036EB4:
/* 06B9E4 7F036EB4 1000F9B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06B9E8 7F036EB8 26310003 */ addiu $s1, $s1, 3
action5B_GoIntoRVLIf_16_Object_num_Not_Destroyed_3:
/* 06B9EC 7F036EBC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06B9F0 7F036EC0 92240001 */ lbu $a0, 1($s1)
/* 06B9F4 7F036EC4 1040000E */ beqz $v0, .L7F036F00
/* 06B9F8 7F036EC8 00402025 */ move $a0, $v0
/* 06B9FC 7F036ECC 8C4F0010 */ lw $t7, 0x10($v0)
/* 06BA00 7F036ED0 51E0000C */ beql $t7, $zero, .L7F036F04
/* 06BA04 7F036ED4 26520003 */ addiu $s2, $s2, 3
/* 06BA08 7F036ED8 0FC13BCD */ jal check_if_object_has_not_been_destroyed
/* 06BA0C 7F036EDC 00000000 */ nop
/* 06BA10 7F036EE0 10400007 */ beqz $v0, .L7F036F00
/* 06BA14 7F036EE4 02C02025 */ move $a0, $s6
/* 06BA18 7F036EE8 02402825 */ move $a1, $s2
/* 06BA1C 7F036EEC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BA20 7F036EF0 92260002 */ lbu $a2, 2($s1)
/* 06BA24 7F036EF4 00409025 */ move $s2, $v0
/* 06BA28 7F036EF8 1000F9A4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA2C 7F036EFC 02C28821 */ addu $s1, $s6, $v0
.L7F036F00:
/* 06BA30 7F036F00 26520003 */ addiu $s2, $s2, 3
.L7F036F04:
/* 06BA34 7F036F04 1000F9A1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA38 7F036F08 26310003 */ addiu $s1, $s1, 3
action5C_GoIntoRVLIf_16_Object_num_Activated_3:
/* 06BA3C 7F036F0C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BA40 7F036F10 92240001 */ lbu $a0, 1($s1)
/* 06BA44 7F036F14 50400014 */ beql $v0, $zero, .L7F036F68
/* 06BA48 7F036F18 26520003 */ addiu $s2, $s2, 3
/* 06BA4C 7F036F1C 8C580010 */ lw $t8, 0x10($v0)
/* 06BA50 7F036F20 53000011 */ beql $t8, $zero, .L7F036F68
/* 06BA54 7F036F24 26520003 */ addiu $s2, $s2, 3
/* 06BA58 7F036F28 8C490064 */ lw $t1, 0x64($v0)
/* 06BA5C 7F036F2C 2401BFFF */ li $at, -16385
/* 06BA60 7F036F30 312A4000 */ andi $t2, $t1, 0x4000
/* 06BA64 7F036F34 5140000C */ beql $t2, $zero, .L7F036F68
/* 06BA68 7F036F38 26520003 */ addiu $s2, $s2, 3
/* 06BA6C 7F036F3C 8C4B0064 */ lw $t3, 0x64($v0)
/* 06BA70 7F036F40 02C02025 */ move $a0, $s6
/* 06BA74 7F036F44 02402825 */ move $a1, $s2
/* 06BA78 7F036F48 01616024 */ and $t4, $t3, $at
/* 06BA7C 7F036F4C AC4C0064 */ sw $t4, 0x64($v0)
/* 06BA80 7F036F50 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BA84 7F036F54 92260002 */ lbu $a2, 2($s1)
/* 06BA88 7F036F58 00409025 */ move $s2, $v0
/* 06BA8C 7F036F5C 1000F98B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA90 7F036F60 02C28821 */ addu $s1, $s6, $v0
/* 06BA94 7F036F64 26520003 */ addiu $s2, $s2, 3
.L7F036F68:
/* 06BA98 7F036F68 1000F988 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BA9C 7F036F6C 26310003 */ addiu $s1, $s1, 3
action5D_GoIntoRVLIf_Gadget_Used_On_16_Object_num_3:
/* 06BAA0 7F036F70 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BAA4 7F036F74 92240001 */ lbu $a0, 1($s1)
/* 06BAA8 7F036F78 50400013 */ beql $v0, $zero, .L7F036FC8
/* 06BAAC 7F036F7C 26520003 */ addiu $s2, $s2, 3
/* 06BAB0 7F036F80 8C590010 */ lw $t9, 0x10($v0)
/* 06BAB4 7F036F84 53200010 */ beql $t9, $zero, .L7F036FC8
/* 06BAB8 7F036F88 26520003 */ addiu $s2, $s2, 3
/* 06BABC 7F036F8C 904D0002 */ lbu $t5, 2($v0)
/* 06BAC0 7F036F90 31AE0040 */ andi $t6, $t5, 0x40
/* 06BAC4 7F036F94 51C0000C */ beql $t6, $zero, .L7F036FC8
/* 06BAC8 7F036F98 26520003 */ addiu $s2, $s2, 3
/* 06BACC 7F036F9C 904F0002 */ lbu $t7, 2($v0)
/* 06BAD0 7F036FA0 02C02025 */ move $a0, $s6
/* 06BAD4 7F036FA4 02402825 */ move $a1, $s2
/* 06BAD8 7F036FA8 31F8FFBF */ andi $t8, $t7, 0xffbf
/* 06BADC 7F036FAC A0580002 */ sb $t8, 2($v0)
/* 06BAE0 7F036FB0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06BAE4 7F036FB4 92260002 */ lbu $a2, 2($s1)
/* 06BAE8 7F036FB8 00409025 */ move $s2, $v0
/* 06BAEC 7F036FBC 1000F973 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BAF0 7F036FC0 02C28821 */ addu $s1, $s6, $v0
/* 06BAF4 7F036FC4 26520003 */ addiu $s2, $s2, 3
.L7F036FC8:
/* 06BAF8 7F036FC8 1000F970 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BAFC 7F036FCC 26310003 */ addiu $s1, $s1, 3
action5E_16_Object_Activates_2:
/* 06BB00 7F036FD0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BB04 7F036FD4 92240001 */ lbu $a0, 1($s1)
/* 06BB08 7F036FD8 10400014 */ beqz $v0, .L7F03702C
/* 06BB0C 7F036FDC 00402825 */ move $a1, $v0
/* 06BB10 7F036FE0 8C440010 */ lw $a0, 0x10($v0)
/* 06BB14 7F036FE4 50800012 */ beql $a0, $zero, .L7F037030
/* 06BB18 7F036FE8 26520002 */ addiu $s2, $s2, 2
/* 06BB1C 7F036FEC 90830000 */ lbu $v1, ($a0)
/* 06BB20 7F036FF0 24010002 */ li $at, 2
/* 06BB24 7F036FF4 54610007 */ bnel $v1, $at, .L7F037014
/* 06BB28 7F036FF8 24010001 */ li $at, 1
/* 06BB2C 7F036FFC 0FC15667 */ jal sub_GAME_7F05599C
/* 06BB30 7F037000 8C440010 */ lw $a0, 0x10($v0)
/* 06BB34 7F037004 26520002 */ addiu $s2, $s2, 2
/* 06BB38 7F037008 1000F960 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BB3C 7F03700C 26310002 */ addiu $s1, $s1, 2
/* 06BB40 7F037010 24010001 */ li $at, 1
.L7F037014:
/* 06BB44 7F037014 10610003 */ beq $v1, $at, .L7F037024
/* 06BB48 7F037018 24010004 */ li $at, 4
/* 06BB4C 7F03701C 54610004 */ bnel $v1, $at, .L7F037030
/* 06BB50 7F037020 26520002 */ addiu $s2, $s2, 2
.L7F037024:
/* 06BB54 7F037024 0FC13C5C */ jal sub_GAME_7F04F170
/* 06BB58 7F037028 8CA40010 */ lw $a0, 0x10($a1)
.L7F03702C:
/* 06BB5C 7F03702C 26520002 */ addiu $s2, $s2, 2
.L7F037030:
/* 06BB60 7F037030 1000F956 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BB64 7F037034 26310002 */ addiu $s1, $s1, 2
action5F_16_Object_Explodes_2:
/* 06BB68 7F037038 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BB6C 7F03703C 92240001 */ lbu $a0, 1($s1)
/* 06BB70 7F037040 10400019 */ beqz $v0, .L7F0370A8
/* 06BB74 7F037044 00408025 */ move $s0, $v0
/* 06BB78 7F037048 8C490010 */ lw $t1, 0x10($v0)
/* 06BB7C 7F03704C 51200017 */ beql $t1, $zero, .L7F0370AC
/* 06BB80 7F037050 26520002 */ addiu $s2, $s2, 2
/* 06BB84 7F037054 0FC0FFF0 */ jal do_something_if_object_destroyed
/* 06BB88 7F037058 00402025 */ move $a0, $v0
/* 06BB8C 7F03705C 54400013 */ bnezl $v0, .L7F0370AC
/* 06BB90 7F037060 26520002 */ addiu $s2, $s2, 2
/* 06BB94 7F037064 C6080074 */ lwc1 $f8, 0x74($s0)
/* 06BB98 7F037068 C60A0070 */ lwc1 $f10, 0x70($s0)
/* 06BB9C 7F03706C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06BBA0 7F037070 44819000 */ mtc1 $at, $f18
/* 06BBA4 7F037074 460A4401 */ sub.s $f16, $f8, $f10
/* 06BBA8 7F037078 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 06BBAC 7F03707C 44813000 */ mtc1 $at, $f6
/* 06BBB0 7F037080 240AFFFF */ li $t2, -1
/* 06BBB4 7F037084 46128100 */ add.s $f4, $f16, $f18
/* 06BBB8 7F037088 AFAA0010 */ sw $t2, 0x10($sp)
/* 06BBBC 7F03708C 02002025 */ move $a0, $s0
/* 06BBC0 7F037090 26060058 */ addiu $a2, $s0, 0x58
/* 06BBC4 7F037094 46062003 */ div.s $f0, $f4, $f6
/* 06BBC8 7F037098 2407001D */ li $a3, 29
/* 06BBCC 7F03709C 44050000 */ mfc1 $a1, $f0
/* 06BBD0 7F0370A0 0FC13842 */ jal maybe_detonate_object
/* 06BBD4 7F0370A4 00000000 */ nop
.L7F0370A8:
/* 06BBD8 7F0370A8 26520002 */ addiu $s2, $s2, 2
.L7F0370AC:
/* 06BBDC 7F0370AC 1000F937 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BBE0 7F0370B0 26310002 */ addiu $s1, $s1, 2
action60_Guard_Drops_16_Object_num_2:
/* 06BBE4 7F0370B4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BBE8 7F0370B8 92240001 */ lbu $a0, 1($s1)
/* 06BBEC 7F0370BC 10400013 */ beqz $v0, .L7F03710C
/* 06BBF0 7F0370C0 00403025 */ move $a2, $v0
/* 06BBF4 7F0370C4 8C440010 */ lw $a0, 0x10($v0)
/* 06BBF8 7F0370C8 50800011 */ beql $a0, $zero, .L7F037110
/* 06BBFC 7F0370CC 26520002 */ addiu $s2, $s2, 2
/* 06BC00 7F0370D0 8C83001C */ lw $v1, 0x1c($a0)
/* 06BC04 7F0370D4 5060000E */ beql $v1, $zero, .L7F037110
/* 06BC08 7F0370D8 26520002 */ addiu $s2, $s2, 2
/* 06BC0C 7F0370DC 906B0000 */ lbu $t3, ($v1)
/* 06BC10 7F0370E0 24010003 */ li $at, 3
/* 06BC14 7F0370E4 5561000A */ bnel $t3, $at, .L7F037110
/* 06BC18 7F0370E8 26520002 */ addiu $s2, $s2, 2
/* 06BC1C 7F0370EC 8C440010 */ lw $a0, 0x10($v0)
/* 06BC20 7F0370F0 24050002 */ li $a1, 2
/* 06BC24 7F0370F4 8C8C001C */ lw $t4, 0x1c($a0)
/* 06BC28 7F0370F8 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BC2C 7F0370FC 8D900004 */ lw $s0, 4($t4)
/* 06BC30 7F037100 96190012 */ lhu $t9, 0x12($s0)
/* 06BC34 7F037104 372D0001 */ ori $t5, $t9, 1
/* 06BC38 7F037108 A60D0012 */ sh $t5, 0x12($s0)
.L7F03710C:
/* 06BC3C 7F03710C 26520002 */ addiu $s2, $s2, 2
.L7F037110:
/* 06BC40 7F037110 1000F91E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BC44 7F037114 26310002 */ addiu $s1, $s1, 2
action61_Kill_Guard_num_2:
/* 06BC48 7F037118 02E02025 */ move $a0, $s7
/* 06BC4C 7F03711C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BC50 7F037120 92250001 */ lbu $a1, 1($s1)
/* 06BC54 7F037124 10400006 */ beqz $v0, .L7F037140
/* 06BC58 7F037128 00402025 */ move $a0, $v0
/* 06BC5C 7F03712C 8C4E0018 */ lw $t6, 0x18($v0)
/* 06BC60 7F037130 51C00004 */ beql $t6, $zero, .L7F037144
/* 06BC64 7F037134 26520002 */ addiu $s2, $s2, 2
/* 06BC68 7F037138 0FC086C8 */ jal sub_GAME_7F021B20
/* 06BC6C 7F03713C 00000000 */ nop
.L7F037140:
/* 06BC70 7F037140 26520002 */ addiu $s2, $s2, 2
.L7F037144:
/* 06BC74 7F037144 1000F911 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BC78 7F037148 26310002 */ addiu $s1, $s1, 2
action62_Guard_num_Throws_Equipment_2:
/* 06BC7C 7F03714C 02E02025 */ move $a0, $s7
/* 06BC80 7F037150 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BC84 7F037154 92250001 */ lbu $a1, 1($s1)
/* 06BC88 7F037158 10400015 */ beqz $v0, .L7F0371B0
/* 06BC8C 7F03715C 00408025 */ move $s0, $v0
/* 06BC90 7F037160 8C4F0018 */ lw $t7, 0x18($v0)
/* 06BC94 7F037164 51E00013 */ beql $t7, $zero, .L7F0371B4
/* 06BC98 7F037168 26520002 */ addiu $s2, $s2, 2
/* 06BC9C 7F03716C 8C580160 */ lw $t8, 0x160($v0)
/* 06BCA0 7F037170 24050001 */ li $a1, 1
/* 06BCA4 7F037174 53000007 */ beql $t8, $zero, .L7F037194
/* 06BCA8 7F037178 8E040164 */ lw $a0, 0x164($s0)
/* 06BCAC 7F03717C 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BCB0 7F037180 8C440160 */ lw $a0, 0x160($v0)
/* 06BCB4 7F037184 96090012 */ lhu $t1, 0x12($s0)
/* 06BCB8 7F037188 352A0001 */ ori $t2, $t1, 1
/* 06BCBC 7F03718C A60A0012 */ sh $t2, 0x12($s0)
/* 06BCC0 7F037190 8E040164 */ lw $a0, 0x164($s0)
.L7F037194:
/* 06BCC4 7F037194 50800007 */ beql $a0, $zero, .L7F0371B4
/* 06BCC8 7F037198 26520002 */ addiu $s2, $s2, 2
/* 06BCCC 7F03719C 0FC12FF4 */ jal sub_GAME_7F04BFD0
/* 06BCD0 7F0371A0 24050001 */ li $a1, 1
/* 06BCD4 7F0371A4 960B0012 */ lhu $t3, 0x12($s0)
/* 06BCD8 7F0371A8 356C0001 */ ori $t4, $t3, 1
/* 06BCDC 7F0371AC A60C0012 */ sh $t4, 0x12($s0)
.L7F0371B0:
/* 06BCE0 7F0371B0 26520002 */ addiu $s2, $s2, 2
.L7F0371B4:
/* 06BCE4 7F0371B4 1000F8F5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BCE8 7F0371B8 26310002 */ addiu $s1, $s1, 2
action63_Guard_Gives_Bond_16_Object_num_2:
/* 06BCEC 7F0371BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BCF0 7F0371C0 92240001 */ lbu $a0, 1($s1)
/* 06BCF4 7F0371C4 1040000A */ beqz $v0, .L7F0371F0
/* 06BCF8 7F0371C8 00408025 */ move $s0, $v0
/* 06BCFC 7F0371CC 8C590010 */ lw $t9, 0x10($v0)
/* 06BD00 7F0371D0 00002825 */ move $a1, $zero
/* 06BD04 7F0371D4 53200007 */ beql $t9, $zero, .L7F0371F4
/* 06BD08 7F0371D8 26520002 */ addiu $s2, $s2, 2
/* 06BD0C 7F0371DC 0FC14094 */ jal collect_or_interact_object
/* 06BD10 7F0371E0 8C440010 */ lw $a0, 0x10($v0)
/* 06BD14 7F0371E4 8E040010 */ lw $a0, 0x10($s0)
/* 06BD18 7F0371E8 0FC0F0AF */ jal sub_GAME_7F03C2BC
/* 06BD1C 7F0371EC 00402825 */ move $a1, $v0
.L7F0371F0:
/* 06BD20 7F0371F0 26520002 */ addiu $s2, $s2, 2
.L7F0371F4:
/* 06BD24 7F0371F4 1000F8E5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BD28 7F0371F8 26310002 */ addiu $s1, $s1, 2
action64_Type_16_Object_Equipped_On_Guard_3:
/* 06BD2C 7F0371FC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BD30 7F037200 92240001 */ lbu $a0, 1($s1)
/* 06BD34 7F037204 00408025 */ move $s0, $v0
/* 06BD38 7F037208 02E02025 */ move $a0, $s7
/* 06BD3C 7F03720C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06BD40 7F037210 92250002 */ lbu $a1, 2($s1)
/* 06BD44 7F037214 1200001F */ beqz $s0, .L7F037294
/* 06BD48 7F037218 00409825 */ move $s3, $v0
/* 06BD4C 7F03721C 8E040010 */ lw $a0, 0x10($s0)
/* 06BD50 7F037220 5080001D */ beql $a0, $zero, .L7F037298
/* 06BD54 7F037224 26520003 */ addiu $s2, $s2, 3
/* 06BD58 7F037228 5040001B */ beql $v0, $zero, .L7F037298
/* 06BD5C 7F03722C 26520003 */ addiu $s2, $s2, 3
/* 06BD60 7F037230 8C8D001C */ lw $t5, 0x1c($a0)
/* 06BD64 7F037234 11A00005 */ beqz $t5, .L7F03724C
/* 06BD68 7F037238 00000000 */ nop
/* 06BD6C 7F03723C 0FC13011 */ jal sub_GAME_7F04C044
/* 06BD70 7F037240 00000000 */ nop
/* 06BD74 7F037244 10000008 */ b .L7F037268
/* 06BD78 7F037248 920E0003 */ lbu $t6, 3($s0)
.L7F03724C:
/* 06BD7C 7F03724C 0FC0F863 */ jal sub_GAME_7F03E18C
/* 06BD80 7F037250 00000000 */ nop
/* 06BD84 7F037254 0FC0E94E */ jal sub_GAME_7F03A538
/* 06BD88 7F037258 8E040010 */ lw $a0, 0x10($s0)
/* 06BD8C 7F03725C 0FC0E905 */ jal propHide
/* 06BD90 7F037260 8E040010 */ lw $a0, 0x10($s0)
/* 06BD94 7F037264 920E0003 */ lbu $t6, 3($s0)
.L7F037268:
/* 06BD98 7F037268 24010008 */ li $at, 8
/* 06BD9C 7F03726C 02002025 */ move $a0, $s0
/* 06BDA0 7F037270 55C10006 */ bnel $t6, $at, .L7F03728C
/* 06BDA4 7F037274 8E040010 */ lw $a0, 0x10($s0)
/* 06BDA8 7F037278 0FC14787 */ jal sub_GAME_7F051E1C
/* 06BDAC 7F03727C 02602825 */ move $a1, $s3
/* 06BDB0 7F037280 54400005 */ bnezl $v0, .L7F037298
/* 06BDB4 7F037284 26520003 */ addiu $s2, $s2, 3
/* 06BDB8 7F037288 8E040010 */ lw $a0, 0x10($s0)
.L7F03728C:
/* 06BDBC 7F03728C 0FC0E969 */ jal attachNewChild
/* 06BDC0 7F037290 8E650018 */ lw $a1, 0x18($s3)
.L7F037294:
/* 06BDC4 7F037294 26520003 */ addiu $s2, $s2, 3
.L7F037298:
/* 06BDC8 7F037298 1000F8BC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BDCC 7F03729C 26310003 */ addiu $s1, $s1, 3
action65_Object_Moved_To_Preset_4:
/* 06BDD0 7F0372A0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BDD4 7F0372A4 92240001 */ lbu $a0, 1($s1)
/* 06BDD8 7F0372A8 AFA20500 */ sw $v0, 0x500($sp)
/* 06BDDC 7F0372AC 922F0002 */ lbu $t7, 2($s1)
/* 06BDE0 7F0372B0 92290003 */ lbu $t1, 3($s1)
/* 06BDE4 7F0372B4 000FC200 */ sll $t8, $t7, 8
/* 06BDE8 7F0372B8 03091825 */ or $v1, $t8, $t1
/* 06BDEC 7F0372BC 1040003C */ beqz $v0, .L7F0373B0
/* 06BDF0 7F0372C0 306AFFFF */ andi $t2, $v1, 0xffff
/* 06BDF4 7F0372C4 8C4B0010 */ lw $t3, 0x10($v0)
/* 06BDF8 7F0372C8 00409825 */ move $s3, $v0
/* 06BDFC 7F0372CC 29412710 */ slti $at, $t2, 0x2710
/* 06BE00 7F0372D0 51600038 */ beql $t3, $zero, .L7F0373B4
/* 06BE04 7F0372D4 26520004 */ addiu $s2, $s2, 4
/* 06BE08 7F0372D8 1020000A */ beqz $at, .L7F037304
/* 06BE0C 7F0372DC 01401025 */ move $v0, $t2
/* 06BE10 7F0372E0 000A6080 */ sll $t4, $t2, 2
/* 06BE14 7F0372E4 018A6023 */ subu $t4, $t4, $t2
/* 06BE18 7F0372E8 000C6080 */ sll $t4, $t4, 2
/* 06BE1C 7F0372EC 3C198007 */ lui $t9, %hi(ptr_0xxxpresets)
/* 06BE20 7F0372F0 8F395D18 */ lw $t9, %lo(ptr_0xxxpresets)($t9)
/* 06BE24 7F0372F4 018A6023 */ subu $t4, $t4, $t2
/* 06BE28 7F0372F8 000C6080 */ sll $t4, $t4, 2
/* 06BE2C 7F0372FC 1000000A */ b .L7F037328
/* 06BE30 7F037300 01998021 */ addu $s0, $t4, $t9
.L7F037304:
/* 06BE34 7F037304 3C0E8007 */ lui $t6, %hi(ptr_2xxxpresets)
/* 06BE38 7F037308 8DCE5D1C */ lw $t6, %lo(ptr_2xxxpresets)($t6)
/* 06BE3C 7F03730C 00026900 */ sll $t5, $v0, 4
/* 06BE40 7F037310 01A26821 */ addu $t5, $t5, $v0
/* 06BE44 7F037314 000D6880 */ sll $t5, $t5, 2
/* 06BE48 7F037318 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06BE4C 7F03731C 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06BE50 7F037320 01AE8021 */ addu $s0, $t5, $t6
/* 06BE54 7F037324 02018021 */ addu $s0, $s0, $at
.L7F037328:
/* 06BE58 7F037328 C6080018 */ lwc1 $f8, 0x18($s0)
/* 06BE5C 7F03732C 4405A000 */ mfc1 $a1, $f20
/* 06BE60 7F037330 4406A000 */ mfc1 $a2, $f20
/* 06BE64 7F037334 46004287 */ neg.s $f10, $f8
/* 06BE68 7F037338 4407A000 */ mfc1 $a3, $f20
/* 06BE6C 7F03733C E7AA0010 */ swc1 $f10, 0x10($sp)
/* 06BE70 7F037340 C610001C */ lwc1 $f16, 0x1c($s0)
/* 06BE74 7F037344 27A404B8 */ addiu $a0, $sp, 0x4b8
/* 06BE78 7F037348 46008487 */ neg.s $f18, $f16
/* 06BE7C 7F03734C E7B20014 */ swc1 $f18, 0x14($sp)
/* 06BE80 7F037350 C6040020 */ lwc1 $f4, 0x20($s0)
/* 06BE84 7F037354 46002187 */ neg.s $f6, $f4
/* 06BE88 7F037358 E7A60018 */ swc1 $f6, 0x18($sp)
/* 06BE8C 7F03735C C608000C */ lwc1 $f8, 0xc($s0)
/* 06BE90 7F037360 E7A8001C */ swc1 $f8, 0x1c($sp)
/* 06BE94 7F037364 C60A0010 */ lwc1 $f10, 0x10($s0)
/* 06BE98 7F037368 E7AA0020 */ swc1 $f10, 0x20($sp)
/* 06BE9C 7F03736C C6100014 */ lwc1 $f16, 0x14($s0)
/* 06BEA0 7F037370 0FC16642 */ jal matrix_4x4_7F059908
/* 06BEA4 7F037374 E7B00024 */ swc1 $f16, 0x24($sp)
/* 06BEA8 7F037378 8E620014 */ lw $v0, 0x14($s3)
/* 06BEAC 7F03737C 27A504B8 */ addiu $a1, $sp, 0x4b8
/* 06BEB0 7F037380 50400004 */ beql $v0, $zero, .L7F037394
/* 06BEB4 7F037384 8E070028 */ lw $a3, 0x28($s0)
/* 06BEB8 7F037388 0FC1629F */ jal matrix_scalar_multiply
/* 06BEBC 7F03738C C44C0014 */ lwc1 $f12, 0x14($v0)
/* 06BEC0 7F037390 8E070028 */ lw $a3, 0x28($s0)
.L7F037394:
/* 06BEC4 7F037394 AFB00010 */ sw $s0, 0x10($sp)
/* 06BEC8 7F037398 02602025 */ move $a0, $s3
/* 06BECC 7F03739C 02002825 */ move $a1, $s0
/* 06BED0 7F0373A0 0FC10223 */ jal sub_GAME_7F04088C
/* 06BED4 7F0373A4 27A604B8 */ addiu $a2, $sp, 0x4b8
/* 06BED8 7F0373A8 0FC15B28 */ jal sub_GAME_7F056CA0
/* 06BEDC 7F0373AC 02602025 */ move $a0, $s3
.L7F0373B0:
/* 06BEE0 7F0373B0 26520004 */ addiu $s2, $s2, 4
.L7F0373B4:
/* 06BEE4 7F0373B4 1000F875 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BEE8 7F0373B8 26310004 */ addiu $s1, $s1, 4
action66_Open_Door_2:
/* 06BEEC 7F0373BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BEF0 7F0373C0 92240001 */ lbu $a0, 1($s1)
/* 06BEF4 7F0373C4 1040000B */ beqz $v0, .L7F0373F4
/* 06BEF8 7F0373C8 00403025 */ move $a2, $v0
/* 06BEFC 7F0373CC 8C440010 */ lw $a0, 0x10($v0)
/* 06BF00 7F0373D0 50800009 */ beql $a0, $zero, .L7F0373F8
/* 06BF04 7F0373D4 26520002 */ addiu $s2, $s2, 2
/* 06BF08 7F0373D8 908F0000 */ lbu $t7, ($a0)
/* 06BF0C 7F0373DC 24010002 */ li $at, 2
/* 06BF10 7F0373E0 00402025 */ move $a0, $v0
/* 06BF14 7F0373E4 55E10004 */ bnel $t7, $at, .L7F0373F8
/* 06BF18 7F0373E8 26520002 */ addiu $s2, $s2, 2
/* 06BF1C 7F0373EC 0FC15262 */ jal set_door_state
/* 06BF20 7F0373F0 24050001 */ li $a1, 1
.L7F0373F4:
/* 06BF24 7F0373F4 26520002 */ addiu $s2, $s2, 2
.L7F0373F8:
/* 06BF28 7F0373F8 1000F864 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BF2C 7F0373FC 26310002 */ addiu $s1, $s1, 2
action67_Close_Door_2:
/* 06BF30 7F037400 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BF34 7F037404 92240001 */ lbu $a0, 1($s1)
/* 06BF38 7F037408 1040000B */ beqz $v0, .L7F037438
/* 06BF3C 7F03740C 00403025 */ move $a2, $v0
/* 06BF40 7F037410 8C440010 */ lw $a0, 0x10($v0)
/* 06BF44 7F037414 50800009 */ beql $a0, $zero, .L7F03743C
/* 06BF48 7F037418 26520002 */ addiu $s2, $s2, 2
/* 06BF4C 7F03741C 90980000 */ lbu $t8, ($a0)
/* 06BF50 7F037420 24010002 */ li $at, 2
/* 06BF54 7F037424 00402025 */ move $a0, $v0
/* 06BF58 7F037428 57010004 */ bnel $t8, $at, .L7F03743C
/* 06BF5C 7F03742C 26520002 */ addiu $s2, $s2, 2
/* 06BF60 7F037430 0FC15262 */ jal set_door_state
/* 06BF64 7F037434 24050002 */ li $a1, 2
.L7F037438:
/* 06BF68 7F037438 26520002 */ addiu $s2, $s2, 2
.L7F03743C:
/* 06BF6C 7F03743C 1000F853 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06BF70 7F037440 26310002 */ addiu $s1, $s1, 2
action68_Check_Door_Status_RVL_If_Met_4:
/* 06BF74 7F037444 92240001 */ lbu $a0, 1($s1)
/* 06BF78 7F037448 0FC15C30 */ jal get_handle_to_tagged_object
/* 06BF7C 7F03744C 00008025 */ move $s0, $zero
/* 06BF80 7F037450 10400027 */ beqz $v0, .L7F0374F0
/* 06BF84 7F037454 02C02025 */ move $a0, $s6
/* 06BF88 7F037458 8C490010 */ lw $t1, 0x10($v0)
/* 06BF8C 7F03745C 11200024 */ beqz $t1, .L7F0374F0
/* 06BF90 7F037460 00000000 */ nop
/* 06BF94 7F037464 904A0003 */ lbu $t2, 3($v0)
/* 06BF98 7F037468 24010001 */ li $at, 1
/* 06BF9C 7F03746C 15410020 */ bne $t2, $at, .L7F0374F0
/* 06BFA0 7F037470 00000000 */ nop
/* 06BFA4 7F037474 804300BC */ lb $v1, 0xbc($v0)
/* 06BFA8 7F037478 24010001 */ li $at, 1
/* 06BFAC 7F03747C 1460000E */ bnez $v1, .L7F0374B8
/* 06BFB0 7F037480 00000000 */ nop
/* 06BFB4 7F037484 C45200B4 */ lwc1 $f18, 0xb4($v0)
/* 06BFB8 7F037488 4614903E */ c.le.s $f18, $f20
/* 06BFBC 7F03748C 00000000 */ nop
/* 06BFC0 7F037490 45020006 */ bc1fl .L7F0374AC
/* 06BFC4 7F037494 92300002 */ lbu $s0, 2($s1)
/* 06BFC8 7F037498 92300002 */ lbu $s0, 2($s1)
/* 06BFCC 7F03749C 320B0001 */ andi $t3, $s0, 1
/* 06BFD0 7F0374A0 10000013 */ b .L7F0374F0
/* 06BFD4 7F0374A4 000B802B */ sltu $s0, $zero, $t3
/* 06BFD8 7F0374A8 92300002 */ lbu $s0, 2($s1)
.L7F0374AC:
/* 06BFDC 7F0374AC 32190002 */ andi $t9, $s0, 2
/* 06BFE0 7F0374B0 1000000F */ b .L7F0374F0
/* 06BFE4 7F0374B4 0019802B */ sltu $s0, $zero, $t9
.L7F0374B8:
/* 06BFE8 7F0374B8 10610003 */ beq $v1, $at, .L7F0374C8
/* 06BFEC 7F0374BC 24010003 */ li $at, 3
/* 06BFF0 7F0374C0 54610006 */ bnel $v1, $at, .L7F0374DC
/* 06BFF4 7F0374C4 24010002 */ li $at, 2
.L7F0374C8:
/* 06BFF8 7F0374C8 92300002 */ lbu $s0, 2($s1)
/* 06BFFC 7F0374CC 320E0008 */ andi $t6, $s0, 8
/* 06C000 7F0374D0 10000007 */ b .L7F0374F0
/* 06C004 7F0374D4 000E802B */ sltu $s0, $zero, $t6
/* 06C008 7F0374D8 24010002 */ li $at, 2
.L7F0374DC:
/* 06C00C 7F0374DC 14610004 */ bne $v1, $at, .L7F0374F0
/* 06C010 7F0374E0 00000000 */ nop
/* 06C014 7F0374E4 92300002 */ lbu $s0, 2($s1)
/* 06C018 7F0374E8 32180004 */ andi $t8, $s0, 4
/* 06C01C 7F0374EC 0018802B */ sltu $s0, $zero, $t8
.L7F0374F0:
/* 06C020 7F0374F0 12000006 */ beqz $s0, .L7F03750C
/* 06C024 7F0374F4 02402825 */ move $a1, $s2
/* 06C028 7F0374F8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C02C 7F0374FC 92260003 */ lbu $a2, 3($s1)
/* 06C030 7F037500 00409025 */ move $s2, $v0
/* 06C034 7F037504 1000F821 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C038 7F037508 02C28821 */ addu $s1, $s6, $v0
.L7F03750C:
/* 06C03C 7F03750C 26520004 */ addiu $s2, $s2, 4
/* 06C040 7F037510 1000F81E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C044 7F037514 26310004 */ addiu $s1, $s1, 4
action69_If_16_Object_Is_Valid_Door_RVL_3:
/* 06C048 7F037518 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C04C 7F03751C 92240001 */ lbu $a0, 1($s1)
/* 06C050 7F037520 50400014 */ beql $v0, $zero, .L7F037574
/* 06C054 7F037524 26520003 */ addiu $s2, $s2, 3
/* 06C058 7F037528 8C4A0010 */ lw $t2, 0x10($v0)
/* 06C05C 7F03752C 51400011 */ beql $t2, $zero, .L7F037574
/* 06C060 7F037530 26520003 */ addiu $s2, $s2, 3
/* 06C064 7F037534 904B0003 */ lbu $t3, 3($v0)
/* 06C068 7F037538 24010001 */ li $at, 1
/* 06C06C 7F03753C 5561000D */ bnel $t3, $at, .L7F037574
/* 06C070 7F037540 26520003 */ addiu $s2, $s2, 3
/* 06C074 7F037544 8C4C0064 */ lw $t4, 0x64($v0)
/* 06C078 7F037548 02C02025 */ move $a0, $s6
/* 06C07C 7F03754C 02402825 */ move $a1, $s2
/* 06C080 7F037550 31990200 */ andi $t9, $t4, 0x200
/* 06C084 7F037554 53200007 */ beql $t9, $zero, .L7F037574
/* 06C088 7F037558 26520003 */ addiu $s2, $s2, 3
/* 06C08C 7F03755C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C090 7F037560 92260002 */ lbu $a2, 2($s1)
/* 06C094 7F037564 00409025 */ move $s2, $v0
/* 06C098 7F037568 1000F808 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C09C 7F03756C 02C28821 */ addu $s1, $s6, $v0
/* 06C0A0 7F037570 26520003 */ addiu $s2, $s2, 3
.L7F037574:
/* 06C0A4 7F037574 1000F805 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C0A8 7F037578 26310003 */ addiu $s1, $s1, 3
action6A_Set_Bits_To_Lock_On_Type_16_Door_3:
/* 06C0AC 7F03757C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C0B0 7F037580 92240001 */ lbu $a0, 1($s1)
/* 06C0B4 7F037584 1040000C */ beqz $v0, .L7F0375B8
/* 06C0B8 7F037588 26520003 */ addiu $s2, $s2, 3
/* 06C0BC 7F03758C 8C440010 */ lw $a0, 0x10($v0)
/* 06C0C0 7F037590 10800009 */ beqz $a0, .L7F0375B8
/* 06C0C4 7F037594 00000000 */ nop
/* 06C0C8 7F037598 908D0000 */ lbu $t5, ($a0)
/* 06C0CC 7F03759C 24010002 */ li $at, 2
/* 06C0D0 7F0375A0 15A10005 */ bne $t5, $at, .L7F0375B8
/* 06C0D4 7F0375A4 00000000 */ nop
/* 06C0D8 7F0375A8 92230002 */ lbu $v1, 2($s1)
/* 06C0DC 7F0375AC 8C4E009C */ lw $t6, 0x9c($v0)
/* 06C0E0 7F0375B0 01C37825 */ or $t7, $t6, $v1
/* 06C0E4 7F0375B4 AC4F009C */ sw $t7, 0x9c($v0)
.L7F0375B8:
/* 06C0E8 7F0375B8 1000F7F4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C0EC 7F0375BC 26310003 */ addiu $s1, $s1, 3
action6B_Unset_Bits_To_Lock_On_Type_16_Door_3:
/* 06C0F0 7F0375C0 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C0F4 7F0375C4 92240001 */ lbu $a0, 1($s1)
/* 06C0F8 7F0375C8 1040000D */ beqz $v0, .L7F037600
/* 06C0FC 7F0375CC 26520003 */ addiu $s2, $s2, 3
/* 06C100 7F0375D0 8C440010 */ lw $a0, 0x10($v0)
/* 06C104 7F0375D4 1080000A */ beqz $a0, .L7F037600
/* 06C108 7F0375D8 00000000 */ nop
/* 06C10C 7F0375DC 90980000 */ lbu $t8, ($a0)
/* 06C110 7F0375E0 24010002 */ li $at, 2
/* 06C114 7F0375E4 17010006 */ bne $t8, $at, .L7F037600
/* 06C118 7F0375E8 00000000 */ nop
/* 06C11C 7F0375EC 92230002 */ lbu $v1, 2($s1)
/* 06C120 7F0375F0 8C49009C */ lw $t1, 0x9c($v0)
/* 06C124 7F0375F4 00605027 */ not $t2, $v1
/* 06C128 7F0375F8 012A5824 */ and $t3, $t1, $t2
/* 06C12C 7F0375FC AC4B009C */ sw $t3, 0x9c($v0)
.L7F037600:
/* 06C130 7F037600 1000F7E2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C134 7F037604 26310003 */ addiu $s1, $s1, 3
action6C_If_Tagged_Locked_Door_16_Objects_Toggled_RVL_4:
/* 06C138 7F037608 92240001 */ lbu $a0, 1($s1)
/* 06C13C 7F03760C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06C140 7F037610 00008025 */ move $s0, $zero
/* 06C144 7F037614 1040000E */ beqz $v0, .L7F037650
/* 06C148 7F037618 02402825 */ move $a1, $s2
/* 06C14C 7F03761C 8C440010 */ lw $a0, 0x10($v0)
/* 06C150 7F037620 1080000B */ beqz $a0, .L7F037650
/* 06C154 7F037624 00000000 */ nop
/* 06C158 7F037628 908C0000 */ lbu $t4, ($a0)
/* 06C15C 7F03762C 24010002 */ li $at, 2
/* 06C160 7F037630 15810007 */ bne $t4, $at, .L7F037650
/* 06C164 7F037634 00000000 */ nop
/* 06C168 7F037638 92230002 */ lbu $v1, 2($s1)
/* 06C16C 7F03763C 8C59009C */ lw $t9, 0x9c($v0)
/* 06C170 7F037640 03236824 */ and $t5, $t9, $v1
/* 06C174 7F037644 146D0002 */ bne $v1, $t5, .L7F037650
/* 06C178 7F037648 00000000 */ nop
/* 06C17C 7F03764C 24100001 */ li $s0, 1
.L7F037650:
/* 06C180 7F037650 12000006 */ beqz $s0, .L7F03766C
/* 06C184 7F037654 02C02025 */ move $a0, $s6
/* 06C188 7F037658 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C18C 7F03765C 92260003 */ lbu $a2, 3($s1)
/* 06C190 7F037660 00409025 */ move $s2, $v0
/* 06C194 7F037664 1000F7C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C198 7F037668 02C28821 */ addu $s1, $s6, $v0
.L7F03766C:
/* 06C19C 7F03766C 26520004 */ addiu $s2, $s2, 4
/* 06C1A0 7F037670 1000F7C6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1A4 7F037674 26310004 */ addiu $s1, $s1, 4
action6D_If_Objective_num_Complete_RVL_3:
/* 06C1A8 7F037678 0FC15C6A */ jal add_objective
/* 06C1AC 7F03767C 00000000 */ nop
/* 06C1B0 7F037680 92250001 */ lbu $a1, 1($s1)
/* 06C1B4 7F037684 00A2082A */ slt $at, $a1, $v0
/* 06C1B8 7F037688 5020000D */ beql $at, $zero, .L7F0376C0
/* 06C1BC 7F03768C 26520003 */ addiu $s2, $s2, 3
/* 06C1C0 7F037690 0FC15C8E */ jal get_status_of_objective
/* 06C1C4 7F037694 00A02025 */ move $a0, $a1
/* 06C1C8 7F037698 24010001 */ li $at, 1
/* 06C1CC 7F03769C 14410007 */ bne $v0, $at, .L7F0376BC
/* 06C1D0 7F0376A0 02C02025 */ move $a0, $s6
/* 06C1D4 7F0376A4 02402825 */ move $a1, $s2
/* 06C1D8 7F0376A8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C1DC 7F0376AC 92260002 */ lbu $a2, 2($s1)
/* 06C1E0 7F0376B0 00409025 */ move $s2, $v0
/* 06C1E4 7F0376B4 1000F7B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1E8 7F0376B8 02C28821 */ addu $s1, $s6, $v0
.L7F0376BC:
/* 06C1EC 7F0376BC 26520003 */ addiu $s2, $s2, 3
.L7F0376C0:
/* 06C1F0 7F0376C0 1000F7B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C1F4 7F0376C4 26310003 */ addiu $s1, $s1, 3
action6E_If_Guard_2328_Preset_RVL_3:
/* 06C1F8 7F0376C8 02E02025 */ move $a0, $s7
/* 06C1FC 7F0376CC 0FC0CE66 */ jal check_2328_preset_set_with_method
/* 06C200 7F0376D0 92250001 */ lbu $a1, 1($s1)
/* 06C204 7F0376D4 10400007 */ beqz $v0, .L7F0376F4
/* 06C208 7F0376D8 02C02025 */ move $a0, $s6
/* 06C20C 7F0376DC 02402825 */ move $a1, $s2
/* 06C210 7F0376E0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C214 7F0376E4 92260002 */ lbu $a2, 2($s1)
/* 06C218 7F0376E8 00409025 */ move $s2, $v0
/* 06C21C 7F0376EC 1000F7A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C220 7F0376F0 02C28821 */ addu $s1, $s6, $v0
.L7F0376F4:
/* 06C224 7F0376F4 26520003 */ addiu $s2, $s2, 3
/* 06C228 7F0376F8 1000F7A4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C22C 7F0376FC 26310003 */ addiu $s1, $s1, 3
action6F_If_Guard_2328_Preset_Set_RVL_3:
/* 06C230 7F037700 02E02025 */ move $a0, $s7
/* 06C234 7F037704 0FC0CEAB */ jal sub_GAME_7F033AAC
/* 06C238 7F037708 92250001 */ lbu $a1, 1($s1)
/* 06C23C 7F03770C 10400007 */ beqz $v0, .L7F03772C
/* 06C240 7F037710 02C02025 */ move $a0, $s6
/* 06C244 7F037714 02402825 */ move $a1, $s2
/* 06C248 7F037718 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C24C 7F03771C 92260002 */ lbu $a2, 2($s1)
/* 06C250 7F037720 00409025 */ move $s2, $v0
/* 06C254 7F037724 1000F799 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C258 7F037728 02C28821 */ addu $s1, $s6, $v0
.L7F03772C:
/* 06C25C 7F03772C 26520003 */ addiu $s2, $s2, 3
/* 06C260 7F037730 1000F796 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C264 7F037734 26310003 */ addiu $s1, $s1, 3
action78_Go_To_RVL_If_Guard_Shot_LTV_3:
/* 06C268 7F037738 0FC0CD69 */ jal get_times_actor_shot
/* 06C26C 7F03773C 02E02025 */ move $a0, $s7
/* 06C270 7F037740 922E0001 */ lbu $t6, 1($s1)
/* 06C274 7F037744 02C02025 */ move $a0, $s6
/* 06C278 7F037748 02402825 */ move $a1, $s2
/* 06C27C 7F03774C 004E082A */ slt $at, $v0, $t6
/* 06C280 7F037750 50200007 */ beql $at, $zero, .L7F037770
/* 06C284 7F037754 26520003 */ addiu $s2, $s2, 3
/* 06C288 7F037758 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C28C 7F03775C 92260002 */ lbu $a2, 2($s1)
/* 06C290 7F037760 00409025 */ move $s2, $v0
/* 06C294 7F037764 1000F789 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C298 7F037768 02C28821 */ addu $s1, $s6, $v0
/* 06C29C 7F03776C 26520003 */ addiu $s2, $s2, 3
.L7F037770:
/* 06C2A0 7F037770 1000F786 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2A4 7F037774 26310003 */ addiu $s1, $s1, 3
action79_Go_To_RVL_If_Guard_Shot_GTV_3:
/* 06C2A8 7F037778 0FC0CD69 */ jal get_times_actor_shot
/* 06C2AC 7F03777C 02E02025 */ move $a0, $s7
/* 06C2B0 7F037780 922F0001 */ lbu $t7, 1($s1)
/* 06C2B4 7F037784 02C02025 */ move $a0, $s6
/* 06C2B8 7F037788 02402825 */ move $a1, $s2
/* 06C2BC 7F03778C 01E2082A */ slt $at, $t7, $v0
/* 06C2C0 7F037790 50200007 */ beql $at, $zero, .L7F0377B0
/* 06C2C4 7F037794 26520003 */ addiu $s2, $s2, 3
/* 06C2C8 7F037798 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C2CC 7F03779C 92260002 */ lbu $a2, 2($s1)
/* 06C2D0 7F0377A0 00409025 */ move $s2, $v0
/* 06C2D4 7F0377A4 1000F779 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2D8 7F0377A8 02C28821 */ addu $s1, $s6, $v0
/* 06C2DC 7F0377AC 26520003 */ addiu $s2, $s2, 3
.L7F0377B0:
/* 06C2E0 7F0377B0 1000F776 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C2E4 7F0377B4 26310003 */ addiu $s1, $s1, 3
action7A_Go_To_RVL_If_Number_Near_Miss_Gunshots_LTV_3:
/* 06C2E8 7F0377B8 0FC0CD6B */ jal get_num_shots_near_actor
/* 06C2EC 7F0377BC 02E02025 */ move $a0, $s7
/* 06C2F0 7F0377C0 92380001 */ lbu $t8, 1($s1)
/* 06C2F4 7F0377C4 02C02025 */ move $a0, $s6
/* 06C2F8 7F0377C8 02402825 */ move $a1, $s2
/* 06C2FC 7F0377CC 0058082A */ slt $at, $v0, $t8
/* 06C300 7F0377D0 50200007 */ beql $at, $zero, .L7F0377F0
/* 06C304 7F0377D4 26520003 */ addiu $s2, $s2, 3
/* 06C308 7F0377D8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C30C 7F0377DC 92260002 */ lbu $a2, 2($s1)
/* 06C310 7F0377E0 00409025 */ move $s2, $v0
/* 06C314 7F0377E4 1000F769 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C318 7F0377E8 02C28821 */ addu $s1, $s6, $v0
/* 06C31C 7F0377EC 26520003 */ addiu $s2, $s2, 3
.L7F0377F0:
/* 06C320 7F0377F0 1000F766 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C324 7F0377F4 26310003 */ addiu $s1, $s1, 3
action7B_Go_To_RVL_If_Number_Near_Miss_Gunshots_GTV_3:
/* 06C328 7F0377F8 0FC0CD6B */ jal get_num_shots_near_actor
/* 06C32C 7F0377FC 02E02025 */ move $a0, $s7
/* 06C330 7F037800 92290001 */ lbu $t1, 1($s1)
/* 06C334 7F037804 02C02025 */ move $a0, $s6
/* 06C338 7F037808 02402825 */ move $a1, $s2
/* 06C33C 7F03780C 0122082A */ slt $at, $t1, $v0
/* 06C340 7F037810 50200007 */ beql $at, $zero, .L7F037830
/* 06C344 7F037814 26520003 */ addiu $s2, $s2, 3
/* 06C348 7F037818 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C34C 7F03781C 92260002 */ lbu $a2, 2($s1)
/* 06C350 7F037820 00409025 */ move $s2, $v0
/* 06C354 7F037824 1000F759 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C358 7F037828 02C28821 */ addu $s1, $s6, $v0
/* 06C35C 7F03782C 26520003 */ addiu $s2, $s2, 3
.L7F037830:
/* 06C360 7F037830 1000F756 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C364 7F037834 26310003 */ addiu $s1, $s1, 3
action7C_If_Guard_Health_Below_Value_RVL_4:
/* 06C368 7F037838 922A0002 */ lbu $t2, 2($s1)
/* 06C36C 7F03783C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C370 7F037840 448A2000 */ mtc1 $t2, $f4
/* 06C374 7F037844 05410004 */ bgez $t2, .L7F037858
/* 06C378 7F037848 468021A0 */ cvt.s.w $f6, $f4
/* 06C37C 7F03784C 44814000 */ mtc1 $at, $f8
/* 06C380 7F037850 00000000 */ nop
/* 06C384 7F037854 46083180 */ add.s $f6, $f6, $f8
.L7F037858:
/* 06C388 7F037858 3C018005 */ lui $at, %hi(D_800528EC)
/* 06C38C 7F03785C C42A28EC */ lwc1 $f10, %lo(D_800528EC)($at)
/* 06C390 7F037860 02E02025 */ move $a0, $s7
/* 06C394 7F037864 460A3402 */ mul.s $f16, $f6, $f10
/* 06C398 7F037868 E7B00438 */ swc1 $f16, 0x438($sp)
/* 06C39C 7F03786C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C3A0 7F037870 92250001 */ lbu $a1, 1($s1)
/* 06C3A4 7F037874 50400011 */ beql $v0, $zero, .L7F0378BC
/* 06C3A8 7F037878 26520004 */ addiu $s2, $s2, 4
/* 06C3AC 7F03787C C4520100 */ lwc1 $f18, 0x100($v0)
/* 06C3B0 7F037880 C44400FC */ lwc1 $f4, 0xfc($v0)
/* 06C3B4 7F037884 C7A60438 */ lwc1 $f6, 0x438($sp)
/* 06C3B8 7F037888 02C02025 */ move $a0, $s6
/* 06C3BC 7F03788C 46049201 */ sub.s $f8, $f18, $f4
/* 06C3C0 7F037890 02402825 */ move $a1, $s2
/* 06C3C4 7F037894 4606403C */ c.lt.s $f8, $f6
/* 06C3C8 7F037898 00000000 */ nop
/* 06C3CC 7F03789C 45020007 */ bc1fl .L7F0378BC
/* 06C3D0 7F0378A0 26520004 */ addiu $s2, $s2, 4
/* 06C3D4 7F0378A4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C3D8 7F0378A8 92260003 */ lbu $a2, 3($s1)
/* 06C3DC 7F0378AC 00409025 */ move $s2, $v0
/* 06C3E0 7F0378B0 1000F736 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C3E4 7F0378B4 02C28821 */ addu $s1, $s6, $v0
/* 06C3E8 7F0378B8 26520004 */ addiu $s2, $s2, 4
.L7F0378BC:
/* 06C3EC 7F0378BC 1000F733 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C3F0 7F0378C0 26310004 */ addiu $s1, $s1, 4
action7D_If_Guard_Health_Above_Value_RVL_4:
/* 06C3F4 7F0378C4 922B0002 */ lbu $t3, 2($s1)
/* 06C3F8 7F0378C8 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C3FC 7F0378CC 448B5000 */ mtc1 $t3, $f10
/* 06C400 7F0378D0 05610004 */ bgez $t3, .L7F0378E4
/* 06C404 7F0378D4 46805420 */ cvt.s.w $f16, $f10
/* 06C408 7F0378D8 44819000 */ mtc1 $at, $f18
/* 06C40C 7F0378DC 00000000 */ nop
/* 06C410 7F0378E0 46128400 */ add.s $f16, $f16, $f18
.L7F0378E4:
/* 06C414 7F0378E4 3C018005 */ lui $at, %hi(D_800528F0)
/* 06C418 7F0378E8 C42428F0 */ lwc1 $f4, %lo(D_800528F0)($at)
/* 06C41C 7F0378EC 02E02025 */ move $a0, $s7
/* 06C420 7F0378F0 46048202 */ mul.s $f8, $f16, $f4
/* 06C424 7F0378F4 E7A8042C */ swc1 $f8, 0x42c($sp)
/* 06C428 7F0378F8 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C42C 7F0378FC 92250001 */ lbu $a1, 1($s1)
/* 06C430 7F037900 50400011 */ beql $v0, $zero, .L7F037948
/* 06C434 7F037904 26520004 */ addiu $s2, $s2, 4
/* 06C438 7F037908 C44A0100 */ lwc1 $f10, 0x100($v0)
/* 06C43C 7F03790C C45200FC */ lwc1 $f18, 0xfc($v0)
/* 06C440 7F037910 C7A6042C */ lwc1 $f6, 0x42c($sp)
/* 06C444 7F037914 02C02025 */ move $a0, $s6
/* 06C448 7F037918 46125401 */ sub.s $f16, $f10, $f18
/* 06C44C 7F03791C 02402825 */ move $a1, $s2
/* 06C450 7F037920 4610303C */ c.lt.s $f6, $f16
/* 06C454 7F037924 00000000 */ nop
/* 06C458 7F037928 45020007 */ bc1fl .L7F037948
/* 06C45C 7F03792C 26520004 */ addiu $s2, $s2, 4
/* 06C460 7F037930 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C464 7F037934 92260003 */ lbu $a2, 3($s1)
/* 06C468 7F037938 00409025 */ move $s2, $v0
/* 06C46C 7F03793C 1000F713 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C470 7F037940 02C28821 */ addu $s1, $s6, $v0
/* 06C474 7F037944 26520004 */ addiu $s2, $s2, 4
.L7F037948:
/* 06C478 7F037948 1000F710 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C47C 7F03794C 26310004 */ addiu $s1, $s1, 4
action7E_If_Guard_nums_Bitflag_01000000_Set_RVL_3:
/* 06C480 7F037950 02E02025 */ move $a0, $s7
/* 06C484 7F037954 0FC0CC10 */ jal get_handle_for_guard_id
/* 06C488 7F037958 92250001 */ lbu $a1, 1($s1)
/* 06C48C 7F03795C 50400011 */ beql $v0, $zero, .L7F0379A4
/* 06C490 7F037960 26520003 */ addiu $s2, $s2, 3
/* 06C494 7F037964 8C4C0014 */ lw $t4, 0x14($v0)
/* 06C498 7F037968 2401FEFF */ li $at, -257
/* 06C49C 7F03796C 31990100 */ andi $t9, $t4, 0x100
/* 06C4A0 7F037970 5320000C */ beql $t9, $zero, .L7F0379A4
/* 06C4A4 7F037974 26520003 */ addiu $s2, $s2, 3
/* 06C4A8 7F037978 8C4D0014 */ lw $t5, 0x14($v0)
/* 06C4AC 7F03797C 02C02025 */ move $a0, $s6
/* 06C4B0 7F037980 02402825 */ move $a1, $s2
/* 06C4B4 7F037984 01A17024 */ and $t6, $t5, $at
/* 06C4B8 7F037988 AC4E0014 */ sw $t6, 0x14($v0)
/* 06C4BC 7F03798C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C4C0 7F037990 92260002 */ lbu $a2, 2($s1)
/* 06C4C4 7F037994 00409025 */ move $s2, $v0
/* 06C4C8 7F037998 1000F6FC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C4CC 7F03799C 02C28821 */ addu $s1, $s6, $v0
/* 06C4D0 7F0379A0 26520003 */ addiu $s2, $s2, 3
.L7F0379A4:
/* 06C4D4 7F0379A4 1000F6F9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C4D8 7F0379A8 26310003 */ addiu $s1, $s1, 3
action7F_If_Health_Below_Value_RVL_3:
/* 06C4DC 7F0379AC 922F0001 */ lbu $t7, 1($s1)
/* 06C4E0 7F0379B0 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C4E4 7F0379B4 448F2000 */ mtc1 $t7, $f4
/* 06C4E8 7F0379B8 05E10004 */ bgez $t7, .L7F0379CC
/* 06C4EC 7F0379BC 46802220 */ cvt.s.w $f8, $f4
/* 06C4F0 7F0379C0 44815000 */ mtc1 $at, $f10
/* 06C4F4 7F0379C4 00000000 */ nop
/* 06C4F8 7F0379C8 460A4200 */ add.s $f8, $f8, $f10
.L7F0379CC:
/* 06C4FC 7F0379CC 3C01437F */ li $at, 0x437F0000 # 255.000000
/* 06C500 7F0379D0 44819000 */ mtc1 $at, $f18
/* 06C504 7F0379D4 00000000 */ nop
/* 06C508 7F0379D8 46124183 */ div.s $f6, $f8, $f18
/* 06C50C 7F0379DC 0FC228BB */ jal get_BONDdata_watch_health
/* 06C510 7F0379E0 E7A60418 */ swc1 $f6, 0x418($sp)
/* 06C514 7F0379E4 C7B00418 */ lwc1 $f16, 0x418($sp)
/* 06C518 7F0379E8 02C02025 */ move $a0, $s6
/* 06C51C 7F0379EC 02402825 */ move $a1, $s2
/* 06C520 7F0379F0 4610003C */ c.lt.s $f0, $f16
/* 06C524 7F0379F4 00000000 */ nop
/* 06C528 7F0379F8 45020007 */ bc1fl .L7F037A18
/* 06C52C 7F0379FC 26520003 */ addiu $s2, $s2, 3
/* 06C530 7F037A00 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C534 7F037A04 92260002 */ lbu $a2, 2($s1)
/* 06C538 7F037A08 00409025 */ move $s2, $v0
/* 06C53C 7F037A0C 1000F6DF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C540 7F037A10 02C28821 */ addu $s1, $s6, $v0
/* 06C544 7F037A14 26520003 */ addiu $s2, $s2, 3
.L7F037A18:
/* 06C548 7F037A18 1000F6DC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C54C 7F037A1C 26310003 */ addiu $s1, $s1, 3
action80_If_Health_Above_Value_RVL_3:
/* 06C550 7F037A20 92380001 */ lbu $t8, 1($s1)
/* 06C554 7F037A24 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06C558 7F037A28 44982000 */ mtc1 $t8, $f4
/* 06C55C 7F037A2C 07010004 */ bgez $t8, .L7F037A40
/* 06C560 7F037A30 468022A0 */ cvt.s.w $f10, $f4
/* 06C564 7F037A34 44814000 */ mtc1 $at, $f8
/* 06C568 7F037A38 00000000 */ nop
/* 06C56C 7F037A3C 46085280 */ add.s $f10, $f10, $f8
.L7F037A40:
/* 06C570 7F037A40 3C01437F */ li $at, 0x437F0000 # 255.000000
/* 06C574 7F037A44 44819000 */ mtc1 $at, $f18
/* 06C578 7F037A48 00000000 */ nop
/* 06C57C 7F037A4C 46125183 */ div.s $f6, $f10, $f18
/* 06C580 7F037A50 0FC228BB */ jal get_BONDdata_watch_health
/* 06C584 7F037A54 E7A60410 */ swc1 $f6, 0x410($sp)
/* 06C588 7F037A58 C7B00410 */ lwc1 $f16, 0x410($sp)
/* 06C58C 7F037A5C 02C02025 */ move $a0, $s6
/* 06C590 7F037A60 02402825 */ move $a1, $s2
/* 06C594 7F037A64 4600803C */ c.lt.s $f16, $f0
/* 06C598 7F037A68 00000000 */ nop
/* 06C59C 7F037A6C 45020007 */ bc1fl .L7F037A8C
/* 06C5A0 7F037A70 26520003 */ addiu $s2, $s2, 3
/* 06C5A4 7F037A74 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C5A8 7F037A78 92260002 */ lbu $a2, 2($s1)
/* 06C5AC 7F037A7C 00409025 */ move $s2, $v0
/* 06C5B0 7F037A80 1000F6C2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5B4 7F037A84 02C28821 */ addu $s1, $s6, $v0
/* 06C5B8 7F037A88 26520003 */ addiu $s2, $s2, 3
.L7F037A8C:
/* 06C5BC 7F037A8C 1000F6BF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5C0 7F037A90 26310003 */ addiu $s1, $s1, 3
action70_Go_Into_RVL_Difficulty_LTV_3:
/* 06C5C4 7F037A94 0FC2FF04 */ jal get_current_difficulty
/* 06C5C8 7F037A98 00000000 */ nop
/* 06C5CC 7F037A9C 92290001 */ lbu $t1, 1($s1)
/* 06C5D0 7F037AA0 02C02025 */ move $a0, $s6
/* 06C5D4 7F037AA4 02402825 */ move $a1, $s2
/* 06C5D8 7F037AA8 0049082A */ slt $at, $v0, $t1
/* 06C5DC 7F037AAC 50200007 */ beql $at, $zero, .L7F037ACC
/* 06C5E0 7F037AB0 26520003 */ addiu $s2, $s2, 3
/* 06C5E4 7F037AB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C5E8 7F037AB8 92260002 */ lbu $a2, 2($s1)
/* 06C5EC 7F037ABC 00409025 */ move $s2, $v0
/* 06C5F0 7F037AC0 1000F6B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C5F4 7F037AC4 02C28821 */ addu $s1, $s6, $v0
/* 06C5F8 7F037AC8 26520003 */ addiu $s2, $s2, 3
.L7F037ACC:
/* 06C5FC 7F037ACC 1000F6AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C600 7F037AD0 26310003 */ addiu $s1, $s1, 3
action71_GoIntoRVLIf_Difficulty_GTV_3:
/* 06C604 7F037AD4 0FC2FF04 */ jal get_current_difficulty
/* 06C608 7F037AD8 00000000 */ nop
/* 06C60C 7F037ADC 922A0001 */ lbu $t2, 1($s1)
/* 06C610 7F037AE0 02C02025 */ move $a0, $s6
/* 06C614 7F037AE4 02402825 */ move $a1, $s2
/* 06C618 7F037AE8 0142082A */ slt $at, $t2, $v0
/* 06C61C 7F037AEC 50200007 */ beql $at, $zero, .L7F037B0C
/* 06C620 7F037AF0 26520003 */ addiu $s2, $s2, 3
/* 06C624 7F037AF4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C628 7F037AF8 92260002 */ lbu $a2, 2($s1)
/* 06C62C 7F037AFC 00409025 */ move $s2, $v0
/* 06C630 7F037B00 1000F6A2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C634 7F037B04 02C28821 */ addu $s1, $s6, $v0
/* 06C638 7F037B08 26520003 */ addiu $s2, $s2, 3
.L7F037B0C:
/* 06C63C 7F037B0C 1000F69F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C640 7F037B10 26310003 */ addiu $s1, $s1, 3
action72_Go_To_RVL_If_Time_LTV_4:
/* 06C644 7F037B14 922B0001 */ lbu $t3, 1($s1)
/* 06C648 7F037B18 92390002 */ lbu $t9, 2($s1)
/* 06C64C 7F037B1C 000B6200 */ sll $t4, $t3, 8
/* 06C650 7F037B20 01996825 */ or $t5, $t4, $t9
/* 06C654 7F037B24 448D2000 */ mtc1 $t5, $f4
/* 06C658 7F037B28 00000000 */ nop
/* 06C65C 7F037B2C 46802220 */ cvt.s.w $f8, $f4
/* 06C660 7F037B30 0FC2FF10 */ jal get_cur_mp_sec
/* 06C664 7F037B34 E7A80400 */ swc1 $f8, 0x400($sp)
/* 06C668 7F037B38 C7AA0400 */ lwc1 $f10, 0x400($sp)
/* 06C66C 7F037B3C 02C02025 */ move $a0, $s6
/* 06C670 7F037B40 02402825 */ move $a1, $s2
/* 06C674 7F037B44 460A003C */ c.lt.s $f0, $f10
/* 06C678 7F037B48 00000000 */ nop
/* 06C67C 7F037B4C 45020007 */ bc1fl .L7F037B6C
/* 06C680 7F037B50 26520004 */ addiu $s2, $s2, 4
/* 06C684 7F037B54 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C688 7F037B58 92260003 */ lbu $a2, 3($s1)
/* 06C68C 7F037B5C 00409025 */ move $s2, $v0
/* 06C690 7F037B60 1000F68A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C694 7F037B64 02C28821 */ addu $s1, $s6, $v0
/* 06C698 7F037B68 26520004 */ addiu $s2, $s2, 4
.L7F037B6C:
/* 06C69C 7F037B6C 1000F687 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C6A0 7F037B70 26310004 */ addiu $s1, $s1, 4
action73_Go_To_RVL_If_Time_GTV_4:
/* 06C6A4 7F037B74 922E0001 */ lbu $t6, 1($s1)
/* 06C6A8 7F037B78 92380002 */ lbu $t8, 2($s1)
/* 06C6AC 7F037B7C 000E7A00 */ sll $t7, $t6, 8
/* 06C6B0 7F037B80 01F84825 */ or $t1, $t7, $t8
/* 06C6B4 7F037B84 44899000 */ mtc1 $t1, $f18
/* 06C6B8 7F037B88 00000000 */ nop
/* 06C6BC 7F037B8C 468091A0 */ cvt.s.w $f6, $f18
/* 06C6C0 7F037B90 0FC2FF10 */ jal get_cur_mp_sec
/* 06C6C4 7F037B94 E7A603F8 */ swc1 $f6, 0x3f8($sp)
/* 06C6C8 7F037B98 C7B003F8 */ lwc1 $f16, 0x3f8($sp)
/* 06C6CC 7F037B9C 02C02025 */ move $a0, $s6
/* 06C6D0 7F037BA0 02402825 */ move $a1, $s2
/* 06C6D4 7F037BA4 4600803C */ c.lt.s $f16, $f0
/* 06C6D8 7F037BA8 00000000 */ nop
/* 06C6DC 7F037BAC 45020007 */ bc1fl .L7F037BCC
/* 06C6E0 7F037BB0 26520004 */ addiu $s2, $s2, 4
/* 06C6E4 7F037BB4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C6E8 7F037BB8 92260003 */ lbu $a2, 3($s1)
/* 06C6EC 7F037BBC 00409025 */ move $s2, $v0
/* 06C6F0 7F037BC0 1000F672 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C6F4 7F037BC4 02C28821 */ addu $s1, $s6, $v0
/* 06C6F8 7F037BC8 26520004 */ addiu $s2, $s2, 4
.L7F037BCC:
/* 06C6FC 7F037BCC 1000F66F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C700 7F037BD0 26310004 */ addiu $s1, $s1, 4
action74_Go_To_RVL_If_Power_On_Time_LTV_4:
/* 06C704 7F037BD4 922A0001 */ lbu $t2, 1($s1)
/* 06C708 7F037BD8 922C0002 */ lbu $t4, 2($s1)
/* 06C70C 7F037BDC 000A5A00 */ sll $t3, $t2, 8
/* 06C710 7F037BE0 016CC825 */ or $t9, $t3, $t4
/* 06C714 7F037BE4 44992000 */ mtc1 $t9, $f4
/* 06C718 7F037BE8 00000000 */ nop
/* 06C71C 7F037BEC 46802220 */ cvt.s.w $f8, $f4
/* 06C720 7F037BF0 46164282 */ mul.s $f10, $f8, $f22
/* 06C724 7F037BF4 0FC2FF13 */ jal get_cur_mp_min
/* 06C728 7F037BF8 E7AA03F0 */ swc1 $f10, 0x3f0($sp)
/* 06C72C 7F037BFC C7B203F0 */ lwc1 $f18, 0x3f0($sp)
/* 06C730 7F037C00 02C02025 */ move $a0, $s6
/* 06C734 7F037C04 02402825 */ move $a1, $s2
/* 06C738 7F037C08 4612003C */ c.lt.s $f0, $f18
/* 06C73C 7F037C0C 00000000 */ nop
/* 06C740 7F037C10 45020007 */ bc1fl .L7F037C30
/* 06C744 7F037C14 26520004 */ addiu $s2, $s2, 4
/* 06C748 7F037C18 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C74C 7F037C1C 92260003 */ lbu $a2, 3($s1)
/* 06C750 7F037C20 00409025 */ move $s2, $v0
/* 06C754 7F037C24 1000F659 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C758 7F037C28 02C28821 */ addu $s1, $s6, $v0
/* 06C75C 7F037C2C 26520004 */ addiu $s2, $s2, 4
.L7F037C30:
/* 06C760 7F037C30 1000F656 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C764 7F037C34 26310004 */ addiu $s1, $s1, 4
action75_Go_To_RVL_If_Power_On_Time_GTV_4:
/* 06C768 7F037C38 922D0001 */ lbu $t5, 1($s1)
/* 06C76C 7F037C3C 922F0002 */ lbu $t7, 2($s1)
/* 06C770 7F037C40 000D7200 */ sll $t6, $t5, 8
/* 06C774 7F037C44 01CFC025 */ or $t8, $t6, $t7
/* 06C778 7F037C48 44983000 */ mtc1 $t8, $f6
/* 06C77C 7F037C4C 00000000 */ nop
/* 06C780 7F037C50 46803420 */ cvt.s.w $f16, $f6
/* 06C784 7F037C54 46168102 */ mul.s $f4, $f16, $f22
/* 06C788 7F037C58 0FC2FF13 */ jal get_cur_mp_min
/* 06C78C 7F037C5C E7A403E8 */ swc1 $f4, 0x3e8($sp)
/* 06C790 7F037C60 C7A803E8 */ lwc1 $f8, 0x3e8($sp)
/* 06C794 7F037C64 02C02025 */ move $a0, $s6
/* 06C798 7F037C68 02402825 */ move $a1, $s2
/* 06C79C 7F037C6C 4600403C */ c.lt.s $f8, $f0
/* 06C7A0 7F037C70 00000000 */ nop
/* 06C7A4 7F037C74 45020007 */ bc1fl .L7F037C94
/* 06C7A8 7F037C78 26520004 */ addiu $s2, $s2, 4
/* 06C7AC 7F037C7C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C7B0 7F037C80 92260003 */ lbu $a2, 3($s1)
/* 06C7B4 7F037C84 00409025 */ move $s2, $v0
/* 06C7B8 7F037C88 1000F640 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7BC 7F037C8C 02C28821 */ addu $s1, $s6, $v0
/* 06C7C0 7F037C90 26520004 */ addiu $s2, $s2, 4
.L7F037C94:
/* 06C7C4 7F037C94 1000F63D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7C8 7F037C98 26310004 */ addiu $s1, $s1, 4
action76_Go_To_RVL_If_Stage_Number_LTV_3:
/* 06C7CC 7F037C9C 0C001A57 */ jal bossGetStageNum
/* 06C7D0 7F037CA0 00000000 */ nop
/* 06C7D4 7F037CA4 92290001 */ lbu $t1, 1($s1)
/* 06C7D8 7F037CA8 02C02025 */ move $a0, $s6
/* 06C7DC 7F037CAC 02402825 */ move $a1, $s2
/* 06C7E0 7F037CB0 0049082A */ slt $at, $v0, $t1
/* 06C7E4 7F037CB4 50200007 */ beql $at, $zero, .L7F037CD4
/* 06C7E8 7F037CB8 26520003 */ addiu $s2, $s2, 3
/* 06C7EC 7F037CBC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C7F0 7F037CC0 92260002 */ lbu $a2, 2($s1)
/* 06C7F4 7F037CC4 00409025 */ move $s2, $v0
/* 06C7F8 7F037CC8 1000F630 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C7FC 7F037CCC 02C28821 */ addu $s1, $s6, $v0
/* 06C800 7F037CD0 26520003 */ addiu $s2, $s2, 3
.L7F037CD4:
/* 06C804 7F037CD4 1000F62D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C808 7F037CD8 26310003 */ addiu $s1, $s1, 3
action77_Go_To_RVL_If_Stage_Number_GTV_3:
/* 06C80C 7F037CDC 0C001A57 */ jal bossGetStageNum
/* 06C810 7F037CE0 00000000 */ nop
/* 06C814 7F037CE4 922A0001 */ lbu $t2, 1($s1)
/* 06C818 7F037CE8 02C02025 */ move $a0, $s6
/* 06C81C 7F037CEC 02402825 */ move $a1, $s2
/* 06C820 7F037CF0 0142082A */ slt $at, $t2, $v0
/* 06C824 7F037CF4 50200007 */ beql $at, $zero, .L7F037D14
/* 06C828 7F037CF8 26520003 */ addiu $s2, $s2, 3
/* 06C82C 7F037CFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C830 7F037D00 92260002 */ lbu $a2, 2($s1)
/* 06C834 7F037D04 00409025 */ move $s2, $v0
/* 06C838 7F037D08 1000F620 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C83C 7F037D0C 02C28821 */ addu $s1, $s6, $v0
/* 06C840 7F037D10 26520003 */ addiu $s2, $s2, 3
.L7F037D14:
/* 06C844 7F037D14 1000F61D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C848 7F037D18 26310003 */ addiu $s1, $s1, 3
action81_Set_User_Byte_num1_2:
/* 06C84C 7F037D1C 922B0001 */ lbu $t3, 1($s1)
/* 06C850 7F037D20 26520002 */ addiu $s2, $s2, 2
/* 06C854 7F037D24 26310002 */ addiu $s1, $s1, 2
/* 06C858 7F037D28 1000F618 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C85C 7F037D2C A2EB010C */ sb $t3, 0x10c($s7)
action82_Add_Value_To_User_Byte_num1_Max_To_FF_2:
/* 06C860 7F037D30 92250001 */ lbu $a1, 1($s1)
/* 06C864 7F037D34 92E2010C */ lbu $v0, 0x10c($s7)
/* 06C868 7F037D38 240C00FF */ li $t4, 255
/* 06C86C 7F037D3C 0185C823 */ subu $t9, $t4, $a1
/* 06C870 7F037D40 0322082A */ slt $at, $t9, $v0
/* 06C874 7F037D44 10200006 */ beqz $at, .L7F037D60
/* 06C878 7F037D48 00457021 */ addu $t6, $v0, $a1
/* 06C87C 7F037D4C 240D00FF */ li $t5, 255
/* 06C880 7F037D50 A2ED010C */ sb $t5, 0x10c($s7)
/* 06C884 7F037D54 26520002 */ addiu $s2, $s2, 2
/* 06C888 7F037D58 1000F60C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C88C 7F037D5C 26310002 */ addiu $s1, $s1, 2
.L7F037D60:
/* 06C890 7F037D60 A2EE010C */ sb $t6, 0x10c($s7)
/* 06C894 7F037D64 26520002 */ addiu $s2, $s2, 2
/* 06C898 7F037D68 1000F608 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C89C 7F037D6C 26310002 */ addiu $s1, $s1, 2
action83_Subtract_Value_To_User_Byte_num1_Min_To_0_2:
/* 06C8A0 7F037D70 92E2010C */ lbu $v0, 0x10c($s7)
/* 06C8A4 7F037D74 92250001 */ lbu $a1, 1($s1)
/* 06C8A8 7F037D78 0045082A */ slt $at, $v0, $a1
/* 06C8AC 7F037D7C 10200005 */ beqz $at, .L7F037D94
/* 06C8B0 7F037D80 00457823 */ subu $t7, $v0, $a1
/* 06C8B4 7F037D84 A2E0010C */ sb $zero, 0x10c($s7)
/* 06C8B8 7F037D88 26520002 */ addiu $s2, $s2, 2
/* 06C8BC 7F037D8C 1000F5FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C8C0 7F037D90 26310002 */ addiu $s1, $s1, 2
.L7F037D94:
/* 06C8C4 7F037D94 A2EF010C */ sb $t7, 0x10c($s7)
/* 06C8C8 7F037D98 26520002 */ addiu $s2, $s2, 2
/* 06C8CC 7F037D9C 1000F5FB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C8D0 7F037DA0 26310002 */ addiu $s1, $s1, 2
action84_If_Value_GreaterThan_User_Byte_num1_RVL_3:
/* 06C8D4 7F037DA4 92F8010C */ lbu $t8, 0x10c($s7)
/* 06C8D8 7F037DA8 92290001 */ lbu $t1, 1($s1)
/* 06C8DC 7F037DAC 02C02025 */ move $a0, $s6
/* 06C8E0 7F037DB0 02402825 */ move $a1, $s2
/* 06C8E4 7F037DB4 0309082A */ slt $at, $t8, $t1
/* 06C8E8 7F037DB8 50200007 */ beql $at, $zero, .L7F037DD8
/* 06C8EC 7F037DBC 26520003 */ addiu $s2, $s2, 3
/* 06C8F0 7F037DC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C8F4 7F037DC4 92260002 */ lbu $a2, 2($s1)
/* 06C8F8 7F037DC8 00409025 */ move $s2, $v0
/* 06C8FC 7F037DCC 1000F5EF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C900 7F037DD0 02C28821 */ addu $s1, $s6, $v0
/* 06C904 7F037DD4 26520003 */ addiu $s2, $s2, 3
.L7F037DD8:
/* 06C908 7F037DD8 1000F5EC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C90C 7F037DDC 26310003 */ addiu $s1, $s1, 3
action85_If_User_Byte_num1_LessThan_Random_Value_RVL_2:
/* 06C910 7F037DE0 92EA010C */ lbu $t2, 0x10c($s7)
/* 06C914 7F037DE4 92EB010F */ lbu $t3, 0x10f($s7)
/* 06C918 7F037DE8 02C02025 */ move $a0, $s6
/* 06C91C 7F037DEC 02402825 */ move $a1, $s2
/* 06C920 7F037DF0 014B082A */ slt $at, $t2, $t3
/* 06C924 7F037DF4 50200007 */ beql $at, $zero, .L7F037E14
/* 06C928 7F037DF8 26520002 */ addiu $s2, $s2, 2
/* 06C92C 7F037DFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C930 7F037E00 92260001 */ lbu $a2, 1($s1)
/* 06C934 7F037E04 00409025 */ move $s2, $v0
/* 06C938 7F037E08 1000F5E0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C93C 7F037E0C 02C28821 */ addu $s1, $s6, $v0
/* 06C940 7F037E10 26520002 */ addiu $s2, $s2, 2
.L7F037E14:
/* 06C944 7F037E14 1000F5DD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C948 7F037E18 26310002 */ addiu $s1, $s1, 2
action86_Set_User_Byte_num2_2:
/* 06C94C 7F037E1C 922C0001 */ lbu $t4, 1($s1)
/* 06C950 7F037E20 26520002 */ addiu $s2, $s2, 2
/* 06C954 7F037E24 26310002 */ addiu $s1, $s1, 2
/* 06C958 7F037E28 1000F5D8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C95C 7F037E2C A2EC010D */ sb $t4, 0x10d($s7)
action87_Add_Value_To_User_Byte_num2_Max_To_FF_2:
/* 06C960 7F037E30 92250001 */ lbu $a1, 1($s1)
/* 06C964 7F037E34 92E2010D */ lbu $v0, 0x10d($s7)
/* 06C968 7F037E38 241900FF */ li $t9, 255
/* 06C96C 7F037E3C 03256823 */ subu $t5, $t9, $a1
/* 06C970 7F037E40 01A2082A */ slt $at, $t5, $v0
/* 06C974 7F037E44 10200006 */ beqz $at, .L7F037E60
/* 06C978 7F037E48 00457821 */ addu $t7, $v0, $a1
/* 06C97C 7F037E4C 240E00FF */ li $t6, 255
/* 06C980 7F037E50 A2EE010D */ sb $t6, 0x10d($s7)
/* 06C984 7F037E54 26520002 */ addiu $s2, $s2, 2
/* 06C988 7F037E58 1000F5CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C98C 7F037E5C 26310002 */ addiu $s1, $s1, 2
.L7F037E60:
/* 06C990 7F037E60 A2EF010D */ sb $t7, 0x10d($s7)
/* 06C994 7F037E64 26520002 */ addiu $s2, $s2, 2
/* 06C998 7F037E68 1000F5C8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C99C 7F037E6C 26310002 */ addiu $s1, $s1, 2
action88_Subtract_Value_To_User_Byte_num2_Min_To_0_2:
/* 06C9A0 7F037E70 92E2010D */ lbu $v0, 0x10d($s7)
/* 06C9A4 7F037E74 92250001 */ lbu $a1, 1($s1)
/* 06C9A8 7F037E78 0045082A */ slt $at, $v0, $a1
/* 06C9AC 7F037E7C 10200005 */ beqz $at, .L7F037E94
/* 06C9B0 7F037E80 0045C023 */ subu $t8, $v0, $a1
/* 06C9B4 7F037E84 A2E0010D */ sb $zero, 0x10d($s7)
/* 06C9B8 7F037E88 26520002 */ addiu $s2, $s2, 2
/* 06C9BC 7F037E8C 1000F5BF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C9C0 7F037E90 26310002 */ addiu $s1, $s1, 2
.L7F037E94:
/* 06C9C4 7F037E94 A2F8010D */ sb $t8, 0x10d($s7)
/* 06C9C8 7F037E98 26520002 */ addiu $s2, $s2, 2
/* 06C9CC 7F037E9C 1000F5BB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06C9D0 7F037EA0 26310002 */ addiu $s1, $s1, 2
action89_If_Value_GreaterThan_User_Byte_num2_RVL_3:
/* 06C9D4 7F037EA4 92E9010D */ lbu $t1, 0x10d($s7)
/* 06C9D8 7F037EA8 922A0001 */ lbu $t2, 1($s1)
/* 06C9DC 7F037EAC 02C02025 */ move $a0, $s6
/* 06C9E0 7F037EB0 02402825 */ move $a1, $s2
/* 06C9E4 7F037EB4 012A082A */ slt $at, $t1, $t2
/* 06C9E8 7F037EB8 50200007 */ beql $at, $zero, .L7F037ED8
/* 06C9EC 7F037EBC 26520003 */ addiu $s2, $s2, 3
/* 06C9F0 7F037EC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06C9F4 7F037EC4 92260002 */ lbu $a2, 2($s1)
/* 06C9F8 7F037EC8 00409025 */ move $s2, $v0
/* 06C9FC 7F037ECC 1000F5AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA00 7F037ED0 02C28821 */ addu $s1, $s6, $v0
/* 06CA04 7F037ED4 26520003 */ addiu $s2, $s2, 3
.L7F037ED8:
/* 06CA08 7F037ED8 1000F5AC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA0C 7F037EDC 26310003 */ addiu $s1, $s1, 3
action8A_If_User_Byte_num2_LessThan_Random_Value_RVL_2:
/* 06CA10 7F037EE0 92EB010D */ lbu $t3, 0x10d($s7)
/* 06CA14 7F037EE4 92EC010F */ lbu $t4, 0x10f($s7)
/* 06CA18 7F037EE8 02C02025 */ move $a0, $s6
/* 06CA1C 7F037EEC 02402825 */ move $a1, $s2
/* 06CA20 7F037EF0 016C082A */ slt $at, $t3, $t4
/* 06CA24 7F037EF4 50200007 */ beql $at, $zero, .L7F037F14
/* 06CA28 7F037EF8 26520002 */ addiu $s2, $s2, 2
/* 06CA2C 7F037EFC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CA30 7F037F00 92260001 */ lbu $a2, 1($s1)
/* 06CA34 7F037F04 00409025 */ move $s2, $v0
/* 06CA38 7F037F08 1000F5A0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA3C 7F037F0C 02C28821 */ addu $s1, $s6, $v0
/* 06CA40 7F037F10 26520002 */ addiu $s2, $s2, 2
.L7F037F14:
/* 06CA44 7F037F14 1000F59D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA48 7F037F18 26310002 */ addiu $s1, $s1, 2
action8B_Set_Guard_Hearing_Distance_3:
/* 06CA4C 7F037F1C 92390001 */ lbu $t9, 1($s1)
/* 06CA50 7F037F20 922E0002 */ lbu $t6, 2($s1)
/* 06CA54 7F037F24 3C01447A */ li $at, 0x447A0000 # 1000.000000
/* 06CA58 7F037F28 00196A00 */ sll $t5, $t9, 8
/* 06CA5C 7F037F2C 01AE7825 */ or $t7, $t5, $t6
/* 06CA60 7F037F30 448F5000 */ mtc1 $t7, $f10
/* 06CA64 7F037F34 44813000 */ mtc1 $at, $f6
/* 06CA68 7F037F38 26520003 */ addiu $s2, $s2, 3
/* 06CA6C 7F037F3C 468054A0 */ cvt.s.w $f18, $f10
/* 06CA70 7F037F40 26310003 */ addiu $s1, $s1, 3
/* 06CA74 7F037F44 46069003 */ div.s $f0, $f18, $f6
/* 06CA78 7F037F48 1000F590 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CA7C 7F037F4C E6E000EC */ swc1 $f0, 0xec($s7)
action8C_Set_Guard_Visible_Distance_2:
/* 06CA80 7F037F50 92380001 */ lbu $t8, 1($s1)
/* 06CA84 7F037F54 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06CA88 7F037F58 26520002 */ addiu $s2, $s2, 2
/* 06CA8C 7F037F5C 44988000 */ mtc1 $t8, $f16
/* 06CA90 7F037F60 26310002 */ addiu $s1, $s1, 2
/* 06CA94 7F037F64 07010004 */ bgez $t8, .L7F037F78
/* 06CA98 7F037F68 46808120 */ cvt.s.w $f4, $f16
/* 06CA9C 7F037F6C 44814000 */ mtc1 $at, $f8
/* 06CAA0 7F037F70 00000000 */ nop
/* 06CAA4 7F037F74 46082100 */ add.s $f4, $f4, $f8
.L7F037F78:
/* 06CAA8 7F037F78 1000F584 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAAC 7F037F7C E6E400D0 */ swc1 $f4, 0xd0($s7)
action8D_Set_Guard_Grenade_Probability_2:
/* 06CAB0 7F037F80 92290001 */ lbu $t1, 1($s1)
/* 06CAB4 7F037F84 26520002 */ addiu $s2, $s2, 2
/* 06CAB8 7F037F88 26310002 */ addiu $s1, $s1, 2
/* 06CABC 7F037F8C 1000F57F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAC0 7F037F90 A2E90010 */ sb $t1, 0x10($s7)
action8E_Set_Guard_ID_2:
/* 06CAC4 7F037F94 922A0001 */ lbu $t2, 1($s1)
/* 06CAC8 7F037F98 26520002 */ addiu $s2, $s2, 2
/* 06CACC 7F037F9C 26310002 */ addiu $s1, $s1, 2
/* 06CAD0 7F037FA0 1000F57A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CAD4 7F037FA4 A6EA0000 */ sh $t2, ($s7)
action8F_Set_Guard_Health_3:
/* 06CAD8 7F037FA8 922B0001 */ lbu $t3, 1($s1)
/* 06CADC 7F037FAC 92390002 */ lbu $t9, 2($s1)
/* 06CAE0 7F037FB0 3C018005 */ lui $at, %hi(D_800528F4)
/* 06CAE4 7F037FB4 000B6200 */ sll $t4, $t3, 8
/* 06CAE8 7F037FB8 01996825 */ or $t5, $t4, $t9
/* 06CAEC 7F037FBC 448D5000 */ mtc1 $t5, $f10
/* 06CAF0 7F037FC0 C42628F4 */ lwc1 $f6, %lo(D_800528F4)($at)
/* 06CAF4 7F037FC4 02E02025 */ move $a0, $s7
/* 06CAF8 7F037FC8 468054A0 */ cvt.s.w $f18, $f10
/* 06CAFC 7F037FCC 46069002 */ mul.s $f0, $f18, $f6
/* 06CB00 7F037FD0 44050000 */ mfc1 $a1, $f0
/* 06CB04 7F037FD4 0FC08006 */ jal chrSetMaxDamage
/* 06CB08 7F037FD8 00000000 */ nop
/* 06CB0C 7F037FDC 26520003 */ addiu $s2, $s2, 3
/* 06CB10 7F037FE0 1000F56A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB14 7F037FE4 26310003 */ addiu $s1, $s1, 3
action90_Set_Guard_Armor_Amount_3:
/* 06CB18 7F037FE8 922E0001 */ lbu $t6, 1($s1)
/* 06CB1C 7F037FEC 92380002 */ lbu $t8, 2($s1)
/* 06CB20 7F037FF0 3C018005 */ lui $at, %hi(D_800528F8)
/* 06CB24 7F037FF4 000E7A00 */ sll $t7, $t6, 8
/* 06CB28 7F037FF8 01F84825 */ or $t1, $t7, $t8
/* 06CB2C 7F037FFC 44898000 */ mtc1 $t1, $f16
/* 06CB30 7F038000 C42428F8 */ lwc1 $f4, %lo(D_800528F8)($at)
/* 06CB34 7F038004 02E02025 */ move $a0, $s7
/* 06CB38 7F038008 46808220 */ cvt.s.w $f8, $f16
/* 06CB3C 7F03800C 46044002 */ mul.s $f0, $f8, $f4
/* 06CB40 7F038010 44050000 */ mfc1 $a1, $f0
/* 06CB44 7F038014 0FC08015 */ jal chrAddHealth
/* 06CB48 7F038018 00000000 */ nop
/* 06CB4C 7F03801C 26520003 */ addiu $s2, $s2, 3
/* 06CB50 7F038020 1000F55A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB54 7F038024 26310003 */ addiu $s1, $s1, 3
action91_Set_Character_Reaction_Speed_2:
/* 06CB58 7F038028 822A0001 */ lb $t2, 1($s1)
/* 06CB5C 7F03802C 26520002 */ addiu $s2, $s2, 2
/* 06CB60 7F038030 26310002 */ addiu $s1, $s1, 2
/* 06CB64 7F038034 1000F555 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB68 7F038038 A2EA0003 */ sb $t2, 3($s7)
action92_Set_Character_Injury_Recovery_Speed_2:
/* 06CB6C 7F03803C 822B0001 */ lb $t3, 1($s1)
/* 06CB70 7F038040 26520002 */ addiu $s2, $s2, 2
/* 06CB74 7F038044 26310002 */ addiu $s1, $s1, 2
/* 06CB78 7F038048 1000F550 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB7C 7F03804C A2EB000D */ sb $t3, 0xd($s7)
action93_Set_Character_Accuracy_2:
/* 06CB80 7F038050 822C0001 */ lb $t4, 1($s1)
/* 06CB84 7F038054 26520002 */ addiu $s2, $s2, 2
/* 06CB88 7F038058 26310002 */ addiu $s1, $s1, 2
/* 06CB8C 7F03805C 1000F54B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CB90 7F038060 A2EC0002 */ sb $t4, 2($s7)
action94_Mask_Guard_Type_With_Value_2:
/* 06CB94 7F038064 02E02025 */ move $a0, $s7
/* 06CB98 7F038068 0FC0CC86 */ jal sub_GAME_7F033218
/* 06CB9C 7F03806C 92250001 */ lbu $a1, 1($s1)
/* 06CBA0 7F038070 26520002 */ addiu $s2, $s2, 2
/* 06CBA4 7F038074 1000F545 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBA8 7F038078 26310002 */ addiu $s1, $s1, 2
action95_Unmask_Guard_Type_With_Value_2:
/* 06CBAC 7F03807C 02E02025 */ move $a0, $s7
/* 06CBB0 7F038080 0FC0CC8B */ jal sub_GAME_7F03322C
/* 06CBB4 7F038084 92250001 */ lbu $a1, 1($s1)
/* 06CBB8 7F038088 26520002 */ addiu $s2, $s2, 2
/* 06CBBC 7F03808C 1000F53F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBC0 7F038090 26310002 */ addiu $s1, $s1, 2
action96_If_Guard_Type_Value_Is_Set_RVL_3:
/* 06CBC4 7F038094 02E02025 */ move $a0, $s7
/* 06CBC8 7F038098 0FC0CC91 */ jal sub_GAME_7F033244
/* 06CBCC 7F03809C 92250001 */ lbu $a1, 1($s1)
/* 06CBD0 7F0380A0 10400007 */ beqz $v0, .L7F0380C0
/* 06CBD4 7F0380A4 02C02025 */ move $a0, $s6
/* 06CBD8 7F0380A8 02402825 */ move $a1, $s2
/* 06CBDC 7F0380AC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CBE0 7F0380B0 92260002 */ lbu $a2, 2($s1)
/* 06CBE4 7F0380B4 00409025 */ move $s2, $v0
/* 06CBE8 7F0380B8 1000F534 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBEC 7F0380BC 02C28821 */ addu $s1, $s6, $v0
.L7F0380C0:
/* 06CBF0 7F0380C0 26520003 */ addiu $s2, $s2, 3
/* 06CBF4 7F0380C4 1000F531 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CBF8 7F0380C8 26310003 */ addiu $s1, $s1, 3
action97_Mask_Guard_Type_Flags_With_Value_3:
/* 06CBFC 7F0380CC 02E02025 */ move $a0, $s7
/* 06CC00 7F0380D0 92250001 */ lbu $a1, 1($s1)
/* 06CC04 7F0380D4 0FC0CC98 */ jal sub_GAME_7F033260
/* 06CC08 7F0380D8 92260002 */ lbu $a2, 2($s1)
/* 06CC0C 7F0380DC 26520003 */ addiu $s2, $s2, 3
/* 06CC10 7F0380E0 1000F52A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC14 7F0380E4 26310003 */ addiu $s1, $s1, 3
action98_Unmask_Guard_Type_Flags_With_Value_3:
/* 06CC18 7F0380E8 02E02025 */ move $a0, $s7
/* 06CC1C 7F0380EC 92250001 */ lbu $a1, 1($s1)
/* 06CC20 7F0380F0 0FC0CCA4 */ jal sub_GAME_7F033290
/* 06CC24 7F0380F4 92260002 */ lbu $a2, 2($s1)
/* 06CC28 7F0380F8 26520003 */ addiu $s2, $s2, 3
/* 06CC2C 7F0380FC 1000F523 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC30 7F038100 26310003 */ addiu $s1, $s1, 3
action99_If_Guard_Type_Flags_Set_RVL_4:
/* 06CC34 7F038104 02E02025 */ move $a0, $s7
/* 06CC38 7F038108 92250001 */ lbu $a1, 1($s1)
/* 06CC3C 7F03810C 0FC0CCB0 */ jal sub_GAME_7F0332C0
/* 06CC40 7F038110 92260002 */ lbu $a2, 2($s1)
/* 06CC44 7F038114 10400007 */ beqz $v0, .L7F038134
/* 06CC48 7F038118 02C02025 */ move $a0, $s6
/* 06CC4C 7F03811C 02402825 */ move $a1, $s2
/* 06CC50 7F038120 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CC54 7F038124 92260003 */ lbu $a2, 3($s1)
/* 06CC58 7F038128 00409025 */ move $s2, $v0
/* 06CC5C 7F03812C 1000F517 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC60 7F038130 02C28821 */ addu $s1, $s6, $v0
.L7F038134:
/* 06CC64 7F038134 26520004 */ addiu $s2, $s2, 4
/* 06CC68 7F038138 1000F514 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CC6C 7F03813C 26310004 */ addiu $s1, $s1, 4
action9A_Set_Objective_Bits_5:
/* 06CC70 7F038140 92390001 */ lbu $t9, 1($s1)
/* 06CC74 7F038144 922E0002 */ lbu $t6, 2($s1)
/* 06CC78 7F038148 92290003 */ lbu $t1, 3($s1)
/* 06CC7C 7F03814C 00196E00 */ sll $t5, $t9, 0x18
/* 06CC80 7F038150 000E7C00 */ sll $t7, $t6, 0x10
/* 06CC84 7F038154 922C0004 */ lbu $t4, 4($s1)
/* 06CC88 7F038158 01AFC025 */ or $t8, $t5, $t7
/* 06CC8C 7F03815C 00095200 */ sll $t2, $t1, 8
/* 06CC90 7F038160 030A5825 */ or $t3, $t8, $t2
/* 06CC94 7F038164 02E02025 */ move $a0, $s7
/* 06CC98 7F038168 0FC0CCBF */ jal toggle_objective_bitflags
/* 06CC9C 7F03816C 016C2825 */ or $a1, $t3, $t4
/* 06CCA0 7F038170 26520005 */ addiu $s2, $s2, 5
/* 06CCA4 7F038174 1000F505 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CCA8 7F038178 26310005 */ addiu $s1, $s1, 5
action9B_Unset_Objective_Value_5:
/* 06CCAC 7F03817C 92390001 */ lbu $t9, 1($s1)
/* 06CCB0 7F038180 922D0002 */ lbu $t5, 2($s1)
/* 06CCB4 7F038184 92380003 */ lbu $t8, 3($s1)
/* 06CCB8 7F038188 00197600 */ sll $t6, $t9, 0x18
/* 06CCBC 7F03818C 000D7C00 */ sll $t7, $t5, 0x10
/* 06CCC0 7F038190 922C0004 */ lbu $t4, 4($s1)
/* 06CCC4 7F038194 01CF4825 */ or $t1, $t6, $t7
/* 06CCC8 7F038198 00185200 */ sll $t2, $t8, 8
/* 06CCCC 7F03819C 012A5825 */ or $t3, $t1, $t2
/* 06CCD0 7F0381A0 02E02025 */ move $a0, $s7
/* 06CCD4 7F0381A4 0FC0CCC6 */ jal untoggle_objective_bitflags
/* 06CCD8 7F0381A8 016C2825 */ or $a1, $t3, $t4
/* 06CCDC 7F0381AC 26520005 */ addiu $s2, $s2, 5
/* 06CCE0 7F0381B0 1000F4F6 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CCE4 7F0381B4 26310005 */ addiu $s1, $s1, 5
action9C_Check_If_Objective_Value_Return_Loop_If_So_6:
/* 06CCE8 7F0381B8 92390001 */ lbu $t9, 1($s1)
/* 06CCEC 7F0381BC 922E0002 */ lbu $t6, 2($s1)
/* 06CCF0 7F0381C0 92290003 */ lbu $t1, 3($s1)
/* 06CCF4 7F0381C4 00196E00 */ sll $t5, $t9, 0x18
/* 06CCF8 7F0381C8 000E7C00 */ sll $t7, $t6, 0x10
/* 06CCFC 7F0381CC 922C0004 */ lbu $t4, 4($s1)
/* 06CD00 7F0381D0 01AFC025 */ or $t8, $t5, $t7
/* 06CD04 7F0381D4 00095200 */ sll $t2, $t1, 8
/* 06CD08 7F0381D8 030A5825 */ or $t3, $t8, $t2
/* 06CD0C 7F0381DC 02E02025 */ move $a0, $s7
/* 06CD10 7F0381E0 0FC0CCCE */ jal check_if_objective_bitflags_set
/* 06CD14 7F0381E4 016C2825 */ or $a1, $t3, $t4
/* 06CD18 7F0381E8 10400007 */ beqz $v0, .L7F038208
/* 06CD1C 7F0381EC 02C02025 */ move $a0, $s6
/* 06CD20 7F0381F0 02402825 */ move $a1, $s2
/* 06CD24 7F0381F4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CD28 7F0381F8 92260005 */ lbu $a2, 5($s1)
/* 06CD2C 7F0381FC 00409025 */ move $s2, $v0
/* 06CD30 7F038200 1000F4E2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD34 7F038204 02C28821 */ addu $s1, $s6, $v0
.L7F038208:
/* 06CD38 7F038208 26520006 */ addiu $s2, $s2, 6
/* 06CD3C 7F03820C 1000F4DF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD40 7F038210 26310006 */ addiu $s1, $s1, 6
action9D_Set_Guard_Bit_Tags_5:
/* 06CD44 7F038214 92390001 */ lbu $t9, 1($s1)
/* 06CD48 7F038218 922D0002 */ lbu $t5, 2($s1)
/* 06CD4C 7F03821C 92380003 */ lbu $t8, 3($s1)
/* 06CD50 7F038220 00197600 */ sll $t6, $t9, 0x18
/* 06CD54 7F038224 922C0004 */ lbu $t4, 4($s1)
/* 06CD58 7F038228 000D7C00 */ sll $t7, $t5, 0x10
/* 06CD5C 7F03822C 8EF90014 */ lw $t9, 0x14($s7)
/* 06CD60 7F038230 01CF4825 */ or $t1, $t6, $t7
/* 06CD64 7F038234 00185200 */ sll $t2, $t8, 8
/* 06CD68 7F038238 012A5825 */ or $t3, $t1, $t2
/* 06CD6C 7F03823C 016C1025 */ or $v0, $t3, $t4
/* 06CD70 7F038240 03226825 */ or $t5, $t9, $v0
/* 06CD74 7F038244 AEED0014 */ sw $t5, 0x14($s7)
/* 06CD78 7F038248 26520005 */ addiu $s2, $s2, 5
/* 06CD7C 7F03824C 1000F4CF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CD80 7F038250 26310005 */ addiu $s1, $s1, 5
action9E_Unset_Guard_Bit_Tags_5:
/* 06CD84 7F038254 922E0001 */ lbu $t6, 1($s1)
/* 06CD88 7F038258 92380002 */ lbu $t8, 2($s1)
/* 06CD8C 7F03825C 922B0003 */ lbu $t3, 3($s1)
/* 06CD90 7F038260 922D0004 */ lbu $t5, 4($s1)
/* 06CD94 7F038264 000E7E00 */ sll $t7, $t6, 0x18
/* 06CD98 7F038268 00184C00 */ sll $t1, $t8, 0x10
/* 06CD9C 7F03826C 01E95025 */ or $t2, $t7, $t1
/* 06CDA0 7F038270 000B6200 */ sll $t4, $t3, 8
/* 06CDA4 7F038274 8EEE0014 */ lw $t6, 0x14($s7)
/* 06CDA8 7F038278 014CC825 */ or $t9, $t2, $t4
/* 06CDAC 7F03827C 032D1025 */ or $v0, $t9, $t5
/* 06CDB0 7F038280 0040C027 */ not $t8, $v0
/* 06CDB4 7F038284 01D87824 */ and $t7, $t6, $t8
/* 06CDB8 7F038288 AEEF0014 */ sw $t7, 0x14($s7)
/* 06CDBC 7F03828C 26520005 */ addiu $s2, $s2, 5
/* 06CDC0 7F038290 1000F4BE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CDC4 7F038294 26310005 */ addiu $s1, $s1, 5
action9F_Check_Guard_Bits_If_Same_RVL_6:
/* 06CDC8 7F038298 92290001 */ lbu $t1, 1($s1)
/* 06CDCC 7F03829C 922A0002 */ lbu $t2, 2($s1)
/* 06CDD0 7F0382A0 922D0003 */ lbu $t5, 3($s1)
/* 06CDD4 7F0382A4 00095E00 */ sll $t3, $t1, 0x18
/* 06CDD8 7F0382A8 922F0004 */ lbu $t7, 4($s1)
/* 06CDDC 7F0382AC 000A6400 */ sll $t4, $t2, 0x10
/* 06CDE0 7F0382B0 8EE90014 */ lw $t1, 0x14($s7)
/* 06CDE4 7F0382B4 016CC825 */ or $t9, $t3, $t4
/* 06CDE8 7F0382B8 000D7200 */ sll $t6, $t5, 8
/* 06CDEC 7F0382BC 032EC025 */ or $t8, $t9, $t6
/* 06CDF0 7F0382C0 030F1025 */ or $v0, $t8, $t7
/* 06CDF4 7F0382C4 01225024 */ and $t2, $t1, $v0
/* 06CDF8 7F0382C8 144A0007 */ bne $v0, $t2, .L7F0382E8
/* 06CDFC 7F0382CC 02C02025 */ move $a0, $s6
/* 06CE00 7F0382D0 02402825 */ move $a1, $s2
/* 06CE04 7F0382D4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CE08 7F0382D8 92260005 */ lbu $a2, 5($s1)
/* 06CE0C 7F0382DC 00409025 */ move $s2, $v0
/* 06CE10 7F0382E0 1000F4AA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE14 7F0382E4 02C28821 */ addu $s1, $s6, $v0
.L7F0382E8:
/* 06CE18 7F0382E8 26520006 */ addiu $s2, $s2, 6
/* 06CE1C 7F0382EC 1000F4A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE20 7F0382F0 26310006 */ addiu $s1, $s1, 6
actionA0_Set_Guard_ID_Bits_6:
/* 06CE24 7F0382F4 922B0002 */ lbu $t3, 2($s1)
/* 06CE28 7F0382F8 922D0003 */ lbu $t5, 3($s1)
/* 06CE2C 7F0382FC 92380004 */ lbu $t8, 4($s1)
/* 06CE30 7F038300 000B6600 */ sll $t4, $t3, 0x18
/* 06CE34 7F038304 000DCC00 */ sll $t9, $t5, 0x10
/* 06CE38 7F038308 922A0005 */ lbu $t2, 5($s1)
/* 06CE3C 7F03830C 01997025 */ or $t6, $t4, $t9
/* 06CE40 7F038310 00187A00 */ sll $t7, $t8, 8
/* 06CE44 7F038314 01CF4825 */ or $t1, $t6, $t7
/* 06CE48 7F038318 02E02025 */ move $a0, $s7
/* 06CE4C 7F03831C 92250001 */ lbu $a1, 1($s1)
/* 06CE50 7F038320 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CE54 7F038324 012A8025 */ or $s0, $t1, $t2
/* 06CE58 7F038328 10400004 */ beqz $v0, .L7F03833C
/* 06CE5C 7F03832C 26520006 */ addiu $s2, $s2, 6
/* 06CE60 7F038330 8C4B0014 */ lw $t3, 0x14($v0)
/* 06CE64 7F038334 01706825 */ or $t5, $t3, $s0
/* 06CE68 7F038338 AC4D0014 */ sw $t5, 0x14($v0)
.L7F03833C:
/* 06CE6C 7F03833C 1000F493 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CE70 7F038340 26310006 */ addiu $s1, $s1, 6
actionA1_Unset_Guard_ID_Bits_6:
/* 06CE74 7F038344 922C0002 */ lbu $t4, 2($s1)
/* 06CE78 7F038348 92380003 */ lbu $t8, 3($s1)
/* 06CE7C 7F03834C 92290004 */ lbu $t1, 4($s1)
/* 06CE80 7F038350 000CCE00 */ sll $t9, $t4, 0x18
/* 06CE84 7F038354 00187400 */ sll $t6, $t8, 0x10
/* 06CE88 7F038358 922D0005 */ lbu $t5, 5($s1)
/* 06CE8C 7F03835C 032E7825 */ or $t7, $t9, $t6
/* 06CE90 7F038360 00095200 */ sll $t2, $t1, 8
/* 06CE94 7F038364 01EA5825 */ or $t3, $t7, $t2
/* 06CE98 7F038368 02E02025 */ move $a0, $s7
/* 06CE9C 7F03836C 92250001 */ lbu $a1, 1($s1)
/* 06CEA0 7F038370 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CEA4 7F038374 016D8025 */ or $s0, $t3, $t5
/* 06CEA8 7F038378 10400005 */ beqz $v0, .L7F038390
/* 06CEAC 7F03837C 26520006 */ addiu $s2, $s2, 6
/* 06CEB0 7F038380 8C4C0014 */ lw $t4, 0x14($v0)
/* 06CEB4 7F038384 0200C027 */ not $t8, $s0
/* 06CEB8 7F038388 0198C824 */ and $t9, $t4, $t8
/* 06CEBC 7F03838C AC590014 */ sw $t9, 0x14($v0)
.L7F038390:
/* 06CEC0 7F038390 1000F47E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CEC4 7F038394 26310006 */ addiu $s1, $s1, 6
actionA2_Check_Guard_Bits_If_Same_RVL_7:
/* 06CEC8 7F038398 922E0002 */ lbu $t6, 2($s1)
/* 06CECC 7F03839C 922F0003 */ lbu $t7, 3($s1)
/* 06CED0 7F0383A0 922D0004 */ lbu $t5, 4($s1)
/* 06CED4 7F0383A4 000E4E00 */ sll $t1, $t6, 0x18
/* 06CED8 7F0383A8 000F5400 */ sll $t2, $t7, 0x10
/* 06CEDC 7F0383AC 92390005 */ lbu $t9, 5($s1)
/* 06CEE0 7F0383B0 012A5825 */ or $t3, $t1, $t2
/* 06CEE4 7F0383B4 000D6200 */ sll $t4, $t5, 8
/* 06CEE8 7F0383B8 016CC025 */ or $t8, $t3, $t4
/* 06CEEC 7F0383BC 02E02025 */ move $a0, $s7
/* 06CEF0 7F0383C0 92250001 */ lbu $a1, 1($s1)
/* 06CEF4 7F0383C4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06CEF8 7F0383C8 03198025 */ or $s0, $t8, $t9
/* 06CEFC 7F0383CC 5040000D */ beql $v0, $zero, .L7F038404
/* 06CF00 7F0383D0 26520007 */ addiu $s2, $s2, 7
/* 06CF04 7F0383D4 8C4E0014 */ lw $t6, 0x14($v0)
/* 06CF08 7F0383D8 02C02025 */ move $a0, $s6
/* 06CF0C 7F0383DC 02402825 */ move $a1, $s2
/* 06CF10 7F0383E0 01D07824 */ and $t7, $t6, $s0
/* 06CF14 7F0383E4 560F0007 */ bnel $s0, $t7, .L7F038404
/* 06CF18 7F0383E8 26520007 */ addiu $s2, $s2, 7
/* 06CF1C 7F0383EC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06CF20 7F0383F0 92260006 */ lbu $a2, 6($s1)
/* 06CF24 7F0383F4 00409025 */ move $s2, $v0
/* 06CF28 7F0383F8 1000F464 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF2C 7F0383FC 02C28821 */ addu $s1, $s6, $v0
/* 06CF30 7F038400 26520007 */ addiu $s2, $s2, 7
.L7F038404:
/* 06CF34 7F038404 1000F461 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF38 7F038408 26310007 */ addiu $s1, $s1, 7
actionA3_Set_State_Bits_16_Type_Object_6:
/* 06CF3C 7F03840C 92290002 */ lbu $t1, 2($s1)
/* 06CF40 7F038410 922D0003 */ lbu $t5, 3($s1)
/* 06CF44 7F038414 92380004 */ lbu $t8, 4($s1)
/* 06CF48 7F038418 00095600 */ sll $t2, $t1, 0x18
/* 06CF4C 7F03841C 000D5C00 */ sll $t3, $t5, 0x10
/* 06CF50 7F038420 922F0005 */ lbu $t7, 5($s1)
/* 06CF54 7F038424 014B6025 */ or $t4, $t2, $t3
/* 06CF58 7F038428 0018CA00 */ sll $t9, $t8, 8
/* 06CF5C 7F03842C 01997025 */ or $t6, $t4, $t9
/* 06CF60 7F038430 92240001 */ lbu $a0, 1($s1)
/* 06CF64 7F038434 0FC15C30 */ jal get_handle_to_tagged_object
/* 06CF68 7F038438 01CF8025 */ or $s0, $t6, $t7
/* 06CF6C 7F03843C 10400007 */ beqz $v0, .L7F03845C
/* 06CF70 7F038440 26520006 */ addiu $s2, $s2, 6
/* 06CF74 7F038444 8C490010 */ lw $t1, 0x10($v0)
/* 06CF78 7F038448 11200004 */ beqz $t1, .L7F03845C
/* 06CF7C 7F03844C 00000000 */ nop
/* 06CF80 7F038450 8C4D0008 */ lw $t5, 8($v0)
/* 06CF84 7F038454 01B05025 */ or $t2, $t5, $s0
/* 06CF88 7F038458 AC4A0008 */ sw $t2, 8($v0)
.L7F03845C:
/* 06CF8C 7F03845C 1000F44B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CF90 7F038460 26310006 */ addiu $s1, $s1, 6
actionA4_Unset_State_Bits_16_Type_Object_6:
/* 06CF94 7F038464 922B0002 */ lbu $t3, 2($s1)
/* 06CF98 7F038468 922C0003 */ lbu $t4, 3($s1)
/* 06CF9C 7F03846C 922F0004 */ lbu $t7, 4($s1)
/* 06CFA0 7F038470 000BC600 */ sll $t8, $t3, 0x18
/* 06CFA4 7F038474 000CCC00 */ sll $t9, $t4, 0x10
/* 06CFA8 7F038478 922A0005 */ lbu $t2, 5($s1)
/* 06CFAC 7F03847C 03197025 */ or $t6, $t8, $t9
/* 06CFB0 7F038480 000F4A00 */ sll $t1, $t7, 8
/* 06CFB4 7F038484 01C96825 */ or $t5, $t6, $t1
/* 06CFB8 7F038488 92240001 */ lbu $a0, 1($s1)
/* 06CFBC 7F03848C 0FC15C30 */ jal get_handle_to_tagged_object
/* 06CFC0 7F038490 01AA8025 */ or $s0, $t5, $t2
/* 06CFC4 7F038494 10400008 */ beqz $v0, .L7F0384B8
/* 06CFC8 7F038498 26520006 */ addiu $s2, $s2, 6
/* 06CFCC 7F03849C 8C4B0010 */ lw $t3, 0x10($v0)
/* 06CFD0 7F0384A0 11600005 */ beqz $t3, .L7F0384B8
/* 06CFD4 7F0384A4 00000000 */ nop
/* 06CFD8 7F0384A8 8C4C0008 */ lw $t4, 8($v0)
/* 06CFDC 7F0384AC 0200C027 */ not $t8, $s0
/* 06CFE0 7F0384B0 0198C824 */ and $t9, $t4, $t8
/* 06CFE4 7F0384B4 AC590008 */ sw $t9, 8($v0)
.L7F0384B8:
/* 06CFE8 7F0384B8 1000F434 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06CFEC 7F0384BC 26310006 */ addiu $s1, $s1, 6
actionA5_Check_State_Bits_16_Type_Object_If_Same_RVL_7:
/* 06CFF0 7F0384C0 922F0002 */ lbu $t7, 2($s1)
/* 06CFF4 7F0384C4 92290003 */ lbu $t1, 3($s1)
/* 06CFF8 7F0384C8 922B0004 */ lbu $t3, 4($s1)
/* 06CFFC 7F0384CC 000F7600 */ sll $t6, $t7, 0x18
/* 06D000 7F0384D0 00096C00 */ sll $t5, $t1, 0x10
/* 06D004 7F0384D4 92390005 */ lbu $t9, 5($s1)
/* 06D008 7F0384D8 01CD5025 */ or $t2, $t6, $t5
/* 06D00C 7F0384DC 000B6200 */ sll $t4, $t3, 8
/* 06D010 7F0384E0 014CC025 */ or $t8, $t2, $t4
/* 06D014 7F0384E4 92240001 */ lbu $a0, 1($s1)
/* 06D018 7F0384E8 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D01C 7F0384EC 03198025 */ or $s0, $t8, $t9
/* 06D020 7F0384F0 50400010 */ beql $v0, $zero, .L7F038534
/* 06D024 7F0384F4 26520007 */ addiu $s2, $s2, 7
/* 06D028 7F0384F8 8C4F0010 */ lw $t7, 0x10($v0)
/* 06D02C 7F0384FC 51E0000D */ beql $t7, $zero, .L7F038534
/* 06D030 7F038500 26520007 */ addiu $s2, $s2, 7
/* 06D034 7F038504 8C490008 */ lw $t1, 8($v0)
/* 06D038 7F038508 02C02025 */ move $a0, $s6
/* 06D03C 7F03850C 02402825 */ move $a1, $s2
/* 06D040 7F038510 01307024 */ and $t6, $t1, $s0
/* 06D044 7F038514 560E0007 */ bnel $s0, $t6, .L7F038534
/* 06D048 7F038518 26520007 */ addiu $s2, $s2, 7
/* 06D04C 7F03851C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D050 7F038520 92260006 */ lbu $a2, 6($s1)
/* 06D054 7F038524 00409025 */ move $s2, $v0
/* 06D058 7F038528 1000F418 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D05C 7F03852C 02C28821 */ addu $s1, $s6, $v0
/* 06D060 7F038530 26520007 */ addiu $s2, $s2, 7
.L7F038534:
/* 06D064 7F038534 1000F415 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D068 7F038538 26310007 */ addiu $s1, $s1, 7
actionA6_Set_16_Object_States_More_6:
/* 06D06C 7F03853C 922D0002 */ lbu $t5, 2($s1)
/* 06D070 7F038540 922A0003 */ lbu $t2, 3($s1)
/* 06D074 7F038544 92390004 */ lbu $t9, 4($s1)
/* 06D078 7F038548 000D5E00 */ sll $t3, $t5, 0x18
/* 06D07C 7F03854C 000A6400 */ sll $t4, $t2, 0x10
/* 06D080 7F038550 922E0005 */ lbu $t6, 5($s1)
/* 06D084 7F038554 016CC025 */ or $t8, $t3, $t4
/* 06D088 7F038558 00197A00 */ sll $t7, $t9, 8
/* 06D08C 7F03855C 030F4825 */ or $t1, $t8, $t7
/* 06D090 7F038560 92240001 */ lbu $a0, 1($s1)
/* 06D094 7F038564 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D098 7F038568 012E8025 */ or $s0, $t1, $t6
/* 06D09C 7F03856C 10400007 */ beqz $v0, .L7F03858C
/* 06D0A0 7F038570 26520006 */ addiu $s2, $s2, 6
/* 06D0A4 7F038574 8C4D0010 */ lw $t5, 0x10($v0)
/* 06D0A8 7F038578 11A00004 */ beqz $t5, .L7F03858C
/* 06D0AC 7F03857C 00000000 */ nop
/* 06D0B0 7F038580 8C4A000C */ lw $t2, 0xc($v0)
/* 06D0B4 7F038584 01505825 */ or $t3, $t2, $s0
/* 06D0B8 7F038588 AC4B000C */ sw $t3, 0xc($v0)
.L7F03858C:
/* 06D0BC 7F03858C 1000F3FF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D0C0 7F038590 26310006 */ addiu $s1, $s1, 6
actionA7_Unset_16_Object_States_More_6:
/* 06D0C4 7F038594 922C0002 */ lbu $t4, 2($s1)
/* 06D0C8 7F038598 92380003 */ lbu $t8, 3($s1)
/* 06D0CC 7F03859C 922E0004 */ lbu $t6, 4($s1)
/* 06D0D0 7F0385A0 000CCE00 */ sll $t9, $t4, 0x18
/* 06D0D4 7F0385A4 00187C00 */ sll $t7, $t8, 0x10
/* 06D0D8 7F0385A8 922B0005 */ lbu $t3, 5($s1)
/* 06D0DC 7F0385AC 032F4825 */ or $t1, $t9, $t7
/* 06D0E0 7F0385B0 000E6A00 */ sll $t5, $t6, 8
/* 06D0E4 7F0385B4 012D5025 */ or $t2, $t1, $t5
/* 06D0E8 7F0385B8 92240001 */ lbu $a0, 1($s1)
/* 06D0EC 7F0385BC 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D0F0 7F0385C0 014B8025 */ or $s0, $t2, $t3
/* 06D0F4 7F0385C4 10400008 */ beqz $v0, .L7F0385E8
/* 06D0F8 7F0385C8 26520006 */ addiu $s2, $s2, 6
/* 06D0FC 7F0385CC 8C4C0010 */ lw $t4, 0x10($v0)
/* 06D100 7F0385D0 11800005 */ beqz $t4, .L7F0385E8
/* 06D104 7F0385D4 00000000 */ nop
/* 06D108 7F0385D8 8C58000C */ lw $t8, 0xc($v0)
/* 06D10C 7F0385DC 0200C827 */ not $t9, $s0
/* 06D110 7F0385E0 03197824 */ and $t7, $t8, $t9
/* 06D114 7F0385E4 AC4F000C */ sw $t7, 0xc($v0)
.L7F0385E8:
/* 06D118 7F0385E8 1000F3E8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D11C 7F0385EC 26310006 */ addiu $s1, $s1, 6
actionA8_Check_16_Object_States_More_If_Same_RVL_7:
/* 06D120 7F0385F0 922E0002 */ lbu $t6, 2($s1)
/* 06D124 7F0385F4 922D0003 */ lbu $t5, 3($s1)
/* 06D128 7F0385F8 922C0004 */ lbu $t4, 4($s1)
/* 06D12C 7F0385FC 000E4E00 */ sll $t1, $t6, 0x18
/* 06D130 7F038600 000D5400 */ sll $t2, $t5, 0x10
/* 06D134 7F038604 922F0005 */ lbu $t7, 5($s1)
/* 06D138 7F038608 012A5825 */ or $t3, $t1, $t2
/* 06D13C 7F03860C 000CC200 */ sll $t8, $t4, 8
/* 06D140 7F038610 0178C825 */ or $t9, $t3, $t8
/* 06D144 7F038614 92240001 */ lbu $a0, 1($s1)
/* 06D148 7F038618 0FC15C30 */ jal get_handle_to_tagged_object
/* 06D14C 7F03861C 032F8025 */ or $s0, $t9, $t7
/* 06D150 7F038620 50400010 */ beql $v0, $zero, .L7F038664
/* 06D154 7F038624 26520007 */ addiu $s2, $s2, 7
/* 06D158 7F038628 8C4E0010 */ lw $t6, 0x10($v0)
/* 06D15C 7F03862C 51C0000D */ beql $t6, $zero, .L7F038664
/* 06D160 7F038630 26520007 */ addiu $s2, $s2, 7
/* 06D164 7F038634 8C4D000C */ lw $t5, 0xc($v0)
/* 06D168 7F038638 02C02025 */ move $a0, $s6
/* 06D16C 7F03863C 02402825 */ move $a1, $s2
/* 06D170 7F038640 01B04824 */ and $t1, $t5, $s0
/* 06D174 7F038644 56090007 */ bnel $s0, $t1, .L7F038664
/* 06D178 7F038648 26520007 */ addiu $s2, $s2, 7
/* 06D17C 7F03864C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D180 7F038650 92260006 */ lbu $a2, 6($s1)
/* 06D184 7F038654 00409025 */ move $s2, $v0
/* 06D188 7F038658 1000F3CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D18C 7F03865C 02C28821 */ addu $s1, $s6, $v0
/* 06D190 7F038660 26520007 */ addiu $s2, $s2, 7
.L7F038664:
/* 06D194 7F038664 1000F3C9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D198 7F038668 26310007 */ addiu $s1, $s1, 7
actionA9_Sets_To_Guard_ID_Fc_Current_Guard_2:
/* 06D19C 7F03866C 02E02025 */ move $a0, $s7
/* 06D1A0 7F038670 0FC0CF3D */ jal sub_GAME_7F033CF4
/* 06D1A4 7F038674 92250001 */ lbu $a1, 1($s1)
/* 06D1A8 7F038678 26520002 */ addiu $s2, $s2, 2
/* 06D1AC 7F03867C 1000F3C3 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D1B0 7F038680 26310002 */ addiu $s1, $s1, 2
actionAA_Sets_FC_Value_For_Guard_ID_To_Guard_ID_3:
/* 06D1B4 7F038684 02E02025 */ move $a0, $s7
/* 06D1B8 7F038688 92250001 */ lbu $a1, 1($s1)
/* 06D1BC 7F03868C 0FC0CF47 */ jal sub_GAME_7F033D1C
/* 06D1C0 7F038690 92260002 */ lbu $a2, 2($s1)
/* 06D1C4 7F038694 26520003 */ addiu $s2, $s2, 3
/* 06D1C8 7F038698 1000F3BC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D1CC 7F03869C 26310003 */ addiu $s1, $s1, 3
actionAB_Set_Current_Guards_2328_Value_To_Preset_3:
/* 06D1D0 7F0386A0 922A0001 */ lbu $t2, 1($s1)
/* 06D1D4 7F0386A4 922B0002 */ lbu $t3, 2($s1)
/* 06D1D8 7F0386A8 8FB907AC */ lw $t9, 0x7ac($sp)
/* 06D1DC 7F0386AC 000A6200 */ sll $t4, $t2, 8
/* 06D1E0 7F0386B0 018B1025 */ or $v0, $t4, $t3
/* 06D1E4 7F0386B4 3058FFFF */ andi $t8, $v0, 0xffff
/* 06D1E8 7F0386B8 12E00007 */ beqz $s7, .L7F0386D8
/* 06D1EC 7F0386BC 03001025 */ move $v0, $t8
/* 06D1F0 7F0386C0 02E02025 */ move $a0, $s7
/* 06D1F4 7F0386C4 0FC0CF57 */ jal sub_GAME_7F033D5C
/* 06D1F8 7F0386C8 03002825 */ move $a1, $t8
/* 06D1FC 7F0386CC 26520003 */ addiu $s2, $s2, 3
/* 06D200 7F0386D0 1000F3AE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D204 7F0386D4 26310003 */ addiu $s1, $s1, 3
.L7F0386D8:
/* 06D208 7F0386D8 13200002 */ beqz $t9, .L7F0386E4
/* 06D20C 7F0386DC 26520003 */ addiu $s2, $s2, 3
/* 06D210 7F0386E0 A7220006 */ sh $v0, 6($t9)
.L7F0386E4:
/* 06D214 7F0386E4 1000F3A9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D218 7F0386E8 26310003 */ addiu $s1, $s1, 3
actionAC_Set_Guard_ID_numS_2328_Value_To_Preset_4:
/* 06D21C 7F0386EC 922F0002 */ lbu $t7, 2($s1)
/* 06D220 7F0386F0 922D0003 */ lbu $t5, 3($s1)
/* 06D224 7F0386F4 02E02025 */ move $a0, $s7
/* 06D228 7F0386F8 000F7200 */ sll $t6, $t7, 8
/* 06D22C 7F0386FC 01CD1025 */ or $v0, $t6, $t5
/* 06D230 7F038700 3046FFFF */ andi $a2, $v0, 0xffff
/* 06D234 7F038704 0FC0CF61 */ jal sub_GAME_7F033D84
/* 06D238 7F038708 92250001 */ lbu $a1, 1($s1)
/* 06D23C 7F03870C 26520004 */ addiu $s2, $s2, 4
/* 06D240 7F038710 1000F39E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D244 7F038714 26310004 */ addiu $s1, $s1, 4
actionAD_Debug_Comment_20:
/* 06D248 7F038718 02C02025 */ move $a0, $s6
/* 06D24C 7F03871C 0FC0D27F */ jal get_length_of_action_block
/* 06D250 7F038720 02402825 */ move $a1, $s2
/* 06D254 7F038724 02429021 */ addu $s2, $s2, $v0
/* 06D258 7F038728 1000F398 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D25C 7F03872C 02D28821 */ addu $s1, $s6, $s2
actionAE_Reset_Cycle_Counter_And_Enable_It_1:
/* 06D260 7F038730 0FC0CCF1 */ jal reset_and_start_loop_counter
/* 06D264 7F038734 02E02025 */ move $a0, $s7
/* 06D268 7F038738 26520001 */ addiu $s2, $s2, 1
/* 06D26C 7F03873C 1000F393 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D270 7F038740 26310001 */ addiu $s1, $s1, 1
actionAF_Reset_Cycle_Counter_1:
/* 06D274 7F038744 AEE00110 */ sw $zero, 0x110($s7)
/* 06D278 7F038748 26520001 */ addiu $s2, $s2, 1
/* 06D27C 7F03874C 1000F38F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D280 7F038750 26310001 */ addiu $s1, $s1, 1
actionB0_Disable_Cycle_Counter_1:
/* 06D284 7F038754 96EA0012 */ lhu $t2, 0x12($s7)
/* 06D288 7F038758 26520001 */ addiu $s2, $s2, 1
/* 06D28C 7F03875C 26310001 */ addiu $s1, $s1, 1
/* 06D290 7F038760 314CFFBF */ andi $t4, $t2, 0xffbf
/* 06D294 7F038764 1000F389 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D298 7F038768 A6EC0012 */ sh $t4, 0x12($s7)
actionB1_Enable_Cycle_Counter_1:
/* 06D29C 7F03876C 96EB0012 */ lhu $t3, 0x12($s7)
/* 06D2A0 7F038770 26520001 */ addiu $s2, $s2, 1
/* 06D2A4 7F038774 26310001 */ addiu $s1, $s1, 1
/* 06D2A8 7F038778 35780040 */ ori $t8, $t3, 0x40
/* 06D2AC 7F03877C 1000F383 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2B0 7F038780 A6F80012 */ sh $t8, 0x12($s7)
actionB2_Check_Cycle_Counter_Enable_Status_2:
/* 06D2B4 7F038784 96F90012 */ lhu $t9, 0x12($s7)
/* 06D2B8 7F038788 02C02025 */ move $a0, $s6
/* 06D2BC 7F03878C 02402825 */ move $a1, $s2
/* 06D2C0 7F038790 332F0040 */ andi $t7, $t9, 0x40
/* 06D2C4 7F038794 55E00007 */ bnezl $t7, .L7F0387B4
/* 06D2C8 7F038798 26520002 */ addiu $s2, $s2, 2
/* 06D2CC 7F03879C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D2D0 7F0387A0 92260001 */ lbu $a2, 1($s1)
/* 06D2D4 7F0387A4 00409025 */ move $s2, $v0
/* 06D2D8 7F0387A8 1000F378 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2DC 7F0387AC 02C28821 */ addu $s1, $s6, $v0
/* 06D2E0 7F0387B0 26520002 */ addiu $s2, $s2, 2
.L7F0387B4:
/* 06D2E4 7F0387B4 1000F375 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D2E8 7F0387B8 26310002 */ addiu $s1, $s1, 2
actionB3_If_Cycle_Counter_LTV_RVL_5:
/* 06D2EC 7F0387BC 922E0001 */ lbu $t6, 1($s1)
/* 06D2F0 7F0387C0 92290002 */ lbu $t1, 2($s1)
/* 06D2F4 7F0387C4 922B0003 */ lbu $t3, 3($s1)
/* 06D2F8 7F0387C8 000E6C00 */ sll $t5, $t6, 0x10
/* 06D2FC 7F0387CC 00095200 */ sll $t2, $t1, 8
/* 06D300 7F0387D0 01AA6025 */ or $t4, $t5, $t2
/* 06D304 7F0387D4 018BC025 */ or $t8, $t4, $t3
/* 06D308 7F0387D8 44985000 */ mtc1 $t8, $f10
/* 06D30C 7F0387DC 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06D310 7F0387E0 07010004 */ bgez $t8, .L7F0387F4
/* 06D314 7F0387E4 468054A0 */ cvt.s.w $f18, $f10
/* 06D318 7F0387E8 44813000 */ mtc1 $at, $f6
/* 06D31C 7F0387EC 00000000 */ nop
/* 06D320 7F0387F0 46069480 */ add.s $f18, $f18, $f6
.L7F0387F4:
/* 06D324 7F0387F4 46169403 */ div.s $f16, $f18, $f22
/* 06D328 7F0387F8 02E02025 */ move $a0, $s7
/* 06D32C 7F0387FC 0FC0CCF6 */ jal get_loop_counter_time_in_seconds
/* 06D330 7F038800 E7B002B0 */ swc1 $f16, 0x2b0($sp)
/* 06D334 7F038804 C7A802B0 */ lwc1 $f8, 0x2b0($sp)
/* 06D338 7F038808 02C02025 */ move $a0, $s6
/* 06D33C 7F03880C 02402825 */ move $a1, $s2
/* 06D340 7F038810 4608003C */ c.lt.s $f0, $f8
/* 06D344 7F038814 00000000 */ nop
/* 06D348 7F038818 45020007 */ bc1fl .L7F038838
/* 06D34C 7F03881C 26520005 */ addiu $s2, $s2, 5
/* 06D350 7F038820 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D354 7F038824 92260004 */ lbu $a2, 4($s1)
/* 06D358 7F038828 00409025 */ move $s2, $v0
/* 06D35C 7F03882C 1000F357 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D360 7F038830 02C28821 */ addu $s1, $s6, $v0
/* 06D364 7F038834 26520005 */ addiu $s2, $s2, 5
.L7F038838:
/* 06D368 7F038838 1000F354 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D36C 7F03883C 26310005 */ addiu $s1, $s1, 5
actionB4_If_Cycle_Counter_GTV_RVL_5:
/* 06D370 7F038840 92390001 */ lbu $t9, 1($s1)
/* 06D374 7F038844 922E0002 */ lbu $t6, 2($s1)
/* 06D378 7F038848 922A0003 */ lbu $t2, 3($s1)
/* 06D37C 7F03884C 00197C00 */ sll $t7, $t9, 0x10
/* 06D380 7F038850 000E4A00 */ sll $t1, $t6, 8
/* 06D384 7F038854 01E96825 */ or $t5, $t7, $t1
/* 06D388 7F038858 01AA6025 */ or $t4, $t5, $t2
/* 06D38C 7F03885C 448C2000 */ mtc1 $t4, $f4
/* 06D390 7F038860 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06D394 7F038864 05810004 */ bgez $t4, .L7F038878
/* 06D398 7F038868 468022A0 */ cvt.s.w $f10, $f4
/* 06D39C 7F03886C 44813000 */ mtc1 $at, $f6
/* 06D3A0 7F038870 00000000 */ nop
/* 06D3A4 7F038874 46065280 */ add.s $f10, $f10, $f6
.L7F038878:
/* 06D3A8 7F038878 46165483 */ div.s $f18, $f10, $f22
/* 06D3AC 7F03887C 02E02025 */ move $a0, $s7
/* 06D3B0 7F038880 0FC0CCF6 */ jal get_loop_counter_time_in_seconds
/* 06D3B4 7F038884 E7B202A8 */ swc1 $f18, 0x2a8($sp)
/* 06D3B8 7F038888 C7B002A8 */ lwc1 $f16, 0x2a8($sp)
/* 06D3BC 7F03888C 02C02025 */ move $a0, $s6
/* 06D3C0 7F038890 02402825 */ move $a1, $s2
/* 06D3C4 7F038894 4600803C */ c.lt.s $f16, $f0
/* 06D3C8 7F038898 00000000 */ nop
/* 06D3CC 7F03889C 45020007 */ bc1fl .L7F0388BC
/* 06D3D0 7F0388A0 26520005 */ addiu $s2, $s2, 5
/* 06D3D4 7F0388A4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D3D8 7F0388A8 92260004 */ lbu $a2, 4($s1)
/* 06D3DC 7F0388AC 00409025 */ move $s2, $v0
/* 06D3E0 7F0388B0 1000F336 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D3E4 7F0388B4 02C28821 */ addu $s1, $s6, $v0
/* 06D3E8 7F0388B8 26520005 */ addiu $s2, $s2, 5
.L7F0388BC:
/* 06D3EC 7F0388BC 1000F333 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D3F0 7F0388C0 26310005 */ addiu $s1, $s1, 5
actionB5_Show_Timer_1:
/* 06D3F4 7F0388C4 24040001 */ li $a0, 1
/* 06D3F8 7F0388C8 0FC15858 */ jal set_unset_clock_lock_bits
/* 06D3FC 7F0388CC 24050001 */ li $a1, 1
/* 06D400 7F0388D0 26520001 */ addiu $s2, $s2, 1
/* 06D404 7F0388D4 1000F32D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D408 7F0388D8 26310001 */ addiu $s1, $s1, 1
actionB6_Hide_Timer_Silent_Countdown_1:
/* 06D40C 7F0388DC 24040001 */ li $a0, 1
/* 06D410 7F0388E0 0FC15858 */ jal set_unset_clock_lock_bits
/* 06D414 7F0388E4 00002825 */ move $a1, $zero
/* 06D418 7F0388E8 26520001 */ addiu $s2, $s2, 1
/* 06D41C 7F0388EC 1000F327 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D420 7F0388F0 26310001 */ addiu $s1, $s1, 1
actionB7_Set_Timer_X_Seconds__Doesnt_Show_Timer_Yet_3:
/* 06D424 7F0388F4 922B0001 */ lbu $t3, 1($s1)
/* 06D428 7F0388F8 92390002 */ lbu $t9, 2($s1)
/* 06D42C 7F0388FC 000BC200 */ sll $t8, $t3, 8
/* 06D430 7F038900 03197025 */ or $t6, $t8, $t9
/* 06D434 7F038904 448E4000 */ mtc1 $t6, $f8
/* 06D438 7F038908 00000000 */ nop
/* 06D43C 7F03890C 46804020 */ cvt.s.w $f0, $f8
/* 06D440 7F038910 46160302 */ mul.s $f12, $f0, $f22
/* 06D444 7F038914 0FC1586C */ jal set_clock_time
/* 06D448 7F038918 00000000 */ nop
/* 06D44C 7F03891C 26520003 */ addiu $s2, $s2, 3
/* 06D450 7F038920 1000F31A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D454 7F038924 26310003 */ addiu $s1, $s1, 3
actionB8_Stop_Timer_1:
/* 06D458 7F038928 0FC15872 */ jal set_clock_enable
/* 06D45C 7F03892C 00002025 */ move $a0, $zero
/* 06D460 7F038930 26520001 */ addiu $s2, $s2, 1
/* 06D464 7F038934 1000F315 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D468 7F038938 26310001 */ addiu $s1, $s1, 1
actionB9_Start_Timer_1:
/* 06D46C 7F03893C 0FC15872 */ jal set_clock_enable
/* 06D470 7F038940 24040001 */ li $a0, 1
/* 06D474 7F038944 26520001 */ addiu $s2, $s2, 1
/* 06D478 7F038948 1000F310 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D47C 7F03894C 26310001 */ addiu $s1, $s1, 1
actionBA_Check_Timer_Enabled_Status_RVL_If_Enabled_2:
/* 06D480 7F038950 0FC15875 */ jal get_clock_enable
/* 06D484 7F038954 00000000 */ nop
/* 06D488 7F038958 14400007 */ bnez $v0, .L7F038978
/* 06D48C 7F03895C 02C02025 */ move $a0, $s6
/* 06D490 7F038960 02402825 */ move $a1, $s2
/* 06D494 7F038964 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D498 7F038968 92260001 */ lbu $a2, 1($s1)
/* 06D49C 7F03896C 00409025 */ move $s2, $v0
/* 06D4A0 7F038970 1000F306 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D4A4 7F038974 02C28821 */ addu $s1, $s6, $v0
.L7F038978:
/* 06D4A8 7F038978 26520002 */ addiu $s2, $s2, 2
/* 06D4AC 7F03897C 1000F303 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D4B0 7F038980 26310002 */ addiu $s1, $s1, 2
actionBB_Detect_If_Timer_Below_Certain_Point_RVL_If_So_4:
/* 06D4B4 7F038984 922F0001 */ lbu $t7, 1($s1)
/* 06D4B8 7F038988 922D0002 */ lbu $t5, 2($s1)
/* 06D4BC 7F03898C 000F4A00 */ sll $t1, $t7, 8
/* 06D4C0 7F038990 012D5025 */ or $t2, $t1, $t5
/* 06D4C4 7F038994 448A2000 */ mtc1 $t2, $f4
/* 06D4C8 7F038998 00000000 */ nop
/* 06D4CC 7F03899C 468021A0 */ cvt.s.w $f6, $f4
/* 06D4D0 7F0389A0 0FC1586F */ jal get_clock_time
/* 06D4D4 7F0389A4 E7A60294 */ swc1 $f6, 0x294($sp)
/* 06D4D8 7F0389A8 C7AA0294 */ lwc1 $f10, 0x294($sp)
/* 06D4DC 7F0389AC 02C02025 */ move $a0, $s6
/* 06D4E0 7F0389B0 02402825 */ move $a1, $s2
/* 06D4E4 7F0389B4 46165482 */ mul.s $f18, $f10, $f22
/* 06D4E8 7F0389B8 4612003C */ c.lt.s $f0, $f18
/* 06D4EC 7F0389BC 00000000 */ nop
/* 06D4F0 7F0389C0 45020007 */ bc1fl .L7F0389E0
/* 06D4F4 7F0389C4 26520004 */ addiu $s2, $s2, 4
/* 06D4F8 7F0389C8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D4FC 7F0389CC 92260003 */ lbu $a2, 3($s1)
/* 06D500 7F0389D0 00409025 */ move $s2, $v0
/* 06D504 7F0389D4 1000F2ED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D508 7F0389D8 02C28821 */ addu $s1, $s6, $v0
/* 06D50C 7F0389DC 26520004 */ addiu $s2, $s2, 4
.L7F0389E0:
/* 06D510 7F0389E0 1000F2EA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D514 7F0389E4 26310004 */ addiu $s1, $s1, 4
actionBC_Detect_If_Timer_Above_Certain_Point_RVL_If_So_4:
/* 06D518 7F0389E8 922C0001 */ lbu $t4, 1($s1)
/* 06D51C 7F0389EC 92380002 */ lbu $t8, 2($s1)
/* 06D520 7F0389F0 000C5A00 */ sll $t3, $t4, 8
/* 06D524 7F0389F4 0178C825 */ or $t9, $t3, $t8
/* 06D528 7F0389F8 44998000 */ mtc1 $t9, $f16
/* 06D52C 7F0389FC 00000000 */ nop
/* 06D530 7F038A00 46808220 */ cvt.s.w $f8, $f16
/* 06D534 7F038A04 0FC1586F */ jal get_clock_time
/* 06D538 7F038A08 E7A8028C */ swc1 $f8, 0x28c($sp)
/* 06D53C 7F038A0C C7A4028C */ lwc1 $f4, 0x28c($sp)
/* 06D540 7F038A10 02C02025 */ move $a0, $s6
/* 06D544 7F038A14 02402825 */ move $a1, $s2
/* 06D548 7F038A18 46162182 */ mul.s $f6, $f4, $f22
/* 06D54C 7F038A1C 4600303C */ c.lt.s $f6, $f0
/* 06D550 7F038A20 00000000 */ nop
/* 06D554 7F038A24 45020007 */ bc1fl .L7F038A44
/* 06D558 7F038A28 26520004 */ addiu $s2, $s2, 4
/* 06D55C 7F038A2C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D560 7F038A30 92260003 */ lbu $a2, 3($s1)
/* 06D564 7F038A34 00409025 */ move $s2, $v0
/* 06D568 7F038A38 1000F2D4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D56C 7F038A3C 02C28821 */ addu $s1, $s6, $v0
/* 06D570 7F038A40 26520004 */ addiu $s2, $s2, 4
.L7F038A44:
/* 06D574 7F038A44 1000F2D1 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D578 7F038A48 26310004 */ addiu $s1, $s1, 4
actionBD_Spawn_Guard_C:
/* 06D57C 7F038A4C 922E0003 */ lbu $t6, 3($s1)
/* 06D580 7F038A50 92290004 */ lbu $t1, 4($s1)
/* 06D584 7F038A54 922A0007 */ lbu $t2, 7($s1)
/* 06D588 7F038A58 000E7A00 */ sll $t7, $t6, 8
/* 06D58C 7F038A5C 922B0008 */ lbu $t3, 8($s1)
/* 06D590 7F038A60 01E98025 */ or $s0, $t7, $t1
/* 06D594 7F038A64 922E0009 */ lbu $t6, 9($s1)
/* 06D598 7F038A68 320DFFFF */ andi $t5, $s0, 0xffff
/* 06D59C 7F038A6C 01A08025 */ move $s0, $t5
/* 06D5A0 7F038A70 922D000A */ lbu $t5, 0xa($s1)
/* 06D5A4 7F038A74 000A6600 */ sll $t4, $t2, 0x18
/* 06D5A8 7F038A78 000BC400 */ sll $t8, $t3, 0x10
/* 06D5AC 7F038A7C 0198C825 */ or $t9, $t4, $t8
/* 06D5B0 7F038A80 000E7A00 */ sll $t7, $t6, 8
/* 06D5B4 7F038A84 032F4825 */ or $t1, $t9, $t7
/* 06D5B8 7F038A88 012D5025 */ or $t2, $t1, $t5
/* 06D5BC 7F038A8C AFAA0280 */ sw $t2, 0x280($sp)
/* 06D5C0 7F038A90 922B0005 */ lbu $t3, 5($s1)
/* 06D5C4 7F038A94 92380006 */ lbu $t8, 6($s1)
/* 06D5C8 7F038A98 000B6200 */ sll $t4, $t3, 8
/* 06D5CC 7F038A9C 01981025 */ or $v0, $t4, $t8
/* 06D5D0 7F038AA0 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D5D4 7F038AA4 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D5D8 7F038AA8 8FB90280 */ lw $t9, 0x280($sp)
/* 06D5DC 7F038AAC 92250001 */ lbu $a1, 1($s1)
/* 06D5E0 7F038AB0 82260002 */ lb $a2, 2($s1)
/* 06D5E4 7F038AB4 AFA20010 */ sw $v0, 0x10($sp)
/* 06D5E8 7F038AB8 02E02025 */ move $a0, $s7
/* 06D5EC 7F038ABC 02003825 */ move $a3, $s0
/* 06D5F0 7F038AC0 0FC0D096 */ jal guard_constructor_BD
/* 06D5F4 7F038AC4 AFB90014 */ sw $t9, 0x14($sp)
/* 06D5F8 7F038AC8 10400007 */ beqz $v0, .L7F038AE8
/* 06D5FC 7F038ACC 02C02025 */ move $a0, $s6
/* 06D600 7F038AD0 02402825 */ move $a1, $s2
/* 06D604 7F038AD4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D608 7F038AD8 9226000B */ lbu $a2, 0xb($s1)
/* 06D60C 7F038ADC 00409025 */ move $s2, $v0
/* 06D610 7F038AE0 1000F2AA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D614 7F038AE4 02C28821 */ addu $s1, $s6, $v0
.L7F038AE8:
/* 06D618 7F038AE8 2652000C */ addiu $s2, $s2, 0xc
/* 06D61C 7F038AEC 1000F2A7 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D620 7F038AF0 2631000C */ addiu $s1, $s1, 0xc
actionBE_Respawn_Guard_with_ID_B:
/* 06D624 7F038AF4 922F0006 */ lbu $t7, 6($s1)
/* 06D628 7F038AF8 922D0007 */ lbu $t5, 7($s1)
/* 06D62C 7F038AFC 922C0008 */ lbu $t4, 8($s1)
/* 06D630 7F038B00 000F4E00 */ sll $t1, $t7, 0x18
/* 06D634 7F038B04 000D5400 */ sll $t2, $t5, 0x10
/* 06D638 7F038B08 922F0004 */ lbu $t7, 4($s1)
/* 06D63C 7F038B0C 012A5825 */ or $t3, $t1, $t2
/* 06D640 7F038B10 92290005 */ lbu $t1, 5($s1)
/* 06D644 7F038B14 92390009 */ lbu $t9, 9($s1)
/* 06D648 7F038B18 000CC200 */ sll $t8, $t4, 8
/* 06D64C 7F038B1C 000F6A00 */ sll $t5, $t7, 8
/* 06D650 7F038B20 01787025 */ or $t6, $t3, $t8
/* 06D654 7F038B24 01A91025 */ or $v0, $t5, $t1
/* 06D658 7F038B28 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D65C 7F038B2C 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D660 7F038B30 01D98025 */ or $s0, $t6, $t9
/* 06D664 7F038B34 92250001 */ lbu $a1, 1($s1)
/* 06D668 7F038B38 82260002 */ lb $a2, 2($s1)
/* 06D66C 7F038B3C 92270003 */ lbu $a3, 3($s1)
/* 06D670 7F038B40 AFB00014 */ sw $s0, 0x14($sp)
/* 06D674 7F038B44 AFA20010 */ sw $v0, 0x10($sp)
/* 06D678 7F038B48 0FC0D0C2 */ jal guard_constructor_BE
/* 06D67C 7F038B4C 02E02025 */ move $a0, $s7
/* 06D680 7F038B50 10400007 */ beqz $v0, .L7F038B70
/* 06D684 7F038B54 02C02025 */ move $a0, $s6
/* 06D688 7F038B58 02402825 */ move $a1, $s2
/* 06D68C 7F038B5C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D690 7F038B60 9226000A */ lbu $a2, 0xa($s1)
/* 06D694 7F038B64 00409025 */ move $s2, $v0
/* 06D698 7F038B68 1000F288 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D69C 7F038B6C 02C28821 */ addu $s1, $s6, $v0
.L7F038B70:
/* 06D6A0 7F038B70 2652000B */ addiu $s2, $s2, 0xb
/* 06D6A4 7F038B74 1000F285 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D6A8 7F038B78 2631000B */ addiu $s1, $s1, 0xb
actionBF_Spawn_Weapon_9:
/* 06D6AC 7F038B7C 922C0004 */ lbu $t4, 4($s1)
/* 06D6B0 7F038B80 92380005 */ lbu $t8, 5($s1)
/* 06D6B4 7F038B84 922F0006 */ lbu $t7, 6($s1)
/* 06D6B8 7F038B88 000C5E00 */ sll $t3, $t4, 0x18
/* 06D6BC 7F038B8C 922C0001 */ lbu $t4, 1($s1)
/* 06D6C0 7F038B90 00187400 */ sll $t6, $t8, 0x10
/* 06D6C4 7F038B94 016EC825 */ or $t9, $t3, $t6
/* 06D6C8 7F038B98 922A0007 */ lbu $t2, 7($s1)
/* 06D6CC 7F038B9C 922B0002 */ lbu $t3, 2($s1)
/* 06D6D0 7F038BA0 000F6A00 */ sll $t5, $t7, 8
/* 06D6D4 7F038BA4 032D4825 */ or $t1, $t9, $t5
/* 06D6D8 7F038BA8 000CC200 */ sll $t8, $t4, 8
/* 06D6DC 7F038BAC 00001825 */ move $v1, $zero
/* 06D6E0 7F038BB0 012A8025 */ or $s0, $t1, $t2
/* 06D6E4 7F038BB4 12E00027 */ beqz $s7, .L7F038C54
/* 06D6E8 7F038BB8 030B9825 */ or $s3, $t8, $t3
/* 06D6EC 7F038BBC 8EEE0018 */ lw $t6, 0x18($s7)
/* 06D6F0 7F038BC0 11C00024 */ beqz $t6, .L7F038C54
/* 06D6F4 7F038BC4 00000000 */ nop
/* 06D6F8 7F038BC8 8EEF001C */ lw $t7, 0x1c($s7)
/* 06D6FC 7F038BCC 11E00021 */ beqz $t7, .L7F038C54
/* 06D700 7F038BD0 00000000 */ nop
/* 06D704 7F038BD4 0FC249EF */ jal cheatCheckIfOn
/* 06D708 7F038BD8 2404001C */ li $a0, 28
/* 06D70C 7F038BDC 50400018 */ beql $v0, $zero, .L7F038C40
/* 06D710 7F038BE0 02E02025 */ move $a0, $s7
/* 06D714 7F038BE4 92260003 */ lbu $a2, 3($s1)
/* 06D718 7F038BE8 24D9FFFE */ addiu $t9, $a2, -2
/* 06D71C 7F038BEC 2F21001E */ sltiu $at, $t9, 0x1e
/* 06D720 7F038BF0 1020000C */ beqz $at, .L7F038C24
/* 06D724 7F038BF4 0019C880 */ sll $t9, $t9, 2
/* 06D728 7F038BF8 3C018005 */ lui $at, %hi(jpt_800528FC)
/* 06D72C 7F038BFC 00390821 */ addu $at, $at, $t9
/* 06D730 7F038C00 8C3928FC */ lw $t9, %lo(jpt_800528FC)($at)
.L7F038C04:
/* 06D734 7F038C04 03200008 */ jr $t9
/* 06D738 7F038C08 00000000 */ nop
loc_CODE_7F038C0C:
/* 06D73C 7F038C0C 02E02025 */ move $a0, $s7
/* 06D740 7F038C10 240500D3 */ li $a1, 211
/* 06D744 7F038C14 24060019 */ li $a2, 25
/* 06D748 7F038C18 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D74C 7F038C1C 02003825 */ move $a3, $s0
/* 06D750 7F038C20 92260003 */ lbu $a2, 3($s1)
.L7F038C24:
/* 06D754 7F038C24 02E02025 */ move $a0, $s7
/* 06D758 7F038C28 02602825 */ move $a1, $s3
/* 06D75C 7F038C2C 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D760 7F038C30 02003825 */ move $a3, $s0
/* 06D764 7F038C34 10000007 */ b .L7F038C54
/* 06D768 7F038C38 00401825 */ move $v1, $v0
/* 06D76C 7F038C3C 02E02025 */ move $a0, $s7
.L7F038C40:
/* 06D770 7F038C40 02602825 */ move $a1, $s3
/* 06D774 7F038C44 92260003 */ lbu $a2, 3($s1)
/* 06D778 7F038C48 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D77C 7F038C4C 02003825 */ move $a3, $s0
/* 06D780 7F038C50 00401825 */ move $v1, $v0
.L7F038C54:
/* 06D784 7F038C54 10600007 */ beqz $v1, .L7F038C74
/* 06D788 7F038C58 02C02025 */ move $a0, $s6
/* 06D78C 7F038C5C 02402825 */ move $a1, $s2
/* 06D790 7F038C60 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D794 7F038C64 92260008 */ lbu $a2, 8($s1)
/* 06D798 7F038C68 00409025 */ move $s2, $v0
/* 06D79C 7F038C6C 1000F247 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D7A0 7F038C70 02C28821 */ addu $s1, $s6, $v0
.L7F038C74:
/* 06D7A4 7F038C74 26520009 */ addiu $s2, $s2, 9
/* 06D7A8 7F038C78 1000F244 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D7AC 7F038C7C 26310009 */ addiu $s1, $s1, 9
actionC0_Spawn_Hat_8:
/* 06D7B0 7F038C80 922D0003 */ lbu $t5, 3($s1)
/* 06D7B4 7F038C84 922A0004 */ lbu $t2, 4($s1)
/* 06D7B8 7F038C88 922B0005 */ lbu $t3, 5($s1)
/* 06D7BC 7F038C8C 000D4E00 */ sll $t1, $t5, 0x18
/* 06D7C0 7F038C90 922D0001 */ lbu $t5, 1($s1)
/* 06D7C4 7F038C94 000A6400 */ sll $t4, $t2, 0x10
/* 06D7C8 7F038C98 012CC025 */ or $t8, $t1, $t4
/* 06D7CC 7F038C9C 92390006 */ lbu $t9, 6($s1)
/* 06D7D0 7F038CA0 92290002 */ lbu $t1, 2($s1)
/* 06D7D4 7F038CA4 000B7200 */ sll $t6, $t3, 8
/* 06D7D8 7F038CA8 030E7825 */ or $t7, $t8, $t6
/* 06D7DC 7F038CAC 000D5200 */ sll $t2, $t5, 8
/* 06D7E0 7F038CB0 00001825 */ move $v1, $zero
/* 06D7E4 7F038CB4 01F93025 */ or $a2, $t7, $t9
/* 06D7E8 7F038CB8 12E0000A */ beqz $s7, .L7F038CE4
/* 06D7EC 7F038CBC 01492825 */ or $a1, $t2, $t1
/* 06D7F0 7F038CC0 8EEC0018 */ lw $t4, 0x18($s7)
/* 06D7F4 7F038CC4 11800007 */ beqz $t4, .L7F038CE4
/* 06D7F8 7F038CC8 00000000 */ nop
/* 06D7FC 7F038CCC 8EEB001C */ lw $t3, 0x1c($s7)
/* 06D800 7F038CD0 11600004 */ beqz $t3, .L7F038CE4
/* 06D804 7F038CD4 00000000 */ nop
/* 06D808 7F038CD8 0FC14430 */ jal sub_GAME_7F0510C0
/* 06D80C 7F038CDC 02E02025 */ move $a0, $s7
/* 06D810 7F038CE0 00401825 */ move $v1, $v0
.L7F038CE4:
/* 06D814 7F038CE4 10600007 */ beqz $v1, .L7F038D04
/* 06D818 7F038CE8 02C02025 */ move $a0, $s6
/* 06D81C 7F038CEC 02402825 */ move $a1, $s2
/* 06D820 7F038CF0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D824 7F038CF4 92260007 */ lbu $a2, 7($s1)
/* 06D828 7F038CF8 00409025 */ move $s2, $v0
/* 06D82C 7F038CFC 1000F223 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D830 7F038D00 02C28821 */ addu $s1, $s6, $v0
.L7F038D04:
/* 06D834 7F038D04 26520008 */ addiu $s2, $s2, 8
/* 06D838 7F038D08 1000F220 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D83C 7F038D0C 26310008 */ addiu $s1, $s1, 8
actionC1_GuardIDDoesAV_If_Gunfire_RVL_WhenComplete_5:
/* 06D840 7F038D10 92380002 */ lbu $t8, 2($s1)
/* 06D844 7F038D14 922F0003 */ lbu $t7, 3($s1)
/* 06D848 7F038D18 AFA0020C */ sw $zero, 0x20c($sp)
/* 06D84C 7F038D1C 00187200 */ sll $t6, $t8, 8
/* 06D850 7F038D20 01CF1025 */ or $v0, $t6, $t7
/* 06D854 7F038D24 3044FFFF */ andi $a0, $v0, 0xffff
/* 06D858 7F038D28 AFA00210 */ sw $zero, 0x210($sp)
/* 06D85C 7F038D2C AFA00234 */ sw $zero, 0x234($sp)
/* 06D860 7F038D30 00009825 */ move $s3, $zero
/* 06D864 7F038D34 0FC0D4E6 */ jal LoadNext_PrevActionBlock
/* 06D868 7F038D38 0000A025 */ move $s4, $zero
/* 06D86C 7F038D3C 00408025 */ move $s0, $v0
/* 06D870 7F038D40 02E02025 */ move $a0, $s7
/* 06D874 7F038D44 0FC0CC10 */ jal get_handle_for_guard_id
/* 06D878 7F038D48 92250001 */ lbu $a1, 1($s1)
/* 06D87C 7F038D4C 10400051 */ beqz $v0, .L7F038E94
/* 06D880 7F038D50 0040A825 */ move $s5, $v0
/* 06D884 7F038D54 8C4D0014 */ lw $t5, 0x14($v0)
/* 06D888 7F038D58 02E02025 */ move $a0, $s7
/* 06D88C 7F038D5C 31AA0002 */ andi $t2, $t5, 2
/* 06D890 7F038D60 5140004D */ beql $t2, $zero, .L7F038E98
/* 06D894 7F038D64 8FA90234 */ lw $t1, 0x234($sp)
/* 06D898 7F038D68 8045000F */ lb $a1, 0xf($v0)
/* 06D89C 7F038D6C 84470000 */ lh $a3, ($v0)
/* 06D8A0 7F038D70 AFA00014 */ sw $zero, 0x14($sp)
/* 06D8A4 7F038D74 AFB00010 */ sw $s0, 0x10($sp)
/* 06D8A8 7F038D78 0FC0D0C2 */ jal guard_constructor_BE
/* 06D8AC 7F038D7C 2406FFFF */ li $a2, -1
/* 06D8B0 7F038D80 50400045 */ beql $v0, $zero, .L7F038E98
/* 06D8B4 7F038D84 8FA90234 */ lw $t1, 0x234($sp)
/* 06D8B8 7F038D88 8C490004 */ lw $t1, 4($v0)
/* 06D8BC 7F038D8C 02E02025 */ move $a0, $s7
/* 06D8C0 7F038D90 AFA90218 */ sw $t1, 0x218($sp)
/* 06D8C4 7F038D94 86B00000 */ lh $s0, ($s5)
/* 06D8C8 7F038D98 26102710 */ addiu $s0, $s0, 0x2710
/* 06D8CC 7F038D9C 0FC0CC10 */ jal get_handle_for_guard_id
/* 06D8D0 7F038DA0 02002825 */ move $a1, $s0
/* 06D8D4 7F038DA4 14400003 */ bnez $v0, .L7F038DB4
/* 06D8D8 7F038DA8 02A02025 */ move $a0, $s5
/* 06D8DC 7F038DAC 8FAC0218 */ lw $t4, 0x218($sp)
/* 06D8E0 7F038DB0 A5900000 */ sh $s0, ($t4)
.L7F038DB4:
/* 06D8E4 7F038DB4 0FC08C0B */ jal something_with_weaponpos_of_guarddata_hand
/* 06D8E8 7F038DB8 00002825 */ move $a1, $zero
/* 06D8EC 7F038DBC 5040000C */ beql $v0, $zero, .L7F038DF0
/* 06D8F0 7F038DC0 02A02025 */ move $a0, $s5
/* 06D8F4 7F038DC4 8C540004 */ lw $s4, 4($v0)
/* 06D8F8 7F038DC8 8FA40218 */ lw $a0, 0x218($sp)
/* 06D8FC 7F038DCC 00003825 */ move $a3, $zero
/* 06D900 7F038DD0 86850004 */ lh $a1, 4($s4)
/* 06D904 7F038DD4 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D908 7F038DD8 82860080 */ lb $a2, 0x80($s4)
/* 06D90C 7F038DDC 50400004 */ beql $v0, $zero, .L7F038DF0
/* 06D910 7F038DE0 02A02025 */ move $a0, $s5
/* 06D914 7F038DE4 8C4B0004 */ lw $t3, 4($v0)
/* 06D918 7F038DE8 AFAB020C */ sw $t3, 0x20c($sp)
/* 06D91C 7F038DEC 02A02025 */ move $a0, $s5
.L7F038DF0:
/* 06D920 7F038DF0 0FC08C0B */ jal something_with_weaponpos_of_guarddata_hand
/* 06D924 7F038DF4 24050001 */ li $a1, 1
/* 06D928 7F038DF8 1040000B */ beqz $v0, .L7F038E28
/* 06D92C 7F038DFC 00000000 */ nop
/* 06D930 7F038E00 8C530004 */ lw $s3, 4($v0)
/* 06D934 7F038E04 8FA40218 */ lw $a0, 0x218($sp)
/* 06D938 7F038E08 3C071000 */ lui $a3, 0x1000
/* 06D93C 7F038E0C 86650004 */ lh $a1, 4($s3)
/* 06D940 7F038E10 0FC148F5 */ jal actor_draws_weapon_with_model
/* 06D944 7F038E14 82660080 */ lb $a2, 0x80($s3)
/* 06D948 7F038E18 10400003 */ beqz $v0, .L7F038E28
/* 06D94C 7F038E1C 00000000 */ nop
/* 06D950 7F038E20 8C580004 */ lw $t8, 4($v0)
/* 06D954 7F038E24 AFB80210 */ sw $t8, 0x210($sp)
.L7F038E28:
/* 06D958 7F038E28 52600011 */ beql $s3, $zero, .L7F038E70
/* 06D95C 7F038E2C 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D960 7F038E30 1280000E */ beqz $s4, .L7F038E6C
/* 06D964 7F038E34 8FAE0210 */ lw $t6, 0x210($sp)
/* 06D968 7F038E38 11C0000C */ beqz $t6, .L7F038E6C
/* 06D96C 7F038E3C 8FAF020C */ lw $t7, 0x20c($sp)
/* 06D970 7F038E40 51E0000B */ beql $t7, $zero, .L7F038E70
/* 06D974 7F038E44 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D978 7F038E48 8E790084 */ lw $t9, 0x84($s3)
/* 06D97C 7F038E4C 56990008 */ bnel $s4, $t9, .L7F038E70
/* 06D980 7F038E50 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D984 7F038E54 8E8D0084 */ lw $t5, 0x84($s4)
/* 06D988 7F038E58 01C02025 */ move $a0, $t6
/* 06D98C 7F038E5C 566D0004 */ bnel $s3, $t5, .L7F038E70
/* 06D990 7F038E60 8EA301D8 */ lw $v1, 0x1d8($s5)
/* 06D994 7F038E64 0FC1475D */ jal link_objects
/* 06D998 7F038E68 01E02825 */ move $a1, $t7
.L7F038E6C:
/* 06D99C 7F038E6C 8EA301D8 */ lw $v1, 0x1d8($s5)
.L7F038E70:
/* 06D9A0 7F038E70 8FA40218 */ lw $a0, 0x218($sp)
/* 06D9A4 7F038E74 50600006 */ beql $v1, $zero, .L7F038E90
/* 06D9A8 7F038E78 240A0001 */ li $t2, 1
/* 06D9AC 7F038E7C 8C620004 */ lw $v0, 4($v1)
/* 06D9B0 7F038E80 00003025 */ move $a2, $zero
/* 06D9B4 7F038E84 0FC14430 */ jal sub_GAME_7F0510C0
/* 06D9B8 7F038E88 84450004 */ lh $a1, 4($v0)
/* 06D9BC 7F038E8C 240A0001 */ li $t2, 1
.L7F038E90:
/* 06D9C0 7F038E90 AFAA0234 */ sw $t2, 0x234($sp)
.L7F038E94:
/* 06D9C4 7F038E94 8FA90234 */ lw $t1, 0x234($sp)
.L7F038E98:
/* 06D9C8 7F038E98 02C02025 */ move $a0, $s6
/* 06D9CC 7F038E9C 02402825 */ move $a1, $s2
/* 06D9D0 7F038EA0 51200007 */ beql $t1, $zero, .L7F038EC0
/* 06D9D4 7F038EA4 26520005 */ addiu $s2, $s2, 5
/* 06D9D8 7F038EA8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06D9DC 7F038EAC 92260004 */ lbu $a2, 4($s1)
/* 06D9E0 7F038EB0 00409025 */ move $s2, $v0
/* 06D9E4 7F038EB4 1000F1B5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D9E8 7F038EB8 02C28821 */ addu $s1, $s6, $v0
/* 06D9EC 7F038EBC 26520005 */ addiu $s2, $s2, 5
.L7F038EC0:
/* 06D9F0 7F038EC0 1000F1B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06D9F4 7F038EC4 26310005 */ addiu $s1, $s1, 5
actionC2_Display_Text_Preset_Bottom_Screen_3:
/* 06D9F8 7F038EC8 922C0001 */ lbu $t4, 1($s1)
/* 06D9FC 7F038ECC 92380002 */ lbu $t8, 2($s1)
/* 06DA00 7F038ED0 000C5A00 */ sll $t3, $t4, 8
/* 06DA04 7F038ED4 0FC30776 */ jal get_textptr_for_textID
/* 06DA08 7F038ED8 01782025 */ or $a0, $t3, $t8
/* 06DA0C 7F038EDC 0FC228F2 */ jal display_string_in_lower_left_corner
/* 06DA10 7F038EE0 00402025 */ move $a0, $v0
/* 06DA14 7F038EE4 26520003 */ addiu $s2, $s2, 3
/* 06DA18 7F038EE8 1000F1A8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA1C 7F038EEC 26310003 */ addiu $s1, $s1, 3
actionC3_Display_Text_Preset_Top_Screen_3:
/* 06DA20 7F038EF0 92390001 */ lbu $t9, 1($s1)
/* 06DA24 7F038EF4 922E0002 */ lbu $t6, 2($s1)
/* 06DA28 7F038EF8 00196A00 */ sll $t5, $t9, 8
/* 06DA2C 7F038EFC 0FC30776 */ jal get_textptr_for_textID
/* 06DA30 7F038F00 01AE2025 */ or $a0, $t5, $t6
/* 06DA34 7F038F04 0FC22A57 */ jal display_string_at_top_of_screen
/* 06DA38 7F038F08 00402025 */ move $a0, $v0
/* 06DA3C 7F038F0C 26520003 */ addiu $s2, $s2, 3
/* 06DA40 7F038F10 1000F19E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA44 7F038F14 26310003 */ addiu $s1, $s1, 3
actionC4_Play_Sound_Effect_num_In_Slot_num_0_7_4:
/* 06DA48 7F038F18 922F0001 */ lbu $t7, 1($s1)
/* 06DA4C 7F038F1C 92290002 */ lbu $t1, 2($s1)
/* 06DA50 7F038F20 82240003 */ lb $a0, 3($s1)
/* 06DA54 7F038F24 000F5200 */ sll $t2, $t7, 8
/* 06DA58 7F038F28 01492825 */ or $a1, $t2, $t1
/* 06DA5C 7F038F2C 00056400 */ sll $t4, $a1, 0x10
/* 06DA60 7F038F30 0FC0D249 */ jal set_sound_effect_to_slot
/* 06DA64 7F038F34 000C2C03 */ sra $a1, $t4, 0x10
/* 06DA68 7F038F38 26520004 */ addiu $s2, $s2, 4
/* 06DA6C 7F038F3C 1000F193 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA70 7F038F40 26310004 */ addiu $s1, $s1, 4
actionC9_Shut_Off_Sound_In_Slot_Number_2:
/* 06DA74 7F038F44 0FC0D26F */ jal sub_GAME_7F0349BC
/* 06DA78 7F038F48 82240001 */ lb $a0, 1($s1)
/* 06DA7C 7F038F4C 26520002 */ addiu $s2, $s2, 2
/* 06DA80 7F038F50 1000F18E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DA84 7F038F54 26310002 */ addiu $s1, $s1, 2
actionC7_Sound_In_Slot_num_Crecendos_To_Volume_Over_ms_6:
/* 06DA88 7F038F58 92380002 */ lbu $t8, 2($s1)
/* 06DA8C 7F038F5C 922D0003 */ lbu $t5, 3($s1)
/* 06DA90 7F038F60 922A0004 */ lbu $t2, 4($s1)
/* 06DA94 7F038F64 922C0005 */ lbu $t4, 5($s1)
/* 06DA98 7F038F68 82230001 */ lb $v1, 1($s1)
/* 06DA9C 7F038F6C 0018CA00 */ sll $t9, $t8, 8
/* 06DAA0 7F038F70 032D2025 */ or $a0, $t9, $t5
/* 06DAA4 7F038F74 000A4A00 */ sll $t1, $t2, 8
/* 06DAA8 7F038F78 00047400 */ sll $t6, $a0, 0x10
/* 06DAAC 7F038F7C 012C2825 */ or $a1, $t1, $t4
/* 06DAB0 7F038F80 000E2403 */ sra $a0, $t6, 0x10
/* 06DAB4 7F038F84 0460001D */ bltz $v1, .L7F038FFC
/* 06DAB8 7F038F88 30ABFFFF */ andi $t3, $a1, 0xffff
/* 06DABC 7F038F8C 28610008 */ slti $at, $v1, 8
/* 06DAC0 7F038F90 1020001A */ beqz $at, .L7F038FFC
/* 06DAC4 7F038F94 24070018 */ li $a3, 24
/* 06DAC8 7F038F98 00670019 */ multu $v1, $a3
/* 06DACC 7F038F9C 3C068007 */ lui $a2, %hi(sfx_related)
/* 06DAD0 7F038FA0 24C69B70 */ addiu $a2, %lo(sfx_related) # addiu $a2, $a2, -0x6490
/* 06DAD4 7F038FA4 01601025 */ move $v0, $t3
/* 06DAD8 7F038FA8 0000C012 */ mflo $t8
/* 06DADC 7F038FAC 00D8C821 */ addu $t9, $a2, $t8
/* 06DAE0 7F038FB0 AF2B0008 */ sw $t3, 8($t9)
/* 06DAE4 7F038FB4 822D0001 */ lb $t5, 1($s1)
/* 06DAE8 7F038FB8 01A70019 */ multu $t5, $a3
/* 06DAEC 7F038FBC 00007012 */ mflo $t6
/* 06DAF0 7F038FC0 00CE7821 */ addu $t7, $a2, $t6
/* 06DAF4 7F038FC4 ADE4000C */ sw $a0, 0xc($t7)
/* 06DAF8 7F038FC8 822A0001 */ lb $t2, 1($s1)
/* 06DAFC 7F038FCC 01470019 */ multu $t2, $a3
/* 06DB00 7F038FD0 00004812 */ mflo $t1
/* 06DB04 7F038FD4 00C96021 */ addu $t4, $a2, $t1
/* 06DB08 7F038FD8 AD800010 */ sw $zero, 0x10($t4)
/* 06DB0C 7F038FDC 822B0001 */ lb $t3, 1($s1)
/* 06DB10 7F038FE0 01670019 */ multu $t3, $a3
/* 06DB14 7F038FE4 0000C012 */ mflo $t8
/* 06DB18 7F038FE8 00D8C821 */ addu $t9, $a2, $t8
/* 06DB1C 7F038FEC 14400003 */ bnez $v0, .L7F038FFC
/* 06DB20 7F038FF0 AF200014 */ sw $zero, 0x14($t9)
/* 06DB24 7F038FF4 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DB28 7F038FF8 82240001 */ lb $a0, 1($s1)
.L7F038FFC:
/* 06DB2C 7F038FFC 26520006 */ addiu $s2, $s2, 6
/* 06DB30 7F039000 1000F162 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DB34 7F039004 26310006 */ addiu $s1, $s1, 6
actionC8_Sound_In_Slot_num_Fades_To_Volume_Over_ms_6:
/* 06DB38 7F039008 922D0002 */ lbu $t5, 2($s1)
/* 06DB3C 7F03900C 922F0003 */ lbu $t7, 3($s1)
/* 06DB40 7F039010 92290004 */ lbu $t1, 4($s1)
/* 06DB44 7F039014 922B0005 */ lbu $t3, 5($s1)
/* 06DB48 7F039018 000D7200 */ sll $t6, $t5, 8
/* 06DB4C 7F03901C 82230001 */ lb $v1, 1($s1)
/* 06DB50 7F039020 01CF5025 */ or $t2, $t6, $t7
/* 06DB54 7F039024 448A5000 */ mtc1 $t2, $f10
/* 06DB58 7F039028 00096200 */ sll $t4, $t1, 8
/* 06DB5C 7F03902C 018B1025 */ or $v0, $t4, $t3
/* 06DB60 7F039030 3058FFFF */ andi $t8, $v0, 0xffff
/* 06DB64 7F039034 04600020 */ bltz $v1, .L7F0390B8
/* 06DB68 7F039038 46805320 */ cvt.s.w $f12, $f10
/* 06DB6C 7F03903C 28610008 */ slti $at, $v1, 8
/* 06DB70 7F039040 1020001D */ beqz $at, .L7F0390B8
/* 06DB74 7F039044 0003C880 */ sll $t9, $v1, 2
/* 06DB78 7F039048 0323C823 */ subu $t9, $t9, $v1
/* 06DB7C 7F03904C 0019C8C0 */ sll $t9, $t9, 3
/* 06DB80 7F039050 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DB84 7F039054 00390821 */ addu $at, $at, $t9
/* 06DB88 7F039058 AC389B78 */ sw $t8, %lo(sfx_related+8)($at)
/* 06DB8C 7F03905C 0FC14E6E */ jal sub_GAME_7F0539B8
/* 06DB90 7F039060 03008025 */ move $s0, $t8
/* 06DB94 7F039064 822D0001 */ lb $t5, 1($s1)
/* 06DB98 7F039068 24040018 */ li $a0, 24
/* 06DB9C 7F03906C 3C038007 */ lui $v1, %hi(sfx_related)
/* 06DBA0 7F039070 01A40019 */ multu $t5, $a0
/* 06DBA4 7F039074 24639B70 */ addiu $v1, %lo(sfx_related) # addiu $v1, $v1, -0x6490
/* 06DBA8 7F039078 00007012 */ mflo $t6
/* 06DBAC 7F03907C 006E7821 */ addu $t7, $v1, $t6
/* 06DBB0 7F039080 ADE2000C */ sw $v0, 0xc($t7)
/* 06DBB4 7F039084 822A0001 */ lb $t2, 1($s1)
/* 06DBB8 7F039088 01440019 */ multu $t2, $a0
/* 06DBBC 7F03908C 00004812 */ mflo $t1
/* 06DBC0 7F039090 00696021 */ addu $t4, $v1, $t1
/* 06DBC4 7F039094 AD800010 */ sw $zero, 0x10($t4)
/* 06DBC8 7F039098 822B0001 */ lb $t3, 1($s1)
/* 06DBCC 7F03909C 01640019 */ multu $t3, $a0
/* 06DBD0 7F0390A0 0000C012 */ mflo $t8
/* 06DBD4 7F0390A4 0078C821 */ addu $t9, $v1, $t8
/* 06DBD8 7F0390A8 16000003 */ bnez $s0, .L7F0390B8
/* 06DBDC 7F0390AC AF200014 */ sw $zero, 0x14($t9)
/* 06DBE0 7F0390B0 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DBE4 7F0390B4 82240001 */ lb $a0, 1($s1)
.L7F0390B8:
/* 06DBE8 7F0390B8 26520006 */ addiu $s2, $s2, 6
/* 06DBEC 7F0390BC 1000F133 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DBF0 7F0390C0 26310006 */ addiu $s1, $s1, 6
actionC5_EmanateSoundSlotnumFrom16ObjectWithAudibleRV_5:
/* 06DBF4 7F0390C4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06DBF8 7F0390C8 92240002 */ lbu $a0, 2($s1)
/* 06DBFC 7F0390CC 922D0003 */ lbu $t5, 3($s1)
/* 06DC00 7F0390D0 922F0004 */ lbu $t7, 4($s1)
/* 06DC04 7F0390D4 82230001 */ lb $v1, 1($s1)
/* 06DC08 7F0390D8 000D7200 */ sll $t6, $t5, 8
/* 06DC0C 7F0390DC 01CF2825 */ or $a1, $t6, $t7
/* 06DC10 7F0390E0 0460001C */ bltz $v1, .L7F039154
/* 06DC14 7F0390E4 30AAFFFF */ andi $t2, $a1, 0xffff
/* 06DC18 7F0390E8 28610008 */ slti $at, $v1, 8
/* 06DC1C 7F0390EC 5020001A */ beql $at, $zero, .L7F039158
/* 06DC20 7F0390F0 26520005 */ addiu $s2, $s2, 5
/* 06DC24 7F0390F4 10400017 */ beqz $v0, .L7F039154
/* 06DC28 7F0390F8 00034880 */ sll $t1, $v1, 2
/* 06DC2C 7F0390FC 01234823 */ subu $t1, $t1, $v1
/* 06DC30 7F039100 000948C0 */ sll $t1, $t1, 3
/* 06DC34 7F039104 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DC38 7F039108 00290821 */ addu $at, $at, $t1
/* 06DC3C 7F03910C AC2A9B78 */ sw $t2, %lo(sfx_related+8)($at)
/* 06DC40 7F039110 822C0001 */ lb $t4, 1($s1)
/* 06DC44 7F039114 3C018007 */ lui $at, %hi(sfx_related+16)
/* 06DC48 7F039118 000C5880 */ sll $t3, $t4, 2
/* 06DC4C 7F03911C 016C5823 */ subu $t3, $t3, $t4
/* 06DC50 7F039120 000B58C0 */ sll $t3, $t3, 3
/* 06DC54 7F039124 002B0821 */ addu $at, $at, $t3
/* 06DC58 7F039128 AC209B80 */ sw $zero, %lo(sfx_related+16)($at)
/* 06DC5C 7F03912C 82380001 */ lb $t8, 1($s1)
/* 06DC60 7F039130 3C018007 */ lui $at, %hi(sfx_related+20)
/* 06DC64 7F039134 0018C880 */ sll $t9, $t8, 2
/* 06DC68 7F039138 0338C823 */ subu $t9, $t9, $t8
/* 06DC6C 7F03913C 0019C8C0 */ sll $t9, $t9, 3
/* 06DC70 7F039140 00390821 */ addu $at, $at, $t9
/* 06DC74 7F039144 15400003 */ bnez $t2, .L7F039154
/* 06DC78 7F039148 AC229B84 */ sw $v0, %lo(sfx_related+20)($at)
/* 06DC7C 7F03914C 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DC80 7F039150 82240001 */ lb $a0, 1($s1)
.L7F039154:
/* 06DC84 7F039154 26520005 */ addiu $s2, $s2, 5
.L7F039158:
/* 06DC88 7F039158 1000F10C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DC8C 7F03915C 26310005 */ addiu $s1, $s1, 5
actionC6_EmanateSoundSlotnumFromPresetWithAudibleRV_6:
/* 06DC90 7F039160 922D0002 */ lbu $t5, 2($s1)
/* 06DC94 7F039164 922F0003 */ lbu $t7, 3($s1)
/* 06DC98 7F039168 92290004 */ lbu $t1, 4($s1)
/* 06DC9C 7F03916C 922B0005 */ lbu $t3, 5($s1)
/* 06DCA0 7F039170 000D7200 */ sll $t6, $t5, 8
/* 06DCA4 7F039174 01CF1025 */ or $v0, $t6, $t7
/* 06DCA8 7F039178 00096200 */ sll $t4, $t1, 8
/* 06DCAC 7F03917C 304AFFFF */ andi $t2, $v0, 0xffff
/* 06DCB0 7F039180 018B2825 */ or $a1, $t4, $t3
/* 06DCB4 7F039184 30B8FFFF */ andi $t8, $a1, 0xffff
/* 06DCB8 7F039188 29412710 */ slti $at, $t2, 0x2710
/* 06DCBC 7F03918C 03002825 */ move $a1, $t8
/* 06DCC0 7F039190 1020000A */ beqz $at, .L7F0391BC
/* 06DCC4 7F039194 01401825 */ move $v1, $t2
/* 06DCC8 7F039198 000AC880 */ sll $t9, $t2, 2
/* 06DCCC 7F03919C 032AC823 */ subu $t9, $t9, $t2
/* 06DCD0 7F0391A0 0019C880 */ sll $t9, $t9, 2
/* 06DCD4 7F0391A4 3C0D8007 */ lui $t5, %hi(ptr_0xxxpresets)
/* 06DCD8 7F0391A8 8DAD5D18 */ lw $t5, %lo(ptr_0xxxpresets)($t5)
/* 06DCDC 7F0391AC 032AC823 */ subu $t9, $t9, $t2
/* 06DCE0 7F0391B0 0019C880 */ sll $t9, $t9, 2
/* 06DCE4 7F0391B4 1000000A */ b .L7F0391E0
/* 06DCE8 7F0391B8 032D2021 */ addu $a0, $t9, $t5
.L7F0391BC:
/* 06DCEC 7F0391BC 3C0F8007 */ lui $t7, %hi(ptr_2xxxpresets)
/* 06DCF0 7F0391C0 8DEF5D1C */ lw $t7, %lo(ptr_2xxxpresets)($t7)
/* 06DCF4 7F0391C4 00037100 */ sll $t6, $v1, 4
/* 06DCF8 7F0391C8 01C37021 */ addu $t6, $t6, $v1
/* 06DCFC 7F0391CC 000E7080 */ sll $t6, $t6, 2
/* 06DD00 7F0391D0 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06DD04 7F0391D4 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06DD08 7F0391D8 01CF2021 */ addu $a0, $t6, $t7
/* 06DD0C 7F0391DC 00812021 */ addu $a0, $a0, $at
.L7F0391E0:
/* 06DD10 7F0391E0 82230001 */ lb $v1, 1($s1)
/* 06DD14 7F0391E4 0460001B */ bltz $v1, .L7F039254
/* 06DD18 7F0391E8 28610008 */ slti $at, $v1, 8
/* 06DD1C 7F0391EC 5020001A */ beql $at, $zero, .L7F039258
/* 06DD20 7F0391F0 26520006 */ addiu $s2, $s2, 6
/* 06DD24 7F0391F4 10800017 */ beqz $a0, .L7F039254
/* 06DD28 7F0391F8 00035080 */ sll $t2, $v1, 2
/* 06DD2C 7F0391FC 01435023 */ subu $t2, $t2, $v1
/* 06DD30 7F039200 000A50C0 */ sll $t2, $t2, 3
/* 06DD34 7F039204 3C018007 */ lui $at, %hi(sfx_related+8)
/* 06DD38 7F039208 002A0821 */ addu $at, $at, $t2
/* 06DD3C 7F03920C AC259B78 */ sw $a1, %lo(sfx_related+8)($at)
/* 06DD40 7F039210 82290001 */ lb $t1, 1($s1)
/* 06DD44 7F039214 3C018007 */ lui $at, %hi(sfx_related+16)
/* 06DD48 7F039218 00096080 */ sll $t4, $t1, 2
/* 06DD4C 7F03921C 01896023 */ subu $t4, $t4, $t1
/* 06DD50 7F039220 000C60C0 */ sll $t4, $t4, 3
/* 06DD54 7F039224 002C0821 */ addu $at, $at, $t4
/* 06DD58 7F039228 AC249B80 */ sw $a0, %lo(sfx_related+16)($at)
/* 06DD5C 7F03922C 822B0001 */ lb $t3, 1($s1)
/* 06DD60 7F039230 3C018007 */ lui $at, %hi(sfx_related+20)
/* 06DD64 7F039234 000BC080 */ sll $t8, $t3, 2
/* 06DD68 7F039238 030BC023 */ subu $t8, $t8, $t3
/* 06DD6C 7F03923C 0018C0C0 */ sll $t8, $t8, 3
/* 06DD70 7F039240 00380821 */ addu $at, $at, $t8
/* 06DD74 7F039244 14A00003 */ bnez $a1, .L7F039254
/* 06DD78 7F039248 AC209B84 */ sw $zero, %lo(sfx_related+20)($at)
/* 06DD7C 7F03924C 0FC0D1E8 */ jal set_sound_effect_source_to_location
/* 06DD80 7F039250 82240001 */ lb $a0, 1($s1)
.L7F039254:
/* 06DD84 7F039254 26520006 */ addiu $s2, $s2, 6
.L7F039258:
/* 06DD88 7F039258 1000F0CC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DD8C 7F03925C 26310006 */ addiu $s1, $s1, 6
actionCA_If_Value_GreaterThan_Volume_7FFF_Max_RVL_5:
/* 06DD90 7F039260 92390002 */ lbu $t9, 2($s1)
/* 06DD94 7F039264 922E0003 */ lbu $t6, 3($s1)
/* 06DD98 7F039268 82230001 */ lb $v1, 1($s1)
/* 06DD9C 7F03926C 00196A00 */ sll $t5, $t9, 8
/* 06DDA0 7F039270 01AE1025 */ or $v0, $t5, $t6
/* 06DDA4 7F039274 00027C00 */ sll $t7, $v0, 0x10
/* 06DDA8 7F039278 04600013 */ bltz $v1, .L7F0392C8
/* 06DDAC 7F03927C 000F5403 */ sra $t2, $t7, 0x10
/* 06DDB0 7F039280 28610008 */ slti $at, $v1, 8
/* 06DDB4 7F039284 10200010 */ beqz $at, .L7F0392C8
/* 06DDB8 7F039288 00034880 */ sll $t1, $v1, 2
/* 06DDBC 7F03928C 01234823 */ subu $t1, $t1, $v1
/* 06DDC0 7F039290 000948C0 */ sll $t1, $t1, 3
/* 06DDC4 7F039294 3C0C8007 */ lui $t4, %hi(sfx_related+4)
/* 06DDC8 7F039298 01896021 */ addu $t4, $t4, $t1
/* 06DDCC 7F03929C 8D8C9B74 */ lw $t4, %lo(sfx_related+4)($t4)
/* 06DDD0 7F0392A0 02C02025 */ move $a0, $s6
/* 06DDD4 7F0392A4 02402825 */ move $a1, $s2
/* 06DDD8 7F0392A8 018A082A */ slt $at, $t4, $t2
/* 06DDDC 7F0392AC 50200007 */ beql $at, $zero, .L7F0392CC
/* 06DDE0 7F0392B0 26520005 */ addiu $s2, $s2, 5
/* 06DDE4 7F0392B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DDE8 7F0392B8 92260004 */ lbu $a2, 4($s1)
/* 06DDEC 7F0392BC 00409025 */ move $s2, $v0
/* 06DDF0 7F0392C0 1000F0B2 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DDF4 7F0392C4 02C28821 */ addu $s1, $s6, $v0
.L7F0392C8:
/* 06DDF8 7F0392C8 26520005 */ addiu $s2, $s2, 5
.L7F0392CC:
/* 06DDFC 7F0392CC 1000F0AF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE00 7F0392D0 26310005 */ addiu $s1, $s1, 5
actionCB_Set_Object_Path_27_Type_Object_2:
/* 06DE04 7F0392D4 0FC0D50D */ jal get_ptr_path_for_pathnum
/* 06DE08 7F0392D8 92240001 */ lbu $a0, 1($s1)
/* 06DE0C 7F0392DC 8FAB07B0 */ lw $t3, 0x7b0($sp)
/* 06DE10 7F0392E0 26520002 */ addiu $s2, $s2, 2
/* 06DE14 7F0392E4 11600003 */ beqz $t3, .L7F0392F4
/* 06DE18 7F0392E8 00000000 */ nop
/* 06DE1C 7F0392EC AD6200A4 */ sw $v0, 0xa4($t3)
/* 06DE20 7F0392F0 AD6000A8 */ sw $zero, 0xa8($t3)
.L7F0392F4:
/* 06DE24 7F0392F4 1000F0A5 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE28 7F0392F8 26310002 */ addiu $s1, $s1, 2
actionCC_Set_Speed_Moving_Vehicle_27_Type_Object_5:
/* 06DE2C 7F0392FC 922F0001 */ lbu $t7, 1($s1)
/* 06DE30 7F039300 92290002 */ lbu $t1, 2($s1)
/* 06DE34 7F039304 3C0142C8 */ li $at, 0x42C80000 # 100.000000
/* 06DE38 7F039308 000F5200 */ sll $t2, $t7, 8
/* 06DE3C 7F03930C 01496025 */ or $t4, $t2, $t1
/* 06DE40 7F039310 448C8000 */ mtc1 $t4, $f16
/* 06DE44 7F039314 44812000 */ mtc1 $at, $f4
/* 06DE48 7F039318 92380003 */ lbu $t8, 3($s1)
/* 06DE4C 7F03931C 46808220 */ cvt.s.w $f8, $f16
/* 06DE50 7F039320 922D0004 */ lbu $t5, 4($s1)
/* 06DE54 7F039324 0018CA00 */ sll $t9, $t8, 8
/* 06DE58 7F039328 8FAB07B0 */ lw $t3, 0x7b0($sp)
/* 06DE5C 7F03932C 3C014670 */ li $at, 0x46700000 # 15360.000000
/* 06DE60 7F039330 032D7025 */ or $t6, $t9, $t5
/* 06DE64 7F039334 46044182 */ mul.s $f6, $f8, $f4
/* 06DE68 7F039338 448E9000 */ mtc1 $t6, $f18
/* 06DE6C 7F03933C 44815000 */ mtc1 $at, $f10
/* 06DE70 7F039340 26520005 */ addiu $s2, $s2, 5
/* 06DE74 7F039344 46809020 */ cvt.s.w $f0, $f18
/* 06DE78 7F039348 11600003 */ beqz $t3, .L7F039358
/* 06DE7C 7F03934C 460A3083 */ div.s $f2, $f6, $f10
/* 06DE80 7F039350 E5620094 */ swc1 $f2, 0x94($t3)
/* 06DE84 7F039354 E5600098 */ swc1 $f0, 0x98($t3)
.L7F039358:
/* 06DE88 7F039358 1000F08C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DE8C 7F03935C 26310005 */ addiu $s1, $s1, 5
actionCD_Set_Speed_Aircraft_Rotor_5:
/* 06DE90 7F039360 922F0001 */ lbu $t7, 1($s1)
/* 06DE94 7F039364 92290002 */ lbu $t1, 2($s1)
/* 06DE98 7F039368 92380003 */ lbu $t8, 3($s1)
/* 06DE9C 7F03936C 000F5200 */ sll $t2, $t7, 8
/* 06DEA0 7F039370 01496025 */ or $t4, $t2, $t1
/* 06DEA4 7F039374 448C8000 */ mtc1 $t4, $f16
/* 06DEA8 7F039378 922D0004 */ lbu $t5, 4($s1)
/* 06DEAC 7F03937C 0018CA00 */ sll $t9, $t8, 8
/* 06DEB0 7F039380 46808220 */ cvt.s.w $f8, $f16
/* 06DEB4 7F039384 8FAB07AC */ lw $t3, 0x7ac($sp)
/* 06DEB8 7F039388 3C014561 */ li $at, 0x45610000 # 3600.000000
/* 06DEBC 7F03938C 032D7025 */ or $t6, $t9, $t5
/* 06DEC0 7F039390 448E9000 */ mtc1 $t6, $f18
/* 06DEC4 7F039394 44813000 */ mtc1 $at, $f6
/* 06DEC8 7F039398 461A4102 */ mul.s $f4, $f8, $f26
/* 06DECC 7F03939C 26520005 */ addiu $s2, $s2, 5
/* 06DED0 7F0393A0 46809020 */ cvt.s.w $f0, $f18
/* 06DED4 7F0393A4 11600003 */ beqz $t3, .L7F0393B4
/* 06DED8 7F0393A8 46062083 */ div.s $f2, $f4, $f6
/* 06DEDC 7F0393AC E5620090 */ swc1 $f2, 0x90($t3)
/* 06DEE0 7F0393B0 E5600094 */ swc1 $f0, 0x94($t3)
.L7F0393B4:
/* 06DEE4 7F0393B4 1000F075 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DEE8 7F0393B8 26310005 */ addiu $s1, $s1, 5
actionCE_Detect_If_Currently_In_Intro_Camera_RVL_If_So_2:
/* 06DEEC 7F0393BC 0FC1E94A */ jal get_camera_mode
/* 06DEF0 7F0393C0 00000000 */ nop
/* 06DEF4 7F0393C4 24010001 */ li $at, 1
/* 06DEF8 7F0393C8 50410006 */ beql $v0, $at, .L7F0393E4
/* 06DEFC 7F0393CC 02C02025 */ move $a0, $s6
/* 06DF00 7F0393D0 0FC1E94A */ jal get_camera_mode
/* 06DF04 7F0393D4 00000000 */ nop
/* 06DF08 7F0393D8 24010002 */ li $at, 2
/* 06DF0C 7F0393DC 14410007 */ bne $v0, $at, .L7F0393FC
/* 06DF10 7F0393E0 02C02025 */ move $a0, $s6
.L7F0393E4:
/* 06DF14 7F0393E4 02402825 */ move $a1, $s2
/* 06DF18 7F0393E8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DF1C 7F0393EC 92260001 */ lbu $a2, 1($s1)
/* 06DF20 7F0393F0 00409025 */ move $s2, $v0
/* 06DF24 7F0393F4 1000F065 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF28 7F0393F8 02C28821 */ addu $s1, $s6, $v0
.L7F0393FC:
/* 06DF2C 7F0393FC 26520002 */ addiu $s2, $s2, 2
/* 06DF30 7F039400 1000F062 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF34 7F039404 26310002 */ addiu $s1, $s1, 2
actionCF_Detect_If_Currently_In_Intro_Swirl_RVL_If_So_2:
/* 06DF38 7F039408 0FC1E94A */ jal get_camera_mode
/* 06DF3C 7F03940C 00000000 */ nop
/* 06DF40 7F039410 24010003 */ li $at, 3
/* 06DF44 7F039414 14410007 */ bne $v0, $at, .L7F039434
/* 06DF48 7F039418 02C02025 */ move $a0, $s6
/* 06DF4C 7F03941C 02402825 */ move $a1, $s2
/* 06DF50 7F039420 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06DF54 7F039424 92260001 */ lbu $a2, 1($s1)
/* 06DF58 7F039428 00409025 */ move $s2, $v0
/* 06DF5C 7F03942C 1000F057 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF60 7F039430 02C28821 */ addu $s1, $s6, $v0
.L7F039434:
/* 06DF64 7F039434 26520002 */ addiu $s2, $s2, 2
/* 06DF68 7F039438 1000F054 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DF6C 7F03943C 26310002 */ addiu $s1, $s1, 2
actionD0_Change_Animation_Type_Of_Type_16_Monitor_4:
/* 06DF70 7F039440 0FC15C30 */ jal get_handle_to_tagged_object
/* 06DF74 7F039444 92240001 */ lbu $a0, 1($s1)
/* 06DF78 7F039448 1040001D */ beqz $v0, .L7F0394C0
/* 06DF7C 7F03944C 00403025 */ move $a2, $v0
/* 06DF80 7F039450 8C580010 */ lw $t8, 0x10($v0)
/* 06DF84 7F039454 5300001B */ beql $t8, $zero, .L7F0394C4
/* 06DF88 7F039458 26520004 */ addiu $s2, $s2, 4
/* 06DF8C 7F03945C 90430003 */ lbu $v1, 3($v0)
/* 06DF90 7F039460 2401000A */ li $at, 10
/* 06DF94 7F039464 24440080 */ addiu $a0, $v0, 0x80
/* 06DF98 7F039468 54610007 */ bnel $v1, $at, .L7F039488
/* 06DF9C 7F03946C 2401000B */ li $at, 11
/* 06DFA0 7F039470 0FC12726 */ jal set_ptr_monitor_img_to_obj_ani_slot
/* 06DFA4 7F039474 92250003 */ lbu $a1, 3($s1)
/* 06DFA8 7F039478 26520004 */ addiu $s2, $s2, 4
/* 06DFAC 7F03947C 1000F043 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DFB0 7F039480 26310004 */ addiu $s1, $s1, 4
/* 06DFB4 7F039484 2401000B */ li $at, 11
.L7F039488:
/* 06DFB8 7F039488 5461000E */ bnel $v1, $at, .L7F0394C4
/* 06DFBC 7F03948C 26520004 */ addiu $s2, $s2, 4
/* 06DFC0 7F039490 92220002 */ lbu $v0, 2($s1)
/* 06DFC4 7F039494 28410004 */ slti $at, $v0, 4
/* 06DFC8 7F039498 10200009 */ beqz $at, .L7F0394C0
/* 06DFCC 7F03949C 0002C8C0 */ sll $t9, $v0, 3
/* 06DFD0 7F0394A0 0322C823 */ subu $t9, $t9, $v0
/* 06DFD4 7F0394A4 0019C880 */ sll $t9, $t9, 2
/* 06DFD8 7F0394A8 0322C821 */ addu $t9, $t9, $v0
/* 06DFDC 7F0394AC 0019C880 */ sll $t9, $t9, 2
/* 06DFE0 7F0394B0 00D92021 */ addu $a0, $a2, $t9
/* 06DFE4 7F0394B4 24840080 */ addiu $a0, $a0, 0x80
/* 06DFE8 7F0394B8 0FC12726 */ jal set_ptr_monitor_img_to_obj_ani_slot
/* 06DFEC 7F0394BC 92250003 */ lbu $a1, 3($s1)
.L7F0394C0:
/* 06DFF0 7F0394C0 26520004 */ addiu $s2, $s2, 4
.L7F0394C4:
/* 06DFF4 7F0394C4 1000F031 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06DFF8 7F0394C8 26310004 */ addiu $s1, $s1, 4
actionD1_If_Bond_In_Tank_RVL_2:
/* 06DFFC 7F0394CC 0FC1F39E */ jal get_intank_flag
/* 06E000 7F0394D0 00000000 */ nop
/* 06E004 7F0394D4 24010001 */ li $at, 1
/* 06E008 7F0394D8 14410007 */ bne $v0, $at, .L7F0394F8
/* 06E00C 7F0394DC 02C02025 */ move $a0, $s6
/* 06E010 7F0394E0 02402825 */ move $a1, $s2
/* 06E014 7F0394E4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E018 7F0394E8 92260001 */ lbu $a2, 1($s1)
/* 06E01C 7F0394EC 00409025 */ move $s2, $v0
/* 06E020 7F0394F0 1000F026 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E024 7F0394F4 02C28821 */ addu $s1, $s6, $v0
.L7F0394F8:
/* 06E028 7F0394F8 26520002 */ addiu $s2, $s2, 2
/* 06E02C 7F0394FC 1000F023 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E030 7F039500 26310002 */ addiu $s1, $s1, 2
actionD2_Exit_Level_1:
/* 06E034 7F039504 3C0D8003 */ lui $t5, %hi(camera_8003642C)
/* 06E038 7F039508 8DAD642C */ lw $t5, %lo(camera_8003642C)($t5)
/* 06E03C 7F03950C 3C0E8003 */ lui $t6, %hi(camera_80036434)
/* 06E040 7F039510 11A0000A */ beqz $t5, .L7F03953C
/* 06E044 7F039514 00000000 */ nop
/* 06E048 7F039518 8DCE6434 */ lw $t6, %lo(camera_80036434)($t6)
/* 06E04C 7F03951C 240F0001 */ li $t7, 1
/* 06E050 7F039520 3C018003 */ lui $at, %hi(camera_80036434)
/* 06E054 7F039524 55C00008 */ bnezl $t6, .L7F039548
/* 06E058 7F039528 26520001 */ addiu $s2, $s2, 1
/* 06E05C 7F03952C AC2F6434 */ sw $t7, %lo(camera_80036434)($at)
/* 06E060 7F039530 26520001 */ addiu $s2, $s2, 1
/* 06E064 7F039534 1000F015 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E068 7F039538 26310001 */ addiu $s1, $s1, 1
.L7F03953C:
/* 06E06C 7F03953C 0C001A5A */ jal return_to_title_from_level_end
/* 06E070 7F039540 00000000 */ nop
/* 06E074 7F039544 26520001 */ addiu $s2, $s2, 1
.L7F039548:
/* 06E078 7F039548 1000F010 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E07C 7F03954C 26310001 */ addiu $s1, $s1, 1
actionD3_Return_From_Camera_Scene_1:
/* 06E080 7F039550 0FC1EA6E */ jal set_camera_mode
/* 06E084 7F039554 24040008 */ li $a0, 8
/* 06E088 7F039558 26520001 */ addiu $s2, $s2, 1
/* 06E08C 7F03955C 1000F00B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E090 7F039560 26310001 */ addiu $s1, $s1, 1
actionD4_Camera_Looks_At_Bond_From_Preset_3:
/* 06E094 7F039564 922A0001 */ lbu $t2, 1($s1)
/* 06E098 7F039568 922C0002 */ lbu $t4, 2($s1)
/* 06E09C 7F03956C 3C0F8007 */ lui $t7, %hi(ptr_2xxxpresets)
/* 06E0A0 7F039570 000A4A00 */ sll $t1, $t2, 8
/* 06E0A4 7F039574 012C1025 */ or $v0, $t1, $t4
/* 06E0A8 7F039578 304BFFFF */ andi $t3, $v0, 0xffff
/* 06E0AC 7F03957C 29612710 */ slti $at, $t3, 0x2710
/* 06E0B0 7F039580 1020000C */ beqz $at, .L7F0395B4
/* 06E0B4 7F039584 01601825 */ move $v1, $t3
/* 06E0B8 7F039588 000BC080 */ sll $t8, $t3, 2
/* 06E0BC 7F03958C 030BC023 */ subu $t8, $t8, $t3
/* 06E0C0 7F039590 3C198007 */ lui $t9, %hi(ptr_0xxxpresets)
/* 06E0C4 7F039594 8F395D18 */ lw $t9, %lo(ptr_0xxxpresets)($t9)
/* 06E0C8 7F039598 0018C080 */ sll $t8, $t8, 2
/* 06E0CC 7F03959C 030BC023 */ subu $t8, $t8, $t3
/* 06E0D0 7F0395A0 0018C080 */ sll $t8, $t8, 2
/* 06E0D4 7F0395A4 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E0D8 7F0395A8 03196821 */ addu $t5, $t8, $t9
/* 06E0DC 7F0395AC 1000000B */ b .L7F0395DC
/* 06E0E0 7F0395B0 AC2D99F8 */ sw $t5, %lo(dword_CODE_bss_800799F8)($at)
.L7F0395B4:
/* 06E0E4 7F0395B4 8DEF5D1C */ lw $t7, %lo(ptr_2xxxpresets)($t7)
/* 06E0E8 7F0395B8 00037100 */ sll $t6, $v1, 4
/* 06E0EC 7F0395BC 01C37021 */ addu $t6, $t6, $v1
/* 06E0F0 7F0395C0 000E7080 */ sll $t6, $t6, 2
/* 06E0F4 7F0395C4 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E0F8 7F0395C8 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E0FC 7F0395CC 01CF5021 */ addu $t2, $t6, $t7
/* 06E100 7F0395D0 01414821 */ addu $t1, $t2, $at
/* 06E104 7F0395D4 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E108 7F0395D8 AC2999F8 */ sw $t1, %lo(dword_CODE_bss_800799F8)($at)
.L7F0395DC:
/* 06E10C 7F0395DC 0FC1EA6E */ jal set_camera_mode
/* 06E110 7F0395E0 24040007 */ li $a0, 7
/* 06E114 7F0395E4 26520003 */ addiu $s2, $s2, 3
/* 06E118 7F0395E8 1000EFE8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E11C 7F0395EC 26310003 */ addiu $s1, $s1, 3
actionD5_Go_To_Camera_Position_6:
/* 06E120 7F0395F0 0FC15C20 */ jal sub_GAME_7F057080
/* 06E124 7F0395F4 92240001 */ lbu $a0, 1($s1)
/* 06E128 7F0395F8 1040001A */ beqz $v0, .L7F039664
/* 06E12C 7F0395FC 00408025 */ move $s0, $v0
/* 06E130 7F039600 0FC15AC7 */ jal check_if_object_type_has_been_loaded
/* 06E134 7F039604 00402025 */ move $a0, $v0
/* 06E138 7F039608 04420017 */ bltzl $v0, .L7F039668
/* 06E13C 7F03960C 26520006 */ addiu $s2, $s2, 6
/* 06E140 7F039610 860C0006 */ lh $t4, 6($s0)
/* 06E144 7F039614 0FC15AA2 */ jal sub_GAME_7F056A88
/* 06E148 7F039618 01822021 */ addu $a0, $t4, $v0
/* 06E14C 7F03961C 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E150 7F039620 AC2099F8 */ sw $zero, %lo(dword_CODE_bss_800799F8)($at)
/* 06E154 7F039624 3C018008 */ lui $at, %hi(dword_CODE_bss_800799FC)
/* 06E158 7F039628 AC2299FC */ sw $v0, %lo(dword_CODE_bss_800799FC)($at)
/* 06E15C 7F03962C 922B0002 */ lbu $t3, 2($s1)
/* 06E160 7F039630 92390003 */ lbu $t9, 3($s1)
/* 06E164 7F039634 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A18)
/* 06E168 7F039638 000BC200 */ sll $t8, $t3, 8
/* 06E16C 7F03963C 03196825 */ or $t5, $t8, $t9
/* 06E170 7F039640 AC2D9A18 */ sw $t5, %lo(dword_CODE_bss_80079A18)($at)
/* 06E174 7F039644 922E0004 */ lbu $t6, 4($s1)
/* 06E178 7F039648 922A0005 */ lbu $t2, 5($s1)
/* 06E17C 7F03964C 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A1C)
/* 06E180 7F039650 000E7A00 */ sll $t7, $t6, 8
/* 06E184 7F039654 01EA4825 */ or $t1, $t7, $t2
/* 06E188 7F039658 AC299A1C */ sw $t1, %lo(dword_CODE_bss_80079A1C)($at)
/* 06E18C 7F03965C 0FC1EA6E */ jal set_camera_mode
/* 06E190 7F039660 24040007 */ li $a0, 7
.L7F039664:
/* 06E194 7F039664 26520006 */ addiu $s2, $s2, 6
.L7F039668:
/* 06E198 7F039668 1000EFC8 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E19C 7F03966C 26310006 */ addiu $s1, $s1, 6
actionD6_If_Less_Than_Elevation_RVL_4:
/* 06E1A0 7F039670 922C0001 */ lbu $t4, 1($s1)
/* 06E1A4 7F039674 92380002 */ lbu $t8, 2($s1)
/* 06E1A8 7F039678 000C5A00 */ sll $t3, $t4, 8
/* 06E1AC 7F03967C 0178C825 */ or $t9, $t3, $t8
/* 06E1B0 7F039680 00196C00 */ sll $t5, $t9, 0x10
/* 06E1B4 7F039684 000D7403 */ sra $t6, $t5, 0x10
/* 06E1B8 7F039688 448E5000 */ mtc1 $t6, $f10
/* 06E1BC 7F03968C 00000000 */ nop
/* 06E1C0 7F039690 468054A0 */ cvt.s.w $f18, $f10
/* 06E1C4 7F039694 0FC225E6 */ jal get_curplayer_positiondata
/* 06E1C8 7F039698 E7B2014C */ swc1 $f18, 0x14c($sp)
/* 06E1CC 7F03969C C450000C */ lwc1 $f16, 0xc($v0)
/* 06E1D0 7F0396A0 C7A8014C */ lwc1 $f8, 0x14c($sp)
/* 06E1D4 7F0396A4 02C02025 */ move $a0, $s6
/* 06E1D8 7F0396A8 02402825 */ move $a1, $s2
/* 06E1DC 7F0396AC 4608803C */ c.lt.s $f16, $f8
/* 06E1E0 7F0396B0 00000000 */ nop
/* 06E1E4 7F0396B4 45020007 */ bc1fl .L7F0396D4
/* 06E1E8 7F0396B8 26520004 */ addiu $s2, $s2, 4
/* 06E1EC 7F0396BC 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E1F0 7F0396C0 92260003 */ lbu $a2, 3($s1)
/* 06E1F4 7F0396C4 00409025 */ move $s2, $v0
/* 06E1F8 7F0396C8 1000EFB0 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E1FC 7F0396CC 02C28821 */ addu $s1, $s6, $v0
/* 06E200 7F0396D0 26520004 */ addiu $s2, $s2, 4
.L7F0396D4:
/* 06E204 7F0396D4 1000EFAD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E208 7F0396D8 26310004 */ addiu $s1, $s1, 4
actionD7_Disable_Text_Variable_2:
/* 06E20C 7F0396DC 24040004 */ li $a0, 4
/* 06E210 7F0396E0 0FC1A96A */ jal set_unset_bitflags
/* 06E214 7F0396E4 00002825 */ move $a1, $zero
/* 06E218 7F0396E8 24040002 */ li $a0, 2
/* 06E21C 7F0396EC 0FC1A43D */ jal set_unset_ammo_on_screen_setting
/* 06E220 7F0396F0 00002825 */ move $a1, $zero
/* 06E224 7F0396F4 92250001 */ lbu $a1, 1($s1)
/* 06E228 7F0396F8 30AF0002 */ andi $t7, $a1, 2
/* 06E22C 7F0396FC 55E00005 */ bnezl $t7, .L7F039714
/* 06E230 7F039700 30AA0001 */ andi $t2, $a1, 1
/* 06E234 7F039704 0FC228E7 */ jal set_flags_in_BONDdata_stationary_intro_cam
/* 06E238 7F039708 24040002 */ li $a0, 2
/* 06E23C 7F03970C 92250001 */ lbu $a1, 1($s1)
/* 06E240 7F039710 30AA0001 */ andi $t2, $a1, 1
.L7F039714:
/* 06E244 7F039714 55400005 */ bnezl $t2, .L7F03972C
/* 06E248 7F039718 30A90004 */ andi $t1, $a1, 4
/* 06E24C 7F03971C 0FC22A51 */ jal sub_GAME_7F08A944
/* 06E250 7F039720 24040002 */ li $a0, 2
/* 06E254 7F039724 92250001 */ lbu $a1, 1($s1)
/* 06E258 7F039728 30A90004 */ andi $t1, $a1, 4
.L7F03972C:
/* 06E25C 7F03972C 15200003 */ bnez $t1, .L7F03973C
/* 06E260 7F039730 24040010 */ li $a0, 16
/* 06E264 7F039734 0FC15858 */ jal set_unset_clock_lock_bits
/* 06E268 7F039738 00002825 */ move $a1, $zero
.L7F03973C:
/* 06E26C 7F03973C 3C018003 */ lui $at, %hi(D_800364B0)
/* 06E270 7F039740 AC2064B0 */ sw $zero, %lo(D_800364B0)($at)
/* 06E274 7F039744 26520002 */ addiu $s2, $s2, 2
/* 06E278 7F039748 1000EF90 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E27C 7F03974C 26310002 */ addiu $s1, $s1, 2
actionD8_Enable_All_On_Screen_Displays_1:
/* 06E280 7F039750 24040004 */ li $a0, 4
/* 06E284 7F039754 0FC1A96A */ jal set_unset_bitflags
/* 06E288 7F039758 24050001 */ li $a1, 1
/* 06E28C 7F03975C 24040002 */ li $a0, 2
/* 06E290 7F039760 0FC1A43D */ jal set_unset_ammo_on_screen_setting
/* 06E294 7F039764 24050001 */ li $a1, 1
/* 06E298 7F039768 0FC228E0 */ jal unset_flags_in_BONDdata_stationary_intro_cam
/* 06E29C 7F03976C 24040002 */ li $a0, 2
/* 06E2A0 7F039770 0FC22A4A */ jal sub_GAME_7F08A928
/* 06E2A4 7F039774 24040002 */ li $a0, 2
/* 06E2A8 7F039778 24040010 */ li $a0, 16
/* 06E2AC 7F03977C 0FC15858 */ jal set_unset_clock_lock_bits
/* 06E2B0 7F039780 24050001 */ li $a1, 1
/* 06E2B4 7F039784 240C0001 */ li $t4, 1
/* 06E2B8 7F039788 3C018003 */ lui $at, %hi(D_800364B0)
/* 06E2BC 7F03978C AC2C64B0 */ sw $t4, %lo(D_800364B0)($at)
/* 06E2C0 7F039790 26520001 */ addiu $s2, $s2, 1
/* 06E2C4 7F039794 1000EF7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E2C8 7F039798 26310001 */ addiu $s1, $s1, 1
actionD9_GuardIDMovedToPresetReturnLoopIfSuccessful_5:
/* 06E2CC 7F03979C 922B0002 */ lbu $t3, 2($s1)
/* 06E2D0 7F0397A0 92390003 */ lbu $t9, 3($s1)
/* 06E2D4 7F0397A4 02E02025 */ move $a0, $s7
/* 06E2D8 7F0397A8 000BC200 */ sll $t8, $t3, 8
/* 06E2DC 7F0397AC 92250001 */ lbu $a1, 1($s1)
/* 06E2E0 7F0397B0 0000A025 */ move $s4, $zero
/* 06E2E4 7F0397B4 0FC0CC10 */ jal get_handle_for_guard_id
/* 06E2E8 7F0397B8 03199825 */ or $s3, $t8, $t9
/* 06E2EC 7F0397BC 1040005E */ beqz $v0, .L7F039938
/* 06E2F0 7F0397C0 00408025 */ move $s0, $v0
/* 06E2F4 7F0397C4 02E02025 */ move $a0, $s7
/* 06E2F8 7F0397C8 0FC0CBE5 */ jal convertPadIf9000
/* 06E2FC 7F0397CC 02602825 */ move $a1, $s3
/* 06E300 7F0397D0 28412710 */ slti $at, $v0, 0x2710
/* 06E304 7F0397D4 1020000A */ beqz $at, .L7F039800
/* 06E308 7F0397D8 00027900 */ sll $t7, $v0, 4
/* 06E30C 7F0397DC 00026880 */ sll $t5, $v0, 2
/* 06E310 7F0397E0 01A26823 */ subu $t5, $t5, $v0
/* 06E314 7F0397E4 000D6880 */ sll $t5, $t5, 2
/* 06E318 7F0397E8 3C0E8007 */ lui $t6, %hi(ptr_0xxxpresets)
/* 06E31C 7F0397EC 8DCE5D18 */ lw $t6, %lo(ptr_0xxxpresets)($t6)
/* 06E320 7F0397F0 01A26823 */ subu $t5, $t5, $v0
/* 06E324 7F0397F4 000D6880 */ sll $t5, $t5, 2
/* 06E328 7F0397F8 10000009 */ b .L7F039820
/* 06E32C 7F0397FC 01AE1821 */ addu $v1, $t5, $t6
.L7F039800:
/* 06E330 7F039800 3C0A8007 */ lui $t2, %hi(ptr_2xxxpresets)
/* 06E334 7F039804 8D4A5D1C */ lw $t2, %lo(ptr_2xxxpresets)($t2)
/* 06E338 7F039808 01E27821 */ addu $t7, $t7, $v0
/* 06E33C 7F03980C 000F7880 */ sll $t7, $t7, 2
/* 06E340 7F039810 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E344 7F039814 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E348 7F039818 01EA1821 */ addu $v1, $t7, $t2
/* 06E34C 7F03981C 00611821 */ addu $v1, $v1, $at
.L7F039820:
/* 06E350 7F039820 C46C0018 */ lwc1 $f12, 0x18($v1)
/* 06E354 7F039824 C46E0020 */ lwc1 $f14, 0x20($v1)
/* 06E358 7F039828 0FC16A8C */ jal atan2f
/* 06E35C 7F03982C AFA30134 */ sw $v1, 0x134($sp)
/* 06E360 7F039830 8FA30134 */ lw $v1, 0x134($sp)
/* 06E364 7F039834 E7A00130 */ swc1 $f0, 0x130($sp)
/* 06E368 7F039838 00002825 */ move $a1, $zero
/* 06E36C 7F03983C C4640000 */ lwc1 $f4, ($v1)
/* 06E370 7F039840 E7A40124 */ swc1 $f4, 0x124($sp)
/* 06E374 7F039844 C4660004 */ lwc1 $f6, 4($v1)
/* 06E378 7F039848 E7A60128 */ swc1 $f6, 0x128($sp)
/* 06E37C 7F03984C C46A0008 */ lwc1 $f10, 8($v1)
/* 06E380 7F039850 E7AA012C */ swc1 $f10, 0x12c($sp)
/* 06E384 7F039854 8C690028 */ lw $t1, 0x28($v1)
/* 06E388 7F039858 AFA90120 */ sw $t1, 0x120($sp)
/* 06E38C 7F03985C 0FC0F416 */ jal sub_GAME_7F03D058
/* 06E390 7F039860 8E040018 */ lw $a0, 0x18($s0)
/* 06E394 7F039864 27A40124 */ addiu $a0, $sp, 0x124
/* 06E398 7F039868 27A50120 */ addiu $a1, $sp, 0x120
/* 06E39C 7F03986C 8FA60130 */ lw $a2, 0x130($sp)
/* 06E3A0 7F039870 0FC0CFD2 */ jal sub_GAME_7F033F48
/* 06E3A4 7F039874 24070001 */ li $a3, 1
/* 06E3A8 7F039878 1040002C */ beqz $v0, .L7F03992C
/* 06E3AC 7F03987C C7B20124 */ lwc1 $f18, 0x124($sp)
/* 06E3B0 7F039880 8E0C0018 */ lw $t4, 0x18($s0)
/* 06E3B4 7F039884 E5920008 */ swc1 $f18, 8($t4)
/* 06E3B8 7F039888 8E0B0018 */ lw $t3, 0x18($s0)
/* 06E3BC 7F03988C C7B00128 */ lwc1 $f16, 0x128($sp)
/* 06E3C0 7F039890 E570000C */ swc1 $f16, 0xc($t3)
/* 06E3C4 7F039894 8E180018 */ lw $t8, 0x18($s0)
/* 06E3C8 7F039898 C7A8012C */ lwc1 $f8, 0x12c($sp)
/* 06E3CC 7F03989C E7080010 */ swc1 $f8, 0x10($t8)
/* 06E3D0 7F0398A0 8E0D0018 */ lw $t5, 0x18($s0)
/* 06E3D4 7F0398A4 8FB90120 */ lw $t9, 0x120($sp)
/* 06E3D8 7F0398A8 ADB90014 */ sw $t9, 0x14($t5)
/* 06E3DC 7F0398AC 8E0E0014 */ lw $t6, 0x14($s0)
/* 06E3E0 7F0398B0 8E04001C */ lw $a0, 0x1c($s0)
/* 06E3E4 7F0398B4 35CF0001 */ ori $t7, $t6, 1
/* 06E3E8 7F0398B8 AE0F0014 */ sw $t7, 0x14($s0)
/* 06E3EC 7F0398BC 0FC1B34F */ jal setsubroty
/* 06E3F0 7F0398C0 8FA50130 */ lw $a1, 0x130($sp)
/* 06E3F4 7F0398C4 8E04001C */ lw $a0, 0x1c($s0)
/* 06E3F8 7F0398C8 0FC1B303 */ jal setsuboffset
/* 06E3FC 7F0398CC 27A50124 */ addiu $a1, $sp, 0x124
/* 06E400 7F0398D0 0FC08365 */ jal sub_GAME_7F020D94
/* 06E404 7F0398D4 02002025 */ move $a0, $s0
/* 06E408 7F0398D8 3C028008 */ lui $v0, %hi(pPlayer)
/* 06E40C 7F0398DC 8C42A0B0 */ lw $v0, %lo(pPlayer)($v0)
/* 06E410 7F0398E0 8E090018 */ lw $t1, 0x18($s0)
/* 06E414 7F0398E4 C7A40124 */ lwc1 $f4, 0x124($sp)
/* 06E418 7F0398E8 8C4A00A8 */ lw $t2, 0xa8($v0)
/* 06E41C 7F0398EC 3C0C8008 */ lui $t4, %hi(pPlayer)
/* 06E420 7F0398F0 24140001 */ li $s4, 1
/* 06E424 7F0398F4 1549000D */ bne $t2, $t1, .L7F03992C
/* 06E428 7F0398F8 00000000 */ nop
/* 06E42C 7F0398FC E444048C */ swc1 $f4, 0x48c($v0)
/* 06E430 7F039900 8D8CA0B0 */ lw $t4, %lo(pPlayer)($t4)
/* 06E434 7F039904 C7A60128 */ lwc1 $f6, 0x128($sp)
/* 06E438 7F039908 3C0B8008 */ lui $t3, %hi(pPlayer)
/* 06E43C 7F03990C 3C198008 */ lui $t9, %hi(pPlayer)
/* 06E440 7F039910 E5860490 */ swc1 $f6, 0x490($t4)
/* 06E444 7F039914 8D6BA0B0 */ lw $t3, %lo(pPlayer)($t3)
/* 06E448 7F039918 C7AA012C */ lwc1 $f10, 0x12c($sp)
/* 06E44C 7F03991C E56A0494 */ swc1 $f10, 0x494($t3)
/* 06E450 7F039920 8F39A0B0 */ lw $t9, %lo(pPlayer)($t9)
/* 06E454 7F039924 8FB80120 */ lw $t8, 0x120($sp)
/* 06E458 7F039928 AF380488 */ sw $t8, 0x488($t9)
.L7F03992C:
/* 06E45C 7F03992C 8E040018 */ lw $a0, 0x18($s0)
/* 06E460 7F039930 0FC0F416 */ jal sub_GAME_7F03D058
/* 06E464 7F039934 24050001 */ li $a1, 1
.L7F039938:
/* 06E468 7F039938 12800007 */ beqz $s4, .L7F039958
/* 06E46C 7F03993C 02C02025 */ move $a0, $s6
/* 06E470 7F039940 02402825 */ move $a1, $s2
/* 06E474 7F039944 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E478 7F039948 92260004 */ lbu $a2, 4($s1)
/* 06E47C 7F03994C 00409025 */ move $s2, $v0
/* 06E480 7F039950 1000EF0E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E484 7F039954 02C28821 */ addu $s1, $s6, $v0
.L7F039958:
/* 06E488 7F039958 26520005 */ addiu $s2, $s2, 5
/* 06E48C 7F03995C 1000EF0B */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E490 7F039960 26310005 */ addiu $s1, $s1, 5
actionDA_Fade_Out_From_Cut_Scene_1:
/* 06E494 7F039964 3C0D8003 */ lui $t5, %hi(stop_time_flag)
/* 06E498 7F039968 8DAD64A0 */ lw $t5, %lo(stop_time_flag)($t5)
/* 06E49C 7F03996C 24010002 */ li $at, 2
/* 06E4A0 7F039970 00002025 */ move $a0, $zero
/* 06E4A4 7F039974 11A10008 */ beq $t5, $at, .L7F039998
/* 06E4A8 7F039978 00002825 */ move $a1, $zero
/* 06E4AC 7F03997C 4407A000 */ mfc1 $a3, $f20
/* 06E4B0 7F039980 0FC201EC */ jal currentPlayerSetFadeColour
/* 06E4B4 7F039984 00003025 */ move $a2, $zero
/* 06E4B8 7F039988 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06E4BC 7F03998C 44817000 */ mtc1 $at, $f14
/* 06E4C0 7F039990 0FC20216 */ jal currentPlayerSetFadeFrac
/* 06E4C4 7F039994 4600B306 */ mov.s $f12, $f22
.L7F039998:
/* 06E4C8 7F039998 26520001 */ addiu $s2, $s2, 1
/* 06E4CC 7F03999C 1000EEFB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E4D0 7F0399A0 26310001 */ addiu $s1, $s1, 1
actionDB_Fade_In_From_Black_Reset_DA_1:
/* 06E4D4 7F0399A4 3C0E8003 */ lui $t6, %hi(stop_time_flag)
/* 06E4D8 7F0399A8 8DCE64A0 */ lw $t6, %lo(stop_time_flag)($t6)
/* 06E4DC 7F0399AC 24010002 */ li $at, 2
/* 06E4E0 7F0399B0 00002025 */ move $a0, $zero
/* 06E4E4 7F0399B4 11C10007 */ beq $t6, $at, .L7F0399D4
/* 06E4E8 7F0399B8 00002825 */ move $a1, $zero
/* 06E4EC 7F0399BC 00003025 */ move $a2, $zero
/* 06E4F0 7F0399C0 0FC201EC */ jal currentPlayerSetFadeColour
/* 06E4F4 7F0399C4 3C073F80 */ li $a3, 0x3F800000 # 1.000000
/* 06E4F8 7F0399C8 4600B306 */ mov.s $f12, $f22
/* 06E4FC 7F0399CC 0FC20216 */ jal currentPlayerSetFadeFrac
/* 06E500 7F0399D0 4600A386 */ mov.s $f14, $f20
.L7F0399D4:
/* 06E504 7F0399D4 26520001 */ addiu $s2, $s2, 1
/* 06E508 7F0399D8 1000EEEC */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E50C 7F0399DC 26310001 */ addiu $s1, $s1, 1
actionDC_RVL_When_Fade_Complete_2:
/* 06E510 7F0399E0 3C0F8008 */ lui $t7, %hi(pPlayer)
/* 06E514 7F0399E4 8DEFA0B0 */ lw $t7, %lo(pPlayer)($t7)
/* 06E518 7F0399E8 02C02025 */ move $a0, $s6
/* 06E51C 7F0399EC 02402825 */ move $a1, $s2
/* 06E520 7F0399F0 C5F203E4 */ lwc1 $f18, 0x3e4($t7)
/* 06E524 7F0399F4 4614903C */ c.lt.s $f18, $f20
/* 06E528 7F0399F8 00000000 */ nop
/* 06E52C 7F0399FC 45020007 */ bc1fl .L7F039A1C
/* 06E530 7F039A00 26520002 */ addiu $s2, $s2, 2
/* 06E534 7F039A04 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E538 7F039A08 92260001 */ lbu $a2, 1($s1)
/* 06E53C 7F039A0C 00409025 */ move $s2, $v0
/* 06E540 7F039A10 1000EEDE */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E544 7F039A14 02C28821 */ addu $s1, $s6, $v0
/* 06E548 7F039A18 26520002 */ addiu $s2, $s2, 2
.L7F039A1C:
/* 06E54C 7F039A1C 1000EEDB */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E550 7F039A20 26310002 */ addiu $s1, $s1, 2
actionDD_Remove_All_Guards_1:
/* 06E554 7F039A24 0FC07D4C */ jal get_numguards
/* 06E558 7F039A28 00000000 */ nop
/* 06E55C 7F039A2C 2443FFFF */ addiu $v1, $v0, -1
/* 06E560 7F039A30 04600011 */ bltz $v1, .L7F039A78
/* 06E564 7F039A34 26520001 */ addiu $s2, $s2, 1
/* 06E568 7F039A38 00031100 */ sll $v0, $v1, 4
/* 06E56C 7F039A3C 00431023 */ subu $v0, $v0, $v1
/* 06E570 7F039A40 000210C0 */ sll $v0, $v0, 3
/* 06E574 7F039A44 00431023 */ subu $v0, $v0, $v1
/* 06E578 7F039A48 00021080 */ sll $v0, $v0, 2
/* 06E57C 7F039A4C 8FCA0000 */ lw $t2, ($fp)
.L7F039A50:
/* 06E580 7F039A50 01421821 */ addu $v1, $t2, $v0
/* 06E584 7F039A54 8C69001C */ lw $t1, 0x1c($v1)
/* 06E588 7F039A58 2442FE24 */ addiu $v0, $v0, -0x1dc
/* 06E58C 7F039A5C 11200004 */ beqz $t1, .L7F039A70
/* 06E590 7F039A60 00000000 */ nop
/* 06E594 7F039A64 8C6C0014 */ lw $t4, 0x14($v1)
/* 06E598 7F039A68 358B0400 */ ori $t3, $t4, 0x400
/* 06E59C 7F039A6C AC6B0014 */ sw $t3, 0x14($v1)
.L7F039A70:
/* 06E5A0 7F039A70 0443FFF7 */ bgezl $v0, .L7F039A50
/* 06E5A4 7F039A74 8FCA0000 */ lw $t2, ($fp)
.L7F039A78:
/* 06E5A8 7F039A78 1000EEC4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E5AC 7F039A7C 26310001 */ addiu $s1, $s1, 1
actionDE_Bring_Removed_Guards_Back_1:
/* 06E5B0 7F039A80 0FC07D4C */ jal get_numguards
/* 06E5B4 7F039A84 00000000 */ nop
/* 06E5B8 7F039A88 2443FFFF */ addiu $v1, $v0, -1
/* 06E5BC 7F039A8C 0460000E */ bltz $v1, .L7F039AC8
/* 06E5C0 7F039A90 00602025 */ move $a0, $v1
/* 06E5C4 7F039A94 00031900 */ sll $v1, $v1, 4
/* 06E5C8 7F039A98 00641823 */ subu $v1, $v1, $a0
/* 06E5CC 7F039A9C 000318C0 */ sll $v1, $v1, 3
/* 06E5D0 7F039AA0 00641823 */ subu $v1, $v1, $a0
/* 06E5D4 7F039AA4 00031880 */ sll $v1, $v1, 2
/* 06E5D8 7F039AA8 2404FBFF */ li $a0, -1025
.L7F039AAC:
/* 06E5DC 7F039AAC 8FD80000 */ lw $t8, ($fp)
/* 06E5E0 7F039AB0 03031021 */ addu $v0, $t8, $v1
/* 06E5E4 7F039AB4 8C590014 */ lw $t9, 0x14($v0)
/* 06E5E8 7F039AB8 2463FE24 */ addiu $v1, $v1, -0x1dc
/* 06E5EC 7F039ABC 03246824 */ and $t5, $t9, $a0
/* 06E5F0 7F039AC0 0461FFFA */ bgez $v1, .L7F039AAC
/* 06E5F4 7F039AC4 AC4D0014 */ sw $t5, 0x14($v0)
.L7F039AC8:
/* 06E5F8 7F039AC8 26520001 */ addiu $s2, $s2, 1
/* 06E5FC 7F039ACC 1000EEAF */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E600 7F039AD0 26310001 */ addiu $s1, $s1, 1
actionDF_Open_Type_16_Door_Used_Cut_Scenes_2:
/* 06E604 7F039AD4 0FC15C30 */ jal get_handle_to_tagged_object
/* 06E608 7F039AD8 92240001 */ lbu $a0, 1($s1)
/* 06E60C 7F039ADC 10400011 */ beqz $v0, .L7F039B24
/* 06E610 7F039AE0 00402025 */ move $a0, $v0
/* 06E614 7F039AE4 8C4E0010 */ lw $t6, 0x10($v0)
/* 06E618 7F039AE8 51C0000F */ beql $t6, $zero, .L7F039B28
/* 06E61C 7F039AEC 26520002 */ addiu $s2, $s2, 2
/* 06E620 7F039AF0 C4500084 */ lwc1 $f16, 0x84($v0)
/* 06E624 7F039AF4 E45400B8 */ swc1 $f20, 0xb8($v0)
/* 06E628 7F039AF8 3C0F8005 */ lui $t7, %hi(global_timer)
/* 06E62C 7F039AFC E45000B4 */ swc1 $f16, 0xb4($v0)
/* 06E630 7F039B00 8DEF837C */ lw $t7, %lo(global_timer)($t7)
/* 06E634 7F039B04 A04000BC */ sb $zero, 0xbc($v0)
/* 06E638 7F039B08 AC4F00EC */ sw $t7, 0xec($v0)
/* 06E63C 7F039B0C 0FC14AC0 */ jal sub_GAME_7F052B00
/* 06E640 7F039B10 AFA2010C */ sw $v0, 0x10c($sp)
/* 06E644 7F039B14 0FC14D66 */ jal sub_GAME_7F053598
/* 06E648 7F039B18 8FA4010C */ lw $a0, 0x10c($sp)
/* 06E64C 7F039B1C 0FC14EC4 */ jal sub_GAME_7F053B10
/* 06E650 7F039B20 8FA4010C */ lw $a0, 0x10c($sp)
.L7F039B24:
/* 06E654 7F039B24 26520002 */ addiu $s2, $s2, 2
.L7F039B28:
/* 06E658 7F039B28 1000EE98 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E65C 7F039B2C 26310002 */ addiu $s1, $s1, 2
actionE0_Guard_ID_Draws_Weapon_num_3:
/* 06E660 7F039B30 02E02025 */ move $a0, $s7
/* 06E664 7F039B34 0FC0CC10 */ jal get_handle_for_guard_id
/* 06E668 7F039B38 92250001 */ lbu $a1, 1($s1)
/* 06E66C 7F039B3C 10400003 */ beqz $v0, .L7F039B4C
/* 06E670 7F039B40 00402025 */ move $a0, $v0
/* 06E674 7F039B44 0FC1487A */ jal set_0x4_in_runtime_flags_for_item_in_guards_hand
/* 06E678 7F039B48 92250002 */ lbu $a1, 2($s1)
.L7F039B4C:
/* 06E67C 7F039B4C 26520003 */ addiu $s2, $s2, 3
/* 06E680 7F039B50 1000EE8E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E684 7F039B54 26310003 */ addiu $s1, $s1, 3
actionE1_If_Fewer_than_This_Many_Players_Playing_RVL_3:
/* 06E688 7F039B58 0FC26919 */ jal getPlayerCount
/* 06E68C 7F039B5C 00000000 */ nop
/* 06E690 7F039B60 822A0001 */ lb $t2, 1($s1)
/* 06E694 7F039B64 02C02025 */ move $a0, $s6
/* 06E698 7F039B68 02402825 */ move $a1, $s2
/* 06E69C 7F039B6C 004A082A */ slt $at, $v0, $t2
/* 06E6A0 7F039B70 50200007 */ beql $at, $zero, .L7F039B90
/* 06E6A4 7F039B74 26520003 */ addiu $s2, $s2, 3
/* 06E6A8 7F039B78 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E6AC 7F039B7C 92260002 */ lbu $a2, 2($s1)
/* 06E6B0 7F039B80 00409025 */ move $s2, $v0
/* 06E6B4 7F039B84 1000EE81 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6B8 7F039B88 02C28821 */ addu $s1, $s6, $v0
/* 06E6BC 7F039B8C 26520003 */ addiu $s2, $s2, 3
.L7F039B90:
/* 06E6C0 7F039B90 1000EE7E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6C4 7F039B94 26310003 */ addiu $s1, $s1, 3
actionE2_If_Ammo_Value_In_Type_Is_LTV_RVL_4:
/* 06E6C8 7F039B98 0FC1A496 */ jal check_cur_player_ammo_amount_total
/* 06E6CC 7F039B9C 82240001 */ lb $a0, 1($s1)
/* 06E6D0 7F039BA0 82290002 */ lb $t1, 2($s1)
/* 06E6D4 7F039BA4 02C02025 */ move $a0, $s6
/* 06E6D8 7F039BA8 02402825 */ move $a1, $s2
/* 06E6DC 7F039BAC 0049082A */ slt $at, $v0, $t1
/* 06E6E0 7F039BB0 50200007 */ beql $at, $zero, .L7F039BD0
/* 06E6E4 7F039BB4 26520004 */ addiu $s2, $s2, 4
/* 06E6E8 7F039BB8 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E6EC 7F039BBC 92260003 */ lbu $a2, 3($s1)
/* 06E6F0 7F039BC0 00409025 */ move $s2, $v0
/* 06E6F4 7F039BC4 1000EE71 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E6F8 7F039BC8 02C28821 */ addu $s1, $s6, $v0
/* 06E6FC 7F039BCC 26520004 */ addiu $s2, $s2, 4
.L7F039BD0:
/* 06E700 7F039BD0 1000EE6E */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E704 7F039BD4 26310004 */ addiu $s1, $s1, 4
actionE3_Draw_Weapon_From_Inventory_In_Game_2:
/* 06E708 7F039BD8 00002025 */ move $a0, $zero
/* 06E70C 7F039BDC 0FC17645 */ jal draw_item_in_hand_has_more_ammo
/* 06E710 7F039BE0 82250001 */ lb $a1, 1($s1)
/* 06E714 7F039BE4 24040001 */ li $a0, 1
/* 06E718 7F039BE8 0FC17645 */ jal draw_item_in_hand_has_more_ammo
/* 06E71C 7F039BEC 00002825 */ move $a1, $zero
/* 06E720 7F039BF0 26520002 */ addiu $s2, $s2, 2
/* 06E724 7F039BF4 1000EE65 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E728 7F039BF8 26310002 */ addiu $s1, $s1, 2
actionE4_Draw_Weapon_From_Inventory_Cut_Scene_2:
/* 06E72C 7F039BFC 00002025 */ move $a0, $zero
/* 06E730 7F039C00 0FC176D5 */ jal remove_hands_item
/* 06E734 7F039C04 82250001 */ lb $a1, 1($s1)
/* 06E738 7F039C08 24040001 */ li $a0, 1
/* 06E73C 7F039C0C 0FC176D5 */ jal remove_hands_item
/* 06E740 7F039C10 00002825 */ move $a1, $zero
/* 06E744 7F039C14 26520002 */ addiu $s2, $s2, 2
/* 06E748 7F039C18 1000EE5C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E74C 7F039C1C 26310002 */ addiu $s1, $s1, 2
actionE5_Set_Bonds_Speed_3:
/* 06E750 7F039C20 822C0001 */ lb $t4, 1($s1)
/* 06E754 7F039C24 3C028008 */ lui $v0, %hi(flt_CODE_bss_80079990)
/* 06E758 7F039C28 24429990 */ addiu $v0, %lo(flt_CODE_bss_80079990) # addiu $v0, $v0, -0x6670
/* 06E75C 7F039C2C 448C4000 */ mtc1 $t4, $f8
/* 06E760 7F039C30 E4540004 */ swc1 $f20, 4($v0)
/* 06E764 7F039C34 26520003 */ addiu $s2, $s2, 3
/* 06E768 7F039C38 46804120 */ cvt.s.w $f4, $f8
/* 06E76C 7F039C3C 26310003 */ addiu $s1, $s1, 3
/* 06E770 7F039C40 E4440000 */ swc1 $f4, ($v0)
/* 06E774 7F039C44 822BFFFF */ lb $t3, -1($s1)
/* 06E778 7F039C48 448B3000 */ mtc1 $t3, $f6
/* 06E77C 7F039C4C 00000000 */ nop
/* 06E780 7F039C50 468032A0 */ cvt.s.w $f10, $f6
/* 06E784 7F039C54 1000EE4D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E788 7F039C58 E44A0008 */ swc1 $f10, 8($v0)
actionE6_If_16_Object_And_Preset_Are_In_Same_Room_RVL_5:
/* 06E78C 7F039C5C 92380002 */ lbu $t8, 2($s1)
/* 06E790 7F039C60 922D0003 */ lbu $t5, 3($s1)
/* 06E794 7F039C64 92240001 */ lbu $a0, 1($s1)
/* 06E798 7F039C68 0018CA00 */ sll $t9, $t8, 8
/* 06E79C 7F039C6C 032D8025 */ or $s0, $t9, $t5
/* 06E7A0 7F039C70 320EFFFF */ andi $t6, $s0, 0xffff
/* 06E7A4 7F039C74 0FC15C30 */ jal get_handle_to_tagged_object
/* 06E7A8 7F039C78 01C08025 */ move $s0, $t6
/* 06E7AC 7F039C7C 2A012710 */ slti $at, $s0, 0x2710
/* 06E7B0 7F039C80 1020000A */ beqz $at, .L7F039CAC
/* 06E7B4 7F039C84 02001825 */ move $v1, $s0
/* 06E7B8 7F039C88 00037880 */ sll $t7, $v1, 2
/* 06E7BC 7F039C8C 01E37823 */ subu $t7, $t7, $v1
/* 06E7C0 7F039C90 000F7880 */ sll $t7, $t7, 2
/* 06E7C4 7F039C94 3C0A8007 */ lui $t2, %hi(ptr_0xxxpresets)
/* 06E7C8 7F039C98 8D4A5D18 */ lw $t2, %lo(ptr_0xxxpresets)($t2)
/* 06E7CC 7F039C9C 01E37823 */ subu $t7, $t7, $v1
/* 06E7D0 7F039CA0 000F7880 */ sll $t7, $t7, 2
/* 06E7D4 7F039CA4 1000000A */ b .L7F039CD0
/* 06E7D8 7F039CA8 01EA2021 */ addu $a0, $t7, $t2
.L7F039CAC:
/* 06E7DC 7F039CAC 3C0C8007 */ lui $t4, %hi(ptr_2xxxpresets)
/* 06E7E0 7F039CB0 8D8C5D1C */ lw $t4, %lo(ptr_2xxxpresets)($t4)
/* 06E7E4 7F039CB4 00034900 */ sll $t1, $v1, 4
/* 06E7E8 7F039CB8 01234821 */ addu $t1, $t1, $v1
/* 06E7EC 7F039CBC 00094880 */ sll $t1, $t1, 2
/* 06E7F0 7F039CC0 3C01FFF5 */ lui $at, (0xFFF59FC0 >> 16) # lui $at, 0xfff5
/* 06E7F4 7F039CC4 34219FC0 */ ori $at, (0xFFF59FC0 & 0xFFFF) # ori $at, $at, 0x9fc0
/* 06E7F8 7F039CC8 012C2021 */ addu $a0, $t1, $t4
/* 06E7FC 7F039CCC 00812021 */ addu $a0, $a0, $at
.L7F039CD0:
/* 06E800 7F039CD0 8C830028 */ lw $v1, 0x28($a0)
/* 06E804 7F039CD4 50600013 */ beql $v1, $zero, .L7F039D24
/* 06E808 7F039CD8 26520005 */ addiu $s2, $s2, 5
/* 06E80C 7F039CDC 50400011 */ beql $v0, $zero, .L7F039D24
/* 06E810 7F039CE0 26520005 */ addiu $s2, $s2, 5
/* 06E814 7F039CE4 8C440010 */ lw $a0, 0x10($v0)
/* 06E818 7F039CE8 5080000E */ beql $a0, $zero, .L7F039D24
/* 06E81C 7F039CEC 26520005 */ addiu $s2, $s2, 5
/* 06E820 7F039CF0 8C8B0014 */ lw $t3, 0x14($a0)
/* 06E824 7F039CF4 90790003 */ lbu $t9, 3($v1)
/* 06E828 7F039CF8 02C02025 */ move $a0, $s6
/* 06E82C 7F039CFC 91780003 */ lbu $t8, 3($t3)
/* 06E830 7F039D00 02402825 */ move $a1, $s2
/* 06E834 7F039D04 57190007 */ bnel $t8, $t9, .L7F039D24
/* 06E838 7F039D08 26520005 */ addiu $s2, $s2, 5
/* 06E83C 7F039D0C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E840 7F039D10 92260004 */ lbu $a2, 4($s1)
/* 06E844 7F039D14 00409025 */ move $s2, $v0
/* 06E848 7F039D18 1000EE1C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E84C 7F039D1C 02C28821 */ addu $s1, $s6, $v0
/* 06E850 7F039D20 26520005 */ addiu $s2, $s2, 5
.L7F039D24:
/* 06E854 7F039D24 1000EE19 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E858 7F039D28 26310005 */ addiu $s1, $s1, 5
actionE9_Instantly_Switch_Sky_To_Sky_2_1:
/* 06E85C 7F039D2C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06E860 7F039D30 44816000 */ mtc1 $at, $f12
/* 06E864 7F039D34 0FC2EB2A */ jal switch_to_solosky2
/* 06E868 7F039D38 00000000 */ nop
/* 06E86C 7F039D3C 26520001 */ addiu $s2, $s2, 1
/* 06E870 7F039D40 1000EE12 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E874 7F039D44 26310001 */ addiu $s1, $s1, 1
actionEA_Stop_Game_Time_1:
/* 06E878 7F039D48 3C0D8003 */ lui $t5, %hi(stop_time_flag)
/* 06E87C 7F039D4C 8DAD64A0 */ lw $t5, %lo(stop_time_flag)($t5)
/* 06E880 7F039D50 240E0001 */ li $t6, 1
/* 06E884 7F039D54 3C018003 */ lui $at, %hi(stop_time_flag)
/* 06E888 7F039D58 15A00002 */ bnez $t5, .L7F039D64
/* 06E88C 7F039D5C 26520001 */ addiu $s2, $s2, 1
/* 06E890 7F039D60 AC2E64A0 */ sw $t6, %lo(stop_time_flag)($at)
.L7F039D64:
/* 06E894 7F039D64 1000EE09 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E898 7F039D68 26310001 */ addiu $s1, $s1, 1
actionEB_If_Key_Pressed_RVL_2:
/* 06E89C 7F039D6C 3C0F8008 */ lui $t7, %hi(pPlayer)
/* 06E8A0 7F039D70 8DEFA0B0 */ lw $t7, %lo(pPlayer)($t7)
/* 06E8A4 7F039D74 02C02025 */ move $a0, $s6
/* 06E8A8 7F039D78 02402825 */ move $a1, $s2
/* 06E8AC 7F039D7C 8DEA00D8 */ lw $t2, 0xd8($t7)
/* 06E8B0 7F039D80 51400007 */ beql $t2, $zero, .L7F039DA0
/* 06E8B4 7F039D84 26520002 */ addiu $s2, $s2, 2
/* 06E8B8 7F039D88 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06E8BC 7F039D8C 92260001 */ lbu $a2, 1($s1)
/* 06E8C0 7F039D90 00409025 */ move $s2, $v0
/* 06E8C4 7F039D94 1000EDFD */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8C8 7F039D98 02C28821 */ addu $s1, $s6, $v0
/* 06E8CC 7F039D9C 26520002 */ addiu $s2, $s2, 2
.L7F039DA0:
/* 06E8D0 7F039DA0 1000EDFA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8D4 7F039DA4 26310002 */ addiu $s1, $s1, 2
actionEC_Disable_Player_Pickups_1:
/* 06E8D8 7F039DA8 24090001 */ li $t1, 1
/* 06E8DC 7F039DAC 3C018003 */ lui $at, %hi(disable_player_pickups_flag)
/* 06E8E0 7F039DB0 AC2964B4 */ sw $t1, %lo(disable_player_pickups_flag)($at)
/* 06E8E4 7F039DB4 26520001 */ addiu $s2, $s2, 1
/* 06E8E8 7F039DB8 1000EDF4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E8EC 7F039DBC 26310001 */ addiu $s1, $s1, 1
actionED_Hide_First_Person_Display_1:
/* 06E8F0 7F039DC0 0FC173D7 */ jal remove_item_in_hand
/* 06E8F4 7F039DC4 00002025 */ move $a0, $zero
/* 06E8F8 7F039DC8 0FC173D7 */ jal remove_item_in_hand
/* 06E8FC 7F039DCC 24040001 */ li $a0, 1
/* 06E900 7F039DD0 26520001 */ addiu $s2, $s2, 1
/* 06E904 7F039DD4 1000EDED */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06E908 7F039DD8 26310001 */ addiu $s1, $s1, 1
actionEE_Cuba_Circular_Camera_Aim_D:
/* 06E90C 7F039DDC 92390003 */ lbu $t9, 3($s1)
/* 06E910 7F039DE0 922E0004 */ lbu $t6, 4($s1)
/* 06E914 7F039DE4 922C0001 */ lbu $t4, 1($s1)
/* 06E918 7F039DE8 00196A00 */ sll $t5, $t9, 8
/* 06E91C 7F039DEC 01AE1825 */ or $v1, $t5, $t6
/* 06E920 7F039DF0 00037C00 */ sll $t7, $v1, 0x10
/* 06E924 7F039DF4 922D0007 */ lbu $t5, 7($s1)
/* 06E928 7F039DF8 000F1C03 */ sra $v1, $t7, 0x10
/* 06E92C 7F039DFC 922F0008 */ lbu $t7, 8($s1)
/* 06E930 7F039E00 92380002 */ lbu $t8, 2($s1)
/* 06E934 7F039E04 000D7200 */ sll $t6, $t5, 8
/* 06E938 7F039E08 9239000B */ lbu $t9, 0xb($s1)
/* 06E93C 7F039E0C 01CF3025 */ or $a2, $t6, $t7
/* 06E940 7F039E10 922E000C */ lbu $t6, 0xc($s1)
/* 06E944 7F039E14 000C5A00 */ sll $t3, $t4, 8
/* 06E948 7F039E18 92290005 */ lbu $t1, 5($s1)
/* 06E94C 7F039E1C 01781025 */ or $v0, $t3, $t8
/* 06E950 7F039E20 922B0006 */ lbu $t3, 6($s1)
/* 06E954 7F039E24 00196A00 */ sll $t5, $t9, 8
/* 06E958 7F039E28 01AE4025 */ or $t0, $t5, $t6
/* 06E95C 7F039E2C 44889000 */ mtc1 $t0, $f18
/* 06E960 7F039E30 00096200 */ sll $t4, $t1, 8
/* 06E964 7F039E34 018B2825 */ or $a1, $t4, $t3
/* 06E968 7F039E38 0005C400 */ sll $t8, $a1, 0x10
/* 06E96C 7F039E3C 46809420 */ cvt.s.w $f16, $f18
/* 06E970 7F039E40 00182C03 */ sra $a1, $t8, 0x10
/* 06E974 7F039E44 44853000 */ mtc1 $a1, $f6
/* 06E978 7F039E48 3C014780 */ li $at, 0x47800000 # 65536.000000
/* 06E97C 7F039E4C 44810000 */ mtc1 $at, $f0
/* 06E980 7F039E50 468032A0 */ cvt.s.w $f10, $f6
/* 06E984 7F039E54 461A8202 */ mul.s $f8, $f16, $f26
/* 06E988 7F039E58 922A0009 */ lbu $t2, 9($s1)
/* 06E98C 7F039E5C 922C000A */ lbu $t4, 0xa($s1)
/* 06E990 7F039E60 3C018008 */ lui $at, %hi(dword_CODE_bss_800799F8)
/* 06E994 7F039E64 AC2099F8 */ sw $zero, %lo(dword_CODE_bss_800799F8)($at)
/* 06E998 7F039E68 461A5482 */ mul.s $f18, $f10, $f26
/* 06E99C 7F039E6C 3C018008 */ lui $at, %hi(dword_CODE_bss_800799FC)
/* 06E9A0 7F039E70 AC2099FC */ sw $zero, %lo(dword_CODE_bss_800799FC)($at)
/* 06E9A4 7F039E74 000A4A00 */ sll $t1, $t2, 8
/* 06E9A8 7F039E78 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A00)
/* 06E9AC 7F039E7C 012C3825 */ or $a3, $t1, $t4
/* 06E9B0 7F039E80 46004103 */ div.s $f4, $f8, $f0
/* 06E9B4 7F039E84 44824000 */ mtc1 $v0, $f8
/* 06E9B8 7F039E88 44833000 */ mtc1 $v1, $f6
/* 06E9BC 7F039E8C 00075C00 */ sll $t3, $a3, 0x10
/* 06E9C0 7F039E90 000B3C03 */ sra $a3, $t3, 0x10
/* 06E9C4 7F039E94 468032A0 */ cvt.s.w $f10, $f6
/* 06E9C8 7F039E98 24040007 */ li $a0, 7
/* 06E9CC 7F039E9C 46009403 */ div.s $f16, $f18, $f0
/* 06E9D0 7F039EA0 E4249A00 */ swc1 $f4, %lo(flt_CODE_bss_80079A00)($at)
/* 06E9D4 7F039EA4 44879000 */ mtc1 $a3, $f18
/* 06E9D8 7F039EA8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A04)
/* 06E9DC 7F039EAC 46804120 */ cvt.s.w $f4, $f8
/* 06E9E0 7F039EB0 E4309A04 */ swc1 $f16, %lo(flt_CODE_bss_80079A04)($at)
/* 06E9E4 7F039EB4 46809420 */ cvt.s.w $f16, $f18
/* 06E9E8 7F039EB8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A08)
/* 06E9EC 7F039EBC E4249A08 */ swc1 $f4, %lo(flt_CODE_bss_80079A08)($at)
/* 06E9F0 7F039EC0 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A0C)
/* 06E9F4 7F039EC4 E42A9A0C */ swc1 $f10, %lo(flt_CODE_bss_80079A0C)($at)
/* 06E9F8 7F039EC8 3C018008 */ lui $at, %hi(flt_CODE_bss_80079A10)
/* 06E9FC 7F039ECC E4309A10 */ swc1 $f16, %lo(flt_CODE_bss_80079A10)($at)
/* 06EA00 7F039ED0 3C018008 */ lui $at, %hi(dword_CODE_bss_80079A14)
/* 06EA04 7F039ED4 0FC1EA6E */ jal set_camera_mode
/* 06EA08 7F039ED8 AC269A14 */ sw $a2, %lo(dword_CODE_bss_80079A14)($at)
/* 06EA0C 7F039EDC 2652000D */ addiu $s2, $s2, 0xd
/* 06EA10 7F039EE0 1000EDAA */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA14 7F039EE4 2631000D */ addiu $s1, $s1, 0xd
actionEF_Trigger_Credits_1:
/* 06EA18 7F039EE8 240F0001 */ li $t7, 1
/* 06EA1C 7F039EEC 3C018003 */ lui $at, %hi(D_8003643C)
/* 06EA20 7F039EF0 AC2F643C */ sw $t7, %lo(D_8003643C)($at)
/* 06EA24 7F039EF4 26520001 */ addiu $s2, $s2, 1
/* 06EA28 7F039EF8 1000EDA4 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA2C 7F039EFC 26310001 */ addiu $s1, $s1, 1
actionF0_RVL_If_Credits_Completed_2:
/* 06EA30 7F039F00 3C0A8003 */ lui $t2, %hi(D_8003643C)
/* 06EA34 7F039F04 8D4A643C */ lw $t2, %lo(D_8003643C)($t2)
/* 06EA38 7F039F08 24010002 */ li $at, 2
/* 06EA3C 7F039F0C 02C02025 */ move $a0, $s6
/* 06EA40 7F039F10 15410006 */ bne $t2, $at, .L7F039F2C
/* 06EA44 7F039F14 02402825 */ move $a1, $s2
/* 06EA48 7F039F18 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EA4C 7F039F1C 92260001 */ lbu $a2, 1($s1)
/* 06EA50 7F039F20 00409025 */ move $s2, $v0
/* 06EA54 7F039F24 1000ED99 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA58 7F039F28 02C28821 */ addu $s1, $s6, $v0
.L7F039F2C:
/* 06EA5C 7F039F2C 26520002 */ addiu $s2, $s2, 2
/* 06EA60 7F039F30 1000ED96 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA64 7F039F34 26310002 */ addiu $s1, $s1, 2
actionF1_If_All_Objectives_Complete_RVL_2:
/* 06EA68 7F039F38 0FC15D2E */ jal check_objectives_complete
/* 06EA6C 7F039F3C 00000000 */ nop
/* 06EA70 7F039F40 10400007 */ beqz $v0, .L7F039F60
/* 06EA74 7F039F44 02C02025 */ move $a0, $s6
/* 06EA78 7F039F48 02402825 */ move $a1, $s2
/* 06EA7C 7F039F4C 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EA80 7F039F50 92260001 */ lbu $a2, 1($s1)
/* 06EA84 7F039F54 00409025 */ move $s2, $v0
/* 06EA88 7F039F58 1000ED8C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA8C 7F039F5C 02C28821 */ addu $s1, $s6, $v0
.L7F039F60:
/* 06EA90 7F039F60 26520002 */ addiu $s2, $s2, 2
/* 06EA94 7F039F64 1000ED89 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EA98 7F039F68 26310002 */ addiu $s1, $s1, 2
actionF2_Check_Current_Folder_Bond_RVL_3:
/* 06EA9C 7F039F6C 0FC0755B */ jal getSelectedFolderBond
/* 06EAA0 7F039F70 00000000 */ nop
/* 06EAA4 7F039F74 82290001 */ lb $t1, 1($s1)
/* 06EAA8 7F039F78 02C02025 */ move $a0, $s6
/* 06EAAC 7F039F7C 02402825 */ move $a1, $s2
/* 06EAB0 7F039F80 54490007 */ bnel $v0, $t1, .L7F039FA0
/* 06EAB4 7F039F84 26520003 */ addiu $s2, $s2, 3
/* 06EAB8 7F039F88 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EABC 7F039F8C 92260002 */ lbu $a2, 2($s1)
/* 06EAC0 7F039F90 00409025 */ move $s2, $v0
/* 06EAC4 7F039F94 1000ED7D */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EAC8 7F039F98 02C28821 */ addu $s1, $s6, $v0
/* 06EACC 7F039F9C 26520003 */ addiu $s2, $s2, 3
.L7F039FA0:
/* 06EAD0 7F039FA0 1000ED7A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EAD4 7F039FA4 26310003 */ addiu $s1, $s1, 3
actionF3_If_Player_Pickups_Disabled_RVL_2:
/* 06EAD8 7F039FA8 3C0C8003 */ lui $t4, %hi(disable_player_pickups_flag)
/* 06EADC 7F039FAC 8D8C64B4 */ lw $t4, %lo(disable_player_pickups_flag)($t4)
/* 06EAE0 7F039FB0 02C02025 */ move $a0, $s6
/* 06EAE4 7F039FB4 02402825 */ move $a1, $s2
/* 06EAE8 7F039FB8 51800007 */ beql $t4, $zero, .L7F039FD8
/* 06EAEC 7F039FBC 26520002 */ addiu $s2, $s2, 2
/* 06EAF0 7F039FC0 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EAF4 7F039FC4 92260001 */ lbu $a2, 1($s1)
/* 06EAF8 7F039FC8 00409025 */ move $s2, $v0
/* 06EAFC 7F039FCC 1000ED6F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB00 7F039FD0 02C28821 */ addu $s1, $s6, $v0
/* 06EB04 7F039FD4 26520002 */ addiu $s2, $s2, 2
.L7F039FD8:
/* 06EB08 7F039FD8 1000ED6C */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB0C 7F039FDC 26310002 */ addiu $s1, $s1, 2
actionF4_PlaysValuenum1ThemeSlot03ForValuenum2Seconds_4:
/* 06EB10 7F039FE0 02201025 */ move $v0, $s1
/* 06EB14 7F039FE4 26310004 */ addiu $s1, $s1, 4
/* 06EB18 7F039FE8 26520004 */ addiu $s2, $s2, 4
/* 06EB1C 7F039FEC 80440001 */ lb $a0, 1($v0)
/* 06EB20 7F039FF0 90450002 */ lbu $a1, 2($v0)
/* 06EB24 7F039FF4 0FC3053F */ jal set_musicslot_time
/* 06EB28 7F039FF8 90460003 */ lbu $a2, 3($v0)
/* 06EB2C 7F039FFC 1000ED64 */ b ParseCommandByte_SwitchCase
/* 06EB30 7F03A000 922E0000 */ lbu $t6, ($s1)
actionF5_Turn_Off_Music_In_Slot_num_0_3_2:
/* 06EB34 7F03A004 02201025 */ move $v0, $s1
/* 06EB38 7F03A008 26310002 */ addiu $s1, $s1, 2
/* 06EB3C 7F03A00C 26520002 */ addiu $s2, $s2, 2
/* 06EB40 7F03A010 0FC30556 */ jal reset_music_in_slot
/* 06EB44 7F03A014 80440001 */ lb $a0, 1($v0)
/* 06EB48 7F03A018 1000ED5D */ b ParseCommandByte_SwitchCase
/* 06EB4C 7F03A01C 922E0000 */ lbu $t6, ($s1)
actionF6_Trigger_Explosions_Around_Bond_1:
/* 06EB50 7F03A020 0FC22FF1 */ jal trigger_explosions_around_player
/* 06EB54 7F03A024 00002025 */ move $a0, $zero
/* 06EB58 7F03A028 26520001 */ addiu $s2, $s2, 1
/* 06EB5C 7F03A02C 1000ED57 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB60 7F03A030 26310001 */ addiu $s1, $s1, 1
actionF7_If_Number_Of_Hostages_Scientists_Killed_RVL_3:
/* 06EB64 7F03A034 0FC1A9DC */ jal get_civilian_casualties
/* 06EB68 7F03A038 00000000 */ nop
/* 06EB6C 7F03A03C 922B0001 */ lbu $t3, 1($s1)
/* 06EB70 7F03A040 02C02025 */ move $a0, $s6
/* 06EB74 7F03A044 02402825 */ move $a1, $s2
/* 06EB78 7F03A048 0162082A */ slt $at, $t3, $v0
/* 06EB7C 7F03A04C 50200007 */ beql $at, $zero, .L7F03A06C
/* 06EB80 7F03A050 26520003 */ addiu $s2, $s2, 3
/* 06EB84 7F03A054 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EB88 7F03A058 92260002 */ lbu $a2, 2($s1)
/* 06EB8C 7F03A05C 00409025 */ move $s2, $v0
/* 06EB90 7F03A060 1000ED4A */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EB94 7F03A064 02C28821 */ addu $s1, $s6, $v0
/* 06EB98 7F03A068 26520003 */ addiu $s2, $s2, 3
.L7F03A06C:
/* 06EB9C 7F03A06C 1000ED47 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EBA0 7F03A070 26310003 */ addiu $s1, $s1, 3
actionF8_If_Guard_ID_00200000_Flag_Set_Unset_And_Return_3:
/* 06EBA4 7F03A074 02E02025 */ move $a0, $s7
/* 06EBA8 7F03A078 0FC0CC10 */ jal get_handle_for_guard_id
/* 06EBAC 7F03A07C 92250001 */ lbu $a1, 1($s1)
/* 06EBB0 7F03A080 50400012 */ beql $v0, $zero, .L7F03A0CC
/* 06EBB4 7F03A084 26520003 */ addiu $s2, $s2, 3
/* 06EBB8 7F03A088 8C580014 */ lw $t8, 0x14($v0)
/* 06EBBC 7F03A08C 3C01FFDF */ lui $at, (0xFFDFFFFF >> 16) # lui $at, 0xffdf
/* 06EBC0 7F03A090 3421FFFF */ ori $at, (0xFFDFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 06EBC4 7F03A094 0018CA80 */ sll $t9, $t8, 0xa
/* 06EBC8 7F03A098 0723000C */ bgezl $t9, .L7F03A0CC
/* 06EBCC 7F03A09C 26520003 */ addiu $s2, $s2, 3
/* 06EBD0 7F03A0A0 8C4D0014 */ lw $t5, 0x14($v0)
/* 06EBD4 7F03A0A4 02C02025 */ move $a0, $s6
/* 06EBD8 7F03A0A8 02402825 */ move $a1, $s2
/* 06EBDC 7F03A0AC 01A17024 */ and $t6, $t5, $at
/* 06EBE0 7F03A0B0 AC4E0014 */ sw $t6, 0x14($v0)
/* 06EBE4 7F03A0B4 0FC0D4BC */ jal true_if_sucessfully_performing_action
/* 06EBE8 7F03A0B8 92260002 */ lbu $a2, 2($s1)
/* 06EBEC 7F03A0BC 00409025 */ move $s2, $v0
/* 06EBF0 7F03A0C0 1000ED32 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EBF4 7F03A0C4 02C28821 */ addu $s1, $s6, $v0
/* 06EBF8 7F03A0C8 26520003 */ addiu $s2, $s2, 3
.L7F03A0CC:
/* 06EBFC 7F03A0CC 1000ED2F */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC00 7F03A0D0 26310003 */ addiu $s1, $s1, 3
actionF9_Set_Killed_In_Action_Automatic_Mission_Failure_1:
/* 06EC04 7F03A0D4 240F0001 */ li $t7, 1
/* 06EC08 7F03A0D8 3C018003 */ lui $at, %hi(mission_kia_flag)
/* 06EC0C 7F03A0DC AC2FA928 */ sw $t7, %lo(mission_kia_flag)($at)
/* 06EC10 7F03A0E0 26520001 */ addiu $s2, $s2, 1
/* 06EC14 7F03A0E4 1000ED29 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC18 7F03A0E8 26310001 */ addiu $s1, $s1, 1
actionFA_Guard_Fawns_On_Shoulder_1:
/* 06EC1C 7F03A0EC 0FC0CD93 */ jal check_if_able_to_then_fawn_on_shoulder
/* 06EC20 7F03A0F0 02E02025 */ move $a0, $s7
/* 06EC24 7F03A0F4 26520001 */ addiu $s2, $s2, 1
/* 06EC28 7F03A0F8 1000ED24 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC2C 7F03A0FC 26310001 */ addiu $s1, $s1, 1
actionFB_SwitchToSkyValuenumAndActivateGasContainersIfExist_:
/* 06EC30 7F03A100 3C0A8003 */ lui $t2, %hi(D_80030A88)
/* 06EC34 7F03A104 254A0A88 */ addiu $t2, %lo(D_80030A88) # addiu $t2, $t2, 0xa88
/* 06EC38 7F03A108 8D410000 */ lw $at, ($t2)
/* 06EC3C 7F03A10C 27A40090 */ addiu $a0, $sp, 0x90
/* 06EC40 7F03A110 AC810000 */ sw $at, ($a0)
/* 06EC44 7F03A114 8D4B0004 */ lw $t3, 4($t2)
/* 06EC48 7F03A118 AC8B0004 */ sw $t3, 4($a0)
/* 06EC4C 7F03A11C 8D410008 */ lw $at, 8($t2)
/* 06EC50 7F03A120 0FC15799 */ jal init_trigger_toxic_gas_effect
/* 06EC54 7F03A124 AC810008 */ sw $at, 8($a0)
/* 06EC58 7F03A128 26520001 */ addiu $s2, $s2, 1
/* 06EC5C 7F03A12C 1000ED17 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06EC60 7F03A130 26310001 */ addiu $s1, $s1, 1
actionFC_Launch_Shuttle_2:
/* 06EC64 7F03A134 0FC15C30 */ jal get_handle_to_tagged_object
/* 06EC68 7F03A138 92240001 */ lbu $a0, 1($s1)
/* 06EC6C 7F03A13C 50400029 */ beql $v0, $zero, .L7F03A1E4
/* 06EC70 7F03A140 26520002 */ addiu $s2, $s2, 2
/* 06EC74 7F03A144 8C580010 */ lw $t8, 0x10($v0)
/* 06EC78 7F03A148 53000026 */ beql $t8, $zero, .L7F03A1E4
/* 06EC7C 7F03A14C 26520002 */ addiu $s2, $s2, 2
/* 06EC80 7F03A150 8C440010 */ lw $a0, 0x10($v0)
/* 06EC84 7F03A154 0FC0FF6A */ jal sub_GAME_7F03FDA8
/* 06EC88 7F03A158 AFA20088 */ sw $v0, 0x88($sp)
/* 06EC8C 7F03A15C 8FA30088 */ lw $v1, 0x88($sp)
/* 06EC90 7F03A160 8C790064 */ lw $t9, 0x64($v1)
/* 06EC94 7F03A164 332D0080 */ andi $t5, $t9, 0x80
/* 06EC98 7F03A168 51A0001E */ beql $t5, $zero, .L7F03A1E4
/* 06EC9C 7F03A16C 26520002 */ addiu $s2, $s2, 2
/* 06ECA0 7F03A170 8C62006C */ lw $v0, 0x6c($v1)
/* 06ECA4 7F03A174 8C4E0000 */ lw $t6, ($v0)
/* 06ECA8 7F03A178 35CF0601 */ ori $t7, $t6, 0x601
/* 06ECAC 7F03A17C AC4F0000 */ sw $t7, ($v0)
/* 06ECB0 7F03A180 8C640010 */ lw $a0, 0x10($v1)
/* 06ECB4 7F03A184 0FC0FF85 */ jal sub_GAME_7F03FE14
/* 06ECB8 7F03A188 AFA30088 */ sw $v1, 0x88($sp)
/* 06ECBC 7F03A18C 8FA30088 */ lw $v1, 0x88($sp)
/* 06ECC0 7F03A190 8C64006C */ lw $a0, 0x6c($v1)
/* 06ECC4 7F03A194 0FC15FF4 */ jal matrix_4x4_set_identity
/* 06ECC8 7F03A198 24840020 */ addiu $a0, $a0, 0x20
/* 06ECCC 7F03A19C 8FA30088 */ lw $v1, 0x88($sp)
/* 06ECD0 7F03A1A0 3C018005 */ lui $at, %hi(D_80052974)
/* 06ECD4 7F03A1A4 8C6C006C */ lw $t4, 0x6c($v1)
/* 06ECD8 7F03A1A8 E5940004 */ swc1 $f20, 4($t4)
/* 06ECDC 7F03A1AC C4282974 */ lwc1 $f8, %lo(D_80052974)($at)
/* 06ECE0 7F03A1B0 8C69006C */ lw $t1, 0x6c($v1)
/* 06ECE4 7F03A1B4 3C018005 */ lui $at, %hi(D_80052978)
/* 06ECE8 7F03A1B8 E5280008 */ swc1 $f8, 8($t1)
/* 06ECEC 7F03A1BC 8C6A006C */ lw $t2, 0x6c($v1)
/* 06ECF0 7F03A1C0 E554000C */ swc1 $f20, 0xc($t2)
/* 06ECF4 7F03A1C4 8C6B006C */ lw $t3, 0x6c($v1)
/* 06ECF8 7F03A1C8 E5740010 */ swc1 $f20, 0x10($t3)
/* 06ECFC 7F03A1CC C4242978 */ lwc1 $f4, %lo(D_80052978)($at)
/* 06ED00 7F03A1D0 8C78006C */ lw $t8, 0x6c($v1)
/* 06ED04 7F03A1D4 E7040014 */ swc1 $f4, 0x14($t8)
/* 06ED08 7F03A1D8 8C79006C */ lw $t9, 0x6c($v1)
/* 06ED0C 7F03A1DC E7340018 */ swc1 $f20, 0x18($t9)
/* 06ED10 7F03A1E0 26520002 */ addiu $s2, $s2, 2
.L7F03A1E4:
/* 06ED14 7F03A1E4 1000ECE9 */ b GetByteS1_ParseCommandByte_SwitchCase
/* 06ED18 7F03A1E8 26310002 */ addiu $s1, $s1, 2
GetCmdLength:
/* 06ED1C 7F03A1EC 0FC0D27F */ jal get_length_of_action_block
/* 06ED20 7F03A1F0 02402825 */ move $a1, $s2 #
/* 06ED24 7F03A1F4 02429021 */ addu $s2, $s2, $v0 # CurrentActionByte += get_length_of_action_block(CurrentActionByte)
/* 06ED28 7F03A1F8 1000ECE4 */ b GetByteS1_ParseCommandByte_SwitchCase # s1 = CurrentActionByte + s6
/* 06ED2C 7F03A1FC 02D28821 */ addu $s1, $s6, $s2 # goto 58c
Action04_End_1:
/* 06ED30 7F03A200 8FBF0074 */ lw $ra, 0x74($sp)
Action04_End_2:
/* 06ED34 7F03A204 D7B40030 */ ldc1 $f20, 0x30($sp)
/* 06ED38 7F03A208 D7B60038 */ ldc1 $f22, 0x38($sp)
/* 06ED3C 7F03A20C D7B80040 */ ldc1 $f24, 0x40($sp)
/* 06ED40 7F03A210 D7BA0048 */ ldc1 $f26, 0x48($sp)
/* 06ED44 7F03A214 8FB00050 */ lw $s0, 0x50($sp)
/* 06ED48 7F03A218 8FB10054 */ lw $s1, 0x54($sp)
/* 06ED4C 7F03A21C 8FB20058 */ lw $s2, 0x58($sp) #load s2 with value before entering actionblock
/* 06ED50 7F03A220 8FB3005C */ lw $s3, 0x5c($sp)
/* 06ED54 7F03A224 8FB40060 */ lw $s4, 0x60($sp)
/* 06ED58 7F03A228 8FB50064 */ lw $s5, 0x64($sp)
/* 06ED5C 7F03A22C 8FB60068 */ lw $s6, 0x68($sp)
/* 06ED60 7F03A230 8FB7006C */ lw $s7, 0x6c($sp)
/* 06ED64 7F03A234 8FBE0070 */ lw $fp, 0x70($sp)
/* 06ED68 7F03A238 03E00008 */ jr $ra
/* 06ED6C 7F03A23C 27BD07B8 */ addiu $sp, $sp, 0x7b8
)
#endif
#endif
#ifdef NONMATCHING
void sub_GAME_7F03A240(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03A240
/* 06ED70 7F03A240 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 06ED74 7F03A244 AFBF0014 */ sw $ra, 0x14($sp)
/* 06ED78 7F03A248 0FC0E909 */ jal get_ptr_obj_pos_list_current_entry
/* 06ED7C 7F03A24C AFA0001C */ sw $zero, 0x1c($sp)
/* 06ED80 7F03A250 8FA6001C */ lw $a2, 0x1c($sp)
/* 06ED84 7F03A254 1040000F */ beqz $v0, .L7F03A294
/* 06ED88 7F03A258 00402825 */ move $a1, $v0
/* 06ED8C 7F03A25C 3C098007 */ lui $t1, %hi(dword_CODE_bss_80071620)
/* 06ED90 7F03A260 25291620 */ addiu $t1, %lo(dword_CODE_bss_80071620) # addiu $t1, $t1, 0x1620
/* 06ED94 7F03A264 24020006 */ li $v0, 6
/* 06ED98 7F03A268 90AE0001 */ lbu $t6, 1($a1)
.L7F03A26C:
/* 06ED9C 7F03A26C 0006C080 */ sll $t8, $a2, 2
/* 06EDA0 7F03A270 0138C821 */ addu $t9, $t1, $t8
/* 06EDA4 7F03A274 31CF0006 */ andi $t7, $t6, 6
/* 06EDA8 7F03A278 544F0004 */ bnel $v0, $t7, .L7F03A28C
/* 06EDAC 7F03A27C 8CA50024 */ lw $a1, 0x24($a1)
/* 06EDB0 7F03A280 AF250000 */ sw $a1, ($t9)
/* 06EDB4 7F03A284 24C60001 */ addiu $a2, $a2, 1
/* 06EDB8 7F03A288 8CA50024 */ lw $a1, 0x24($a1)
.L7F03A28C:
/* 06EDBC 7F03A28C 54A0FFF7 */ bnezl $a1, .L7F03A26C
/* 06EDC0 7F03A290 90AE0001 */ lbu $t6, 1($a1)
.L7F03A294:
/* 06EDC4 7F03A294 3C098007 */ lui $t1, %hi(dword_CODE_bss_80071620)
/* 06EDC8 7F03A298 3C018007 */ lui $at, %hi(dword_CODE_bss_80071DF4)
/* 06EDCC 7F03A29C 25291620 */ addiu $t1, %lo(dword_CODE_bss_80071620) # addiu $t1, $t1, 0x1620
/* 06EDD0 7F03A2A0 AC261DF4 */ sw $a2, %lo(dword_CODE_bss_80071DF4)($at)
/* 06EDD4 7F03A2A4 00065080 */ sll $t2, $a2, 2
/* 06EDD8 7F03A2A8 012A5821 */ addu $t3, $t1, $t2
/* 06EDDC 7F03A2AC 00066080 */ sll $t4, $a2, 2
/* 06EDE0 7F03A2B0 AD600000 */ sw $zero, ($t3)
/* 06EDE4 7F03A2B4 012C6821 */ addu $t5, $t1, $t4
/* 06EDE8 7F03A2B8 3C018007 */ lui $at, %hi(dword_CODE_bss_80071DF0)
/* 06EDEC 7F03A2BC AC2D1DF0 */ sw $t5, %lo(dword_CODE_bss_80071DF0)($at)
/* 06EDF0 7F03A2C0 18C0004C */ blez $a2, .L7F03A3F4
/* 06EDF4 7F03A2C4 00004025 */ move $t0, $zero
/* 06EDF8 7F03A2C8 3C01CF80 */ li $at, 0xCF800000 # -4294967296.000000
/* 06EDFC 7F03A2CC 44817000 */ mtc1 $at, $f14
/* 06EE00 7F03A2D0 00000000 */ nop
/* 06EE04 7F03A2D4 0106082A */ slt $at, $t0, $a2
.L7F03A2D8:
/* 06EE08 7F03A2D8 2404FFFF */ li $a0, -1
/* 06EE0C 7F03A2DC 46007306 */ mov.s $f12, $f14
/* 06EE10 7F03A2E0 10200038 */ beqz $at, .L7F03A3C4
/* 06EE14 7F03A2E4 01001025 */ move $v0, $t0
/* 06EE18 7F03A2E8 00C81823 */ subu $v1, $a2, $t0
/* 06EE1C 7F03A2EC 30670003 */ andi $a3, $v1, 3
/* 06EE20 7F03A2F0 10E0000F */ beqz $a3, .L7F03A330
/* 06EE24 7F03A2F4 00E82821 */ addu $a1, $a3, $t0
/* 06EE28 7F03A2F8 00027080 */ sll $t6, $v0, 2
/* 06EE2C 7F03A2FC 012E1821 */ addu $v1, $t1, $t6
.L7F03A300:
/* 06EE30 7F03A300 8C6F0000 */ lw $t7, ($v1)
/* 06EE34 7F03A304 C5E20018 */ lwc1 $f2, 0x18($t7)
/* 06EE38 7F03A308 4602603C */ c.lt.s $f12, $f2
/* 06EE3C 7F03A30C 00000000 */ nop
/* 06EE40 7F03A310 45020004 */ bc1fl .L7F03A324
/* 06EE44 7F03A314 24420001 */ addiu $v0, $v0, 1
/* 06EE48 7F03A318 46001306 */ mov.s $f12, $f2
/* 06EE4C 7F03A31C 00402025 */ move $a0, $v0
/* 06EE50 7F03A320 24420001 */ addiu $v0, $v0, 1
.L7F03A324:
/* 06EE54 7F03A324 14A2FFF6 */ bne $a1, $v0, .L7F03A300
/* 06EE58 7F03A328 24630004 */ addiu $v1, $v1, 4
/* 06EE5C 7F03A32C 10460025 */ beq $v0, $a2, .L7F03A3C4
.L7F03A330:
/* 06EE60 7F03A330 0002C080 */ sll $t8, $v0, 2
/* 06EE64 7F03A334 01381821 */ addu $v1, $t1, $t8
.L7F03A338:
/* 06EE68 7F03A338 8C790000 */ lw $t9, ($v1)
/* 06EE6C 7F03A33C C7220018 */ lwc1 $f2, 0x18($t9)
/* 06EE70 7F03A340 4602603C */ c.lt.s $f12, $f2
/* 06EE74 7F03A344 00000000 */ nop
/* 06EE78 7F03A348 45020004 */ bc1fl .L7F03A35C
/* 06EE7C 7F03A34C 8C6A0004 */ lw $t2, 4($v1)
/* 06EE80 7F03A350 46001306 */ mov.s $f12, $f2
/* 06EE84 7F03A354 00402025 */ move $a0, $v0
/* 06EE88 7F03A358 8C6A0004 */ lw $t2, 4($v1)
.L7F03A35C:
/* 06EE8C 7F03A35C C5400018 */ lwc1 $f0, 0x18($t2)
/* 06EE90 7F03A360 4600603C */ c.lt.s $f12, $f0
/* 06EE94 7F03A364 00000000 */ nop
/* 06EE98 7F03A368 45020004 */ bc1fl .L7F03A37C
/* 06EE9C 7F03A36C 8C6B0008 */ lw $t3, 8($v1)
/* 06EEA0 7F03A370 46000306 */ mov.s $f12, $f0
/* 06EEA4 7F03A374 24440001 */ addiu $a0, $v0, 1
/* 06EEA8 7F03A378 8C6B0008 */ lw $t3, 8($v1)
.L7F03A37C:
/* 06EEAC 7F03A37C C5600018 */ lwc1 $f0, 0x18($t3)
/* 06EEB0 7F03A380 4600603C */ c.lt.s $f12, $f0
/* 06EEB4 7F03A384 00000000 */ nop
/* 06EEB8 7F03A388 45020004 */ bc1fl .L7F03A39C
/* 06EEBC 7F03A38C 8C6C000C */ lw $t4, 0xc($v1)
/* 06EEC0 7F03A390 46000306 */ mov.s $f12, $f0
/* 06EEC4 7F03A394 24440002 */ addiu $a0, $v0, 2
/* 06EEC8 7F03A398 8C6C000C */ lw $t4, 0xc($v1)
.L7F03A39C:
/* 06EECC 7F03A39C C5800018 */ lwc1 $f0, 0x18($t4)
/* 06EED0 7F03A3A0 4600603C */ c.lt.s $f12, $f0
/* 06EED4 7F03A3A4 00000000 */ nop
/* 06EED8 7F03A3A8 45020004 */ bc1fl .L7F03A3BC
/* 06EEDC 7F03A3AC 24420004 */ addiu $v0, $v0, 4
/* 06EEE0 7F03A3B0 46000306 */ mov.s $f12, $f0
/* 06EEE4 7F03A3B4 24440003 */ addiu $a0, $v0, 3
/* 06EEE8 7F03A3B8 24420004 */ addiu $v0, $v0, 4
.L7F03A3BC:
/* 06EEEC 7F03A3BC 1446FFDE */ bne $v0, $a2, .L7F03A338
/* 06EEF0 7F03A3C0 24630010 */ addiu $v1, $v1, 0x10
.L7F03A3C4:
/* 06EEF4 7F03A3C4 04800008 */ bltz $a0, .L7F03A3E8
/* 06EEF8 7F03A3C8 00086880 */ sll $t5, $t0, 2
/* 06EEFC 7F03A3CC 00047080 */ sll $t6, $a0, 2
/* 06EF00 7F03A3D0 012E1821 */ addu $v1, $t1, $t6
/* 06EF04 7F03A3D4 8C6F0000 */ lw $t7, ($v1)
/* 06EF08 7F03A3D8 012D1021 */ addu $v0, $t1, $t5
/* 06EF0C 7F03A3DC 8C450000 */ lw $a1, ($v0)
/* 06EF10 7F03A3E0 AC4F0000 */ sw $t7, ($v0)
/* 06EF14 7F03A3E4 AC650000 */ sw $a1, ($v1)
.L7F03A3E8:
/* 06EF18 7F03A3E8 25080001 */ addiu $t0, $t0, 1
/* 06EF1C 7F03A3EC 5506FFBA */ bnel $t0, $a2, .L7F03A2D8
/* 06EF20 7F03A3F0 0106082A */ slt $at, $t0, $a2
.L7F03A3F4:
/* 06EF24 7F03A3F4 8FBF0014 */ lw $ra, 0x14($sp)
/* 06EF28 7F03A3F8 27BD0028 */ addiu $sp, $sp, 0x28
/* 06EF2C 7F03A3FC 03E00008 */ jr $ra
/* 06EF30 7F03A400 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void set_stateflag_0x04_for_posdata(void) {
}
#else
GLOBAL_ASM(
.text
glabel set_stateflag_0x04_for_posdata
/* 06EF34 7F03A404 908E0001 */ lbu $t6, 1($a0)
/* 06EF38 7F03A408 35CF0004 */ ori $t7, $t6, 4
/* 06EF3C 7F03A40C 03E00008 */ jr $ra
/* 06EF40 7F03A410 A08F0001 */ sb $t7, 1($a0)
)
#endif
void propHide(struct prop *prop)
{
prop->flags = prop->flags & 0xfffb;
}
s32 *get_ptr_obj_pos_list_current_entry(void) {
return ptr_obj_pos_list_current_entry;
}
#ifdef NONMATCHING
void remove_last_obj_pos_data_entry(void) {
}
#else
GLOBAL_ASM(
.text
glabel remove_last_obj_pos_data_entry
/* 06EF60 7F03A430 3C058003 */ lui $a1, %hi(ptr_obj_pos_list_final_entry)
/* 06EF64 7F03A434 24A50AA8 */ addiu $a1, %lo(ptr_obj_pos_list_final_entry) # addiu $a1, $a1, 0xaa8
/* 06EF68 7F03A438 8CA30000 */ lw $v1, ($a1)
/* 06EF6C 7F03A43C 5060000F */ beql $v1, $zero, .L7F03A47C
/* 06EF70 7F03A440 00001025 */ move $v0, $zero
/* 06EF74 7F03A444 8C6E0024 */ lw $t6, 0x24($v1)
/* 06EF78 7F03A448 240F00FF */ li $t7, 255
/* 06EF7C 7F03A44C 00601025 */ move $v0, $v1
/* 06EF80 7F03A450 ACAE0000 */ sw $t6, ($a1)
/* 06EF84 7F03A454 AC600024 */ sw $zero, 0x24($v1)
/* 06EF88 7F03A458 AC600028 */ sw $zero, 0x28($v1)
/* 06EF8C 7F03A45C AC60001C */ sw $zero, 0x1c($v1)
/* 06EF90 7F03A460 AC600020 */ sw $zero, 0x20($v1)
/* 06EF94 7F03A464 A0600001 */ sb $zero, 1($v1)
/* 06EF98 7F03A468 AC600014 */ sw $zero, 0x14($v1)
/* 06EF9C 7F03A46C A4600002 */ sh $zero, 2($v1)
/* 06EFA0 7F03A470 03E00008 */ jr $ra
/* 06EFA4 7F03A474 A06F002C */ sb $t7, 0x2c($v1)
/* 06EFA8 7F03A478 00001025 */ move $v0, $zero
.L7F03A47C:
/* 06EFAC 7F03A47C 03E00008 */ jr $ra
/* 06EFB0 7F03A480 00000000 */ nop
)
#endif
void propFree(struct prop *prop)
{
prop->nextSibling = ptr_obj_pos_list_final_entry;
prop->prevSibling = 0x0;
prop->standTile = 0x0;
ptr_obj_pos_list_final_entry = prop;
}
#ifdef NONMATCHING
void set_current_objposdata_plus_0x28(void) {
}
#else
GLOBAL_ASM(
.text
glabel set_current_objposdata_plus_0x28
/* 06EFD4 7F03A4A4 3C038003 */ lui $v1, %hi(ptr_obj_pos_list_current_entry)
/* 06EFD8 7F03A4A8 24630AA0 */ addiu $v1, %lo(ptr_obj_pos_list_current_entry) # addiu $v1, $v1, 0xaa0
/* 06EFDC 7F03A4AC 8C620000 */ lw $v0, ($v1)
/* 06EFE0 7F03A4B0 10400007 */ beqz $v0, .L7F03A4D0
/* 06EFE4 7F03A4B4 00000000 */ nop
/* 06EFE8 7F03A4B8 AC440028 */ sw $a0, 0x28($v0)
/* 06EFEC 7F03A4BC 8C6E0000 */ lw $t6, ($v1)
/* 06EFF0 7F03A4C0 AC800028 */ sw $zero, 0x28($a0)
/* 06EFF4 7F03A4C4 AC8E0024 */ sw $t6, 0x24($a0)
/* 06EFF8 7F03A4C8 03E00008 */ jr $ra
/* 06EFFC 7F03A4CC AC640000 */ sw $a0, ($v1)
.L7F03A4D0:
/* 06F000 7F03A4D0 3C028003 */ lui $v0, %hi(ptr_obj_pos_list_first_entry)
/* 06F004 7F03A4D4 AC800024 */ sw $zero, 0x24($a0)
/* 06F008 7F03A4D8 AC800028 */ sw $zero, 0x28($a0)
/* 06F00C 7F03A4DC 24420AA4 */ addiu $v0, %lo(ptr_obj_pos_list_first_entry) # addiu $v0, $v0, 0xaa4
/* 06F010 7F03A4E0 AC440000 */ sw $a0, ($v0)
/* 06F014 7F03A4E4 AC640000 */ sw $a0, ($v1)
/* 06F018 7F03A4E8 03E00008 */ jr $ra
/* 06F01C 7F03A4EC 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03A4F0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03A4F0
/* 06F020 7F03A4F0 3C038003 */ lui $v1, %hi(ptr_obj_pos_list_first_entry)
/* 06F024 7F03A4F4 24630AA4 */ addiu $v1, %lo(ptr_obj_pos_list_first_entry) # addiu $v1, $v1, 0xaa4
/* 06F028 7F03A4F8 8C620000 */ lw $v0, ($v1)
/* 06F02C 7F03A4FC 3C018003 */ lui $at, %hi(ptr_obj_pos_list_current_entry)
/* 06F030 7F03A500 50400008 */ beql $v0, $zero, .L7F03A524
/* 06F034 7F03A504 AC800024 */ sw $zero, 0x24($a0)
/* 06F038 7F03A508 AC440024 */ sw $a0, 0x24($v0)
/* 06F03C 7F03A50C 8C6E0000 */ lw $t6, ($v1)
/* 06F040 7F03A510 AC800024 */ sw $zero, 0x24($a0)
/* 06F044 7F03A514 AC8E0028 */ sw $t6, 0x28($a0)
/* 06F048 7F03A518 03E00008 */ jr $ra
/* 06F04C 7F03A51C AC640000 */ sw $a0, ($v1)
/* 06F050 7F03A520 AC800024 */ sw $zero, 0x24($a0)
.L7F03A524:
/* 06F054 7F03A524 AC800028 */ sw $zero, 0x28($a0)
/* 06F058 7F03A528 AC640000 */ sw $a0, ($v1)
/* 06F05C 7F03A52C AC240AA0 */ sw $a0, %lo(ptr_obj_pos_list_current_entry)($at)
/* 06F060 7F03A530 03E00008 */ jr $ra
/* 06F064 7F03A534 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03A538(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03A538
/* 06F068 7F03A538 3C028003 */ lui $v0, %hi(ptr_obj_pos_list_current_entry)
/* 06F06C 7F03A53C 24420AA0 */ addiu $v0, %lo(ptr_obj_pos_list_current_entry) # addiu $v0, $v0, 0xaa0
/* 06F070 7F03A540 8C4E0000 */ lw $t6, ($v0)
/* 06F074 7F03A544 148E0003 */ bne $a0, $t6, .L7F03A554
/* 06F078 7F03A548 00000000 */ nop
/* 06F07C 7F03A54C 8C8F0024 */ lw $t7, 0x24($a0)
/* 06F080 7F03A550 AC4F0000 */ sw $t7, ($v0)
.L7F03A554:
/* 06F084 7F03A554 3C028003 */ lui $v0, %hi(ptr_obj_pos_list_first_entry)
/* 06F088 7F03A558 24420AA4 */ addiu $v0, %lo(ptr_obj_pos_list_first_entry) # addiu $v0, $v0, 0xaa4
/* 06F08C 7F03A55C 8C580000 */ lw $t8, ($v0)
/* 06F090 7F03A560 54980004 */ bnel $a0, $t8, .L7F03A574
/* 06F094 7F03A564 8C820024 */ lw $v0, 0x24($a0)
/* 06F098 7F03A568 8C990028 */ lw $t9, 0x28($a0)
/* 06F09C 7F03A56C AC590000 */ sw $t9, ($v0)
/* 06F0A0 7F03A570 8C820024 */ lw $v0, 0x24($a0)
.L7F03A574:
/* 06F0A4 7F03A574 50400004 */ beql $v0, $zero, .L7F03A588
/* 06F0A8 7F03A578 8C820028 */ lw $v0, 0x28($a0)
/* 06F0AC 7F03A57C 8C880028 */ lw $t0, 0x28($a0)
/* 06F0B0 7F03A580 AC480028 */ sw $t0, 0x28($v0)
/* 06F0B4 7F03A584 8C820028 */ lw $v0, 0x28($a0)
.L7F03A588:
/* 06F0B8 7F03A588 50400004 */ beql $v0, $zero, .L7F03A59C
/* 06F0BC 7F03A58C AC800024 */ sw $zero, 0x24($a0)
/* 06F0C0 7F03A590 8C890024 */ lw $t1, 0x24($a0)
/* 06F0C4 7F03A594 AC490024 */ sw $t1, 0x24($v0)
/* 06F0C8 7F03A598 AC800024 */ sw $zero, 0x24($a0)
.L7F03A59C:
/* 06F0CC 7F03A59C 03E00008 */ jr $ra
/* 06F0D0 7F03A5A0 AC800028 */ sw $zero, 0x28($a0)
)
#endif
void attachNewChild(struct prop *newChild,struct prop *host)
{
newChild->host = host;
// Link the newChild into its siblings
if (host->child) {
host->child->prevSibling = newChild;
}
newChild->nextSibling = host->child;
newChild->prevSibling = 0x0;
newChild->standTile = 0x0;
host->child = newChild;
return;
}
#ifdef NONMATCHING
void sub_GAME_7F03A5D0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03A5D0
/* 06F100 7F03A5D0 8C82001C */ lw $v0, 0x1c($a0)
/* 06F104 7F03A5D4 10400013 */ beqz $v0, .L7F03A624
/* 06F108 7F03A5D8 00000000 */ nop
/* 06F10C 7F03A5DC 8C4E0020 */ lw $t6, 0x20($v0)
/* 06F110 7F03A5E0 548E0004 */ bnel $a0, $t6, .L7F03A5F4
/* 06F114 7F03A5E4 8C820024 */ lw $v0, 0x24($a0)
/* 06F118 7F03A5E8 8C8F0024 */ lw $t7, 0x24($a0)
/* 06F11C 7F03A5EC AC4F0020 */ sw $t7, 0x20($v0)
/* 06F120 7F03A5F0 8C820024 */ lw $v0, 0x24($a0)
.L7F03A5F4:
/* 06F124 7F03A5F4 50400004 */ beql $v0, $zero, .L7F03A608
/* 06F128 7F03A5F8 8C820028 */ lw $v0, 0x28($a0)
/* 06F12C 7F03A5FC 8C980028 */ lw $t8, 0x28($a0)
/* 06F130 7F03A600 AC580028 */ sw $t8, 0x28($v0)
/* 06F134 7F03A604 8C820028 */ lw $v0, 0x28($a0)
.L7F03A608:
/* 06F138 7F03A608 50400004 */ beql $v0, $zero, .L7F03A61C
/* 06F13C 7F03A60C AC80001C */ sw $zero, 0x1c($a0)
/* 06F140 7F03A610 8C990024 */ lw $t9, 0x24($a0)
/* 06F144 7F03A614 AC590024 */ sw $t9, 0x24($v0)
/* 06F148 7F03A618 AC80001C */ sw $zero, 0x1c($a0)
.L7F03A61C:
/* 06F14C 7F03A61C AC800024 */ sw $zero, 0x24($a0)
/* 06F150 7F03A620 AC800028 */ sw $zero, 0x28($a0)
.L7F03A624:
/* 06F154 7F03A624 03E00008 */ jr $ra
/* 06F158 7F03A628 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03A62C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03A62C
/* 06F15C 7F03A62C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 06F160 7F03A630 AFBF001C */ sw $ra, 0x1c($sp)
/* 06F164 7F03A634 AFB00018 */ sw $s0, 0x18($sp)
/* 06F168 7F03A638 90A20000 */ lbu $v0, ($a1)
/* 06F16C 7F03A63C 24010003 */ li $at, 3
/* 06F170 7F03A640 00808025 */ move $s0, $a0
/* 06F174 7F03A644 14410006 */ bne $v0, $at, .L7F03A660
/* 06F178 7F03A648 00A03825 */ move $a3, $a1
/* 06F17C 7F03A64C 00A02025 */ move $a0, $a1
/* 06F180 7F03A650 0FC086FF */ jal sub_GAME_7F021BFC
/* 06F184 7F03A654 02002825 */ move $a1, $s0
/* 06F188 7F03A658 10000021 */ b .L7F03A6E0
/* 06F18C 7F03A65C 00408025 */ move $s0, $v0
.L7F03A660:
/* 06F190 7F03A660 24010001 */ li $at, 1
/* 06F194 7F03A664 10410006 */ beq $v0, $at, .L7F03A680
/* 06F198 7F03A668 00E02025 */ move $a0, $a3
/* 06F19C 7F03A66C 24010004 */ li $at, 4
/* 06F1A0 7F03A670 10410003 */ beq $v0, $at, .L7F03A680
/* 06F1A4 7F03A674 24010002 */ li $at, 2
/* 06F1A8 7F03A678 54410006 */ bnel $v0, $at, .L7F03A694
/* 06F1AC 7F03A67C 24010007 */ li $at, 7
.L7F03A680:
/* 06F1B0 7F03A680 0FC12C54 */ jal sub_GAME_7F04B150
/* 06F1B4 7F03A684 02002825 */ move $a1, $s0
/* 06F1B8 7F03A688 10000015 */ b .L7F03A6E0
/* 06F1BC 7F03A68C 00408025 */ move $s0, $v0
/* 06F1C0 7F03A690 24010007 */ li $at, 7
.L7F03A694:
/* 06F1C4 7F03A694 14410005 */ bne $v0, $at, .L7F03A6AC
/* 06F1C8 7F03A698 00E02025 */ move $a0, $a3
/* 06F1CC 7F03A69C 0FC27568 */ jal sub_GAME_7F09D5A0
/* 06F1D0 7F03A6A0 02002825 */ move $a1, $s0
/* 06F1D4 7F03A6A4 1000000E */ b .L7F03A6E0
/* 06F1D8 7F03A6A8 00408025 */ move $s0, $v0
.L7F03A6AC:
/* 06F1DC 7F03A6AC 24010008 */ li $at, 8
/* 06F1E0 7F03A6B0 14410005 */ bne $v0, $at, .L7F03A6C8
/* 06F1E4 7F03A6B4 00E02025 */ move $a0, $a3
/* 06F1E8 7F03A6B8 0FC27C0F */ jal sub_GAME_7F09F03C
/* 06F1EC 7F03A6BC 02002825 */ move $a1, $s0
/* 06F1F0 7F03A6C0 10000007 */ b .L7F03A6E0
/* 06F1F4 7F03A6C4 00408025 */ move $s0, $v0
.L7F03A6C8:
/* 06F1F8 7F03A6C8 24010006 */ li $at, 6
/* 06F1FC 7F03A6CC 14410004 */ bne $v0, $at, .L7F03A6E0
/* 06F200 7F03A6D0 00E02025 */ move $a0, $a3
/* 06F204 7F03A6D4 0FC22F30 */ jal sub_GAME_7F08BCC0
/* 06F208 7F03A6D8 02002825 */ move $a1, $s0
/* 06F20C 7F03A6DC 00408025 */ move $s0, $v0
.L7F03A6E0:
/* 06F210 7F03A6E0 8FBF001C */ lw $ra, 0x1c($sp)
/* 06F214 7F03A6E4 02001025 */ move $v0, $s0
/* 06F218 7F03A6E8 8FB00018 */ lw $s0, 0x18($sp)
/* 06F21C 7F03A6EC 03E00008 */ jr $ra
/* 06F220 7F03A6F0 27BD0020 */ addiu $sp, $sp, 0x20
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03A6F4(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03A6F4
/* 06F224 7F03A6F4 27BDFF90 */ addiu $sp, $sp, -0x70
/* 06F228 7F03A6F8 AFBF0034 */ sw $ra, 0x34($sp)
/* 06F22C 7F03A6FC AFB70030 */ sw $s7, 0x30($sp)
/* 06F230 7F03A700 AFB50028 */ sw $s5, 0x28($sp)
/* 06F234 7F03A704 AFB40024 */ sw $s4, 0x24($sp)
/* 06F238 7F03A708 0080A025 */ move $s4, $a0
/* 06F23C 7F03A70C 00C0A825 */ move $s5, $a2
/* 06F240 7F03A710 00A0B825 */ move $s7, $a1
/* 06F244 7F03A714 AFB6002C */ sw $s6, 0x2c($sp)
/* 06F248 7F03A718 AFB30020 */ sw $s3, 0x20($sp)
/* 06F24C 7F03A71C AFB2001C */ sw $s2, 0x1c($sp)
/* 06F250 7F03A720 AFB10018 */ sw $s1, 0x18($sp)
/* 06F254 7F03A724 0C001A57 */ jal bossGetStageNum
/* 06F258 7F03A728 AFB00014 */ sw $s0, 0x14($sp)
/* 06F25C 7F03A72C 24010036 */ li $at, 54
/* 06F260 7F03A730 14410008 */ bne $v0, $at, .L7F03A754
/* 06F264 7F03A734 00000000 */ nop
/* 06F268 7F03A738 16A00003 */ bnez $s5, .L7F03A748
/* 06F26C 7F03A73C 24010002 */ li $at, 2
/* 06F270 7F03A740 10000083 */ b .L7F03A950
/* 06F274 7F03A744 02801025 */ move $v0, $s4
.L7F03A748:
/* 06F278 7F03A748 16A10002 */ bne $s5, $at, .L7F03A754
/* 06F27C 7F03A74C 00000000 */ nop
/* 06F280 7F03A750 0000A825 */ move $s5, $zero
.L7F03A754:
/* 06F284 7F03A754 12A00003 */ beqz $s5, .L7F03A764
/* 06F288 7F03A758 24010002 */ li $at, 2
/* 06F28C 7F03A75C 16A10043 */ bne $s5, $at, .L7F03A86C
/* 06F290 7F03A760 3C138007 */ lui $s3, %hi(dword_CODE_bss_80071620)
.L7F03A764:
/* 06F294 7F03A764 3C138007 */ lui $s3, %hi(dword_CODE_bss_80071DF0)
/* 06F298 7F03A768 8E731DF0 */ lw $s3, %lo(dword_CODE_bss_80071DF0)($s3)
/* 06F29C 7F03A76C 3C0E8007 */ lui $t6, %hi(dword_CODE_bss_80071620)
/* 06F2A0 7F03A770 25CE1620 */ addiu $t6, %lo(dword_CODE_bss_80071620) # addiu $t6, $t6, 0x1620
/* 06F2A4 7F03A774 2673FFFC */ addiu $s3, $s3, -4
/* 06F2A8 7F03A778 026E082B */ sltu $at, $s3, $t6
/* 06F2AC 7F03A77C 14200072 */ bnez $at, .L7F03A948
/* 06F2B0 7F03A780 27B60048 */ addiu $s6, $sp, 0x48
/* 06F2B4 7F03A784 8E720000 */ lw $s2, ($s3)
.L7F03A788:
/* 06F2B8 7F03A788 12400030 */ beqz $s2, .L7F03A84C
/* 06F2BC 7F03A78C 00000000 */ nop
/* 06F2C0 7F03A790 16A00007 */ bnez $s5, .L7F03A7B0
/* 06F2C4 7F03A794 00008825 */ move $s1, $zero
/* 06F2C8 7F03A798 924F0001 */ lbu $t7, 1($s2)
/* 06F2CC 7F03A79C 31F80021 */ andi $t8, $t7, 0x21
/* 06F2D0 7F03A7A0 57000004 */ bnezl $t8, .L7F03A7B4
/* 06F2D4 7F03A7A4 24010002 */ li $at, 2
/* 06F2D8 7F03A7A8 1000000A */ b .L7F03A7D4
/* 06F2DC 7F03A7AC 24110001 */ li $s1, 1
.L7F03A7B0:
/* 06F2E0 7F03A7B0 24010002 */ li $at, 2
.L7F03A7B4:
/* 06F2E4 7F03A7B4 16A10007 */ bne $s5, $at, .L7F03A7D4
/* 06F2E8 7F03A7B8 00000000 */ nop
/* 06F2EC 7F03A7BC 92590001 */ lbu $t9, 1($s2)
/* 06F2F0 7F03A7C0 24010001 */ li $at, 1
/* 06F2F4 7F03A7C4 33280021 */ andi $t0, $t9, 0x21
/* 06F2F8 7F03A7C8 15010002 */ bne $t0, $at, .L7F03A7D4
/* 06F2FC 7F03A7CC 00000000 */ nop
/* 06F300 7F03A7D0 24110001 */ li $s1, 1
.L7F03A7D4:
/* 06F304 7F03A7D4 1220001D */ beqz $s1, .L7F03A84C
/* 06F308 7F03A7D8 02402025 */ move $a0, $s2
/* 06F30C 7F03A7DC 00008825 */ move $s1, $zero
/* 06F310 7F03A7E0 02C02825 */ move $a1, $s6
/* 06F314 7F03A7E4 0FC0F2E3 */ jal sub_GAME_7F03CB8C
/* 06F318 7F03A7E8 02C08025 */ move $s0, $s6
/* 06F31C 7F03A7EC 8FA90048 */ lw $t1, 0x48($sp)
/* 06F320 7F03A7F0 27AA0048 */ addiu $t2, $sp, 0x48
/* 06F324 7F03A7F4 0520000F */ bltz $t1, .L7F03A834
/* 06F328 7F03A7F8 00000000 */ nop
/* 06F32C 7F03A7FC 8D440000 */ lw $a0, ($t2)
.L7F03A800:
/* 06F330 7F03A800 0FC2D794 */ jal sub_GAME_7F0B5E50
/* 06F334 7F03A804 00000000 */ nop
/* 06F338 7F03A808 50400007 */ beql $v0, $zero, .L7F03A828
/* 06F33C 7F03A80C 8E040004 */ lw $a0, 4($s0)
/* 06F340 7F03A810 8E0B0000 */ lw $t3, ($s0)
/* 06F344 7F03A814 16EB0007 */ bne $s7, $t3, .L7F03A834
/* 06F348 7F03A818 00000000 */ nop
/* 06F34C 7F03A81C 10000005 */ b .L7F03A834
/* 06F350 7F03A820 24110001 */ li $s1, 1
/* 06F354 7F03A824 8E040004 */ lw $a0, 4($s0)
.L7F03A828:
/* 06F358 7F03A828 26100004 */ addiu $s0, $s0, 4
/* 06F35C 7F03A82C 0481FFF4 */ bgez $a0, .L7F03A800
/* 06F360 7F03A830 00000000 */ nop
.L7F03A834:
/* 06F364 7F03A834 12200005 */ beqz $s1, .L7F03A84C
/* 06F368 7F03A838 02802025 */ move $a0, $s4
/* 06F36C 7F03A83C 02402825 */ move $a1, $s2
/* 06F370 7F03A840 0FC0E98B */ jal sub_GAME_7F03A62C
/* 06F374 7F03A844 00003025 */ move $a2, $zero
/* 06F378 7F03A848 0040A025 */ move $s4, $v0
.L7F03A84C:
/* 06F37C 7F03A84C 3C0C8007 */ lui $t4, %hi(dword_CODE_bss_80071620)
/* 06F380 7F03A850 258C1620 */ addiu $t4, %lo(dword_CODE_bss_80071620) # addiu $t4, $t4, 0x1620
/* 06F384 7F03A854 2673FFFC */ addiu $s3, $s3, -4
/* 06F388 7F03A858 026C082B */ sltu $at, $s3, $t4
/* 06F38C 7F03A85C 5020FFCA */ beql $at, $zero, .L7F03A788
/* 06F390 7F03A860 8E720000 */ lw $s2, ($s3)
/* 06F394 7F03A864 10000038 */ b .L7F03A948
/* 06F398 7F03A868 00000000 */ nop
.L7F03A86C:
/* 06F39C 7F03A86C 3C158007 */ lui $s5, %hi(dword_CODE_bss_80071DF0)
/* 06F3A0 7F03A870 26B51DF0 */ addiu $s5, %lo(dword_CODE_bss_80071DF0) # addiu $s5, $s5, 0x1df0
/* 06F3A4 7F03A874 8EAD0000 */ lw $t5, ($s5)
/* 06F3A8 7F03A878 3C0E8007 */ lui $t6, %hi(dword_CODE_bss_80071620+1)
/* 06F3AC 7F03A87C 25CE1621 */ addiu $t6, %lo(dword_CODE_bss_80071620+1) # addiu $t6, $t6, 0x1621
/* 06F3B0 7F03A880 01AE082B */ sltu $at, $t5, $t6
/* 06F3B4 7F03A884 14200030 */ bnez $at, .L7F03A948
/* 06F3B8 7F03A888 26731620 */ addiu $s3, $s3, %lo(dword_CODE_bss_80071620)
/* 06F3BC 7F03A88C 27B60048 */ addiu $s6, $sp, 0x48
/* 06F3C0 7F03A890 8E720000 */ lw $s2, ($s3)
.L7F03A894:
/* 06F3C4 7F03A894 00008825 */ move $s1, $zero
/* 06F3C8 7F03A898 02C02825 */ move $a1, $s6
/* 06F3CC 7F03A89C 12400025 */ beqz $s2, .L7F03A934
/* 06F3D0 7F03A8A0 02402025 */ move $a0, $s2
/* 06F3D4 7F03A8A4 0FC0F2E3 */ jal sub_GAME_7F03CB8C
/* 06F3D8 7F03A8A8 02C08025 */ move $s0, $s6
/* 06F3DC 7F03A8AC 8FAF0048 */ lw $t7, 0x48($sp)
/* 06F3E0 7F03A8B0 27B80048 */ addiu $t8, $sp, 0x48
/* 06F3E4 7F03A8B4 05E0000F */ bltz $t7, .L7F03A8F4
/* 06F3E8 7F03A8B8 00000000 */ nop
/* 06F3EC 7F03A8BC 8F040000 */ lw $a0, ($t8)
.L7F03A8C0:
/* 06F3F0 7F03A8C0 0FC2D794 */ jal sub_GAME_7F0B5E50
/* 06F3F4 7F03A8C4 00000000 */ nop
/* 06F3F8 7F03A8C8 50400007 */ beql $v0, $zero, .L7F03A8E8
/* 06F3FC 7F03A8CC 8E040004 */ lw $a0, 4($s0)
/* 06F400 7F03A8D0 8E190000 */ lw $t9, ($s0)
/* 06F404 7F03A8D4 16F90007 */ bne $s7, $t9, .L7F03A8F4
/* 06F408 7F03A8D8 00000000 */ nop
/* 06F40C 7F03A8DC 10000005 */ b .L7F03A8F4
/* 06F410 7F03A8E0 24110001 */ li $s1, 1
/* 06F414 7F03A8E4 8E040004 */ lw $a0, 4($s0)
.L7F03A8E8:
/* 06F418 7F03A8E8 26100004 */ addiu $s0, $s0, 4
/* 06F41C 7F03A8EC 0481FFF4 */ bgez $a0, .L7F03A8C0
/* 06F420 7F03A8F0 00000000 */ nop
.L7F03A8F4:
/* 06F424 7F03A8F4 52200010 */ beql $s1, $zero, .L7F03A938
/* 06F428 7F03A8F8 8EAA0000 */ lw $t2, ($s5)
/* 06F42C 7F03A8FC 92480001 */ lbu $t0, 1($s2)
/* 06F430 7F03A900 02802025 */ move $a0, $s4
/* 06F434 7F03A904 02402825 */ move $a1, $s2
/* 06F438 7F03A908 31090020 */ andi $t1, $t0, 0x20
/* 06F43C 7F03A90C 51200005 */ beql $t1, $zero, .L7F03A924
/* 06F440 7F03A910 02802025 */ move $a0, $s4
/* 06F444 7F03A914 0FC0E98B */ jal sub_GAME_7F03A62C
/* 06F448 7F03A918 00003025 */ move $a2, $zero
/* 06F44C 7F03A91C 0040A025 */ move $s4, $v0
/* 06F450 7F03A920 02802025 */ move $a0, $s4
.L7F03A924:
/* 06F454 7F03A924 02402825 */ move $a1, $s2
/* 06F458 7F03A928 0FC0E98B */ jal sub_GAME_7F03A62C
/* 06F45C 7F03A92C 24060001 */ li $a2, 1
/* 06F460 7F03A930 0040A025 */ move $s4, $v0
.L7F03A934:
/* 06F464 7F03A934 8EAA0000 */ lw $t2, ($s5)
.L7F03A938:
/* 06F468 7F03A938 26730004 */ addiu $s3, $s3, 4
/* 06F46C 7F03A93C 026A082B */ sltu $at, $s3, $t2
/* 06F470 7F03A940 5420FFD4 */ bnezl $at, .L7F03A894
/* 06F474 7F03A944 8E720000 */ lw $s2, ($s3)
.L7F03A948:
/* 06F478 7F03A948 0FC2D3ED */ jal sub_GAME_7F0B4FB4
/* 06F47C 7F03A94C 02802025 */ move $a0, $s4
.L7F03A950:
/* 06F480 7F03A950 8FBF0034 */ lw $ra, 0x34($sp)
/* 06F484 7F03A954 8FB00014 */ lw $s0, 0x14($sp)
/* 06F488 7F03A958 8FB10018 */ lw $s1, 0x18($sp)
/* 06F48C 7F03A95C 8FB2001C */ lw $s2, 0x1c($sp)
/* 06F490 7F03A960 8FB30020 */ lw $s3, 0x20($sp)
/* 06F494 7F03A964 8FB40024 */ lw $s4, 0x24($sp)
/* 06F498 7F03A968 8FB50028 */ lw $s5, 0x28($sp)
/* 06F49C 7F03A96C 8FB6002C */ lw $s6, 0x2c($sp)
/* 06F4A0 7F03A970 8FB70030 */ lw $s7, 0x30($sp)
/* 06F4A4 7F03A974 03E00008 */ jr $ra
/* 06F4A8 7F03A978 27BD0070 */ addiu $sp, $sp, 0x70
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03A97C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03A97C
/* 06F4AC 7F03A97C 00047080 */ sll $t6, $a0, 2
/* 06F4B0 7F03A980 01C47021 */ addu $t6, $t6, $a0
/* 06F4B4 7F03A984 3C0F8004 */ lui $t7, %hi(array_room_info)
/* 06F4B8 7F03A988 25EF1414 */ addiu $t7, %lo(array_room_info) # addiu $t7, $t7, 0x1414
/* 06F4BC 7F03A98C 000E7100 */ sll $t6, $t6, 4
/* 06F4C0 7F03A990 01CF1021 */ addu $v0, $t6, $t7
/* 06F4C4 7F03A994 8C58002C */ lw $t8, 0x2c($v0)
/* 06F4C8 7F03A998 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 06F4CC 7F03A99C AFBF0014 */ sw $ra, 0x14($sp)
/* 06F4D0 7F03A9A0 AFA5003C */ sw $a1, 0x3c($sp)
/* 06F4D4 7F03A9A4 13000022 */ beqz $t8, .L7F03AA30
/* 06F4D8 7F03A9A8 AFA60040 */ sw $a2, 0x40($sp)
/* 06F4DC 7F03A9AC C4440038 */ lwc1 $f4, 0x38($v0)
/* 06F4E0 7F03A9B0 C448003C */ lwc1 $f8, 0x3c($v0)
/* 06F4E4 7F03A9B4 C4500040 */ lwc1 $f16, 0x40($v0)
/* 06F4E8 7F03A9B8 4600218D */ trunc.w.s $f6, $f4
/* 06F4EC 7F03A9BC C4440044 */ lwc1 $f4, 0x44($v0)
/* 06F4F0 7F03A9C0 00A02025 */ move $a0, $a1
/* 06F4F4 7F03A9C4 4600428D */ trunc.w.s $f10, $f8
/* 06F4F8 7F03A9C8 C4480048 */ lwc1 $f8, 0x48($v0)
/* 06F4FC 7F03A9CC 44083000 */ mfc1 $t0, $f6
/* 06F500 7F03A9D0 4600848D */ trunc.w.s $f18, $f16
/* 06F504 7F03A9D4 C450004C */ lwc1 $f16, 0x4c($v0)
/* 06F508 7F03A9D8 440A5000 */ mfc1 $t2, $f10
/* 06F50C 7F03A9DC 4600218D */ trunc.w.s $f6, $f4
/* 06F510 7F03A9E0 440C9000 */ mfc1 $t4, $f18
/* 06F514 7F03A9E4 AFA80020 */ sw $t0, 0x20($sp)
/* 06F518 7F03A9E8 4600428D */ trunc.w.s $f10, $f8
/* 06F51C 7F03A9EC 440E3000 */ mfc1 $t6, $f6
/* 06F520 7F03A9F0 00C02825 */ move $a1, $a2
/* 06F524 7F03A9F4 4600848D */ trunc.w.s $f18, $f16
/* 06F528 7F03A9F8 44185000 */ mfc1 $t8, $f10
/* 06F52C 7F03A9FC 27A60020 */ addiu $a2, $sp, 0x20
/* 06F530 7F03AA00 27A7002C */ addiu $a3, $sp, 0x2c
/* 06F534 7F03AA04 44089000 */ mfc1 $t0, $f18
/* 06F538 7F03AA08 AFAA0024 */ sw $t2, 0x24($sp)
/* 06F53C 7F03AA0C AFAC0028 */ sw $t4, 0x28($sp)
/* 06F540 7F03AA10 AFAE002C */ sw $t6, 0x2c($sp)
/* 06F544 7F03AA14 AFB80030 */ sw $t8, 0x30($sp)
/* 06F548 7F03AA18 0FC2DB3B */ jal sub_GAME_7F0B6CEC
/* 06F54C 7F03AA1C AFA80034 */ sw $t0, 0x34($sp)
/* 06F550 7F03AA20 50400004 */ beql $v0, $zero, .L7F03AA34
/* 06F554 7F03AA24 00001025 */ move $v0, $zero
/* 06F558 7F03AA28 10000002 */ b .L7F03AA34
/* 06F55C 7F03AA2C 24020001 */ li $v0, 1
.L7F03AA30:
/* 06F560 7F03AA30 00001025 */ move $v0, $zero
.L7F03AA34:
/* 06F564 7F03AA34 8FBF0014 */ lw $ra, 0x14($sp)
/* 06F568 7F03AA38 27BD0038 */ addiu $sp, $sp, 0x38
/* 06F56C 7F03AA3C 03E00008 */ jr $ra
/* 06F570 7F03AA40 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03AA44(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03AA44
/* 06F574 7F03AA44 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 06F578 7F03AA48 AFBF002C */ sw $ra, 0x2c($sp)
/* 06F57C 7F03AA4C AFB30024 */ sw $s3, 0x24($sp)
/* 06F580 7F03AA50 AFB20020 */ sw $s2, 0x20($sp)
/* 06F584 7F03AA54 AFB1001C */ sw $s1, 0x1c($sp)
/* 06F588 7F03AA58 00A08825 */ move $s1, $a1
/* 06F58C 7F03AA5C 00C09025 */ move $s2, $a2
/* 06F590 7F03AA60 00E09825 */ move $s3, $a3
/* 06F594 7F03AA64 AFB40028 */ sw $s4, 0x28($sp)
/* 06F598 7F03AA68 AFB00018 */ sw $s0, 0x18($sp)
/* 06F59C 7F03AA6C 0FC2D20F */ jal get_room_data_float1
/* 06F5A0 7F03AA70 AFA40058 */ sw $a0, 0x58($sp)
/* 06F5A4 7F03AA74 0FC2D21E */ jal sub_GAME_7F0B4878
/* 06F5A8 7F03AA78 E7A00034 */ swc1 $f0, 0x34($sp)
/* 06F5AC 7F03AA7C C6440000 */ lwc1 $f4, ($s2)
/* 06F5B0 7F03AA80 C6260000 */ lwc1 $f6, ($s1)
/* 06F5B4 7F03AA84 24100001 */ li $s0, 1
/* 06F5B8 7F03AA88 46062201 */ sub.s $f8, $f4, $f6
/* 06F5BC 7F03AA8C E7A80040 */ swc1 $f8, 0x40($sp)
/* 06F5C0 7F03AA90 C6300004 */ lwc1 $f16, 4($s1)
/* 06F5C4 7F03AA94 C64A0004 */ lwc1 $f10, 4($s2)
/* 06F5C8 7F03AA98 46105481 */ sub.s $f18, $f10, $f16
/* 06F5CC 7F03AA9C C7AA0034 */ lwc1 $f10, 0x34($sp)
/* 06F5D0 7F03AAA0 E7B20044 */ swc1 $f18, 0x44($sp)
/* 06F5D4 7F03AAA4 C6260008 */ lwc1 $f6, 8($s1)
/* 06F5D8 7F03AAA8 C6440008 */ lwc1 $f4, 8($s2)
/* 06F5DC 7F03AAAC 460A0082 */ mul.s $f2, $f0, $f10
/* 06F5E0 7F03AAB0 46062201 */ sub.s $f8, $f4, $f6
/* 06F5E4 7F03AAB4 E7A80048 */ swc1 $f8, 0x48($sp)
/* 06F5E8 7F03AAB8 C6300000 */ lwc1 $f16, ($s1)
/* 06F5EC 7F03AABC 46028482 */ mul.s $f18, $f16, $f2
/* 06F5F0 7F03AAC0 E7B2004C */ swc1 $f18, 0x4c($sp)
/* 06F5F4 7F03AAC4 C6240004 */ lwc1 $f4, 4($s1)
/* 06F5F8 7F03AAC8 46022182 */ mul.s $f6, $f4, $f2
/* 06F5FC 7F03AACC E7A60050 */ swc1 $f6, 0x50($sp)
/* 06F600 7F03AAD0 C6280008 */ lwc1 $f8, 8($s1)
/* 06F604 7F03AAD4 46024282 */ mul.s $f10, $f8, $f2
/* 06F608 7F03AAD8 0FC2D791 */ jal getMaxNumRooms
/* 06F60C 7F03AADC E7AA0054 */ swc1 $f10, 0x54($sp)
/* 06F610 7F03AAE0 28410002 */ slti $at, $v0, 2
/* 06F614 7F03AAE4 14200014 */ bnez $at, .L7F03AB38
/* 06F618 7F03AAE8 02708821 */ addu $s1, $s3, $s0
/* 06F61C 7F03AAEC 24140001 */ li $s4, 1
/* 06F620 7F03AAF0 27B30040 */ addiu $s3, $sp, 0x40
/* 06F624 7F03AAF4 27B2004C */ addiu $s2, $sp, 0x4c
/* 06F628 7F03AAF8 922E0000 */ lbu $t6, ($s1)
.L7F03AAFC:
/* 06F62C 7F03AAFC 02002025 */ move $a0, $s0
/* 06F630 7F03AB00 02402825 */ move $a1, $s2
/* 06F634 7F03AB04 55C00007 */ bnezl $t6, .L7F03AB24
/* 06F638 7F03AB08 26100001 */ addiu $s0, $s0, 1
/* 06F63C 7F03AB0C 0FC0EA5F */ jal sub_GAME_7F03A97C
/* 06F640 7F03AB10 02603025 */ move $a2, $s3
/* 06F644 7F03AB14 54400003 */ bnezl $v0, .L7F03AB24
/* 06F648 7F03AB18 26100001 */ addiu $s0, $s0, 1
/* 06F64C 7F03AB1C A2340000 */ sb $s4, ($s1)
/* 06F650 7F03AB20 26100001 */ addiu $s0, $s0, 1
.L7F03AB24:
/* 06F654 7F03AB24 0FC2D791 */ jal getMaxNumRooms
/* 06F658 7F03AB28 26310001 */ addiu $s1, $s1, 1
/* 06F65C 7F03AB2C 0202082A */ slt $at, $s0, $v0
/* 06F660 7F03AB30 5420FFF2 */ bnezl $at, .L7F03AAFC
/* 06F664 7F03AB34 922E0000 */ lbu $t6, ($s1)
.L7F03AB38:
/* 06F668 7F03AB38 8FBF002C */ lw $ra, 0x2c($sp)
/* 06F66C 7F03AB3C 8FB00018 */ lw $s0, 0x18($sp)
/* 06F670 7F03AB40 8FB1001C */ lw $s1, 0x1c($sp)
/* 06F674 7F03AB44 8FB20020 */ lw $s2, 0x20($sp)
/* 06F678 7F03AB48 8FB30024 */ lw $s3, 0x24($sp)
/* 06F67C 7F03AB4C 8FB40028 */ lw $s4, 0x28($sp)
/* 06F680 7F03AB50 03E00008 */ jr $ra
/* 06F684 7F03AB54 27BD0058 */ addiu $sp, $sp, 0x58
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03AB58(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03AB58
/* 06F688 7F03AB58 27BDFDE0 */ addiu $sp, $sp, -0x220
/* 06F68C 7F03AB5C AFBF003C */ sw $ra, 0x3c($sp)
/* 06F690 7F03AB60 AFB20024 */ sw $s2, 0x24($sp)
/* 06F694 7F03AB64 00809025 */ move $s2, $a0
/* 06F698 7F03AB68 AFB70038 */ sw $s7, 0x38($sp)
/* 06F69C 7F03AB6C AFB60034 */ sw $s6, 0x34($sp)
/* 06F6A0 7F03AB70 AFB50030 */ sw $s5, 0x30($sp)
/* 06F6A4 7F03AB74 AFB4002C */ sw $s4, 0x2c($sp)
/* 06F6A8 7F03AB78 AFB30028 */ sw $s3, 0x28($sp)
/* 06F6AC 7F03AB7C AFB10020 */ sw $s1, 0x20($sp)
/* 06F6B0 7F03AB80 AFB0001C */ sw $s0, 0x1c($sp)
/* 06F6B4 7F03AB84 F7B40010 */ sdc1 $f20, 0x10($sp)
/* 06F6B8 7F03AB88 AFA50224 */ sw $a1, 0x224($sp)
/* 06F6BC 7F03AB8C AFA60228 */ sw $a2, 0x228($sp)
/* 06F6C0 7F03AB90 0FC2D20C */ jal get_room_data_float2
/* 06F6C4 7F03AB94 AFA7022C */ sw $a3, 0x22c($sp)
/* 06F6C8 7F03AB98 46000506 */ mov.s $f20, $f0
/* 06F6CC 7F03AB9C 27A40090 */ addiu $a0, $sp, 0x90
/* 06F6D0 7F03ABA0 0FC2E3A6 */ jal sub_GAME_7F0B8E98
/* 06F6D4 7F03ABA4 24050064 */ li $a1, 100
/* 06F6D8 7F03ABA8 18400085 */ blez $v0, .L7F03ADC0
/* 06F6DC 7F03ABAC 27B00090 */ addiu $s0, $sp, 0x90
/* 06F6E0 7F03ABB0 00027880 */ sll $t7, $v0, 2
/* 06F6E4 7F03ABB4 01F0A021 */ addu $s4, $t7, $s0
/* 06F6E8 7F03ABB8 24170001 */ li $s7, 1
/* 06F6EC 7F03ABBC 8FB60230 */ lw $s6, 0x230($sp)
/* 06F6F0 7F03ABC0 27B30054 */ addiu $s3, $sp, 0x54
/* 06F6F4 7F03ABC4 8FB10234 */ lw $s1, 0x234($sp)
/* 06F6F8 7F03ABC8 8E180000 */ lw $t8, ($s0)
.L7F03ABCC:
/* 06F6FC 7F03ABCC 03161021 */ addu $v0, $t8, $s6
/* 06F700 7F03ABD0 90590000 */ lbu $t9, ($v0)
/* 06F704 7F03ABD4 57200077 */ bnezl $t9, .L7F03ADB4
/* 06F708 7F03ABD8 26100004 */ addiu $s0, $s0, 4
/* 06F70C 7F03ABDC A0570000 */ sb $s7, ($v0)
/* 06F710 7F03ABE0 8FA60228 */ lw $a2, 0x228($sp)
/* 06F714 7F03ABE4 8FA5022C */ lw $a1, 0x22c($sp)
/* 06F718 7F03ABE8 0FC0EA5F */ jal sub_GAME_7F03A97C
/* 06F71C 7F03ABEC 8E040000 */ lw $a0, ($s0)
/* 06F720 7F03ABF0 1040006F */ beqz $v0, .L7F03ADB0
/* 06F724 7F03ABF4 02402025 */ move $a0, $s2
/* 06F728 7F03ABF8 8FA50224 */ lw $a1, 0x224($sp)
/* 06F72C 7F03ABFC 8E060000 */ lw $a2, ($s0)
/* 06F730 7F03AC00 0FC2DE9E */ jal sub_GAME_7F0B7A78
/* 06F734 7F03AC04 02603825 */ move $a3, $s3
/* 06F738 7F03AC08 10400069 */ beqz $v0, .L7F03ADB0
/* 06F73C 7F03AC0C C7A40054 */ lwc1 $f4, 0x54($sp)
/* 06F740 7F03AC10 46142182 */ mul.s $f6, $f4, $f20
/* 06F744 7F03AC14 C7A80058 */ lwc1 $f8, 0x58($sp)
/* 06F748 7F03AC18 C7B0005C */ lwc1 $f16, 0x5c($sp)
/* 06F74C 7F03AC1C 8FA80238 */ lw $t0, 0x238($sp)
/* 06F750 7F03AC20 46144282 */ mul.s $f10, $f8, $f20
/* 06F754 7F03AC24 8E020000 */ lw $v0, ($s0)
/* 06F758 7F03AC28 02606025 */ move $t4, $s3
/* 06F75C 7F03AC2C 46148482 */ mul.s $f18, $f16, $f20
/* 06F760 7F03AC30 E7A60054 */ swc1 $f6, 0x54($sp)
/* 06F764 7F03AC34 02206825 */ move $t5, $s1
/* 06F768 7F03AC38 266B0030 */ addiu $t3, $s3, 0x30
/* 06F76C 7F03AC3C E7AA0058 */ swc1 $f10, 0x58($sp)
/* 06F770 7F03AC40 19000051 */ blez $t0, .L7F03AD88
/* 06F774 7F03AC44 E7B2005C */ swc1 $f18, 0x5c($sp)
/* 06F778 7F03AC48 C6200000 */ lwc1 $f0, ($s1)
/* 06F77C 7F03AC4C C6420000 */ lwc1 $f2, ($s2)
/* 06F780 7F03AC50 4600103E */ c.le.s $f2, $f0
/* 06F784 7F03AC54 00000000 */ nop
/* 06F788 7F03AC58 4502000A */ bc1fl .L7F03AC84
/* 06F78C 7F03AC5C 4602003E */ c.le.s $f0, $f2
/* 06F790 7F03AC60 4606103E */ c.le.s $f2, $f6
/* 06F794 7F03AC64 00000000 */ nop
/* 06F798 7F03AC68 45020006 */ bc1fl .L7F03AC84
/* 06F79C 7F03AC6C 4602003E */ c.le.s $f0, $f2
/* 06F7A0 7F03AC70 4600303C */ c.lt.s $f6, $f0
/* 06F7A4 7F03AC74 00000000 */ nop
/* 06F7A8 7F03AC78 4503000E */ bc1tl .L7F03ACB4
/* 06F7AC 7F03AC7C C6200004 */ lwc1 $f0, 4($s1)
/* 06F7B0 7F03AC80 4602003E */ c.le.s $f0, $f2
.L7F03AC84:
/* 06F7B4 7F03AC84 C7A40054 */ lwc1 $f4, 0x54($sp)
/* 06F7B8 7F03AC88 4502004A */ bc1fl .L7F03ADB4
/* 06F7BC 7F03AC8C 26100004 */ addiu $s0, $s0, 4
/* 06F7C0 7F03AC90 4602203E */ c.le.s $f4, $f2
/* 06F7C4 7F03AC94 00000000 */ nop
/* 06F7C8 7F03AC98 45020046 */ bc1fl .L7F03ADB4
/* 06F7CC 7F03AC9C 26100004 */ addiu $s0, $s0, 4
/* 06F7D0 7F03ACA0 4604003C */ c.lt.s $f0, $f4
/* 06F7D4 7F03ACA4 00000000 */ nop
/* 06F7D8 7F03ACA8 45020042 */ bc1fl .L7F03ADB4
/* 06F7DC 7F03ACAC 26100004 */ addiu $s0, $s0, 4
/* 06F7E0 7F03ACB0 C6200004 */ lwc1 $f0, 4($s1)
.L7F03ACB4:
/* 06F7E4 7F03ACB4 C6420004 */ lwc1 $f2, 4($s2)
/* 06F7E8 7F03ACB8 C7A80058 */ lwc1 $f8, 0x58($sp)
/* 06F7EC 7F03ACBC 4600103E */ c.le.s $f2, $f0
/* 06F7F0 7F03ACC0 00000000 */ nop
/* 06F7F4 7F03ACC4 4502000A */ bc1fl .L7F03ACF0
/* 06F7F8 7F03ACC8 4602003E */ c.le.s $f0, $f2
/* 06F7FC 7F03ACCC 4608103E */ c.le.s $f2, $f8
/* 06F800 7F03ACD0 00000000 */ nop
/* 06F804 7F03ACD4 45020006 */ bc1fl .L7F03ACF0
/* 06F808 7F03ACD8 4602003E */ c.le.s $f0, $f2
/* 06F80C 7F03ACDC 4600403C */ c.lt.s $f8, $f0
/* 06F810 7F03ACE0 00000000 */ nop
/* 06F814 7F03ACE4 4503000E */ bc1tl .L7F03AD20
/* 06F818 7F03ACE8 C6200008 */ lwc1 $f0, 8($s1)
/* 06F81C 7F03ACEC 4602003E */ c.le.s $f0, $f2
.L7F03ACF0:
/* 06F820 7F03ACF0 C7AA0058 */ lwc1 $f10, 0x58($sp)
/* 06F824 7F03ACF4 4502002F */ bc1fl .L7F03ADB4
/* 06F828 7F03ACF8 26100004 */ addiu $s0, $s0, 4
/* 06F82C 7F03ACFC 4602503E */ c.le.s $f10, $f2
/* 06F830 7F03AD00 00000000 */ nop
/* 06F834 7F03AD04 4502002B */ bc1fl .L7F03ADB4
/* 06F838 7F03AD08 26100004 */ addiu $s0, $s0, 4
/* 06F83C 7F03AD0C 460A003C */ c.lt.s $f0, $f10
/* 06F840 7F03AD10 00000000 */ nop
/* 06F844 7F03AD14 45020027 */ bc1fl .L7F03ADB4
/* 06F848 7F03AD18 26100004 */ addiu $s0, $s0, 4
/* 06F84C 7F03AD1C C6200008 */ lwc1 $f0, 8($s1)
.L7F03AD20:
/* 06F850 7F03AD20 C6420008 */ lwc1 $f2, 8($s2)
/* 06F854 7F03AD24 C7B0005C */ lwc1 $f16, 0x5c($sp)
/* 06F858 7F03AD28 4600103E */ c.le.s $f2, $f0
/* 06F85C 7F03AD2C 00000000 */ nop
/* 06F860 7F03AD30 4502000A */ bc1fl .L7F03AD5C
/* 06F864 7F03AD34 4602003E */ c.le.s $f0, $f2
/* 06F868 7F03AD38 4610103E */ c.le.s $f2, $f16
/* 06F86C 7F03AD3C 00000000 */ nop
/* 06F870 7F03AD40 45020006 */ bc1fl .L7F03AD5C
/* 06F874 7F03AD44 4602003E */ c.le.s $f0, $f2
/* 06F878 7F03AD48 4600803C */ c.lt.s $f16, $f0
/* 06F87C 7F03AD4C 00000000 */ nop
/* 06F880 7F03AD50 4503000E */ bc1tl .L7F03AD8C
/* 06F884 7F03AD54 AFA20238 */ sw $v0, 0x238($sp)
/* 06F888 7F03AD58 4602003E */ c.le.s $f0, $f2
.L7F03AD5C:
/* 06F88C 7F03AD5C C7B2005C */ lwc1 $f18, 0x5c($sp)
/* 06F890 7F03AD60 45020014 */ bc1fl .L7F03ADB4
/* 06F894 7F03AD64 26100004 */ addiu $s0, $s0, 4
/* 06F898 7F03AD68 4602903E */ c.le.s $f18, $f2
/* 06F89C 7F03AD6C 00000000 */ nop
/* 06F8A0 7F03AD70 45020010 */ bc1fl .L7F03ADB4
/* 06F8A4 7F03AD74 26100004 */ addiu $s0, $s0, 4
/* 06F8A8 7F03AD78 4612003C */ c.lt.s $f0, $f18
/* 06F8AC 7F03AD7C 00000000 */ nop
/* 06F8B0 7F03AD80 4502000C */ bc1fl .L7F03ADB4
/* 06F8B4 7F03AD84 26100004 */ addiu $s0, $s0, 4
.L7F03AD88:
/* 06F8B8 7F03AD88 AFA20238 */ sw $v0, 0x238($sp)
.L7F03AD8C:
/* 06F8BC 7F03AD8C 8D810000 */ lw $at, ($t4)
/* 06F8C0 7F03AD90 258C000C */ addiu $t4, $t4, 0xc
/* 06F8C4 7F03AD94 25AD000C */ addiu $t5, $t5, 0xc
/* 06F8C8 7F03AD98 ADA1FFF4 */ sw $at, -0xc($t5)
/* 06F8CC 7F03AD9C 8D81FFF8 */ lw $at, -8($t4)
/* 06F8D0 7F03ADA0 ADA1FFF8 */ sw $at, -8($t5)
/* 06F8D4 7F03ADA4 8D81FFFC */ lw $at, -4($t4)
/* 06F8D8 7F03ADA8 158BFFF8 */ bne $t4, $t3, .L7F03AD8C
/* 06F8DC 7F03ADAC ADA1FFFC */ sw $at, -4($t5)
.L7F03ADB0:
/* 06F8E0 7F03ADB0 26100004 */ addiu $s0, $s0, 4
.L7F03ADB4:
/* 06F8E4 7F03ADB4 0214082B */ sltu $at, $s0, $s4
/* 06F8E8 7F03ADB8 5420FF84 */ bnezl $at, .L7F03ABCC
/* 06F8EC 7F03ADBC 8E180000 */ lw $t8, ($s0)
.L7F03ADC0:
/* 06F8F0 7F03ADC0 8FBF003C */ lw $ra, 0x3c($sp)
/* 06F8F4 7F03ADC4 8FA20238 */ lw $v0, 0x238($sp)
/* 06F8F8 7F03ADC8 D7B40010 */ ldc1 $f20, 0x10($sp)
/* 06F8FC 7F03ADCC 8FB0001C */ lw $s0, 0x1c($sp)
/* 06F900 7F03ADD0 8FB10020 */ lw $s1, 0x20($sp)
/* 06F904 7F03ADD4 8FB20024 */ lw $s2, 0x24($sp)
/* 06F908 7F03ADD8 8FB30028 */ lw $s3, 0x28($sp)
/* 06F90C 7F03ADDC 8FB4002C */ lw $s4, 0x2c($sp)
/* 06F910 7F03ADE0 8FB50030 */ lw $s5, 0x30($sp)
/* 06F914 7F03ADE4 8FB60034 */ lw $s6, 0x34($sp)
/* 06F918 7F03ADE8 8FB70038 */ lw $s7, 0x38($sp)
/* 06F91C 7F03ADEC 03E00008 */ jr $ra
/* 06F920 7F03ADF0 27BD0220 */ addiu $sp, $sp, 0x220
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03ADF4(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03ADF4
/* 06F924 7F03ADF4 27BDFD08 */ addiu $sp, $sp, -0x2f8
/* 06F928 7F03ADF8 AFBE0038 */ sw $fp, 0x38($sp)
/* 06F92C 7F03ADFC AFB70034 */ sw $s7, 0x34($sp)
/* 06F930 7F03AE00 AFB60030 */ sw $s6, 0x30($sp)
/* 06F934 7F03AE04 AFB5002C */ sw $s5, 0x2c($sp)
/* 06F938 7F03AE08 AFB40028 */ sw $s4, 0x28($sp)
/* 06F93C 7F03AE0C AFB20020 */ sw $s2, 0x20($sp)
/* 06F940 7F03AE10 AFB00018 */ sw $s0, 0x18($sp)
/* 06F944 7F03AE14 AFBF003C */ sw $ra, 0x3c($sp)
/* 06F948 7F03AE18 AFB30024 */ sw $s3, 0x24($sp)
/* 06F94C 7F03AE1C AFB1001C */ sw $s1, 0x1c($sp)
/* 06F950 7F03AE20 AFA502FC */ sw $a1, 0x2fc($sp)
/* 06F954 7F03AE24 AFA60300 */ sw $a2, 0x300($sp)
/* 06F958 7F03AE28 AFA70304 */ sw $a3, 0x304($sp)
/* 06F95C 7F03AE2C A3A401F8 */ sb $a0, 0x1f8($sp)
/* 06F960 7F03AE30 24100001 */ li $s0, 1
/* 06F964 7F03AE34 27B20064 */ addiu $s2, $sp, 0x64
/* 06F968 7F03AE38 27B401F8 */ addiu $s4, $sp, 0x1f8
/* 06F96C 7F03AE3C 0000A825 */ move $s5, $zero
/* 06F970 7F03AE40 27B601F8 */ addiu $s6, $sp, 0x1f8
/* 06F974 7F03AE44 8FB7030C */ lw $s7, 0x30c($sp)
/* 06F978 7F03AE48 8FBE0308 */ lw $fp, 0x308($sp)
.L7F03AE4C:
/* 06F97C 7F03AE4C 92D30000 */ lbu $s3, ($s6)
/* 06F980 7F03AE50 240F0001 */ li $t7, 1
/* 06F984 7F03AE54 03C02825 */ move $a1, $fp
/* 06F988 7F03AE58 02F31021 */ addu $v0, $s7, $s3
/* 06F98C 7F03AE5C 904E0000 */ lbu $t6, ($v0)
/* 06F990 7F03AE60 02602025 */ move $a0, $s3
/* 06F994 7F03AE64 55C0000F */ bnezl $t6, .L7F03AEA4
/* 06F998 7F03AE68 02602025 */ move $a0, $s3
/* 06F99C 7F03AE6C A04F0000 */ sb $t7, ($v0)
/* 06F9A0 7F03AE70 0FC0EA5F */ jal sub_GAME_7F03A97C
/* 06F9A4 7F03AE74 8FA60304 */ lw $a2, 0x304($sp)
/* 06F9A8 7F03AE78 10400009 */ beqz $v0, .L7F03AEA0
/* 06F9AC 7F03AE7C 8FA402FC */ lw $a0, 0x2fc($sp)
/* 06F9B0 7F03AE80 8FA50300 */ lw $a1, 0x300($sp)
/* 06F9B4 7F03AE84 02603025 */ move $a2, $s3
/* 06F9B8 7F03AE88 0FC2DE9E */ jal sub_GAME_7F0B7A78
/* 06F9BC 7F03AE8C 8FA70310 */ lw $a3, 0x310($sp)
/* 06F9C0 7F03AE90 50400004 */ beql $v0, $zero, .L7F03AEA4
/* 06F9C4 7F03AE94 02602025 */ move $a0, $s3
/* 06F9C8 7F03AE98 10000024 */ b .L7F03AF2C
/* 06F9CC 7F03AE9C 02601025 */ move $v0, $s3
.L7F03AEA0:
/* 06F9D0 7F03AEA0 02602025 */ move $a0, $s3
.L7F03AEA4:
/* 06F9D4 7F03AEA4 02402825 */ move $a1, $s2
/* 06F9D8 7F03AEA8 24060064 */ li $a2, 100
/* 06F9DC 7F03AEAC 0FC2E3BF */ jal sub_GAME_7F0B8EFC
/* 06F9E0 7F03AEB0 00008825 */ move $s1, $zero
/* 06F9E4 7F03AEB4 18400018 */ blez $v0, .L7F03AF18
/* 06F9E8 7F03AEB8 00402825 */ move $a1, $v0
.L7F03AEBC:
/* 06F9EC 7F03AEBC 1A00000B */ blez $s0, .L7F03AEEC
/* 06F9F0 7F03AEC0 00001825 */ move $v1, $zero
/* 06F9F4 7F03AEC4 0011C080 */ sll $t8, $s1, 2
/* 06F9F8 7F03AEC8 0258C821 */ addu $t9, $s2, $t8
/* 06F9FC 7F03AECC 8F240000 */ lw $a0, ($t9)
/* 06FA00 7F03AED0 27A201F8 */ addiu $v0, $sp, 0x1f8
.L7F03AED4:
/* 06FA04 7F03AED4 90480000 */ lbu $t0, ($v0)
/* 06FA08 7F03AED8 11040004 */ beq $t0, $a0, .L7F03AEEC
/* 06FA0C 7F03AEDC 00000000 */ nop
/* 06FA10 7F03AEE0 24630001 */ addiu $v1, $v1, 1
/* 06FA14 7F03AEE4 1470FFFB */ bne $v1, $s0, .L7F03AED4
/* 06FA18 7F03AEE8 24420001 */ addiu $v0, $v0, 1
.L7F03AEEC:
/* 06FA1C 7F03AEEC 14700006 */ bne $v1, $s0, .L7F03AF08
/* 06FA20 7F03AEF0 00114880 */ sll $t1, $s1, 2
/* 06FA24 7F03AEF4 02495021 */ addu $t2, $s2, $t1
/* 06FA28 7F03AEF8 8D4B0000 */ lw $t3, ($t2)
/* 06FA2C 7F03AEFC 02906021 */ addu $t4, $s4, $s0
/* 06FA30 7F03AF00 26100001 */ addiu $s0, $s0, 1
/* 06FA34 7F03AF04 A18B0000 */ sb $t3, ($t4)
.L7F03AF08:
/* 06FA38 7F03AF08 26310001 */ addiu $s1, $s1, 1
/* 06FA3C 7F03AF0C 0225082A */ slt $at, $s1, $a1
/* 06FA40 7F03AF10 1420FFEA */ bnez $at, .L7F03AEBC
/* 06FA44 7F03AF14 00000000 */ nop
.L7F03AF18:
/* 06FA48 7F03AF18 26B50001 */ addiu $s5, $s5, 1
/* 06FA4C 7F03AF1C 02B0082A */ slt $at, $s5, $s0
/* 06FA50 7F03AF20 1420FFCA */ bnez $at, .L7F03AE4C
/* 06FA54 7F03AF24 26D60001 */ addiu $s6, $s6, 1
/* 06FA58 7F03AF28 00001025 */ move $v0, $zero
.L7F03AF2C:
/* 06FA5C 7F03AF2C 8FBF003C */ lw $ra, 0x3c($sp)
/* 06FA60 7F03AF30 8FB00018 */ lw $s0, 0x18($sp)
/* 06FA64 7F03AF34 8FB1001C */ lw $s1, 0x1c($sp)
/* 06FA68 7F03AF38 8FB20020 */ lw $s2, 0x20($sp)
/* 06FA6C 7F03AF3C 8FB30024 */ lw $s3, 0x24($sp)
/* 06FA70 7F03AF40 8FB40028 */ lw $s4, 0x28($sp)
/* 06FA74 7F03AF44 8FB5002C */ lw $s5, 0x2c($sp)
/* 06FA78 7F03AF48 8FB60030 */ lw $s6, 0x30($sp)
/* 06FA7C 7F03AF4C 8FB70034 */ lw $s7, 0x34($sp)
/* 06FA80 7F03AF50 8FBE0038 */ lw $fp, 0x38($sp)
/* 06FA84 7F03AF54 03E00008 */ jr $ra
/* 06FA88 7F03AF58 27BD02F8 */ addiu $sp, $sp, 0x2f8
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03AF5C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03AF5C
/* 06FA8C 7F03AF5C 27BDFF40 */ addiu $sp, $sp, -0xc0
/* 06FA90 7F03AF60 F7BA0030 */ sdc1 $f26, 0x30($sp)
/* 06FA94 7F03AF64 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06FA98 7F03AF68 AFBF0064 */ sw $ra, 0x64($sp)
/* 06FA9C 7F03AF6C AFBE0060 */ sw $fp, 0x60($sp)
/* 06FAA0 7F03AF70 AFB7005C */ sw $s7, 0x5c($sp)
/* 06FAA4 7F03AF74 AFB3004C */ sw $s3, 0x4c($sp)
/* 06FAA8 7F03AF78 4481D000 */ mtc1 $at, $f26
/* 06FAAC 7F03AF7C 00A09825 */ move $s3, $a1
/* 06FAB0 7F03AF80 00E0F025 */ move $fp, $a3
/* 06FAB4 7F03AF84 AFB60058 */ sw $s6, 0x58($sp)
/* 06FAB8 7F03AF88 AFB50054 */ sw $s5, 0x54($sp)
/* 06FABC 7F03AF8C AFB40050 */ sw $s4, 0x50($sp)
/* 06FAC0 7F03AF90 AFB20048 */ sw $s2, 0x48($sp)
/* 06FAC4 7F03AF94 AFB10044 */ sw $s1, 0x44($sp)
/* 06FAC8 7F03AF98 AFB00040 */ sw $s0, 0x40($sp)
/* 06FACC 7F03AF9C F7BC0038 */ sdc1 $f28, 0x38($sp)
/* 06FAD0 7F03AFA0 F7B80028 */ sdc1 $f24, 0x28($sp)
/* 06FAD4 7F03AFA4 F7B60020 */ sdc1 $f22, 0x20($sp)
/* 06FAD8 7F03AFA8 F7B40018 */ sdc1 $f20, 0x18($sp)
/* 06FADC 7F03AFAC AFA400C0 */ sw $a0, 0xc0($sp)
/* 06FAE0 7F03AFB0 AFA600C8 */ sw $a2, 0xc8($sp)
/* 06FAE4 7F03AFB4 0FC2D20C */ jal get_room_data_float2
/* 06FAE8 7F03AFB8 0000B825 */ move $s7, $zero
/* 06FAEC 7F03AFBC 46000606 */ mov.s $f24, $f0
/* 06FAF0 7F03AFC0 0FC2D791 */ jal getMaxNumRooms
/* 06FAF4 7F03AFC4 24110001 */ li $s1, 1
/* 06FAF8 7F03AFC8 28410002 */ slti $at, $v0, 2
/* 06FAFC 7F03AFCC 14200051 */ bnez $at, .L7F03B114
/* 06FB00 7F03AFD0 8FAE00D4 */ lw $t6, 0xd4($sp)
/* 06FB04 7F03AFD4 3C014080 */ li $at, 0x40800000 # 4.000000
/* 06FB08 7F03AFD8 4481E000 */ mtc1 $at, $f28
/* 06FB0C 7F03AFDC 01D19021 */ addu $s2, $t6, $s1
/* 06FB10 7F03AFE0 27B60088 */ addiu $s6, $sp, 0x88
/* 06FB14 7F03AFE4 24150001 */ li $s5, 1
/* 06FB18 7F03AFE8 8FB400D0 */ lw $s4, 0xd0($sp)
/* 06FB1C 7F03AFEC 8FB000D8 */ lw $s0, 0xd8($sp)
/* 06FB20 7F03AFF0 924F0000 */ lbu $t7, ($s2)
.L7F03AFF4:
/* 06FB24 7F03AFF4 02202025 */ move $a0, $s1
/* 06FB28 7F03AFF8 02802825 */ move $a1, $s4
/* 06FB2C 7F03AFFC 15E0003F */ bnez $t7, .L7F03B0FC
/* 06FB30 7F03B000 03C03025 */ move $a2, $fp
/* 06FB34 7F03B004 0FC0EA5F */ jal sub_GAME_7F03A97C
/* 06FB38 7F03B008 A2550000 */ sb $s5, ($s2)
/* 06FB3C 7F03B00C 1040003B */ beqz $v0, .L7F03B0FC
/* 06FB40 7F03B010 02602025 */ move $a0, $s3
/* 06FB44 7F03B014 8FA500C8 */ lw $a1, 0xc8($sp)
/* 06FB48 7F03B018 02203025 */ move $a2, $s1
/* 06FB4C 7F03B01C 0FC2DE9E */ jal sub_GAME_7F0B7A78
/* 06FB50 7F03B020 02C03825 */ move $a3, $s6
/* 06FB54 7F03B024 10400035 */ beqz $v0, .L7F03B0FC
/* 06FB58 7F03B028 C7A40088 */ lwc1 $f4, 0x88($sp)
/* 06FB5C 7F03B02C 46182182 */ mul.s $f6, $f4, $f24
/* 06FB60 7F03B030 C7AA008C */ lwc1 $f10, 0x8c($sp)
/* 06FB64 7F03B034 C6680000 */ lwc1 $f8, ($s3)
/* 06FB68 7F03B038 C7A40090 */ lwc1 $f4, 0x90($sp)
/* 06FB6C 7F03B03C 46185402 */ mul.s $f16, $f10, $f24
/* 06FB70 7F03B040 C6720004 */ lwc1 $f18, 4($s3)
/* 06FB74 7F03B044 87A400B2 */ lh $a0, 0xb2($sp)
/* 06FB78 7F03B048 46083001 */ sub.s $f0, $f6, $f8
/* 06FB7C 7F03B04C 46182182 */ mul.s $f6, $f4, $f24
/* 06FB80 7F03B050 C6680008 */ lwc1 $f8, 8($s3)
/* 06FB84 7F03B054 46128081 */ sub.s $f2, $f16, $f18
/* 06FB88 7F03B058 46000282 */ mul.s $f10, $f0, $f0
/* 06FB8C 7F03B05C 00000000 */ nop
/* 06FB90 7F03B060 46021402 */ mul.s $f16, $f2, $f2
/* 06FB94 7F03B064 46083301 */ sub.s $f12, $f6, $f8
/* 06FB98 7F03B068 460C6102 */ mul.s $f4, $f12, $f12
/* 06FB9C 7F03B06C 46105480 */ add.s $f18, $f10, $f16
/* 06FBA0 7F03B070 46049580 */ add.s $f22, $f18, $f4
/* 06FBA4 7F03B074 0FC2ED8C */ jal check_if_imageID_is_light
/* 06FBA8 7F03B078 4600B506 */ mov.s $f20, $f22
/* 06FBAC 7F03B07C 10400002 */ beqz $v0, .L7F03B088
/* 06FBB0 7F03B080 C7A60088 */ lwc1 $f6, 0x88($sp)
/* 06FBB4 7F03B084 461CB501 */ sub.s $f20, $f22, $f28
.L7F03B088:
/* 06FBB8 7F03B088 461AA03C */ c.lt.s $f20, $f26
/* 06FBBC 7F03B08C 00000000 */ nop
/* 06FBC0 7F03B090 4502001B */ bc1fl .L7F03B100
/* 06FBC4 7F03B094 26310001 */ addiu $s1, $s1, 1
/* 06FBC8 7F03B098 E6060000 */ swc1 $f6, ($s0)
/* 06FBCC 7F03B09C C7A8008C */ lwc1 $f8, 0x8c($sp)
/* 06FBD0 7F03B0A0 4600A686 */ mov.s $f26, $f20
/* 06FBD4 7F03B0A4 0220B825 */ move $s7, $s1
/* 06FBD8 7F03B0A8 E6080004 */ swc1 $f8, 4($s0)
/* 06FBDC 7F03B0AC C7AA0090 */ lwc1 $f10, 0x90($sp)
/* 06FBE0 7F03B0B0 E60A0008 */ swc1 $f10, 8($s0)
/* 06FBE4 7F03B0B4 C7B00094 */ lwc1 $f16, 0x94($sp)
/* 06FBE8 7F03B0B8 E610000C */ swc1 $f16, 0xc($s0)
/* 06FBEC 7F03B0BC C7B20098 */ lwc1 $f18, 0x98($sp)
/* 06FBF0 7F03B0C0 E6120010 */ swc1 $f18, 0x10($s0)
/* 06FBF4 7F03B0C4 C7A4009C */ lwc1 $f4, 0x9c($sp)
/* 06FBF8 7F03B0C8 E6040014 */ swc1 $f4, 0x14($s0)
/* 06FBFC 7F03B0CC 8FB800A0 */ lw $t8, 0xa0($sp)
/* 06FC00 7F03B0D0 AE180018 */ sw $t8, 0x18($s0)
/* 06FC04 7F03B0D4 8FB900A4 */ lw $t9, 0xa4($sp)
/* 06FC08 7F03B0D8 AE19001C */ sw $t9, 0x1c($s0)
/* 06FC0C 7F03B0DC 8FA800A8 */ lw $t0, 0xa8($sp)
/* 06FC10 7F03B0E0 AE080020 */ sw $t0, 0x20($s0)
/* 06FC14 7F03B0E4 87A900B2 */ lh $t1, 0xb2($sp)
/* 06FC18 7F03B0E8 A609002A */ sh $t1, 0x2a($s0)
/* 06FC1C 7F03B0EC 8FAA00AC */ lw $t2, 0xac($sp)
/* 06FC20 7F03B0F0 AE0A0024 */ sw $t2, 0x24($s0)
/* 06FC24 7F03B0F4 87AB00B0 */ lh $t3, 0xb0($sp)
/* 06FC28 7F03B0F8 A60B0028 */ sh $t3, 0x28($s0)
.L7F03B0FC:
/* 06FC2C 7F03B0FC 26310001 */ addiu $s1, $s1, 1
.L7F03B100:
/* 06FC30 7F03B100 0FC2D791 */ jal getMaxNumRooms
/* 06FC34 7F03B104 26520001 */ addiu $s2, $s2, 1
/* 06FC38 7F03B108 0222082A */ slt $at, $s1, $v0
/* 06FC3C 7F03B10C 5420FFB9 */ bnezl $at, .L7F03AFF4
/* 06FC40 7F03B110 924F0000 */ lbu $t7, ($s2)
.L7F03B114:
/* 06FC44 7F03B114 8FBF0064 */ lw $ra, 0x64($sp)
/* 06FC48 7F03B118 02E01025 */ move $v0, $s7
/* 06FC4C 7F03B11C 8FB7005C */ lw $s7, 0x5c($sp)
/* 06FC50 7F03B120 D7B40018 */ ldc1 $f20, 0x18($sp)
/* 06FC54 7F03B124 D7B60020 */ ldc1 $f22, 0x20($sp)
/* 06FC58 7F03B128 D7B80028 */ ldc1 $f24, 0x28($sp)
/* 06FC5C 7F03B12C D7BA0030 */ ldc1 $f26, 0x30($sp)
/* 06FC60 7F03B130 D7BC0038 */ ldc1 $f28, 0x38($sp)
/* 06FC64 7F03B134 8FB00040 */ lw $s0, 0x40($sp)
/* 06FC68 7F03B138 8FB10044 */ lw $s1, 0x44($sp)
/* 06FC6C 7F03B13C 8FB20048 */ lw $s2, 0x48($sp)
/* 06FC70 7F03B140 8FB3004C */ lw $s3, 0x4c($sp)
/* 06FC74 7F03B144 8FB40050 */ lw $s4, 0x50($sp)
/* 06FC78 7F03B148 8FB50054 */ lw $s5, 0x54($sp)
/* 06FC7C 7F03B14C 8FB60058 */ lw $s6, 0x58($sp)
/* 06FC80 7F03B150 8FBE0060 */ lw $fp, 0x60($sp)
/* 06FC84 7F03B154 03E00008 */ jr $ra
/* 06FC88 7F03B158 27BD00C0 */ addiu $sp, $sp, 0xc0
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03B15C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03B15C
/* 06FC8C 7F03B15C 27BDFA88 */ addiu $sp, $sp, -0x578
/* 06FC90 7F03B160 AFBF0034 */ sw $ra, 0x34($sp)
/* 06FC94 7F03B164 AFB00028 */ sw $s0, 0x28($sp)
/* 06FC98 7F03B168 00808025 */ move $s0, $a0
/* 06FC9C 7F03B16C AFB20030 */ sw $s2, 0x30($sp)
/* 06FCA0 7F03B170 AFB1002C */ sw $s1, 0x2c($sp)
/* 06FCA4 7F03B174 AFA0056C */ sw $zero, 0x56c($sp)
/* 06FCA8 7F03B178 AFA0055C */ sw $zero, 0x55c($sp)
/* 06FCAC 7F03B17C AFA00554 */ sw $zero, 0x554($sp)
/* 06FCB0 7F03B180 0FC225E6 */ jal get_curplayer_positiondata
/* 06FCB4 7F03B184 AFA00544 */ sw $zero, 0x544($sp)
/* 06FCB8 7F03B188 8C4E0014 */ lw $t6, 0x14($v0)
/* 06FCBC 7F03B18C 27B20194 */ addiu $s2, $sp, 0x194
/* 06FCC0 7F03B190 00408825 */ move $s1, $v0
/* 06FCC4 7F03B194 AFA0018C */ sw $zero, 0x18c($sp)
/* 06FCC8 7F03B198 02402025 */ move $a0, $s2
/* 06FCCC 7F03B19C 27A501A0 */ addiu $a1, $sp, 0x1a0
/* 06FCD0 7F03B1A0 02003025 */ move $a2, $s0
/* 06FCD4 7F03B1A4 0FC1A073 */ jal sub_GAME_7F0681CC
/* 06FCD8 7F03B1A8 AFAE04F8 */ sw $t6, 0x4f8($sp)
/* 06FCDC 7F03B1AC 0FC17674 */ jal get_item_in_hand
/* 06FCE0 7F03B1B0 02002025 */ move $a0, $s0
/* 06FCE4 7F03B1B4 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06FCE8 7F03B1B8 44812000 */ mtc1 $at, $f4
/* 06FCEC 7F03B1BC AFA201AC */ sw $v0, 0x1ac($sp)
/* 06FCF0 7F03B1C0 27A204B4 */ addiu $v0, $sp, 0x4b4
/* 06FCF4 7F03B1C4 AFA001D0 */ sw $zero, 0x1d0($sp)
/* 06FCF8 7F03B1C8 AFA001D4 */ sw $zero, 0x1d4($sp)
/* 06FCFC 7F03B1CC AFA001D8 */ sw $zero, 0x1d8($sp)
/* 06FD00 7F03B1D0 AFA00220 */ sw $zero, 0x220($sp)
/* 06FD04 7F03B1D4 AFA00224 */ sw $zero, 0x224($sp)
/* 06FD08 7F03B1D8 AFA00228 */ sw $zero, 0x228($sp)
/* 06FD0C 7F03B1DC 27B00234 */ addiu $s0, $sp, 0x234
/* 06FD10 7F03B1E0 E7A401C8 */ swc1 $f4, 0x1c8($sp)
.L7F03B1E4:
/* 06FD14 7F03B1E4 26100140 */ addiu $s0, $s0, 0x140
/* 06FD18 7F03B1E8 AE00FF4C */ sw $zero, -0xb4($s0)
/* 06FD1C 7F03B1EC AE00FF50 */ sw $zero, -0xb0($s0)
/* 06FD20 7F03B1F0 AE00FF54 */ sw $zero, -0xac($s0)
/* 06FD24 7F03B1F4 AE00FF9C */ sw $zero, -0x64($s0)
/* 06FD28 7F03B1F8 AE00FFA0 */ sw $zero, -0x60($s0)
/* 06FD2C 7F03B1FC AE00FFA4 */ sw $zero, -0x5c($s0)
/* 06FD30 7F03B200 AE00FFEC */ sw $zero, -0x14($s0)
/* 06FD34 7F03B204 AE00FFF0 */ sw $zero, -0x10($s0)
/* 06FD38 7F03B208 AE00FFF4 */ sw $zero, -0xc($s0)
/* 06FD3C 7F03B20C AE00FEFC */ sw $zero, -0x104($s0)
/* 06FD40 7F03B210 AE00FF00 */ sw $zero, -0x100($s0)
/* 06FD44 7F03B214 1602FFF3 */ bne $s0, $v0, .L7F03B1E4
/* 06FD48 7F03B218 AE00FF04 */ sw $zero, -0xfc($s0)
/* 06FD4C 7F03B21C C7A60194 */ lwc1 $f6, 0x194($sp)
/* 06FD50 7F03B220 C7A80198 */ lwc1 $f8, 0x198($sp)
/* 06FD54 7F03B224 C7AA019C */ lwc1 $f10, 0x19c($sp)
/* 06FD58 7F03B228 E7A601B0 */ swc1 $f6, 0x1b0($sp)
/* 06FD5C 7F03B22C E7A801B4 */ swc1 $f8, 0x1b4($sp)
/* 06FD60 7F03B230 0FC1E111 */ jal currentPlayerGetMatrix10D4
/* 06FD64 7F03B234 E7AA01B8 */ swc1 $f10, 0x1b8($sp)
/* 06FD68 7F03B238 00402025 */ move $a0, $v0
/* 06FD6C 7F03B23C 0FC1611D */ jal matrix_4x4_transform_vector_in_place
/* 06FD70 7F03B240 27A501B0 */ addiu $a1, $sp, 0x1b0
/* 06FD74 7F03B244 C7B001A0 */ lwc1 $f16, 0x1a0($sp)
/* 06FD78 7F03B248 C7B201A4 */ lwc1 $f18, 0x1a4($sp)
/* 06FD7C 7F03B24C C7A401A8 */ lwc1 $f4, 0x1a8($sp)
/* 06FD80 7F03B250 E7B001BC */ swc1 $f16, 0x1bc($sp)
/* 06FD84 7F03B254 E7B201C0 */ swc1 $f18, 0x1c0($sp)
/* 06FD88 7F03B258 0FC1E111 */ jal currentPlayerGetMatrix10D4
/* 06FD8C 7F03B25C E7A401C4 */ swc1 $f4, 0x1c4($sp)
/* 06FD90 7F03B260 00402025 */ move $a0, $v0
/* 06FD94 7F03B264 0FC160F6 */ jal matrix_4x4_rotate_vector_in_place
/* 06FD98 7F03B268 27A501BC */ addiu $a1, $sp, 0x1bc
/* 06FD9C 7F03B26C 3C014780 */ li $at, 0x47800000 # 65536.000000
/* 06FDA0 7F03B270 44810000 */ mtc1 $at, $f0
/* 06FDA4 7F03B274 C7A601BC */ lwc1 $f6, 0x1bc($sp)
/* 06FDA8 7F03B278 C7AA01B0 */ lwc1 $f10, 0x1b0($sp)
/* 06FDAC 7F03B27C C7B201C0 */ lwc1 $f18, 0x1c0($sp)
/* 06FDB0 7F03B280 46003202 */ mul.s $f8, $f6, $f0
/* 06FDB4 7F03B284 C7A601B4 */ lwc1 $f6, 0x1b4($sp)
/* 06FDB8 7F03B288 44075000 */ mfc1 $a3, $f10
/* 06FDBC 7F03B28C 46009102 */ mul.s $f4, $f18, $f0
/* 06FDC0 7F03B290 27A404F8 */ addiu $a0, $sp, 0x4f8
/* 06FDC4 7F03B294 460A4400 */ add.s $f16, $f8, $f10
/* 06FDC8 7F03B298 46062200 */ add.s $f8, $f4, $f6
/* 06FDCC 7F03B29C E7B004EC */ swc1 $f16, 0x4ec($sp)
/* 06FDD0 7F03B2A0 C7B001C4 */ lwc1 $f16, 0x1c4($sp)
/* 06FDD4 7F03B2A4 C7A401B8 */ lwc1 $f4, 0x1b8($sp)
/* 06FDD8 7F03B2A8 E7A804F0 */ swc1 $f8, 0x4f0($sp)
/* 06FDDC 7F03B2AC 46008482 */ mul.s $f18, $f16, $f0
/* 06FDE0 7F03B2B0 46049180 */ add.s $f6, $f18, $f4
/* 06FDE4 7F03B2B4 E7A604F4 */ swc1 $f6, 0x4f4($sp)
/* 06FDE8 7F03B2B8 8E260010 */ lw $a2, 0x10($s1)
/* 06FDEC 7F03B2BC 8E250008 */ lw $a1, 8($s1)
/* 06FDF0 7F03B2C0 0FC2C2F9 */ jal sub_GAME_7F0B0BE4
/* 06FDF4 7F03B2C4 E7A40010 */ swc1 $f4, 0x10($sp)
/* 06FDF8 7F03B2C8 504000B9 */ beql $v0, $zero, .L7F03B5B0
/* 06FDFC 7F03B2CC 8FB901AC */ lw $t9, 0x1ac($sp)
/* 06FE00 7F03B2D0 0FC2D20F */ jal get_room_data_float1
/* 06FE04 7F03B2D4 00000000 */ nop
/* 06FE08 7F03B2D8 0FC2D21E */ jal sub_GAME_7F0B4878
/* 06FE0C 7F03B2DC E7A00048 */ swc1 $f0, 0x48($sp)
/* 06FE10 7F03B2E0 C7A20048 */ lwc1 $f2, 0x48($sp)
/* 06FE14 7F03B2E4 46020202 */ mul.s $f8, $f0, $f2
/* 06FE18 7F03B2E8 0FC227F5 */ jal get_BONDdata_position
/* 06FE1C 7F03B2EC E7A8006C */ swc1 $f8, 0x6c($sp)
/* 06FE20 7F03B2F0 0FC2C731 */ jal sub_GAME_7F0B1CC4
/* 06FE24 7F03B2F4 00408025 */ move $s0, $v0
/* 06FE28 7F03B2F8 C7B004F4 */ lwc1 $f16, 0x4f4($sp)
/* 06FE2C 7F03B2FC 27A404F8 */ addiu $a0, $sp, 0x4f8
/* 06FE30 7F03B300 8FA501B0 */ lw $a1, 0x1b0($sp)
/* 06FE34 7F03B304 8FA601B8 */ lw $a2, 0x1b8($sp)
/* 06FE38 7F03B308 8FA704EC */ lw $a3, 0x4ec($sp)
/* 06FE3C 7F03B30C 0FC2C2F9 */ jal sub_GAME_7F0B0BE4
/* 06FE40 7F03B310 E7B00010 */ swc1 $f16, 0x10($sp)
/* 06FE44 7F03B314 14400008 */ bnez $v0, .L7F03B338
/* 06FE48 7F03B318 C7B204EC */ lwc1 $f18, 0x4ec($sp)
/* 06FE4C 7F03B31C 27A401B0 */ addiu $a0, $sp, 0x1b0
/* 06FE50 7F03B320 27A501BC */ addiu $a1, $sp, 0x1bc
/* 06FE54 7F03B324 0FC09893 */ jal sub_GAME_7F02624C
/* 06FE58 7F03B328 27A60560 */ addiu $a2, $sp, 0x560
/* 06FE5C 7F03B32C 240F0001 */ li $t7, 1
/* 06FE60 7F03B330 10000006 */ b .L7F03B34C
/* 06FE64 7F03B334 AFAF056C */ sw $t7, 0x56c($sp)
.L7F03B338:
/* 06FE68 7F03B338 C7A604F0 */ lwc1 $f6, 0x4f0($sp)
/* 06FE6C 7F03B33C C7AA04F4 */ lwc1 $f10, 0x4f4($sp)
/* 06FE70 7F03B340 E7B20560 */ swc1 $f18, 0x560($sp)
/* 06FE74 7F03B344 E7A60564 */ swc1 $f6, 0x564($sp)
/* 06FE78 7F03B348 E7AA0568 */ swc1 $f10, 0x568($sp)
.L7F03B34C:
/* 06FE7C 7F03B34C C7A40560 */ lwc1 $f4, 0x560($sp)
/* 06FE80 7F03B350 C6080000 */ lwc1 $f8, ($s0)
/* 06FE84 7F03B354 C7B20564 */ lwc1 $f18, 0x564($sp)
/* 06FE88 7F03B358 C7A0006C */ lwc1 $f0, 0x6c($sp)
/* 06FE8C 7F03B35C 46082401 */ sub.s $f16, $f4, $f8
/* 06FE90 7F03B360 C7A40568 */ lwc1 $f4, 0x568($sp)
/* 06FE94 7F03B364 8FA404F8 */ lw $a0, 0x4f8($sp)
/* 06FE98 7F03B368 E7B00070 */ swc1 $f16, 0x70($sp)
/* 06FE9C 7F03B36C C6060004 */ lwc1 $f6, 4($s0)
/* 06FEA0 7F03B370 46069281 */ sub.s $f10, $f18, $f6
/* 06FEA4 7F03B374 E7AA0074 */ swc1 $f10, 0x74($sp)
/* 06FEA8 7F03B378 C6080008 */ lwc1 $f8, 8($s0)
/* 06FEAC 7F03B37C 46082401 */ sub.s $f16, $f4, $f8
/* 06FEB0 7F03B380 E7B00078 */ swc1 $f16, 0x78($sp)
/* 06FEB4 7F03B384 C6120000 */ lwc1 $f18, ($s0)
/* 06FEB8 7F03B388 46009182 */ mul.s $f6, $f18, $f0
/* 06FEBC 7F03B38C E7A6007C */ swc1 $f6, 0x7c($sp)
/* 06FEC0 7F03B390 C60A0004 */ lwc1 $f10, 4($s0)
/* 06FEC4 7F03B394 46005102 */ mul.s $f4, $f10, $f0
/* 06FEC8 7F03B398 E7A40080 */ swc1 $f4, 0x80($sp)
/* 06FECC 7F03B39C C6080008 */ lwc1 $f8, 8($s0)
/* 06FED0 7F03B3A0 AFA4055C */ sw $a0, 0x55c($sp)
/* 06FED4 7F03B3A4 46004402 */ mul.s $f16, $f8, $f0
/* 06FED8 7F03B3A8 0FC2CBF6 */ jal getTileRoom
/* 06FEDC 7F03B3AC E7B00084 */ swc1 $f16, 0x84($sp)
/* 06FEE0 7F03B3B0 00408825 */ move $s1, $v0
/* 06FEE4 7F03B3B4 27A2018C */ addiu $v0, $sp, 0x18c
/* 06FEE8 7F03B3B8 27A3008C */ addiu $v1, $sp, 0x8c
.L7F03B3BC:
/* 06FEEC 7F03B3BC 24630004 */ addiu $v1, $v1, 4
/* 06FEF0 7F03B3C0 A060FFFD */ sb $zero, -3($v1)
/* 06FEF4 7F03B3C4 A060FFFE */ sb $zero, -2($v1)
/* 06FEF8 7F03B3C8 A060FFFF */ sb $zero, -1($v1)
/* 06FEFC 7F03B3CC 1462FFFB */ bne $v1, $v0, .L7F03B3BC
/* 06FF00 7F03B3D0 A060FFFC */ sb $zero, -4($v1)
/* 06FF04 7F03B3D4 02002025 */ move $a0, $s0
/* 06FF08 7F03B3D8 27A50560 */ addiu $a1, $sp, 0x560
/* 06FF0C 7F03B3DC 02203025 */ move $a2, $s1
/* 06FF10 7F03B3E0 0FC2DE9E */ jal sub_GAME_7F0B7A78
/* 06FF14 7F03B3E4 27A70510 */ addiu $a3, $sp, 0x510
/* 06FF18 7F03B3E8 10400002 */ beqz $v0, .L7F03B3F4
/* 06FF1C 7F03B3EC 24190001 */ li $t9, 1
/* 06FF20 7F03B3F0 AFB10544 */ sw $s1, 0x544($sp)
.L7F03B3F4:
/* 06FF24 7F03B3F4 03B14021 */ addu $t0, $sp, $s1
/* 06FF28 7F03B3F8 A119008C */ sb $t9, 0x8c($t0)
/* 06FF2C 7F03B3FC 8FA90544 */ lw $t1, 0x544($sp)
/* 06FF30 7F03B400 3C0A8008 */ lui $t2, %hi(ptr_bgdata_portals)
/* 06FF34 7F03B404 5D200027 */ bgtzl $t1, .L7F03B4A4
/* 06FF38 7F03B408 8FA80544 */ lw $t0, 0x544($sp)
/* 06FF3C 7F03B40C 8D4AFF80 */ lw $t2, %lo(ptr_bgdata_portals)($t2)
/* 06FF40 7F03B410 8D4B0000 */ lw $t3, ($t2)
/* 06FF44 7F03B414 11600012 */ beqz $t3, .L7F03B460
/* 06FF48 7F03B418 00000000 */ nop
/* 06FF4C 7F03B41C 0FC225E6 */ jal get_curplayer_positiondata
/* 06FF50 7F03B420 00000000 */ nop
/* 06FF54 7F03B424 0FC2CBF6 */ jal getTileRoom
/* 06FF58 7F03B428 8C440014 */ lw $a0, 0x14($v0)
/* 06FF5C 7F03B42C 27AC007C */ addiu $t4, $sp, 0x7c
/* 06FF60 7F03B430 27AD008C */ addiu $t5, $sp, 0x8c
/* 06FF64 7F03B434 27AE0510 */ addiu $t6, $sp, 0x510
/* 06FF68 7F03B438 AFAE0018 */ sw $t6, 0x18($sp)
/* 06FF6C 7F03B43C AFAD0014 */ sw $t5, 0x14($sp)
/* 06FF70 7F03B440 AFAC0010 */ sw $t4, 0x10($sp)
/* 06FF74 7F03B444 00402025 */ move $a0, $v0
/* 06FF78 7F03B448 02002825 */ move $a1, $s0
/* 06FF7C 7F03B44C 27A60560 */ addiu $a2, $sp, 0x560
/* 06FF80 7F03B450 0FC0EB7D */ jal sub_GAME_7F03ADF4
/* 06FF84 7F03B454 27A70070 */ addiu $a3, $sp, 0x70
/* 06FF88 7F03B458 10000011 */ b .L7F03B4A0
/* 06FF8C 7F03B45C AFA20544 */ sw $v0, 0x544($sp)
.L7F03B460:
/* 06FF90 7F03B460 0FC225E6 */ jal get_curplayer_positiondata
/* 06FF94 7F03B464 00000000 */ nop
/* 06FF98 7F03B468 0FC2CBF6 */ jal getTileRoom
/* 06FF9C 7F03B46C 8C440014 */ lw $a0, 0x14($v0)
/* 06FFA0 7F03B470 27AF007C */ addiu $t7, $sp, 0x7c
/* 06FFA4 7F03B474 27B8008C */ addiu $t8, $sp, 0x8c
/* 06FFA8 7F03B478 27B90510 */ addiu $t9, $sp, 0x510
/* 06FFAC 7F03B47C AFB90018 */ sw $t9, 0x18($sp)
/* 06FFB0 7F03B480 AFB80014 */ sw $t8, 0x14($sp)
/* 06FFB4 7F03B484 AFAF0010 */ sw $t7, 0x10($sp)
/* 06FFB8 7F03B488 00402025 */ move $a0, $v0
/* 06FFBC 7F03B48C 02002825 */ move $a1, $s0
/* 06FFC0 7F03B490 27A60560 */ addiu $a2, $sp, 0x560
/* 06FFC4 7F03B494 0FC0EBD7 */ jal sub_GAME_7F03AF5C
/* 06FFC8 7F03B498 27A70070 */ addiu $a3, $sp, 0x70
/* 06FFCC 7F03B49C AFA20544 */ sw $v0, 0x544($sp)
.L7F03B4A0:
/* 06FFD0 7F03B4A0 8FA80544 */ lw $t0, 0x544($sp)
.L7F03B4A4:
/* 06FFD4 7F03B4A4 5900000F */ blezl $t0, .L7F03B4E4
/* 06FFD8 7F03B4A8 8FAB0544 */ lw $t3, 0x544($sp)
/* 06FFDC 7F03B4AC 0FC2D20C */ jal get_room_data_float2
/* 06FFE0 7F03B4B0 00000000 */ nop
/* 06FFE4 7F03B4B4 C7B20510 */ lwc1 $f18, 0x510($sp)
/* 06FFE8 7F03B4B8 C7AA0514 */ lwc1 $f10, 0x514($sp)
/* 06FFEC 7F03B4BC C7A80518 */ lwc1 $f8, 0x518($sp)
/* 06FFF0 7F03B4C0 46009182 */ mul.s $f6, $f18, $f0
/* 06FFF4 7F03B4C4 00000000 */ nop
/* 06FFF8 7F03B4C8 46005102 */ mul.s $f4, $f10, $f0
/* 06FFFC 7F03B4CC 00000000 */ nop
/* 070000 7F03B4D0 46004402 */ mul.s $f16, $f8, $f0
/* 070004 7F03B4D4 E7A60510 */ swc1 $f6, 0x510($sp)
/* 070008 7F03B4D8 E7A40514 */ swc1 $f4, 0x514($sp)
/* 07000C 7F03B4DC E7B00518 */ swc1 $f16, 0x518($sp)
/* 070010 7F03B4E0 8FAB0544 */ lw $t3, 0x544($sp)
.L7F03B4E4:
/* 070014 7F03B4E4 27A9008C */ addiu $t1, $sp, 0x8c
/* 070018 7F03B4E8 27AA0510 */ addiu $t2, $sp, 0x510
/* 07001C 7F03B4EC AFAA0014 */ sw $t2, 0x14($sp)
/* 070020 7F03B4F0 AFA90010 */ sw $t1, 0x10($sp)
/* 070024 7F03B4F4 02002025 */ move $a0, $s0
/* 070028 7F03B4F8 27A50560 */ addiu $a1, $sp, 0x560
/* 07002C 7F03B4FC 27A60070 */ addiu $a2, $sp, 0x70
/* 070030 7F03B500 27A7007C */ addiu $a3, $sp, 0x7c
/* 070034 7F03B504 0FC0EAD6 */ jal sub_GAME_7F03AB58
/* 070038 7F03B508 AFAB0018 */ sw $t3, 0x18($sp)
/* 07003C 7F03B50C 1840000F */ blez $v0, .L7F03B54C
/* 070040 7F03B510 AFA20544 */ sw $v0, 0x544($sp)
/* 070044 7F03B514 C7B20510 */ lwc1 $f18, 0x510($sp)
/* 070048 7F03B518 87AD053A */ lh $t5, 0x53a($sp)
/* 07004C 7F03B51C C7B00514 */ lwc1 $f16, 0x514($sp)
/* 070050 7F03B520 C7AE0518 */ lwc1 $f14, 0x518($sp)
/* 070054 7F03B524 240C0001 */ li $t4, 1
/* 070058 7F03B528 AFAC0554 */ sw $t4, 0x554($sp)
/* 07005C 7F03B52C AFAD0540 */ sw $t5, 0x540($sp)
/* 070060 7F03B530 E7B20548 */ swc1 $f18, 0x548($sp)
/* 070064 7F03B534 E7B20500 */ swc1 $f18, 0x500($sp)
/* 070068 7F03B538 E7B0054C */ swc1 $f16, 0x54c($sp)
/* 07006C 7F03B53C E7B00504 */ swc1 $f16, 0x504($sp)
/* 070070 7F03B540 E7AE0550 */ swc1 $f14, 0x550($sp)
/* 070074 7F03B544 1000000A */ b .L7F03B570
/* 070078 7F03B548 E7AE0508 */ swc1 $f14, 0x508($sp)
.L7F03B54C:
/* 07007C 7F03B54C C7B204EC */ lwc1 $f18, 0x4ec($sp)
/* 070080 7F03B550 C7A604F0 */ lwc1 $f6, 0x4f0($sp)
/* 070084 7F03B554 C7AA04F4 */ lwc1 $f10, 0x4f4($sp)
/* 070088 7F03B558 240EFFFF */ li $t6, -1
/* 07008C 7F03B55C AFB10544 */ sw $s1, 0x544($sp)
/* 070090 7F03B560 AFAE0540 */ sw $t6, 0x540($sp)
/* 070094 7F03B564 E7B20500 */ swc1 $f18, 0x500($sp)
/* 070098 7F03B568 E7A60504 */ swc1 $f6, 0x504($sp)
/* 07009C 7F03B56C E7AA0508 */ swc1 $f10, 0x508($sp)
.L7F03B570:
/* 0700A0 7F03B570 8FAF056C */ lw $t7, 0x56c($sp)
/* 0700A4 7F03B574 8FB80554 */ lw $t8, 0x554($sp)
/* 0700A8 7F03B578 15E00003 */ bnez $t7, .L7F03B588
/* 0700AC 7F03B57C 00000000 */ nop
/* 0700B0 7F03B580 5300000B */ beql $t8, $zero, .L7F03B5B0
/* 0700B4 7F03B584 8FB901AC */ lw $t9, 0x1ac($sp)
.L7F03B588:
/* 0700B8 7F03B588 0FC1E0F1 */ jal currentPlayerGetMatrix10CC
/* 0700BC 7F03B58C 00000000 */ nop
/* 0700C0 7F03B590 00402025 */ move $a0, $v0
/* 0700C4 7F03B594 0FC1611D */ jal matrix_4x4_transform_vector_in_place
/* 0700C8 7F03B598 27A50500 */ addiu $a1, $sp, 0x500
/* 0700CC 7F03B59C C7A40508 */ lwc1 $f4, 0x508($sp)
/* 0700D0 7F03B5A0 46002207 */ neg.s $f8, $f4
/* 0700D4 7F03B5A4 E7A8050C */ swc1 $f8, 0x50c($sp)
/* 0700D8 7F03B5A8 E7A801C8 */ swc1 $f8, 0x1c8($sp)
/* 0700DC 7F03B5AC 8FB901AC */ lw $t9, 0x1ac($sp)
.L7F03B5B0:
/* 0700E0 7F03B5B0 24010017 */ li $at, 23
/* 0700E4 7F03B5B4 C7B201C8 */ lwc1 $f18, 0x1c8($sp)
/* 0700E8 7F03B5B8 1721000B */ bne $t9, $at, .L7F03B5E8
/* 0700EC 7F03B5BC 3C118007 */ lui $s1, %hi(dword_CODE_bss_80071DF0)
/* 0700F0 7F03B5C0 3C014396 */ li $at, 0x43960000 # 300.000000
/* 0700F4 7F03B5C4 44818000 */ mtc1 $at, $f16
/* 0700F8 7F03B5C8 3C014396 */ li $at, 0x43960000 # 300.000000
/* 0700FC 7F03B5CC 4612803C */ c.lt.s $f16, $f18
/* 070100 7F03B5D0 00000000 */ nop
/* 070104 7F03B5D4 45000004 */ bc1f .L7F03B5E8
/* 070108 7F03B5D8 00000000 */ nop
/* 07010C 7F03B5DC 44813000 */ mtc1 $at, $f6
/* 070110 7F03B5E0 00000000 */ nop
/* 070114 7F03B5E4 E7A601C8 */ swc1 $f6, 0x1c8($sp)
.L7F03B5E8:
/* 070118 7F03B5E8 8E311DF0 */ lw $s1, %lo(dword_CODE_bss_80071DF0)($s1)
/* 07011C 7F03B5EC 3C088007 */ lui $t0, %hi(dword_CODE_bss_80071620)
/* 070120 7F03B5F0 25081620 */ addiu $t0, %lo(dword_CODE_bss_80071620) # addiu $t0, $t0, 0x1620
/* 070124 7F03B5F4 2631FFFC */ addiu $s1, $s1, -4
/* 070128 7F03B5F8 0228082B */ sltu $at, $s1, $t0
/* 07012C 7F03B5FC 5420002A */ bnezl $at, .L7F03B6A8
/* 070130 7F03B600 27B00194 */ addiu $s0, $sp, 0x194
/* 070134 7F03B604 8E300000 */ lw $s0, ($s1)
.L7F03B608:
/* 070138 7F03B608 12000020 */ beqz $s0, .L7F03B68C
/* 07013C 7F03B60C 00000000 */ nop
/* 070140 7F03B610 92020000 */ lbu $v0, ($s0)
/* 070144 7F03B614 24010003 */ li $at, 3
/* 070148 7F03B618 1041000C */ beq $v0, $at, .L7F03B64C
/* 07014C 7F03B61C 24010006 */ li $at, 6
/* 070150 7F03B620 54410010 */ bnel $v0, $at, .L7F03B664
/* 070154 7F03B624 92020000 */ lbu $v0, ($s0)
/* 070158 7F03B628 8E090004 */ lw $t1, 4($s0)
/* 07015C 7F03B62C 5120000D */ beql $t1, $zero, .L7F03B664
/* 070160 7F03B630 92020000 */ lbu $v0, ($s0)
/* 070164 7F03B634 0FC26C57 */ jal sub_GAME_7F09B15C
/* 070168 7F03B638 02002025 */ move $a0, $s0
/* 07016C 7F03B63C 0FC26C54 */ jal get_cur_playernum
/* 070170 7F03B640 AFA2004C */ sw $v0, 0x4c($sp)
/* 070174 7F03B644 8FAA004C */ lw $t2, 0x4c($sp)
/* 070178 7F03B648 104A0005 */ beq $v0, $t2, .L7F03B660
.L7F03B64C:
/* 07017C 7F03B64C 02002025 */ move $a0, $s0
/* 070180 7F03B650 0FC08992 */ jal sub_GAME_7F022648
/* 070184 7F03B654 02402825 */ move $a1, $s2
/* 070188 7F03B658 1000000C */ b .L7F03B68C
/* 07018C 7F03B65C 00000000 */ nop
.L7F03B660:
/* 070190 7F03B660 92020000 */ lbu $v0, ($s0)
.L7F03B664:
/* 070194 7F03B664 24010001 */ li $at, 1
/* 070198 7F03B668 02002025 */ move $a0, $s0
/* 07019C 7F03B66C 10410005 */ beq $v0, $at, .L7F03B684
/* 0701A0 7F03B670 24010004 */ li $at, 4
/* 0701A4 7F03B674 10410003 */ beq $v0, $at, .L7F03B684
/* 0701A8 7F03B678 24010002 */ li $at, 2
/* 0701AC 7F03B67C 14410003 */ bne $v0, $at, .L7F03B68C
/* 0701B0 7F03B680 00000000 */ nop
.L7F03B684:
/* 0701B4 7F03B684 0FC13A6F */ jal sub_GAME_7F04E9BC
/* 0701B8 7F03B688 02402825 */ move $a1, $s2
.L7F03B68C:
/* 0701BC 7F03B68C 3C0B8007 */ lui $t3, %hi(dword_CODE_bss_80071620)
/* 0701C0 7F03B690 256B1620 */ addiu $t3, %lo(dword_CODE_bss_80071620) # addiu $t3, $t3, 0x1620
/* 0701C4 7F03B694 2631FFFC */ addiu $s1, $s1, -4
/* 0701C8 7F03B698 022B082B */ sltu $at, $s1, $t3
/* 0701CC 7F03B69C 5020FFDA */ beql $at, $zero, .L7F03B608
/* 0701D0 7F03B6A0 8E300000 */ lw $s0, ($s1)
/* 0701D4 7F03B6A4 27B00194 */ addiu $s0, $sp, 0x194
.L7F03B6A8:
/* 0701D8 7F03B6A8 27B104B4 */ addiu $s1, $sp, 0x4b4
/* 0701DC 7F03B6AC 8E03003C */ lw $v1, 0x3c($s0)
.L7F03B6B0:
/* 0701E0 7F03B6B0 50600024 */ beql $v1, $zero, .L7F03B744
/* 0701E4 7F03B6B4 26100050 */ addiu $s0, $s0, 0x50
/* 0701E8 7F03B6B8 90620000 */ lbu $v0, ($v1)
/* 0701EC 7F03B6BC 24010003 */ li $at, 3
/* 0701F0 7F03B6C0 02402025 */ move $a0, $s2
/* 0701F4 7F03B6C4 10410003 */ beq $v0, $at, .L7F03B6D4
/* 0701F8 7F03B6C8 24010006 */ li $at, 6
/* 0701FC 7F03B6CC 54410006 */ bnel $v0, $at, .L7F03B6E8
/* 070200 7F03B6D0 24010001 */ li $at, 1
.L7F03B6D4:
/* 070204 7F03B6D4 0FC08A60 */ jal sub_GAME_7F022980
/* 070208 7F03B6D8 26050038 */ addiu $a1, $s0, 0x38
/* 07020C 7F03B6DC 1000000C */ b .L7F03B710
/* 070210 7F03B6E0 8E0C0084 */ lw $t4, 0x84($s0)
/* 070214 7F03B6E4 24010001 */ li $at, 1
.L7F03B6E8:
/* 070218 7F03B6E8 10410006 */ beq $v0, $at, .L7F03B704
/* 07021C 7F03B6EC 02402025 */ move $a0, $s2
/* 070220 7F03B6F0 24010004 */ li $at, 4
/* 070224 7F03B6F4 10410003 */ beq $v0, $at, .L7F03B704
/* 070228 7F03B6F8 24010002 */ li $at, 2
/* 07022C 7F03B6FC 54410004 */ bnel $v0, $at, .L7F03B710
/* 070230 7F03B700 8E0C0084 */ lw $t4, 0x84($s0)
.L7F03B704:
/* 070234 7F03B704 0FC13A9A */ jal sub_GAME_7F04EA68
/* 070238 7F03B708 26050038 */ addiu $a1, $s0, 0x38
/* 07023C 7F03B70C 8E0C0084 */ lw $t4, 0x84($s0)
.L7F03B710:
/* 070240 7F03B710 8FAD018C */ lw $t5, 0x18c($sp)
/* 070244 7F03B714 1180000A */ beqz $t4, .L7F03B740
/* 070248 7F03B718 25AE0001 */ addiu $t6, $t5, 1
/* 07024C 7F03B71C AFAE018C */ sw $t6, 0x18c($sp)
/* 070250 7F03B720 0FC1780E */ jal bondwalkItemGetObjectsShootThrough
/* 070254 7F03B724 8FA401AC */ lw $a0, 0x1ac($sp)
/* 070258 7F03B728 8FAF018C */ lw $t7, 0x18c($sp)
/* 07025C 7F03B72C 01E2082A */ slt $at, $t7, $v0
/* 070260 7F03B730 54200004 */ bnezl $at, .L7F03B744
/* 070264 7F03B734 26100050 */ addiu $s0, $s0, 0x50
/* 070268 7F03B738 AFA00554 */ sw $zero, 0x554($sp)
/* 07026C 7F03B73C AFA0056C */ sw $zero, 0x56c($sp)
.L7F03B740:
/* 070270 7F03B740 26100050 */ addiu $s0, $s0, 0x50
.L7F03B744:
/* 070274 7F03B744 5611FFDA */ bnel $s0, $s1, .L7F03B6B0
/* 070278 7F03B748 8E03003C */ lw $v1, 0x3c($s0)
/* 07027C 7F03B74C 8FB80554 */ lw $t8, 0x554($sp)
/* 070280 7F03B750 8FB9056C */ lw $t9, 0x56c($sp)
/* 070284 7F03B754 8FA801AC */ lw $t0, 0x1ac($sp)
/* 070288 7F03B758 17000002 */ bnez $t8, .L7F03B764
/* 07028C 7F03B75C 24010017 */ li $at, 23
/* 070290 7F03B760 13200091 */ beqz $t9, .L7F03B9A8
.L7F03B764:
/* 070294 7F03B764 00008025 */ move $s0, $zero
/* 070298 7F03B768 15010009 */ bne $t0, $at, .L7F03B790
/* 07029C 7F03B76C 24110001 */ li $s1, 1
/* 0702A0 7F03B770 3C014396 */ li $at, 0x43960000 # 300.000000
/* 0702A4 7F03B774 44815000 */ mtc1 $at, $f10
/* 0702A8 7F03B778 C7A4050C */ lwc1 $f4, 0x50c($sp)
/* 0702AC 7F03B77C 4604503C */ c.lt.s $f10, $f4
/* 0702B0 7F03B780 00000000 */ nop
/* 0702B4 7F03B784 45020003 */ bc1fl .L7F03B794
/* 0702B8 7F03B788 8FA90554 */ lw $t1, 0x554($sp)
/* 0702BC 7F03B78C 00008825 */ move $s1, $zero
.L7F03B790:
/* 0702C0 7F03B790 8FA90554 */ lw $t1, 0x554($sp)
.L7F03B794:
/* 0702C4 7F03B794 87AA053A */ lh $t2, 0x53a($sp)
/* 0702C8 7F03B798 8FAC056C */ lw $t4, 0x56c($sp)
/* 0702CC 7F03B79C 11200034 */ beqz $t1, .L7F03B870
/* 0702D0 7F03B7A0 00000000 */ nop
/* 0702D4 7F03B7A4 05410004 */ bgez $t2, .L7F03B7B8
/* 0702D8 7F03B7A8 87AB053A */ lh $t3, 0x53a($sp)
/* 0702DC 7F03B7AC 3C108005 */ lui $s0, %hi(D_8004E86C)
/* 0702E0 7F03B7B0 1000000A */ b .L7F03B7DC
/* 0702E4 7F03B7B4 8E10E86C */ lw $s0, %lo(D_8004E86C)($s0)
.L7F03B7B8:
/* 0702E8 7F03B7B8 000B60C0 */ sll $t4, $t3, 3
/* 0702EC 7F03B7BC 3C0D8005 */ lui $t5, %hi(image_entries)
/* 0702F0 7F03B7C0 01AC6821 */ addu $t5, $t5, $t4
/* 0702F4 7F03B7C4 91AD9300 */ lbu $t5, %lo(image_entries)($t5)
/* 0702F8 7F03B7C8 3C108005 */ lui $s0, %hi(D_8004E86C)
/* 0702FC 7F03B7CC 31AE000F */ andi $t6, $t5, 0xf
/* 070300 7F03B7D0 000E7880 */ sll $t7, $t6, 2
/* 070304 7F03B7D4 020F8021 */ addu $s0, $s0, $t7
/* 070308 7F03B7D8 8E10E86C */ lw $s0, %lo(D_8004E86C)($s0)
.L7F03B7DC:
/* 07030C 7F03B7DC 12200022 */ beqz $s1, .L7F03B868
/* 070310 7F03B7E0 00000000 */ nop
/* 070314 7F03B7E4 8618000A */ lh $t8, 0xa($s0)
/* 070318 7F03B7E8 8FB901AC */ lw $t9, 0x1ac($sp)
/* 07031C 7F03B7EC 24010017 */ li $at, 23
/* 070320 7F03B7F0 1B000016 */ blez $t8, .L7F03B84C
/* 070324 7F03B7F4 00000000 */ nop
/* 070328 7F03B7F8 13210014 */ beq $t9, $at, .L7F03B84C
/* 07032C 7F03B7FC 00000000 */ nop
/* 070330 7F03B800 0C002914 */ jal randomGetNext
/* 070334 7F03B804 00000000 */ nop
/* 070338 7F03B808 8608000A */ lh $t0, 0xa($s0)
/* 07033C 7F03B80C 8E090004 */ lw $t1, 4($s0)
/* 070340 7F03B810 240BFFFF */ li $t3, -1
/* 070344 7F03B814 0048001B */ divu $zero, $v0, $t0
/* 070348 7F03B818 00001810 */ mfhi $v1
/* 07034C 7F03B81C 01235021 */ addu $t2, $t1, $v1
/* 070350 7F03B820 91460000 */ lbu $a2, ($t2)
/* 070354 7F03B824 15000002 */ bnez $t0, .L7F03B830
/* 070358 7F03B828 00000000 */ nop
/* 07035C 7F03B82C 0007000D */ break 7
.L7F03B830:
/* 070360 7F03B830 AFA00018 */ sw $zero, 0x18($sp)
/* 070364 7F03B834 AFAB0014 */ sw $t3, 0x14($sp)
/* 070368 7F03B838 AFA00010 */ sw $zero, 0x10($sp)
/* 07036C 7F03B83C 27A40548 */ addiu $a0, $sp, 0x548
/* 070370 7F03B840 27A5051C */ addiu $a1, $sp, 0x51c
/* 070374 7F03B844 0FC28423 */ jal sub_GAME_7F0A108C
/* 070378 7F03B848 87A70546 */ lh $a3, 0x546($sp)
.L7F03B84C:
/* 07037C 7F03B84C 0FC2ED8C */ jal check_if_imageID_is_light
/* 070380 7F03B850 87A4053A */ lh $a0, 0x53a($sp)
/* 070384 7F03B854 10400004 */ beqz $v0, .L7F03B868
/* 070388 7F03B858 8FA40534 */ lw $a0, 0x534($sp)
/* 07038C 7F03B85C 87A50538 */ lh $a1, 0x538($sp)
/* 070390 7F03B860 0FC2EF83 */ jal sub_GAME_7F0BBE0C
/* 070394 7F03B864 8FA60544 */ lw $a2, 0x544($sp)
.L7F03B868:
/* 070398 7F03B868 10000014 */ b .L7F03B8BC
/* 07039C 7F03B86C 27B00548 */ addiu $s0, $sp, 0x548
.L7F03B870:
/* 0703A0 7F03B870 11800012 */ beqz $t4, .L7F03B8BC
/* 0703A4 7F03B874 3C014780 */ li $at, 0x47800000 # 65536.000000
/* 0703A8 7F03B878 44810000 */ mtc1 $at, $f0
/* 0703AC 7F03B87C C7A801BC */ lwc1 $f8, 0x1bc($sp)
/* 0703B0 7F03B880 C7B201B0 */ lwc1 $f18, 0x1b0($sp)
/* 0703B4 7F03B884 C7AA01C0 */ lwc1 $f10, 0x1c0($sp)
/* 0703B8 7F03B888 46004402 */ mul.s $f16, $f8, $f0
/* 0703BC 7F03B88C C7A801B4 */ lwc1 $f8, 0x1b4($sp)
/* 0703C0 7F03B890 27B00560 */ addiu $s0, $sp, 0x560
/* 0703C4 7F03B894 46005102 */ mul.s $f4, $f10, $f0
/* 0703C8 7F03B898 C7AA01B8 */ lwc1 $f10, 0x1b8($sp)
/* 0703CC 7F03B89C 46128180 */ add.s $f6, $f16, $f18
/* 0703D0 7F03B8A0 C7B201C4 */ lwc1 $f18, 0x1c4($sp)
/* 0703D4 7F03B8A4 46082400 */ add.s $f16, $f4, $f8
/* 0703D8 7F03B8A8 E7A60560 */ swc1 $f6, 0x560($sp)
/* 0703DC 7F03B8AC 46009182 */ mul.s $f6, $f18, $f0
/* 0703E0 7F03B8B0 E7B00564 */ swc1 $f16, 0x564($sp)
/* 0703E4 7F03B8B4 460A3100 */ add.s $f4, $f6, $f10
/* 0703E8 7F03B8B8 E7A40568 */ swc1 $f4, 0x568($sp)
.L7F03B8BC:
/* 0703EC 7F03B8BC 5200003B */ beql $s0, $zero, .L7F03B9AC
/* 0703F0 7F03B8C0 8FBF0034 */ lw $ra, 0x34($sp)
/* 0703F4 7F03B8C4 1220001D */ beqz $s1, .L7F03B93C
/* 0703F8 7F03B8C8 8FA401AC */ lw $a0, 0x1ac($sp)
/* 0703FC 7F03B8CC 02002825 */ move $a1, $s0
/* 070400 7F03B8D0 0FC191DD */ jal recall_joy2_hits_edit_flag
/* 070404 7F03B8D4 8FA60540 */ lw $a2, 0x540($sp)
/* 070408 7F03B8D8 8FAD0540 */ lw $t5, 0x540($sp)
/* 07040C 7F03B8DC 3C028005 */ lui $v0, %hi(image_entries)
/* 070410 7F03B8E0 24010005 */ li $at, 5
/* 070414 7F03B8E4 000D70C0 */ sll $t6, $t5, 3
/* 070418 7F03B8E8 004E1021 */ addu $v0, $v0, $t6
/* 07041C 7F03B8EC 90429300 */ lbu $v0, %lo(image_entries)($v0)
/* 070420 7F03B8F0 304F000F */ andi $t7, $v0, 0xf
/* 070424 7F03B8F4 11E10011 */ beq $t7, $at, .L7F03B93C
/* 070428 7F03B8F8 24010006 */ li $at, 6
/* 07042C 7F03B8FC 11E1000F */ beq $t7, $at, .L7F03B93C
/* 070430 7F03B900 8FB80544 */ lw $t8, 0x544($sp)
/* 070434 7F03B904 241900FF */ li $t9, 255
/* 070438 7F03B908 A3B80050 */ sb $t8, 0x50($sp)
/* 07043C 7F03B90C 0FC26C54 */ jal get_cur_playernum
/* 070440 7F03B910 A3B90051 */ sb $t9, 0x51($sp)
/* 070444 7F03B914 27A80050 */ addiu $t0, $sp, 0x50
/* 070448 7F03B918 AFA80018 */ sw $t0, 0x18($sp)
/* 07044C 7F03B91C 00002025 */ move $a0, $zero
/* 070450 7F03B920 02002825 */ move $a1, $s0
/* 070454 7F03B924 8FA6055C */ lw $a2, 0x55c($sp)
/* 070458 7F03B928 24070001 */ li $a3, 1
/* 07045C 7F03B92C AFA00010 */ sw $zero, 0x10($sp)
/* 070460 7F03B930 AFA20014 */ sw $v0, 0x14($sp)
/* 070464 7F03B934 0FC27094 */ jal sub_GAME_7F09C250
/* 070468 7F03B938 AFA0001C */ sw $zero, 0x1c($sp)
.L7F03B93C:
/* 07046C 7F03B93C 3C0141D0 */ li $at, 0x41D00000 # 26.000000
/* 070470 7F03B940 44810000 */ mtc1 $at, $f0
/* 070474 7F03B944 C7B001BC */ lwc1 $f16, 0x1bc($sp)
/* 070478 7F03B948 C6080000 */ lwc1 $f8, ($s0)
/* 07047C 7F03B94C C60A0004 */ lwc1 $f10, 4($s0)
/* 070480 7F03B950 46100482 */ mul.s $f18, $f0, $f16
/* 070484 7F03B954 02002025 */ move $a0, $s0
/* 070488 7F03B958 46124181 */ sub.s $f6, $f8, $f18
/* 07048C 7F03B95C C6120008 */ lwc1 $f18, 8($s0)
/* 070490 7F03B960 E6060000 */ swc1 $f6, ($s0)
/* 070494 7F03B964 C7A401C0 */ lwc1 $f4, 0x1c0($sp)
/* 070498 7F03B968 46040402 */ mul.s $f16, $f0, $f4
/* 07049C 7F03B96C 46105201 */ sub.s $f8, $f10, $f16
/* 0704A0 7F03B970 E6080004 */ swc1 $f8, 4($s0)
/* 0704A4 7F03B974 C7A601C4 */ lwc1 $f6, 0x1c4($sp)
/* 0704A8 7F03B978 46060102 */ mul.s $f4, $f0, $f6
/* 0704AC 7F03B97C 46049281 */ sub.s $f10, $f18, $f4
/* 0704B0 7F03B980 0FC19ED3 */ jal sub_GAME_7F067B4C
/* 0704B4 7F03B984 E60A0008 */ swc1 $f10, 8($s0)
/* 0704B8 7F03B988 3C0141D0 */ li $at, 0x41D00000 # 26.000000
/* 0704BC 7F03B98C 44810000 */ mtc1 $at, $f0
/* 0704C0 7F03B990 12200005 */ beqz $s1, .L7F03B9A8
/* 0704C4 7F03B994 02002025 */ move $a0, $s0
/* 0704C8 7F03B998 44060000 */ mfc1 $a2, $f0
/* 0704CC 7F03B99C 24050001 */ li $a1, 1
/* 0704D0 7F03B9A0 0FC28F87 */ jal sub_GAME_7F0A3E1C
/* 0704D4 7F03B9A4 87A70546 */ lh $a3, 0x546($sp)
.L7F03B9A8:
/* 0704D8 7F03B9A8 8FBF0034 */ lw $ra, 0x34($sp)
.L7F03B9AC:
/* 0704DC 7F03B9AC 8FB00028 */ lw $s0, 0x28($sp)
/* 0704E0 7F03B9B0 8FB1002C */ lw $s1, 0x2c($sp)
/* 0704E4 7F03B9B4 8FB20030 */ lw $s2, 0x30($sp)
/* 0704E8 7F03B9B8 03E00008 */ jr $ra
/* 0704EC 7F03B9BC 27BD0578 */ addiu $sp, $sp, 0x578
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03B9C0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03B9C0
/* 0704F0 7F03B9C0 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 0704F4 7F03B9C4 8FAE0054 */ lw $t6, 0x54($sp)
/* 0704F8 7F03B9C8 44867000 */ mtc1 $a2, $f14
/* 0704FC 7F03B9CC AFBF0014 */ sw $ra, 0x14($sp)
/* 070500 7F03B9D0 AFA40030 */ sw $a0, 0x30($sp)
/* 070504 7F03B9D4 AFA50034 */ sw $a1, 0x34($sp)
/* 070508 7F03B9D8 11C00091 */ beqz $t6, .L7F03BC20
/* 07050C 7F03B9DC AFA7003C */ sw $a3, 0x3c($sp)
/* 070510 7F03B9E0 44806000 */ mtc1 $zero, $f12
/* 070514 7F03B9E4 00003025 */ move $a2, $zero
/* 070518 7F03B9E8 00002825 */ move $a1, $zero
/* 07051C 7F03B9EC 00001825 */ move $v1, $zero
/* 070520 7F03B9F0 00801025 */ move $v0, $a0
/* 070524 7F03B9F4 46006086 */ mov.s $f2, $f12
.L7F03B9F8:
/* 070528 7F03B9F8 8C4F003C */ lw $t7, 0x3c($v0)
/* 07052C 7F03B9FC 51E0000E */ beql $t7, $zero, .L7F03BA38
/* 070530 7F03BA00 24630001 */ addiu $v1, $v1, 1
/* 070534 7F03BA04 8C580084 */ lw $t8, 0x84($v0)
/* 070538 7F03BA08 5300000B */ beql $t8, $zero, .L7F03BA38
/* 07053C 7F03BA0C 24630001 */ addiu $v1, $v1, 1
/* 070540 7F03BA10 C4400038 */ lwc1 $f0, 0x38($v0)
/* 070544 7F03BA14 24A50001 */ addiu $a1, $a1, 1
/* 070548 7F03BA18 4600103C */ c.lt.s $f2, $f0
/* 07054C 7F03BA1C 00000000 */ nop
/* 070550 7F03BA20 45020005 */ bc1fl .L7F03BA38
/* 070554 7F03BA24 24630001 */ addiu $v1, $v1, 1
/* 070558 7F03BA28 46001306 */ mov.s $f12, $f2
/* 07055C 7F03BA2C 46000086 */ mov.s $f2, $f0
/* 070560 7F03BA30 00603025 */ move $a2, $v1
/* 070564 7F03BA34 24630001 */ addiu $v1, $v1, 1
.L7F03BA38:
/* 070568 7F03BA38 2861000A */ slti $at, $v1, 0xa
/* 07056C 7F03BA3C 1420FFEE */ bnez $at, .L7F03B9F8
/* 070570 7F03BA40 24420050 */ addiu $v0, $v0, 0x50
/* 070574 7F03BA44 8FB90030 */ lw $t9, 0x30($sp)
/* 070578 7F03BA48 8F240018 */ lw $a0, 0x18($t9)
/* 07057C 7F03BA4C E7AE0038 */ swc1 $f14, 0x38($sp)
/* 070580 7F03BA50 E7AC0020 */ swc1 $f12, 0x20($sp)
/* 070584 7F03BA54 AFA60024 */ sw $a2, 0x24($sp)
/* 070588 7F03BA58 0FC1780E */ jal bondwalkItemGetObjectsShootThrough
/* 07058C 7F03BA5C AFA5001C */ sw $a1, 0x1c($sp)
/* 070590 7F03BA60 8FA5001C */ lw $a1, 0x1c($sp)
/* 070594 7F03BA64 8FA60024 */ lw $a2, 0x24($sp)
/* 070598 7F03BA68 8FA70030 */ lw $a3, 0x30($sp)
/* 07059C 7F03BA6C 00A2082A */ slt $at, $a1, $v0
/* 0705A0 7F03BA70 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* 0705A4 7F03BA74 1420005A */ bnez $at, .L7F03BBE0
/* 0705A8 7F03BA78 C7AE0038 */ lwc1 $f14, 0x38($sp)
/* 0705AC 7F03BA7C 00064080 */ sll $t0, $a2, 2
/* 0705B0 7F03BA80 460E603C */ c.lt.s $f12, $f14
/* 0705B4 7F03BA84 01064021 */ addu $t0, $t0, $a2
/* 0705B8 7F03BA88 00084100 */ sll $t0, $t0, 4
/* 0705BC 7F03BA8C 00E84821 */ addu $t1, $a3, $t0
/* 0705C0 7F03BA90 AD20003C */ sw $zero, 0x3c($t1)
/* 0705C4 7F03BA94 45000002 */ bc1f .L7F03BAA0
/* 0705C8 7F03BA98 E4EC0034 */ swc1 $f12, 0x34($a3)
/* 0705CC 7F03BA9C E4EE0034 */ swc1 $f14, 0x34($a3)
.L7F03BAA0:
/* 0705D0 7F03BAA0 8CEA003C */ lw $t2, 0x3c($a3)
/* 0705D4 7F03BAA4 00E01025 */ move $v0, $a3
/* 0705D8 7F03BAA8 240400A0 */ li $a0, 160
/* 0705DC 7F03BAAC 1140000A */ beqz $t2, .L7F03BAD8
/* 0705E0 7F03BAB0 24030320 */ li $v1, 800
/* 0705E4 7F03BAB4 8C4B0084 */ lw $t3, 0x84($v0)
/* 0705E8 7F03BAB8 55600008 */ bnezl $t3, .L7F03BADC
/* 0705EC 7F03BABC 8C4C008C */ lw $t4, 0x8c($v0)
/* 0705F0 7F03BAC0 C4440038 */ lwc1 $f4, 0x38($v0)
/* 0705F4 7F03BAC4 4604603C */ c.lt.s $f12, $f4
/* 0705F8 7F03BAC8 00000000 */ nop
/* 0705FC 7F03BACC 45020003 */ bc1fl .L7F03BADC
/* 070600 7F03BAD0 8C4C008C */ lw $t4, 0x8c($v0)
/* 070604 7F03BAD4 AC40003C */ sw $zero, 0x3c($v0)
.L7F03BAD8:
/* 070608 7F03BAD8 8C4C008C */ lw $t4, 0x8c($v0)
.L7F03BADC:
/* 07060C 7F03BADC 5180000B */ beql $t4, $zero, .L7F03BB0C
/* 070610 7F03BAE0 24E200A0 */ addiu $v0, $a3, 0xa0
/* 070614 7F03BAE4 8C4D00D4 */ lw $t5, 0xd4($v0)
/* 070618 7F03BAE8 55A00008 */ bnezl $t5, .L7F03BB0C
/* 07061C 7F03BAEC 24E200A0 */ addiu $v0, $a3, 0xa0
/* 070620 7F03BAF0 C4460088 */ lwc1 $f6, 0x88($v0)
/* 070624 7F03BAF4 4606603C */ c.lt.s $f12, $f6
/* 070628 7F03BAF8 00000000 */ nop
/* 07062C 7F03BAFC 45020003 */ bc1fl .L7F03BB0C
/* 070630 7F03BB00 24E200A0 */ addiu $v0, $a3, 0xa0
/* 070634 7F03BB04 AC40008C */ sw $zero, 0x8c($v0)
/* 070638 7F03BB08 24E200A0 */ addiu $v0, $a3, 0xa0
.L7F03BB0C:
/* 07063C 7F03BB0C 8C4E003C */ lw $t6, 0x3c($v0)
/* 070640 7F03BB10 24840140 */ addiu $a0, $a0, 0x140
/* 070644 7F03BB14 51C0000B */ beql $t6, $zero, .L7F03BB44
/* 070648 7F03BB18 8C58008C */ lw $t8, 0x8c($v0)
/* 07064C 7F03BB1C 8C4F0084 */ lw $t7, 0x84($v0)
/* 070650 7F03BB20 55E00008 */ bnezl $t7, .L7F03BB44
/* 070654 7F03BB24 8C58008C */ lw $t8, 0x8c($v0)
/* 070658 7F03BB28 C4480038 */ lwc1 $f8, 0x38($v0)
/* 07065C 7F03BB2C 4608603C */ c.lt.s $f12, $f8
/* 070660 7F03BB30 00000000 */ nop
/* 070664 7F03BB34 45020003 */ bc1fl .L7F03BB44
/* 070668 7F03BB38 8C58008C */ lw $t8, 0x8c($v0)
/* 07066C 7F03BB3C AC40003C */ sw $zero, 0x3c($v0)
/* 070670 7F03BB40 8C58008C */ lw $t8, 0x8c($v0)
.L7F03BB44:
/* 070674 7F03BB44 5300000B */ beql $t8, $zero, .L7F03BB74
/* 070678 7F03BB48 8C4800DC */ lw $t0, 0xdc($v0)
/* 07067C 7F03BB4C 8C5900D4 */ lw $t9, 0xd4($v0)
/* 070680 7F03BB50 57200008 */ bnezl $t9, .L7F03BB74
/* 070684 7F03BB54 8C4800DC */ lw $t0, 0xdc($v0)
/* 070688 7F03BB58 C44A0088 */ lwc1 $f10, 0x88($v0)
/* 07068C 7F03BB5C 460A603C */ c.lt.s $f12, $f10
/* 070690 7F03BB60 00000000 */ nop
/* 070694 7F03BB64 45020003 */ bc1fl .L7F03BB74
/* 070698 7F03BB68 8C4800DC */ lw $t0, 0xdc($v0)
/* 07069C 7F03BB6C AC40008C */ sw $zero, 0x8c($v0)
/* 0706A0 7F03BB70 8C4800DC */ lw $t0, 0xdc($v0)
.L7F03BB74:
/* 0706A4 7F03BB74 5100000B */ beql $t0, $zero, .L7F03BBA4
/* 0706A8 7F03BB78 8C4A012C */ lw $t2, 0x12c($v0)
/* 0706AC 7F03BB7C 8C490124 */ lw $t1, 0x124($v0)
/* 0706B0 7F03BB80 55200008 */ bnezl $t1, .L7F03BBA4
/* 0706B4 7F03BB84 8C4A012C */ lw $t2, 0x12c($v0)
/* 0706B8 7F03BB88 C45000D8 */ lwc1 $f16, 0xd8($v0)
/* 0706BC 7F03BB8C 4610603C */ c.lt.s $f12, $f16
/* 0706C0 7F03BB90 00000000 */ nop
/* 0706C4 7F03BB94 45020003 */ bc1fl .L7F03BBA4
/* 0706C8 7F03BB98 8C4A012C */ lw $t2, 0x12c($v0)
/* 0706CC 7F03BB9C AC4000DC */ sw $zero, 0xdc($v0)
/* 0706D0 7F03BBA0 8C4A012C */ lw $t2, 0x12c($v0)
.L7F03BBA4:
/* 0706D4 7F03BBA4 1140000A */ beqz $t2, .L7F03BBD0
/* 0706D8 7F03BBA8 00000000 */ nop
/* 0706DC 7F03BBAC 8C4B0174 */ lw $t3, 0x174($v0)
/* 0706E0 7F03BBB0 15600007 */ bnez $t3, .L7F03BBD0
/* 0706E4 7F03BBB4 00000000 */ nop
/* 0706E8 7F03BBB8 C4520128 */ lwc1 $f18, 0x128($v0)
/* 0706EC 7F03BBBC 4612603C */ c.lt.s $f12, $f18
/* 0706F0 7F03BBC0 00000000 */ nop
/* 0706F4 7F03BBC4 45000002 */ bc1f .L7F03BBD0
/* 0706F8 7F03BBC8 00000000 */ nop
/* 0706FC 7F03BBCC AC40012C */ sw $zero, 0x12c($v0)
.L7F03BBD0:
/* 070700 7F03BBD0 1483FFCE */ bne $a0, $v1, .L7F03BB0C
/* 070704 7F03BBD4 24420140 */ addiu $v0, $v0, 0x140
/* 070708 7F03BBD8 10000012 */ b .L7F03BC24
/* 07070C 7F03BBDC 8FAD0058 */ lw $t5, 0x58($sp)
.L7F03BBE0:
/* 070710 7F03BBE0 8CE40018 */ lw $a0, 0x18($a3)
/* 070714 7F03BBE4 E7AE0038 */ swc1 $f14, 0x38($sp)
/* 070718 7F03BBE8 0FC1780E */ jal bondwalkItemGetObjectsShootThrough
/* 07071C 7F03BBEC AFA5001C */ sw $a1, 0x1c($sp)
/* 070720 7F03BBF0 8FA5001C */ lw $a1, 0x1c($sp)
/* 070724 7F03BBF4 8FA70030 */ lw $a3, 0x30($sp)
/* 070728 7F03BBF8 C7AE0038 */ lwc1 $f14, 0x38($sp)
/* 07072C 7F03BBFC 24AC0001 */ addiu $t4, $a1, 1
/* 070730 7F03BC00 55820008 */ bnel $t4, $v0, .L7F03BC24
/* 070734 7F03BC04 8FAD0058 */ lw $t5, 0x58($sp)
/* 070738 7F03BC08 C4E40034 */ lwc1 $f4, 0x34($a3)
/* 07073C 7F03BC0C 4604703C */ c.lt.s $f14, $f4
/* 070740 7F03BC10 00000000 */ nop
/* 070744 7F03BC14 45020003 */ bc1fl .L7F03BC24
/* 070748 7F03BC18 8FAD0058 */ lw $t5, 0x58($sp)
/* 07074C 7F03BC1C E4EE0034 */ swc1 $f14, 0x34($a3)
.L7F03BC20:
/* 070750 7F03BC20 8FAD0058 */ lw $t5, 0x58($sp)
.L7F03BC24:
/* 070754 7F03BC24 8FAE0030 */ lw $t6, 0x30($sp)
/* 070758 7F03BC28 51A00048 */ beql $t5, $zero, .L7F03BD4C
/* 07075C 7F03BC2C 00002025 */ move $a0, $zero
/* 070760 7F03BC30 8DC20018 */ lw $v0, 0x18($t6)
/* 070764 7F03BC34 24010012 */ li $at, 18
/* 070768 7F03BC38 10410043 */ beq $v0, $at, .L7F03BD48
/* 07076C 7F03BC3C 24010014 */ li $at, 20
/* 070770 7F03BC40 50410042 */ beql $v0, $at, .L7F03BD4C
/* 070774 7F03BC44 00002025 */ move $a0, $zero
/* 070778 7F03BC48 8DC3003C */ lw $v1, 0x3c($t6)
/* 07077C 7F03BC4C 01C01025 */ move $v0, $t6
/* 070780 7F03BC50 50600008 */ beql $v1, $zero, .L7F03BC74
/* 070784 7F03BC54 8C4F008C */ lw $t7, 0x8c($v0)
/* 070788 7F03BC58 C5C60038 */ lwc1 $f6, 0x38($t6)
/* 07078C 7F03BC5C 4606703C */ c.lt.s $f14, $f6
/* 070790 7F03BC60 00000000 */ nop
/* 070794 7F03BC64 45020003 */ bc1fl .L7F03BC74
/* 070798 7F03BC68 8C4F008C */ lw $t7, 0x8c($v0)
/* 07079C 7F03BC6C ADC0003C */ sw $zero, 0x3c($t6)
/* 0707A0 7F03BC70 8C4F008C */ lw $t7, 0x8c($v0)
.L7F03BC74:
/* 0707A4 7F03BC74 51E00008 */ beql $t7, $zero, .L7F03BC98
/* 0707A8 7F03BC78 8FA20030 */ lw $v0, 0x30($sp)
/* 0707AC 7F03BC7C C4480088 */ lwc1 $f8, 0x88($v0)
/* 0707B0 7F03BC80 4608703C */ c.lt.s $f14, $f8
/* 0707B4 7F03BC84 00000000 */ nop
/* 0707B8 7F03BC88 45020003 */ bc1fl .L7F03BC98
/* 0707BC 7F03BC8C 8FA20030 */ lw $v0, 0x30($sp)
/* 0707C0 7F03BC90 AC40008C */ sw $zero, 0x8c($v0)
/* 0707C4 7F03BC94 8FA20030 */ lw $v0, 0x30($sp)
.L7F03BC98:
/* 0707C8 7F03BC98 240400A0 */ li $a0, 160
/* 0707CC 7F03BC9C 24030320 */ li $v1, 800
/* 0707D0 7F03BCA0 244200A0 */ addiu $v0, $v0, 0xa0
.L7F03BCA4:
/* 0707D4 7F03BCA4 8C58003C */ lw $t8, 0x3c($v0)
/* 0707D8 7F03BCA8 24840140 */ addiu $a0, $a0, 0x140
/* 0707DC 7F03BCAC 53000008 */ beql $t8, $zero, .L7F03BCD0
/* 0707E0 7F03BCB0 8C59008C */ lw $t9, 0x8c($v0)
/* 0707E4 7F03BCB4 C44A0038 */ lwc1 $f10, 0x38($v0)
/* 0707E8 7F03BCB8 460A703C */ c.lt.s $f14, $f10
/* 0707EC 7F03BCBC 00000000 */ nop
/* 0707F0 7F03BCC0 45020003 */ bc1fl .L7F03BCD0
/* 0707F4 7F03BCC4 8C59008C */ lw $t9, 0x8c($v0)
/* 0707F8 7F03BCC8 AC40003C */ sw $zero, 0x3c($v0)
/* 0707FC 7F03BCCC 8C59008C */ lw $t9, 0x8c($v0)
.L7F03BCD0:
/* 070800 7F03BCD0 53200008 */ beql $t9, $zero, .L7F03BCF4
/* 070804 7F03BCD4 8C4800DC */ lw $t0, 0xdc($v0)
/* 070808 7F03BCD8 C4500088 */ lwc1 $f16, 0x88($v0)
/* 07080C 7F03BCDC 4610703C */ c.lt.s $f14, $f16
/* 070810 7F03BCE0 00000000 */ nop
/* 070814 7F03BCE4 45020003 */ bc1fl .L7F03BCF4
/* 070818 7F03BCE8 8C4800DC */ lw $t0, 0xdc($v0)
/* 07081C 7F03BCEC AC40008C */ sw $zero, 0x8c($v0)
/* 070820 7F03BCF0 8C4800DC */ lw $t0, 0xdc($v0)
.L7F03BCF4:
/* 070824 7F03BCF4 51000008 */ beql $t0, $zero, .L7F03BD18
/* 070828 7F03BCF8 8C49012C */ lw $t1, 0x12c($v0)
/* 07082C 7F03BCFC C45200D8 */ lwc1 $f18, 0xd8($v0)
/* 070830 7F03BD00 4612703C */ c.lt.s $f14, $f18
/* 070834 7F03BD04 00000000 */ nop
/* 070838 7F03BD08 45020003 */ bc1fl .L7F03BD18
/* 07083C 7F03BD0C 8C49012C */ lw $t1, 0x12c($v0)
/* 070840 7F03BD10 AC4000DC */ sw $zero, 0xdc($v0)
/* 070844 7F03BD14 8C49012C */ lw $t1, 0x12c($v0)
.L7F03BD18:
/* 070848 7F03BD18 11200007 */ beqz $t1, .L7F03BD38
/* 07084C 7F03BD1C 00000000 */ nop
/* 070850 7F03BD20 C4440128 */ lwc1 $f4, 0x128($v0)
/* 070854 7F03BD24 4604703C */ c.lt.s $f14, $f4
/* 070858 7F03BD28 00000000 */ nop
/* 07085C 7F03BD2C 45000002 */ bc1f .L7F03BD38
/* 070860 7F03BD30 00000000 */ nop
/* 070864 7F03BD34 AC40012C */ sw $zero, 0x12c($v0)
.L7F03BD38:
/* 070868 7F03BD38 1483FFDA */ bne $a0, $v1, .L7F03BCA4
/* 07086C 7F03BD3C 24420140 */ addiu $v0, $v0, 0x140
/* 070870 7F03BD40 8FAA0030 */ lw $t2, 0x30($sp)
/* 070874 7F03BD44 E54E0034 */ swc1 $f14, 0x34($t2)
.L7F03BD48:
/* 070878 7F03BD48 00002025 */ move $a0, $zero
.L7F03BD4C:
/* 07087C 7F03BD4C 8FA20030 */ lw $v0, 0x30($sp)
/* 070880 7F03BD50 24030320 */ li $v1, 800
.L7F03BD54:
/* 070884 7F03BD54 8C4B003C */ lw $t3, 0x3c($v0)
/* 070888 7F03BD58 24840050 */ addiu $a0, $a0, 0x50
/* 07088C 7F03BD5C 1560001D */ bnez $t3, .L7F03BDD4
/* 070890 7F03BD60 00000000 */ nop
/* 070894 7F03BD64 E44E0038 */ swc1 $f14, 0x38($v0)
/* 070898 7F03BD68 8FAC0034 */ lw $t4, 0x34($sp)
/* 07089C 7F03BD6C 00404025 */ move $t0, $v0
/* 0708A0 7F03BD70 AC4C003C */ sw $t4, 0x3c($v0)
/* 0708A4 7F03BD74 8FAD003C */ lw $t5, 0x3c($sp)
/* 0708A8 7F03BD78 AC4D0040 */ sw $t5, 0x40($v0)
/* 0708AC 7F03BD7C 8FAE0040 */ lw $t6, 0x40($sp)
/* 0708B0 7F03BD80 AC4E0044 */ sw $t6, 0x44($v0)
/* 0708B4 7F03BD84 8FAF0044 */ lw $t7, 0x44($sp)
/* 0708B8 7F03BD88 25F90030 */ addiu $t9, $t7, 0x30
.L7F03BD8C:
/* 0708BC 7F03BD8C 8DE10000 */ lw $at, ($t7)
/* 0708C0 7F03BD90 25EF000C */ addiu $t7, $t7, 0xc
/* 0708C4 7F03BD94 2508000C */ addiu $t0, $t0, 0xc
/* 0708C8 7F03BD98 AD01003C */ sw $at, 0x3c($t0)
/* 0708CC 7F03BD9C 8DE1FFF8 */ lw $at, -8($t7)
/* 0708D0 7F03BDA0 AD010040 */ sw $at, 0x40($t0)
/* 0708D4 7F03BDA4 8DE1FFFC */ lw $at, -4($t7)
/* 0708D8 7F03BDA8 15F9FFF8 */ bne $t7, $t9, .L7F03BD8C
/* 0708DC 7F03BDAC AD010044 */ sw $at, 0x44($t0)
/* 0708E0 7F03BDB0 8FA90048 */ lw $t1, 0x48($sp)
/* 0708E4 7F03BDB4 AC490078 */ sw $t1, 0x78($v0)
/* 0708E8 7F03BDB8 8FAA004C */ lw $t2, 0x4c($sp)
/* 0708EC 7F03BDBC AC4A007C */ sw $t2, 0x7c($v0)
/* 0708F0 7F03BDC0 8FAB0050 */ lw $t3, 0x50($sp)
/* 0708F4 7F03BDC4 AC4B0080 */ sw $t3, 0x80($v0)
/* 0708F8 7F03BDC8 8FAC0054 */ lw $t4, 0x54($sp)
/* 0708FC 7F03BDCC 10000003 */ b .L7F03BDDC
/* 070900 7F03BDD0 AC4C0084 */ sw $t4, 0x84($v0)
.L7F03BDD4:
/* 070904 7F03BDD4 1483FFDF */ bne $a0, $v1, .L7F03BD54
/* 070908 7F03BDD8 24420050 */ addiu $v0, $v0, 0x50
.L7F03BDDC:
/* 07090C 7F03BDDC 8FBF0014 */ lw $ra, 0x14($sp)
/* 070910 7F03BDE0 27BD0030 */ addiu $sp, $sp, 0x30
/* 070914 7F03BDE4 03E00008 */ jr $ra
/* 070918 7F03BDE8 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03BDEC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03BDEC
/* 07091C 7F03BDEC 27BDFF38 */ addiu $sp, $sp, -0xc8
/* 070920 7F03BDF0 AFBF0064 */ sw $ra, 0x64($sp)
/* 070924 7F03BDF4 AFB60060 */ sw $s6, 0x60($sp)
/* 070928 7F03BDF8 00A0B025 */ move $s6, $a1
/* 07092C 7F03BDFC AFB5005C */ sw $s5, 0x5c($sp)
/* 070930 7F03BE00 AFB40058 */ sw $s4, 0x58($sp)
/* 070934 7F03BE04 AFB30054 */ sw $s3, 0x54($sp)
/* 070938 7F03BE08 AFB20050 */ sw $s2, 0x50($sp)
/* 07093C 7F03BE0C AFB1004C */ sw $s1, 0x4c($sp)
/* 070940 7F03BE10 AFB00048 */ sw $s0, 0x48($sp)
/* 070944 7F03BE14 F7B80040 */ sdc1 $f24, 0x40($sp)
/* 070948 7F03BE18 F7B60038 */ sdc1 $f22, 0x38($sp)
/* 07094C 7F03BE1C F7B40030 */ sdc1 $f20, 0x30($sp)
/* 070950 7F03BE20 AFA400C8 */ sw $a0, 0xc8($sp)
/* 070954 7F03BE24 0FC225E6 */ jal get_curplayer_positiondata
/* 070958 7F03BE28 AFA000BC */ sw $zero, 0xbc($sp)
/* 07095C 7F03BE2C 3C048008 */ lui $a0, %hi(pPlayer)
/* 070960 7F03BE30 0040A025 */ move $s4, $v0
/* 070964 7F03BE34 0FC225E0 */ jal sub_GAME_7F089780
/* 070968 7F03BE38 8C84A0B0 */ lw $a0, %lo(pPlayer)($a0)
/* 07096C 7F03BE3C 3C138007 */ lui $s3, %hi(dword_CODE_bss_80071DF0)
/* 070970 7F03BE40 8E731DF0 */ lw $s3, %lo(dword_CODE_bss_80071DF0)($s3)
/* 070974 7F03BE44 3C0E8007 */ lui $t6, %hi(dword_CODE_bss_80071620)
/* 070978 7F03BE48 25CE1620 */ addiu $t6, %lo(dword_CODE_bss_80071620) # addiu $t6, $t6, 0x1620
/* 07097C 7F03BE4C 2673FFFC */ addiu $s3, $s3, -4
/* 070980 7F03BE50 026E082B */ sltu $at, $s3, $t6
/* 070984 7F03BE54 1420008F */ bnez $at, .L7F03C094
/* 070988 7F03BE58 46000606 */ mov.s $f24, $f0
/* 07098C 7F03BE5C 4480B000 */ mtc1 $zero, $f22
/* 070990 7F03BE60 27B50078 */ addiu $s5, $sp, 0x78
/* 070994 7F03BE64 8E700000 */ lw $s0, ($s3)
.L7F03BE68:
/* 070998 7F03BE68 3C0143FA */ li $at, 0x43FA0000 # 500.000000
/* 07099C 7F03BE6C 12000083 */ beqz $s0, .L7F03C07C
/* 0709A0 7F03BE70 00000000 */ nop
/* 0709A4 7F03BE74 C6040018 */ lwc1 $f4, 0x18($s0)
/* 0709A8 7F03BE78 44813000 */ mtc1 $at, $f6
/* 0709AC 7F03BE7C 00000000 */ nop
/* 0709B0 7F03BE80 4606203C */ c.lt.s $f4, $f6
/* 0709B4 7F03BE84 00000000 */ nop
/* 0709B8 7F03BE88 4500007C */ bc1f .L7F03C07C
/* 0709BC 7F03BE8C 00000000 */ nop
/* 0709C0 7F03BE90 92020000 */ lbu $v0, ($s0)
/* 0709C4 7F03BE94 24010003 */ li $at, 3
/* 0709C8 7F03BE98 1041000B */ beq $v0, $at, .L7F03BEC8
/* 0709CC 7F03BE9C 24010006 */ li $at, 6
/* 0709D0 7F03BEA0 14410076 */ bne $v0, $at, .L7F03C07C
/* 0709D4 7F03BEA4 00000000 */ nop
/* 0709D8 7F03BEA8 8E0F0004 */ lw $t7, 4($s0)
/* 0709DC 7F03BEAC 11E00073 */ beqz $t7, .L7F03C07C
/* 0709E0 7F03BEB0 00000000 */ nop
/* 0709E4 7F03BEB4 0FC26C57 */ jal sub_GAME_7F09B15C
/* 0709E8 7F03BEB8 02002025 */ move $a0, $s0
/* 0709EC 7F03BEBC 0FC26C54 */ jal get_cur_playernum
/* 0709F0 7F03BEC0 00408825 */ move $s1, $v0
/* 0709F4 7F03BEC4 1051006D */ beq $v0, $s1, .L7F03C07C
.L7F03BEC8:
/* 0709F8 7F03BEC8 3C014248 */ li $at, 0x42480000 # 50.000000
/* 0709FC 7F03BECC 4481A000 */ mtc1 $at, $f20
/* 070A00 7F03BED0 0FC1741E */ jal getCurrentWeaponOrItem
/* 070A04 7F03BED4 8E120004 */ lw $s2, 4($s0)
/* 070A08 7F03BED8 24010011 */ li $at, 17
/* 070A0C 7F03BEDC 14410004 */ bne $v0, $at, .L7F03BEF0
/* 070A10 7F03BEE0 27A500AC */ addiu $a1, $sp, 0xac
/* 070A14 7F03BEE4 3C0142C8 */ li $at, 0x42C80000 # 100.000000
/* 070A18 7F03BEE8 4481A000 */ mtc1 $at, $f20
/* 070A1C 7F03BEEC 00000000 */ nop
.L7F03BEF0:
/* 070A20 7F03BEF0 8E44001C */ lw $a0, 0x1c($s2)
/* 070A24 7F03BEF4 27A600A8 */ addiu $a2, $sp, 0xa8
/* 070A28 7F03BEF8 0FC0FDD2 */ jal sub_GAME_7F03F748
/* 070A2C 7F03BEFC 00003825 */ move $a3, $zero
/* 070A30 7F03BF00 C7A800AC */ lwc1 $f8, 0xac($sp)
/* 070A34 7F03BF04 C7AA00A8 */ lwc1 $f10, 0xa8($sp)
/* 070A38 7F03BF08 4608B03E */ c.le.s $f22, $f8
/* 070A3C 7F03BF0C 00000000 */ nop
/* 070A40 7F03BF10 4500005A */ bc1f .L7F03C07C
/* 070A44 7F03BF14 00000000 */ nop
/* 070A48 7F03BF18 4616503E */ c.le.s $f10, $f22
/* 070A4C 7F03BF1C 27A500A4 */ addiu $a1, $sp, 0xa4
/* 070A50 7F03BF20 27A600A0 */ addiu $a2, $sp, 0xa0
/* 070A54 7F03BF24 24070001 */ li $a3, 1
/* 070A58 7F03BF28 45000054 */ bc1f .L7F03C07C
/* 070A5C 7F03BF2C 00000000 */ nop
/* 070A60 7F03BF30 0FC0FDD2 */ jal sub_GAME_7F03F748
/* 070A64 7F03BF34 8E44001C */ lw $a0, 0x1c($s2)
/* 070A68 7F03BF38 C7B000A4 */ lwc1 $f16, 0xa4($sp)
/* 070A6C 7F03BF3C C7B200A0 */ lwc1 $f18, 0xa0($sp)
/* 070A70 7F03BF40 4610B03E */ c.le.s $f22, $f16
/* 070A74 7F03BF44 00000000 */ nop
/* 070A78 7F03BF48 4500004C */ bc1f .L7F03C07C
/* 070A7C 7F03BF4C 00000000 */ nop
/* 070A80 7F03BF50 4616903E */ c.le.s $f18, $f22
/* 070A84 7F03BF54 27A5009C */ addiu $a1, $sp, 0x9c
/* 070A88 7F03BF58 27A60098 */ addiu $a2, $sp, 0x98
/* 070A8C 7F03BF5C 24070002 */ li $a3, 2
/* 070A90 7F03BF60 45000046 */ bc1f .L7F03C07C
/* 070A94 7F03BF64 00000000 */ nop
/* 070A98 7F03BF68 0FC0FDD2 */ jal sub_GAME_7F03F748
/* 070A9C 7F03BF6C 8E44001C */ lw $a0, 0x1c($s2)
/* 070AA0 7F03BF70 C7A40098 */ lwc1 $f4, 0x98($sp)
/* 070AA4 7F03BF74 C7A6009C */ lwc1 $f6, 0x9c($sp)
/* 070AA8 7F03BF78 4616203E */ c.le.s $f4, $f22
/* 070AAC 7F03BF7C 00000000 */ nop
/* 070AB0 7F03BF80 4500003E */ bc1f .L7F03C07C
/* 070AB4 7F03BF84 00000000 */ nop
/* 070AB8 7F03BF88 4600A207 */ neg.s $f8, $f20
/* 070ABC 7F03BF8C 27A40090 */ addiu $a0, $sp, 0x90
/* 070AC0 7F03BF90 4606403E */ c.le.s $f8, $f6
/* 070AC4 7F03BF94 24190013 */ li $t9, 19
/* 070AC8 7F03BF98 45000038 */ bc1f .L7F03C07C
/* 070ACC 7F03BF9C 00000000 */ nop
/* 070AD0 7F03BFA0 8E980014 */ lw $t8, 0x14($s4)
/* 070AD4 7F03BFA4 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 070AD8 7F03BFA8 44818000 */ mtc1 $at, $f16
/* 070ADC 7F03BFAC AFB80090 */ sw $t8, 0x90($sp)
/* 070AE0 7F03BFB0 C60A0010 */ lwc1 $f10, 0x10($s0)
/* 070AE4 7F03BFB4 8E070008 */ lw $a3, 8($s0)
/* 070AE8 7F03BFB8 8E860010 */ lw $a2, 0x10($s4)
/* 070AEC 7F03BFBC 8E850008 */ lw $a1, 8($s4)
/* 070AF0 7F03BFC0 E7B60020 */ swc1 $f22, 0x20($sp)
/* 070AF4 7F03BFC4 E7B8001C */ swc1 $f24, 0x1c($sp)
/* 070AF8 7F03BFC8 E7B80018 */ swc1 $f24, 0x18($sp)
/* 070AFC 7F03BFCC AFB90014 */ sw $t9, 0x14($sp)
/* 070B00 7F03BFD0 E7B00024 */ swc1 $f16, 0x24($sp)
/* 070B04 7F03BFD4 0FC2C389 */ jal sub_GAME_7F0B0E24
/* 070B08 7F03BFD8 E7AA0010 */ swc1 $f10, 0x10($sp)
/* 070B0C 7F03BFDC 10400027 */ beqz $v0, .L7F03C07C
/* 070B10 7F03BFE0 8FA80090 */ lw $t0, 0x90($sp)
/* 070B14 7F03BFE4 8E090014 */ lw $t1, 0x14($s0)
/* 070B18 7F03BFE8 15090024 */ bne $t0, $t1, .L7F03C07C
/* 070B1C 7F03BFEC 00000000 */ nop
/* 070B20 7F03BFF0 0FC1E67C */ jal currentPlayerGetCrouchPos
/* 070B24 7F03BFF4 2411000F */ li $s1, 15
/* 070B28 7F03BFF8 24010001 */ li $at, 1
/* 070B2C 7F03BFFC 14410003 */ bne $v0, $at, .L7F03C00C
/* 070B30 7F03C000 00000000 */ nop
/* 070B34 7F03C004 10000006 */ b .L7F03C020
/* 070B38 7F03C008 241100C8 */ li $s1, 200
.L7F03C00C:
/* 070B3C 7F03C00C 0FC1E67C */ jal currentPlayerGetCrouchPos
/* 070B40 7F03C010 00000000 */ nop
/* 070B44 7F03C014 54400003 */ bnezl $v0, .L7F03C024
/* 070B48 7F03C018 27A40084 */ addiu $a0, $sp, 0x84
/* 070B4C 7F03C01C 241100C9 */ li $s1, 201
.L7F03C020:
/* 070B50 7F03C020 27A40084 */ addiu $a0, $sp, 0x84
.L7F03C024:
/* 070B54 7F03C024 02A02825 */ move $a1, $s5
/* 070B58 7F03C028 0FC1A073 */ jal sub_GAME_7F0681CC
/* 070B5C 7F03C02C 8FA600C8 */ lw $a2, 0xc8($sp)
/* 070B60 7F03C030 0FC1E111 */ jal currentPlayerGetMatrix10D4
/* 070B64 7F03C034 00000000 */ nop
/* 070B68 7F03C038 00402025 */ move $a0, $v0
/* 070B6C 7F03C03C 0FC160F6 */ jal matrix_4x4_rotate_vector_in_place
/* 070B70 7F03C040 02A02825 */ move $a1, $s5
/* 070B74 7F03C044 240A0001 */ li $t2, 1
/* 070B78 7F03C048 AFAA0010 */ sw $t2, 0x10($sp)
/* 070B7C 7F03C04C 02402025 */ move $a0, $s2
/* 070B80 7F03C050 02202825 */ move $a1, $s1
/* 070B84 7F03C054 02A03025 */ move $a2, $s5
/* 070B88 7F03C058 0FC09C9F */ jal handles_shot_actors
/* 070B8C 7F03C05C 02C03825 */ move $a3, $s6
/* 070B90 7F03C060 10400006 */ beqz $v0, .L7F03C07C
/* 070B94 7F03C064 02C02025 */ move $a0, $s6
/* 070B98 7F03C068 240B0001 */ li $t3, 1
/* 070B9C 7F03C06C AFAB00BC */ sw $t3, 0xbc($sp)
/* 070BA0 7F03C070 02002825 */ move $a1, $s0
/* 070BA4 7F03C074 0FC19107 */ jal recall_joy2_hits_edit_detail_edit_flag
/* 070BA8 7F03C078 2406FFFF */ li $a2, -1
.L7F03C07C:
/* 070BAC 7F03C07C 3C0C8007 */ lui $t4, %hi(dword_CODE_bss_80071620)
/* 070BB0 7F03C080 258C1620 */ addiu $t4, %lo(dword_CODE_bss_80071620) # addiu $t4, $t4, 0x1620
/* 070BB4 7F03C084 2673FFFC */ addiu $s3, $s3, -4
/* 070BB8 7F03C088 026C082B */ sltu $at, $s3, $t4
/* 070BBC 7F03C08C 5020FF76 */ beql $at, $zero, .L7F03BE68
/* 070BC0 7F03C090 8E700000 */ lw $s0, ($s3)
.L7F03C094:
/* 070BC4 7F03C094 8FAD00BC */ lw $t5, 0xbc($sp)
/* 070BC8 7F03C098 24010001 */ li $at, 1
/* 070BCC 7F03C09C 55A00008 */ bnezl $t5, .L7F03C0C0
/* 070BD0 7F03C0A0 8FBF0064 */ lw $ra, 0x64($sp)
/* 070BD4 7F03C0A4 16C10005 */ bne $s6, $at, .L7F03C0BC
/* 070BD8 7F03C0A8 3C048006 */ lui $a0, %hi(g_musicSfxBufferPtr)
/* 070BDC 7F03C0AC 8C843720 */ lw $a0, %lo(g_musicSfxBufferPtr)($a0)
/* 070BE0 7F03C0B0 24050069 */ li $a1, 105
/* 070BE4 7F03C0B4 0C002382 */ jal play_sfx_a1
/* 070BE8 7F03C0B8 00003025 */ move $a2, $zero
.L7F03C0BC:
/* 070BEC 7F03C0BC 8FBF0064 */ lw $ra, 0x64($sp)
.L7F03C0C0:
/* 070BF0 7F03C0C0 D7B40030 */ ldc1 $f20, 0x30($sp)
/* 070BF4 7F03C0C4 D7B60038 */ ldc1 $f22, 0x38($sp)
/* 070BF8 7F03C0C8 D7B80040 */ ldc1 $f24, 0x40($sp)
/* 070BFC 7F03C0CC 8FB00048 */ lw $s0, 0x48($sp)
/* 070C00 7F03C0D0 8FB1004C */ lw $s1, 0x4c($sp)
/* 070C04 7F03C0D4 8FB20050 */ lw $s2, 0x50($sp)
/* 070C08 7F03C0D8 8FB30054 */ lw $s3, 0x54($sp)
/* 070C0C 7F03C0DC 8FB40058 */ lw $s4, 0x58($sp)
/* 070C10 7F03C0E0 8FB5005C */ lw $s5, 0x5c($sp)
/* 070C14 7F03C0E4 8FB60060 */ lw $s6, 0x60($sp)
/* 070C18 7F03C0E8 03E00008 */ jr $ra
/* 070C1C 7F03C0EC 27BD00C8 */ addiu $sp, $sp, 0xc8
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03C0F0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03C0F0
/* 070C20 7F03C0F0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 070C24 7F03C0F4 AFBF001C */ sw $ra, 0x1c($sp)
/* 070C28 7F03C0F8 AFB00018 */ sw $s0, 0x18($sp)
/* 070C2C 7F03C0FC 0FC17722 */ jal get_hands_firing_status
/* 070C30 7F03C100 00808025 */ move $s0, $a0
/* 070C34 7F03C104 5040005F */ beql $v0, $zero, .L7F03C284
/* 070C38 7F03C108 8FBF001C */ lw $ra, 0x1c($sp)
/* 070C3C 7F03C10C 0FC17674 */ jal get_item_in_hand
/* 070C40 7F03C110 02002025 */ move $a0, $s0
/* 070C44 7F03C114 2401001E */ li $at, 30
/* 070C48 7F03C118 14410005 */ bne $v0, $at, .L7F03C130
/* 070C4C 7F03C11C 00403025 */ move $a2, $v0
/* 070C50 7F03C120 0FC14686 */ jal trigger_remote_mine_detonation
/* 070C54 7F03C124 00000000 */ nop
/* 070C58 7F03C128 10000056 */ b .L7F03C284
/* 070C5C 7F03C12C 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03C130:
/* 070C60 7F03C130 24010018 */ li $at, 24
/* 070C64 7F03C134 10410052 */ beq $v0, $at, .L7F03C280
/* 070C68 7F03C138 24010019 */ li $at, 25
/* 070C6C 7F03C13C 10410050 */ beq $v0, $at, .L7F03C280
/* 070C70 7F03C140 2401001A */ li $at, 26
/* 070C74 7F03C144 1041004E */ beq $v0, $at, .L7F03C280
/* 070C78 7F03C148 24010003 */ li $at, 3
/* 070C7C 7F03C14C 1041004C */ beq $v0, $at, .L7F03C280
/* 070C80 7F03C150 2401001D */ li $at, 29
/* 070C84 7F03C154 1041004A */ beq $v0, $at, .L7F03C280
/* 070C88 7F03C158 2401001C */ li $at, 28
/* 070C8C 7F03C15C 10410048 */ beq $v0, $at, .L7F03C280
/* 070C90 7F03C160 2401001B */ li $at, 27
/* 070C94 7F03C164 10410046 */ beq $v0, $at, .L7F03C280
/* 070C98 7F03C168 24010023 */ li $at, 35
/* 070C9C 7F03C16C 10410044 */ beq $v0, $at, .L7F03C280
/* 070CA0 7F03C170 24010024 */ li $at, 36
/* 070CA4 7F03C174 10410042 */ beq $v0, $at, .L7F03C280
/* 070CA8 7F03C178 24010021 */ li $at, 33
/* 070CAC 7F03C17C 10410040 */ beq $v0, $at, .L7F03C280
/* 070CB0 7F03C180 2401002F */ li $at, 47
/* 070CB4 7F03C184 1041003E */ beq $v0, $at, .L7F03C280
/* 070CB8 7F03C188 24010030 */ li $at, 48
/* 070CBC 7F03C18C 1041003C */ beq $v0, $at, .L7F03C280
/* 070CC0 7F03C190 2401003D */ li $at, 61
/* 070CC4 7F03C194 1041003A */ beq $v0, $at, .L7F03C280
/* 070CC8 7F03C198 24010058 */ li $at, 88
/* 070CCC 7F03C19C 10410038 */ beq $v0, $at, .L7F03C280
/* 070CD0 7F03C1A0 24010022 */ li $at, 34
/* 070CD4 7F03C1A4 10410036 */ beq $v0, $at, .L7F03C280
/* 070CD8 7F03C1A8 24010020 */ li $at, 32
/* 070CDC 7F03C1AC 54410006 */ bnel $v0, $at, .L7F03C1C8
/* 070CE0 7F03C1B0 24010001 */ li $at, 1
/* 070CE4 7F03C1B4 0FC17ED9 */ jal sub_GAME_7F05FB64
/* 070CE8 7F03C1B8 02002025 */ move $a0, $s0
/* 070CEC 7F03C1BC 10000031 */ b .L7F03C284
/* 070CF0 7F03C1C0 8FBF001C */ lw $ra, 0x1c($sp)
/* 070CF4 7F03C1C4 24010001 */ li $at, 1
.L7F03C1C8:
/* 070CF8 7F03C1C8 10410004 */ beq $v0, $at, .L7F03C1DC
/* 070CFC 7F03C1CC 02002025 */ move $a0, $s0
/* 070D00 7F03C1D0 24010002 */ li $at, 2
/* 070D04 7F03C1D4 54410006 */ bnel $v0, $at, .L7F03C1F0
/* 070D08 7F03C1D8 2401000F */ li $at, 15
.L7F03C1DC:
/* 070D0C 7F03C1DC 0FC0EF7B */ jal sub_GAME_7F03BDEC
/* 070D10 7F03C1E0 00C02825 */ move $a1, $a2
/* 070D14 7F03C1E4 10000027 */ b .L7F03C284
/* 070D18 7F03C1E8 8FBF001C */ lw $ra, 0x1c($sp)
/* 070D1C 7F03C1EC 2401000F */ li $at, 15
.L7F03C1F0:
/* 070D20 7F03C1F0 10410004 */ beq $v0, $at, .L7F03C204
/* 070D24 7F03C1F4 00C02025 */ move $a0, $a2
/* 070D28 7F03C1F8 24010010 */ li $at, 16
/* 070D2C 7F03C1FC 5441000F */ bnel $v0, $at, .L7F03C23C
/* 070D30 7F03C200 24010028 */ li $at, 40
.L7F03C204:
/* 070D34 7F03C204 0FC1A9BE */ jal inc_curplayer_hitcount_with_weapon
/* 070D38 7F03C208 00002825 */ move $a1, $zero
/* 070D3C 7F03C20C 00001025 */ move $v0, $zero
/* 070D40 7F03C210 02002025 */ move $a0, $s0
.L7F03C214:
/* 070D44 7F03C214 0FC0EC57 */ jal sub_GAME_7F03B15C
/* 070D48 7F03C218 AFA20020 */ sw $v0, 0x20($sp)
/* 070D4C 7F03C21C 8FA20020 */ lw $v0, 0x20($sp)
/* 070D50 7F03C220 24010005 */ li $at, 5
/* 070D54 7F03C224 24420001 */ addiu $v0, $v0, 1
/* 070D58 7F03C228 5441FFFA */ bnel $v0, $at, .L7F03C214
/* 070D5C 7F03C22C 02002025 */ move $a0, $s0
/* 070D60 7F03C230 10000014 */ b .L7F03C284
/* 070D64 7F03C234 8FBF001C */ lw $ra, 0x1c($sp)
/* 070D68 7F03C238 24010028 */ li $at, 40
.L7F03C23C:
/* 070D6C 7F03C23C 54410006 */ bnel $v0, $at, .L7F03C258
/* 070D70 7F03C240 2401003C */ li $at, 60
/* 070D74 7F03C244 0FC15E26 */ jal sub_GAME_7F057898
/* 070D78 7F03C248 00000000 */ nop
/* 070D7C 7F03C24C 1000000D */ b .L7F03C284
/* 070D80 7F03C250 8FBF001C */ lw $ra, 0x1c($sp)
/* 070D84 7F03C254 2401003C */ li $at, 60
.L7F03C258:
/* 070D88 7F03C258 14410005 */ bne $v0, $at, .L7F03C270
/* 070D8C 7F03C25C 00C02025 */ move $a0, $a2
/* 070D90 7F03C260 3C0E8008 */ lui $t6, %hi(pPlayer)
/* 070D94 7F03C264 8DCEA0B0 */ lw $t6, %lo(pPlayer)($t6)
/* 070D98 7F03C268 10000005 */ b .L7F03C280
/* 070D9C 7F03C26C ADC01270 */ sw $zero, 0x1270($t6)
.L7F03C270:
/* 070DA0 7F03C270 0FC1A9BE */ jal inc_curplayer_hitcount_with_weapon
/* 070DA4 7F03C274 00002825 */ move $a1, $zero
/* 070DA8 7F03C278 0FC0EC57 */ jal sub_GAME_7F03B15C
/* 070DAC 7F03C27C 02002025 */ move $a0, $s0
.L7F03C280:
/* 070DB0 7F03C280 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03C284:
/* 070DB4 7F03C284 8FB00018 */ lw $s0, 0x18($sp)
/* 070DB8 7F03C288 27BD0028 */ addiu $sp, $sp, 0x28
/* 070DBC 7F03C28C 03E00008 */ jr $ra
/* 070DC0 7F03C290 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03C294(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03C294
/* 070DC4 7F03C294 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 070DC8 7F03C298 AFBF0014 */ sw $ra, 0x14($sp)
/* 070DCC 7F03C29C 0FC0F03C */ jal sub_GAME_7F03C0F0
/* 070DD0 7F03C2A0 00002025 */ move $a0, $zero
/* 070DD4 7F03C2A4 0FC0F03C */ jal sub_GAME_7F03C0F0
/* 070DD8 7F03C2A8 24040001 */ li $a0, 1
/* 070DDC 7F03C2AC 8FBF0014 */ lw $ra, 0x14($sp)
/* 070DE0 7F03C2B0 27BD0018 */ addiu $sp, $sp, 0x18
/* 070DE4 7F03C2B4 03E00008 */ jr $ra
/* 070DE8 7F03C2B8 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03C2BC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03C2BC
/* 070DEC 7F03C2BC 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 070DF0 7F03C2C0 AFB00018 */ sw $s0, 0x18($sp)
/* 070DF4 7F03C2C4 24030001 */ li $v1, 1
/* 070DF8 7F03C2C8 00808025 */ move $s0, $a0
/* 070DFC 7F03C2CC 14A30029 */ bne $a1, $v1, .L7F03C374
/* 070E00 7F03C2D0 AFBF001C */ sw $ra, 0x1c($sp)
/* 070E04 7F03C2D4 90820000 */ lbu $v0, ($a0)
/* 070E08 7F03C2D8 24010004 */ li $at, 4
/* 070E0C 7F03C2DC 50410004 */ beql $v0, $at, .L7F03C2F0
/* 070E10 7F03C2E0 8E030004 */ lw $v1, 4($s0)
/* 070E14 7F03C2E4 14620019 */ bne $v1, $v0, .L7F03C34C
/* 070E18 7F03C2E8 00000000 */ nop
/* 070E1C 7F03C2EC 8E030004 */ lw $v1, 4($s0)
.L7F03C2F0:
/* 070E20 7F03C2F0 241804B0 */ li $t8, 1200
/* 070E24 7F03C2F4 2401FFFB */ li $at, -5
/* 070E28 7F03C2F8 906E0002 */ lbu $t6, 2($v1)
/* 070E2C 7F03C2FC 02002025 */ move $a0, $s0
/* 070E30 7F03C300 31CF0004 */ andi $t7, $t6, 4
/* 070E34 7F03C304 11E00011 */ beqz $t7, .L7F03C34C
/* 070E38 7F03C308 00000000 */ nop
/* 070E3C 7F03C30C A6180002 */ sh $t8, 2($s0)
/* 070E40 7F03C310 8C790064 */ lw $t9, 0x64($v1)
/* 070E44 7F03C314 906B0002 */ lbu $t3, 2($v1)
/* 070E48 7F03C318 44802000 */ mtc1 $zero, $f4
/* 070E4C 7F03C31C 37280800 */ ori $t0, $t9, 0x800
/* 070E50 7F03C320 AC680064 */ sw $t0, 0x64($v1)
/* 070E54 7F03C324 01015024 */ and $t2, $t0, $at
/* 070E58 7F03C328 316CFF7F */ andi $t4, $t3, 0xff7f
/* 070E5C 7F03C32C AC6A0064 */ sw $t2, 0x64($v1)
/* 070E60 7F03C330 A06C0002 */ sb $t4, 2($v1)
/* 070E64 7F03C334 0FC0F863 */ jal sub_GAME_7F03E18C
/* 070E68 7F03C338 E4640070 */ swc1 $f4, 0x70($v1)
/* 070E6C 7F03C33C 0FC0E905 */ jal propHide
/* 070E70 7F03C340 02002025 */ move $a0, $s0
/* 070E74 7F03C344 10000029 */ b .L7F03C3EC
/* 070E78 7F03C348 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03C34C:
/* 070E7C 7F03C34C 0FC0F863 */ jal sub_GAME_7F03E18C
/* 070E80 7F03C350 02002025 */ move $a0, $s0
/* 070E84 7F03C354 0FC0E94E */ jal sub_GAME_7F03A538
/* 070E88 7F03C358 02002025 */ move $a0, $s0
/* 070E8C 7F03C35C 0FC0E905 */ jal propHide
/* 070E90 7F03C360 02002025 */ move $a0, $s0
/* 070E94 7F03C364 0FC0E921 */ jal propFree
/* 070E98 7F03C368 02002025 */ move $a0, $s0
/* 070E9C 7F03C36C 1000001F */ b .L7F03C3EC
/* 070EA0 7F03C370 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03C374:
/* 070EA4 7F03C374 24010002 */ li $at, 2
/* 070EA8 7F03C378 54A1000A */ bnel $a1, $at, .L7F03C3A4
/* 070EAC 7F03C37C 24010004 */ li $at, 4
/* 070EB0 7F03C380 0FC0F863 */ jal sub_GAME_7F03E18C
/* 070EB4 7F03C384 02002025 */ move $a0, $s0
/* 070EB8 7F03C388 0FC0E94E */ jal sub_GAME_7F03A538
/* 070EBC 7F03C38C 02002025 */ move $a0, $s0
/* 070EC0 7F03C390 0FC0E905 */ jal propHide
/* 070EC4 7F03C394 02002025 */ move $a0, $s0
/* 070EC8 7F03C398 10000014 */ b .L7F03C3EC
/* 070ECC 7F03C39C 8FBF001C */ lw $ra, 0x1c($sp)
/* 070ED0 7F03C3A0 24010004 */ li $at, 4
.L7F03C3A4:
/* 070ED4 7F03C3A4 54A10011 */ bnel $a1, $at, .L7F03C3EC
/* 070ED8 7F03C3A8 8FBF001C */ lw $ra, 0x1c($sp)
/* 070EDC 7F03C3AC 0FC0F863 */ jal sub_GAME_7F03E18C
/* 070EE0 7F03C3B0 02002025 */ move $a0, $s0
/* 070EE4 7F03C3B4 0FC0E94E */ jal sub_GAME_7F03A538
/* 070EE8 7F03C3B8 02002025 */ move $a0, $s0
/* 070EEC 7F03C3BC 0FC0E905 */ jal propHide
/* 070EF0 7F03C3C0 02002025 */ move $a0, $s0
/* 070EF4 7F03C3C4 0FC13011 */ jal sub_GAME_7F04C044
/* 070EF8 7F03C3C8 02002025 */ move $a0, $s0
/* 070EFC 7F03C3CC 0FC1033C */ jal sub_GAME_7F040CF0
/* 070F00 7F03C3D0 02002025 */ move $a0, $s0
/* 070F04 7F03C3D4 0FC225E6 */ jal get_curplayer_positiondata
/* 070F08 7F03C3D8 00000000 */ nop
/* 070F0C 7F03C3DC 02002025 */ move $a0, $s0
/* 070F10 7F03C3E0 0FC0E969 */ jal attachNewChild
/* 070F14 7F03C3E4 00402825 */ move $a1, $v0
/* 070F18 7F03C3E8 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03C3EC:
/* 070F1C 7F03C3EC 8FB00018 */ lw $s0, 0x18($sp)
/* 070F20 7F03C3F0 27BD0020 */ addiu $sp, $sp, 0x20
/* 070F24 7F03C3F4 03E00008 */ jr $ra
/* 070F28 7F03C3F8 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03C3FC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03C3FC
/* 070F2C 7F03C3FC 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 070F30 7F03C400 AFB00014 */ sw $s0, 0x14($sp)
/* 070F34 7F03C404 3C108007 */ lui $s0, %hi(dword_CODE_bss_80071DF0)
/* 070F38 7F03C408 8E101DF0 */ lw $s0, %lo(dword_CODE_bss_80071DF0)($s0)
/* 070F3C 7F03C40C AFB70030 */ sw $s7, 0x30($sp)
/* 070F40 7F03C410 3C178007 */ lui $s7, %hi(dword_CODE_bss_80071620)
/* 070F44 7F03C414 3C018007 */ lui $at, %hi(dword_CODE_bss_80071DF8)
/* 070F48 7F03C418 26F71620 */ addiu $s7, %lo(dword_CODE_bss_80071620) # addiu $s7, $s7, 0x1620
/* 070F4C 7F03C41C AC201DF8 */ sw $zero, %lo(dword_CODE_bss_80071DF8)($at)
/* 070F50 7F03C420 2610FFFC */ addiu $s0, $s0, -4
/* 070F54 7F03C424 0217082B */ sltu $at, $s0, $s7
/* 070F58 7F03C428 AFBF0034 */ sw $ra, 0x34($sp)
/* 070F5C 7F03C42C AFB6002C */ sw $s6, 0x2c($sp)
/* 070F60 7F03C430 AFB50028 */ sw $s5, 0x28($sp)
/* 070F64 7F03C434 AFB40024 */ sw $s4, 0x24($sp)
/* 070F68 7F03C438 AFB30020 */ sw $s3, 0x20($sp)
/* 070F6C 7F03C43C AFB2001C */ sw $s2, 0x1c($sp)
/* 070F70 7F03C440 AFB10018 */ sw $s1, 0x18($sp)
/* 070F74 7F03C444 1420001D */ bnez $at, .L7F03C4BC
/* 070F78 7F03C448 24030001 */ li $v1, 1
/* 070F7C 7F03C44C 24140002 */ li $s4, 2
/* 070F80 7F03C450 24130004 */ li $s3, 4
/* 070F84 7F03C454 24120001 */ li $s2, 1
/* 070F88 7F03C458 24110003 */ li $s1, 3
/* 070F8C 7F03C45C 8E040000 */ lw $a0, ($s0)
.L7F03C460:
/* 070F90 7F03C460 50800013 */ beql $a0, $zero, .L7F03C4B0
/* 070F94 7F03C464 2610FFFC */ addiu $s0, $s0, -4
/* 070F98 7F03C468 90820000 */ lbu $v0, ($a0)
/* 070F9C 7F03C46C 1222000E */ beq $s1, $v0, .L7F03C4A8
/* 070FA0 7F03C470 00000000 */ nop
/* 070FA4 7F03C474 12420003 */ beq $s2, $v0, .L7F03C484
/* 070FA8 7F03C478 00000000 */ nop
/* 070FAC 7F03C47C 16620005 */ bne $s3, $v0, .L7F03C494
/* 070FB0 7F03C480 00000000 */ nop
.L7F03C484:
/* 070FB4 7F03C484 0FC13BD6 */ jal sub_GAME_7F04EF58
/* 070FB8 7F03C488 00000000 */ nop
/* 070FBC 7F03C48C 10000006 */ b .L7F03C4A8
/* 070FC0 7F03C490 00401825 */ move $v1, $v0
.L7F03C494:
/* 070FC4 7F03C494 16820004 */ bne $s4, $v0, .L7F03C4A8
/* 070FC8 7F03C498 00000000 */ nop
/* 070FCC 7F03C49C 0FC15601 */ jal sub_GAME_7F055804
/* 070FD0 7F03C4A0 00000000 */ nop
/* 070FD4 7F03C4A4 00401825 */ move $v1, $v0
.L7F03C4A8:
/* 070FD8 7F03C4A8 10600004 */ beqz $v1, .L7F03C4BC
/* 070FDC 7F03C4AC 2610FFFC */ addiu $s0, $s0, -4
.L7F03C4B0:
/* 070FE0 7F03C4B0 0217082B */ sltu $at, $s0, $s7
/* 070FE4 7F03C4B4 5020FFEA */ beql $at, $zero, .L7F03C460
/* 070FE8 7F03C4B8 8E040000 */ lw $a0, ($s0)
.L7F03C4BC:
/* 070FEC 7F03C4BC 8FBF0034 */ lw $ra, 0x34($sp)
/* 070FF0 7F03C4C0 3C028007 */ lui $v0, %hi(dword_CODE_bss_80071DF8)
/* 070FF4 7F03C4C4 8C421DF8 */ lw $v0, %lo(dword_CODE_bss_80071DF8)($v0)
/* 070FF8 7F03C4C8 8FB00014 */ lw $s0, 0x14($sp)
/* 070FFC 7F03C4CC 8FB10018 */ lw $s1, 0x18($sp)
/* 071000 7F03C4D0 8FB2001C */ lw $s2, 0x1c($sp)
/* 071004 7F03C4D4 8FB30020 */ lw $s3, 0x20($sp)
/* 071008 7F03C4D8 8FB40024 */ lw $s4, 0x24($sp)
/* 07100C 7F03C4DC 8FB50028 */ lw $s5, 0x28($sp)
/* 071010 7F03C4E0 8FB6002C */ lw $s6, 0x2c($sp)
/* 071014 7F03C4E4 8FB70030 */ lw $s7, 0x30($sp)
/* 071018 7F03C4E8 03E00008 */ jr $ra
/* 07101C 7F03C4EC 27BD0038 */ addiu $sp, $sp, 0x38
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03C4F0(void) {
}
#else
GLOBAL_ASM(
.late_rodata
/*D:80052980*/
glabel jpt_80052980
.word loc_CODE_7F03C534
.word loc_CODE_7F03C544
.word def_7F03C52C
.word loc_CODE_7F03C534
.word def_7F03C52C
.word def_7F03C52C
.word def_7F03C52C
.word def_7F03C52C
.text
glabel sub_GAME_7F03C4F0
/* 071020 7F03C4F0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 071024 7F03C4F4 AFBF0014 */ sw $ra, 0x14($sp)
/* 071028 7F03C4F8 0FC0F0FF */ jal sub_GAME_7F03C3FC
/* 07102C 7F03C4FC 00000000 */ nop
/* 071030 7F03C500 AFA2001C */ sw $v0, 0x1c($sp)
/* 071034 7F03C504 10400016 */ beqz $v0, .L7F03C560
/* 071038 7F03C508 00002825 */ move $a1, $zero
/* 07103C 7F03C50C 904E0000 */ lbu $t6, ($v0)
/* 071040 7F03C510 25CFFFFF */ addiu $t7, $t6, -1
/* 071044 7F03C514 2DE10008 */ sltiu $at, $t7, 8
/* 071048 7F03C518 1020000D */ beqz $at, .L7F03C550
/* 07104C 7F03C51C 000F7880 */ sll $t7, $t7, 2
/* 071050 7F03C520 3C018005 */ lui $at, %hi(jpt_80052980)
/* 071054 7F03C524 002F0821 */ addu $at, $at, $t7
/* 071058 7F03C528 8C2F2980 */ lw $t7, %lo(jpt_80052980)($at)
/* 07105C 7F03C52C 01E00008 */ jr $t7
/* 071060 7F03C530 00000000 */ nop
loc_CODE_7F03C534:
/* 071064 7F03C534 0FC13C5C */ jal sub_GAME_7F04F170
/* 071068 7F03C538 8FA4001C */ lw $a0, 0x1c($sp)
/* 07106C 7F03C53C 10000004 */ b .L7F03C550
/* 071070 7F03C540 00402825 */ move $a1, $v0
loc_CODE_7F03C544:
/* 071074 7F03C544 0FC15710 */ jal sub_GAME_7F055C40
/* 071078 7F03C548 8FA4001C */ lw $a0, 0x1c($sp)
/* 07107C 7F03C54C 00402825 */ move $a1, $v0
def_7F03C52C:
.L7F03C550:
/* 071080 7F03C550 0FC0F0AF */ jal sub_GAME_7F03C2BC
/* 071084 7F03C554 8FA4001C */ lw $a0, 0x1c($sp)
/* 071088 7F03C558 10000002 */ b .L7F03C564
/* 07108C 7F03C55C 00001025 */ move $v0, $zero
.L7F03C560:
/* 071090 7F03C560 24020001 */ li $v0, 1
.L7F03C564:
/* 071094 7F03C564 8FBF0014 */ lw $ra, 0x14($sp)
/* 071098 7F03C568 27BD0020 */ addiu $sp, $sp, 0x20
/* 07109C 7F03C56C 03E00008 */ jr $ra
/* 0710A0 7F03C570 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03C574(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03C574
/* 0710A4 7F03C574 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 0710A8 7F03C578 AFBF002C */ sw $ra, 0x2c($sp)
/* 0710AC 7F03C57C AFB20024 */ sw $s2, 0x24($sp)
/* 0710B0 7F03C580 00809025 */ move $s2, $a0
/* 0710B4 7F03C584 AFB30028 */ sw $s3, 0x28($sp)
/* 0710B8 7F03C588 AFB10020 */ sw $s1, 0x20($sp)
/* 0710BC 7F03C58C AFB0001C */ sw $s0, 0x1c($sp)
/* 0710C0 7F03C590 0FC26919 */ jal getPlayerCount
/* 0710C4 7F03C594 F7B40010 */ sdc1 $f20, 0x10($sp)
/* 0710C8 7F03C598 240E0001 */ li $t6, 1
/* 0710CC 7F03C59C 00409825 */ move $s3, $v0
/* 0710D0 7F03C5A0 AFAE0030 */ sw $t6, 0x30($sp)
/* 0710D4 7F03C5A4 1840001F */ blez $v0, .L7F03C624
/* 0710D8 7F03C5A8 00008025 */ move $s0, $zero
/* 0710DC 7F03C5AC 3C0143C8 */ li $at, 0x43C80000 # 400.000000
/* 0710E0 7F03C5B0 3C118008 */ lui $s1, %hi(players)
/* 0710E4 7F03C5B4 4481A000 */ mtc1 $at, $f20
/* 0710E8 7F03C5B8 26319EE0 */ addiu $s1, %lo(players) # addiu $s1, $s1, -0x6120
.L7F03C5BC:
/* 0710EC 7F03C5BC 8E2F0000 */ lw $t7, ($s1)
/* 0710F0 7F03C5C0 C6460008 */ lwc1 $f6, 8($s2)
/* 0710F4 7F03C5C4 C64A000C */ lwc1 $f10, 0xc($s2)
/* 0710F8 7F03C5C8 8DE200A8 */ lw $v0, 0xa8($t7)
/* 0710FC 7F03C5CC C6520010 */ lwc1 $f18, 0x10($s2)
/* 071100 7F03C5D0 C4440008 */ lwc1 $f4, 8($v0)
/* 071104 7F03C5D4 C448000C */ lwc1 $f8, 0xc($v0)
/* 071108 7F03C5D8 C4500010 */ lwc1 $f16, 0x10($v0)
/* 07110C 7F03C5DC 46062001 */ sub.s $f0, $f4, $f6
/* 071110 7F03C5E0 460A4081 */ sub.s $f2, $f8, $f10
/* 071114 7F03C5E4 46000102 */ mul.s $f4, $f0, $f0
/* 071118 7F03C5E8 46128381 */ sub.s $f14, $f16, $f18
/* 07111C 7F03C5EC 46021182 */ mul.s $f6, $f2, $f2
/* 071120 7F03C5F0 46062200 */ add.s $f8, $f4, $f6
/* 071124 7F03C5F4 460E7282 */ mul.s $f10, $f14, $f14
/* 071128 7F03C5F8 0C007DF8 */ jal sqrtf
/* 07112C 7F03C5FC 460A4300 */ add.s $f12, $f8, $f10
/* 071130 7F03C600 4614003C */ c.lt.s $f0, $f20
/* 071134 7F03C604 26100001 */ addiu $s0, $s0, 1
/* 071138 7F03C608 0213082A */ slt $at, $s0, $s3
/* 07113C 7F03C60C 45000003 */ bc1f .L7F03C61C
/* 071140 7F03C610 00000000 */ nop
/* 071144 7F03C614 10000003 */ b .L7F03C624
/* 071148 7F03C618 AFA00030 */ sw $zero, 0x30($sp)
.L7F03C61C:
/* 07114C 7F03C61C 1420FFE7 */ bnez $at, .L7F03C5BC
/* 071150 7F03C620 26310004 */ addiu $s1, $s1, 4
.L7F03C624:
/* 071154 7F03C624 8FBF002C */ lw $ra, 0x2c($sp)
/* 071158 7F03C628 8FA20030 */ lw $v0, 0x30($sp)
/* 07115C 7F03C62C D7B40010 */ ldc1 $f20, 0x10($sp)
/* 071160 7F03C630 8FB0001C */ lw $s0, 0x1c($sp)
/* 071164 7F03C634 8FB10020 */ lw $s1, 0x20($sp)
/* 071168 7F03C638 8FB20024 */ lw $s2, 0x24($sp)
/* 07116C 7F03C63C 8FB30028 */ lw $s3, 0x28($sp)
/* 071170 7F03C640 03E00008 */ jr $ra
/* 071174 7F03C644 27BD0048 */ addiu $sp, $sp, 0x48
)
#endif
#ifdef NONMATCHING
void handle_mp_respawn_and_some_things(void) {
}
#else
GLOBAL_ASM(
.text
glabel handle_mp_respawn_and_some_things
/* 071178 7F03C648 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 07117C 7F03C64C AFBF0024 */ sw $ra, 0x24($sp)
/* 071180 7F03C650 AFB30020 */ sw $s3, 0x20($sp)
/* 071184 7F03C654 AFB2001C */ sw $s2, 0x1c($sp)
/* 071188 7F03C658 AFB10018 */ sw $s1, 0x18($sp)
/* 07118C 7F03C65C 0FC0CA47 */ jal sub_GAME_7F03291C
/* 071190 7F03C660 AFB00014 */ sw $s0, 0x14($sp)
/* 071194 7F03C664 0FC0E909 */ jal get_ptr_obj_pos_list_current_entry
/* 071198 7F03C668 00000000 */ nop
/* 07119C 7F03C66C 104000E9 */ beqz $v0, .L7F03CA14
/* 0711A0 7F03C670 00408825 */ move $s1, $v0
.L7F03C674:
/* 0711A4 7F03C674 8E2E0024 */ lw $t6, 0x24($s1)
/* 0711A8 7F03C678 24010003 */ li $at, 3
/* 0711AC 7F03C67C 00009025 */ move $s2, $zero
/* 0711B0 7F03C680 AFAE004C */ sw $t6, 0x4c($sp)
/* 0711B4 7F03C684 92220000 */ lbu $v0, ($s1)
/* 0711B8 7F03C688 54410009 */ bnel $v0, $at, .L7F03C6B0
/* 0711BC 7F03C68C 24010001 */ li $at, 1
/* 0711C0 7F03C690 8E300004 */ lw $s0, 4($s1)
/* 0711C4 7F03C694 0FC18AC0 */ jal sub_GAME_7F062B00
/* 0711C8 7F03C698 26040180 */ addiu $a0, $s0, 0x180
/* 0711CC 7F03C69C 0FC18AC0 */ jal sub_GAME_7F062B00
/* 0711D0 7F03C6A0 260401AC */ addiu $a0, $s0, 0x1ac
/* 0711D4 7F03C6A4 100000C7 */ b .L7F03C9C4
/* 0711D8 7F03C6A8 24010005 */ li $at, 5
/* 0711DC 7F03C6AC 24010001 */ li $at, 1
.L7F03C6B0:
/* 0711E0 7F03C6B0 10410005 */ beq $v0, $at, .L7F03C6C8
/* 0711E4 7F03C6B4 24010004 */ li $at, 4
/* 0711E8 7F03C6B8 10410003 */ beq $v0, $at, .L7F03C6C8
/* 0711EC 7F03C6BC 24010002 */ li $at, 2
/* 0711F0 7F03C6C0 54410092 */ bnel $v0, $at, .L7F03C90C
/* 0711F4 7F03C6C4 24010007 */ li $at, 7
.L7F03C6C8:
/* 0711F8 7F03C6C8 86220002 */ lh $v0, 2($s1)
/* 0711FC 7F03C6CC 8E300004 */ lw $s0, 4($s1)
/* 071200 7F03C6D0 00009825 */ move $s3, $zero
/* 071204 7F03C6D4 18400083 */ blez $v0, .L7F03C8E4
/* 071208 7F03C6D8 2841003C */ slti $at, $v0, 0x3c
/* 07120C 7F03C6DC 14200002 */ bnez $at, .L7F03C6E8
/* 071210 7F03C6E0 24030001 */ li $v1, 1
/* 071214 7F03C6E4 00001825 */ move $v1, $zero
.L7F03C6E8:
/* 071218 7F03C6E8 3C0F8005 */ lui $t7, %hi(clock_timer)
/* 07121C 7F03C6EC 8DEF8374 */ lw $t7, %lo(clock_timer)($t7)
/* 071220 7F03C6F0 004FC023 */ subu $t8, $v0, $t7
/* 071224 7F03C6F4 A6380002 */ sh $t8, 2($s1)
/* 071228 7F03C6F8 86390002 */ lh $t9, 2($s1)
/* 07122C 7F03C6FC 2B21003C */ slti $at, $t9, 0x3c
/* 071230 7F03C700 5020000B */ beql $at, $zero, .L7F03C730
/* 071234 7F03C704 86220002 */ lh $v0, 2($s1)
/* 071238 7F03C708 14600008 */ bnez $v1, .L7F03C72C
/* 07123C 7F03C70C 02202025 */ move $a0, $s1
/* 071240 7F03C710 0FC0F15D */ jal sub_GAME_7F03C574
/* 071244 7F03C714 AFA30038 */ sw $v1, 0x38($sp)
/* 071248 7F03C718 14400004 */ bnez $v0, .L7F03C72C
/* 07124C 7F03C71C 8FA30038 */ lw $v1, 0x38($sp)
/* 071250 7F03C720 86280002 */ lh $t0, 2($s1)
/* 071254 7F03C724 2509003C */ addiu $t1, $t0, 0x3c
/* 071258 7F03C728 A6290002 */ sh $t1, 2($s1)
.L7F03C72C:
/* 07125C 7F03C72C 86220002 */ lh $v0, 2($s1)
.L7F03C730:
/* 071260 7F03C730 1C40000F */ bgtz $v0, .L7F03C770
/* 071264 7F03C734 2841003C */ slti $at, $v0, 0x3c
/* 071268 7F03C738 A6200002 */ sh $zero, 2($s1)
/* 07126C 7F03C73C 920A0002 */ lbu $t2, 2($s0)
/* 071270 7F03C740 314B0010 */ andi $t3, $t2, 0x10
/* 071274 7F03C744 51600006 */ beql $t3, $zero, .L7F03C760
/* 071278 7F03C748 8E0E0064 */ lw $t6, 0x64($s0)
/* 07127C 7F03C74C 8E0C0064 */ lw $t4, 0x64($s0)
/* 071280 7F03C750 358D1000 */ ori $t5, $t4, 0x1000
/* 071284 7F03C754 10000063 */ b .L7F03C8E4
/* 071288 7F03C758 AE0D0064 */ sw $t5, 0x64($s0)
/* 07128C 7F03C75C 8E0E0064 */ lw $t6, 0x64($s0)
.L7F03C760:
/* 071290 7F03C760 2401EFFF */ li $at, -4097
/* 071294 7F03C764 01C17824 */ and $t7, $t6, $at
/* 071298 7F03C768 1000005E */ b .L7F03C8E4
/* 07129C 7F03C76C AE0F0064 */ sw $t7, 0x64($s0)
.L7F03C770:
/* 0712A0 7F03C770 5020005D */ beql $at, $zero, .L7F03C8E8
/* 0712A4 7F03C774 92190003 */ lbu $t9, 3($s0)
/* 0712A8 7F03C778 5460005B */ bnezl $v1, .L7F03C8E8
/* 0712AC 7F03C77C 92190003 */ lbu $t9, 3($s0)
/* 0712B0 7F03C780 44800000 */ mtc1 $zero, $f0
/* 0712B4 7F03C784 C6040070 */ lwc1 $f4, 0x70($s0)
/* 0712B8 7F03C788 46040032 */ c.eq.s $f0, $f4
/* 0712BC 7F03C78C 00000000 */ nop
/* 0712C0 7F03C790 45020035 */ bc1fl .L7F03C868
/* 0712C4 7F03C794 92080002 */ lbu $t0, 2($s0)
/* 0712C8 7F03C798 92180002 */ lbu $t8, 2($s0)
/* 0712CC 7F03C79C 33190080 */ andi $t9, $t8, 0x80
/* 0712D0 7F03C7A0 57200031 */ bnezl $t9, .L7F03C868
/* 0712D4 7F03C7A4 92080002 */ lbu $t0, 2($s0)
/* 0712D8 7F03C7A8 8E080008 */ lw $t0, 8($s0)
/* 0712DC 7F03C7AC 31098000 */ andi $t1, $t0, 0x8000
/* 0712E0 7F03C7B0 11200023 */ beqz $t1, .L7F03C840
/* 0712E4 7F03C7B4 00000000 */ nop
/* 0712E8 7F03C7B8 0FC0F863 */ jal sub_GAME_7F03E18C
/* 0712EC 7F03C7BC 02202025 */ move $a0, $s1
/* 0712F0 7F03C7C0 0FC0E94E */ jal sub_GAME_7F03A538
/* 0712F4 7F03C7C4 02202025 */ move $a0, $s1
/* 0712F8 7F03C7C8 8E0A0064 */ lw $t2, 0x64($s0)
/* 0712FC 7F03C7CC 2401F7FF */ li $at, -2049
/* 071300 7F03C7D0 02202025 */ move $a0, $s1
/* 071304 7F03C7D4 01415824 */ and $t3, $t2, $at
/* 071308 7F03C7D8 0FC15AEA */ jal sub_GAME_7F056BA8
/* 07130C 7F03C7DC AE0B0064 */ sw $t3, 0x64($s0)
/* 071310 7F03C7E0 AFA20030 */ sw $v0, 0x30($sp)
/* 071314 7F03C7E4 860C0006 */ lh $t4, 6($s0)
/* 071318 7F03C7E8 0FC2F7C1 */ jal sub_GAME_7F0BDF04
/* 07131C 7F03C7EC AFAC002C */ sw $t4, 0x2c($sp)
/* 071320 7F03C7F0 8FAD0030 */ lw $t5, 0x30($sp)
/* 071324 7F03C7F4 8FAE002C */ lw $t6, 0x2c($sp)
/* 071328 7F03C7F8 00402025 */ move $a0, $v0
/* 07132C 7F03C7FC 0FC15BA8 */ jal sub_GAME_7F056EA0
/* 071330 7F03C800 01AE2821 */ addu $a1, $t5, $t6
/* 071334 7F03C804 5040002A */ beql $v0, $zero, .L7F03C8B0
/* 071338 7F03C808 92180003 */ lbu $t8, 3($s0)
/* 07133C 7F03C80C 8C4F0010 */ lw $t7, 0x10($v0)
/* 071340 7F03C810 51E00027 */ beql $t7, $zero, .L7F03C8B0
/* 071344 7F03C814 92180003 */ lbu $t8, 3($s0)
/* 071348 7F03C818 8E040014 */ lw $a0, 0x14($s0)
/* 07134C 7F03C81C 8C850014 */ lw $a1, 0x14($a0)
/* 071350 7F03C820 0FC1B39E */ jal set_obj_instance_controller_scale
/* 071354 7F03C824 AFA20028 */ sw $v0, 0x28($sp)
/* 071358 7F03C828 8FA30028 */ lw $v1, 0x28($sp)
/* 07135C 7F03C82C 8E040010 */ lw $a0, 0x10($s0)
/* 071360 7F03C830 0FC0E969 */ jal attachNewChild
/* 071364 7F03C834 8C650010 */ lw $a1, 0x10($v1)
/* 071368 7F03C838 1000001C */ b .L7F03C8AC
/* 07136C 7F03C83C 24130001 */ li $s3, 1
.L7F03C840:
/* 071370 7F03C840 0FC0E901 */ jal set_stateflag_0x04_for_posdata
/* 071374 7F03C844 02202025 */ move $a0, $s1
/* 071378 7F03C848 0FC0F84D */ jal sub_GAME_7F03E134
/* 07137C 7F03C84C 02202025 */ move $a0, $s1
/* 071380 7F03C850 8E180064 */ lw $t8, 0x64($s0)
/* 071384 7F03C854 2401F7FF */ li $at, -2049
/* 071388 7F03C858 0301C824 */ and $t9, $t8, $at
/* 07138C 7F03C85C 10000013 */ b .L7F03C8AC
/* 071390 7F03C860 AE190064 */ sw $t9, 0x64($s0)
/* 071394 7F03C864 92080002 */ lbu $t0, 2($s0)
.L7F03C868:
/* 071398 7F03C868 31090008 */ andi $t1, $t0, 8
/* 07139C 7F03C86C 51200006 */ beql $t1, $zero, .L7F03C888
/* 0713A0 7F03C870 8E0C0008 */ lw $t4, 8($s0)
/* 0713A4 7F03C874 8E0A0008 */ lw $t2, 8($s0)
/* 0713A8 7F03C878 354B0100 */ ori $t3, $t2, 0x100
/* 0713AC 7F03C87C 10000005 */ b .L7F03C894
/* 0713B0 7F03C880 AE0B0008 */ sw $t3, 8($s0)
/* 0713B4 7F03C884 8E0C0008 */ lw $t4, 8($s0)
.L7F03C888:
/* 0713B8 7F03C888 2401FEFF */ li $at, -257
/* 0713BC 7F03C88C 01816824 */ and $t5, $t4, $at
/* 0713C0 7F03C890 AE0D0008 */ sw $t5, 8($s0)
.L7F03C894:
/* 0713C4 7F03C894 920E0002 */ lbu $t6, 2($s0)
/* 0713C8 7F03C898 E6000070 */ swc1 $f0, 0x70($s0)
/* 0713CC 7F03C89C 8E040014 */ lw $a0, 0x14($s0)
/* 0713D0 7F03C8A0 31CFFF7F */ andi $t7, $t6, 0xff7f
/* 0713D4 7F03C8A4 0FC1437A */ jal sub_GAME_7F050DE8
/* 0713D8 7F03C8A8 A20F0002 */ sb $t7, 2($s0)
.L7F03C8AC:
/* 0713DC 7F03C8AC 92180003 */ lbu $t8, 3($s0)
.L7F03C8B0:
/* 0713E0 7F03C8B0 24010015 */ li $at, 21
/* 0713E4 7F03C8B4 3C048006 */ lui $a0, %hi(g_musicSfxBufferPtr)
/* 0713E8 7F03C8B8 17010003 */ bne $t8, $at, .L7F03C8C8
/* 0713EC 7F03C8BC 24050052 */ li $a1, 82
/* 0713F0 7F03C8C0 C6060080 */ lwc1 $f6, 0x80($s0)
/* 0713F4 7F03C8C4 E6060084 */ swc1 $f6, 0x84($s0)
.L7F03C8C8:
/* 0713F8 7F03C8C8 16600006 */ bnez $s3, .L7F03C8E4
/* 0713FC 7F03C8CC 00003025 */ move $a2, $zero
/* 071400 7F03C8D0 0C002382 */ jal play_sfx_a1
/* 071404 7F03C8D4 8C843720 */ lw $a0, %lo(g_musicSfxBufferPtr)($a0)
/* 071408 7F03C8D8 00402025 */ move $a0, $v0
/* 07140C 7F03C8DC 0FC14E84 */ jal sub_GAME_7F053A10
/* 071410 7F03C8E0 26250008 */ addiu $a1, $s1, 8
.L7F03C8E4:
/* 071414 7F03C8E4 92190003 */ lbu $t9, 3($s0)
.L7F03C8E8:
/* 071418 7F03C8E8 2401000D */ li $at, 13
/* 07141C 7F03C8EC 57210035 */ bnel $t9, $at, .L7F03C9C4
/* 071420 7F03C8F0 24010005 */ li $at, 5
/* 071424 7F03C8F4 8E220004 */ lw $v0, 4($s1)
/* 071428 7F03C8F8 0FC18AC0 */ jal sub_GAME_7F062B00
/* 07142C 7F03C8FC 8C4400CC */ lw $a0, 0xcc($v0)
/* 071430 7F03C900 10000030 */ b .L7F03C9C4
/* 071434 7F03C904 24010005 */ li $at, 5
/* 071438 7F03C908 24010007 */ li $at, 7
.L7F03C90C:
/* 07143C 7F03C90C 54410006 */ bnel $v0, $at, .L7F03C928
/* 071440 7F03C910 24010008 */ li $at, 8
/* 071444 7F03C914 0FC273BA */ jal sub_GAME_7F09CEE8
/* 071448 7F03C918 02202025 */ move $a0, $s1
/* 07144C 7F03C91C 10000028 */ b .L7F03C9C0
/* 071450 7F03C920 00409025 */ move $s2, $v0
/* 071454 7F03C924 24010008 */ li $at, 8
.L7F03C928:
/* 071458 7F03C928 54410006 */ bnel $v0, $at, .L7F03C944
/* 07145C 7F03C92C 24010006 */ li $at, 6
/* 071460 7F03C930 0FC27A2B */ jal sub_GAME_7F09E8AC
/* 071464 7F03C934 02202025 */ move $a0, $s1
/* 071468 7F03C938 10000021 */ b .L7F03C9C0
/* 07146C 7F03C93C 00409025 */ move $s2, $v0
/* 071470 7F03C940 24010006 */ li $at, 6
.L7F03C944:
/* 071474 7F03C944 5441001F */ bnel $v0, $at, .L7F03C9C4
/* 071478 7F03C948 24010005 */ li $at, 5
/* 07147C 7F03C94C 0FC26C57 */ jal sub_GAME_7F09B15C
/* 071480 7F03C950 02202025 */ move $a0, $s1
/* 071484 7F03C954 00024080 */ sll $t0, $v0, 2
/* 071488 7F03C958 3C048008 */ lui $a0, %hi(players)
/* 07148C 7F03C95C 00882021 */ addu $a0, $a0, $t0
/* 071490 7F03C960 8C849EE0 */ lw $a0, %lo(players)($a0)
/* 071494 7F03C964 0FC18AC0 */ jal sub_GAME_7F062B00
/* 071498 7F03C968 24840A54 */ addiu $a0, $a0, 0xa54
/* 07149C 7F03C96C 0FC26C57 */ jal sub_GAME_7F09B15C
/* 0714A0 7F03C970 02202025 */ move $a0, $s1
/* 0714A4 7F03C974 00024880 */ sll $t1, $v0, 2
/* 0714A8 7F03C978 3C048008 */ lui $a0, %hi(players)
/* 0714AC 7F03C97C 00892021 */ addu $a0, $a0, $t1
/* 0714B0 7F03C980 8C849EE0 */ lw $a0, %lo(players)($a0)
/* 0714B4 7F03C984 0FC18AC0 */ jal sub_GAME_7F062B00
/* 0714B8 7F03C988 24840DFC */ addiu $a0, $a0, 0xdfc
/* 0714BC 7F03C98C 8E2A0004 */ lw $t2, 4($s1)
/* 0714C0 7F03C990 5140000C */ beql $t2, $zero, .L7F03C9C4
/* 0714C4 7F03C994 24010005 */ li $at, 5
/* 0714C8 7F03C998 0FC26919 */ jal getPlayerCount
/* 0714CC 7F03C99C 00000000 */ nop
/* 0714D0 7F03C9A0 28410002 */ slti $at, $v0, 2
/* 0714D4 7F03C9A4 54200007 */ bnezl $at, .L7F03C9C4
/* 0714D8 7F03C9A8 24010005 */ li $at, 5
/* 0714DC 7F03C9AC 8E300004 */ lw $s0, 4($s1)
/* 0714E0 7F03C9B0 0FC18AC0 */ jal sub_GAME_7F062B00
/* 0714E4 7F03C9B4 26040180 */ addiu $a0, $s0, 0x180
/* 0714E8 7F03C9B8 0FC18AC0 */ jal sub_GAME_7F062B00
/* 0714EC 7F03C9BC 260401AC */ addiu $a0, $s0, 0x1ac
.L7F03C9C0:
/* 0714F0 7F03C9C0 24010005 */ li $at, 5
.L7F03C9C4:
/* 0714F4 7F03C9C4 56410004 */ bnel $s2, $at, .L7F03C9D8
/* 0714F8 7F03C9C8 24010003 */ li $at, 3
/* 0714FC 7F03C9CC 1000000F */ b .L7F03CA0C
/* 071500 7F03C9D0 8FB0004C */ lw $s0, 0x4c($sp)
/* 071504 7F03C9D4 24010003 */ li $at, 3
.L7F03C9D8:
/* 071508 7F03C9D8 16410009 */ bne $s2, $at, .L7F03CA00
/* 07150C 7F03C9DC 8E300024 */ lw $s0, 0x24($s1)
/* 071510 7F03C9E0 0FC0E94E */ jal sub_GAME_7F03A538
/* 071514 7F03C9E4 02202025 */ move $a0, $s1
/* 071518 7F03C9E8 0FC0E93C */ jal sub_GAME_7F03A4F0
/* 07151C 7F03C9EC 02202025 */ move $a0, $s1
/* 071520 7F03C9F0 16000006 */ bnez $s0, .L7F03CA0C
/* 071524 7F03C9F4 00000000 */ nop
/* 071528 7F03C9F8 10000004 */ b .L7F03CA0C
/* 07152C 7F03C9FC 02208025 */ move $s0, $s1
.L7F03CA00:
/* 071530 7F03CA00 02202025 */ move $a0, $s1
/* 071534 7F03CA04 0FC0F0AF */ jal sub_GAME_7F03C2BC
/* 071538 7F03CA08 02402825 */ move $a1, $s2
.L7F03CA0C:
/* 07153C 7F03CA0C 1600FF19 */ bnez $s0, .L7F03C674
/* 071540 7F03CA10 02008825 */ move $s1, $s0
.L7F03CA14:
/* 071544 7F03CA14 8FBF0024 */ lw $ra, 0x24($sp)
/* 071548 7F03CA18 8FB00014 */ lw $s0, 0x14($sp)
/* 07154C 7F03CA1C 8FB10018 */ lw $s1, 0x18($sp)
/* 071550 7F03CA20 8FB2001C */ lw $s2, 0x1c($sp)
/* 071554 7F03CA24 8FB30020 */ lw $s3, 0x20($sp)
/* 071558 7F03CA28 03E00008 */ jr $ra
/* 07155C 7F03CA2C 27BD0058 */ addiu $sp, $sp, 0x58
)
#endif
#ifdef NONMATCHING
void determing_type_of_object_and_detection(void) {
}
#else
GLOBAL_ASM(
.text
glabel determing_type_of_object_and_detection
/* 071560 7F03CA30 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 071564 7F03CA34 AFBF0024 */ sw $ra, 0x24($sp)
/* 071568 7F03CA38 AFB30020 */ sw $s3, 0x20($sp)
/* 07156C 7F03CA3C AFB2001C */ sw $s2, 0x1c($sp)
/* 071570 7F03CA40 AFB10018 */ sw $s1, 0x18($sp)
/* 071574 7F03CA44 0FC0E909 */ jal get_ptr_obj_pos_list_current_entry
/* 071578 7F03CA48 AFB00014 */ sw $s0, 0x14($sp)
/* 07157C 7F03CA4C 1040003C */ beqz $v0, .L7F03CB40
/* 071580 7F03CA50 00408025 */ move $s0, $v0
/* 071584 7F03CA54 24130003 */ li $s3, 3
.L7F03CA58:
/* 071588 7F03CA58 92020000 */ lbu $v0, ($s0)
/* 07158C 7F03CA5C 00002825 */ move $a1, $zero
/* 071590 7F03CA60 8E120024 */ lw $s2, 0x24($s0)
/* 071594 7F03CA64 16620005 */ bne $s3, $v0, .L7F03CA7C
/* 071598 7F03CA68 24010001 */ li $at, 1
/* 07159C 7F03CA6C 0FC083BC */ jal sub_GAME_7F020EF0
/* 0715A0 7F03CA70 02002025 */ move $a0, $s0
/* 0715A4 7F03CA74 1000001F */ b .L7F03CAF4
/* 0715A8 7F03CA78 00402825 */ move $a1, $v0
.L7F03CA7C:
/* 0715AC 7F03CA7C 10410005 */ beq $v0, $at, .L7F03CA94
/* 0715B0 7F03CA80 24010004 */ li $at, 4
/* 0715B4 7F03CA84 10410003 */ beq $v0, $at, .L7F03CA94
/* 0715B8 7F03CA88 24010002 */ li $at, 2
/* 0715BC 7F03CA8C 54410006 */ bnel $v0, $at, .L7F03CAA8
/* 0715C0 7F03CA90 24010007 */ li $at, 7
.L7F03CA94:
/* 0715C4 7F03CA94 0FC114B5 */ jal object_interaction
/* 0715C8 7F03CA98 02002025 */ move $a0, $s0
/* 0715CC 7F03CA9C 10000015 */ b .L7F03CAF4
/* 0715D0 7F03CAA0 00402825 */ move $a1, $v0
/* 0715D4 7F03CAA4 24010007 */ li $at, 7
.L7F03CAA8:
/* 0715D8 7F03CAA8 54410006 */ bnel $v0, $at, .L7F03CAC4
/* 0715DC 7F03CAAC 24010008 */ li $at, 8
/* 0715E0 7F03CAB0 0FC2753B */ jal sub_GAME_7F09D4EC
/* 0715E4 7F03CAB4 02002025 */ move $a0, $s0
/* 0715E8 7F03CAB8 1000000E */ b .L7F03CAF4
/* 0715EC 7F03CABC 00402825 */ move $a1, $v0
/* 0715F0 7F03CAC0 24010008 */ li $at, 8
.L7F03CAC4:
/* 0715F4 7F03CAC4 54410006 */ bnel $v0, $at, .L7F03CAE0
/* 0715F8 7F03CAC8 24010006 */ li $at, 6
/* 0715FC 7F03CACC 0FC27BE7 */ jal sub_GAME_7F09EF9C
/* 071600 7F03CAD0 02002025 */ move $a0, $s0
/* 071604 7F03CAD4 10000007 */ b .L7F03CAF4
/* 071608 7F03CAD8 00402825 */ move $a1, $v0
/* 07160C 7F03CADC 24010006 */ li $at, 6
.L7F03CAE0:
/* 071610 7F03CAE0 54410005 */ bnel $v0, $at, .L7F03CAF8
/* 071614 7F03CAE4 24010005 */ li $at, 5
/* 071618 7F03CAE8 0FC22C3C */ jal sub_GAME_7F08B0F0
/* 07161C 7F03CAEC 02002025 */ move $a0, $s0
/* 071620 7F03CAF0 00402825 */ move $a1, $v0
.L7F03CAF4:
/* 071624 7F03CAF4 24010005 */ li $at, 5
.L7F03CAF8:
/* 071628 7F03CAF8 14A10003 */ bne $a1, $at, .L7F03CB08
/* 07162C 7F03CAFC 00000000 */ nop
/* 071630 7F03CB00 1000000D */ b .L7F03CB38
/* 071634 7F03CB04 02408825 */ move $s1, $s2
.L7F03CB08:
/* 071638 7F03CB08 14B30009 */ bne $a1, $s3, .L7F03CB30
/* 07163C 7F03CB0C 8E110024 */ lw $s1, 0x24($s0)
/* 071640 7F03CB10 0FC0E94E */ jal sub_GAME_7F03A538
/* 071644 7F03CB14 02002025 */ move $a0, $s0
/* 071648 7F03CB18 0FC0E93C */ jal sub_GAME_7F03A4F0
/* 07164C 7F03CB1C 02002025 */ move $a0, $s0
/* 071650 7F03CB20 16200005 */ bnez $s1, .L7F03CB38
/* 071654 7F03CB24 00000000 */ nop
/* 071658 7F03CB28 10000003 */ b .L7F03CB38
/* 07165C 7F03CB2C 02008825 */ move $s1, $s0
.L7F03CB30:
/* 071660 7F03CB30 0FC0F0AF */ jal sub_GAME_7F03C2BC
/* 071664 7F03CB34 02002025 */ move $a0, $s0
.L7F03CB38:
/* 071668 7F03CB38 1620FFC7 */ bnez $s1, .L7F03CA58
/* 07166C 7F03CB3C 02208025 */ move $s0, $s1
.L7F03CB40:
/* 071670 7F03CB40 0FC26C54 */ jal get_cur_playernum
/* 071674 7F03CB44 00000000 */ nop
/* 071678 7F03CB48 0FC26D36 */ jal sub_GAME_7F09B4D8
/* 07167C 7F03CB4C 00402025 */ move $a0, $v0
/* 071680 7F03CB50 54400008 */ bnezl $v0, .L7F03CB74
/* 071684 7F03CB54 8FBF0024 */ lw $ra, 0x24($sp)
/* 071688 7F03CB58 0FC1597C */ jal handle_alarm_gas_timer_calldamage
/* 07168C 7F03CB5C 00000000 */ nop
/* 071690 7F03CB60 0FC0D239 */ jal loop_set_sound_effect_all_slots
/* 071694 7F03CB64 00000000 */ nop
/* 071698 7F03CB68 0FC0F93C */ jal sub_GAME_7F03E4F0
/* 07169C 7F03CB6C 00000000 */ nop
/* 0716A0 7F03CB70 8FBF0024 */ lw $ra, 0x24($sp)
.L7F03CB74:
/* 0716A4 7F03CB74 8FB00014 */ lw $s0, 0x14($sp)
/* 0716A8 7F03CB78 8FB10018 */ lw $s1, 0x18($sp)
/* 0716AC 7F03CB7C 8FB2001C */ lw $s2, 0x1c($sp)
/* 0716B0 7F03CB80 8FB30020 */ lw $s3, 0x20($sp)
/* 0716B4 7F03CB84 03E00008 */ jr $ra
/* 0716B8 7F03CB88 27BD0028 */ addiu $sp, $sp, 0x28
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03CB8C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03CB8C
/* 0716BC 7F03CB8C 8C820014 */ lw $v0, 0x14($a0)
/* 0716C0 7F03CB90 240EFFFF */ li $t6, -1
/* 0716C4 7F03CB94 54400004 */ bnezl $v0, .L7F03CBA8
/* 0716C8 7F03CB98 908F0000 */ lbu $t7, ($a0)
/* 0716CC 7F03CB9C 03E00008 */ jr $ra
/* 0716D0 7F03CBA0 ACAE0000 */ sw $t6, ($a1)
/* 0716D4 7F03CBA4 908F0000 */ lbu $t7, ($a0)
.L7F03CBA8:
/* 0716D8 7F03CBA8 24010006 */ li $at, 6
/* 0716DC 7F03CBAC 240BFFFF */ li $t3, -1
/* 0716E0 7F03CBB0 55E1000A */ bnel $t7, $at, .L7F03CBDC
/* 0716E4 7F03CBB4 908A002C */ lbu $t2, 0x2c($a0)
/* 0716E8 7F03CBB8 8C980004 */ lw $t8, 4($a0)
/* 0716EC 7F03CBBC 2409FFFF */ li $t1, -1
/* 0716F0 7F03CBC0 57000006 */ bnezl $t8, .L7F03CBDC
/* 0716F4 7F03CBC4 908A002C */ lbu $t2, 0x2c($a0)
/* 0716F8 7F03CBC8 90590003 */ lbu $t9, 3($v0)
/* 0716FC 7F03CBCC ACA90004 */ sw $t1, 4($a1)
/* 071700 7F03CBD0 03E00008 */ jr $ra
/* 071704 7F03CBD4 ACB90000 */ sw $t9, ($a1)
/* 071708 7F03CBD8 908A002C */ lbu $t2, 0x2c($a0)
.L7F03CBDC:
/* 07170C 7F03CBDC 240800FF */ li $t0, 255
/* 071710 7F03CBE0 00001025 */ move $v0, $zero
/* 071714 7F03CBE4 110A0009 */ beq $t0, $t2, .L7F03CC0C
/* 071718 7F03CBE8 00A01825 */ move $v1, $a1
/* 07171C 7F03CBEC 00803025 */ move $a2, $a0
/* 071720 7F03CBF0 9087002C */ lbu $a3, 0x2c($a0)
.L7F03CBF4:
/* 071724 7F03CBF4 AC670000 */ sw $a3, ($v1)
/* 071728 7F03CBF8 90C7002D */ lbu $a3, 0x2d($a2)
/* 07172C 7F03CBFC 24420001 */ addiu $v0, $v0, 1
/* 071730 7F03CC00 24630004 */ addiu $v1, $v1, 4
/* 071734 7F03CC04 1507FFFB */ bne $t0, $a3, .L7F03CBF4
/* 071738 7F03CC08 24C60001 */ addiu $a2, $a2, 1
.L7F03CC0C:
/* 07173C 7F03CC0C 00026080 */ sll $t4, $v0, 2
/* 071740 7F03CC10 00AC6821 */ addu $t5, $a1, $t4
/* 071744 7F03CC14 ADAB0000 */ sw $t3, ($t5)
/* 071748 7F03CC18 03E00008 */ jr $ra
/* 07174C 7F03CC1C 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03CC20(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03CC20
/* 071750 7F03CC20 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 071754 7F03CC24 AFBF001C */ sw $ra, 0x1c($sp)
/* 071758 7F03CC28 ACA00000 */ sw $zero, ($a1)
/* 07175C 7F03CC2C ACC00000 */ sw $zero, ($a2)
/* 071760 7F03CC30 90820000 */ lbu $v0, ($a0)
/* 071764 7F03CC34 24010003 */ li $at, 3
/* 071768 7F03CC38 8FAE0030 */ lw $t6, 0x30($sp)
/* 07176C 7F03CC3C 54410006 */ bnel $v0, $at, .L7F03CC58
/* 071770 7F03CC40 24010006 */ li $at, 6
/* 071774 7F03CC44 0FC08C23 */ jal sub_GAME_7F02308C
/* 071778 7F03CC48 AFAE0010 */ sw $t6, 0x10($sp)
/* 07177C 7F03CC4C 10000015 */ b .L7F03CCA4
/* 071780 7F03CC50 8FBF001C */ lw $ra, 0x1c($sp)
/* 071784 7F03CC54 24010006 */ li $at, 6
.L7F03CC58:
/* 071788 7F03CC58 14410005 */ bne $v0, $at, .L7F03CC70
/* 07178C 7F03CC5C 8FAF0030 */ lw $t7, 0x30($sp)
/* 071790 7F03CC60 0FC2282C */ jal sub_GAME_7F08A0B0
/* 071794 7F03CC64 AFAF0010 */ sw $t7, 0x10($sp)
/* 071798 7F03CC68 1000000E */ b .L7F03CCA4
/* 07179C 7F03CC6C 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03CC70:
/* 0717A0 7F03CC70 24010004 */ li $at, 4
/* 0717A4 7F03CC74 1041000A */ beq $v0, $at, .L7F03CCA0
/* 0717A8 7F03CC78 24010001 */ li $at, 1
/* 0717AC 7F03CC7C 10410004 */ beq $v0, $at, .L7F03CC90
/* 0717B0 7F03CC80 8FB80030 */ lw $t8, 0x30($sp)
/* 0717B4 7F03CC84 24010002 */ li $at, 2
/* 0717B8 7F03CC88 14410005 */ bne $v0, $at, .L7F03CCA0
/* 0717BC 7F03CC8C 00000000 */ nop
.L7F03CC90:
/* 0717C0 7F03CC90 0FC13C91 */ jal sub_GAME_7F04F244
/* 0717C4 7F03CC94 AFB80010 */ sw $t8, 0x10($sp)
/* 0717C8 7F03CC98 10000002 */ b .L7F03CCA4
/* 0717CC 7F03CC9C 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03CCA0:
/* 0717D0 7F03CCA0 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03CCA4:
/* 0717D4 7F03CCA4 27BD0020 */ addiu $sp, $sp, 0x20
/* 0717D8 7F03CCA8 03E00008 */ jr $ra
/* 0717DC 7F03CCAC 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03CCB0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03CCB0
/* 0717E0 7F03CCB0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 0717E4 7F03CCB4 AFBF001C */ sw $ra, 0x1c($sp)
/* 0717E8 7F03CCB8 27AE0020 */ addiu $t6, $sp, 0x20
/* 0717EC 7F03CCBC AFAE0010 */ sw $t6, 0x10($sp)
/* 0717F0 7F03CCC0 0FC0F308 */ jal sub_GAME_7F03CC20
/* 0717F4 7F03CCC4 27A70024 */ addiu $a3, $sp, 0x24
/* 0717F8 7F03CCC8 8FBF001C */ lw $ra, 0x1c($sp)
/* 0717FC 7F03CCCC 27BD0028 */ addiu $sp, $sp, 0x28
/* 071800 7F03CCD0 03E00008 */ jr $ra
/* 071804 7F03CCD4 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03CCD8(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03CCD8
/* 071808 7F03CCD8 1CC00003 */ bgtz $a2, .L7F03CCE8
/* 07180C 7F03CCDC 2402FFFF */ li $v0, -1
/* 071810 7F03CCE0 03E00008 */ jr $ra
/* 071814 7F03CCE4 00001025 */ move $v0, $zero
.L7F03CCE8:
/* 071818 7F03CCE8 18C000A4 */ blez $a2, .L7F03CF7C
/* 07181C 7F03CCEC 00001825 */ move $v1, $zero
/* 071820 7F03CCF0 30C70001 */ andi $a3, $a2, 1
/* 071824 7F03CCF4 10E00029 */ beqz $a3, .L7F03CD9C
/* 071828 7F03CCF8 2409FFFF */ li $t1, -1
/* 07182C 7F03CCFC 240E0001 */ li $t6, 1
/* 071830 7F03CD00 01C6001A */ div $zero, $t6, $a2
/* 071834 7F03CD04 00007810 */ mfhi $t7
/* 071838 7F03CD08 000FC0C0 */ sll $t8, $t7, 3
/* 07183C 7F03CD0C 00B81821 */ addu $v1, $a1, $t8
/* 071840 7F03CD10 C4640004 */ lwc1 $f4, 4($v1)
/* 071844 7F03CD14 C4A20004 */ lwc1 $f2, 4($a1)
/* 071848 7F03CD18 C4AC0000 */ lwc1 $f12, ($a1)
/* 07184C 7F03CD1C C4880000 */ lwc1 $f8, ($a0)
/* 071850 7F03CD20 46022181 */ sub.s $f6, $f4, $f2
/* 071854 7F03CD24 44809000 */ mtc1 $zero, $f18
/* 071858 7F03CD28 14C00002 */ bnez $a2, .L7F03CD34
/* 07185C 7F03CD2C 00000000 */ nop
/* 071860 7F03CD30 0007000D */ break 7
.L7F03CD34:
/* 071864 7F03CD34 2401FFFF */ li $at, -1
/* 071868 7F03CD38 14C10004 */ bne $a2, $at, .L7F03CD4C
/* 07186C 7F03CD3C 3C018000 */ lui $at, 0x8000
/* 071870 7F03CD40 15C10002 */ bne $t6, $at, .L7F03CD4C
/* 071874 7F03CD44 00000000 */ nop
/* 071878 7F03CD48 0006000D */ break 6
.L7F03CD4C:
/* 07187C 7F03CD4C 460C4281 */ sub.s $f10, $f8, $f12
/* 071880 7F03CD50 C4880008 */ lwc1 $f8, 8($a0)
/* 071884 7F03CD54 00A03825 */ move $a3, $a1
/* 071888 7F03CD58 460A3102 */ mul.s $f4, $f6, $f10
/* 07188C 7F03CD5C C46A0000 */ lwc1 $f10, ($v1)
/* 071890 7F03CD60 46024181 */ sub.s $f6, $f8, $f2
/* 071894 7F03CD64 24030001 */ li $v1, 1
/* 071898 7F03CD68 460C5201 */ sub.s $f8, $f10, $f12
/* 07189C 7F03CD6C 46083282 */ mul.s $f10, $f6, $f8
/* 0718A0 7F03CD70 460A2001 */ sub.s $f0, $f4, $f10
/* 0718A4 7F03CD74 46120032 */ c.eq.s $f0, $f18
/* 0718A8 7F03CD78 00000000 */ nop
/* 0718AC 7F03CD7C 45010006 */ bc1t .L7F03CD98
/* 0718B0 7F03CD80 00000000 */ nop
/* 0718B4 7F03CD84 4600903C */ c.lt.s $f18, $f0
/* 0718B8 7F03CD88 00001025 */ move $v0, $zero
/* 0718BC 7F03CD8C 45000002 */ bc1f .L7F03CD98
/* 0718C0 7F03CD90 00000000 */ nop
/* 0718C4 7F03CD94 24020001 */ li $v0, 1
.L7F03CD98:
/* 0718C8 7F03CD98 10660078 */ beq $v1, $a2, .L7F03CF7C
.L7F03CD9C:
/* 0718CC 7F03CD9C 0003C8C0 */ sll $t9, $v1, 3
/* 0718D0 7F03CDA0 44809000 */ mtc1 $zero, $f18
/* 0718D4 7F03CDA4 00B93821 */ addu $a3, $a1, $t9
/* 0718D8 7F03CDA8 C48C0000 */ lwc1 $f12, ($a0)
/* 0718DC 7F03CDAC C4900008 */ lwc1 $f16, 8($a0)
.L7F03CDB0:
/* 0718E0 7F03CDB0 246A0001 */ addiu $t2, $v1, 1
/* 0718E4 7F03CDB4 0146001A */ div $zero, $t2, $a2
/* 0718E8 7F03CDB8 00005810 */ mfhi $t3
/* 0718EC 7F03CDBC 000B60C0 */ sll $t4, $t3, 3
/* 0718F0 7F03CDC0 00AC2021 */ addu $a0, $a1, $t4
/* 0718F4 7F03CDC4 C4860004 */ lwc1 $f6, 4($a0)
/* 0718F8 7F03CDC8 C4E20004 */ lwc1 $f2, 4($a3)
/* 0718FC 7F03CDCC C4EE0000 */ lwc1 $f14, ($a3)
/* 071900 7F03CDD0 14C00002 */ bnez $a2, .L7F03CDDC
/* 071904 7F03CDD4 00000000 */ nop
/* 071908 7F03CDD8 0007000D */ break 7
.L7F03CDDC:
/* 07190C 7F03CDDC 2401FFFF */ li $at, -1
/* 071910 7F03CDE0 14C10004 */ bne $a2, $at, .L7F03CDF4
/* 071914 7F03CDE4 3C018000 */ lui $at, 0x8000
/* 071918 7F03CDE8 15410002 */ bne $t2, $at, .L7F03CDF4
/* 07191C 7F03CDEC 00000000 */ nop
/* 071920 7F03CDF0 0006000D */ break 6
.L7F03CDF4:
/* 071924 7F03CDF4 46023201 */ sub.s $f8, $f6, $f2
/* 071928 7F03CDF8 460E6101 */ sub.s $f4, $f12, $f14
/* 07192C 7F03CDFC 46028181 */ sub.s $f6, $f16, $f2
/* 071930 7F03CE00 46044282 */ mul.s $f10, $f8, $f4
/* 071934 7F03CE04 C4880000 */ lwc1 $f8, ($a0)
/* 071938 7F03CE08 24640002 */ addiu $a0, $v1, 2
/* 07193C 7F03CE0C 460E4101 */ sub.s $f4, $f8, $f14
/* 071940 7F03CE10 46043202 */ mul.s $f8, $f6, $f4
/* 071944 7F03CE14 46085001 */ sub.s $f0, $f10, $f8
/* 071948 7F03CE18 46120032 */ c.eq.s $f0, $f18
/* 07194C 7F03CE1C 00000000 */ nop
/* 071950 7F03CE20 4501001C */ bc1t .L7F03CE94
/* 071954 7F03CE24 00000000 */ nop
/* 071958 7F03CE28 50600004 */ beql $v1, $zero, .L7F03CE3C
/* 07195C 7F03CE2C 4600903C */ c.lt.s $f18, $f0
/* 071960 7F03CE30 04410008 */ bgez $v0, .L7F03CE54
/* 071964 7F03CE34 00000000 */ nop
/* 071968 7F03CE38 4600903C */ c.lt.s $f18, $f0
.L7F03CE3C:
/* 07196C 7F03CE3C 00001025 */ move $v0, $zero
/* 071970 7F03CE40 45000014 */ bc1f .L7F03CE94
/* 071974 7F03CE44 00000000 */ nop
/* 071978 7F03CE48 24020001 */ li $v0, 1
/* 07197C 7F03CE4C 10000011 */ b .L7F03CE94
/* 071980 7F03CE50 00000000 */ nop
.L7F03CE54:
/* 071984 7F03CE54 10400007 */ beqz $v0, .L7F03CE74
/* 071988 7F03CE58 00000000 */ nop
/* 07198C 7F03CE5C 4612003C */ c.lt.s $f0, $f18
/* 071990 7F03CE60 00000000 */ nop
/* 071994 7F03CE64 45000003 */ bc1f .L7F03CE74
/* 071998 7F03CE68 00000000 */ nop
/* 07199C 7F03CE6C 03E00008 */ jr $ra
/* 0719A0 7F03CE70 00001025 */ move $v0, $zero
.L7F03CE74:
/* 0719A4 7F03CE74 14400007 */ bnez $v0, .L7F03CE94
/* 0719A8 7F03CE78 00000000 */ nop
/* 0719AC 7F03CE7C 4600903C */ c.lt.s $f18, $f0
/* 0719B0 7F03CE80 00000000 */ nop
/* 0719B4 7F03CE84 45000003 */ bc1f .L7F03CE94
/* 0719B8 7F03CE88 00000000 */ nop
/* 0719BC 7F03CE8C 03E00008 */ jr $ra
/* 0719C0 7F03CE90 00001025 */ move $v0, $zero
.L7F03CE94:
/* 0719C4 7F03CE94 0086001A */ div $zero, $a0, $a2
/* 0719C8 7F03CE98 00006810 */ mfhi $t5
/* 0719CC 7F03CE9C 000D70C0 */ sll $t6, $t5, 3
/* 0719D0 7F03CEA0 00AE4021 */ addu $t0, $a1, $t6
/* 0719D4 7F03CEA4 C5060004 */ lwc1 $f6, 4($t0)
/* 0719D8 7F03CEA8 C4E2000C */ lwc1 $f2, 0xc($a3)
/* 0719DC 7F03CEAC C4EE0008 */ lwc1 $f14, 8($a3)
/* 0719E0 7F03CEB0 14C00002 */ bnez $a2, .L7F03CEBC
/* 0719E4 7F03CEB4 00000000 */ nop
/* 0719E8 7F03CEB8 0007000D */ break 7
.L7F03CEBC:
/* 0719EC 7F03CEBC 2401FFFF */ li $at, -1
/* 0719F0 7F03CEC0 14C10004 */ bne $a2, $at, .L7F03CED4
/* 0719F4 7F03CEC4 3C018000 */ lui $at, 0x8000
/* 0719F8 7F03CEC8 14810002 */ bne $a0, $at, .L7F03CED4
/* 0719FC 7F03CECC 00000000 */ nop
/* 071A00 7F03CED0 0006000D */ break 6
.L7F03CED4:
/* 071A04 7F03CED4 46023101 */ sub.s $f4, $f6, $f2
/* 071A08 7F03CED8 24E70010 */ addiu $a3, $a3, 0x10
/* 071A0C 7F03CEDC 460E6281 */ sub.s $f10, $f12, $f14
/* 071A10 7F03CEE0 46028181 */ sub.s $f6, $f16, $f2
/* 071A14 7F03CEE4 460A2202 */ mul.s $f8, $f4, $f10
/* 071A18 7F03CEE8 C5040000 */ lwc1 $f4, ($t0)
/* 071A1C 7F03CEEC 460E2281 */ sub.s $f10, $f4, $f14
/* 071A20 7F03CEF0 460A3102 */ mul.s $f4, $f6, $f10
/* 071A24 7F03CEF4 46044001 */ sub.s $f0, $f8, $f4
/* 071A28 7F03CEF8 46120032 */ c.eq.s $f0, $f18
/* 071A2C 7F03CEFC 00000000 */ nop
/* 071A30 7F03CF00 4501001C */ bc1t .L7F03CF74
/* 071A34 7F03CF04 00000000 */ nop
/* 071A38 7F03CF08 50690004 */ beql $v1, $t1, .L7F03CF1C
/* 071A3C 7F03CF0C 4600903C */ c.lt.s $f18, $f0
/* 071A40 7F03CF10 04410008 */ bgez $v0, .L7F03CF34
/* 071A44 7F03CF14 00000000 */ nop
/* 071A48 7F03CF18 4600903C */ c.lt.s $f18, $f0
.L7F03CF1C:
/* 071A4C 7F03CF1C 00001025 */ move $v0, $zero
/* 071A50 7F03CF20 45000014 */ bc1f .L7F03CF74
/* 071A54 7F03CF24 00000000 */ nop
/* 071A58 7F03CF28 24020001 */ li $v0, 1
/* 071A5C 7F03CF2C 10000011 */ b .L7F03CF74
/* 071A60 7F03CF30 00000000 */ nop
.L7F03CF34:
/* 071A64 7F03CF34 10400007 */ beqz $v0, .L7F03CF54
/* 071A68 7F03CF38 00000000 */ nop
/* 071A6C 7F03CF3C 4612003C */ c.lt.s $f0, $f18
/* 071A70 7F03CF40 00000000 */ nop
/* 071A74 7F03CF44 45000003 */ bc1f .L7F03CF54
/* 071A78 7F03CF48 00000000 */ nop
/* 071A7C 7F03CF4C 03E00008 */ jr $ra
/* 071A80 7F03CF50 00001025 */ move $v0, $zero
.L7F03CF54:
/* 071A84 7F03CF54 14400007 */ bnez $v0, .L7F03CF74
/* 071A88 7F03CF58 00000000 */ nop
/* 071A8C 7F03CF5C 4600903C */ c.lt.s $f18, $f0
/* 071A90 7F03CF60 00000000 */ nop
/* 071A94 7F03CF64 45000003 */ bc1f .L7F03CF74
/* 071A98 7F03CF68 00000000 */ nop
/* 071A9C 7F03CF6C 03E00008 */ jr $ra
/* 071AA0 7F03CF70 00001025 */ move $v0, $zero
.L7F03CF74:
/* 071AA4 7F03CF74 1486FF8E */ bne $a0, $a2, .L7F03CDB0
/* 071AA8 7F03CF78 00801825 */ move $v1, $a0
.L7F03CF7C:
/* 071AAC 7F03CF7C 24020001 */ li $v0, 1
/* 071AB0 7F03CF80 03E00008 */ jr $ra
/* 071AB4 7F03CF84 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03CF88(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03CF88
/* 071AB8 7F03CF88 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 071ABC 7F03CF8C AFBF0014 */ sw $ra, 0x14($sp)
/* 071AC0 7F03CF90 90820000 */ lbu $v0, ($a0)
/* 071AC4 7F03CF94 24010003 */ li $at, 3
/* 071AC8 7F03CF98 54410006 */ bnel $v0, $at, .L7F03CFB4
/* 071ACC 7F03CF9C 24010006 */ li $at, 6
/* 071AD0 7F03CFA0 0FC08C58 */ jal sub_GAME_7F023160
/* 071AD4 7F03CFA4 00000000 */ nop
/* 071AD8 7F03CFA8 1000000C */ b .L7F03CFDC
/* 071ADC 7F03CFAC 8FBF0014 */ lw $ra, 0x14($sp)
/* 071AE0 7F03CFB0 24010006 */ li $at, 6
.L7F03CFB4:
/* 071AE4 7F03CFB4 54410006 */ bnel $v0, $at, .L7F03CFD0
/* 071AE8 7F03CFB8 44802000 */ mtc1 $zero, $f4
/* 071AEC 7F03CFBC 0FC2289D */ jal sub_GAME_7F08A274
/* 071AF0 7F03CFC0 00000000 */ nop
/* 071AF4 7F03CFC4 10000005 */ b .L7F03CFDC
/* 071AF8 7F03CFC8 8FBF0014 */ lw $ra, 0x14($sp)
/* 071AFC 7F03CFCC 44802000 */ mtc1 $zero, $f4
.L7F03CFD0:
/* 071B00 7F03CFD0 00000000 */ nop
/* 071B04 7F03CFD4 E4A40000 */ swc1 $f4, ($a1)
/* 071B08 7F03CFD8 8FBF0014 */ lw $ra, 0x14($sp)
.L7F03CFDC:
/* 071B0C 7F03CFDC 27BD0018 */ addiu $sp, $sp, 0x18
/* 071B10 7F03CFE0 03E00008 */ jr $ra
/* 071B14 7F03CFE4 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03CFE8(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03CFE8
/* 071B18 7F03CFE8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 071B1C 7F03CFEC AFBF0014 */ sw $ra, 0x14($sp)
/* 071B20 7F03CFF0 90820000 */ lbu $v0, ($a0)
/* 071B24 7F03CFF4 24010003 */ li $at, 3
/* 071B28 7F03CFF8 54410006 */ bnel $v0, $at, .L7F03D014
/* 071B2C 7F03CFFC 24010006 */ li $at, 6
/* 071B30 7F03D000 0FC08C62 */ jal sub_GAME_7F023188
/* 071B34 7F03D004 00000000 */ nop
/* 071B38 7F03D008 10000010 */ b .L7F03D04C
/* 071B3C 7F03D00C 8FBF0014 */ lw $ra, 0x14($sp)
/* 071B40 7F03D010 24010006 */ li $at, 6
.L7F03D014:
/* 071B44 7F03D014 5441000B */ bnel $v0, $at, .L7F03D044
/* 071B48 7F03D018 44800000 */ mtc1 $zero, $f0
/* 071B4C 7F03D01C 0FC26C57 */ jal sub_GAME_7F09B15C
/* 071B50 7F03D020 00000000 */ nop
/* 071B54 7F03D024 00027080 */ sll $t6, $v0, 2
/* 071B58 7F03D028 3C048008 */ lui $a0, %hi(players)
/* 071B5C 7F03D02C 008E2021 */ addu $a0, $a0, $t6
/* 071B60 7F03D030 0FC225DE */ jal sub_GAME_7F089778
/* 071B64 7F03D034 8C849EE0 */ lw $a0, %lo(players)($a0)
/* 071B68 7F03D038 10000004 */ b .L7F03D04C
/* 071B6C 7F03D03C 8FBF0014 */ lw $ra, 0x14($sp)
/* 071B70 7F03D040 44800000 */ mtc1 $zero, $f0
.L7F03D044:
/* 071B74 7F03D044 00000000 */ nop
/* 071B78 7F03D048 8FBF0014 */ lw $ra, 0x14($sp)
.L7F03D04C:
/* 071B7C 7F03D04C 27BD0018 */ addiu $sp, $sp, 0x18
/* 071B80 7F03D050 03E00008 */ jr $ra
/* 071B84 7F03D054 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03D058(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03D058
/* 071B88 7F03D058 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 071B8C 7F03D05C AFBF0014 */ sw $ra, 0x14($sp)
/* 071B90 7F03D060 90820000 */ lbu $v0, ($a0)
/* 071B94 7F03D064 24010003 */ li $at, 3
/* 071B98 7F03D068 00803025 */ move $a2, $a0
/* 071B9C 7F03D06C 54410006 */ bnel $v0, $at, .L7F03D088
/* 071BA0 7F03D070 24010006 */ li $at, 6
/* 071BA4 7F03D074 0FC07D7A */ jal set_or_unset_GUARDdata_flag
/* 071BA8 7F03D078 8C840004 */ lw $a0, 4($a0)
/* 071BAC 7F03D07C 10000012 */ b .L7F03D0C8
/* 071BB0 7F03D080 8FBF0014 */ lw $ra, 0x14($sp)
/* 071BB4 7F03D084 24010006 */ li $at, 6
.L7F03D088:
/* 071BB8 7F03D088 54410006 */ bnel $v0, $at, .L7F03D0A4
/* 071BBC 7F03D08C 24010001 */ li $at, 1
/* 071BC0 7F03D090 0FC2280F */ jal sub_GAME_7F08A03C
/* 071BC4 7F03D094 00C02025 */ move $a0, $a2
/* 071BC8 7F03D098 1000000B */ b .L7F03D0C8
/* 071BCC 7F03D09C 8FBF0014 */ lw $ra, 0x14($sp)
/* 071BD0 7F03D0A0 24010001 */ li $at, 1
.L7F03D0A4:
/* 071BD4 7F03D0A4 10410005 */ beq $v0, $at, .L7F03D0BC
/* 071BD8 7F03D0A8 24010002 */ li $at, 2
/* 071BDC 7F03D0AC 10410003 */ beq $v0, $at, .L7F03D0BC
/* 071BE0 7F03D0B0 24010004 */ li $at, 4
/* 071BE4 7F03D0B4 54410004 */ bnel $v0, $at, .L7F03D0C8
/* 071BE8 7F03D0B8 8FBF0014 */ lw $ra, 0x14($sp)
.L7F03D0BC:
/* 071BEC 7F03D0BC 0FC13C86 */ jal sub_GAME_7F04F218
/* 071BF0 7F03D0C0 00C02025 */ move $a0, $a2
/* 071BF4 7F03D0C4 8FBF0014 */ lw $ra, 0x14($sp)
.L7F03D0C8:
/* 071BF8 7F03D0C8 27BD0018 */ addiu $sp, $sp, 0x18
/* 071BFC 7F03D0CC 03E00008 */ jr $ra
/* 071C00 7F03D0D0 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03D0D4(void) {
}
#else
GLOBAL_ASM(
.late_rodata
/*D:800529A0*/
glabel jpt_800529A0
.word loc_CODE_7F03D144
.word def_7F03D13C
.word def_7F03D13C
.word loc_CODE_7F03D154
.word def_7F03D13C
.word def_7F03D13C
.word def_7F03D13C
.word def_7F03D13C
.text
glabel sub_GAME_7F03D0D4
/* 071C04 7F03D0D4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 071C08 7F03D0D8 AFBF001C */ sw $ra, 0x1c($sp)
/* 071C0C 7F03D0DC AFB10018 */ sw $s1, 0x18($sp)
/* 071C10 7F03D0E0 0FC1F39E */ jal get_intank_flag
/* 071C14 7F03D0E4 AFB00014 */ sw $s0, 0x14($sp)
/* 071C18 7F03D0E8 14400022 */ bnez $v0, .L7F03D174
/* 071C1C 7F03D0EC 3C0E8003 */ lui $t6, %hi(disable_player_pickups_flag)
/* 071C20 7F03D0F0 8DCE64B4 */ lw $t6, %lo(disable_player_pickups_flag)($t6)
/* 071C24 7F03D0F4 55C00020 */ bnezl $t6, .L7F03D178
/* 071C28 7F03D0F8 8FBF001C */ lw $ra, 0x1c($sp)
/* 071C2C 7F03D0FC 0FC0E909 */ jal get_ptr_obj_pos_list_current_entry
/* 071C30 7F03D100 00000000 */ nop
/* 071C34 7F03D104 1040001B */ beqz $v0, .L7F03D174
/* 071C38 7F03D108 00408825 */ move $s1, $v0
.L7F03D10C:
/* 071C3C 7F03D10C 862F0002 */ lh $t7, 2($s1)
/* 071C40 7F03D110 00002825 */ move $a1, $zero
/* 071C44 7F03D114 5DE00013 */ bgtzl $t7, .L7F03D164
/* 071C48 7F03D118 8E300024 */ lw $s0, 0x24($s1)
/* 071C4C 7F03D11C 92380000 */ lbu $t8, ($s1)
/* 071C50 7F03D120 2719FFFF */ addiu $t9, $t8, -1
/* 071C54 7F03D124 2F210008 */ sltiu $at, $t9, 8
/* 071C58 7F03D128 1020000D */ beqz $at, .L7F03D160
/* 071C5C 7F03D12C 0019C880 */ sll $t9, $t9, 2
/* 071C60 7F03D130 3C018005 */ lui $at, %hi(jpt_800529A0)
/* 071C64 7F03D134 00390821 */ addu $at, $at, $t9
/* 071C68 7F03D138 8C3929A0 */ lw $t9, %lo(jpt_800529A0)($at)
/* 071C6C 7F03D13C 03200008 */ jr $t9
/* 071C70 7F03D140 00000000 */ nop
loc_CODE_7F03D144:
/* 071C74 7F03D144 0FC141B7 */ jal object_collectability_routines
/* 071C78 7F03D148 02202025 */ move $a0, $s1
/* 071C7C 7F03D14C 10000004 */ b .L7F03D160
/* 071C80 7F03D150 00402825 */ move $a1, $v0
loc_CODE_7F03D154:
/* 071C84 7F03D154 0FC14955 */ jal redirect_object_collectability_routines
/* 071C88 7F03D158 02202025 */ move $a0, $s1
/* 071C8C 7F03D15C 00402825 */ move $a1, $v0
def_7F03D13C:
.L7F03D160:
/* 071C90 7F03D160 8E300024 */ lw $s0, 0x24($s1)
.L7F03D164:
/* 071C94 7F03D164 0FC0F0AF */ jal sub_GAME_7F03C2BC
/* 071C98 7F03D168 02202025 */ move $a0, $s1
/* 071C9C 7F03D16C 1600FFE7 */ bnez $s0, .L7F03D10C
/* 071CA0 7F03D170 02008825 */ move $s1, $s0
.L7F03D174:
/* 071CA4 7F03D174 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03D178:
/* 071CA8 7F03D178 8FB00014 */ lw $s0, 0x14($sp)
/* 071CAC 7F03D17C 8FB10018 */ lw $s1, 0x18($sp)
/* 071CB0 7F03D180 03E00008 */ jr $ra
/* 071CB4 7F03D184 27BD0020 */ addiu $sp, $sp, 0x20
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03D188(void) {
}
#else
GLOBAL_ASM(
.late_rodata
glabel D_800529C0
.word 0x3e333333 /*0.175*/
glabel D_800529C4
.word 0x3f533333 /*0.82499999*/
.text
glabel sub_GAME_7F03D188
/* 071CB8 7F03D188 27BDFF50 */ addiu $sp, $sp, -0xb0
/* 071CBC 7F03D18C AFBF002C */ sw $ra, 0x2c($sp)
/* 071CC0 7F03D190 AFA400B0 */ sw $a0, 0xb0($sp)
/* 071CC4 7F03D194 AFA500B4 */ sw $a1, 0xb4($sp)
/* 071CC8 7F03D198 AFA600B8 */ sw $a2, 0xb8($sp)
/* 071CCC 7F03D19C 0FC1E135 */ jal getPlayer_c_screentop
/* 071CD0 7F03D1A0 AFA700BC */ sw $a3, 0xbc($sp)
/* 071CD4 7F03D1A4 0FC1E12D */ jal getPlayer_c_screenheight
/* 071CD8 7F03D1A8 E7A00040 */ swc1 $f0, 0x40($sp)
/* 071CDC 7F03D1AC 3C018005 */ lui $at, %hi(D_800529C0)
/* 071CE0 7F03D1B0 C42429C0 */ lwc1 $f4, %lo(D_800529C0)($at)
/* 071CE4 7F03D1B4 C7A80040 */ lwc1 $f8, 0x40($sp)
/* 071CE8 7F03D1B8 46040182 */ mul.s $f6, $f0, $f4
/* 071CEC 7F03D1BC 46083280 */ add.s $f10, $f6, $f8
/* 071CF0 7F03D1C0 0FC1E135 */ jal getPlayer_c_screentop
/* 071CF4 7F03D1C4 E7AA0070 */ swc1 $f10, 0x70($sp)
/* 071CF8 7F03D1C8 0FC1E12D */ jal getPlayer_c_screenheight
/* 071CFC 7F03D1CC E7A00040 */ swc1 $f0, 0x40($sp)
/* 071D00 7F03D1D0 3C018005 */ lui $at, %hi(D_800529C4)
/* 071D04 7F03D1D4 C43029C4 */ lwc1 $f16, %lo(D_800529C4)($at)
/* 071D08 7F03D1D8 C7A40040 */ lwc1 $f4, 0x40($sp)
/* 071D0C 7F03D1DC 46100482 */ mul.s $f18, $f0, $f16
/* 071D10 7F03D1E0 46049180 */ add.s $f6, $f18, $f4
/* 071D14 7F03D1E4 0FC1E131 */ jal getPlayer_c_screenleft
/* 071D18 7F03D1E8 E7A6006C */ swc1 $f6, 0x6c($sp)
/* 071D1C 7F03D1EC 0FC1E129 */ jal getPlayer_c_screenwidth
/* 071D20 7F03D1F0 E7A00040 */ swc1 $f0, 0x40($sp)
/* 071D24 7F03D1F4 3C013E80 */ li $at, 0x3E800000 # 0.250000
/* 071D28 7F03D1F8 44814000 */ mtc1 $at, $f8
/* 071D2C 7F03D1FC C7B00040 */ lwc1 $f16, 0x40($sp)
/* 071D30 7F03D200 46080282 */ mul.s $f10, $f0, $f8
/* 071D34 7F03D204 46105480 */ add.s $f18, $f10, $f16
/* 071D38 7F03D208 0FC1E131 */ jal getPlayer_c_screenleft
/* 071D3C 7F03D20C E7B20068 */ swc1 $f18, 0x68($sp)
/* 071D40 7F03D210 0FC1E129 */ jal getPlayer_c_screenwidth
/* 071D44 7F03D214 E7A00040 */ swc1 $f0, 0x40($sp)
/* 071D48 7F03D218 3C013F40 */ li $at, 0x3F400000 # 0.750000
/* 071D4C 7F03D21C 44812000 */ mtc1 $at, $f4
/* 071D50 7F03D220 C7A80040 */ lwc1 $f8, 0x40($sp)
/* 071D54 7F03D224 3C01C000 */ li $at, 0xC0000000 # -2.000000
/* 071D58 7F03D228 46040182 */ mul.s $f6, $f0, $f4
/* 071D5C 7F03D22C 44818000 */ mtc1 $at, $f16
/* 071D60 7F03D230 8FA400B4 */ lw $a0, 0xb4($sp)
/* 071D64 7F03D234 27A500A8 */ addiu $a1, $sp, 0xa8
/* 071D68 7F03D238 E7B00060 */ swc1 $f16, 0x60($sp)
/* 071D6C 7F03D23C 46083280 */ add.s $f10, $f6, $f8
/* 071D70 7F03D240 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 071D74 7F03D244 E7AA0064 */ swc1 $f10, 0x64($sp)
/* 071D78 7F03D248 8FAE00B8 */ lw $t6, 0xb8($sp)
/* 071D7C 7F03D24C 8FA200B4 */ lw $v0, 0xb4($sp)
/* 071D80 7F03D250 27A4009C */ addiu $a0, $sp, 0x9c
/* 071D84 7F03D254 C5D20000 */ lwc1 $f18, ($t6)
/* 071D88 7F03D258 27A50094 */ addiu $a1, $sp, 0x94
/* 071D8C 7F03D25C E7B2009C */ swc1 $f18, 0x9c($sp)
/* 071D90 7F03D260 C4440004 */ lwc1 $f4, 4($v0)
/* 071D94 7F03D264 E7A400A0 */ swc1 $f4, 0xa0($sp)
/* 071D98 7F03D268 C4460008 */ lwc1 $f6, 8($v0)
/* 071D9C 7F03D26C 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 071DA0 7F03D270 E7A600A4 */ swc1 $f6, 0xa4($sp)
/* 071DA4 7F03D274 8FAF00B8 */ lw $t7, 0xb8($sp)
/* 071DA8 7F03D278 8FA200B4 */ lw $v0, 0xb4($sp)
/* 071DAC 7F03D27C 27A4009C */ addiu $a0, $sp, 0x9c
/* 071DB0 7F03D280 C5E80004 */ lwc1 $f8, 4($t7)
/* 071DB4 7F03D284 27A5008C */ addiu $a1, $sp, 0x8c
/* 071DB8 7F03D288 E7A8009C */ swc1 $f8, 0x9c($sp)
/* 071DBC 7F03D28C C44A0004 */ lwc1 $f10, 4($v0)
/* 071DC0 7F03D290 E7AA00A0 */ swc1 $f10, 0xa0($sp)
/* 071DC4 7F03D294 C4500008 */ lwc1 $f16, 8($v0)
/* 071DC8 7F03D298 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 071DCC 7F03D29C E7B000A4 */ swc1 $f16, 0xa4($sp)
/* 071DD0 7F03D2A0 8FA200B4 */ lw $v0, 0xb4($sp)
/* 071DD4 7F03D2A4 8FB800BC */ lw $t8, 0xbc($sp)
/* 071DD8 7F03D2A8 27A4009C */ addiu $a0, $sp, 0x9c
/* 071DDC 7F03D2AC C4520000 */ lwc1 $f18, ($v0)
/* 071DE0 7F03D2B0 27A50084 */ addiu $a1, $sp, 0x84
/* 071DE4 7F03D2B4 E7B2009C */ swc1 $f18, 0x9c($sp)
/* 071DE8 7F03D2B8 C7040004 */ lwc1 $f4, 4($t8)
/* 071DEC 7F03D2BC E7A400A0 */ swc1 $f4, 0xa0($sp)
/* 071DF0 7F03D2C0 C4460008 */ lwc1 $f6, 8($v0)
/* 071DF4 7F03D2C4 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 071DF8 7F03D2C8 E7A600A4 */ swc1 $f6, 0xa4($sp)
/* 071DFC 7F03D2CC 8FB900B4 */ lw $t9, 0xb4($sp)
/* 071E00 7F03D2D0 8FA800BC */ lw $t0, 0xbc($sp)
/* 071E04 7F03D2D4 27A4009C */ addiu $a0, $sp, 0x9c
/* 071E08 7F03D2D8 C7280000 */ lwc1 $f8, ($t9)
/* 071E0C 7F03D2DC 27A5007C */ addiu $a1, $sp, 0x7c
/* 071E10 7F03D2E0 E7A8009C */ swc1 $f8, 0x9c($sp)
/* 071E14 7F03D2E4 C50A0000 */ lwc1 $f10, ($t0)
/* 071E18 7F03D2E8 E7AA00A0 */ swc1 $f10, 0xa0($sp)
/* 071E1C 7F03D2EC C7300008 */ lwc1 $f16, 8($t9)
/* 071E20 7F03D2F0 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 071E24 7F03D2F4 E7B000A4 */ swc1 $f16, 0xa4($sp)
/* 071E28 7F03D2F8 C7B20080 */ lwc1 $f18, 0x80($sp)
/* 071E2C 7F03D2FC C7A40070 */ lwc1 $f4, 0x70($sp)
/* 071E30 7F03D300 C7A6006C */ lwc1 $f6, 0x6c($sp)
/* 071E34 7F03D304 C7A80088 */ lwc1 $f8, 0x88($sp)
/* 071E38 7F03D308 4612203E */ c.le.s $f4, $f18
/* 071E3C 7F03D30C 00000000 */ nop
/* 071E40 7F03D310 4502011A */ bc1fl .L7F03D77C
/* 071E44 7F03D314 8FBF002C */ lw $ra, 0x2c($sp)
/* 071E48 7F03D318 4606403E */ c.le.s $f8, $f6
/* 071E4C 7F03D31C 27A40078 */ addiu $a0, $sp, 0x78
/* 071E50 7F03D320 27A50074 */ addiu $a1, $sp, 0x74
/* 071E54 7F03D324 45020115 */ bc1fl .L7F03D77C
/* 071E58 7F03D328 8FBF002C */ lw $ra, 0x2c($sp)
/* 071E5C 7F03D32C 0FC1A002 */ jal get_bullet_angle
/* 071E60 7F03D330 AFA0005C */ sw $zero, 0x5c($sp)
/* 071E64 7F03D334 0FC170D8 */ jal truncf
/* 071E68 7F03D338 C7AC0094 */ lwc1 $f12, 0x94($sp)
/* 071E6C 7F03D33C E7A00094 */ swc1 $f0, 0x94($sp)
/* 071E70 7F03D340 0FC17110 */ jal sub_GAME_7F05C440
/* 071E74 7F03D344 C7AC008C */ lwc1 $f12, 0x8c($sp)
/* 071E78 7F03D348 0FC1F1AA */ jal redirect_get_BONDdata_autoaim_x
/* 071E7C 7F03D34C E7A0008C */ swc1 $f0, 0x8c($sp)
/* 071E80 7F03D350 1040005C */ beqz $v0, .L7F03D4C4
/* 071E84 7F03D354 C7A00078 */ lwc1 $f0, 0x78($sp)
/* 071E88 7F03D358 C7AA0064 */ lwc1 $f10, 0x64($sp)
/* 071E8C 7F03D35C C7B00094 */ lwc1 $f16, 0x94($sp)
/* 071E90 7F03D360 C7B2008C */ lwc1 $f18, 0x8c($sp)
/* 071E94 7F03D364 C7A40068 */ lwc1 $f4, 0x68($sp)
/* 071E98 7F03D368 460A803E */ c.le.s $f16, $f10
/* 071E9C 7F03D36C 00000000 */ nop
/* 071EA0 7F03D370 45020065 */ bc1fl .L7F03D508
/* 071EA4 7F03D374 8FA9005C */ lw $t1, 0x5c($sp)
/* 071EA8 7F03D378 4612203E */ c.le.s $f4, $f18
/* 071EAC 7F03D37C 3C013FC0 */ li $at, 0x3FC00000 # 1.500000
/* 071EB0 7F03D380 45020061 */ bc1fl .L7F03D508
/* 071EB4 7F03D384 8FA9005C */ lw $t1, 0x5c($sp)
/* 071EB8 7F03D388 46109181 */ sub.s $f6, $f18, $f16
/* 071EBC 7F03D38C 44814000 */ mtc1 $at, $f8
/* 071EC0 7F03D390 00000000 */ nop
/* 071EC4 7F03D394 46083282 */ mul.s $f10, $f6, $f8
/* 071EC8 7F03D398 0FC26919 */ jal getPlayerCount
/* 071ECC 7F03D39C E7AA0058 */ swc1 $f10, 0x58($sp)
/* 071ED0 7F03D3A0 24010001 */ li $at, 1
/* 071ED4 7F03D3A4 14410005 */ bne $v0, $at, .L7F03D3BC
/* 071ED8 7F03D3A8 C7A40058 */ lwc1 $f4, 0x58($sp)
/* 071EDC 7F03D3AC 3C018003 */ lui $at, %hi(difficulty)
/* 071EE0 7F03D3B0 C4320AAC */ lwc1 $f18, %lo(difficulty)($at)
/* 071EE4 7F03D3B4 46122402 */ mul.s $f16, $f4, $f18
/* 071EE8 7F03D3B8 E7B00058 */ swc1 $f16, 0x58($sp)
.L7F03D3BC:
/* 071EEC 7F03D3BC 0FC1E129 */ jal getPlayer_c_screenwidth
/* 071EF0 7F03D3C0 00000000 */ nop
/* 071EF4 7F03D3C4 0FC1E131 */ jal getPlayer_c_screenleft
/* 071EF8 7F03D3C8 E7A00038 */ swc1 $f0, 0x38($sp)
/* 071EFC 7F03D3CC 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 071F00 7F03D3D0 44813000 */ mtc1 $at, $f6
/* 071F04 7F03D3D4 C7A80038 */ lwc1 $f8, 0x38($sp)
/* 071F08 7F03D3D8 C7B2008C */ lwc1 $f18, 0x8c($sp)
/* 071F0C 7F03D3DC C7B00094 */ lwc1 $f16, 0x94($sp)
/* 071F10 7F03D3E0 46083282 */ mul.s $f10, $f6, $f8
/* 071F14 7F03D3E4 44814000 */ mtc1 $at, $f8
/* 071F18 7F03D3E8 46109180 */ add.s $f6, $f18, $f16
/* 071F1C 7F03D3EC C7B20058 */ lwc1 $f18, 0x58($sp)
/* 071F20 7F03D3F0 00001025 */ move $v0, $zero
/* 071F24 7F03D3F4 460A0100 */ add.s $f4, $f0, $f10
/* 071F28 7F03D3F8 46083282 */ mul.s $f10, $f6, $f8
/* 071F2C 7F03D3FC 46125401 */ sub.s $f16, $f10, $f18
/* 071F30 7F03D400 4604803E */ c.le.s $f16, $f4
/* 071F34 7F03D404 00000000 */ nop
/* 071F38 7F03D408 45000002 */ bc1f .L7F03D414
/* 071F3C 7F03D40C 00000000 */ nop
/* 071F40 7F03D410 24020001 */ li $v0, 1
.L7F03D414:
/* 071F44 7F03D414 10400029 */ beqz $v0, .L7F03D4BC
/* 071F48 7F03D418 00000000 */ nop
/* 071F4C 7F03D41C 0FC1E129 */ jal getPlayer_c_screenwidth
/* 071F50 7F03D420 00000000 */ nop
/* 071F54 7F03D424 0FC1E131 */ jal getPlayer_c_screenleft
/* 071F58 7F03D428 E7A00030 */ swc1 $f0, 0x30($sp)
/* 071F5C 7F03D42C C7A6008C */ lwc1 $f6, 0x8c($sp)
/* 071F60 7F03D430 C7A80094 */ lwc1 $f8, 0x94($sp)
/* 071F64 7F03D434 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 071F68 7F03D438 44816000 */ mtc1 $at, $f12
/* 071F6C 7F03D43C 46083280 */ add.s $f10, $f6, $f8
/* 071F70 7F03D440 C7A60030 */ lwc1 $f6, 0x30($sp)
/* 071F74 7F03D444 C7A40058 */ lwc1 $f4, 0x58($sp)
/* 071F78 7F03D448 00001025 */ move $v0, $zero
/* 071F7C 7F03D44C 460C5482 */ mul.s $f18, $f10, $f12
/* 071F80 7F03D450 00000000 */ nop
/* 071F84 7F03D454 46066202 */ mul.s $f8, $f12, $f6
/* 071F88 7F03D458 46049400 */ add.s $f16, $f18, $f4
/* 071F8C 7F03D45C C7B20068 */ lwc1 $f18, 0x68($sp)
/* 071F90 7F03D460 46080280 */ add.s $f10, $f0, $f8
/* 071F94 7F03D464 4610503E */ c.le.s $f10, $f16
/* 071F98 7F03D468 00000000 */ nop
/* 071F9C 7F03D46C 45000002 */ bc1f .L7F03D478
/* 071FA0 7F03D470 00000000 */ nop
/* 071FA4 7F03D474 24020001 */ li $v0, 1
.L7F03D478:
/* 071FA8 7F03D478 10400010 */ beqz $v0, .L7F03D4BC
/* 071FAC 7F03D47C 00000000 */ nop
/* 071FB0 7F03D480 C7A200A8 */ lwc1 $f2, 0xa8($sp)
/* 071FB4 7F03D484 00001025 */ move $v0, $zero
/* 071FB8 7F03D488 C7A40064 */ lwc1 $f4, 0x64($sp)
/* 071FBC 7F03D48C 4602903E */ c.le.s $f18, $f2
/* 071FC0 7F03D490 00000000 */ nop
/* 071FC4 7F03D494 45000002 */ bc1f .L7F03D4A0
/* 071FC8 7F03D498 00000000 */ nop
/* 071FCC 7F03D49C 24020001 */ li $v0, 1
.L7F03D4A0:
/* 071FD0 7F03D4A0 10400006 */ beqz $v0, .L7F03D4BC
/* 071FD4 7F03D4A4 00000000 */ nop
/* 071FD8 7F03D4A8 4604103E */ c.le.s $f2, $f4
/* 071FDC 7F03D4AC 00001025 */ move $v0, $zero
/* 071FE0 7F03D4B0 45000002 */ bc1f .L7F03D4BC
/* 071FE4 7F03D4B4 00000000 */ nop
/* 071FE8 7F03D4B8 24020001 */ li $v0, 1
.L7F03D4BC:
/* 071FEC 7F03D4BC 10000011 */ b .L7F03D504
/* 071FF0 7F03D4C0 AFA2005C */ sw $v0, 0x5c($sp)
.L7F03D4C4:
/* 071FF4 7F03D4C4 C7A60094 */ lwc1 $f6, 0x94($sp)
/* 071FF8 7F03D4C8 00001025 */ move $v0, $zero
/* 071FFC 7F03D4CC C7A8008C */ lwc1 $f8, 0x8c($sp)
/* 072000 7F03D4D0 4600303E */ c.le.s $f6, $f0
/* 072004 7F03D4D4 00000000 */ nop
/* 072008 7F03D4D8 45000002 */ bc1f .L7F03D4E4
/* 07200C 7F03D4DC 00000000 */ nop
/* 072010 7F03D4E0 24020001 */ li $v0, 1
.L7F03D4E4:
/* 072014 7F03D4E4 50400007 */ beql $v0, $zero, .L7F03D504
/* 072018 7F03D4E8 AFA2005C */ sw $v0, 0x5c($sp)
/* 07201C 7F03D4EC 4608003E */ c.le.s $f0, $f8
/* 072020 7F03D4F0 00001025 */ move $v0, $zero
/* 072024 7F03D4F4 45020003 */ bc1fl .L7F03D504
/* 072028 7F03D4F8 AFA2005C */ sw $v0, 0x5c($sp)
/* 07202C 7F03D4FC 24020001 */ li $v0, 1
/* 072030 7F03D500 AFA2005C */ sw $v0, 0x5c($sp)
.L7F03D504:
/* 072034 7F03D504 8FA9005C */ lw $t1, 0x5c($sp)
.L7F03D508:
/* 072038 7F03D508 5120009C */ beql $t1, $zero, .L7F03D77C
/* 07203C 7F03D50C 8FBF002C */ lw $ra, 0x2c($sp)
/* 072040 7F03D510 0FC225E6 */ jal get_curplayer_positiondata
/* 072044 7F03D514 00000000 */ nop
/* 072048 7F03D518 AFA20054 */ sw $v0, 0x54($sp)
/* 07204C 7F03D51C 8C4A0014 */ lw $t2, 0x14($v0)
/* 072050 7F03D520 3C048008 */ lui $a0, %hi(pPlayer)
/* 072054 7F03D524 8C84A0B0 */ lw $a0, %lo(pPlayer)($a0)
/* 072058 7F03D528 0FC225E0 */ jal sub_GAME_7F089780
/* 07205C 7F03D52C AFAA0050 */ sw $t2, 0x50($sp)
/* 072060 7F03D530 8FA40054 */ lw $a0, 0x54($sp)
/* 072064 7F03D534 00002825 */ move $a1, $zero
/* 072068 7F03D538 0FC2280F */ jal sub_GAME_7F08A03C
/* 07206C 7F03D53C E7A0004C */ swc1 $f0, 0x4c($sp)
/* 072070 7F03D540 8FA20054 */ lw $v0, 0x54($sp)
/* 072074 7F03D544 8FA300B0 */ lw $v1, 0xb0($sp)
/* 072078 7F03D548 C7A2004C */ lwc1 $f2, 0x4c($sp)
/* 07207C 7F03D54C 8C450008 */ lw $a1, 8($v0)
/* 072080 7F03D550 C4700010 */ lwc1 $f16, 0x10($v1)
/* 072084 7F03D554 8C460010 */ lw $a2, 0x10($v0)
/* 072088 7F03D558 8C670008 */ lw $a3, 8($v1)
/* 07208C 7F03D55C 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 072090 7F03D560 44819000 */ mtc1 $at, $f18
/* 072094 7F03D564 44805000 */ mtc1 $zero, $f10
/* 072098 7F03D568 240B0013 */ li $t3, 19
/* 07209C 7F03D56C AFAB0014 */ sw $t3, 0x14($sp)
/* 0720A0 7F03D570 27A40050 */ addiu $a0, $sp, 0x50
/* 0720A4 7F03D574 E7A2001C */ swc1 $f2, 0x1c($sp)
/* 0720A8 7F03D578 E7A20018 */ swc1 $f2, 0x18($sp)
/* 0720AC 7F03D57C E7B00010 */ swc1 $f16, 0x10($sp)
/* 0720B0 7F03D580 E7B20024 */ swc1 $f18, 0x24($sp)
/* 0720B4 7F03D584 0FC2C389 */ jal sub_GAME_7F0B0E24
/* 0720B8 7F03D588 E7AA0020 */ swc1 $f10, 0x20($sp)
/* 0720BC 7F03D58C 10400077 */ beqz $v0, .L7F03D76C
/* 0720C0 7F03D590 8FAD00B0 */ lw $t5, 0xb0($sp)
/* 0720C4 7F03D594 8FAC0050 */ lw $t4, 0x50($sp)
/* 0720C8 7F03D598 8DAE0014 */ lw $t6, 0x14($t5)
/* 0720CC 7F03D59C C7A200AC */ lwc1 $f2, 0xac($sp)
/* 0720D0 7F03D5A0 C7A40070 */ lwc1 $f4, 0x70($sp)
/* 0720D4 7F03D5A4 158E0071 */ bne $t4, $t6, .L7F03D76C
/* 0720D8 7F03D5A8 8FAF00C0 */ lw $t7, 0xc0($sp)
/* 0720DC 7F03D5AC 4604103C */ c.lt.s $f2, $f4
/* 0720E0 7F03D5B0 46001006 */ mov.s $f0, $f2
/* 0720E4 7F03D5B4 C7A6006C */ lwc1 $f6, 0x6c($sp)
/* 0720E8 7F03D5B8 45020004 */ bc1fl .L7F03D5CC
/* 0720EC 7F03D5BC 4602303C */ c.lt.s $f6, $f2
/* 0720F0 7F03D5C0 10000006 */ b .L7F03D5DC
/* 0720F4 7F03D5C4 46002006 */ mov.s $f0, $f4
/* 0720F8 7F03D5C8 4602303C */ c.lt.s $f6, $f2
.L7F03D5CC:
/* 0720FC 7F03D5CC 00000000 */ nop
/* 072100 7F03D5D0 45000002 */ bc1f .L7F03D5DC
/* 072104 7F03D5D4 00000000 */ nop
/* 072108 7F03D5D8 46003006 */ mov.s $f0, $f6
.L7F03D5DC:
/* 07210C 7F03D5DC 0FC1F1AA */ jal redirect_get_BONDdata_autoaim_x
/* 072110 7F03D5E0 E5E00004 */ swc1 $f0, 4($t7)
/* 072114 7F03D5E4 10400010 */ beqz $v0, .L7F03D628
/* 072118 7F03D5E8 C7A200A8 */ lwc1 $f2, 0xa8($sp)
/* 07211C 7F03D5EC C7A80068 */ lwc1 $f8, 0x68($sp)
/* 072120 7F03D5F0 46001006 */ mov.s $f0, $f2
/* 072124 7F03D5F4 C7B00064 */ lwc1 $f16, 0x64($sp)
/* 072128 7F03D5F8 4608103C */ c.lt.s $f2, $f8
/* 07212C 7F03D5FC 8FB800C0 */ lw $t8, 0xc0($sp)
/* 072130 7F03D600 45020004 */ bc1fl .L7F03D614
/* 072134 7F03D604 4602803C */ c.lt.s $f16, $f2
/* 072138 7F03D608 10000006 */ b .L7F03D624
/* 07213C 7F03D60C 46004006 */ mov.s $f0, $f8
/* 072140 7F03D610 4602803C */ c.lt.s $f16, $f2
.L7F03D614:
/* 072144 7F03D614 00000000 */ nop
/* 072148 7F03D618 45020003 */ bc1fl .L7F03D628
/* 07214C 7F03D61C E7000000 */ swc1 $f0, ($t8)
/* 072150 7F03D620 46008006 */ mov.s $f0, $f16
.L7F03D624:
/* 072154 7F03D624 E7000000 */ swc1 $f0, ($t8)
.L7F03D628:
/* 072158 7F03D628 0FC1E129 */ jal getPlayer_c_screenwidth
/* 07215C 7F03D62C 00000000 */ nop
/* 072160 7F03D630 0FC1E131 */ jal getPlayer_c_screenleft
/* 072164 7F03D634 E7A00038 */ swc1 $f0, 0x38($sp)
/* 072168 7F03D638 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 07216C 7F03D63C 44815000 */ mtc1 $at, $f10
/* 072170 7F03D640 C7B20038 */ lwc1 $f18, 0x38($sp)
/* 072174 7F03D644 C7A80094 */ lwc1 $f8, 0x94($sp)
/* 072178 7F03D648 46125102 */ mul.s $f4, $f10, $f18
/* 07217C 7F03D64C 46040180 */ add.s $f6, $f0, $f4
/* 072180 7F03D650 4606403E */ c.le.s $f8, $f6
/* 072184 7F03D654 00000000 */ nop
/* 072188 7F03D658 45000013 */ bc1f .L7F03D6A8
/* 07218C 7F03D65C 00000000 */ nop
/* 072190 7F03D660 0FC1E129 */ jal getPlayer_c_screenwidth
/* 072194 7F03D664 00000000 */ nop
/* 072198 7F03D668 0FC1E131 */ jal getPlayer_c_screenleft
/* 07219C 7F03D66C E7A00030 */ swc1 $f0, 0x30($sp)
/* 0721A0 7F03D670 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 0721A4 7F03D674 44815000 */ mtc1 $at, $f10
/* 0721A8 7F03D678 C7B20030 */ lwc1 $f18, 0x30($sp)
/* 0721AC 7F03D67C C7B0008C */ lwc1 $f16, 0x8c($sp)
/* 0721B0 7F03D680 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 0721B4 7F03D684 46125102 */ mul.s $f4, $f10, $f18
/* 0721B8 7F03D688 46040180 */ add.s $f6, $f0, $f4
/* 0721BC 7F03D68C 4610303E */ c.le.s $f6, $f16
/* 0721C0 7F03D690 00000000 */ nop
/* 0721C4 7F03D694 45000004 */ bc1f .L7F03D6A8
/* 0721C8 7F03D698 00000000 */ nop
/* 0721CC 7F03D69C 44814000 */ mtc1 $at, $f8
/* 0721D0 7F03D6A0 10000032 */ b .L7F03D76C
/* 0721D4 7F03D6A4 E7A80060 */ swc1 $f8, 0x60($sp)
.L7F03D6A8:
/* 0721D8 7F03D6A8 0FC1E129 */ jal getPlayer_c_screenwidth
/* 0721DC 7F03D6AC 00000000 */ nop
/* 0721E0 7F03D6B0 0FC1E131 */ jal getPlayer_c_screenleft
/* 0721E4 7F03D6B4 E7A00038 */ swc1 $f0, 0x38($sp)
/* 0721E8 7F03D6B8 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 0721EC 7F03D6BC 44815000 */ mtc1 $at, $f10
/* 0721F0 7F03D6C0 C7B20038 */ lwc1 $f18, 0x38($sp)
/* 0721F4 7F03D6C4 C7A60094 */ lwc1 $f6, 0x94($sp)
/* 0721F8 7F03D6C8 46125102 */ mul.s $f4, $f10, $f18
/* 0721FC 7F03D6CC 46040400 */ add.s $f16, $f0, $f4
/* 072200 7F03D6D0 4610303E */ c.le.s $f6, $f16
/* 072204 7F03D6D4 00000000 */ nop
/* 072208 7F03D6D8 45000013 */ bc1f .L7F03D728
/* 07220C 7F03D6DC 00000000 */ nop
/* 072210 7F03D6E0 0FC1E129 */ jal getPlayer_c_screenwidth
/* 072214 7F03D6E4 00000000 */ nop
/* 072218 7F03D6E8 0FC1E131 */ jal getPlayer_c_screenleft
/* 07221C 7F03D6EC E7A00038 */ swc1 $f0, 0x38($sp)
/* 072220 7F03D6F0 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 072224 7F03D6F4 44814000 */ mtc1 $at, $f8
/* 072228 7F03D6F8 C7AA0038 */ lwc1 $f10, 0x38($sp)
/* 07222C 7F03D6FC C7B0008C */ lwc1 $f16, 0x8c($sp)
/* 072230 7F03D700 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 072234 7F03D704 460A4482 */ mul.s $f18, $f8, $f10
/* 072238 7F03D708 C7A80058 */ lwc1 $f8, 0x58($sp)
/* 07223C 7F03D70C 46120100 */ add.s $f4, $f0, $f18
/* 072240 7F03D710 44819000 */ mtc1 $at, $f18
/* 072244 7F03D714 46102181 */ sub.s $f6, $f4, $f16
/* 072248 7F03D718 46083283 */ div.s $f10, $f6, $f8
/* 07224C 7F03D71C 460A9101 */ sub.s $f4, $f18, $f10
/* 072250 7F03D720 10000012 */ b .L7F03D76C
/* 072254 7F03D724 E7A40060 */ swc1 $f4, 0x60($sp)
.L7F03D728:
/* 072258 7F03D728 0FC1E131 */ jal getPlayer_c_screenleft
/* 07225C 7F03D72C 00000000 */ nop
/* 072260 7F03D730 0FC1E129 */ jal getPlayer_c_screenwidth
/* 072264 7F03D734 E7A00040 */ swc1 $f0, 0x40($sp)
/* 072268 7F03D738 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 07226C 7F03D73C 44818000 */ mtc1 $at, $f16
/* 072270 7F03D740 C7A80040 */ lwc1 $f8, 0x40($sp)
/* 072274 7F03D744 C7AA0094 */ lwc1 $f10, 0x94($sp)
/* 072278 7F03D748 46100182 */ mul.s $f6, $f0, $f16
/* 07227C 7F03D74C C7B00058 */ lwc1 $f16, 0x58($sp)
/* 072280 7F03D750 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 072284 7F03D754 46083480 */ add.s $f18, $f6, $f8
/* 072288 7F03D758 44814000 */ mtc1 $at, $f8
/* 07228C 7F03D75C 46125101 */ sub.s $f4, $f10, $f18
/* 072290 7F03D760 46102183 */ div.s $f6, $f4, $f16
/* 072294 7F03D764 46064281 */ sub.s $f10, $f8, $f6
/* 072298 7F03D768 E7AA0060 */ swc1 $f10, 0x60($sp)
.L7F03D76C:
/* 07229C 7F03D76C 8FA40054 */ lw $a0, 0x54($sp)
/* 0722A0 7F03D770 0FC2280F */ jal sub_GAME_7F08A03C
/* 0722A4 7F03D774 24050001 */ li $a1, 1
/* 0722A8 7F03D778 8FBF002C */ lw $ra, 0x2c($sp)
.L7F03D77C:
/* 0722AC 7F03D77C C7A00060 */ lwc1 $f0, 0x60($sp)
/* 0722B0 7F03D780 27BD00B0 */ addiu $sp, $sp, 0xb0
/* 0722B4 7F03D784 03E00008 */ jr $ra
/* 0722B8 7F03D788 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03D78C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03D78C
/* 0722BC 7F03D78C 27BDFF58 */ addiu $sp, $sp, -0xa8
/* 0722C0 7F03D790 3C0F8003 */ lui $t7, %hi(D_80030AB0)
/* 0722C4 7F03D794 AFBF004C */ sw $ra, 0x4c($sp)
/* 0722C8 7F03D798 AFB60048 */ sw $s6, 0x48($sp)
/* 0722CC 7F03D79C AFB50044 */ sw $s5, 0x44($sp)
/* 0722D0 7F03D7A0 AFB40040 */ sw $s4, 0x40($sp)
/* 0722D4 7F03D7A4 AFB3003C */ sw $s3, 0x3c($sp)
/* 0722D8 7F03D7A8 AFB20038 */ sw $s2, 0x38($sp)
/* 0722DC 7F03D7AC AFB10034 */ sw $s1, 0x34($sp)
/* 0722E0 7F03D7B0 AFB00030 */ sw $s0, 0x30($sp)
/* 0722E4 7F03D7B4 F7B60028 */ sdc1 $f22, 0x28($sp)
/* 0722E8 7F03D7B8 F7B40020 */ sdc1 $f20, 0x20($sp)
/* 0722EC 7F03D7BC 25EF0AB0 */ addiu $t7, %lo(D_80030AB0) # addiu $t7, $t7, 0xab0
/* 0722F0 7F03D7C0 8DE10000 */ lw $at, ($t7)
/* 0722F4 7F03D7C4 8DE80004 */ lw $t0, 4($t7)
/* 0722F8 7F03D7C8 27AE009C */ addiu $t6, $sp, 0x9c
/* 0722FC 7F03D7CC 0000B025 */ move $s6, $zero
/* 072300 7F03D7D0 ADC10000 */ sw $at, ($t6)
/* 072304 7F03D7D4 0FC1F170 */ jal redirect_get_BONDdata_autoaim_y
/* 072308 7F03D7D8 ADC80004 */ sw $t0, 4($t6)
/* 07230C 7F03D7DC 10400047 */ beqz $v0, .L7F03D8FC
/* 072310 7F03D7E0 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 072314 7F03D7E4 3C128007 */ lui $s2, %hi(dword_CODE_bss_80071DF0)
/* 072318 7F03D7E8 8E521DF0 */ lw $s2, %lo(dword_CODE_bss_80071DF0)($s2)
/* 07231C 7F03D7EC 3C098007 */ lui $t1, %hi(dword_CODE_bss_80071620)
/* 072320 7F03D7F0 4481A000 */ mtc1 $at, $f20
/* 072324 7F03D7F4 25291620 */ addiu $t1, %lo(dword_CODE_bss_80071620) # addiu $t1, $t1, 0x1620
/* 072328 7F03D7F8 2652FFFC */ addiu $s2, $s2, -4
/* 07232C 7F03D7FC 0249082B */ sltu $at, $s2, $t1
/* 072330 7F03D800 1420003E */ bnez $at, .L7F03D8FC
/* 072334 7F03D804 27B50078 */ addiu $s5, $sp, 0x78
/* 072338 7F03D808 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 07233C 7F03D80C 4481B000 */ mtc1 $at, $f22
/* 072340 7F03D810 27B40080 */ addiu $s4, $sp, 0x80
/* 072344 7F03D814 27B30088 */ addiu $s3, $sp, 0x88
/* 072348 7F03D818 8E500000 */ lw $s0, ($s2)
.L7F03D81C:
/* 07234C 7F03D81C 12000031 */ beqz $s0, .L7F03D8E4
/* 072350 7F03D820 00000000 */ nop
/* 072354 7F03D824 92020000 */ lbu $v0, ($s0)
/* 072358 7F03D828 24010003 */ li $at, 3
/* 07235C 7F03D82C 1041000C */ beq $v0, $at, .L7F03D860
/* 072360 7F03D830 24010006 */ li $at, 6
/* 072364 7F03D834 1441002B */ bne $v0, $at, .L7F03D8E4
/* 072368 7F03D838 00000000 */ nop
/* 07236C 7F03D83C 8E0A0004 */ lw $t2, 4($s0)
/* 072370 7F03D840 11400028 */ beqz $t2, .L7F03D8E4
/* 072374 7F03D844 00000000 */ nop
/* 072378 7F03D848 0FC26C57 */ jal sub_GAME_7F09B15C
/* 07237C 7F03D84C 02002025 */ move $a0, $s0
/* 072380 7F03D850 0FC26C54 */ jal get_cur_playernum
/* 072384 7F03D854 00408825 */ move $s1, $v0
/* 072388 7F03D858 10510022 */ beq $v0, $s1, .L7F03D8E4
/* 07238C 7F03D85C 00000000 */ nop
.L7F03D860:
/* 072390 7F03D860 8E110004 */ lw $s1, 4($s0)
/* 072394 7F03D864 00002825 */ move $a1, $zero
/* 072398 7F03D868 0FC08C0B */ jal something_with_weaponpos_of_guarddata_hand
/* 07239C 7F03D86C 02202025 */ move $a0, $s1
/* 0723A0 7F03D870 14400004 */ bnez $v0, .L7F03D884
/* 0723A4 7F03D874 02202025 */ move $a0, $s1
/* 0723A8 7F03D878 0FC08C0B */ jal something_with_weaponpos_of_guarddata_hand
/* 0723AC 7F03D87C 24050001 */ li $a1, 1
/* 0723B0 7F03D880 10400018 */ beqz $v0, .L7F03D8E4
.L7F03D884:
/* 0723B4 7F03D884 02002025 */ move $a0, $s0
/* 0723B8 7F03D888 02602825 */ move $a1, $s3
/* 0723BC 7F03D88C 02803025 */ move $a2, $s4
/* 0723C0 7F03D890 0FC08C65 */ jal sub_GAME_7F023194
/* 0723C4 7F03D894 02A03825 */ move $a3, $s5
/* 0723C8 7F03D898 10400012 */ beqz $v0, .L7F03D8E4
/* 0723CC 7F03D89C 02002025 */ move $a0, $s0
/* 0723D0 7F03D8A0 27AB006C */ addiu $t3, $sp, 0x6c
/* 0723D4 7F03D8A4 AFAB0010 */ sw $t3, 0x10($sp)
/* 0723D8 7F03D8A8 02602825 */ move $a1, $s3
/* 0723DC 7F03D8AC 02803025 */ move $a2, $s4
/* 0723E0 7F03D8B0 0FC0F462 */ jal sub_GAME_7F03D188
/* 0723E4 7F03D8B4 02A03825 */ move $a3, $s5
/* 0723E8 7F03D8B8 4600A03C */ c.lt.s $f20, $f0
/* 0723EC 7F03D8BC C7A4006C */ lwc1 $f4, 0x6c($sp)
/* 0723F0 7F03D8C0 45000008 */ bc1f .L7F03D8E4
/* 0723F4 7F03D8C4 00000000 */ nop
/* 0723F8 7F03D8C8 4600B03E */ c.le.s $f22, $f0
/* 0723FC 7F03D8CC C7A60070 */ lwc1 $f6, 0x70($sp)
/* 072400 7F03D8D0 46000506 */ mov.s $f20, $f0
/* 072404 7F03D8D4 0200B025 */ move $s6, $s0
/* 072408 7F03D8D8 E7A4009C */ swc1 $f4, 0x9c($sp)
/* 07240C 7F03D8DC 45010007 */ bc1t .L7F03D8FC
/* 072410 7F03D8E0 E7A600A0 */ swc1 $f6, 0xa0($sp)
.L7F03D8E4:
/* 072414 7F03D8E4 3C0C8007 */ lui $t4, %hi(dword_CODE_bss_80071620)
/* 072418 7F03D8E8 258C1620 */ addiu $t4, %lo(dword_CODE_bss_80071620) # addiu $t4, $t4, 0x1620
/* 07241C 7F03D8EC 2652FFFC */ addiu $s2, $s2, -4
/* 072420 7F03D8F0 024C082B */ sltu $at, $s2, $t4
/* 072424 7F03D8F4 5020FFC9 */ beql $at, $zero, .L7F03D81C
/* 072428 7F03D8F8 8E500000 */ lw $s0, ($s2)
.L7F03D8FC:
/* 07242C 7F03D8FC 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 072430 7F03D900 4481B000 */ mtc1 $at, $f22
/* 072434 7F03D904 52C00026 */ beql $s6, $zero, .L7F03D9A0
/* 072438 7F03D908 4480A000 */ mtc1 $zero, $f20
/* 07243C 7F03D90C 0FC1E135 */ jal getPlayer_c_screentop
/* 072440 7F03D910 00000000 */ nop
/* 072444 7F03D914 0FC1E12D */ jal getPlayer_c_screenheight
/* 072448 7F03D918 46000506 */ mov.s $f20, $f0
/* 07244C 7F03D91C 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 072450 7F03D920 44818000 */ mtc1 $at, $f16
/* 072454 7F03D924 C7A800A0 */ lwc1 $f8, 0xa0($sp)
/* 072458 7F03D928 02C02025 */ move $a0, $s6
/* 07245C 7F03D92C 46100482 */ mul.s $f18, $f0, $f16
/* 072460 7F03D930 46144281 */ sub.s $f10, $f8, $f20
/* 072464 7F03D934 46125103 */ div.s $f4, $f10, $f18
/* 072468 7F03D938 46162181 */ sub.s $f6, $f4, $f22
/* 07246C 7F03D93C 44053000 */ mfc1 $a1, $f6
/* 072470 7F03D940 0FC1F17C */ jal sub_GAME_7F07C5F0
/* 072474 7F03D944 00000000 */ nop
/* 072478 7F03D948 0FC1F1AA */ jal redirect_get_BONDdata_autoaim_x
/* 07247C 7F03D94C 00000000 */ nop
/* 072480 7F03D950 5040001B */ beql $v0, $zero, .L7F03D9C0
/* 072484 7F03D954 8FBF004C */ lw $ra, 0x4c($sp)
/* 072488 7F03D958 0FC1E131 */ jal getPlayer_c_screenleft
/* 07248C 7F03D95C 00000000 */ nop
/* 072490 7F03D960 0FC1E129 */ jal getPlayer_c_screenwidth
/* 072494 7F03D964 46000506 */ mov.s $f20, $f0
/* 072498 7F03D968 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 07249C 7F03D96C 44815000 */ mtc1 $at, $f10
/* 0724A0 7F03D970 C7A8009C */ lwc1 $f8, 0x9c($sp)
/* 0724A4 7F03D974 02C02025 */ move $a0, $s6
/* 0724A8 7F03D978 460A0482 */ mul.s $f18, $f0, $f10
/* 0724AC 7F03D97C 46144401 */ sub.s $f16, $f8, $f20
/* 0724B0 7F03D980 46128103 */ div.s $f4, $f16, $f18
/* 0724B4 7F03D984 46162181 */ sub.s $f6, $f4, $f22
/* 0724B8 7F03D988 44053000 */ mfc1 $a1, $f6
/* 0724BC 7F03D98C 0FC1F1B2 */ jal sub_GAME_7F07C6C8
/* 0724C0 7F03D990 00000000 */ nop
/* 0724C4 7F03D994 1000000A */ b .L7F03D9C0
/* 0724C8 7F03D998 8FBF004C */ lw $ra, 0x4c($sp)
/* 0724CC 7F03D99C 4480A000 */ mtc1 $zero, $f20
.L7F03D9A0:
/* 0724D0 7F03D9A0 00002025 */ move $a0, $zero
/* 0724D4 7F03D9A4 4405A000 */ mfc1 $a1, $f20
/* 0724D8 7F03D9A8 0FC1F17C */ jal sub_GAME_7F07C5F0
/* 0724DC 7F03D9AC 00000000 */ nop
/* 0724E0 7F03D9B0 4405A000 */ mfc1 $a1, $f20
/* 0724E4 7F03D9B4 0FC1F1B2 */ jal sub_GAME_7F07C6C8
/* 0724E8 7F03D9B8 00002025 */ move $a0, $zero
/* 0724EC 7F03D9BC 8FBF004C */ lw $ra, 0x4c($sp)
.L7F03D9C0:
/* 0724F0 7F03D9C0 D7B40020 */ ldc1 $f20, 0x20($sp)
/* 0724F4 7F03D9C4 D7B60028 */ ldc1 $f22, 0x28($sp)
/* 0724F8 7F03D9C8 8FB00030 */ lw $s0, 0x30($sp)
/* 0724FC 7F03D9CC 8FB10034 */ lw $s1, 0x34($sp)
/* 072500 7F03D9D0 8FB20038 */ lw $s2, 0x38($sp)
/* 072504 7F03D9D4 8FB3003C */ lw $s3, 0x3c($sp)
/* 072508 7F03D9D8 8FB40040 */ lw $s4, 0x40($sp)
/* 07250C 7F03D9DC 8FB50044 */ lw $s5, 0x44($sp)
/* 072510 7F03D9E0 8FB60048 */ lw $s6, 0x48($sp)
/* 072514 7F03D9E4 03E00008 */ jr $ra
/* 072518 7F03D9E8 27BD00A8 */ addiu $sp, $sp, 0xa8
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03D9EC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03D9EC
/* 07251C 7F03D9EC 8C820004 */ lw $v0, 4($a0)
/* 072520 7F03D9F0 44802000 */ mtc1 $zero, $f4
/* 072524 7F03D9F4 C44000B4 */ lwc1 $f0, 0xb4($v0)
/* 072528 7F03D9F8 4604003E */ c.le.s $f0, $f4
/* 07252C 7F03D9FC 00000000 */ nop
/* 072530 7F03DA00 45020004 */ bc1fl .L7F03DA14
/* 072534 7F03DA04 C4460084 */ lwc1 $f6, 0x84($v0)
/* 072538 7F03DA08 10000009 */ b .L7F03DA30
/* 07253C 7F03DA0C 24031000 */ li $v1, 4096
/* 072540 7F03DA10 C4460084 */ lwc1 $f6, 0x84($v0)
.L7F03DA14:
/* 072544 7F03DA14 24034000 */ li $v1, 16384
/* 072548 7F03DA18 4600303E */ c.le.s $f6, $f0
/* 07254C 7F03DA1C 00000000 */ nop
/* 072550 7F03DA20 45000003 */ bc1f .L7F03DA30
/* 072554 7F03DA24 00000000 */ nop
/* 072558 7F03DA28 10000001 */ b .L7F03DA30
/* 07255C 7F03DA2C 24032000 */ li $v1, 8192
.L7F03DA30:
/* 072560 7F03DA30 8C4E000C */ lw $t6, 0xc($v0)
/* 072564 7F03DA34 34788000 */ ori $t8, $v1, 0x8000
/* 072568 7F03DA38 000E7880 */ sll $t7, $t6, 2
/* 07256C 7F03DA3C 05E10002 */ bgez $t7, .L7F03DA48
/* 072570 7F03DA40 00000000 */ nop
/* 072574 7F03DA44 03001825 */ move $v1, $t8
.L7F03DA48:
/* 072578 7F03DA48 03E00008 */ jr $ra
/* 07257C 7F03DA4C 00601025 */ move $v0, $v1
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03DA50(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03DA50
/* 072580 7F03DA50 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 072584 7F03DA54 AFBF0014 */ sw $ra, 0x14($sp)
/* 072588 7F03DA58 90820000 */ lbu $v0, ($a0)
/* 07258C 7F03DA5C 24010002 */ li $at, 2
/* 072590 7F03DA60 24060001 */ li $a2, 1
/* 072594 7F03DA64 14410015 */ bne $v0, $at, .L7F03DABC
/* 072598 7F03DA68 30AE0100 */ andi $t6, $a1, 0x100
/* 07259C 7F03DA6C 11C00007 */ beqz $t6, .L7F03DA8C
/* 0725A0 7F03DA70 30B90002 */ andi $t9, $a1, 2
/* 0725A4 7F03DA74 8C820004 */ lw $v0, 4($a0)
/* 0725A8 7F03DA78 8C4F0008 */ lw $t7, 8($v0)
/* 0725AC 7F03DA7C 000FC140 */ sll $t8, $t7, 5
/* 0725B0 7F03DA80 07010002 */ bgez $t8, .L7F03DA8C
/* 0725B4 7F03DA84 00000000 */ nop
/* 0725B8 7F03DA88 00003025 */ move $a2, $zero
.L7F03DA8C:
/* 0725BC 7F03DA8C 57200034 */ bnezl $t9, .L7F03DB60
/* 0725C0 7F03DA90 8FBF0014 */ lw $ra, 0x14($sp)
/* 0725C4 7F03DA94 AFA50024 */ sw $a1, 0x24($sp)
/* 0725C8 7F03DA98 0FC0F67B */ jal sub_GAME_7F03D9EC
/* 0725CC 7F03DA9C AFA6001C */ sw $a2, 0x1c($sp)
/* 0725D0 7F03DAA0 8FA50024 */ lw $a1, 0x24($sp)
/* 0725D4 7F03DAA4 8FA6001C */ lw $a2, 0x1c($sp)
/* 0725D8 7F03DAA8 00454024 */ and $t0, $v0, $a1
/* 0725DC 7F03DAAC 5500002C */ bnezl $t0, .L7F03DB60
/* 0725E0 7F03DAB0 8FBF0014 */ lw $ra, 0x14($sp)
/* 0725E4 7F03DAB4 10000029 */ b .L7F03DB5C
/* 0725E8 7F03DAB8 00003025 */ move $a2, $zero
.L7F03DABC:
/* 0725EC 7F03DABC 24010006 */ li $at, 6
/* 0725F0 7F03DAC0 14410005 */ bne $v0, $at, .L7F03DAD8
/* 0725F4 7F03DAC4 30A90004 */ andi $t1, $a1, 4
/* 0725F8 7F03DAC8 55200025 */ bnezl $t1, .L7F03DB60
/* 0725FC 7F03DACC 8FBF0014 */ lw $ra, 0x14($sp)
/* 072600 7F03DAD0 10000022 */ b .L7F03DB5C
/* 072604 7F03DAD4 00003025 */ move $a2, $zero
.L7F03DAD8:
/* 072608 7F03DAD8 24010003 */ li $at, 3
/* 07260C 7F03DADC 14410006 */ bne $v0, $at, .L7F03DAF8
/* 072610 7F03DAE0 30AB0100 */ andi $t3, $a1, 0x100
/* 072614 7F03DAE4 30AA0008 */ andi $t2, $a1, 8
/* 072618 7F03DAE8 5540001D */ bnezl $t2, .L7F03DB60
/* 07261C 7F03DAEC 8FBF0014 */ lw $ra, 0x14($sp)
/* 072620 7F03DAF0 1000001A */ b .L7F03DB5C
/* 072624 7F03DAF4 00003025 */ move $a2, $zero
.L7F03DAF8:
/* 072628 7F03DAF8 11600006 */ beqz $t3, .L7F03DB14
/* 07262C 7F03DAFC 8C820004 */ lw $v0, 4($a0)
/* 072630 7F03DB00 8C4C0008 */ lw $t4, 8($v0)
/* 072634 7F03DB04 000C6940 */ sll $t5, $t4, 5
/* 072638 7F03DB08 05A30003 */ bgezl $t5, .L7F03DB18
/* 07263C 7F03DB0C 30AE0200 */ andi $t6, $a1, 0x200
/* 072640 7F03DB10 00003025 */ move $a2, $zero
.L7F03DB14:
/* 072644 7F03DB14 30AE0200 */ andi $t6, $a1, 0x200
.L7F03DB18:
/* 072648 7F03DB18 11C00005 */ beqz $t6, .L7F03DB30
/* 07264C 7F03DB1C 8C430008 */ lw $v1, 8($v0)
/* 072650 7F03DB20 00037B80 */ sll $t7, $v1, 0xe
/* 072654 7F03DB24 05E20003 */ bltzl $t7, .L7F03DB34
/* 072658 7F03DB28 30780800 */ andi $t8, $v1, 0x800
/* 07265C 7F03DB2C 00003025 */ move $a2, $zero
.L7F03DB30:
/* 072660 7F03DB30 30780800 */ andi $t8, $v1, 0x800
.L7F03DB34:
/* 072664 7F03DB34 13000006 */ beqz $t8, .L7F03DB50
/* 072668 7F03DB38 30A80001 */ andi $t0, $a1, 1
/* 07266C 7F03DB3C 30B90010 */ andi $t9, $a1, 0x10
/* 072670 7F03DB40 57200007 */ bnezl $t9, .L7F03DB60
/* 072674 7F03DB44 8FBF0014 */ lw $ra, 0x14($sp)
/* 072678 7F03DB48 10000004 */ b .L7F03DB5C
/* 07267C 7F03DB4C 00003025 */ move $a2, $zero
.L7F03DB50:
/* 072680 7F03DB50 55000003 */ bnezl $t0, .L7F03DB60
/* 072684 7F03DB54 8FBF0014 */ lw $ra, 0x14($sp)
/* 072688 7F03DB58 00003025 */ move $a2, $zero
.L7F03DB5C:
/* 07268C 7F03DB5C 8FBF0014 */ lw $ra, 0x14($sp)
.L7F03DB60:
/* 072690 7F03DB60 27BD0020 */ addiu $sp, $sp, 0x20
/* 072694 7F03DB64 00C01025 */ move $v0, $a2
/* 072698 7F03DB68 03E00008 */ jr $ra
/* 07269C 7F03DB6C 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03DB70(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03DB70
/* 0726A0 7F03DB70 8C830000 */ lw $v1, ($a0)
/* 0726A4 7F03DB74 00801025 */ move $v0, $a0
/* 0726A8 7F03DB78 04620012 */ bltzl $v1, .L7F03DBC4
/* 0726AC 7F03DB7C 00001025 */ move $v0, $zero
/* 0726B0 7F03DB80 8CA70000 */ lw $a3, ($a1)
/* 0726B4 7F03DB84 00A02025 */ move $a0, $a1
.L7F03DB88:
/* 0726B8 7F03DB88 04E00009 */ bltz $a3, .L7F03DBB0
/* 0726BC 7F03DB8C 00E03025 */ move $a2, $a3
.L7F03DB90:
/* 0726C0 7F03DB90 54660004 */ bnel $v1, $a2, .L7F03DBA4
/* 0726C4 7F03DB94 8C860004 */ lw $a2, 4($a0)
/* 0726C8 7F03DB98 03E00008 */ jr $ra
/* 0726CC 7F03DB9C 24020001 */ li $v0, 1
/* 0726D0 7F03DBA0 8C860004 */ lw $a2, 4($a0)
.L7F03DBA4:
/* 0726D4 7F03DBA4 24840004 */ addiu $a0, $a0, 4
/* 0726D8 7F03DBA8 04C1FFF9 */ bgez $a2, .L7F03DB90
/* 0726DC 7F03DBAC 00000000 */ nop
.L7F03DBB0:
/* 0726E0 7F03DBB0 8C430004 */ lw $v1, 4($v0)
/* 0726E4 7F03DBB4 24420004 */ addiu $v0, $v0, 4
/* 0726E8 7F03DBB8 0463FFF3 */ bgezl $v1, .L7F03DB88
/* 0726EC 7F03DBBC 00A02025 */ move $a0, $a1
/* 0726F0 7F03DBC0 00001025 */ move $v0, $zero
.L7F03DBC4:
/* 0726F4 7F03DBC4 03E00008 */ jr $ra
/* 0726F8 7F03DBC8 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03DBCC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03DBCC
/* 0726FC 7F03DBCC 3C0F8007 */ lui $t7, %hi(dword_CODE_bss_8007161C)
/* 072700 7F03DBD0 8DEF161C */ lw $t7, %lo(dword_CODE_bss_8007161C)($t7)
/* 072704 7F03DBD4 0005C140 */ sll $t8, $a1, 5
/* 072708 7F03DBD8 AFA40000 */ sw $a0, ($sp)
/* 07270C 7F03DBDC 01F81821 */ addu $v1, $t7, $t8
/* 072710 7F03DBE0 84790000 */ lh $t9, ($v1)
/* 072714 7F03DBE4 00043400 */ sll $a2, $a0, 0x10
/* 072718 7F03DBE8 00067403 */ sra $t6, $a2, 0x10
/* 07271C 7F03DBEC 01C03025 */ move $a2, $t6
/* 072720 7F03DBF0 07210004 */ bgez $t9, .L7F03DC04
/* 072724 7F03DBF4 00602025 */ move $a0, $v1
/* 072728 7F03DBF8 A48E0000 */ sh $t6, ($a0)
/* 07272C 7F03DBFC 03E00008 */ jr $ra
/* 072730 7F03DC00 24020001 */ li $v0, 1
.L7F03DC04:
/* 072734 7F03DC04 84880002 */ lh $t0, 2($a0)
/* 072738 7F03DC08 24020001 */ li $v0, 1
/* 07273C 7F03DC0C 05030004 */ bgezl $t0, .L7F03DC20
/* 072740 7F03DC10 84890004 */ lh $t1, 4($a0)
/* 072744 7F03DC14 03E00008 */ jr $ra
/* 072748 7F03DC18 A4860002 */ sh $a2, 2($a0)
/* 07274C 7F03DC1C 84890004 */ lh $t1, 4($a0)
.L7F03DC20:
/* 072750 7F03DC20 24650006 */ addiu $a1, $v1, 6
/* 072754 7F03DC24 2402001E */ li $v0, 30
/* 072758 7F03DC28 05230005 */ bgezl $t1, .L7F03DC40
/* 07275C 7F03DC2C 24040006 */ li $a0, 6
/* 072760 7F03DC30 A4860004 */ sh $a2, 4($a0)
/* 072764 7F03DC34 03E00008 */ jr $ra
/* 072768 7F03DC38 24020001 */ li $v0, 1
/* 07276C 7F03DC3C 24040006 */ li $a0, 6
.L7F03DC40:
/* 072770 7F03DC40 84AA0000 */ lh $t2, ($a1)
/* 072774 7F03DC44 24840008 */ addiu $a0, $a0, 8
/* 072778 7F03DC48 05430005 */ bgezl $t2, .L7F03DC60
/* 07277C 7F03DC4C 84AB0002 */ lh $t3, 2($a1)
/* 072780 7F03DC50 A4A60000 */ sh $a2, ($a1)
/* 072784 7F03DC54 03E00008 */ jr $ra
/* 072788 7F03DC58 24020001 */ li $v0, 1
/* 07278C 7F03DC5C 84AB0002 */ lh $t3, 2($a1)
.L7F03DC60:
/* 072790 7F03DC60 05630005 */ bgezl $t3, .L7F03DC78
/* 072794 7F03DC64 84AC0004 */ lh $t4, 4($a1)
/* 072798 7F03DC68 A4A60002 */ sh $a2, 2($a1)
/* 07279C 7F03DC6C 03E00008 */ jr $ra
/* 0727A0 7F03DC70 24020001 */ li $v0, 1
/* 0727A4 7F03DC74 84AC0004 */ lh $t4, 4($a1)
.L7F03DC78:
/* 0727A8 7F03DC78 05830005 */ bgezl $t4, .L7F03DC90
/* 0727AC 7F03DC7C 84AD0006 */ lh $t5, 6($a1)
/* 0727B0 7F03DC80 A4A60004 */ sh $a2, 4($a1)
/* 0727B4 7F03DC84 03E00008 */ jr $ra
/* 0727B8 7F03DC88 24020001 */ li $v0, 1
/* 0727BC 7F03DC8C 84AD0006 */ lh $t5, 6($a1)
.L7F03DC90:
/* 0727C0 7F03DC90 05A10004 */ bgez $t5, .L7F03DCA4
/* 0727C4 7F03DC94 00000000 */ nop
/* 0727C8 7F03DC98 A4A60006 */ sh $a2, 6($a1)
/* 0727CC 7F03DC9C 03E00008 */ jr $ra
/* 0727D0 7F03DCA0 24020001 */ li $v0, 1
.L7F03DCA4:
/* 0727D4 7F03DCA4 1482FFE6 */ bne $a0, $v0, .L7F03DC40
/* 0727D8 7F03DCA8 24A50008 */ addiu $a1, $a1, 8
/* 0727DC 7F03DCAC 00001025 */ move $v0, $zero
/* 0727E0 7F03DCB0 03E00008 */ jr $ra
/* 0727E4 7F03DCB4 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03DCB8(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03DCB8
/* 0727E8 7F03DCB8 00803025 */ move $a2, $a0
/* 0727EC 7F03DCBC 3C028007 */ lui $v0, %hi(dword_CODE_bss_8007161C)
/* 0727F0 7F03DCC0 8C42161C */ lw $v0, %lo(dword_CODE_bss_8007161C)($v0)
/* 0727F4 7F03DCC4 2404FFFE */ li $a0, -2
/* 0727F8 7F03DCC8 00001825 */ move $v1, $zero
/* 0727FC 7F03DCCC 24070100 */ li $a3, 256
.L7F03DCD0:
/* 072800 7F03DCD0 844E0000 */ lh $t6, ($v0)
/* 072804 7F03DCD4 548E002C */ bnel $a0, $t6, .L7F03DD88
/* 072808 7F03DCD8 24630001 */ addiu $v1, $v1, 1
/* 07280C 7F03DCDC 3C028007 */ lui $v0, %hi(dword_CODE_bss_8007161C)
/* 072810 7F03DCE0 2442161C */ addiu $v0, %lo(dword_CODE_bss_8007161C) # addiu $v0, $v0, 0x161c
/* 072814 7F03DCE4 00002025 */ move $a0, $zero
/* 072818 7F03DCE8 24080020 */ li $t0, 32
/* 07281C 7F03DCEC 2407FFFF */ li $a3, -1
.L7F03DCF0:
/* 072820 7F03DCF0 8C4F0000 */ lw $t7, ($v0)
/* 072824 7F03DCF4 0003C140 */ sll $t8, $v1, 5
/* 072828 7F03DCF8 00035940 */ sll $t3, $v1, 5
/* 07282C 7F03DCFC 01F8C821 */ addu $t9, $t7, $t8
/* 072830 7F03DD00 03244821 */ addu $t1, $t9, $a0
/* 072834 7F03DD04 A5270000 */ sh $a3, ($t1)
/* 072838 7F03DD08 8C4A0000 */ lw $t2, ($v0)
/* 07283C 7F03DD0C 00037940 */ sll $t7, $v1, 5
/* 072840 7F03DD10 014B6021 */ addu $t4, $t2, $t3
/* 072844 7F03DD14 01846821 */ addu $t5, $t4, $a0
/* 072848 7F03DD18 A5A70002 */ sh $a3, 2($t5)
/* 07284C 7F03DD1C 8C4E0000 */ lw $t6, ($v0)
/* 072850 7F03DD20 00035140 */ sll $t2, $v1, 5
/* 072854 7F03DD24 01CFC021 */ addu $t8, $t6, $t7
/* 072858 7F03DD28 0304C821 */ addu $t9, $t8, $a0
/* 07285C 7F03DD2C A7270004 */ sh $a3, 4($t9)
/* 072860 7F03DD30 8C490000 */ lw $t1, ($v0)
/* 072864 7F03DD34 012A5821 */ addu $t3, $t1, $t2
/* 072868 7F03DD38 01646021 */ addu $t4, $t3, $a0
/* 07286C 7F03DD3C 24840008 */ addiu $a0, $a0, 8
/* 072870 7F03DD40 1488FFEB */ bne $a0, $t0, .L7F03DCF0
/* 072874 7F03DD44 A5870006 */ sh $a3, 6($t4)
/* 072878 7F03DD48 04A00007 */ bltz $a1, .L7F03DD68
/* 07287C 7F03DD4C 00000000 */ nop
/* 072880 7F03DD50 8C4D0000 */ lw $t5, ($v0)
/* 072884 7F03DD54 00057140 */ sll $t6, $a1, 5
/* 072888 7F03DD58 00601025 */ move $v0, $v1
/* 07288C 7F03DD5C 01AE7821 */ addu $t7, $t5, $t6
/* 072890 7F03DD60 03E00008 */ jr $ra
/* 072894 7F03DD64 A5E3001E */ sh $v1, 0x1e($t7)
.L7F03DD68:
/* 072898 7F03DD68 3C188007 */ lui $t8, %hi(ptr_room_lookup_buffer_maybe)
/* 07289C 7F03DD6C 8F181618 */ lw $t8, %lo(ptr_room_lookup_buffer_maybe)($t8)
/* 0728A0 7F03DD70 0006C840 */ sll $t9, $a2, 1
/* 0728A4 7F03DD74 03194821 */ addu $t1, $t8, $t9
/* 0728A8 7F03DD78 A5230000 */ sh $v1, ($t1)
/* 0728AC 7F03DD7C 03E00008 */ jr $ra
/* 0728B0 7F03DD80 00601025 */ move $v0, $v1
/* 0728B4 7F03DD84 24630001 */ addiu $v1, $v1, 1
.L7F03DD88:
/* 0728B8 7F03DD88 1467FFD1 */ bne $v1, $a3, .L7F03DCD0
/* 0728BC 7F03DD8C 24420020 */ addiu $v0, $v0, 0x20
/* 0728C0 7F03DD90 2402FFFF */ li $v0, -1
/* 0728C4 7F03DD94 03E00008 */ jr $ra
/* 0728C8 7F03DD98 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03DD9C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03DD9C
/* 0728CC 7F03DD9C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 0728D0 7F03DDA0 AFA5002C */ sw $a1, 0x2c($sp)
/* 0728D4 7F03DDA4 87AE002E */ lh $t6, 0x2e($sp)
/* 0728D8 7F03DDA8 AFBF0024 */ sw $ra, 0x24($sp)
/* 0728DC 7F03DDAC AFB20020 */ sw $s2, 0x20($sp)
/* 0728E0 7F03DDB0 AFB1001C */ sw $s1, 0x1c($sp)
/* 0728E4 7F03DDB4 AFB00018 */ sw $s0, 0x18($sp)
/* 0728E8 7F03DDB8 AFA40028 */ sw $a0, 0x28($sp)
/* 0728EC 7F03DDBC 05C0002F */ bltz $t6, .L7F03DE7C
/* 0728F0 7F03DDC0 2406FFFF */ li $a2, -1
/* 0728F4 7F03DDC4 87B8002E */ lh $t8, 0x2e($sp)
/* 0728F8 7F03DDC8 3C0F8007 */ lui $t7, %hi(ptr_room_lookup_buffer_maybe)
/* 0728FC 7F03DDCC 8DEF1618 */ lw $t7, %lo(ptr_room_lookup_buffer_maybe)($t7)
/* 072900 7F03DDD0 0018C840 */ sll $t9, $t8, 1
/* 072904 7F03DDD4 3C0A8007 */ lui $t2, %hi(pos_data_entry)
/* 072908 7F03DDD8 01F94021 */ addu $t0, $t7, $t9
/* 07290C 7F03DDDC 85100000 */ lh $s0, ($t0)
/* 072910 7F03DDE0 254A9C38 */ addiu $t2, %lo(pos_data_entry) # addiu $t2, $t2, -0x63c8
/* 072914 7F03DDE4 008A8823 */ subu $s1, $a0, $t2
/* 072918 7F03DDE8 06000015 */ bltz $s0, .L7F03DE40
/* 07291C 7F03DDEC 24010034 */ li $at, 52
/* 072920 7F03DDF0 0221001A */ div $zero, $s1, $at
/* 072924 7F03DDF4 00005812 */ mflo $t3
/* 072928 7F03DDF8 000B6400 */ sll $t4, $t3, 0x10
/* 07292C 7F03DDFC 3C128007 */ lui $s2, %hi(dword_CODE_bss_8007161C)
/* 072930 7F03DE00 2652161C */ addiu $s2, %lo(dword_CODE_bss_8007161C) # addiu $s2, $s2, 0x161c
/* 072934 7F03DE04 000C8C03 */ sra $s1, $t4, 0x10
/* 072938 7F03DE08 00112400 */ sll $a0, $s1, 0x10
.L7F03DE0C:
/* 07293C 7F03DE0C 00047403 */ sra $t6, $a0, 0x10
/* 072940 7F03DE10 01C02025 */ move $a0, $t6
/* 072944 7F03DE14 0FC0F6F3 */ jal sub_GAME_7F03DBCC
/* 072948 7F03DE18 02002825 */ move $a1, $s0
/* 07294C 7F03DE1C 54400018 */ bnezl $v0, .L7F03DE80
/* 072950 7F03DE20 8FBF0024 */ lw $ra, 0x24($sp)
/* 072954 7F03DE24 8E580000 */ lw $t8, ($s2)
/* 072958 7F03DE28 00107940 */ sll $t7, $s0, 5
/* 07295C 7F03DE2C 02003025 */ move $a2, $s0
/* 072960 7F03DE30 030FC821 */ addu $t9, $t8, $t7
/* 072964 7F03DE34 8730001E */ lh $s0, 0x1e($t9)
/* 072968 7F03DE38 0603FFF4 */ bgezl $s0, .L7F03DE0C
/* 07296C 7F03DE3C 00112400 */ sll $a0, $s1, 0x10
.L7F03DE40:
/* 072970 7F03DE40 87A4002E */ lh $a0, 0x2e($sp)
/* 072974 7F03DE44 0FC0F72E */ jal sub_GAME_7F03DCB8
/* 072978 7F03DE48 00C02825 */ move $a1, $a2
/* 07297C 7F03DE4C 0440000B */ bltz $v0, .L7F03DE7C
/* 072980 7F03DE50 8FA80028 */ lw $t0, 0x28($sp)
/* 072984 7F03DE54 3C098007 */ lui $t1, %hi(pos_data_entry)
/* 072988 7F03DE58 25299C38 */ addiu $t1, %lo(pos_data_entry) # addiu $t1, $t1, -0x63c8
/* 07298C 7F03DE5C 01092023 */ subu $a0, $t0, $t1
/* 072990 7F03DE60 24010034 */ li $at, 52
/* 072994 7F03DE64 0081001A */ div $zero, $a0, $at
/* 072998 7F03DE68 00005012 */ mflo $t2
/* 07299C 7F03DE6C 000A5C00 */ sll $t3, $t2, 0x10
/* 0729A0 7F03DE70 000B2403 */ sra $a0, $t3, 0x10
/* 0729A4 7F03DE74 0FC0F6F3 */ jal sub_GAME_7F03DBCC
/* 0729A8 7F03DE78 00402825 */ move $a1, $v0
.L7F03DE7C:
/* 0729AC 7F03DE7C 8FBF0024 */ lw $ra, 0x24($sp)
.L7F03DE80:
/* 0729B0 7F03DE80 8FB00018 */ lw $s0, 0x18($sp)
/* 0729B4 7F03DE84 8FB1001C */ lw $s1, 0x1c($sp)
/* 0729B8 7F03DE88 8FB20020 */ lw $s2, 0x20($sp)
/* 0729BC 7F03DE8C 03E00008 */ jr $ra
/* 0729C0 7F03DE90 27BD0028 */ addiu $sp, $sp, 0x28
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03DE94(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03DE94
/* 0729C4 7F03DE94 27BDFFF0 */ addiu $sp, $sp, -0x10
/* 0729C8 7F03DE98 00057400 */ sll $t6, $a1, 0x10
/* 0729CC 7F03DE9C 000E7C03 */ sra $t7, $t6, 0x10
/* 0729D0 7F03DEA0 AFB1000C */ sw $s1, 0xc($sp)
/* 0729D4 7F03DEA4 AFB00008 */ sw $s0, 8($sp)
/* 0729D8 7F03DEA8 AFA50014 */ sw $a1, 0x14($sp)
/* 0729DC 7F03DEAC 00003025 */ move $a2, $zero
/* 0729E0 7F03DEB0 05E0009C */ bltz $t7, .L7F03E124
/* 0729E4 7F03DEB4 2409FFFF */ li $t1, -1
/* 0729E8 7F03DEB8 3C0B8007 */ lui $t3, %hi(ptr_room_lookup_buffer_maybe)
/* 0729EC 7F03DEBC 256B1618 */ addiu $t3, %lo(ptr_room_lookup_buffer_maybe) # addiu $t3, $t3, 0x1618
/* 0729F0 7F03DEC0 8D780000 */ lw $t8, ($t3)
/* 0729F4 7F03DEC4 000F5040 */ sll $t2, $t7, 1
/* 0729F8 7F03DEC8 3C0E8007 */ lui $t6, %hi(pos_data_entry)
/* 0729FC 7F03DECC 030AC821 */ addu $t9, $t8, $t2
/* 072A00 7F03DED0 87230000 */ lh $v1, ($t9)
/* 072A04 7F03DED4 25CE9C38 */ addiu $t6, %lo(pos_data_entry) # addiu $t6, $t6, -0x63c8
/* 072A08 7F03DED8 008E2023 */ subu $a0, $a0, $t6
/* 072A0C 7F03DEDC 04600091 */ bltz $v1, .L7F03E124
/* 072A10 7F03DEE0 3C0D8007 */ lui $t5, %hi(dword_CODE_bss_8007161C)
/* 072A14 7F03DEE4 24010034 */ li $at, 52
/* 072A18 7F03DEE8 0081001A */ div $zero, $a0, $at
/* 072A1C 7F03DEEC 00007812 */ mflo $t7
/* 072A20 7F03DEF0 000FC400 */ sll $t8, $t7, 0x10
/* 072A24 7F03DEF4 3C078007 */ lui $a3, %hi(dword_CODE_bss_8007161C)
/* 072A28 7F03DEF8 24E7161C */ addiu $a3, %lo(dword_CODE_bss_8007161C) # addiu $a3, $a3, 0x161c
/* 072A2C 7F03DEFC 00182403 */ sra $a0, $t8, 0x10
/* 072A30 7F03DF00 8DAD161C */ lw $t5, %lo(dword_CODE_bss_8007161C)($t5)
/* 072A34 7F03DF04 240CFFFE */ li $t4, -2
/* 072A38 7F03DF08 2408001E */ li $t0, 30
/* 072A3C 7F03DF0C 2405FFFF */ li $a1, -1
/* 072A40 7F03DF10 00037140 */ sll $t6, $v1, 5
.L7F03DF14:
/* 072A44 7F03DF14 01AE8021 */ addu $s0, $t5, $t6
/* 072A48 7F03DF18 86110000 */ lh $s1, ($s0)
/* 072A4C 7F03DF1C 00001025 */ move $v0, $zero
/* 072A50 7F03DF20 00037140 */ sll $t6, $v1, 5
/* 072A54 7F03DF24 14910006 */ bne $a0, $s1, .L7F03DF40
/* 072A58 7F03DF28 0003C140 */ sll $t8, $v1, 5
/* 072A5C 7F03DF2C A6050000 */ sh $a1, ($s0)
/* 072A60 7F03DF30 8CEF0000 */ lw $t7, ($a3)
/* 072A64 7F03DF34 24060001 */ li $a2, 1
/* 072A68 7F03DF38 10000004 */ b .L7F03DF4C
/* 072A6C 7F03DF3C 01F88021 */ addu $s0, $t7, $t8
.L7F03DF40:
/* 072A70 7F03DF40 06220003 */ bltzl $s1, .L7F03DF50
/* 072A74 7F03DF44 860D0002 */ lh $t5, 2($s0)
/* 072A78 7F03DF48 24020001 */ li $v0, 1
.L7F03DF4C:
/* 072A7C 7F03DF4C 860D0002 */ lh $t5, 2($s0)
.L7F03DF50:
/* 072A80 7F03DF50 148D0006 */ bne $a0, $t5, .L7F03DF6C
/* 072A84 7F03DF54 00000000 */ nop
/* 072A88 7F03DF58 A6050002 */ sh $a1, 2($s0)
/* 072A8C 7F03DF5C 8CF90000 */ lw $t9, ($a3)
/* 072A90 7F03DF60 24060001 */ li $a2, 1
/* 072A94 7F03DF64 10000006 */ b .L7F03DF80
/* 072A98 7F03DF68 032E8021 */ addu $s0, $t9, $t6
.L7F03DF6C:
/* 072A9C 7F03DF6C 54400005 */ bnezl $v0, .L7F03DF84
/* 072AA0 7F03DF70 860D0004 */ lh $t5, 4($s0)
/* 072AA4 7F03DF74 05A20003 */ bltzl $t5, .L7F03DF84
/* 072AA8 7F03DF78 860D0004 */ lh $t5, 4($s0)
/* 072AAC 7F03DF7C 24020001 */ li $v0, 1
.L7F03DF80:
/* 072AB0 7F03DF80 860D0004 */ lh $t5, 4($s0)
.L7F03DF84:
/* 072AB4 7F03DF84 148D0004 */ bne $a0, $t5, .L7F03DF98
/* 072AB8 7F03DF88 00000000 */ nop
/* 072ABC 7F03DF8C A6050004 */ sh $a1, 4($s0)
/* 072AC0 7F03DF90 10000006 */ b .L7F03DFAC
/* 072AC4 7F03DF94 24060001 */ li $a2, 1
.L7F03DF98:
/* 072AC8 7F03DF98 54400005 */ bnezl $v0, .L7F03DFB0
/* 072ACC 7F03DF9C 24100006 */ li $s0, 6
/* 072AD0 7F03DFA0 05A20003 */ bltzl $t5, .L7F03DFB0
/* 072AD4 7F03DFA4 24100006 */ li $s0, 6
/* 072AD8 7F03DFA8 24020001 */ li $v0, 1
.L7F03DFAC:
/* 072ADC 7F03DFAC 24100006 */ li $s0, 6
.L7F03DFB0:
/* 072AE0 7F03DFB0 8CEF0000 */ lw $t7, ($a3)
.L7F03DFB4:
/* 072AE4 7F03DFB4 0003C140 */ sll $t8, $v1, 5
/* 072AE8 7F03DFB8 01F8C821 */ addu $t9, $t7, $t8
/* 072AEC 7F03DFBC 03306821 */ addu $t5, $t9, $s0
/* 072AF0 7F03DFC0 85B10000 */ lh $s1, ($t5)
/* 072AF4 7F03DFC4 14910008 */ bne $a0, $s1, .L7F03DFE8
/* 072AF8 7F03DFC8 00000000 */ nop
/* 072AFC 7F03DFCC A5A50000 */ sh $a1, ($t5)
/* 072B00 7F03DFD0 8CEE0000 */ lw $t6, ($a3)
/* 072B04 7F03DFD4 00037940 */ sll $t7, $v1, 5
/* 072B08 7F03DFD8 24060001 */ li $a2, 1
/* 072B0C 7F03DFDC 01CFC021 */ addu $t8, $t6, $t7
/* 072B10 7F03DFE0 10000006 */ b .L7F03DFFC
/* 072B14 7F03DFE4 03106821 */ addu $t5, $t8, $s0
.L7F03DFE8:
/* 072B18 7F03DFE8 54400005 */ bnezl $v0, .L7F03E000
/* 072B1C 7F03DFEC 85B10002 */ lh $s1, 2($t5)
/* 072B20 7F03DFF0 06220003 */ bltzl $s1, .L7F03E000
/* 072B24 7F03DFF4 85B10002 */ lh $s1, 2($t5)
/* 072B28 7F03DFF8 24020001 */ li $v0, 1
.L7F03DFFC:
/* 072B2C 7F03DFFC 85B10002 */ lh $s1, 2($t5)
.L7F03E000:
/* 072B30 7F03E000 14910008 */ bne $a0, $s1, .L7F03E024
/* 072B34 7F03E004 00000000 */ nop
/* 072B38 7F03E008 A5A50002 */ sh $a1, 2($t5)
/* 072B3C 7F03E00C 8CF90000 */ lw $t9, ($a3)
/* 072B40 7F03E010 00037140 */ sll $t6, $v1, 5
/* 072B44 7F03E014 24060001 */ li $a2, 1
/* 072B48 7F03E018 032E7821 */ addu $t7, $t9, $t6
/* 072B4C 7F03E01C 10000006 */ b .L7F03E038
/* 072B50 7F03E020 01F06821 */ addu $t5, $t7, $s0
.L7F03E024:
/* 072B54 7F03E024 54400005 */ bnezl $v0, .L7F03E03C
/* 072B58 7F03E028 85B10004 */ lh $s1, 4($t5)
/* 072B5C 7F03E02C 06220003 */ bltzl $s1, .L7F03E03C
/* 072B60 7F03E030 85B10004 */ lh $s1, 4($t5)
/* 072B64 7F03E034 24020001 */ li $v0, 1
.L7F03E038:
/* 072B68 7F03E038 85B10004 */ lh $s1, 4($t5)
.L7F03E03C:
/* 072B6C 7F03E03C 14910008 */ bne $a0, $s1, .L7F03E060
/* 072B70 7F03E040 00000000 */ nop
/* 072B74 7F03E044 A5A50004 */ sh $a1, 4($t5)
/* 072B78 7F03E048 8CF80000 */ lw $t8, ($a3)
/* 072B7C 7F03E04C 0003C940 */ sll $t9, $v1, 5
/* 072B80 7F03E050 24060001 */ li $a2, 1
/* 072B84 7F03E054 03197021 */ addu $t6, $t8, $t9
/* 072B88 7F03E058 10000006 */ b .L7F03E074
/* 072B8C 7F03E05C 01D06821 */ addu $t5, $t6, $s0
.L7F03E060:
/* 072B90 7F03E060 54400005 */ bnezl $v0, .L7F03E078
/* 072B94 7F03E064 85B10006 */ lh $s1, 6($t5)
/* 072B98 7F03E068 06220003 */ bltzl $s1, .L7F03E078
/* 072B9C 7F03E06C 85B10006 */ lh $s1, 6($t5)
/* 072BA0 7F03E070 24020001 */ li $v0, 1
.L7F03E074:
/* 072BA4 7F03E074 85B10006 */ lh $s1, 6($t5)
.L7F03E078:
/* 072BA8 7F03E078 26100008 */ addiu $s0, $s0, 8
/* 072BAC 7F03E07C 14910004 */ bne $a0, $s1, .L7F03E090
/* 072BB0 7F03E080 00000000 */ nop
/* 072BB4 7F03E084 A5A50006 */ sh $a1, 6($t5)
/* 072BB8 7F03E088 10000006 */ b .L7F03E0A4
/* 072BBC 7F03E08C 24060001 */ li $a2, 1
.L7F03E090:
/* 072BC0 7F03E090 14400004 */ bnez $v0, .L7F03E0A4
/* 072BC4 7F03E094 00000000 */ nop
/* 072BC8 7F03E098 06200002 */ bltz $s1, .L7F03E0A4
/* 072BCC 7F03E09C 00000000 */ nop
/* 072BD0 7F03E0A0 24020001 */ li $v0, 1
.L7F03E0A4:
/* 072BD4 7F03E0A4 5608FFC3 */ bnel $s0, $t0, .L7F03DFB4
/* 072BD8 7F03E0A8 8CEF0000 */ lw $t7, ($a3)
/* 072BDC 7F03E0AC 54400015 */ bnezl $v0, .L7F03E104
/* 072BE0 7F03E0B0 00604825 */ move $t1, $v1
/* 072BE4 7F03E0B4 8CEF0000 */ lw $t7, ($a3)
/* 072BE8 7F03E0B8 00031140 */ sll $v0, $v1, 5
/* 072BEC 7F03E0BC 01E2C021 */ addu $t8, $t7, $v0
/* 072BF0 7F03E0C0 05200008 */ bltz $t1, .L7F03E0E4
/* 072BF4 7F03E0C4 A70C0000 */ sh $t4, ($t8)
/* 072BF8 7F03E0C8 8CED0000 */ lw $t5, ($a3)
/* 072BFC 7F03E0CC 00097940 */ sll $t7, $t1, 5
/* 072C00 7F03E0D0 01A2C821 */ addu $t9, $t5, $v0
/* 072C04 7F03E0D4 872E001E */ lh $t6, 0x1e($t9)
/* 072C08 7F03E0D8 01AFC021 */ addu $t8, $t5, $t7
/* 072C0C 7F03E0DC 10000009 */ b .L7F03E104
/* 072C10 7F03E0E0 A70E001E */ sh $t6, 0x1e($t8)
.L7F03E0E4:
/* 072C14 7F03E0E4 8CF90000 */ lw $t9, ($a3)
/* 072C18 7F03E0E8 8D780000 */ lw $t8, ($t3)
/* 072C1C 7F03E0EC 03227821 */ addu $t7, $t9, $v0
/* 072C20 7F03E0F0 85EE001E */ lh $t6, 0x1e($t7)
/* 072C24 7F03E0F4 030AC821 */ addu $t9, $t8, $t2
/* 072C28 7F03E0F8 10000002 */ b .L7F03E104
/* 072C2C 7F03E0FC A72E0000 */ sh $t6, ($t9)
/* 072C30 7F03E100 00604825 */ move $t1, $v1
.L7F03E104:
/* 072C34 7F03E104 54C00008 */ bnezl $a2, .L7F03E128
/* 072C38 7F03E108 8FB00008 */ lw $s0, 8($sp)
/* 072C3C 7F03E10C 8CED0000 */ lw $t5, ($a3)
/* 072C40 7F03E110 00037940 */ sll $t7, $v1, 5
/* 072C44 7F03E114 01AFC021 */ addu $t8, $t5, $t7
/* 072C48 7F03E118 8703001E */ lh $v1, 0x1e($t8)
/* 072C4C 7F03E11C 0463FF7D */ bgezl $v1, .L7F03DF14
/* 072C50 7F03E120 00037140 */ sll $t6, $v1, 5
.L7F03E124:
/* 072C54 7F03E124 8FB00008 */ lw $s0, 8($sp)
.L7F03E128:
/* 072C58 7F03E128 8FB1000C */ lw $s1, 0xc($sp)
/* 072C5C 7F03E12C 03E00008 */ jr $ra
/* 072C60 7F03E130 27BD0010 */ addiu $sp, $sp, 0x10
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E134(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E134
/* 072C64 7F03E134 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 072C68 7F03E138 AFBF0014 */ sw $ra, 0x14($sp)
/* 072C6C 7F03E13C 90820000 */ lbu $v0, ($a0)
/* 072C70 7F03E140 24010003 */ li $at, 3
/* 072C74 7F03E144 00802825 */ move $a1, $a0
/* 072C78 7F03E148 54410006 */ bnel $v0, $at, .L7F03E164
/* 072C7C 7F03E14C 24010001 */ li $at, 1
/* 072C80 7F03E150 0FC08365 */ jal sub_GAME_7F020D94
/* 072C84 7F03E154 8C840004 */ lw $a0, 4($a0)
/* 072C88 7F03E158 10000009 */ b .L7F03E180
/* 072C8C 7F03E15C 8FBF0014 */ lw $ra, 0x14($sp)
/* 072C90 7F03E160 24010001 */ li $at, 1
.L7F03E164:
/* 072C94 7F03E164 10410003 */ beq $v0, $at, .L7F03E174
/* 072C98 7F03E168 24010004 */ li $at, 4
/* 072C9C 7F03E16C 54410004 */ bnel $v0, $at, .L7F03E180
/* 072CA0 7F03E170 8FBF0014 */ lw $ra, 0x14($sp)
.L7F03E174:
/* 072CA4 7F03E174 0FC15B28 */ jal sub_GAME_7F056CA0
/* 072CA8 7F03E178 8CA40004 */ lw $a0, 4($a1)
/* 072CAC 7F03E17C 8FBF0014 */ lw $ra, 0x14($sp)
.L7F03E180:
/* 072CB0 7F03E180 27BD0018 */ addiu $sp, $sp, 0x18
/* 072CB4 7F03E184 03E00008 */ jr $ra
/* 072CB8 7F03E188 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E18C(void) {
// Duplicate of the below function with a small extension.
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E18C
/* 072CBC 7F03E18C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 072CC0 7F03E190 AFBF0024 */ sw $ra, 0x24($sp)
/* 072CC4 7F03E194 AFB30020 */ sw $s3, 0x20($sp)
/* 072CC8 7F03E198 AFB2001C */ sw $s2, 0x1c($sp)
/* 072CCC 7F03E19C AFB10018 */ sw $s1, 0x18($sp)
/* 072CD0 7F03E1A0 AFB00014 */ sw $s0, 0x14($sp)
/* 072CD4 7F03E1A4 9090002C */ lbu $s0, 0x2c($a0)
/* 072CD8 7F03E1A8 241200FF */ li $s2, 255
/* 072CDC 7F03E1AC 00809825 */ move $s3, $a0
/* 072CE0 7F03E1B0 1250000A */ beq $s2, $s0, .L7F03E1DC
/* 072CE4 7F03E1B4 2491002C */ addiu $s1, $a0, 0x2c
/* 072CE8 7F03E1B8 00102C00 */ sll $a1, $s0, 0x10
.L7F03E1BC:
/* 072CEC 7F03E1BC 00057403 */ sra $t6, $a1, 0x10
/* 072CF0 7F03E1C0 01C02825 */ move $a1, $t6
/* 072CF4 7F03E1C4 0FC0F7A5 */ jal sub_GAME_7F03DE94
/* 072CF8 7F03E1C8 02602025 */ move $a0, $s3
/* 072CFC 7F03E1CC 92300001 */ lbu $s0, 1($s1)
/* 072D00 7F03E1D0 26310001 */ addiu $s1, $s1, 1
/* 072D04 7F03E1D4 5650FFF9 */ bnel $s2, $s0, .L7F03E1BC
/* 072D08 7F03E1D8 00102C00 */ sll $a1, $s0, 0x10
.L7F03E1DC:
/* 072D0C 7F03E1DC 926F0001 */ lbu $t7, 1($s3)
/* 072D10 7F03E1E0 241900FF */ li $t9, 255
/* 072D14 7F03E1E4 31F80010 */ andi $t8, $t7, 0x10
/* 072D18 7F03E1E8 57000003 */ bnezl $t8, .L7F03E1F8
/* 072D1C 7F03E1EC 8FBF0024 */ lw $ra, 0x24($sp)
/* 072D20 7F03E1F0 A279002C */ sb $t9, 0x2c($s3)
/* 072D24 7F03E1F4 8FBF0024 */ lw $ra, 0x24($sp)
.L7F03E1F8:
/* 072D28 7F03E1F8 8FB00014 */ lw $s0, 0x14($sp)
/* 072D2C 7F03E1FC 8FB10018 */ lw $s1, 0x18($sp)
/* 072D30 7F03E200 8FB2001C */ lw $s2, 0x1c($sp)
/* 072D34 7F03E204 8FB30020 */ lw $s3, 0x20($sp)
/* 072D38 7F03E208 03E00008 */ jr $ra
/* 072D3C 7F03E20C 27BD0028 */ addiu $sp, $sp, 0x28
)
#endif
#ifdef NONMATCHING
/*
Main missing these kinds of instructions:
- sll $a1, $s0, 0x10
- sra $t6, $a1, 0x10
..
- sll $a1, $s0, 0x10
So it looks like a conversion from u32 to u16, but we're reading a u8?
I tried u32 room but no joy.
*/
void sub_GAME_7F03E210(struct prop *posData)
{
u8 room;
u8 *roomIter;
roomIter = posData->rooms;
room = roomIter[0];
while (room != 0xff) {
FUN_7f03dd9c(posData,(u16)room);
roomIter += 1;
room = *roomIter;
}
return;
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E210
/* 072D40 7F03E210 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 072D44 7F03E214 AFBF0024 */ sw $ra, 0x24($sp)
/* 072D48 7F03E218 AFB30020 */ sw $s3, 0x20($sp)
/* 072D4C 7F03E21C AFB2001C */ sw $s2, 0x1c($sp)
/* 072D50 7F03E220 AFB10018 */ sw $s1, 0x18($sp)
/* 072D54 7F03E224 AFB00014 */ sw $s0, 0x14($sp)
/* 072D58 7F03E228 9090002C */ lbu $s0, 0x2c($a0)
/* 072D5C 7F03E22C 241300FF */ li $s3, 255
/* 072D60 7F03E230 00809025 */ move $s2, $a0
/* 072D64 7F03E234 1270000A */ beq $s3, $s0, .L7F03E260
/* 072D68 7F03E238 2491002C */ addiu $s1, $a0, 0x2c
/* 072D6C 7F03E23C 00102C00 */ sll $a1, $s0, 0x10
.L7F03E240:
/* 072D70 7F03E240 00057403 */ sra $t6, $a1, 0x10
/* 072D74 7F03E244 01C02825 */ move $a1, $t6
/* 072D78 7F03E248 0FC0F767 */ jal sub_GAME_7F03DD9C
/* 072D7C 7F03E24C 02402025 */ move $a0, $s2
/* 072D80 7F03E250 92300001 */ lbu $s0, 1($s1)
/* 072D84 7F03E254 26310001 */ addiu $s1, $s1, 1
/* 072D88 7F03E258 5670FFF9 */ bnel $s3, $s0, .L7F03E240
/* 072D8C 7F03E25C 00102C00 */ sll $a1, $s0, 0x10
.L7F03E260:
/* 072D90 7F03E260 8FBF0024 */ lw $ra, 0x24($sp)
/* 072D94 7F03E264 8FB00014 */ lw $s0, 0x14($sp)
/* 072D98 7F03E268 8FB10018 */ lw $s1, 0x18($sp)
/* 072D9C 7F03E26C 8FB2001C */ lw $s2, 0x1c($sp)
/* 072DA0 7F03E270 8FB30020 */ lw $s3, 0x20($sp)
/* 072DA4 7F03E274 03E00008 */ jr $ra
/* 072DA8 7F03E278 27BD0028 */ addiu $sp, $sp, 0x28
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E27C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E27C
/* 072DAC 7F03E27C 27BDFF90 */ addiu $sp, $sp, -0x70
/* 072DB0 7F03E280 AFBF002C */ sw $ra, 0x2c($sp)
/* 072DB4 7F03E284 AFB00028 */ sw $s0, 0x28($sp)
/* 072DB8 7F03E288 AFA50074 */ sw $a1, 0x74($sp)
/* 072DBC 7F03E28C AFA60078 */ sw $a2, 0x78($sp)
/* 072DC0 7F03E290 AFA00048 */ sw $zero, 0x48($sp)
/* 072DC4 7F03E294 908E0001 */ lbu $t6, 1($a0)
/* 072DC8 7F03E298 44876000 */ mtc1 $a3, $f12
/* 072DCC 7F03E29C 00808025 */ move $s0, $a0
/* 072DD0 7F03E2A0 31CF0008 */ andi $t7, $t6, 8
/* 072DD4 7F03E2A4 11E00028 */ beqz $t7, .L7F03E348
/* 072DD8 7F03E2A8 00001825 */ move $v1, $zero
/* 072DDC 7F03E2AC 90820000 */ lbu $v0, ($a0)
/* 072DE0 7F03E2B0 24010001 */ li $at, 1
/* 072DE4 7F03E2B4 2606002C */ addiu $a2, $s0, 0x2c
/* 072DE8 7F03E2B8 10410005 */ beq $v0, $at, .L7F03E2D0
/* 072DEC 7F03E2BC 24010004 */ li $at, 4
/* 072DF0 7F03E2C0 10410003 */ beq $v0, $at, .L7F03E2D0
/* 072DF4 7F03E2C4 24010002 */ li $at, 2
/* 072DF8 7F03E2C8 14410002 */ bne $v0, $at, .L7F03E2D4
/* 072DFC 7F03E2CC 00000000 */ nop
.L7F03E2D0:
/* 072E00 7F03E2D0 8E030004 */ lw $v1, 4($s0)
.L7F03E2D4:
/* 072E04 7F03E2D4 1060000C */ beqz $v1, .L7F03E308
/* 072E08 7F03E2D8 00000000 */ nop
/* 072E0C 7F03E2DC 8C780064 */ lw $t8, 0x64($v1)
/* 072E10 7F03E2E0 33190080 */ andi $t9, $t8, 0x80
/* 072E14 7F03E2E4 13200008 */ beqz $t9, .L7F03E308
/* 072E18 7F03E2E8 00000000 */ nop
/* 072E1C 7F03E2EC 8C62006C */ lw $v0, 0x6c($v1)
/* 072E20 7F03E2F0 8C490000 */ lw $t1, ($v0)
/* 072E24 7F03E2F4 312A0008 */ andi $t2, $t1, 8
/* 072E28 7F03E2F8 11400003 */ beqz $t2, .L7F03E308
/* 072E2C 7F03E2FC 00000000 */ nop
/* 072E30 7F03E300 10000001 */ b .L7F03E308
/* 072E34 7F03E304 244600CC */ addiu $a2, $v0, 0xcc
.L7F03E308:
/* 072E38 7F03E308 90CB0000 */ lbu $t3, ($a2)
/* 072E3C 7F03E30C 240500FF */ li $a1, 255
/* 072E40 7F03E310 00004025 */ move $t0, $zero
/* 072E44 7F03E314 10AB0009 */ beq $a1, $t3, .L7F03E33C
/* 072E48 7F03E318 27A20050 */ addiu $v0, $sp, 0x50
/* 072E4C 7F03E31C 00C01825 */ move $v1, $a2
/* 072E50 7F03E320 90C40000 */ lbu $a0, ($a2)
.L7F03E324:
/* 072E54 7F03E324 AC440000 */ sw $a0, ($v0)
/* 072E58 7F03E328 90640001 */ lbu $a0, 1($v1)
/* 072E5C 7F03E32C 25080001 */ addiu $t0, $t0, 1
/* 072E60 7F03E330 24420004 */ addiu $v0, $v0, 4
/* 072E64 7F03E334 14A4FFFB */ bne $a1, $a0, .L7F03E324
/* 072E68 7F03E338 24630001 */ addiu $v1, $v1, 1
.L7F03E33C:
/* 072E6C 7F03E33C AFA80048 */ sw $t0, 0x48($sp)
/* 072E70 7F03E340 10000010 */ b .L7F03E384
/* 072E74 7F03E344 00004025 */ move $t0, $zero
.L7F03E348:
/* 072E78 7F03E348 8E0C0014 */ lw $t4, 0x14($s0)
/* 072E7C 7F03E34C AFA00048 */ sw $zero, 0x48($sp)
/* 072E80 7F03E350 44076000 */ mfc1 $a3, $f12
/* 072E84 7F03E354 AFAC004C */ sw $t4, 0x4c($sp)
/* 072E88 7F03E358 8E060010 */ lw $a2, 0x10($s0)
/* 072E8C 7F03E35C 8E050008 */ lw $a1, 8($s0)
/* 072E90 7F03E360 27AD0050 */ addiu $t5, $sp, 0x50
/* 072E94 7F03E364 27AE0048 */ addiu $t6, $sp, 0x48
/* 072E98 7F03E368 240F0007 */ li $t7, 7
/* 072E9C 7F03E36C AFAF0018 */ sw $t7, 0x18($sp)
/* 072EA0 7F03E370 AFAE0014 */ sw $t6, 0x14($sp)
/* 072EA4 7F03E374 AFAD0010 */ sw $t5, 0x10($sp)
/* 072EA8 7F03E378 0FC2C86C */ jal sub_GAME_7F0B21B0
/* 072EAC 7F03E37C 27A4004C */ addiu $a0, $sp, 0x4c
/* 072EB0 7F03E380 00004025 */ move $t0, $zero
.L7F03E384:
/* 072EB4 7F03E384 24180007 */ li $t8, 7
/* 072EB8 7F03E388 AFB80010 */ sw $t8, 0x10($sp)
/* 072EBC 7F03E38C 8FA40074 */ lw $a0, 0x74($sp)
/* 072EC0 7F03E390 8FA50078 */ lw $a1, 0x78($sp)
/* 072EC4 7F03E394 27A60050 */ addiu $a2, $sp, 0x50
/* 072EC8 7F03E398 27A70048 */ addiu $a3, $sp, 0x48
/* 072ECC 7F03E39C 0FC2E8B5 */ jal sub_GAME_7F0BA2D4
/* 072ED0 7F03E3A0 AFA80044 */ sw $t0, 0x44($sp)
/* 072ED4 7F03E3A4 8FB90048 */ lw $t9, 0x48($sp)
/* 072ED8 7F03E3A8 8FA80044 */ lw $t0, 0x44($sp)
/* 072EDC 7F03E3AC 27A20050 */ addiu $v0, $sp, 0x50
/* 072EE0 7F03E3B0 1B20000B */ blez $t9, .L7F03E3E0
/* 072EE4 7F03E3B4 240B00FF */ li $t3, 255
/* 072EE8 7F03E3B8 02001825 */ move $v1, $s0
/* 072EEC 7F03E3BC 8C490000 */ lw $t1, ($v0)
.L7F03E3C0:
/* 072EF0 7F03E3C0 25080001 */ addiu $t0, $t0, 1
/* 072EF4 7F03E3C4 24420004 */ addiu $v0, $v0, 4
/* 072EF8 7F03E3C8 A069002C */ sb $t1, 0x2c($v1)
/* 072EFC 7F03E3CC 8FAA0048 */ lw $t2, 0x48($sp)
/* 072F00 7F03E3D0 24630001 */ addiu $v1, $v1, 1
/* 072F04 7F03E3D4 010A082A */ slt $at, $t0, $t2
/* 072F08 7F03E3D8 5420FFF9 */ bnezl $at, .L7F03E3C0
/* 072F0C 7F03E3DC 8C490000 */ lw $t1, ($v0)
.L7F03E3E0:
/* 072F10 7F03E3E0 02086021 */ addu $t4, $s0, $t0
/* 072F14 7F03E3E4 A18B002C */ sb $t3, 0x2c($t4)
/* 072F18 7F03E3E8 8FBF002C */ lw $ra, 0x2c($sp)
/* 072F1C 7F03E3EC 8FB00028 */ lw $s0, 0x28($sp)
/* 072F20 7F03E3F0 27BD0070 */ addiu $sp, $sp, 0x70
/* 072F24 7F03E3F4 03E00008 */ jr $ra
/* 072F28 7F03E3F8 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E3FC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E3FC
/* 072F2C 7F03E3FC 8C830000 */ lw $v1, ($a0)
/* 072F30 7F03E400 3C098007 */ lui $t1, %hi(ptr_list_object_lookup_indices)
/* 072F34 7F03E404 25299C30 */ addiu $t1, %lo(ptr_list_object_lookup_indices) # addiu $t1, $t1, -0x63d0
/* 072F38 7F03E408 04600030 */ bltz $v1, .L7F03E4CC
/* 072F3C 7F03E40C 8D220000 */ lw $v0, ($t1)
/* 072F40 7F03E410 3C0A8007 */ lui $t2, %hi(ptr_room_lookup_buffer_maybe)
/* 072F44 7F03E414 254A1618 */ addiu $t2, %lo(ptr_room_lookup_buffer_maybe) # addiu $t2, $t2, 0x1618
/* 072F48 7F03E418 240B001E */ li $t3, 30
/* 072F4C 7F03E41C 8D4E0000 */ lw $t6, ($t2)
.L7F03E420:
/* 072F50 7F03E420 00037840 */ sll $t7, $v1, 1
/* 072F54 7F03E424 3C068007 */ lui $a2, %hi(dword_CODE_bss_8007161C)
/* 072F58 7F03E428 01CFC021 */ addu $t8, $t6, $t7
/* 072F5C 7F03E42C 87050000 */ lh $a1, ($t8)
/* 072F60 7F03E430 04A20023 */ bltzl $a1, .L7F03E4C0
/* 072F64 7F03E434 8C830004 */ lw $v1, 4($a0)
/* 072F68 7F03E438 8CC6161C */ lw $a2, %lo(dword_CODE_bss_8007161C)($a2)
/* 072F6C 7F03E43C 00003825 */ move $a3, $zero
.L7F03E440:
/* 072F70 7F03E440 0005C940 */ sll $t9, $a1, 5
.L7F03E444:
/* 072F74 7F03E444 00D96021 */ addu $t4, $a2, $t9
/* 072F78 7F03E448 01876821 */ addu $t5, $t4, $a3
/* 072F7C 7F03E44C 85A30000 */ lh $v1, ($t5)
/* 072F80 7F03E450 24E70002 */ addiu $a3, $a3, 2
/* 072F84 7F03E454 04600012 */ bltz $v1, .L7F03E4A0
/* 072F88 7F03E458 00000000 */ nop
/* 072F8C 7F03E45C 8D280000 */ lw $t0, ($t1)
/* 072F90 7F03E460 0102082B */ sltu $at, $t0, $v0
/* 072F94 7F03E464 10200008 */ beqz $at, .L7F03E488
/* 072F98 7F03E468 00000000 */ nop
/* 072F9C 7F03E46C 850E0000 */ lh $t6, ($t0)
.L7F03E470:
/* 072FA0 7F03E470 106E0005 */ beq $v1, $t6, .L7F03E488
/* 072FA4 7F03E474 00000000 */ nop
/* 072FA8 7F03E478 25080002 */ addiu $t0, $t0, 2
/* 072FAC 7F03E47C 0102082B */ sltu $at, $t0, $v0
/* 072FB0 7F03E480 5420FFFB */ bnezl $at, .L7F03E470
/* 072FB4 7F03E484 850E0000 */ lh $t6, ($t0)
.L7F03E488:
/* 072FB8 7F03E488 15020005 */ bne $t0, $v0, .L7F03E4A0
/* 072FBC 7F03E48C 00000000 */ nop
/* 072FC0 7F03E490 A4430000 */ sh $v1, ($v0)
/* 072FC4 7F03E494 3C068007 */ lui $a2, %hi(dword_CODE_bss_8007161C)
/* 072FC8 7F03E498 8CC6161C */ lw $a2, %lo(dword_CODE_bss_8007161C)($a2)
/* 072FCC 7F03E49C 24420002 */ addiu $v0, $v0, 2
.L7F03E4A0:
/* 072FD0 7F03E4A0 54EBFFE8 */ bnel $a3, $t3, .L7F03E444
/* 072FD4 7F03E4A4 0005C940 */ sll $t9, $a1, 5
/* 072FD8 7F03E4A8 00057940 */ sll $t7, $a1, 5
/* 072FDC 7F03E4AC 00CFC021 */ addu $t8, $a2, $t7
/* 072FE0 7F03E4B0 8705001E */ lh $a1, 0x1e($t8)
/* 072FE4 7F03E4B4 04A3FFE2 */ bgezl $a1, .L7F03E440
/* 072FE8 7F03E4B8 00003825 */ move $a3, $zero
/* 072FEC 7F03E4BC 8C830004 */ lw $v1, 4($a0)
.L7F03E4C0:
/* 072FF0 7F03E4C0 24840004 */ addiu $a0, $a0, 4
/* 072FF4 7F03E4C4 0463FFD6 */ bgezl $v1, .L7F03E420
/* 072FF8 7F03E4C8 8D4E0000 */ lw $t6, ($t2)
.L7F03E4CC:
/* 072FFC 7F03E4CC 2419FFFF */ li $t9, -1
/* 073000 7F03E4D0 A4590000 */ sh $t9, ($v0)
/* 073004 7F03E4D4 8D2C0000 */ lw $t4, ($t1)
/* 073008 7F03E4D8 24420002 */ addiu $v0, $v0, 2
/* 07300C 7F03E4DC 3C018007 */ lui $at, %hi(num_obj_position_data_entries)
/* 073010 7F03E4E0 004C6823 */ subu $t5, $v0, $t4
/* 073014 7F03E4E4 000D7043 */ sra $t6, $t5, 1
/* 073018 7F03E4E8 03E00008 */ jr $ra
/* 07301C 7F03E4EC AC2E9C34 */ sw $t6, %lo(num_obj_position_data_entries)($at)
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E4F0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E4F0
/* 073020 7F03E4F0 3C038004 */ lui $v1, %hi(MaxNumRooms)
/* 073024 7F03E4F4 8C6342F4 */ lw $v1, %lo(MaxNumRooms)($v1)
/* 073028 7F03E4F8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07302C 7F03E4FC AFB30014 */ sw $s3, 0x14($sp)
/* 073030 7F03E500 AFB20010 */ sw $s2, 0x10($sp)
/* 073034 7F03E504 AFB1000C */ sw $s1, 0xc($sp)
/* 073038 7F03E508 AFB00008 */ sw $s0, 8($sp)
/* 07303C 7F03E50C 1860005C */ blez $v1, .L7F03E680
/* 073040 7F03E510 00001025 */ move $v0, $zero
/* 073044 7F03E514 3C0D8007 */ lui $t5, %hi(dword_CODE_bss_8007161C)
/* 073048 7F03E518 3C0C8007 */ lui $t4, %hi(ptr_room_lookup_buffer_maybe)
/* 07304C 7F03E51C 258C1618 */ addiu $t4, %lo(ptr_room_lookup_buffer_maybe) # addiu $t4, $t4, 0x1618
/* 073050 7F03E520 25AD161C */ addiu $t5, %lo(dword_CODE_bss_8007161C) # addiu $t5, $t5, 0x161c
/* 073054 7F03E524 00002825 */ move $a1, $zero
/* 073058 7F03E528 2413001E */ li $s3, 30
/* 07305C 7F03E52C 2412FFFE */ li $s2, -2
/* 073060 7F03E530 2411001E */ li $s1, 30
/* 073064 7F03E534 2410FFFF */ li $s0, -1
.L7F03E538:
/* 073068 7F03E538 8D8E0000 */ lw $t6, ($t4)
/* 07306C 7F03E53C 24420001 */ addiu $v0, $v0, 1
/* 073070 7F03E540 01C57821 */ addu $t7, $t6, $a1
/* 073074 7F03E544 85E40000 */ lh $a0, ($t7)
/* 073078 7F03E548 0482004B */ bltzl $a0, .L7F03E678
/* 07307C 7F03E54C 0043082A */ slt $at, $v0, $v1
/* 073080 7F03E550 8DB80000 */ lw $t8, ($t5)
/* 073084 7F03E554 0004C940 */ sll $t9, $a0, 5
/* 073088 7F03E558 03197021 */ addu $t6, $t8, $t9
/* 07308C 7F03E55C 85C6001E */ lh $a2, 0x1e($t6)
/* 073090 7F03E560 04C00044 */ bltz $a2, .L7F03E674
/* 073094 7F03E564 00004025 */ move $t0, $zero
.L7F03E568:
/* 073098 7F03E568 8DA30000 */ lw $v1, ($t5)
.L7F03E56C:
/* 07309C 7F03E56C 00047940 */ sll $t7, $a0, 5
/* 0730A0 7F03E570 00067140 */ sll $t6, $a2, 5
/* 0730A4 7F03E574 006FC021 */ addu $t8, $v1, $t7
/* 0730A8 7F03E578 03083821 */ addu $a3, $t8, $t0
/* 0730AC 7F03E57C 84F90000 */ lh $t9, ($a3)
/* 0730B0 7F03E580 25080002 */ addiu $t0, $t0, 2
/* 0730B4 7F03E584 00005025 */ move $t2, $zero
/* 0730B8 7F03E588 0721002C */ bgez $t9, .L7F03E63C
/* 0730BC 7F03E58C 006E5821 */ addu $t3, $v1, $t6
.L7F03E590:
/* 0730C0 7F03E590 85630000 */ lh $v1, ($t3)
/* 0730C4 7F03E594 04620009 */ bltzl $v1, .L7F03E5BC
/* 0730C8 7F03E598 254A0002 */ addiu $t2, $t2, 2
/* 0730CC 7F03E59C A4E30000 */ sh $v1, ($a3)
/* 0730D0 7F03E5A0 8DAF0000 */ lw $t7, ($t5)
/* 0730D4 7F03E5A4 0006C140 */ sll $t8, $a2, 5
/* 0730D8 7F03E5A8 01F8C821 */ addu $t9, $t7, $t8
/* 0730DC 7F03E5AC 032A7021 */ addu $t6, $t9, $t2
/* 0730E0 7F03E5B0 10000004 */ b .L7F03E5C4
/* 0730E4 7F03E5B4 A5D00000 */ sh $s0, ($t6)
/* 0730E8 7F03E5B8 254A0002 */ addiu $t2, $t2, 2
.L7F03E5BC:
/* 0730EC 7F03E5BC 1553FFF4 */ bne $t2, $s3, .L7F03E590
/* 0730F0 7F03E5C0 256B0002 */ addiu $t3, $t3, 2
.L7F03E5C4:
/* 0730F4 7F03E5C4 2941001E */ slti $at, $t2, 0x1e
/* 0730F8 7F03E5C8 1020000C */ beqz $at, .L7F03E5FC
/* 0730FC 7F03E5CC 00000000 */ nop
/* 073100 7F03E5D0 8DAF0000 */ lw $t7, ($t5)
/* 073104 7F03E5D4 0006C140 */ sll $t8, $a2, 5
/* 073108 7F03E5D8 01F8C821 */ addu $t9, $t7, $t8
/* 07310C 7F03E5DC 032A5821 */ addu $t3, $t9, $t2
.L7F03E5E0:
/* 073110 7F03E5E0 856E0000 */ lh $t6, ($t3)
/* 073114 7F03E5E4 05C10005 */ bgez $t6, .L7F03E5FC
/* 073118 7F03E5E8 00000000 */ nop
/* 07311C 7F03E5EC 254A0002 */ addiu $t2, $t2, 2
/* 073120 7F03E5F0 2941001E */ slti $at, $t2, 0x1e
/* 073124 7F03E5F4 1420FFFA */ bnez $at, .L7F03E5E0
/* 073128 7F03E5F8 256B0002 */ addiu $t3, $t3, 2
.L7F03E5FC:
/* 07312C 7F03E5FC 55510010 */ bnel $t2, $s1, .L7F03E640
/* 073130 7F03E600 2901001E */ slti $at, $t0, 0x1e
/* 073134 7F03E604 8DAF0000 */ lw $t7, ($t5)
/* 073138 7F03E608 00064940 */ sll $t1, $a2, 5
/* 07313C 7F03E60C 00043940 */ sll $a3, $a0, 5
/* 073140 7F03E610 01E9C021 */ addu $t8, $t7, $t1
/* 073144 7F03E614 A7120000 */ sh $s2, ($t8)
/* 073148 7F03E618 8DA30000 */ lw $v1, ($t5)
/* 07314C 7F03E61C 0069C821 */ addu $t9, $v1, $t1
/* 073150 7F03E620 872E001E */ lh $t6, 0x1e($t9)
/* 073154 7F03E624 00677821 */ addu $t7, $v1, $a3
/* 073158 7F03E628 A5EE001E */ sh $t6, 0x1e($t7)
/* 07315C 7F03E62C 8DB80000 */ lw $t8, ($t5)
/* 073160 7F03E630 0307C821 */ addu $t9, $t8, $a3
/* 073164 7F03E634 8726001E */ lh $a2, 0x1e($t9)
/* 073168 7F03E638 04C00003 */ bltz $a2, .L7F03E648
.L7F03E63C:
/* 07316C 7F03E63C 2901001E */ slti $at, $t0, 0x1e
.L7F03E640:
/* 073170 7F03E640 5420FFCA */ bnezl $at, .L7F03E56C
/* 073174 7F03E644 8DA30000 */ lw $v1, ($t5)
.L7F03E648:
/* 073178 7F03E648 04C00006 */ bltz $a2, .L7F03E664
/* 07317C 7F03E64C 00000000 */ nop
/* 073180 7F03E650 8DAE0000 */ lw $t6, ($t5)
/* 073184 7F03E654 00067940 */ sll $t7, $a2, 5
/* 073188 7F03E658 00C02025 */ move $a0, $a2
/* 07318C 7F03E65C 01CFC021 */ addu $t8, $t6, $t7
/* 073190 7F03E660 8706001E */ lh $a2, 0x1e($t8)
.L7F03E664:
/* 073194 7F03E664 04C3FFC0 */ bgezl $a2, .L7F03E568
/* 073198 7F03E668 00004025 */ move $t0, $zero
/* 07319C 7F03E66C 3C038004 */ lui $v1, %hi(MaxNumRooms)
/* 0731A0 7F03E670 8C6342F4 */ lw $v1, %lo(MaxNumRooms)($v1)
.L7F03E674:
/* 0731A4 7F03E674 0043082A */ slt $at, $v0, $v1
.L7F03E678:
/* 0731A8 7F03E678 1420FFAF */ bnez $at, .L7F03E538
/* 0731AC 7F03E67C 24A50002 */ addiu $a1, $a1, 2
.L7F03E680:
/* 0731B0 7F03E680 8FB00008 */ lw $s0, 8($sp)
/* 0731B4 7F03E684 8FB1000C */ lw $s1, 0xc($sp)
/* 0731B8 7F03E688 8FB20010 */ lw $s2, 0x10($sp)
/* 0731BC 7F03E68C 8FB30014 */ lw $s3, 0x14($sp)
/* 0731C0 7F03E690 03E00008 */ jr $ra
/* 0731C4 7F03E694 27BD0018 */ addiu $sp, $sp, 0x18
)
#endif
#ifdef NONMATCHING
void removed_debug_roomblocks_feature(void) {
}
#else
GLOBAL_ASM(
.text
glabel removed_debug_roomblocks_feature
/* 0731C8 7F03E698 03E00008 */ jr $ra
/* 0731CC 7F03E69C 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E6A0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E6A0
/* 0731D0 7F03E6A0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 0731D4 7F03E6A4 AFBF001C */ sw $ra, 0x1c($sp)
/* 0731D8 7F03E6A8 AFB10018 */ sw $s1, 0x18($sp)
/* 0731DC 7F03E6AC AFB00014 */ sw $s0, 0x14($sp)
/* 0731E0 7F03E6B0 8C820004 */ lw $v0, 4($a0)
/* 0731E4 7F03E6B4 00808825 */ move $s1, $a0
/* 0731E8 7F03E6B8 3C108003 */ lui $s0, %hi(D_80030B00)
/* 0731EC 7F03E6BC 8C4E0064 */ lw $t6, 0x64($v0)
/* 0731F0 7F03E6C0 31CF0001 */ andi $t7, $t6, 1
/* 0731F4 7F03E6C4 51E00010 */ beql $t7, $zero, .L7F03E708
/* 0731F8 7F03E6C8 8FBF001C */ lw $ra, 0x1c($sp)
/* 0731FC 7F03E6CC 8E100B00 */ lw $s0, %lo(D_80030B00)($s0)
/* 073200 7F03E6D0 5200000D */ beql $s0, $zero, .L7F03E708
/* 073204 7F03E6D4 8FBF001C */ lw $ra, 0x1c($sp)
/* 073208 7F03E6D8 8E180004 */ lw $t8, 4($s0)
.L7F03E6DC:
/* 07320C 7F03E6DC 56380007 */ bnel $s1, $t8, .L7F03E6FC
/* 073210 7F03E6E0 8E10000C */ lw $s0, 0xc($s0)
/* 073214 7F03E6E4 8E040008 */ lw $a0, 8($s0)
/* 073218 7F03E6E8 50800004 */ beql $a0, $zero, .L7F03E6FC
/* 07321C 7F03E6EC 8E10000C */ lw $s0, 0xc($s0)
/* 073220 7F03E6F0 0FC15667 */ jal sub_GAME_7F05599C
/* 073224 7F03E6F4 00000000 */ nop
/* 073228 7F03E6F8 8E10000C */ lw $s0, 0xc($s0)
.L7F03E6FC:
/* 07322C 7F03E6FC 5600FFF7 */ bnezl $s0, .L7F03E6DC
/* 073230 7F03E700 8E180004 */ lw $t8, 4($s0)
/* 073234 7F03E704 8FBF001C */ lw $ra, 0x1c($sp)
.L7F03E708:
/* 073238 7F03E708 8FB00014 */ lw $s0, 0x14($sp)
/* 07323C 7F03E70C 8FB10018 */ lw $s1, 0x18($sp)
/* 073240 7F03E710 03E00008 */ jr $ra
/* 073244 7F03E714 27BD0020 */ addiu $sp, $sp, 0x20
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E718(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E718
/* 073248 7F03E718 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 07324C 7F03E71C AFBF001C */ sw $ra, 0x1c($sp)
/* 073250 7F03E720 AFB10018 */ sw $s1, 0x18($sp)
/* 073254 7F03E724 AFB00014 */ sw $s0, 0x14($sp)
/* 073258 7F03E728 8C8E0064 */ lw $t6, 0x64($a0)
/* 07325C 7F03E72C 00808825 */ move $s1, $a0
/* 073260 7F03E730 3C108003 */ lui $s0, %hi(D_80030B04)
/* 073264 7F03E734 31CF2000 */ andi $t7, $t6, 0x2000
/* 073268 7F03E738 51E00017 */ beql $t7, $zero, .L7F03E798
/* 07326C 7F03E73C 24020001 */ li $v0, 1
/* 073270 7F03E740 8E100B04 */ lw $s0, %lo(D_80030B04)($s0)
/* 073274 7F03E744 52000014 */ beql $s0, $zero, .L7F03E798
/* 073278 7F03E748 24020001 */ li $v0, 1
/* 07327C 7F03E74C 8E180004 */ lw $t8, 4($s0)
.L7F03E750:
/* 073280 7F03E750 5638000E */ bnel $s1, $t8, .L7F03E78C
/* 073284 7F03E754 8E10000C */ lw $s0, 0xc($s0)
/* 073288 7F03E758 8E040008 */ lw $a0, 8($s0)
/* 07328C 7F03E75C 5080000B */ beql $a0, $zero, .L7F03E78C
/* 073290 7F03E760 8E10000C */ lw $s0, 0xc($s0)
/* 073294 7F03E764 8C990010 */ lw $t9, 0x10($a0)
/* 073298 7F03E768 53200008 */ beql $t9, $zero, .L7F03E78C
/* 07329C 7F03E76C 8E10000C */ lw $s0, 0xc($s0)
/* 0732A0 7F03E770 0FC13BCD */ jal check_if_object_has_not_been_destroyed
/* 0732A4 7F03E774 00000000 */ nop
/* 0732A8 7F03E778 50400004 */ beql $v0, $zero, .L7F03E78C
/* 0732AC 7F03E77C 8E10000C */ lw $s0, 0xc($s0)
/* 0732B0 7F03E780 10000005 */ b .L7F03E798
/* 0732B4 7F03E784 00001025 */ move $v0, $zero
/* 0732B8 7F03E788 8E10000C */ lw $s0, 0xc($s0)
.L7F03E78C:
/* 0732BC 7F03E78C 5600FFF0 */ bnezl $s0, .L7F03E750
/* 0732C0 7F03E790 8E180004 */ lw $t8, 4($s0)
/* 0732C4 7F03E794 24020001 */ li $v0, 1
.L7F03E798:
/* 0732C8 7F03E798 8FBF001C */ lw $ra, 0x1c($sp)
/* 0732CC 7F03E79C 8FB00014 */ lw $s0, 0x14($sp)
/* 0732D0 7F03E7A0 8FB10018 */ lw $s1, 0x18($sp)
/* 0732D4 7F03E7A4 03E00008 */ jr $ra
/* 0732D8 7F03E7A8 27BD0020 */ addiu $sp, $sp, 0x20
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E7AC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E7AC
/* 0732DC 7F03E7AC 8C8E000C */ lw $t6, 0xc($a0)
/* 0732E0 7F03E7B0 3C028003 */ lui $v0, %hi(D_80030B08)
/* 0732E4 7F03E7B4 31CF0400 */ andi $t7, $t6, 0x400
/* 0732E8 7F03E7B8 51E0001B */ beql $t7, $zero, .L7F03E828
/* 0732EC 7F03E7BC 24020001 */ li $v0, 1
/* 0732F0 7F03E7C0 8C420B08 */ lw $v0, %lo(D_80030B08)($v0)
/* 0732F4 7F03E7C4 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 0732F8 7F03E7C8 50400017 */ beql $v0, $zero, .L7F03E828
/* 0732FC 7F03E7CC 24020001 */ li $v0, 1
/* 073300 7F03E7D0 44810000 */ mtc1 $at, $f0
/* 073304 7F03E7D4 00000000 */ nop
/* 073308 7F03E7D8 8C580004 */ lw $t8, 4($v0)
.L7F03E7DC:
/* 07330C 7F03E7DC 5498000F */ bnel $a0, $t8, .L7F03E81C
/* 073310 7F03E7E0 8C420010 */ lw $v0, 0x10($v0)
/* 073314 7F03E7E4 8C43000C */ lw $v1, 0xc($v0)
/* 073318 7F03E7E8 5060000C */ beql $v1, $zero, .L7F03E81C
/* 07331C 7F03E7EC 8C420010 */ lw $v0, 0x10($v0)
/* 073320 7F03E7F0 8C790010 */ lw $t9, 0x10($v1)
/* 073324 7F03E7F4 53200009 */ beql $t9, $zero, .L7F03E81C
/* 073328 7F03E7F8 8C420010 */ lw $v0, 0x10($v0)
/* 07332C 7F03E7FC C46400B4 */ lwc1 $f4, 0xb4($v1)
/* 073330 7F03E800 4600203E */ c.le.s $f4, $f0
/* 073334 7F03E804 00000000 */ nop
/* 073338 7F03E808 45020004 */ bc1fl .L7F03E81C
/* 07333C 7F03E80C 8C420010 */ lw $v0, 0x10($v0)
/* 073340 7F03E810 03E00008 */ jr $ra
/* 073344 7F03E814 00001025 */ move $v0, $zero
/* 073348 7F03E818 8C420010 */ lw $v0, 0x10($v0)
.L7F03E81C:
/* 07334C 7F03E81C 5440FFEF */ bnezl $v0, .L7F03E7DC
/* 073350 7F03E820 8C580004 */ lw $t8, 4($v0)
/* 073354 7F03E824 24020001 */ li $v0, 1
.L7F03E828:
/* 073358 7F03E828 03E00008 */ jr $ra
/* 07335C 7F03E82C 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E830(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E830
/* 073360 7F03E830 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 073364 7F03E834 AFBF0014 */ sw $ra, 0x14($sp)
/* 073368 7F03E838 8C820010 */ lw $v0, 0x10($a0)
/* 07336C 7F03E83C 8C440014 */ lw $a0, 0x14($v0)
/* 073370 7F03E840 8C450008 */ lw $a1, 8($v0)
/* 073374 7F03E844 0FC2CA5C */ jal sub_GAME_7F0B2970
/* 073378 7F03E848 8C460010 */ lw $a2, 0x10($v0)
/* 07337C 7F03E84C 8FBF0014 */ lw $ra, 0x14($sp)
/* 073380 7F03E850 27BD0018 */ addiu $sp, $sp, 0x18
/* 073384 7F03E854 03E00008 */ jr $ra
/* 073388 7F03E858 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E85C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E85C
/* 07338C 7F03E85C 03E00008 */ jr $ra
/* 073390 7F03E860 C4800004 */ lwc1 $f0, 4($a0)
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E864(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E864
/* 073394 7F03E864 03E00008 */ jr $ra
/* 073398 7F03E868 C480000C */ lwc1 $f0, 0xc($a0)
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E86C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E86C
/* 07339C 7F03E86C 03E00008 */ jr $ra
/* 0733A0 7F03E870 C4800010 */ lwc1 $f0, 0x10($a0)
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E874(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E874
/* 0733A4 7F03E874 03E00008 */ jr $ra
/* 0733A8 7F03E878 C4800014 */ lwc1 $f0, 0x14($a0)
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E87C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E87C
/* 0733AC 7F03E87C 44806000 */ mtc1 $zero, $f12
/* 0733B0 7F03E880 C4A00000 */ lwc1 $f0, ($a1)
/* 0733B4 7F03E884 4600603E */ c.le.s $f12, $f0
/* 0733B8 7F03E888 00000000 */ nop
/* 0733BC 7F03E88C 45020006 */ bc1fl .L7F03E8A8
/* 0733C0 7F03E890 C4880008 */ lwc1 $f8, 8($a0)
/* 0733C4 7F03E894 C4840004 */ lwc1 $f4, 4($a0)
/* 0733C8 7F03E898 46002182 */ mul.s $f6, $f4, $f0
/* 0733CC 7F03E89C 10000004 */ b .L7F03E8B0
/* 0733D0 7F03E8A0 46066080 */ add.s $f2, $f12, $f6
/* 0733D4 7F03E8A4 C4880008 */ lwc1 $f8, 8($a0)
.L7F03E8A8:
/* 0733D8 7F03E8A8 46004282 */ mul.s $f10, $f8, $f0
/* 0733DC 7F03E8AC 460A6080 */ add.s $f2, $f12, $f10
.L7F03E8B0:
/* 0733E0 7F03E8B0 C4A00010 */ lwc1 $f0, 0x10($a1)
/* 0733E4 7F03E8B4 4600603E */ c.le.s $f12, $f0
/* 0733E8 7F03E8B8 00000000 */ nop
/* 0733EC 7F03E8BC 45020006 */ bc1fl .L7F03E8D8
/* 0733F0 7F03E8C0 C4840010 */ lwc1 $f4, 0x10($a0)
/* 0733F4 7F03E8C4 C490000C */ lwc1 $f16, 0xc($a0)
/* 0733F8 7F03E8C8 46008482 */ mul.s $f18, $f16, $f0
/* 0733FC 7F03E8CC 10000004 */ b .L7F03E8E0
/* 073400 7F03E8D0 46121080 */ add.s $f2, $f2, $f18
/* 073404 7F03E8D4 C4840010 */ lwc1 $f4, 0x10($a0)
.L7F03E8D8:
/* 073408 7F03E8D8 46002182 */ mul.s $f6, $f4, $f0
/* 07340C 7F03E8DC 46061080 */ add.s $f2, $f2, $f6
.L7F03E8E0:
/* 073410 7F03E8E0 C4A00020 */ lwc1 $f0, 0x20($a1)
/* 073414 7F03E8E4 4600603E */ c.le.s $f12, $f0
/* 073418 7F03E8E8 00000000 */ nop
/* 07341C 7F03E8EC 45020007 */ bc1fl .L7F03E90C
/* 073420 7F03E8F0 C4900018 */ lwc1 $f16, 0x18($a0)
/* 073424 7F03E8F4 C4880014 */ lwc1 $f8, 0x14($a0)
/* 073428 7F03E8F8 46004282 */ mul.s $f10, $f8, $f0
/* 07342C 7F03E8FC 460A1080 */ add.s $f2, $f2, $f10
/* 073430 7F03E900 03E00008 */ jr $ra
/* 073434 7F03E904 46001006 */ mov.s $f0, $f2
/* 073438 7F03E908 C4900018 */ lwc1 $f16, 0x18($a0)
.L7F03E90C:
/* 07343C 7F03E90C 46008482 */ mul.s $f18, $f16, $f0
/* 073440 7F03E910 46121080 */ add.s $f2, $f2, $f18
/* 073444 7F03E914 03E00008 */ jr $ra
/* 073448 7F03E918 46001006 */ mov.s $f0, $f2
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E91C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E91C
/* 07344C 7F03E91C 44806000 */ mtc1 $zero, $f12
/* 073450 7F03E920 C4A00000 */ lwc1 $f0, ($a1)
/* 073454 7F03E924 460C003E */ c.le.s $f0, $f12
/* 073458 7F03E928 00000000 */ nop
/* 07345C 7F03E92C 45020006 */ bc1fl .L7F03E948
/* 073460 7F03E930 C4880008 */ lwc1 $f8, 8($a0)
/* 073464 7F03E934 C4840004 */ lwc1 $f4, 4($a0)
/* 073468 7F03E938 46002182 */ mul.s $f6, $f4, $f0
/* 07346C 7F03E93C 10000004 */ b .L7F03E950
/* 073470 7F03E940 46066080 */ add.s $f2, $f12, $f6
/* 073474 7F03E944 C4880008 */ lwc1 $f8, 8($a0)
.L7F03E948:
/* 073478 7F03E948 46004282 */ mul.s $f10, $f8, $f0
/* 07347C 7F03E94C 460A6080 */ add.s $f2, $f12, $f10
.L7F03E950:
/* 073480 7F03E950 C4A00010 */ lwc1 $f0, 0x10($a1)
/* 073484 7F03E954 460C003E */ c.le.s $f0, $f12
/* 073488 7F03E958 00000000 */ nop
/* 07348C 7F03E95C 45020006 */ bc1fl .L7F03E978
/* 073490 7F03E960 C4840010 */ lwc1 $f4, 0x10($a0)
/* 073494 7F03E964 C490000C */ lwc1 $f16, 0xc($a0)
/* 073498 7F03E968 46008482 */ mul.s $f18, $f16, $f0
/* 07349C 7F03E96C 10000004 */ b .L7F03E980
/* 0734A0 7F03E970 46121080 */ add.s $f2, $f2, $f18
/* 0734A4 7F03E974 C4840010 */ lwc1 $f4, 0x10($a0)
.L7F03E978:
/* 0734A8 7F03E978 46002182 */ mul.s $f6, $f4, $f0
/* 0734AC 7F03E97C 46061080 */ add.s $f2, $f2, $f6
.L7F03E980:
/* 0734B0 7F03E980 C4A00020 */ lwc1 $f0, 0x20($a1)
/* 0734B4 7F03E984 460C003E */ c.le.s $f0, $f12
/* 0734B8 7F03E988 00000000 */ nop
/* 0734BC 7F03E98C 45020007 */ bc1fl .L7F03E9AC
/* 0734C0 7F03E990 C4900018 */ lwc1 $f16, 0x18($a0)
/* 0734C4 7F03E994 C4880014 */ lwc1 $f8, 0x14($a0)
/* 0734C8 7F03E998 46004282 */ mul.s $f10, $f8, $f0
/* 0734CC 7F03E99C 460A1080 */ add.s $f2, $f2, $f10
/* 0734D0 7F03E9A0 03E00008 */ jr $ra
/* 0734D4 7F03E9A4 46001006 */ mov.s $f0, $f2
/* 0734D8 7F03E9A8 C4900018 */ lwc1 $f16, 0x18($a0)
.L7F03E9AC:
/* 0734DC 7F03E9AC 46008482 */ mul.s $f18, $f16, $f0
/* 0734E0 7F03E9B0 46121080 */ add.s $f2, $f2, $f18
/* 0734E4 7F03E9B4 03E00008 */ jr $ra
/* 0734E8 7F03E9B8 46001006 */ mov.s $f0, $f2
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03E9BC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03E9BC
/* 0734EC 7F03E9BC 44806000 */ mtc1 $zero, $f12
/* 0734F0 7F03E9C0 C4A00004 */ lwc1 $f0, 4($a1)
/* 0734F4 7F03E9C4 4600603E */ c.le.s $f12, $f0
/* 0734F8 7F03E9C8 00000000 */ nop
/* 0734FC 7F03E9CC 45020006 */ bc1fl .L7F03E9E8
/* 073500 7F03E9D0 C4880008 */ lwc1 $f8, 8($a0)
/* 073504 7F03E9D4 C4840004 */ lwc1 $f4, 4($a0)
/* 073508 7F03E9D8 46002182 */ mul.s $f6, $f4, $f0
/* 07350C 7F03E9DC 10000004 */ b .L7F03E9F0
/* 073510 7F03E9E0 46066080 */ add.s $f2, $f12, $f6
/* 073514 7F03E9E4 C4880008 */ lwc1 $f8, 8($a0)
.L7F03E9E8:
/* 073518 7F03E9E8 46004282 */ mul.s $f10, $f8, $f0
/* 07351C 7F03E9EC 460A6080 */ add.s $f2, $f12, $f10
.L7F03E9F0:
/* 073520 7F03E9F0 C4A00014 */ lwc1 $f0, 0x14($a1)
/* 073524 7F03E9F4 4600603E */ c.le.s $f12, $f0
/* 073528 7F03E9F8 00000000 */ nop
/* 07352C 7F03E9FC 45020006 */ bc1fl .L7F03EA18
/* 073530 7F03EA00 C4840010 */ lwc1 $f4, 0x10($a0)
/* 073534 7F03EA04 C490000C */ lwc1 $f16, 0xc($a0)
/* 073538 7F03EA08 46008482 */ mul.s $f18, $f16, $f0
/* 07353C 7F03EA0C 10000004 */ b .L7F03EA20
/* 073540 7F03EA10 46121080 */ add.s $f2, $f2, $f18
/* 073544 7F03EA14 C4840010 */ lwc1 $f4, 0x10($a0)
.L7F03EA18:
/* 073548 7F03EA18 46002182 */ mul.s $f6, $f4, $f0
/* 07354C 7F03EA1C 46061080 */ add.s $f2, $f2, $f6
.L7F03EA20:
/* 073550 7F03EA20 C4A00024 */ lwc1 $f0, 0x24($a1)
/* 073554 7F03EA24 4600603E */ c.le.s $f12, $f0
/* 073558 7F03EA28 00000000 */ nop
/* 07355C 7F03EA2C 45020007 */ bc1fl .L7F03EA4C
/* 073560 7F03EA30 C4900018 */ lwc1 $f16, 0x18($a0)
/* 073564 7F03EA34 C4880014 */ lwc1 $f8, 0x14($a0)
/* 073568 7F03EA38 46004282 */ mul.s $f10, $f8, $f0
/* 07356C 7F03EA3C 460A1080 */ add.s $f2, $f2, $f10
/* 073570 7F03EA40 03E00008 */ jr $ra
/* 073574 7F03EA44 46001006 */ mov.s $f0, $f2
/* 073578 7F03EA48 C4900018 */ lwc1 $f16, 0x18($a0)
.L7F03EA4C:
/* 07357C 7F03EA4C 46008482 */ mul.s $f18, $f16, $f0
/* 073580 7F03EA50 46121080 */ add.s $f2, $f2, $f18
/* 073584 7F03EA54 03E00008 */ jr $ra
/* 073588 7F03EA58 46001006 */ mov.s $f0, $f2
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03EA5C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03EA5C
/* 07358C 7F03EA5C 44806000 */ mtc1 $zero, $f12
/* 073590 7F03EA60 C4A00004 */ lwc1 $f0, 4($a1)
/* 073594 7F03EA64 460C003E */ c.le.s $f0, $f12
/* 073598 7F03EA68 00000000 */ nop
/* 07359C 7F03EA6C 45020006 */ bc1fl .L7F03EA88
/* 0735A0 7F03EA70 C4880008 */ lwc1 $f8, 8($a0)
/* 0735A4 7F03EA74 C4840004 */ lwc1 $f4, 4($a0)
/* 0735A8 7F03EA78 46002182 */ mul.s $f6, $f4, $f0
/* 0735AC 7F03EA7C 10000004 */ b .L7F03EA90
/* 0735B0 7F03EA80 46066080 */ add.s $f2, $f12, $f6
/* 0735B4 7F03EA84 C4880008 */ lwc1 $f8, 8($a0)
.L7F03EA88:
/* 0735B8 7F03EA88 46004282 */ mul.s $f10, $f8, $f0
/* 0735BC 7F03EA8C 460A6080 */ add.s $f2, $f12, $f10
.L7F03EA90:
/* 0735C0 7F03EA90 C4A00014 */ lwc1 $f0, 0x14($a1)
/* 0735C4 7F03EA94 460C003E */ c.le.s $f0, $f12
/* 0735C8 7F03EA98 00000000 */ nop
/* 0735CC 7F03EA9C 45020006 */ bc1fl .L7F03EAB8
/* 0735D0 7F03EAA0 C4840010 */ lwc1 $f4, 0x10($a0)
/* 0735D4 7F03EAA4 C490000C */ lwc1 $f16, 0xc($a0)
/* 0735D8 7F03EAA8 46008482 */ mul.s $f18, $f16, $f0
/* 0735DC 7F03EAAC 10000004 */ b .L7F03EAC0
/* 0735E0 7F03EAB0 46121080 */ add.s $f2, $f2, $f18
/* 0735E4 7F03EAB4 C4840010 */ lwc1 $f4, 0x10($a0)
.L7F03EAB8:
/* 0735E8 7F03EAB8 46002182 */ mul.s $f6, $f4, $f0
/* 0735EC 7F03EABC 46061080 */ add.s $f2, $f2, $f6
.L7F03EAC0:
/* 0735F0 7F03EAC0 C4A00024 */ lwc1 $f0, 0x24($a1)
/* 0735F4 7F03EAC4 460C003E */ c.le.s $f0, $f12
/* 0735F8 7F03EAC8 00000000 */ nop
/* 0735FC 7F03EACC 45020007 */ bc1fl .L7F03EAEC
/* 073600 7F03EAD0 C4900018 */ lwc1 $f16, 0x18($a0)
/* 073604 7F03EAD4 C4880014 */ lwc1 $f8, 0x14($a0)
/* 073608 7F03EAD8 46004282 */ mul.s $f10, $f8, $f0
/* 07360C 7F03EADC 460A1080 */ add.s $f2, $f2, $f10
/* 073610 7F03EAE0 03E00008 */ jr $ra
/* 073614 7F03EAE4 46001006 */ mov.s $f0, $f2
/* 073618 7F03EAE8 C4900018 */ lwc1 $f16, 0x18($a0)
.L7F03EAEC:
/* 07361C 7F03EAEC 46008482 */ mul.s $f18, $f16, $f0
/* 073620 7F03EAF0 46121080 */ add.s $f2, $f2, $f18
/* 073624 7F03EAF4 03E00008 */ jr $ra
/* 073628 7F03EAF8 46001006 */ mov.s $f0, $f2
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03EAFC(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03EAFC
/* 07362C 7F03EAFC 44806000 */ mtc1 $zero, $f12
/* 073630 7F03EB00 C4A00008 */ lwc1 $f0, 8($a1)
/* 073634 7F03EB04 4600603E */ c.le.s $f12, $f0
/* 073638 7F03EB08 00000000 */ nop
/* 07363C 7F03EB0C 45020006 */ bc1fl .L7F03EB28
/* 073640 7F03EB10 C4880008 */ lwc1 $f8, 8($a0)
/* 073644 7F03EB14 C4840004 */ lwc1 $f4, 4($a0)
/* 073648 7F03EB18 46002182 */ mul.s $f6, $f4, $f0
/* 07364C 7F03EB1C 10000004 */ b .L7F03EB30
/* 073650 7F03EB20 46066080 */ add.s $f2, $f12, $f6
/* 073654 7F03EB24 C4880008 */ lwc1 $f8, 8($a0)
.L7F03EB28:
/* 073658 7F03EB28 46004282 */ mul.s $f10, $f8, $f0
/* 07365C 7F03EB2C 460A6080 */ add.s $f2, $f12, $f10
.L7F03EB30:
/* 073660 7F03EB30 C4A00018 */ lwc1 $f0, 0x18($a1)
/* 073664 7F03EB34 4600603E */ c.le.s $f12, $f0
/* 073668 7F03EB38 00000000 */ nop
/* 07366C 7F03EB3C 45020006 */ bc1fl .L7F03EB58
/* 073670 7F03EB40 C4840010 */ lwc1 $f4, 0x10($a0)
/* 073674 7F03EB44 C490000C */ lwc1 $f16, 0xc($a0)
/* 073678 7F03EB48 46008482 */ mul.s $f18, $f16, $f0
/* 07367C 7F03EB4C 10000004 */ b .L7F03EB60
/* 073680 7F03EB50 46121080 */ add.s $f2, $f2, $f18
/* 073684 7F03EB54 C4840010 */ lwc1 $f4, 0x10($a0)
.L7F03EB58:
/* 073688 7F03EB58 46002182 */ mul.s $f6, $f4, $f0
/* 07368C 7F03EB5C 46061080 */ add.s $f2, $f2, $f6
.L7F03EB60:
/* 073690 7F03EB60 C4A00028 */ lwc1 $f0, 0x28($a1)
/* 073694 7F03EB64 4600603E */ c.le.s $f12, $f0
/* 073698 7F03EB68 00000000 */ nop
/* 07369C 7F03EB6C 45020007 */ bc1fl .L7F03EB8C
/* 0736A0 7F03EB70 C4900018 */ lwc1 $f16, 0x18($a0)
/* 0736A4 7F03EB74 C4880014 */ lwc1 $f8, 0x14($a0)
/* 0736A8 7F03EB78 46004282 */ mul.s $f10, $f8, $f0
/* 0736AC 7F03EB7C 460A1080 */ add.s $f2, $f2, $f10
/* 0736B0 7F03EB80 03E00008 */ jr $ra
/* 0736B4 7F03EB84 46001006 */ mov.s $f0, $f2
/* 0736B8 7F03EB88 C4900018 */ lwc1 $f16, 0x18($a0)
.L7F03EB8C:
/* 0736BC 7F03EB8C 46008482 */ mul.s $f18, $f16, $f0
/* 0736C0 7F03EB90 46121080 */ add.s $f2, $f2, $f18
/* 0736C4 7F03EB94 03E00008 */ jr $ra
/* 0736C8 7F03EB98 46001006 */ mov.s $f0, $f2
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03EB9C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03EB9C
/* 0736CC 7F03EB9C 44806000 */ mtc1 $zero, $f12
/* 0736D0 7F03EBA0 C4A00008 */ lwc1 $f0, 8($a1)
/* 0736D4 7F03EBA4 460C003E */ c.le.s $f0, $f12
/* 0736D8 7F03EBA8 00000000 */ nop
/* 0736DC 7F03EBAC 45020006 */ bc1fl .L7F03EBC8
/* 0736E0 7F03EBB0 C4880008 */ lwc1 $f8, 8($a0)
/* 0736E4 7F03EBB4 C4840004 */ lwc1 $f4, 4($a0)
/* 0736E8 7F03EBB8 46002182 */ mul.s $f6, $f4, $f0
/* 0736EC 7F03EBBC 10000004 */ b .L7F03EBD0
/* 0736F0 7F03EBC0 46066080 */ add.s $f2, $f12, $f6
/* 0736F4 7F03EBC4 C4880008 */ lwc1 $f8, 8($a0)
.L7F03EBC8:
/* 0736F8 7F03EBC8 46004282 */ mul.s $f10, $f8, $f0
/* 0736FC 7F03EBCC 460A6080 */ add.s $f2, $f12, $f10
.L7F03EBD0:
/* 073700 7F03EBD0 C4A00018 */ lwc1 $f0, 0x18($a1)
/* 073704 7F03EBD4 460C003E */ c.le.s $f0, $f12
/* 073708 7F03EBD8 00000000 */ nop
/* 07370C 7F03EBDC 45020006 */ bc1fl .L7F03EBF8
/* 073710 7F03EBE0 C4840010 */ lwc1 $f4, 0x10($a0)
/* 073714 7F03EBE4 C490000C */ lwc1 $f16, 0xc($a0)
/* 073718 7F03EBE8 46008482 */ mul.s $f18, $f16, $f0
/* 07371C 7F03EBEC 10000004 */ b .L7F03EC00
/* 073720 7F03EBF0 46121080 */ add.s $f2, $f2, $f18
/* 073724 7F03EBF4 C4840010 */ lwc1 $f4, 0x10($a0)
.L7F03EBF8:
/* 073728 7F03EBF8 46002182 */ mul.s $f6, $f4, $f0
/* 07372C 7F03EBFC 46061080 */ add.s $f2, $f2, $f6
.L7F03EC00:
/* 073730 7F03EC00 C4A00028 */ lwc1 $f0, 0x28($a1)
/* 073734 7F03EC04 460C003E */ c.le.s $f0, $f12
/* 073738 7F03EC08 00000000 */ nop
/* 07373C 7F03EC0C 45020007 */ bc1fl .L7F03EC2C
/* 073740 7F03EC10 C4900018 */ lwc1 $f16, 0x18($a0)
/* 073744 7F03EC14 C4880014 */ lwc1 $f8, 0x14($a0)
/* 073748 7F03EC18 46004282 */ mul.s $f10, $f8, $f0
/* 07374C 7F03EC1C 460A1080 */ add.s $f2, $f2, $f10
/* 073750 7F03EC20 03E00008 */ jr $ra
/* 073754 7F03EC24 46001006 */ mov.s $f0, $f2
/* 073758 7F03EC28 C4900018 */ lwc1 $f16, 0x18($a0)
.L7F03EC2C:
/* 07375C 7F03EC2C 46008482 */ mul.s $f18, $f16, $f0
/* 073760 7F03EC30 46121080 */ add.s $f2, $f2, $f18
/* 073764 7F03EC34 03E00008 */ jr $ra
/* 073768 7F03EC38 46001006 */ mov.s $f0, $f2
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03EC3C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03EC3C
/* 07376C 7F03EC3C 44800000 */ mtc1 $zero, $f0
/* 073770 7F03EC40 C4A40008 */ lwc1 $f4, 8($a1)
/* 073774 7F03EC44 4600203E */ c.le.s $f4, $f0
/* 073778 7F03EC48 00000000 */ nop
/* 07377C 7F03EC4C 45020005 */ bc1fl .L7F03EC64
/* 073780 7F03EC50 C4880008 */ lwc1 $f8, 8($a0)
/* 073784 7F03EC54 C4860004 */ lwc1 $f6, 4($a0)
/* 073788 7F03EC58 10000003 */ b .L7F03EC68
/* 07378C 7F03EC5C E4C60000 */ swc1 $f6, ($a2)
/* 073790 7F03EC60 C4880008 */ lwc1 $f8, 8($a0)
.L7F03EC64:
/* 073794 7F03EC64 E4C80000 */ swc1 $f8, ($a2)
.L7F03EC68:
/* 073798 7F03EC68 C4AA0018 */ lwc1 $f10, 0x18($a1)
/* 07379C 7F03EC6C 4600503E */ c.le.s $f10, $f0
/* 0737A0 7F03EC70 00000000 */ nop
/* 0737A4 7F03EC74 45020005 */ bc1fl .L7F03EC8C
/* 0737A8 7F03EC78 C4920010 */ lwc1 $f18, 0x10($a0)
/* 0737AC 7F03EC7C C490000C */ lwc1 $f16, 0xc($a0)
/* 0737B0 7F03EC80 10000003 */ b .L7F03EC90
/* 0737B4 7F03EC84 E4D00004 */ swc1 $f16, 4($a2)
/* 0737B8 7F03EC88 C4920010 */ lwc1 $f18, 0x10($a0)
.L7F03EC8C:
/* 0737BC 7F03EC8C E4D20004 */ swc1 $f18, 4($a2)
.L7F03EC90:
/* 0737C0 7F03EC90 C4A40028 */ lwc1 $f4, 0x28($a1)
/* 0737C4 7F03EC94 4600203E */ c.le.s $f4, $f0
/* 0737C8 7F03EC98 00000000 */ nop
/* 0737CC 7F03EC9C 45020005 */ bc1fl .L7F03ECB4
/* 0737D0 7F03ECA0 C4880018 */ lwc1 $f8, 0x18($a0)
/* 0737D4 7F03ECA4 C4860014 */ lwc1 $f6, 0x14($a0)
/* 0737D8 7F03ECA8 03E00008 */ jr $ra
/* 0737DC 7F03ECAC E4C60008 */ swc1 $f6, 8($a2)
/* 0737E0 7F03ECB0 C4880018 */ lwc1 $f8, 0x18($a0)
.L7F03ECB4:
/* 0737E4 7F03ECB4 E4C80008 */ swc1 $f8, 8($a2)
/* 0737E8 7F03ECB8 03E00008 */ jr $ra
/* 0737EC 7F03ECBC 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03ECC0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03ECC0
/* 0737F0 7F03ECC0 27BDFE20 */ addiu $sp, $sp, -0x1e0
/* 0737F4 7F03ECC4 AFA601E8 */ sw $a2, 0x1e8($sp)
/* 0737F8 7F03ECC8 8FA601F8 */ lw $a2, 0x1f8($sp)
/* 0737FC 7F03ECCC E7AE01E4 */ swc1 $f14, 0x1e4($sp)
/* 073800 7F03ECD0 AFA701EC */ sw $a3, 0x1ec($sp)
/* 073804 7F03ECD4 C4C40000 */ lwc1 $f4, ($a2)
/* 073808 7F03ECD8 46006021 */ cvt.d.s $f0, $f12
/* 07380C 7F03ECDC 27AE0160 */ addiu $t6, $sp, 0x160
/* 073810 7F03ECE0 460021A1 */ cvt.d.s $f6, $f4
/* 073814 7F03ECE4 0000C900 */ sll $t9, $zero, 4
/* 073818 7F03ECE8 F7A600F0 */ sdc1 $f6, 0xf0($sp)
/* 07381C 7F03ECEC C4CA0008 */ lwc1 $f10, 8($a2)
/* 073820 7F03ECF0 032E4821 */ addu $t1, $t9, $t6
/* 073824 7F03ECF4 00005025 */ move $t2, $zero
/* 073828 7F03ECF8 46005221 */ cvt.d.s $f8, $f10
/* 07382C 7F03ECFC 000AC900 */ sll $t9, $t2, 4
/* 073830 7F03ED00 F7A800E8 */ sdc1 $f8, 0xe8($sp)
/* 073834 7F03ED04 C4C40010 */ lwc1 $f4, 0x10($a2)
/* 073838 7F03ED08 27AE0160 */ addiu $t6, $sp, 0x160
/* 07383C 7F03ED0C 032E4021 */ addu $t0, $t9, $t6
/* 073840 7F03ED10 460021A1 */ cvt.d.s $f6, $f4
/* 073844 7F03ED14 00002025 */ move $a0, $zero
/* 073848 7F03ED18 F7A600E0 */ sdc1 $f6, 0xe0($sp)
/* 07384C 7F03ED1C C4CA0018 */ lwc1 $f10, 0x18($a2)
/* 073850 7F03ED20 0004C900 */ sll $t9, $a0, 4
/* 073854 7F03ED24 27AE0160 */ addiu $t6, $sp, 0x160
/* 073858 7F03ED28 46005221 */ cvt.d.s $f8, $f10
/* 07385C 7F03ED2C 032E3821 */ addu $a3, $t9, $t6
/* 073860 7F03ED30 F7A800D8 */ sdc1 $f8, 0xd8($sp)
/* 073864 7F03ED34 C4C60028 */ lwc1 $f6, 0x28($a2)
/* 073868 7F03ED38 C4C40020 */ lwc1 $f4, 0x20($a2)
/* 07386C 7F03ED3C D7A800F0 */ ldc1 $f8, 0xf0($sp)
/* 073870 7F03ED40 460032A1 */ cvt.d.s $f10, $f6
/* 073874 7F03ED44 C7A601E8 */ lwc1 $f6, 0x1e8($sp)
/* 073878 7F03ED48 F7AA00C8 */ sdc1 $f10, 0xc8($sp)
/* 07387C 7F03ED4C D7AA00E0 */ ldc1 $f10, 0xe0($sp)
/* 073880 7F03ED50 460024A1 */ cvt.d.s $f18, $f4
/* 073884 7F03ED54 46204102 */ mul.d $f4, $f8, $f0
/* 073888 7F03ED58 460030A1 */ cvt.d.s $f2, $f6
/* 07388C 7F03ED5C F7AA0008 */ sdc1 $f10, 8($sp)
/* 073890 7F03ED60 F7A80000 */ sdc1 $f8, ($sp)
/* 073894 7F03ED64 46225182 */ mul.d $f6, $f10, $f2
/* 073898 7F03ED68 C7AA01F0 */ lwc1 $f10, 0x1f0($sp)
/* 07389C 7F03ED6C 00005825 */ move $t3, $zero
/* 0738A0 7F03ED70 000BC900 */ sll $t9, $t3, 4
/* 0738A4 7F03ED74 46005421 */ cvt.d.s $f16, $f10
/* 0738A8 7F03ED78 F7A400A0 */ sdc1 $f4, 0xa0($sp)
/* 0738AC 7F03ED7C 46309282 */ mul.d $f10, $f18, $f16
/* 0738B0 7F03ED80 F7A40010 */ sdc1 $f4, 0x10($sp)
/* 0738B4 7F03ED84 46262200 */ add.d $f8, $f4, $f6
/* 0738B8 7F03ED88 F7A60098 */ sdc1 $f6, 0x98($sp)
/* 0738BC 7F03ED8C F7A60018 */ sdc1 $f6, 0x18($sp)
/* 0738C0 7F03ED90 27AE0160 */ addiu $t6, $sp, 0x160
/* 0738C4 7F03ED94 F7A80038 */ sdc1 $f8, 0x38($sp)
/* 0738C8 7F03ED98 00001025 */ move $v0, $zero
/* 0738CC 7F03ED9C 462A4100 */ add.d $f4, $f8, $f10
/* 0738D0 7F03EDA0 F7AA0090 */ sdc1 $f10, 0x90($sp)
/* 0738D4 7F03EDA4 27A50170 */ addiu $a1, $sp, 0x170
/* 0738D8 7F03EDA8 24030001 */ li $v1, 1
/* 0738DC 7F03EDAC F7A40160 */ sdc1 $f4, 0x160($sp)
/* 0738E0 7F03EDB0 D7A400E8 */ ldc1 $f4, 0xe8($sp)
/* 0738E4 7F03EDB4 032E6021 */ addu $t4, $t9, $t6
/* 0738E8 7F03EDB8 27AD0130 */ addiu $t5, $sp, 0x130
/* 0738EC 7F03EDBC 46202102 */ mul.d $f4, $f4, $f0
/* 0738F0 7F03EDC0 F7A40088 */ sdc1 $f4, 0x88($sp)
/* 0738F4 7F03EDC4 D7A400D8 */ ldc1 $f4, 0xd8($sp)
/* 0738F8 7F03EDC8 46222102 */ mul.d $f4, $f4, $f2
/* 0738FC 7F03EDCC F7A40080 */ sdc1 $f4, 0x80($sp)
/* 073900 7F03EDD0 D7A60080 */ ldc1 $f6, 0x80($sp)
/* 073904 7F03EDD4 D7A40088 */ ldc1 $f4, 0x88($sp)
/* 073908 7F03EDD8 46262100 */ add.d $f4, $f4, $f6
/* 07390C 7F03EDDC D7A600C8 */ ldc1 $f6, 0xc8($sp)
/* 073910 7F03EDE0 F7A40078 */ sdc1 $f4, 0x78($sp)
/* 073914 7F03EDE4 46303102 */ mul.d $f4, $f6, $f16
/* 073918 7F03EDE8 D7A60078 */ ldc1 $f6, 0x78($sp)
/* 07391C 7F03EDEC 46243180 */ add.d $f6, $f6, $f4
/* 073920 7F03EDF0 F7A40070 */ sdc1 $f4, 0x70($sp)
/* 073924 7F03EDF4 C7A401F4 */ lwc1 $f4, 0x1f4($sp)
/* 073928 7F03EDF8 F7A60168 */ sdc1 $f6, 0x168($sp)
/* 07392C 7F03EDFC 460021A1 */ cvt.d.s $f6, $f4
/* 073930 7F03EE00 F7A600A8 */ sdc1 $f6, 0xa8($sp)
/* 073934 7F03EE04 46269182 */ mul.d $f6, $f18, $f6
/* 073938 7F03EE08 D7A400A8 */ ldc1 $f4, 0xa8($sp)
/* 07393C 7F03EE0C F7A60068 */ sdc1 $f6, 0x68($sp)
/* 073940 7F03EE10 46264180 */ add.d $f6, $f8, $f6
/* 073944 7F03EE14 D7A800C8 */ ldc1 $f8, 0xc8($sp)
/* 073948 7F03EE18 46244302 */ mul.d $f12, $f8, $f4
/* 07394C 7F03EE1C F7A60170 */ sdc1 $f6, 0x170($sp)
/* 073950 7F03EE20 D7A60078 */ ldc1 $f6, 0x78($sp)
/* 073954 7F03EE24 C7A401EC */ lwc1 $f4, 0x1ec($sp)
/* 073958 7F03EE28 46002021 */ cvt.d.s $f0, $f4
/* 07395C 7F03EE2C 462C3200 */ add.d $f8, $f6, $f12
/* 073960 7F03EE30 D7A60008 */ ldc1 $f6, 8($sp)
/* 073964 7F03EE34 46203382 */ mul.d $f14, $f6, $f0
/* 073968 7F03EE38 F7A80178 */ sdc1 $f8, 0x178($sp)
/* 07396C 7F03EE3C D7A80010 */ ldc1 $f8, 0x10($sp)
/* 073970 7F03EE40 D7A600D8 */ ldc1 $f6, 0xd8($sp)
/* 073974 7F03EE44 46203402 */ mul.d $f16, $f6, $f0
/* 073978 7F03EE48 462E4080 */ add.d $f2, $f8, $f14
/* 07397C 7F03EE4C D7A80088 */ ldc1 $f8, 0x88($sp)
/* 073980 7F03EE50 F7AE0038 */ sdc1 $f14, 0x38($sp)
/* 073984 7F03EE54 462A1100 */ add.d $f4, $f2, $f10
/* 073988 7F03EE58 46304480 */ add.d $f18, $f8, $f16
/* 07398C 7F03EE5C F7A40180 */ sdc1 $f4, 0x180($sp)
/* 073990 7F03EE60 D7A40070 */ ldc1 $f4, 0x70($sp)
/* 073994 7F03EE64 D7A80068 */ ldc1 $f8, 0x68($sp)
/* 073998 7F03EE68 F7B20030 */ sdc1 $f18, 0x30($sp)
/* 07399C 7F03EE6C 46249180 */ add.d $f6, $f18, $f4
/* 0739A0 7F03EE70 46281100 */ add.d $f4, $f2, $f8
/* 0739A4 7F03EE74 F7A60188 */ sdc1 $f6, 0x188($sp)
/* 0739A8 7F03EE78 D7A60000 */ ldc1 $f6, ($sp)
/* 0739AC 7F03EE7C 462C9200 */ add.d $f8, $f18, $f12
/* 0739B0 7F03EE80 F7A40190 */ sdc1 $f4, 0x190($sp)
/* 0739B4 7F03EE84 C7A401E4 */ lwc1 $f4, 0x1e4($sp)
/* 0739B8 7F03EE88 F7A80198 */ sdc1 $f8, 0x198($sp)
/* 0739BC 7F03EE8C 46002021 */ cvt.d.s $f0, $f4
/* 0739C0 7F03EE90 D7A400E8 */ ldc1 $f4, 0xe8($sp)
/* 0739C4 7F03EE94 46203202 */ mul.d $f8, $f6, $f0
/* 0739C8 7F03EE98 D7A60018 */ ldc1 $f6, 0x18($sp)
/* 0739CC 7F03EE9C 46202382 */ mul.d $f14, $f4, $f0
/* 0739D0 7F03EEA0 F7A80088 */ sdc1 $f8, 0x88($sp)
/* 0739D4 7F03EEA4 46264080 */ add.d $f2, $f8, $f6
/* 0739D8 7F03EEA8 D7A60080 */ ldc1 $f6, 0x80($sp)
/* 0739DC 7F03EEAC 462A1200 */ add.d $f8, $f2, $f10
/* 0739E0 7F03EEB0 46267480 */ add.d $f18, $f14, $f6
/* 0739E4 7F03EEB4 F7A801A0 */ sdc1 $f8, 0x1a0($sp)
/* 0739E8 7F03EEB8 D7A80070 */ ldc1 $f8, 0x70($sp)
/* 0739EC 7F03EEBC D7A60068 */ ldc1 $f6, 0x68($sp)
/* 0739F0 7F03EEC0 46289100 */ add.d $f4, $f18, $f8
/* 0739F4 7F03EEC4 46261200 */ add.d $f8, $f2, $f6
/* 0739F8 7F03EEC8 D7A60088 */ ldc1 $f6, 0x88($sp)
/* 0739FC 7F03EECC F7A401A8 */ sdc1 $f4, 0x1a8($sp)
/* 073A00 7F03EED0 462C9100 */ add.d $f4, $f18, $f12
/* 073A04 7F03EED4 F7A801B0 */ sdc1 $f8, 0x1b0($sp)
/* 073A08 7F03EED8 D7A80038 */ ldc1 $f8, 0x38($sp)
/* 073A0C 7F03EEDC 46307080 */ add.d $f2, $f14, $f16
/* 073A10 7F03EEE0 F7A401B8 */ sdc1 $f4, 0x1b8($sp)
/* 073A14 7F03EEE4 46283000 */ add.d $f0, $f6, $f8
/* 073A18 7F03EEE8 D7A60070 */ ldc1 $f6, 0x70($sp)
/* 073A1C 7F03EEEC 462A0100 */ add.d $f4, $f0, $f10
/* 073A20 7F03EEF0 D7AA0068 */ ldc1 $f10, 0x68($sp)
/* 073A24 7F03EEF4 46261200 */ add.d $f8, $f2, $f6
/* 073A28 7F03EEF8 F7A401C0 */ sdc1 $f4, 0x1c0($sp)
/* 073A2C 7F03EEFC 462C1180 */ add.d $f6, $f2, $f12
/* 073A30 7F03EF00 F7A801C8 */ sdc1 $f8, 0x1c8($sp)
/* 073A34 7F03EF04 462A0100 */ add.d $f4, $f0, $f10
/* 073A38 7F03EF08 F7A601D8 */ sdc1 $f6, 0x1d8($sp)
/* 073A3C 7F03EF0C F7A401D0 */ sdc1 $f4, 0x1d0($sp)
/* 073A40 7F03EF10 D5200000 */ ldc1 $f0, ($t1)
.L7F03EF14:
/* 073A44 7F03EF14 D4A20000 */ ldc1 $f2, ($a1)
/* 073A48 7F03EF18 00037900 */ sll $t7, $v1, 4
/* 073A4C 7F03EF1C 27B80160 */ addiu $t8, $sp, 0x160
/* 073A50 7F03EF20 4620103C */ c.lt.d $f2, $f0
/* 073A54 7F03EF24 00000000 */ nop
/* 073A58 7F03EF28 4503000C */ bc1tl .L7F03EF5C
/* 073A5C 7F03EF2C 01F84821 */ addu $t1, $t7, $t8
/* 073A60 7F03EF30 46201032 */ c.eq.d $f2, $f0
/* 073A64 7F03EF34 00000000 */ nop
/* 073A68 7F03EF38 4502000B */ bc1fl .L7F03EF68
/* 073A6C 7F03EF3C 24630001 */ addiu $v1, $v1, 1
/* 073A70 7F03EF40 D4A80008 */ ldc1 $f8, 8($a1)
/* 073A74 7F03EF44 D52A0008 */ ldc1 $f10, 8($t1)
/* 073A78 7F03EF48 462A403C */ c.lt.d $f8, $f10
/* 073A7C 7F03EF4C 00000000 */ nop
/* 073A80 7F03EF50 45020005 */ bc1fl .L7F03EF68
/* 073A84 7F03EF54 24630001 */ addiu $v1, $v1, 1
/* 073A88 7F03EF58 01F84821 */ addu $t1, $t7, $t8
.L7F03EF5C:
/* 073A8C 7F03EF5C D5200000 */ ldc1 $f0, ($t1)
/* 073A90 7F03EF60 00601025 */ move $v0, $v1
/* 073A94 7F03EF64 24630001 */ addiu $v1, $v1, 1
.L7F03EF68:
/* 073A98 7F03EF68 28610008 */ slti $at, $v1, 8
/* 073A9C 7F03EF6C 1420FFE9 */ bnez $at, .L7F03EF14
/* 073AA0 7F03EF70 24A50010 */ addiu $a1, $a1, 0x10
/* 073AA4 7F03EF74 24030001 */ li $v1, 1
/* 073AA8 7F03EF78 27A50170 */ addiu $a1, $sp, 0x170
.L7F03EF7C:
/* 073AAC 7F03EF7C D50C0008 */ ldc1 $f12, 8($t0)
/* 073AB0 7F03EF80 D4A20008 */ ldc1 $f2, 8($a1)
/* 073AB4 7F03EF84 00037900 */ sll $t7, $v1, 4
/* 073AB8 7F03EF88 27B80160 */ addiu $t8, $sp, 0x160
/* 073ABC 7F03EF8C 4622603C */ c.lt.d $f12, $f2
/* 073AC0 7F03EF90 00000000 */ nop
/* 073AC4 7F03EF94 4503000C */ bc1tl .L7F03EFC8
/* 073AC8 7F03EF98 00605025 */ move $t2, $v1
/* 073ACC 7F03EF9C 462C1032 */ c.eq.d $f2, $f12
/* 073AD0 7F03EFA0 00000000 */ nop
/* 073AD4 7F03EFA4 4502000A */ bc1fl .L7F03EFD0
/* 073AD8 7F03EFA8 24630001 */ addiu $v1, $v1, 1
/* 073ADC 7F03EFAC D4A40000 */ ldc1 $f4, ($a1)
/* 073AE0 7F03EFB0 D5060000 */ ldc1 $f6, ($t0)
/* 073AE4 7F03EFB4 4626203C */ c.lt.d $f4, $f6
/* 073AE8 7F03EFB8 00000000 */ nop
/* 073AEC 7F03EFBC 45020004 */ bc1fl .L7F03EFD0
/* 073AF0 7F03EFC0 24630001 */ addiu $v1, $v1, 1
/* 073AF4 7F03EFC4 00605025 */ move $t2, $v1
.L7F03EFC8:
/* 073AF8 7F03EFC8 01F84021 */ addu $t0, $t7, $t8
/* 073AFC 7F03EFCC 24630001 */ addiu $v1, $v1, 1
.L7F03EFD0:
/* 073B00 7F03EFD0 28610008 */ slti $at, $v1, 8
/* 073B04 7F03EFD4 1420FFE9 */ bnez $at, .L7F03EF7C
/* 073B08 7F03EFD8 24A50010 */ addiu $a1, $a1, 0x10
/* 073B0C 7F03EFDC 24030001 */ li $v1, 1
/* 073B10 7F03EFE0 27A50170 */ addiu $a1, $sp, 0x170
.L7F03EFE4:
/* 073B14 7F03EFE4 D4F00000 */ ldc1 $f16, ($a3)
/* 073B18 7F03EFE8 D4A20000 */ ldc1 $f2, ($a1)
/* 073B1C 7F03EFEC 00037900 */ sll $t7, $v1, 4
/* 073B20 7F03EFF0 27B80160 */ addiu $t8, $sp, 0x160
/* 073B24 7F03EFF4 4622803C */ c.lt.d $f16, $f2
/* 073B28 7F03EFF8 00000000 */ nop
/* 073B2C 7F03EFFC 4503000C */ bc1tl .L7F03F030
/* 073B30 7F03F000 00602025 */ move $a0, $v1
/* 073B34 7F03F004 46301032 */ c.eq.d $f2, $f16
/* 073B38 7F03F008 00000000 */ nop
/* 073B3C 7F03F00C 4502000A */ bc1fl .L7F03F038
/* 073B40 7F03F010 24630001 */ addiu $v1, $v1, 1
/* 073B44 7F03F014 D4E80008 */ ldc1 $f8, 8($a3)
/* 073B48 7F03F018 D4AA0008 */ ldc1 $f10, 8($a1)
/* 073B4C 7F03F01C 462A403C */ c.lt.d $f8, $f10
/* 073B50 7F03F020 00000000 */ nop
/* 073B54 7F03F024 45020004 */ bc1fl .L7F03F038
/* 073B58 7F03F028 24630001 */ addiu $v1, $v1, 1
/* 073B5C 7F03F02C 00602025 */ move $a0, $v1
.L7F03F030:
/* 073B60 7F03F030 01F83821 */ addu $a3, $t7, $t8
/* 073B64 7F03F034 24630001 */ addiu $v1, $v1, 1
.L7F03F038:
/* 073B68 7F03F038 28610008 */ slti $at, $v1, 8
/* 073B6C 7F03F03C 1420FFE9 */ bnez $at, .L7F03EFE4
/* 073B70 7F03F040 24A50010 */ addiu $a1, $a1, 0x10
/* 073B74 7F03F044 24030001 */ li $v1, 1
/* 073B78 7F03F048 27A50170 */ addiu $a1, $sp, 0x170
.L7F03F04C:
/* 073B7C 7F03F04C D4A20008 */ ldc1 $f2, 8($a1)
/* 073B80 7F03F050 D58C0008 */ ldc1 $f12, 8($t4)
/* 073B84 7F03F054 00037900 */ sll $t7, $v1, 4
/* 073B88 7F03F058 27B80160 */ addiu $t8, $sp, 0x160
/* 073B8C 7F03F05C 462C103C */ c.lt.d $f2, $f12
/* 073B90 7F03F060 00000000 */ nop
/* 073B94 7F03F064 4503000C */ bc1tl .L7F03F098
/* 073B98 7F03F068 00605825 */ move $t3, $v1
/* 073B9C 7F03F06C 462C1032 */ c.eq.d $f2, $f12
/* 073BA0 7F03F070 00000000 */ nop
/* 073BA4 7F03F074 4502000A */ bc1fl .L7F03F0A0
/* 073BA8 7F03F078 24630001 */ addiu $v1, $v1, 1
/* 073BAC 7F03F07C D5840000 */ ldc1 $f4, ($t4)
/* 073BB0 7F03F080 D4A60000 */ ldc1 $f6, ($a1)
/* 073BB4 7F03F084 4626203C */ c.lt.d $f4, $f6
/* 073BB8 7F03F088 00000000 */ nop
/* 073BBC 7F03F08C 45020004 */ bc1fl .L7F03F0A0
/* 073BC0 7F03F090 24630001 */ addiu $v1, $v1, 1
/* 073BC4 7F03F094 00605825 */ move $t3, $v1
.L7F03F098:
/* 073BC8 7F03F098 01F86021 */ addu $t4, $t7, $t8
/* 073BCC 7F03F09C 24630001 */ addiu $v1, $v1, 1
.L7F03F0A0:
/* 073BD0 7F03F0A0 28610008 */ slti $at, $v1, 8
/* 073BD4 7F03F0A4 1420FFE9 */ bnez $at, .L7F03F04C
/* 073BD8 7F03F0A8 24A50010 */ addiu $a1, $a1, 0x10
/* 073BDC 7F03F0AC 00002825 */ move $a1, $zero
/* 073BE0 7F03F0B0 00001825 */ move $v1, $zero
.L7F03F0B4:
/* 073BE4 7F03F0B4 5062000B */ beql $v1, $v0, .L7F03F0E4
/* 073BE8 7F03F0B8 24630001 */ addiu $v1, $v1, 1
/* 073BEC 7F03F0BC 50640009 */ beql $v1, $a0, .L7F03F0E4
/* 073BF0 7F03F0C0 24630001 */ addiu $v1, $v1, 1
/* 073BF4 7F03F0C4 506A0007 */ beql $v1, $t2, .L7F03F0E4
/* 073BF8 7F03F0C8 24630001 */ addiu $v1, $v1, 1
/* 073BFC 7F03F0CC 106B0004 */ beq $v1, $t3, .L7F03F0E0
/* 073C00 7F03F0D0 0005C880 */ sll $t9, $a1, 2
/* 073C04 7F03F0D4 01B97021 */ addu $t6, $t5, $t9
/* 073C08 7F03F0D8 ADC30000 */ sw $v1, ($t6)
/* 073C0C 7F03F0DC 24A50001 */ addiu $a1, $a1, 1
.L7F03F0E0:
/* 073C10 7F03F0E0 24630001 */ addiu $v1, $v1, 1
.L7F03F0E4:
/* 073C14 7F03F0E4 28610008 */ slti $at, $v1, 8
/* 073C18 7F03F0E8 1420FFF2 */ bnez $at, .L7F03F0B4
/* 073C1C 7F03F0EC 00000000 */ nop
/* 073C20 7F03F0F0 46200220 */ cvt.s.d $f8, $f0
/* 073C24 7F03F0F4 8FAA01FC */ lw $t2, 0x1fc($sp)
/* 073C28 7F03F0F8 24050001 */ li $a1, 1
/* 073C2C 7F03F0FC 27A20130 */ addiu $v0, $sp, 0x130
/* 073C30 7F03F100 E5480000 */ swc1 $f8, ($t2)
/* 073C34 7F03F104 D52A0008 */ ldc1 $f10, 8($t1)
/* 073C38 7F03F108 27AD0140 */ addiu $t5, $sp, 0x140
/* 073C3C 7F03F10C 27A40160 */ addiu $a0, $sp, 0x160
/* 073C40 7F03F110 46205120 */ cvt.s.d $f4, $f10
/* 073C44 7F03F114 E5440004 */ swc1 $f4, 4($t2)
/* 073C48 7F03F118 D5280000 */ ldc1 $f8, ($t1)
/* 073C4C 7F03F11C D5260008 */ ldc1 $f6, 8($t1)
/* 073C50 7F03F120 D5820000 */ ldc1 $f2, ($t4)
/* 073C54 7F03F124 D58C0008 */ ldc1 $f12, 8($t4)
/* 073C58 7F03F128 46224401 */ sub.d $f16, $f8, $f2
/* 073C5C 7F03F12C 462C3381 */ sub.d $f14, $f6, $f12
/* 073C60 7F03F130 8C430000 */ lw $v1, ($v0)
.L7F03F134:
/* 073C64 7F03F134 00037900 */ sll $t7, $v1, 4
/* 073C68 7F03F138 008F5821 */ addu $t3, $a0, $t7
/* 073C6C 7F03F13C D5600000 */ ldc1 $f0, ($t3)
/* 073C70 7F03F140 D5660008 */ ldc1 $f6, 8($t3)
/* 073C74 7F03F144 46220281 */ sub.d $f10, $f0, $f2
/* 073C78 7F03F148 462C3201 */ sub.d $f8, $f6, $f12
/* 073C7C 7F03F14C 462E5102 */ mul.d $f4, $f10, $f14
/* 073C80 7F03F150 00000000 */ nop
/* 073C84 7F03F154 46304282 */ mul.d $f10, $f8, $f16
/* 073C88 7F03F158 462A203C */ c.lt.d $f4, $f10
/* 073C8C 7F03F15C 00000000 */ nop
/* 073C90 7F03F160 4500000A */ bc1f .L7F03F18C
/* 073C94 7F03F164 00000000 */ nop
/* 073C98 7F03F168 462001A0 */ cvt.s.d $f6, $f0
/* 073C9C 7F03F16C 25420008 */ addiu $v0, $t2, 8
/* 073CA0 7F03F170 24050002 */ li $a1, 2
/* 073CA4 7F03F174 E4460000 */ swc1 $f6, ($v0)
/* 073CA8 7F03F178 D5680008 */ ldc1 $f8, 8($t3)
/* 073CAC 7F03F17C 46204120 */ cvt.s.d $f4, $f8
/* 073CB0 7F03F180 E4440004 */ swc1 $f4, 4($v0)
/* 073CB4 7F03F184 10000005 */ b .L7F03F19C
/* 073CB8 7F03F188 D5820000 */ ldc1 $f2, ($t4)
.L7F03F18C:
/* 073CBC 7F03F18C 24420004 */ addiu $v0, $v0, 4
/* 073CC0 7F03F190 004D082B */ sltu $at, $v0, $t5
/* 073CC4 7F03F194 5420FFE7 */ bnezl $at, .L7F03F134
/* 073CC8 7F03F198 8C430000 */ lw $v1, ($v0)
.L7F03F19C:
/* 073CCC 7F03F19C 462012A0 */ cvt.s.d $f10, $f2
/* 073CD0 7F03F1A0 0005C0C0 */ sll $t8, $a1, 3
/* 073CD4 7F03F1A4 01585821 */ addu $t3, $t2, $t8
/* 073CD8 7F03F1A8 256B0008 */ addiu $t3, $t3, 8
/* 073CDC 7F03F1AC E56AFFF8 */ swc1 $f10, -8($t3)
/* 073CE0 7F03F1B0 D5860008 */ ldc1 $f6, 8($t4)
/* 073CE4 7F03F1B4 24A50001 */ addiu $a1, $a1, 1
/* 073CE8 7F03F1B8 27A20130 */ addiu $v0, $sp, 0x130
/* 073CEC 7F03F1BC 46203220 */ cvt.s.d $f8, $f6
/* 073CF0 7F03F1C0 27AD0140 */ addiu $t5, $sp, 0x140
/* 073CF4 7F03F1C4 E568FFFC */ swc1 $f8, -4($t3)
/* 073CF8 7F03F1C8 D58A0000 */ ldc1 $f10, ($t4)
/* 073CFC 7F03F1CC D5840008 */ ldc1 $f4, 8($t4)
/* 073D00 7F03F1D0 D4E00008 */ ldc1 $f0, 8($a3)
/* 073D04 7F03F1D4 D4F00000 */ ldc1 $f16, ($a3)
/* 073D08 7F03F1D8 46202301 */ sub.d $f12, $f4, $f0
/* 073D0C 7F03F1DC 46305381 */ sub.d $f14, $f10, $f16
/* 073D10 7F03F1E0 8C430000 */ lw $v1, ($v0)
.L7F03F1E4:
/* 073D14 7F03F1E4 0003C900 */ sll $t9, $v1, 4
/* 073D18 7F03F1E8 00996021 */ addu $t4, $a0, $t9
/* 073D1C 7F03F1EC D5820000 */ ldc1 $f2, ($t4)
/* 073D20 7F03F1F0 D5840008 */ ldc1 $f4, 8($t4)
/* 073D24 7F03F1F4 46301181 */ sub.d $f6, $f2, $f16
/* 073D28 7F03F1F8 46202281 */ sub.d $f10, $f4, $f0
/* 073D2C 7F03F1FC 462C3202 */ mul.d $f8, $f6, $f12
/* 073D30 7F03F200 00000000 */ nop
/* 073D34 7F03F204 462E5182 */ mul.d $f6, $f10, $f14
/* 073D38 7F03F208 4626403C */ c.lt.d $f8, $f6
/* 073D3C 7F03F20C 00000000 */ nop
/* 073D40 7F03F210 4500000A */ bc1f .L7F03F23C
/* 073D44 7F03F214 00000000 */ nop
/* 073D48 7F03F218 46201120 */ cvt.s.d $f4, $f2
/* 073D4C 7F03F21C 24A50001 */ addiu $a1, $a1, 1
/* 073D50 7F03F220 256B0008 */ addiu $t3, $t3, 8
/* 073D54 7F03F224 E564FFF8 */ swc1 $f4, -8($t3)
/* 073D58 7F03F228 D58A0008 */ ldc1 $f10, 8($t4)
/* 073D5C 7F03F22C 46205220 */ cvt.s.d $f8, $f10
/* 073D60 7F03F230 E568FFFC */ swc1 $f8, -4($t3)
/* 073D64 7F03F234 10000005 */ b .L7F03F24C
/* 073D68 7F03F238 D4F00000 */ ldc1 $f16, ($a3)
.L7F03F23C:
/* 073D6C 7F03F23C 24420004 */ addiu $v0, $v0, 4
/* 073D70 7F03F240 004D082B */ sltu $at, $v0, $t5
/* 073D74 7F03F244 5420FFE7 */ bnezl $at, .L7F03F1E4
/* 073D78 7F03F248 8C430000 */ lw $v1, ($v0)
.L7F03F24C:
/* 073D7C 7F03F24C 462081A0 */ cvt.s.d $f6, $f16
/* 073D80 7F03F250 24A50001 */ addiu $a1, $a1, 1
/* 073D84 7F03F254 256B0008 */ addiu $t3, $t3, 8
/* 073D88 7F03F258 27A20130 */ addiu $v0, $sp, 0x130
/* 073D8C 7F03F25C E566FFF8 */ swc1 $f6, -8($t3)
/* 073D90 7F03F260 D4E40008 */ ldc1 $f4, 8($a3)
/* 073D94 7F03F264 27AC0140 */ addiu $t4, $sp, 0x140
/* 073D98 7F03F268 462022A0 */ cvt.s.d $f10, $f4
/* 073D9C 7F03F26C E56AFFFC */ swc1 $f10, -4($t3)
/* 073DA0 7F03F270 D4E60000 */ ldc1 $f6, ($a3)
/* 073DA4 7F03F274 D4E80008 */ ldc1 $f8, 8($a3)
/* 073DA8 7F03F278 D50E0000 */ ldc1 $f14, ($t0)
/* 073DAC 7F03F27C D50C0008 */ ldc1 $f12, 8($t0)
/* 073DB0 7F03F280 462E3481 */ sub.d $f18, $f6, $f14
/* 073DB4 7F03F284 462C4081 */ sub.d $f2, $f8, $f12
/* 073DB8 7F03F288 8C430000 */ lw $v1, ($v0)
.L7F03F28C:
/* 073DBC 7F03F28C 00037100 */ sll $t6, $v1, 4
/* 073DC0 7F03F290 008E3821 */ addu $a3, $a0, $t6
/* 073DC4 7F03F294 D4E00000 */ ldc1 $f0, ($a3)
/* 073DC8 7F03F298 D4E80008 */ ldc1 $f8, 8($a3)
/* 073DCC 7F03F29C 462E0101 */ sub.d $f4, $f0, $f14
/* 073DD0 7F03F2A0 462C4181 */ sub.d $f6, $f8, $f12
/* 073DD4 7F03F2A4 46222282 */ mul.d $f10, $f4, $f2
/* 073DD8 7F03F2A8 00000000 */ nop
/* 073DDC 7F03F2AC 46323102 */ mul.d $f4, $f6, $f18
/* 073DE0 7F03F2B0 4624503C */ c.lt.d $f10, $f4
/* 073DE4 7F03F2B4 00000000 */ nop
/* 073DE8 7F03F2B8 4500000A */ bc1f .L7F03F2E4
/* 073DEC 7F03F2BC 00000000 */ nop
/* 073DF0 7F03F2C0 46200220 */ cvt.s.d $f8, $f0
/* 073DF4 7F03F2C4 24A50001 */ addiu $a1, $a1, 1
/* 073DF8 7F03F2C8 256B0008 */ addiu $t3, $t3, 8
/* 073DFC 7F03F2CC E568FFF8 */ swc1 $f8, -8($t3)
/* 073E00 7F03F2D0 D4E60008 */ ldc1 $f6, 8($a3)
/* 073E04 7F03F2D4 462032A0 */ cvt.s.d $f10, $f6
/* 073E08 7F03F2D8 E56AFFFC */ swc1 $f10, -4($t3)
/* 073E0C 7F03F2DC 10000005 */ b .L7F03F2F4
/* 073E10 7F03F2E0 D50E0000 */ ldc1 $f14, ($t0)
.L7F03F2E4:
/* 073E14 7F03F2E4 24420004 */ addiu $v0, $v0, 4
/* 073E18 7F03F2E8 004C082B */ sltu $at, $v0, $t4
/* 073E1C 7F03F2EC 5420FFE7 */ bnezl $at, .L7F03F28C
/* 073E20 7F03F2F0 8C430000 */ lw $v1, ($v0)
.L7F03F2F4:
/* 073E24 7F03F2F4 46207120 */ cvt.s.d $f4, $f14
/* 073E28 7F03F2F8 24A50001 */ addiu $a1, $a1, 1
/* 073E2C 7F03F2FC 256B0008 */ addiu $t3, $t3, 8
/* 073E30 7F03F300 27A20130 */ addiu $v0, $sp, 0x130
/* 073E34 7F03F304 E564FFF8 */ swc1 $f4, -8($t3)
/* 073E38 7F03F308 D5080008 */ ldc1 $f8, 8($t0)
/* 073E3C 7F03F30C 462041A0 */ cvt.s.d $f6, $f8
/* 073E40 7F03F310 E566FFFC */ swc1 $f6, -4($t3)
/* 073E44 7F03F314 D5040000 */ ldc1 $f4, ($t0)
/* 073E48 7F03F318 D50A0008 */ ldc1 $f10, 8($t0)
/* 073E4C 7F03F31C D5220008 */ ldc1 $f2, 8($t1)
/* 073E50 7F03F320 D5200000 */ ldc1 $f0, ($t1)
/* 073E54 7F03F324 27A80140 */ addiu $t0, $sp, 0x140
/* 073E58 7F03F328 46225401 */ sub.d $f16, $f10, $f2
/* 073E5C 7F03F32C 46202481 */ sub.d $f18, $f4, $f0
/* 073E60 7F03F330 8C430000 */ lw $v1, ($v0)
.L7F03F334:
/* 073E64 7F03F334 00037900 */ sll $t7, $v1, 4
/* 073E68 7F03F338 008F3821 */ addu $a3, $a0, $t7
/* 073E6C 7F03F33C D4EC0000 */ ldc1 $f12, ($a3)
/* 073E70 7F03F340 D4EA0008 */ ldc1 $f10, 8($a3)
/* 073E74 7F03F344 46206201 */ sub.d $f8, $f12, $f0
/* 073E78 7F03F348 46225101 */ sub.d $f4, $f10, $f2
/* 073E7C 7F03F34C 46304182 */ mul.d $f6, $f8, $f16
/* 073E80 7F03F350 00000000 */ nop
/* 073E84 7F03F354 46322202 */ mul.d $f8, $f4, $f18
/* 073E88 7F03F358 4628303C */ c.lt.d $f6, $f8
/* 073E8C 7F03F35C 00000000 */ nop
/* 073E90 7F03F360 45000009 */ bc1f .L7F03F388
/* 073E94 7F03F364 00000000 */ nop
/* 073E98 7F03F368 462062A0 */ cvt.s.d $f10, $f12
/* 073E9C 7F03F36C 24A50001 */ addiu $a1, $a1, 1
/* 073EA0 7F03F370 00001825 */ move $v1, $zero
/* 073EA4 7F03F374 E56A0000 */ swc1 $f10, ($t3)
/* 073EA8 7F03F378 D4E40008 */ ldc1 $f4, 8($a3)
/* 073EAC 7F03F37C 462021A0 */ cvt.s.d $f6, $f4
/* 073EB0 7F03F380 10000006 */ b .L7F03F39C
/* 073EB4 7F03F384 E5660004 */ swc1 $f6, 4($t3)
.L7F03F388:
/* 073EB8 7F03F388 24420004 */ addiu $v0, $v0, 4
/* 073EBC 7F03F38C 0048082B */ sltu $at, $v0, $t0
/* 073EC0 7F03F390 5420FFE8 */ bnezl $at, .L7F03F334
/* 073EC4 7F03F394 8C430000 */ lw $v1, ($v0)
/* 073EC8 7F03F398 00001825 */ move $v1, $zero
.L7F03F39C:
/* 073ECC 7F03F39C 8FB80200 */ lw $t8, 0x200($sp)
/* 073ED0 7F03F3A0 18A00065 */ blez $a1, .L7F03F538
/* 073ED4 7F03F3A4 AF050000 */ sw $a1, ($t8)
/* 073ED8 7F03F3A8 30A70003 */ andi $a3, $a1, 3
/* 073EDC 7F03F3AC 10E0001A */ beqz $a3, .L7F03F418
/* 073EE0 7F03F3B0 00E02025 */ move $a0, $a3
/* 073EE4 7F03F3B4 0003C8C0 */ sll $t9, $v1, 3
/* 073EE8 7F03F3B8 01591021 */ addu $v0, $t2, $t9
/* 073EEC 7F03F3BC 24630001 */ addiu $v1, $v1, 1
/* 073EF0 7F03F3C0 1083000C */ beq $a0, $v1, .L7F03F3F4
/* 073EF4 7F03F3C4 C4520000 */ lwc1 $f18, ($v0)
.L7F03F3C8:
/* 073EF8 7F03F3C8 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 073EFC 7F03F3CC C44E0004 */ lwc1 $f14, 4($v0)
/* 073F00 7F03F3D0 24630001 */ addiu $v1, $v1, 1
/* 073F04 7F03F3D4 46109400 */ add.s $f16, $f18, $f16
/* 073F08 7F03F3D8 C4520008 */ lwc1 $f18, 8($v0)
/* 073F0C 7F03F3DC 24420008 */ addiu $v0, $v0, 8
/* 073F10 7F03F3E0 E450FFF8 */ swc1 $f16, -8($v0)
/* 073F14 7F03F3E4 C4D00038 */ lwc1 $f16, 0x38($a2)
/* 073F18 7F03F3E8 46107400 */ add.s $f16, $f14, $f16
/* 073F1C 7F03F3EC 1483FFF6 */ bne $a0, $v1, .L7F03F3C8
/* 073F20 7F03F3F0 E450FFFC */ swc1 $f16, -4($v0)
.L7F03F3F4:
/* 073F24 7F03F3F4 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 073F28 7F03F3F8 C44E0004 */ lwc1 $f14, 4($v0)
/* 073F2C 7F03F3FC 24420008 */ addiu $v0, $v0, 8
/* 073F30 7F03F400 46109400 */ add.s $f16, $f18, $f16
/* 073F34 7F03F404 E450FFF8 */ swc1 $f16, -8($v0)
/* 073F38 7F03F408 C4D00038 */ lwc1 $f16, 0x38($a2)
/* 073F3C 7F03F40C 46107400 */ add.s $f16, $f14, $f16
/* 073F40 7F03F410 E450FFFC */ swc1 $f16, -4($v0)
/* 073F44 7F03F414 10650048 */ beq $v1, $a1, .L7F03F538
.L7F03F418:
/* 073F48 7F03F418 000370C0 */ sll $t6, $v1, 3
/* 073F4C 7F03F41C 000578C0 */ sll $t7, $a1, 3
/* 073F50 7F03F420 01EA2021 */ addu $a0, $t7, $t2
/* 073F54 7F03F424 014E1021 */ addu $v0, $t2, $t6
/* 073F58 7F03F428 24420020 */ addiu $v0, $v0, 0x20
/* 073F5C 7F03F42C 10440023 */ beq $v0, $a0, .L7F03F4BC
/* 073F60 7F03F430 C452FFE0 */ lwc1 $f18, -0x20($v0)
.L7F03F434:
/* 073F64 7F03F434 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 073F68 7F03F438 C44EFFE4 */ lwc1 $f14, -0x1c($v0)
/* 073F6C 7F03F43C C44CFFE8 */ lwc1 $f12, -0x18($v0)
/* 073F70 7F03F440 46109400 */ add.s $f16, $f18, $f16
/* 073F74 7F03F444 C44AFFEC */ lwc1 $f10, -0x14($v0)
/* 073F78 7F03F448 C448FFF0 */ lwc1 $f8, -0x10($v0)
/* 073F7C 7F03F44C C446FFF4 */ lwc1 $f6, -0xc($v0)
/* 073F80 7F03F450 E450FFE0 */ swc1 $f16, -0x20($v0)
/* 073F84 7F03F454 C4D00038 */ lwc1 $f16, 0x38($a2)
/* 073F88 7F03F458 C444FFF8 */ lwc1 $f4, -8($v0)
/* 073F8C 7F03F45C C442FFFC */ lwc1 $f2, -4($v0)
/* 073F90 7F03F460 46107400 */ add.s $f16, $f14, $f16
/* 073F94 7F03F464 C4520000 */ lwc1 $f18, ($v0)
/* 073F98 7F03F468 24420020 */ addiu $v0, $v0, 0x20
/* 073F9C 7F03F46C E450FFC4 */ swc1 $f16, -0x3c($v0)
/* 073FA0 7F03F470 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 073FA4 7F03F474 46106400 */ add.s $f16, $f12, $f16
/* 073FA8 7F03F478 E450FFC8 */ swc1 $f16, -0x38($v0)
/* 073FAC 7F03F47C C4D00038 */ lwc1 $f16, 0x38($a2)
/* 073FB0 7F03F480 46105400 */ add.s $f16, $f10, $f16
/* 073FB4 7F03F484 E450FFCC */ swc1 $f16, -0x34($v0)
/* 073FB8 7F03F488 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 073FBC 7F03F48C 46104400 */ add.s $f16, $f8, $f16
/* 073FC0 7F03F490 E450FFD0 */ swc1 $f16, -0x30($v0)
/* 073FC4 7F03F494 C4D00038 */ lwc1 $f16, 0x38($a2)
/* 073FC8 7F03F498 46103400 */ add.s $f16, $f6, $f16
/* 073FCC 7F03F49C E450FFD4 */ swc1 $f16, -0x2c($v0)
/* 073FD0 7F03F4A0 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 073FD4 7F03F4A4 46102400 */ add.s $f16, $f4, $f16
/* 073FD8 7F03F4A8 E450FFD8 */ swc1 $f16, -0x28($v0)
/* 073FDC 7F03F4AC C4D00038 */ lwc1 $f16, 0x38($a2)
/* 073FE0 7F03F4B0 46101400 */ add.s $f16, $f2, $f16
/* 073FE4 7F03F4B4 1444FFDF */ bne $v0, $a0, .L7F03F434
/* 073FE8 7F03F4B8 E450FFDC */ swc1 $f16, -0x24($v0)
.L7F03F4BC:
/* 073FEC 7F03F4BC C4D00030 */ lwc1 $f16, 0x30($a2)
/* 073FF0 7F03F4C0 C44EFFE4 */ lwc1 $f14, -0x1c($v0)
/* 073FF4 7F03F4C4 C44CFFE8 */ lwc1 $f12, -0x18($v0)
/* 073FF8 7F03F4C8 46109400 */ add.s $f16, $f18, $f16
/* 073FFC 7F03F4CC C44AFFEC */ lwc1 $f10, -0x14($v0)
/* 074000 7F03F4D0 C448FFF0 */ lwc1 $f8, -0x10($v0)
/* 074004 7F03F4D4 C446FFF4 */ lwc1 $f6, -0xc($v0)
/* 074008 7F03F4D8 E450FFE0 */ swc1 $f16, -0x20($v0)
/* 07400C 7F03F4DC C4D00038 */ lwc1 $f16, 0x38($a2)
/* 074010 7F03F4E0 C444FFF8 */ lwc1 $f4, -8($v0)
/* 074014 7F03F4E4 C442FFFC */ lwc1 $f2, -4($v0)
/* 074018 7F03F4E8 46107400 */ add.s $f16, $f14, $f16
/* 07401C 7F03F4EC E450FFE4 */ swc1 $f16, -0x1c($v0)
/* 074020 7F03F4F0 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 074024 7F03F4F4 46106400 */ add.s $f16, $f12, $f16
/* 074028 7F03F4F8 E450FFE8 */ swc1 $f16, -0x18($v0)
/* 07402C 7F03F4FC C4D00038 */ lwc1 $f16, 0x38($a2)
/* 074030 7F03F500 46105400 */ add.s $f16, $f10, $f16
/* 074034 7F03F504 E450FFEC */ swc1 $f16, -0x14($v0)
/* 074038 7F03F508 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 07403C 7F03F50C 46104400 */ add.s $f16, $f8, $f16
/* 074040 7F03F510 E450FFF0 */ swc1 $f16, -0x10($v0)
/* 074044 7F03F514 C4D00038 */ lwc1 $f16, 0x38($a2)
/* 074048 7F03F518 46103400 */ add.s $f16, $f6, $f16
/* 07404C 7F03F51C E450FFF4 */ swc1 $f16, -0xc($v0)
/* 074050 7F03F520 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 074054 7F03F524 46102400 */ add.s $f16, $f4, $f16
/* 074058 7F03F528 E450FFF8 */ swc1 $f16, -8($v0)
/* 07405C 7F03F52C C4D00038 */ lwc1 $f16, 0x38($a2)
/* 074060 7F03F530 46101400 */ add.s $f16, $f2, $f16
/* 074064 7F03F534 E450FFFC */ swc1 $f16, -4($v0)
.L7F03F538:
/* 074068 7F03F538 03E00008 */ jr $ra
/* 07406C 7F03F53C 27BD01E0 */ addiu $sp, $sp, 0x1e0
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03F540(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03F540
/* 074070 7F03F540 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 074074 7F03F544 AFBF002C */ sw $ra, 0x2c($sp)
/* 074078 7F03F548 AFA60038 */ sw $a2, 0x38($sp)
/* 07407C 7F03F54C AFA7003C */ sw $a3, 0x3c($sp)
/* 074080 7F03F550 C4840014 */ lwc1 $f4, 0x14($a0)
/* 074084 7F03F554 8C870010 */ lw $a3, 0x10($a0)
/* 074088 7F03F558 8C86000C */ lw $a2, 0xc($a0)
/* 07408C 7F03F55C C48E0008 */ lwc1 $f14, 8($a0)
/* 074090 7F03F560 C48C0004 */ lwc1 $f12, 4($a0)
/* 074094 7F03F564 E7A40010 */ swc1 $f4, 0x10($sp)
/* 074098 7F03F568 C4860018 */ lwc1 $f6, 0x18($a0)
/* 07409C 7F03F56C 8FAF003C */ lw $t7, 0x3c($sp)
/* 0740A0 7F03F570 8FAE0038 */ lw $t6, 0x38($sp)
/* 0740A4 7F03F574 AFA50018 */ sw $a1, 0x18($sp)
/* 0740A8 7F03F578 E7A60014 */ swc1 $f6, 0x14($sp)
/* 0740AC 7F03F57C AFAF0020 */ sw $t7, 0x20($sp)
/* 0740B0 7F03F580 0FC0FB30 */ jal sub_GAME_7F03ECC0
/* 0740B4 7F03F584 AFAE001C */ sw $t6, 0x1c($sp)
/* 0740B8 7F03F588 8FBF002C */ lw $ra, 0x2c($sp)
/* 0740BC 7F03F58C 27BD0030 */ addiu $sp, $sp, 0x30
/* 0740C0 7F03F590 03E00008 */ jr $ra
/* 0740C4 7F03F594 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03F598(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03F598
/* 0740C8 7F03F598 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 0740CC 7F03F59C F7B40008 */ sdc1 $f20, 8($sp)
/* 0740D0 7F03F5A0 C4C60000 */ lwc1 $f6, ($a2)
/* 0740D4 7F03F5A4 C4840000 */ lwc1 $f4, ($a0)
/* 0740D8 7F03F5A8 C4CA0004 */ lwc1 $f10, 4($a2)
/* 0740DC 7F03F5AC C4880004 */ lwc1 $f8, 4($a0)
/* 0740E0 7F03F5B0 46062001 */ sub.s $f0, $f4, $f6
/* 0740E4 7F03F5B4 C4C40008 */ lwc1 $f4, 8($a2)
/* 0740E8 7F03F5B8 C4920008 */ lwc1 $f18, 8($a0)
/* 0740EC 7F03F5BC 460A4081 */ sub.s $f2, $f8, $f10
/* 0740F0 7F03F5C0 C4C80020 */ lwc1 $f8, 0x20($a2)
/* 0740F4 7F03F5C4 C4C60010 */ lwc1 $f6, 0x10($a2)
/* 0740F8 7F03F5C8 46049301 */ sub.s $f12, $f18, $f4
/* 0740FC 7F03F5CC C4C40014 */ lwc1 $f4, 0x14($a2)
/* 074100 7F03F5D0 46083282 */ mul.s $f10, $f6, $f8
/* 074104 7F03F5D4 C4D2001C */ lwc1 $f18, 0x1c($a2)
/* 074108 7F03F5D8 4485A000 */ mtc1 $a1, $f20
/* 07410C 7F03F5DC 46049182 */ mul.s $f6, $f18, $f4
/* 074110 7F03F5E0 46065201 */ sub.s $f8, $f10, $f6
/* 074114 7F03F5E4 E7A80010 */ swc1 $f8, 0x10($sp)
/* 074118 7F03F5E8 C4C40018 */ lwc1 $f4, 0x18($a2)
/* 07411C 7F03F5EC C4D20014 */ lwc1 $f18, 0x14($a2)
/* 074120 7F03F5F0 C4C60020 */ lwc1 $f6, 0x20($a2)
/* 074124 7F03F5F4 C4C8000C */ lwc1 $f8, 0xc($a2)
/* 074128 7F03F5F8 46049282 */ mul.s $f10, $f18, $f4
/* 07412C 7F03F5FC 00000000 */ nop
/* 074130 7F03F600 46083482 */ mul.s $f18, $f6, $f8
/* 074134 7F03F604 46125101 */ sub.s $f4, $f10, $f18
/* 074138 7F03F608 E7A40014 */ swc1 $f4, 0x14($sp)
/* 07413C 7F03F60C C4C8001C */ lwc1 $f8, 0x1c($a2)
/* 074140 7F03F610 C4C6000C */ lwc1 $f6, 0xc($a2)
/* 074144 7F03F614 C4D20018 */ lwc1 $f18, 0x18($a2)
/* 074148 7F03F618 C4C40010 */ lwc1 $f4, 0x10($a2)
/* 07414C 7F03F61C 46083282 */ mul.s $f10, $f6, $f8
/* 074150 7F03F620 00000000 */ nop
/* 074154 7F03F624 46049182 */ mul.s $f6, $f18, $f4
/* 074158 7F03F628 46065201 */ sub.s $f8, $f10, $f6
/* 07415C 7F03F62C E7A80018 */ swc1 $f8, 0x18($sp)
/* 074160 7F03F630 C4D20018 */ lwc1 $f18, 0x18($a2)
/* 074164 7F03F634 C4CA001C */ lwc1 $f10, 0x1c($a2)
/* 074168 7F03F638 46120102 */ mul.s $f4, $f0, $f18
/* 07416C 7F03F63C C4D20020 */ lwc1 $f18, 0x20($a2)
/* 074170 7F03F640 460A1182 */ mul.s $f6, $f2, $f10
/* 074174 7F03F644 46062200 */ add.s $f8, $f4, $f6
/* 074178 7F03F648 460C9282 */ mul.s $f10, $f18, $f12
/* 07417C 7F03F64C C4C40040 */ lwc1 $f4, 0x40($a2)
/* 074180 7F03F650 46142180 */ add.s $f6, $f4, $f20
/* 074184 7F03F654 46085380 */ add.s $f14, $f10, $f8
/* 074188 7F03F658 460E303C */ c.lt.s $f6, $f14
/* 07418C 7F03F65C 00000000 */ nop
/* 074190 7F03F660 45010007 */ bc1t .L7F03F680
/* 074194 7F03F664 00000000 */ nop
/* 074198 7F03F668 C4D2003C */ lwc1 $f18, 0x3c($a2)
/* 07419C 7F03F66C 46149281 */ sub.s $f10, $f18, $f20
/* 0741A0 7F03F670 460A703C */ c.lt.s $f14, $f10
/* 0741A4 7F03F674 00000000 */ nop
/* 0741A8 7F03F678 45020004 */ bc1fl .L7F03F68C
/* 0741AC 7F03F67C C4C8000C */ lwc1 $f8, 0xc($a2)
.L7F03F680:
/* 0741B0 7F03F680 1000002E */ b .L7F03F73C
/* 0741B4 7F03F684 00001025 */ move $v0, $zero
/* 0741B8 7F03F688 C4C8000C */ lwc1 $f8, 0xc($a2)
.L7F03F68C:
/* 0741BC 7F03F68C C4C60010 */ lwc1 $f6, 0x10($a2)
/* 0741C0 7F03F690 46080102 */ mul.s $f4, $f0, $f8
/* 0741C4 7F03F694 C4C80014 */ lwc1 $f8, 0x14($a2)
/* 0741C8 7F03F698 46061482 */ mul.s $f18, $f2, $f6
/* 0741CC 7F03F69C 46122280 */ add.s $f10, $f4, $f18
/* 0741D0 7F03F6A0 460C4182 */ mul.s $f6, $f8, $f12
/* 0741D4 7F03F6A4 C4C40038 */ lwc1 $f4, 0x38($a2)
/* 0741D8 7F03F6A8 46142480 */ add.s $f18, $f4, $f20
/* 0741DC 7F03F6AC 460A3380 */ add.s $f14, $f6, $f10
/* 0741E0 7F03F6B0 460E903C */ c.lt.s $f18, $f14
/* 0741E4 7F03F6B4 00000000 */ nop
/* 0741E8 7F03F6B8 45010009 */ bc1t .L7F03F6E0
/* 0741EC 7F03F6BC 00000000 */ nop
/* 0741F0 7F03F6C0 C4C80034 */ lwc1 $f8, 0x34($a2)
/* 0741F4 7F03F6C4 C7AA0010 */ lwc1 $f10, 0x10($sp)
/* 0741F8 7F03F6C8 C7B20014 */ lwc1 $f18, 0x14($sp)
/* 0741FC 7F03F6CC 46144181 */ sub.s $f6, $f8, $f20
/* 074200 7F03F6D0 4606703C */ c.lt.s $f14, $f6
/* 074204 7F03F6D4 00000000 */ nop
/* 074208 7F03F6D8 45000003 */ bc1f .L7F03F6E8
/* 07420C 7F03F6DC 00000000 */ nop
.L7F03F6E0:
/* 074210 7F03F6E0 10000016 */ b .L7F03F73C
/* 074214 7F03F6E4 00001025 */ move $v0, $zero
.L7F03F6E8:
/* 074218 7F03F6E8 460A0102 */ mul.s $f4, $f0, $f10
/* 07421C 7F03F6EC C7AA0018 */ lwc1 $f10, 0x18($sp)
/* 074220 7F03F6F0 46121202 */ mul.s $f8, $f2, $f18
/* 074224 7F03F6F4 46082180 */ add.s $f6, $f4, $f8
/* 074228 7F03F6F8 460C5482 */ mul.s $f18, $f10, $f12
/* 07422C 7F03F6FC C4C40030 */ lwc1 $f4, 0x30($a2)
/* 074230 7F03F700 46142200 */ add.s $f8, $f4, $f20
/* 074234 7F03F704 46069400 */ add.s $f16, $f18, $f6
/* 074238 7F03F708 4610403C */ c.lt.s $f8, $f16
/* 07423C 7F03F70C 00000000 */ nop
/* 074240 7F03F710 45010008 */ bc1t .L7F03F734
/* 074244 7F03F714 00000000 */ nop
/* 074248 7F03F718 C4CA002C */ lwc1 $f10, 0x2c($a2)
/* 07424C 7F03F71C 24020001 */ li $v0, 1
/* 074250 7F03F720 46145481 */ sub.s $f18, $f10, $f20
/* 074254 7F03F724 4612803C */ c.lt.s $f16, $f18
/* 074258 7F03F728 00000000 */ nop
/* 07425C 7F03F72C 45000003 */ bc1f .L7F03F73C
/* 074260 7F03F730 00000000 */ nop
.L7F03F734:
/* 074264 7F03F734 10000001 */ b .L7F03F73C
/* 074268 7F03F738 00001025 */ move $v0, $zero
.L7F03F73C:
/* 07426C 7F03F73C D7B40008 */ ldc1 $f20, 8($sp)
/* 074270 7F03F740 03E00008 */ jr $ra
/* 074274 7F03F744 27BD0028 */ addiu $sp, $sp, 0x28
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03F748(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03F748
/* 074278 7F03F748 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 07427C 7F03F74C AFBF0044 */ sw $ra, 0x44($sp)
/* 074280 7F03F750 AFBE0040 */ sw $fp, 0x40($sp)
/* 074284 7F03F754 AFB7003C */ sw $s7, 0x3c($sp)
/* 074288 7F03F758 AFB60038 */ sw $s6, 0x38($sp)
/* 07428C 7F03F75C AFB50034 */ sw $s5, 0x34($sp)
/* 074290 7F03F760 AFB40030 */ sw $s4, 0x30($sp)
/* 074294 7F03F764 AFB3002C */ sw $s3, 0x2c($sp)
/* 074298 7F03F768 AFB20028 */ sw $s2, 0x28($sp)
/* 07429C 7F03F76C AFB10024 */ sw $s1, 0x24($sp)
/* 0742A0 7F03F770 AFB00020 */ sw $s0, 0x20($sp)
/* 0742A4 7F03F774 F7B40018 */ sdc1 $f20, 0x18($sp)
/* 0742A8 7F03F778 AFA40048 */ sw $a0, 0x48($sp)
/* 0742AC 7F03F77C 8C8F0008 */ lw $t7, 8($a0)
/* 0742B0 7F03F780 00E0A025 */ move $s4, $a3
/* 0742B4 7F03F784 00A0A825 */ move $s5, $a1
/* 0742B8 7F03F788 8DF00000 */ lw $s0, ($t7)
/* 0742BC 7F03F78C 00C0B025 */ move $s6, $a2
/* 0742C0 7F03F790 24130001 */ li $s3, 1
/* 0742C4 7F03F794 12000050 */ beqz $s0, .L7F03F8D8
/* 0742C8 7F03F798 241E0001 */ li $fp, 1
/* 0742CC 7F03F79C 2417000A */ li $s7, 10
/* 0742D0 7F03F7A0 96020000 */ lhu $v0, ($s0)
.L7F03F7A4:
/* 0742D4 7F03F7A4 8FA40048 */ lw $a0, 0x48($sp)
/* 0742D8 7F03F7A8 02002825 */ move $a1, $s0
/* 0742DC 7F03F7AC 305800FF */ andi $t8, $v0, 0xff
/* 0742E0 7F03F7B0 17170038 */ bne $t8, $s7, .L7F03F894
/* 0742E4 7F03F7B4 00003025 */ move $a2, $zero
/* 0742E8 7F03F7B8 0FC1B198 */ jal sub_GAME_7F06C660
/* 0742EC 7F03F7BC 8E120004 */ lw $s2, 4($s0)
/* 0742F0 7F03F7C0 1680000C */ bnez $s4, .L7F03F7F4
/* 0742F4 7F03F7C4 00408825 */ move $s1, $v0
/* 0742F8 7F03F7C8 02402025 */ move $a0, $s2
/* 0742FC 7F03F7CC 0FC0FA47 */ jal sub_GAME_7F03E91C
/* 074300 7F03F7D0 00402825 */ move $a1, $v0
/* 074304 7F03F7D4 C6240030 */ lwc1 $f4, 0x30($s1)
/* 074308 7F03F7D8 02402025 */ move $a0, $s2
/* 07430C 7F03F7DC 02202825 */ move $a1, $s1
/* 074310 7F03F7E0 0FC0FA1F */ jal sub_GAME_7F03E87C
/* 074314 7F03F7E4 46002500 */ add.s $f20, $f4, $f0
/* 074318 7F03F7E8 C6260030 */ lwc1 $f6, 0x30($s1)
/* 07431C 7F03F7EC 10000017 */ b .L7F03F84C
/* 074320 7F03F7F0 46003080 */ add.s $f2, $f6, $f0
.L7F03F7F4:
/* 074324 7F03F7F4 169E000C */ bne $s4, $fp, .L7F03F828
/* 074328 7F03F7F8 02402025 */ move $a0, $s2
/* 07432C 7F03F7FC 02402025 */ move $a0, $s2
/* 074330 7F03F800 0FC0FA97 */ jal sub_GAME_7F03EA5C
/* 074334 7F03F804 02202825 */ move $a1, $s1
/* 074338 7F03F808 C6280034 */ lwc1 $f8, 0x34($s1)
/* 07433C 7F03F80C 02402025 */ move $a0, $s2
/* 074340 7F03F810 02202825 */ move $a1, $s1
/* 074344 7F03F814 0FC0FA6F */ jal sub_GAME_7F03E9BC
/* 074348 7F03F818 46004500 */ add.s $f20, $f8, $f0
/* 07434C 7F03F81C C62A0034 */ lwc1 $f10, 0x34($s1)
/* 074350 7F03F820 1000000A */ b .L7F03F84C
/* 074354 7F03F824 46005080 */ add.s $f2, $f10, $f0
.L7F03F828:
/* 074358 7F03F828 0FC0FAE7 */ jal sub_GAME_7F03EB9C
/* 07435C 7F03F82C 02202825 */ move $a1, $s1
/* 074360 7F03F830 C6300038 */ lwc1 $f16, 0x38($s1)
/* 074364 7F03F834 02402025 */ move $a0, $s2
/* 074368 7F03F838 02202825 */ move $a1, $s1
/* 07436C 7F03F83C 0FC0FABF */ jal sub_GAME_7F03EAFC
/* 074370 7F03F840 46008500 */ add.s $f20, $f16, $f0
/* 074374 7F03F844 C6320038 */ lwc1 $f18, 0x38($s1)
/* 074378 7F03F848 46009080 */ add.s $f2, $f18, $f0
.L7F03F84C:
/* 07437C 7F03F84C 16600006 */ bnez $s3, .L7F03F868
/* 074380 7F03F850 0013102B */ sltu $v0, $zero, $s3
/* 074384 7F03F854 C6A40000 */ lwc1 $f4, ($s5)
/* 074388 7F03F858 4614203C */ c.lt.s $f4, $f20
/* 07438C 7F03F85C 00000000 */ nop
/* 074390 7F03F860 45000002 */ bc1f .L7F03F86C
/* 074394 7F03F864 00000000 */ nop
.L7F03F868:
/* 074398 7F03F868 E6B40000 */ swc1 $f20, ($s5)
.L7F03F86C:
/* 07439C 7F03F86C 14400006 */ bnez $v0, .L7F03F888
/* 0743A0 7F03F870 00009825 */ move $s3, $zero
/* 0743A4 7F03F874 C6C60000 */ lwc1 $f6, ($s6)
/* 0743A8 7F03F878 4606103C */ c.lt.s $f2, $f6
/* 0743AC 7F03F87C 00000000 */ nop
/* 0743B0 7F03F880 45000002 */ bc1f .L7F03F88C
/* 0743B4 7F03F884 00000000 */ nop
.L7F03F888:
/* 0743B8 7F03F888 E6C20000 */ swc1 $f2, ($s6)
.L7F03F88C:
/* 0743BC 7F03F88C 10000002 */ b .L7F03F898
/* 0743C0 7F03F890 8E020014 */ lw $v0, 0x14($s0)
.L7F03F894:
/* 0743C4 7F03F894 8E020014 */ lw $v0, 0x14($s0)
.L7F03F898:
/* 0743C8 7F03F898 10400003 */ beqz $v0, .L7F03F8A8
/* 0743CC 7F03F89C 00000000 */ nop
/* 0743D0 7F03F8A0 1000000B */ b .L7F03F8D0
/* 0743D4 7F03F8A4 00408025 */ move $s0, $v0
.L7F03F8A8:
/* 0743D8 7F03F8A8 12000009 */ beqz $s0, .L7F03F8D0
/* 0743DC 7F03F8AC 00000000 */ nop
/* 0743E0 7F03F8B0 8E02000C */ lw $v0, 0xc($s0)
.L7F03F8B4:
/* 0743E4 7F03F8B4 50400004 */ beql $v0, $zero, .L7F03F8C8
/* 0743E8 7F03F8B8 8E100008 */ lw $s0, 8($s0)
/* 0743EC 7F03F8BC 10000004 */ b .L7F03F8D0
/* 0743F0 7F03F8C0 00408025 */ move $s0, $v0
/* 0743F4 7F03F8C4 8E100008 */ lw $s0, 8($s0)
.L7F03F8C8:
/* 0743F8 7F03F8C8 5600FFFA */ bnezl $s0, .L7F03F8B4
/* 0743FC 7F03F8CC 8E02000C */ lw $v0, 0xc($s0)
.L7F03F8D0:
/* 074400 7F03F8D0 5600FFB4 */ bnezl $s0, .L7F03F7A4
/* 074404 7F03F8D4 96020000 */ lhu $v0, ($s0)
.L7F03F8D8:
/* 074408 7F03F8D8 8FBF0044 */ lw $ra, 0x44($sp)
/* 07440C 7F03F8DC D7B40018 */ ldc1 $f20, 0x18($sp)
/* 074410 7F03F8E0 8FB00020 */ lw $s0, 0x20($sp)
/* 074414 7F03F8E4 8FB10024 */ lw $s1, 0x24($sp)
/* 074418 7F03F8E8 8FB20028 */ lw $s2, 0x28($sp)
/* 07441C 7F03F8EC 8FB3002C */ lw $s3, 0x2c($sp)
/* 074420 7F03F8F0 8FB40030 */ lw $s4, 0x30($sp)
/* 074424 7F03F8F4 8FB50034 */ lw $s5, 0x34($sp)
/* 074428 7F03F8F8 8FB60038 */ lw $s6, 0x38($sp)
/* 07442C 7F03F8FC 8FB7003C */ lw $s7, 0x3c($sp)
/* 074430 7F03F900 8FBE0040 */ lw $fp, 0x40($sp)
/* 074434 7F03F904 03E00008 */ jr $ra
/* 074438 7F03F908 27BD0048 */ addiu $sp, $sp, 0x48
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03F90C(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03F90C
/* 07443C 7F03F90C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 074440 7F03F910 AFBF0014 */ sw $ra, 0x14($sp)
/* 074444 7F03F914 AFA70024 */ sw $a3, 0x24($sp)
/* 074448 7F03F918 AFA40018 */ sw $a0, 0x18($sp)
/* 07444C 7F03F91C 0FC0FDD2 */ jal sub_GAME_7F03F748
/* 074450 7F03F920 00003825 */ move $a3, $zero
/* 074454 7F03F924 8FA40018 */ lw $a0, 0x18($sp)
/* 074458 7F03F928 8FA50024 */ lw $a1, 0x24($sp)
/* 07445C 7F03F92C 8FA60028 */ lw $a2, 0x28($sp)
/* 074460 7F03F930 0FC0FDD2 */ jal sub_GAME_7F03F748
/* 074464 7F03F934 24070001 */ li $a3, 1
/* 074468 7F03F938 8FBF0014 */ lw $ra, 0x14($sp)
/* 07446C 7F03F93C 27BD0018 */ addiu $sp, $sp, 0x18
/* 074470 7F03F940 03E00008 */ jr $ra
/* 074474 7F03F944 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03F948(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03F948
/* 074478 7F03F948 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 07447C 7F03F94C AFBF001C */ sw $ra, 0x1c($sp)
/* 074480 7F03F950 AFB00018 */ sw $s0, 0x18($sp)
/* 074484 7F03F954 AFA5003C */ sw $a1, 0x3c($sp)
/* 074488 7F03F958 AFA60040 */ sw $a2, 0x40($sp)
/* 07448C 7F03F95C AFA70044 */ sw $a3, 0x44($sp)
/* 074490 7F03F960 C4A40000 */ lwc1 $f4, ($a1)
/* 074494 7F03F964 00808025 */ move $s0, $a0
/* 074498 7F03F968 27A50024 */ addiu $a1, $sp, 0x24
/* 07449C 7F03F96C E7A4002C */ swc1 $f4, 0x2c($sp)
/* 0744A0 7F03F970 C4860004 */ lwc1 $f6, 4($a0)
/* 0744A4 7F03F974 E7A60030 */ swc1 $f6, 0x30($sp)
/* 0744A8 7F03F978 C4880008 */ lwc1 $f8, 8($a0)
/* 0744AC 7F03F97C 27A4002C */ addiu $a0, $sp, 0x2c
/* 0744B0 7F03F980 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 0744B4 7F03F984 E7A80034 */ swc1 $f8, 0x34($sp)
/* 0744B8 7F03F988 C7AA0024 */ lwc1 $f10, 0x24($sp)
/* 0744BC 7F03F98C 8FAF0044 */ lw $t7, 0x44($sp)
/* 0744C0 7F03F990 27A4002C */ addiu $a0, $sp, 0x2c
/* 0744C4 7F03F994 27A50024 */ addiu $a1, $sp, 0x24
/* 0744C8 7F03F998 E5EA0000 */ swc1 $f10, ($t7)
/* 0744CC 7F03F99C 8FB8003C */ lw $t8, 0x3c($sp)
/* 0744D0 7F03F9A0 C7100004 */ lwc1 $f16, 4($t8)
/* 0744D4 7F03F9A4 E7B0002C */ swc1 $f16, 0x2c($sp)
/* 0744D8 7F03F9A8 C6120004 */ lwc1 $f18, 4($s0)
/* 0744DC 7F03F9AC E7B20030 */ swc1 $f18, 0x30($sp)
/* 0744E0 7F03F9B0 C6040008 */ lwc1 $f4, 8($s0)
/* 0744E4 7F03F9B4 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 0744E8 7F03F9B8 E7A40034 */ swc1 $f4, 0x34($sp)
/* 0744EC 7F03F9BC C7A60024 */ lwc1 $f6, 0x24($sp)
/* 0744F0 7F03F9C0 8FB90048 */ lw $t9, 0x48($sp)
/* 0744F4 7F03F9C4 27A4002C */ addiu $a0, $sp, 0x2c
/* 0744F8 7F03F9C8 27A50024 */ addiu $a1, $sp, 0x24
/* 0744FC 7F03F9CC E7260000 */ swc1 $f6, ($t9)
/* 074500 7F03F9D0 C6080000 */ lwc1 $f8, ($s0)
/* 074504 7F03F9D4 8FA80040 */ lw $t0, 0x40($sp)
/* 074508 7F03F9D8 E7A8002C */ swc1 $f8, 0x2c($sp)
/* 07450C 7F03F9DC C50A0004 */ lwc1 $f10, 4($t0)
/* 074510 7F03F9E0 E7AA0030 */ swc1 $f10, 0x30($sp)
/* 074514 7F03F9E4 C6100008 */ lwc1 $f16, 8($s0)
/* 074518 7F03F9E8 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 07451C 7F03F9EC E7B00034 */ swc1 $f16, 0x34($sp)
/* 074520 7F03F9F0 C7B20028 */ lwc1 $f18, 0x28($sp)
/* 074524 7F03F9F4 8FA90044 */ lw $t1, 0x44($sp)
/* 074528 7F03F9F8 27A4002C */ addiu $a0, $sp, 0x2c
/* 07452C 7F03F9FC 27A50024 */ addiu $a1, $sp, 0x24
/* 074530 7F03FA00 E5320004 */ swc1 $f18, 4($t1)
/* 074534 7F03FA04 C6040000 */ lwc1 $f4, ($s0)
/* 074538 7F03FA08 8FAA0040 */ lw $t2, 0x40($sp)
/* 07453C 7F03FA0C E7A4002C */ swc1 $f4, 0x2c($sp)
/* 074540 7F03FA10 C5460000 */ lwc1 $f6, ($t2)
/* 074544 7F03FA14 E7A60030 */ swc1 $f6, 0x30($sp)
/* 074548 7F03FA18 C6080008 */ lwc1 $f8, 8($s0)
/* 07454C 7F03FA1C 0FC1DFFD */ jal sub_GAME_7F077FF4
/* 074550 7F03FA20 E7A80034 */ swc1 $f8, 0x34($sp)
/* 074554 7F03FA24 C7AA0028 */ lwc1 $f10, 0x28($sp)
/* 074558 7F03FA28 8FAB0048 */ lw $t3, 0x48($sp)
/* 07455C 7F03FA2C E56A0004 */ swc1 $f10, 4($t3)
/* 074560 7F03FA30 8FBF001C */ lw $ra, 0x1c($sp)
/* 074564 7F03FA34 8FB00018 */ lw $s0, 0x18($sp)
/* 074568 7F03FA38 27BD0038 */ addiu $sp, $sp, 0x38
/* 07456C 7F03FA3C 03E00008 */ jr $ra
/* 074570 7F03FA40 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void scan_position_data_table_for_normal_object_at_preset(void) {
}
#else
GLOBAL_ASM(
.text
glabel scan_position_data_table_for_normal_object_at_preset
/* 074574 7F03FA44 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 074578 7F03FA48 AFBF0014 */ sw $ra, 0x14($sp)
/* 07457C 7F03FA4C 0FC0E909 */ jal get_ptr_obj_pos_list_current_entry
/* 074580 7F03FA50 AFA40018 */ sw $a0, 0x18($sp)
/* 074584 7F03FA54 8FA50018 */ lw $a1, 0x18($sp)
/* 074588 7F03FA58 10400010 */ beqz $v0, .L7F03FA9C
/* 07458C 7F03FA5C 00401825 */ move $v1, $v0
/* 074590 7F03FA60 24020001 */ li $v0, 1
/* 074594 7F03FA64 906E0000 */ lbu $t6, ($v1)
.L7F03FA68:
/* 074598 7F03FA68 544E000A */ bnel $v0, $t6, .L7F03FA94
/* 07459C 7F03FA6C 8C630024 */ lw $v1, 0x24($v1)
/* 0745A0 7F03FA70 8C640004 */ lw $a0, 4($v1)
/* 0745A4 7F03FA74 00057C00 */ sll $t7, $a1, 0x10
/* 0745A8 7F03FA78 000FC403 */ sra $t8, $t7, 0x10
/* 0745AC 7F03FA7C 84990006 */ lh $t9, 6($a0)
/* 0745B0 7F03FA80 57190004 */ bnel $t8, $t9, .L7F03FA94
/* 0745B4 7F03FA84 8C630024 */ lw $v1, 0x24($v1)
/* 0745B8 7F03FA88 10000005 */ b .L7F03FAA0
/* 0745BC 7F03FA8C 00801025 */ move $v0, $a0
/* 0745C0 7F03FA90 8C630024 */ lw $v1, 0x24($v1)
.L7F03FA94:
/* 0745C4 7F03FA94 5460FFF4 */ bnezl $v1, .L7F03FA68
/* 0745C8 7F03FA98 906E0000 */ lbu $t6, ($v1)
.L7F03FA9C:
/* 0745CC 7F03FA9C 00001025 */ move $v0, $zero
.L7F03FAA0:
/* 0745D0 7F03FAA0 8FBF0014 */ lw $ra, 0x14($sp)
/* 0745D4 7F03FAA4 27BD0018 */ addiu $sp, $sp, 0x18
/* 0745D8 7F03FAA8 03E00008 */ jr $ra
/* 0745DC 7F03FAAC 00000000 */ nop
)
#endif
#ifdef NONMATCHING
void sub_GAME_7F03FAB0(void) {
}
#else
GLOBAL_ASM(
.text
glabel sub_GAME_7F03FAB0
/* 0745E0 7F03FAB0 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 0745E4 7F03FAB4 AFBF002C */ sw $ra, 0x2c($sp)
/* 0745E8 7F03FAB8 AFB2001C */ sw $s2, 0x1c($sp)
/* 0745EC 7F03FABC AFB10018 */ sw $s1, 0x18($sp)
/* 0745F0 7F03FAC0 00A08825 */ move $s1, $a1
/* 0745F4 7F03FAC4 00809025 */ move $s2, $a0
/* 0745F8 7F03FAC8 AFB50028 */ sw $s5, 0x28($sp)
/* 0745FC 7F03FACC AFB40024 */ sw $s4, 0x24($sp)
/* 074600 7F03FAD0 AFB30020 */ sw $s3, 0x20($sp)
/* 074604 7F03FAD4 0FC0E909 */ jal get_ptr_obj_pos_list_current_entry
/* 074608 7F03FAD8 AFB00014 */ sw $s0, 0x14($sp)
/* 07460C 7F03FADC 1040001A */ beqz $v0, .L7F03FB48
/* 074610 7F03FAE0 00408025 */ move $s0, $v0
/* 074614 7F03FAE4 27B50034 */ addiu $s5, $sp, 0x34
/* 074618 7F03FAE8 27B40038 */ addiu $s4, $sp, 0x38
/* 07461C 7F03FAEC 24130001 */ li $s3, 1
/* 074620 7F03FAF0 920E0000 */ lbu $t6, ($s0)
.L7F03FAF4:
/* 074624 7F03FAF4 566E0012 */ bnel $s3, $t6, .L7F03FB40
/* 074628 7F03FAF8 8E100024 */ lw $s0, 0x24($s0)
/* 07462C 7F03FAFC 8E0F0014 */ lw $t7, 0x14($s0)
/* 074630 7F03FB00 02002025 */ move $a0, $s0
/* 074634 7F03FB04 02802825 */ move $a1, $s4
/* 074638 7F03FB08 91F80003 */ lbu $t8, 3($t7)
/* 07463C 7F03FB0C 5638000C */ bnel $s1, $t8, .L7F03FB40
/* 074640 7F03FB10 8E100024 */ lw $s0, 0x24($s0)
/* 074644 7F03FB14 0FC0F32C */ jal sub_GAME_7F03CCB0
/* 074648 7F03FB18 02A03025 */ move $a2, $s5
/* 07464C 7F03FB1C 02402025 */ move $a0, $s2
/* 074650 7F03FB20 8FA50038 */ lw $a1, 0x38($sp)
/* 074654 7F03FB24 0FC0F336 */ jal sub_GAME_7F03CCD8
/* 074658 7F03FB28 8FA60034 */ lw $a2, 0x34($sp)
/* 07465C 7F03FB2C 50400004 */ beql $v0, $zero, .L7F03FB40
/* 074660 7F03FB30 8E100024 */ lw $s0, 0x24($s0)
/* 074664 7F03FB34 10000005 */ b .L7F03FB4C
/* 074668 7F03FB38 8E020004 */ lw $v0, 4($s0)
/* 07466C 7F03FB3C 8E100024 */ lw $s0, 0x24($s0)
.L7F03FB40:
/* 074670 7F03FB40 5600FFEC */ bnezl $s0, .L7F03FAF4
/* 074674 7F03FB44 920E0000 */ lbu $t6, ($s0)
.L7F03FB48:
/* 074678 7F03FB48 00001025 */ move $v0, $zero
.L7F03FB4C:
/* 07467C 7F03FB4C 8FBF002C */ lw $ra, 0x2c($sp)
/* 074680 7F03FB50 8FB00014 */ lw $s0, 0x14($sp)
/* 074684 7F03FB54 8FB10018 */ lw $s1, 0x18($sp)
/* 074688 7F03FB58 8FB2001C */ lw $s2, 0x1c($sp)
/* 07468C 7F03FB5C 8FB30020 */ lw $s3, 0x20($sp)
/* 074690 7F03FB60 8FB40024 */ lw $s4, 0x24($sp)
/* 074694 7F03FB64 8FB50028 */ lw $s5, 0x28($sp)
/* 074698 7F03FB68 03E00008 */ jr $ra
/* 07469C 7F03FB6C 27BD0040 */ addiu $sp, $sp, 0x40
)
#endif