diff --git a/Makefile b/Makefile index 802474913..a4b2a3e57 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ COURSE_DIRS := \ TEXTURES_DIR = textures -ALL_DIRS = $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(COURSE_DIRS) $(INCLUDE_DIRS) $(ASM_DIRS) $(ALL_KARTS_DIRS) $(TEXTURES_DIR)/raw $(TEXTURES_DIR)/standalone $(TEXTURES_DIR)/startup_logo $(TEXTURES_DIR)/crash_screen) +ALL_DIRS = $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(COURSE_DIRS) $(INCLUDE_DIRS) $(ASM_DIRS) $(ALL_KARTS_DIRS) $(TEXTURES_DIR)/raw $(TEXTURES_DIR)/standalone $(TEXTURES_DIR)/startup_logo $(TEXTURES_DIR)/crash_screen $(TEXTURES_DIR)/trophy) ################### Universal Dependencies ################### @@ -166,6 +166,7 @@ MIO0TOOL = $(TOOLS_DIR)/mio0 N64CKSUM = $(TOOLS_DIR)/n64cksum N64GRAPHICS = $(TOOLS_DIR)/n64graphics EXTRACT_DATA_FOR_MIO := $(TOOLS_DIR)/extract_data_for_mio +REMOVE_BYTES := $(PYTHON) $(TOOLS_DIR)/remove_bytes.py EMULATOR = mupen64plus EMU_FLAGS = --noosd LOADER = loader64 @@ -224,8 +225,19 @@ $(BUILD_DIR)/src/crash_screen.o: src/crash_screen.c $(CC) -c $(CFLAGS) -o $@ $< $(PYTHON) tools/set_o32abi_bit.py $@ +$(BUILD_DIR)/src/trophy_model.inc.o: src/trophy_model.inc.c + $(N64GRAPHICS) -i $(BUILD_DIR)/textures/trophy/reflection_map_brass.rgba16.inc.c -g textures/trophy/reflection_map_brass.rgba16.png -f rgba16 -s u8 + $(N64GRAPHICS) -i $(BUILD_DIR)/textures/trophy/reflection_map_silver.rgba16.inc.c -g textures/trophy/reflection_map_silver.rgba16.png -f rgba16 -s u8 + $(N64GRAPHICS) -i $(BUILD_DIR)/textures/trophy/reflection_map_gold.rgba16.inc.c -g textures/trophy/reflection_map_gold.rgba16.png -f rgba16 -s u8 + $(N64GRAPHICS) -i $(BUILD_DIR)/textures/trophy/podium1.rgba16.inc.c -g textures/trophy/podium1.rgba16.png -f rgba16 -s u8 + $(N64GRAPHICS) -i $(BUILD_DIR)/textures/trophy/podium2.rgba16.inc.c -g textures/trophy/podium2.rgba16.png -f rgba16 -s u8 + $(N64GRAPHICS) -i $(BUILD_DIR)/textures/trophy/podium3.rgba16.inc.c -g textures/trophy/podium3.rgba16.png -f rgba16 -s u8 + @$(CC_CHECK) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $< + $(CC) -c $(CFLAGS) -o $@ $< + $(PYTHON) tools/set_o32abi_bit.py $@ + $(BUILD_DIR)/src/startup_logo.inc.o: src/startup_logo.inc.c - $(N64GRAPHICS) -i $(BUILD_DIR)/textures/startup_logo/startup_logo.rgba16.inc.c -g textures/startup_logo/startup_logo.rgba16.png -f rgba16 -s u8 + $(N64GRAPHICS) -i $(BUILD_DIR)/textures/startup_logo/reflection_map_gold.rgba16.inc.c -g textures/startup_logo/reflection_map_gold.rgba16.png -f rgba16 -s u8 @$(CC_CHECK) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $< $(CC) -c $(CFLAGS) -o $@ $< $(PYTHON) tools/set_o32abi_bit.py $@ @@ -433,9 +445,38 @@ $(BUILD_DIR)/src/startup_logo.inc.mio0.o: src/startup_logo.inc.c printf ".include \"macros.inc\"\n\n.data\n\n.align 2, 0x00\n\n.balign 4\n\nglabel startup_logo\n\n.incbin \"build/us/src/startup_logo.inc.mio0\"\n" > build/us/src/startup_logo.inc.mio0.s $(AS) $(ASFLAGS) -o $(BUILD_DIR)/src/startup_logo.inc.mio0.o $(BUILD_DIR)/src/startup_logo.inc.mio0.s +# trophy_model.inc.c + +$(BUILD_DIR)/src/trophy_model.inc.mio0.o: src/trophy_model.inc.c + $(LD) -t -e 0 -Ttext=0B000000 -Map $(BUILD_DIR)/src/trophy_model.inc.elf.map -o $(BUILD_DIR)/src/trophy_model.inc.elf $(BUILD_DIR)/src/trophy_model.inc.o --no-check-sections + $(V)$(EXTRACT_DATA_FOR_MIO) $(BUILD_DIR)/src/trophy_model.inc.elf $(BUILD_DIR)/src/trophy_model.inc.bin + #$(REMOVE_BYTES) $(BUILD_DIR)/src/trophy_model.inc.bin 8 + $(MIO0TOOL) -c $(BUILD_DIR)/src/trophy_model.inc.bin $(BUILD_DIR)/src/trophy_model.inc.mio0 + printf ".include \"macros.inc\"\n\n.data\n\n.align 2, 0x00\n\nglabel trophy_model\n\n.incbin \"build/us/src/trophy_model.inc.mio0\"\n" > build/us/src/trophy_model.inc.mio0.s + $(AS) $(ASFLAGS) -o $(BUILD_DIR)/src/trophy_model.inc.mio0.o $(BUILD_DIR)/src/trophy_model.inc.mio0.s + +#$(BUILD_DIR)/src/trophy_model.inc.bin: src/trophy_model.inc.c +# $(LD) -t -e 0 -Ttext=0B000000 -Map $(BUILD_DIR)/src/trophy_model.inc.elf.map -o $(BUILD_DIR)/src/trophy_model.inc.elf $(BUILD_DIR)/src/trophy_model.inc.o --no-check-sections +# $(V)$(EXTRACT_DATA_FOR_MIO) $(BUILD_DIR)/src/trophy_model.inc.elf $(BUILD_DIR)/src/trophy_model.inc.bin + +#$(BUILD_DIR)/data/trophy_path_data.inc.bin: data/trophy_path_data.inc.s +# $(AS) $(ASFLAGS) -o $(BUILD_DIR)/data/trophy_path_data.inc.o data/trophy_path_data.inc.s +# $(LD) -t -e 0 -Ttext=0B000000 -Map $(BUILD_DIR)/data/trophy_path_data.inc.elf.map -o $(BUILD_DIR)/data/trophy_path_data.inc.elf $(BUILD_DIR)/data/trophy_path_data.inc.o --no-check-sections +# $(V)$(EXTRACT_DATA_FOR_MIO) $(BUILD_DIR)/data/trophy_path_data.inc.elf $(BUILD_DIR)/data/trophy_path_data.inc.bin + +#$(BUILD_DIR)/src/trophy_model.inc.mio0.o: $(BUILD_DIR)/src/trophy_model.inc.bin $(BUILD_DIR)/data/trophy_path_data.inc.bin +# printf ".include \"macros.inc\"\n\n.data\n\n\n\nglabel trophy_model\n\n.incbin \"build/us/src/trophy_model.inc.bin\"\n\n\n\n.incbin \"build/us/data/trophy_path_data.inc.bin\"\n" > build/us/src/trophy_model_combined.inc.s +# $(AS) $(ASFLAGS) -o $(BUILD_DIR)/src/trophy_model_combined.inc.o $(BUILD_DIR)/src/trophy_model_combined.inc.s +# $(LD) -t -e 0 -Ttext=0B000000 -Map $(BUILD_DIR)/src/trophy_model_combined.inc.elf.map -o $(BUILD_DIR)/src/trophy_model_combined.inc.elf $(BUILD_DIR)/src/trophy_model_combined.inc.o --no-check-sections +# $(V)$(EXTRACT_DATA_FOR_MIO) $(BUILD_DIR)/src/trophy_model_combined.inc.elf $(BUILD_DIR)/src/trophy_model_combined.inc.bin +# $(REMOVE_BYTES) $(BUILD_DIR)/src/trophy_model_combined.inc.bin 8 +# $(MIO0TOOL) -c $(BUILD_DIR)/src/trophy_model_combined.inc.bin $(BUILD_DIR)/src/trophy_model_combined.inc.mio0 +# printf ".include \"macros.inc\"\n\n.data\n\n.align 2, 0x00\n\nglabel trophy_model\n\n.incbin \"build/us/src/trophy_model_combined.inc.mio0\"\n" > build/us/src/trophy_model.inc.mio0.s +# $(AS) $(ASFLAGS) -o $(BUILD_DIR)/src/trophy_model.inc.mio0.o $(BUILD_DIR)/src/trophy_model.inc.mio0.s -$(BUILD_DIR)/$(TARGET).elf: $(O_FILES) $(COURSE_MIO0_OBJ_FILES) $(BUILD_DIR)/$(LD_SCRIPT) $(BUILD_DIR)/src/startup_logo.inc.mio0.o $(LD_COURSE_VERTEX_DEPENDENCIES) undefined_syms.txt + +$(BUILD_DIR)/$(TARGET).elf: $(O_FILES) $(COURSE_MIO0_OBJ_FILES) $(BUILD_DIR)/$(LD_SCRIPT) $(BUILD_DIR)/src/startup_logo.inc.mio0.o $(BUILD_DIR)/src/trophy_model.inc.mio0.o $(LD_COURSE_VERTEX_DEPENDENCIES) undefined_syms.txt $(LD) $(LDFLAGS) -o $@ # -R $(mushroom_cup)/luigi_raceway/model.inc.elf -R $(mushroom_cup)/moo_moo_farm/model.inc.elf -R $(mushroom_cup)/koopa_beach/model.inc.elf -R $(mushroom_cup)/kalimari_desert/model.inc.elf \ diff --git a/Makefile.split b/Makefile.split index f80ee7f74..92a89cbf6 100644 --- a/Makefile.split +++ b/Makefile.split @@ -163,4 +163,5 @@ $(MUSIC_DIR)/seq_21.m64 # SEGMENTED ADDRESSES -$(BUILD_DIR)/src/startup_logo.elf: SEGMENT_ADDRESS := 0x06000000 \ No newline at end of file +$(BUILD_DIR)/src/startup_logo.inc.elf: SEGMENT_ADDRESS := 0x06000000 +$(BUILD_DIR)/src/trophy_model.inc.elf: SEGMENT_ADDRESS := 0x0B000000 \ No newline at end of file diff --git a/assets.json b/assets.json index aed3ad909..d0b7890a0 100644 --- a/assets.json +++ b/assets.json @@ -64,8 +64,14 @@ "bin/mk64.u.6A0ABC.bin": {"meta":{"size": "0x72304"}, "offsets":{"us":["0x6A0ABC","0x0"]}}, "bin/mk64.u.724220.bin": {"meta":{"size": "0x5810"}, "offsets":{"us":["0x724220","0x0"]}}, "bin/data_821D10.bin": {"meta":{"size": "0x8D88"}, "offsets":{"us":["0x821D10","0x0"]}}, +"textures/trophy/reflection_map_brass.rgba16.png": {"meta":{"dims":[32,32]}, "offsets":{"us":["0x821D10", "0x4670"]}}, +"textures/trophy/reflection_map_silver.rgba16.png": {"meta":{"dims":[32,32]}, "offsets":{"us":["0x821D10", "0x4E70"]}}, +"textures/trophy/reflection_map_gold.rgba16.png": {"meta":{"dims":[32,32]}, "offsets":{"us":["0x821D10", "0x5670"]}}, +"textures/trophy/podium1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets":{"us":["0x821D10", "0x6BD0"]}}, +"textures/trophy/podium2.rgba16.png": {"meta":{"dims":[32,32]}, "offsets":{"us":["0x821D10", "0x7760"]}}, +"textures/trophy/podium3.rgba16.png": {"meta":{"dims":[32,32]}, "offsets":{"us":["0x821D10", "0x8070"]}}, "bin/data_825800.bin": {"meta":{"size": "0x9480"}, "offsets":{"us":["0x825800","0x0"]}}, -"textures/startup_logo/startup_logo.rgba16.png": {"meta":{"dims":[32,32]}, "offsets":{"us":["0x825800", "0x8A48"]}}, +"textures/startup_logo/reflection_map_gold.rgba16.png": {"meta":{"dims":[32,32]}, "offsets":{"us":["0x825800", "0x8A48"]}}, "bin/course_mario_raceway_dl.bin": {"meta":{"size": "0x3150"}, "offsets":{"us":["0x8284D0","0x0"]}}, "bin/course_choco_mountain_dl.bin": {"meta":{"size": "0x2920"}, "offsets":{"us":["0x82B620","0x0"]}}, "bin/course_bowsers_castle_dl.bin": {"meta":{"size": "0x3E80"}, "offsets":{"us":["0x82DF40","0x0"]}}, diff --git a/data/data_821D10.s b/data/data_821D10.s deleted file mode 100644 index 17e8c042d..000000000 --- a/data/data_821D10.s +++ /dev/null @@ -1,12 +0,0 @@ -# Mario Kart 64 (U) disassembly and split file -# generated by n64split v0.4a - N64 ROM splitter - -.include "macros.inc" - -.data - -.align 2, 0x00 -#.skip 1000 -glabel data_821D10 -.incbin "bin/data_821D10.mio0" -glabel data_821D10_end diff --git a/include/PR/gbi.h b/include/PR/gbi.h index 9f0a6fe15..e8b6b63c8 100644 --- a/include/PR/gbi.h +++ b/include/PR/gbi.h @@ -153,6 +153,7 @@ # define G_TRI2 (G_IMMFIRST-14) # define G_BRANCH_Z (G_IMMFIRST-15) # define G_LOAD_UCODE (G_IMMFIRST-16) +# define G_QUAD (G_IMMFIRST-10) #else # define G_RDPHALF_CONT (G_IMMFIRST-13) #endif @@ -2170,12 +2171,30 @@ typedef union { _g->words.w1 = __gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag); \ } +// unmodified gsSP1Quadrangle +#ifdef NON_MATCHING_GBI #define gsSP1Quadrangle(v0, v1, v2, v3, flag) \ -{{ \ +{{ \ (_SHIFTL(G_TRI2, 24, 8)| \ __gsSP1Quadrangle_w1f(v0, v1, v2, v3, flag)), \ __gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag) \ }} +#else +/** + * Modified to match startup_logo.inc.c + * Likely due to a development version of gbi.h + */ +#define __mk_gsSP1Triangle_w1(v0, v1, v2, v3) \ + (_SHIFTL((v3)*2,24,8)|_SHIFTL((v0)*2,16,8)|_SHIFTL((v1)*2,8,8)|_SHIFTL((v2)*2,0,8)) + +#define gsSP1Quadrangle(v0, v1, v2, v3) \ +{{ \ + _SHIFTL(G_QUAD, 24, 8), \ + __mk_gsSP1Triangle_w1(v0, v1, v2, v3) \ +}} + +#endif /* NON_MATCHING */ + #endif /* F3DEX_GBI_2 */ #if (defined(F3DLP_GBI)||defined(F3DEX_GBI)) diff --git a/include/mk_gbi.h b/include/mk_gbi.h deleted file mode 100644 index 1f8750c0d..000000000 --- a/include/mk_gbi.h +++ /dev/null @@ -1,11 +0,0 @@ -#include - -#define __mk_gsSPLine3D_w1f(v0, v1, v2, v3) \ - (_SHIFTR((v3), 0,8)|_SHIFTL((v2), 8, 8)| \ - _SHIFTL((v1), 16, 8)|_SHIFTL((v0), 24, 8)) - -#define mk_Line3D(v0, v1, v2, v3) \ -{{ \ - _SHIFTL(G_LINE3D, 24, 8)|0, \ - __mk_gsSPLine3D_w1f(v0, v1, v2, v3) \ -}} diff --git a/include/types.h b/include/types.h index 08f7a75c7..5a563cc4c 100644 --- a/include/types.h +++ b/include/types.h @@ -67,7 +67,12 @@ typedef struct { s8 flag[2]; /* unk flag */ u8 ca[4]; /* color & alpha */ -} mk_Vtx_Logo; +} mk_Vtx_Flag; + +typedef struct { + s8 ob[3]; + s8 unk; +} coursePath; struct courseTable { u32 *dlRomStart; // 0x00 ROM start for segment 6 DL data diff --git a/mk64.ld b/mk64.ld index 11da742cb..3bc5dceea 100644 --- a/mk64.ld +++ b/mk64.ld @@ -374,7 +374,7 @@ SECTIONS 0x828400 -> 0x8028DE30 (0xD0) */ BEGIN_SEG(data_821D10, 0x0C000000) { - BUILD_DIR/data/data_821D10.o(.data); + BUILD_DIR/src/trophy_model.inc.mio0.o(.data); } END_SEG(data_821D10) BEGIN_SEG(data_825800, 0x06000000) diff --git a/src/startup_logo.inc.c b/src/startup_logo.inc.c index 6b459a215..dbcbd40bf 100644 --- a/src/startup_logo.inc.c +++ b/src/startup_logo.inc.c @@ -1,7 +1,6 @@ #include "types.h" -#include "mk_gbi.h" -static mk_Vtx_Logo startup_logo[] = { +static mk_Vtx_Flag startup_logo[] = { {{ 482, -124, 50}, {0, 0}, {0, 0}, {0xc9, 0x97, 0x00, 0xff}}, {{ 482, -124, -50}, {0, 0}, {0, 0}, {0xc9, 0x97, 0x00, 0xff}}, @@ -696,53 +695,53 @@ static mk_Vtx_Logo startup_logo[] = { static Gfx startup_logo_dl[] = { gsSPVertex(&startup_logo[0], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(46, 38, 36, 44), - mk_Line3D(54, 48, 50, 52), - mk_Line3D(48, 56, 58, 50), - mk_Line3D(56, 30, 28, 58), - mk_Line3D(24, 60, 62, 26), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(19, 18, 22, 23), + gsSP1Quadrangle(24, 25, 26, 27), + gsSP1Quadrangle(28, 29, 25, 24), + gsSP1Quadrangle(15, 14, 29, 28), + gsSP1Quadrangle(30, 31, 13, 12), gsSPVertex(&startup_logo[32], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(26, 14, 12, 24), - mk_Line3D(34, 28, 30, 32), - mk_Line3D(28, 36, 38, 30), - mk_Line3D(36, 26, 24, 38), - mk_Line3D(46, 40, 42, 44), - mk_Line3D(54, 48, 50, 52), - mk_Line3D(48, 56, 58, 50), - mk_Line3D(62, 54, 52, 60), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(7, 6, 12, 13), + gsSP1Quadrangle(14, 15, 16, 17), + gsSP1Quadrangle(18, 19, 15, 14), + gsSP1Quadrangle(13, 12, 19, 18), + gsSP1Quadrangle(20, 21, 22, 23), + gsSP1Quadrangle(24, 25, 26, 27), + gsSP1Quadrangle(28, 29, 25, 24), + gsSP1Quadrangle(27, 26, 30, 31), gsSPVertex(&startup_logo[64], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(8, 12, 14, 10), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(24, 32, 34, 26), - mk_Line3D(32, 22, 20, 34), - mk_Line3D(12, 36, 38, 14), - mk_Line3D(46, 40, 42, 44), - mk_Line3D(40, 48, 50, 42), - mk_Line3D(54, 46, 44, 52), - mk_Line3D(48, 56, 58, 50), - mk_Line3D(56, 60, 62, 58), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(6, 7, 5, 4), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(16, 17, 13, 12), + gsSP1Quadrangle(11, 10, 17, 16), + gsSP1Quadrangle(18, 19, 7, 6), + gsSP1Quadrangle(20, 21, 22, 23), + gsSP1Quadrangle(24, 25, 21, 20), + gsSP1Quadrangle(23, 22, 26, 27), + gsSP1Quadrangle(28, 29, 25, 24), + gsSP1Quadrangle(30, 31, 29, 28), gsSPVertex(&startup_logo[96], 10, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 6, 4, 18), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(3, 2, 9, 8), gsSPEndDisplayList(), }; @@ -750,30 +749,30 @@ static Gfx startup_logo_dl[] = { static Gfx startup_logo_dl2[] = { gsSPVertex(&startup_logo[106], 30, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(40, 44, 46, 42), - mk_Line3D(44, 30, 28, 46), - mk_Line3D(54, 48, 50, 52), - mk_Line3D(48, 56, 58, 50), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(22, 23, 21, 20), + gsSP1Quadrangle(15, 14, 23, 22), + gsSP1Quadrangle(24, 25, 26, 27), + gsSP1Quadrangle(28, 29, 25, 24), gsSPVertex(&startup_logo[136], 22, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(40, 30, 28, 42), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(15, 14, 21, 20), gsSPEndDisplayList(), }; @@ -781,278 +780,278 @@ static Gfx startup_logo_dl2[] = { static Gfx startup_logo_dl3[] = { gsSPVertex(&startup_logo[158], 30, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(24, 28, 30, 26), - mk_Line3D(34, 14, 12, 32), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(36, 44, 46, 38), - mk_Line3D(50, 42, 40, 48), - mk_Line3D(44, 52, 54, 46), - mk_Line3D(52, 56, 58, 54), - mk_Line3D(56, 34, 32, 58), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(14, 15, 13, 12), + gsSP1Quadrangle(7, 6, 16, 17), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(22, 23, 19, 18), + gsSP1Quadrangle(21, 20, 24, 25), + gsSP1Quadrangle(26, 27, 23, 22), + gsSP1Quadrangle(28, 29, 27, 26), + gsSP1Quadrangle(17, 16, 29, 28), gsSPVertex(&startup_logo[188], 30, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(40, 44, 46, 42), - mk_Line3D(44, 48, 50, 46), - mk_Line3D(48, 30, 28, 50), - mk_Line3D(58, 52, 54, 56), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(22, 23, 21, 20), + gsSP1Quadrangle(24, 25, 23, 22), + gsSP1Quadrangle(15, 14, 25, 24), + gsSP1Quadrangle(26, 27, 28, 29), gsSPVertex(&startup_logo[218], 30, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(24, 28, 30, 26), - mk_Line3D(34, 14, 12, 32), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(36, 44, 46, 38), - mk_Line3D(44, 48, 50, 46), - mk_Line3D(48, 52, 54, 50), - mk_Line3D(52, 34, 32, 54), - mk_Line3D(28, 56, 58, 30), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(14, 15, 13, 12), + gsSP1Quadrangle(7, 6, 16, 17), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(22, 23, 19, 18), + gsSP1Quadrangle(24, 25, 23, 22), + gsSP1Quadrangle(26, 27, 25, 24), + gsSP1Quadrangle(17, 16, 27, 26), + gsSP1Quadrangle(28, 29, 15, 14), gsSPVertex(&startup_logo[248], 26, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(8, 12, 14, 10), - mk_Line3D(12, 16, 18, 14), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(34, 30, 28, 32), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(36, 44, 46, 38), - mk_Line3D(44, 48, 50, 46), - mk_Line3D(48, 34, 32, 50), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(6, 7, 5, 4), + gsSP1Quadrangle(8, 9, 7, 6), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(15, 14, 16, 17), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(22, 23, 19, 18), + gsSP1Quadrangle(24, 25, 23, 22), + gsSP1Quadrangle(17, 16, 25, 24), gsSPEndDisplayList(), }; static Gfx startup_logo_dl4[] = { gsSPVertex(&startup_logo[274], 30, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(26, 22, 20, 24), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(40, 44, 46, 42), - mk_Line3D(44, 30, 28, 46), - mk_Line3D(54, 48, 50, 52), - mk_Line3D(48, 56, 58, 50), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(11, 10, 12, 13), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(22, 23, 21, 20), + gsSP1Quadrangle(15, 14, 23, 22), + gsSP1Quadrangle(24, 25, 26, 27), + gsSP1Quadrangle(28, 29, 25, 24), gsSPVertex(&startup_logo[304], 22, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(40, 30, 28, 42), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(15, 14, 21, 20), gsSPEndDisplayList(), }; static Gfx startup_logo_dl5[] = { gsSPVertex(&startup_logo[326], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(46, 38, 36, 44), - mk_Line3D(40, 48, 50, 42), - mk_Line3D(58, 52, 54, 56), - mk_Line3D(52, 30, 28, 54), - mk_Line3D(62, 58, 56, 60), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(19, 18, 22, 23), + gsSP1Quadrangle(24, 25, 21, 20), + gsSP1Quadrangle(26, 27, 28, 29), + gsSP1Quadrangle(15, 14, 27, 26), + gsSP1Quadrangle(29, 28, 30, 31), gsSPVertex(&startup_logo[358], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(22, 14, 12, 20), - mk_Line3D(16, 24, 26, 18), - mk_Line3D(24, 28, 30, 26), - mk_Line3D(34, 22, 20, 32), - mk_Line3D(0, 36, 38, 2), - mk_Line3D(36, 40, 42, 38), - mk_Line3D(40, 34, 32, 42), - mk_Line3D(50, 44, 46, 48), - mk_Line3D(58, 52, 54, 56), - mk_Line3D(52, 60, 62, 54), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(7, 6, 10, 11), + gsSP1Quadrangle(12, 13, 9, 8), + gsSP1Quadrangle(14, 15, 13, 12), + gsSP1Quadrangle(11, 10, 16, 17), + gsSP1Quadrangle(18, 19, 1, 0), + gsSP1Quadrangle(20, 21, 19, 18), + gsSP1Quadrangle(17, 16, 21, 20), + gsSP1Quadrangle(22, 23, 24, 25), + gsSP1Quadrangle(26, 27, 28, 29), + gsSP1Quadrangle(30, 31, 27, 26), gsSPVertex(&startup_logo[390], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(26, 6, 4, 24), - mk_Line3D(34, 28, 30, 32), - mk_Line3D(28, 36, 38, 30), - mk_Line3D(36, 26, 24, 38), - mk_Line3D(20, 40, 42, 22), - mk_Line3D(50, 44, 46, 48), - mk_Line3D(44, 52, 54, 46), - mk_Line3D(58, 50, 48, 56), - mk_Line3D(52, 60, 62, 54), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(3, 2, 12, 13), + gsSP1Quadrangle(14, 15, 16, 17), + gsSP1Quadrangle(18, 19, 15, 14), + gsSP1Quadrangle(13, 12, 19, 18), + gsSP1Quadrangle(20, 21, 11, 10), + gsSP1Quadrangle(22, 23, 24, 25), + gsSP1Quadrangle(26, 27, 23, 22), + gsSP1Quadrangle(25, 24, 28, 29), + gsSP1Quadrangle(30, 31, 27, 26), gsSPVertex(&startup_logo[422], 14, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(16, 24, 26, 18), - mk_Line3D(24, 14, 12, 26), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 9, 8), + gsSP1Quadrangle(7, 6, 13, 12), gsSPEndDisplayList(), }; static Gfx startup_logo_dl6[] = { gsSPVertex(&startup_logo[436], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(46, 38, 36, 44), - mk_Line3D(40, 48, 50, 42), - mk_Line3D(48, 30, 28, 50), - mk_Line3D(24, 52, 54, 26), - mk_Line3D(62, 56, 58, 60), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(19, 18, 22, 23), + gsSP1Quadrangle(24, 25, 21, 20), + gsSP1Quadrangle(15, 14, 25, 24), + gsSP1Quadrangle(26, 27, 13, 12), + gsSP1Quadrangle(28, 29, 30, 31), gsSPVertex(&startup_logo[468], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(0, 16, 18, 2), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(26, 14, 12, 24), - mk_Line3D(34, 28, 30, 32), - mk_Line3D(28, 36, 38, 30), - mk_Line3D(36, 26, 24, 38), - mk_Line3D(46, 40, 42, 44), - mk_Line3D(40, 48, 50, 42), - mk_Line3D(54, 46, 44, 52), - mk_Line3D(48, 56, 58, 50), - mk_Line3D(56, 60, 62, 58), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 1, 0), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(7, 6, 12, 13), + gsSP1Quadrangle(14, 15, 16, 17), + gsSP1Quadrangle(18, 19, 15, 14), + gsSP1Quadrangle(13, 12, 19, 18), + gsSP1Quadrangle(20, 21, 22, 23), + gsSP1Quadrangle(24, 25, 21, 20), + gsSP1Quadrangle(23, 22, 26, 27), + gsSP1Quadrangle(28, 29, 25, 24), + gsSP1Quadrangle(30, 31, 29, 28), gsSPVertex(&startup_logo[500], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(16, 24, 26, 18), - mk_Line3D(30, 22, 20, 28), - mk_Line3D(24, 32, 34, 26), - mk_Line3D(32, 14, 12, 34), - mk_Line3D(0, 36, 38, 2), - mk_Line3D(46, 40, 42, 44), - mk_Line3D(40, 48, 50, 42), - mk_Line3D(54, 46, 44, 52), - mk_Line3D(48, 56, 58, 50), - mk_Line3D(56, 30, 28, 58), - mk_Line3D(62, 54, 52, 60), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 9, 8), + gsSP1Quadrangle(11, 10, 14, 15), + gsSP1Quadrangle(16, 17, 13, 12), + gsSP1Quadrangle(7, 6, 17, 16), + gsSP1Quadrangle(18, 19, 1, 0), + gsSP1Quadrangle(20, 21, 22, 23), + gsSP1Quadrangle(24, 25, 21, 20), + gsSP1Quadrangle(23, 22, 26, 27), + gsSP1Quadrangle(28, 29, 25, 24), + gsSP1Quadrangle(15, 14, 29, 28), + gsSP1Quadrangle(27, 26, 30, 31), gsSPVertex(&startup_logo[532], 8, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(8, 12, 14, 10), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(6, 7, 5, 4), gsSPEndDisplayList(), }; static Gfx startup_logo_dl7[] = { gsSPVertex(&startup_logo[540], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(18, 14, 12, 16), - mk_Line3D(22, 18, 16, 20), - mk_Line3D(26, 22, 20, 24), - mk_Line3D(30, 26, 24, 28), - mk_Line3D(8, 32, 34, 10), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(50, 44, 46, 48), - mk_Line3D(54, 50, 48, 52), - mk_Line3D(32, 54, 52, 34), - mk_Line3D(62, 56, 58, 60), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(7, 6, 8, 9), + gsSP1Quadrangle(9, 8, 10, 11), + gsSP1Quadrangle(11, 10, 12, 13), + gsSP1Quadrangle(13, 12, 14, 15), + gsSP1Quadrangle(16, 17, 5, 4), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(22, 23, 24, 25), + gsSP1Quadrangle(25, 24, 26, 27), + gsSP1Quadrangle(27, 26, 17, 16), + gsSP1Quadrangle(28, 29, 30, 31), gsSPVertex(&startup_logo[572], 24, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(18, 14, 12, 16), - mk_Line3D(22, 18, 16, 20), - mk_Line3D(26, 22, 20, 24), - mk_Line3D(30, 26, 24, 28), - mk_Line3D(0, 32, 34, 2), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(46, 42, 40, 44), - mk_Line3D(32, 46, 44, 34), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(7, 6, 8, 9), + gsSP1Quadrangle(9, 8, 10, 11), + gsSP1Quadrangle(11, 10, 12, 13), + gsSP1Quadrangle(13, 12, 14, 15), + gsSP1Quadrangle(16, 17, 1, 0), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(21, 20, 22, 23), + gsSP1Quadrangle(23, 22, 17, 16), gsSPEndDisplayList(), }; static Gfx startup_logo_dl8[] = { gsSPVertex(&startup_logo[596], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(16, 20, 22, 18), - mk_Line3D(20, 24, 26, 22), - mk_Line3D(30, 14, 12, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(46, 38, 36, 44), - mk_Line3D(40, 30, 28, 42), - mk_Line3D(24, 48, 50, 26), - mk_Line3D(58, 52, 54, 56), - mk_Line3D(52, 60, 62, 54), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 9, 8), + gsSP1Quadrangle(12, 13, 11, 10), + gsSP1Quadrangle(7, 6, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(19, 18, 22, 23), + gsSP1Quadrangle(15, 14, 21, 20), + gsSP1Quadrangle(24, 25, 13, 12), + gsSP1Quadrangle(26, 27, 28, 29), + gsSP1Quadrangle(30, 31, 27, 26), gsSPVertex(&startup_logo[628], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(22, 6, 4, 20), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(24, 22, 20, 26), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(32, 40, 42, 34), - mk_Line3D(46, 38, 36, 44), - mk_Line3D(40, 48, 50, 42), - mk_Line3D(48, 52, 54, 50), - mk_Line3D(52, 56, 58, 54), - mk_Line3D(62, 46, 44, 60), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(3, 2, 10, 11), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(11, 10, 13, 12), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 17, 16), + gsSP1Quadrangle(19, 18, 22, 23), + gsSP1Quadrangle(24, 25, 21, 20), + gsSP1Quadrangle(26, 27, 25, 24), + gsSP1Quadrangle(28, 29, 27, 26), + gsSP1Quadrangle(23, 22, 30, 31), gsSPVertex(&startup_logo[660], 28, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 8, 10, 2), - mk_Line3D(14, 6, 4, 12), - mk_Line3D(8, 16, 18, 10), - mk_Line3D(26, 20, 22, 24), - mk_Line3D(34, 28, 30, 32), - mk_Line3D(28, 36, 38, 30), - mk_Line3D(42, 34, 32, 40), - mk_Line3D(36, 14, 12, 38), - mk_Line3D(46, 42, 40, 44), - mk_Line3D(20, 48, 50, 22), - mk_Line3D(48, 52, 54, 50), - mk_Line3D(52, 46, 44, 54), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 1, 0), + gsSP1Quadrangle(3, 2, 6, 7), + gsSP1Quadrangle(8, 9, 5, 4), + gsSP1Quadrangle(10, 11, 12, 13), + gsSP1Quadrangle(14, 15, 16, 17), + gsSP1Quadrangle(18, 19, 15, 14), + gsSP1Quadrangle(17, 16, 20, 21), + gsSP1Quadrangle(7, 6, 19, 18), + gsSP1Quadrangle(21, 20, 22, 23), + gsSP1Quadrangle(24, 25, 11, 10), + gsSP1Quadrangle(26, 27, 25, 24), + gsSP1Quadrangle(23, 22, 27, 26), gsSPEndDisplayList(), }; -static mk_Vtx_Logo startup_logo2[] = { +static mk_Vtx_Flag startup_logo2[] = { {{ 107, 36, -50}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, {{ 66, 17, -50}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, @@ -2155,70 +2154,70 @@ static Gfx startup_logo_dl9[] = { gsSPVertex(&startup_logo2[0], 32, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(0, 3, 1, 0), - mk_Line3D(6, 0, 10, 8), - mk_Line3D(14, 12, 0, 4), + gsSP1Quadrangle(0, 5, 4, 3), + gsSP1Quadrangle(6, 0, 2, 7), gsSP1Triangle(5, 8, 4, 0), - mk_Line3D(16, 10, 20, 18), - mk_Line3D(24, 22, 12, 26), + gsSP1Quadrangle(5, 10, 9, 8), + gsSP1Quadrangle(11, 6, 13, 12), gsSP1Triangle(6, 7, 13, 0), - mk_Line3D(32, 28, 34, 30), + gsSP1Quadrangle(14, 17, 15, 16), gsSP1Triangle(18, 14, 16, 0), - mk_Line3D(42, 38, 30, 40), + gsSP1Quadrangle(19, 15, 20, 21), gsSP1Triangle(15, 22, 20, 0), gsSP1Triangle(17, 22, 15, 0), - mk_Line3D(32, 22, 46, 48), + gsSP1Quadrangle(11, 23, 24, 16), gsSP1Triangle(24, 18, 16, 0), gsSP1Triangle(11, 12, 25, 0), gsSP1Triangle(11, 25, 23, 0), - mk_Line3D(18, 20, 54, 52), - mk_Line3D(40, 56, 58, 42), + gsSP1Quadrangle(10, 27, 26, 9), + gsSP1Quadrangle(28, 29, 21, 20), gsSP1Triangle(30, 31, 26, 0), gsSP1Triangle(31, 30, 21, 0), gsSPVertex(&startup_logo2[32], 29, 0), - mk_Line3D(6, 0, 2, 4), + gsSP1Quadrangle(0, 1, 2, 3), gsSP1Triangle(4, 5, 6, 0), - mk_Line3D(20, 14, 16, 18), + gsSP1Quadrangle(7, 8, 9, 10), gsSP1Triangle(11, 12, 13, 0), - mk_Line3D(32, 28, 34, 30), + gsSP1Quadrangle(14, 17, 15, 16), gsSP1Triangle(18, 19, 20, 0), - mk_Line3D(44, 42, 36, 40), - mk_Line3D(40, 38, 46, 48), - mk_Line3D(48, 46, 50, 52), - mk_Line3D(52, 50, 54, 56), + gsSP1Quadrangle(21, 18, 20, 22), + gsSP1Quadrangle(19, 23, 24, 20), + gsSP1Quadrangle(23, 25, 26, 24), + gsSP1Quadrangle(25, 27, 28, 26), gsSPVertex(&startup_logo2[61], 30, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(10, 8, 0, 6), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 0, 3, 5), gsSP1Triangle(6, 7, 8, 0), - mk_Line3D(20, 4, 2, 18), + gsSP1Quadrangle(2, 1, 9, 10), gsSP1Triangle(4, 11, 12, 0), gsSP1Triangle(4, 5, 11, 0), - mk_Line3D(30, 26, 28, 32), - mk_Line3D(36, 20, 18, 34), - mk_Line3D(32, 28, 38, 40), - mk_Line3D(48, 42, 44, 46), - mk_Line3D(54, 50, 12, 52), + gsSP1Quadrangle(13, 14, 16, 15), + gsSP1Quadrangle(10, 9, 17, 18), + gsSP1Quadrangle(14, 19, 20, 16), + gsSP1Quadrangle(21, 22, 23, 24), + gsSP1Quadrangle(25, 6, 26, 27), gsSP1Triangle(28, 7, 29, 0), gsSPVertex(&startup_logo2[91], 31, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(10, 8, 0, 6), - mk_Line3D(14, 12, 8, 10), - mk_Line3D(18, 16, 12, 14), - mk_Line3D(24, 20, 22, 26), - mk_Line3D(30, 20, 32, 28), - mk_Line3D(32, 20, 36, 34), - mk_Line3D(24, 26, 40, 38), - mk_Line3D(46, 42, 44, 48), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 0, 3, 5), + gsSP1Quadrangle(6, 4, 5, 7), + gsSP1Quadrangle(8, 6, 7, 9), + gsSP1Quadrangle(10, 11, 13, 12), + gsSP1Quadrangle(10, 16, 14, 15), + gsSP1Quadrangle(10, 18, 17, 16), + gsSP1Quadrangle(13, 20, 19, 12), + gsSP1Quadrangle(21, 22, 24, 23), gsSP1Triangle(21, 25, 26, 0), gsSP1Triangle(21, 26, 27, 0), - mk_Line3D(50, 42, 28, 56), - mk_Line3D(46, 48, 58, 60), + gsSP1Quadrangle(21, 14, 28, 25), + gsSP1Quadrangle(24, 29, 30, 23), gsSPVertex(&startup_logo2[122], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(20, 16, 6, 18), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 3, 9, 10), gsSP1Triangle(8, 0, 3, 0), - mk_Line3D(14, 22, 20, 18), + gsSP1Quadrangle(11, 10, 9, 7), gsSP1Triangle(7, 12, 11, 0), gsSP1Triangle(7, 6, 12, 0), gsSP1Triangle(13, 14, 15, 0), @@ -2226,12 +2225,12 @@ static Gfx startup_logo_dl9[] = { gsSP1Triangle(19, 17, 16, 0), gsSP1Triangle(20, 21, 22, 0), gsSP1Triangle(23, 24, 25, 0), - mk_Line3D(54, 52, 46, 50), + gsSP1Quadrangle(26, 23, 25, 27), gsSP1Triangle(28, 26, 27, 0), gsSP1Triangle(29, 30, 31, 0), gsSPVertex(&startup_logo2[154], 7, 0), gsSP1Triangle(0, 1, 2, 0), - mk_Line3D(2, 6, 8, 4), + gsSP1Quadrangle(3, 4, 2, 1), gsSP1Triangle(5, 6, 4, 0), gsSP1Triangle(3, 5, 4, 0), gsSPEndDisplayList(), @@ -2240,33 +2239,32 @@ static Gfx startup_logo_dl9[] = { static Gfx startup_logo_dl10[] = { gsSPVertex(&startup_logo2[161], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(46, 40, 42, 44), - mk_Line3D(16, 22, 48, 50), - mk_Line3D(16, 50, 52, 54), - mk_Line3D(58, 24, 30, 56), - mk_Line3D(56, 30, 60, 62), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 22, 23), + gsSP1Quadrangle(11, 24, 25, 8), + gsSP1Quadrangle(25, 26, 27, 8), + gsSP1Quadrangle(12, 15, 28, 29), + gsSP1Quadrangle(15, 30, 31, 28), gsSPVertex(&startup_logo2[193], 31, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(44, 32, 40, 42), - mk_Line3D(52, 46, 48, 50), - mk_Line3D(60, 54, 56, 58), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(16, 20, 21, 22), + gsSP1Quadrangle(23, 24, 25, 26), + gsSP1Quadrangle(27, 28, 29, 30), gsSPVertex(&startup_logo2[224], 16, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(30, 24, 26, 28), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 14, 15), gsSPEndDisplayList(), - }; static Gfx startup_logo_dl11[] = { @@ -2274,46 +2272,46 @@ static Gfx startup_logo_dl11[] = { gsSPVertex(&startup_logo2[240], 32, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(0, 2, 3, 0), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(18, 14, 12, 16), - mk_Line3D(26, 20, 22, 24), - mk_Line3D(30, 6, 4, 28), - mk_Line3D(28, 4, 32, 34), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(6, 44, 46, 48), - mk_Line3D(50, 44, 6, 30), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(7, 6, 8, 9), + gsSP1Quadrangle(10, 11, 12, 13), + gsSP1Quadrangle(3, 2, 14, 15), + gsSP1Quadrangle(2, 16, 17, 14), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(22, 23, 24, 3), + gsSP1Quadrangle(22, 3, 15, 25), gsSP1Triangle(22, 25, 26, 0), - mk_Line3D(56, 44, 52, 54), - mk_Line3D(44, 56, 60, 58), + gsSP1Quadrangle(22, 26, 27, 28), + gsSP1Quadrangle(28, 30, 29, 22), gsSP1Triangle(28, 27, 31, 0), gsSPVertex(&startup_logo2[272], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 6, 10, 8), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(3, 5, 4, 0), gsSP1Triangle(3, 2, 6, 0), gsSP1Triangle(3, 6, 7, 0), - mk_Line3D(18, 6, 14, 16), + gsSP1Quadrangle(3, 7, 8, 9), gsSP1Triangle(10, 11, 12, 0), gsSP1Triangle(10, 12, 13, 0), - mk_Line3D(30, 18, 16, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(42, 32, 38, 40), - mk_Line3D(32, 42, 46, 44), + gsSP1Quadrangle(9, 8, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(16, 19, 20, 21), + gsSP1Quadrangle(21, 23, 22, 16), gsSP1Triangle(21, 20, 24, 0), gsSP1Triangle(21, 24, 25, 0), - mk_Line3D(54, 42, 50, 52), - mk_Line3D(60, 56, 62, 58), + gsSP1Quadrangle(21, 25, 26, 27), + gsSP1Quadrangle(28, 31, 29, 30), gsSPVertex(&startup_logo2[304], 25, 0), - mk_Line3D(4, 0, 6, 2), + gsSP1Quadrangle(0, 3, 1, 2), gsSP1Triangle(0, 4, 5, 0), gsSP1Triangle(0, 5, 6, 0), gsSP1Triangle(0, 6, 7, 0), gsSP1Triangle(0, 7, 8, 0), - mk_Line3D(20, 0, 16, 18), - mk_Line3D(24, 0, 20, 22), - mk_Line3D(20, 18, 26, 28), + gsSP1Quadrangle(0, 8, 9, 10), + gsSP1Quadrangle(0, 10, 11, 12), + gsSP1Quadrangle(9, 13, 14, 10), gsSP1Triangle(15, 16, 17, 0), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(28, 26, 44, 46), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(13, 22, 23, 14), gsSP1Triangle(22, 24, 23, 0), gsSPEndDisplayList(), @@ -2322,12 +2320,12 @@ static Gfx startup_logo_dl11[] = { static Gfx startup_logo_dl12[] = { gsSPVertex(&startup_logo2[329], 24, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(46, 40, 42, 44), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 22, 23), gsSPEndDisplayList(), }; @@ -2335,12 +2333,12 @@ static Gfx startup_logo_dl12[] = { static Gfx startup_logo_dl13[] = { gsSPVertex(&startup_logo2[353], 24, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(46, 40, 42, 44), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 21, 22, 23), gsSPEndDisplayList(), }; @@ -2348,30 +2346,29 @@ static Gfx startup_logo_dl13[] = { static Gfx startup_logo_dl14[] = { gsSPVertex(&startup_logo2[377], 32, 0), - mk_Line3D(4, 0, 6, 2), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(4, 2, 24, 26), - mk_Line3D(2, 6, 30, 28), - mk_Line3D(36, 32, 38, 34), - mk_Line3D(44, 40, 46, 42), - mk_Line3D(52, 48, 54, 50), - mk_Line3D(62, 56, 58, 60), + gsSP1Quadrangle(0, 3, 1, 2), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(1, 12, 13, 2), + gsSP1Quadrangle(3, 15, 14, 1), + gsSP1Quadrangle(16, 19, 17, 18), + gsSP1Quadrangle(20, 23, 21, 22), + gsSP1Quadrangle(24, 27, 25, 26), + gsSP1Quadrangle(28, 29, 30, 31), gsSPVertex(&startup_logo2[409], 29, 0), - mk_Line3D(4, 0, 6, 2), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(28, 24, 26, 8), + gsSP1Quadrangle(0, 3, 1, 2), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 4, 14), gsSP1Triangle(14, 4, 7, 0), - mk_Line3D(36, 30, 32, 34), + gsSP1Quadrangle(15, 16, 17, 18), gsSP1Triangle(19, 20, 6, 0), - mk_Line3D(48, 42, 44, 46), - mk_Line3D(56, 50, 52, 54), + gsSP1Quadrangle(21, 22, 23, 24), + gsSP1Quadrangle(25, 26, 27, 28), gsSPVertex(&startup_logo2[438], 4, 0), - mk_Line3D(6, 0, 2, 4), + gsSP1Quadrangle(0, 1, 2, 3), gsSPEndDisplayList(), - }; static Gfx startup_logo_dl15[] = { @@ -2379,46 +2376,46 @@ static Gfx startup_logo_dl15[] = { gsSPVertex(&startup_logo2[442], 32, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(0, 2, 3, 0), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(18, 14, 12, 16), - mk_Line3D(26, 20, 22, 24), - mk_Line3D(30, 6, 4, 28), - mk_Line3D(28, 4, 32, 34), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(6, 44, 46, 48), - mk_Line3D(50, 44, 6, 30), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(7, 6, 8, 9), + gsSP1Quadrangle(10, 11, 12, 13), + gsSP1Quadrangle(3, 2, 14, 15), + gsSP1Quadrangle(2, 16, 17, 14), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(22, 23, 24, 3), + gsSP1Quadrangle(22, 3, 15, 25), gsSP1Triangle(22, 25, 26, 0), - mk_Line3D(56, 44, 52, 54), - mk_Line3D(44, 56, 60, 58), + gsSP1Quadrangle(22, 26, 27, 28), + gsSP1Quadrangle(28, 30, 29, 22), gsSP1Triangle(28, 27, 31, 0), gsSPVertex(&startup_logo2[474], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(0, 6, 10, 8), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(3, 5, 4, 0), gsSP1Triangle(3, 2, 6, 0), gsSP1Triangle(3, 6, 7, 0), - mk_Line3D(18, 6, 14, 16), + gsSP1Quadrangle(3, 7, 8, 9), gsSP1Triangle(10, 11, 12, 0), gsSP1Triangle(10, 12, 13, 0), - mk_Line3D(30, 18, 16, 28), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(42, 32, 38, 40), - mk_Line3D(32, 42, 46, 44), + gsSP1Quadrangle(9, 8, 14, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(16, 19, 20, 21), + gsSP1Quadrangle(21, 23, 22, 16), gsSP1Triangle(21, 20, 24, 0), gsSP1Triangle(21, 24, 25, 0), - mk_Line3D(54, 42, 50, 52), - mk_Line3D(60, 56, 62, 58), + gsSP1Quadrangle(21, 25, 26, 27), + gsSP1Quadrangle(28, 31, 29, 30), gsSPVertex(&startup_logo2[506], 25, 0), - mk_Line3D(4, 0, 6, 2), + gsSP1Quadrangle(0, 3, 1, 2), gsSP1Triangle(0, 4, 5, 0), gsSP1Triangle(0, 5, 6, 0), gsSP1Triangle(0, 6, 7, 0), gsSP1Triangle(0, 7, 8, 0), - mk_Line3D(20, 0, 16, 18), - mk_Line3D(24, 0, 20, 22), - mk_Line3D(20, 18, 26, 28), + gsSP1Quadrangle(0, 8, 9, 10), + gsSP1Quadrangle(0, 10, 11, 12), + gsSP1Quadrangle(9, 13, 14, 10), gsSP1Triangle(15, 16, 17, 0), - mk_Line3D(42, 36, 38, 40), - mk_Line3D(28, 26, 44, 46), + gsSP1Quadrangle(18, 19, 20, 21), + gsSP1Quadrangle(13, 22, 23, 14), gsSP1Triangle(22, 24, 23, 0), gsSPEndDisplayList(), @@ -2427,48 +2424,48 @@ static Gfx startup_logo_dl15[] = { static Gfx startup_logo_dl16[] = { gsSPVertex(&startup_logo2[531], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(10, 8, 0, 6), - mk_Line3D(4, 2, 12, 14), - mk_Line3D(14, 12, 16, 18), - mk_Line3D(18, 16, 20, 22), - mk_Line3D(22, 20, 24, 26), - mk_Line3D(30, 28, 8, 10), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(34, 32, 40, 42), - mk_Line3D(38, 36, 44, 46), - mk_Line3D(46, 44, 28, 30), - mk_Line3D(42, 40, 48, 50), - mk_Line3D(58, 52, 54, 56), - mk_Line3D(62, 60, 52, 58), - mk_Line3D(26, 24, 60, 62), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 0, 3, 5), + gsSP1Quadrangle(1, 6, 7, 2), + gsSP1Quadrangle(6, 8, 9, 7), + gsSP1Quadrangle(8, 10, 11, 9), + gsSP1Quadrangle(10, 12, 13, 11), + gsSP1Quadrangle(14, 4, 5, 15), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(16, 20, 21, 17), + gsSP1Quadrangle(18, 22, 23, 19), + gsSP1Quadrangle(22, 14, 15, 23), + gsSP1Quadrangle(20, 24, 25, 21), + gsSP1Quadrangle(26, 27, 28, 29), + gsSP1Quadrangle(30, 26, 29, 31), + gsSP1Quadrangle(12, 30, 31, 13), gsSPVertex(&startup_logo2[563], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(4, 2, 8, 10), - mk_Line3D(10, 8, 12, 14), - mk_Line3D(18, 16, 14, 12), - mk_Line3D(22, 20, 16, 18), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(34, 32, 24, 30), - mk_Line3D(28, 26, 36, 38), - mk_Line3D(46, 40, 42, 44), - mk_Line3D(50, 40, 46, 48), - mk_Line3D(44, 42, 52, 54), - mk_Line3D(54, 52, 56, 58), - mk_Line3D(58, 56, 60, 62), - mk_Line3D(62, 60, 38, 36), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(1, 4, 5, 2), + gsSP1Quadrangle(4, 6, 7, 5), + gsSP1Quadrangle(8, 7, 6, 9), + gsSP1Quadrangle(10, 8, 9, 11), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(16, 12, 15, 17), + gsSP1Quadrangle(13, 18, 19, 14), + gsSP1Quadrangle(20, 21, 22, 23), + gsSP1Quadrangle(20, 23, 24, 25), + gsSP1Quadrangle(21, 26, 27, 22), + gsSP1Quadrangle(26, 28, 29, 27), + gsSP1Quadrangle(28, 30, 31, 29), + gsSP1Quadrangle(30, 19, 18, 31), gsSPVertex(&startup_logo2[595], 24, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(10, 8, 0, 6), - mk_Line3D(4, 2, 12, 14), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(26, 24, 16, 22), - mk_Line3D(20, 18, 28, 30), - mk_Line3D(30, 28, 32, 34), - mk_Line3D(38, 36, 24, 26), - mk_Line3D(14, 12, 40, 42), - mk_Line3D(42, 40, 44, 46), - mk_Line3D(46, 44, 36, 38), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 0, 3, 5), + gsSP1Quadrangle(1, 6, 7, 2), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 8, 11, 13), + gsSP1Quadrangle(9, 14, 15, 10), + gsSP1Quadrangle(14, 16, 17, 15), + gsSP1Quadrangle(18, 12, 13, 19), + gsSP1Quadrangle(6, 20, 21, 7), + gsSP1Quadrangle(20, 22, 23, 21), + gsSP1Quadrangle(22, 18, 19, 23), gsSPEndDisplayList(), }; @@ -2476,50 +2473,50 @@ static Gfx startup_logo_dl16[] = { static Gfx startup_logo_dl17[] = { gsSPVertex(&startup_logo2[619], 32, 0), - mk_Line3D(6, 0, 2, 4), + gsSP1Quadrangle(0, 1, 2, 3), gsSP1Triangle(3, 4, 0, 0), - mk_Line3D(2, 10, 12, 4), - mk_Line3D(16, 10, 2, 14), - mk_Line3D(20, 6, 4, 18), - mk_Line3D(26, 22, 28, 24), - mk_Line3D(34, 30, 36, 32), - mk_Line3D(40, 38, 8, 6), - mk_Line3D(46, 42, 48, 44), - mk_Line3D(54, 50, 56, 52), - mk_Line3D(62, 54, 58, 60), + gsSP1Quadrangle(5, 6, 2, 1), + gsSP1Quadrangle(5, 1, 7, 8), + gsSP1Quadrangle(3, 2, 9, 10), + gsSP1Quadrangle(11, 14, 12, 13), + gsSP1Quadrangle(15, 18, 16, 17), + gsSP1Quadrangle(19, 4, 3, 20), + gsSP1Quadrangle(21, 24, 22, 23), + gsSP1Quadrangle(25, 28, 26, 27), + gsSP1Quadrangle(27, 29, 30, 31), gsSPVertex(&startup_logo2[651], 30, 0), - mk_Line3D(4, 0, 6, 2), - mk_Line3D(14, 8, 10, 12), - mk_Line3D(18, 14, 12, 16), - mk_Line3D(26, 20, 22, 24), - mk_Line3D(32, 28, 30, 10), + gsSP1Quadrangle(0, 3, 1, 2), + gsSP1Quadrangle(4, 5, 6, 7), + gsSP1Quadrangle(7, 6, 8, 9), + gsSP1Quadrangle(10, 11, 12, 13), + gsSP1Quadrangle(14, 15, 5, 16), gsSP1Triangle(4, 16, 5, 0), - mk_Line3D(38, 34, 40, 36), - mk_Line3D(44, 34, 38, 42), - mk_Line3D(48, 44, 42, 46), - mk_Line3D(36, 40, 52, 50), - mk_Line3D(50, 52, 26, 24), + gsSP1Quadrangle(17, 20, 18, 19), + gsSP1Quadrangle(17, 19, 21, 22), + gsSP1Quadrangle(22, 21, 23, 24), + gsSP1Quadrangle(20, 26, 25, 18), + gsSP1Quadrangle(26, 13, 12, 25), gsSP1Triangle(27, 28, 29, 0), gsSPVertex(&startup_logo2[681], 31, 0), - mk_Line3D(6, 0, 2, 4), + gsSP1Quadrangle(0, 1, 2, 3), gsSP1Triangle(4, 5, 6, 0), - mk_Line3D(20, 14, 16, 18), - mk_Line3D(26, 8, 22, 24), + gsSP1Quadrangle(7, 8, 9, 10), + gsSP1Quadrangle(4, 11, 12, 13), gsSP1Triangle(4, 13, 5, 0), - mk_Line3D(32, 28, 30, 26), + gsSP1Quadrangle(14, 15, 13, 16), gsSP1Triangle(15, 5, 13, 0), - mk_Line3D(40, 34, 36, 38), + gsSP1Quadrangle(17, 18, 19, 20), gsSP1Triangle(21, 22, 23, 0), gsSP1Triangle(20, 19, 24, 0), gsSP1Triangle(16, 25, 26, 0), - mk_Line3D(60, 54, 56, 58), + gsSP1Quadrangle(27, 28, 29, 30), gsSPVertex(&startup_logo2[712], 20, 0), - mk_Line3D(4, 0, 6, 2), - mk_Line3D(12, 8, 14, 10), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(20, 24, 26, 28), - mk_Line3D(26, 24, 30, 32), - mk_Line3D(32, 30, 34, 36), + gsSP1Quadrangle(0, 3, 1, 2), + gsSP1Quadrangle(4, 7, 5, 6), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 13, 14, 10), + gsSP1Quadrangle(12, 15, 16, 13), + gsSP1Quadrangle(15, 17, 18, 16), gsSP1Triangle(8, 19, 9, 0), gsSPEndDisplayList(), @@ -2528,85 +2525,85 @@ static Gfx startup_logo_dl17[] = { static Gfx startup_logo_dl18[] = { gsSPVertex(&startup_logo2[732], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(10, 8, 0, 6), - mk_Line3D(4, 2, 12, 14), - mk_Line3D(18, 16, 8, 10), - mk_Line3D(22, 20, 16, 18), - mk_Line3D(22, 24, 26, 20), - mk_Line3D(14, 12, 28, 30), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(42, 40, 32, 38), - mk_Line3D(46, 44, 36, 34), - mk_Line3D(26, 24, 48, 50), - mk_Line3D(50, 48, 52, 54), - mk_Line3D(30, 28, 40, 42), - mk_Line3D(58, 56, 44, 46), - mk_Line3D(62, 60, 56, 58), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 0, 3, 5), + gsSP1Quadrangle(1, 6, 7, 2), + gsSP1Quadrangle(8, 4, 5, 9), + gsSP1Quadrangle(10, 8, 9, 11), + gsSP1Quadrangle(12, 13, 10, 11), + gsSP1Quadrangle(6, 14, 15, 7), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 16, 19, 21), + gsSP1Quadrangle(22, 18, 17, 23), + gsSP1Quadrangle(12, 24, 25, 13), + gsSP1Quadrangle(24, 26, 27, 25), + gsSP1Quadrangle(14, 20, 21, 15), + gsSP1Quadrangle(28, 22, 23, 29), + gsSP1Quadrangle(30, 28, 29, 31), gsSPVertex(&startup_logo2[764], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(6, 4, 8, 10), - mk_Line3D(10, 8, 12, 14), - mk_Line3D(22, 16, 18, 20), - mk_Line3D(26, 24, 16, 22), - mk_Line3D(30, 28, 24, 26), - mk_Line3D(14, 12, 28, 30), - mk_Line3D(38, 32, 34, 36), - mk_Line3D(42, 40, 32, 38), - mk_Line3D(36, 34, 44, 46), - mk_Line3D(46, 44, 48, 50), - mk_Line3D(50, 48, 52, 54), - mk_Line3D(58, 56, 54, 52), - mk_Line3D(62, 60, 40, 42), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(2, 4, 5, 3), + gsSP1Quadrangle(4, 6, 7, 5), + gsSP1Quadrangle(8, 9, 10, 11), + gsSP1Quadrangle(12, 8, 11, 13), + gsSP1Quadrangle(14, 12, 13, 15), + gsSP1Quadrangle(6, 14, 15, 7), + gsSP1Quadrangle(16, 17, 18, 19), + gsSP1Quadrangle(20, 16, 19, 21), + gsSP1Quadrangle(17, 22, 23, 18), + gsSP1Quadrangle(22, 24, 25, 23), + gsSP1Quadrangle(24, 26, 27, 25), + gsSP1Quadrangle(28, 27, 26, 29), + gsSP1Quadrangle(30, 20, 21, 31), gsSPVertex(&startup_logo2[796], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(6, 4, 8, 10), - mk_Line3D(10, 8, 12, 14), - mk_Line3D(14, 12, 16, 18), - mk_Line3D(22, 20, 18, 16), - mk_Line3D(30, 24, 26, 28), - mk_Line3D(26, 24, 32, 34), - mk_Line3D(30, 28, 36, 38), - mk_Line3D(46, 40, 42, 44), - mk_Line3D(50, 48, 40, 46), - mk_Line3D(44, 42, 20, 22), - mk_Line3D(54, 52, 48, 50), - mk_Line3D(34, 32, 56, 58), - mk_Line3D(58, 56, 60, 62), - mk_Line3D(62, 60, 52, 54), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(2, 4, 5, 3), + gsSP1Quadrangle(4, 6, 7, 5), + gsSP1Quadrangle(6, 8, 9, 7), + gsSP1Quadrangle(10, 9, 8, 11), + gsSP1Quadrangle(12, 13, 14, 15), + gsSP1Quadrangle(12, 16, 17, 13), + gsSP1Quadrangle(14, 18, 19, 15), + gsSP1Quadrangle(20, 21, 22, 23), + gsSP1Quadrangle(24, 20, 23, 25), + gsSP1Quadrangle(21, 10, 11, 22), + gsSP1Quadrangle(26, 24, 25, 27), + gsSP1Quadrangle(16, 28, 29, 17), + gsSP1Quadrangle(28, 30, 31, 29), + gsSP1Quadrangle(30, 26, 27, 31), gsSPEndDisplayList(), }; static Gfx startup_logo_dl19[] = { gsSPVertex(&startup_logo2[828], 32, 0), - mk_Line3D(6, 0, 2, 4), + gsSP1Quadrangle(0, 1, 2, 3), gsSP1Triangle(0, 3, 4, 0), - mk_Line3D(14, 10, 12, 0), - mk_Line3D(2, 0, 18, 16), + gsSP1Quadrangle(5, 6, 0, 7), + gsSP1Quadrangle(0, 9, 8, 1), gsSP1Triangle(0, 4, 10, 0), gsSP1Triangle(5, 7, 11, 0), gsSP1Triangle(0, 10, 12, 0), gsSP1Triangle(0, 12, 13, 0), gsSP1Triangle(0, 14, 7, 0), gsSP1Triangle(0, 13, 14, 0), - mk_Line3D(4, 2, 30, 32), + gsSP1Quadrangle(1, 15, 16, 2), gsSP1Triangle(2, 17, 18, 0), gsSP1Triangle(2, 18, 3, 0), - mk_Line3D(34, 4, 38, 40), - mk_Line3D(44, 42, 34, 40), + gsSP1Quadrangle(2, 19, 20, 17), + gsSP1Quadrangle(21, 17, 20, 22), gsSP1Triangle(23, 21, 22, 0), gsSP1Triangle(24, 23, 22, 0), - mk_Line3D(52, 44, 54, 50), + gsSP1Quadrangle(22, 27, 25, 26), gsSP1Triangle(22, 28, 27, 0), gsSP1Triangle(29, 24, 22, 0), gsSP1Triangle(30, 29, 22, 0), gsSP1Triangle(31, 30, 22, 0), gsSP1Triangle(31, 22, 26, 0), gsSPVertex(&startup_logo2[860], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(12, 6, 8, 10), - mk_Line3D(12, 14, 16, 6), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(3, 4, 5, 6), + gsSP1Quadrangle(7, 8, 3, 6), gsSP1Triangle(8, 9, 3, 0), gsSP1Triangle(9, 10, 3, 0), gsSP1Triangle(6, 11, 12, 0), @@ -2617,36 +2614,36 @@ static Gfx startup_logo_dl19[] = { gsSP1Triangle(6, 12, 16, 0), gsSP1Triangle(17, 18, 19, 0), gsSP1Triangle(20, 21, 22, 0), - mk_Line3D(50, 40, 46, 48), - mk_Line3D(40, 52, 56, 54), - mk_Line3D(40, 58, 60, 52), + gsSP1Quadrangle(20, 23, 24, 25), + gsSP1Quadrangle(26, 28, 27, 20), + gsSP1Quadrangle(29, 30, 26, 20), gsSP1Triangle(20, 25, 31, 0), gsSPVertex(&startup_logo2[892], 30, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 2, 0), gsSP1Triangle(4, 0, 2, 0), gsSP1Triangle(2, 5, 6, 0), - mk_Line3D(20, 14, 16, 18), - mk_Line3D(26, 20, 22, 24), + gsSP1Quadrangle(7, 8, 9, 10), + gsSP1Quadrangle(10, 11, 12, 13), gsSP1Triangle(10, 14, 15, 0), gsSP1Triangle(10, 13, 14, 0), - mk_Line3D(22, 20, 32, 34), + gsSP1Quadrangle(10, 16, 17, 11), gsSP1Triangle(10, 15, 18, 0), gsSP1Triangle(10, 18, 19, 0), gsSP1Triangle(10, 19, 20, 0), gsSP1Triangle(10, 21, 22, 0), gsSP1Triangle(10, 20, 21, 0), - mk_Line3D(24, 22, 46, 48), + gsSP1Quadrangle(11, 23, 24, 12), gsSP1Triangle(12, 25, 13, 0), - mk_Line3D(54, 52, 50, 24), + gsSP1Quadrangle(26, 25, 12, 27), gsSP1Triangle(28, 26, 27, 0), gsSP1Triangle(29, 28, 27, 0), gsSPVertex(&startup_logo2[922], 19, 0), - mk_Line3D(4, 0, 6, 2), + gsSP1Quadrangle(0, 3, 1, 2), gsSP1Triangle(0, 4, 3, 0), gsSP1Triangle(5, 6, 0, 0), gsSP1Triangle(7, 5, 0, 0), - mk_Line3D(4, 2, 16, 18), + gsSP1Quadrangle(1, 8, 9, 2), gsSP1Triangle(10, 11, 2, 0), gsSP1Triangle(11, 12, 2, 0), gsSP1Triangle(12, 0, 2, 0), @@ -2660,101 +2657,101 @@ static Gfx startup_logo_dl19[] = { static Gfx startup_logo_dl20[] = { gsSPVertex(&startup_logo2[941], 29, 0), - mk_Line3D(6, 0, 2, 4), + gsSP1Quadrangle(0, 1, 2, 3), gsSP1Triangle(4, 0, 3, 0), gsSP1Triangle(2, 1, 5, 0), - mk_Line3D(14, 4, 10, 12), - mk_Line3D(4, 14, 16, 18), + gsSP1Quadrangle(2, 5, 6, 7), + gsSP1Quadrangle(7, 8, 9, 2), gsSP1Triangle(8, 10, 9, 0), - mk_Line3D(16, 14, 24, 22), - mk_Line3D(30, 6, 26, 28), + gsSP1Quadrangle(7, 12, 11, 8), + gsSP1Quadrangle(3, 13, 14, 15), gsSP1Triangle(15, 16, 3, 0), gsSP1Triangle(16, 4, 3, 0), - mk_Line3D(38, 28, 34, 36), + gsSP1Quadrangle(14, 17, 18, 19), gsSP1Triangle(20, 21, 14, 0), - mk_Line3D(38, 44, 40, 28), + gsSP1Quadrangle(22, 20, 14, 19), gsSP1Triangle(23, 15, 14, 0), gsSP1Triangle(21, 24, 14, 0), gsSP1Triangle(24, 23, 14, 0), - mk_Line3D(56, 50, 52, 54), + gsSP1Quadrangle(25, 26, 27, 28), gsSPVertex(&startup_logo2[970], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(14, 8, 10, 12), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 5, 6, 7), gsSP1Triangle(8, 9, 10, 0), - mk_Line3D(28, 22, 24, 26), - mk_Line3D(20, 30, 32, 16), - mk_Line3D(40, 34, 36, 38), - mk_Line3D(46, 20, 42, 44), + gsSP1Quadrangle(11, 12, 13, 14), + gsSP1Quadrangle(15, 16, 8, 10), + gsSP1Quadrangle(17, 18, 19, 20), + gsSP1Quadrangle(10, 21, 22, 23), gsSP1Triangle(10, 24, 25, 0), gsSP1Triangle(10, 25, 26, 0), gsSP1Triangle(10, 27, 15, 0), gsSP1Triangle(10, 26, 27, 0), - mk_Line3D(48, 20, 46, 56), + gsSP1Quadrangle(10, 23, 28, 24), gsSP1Triangle(29, 30, 31, 0), gsSPVertex(&startup_logo2[1002], 29, 0), gsSP1Triangle(0, 1, 2, 0), - mk_Line3D(0, 6, 8, 10), + gsSP1Quadrangle(3, 4, 5, 0), gsSP1Triangle(0, 6, 7, 0), gsSP1Triangle(8, 9, 10, 0), gsSP1Triangle(0, 2, 11, 0), gsSP1Triangle(0, 12, 13, 0), gsSP1Triangle(0, 11, 12, 0), - mk_Line3D(34, 28, 30, 32), + gsSP1Quadrangle(14, 15, 16, 17), gsSP1Triangle(18, 19, 20, 0), gsSP1Triangle(21, 22, 3, 0), gsSP1Triangle(23, 24, 25, 0), gsSP1Triangle(26, 27, 28, 0), gsSPVertex(&startup_logo2[1031], 32, 0), - mk_Line3D(6, 0, 2, 4), - mk_Line3D(10, 8, 0, 6), + gsSP1Quadrangle(0, 1, 2, 3), + gsSP1Quadrangle(4, 0, 3, 5), gsSP1Triangle(3, 6, 7, 0), gsSP1Triangle(3, 7, 8, 0), gsSP1Triangle(3, 8, 5, 0), gsSP1Triangle(3, 9, 6, 0), gsSP1Triangle(4, 5, 10, 0), gsSP1Triangle(11, 12, 13, 0), - mk_Line3D(20, 22, 26, 8), - mk_Line3D(22, 28, 30, 32), + gsSP1Quadrangle(11, 13, 4, 10), + gsSP1Quadrangle(14, 15, 16, 11), gsSP1Triangle(11, 17, 18, 0), - mk_Line3D(40, 38, 22, 36), + gsSP1Quadrangle(19, 11, 18, 20), gsSP1Triangle(11, 21, 17, 0), - mk_Line3D(22, 38, 44, 28), + gsSP1Quadrangle(19, 22, 14, 11), gsSP1Triangle(11, 23, 21, 0), gsSP1Triangle(11, 24, 23, 0), gsSP1Triangle(6, 25, 7, 0), - mk_Line3D(54, 52, 50, 12), + gsSP1Quadrangle(26, 25, 6, 27), gsSP1Triangle(28, 29, 30, 0), gsSP1Triangle(31, 26, 27, 0), gsSPVertex(&startup_logo2[1063], 30, 0), gsSP1Triangle(0, 1, 2, 0), - mk_Line3D(12, 6, 8, 10), - mk_Line3D(8, 4, 14, 16), + gsSP1Quadrangle(3, 4, 5, 6), + gsSP1Quadrangle(2, 7, 8, 4), gsSP1Triangle(9, 10, 2, 0), gsSP1Triangle(10, 0, 2, 0), gsSP1Triangle(11, 9, 2, 0), - mk_Line3D(12, 24, 22, 4), + gsSP1Quadrangle(12, 11, 2, 6), gsSP1Triangle(6, 13, 14, 0), gsSP1Triangle(15, 16, 17, 0), - mk_Line3D(12, 10, 36, 38), + gsSP1Quadrangle(5, 18, 19, 6), gsSP1Triangle(20, 21, 6, 0), gsSP1Triangle(22, 20, 6, 0), gsSP1Triangle(6, 23, 24, 0), gsSP1Triangle(24, 22, 6, 0), gsSP1Triangle(21, 12, 6, 0), - mk_Line3D(10, 8, 50, 52), + gsSP1Quadrangle(4, 25, 26, 5), gsSP1Triangle(27, 28, 29, 0), gsSPEndDisplayList(), }; -static u8 startup_logo_texture[2048] = { - #include "textures/startup_logo/startup_logo.rgba16.inc.c" +static u8 reflection_map_gold[2048] = { + #include "textures/startup_logo/reflection_map_gold.rgba16.inc.c" }; static Gfx startup_texture_dl1[] = { gsDPPipeSync(), gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPLoadTextureBlock(startup_logo_texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock(reflection_map_gold, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_ON), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), @@ -2780,7 +2777,7 @@ static Lights1 lights = gdSPDefLights1 ( static Gfx startup_texture_dl2[] = { gsDPPipeSync(), gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPLoadTextureBlock(startup_logo_texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock(reflection_map_gold, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_ON), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), @@ -2812,7 +2809,7 @@ static Gfx startup_texture_dl4[] = { gsDPPipeSync(), gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPLoadTextureBlock(startup_logo_texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock(reflection_map_gold, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_ON), gsDPSetCombineLERP(0, 0, 0, TEXEL0, 0, 0, 0, ENVIRONMENT, 0, 0, 0, TEXEL0, 0, 0, 0, ENVIRONMENT), gsSPDisplayList(startup_logo_dl6), diff --git a/src/trophy_model.inc.c b/src/trophy_model.inc.c new file mode 100644 index 000000000..02cf0055a --- /dev/null +++ b/src/trophy_model.inc.c @@ -0,0 +1,2158 @@ +#include "types.h" + +static mk_Vtx_Flag silver_trophy_model[] = { + + {{ 203, -400, 0}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 164, -400, -119}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 164, -369, -119}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ 203, -369, 0}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ 63, -400, -193}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 63, -369, -193}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ 0, -369, 0}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ -63, -400, -193}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -63, -369, -193}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ 0, -400, 0}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -164, -369, -119}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ -203, -369, 0}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ -164, -369, 119}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ -63, -369, 193}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ 63, -369, 193}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ 164, -369, 119}, {0, 0}, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}, + {{ 164, -400, 119}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 63, -400, 193}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -63, -400, 193}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -164, -400, 119}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -203, -400, 0}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -164, -400, -119}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -173, -381, 0}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ -140, -381, 102}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ -119, -263, 87}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ -148, -263, 0}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ -140, -381, -102}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ -119, -263, -87}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ -54, -381, 165}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ -46, -263, 140}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ -83, -253, 60}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -102, -253, 0}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -32, -253, 97}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -83, -253, -60}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 54, -381, 165}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ 46, -263, 140}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ 32, -253, 97}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 140, -381, 102}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ 119, -263, 87}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ 83, -253, 60}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 173, -381, 0}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ 148, -263, 0}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ 102, -253, 0}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -54, -381, -165}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ -46, -263, -140}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ -32, -253, -97}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 140, -381, -102}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ 119, -263, -87}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ 54, -381, -165}, {0, 0}, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}, + {{ 46, -263, -140}, {0, 0}, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}, + {{ 83, -253, -60}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 32, -253, -97}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 75, -220, 0}, {0, 0}, {0, 0}, {0x47, 0x60, 0x00, 0xff}}, + {{ 61, -220, -44}, {0, 0}, {0, 0}, {0x3a, 0x60, 0xd6, 0xff}}, + {{ 32, -205, -24}, {0, 0}, {0, 0}, {0x19, 0x73, 0xee, 0xff}}, + {{ 40, -205, 0}, {0, 0}, {0, 0}, {0x1f, 0x73, 0x00, 0xff}}, + {{ 23, -220, -71}, {0, 0}, {0, 0}, {0x16, 0x60, 0xbc, 0xff}}, + {{ 12, -205, -38}, {0, 0}, {0, 0}, {0x0a, 0x73, 0xe2, 0xff}}, + {{ 0, -200, 0}, {0, 0}, {0, 0}, {0x00, 0x78, 0x00, 0xff}}, + {{ -23, -220, -71}, {0, 0}, {0, 0}, {0xeb, 0x60, 0xbc, 0xff}}, + {{ -12, -205, -38}, {0, 0}, {0, 0}, {0xf7, 0x73, 0xe2, 0xff}}, + {{ 32, -205, 24}, {0, 0}, {0, 0}, {0x19, 0x73, 0x11, 0xff}}, + {{ -32, -205, -24}, {0, 0}, {0, 0}, {0xe8, 0x73, 0xee, 0xff}}, + {{ -40, -205, 0}, {0, 0}, {0, 0}, {0xe2, 0x73, 0x00, 0xff}}, + {{ -32, -205, 24}, {0, 0}, {0, 0}, {0xe8, 0x73, 0x11, 0xff}}, + {{ -12, -205, 38}, {0, 0}, {0, 0}, {0xf7, 0x73, 0x1d, 0xff}}, + {{ 12, -205, 38}, {0, 0}, {0, 0}, {0x0a, 0x73, 0x1d, 0xff}}, + {{ 32, -253, 97}, {0, 0}, {0, 0}, {0x1d, 0x4c, 0x57, 0xff}}, + {{ 83, -253, 60}, {0, 0}, {0, 0}, {0x4b, 0x4c, 0x35, 0xff}}, + {{ 61, -220, 44}, {0, 0}, {0, 0}, {0x3a, 0x60, 0x29, 0xff}}, + {{ 23, -220, 71}, {0, 0}, {0, 0}, {0x16, 0x60, 0x43, 0xff}}, + {{ 102, -253, 0}, {0, 0}, {0, 0}, {0x5c, 0x4c, 0x00, 0xff}}, + {{ -32, -253, 97}, {0, 0}, {0, 0}, {0xe4, 0x4c, 0x57, 0xff}}, + {{ -23, -220, 71}, {0, 0}, {0, 0}, {0xeb, 0x60, 0x43, 0xff}}, + {{ -83, -253, 60}, {0, 0}, {0, 0}, {0xb6, 0x4c, 0x35, 0xff}}, + {{ -61, -220, 44}, {0, 0}, {0, 0}, {0xc7, 0x60, 0x29, 0xff}}, + {{ -102, -253, 0}, {0, 0}, {0, 0}, {0xa5, 0x4c, 0x00, 0xff}}, + {{ -75, -220, 0}, {0, 0}, {0, 0}, {0xba, 0x60, 0x00, 0xff}}, + {{ -61, -220, -44}, {0, 0}, {0, 0}, {0xc7, 0x60, 0xd6, 0xff}}, + {{ -83, -253, -60}, {0, 0}, {0, 0}, {0xb6, 0x4c, 0xca, 0xff}}, + {{ -32, -253, -97}, {0, 0}, {0, 0}, {0xe4, 0x4c, 0xa8, 0xff}}, + {{ 32, -253, -97}, {0, 0}, {0, 0}, {0x1d, 0x4c, 0xa8, 0xff}}, + {{ 83, -253, -60}, {0, 0}, {0, 0}, {0x4b, 0x4c, 0xca, 0xff}}, + {{ 75, 66, 75}, {0, 0}, {0, 0}, {0x3d, 0xae, 0x3c, 0xff}}, + {{ 106, 66, 0}, {0, 0}, {0, 0}, {0x56, 0xae, 0x00, 0xff}}, + {{ 106, 81, 0}, {0, 0}, {0, 0}, {0x63, 0x43, 0x00, 0xff}}, + {{ 75, 81, 75}, {0, 0}, {0, 0}, {0x46, 0x43, 0x45, 0xff}}, + {{ 0, 66, 106}, {0, 0}, {0, 0}, {0x00, 0xae, 0x55, 0xff}}, + {{ 0, 81, 106}, {0, 0}, {0, 0}, {0x00, 0x43, 0x62, 0xff}}, + {{ 65, 88, 65}, {0, 0}, {0, 0}, {0x14, 0x74, 0x13, 0xff}}, + {{ 0, 88, 92}, {0, 0}, {0, 0}, {0x00, 0x74, 0x1c, 0xff}}, + {{ 92, 88, 0}, {0, 0}, {0, 0}, {0x1d, 0x74, 0x00, 0xff}}, + {{ 0, 94, 0}, {0, 0}, {0, 0}, {0x00, 0x78, 0x00, 0xff}}, + {{ -75, 66, 75}, {0, 0}, {0, 0}, {0xc4, 0xae, 0x3c, 0xff}}, + {{ -75, 81, 75}, {0, 0}, {0, 0}, {0xbb, 0x43, 0x45, 0xff}}, + {{ -65, 88, 65}, {0, 0}, {0, 0}, {0xed, 0x74, 0x13, 0xff}}, + {{ -106, 66, 0}, {0, 0}, {0, 0}, {0xab, 0xae, 0x00, 0xff}}, + {{ -106, 81, 0}, {0, 0}, {0, 0}, {0x9e, 0x43, 0x00, 0xff}}, + {{ -92, 88, 0}, {0, 0}, {0, 0}, {0xe4, 0x74, 0x00, 0xff}}, + {{ -75, 66, -75}, {0, 0}, {0, 0}, {0xc4, 0xae, 0xc3, 0xff}}, + {{ -75, 81, -75}, {0, 0}, {0, 0}, {0xbb, 0x43, 0xba, 0xff}}, + {{ -65, 88, -65}, {0, 0}, {0, 0}, {0xed, 0x74, 0xec, 0xff}}, + {{ 0, 66, -106}, {0, 0}, {0, 0}, {0x00, 0xae, 0xaa, 0xff}}, + {{ 0, 81, -106}, {0, 0}, {0, 0}, {0x00, 0x43, 0x9d, 0xff}}, + {{ 0, 88, -92}, {0, 0}, {0, 0}, {0x00, 0x74, 0xe3, 0xff}}, + {{ 75, 66, -75}, {0, 0}, {0, 0}, {0x3d, 0xae, 0xc3, 0xff}}, + {{ 75, 81, -75}, {0, 0}, {0, 0}, {0x46, 0x43, 0xba, 0xff}}, + {{ 65, 88, -65}, {0, 0}, {0, 0}, {0x14, 0x74, 0xec, 0xff}}, + {{ 0, 54, 0}, {0, 0}, {0, 0}, {0x00, 0x89, 0x00, 0xff}}, + {{ 52, -285, 60}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 47, -285, 48}, {0, 0}, {0, 0}, {0x54, 0x00, 0xac, 0xff}}, + {{ 47, 207, 48}, {0, 0}, {0, 0}, {0x54, 0x00, 0xac, 0xff}}, + {{ 52, 207, 60}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 35, -285, 42}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, + {{ 35, 207, 42}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, + {{ 22, -285, 48}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ 22, 207, 48}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ -69, -285, 18}, {0, 0}, {0, 0}, {0x00, 0x00, 0x77, 0xff}}, + {{ -57, -285, 13}, {0, 0}, {0, 0}, {0x54, 0x00, 0x53, 0xff}}, + {{ -57, 207, 13}, {0, 0}, {0, 0}, {0x54, 0x00, 0x53, 0xff}}, + {{ -69, 207, 18}, {0, 0}, {0, 0}, {0x00, 0x00, 0x77, 0xff}}, + {{ -52, -285, 0}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ -52, 207, 0}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ -82, -285, 13}, {0, 0}, {0, 0}, {0xad, 0x00, 0x53, 0xff}}, + {{ -82, 207, 13}, {0, 0}, {0, 0}, {0xad, 0x00, 0x53, 0xff}}, + {{ -87, -285, 0}, {0, 0}, {0, 0}, {0x89, 0x00, 0x00, 0xff}}, + {{ -87, 207, 0}, {0, 0}, {0, 0}, {0x89, 0x00, 0x00, 0xff}}, + {{ 17, -285, 60}, {0, 0}, {0, 0}, {0x89, 0x00, 0x00, 0xff}}, + {{ 17, 207, 60}, {0, 0}, {0, 0}, {0x89, 0x00, 0x00, 0xff}}, + {{ 35, -285, 78}, {0, 0}, {0, 0}, {0x00, 0x00, 0x77, 0xff}}, + {{ 47, -285, 73}, {0, 0}, {0, 0}, {0x54, 0x00, 0x53, 0xff}}, + {{ 47, 207, 73}, {0, 0}, {0, 0}, {0x54, 0x00, 0x53, 0xff}}, + {{ 35, 207, 78}, {0, 0}, {0, 0}, {0x00, 0x00, 0x77, 0xff}}, + {{ 22, -285, 73}, {0, 0}, {0, 0}, {0xad, 0x00, 0x53, 0xff}}, + {{ 22, 207, 73}, {0, 0}, {0, 0}, {0xad, 0x00, 0x53, 0xff}}, + {{ -82, -285, -13}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ -82, 207, -13}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ 33, -285, -78}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, + {{ 20, -285, -73}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ 20, 207, -73}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ 33, 207, -78}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, + {{ 20, -285, -73}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ 15, -285, -60}, {0, 0}, {0, 0}, {0x89, 0x00, 0x00, 0xff}}, + {{ 15, 207, -60}, {0, 0}, {0, 0}, {0x89, 0x00, 0x00, 0xff}}, + {{ 20, 207, -73}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ 20, -285, -48}, {0, 0}, {0, 0}, {0xad, 0x00, 0x53, 0xff}}, + {{ 20, 207, -48}, {0, 0}, {0, 0}, {0xad, 0x00, 0x53, 0xff}}, + {{ 33, -285, -42}, {0, 0}, {0, 0}, {0x00, 0x00, 0x77, 0xff}}, + {{ 33, 207, -42}, {0, 0}, {0, 0}, {0x00, 0x00, 0x77, 0xff}}, + {{ 45, -285, -48}, {0, 0}, {0, 0}, {0x54, 0x00, 0x53, 0xff}}, + {{ 45, 207, -48}, {0, 0}, {0, 0}, {0x54, 0x00, 0x53, 0xff}}, + {{ 50, -285, -60}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 50, 207, -60}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 45, -285, -73}, {0, 0}, {0, 0}, {0x54, 0x00, 0xac, 0xff}}, + {{ 33, -285, -78}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, + {{ 33, 207, -78}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, + {{ 45, 207, -73}, {0, 0}, {0, 0}, {0x54, 0x00, 0xac, 0xff}}, + {{ -69, -285, -18}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, + {{ -82, -285, -13}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ -82, 207, -13}, {0, 0}, {0, 0}, {0xad, 0x00, 0xac, 0xff}}, + {{ -69, 207, -18}, {0, 0}, {0, 0}, {0x00, 0x00, 0x88, 0xff}}, + {{ -57, -285, -13}, {0, 0}, {0, 0}, {0x54, 0x00, 0xac, 0xff}}, + {{ -57, 207, -13}, {0, 0}, {0, 0}, {0x54, 0x00, 0xac, 0xff}}, + {{ -52, -285, 0}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ -52, 207, 0}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 56, 230, 171}, {0, 0}, {0, 0}, {0x1e, 0xbb, 0x5b, 0xff}}, + {{ 146, 230, 106}, {0, 0}, {0, 0}, {0x4e, 0xbb, 0x38, 0xff}}, + {{ 166, 280, 120}, {0, 0}, {0, 0}, {0x5e, 0xe3, 0x43, 0xff}}, + {{ 63, 280, 195}, {0, 0}, {0, 0}, {0x24, 0xe3, 0x6d, 0xff}}, + {{ 180, 230, 0}, {0, 0}, {0, 0}, {0x61, 0xbb, 0x00, 0xff}}, + {{ 205, 280, 0}, {0, 0}, {0, 0}, {0x74, 0xe3, 0x00, 0xff}}, + {{ 207, 319, 0}, {0, 0}, {0, 0}, {0x77, 0xfb, 0x00, 0xff}}, + {{ 167, 319, 122}, {0, 0}, {0, 0}, {0x61, 0xfb, 0x45, 0xff}}, + {{ 64, 319, 197}, {0, 0}, {0, 0}, {0x25, 0xfb, 0x71, 0xff}}, + {{ 207, 319, 0}, {0, 0}, {0, 0}, {0x9a, 0x3d, 0x00, 0xff}}, + {{ 167, 319, -122}, {0, 0}, {0, 0}, {0xae, 0x3d, 0x3b, 0xff}}, + {{ 134, 250, -97}, {0, 0}, {0, 0}, {0xc6, 0x5f, 0x2a, 0xff}}, + {{ 166, 250, 0}, {0, 0}, {0, 0}, {0xb9, 0x5f, 0x00, 0xff}}, + {{ 64, 319, -197}, {0, 0}, {0, 0}, {0xe1, 0x3d, 0x61, 0xff}}, + {{ 51, 250, -158}, {0, 0}, {0, 0}, {0xeb, 0x5f, 0x44, 0xff}}, + {{ 0, 202, 0}, {0, 0}, {0, 0}, {0x00, 0x78, 0x00, 0xff}}, + {{ -64, 319, -197}, {0, 0}, {0, 0}, {0x20, 0x3d, 0x61, 0xff}}, + {{ -51, 250, -158}, {0, 0}, {0, 0}, {0x16, 0x5f, 0x44, 0xff}}, + {{ -167, 319, -122}, {0, 0}, {0, 0}, {0x53, 0x3d, 0x3b, 0xff}}, + {{ -134, 250, -97}, {0, 0}, {0, 0}, {0x3b, 0x5f, 0x2a, 0xff}}, + {{ -207, 319, 0}, {0, 0}, {0, 0}, {0x67, 0x3d, 0x00, 0xff}}, + {{ -166, 250, 0}, {0, 0}, {0, 0}, {0x48, 0x5f, 0x00, 0xff}}, + {{ -167, 319, 122}, {0, 0}, {0, 0}, {0x53, 0x3d, 0xc4, 0xff}}, + {{ -134, 250, 97}, {0, 0}, {0, 0}, {0x3b, 0x5f, 0xd5, 0xff}}, + {{ -56, 230, 171}, {0, 0}, {0, 0}, {0xe3, 0xbb, 0x5b, 0xff}}, + {{ -63, 280, 195}, {0, 0}, {0, 0}, {0xdd, 0xe3, 0x6d, 0xff}}, + {{ -64, 319, 197}, {0, 0}, {0, 0}, {0xdc, 0xfb, 0x71, 0xff}}, + {{ 146, 230, -106}, {0, 0}, {0, 0}, {0x4e, 0xbb, 0xc7, 0xff}}, + {{ 166, 280, -120}, {0, 0}, {0, 0}, {0x5e, 0xe3, 0xbc, 0xff}}, + {{ 56, 230, -171}, {0, 0}, {0, 0}, {0x1e, 0xbb, 0xa4, 0xff}}, + {{ 63, 280, -195}, {0, 0}, {0, 0}, {0x24, 0xe3, 0x92, 0xff}}, + {{ 64, 319, -197}, {0, 0}, {0, 0}, {0x25, 0xfb, 0x8e, 0xff}}, + {{ 166, 280, -120}, {0, 0}, {0, 0}, {0x5e, 0xe3, 0xbc, 0xff}}, + {{ 64, 319, -197}, {0, 0}, {0, 0}, {0x25, 0xfb, 0x8e, 0xff}}, + {{ 167, 319, -122}, {0, 0}, {0, 0}, {0x61, 0xfb, 0xba, 0xff}}, + {{ 56, 230, -171}, {0, 0}, {0, 0}, {0x1e, 0xbb, 0xa4, 0xff}}, + {{ -56, 230, -171}, {0, 0}, {0, 0}, {0xe3, 0xbb, 0xa4, 0xff}}, + {{ -63, 280, -195}, {0, 0}, {0, 0}, {0xdd, 0xe3, 0x92, 0xff}}, + {{ 63, 280, -195}, {0, 0}, {0, 0}, {0x24, 0xe3, 0x92, 0xff}}, + {{ -64, 319, -197}, {0, 0}, {0, 0}, {0xdc, 0xfb, 0x8e, 0xff}}, + {{ 205, 280, 0}, {0, 0}, {0, 0}, {0x74, 0xe3, 0x00, 0xff}}, + {{ 207, 319, 0}, {0, 0}, {0, 0}, {0x77, 0xfb, 0x00, 0xff}}, + {{ -146, 230, -106}, {0, 0}, {0, 0}, {0xb3, 0xbb, 0xc7, 0xff}}, + {{ -166, 280, -120}, {0, 0}, {0, 0}, {0xa3, 0xe3, 0xbc, 0xff}}, + {{ -167, 319, -122}, {0, 0}, {0, 0}, {0xa0, 0xfb, 0xba, 0xff}}, + {{ -180, 230, 0}, {0, 0}, {0, 0}, {0xa0, 0xbb, 0x00, 0xff}}, + {{ -205, 280, 0}, {0, 0}, {0, 0}, {0x8d, 0xe3, 0x00, 0xff}}, + {{ -207, 319, 0}, {0, 0}, {0, 0}, {0x8a, 0xfb, 0x00, 0xff}}, + {{ -146, 230, 106}, {0, 0}, {0, 0}, {0xb3, 0xbb, 0x38, 0xff}}, + {{ -166, 280, 120}, {0, 0}, {0, 0}, {0xa3, 0xe3, 0x43, 0xff}}, + {{ -167, 319, 122}, {0, 0}, {0, 0}, {0xa0, 0xfb, 0x45, 0xff}}, + {{ -56, 230, 171}, {0, 0}, {0, 0}, {0xe3, 0xbb, 0x5b, 0xff}}, + {{ -63, 280, 195}, {0, 0}, {0, 0}, {0xdd, 0xe3, 0x6d, 0xff}}, + {{ -64, 319, 197}, {0, 0}, {0, 0}, {0xdc, 0xfb, 0x71, 0xff}}, + {{ -167, 319, 122}, {0, 0}, {0, 0}, {0x53, 0x3d, 0xc4, 0xff}}, + {{ -64, 319, 197}, {0, 0}, {0, 0}, {0x20, 0x3d, 0x9e, 0xff}}, + {{ -51, 250, 158}, {0, 0}, {0, 0}, {0x16, 0x5f, 0xbb, 0xff}}, + {{ -134, 250, 97}, {0, 0}, {0, 0}, {0x3b, 0x5f, 0xd5, 0xff}}, + {{ 0, 202, 0}, {0, 0}, {0, 0}, {0x00, 0x78, 0x00, 0xff}}, + {{ 51, 250, 158}, {0, 0}, {0, 0}, {0xeb, 0x5f, 0xbb, 0xff}}, + {{ 134, 250, 97}, {0, 0}, {0, 0}, {0xc6, 0x5f, 0xd5, 0xff}}, + {{ 166, 250, 0}, {0, 0}, {0, 0}, {0xb9, 0x5f, 0x00, 0xff}}, + {{ 64, 319, 197}, {0, 0}, {0, 0}, {0xe1, 0x3d, 0x9e, 0xff}}, + {{ 167, 319, 122}, {0, 0}, {0, 0}, {0xae, 0x3d, 0xc4, 0xff}}, + {{ 167, 319, 122}, {0, 0}, {0, 0}, {0xae, 0x3d, 0xc4, 0xff}}, + {{ 207, 319, 0}, {0, 0}, {0, 0}, {0x9a, 0x3d, 0x00, 0xff}}, + {{ 166, 250, 0}, {0, 0}, {0, 0}, {0xb9, 0x5f, 0x00, 0xff}}, + {{ 134, 250, 97}, {0, 0}, {0, 0}, {0xc6, 0x5f, 0xd5, 0xff}}, + {{ 0, 130, 0}, {0, 0}, {0, 0}, {0x00, 0x89, 0x00, 0xff}}, + {{ 105, 180, 76}, {0, 0}, {0, 0}, {0x35, 0x9d, 0x25, 0xff}}, + {{ 40, 180, 124}, {0, 0}, {0, 0}, {0x14, 0x9d, 0x3d, 0xff}}, + {{ 130, 180, 0}, {0, 0}, {0, 0}, {0x41, 0x9d, 0x00, 0xff}}, + {{ 146, 230, 106}, {0, 0}, {0, 0}, {0x4e, 0xbb, 0x38, 0xff}}, + {{ 56, 230, 171}, {0, 0}, {0, 0}, {0x1e, 0xbb, 0x5b, 0xff}}, + {{ 180, 230, 0}, {0, 0}, {0, 0}, {0x61, 0xbb, 0x00, 0xff}}, + {{ -40, 180, 124}, {0, 0}, {0, 0}, {0xed, 0x9d, 0x3d, 0xff}}, + {{ -56, 230, 171}, {0, 0}, {0, 0}, {0xe3, 0xbb, 0x5b, 0xff}}, + {{ 105, 180, -76}, {0, 0}, {0, 0}, {0x35, 0x9d, 0xda, 0xff}}, + {{ 146, 230, -106}, {0, 0}, {0, 0}, {0x4e, 0xbb, 0xc7, 0xff}}, + {{ 40, 180, -124}, {0, 0}, {0, 0}, {0x14, 0x9d, 0xc2, 0xff}}, + {{ 56, 230, -171}, {0, 0}, {0, 0}, {0x1e, 0xbb, 0xa4, 0xff}}, + {{ -40, 180, -124}, {0, 0}, {0, 0}, {0xed, 0x9d, 0xc2, 0xff}}, + {{ -56, 230, -171}, {0, 0}, {0, 0}, {0xe3, 0xbb, 0xa4, 0xff}}, + {{ -105, 180, -76}, {0, 0}, {0, 0}, {0xcc, 0x9d, 0xda, 0xff}}, + {{ -146, 230, -106}, {0, 0}, {0, 0}, {0xb3, 0xbb, 0xc7, 0xff}}, + {{ -130, 180, 0}, {0, 0}, {0, 0}, {0xc0, 0x9d, 0x00, 0xff}}, + {{ -180, 230, 0}, {0, 0}, {0, 0}, {0xa0, 0xbb, 0x00, 0xff}}, + {{ -105, 180, 76}, {0, 0}, {0, 0}, {0xcc, 0x9d, 0x25, 0xff}}, + {{ -146, 230, 106}, {0, 0}, {0, 0}, {0xb3, 0xbb, 0x38, 0xff}}, + +}; + +static Gfx silver_trophy_dl[] = { + gsSPVertex(&silver_trophy_model[52], 31, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(3, 2, 6, 0, 2, 5, 6, 0), + gsSP2Triangles(4, 7, 8, 0, 4, 8, 5, 0), + gsSP2Triangles(5, 8, 6, 0, 9, 3, 6, 0), + gsSP2Triangles(8, 10, 6, 0, 10, 11, 6, 0), + gsSP2Triangles(11, 12, 6, 0, 12, 13, 6, 0), + gsSP2Triangles(13, 14, 6, 0, 14, 9, 6, 0), + gsSP2Triangles(15, 16, 17, 0, 15, 17, 18, 0), + gsSP2Triangles(16, 19, 0, 0, 16, 0, 17, 0), + gsSP2Triangles(18, 17, 9, 0, 18, 9, 14, 0), + gsSP2Triangles(17, 0, 3, 0, 17, 3, 9, 0), + gsSP2Triangles(20, 15, 18, 0, 20, 18, 21, 0), + gsSP2Triangles(21, 18, 14, 0, 21, 14, 13, 0), + gsSP2Triangles(22, 20, 21, 0, 22, 21, 23, 0), + gsSP2Triangles(23, 21, 13, 0, 23, 13, 12, 0), + gsSP2Triangles(24, 22, 23, 0, 24, 23, 25, 0), + gsSP2Triangles(25, 23, 12, 0, 25, 12, 11, 0), + gsSP2Triangles(7, 26, 10, 0, 7, 10, 8, 0), + gsSP2Triangles(26, 25, 11, 0, 26, 11, 10, 0), + gsSP2Triangles(27, 24, 25, 0, 27, 25, 26, 0), + gsSP2Triangles(28, 27, 26, 0, 28, 26, 7, 0), + gsSP2Triangles(29, 28, 7, 0, 29, 7, 4, 0), + gsSP2Triangles(30, 29, 4, 0, 30, 4, 1, 0), + gsSP2Triangles(19, 30, 1, 0, 19, 1, 0, 0), + gsSPEndDisplayList(), + +}; + +static Gfx silver_trophy_dl2[] = { + gsSPVertex(&silver_trophy_model[83], 26, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 5, 6, 7, 0), + gsSP2Triangles(3, 2, 8, 0, 3, 8, 6, 0), + gsSP2Triangles(6, 8, 9, 0, 7, 6, 9, 0), + gsSP2Triangles(10, 4, 5, 0, 10, 5, 11, 0), + gsSP2Triangles(11, 5, 7, 0, 11, 7, 12, 0), + gsSP2Triangles(12, 7, 9, 0, 13, 10, 11, 0), + gsSP2Triangles(13, 11, 14, 0, 14, 11, 12, 0), + gsSP2Triangles(14, 12, 15, 0, 15, 12, 9, 0), + gsSP2Triangles(16, 13, 14, 0, 16, 14, 17, 0), + gsSP2Triangles(17, 14, 15, 0, 17, 15, 18, 0), + gsSP2Triangles(18, 15, 9, 0, 19, 16, 17, 0), + gsSP2Triangles(19, 17, 20, 0, 20, 17, 18, 0), + gsSP2Triangles(20, 18, 21, 0, 21, 18, 9, 0), + gsSP2Triangles(22, 19, 20, 0, 22, 20, 23, 0), + gsSP2Triangles(23, 20, 21, 0, 23, 21, 24, 0), + gsSP2Triangles(24, 21, 9, 0, 1, 22, 23, 0), + gsSP2Triangles(1, 23, 2, 0, 2, 23, 24, 0), + gsSP2Triangles(2, 24, 8, 0, 8, 24, 9, 0), + gsSP2Triangles(25, 0, 4, 0, 25, 1, 0, 0), + gsSP2Triangles(25, 4, 10, 0, 25, 10, 13, 0), + gsSP2Triangles(25, 13, 16, 0, 25, 16, 19, 0), + gsSP2Triangles(25, 19, 22, 0, 25, 22, 1, 0), + gsSPEndDisplayList(), +}; + +static Gfx silver_trophy_dl3[] = { + gsSPVertex(&silver_trophy_model[109], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(9, 12, 13, 0, 9, 13, 10, 0), + gsSP2Triangles(14, 8, 11, 0, 14, 11, 15, 0), + gsSP2Triangles(16, 14, 15, 0, 16, 15, 17, 0), + gsSP2Triangles(6, 18, 19, 0, 6, 19, 7, 0), + gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), + gsSP2Triangles(21, 0, 3, 0, 21, 3, 22, 0), + gsSP2Triangles(24, 20, 23, 0, 24, 23, 25, 0), + gsSP2Triangles(18, 24, 25, 0, 18, 25, 19, 0), + gsSP2Triangles(26, 16, 17, 0, 26, 17, 27, 0), + gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), + gsSPVertex(&silver_trophy_model[141], 24, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0), + gsSP2Triangles(6, 8, 9, 0, 6, 9, 7, 0), + gsSP2Triangles(8, 10, 11, 0, 8, 11, 9, 0), + gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), + gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), + gsSP2Triangles(20, 16, 19, 0, 20, 19, 21, 0), + gsSP2Triangles(22, 20, 21, 0, 22, 21, 23, 0), + gsSP2Triangles(10, 12, 15, 0, 10, 15, 11, 0), + gsSPEndDisplayList(), + +}; + +static Gfx silver_trophy_dl4[] = { + + gsSPVertex(&silver_trophy_model[165], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(2, 5, 6, 0, 2, 6, 7, 0), + gsSP2Triangles(3, 2, 7, 0, 3, 7, 8, 0), + gsSP2Triangles(9, 10, 11, 0, 9, 11, 12, 0), + gsSP2Triangles(10, 13, 14, 0, 10, 14, 11, 0), + gsSP2Triangles(12, 11, 15, 0, 11, 14, 15, 0), + gsSP2Triangles(13, 16, 17, 0, 13, 17, 14, 0), + gsSP2Triangles(14, 17, 15, 0, 16, 18, 19, 0), + gsSP2Triangles(16, 19, 17, 0, 17, 19, 15, 0), + gsSP2Triangles(18, 20, 21, 0, 18, 21, 19, 0), + gsSP2Triangles(19, 21, 15, 0, 20, 22, 23, 0), + gsSP2Triangles(20, 23, 21, 0, 21, 23, 15, 0), + gsSP2Triangles(24, 0, 3, 0, 24, 3, 25, 0), + gsSP2Triangles(25, 3, 8, 0, 25, 8, 26, 0), + gsSP2Triangles(4, 27, 28, 0, 4, 28, 5, 0), + gsSP2Triangles(27, 29, 30, 0, 27, 30, 28, 0), + gsSP1Triangle(28, 30, 31, 0), + gsSPVertex(&silver_trophy_model[197], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(3, 5, 6, 0, 6, 5, 7, 0), + gsSP2Triangles(6, 7, 1, 0, 8, 0, 2, 0), + gsSP2Triangles(8, 2, 9, 0, 4, 10, 11, 0), + gsSP2Triangles(4, 11, 5, 0, 5, 11, 12, 0), + gsSP2Triangles(5, 12, 7, 0, 10, 13, 14, 0), + gsSP2Triangles(10, 14, 11, 0, 11, 14, 15, 0), + gsSP2Triangles(11, 15, 12, 0, 13, 16, 17, 0), + gsSP2Triangles(13, 17, 14, 0, 14, 17, 18, 0), + gsSP2Triangles(14, 18, 15, 0, 16, 19, 20, 0), + gsSP2Triangles(16, 20, 17, 0, 17, 20, 21, 0), + gsSP2Triangles(17, 21, 18, 0, 22, 23, 24, 0), + gsSP2Triangles(22, 24, 25, 0, 25, 24, 26, 0), + gsSP2Triangles(24, 27, 26, 0, 27, 28, 26, 0), + gsSP2Triangles(28, 29, 26, 0, 23, 30, 27, 0), + gsSP2Triangles(23, 27, 24, 0, 30, 31, 28, 0), + gsSP1Triangle(30, 28, 27, 0), + gsSPVertex(&silver_trophy_model[229], 25, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 7, 5, 0), + gsSP2Triangles(6, 5, 8, 0, 6, 8, 9, 0), + gsSP2Triangles(5, 7, 10, 0, 5, 10, 8, 0), + gsSP2Triangles(4, 6, 11, 0, 11, 6, 9, 0), + gsSP2Triangles(11, 9, 12, 0, 7, 13, 14, 0), + gsSP2Triangles(7, 14, 10, 0, 4, 13, 7, 0), + gsSP2Triangles(4, 15, 13, 0, 13, 15, 16, 0), + gsSP2Triangles(13, 16, 14, 0, 4, 17, 15, 0), + gsSP2Triangles(15, 17, 18, 0, 15, 18, 16, 0), + gsSP2Triangles(4, 19, 17, 0, 17, 19, 20, 0), + gsSP2Triangles(17, 20, 18, 0, 4, 21, 19, 0), + gsSP2Triangles(19, 21, 22, 0, 19, 22, 20, 0), + gsSP2Triangles(4, 11, 23, 0, 23, 11, 12, 0), + gsSP2Triangles(23, 12, 24, 0, 4, 23, 21, 0), + gsSP2Triangles(21, 23, 24, 0, 21, 24, 22, 0), + gsSPEndDisplayList(), + +}; + +static Gfx silver_trophy_dl5[] = { + + gsSPVertex(&silver_trophy_model[0], 22, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(3, 2, 6, 0, 2, 5, 6, 0), + gsSP2Triangles(4, 7, 8, 0, 4, 8, 5, 0), + gsSP2Triangles(5, 8, 6, 0, 9, 0, 3, 0), + gsSP2Triangles(9, 3, 6, 0, 8, 10, 6, 0), + gsSP2Triangles(10, 11, 6, 0, 11, 12, 6, 0), + gsSP2Triangles(12, 13, 6, 0, 13, 14, 6, 0), + gsSP2Triangles(14, 15, 6, 0, 15, 3, 6, 0), + gsSP2Triangles(9, 16, 17, 0, 9, 0, 16, 0), + gsSP2Triangles(17, 16, 15, 0, 17, 15, 14, 0), + gsSP2Triangles(16, 0, 3, 0, 16, 3, 15, 0), + gsSP2Triangles(9, 17, 18, 0, 18, 17, 14, 0), + gsSP2Triangles(18, 14, 13, 0, 9, 18, 19, 0), + gsSP2Triangles(19, 18, 13, 0, 19, 13, 12, 0), + gsSP2Triangles(9, 19, 20, 0, 20, 19, 12, 0), + gsSP2Triangles(20, 12, 11, 0, 9, 20, 21, 0), + gsSP2Triangles(21, 20, 11, 0, 21, 11, 10, 0), + gsSP2Triangles(7, 21, 10, 0, 7, 10, 8, 0), + gsSP2Triangles(9, 21, 7, 0, 9, 1, 0, 0), + gsSP2Triangles(9, 4, 1, 0, 9, 7, 4, 0), + gsSPEndDisplayList(), + +}; + +static Gfx silver_trophy_dl6[] = { + + gsSPVertex(&silver_trophy_model[22], 30, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0), + gsSP2Triangles(1, 6, 7, 0, 1, 7, 2, 0), + gsSP2Triangles(3, 2, 8, 0, 3, 8, 9, 0), + gsSP2Triangles(2, 7, 10, 0, 2, 10, 8, 0), + gsSP2Triangles(5, 3, 9, 0, 5, 9, 11, 0), + gsSP2Triangles(6, 12, 13, 0, 6, 13, 7, 0), + gsSP2Triangles(7, 13, 14, 0, 7, 14, 10, 0), + gsSP2Triangles(12, 15, 16, 0, 12, 16, 13, 0), + gsSP2Triangles(13, 16, 17, 0, 13, 17, 14, 0), + gsSP2Triangles(15, 18, 19, 0, 15, 19, 16, 0), + gsSP2Triangles(16, 19, 20, 0, 16, 20, 17, 0), + gsSP2Triangles(21, 4, 5, 0, 21, 5, 22, 0), + gsSP2Triangles(22, 5, 11, 0, 22, 11, 23, 0), + gsSP2Triangles(18, 24, 25, 0, 18, 25, 19, 0), + gsSP2Triangles(24, 26, 27, 0, 24, 27, 25, 0), + gsSP2Triangles(26, 21, 22, 0, 26, 22, 27, 0), + gsSP2Triangles(19, 25, 28, 0, 19, 28, 20, 0), + gsSP2Triangles(25, 27, 29, 0, 25, 29, 28, 0), + gsSP2Triangles(27, 22, 23, 0, 27, 23, 29, 0), + gsSPEndDisplayList(), + +}; + +static mk_Vtx_Flag gold_trophy_model[] = { + + {{ 0, -250, 0}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ -49, -250, -176}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ 64, -250, -171}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ -183, -250, -8}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ -143, -250, -114}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ -152, -250, 101}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ 152, -250, -101}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ 183, -250, 8}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ 143, -250, 114}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ 49, -250, 176}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ -64, -250, 171}, {0, 0}, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}, + {{ -183, -216, -8}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ -143, -216, -114}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ -49, -216, -176}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ 64, -216, -171}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ -152, -216, 101}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ -64, -216, 171}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ 0, -216, 0}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ 49, -216, 176}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ 143, -216, 114}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ 183, -216, 8}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ 152, -216, -101}, {0, 0}, {0, 0}, {0x50, 0x00, 0x00, 0xff}}, + {{ 168, -218, 0}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 136, -218, -99}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 117, -95, -85}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 145, -95, 0}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 136, -218, 99}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 117, -95, 85}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 52, -218, -160}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 45, -95, -138}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 76, -80, -55}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 94, -80, 0}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 29, -80, -90}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 76, -80, 55}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -52, -218, -160}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -45, -95, -138}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ -29, -80, -90}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -136, -218, -99}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -117, -95, -85}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ -76, -80, -55}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -168, -218, 0}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -145, -95, 0}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ -94, -80, 0}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ 52, -218, 160}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ 45, -95, 138}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ 29, -80, 90}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -136, -218, 99}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -117, -95, 85}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ -52, -218, 160}, {0, 0}, {0, 0}, {0x28, 0x00, 0x00, 0xff}}, + {{ -45, -95, 138}, {0, 0}, {0, 0}, {0x78, 0x00, 0x00, 0xff}}, + {{ -76, -80, 55}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -29, -80, 90}, {0, 0}, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}, + {{ -214, 107, 10}, {0, 0}, {0, 0}, {0xd4, 0x01, 0x6e, 0xff}}, + {{ -249, 28, 0}, {0, 0}, {0, 0}, {0x91, 0x29, 0x00, 0xff}}, + {{ -241, 26, 10}, {0, 0}, {0, 0}, {0xd2, 0x0f, 0x6c, 0xff}}, + {{ -219, 104, 0}, {0, 0}, {0, 0}, {0x8f, 0xdd, 0x00, 0xff}}, + {{ -281, 194, 10}, {0, 0}, {0, 0}, {0xc5, 0xde, 0x60, 0xff}}, + {{ -269, 205, 10}, {0, 0}, {0, 0}, {0x23, 0x13, 0x70, 0xff}}, + {{ -200, 115, 10}, {0, 0}, {0, 0}, {0x40, 0x0b, 0x64, 0xff}}, + {{ -229, 22, 10}, {0, 0}, {0, 0}, {0x1e, 0xf7, 0x72, 0xff}}, + {{ -220, 20, 0}, {0, 0}, {0, 0}, {0x73, 0xdf, 0x00, 0xff}}, + {{ -193, 119, 0}, {0, 0}, {0, 0}, {0x76, 0x14, 0x00, 0xff}}, + {{ -262, 211, 0}, {0, 0}, {0, 0}, {0x68, 0x3b, 0x00, 0xff}}, + {{ -299, 283, 10}, {0, 0}, {0, 0}, {0x3c, 0x04, 0x66, 0xff}}, + {{ -320, 273, 0}, {0, 0}, {0, 0}, {0x8c, 0xea, 0x00, 0xff}}, + {{ -284, 191, 0}, {0, 0}, {0, 0}, {0x9a, 0xc5, 0x00, 0xff}}, + {{ -315, 275, 10}, {0, 0}, {0, 0}, {0xbb, 0x02, 0x60, 0xff}}, + {{ -200, 115, -10}, {0, 0}, {0, 0}, {0x40, 0x0b, 0x9b, 0xff}}, + {{ -299, 283, -10}, {0, 0}, {0, 0}, {0x45, 0x04, 0x9f, 0xff}}, + {{ -296, 286, 0}, {0, 0}, {0, 0}, {0x77, 0x07, 0x00, 0xff}}, + {{ -269, 205, -10}, {0, 0}, {0, 0}, {0x1d, 0x10, 0x8d, 0xff}}, + {{ -281, 194, -10}, {0, 0}, {0, 0}, {0xbc, 0xd9, 0xa7, 0xff}}, + {{ -214, 107, -10}, {0, 0}, {0, 0}, {0xd4, 0x01, 0x91, 0xff}}, + {{ -315, 275, -10}, {0, 0}, {0, 0}, {0xc6, 0x02, 0x98, 0xff}}, + {{ -305, 339, 0}, {0, 0}, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}, + {{ -280, 338, 0}, {0, 0}, {0, 0}, {0x67, 0xc4, 0x00, 0xff}}, + {{ -287, 339, 10}, {0, 0}, {0, 0}, {0x30, 0xe4, 0x68, 0xff}}, + {{ -299, 339, 10}, {0, 0}, {0, 0}, {0xd5, 0x1c, 0x6a, 0xff}}, + {{ -251, 367, 0}, {0, 0}, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}, + {{ -252, 370, -10}, {0, 0}, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}, + {{ -287, 339, -10}, {0, 0}, {0, 0}, {0x26, 0xea, 0x91, 0xff}}, + {{ -252, 370, 10}, {0, 0}, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}, + {{ -299, 339, -10}, {0, 0}, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}, + {{ -266, 385, 0}, {0, 0}, {0, 0}, {0xd4, 0x6f, 0x00, 0xff}}, + {{ -299, 339, 10}, {0, 0}, {0, 0}, {0xd5, 0x1c, 0x6a, 0xff}}, + {{ -263, 381, 10}, {0, 0}, {0, 0}, {0xe9, 0x39, 0x65, 0xff}}, + {{ -305, 339, 0}, {0, 0}, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}, + {{ -252, 370, 10}, {0, 0}, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}, + {{ -214, 107, -10}, {0, 0}, {0, 0}, {0xd4, 0x01, 0x91, 0xff}}, + {{ -200, 115, -10}, {0, 0}, {0, 0}, {0x40, 0x0b, 0x9b, 0xff}}, + {{ -229, 22, -10}, {0, 0}, {0, 0}, {0x05, 0xb6, 0xa3, 0xff}}, + {{ -220, 20, 0}, {0, 0}, {0, 0}, {0x73, 0xdf, 0x00, 0xff}}, + {{ -241, 26, -10}, {0, 0}, {0, 0}, {0xd2, 0x0f, 0x93, 0xff}}, + {{ -229, 22, 10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -220, 20, 0}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -241, 26, 10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -241, 26, -10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -249, 28, 0}, {0, 0}, {0, 0}, {0x91, 0x29, 0x00, 0xff}}, + {{ -243, 313, 10}, {0, 0}, {0, 0}, {0xde, 0x2f, 0x67, 0xff}}, + {{ -209, 291, 10}, {0, 0}, {0, 0}, {0x3b, 0xe5, 0x63, 0xff}}, + {{ -204, 319, 10}, {0, 0}, {0, 0}, {0x42, 0xfc, 0x62, 0xff}}, + {{ -220, 317, 10}, {0, 0}, {0, 0}, {0xc5, 0x37, 0x56, 0xff}}, + {{ -208, 356, 10}, {0, 0}, {0, 0}, {0x51, 0x18, 0x53, 0xff}}, + {{ -200, 322, 0}, {0, 0}, {0, 0}, {0x77, 0x04, 0x00, 0xff}}, + {{ -219, 344, 10}, {0, 0}, {0, 0}, {0xd7, 0xfc, 0x6f, 0xff}}, + {{ -205, 290, 0}, {0, 0}, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}, + {{ -226, 366, 10}, {0, 0}, {0, 0}, {0xc9, 0xdc, 0x62, 0xff}}, + {{ -222, 337, 0}, {0, 0}, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}, + {{ -223, 379, 10}, {0, 0}, {0, 0}, {0x22, 0x3b, 0x61, 0xff}}, + {{ -299, 339, -10}, {0, 0}, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}, + {{ -223, 319, 0}, {0, 0}, {0, 0}, {0xaa, 0x52, 0x00, 0xff}}, + {{ -248, 316, 0}, {0, 0}, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}, + {{ -206, 358, 0}, {0, 0}, {0, 0}, {0x6c, 0x33, 0x00, 0xff}}, + {{ -204, 319, -10}, {0, 0}, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}, + {{ -208, 356, -10}, {0, 0}, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}, + {{ -206, 358, 0}, {0, 0}, {0, 0}, {0x6c, 0x33, 0x00, 0xff}}, + {{ -223, 379, -10}, {0, 0}, {0, 0}, {0x2e, 0x4e, 0xb2, 0xff}}, + {{ -222, 382, 0}, {0, 0}, {0, 0}, {0x3c, 0x67, 0x00, 0xff}}, + {{ -208, 356, -10}, {0, 0}, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}, + {{ -223, 379, 10}, {0, 0}, {0, 0}, {0x22, 0x3b, 0x61, 0xff}}, + {{ -226, 366, 10}, {0, 0}, {0, 0}, {0xc9, 0xdc, 0x62, 0xff}}, + {{ -227, 359, 0}, {0, 0}, {0, 0}, {0xbc, 0xa0, 0x00, 0xff}}, + {{ -222, 337, 0}, {0, 0}, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}, + {{ -248, 316, 0}, {0, 0}, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}, + {{ -223, 319, 0}, {0, 0}, {0, 0}, {0xaa, 0x52, 0x00, 0xff}}, + {{ -220, 317, -10}, {0, 0}, {0, 0}, {0xc5, 0x37, 0xa9, 0xff}}, + {{ -266, 385, 0}, {0, 0}, {0, 0}, {0xd4, 0x6f, 0x00, 0xff}}, + {{ -209, 291, -10}, {0, 0}, {0, 0}, {0x3b, 0xe5, 0x9c, 0xff}}, + {{ -205, 290, 0}, {0, 0}, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}, + {{ -220, 267, 0}, {0, 0}, {0, 0}, {0x4c, 0xa5, 0x00, 0xff}}, + {{ -204, 319, -10}, {0, 0}, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}, + {{ -209, 291, 10}, {0, 0}, {0, 0}, {0x3b, 0xe5, 0x63, 0xff}}, + {{ -222, 271, 10}, {0, 0}, {0, 0}, {0x17, 0xbe, 0x5f, 0xff}}, + {{ -243, 313, 10}, {0, 0}, {0, 0}, {0xde, 0x2f, 0x67, 0xff}}, + {{ -251, 295, 10}, {0, 0}, {0, 0}, {0xc8, 0x0a, 0x67, 0xff}}, + {{ -249, 28, 0}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -241, 26, -10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -241, 26, 10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -252, 370, 10}, {0, 0}, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}, + {{ -251, 367, 0}, {0, 0}, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}, + {{ -252, 370, -10}, {0, 0}, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}, + {{ -263, 381, -10}, {0, 0}, {0, 0}, {0xf2, 0x24, 0x8f, 0xff}}, + {{ -299, 339, -10}, {0, 0}, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}, + {{ -226, 366, -10}, {0, 0}, {0, 0}, {0xda, 0xe7, 0x92, 0xff}}, + {{ -257, 294, 0}, {0, 0}, {0, 0}, {0x8a, 0xf4, 0x00, 0xff}}, + {{ -243, 272, 10}, {0, 0}, {0, 0}, {0xc4, 0xcd, 0x58, 0xff}}, + {{ -220, 267, 0}, {0, 0}, {0, 0}, {0x4c, 0xa5, 0x00, 0xff}}, + {{ -246, 266, 0}, {0, 0}, {0, 0}, {0xd5, 0x92, 0x00, 0xff}}, + {{ -222, 271, -10}, {0, 0}, {0, 0}, {0x17, 0xbe, 0xa0, 0xff}}, + {{ -209, 291, -10}, {0, 0}, {0, 0}, {0x3b, 0xe5, 0x9c, 0xff}}, + {{ -222, 271, 10}, {0, 0}, {0, 0}, {0x17, 0xbe, 0x5f, 0xff}}, + {{ -243, 272, 10}, {0, 0}, {0, 0}, {0xc4, 0xcd, 0x58, 0xff}}, + {{ -257, 294, 0}, {0, 0}, {0, 0}, {0x8a, 0xf4, 0x00, 0xff}}, + {{ -243, 272, -10}, {0, 0}, {0, 0}, {0xc4, 0xcd, 0xa7, 0xff}}, + {{ -251, 295, -10}, {0, 0}, {0, 0}, {0xc8, 0x0a, 0x98, 0xff}}, + {{ -248, 316, 0}, {0, 0}, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}, + {{ -219, 344, -10}, {0, 0}, {0, 0}, {0xce, 0xfb, 0x94, 0xff}}, + {{ -208, 356, -10}, {0, 0}, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}, + {{ -204, 319, -10}, {0, 0}, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}, + {{ -220, 317, -10}, {0, 0}, {0, 0}, {0xc5, 0x37, 0xa9, 0xff}}, + {{ -222, 337, 0}, {0, 0}, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}, + {{ -226, 366, -10}, {0, 0}, {0, 0}, {0xda, 0xe7, 0x92, 0xff}}, + {{ -223, 379, -10}, {0, 0}, {0, 0}, {0x2e, 0x4e, 0xb2, 0xff}}, + {{ -243, 313, -10}, {0, 0}, {0, 0}, {0xde, 0x2f, 0x98, 0xff}}, + {{ -287, 339, -10}, {0, 0}, {0, 0}, {0x26, 0xea, 0x91, 0xff}}, + {{ -263, 381, -10}, {0, 0}, {0, 0}, {0xf2, 0x24, 0x8f, 0xff}}, + {{ -252, 370, -10}, {0, 0}, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}, + {{ -299, 283, -10}, {0, 0}, {0, 0}, {0x45, 0x04, 0x9f, 0xff}}, + {{ -299, 339, -10}, {0, 0}, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}, + {{ -315, 275, -10}, {0, 0}, {0, 0}, {0xc6, 0x02, 0x98, 0xff}}, + {{ 76, -80, 55}, {0, 0}, {0, 0}, {0x36, 0x63, 0x27, 0xff}}, + {{ 94, -80, 0}, {0, 0}, {0, 0}, {0x43, 0x63, 0x00, 0xff}}, + {{ 67, -44, 0}, {0, 0}, {0, 0}, {0x44, 0x62, 0x00, 0xff}}, + {{ 54, -44, 39}, {0, 0}, {0, 0}, {0x37, 0x62, 0x27, 0xff}}, + {{ 29, -80, 90}, {0, 0}, {0, 0}, {0x15, 0x63, 0x3f, 0xff}}, + {{ 21, -44, 63}, {0, 0}, {0, 0}, {0x15, 0x62, 0x40, 0xff}}, + {{ 11, -27, 8}, {0, 0}, {0, 0}, {0x1d, 0x72, 0x14, 0xff}}, + {{ 4, -27, 13}, {0, 0}, {0, 0}, {0x0b, 0x72, 0x21, 0xff}}, + {{ 14, -27, 0}, {0, 0}, {0, 0}, {0x24, 0x72, 0x00, 0xff}}, + {{ 76, -80, -55}, {0, 0}, {0, 0}, {0x36, 0x63, 0xd8, 0xff}}, + {{ 54, -44, -39}, {0, 0}, {0, 0}, {0x37, 0x62, 0xd8, 0xff}}, + {{ 11, -27, -8}, {0, 0}, {0, 0}, {0x1d, 0x72, 0xeb, 0xff}}, + {{ -29, -80, 90}, {0, 0}, {0, 0}, {0xec, 0x63, 0x3f, 0xff}}, + {{ -21, -44, 63}, {0, 0}, {0, 0}, {0xec, 0x62, 0x40, 0xff}}, + {{ -4, -27, 13}, {0, 0}, {0, 0}, {0xf6, 0x72, 0x21, 0xff}}, + {{ -76, -80, 55}, {0, 0}, {0, 0}, {0xcb, 0x63, 0x27, 0xff}}, + {{ -54, -44, 39}, {0, 0}, {0, 0}, {0xca, 0x62, 0x27, 0xff}}, + {{ -11, -27, 8}, {0, 0}, {0, 0}, {0xe4, 0x72, 0x14, 0xff}}, + {{ -94, -80, 0}, {0, 0}, {0, 0}, {0xbe, 0x63, 0x00, 0xff}}, + {{ -67, -44, 0}, {0, 0}, {0, 0}, {0xbd, 0x62, 0x00, 0xff}}, + {{ -14, -27, 0}, {0, 0}, {0, 0}, {0xdd, 0x72, 0x00, 0xff}}, + {{ 29, -80, -90}, {0, 0}, {0, 0}, {0x15, 0x63, 0xc0, 0xff}}, + {{ 21, -44, -63}, {0, 0}, {0, 0}, {0x15, 0x62, 0xbf, 0xff}}, + {{ 4, -27, -13}, {0, 0}, {0, 0}, {0x0b, 0x72, 0xde, 0xff}}, + {{ -76, -80, -55}, {0, 0}, {0, 0}, {0xcb, 0x63, 0xd8, 0xff}}, + {{ -54, -44, -39}, {0, 0}, {0, 0}, {0xca, 0x62, 0xd8, 0xff}}, + {{ -29, -80, -90}, {0, 0}, {0, 0}, {0xec, 0x63, 0xc0, 0xff}}, + {{ -21, -44, -63}, {0, 0}, {0, 0}, {0xec, 0x62, 0xbf, 0xff}}, + {{ -11, -27, -8}, {0, 0}, {0, 0}, {0xe4, 0x72, 0xeb, 0xff}}, + {{ -4, -27, -13}, {0, 0}, {0, 0}, {0xf6, 0x72, 0xde, 0xff}}, + {{ -52, -218, 160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 52, -218, 160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 45, -95, 138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -45, -95, 138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -136, -218, 99}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -117, -95, 85}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 136, -218, 99}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 117, -95, 85}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 29, -80, 90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -29, -80, 90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 76, -80, 55}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -76, -80, 55}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 168, -218, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 145, -95, 0}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 94, -80, 0}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 136, -218, -99}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 117, -95, -85}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 76, -80, -55}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 52, -218, -160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 45, -95, -138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 29, -80, -90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -52, -218, -160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -45, -95, -138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -29, -80, -90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -168, -218, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -145, -95, 0}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -94, -80, 0}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 0, -250, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -183, -250, -8}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -143, -250, -114}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -49, -250, -176}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 64, -250, -171}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 0, -250, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 152, -250, -101}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 183, -250, 8}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 49, -250, 176}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -64, -250, 171}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -152, -250, 101}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 143, -250, 114}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 183, -216, 8}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 143, -216, 114}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 49, -216, 176}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -64, -216, 171}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -152, -216, 101}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -183, -250, -8}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -183, -216, -8}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -52, -218, -160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -136, -218, -99}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -117, -95, -85}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -45, -95, -138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -76, -80, -55}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -29, -80, -90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -168, -218, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -145, -95, 0}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -94, -80, 0}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 152, -216, -101}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 0, -216, 0}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -49, -216, -176}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -143, -216, -114}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 64, -216, -171}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -143, -250, -114}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -49, -250, -176}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 64, -250, -171}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -214, 107, 10}, {0, 0}, {0, 0}, {0xd4, 0x01, 0x6e, 0xff}}, + {{ -249, 28, 0}, {0, 0}, {0, 0}, {0x91, 0x29, 0x00, 0xff}}, + {{ -241, 26, 10}, {0, 0}, {0, 0}, {0xd2, 0x0f, 0x6c, 0xff}}, + {{ -219, 104, 0}, {0, 0}, {0, 0}, {0x8f, 0xdd, 0x00, 0xff}}, + {{ -281, 194, 10}, {0, 0}, {0, 0}, {0xc5, 0xde, 0x60, 0xff}}, + {{ -269, 205, 10}, {0, 0}, {0, 0}, {0x23, 0x13, 0x70, 0xff}}, + {{ -200, 115, 10}, {0, 0}, {0, 0}, {0x40, 0x0b, 0x64, 0xff}}, + {{ -229, 22, 10}, {0, 0}, {0, 0}, {0x1e, 0xf7, 0x72, 0xff}}, + {{ -220, 20, 0}, {0, 0}, {0, 0}, {0x73, 0xdf, 0x00, 0xff}}, + {{ -193, 119, 0}, {0, 0}, {0, 0}, {0x76, 0x14, 0x00, 0xff}}, + {{ -262, 211, 0}, {0, 0}, {0, 0}, {0x68, 0x3b, 0x00, 0xff}}, + {{ -299, 283, 10}, {0, 0}, {0, 0}, {0x3c, 0x04, 0x66, 0xff}}, + {{ -320, 273, 0}, {0, 0}, {0, 0}, {0x8c, 0xea, 0x00, 0xff}}, + {{ -284, 191, 0}, {0, 0}, {0, 0}, {0x9a, 0xc5, 0x00, 0xff}}, + {{ -315, 275, 10}, {0, 0}, {0, 0}, {0xbb, 0x02, 0x60, 0xff}}, + {{ -200, 115, -10}, {0, 0}, {0, 0}, {0x40, 0x0b, 0x9b, 0xff}}, + {{ -299, 283, -10}, {0, 0}, {0, 0}, {0x45, 0x04, 0x9f, 0xff}}, + {{ -296, 286, 0}, {0, 0}, {0, 0}, {0x77, 0x07, 0x00, 0xff}}, + {{ -269, 205, -10}, {0, 0}, {0, 0}, {0x1d, 0x10, 0x8d, 0xff}}, + {{ -281, 194, -10}, {0, 0}, {0, 0}, {0xbc, 0xd9, 0xa7, 0xff}}, + {{ -214, 107, -10}, {0, 0}, {0, 0}, {0xd4, 0x01, 0x91, 0xff}}, + {{ -315, 275, -10}, {0, 0}, {0, 0}, {0xc6, 0x02, 0x98, 0xff}}, + {{ -305, 339, 0}, {0, 0}, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}, + {{ -280, 338, 0}, {0, 0}, {0, 0}, {0x67, 0xc4, 0x00, 0xff}}, + {{ -287, 339, 10}, {0, 0}, {0, 0}, {0x30, 0xe4, 0x68, 0xff}}, + {{ -299, 339, 10}, {0, 0}, {0, 0}, {0xd5, 0x1c, 0x6a, 0xff}}, + {{ -251, 367, 0}, {0, 0}, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}, + {{ -252, 370, -10}, {0, 0}, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}, + {{ -287, 339, -10}, {0, 0}, {0, 0}, {0x26, 0xea, 0x91, 0xff}}, + {{ -252, 370, 10}, {0, 0}, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}, + {{ -299, 339, -10}, {0, 0}, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}, + {{ -266, 385, 0}, {0, 0}, {0, 0}, {0xd4, 0x6f, 0x00, 0xff}}, + {{ -299, 339, 10}, {0, 0}, {0, 0}, {0xd5, 0x1c, 0x6a, 0xff}}, + {{ -263, 381, 10}, {0, 0}, {0, 0}, {0xe9, 0x39, 0x65, 0xff}}, + {{ -305, 339, 0}, {0, 0}, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}, + {{ -252, 370, 10}, {0, 0}, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}, + {{ -214, 107, -10}, {0, 0}, {0, 0}, {0xd4, 0x01, 0x91, 0xff}}, + {{ -200, 115, -10}, {0, 0}, {0, 0}, {0x40, 0x0b, 0x9b, 0xff}}, + {{ -229, 22, -10}, {0, 0}, {0, 0}, {0x05, 0xb6, 0xa3, 0xff}}, + {{ -220, 20, 0}, {0, 0}, {0, 0}, {0x73, 0xdf, 0x00, 0xff}}, + {{ -241, 26, -10}, {0, 0}, {0, 0}, {0xd2, 0x0f, 0x93, 0xff}}, + {{ -229, 22, 10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -220, 20, 0}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -241, 26, 10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -241, 26, -10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -249, 28, 0}, {0, 0}, {0, 0}, {0x91, 0x29, 0x00, 0xff}}, + {{ -243, 313, 10}, {0, 0}, {0, 0}, {0xde, 0x2f, 0x67, 0xff}}, + {{ -209, 291, 10}, {0, 0}, {0, 0}, {0x3b, 0xe5, 0x63, 0xff}}, + {{ -204, 319, 10}, {0, 0}, {0, 0}, {0x42, 0xfc, 0x62, 0xff}}, + {{ -220, 317, 10}, {0, 0}, {0, 0}, {0xc5, 0x37, 0x56, 0xff}}, + {{ -208, 356, 10}, {0, 0}, {0, 0}, {0x51, 0x18, 0x53, 0xff}}, + {{ -200, 322, 0}, {0, 0}, {0, 0}, {0x77, 0x04, 0x00, 0xff}}, + {{ -219, 344, 10}, {0, 0}, {0, 0}, {0xd7, 0xfc, 0x6f, 0xff}}, + {{ -205, 290, 0}, {0, 0}, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}, + {{ -226, 366, 10}, {0, 0}, {0, 0}, {0xc9, 0xdc, 0x62, 0xff}}, + {{ -222, 337, 0}, {0, 0}, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}, + {{ -223, 379, 10}, {0, 0}, {0, 0}, {0x22, 0x3b, 0x61, 0xff}}, + {{ -299, 339, -10}, {0, 0}, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}, + {{ -223, 319, 0}, {0, 0}, {0, 0}, {0xaa, 0x52, 0x00, 0xff}}, + {{ -248, 316, 0}, {0, 0}, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}, + {{ -206, 358, 0}, {0, 0}, {0, 0}, {0x6c, 0x33, 0x00, 0xff}}, + {{ -204, 319, -10}, {0, 0}, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}, + {{ -208, 356, -10}, {0, 0}, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}, + {{ -206, 358, 0}, {0, 0}, {0, 0}, {0x6c, 0x33, 0x00, 0xff}}, + {{ -223, 379, -10}, {0, 0}, {0, 0}, {0x2e, 0x4e, 0xb2, 0xff}}, + {{ -222, 382, 0}, {0, 0}, {0, 0}, {0x3c, 0x67, 0x00, 0xff}}, + {{ -208, 356, -10}, {0, 0}, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}, + {{ -223, 379, 10}, {0, 0}, {0, 0}, {0x22, 0x3b, 0x61, 0xff}}, + {{ -226, 366, 10}, {0, 0}, {0, 0}, {0xc9, 0xdc, 0x62, 0xff}}, + {{ -227, 359, 0}, {0, 0}, {0, 0}, {0xbc, 0xa0, 0x00, 0xff}}, + {{ -222, 337, 0}, {0, 0}, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}, + {{ -248, 316, 0}, {0, 0}, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}, + {{ -223, 319, 0}, {0, 0}, {0, 0}, {0xaa, 0x52, 0x00, 0xff}}, + {{ -220, 317, -10}, {0, 0}, {0, 0}, {0xc5, 0x37, 0xa9, 0xff}}, + {{ -266, 385, 0}, {0, 0}, {0, 0}, {0xd4, 0x6f, 0x00, 0xff}}, + {{ -209, 291, -10}, {0, 0}, {0, 0}, {0x3b, 0xe5, 0x9c, 0xff}}, + {{ -205, 290, 0}, {0, 0}, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}, + {{ -220, 267, 0}, {0, 0}, {0, 0}, {0x4c, 0xa5, 0x00, 0xff}}, + {{ -204, 319, -10}, {0, 0}, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}, + {{ -209, 291, 10}, {0, 0}, {0, 0}, {0x3b, 0xe5, 0x63, 0xff}}, + {{ -222, 271, 10}, {0, 0}, {0, 0}, {0x17, 0xbe, 0x5f, 0xff}}, + {{ -243, 313, 10}, {0, 0}, {0, 0}, {0xde, 0x2f, 0x67, 0xff}}, + {{ -251, 295, 10}, {0, 0}, {0, 0}, {0xc8, 0x0a, 0x67, 0xff}}, + {{ -249, 28, 0}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -241, 26, -10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -241, 26, 10}, {0, 0}, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}, + {{ -252, 370, 10}, {0, 0}, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}, + {{ -251, 367, 0}, {0, 0}, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}, + {{ -252, 370, -10}, {0, 0}, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}, + {{ -263, 381, -10}, {0, 0}, {0, 0}, {0xf2, 0x24, 0x8f, 0xff}}, + {{ -299, 339, -10}, {0, 0}, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}, + {{ -226, 366, -10}, {0, 0}, {0, 0}, {0xda, 0xe7, 0x92, 0xff}}, + {{ -257, 294, 0}, {0, 0}, {0, 0}, {0x8a, 0xf4, 0x00, 0xff}}, + {{ -243, 272, 10}, {0, 0}, {0, 0}, {0xc4, 0xcd, 0x58, 0xff}}, + {{ -220, 267, 0}, {0, 0}, {0, 0}, {0x4c, 0xa5, 0x00, 0xff}}, + {{ -246, 266, 0}, {0, 0}, {0, 0}, {0xd5, 0x92, 0x00, 0xff}}, + {{ -222, 271, -10}, {0, 0}, {0, 0}, {0x17, 0xbe, 0xa0, 0xff}}, + {{ -209, 291, -10}, {0, 0}, {0, 0}, {0x3b, 0xe5, 0x9c, 0xff}}, + {{ -222, 271, 10}, {0, 0}, {0, 0}, {0x17, 0xbe, 0x5f, 0xff}}, + {{ -243, 272, 10}, {0, 0}, {0, 0}, {0xc4, 0xcd, 0x58, 0xff}}, + {{ -257, 294, 0}, {0, 0}, {0, 0}, {0x8a, 0xf4, 0x00, 0xff}}, + {{ -243, 272, -10}, {0, 0}, {0, 0}, {0xc4, 0xcd, 0xa7, 0xff}}, + {{ -251, 295, -10}, {0, 0}, {0, 0}, {0xc8, 0x0a, 0x98, 0xff}}, + {{ -248, 316, 0}, {0, 0}, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}, + {{ -219, 344, -10}, {0, 0}, {0, 0}, {0xce, 0xfb, 0x94, 0xff}}, + {{ -208, 356, -10}, {0, 0}, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}, + {{ -204, 319, -10}, {0, 0}, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}, + {{ -220, 317, -10}, {0, 0}, {0, 0}, {0xc5, 0x37, 0xa9, 0xff}}, + {{ -222, 337, 0}, {0, 0}, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}, + {{ -226, 366, -10}, {0, 0}, {0, 0}, {0xda, 0xe7, 0x92, 0xff}}, + {{ -223, 379, -10}, {0, 0}, {0, 0}, {0x2e, 0x4e, 0xb2, 0xff}}, + {{ -243, 313, -10}, {0, 0}, {0, 0}, {0xde, 0x2f, 0x98, 0xff}}, + {{ -287, 339, -10}, {0, 0}, {0, 0}, {0x26, 0xea, 0x91, 0xff}}, + {{ -263, 381, -10}, {0, 0}, {0, 0}, {0xf2, 0x24, 0x8f, 0xff}}, + {{ -252, 370, -10}, {0, 0}, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}, + {{ -299, 283, -10}, {0, 0}, {0, 0}, {0x45, 0x04, 0x9f, 0xff}}, + {{ -299, 339, -10}, {0, 0}, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}, + {{ -315, 275, -10}, {0, 0}, {0, 0}, {0xc6, 0x02, 0x98, 0xff}}, + {{ 76, -80, 55}, {0, 0}, {0, 0}, {0x36, 0x63, 0x27, 0xff}}, + {{ 94, -80, 0}, {0, 0}, {0, 0}, {0x43, 0x63, 0x00, 0xff}}, + {{ 67, -44, 0}, {0, 0}, {0, 0}, {0x44, 0x62, 0x00, 0xff}}, + {{ 54, -44, 39}, {0, 0}, {0, 0}, {0x37, 0x62, 0x27, 0xff}}, + {{ 29, -80, 90}, {0, 0}, {0, 0}, {0x15, 0x63, 0x3f, 0xff}}, + {{ 21, -44, 63}, {0, 0}, {0, 0}, {0x15, 0x62, 0x40, 0xff}}, + {{ 11, -27, 8}, {0, 0}, {0, 0}, {0x1d, 0x72, 0x14, 0xff}}, + {{ 4, -27, 13}, {0, 0}, {0, 0}, {0x0b, 0x72, 0x21, 0xff}}, + {{ 14, -27, 0}, {0, 0}, {0, 0}, {0x24, 0x72, 0x00, 0xff}}, + {{ 76, -80, -55}, {0, 0}, {0, 0}, {0x36, 0x63, 0xd8, 0xff}}, + {{ 54, -44, -39}, {0, 0}, {0, 0}, {0x37, 0x62, 0xd8, 0xff}}, + {{ 11, -27, -8}, {0, 0}, {0, 0}, {0x1d, 0x72, 0xeb, 0xff}}, + {{ -29, -80, 90}, {0, 0}, {0, 0}, {0xec, 0x63, 0x3f, 0xff}}, + {{ -21, -44, 63}, {0, 0}, {0, 0}, {0xec, 0x62, 0x40, 0xff}}, + {{ -4, -27, 13}, {0, 0}, {0, 0}, {0xf6, 0x72, 0x21, 0xff}}, + {{ -76, -80, 55}, {0, 0}, {0, 0}, {0xcb, 0x63, 0x27, 0xff}}, + {{ -54, -44, 39}, {0, 0}, {0, 0}, {0xca, 0x62, 0x27, 0xff}}, + {{ -11, -27, 8}, {0, 0}, {0, 0}, {0xe4, 0x72, 0x14, 0xff}}, + {{ -94, -80, 0}, {0, 0}, {0, 0}, {0xbe, 0x63, 0x00, 0xff}}, + {{ -67, -44, 0}, {0, 0}, {0, 0}, {0xbd, 0x62, 0x00, 0xff}}, + {{ -14, -27, 0}, {0, 0}, {0, 0}, {0xdd, 0x72, 0x00, 0xff}}, + {{ 29, -80, -90}, {0, 0}, {0, 0}, {0x15, 0x63, 0xc0, 0xff}}, + {{ 21, -44, -63}, {0, 0}, {0, 0}, {0x15, 0x62, 0xbf, 0xff}}, + {{ 4, -27, -13}, {0, 0}, {0, 0}, {0x0b, 0x72, 0xde, 0xff}}, + {{ -76, -80, -55}, {0, 0}, {0, 0}, {0xcb, 0x63, 0xd8, 0xff}}, + {{ -54, -44, -39}, {0, 0}, {0, 0}, {0xca, 0x62, 0xd8, 0xff}}, + {{ -29, -80, -90}, {0, 0}, {0, 0}, {0xec, 0x63, 0xc0, 0xff}}, + {{ -21, -44, -63}, {0, 0}, {0, 0}, {0xec, 0x62, 0xbf, 0xff}}, + {{ -11, -27, -8}, {0, 0}, {0, 0}, {0xe4, 0x72, 0xeb, 0xff}}, + {{ -4, -27, -13}, {0, 0}, {0, 0}, {0xf6, 0x72, 0xde, 0xff}}, + {{ -52, -218, 160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 52, -218, 160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 45, -95, 138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -45, -95, 138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -136, -218, 99}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -117, -95, 85}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 136, -218, 99}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 117, -95, 85}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 29, -80, 90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -29, -80, 90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 76, -80, 55}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -76, -80, 55}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 168, -218, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 145, -95, 0}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 94, -80, 0}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 136, -218, -99}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 117, -95, -85}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 76, -80, -55}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 52, -218, -160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 45, -95, -138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 29, -80, -90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -52, -218, -160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -45, -95, -138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -29, -80, -90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -168, -218, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -145, -95, 0}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -94, -80, 0}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 0, -250, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -183, -250, -8}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -143, -250, -114}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -49, -250, -176}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 64, -250, -171}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 0, -250, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 152, -250, -101}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 183, -250, 8}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 49, -250, 176}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -64, -250, 171}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -152, -250, 101}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 143, -250, 114}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 183, -216, 8}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 143, -216, 114}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 49, -216, 176}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -64, -216, 171}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -152, -216, 101}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -183, -250, -8}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -183, -216, -8}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -52, -218, -160}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -136, -218, -99}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -117, -95, -85}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -45, -95, -138}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -76, -80, -55}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -29, -80, -90}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ -168, -218, 0}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -145, -95, 0}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -94, -80, 0}, {0, 0}, {0, 0}, {0x22, 0x22, 0x22, 0xff}}, + {{ 152, -216, -101}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 0, -216, 0}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -49, -216, -176}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -143, -216, -114}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ 64, -216, -171}, {0, 0}, {0, 0}, {0x11, 0x11, 0x11, 0xff}}, + {{ -143, -250, -114}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ -49, -250, -176}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 64, -250, -171}, {0, 0}, {0, 0}, {0x00, 0x00, 0x00, 0xff}}, + {{ 262, 211, 0}, {0, 0}, {0, 0}, {0x99, 0x3b, 0x00, 0xff}}, + {{ 200, 115, 10}, {0, 0}, {0, 0}, {0xc1, 0x0b, 0x64, 0xff}}, + {{ 269, 205, 10}, {0, 0}, {0, 0}, {0xde, 0x13, 0x70, 0xff}}, + {{ 214, 107, 10}, {0, 0}, {0, 0}, {0x2d, 0x01, 0x6e, 0xff}}, + {{ 281, 194, 10}, {0, 0}, {0, 0}, {0x3c, 0xde, 0x60, 0xff}}, + {{ 299, 283, 10}, {0, 0}, {0, 0}, {0xc5, 0x04, 0x66, 0xff}}, + {{ 193, 119, 0}, {0, 0}, {0, 0}, {0x8b, 0x14, 0x00, 0xff}}, + {{ 220, 20, 0}, {0, 0}, {0, 0}, {0x9d, 0xbf, 0x00, 0xff}}, + {{ 229, 22, 10}, {0, 0}, {0, 0}, {0xfa, 0x8f, 0x23, 0xff}}, + {{ 229, 22, 10}, {0, 0}, {0, 0}, {0x00, 0x00, 0x76, 0xff}}, + {{ 241, 26, 10}, {0, 0}, {0, 0}, {0x2f, 0x0f, 0x6c, 0xff}}, + {{ 249, 28, 0}, {0, 0}, {0, 0}, {0x70, 0x29, 0x00, 0xff}}, + {{ 219, 104, 0}, {0, 0}, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}, + {{ 284, 191, 0}, {0, 0}, {0, 0}, {0x67, 0xc5, 0x00, 0xff}}, + {{ 320, 273, 0}, {0, 0}, {0, 0}, {0x75, 0xea, 0x00, 0xff}}, + {{ 315, 275, 10}, {0, 0}, {0, 0}, {0x46, 0x02, 0x60, 0xff}}, + {{ 296, 286, 0}, {0, 0}, {0, 0}, {0x8a, 0x07, 0x00, 0xff}}, + {{ 299, 283, -10}, {0, 0}, {0, 0}, {0xbc, 0x04, 0x9f, 0xff}}, + {{ 269, 205, -10}, {0, 0}, {0, 0}, {0xe4, 0x10, 0x8d, 0xff}}, + {{ 200, 115, -10}, {0, 0}, {0, 0}, {0xc1, 0x0b, 0x9b, 0xff}}, + {{ 281, 194, -10}, {0, 0}, {0, 0}, {0x45, 0xd9, 0xa7, 0xff}}, + {{ 214, 107, -10}, {0, 0}, {0, 0}, {0x2d, 0x01, 0x91, 0xff}}, + {{ 305, 339, 0}, {0, 0}, {0, 0}, {0x6e, 0x2e, 0x00, 0xff}}, + {{ 315, 275, -10}, {0, 0}, {0, 0}, {0x3b, 0x02, 0x98, 0xff}}, + {{ 280, 338, 0}, {0, 0}, {0, 0}, {0x9a, 0xc4, 0x00, 0xff}}, + {{ 287, 339, 10}, {0, 0}, {0, 0}, {0xd1, 0xe4, 0x68, 0xff}}, + {{ 299, 339, 10}, {0, 0}, {0, 0}, {0x2c, 0x1c, 0x6a, 0xff}}, + {{ 252, 370, -10}, {0, 0}, {0, 0}, {0xec, 0xb6, 0xa5, 0xff}}, + {{ 251, 367, 0}, {0, 0}, {0, 0}, {0xe5, 0x8d, 0x00, 0xff}}, + {{ 287, 339, -10}, {0, 0}, {0, 0}, {0xdb, 0xea, 0x91, 0xff}}, + {{ 252, 370, 10}, {0, 0}, {0, 0}, {0xf2, 0xc9, 0x67, 0xff}}, + {{ 299, 339, -10}, {0, 0}, {0, 0}, {0x34, 0x20, 0x99, 0xff}}, + {{ 263, 381, 10}, {0, 0}, {0, 0}, {0x18, 0x39, 0x65, 0xff}}, + {{ 299, 339, 10}, {0, 0}, {0, 0}, {0x2c, 0x1c, 0x6a, 0xff}}, + {{ 266, 385, 0}, {0, 0}, {0, 0}, {0x2d, 0x6f, 0x00, 0xff}}, + {{ 305, 339, 0}, {0, 0}, {0, 0}, {0x6e, 0x2e, 0x00, 0xff}}, + {{ 252, 370, 10}, {0, 0}, {0, 0}, {0xf2, 0xc9, 0x67, 0xff}}, + {{ 214, 107, -10}, {0, 0}, {0, 0}, {0x2d, 0x01, 0x91, 0xff}}, + {{ 249, 28, 0}, {0, 0}, {0, 0}, {0x70, 0x29, 0x00, 0xff}}, + {{ 241, 26, -10}, {0, 0}, {0, 0}, {0x2f, 0x0f, 0x93, 0xff}}, + {{ 229, 22, -10}, {0, 0}, {0, 0}, {0xfc, 0xb6, 0xa3, 0xff}}, + {{ 200, 115, -10}, {0, 0}, {0, 0}, {0xc1, 0x0b, 0x9b, 0xff}}, + {{ 220, 20, 0}, {0, 0}, {0, 0}, {0x9d, 0xbf, 0x00, 0xff}}, + {{ 229, 22, 10}, {0, 0}, {0, 0}, {0xfa, 0x8f, 0x23, 0xff}}, + {{ 241, 26, -10}, {0, 0}, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}, + {{ 241, 26, 10}, {0, 0}, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}, + {{ 220, 317, 10}, {0, 0}, {0, 0}, {0x3c, 0x37, 0x56, 0xff}}, + {{ 204, 319, 10}, {0, 0}, {0, 0}, {0xbf, 0xfc, 0x62, 0xff}}, + {{ 209, 291, 10}, {0, 0}, {0, 0}, {0xc6, 0xe5, 0x63, 0xff}}, + {{ 243, 313, 10}, {0, 0}, {0, 0}, {0x23, 0x2f, 0x67, 0xff}}, + {{ 248, 316, 0}, {0, 0}, {0, 0}, {0x46, 0x61, 0x00, 0xff}}, + {{ 223, 319, 0}, {0, 0}, {0, 0}, {0x57, 0x52, 0x00, 0xff}}, + {{ 222, 337, 0}, {0, 0}, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}, + {{ 219, 344, 10}, {0, 0}, {0, 0}, {0x2a, 0xfc, 0x6f, 0xff}}, + {{ 226, 366, 10}, {0, 0}, {0, 0}, {0x38, 0xdc, 0x62, 0xff}}, + {{ 208, 356, 10}, {0, 0}, {0, 0}, {0xb0, 0x18, 0x53, 0xff}}, + {{ 223, 379, 10}, {0, 0}, {0, 0}, {0xdf, 0x3b, 0x61, 0xff}}, + {{ 200, 322, 0}, {0, 0}, {0, 0}, {0x8a, 0x04, 0x00, 0xff}}, + {{ 205, 290, 0}, {0, 0}, {0, 0}, {0x8f, 0xdd, 0x00, 0xff}}, + {{ 299, 339, -10}, {0, 0}, {0, 0}, {0x34, 0x20, 0x99, 0xff}}, + {{ 204, 319, -10}, {0, 0}, {0, 0}, {0xbf, 0xfc, 0x9d, 0xff}}, + {{ 206, 358, 0}, {0, 0}, {0, 0}, {0x95, 0x33, 0x00, 0xff}}, + {{ 208, 356, -10}, {0, 0}, {0, 0}, {0xbd, 0x14, 0xa0, 0xff}}, + {{ 222, 382, 0}, {0, 0}, {0, 0}, {0xc5, 0x67, 0x00, 0xff}}, + {{ 223, 379, -10}, {0, 0}, {0, 0}, {0xd3, 0x4e, 0xb2, 0xff}}, + {{ 206, 358, 0}, {0, 0}, {0, 0}, {0x95, 0x33, 0x00, 0xff}}, + {{ 208, 356, -10}, {0, 0}, {0, 0}, {0xbd, 0x14, 0xa0, 0xff}}, + {{ 223, 379, 10}, {0, 0}, {0, 0}, {0xdf, 0x3b, 0x61, 0xff}}, + {{ 220, 317, -10}, {0, 0}, {0, 0}, {0x3c, 0x37, 0xa9, 0xff}}, + {{ 223, 319, 0}, {0, 0}, {0, 0}, {0x57, 0x52, 0x00, 0xff}}, + {{ 248, 316, 0}, {0, 0}, {0, 0}, {0x46, 0x61, 0x00, 0xff}}, + {{ 222, 337, 0}, {0, 0}, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}, + {{ 227, 359, 0}, {0, 0}, {0, 0}, {0x45, 0xa0, 0x00, 0xff}}, + {{ 226, 366, 10}, {0, 0}, {0, 0}, {0x38, 0xdc, 0x62, 0xff}}, + {{ 266, 385, 0}, {0, 0}, {0, 0}, {0x2d, 0x6f, 0x00, 0xff}}, + {{ 220, 267, 0}, {0, 0}, {0, 0}, {0xb5, 0xa5, 0x00, 0xff}}, + {{ 205, 290, 0}, {0, 0}, {0, 0}, {0x8f, 0xdd, 0x00, 0xff}}, + {{ 209, 291, -10}, {0, 0}, {0, 0}, {0xc6, 0xe5, 0x9c, 0xff}}, + {{ 204, 319, -10}, {0, 0}, {0, 0}, {0xbf, 0xfc, 0x9d, 0xff}}, + {{ 209, 291, 10}, {0, 0}, {0, 0}, {0xc6, 0xe5, 0x63, 0xff}}, + {{ 222, 271, 10}, {0, 0}, {0, 0}, {0xea, 0xbe, 0x5f, 0xff}}, + {{ 251, 295, 10}, {0, 0}, {0, 0}, {0x39, 0x0a, 0x67, 0xff}}, + {{ 243, 313, 10}, {0, 0}, {0, 0}, {0x23, 0x2f, 0x67, 0xff}}, + {{ 241, 26, 10}, {0, 0}, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}, + {{ 241, 26, -10}, {0, 0}, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}, + {{ 249, 28, 0}, {0, 0}, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}, + {{ 251, 367, 0}, {0, 0}, {0, 0}, {0xe5, 0x8d, 0x00, 0xff}}, + {{ 252, 370, 10}, {0, 0}, {0, 0}, {0xf2, 0xc9, 0x67, 0xff}}, + {{ 252, 370, -10}, {0, 0}, {0, 0}, {0xec, 0xb6, 0xa5, 0xff}}, + {{ 263, 381, -10}, {0, 0}, {0, 0}, {0x0f, 0x24, 0x8f, 0xff}}, + {{ 299, 339, -10}, {0, 0}, {0, 0}, {0x34, 0x20, 0x99, 0xff}}, + {{ 226, 366, -10}, {0, 0}, {0, 0}, {0x27, 0xe7, 0x92, 0xff}}, + {{ 257, 294, 0}, {0, 0}, {0, 0}, {0x77, 0xf4, 0x00, 0xff}}, + {{ 243, 272, 10}, {0, 0}, {0, 0}, {0x3d, 0xcd, 0x58, 0xff}}, + {{ 222, 271, -10}, {0, 0}, {0, 0}, {0xea, 0xbe, 0xa0, 0xff}}, + {{ 246, 266, 0}, {0, 0}, {0, 0}, {0x2c, 0x92, 0x00, 0xff}}, + {{ 220, 267, 0}, {0, 0}, {0, 0}, {0xb5, 0xa5, 0x00, 0xff}}, + {{ 209, 291, -10}, {0, 0}, {0, 0}, {0xc6, 0xe5, 0x9c, 0xff}}, + {{ 222, 271, 10}, {0, 0}, {0, 0}, {0xea, 0xbe, 0x5f, 0xff}}, + {{ 243, 272, 10}, {0, 0}, {0, 0}, {0x3d, 0xcd, 0x58, 0xff}}, + {{ 251, 295, 10}, {0, 0}, {0, 0}, {0x39, 0x0a, 0x67, 0xff}}, + {{ 257, 294, 0}, {0, 0}, {0, 0}, {0x77, 0xf4, 0x00, 0xff}}, + {{ 243, 272, -10}, {0, 0}, {0, 0}, {0x3d, 0xcd, 0xa7, 0xff}}, + {{ 251, 295, -10}, {0, 0}, {0, 0}, {0x39, 0x0a, 0x98, 0xff}}, + {{ 248, 316, 0}, {0, 0}, {0, 0}, {0x46, 0x61, 0x00, 0xff}}, + {{ 220, 317, -10}, {0, 0}, {0, 0}, {0x3c, 0x37, 0xa9, 0xff}}, + {{ 243, 313, -10}, {0, 0}, {0, 0}, {0x23, 0x2f, 0x98, 0xff}}, + {{ 204, 319, -10}, {0, 0}, {0, 0}, {0xbf, 0xfc, 0x9d, 0xff}}, + {{ 208, 356, -10}, {0, 0}, {0, 0}, {0xbd, 0x14, 0xa0, 0xff}}, + {{ 219, 344, -10}, {0, 0}, {0, 0}, {0x33, 0xfb, 0x94, 0xff}}, + {{ 223, 379, -10}, {0, 0}, {0, 0}, {0xd3, 0x4e, 0xb2, 0xff}}, + {{ 226, 366, -10}, {0, 0}, {0, 0}, {0x27, 0xe7, 0x92, 0xff}}, + {{ 222, 337, 0}, {0, 0}, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}, + {{ 299, 339, -10}, {0, 0}, {0, 0}, {0x34, 0x20, 0x99, 0xff}}, + {{ 299, 283, -10}, {0, 0}, {0, 0}, {0xbc, 0x04, 0x9f, 0xff}}, + {{ 287, 339, -10}, {0, 0}, {0, 0}, {0xdb, 0xea, 0x91, 0xff}}, + {{ 315, 275, -10}, {0, 0}, {0, 0}, {0x3b, 0x02, 0x98, 0xff}}, + {{ 252, 370, -10}, {0, 0}, {0, 0}, {0xec, 0xb6, 0xa5, 0xff}}, + {{ 263, 381, -10}, {0, 0}, {0, 0}, {0x0f, 0x24, 0x8f, 0xff}}, + {{ -139, 280, 101}, {0, 0}, {0, 0}, {0xa1, 0x0e, 0x45, 0xff}}, + {{ -172, 280, 0}, {0, 0}, {0, 0}, {0x8a, 0x0e, 0x00, 0xff}}, + {{ -214, 229, 0}, {0, 0}, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}, + {{ -173, 229, 126}, {0, 0}, {0, 0}, {0xa8, 0x2e, 0x40, 0xff}}, + {{ -53, 280, 164}, {0, 0}, {0, 0}, {0xdc, 0x0e, 0x70, 0xff}}, + {{ -66, 229, 204}, {0, 0}, {0, 0}, {0xdf, 0x2e, 0x68, 0xff}}, + {{ -58, 315, 180}, {0, 0}, {0, 0}, {0xe5, 0xb2, 0x55, 0xff}}, + {{ -153, 315, 111}, {0, 0}, {0, 0}, {0xb8, 0xb2, 0x34, 0xff}}, + {{ -189, 315, 0}, {0, 0}, {0, 0}, {0xa7, 0xb2, 0x00, 0xff}}, + {{ -222, 153, 0}, {0, 0}, {0, 0}, {0x93, 0xd3, 0x00, 0xff}}, + {{ -180, 153, 130}, {0, 0}, {0, 0}, {0xa8, 0xd3, 0x40, 0xff}}, + {{ -69, 153, 211}, {0, 0}, {0, 0}, {0xdf, 0xd3, 0x68, 0xff}}, + {{ -153, 315, -111}, {0, 0}, {0, 0}, {0xb8, 0xb2, 0xcb, 0xff}}, + {{ -139, 280, -101}, {0, 0}, {0, 0}, {0xa1, 0x0e, 0xba, 0xff}}, + {{ -220, 336, 0}, {0, 0}, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}, + {{ -178, 336, -129}, {0, 0}, {0, 0}, {0xcb, 0x9e, 0xd9, 0xff}}, + {{ -58, 315, -180}, {0, 0}, {0, 0}, {0xe5, 0xb2, 0xaa, 0xff}}, + {{ -53, 280, -164}, {0, 0}, {0, 0}, {0xdc, 0x0e, 0x8f, 0xff}}, + {{ -68, 336, -209}, {0, 0}, {0, 0}, {0xec, 0x9e, 0xc0, 0xff}}, + {{ -66, 229, -204}, {0, 0}, {0, 0}, {0xdf, 0x2e, 0x97, 0xff}}, + {{ -173, 229, -126}, {0, 0}, {0, 0}, {0xa8, 0x2e, 0xbf, 0xff}}, + {{ 58, 315, -180}, {0, 0}, {0, 0}, {0x1c, 0xb2, 0xaa, 0xff}}, + {{ 53, 280, -164}, {0, 0}, {0, 0}, {0x25, 0x0e, 0x8f, 0xff}}, + {{ 68, 336, -209}, {0, 0}, {0, 0}, {0x15, 0x9e, 0xc0, 0xff}}, + {{ 66, 229, -204}, {0, 0}, {0, 0}, {0x22, 0x2e, 0x97, 0xff}}, + {{ 153, 315, -111}, {0, 0}, {0, 0}, {0x49, 0xb2, 0xcb, 0xff}}, + {{ 139, 280, -101}, {0, 0}, {0, 0}, {0x60, 0x0e, 0xba, 0xff}}, + {{ 178, 336, -129}, {0, 0}, {0, 0}, {0x36, 0x9e, 0xd9, 0xff}}, + {{ 173, 229, -126}, {0, 0}, {0, 0}, {0x59, 0x2e, 0xbf, 0xff}}, + {{ 189, 315, 0}, {0, 0}, {0, 0}, {0x5a, 0xb2, 0x00, 0xff}}, + {{ 172, 280, 0}, {0, 0}, {0, 0}, {0x77, 0x0e, 0x00, 0xff}}, + {{ 220, 336, 0}, {0, 0}, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}, + {{ 139, 280, -101}, {0, 0}, {0, 0}, {0x60, 0x0e, 0xba, 0xff}}, + {{ 172, 280, 0}, {0, 0}, {0, 0}, {0x77, 0x0e, 0x00, 0xff}}, + {{ 214, 229, 0}, {0, 0}, {0, 0}, {0x6e, 0x2e, 0x00, 0xff}}, + {{ 173, 229, -126}, {0, 0}, {0, 0}, {0x59, 0x2e, 0xbf, 0xff}}, + {{ 189, 315, 0}, {0, 0}, {0, 0}, {0x5a, 0xb2, 0x00, 0xff}}, + {{ 153, 315, 111}, {0, 0}, {0, 0}, {0x49, 0xb2, 0x34, 0xff}}, + {{ 139, 280, 101}, {0, 0}, {0, 0}, {0x60, 0x0e, 0x45, 0xff}}, + {{ 220, 336, 0}, {0, 0}, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}, + {{ 178, 336, 129}, {0, 0}, {0, 0}, {0x36, 0x9e, 0x26, 0xff}}, + {{ 173, 229, 126}, {0, 0}, {0, 0}, {0x59, 0x2e, 0x40, 0xff}}, + {{ 53, 280, 164}, {0, 0}, {0, 0}, {0x25, 0x0e, 0x70, 0xff}}, + {{ -53, 280, 164}, {0, 0}, {0, 0}, {0xdc, 0x0e, 0x70, 0xff}}, + {{ -66, 229, 204}, {0, 0}, {0, 0}, {0xdf, 0x2e, 0x68, 0xff}}, + {{ 66, 229, 204}, {0, 0}, {0, 0}, {0x22, 0x2e, 0x68, 0xff}}, + {{ 58, 315, 180}, {0, 0}, {0, 0}, {0x1c, 0xb2, 0x55, 0xff}}, + {{ -58, 315, 180}, {0, 0}, {0, 0}, {0xe5, 0xb2, 0x55, 0xff}}, + {{ -69, 153, 211}, {0, 0}, {0, 0}, {0xdf, 0xd3, 0x68, 0xff}}, + {{ 69, 153, 211}, {0, 0}, {0, 0}, {0x22, 0xd3, 0x68, 0xff}}, + {{ -173, 229, -126}, {0, 0}, {0, 0}, {0xa8, 0x2e, 0xbf, 0xff}}, + {{ -66, 229, -204}, {0, 0}, {0, 0}, {0xdf, 0x2e, 0x97, 0xff}}, + {{ -69, 153, -211}, {0, 0}, {0, 0}, {0xdf, 0xd3, 0x97, 0xff}}, + {{ -180, 153, -130}, {0, 0}, {0, 0}, {0xa8, 0xd3, 0xbf, 0xff}}, + {{ 66, 229, -204}, {0, 0}, {0, 0}, {0x22, 0x2e, 0x97, 0xff}}, + {{ 69, 153, -211}, {0, 0}, {0, 0}, {0x22, 0xd3, 0x97, 0xff}}, + {{ -214, 229, 0}, {0, 0}, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}, + {{ -222, 153, 0}, {0, 0}, {0, 0}, {0x93, 0xd3, 0x00, 0xff}}, + {{ 180, 153, -130}, {0, 0}, {0, 0}, {0x59, 0xd3, 0xbf, 0xff}}, + {{ 222, 153, 0}, {0, 0}, {0, 0}, {0x6e, 0xd3, 0x00, 0xff}}, + {{ 180, 153, 130}, {0, 0}, {0, 0}, {0x59, 0xd3, 0x40, 0xff}}, + {{ 68, 336, 209}, {0, 0}, {0, 0}, {0x15, 0x9e, 0x3f, 0xff}}, + {{ -68, 336, 209}, {0, 0}, {0, 0}, {0xec, 0x9e, 0x3f, 0xff}}, + {{ -68, 336, 209}, {0, 0}, {0, 0}, {0xec, 0x9e, 0x3f, 0xff}}, + {{ -178, 336, 129}, {0, 0}, {0, 0}, {0xcb, 0x9e, 0x26, 0xff}}, + {{ -153, 315, 111}, {0, 0}, {0, 0}, {0xb8, 0xb2, 0x34, 0xff}}, + {{ -58, 315, 180}, {0, 0}, {0, 0}, {0xe5, 0xb2, 0x55, 0xff}}, + {{ -220, 336, 0}, {0, 0}, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}, + {{ -189, 315, 0}, {0, 0}, {0, 0}, {0xa7, 0xb2, 0x00, 0xff}}, + {{ 48, 99, 148}, {0, 0}, {0, 0}, {0x10, 0x96, 0x31, 0xff}}, + {{ -48, 99, 148}, {0, 0}, {0, 0}, {0xf1, 0x96, 0x31, 0xff}}, + {{ -8, 68, 24}, {0, 0}, {0, 0}, {0xf8, 0x8d, 0x1a, 0xff}}, + {{ 8, 68, 24}, {0, 0}, {0, 0}, {0x09, 0x8d, 0x1a, 0xff}}, + {{ 69, 153, 211}, {0, 0}, {0, 0}, {0x22, 0xd3, 0x68, 0xff}}, + {{ -69, 153, 211}, {0, 0}, {0, 0}, {0xdf, 0xd3, 0x68, 0xff}}, + {{ -180, 153, 130}, {0, 0}, {0, 0}, {0xa8, 0xd3, 0x40, 0xff}}, + {{ -126, 99, 92}, {0, 0}, {0, 0}, {0xd6, 0x96, 0x1e, 0xff}}, + {{ -21, 68, 15}, {0, 0}, {0, 0}, {0xea, 0x8d, 0x10, 0xff}}, + {{ -156, 99, 0}, {0, 0}, {0, 0}, {0xcc, 0x96, 0x00, 0xff}}, + {{ -26, 68, 0}, {0, 0}, {0, 0}, {0xe5, 0x8d, 0x00, 0xff}}, + {{ -222, 153, 0}, {0, 0}, {0, 0}, {0x93, 0xd3, 0x00, 0xff}}, + {{ -180, 153, -130}, {0, 0}, {0, 0}, {0xa8, 0xd3, 0xbf, 0xff}}, + {{ -126, 99, -92}, {0, 0}, {0, 0}, {0xd6, 0x96, 0xe1, 0xff}}, + {{ -69, 153, -211}, {0, 0}, {0, 0}, {0xdf, 0xd3, 0x97, 0xff}}, + {{ -48, 99, -148}, {0, 0}, {0, 0}, {0xf1, 0x96, 0xce, 0xff}}, + {{ -8, 68, -24}, {0, 0}, {0, 0}, {0xf8, 0x8d, 0xe5, 0xff}}, + {{ -21, 68, -15}, {0, 0}, {0, 0}, {0xea, 0x8d, 0xef, 0xff}}, + {{ 69, 153, -211}, {0, 0}, {0, 0}, {0x22, 0xd3, 0x97, 0xff}}, + {{ 48, 99, -148}, {0, 0}, {0, 0}, {0x10, 0x96, 0xce, 0xff}}, + {{ 8, 68, -24}, {0, 0}, {0, 0}, {0x09, 0x8d, 0xe5, 0xff}}, + {{ 180, 153, -130}, {0, 0}, {0, 0}, {0x59, 0xd3, 0xbf, 0xff}}, + {{ 126, 99, -92}, {0, 0}, {0, 0}, {0x2b, 0x96, 0xe1, 0xff}}, + {{ 21, 68, -15}, {0, 0}, {0, 0}, {0x17, 0x8d, 0xef, 0xff}}, + {{ 222, 153, 0}, {0, 0}, {0, 0}, {0x6e, 0xd3, 0x00, 0xff}}, + {{ 156, 99, 0}, {0, 0}, {0, 0}, {0x35, 0x96, 0x00, 0xff}}, + {{ 126, 99, -92}, {0, 0}, {0, 0}, {0x2b, 0x96, 0xe1, 0xff}}, + {{ 156, 99, 0}, {0, 0}, {0, 0}, {0x35, 0x96, 0x00, 0xff}}, + {{ 26, 68, 0}, {0, 0}, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}, + {{ 21, 68, -15}, {0, 0}, {0, 0}, {0x17, 0x8d, 0xef, 0xff}}, + {{ 126, 99, 92}, {0, 0}, {0, 0}, {0x2b, 0x96, 0x1e, 0xff}}, + {{ 48, 99, 148}, {0, 0}, {0, 0}, {0x10, 0x96, 0x31, 0xff}}, + {{ 8, 68, 24}, {0, 0}, {0, 0}, {0x09, 0x8d, 0x1a, 0xff}}, + {{ 21, 68, 15}, {0, 0}, {0, 0}, {0x17, 0x8d, 0x10, 0xff}}, + {{ 180, 153, 130}, {0, 0}, {0, 0}, {0x59, 0xd3, 0x40, 0xff}}, + {{ 69, 153, 211}, {0, 0}, {0, 0}, {0x22, 0xd3, 0x68, 0xff}}, + {{ 222, 153, 0}, {0, 0}, {0, 0}, {0x6e, 0xd3, 0x00, 0xff}}, + {{ 119, 49, 0}, {0, 0}, {0, 0}, {0x28, 0x90, 0x00, 0xff}}, + {{ 96, 49, 70}, {0, 0}, {0, 0}, {0x20, 0x90, 0x17, 0xff}}, + {{ 22, 16, 16}, {0, 0}, {0, 0}, {0x20, 0x90, 0x17, 0xff}}, + {{ 27, 16, 0}, {0, 0}, {0, 0}, {0x28, 0x90, 0x00, 0xff}}, + {{ 37, 49, 113}, {0, 0}, {0, 0}, {0x0c, 0x90, 0x25, 0xff}}, + {{ 8, 16, 26}, {0, 0}, {0, 0}, {0x0c, 0x90, 0x25, 0xff}}, + {{ -37, 49, 113}, {0, 0}, {0, 0}, {0xf5, 0x90, 0x25, 0xff}}, + {{ -8, 16, 26}, {0, 0}, {0, 0}, {0xf5, 0x90, 0x25, 0xff}}, + {{ -96, 49, 70}, {0, 0}, {0, 0}, {0xe1, 0x90, 0x17, 0xff}}, + {{ -22, 16, 16}, {0, 0}, {0, 0}, {0xe1, 0x90, 0x17, 0xff}}, + {{ -119, 49, 0}, {0, 0}, {0, 0}, {0xd9, 0x90, 0x00, 0xff}}, + {{ -27, 16, 0}, {0, 0}, {0, 0}, {0xd9, 0x90, 0x00, 0xff}}, + {{ 96, 49, -70}, {0, 0}, {0, 0}, {0x20, 0x90, 0xe8, 0xff}}, + {{ 22, 16, -16}, {0, 0}, {0, 0}, {0x20, 0x90, 0xe8, 0xff}}, + {{ -96, 49, -70}, {0, 0}, {0, 0}, {0xe1, 0x90, 0xe8, 0xff}}, + {{ -37, 49, -113}, {0, 0}, {0, 0}, {0xf5, 0x90, 0xda, 0xff}}, + {{ -8, 16, -26}, {0, 0}, {0, 0}, {0xf5, 0x90, 0xda, 0xff}}, + {{ -22, 16, -16}, {0, 0}, {0, 0}, {0xe1, 0x90, 0xe8, 0xff}}, + {{ 37, 49, -113}, {0, 0}, {0, 0}, {0x0c, 0x90, 0xda, 0xff}}, + {{ 8, 16, -26}, {0, 0}, {0, 0}, {0x0c, 0x90, 0xda, 0xff}}, + {{ -26, 68, 0}, {0, 0}, {0, 0}, {0xe9, 0x75, 0x00, 0xff}}, + {{ -21, 68, -15}, {0, 0}, {0, 0}, {0xee, 0x75, 0xf2, 0xff}}, + {{ -96, 49, -70}, {0, 0}, {0, 0}, {0xee, 0x75, 0xf2, 0xff}}, + {{ -119, 49, 0}, {0, 0}, {0, 0}, {0xe9, 0x75, 0x00, 0xff}}, + {{ -8, 68, -24}, {0, 0}, {0, 0}, {0xfa, 0x75, 0xea, 0xff}}, + {{ -37, 49, -113}, {0, 0}, {0, 0}, {0xfa, 0x75, 0xea, 0xff}}, + {{ 21, 68, 15}, {0, 0}, {0, 0}, {0x13, 0x75, 0x0d, 0xff}}, + {{ 8, 68, 24}, {0, 0}, {0, 0}, {0x07, 0x75, 0x15, 0xff}}, + {{ 37, 49, 113}, {0, 0}, {0, 0}, {0x07, 0x75, 0x15, 0xff}}, + {{ 96, 49, 70}, {0, 0}, {0, 0}, {0x13, 0x75, 0x0d, 0xff}}, + {{ -8, 68, 24}, {0, 0}, {0, 0}, {0xfa, 0x75, 0x15, 0xff}}, + {{ -37, 49, 113}, {0, 0}, {0, 0}, {0xfa, 0x75, 0x15, 0xff}}, + {{ 26, 68, 0}, {0, 0}, {0, 0}, {0x18, 0x75, 0x00, 0xff}}, + {{ 21, 68, 15}, {0, 0}, {0, 0}, {0x13, 0x75, 0x0d, 0xff}}, + {{ 96, 49, 70}, {0, 0}, {0, 0}, {0x13, 0x75, 0x0d, 0xff}}, + {{ 119, 49, 0}, {0, 0}, {0, 0}, {0x18, 0x75, 0x00, 0xff}}, + {{ -8, 68, 24}, {0, 0}, {0, 0}, {0xfa, 0x75, 0x15, 0xff}}, + {{ -21, 68, 15}, {0, 0}, {0, 0}, {0xee, 0x75, 0x0d, 0xff}}, + {{ -96, 49, 70}, {0, 0}, {0, 0}, {0xee, 0x75, 0x0d, 0xff}}, + {{ -37, 49, 113}, {0, 0}, {0, 0}, {0xfa, 0x75, 0x15, 0xff}}, + {{ -26, 68, 0}, {0, 0}, {0, 0}, {0xe9, 0x75, 0x00, 0xff}}, + {{ -119, 49, 0}, {0, 0}, {0, 0}, {0xe9, 0x75, 0x00, 0xff}}, + {{ 21, 68, -15}, {0, 0}, {0, 0}, {0x13, 0x75, 0xf2, 0xff}}, + {{ 96, 49, -70}, {0, 0}, {0, 0}, {0x13, 0x75, 0xf2, 0xff}}, + {{ -8, 68, -24}, {0, 0}, {0, 0}, {0xfa, 0x75, 0xea, 0xff}}, + {{ 8, 68, -24}, {0, 0}, {0, 0}, {0x07, 0x75, 0xea, 0xff}}, + {{ 37, 49, -113}, {0, 0}, {0, 0}, {0x07, 0x75, 0xea, 0xff}}, + {{ -37, 49, -113}, {0, 0}, {0, 0}, {0xfa, 0x75, 0xea, 0xff}}, + {{ 30, 1, -22}, {0, 0}, {0, 0}, {0x60, 0xfa, 0xba, 0xff}}, + {{ 37, 1, 0}, {0, 0}, {0, 0}, {0x77, 0xfa, 0x00, 0xff}}, + {{ 14, -27, 0}, {0, 0}, {0, 0}, {0x5d, 0xb6, 0x00, 0xff}}, + {{ 11, -27, -8}, {0, 0}, {0, 0}, {0x4b, 0xb6, 0xc9, 0xff}}, + {{ 22, 16, -16}, {0, 0}, {0, 0}, {0x52, 0x40, 0xc5, 0xff}}, + {{ 27, 16, 0}, {0, 0}, {0, 0}, {0x65, 0x40, 0x00, 0xff}}, + {{ 22, 16, 16}, {0, 0}, {0, 0}, {0x52, 0x40, 0x3a, 0xff}}, + {{ 30, 1, 22}, {0, 0}, {0, 0}, {0x60, 0xfa, 0x45, 0xff}}, + {{ 11, -27, 8}, {0, 0}, {0, 0}, {0x4b, 0xb6, 0x36, 0xff}}, + {{ 11, 1, 35}, {0, 0}, {0, 0}, {0x25, 0xfa, 0x70, 0xff}}, + {{ 4, -27, 13}, {0, 0}, {0, 0}, {0x1d, 0xb6, 0x57, 0xff}}, + {{ 8, 16, 26}, {0, 0}, {0, 0}, {0x1f, 0x40, 0x5f, 0xff}}, + {{ -11, 1, 35}, {0, 0}, {0, 0}, {0xdc, 0xfa, 0x70, 0xff}}, + {{ -4, -27, 13}, {0, 0}, {0, 0}, {0xe4, 0xb6, 0x57, 0xff}}, + {{ -8, 16, 26}, {0, 0}, {0, 0}, {0xe2, 0x40, 0x5f, 0xff}}, + {{ -11, 1, 35}, {0, 0}, {0, 0}, {0xdc, 0xfa, 0x70, 0xff}}, + {{ -30, 1, 22}, {0, 0}, {0, 0}, {0xa1, 0xfa, 0x45, 0xff}}, + {{ -11, -27, 8}, {0, 0}, {0, 0}, {0xb6, 0xb6, 0x36, 0xff}}, + {{ -4, -27, 13}, {0, 0}, {0, 0}, {0xe4, 0xb6, 0x57, 0xff}}, + {{ -8, 16, 26}, {0, 0}, {0, 0}, {0xe2, 0x40, 0x5f, 0xff}}, + {{ -22, 16, 16}, {0, 0}, {0, 0}, {0xaf, 0x40, 0x3a, 0xff}}, + {{ -37, 1, 0}, {0, 0}, {0, 0}, {0x8a, 0xfa, 0x00, 0xff}}, + {{ -14, -27, 0}, {0, 0}, {0, 0}, {0xa4, 0xb6, 0x00, 0xff}}, + {{ -27, 16, 0}, {0, 0}, {0, 0}, {0x9c, 0x40, 0x00, 0xff}}, + {{ 11, 1, -35}, {0, 0}, {0, 0}, {0x25, 0xfa, 0x8f, 0xff}}, + {{ 30, 1, -22}, {0, 0}, {0, 0}, {0x60, 0xfa, 0xba, 0xff}}, + {{ 11, -27, -8}, {0, 0}, {0, 0}, {0x4b, 0xb6, 0xc9, 0xff}}, + {{ 4, -27, -13}, {0, 0}, {0, 0}, {0x1d, 0xb6, 0xa8, 0xff}}, + {{ 8, 16, -26}, {0, 0}, {0, 0}, {0x1f, 0x40, 0xa0, 0xff}}, + {{ 22, 16, -16}, {0, 0}, {0, 0}, {0x52, 0x40, 0xc5, 0xff}}, + {{ -30, 1, -22}, {0, 0}, {0, 0}, {0xa1, 0xfa, 0xba, 0xff}}, + {{ -11, -27, -8}, {0, 0}, {0, 0}, {0xb6, 0xb6, 0xc9, 0xff}}, + {{ -22, 16, -16}, {0, 0}, {0, 0}, {0xaf, 0x40, 0xc5, 0xff}}, + {{ -11, 1, -35}, {0, 0}, {0, 0}, {0xdc, 0xfa, 0x8f, 0xff}}, + {{ -4, -27, -13}, {0, 0}, {0, 0}, {0xe4, 0xb6, 0xa8, 0xff}}, + {{ -8, 16, -26}, {0, 0}, {0, 0}, {0xe2, 0x40, 0xa0, 0xff}}, + +}; + +static u8 reflection_map_brass[2048] = { + #include "textures/trophy/reflection_map_brass.rgba16.inc.c" +}; + +static u8 reflection_map_silver[2048] = { + #include "textures/trophy/reflection_map_silver.rgba16.inc.c" +}; + +static u8 reflection_map_gold[2048] = { + #include "textures/trophy/reflection_map_gold.rgba16.inc.c" +}; + +static Gfx gold_trophy_dl[] = { + + gsSPVertex(&gold_trophy_model[0], 22, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), + gsSP2Triangles(0, 4, 1, 0, 0, 5, 3, 0), + gsSP2Triangles(0, 2, 6, 0, 0, 6, 7, 0), + gsSP2Triangles(0, 7, 8, 0, 0, 8, 9, 0), + gsSP2Triangles(0, 9, 10, 0, 0, 10, 5, 0), + gsSP2Triangles(4, 3, 11, 0, 4, 11, 12, 0), + gsSP2Triangles(1, 4, 12, 0, 1, 12, 13, 0), + gsSP2Triangles(2, 1, 13, 0, 2, 13, 14, 0), + gsSP2Triangles(3, 5, 15, 0, 3, 15, 11, 0), + gsSP2Triangles(5, 10, 16, 0, 5, 16, 15, 0), + gsSP2Triangles(15, 16, 17, 0, 11, 15, 17, 0), + gsSP2Triangles(10, 9, 18, 0, 10, 18, 16, 0), + gsSP2Triangles(16, 18, 17, 0, 9, 8, 19, 0), + gsSP2Triangles(9, 19, 18, 0, 18, 19, 17, 0), + gsSP2Triangles(8, 7, 20, 0, 8, 20, 19, 0), + gsSP2Triangles(19, 20, 17, 0, 6, 2, 14, 0), + gsSP2Triangles(6, 14, 21, 0, 7, 6, 21, 0), + gsSP2Triangles(7, 21, 20, 0, 20, 21, 17, 0), + gsSP2Triangles(12, 11, 17, 0, 13, 12, 17, 0), + gsSP2Triangles(14, 13, 17, 0, 21, 14, 17, 0), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl2[] = { + + gsSPVertex(&gold_trophy_model[22], 30, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0), + gsSP2Triangles(1, 6, 7, 0, 1, 7, 2, 0), + gsSP2Triangles(3, 2, 8, 0, 3, 8, 9, 0), + gsSP2Triangles(2, 7, 10, 0, 2, 10, 8, 0), + gsSP2Triangles(5, 3, 9, 0, 5, 9, 11, 0), + gsSP2Triangles(6, 12, 13, 0, 6, 13, 7, 0), + gsSP2Triangles(7, 13, 14, 0, 7, 14, 10, 0), + gsSP2Triangles(12, 15, 16, 0, 12, 16, 13, 0), + gsSP2Triangles(13, 16, 17, 0, 13, 17, 14, 0), + gsSP2Triangles(15, 18, 19, 0, 15, 19, 16, 0), + gsSP2Triangles(16, 19, 20, 0, 16, 20, 17, 0), + gsSP2Triangles(21, 4, 5, 0, 21, 5, 22, 0), + gsSP2Triangles(22, 5, 11, 0, 22, 11, 23, 0), + gsSP2Triangles(18, 24, 25, 0, 18, 25, 19, 0), + gsSP2Triangles(24, 26, 27, 0, 24, 27, 25, 0), + gsSP2Triangles(26, 21, 22, 0, 26, 22, 27, 0), + gsSP2Triangles(19, 25, 28, 0, 19, 28, 20, 0), + gsSP2Triangles(25, 27, 29, 0, 25, 29, 28, 0), + gsSP2Triangles(27, 22, 23, 0, 27, 23, 29, 0), + gsSPEndDisplayList(), + +}; + + +static Gfx gold_trophy_dl3[] = { + + gsSPVertex(&gold_trophy_model[263], 31, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 3, 0, 0, 4, 0, 5, 0), + gsSP2Triangles(0, 6, 5, 0, 0, 2, 7, 0), + gsSP2Triangles(0, 7, 6, 0, 8, 9, 6, 0), + gsSP2Triangles(7, 8, 6, 0, 5, 6, 10, 0), + gsSP2Triangles(6, 9, 10, 0, 5, 10, 11, 0), + gsSP2Triangles(11, 4, 5, 0, 12, 13, 4, 0), + gsSP2Triangles(4, 13, 3, 0, 14, 12, 4, 0), + gsSP2Triangles(11, 14, 4, 0, 10, 9, 15, 0), + gsSP2Triangles(15, 9, 8, 0, 16, 17, 10, 0), + gsSP2Triangles(16, 10, 18, 0, 10, 15, 18, 0), + gsSP2Triangles(10, 17, 11, 0, 19, 13, 12, 0), + gsSP2Triangles(3, 13, 19, 0, 20, 3, 19, 0), + gsSP2Triangles(1, 3, 20, 0, 21, 12, 22, 0), + gsSP2Triangles(19, 12, 21, 0, 22, 12, 14, 0), + gsSP2Triangles(11, 17, 23, 0, 11, 23, 24, 0), + gsSP2Triangles(25, 11, 24, 0, 25, 14, 11, 0), + gsSP2Triangles(23, 17, 16, 0, 26, 23, 27, 0), + gsSP2Triangles(23, 28, 27, 0, 28, 23, 16, 0), + gsSP2Triangles(29, 23, 26, 0, 29, 24, 23, 0), + gsSP2Triangles(29, 25, 24, 0, 22, 14, 25, 0), + gsSP2Triangles(18, 20, 19, 0, 18, 15, 20, 0), + gsSP2Triangles(18, 19, 21, 0, 18, 21, 16, 0), + gsSP1Triangle(30, 21, 22, 0), + gsSPVertex(&gold_trophy_model[294], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(4, 2, 1, 0, 5, 6, 7, 0), + gsSP2Triangles(6, 8, 7, 0, 5, 7, 9, 0), + gsSP2Triangles(10, 7, 11, 0, 12, 13, 7, 0), + gsSP2Triangles(12, 7, 10, 0, 9, 14, 5, 0), + gsSP2Triangles(15, 16, 17, 0, 15, 17, 18, 0), + gsSP2Triangles(19, 17, 20, 0, 17, 21, 18, 0), + gsSP2Triangles(17, 19, 21, 0, 22, 20, 17, 0), + gsSP2Triangles(16, 22, 17, 0, 21, 23, 24, 0), + gsSP2Triangles(25, 21, 19, 0, 25, 23, 21, 0), + gsSP2Triangles(21, 24, 18, 0, 25, 4, 23, 0), + gsSP2Triangles(25, 0, 2, 0, 25, 2, 4, 0), + gsSP2Triangles(26, 3, 0, 0, 18, 27, 28, 0), + gsSP2Triangles(18, 28, 15, 0, 24, 27, 18, 0), + gsSP2Triangles(29, 19, 20, 0, 25, 19, 29, 0), + gsSP2Triangles(30, 20, 22, 0, 20, 31, 29, 0), + gsSP1Triangle(20, 30, 31, 0), + gsSPVertex(&gold_trophy_model[326], 31, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), + gsSP2Triangles(2, 4, 0, 0, 5, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 10, 9, 7, 0), + gsSP2Triangles(4, 2, 11, 0, 12, 13, 14, 0), + gsSP2Triangles(15, 13, 12, 0, 14, 13, 16, 0), + gsSP2Triangles(17, 14, 16, 0, 18, 19, 16, 0), + gsSP2Triangles(19, 17, 16, 0, 20, 21, 22, 0), + gsSP2Triangles(6, 23, 24, 0, 6, 5, 23, 0), + gsSP2Triangles(24, 25, 6, 0, 11, 2, 1, 0), + gsSP2Triangles(18, 8, 19, 0, 26, 11, 1, 0), + gsSP2Triangles(26, 27, 11, 0, 7, 6, 28, 0), + gsSP2Triangles(25, 28, 6, 0, 8, 29, 19, 0), + gsSP2Triangles(29, 30, 19, 0, 19, 30, 17, 0), + gsSPVertex(&gold_trophy_model[357], 24, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), + gsSP2Triangles(4, 1, 0, 0, 4, 5, 1, 0), + gsSP2Triangles(6, 1, 5, 0, 7, 1, 6, 0), + gsSP2Triangles(1, 7, 2, 0, 8, 7, 6, 0), + gsSP2Triangles(8, 6, 9, 0, 10, 11, 12, 0), + gsSP2Triangles(13, 10, 12, 0, 14, 15, 10, 0), + gsSP2Triangles(13, 14, 10, 0, 11, 10, 15, 0), + gsSP2Triangles(11, 15, 16, 0, 12, 3, 17, 0), + gsSP2Triangles(12, 17, 13, 0, 17, 9, 13, 0), + gsSP2Triangles(8, 9, 17, 0, 3, 8, 17, 0), + gsSP2Triangles(3, 2, 8, 0, 2, 7, 8, 0), + gsSP2Triangles(18, 19, 20, 0, 18, 21, 22, 0), + gsSP2Triangles(18, 22, 19, 0, 21, 23, 22, 0), + gsSP2Triangles(15, 20, 19, 0, 15, 19, 16, 0), + gsSPEndDisplayList(), + + +}; +static Gfx gold_trophy_dl4[] = { + + gsSPVertex(&gold_trophy_model[381], 30, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0), + gsSP2Triangles(5, 3, 6, 0, 5, 6, 7, 0), + gsSP2Triangles(3, 2, 8, 0, 3, 8, 6, 0), + gsSP2Triangles(1, 9, 10, 0, 1, 10, 2, 0), + gsSP2Triangles(2, 10, 11, 0, 2, 11, 8, 0), + gsSP2Triangles(12, 4, 5, 0, 12, 5, 13, 0), + gsSP2Triangles(13, 5, 7, 0, 13, 7, 14, 0), + gsSP2Triangles(15, 12, 13, 0, 15, 13, 16, 0), + gsSP2Triangles(16, 13, 14, 0, 16, 14, 17, 0), + gsSP2Triangles(18, 15, 16, 0, 18, 16, 19, 0), + gsSP2Triangles(19, 16, 17, 0, 19, 17, 20, 0), + gsSP2Triangles(9, 21, 22, 0, 9, 22, 10, 0), + gsSP2Triangles(10, 22, 23, 0, 10, 23, 11, 0), + gsSP2Triangles(24, 18, 19, 0, 24, 19, 25, 0), + gsSP2Triangles(26, 24, 25, 0, 26, 25, 27, 0), + gsSP2Triangles(27, 25, 28, 0, 27, 28, 29, 0), + gsSP2Triangles(21, 26, 27, 0, 21, 27, 22, 0), + gsSP2Triangles(22, 27, 29, 0, 22, 29, 23, 0), + gsSP2Triangles(25, 19, 20, 0, 25, 20, 28, 0), + gsSPEndDisplayList(), + +}; +static Gfx gold_trophy_dl5[] = { + + gsSPVertex(&gold_trophy_model[474], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), + gsSP2Triangles(2, 1, 3, 0, 5, 0, 2, 0), + gsSP2Triangles(2, 4, 5, 0, 1, 6, 7, 0), + gsSP2Triangles(1, 7, 8, 0, 0, 6, 1, 0), + gsSP2Triangles(1, 9, 3, 0, 10, 11, 3, 0), + gsSP2Triangles(11, 12, 3, 0, 3, 12, 4, 0), + gsSP2Triangles(9, 10, 3, 0, 4, 13, 14, 0), + gsSP2Triangles(12, 13, 4, 0, 4, 14, 15, 0), + gsSP2Triangles(4, 15, 5, 0, 0, 16, 17, 0), + gsSP2Triangles(18, 0, 17, 0, 18, 19, 0, 0), + gsSP2Triangles(19, 6, 0, 0, 5, 16, 0, 0), + gsSP2Triangles(7, 6, 19, 0, 20, 12, 21, 0), + gsSP2Triangles(20, 13, 12, 0, 21, 12, 11, 0), + gsSP2Triangles(14, 13, 20, 0, 22, 14, 23, 0), + gsSP2Triangles(23, 14, 20, 0, 15, 14, 22, 0), + gsSP2Triangles(24, 16, 5, 0, 25, 24, 5, 0), + gsSP2Triangles(25, 5, 26, 0, 5, 15, 26, 0), + gsSP2Triangles(27, 24, 28, 0, 27, 29, 24, 0), + gsSP2Triangles(17, 24, 29, 0, 17, 16, 24, 0), + gsSP2Triangles(28, 24, 30, 0, 24, 25, 30, 0), + gsSP2Triangles(25, 26, 30, 0, 26, 15, 22, 0), + gsSP2Triangles(20, 21, 18, 0, 21, 19, 18, 0), + gsSP2Triangles(23, 20, 18, 0, 17, 23, 18, 0), + gsSP1Triangle(22, 23, 31, 0), + gsSPVertex(&gold_trophy_model[506], 31, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(1, 0, 4, 0, 5, 6, 7, 0), + gsSP2Triangles(7, 8, 5, 0, 8, 9, 5, 0), + gsSP2Triangles(8, 10, 9, 0, 10, 8, 11, 0), + gsSP2Triangles(11, 8, 12, 0, 11, 12, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0), + gsSP2Triangles(18, 19, 14, 0, 17, 18, 14, 0), + gsSP2Triangles(14, 20, 21, 0, 14, 19, 20, 0), + gsSP2Triangles(14, 21, 15, 0, 20, 22, 21, 0), + gsSP2Triangles(23, 21, 24, 0, 21, 22, 24, 0), + gsSP2Triangles(21, 23, 15, 0, 25, 15, 23, 0), + gsSP2Triangles(15, 25, 26, 0, 15, 26, 16, 0), + gsSP2Triangles(22, 4, 24, 0, 0, 2, 24, 0), + gsSP2Triangles(4, 0, 24, 0, 2, 3, 27, 0), + gsSP2Triangles(26, 25, 28, 0, 29, 30, 25, 0), + gsSP2Triangles(30, 28, 25, 0, 25, 23, 29, 0), + gsSP1Triangle(29, 23, 24, 0), + gsSPVertex(&gold_trophy_model[537], 31, 0), + gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), + gsSP2Triangles(2, 4, 0, 0, 5, 6, 7, 0), + gsSP2Triangles(8, 6, 5, 0, 8, 9, 10, 0), + gsSP2Triangles(11, 0, 4, 0, 12, 13, 14, 0), + gsSP2Triangles(14, 13, 15, 0, 16, 13, 12, 0), + gsSP2Triangles(16, 12, 17, 0, 16, 18, 19, 0), + gsSP2Triangles(16, 17, 18, 0, 20, 21, 22, 0), + gsSP2Triangles(23, 24, 9, 0, 24, 10, 9, 0), + gsSP2Triangles(9, 25, 23, 0, 1, 11, 26, 0), + gsSP2Triangles(1, 0, 11, 0, 11, 27, 26, 0), + gsSP2Triangles(18, 7, 19, 0, 28, 9, 8, 0), + gsSP2Triangles(9, 28, 25, 0, 18, 29, 7, 0), + gsSP1Triangle(18, 30, 29, 0), + gsSPVertex(&gold_trophy_model[568], 25, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(2, 1, 4, 0, 1, 5, 4, 0), + gsSP2Triangles(4, 5, 6, 0, 7, 1, 8, 0), + gsSP2Triangles(0, 8, 1, 0, 5, 1, 7, 0), + gsSP2Triangles(7, 8, 9, 0, 10, 7, 9, 0), + gsSP2Triangles(11, 12, 3, 0, 11, 3, 13, 0), + gsSP2Triangles(13, 14, 15, 0, 13, 15, 11, 0), + gsSP2Triangles(16, 17, 14, 0, 17, 15, 14, 0), + gsSP2Triangles(15, 17, 18, 0, 15, 18, 11, 0), + gsSP2Triangles(11, 10, 12, 0, 12, 10, 9, 0), + gsSP2Triangles(12, 9, 3, 0, 9, 0, 3, 0), + gsSP2Triangles(9, 8, 0, 0, 19, 20, 21, 0), + gsSP2Triangles(19, 22, 20, 0, 23, 24, 21, 0), + gsSP2Triangles(24, 19, 21, 0, 24, 23, 17, 0), + gsSP1Triangle(16, 24, 17, 0), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl6[] = { + + gsSPVertex(&gold_trophy_model[593], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 0, 3, 0, 4, 3, 5, 0), + gsSP2Triangles(6, 7, 0, 0, 6, 0, 4, 0), + gsSP2Triangles(7, 8, 1, 0, 7, 1, 0, 0), + gsSP2Triangles(3, 2, 9, 0, 3, 9, 10, 0), + gsSP2Triangles(5, 3, 10, 0, 5, 10, 11, 0), + gsSP2Triangles(8, 12, 13, 0, 8, 13, 1, 0), + gsSP2Triangles(14, 15, 12, 0, 14, 12, 8, 0), + gsSP2Triangles(12, 16, 17, 0, 12, 17, 13, 0), + gsSP2Triangles(15, 18, 16, 0, 15, 16, 12, 0), + gsSP2Triangles(13, 17, 19, 0, 13, 19, 20, 0), + gsSP2Triangles(1, 13, 20, 0, 1, 20, 2, 0), + gsSP2Triangles(16, 21, 22, 0, 16, 22, 17, 0), + gsSP2Triangles(18, 23, 21, 0, 18, 21, 16, 0), + gsSP2Triangles(17, 22, 24, 0, 17, 24, 19, 0), + gsSP2Triangles(21, 25, 26, 0, 21, 26, 22, 0), + gsSP2Triangles(23, 27, 25, 0, 23, 25, 21, 0), + gsSP2Triangles(22, 26, 28, 0, 22, 28, 24, 0), + gsSP2Triangles(25, 29, 30, 0, 25, 30, 26, 0), + gsSP2Triangles(27, 31, 29, 0, 27, 29, 25, 0), + gsSPVertex(&gold_trophy_model[625], 31, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 1, 0), + gsSP2Triangles(7, 8, 5, 0, 7, 5, 4, 0), + gsSP2Triangles(1, 6, 9, 0, 1, 9, 2, 0), + gsSP2Triangles(10, 11, 12, 0, 10, 12, 13, 0), + gsSP2Triangles(14, 15, 11, 0, 14, 11, 10, 0), + gsSP2Triangles(13, 12, 16, 0, 13, 16, 17, 0), + gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0), + gsSP2Triangles(19, 22, 23, 0, 19, 23, 20, 0), + gsSP2Triangles(24, 18, 21, 0, 24, 21, 25, 0), + gsSP2Triangles(22, 3, 26, 0, 22, 26, 23, 0), + gsSP2Triangles(6, 10, 13, 0, 6, 13, 9, 0), + gsSP2Triangles(5, 14, 10, 0, 5, 10, 6, 0), + gsSP2Triangles(3, 2, 27, 0, 3, 27, 26, 0), + gsSP2Triangles(2, 9, 28, 0, 2, 28, 27, 0), + gsSP2Triangles(9, 13, 17, 0, 9, 17, 28, 0), + gsSP2Triangles(8, 29, 14, 0, 8, 14, 5, 0), + gsSP2Triangles(29, 30, 15, 0, 29, 15, 14, 0), + gsSPVertex(&gold_trophy_model[656], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0), + gsSP2Triangles(10, 11, 7, 0, 10, 7, 6, 0), + gsSP2Triangles(11, 12, 13, 0, 11, 13, 7, 0), + gsSP2Triangles(7, 13, 14, 0, 7, 14, 8, 0), + gsSP2Triangles(13, 15, 16, 0, 13, 16, 14, 0), + gsSP2Triangles(12, 17, 15, 0, 12, 15, 13, 0), + gsSP2Triangles(17, 18, 19, 0, 17, 19, 15, 0), + gsSP2Triangles(18, 20, 21, 0, 18, 21, 19, 0), + gsSP2Triangles(19, 21, 22, 0, 19, 22, 23, 0), + gsSP2Triangles(15, 19, 23, 0, 15, 23, 16, 0), + gsSP2Triangles(20, 24, 25, 0, 20, 25, 21, 0), + gsSP2Triangles(21, 25, 26, 0, 21, 26, 22, 0), + gsSP2Triangles(24, 27, 28, 0, 24, 28, 25, 0), + gsSP2Triangles(25, 28, 29, 0, 25, 29, 26, 0), + gsSP2Triangles(27, 30, 31, 0, 27, 31, 28, 0), + gsSPVertex(&gold_trophy_model[688], 11, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 9, 5, 0, 8, 5, 4, 0), + gsSP2Triangles(1, 4, 7, 0, 1, 7, 2, 0), + gsSP2Triangles(10, 8, 4, 0, 10, 4, 1, 0), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl7[] = { + + gsSPVertex(&gold_trophy_model[699], 32, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(1, 4, 5, 0, 1, 5, 2, 0), + gsSP2Triangles(4, 6, 7, 0, 4, 7, 5, 0), + gsSP2Triangles(6, 8, 9, 0, 6, 9, 7, 0), + gsSP2Triangles(8, 10, 11, 0, 8, 11, 9, 0), + gsSP2Triangles(12, 0, 3, 0, 12, 3, 13, 0), + gsSP2Triangles(14, 15, 16, 0, 14, 16, 17, 0), + gsSP2Triangles(10, 14, 17, 0, 10, 17, 11, 0), + gsSP2Triangles(15, 18, 19, 0, 15, 19, 16, 0), + gsSP2Triangles(18, 12, 13, 0, 18, 13, 19, 0), + gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), + gsSP2Triangles(21, 24, 25, 0, 21, 25, 22, 0), + gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0), + gsSP2Triangles(27, 30, 31, 0, 27, 31, 28, 0), + gsSPVertex(&gold_trophy_model[731], 31, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(5, 8, 9, 0, 5, 9, 6, 0), + gsSP2Triangles(10, 0, 3, 0, 10, 3, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), + gsSP2Triangles(13, 10, 11, 0, 13, 11, 14, 0), + gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), + gsSP2Triangles(20, 21, 17, 0, 20, 17, 16, 0), + gsSP2Triangles(21, 22, 23, 0, 21, 23, 17, 0), + gsSP2Triangles(17, 23, 24, 0, 17, 24, 18, 0), + gsSP2Triangles(23, 25, 26, 0, 23, 26, 24, 0), + gsSP2Triangles(22, 27, 25, 0, 22, 25, 23, 0), + gsSP2Triangles(25, 28, 29, 0, 25, 29, 26, 0), + gsSP2Triangles(27, 30, 28, 0, 27, 28, 25, 0), + gsSPVertex(&gold_trophy_model[762], 21, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 1, 0, 4, 1, 0, 0), + gsSP2Triangles(1, 6, 7, 0, 1, 7, 2, 0), + gsSP2Triangles(5, 8, 6, 0, 5, 6, 1, 0), + gsSP2Triangles(9, 10, 11, 0, 9, 11, 12, 0), + gsSP2Triangles(13, 14, 10, 0, 13, 10, 9, 0), + gsSP2Triangles(6, 15, 16, 0, 6, 16, 7, 0), + gsSP2Triangles(8, 17, 15, 0, 8, 15, 6, 0), + gsSP2Triangles(15, 18, 19, 0, 15, 19, 16, 0), + gsSP2Triangles(17, 20, 18, 0, 17, 18, 15, 0), + gsSP2Triangles(18, 9, 12, 0, 18, 12, 19, 0), + gsSP2Triangles(20, 13, 9, 0, 20, 9, 18, 0), + gsSPEndDisplayList(), + + +}; + +static Gfx gold_trophy_dl8[] = { + + gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_ON), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPSetGeometryMode(G_SHADE | G_LIGHTING | G_TEXTURE_GEN | G_SHADING_SMOOTH), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(silver_trophy_dl4), + gsSPDisplayList(silver_trophy_dl2), + gsSPDisplayList(silver_trophy_dl), + gsDPPipeSync(), + gsDPLoadTextureBlock((u8 *) reflection_map_silver, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(silver_trophy_dl3), + gsSPClearGeometryMode(G_LIGHTING | G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_OFF), + gsSPDisplayList(silver_trophy_dl5), + gsSPDisplayList(silver_trophy_dl6), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl9[] = { + + gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_ON), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), + gsSPSetGeometryMode(G_SHADE | G_LIGHTING | G_TEXTURE_GEN | G_SHADING_SMOOTH), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPDisplayList(gold_trophy_dl7), + gsSPDisplayList(gold_trophy_dl6), + gsSPDisplayList(gold_trophy_dl5), + gsSPDisplayList(gold_trophy_dl4), + gsSPDisplayList(gold_trophy_dl3), + gsSPClearGeometryMode(G_LIGHTING | G_TEXTURE_GEN), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_OFF), + gsSPClearGeometryMode(G_SHADING_SMOOTH), + gsSPDisplayList(gold_trophy_dl), + gsSPDisplayList(gold_trophy_dl2), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl10[] = { + + gsDPPipeSync(), + gsDPLoadTextureBlock((u8 *) reflection_map_gold, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(gold_trophy_dl8), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl11[] = { + + gsDPPipeSync(), + gsDPLoadTextureBlock((u8 *) reflection_map_gold, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(gold_trophy_dl9), + gsSPEndDisplayList(), +}; + +static Gfx gold_trophy_dl12[] = { + + gsDPPipeSync(), + gsDPLoadTextureBlock((u8 *) reflection_map_silver, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(gold_trophy_dl8), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl13[] = { + + gsDPPipeSync(), + gsDPLoadTextureBlock((u8 *) reflection_map_silver, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(gold_trophy_dl9), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl14[] = { + + gsDPPipeSync(), + gsDPLoadTextureBlock((u8 *) reflection_map_brass, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(gold_trophy_dl8), + gsSPEndDisplayList(), + +}; + +static Gfx gold_trophy_dl15[] = { + + gsDPPipeSync(), + gsDPLoadTextureBlock((u8 *) reflection_map_brass, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPDisplayList(gold_trophy_dl9), + gsSPEndDisplayList(), + +}; + +static Lights1 light1 = gdSPDefLights1 ( + 255, 255, 255, + 255, 255, 255, 0, 0, 120 +); + +static u8 texture_podium1[] = { + #include "textures/trophy/podium1.rgba16.inc.c" +}; + +static mk_Vtx_Flag tall_podium_model[] = { + + {{ -7, 0, -7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 8, -7}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 8, -7}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 0, -7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 0, 7}, {0, 0}, {0, 0}, {0xaf, 0xe1, 0xff, 0xff}}, + {{ -7, 8, 7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 8, -7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 0, -7}, {0, 0}, {0, 0}, {0xaf, 0xe1, 0xff, 0xff}}, + {{ 7, 0, 7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ 7, 8, 7}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ -7, 8, 7}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ -7, 0, 7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 8, 7}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 8, 7}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 8, -7}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ -7, 8, -7}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 0, -7}, {0, 2421}, {8, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 8, -7}, {0, 2421}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 8, 7}, {0, -1418}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 0, 7}, {0, -1418}, {7, 255}, {0xe3, 0xf6, 0xff, 0xff}}, + +}; + +static Gfx podium_dl[] = { + + gsSPSetLights1(light1), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), + gsSPVertex(&tall_podium_model[0], 16, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), + gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_podium1), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), + gsSPVertex(&tall_podium_model[16], 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPEndDisplayList(), + +}; + +static Gfx podium_dl2[] = { + + gsSPDisplayList(podium_dl), + gsSPEndDisplayList(), + +}; + +static Gfx podium_dl3[] = { + + gsSPDisplayList(podium_dl2), + gsSPEndDisplayList(), + gsSPEndDisplayList(), + +}; + +static mk_Vtx_Flag short_podium_model[] = { + + {{ -7, 0, 7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 6, 7}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 6, 7}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 0, 7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 0, 21}, {0, 0}, {0, 0}, {0xaf, 0xe1, 0xff, 0xff}}, + {{ -7, 6, 21}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 6, 7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 0, 7}, {0, 0}, {0, 0}, {0xaf, 0xe1, 0xff, 0xff}}, + {{ 7, 0, 21}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ 7, 6, 21}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ -7, 6, 21}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ -7, 0, 21}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 6, 21}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 6, 21}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 6, 7}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ -7, 6, 7}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 0, 7}, {0, 2304}, {6, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 6, 7}, {0, 2304}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 6, 21}, {0, -1280}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 0, 21}, {0, -1279}, {6, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + +}; + +static Lights1 light2 = gdSPDefLights1 ( + 255, 255, 255, + 255, 255, 255, 0, 0, 120 +); + +static u8 texture_podium2[] = { + #include "textures/trophy/podium2.rgba16.inc.c" +}; + +static Gfx podium2_dl[] = { + + gsSPSetLights1(light2), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), + gsSPVertex(&short_podium_model[0], 16, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), + gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_podium2), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), + gsSPVertex(&short_podium_model[16], 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPEndDisplayList(), + +}; + +static Gfx podium2_dl2[] = { + gsSPDisplayList(podium2_dl), + gsSPEndDisplayList(), +}; + +static Gfx podium2_dl3[] = { + gsSPDisplayList(podium2_dl2), + gsSPEndDisplayList(), + gsSPEndDisplayList(), +}; + +static Lights1 light3 = gdSPDefLights1 ( + 255, 255, 255, + 255, 255, 255, 0, 0, 120 +); + +static u8 texture_podium3[] = { + #include "textures/trophy/podium3.rgba16.inc.c" +}; + +// Todo: rename this to left_ or right_ instead of model2. +static mk_Vtx_Flag short_podium_model2[] = { + + {{ -7, 0, -21}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 4, -21}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 4, -21}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 0, -21}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 0, -7}, {0, 0}, {0, 0}, {0xaf, 0xe1, 0xff, 0xff}}, + {{ -7, 4, -7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 4, -21}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 0, -21}, {0, 0}, {0, 0}, {0xaf, 0xe1, 0xff, 0xff}}, + {{ 7, 0, -7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ 7, 4, -7}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ -7, 4, -7}, {0, 0}, {0, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ -7, 0, -7}, {0, 0}, {0, 0}, {0xc8, 0xe3, 0xff, 0xff}}, + {{ -7, 4, -7}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 4, -7}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 4, -21}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ -7, 4, -21}, {0, 0}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 0, -21}, {0, 2304}, {4, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + {{ 7, 4, -21}, {0, 2303}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 4, -7}, {0, -1279}, {0, 0}, {0xff, 0xff, 0xff, 0xff}}, + {{ 7, 0, -7}, {0, -1279}, {4, 0}, {0xe3, 0xf6, 0xff, 0xff}}, + +}; + +static Gfx podium3_dl[] = { + + gsSPSetLights1(light3), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), + gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), + gsSPVertex(&short_podium_model2[0], 16, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), + gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), + gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), + gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON), + gsDPPipeSync(), + gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), + gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), + gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_podium3), + gsDPTileSync(), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), + gsDPLoadSync(), + gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), + gsSPVertex(&short_podium_model2[16], 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPEndDisplayList(), + +}; + +static Gfx podium3_dl2[] = { + + gsSPDisplayList(podium3_dl), + gsSPEndDisplayList(), + +}; + +static Gfx podium3_dl3[] = { + + gsSPDisplayList(podium3_dl2), + gsSPEndDisplayList(), + gsSPEndDisplayList(), + +}; + +static coursePath ending_sequence[] = { + + {{ 244, 248, 0}, 0}, + {{ 254, 229, 0}, 0}, + {{ 244, 246, 0}, 0}, + {{ 254, 239, 0}, 0}, + {{ 244, 216, 0}, 0}, + {{ 255, 109, 0}, 0}, + {{ 244, 160, 0}, 0}, + {{ 255, 172, 0}, 0}, + {{ 244, 62, 0}, 0}, + {{ 255, 217, 0}, 0}, + {{ 243, 193, 0}, 0}, + {{ 255, 209, 0}, 0}, + {{ 243, 143, 0}, 0}, + {{ 255, 149, 0}, 0}, + {{ 243, 125, 0}, 0}, + {{ 255, 59, 0}, 0}, + {{ 243, 159, 0}, 0}, + {{ 254, 207, 0}, 0}, + {{ 243, 205, 0}, 0}, + {{ 254, 134, 0}, 0}, + {{ 243, 178, 0}, 0}, + {{ 254, 58, 0}, 0}, + {{ 243, 121, 0}, 0}, + {{ 254, 38, 0}, 0}, + {{ 243, 44, 0}, 0}, + {{ 254, 20, 0}, 0}, + {{ 242, 186, 0}, 0}, + {{ 254, 0, 0}, 0}, + {{ 242, 63, 0}, 0}, + {{ 253, 235, 0}, 0}, + {{ 242, 32, 0}, 0}, + {{ 253, 123, 0}, 0}, + {{ 242, 61, 0}, 0}, + {{ 252, 236, 0}, 0}, + {{ 242, 229, 0}, 0}, + {{ 252, 125, 0}, 0}, + {{ 243, 241, 0}, 0}, + {{ 252, 71, 0}, 0}, + {{ 244, 154, 0}, 0}, + {{ 252, 111, 0}, 0}, + {{ 244, 238, 0}, 0}, + {{ 252, 230, 0}, 0}, + {{ 244, 240, 0}, 0}, + {{ 253, 124, 0}, 0}, + {{ 244, 250, 0}, 0}, + {{ 254, 7, 0}, 0}, +}; + +static s32 path_end[] = {0x80000000, 0}; + +static coursePath ending_sequence2[] = { + + {{ 241, 159, 0}, 0}, + {{ 255, 235, 0}, 1}, + {{ 241, 170, 0}, 0}, + {{ 255, 226, 0}, 1}, + {{ 241, 228, 0}, 0}, + {{ 255, 206, 0}, 1}, + {{ 242, 44, 0}, 0}, + {{ 255, 215, 0}, 1}, + {{ 242, 115, 0}, 0}, + {{ 255, 241, 0}, 1}, + {{ 242, 197, 0}, 0}, + {{ 255, 224, 0}, 1}, + {{ 243, 54, 0}, 0}, + {{ 255, 152, 0}, 1}, + {{ 243, 86, 0}, 0}, + {{ 255, 63, 0}, 1}, + {{ 243, 109, 0}, 0}, + {{ 254, 230, 0}, 1}, + {{ 243, 151, 0}, 0}, + {{ 254, 179, 0}, 1}, + {{ 243, 177, 0}, 0}, + {{ 254, 114, 0}, 1}, + {{ 243, 169, 0}, 0}, + {{ 254, 68, 0}, 1}, + {{ 243, 119, 0}, 0}, + {{ 254, 50, 0}, 1}, + {{ 243, 42, 0}, 0}, + {{ 254, 36, 0}, 1}, + {{ 242, 179, 0}, 0}, + {{ 254, 13, 0}, 1}, + {{ 242, 53, 0}, 0}, + {{ 254, 21, 0}, 1}, + {{ 241, 163, 0}, 0}, + {{ 254, 29, 0}, 1}, + {{ 241, 35, 0}, 0}, + {{ 254, 121, 0}, 1}, + {{ 240, 158, 0}, 0}, + {{ 254, 233, 0}, 1}, + {{ 240, 131, 0}, 0}, + {{ 255, 149, 0}, 1}, + {{ 240, 156, 0}, 0}, + {{ 0, 38, 0}, 1}, + {{ 241, 43, 0}, 0}, + {{ 0, 72, 0}, 1}, + +}; + +static s32 path_end2[] = {0x80000000, 0}; + +static coursePath ending_sequence3[] = { + + {{ 241, 163, 0}, 0}, + {{ 252, 4, 0}, 4}, + {{ 241, 180, 0}, 0}, + {{ 252, 4, 0}, 4}, + {{ 242, 61, 0}, 0}, + {{ 252, 28, 0}, 4}, + {{ 242, 119, 0}, 0}, + {{ 252, 28, 0}, 4}, + {{ 242, 226, 0}, 0}, + {{ 252, 6, 0}, 4}, + {{ 243, 11, 0}, 0}, + {{ 252, 2, 0}, 4}, + {{ 243, 43, 0}, 0}, + {{ 252, 9, 0}, 4}, + {{ 243, 102, 0}, 0}, + {{ 252, 48, 0}, 4}, + {{ 243, 130, 0}, 0}, + {{ 252, 78, 0}, 4}, + {{ 243, 138, 0}, 0}, + {{ 252, 108, 0}, 4}, + {{ 243, 156, 0}, 0}, + {{ 252, 221, 0}, 4}, + {{ 243, 171, 0}, 0}, + {{ 253, 51, 0}, 4}, + {{ 243, 219, 0}, 0}, + {{ 253, 184, 0}, 4}, + {{ 243, 212, 0}, 0}, + {{ 253, 247, 0}, 4}, + {{ 243, 182, 0}, 0}, + {{ 254, 25, 0}, 4}, + {{ 243, 125, 0}, 0}, + {{ 254, 22, 0}, 4}, + {{ 243, 45, 0}, 0}, + {{ 254, 13, 0}, 4}, + {{ 242, 184, 0}, 0}, + {{ 253, 249, 0}, 4}, + {{ 242, 63, 0}, 0}, + {{ 253, 205, 0}, 4}, + {{ 241, 130, 0}, 0}, + {{ 253, 147, 0}, 4}, + {{ 241, 37, 0}, 0}, + {{ 252, 220, 0}, 4}, + {{ 241, 37, 0}, 0}, + {{ 252, 67, 0}, 4}, + {{ 241, 87, 0}, 0}, + {{ 252, 23, 0}, 4}, + +}; + +static s32 path_end3[] = {0x80000000, 0}; + +static coursePath ending_sequence4[] = { + + {{ 245, 49, 255}, 230}, + {{ 255, 193, 0}, 7}, + {{ 245, 36, 255}, 226}, + {{ 255, 178, 0}, 7}, + {{ 245, 10, 0}, 0}, + {{ 255, 115, 0}, 7}, + {{ 245, 25, 0}, 0}, + {{ 255, 63, 0}, 7}, + {{ 245, 34, 0}, 0}, + {{ 255, 27, 0}, 7}, + {{ 245, 52, 0}, 0}, + {{ 254, 227, 0}, 7}, + {{ 245, 86, 0}, 0}, + {{ 254, 180, 0}, 7}, + {{ 245, 156, 0}, 0}, + {{ 254, 162, 0}, 7}, + {{ 245, 225, 0}, 0}, + {{ 254, 143, 0}, 7}, + {{ 246, 33, 0}, 0}, + {{ 254, 138, 0}, 7}, + {{ 246, 110, 0}, 0}, + {{ 254, 150, 0}, 7}, + {{ 246, 149, 0}, 0}, + {{ 254, 168, 0}, 7}, + {{ 246, 217, 0}, 0}, + {{ 254, 203, 0}, 7}, + {{ 247, 24, 0}, 0}, + {{ 254, 243, 0}, 7}, + {{ 247, 45, 0}, 0}, + {{ 255, 41, 0}, 7}, + {{ 247, 27, 0}, 0}, + {{ 255, 104, 0}, 7}, + {{ 246, 191, 0}, 0}, + {{ 255, 177, 0}, 7}, + {{ 246, 42, 0}, 0}, + {{ 255, 228, 0}, 7}, + {{ 245, 146, 0}, 0}, + {{ 255, 232, 0}, 7}, + {{ 245, 67, 0}, 0}, + {{ 255, 218, 0}, 7}, + +}; + +static s32 path_end4[] = {0x80000000, 0};