diff options
| author | MegaMech <MegaMech@users.noreply.github.com> | 2024-04-09 21:29:57 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-09 21:29:57 -0600 |
| commit | 3da5a4f343fa708abcc461d83337ef6df9863447 (patch) | |
| tree | 2ff74ffb532a89e5af9666250c2c60e7f339f9c0 /src | |
| parent | 2b66867af1975759dc7acfb3bbc2c9063ffa4353 (diff) | |
Add ymls for Torch code generator (#497)
* Add torch
* update jenkinsfile
Diffstat (limited to 'src')
33 files changed, 292 insertions, 9591 deletions
diff --git a/src/actors/green_shell/render.inc.c b/src/actors/green_shell/render.inc.c index 24cf373cf..627e62886 100644 --- a/src/actors/green_shell/render.inc.c +++ b/src/actors/green_shell/render.inc.c @@ -1,7 +1,7 @@ #include <actors.h> #include <PR/gbi.h> #include <main.h> -#include "common_textures.h" +#include <assets/common_data.h> /** * @brief Renders the green shell actor. diff --git a/src/actors/trees/render.inc.c b/src/actors/trees/render.inc.c index 6e203645c..9fe162160 100644 --- a/src/actors/trees/render.inc.c +++ b/src/actors/trees/render.inc.c @@ -1,7 +1,7 @@ #include <actors.h> #include <PR/gbi.h> #include <main.h> -#include <common_textures.h> +#include <assets/common_data.h> #include "courses/all_course_data.h" /** diff --git a/src/code_80005FD0.c b/src/code_80005FD0.c index 49449daeb..d641ffddf 100644 --- a/src/code_80005FD0.c +++ b/src/code_80005FD0.c @@ -20,7 +20,7 @@ #include "code_80057C60.h" #include "bomb_kart.h" #include "courses/all_course_data.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "common_structs.h" #include "main.h" #include "menus.h" @@ -29,7 +29,7 @@ #include "ending/podium_ceremony_actors.h" #include "spawn_players.h" #include "sounds.h" -#include "data/path_spawn_data.h" +#include "data/path_spawn_metadata.h" s32 unk_code_80005FD0_pad[24]; Collision D_80162E70; @@ -1683,7 +1683,7 @@ void func_80009B60(s32 playerId) { f32 athing = 1.5f; player = &gPlayers[playerId]; - if ((s32) gKartAICourseMaximumWaypointSeparation[gCurrentCourseId] >= 0) { + if ((s32) gKartAICourseMaximumSeparation[gCurrentCourseId] >= 0) { D_80163100[playerId] += 1; if (playerId == 0) { D_80163378++; @@ -1955,7 +1955,7 @@ void func_80009B60(s32 playerId) { if (var_a2 < (s16) temp_f6) { var_a2 = temp_f6; } - var_v1 = D_800DCA20[gCurrentCourseId]; + var_v1 = gKartAISteeringSensitivity[gCurrentCourseId]; switch (D_801631D8[playerId]) { /* switch 4; irregular */ case 2: /* switch 4 */ if (D_80163068[playerId] > (0.5f * 1.0f)) { @@ -2194,7 +2194,7 @@ f32 func_8000B874(f32 posX, f32 posZ, u16 waypointIndex, s32 pathIndex) { void func_8000B95C(s32 playerId, u16 waypointIndex, s32 pathIndex) { UNUSED Vec3f pad; D_80163068[playerId] = 0.0f; - if ((s32) gKartAICourseMaximumWaypointSeparation[gCurrentCourseId] >= 0) { + if ((s32) gKartAICourseMaximumSeparation[gCurrentCourseId] >= 0) { if ((gPlayers[playerId].type & 0x8000) != 0) { D_80163068[playerId] = func_8000B874(gPlayers[playerId].pos[0], gPlayers[playerId].pos[2], waypointIndex, pathIndex); } @@ -2947,7 +2947,7 @@ void set_bomb_kart_spawn_positions(void) { BombKartSpawn *temp_s1; for (var_s3 = 0; var_s3 < NUM_BOMB_KARTS_VERSUS; var_s3++) { - temp_s1 = &D_800DCC08[gCurrentCourseId][var_s3]; + temp_s1 = &gBombKartSpawns[gCurrentCourseId][var_s3]; switch (gCurrentCourseId) { case COURSE_YOSHI_VALLEY: startingXPos = temp_s1->startingXPos; @@ -3432,7 +3432,7 @@ void func_8000F2BC(TrackWaypoint *arg0, size_t size) { // Appears to allocate memory for each course. void func_8000F2DC(void) { - struct _struct_D_800DD9D0_0x10 *ptr = &D_800DD9D0[gCurrentCourseId]; + struct _struct_gCoursePathSizes_0x10 *ptr = &gCoursePathSizes[gCurrentCourseId]; s32 temp; s32 i; @@ -3553,7 +3553,7 @@ void func_8000F628(void) { D_80163068[i] = 0.0f; D_80163090[i] = 0.0f; var_s5 = &D_801634F8[i]; - var_s5->unkC = gKartAICourseMinimumWaypointSeparation[gCurrentCourseId] * (f32) (((i + 1) % 3) - 1); + var_s5->unkC = gKartAICourseMinimumSeparation[gCurrentCourseId] * (f32) (((i + 1) % 3) - 1); var_s5->unk4 = var_s5->unkC; var_s5->unk0 = 0.0f; var_s5->unk8 = 0.015f; @@ -3678,11 +3678,11 @@ void func_800100F0(s32 pathIndex) { s32 i; // cast required - if ((s32)gKartAICourseMaximumWaypointSeparation[gCurrentCourseId] >= 0) { + if ((s32)gKartAICourseMaximumSeparation[gCurrentCourseId] >= 0) { pathDest = D_80164550[pathIndex]; bInvalidPath = 1; if (gCurrentCourseId != COURSE_AWARD_CEREMONY) { - var_v0 = process_path_data(pathDest, segmented_to_virtual_dupe_2(D_800DC8D0[gCurrentCourseId][pathIndex])); + var_v0 = process_path_data(pathDest, segmented_to_virtual_dupe_2(gCoursePathTable2[gCurrentCourseId][pathIndex])); gWaypointCountByPathIndex[pathIndex] = (u16) var_v0; } else { // Course path included in course_data which has already been loaded into memory. @@ -3729,8 +3729,8 @@ void func_80010218(s32 pathIndex) { TrackWaypoint *var_s1; TrackWaypoint *var_s2; - if (((s32) gKartAICourseMaximumWaypointSeparation[gCurrentCourseId]) >= 0) { - waypointWidth = gKartAICourseMaximumWaypointSeparation[gCurrentCourseId]; + if (((s32) gKartAICourseMaximumSeparation[gCurrentCourseId]) >= 0) { + waypointWidth = gKartAICourseMaximumSeparation[gCurrentCourseId]; waypoint = &D_80164550[pathIndex][0]; var_s1 = &D_80164560[pathIndex][0]; var_s2 = &D_80164570[pathIndex][0]; @@ -3779,7 +3779,7 @@ f32 func_80010480(s32 pathIndex, u16 waypointIndex) { f32 root2; f32 root1; - if ((s32) gKartAICourseMaximumWaypointSeparation[gCurrentCourseId] < 0) { + if ((s32) gKartAICourseMaximumSeparation[gCurrentCourseId] < 0) { return 0.0f; } waypointCount = gWaypointCountByPathIndex[pathIndex]; @@ -3821,7 +3821,7 @@ void func_800107C4(s32 pathIndex) { s32 var_a3; s16 *wut; - if ((s32) gKartAICourseMaximumWaypointSeparation[gCurrentCourseId] >= 0) { + if ((s32) gKartAICourseMaximumSeparation[gCurrentCourseId] >= 0) { var_a3 = gWaypointCountByPathIndex[pathIndex]; var_t4 = &D_80164580[pathIndex][0]; for(var_s0 = 0; var_s0 < var_a3; var_s0++, var_t4++) { @@ -3889,7 +3889,7 @@ void func_80010DBC(s32 pathIndex) { s32 waypointIndex; u16 *angle; - if ((s32) gKartAICourseMaximumWaypointSeparation[gCurrentCourseId] >= 0) { + if ((s32) gKartAICourseMaximumSeparation[gCurrentCourseId] >= 0) { for (angle = &D_80164590[pathIndex][0], waypointIndex = 0; waypointIndex < gWaypointCountByPathIndex[pathIndex]; waypointIndex++, angle++) { *angle = func_80010CB0(pathIndex, waypointIndex); } @@ -4168,7 +4168,7 @@ s32 func_8001168C(PathNoY *pathDest, TrackWaypoint *pathSrc, s32 numWaypoints) { void copy_courses_kart_ai_behaviour(void) { s32 i; - for (i = 0; i < NUM_COURSES-1; i++) { + for (i = 0; i < NUM_COURSES - 1; i++) { gCoursesKartAIBehaviour[i] = segmented_to_virtual_dupe_2(gKartAIBehaviourLUT[i]); } } diff --git a/src/code_80005FD0.h b/src/code_80005FD0.h index 28adaa219..0f45af796 100644 --- a/src/code_80005FD0.h +++ b/src/code_80005FD0.h @@ -4,7 +4,7 @@ #include "vehicles.h" #include "camera.h" #include "waypoints.h" -#include "common_textures.h" +#include <assets/common_data.h> struct struct_801642D8 { /* 0x0 */ u16 unk0; diff --git a/src/code_80057C60.c b/src/code_80057C60.c index f89f5ede4..70698aeeb 100644 --- a/src/code_80057C60.c +++ b/src/code_80057C60.c @@ -23,9 +23,9 @@ #include "update_objects.h" #include "code_80086E70.h" #include "effects.h" -#include "src/data/data_800E8700.h" +#include <assets/data_800E8700.h> #include "skybox_and_splitscreen.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "audio/external.h" #include "objects.h" #include "bomb_kart.h" diff --git a/src/code_8006E9C0.c b/src/code_8006E9C0.c index 45b0b7de8..18a044ef4 100644 --- a/src/code_8006E9C0.c +++ b/src/code_8006E9C0.c @@ -12,7 +12,7 @@ #include "objects.h" #include "bomb_kart.h" #include "save.h" -#include "common_textures.h" +#include <assets/common_data.h> #include <sounds.h> #include <decode.h> #include "audio/external.h" diff --git a/src/code_80091750.c b/src/code_80091750.c index 9a149cf49..2fdbf0c99 100644 --- a/src/code_80091750.c +++ b/src/code_80091750.c @@ -20,13 +20,13 @@ #include "audio/external.h" #include "render_objects.h" #include "staff_ghosts.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "textures.h" #include "math_util.h" #include "save_data.h" #include "podium_ceremony_actors.h" #include "skybox_and_splitscreen.h" -#include "src/data/startup_logo.h" +#include <assets/startup_logo.h> #include "buffers.h" #include "racing/race_logic.h" #include "ending/code_80281C40.h" @@ -393,115 +393,34 @@ char *gCupNames[] = { "special cup", }; -char *D_800E7524[] = { - "mario raceway", - "choco mountain", - "bowser's castle", - "banshee boardwalk", - "yoshi valley", - "frappe snowland", - "koopa troopa beach", - "royal raceway", - "luigi raceway", - "moo moo farm", - "toad's turnpike", - "kalimari desert", - "sherbet land", - "rainbow road", - "wario stadium", - "block fort", - "skyscraper", - "double deck", - "d.k.'s jungle parkway", - "big donut", -}; - -char *D_800E7574[] = { - "mario raceway", - "choco mountain", - "bowser's castle", - "banshee boardwalk", - "yoshi valley", - "frappe snowland", - "koopa troopa beach", - "royal raceway", - "luigi raceway", - "moo moo farm", - "toad's turnpike", - "kalimari desert", - "sherbet land", - "rainbow road", - "wario stadium", - "block fort", - "skyscraper", - "double deck", - "d.k.'s jungle parkway", - "big donut", -}; - -char *D_800E75C4[] = { - "mario raceway", - "choco mountain", - "bowser's castle", - "banshee boardwalk", - "yoshi valley", - "frappe snowland", - "koopa troopa beach", - "royal raceway", - "luigi raceway", - "moo moo farm", - "toad's turnpike", - "kalimari desert", - "sherbet land", - "rainbow road", - "wario stadium", - "block fort", - "skyscraper", - "double deck", - "d.k.'s jungle parkway", - "big donut", +// Displays at beginning of course +char *gCourseNames[] = { + #include "assets/course_metadata/gCourseNames.inc.c" }; +char *gCourseNamesDup[] = { + #include "assets/course_metadata/gCourseNames.inc.c" +}; + +char *gCourseNamesDup2[] = { + #include "assets/course_metadata/gCourseNames.inc.c" +}; + +// Used in debug menu at splash screen char *gDebugCourseNames[] = { - "m circuit", - "mountain", - "castle", - "ghost", - "maze", - "snow", - "beach", - "p circuit", - "l circuit", - "farm", - "highway", - "desert", - "sherbet", - "rainbow", - "stadium", - "block", - "skyscraper", - "deck", - "jungle", - "doughnut", + #include "assets/course_metadata/gCourseDebugNames.inc.c" }; const s8 gPerCupIndexByCourseId[] = { - 3, 2, 3, 2, - 1, 1, 2, 2, - 0, 1, 0, 3, - 1, 3, 0, 1, - 3, 2, 0, 0, + #include "assets/course_metadata/gPerCupIndexByCourseId.inc.c" }; +// @todo Increase this array for more than eight players const s8 D_800EFD64[] = { 0, 1, 4, 3, 5, 6, 2, 7 }; // Maps course IDs (as defined in the COURSES enum) to the cup they belong to s8 gCupSelectionByCourseId[] = { - FLOWER_CUP, FLOWER_CUP, STAR_CUP, SPECIAL_CUP, - SPECIAL_CUP, FLOWER_CUP, MUSHROOM_CUP, STAR_CUP, - MUSHROOM_CUP, MUSHROOM_CUP, FLOWER_CUP, MUSHROOM_CUP, - STAR_CUP, SPECIAL_CUP, STAR_CUP, BATTLE_CUP, - BATTLE_CUP, BATTLE_CUP, SPECIAL_CUP, BATTLE_CUP, + #include "assets/course_metadata/gCupSelectionByCourseId.inc.c" }; char *D_800E7678[] = { @@ -636,27 +555,8 @@ char D_800E77B4[] = "a BUTTON*SEE DATA B BUTTON*EXIT"; // This is plain data, it should not end up in rodata char D_800E77D8[] = "distance"; -char *D_800E77E4[] = { - "567m", - "687m", - "777m", - "747m", - "772m", - "734m", - "691m", - "1025m", - "717m", - "527m", - "1036m", - "753m", - "756m", - "2000m", - "1591m", - "", - "", - "", - "893m", - "", +char *sCourseLengths[] = { + #include "assets/course_metadata/sCourseLengths.inc.c" }; char *D_800E7834[] = { @@ -2815,7 +2715,7 @@ void func_80095574(void) { } else { debug_print_str2(0x000000AA, 0x00000064, "off"); } - if ((gCurrentCourseId >= 0x14) || (gCurrentCourseId < 0)) { + if ((gCurrentCourseId >= (NUM_COURSES - 1)) || (gCurrentCourseId < 0)) { gCurrentCourseId = 0; } print_str_num(0x00000050, 0x0000006E, "map_number", gCurrentCourseId); @@ -6616,10 +6516,10 @@ void func_8009F5E0(struct_8018D9E0_entry *arg0) { } break; case 0x5: /* switch 6 */ - var_t0 = (s32) ((f32) (get_string_width(D_800E7574[0]) + 5) * 0.9f) / 2; + var_t0 = (s32) ((f32) (get_string_width(gCourseNamesDup[0]) + 5) * 0.9f) / 2; gDisplayListHead = draw_box(gDisplayListHead, 0xA0 - var_t0, 0x0000007B, var_t0 + 0xA0, 0x000000A4, 0, 0, 0, 0x00000096); set_text_color(1); - draw_text(0x0000009B, 0x0000008C, D_800E7574[0], 0, 0.9f, 0.9f); + draw_text(0x0000009B, 0x0000008C, gCourseNamesDup[0], 0, 0.9f, 0.9f); temp_v1 = func_800B4EB4(0, 7) & 0xFFFFF; if (temp_v1 < 0x1EAA) { set_text_color((s32) gGlobalTimer % 2); @@ -6886,7 +6786,7 @@ void func_8009F5E0(struct_8018D9E0_entry *arg0) { break; case 0x97: /* switch 6 */ set_text_color(5); - func_80093324(arg0->column, arg0->row, D_800E7524[gCurrentCourseId], arg0->unk1C, arg0->unk24, 1.0f); + func_80093324(arg0->column, arg0->row, gCourseNames[gCurrentCourseId], arg0->unk1C, arg0->unk24, 1.0f); break; case 0x98: /* switch 6 */ func_800A2D1C(arg0); @@ -7368,10 +7268,10 @@ void func_800A1A20(struct_8018D9E0_entry *arg0) { courseId = gCupCourseOrder[gTimeTrialDataCourseIndex / 4][gTimeTrialDataCourseIndex % 4]; arg0->column = 0x14; set_text_color(TEXT_BLUE_GREEN_RED_CYCLE_1); - draw_text(0x69, arg0->row + 0x19, D_800E7574[courseId], 0, 0.75f, 0.75f); + draw_text(0x69, arg0->row + 0x19, gCourseNamesDup[courseId], 0, 0.75f, 0.75f); set_text_color(TEXT_RED); func_80093324(0x2D, arg0->row + 0x28, (char *)&D_800E77D8, 0, 0.75f, 0.75f); - func_800936B8(0xA5, arg0->row + 0x28, D_800E77E4[courseId], 1, 0.75f, 0.75f); + func_800936B8(0xA5, arg0->row + 0x28, sCourseLengths[courseId], 1, 0.75f, 0.75f); set_text_color(TEXT_YELLOW); func_80093324(0xA0, arg0->row + 0x86, D_800E7728[0], 0, 0.75f, 0.75f); // Print the 3 Lap Time Trial records @@ -7621,7 +7521,7 @@ void func_800A1FB0(struct_8018D9E0_entry *arg0) { if (var_v1->ghostDataSaved == 0) { func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), D_800E7A44, 0, 0.5f, 0.5f); } else { - func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), D_800E75C4[gCupCourseOrder[var_v1->courseIndex / 4][var_v1->courseIndex % 4]], 0, 0.5f, 0.5f); + func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), gCourseNamesDup2[gCupCourseOrder[var_v1->courseIndex / 4][var_v1->courseIndex % 4]], 0, 0.5f, 0.5f); } } } @@ -7657,7 +7557,7 @@ void func_800A1FB0(struct_8018D9E0_entry *arg0) { if (var_v1->ghostDataSaved == 0) { func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), D_800E7A44, 0, 0.5f, 0.5f); } else { - func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), D_800E75C4[gCupCourseOrder[var_v1->courseIndex / 4][var_v1->courseIndex % 4]], 0, 0.5f, 0.5f); + func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), gCourseNamesDup2[gCupCourseOrder[var_v1->courseIndex / 4][var_v1->courseIndex % 4]], 0, 0.5f, 0.5f); } } } @@ -7705,7 +7605,7 @@ void func_800A1FB0(struct_8018D9E0_entry *arg0) { if (var_v1->ghostDataSaved == 0) { func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), D_800E7A44, 0, 0.5f, 0.5f); } else { - func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), D_800E75C4[gCupCourseOrder[var_v1->courseIndex / 4][var_v1->courseIndex % 4]], 0, 0.5f, 0.5f); + func_80093324(0x2A + (var_s1 * 0x89), 0x96 + (0x1E * var_s2), gCourseNamesDup2[gCupCourseOrder[var_v1->courseIndex / 4][var_v1->courseIndex % 4]], 0, 0.5f, 0.5f); } } } @@ -7984,7 +7884,7 @@ void func_800A3C84(struct_8018D9E0_entry *arg0) { s32 rowOffset; set_text_color(TEXT_BLUE_GREEN_RED_CYCLE_1); - draw_text(arg0->column + 0x43, arg0->row + 0x19, D_800E7574[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 0.6f, 0.6f); + draw_text(arg0->column + 0x43, arg0->row + 0x19, gCourseNamesDup[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 0.6f, 0.6f); set_text_color(TEXT_YELLOW); draw_text(arg0->column + 0x46, arg0->row + 0x28, D_800E7730, 0, 0.75f, 0.75f); for(recordType = 0, rowOffset = 0; recordType < TIME_TRIAL_3LAP_RECORD_5; recordType += 1, rowOffset += 0xF) { @@ -8019,7 +7919,7 @@ void func_800A3E60(struct_8018D9E0_entry *arg0) { if (var_v0 == 0x0000001F) return; set_text_color(4); - draw_text(arg0->column + 0x55, 0x19 - arg0->row, D_800E7574[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 0.6f, 0.6f); + draw_text(arg0->column + 0x55, 0x19 - arg0->row, gCourseNamesDup[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 0.6f, 0.6f); set_text_color(3); draw_text(arg0->column + 0x55, 0x28 - arg0->row, D_800E7730, 0, 0.75f, 0.75f); for (var_s1 = 0; var_s1 < 4; var_s1++) { @@ -8083,7 +7983,7 @@ void func_800A3E60(struct_8018D9E0_entry *arg0) { if (D_8018EE10[var_s1].ghostDataSaved == 0) { func_80093324(0xBB - arg0->column, 0xAA + (0x1E * var_s1), D_800E7A44, 0, 0.45f, 0.45f); } else { - func_80093324(0xBB - arg0->column, 0xAA + (0x1E * var_s1), D_800E75C4[gCupCourseOrder[D_8018EE10[var_s1].courseIndex / 4][D_8018EE10[var_s1].courseIndex % 4]], 0, 0.45f, 0.45f); + func_80093324(0xBB - arg0->column, 0xAA + (0x1E * var_s1), gCourseNamesDup2[gCupCourseOrder[D_8018EE10[var_s1].courseIndex / 4][D_8018EE10[var_s1].courseIndex % 4]], 0, 0.45f, 0.45f); } } break; @@ -8306,7 +8206,7 @@ void render_pause_menu_time_trials(struct_8018D9E0_entry *arg0) { gDisplayListHead = draw_box(gDisplayListHead, 0, 0, 0x0000013F, 0x000000EF, 0, 0, 0, 0x0000008C); set_text_color(TEXT_YELLOW); - draw_text(0x000000A0, 0x00000050, D_800E7574[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 1.0f, 1.0f); + draw_text(0x000000A0, 0x00000050, gCourseNamesDup[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 1.0f, 1.0f); set_text_color(TEXT_RED); draw_text(0x0000009D, 0x00000060, D_800E7728[0], 0, 0.8f, 0.8f); temp_a0 = func_800B4E24(TIME_TRIAL_3LAP_RECORD_1); @@ -8390,7 +8290,7 @@ void render_pause_grand_prix(struct_8018D9E0_entry *arg0) { set_text_color(TEXT_YELLOW); draw_text(160 + temp_s0, temp_s3->row - 50, D_800E76CC[gCCSelection], 0, 1.0f, 1.0f); set_text_color(TEXT_YELLOW); - draw_text(160, temp_s3->row - 30, D_800E7574[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 1.0f, 1.0f); + draw_text(160, temp_s3->row - 30, gCourseNamesDup[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 1.0f, 1.0f); for (var_s0 = 0; var_s0 < 2; var_s0++) { text_rainbow_effect(arg0->cursor - 31, var_s0, TEXT_YELLOW); func_80093324(temp_s3->column, temp_s3->row + (var_s0 * 13), gTextPauseButton[var_s0 * 4], 0, 0.75f, 0.75f); @@ -8499,7 +8399,7 @@ void func_800A5738(struct_8018D9E0_entry *arg0) { gDisplayListHead = draw_box(gDisplayListHead, 0, 0, 0x0000013F, 0x000000EF, 0, 0, 0, var_s1); gDPSetPrimColor(gDisplayListHead++, 0, 0, 0x00, 0x00, 0x00, var_s2); set_text_color(3); - func_80093754(0x000000A0, 0x00000050, D_800E7574[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 1.0f, 1.0f); + func_80093754(0x000000A0, 0x00000050, gCourseNamesDup[gCupCourseOrder[gCupSelection][gCupCourseSelection]], 0, 1.0f, 1.0f); switch (arg0->cursor) { /* switch 1 */ case 1: /* switch 1 */ case 11: /* switch 1 */ @@ -8561,7 +8461,7 @@ void func_800A5738(struct_8018D9E0_entry *arg0) { if (D_8018EE10[var_s1].ghostDataSaved == 0) { func_80093324(0x69 - arg0->column, (0x96 + (0x14 * var_s1)), D_800E7A44, 0, 0.75f, 0.75f); } else { - func_80093324(0x69 - arg0->column, (0x96 + (0x14 * var_s1)), D_800E75C4[gCupCourseOrder[D_8018EE10[var_s1].courseIndex / 4][D_8018EE10[var_s1].courseIndex % 4]], 0, 0.75f, 0.75f); + func_80093324(0x69 - arg0->column, (0x96 + (0x14 * var_s1)), gCourseNamesDup2[gCupCourseOrder[D_8018EE10[var_s1].courseIndex / 4][D_8018EE10[var_s1].courseIndex % 4]], 0, 0.75f, 0.75f); } } break; @@ -8630,7 +8530,7 @@ void func_800A6034(struct_8018D9E0_entry *arg0) { text = gCupNames[D_800DC540]; set_text_color(TEXT_BLUE_GREEN_RED_CYCLE_2); func_80093754(arg0->column + 0x41, arg0->row + 0xA0, text, 0, 0.85f, 1.0f); - text = D_800E7524[gCurrentCourseId]; + text = gCourseNames[gCurrentCourseId]; set_text_color((s32) gCurrentCourseId % 4); func_80093754(arg0->column + 0x41, arg0->row + 0xC3, text, 0, 0.65f, 0.85f); } @@ -11263,7 +11163,7 @@ void func_800ABF68(struct_8018D9E0_entry *arg0) { case 0: arg0->column = 0x140; arg0->cursor = 1; - arg0->unk20 = 0xA0 - (get_string_width(D_800E7524[gCurrentCourseId]) / 2); + arg0->unk20 = 0xA0 - (get_string_width(gCourseNames[gCurrentCourseId]) / 2); /* fallthrough */ case 1: func_800A9208(arg0, arg0->unk20); diff --git a/src/code_80091750.h b/src/code_80091750.h index 6c660fb95..7d56df071 100644 --- a/src/code_80091750.h +++ b/src/code_80091750.h @@ -492,9 +492,9 @@ extern RGBA16 D_800E74D0[]; extern RGBA16 D_800E74E8[]; extern const s16 gGlyphDisplayWidth[]; extern char *gCupNames[]; -extern char *D_800E7524[]; -extern char *D_800E7574[]; -extern char *D_800E75C4[]; +extern char *gCourseNames[]; +extern char *gCourseNamesDup[]; +extern char *gCourseNamesDup2[]; extern char *gDebugCourseNames[]; // Maps course IDs (as defined in the COURSES enum) to an index in a given cup's track order extern const s8 gPerCupIndexByCourseId[]; // D_800EFD50 @@ -520,7 +520,7 @@ extern char *D_800E77A0[]; extern char *D_800E77A8[]; extern char D_800E77B4[]; extern char D_800E77D8[]; -extern char *D_800E77E4[]; +extern char *sCourseLengths[]; extern char *D_800E7834[]; extern char *D_800E7840[]; extern char *D_800E7848[]; diff --git a/src/common_textures.h b/src/common_textures.h deleted file mode 100644 index b21cc2dd9..000000000 --- a/src/common_textures.h +++ /dev/null @@ -1,390 +0,0 @@ -#ifndef COMMON_TEXTURES_H -#define COMMON_TEXTURES_H - -#include <types.h> -#include <PR/gbi.h> - -typedef struct { - /* 0x0 */ s16 waypointStart; - /* 0x2 */ s16 waypointEnd; - /* 0x4 */ s32 type; -} KartAIBehaviour; // size = 0x8 - -enum { - BEHAVIOUR_NONE = 0, - BEHAVIOUR_1, - BEHAVIOUR_HOP, - BEHAVIOUR_3, - BEHAVIOUR_4, - BEHAVIOUR_5, - BEHAVIOUR_NORMAL_SPEED, - BEHAVIOUR_FAST_SPEED, - BEHAVIOUR_SLOW_SPEED, - BEHAVIOUR_9, - BEHAVIOUR_10, - BEHAVIOUR_MAX_SPEED -}; - -/** @cond */ - -extern u8 common_tlut_finish_line_banner[]; -extern u8 common_texture_particle_fire[]; -extern Vtx D_0D001200[]; -extern Vtx D_0D001210[]; -extern Vtx D_0D001240[]; -extern Vtx D_0D001270[]; -extern Vtx D_0D0012A0[]; -extern Vtx D_0D0012D0[]; -extern Vtx D_0D001300[]; -extern Vtx D_0D001330[]; -extern Vtx D_0D001360[]; -extern Vtx D_0D001390[]; -extern Vtx common_vertex_finish_post[]; -extern Vtx D_0D001710[]; -extern Gfx D_0D001750[]; -extern Gfx D_0D001780[]; -extern Gfx D_0D001798[]; -extern Gfx D_0D0017B0[]; -extern Gfx D_0D0017C8[]; -extern Gfx D_0D0017E0[]; -extern Gfx D_0D0017F8[]; -extern Gfx D_0D001810[]; -extern Gfx D_0D001828[]; -extern Gfx D_0D001840[]; -extern Gfx common_model_finish_post[]; -extern Gfx D_0D001B68[]; -extern Gfx D_0D001B90[]; -extern Gfx D_0D001BD8[]; -extern Gfx D_0D001C20[]; -extern Gfx D_0D001C88[]; -extern Vtx D_0D001CE8[]; -extern Vtx common_vtx_itembox_question_mark[]; -extern Vtx D_0D001D68[]; -extern Vtx D_0D001D98[]; -extern Vtx D_0D001DC8[]; -extern Vtx D_0D001DF8[]; -extern Vtx D_0D001E28[]; -extern Vtx D_0D001E58[]; -extern Vtx D_0D001E88[]; -extern Vtx D_0D001EB8[]; -extern u8 common_texture_item_box_question_mark[]; -extern Gfx D_0D002EE8[]; -extern Vtx common_fake_item_box_question_mark_vertices[]; -extern Gfx common_model_fake_itembox[]; -extern Gfx itemBoxQuestionMarkModel[]; -extern Gfx D_0D003090[]; -extern Gfx D_0D0030F8[]; -extern Gfx D_0D003128[]; -extern Gfx D_0D003158[]; -extern Gfx D_0D003188[]; -extern Gfx D_0D0031B8[]; -extern Gfx D_0D0031E8[]; -extern Gfx D_0D003218[]; -extern Gfx D_0D003248[]; -extern Gfx D_0D003278[]; -extern Gfx D_0D003288[]; -extern Vtx common_vtx_banana[]; -extern Vtx common_vtx_flat_banana[]; -extern u8 common_texture_banana[]; -extern u8 common_texture_flat_banana[]; -extern Gfx common_model_banana[]; -extern Gfx common_model_flat_banana[]; -extern u8 common_tlut_trees_import[]; -extern u8 common_tlut_green_shell[]; -extern u8 common_tlut_blue_shell[]; -extern Vtx D_0D005238[]; -extern Vtx D_0D005278[]; -extern Gfx D_0D0052B8[]; -extern Gfx D_0D005308[]; -extern Gfx D_0D005338[]; -extern Gfx D_0D005368[]; -extern Gfx D_toads_turnpike_0D005398[]; -extern Gfx D_toads_turnpike_0D0053B0[]; -extern Gfx D_toads_turnpike_0D0053C8[]; -extern Gfx D_toads_turnpike_0D0053F0[]; -extern Gfx D_toads_turnpike_0D005418[]; -extern Vtx D_0D005430[]; -extern Vtx common_vtx_player_minimap_icon[]; -extern Vtx D_0D0054B0[]; -extern Vtx common_vtx_rectangle[]; -extern Vtx D_0D0057B0[]; -extern Vtx D_0D0057F0[]; -extern Vtx D_0D0058E0[]; -extern Vtx D_0D005920[]; -extern Vtx D_0D005AA0[]; -extern Vtx D_0D005AE0[]; -extern Vtx D_0D005B20[]; -extern Vtx D_0D005B60[]; -extern Vtx D_0D005BA0[]; -extern Vtx D_0D005BD0[]; -extern Vtx D_0D005C00[]; -extern Vtx D_0D005C30[]; -extern Vtx D_0D005E80[]; -extern Vtx D_0D005EB0[]; -extern Vtx D_0D005F00[]; -extern Vtx D_0D005F30[]; -extern Vtx D_0D005F80[]; -extern Vtx D_0D005FB0; -extern Vtx D_0D005FC0[]; -extern Vtx D_0D005FF0; -extern Vtx D_0D006000[]; -extern Vtx D_0D006030[]; -extern Vtx D_0D006080[]; -extern Vtx D_0D0060B0[]; -extern Vtx D_0D006100[]; -extern Vtx D_0D006130[]; -extern Vtx D_0D006180[]; -extern Vtx D_0D0061B0[]; -extern Vtx D_0D006280[]; -extern Vtx D_0D0062B0[]; -extern Vtx D_0D006480[]; -extern Vtx D_0D0064B0[]; -extern Vtx D_0D006700[]; -extern Vtx D_0D006730[]; -extern Vtx D_0D0068C0[]; -extern Vtx D_0D0068F0[]; -extern Gfx D_0D006930[]; -extern Gfx common_rectangle_display[]; -extern Gfx D_0D006950[]; -extern Gfx D_0D006968[]; -extern Gfx D_0D006980[]; -extern Gfx D_0D006998[]; -extern Gfx D_0D0069B0[]; -extern Gfx D_0D0069C8[]; -extern Gfx D_0D0069E0[]; -extern Gfx D_0D0069F8[]; -extern Gfx D_0D006A10[]; -extern Gfx D_0D006A28[]; -extern Gfx D_0D006A40[]; -extern u8 D_0D006A58[]; -extern u8 D_0D006AD8[]; -extern u8 common_tlut_debug_font[]; -extern u8 common_texture_debug_font[]; -extern Gfx D_0D0076F8[]; -extern Gfx D_0D007780[]; -extern Gfx D_0D0077A0[]; -extern Gfx D_0D0077D0[]; -extern Gfx D_0D0077F8[]; -extern Gfx D_0D007828[]; -extern Gfx D_0D007850[]; -extern Gfx D_0D007878[]; -extern Gfx D_0D0078A0[]; -extern Gfx D_0D0078D0[]; -extern Gfx D_0D0078F8[]; -extern Gfx D_0D007928[]; -extern Gfx D_0D007948[]; -extern Gfx D_0D007968[]; -extern Gfx D_0D007988[]; -extern Gfx D_0D0079A8[]; -extern Gfx D_0D0079C8[]; -extern Gfx D_0D0079E8[]; -extern Gfx D_0D007A08[]; -extern Gfx D_0D007A40[]; -extern Gfx D_0D007A60[]; -extern Gfx D_0D007A80[]; -extern Gfx D_0D007AA0[]; -extern Gfx D_0D007AC0[]; -extern Gfx D_0D007AE0[]; -extern Gfx D_0D007B00[]; -extern Gfx D_0D007B20[]; -extern Gfx D_0D007B98[]; -extern Gfx D_0D007C10[]; -extern Gfx D_0D007C88[]; -extern Gfx D_0D007CB8[]; -extern Gfx D_0D007CD8[]; -extern Gfx D_0D007CF8[]; -extern Gfx D_0D007D18[]; -extern Gfx D_0D007D38[]; -extern Gfx D_0D007D58[]; -extern Gfx D_0D007D78[]; -extern Gfx D_0D007D98[]; -extern Gfx D_0D007DB8[]; -extern Gfx D_0D007DD8[]; -extern Gfx D_0D007DF8[]; -extern Gfx D_0D007E18[]; -extern Gfx D_0D007E38[]; -extern Gfx D_0D007E58[]; -extern Gfx D_0D007E78[]; -extern Gfx D_0D007E98[]; -extern Gfx D_0D007EB8[]; -extern Gfx D_0D007ED8[]; -extern Gfx D_0D007EF8[]; -extern Gfx D_0D007F18[]; -extern Gfx D_0D007F38[]; -extern Gfx D_0D007F58[]; -extern Gfx D_0D007F78[]; -extern Gfx D_0D007F98[]; -extern Gfx D_0D007FB8[]; -extern Gfx D_0D007FE0[]; -extern Gfx D_0D008000[]; -extern Gfx D_0D008020[]; -extern Gfx D_0D008040[]; -extern Gfx D_0D008060[]; -extern Gfx D_0D008080[]; -extern Gfx D_0D008108[]; -extern Gfx D_0D008120[]; -extern Gfx D_0D008138[]; -extern u8 common_grand_prix_human_item_curve[][100]; -extern u8 common_grand_prix_kart_ai_item_curve[][100]; -extern u8 common_versus_2_player_item_curve[][100]; -extern u8 common_versus_3_player_item_curve[][100]; -extern u8 common_versus_4_player_item_curve[][100]; -extern u8 common_battle_item_curve[][100]; -extern Vtx D_0D008B78[]; -extern Vtx D_0D008BB8[]; -extern Vtx D_0D008BF8[]; -extern Vtx D_0D008C38[]; -extern Gfx common_square_plain_render[]; -extern Gfx D_0D008C90[]; -extern Gfx common_setting_render_character[]; -extern Gfx D_0D008D10[]; -extern Gfx D_0D008D58[]; -extern Gfx D_0D008DA0[]; -extern Gfx D_0D008DB8[]; -extern Gfx D_0D008DF8[]; -extern Gfx D_0D008E20[]; -extern Gfx D_0D008E48[]; -extern Gfx D_0D008E70[]; -extern Mtx D_0D008E98; -extern Vtx D_0D008ED8[]; -extern KartAIBehaviour common_kart_ai_behaviour_battle_courses[]; -extern KartAIBehaviour common_kart_ai_behaviour_mario_raceway[]; -extern KartAIBehaviour common_kart_ai_behaviour_choco_mountain[]; -extern KartAIBehaviour common_kart_ai_behaviour_bowser_castle[]; -extern KartAIBehaviour common_kart_ai_behaviour_banshee_boardwalk[]; -extern KartAIBehaviour common_kart_ai_behaviour_yoshi_valley[]; -extern KartAIBehaviour common_kart_ai_behaviour_frappe_snowland[]; -extern KartAIBehaviour common_kart_ai_behaviour_koopa_beach[]; -extern KartAIBehaviour common_kart_ai_behaviour_royal_raceway[]; -extern KartAIBehaviour common_kart_ai_behaviour_luigi_raceway[]; -extern KartAIBehaviour common_kart_ai_behaviour_moo_moo_farm[]; -extern KartAIBehaviour common_kart_ai_behaviour_toad_turnpike[]; -extern KartAIBehaviour common_kart_ai_behaviour_kalamari_desert[]; -extern KartAIBehaviour common_kart_ai_behaviour_sherbet_land[]; -extern KartAIBehaviour common_kart_ai_behaviour_rainbow_road[]; -extern KartAIBehaviour common_kart_ai_behaviour_wario_stadium[]; -extern KartAIBehaviour common_kart_ai_behaviour_dk_jungle[]; -extern f32 D_0D009418[][4]; -extern f32 D_0D009568[][4]; -extern f32 D_0D0096B8[][4]; -extern f32 D_0D009808[][4]; -extern s32 unkPad; -extern u8 common_texture_speedometer[]; -extern u8 common_texture_speedometer_needle[]; -extern u8 common_texture_hud_lap[]; -extern u8 common_texture_hud_123[]; -extern u8 common_texture_hud_lap_time[]; -extern u8 common_texture_hud_lap_1_on_3[]; -extern u8 common_texture_hud_lap_2_on_3[]; -extern u8 common_texture_hud_lap_3_on_3[]; -extern u8 common_texture_hud_total_time[]; -extern u8 common_texture_hud_time[]; -extern u8 common_texture_hud_normal_digit[]; -extern u8 common_texture_hud_place[][4096]; -extern u8 D_0D00E258[]; -extern u8 D_0D00F258[]; -extern u8 D_0D010258[]; -extern u8 D_0D011258[]; -extern u8 D_0D012258[]; -extern u8 D_0D013258[]; -extern u8 D_0D014258[]; -extern u8 D_0D015258[][2048]; -extern u8 D_0D015A58[]; -extern u8 D_0D016258[]; -extern u8 D_0D016A58[]; -extern u8 common_tlut_player_emblem[]; -extern s16 tlutPad[]; -extern u8 common_texture_player_emblem[][2048]; -extern u8 common_tlut_hud_type_C_rank_font[]; -extern u8 common_texture_hud_type_C_rank_font[][256]; -extern u8 common_tlut_hud_type_C_rank_tiny_font[]; -extern u8 common_texture_hud_type_C_rank_tiny_font[][64]; -extern u8 common_texture_character_portrait_border[]; -extern u8 common_tlut_portrait_mario[]; -extern u8 common_tlut_portrait_luigi[]; -extern u8 common_tlut_portrait_peach[]; -extern u8 common_tlut_portrait_toad[]; -extern u8 common_tlut_portrait_yoshi[]; -extern u8 common_tlut_portrait_donkey_kong[]; -extern u8 common_tlut_portrait_wario[]; -extern u8 common_tlut_portrait_bowser[]; -extern u8 common_tlut_portrait_bomb_kart_and_question_mark[]; -extern u8 common_texture_portrait_mario[]; -extern u8 common_texture_portrait_luigi[]; -extern u8 common_texture_portrait_peach[]; -extern u8 common_texture_portrait_toad[]; -extern u8 common_texture_portrait_yoshi[]; -extern u8 common_texture_portrait_donkey_kong[]; -extern u8 common_texture_portrait_wario[]; -extern u8 common_texture_portrait_bowser[]; -extern u8 common_texture_portrait_bomb_kart[]; -extern u8 common_texture_portrait_question_mark[]; -extern u8 common_tlut_item_window_none[]; -extern u8 common_tlut_item_window_banana[]; -extern u8 common_tlut_item_window_banana_bunch[]; -extern u8 common_tlut_item_window_mushroom[]; -extern u8 common_tlut_item_window_double_mushroom[]; -extern u8 common_tlut_item_window_triple_mushroom[]; -extern u8 common_tlut_item_window_super_mushroom[]; -extern u8 common_tlut_item_window_blue_shell[]; -extern u8 common_tlut_item_window_boo[]; -extern u8 common_tlut_item_window_green_shell[]; -extern u8 common_tlut_item_window_triple_green_shell[]; -extern u8 common_tlut_item_window_red_shell[]; -extern u8 common_tlut_item_window_triple_red_shell[]; -extern u8 common_tlut_item_window_star[]; -extern u8 common_tlut_item_window_thunder_bolt[]; -extern u8 common_tlut_item_window_fake_item_box[]; -extern u8 common_texture_item_window_none[]; -extern u8 common_texture_item_window_banana[]; -extern u8 common_texture_item_window_banana_bunch[]; -extern u8 common_texture_item_window_mushroom[]; -extern u8 common_texture_item_window_double_mushroom[]; -extern u8 common_texture_item_window_triple_mushroom[]; -extern u8 common_texture_item_window_super_mushroom[]; -extern u8 common_texture_item_window_blue_shell[]; -extern u8 common_texture_item_window_boo[]; -extern u8 common_texture_item_window_green_shell[]; -extern u8 common_texture_item_window_triple_green_shell[]; -extern u8 common_texture_item_window_red_shell[]; -extern u8 common_texture_item_window_triple_red_shell[]; -extern u8 common_texture_item_window_star[]; -extern u8 common_texture_item_window_thunder_bolt[]; -extern u8 common_texture_item_window_fake_item_box[]; -extern u8 common_tlut_lakitu_countdown[][512]; -extern u8 common_tlut_lakitu_checkered_flag[]; -extern u8 common_tlut_lakitu_second_lap[]; -extern u8 common_tlut_lakitu_final_lap[]; -extern u8 common_tlut_lakitu_reverse[]; -extern u8 common_tlut_lakitu_fishing[]; - -extern u8 common_texture_particle_leaf[]; -extern u8 common_tlut_traffic_light[]; -extern u8 common_texture_traffic_light_01[]; -extern u8 common_texture_traffic_light_02[]; -extern u8 common_texture_traffic_light_03[]; -extern u8 common_texture_traffic_light_04[]; -extern u8 common_texture_traffic_light_05[]; -extern u8 common_texture_traffic_light_06[]; -extern u8 common_texture_traffic_light_07[]; -extern u8 common_texture_traffic_light_08[]; -extern u8 common_texture_traffic_light_09[]; -extern u8 common_texture_traffic_light_10[]; -extern u8 common_texture_unused_particle_leaf[]; -extern u8 D_0D0293D8[]; -extern u8 D_0D029458[]; -extern u8 common_texture_bomb[][1024]; -extern u8 D_0D029C58[]; -extern u8 D_0D02A058[]; -extern u8 D_0D02A458[]; -extern u8 common_tlut_bomb[]; -extern u8 D_0D02AA58[]; -extern u8 common_texture_particle_spark[][1024]; -extern u8 common_texture_particle_smoke[][1024]; -extern u8 common_texture_minimap_finish_line[]; -extern u8 common_texture_minimap_kart_character[][128]; -extern u8 common_texture_minimap_progress_dot[]; - -/** @endcond */ - -#endif diff --git a/src/data/common_textures.c b/src/data/common_textures.c deleted file mode 100644 index c4a9fe5a1..000000000 --- a/src/data/common_textures.c +++ /dev/null @@ -1,3199 +0,0 @@ -#include <types.h> -#include <macros.h> -#include <PR/gbi.h> -#include <defines.h> - -#include "common_textures.h" - -/** - * @file Contains common course data - * @segment 0x0D - * textures, vertices, displaylists, etc. - * A good example would be lakitu or shells as they exist in every course. -*/ - -// From common_textures.bin -// Vtx 1210-1750 - -// Somehow these symbols need to be linked in. For now, raw addresses are used. - -/* -extern u8 D_03004000[]; -extern u8 D_03004800[]; -extern u8 D_03005000[]; -extern u8 D_03005800[]; -extern u8 D_03006000[]; -extern u8 D_03006800[]; -extern u8 D_03007000[]; -extern u8 D_03007800[]; -extern u8 D_03008000[]; -extern u8 D_03008800[]; -*/ - -u8 common_tlut_finish_line_banner[] = { // tlut - #include "assets/finish_line_banner/common_tlut_finish_line_banner.inc.c" -}; - -u8 common_texture_particle_fire[] = { // tlut - #include "textures/common/common_texture_particle_fire.rgba16.inc.c" -}; - -Vtx D_0D001200[] = { - {{{ -80, 100, 0}, 0, {0, 900}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D001210[] = { - {{{ 4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 20, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -4, 0, 0}, 0, {0, 0}, {0xfe, 0x02, 0x00, 0x00}}}, -}; - -Vtx D_0D001240[] = { - {{{ 4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 20, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -4, 0, 0}, 0, {0, 0}, {0xf4, 0x89, 0x00, 0x00}}}, -}; - -Vtx D_0D001270[] = { - {{{ 4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 20, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -4, 0, 0}, 0, {0, 0}, {0xe7, 0xf3, 0x00, 0x00}}}, -}; - -Vtx D_0D0012A0[] = { - {{{ 4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 20, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -4, 0, 0}, 0, {0, 0}, {0xa6, 0xfe, 0x23, 0x00}}}, -}; -Vtx D_0D0012D0[] = { - {{{ 4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 20, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -4, 0, 0}, 0, {0, 0}, {0x00, 0x9c, 0x23, 0x00}}}, -}; -Vtx D_0D001300[] = { - {{{ 4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 20, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -4, 0, 0}, 0, {0, 0}, {0x00, 0x94, 0xa5, 0x00}}}, -}; - -Vtx D_0D001330[] = { - {{{ 4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 20, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -4, 0, 0}, 0, {0, 0}, {0x00, 0x50, 0x9d, 0x00}}}, -}; - -Vtx D_0D001360[] = { - {{{ 4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 20, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -4, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x9b, 0x00}}}, -}; - -Vtx D_0D001390[] = { - {{{ -80, 100, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 100, 0}, 0, {2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 115, 0}, 0, {2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 115, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 85, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 85, 0}, 0, {2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 100, 0}, 0, {2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 100, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 100, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 100, 0}, 0, {2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 115, 0}, 0, {2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 115, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 85, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 85, 0}, 0, {2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 100, 0}, 0, {2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 100, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 100, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 100, 0}, 0, {2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 115, 0}, 0, {2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 115, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 85, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 85, 0}, 0, {2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 100, 0}, 0, {2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 100, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 100, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 100, 0}, 0, {2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 115, 0}, 0, {2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 115, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 85, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 85, 0}, 0, {2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 100, 0}, 0, {2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 100, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx common_vertex_finish_post[] = { - {{{ -92, 0, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -89, 0, 0}, 0, {990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -89, 115, 0}, 0, {990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -92, 115, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 89, 0, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 92, 0, 0}, 0, {990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 92, 115, 0}, 0, {990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 89, 115, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -88, 110, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 110, 0}, 0, {990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 115, 0}, 0, {990, 290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -88, 115, 0}, 0, {0, 290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -88, 82, 0}, 0, {0, 660}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 85, 0}, 0, {990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 90, 0}, 0, {990, 116}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -88, 87, 0}, 0, {0, 65240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 110, 0}, 0, {990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, 110, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, 115, 0}, 0, {0, 224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 115, 0}, 0, {990, 224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 85, 0}, 0, {0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, 82, 0}, 0, {990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, 87, 0}, 0, {990, 22}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 90, 0}, 0, {0, 2}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D001710[] = { - {{{ 80, 85, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 85, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -80, 115, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 115, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - -}; - -Gfx D_0D001750[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPClearGeometryMode(G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | G_LOD), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -Gfx D_0D001780[] = { - gsSPVertex(D_0D001210, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D001798[] = { - gsSPVertex(D_0D001240, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D0017B0[] = { - gsSPVertex(D_0D001270, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D0017C8[] = { - gsSPVertex(D_0D0012A0, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D0017E0[] = { - gsSPVertex(D_0D0012D0, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D0017F8[] = { - gsSPVertex(D_0D001300, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D001810[] = { - gsSPVertex(D_0D001330, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D001828[] = { - gsSPVertex(D_0D001360, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D001840[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPPipeSync(), - gsDPLoadTLUT_pal256(common_tlut_finish_line_banner), - gsDPSetTextureLUT(G_TT_RGBA16), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0xFC, 0x7C), - gsDPLoadTextureBlock(0x03004000, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(D_0D001390, 32, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsDPLoadTextureBlock(0x03004800, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsDPLoadTextureBlock(0x03005000, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), - gsDPLoadTextureBlock(0x03005800, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsDPLoadTextureBlock(0x03006000, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsDPLoadTextureBlock(0x03006800, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsDPLoadTextureBlock(0x03007000, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), - gsDPLoadTextureBlock(0x03007800, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), - gsDPSetTextureLUT(G_TT_NONE), - gsSPEndDisplayList(), -}; - -Gfx common_model_finish_post[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x03008000), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - 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), - gsSPVertex(common_vertex_finish_post, 24, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x03008800), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124), - gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), - gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), - gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), - gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -Gfx D_0D001B68[] = { - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPVertex(D_0D001710, 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D001B90[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(D_0D001840), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPDisplayList(common_model_finish_post), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -Gfx D_0D001BD8[] = { - gsDPPipeSync(), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPDisplayList(common_model_finish_post), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(D_0D001B68), - gsSPEndDisplayList(), -}; - -Gfx D_0D001C20[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(D_0D001840), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - gsSPDisplayList(common_model_finish_post), - gsSPClearGeometryMode(G_FOG), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -Gfx D_0D001C88[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsSPSetGeometryMode(G_FOG), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - gsSPDisplayList(common_model_finish_post), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - gsSPDisplayList(D_0D001B68), - gsSPClearGeometryMode(G_FOG), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - - -Vtx D_0D001CE8[] = { - {{{ -5, 0, -5}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x80}}}, - {{{ -5, 0, 5}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x80}}}, - {{{ 5, 0, 5}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x80}}}, - {{{ 5, 0, -5}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x80}}}, -}; - -Vtx common_vtx_itembox_question_mark[] = { - {{{ 3, -5, 0}, 0, {1024, 1945}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, 5, 0}, 0, {1024, 65434}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3, 5, 0}, 0, {0, 65434}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3, -5, 0}, 0, {0, 1945}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D001D68[] = { - {{{ 5, 0, 5}, 0, {0, 0}, {0x00, 0x00, 0xff, 0x99}}}, - {{{ 5, 0, -5}, 0, {0, 0}, {0x00, 0xff, 0xff, 0x99}}}, - {{{ 0, 7, 0}, 0, {0, 0}, {0x00, 0xff, 0x00, 0x99}}}, -}; - -Vtx D_0D001D98[] = { - {{{ 5, 0, -5}, 0, {0, 0}, {0x00, 0xff, 0xff, 0x99}}}, - {{{ -5, 0, -5}, 0, {0, 0}, {0xff, 0x82, 0x00, 0x99}}}, - {{{ 0, 7, 0}, 0, {0, 0}, {0x00, 0xff, 0x00, 0x99}}}, -}; - -Vtx D_0D001DC8[] = { - {{{ -5, 0, -5}, 0, {0, 0}, {0xff, 0x82, 0x00, 0x99}}}, - {{{ -5, 0, 5}, 0, {0, 0}, {0xff, 0xff, 0x00, 0x99}}}, - {{{ 0, 7, 0}, 0, {0, 0}, {0x00, 0xff, 0x00, 0x99}}}, -}; - -Vtx D_0D001DF8[] = { - {{{ -5, 0, 5}, 0, {0, 0}, {0xff, 0xff, 0x00, 0x99}}}, - {{{ 5, 0, 5}, 0, {0, 0}, {0x00, 0x00, 0xff, 0x99}}}, - {{{ 0, 7, 0}, 0, {0, 0}, {0x00, 0xff, 0x00, 0x99}}}, -}; - -Vtx D_0D001E28[] = { - {{{ 5, 0, 5}, 0, {0, 0}, {0x00, 0x00, 0xff, 0x99}}}, - {{{ -5, 0, 5}, 0, {0, 0}, {0xff, 0xff, 0x00, 0x99}}}, - {{{ 0, -7, 0}, 0, {0, 0}, {0xff, 0x00, 0x04, 0x99}}}, -}; - -Vtx D_0D001E58[] = { - {{{ 5, 0, -5}, 0, {0, 0}, {0x00, 0xff, 0xff, 0x99}}}, - {{{ 5, 0, 5}, 0, {0, 0}, {0x00, 0x00, 0xff, 0x99}}}, - {{{ 0, -7, 0}, 0, {0, 0}, {0xff, 0x00, 0x04, 0x99}}}, - -}; -Vtx D_0D001E88[] = { - {{{ -5, 0, -5}, 0, {0, 0}, {0xff, 0x82, 0x00, 0x99}}}, - {{{ 5, 0, -5}, 0, {0, 0}, {0x00, 0xff, 0xff, 0x99}}}, - {{{ 0, -7, 0}, 0, {0, 0}, {0xff, 0x00, 0x04, 0x99}}}, -}; - -Vtx D_0D001EB8[] = { - {{{ -5, 0, 5}, 0, {0, 0}, {0xff, 0xff, 0x00, 0x99}}}, - {{{ -5, 0, -5}, 0, {0, 0}, {0xff, 0x82, 0x00, 0x99}}}, - {{{ 0, -7, 0}, 0, {0, 0}, {0xff, 0x00, 0x04, 0x99}}}, -}; - -// D_0D001EE8 -u8 common_texture_item_box_question_mark[] = { - #include "textures/common/common_texture_item_box_question_mark.rgba16.inc.c" -}; - -Gfx D_0D002EE8[] = { - gsDPPipeSync(), - gsSPTexture(0xFFFF, 0xFFFF, 1, 1, G_OFF), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetBlendMask(0xFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsSPVertex(D_0D001CE8, 4, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -Vtx common_fake_item_box_question_mark_vertices[] = { - {{{ -3, 5, 0}, 0, {1024, 2048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3, -5, 0}, 0, {1024, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, -5, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, 5, 0}, 0, {0, 2048}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Gfx common_model_fake_itembox[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 252), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, common_texture_item_box_question_mark), - 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, 2047, 256), - gsSPVertex(common_fake_item_box_question_mark_vertices, 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -Gfx itemBoxQuestionMarkModel[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 252), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, common_texture_item_box_question_mark), - 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, 2047, 256), - gsSPVertex(common_vtx_itembox_question_mark, 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -Gfx D_0D003090[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001D68, 24, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSP1Triangle(15, 16, 17, 0), - gsSP1Triangle(18, 19, 20, 0), - gsSP1Triangle(21, 22, 23, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D0030F8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001D68, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D003128[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001D98, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D003158[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001DC8, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D003188[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001DF8, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D0031B8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001E28, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D0031E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001E58, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D003218[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001E88, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D003248[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(D_0D001EB8, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D003278[] = { - gsSPDisplayList(D_0D003090), - gsSPEndDisplayList(), -}; - -Gfx D_0D003288[] = { - gsSPDisplayList(D_0D003278), - gsSPEndDisplayList(), -}; - -Vtx common_vtx_banana[] = { - {{{ 4, -3, 0}, 0, {1228, 1024}, {0xff, 0xfe, 0xfe, 0xff}}}, - {{{ 0, 4, 0}, 0, {512, 65332}, {0xc1, 0xff, 0x00, 0xff}}}, - {{{ -4, -3, 0}, 0, {65332, 1024}, {0xff, 0xfe, 0xfe, 0xff}}}, - {{{ 0, -3, 4}, 0, {1228, 1024}, {0xd3, 0xda, 0xad, 0xff}}}, - {{{ 0, -3, -4}, 0, {65332, 1024}, {0xd3, 0xda, 0xad, 0xff}}}, -}; - -Vtx common_vtx_flat_banana[] = { - {{{ 6, -3, 0}, 0, {2048, 1024}, {0xff, 0xfe, 0xfe, 0xff}}}, - {{{ 0, 4, 0}, 0, {1023, 65127}, {0xc1, 0xff, 0x00, 0xff}}}, - {{{ -6, -3, 0}, 0, {0, 1024}, {0xff, 0xfe, 0xfe, 0xff}}}, - {{{ 0, -3, 6}, 0, {2048, 1024}, {0xd3, 0xda, 0xad, 0xff}}}, - {{{ 0, 4, 0}, 0, {1024, 65127}, {0xc1, 0xff, 0x00, 0xff}}}, - {{{ 0, -3, -6}, 0, {0, 1024}, {0xd3, 0xda, 0xad, 0xff}}}, -}; - - -// D_0D003348 -u8 common_texture_banana[] = { - #include "textures/common/common_texture_banana.rgba16.inc.c" -}; - -u8 common_texture_flat_banana[] = { - #include "textures/common/common_texture_flat_banana.rgba16.inc.c" -}; - -// 0x4B48 -Gfx common_model_banana[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - 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, common_texture_banana), - 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), - gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING), - gsSPVertex(common_vtx_banana, 5, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 4, 0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - - -Gfx common_model_flat_banana[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 252, 124), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, common_texture_flat_banana), - 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, 2047, 128), - gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING), - gsSPVertex(common_vtx_flat_banana, 6, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// tlut size 8x29 -//! @todo What is this? -u8 common_tlut_trees_import[] = { - #include "assets/trees/common_tlut_trees_import.inc.c" -}; - -u8 common_tlut_green_shell[] = { - #include "assets/greenshell/common_tlut_green_shell.inc.c" -}; -// 5038 -u8 common_tlut_blue_shell[] = { - #include "assets/blueshell/common_tlut_blue_shell.inc.c" -}; - -Vtx D_0D005238[] = { - {{{ 3, 6, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3, 6, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3, 0, 0}, 0, {0, 1920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, 0, 0}, 0, {1984, 1920}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005278[] = { - - {{{ 3, 6, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3, 6, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3, 0, 0}, 0, {1984, 1920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, 0, 0}, 0, {0, 1920}, {0xff, 0xff, 0xff, 0xff}}}, - -}; - -Gfx D_0D0052B8[] = { - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsSPTexture(0xFFFF, 0xFFFF, 1, 1, G_OFF), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -Gfx D_0D005308[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTextureLUT(G_TT_RGBA16), - gsDPSetRenderMode(AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA), AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | CVG_X_ALPHA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPEndDisplayList(), -}; - -Gfx D_0D005338[] = { // normal shell - gsSPDisplayList(D_0D005308), - gsSPVertex(D_0D005238, 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsDPSetTextureLUT(G_TT_NONE), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -Gfx D_0D005368[] = { // mirrored shell - gsSPDisplayList(D_0D005308), - gsSPVertex(D_0D005278, 4, 0), - gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), - gsDPSetTextureLUT(G_TT_NONE), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -Gfx D_toads_turnpike_0D005398[] = { - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_toads_turnpike_0D0053B0[] = { - gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_toads_turnpike_0D0053C8[] = { - gsDPSetCycleType(G_CYC_2CYCLE), - gsSPSetGeometryMode(G_FOG | G_SHADING_SMOOTH), - gsDPSetCombineMode(G_CC_MODULATEI, G_CC_PASS2), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_toads_turnpike_0D0053F0[] = { - gsDPSetCycleType(G_CYC_2CYCLE), - gsSPSetGeometryMode(G_FOG | G_SHADING_SMOOTH), - gsDPSetCombineMode(G_CC_MODULATEI, G_CC_PASS2), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_toads_turnpike_0D005418[] = { - gsDPSetCycleType(G_CYC_1CYCLE), - gsSPClearGeometryMode(G_FOG), - gsSPEndDisplayList(), -}; - -Vtx D_0D005430[] = { - {{{ -2, -2, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1, -2, 0}, 0, {192, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1, 1, 0}, 0, {192, 192}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 1, 0}, 0, {0, 192}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx common_vtx_player_minimap_icon[] = { - {{{ -4, -4, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, -4, 0}, 0, {448, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, 3, 0}, 0, {448, 448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4, 3, 0}, 0, {0, 448}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D0054B0[] = { - {{{ -4, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, -8, 0}, 0, {448, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, 7, 0}, 0, {448, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4, 7, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 3, -8, 0}, 0, {448, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 3, 7, 0}, 0, {448, 960}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -4, 7, 0}, 0, {0, 960}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -3, -7, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4, -7, 0}, 0, {448, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4, 8, 0}, 0, {448, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -3, 8, 0}, 0, {0, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -4, -80, 0}, 0, {0, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 3, -80, 0}, 0, {448, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 3, 79, 0}, 0, {448, 10176}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -4, 79, 0}, 0, {0, 10176}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -6, -6, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, -6, 0}, 0, {704, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, 5, 0}, 0, {704, 704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6, 5, 0}, 0, {0, 704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, -8, 0}, 0, {704, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, 7, 0}, 0, {704, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6, 7, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 5, -8, 0}, 0, {704, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 5, 7, 0}, 0, {704, 960}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -6, 7, 0}, 0, {0, 960}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -5, -7, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 6, -7, 0}, 0, {704, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 6, 8, 0}, 0, {704, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -5, 8, 0}, 0, {0, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -6, -80, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, -80, 0}, 0, {704, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, 79, 0}, 0, {704, 10176}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6, 79, 0}, 0, {0, 10176}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6, -80, 0}, 0, {0, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 5, -80, 0}, 0, {704, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 5, 79, 0}, 0, {704, 10176}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -6, 79, 0}, 0, {0, 10176}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -6, -96, 0}, 0, {0, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 5, -96, 0}, 0, {704, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 5, 95, 0}, 0, {704, 12224}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -6, 95, 0}, 0, {0, 12224}, {0xff, 0x80, 0x00, 0xff}}}, -}; - -Vtx common_vtx_rectangle[] = { - {{{ -8, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, -8, 0}, 0, {960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 7, 0}, 0, {960, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, 7, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D0057B0[] = { - {{{ -8, -8, 0}, 0, {960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 7, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, 7, 0}, 0, {960, 960}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D0057F0[] = { - {{{ -8, 0, -8}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 0, -8}, 0, {960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 0, 7}, 0, {960, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, 0, 7}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 7, -8, 0}, 0, {960, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 7, 7, 0}, 0, {960, 960}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -8, 7, 0}, 0, {0, 960}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -6, -6, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 9, -6, 0}, 0, {960, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 9, 9, 0}, 0, {960, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -6, 9, 0}, 0, {0, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, -8, 0}, 0, {448, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 8, 8, 0}, 0, {960, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -8, 8, 0}, 0, {0, 960}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_0D0058E0[] = { - {{{ -8, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, -8, 0}, 0, {960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 7, 0}, 0, {960, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, 7, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005920[] = { - {{{ -4, -32, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, -32, 0}, 0, {960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, 31, 0}, 0, {960, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4, 31, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, -80, 0}, 0, {0, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 7, -80, 0}, 0, {960, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 7, 79, 0}, 0, {960, 10176}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -8, 79, 0}, 0, {0, 10176}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -10, -10, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, -10, 0}, 0, {1216, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, 9, 0}, 0, {1216, 1216}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -10, 9, 0}, 0, {0, 1216}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -12, -12, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 11, -12, 0}, 0, {1472, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 11, 11, 0}, 0, {1472, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -12, 11, 0}, 0, {0, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -12, -24, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 11, -24, 0}, 0, {1472, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 11, 23, 0}, 0, {1472, 3008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -12, 23, 0}, 0, {0, 3008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, -14, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 13, -14, 0}, 0, {1728, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 13, 13, 0}, 0, {1728, 1728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, 13, 0}, 0, {0, 1728}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005AA0[] = { - {{{ -16, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -8, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, 7, 0}, 0, {1984, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -16, 7, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005AE0[] = { - {{{ -16, -16, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -16, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, 15, 0}, 0, {1984, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -16, 15, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005B20[] = { - {{{ -16, -16, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -16, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, 15, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -16, 15, 0}, 0, {1984, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005B60[] = { - {{{ -16, 0, -16}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, 0, -16}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, 0, 15}, 0, {1984, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -16, 0, 15}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005BA0[] = { - {{{ 0, 18, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 16, -9, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -16, -9, 0}, 0, {1984, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005BD0[] = { - {{{ 0, 18, 0}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 16, -9, 0}, 0, {1984, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -16, -9, 0}, 0, {1984, 1984}, {0x00, 0x00, 0x78, 0xff}}}, -}; - -Vtx D_0D005C00[] = { - {{{ 0, 18, 0}, 0, {0, 0}, {0xd5, 0x2c, 0x66, 0xff}}}, - {{{ 16, -9, 0}, 0, {1984, 0}, {0x66, 0xd3, 0x2b, 0xff}}}, - {{{ -16, -9, 0}, 0, {1984, 1984}, {0x2a, 0x99, 0xd6, 0xff}}}, -}; - -Vtx D_0D005C30[] = { - {{{ -20, -15, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 19, -15, 0}, 0, {2496, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 19, 16, 0}, 0, {2496, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -20, 16, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -20, -19, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 19, -19, 0}, 0, {2496, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 19, 20, 0}, 0, {2496, 2496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -20, 20, 0}, 0, {0, 2496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -24, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 23, -8, 0}, 0, {3008, 0}, {0xff, 0xff, 0x80, 0xff}}}, - {{{ 23, 7, 0}, 0, {3008, 960}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -24, 7, 0}, 0, {0, 960}, {0xff, 0x80, 0x00, 0xff}}}, - {{{ -24, -8, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 23, -8, 0}, 0, {3008, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 23, 7, 0}, 0, {3008, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -24, 7, 0}, 0, {0, 960}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -24, -19, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, -19, 0}, 0, {3008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, 20, 0}, 0, {3008, 2496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -24, 20, 0}, 0, {0, 2496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -24, -19, 0}, 0, {3008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, -19, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, 20, 0}, 0, {0, 2496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -24, 20, 0}, 0, {3008, 2496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -24, -19, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 23, -19, 0}, 0, {3008, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 23, 0, 0}, 0, {3008, 1216}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -24, 0, 0}, 0, {0, 1216}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -24, 0, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 23, 0, 0}, 0, {3008, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 23, 19, 0}, 0, {3008, 1216}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -24, 19, 0}, 0, {0, 1216}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -24, -23, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, -23, 0}, 0, {3008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, 0, 0}, 0, {3008, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -24, 0, 0}, 0, {0, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -24, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005E80[] = { - {{{ 23, 0, 0}, 0, {3008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, 23, 0}, 0, {3008, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -24, 23, 0}, 0, {0, 1472}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005EB0[] = { - {{{ -28, -35, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, -35, 0}, 0, {3520, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, 0, 0}, 0, {3520, 2240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -28, 0, 0}, 0, {0, 2240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -28, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005F00[] = { - {{{ 27, 0, 0}, 0, {3520, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, 35, 0}, 0, {3520, 2240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -28, 35, 0}, 0, {0, 2240}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005F30[] = { - {{{ -10, -35, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 45, -35, 0}, 0, {3520, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 45, 0, 0}, 0, {3520, 2240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -10, 0, 0}, 0, {0, 2240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -10, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005F80[] = { - {{{ 45, 0, 0}, 0, {3520, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 45, 35, 0}, 0, {3520, 2240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -10, 35, 0}, 0, {0, 2240}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005FB0 = {{{ -32, -16, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}; - -Vtx D_0D005FC0[] = { - {{{ 31, -16, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 15, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 15, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D005FF0 = {{{ -53, -16, 0}, 0, {0, 0}, {0xff, 0x00, 0x00, 0xff}}}; - -Vtx D_0D006000[] = { - {{{ 10, -16, 0}, 0, {4032, 0}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 10, 15, 0}, 0, {4032, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -53, 15, 0}, 0, {0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_0D006030[] = { - {{{ -32, -32, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -32, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 31, 0}, 0, {4032, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 31, 0}, 0, {0, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, -32, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_0D006080[] = { - {{{ 31, -32, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 31, 31, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -32, 31, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_0D0060B0[] = { - {{{ -32, -31, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -31, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 0, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D006100[] = { - {{{ 31, 0, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 31, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 31, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D006130[] = { - {{{ -32, -31, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -31, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 0, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D006180[] = { - {{{ 31, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 31, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 31, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D0061B0[] = { - {{{ -32, -31, -12}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -31, -12}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 0, -12}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, -12}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, -12}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 0, -12}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 31, -12}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 31, -12}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, -31, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -31, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 0, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D006280[] = { - {{{ 31, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 31, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 31, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D0062B0[] = { - {{{ -32, -32, 20}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -32, 20}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 31, 20}, 0, {4032, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 31, 20}, 0, {0, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -31, -32, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -32, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 31, 0}, 0, {1984, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -31, 31, 0}, 0, {0, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1, -32, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 32, -32, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 32, 31, 0}, 0, {1984, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1, 31, 0}, 0, {0, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, -31, 0}, 0, {64, 64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -31, 0}, 0, {4096, 64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 0, 0}, 0, {4096, 2048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {64, 2048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 1, 0}, 0, {64, 64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 1, 0}, 0, {4096, 64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 32, 0}, 0, {4096, 2048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 32, 0}, 0, {64, 2048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, -48, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -48, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -16, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, -16, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, -16, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -16, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 15, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 15, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 15, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D006480[] = { - {{{ 31, 15, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 47, 0}, 0, {4032, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 47, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D0064B0[] = { - {{{ -32, -47, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -47, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 0, 0}, 0, {4032, 3008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {0, 3008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 0, 0}, 0, {4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, 47, 0}, 0, {4032, 3008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 47, 0}, 0, {0, 3008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, -23, 0}, 0, {0, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, -23, 0}, 0, {4544, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 23, 0}, 0, {4544, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 23, 0}, 0, {0, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, -23, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, -23, 0}, 0, {4544, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 23, 0}, 0, {4544, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 23, 0}, 0, {0, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, -23, 0}, 0, {0, 16}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, -23, 0}, 0, {4544, 16}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 1488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 1488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 16}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 16}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 23, 0}, 0, {4544, 1488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 23, 0}, 0, {0, 1488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, -23, 0}, 0, {0, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, -23, 0}, 0, {4544, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 32}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D006700[] = { - {{{ 35, 0, 0}, 0, {4544, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 23, 0}, 0, {4544, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 23, 0}, 0, {0, 1504}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D006730[] = { - {{{ -36, -27, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, -27, 0}, 0, {4544, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 1728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 1728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 0, 0}, 0, {4544, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 35, 27, 0}, 0, {4544, 1728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -36, 27, 0}, 0, {0, 1728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, -24, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, -24, 0}, 0, {5056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 0, 0}, 0, {5056, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 0, 0}, 0, {0, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 0, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 0, 0}, 0, {5056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 24, 0}, 0, {5056, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 24, 0}, 0, {0, 1472}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -48, -8, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 47, -8, 0}, 0, {6080, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 47, 7, 0}, 0, {6080, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -48, 7, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -56, -16, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 55, -16, 0}, 0, {7104, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 55, 15, 0}, 0, {7104, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -56, 15, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -56, -16, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_0D0068C0[] = { - {{{ 55, -16, 0}, 0, {7104, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 55, 15, 0}, 0, {7104, 1984}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -56, 15, 0}, 0, {0, 1984}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -Vtx D_0D0068F0[] = { - {{{ -64, -32, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 63, -32, 0}, 0, {8128, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 63, 31, 0}, 0, {8128, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -64, 31, 0}, 0, {0, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - -}; - -Gfx D_0D006930[] = { - gsSP1Triangle(0, 2, 1, 0), - gsSPEndDisplayList(), -}; - -Gfx common_rectangle_display[] = { - gsSP2Triangles(0, 2, 1, 0, 0, 3, 2, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D006950[] = { - gsSPVertex(common_vtx_player_minimap_icon, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D006968[] = { - gsSPVertex(D_0D0054B0, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D006980[] = { - gsSPVertex(common_vtx_rectangle, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D006998[] = { - gsSPVertex(D_0D0057B0, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D0069B0[] = { - gsSPVertex(D_0D0057F0, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D0069C8[] = { - gsSPVertex(D_0D005AA0, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D0069E0[] = { - gsSPVertex(D_0D005AE0, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D0069F8[] = { - gsSPVertex(D_0D005B20, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D006A10[] = { - gsSPVertex(D_0D005B60, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D006A28[] = { - gsSPVertex(D_0D0058E0, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - -Gfx D_0D006A40[] = { - gsSPVertex(D_0D005920, 4, 0), - gsSPDisplayList(common_rectangle_display), - gsSPEndDisplayList(), -}; - - - - - - -// Texture Block shadow i4 -u8 D_0D006A58[] = { - #include "textures/common/132B50_06A58.i4.inc.c" -}; - -u8 D_0D006AD8[] = { - #include "textures/common/132B50_06AD8.ia8.inc.c" -}; - -// tlut -u8 common_tlut_debug_font[] = { - #include "assets/debug_font/common_tlut_debug_font.inc.c" -}; - -u8 common_texture_debug_font[] = { - #include "assets/debug_font/common_texture_debug_font.inc.c" -}; - -// 0x76F8 -Gfx D_0D0076F8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetTextureLOD(G_TL_TILE), - gsDPSetTextureLUT(G_TT_NONE), - gsDPSetTextureDetail(G_TD_CLAMP), - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetTextureConvert(G_TC_FILT), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetCombineKey(G_CK_NONE), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), - gsDPSetBlendMask(0xFF), - gsDPSetColorDither(G_CD_DISABLE), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK), - gsSPClearGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -Gfx D_0D007780[] = { - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetTextureLUT(G_TT_NONE), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D0077A0[] = { - gsSPDisplayList(D_0D007780), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPClearGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -Gfx D_0D0077D0[] = { - gsSPDisplayList(D_0D007780), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_LIGHTING | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -Gfx D_0D0077F8[] = { - gsSPDisplayList(D_0D007780), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_LIGHTING), - gsSPClearGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -Gfx D_0D007828[] = { - gsSPDisplayList(D_0D007780), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_LIGHTING | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -Gfx D_0D007850[] = { - gsSPDisplayList(D_0D007780), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_LIGHTING | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -Gfx D_0D007878[] = { - gsSPDisplayList(D_0D007780), - gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_LIGHTING | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -Gfx D_0D0078A0[] = { - gsSPDisplayList(D_0D007780), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPClearGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -Gfx D_0D0078D0[] = { - gsSPDisplayList(D_0D007780), - gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADE | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -Gfx D_0D0078F8[] = { - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetTextureLUT(G_TT_NONE), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -Gfx D_0D007928[] = { - gsSPDisplayList(D_0D0078F8), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPEndDisplayList(), -}; - -Gfx D_0D007948[] = { - gsSPDisplayList(D_0D0078F8), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D007968[] = { - gsSPDisplayList(D_0D0078F8), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPEndDisplayList(), -}; - -Gfx D_0D007988[] = { - gsSPDisplayList(D_0D0078F8), - gsDPSetRenderMode(G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPEndDisplayList(), -}; - -Gfx D_0D0079A8[] = { - gsSPDisplayList(D_0D0078F8), - gsDPSetRenderMode(G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D0079C8[] = { - gsSPDisplayList(D_0D0078F8), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D0079E8[] = { - gsSPDisplayList(D_0D0078F8), - gsDPSetRenderMode(AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA), AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D007A08[] = { - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetTextureLUT(G_TT_NONE), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -Gfx D_0D007A40[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007A60[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007A80[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007AA0[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007AC0[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_ZB_XLU_SURF, G_RM_ZB_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007AE0[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_ZB_XLU_SURF, G_RM_ZB_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007B00[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007B20[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2), - gsDPSetPrimColor(0, 0, 0x14, 0x14, 0x14, 0x00), - gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0, 0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0), - gsDPLoadTextureBlock_4b(D_0D006A58, G_IM_FMT_I, 16, 16, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(D_0D006980), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -Gfx D_0D007B98[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2), - gsDPSetPrimColor(0, 0, 0x14, 0x14, 0x14, 0x00), - gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0, 0, 0, 0, PRIMITIVE, 0, 0, 0, TEXEL0), - gsDPLoadTextureBlock_4b(D_0D006A58, G_IM_FMT_I, 16, 16, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(D_0D0069B0), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -Gfx D_0D007C10[] = { - gsSPDisplayList(D_0D007A08), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2), - gsDPSetPrimColor(0, 0, 0x1E, 0x0A, 0x00, 0xC8), - gsDPSetCombineMode(G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM), - gsDPLoadTextureBlock(D_0D006AD8, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(D_0D006A10), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -Gfx D_0D007C88[] = { - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetTextureLUT(G_TT_RGBA16), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -Gfx D_0D007CB8[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007CD8[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007CF8[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_AVERAGE), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007D18[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetRenderMode(G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPEndDisplayList(), -}; - -Gfx D_0D007D38[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007D58[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_ZB_OPA_SURF, G_RM_ZB_OPA_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007D78[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007D98[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007DB8[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007DD8[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007DF8[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007E18[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007E38[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007E58[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007E78[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA), AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)), - gsSPEndDisplayList(), -}; - -Gfx D_0D007E98[] = { - gsSPDisplayList(D_0D007C88), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA), AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)), - gsSPEndDisplayList(), -}; - -Gfx D_0D007EB8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -Gfx D_0D007ED8[] = { - gsDPSetTextureLUT(G_TT_NONE), - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPEndDisplayList(), -}; - -Gfx D_0D007EF8[] = { - gsSPDisplayList(D_0D007ED8), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPEndDisplayList(), -}; - -Gfx D_0D007F18[] = { - gsSPDisplayList(D_0D007ED8), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D007F38[] = { - gsSPDisplayList(D_0D007ED8), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D007F58[] = { - gsSPDisplayList(D_0D007ED8), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D007F78[] = { - gsSPDisplayList(D_0D007ED8), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D007F98[] = { - gsSPDisplayList(D_0D007ED8), - gsDPSetRenderMode(AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA), AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_WRAP | ZMODE_XLU | CVG_X_ALPHA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -Gfx D_0D007FB8[] = { - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetTextureLUT(G_TT_NONE), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -Gfx D_0D007FE0[] = { - gsSPDisplayList(D_0D007FB8), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D008000[] = { - gsSPDisplayList(D_0D007FB8), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsSPEndDisplayList(), -}; - -Gfx D_0D008020[] = { - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetTextureLUT(G_TT_RGBA16), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPEndDisplayList(), -}; - -Gfx D_0D008040[] = { - gsSPDisplayList(D_0D008020), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_0D008060[] = { - gsSPDisplayList(D_0D008020), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsSPEndDisplayList(), -}; - -Gfx D_0D008080[] = { - gsSPDisplayList(D_0D007EF8), - gsDPSetTextureLUT(G_TT_RGBA16), - gsDPLoadTLUT_pal16(0, common_tlut_debug_font), - gsDPLoadSync(), - gsDPLoadTextureBlock_4b(common_texture_debug_font, G_IM_FMT_CI, 128, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPEndDisplayList(), -}; - -Gfx D_0D008108[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_COPY), - gsSPEndDisplayList(), -}; - -Gfx D_0D008120[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsSPEndDisplayList(), -}; - -Gfx D_0D008138[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsSPEndDisplayList(), -}; - -// Curve graphs for generating a random item based on player race position. -u8 common_grand_prix_human_item_curve[8][100] = { - { // 1st - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { // 2nd - ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, - { // 3rd - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, - { // 4th - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, - { // 5th - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, - { // 6th - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, - { // 7th - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, - { // 8th - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, - ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, -}; - -u8 common_grand_prix_kart_ai_item_curve[8][100] = { - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_THUNDERBOLT, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, -}; - -u8 common_versus_2_player_item_curve[2][100] = { - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BOO, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, - ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BOO, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_BOO, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_BOO, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_BOO, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_BANANA_BUNCH, ITEM_TRIPLE_GREEN_SHELL, ITEM_RED_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_SUPER_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_TRIPLE_GREEN_SHELL, - ITEM_BLUE_SPINY_SHELL, ITEM_RED_SHELL, ITEM_BANANA_BUNCH, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_RED_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_BANANA_BUNCH, ITEM_BLUE_SPINY_SHELL, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_BANANA_BUNCH, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_RED_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_RED_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_BANANA_BUNCH, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, -}; - -u8 common_versus_3_player_item_curve[3][100] = { - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, - { - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, -}; - -u8 common_versus_4_player_item_curve[4][100] = { - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - }, - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, - ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - }, - { - ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, ITEM_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, - { - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, ITEM_TRIPLE_RED_SHELL, - ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, ITEM_BLUE_SPINY_SHELL, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, - ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_THUNDERBOLT, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, - ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, - }, -}; - -u8 common_battle_item_curve[1][100] = { - { - ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, ITEM_BANANA, - ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_BANANA_BUNCH, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, ITEM_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, ITEM_TRIPLE_GREEN_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, ITEM_RED_SHELL, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, - ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_FAKE_ITEM_BOX, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, - ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, - }, -}; - -Vtx D_0D008B78[] = { - {{{ 2, 2, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2, -2, 0}, 0, {0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, -2, 0}, 0, {960, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 2, 0}, 0, {960, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D008BB8[] = { - {{{ 2, 4, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2, 0, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 0, 0}, 0, {1984, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 4, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D008BF8[] = { - {{{ 2, 2, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2, -2, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, -2, 0}, 0, {1984, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 2, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Vtx D_0D008C38[] = { - {{{ 2, 2, 0}, 0, {1984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2, -2, 0}, 0, {1984, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, -2, 0}, 0, {0, 1984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 2, 0}, 0, {0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -Gfx common_square_plain_render[] = { - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Gfx D_0D008C90[] = { - gsDPPipeSync(), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPEndDisplayList(), -}; - -Gfx common_setting_render_character[] = { - gsDPPipeSync(), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPClearGeometryMode(G_LIGHTING), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPEndDisplayList(), -}; - -Gfx D_0D008D10[] = { - gsDPPipeSync(), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetRenderMode(AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | CVG_X_ALPHA | FORCE_BL | GBL_c1(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA), AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP | ZMODE_OPA | CVG_X_ALPHA | FORCE_BL | GBL_c2(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetTextureFilter(G_TF_BILERP), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPEndDisplayList(), -}; - -Gfx D_0D008D58[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetBlendMask(0xFF), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPEndDisplayList(), -}; - -Gfx D_0D008DA0[] = { - gsSPDisplayList(common_square_plain_render), - gsSPTexture(1, 1, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -Gfx D_0D008DB8[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetBlendMask(0xFF), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTextureLUT(G_TT_NONE), - gsSPEndDisplayList(), -}; - -Gfx D_0D008DF8[] = { - gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsSPVertex(D_0D008B78, 4, 0), - gsSPDisplayList(D_0D008DA0), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -Gfx D_0D008E20[] = { - gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsSPVertex(D_0D008BB8, 4, 0), - gsSPDisplayList(D_0D008DA0), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -Gfx D_0D008E48[] = { - gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsSPVertex(D_0D008BF8, 4, 0), - gsSPDisplayList(D_0D008DA0), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -Gfx D_0D008E70[] = { - gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsSPVertex(D_0D008C38, 4, 0), - gsSPDisplayList(D_0D008DA0), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -Mtx D_0D008E98 = { - {{65536, 0, 1, 0}, - { 0, 65536, 0, 1}, - { 0, 0, 0, 0}, - { 0, 0, 0, 0}}, -}; - -Vtx D_0D008ED8[] = { - // These 4 Vtx's MAY be a Mtx too, its hard to say though as I can't find any references - // to any of them in the code base - {{{ 0, 410, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 0, 0}, 546, {0, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 0, 0, 0}, 0, {65535, 3}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -1, 3, -1}, 3, {65535, 3}, {0x00, 0x01, 0x00, 0x00}}}, -}; - -KartAIBehaviour common_kart_ai_behaviour_battle_courses[] = { - { 1, 3, BEHAVIOUR_HOP, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_mario_raceway[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 11, 30, BEHAVIOUR_1, }, - { 55, 74, BEHAVIOUR_1, }, - { 90, 105, BEHAVIOUR_1, }, - { 139, 155, BEHAVIOUR_1, }, - { 177, 205, BEHAVIOUR_1, }, - { 225, 242, BEHAVIOUR_1, }, - { 292, 313, BEHAVIOUR_1, }, - { 352, 373, BEHAVIOUR_1, }, - { 452, 465, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_choco_mountain[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 10, 25, BEHAVIOUR_1, }, - { 190, 210, BEHAVIOUR_1, }, - { 270, 290, BEHAVIOUR_1, }, - { 410, 440, BEHAVIOUR_1, }, - { 540, 550, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_bowser_castle[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 60, 80, BEHAVIOUR_1, }, - { 125, 140, BEHAVIOUR_1, }, - { 170, 185, BEHAVIOUR_1, }, - { 230, 240, BEHAVIOUR_1, }, - { 275, 285, BEHAVIOUR_1, }, - { 310, 320, BEHAVIOUR_1, }, - { 321, 349, BEHAVIOUR_3, }, - { 350, 360, BEHAVIOUR_1, }, - { 385, 415, BEHAVIOUR_1, }, - { 450, 468, BEHAVIOUR_1, }, - { 470, 477, BEHAVIOUR_9, }, - { 480, 485, BEHAVIOUR_MAX_SPEED, }, - { 543, 546, BEHAVIOUR_9, }, - { 548, 550, BEHAVIOUR_MAX_SPEED, }, - { 565, 568, BEHAVIOUR_HOP, }, - { 630, 631, BEHAVIOUR_NORMAL_SPEED, }, - { 635, 640, BEHAVIOUR_10, }, - { 645, 655, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_banshee_boardwalk[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 15, 30, BEHAVIOUR_1, }, - { 55, 65, BEHAVIOUR_1, }, - { 125, 150, BEHAVIOUR_1, }, - { 265, 270, BEHAVIOUR_1, }, - { 275, 285, BEHAVIOUR_1, }, - { 305, 320, BEHAVIOUR_HOP, }, - { 330, 340, BEHAVIOUR_1, }, - { 375, 385, BEHAVIOUR_1, }, - { 547, 570, BEHAVIOUR_1, }, - { 582, 600, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_yoshi_valley[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 70, 94, BEHAVIOUR_1, }, - { 120, 133, BEHAVIOUR_1, }, - { 150, 170, BEHAVIOUR_1, }, - { 249, 265, BEHAVIOUR_1, }, - { 360, 395, BEHAVIOUR_1, }, - { 635, 655, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_frappe_snowland[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 15, 30, BEHAVIOUR_1, }, - { 41, 63, BEHAVIOUR_1, }, - { 115, 155, BEHAVIOUR_1, }, - { 200, 215, BEHAVIOUR_1, }, - { 240, 241, BEHAVIOUR_9, }, - { 264, 265, BEHAVIOUR_10, }, - { 270, 290, BEHAVIOUR_1, }, - { 345, 375, BEHAVIOUR_1, }, - { 493, 544, BEHAVIOUR_1, }, - { 583, 605, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_koopa_beach[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 75, 100, BEHAVIOUR_1, }, - { 135, 150, BEHAVIOUR_1, }, - { 355, 390, BEHAVIOUR_1, }, - { 505, 525, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_royal_raceway[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 65, 80, BEHAVIOUR_1, }, - { 165, 166, BEHAVIOUR_9, }, - { 180, 210, BEHAVIOUR_1, }, - { 220, 221, BEHAVIOUR_10, }, - { 250, 275, BEHAVIOUR_1, }, - { 360, 380, BEHAVIOUR_1, }, - { 440, 480, BEHAVIOUR_1, }, - { 600, 601, BEHAVIOUR_9, }, - { 689, 690, BEHAVIOUR_10, }, - { 695, 725, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_luigi_raceway[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 128, 275, BEHAVIOUR_1, }, - { 320, 345, BEHAVIOUR_1, }, - { 465, 565, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_moo_moo_farm[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 75, 100, BEHAVIOUR_1, }, - { 175, 210, BEHAVIOUR_1, }, - { 275, 300, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_toad_turnpike[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 106, 188, BEHAVIOUR_1, }, - { 220, 386, BEHAVIOUR_1, }, - { 583, 765, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_kalamari_desert[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 245, 262, BEHAVIOUR_1, }, - { 585, 606, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_sherbet_land[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 7, 38, BEHAVIOUR_1, }, - { 36, 54, BEHAVIOUR_1, }, - { 129, 150, BEHAVIOUR_1, }, - { 380, 410, BEHAVIOUR_1, }, - { 425, 445, BEHAVIOUR_1, }, - { 456, 500, BEHAVIOUR_1, }, - { 594, 625, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_rainbow_road[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 4, 5, BEHAVIOUR_9, }, - { 129, 130, BEHAVIOUR_10, }, - { 555, 560, BEHAVIOUR_9, }, - { 827, 832, BEHAVIOUR_10, }, - { 810, 845, BEHAVIOUR_1, }, - { 910, 993, BEHAVIOUR_1, }, - { 1390, 1600, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_wario_stadium[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 80, 120, BEHAVIOUR_1, }, - { 200, 250, BEHAVIOUR_1, }, - { 252, 253, BEHAVIOUR_9, }, - { 273, 295, BEHAVIOUR_1, }, - { 300, 315, BEHAVIOUR_1, }, - { 333, 384, BEHAVIOUR_1, }, - { 400, 401, BEHAVIOUR_10, }, - { 405, 435, BEHAVIOUR_1, }, - { 445, 475, BEHAVIOUR_1, }, - { 485, 525, BEHAVIOUR_1, }, - { 585, 615, BEHAVIOUR_1, }, - { 685, 735, BEHAVIOUR_1, }, - { 783, 820, BEHAVIOUR_1, }, - { 956, 984, BEHAVIOUR_1, }, - { 1005, 1050, BEHAVIOUR_1, }, - { 1063, 1088, BEHAVIOUR_1, }, - { 1130, 1131, BEHAVIOUR_9, }, - { 1169, 1170, BEHAVIOUR_10, }, - { 1195, 1240, BEHAVIOUR_1, }, - { 1262, 1300, BEHAVIOUR_1, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -KartAIBehaviour common_kart_ai_behaviour_dk_jungle[] = { - { 1, 2, BEHAVIOUR_NORMAL_SPEED, }, - { 20, 40, BEHAVIOUR_1, }, - { 190, 191, BEHAVIOUR_9, }, - { 259, 260, BEHAVIOUR_10, }, - { 315, 335, BEHAVIOUR_1, }, - { 353, 370, BEHAVIOUR_1, }, - { 398, 430, BEHAVIOUR_1, }, - { 458, 485, BEHAVIOUR_1, }, - { 510, 535, BEHAVIOUR_1, }, - { 580, 660, BEHAVIOUR_3, }, - { -1, -1, BEHAVIOUR_NONE, }, -}; - -// unknown float data -f32 D_0D009418[][4] = { - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 0.0f, 0.0f, 0.0f, 0.0f}, -}; - -f32 D_0D009568[][4] = { - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 4.5833334f, 4.5833334f, 4.5833334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - {4.1666665f, 5.5833334f, 6.1666665f, 6.75f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 0.0f, 0.0f, 0.0f, 0.0f}, -}; - -f32 D_0D0096B8[][4] = { - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.3333332f, 3.3333332f, 3.3333332f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {3.3333332f, 3.9166667f, 4.5f, 5.0833334f}, - {0.0f, 0.0f, 0.0f, 0.0f}, -}; - -f32 D_0D009808[][4] = { - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - {2.9166667f, 3.75f, 3.75f, 3.75f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 3.75f, 5.1666665f, 5.75f, 6.3333334f}, - { 0.0f, 0.0f, 0.0f, 0.0f}, -}; - -// Odometer speedometer -u8 common_texture_speedometer[] = { - #include "textures/common/common_texture_speedometer.i4.inc.c" -}; - -// i8? odometer needle -u8 common_texture_speedometer_needle[] = { - #include "textures/common/common_texture_speedometer_needle.i4.inc.c" -}; - -// Lap UI Texture -u8 common_texture_hud_lap[] = { - #include "textures/common/common_texture_hud_lap.rgba16.inc.c" -}; - -// 123/ -u8 common_texture_hud_123[] = { - #include "textures/common/common_texture_hud_123.rgba16.inc.c" -}; - -// Lap -u8 common_texture_hud_lap_time[] = { - #include "textures/common/common_texture_hud_lap_time.rgba16.inc.c" -}; - -// 1/3 -u8 common_texture_hud_lap_1_on_3[] = { - #include "textures/common/common_texture_hud_lap_1_on_3.rgba16.inc.c" -}; - -// 2/3 -u8 common_texture_hud_lap_2_on_3[] = { - #include "textures/common/common_texture_hud_lap_2_on_3.rgba16.inc.c" -}; - -// 3/3 -u8 common_texture_hud_lap_3_on_3[] = { - #include "textures/common/common_texture_hud_lap_3_on_3.rgba16.inc.c" -}; - -// total -u8 common_texture_hud_total_time[] = { - #include "textures/common/common_texture_hud_total_time.rgba16.inc.c" -}; - -// time -u8 common_texture_hud_time[] = { - #include "textures/common/common_texture_hud_time.rgba16.inc.c" -}; - -// 0123456789'"! -u8 common_texture_hud_normal_digit[] = { - #include "textures/common/common_texture_hud_normal_digit.rgba16.inc.c" -}; - -u8 common_texture_hud_place[][4096] = { - // first place - { - #include "textures/common/common_texture_hud_1st.i4.inc.c" - }, - // second place - { - #include "textures/common/common_texture_hud_2nd.i4.inc.c" - }, - // third place - { - #include "textures/common/common_texture_hud_3rd.i4.inc.c" - }, - // fourth place - { - #include "textures/common/common_texture_hud_4th.i4.inc.c" - }, - // fifth place - { - #include "textures/common/common_texture_hud_5th.i4.inc.c" - }, - // sixth place - { - #include "textures/common/common_texture_hud_6th.i4.inc.c" - }, - // seventh place - { - #include "textures/common/common_texture_hud_7th.i4.inc.c" - }, - // eighth place - { - #include "textures/common/common_texture_hud_8th.i4.inc.c" - }, -}; - -u8 D_0D015258[][2048] = { - // First - { - #include "textures/common/132B50_15258.i4.inc.c" - }, - // Second - { - #include "textures/common/132B50_15A58.i4.inc.c" - }, - // Third - { - #include "textures/common/132B50_16258.i4.inc.c" - }, - // Fourth - { - #include "textures/common/132B50_16A58.i4.inc.c" - }, -}; - -// tlut for 1p, 2p, 3p, 4p -u8 common_tlut_player_emblem[] = { - #include "assets/player_emblems/common_tlut_player_emblem.inc.c" -}; - -// 1p, 2p, 3p, 4p -u8 common_texture_player_emblem[][2048] = { - { - #include "assets/player_emblems/common_texture_player_emblem_1p.inc.c" - }, - { - #include "assets/player_emblems/common_texture_player_emblem_2p.inc.c" - }, - { - #include "assets/player_emblems/common_texture_player_emblem_3p.inc.c" - }, - { - #include "assets/player_emblems/common_texture_player_emblem_4p.inc.c" - }, -}; - -// font tlut for 12345678 -u8 common_tlut_hud_type_C_rank_font[] = { - #include "assets/hud_type_c/common_tlut_hud_type_C_rank_font.inc.c" -}; - -// font 12345678 -u8 common_texture_hud_type_C_rank_font[][256] = { - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_font_1.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_font_2.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_font_3.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_font_4.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_font_5.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_font_6.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_font_7.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_font_8.inc.c" - }, -}; - -// font tlut for 0123456789 -u8 common_tlut_hud_type_C_rank_tiny_font[] = { - #include "assets/hud_type_c/common_tlut_hud_type_C_rank_tiny_font.inc.c" -}; - -// 0123456789 -u8 common_texture_hud_type_C_rank_tiny_font[][64] = { - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_0.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_1.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_2.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_3.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_4.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_5.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_6.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_7.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_8.inc.c" - }, - { - #include "assets/hud_type_c/common_texture_hud_type_C_rank_tiny_font_9.inc.c" - }, -}; - -// Square -u8 common_texture_character_portrait_border[] = { - #include "assets/hud_type_c/common_texture_character_portrait_border.inc.c" -}; - -// 1A4D8 mario tlut -u8 common_tlut_portrait_mario[] = { - #include "assets/character_portraits/common_tlut_portrait_mario.inc.c" -}; - -// 1A6D8 luigi tlut -u8 common_tlut_portrait_luigi[] = { - #include "assets/character_portraits/common_tlut_portrait_luigi.inc.c" -}; - -// 1A8D8 peach tlut -u8 common_tlut_portrait_peach[] = { - #include "assets/character_portraits/common_tlut_portrait_peach.inc.c" -}; - -// 1AAD8 toad tlut -u8 common_tlut_portrait_toad[] = { - #include "assets/character_portraits/common_tlut_portrait_toad.inc.c" -}; - -// 1ACD8 yoshi tlut -u8 common_tlut_portrait_yoshi[] = { - #include "assets/character_portraits/common_tlut_portrait_yoshi.inc.c" -}; - -// 1AED8 dk tlut -u8 common_tlut_portrait_donkey_kong[] = { - #include "assets/character_portraits/common_tlut_portrait_donkey_kong.inc.c" -}; - -// 1B0D8 wario tlut -u8 common_tlut_portrait_wario[] = { - #include "assets/character_portraits/common_tlut_portrait_wario.inc.c" -}; - -// 1B2D8 bowser tlut -u8 common_tlut_portrait_bowser[] = { - #include "assets/character_portraits/common_tlut_portrait_bowser.inc.c" -}; - -// 1B4D8 bob-omb tlut and question mark? -u8 common_tlut_portrait_bomb_kart_and_question_mark[] = { - #include "assets/character_portraits/common_tlut_portrait_bomb_kart_and_question_mark.inc.c" -}; - - -// Mario -u8 common_texture_portrait_mario[] = { - #include "assets/character_portraits/common_texture_portrait_mario.inc.c" -}; - -// Luigi -u8 common_texture_portrait_luigi[] = { - #include "assets/character_portraits/common_texture_portrait_luigi.inc.c" -}; - -// Peach -u8 common_texture_portrait_peach[] = { - #include "assets/character_portraits/common_texture_portrait_peach.inc.c" -}; - -// Toad -u8 common_texture_portrait_toad[] = { - #include "assets/character_portraits/common_texture_portrait_toad.inc.c" -}; - -// Yoshi -u8 common_texture_portrait_yoshi[] = { - #include "assets/character_portraits/common_texture_portrait_yoshi.inc.c" -}; - -// Donkey Kong -u8 common_texture_portrait_donkey_kong[] = { - #include "assets/character_portraits/common_texture_portrait_donkey_kong.inc.c" -}; - -// Wario -u8 common_texture_portrait_wario[] = { - #include "assets/character_portraits/common_texture_portrait_wario.inc.c" -}; - -// Bowser -u8 common_texture_portrait_bowser[] = { - #include "assets/character_portraits/common_texture_portrait_bowser.inc.c" -}; - -// Mini Bomb Kart -u8 common_texture_portrait_bomb_kart[] = { - #include "assets/character_portraits/common_texture_portrait_bomb_kart.inc.c" -}; - -// Question Mark -u8 common_texture_portrait_question_mark[] = { - #include "assets/character_portraits/common_texture_portrait_question_mark.inc.c" -}; - -// 1DED8 tlut item frames -u8 common_tlut_item_window_none[] = { - #include "assets/item_window/common_tlut_item_window_none.inc.c" -}; - -u8 common_tlut_item_window_banana[] = { - #include "assets/item_window/common_tlut_item_window_banana.inc.c" -}; - -u8 common_tlut_item_window_banana_bunch[] = { - #include "assets/item_window/common_tlut_item_window_banana_bunch.inc.c" -}; - -u8 common_tlut_item_window_mushroom[] = { - #include "assets/item_window/common_tlut_item_window_mushroom.inc.c" -}; - -u8 common_tlut_item_window_double_mushroom[] = { - #include "assets/item_window/common_tlut_item_window_double_mushroom.inc.c" -}; - -u8 common_tlut_item_window_triple_mushroom[] = { - #include "assets/item_window/common_tlut_item_window_triple_mushroom.inc.c" -}; - -u8 common_tlut_item_window_super_mushroom[] = { - #include "assets/item_window/common_tlut_item_window_super_mushroom.inc.c" -}; - -u8 common_tlut_item_window_blue_shell[] = { - #include "assets/item_window/common_tlut_item_window_blue_shell.inc.c" -}; - -u8 common_tlut_item_window_boo[] = { - #include "assets/item_window/common_tlut_item_window_boo.inc.c" -}; - -u8 common_tlut_item_window_green_shell[] = { - #include "assets/item_window/common_tlut_item_window_green_shell.inc.c" -}; - -u8 common_tlut_item_window_triple_green_shell[] = { - #include "assets/item_window/common_tlut_item_window_triple_green_shell.inc.c" -}; - -u8 common_tlut_item_window_red_shell[] = { - #include "assets/item_window/common_tlut_item_window_red_shell.inc.c" -}; - -u8 common_tlut_item_window_triple_red_shell[] = { - #include "assets/item_window/common_tlut_item_window_triple_red_shell.inc.c" -}; - -u8 common_tlut_item_window_star[] = { - #include "assets/item_window/common_tlut_item_window_star.inc.c" -}; - -u8 common_tlut_item_window_thunder_bolt[] = { - #include "assets/item_window/common_tlut_item_window_thunder_bolt.inc.c" -}; - -u8 common_tlut_item_window_fake_item_box[] = { - #include "assets/item_window/common_tlut_item_window_fake_item_box.inc.c" -}; - -// UI Item Frames -u8 common_texture_item_window_none[] = { - #include "assets/item_window/common_texture_item_window_none.inc.c" -}; - -u8 common_texture_item_window_banana[] = { - #include "assets/item_window/common_texture_item_window_banana.inc.c" -}; - -u8 common_texture_item_window_banana_bunch[] = { - #include "assets/item_window/common_texture_item_window_banana_bunch.inc.c" -}; - -u8 common_texture_item_window_mushroom[] = { - #include "assets/item_window/common_texture_item_window_mushroom.inc.c" -}; - -u8 common_texture_item_window_double_mushroom[] = { - #include "assets/item_window/common_texture_item_window_double_mushroom.inc.c" -}; - -u8 common_texture_item_window_triple_mushroom[] = { - #include "assets/item_window/common_texture_item_window_triple_mushroom.inc.c" -}; - -u8 common_texture_item_window_super_mushroom[] = { - #include "assets/item_window/common_texture_item_window_super_mushroom.inc.c" -}; - -u8 common_texture_item_window_blue_shell[] = { - #include "assets/item_window/common_texture_item_window_blue_shell.inc.c" -}; - -u8 common_texture_item_window_boo[] = { - #include "assets/item_window/common_texture_item_window_boo.inc.c" -}; - -u8 common_texture_item_window_green_shell[] = { - #include "assets/item_window/common_texture_item_window_green_shell.inc.c" -}; - -u8 common_texture_item_window_triple_green_shell[] = { - #include "assets/item_window/common_texture_item_window_triple_green_shell.inc.c" -}; - -u8 common_texture_item_window_red_shell[] = { - #include "assets/item_window/common_texture_item_window_red_shell.inc.c" -}; - -u8 common_texture_item_window_triple_red_shell[] = { - #include "assets/item_window/common_texture_item_window_triple_red_shell.inc.c" -}; - -u8 common_texture_item_window_star[] = { - #include "assets/item_window/common_texture_item_window_star.inc.c" -}; - -u8 common_texture_item_window_thunder_bolt[] = { - #include "assets/item_window/common_texture_item_window_thunder_bolt.inc.c" -}; - -u8 common_texture_item_window_fake_item_box[] = { - #include "assets/item_window/common_texture_item_window_fake_item_box.inc.c" -}; - -u8 common_tlut_lakitu_countdown[][512] = { - { - #include "assets/lakitu/nolights/common_tlut_lakitu_no_lights.inc.c" - }, - { - #include "assets/lakitu/redlights/common_tlut_lakitu_red_lights.inc.c" - }, - { - #include "assets/lakitu/bluelight/common_tlut_lakitu_blue_lights.inc.c" - } -}; - -/** - * @todo Generate tlut based on the actual texture. - * The textures these tluts are for are not in common_textures.c - * This applies to common_tlut_lakitu_checkered_flag, common_tlut_lakitu_second_lap, - * common_tlut_lakitu_final_lap, common_tlut_lakitu_reverse, common_tlut_lakitu_fishing - * Appears to be animation textures. -*/ - -u8 common_tlut_lakitu_checkered_flag[] = { - #include "assets/lakitu/checkeredflag/common_tlut_lakitu_checkered_flag.inc.c" -}; - -u8 common_tlut_lakitu_second_lap[] = { - #include "assets/lakitu/secondlap/common_tlut_lakitu_second_lap.inc.c" -}; - -u8 common_tlut_lakitu_final_lap[] = { - #include "assets/lakitu/finallap/common_tlut_lakitu_final_lap.inc.c" -}; - -u8 common_tlut_lakitu_reverse[] = { - #include "assets/lakitu/reverse/common_tlut_lakitu_reverse.inc.c" -}; - -u8 common_tlut_lakitu_fishing[] = { - #include "assets/lakitu/fishing/common_tlut_lakitu_fishing.inc.c" -}; - -// unused traffic light tlut -UNUSED u8 common_tlut_traffic_light[] = { - #include "assets/unused_traffic_light/common_tlut_traffic_light.inc.c" -}; - -// unused traffic light textures - -UNUSED u8 common_texture_traffic_light_01[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_01.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_02[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_02.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_03[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_03.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_04[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_04.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_05[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_05.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_06[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_06.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_07[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_07.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_08[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_08.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_09[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_09.inc.c" -}; - -UNUSED u8 common_texture_traffic_light_10[] = { - #include "assets/unused_traffic_light/common_texture_traffic_light_10.inc.c" -}; - -// leaf -u8 common_texture_particle_leaf[] = { - #include "textures/common/common_texture_particle_leaf.rgba16.inc.c" -}; - -// leaf -UNUSED u8 common_texture_unused_particle_leaf[] = { - #include "textures/common/common_texture_unused_particle_leaf.rgba16.inc.c" -}; - - -// Cloud smoke or fog? -u8 D_0D0293D8[] = { - #include "textures/common/132B50_293D8.i4.inc.c" -}; - -// Smoke? -u8 D_0D029458[] = { - #include "textures/common/132B50_29458.i8.inc.c" -}; - -// Uses 2A858 as tlut -u8 common_texture_bomb[][1024] = { - { - #include "assets/bomb/common_texture_bomb_1.inc.c" - }, - { - #include "assets/bomb/common_texture_bomb_2.inc.c" - }, - { - #include "assets/bomb/common_texture_bomb_3.inc.c" - }, - { - #include "assets/bomb/common_texture_bomb_4.inc.c" - }, -}; - -// Special tlut that uses 0xFFFF as a transparent tail instead of 0x0 or 0x07FE. -// tlut for 29858 -u8 common_tlut_bomb[] = { - #include "assets/bomb/common_tlut_bomb.inc.c" -}; - -u8 D_0D02AA58[] = { - #include "textures/common/132B50_2AA58.rgba16.inc.c" -}; - -u8 common_texture_particle_spark[][1024] = { - { - #include "textures/common/common_texture_particle_spark_1.i8.inc.c" - }, - { - #include "textures/common/common_texture_particle_spark_2.i8.inc.c" - }, - { - #include "textures/common/common_texture_particle_spark_3.i8.inc.c" - }, - { - #include "textures/common/common_texture_particle_spark_4.i8.inc.c" - }, -}; - -u8 common_texture_particle_smoke[][1024] = { - { - #include "textures/common/common_texture_particle_smoke_1.i8.inc.c" - }, - { - #include "textures/common/common_texture_particle_smoke_2.i8.inc.c" - }, - { - #include "textures/common/common_texture_particle_smoke_3.i8.inc.c" - }, - { - #include "textures/common/common_texture_particle_smoke_4.i8.inc.c" - }, -}; - -// minimap cars -u8 common_texture_minimap_finish_line[] = { - #include "assets/minimap_icons/common_texture_minimap_finish_line.inc.c" -}; - -u8 common_texture_minimap_kart_character[][128] = { - { // Mario - #include "assets/minimap_icons/common_texture_minimap_kart_mario.inc.c" - }, - { // Luigi - #include "assets/minimap_icons/common_texture_minimap_kart_luigi.inc.c" - }, - { // Yoshi - #include "assets/minimap_icons/common_texture_minimap_kart_yoshi.inc.c" - }, - { // Toad - #include "assets/minimap_icons/common_texture_minimap_kart_toad.inc.c" - }, - { // Donkey Kong - #include "assets/minimap_icons/common_texture_minimap_kart_donkey_kong.inc.c" - }, - { // Wario - #include "assets/minimap_icons/common_texture_minimap_kart_wario.inc.c" - }, - { // Peach - #include "assets/minimap_icons/common_texture_minimap_kart_peach.inc.c" - }, - { // Bowser - #include "assets/minimap_icons/common_texture_minimap_kart_bowser.inc.c" - }, -}; - -u8 common_texture_minimap_progress_dot[] = { - #include "assets/minimap_icons/common_texture_minimap_progress_dot.inc.c" -}; diff --git a/src/data/data_800E45C0.c b/src/data/data_800E45C0.c deleted file mode 100644 index c0139eb4e..000000000 --- a/src/data/data_800E45C0.c +++ /dev/null @@ -1,73 +0,0 @@ -#include "data_800E45C0.h" - -Lights1 D_800E45C0[] = { - gdSPDefLights1( - 0x64, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0x88, 0x00 - ), - gdSPDefLights1( - 0x64, 0x64, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x88, 0x00 - ), - gdSPDefLights1( - 0x64, 0x64, 0x64, - 0xff, 0xff, 0xff, 0x00, 0x88, 0x00 - ), - gdSPDefLights1( - 0x64, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0x88, 0x00 - ), -}; - -Lights1 D_800E4620 = gdSPDefLights1( - 0x96, 0xb4, 0xfa, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00 -); - -Lights1 D_800E4638 = gdSPDefLights1( - 0x55, 0x55, 0x55, - 0xff, 0xff, 0xff, 0x00, 0x88, 0x00 -); - -Lights1 D_800E4650 = gdSPDefLights1( - 0x55, 0x55, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x78, 0x00 -); - -Lights1 D_800E4668 = gdSPDefLights1( - 0x55, 0x55, 0x55, - 0xff, 0xff, 0xff, 0xbe, 0x52, 0xc9 -); - -Lights1 D_800E4680 = gdSPDefLights1( - 0x55, 0x55, 0x55, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x78 -); - -Lights1 D_800E4698 = gdSPDefLights1( - 0x55, 0x55, 0x55, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x78 -); - -Lights1 D_800E46B0 = gdSPDefLights1( - 0x55, 0x55, 0x55, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x78 -); - -Lights1 D_800E46C8 = gdSPDefLights1( - 0x55, 0x55, 0x55, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x78 -); - -Lights1 D_800E46E0 = gdSPDefLights1( - 0x55, 0x55, 0x55, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x78 -); - -Vec3u32 D_800E46F8[] = { - {0x000000ff, 0x000000ff, 0x000000ff}, - {0x000000ff, 0x000000ff, 0x00000000}, - {0x000000ff, 0x00000000, 0x00000000}, -}; - -u8 D_800E471C[] = { 0x00, 0x01, 0x02, 0x03, 0x02, 0x01, 0x00 }; diff --git a/src/data/data_800E45C0.h b/src/data/data_800E45C0.h deleted file mode 100644 index 2dd9421ab..000000000 --- a/src/data/data_800E45C0.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef DATA_800E45C0_H -#define DATA_800E45C0_H - -#include <ultra64.h> - -typedef u32 Vec3u32[3]; - -extern Lights1 D_800E45C0[]; -extern Lights1 D_800E45D8; -extern Lights1 D_800E45F0; -extern Lights1 D_800E4608; -extern Lights1 D_800E4620; -extern Lights1 D_800E4638; -extern Lights1 D_800E4650; -extern Lights1 D_800E4668; -extern Lights1 D_800E4680; -extern Lights1 D_800E4698; -extern Lights1 D_800E46B0; -extern Lights1 D_800E46C8; -extern Lights1 D_800E46E0; -extern Vec3u32 D_800E46F8[]; -extern u8 D_800E471C[]; - -#endif diff --git a/src/data/data_800E8700.c b/src/data/data_800E8700.c deleted file mode 100644 index 5460d6e0c..000000000 --- a/src/data/data_800E8700.c +++ /dev/null @@ -1,215 +0,0 @@ -#include <ultra64.h> -#include "data_800E8700.h" - -Vtx D_800E8700[] = { - {{{ 8, 8, 0}, 0, {960, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 8, -8, 0}, 0, {960, 960}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -8, -8, 0}, 0, {0, 960}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -8, 8, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8740[] = { - {{{ 1, 2, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 2, -2, 0}, 0, {0, 960}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, -2, 0}, 0, {960, 960}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -1, 2, 0}, 0, {960, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8780[] = { - {{{ 2, 4, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 2, 0, 0}, 0, {4032, 4032}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, 4, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E87C0[] = { - {{{ 2, 2, 0}, 0, {1984, 0}, {0x00, 0x00, 0x7F, 0xFF}}}, - {{{ 2, -2, 0}, 0, {1984, 1984}, {0x00, 0x00, 0x7F, 0xFF}}}, - {{{ -2, -2, 0}, 0, {0, 1984}, {0x00, 0x00, 0x7F, 0xFF}}}, - {{{ -2, 2, 0}, 0, {0, 0}, {0x00, 0x00, 0x7F, 0xFF}}}, -}; - -Vtx D_800E8800[] = { - {{{ 0, 4, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 0, 0, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -4, 0, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -4, 4, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8840[] = { - {{{ 4, 4, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 4, 0, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 0, 0, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 0, 4, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8880[] = { - {{{ 2, 2, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 2, 0, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, 0, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, 2, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E88C0[] = { - {{{ 2, 0, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 2, -2, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, -2, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, 0, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8900[][4] = { - { - {{{ 2, 4, 0}, 0, {0, 0}, {0x00, 0xFF, 0xFF, 0x70}}}, - {{{ 2, 0, 0}, 0, {0, 4032}, {0x00, 0xFF, 0xFF, 0x70}}}, - {{{ 0, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0x00, 0x70}}}, - {{{ 0, 4, 0}, 0, {1984, 0}, {0x00, 0xFF, 0xFF, 0x70}}}, - }, - - { - {{{ 0, 4, 0}, 0, {0, 0}, {0x00, 0xFF, 0xFF, 0x70}}}, - {{{ 0, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0x00, 0x70}}}, - {{{ -2, 0, 0}, 0, {1984, 4032}, {0x00, 0xFF, 0xFF, 0x70}}}, - {{{ -2, 4, 0}, 0, {1984, 0}, {0x00, 0xFF, 0xFF, 0x70}}}, - }, - - { - {{{ 2, 4, 0}, 0, {1984, 0}, {0x00, 0xFF, 0xFF, 0x70}}}, - {{{ 2, 0, 0}, 0, {1984, 4032}, {0x00, 0xFF, 0xFF, 0x70}}}, - {{{ 0, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0x00, 0x70}}}, - {{{ 0, 4, 0}, 0, {0, 0}, {0x00, 0xFF, 0xFF, 0x70}}}, - }, - - { - {{{ 0, 4, 0}, 0, {1984, 0}, {0x00, 0xFF, 0xFF, 0x70}}}, - {{{ 0, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0x00, 0x70}}}, - {{{ -2, 0, 0}, 0, {0, 4032}, {0x00, 0xFF, 0xFF, 0x70}}}, - {{{ -2, 4, 0}, 0, {0, 0}, {0x00, 0xFF, 0xFF, 0x70}}}, - }, -}; - -Vtx D_800E8A00[] = { - {{{ 2, 4, 0}, 0, {0, 0}, {0xF0, 0x00, 0x00, 0x60}}}, - {{{ 2, 0, 0}, 0, {0, 4032}, {0xF0, 0x00, 0x00, 0x60}}}, - {{{ 0, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0x14, 0x60}}}, - {{{ 0, 4, 0}, 0, {1984, 0}, {0xF0, 0x00, 0x00, 0x60}}}, -}; - -Vtx D_800E8A40[] = { - {{{ 0, 4, 0}, 0, {0, 0}, {0xF0, 0x00, 0x00, 0x60}}}, - {{{ 0, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0x14, 0x60}}}, - {{{ -2, 0, 0}, 0, {1984, 4032}, {0xF0, 0x00, 0x00, 0x60}}}, - {{{ -2, 4, 0}, 0, {1984, 0}, {0xF0, 0x00, 0x00, 0x60}}}, -}; - -Vtx D_800E8A80[] = { - {{{ 2, 4, 0}, 0, {1984, 0}, {0xF0, 0x00, 0x00, 0x60}}}, - {{{ 2, 0, 0}, 0, {1984, 4032}, {0xF0, 0x00, 0x00, 0x60}}}, - {{{ 0, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0x14, 0x60}}}, - {{{ 0, 4, 0}, 0, {0, 0}, {0xF0, 0x00, 0x00, 0x60}}}, -}; - -Vtx D_800E8AC0[] = { - {{{ 0, 4, 0}, 0, {1984, 0}, {0xF0, 0x00, 0x00, 0x60}}}, - {{{ 0, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0x14, 0x60}}}, - {{{ -2, 0, 0}, 0, {0, 4032}, {0xF0, 0x00, 0x00, 0x60}}}, - {{{ -2, 4, 0}, 0, {0, 0}, {0xF0, 0x00, 0x00, 0x60}}}, -}; - -Vtx D_800E8B00[] = { - {{{ 1, 12, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xF0}}}, - {{{ 2, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0xFF, 0xF0}}}, - {{{ -2, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0xFF, 0xF0}}}, - {{{ -1, 12, 0}, 0, {1984, 0}, {0xFF, 0xFF, 0xFF, 0xF0}}}, -}; - -Vtx D_800E8B40[] = { - {{{ 2, 1, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 2, -1, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, -1, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, 1, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8B80[] = { - {{{ 4, 1, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 4, -1, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 0, -1, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 0, 1, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8BC0[] = { - {{{ 0, 1, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 0, -1, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -4, -1, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -4, 1, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8C00[] = { - {{{ 2, 4, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ 2, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0xFF, 0xFF}}}, - {{{ -2, 4, 0}, 0, {1984, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}}, -}; - -Vtx D_800E8C40[] = { - {{{ 9, 18, -9}, 0, {0, 990}, {0xFF, 0xFF, 0xFF, 0x37}}}, - {{{ 9, 0, -9}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}}, - {{{ -9, 0, -9}, 0, {990, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}}, - {{{ -9, 18, -9}, 0, {990, 990}, {0xFF, 0xFF, 0xFF, 0x37}}}, - {{{ 9, 18, 9}, 0, {0, 990}, {0xFF, 0xFF, 0xFF, 0x37}}}, - {{{ 9, 0, 9}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}}, - {{{ -9, 0, 9}, 0, {990, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}}, - {{{ -9, 18, 9}, 0, {990, 990}, {0xFF, 0xFF, 0xFF, 0x37}}}, -}; - -Vtx D_800E8CC0[] = { - {{{ 9, 70, -9}, 0, {0, 990}, {0xFF, 0xFF, 0xFF, 0x37}}}, - {{{ 9, 0, -9}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}}, - {{{ -9, 0, -9}, 0, {990, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}}, - {{{ -9, 70, -9}, 0, {990, 990}, {0xFF, 0xFF, 0xFF, 0x37}}}, - {{{ 9, 70, 9}, 0, {0, 990}, {0xFF, 0xFF, 0xFF, 0x37}}}, - {{{ 9, 0, 9}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}}, - {{{ -9, 0, 9}, 0, {990, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}}, - {{{ -9, 70, 9}, 0, {990, 990}, {0xFF, 0xFF, 0xFF, 0x37}}}, -}; - -Gfx D_800E8D40[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPVertex(D_800E8C40, 8, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(4, 7, 6, 0), - gsSP1Triangle(4, 6, 5, 0), - gsSP1Triangle(0, 4, 5, 0), - gsSP1Triangle(0, 5, 1, 0), - gsSP1Triangle(3, 7, 4, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(7, 3, 6, 0), - gsSP1Triangle(3, 2, 6, 0), - gsSP1Triangle(1, 5, 6, 0), - gsSP1Triangle(2, 1, 6, 0), - gsSPEndDisplayList(), -}; - -Gfx D_800E8DD0[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPVertex(D_800E8CC0, 8, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(4, 7, 6, 0), - gsSP1Triangle(4, 6, 5, 0), - gsSP1Triangle(0, 4, 5, 0), - gsSP1Triangle(0, 5, 1, 0), - gsSP1Triangle(3, 7, 4, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(7, 3, 6, 0), - gsSP1Triangle(3, 2, 6, 0), - gsSP1Triangle(1, 5, 6, 0), - gsSP1Triangle(2, 1, 6, 0), - gsSPEndDisplayList(), -}; diff --git a/src/data/data_800E8700.h b/src/data/data_800E8700.h deleted file mode 100644 index 64423b97f..000000000 --- a/src/data/data_800E8700.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef DATA_800E8700_H -#define DATA_800E8700_H - -#include <ultra64.h> - -extern Vtx D_800E8700[]; -extern Vtx D_800E8740[]; -extern Vtx D_800E8780[]; -extern Vtx D_800E87C0[]; -extern Vtx D_800E8800[]; -extern Vtx D_800E8840[]; -extern Vtx D_800E8880[]; -extern Vtx D_800E88C0[]; -extern Vtx D_800E8900[][4]; -extern Vtx D_800E8A00[]; -extern Vtx D_800E8A40[]; -extern Vtx D_800E8A80[]; -extern Vtx D_800E8AC0[]; -extern Vtx D_800E8B00[]; -extern Vtx D_800E8B40[]; -extern Vtx D_800E8B80[]; -extern Vtx D_800E8BC0[]; -extern Vtx D_800E8C00[]; -extern Vtx D_800E8C40[]; -extern Vtx D_800E8CC0[]; -extern Gfx D_800E8D40[]; -extern Gfx D_800E8DD0[]; - -#endif diff --git a/src/data/data_segment2.c b/src/data/data_segment2.c index f87108293..f2cd14e91 100644 --- a/src/data/data_segment2.c +++ b/src/data/data_segment2.c @@ -3,7 +3,7 @@ #include <PR/ultratypes.h> #include <PR/gbi.h> #include "data_segment2.h" -#include "src/data/startup_logo.h" +#include <assets/startup_logo.h>" Gfx D_02007650[] = { gsDPPipeSync(), diff --git a/src/data/path_spawn_data.c b/src/data/path_spawn_data.c deleted file mode 100644 index 6d893603f..000000000 --- a/src/data/path_spawn_data.c +++ /dev/null @@ -1,393 +0,0 @@ -#include "data/path_spawn_data.h" -#include "courses/all_course_data.h" -#include "ending/ceremony_data.h" - -KartAIBehaviour *gKartAIBehaviourLUT[NUM_COURSES+1] = { - common_kart_ai_behaviour_mario_raceway, - common_kart_ai_behaviour_choco_mountain, - common_kart_ai_behaviour_bowser_castle, - common_kart_ai_behaviour_banshee_boardwalk, - common_kart_ai_behaviour_yoshi_valley, - common_kart_ai_behaviour_frappe_snowland, - common_kart_ai_behaviour_koopa_beach, - common_kart_ai_behaviour_royal_raceway, - common_kart_ai_behaviour_luigi_raceway, - common_kart_ai_behaviour_moo_moo_farm, - common_kart_ai_behaviour_toad_turnpike, - common_kart_ai_behaviour_kalamari_desert, - common_kart_ai_behaviour_sherbet_land, - common_kart_ai_behaviour_rainbow_road, - common_kart_ai_behaviour_wario_stadium, - common_kart_ai_behaviour_battle_courses, /* COURSE_BLOCK_FORT */ - common_kart_ai_behaviour_battle_courses, /* COURSE_SKYSCRAPER */ - common_kart_ai_behaviour_battle_courses, /* COURSE_DOUBLE_DECK */ - common_kart_ai_behaviour_dk_jungle, - common_kart_ai_behaviour_battle_courses, /* COURSE_BIG_DONUT */ - common_kart_ai_behaviour_battle_courses, /* COURSE_AWARD_CEREMONY */ - NULL, /* NUM_COURSES */ -}; - -TrackWaypoint nullPath = { 0x8000, 0x0000, 0x0000, 0x0000 }; - -TrackWaypoint *gCoursePathTable[][4] = { - { d_course_mario_raceway_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_choco_mountain_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_bowsers_castle_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_banshee_boardwalk_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_yoshi_valley_unknown_waypoints0, d_course_yoshi_valley_unknown_waypoints1, d_course_yoshi_valley_unknown_waypoints2, d_course_yoshi_valley_unknown_waypoints3 }, - { d_course_frappe_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_koopa_troopa_beach_unknown_waypoints0, &nullPath, &nullPath, &nullPath }, - { d_course_royal_raceway_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_luigi_raceway_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_moo_moo_farm_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_toads_turnpike_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_kalimari_desert_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_sherbet_land_uknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_rainbow_road_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_wario_stadium_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, - { d_course_dks_jungle_parkway_unknown_waypoints, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, - { ending_sequence, ending_sequence2, ending_sequence3, ending_sequence4 }, -}; - -TrackWaypoint *D_800DC8D0[][4] = { - { d_course_mario_raceway_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_choco_mountain_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_bowsers_castle_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_banshee_boardwalk_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_yoshi_valley_track_waypoints0, d_course_yoshi_valley_track_waypoints1, d_course_yoshi_valley_track_waypoints2, d_course_yoshi_valley_track_waypoints3 }, - { d_course_frappe_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_koopa_troopa_beach_track_waypoints0, d_course_koopa_troopa_beach_track_waypoints1, &nullPath, &nullPath }, - { d_course_royal_raceway_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_luigi_raceway_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_moo_moo_farm_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_toads_turnpike_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_kalimari_desert_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_sherbet_land_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_rainbow_road_track_waypoints, &nullPath, &nullPath, &nullPath }, - { d_course_wario_staduim_track_waypoints, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, - { d_course_dks_jungle_parkway_track_waypoints, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, - { &nullPath, &nullPath, &nullPath, &nullPath }, -}; - -s16 D_800DCA20[] = { - 0x0030, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, - 0x0030, 0x0030, 0x0028, 0x0035, 0x0035, 0x0026, 0x0035, 0x0035, - 0x0035, 0x0035, 0x0035, 0x0028, 0x0035, 0x0000, -}; - -f32 gKartAICourseMaximumWaypointSeparation[] = { - 50.0, 35.0, 35.0, 40.0, - 35.0, 50.0, 50.0, 50.0, - 50.0, 50.0, 50.0, 50.0, - 50.0, 50.0, 50.0, -1.0, - -1.0, -1.0, 40.0, -1.0, - 40.0, -}; - -f32 gKartAICourseMinimumWaypointSeparation[] = { - 0.3, 0.3, 0.2, 0.4, - 0.0, 0.3, 0.5, 0.4, - 0.7, 0.5, 0.5, 0.3, - 0.3, 0.4, 0.6, 0.1, - 0.5, 0.5, 0.1, 0.5, - 0.5, -}; - -// I think the types for D_800DCAF4, D_800DCB34, and D_800DCBB4 are all -// wrong in some way based on their usage in func_800088D8 -// But I cannot be bothered to figure it out -s16 D_800DCAF4[] = { - 0x0014, 0x0005, 0x000a, 0x000f, 0x0014, 0x0019, 0x001e, 0x0023, - 0x001e, 0x0019, 0x0032, 0x004b, 0x0064, 0x007d, 0x0096, 0x00af, - 0x0028, 0x001e, 0x003c, 0x005a, 0x0078, 0x0096, 0x00b4, 0x00d2, - 0x0032, 0x0028, 0x0050, 0x0078, 0x00a0, 0x00c8, 0x00f0, 0x0118, -}; - -s16 D_800DCB34[] = { - 0x0014, 0x0005, 0x000a, 0x000f, 0x0014, 0x0019, 0x001e, 0x0023, - 0x001e, 0x0019, 0x002d, 0x0041, 0x005a, 0x0073, 0x008c, 0x00a5, - 0x0028, 0x0003, 0x0006, 0x0010, 0x002e, 0x0031, 0x003b, 0x0059, - 0x0032, 0x001e, 0x003c, 0x003f, 0x0049, 0x004e, 0x006c, 0x008a, - 0x000a, 0x0005, 0x000a, 0x000f, 0x0014, 0x0019, 0x001e, 0x0023, - 0x000a, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x000a, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x000a, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, -}; - -s16 *D_800DCBB4[] = { - D_800DCB34, D_800DCAF4, D_800DCAF4, D_800DCAF4, - D_800DCAF4, D_800DCAF4, D_800DCAF4, D_800DCAF4, - D_800DCAF4, D_800DCAF4, D_800DCAF4, D_800DCAF4, - D_800DCAF4, D_800DCAF4, D_800DCAF4, D_800DCAF4, - D_800DCAF4, D_800DCAF4, D_800DCAF4, D_800DCAF4, - D_800DCAF4, -}; - -BombKartSpawn D_800DCC08[][NUM_BOMB_KARTS_MAX] = { - { - // Mario Raceway Bomb Kart spawns - { 0x0028, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0109, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x011d, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x01a4, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Choco Mountain Bomb Kart spawns - { 0x008c, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00a5, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x014a, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0226, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0253, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Bowser Castle Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0096, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00c8, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0104, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x01b3, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Banshee Boardwalk Bomb Kart spawns - { 0x006e, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00be, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x01db, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0262, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Yoshi Valley Bomb Kart spawns - { 0x0000, 0x0000, 0.8333333, -1533.0, -682.0, -103.0, 0.0 }, - { 0x000a, 0x0000, 0.8333333, -1565.0, -619.0, -109.0, 0.0 }, - { 0x0014, 0x0000, 0.8333333, -1529.0, -579.0, -109.0, 0.0 }, - { 0x001e, 0x0000, 0.8333333, -1588.0, -534.0, -106.0, 0.0 }, - { 0x0028, 0x0000, 0.8333333, -1598.0, -207.0, -105.0, 0.0 }, - { 0x0032, 0x0000, 0.8333333, -1646.0, -147.0, -93.0, 0.0 }, - { 0x003c, 0x0000, 0.8333333, -2532.0, -445.0, -90.0, 0.0 }, - }, - - { - // Frappe Snowland Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0122, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x015e, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Koopa Troopa Beach Bomb Kart spawns - { 0x003c, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0078, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00c8, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0118, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x01b3, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Royal Raceway Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0128, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0190, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x02ea, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Luigi Raceway Bomb Kart spawns - { 0x0032, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00c8, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0131, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x01b8, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0203, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Moo Moo Farm Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x008c, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00e1, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x013c, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x01b2, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Toads Turnpike Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00c8, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Kalamari Desert Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x008a, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0118, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0194, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x01fe, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Sherbet Land Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00c8, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Rainbow Road Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00c8, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Wario Stadium Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00c8, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Block Fort Bomb Kart spawns - { 0x0014, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Skyscraper Bomb Kart spawns - { 0x0014, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Double Deck Bomb Kart spawns - { 0x0014, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // DK Jungle Bomb Kart spawns - { 0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00be, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - { 0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Big Donut Bomb Kart spawns - { 0x0014, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - }, - - { - // Award Ceremony Bomb Kart spawns - { 0x0003, 0x0005, 1.250000, 0.0, 0.0, 0.0, 0.0 }, - { 0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - { 0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0 }, - }, -}; - -struct _struct_D_800DD9D0_0x10 D_800DD9D0[] = { - { 0x0258, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x02bc, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x030c, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x02ee, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x02b2, 0x02a8, 0x02b2, 0x0320, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x02ee, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x02bc, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x03e8, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x02da, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x0230, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x03e8, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x02bc, 0x0001, 0x0001, 0x0001, 0x0226, { 0x0000, 0x0000, 0x0000}}, - { 0x02bc, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x076c, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x0640, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x0370, 0x0001, 0x0001, 0x0001, 0x01f4, { 0x0000, 0x0000, 0x0000}}, - { 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, { 0x0000, 0x0000, 0x0000}}, - { 0x01f4, 0x01f4, 0x01f4, 0x01f4, 0x0001, { 0x0000, 0x0000, 0x0000}}, -}; - -s32 D_800DDB20 = 0x00000000; - -s32 D_800DDB24 = 0x00000001; diff --git a/src/data/path_spawn_data.h b/src/data/path_spawn_data.h deleted file mode 100644 index 458239037..000000000 --- a/src/data/path_spawn_data.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef PATH_SPAWN_DATA_H -#define PATH_SPAWN_DATA_H - -#include "waypoints.h" -#include "common_structs.h" -#include "common_textures.h" -#include "include/bomb_kart.h" - -struct _struct_D_800DD9D0_0x10 { - /* 0x00 */ u16 unk0; - /* 0x02 */ u16 unk2; - /* 0x04 */ u16 unk4; - /* 0x06 */ u16 unk6; - /* 0x08 */ u16 unk8; - /* 0x0A */ char padA[6]; -}; // size 0x10 - -extern KartAIBehaviour *gKartAIBehaviourLUT[NUM_COURSES+1]; -extern TrackWaypoint nullPath; -extern TrackWaypoint *gCoursePathTable[][4]; -extern TrackWaypoint *D_800DC8D0[][4]; -extern s16 D_800DCA20[]; -extern f32 gKartAICourseMaximumWaypointSeparation[]; -extern f32 gKartAICourseMinimumWaypointSeparation[]; -extern s16 D_800DCAF4[]; -extern s16 D_800DCB34[]; -extern s16 *D_800DCBB4[]; -extern BombKartSpawn D_800DCC08[][NUM_BOMB_KARTS_MAX]; -extern struct _struct_D_800DD9D0_0x10 D_800DD9D0[]; -extern s32 D_800DDB20; -extern s32 D_800DDB24; - -#endif diff --git a/src/data/path_spawn_metadata.c b/src/data/path_spawn_metadata.c new file mode 100644 index 000000000..c0a4831f2 --- /dev/null +++ b/src/data/path_spawn_metadata.c @@ -0,0 +1,73 @@ +#include "data/path_spawn_metadata.h" +#include "courses/all_course_data.h" +#include <assets/ceremony_data.h> + +// @warning Array contains an extra zero element at the end. +KartAIBehaviour *gKartAIBehaviourLUT[] = { + #include "assets/course_metadata/gKartAIBehaviourLUT.inc.c" + +}; + +TrackWaypoint nullPath = { 0x8000, 0x0000, 0x0000, 0x0000 }; + +TrackWaypoint *gCoursePathTable[][4] = { + #include "assets/course_metadata/gCoursePathTableUnknown.inc.c" +}; + +TrackWaypoint *gCoursePathTable2[][4] = { + #include "assets/course_metadata/gCoursePathTable.inc.c" +}; + +// @warning Array contains an extra zero element at the end. +s16 gKartAISteeringSensitivity[] = { + #include "assets/course_metadata/gCPUSteeringSensitivity.inc.c" +}; + +// Possibly maximum cpu separation +f32 gKartAICourseMaximumSeparation[] = { + #include "assets/course_metadata/gKartAICourseMaximumSeparation.inc.c" +}; + +// Possibly minimum cpu separation +f32 gKartAICourseMinimumSeparation[] = { + #include "assets/course_metadata/gKartAICourseMinimumSeparation.inc.c" +}; + +// I think the types for D_800DCAF4, D_800DCB34, and D_800DCBB4 are all +// wrong in some way based on their usage in func_800088D8 +// But I cannot be bothered to figure it out +// Used as a ptr in D_800DCBB4 +s16 D_800DCAF4[] = { + 0x0014, 0x0005, 0x000a, 0x000f, 0x0014, 0x0019, 0x001e, 0x0023, + 0x001e, 0x0019, 0x0032, 0x004b, 0x0064, 0x007d, 0x0096, 0x00af, + 0x0028, 0x001e, 0x003c, 0x005a, 0x0078, 0x0096, 0x00b4, 0x00d2, + 0x0032, 0x0028, 0x0050, 0x0078, 0x00a0, 0x00c8, 0x00f0, 0x0118, +}; + +// Used as a ptr in D_800DCBB4 +s16 D_800DCB34[] = { + 0x0014, 0x0005, 0x000a, 0x000f, 0x0014, 0x0019, 0x001e, 0x0023, + 0x001e, 0x0019, 0x002d, 0x0041, 0x005a, 0x0073, 0x008c, 0x00a5, + 0x0028, 0x0003, 0x0006, 0x0010, 0x002e, 0x0031, 0x003b, 0x0059, + 0x0032, 0x001e, 0x003c, 0x003f, 0x0049, 0x004e, 0x006c, 0x008a, + 0x000a, 0x0005, 0x000a, 0x000f, 0x0014, 0x0019, 0x001e, 0x0023, + 0x000a, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x000a, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, + 0x000a, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, +}; + +s16 *D_800DCBB4[] = { + #include "assets/course_metadata/D_800DCBB4.inc.c" +}; + +BombKartSpawn gBombKartSpawns[][NUM_BOMB_KARTS_MAX] = { + #include "assets/course_metadata/gBombKartSpawns.inc.c" +}; + +struct _struct_gCoursePathSizes_0x10 gCoursePathSizes[] = { + #include "assets/course_metadata/gCoursePathSizes.inc.c" +}; + +s32 D_800DDB20 = 0x00000000; + +s32 D_800DDB24 = 0x00000001; diff --git a/src/data/path_spawn_metadata.h b/src/data/path_spawn_metadata.h new file mode 100644 index 000000000..2ffe6cc32 --- /dev/null +++ b/src/data/path_spawn_metadata.h @@ -0,0 +1,33 @@ +#ifndef PATH_SPAWN_METADATA_H +#define PATH_SPAWN_METADATA_H + +#include "waypoints.h" +#include "common_structs.h" +#include <assets/common_data.h> +#include "include/bomb_kart.h" + +struct _struct_gCoursePathSizes_0x10 { + /* 0x00 */ u16 unk0; + /* 0x02 */ u16 unk2; + /* 0x04 */ u16 unk4; + /* 0x06 */ u16 unk6; + /* 0x08 */ u16 unk8; + /* 0x0A */ char padA[6]; +}; // size 0x10 + +extern KartAIBehaviour *gKartAIBehaviourLUT[]; +extern TrackWaypoint nullPath; +extern TrackWaypoint *gCoursePathTable[][4]; +extern TrackWaypoint *gCoursePathTable2[][4]; +extern s16 gKartAISteeringSensitivity[]; +extern f32 gKartAICourseMaximumSeparation[]; +extern f32 gKartAICourseMinimumSeparation[]; +extern s16 D_800DCAF4[]; +extern s16 D_800DCB34[]; +extern s16 *D_800DCBB4[]; +extern BombKartSpawn gBombKartSpawns[][NUM_BOMB_KARTS_MAX]; +extern struct _struct_gCoursePathSizes_0x10 gCoursePathSizes[]; +extern s32 D_800DDB20; +extern s32 D_800DDB24; + +#endif diff --git a/src/data/startup_logo.c b/src/data/startup_logo.c deleted file mode 100644 index 2b6e06a12..000000000 --- a/src/data/startup_logo.c +++ /dev/null @@ -1,2818 +0,0 @@ -#include "types.h" - -Vtx startup_logo[] = { - - {{{ 482, -124, 50}, 0, {0, 0}, {0xc9, 0x97, 0x00, 0xff}}}, - {{{ 482, -124, -50}, 0, {0, 0}, {0xc9, 0x97, 0x00, 0xff}}}, - {{{ 490, -128, -50}, 0, {0, 0}, {0xc9, 0x97, 0x00, 0xff}}}, - {{{ 490, -128, 50}, 0, {0, 0}, {0xc9, 0x97, 0x00, 0xff}}}, - {{{ 468, -114, 50}, 0, {0, 0}, {0xa7, 0xb2, 0x00, 0xff}}}, - {{{ 468, -114, -50}, 0, {0, 0}, {0xa7, 0xb2, 0x00, 0xff}}}, - {{{ 507, -134, -50}, 0, {0, 0}, {0xfc, 0x89, 0x00, 0xff}}}, - {{{ 507, -134, 50}, 0, {0, 0}, {0xfc, 0x89, 0x00, 0xff}}}, - {{{ 453, -97, 50}, 0, {0, 0}, {0xa7, 0xb2, 0x00, 0xff}}}, - {{{ 453, -97, -50}, 0, {0, 0}, {0xa7, 0xb2, 0x00, 0xff}}}, - {{{ 441, -73, 50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 441, -73, -50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 436, -41, 50}, 0, {0, 0}, {0x89, 0x01, 0x00, 0xff}}}, - {{{ 436, -41, -50}, 0, {0, 0}, {0x89, 0x01, 0x00, 0xff}}}, - {{{ 525, -137, -50}, 0, {0, 0}, {0xfc, 0x89, 0x00, 0xff}}}, - {{{ 525, -137, 50}, 0, {0, 0}, {0xfc, 0x89, 0x00, 0xff}}}, - {{{ 583, -12, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 583, -12, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 583, -43, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 583, -43, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 580, 2, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 580, 2, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 583, -74, -50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 583, -74, 50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 563, -131, 50}, 0, {0, 0}, {0x2e, 0x92, 0x00, 0xff}}}, - {{{ 563, -131, -50}, 0, {0, 0}, {0x2e, 0x92, 0x00, 0xff}}}, - {{{ 582, -121, -50}, 0, {0, 0}, {0x2e, 0x92, 0x00, 0xff}}}, - {{{ 582, -121, 50}, 0, {0, 0}, {0x2e, 0x92, 0x00, 0xff}}}, - {{{ 544, -136, 50}, 0, {0, 0}, {0xfc, 0x89, 0x00, 0xff}}}, - {{{ 544, -136, -50}, 0, {0, 0}, {0xfc, 0x89, 0x00, 0xff}}}, - {{{ 441, -13, 50}, 0, {0, 0}, {0x90, 0x28, 0x00, 0xff}}}, - {{{ 441, -13, -50}, 0, {0, 0}, {0x90, 0x28, 0x00, 0xff}}}, - {{{ 557, 47, 50}, 0, {0, 0}, {0x25, 0x72, 0x00, 0xff}}}, - {{{ 557, 47, -50}, 0, {0, 0}, {0x25, 0x72, 0x00, 0xff}}}, - {{{ 548, 49, -50}, 0, {0, 0}, {0x25, 0x72, 0x00, 0xff}}}, - {{{ 548, 49, 50}, 0, {0, 0}, {0x25, 0x72, 0x00, 0xff}}}, - {{{ 566, 43, 50}, 0, {0, 0}, {0x25, 0x72, 0x00, 0xff}}}, - {{{ 566, 43, -50}, 0, {0, 0}, {0x25, 0x72, 0x00, 0xff}}}, - {{{ 537, 51, -50}, 0, {0, 0}, {0x03, 0x78, 0x00, 0xff}}}, - {{{ 537, 51, 50}, 0, {0, 0}, {0x03, 0x78, 0x00, 0xff}}}, - {{{ 574, 40, 50}, 0, {0, 0}, {0x38, 0x6a, 0x00, 0xff}}}, - {{{ 574, 40, -50}, 0, {0, 0}, {0x38, 0x6a, 0x00, 0xff}}}, - {{{ 582, 35, 50}, 0, {0, 0}, {0x38, 0x6a, 0x00, 0xff}}}, - {{{ 582, 35, -50}, 0, {0, 0}, {0x38, 0x6a, 0x00, 0xff}}}, - {{{ 505, 48, -50}, 0, {0, 0}, {0xe0, 0x73, 0x00, 0xff}}}, - {{{ 505, 48, 50}, 0, {0, 0}, {0xe0, 0x73, 0x00, 0xff}}}, - {{{ 455, 13, 50}, 0, {0, 0}, {0xa1, 0x48, 0x00, 0xff}}}, - {{{ 455, 13, -50}, 0, {0, 0}, {0xa1, 0x48, 0x00, 0xff}}}, - {{{ 441, -13, -50}, 0, {0, 0}, {0x90, 0x28, 0x00, 0xff}}}, - {{{ 441, -13, 50}, 0, {0, 0}, {0x90, 0x28, 0x00, 0xff}}}, - {{{ 477, 34, 50}, 0, {0, 0}, {0xbc, 0x62, 0x00, 0xff}}}, - {{{ 477, 34, -50}, 0, {0, 0}, {0xbc, 0x62, 0x00, 0xff}}}, - {{{ 583, -74, 50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 583, -74, -50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 581, -88, -50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 581, -88, 50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 535, 18, 50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 535, 18, -50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 543, 22, -50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 543, 22, 50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 528, 12, 50}, 0, {0, 0}, {0x70, 0xd7, 0x00, 0xff}}}, - {{{ 528, 12, -50}, 0, {0, 0}, {0x70, 0xd7, 0x00, 0xff}}}, - {{{ 551, 23, -50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 551, 23, 50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 522, 2, 50}, 0, {0, 0}, {0x70, 0xd7, 0x00, 0xff}}}, - {{{ 522, 2, -50}, 0, {0, 0}, {0x70, 0xd7, 0x00, 0xff}}}, - {{{ 528, 12, -50}, 0, {0, 0}, {0x70, 0xd7, 0x00, 0xff}}}, - {{{ 528, 12, 50}, 0, {0, 0}, {0x70, 0xd7, 0x00, 0xff}}}, - {{{ 520, -12, 50}, 0, {0, 0}, {0x70, 0xd7, 0x00, 0xff}}}, - {{{ 520, -12, -50}, 0, {0, 0}, {0x70, 0xd7, 0x00, 0xff}}}, - {{{ 520, -45, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 520, -45, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 551, 23, 50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 551, 23, -50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 559, 22, -50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 559, 22, 50}, 0, {0, 0}, {0x10, 0x8a, 0x00, 0xff}}}, - {{{ 575, 12, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 575, 12, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 580, 2, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 580, 2, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 568, 18, 50}, 0, {0, 0}, {0xc4, 0x9a, 0x00, 0xff}}}, - {{{ 568, 18, -50}, 0, {0, 0}, {0xc4, 0x9a, 0x00, 0xff}}}, - {{{ 520, -74, 50}, 0, {0, 0}, {0x70, 0x2a, 0x00, 0xff}}}, - {{{ 520, -74, -50}, 0, {0, 0}, {0x70, 0x2a, 0x00, 0xff}}}, - {{{ 559, -107, 50}, 0, {0, 0}, {0xe4, 0x74, 0x00, 0xff}}}, - {{{ 559, -107, -50}, 0, {0, 0}, {0xe4, 0x74, 0x00, 0xff}}}, - {{{ 551, -108, -50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 551, -108, 50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 568, -104, 50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 568, -104, -50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 543, -107, -50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 543, -107, 50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 575, -98, 50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 575, -98, -50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 581, -88, 50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 581, -88, -50}, 0, {0, 0}, {0x91, 0x2a, 0x00, 0xff}}}, - {{{ 543, -107, 50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 543, -107, -50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 535, -104, -50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 535, -104, 50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 522, -88, 50}, 0, {0, 0}, {0x70, 0x2a, 0x00, 0xff}}}, - {{{ 522, -88, -50}, 0, {0, 0}, {0x70, 0x2a, 0x00, 0xff}}}, - {{{ 520, -74, -50}, 0, {0, 0}, {0x70, 0x2a, 0x00, 0xff}}}, - {{{ 520, -74, 50}, 0, {0, 0}, {0x70, 0x2a, 0x00, 0xff}}}, - {{{ 528, -98, 50}, 0, {0, 0}, {0x70, 0x2a, 0x00, 0xff}}}, - {{{ 528, -98, -50}, 0, {0, 0}, {0x70, 0x2a, 0x00, 0xff}}}, - {{{ 366, 42, 50}, 0, {0, 0}, {0x38, 0x6a, 0x00, 0xff}}}, - {{{ 366, 42, -50}, 0, {0, 0}, {0x38, 0x6a, 0x00, 0xff}}}, - {{{ 342, 50, -50}, 0, {0, 0}, {0x0d, 0x77, 0x00, 0xff}}}, - {{{ 342, 50, 50}, 0, {0, 0}, {0x0d, 0x77, 0x00, 0xff}}}, - {{{ 388, 25, 50}, 0, {0, 0}, {0x57, 0x53, 0x00, 0xff}}}, - {{{ 388, 25, -50}, 0, {0, 0}, {0x57, 0x53, 0x00, 0xff}}}, - {{{ 321, 52, -50}, 0, {0, 0}, {0x0d, 0x77, 0x00, 0xff}}}, - {{{ 321, 52, 50}, 0, {0, 0}, {0x0d, 0x77, 0x00, 0xff}}}, - {{{ 404, 0, 50}, 0, {0, 0}, {0x70, 0x2c, 0x00, 0xff}}}, - {{{ 404, 0, -50}, 0, {0, 0}, {0x70, 0x2c, 0x00, 0xff}}}, - {{{ 411, -36, 50}, 0, {0, 0}, {0x78, 0x0a, 0x00, 0xff}}}, - {{{ 411, -36, -50}, 0, {0, 0}, {0x78, 0x0a, 0x00, 0xff}}}, - {{{ 411, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 411, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 306, 50, -50}, 0, {0, 0}, {0xe2, 0x74, 0x00, 0xff}}}, - {{{ 306, 50, 50}, 0, {0, 0}, {0xe2, 0x74, 0x00, 0xff}}}, - {{{ 268, 34, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 268, 34, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 258, 26, -50}, 0, {0, 0}, {0xb4, 0x5c, 0x00, 0xff}}}, - {{{ 258, 26, 50}, 0, {0, 0}, {0xb4, 0x5c, 0x00, 0xff}}}, - {{{ 279, 41, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 279, 41, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 292, 47, 50}, 0, {0, 0}, {0xe2, 0x74, 0x00, 0xff}}}, - {{{ 292, 47, -50}, 0, {0, 0}, {0xe2, 0x74, 0x00, 0xff}}}, - {{{ 332, -16, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 332, -16, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 332, -132, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 332, -132, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 330, -7, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 330, -7, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 273, 9, 50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ 273, 9, -50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ 283, 14, -50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ 283, 14, 50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ 265, 2, 50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ 265, 2, -50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ 296, 16, -50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ 296, 16, 50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ 260, -7, 50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ 260, -7, -50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ 258, -16, 50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ 258, -16, -50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ 258, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 258, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 308, 14, -50}, 0, {0, 0}, {0xcb, 0x96, 0x00, 0xff}}}, - {{{ 308, 14, 50}, 0, {0, 0}, {0xcb, 0x96, 0x00, 0xff}}}, - {{{ 325, 2, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 325, 2, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 330, -7, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 330, -7, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ 318, 9, 50}, 0, {0, 0}, {0xcb, 0x96, 0x00, 0xff}}}, - {{{ 318, 9, -50}, 0, {0, 0}, {0xcb, 0x96, 0x00, 0xff}}}, - {{{ 38, 55, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 38, 55, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 1, 50, -50}, 0, {0, 0}, {0xe1, 0x74, 0x00, 0xff}}}, - {{{ 1, 50, 50}, 0, {0, 0}, {0xe1, 0x74, 0x00, 0xff}}}, - {{{ 75, 50, 50}, 0, {0, 0}, {0x21, 0x73, 0x00, 0xff}}}, - {{{ 75, 50, -50}, 0, {0, 0}, {0x21, 0x73, 0x00, 0xff}}}, - {{{ -31, 36, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ -31, 36, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 107, 36, 50}, 0, {0, 0}, {0x40, 0x66, 0x00, 0xff}}}, - {{{ 107, 36, -50}, 0, {0, 0}, {0x40, 0x66, 0x00, 0xff}}}, - {{{ 132, 14, 50}, 0, {0, 0}, {0x5b, 0x4e, 0x00, 0xff}}}, - {{{ 132, 14, -50}, 0, {0, 0}, {0x5b, 0x4e, 0x00, 0xff}}}, - {{{ 149, -13, 50}, 0, {0, 0}, {0x70, 0x2b, 0x00, 0xff}}}, - {{{ 149, -13, -50}, 0, {0, 0}, {0x70, 0x2b, 0x00, 0xff}}}, - {{{ 155, -45, 50}, 0, {0, 0}, {0x76, 0x17, 0x00, 0xff}}}, - {{{ 155, -45, -50}, 0, {0, 0}, {0x76, 0x17, 0x00, 0xff}}}, - {{{ -57, 15, -50}, 0, {0, 0}, {0xa6, 0x4e, 0x00, 0xff}}}, - {{{ -57, 15, 50}, 0, {0, 0}, {0xa6, 0x4e, 0x00, 0xff}}}, - {{{ -57, -102, 50}, 0, {0, 0}, {0xa6, 0xb3, 0x00, 0xff}}}, - {{{ -57, -102, -50}, 0, {0, 0}, {0xa6, 0xb3, 0x00, 0xff}}}, - {{{ -31, -123, -50}, 0, {0, 0}, {0xc2, 0x9b, 0x00, 0xff}}}, - {{{ -31, -123, 50}, 0, {0, 0}, {0xc2, 0x9b, 0x00, 0xff}}}, - {{{ -73, -75, 50}, 0, {0, 0}, {0x91, 0xd6, 0x00, 0xff}}}, - {{{ -73, -75, -50}, 0, {0, 0}, {0x91, 0xd6, 0x00, 0xff}}}, - {{{ 1, -137, -50}, 0, {0, 0}, {0xe1, 0x8d, 0x00, 0xff}}}, - {{{ 1, -137, 50}, 0, {0, 0}, {0xe1, 0x8d, 0x00, 0xff}}}, - {{{ -79, -44, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ -79, -44, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ -73, -12, 50}, 0, {0, 0}, {0x91, 0x2b, 0x00, 0xff}}}, - {{{ -73, -12, -50}, 0, {0, 0}, {0x91, 0x2b, 0x00, 0xff}}}, - {{{ 55, -116, 50}, 0, {0, 0}, {0xa3, 0x4a, 0x00, 0xff}}}, - {{{ 55, -116, -50}, 0, {0, 0}, {0xa3, 0x4a, 0x00, 0xff}}}, - {{{ 46, -119, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 46, -119, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 63, -109, 50}, 0, {0, 0}, {0xa3, 0x4a, 0x00, 0xff}}}, - {{{ 63, -109, -50}, 0, {0, 0}, {0xa3, 0x4a, 0x00, 0xff}}}, - {{{ 39, -120, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 39, -120, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 69, -97, 50}, 0, {0, 0}, {0xa3, 0x4a, 0x00, 0xff}}}, - {{{ 69, -97, -50}, 0, {0, 0}, {0xa3, 0x4a, 0x00, 0xff}}}, - {{{ 71, -81, 50}, 0, {0, 0}, {0x89, 0x05, 0x00, 0xff}}}, - {{{ 71, -81, -50}, 0, {0, 0}, {0x89, 0x05, 0x00, 0xff}}}, - {{{ 71, -70, 50}, 0, {0, 0}, {0x89, 0x05, 0x00, 0xff}}}, - {{{ 71, -70, -50}, 0, {0, 0}, {0x89, 0x05, 0x00, 0xff}}}, - {{{ 31, -119, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 31, -119, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 5, -81, 50}, 0, {0, 0}, {0x78, 0x08, 0x00, 0xff}}}, - {{{ 5, -81, -50}, 0, {0, 0}, {0x78, 0x08, 0x00, 0xff}}}, - {{{ 5, -45, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 5, -45, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 8, -97, 50}, 0, {0, 0}, {0x5e, 0x4b, 0x00, 0xff}}}, - {{{ 8, -97, -50}, 0, {0, 0}, {0x5e, 0x4b, 0x00, 0xff}}}, - {{{ 14, -109, 50}, 0, {0, 0}, {0x5e, 0x4b, 0x00, 0xff}}}, - {{{ 14, -109, -50}, 0, {0, 0}, {0x5e, 0x4b, 0x00, 0xff}}}, - {{{ 22, -116, 50}, 0, {0, 0}, {0x5e, 0x4b, 0x00, 0xff}}}, - {{{ 22, -116, -50}, 0, {0, 0}, {0x5e, 0x4b, 0x00, 0xff}}}, - {{{ 1, -137, 50}, 0, {0, 0}, {0xe1, 0x8d, 0x00, 0xff}}}, - {{{ 1, -137, -50}, 0, {0, 0}, {0xe1, 0x8d, 0x00, 0xff}}}, - {{{ 38, -142, -50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 38, -142, 50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 51, 31, 50}, 0, {0, 0}, {0xd3, 0x92, 0x00, 0xff}}}, - {{{ 51, 31, -50}, 0, {0, 0}, {0xd3, 0x92, 0x00, 0xff}}}, - {{{ 57, 28, -50}, 0, {0, 0}, {0xa1, 0xb9, 0x00, 0xff}}}, - {{{ 57, 28, 50}, 0, {0, 0}, {0xa1, 0xb9, 0x00, 0xff}}}, - {{{ 45, 33, 50}, 0, {0, 0}, {0x0c, 0x8a, 0x00, 0xff}}}, - {{{ 45, 33, -50}, 0, {0, 0}, {0x0c, 0x8a, 0x00, 0xff}}}, - {{{ 62, 23, -50}, 0, {0, 0}, {0xa1, 0xb9, 0x00, 0xff}}}, - {{{ 62, 23, 50}, 0, {0, 0}, {0xa1, 0xb9, 0x00, 0xff}}}, - {{{ 38, 33, 50}, 0, {0, 0}, {0x0c, 0x8a, 0x00, 0xff}}}, - {{{ 38, 33, -50}, 0, {0, 0}, {0x0c, 0x8a, 0x00, 0xff}}}, - {{{ 32, 33, 50}, 0, {0, 0}, {0x0c, 0x8a, 0x00, 0xff}}}, - {{{ 32, 33, -50}, 0, {0, 0}, {0x0c, 0x8a, 0x00, 0xff}}}, - {{{ 26, 31, 50}, 0, {0, 0}, {0x0c, 0x8a, 0x00, 0xff}}}, - {{{ 26, 31, -50}, 0, {0, 0}, {0x0c, 0x8a, 0x00, 0xff}}}, - {{{ 20, 28, 50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 20, 28, -50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 66, 17, -50}, 0, {0, 0}, {0xa1, 0xb9, 0x00, 0xff}}}, - {{{ 66, 17, 50}, 0, {0, 0}, {0xa1, 0xb9, 0x00, 0xff}}}, - {{{ 72, -9, 50}, 0, {0, 0}, {0x89, 0xf7, 0x00, 0xff}}}, - {{{ 72, -9, -50}, 0, {0, 0}, {0x89, 0xf7, 0x00, 0xff}}}, - {{{ 72, -17, -50}, 0, {0, 0}, {0x89, 0xf7, 0x00, 0xff}}}, - {{{ 72, -17, 50}, 0, {0, 0}, {0x89, 0xf7, 0x00, 0xff}}}, - {{{ 71, -1, 50}, 0, {0, 0}, {0x89, 0xf7, 0x00, 0xff}}}, - {{{ 71, -1, -50}, 0, {0, 0}, {0x89, 0xf7, 0x00, 0xff}}}, - {{{ 70, 6, 50}, 0, {0, 0}, {0x89, 0xf7, 0x00, 0xff}}}, - {{{ 70, 6, -50}, 0, {0, 0}, {0x89, 0xf7, 0x00, 0xff}}}, - {{{ 69, 12, 50}, 0, {0, 0}, {0xa1, 0xb9, 0x00, 0xff}}}, - {{{ 69, 12, -50}, 0, {0, 0}, {0xa1, 0xb9, 0x00, 0xff}}}, - {{{ 15, 23, 50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 15, 23, -50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 139, -94, 50}, 0, {0, 0}, {0x63, 0xbd, 0x00, 0xff}}}, - {{{ 139, -94, -50}, 0, {0, 0}, {0x63, 0xbd, 0x00, 0xff}}}, - {{{ 150, -70, -50}, 0, {0, 0}, {0x6b, 0xcb, 0x00, 0xff}}}, - {{{ 150, -70, 50}, 0, {0, 0}, {0x6b, 0xcb, 0x00, 0xff}}}, - {{{ 120, -113, 50}, 0, {0, 0}, {0x4d, 0xa5, 0x00, 0xff}}}, - {{{ 120, -113, -50}, 0, {0, 0}, {0x4d, 0xa5, 0x00, 0xff}}}, - {{{ 97, -129, 50}, 0, {0, 0}, {0x35, 0x95, 0x00, 0xff}}}, - {{{ 97, -129, -50}, 0, {0, 0}, {0x35, 0x95, 0x00, 0xff}}}, - {{{ 69, -139, 50}, 0, {0, 0}, {0x1b, 0x8c, 0x00, 0xff}}}, - {{{ 69, -139, -50}, 0, {0, 0}, {0x1b, 0x8c, 0x00, 0xff}}}, - {{{ 38, -142, 50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 38, -142, -50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 5, -17, 50}, 0, {0, 0}, {0x78, 0xf7, 0x00, 0xff}}}, - {{{ 5, -17, -50}, 0, {0, 0}, {0x78, 0xf7, 0x00, 0xff}}}, - {{{ 5, -9, -50}, 0, {0, 0}, {0x78, 0xf7, 0x00, 0xff}}}, - {{{ 5, -9, 50}, 0, {0, 0}, {0x78, 0xf7, 0x00, 0xff}}}, - {{{ 6, -1, -50}, 0, {0, 0}, {0x78, 0xf7, 0x00, 0xff}}}, - {{{ 6, -1, 50}, 0, {0, 0}, {0x78, 0xf7, 0x00, 0xff}}}, - {{{ 11, 17, 50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 11, 17, -50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 15, 23, -50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 15, 23, 50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 8, 12, 50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 8, 12, -50}, 0, {0, 0}, {0x60, 0xb9, 0x00, 0xff}}}, - {{{ 6, 6, 50}, 0, {0, 0}, {0x78, 0xf7, 0x00, 0xff}}}, - {{{ 6, 6, -50}, 0, {0, 0}, {0x78, 0xf7, 0x00, 0xff}}}, - {{{ -280, 42, 50}, 0, {0, 0}, {0x38, 0x6a, 0x00, 0xff}}}, - {{{ -280, 42, -50}, 0, {0, 0}, {0x38, 0x6a, 0x00, 0xff}}}, - {{{ -304, 50, -50}, 0, {0, 0}, {0x0d, 0x77, 0x00, 0xff}}}, - {{{ -304, 50, 50}, 0, {0, 0}, {0x0d, 0x77, 0x00, 0xff}}}, - {{{ -258, 25, 50}, 0, {0, 0}, {0x57, 0x53, 0x00, 0xff}}}, - {{{ -258, 25, -50}, 0, {0, 0}, {0x57, 0x53, 0x00, 0xff}}}, - {{{ -324, 52, -50}, 0, {0, 0}, {0x0d, 0x77, 0x00, 0xff}}}, - {{{ -324, 52, 50}, 0, {0, 0}, {0x0d, 0x77, 0x00, 0xff}}}, - {{{ -241, 0, 50}, 0, {0, 0}, {0x70, 0x2c, 0x00, 0xff}}}, - {{{ -241, 0, -50}, 0, {0, 0}, {0x70, 0x2c, 0x00, 0xff}}}, - {{{ -235, -36, 50}, 0, {0, 0}, {0x78, 0x0a, 0x00, 0xff}}}, - {{{ -235, -36, -50}, 0, {0, 0}, {0x78, 0x0a, 0x00, 0xff}}}, - {{{ -235, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -235, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -340, 50, -50}, 0, {0, 0}, {0xe2, 0x74, 0x00, 0xff}}}, - {{{ -340, 50, 50}, 0, {0, 0}, {0xe2, 0x74, 0x00, 0xff}}}, - {{{ -378, 34, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ -378, 34, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ -388, 26, -50}, 0, {0, 0}, {0xb4, 0x5c, 0x00, 0xff}}}, - {{{ -388, 26, 50}, 0, {0, 0}, {0xb4, 0x5c, 0x00, 0xff}}}, - {{{ -366, 41, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ -366, 41, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ -354, 47, 50}, 0, {0, 0}, {0xe2, 0x74, 0x00, 0xff}}}, - {{{ -354, 47, -50}, 0, {0, 0}, {0xe2, 0x74, 0x00, 0xff}}}, - {{{ -314, -16, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ -314, -16, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ -314, -132, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ -314, -132, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ -315, -7, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ -315, -7, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ -373, 9, 50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ -373, 9, -50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ -362, 14, -50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ -362, 14, 50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ -381, 2, 50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ -381, 2, -50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ -350, 16, -50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ -350, 16, 50}, 0, {0, 0}, {0x24, 0x8e, 0x00, 0xff}}}, - {{{ -386, -7, 50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ -386, -7, -50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ -388, -16, 50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ -388, -16, -50}, 0, {0, 0}, {0x6f, 0xd4, 0x00, 0xff}}}, - {{{ -388, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -388, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -338, 14, -50}, 0, {0, 0}, {0xcb, 0x96, 0x00, 0xff}}}, - {{{ -338, 14, 50}, 0, {0, 0}, {0xcb, 0x96, 0x00, 0xff}}}, - {{{ -320, 2, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ -320, 2, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ -315, -7, -50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ -315, -7, 50}, 0, {0, 0}, {0x91, 0xd7, 0x00, 0xff}}}, - {{{ -328, 9, 50}, 0, {0, 0}, {0xcb, 0x96, 0x00, 0xff}}}, - {{{ -328, 9, -50}, 0, {0, 0}, {0xcb, 0x96, 0x00, 0xff}}}, - {{{ 918, -43, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 918, -43, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 913, -11, -50}, 0, {0, 0}, {0x70, 0x2b, 0x00, 0xff}}}, - {{{ 913, -11, 50}, 0, {0, 0}, {0x70, 0x2b, 0x00, 0xff}}}, - {{{ 913, -74, 50}, 0, {0, 0}, {0x70, 0xd6, 0x00, 0xff}}}, - {{{ 913, -74, -50}, 0, {0, 0}, {0x70, 0xd6, 0x00, 0xff}}}, - {{{ 896, 16, -50}, 0, {0, 0}, {0x5b, 0x4e, 0x00, 0xff}}}, - {{{ 896, 16, 50}, 0, {0, 0}, {0x5b, 0x4e, 0x00, 0xff}}}, - {{{ 896, -101, 50}, 0, {0, 0}, {0x5b, 0xb3, 0x00, 0xff}}}, - {{{ 896, -101, -50}, 0, {0, 0}, {0x5b, 0xb3, 0x00, 0xff}}}, - {{{ 871, -122, 50}, 0, {0, 0}, {0x40, 0x9b, 0x00, 0xff}}}, - {{{ 871, -122, -50}, 0, {0, 0}, {0x40, 0x9b, 0x00, 0xff}}}, - {{{ 839, -136, 50}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 839, -136, -50}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 871, 37, -50}, 0, {0, 0}, {0x40, 0x66, 0x00, 0xff}}}, - {{{ 871, 37, 50}, 0, {0, 0}, {0x40, 0x66, 0x00, 0xff}}}, - {{{ 834, -80, 50}, 0, {0, 0}, {0x89, 0x07, 0x00, 0xff}}}, - {{{ 834, -80, -50}, 0, {0, 0}, {0x89, 0x07, 0x00, 0xff}}}, - {{{ 832, -94, -50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 832, -94, 50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 834, -42, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 834, -42, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 827, -106, -50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 827, -106, 50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 834, -29, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 834, -29, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 839, 51, 50}, 0, {0, 0}, {0x21, 0x73, 0x00, 0xff}}}, - {{{ 839, 51, -50}, 0, {0, 0}, {0x21, 0x73, 0x00, 0xff}}}, - {{{ 802, 56, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 802, 56, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 766, 51, -50}, 0, {0, 0}, {0xe0, 0x73, 0x00, 0xff}}}, - {{{ 766, 51, 50}, 0, {0, 0}, {0xe0, 0x73, 0x00, 0xff}}}, - {{{ 802, -141, 50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 802, -141, -50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 839, -136, -50}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 839, -136, 50}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 692, -11, 50}, 0, {0, 0}, {0x91, 0x2b, 0x00, 0xff}}}, - {{{ 692, -11, -50}, 0, {0, 0}, {0x91, 0x2b, 0x00, 0xff}}}, - {{{ 686, -43, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 686, -43, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 709, 16, 50}, 0, {0, 0}, {0xa6, 0x4e, 0x00, 0xff}}}, - {{{ 709, 16, -50}, 0, {0, 0}, {0xa6, 0x4e, 0x00, 0xff}}}, - {{{ 692, -74, -50}, 0, {0, 0}, {0x91, 0xd6, 0x00, 0xff}}}, - {{{ 692, -74, 50}, 0, {0, 0}, {0x91, 0xd6, 0x00, 0xff}}}, - {{{ 734, 37, 50}, 0, {0, 0}, {0xc1, 0x66, 0x00, 0xff}}}, - {{{ 734, 37, -50}, 0, {0, 0}, {0xc1, 0x66, 0x00, 0xff}}}, - {{{ 766, 51, 50}, 0, {0, 0}, {0xe0, 0x73, 0x00, 0xff}}}, - {{{ 766, 51, -50}, 0, {0, 0}, {0xe0, 0x73, 0x00, 0xff}}}, - {{{ 709, -101, -50}, 0, {0, 0}, {0xa6, 0xb3, 0x00, 0xff}}}, - {{{ 709, -101, 50}, 0, {0, 0}, {0xa6, 0xb3, 0x00, 0xff}}}, - {{{ 766, -136, 50}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ 766, -136, -50}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ 734, -122, 50}, 0, {0, 0}, {0xc1, 0x9b, 0x00, 0xff}}}, - {{{ 734, -122, -50}, 0, {0, 0}, {0xc1, 0x9b, 0x00, 0xff}}}, - {{{ 827, -106, 50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 827, -106, -50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 820, -113, -50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 820, -113, 50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 802, 34, 50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 802, 34, -50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 811, 33, -50}, 0, {0, 0}, {0xb9, 0xa1, 0x00, 0xff}}}, - {{{ 811, 33, 50}, 0, {0, 0}, {0xb9, 0xa1, 0x00, 0xff}}}, - {{{ 792, 33, 50}, 0, {0, 0}, {0x48, 0xa1, 0x00, 0xff}}}, - {{{ 792, 33, -50}, 0, {0, 0}, {0x48, 0xa1, 0x00, 0xff}}}, - {{{ 811, 33, 50}, 0, {0, 0}, {0xb9, 0xa1, 0x00, 0xff}}}, - {{{ 811, 33, -50}, 0, {0, 0}, {0xb9, 0xa1, 0x00, 0xff}}}, - {{{ 820, 28, -50}, 0, {0, 0}, {0xb9, 0xa1, 0x00, 0xff}}}, - {{{ 820, 28, 50}, 0, {0, 0}, {0xb9, 0xa1, 0x00, 0xff}}}, - {{{ 783, 28, 50}, 0, {0, 0}, {0x48, 0xa1, 0x00, 0xff}}}, - {{{ 783, 28, -50}, 0, {0, 0}, {0x48, 0xa1, 0x00, 0xff}}}, - {{{ 792, 33, -50}, 0, {0, 0}, {0x48, 0xa1, 0x00, 0xff}}}, - {{{ 792, 33, 50}, 0, {0, 0}, {0x48, 0xa1, 0x00, 0xff}}}, - {{{ 776, 21, 50}, 0, {0, 0}, {0x48, 0xa1, 0x00, 0xff}}}, - {{{ 776, 21, -50}, 0, {0, 0}, {0x48, 0xa1, 0x00, 0xff}}}, - {{{ 771, 10, 50}, 0, {0, 0}, {0x76, 0xed, 0x00, 0xff}}}, - {{{ 771, 10, -50}, 0, {0, 0}, {0x76, 0xed, 0x00, 0xff}}}, - {{{ 827, 21, -50}, 0, {0, 0}, {0xb9, 0xa1, 0x00, 0xff}}}, - {{{ 827, 21, 50}, 0, {0, 0}, {0xb9, 0xa1, 0x00, 0xff}}}, - {{{ 834, -5, 50}, 0, {0, 0}, {0x8b, 0xed, 0x00, 0xff}}}, - {{{ 834, -5, -50}, 0, {0, 0}, {0x8b, 0xed, 0x00, 0xff}}}, - {{{ 834, -29, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 834, -29, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 832, 10, 50}, 0, {0, 0}, {0x8b, 0xed, 0x00, 0xff}}}, - {{{ 832, 10, -50}, 0, {0, 0}, {0x8b, 0xed, 0x00, 0xff}}}, - {{{ 769, -5, 50}, 0, {0, 0}, {0x76, 0xed, 0x00, 0xff}}}, - {{{ 769, -5, -50}, 0, {0, 0}, {0x76, 0xed, 0x00, 0xff}}}, - {{{ 792, -118, 50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 792, -118, -50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 783, -113, -50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 783, -113, 50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 802, -119, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 802, -119, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 776, -106, -50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 776, -106, 50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 811, -118, 50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 811, -118, -50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 820, -113, 50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 820, -113, -50}, 0, {0, 0}, {0x9e, 0x44, 0x00, 0xff}}}, - {{{ 811, -118, -50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 811, -118, 50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 776, -106, 50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 776, -106, -50}, 0, {0, 0}, {0x30, 0x6e, 0x00, 0xff}}}, - {{{ 771, -94, -50}, 0, {0, 0}, {0x76, 0x14, 0x00, 0xff}}}, - {{{ 771, -94, 50}, 0, {0, 0}, {0x76, 0x14, 0x00, 0xff}}}, - {{{ 769, -39, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 769, -39, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 769, -5, -50}, 0, {0, 0}, {0x76, 0xed, 0x00, 0xff}}}, - {{{ 769, -5, 50}, 0, {0, 0}, {0x76, 0xed, 0x00, 0xff}}}, - {{{ 769, -80, 50}, 0, {0, 0}, {0x76, 0x14, 0x00, 0xff}}}, - {{{ 769, -80, -50}, 0, {0, 0}, {0x76, 0x14, 0x00, 0xff}}}, - {{{ -1085, 165, 50}, 0, {0, 0}, {0xa0, 0x47, 0x00, 0xff}}}, - {{{ -1085, 165, -50}, 0, {0, 0}, {0xa0, 0x47, 0x00, 0xff}}}, - {{{ -1125, 88, -50}, 0, {0, 0}, {0x8f, 0x25, 0x00, 0xff}}}, - {{{ -1125, 88, 50}, 0, {0, 0}, {0x8f, 0x25, 0x00, 0xff}}}, - {{{ -1023, 226, 50}, 0, {0, 0}, {0xbc, 0x62, 0x00, 0xff}}}, - {{{ -1023, 226, -50}, 0, {0, 0}, {0xbc, 0x62, 0x00, 0xff}}}, - {{{ -1139, -1, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ -1139, -1, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ -941, 266, 50}, 0, {0, 0}, {0xde, 0x73, 0x00, 0xff}}}, - {{{ -941, 266, -50}, 0, {0, 0}, {0xde, 0x73, 0x00, 0xff}}}, - {{{ -841, 281, 50}, 0, {0, 0}, {0xf8, 0x78, 0x00, 0xff}}}, - {{{ -841, 281, -50}, 0, {0, 0}, {0xf8, 0x78, 0x00, 0xff}}}, - {{{ 841, 281, 50}, 0, {0, 0}, {0x09, 0x78, 0x00, 0xff}}}, - {{{ 841, 281, -50}, 0, {0, 0}, {0x09, 0x78, 0x00, 0xff}}}, - {{{ -1125, -89, -50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ -1125, -89, 50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ -941, -266, 50}, 0, {0, 0}, {0xde, 0x8e, 0x00, 0xff}}}, - {{{ -941, -266, -50}, 0, {0, 0}, {0xde, 0x8e, 0x00, 0xff}}}, - {{{ -841, -281, -50}, 0, {0, 0}, {0xf8, 0x89, 0x00, 0xff}}}, - {{{ -841, -281, 50}, 0, {0, 0}, {0xf8, 0x89, 0x00, 0xff}}}, - {{{ -1023, -226, 50}, 0, {0, 0}, {0xbc, 0x9f, 0x00, 0xff}}}, - {{{ -1023, -226, -50}, 0, {0, 0}, {0xbc, 0x9f, 0x00, 0xff}}}, - {{{ 841, -281, -50}, 0, {0, 0}, {0x09, 0x89, 0x00, 0xff}}}, - {{{ 841, -281, 50}, 0, {0, 0}, {0x09, 0x89, 0x00, 0xff}}}, - {{{ -1085, -165, 50}, 0, {0, 0}, {0xa1, 0xba, 0x00, 0xff}}}, - {{{ -1085, -165, -50}, 0, {0, 0}, {0xa1, 0xba, 0x00, 0xff}}}, - {{{ 941, 266, 50}, 0, {0, 0}, {0x23, 0x73, 0x00, 0xff}}}, - {{{ 941, 266, -50}, 0, {0, 0}, {0x23, 0x73, 0x00, 0xff}}}, - {{{ 1085, -165, 50}, 0, {0, 0}, {0x60, 0xba, 0x00, 0xff}}}, - {{{ 1085, -165, -50}, 0, {0, 0}, {0x60, 0xba, 0x00, 0xff}}}, - {{{ 1125, -89, -50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 1125, -89, 50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 1023, -226, 50}, 0, {0, 0}, {0x45, 0x9f, 0x00, 0xff}}}, - {{{ 1023, -226, -50}, 0, {0, 0}, {0x45, 0x9f, 0x00, 0xff}}}, - {{{ 1085, -165, -50}, 0, {0, 0}, {0x60, 0xba, 0x00, 0xff}}}, - {{{ 1085, -165, 50}, 0, {0, 0}, {0x60, 0xba, 0x00, 0xff}}}, - {{{ 1125, -89, 50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 1125, -89, -50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 1139, -1, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 1139, -1, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 940, -266, 50}, 0, {0, 0}, {0x23, 0x8e, 0x00, 0xff}}}, - {{{ 940, -266, -50}, 0, {0, 0}, {0x23, 0x8e, 0x00, 0xff}}}, - {{{ 841, -281, 50}, 0, {0, 0}, {0x09, 0x89, 0x00, 0xff}}}, - {{{ 841, -281, -50}, 0, {0, 0}, {0x09, 0x89, 0x00, 0xff}}}, - {{{ 1125, 88, -50}, 0, {0, 0}, {0x72, 0x25, 0x00, 0xff}}}, - {{{ 1125, 88, 50}, 0, {0, 0}, {0x72, 0x25, 0x00, 0xff}}}, - {{{ 1023, 226, 50}, 0, {0, 0}, {0x45, 0x62, 0x00, 0xff}}}, - {{{ 1023, 226, -50}, 0, {0, 0}, {0x45, 0x62, 0x00, 0xff}}}, - {{{ 941, 266, -50}, 0, {0, 0}, {0x23, 0x73, 0x00, 0xff}}}, - {{{ 941, 266, 50}, 0, {0, 0}, {0x23, 0x73, 0x00, 0xff}}}, - {{{ 1085, 165, 50}, 0, {0, 0}, {0x61, 0x47, 0x00, 0xff}}}, - {{{ 1085, 165, -50}, 0, {0, 0}, {0x61, 0x47, 0x00, 0xff}}}, - {{{ -982, -171, 50}, 0, {0, 0}, {0x44, 0x63, 0x00, 0xff}}}, - {{{ -982, -171, -50}, 0, {0, 0}, {0x44, 0x63, 0x00, 0xff}}}, - {{{ -1029, -125, -50}, 0, {0, 0}, {0x61, 0x47, 0x00, 0xff}}}, - {{{ -1029, -125, 50}, 0, {0, 0}, {0x61, 0x47, 0x00, 0xff}}}, - {{{ -919, -201, 50}, 0, {0, 0}, {0x22, 0x73, 0x00, 0xff}}}, - {{{ -919, -201, -50}, 0, {0, 0}, {0x22, 0x73, 0x00, 0xff}}}, - {{{ -1058, -67, -50}, 0, {0, 0}, {0x72, 0x24, 0x00, 0xff}}}, - {{{ -1058, -67, 50}, 0, {0, 0}, {0x72, 0x24, 0x00, 0xff}}}, - {{{ -840, -212, 50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ -840, -212, -50}, 0, {0, 0}, {0x08, 0x78, 0x00, 0xff}}}, - {{{ 840, -212, 50}, 0, {0, 0}, {0xf9, 0x78, 0x00, 0xff}}}, - {{{ 840, -212, -50}, 0, {0, 0}, {0xf9, 0x78, 0x00, 0xff}}}, - {{{ 919, -201, 50}, 0, {0, 0}, {0xdf, 0x73, 0x00, 0xff}}}, - {{{ 919, -201, -50}, 0, {0, 0}, {0xdf, 0x73, 0x00, 0xff}}}, - {{{ 840, -212, -50}, 0, {0, 0}, {0xf9, 0x78, 0x00, 0xff}}}, - {{{ 840, -212, 50}, 0, {0, 0}, {0xf9, 0x78, 0x00, 0xff}}}, - {{{ -1058, -67, 50}, 0, {0, 0}, {0x72, 0x24, 0x00, 0xff}}}, - {{{ -1058, -67, -50}, 0, {0, 0}, {0x72, 0x24, 0x00, 0xff}}}, - {{{ -1069, 0, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -1069, 0, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -982, 171, 50}, 0, {0, 0}, {0x44, 0x9e, 0x00, 0xff}}}, - {{{ -982, 171, -50}, 0, {0, 0}, {0x44, 0x9e, 0x00, 0xff}}}, - {{{ -918, 201, -50}, 0, {0, 0}, {0x22, 0x8e, 0x00, 0xff}}}, - {{{ -918, 201, 50}, 0, {0, 0}, {0x22, 0x8e, 0x00, 0xff}}}, - {{{ -1029, 125, 50}, 0, {0, 0}, {0x61, 0xba, 0x00, 0xff}}}, - {{{ -1029, 125, -50}, 0, {0, 0}, {0x61, 0xba, 0x00, 0xff}}}, - {{{ -840, 212, -50}, 0, {0, 0}, {0x08, 0x89, 0x00, 0xff}}}, - {{{ -840, 212, 50}, 0, {0, 0}, {0x08, 0x89, 0x00, 0xff}}}, - {{{ -1058, 67, 50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ -1058, 67, -50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 982, -171, 50}, 0, {0, 0}, {0xbd, 0x63, 0x00, 0xff}}}, - {{{ 982, -171, -50}, 0, {0, 0}, {0xbd, 0x63, 0x00, 0xff}}}, - {{{ 982, 171, 50}, 0, {0, 0}, {0xbd, 0x9e, 0x00, 0xff}}}, - {{{ 982, 171, -50}, 0, {0, 0}, {0xbd, 0x9e, 0x00, 0xff}}}, - {{{ 1029, 125, -50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 1029, 125, 50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 918, 201, 50}, 0, {0, 0}, {0xdf, 0x8e, 0x00, 0xff}}}, - {{{ 918, 201, -50}, 0, {0, 0}, {0xdf, 0x8e, 0x00, 0xff}}}, - {{{ 1058, 67, -50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 1058, 67, 50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 840, 212, 50}, 0, {0, 0}, {0xf9, 0x89, 0x00, 0xff}}}, - {{{ 840, 212, -50}, 0, {0, 0}, {0xf9, 0x89, 0x00, 0xff}}}, - {{{ 1069, 0, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 1069, 0, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 1029, -125, 50}, 0, {0, 0}, {0xa0, 0x47, 0x00, 0xff}}}, - {{{ 1029, -125, -50}, 0, {0, 0}, {0xa0, 0x47, 0x00, 0xff}}}, - {{{ 982, -171, -50}, 0, {0, 0}, {0xbd, 0x63, 0x00, 0xff}}}, - {{{ 982, -171, 50}, 0, {0, 0}, {0xbd, 0x63, 0x00, 0xff}}}, - {{{ 1058, -67, 50}, 0, {0, 0}, {0x8f, 0x24, 0x00, 0xff}}}, - {{{ 1058, -67, -50}, 0, {0, 0}, {0x8f, 0x24, 0x00, 0xff}}}, - {{{ 1069, 0, 50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 1069, 0, -50}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 950, 100, 50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 950, 100, -50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 949, 105, -50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 949, 105, 50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 950, 97, 50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 950, 97, -50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 947, 108, -50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 947, 108, 50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 943, 111, -50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 943, 111, 50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 938, 112, -50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 938, 112, 50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 931, 113, -50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 931, 113, 50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 913, 113, -50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 913, 113, 50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 948, 94, 50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 948, 94, -50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 924, 86, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 924, 86, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 929, 86, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 929, 86, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 940, 88, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 940, 88, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 944, 89, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 944, 89, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 946, 91, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 946, 91, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 939, 99, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 939, 99, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 938, 97, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 938, 97, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 938, 102, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 938, 102, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 939, 99, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 939, 99, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 938, 97, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 938, 97, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 937, 95, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 937, 95, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 935, 94, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 935, 94, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 933, 93, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 933, 93, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 929, 93, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 929, 93, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 924, 93, -50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 924, 93, 50}, 0, {0, 0}, {0xc2, 0x66, 0x00, 0xff}}}, - {{{ 937, 104, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 937, 104, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 924, 106, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 924, 106, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 932, 106, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 932, 106, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 935, 105, -50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 935, 105, 50}, 0, {0, 0}, {0xe8, 0x8c, 0x00, 0xff}}}, - {{{ 963, 66, 50}, 0, {0, 0}, {0x61, 0xba, 0x00, 0xff}}}, - {{{ 963, 66, -50}, 0, {0, 0}, {0x61, 0xba, 0x00, 0xff}}}, - {{{ 968, 77, -50}, 0, {0, 0}, {0x61, 0xba, 0x00, 0xff}}}, - {{{ 968, 77, 50}, 0, {0, 0}, {0x61, 0xba, 0x00, 0xff}}}, - {{{ 954, 57, 50}, 0, {0, 0}, {0x61, 0xba, 0x00, 0xff}}}, - {{{ 954, 57, -50}, 0, {0, 0}, {0x61, 0xba, 0x00, 0xff}}}, - {{{ 970, 90, -50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 970, 90, 50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 943, 51, 50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 943, 51, -50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 930, 49, 50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 930, 49, -50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 917, 51, 50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 917, 51, -50}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 968, 103, -50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 968, 103, 50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 954, 123, 50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 954, 123, -50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 943, 128, -50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 943, 128, 50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 963, 114, 50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 963, 114, -50}, 0, {0, 0}, {0x76, 0x13, 0x00, 0xff}}}, - {{{ 930, 130, -50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 930, 130, 50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 906, 57, 50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 906, 57, -50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 897, 114, 50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 897, 114, -50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 891, 103, -50}, 0, {0, 0}, {0x8b, 0x13, 0x00, 0xff}}}, - {{{ 891, 103, 50}, 0, {0, 0}, {0x8b, 0x13, 0x00, 0xff}}}, - {{{ 906, 123, 50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 906, 123, -50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 891, 103, 50}, 0, {0, 0}, {0x8b, 0x13, 0x00, 0xff}}}, - {{{ 891, 103, -50}, 0, {0, 0}, {0x8b, 0x13, 0x00, 0xff}}}, - {{{ 889, 90, -50}, 0, {0, 0}, {0x8b, 0x13, 0x00, 0xff}}}, - {{{ 889, 90, 50}, 0, {0, 0}, {0x8b, 0x13, 0x00, 0xff}}}, - {{{ 917, 128, 50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 917, 128, -50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 906, 123, -50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 906, 123, 50}, 0, {0, 0}, {0xc3, 0x67, 0x00, 0xff}}}, - {{{ 930, 130, 50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 930, 130, -50}, 0, {0, 0}, {0x20, 0x74, 0x00, 0xff}}}, - {{{ 891, 77, -50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 891, 77, 50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 897, 66, 50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 897, 66, -50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 906, 57, -50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 906, 57, 50}, 0, {0, 0}, {0xa0, 0xba, 0x00, 0xff}}}, - {{{ 919, 121, 50}, 0, {0, 0}, {0x37, 0x96, 0x00, 0xff}}}, - {{{ 919, 121, -50}, 0, {0, 0}, {0x37, 0x96, 0x00, 0xff}}}, - {{{ 930, 123, -50}, 0, {0, 0}, {0xdc, 0x8f, 0x00, 0xff}}}, - {{{ 930, 123, 50}, 0, {0, 0}, {0xdc, 0x8f, 0x00, 0xff}}}, - {{{ 910, 116, 50}, 0, {0, 0}, {0x37, 0x96, 0x00, 0xff}}}, - {{{ 910, 116, -50}, 0, {0, 0}, {0x37, 0x96, 0x00, 0xff}}}, - {{{ 940, 121, -50}, 0, {0, 0}, {0xdc, 0x8f, 0x00, 0xff}}}, - {{{ 940, 121, 50}, 0, {0, 0}, {0xdc, 0x8f, 0x00, 0xff}}}, - {{{ 903, 109, 50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 903, 109, -50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 899, 100, 50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 899, 100, -50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 897, 90, 50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 897, 90, -50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 949, 116, -50}, 0, {0, 0}, {0xdc, 0x8f, 0x00, 0xff}}}, - {{{ 949, 116, 50}, 0, {0, 0}, {0xdc, 0x8f, 0x00, 0xff}}}, - {{{ 961, 100, 50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 961, 100, -50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 963, 90, -50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 963, 90, 50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 956, 109, 50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 956, 109, -50}, 0, {0, 0}, {0x8f, 0xdc, 0x00, 0xff}}}, - {{{ 961, 79, -50}, 0, {0, 0}, {0x96, 0x37, 0x00, 0xff}}}, - {{{ 961, 79, 50}, 0, {0, 0}, {0x96, 0x37, 0x00, 0xff}}}, - {{{ 949, 116, 50}, 0, {0, 0}, {0xdc, 0x8f, 0x00, 0xff}}}, - {{{ 949, 116, -50}, 0, {0, 0}, {0xdc, 0x8f, 0x00, 0xff}}}, - {{{ 899, 79, 50}, 0, {0, 0}, {0x6b, 0x37, 0x00, 0xff}}}, - {{{ 899, 79, -50}, 0, {0, 0}, {0x6b, 0x37, 0x00, 0xff}}}, - {{{ 897, 90, -50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 897, 90, 50}, 0, {0, 0}, {0x72, 0xdc, 0x00, 0xff}}}, - {{{ 949, 63, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 949, 63, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 940, 59, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 940, 59, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 956, 70, 50}, 0, {0, 0}, {0x96, 0x37, 0x00, 0xff}}}, - {{{ 956, 70, -50}, 0, {0, 0}, {0x96, 0x37, 0x00, 0xff}}}, - {{{ 930, 57, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 930, 57, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 919, 59, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 919, 59, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 903, 70, 50}, 0, {0, 0}, {0x6b, 0x37, 0x00, 0xff}}}, - {{{ 903, 70, -50}, 0, {0, 0}, {0x6b, 0x37, 0x00, 0xff}}}, - {{{ 910, 63, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 910, 63, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - -}; - -Gfx startup_logo_dl[] = { - gsSPVertex(&startup_logo[0], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(19, 18, 22, 23, 0), - gsSP1Quadrangle(24, 25, 26, 27, 0), - gsSP1Quadrangle(28, 29, 25, 24, 0), - gsSP1Quadrangle(15, 14, 29, 28, 0), - gsSP1Quadrangle(30, 31, 13, 12, 0), - gsSPVertex(&startup_logo[32], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(7, 6, 12, 13, 0), - gsSP1Quadrangle(14, 15, 16, 17, 0), - gsSP1Quadrangle(18, 19, 15, 14, 0), - gsSP1Quadrangle(13, 12, 19, 18, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSP1Quadrangle(24, 25, 26, 27, 0), - gsSP1Quadrangle(28, 29, 25, 24, 0), - gsSP1Quadrangle(27, 26, 30, 31, 0), - gsSPVertex(&startup_logo[64], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(6, 7, 5, 4, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(16, 17, 13, 12, 0), - gsSP1Quadrangle(11, 10, 17, 16, 0), - gsSP1Quadrangle(18, 19, 7, 6, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSP1Quadrangle(24, 25, 21, 20, 0), - gsSP1Quadrangle(23, 22, 26, 27, 0), - gsSP1Quadrangle(28, 29, 25, 24, 0), - gsSP1Quadrangle(30, 31, 29, 28, 0), - gsSPVertex(&startup_logo[96], 10, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(3, 2, 9, 8, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl2[] = { - - gsSPVertex(&startup_logo[106], 30, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(22, 23, 21, 20, 0), - gsSP1Quadrangle(15, 14, 23, 22, 0), - gsSP1Quadrangle(24, 25, 26, 27, 0), - gsSP1Quadrangle(28, 29, 25, 24, 0), - gsSPVertex(&startup_logo[136], 22, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(15, 14, 21, 20, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl3[] = { - - gsSPVertex(&startup_logo[158], 30, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(14, 15, 13, 12, 0), - gsSP1Quadrangle(7, 6, 16, 17, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(22, 23, 19, 18, 0), - gsSP1Quadrangle(21, 20, 24, 25, 0), - gsSP1Quadrangle(26, 27, 23, 22, 0), - gsSP1Quadrangle(28, 29, 27, 26, 0), - gsSP1Quadrangle(17, 16, 29, 28, 0), - gsSPVertex(&startup_logo[188], 30, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(22, 23, 21, 20, 0), - gsSP1Quadrangle(24, 25, 23, 22, 0), - gsSP1Quadrangle(15, 14, 25, 24, 0), - gsSP1Quadrangle(26, 27, 28, 29, 0), - gsSPVertex(&startup_logo[218], 30, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(14, 15, 13, 12, 0), - gsSP1Quadrangle(7, 6, 16, 17, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(22, 23, 19, 18, 0), - gsSP1Quadrangle(24, 25, 23, 22, 0), - gsSP1Quadrangle(26, 27, 25, 24, 0), - gsSP1Quadrangle(17, 16, 27, 26, 0), - gsSP1Quadrangle(28, 29, 15, 14, 0), - gsSPVertex(&startup_logo[248], 26, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(6, 7, 5, 4, 0), - gsSP1Quadrangle(8, 9, 7, 6, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(15, 14, 16, 17, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(22, 23, 19, 18, 0), - gsSP1Quadrangle(24, 25, 23, 22, 0), - gsSP1Quadrangle(17, 16, 25, 24, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl4[] = { - gsSPVertex(&startup_logo[274], 30, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(11, 10, 12, 13, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(22, 23, 21, 20, 0), - gsSP1Quadrangle(15, 14, 23, 22, 0), - gsSP1Quadrangle(24, 25, 26, 27, 0), - gsSP1Quadrangle(28, 29, 25, 24, 0), - gsSPVertex(&startup_logo[304], 22, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(15, 14, 21, 20, 0), - gsSPEndDisplayList(), -}; - -Gfx startup_logo_dl5[] = { - gsSPVertex(&startup_logo[326], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(19, 18, 22, 23, 0), - gsSP1Quadrangle(24, 25, 21, 20, 0), - gsSP1Quadrangle(26, 27, 28, 29, 0), - gsSP1Quadrangle(15, 14, 27, 26, 0), - gsSP1Quadrangle(29, 28, 30, 31, 0), - gsSPVertex(&startup_logo[358], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(7, 6, 10, 11, 0), - gsSP1Quadrangle(12, 13, 9, 8, 0), - gsSP1Quadrangle(14, 15, 13, 12, 0), - gsSP1Quadrangle(11, 10, 16, 17, 0), - gsSP1Quadrangle(18, 19, 1, 0, 0), - gsSP1Quadrangle(20, 21, 19, 18, 0), - gsSP1Quadrangle(17, 16, 21, 20, 0), - gsSP1Quadrangle(22, 23, 24, 25, 0), - gsSP1Quadrangle(26, 27, 28, 29, 0), - gsSP1Quadrangle(30, 31, 27, 26, 0), - gsSPVertex(&startup_logo[390], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(3, 2, 12, 13, 0), - gsSP1Quadrangle(14, 15, 16, 17, 0), - gsSP1Quadrangle(18, 19, 15, 14, 0), - gsSP1Quadrangle(13, 12, 19, 18, 0), - gsSP1Quadrangle(20, 21, 11, 10, 0), - gsSP1Quadrangle(22, 23, 24, 25, 0), - gsSP1Quadrangle(26, 27, 23, 22, 0), - gsSP1Quadrangle(25, 24, 28, 29, 0), - gsSP1Quadrangle(30, 31, 27, 26, 0), - gsSPVertex(&startup_logo[422], 14, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 9, 8, 0), - gsSP1Quadrangle(7, 6, 13, 12, 0), - gsSPEndDisplayList(), -}; - -Gfx startup_logo_dl6[] = { - gsSPVertex(&startup_logo[436], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(19, 18, 22, 23, 0), - gsSP1Quadrangle(24, 25, 21, 20, 0), - gsSP1Quadrangle(15, 14, 25, 24, 0), - gsSP1Quadrangle(26, 27, 13, 12, 0), - gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(&startup_logo[468], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 1, 0, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(7, 6, 12, 13, 0), - gsSP1Quadrangle(14, 15, 16, 17, 0), - gsSP1Quadrangle(18, 19, 15, 14, 0), - gsSP1Quadrangle(13, 12, 19, 18, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSP1Quadrangle(24, 25, 21, 20, 0), - gsSP1Quadrangle(23, 22, 26, 27, 0), - gsSP1Quadrangle(28, 29, 25, 24, 0), - gsSP1Quadrangle(30, 31, 29, 28, 0), - gsSPVertex(&startup_logo[500], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 9, 8, 0), - gsSP1Quadrangle(11, 10, 14, 15, 0), - gsSP1Quadrangle(16, 17, 13, 12, 0), - gsSP1Quadrangle(7, 6, 17, 16, 0), - gsSP1Quadrangle(18, 19, 1, 0, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSP1Quadrangle(24, 25, 21, 20, 0), - gsSP1Quadrangle(23, 22, 26, 27, 0), - gsSP1Quadrangle(28, 29, 25, 24, 0), - gsSP1Quadrangle(15, 14, 29, 28, 0), - gsSP1Quadrangle(27, 26, 30, 31, 0), - gsSPVertex(&startup_logo[532], 8, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(6, 7, 5, 4, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl7[] = { - gsSPVertex(&startup_logo[540], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(7, 6, 8, 9, 0), - gsSP1Quadrangle(9, 8, 10, 11, 0), - gsSP1Quadrangle(11, 10, 12, 13, 0), - gsSP1Quadrangle(13, 12, 14, 15, 0), - gsSP1Quadrangle(16, 17, 5, 4, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(22, 23, 24, 25, 0), - gsSP1Quadrangle(25, 24, 26, 27, 0), - gsSP1Quadrangle(27, 26, 17, 16, 0), - gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(&startup_logo[572], 24, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(7, 6, 8, 9, 0), - gsSP1Quadrangle(9, 8, 10, 11, 0), - gsSP1Quadrangle(11, 10, 12, 13, 0), - gsSP1Quadrangle(13, 12, 14, 15, 0), - gsSP1Quadrangle(16, 17, 1, 0, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(21, 20, 22, 23, 0), - gsSP1Quadrangle(23, 22, 17, 16, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl8[] = { - gsSPVertex(&startup_logo[596], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 9, 8, 0), - gsSP1Quadrangle(12, 13, 11, 10, 0), - gsSP1Quadrangle(7, 6, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(19, 18, 22, 23, 0), - gsSP1Quadrangle(15, 14, 21, 20, 0), - gsSP1Quadrangle(24, 25, 13, 12, 0), - gsSP1Quadrangle(26, 27, 28, 29, 0), - gsSP1Quadrangle(30, 31, 27, 26, 0), - gsSPVertex(&startup_logo[628], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(3, 2, 10, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(11, 10, 13, 12, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 17, 16, 0), - gsSP1Quadrangle(19, 18, 22, 23, 0), - gsSP1Quadrangle(24, 25, 21, 20, 0), - gsSP1Quadrangle(26, 27, 25, 24, 0), - gsSP1Quadrangle(28, 29, 27, 26, 0), - gsSP1Quadrangle(23, 22, 30, 31, 0), - gsSPVertex(&startup_logo[660], 28, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 1, 0, 0), - gsSP1Quadrangle(3, 2, 6, 7, 0), - gsSP1Quadrangle(8, 9, 5, 4, 0), - gsSP1Quadrangle(10, 11, 12, 13, 0), - gsSP1Quadrangle(14, 15, 16, 17, 0), - gsSP1Quadrangle(18, 19, 15, 14, 0), - gsSP1Quadrangle(17, 16, 20, 21, 0), - gsSP1Quadrangle(7, 6, 19, 18, 0), - gsSP1Quadrangle(21, 20, 22, 23, 0), - gsSP1Quadrangle(24, 25, 11, 10, 0), - gsSP1Quadrangle(26, 27, 25, 24, 0), - gsSP1Quadrangle(23, 22, 27, 26, 0), - gsSPEndDisplayList(), -}; - -Vtx startup_logo2[] = { - - {{{ 107, 36, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 66, 17, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 62, 23, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 69, 12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 70, 6, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 132, 14, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 75, 50, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 57, 28, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 71, -1, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 72, -9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 149, -13, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 38, 55, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 45, 33, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 51, 31, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 15, 23, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -31, 36, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1, 50, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 11, 17, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 20, 28, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -57, 15, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 6, 6, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -73, -12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 8, 12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 32, 33, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 26, 31, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 38, 33, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 72, -17, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 155, -45, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 6, -1, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 5, -9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 5, -45, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 5, -17, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 72, -17, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 72, -17, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 5, -17, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 5, -17, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 155, -45, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 5, -45, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 72, -17, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 5, -45, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 5, -45, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 155, -45, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 155, -45, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 5, -9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 5, -17, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -73, -12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 72, -17, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 155, -45, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 149, -13, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -45, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 39, -120, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 46, -119, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 38, -142, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 31, -119, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1, -137, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 55, -116, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 69, -139, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 63, -109, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 97, -129, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 69, -97, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 120, -113, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -31, -123, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -57, -102, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 5, -81, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 8, -97, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1, -137, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 14, -109, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 72, -17, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -17, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -45, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -73, -75, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 5, -45, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 22, -116, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 31, -119, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 69, -97, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 71, -81, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 120, -113, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 139, -94, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -79, -44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -73, -12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 71, -70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 150, -70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 150, -70, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 150, -70, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 71, -70, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 71, -70, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 72, -9, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 149, -13, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 132, 14, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -73, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -9, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 139, -94, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 150, -70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 71, -70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 71, -81, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 120, -113, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 69, -97, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 97, -129, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 63, -109, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 69, -139, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 55, -116, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -73, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -79, -44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -45, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -73, -75, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -31, 36, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -57, 15, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 6, 6, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 6, -1, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -9, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -81, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -57, -102, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 32, 33, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 38, 55, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 38, 33, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 15, 23, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 20, 28, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 26, 31, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 11, 17, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 45, 33, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 75, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 8, -97, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -81, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -57, -102, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -31, -123, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 69, -139, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 55, -116, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 46, -119, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 38, -142, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 14, -109, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1, -137, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 22, -116, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 31, -119, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 39, -120, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 26, 31, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 32, 33, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -31, 36, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 8, 12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 11, 17, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 6, 6, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -73, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -45, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 5, -17, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 71, -1, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 72, -9, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 132, 14, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 70, 6, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 107, 36, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 69, 12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 45, 33, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 51, 31, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 75, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 51, 31, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 57, 28, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 75, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 62, 23, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 107, 36, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 66, 17, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 69, 12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -112, 105, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -112, 105, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -191, 105, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -191, 105, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -112, 70, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -112, 70, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -112, 105, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -112, 105, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -112, 70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -112, 105, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -191, 105, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -191, 70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -191, 70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -191, 105, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -112, 105, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -112, 70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -191, 105, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -191, 105, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -191, 70, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -191, 70, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -69, 70, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -69, 70, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -112, 70, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -112, 70, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -191, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -112, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -69, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -69, 70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -112, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -191, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -69, 70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -69, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -69, 44, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -69, 44, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -69, 70, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -69, 70, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -112, 44, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -112, 44, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -69, 44, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -69, 44, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -191, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -234, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -234, 70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -191, 70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -191, 70, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -191, 70, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -234, 70, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -234, 70, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -191, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -191, 70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -234, 70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -234, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -191, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -112, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -112, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -191, 44, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -191, 44, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -191, -132, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -191, -132, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -234, 44, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -234, 44, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -191, 44, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -191, 44, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -234, 70, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -234, 70, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -234, 44, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -234, 44, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -112, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -112, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -112, 44, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -112, 44, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -191, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -191, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -112, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -112, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -112, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -112, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -191, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -191, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -388, 29, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -388, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -467, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -388, 26, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -388, 26, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -388, 26, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -388, 29, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -388, 29, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -388, 44, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -388, 44, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -388, 44, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -388, 44, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -467, 44, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -467, 44, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -386, -7, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -381, 2, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -467, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -388, -16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -467, 44, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -467, 44, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -467, -132, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -467, -132, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -354, 47, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -366, 41, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -378, 34, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -373, 9, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -362, 14, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -350, 16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -304, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -340, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -324, 52, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -338, 14, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -304, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -338, 14, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -328, 9, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -241, 0, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -280, 42, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -258, 25, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -320, 2, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -315, -7, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -314, -16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -235, -36, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -467, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -388, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -388, 29, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -388, 26, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -314, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -235, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -241, 0, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -235, -36, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -235, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -314, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -314, -16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -304, 50, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -258, 25, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -280, 42, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -315, -7, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -320, 2, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -328, 9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -354, 47, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -314, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -235, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -235, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -314, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -354, 47, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -324, 52, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -304, 50, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -340, 50, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -328, 9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -338, 14, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -350, 16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -362, 14, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -373, 9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -381, 2, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -388, 26, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -378, 34, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -366, 41, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -386, -7, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -467, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -467, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -388, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -388, -16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -467, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -467, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -388, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -388, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -388, -16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -467, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -388, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -510, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -510, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -590, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -590, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -510, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -510, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -510, 44, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -510, 44, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -590, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -590, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -510, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -510, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -510, 44, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -510, 44, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -590, 44, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -590, 44, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -590, 44, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -590, 44, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -590, -132, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -590, -132, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -590, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -590, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -510, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -510, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -510, 79, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -510, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -590, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -590, 79, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -510, 79, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -510, 79, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -510, 133, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -510, 133, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -590, 79, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -590, 79, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -510, 79, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -510, 79, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -510, 133, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -510, 133, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -590, 133, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -590, 133, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -590, 133, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -590, 133, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -590, 79, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -590, 79, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -590, 79, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -590, 133, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -510, 133, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -510, 79, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -831, 133, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -831, 53, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -913, 133, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -717, -52, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -831, 133, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -831, 133, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -913, 133, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -913, 133, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -717, -52, 50}, 0, {0, 0}, {0x66, 0x3e, 0x00, 0xff}}}, - {{{ -717, -52, -50}, 0, {0, 0}, {0x66, 0x3e, 0x00, 0xff}}}, - {{{ -831, 133, -50}, 0, {0, 0}, {0x66, 0x3e, 0x00, 0xff}}}, - {{{ -831, 133, 50}, 0, {0, 0}, {0x66, 0x3e, 0x00, 0xff}}}, - {{{ -831, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -913, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -717, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -635, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -831, 53, 50}, 0, {0, 0}, {0x9a, 0xc2, 0x00, 0xff}}}, - {{{ -717, -132, -50}, 0, {0, 0}, {0x9a, 0xc2, 0x00, 0xff}}}, - {{{ -717, -132, 50}, 0, {0, 0}, {0x9a, 0xc2, 0x00, 0xff}}}, - {{{ -831, 53, -50}, 0, {0, 0}, {0x9a, 0xc2, 0x00, 0xff}}}, - {{{ -831, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -831, 53, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -831, 53, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -831, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -913, 133, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -913, -132, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -913, -132, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -913, 133, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -913, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -913, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -831, 53, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -831, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -913, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -831, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -831, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -913, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -717, -52, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -831, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -831, 53, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -717, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -717, 133, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -717, 133, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -717, -52, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -717, -52, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ -635, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -717, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -635, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -717, -52, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -717, 133, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -635, 133, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -635, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -913, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -831, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -635, 133, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -635, 133, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -717, 133, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -717, 133, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -635, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -635, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -635, 133, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -635, 133, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -717, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -717, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -635, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ -635, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 258, 29, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 258, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 179, 44, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 258, 26, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 258, 26, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 258, 26, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 258, 29, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 258, 29, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 258, 44, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 258, 44, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 258, 44, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 258, 44, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 179, 44, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 179, 44, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 260, -7, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 265, 2, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 179, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 258, -16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 179, 44, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 179, 44, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 179, -132, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 179, -132, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 292, 47, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 279, 41, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 268, 34, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 273, 9, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 283, 14, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 296, 16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 342, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 306, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 321, 52, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 308, 14, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 342, 50, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 308, 14, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 318, 9, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 404, 0, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 366, 42, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 388, 25, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 325, 2, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 330, -7, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 332, -16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 411, -36, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 179, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 258, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 258, 29, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 258, 26, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 332, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 411, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 404, 0, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 411, -36, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 411, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 332, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 332, -16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 342, 50, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 388, 25, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 366, 42, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 330, -7, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 325, 2, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 318, 9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 292, 47, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 332, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 411, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 411, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 332, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 292, 47, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 321, 52, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 342, 50, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 306, 50, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 318, 9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 308, 14, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 296, 16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 283, 14, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 273, 9, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 265, 2, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 258, 26, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 268, 34, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 279, 41, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 260, -7, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 179, 44, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 179, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 258, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 258, -16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 179, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 179, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 258, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 258, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 258, -16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 179, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 258, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 940, 121, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 949, 116, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 954, 123, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 943, 128, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 930, 123, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 930, 130, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 956, 109, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 963, 114, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 961, 100, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 968, 103, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 963, 90, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 970, 90, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 961, 79, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 968, 77, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 919, 121, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 917, 128, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 891, 103, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 899, 100, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 903, 109, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 897, 114, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 889, 90, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 897, 90, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 910, 116, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 906, 123, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 891, 77, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 899, 79, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 949, 63, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 940, 59, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 943, 51, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 954, 57, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 956, 70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 963, 66, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 940, 59, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 930, 57, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 930, 49, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 943, 51, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 919, 59, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 917, 51, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 910, 63, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 906, 57, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 897, 66, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 903, 70, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 891, 77, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 899, 79, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 930, 57, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 940, 59, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 943, 51, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 930, 49, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 919, 59, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 917, 51, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 949, 63, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 954, 57, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 963, 114, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 968, 103, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 961, 100, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 956, 109, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 949, 116, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 954, 123, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 970, 90, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 963, 90, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 968, 77, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 961, 79, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 963, 66, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 956, 70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 940, 121, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 930, 123, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 930, 130, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 943, 128, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 949, 116, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 954, 123, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 919, 121, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 917, 128, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 899, 79, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 903, 70, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 897, 66, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 891, 77, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 897, 90, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 889, 90, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 910, 63, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 906, 57, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 919, 59, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 917, 51, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 899, 100, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 891, 103, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 910, 116, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 906, 123, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 903, 109, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 897, 114, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 933, 93, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 935, 94, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 940, 88, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 929, 86, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 929, 93, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 946, 91, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 944, 89, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 937, 95, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 948, 94, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 950, 68, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 938, 68, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 950, 68, 50}, 0, {0, 0}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 940, 88, -50}, 0, {0, 0}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 940, 88, 50}, 0, {0, 0}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 950, 68, -50}, 0, {0, 0}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 929, 86, 50}, 0, {0, 0}, {0x95, 0xcb, 0x00, 0xff}}}, - {{{ 938, 68, -50}, 0, {0, 0}, {0x95, 0xcb, 0x00, 0xff}}}, - {{{ 938, 68, 50}, 0, {0, 0}, {0x95, 0xcb, 0x00, 0xff}}}, - {{{ 929, 86, -50}, 0, {0, 0}, {0x95, 0xcb, 0x00, 0xff}}}, - {{{ 924, 93, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 924, 86, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 938, 68, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 950, 68, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 950, 68, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 938, 68, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 938, 112, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 932, 106, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 935, 105, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 931, 113, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 937, 104, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 947, 108, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 943, 111, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 931, 113, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 924, 106, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 932, 106, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 913, 113, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 950, 100, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 938, 97, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 939, 99, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 949, 105, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 938, 102, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 947, 108, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 929, 86, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 950, 68, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 940, 88, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 933, 93, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 948, 94, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 937, 95, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 950, 97, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 938, 97, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 946, 91, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 948, 94, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 937, 95, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 950, 97, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 939, 99, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 950, 100, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 938, 102, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 944, 89, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 935, 94, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 938, 112, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 935, 105, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 943, 111, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 924, 93, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 924, 93, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 924, 106, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 924, 106, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 913, 113, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 924, 93, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 924, 106, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 913, 113, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 913, 113, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 913, 68, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 913, 68, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 913, 68, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 924, 68, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 924, 86, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 933, 93, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 929, 93, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 929, 86, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 938, 102, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 950, 100, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 949, 105, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 937, 104, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 924, 106, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 924, 93, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 913, 113, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 947, 108, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 938, 68, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 950, 68, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 947, 108, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 938, 102, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 937, 104, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 943, 111, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 924, 68, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 924, 86, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 924, 86, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 924, 68, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 913, 68, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 924, 68, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 924, 68, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 913, 68, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 924, 86, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 913, 68, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 913, 113, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 924, 93, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 931, 113, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 932, 106, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 924, 106, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 938, 112, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 935, 105, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 943, 111, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 937, 104, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 924, 68, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1069, 0, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1058, -67, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1125, -89, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1139, -1, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1058, 67, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1125, 88, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1029, -125, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1085, -165, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1029, 125, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1085, 165, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -982, 171, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1023, 226, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -941, 266, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -918, 201, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -982, -171, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -1023, -226, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -840, -212, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 840, -212, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 841, -281, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -841, -281, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -919, -201, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -941, -266, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 940, -266, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 919, -201, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -841, 281, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -840, 212, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 841, 281, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 840, 212, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1023, -226, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 982, -171, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1085, -165, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1029, -125, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1085, -165, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1029, -125, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1058, -67, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1125, -89, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1069, 0, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1139, -1, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1058, 67, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1125, 88, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 918, 201, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 840, 212, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 841, 281, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 941, 266, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 982, 171, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1023, 226, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1029, 125, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1085, 165, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 1125, 88, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1085, 165, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1029, 125, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1058, 67, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1139, -1, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1069, 0, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1023, 226, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 982, 171, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 941, 266, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 918, 201, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 841, 281, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 840, 212, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -840, 212, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -841, 281, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1125, -89, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1058, -67, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1125, -89, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1058, -67, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1029, -125, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1085, -165, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 982, -171, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 1023, -226, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 919, -201, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 940, -266, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 840, -212, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 841, -281, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -841, -281, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -840, -212, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1023, 226, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -982, 171, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -918, 201, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -941, 266, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1085, 165, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1029, 125, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -840, 212, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -841, 281, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1023, -226, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -941, -266, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -919, -201, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -982, -171, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1085, -165, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1029, -125, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1125, -89, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1058, -67, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1125, 88, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1058, 67, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1139, -1, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ -1069, 0, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 766, 51, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 692, -11, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 709, -101, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 769, -80, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 769, -39, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 839, 51, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 802, 56, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 792, 33, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 709, 16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 734, 37, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 769, -5, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 802, 34, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 771, 10, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 776, 21, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 783, 28, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 686, -43, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 692, -74, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 776, -106, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 771, -94, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 734, -122, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 766, -136, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 783, -113, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 802, -141, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 792, -118, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 802, -119, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 896, -101, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 913, -11, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 871, -122, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 839, -136, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 811, -118, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 820, -113, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 827, -106, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 896, -101, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 913, -74, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 918, -43, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 913, -11, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 896, 16, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 871, 37, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 839, 51, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 834, -42, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 834, -80, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 832, -94, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 827, -106, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 802, 34, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 811, 33, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 834, -5, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 827, 21, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 832, 10, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 820, 28, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 834, -5, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 834, -29, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 834, -42, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 766, 51, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 783, 28, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 776, 21, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 802, 56, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 896, 16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 811, 33, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 692, -11, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 734, 37, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 709, 16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 769, -39, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 769, -80, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 802, 34, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 769, -5, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 769, -39, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 766, 51, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 776, 21, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 771, 10, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 792, 33, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 783, 28, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 802, 56, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 839, 51, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 871, 37, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 896, 16, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 913, -74, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 839, -136, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 832, -94, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 834, -80, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 834, -42, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 913, -11, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 918, -43, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 834, -5, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 832, 10, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 827, 21, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 820, 28, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 811, 33, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 896, -101, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 871, -122, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 827, -106, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 820, -113, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 802, -141, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 811, -118, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 802, -119, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 802, -141, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 709, -101, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 692, -11, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 734, -122, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 766, -136, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 792, -118, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 802, -119, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 783, -113, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 692, -74, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 686, -43, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 769, -80, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 771, -94, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 776, -106, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 834, -42, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 834, -29, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 834, -5, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 766, 51, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 802, 34, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 792, 33, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 528, -98, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 522, -88, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 507, -134, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 525, -137, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 535, -104, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 520, -74, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 520, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 477, 34, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 468, -114, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 490, -128, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 482, -124, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 436, -41, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 441, -13, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 563, -131, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 582, -121, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 551, -108, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 543, -107, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 582, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 660, -132, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 660, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 581, -88, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 575, -98, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 583, -74, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 559, -107, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 568, -104, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 582, -121, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 582, -121, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 582, -132, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 582, -132, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 582, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 582, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 660, -132, -50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 660, -132, 50}, 0, {0, 0}, {0x00, 0x88, 0x00, 0xff}}}, - {{{ 660, -132, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 660, -132, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 660, 133, -50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 660, 133, 50}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 660, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 582, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 582, 35, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 660, 133, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 660, 133, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 582, 133, -50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 582, 133, 50}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 580, 2, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 583, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 582, 133, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 582, 133, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 582, 35, -50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 582, 35, 50}, 0, {0, 0}, {0x88, 0x00, 0x00, 0xff}}}, - {{{ 574, 40, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 548, 49, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 477, 34, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 551, 23, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 559, 22, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 568, 18, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 575, 12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 543, 22, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 520, -74, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 520, -45, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 520, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 477, 34, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 520, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 522, 2, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 548, 49, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 537, 51, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 505, 48, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 455, 13, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 441, -13, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 525, -137, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 544, -136, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 563, -131, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 528, 12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 535, 18, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 543, 22, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 436, -41, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 441, -73, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 453, -97, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 468, -114, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 574, 40, 50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 566, 43, 50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 557, 47, 50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 574, 40, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 557, 47, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 583, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 583, -43, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 583, -74, 50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 583, -12, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 583, -74, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 660, 133, 50}, 0, {0, 0}, {0x00, 0x00, 0x78, 0xff}}}, - {{{ 582, 35, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 582, 133, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 660, 133, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 660, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 574, 40, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 580, 2, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 582, -121, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 583, -74, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 583, -12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 582, -132, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 575, 12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 548, 49, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 557, 47, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 566, 43, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 477, 34, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 505, 48, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 537, 51, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 543, 22, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 535, 18, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 436, -41, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 528, 12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 551, 23, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 455, 13, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 559, 22, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 568, 18, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 581, -88, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 575, -98, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 563, -131, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 583, -74, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 583, -43, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 583, -12, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 568, -104, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 559, -107, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 568, -104, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 563, -131, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 563, -131, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 507, -134, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 468, -114, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 436, -41, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 544, -136, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 525, -137, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 543, -107, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 551, -108, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 535, -104, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 528, -98, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 441, -13, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 455, 13, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 548, 49, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 575, 12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 568, 18, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 453, -97, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 441, -73, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 520, -74, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 522, -88, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 520, -12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 528, 12, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 522, 2, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 490, -128, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 482, -124, -50}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 520, -12, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 520, -45, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 520, -74, -50}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - -}; - -Gfx startup_logo_dl9[] = { - - gsSPVertex(&startup_logo2[0], 32, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Quadrangle(0, 5, 4, 3, 0), - gsSP1Quadrangle(6, 0, 2, 7, 0), - gsSP1Triangle(5, 8, 4, 0), - gsSP1Quadrangle(5, 10, 9, 8, 0), - gsSP1Quadrangle(11, 6, 13, 12, 0), - gsSP1Triangle(6, 7, 13, 0), - gsSP1Quadrangle(14, 17, 15, 16, 0), - gsSP1Triangle(18, 14, 16, 0), - gsSP1Quadrangle(19, 15, 20, 21, 0), - gsSP1Triangle(15, 22, 20, 0), - gsSP1Triangle(17, 22, 15, 0), - gsSP1Quadrangle(11, 23, 24, 16, 0), - gsSP1Triangle(24, 18, 16, 0), - gsSP1Triangle(11, 12, 25, 0), - gsSP1Triangle(11, 25, 23, 0), - gsSP1Quadrangle(10, 27, 26, 9, 0), - gsSP1Quadrangle(28, 29, 21, 20, 0), - gsSP1Triangle(30, 31, 26, 0), - gsSP1Triangle(31, 30, 21, 0), - - gsSPVertex(&startup_logo2[32], 29, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Quadrangle(7, 8, 9, 10, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Quadrangle(14, 17, 15, 16, 0), - gsSP1Triangle(18, 19, 20, 0), - gsSP1Quadrangle(21, 18, 20, 22, 0), - gsSP1Quadrangle(19, 23, 24, 20, 0), - gsSP1Quadrangle(23, 25, 26, 24, 0), - gsSP1Quadrangle(25, 27, 28, 26, 0), - gsSPVertex(&startup_logo2[61], 30, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 0, 3, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Quadrangle(2, 1, 9, 10, 0), - gsSP1Triangle(4, 11, 12, 0), - gsSP1Triangle(4, 5, 11, 0), - gsSP1Quadrangle(13, 14, 16, 15, 0), - gsSP1Quadrangle(10, 9, 17, 18, 0), - gsSP1Quadrangle(14, 19, 20, 16, 0), - gsSP1Quadrangle(21, 22, 23, 24, 0), - gsSP1Quadrangle(25, 6, 26, 27, 0), - gsSP1Triangle(28, 7, 29, 0), - gsSPVertex(&startup_logo2[91], 31, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 0, 3, 5, 0), - gsSP1Quadrangle(6, 4, 5, 7, 0), - gsSP1Quadrangle(8, 6, 7, 9, 0), - gsSP1Quadrangle(10, 11, 13, 12, 0), - gsSP1Quadrangle(10, 16, 14, 15, 0), - gsSP1Quadrangle(10, 18, 17, 16, 0), - gsSP1Quadrangle(13, 20, 19, 12, 0), - gsSP1Quadrangle(21, 22, 24, 23, 0), - gsSP1Triangle(21, 25, 26, 0), - gsSP1Triangle(21, 26, 27, 0), - gsSP1Quadrangle(21, 14, 28, 25, 0), - gsSP1Quadrangle(24, 29, 30, 23, 0), - gsSPVertex(&startup_logo2[122], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 3, 9, 10, 0), - gsSP1Triangle(8, 0, 3, 0), - gsSP1Quadrangle(11, 10, 9, 7, 0), - gsSP1Triangle(7, 12, 11, 0), - gsSP1Triangle(7, 6, 12, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSP1Triangle(16, 17, 18, 0), - gsSP1Triangle(19, 17, 16, 0), - gsSP1Triangle(20, 21, 22, 0), - gsSP1Triangle(23, 24, 25, 0), - gsSP1Quadrangle(26, 23, 25, 27, 0), - gsSP1Triangle(28, 26, 27, 0), - gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(&startup_logo2[154], 7, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Quadrangle(3, 4, 2, 1, 0), - gsSP1Triangle(5, 6, 4, 0), - gsSP1Triangle(3, 5, 4, 0), - gsSPEndDisplayList(), -}; - -Gfx startup_logo_dl10[] = { - - gsSPVertex(&startup_logo2[161], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSP1Quadrangle(11, 24, 25, 8, 0), - gsSP1Quadrangle(25, 26, 27, 8, 0), - gsSP1Quadrangle(12, 15, 28, 29, 0), - gsSP1Quadrangle(15, 30, 31, 28, 0), - gsSPVertex(&startup_logo2[193], 31, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(16, 20, 21, 22, 0), - gsSP1Quadrangle(23, 24, 25, 26, 0), - gsSP1Quadrangle(27, 28, 29, 30, 0), - gsSPVertex(&startup_logo2[224], 16, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl11[] = { - - gsSPVertex(&startup_logo2[240], 32, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(7, 6, 8, 9, 0), - gsSP1Quadrangle(10, 11, 12, 13, 0), - gsSP1Quadrangle(3, 2, 14, 15, 0), - gsSP1Quadrangle(2, 16, 17, 14, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(22, 23, 24, 3, 0), - gsSP1Quadrangle(22, 3, 15, 25, 0), - gsSP1Triangle(22, 25, 26, 0), - gsSP1Quadrangle(22, 26, 27, 28, 0), - gsSP1Quadrangle(28, 30, 29, 22, 0), - gsSP1Triangle(28, 27, 31, 0), - gsSPVertex(&startup_logo2[272], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(3, 5, 4, 0, 0), - gsSP1Triangle(3, 2, 6, 0), - gsSP1Triangle(3, 6, 7, 0), - gsSP1Quadrangle(3, 7, 8, 9, 0), - gsSP1Triangle(10, 11, 12, 0), - gsSP1Triangle(10, 12, 13, 0), - gsSP1Quadrangle(9, 8, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(16, 19, 20, 21, 0), - gsSP1Quadrangle(21, 23, 22, 16, 0), - gsSP1Triangle(21, 20, 24, 0), - gsSP1Triangle(21, 24, 25, 0), - gsSP1Quadrangle(21, 25, 26, 27, 0), - gsSP1Quadrangle(28, 31, 29, 30, 0), - gsSPVertex(&startup_logo2[304], 25, 0), - gsSP1Quadrangle(0, 3, 1, 2, 0), - gsSP1Triangle(0, 4, 5, 0), - gsSP1Triangle(0, 5, 6, 0), - gsSP1Triangle(0, 6, 7, 0), - gsSP1Triangle(0, 7, 8, 0), - gsSP1Quadrangle(0, 8, 9, 10, 0), - gsSP1Quadrangle(0, 10, 11, 12, 0), - gsSP1Quadrangle(9, 13, 14, 10, 0), - gsSP1Triangle(15, 16, 17, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(13, 22, 23, 14, 0), - gsSP1Triangle(22, 24, 23, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl12[] = { - - gsSPVertex(&startup_logo2[329], 24, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl13[] = { - - gsSPVertex(&startup_logo2[353], 24, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl14[] = { - - gsSPVertex(&startup_logo2[377], 32, 0), - gsSP1Quadrangle(0, 3, 1, 2, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(1, 12, 13, 2, 0), - gsSP1Quadrangle(3, 15, 14, 1, 0), - gsSP1Quadrangle(16, 19, 17, 18, 0), - gsSP1Quadrangle(20, 23, 21, 22, 0), - gsSP1Quadrangle(24, 27, 25, 26, 0), - gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(&startup_logo2[409], 29, 0), - gsSP1Quadrangle(0, 3, 1, 2, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 4, 14, 0), - gsSP1Triangle(14, 4, 7, 0), - gsSP1Quadrangle(15, 16, 17, 18, 0), - gsSP1Triangle(19, 20, 6, 0), - gsSP1Quadrangle(21, 22, 23, 24, 0), - gsSP1Quadrangle(25, 26, 27, 28, 0), - gsSPVertex(&startup_logo2[438], 4, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl15[] = { - - gsSPVertex(&startup_logo2[442], 32, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(7, 6, 8, 9, 0), - gsSP1Quadrangle(10, 11, 12, 13, 0), - gsSP1Quadrangle(3, 2, 14, 15, 0), - gsSP1Quadrangle(2, 16, 17, 14, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(22, 23, 24, 3, 0), - gsSP1Quadrangle(22, 3, 15, 25, 0), - gsSP1Triangle(22, 25, 26, 0), - gsSP1Quadrangle(22, 26, 27, 28, 0), - gsSP1Quadrangle(28, 30, 29, 22, 0), - gsSP1Triangle(28, 27, 31, 0), - gsSPVertex(&startup_logo2[474], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(3, 5, 4, 0, 0), - gsSP1Triangle(3, 2, 6, 0), - gsSP1Triangle(3, 6, 7, 0), - gsSP1Quadrangle(3, 7, 8, 9, 0), - gsSP1Triangle(10, 11, 12, 0), - gsSP1Triangle(10, 12, 13, 0), - gsSP1Quadrangle(9, 8, 14, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(16, 19, 20, 21, 0), - gsSP1Quadrangle(21, 23, 22, 16, 0), - gsSP1Triangle(21, 20, 24, 0), - gsSP1Triangle(21, 24, 25, 0), - gsSP1Quadrangle(21, 25, 26, 27, 0), - gsSP1Quadrangle(28, 31, 29, 30, 0), - gsSPVertex(&startup_logo2[506], 25, 0), - gsSP1Quadrangle(0, 3, 1, 2, 0), - gsSP1Triangle(0, 4, 5, 0), - gsSP1Triangle(0, 5, 6, 0), - gsSP1Triangle(0, 6, 7, 0), - gsSP1Triangle(0, 7, 8, 0), - gsSP1Quadrangle(0, 8, 9, 10, 0), - gsSP1Quadrangle(0, 10, 11, 12, 0), - gsSP1Quadrangle(9, 13, 14, 10, 0), - gsSP1Triangle(15, 16, 17, 0), - gsSP1Quadrangle(18, 19, 20, 21, 0), - gsSP1Quadrangle(13, 22, 23, 14, 0), - gsSP1Triangle(22, 24, 23, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl16[] = { - - gsSPVertex(&startup_logo2[531], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 0, 3, 5, 0), - gsSP1Quadrangle(1, 6, 7, 2, 0), - gsSP1Quadrangle(6, 8, 9, 7, 0), - gsSP1Quadrangle(8, 10, 11, 9, 0), - gsSP1Quadrangle(10, 12, 13, 11, 0), - gsSP1Quadrangle(14, 4, 5, 15, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(16, 20, 21, 17, 0), - gsSP1Quadrangle(18, 22, 23, 19, 0), - gsSP1Quadrangle(22, 14, 15, 23, 0), - gsSP1Quadrangle(20, 24, 25, 21, 0), - gsSP1Quadrangle(26, 27, 28, 29, 0), - gsSP1Quadrangle(30, 26, 29, 31, 0), - gsSP1Quadrangle(12, 30, 31, 13, 0), - gsSPVertex(&startup_logo2[563], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(1, 4, 5, 2, 0), - gsSP1Quadrangle(4, 6, 7, 5, 0), - gsSP1Quadrangle(8, 7, 6, 9, 0), - gsSP1Quadrangle(10, 8, 9, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(16, 12, 15, 17, 0), - gsSP1Quadrangle(13, 18, 19, 14, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSP1Quadrangle(20, 23, 24, 25, 0), - gsSP1Quadrangle(21, 26, 27, 22, 0), - gsSP1Quadrangle(26, 28, 29, 27, 0), - gsSP1Quadrangle(28, 30, 31, 29, 0), - gsSP1Quadrangle(30, 19, 18, 31, 0), - gsSPVertex(&startup_logo2[595], 24, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 0, 3, 5, 0), - gsSP1Quadrangle(1, 6, 7, 2, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 8, 11, 13, 0), - gsSP1Quadrangle(9, 14, 15, 10, 0), - gsSP1Quadrangle(14, 16, 17, 15, 0), - gsSP1Quadrangle(18, 12, 13, 19, 0), - gsSP1Quadrangle(6, 20, 21, 7, 0), - gsSP1Quadrangle(20, 22, 23, 21, 0), - gsSP1Quadrangle(22, 18, 19, 23, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl17[] = { - - gsSPVertex(&startup_logo2[619], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Triangle(3, 4, 0, 0), - gsSP1Quadrangle(5, 6, 2, 1, 0), - gsSP1Quadrangle(5, 1, 7, 8, 0), - gsSP1Quadrangle(3, 2, 9, 10, 0), - gsSP1Quadrangle(11, 14, 12, 13, 0), - gsSP1Quadrangle(15, 18, 16, 17, 0), - gsSP1Quadrangle(19, 4, 3, 20, 0), - gsSP1Quadrangle(21, 24, 22, 23, 0), - gsSP1Quadrangle(25, 28, 26, 27, 0), - gsSP1Quadrangle(27, 29, 30, 31, 0), - gsSPVertex(&startup_logo2[651], 30, 0), - gsSP1Quadrangle(0, 3, 1, 2, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Quadrangle(7, 6, 8, 9, 0), - gsSP1Quadrangle(10, 11, 12, 13, 0), - gsSP1Quadrangle(14, 15, 5, 16, 0), - gsSP1Triangle(4, 16, 5, 0), - gsSP1Quadrangle(17, 20, 18, 19, 0), - gsSP1Quadrangle(17, 19, 21, 22, 0), - gsSP1Quadrangle(22, 21, 23, 24, 0), - gsSP1Quadrangle(20, 26, 25, 18, 0), - gsSP1Quadrangle(26, 13, 12, 25, 0), - gsSP1Triangle(27, 28, 29, 0), - gsSPVertex(&startup_logo2[681], 31, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Quadrangle(7, 8, 9, 10, 0), - gsSP1Quadrangle(4, 11, 12, 13, 0), - gsSP1Triangle(4, 13, 5, 0), - gsSP1Quadrangle(14, 15, 13, 16, 0), - gsSP1Triangle(15, 5, 13, 0), - gsSP1Quadrangle(17, 18, 19, 20, 0), - gsSP1Triangle(21, 22, 23, 0), - gsSP1Triangle(20, 19, 24, 0), - gsSP1Triangle(16, 25, 26, 0), - gsSP1Quadrangle(27, 28, 29, 30, 0), - gsSPVertex(&startup_logo2[712], 20, 0), - gsSP1Quadrangle(0, 3, 1, 2, 0), - gsSP1Quadrangle(4, 7, 5, 6, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 13, 14, 10, 0), - gsSP1Quadrangle(12, 15, 16, 13, 0), - gsSP1Quadrangle(15, 17, 18, 16, 0), - gsSP1Triangle(8, 19, 9, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl18[] = { - - gsSPVertex(&startup_logo2[732], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 0, 3, 5, 0), - gsSP1Quadrangle(1, 6, 7, 2, 0), - gsSP1Quadrangle(8, 4, 5, 9, 0), - gsSP1Quadrangle(10, 8, 9, 11, 0), - gsSP1Quadrangle(12, 13, 10, 11, 0), - gsSP1Quadrangle(6, 14, 15, 7, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 16, 19, 21, 0), - gsSP1Quadrangle(22, 18, 17, 23, 0), - gsSP1Quadrangle(12, 24, 25, 13, 0), - gsSP1Quadrangle(24, 26, 27, 25, 0), - gsSP1Quadrangle(14, 20, 21, 15, 0), - gsSP1Quadrangle(28, 22, 23, 29, 0), - gsSP1Quadrangle(30, 28, 29, 31, 0), - gsSPVertex(&startup_logo2[764], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(2, 4, 5, 3, 0), - gsSP1Quadrangle(4, 6, 7, 5, 0), - gsSP1Quadrangle(8, 9, 10, 11, 0), - gsSP1Quadrangle(12, 8, 11, 13, 0), - gsSP1Quadrangle(14, 12, 13, 15, 0), - gsSP1Quadrangle(6, 14, 15, 7, 0), - gsSP1Quadrangle(16, 17, 18, 19, 0), - gsSP1Quadrangle(20, 16, 19, 21, 0), - gsSP1Quadrangle(17, 22, 23, 18, 0), - gsSP1Quadrangle(22, 24, 25, 23, 0), - gsSP1Quadrangle(24, 26, 27, 25, 0), - gsSP1Quadrangle(28, 27, 26, 29, 0), - gsSP1Quadrangle(30, 20, 21, 31, 0), - gsSPVertex(&startup_logo2[796], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(2, 4, 5, 3, 0), - gsSP1Quadrangle(4, 6, 7, 5, 0), - gsSP1Quadrangle(6, 8, 9, 7, 0), - gsSP1Quadrangle(10, 9, 8, 11, 0), - gsSP1Quadrangle(12, 13, 14, 15, 0), - gsSP1Quadrangle(12, 16, 17, 13, 0), - gsSP1Quadrangle(14, 18, 19, 15, 0), - gsSP1Quadrangle(20, 21, 22, 23, 0), - gsSP1Quadrangle(24, 20, 23, 25, 0), - gsSP1Quadrangle(21, 10, 11, 22, 0), - gsSP1Quadrangle(26, 24, 25, 27, 0), - gsSP1Quadrangle(16, 28, 29, 17, 0), - gsSP1Quadrangle(28, 30, 31, 29, 0), - gsSP1Quadrangle(30, 26, 27, 31, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl19[] = { - gsSPVertex(&startup_logo2[828], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Quadrangle(5, 6, 0, 7, 0), - gsSP1Quadrangle(0, 9, 8, 1, 0), - 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), - gsSP1Quadrangle(1, 15, 16, 2, 0), - gsSP1Triangle(2, 17, 18, 0), - gsSP1Triangle(2, 18, 3, 0), - gsSP1Quadrangle(2, 19, 20, 17, 0), - gsSP1Quadrangle(21, 17, 20, 22, 0), - gsSP1Triangle(23, 21, 22, 0), - gsSP1Triangle(24, 23, 22, 0), - gsSP1Quadrangle(22, 27, 25, 26, 0), - 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), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(3, 4, 5, 6, 0), - gsSP1Quadrangle(7, 8, 3, 6, 0), - gsSP1Triangle(8, 9, 3, 0), - gsSP1Triangle(9, 10, 3, 0), - gsSP1Triangle(6, 11, 12, 0), - gsSP1Triangle(13, 7, 6, 0), - gsSP1Triangle(14, 15, 6, 0), - gsSP1Triangle(6, 16, 14, 0), - gsSP1Triangle(15, 13, 6, 0), - gsSP1Triangle(6, 12, 16, 0), - gsSP1Triangle(17, 18, 19, 0), - gsSP1Triangle(20, 21, 22, 0), - gsSP1Quadrangle(20, 23, 24, 25, 0), - gsSP1Quadrangle(26, 28, 27, 20, 0), - gsSP1Quadrangle(29, 30, 26, 20, 0), - 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), - gsSP1Quadrangle(7, 8, 9, 10, 0), - gsSP1Quadrangle(10, 11, 12, 13, 0), - gsSP1Triangle(10, 14, 15, 0), - gsSP1Triangle(10, 13, 14, 0), - gsSP1Quadrangle(10, 16, 17, 11, 0), - 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), - gsSP1Quadrangle(11, 23, 24, 12, 0), - gsSP1Triangle(12, 25, 13, 0), - gsSP1Quadrangle(26, 25, 12, 27, 0), - gsSP1Triangle(28, 26, 27, 0), - gsSP1Triangle(29, 28, 27, 0), - gsSPVertex(&startup_logo2[922], 19, 0), - gsSP1Quadrangle(0, 3, 1, 2, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(5, 6, 0, 0), - gsSP1Triangle(7, 5, 0, 0), - gsSP1Quadrangle(1, 8, 9, 2, 0), - gsSP1Triangle(10, 11, 2, 0), - gsSP1Triangle(11, 12, 2, 0), - gsSP1Triangle(12, 0, 2, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSP1Triangle(16, 17, 18, 0), - gsSP1Triangle(12, 7, 0, 0), - gsSPEndDisplayList(), - -}; - -Gfx startup_logo_dl20[] = { - - gsSPVertex(&startup_logo2[941], 29, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Triangle(4, 0, 3, 0), - gsSP1Triangle(2, 1, 5, 0), - gsSP1Quadrangle(2, 5, 6, 7, 0), - gsSP1Quadrangle(7, 8, 9, 2, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Quadrangle(7, 12, 11, 8, 0), - gsSP1Quadrangle(3, 13, 14, 15, 0), - gsSP1Triangle(15, 16, 3, 0), - gsSP1Triangle(16, 4, 3, 0), - gsSP1Quadrangle(14, 17, 18, 19, 0), - gsSP1Triangle(20, 21, 14, 0), - gsSP1Quadrangle(22, 20, 14, 19, 0), - gsSP1Triangle(23, 15, 14, 0), - gsSP1Triangle(21, 24, 14, 0), - gsSP1Triangle(24, 23, 14, 0), - gsSP1Quadrangle(25, 26, 27, 28, 0), - gsSPVertex(&startup_logo2[970], 32, 0), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 5, 6, 7, 0), - gsSP1Triangle(8, 9, 10, 0), - gsSP1Quadrangle(11, 12, 13, 14, 0), - gsSP1Quadrangle(15, 16, 8, 10, 0), - gsSP1Quadrangle(17, 18, 19, 20, 0), - gsSP1Quadrangle(10, 21, 22, 23, 0), - gsSP1Triangle(10, 24, 25, 0), - gsSP1Triangle(10, 25, 26, 0), - gsSP1Triangle(10, 27, 15, 0), - gsSP1Triangle(10, 26, 27, 0), - gsSP1Quadrangle(10, 23, 28, 24, 0), - gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(&startup_logo2[1002], 29, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Quadrangle(3, 4, 5, 0, 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), - gsSP1Quadrangle(14, 15, 16, 17, 0), - 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), - gsSP1Quadrangle(0, 1, 2, 3, 0), - gsSP1Quadrangle(4, 0, 3, 5, 0), - 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), - gsSP1Quadrangle(11, 13, 4, 10, 0), - gsSP1Quadrangle(14, 15, 16, 11, 0), - gsSP1Triangle(11, 17, 18, 0), - gsSP1Quadrangle(19, 11, 18, 20, 0), - gsSP1Triangle(11, 21, 17, 0), - gsSP1Quadrangle(19, 22, 14, 11, 0), - gsSP1Triangle(11, 23, 21, 0), - gsSP1Triangle(11, 24, 23, 0), - gsSP1Triangle(6, 25, 7, 0), - gsSP1Quadrangle(26, 25, 6, 27, 0), - gsSP1Triangle(28, 29, 30, 0), - gsSP1Triangle(31, 26, 27, 0), - gsSPVertex(&startup_logo2[1063], 30, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Quadrangle(3, 4, 5, 6, 0), - gsSP1Quadrangle(2, 7, 8, 4, 0), - gsSP1Triangle(9, 10, 2, 0), - gsSP1Triangle(10, 0, 2, 0), - gsSP1Triangle(11, 9, 2, 0), - gsSP1Quadrangle(12, 11, 2, 6, 0), - gsSP1Triangle(6, 13, 14, 0), - gsSP1Triangle(15, 16, 17, 0), - gsSP1Quadrangle(5, 18, 19, 6, 0), - 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), - gsSP1Quadrangle(4, 25, 26, 5, 0), - gsSP1Triangle(27, 28, 29, 0), - gsSPEndDisplayList(), - -}; - -u8 reflection_map_gold[2048] = { - #include "assets/startup_logo/gTextureReflectionMapGold.inc.c" -}; - -Gfx startup_texture_dl1[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - 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), - gsSPDisplayList(startup_logo_dl8), - gsSPDisplayList(startup_logo_dl7), - gsSPDisplayList(startup_logo_dl6), - gsSPDisplayList(startup_logo_dl5), - gsSPDisplayList(startup_logo_dl4), - gsSPDisplayList(startup_logo_dl3), - gsSPDisplayList(startup_logo_dl2), - gsSPDisplayList(startup_logo_dl), - gsDPPipeSync(), - gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_OFF), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsSPEndDisplayList(), -}; - -Lights1 lights = gdSPDefLights1 ( - 63, 63, 63, - 255, 255, 255, 0, 0, 120 -); - -Gfx startup_texture_dl2[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - 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), - gsSPDisplayList(startup_logo_dl20), - gsSPDisplayList(startup_logo_dl19), - gsSPDisplayList(startup_logo_dl18), - gsSPDisplayList(startup_logo_dl17), - gsSPDisplayList(startup_logo_dl16), - gsSPDisplayList(startup_logo_dl15), - gsSPDisplayList(startup_logo_dl14), - gsSPDisplayList(startup_logo_dl13), - gsSPDisplayList(startup_logo_dl12), - gsSPDisplayList(startup_logo_dl11), - gsSPDisplayList(startup_logo_dl10), - gsSPDisplayList(startup_logo_dl9), - gsSPTexture(0x7c0, 0x7c0, 0, G_TX_RENDERTILE, G_OFF), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsSPEndDisplayList(), - -}; - -Gfx startup_texture_dl3[] = { - gsSPDisplayList(startup_texture_dl1), - gsSPDisplayList(startup_texture_dl2), - gsSPEndDisplayList(), -}; - -Gfx startup_texture_dl4[] = { - - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - 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), - gsSPDisplayList(startup_logo_dl18), - gsSPEndDisplayList(), -}; diff --git a/src/data/startup_logo.h b/src/data/startup_logo.h deleted file mode 100644 index 0d10c7ef0..000000000 --- a/src/data/startup_logo.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef STARTUP_LOGO_H -#define STARTUP_LOGO_H - -extern Vtx startup_logo[]; -extern Gfx startup_logo_dl[]; -extern Gfx startup_logo_dl2[]; -extern Gfx startup_logo_dl3[]; -extern Gfx startup_logo_dl4[]; -extern Gfx startup_logo_dl5[]; -extern Gfx startup_logo_dl6[]; -extern Gfx startup_logo_dl7[]; -extern Gfx startup_logo_dl8[]; -extern Vtx startup_logo2[]; -extern Gfx startup_logo_dl9[]; -extern Gfx startup_logo_dl10[]; -extern Gfx startup_logo_dl11[]; -extern Gfx startup_logo_dl12[]; -extern Gfx startup_logo_dl13[]; -extern Gfx startup_logo_dl14[]; -extern Gfx startup_logo_dl15[]; -extern Gfx startup_logo_dl16[]; -extern Gfx startup_logo_dl17[]; -extern Gfx startup_logo_dl18[]; -extern Gfx startup_logo_dl19[]; -extern Gfx startup_logo_dl20[]; -extern u8 reflection_map_gold[2048]; -extern Gfx startup_texture_dl1[]; -extern Lights1 lights; -extern Gfx startup_texture_dl2[]; -extern Gfx startup_texture_dl3[]; -extern Gfx startup_texture_dl4[]; - -#endif diff --git a/src/debug/all_variables.h b/src/debug/all_variables.h index 408fffe88..2777ba625 100644 --- a/src/debug/all_variables.h +++ b/src/debug/all_variables.h @@ -30,7 +30,7 @@ #include <code_80281780.h> #include <code_80281C40.h> #include <collision.h> -#include <common_textures.h> +#include <assets/common_data.h> #include <credits.h> #include <data_segment2.h> #include <buffers.h> diff --git a/src/ending/ceremony_data.c b/src/ending/ceremony_data.c deleted file mode 100644 index fb7bdbf80..000000000 --- a/src/ending/ceremony_data.c +++ /dev/null @@ -1,2059 +0,0 @@ -#include "src/ending/ceremony_data.h" - -Vtx silver_trophy_model[] = { - - {{{ 203, -400, 0}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 164, -400, -119}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 164, -369, -119}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ 203, -369, 0}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ 63, -400, -193}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 63, -369, -193}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ 0, -369, 0}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -63, -400, -193}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -63, -369, -193}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ 0, -400, 0}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -164, -369, -119}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -203, -369, 0}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -164, -369, 119}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -63, -369, 193}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ 63, -369, 193}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ 164, -369, 119}, 0, {0, 0}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ 164, -400, 119}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 63, -400, 193}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -63, -400, 193}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -164, -400, 119}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -203, -400, 0}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -164, -400, -119}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -173, -381, 0}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ -140, -381, 102}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ -119, -263, 87}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -148, -263, 0}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -140, -381, -102}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ -119, -263, -87}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -54, -381, 165}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ -46, -263, 140}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -83, -253, 60}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -102, -253, 0}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -32, -253, 97}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -83, -253, -60}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 54, -381, 165}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ 46, -263, 140}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ 32, -253, 97}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 140, -381, 102}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ 119, -263, 87}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ 83, -253, 60}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 173, -381, 0}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ 148, -263, 0}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ 102, -253, 0}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -54, -381, -165}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ -46, -263, -140}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -32, -253, -97}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 140, -381, -102}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ 119, -263, -87}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ 54, -381, -165}, 0, {0, 0}, {0x33, 0x0b, 0x08, 0xff}}}, - {{{ 46, -263, -140}, 0, {0, 0}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ 83, -253, -60}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 32, -253, -97}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 75, -220, 0}, 0, {0, 0}, {0x47, 0x60, 0x00, 0xff}}}, - {{{ 61, -220, -44}, 0, {0, 0}, {0x3a, 0x60, 0xd6, 0xff}}}, - {{{ 32, -205, -24}, 0, {0, 0}, {0x19, 0x73, 0xee, 0xff}}}, - {{{ 40, -205, 0}, 0, {0, 0}, {0x1f, 0x73, 0x00, 0xff}}}, - {{{ 23, -220, -71}, 0, {0, 0}, {0x16, 0x60, 0xbc, 0xff}}}, - {{{ 12, -205, -38}, 0, {0, 0}, {0x0a, 0x73, 0xe2, 0xff}}}, - {{{ 0, -200, 0}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -23, -220, -71}, 0, {0, 0}, {0xeb, 0x60, 0xbc, 0xff}}}, - {{{ -12, -205, -38}, 0, {0, 0}, {0xf7, 0x73, 0xe2, 0xff}}}, - {{{ 32, -205, 24}, 0, {0, 0}, {0x19, 0x73, 0x11, 0xff}}}, - {{{ -32, -205, -24}, 0, {0, 0}, {0xe8, 0x73, 0xee, 0xff}}}, - {{{ -40, -205, 0}, 0, {0, 0}, {0xe2, 0x73, 0x00, 0xff}}}, - {{{ -32, -205, 24}, 0, {0, 0}, {0xe8, 0x73, 0x11, 0xff}}}, - {{{ -12, -205, 38}, 0, {0, 0}, {0xf7, 0x73, 0x1d, 0xff}}}, - {{{ 12, -205, 38}, 0, {0, 0}, {0x0a, 0x73, 0x1d, 0xff}}}, - {{{ 32, -253, 97}, 0, {0, 0}, {0x1d, 0x4c, 0x57, 0xff}}}, - {{{ 83, -253, 60}, 0, {0, 0}, {0x4b, 0x4c, 0x35, 0xff}}}, - {{{ 61, -220, 44}, 0, {0, 0}, {0x3a, 0x60, 0x29, 0xff}}}, - {{{ 23, -220, 71}, 0, {0, 0}, {0x16, 0x60, 0x43, 0xff}}}, - {{{ 102, -253, 0}, 0, {0, 0}, {0x5c, 0x4c, 0x00, 0xff}}}, - {{{ -32, -253, 97}, 0, {0, 0}, {0xe4, 0x4c, 0x57, 0xff}}}, - {{{ -23, -220, 71}, 0, {0, 0}, {0xeb, 0x60, 0x43, 0xff}}}, - {{{ -83, -253, 60}, 0, {0, 0}, {0xb6, 0x4c, 0x35, 0xff}}}, - {{{ -61, -220, 44}, 0, {0, 0}, {0xc7, 0x60, 0x29, 0xff}}}, - {{{ -102, -253, 0}, 0, {0, 0}, {0xa5, 0x4c, 0x00, 0xff}}}, - {{{ -75, -220, 0}, 0, {0, 0}, {0xba, 0x60, 0x00, 0xff}}}, - {{{ -61, -220, -44}, 0, {0, 0}, {0xc7, 0x60, 0xd6, 0xff}}}, - {{{ -83, -253, -60}, 0, {0, 0}, {0xb6, 0x4c, 0xca, 0xff}}}, - {{{ -32, -253, -97}, 0, {0, 0}, {0xe4, 0x4c, 0xa8, 0xff}}}, - {{{ 32, -253, -97}, 0, {0, 0}, {0x1d, 0x4c, 0xa8, 0xff}}}, - {{{ 83, -253, -60}, 0, {0, 0}, {0x4b, 0x4c, 0xca, 0xff}}}, - {{{ 75, 66, 75}, 0, {0, 0}, {0x3d, 0xae, 0x3c, 0xff}}}, - {{{ 106, 66, 0}, 0, {0, 0}, {0x56, 0xae, 0x00, 0xff}}}, - {{{ 106, 81, 0}, 0, {0, 0}, {0x63, 0x43, 0x00, 0xff}}}, - {{{ 75, 81, 75}, 0, {0, 0}, {0x46, 0x43, 0x45, 0xff}}}, - {{{ 0, 66, 106}, 0, {0, 0}, {0x00, 0xae, 0x55, 0xff}}}, - {{{ 0, 81, 106}, 0, {0, 0}, {0x00, 0x43, 0x62, 0xff}}}, - {{{ 65, 88, 65}, 0, {0, 0}, {0x14, 0x74, 0x13, 0xff}}}, - {{{ 0, 88, 92}, 0, {0, 0}, {0x00, 0x74, 0x1c, 0xff}}}, - {{{ 92, 88, 0}, 0, {0, 0}, {0x1d, 0x74, 0x00, 0xff}}}, - {{{ 0, 94, 0}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -75, 66, 75}, 0, {0, 0}, {0xc4, 0xae, 0x3c, 0xff}}}, - {{{ -75, 81, 75}, 0, {0, 0}, {0xbb, 0x43, 0x45, 0xff}}}, - {{{ -65, 88, 65}, 0, {0, 0}, {0xed, 0x74, 0x13, 0xff}}}, - {{{ -106, 66, 0}, 0, {0, 0}, {0xab, 0xae, 0x00, 0xff}}}, - {{{ -106, 81, 0}, 0, {0, 0}, {0x9e, 0x43, 0x00, 0xff}}}, - {{{ -92, 88, 0}, 0, {0, 0}, {0xe4, 0x74, 0x00, 0xff}}}, - {{{ -75, 66, -75}, 0, {0, 0}, {0xc4, 0xae, 0xc3, 0xff}}}, - {{{ -75, 81, -75}, 0, {0, 0}, {0xbb, 0x43, 0xba, 0xff}}}, - {{{ -65, 88, -65}, 0, {0, 0}, {0xed, 0x74, 0xec, 0xff}}}, - {{{ 0, 66, -106}, 0, {0, 0}, {0x00, 0xae, 0xaa, 0xff}}}, - {{{ 0, 81, -106}, 0, {0, 0}, {0x00, 0x43, 0x9d, 0xff}}}, - {{{ 0, 88, -92}, 0, {0, 0}, {0x00, 0x74, 0xe3, 0xff}}}, - {{{ 75, 66, -75}, 0, {0, 0}, {0x3d, 0xae, 0xc3, 0xff}}}, - {{{ 75, 81, -75}, 0, {0, 0}, {0x46, 0x43, 0xba, 0xff}}}, - {{{ 65, 88, -65}, 0, {0, 0}, {0x14, 0x74, 0xec, 0xff}}}, - {{{ 0, 54, 0}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 52, -285, 60}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 47, -285, 48}, 0, {0, 0}, {0x54, 0x00, 0xac, 0xff}}}, - {{{ 47, 207, 48}, 0, {0, 0}, {0x54, 0x00, 0xac, 0xff}}}, - {{{ 52, 207, 60}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 35, -285, 42}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 35, 207, 42}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 22, -285, 48}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ 22, 207, 48}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ -69, -285, 18}, 0, {0, 0}, {0x00, 0x00, 0x77, 0xff}}}, - {{{ -57, -285, 13}, 0, {0, 0}, {0x54, 0x00, 0x53, 0xff}}}, - {{{ -57, 207, 13}, 0, {0, 0}, {0x54, 0x00, 0x53, 0xff}}}, - {{{ -69, 207, 18}, 0, {0, 0}, {0x00, 0x00, 0x77, 0xff}}}, - {{{ -52, -285, 0}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -52, 207, 0}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -82, -285, 13}, 0, {0, 0}, {0xad, 0x00, 0x53, 0xff}}}, - {{{ -82, 207, 13}, 0, {0, 0}, {0xad, 0x00, 0x53, 0xff}}}, - {{{ -87, -285, 0}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ -87, 207, 0}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 17, -285, 60}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 17, 207, 60}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 35, -285, 78}, 0, {0, 0}, {0x00, 0x00, 0x77, 0xff}}}, - {{{ 47, -285, 73}, 0, {0, 0}, {0x54, 0x00, 0x53, 0xff}}}, - {{{ 47, 207, 73}, 0, {0, 0}, {0x54, 0x00, 0x53, 0xff}}}, - {{{ 35, 207, 78}, 0, {0, 0}, {0x00, 0x00, 0x77, 0xff}}}, - {{{ 22, -285, 73}, 0, {0, 0}, {0xad, 0x00, 0x53, 0xff}}}, - {{{ 22, 207, 73}, 0, {0, 0}, {0xad, 0x00, 0x53, 0xff}}}, - {{{ -82, -285, -13}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ -82, 207, -13}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ 33, -285, -78}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 20, -285, -73}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ 20, 207, -73}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ 33, 207, -78}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 20, -285, -73}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ 15, -285, -60}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 15, 207, -60}, 0, {0, 0}, {0x89, 0x00, 0x00, 0xff}}}, - {{{ 20, 207, -73}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ 20, -285, -48}, 0, {0, 0}, {0xad, 0x00, 0x53, 0xff}}}, - {{{ 20, 207, -48}, 0, {0, 0}, {0xad, 0x00, 0x53, 0xff}}}, - {{{ 33, -285, -42}, 0, {0, 0}, {0x00, 0x00, 0x77, 0xff}}}, - {{{ 33, 207, -42}, 0, {0, 0}, {0x00, 0x00, 0x77, 0xff}}}, - {{{ 45, -285, -48}, 0, {0, 0}, {0x54, 0x00, 0x53, 0xff}}}, - {{{ 45, 207, -48}, 0, {0, 0}, {0x54, 0x00, 0x53, 0xff}}}, - {{{ 50, -285, -60}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 50, 207, -60}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 45, -285, -73}, 0, {0, 0}, {0x54, 0x00, 0xac, 0xff}}}, - {{{ 33, -285, -78}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 33, 207, -78}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ 45, 207, -73}, 0, {0, 0}, {0x54, 0x00, 0xac, 0xff}}}, - {{{ -69, -285, -18}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -82, -285, -13}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ -82, 207, -13}, 0, {0, 0}, {0xad, 0x00, 0xac, 0xff}}}, - {{{ -69, 207, -18}, 0, {0, 0}, {0x00, 0x00, 0x88, 0xff}}}, - {{{ -57, -285, -13}, 0, {0, 0}, {0x54, 0x00, 0xac, 0xff}}}, - {{{ -57, 207, -13}, 0, {0, 0}, {0x54, 0x00, 0xac, 0xff}}}, - {{{ -52, -285, 0}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -52, 207, 0}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 56, 230, 171}, 0, {0, 0}, {0x1e, 0xbb, 0x5b, 0xff}}}, - {{{ 146, 230, 106}, 0, {0, 0}, {0x4e, 0xbb, 0x38, 0xff}}}, - {{{ 166, 280, 120}, 0, {0, 0}, {0x5e, 0xe3, 0x43, 0xff}}}, - {{{ 63, 280, 195}, 0, {0, 0}, {0x24, 0xe3, 0x6d, 0xff}}}, - {{{ 180, 230, 0}, 0, {0, 0}, {0x61, 0xbb, 0x00, 0xff}}}, - {{{ 205, 280, 0}, 0, {0, 0}, {0x74, 0xe3, 0x00, 0xff}}}, - {{{ 207, 319, 0}, 0, {0, 0}, {0x77, 0xfb, 0x00, 0xff}}}, - {{{ 167, 319, 122}, 0, {0, 0}, {0x61, 0xfb, 0x45, 0xff}}}, - {{{ 64, 319, 197}, 0, {0, 0}, {0x25, 0xfb, 0x71, 0xff}}}, - {{{ 207, 319, 0}, 0, {0, 0}, {0x9a, 0x3d, 0x00, 0xff}}}, - {{{ 167, 319, -122}, 0, {0, 0}, {0xae, 0x3d, 0x3b, 0xff}}}, - {{{ 134, 250, -97}, 0, {0, 0}, {0xc6, 0x5f, 0x2a, 0xff}}}, - {{{ 166, 250, 0}, 0, {0, 0}, {0xb9, 0x5f, 0x00, 0xff}}}, - {{{ 64, 319, -197}, 0, {0, 0}, {0xe1, 0x3d, 0x61, 0xff}}}, - {{{ 51, 250, -158}, 0, {0, 0}, {0xeb, 0x5f, 0x44, 0xff}}}, - {{{ 0, 202, 0}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ -64, 319, -197}, 0, {0, 0}, {0x20, 0x3d, 0x61, 0xff}}}, - {{{ -51, 250, -158}, 0, {0, 0}, {0x16, 0x5f, 0x44, 0xff}}}, - {{{ -167, 319, -122}, 0, {0, 0}, {0x53, 0x3d, 0x3b, 0xff}}}, - {{{ -134, 250, -97}, 0, {0, 0}, {0x3b, 0x5f, 0x2a, 0xff}}}, - {{{ -207, 319, 0}, 0, {0, 0}, {0x67, 0x3d, 0x00, 0xff}}}, - {{{ -166, 250, 0}, 0, {0, 0}, {0x48, 0x5f, 0x00, 0xff}}}, - {{{ -167, 319, 122}, 0, {0, 0}, {0x53, 0x3d, 0xc4, 0xff}}}, - {{{ -134, 250, 97}, 0, {0, 0}, {0x3b, 0x5f, 0xd5, 0xff}}}, - {{{ -56, 230, 171}, 0, {0, 0}, {0xe3, 0xbb, 0x5b, 0xff}}}, - {{{ -63, 280, 195}, 0, {0, 0}, {0xdd, 0xe3, 0x6d, 0xff}}}, - {{{ -64, 319, 197}, 0, {0, 0}, {0xdc, 0xfb, 0x71, 0xff}}}, - {{{ 146, 230, -106}, 0, {0, 0}, {0x4e, 0xbb, 0xc7, 0xff}}}, - {{{ 166, 280, -120}, 0, {0, 0}, {0x5e, 0xe3, 0xbc, 0xff}}}, - {{{ 56, 230, -171}, 0, {0, 0}, {0x1e, 0xbb, 0xa4, 0xff}}}, - {{{ 63, 280, -195}, 0, {0, 0}, {0x24, 0xe3, 0x92, 0xff}}}, - {{{ 64, 319, -197}, 0, {0, 0}, {0x25, 0xfb, 0x8e, 0xff}}}, - {{{ 166, 280, -120}, 0, {0, 0}, {0x5e, 0xe3, 0xbc, 0xff}}}, - {{{ 64, 319, -197}, 0, {0, 0}, {0x25, 0xfb, 0x8e, 0xff}}}, - {{{ 167, 319, -122}, 0, {0, 0}, {0x61, 0xfb, 0xba, 0xff}}}, - {{{ 56, 230, -171}, 0, {0, 0}, {0x1e, 0xbb, 0xa4, 0xff}}}, - {{{ -56, 230, -171}, 0, {0, 0}, {0xe3, 0xbb, 0xa4, 0xff}}}, - {{{ -63, 280, -195}, 0, {0, 0}, {0xdd, 0xe3, 0x92, 0xff}}}, - {{{ 63, 280, -195}, 0, {0, 0}, {0x24, 0xe3, 0x92, 0xff}}}, - {{{ -64, 319, -197}, 0, {0, 0}, {0xdc, 0xfb, 0x8e, 0xff}}}, - {{{ 205, 280, 0}, 0, {0, 0}, {0x74, 0xe3, 0x00, 0xff}}}, - {{{ 207, 319, 0}, 0, {0, 0}, {0x77, 0xfb, 0x00, 0xff}}}, - {{{ -146, 230, -106}, 0, {0, 0}, {0xb3, 0xbb, 0xc7, 0xff}}}, - {{{ -166, 280, -120}, 0, {0, 0}, {0xa3, 0xe3, 0xbc, 0xff}}}, - {{{ -167, 319, -122}, 0, {0, 0}, {0xa0, 0xfb, 0xba, 0xff}}}, - {{{ -180, 230, 0}, 0, {0, 0}, {0xa0, 0xbb, 0x00, 0xff}}}, - {{{ -205, 280, 0}, 0, {0, 0}, {0x8d, 0xe3, 0x00, 0xff}}}, - {{{ -207, 319, 0}, 0, {0, 0}, {0x8a, 0xfb, 0x00, 0xff}}}, - {{{ -146, 230, 106}, 0, {0, 0}, {0xb3, 0xbb, 0x38, 0xff}}}, - {{{ -166, 280, 120}, 0, {0, 0}, {0xa3, 0xe3, 0x43, 0xff}}}, - {{{ -167, 319, 122}, 0, {0, 0}, {0xa0, 0xfb, 0x45, 0xff}}}, - {{{ -56, 230, 171}, 0, {0, 0}, {0xe3, 0xbb, 0x5b, 0xff}}}, - {{{ -63, 280, 195}, 0, {0, 0}, {0xdd, 0xe3, 0x6d, 0xff}}}, - {{{ -64, 319, 197}, 0, {0, 0}, {0xdc, 0xfb, 0x71, 0xff}}}, - {{{ -167, 319, 122}, 0, {0, 0}, {0x53, 0x3d, 0xc4, 0xff}}}, - {{{ -64, 319, 197}, 0, {0, 0}, {0x20, 0x3d, 0x9e, 0xff}}}, - {{{ -51, 250, 158}, 0, {0, 0}, {0x16, 0x5f, 0xbb, 0xff}}}, - {{{ -134, 250, 97}, 0, {0, 0}, {0x3b, 0x5f, 0xd5, 0xff}}}, - {{{ 0, 202, 0}, 0, {0, 0}, {0x00, 0x78, 0x00, 0xff}}}, - {{{ 51, 250, 158}, 0, {0, 0}, {0xeb, 0x5f, 0xbb, 0xff}}}, - {{{ 134, 250, 97}, 0, {0, 0}, {0xc6, 0x5f, 0xd5, 0xff}}}, - {{{ 166, 250, 0}, 0, {0, 0}, {0xb9, 0x5f, 0x00, 0xff}}}, - {{{ 64, 319, 197}, 0, {0, 0}, {0xe1, 0x3d, 0x9e, 0xff}}}, - {{{ 167, 319, 122}, 0, {0, 0}, {0xae, 0x3d, 0xc4, 0xff}}}, - {{{ 167, 319, 122}, 0, {0, 0}, {0xae, 0x3d, 0xc4, 0xff}}}, - {{{ 207, 319, 0}, 0, {0, 0}, {0x9a, 0x3d, 0x00, 0xff}}}, - {{{ 166, 250, 0}, 0, {0, 0}, {0xb9, 0x5f, 0x00, 0xff}}}, - {{{ 134, 250, 97}, 0, {0, 0}, {0xc6, 0x5f, 0xd5, 0xff}}}, - {{{ 0, 130, 0}, 0, {0, 0}, {0x00, 0x89, 0x00, 0xff}}}, - {{{ 105, 180, 76}, 0, {0, 0}, {0x35, 0x9d, 0x25, 0xff}}}, - {{{ 40, 180, 124}, 0, {0, 0}, {0x14, 0x9d, 0x3d, 0xff}}}, - {{{ 130, 180, 0}, 0, {0, 0}, {0x41, 0x9d, 0x00, 0xff}}}, - {{{ 146, 230, 106}, 0, {0, 0}, {0x4e, 0xbb, 0x38, 0xff}}}, - {{{ 56, 230, 171}, 0, {0, 0}, {0x1e, 0xbb, 0x5b, 0xff}}}, - {{{ 180, 230, 0}, 0, {0, 0}, {0x61, 0xbb, 0x00, 0xff}}}, - {{{ -40, 180, 124}, 0, {0, 0}, {0xed, 0x9d, 0x3d, 0xff}}}, - {{{ -56, 230, 171}, 0, {0, 0}, {0xe3, 0xbb, 0x5b, 0xff}}}, - {{{ 105, 180, -76}, 0, {0, 0}, {0x35, 0x9d, 0xda, 0xff}}}, - {{{ 146, 230, -106}, 0, {0, 0}, {0x4e, 0xbb, 0xc7, 0xff}}}, - {{{ 40, 180, -124}, 0, {0, 0}, {0x14, 0x9d, 0xc2, 0xff}}}, - {{{ 56, 230, -171}, 0, {0, 0}, {0x1e, 0xbb, 0xa4, 0xff}}}, - {{{ -40, 180, -124}, 0, {0, 0}, {0xed, 0x9d, 0xc2, 0xff}}}, - {{{ -56, 230, -171}, 0, {0, 0}, {0xe3, 0xbb, 0xa4, 0xff}}}, - {{{ -105, 180, -76}, 0, {0, 0}, {0xcc, 0x9d, 0xda, 0xff}}}, - {{{ -146, 230, -106}, 0, {0, 0}, {0xb3, 0xbb, 0xc7, 0xff}}}, - {{{ -130, 180, 0}, 0, {0, 0}, {0xc0, 0x9d, 0x00, 0xff}}}, - {{{ -180, 230, 0}, 0, {0, 0}, {0xa0, 0xbb, 0x00, 0xff}}}, - {{{ -105, 180, 76}, 0, {0, 0}, {0xcc, 0x9d, 0x25, 0xff}}}, - {{{ -146, 230, 106}, 0, {0, 0}, {0xb3, 0xbb, 0x38, 0xff}}}, - -}; - -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(), - -}; - -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(), -}; - -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(), - -}; - -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(), - -}; - -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(), - -}; - -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(), - -}; - -Vtx gold_trophy_model[] = { - - {{{ 0, -250, 0}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ -49, -250, -176}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ 64, -250, -171}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ -183, -250, -8}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ -143, -250, -114}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ -152, -250, 101}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ 152, -250, -101}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ 183, -250, 8}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ 143, -250, 114}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ 49, -250, 176}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ -64, -250, 171}, 0, {0, 0}, {0x2e, 0x00, 0x00, 0xff}}}, - {{{ -183, -216, -8}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ -143, -216, -114}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ -49, -216, -176}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 64, -216, -171}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ -152, -216, 101}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ -64, -216, 171}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 0, -216, 0}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 49, -216, 176}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 143, -216, 114}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 183, -216, 8}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 152, -216, -101}, 0, {0, 0}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 168, -218, 0}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 136, -218, -99}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 117, -95, -85}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 145, -95, 0}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 136, -218, 99}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 117, -95, 85}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 52, -218, -160}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 45, -95, -138}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 76, -80, -55}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 94, -80, 0}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 29, -80, -90}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 76, -80, 55}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -52, -218, -160}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -45, -95, -138}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -29, -80, -90}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -136, -218, -99}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -117, -95, -85}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -76, -80, -55}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -168, -218, 0}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -145, -95, 0}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -94, -80, 0}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ 52, -218, 160}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ 45, -95, 138}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ 29, -80, 90}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -136, -218, 99}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -117, -95, 85}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -52, -218, 160}, 0, {0, 0}, {0x28, 0x00, 0x00, 0xff}}}, - {{{ -45, -95, 138}, 0, {0, 0}, {0x78, 0x00, 0x00, 0xff}}}, - {{{ -76, -80, 55}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -29, -80, 90}, 0, {0, 0}, {0xb4, 0x0f, 0x01, 0xff}}}, - {{{ -214, 107, 10}, 0, {0, 0}, {0xd4, 0x01, 0x6e, 0xff}}}, - {{{ -249, 28, 0}, 0, {0, 0}, {0x91, 0x29, 0x00, 0xff}}}, - {{{ -241, 26, 10}, 0, {0, 0}, {0xd2, 0x0f, 0x6c, 0xff}}}, - {{{ -219, 104, 0}, 0, {0, 0}, {0x8f, 0xdd, 0x00, 0xff}}}, - {{{ -281, 194, 10}, 0, {0, 0}, {0xc5, 0xde, 0x60, 0xff}}}, - {{{ -269, 205, 10}, 0, {0, 0}, {0x23, 0x13, 0x70, 0xff}}}, - {{{ -200, 115, 10}, 0, {0, 0}, {0x40, 0x0b, 0x64, 0xff}}}, - {{{ -229, 22, 10}, 0, {0, 0}, {0x1e, 0xf7, 0x72, 0xff}}}, - {{{ -220, 20, 0}, 0, {0, 0}, {0x73, 0xdf, 0x00, 0xff}}}, - {{{ -193, 119, 0}, 0, {0, 0}, {0x76, 0x14, 0x00, 0xff}}}, - {{{ -262, 211, 0}, 0, {0, 0}, {0x68, 0x3b, 0x00, 0xff}}}, - {{{ -299, 283, 10}, 0, {0, 0}, {0x3c, 0x04, 0x66, 0xff}}}, - {{{ -320, 273, 0}, 0, {0, 0}, {0x8c, 0xea, 0x00, 0xff}}}, - {{{ -284, 191, 0}, 0, {0, 0}, {0x9a, 0xc5, 0x00, 0xff}}}, - {{{ -315, 275, 10}, 0, {0, 0}, {0xbb, 0x02, 0x60, 0xff}}}, - {{{ -200, 115, -10}, 0, {0, 0}, {0x40, 0x0b, 0x9b, 0xff}}}, - {{{ -299, 283, -10}, 0, {0, 0}, {0x45, 0x04, 0x9f, 0xff}}}, - {{{ -296, 286, 0}, 0, {0, 0}, {0x77, 0x07, 0x00, 0xff}}}, - {{{ -269, 205, -10}, 0, {0, 0}, {0x1d, 0x10, 0x8d, 0xff}}}, - {{{ -281, 194, -10}, 0, {0, 0}, {0xbc, 0xd9, 0xa7, 0xff}}}, - {{{ -214, 107, -10}, 0, {0, 0}, {0xd4, 0x01, 0x91, 0xff}}}, - {{{ -315, 275, -10}, 0, {0, 0}, {0xc6, 0x02, 0x98, 0xff}}}, - {{{ -305, 339, 0}, 0, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}}, - {{{ -280, 338, 0}, 0, {0, 0}, {0x67, 0xc4, 0x00, 0xff}}}, - {{{ -287, 339, 10}, 0, {0, 0}, {0x30, 0xe4, 0x68, 0xff}}}, - {{{ -299, 339, 10}, 0, {0, 0}, {0xd5, 0x1c, 0x6a, 0xff}}}, - {{{ -251, 367, 0}, 0, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}}, - {{{ -252, 370, -10}, 0, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}}, - {{{ -287, 339, -10}, 0, {0, 0}, {0x26, 0xea, 0x91, 0xff}}}, - {{{ -252, 370, 10}, 0, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}}, - {{{ -299, 339, -10}, 0, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}}, - {{{ -266, 385, 0}, 0, {0, 0}, {0xd4, 0x6f, 0x00, 0xff}}}, - {{{ -299, 339, 10}, 0, {0, 0}, {0xd5, 0x1c, 0x6a, 0xff}}}, - {{{ -263, 381, 10}, 0, {0, 0}, {0xe9, 0x39, 0x65, 0xff}}}, - {{{ -305, 339, 0}, 0, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}}, - {{{ -252, 370, 10}, 0, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}}, - {{{ -214, 107, -10}, 0, {0, 0}, {0xd4, 0x01, 0x91, 0xff}}}, - {{{ -200, 115, -10}, 0, {0, 0}, {0x40, 0x0b, 0x9b, 0xff}}}, - {{{ -229, 22, -10}, 0, {0, 0}, {0x05, 0xb6, 0xa3, 0xff}}}, - {{{ -220, 20, 0}, 0, {0, 0}, {0x73, 0xdf, 0x00, 0xff}}}, - {{{ -241, 26, -10}, 0, {0, 0}, {0xd2, 0x0f, 0x93, 0xff}}}, - {{{ -229, 22, 10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -220, 20, 0}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -241, 26, 10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -241, 26, -10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -249, 28, 0}, 0, {0, 0}, {0x91, 0x29, 0x00, 0xff}}}, - {{{ -243, 313, 10}, 0, {0, 0}, {0xde, 0x2f, 0x67, 0xff}}}, - {{{ -209, 291, 10}, 0, {0, 0}, {0x3b, 0xe5, 0x63, 0xff}}}, - {{{ -204, 319, 10}, 0, {0, 0}, {0x42, 0xfc, 0x62, 0xff}}}, - {{{ -220, 317, 10}, 0, {0, 0}, {0xc5, 0x37, 0x56, 0xff}}}, - {{{ -208, 356, 10}, 0, {0, 0}, {0x51, 0x18, 0x53, 0xff}}}, - {{{ -200, 322, 0}, 0, {0, 0}, {0x77, 0x04, 0x00, 0xff}}}, - {{{ -219, 344, 10}, 0, {0, 0}, {0xd7, 0xfc, 0x6f, 0xff}}}, - {{{ -205, 290, 0}, 0, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}}, - {{{ -226, 366, 10}, 0, {0, 0}, {0xc9, 0xdc, 0x62, 0xff}}}, - {{{ -222, 337, 0}, 0, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}}, - {{{ -223, 379, 10}, 0, {0, 0}, {0x22, 0x3b, 0x61, 0xff}}}, - {{{ -299, 339, -10}, 0, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}}, - {{{ -223, 319, 0}, 0, {0, 0}, {0xaa, 0x52, 0x00, 0xff}}}, - {{{ -248, 316, 0}, 0, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}}, - {{{ -206, 358, 0}, 0, {0, 0}, {0x6c, 0x33, 0x00, 0xff}}}, - {{{ -204, 319, -10}, 0, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}}, - {{{ -208, 356, -10}, 0, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}}, - {{{ -206, 358, 0}, 0, {0, 0}, {0x6c, 0x33, 0x00, 0xff}}}, - {{{ -223, 379, -10}, 0, {0, 0}, {0x2e, 0x4e, 0xb2, 0xff}}}, - {{{ -222, 382, 0}, 0, {0, 0}, {0x3c, 0x67, 0x00, 0xff}}}, - {{{ -208, 356, -10}, 0, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}}, - {{{ -223, 379, 10}, 0, {0, 0}, {0x22, 0x3b, 0x61, 0xff}}}, - {{{ -226, 366, 10}, 0, {0, 0}, {0xc9, 0xdc, 0x62, 0xff}}}, - {{{ -227, 359, 0}, 0, {0, 0}, {0xbc, 0xa0, 0x00, 0xff}}}, - {{{ -222, 337, 0}, 0, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}}, - {{{ -248, 316, 0}, 0, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}}, - {{{ -223, 319, 0}, 0, {0, 0}, {0xaa, 0x52, 0x00, 0xff}}}, - {{{ -220, 317, -10}, 0, {0, 0}, {0xc5, 0x37, 0xa9, 0xff}}}, - {{{ -266, 385, 0}, 0, {0, 0}, {0xd4, 0x6f, 0x00, 0xff}}}, - {{{ -209, 291, -10}, 0, {0, 0}, {0x3b, 0xe5, 0x9c, 0xff}}}, - {{{ -205, 290, 0}, 0, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}}, - {{{ -220, 267, 0}, 0, {0, 0}, {0x4c, 0xa5, 0x00, 0xff}}}, - {{{ -204, 319, -10}, 0, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}}, - {{{ -209, 291, 10}, 0, {0, 0}, {0x3b, 0xe5, 0x63, 0xff}}}, - {{{ -222, 271, 10}, 0, {0, 0}, {0x17, 0xbe, 0x5f, 0xff}}}, - {{{ -243, 313, 10}, 0, {0, 0}, {0xde, 0x2f, 0x67, 0xff}}}, - {{{ -251, 295, 10}, 0, {0, 0}, {0xc8, 0x0a, 0x67, 0xff}}}, - {{{ -249, 28, 0}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -241, 26, -10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -241, 26, 10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -252, 370, 10}, 0, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}}, - {{{ -251, 367, 0}, 0, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}}, - {{{ -252, 370, -10}, 0, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}}, - {{{ -263, 381, -10}, 0, {0, 0}, {0xf2, 0x24, 0x8f, 0xff}}}, - {{{ -299, 339, -10}, 0, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}}, - {{{ -226, 366, -10}, 0, {0, 0}, {0xda, 0xe7, 0x92, 0xff}}}, - {{{ -257, 294, 0}, 0, {0, 0}, {0x8a, 0xf4, 0x00, 0xff}}}, - {{{ -243, 272, 10}, 0, {0, 0}, {0xc4, 0xcd, 0x58, 0xff}}}, - {{{ -220, 267, 0}, 0, {0, 0}, {0x4c, 0xa5, 0x00, 0xff}}}, - {{{ -246, 266, 0}, 0, {0, 0}, {0xd5, 0x92, 0x00, 0xff}}}, - {{{ -222, 271, -10}, 0, {0, 0}, {0x17, 0xbe, 0xa0, 0xff}}}, - {{{ -209, 291, -10}, 0, {0, 0}, {0x3b, 0xe5, 0x9c, 0xff}}}, - {{{ -222, 271, 10}, 0, {0, 0}, {0x17, 0xbe, 0x5f, 0xff}}}, - {{{ -243, 272, 10}, 0, {0, 0}, {0xc4, 0xcd, 0x58, 0xff}}}, - {{{ -257, 294, 0}, 0, {0, 0}, {0x8a, 0xf4, 0x00, 0xff}}}, - {{{ -243, 272, -10}, 0, {0, 0}, {0xc4, 0xcd, 0xa7, 0xff}}}, - {{{ -251, 295, -10}, 0, {0, 0}, {0xc8, 0x0a, 0x98, 0xff}}}, - {{{ -248, 316, 0}, 0, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}}, - {{{ -219, 344, -10}, 0, {0, 0}, {0xce, 0xfb, 0x94, 0xff}}}, - {{{ -208, 356, -10}, 0, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}}, - {{{ -204, 319, -10}, 0, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}}, - {{{ -220, 317, -10}, 0, {0, 0}, {0xc5, 0x37, 0xa9, 0xff}}}, - {{{ -222, 337, 0}, 0, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}}, - {{{ -226, 366, -10}, 0, {0, 0}, {0xda, 0xe7, 0x92, 0xff}}}, - {{{ -223, 379, -10}, 0, {0, 0}, {0x2e, 0x4e, 0xb2, 0xff}}}, - {{{ -243, 313, -10}, 0, {0, 0}, {0xde, 0x2f, 0x98, 0xff}}}, - {{{ -287, 339, -10}, 0, {0, 0}, {0x26, 0xea, 0x91, 0xff}}}, - {{{ -263, 381, -10}, 0, {0, 0}, {0xf2, 0x24, 0x8f, 0xff}}}, - {{{ -252, 370, -10}, 0, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}}, - {{{ -299, 283, -10}, 0, {0, 0}, {0x45, 0x04, 0x9f, 0xff}}}, - {{{ -299, 339, -10}, 0, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}}, - {{{ -315, 275, -10}, 0, {0, 0}, {0xc6, 0x02, 0x98, 0xff}}}, - {{{ 76, -80, 55}, 0, {0, 0}, {0x36, 0x63, 0x27, 0xff}}}, - {{{ 94, -80, 0}, 0, {0, 0}, {0x43, 0x63, 0x00, 0xff}}}, - {{{ 67, -44, 0}, 0, {0, 0}, {0x44, 0x62, 0x00, 0xff}}}, - {{{ 54, -44, 39}, 0, {0, 0}, {0x37, 0x62, 0x27, 0xff}}}, - {{{ 29, -80, 90}, 0, {0, 0}, {0x15, 0x63, 0x3f, 0xff}}}, - {{{ 21, -44, 63}, 0, {0, 0}, {0x15, 0x62, 0x40, 0xff}}}, - {{{ 11, -27, 8}, 0, {0, 0}, {0x1d, 0x72, 0x14, 0xff}}}, - {{{ 4, -27, 13}, 0, {0, 0}, {0x0b, 0x72, 0x21, 0xff}}}, - {{{ 14, -27, 0}, 0, {0, 0}, {0x24, 0x72, 0x00, 0xff}}}, - {{{ 76, -80, -55}, 0, {0, 0}, {0x36, 0x63, 0xd8, 0xff}}}, - {{{ 54, -44, -39}, 0, {0, 0}, {0x37, 0x62, 0xd8, 0xff}}}, - {{{ 11, -27, -8}, 0, {0, 0}, {0x1d, 0x72, 0xeb, 0xff}}}, - {{{ -29, -80, 90}, 0, {0, 0}, {0xec, 0x63, 0x3f, 0xff}}}, - {{{ -21, -44, 63}, 0, {0, 0}, {0xec, 0x62, 0x40, 0xff}}}, - {{{ -4, -27, 13}, 0, {0, 0}, {0xf6, 0x72, 0x21, 0xff}}}, - {{{ -76, -80, 55}, 0, {0, 0}, {0xcb, 0x63, 0x27, 0xff}}}, - {{{ -54, -44, 39}, 0, {0, 0}, {0xca, 0x62, 0x27, 0xff}}}, - {{{ -11, -27, 8}, 0, {0, 0}, {0xe4, 0x72, 0x14, 0xff}}}, - {{{ -94, -80, 0}, 0, {0, 0}, {0xbe, 0x63, 0x00, 0xff}}}, - {{{ -67, -44, 0}, 0, {0, 0}, {0xbd, 0x62, 0x00, 0xff}}}, - {{{ -14, -27, 0}, 0, {0, 0}, {0xdd, 0x72, 0x00, 0xff}}}, - {{{ 29, -80, -90}, 0, {0, 0}, {0x15, 0x63, 0xc0, 0xff}}}, - {{{ 21, -44, -63}, 0, {0, 0}, {0x15, 0x62, 0xbf, 0xff}}}, - {{{ 4, -27, -13}, 0, {0, 0}, {0x0b, 0x72, 0xde, 0xff}}}, - {{{ -76, -80, -55}, 0, {0, 0}, {0xcb, 0x63, 0xd8, 0xff}}}, - {{{ -54, -44, -39}, 0, {0, 0}, {0xca, 0x62, 0xd8, 0xff}}}, - {{{ -29, -80, -90}, 0, {0, 0}, {0xec, 0x63, 0xc0, 0xff}}}, - {{{ -21, -44, -63}, 0, {0, 0}, {0xec, 0x62, 0xbf, 0xff}}}, - {{{ -11, -27, -8}, 0, {0, 0}, {0xe4, 0x72, 0xeb, 0xff}}}, - {{{ -4, -27, -13}, 0, {0, 0}, {0xf6, 0x72, 0xde, 0xff}}}, - {{{ -52, -218, 160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 52, -218, 160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 45, -95, 138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -45, -95, 138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -136, -218, 99}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -117, -95, 85}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 136, -218, 99}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 117, -95, 85}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 29, -80, 90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -29, -80, 90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 76, -80, 55}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -76, -80, 55}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 168, -218, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 145, -95, 0}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 94, -80, 0}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 136, -218, -99}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 117, -95, -85}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 76, -80, -55}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 52, -218, -160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 45, -95, -138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 29, -80, -90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -52, -218, -160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -45, -95, -138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -29, -80, -90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -168, -218, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -145, -95, 0}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -94, -80, 0}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 0, -250, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -183, -250, -8}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -143, -250, -114}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -49, -250, -176}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 64, -250, -171}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, -250, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 152, -250, -101}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 183, -250, 8}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 49, -250, 176}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -64, -250, 171}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -152, -250, 101}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 143, -250, 114}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 183, -216, 8}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 143, -216, 114}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 49, -216, 176}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -64, -216, 171}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -152, -216, 101}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -183, -250, -8}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -183, -216, -8}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -52, -218, -160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -136, -218, -99}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -117, -95, -85}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -45, -95, -138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -76, -80, -55}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -29, -80, -90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -168, -218, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -145, -95, 0}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -94, -80, 0}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 152, -216, -101}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 0, -216, 0}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -49, -216, -176}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -143, -216, -114}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 64, -216, -171}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -143, -250, -114}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -49, -250, -176}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 64, -250, -171}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -214, 107, 10}, 0, {0, 0}, {0xd4, 0x01, 0x6e, 0xff}}}, - {{{ -249, 28, 0}, 0, {0, 0}, {0x91, 0x29, 0x00, 0xff}}}, - {{{ -241, 26, 10}, 0, {0, 0}, {0xd2, 0x0f, 0x6c, 0xff}}}, - {{{ -219, 104, 0}, 0, {0, 0}, {0x8f, 0xdd, 0x00, 0xff}}}, - {{{ -281, 194, 10}, 0, {0, 0}, {0xc5, 0xde, 0x60, 0xff}}}, - {{{ -269, 205, 10}, 0, {0, 0}, {0x23, 0x13, 0x70, 0xff}}}, - {{{ -200, 115, 10}, 0, {0, 0}, {0x40, 0x0b, 0x64, 0xff}}}, - {{{ -229, 22, 10}, 0, {0, 0}, {0x1e, 0xf7, 0x72, 0xff}}}, - {{{ -220, 20, 0}, 0, {0, 0}, {0x73, 0xdf, 0x00, 0xff}}}, - {{{ -193, 119, 0}, 0, {0, 0}, {0x76, 0x14, 0x00, 0xff}}}, - {{{ -262, 211, 0}, 0, {0, 0}, {0x68, 0x3b, 0x00, 0xff}}}, - {{{ -299, 283, 10}, 0, {0, 0}, {0x3c, 0x04, 0x66, 0xff}}}, - {{{ -320, 273, 0}, 0, {0, 0}, {0x8c, 0xea, 0x00, 0xff}}}, - {{{ -284, 191, 0}, 0, {0, 0}, {0x9a, 0xc5, 0x00, 0xff}}}, - {{{ -315, 275, 10}, 0, {0, 0}, {0xbb, 0x02, 0x60, 0xff}}}, - {{{ -200, 115, -10}, 0, {0, 0}, {0x40, 0x0b, 0x9b, 0xff}}}, - {{{ -299, 283, -10}, 0, {0, 0}, {0x45, 0x04, 0x9f, 0xff}}}, - {{{ -296, 286, 0}, 0, {0, 0}, {0x77, 0x07, 0x00, 0xff}}}, - {{{ -269, 205, -10}, 0, {0, 0}, {0x1d, 0x10, 0x8d, 0xff}}}, - {{{ -281, 194, -10}, 0, {0, 0}, {0xbc, 0xd9, 0xa7, 0xff}}}, - {{{ -214, 107, -10}, 0, {0, 0}, {0xd4, 0x01, 0x91, 0xff}}}, - {{{ -315, 275, -10}, 0, {0, 0}, {0xc6, 0x02, 0x98, 0xff}}}, - {{{ -305, 339, 0}, 0, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}}, - {{{ -280, 338, 0}, 0, {0, 0}, {0x67, 0xc4, 0x00, 0xff}}}, - {{{ -287, 339, 10}, 0, {0, 0}, {0x30, 0xe4, 0x68, 0xff}}}, - {{{ -299, 339, 10}, 0, {0, 0}, {0xd5, 0x1c, 0x6a, 0xff}}}, - {{{ -251, 367, 0}, 0, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}}, - {{{ -252, 370, -10}, 0, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}}, - {{{ -287, 339, -10}, 0, {0, 0}, {0x26, 0xea, 0x91, 0xff}}}, - {{{ -252, 370, 10}, 0, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}}, - {{{ -299, 339, -10}, 0, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}}, - {{{ -266, 385, 0}, 0, {0, 0}, {0xd4, 0x6f, 0x00, 0xff}}}, - {{{ -299, 339, 10}, 0, {0, 0}, {0xd5, 0x1c, 0x6a, 0xff}}}, - {{{ -263, 381, 10}, 0, {0, 0}, {0xe9, 0x39, 0x65, 0xff}}}, - {{{ -305, 339, 0}, 0, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}}, - {{{ -252, 370, 10}, 0, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}}, - {{{ -214, 107, -10}, 0, {0, 0}, {0xd4, 0x01, 0x91, 0xff}}}, - {{{ -200, 115, -10}, 0, {0, 0}, {0x40, 0x0b, 0x9b, 0xff}}}, - {{{ -229, 22, -10}, 0, {0, 0}, {0x05, 0xb6, 0xa3, 0xff}}}, - {{{ -220, 20, 0}, 0, {0, 0}, {0x73, 0xdf, 0x00, 0xff}}}, - {{{ -241, 26, -10}, 0, {0, 0}, {0xd2, 0x0f, 0x93, 0xff}}}, - {{{ -229, 22, 10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -220, 20, 0}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -241, 26, 10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -241, 26, -10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -249, 28, 0}, 0, {0, 0}, {0x91, 0x29, 0x00, 0xff}}}, - {{{ -243, 313, 10}, 0, {0, 0}, {0xde, 0x2f, 0x67, 0xff}}}, - {{{ -209, 291, 10}, 0, {0, 0}, {0x3b, 0xe5, 0x63, 0xff}}}, - {{{ -204, 319, 10}, 0, {0, 0}, {0x42, 0xfc, 0x62, 0xff}}}, - {{{ -220, 317, 10}, 0, {0, 0}, {0xc5, 0x37, 0x56, 0xff}}}, - {{{ -208, 356, 10}, 0, {0, 0}, {0x51, 0x18, 0x53, 0xff}}}, - {{{ -200, 322, 0}, 0, {0, 0}, {0x77, 0x04, 0x00, 0xff}}}, - {{{ -219, 344, 10}, 0, {0, 0}, {0xd7, 0xfc, 0x6f, 0xff}}}, - {{{ -205, 290, 0}, 0, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}}, - {{{ -226, 366, 10}, 0, {0, 0}, {0xc9, 0xdc, 0x62, 0xff}}}, - {{{ -222, 337, 0}, 0, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}}, - {{{ -223, 379, 10}, 0, {0, 0}, {0x22, 0x3b, 0x61, 0xff}}}, - {{{ -299, 339, -10}, 0, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}}, - {{{ -223, 319, 0}, 0, {0, 0}, {0xaa, 0x52, 0x00, 0xff}}}, - {{{ -248, 316, 0}, 0, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}}, - {{{ -206, 358, 0}, 0, {0, 0}, {0x6c, 0x33, 0x00, 0xff}}}, - {{{ -204, 319, -10}, 0, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}}, - {{{ -208, 356, -10}, 0, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}}, - {{{ -206, 358, 0}, 0, {0, 0}, {0x6c, 0x33, 0x00, 0xff}}}, - {{{ -223, 379, -10}, 0, {0, 0}, {0x2e, 0x4e, 0xb2, 0xff}}}, - {{{ -222, 382, 0}, 0, {0, 0}, {0x3c, 0x67, 0x00, 0xff}}}, - {{{ -208, 356, -10}, 0, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}}, - {{{ -223, 379, 10}, 0, {0, 0}, {0x22, 0x3b, 0x61, 0xff}}}, - {{{ -226, 366, 10}, 0, {0, 0}, {0xc9, 0xdc, 0x62, 0xff}}}, - {{{ -227, 359, 0}, 0, {0, 0}, {0xbc, 0xa0, 0x00, 0xff}}}, - {{{ -222, 337, 0}, 0, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}}, - {{{ -248, 316, 0}, 0, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}}, - {{{ -223, 319, 0}, 0, {0, 0}, {0xaa, 0x52, 0x00, 0xff}}}, - {{{ -220, 317, -10}, 0, {0, 0}, {0xc5, 0x37, 0xa9, 0xff}}}, - {{{ -266, 385, 0}, 0, {0, 0}, {0xd4, 0x6f, 0x00, 0xff}}}, - {{{ -209, 291, -10}, 0, {0, 0}, {0x3b, 0xe5, 0x9c, 0xff}}}, - {{{ -205, 290, 0}, 0, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}}, - {{{ -220, 267, 0}, 0, {0, 0}, {0x4c, 0xa5, 0x00, 0xff}}}, - {{{ -204, 319, -10}, 0, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}}, - {{{ -209, 291, 10}, 0, {0, 0}, {0x3b, 0xe5, 0x63, 0xff}}}, - {{{ -222, 271, 10}, 0, {0, 0}, {0x17, 0xbe, 0x5f, 0xff}}}, - {{{ -243, 313, 10}, 0, {0, 0}, {0xde, 0x2f, 0x67, 0xff}}}, - {{{ -251, 295, 10}, 0, {0, 0}, {0xc8, 0x0a, 0x67, 0xff}}}, - {{{ -249, 28, 0}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -241, 26, -10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -241, 26, 10}, 0, {0, 0}, {0xe0, 0x8e, 0x00, 0xff}}}, - {{{ -252, 370, 10}, 0, {0, 0}, {0x0f, 0xc9, 0x67, 0xff}}}, - {{{ -251, 367, 0}, 0, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}}, - {{{ -252, 370, -10}, 0, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}}, - {{{ -263, 381, -10}, 0, {0, 0}, {0xf2, 0x24, 0x8f, 0xff}}}, - {{{ -299, 339, -10}, 0, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}}, - {{{ -226, 366, -10}, 0, {0, 0}, {0xda, 0xe7, 0x92, 0xff}}}, - {{{ -257, 294, 0}, 0, {0, 0}, {0x8a, 0xf4, 0x00, 0xff}}}, - {{{ -243, 272, 10}, 0, {0, 0}, {0xc4, 0xcd, 0x58, 0xff}}}, - {{{ -220, 267, 0}, 0, {0, 0}, {0x4c, 0xa5, 0x00, 0xff}}}, - {{{ -246, 266, 0}, 0, {0, 0}, {0xd5, 0x92, 0x00, 0xff}}}, - {{{ -222, 271, -10}, 0, {0, 0}, {0x17, 0xbe, 0xa0, 0xff}}}, - {{{ -209, 291, -10}, 0, {0, 0}, {0x3b, 0xe5, 0x9c, 0xff}}}, - {{{ -222, 271, 10}, 0, {0, 0}, {0x17, 0xbe, 0x5f, 0xff}}}, - {{{ -243, 272, 10}, 0, {0, 0}, {0xc4, 0xcd, 0x58, 0xff}}}, - {{{ -257, 294, 0}, 0, {0, 0}, {0x8a, 0xf4, 0x00, 0xff}}}, - {{{ -243, 272, -10}, 0, {0, 0}, {0xc4, 0xcd, 0xa7, 0xff}}}, - {{{ -251, 295, -10}, 0, {0, 0}, {0xc8, 0x0a, 0x98, 0xff}}}, - {{{ -248, 316, 0}, 0, {0, 0}, {0xbb, 0x61, 0x00, 0xff}}}, - {{{ -219, 344, -10}, 0, {0, 0}, {0xce, 0xfb, 0x94, 0xff}}}, - {{{ -208, 356, -10}, 0, {0, 0}, {0x44, 0x14, 0xa0, 0xff}}}, - {{{ -204, 319, -10}, 0, {0, 0}, {0x42, 0xfc, 0x9d, 0xff}}}, - {{{ -220, 317, -10}, 0, {0, 0}, {0xc5, 0x37, 0xa9, 0xff}}}, - {{{ -222, 337, 0}, 0, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}}, - {{{ -226, 366, -10}, 0, {0, 0}, {0xda, 0xe7, 0x92, 0xff}}}, - {{{ -223, 379, -10}, 0, {0, 0}, {0x2e, 0x4e, 0xb2, 0xff}}}, - {{{ -243, 313, -10}, 0, {0, 0}, {0xde, 0x2f, 0x98, 0xff}}}, - {{{ -287, 339, -10}, 0, {0, 0}, {0x26, 0xea, 0x91, 0xff}}}, - {{{ -263, 381, -10}, 0, {0, 0}, {0xf2, 0x24, 0x8f, 0xff}}}, - {{{ -252, 370, -10}, 0, {0, 0}, {0x15, 0xb6, 0xa5, 0xff}}}, - {{{ -299, 283, -10}, 0, {0, 0}, {0x45, 0x04, 0x9f, 0xff}}}, - {{{ -299, 339, -10}, 0, {0, 0}, {0xcd, 0x20, 0x99, 0xff}}}, - {{{ -315, 275, -10}, 0, {0, 0}, {0xc6, 0x02, 0x98, 0xff}}}, - {{{ 76, -80, 55}, 0, {0, 0}, {0x36, 0x63, 0x27, 0xff}}}, - {{{ 94, -80, 0}, 0, {0, 0}, {0x43, 0x63, 0x00, 0xff}}}, - {{{ 67, -44, 0}, 0, {0, 0}, {0x44, 0x62, 0x00, 0xff}}}, - {{{ 54, -44, 39}, 0, {0, 0}, {0x37, 0x62, 0x27, 0xff}}}, - {{{ 29, -80, 90}, 0, {0, 0}, {0x15, 0x63, 0x3f, 0xff}}}, - {{{ 21, -44, 63}, 0, {0, 0}, {0x15, 0x62, 0x40, 0xff}}}, - {{{ 11, -27, 8}, 0, {0, 0}, {0x1d, 0x72, 0x14, 0xff}}}, - {{{ 4, -27, 13}, 0, {0, 0}, {0x0b, 0x72, 0x21, 0xff}}}, - {{{ 14, -27, 0}, 0, {0, 0}, {0x24, 0x72, 0x00, 0xff}}}, - {{{ 76, -80, -55}, 0, {0, 0}, {0x36, 0x63, 0xd8, 0xff}}}, - {{{ 54, -44, -39}, 0, {0, 0}, {0x37, 0x62, 0xd8, 0xff}}}, - {{{ 11, -27, -8}, 0, {0, 0}, {0x1d, 0x72, 0xeb, 0xff}}}, - {{{ -29, -80, 90}, 0, {0, 0}, {0xec, 0x63, 0x3f, 0xff}}}, - {{{ -21, -44, 63}, 0, {0, 0}, {0xec, 0x62, 0x40, 0xff}}}, - {{{ -4, -27, 13}, 0, {0, 0}, {0xf6, 0x72, 0x21, 0xff}}}, - {{{ -76, -80, 55}, 0, {0, 0}, {0xcb, 0x63, 0x27, 0xff}}}, - {{{ -54, -44, 39}, 0, {0, 0}, {0xca, 0x62, 0x27, 0xff}}}, - {{{ -11, -27, 8}, 0, {0, 0}, {0xe4, 0x72, 0x14, 0xff}}}, - {{{ -94, -80, 0}, 0, {0, 0}, {0xbe, 0x63, 0x00, 0xff}}}, - {{{ -67, -44, 0}, 0, {0, 0}, {0xbd, 0x62, 0x00, 0xff}}}, - {{{ -14, -27, 0}, 0, {0, 0}, {0xdd, 0x72, 0x00, 0xff}}}, - {{{ 29, -80, -90}, 0, {0, 0}, {0x15, 0x63, 0xc0, 0xff}}}, - {{{ 21, -44, -63}, 0, {0, 0}, {0x15, 0x62, 0xbf, 0xff}}}, - {{{ 4, -27, -13}, 0, {0, 0}, {0x0b, 0x72, 0xde, 0xff}}}, - {{{ -76, -80, -55}, 0, {0, 0}, {0xcb, 0x63, 0xd8, 0xff}}}, - {{{ -54, -44, -39}, 0, {0, 0}, {0xca, 0x62, 0xd8, 0xff}}}, - {{{ -29, -80, -90}, 0, {0, 0}, {0xec, 0x63, 0xc0, 0xff}}}, - {{{ -21, -44, -63}, 0, {0, 0}, {0xec, 0x62, 0xbf, 0xff}}}, - {{{ -11, -27, -8}, 0, {0, 0}, {0xe4, 0x72, 0xeb, 0xff}}}, - {{{ -4, -27, -13}, 0, {0, 0}, {0xf6, 0x72, 0xde, 0xff}}}, - {{{ -52, -218, 160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 52, -218, 160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 45, -95, 138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -45, -95, 138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -136, -218, 99}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -117, -95, 85}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 136, -218, 99}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 117, -95, 85}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 29, -80, 90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -29, -80, 90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 76, -80, 55}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -76, -80, 55}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 168, -218, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 145, -95, 0}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 94, -80, 0}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 136, -218, -99}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 117, -95, -85}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 76, -80, -55}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 52, -218, -160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 45, -95, -138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 29, -80, -90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -52, -218, -160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -45, -95, -138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -29, -80, -90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -168, -218, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -145, -95, 0}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -94, -80, 0}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 0, -250, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -183, -250, -8}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -143, -250, -114}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -49, -250, -176}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 64, -250, -171}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, -250, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 152, -250, -101}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 183, -250, 8}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 49, -250, 176}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -64, -250, 171}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -152, -250, 101}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 143, -250, 114}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 183, -216, 8}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 143, -216, 114}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 49, -216, 176}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -64, -216, 171}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -152, -216, 101}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -183, -250, -8}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -183, -216, -8}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -52, -218, -160}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -136, -218, -99}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -117, -95, -85}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -45, -95, -138}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -76, -80, -55}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -29, -80, -90}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ -168, -218, 0}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -145, -95, 0}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -94, -80, 0}, 0, {0, 0}, {0x22, 0x22, 0x22, 0xff}}}, - {{{ 152, -216, -101}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 0, -216, 0}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -49, -216, -176}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -143, -216, -114}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ 64, -216, -171}, 0, {0, 0}, {0x11, 0x11, 0x11, 0xff}}}, - {{{ -143, -250, -114}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -49, -250, -176}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 64, -250, -171}, 0, {0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 262, 211, 0}, 0, {0, 0}, {0x99, 0x3b, 0x00, 0xff}}}, - {{{ 200, 115, 10}, 0, {0, 0}, {0xc1, 0x0b, 0x64, 0xff}}}, - {{{ 269, 205, 10}, 0, {0, 0}, {0xde, 0x13, 0x70, 0xff}}}, - {{{ 214, 107, 10}, 0, {0, 0}, {0x2d, 0x01, 0x6e, 0xff}}}, - {{{ 281, 194, 10}, 0, {0, 0}, {0x3c, 0xde, 0x60, 0xff}}}, - {{{ 299, 283, 10}, 0, {0, 0}, {0xc5, 0x04, 0x66, 0xff}}}, - {{{ 193, 119, 0}, 0, {0, 0}, {0x8b, 0x14, 0x00, 0xff}}}, - {{{ 220, 20, 0}, 0, {0, 0}, {0x9d, 0xbf, 0x00, 0xff}}}, - {{{ 229, 22, 10}, 0, {0, 0}, {0xfa, 0x8f, 0x23, 0xff}}}, - {{{ 229, 22, 10}, 0, {0, 0}, {0x00, 0x00, 0x76, 0xff}}}, - {{{ 241, 26, 10}, 0, {0, 0}, {0x2f, 0x0f, 0x6c, 0xff}}}, - {{{ 249, 28, 0}, 0, {0, 0}, {0x70, 0x29, 0x00, 0xff}}}, - {{{ 219, 104, 0}, 0, {0, 0}, {0x72, 0xdd, 0x00, 0xff}}}, - {{{ 284, 191, 0}, 0, {0, 0}, {0x67, 0xc5, 0x00, 0xff}}}, - {{{ 320, 273, 0}, 0, {0, 0}, {0x75, 0xea, 0x00, 0xff}}}, - {{{ 315, 275, 10}, 0, {0, 0}, {0x46, 0x02, 0x60, 0xff}}}, - {{{ 296, 286, 0}, 0, {0, 0}, {0x8a, 0x07, 0x00, 0xff}}}, - {{{ 299, 283, -10}, 0, {0, 0}, {0xbc, 0x04, 0x9f, 0xff}}}, - {{{ 269, 205, -10}, 0, {0, 0}, {0xe4, 0x10, 0x8d, 0xff}}}, - {{{ 200, 115, -10}, 0, {0, 0}, {0xc1, 0x0b, 0x9b, 0xff}}}, - {{{ 281, 194, -10}, 0, {0, 0}, {0x45, 0xd9, 0xa7, 0xff}}}, - {{{ 214, 107, -10}, 0, {0, 0}, {0x2d, 0x01, 0x91, 0xff}}}, - {{{ 305, 339, 0}, 0, {0, 0}, {0x6e, 0x2e, 0x00, 0xff}}}, - {{{ 315, 275, -10}, 0, {0, 0}, {0x3b, 0x02, 0x98, 0xff}}}, - {{{ 280, 338, 0}, 0, {0, 0}, {0x9a, 0xc4, 0x00, 0xff}}}, - {{{ 287, 339, 10}, 0, {0, 0}, {0xd1, 0xe4, 0x68, 0xff}}}, - {{{ 299, 339, 10}, 0, {0, 0}, {0x2c, 0x1c, 0x6a, 0xff}}}, - {{{ 252, 370, -10}, 0, {0, 0}, {0xec, 0xb6, 0xa5, 0xff}}}, - {{{ 251, 367, 0}, 0, {0, 0}, {0xe5, 0x8d, 0x00, 0xff}}}, - {{{ 287, 339, -10}, 0, {0, 0}, {0xdb, 0xea, 0x91, 0xff}}}, - {{{ 252, 370, 10}, 0, {0, 0}, {0xf2, 0xc9, 0x67, 0xff}}}, - {{{ 299, 339, -10}, 0, {0, 0}, {0x34, 0x20, 0x99, 0xff}}}, - {{{ 263, 381, 10}, 0, {0, 0}, {0x18, 0x39, 0x65, 0xff}}}, - {{{ 299, 339, 10}, 0, {0, 0}, {0x2c, 0x1c, 0x6a, 0xff}}}, - {{{ 266, 385, 0}, 0, {0, 0}, {0x2d, 0x6f, 0x00, 0xff}}}, - {{{ 305, 339, 0}, 0, {0, 0}, {0x6e, 0x2e, 0x00, 0xff}}}, - {{{ 252, 370, 10}, 0, {0, 0}, {0xf2, 0xc9, 0x67, 0xff}}}, - {{{ 214, 107, -10}, 0, {0, 0}, {0x2d, 0x01, 0x91, 0xff}}}, - {{{ 249, 28, 0}, 0, {0, 0}, {0x70, 0x29, 0x00, 0xff}}}, - {{{ 241, 26, -10}, 0, {0, 0}, {0x2f, 0x0f, 0x93, 0xff}}}, - {{{ 229, 22, -10}, 0, {0, 0}, {0xfc, 0xb6, 0xa3, 0xff}}}, - {{{ 200, 115, -10}, 0, {0, 0}, {0xc1, 0x0b, 0x9b, 0xff}}}, - {{{ 220, 20, 0}, 0, {0, 0}, {0x9d, 0xbf, 0x00, 0xff}}}, - {{{ 229, 22, 10}, 0, {0, 0}, {0xfa, 0x8f, 0x23, 0xff}}}, - {{{ 241, 26, -10}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 241, 26, 10}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 220, 317, 10}, 0, {0, 0}, {0x3c, 0x37, 0x56, 0xff}}}, - {{{ 204, 319, 10}, 0, {0, 0}, {0xbf, 0xfc, 0x62, 0xff}}}, - {{{ 209, 291, 10}, 0, {0, 0}, {0xc6, 0xe5, 0x63, 0xff}}}, - {{{ 243, 313, 10}, 0, {0, 0}, {0x23, 0x2f, 0x67, 0xff}}}, - {{{ 248, 316, 0}, 0, {0, 0}, {0x46, 0x61, 0x00, 0xff}}}, - {{{ 223, 319, 0}, 0, {0, 0}, {0x57, 0x52, 0x00, 0xff}}}, - {{{ 222, 337, 0}, 0, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}}, - {{{ 219, 344, 10}, 0, {0, 0}, {0x2a, 0xfc, 0x6f, 0xff}}}, - {{{ 226, 366, 10}, 0, {0, 0}, {0x38, 0xdc, 0x62, 0xff}}}, - {{{ 208, 356, 10}, 0, {0, 0}, {0xb0, 0x18, 0x53, 0xff}}}, - {{{ 223, 379, 10}, 0, {0, 0}, {0xdf, 0x3b, 0x61, 0xff}}}, - {{{ 200, 322, 0}, 0, {0, 0}, {0x8a, 0x04, 0x00, 0xff}}}, - {{{ 205, 290, 0}, 0, {0, 0}, {0x8f, 0xdd, 0x00, 0xff}}}, - {{{ 299, 339, -10}, 0, {0, 0}, {0x34, 0x20, 0x99, 0xff}}}, - {{{ 204, 319, -10}, 0, {0, 0}, {0xbf, 0xfc, 0x9d, 0xff}}}, - {{{ 206, 358, 0}, 0, {0, 0}, {0x95, 0x33, 0x00, 0xff}}}, - {{{ 208, 356, -10}, 0, {0, 0}, {0xbd, 0x14, 0xa0, 0xff}}}, - {{{ 222, 382, 0}, 0, {0, 0}, {0xc5, 0x67, 0x00, 0xff}}}, - {{{ 223, 379, -10}, 0, {0, 0}, {0xd3, 0x4e, 0xb2, 0xff}}}, - {{{ 206, 358, 0}, 0, {0, 0}, {0x95, 0x33, 0x00, 0xff}}}, - {{{ 208, 356, -10}, 0, {0, 0}, {0xbd, 0x14, 0xa0, 0xff}}}, - {{{ 223, 379, 10}, 0, {0, 0}, {0xdf, 0x3b, 0x61, 0xff}}}, - {{{ 220, 317, -10}, 0, {0, 0}, {0x3c, 0x37, 0xa9, 0xff}}}, - {{{ 223, 319, 0}, 0, {0, 0}, {0x57, 0x52, 0x00, 0xff}}}, - {{{ 248, 316, 0}, 0, {0, 0}, {0x46, 0x61, 0x00, 0xff}}}, - {{{ 222, 337, 0}, 0, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}}, - {{{ 227, 359, 0}, 0, {0, 0}, {0x45, 0xa0, 0x00, 0xff}}}, - {{{ 226, 366, 10}, 0, {0, 0}, {0x38, 0xdc, 0x62, 0xff}}}, - {{{ 266, 385, 0}, 0, {0, 0}, {0x2d, 0x6f, 0x00, 0xff}}}, - {{{ 220, 267, 0}, 0, {0, 0}, {0xb5, 0xa5, 0x00, 0xff}}}, - {{{ 205, 290, 0}, 0, {0, 0}, {0x8f, 0xdd, 0x00, 0xff}}}, - {{{ 209, 291, -10}, 0, {0, 0}, {0xc6, 0xe5, 0x9c, 0xff}}}, - {{{ 204, 319, -10}, 0, {0, 0}, {0xbf, 0xfc, 0x9d, 0xff}}}, - {{{ 209, 291, 10}, 0, {0, 0}, {0xc6, 0xe5, 0x63, 0xff}}}, - {{{ 222, 271, 10}, 0, {0, 0}, {0xea, 0xbe, 0x5f, 0xff}}}, - {{{ 251, 295, 10}, 0, {0, 0}, {0x39, 0x0a, 0x67, 0xff}}}, - {{{ 243, 313, 10}, 0, {0, 0}, {0x23, 0x2f, 0x67, 0xff}}}, - {{{ 241, 26, 10}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 241, 26, -10}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 249, 28, 0}, 0, {0, 0}, {0x21, 0x8e, 0x00, 0xff}}}, - {{{ 251, 367, 0}, 0, {0, 0}, {0xe5, 0x8d, 0x00, 0xff}}}, - {{{ 252, 370, 10}, 0, {0, 0}, {0xf2, 0xc9, 0x67, 0xff}}}, - {{{ 252, 370, -10}, 0, {0, 0}, {0xec, 0xb6, 0xa5, 0xff}}}, - {{{ 263, 381, -10}, 0, {0, 0}, {0x0f, 0x24, 0x8f, 0xff}}}, - {{{ 299, 339, -10}, 0, {0, 0}, {0x34, 0x20, 0x99, 0xff}}}, - {{{ 226, 366, -10}, 0, {0, 0}, {0x27, 0xe7, 0x92, 0xff}}}, - {{{ 257, 294, 0}, 0, {0, 0}, {0x77, 0xf4, 0x00, 0xff}}}, - {{{ 243, 272, 10}, 0, {0, 0}, {0x3d, 0xcd, 0x58, 0xff}}}, - {{{ 222, 271, -10}, 0, {0, 0}, {0xea, 0xbe, 0xa0, 0xff}}}, - {{{ 246, 266, 0}, 0, {0, 0}, {0x2c, 0x92, 0x00, 0xff}}}, - {{{ 220, 267, 0}, 0, {0, 0}, {0xb5, 0xa5, 0x00, 0xff}}}, - {{{ 209, 291, -10}, 0, {0, 0}, {0xc6, 0xe5, 0x9c, 0xff}}}, - {{{ 222, 271, 10}, 0, {0, 0}, {0xea, 0xbe, 0x5f, 0xff}}}, - {{{ 243, 272, 10}, 0, {0, 0}, {0x3d, 0xcd, 0x58, 0xff}}}, - {{{ 251, 295, 10}, 0, {0, 0}, {0x39, 0x0a, 0x67, 0xff}}}, - {{{ 257, 294, 0}, 0, {0, 0}, {0x77, 0xf4, 0x00, 0xff}}}, - {{{ 243, 272, -10}, 0, {0, 0}, {0x3d, 0xcd, 0xa7, 0xff}}}, - {{{ 251, 295, -10}, 0, {0, 0}, {0x39, 0x0a, 0x98, 0xff}}}, - {{{ 248, 316, 0}, 0, {0, 0}, {0x46, 0x61, 0x00, 0xff}}}, - {{{ 220, 317, -10}, 0, {0, 0}, {0x3c, 0x37, 0xa9, 0xff}}}, - {{{ 243, 313, -10}, 0, {0, 0}, {0x23, 0x2f, 0x98, 0xff}}}, - {{{ 204, 319, -10}, 0, {0, 0}, {0xbf, 0xfc, 0x9d, 0xff}}}, - {{{ 208, 356, -10}, 0, {0, 0}, {0xbd, 0x14, 0xa0, 0xff}}}, - {{{ 219, 344, -10}, 0, {0, 0}, {0x33, 0xfb, 0x94, 0xff}}}, - {{{ 223, 379, -10}, 0, {0, 0}, {0xd3, 0x4e, 0xb2, 0xff}}}, - {{{ 226, 366, -10}, 0, {0, 0}, {0x27, 0xe7, 0x92, 0xff}}}, - {{{ 222, 337, 0}, 0, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}}, - {{{ 299, 339, -10}, 0, {0, 0}, {0x34, 0x20, 0x99, 0xff}}}, - {{{ 299, 283, -10}, 0, {0, 0}, {0xbc, 0x04, 0x9f, 0xff}}}, - {{{ 287, 339, -10}, 0, {0, 0}, {0xdb, 0xea, 0x91, 0xff}}}, - {{{ 315, 275, -10}, 0, {0, 0}, {0x3b, 0x02, 0x98, 0xff}}}, - {{{ 252, 370, -10}, 0, {0, 0}, {0xec, 0xb6, 0xa5, 0xff}}}, - {{{ 263, 381, -10}, 0, {0, 0}, {0x0f, 0x24, 0x8f, 0xff}}}, - {{{ -139, 280, 101}, 0, {0, 0}, {0xa1, 0x0e, 0x45, 0xff}}}, - {{{ -172, 280, 0}, 0, {0, 0}, {0x8a, 0x0e, 0x00, 0xff}}}, - {{{ -214, 229, 0}, 0, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}}, - {{{ -173, 229, 126}, 0, {0, 0}, {0xa8, 0x2e, 0x40, 0xff}}}, - {{{ -53, 280, 164}, 0, {0, 0}, {0xdc, 0x0e, 0x70, 0xff}}}, - {{{ -66, 229, 204}, 0, {0, 0}, {0xdf, 0x2e, 0x68, 0xff}}}, - {{{ -58, 315, 180}, 0, {0, 0}, {0xe5, 0xb2, 0x55, 0xff}}}, - {{{ -153, 315, 111}, 0, {0, 0}, {0xb8, 0xb2, 0x34, 0xff}}}, - {{{ -189, 315, 0}, 0, {0, 0}, {0xa7, 0xb2, 0x00, 0xff}}}, - {{{ -222, 153, 0}, 0, {0, 0}, {0x93, 0xd3, 0x00, 0xff}}}, - {{{ -180, 153, 130}, 0, {0, 0}, {0xa8, 0xd3, 0x40, 0xff}}}, - {{{ -69, 153, 211}, 0, {0, 0}, {0xdf, 0xd3, 0x68, 0xff}}}, - {{{ -153, 315, -111}, 0, {0, 0}, {0xb8, 0xb2, 0xcb, 0xff}}}, - {{{ -139, 280, -101}, 0, {0, 0}, {0xa1, 0x0e, 0xba, 0xff}}}, - {{{ -220, 336, 0}, 0, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}}, - {{{ -178, 336, -129}, 0, {0, 0}, {0xcb, 0x9e, 0xd9, 0xff}}}, - {{{ -58, 315, -180}, 0, {0, 0}, {0xe5, 0xb2, 0xaa, 0xff}}}, - {{{ -53, 280, -164}, 0, {0, 0}, {0xdc, 0x0e, 0x8f, 0xff}}}, - {{{ -68, 336, -209}, 0, {0, 0}, {0xec, 0x9e, 0xc0, 0xff}}}, - {{{ -66, 229, -204}, 0, {0, 0}, {0xdf, 0x2e, 0x97, 0xff}}}, - {{{ -173, 229, -126}, 0, {0, 0}, {0xa8, 0x2e, 0xbf, 0xff}}}, - {{{ 58, 315, -180}, 0, {0, 0}, {0x1c, 0xb2, 0xaa, 0xff}}}, - {{{ 53, 280, -164}, 0, {0, 0}, {0x25, 0x0e, 0x8f, 0xff}}}, - {{{ 68, 336, -209}, 0, {0, 0}, {0x15, 0x9e, 0xc0, 0xff}}}, - {{{ 66, 229, -204}, 0, {0, 0}, {0x22, 0x2e, 0x97, 0xff}}}, - {{{ 153, 315, -111}, 0, {0, 0}, {0x49, 0xb2, 0xcb, 0xff}}}, - {{{ 139, 280, -101}, 0, {0, 0}, {0x60, 0x0e, 0xba, 0xff}}}, - {{{ 178, 336, -129}, 0, {0, 0}, {0x36, 0x9e, 0xd9, 0xff}}}, - {{{ 173, 229, -126}, 0, {0, 0}, {0x59, 0x2e, 0xbf, 0xff}}}, - {{{ 189, 315, 0}, 0, {0, 0}, {0x5a, 0xb2, 0x00, 0xff}}}, - {{{ 172, 280, 0}, 0, {0, 0}, {0x77, 0x0e, 0x00, 0xff}}}, - {{{ 220, 336, 0}, 0, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}}, - {{{ 139, 280, -101}, 0, {0, 0}, {0x60, 0x0e, 0xba, 0xff}}}, - {{{ 172, 280, 0}, 0, {0, 0}, {0x77, 0x0e, 0x00, 0xff}}}, - {{{ 214, 229, 0}, 0, {0, 0}, {0x6e, 0x2e, 0x00, 0xff}}}, - {{{ 173, 229, -126}, 0, {0, 0}, {0x59, 0x2e, 0xbf, 0xff}}}, - {{{ 189, 315, 0}, 0, {0, 0}, {0x5a, 0xb2, 0x00, 0xff}}}, - {{{ 153, 315, 111}, 0, {0, 0}, {0x49, 0xb2, 0x34, 0xff}}}, - {{{ 139, 280, 101}, 0, {0, 0}, {0x60, 0x0e, 0x45, 0xff}}}, - {{{ 220, 336, 0}, 0, {0, 0}, {0x73, 0xe1, 0x00, 0xff}}}, - {{{ 178, 336, 129}, 0, {0, 0}, {0x36, 0x9e, 0x26, 0xff}}}, - {{{ 173, 229, 126}, 0, {0, 0}, {0x59, 0x2e, 0x40, 0xff}}}, - {{{ 53, 280, 164}, 0, {0, 0}, {0x25, 0x0e, 0x70, 0xff}}}, - {{{ -53, 280, 164}, 0, {0, 0}, {0xdc, 0x0e, 0x70, 0xff}}}, - {{{ -66, 229, 204}, 0, {0, 0}, {0xdf, 0x2e, 0x68, 0xff}}}, - {{{ 66, 229, 204}, 0, {0, 0}, {0x22, 0x2e, 0x68, 0xff}}}, - {{{ 58, 315, 180}, 0, {0, 0}, {0x1c, 0xb2, 0x55, 0xff}}}, - {{{ -58, 315, 180}, 0, {0, 0}, {0xe5, 0xb2, 0x55, 0xff}}}, - {{{ -69, 153, 211}, 0, {0, 0}, {0xdf, 0xd3, 0x68, 0xff}}}, - {{{ 69, 153, 211}, 0, {0, 0}, {0x22, 0xd3, 0x68, 0xff}}}, - {{{ -173, 229, -126}, 0, {0, 0}, {0xa8, 0x2e, 0xbf, 0xff}}}, - {{{ -66, 229, -204}, 0, {0, 0}, {0xdf, 0x2e, 0x97, 0xff}}}, - {{{ -69, 153, -211}, 0, {0, 0}, {0xdf, 0xd3, 0x97, 0xff}}}, - {{{ -180, 153, -130}, 0, {0, 0}, {0xa8, 0xd3, 0xbf, 0xff}}}, - {{{ 66, 229, -204}, 0, {0, 0}, {0x22, 0x2e, 0x97, 0xff}}}, - {{{ 69, 153, -211}, 0, {0, 0}, {0x22, 0xd3, 0x97, 0xff}}}, - {{{ -214, 229, 0}, 0, {0, 0}, {0x93, 0x2e, 0x00, 0xff}}}, - {{{ -222, 153, 0}, 0, {0, 0}, {0x93, 0xd3, 0x00, 0xff}}}, - {{{ 180, 153, -130}, 0, {0, 0}, {0x59, 0xd3, 0xbf, 0xff}}}, - {{{ 222, 153, 0}, 0, {0, 0}, {0x6e, 0xd3, 0x00, 0xff}}}, - {{{ 180, 153, 130}, 0, {0, 0}, {0x59, 0xd3, 0x40, 0xff}}}, - {{{ 68, 336, 209}, 0, {0, 0}, {0x15, 0x9e, 0x3f, 0xff}}}, - {{{ -68, 336, 209}, 0, {0, 0}, {0xec, 0x9e, 0x3f, 0xff}}}, - {{{ -68, 336, 209}, 0, {0, 0}, {0xec, 0x9e, 0x3f, 0xff}}}, - {{{ -178, 336, 129}, 0, {0, 0}, {0xcb, 0x9e, 0x26, 0xff}}}, - {{{ -153, 315, 111}, 0, {0, 0}, {0xb8, 0xb2, 0x34, 0xff}}}, - {{{ -58, 315, 180}, 0, {0, 0}, {0xe5, 0xb2, 0x55, 0xff}}}, - {{{ -220, 336, 0}, 0, {0, 0}, {0x8e, 0xe1, 0x00, 0xff}}}, - {{{ -189, 315, 0}, 0, {0, 0}, {0xa7, 0xb2, 0x00, 0xff}}}, - {{{ 48, 99, 148}, 0, {0, 0}, {0x10, 0x96, 0x31, 0xff}}}, - {{{ -48, 99, 148}, 0, {0, 0}, {0xf1, 0x96, 0x31, 0xff}}}, - {{{ -8, 68, 24}, 0, {0, 0}, {0xf8, 0x8d, 0x1a, 0xff}}}, - {{{ 8, 68, 24}, 0, {0, 0}, {0x09, 0x8d, 0x1a, 0xff}}}, - {{{ 69, 153, 211}, 0, {0, 0}, {0x22, 0xd3, 0x68, 0xff}}}, - {{{ -69, 153, 211}, 0, {0, 0}, {0xdf, 0xd3, 0x68, 0xff}}}, - {{{ -180, 153, 130}, 0, {0, 0}, {0xa8, 0xd3, 0x40, 0xff}}}, - {{{ -126, 99, 92}, 0, {0, 0}, {0xd6, 0x96, 0x1e, 0xff}}}, - {{{ -21, 68, 15}, 0, {0, 0}, {0xea, 0x8d, 0x10, 0xff}}}, - {{{ -156, 99, 0}, 0, {0, 0}, {0xcc, 0x96, 0x00, 0xff}}}, - {{{ -26, 68, 0}, 0, {0, 0}, {0xe5, 0x8d, 0x00, 0xff}}}, - {{{ -222, 153, 0}, 0, {0, 0}, {0x93, 0xd3, 0x00, 0xff}}}, - {{{ -180, 153, -130}, 0, {0, 0}, {0xa8, 0xd3, 0xbf, 0xff}}}, - {{{ -126, 99, -92}, 0, {0, 0}, {0xd6, 0x96, 0xe1, 0xff}}}, - {{{ -69, 153, -211}, 0, {0, 0}, {0xdf, 0xd3, 0x97, 0xff}}}, - {{{ -48, 99, -148}, 0, {0, 0}, {0xf1, 0x96, 0xce, 0xff}}}, - {{{ -8, 68, -24}, 0, {0, 0}, {0xf8, 0x8d, 0xe5, 0xff}}}, - {{{ -21, 68, -15}, 0, {0, 0}, {0xea, 0x8d, 0xef, 0xff}}}, - {{{ 69, 153, -211}, 0, {0, 0}, {0x22, 0xd3, 0x97, 0xff}}}, - {{{ 48, 99, -148}, 0, {0, 0}, {0x10, 0x96, 0xce, 0xff}}}, - {{{ 8, 68, -24}, 0, {0, 0}, {0x09, 0x8d, 0xe5, 0xff}}}, - {{{ 180, 153, -130}, 0, {0, 0}, {0x59, 0xd3, 0xbf, 0xff}}}, - {{{ 126, 99, -92}, 0, {0, 0}, {0x2b, 0x96, 0xe1, 0xff}}}, - {{{ 21, 68, -15}, 0, {0, 0}, {0x17, 0x8d, 0xef, 0xff}}}, - {{{ 222, 153, 0}, 0, {0, 0}, {0x6e, 0xd3, 0x00, 0xff}}}, - {{{ 156, 99, 0}, 0, {0, 0}, {0x35, 0x96, 0x00, 0xff}}}, - {{{ 126, 99, -92}, 0, {0, 0}, {0x2b, 0x96, 0xe1, 0xff}}}, - {{{ 156, 99, 0}, 0, {0, 0}, {0x35, 0x96, 0x00, 0xff}}}, - {{{ 26, 68, 0}, 0, {0, 0}, {0x1c, 0x8d, 0x00, 0xff}}}, - {{{ 21, 68, -15}, 0, {0, 0}, {0x17, 0x8d, 0xef, 0xff}}}, - {{{ 126, 99, 92}, 0, {0, 0}, {0x2b, 0x96, 0x1e, 0xff}}}, - {{{ 48, 99, 148}, 0, {0, 0}, {0x10, 0x96, 0x31, 0xff}}}, - {{{ 8, 68, 24}, 0, {0, 0}, {0x09, 0x8d, 0x1a, 0xff}}}, - {{{ 21, 68, 15}, 0, {0, 0}, {0x17, 0x8d, 0x10, 0xff}}}, - {{{ 180, 153, 130}, 0, {0, 0}, {0x59, 0xd3, 0x40, 0xff}}}, - {{{ 69, 153, 211}, 0, {0, 0}, {0x22, 0xd3, 0x68, 0xff}}}, - {{{ 222, 153, 0}, 0, {0, 0}, {0x6e, 0xd3, 0x00, 0xff}}}, - {{{ 119, 49, 0}, 0, {0, 0}, {0x28, 0x90, 0x00, 0xff}}}, - {{{ 96, 49, 70}, 0, {0, 0}, {0x20, 0x90, 0x17, 0xff}}}, - {{{ 22, 16, 16}, 0, {0, 0}, {0x20, 0x90, 0x17, 0xff}}}, - {{{ 27, 16, 0}, 0, {0, 0}, {0x28, 0x90, 0x00, 0xff}}}, - {{{ 37, 49, 113}, 0, {0, 0}, {0x0c, 0x90, 0x25, 0xff}}}, - {{{ 8, 16, 26}, 0, {0, 0}, {0x0c, 0x90, 0x25, 0xff}}}, - {{{ -37, 49, 113}, 0, {0, 0}, {0xf5, 0x90, 0x25, 0xff}}}, - {{{ -8, 16, 26}, 0, {0, 0}, {0xf5, 0x90, 0x25, 0xff}}}, - {{{ -96, 49, 70}, 0, {0, 0}, {0xe1, 0x90, 0x17, 0xff}}}, - {{{ -22, 16, 16}, 0, {0, 0}, {0xe1, 0x90, 0x17, 0xff}}}, - {{{ -119, 49, 0}, 0, {0, 0}, {0xd9, 0x90, 0x00, 0xff}}}, - {{{ -27, 16, 0}, 0, {0, 0}, {0xd9, 0x90, 0x00, 0xff}}}, - {{{ 96, 49, -70}, 0, {0, 0}, {0x20, 0x90, 0xe8, 0xff}}}, - {{{ 22, 16, -16}, 0, {0, 0}, {0x20, 0x90, 0xe8, 0xff}}}, - {{{ -96, 49, -70}, 0, {0, 0}, {0xe1, 0x90, 0xe8, 0xff}}}, - {{{ -37, 49, -113}, 0, {0, 0}, {0xf5, 0x90, 0xda, 0xff}}}, - {{{ -8, 16, -26}, 0, {0, 0}, {0xf5, 0x90, 0xda, 0xff}}}, - {{{ -22, 16, -16}, 0, {0, 0}, {0xe1, 0x90, 0xe8, 0xff}}}, - {{{ 37, 49, -113}, 0, {0, 0}, {0x0c, 0x90, 0xda, 0xff}}}, - {{{ 8, 16, -26}, 0, {0, 0}, {0x0c, 0x90, 0xda, 0xff}}}, - {{{ -26, 68, 0}, 0, {0, 0}, {0xe9, 0x75, 0x00, 0xff}}}, - {{{ -21, 68, -15}, 0, {0, 0}, {0xee, 0x75, 0xf2, 0xff}}}, - {{{ -96, 49, -70}, 0, {0, 0}, {0xee, 0x75, 0xf2, 0xff}}}, - {{{ -119, 49, 0}, 0, {0, 0}, {0xe9, 0x75, 0x00, 0xff}}}, - {{{ -8, 68, -24}, 0, {0, 0}, {0xfa, 0x75, 0xea, 0xff}}}, - {{{ -37, 49, -113}, 0, {0, 0}, {0xfa, 0x75, 0xea, 0xff}}}, - {{{ 21, 68, 15}, 0, {0, 0}, {0x13, 0x75, 0x0d, 0xff}}}, - {{{ 8, 68, 24}, 0, {0, 0}, {0x07, 0x75, 0x15, 0xff}}}, - {{{ 37, 49, 113}, 0, {0, 0}, {0x07, 0x75, 0x15, 0xff}}}, - {{{ 96, 49, 70}, 0, {0, 0}, {0x13, 0x75, 0x0d, 0xff}}}, - {{{ -8, 68, 24}, 0, {0, 0}, {0xfa, 0x75, 0x15, 0xff}}}, - {{{ -37, 49, 113}, 0, {0, 0}, {0xfa, 0x75, 0x15, 0xff}}}, - {{{ 26, 68, 0}, 0, {0, 0}, {0x18, 0x75, 0x00, 0xff}}}, - {{{ 21, 68, 15}, 0, {0, 0}, {0x13, 0x75, 0x0d, 0xff}}}, - {{{ 96, 49, 70}, 0, {0, 0}, {0x13, 0x75, 0x0d, 0xff}}}, - {{{ 119, 49, 0}, 0, {0, 0}, {0x18, 0x75, 0x00, 0xff}}}, - {{{ -8, 68, 24}, 0, {0, 0}, {0xfa, 0x75, 0x15, 0xff}}}, - {{{ -21, 68, 15}, 0, {0, 0}, {0xee, 0x75, 0x0d, 0xff}}}, - {{{ -96, 49, 70}, 0, {0, 0}, {0xee, 0x75, 0x0d, 0xff}}}, - {{{ -37, 49, 113}, 0, {0, 0}, {0xfa, 0x75, 0x15, 0xff}}}, - {{{ -26, 68, 0}, 0, {0, 0}, {0xe9, 0x75, 0x00, 0xff}}}, - {{{ -119, 49, 0}, 0, {0, 0}, {0xe9, 0x75, 0x00, 0xff}}}, - {{{ 21, 68, -15}, 0, {0, 0}, {0x13, 0x75, 0xf2, 0xff}}}, - {{{ 96, 49, -70}, 0, {0, 0}, {0x13, 0x75, 0xf2, 0xff}}}, - {{{ -8, 68, -24}, 0, {0, 0}, {0xfa, 0x75, 0xea, 0xff}}}, - {{{ 8, 68, -24}, 0, {0, 0}, {0x07, 0x75, 0xea, 0xff}}}, - {{{ 37, 49, -113}, 0, {0, 0}, {0x07, 0x75, 0xea, 0xff}}}, - {{{ -37, 49, -113}, 0, {0, 0}, {0xfa, 0x75, 0xea, 0xff}}}, - {{{ 30, 1, -22}, 0, {0, 0}, {0x60, 0xfa, 0xba, 0xff}}}, - {{{ 37, 1, 0}, 0, {0, 0}, {0x77, 0xfa, 0x00, 0xff}}}, - {{{ 14, -27, 0}, 0, {0, 0}, {0x5d, 0xb6, 0x00, 0xff}}}, - {{{ 11, -27, -8}, 0, {0, 0}, {0x4b, 0xb6, 0xc9, 0xff}}}, - {{{ 22, 16, -16}, 0, {0, 0}, {0x52, 0x40, 0xc5, 0xff}}}, - {{{ 27, 16, 0}, 0, {0, 0}, {0x65, 0x40, 0x00, 0xff}}}, - {{{ 22, 16, 16}, 0, {0, 0}, {0x52, 0x40, 0x3a, 0xff}}}, - {{{ 30, 1, 22}, 0, {0, 0}, {0x60, 0xfa, 0x45, 0xff}}}, - {{{ 11, -27, 8}, 0, {0, 0}, {0x4b, 0xb6, 0x36, 0xff}}}, - {{{ 11, 1, 35}, 0, {0, 0}, {0x25, 0xfa, 0x70, 0xff}}}, - {{{ 4, -27, 13}, 0, {0, 0}, {0x1d, 0xb6, 0x57, 0xff}}}, - {{{ 8, 16, 26}, 0, {0, 0}, {0x1f, 0x40, 0x5f, 0xff}}}, - {{{ -11, 1, 35}, 0, {0, 0}, {0xdc, 0xfa, 0x70, 0xff}}}, - {{{ -4, -27, 13}, 0, {0, 0}, {0xe4, 0xb6, 0x57, 0xff}}}, - {{{ -8, 16, 26}, 0, {0, 0}, {0xe2, 0x40, 0x5f, 0xff}}}, - {{{ -11, 1, 35}, 0, {0, 0}, {0xdc, 0xfa, 0x70, 0xff}}}, - {{{ -30, 1, 22}, 0, {0, 0}, {0xa1, 0xfa, 0x45, 0xff}}}, - {{{ -11, -27, 8}, 0, {0, 0}, {0xb6, 0xb6, 0x36, 0xff}}}, - {{{ -4, -27, 13}, 0, {0, 0}, {0xe4, 0xb6, 0x57, 0xff}}}, - {{{ -8, 16, 26}, 0, {0, 0}, {0xe2, 0x40, 0x5f, 0xff}}}, - {{{ -22, 16, 16}, 0, {0, 0}, {0xaf, 0x40, 0x3a, 0xff}}}, - {{{ -37, 1, 0}, 0, {0, 0}, {0x8a, 0xfa, 0x00, 0xff}}}, - {{{ -14, -27, 0}, 0, {0, 0}, {0xa4, 0xb6, 0x00, 0xff}}}, - {{{ -27, 16, 0}, 0, {0, 0}, {0x9c, 0x40, 0x00, 0xff}}}, - {{{ 11, 1, -35}, 0, {0, 0}, {0x25, 0xfa, 0x8f, 0xff}}}, - {{{ 30, 1, -22}, 0, {0, 0}, {0x60, 0xfa, 0xba, 0xff}}}, - {{{ 11, -27, -8}, 0, {0, 0}, {0x4b, 0xb6, 0xc9, 0xff}}}, - {{{ 4, -27, -13}, 0, {0, 0}, {0x1d, 0xb6, 0xa8, 0xff}}}, - {{{ 8, 16, -26}, 0, {0, 0}, {0x1f, 0x40, 0xa0, 0xff}}}, - {{{ 22, 16, -16}, 0, {0, 0}, {0x52, 0x40, 0xc5, 0xff}}}, - {{{ -30, 1, -22}, 0, {0, 0}, {0xa1, 0xfa, 0xba, 0xff}}}, - {{{ -11, -27, -8}, 0, {0, 0}, {0xb6, 0xb6, 0xc9, 0xff}}}, - {{{ -22, 16, -16}, 0, {0, 0}, {0xaf, 0x40, 0xc5, 0xff}}}, - {{{ -11, 1, -35}, 0, {0, 0}, {0xdc, 0xfa, 0x8f, 0xff}}}, - {{{ -4, -27, -13}, 0, {0, 0}, {0xe4, 0xb6, 0xa8, 0xff}}}, - {{{ -8, 16, -26}, 0, {0, 0}, {0xe2, 0x40, 0xa0, 0xff}}}, - -}; - -u8 reflection_map_brass[2048] = { - #include "assets/ending_ceremony/gTextureReflectionMapBrass.inc.c" -}; - -u8 reflection_map_silver[2048] = { - #include "assets/ending_ceremony/gTextureReflectionMapSilver.inc.c" -}; - -u8 reflection_map_gold[2048] = { - #include "assets/ending_ceremony/gTextureReflectionMapGold.inc.c" -}; - -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(), - -}; - -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(), - -}; - - -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(), - - -}; -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(), - -}; -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(), - -}; - -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(), - -}; - -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(), - - -}; - -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(), - -}; - -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(), - -}; - -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(), - -}; - -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(), -}; - -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(), - -}; - -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(), - -}; - -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(), - -}; - -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(), - -}; - -Lights1 light1 = gdSPDefLights1 ( - 255, 255, 255, - 255, 255, 255, 0, 0, 120 -); - -u8 texture_podium1[] = { - #include "assets/ending_ceremony/gTexturePodium1.inc.c" -}; - -Vtx tall_podium_model[] = { - - {{{ -7, 0, -7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 8, -7}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 8, -7}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 0, -7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 0, 7}, 0, { 0, 0}, {0xaf, 0xe1, 0xff, 0xff}}}, - {{{ -7, 8, 7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 8, -7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 0, -7}, 0, { 0, 0}, {0xaf, 0xe1, 0xff, 0xff}}}, - {{{ 7, 0, 7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ 7, 8, 7}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ -7, 8, 7}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ -7, 0, 7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 8, 7}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 8, 7}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 8, -7}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7, 8, -7}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 0, -7}, 0, { 2421, 2048}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 8, -7}, 0, { 2421, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 8, 7}, 0, {-1418, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 0, 7}, 0, {-1418, 2047}, {0xe3, 0xf6, 0xff, 0xff}}}, - -}; - -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(), - -}; - -Gfx podium_dl2[] = { - - gsSPDisplayList(podium_dl), - gsSPEndDisplayList(), - -}; - -Gfx podium_dl3[] = { - - gsSPDisplayList(podium_dl2), - gsSPEndDisplayList(), - gsSPEndDisplayList(), - -}; - -Vtx short_podium_model[] = { - - {{{ -7, 0, 7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 6, 7}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 6, 7}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 0, 7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 0, 21}, 0, { 0, 0}, {0xaf, 0xe1, 0xff, 0xff}}}, - {{{ -7, 6, 21}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 6, 7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 0, 7}, 0, { 0, 0}, {0xaf, 0xe1, 0xff, 0xff}}}, - {{{ 7, 0, 21}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ 7, 6, 21}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ -7, 6, 21}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ -7, 0, 21}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 6, 21}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 6, 21}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 6, 7}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7, 6, 7}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 0, 7}, 0, { 2304, 1536}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 6, 7}, 0, { 2304, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 6, 21}, 0, {-1280, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 0, 21}, 0, {-1279, 1536}, {0xe3, 0xf6, 0xff, 0xff}}}, - -}; - -Lights1 light2 = gdSPDefLights1 ( - 255, 255, 255, - 255, 255, 255, 0, 0, 120 -); - -u8 texture_podium2[] = { - #include "assets/ending_ceremony/gTexturePodium2.inc.c" -}; - -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(), - -}; - -Gfx podium2_dl2[] = { - gsSPDisplayList(podium2_dl), - gsSPEndDisplayList(), -}; - -Gfx podium2_dl3[] = { - gsSPDisplayList(podium2_dl2), - gsSPEndDisplayList(), - gsSPEndDisplayList(), -}; - -Lights1 light3 = gdSPDefLights1 ( - 255, 255, 255, - 255, 255, 255, 0, 0, 120 -); - -u8 texture_podium3[] = { - #include "assets/ending_ceremony/gTexturePodium3.inc.c" -}; - -//! @todo rename this to left_ or right_ instead of model2. -Vtx short_podium_model2[] = { - - {{{ -7, 0, -21}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 4, -21}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 4, -21}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 0, -21}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 0, -7}, 0, { 0, 0}, {0xaf, 0xe1, 0xff, 0xff}}}, - {{{ -7, 4, -7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 4, -21}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 0, -21}, 0, { 0, 0}, {0xaf, 0xe1, 0xff, 0xff}}}, - {{{ 7, 0, -7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ 7, 4, -7}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ -7, 4, -7}, 0, { 0, 0}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ -7, 0, -7}, 0, { 0, 0}, {0xc8, 0xe3, 0xff, 0xff}}}, - {{{ -7, 4, -7}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 4, -7}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 4, -21}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7, 4, -21}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 0, -21}, 0, { 2304, 1024}, {0xe3, 0xf6, 0xff, 0xff}}}, - {{{ 7, 4, -21}, 0, { 2303, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 4, -7}, 0, {-1279, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7, 0, -7}, 0, {-1279, 1024}, {0xe3, 0xf6, 0xff, 0xff}}}, - -}; - -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(), - -}; - -Gfx podium3_dl2[] = { - - gsSPDisplayList(podium3_dl), - gsSPEndDisplayList(), - -}; - -Gfx podium3_dl3[] = { - - gsSPDisplayList(podium3_dl2), - gsSPEndDisplayList(), - gsSPEndDisplayList(), - -}; - -TrackWaypoint ending_sequence[] = { - { -2824, 0, -283, 0 }, - { -2826, 0, -273, 0 }, - { -2856, 0, -147, 0 }, - { -2912, 0, -84, 0 }, - { -3010, 0, -39, 0 }, - { -3135, 0, -47, 0 }, - { -3185, 0, -107, 0 }, - { -3203, 0, -197, 0 }, - { -3169, 0, -305, 0 }, - { -3123, 0, -378, 0 }, - { -3150, 0, -454, 0 }, - { -3207, 0, -474, 0 }, - { -3284, 0, -492, 0 }, - { -3398, 0, -512, 0 }, - { -3521, 0, -533, 0 }, - { -3552, 0, -645, 0 }, - { -3523, 0, -788, 0 }, - { -3355, 0, -899, 0 }, - { -3087, 0, -953, 0 }, - { -2918, 0, -913, 0 }, - { -2834, 0, -794, 0 }, - { -2832, 0, -644, 0 }, - { -2822, 0, -505, 0 }, - { -32768, 0, 0, 0 }, -}; - -TrackWaypoint ending_sequence2[] = { - { -3681, 0, -21, 1 }, - { -3670, 0, -30, 1 }, - { -3612, 0, -50, 1 }, - { -3540, 0, -41, 1 }, - { -3469, 0, -15, 1 }, - { -3387, 0, -32, 1 }, - { -3274, 0, -104, 1 }, - { -3242, 0, -193, 1 }, - { -3219, 0, -282, 1 }, - { -3177, 0, -333, 1 }, - { -3151, 0, -398, 1 }, - { -3159, 0, -444, 1 }, - { -3209, 0, -462, 1 }, - { -3286, 0, -476, 1 }, - { -3405, 0, -499, 1 }, - { -3531, 0, -491, 1 }, - { -3677, 0, -483, 1 }, - { -3805, 0, -391, 1 }, - { -3938, 0, -279, 1 }, - { -3965, 0, -107, 1 }, - { -3940, 0, 38, 1 }, - { -3797, 0, 72, 1 }, - { -32768, 0, 0, 0 }, -}; - -TrackWaypoint ending_sequence3[] = { - { -3677, 0, -1020, 4 }, - { -3660, 0, -1020, 4 }, - { -3523, 0, -996, 4 }, - { -3465, 0, -996, 4 }, - { -3358, 0, -1018, 4 }, - { -3317, 0, -1022, 4 }, - { -3285, 0, -1015, 4 }, - { -3226, 0, -976, 4 }, - { -3198, 0, -946, 4 }, - { -3190, 0, -916, 4 }, - { -3172, 0, -803, 4 }, - { -3157, 0, -717, 4 }, - { -3109, 0, -584, 4 }, - { -3116, 0, -521, 4 }, - { -3146, 0, -487, 4 }, - { -3203, 0, -490, 4 }, - { -3283, 0, -499, 4 }, - { -3400, 0, -519, 4 }, - { -3521, 0, -563, 4 }, - { -3710, 0, -621, 4 }, - { -3803, 0, -804, 4 }, - { -3803, 0, -957, 4 }, - { -3753, 0, -1001, 4 }, - { -32768, 0, 0, 0 }, -}; - -TrackWaypoint ending_sequence4[] = { - { -2767, -26, -63, 7 }, - { -2780, -30, -78, 7 }, - { -2806, 0, -141, 7 }, - { -2791, 0, -193, 7 }, - { -2782, 0, -229, 7 }, - { -2764, 0, -285, 7 }, - { -2730, 0, -332, 7 }, - { -2660, 0, -350, 7 }, - { -2591, 0, -369, 7 }, - { -2527, 0, -374, 7 }, - { -2450, 0, -362, 7 }, - { -2411, 0, -344, 7 }, - { -2343, 0, -309, 7 }, - { -2280, 0, -269, 7 }, - { -2259, 0, -215, 7 }, - { -2277, 0, -152, 7 }, - { -2369, 0, -79, 7 }, - { -2518, 0, -28, 7 }, - { -2670, 0, -24, 7 }, - { -2749, 0, -38, 7 }, - { -32768, 0, 0, 0 }, -}; diff --git a/src/ending/ceremony_data.h b/src/ending/ceremony_data.h deleted file mode 100644 index 4086b0996..000000000 --- a/src/ending/ceremony_data.h +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef CEREMONY_DATA_H -#define CEREMONY_DATA_H - -#include <types.h> -#include "waypoints.h" - -extern Vtx silver_trophy_model[]; -extern Gfx silver_trophy_dl[]; -extern Gfx silver_trophy_dl2[]; -extern Gfx silver_trophy_dl3[]; -extern Gfx silver_trophy_dl4[]; -extern Gfx silver_trophy_dl5[]; -extern Gfx silver_trophy_dl6[]; -extern Vtx gold_trophy_model[]; -extern u8 reflection_map_brass[]; -extern u8 reflection_map_silver[]; -extern u8 reflection_map_gold[]; -extern Gfx gold_trophy_dl[]; -extern Gfx gold_trophy_dl2[]; -extern Gfx gold_trophy_dl3[]; -extern Gfx gold_trophy_dl4[]; -extern Gfx gold_trophy_dl5[]; -extern Gfx gold_trophy_dl6[]; -extern Gfx gold_trophy_dl7[]; -extern Gfx gold_trophy_dl8[]; -extern Gfx gold_trophy_dl9[]; -extern Gfx gold_trophy_dl10[]; -extern Gfx gold_trophy_dl11[]; -extern Gfx gold_trophy_dl12[]; -extern Gfx gold_trophy_dl13[]; -extern Gfx gold_trophy_dl14[]; -extern Gfx gold_trophy_dl15[]; -extern Lights1 light1; -extern u8 texture_podium1[]; -extern Vtx tall_podium_model[]; -extern Gfx podium_dl[]; -extern Gfx podium_dl2[]; -extern Gfx podium_dl3[]; -extern Vtx short_podium_model[]; -extern Lights1 light2; -extern u8 texture_podium2[]; -extern Gfx podium2_dl[]; -extern Gfx podium2_dl2[]; -extern Gfx podium2_dl3[]; -extern Lights1 light3; -extern u8 texture_podium3[]; -extern Vtx short_podium_model2[]; -extern Gfx podium3_dl[]; -extern Gfx podium3_dl2[]; -extern Gfx podium3_dl3[]; -extern TrackWaypoint ending_sequence[]; -extern TrackWaypoint ending_sequence2[]; -extern TrackWaypoint ending_sequence3[]; -extern TrackWaypoint ending_sequence4[]; - -#endif diff --git a/src/ending/podium_ceremony_actors.c b/src/ending/podium_ceremony_actors.c index 9c6421eb1..7d83d25af 100644 --- a/src/ending/podium_ceremony_actors.c +++ b/src/ending/podium_ceremony_actors.c @@ -7,7 +7,7 @@ #include <common_structs.h> #include "main.h" #include "memory.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "render_player.h" #include "render_objects.h" #include "podium_ceremony_actors.h" diff --git a/src/menus.c b/src/menus.c index 79971632f..586dcbd9e 100644 --- a/src/menus.c +++ b/src/menus.c @@ -1047,7 +1047,7 @@ void splash_menu_act(struct Controller *controller, u16 arg1) { { if (btnAndStick & R_JPAD) { play_sound2(SOUND_MENU_CURSOR_MOVE); - if (gCurrentCourseId < 0x13) { + if (gCurrentCourseId < (NUM_COURSES - 2)) { gCurrentCourseId += 1; } else { gCurrentCourseId = 0; @@ -1058,7 +1058,7 @@ void splash_menu_act(struct Controller *controller, u16 arg1) { if (gCurrentCourseId > 0) { gCurrentCourseId -= 1; } else { - gCurrentCourseId = 0x13; + gCurrentCourseId = (NUM_COURSES - 2); } } if (btnAndStick & U_JPAD) { diff --git a/src/racing/actors.c b/src/racing/actors.c index c18491452..4b1d4a597 100644 --- a/src/racing/actors.c +++ b/src/racing/actors.c @@ -21,7 +21,7 @@ #include "effects.h" #include "collision.h" #include "audio/external.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "courses/all_course_data.h" #include "main.h" #include "data/other_textures.h" diff --git a/src/racing/math_util.h b/src/racing/math_util.h index 9bc5241bc..d9ee99e63 100644 --- a/src/racing/math_util.h +++ b/src/racing/math_util.h @@ -16,6 +16,7 @@ // Here to appease the pragma gods double fabs(double x); +void func_802B5794(Mat4, Vec3f, Vec3f); s32 func_802B4F60(s32, Vec3f, s32, f32, f32); s32 render_set_position(Mat4, s32); f32 func_802B51E8(Vec3f, Vec3f); diff --git a/src/racing/skybox_and_splitscreen.c b/src/racing/skybox_and_splitscreen.c index f059f5863..adecada21 100644 --- a/src/racing/skybox_and_splitscreen.c +++ b/src/racing/skybox_and_splitscreen.c @@ -9,7 +9,7 @@ #include <common_structs.h> #include "memory.h" #include "camera.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "render_player.h" #include "code_80057C60.h" #include "code_80091750.h" @@ -318,52 +318,37 @@ s32 D_802B8A90[] = { 0xba001402, 0x00000000, 0xb8000000, 0x00000000, }; -struct Skybox sSkyColors[21] = { - {128, 4280, 6136, 216, 7144, 32248}, - {255, 255, 255, 255, 255, 255}, - {48, 1544, 49528, 0, 0, 0}, - {0, 0, 0, 0, 0, 0}, - {113, 70, 255, 255, 184, 99}, - {28, 11, 90, 0, 99, 164}, - {48, 1688, 54136, 216, 7144, 32248}, - {238, 144, 255, 255, 224, 240}, - {128, 4280, 6136, 216, 7144, 32248}, - {0, 18, 255, 197, 211, 255}, - {0, 2, 94, 209, 65, 23}, - {195, 231, 255, 255, 0xc0, 0}, - {128, 4280, 6136, 216, 7144, 32248}, - {0, 0, 0, 0, 0, 0}, - {20, 30, 56, 40, 60, 110}, - {128, 4280, 6136, 216, 7144, 32248}, - {0, 0, 0, 0, 0, 0}, - {113, 70, 255, 255, 184, 99}, - {255, 174, 0, 255, 229, 124}, - {0, 0, 0, 0, 0, 0}, - {238, 144, 255, 255, 224, 240}, +struct Skybox sSkyColors[] = { + #include "assets/course_metadata/sSkyColors.inc.c" + }; -struct Skybox D_802B8BCC[21] = { - {0, 0, 0, 0, 0, 0}, - {255, 255, 255, 255, 255, 255}, - {0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0}, - {95, 40, 15, 0, 0, 0}, - {0, 99, 164, 0, 0, 0}, - {48, 1688, 54136, 0, 0, 0}, - {255, 224, 240, 0, 0, 0}, - {216, 7144, 32248, 0, 0, 0}, - {255, 184, 99, 0, 0, 0}, - {209, 65, 23, 0, 0, 0}, - {255, 192, 0, 0, 0, 0}, - {216, 7144, 32248, 128, 4280, 6136}, - {0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0}, - {216, 7144, 32248, 0, 0, 0}, - {0, 0, 0, 0, 0, 0}, - {255, 224, 240, 0, 0, 0}, - {22, 145, 22, 0, 0, 0}, - {0, 0, 0, 0, 0, 0}, - {255, 224, 240, 0, 0, 0}, +// struct Skybox sSkyColors[] = { +// {128, 4280, 6136, 216, 7144, 32248}, +// {255, 255, 255, 255, 255, 255}, +// {48, 1544, 49528, 0, 0, 0}, +// {0, 0, 0, 0, 0, 0}, +// {113, 70, 255, 255, 184, 99}, +// {28, 11, 90, 0, 99, 164}, +// {48, 1688, 54136, 216, 7144, 32248}, +// {238, 144, 255, 255, 224, 240}, +// {128, 4280, 6136, 216, 7144, 32248}, +// {0, 18, 255, 197, 211, 255}, +// {0, 2, 94, 209, 65, 23}, +// {195, 231, 255, 255, 0xc0, 0}, +// {128, 4280, 6136, 216, 7144, 32248}, +// {0, 0, 0, 0, 0, 0}, +// {20, 30, 56, 40, 60, 110}, +// {128, 4280, 6136, 216, 7144, 32248}, +// {0, 0, 0, 0, 0, 0}, +// {113, 70, 255, 255, 184, 99}, +// {255, 174, 0, 255, 229, 124}, +// {0, 0, 0, 0, 0, 0}, +// {238, 144, 255, 255, 224, 240}, +// }; + +struct Skybox sSkyColors2[] = { + #include "assets/course_metadata/sSkyColors2.inc.c" }; void func_802A450C(Vtx *skybox) { @@ -415,18 +400,18 @@ void func_802A450C(Vtx *skybox) { skybox[3].v.cn[0] = sSkyColors[gCurrentCourseId].unk0; skybox[3].v.cn[1] = sSkyColors[gCurrentCourseId].unk2; skybox[3].v.cn[2] = sSkyColors[gCurrentCourseId].unk4; - skybox[4].v.cn[0] = D_802B8BCC[gCurrentCourseId].unk0; - skybox[4].v.cn[1] = D_802B8BCC[gCurrentCourseId].unk2; - skybox[4].v.cn[2] = D_802B8BCC[gCurrentCourseId].unk4; - skybox[5].v.cn[0] = D_802B8BCC[gCurrentCourseId].unk6; - skybox[5].v.cn[1] = D_802B8BCC[gCurrentCourseId].unk8; - skybox[5].v.cn[2] = D_802B8BCC[gCurrentCourseId].unkA; - skybox[6].v.cn[0] = D_802B8BCC[gCurrentCourseId].unk6; - skybox[6].v.cn[1] = D_802B8BCC[gCurrentCourseId].unk8; - skybox[6].v.cn[2] = D_802B8BCC[gCurrentCourseId].unkA; - skybox[7].v.cn[0] = D_802B8BCC[gCurrentCourseId].unk0; - skybox[7].v.cn[1] = D_802B8BCC[gCurrentCourseId].unk2; - skybox[7].v.cn[2] = D_802B8BCC[gCurrentCourseId].unk4; + skybox[4].v.cn[0] = sSkyColors2[gCurrentCourseId].unk0; + skybox[4].v.cn[1] = sSkyColors2[gCurrentCourseId].unk2; + skybox[4].v.cn[2] = sSkyColors2[gCurrentCourseId].unk4; + skybox[5].v.cn[0] = sSkyColors2[gCurrentCourseId].unk6; + skybox[5].v.cn[1] = sSkyColors2[gCurrentCourseId].unk8; + skybox[5].v.cn[2] = sSkyColors2[gCurrentCourseId].unkA; + skybox[6].v.cn[0] = sSkyColors2[gCurrentCourseId].unk6; + skybox[6].v.cn[1] = sSkyColors2[gCurrentCourseId].unk8; + skybox[6].v.cn[2] = sSkyColors2[gCurrentCourseId].unkA; + skybox[7].v.cn[0] = sSkyColors2[gCurrentCourseId].unk0; + skybox[7].v.cn[1] = sSkyColors2[gCurrentCourseId].unk2; + skybox[7].v.cn[2] = sSkyColors2[gCurrentCourseId].unk4; } void func_802A487C(Vtx *arg0, UNUSED struct UnkStruct_800DC5EC *arg1, UNUSED s32 arg2, UNUSED s32 arg3, UNUSED f32 *arg4) { @@ -831,7 +816,11 @@ void render_player_one_2p_screen_vertical(void) { UNUSED s32 pad[2]; u16 perspNorm; Mat4 matrix; + #ifdef VERSION_EU f32 sp9C; + #else + UNUSED f32 sp9C; + #endif func_802A50EC(); #ifdef VERSION_EU @@ -888,7 +877,11 @@ void render_player_two_2p_screen_vertical(void) { UNUSED s32 pad[2]; u16 perspNorm; Mat4 matrix; + #ifdef VERSION_EU f32 sp9C; + #else + UNUSED f32 sp9C; + #endif func_802A5004(); init_rdp(); diff --git a/src/render_objects.c b/src/render_objects.c index bc4a86a58..457d5acce 100644 --- a/src/render_objects.c +++ b/src/render_objects.c @@ -16,7 +16,7 @@ #include "objects.h" #include "waypoints.h" #include "bomb_kart.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "render_player.h" #include "code_80004740.h" #include "code_80005FD0.h" @@ -30,7 +30,7 @@ #include "menus.h" #include "code_80086E70.h" #include "code_800029B0.h" -#include "src/data/data_800E45C0.h" +#include <assets/data_800E45C0.h> #include "courses/all_course_data.h" #include <vehicles.h> #include "data/some_data.h" diff --git a/src/render_player.c b/src/render_player.c index 59e1cf0b6..f56af8e0c 100644 --- a/src/render_player.c +++ b/src/render_player.c @@ -17,7 +17,7 @@ #include "waypoints.h" #include "player_controller.h" #include "render_objects.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "skybox_and_splitscreen.h" #include "spawn_players.h" @@ -705,44 +705,67 @@ void mtxf_scale2(Mat4 arg0, f32 scale) { arg0[2][2] *= scale; } -UNUSED void func_80021FF8(Mtx *arg0, Mat4 arg1) { - f32 someMultiplier = 65536.0f; - arg0->m[0][0] = arg1[0][0] * someMultiplier; - arg0->m[0][1] = arg1[0][1] * someMultiplier; - arg0->m[0][2] = arg1[0][2] * someMultiplier; - arg0->m[0][3] = arg1[0][3] * someMultiplier; - arg0->m[1][0] = arg1[1][0] * someMultiplier; - arg0->m[1][1] = arg1[1][1] * someMultiplier; - arg0->m[1][2] = arg1[1][2] * someMultiplier; - arg0->m[1][3] = arg1[1][3] * someMultiplier; - arg0->m[2][0] = arg1[2][0] * someMultiplier; - arg0->m[2][1] = arg1[2][1] * someMultiplier; - arg0->m[2][2] = arg1[2][2] * someMultiplier; - arg0->m[2][3] = arg1[2][3] * someMultiplier; - arg0->m[3][0] = arg1[3][0] * someMultiplier; - arg0->m[3][1] = arg1[3][1] * someMultiplier; - arg0->m[3][2] = arg1[3][2] * someMultiplier; - arg0->m[3][3] = arg1[3][3] * someMultiplier; +/** + * This function writes a fixed-point value to each Mtx entry. This is not how the Mtx struct works. + * The first half of Mtx only holds s16 whole numbers and the second half holds the s16 decimal (fractional) parts. + * See convert_to_fixed_point_matrix() for correct calculations. Note that each Mtx entry is the size of s32. + * This means each Mtx entry holds two s16 values. + * The first sixteen entries contain only the integer parts and the second sixteen entries hold only the decimal (fractional) parts. + */ +UNUSED void failed_fixed_point_matrix_conversion(Mtx *dest, Mat4 src) { + f32 toFixed = 65536.0f; + dest->m[0][0] = src[0][0] * toFixed; + dest->m[0][1] = src[0][1] * toFixed; + dest->m[0][2] = src[0][2] * toFixed; + dest->m[0][3] = src[0][3] * toFixed; + dest->m[1][0] = src[1][0] * toFixed; + dest->m[1][1] = src[1][1] * toFixed; + dest->m[1][2] = src[1][2] * toFixed; + dest->m[1][3] = src[1][3] * toFixed; + dest->m[2][0] = src[2][0] * toFixed; + dest->m[2][1] = src[2][1] * toFixed; + dest->m[2][2] = src[2][2] * toFixed; + dest->m[2][3] = src[2][3] * toFixed; + dest->m[3][0] = src[3][0] * toFixed; + dest->m[3][1] = src[3][1] * toFixed; + dest->m[3][2] = src[3][2] * toFixed; + dest->m[3][3] = src[3][3] * toFixed; } -void convert_to_fixed_point_matrix(Mtx *fixedPointMatrix, Mat4 arg1) { - f32 someMultiplier = 65536.0f; - fixedPointMatrix->m[0][0] = ((s32) (arg1[0][0] * someMultiplier) & 0xFFFF0000) | (((s32) (arg1[0][1] * someMultiplier) >> 0x10) & 0xFFFF); - fixedPointMatrix->m[0][1] = ((s32) (arg1[0][2] * someMultiplier) & 0xFFFF0000) | (((s32) (arg1[0][3] * someMultiplier) >> 0x10) & 0xFFFF); - fixedPointMatrix->m[0][2] = ((s32) (arg1[1][0] * someMultiplier) & 0xFFFF0000) | (((s32) (arg1[1][1] * someMultiplier) >> 0x10) & 0xFFFF); - fixedPointMatrix->m[0][3] = ((s32) (arg1[1][2] * someMultiplier) & 0xFFFF0000) | (((s32) (arg1[1][3] * someMultiplier) >> 0x10) & 0xFFFF); - fixedPointMatrix->m[1][0] = ((s32) (arg1[2][0] * someMultiplier) & 0xFFFF0000) | (((s32) (arg1[2][1] * someMultiplier) >> 0x10) & 0xFFFF); - fixedPointMatrix->m[1][1] = ((s32) (arg1[2][2] * someMultiplier) & 0xFFFF0000) | (((s32) (arg1[2][3] * someMultiplier) >> 0x10) & 0xFFFF); - fixedPointMatrix->m[1][2] = ((s32) (arg1[3][0] * someMultiplier) & 0xFFFF0000) | (((s32) (arg1[3][1] * someMultiplier) >> 0x10) & 0xFFFF); - fixedPointMatrix->m[1][3] = ((s32) (arg1[3][2] * someMultiplier) & 0xFFFF0000) | (((s32) (arg1[3][3] * someMultiplier) >> 0x10) & 0xFFFF); - fixedPointMatrix->m[2][0] = ((s32) (arg1[0][0] * someMultiplier) << 0x10) | ((s32) (arg1[0][1] * someMultiplier) & 0xFFFF); - fixedPointMatrix->m[2][1] = ((s32) (arg1[0][2] * someMultiplier) << 0x10) | ((s32) (arg1[0][3] * someMultiplier) & 0xFFFF); - fixedPointMatrix->m[2][2] = ((s32) (arg1[1][0] * someMultiplier) << 0x10) | ((s32) (arg1[1][1] * someMultiplier) & 0xFFFF); - fixedPointMatrix->m[2][3] = ((s32) (arg1[1][2] * someMultiplier) << 0x10) | ((s32) (arg1[1][3] * someMultiplier) & 0xFFFF); - fixedPointMatrix->m[3][0] = ((s32) (arg1[2][0] * someMultiplier) << 0x10) | ((s32) (arg1[2][1] * someMultiplier) & 0xFFFF); - fixedPointMatrix->m[3][1] = ((s32) (arg1[2][2] * someMultiplier) << 0x10) | ((s32) (arg1[2][3] * someMultiplier) & 0xFFFF); - fixedPointMatrix->m[3][2] = ((s32) (arg1[3][0] * someMultiplier) << 0x10) | ((s32) (arg1[3][1] * someMultiplier) & 0xFFFF); - fixedPointMatrix->m[3][3] = ((s32) (arg1[3][2] * someMultiplier) << 0x10) | ((s32) (arg1[3][3] * someMultiplier) & 0xFFFF); +/** + * Takes a floating-point matrix and converts it to an s15.16 internal matrix. + * Each Mtx entry is a size of s32 that holds two values. + * The first 16 entries hold only the integer values and the second 16 entries hold only the decimal (fractional) parts. + * In simpler words, the integer and decimal gets split up and stored in their own section. + * Mtx is setup this way due to hardware restrictions of the n64 or as an optimization. + * + * @param Mtx A new internal fixed-point matrix. + * @param Mat4 An array of f32 + * Mat4 to Mtx explanation: https://blarg.ca/2020/10/11/fixed-point-math. + */ +void convert_to_fixed_point_matrix(Mtx *dest, Mat4 src) { + #ifdef AVOID_UB + // Use os function guMtxF2L instead. This helps little-endian systems. + guMtxF2L(src, dest); + #else + f32 toFixed = 65536.0f; // 2 ^ 16 + dest->m[0][0] = ((s32) (src[0][0] * toFixed) & 0xFFFF0000) | (((s32) (src[0][1] * toFixed) >> 0x10) & 0xFFFF); + dest->m[0][1] = ((s32) (src[0][2] * toFixed) & 0xFFFF0000) | (((s32) (src[0][3] * toFixed) >> 0x10) & 0xFFFF); + dest->m[0][2] = ((s32) (src[1][0] * toFixed) & 0xFFFF0000) | (((s32) (src[1][1] * toFixed) >> 0x10) & 0xFFFF); + dest->m[0][3] = ((s32) (src[1][2] * toFixed) & 0xFFFF0000) | (((s32) (src[1][3] * toFixed) >> 0x10) & 0xFFFF); + dest->m[1][0] = ((s32) (src[2][0] * toFixed) & 0xFFFF0000) | (((s32) (src[2][1] * toFixed) >> 0x10) & 0xFFFF); + dest->m[1][1] = ((s32) (src[2][2] * toFixed) & 0xFFFF0000) | (((s32) (src[2][3] * toFixed) >> 0x10) & 0xFFFF); + dest->m[1][2] = ((s32) (src[3][0] * toFixed) & 0xFFFF0000) | (((s32) (src[3][1] * toFixed) >> 0x10) & 0xFFFF); + dest->m[1][3] = ((s32) (src[3][2] * toFixed) & 0xFFFF0000) | (((s32) (src[3][3] * toFixed) >> 0x10) & 0xFFFF); + dest->m[2][0] = ((s32) (src[0][0] * toFixed) << 0x10) | ((s32) (src[0][1] * toFixed) & 0xFFFF); + dest->m[2][1] = ((s32) (src[0][2] * toFixed) << 0x10) | ((s32) (src[0][3] * toFixed) & 0xFFFF); + dest->m[2][2] = ((s32) (src[1][0] * toFixed) << 0x10) | ((s32) (src[1][1] * toFixed) & 0xFFFF); + dest->m[2][3] = ((s32) (src[1][2] * toFixed) << 0x10) | ((s32) (src[1][3] * toFixed) & 0xFFFF); + dest->m[3][0] = ((s32) (src[2][0] * toFixed) << 0x10) | ((s32) (src[2][1] * toFixed) & 0xFFFF); + dest->m[3][1] = ((s32) (src[2][2] * toFixed) << 0x10) | ((s32) (src[2][3] * toFixed) & 0xFFFF); + dest->m[3][2] = ((s32) (src[3][0] * toFixed) << 0x10) | ((s32) (src[3][1] * toFixed) & 0xFFFF); + dest->m[3][3] = ((s32) (src[3][2] * toFixed) << 0x10) | ((s32) (src[3][3] * toFixed) & 0xFFFF); + #endif } bool adjust_angle(s16 *angle, s16 targetAngle, s16 step) { diff --git a/src/render_player.h b/src/render_player.h index 4c3c2c83e..f1663633d 100644 --- a/src/render_player.h +++ b/src/render_player.h @@ -30,7 +30,7 @@ void func_80021DA8(void); void mtxf_translate_rotate(Mat4, Vec3f, Vec3s); void func_80021F50(Mat4, Vec3f); void mtxf_scale2(Mat4, f32); -void func_80021FF8(Mtx*, Mat4); +void failed_fixed_point_matrix_conversion(Mtx*, Mat4); void convert_to_fixed_point_matrix(Mtx*, Mat4); s32 adjust_angle(s16*, s16, s16); void move_s32_towards(s32*, s32, f32); diff --git a/src/update_objects.c b/src/update_objects.c index 3fc0503f4..02038fdc7 100644 --- a/src/update_objects.c +++ b/src/update_objects.c @@ -17,7 +17,7 @@ #include "code_80057C60.h" #include "code_8006E9C0.h" #include "code_80086E70.h" -#include "common_textures.h" +#include <assets/common_data.h> #include "audio/external.h" #include "sounds.h" #include <actors.h> @@ -28,7 +28,7 @@ #include "code_80091750.h" #include "podium_ceremony_actors.h" #include "courses/all_course_data.h" -#include "src/ending/ceremony_data.h" +#include <assets/ceremony_data.h> #include "src/ending/ceremony_and_credits.h" #include "menus.h" #include "data/other_textures.h" |
