mk64/courses/special_cup/rainbow_road/course_data.inc.c

3717 lines
109 KiB
C

// todo: Replace addresses with variables
#include <ultra64.h>
#include <macros.h>
#include <PR/gbi.h>
#include <actor_types.h>
#include <waypoints.h>
#include <course.h>
Gfx d_course_rainbow_road_0[] =
{
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsSPClearGeometryMode(G_LIGHTING),
gsDPNoOp(),
gsDPSetTextureFilter(G_TF_BILERP),
gsDPSetTexturePersp(G_TP_PERSP),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_IA, 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_WRAP, 5, G_TX_NOLOD),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C),
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0x05000000),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_IA, 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),
gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA),
gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_80[] =
{
gsDPSetRenderMode(G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000),
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),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_D8[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_178[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_210[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_288[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_338[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001FC8),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_3D0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_4A0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_528[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_5F8[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x07001FC8),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_658[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001FC8),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_6E0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001FC8),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_730[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001FC8),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_7A8[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x07001FC8),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_7F8[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001FC8),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_880[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x07001FC8),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_8E0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001FC8),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_958[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001FC8),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_9C8[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_A70[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001FC8),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_B08[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_B70[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_BF0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_C70[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x070005C8),
gsSPDisplayList(0x07000498),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x070015F8),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_D10[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_D80[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_E08[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_E98[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001698),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_F50[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000308),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001528),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_FB0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1030[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_10A8[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1150[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1198[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1228[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_12A0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1340[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_13F0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1488[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_14E8[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1530[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPDisplayList(0x07001E80),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_15D0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1678[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_16C0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1738[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_17D0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1878[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_18D0[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000730),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000EA8),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x07001758),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001BC0),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
Gfx d_course_rainbow_road_1948[] =
{
gsSPDisplayList(0x06000000),
gsSPDisplayList(0x07000918),
gsSPDisplayList(0x07000000),
gsSPDisplayList(0x07000A48),
gsSPDisplayList(0x07001168),
gsSPDisplayList(0x07000FF0),
gsSPDisplayList(0x07000D88),
gsSPDisplayList(0x07000B90),
gsSPDisplayList(0x06000080),
gsSPDisplayList(0x07001850),
gsSPDisplayList(0x070013A0),
gsSPDisplayList(0x07001978),
gsSPDisplayList(0x07001D30),
gsSPDisplayList(0x07001C70),
gsSPDisplayList(0x07001B28),
gsSPDisplayList(0x07001A20),
gsSPEndDisplayList(),
};
struct TrackWayPoint d_course_rainbow_road_unknown_waypoints[] = {
{6, 0, 3, 0},
{6, 0, -25, 0},
{0, 0, -514, 0},
{1, 0, -1537, 0},
{-3, 0, -2579, 0},
{-3, 0, -3696, 0},
{1, 0, -4448, 0},
{30, 0, -4782, 0},
{113, 0, -5064, 0},
{331, 0, -5290, 0},
{610, 0, -5390, 0},
{915, 0, -5345, 0},
{1149, 0, -5158, 0},
{1287, 0, -4862, 0},
{1271, 0, -4526, 0},
{1117, 0, -4214, 0},
{810, 0, -3880, 0},
{-132, 0, -3352, 0},
{-544, 0, -3140, 0},
{-823, 0, -2922, 0},
{-980, 0, -2716, 0},
{-1050, 0, -2539, 0},
{-1092, 0, -2350, 0},
{-1127, 0, -2143, 0},
{-1194, 0, -1806, 0},
{-1332, 0, -1421, 0},
{-1537, 0, -1074, 0},
{-1675, 0, -715, 0},
{-1685, 0, -365, 0},
{-1637, 0, -240, 0},
{-1515, 0, -92, 0},
{-1345, 0, 1, 0},
{-1111, 0, 13, 0},
{-909, 0, -83, 0},
{-771, 0, -256, 0},
{-716, 0, -467, 0},
{-768, 0, -692, 0},
{-886, 0, -839, 0},
{-1072, 0, -929, 0},
{-1303, 0, -942, 0},
{-1492, 0, -859, 0},
{-1643, 0, -679, 0},
{-1685, 0, -567, 0},
{-1704, 0, -147, 0},
{-1703, 0, 434, 0},
{-1715, 0, 643, 0},
{-1763, 0, 861, 0},
{-1890, 0, 1040, 0},
{-2223, 0, 1351, 0},
{-2928, 0, 1854, 0},
{-3246, 0, 2085, 0},
{-3361, 0, 2245, 0},
{-3400, 0, 2415, 0},
{-3374, 0, 2594, 0},
{-3284, 0, 2757, 0},
{-3108, 0, 2886, 0},
{-2893, 0, 2921, 0},
{-2700, 0, 2869, 0},
{-2466, 0, 2716, 0},
{-1921, 0, 2318, 0},
{-1389, 0, 1994, 0},
{-1129, 0, 1926, 0},
{-857, 0, 1930, 0},
{154, 0, 1923, 0},
{1180, 0, 1927, 0},
{1570, 0, 1992, 0},
{1836, 0, 2137, 0},
{2029, 0, 2396, 0},
{2135, 0, 2736, 0},
{2079, 0, 3132, 0},
{1813, 0, 3443, 0},
{1495, 0, 3559, 0},
{1181, 0, 3552, 0},
{895, 0, 3433, 0},
{642, 0, 3206, 0},
{334, 0, 2914, 0},
{84, 0, 2764, 0},
{-176, 0, 2690, 0},
{-490, 0, 2684, 0},
{-705, 0, 2774, 0},
{-898, 0, 2931, 0},
{-1010, 0, 3159, 0},
{-1036, 0, 3422, 0},
{-962, 0, 3689, 0},
{-821, 0, 3878, 0},
{-577, 0, 4026, 0},
{-278, 0, 4058, 0},
{-6, 0, 3971, 0},
{206, 0, 3801, 0},
{331, 0, 3510, 0},
{366, 0, 3227, 0},
{373, 0, 2714, 0},
{357, 0, 2070, 0},
{322, 0, 1653, 0},
{223, 0, 1342, 0},
{114, 0, 1031, 0},
{37, 0, 624, 0},
{15, 0, 331, 0},
{5, 0, 40, 0},
{373, 0, -3598, 0},
{-32768, 0, 0, 0},
};
struct TrackWayPoint d_course_rainbow_road_track_waypoints[] = {
{6, 1510, -11, 1},
{5, 1509, -31, 2},
{5, 1509, -51, 2},
{5, 1508, -71, 2},
{5, 1507, -91, 2},
{4, 1506, -111, 2},
{4, 1505, -131, 2},
{4, 1504, -151, 2},
{4, 1504, -171, 2},
{3, 1503, -191, 2},
{3, 1502, -211, 2},
{3, 1501, -231, 2},
{3, 1500, -251, 2},
{2, 1500, -271, 2},
{2, 1499, -291, 2},
{2, 1498, -311, 2},
{2, 1497, -331, 2},
{2, 1495, -351, 2},
{1, 1494, -371, 2},
{1, 1492, -391, 2},
{1, 1490, -411, 2},
{1, 1488, -431, 2},
{1, 1486, -451, 2},
{1, 1483, -471, 2},
{1, 1481, -491, 2},
{1, 1479, -511, 2},
{1, 1476, -531, 2},
{0, 1473, -551, 2},
{0, 1470, -571, 2},
{0, 1467, -591, 2},
{0, 1464, -611, 2},
{0, 1460, -631, 2},
{0, 1457, -651, 2},
{0, 1454, -671, 2},
{0, 1451, -691, 2},
{0, 1447, -711, 2},
{0, 1442, -731, 2},
{0, 1438, -751, 2},
{0, 1434, -771, 2},
{0, 1429, -791, 2},
{0, 1423, -811, 2},
{0, 1417, -831, 2},
{0, 1411, -851, 2},
{0, 1405, -871, 2},
{0, 1399, -891, 2},
{0, 1392, -911, 2},
{0, 1385, -931, 2},
{0, 1377, -951, 2},
{0, 1370, -971, 2},
{0, 1362, -991, 2},
{0, 1353, -1011, 2},
{0, 1344, -1031, 2},
{0, 1336, -1051, 2},
{0, 1327, -1071, 2},
{0, 1316, -1091, 2},
{0, 1304, -1111, 2},
{0, 1293, -1131, 2},
{0, 1281, -1151, 2},
{0, 1270, -1171, 2},
{0, 1256, -1191, 2},
{0, 1241, -1211, 2},
{0, 1227, -1231, 2},
{0, 1213, -1251, 2},
{0, 1199, -1271, 2},
{0, 1184, -1291, 2},
{0, 1169, -1311, 2},
{0, 1154, -1331, 2},
{0, 1139, -1351, 2},
{0, 1124, -1371, 2},
{0, 1109, -1391, 2},
{0, 1094, -1411, 2},
{0, 1079, -1431, 2},
{0, 1064, -1451, 2},
{0, 1049, -1471, 2},
{0, 1034, -1491, 2},
{0, 1019, -1511, 2},
{0, 1004, -1531, 2},
{0, 989, -1551, 2},
{0, 974, -1571, 2},
{0, 959, -1591, 2},
{0, 944, -1611, 2},
{0, 929, -1631, 2},
{0, 914, -1651, 2},
{0, 899, -1671, 2},
{0, 885, -1692, 2},
{0, 872, -1712, 2},
{0, 858, -1732, 2},
{0, 846, -1752, 2},
{0, 834, -1772, 2},
{0, 822, -1792, 2},
{0, 810, -1812, 2},
{0, 799, -1832, 2},
{0, 789, -1852, 2},
{0, 779, -1872, 2},
{0, 770, -1892, 2},
{0, 760, -1912, 2},
{0, 751, -1932, 2},
{0, 743, -1952, 2},
{0, 735, -1972, 2},
{0, 727, -1992, 2},
{0, 719, -2012, 2},
{0, 712, -2032, 2},
{0, 705, -2052, 2},
{-1, 698, -2072, 2},
{-1, 691, -2092, 2},
{-1, 685, -2112, 2},
{-1, 680, -2132, 2},
{-1, 675, -2152, 2},
{-1, 670, -2172, 2},
{-1, 664, -2192, 2},
{-1, 660, -2212, 2},
{-1, 657, -2232, 2},
{-1, 654, -2252, 2},
{-1, 650, -2272, 2},
{-1, 647, -2292, 2},
{-1, 645, -2312, 2},
{-1, 643, -2332, 2},
{-1, 642, -2352, 2},
{-2, 640, -2372, 2},
{-2, 639, -2392, 2},
{-2, 639, -2412, 2},
{-2, 639, -2432, 2},
{-2, 639, -2452, 2},
{-2, 639, -2472, 2},
{-2, 639, -2492, 2},
{-2, 641, -2512, 2},
{-2, 643, -2532, 2},
{-2, 645, -2552, 2},
{-2, 646, -2572, 2},
{-2, 650, -2592, 3},
{-2, 654, -2612, 3},
{-2, 658, -2632, 3},
{-2, 661, -2652, 3},
{-2, 665, -2672, 3},
{-2, 669, -2692, 3},
{-2, 673, -2712, 3},
{-2, 677, -2732, 3},
{-2, 681, -2752, 3},
{-2, 685, -2772, 3},
{-2, 689, -2792, 3},
{-2, 694, -2812, 3},
{-2, 699, -2832, 3},
{-2, 704, -2852, 3},
{-2, 708, -2872, 3},
{-2, 713, -2892, 3},
{-2, 718, -2912, 3},
{-2, 722, -2932, 3},
{-2, 727, -2952, 3},
{-2, 732, -2972, 3},
{-2, 737, -2992, 3},
{-2, 741, -3012, 3},
{-2, 746, -3032, 3},
{-2, 751, -3052, 3},
{-2, 755, -3072, 3},
{-2, 760, -3092, 3},
{-2, 765, -3112, 3},
{-2, 769, -3132, 3},
{-2, 774, -3152, 3},
{-2, 779, -3172, 3},
{-2, 783, -3193, 3},
{-2, 788, -3213, 3},
{-2, 793, -3233, 3},
{-2, 798, -3253, 3},
{-2, 802, -3273, 3},
{-2, 807, -3293, 3},
{-2, 812, -3313, 3},
{-2, 816, -3333, 3},
{-2, 820, -3353, 3},
{-2, 824, -3373, 3},
{-2, 828, -3393, 3},
{-2, 832, -3413, 3},
{-2, 836, -3433, 3},
{-2, 840, -3453, 3},
{-2, 844, -3473, 3},
{-2, 849, -3493, 3},
{-2, 853, -3513, 3},
{-2, 856, -3533, 3},
{-2, 860, -3553, 3},
{-2, 863, -3573, 3},
{-2, 867, -3593, 3},
{-2, 871, -3613, 3},
{-2, 874, -3633, 3},
{-2, 878, -3653, 3},
{-2, 882, -3673, 3},
{-2, 885, -3693, 3},
{-2, 889, -3713, 3},
{-2, 892, -3733, 3},
{-2, 895, -3753, 3},
{-2, 898, -3773, 3},
{-2, 901, -3793, 3},
{-2, 905, -3813, 3},
{-2, 908, -3833, 3},
{-1, 911, -3853, 3},
{-1, 914, -3873, 3},
{-1, 917, -3893, 3},
{-1, 920, -3913, 3},
{-1, 923, -3933, 3},
{-1, 926, -3953, 3},
{-1, 928, -3973, 3},
{-1, 931, -3993, 3},
{-1, 934, -4013, 3},
{-1, 937, -4033, 3},
{-1, 940, -4053, 3},
{0, 942, -4073, 3},
{0, 945, -4093, 3},
{0, 947, -4113, 3},
{0, 949, -4133, 3},
{0, 952, -4153, 3},
{0, 954, -4173, 3},
{0, 956, -4193, 3},
{0, 959, -4213, 3},
{0, 961, -4233, 3},
{0, 963, -4253, 3},
{1, 966, -4273, 3},
{1, 967, -4293, 3},
{2, 969, -4313, 3},
{2, 971, -4333, 3},
{2, 973, -4353, 3},
{3, 975, -4373, 3},
{4, 977, -4393, 3},
{4, 979, -4413, 3},
{5, 981, -4433, 3},
{6, 983, -4453, 3},
{6, 984, -4473, 3},
{7, 985, -4493, 3},
{8, 987, -4513, 3},
{9, 988, -4533, 3},
{11, 989, -4553, 3},
{12, 990, -4573, 3},
{13, 992, -4593, 3},
{15, 993, -4613, 3},
{17, 994, -4633, 3},
{19, 994, -4653, 3},
{21, 995, -4673, 3},
{23, 996, -4693, 3},
{26, 996, -4713, 3},
{29, 997, -4732, 3},
{32, 998, -4752, 3},
{36, 998, -4772, 3},
{39, 999, -4791, 3},
{43, 999, -4811, 3},
{47, 999, -4831, 3},
{52, 999, -4850, 3},
{57, 999, -4870, 3},
{62, 999, -4889, 3},
{67, 999, -4908, 3},
{73, 999, -4928, 3},
{79, 999, -4947, 3},
{85, 999, -4965, 3},
{93, 999, -4984, 3},
{101, 999, -5002, 3},
{110, 999, -5020, 3},
{119, 999, -5038, 3},
{129, 999, -5055, 3},
{139, 999, -5073, 3},
{150, 999, -5089, 3},
{162, 999, -5106, 3},
{174, 999, -5122, 3},
{186, 999, -5137, 3},
{199, 999, -5152, 3},
{213, 999, -5167, 3},
{227, 999, -5182, 3},
{241, 999, -5196, 3},
{255, 999, -5209, 3},
{270, 999, -5223, 3},
{286, 999, -5235, 3},
{301, 999, -5248, 3},
{318, 999, -5260, 3},
{334, 999, -5271, 3},
{351, 999, -5282, 3},
{368, 999, -5292, 3},
{386, 999, -5302, 3},
{403, 999, -5311, 3},
{421, 999, -5320, 3},
{440, 999, -5328, 3},
{458, 999, -5335, 3},
{477, 999, -5342, 3},
{496, 999, -5348, 3},
{515, 999, -5354, 3},
{535, 999, -5359, 3},
{554, 999, -5363, 3},
{574, 999, -5366, 3},
{594, 999, -5369, 3},
{614, 999, -5371, 3},
{634, 999, -5373, 3},
{654, 999, -5374, 3},
{674, 999, -5374, 3},
{694, 999, -5373, 3},
{714, 999, -5372, 3},
{734, 999, -5371, 3},
{753, 999, -5368, 3},
{773, 999, -5365, 4},
{793, 999, -5362, 4},
{812, 999, -5357, 4},
{832, 999, -5352, 4},
{851, 999, -5347, 4},
{870, 999, -5341, 4},
{889, 999, -5334, 4},
{907, 999, -5326, 4},
{925, 999, -5318, 4},
{943, 999, -5309, 4},
{961, 999, -5299, 4},
{978, 999, -5289, 4},
{995, 999, -5278, 4},
{1011, 999, -5266, 4},
{1027, 999, -5254, 4},
{1043, 999, -5242, 4},
{1058, 999, -5229, 4},
{1073, 999, -5215, 4},
{1087, 999, -5201, 4},
{1101, 999, -5187, 4},
{1114, 999, -5172, 4},
{1127, 999, -5156, 4},
{1139, 999, -5141, 4},
{1151, 999, -5124, 4},
{1162, 999, -5108, 4},
{1173, 999, -5091, 4},
{1184, 999, -5074, 4},
{1194, 999, -5057, 4},
{1203, 999, -5039, 4},
{1212, 999, -5021, 4},
{1220, 999, -5003, 4},
{1228, 999, -4985, 4},
{1236, 999, -4966, 4},
{1243, 999, -4947, 4},
{1249, 999, -4928, 4},
{1255, 999, -4909, 4},
{1260, 999, -4890, 4},
{1264, 999, -4870, 4},
{1268, 999, -4851, 4},
{1272, 999, -4831, 4},
{1274, 999, -4811, 4},
{1276, 999, -4791, 4},
{1278, 999, -4771, 4},
{1279, 999, -4751, 4},
{1279, 999, -4731, 4},
{1279, 999, -4711, 4},
{1278, 999, -4691, 4},
{1277, 999, -4671, 4},
{1275, 999, -4651, 4},
{1273, 999, -4631, 4},
{1270, 999, -4612, 4},
{1267, 999, -4592, 4},
{1263, 999, -4572, 4},
{1259, 999, -4553, 4},
{1254, 999, -4533, 4},
{1249, 999, -4514, 4},
{1244, 999, -4495, 4},
{1237, 999, -4476, 4},
{1231, 999, -4457, 4},
{1224, 999, -4438, 4},
{1216, 999, -4420, 4},
{1208, 999, -4401, 4},
{1200, 999, -4383, 4},
{1191, 999, -4365, 4},
{1182, 999, -4347, 4},
{1173, 999, -4330, 4},
{1163, 999, -4312, 4},
{1153, 999, -4295, 4},
{1142, 999, -4278, 4},
{1132, 999, -4261, 4},
{1121, 999, -4244, 4},
{1109, 999, -4228, 4},
{1098, 999, -4211, 4},
{1086, 999, -4195, 4},
{1074, 999, -4179, 4},
{1062, 999, -4163, 4},
{1050, 999, -4147, 4},
{1037, 999, -4132, 4},
{1024, 999, -4116, 4},
{1011, 999, -4101, 4},
{998, 999, -4086, 4},
{985, 999, -4071, 4},
{972, 1000, -4056, 4},
{958, 1000, -4041, 4},
{944, 1001, -4027, 4},
{930, 1002, -4013, 4},
{915, 1002, -3999, 4},
{900, 1003, -3986, 4},
{885, 1003, -3973, 4},
{870, 1004, -3960, 4},
{854, 1004, -3947, 4},
{839, 1005, -3935, 4},
{823, 1006, -3923, 4},
{807, 1006, -3910, 4},
{791, 1007, -3899, 4},
{775, 1007, -3887, 4},
{759, 1007, -3875, 4},
{742, 1007, -3864, 4},
{726, 1007, -3852, 4},
{709, 1007, -3841, 4},
{693, 1007, -3830, 4},
{676, 1007, -3819, 4},
{659, 1007, -3808, 4},
{642, 1007, -3797, 4},
{626, 1007, -3786, 4},
{609, 1007, -3775, 4},
{592, 1007, -3765, 4},
{575, 1006, -3754, 4},
{558, 1006, -3744, 4},
{541, 1005, -3733, 4},
{523, 1004, -3723, 4},
{506, 1004, -3712, 4},
{489, 1003, -3702, 4},
{472, 1002, -3692, 4},
{455, 1002, -3682, 4},
{437, 1001, -3672, 4},
{420, 1001, -3662, 4},
{403, 1000, -3652, 4},
{385, 999, -3642, 4},
{368, 999, -3632, 4},
{350, 998, -3622, 4},
{333, 996, -3612, 4},
{315, 995, -3603, 4},
{298, 994, -3593, 4},
{281, 993, -3583, 4},
{263, 991, -3573, 4},
{246, 990, -3564, 4},
{228, 989, -3554, 4},
{211, 988, -3544, 4},
{193, 986, -3534, 4},
{176, 985, -3525, 4},
{158, 984, -3515, 4},
{141, 983, -3505, 4},
{123, 981, -3495, 4},
{106, 980, -3486, 4},
{88, 978, -3476, 4},
{71, 976, -3466, 4},
{53, 975, -3457, 4},
{36, 973, -3447, 4},
{18, 972, -3437, 4},
{1, 970, -3428, 4},
{-16, 969, -3418, 4},
{-34, 967, -3408, 4},
{-51, 966, -3399, 4},
{-69, 964, -3389, 4},
{-86, 962, -3380, 4},
{-104, 961, -3370, 4},
{-121, 959, -3360, 4},
{-139, 958, -3351, 4},
{-157, 956, -3341, 4},
{-174, 954, -3332, 4},
{-192, 952, -3322, 4},
{-209, 950, -3313, 4},
{-227, 949, -3303, 4},
{-245, 947, -3294, 4},
{-262, 945, -3285, 4},
{-280, 943, -3275, 4},
{-298, 941, -3266, 4},
{-316, 939, -3257, 4},
{-333, 938, -3248, 4},
{-351, 936, -3238, 4},
{-369, 934, -3229, 5},
{-387, 932, -3220, 5},
{-404, 930, -3210, 5},
{-422, 928, -3201, 5},
{-439, 926, -3191, 5},
{-456, 923, -3181, 5},
{-474, 921, -3171, 5},
{-491, 919, -3161, 5},
{-508, 917, -3150, 5},
{-525, 915, -3140, 5},
{-542, 913, -3129, 5},
{-559, 911, -3118, 5},
{-576, 909, -3107, 5},
{-592, 907, -3096, 5},
{-609, 904, -3085, 5},
{-625, 902, -3073, 5},
{-642, 900, -3062, 5},
{-658, 898, -3050, 5},
{-674, 896, -3038, 5},
{-689, 893, -3026, 5},
{-705, 891, -3013, 5},
{-721, 888, -3000, 5},
{-736, 886, -2988, 5},
{-751, 883, -2975, 5},
{-766, 880, -2961, 5},
{-781, 877, -2948, 5},
{-796, 875, -2934, 5},
{-810, 872, -2920, 5},
{-824, 869, -2906, 5},
{-838, 866, -2892, 5},
{-852, 864, -2877, 5},
{-865, 861, -2862, 5},
{-878, 858, -2847, 5},
{-891, 855, -2832, 5},
{-903, 852, -2816, 5},
{-915, 848, -2800, 5},
{-927, 845, -2783, 5},
{-938, 841, -2767, 5},
{-949, 837, -2750, 5},
{-960, 833, -2733, 5},
{-970, 829, -2716, 5},
{-980, 824, -2699, 5},
{-990, 818, -2681, 5},
{-999, 812, -2663, 5},
{-1007, 807, -2645, 5},
{-1015, 801, -2627, 5},
{-1022, 796, -2608, 5},
{-1029, 790, -2589, 5},
{-1035, 784, -2570, 5},
{-1042, 777, -2551, 5},
{-1047, 770, -2532, 5},
{-1053, 762, -2513, 5},
{-1058, 754, -2494, 5},
{-1063, 746, -2474, 5},
{-1068, 738, -2455, 5},
{-1072, 731, -2435, 5},
{-1077, 723, -2416, 5},
{-1081, 715, -2396, 5},
{-1085, 707, -2377, 5},
{-1089, 699, -2357, 5},
{-1093, 691, -2337, 5},
{-1096, 683, -2318, 5},
{-1100, 674, -2298, 5},
{-1103, 667, -2278, 5},
{-1107, 659, -2259, 5},
{-1110, 651, -2239, 5},
{-1114, 644, -2219, 5},
{-1117, 637, -2199, 5},
{-1121, 630, -2180, 5},
{-1124, 623, -2160, 5},
{-1128, 616, -2140, 5},
{-1132, 609, -2121, 5},
{-1135, 603, -2101, 5},
{-1139, 596, -2081, 5},
{-1143, 590, -2062, 5},
{-1147, 583, -2042, 5},
{-1150, 577, -2022, 5},
{-1154, 571, -2003, 5},
{-1158, 565, -1983, 5},
{-1162, 560, -1964, 5},
{-1166, 554, -1944, 5},
{-1171, 549, -1924, 5},
{-1175, 544, -1905, 5},
{-1180, 540, -1885, 5},
{-1184, 536, -1866, 5},
{-1189, 532, -1847, 5},
{-1195, 527, -1827, 5},
{-1200, 523, -1808, 5},
{-1205, 520, -1789, 5},
{-1211, 516, -1770, 5},
{-1217, 513, -1750, 5},
{-1223, 510, -1731, 5},
{-1229, 506, -1712, 5},
{-1235, 504, -1693, 5},
{-1241, 502, -1674, 5},
{-1248, 500, -1655, 5},
{-1254, 498, -1636, 5},
{-1261, 497, -1617, 5},
{-1268, 495, -1599, 5},
{-1275, 494, -1580, 5},
{-1282, 493, -1561, 5},
{-1289, 492, -1543, 5},
{-1297, 491, -1524, 5},
{-1304, 490, -1506, 5},
{-1312, 489, -1487, 5},
{-1320, 488, -1469, 5},
{-1328, 487, -1451, 5},
{-1337, 486, -1432, 5},
{-1345, 486, -1414, 5},
{-1354, 486, -1396, 5},
{-1363, 486, -1378, 5},
{-1372, 486, -1360, 5},
{-1381, 486, -1343, 5},
{-1390, 487, -1325, 5},
{-1400, 487, -1307, 5},
{-1409, 487, -1290, 5},
{-1419, 487, -1272, 5},
{-1429, 487, -1255, 5},
{-1439, 487, -1238, 5},
{-1449, 488, -1220, 5},
{-1459, 489, -1203, 5},
{-1469, 489, -1186, 5},
{-1479, 490, -1168, 5},
{-1488, 490, -1150, 5},
{-1498, 491, -1133, 5},
{-1507, 491, -1115, 5},
{-1516, 492, -1097, 5},
{-1525, 492, -1079, 5},
{-1533, 493, -1061, 5},
{-1542, 494, -1043, 5},
{-1550, 495, -1025, 5},
{-1559, 496, -1007, 5},
{-1567, 497, -988, 5},
{-1575, 498, -970, 5},
{-1582, 499, -952, 5},
{-1590, 500, -933, 5},
{-1598, 501, -914, 5},
{-1605, 503, -896, 5},
{-1612, 503, -877, 5},
{-1619, 503, -858, 5},
{-1625, 503, -839, 5},
{-1631, 503, -820, 5},
{-1637, 504, -801, 5},
{-1642, 504, -782, 5},
{-1648, 504, -763, 5},
{-1652, 504, -743, 5},
{-1657, 504, -724, 5},
{-1661, 505, -704, 6},
{-1665, 505, -684, 6},
{-1668, 505, -665, 6},
{-1671, 505, -645, 6},
{-1673, 505, -625, 6},
{-1675, 506, -605, 6},
{-1677, 506, -585, 6},
{-1678, 506, -565, 6},
{-1679, 506, -545, 6},
{-1680, 506, -525, 6},
{-1680, 507, -505, 6},
{-1680, 507, -485, 6},
{-1680, 508, -465, 6},
{-1680, 508, -445, 6},
{-1679, 509, -425, 6},
{-1678, 509, -405, 6},
{-1677, 510, -385, 6},
{-1674, 510, -365, 6},
{-1672, 512, -345, 6},
{-1668, 513, -326, 6},
{-1662, 514, -307, 6},
{-1655, 516, -288, 6},
{-1646, 517, -270, 6},
{-1637, 518, -252, 6},
{-1626, 519, -235, 6},
{-1615, 520, -218, 6},
{-1604, 522, -202, 6},
{-1592, 523, -186, 6},
{-1579, 524, -170, 6},
{-1567, 526, -155, 6},
{-1553, 527, -140, 6},
{-1539, 528, -126, 6},
{-1525, 529, -112, 6},
{-1509, 531, -99, 6},
{-1494, 532, -87, 6},
{-1478, 533, -75, 6},
{-1461, 534, -64, 6},
{-1444, 535, -53, 6},
{-1427, 537, -43, 6},
{-1409, 538, -34, 6},
{-1390, 539, -26, 6},
{-1372, 541, -19, 6},
{-1353, 542, -13, 6},
{-1333, 543, -8, 6},
{-1314, 544, -3, 6},
{-1294, 545, 0, 6},
{-1274, 546, 2, 6},
{-1254, 547, 5, 6},
{-1234, 548, 6, 6},
{-1214, 549, 7, 6},
{-1194, 550, 7, 6},
{-1174, 551, 6, 6},
{-1155, 552, 5, 6},
{-1135, 553, 2, 6},
{-1115, 554, 0, 6},
{-1095, 555, -4, 6},
{-1076, 556, -9, 6},
{-1057, 557, -15, 6},
{-1038, 558, -22, 6},
{-1020, 559, -30, 6},
{-1002, 560, -38, 6},
{-984, 562, -48, 6},
{-966, 563, -58, 6},
{-950, 564, -68, 6},
{-933, 565, -80, 6},
{-917, 566, -92, 6},
{-902, 567, -104, 6},
{-887, 568, -118, 6},
{-872, 569, -132, 6},
{-859, 570, -146, 6},
{-846, 572, -161, 6},
{-833, 573, -177, 6},
{-821, 574, -193, 6},
{-810, 575, -210, 6},
{-799, 576, -227, 6},
{-789, 577, -244, 6},
{-780, 578, -262, 6},
{-772, 579, -280, 6},
{-764, 581, -298, 6},
{-757, 582, -317, 6},
{-750, 582, -336, 6},
{-745, 584, -355, 6},
{-740, 585, -375, 6},
{-736, 586, -394, 6},
{-733, 587, -414, 6},
{-730, 588, -434, 6},
{-729, 589, -454, 6},
{-729, 590, -474, 6},
{-729, 591, -494, 6},
{-731, 592, -514, 6},
{-733, 593, -534, 6},
{-736, 594, -553, 6},
{-740, 596, -573, 6},
{-745, 597, -592, 6},
{-750, 598, -612, 6},
{-756, 599, -631, 6},
{-763, 600, -650, 6},
{-770, 601, -668, 6},
{-778, 602, -687, 6},
{-787, 604, -705, 6},
{-797, 605, -722, 6},
{-807, 606, -739, 6},
{-819, 608, -755, 6},
{-831, 609, -771, 6},
{-845, 610, -786, 6},
{-859, 611, -800, 6},
{-873, 613, -814, 6},
{-888, 614, -827, 6},
{-904, 615, -839, 6},
{-921, 616, -851, 6},
{-938, 617, -861, 6},
{-955, 619, -871, 6},
{-973, 620, -881, 6},
{-991, 621, -889, 6},
{-1009, 623, -897, 6},
{-1028, 624, -904, 6},
{-1047, 625, -910, 6},
{-1066, 626, -916, 6},
{-1086, 627, -921, 6},
{-1105, 628, -925, 6},
{-1125, 629, -928, 6},
{-1145, 630, -931, 6},
{-1165, 631, -933, 6},
{-1185, 632, -935, 6},
{-1205, 633, -936, 6},
{-1225, 634, -936, 6},
{-1244, 636, -935, 6},
{-1264, 637, -934, 6},
{-1284, 638, -931, 6},
{-1304, 639, -928, 6},
{-1324, 640, -924, 6},
{-1343, 641, -919, 6},
{-1362, 642, -913, 6},
{-1381, 643, -907, 6},
{-1399, 644, -899, 6},
{-1418, 645, -890, 6},
{-1435, 647, -881, 6},
{-1452, 648, -871, 6},
{-1469, 649, -859, 6},
{-1485, 650, -848, 6},
{-1501, 652, -835, 6},
{-1516, 653, -822, 6},
{-1530, 654, -808, 6},
{-1544, 655, -794, 6},
{-1558, 656, -779, 6},
{-1571, 657, -764, 6},
{-1584, 658, -748, 6},
{-1596, 659, -733, 6},
{-1608, 661, -717, 6},
{-1620, 661, -700, 6},
{-1631, 662, -684, 6},
{-1641, 663, -667, 6},
{-1651, 663, -649, 6},
{-1660, 664, -631, 6},
{-1667, 665, -613, 6},
{-1672, 665, -593, 6},
{-1675, 666, -574, 6},
{-1678, 667, -554, 6},
{-1681, 667, -534, 6},
{-1683, 667, -514, 6},
{-1685, 668, -494, 6},
{-1687, 668, -474, 6},
{-1688, 668, -454, 6},
{-1690, 669, -434, 6},
{-1691, 669, -414, 6},
{-1692, 669, -394, 6},
{-1693, 670, -374, 6},
{-1694, 670, -354, 6},
{-1695, 671, -334, 7},
{-1696, 671, -314, 7},
{-1697, 671, -294, 7},
{-1697, 671, -274, 7},
{-1698, 671, -254, 7},
{-1698, 671, -234, 7},
{-1699, 671, -214, 7},
{-1700, 671, -194, 7},
{-1700, 671, -174, 7},
{-1700, 671, -154, 7},
{-1701, 671, -134, 7},
{-1701, 671, -114, 7},
{-1702, 672, -94, 7},
{-1702, 672, -74, 7},
{-1702, 673, -54, 7},
{-1702, 674, -34, 7},
{-1702, 674, -14, 7},
{-1703, 675, 5, 7},
{-1703, 675, 25, 7},
{-1703, 676, 45, 7},
{-1703, 676, 65, 7},
{-1703, 677, 85, 7},
{-1703, 677, 105, 7},
{-1703, 678, 125, 7},
{-1703, 678, 145, 7},
{-1703, 679, 165, 7},
{-1703, 680, 185, 7},
{-1703, 681, 205, 7},
{-1703, 682, 225, 7},
{-1703, 683, 245, 7},
{-1703, 684, 265, 7},
{-1703, 685, 285, 7},
{-1703, 686, 305, 7},
{-1703, 687, 325, 7},
{-1704, 688, 345, 7},
{-1704, 689, 365, 7},
{-1704, 690, 385, 7},
{-1704, 692, 405, 7},
{-1705, 693, 425, 7},
{-1705, 694, 445, 7},
{-1706, 695, 465, 7},
{-1706, 697, 485, 7},
{-1707, 698, 505, 7},
{-1708, 699, 525, 7},
{-1709, 700, 545, 7},
{-1710, 701, 565, 7},
{-1712, 703, 585, 7},
{-1714, 704, 605, 7},
{-1716, 705, 625, 7},
{-1719, 707, 644, 7},
{-1722, 707, 664, 7},
{-1725, 708, 684, 7},
{-1729, 708, 704, 7},
{-1733, 709, 723, 7},
{-1737, 709, 743, 7},
{-1741, 710, 763, 7},
{-1746, 710, 782, 7},
{-1752, 711, 801, 7},
{-1758, 711, 820, 7},
{-1765, 712, 839, 7},
{-1773, 713, 857, 7},
{-1782, 714, 875, 7},
{-1791, 715, 893, 7},
{-1800, 716, 911, 7},
{-1811, 716, 928, 7},
{-1822, 717, 944, 7},
{-1834, 718, 961, 7},
{-1846, 719, 976, 7},
{-1858, 720, 992, 7},
{-1871, 721, 1007, 7},
{-1884, 722, 1022, 7},
{-1898, 723, 1037, 7},
{-1911, 724, 1052, 7},
{-1925, 725, 1066, 7},
{-1939, 726, 1081, 7},
{-1953, 727, 1095, 7},
{-1967, 728, 1109, 7},
{-1981, 729, 1123, 7},
{-1996, 730, 1137, 7},
{-2010, 731, 1151, 7},
{-2024, 732, 1165, 7},
{-2039, 733, 1179, 7},
{-2054, 733, 1193, 7},
{-2068, 733, 1206, 7},
{-2083, 734, 1220, 7},
{-2098, 734, 1233, 7},
{-2113, 735, 1246, 7},
{-2128, 735, 1259, 7},
{-2143, 735, 1272, 7},
{-2159, 736, 1285, 7},
{-2174, 736, 1298, 7},
{-2189, 737, 1311, 7},
{-2205, 737, 1323, 7},
{-2221, 737, 1336, 7},
{-2236, 738, 1349, 7},
{-2252, 738, 1361, 7},
{-2268, 738, 1373, 7},
{-2283, 739, 1386, 7},
{-2299, 739, 1398, 7},
{-2315, 739, 1410, 7},
{-2331, 740, 1422, 7},
{-2347, 740, 1434, 7},
{-2363, 741, 1447, 7},
{-2379, 741, 1459, 7},
{-2395, 741, 1471, 7},
{-2411, 742, 1483, 7},
{-2427, 742, 1494, 7},
{-2443, 742, 1506, 7},
{-2459, 743, 1518, 7},
{-2475, 743, 1530, 7},
{-2491, 743, 1542, 7},
{-2508, 743, 1554, 7},
{-2524, 743, 1565, 7},
{-2540, 743, 1577, 7},
{-2556, 743, 1589, 7},
{-2573, 743, 1600, 7},
{-2589, 743, 1612, 7},
{-2605, 743, 1624, 7},
{-2621, 743, 1635, 7},
{-2638, 743, 1647, 7},
{-2654, 743, 1658, 7},
{-2670, 743, 1670, 7},
{-2687, 743, 1682, 7},
{-2703, 743, 1693, 7},
{-2719, 743, 1705, 7},
{-2735, 743, 1717, 7},
{-2752, 743, 1728, 7},
{-2768, 743, 1740, 7},
{-2784, 743, 1752, 7},
{-2801, 743, 1763, 7},
{-2817, 743, 1775, 7},
{-2833, 743, 1787, 7},
{-2849, 743, 1798, 7},
{-2866, 743, 1810, 7},
{-2882, 743, 1822, 7},
{-2898, 743, 1833, 7},
{-2914, 743, 1845, 7},
{-2931, 743, 1857, 7},
{-2947, 743, 1868, 7},
{-2963, 743, 1880, 7},
{-2979, 743, 1892, 7},
{-2996, 743, 1903, 7},
{-3012, 743, 1915, 7},
{-3028, 743, 1927, 7},
{-3044, 743, 1938, 7},
{-3061, 743, 1950, 7},
{-3077, 743, 1962, 7},
{-3093, 743, 1974, 7},
{-3109, 743, 1986, 7},
{-3125, 743, 1998, 7},
{-3141, 743, 2010, 7},
{-3157, 743, 2022, 8},
{-3172, 743, 2035, 8},
{-3188, 743, 2047, 8},
{-3203, 743, 2060, 8},
{-3218, 743, 2074, 8},
{-3233, 743, 2087, 8},
{-3247, 743, 2101, 8},
{-3261, 743, 2115, 8},
{-3275, 743, 2130, 8},
{-3288, 743, 2145, 8},
{-3300, 743, 2161, 8},
{-3312, 743, 2177, 8},
{-3323, 743, 2194, 8},
{-3333, 743, 2211, 8},
{-3343, 743, 2229, 8},
{-3351, 743, 2247, 8},
{-3359, 743, 2265, 8},
{-3367, 743, 2284, 8},
{-3373, 743, 2303, 8},
{-3378, 743, 2322, 8},
{-3383, 743, 2341, 8},
{-3386, 743, 2361, 8},
{-3389, 743, 2381, 8},
{-3391, 743, 2401, 8},
{-3392, 743, 2421, 8},
{-3392, 743, 2441, 8},
{-3391, 743, 2461, 8},
{-3389, 743, 2481, 8},
{-3387, 743, 2501, 8},
{-3384, 743, 2520, 8},
{-3380, 743, 2540, 8},
{-3375, 743, 2559, 8},
{-3370, 743, 2579, 8},
{-3363, 743, 2598, 8},
{-3356, 743, 2616, 8},
{-3349, 743, 2635, 8},
{-3340, 743, 2653, 8},
{-3331, 743, 2671, 8},
{-3321, 743, 2688, 8},
{-3310, 743, 2705, 8},
{-3298, 743, 2721, 8},
{-3286, 743, 2737, 8},
{-3273, 743, 2752, 8},
{-3259, 743, 2767, 8},
{-3245, 743, 2780, 8},
{-3230, 743, 2794, 8},
{-3214, 743, 2807, 8},
{-3199, 743, 2819, 8},
{-3182, 743, 2830, 8},
{-3165, 743, 2841, 8},
{-3148, 743, 2851, 8},
{-3131, 743, 2861, 8},
{-3113, 743, 2869, 8},
{-3094, 743, 2877, 8},
{-3075, 743, 2884, 8},
{-3056, 743, 2890, 8},
{-3037, 743, 2895, 8},
{-3017, 743, 2900, 8},
{-2998, 743, 2903, 8},
{-2978, 743, 2906, 8},
{-2958, 743, 2908, 8},
{-2938, 743, 2910, 8},
{-2918, 743, 2910, 8},
{-2898, 743, 2910, 8},
{-2878, 743, 2909, 8},
{-2858, 743, 2907, 8},
{-2838, 743, 2904, 8},
{-2819, 743, 2900, 8},
{-2799, 743, 2895, 8},
{-2780, 743, 2890, 8},
{-2761, 743, 2884, 8},
{-2742, 743, 2877, 8},
{-2724, 743, 2869, 8},
{-2705, 743, 2861, 8},
{-2687, 743, 2852, 8},
{-2669, 743, 2843, 8},
{-2652, 743, 2834, 8},
{-2634, 743, 2824, 8},
{-2617, 743, 2814, 8},
{-2600, 743, 2803, 8},
{-2583, 743, 2793, 8},
{-2567, 743, 2782, 8},
{-2550, 743, 2770, 8},
{-2533, 743, 2759, 8},
{-2517, 743, 2748, 8},
{-2500, 743, 2737, 8},
{-2484, 743, 2725, 8},
{-2468, 743, 2714, 8},
{-2451, 743, 2702, 8},
{-2435, 743, 2691, 8},
{-2418, 743, 2679, 8},
{-2402, 743, 2668, 8},
{-2386, 743, 2656, 8},
{-2370, 743, 2644, 8},
{-2353, 743, 2633, 8},
{-2337, 743, 2621, 8},
{-2321, 743, 2609, 8},
{-2305, 743, 2598, 8},
{-2288, 743, 2586, 8},
{-2272, 743, 2574, 8},
{-2256, 743, 2562, 8},
{-2240, 743, 2551, 8},
{-2224, 743, 2539, 8},
{-2207, 743, 2527, 8},
{-2191, 743, 2515, 8},
{-2175, 743, 2503, 8},
{-2159, 743, 2492, 8},
{-2143, 743, 2480, 8},
{-2126, 743, 2468, 8},
{-2110, 743, 2457, 8},
{-2094, 743, 2445, 8},
{-2077, 743, 2434, 8},
{-2061, 743, 2422, 8},
{-2045, 743, 2411, 8},
{-2028, 743, 2399, 8},
{-2012, 743, 2388, 8},
{-1995, 743, 2376, 8},
{-1979, 743, 2365, 8},
{-1962, 743, 2354, 8},
{-1946, 743, 2343, 8},
{-1929, 743, 2331, 8},
{-1912, 743, 2320, 8},
{-1896, 743, 2309, 8},
{-1879, 743, 2298, 8},
{-1862, 743, 2287, 8},
{-1846, 743, 2276, 8},
{-1829, 743, 2265, 8},
{-1812, 743, 2254, 8},
{-1795, 743, 2243, 8},
{-1778, 743, 2233, 8},
{-1761, 743, 2222, 8},
{-1745, 743, 2211, 8},
{-1728, 743, 2201, 8},
{-1711, 743, 2190, 8},
{-1694, 743, 2180, 8},
{-1677, 743, 2169, 8},
{-1660, 743, 2159, 8},
{-1642, 743, 2148, 8},
{-1625, 743, 2138, 8},
{-1608, 743, 2128, 8},
{-1591, 743, 2117, 8},
{-1574, 743, 2107, 8},
{-1556, 743, 2097, 9},
{-1539, 743, 2087, 9},
{-1521, 743, 2078, 9},
{-1504, 743, 2068, 9},
{-1486, 743, 2058, 9},
{-1469, 743, 2049, 9},
{-1451, 743, 2040, 9},
{-1433, 743, 2031, 9},
{-1415, 743, 2022, 9},
{-1397, 743, 2013, 9},
{-1379, 743, 2005, 9},
{-1361, 743, 1997, 9},
{-1342, 743, 1989, 9},
{-1324, 743, 1981, 9},
{-1305, 743, 1974, 9},
{-1286, 743, 1968, 9},
{-1267, 743, 1962, 9},
{-1248, 743, 1957, 9},
{-1228, 743, 1952, 9},
{-1208, 743, 1948, 9},
{-1189, 743, 1944, 9},
{-1169, 743, 1940, 9},
{-1149, 743, 1937, 9},
{-1130, 743, 1935, 9},
{-1110, 742, 1933, 9},
{-1090, 741, 1931, 9},
{-1070, 740, 1929, 9},
{-1050, 739, 1928, 9},
{-1030, 738, 1928, 9},
{-1010, 737, 1927, 9},
{-990, 736, 1928, 9},
{-970, 735, 1928, 9},
{-950, 734, 1928, 9},
{-930, 731, 1928, 9},
{-910, 729, 1928, 9},
{-890, 726, 1928, 9},
{-870, 724, 1928, 9},
{-850, 720, 1928, 9},
{-830, 715, 1928, 9},
{-810, 711, 1928, 9},
{-790, 707, 1928, 9},
{-770, 702, 1928, 9},
{-750, 696, 1928, 9},
{-730, 690, 1928, 9},
{-710, 684, 1928, 9},
{-690, 678, 1928, 9},
{-669, 671, 1928, 9},
{-649, 664, 1928, 9},
{-629, 657, 1928, 9},
{-609, 650, 1928, 9},
{-589, 643, 1927, 9},
{-569, 636, 1927, 9},
{-549, 629, 1927, 9},
{-529, 622, 1927, 9},
{-509, 615, 1927, 9},
{-489, 608, 1927, 9},
{-469, 602, 1927, 9},
{-449, 596, 1927, 9},
{-429, 590, 1927, 9},
{-409, 584, 1926, 9},
{-389, 580, 1926, 9},
{-369, 576, 1926, 9},
{-349, 573, 1926, 9},
{-329, 569, 1926, 9},
{-309, 567, 1926, 9},
{-289, 567, 1926, 9},
{-269, 567, 1925, 9},
{-249, 567, 1925, 9},
{-229, 567, 1925, 9},
{-209, 568, 1925, 9},
{-189, 571, 1925, 9},
{-169, 574, 1925, 9},
{-149, 576, 1925, 9},
{-129, 579, 1925, 9},
{-109, 584, 1925, 9},
{-89, 589, 1925, 9},
{-69, 594, 1924, 9},
{-49, 600, 1924, 9},
{-29, 606, 1924, 9},
{-9, 613, 1924, 9},
{10, 621, 1924, 9},
{30, 629, 1924, 9},
{50, 636, 1924, 9},
{70, 643, 1924, 9},
{90, 650, 1924, 9},
{110, 657, 1924, 9},
{130, 664, 1924, 9},
{150, 671, 1924, 9},
{170, 676, 1924, 9},
{190, 680, 1924, 9},
{210, 685, 1924, 9},
{230, 690, 1924, 9},
{250, 695, 1924, 9},
{270, 699, 1924, 9},
{290, 704, 1924, 9},
{310, 709, 1924, 9},
{330, 712, 1924, 9},
{350, 715, 1924, 9},
{370, 718, 1924, 9},
{390, 721, 1924, 9},
{410, 724, 1924, 9},
{430, 727, 1924, 9},
{450, 730, 1924, 9},
{470, 733, 1924, 9},
{490, 735, 1924, 9},
{510, 737, 1924, 9},
{530, 738, 1924, 9},
{550, 740, 1924, 9},
{570, 741, 1924, 9},
{590, 743, 1924, 9},
{610, 745, 1924, 9},
{630, 746, 1924, 9},
{650, 748, 1924, 9},
{670, 749, 1925, 9},
{690, 750, 1925, 9},
{710, 752, 1925, 9},
{730, 753, 1925, 9},
{750, 754, 1925, 9},
{770, 755, 1925, 9},
{790, 756, 1925, 9},
{811, 757, 1926, 9},
{831, 758, 1926, 9},
{851, 759, 1926, 10},
{871, 760, 1927, 10},
{891, 761, 1927, 10},
{911, 762, 1928, 10},
{931, 763, 1928, 10},
{951, 764, 1929, 10},
{971, 765, 1929, 10},
{991, 766, 1930, 10},
{1011, 767, 1930, 10},
{1031, 768, 1931, 10},
{1051, 769, 1932, 10},
{1071, 770, 1933, 10},
{1091, 770, 1934, 10},
{1111, 771, 1935, 10},
{1131, 772, 1936, 10},
{1151, 773, 1937, 10},
{1171, 774, 1938, 10},
{1191, 775, 1939, 10},
{1211, 776, 1941, 10},
{1230, 777, 1942, 10},
{1250, 777, 1944, 10},
{1270, 778, 1946, 10},
{1290, 779, 1948, 10},
{1310, 780, 1950, 10},
{1330, 781, 1953, 10},
{1350, 781, 1955, 10},
{1370, 782, 1958, 10},
{1389, 783, 1962, 10},
{1409, 783, 1965, 10},
{1429, 784, 1969, 10},
{1448, 784, 1973, 10},
{1468, 785, 1978, 10},
{1487, 785, 1982, 10},
{1507, 785, 1987, 10},
{1526, 786, 1993, 10},
{1545, 786, 1999, 10},
{1564, 787, 2005, 10},
{1583, 787, 2011, 10},
{1602, 788, 2018, 10},
{1620, 788, 2025, 10},
{1639, 789, 2033, 10},
{1657, 790, 2041, 10},
{1675, 790, 2050, 10},
{1693, 791, 2059, 10},
{1711, 791, 2068, 10},
{1728, 791, 2079, 10},
{1745, 791, 2089, 10},
{1762, 791, 2100, 10},
{1778, 791, 2112, 10},
{1794, 791, 2124, 10},
{1809, 791, 2136, 10},
{1825, 791, 2149, 10},
{1840, 791, 2163, 10},
{1854, 791, 2176, 10},
{1868, 791, 2191, 10},
{1882, 791, 2205, 10},
{1895, 791, 2220, 10},
{1908, 791, 2235, 10},
{1921, 791, 2251, 10},
{1933, 791, 2267, 10},
{1945, 791, 2283, 10},
{1956, 791, 2300, 10},
{1967, 791, 2316, 10},
{1978, 791, 2333, 10},
{1988, 791, 2351, 10},
{1998, 791, 2368, 10},
{2007, 791, 2385, 10},
{2016, 791, 2403, 10},
{2025, 791, 2421, 10},
{2034, 791, 2439, 10},
{2042, 791, 2458, 10},
{2049, 791, 2476, 10},
{2057, 791, 2495, 10},
{2064, 791, 2513, 10},
{2071, 791, 2532, 10},
{2077, 791, 2551, 10},
{2083, 791, 2570, 10},
{2089, 791, 2590, 10},
{2094, 791, 2609, 10},
{2098, 791, 2628, 10},
{2102, 791, 2648, 10},
{2106, 791, 2668, 10},
{2109, 791, 2688, 10},
{2111, 791, 2707, 10},
{2113, 791, 2727, 10},
{2115, 791, 2747, 10},
{2116, 792, 2767, 10},
{2116, 793, 2787, 10},
{2116, 794, 2807, 10},
{2116, 795, 2827, 10},
{2115, 796, 2847, 10},
{2114, 796, 2867, 10},
{2112, 797, 2887, 10},
{2110, 798, 2907, 10},
{2107, 799, 2927, 10},
{2104, 799, 2947, 10},
{2101, 800, 2967, 10},
{2097, 801, 2986, 10},
{2092, 802, 3006, 10},
{2087, 803, 3025, 10},
{2082, 804, 3044, 10},
{2075, 804, 3063, 10},
{2069, 805, 3082, 10},
{2061, 806, 3101, 10},
{2053, 807, 3119, 10},
{2045, 807, 3137, 10},
{2036, 808, 3155, 10},
{2026, 809, 3172, 10},
{2016, 810, 3190, 10},
{2005, 811, 3207, 10},
{1994, 811, 3223, 10},
{1983, 812, 3240, 10},
{1971, 813, 3256, 10},
{1958, 814, 3272, 10},
{1946, 814, 3287, 10},
{1932, 815, 3302, 10},
{1919, 816, 3317, 10},
{1905, 817, 3331, 10},
{1891, 818, 3345, 10},
{1877, 819, 3359, 10},
{1862, 820, 3373, 10},
{1847, 820, 3386, 10},
{1831, 821, 3399, 10},
{1816, 822, 3411, 10},
{1799, 823, 3423, 10},
{1783, 824, 3434, 10},
{1766, 825, 3445, 10},
{1749, 826, 3455, 10},
{1732, 827, 3465, 10},
{1714, 828, 3474, 10},
{1696, 829, 3483, 10},
{1678, 830, 3491, 10},
{1659, 830, 3498, 10},
{1640, 831, 3505, 10},
{1621, 832, 3512, 10},
{1602, 833, 3518, 10},
{1583, 834, 3523, 10},
{1563, 835, 3528, 10},
{1544, 836, 3533, 10},
{1524, 837, 3538, 10},
{1505, 838, 3541, 10},
{1485, 839, 3545, 10},
{1465, 840, 3548, 10},
{1445, 841, 3550, 10},
{1426, 842, 3552, 10},
{1406, 843, 3554, 10},
{1386, 844, 3555, 10},
{1366, 845, 3555, 10},
{1346, 845, 3555, 10},
{1326, 846, 3555, 10},
{1306, 847, 3554, 11},
{1286, 849, 3552, 11},
{1266, 850, 3550, 11},
{1246, 851, 3548, 11},
{1226, 852, 3545, 11},
{1206, 853, 3542, 11},
{1187, 854, 3538, 11},
{1167, 855, 3534, 11},
{1148, 856, 3529, 11},
{1128, 857, 3524, 11},
{1109, 858, 3518, 11},
{1090, 859, 3512, 11},
{1071, 860, 3505, 11},
{1053, 861, 3498, 11},
{1034, 862, 3491, 11},
{1016, 863, 3483, 11},
{998, 864, 3474, 11},
{980, 866, 3465, 11},
{962, 867, 3456, 11},
{944, 868, 3446, 11},
{927, 869, 3436, 11},
{910, 870, 3426, 11},
{893, 871, 3415, 11},
{876, 872, 3404, 11},
{860, 873, 3393, 11},
{844, 874, 3381, 11},
{828, 875, 3369, 11},
{812, 876, 3356, 11},
{797, 877, 3344, 11},
{781, 878, 3331, 11},
{766, 879, 3318, 11},
{751, 880, 3304, 11},
{737, 881, 3291, 11},
{722, 882, 3277, 11},
{707, 882, 3264, 11},
{692, 883, 3250, 11},
{677, 884, 3237, 11},
{663, 885, 3223, 11},
{648, 886, 3210, 11},
{633, 887, 3196, 11},
{619, 887, 3183, 11},
{604, 888, 3169, 11},
{589, 889, 3155, 11},
{575, 890, 3142, 11},
{560, 891, 3128, 11},
{545, 891, 3114, 11},
{531, 892, 3101, 11},
{516, 893, 3087, 11},
{502, 894, 3073, 11},
{487, 895, 3059, 11},
{473, 895, 3046, 11},
{458, 896, 3032, 11},
{443, 897, 3018, 11},
{428, 898, 3005, 11},
{413, 898, 2992, 11},
{398, 899, 2979, 11},
{383, 900, 2966, 11},
{368, 901, 2953, 11},
{352, 901, 2940, 11},
{336, 902, 2928, 11},
{321, 903, 2916, 11},
{305, 904, 2904, 11},
{289, 905, 2892, 11},
{272, 906, 2880, 11},
{256, 907, 2869, 11},
{239, 908, 2858, 11},
{222, 909, 2847, 11},
{205, 910, 2836, 11},
{188, 911, 2826, 11},
{170, 912, 2817, 11},
{153, 913, 2807, 11},
{135, 915, 2798, 11},
{117, 916, 2789, 11},
{99, 917, 2781, 11},
{81, 918, 2772, 11},
{62, 919, 2764, 11},
{44, 920, 2757, 11},
{25, 922, 2750, 11},
{6, 923, 2743, 11},
{-12, 924, 2737, 11},
{-31, 925, 2731, 11},
{-50, 927, 2725, 11},
{-69, 928, 2720, 11},
{-89, 929, 2715, 11},
{-108, 930, 2711, 11},
{-128, 931, 2707, 11},
{-148, 932, 2703, 11},
{-167, 934, 2700, 11},
{-187, 935, 2697, 11},
{-207, 937, 2695, 11},
{-227, 938, 2693, 11},
{-247, 940, 2691, 11},
{-267, 942, 2689, 11},
{-287, 943, 2688, 11},
{-307, 945, 2687, 11},
{-327, 946, 2687, 11},
{-347, 948, 2686, 11},
{-367, 949, 2686, 11},
{-387, 951, 2687, 11},
{-407, 952, 2688, 11},
{-427, 953, 2689, 11},
{-447, 955, 2691, 11},
{-467, 957, 2694, 11},
{-486, 958, 2697, 11},
{-506, 960, 2701, 11},
{-526, 961, 2705, 11},
{-545, 962, 2710, 11},
{-564, 964, 2716, 11},
{-583, 965, 2723, 11},
{-601, 967, 2730, 12},
{-620, 968, 2738, 12},
{-638, 969, 2747, 12},
{-656, 971, 2756, 12},
{-673, 972, 2765, 12},
{-691, 974, 2775, 12},
{-708, 975, 2786, 12},
{-725, 976, 2796, 12},
{-741, 977, 2807, 12},
{-758, 979, 2819, 12},
{-774, 980, 2831, 12},
{-790, 982, 2843, 12},
{-805, 983, 2856, 12},
{-821, 984, 2869, 12},
{-835, 985, 2882, 12},
{-850, 987, 2896, 12},
{-863, 988, 2911, 12},
{-876, 989, 2926, 12},
{-889, 991, 2941, 12},
{-901, 992, 2957, 12},
{-913, 993, 2974, 12},
{-924, 995, 2991, 12},
{-934, 996, 3008, 12},
{-944, 998, 3025, 12},
{-953, 999, 3043, 12},
{-961, 1000, 3061, 12},
{-969, 1001, 3079, 12},
{-977, 1003, 3098, 12},
{-984, 1004, 3117, 12},
{-990, 1005, 3136, 12},
{-996, 1006, 3155, 12},
{-1002, 1008, 3174, 12},
{-1007, 1009, 3193, 12},
{-1011, 1010, 3213, 12},
{-1015, 1011, 3233, 12},
{-1018, 1012, 3252, 12},
{-1021, 1014, 3272, 12},
{-1023, 1015, 3292, 12},
{-1024, 1016, 3312, 12},
{-1025, 1017, 3332, 12},
{-1026, 1018, 3352, 12},
{-1026, 1020, 3372, 12},
{-1025, 1021, 3392, 12},
{-1024, 1022, 3412, 12},
{-1022, 1023, 3432, 12},
{-1020, 1024, 3452, 12},
{-1017, 1025, 3472, 12},
{-1013, 1027, 3491, 12},
{-1009, 1028, 3511, 12},
{-1005, 1029, 3530, 12},
{-1000, 1030, 3550, 12},
{-994, 1032, 3569, 12},
{-989, 1033, 3588, 12},
{-982, 1034, 3607, 12},
{-975, 1035, 3626, 12},
{-968, 1036, 3645, 12},
{-960, 1038, 3663, 12},
{-952, 1039, 3681, 12},
{-943, 1040, 3699, 12},
{-934, 1042, 3717, 12},
{-924, 1043, 3734, 12},
{-913, 1045, 3751, 12},
{-902, 1046, 3768, 12},
{-890, 1047, 3784, 12},
{-878, 1048, 3800, 12},
{-865, 1049, 3815, 12},
{-852, 1051, 3830, 12},
{-838, 1052, 3844, 12},
{-823, 1053, 3858, 12},
{-809, 1055, 3872, 12},
{-793, 1056, 3885, 12},
{-778, 1057, 3897, 12},
{-762, 1058, 3909, 12},
{-745, 1059, 3921, 12},
{-729, 1061, 3932, 12},
{-712, 1062, 3943, 12},
{-695, 1063, 3954, 12},
{-678, 1064, 3964, 12},
{-660, 1065, 3973, 12},
{-642, 1066, 3982, 12},
{-624, 1067, 3990, 12},
{-606, 1068, 3998, 12},
{-587, 1069, 4005, 12},
{-568, 1071, 4012, 12},
{-549, 1072, 4018, 12},
{-530, 1073, 4023, 12},
{-510, 1074, 4028, 12},
{-491, 1075, 4032, 12},
{-471, 1076, 4035, 12},
{-451, 1077, 4039, 12},
{-431, 1078, 4041, 12},
{-411, 1080, 4043, 12},
{-391, 1081, 4044, 12},
{-371, 1083, 4045, 12},
{-351, 1084, 4046, 12},
{-331, 1086, 4046, 12},
{-311, 1088, 4045, 12},
{-291, 1090, 4044, 12},
{-271, 1091, 4042, 12},
{-252, 1093, 4039, 12},
{-232, 1095, 4036, 12},
{-212, 1096, 4032, 12},
{-193, 1099, 4028, 12},
{-173, 1101, 4023, 12},
{-154, 1103, 4018, 12},
{-135, 1105, 4012, 12},
{-116, 1107, 4005, 12},
{-97, 1109, 3998, 12},
{-79, 1111, 3991, 12},
{-60, 1113, 3983, 12},
{-42, 1115, 3975, 12},
{-24, 1117, 3966, 12},
{-6, 1120, 3957, 12},
{10, 1122, 3947, 12},
{27, 1124, 3936, 12},
{44, 1127, 3926, 12},
{61, 1129, 3914, 12},
{77, 1132, 3903, 12},
{93, 1135, 3891, 12},
{108, 1137, 3878, 12},
{124, 1139, 3865, 12},
{138, 1141, 3851, 12},
{152, 1143, 3837, 12},
{165, 1146, 3822, 12},
{178, 1148, 3807, 12},
{191, 1151, 3791, 12},
{202, 1153, 3775, 12},
{213, 1154, 3758, 12},
{224, 1156, 3741, 12},
{234, 1158, 3724, 12},
{244, 1160, 3706, 12},
{253, 1162, 3688, 12},
{261, 1164, 3670, 12},
{269, 1166, 3652, 12},
{277, 1169, 3633, 12},
{284, 1171, 3615, 12},
{292, 1174, 3596, 12},
{298, 1176, 3577, 12},
{305, 1179, 3558, 12},
{311, 1182, 3539, 12},
{317, 1184, 3520, 12},
{322, 1187, 3501, 12},
{327, 1190, 3481, 12},
{332, 1192, 3462, 12},
{336, 1195, 3442, 12},
{340, 1198, 3423, 12},
{343, 1200, 3403, 12},
{346, 1203, 3383, 12},
{349, 1206, 3363, 12},
{351, 1209, 3344, 12},
{353, 1211, 3324, 12},
{355, 1214, 3304, 12},
{356, 1216, 3284, 12},
{358, 1219, 3264, 12},
{359, 1221, 3244, 12},
{361, 1224, 3224, 12},
{362, 1226, 3204, 12},
{363, 1229, 3184, 12},
{364, 1231, 3164, 12},
{364, 1234, 3144, 12},
{365, 1236, 3124, 12},
{366, 1238, 3104, 12},
{367, 1241, 3084, 12},
{367, 1243, 3064, 12},
{368, 1245, 3044, 12},
{368, 1248, 3024, 12},
{368, 1250, 3004, 12},
{369, 1253, 2984, 12},
{369, 1255, 2964, 12},
{369, 1258, 2944, 12},
{370, 1260, 2924, 12},
{370, 1263, 2904, 12},
{370, 1265, 2884, 12},
{370, 1268, 2864, 12},
{370, 1270, 2844, 12},
{370, 1273, 2824, 12},
{370, 1275, 2804, 12},
{370, 1277, 2784, 12},
{370, 1280, 2764, 12},
{370, 1282, 2744, 12},
{370, 1284, 2724, 12},
{370, 1287, 2704, 12},
{370, 1289, 2684, 12},
{369, 1292, 2664, 12},
{369, 1294, 2644, 12},
{369, 1296, 2624, 12},
{369, 1299, 2604, 12},
{368, 1301, 2584, 12},
{368, 1303, 2564, 12},
{368, 1306, 2544, 1},
{367, 1308, 2524, 1},
{367, 1310, 2504, 1},
{367, 1312, 2484, 1},
{366, 1314, 2464, 1},
{366, 1317, 2444, 1},
{365, 1319, 2424, 1},
{365, 1321, 2404, 1},
{364, 1323, 2384, 1},
{364, 1325, 2364, 1},
{363, 1327, 2344, 1},
{363, 1329, 2324, 1},
{362, 1331, 2304, 1},
{361, 1333, 2284, 1},
{361, 1335, 2264, 1},
{360, 1337, 2244, 1},
{359, 1339, 2224, 1},
{359, 1341, 2204, 1},
{358, 1343, 2184, 1},
{357, 1345, 2164, 1},
{356, 1347, 2144, 1},
{355, 1349, 2124, 1},
{354, 1351, 2104, 1},
{353, 1353, 2084, 1},
{352, 1355, 2064, 1},
{351, 1357, 2044, 1},
{350, 1359, 2024, 1},
{349, 1360, 2004, 1},
{348, 1362, 1984, 1},
{347, 1364, 1964, 1},
{345, 1365, 1944, 1},
{344, 1367, 1924, 1},
{342, 1369, 1904, 1},
{341, 1371, 1884, 1},
{339, 1373, 1864, 1},
{338, 1374, 1844, 1},
{336, 1376, 1824, 1},
{334, 1378, 1804, 1},
{331, 1379, 1784, 1},
{329, 1381, 1764, 1},
{326, 1382, 1745, 1},
{323, 1384, 1725, 1},
{320, 1386, 1705, 1},
{317, 1387, 1685, 1},
{313, 1389, 1666, 1},
{310, 1391, 1646, 1},
{306, 1393, 1626, 1},
{301, 1395, 1607, 1},
{297, 1397, 1587, 1},
{292, 1399, 1568, 1},
{287, 1402, 1549, 1},
{282, 1404, 1529, 1},
{276, 1406, 1510, 1},
{270, 1409, 1491, 1},
{264, 1411, 1472, 1},
{258, 1414, 1453, 1},
{252, 1416, 1434, 1},
{245, 1419, 1415, 1},
{239, 1422, 1396, 1},
{233, 1425, 1377, 1},
{227, 1428, 1358, 1},
{220, 1430, 1339, 1},
{214, 1433, 1320, 1},
{208, 1435, 1301, 1},
{201, 1438, 1282, 1},
{195, 1440, 1263, 1},
{188, 1442, 1244, 1},
{182, 1445, 1225, 1},
{175, 1447, 1206, 1},
{168, 1449, 1187, 1},
{162, 1451, 1168, 1},
{156, 1454, 1149, 1},
{149, 1456, 1130, 1},
{144, 1459, 1111, 1},
{138, 1461, 1092, 1},
{132, 1463, 1073, 1},
{127, 1466, 1054, 1},
{122, 1468, 1034, 1},
{117, 1470, 1015, 1},
{112, 1472, 995, 1},
{107, 1473, 976, 1},
{102, 1475, 957, 1},
{98, 1477, 937, 1},
{93, 1478, 918, 1},
{89, 1480, 898, 1},
{85, 1482, 878, 1},
{81, 1483, 859, 1},
{77, 1485, 839, 1},
{74, 1486, 819, 1},
{70, 1487, 800, 1},
{66, 1489, 780, 1},
{63, 1490, 760, 1},
{59, 1491, 741, 1},
{56, 1492, 721, 1},
{53, 1494, 701, 1},
{50, 1495, 681, 1},
{47, 1496, 662, 1},
{44, 1497, 642, 1},
{41, 1499, 622, 1},
{39, 1499, 602, 1},
{36, 1500, 582, 1},
{34, 1501, 562, 1},
{31, 1501, 543, 1},
{29, 1502, 523, 1},
{28, 1503, 503, 1},
{26, 1503, 483, 1},
{24, 1504, 463, 1},
{23, 1504, 443, 1},
{22, 1505, 423, 1},
{20, 1505, 403, 1},
{19, 1506, 383, 1},
{18, 1506, 363, 1},
{17, 1507, 343, 1},
{16, 1508, 323, 1},
{15, 1508, 303, 1},
{14, 1508, 283, 1},
{13, 1508, 263, 1},
{12, 1508, 243, 1},
{11, 1508, 223, 1},
{10, 1508, 203, 1},
{9, 1508, 183, 1},
{9, 1508, 163, 1},
{8, 1509, 143, 1},
{7, 1509, 123, 1},
{7, 1509, 103, 1},
{6, 1509, 83, 1},
{6, 1509, 63, 1},
{5, 1509, 43, 1},
{5, 1509, 23, 1},
{5, 1509, 3, 1},
{-32768, -32768, -32768, 0},
};
// some textures 0x5400
u8 d_course_rainbow_road_mushroom_tlut1[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom1.inc.c"
};
u8 d_course_rainbow_road_mushroom_tlut2[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom2.inc.c"
};
u8 d_course_rainbow_road_mushroom_tlut3[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom3.inc.c"
};
u8 d_course_rainbow_road_mushroom_tlut4[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom4.inc.c"
};
u8 d_course_rainbow_road_mushroom_tlut5[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom5.inc.c"
};
u8 d_course_rainbow_road_mario_tlut1[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario1.inc.c"
};
u8 d_course_rainbow_road_mario_tlut2[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario2.inc.c"
};
u8 d_course_rainbow_road_mario_tlut3[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario3.inc.c"
};
u8 d_course_rainbow_road_mario_tlut4[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario4.inc.c"
};
u8 d_course_rainbow_road_mario_tlut5[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario5.inc.c"
};
u8 d_course_rainbow_road_boo_tlut1[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo1.inc.c"
};
u8 d_course_rainbow_road_boo_tlut2[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo2.inc.c"
};
u8 d_course_rainbow_road_boo_tlut3[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo3.inc.c"
};
u8 d_course_rainbow_road_boo_tlut4[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo4.inc.c"
};
u8 d_course_rainbow_road_boo_tlut5[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo5.inc.c"
};
u8 d_course_rainbow_road_peach_tlut[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonPeach.inc.c"
};
u8 d_course_rainbow_road_luigi_tlut[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonLuigi.inc.c"
};
u8 d_course_rainbow_road_donkey_kong_tlut[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonDonkeyKong.inc.c"
};
u8 d_course_rainbow_road_yoshi_tlut[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonYoshi.inc.c"
};
u8 d_course_rainbow_road_bowser_tlut[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBowser.inc.c"
};
u8 d_course_rainbow_road_wario_tlut[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonWario.inc.c"
};
u8 d_course_rainbow_road_toad_tlut[] = {
#include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonToad.inc.c"
};
u8 d_course_rainbow_road_neon_mushroom[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonMushroom.inc.c"
};
u8 d_course_rainbow_road_neon_mario[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonMario.inc.c"
};
u8 d_course_rainbow_road_neon_boo[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonBoo.inc.c"
};
u8 d_course_rainbow_road_neon_peach[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonPeach.inc.c"
};
u8 d_course_rainbow_road_neon_luigi[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonLuigi.inc.c"
};
u8 d_course_rainbow_road_neon_donkey_kong[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonDonkeyKong.inc.c"
};
u8 d_course_rainbow_road_neon_yoshi[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonYoshi.inc.c"
};
u8 d_course_rainbow_road_neon_bowser[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonBowser.inc.c"
};
u8 d_course_rainbow_road_neon_wario[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonWario.inc.c"
};
u8 d_course_rainbow_road_neon_toad[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadNeonToad.inc.c"
};
// unk data
u64 d_course_rainbow_road_unk_double = 1;
u64 d_course_rainbow_road_unk_double2 = 1;
// unk light
Lights1 d_course_rainbow_road_light1 = gdSPDefLights1(102, 102, 102, 255, 255, 255, 40, 40, 40);
u8 d_course_rainbow_road_sphere[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadSphere.inc.c"
};
u8 d_course_rainbow_road_reflection_map_metal[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadReflectionMapMetal.inc.c"
};
u8 d_course_rainbow_road_reflection_map_gold[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadReflectionMapGold.inc.c"
};
u8 d_course_rainbow_road_chain_chomp_tongue[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadChainChompTongue.inc.c"
};
u8 d_course_rainbow_road_chain_chomp_eye[] = {
#include "assets/courses/rainbow_road/gTextureRainbowRoadChainChompEye.inc.c"
};
Vtx d_course_rainbow_road_chomp_lower_jaw_model[] = {
{{{ 281, 6, -451 }, 0, { 0, 0 }, {0x2D, 0xFB, 0x8A, 0x00 }}},
{{{ 223, -71, -469 }, 0, { 0, 0 }, {0x2D, 0xFB, 0x8A, 0x00 }}},
{{{ 181, 6, -490 }, 0, { 0, 0 }, {0x2D, 0xFB, 0x8A, 0x00 }}},
{{{ 399, 6, -401 }, 0, { 0, 0 }, {0x31, 0xEE, 0x8D, 0xFF }}},
{{{ 322, -105, -415 }, 0, { 0, 0 }, {0x31, 0xEE, 0x8D, 0xFF }}},
{{{ 281, 6, -451 }, 0, { 0, 0 }, {0x31, 0xEE, 0x8D, 0xFF }}},
{{{ 458, 6, -260 }, 0, { 0, 0 }, {0x73, 0xEC, 0xD0, 0xFF }}},
{{{ 400, -155, -330 }, 0, { 0, 0 }, {0x73, 0xEC, 0xD0, 0xFF }}},
{{{ 399, 6, -401 }, 0, { 0, 0 }, {0x73, 0xEC, 0xD0, 0xFF }}},
{{{ 563, 6, 0 }, 0, { 0, 0 }, {0x72, 0xE3, 0xD3, 0xFF }}},
{{{ 451, -210, -138 }, 0, { 0, 0 }, {0x72, 0xE3, 0xD3, 0xFF }}},
{{{ 458, 6, -260 }, 0, { 0, 0 }, {0x72, 0xE3, 0xD3, 0xFF }}},
{{{ 458, 6, 260 }, 0, { 0, 0 }, {0x72, 0xE2, 0x2E, 0xFF }}},
{{{ 451, -210, 138 }, 0, { 0, 0 }, {0x72, 0xE2, 0x2E, 0xFF }}},
{{{ 563, 6, 0 }, 0, { 0, 0 }, {0x72, 0xE2, 0x2E, 0xFF }}},
{{{ 399, 6, 401 }, 0, { 0, 0 }, {0x73, 0xEC, 0x30, 0xFF }}},
{{{ 400, -155, 330 }, 0, { 0, 0 }, {0x73, 0xEC, 0x30, 0x00 }}},
{{{ 458, 6, 260 }, 0, { 0, 0 }, {0x73, 0xEC, 0x30, 0x00 }}},
{{{ 281, 6, 451 }, 0, { 0, 0 }, {0x31, 0xEE, 0x73, 0xFF }}},
{{{ 322, -105, 415 }, 0, { 0, 0 }, {0x31, 0xEE, 0x73, 0xFF }}},
{{{ 399, 6, 401 }, 0, { 0, 0 }, {0x31, 0xEE, 0x73, 0xFF }}},
{{{ 181, 6, 490 }, 0, { 0, 0 }, {0x2D, 0xFB, 0x76, 0xFF }}},
{{{ 223, -71, 469 }, 0, { 0, 0 }, {0x2D, 0xFB, 0x76, 0xFF }}},
{{{ 281, 6, 451 }, 0, { 0, 0 }, {0x2D, 0xFB, 0x76, 0xFF }}},
};
Gfx d_course_rainbow_road_dl_151A8[] =
{
gsDPPipeSync(),
gsSPSetGeometryMode(G_TEXTURE_GEN),
gsDPLoadTextureBlock(d_course_rainbow_road_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),
gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB),
gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON),
gsSPVertex(d_course_rainbow_road_chomp_lower_jaw_model, 24, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0),
gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0),
gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
Vtx d_course_rainbow_road_chomp_body_lower_model1[] = {
{{{ -156, 533, -156 }, 0, { 0, 0 }, {0xDE, 0x75, 0xDE, 0x00 }}},
{{{ -220, 533, 0 }, 0, { 0, 0 }, {0xD0, 0x75, 0x00, 0x00 }}},
{{{ 0, 577, 0 }, 0, { 0, 0 }, {0x00, 0x7F, 0x00, 0x00 }}},
{{{ -288, 408, -288 }, 0, { 0, 0 }, {0xC1, 0x5A, 0xC1, 0xFF }}},
{{{ -408, 408, 0 }, 0, { 0, 0 }, {0xA7, 0x5A, 0x00, 0xFF }}},
{{{ -377, 220, -377 }, 0, { 0, 0 }, {0xAE, 0x30, 0xAE, 0xFF }}},
{{{ -533, 220, 0 }, 0, { 0, 0 }, {0x8B, 0x30, 0x00, 0xFF }}},
{{{ -408, 0, -408 }, 0, { 0, 0 }, {0xA7, 0x00, 0xA7, 0xFF }}},
{{{ -577, 0, 0 }, 0, { 0, 0 }, {0x81, 0x00, 0x00, 0xFF }}},
{{{ -377, 220, 377 }, 0, { 0, 0 }, {0xAE, 0x30, 0x52, 0xFF }}},
{{{ -408, 0, 408 }, 0, { 0, 0 }, {0xA7, 0x00, 0x59, 0xFF }}},
{{{ -288, 408, 288 }, 0, { 0, 0 }, {0xC1, 0x5A, 0x3F, 0xFF }}},
{{{ -156, 533, 156 }, 0, { 0, 0 }, {0xDE, 0x75, 0x22, 0xFF }}},
{{{ 0, 533, -220 }, 0, { 0, 0 }, {0x00, 0x75, 0xD0, 0xFF }}},
{{{ 0, 408, -408 }, 0, { 0, 0 }, {0x00, 0x5A, 0xA7, 0xFF }}},
{{{ 0, 220, -533 }, 0, { 0, 0 }, {0x00, 0x30, 0x8B, 0xFF }}},
{{{ 0, 0, -577 }, 0, { 0, 0 }, {0x00, 0x18, 0x84, 0x00 }}},
{{{ 0, 220, 533 }, 0, { 0, 0 }, {0x00, 0x30, 0x75, 0xFF }}},
{{{ 0, 0, 577 }, 0, { 0, 0 }, {0x00, 0x18, 0x7C, 0xFF }}},
{{{ 0, 408, 408 }, 0, { 0, 0 }, {0x00, 0x5A, 0x59, 0xFF }}},
{{{ 0, 533, 220 }, 0, { 0, 0 }, {0x00, 0x75, 0x30, 0xFF }}},
{{{ 156, 533, -156 }, 0, { 0, 0 }, {0x22, 0x75, 0xDE, 0xFF }}},
{{{ 288, 408, -288 }, 0, { 0, 0 }, {0x3F, 0x5A, 0xC1, 0xFF }}},
{{{ 377, 220, -377 }, 0, { 0, 0 }, {0x52, 0x30, 0xAE, 0xFF }}},
{{{ 408, 0, -408 }, 0, { 0, 0 }, {0x58, 0x18, 0xA8, 0xFF }}},
{{{ 377, 220, 377 }, 0, { 0, 0 }, {0x52, 0x30, 0x52, 0xFF }}},
{{{ 408, 0, 408 }, 0, { 0, 0 }, {0x58, 0x18, 0x58, 0xFF }}},
{{{ 288, 408, 288 }, 0, { 0, 0 }, {0x3F, 0x5A, 0x3F, 0xFF }}},
{{{ 156, 533, 156 }, 0, { 0, 0 }, {0x22, 0x75, 0x22, 0xFF }}},
{{{ 220, 533, 0 }, 0, { 0, 0 }, {0x30, 0x75, 0x00, 0xFF }}},
{{{ 408, 408, 0 }, 0, { 0, 0 }, {0x59, 0x5A, 0x00, 0xFF }}},
{{{ 533, 220, 0 }, 0, { 0, 0 }, {0x75, 0x30, 0x00, 0xFF }}},
};
Vtx d_course_rainbow_road_chomp_body_lower_model2[] = {
{{{ 377, 220, -377 }, 0, { 0, 0 }, {0x52, 0x30, 0xAE, 0xFF }}},
{{{ 533, 220, 0 }, 0, { 0, 0 }, {0x75, 0x30, 0x00, 0xFF }}},
{{{ 577, 0, 0 }, 0, { 0, 0 }, {0x7C, 0x18, 0x00, 0xFF }}},
{{{ 408, 0, -408 }, 0, { 0, 0 }, {0x58, 0x18, 0xA8, 0xFF }}},
{{{ 377, 220, 377 }, 0, { 0, 0 }, {0x52, 0x30, 0x52, 0xFF }}},
{{{ 408, 0, 408 }, 0, { 0, 0 }, {0x58, 0x18, 0x58, 0xFF }}},
{{{ 408, 408, 0 }, 0, { 0, 0 }, {0x59, 0x5A, 0x00, 0xFF }}},
{{{ 288, 408, 288 }, 0, { 0, 0 }, {0x3F, 0x5A, 0x3F, 0xFF }}},
{{{ 220, 533, 0 }, 0, { 0, 0 }, {0x30, 0x75, 0x00, 0xFF }}},
{{{ 156, 533, 156 }, 0, { 0, 0 }, {0x22, 0x75, 0x22, 0xFF }}},
{{{ 0, 577, 0 }, 0, { 0, 0 }, {0x00, 0x7F, 0x00, 0x00 }}},
};
Vtx d_course_rainbow_road_chomp_body_lower_model3[] = {
{{{ 0, 0, -581 }, 0, { 1154, 138 }, {0xFF, 0xFF, 0xFF, 0xFF }}},
{{{ 582, 0, 0 }, 0, { 470, 1104 }, {0xFF, 0xFF, 0xFF, 0xFF }}},
{{{ 411, 0, 411 }, 0, { -12, 822 }, {0xFF, 0xFF, 0xFF, 0xFF }}},
{{{ 0, 0, 582 }, 0, { -210, 138 }, {0xFF, 0xFF, 0xFF, 0xFF }}},
{{{ 411, 0, -410 }, 0, { 954, 822 }, {0xFF, 0xFF, 0xFF, 0xFF }}},
};
Gfx d_course_rainbow_road_dl_15550[] =
{
gsDPPipeSync(),
gsSPSetGeometryMode(G_TEXTURE_GEN),
gsDPLoadTextureBlock(d_course_rainbow_road_reflection_map_metal, 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),
gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB),
gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON),
gsSPVertex(d_course_rainbow_road_chomp_body_lower_model1, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0),
gsSP2Triangles(1, 3, 4, 0, 4, 3, 5, 0),
gsSP2Triangles(4, 5, 6, 0, 6, 5, 7, 0),
gsSP2Triangles(6, 7, 8, 0, 9, 6, 8, 0),
gsSP2Triangles(9, 8, 10, 0, 11, 4, 6, 0),
gsSP2Triangles(11, 6, 9, 0, 12, 1, 4, 0),
gsSP2Triangles(12, 4, 11, 0, 1, 12, 2, 0),
gsSP2Triangles(13, 0, 2, 0, 0, 13, 14, 0),
gsSP2Triangles(0, 14, 3, 0, 3, 14, 15, 0),
gsSP2Triangles(3, 15, 5, 0, 5, 15, 16, 0),
gsSP2Triangles(5, 16, 7, 0, 17, 9, 10, 0),
gsSP2Triangles(17, 10, 18, 0, 19, 11, 9, 0),
gsSP2Triangles(19, 9, 17, 0, 20, 12, 11, 0),
gsSP2Triangles(20, 11, 19, 0, 12, 20, 2, 0),
gsSP2Triangles(21, 13, 2, 0, 13, 21, 22, 0),
gsSP2Triangles(13, 22, 14, 0, 14, 22, 23, 0),
gsSP2Triangles(14, 23, 15, 0, 15, 23, 24, 0),
gsSP2Triangles(15, 24, 16, 0, 25, 17, 18, 0),
gsSP2Triangles(25, 18, 26, 0, 27, 19, 17, 0),
gsSP2Triangles(27, 17, 25, 0, 28, 20, 19, 0),
gsSP2Triangles(28, 19, 27, 0, 20, 28, 2, 0),
gsSP2Triangles(29, 21, 2, 0, 21, 29, 30, 0),
gsSP2Triangles(21, 30, 22, 0, 22, 30, 31, 0),
gsSP1Triangle(22, 31, 23, 0),
gsSPVertex(d_course_rainbow_road_chomp_body_lower_model2, 11, 0),
gsSP1Quadrangle(0, 1, 2, 3, 0),
gsSP1Quadrangle(1, 4, 5, 2, 0),
gsSP1Quadrangle(6, 7, 4, 1, 0),
gsSP1Quadrangle(8, 9, 7, 6, 0),
gsSP1Triangle(9, 8, 10, 0),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATEI, G_CC_MODULATEI),
gsSPClearGeometryMode(G_LIGHTING),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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, 0x007C, 0x007C),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_rainbow_road_chain_chomp_tongue),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(d_course_rainbow_road_chomp_body_lower_model3, 5, 0),
gsSP1Quadrangle(0, 1, 2, 3, 0),
gsSP1Triangle(0, 4, 1, 0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
Vtx d_course_rainbow_road_chomp_upper_jaw_model[] = {
{{{ 181, -6, -490 }, 0, { 0, 0 }, {0x2D, 0x05, 0x8A, 0x00 }}},
{{{ 223, 71, -469 }, 0, { 0, 0 }, {0x2D, 0x05, 0x8A, 0x00 }}},
{{{ 281, -6, -451 }, 0, { 0, 0 }, {0x2D, 0x05, 0x8A, 0x00 }}},
{{{ 281, -6, -451 }, 0, { 0, 0 }, {0x31, 0x11, 0x8D, 0xFF }}},
{{{ 322, 105, -416 }, 0, { 0, 0 }, {0x31, 0x11, 0x8D, 0xFF }}},
{{{ 399, -6, -401 }, 0, { 0, 0 }, {0x31, 0x11, 0x8D, 0xFF }}},
{{{ 399, -6, -401 }, 0, { 0, 0 }, {0x70, 0x24, 0xD1, 0xFF }}},
{{{ 375, 158, -330 }, 0, { 0, 0 }, {0x70, 0x24, 0xD1, 0xFF }}},
{{{ 458, -6, -260 }, 0, { 0, 0 }, {0x70, 0x24, 0xD1, 0xFF }}},
{{{ 458, -6, -260 }, 0, { 0, 0 }, {0x73, 0x1A, 0xD2, 0xFF }}},
{{{ 454, 225, -138 }, 0, { 0, 0 }, {0x73, 0x1A, 0xD2, 0xFF }}},
{{{ 563, -6, 0 }, 0, { 0, 0 }, {0x73, 0x1A, 0xD2, 0xFF }}},
{{{ 563, -6, 0 }, 0, { 0, 0 }, {0x73, 0x1A, 0x2E, 0xFF }}},
{{{ 454, 225, 138 }, 0, { 0, 0 }, {0x73, 0x1A, 0x2E, 0xFF }}},
{{{ 458, -6, 260 }, 0, { 0, 0 }, {0x73, 0x1A, 0x2E, 0xFF }}},
{{{ 458, -6, 260 }, 0, { 0, 0 }, {0x70, 0x24, 0x2F, 0xFF }}},
{{{ 375, 158, 330 }, 0, { 0, 0 }, {0x70, 0x24, 0x2F, 0x00 }}},
{{{ 399, -6, 401 }, 0, { 0, 0 }, {0x70, 0x24, 0x2F, 0x00 }}},
{{{ 399, -6, 401 }, 0, { 0, 0 }, {0x31, 0x11, 0x73, 0xFF }}},
{{{ 322, 105, 416 }, 0, { 0, 0 }, {0x31, 0x11, 0x73, 0xFF }}},
{{{ 281, -6, 451 }, 0, { 0, 0 }, {0x31, 0x11, 0x73, 0xFF }}},
{{{ 281, -6, 451 }, 0, { 0, 0 }, {0x2D, 0x05, 0x76, 0xFF }}},
{{{ 223, 71, 469 }, 0, { 0, 0 }, {0x2D, 0x05, 0x76, 0xFF }}},
{{{ 181, -6, 490 }, 0, { 0, 0 }, {0x2D, 0x05, 0x76, 0xFF }}},
};
Gfx d_course_rainbow_road_dl_158C0[] =
{
gsDPPipeSync(),
gsSPSetGeometryMode(G_TEXTURE_GEN),
gsDPLoadTextureBlock(d_course_rainbow_road_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),
gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB),
gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON),
gsSPVertex(d_course_rainbow_road_chomp_upper_jaw_model, 24, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0),
gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0),
gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
Vtx d_course_rainbow_road_chomp_body_upper_back_model1[] = {
{{{ 0, -577, 0 }, 0, { 0, 0 }, {0x00, 0x81, 0x00, 0x00 }}},
{{{ -220, -533, 0 }, 0, { 0, 0 }, {0xD0, 0x8B, 0x00, 0x00 }}},
{{{ -156, -533, -156 }, 0, { 0, 0 }, {0xDE, 0x8B, 0xDE, 0x00 }}},
{{{ -408, -408, 0 }, 0, { 0, 0 }, {0xA7, 0xA6, 0x00, 0xFF }}},
{{{ -288, -408, -288 }, 0, { 0, 0 }, {0xC1, 0xA6, 0xC1, 0xFF }}},
{{{ -533, -220, 0 }, 0, { 0, 0 }, {0x8B, 0xD0, 0x00, 0xFF }}},
{{{ -377, -220, -377 }, 0, { 0, 0 }, {0xAE, 0xD0, 0xAE, 0xFF }}},
{{{ -577, 0, 0 }, 0, { 0, 0 }, {0x81, 0x00, 0x00, 0xFF }}},
{{{ -408, 0, -408 }, 0, { 0, 0 }, {0xA7, 0x00, 0xA7, 0xFF }}},
{{{ -408, 0, 408 }, 0, { 0, 0 }, {0xA7, 0x00, 0x59, 0xFF }}},
{{{ -377, -220, 377 }, 0, { 0, 0 }, {0xAE, 0xD0, 0x52, 0xFF }}},
{{{ -288, -408, 288 }, 0, { 0, 0 }, {0xC1, 0xA6, 0x3F, 0xFF }}},
{{{ -156, -533, 156 }, 0, { 0, 0 }, {0xDE, 0x8B, 0x22, 0xFF }}},
{{{ 0, -533, -220 }, 0, { 0, 0 }, {0x00, 0x8B, 0xD0, 0xFF }}},
{{{ 0, -408, -408 }, 0, { 0, 0 }, {0x00, 0xA6, 0xA7, 0xFF }}},
{{{ 0, -220, -533 }, 0, { 0, 0 }, {0x00, 0xD1, 0x8B, 0xFF }}},
{{{ 0, 0, -577 }, 0, { 0, 0 }, {0x12, 0xE5, 0x86, 0x00 }}},
{{{ 0, 0, 577 }, 0, { 0, 0 }, {0x00, 0xE8, 0x7C, 0xFF }}},
{{{ 0, -220, 533 }, 0, { 0, 0 }, {0x02, 0xCE, 0x74, 0xFF }}},
{{{ 0, -408, 408 }, 0, { 0, 0 }, {0x03, 0xA7, 0x5A, 0xFF }}},
{{{ 0, -533, 220 }, 0, { 0, 0 }, {0x00, 0x8B, 0x30, 0xFF }}},
{{{ 156, -533, -156 }, 0, { 0, 0 }, {0x22, 0x8B, 0xDE, 0xFF }}},
{{{ 288, -408, -288 }, 0, { 0, 0 }, {0x3F, 0xA8, 0xBF, 0x00 }}},
{{{ 367, -215, -367 }, 0, { 0, 0 }, {0x52, 0xD0, 0xAD, 0xFF }}},
{{{ 408, 0, -408 }, 0, { 0, 0 }, {0x61, 0xE2, 0xB5, 0xFF }}},
{{{ 408, 0, 408 }, 0, { 0, 0 }, {0x4B, 0xE2, 0x61, 0xFF }}},
{{{ 367, -215, 367 }, 0, { 0, 0 }, {0x53, 0xD0, 0x52, 0xFF }}},
{{{ 288, -408, 288 }, 0, { 0, 0 }, {0x41, 0xA8, 0x3F, 0xFF }}},
{{{ 156, -533, 156 }, 0, { 0, 0 }, {0x22, 0x8B, 0x22, 0xFF }}},
{{{ 220, -533, 0 }, 0, { 0, 0 }, {0x30, 0x8B, 0x00, 0xFF }}},
{{{ 408, -408, 0 }, 0, { 0, 0 }, {0x5A, 0xA7, 0xFD, 0xFF }}},
{{{ 533, -220, 0 }, 0, { 0, 0 }, {0x75, 0xCF, 0x00, 0xFF }}},
};
Vtx d_course_rainbow_road_chomp_body_upper_back_model2[] = {
{{{ 408, 0, -408 }, 0, { 0, 0 }, {0x61, 0xE2, 0xB5, 0xFF }}},
{{{ 577, 0, 0 }, 0, { 0, 0 }, {0x7A, 0xE5, 0x12, 0xFF }}},
{{{ 533, -220, 0 }, 0, { 0, 0 }, {0x75, 0xCF, 0x00, 0xFF }}},
{{{ 367, -215, -367 }, 0, { 0, 0 }, {0x52, 0xD0, 0xAD, 0xFF }}},
{{{ 408, 0, 408 }, 0, { 0, 0 }, {0x4B, 0xE2, 0x61, 0xFF }}},
{{{ 367, -215, 367 }, 0, { 0, 0 }, {0x53, 0xD0, 0x52, 0xFF }}},
{{{ 288, -408, 288 }, 0, { 0, 0 }, {0x41, 0xA8, 0x3F, 0xFF }}},
{{{ 408, -408, 0 }, 0, { 0, 0 }, {0x5A, 0xA7, 0xFD, 0xFF }}},
{{{ 156, -533, 156 }, 0, { 0, 0 }, {0x22, 0x8B, 0x22, 0x00 }}},
{{{ 220, -533, 0 }, 0, { 0, 0 }, {0x30, 0x8B, 0x00, 0xFF }}},
{{{ 0, -577, 0 }, 0, { 0, 0 }, {0x00, 0x81, 0x00, 0xFF }}},
};
Vtx d_course_rainbow_road_chomp_body_upper_back_model3[] = {
{{{ 0, 0, 582 }, 0, { 990, 380 }, {0xB2, 0xB2, 0xB2, 0xFF }}},
{{{ 411, 0, -410 }, 0, { 118, 880 }, {0xB2, 0xB2, 0xB2, 0xFF }}},
{{{ 0, 0, -581 }, 0, { -52, 472 }, {0xB2, 0xB2, 0xB2, 0xFF }}},
{{{ 582, 0, 0 }, 0, { 496, 1020 }, {0xB2, 0xB2, 0xB2, 0xFF }}},
{{{ 411, 0, 411 }, 0, { 856, 816 }, {0xB2, 0xB2, 0xB2, 0xFF }}},
};
Gfx d_course_rainbow_road_dl_15C68[] =
{
gsDPPipeSync(),
gsSPSetGeometryMode(G_TEXTURE_GEN),
gsDPLoadTextureBlock(d_course_rainbow_road_reflection_map_metal, 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),
gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB),
gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON),
gsSPVertex(d_course_rainbow_road_chomp_body_upper_back_model1, 32, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0),
gsSP2Triangles(3, 2, 1, 0, 5, 6, 4, 0),
gsSP2Triangles(5, 4, 3, 0, 7, 8, 6, 0),
gsSP2Triangles(7, 6, 5, 0, 9, 7, 5, 0),
gsSP2Triangles(9, 5, 10, 0, 10, 5, 3, 0),
gsSP2Triangles(10, 3, 11, 0, 11, 3, 1, 0),
gsSP2Triangles(11, 1, 12, 0, 0, 12, 1, 0),
gsSP2Triangles(0, 2, 13, 0, 4, 14, 13, 0),
gsSP2Triangles(4, 13, 2, 0, 6, 15, 14, 0),
gsSP2Triangles(6, 14, 4, 0, 8, 16, 15, 0),
gsSP2Triangles(8, 15, 6, 0, 17, 9, 10, 0),
gsSP2Triangles(17, 10, 18, 0, 18, 10, 11, 0),
gsSP2Triangles(18, 11, 19, 0, 19, 11, 12, 0),
gsSP2Triangles(19, 12, 20, 0, 0, 20, 12, 0),
gsSP2Triangles(0, 13, 21, 0, 14, 22, 21, 0),
gsSP2Triangles(14, 21, 13, 0, 15, 23, 22, 0),
gsSP2Triangles(15, 22, 14, 0, 16, 24, 23, 0),
gsSP2Triangles(16, 23, 15, 0, 25, 17, 18, 0),
gsSP2Triangles(25, 18, 26, 0, 26, 18, 19, 0),
gsSP2Triangles(26, 19, 27, 0, 27, 19, 20, 0),
gsSP2Triangles(27, 20, 28, 0, 0, 28, 20, 0),
gsSP2Triangles(0, 21, 29, 0, 22, 30, 29, 0),
gsSP2Triangles(22, 29, 21, 0, 23, 31, 30, 0),
gsSP1Triangle(23, 30, 22, 0),
gsSPVertex(d_course_rainbow_road_chomp_body_upper_back_model2, 11, 0),
gsSP1Quadrangle(0, 1, 2, 3, 0),
gsSP1Quadrangle(1, 4, 5, 2, 0),
gsSP1Quadrangle(2, 5, 6, 7, 0),
gsSP1Quadrangle(7, 6, 8, 9, 0),
gsSP1Triangle(10, 9, 8, 0),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATEI, G_CC_MODULATEI),
gsSPClearGeometryMode(G_LIGHTING),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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, 0x007C, 0x007C),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_rainbow_road_chain_chomp_tongue),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(d_course_rainbow_road_chomp_body_upper_back_model3, 5, 0),
gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0),
gsSP1Triangle(0, 4, 3, 0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
Vtx d_course_rainbow_road_chomp_eyes_model[] = {
{{{ 341, -287, 410 }, 0, { 990, 0 }, {0x69, 0xE7, 0x41, 0xFF }}},
{{{ 505, -32, 246 }, 0, { 0, 990 }, {0x69, 0xE7, 0x41, 0xFF }}},
{{{ 374, -49, 450 }, 0, { 990, 990 }, {0x69, 0xE7, 0x41, 0xFF }}},
{{{ 341, -287, 410 }, 0, { 990, 0 }, {0x69, 0xE7, 0x42, 0xFF }}},
{{{ 473, -270, 206 }, 0, { 0, 0 }, {0x69, 0xE7, 0x42, 0xFF }}},
{{{ 505, -32, 246 }, 0, { 0, 990 }, {0x69, 0xE7, 0x42, 0xFF }}},
{{{ 374, -49, -449 }, 0, { 990, 990 }, {0x69, 0xE7, 0xBF, 0xFF }}},
{{{ 505, -32, -245 }, 0, { 0, 990 }, {0x69, 0xE7, 0xBF, 0xFF }}},
{{{ 341, -287, -409 }, 0, { 990, 0 }, {0x69, 0xE7, 0xBF, 0xFF }}},
{{{ 505, -32, -245 }, 0, { 0, 990 }, {0x69, 0xE7, 0xBE, 0xFF }}},
{{{ 473, -270, -205 }, 0, { 0, 0 }, {0x69, 0xE7, 0xBE, 0xFF }}},
{{{ 341, -287, -409 }, 0, { 990, 0 }, {0x69, 0xE7, 0xBE, 0xFF }}},
};
Gfx d_course_rainbow_road_dl_15F18[] =
{
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
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, 0x007C, 0x007C),
gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_rainbow_road_chain_chomp_eye),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPLight(&d_course_rainbow_road_light1.l, 1),
gsSPLight(&d_course_rainbow_road_light1.a, 2),
gsSPVertex(d_course_rainbow_road_chomp_eyes_model, 12, 0),
gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x15FC8 todo: Format
u32 d_rainbow_road_chomp_jaw_animation[] = {
// Unknown data, probably not vertexes
// Seemingly handled by func_80004C30
0x00003fff,
0x96029483,
0x90d28c1b,
0x878e845a,
0x83ac88ae,
0x92649bc5,
0x9fc99c7c,
0x950f8c27,
0x846d808a,
0x83488abb,
0x92739602,
0x6fb270c6,
0x736976ba,
0x79d67bdd,
0x7beb7752,
0x6ed766ca,
0x63796692,
0x6d54756c,
0x7c878054,
0x7e7c78b0,
0x728d6fb2,
0x96029483,
0x90d28c1b,
0x878e845a,
0x83ac88ae,
0x92649bc5,
0x9fc99c7c,
0x950f8c27,
0x846d808a,
0x83488abb,
0x92739602,
0x6fb270c6,
0x736976ba,
0x79d67bdd,
0x7beb7752,
0x6ed766ca,
0x63796692,
0x6d54756c,
0x7c878054,
0x7e7c78b0,
0x728d6fb2,
0x6fb270c6,
0x736976ba,
0x79d67bdd,
0x7beb7752,
0x6ed766ca,
0x63796692,
0x6d54756c,
0x7c878054,
0x7e7c78b0,
0x728d6fb2,
0x3fff0000,
// 0x16098
0x00010000,
0x00010000,
0x00010000,
0x00010000,
0x00010001,
0x00010000,
0x00010000,
0x00010000,
0x0014002a,
0x00010000,
0x00010000,
0x00140002,
0x00010000,
0x00010066,
0x00010000,
0x00010000,
0x00010000,
0x00140052,
0x00010000,
0x00010000,
0x0014003e,
0x00010000,
0x00010000,
// 0x160f8
0x00140016,
0x00010000,
0x00000000,
0x00140007,
// 0x16108
0x06015fc8,
0x06016098,
0x060160f8,
// 0x16114
0x00000001,
0x00000002,
0x00000000,
0x00000007,
0x00000000,
0x00000000,
0x00000000,
0x0000023a,
0x00000000,
0x00000001,
0x00000002,
0x00000000,
0x00000007,
0x00000000,
0x06015550, // d_course_rainbow_road_dl_15550
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000007,
0x00000000,
0x060151a8, // d_course_rainbow_road_dl_151A8
0x00000000,
0x00000000,
0x00000000,
0x00000002,
0x00000002,
0x00000000,
0x00000007,
0x00000000,
0x00000000,
0x00000000,
0x0000023a,
0x00000000,
0x00000001,
0x00000002,
0x00000000,
0x00000007,
0x00000000,
0x06015c68, // d_course_rainbow_road_dl_15C68
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000007,
0x00000000,
0x060158c0, // d_course_rainbow_road_dl_158C0
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000007,
0x00000000,
0x06015f18, // d_course_rainbow_road_dl_15F18
0x00000000,
0x00000000,
0x00000000,
0x00000002,
0x00000002,
0x00000002,
0x00000002,
0x00000003,
0x00000002,
0x00000000,
0x00000000,
0x00000002,
0x00000000,
0x00000002,
};
// unk double. Likely apart of above data.
// u64 d_course_rainbow_road_unk_double3 = 2;
Gfx d_course_rainbow_road_dl_16220[] =
{
gsSPClearGeometryMode(G_CULL_BACK),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPDisplayList(0x07001FB8),
gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING),
gsDPNoOp(),
gsDPSetTextureFilter(G_TF_BILERP),
gsDPSetTexturePersp(G_TP_PERSP),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_IA, 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_WRAP, 5, G_TX_NOLOD),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C),
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0x05000000),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_IA, 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),
gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA),
gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2),
gsSPDisplayList(0x07001318),
gsDPSetRenderMode(G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x05002000),
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),
gsSPDisplayList(0x07001E18),
gsSPDisplayList(0x07002068),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
struct ActorSpawnData d_course_rainbow_road_item_box_spawn[] = {
{{ 250, 999, -5279 }, { 0 }},
{{ 256, 999, -5248 }, { 0 }},
{{ 279, 999, -5241 }, { 0 }},
{{ 284, 999, -5214 }, { 0 }},
{{ -89, 964, -3421 }, { 0 }},
{{ -79, 964, -3398 }, { 0 }},
{{ -69, 964, -3383 }, { 0 }},
{{ -61, 964, -3362 }, { 0 }},
{{ -1660, 506, -601 }, { 1 }},
{{ -1699, 506, -587 }, { 1 }},
{{ -1697, 506, -638 }, { 1 }},
{{ -1732, 507, -560 }, { 1 }},
{{ -1781, 712, 797 }, { 1 }},
{{ -1764, 712, 806 }, { 1 }},
{{ -1737, 712, 815 }, { 1 }},
{{ -1715, 712, 824 }, { 1 }},
{{ -2022, 743, 2338 }, { 2 }},
{{ -2006, 743, 2369 }, { 2 }},
{{ -1982, 743, 2377 }, { 2 }},
{{ -1983, 743, 2407 }, { 2 }},
{{ 1463, 785, 1982 }, { 2 }},
{{ 1466, 785, 1956 }, { 2 }},
{{ 1473, 785, 1928 }, { 2 }},
{{ 1460, 785, 2003 }, { 2 }},
{{ -124, 931, 2735 }, { 3 }},
{{ -112, 931, 2711 }, { 3 }},
{{ -113, 931, 2667 }, { 3 }},
{{ -100, 930, 2689 }, { 3 }},
{{ 326, 1348, 2146 }, { 3 }},
{{ 348, 1349, 2135 }, { 3 }},
{{ 371, 1349, 2135 }, { 3 }},
{{ 397, 1349, 2128 }, { 3 }},
{{ -32768, 0, 0 }, { 0 }},
};
struct CourseAddrUnkStruct d_course_rainbow_road_addr[] = {
{ 0x070020C0, 0x01FF0000 },
{ 0x07001850, 0x01010000 },
{ 0x07001758, 0x01020000 },
{ 0x07001698, 0x01030000 },
{ 0x070015F8, 0x01040000 },
{ 0x07001528, 0x01050000 },
{ 0x070013A0, 0x01060000 },
{ 0x07001978, 0x01070000 },
{ 0x07001D30, 0x01080000 },
{ 0x07001C70, 0x01090000 },
{ 0x07001BC0, 0x010A0000 },
{ 0x07001B28, 0x010B0000 },
{ 0x07001A20, 0x010C0000 },
{ 0x07001318, 0xFFFF0000 },
{ 0x00000000, 0x00000000 },
{ 0x060000D8, 0x06000210 },
{ 0x06000178, 0x06000288 },
{ 0x06000338, 0x060004A0 },
{ 0x060003D0, 0x06000528 },
{ 0x060005F8, 0x060006E0 },
{ 0x06000658, 0x06000730 },
{ 0x060007A8, 0x06000880 },
{ 0x060007F8, 0x060008E0 },
{ 0x06000958, 0x06000A70 },
{ 0x060009C8, 0x06000B08 },
{ 0x06000B70, 0x06000C70 },
{ 0x06000BF0, 0x06000D10 },
{ 0x06000D80, 0x06000E98 },
{ 0x06000E08, 0x06000F50 },
{ 0x06000FB0, 0x060010A8 },
{ 0x06001030, 0x06001150 },
{ 0x06001198, 0x060012A0 },
{ 0x06001228, 0x06001340 },
{ 0x060013F0, 0x060014E8 },
{ 0x06001488, 0x06001530 },
{ 0x060015D0, 0x060016C0 },
{ 0x06001678, 0x06001738 },
{ 0x060017D0, 0x060018D0 },
{ 0x06001878, 0x06001948 },
};