Files
mk64/courses/special_cup/rainbow_road/course_data.inc.c
T
MegaMech db4e0a3727 Disassembled courses, added DLpacker, and disassembled packed DLs (#290)
* Disassembled all courses; packed DLs and course data.

* Added displaylist packer

* Minor documentation and naming
2023-03-07 19:48:17 -07:00

3582 lines
123 KiB
C

// todo: Replace addresses with variables
#include <ultra64.h>
#include <macros.h>
#include <PR/gbi.h>
#include <actor_types.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 ActorSpawnData d_course_rainbow_road_path[] = {
{{ 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 ActorSpawnData d_course_rainbow_road_path2[] = {
{{ 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 "textures/courses/rainbow_road_neon_mushroom1.rgba16.inc.c"
};
u8 d_course_rainbow_road_mushroom_tlut2[] = {
#include "textures/courses/rainbow_road_neon_mushroom2.rgba16.inc.c"
};
u8 d_course_rainbow_road_mushroom_tlut3[] = {
#include "textures/courses/rainbow_road_neon_mushroom3.rgba16.inc.c"
};
u8 d_course_rainbow_road_mushroom_tlut4[] = {
#include "textures/courses/rainbow_road_neon_mushroom4.rgba16.inc.c"
};
u8 d_course_rainbow_road_mushroom_tlut5[] = {
#include "textures/courses/rainbow_road_neon_mushroom5.rgba16.inc.c"
};
u8 d_course_rainbow_road_mario_tlut1[] = {
#include "textures/courses/rainbow_road_neon_mario1.rgba16.inc.c"
};
u8 d_course_rainbow_road_mario_tlut2[] = {
#include "textures/courses/rainbow_road_neon_mario2.rgba16.inc.c"
};
u8 d_course_rainbow_road_mario_tlut3[] = {
#include "textures/courses/rainbow_road_neon_mario3.rgba16.inc.c"
};
u8 d_course_rainbow_road_mario_tlut4[] = {
#include "textures/courses/rainbow_road_neon_mario4.rgba16.inc.c"
};
u8 d_course_rainbow_road_mario_tlut5[] = {
#include "textures/courses/rainbow_road_neon_mario5.rgba16.inc.c"
};
u8 d_course_rainbow_road_boo_tlut1[] = {
#include "textures/courses/rainbow_road_neon_boo1.rgba16.inc.c"
};
u8 d_course_rainbow_road_boo_tlut2[] = {
#include "textures/courses/rainbow_road_neon_boo2.rgba16.inc.c"
};
u8 d_course_rainbow_road_boo_tlut3[] = {
#include "textures/courses/rainbow_road_neon_boo3.rgba16.inc.c"
};
u8 d_course_rainbow_road_boo_tlut4[] = {
#include "textures/courses/rainbow_road_neon_boo4.rgba16.inc.c"
};
u8 d_course_rainbow_road_boo_tlut5[] = {
#include "textures/courses/rainbow_road_neon_boo5.rgba16.inc.c"
};
u8 d_course_rainbow_road_peach_tlut[] = {
#include "textures/courses/rainbow_road_neon_peach.rgba16.inc.c"
};
u8 d_course_rainbow_road_luigi_tlut[] = {
#include "textures/courses/rainbow_road_neon_luigi.rgba16.inc.c"
};
u8 d_course_rainbow_road_donkey_kong_tlut[] = {
#include "textures/courses/rainbow_road_neon_donkey_kong.rgba16.inc.c"
};
u8 d_course_rainbow_road_yoshi_tlut[] = {
#include "textures/courses/rainbow_road_neon_yoshi.rgba16.inc.c"
};
u8 d_course_rainbow_road_bowser_tlut[] = {
#include "textures/courses/rainbow_road_neon_bowser.rgba16.inc.c"
};
u8 d_course_rainbow_road_wario_tlut[] = {
#include "textures/courses/rainbow_road_neon_wario.rgba16.inc.c"
};
u8 d_course_rainbow_road_toad_tlut[] = {
#include "textures/courses/rainbow_road_neon_toad.rgba16.inc.c"
};
u8 d_course_rainbow_road_neon_mushroom[] = {
#include "textures/courses/tlut3/rainbow_road_neon_mushroom4.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_mario[] = {
#include "textures/courses/tlut3/rainbow_road_neon_mario5.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_boo[] = {
#include "textures/courses/tlut3/rainbow_road_neon_boo5.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_peach[] = {
#include "textures/courses/tlut3/rainbow_road_neon_peach.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_luigi[] = {
#include "textures/courses/tlut3/rainbow_road_neon_luigi.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_donkey_kong[] = {
#include "textures/courses/tlut3/rainbow_road_neon_donkey_kong.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_yoshi[] = {
#include "textures/courses/tlut3/rainbow_road_neon_yoshi.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_bowser[] = {
#include "textures/courses/tlut3/rainbow_road_neon_bowser.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_wario[] = {
#include "textures/courses/tlut3/rainbow_road_neon_wario.rgba16.ci8.inc.c"
};
u8 d_course_rainbow_road_neon_toad[] = {
#include "textures/courses/tlut3/rainbow_road_neon_toad.rgba16.ci8.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 "textures/courses/rainbow_road_sphere.rgba16.inc.c"
};
u8 d_course_rainbow_road_reflection_map_metal[] = {
#include "textures/courses/reflection_map_metal.rgba16.inc.c"
};
u8 d_course_rainbow_road_reflection_map_gold[] = {
#include "textures/courses/reflection_map_gold.rgba16.inc.c"
};
u8 d_course_rainbow_road_heart[] = {
#include "textures/courses/rainbow_road_heart.rgba16.inc.c"
};
u8 d_course_rainbow_road_eye[] = {
#include "textures/courses/rainbow_road_eye.rgba16.inc.c"
};
Vtx_t 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(0x06013828, 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(0x06015028, 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_t d_course_rainbow_road_chomp_body_lower_model[] = {
{{ -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 }},
{{ 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 }},
{{ 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(0x06013028, 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(0x06015250, 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(0x06015450, 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, 0x06014028),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x06015500, 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_t 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(0x06013828, 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(0x06015740, 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_t d_course_rainbow_road_chomp_body_upper_back_model[] = {
{{ 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 }},
{{ 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 }},
{{ 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(0x06013028, 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(0x06015968, 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(0x06015B68, 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, 0x06014028),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPVertex(0x06015C18, 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_t 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, 0x06014828),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256),
gsSPLight(0x06012018, 1),
gsSPLight(0x06012010, 2),
gsSPVertex(0x06015E58, 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
u8 d_rainbow_road_chomp_jaw_animation[208] = {
0x00, 0x00, 0x3F, 0xFF, 0x96, 0x02, 0x94, 0x83, 0x90, 0xD2, 0x8C, 0x1B,
0x87, 0x8E, 0x84, 0x5A, 0x83, 0xAC, 0x88, 0xAE, 0x92, 0x64, 0x9B, 0xC5,
0x9F, 0xC9, 0x9C, 0x7C, 0x95, 0x0F, 0x8C, 0x27, 0x84, 0x6D, 0x80, 0x8A,
0x83, 0x48, 0x8A, 0xBB, 0x92, 0x73, 0x96, 0x02, 0x6F, 0xB2, 0x70, 0xC6,
0x73, 0x69, 0x76, 0xBA, 0x79, 0xD6, 0x7B, 0xDD, 0x7B, 0xEB, 0x77, 0x52,
0x6E, 0xD7, 0x66, 0xCA, 0x63, 0x79, 0x66, 0x92, 0x6D, 0x54, 0x75, 0x6C,
0x7C, 0x87, 0x80, 0x54, 0x7E, 0x7C, 0x78, 0xB0, 0x72, 0x8D, 0x6F, 0xB2,
0x96, 0x02, 0x94, 0x83, 0x90, 0xD2, 0x8C, 0x1B, 0x87, 0x8E, 0x84, 0x5A,
0x83, 0xAC, 0x88, 0xAE, 0x92, 0x64, 0x9B, 0xC5, 0x9F, 0xC9, 0x9C, 0x7C,
0x95, 0x0F, 0x8C, 0x27, 0x84, 0x6D, 0x80, 0x8A, 0x83, 0x48, 0x8A, 0xBB,
0x92, 0x73, 0x96, 0x02, 0x6F, 0xB2, 0x70, 0xC6, 0x73, 0x69, 0x76, 0xBA,
0x79, 0xD6, 0x7B, 0xDD, 0x7B, 0xEB, 0x77, 0x52, 0x6E, 0xD7, 0x66, 0xCA,
0x63, 0x79, 0x66, 0x92, 0x6D, 0x54, 0x75, 0x6C, 0x7C, 0x87, 0x80, 0x54,
0x7E, 0x7C, 0x78, 0xB0, 0x72, 0x8D, 0x6F, 0xB2, 0x6F, 0xB2, 0x70, 0xC6,
0x73, 0x69, 0x76, 0xBA, 0x79, 0xD6, 0x7B, 0xDD, 0x7B, 0xEB, 0x77, 0x52,
0x6E, 0xD7, 0x66, 0xCA, 0x63, 0x79, 0x66, 0x92, 0x6D, 0x54, 0x75, 0x6C,
0x7C, 0x87, 0x80, 0x54, 0x7E, 0x7C, 0x78, 0xB0, 0x72, 0x8D, 0x6F, 0xB2,
0x3F, 0xFF, 0x00, 0x00
};
// 0x16098 todo: unknown data. Likely not Vtx.
Vtx_t d_course_rainbow_road_model7[] = {
{{ 1, 0, 1 }, { 0 }, { 1, 0 }, {0x00, 0x01, 0x00, 0x00 }},
{{ 1, 1, 1 }, { 0 }, { 1, 0 }, {0x00, 0x01, 0x00, 0x00 }},
{{ 20, 42, 1 }, { 0 }, { 1, 0 }, {0x00, 0x14, 0x00, 0x02 }},
{{ 1, 0, 1 }, { 102 }, { 1, 0 }, {0x00, 0x01, 0x00, 0x00 }},
{{ 1, 0, 20 }, { 82 }, { 1, 0 }, {0x00, 0x01, 0x00, 0x00 }},
{{ 20, 62, 1 }, { 0 }, { 1, 0 }, {0x00, 0x14, 0x00, 0x16 }},
{{ 1, 0, 0 }, { 0 }, { 20, 7 }, {0x06, 0x01, 0x5F, 0xC8 }},
{{ 1537, 24728, 1537 }, { 24824 }, { 0, 1 }, {0x00, 0x00, 0x00, 0x02 }},
{{ 0, 0, 0 }, { 7 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x00 }},
{{ 0, 0, 0 }, { 570 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x01 }},
{{ 0, 2, 0 }, { 0 }, { 0, 7 }, {0x00, 0x00, 0x00, 0x00 }},
{{ 1537, 21840, 0 }, { 0 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x00 }},
{{ 0, 0, 0 }, { 7 }, { 0, 0 }, {0x06, 0x01, 0x51, 0xA8 }},
{{ 0, 0, 0 }, { 0 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x02 }},
{{ 0, 2, 0 }, { 0 }, { 0, 7 }, {0x00, 0x00, 0x00, 0x00 }},
{{ 0, 0, 0 }, { 0 }, { 0, 570 }, {0x00, 0x00, 0x00, 0x00 }},
{{ 0, 1, 0 }, { 2 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x07 }},
{{ 0, 0, 1537 }, { 23656 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x00 }},
{{ 0, 0, 0 }, { 0 }, { 0, 7 }, {0x00, 0x00, 0x00, 0x00 }},
{{ 1537, 22720, 0 }, { 0 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x00 }},
{{ 0, 0, 0 }, { 7 }, { 0, 0 }, {0x06, 0x01, 0x5F, 0x18 }},
{{ 0, 0, 0 }, { 0 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x02 }},
{{ 0, 2, 0 }, { 2 }, { 0, 2 }, {0x00, 0x00, 0x00, 0x03 }},
{{ 0, 2, 0 }, { 0 }, { 0, 0 }, {0x00, 0x00, 0x00, 0x02 }},
};
// 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_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 }},
};