#include<ultra64.h>

extern Vtx JT_ii_kaifuku_v[];

extern unsigned char JT_kaifuku_CI8_txt[];



#define gs_Nin_LoadTextureImage(timg,fmt,siz,width,height,tmem,tt)	\
	gsDPSetTextureImage(fmt,siz,1,timg),	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,0,tmem,tt,0,0,0,0,0,0,0),	\
	gsDPLoadSync(),	\
	gsDPLoadBlock(tt,0,0,width*height-1,CALC_DXT(width,siz##_BYTES))

#define gs_Nin_SetUpTileDescrip(fmt,siz,width,height,tmem,tt,cs,ms,ss,ct,mt,st)	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,((((width)*siz##_LINE_BYTES)+7)>>3),tmem,tt,0,ct,mt,st,cs,ms,ss),	\
	gsDPSetTileSize(tt,0,0,(width-1)<<G_TEXTURE_IMAGE_FRAC,(height-1)<<G_TEXTURE_IMAGE_FRAC)

#define G_CC_PRIMSHADE PRIMITIVE,0,SHADE,0,0,0,0,SHADE

/* main display list */


/* ======== o3 ======== */

Gfx JT_ii_kaifuku[]={

	gsDPLoadTLUT_pal256(&JT_kaifuku_CI8_txt[1024]),
	gsDPLoadTextureBlock(JT_kaifuku_CI8_txt,G_IM_FMT_CI,G_IM_SIZ_8b,32,32,0,G_TX_WRAP,G_TX_CLAMP,5,5,0,0),
	gsDPSetTextureLUT(G_TT_RGBA16),

	gsSPVertex(&JT_ii_kaifuku_v[0], 4, 0),
	gsSPVertex(&JT_ii_kaifuku_v[6], 1, 4),
	gsSPVertex(&JT_ii_kaifuku_v[11], 1, 5),
	gsSPVertex(&JT_ii_kaifuku_v[24], 10, 6),
	gsSP1Triangle(6, 0, 7, 0),
	gsSP1Triangle(0, 2, 7, 0),
	gsSP1Triangle(1, 3, 8, 0),
	gsSP1Triangle(7, 2, 9, 0),
	gsSP1Triangle(8, 3, 10, 0),
	gsSP1Triangle(11, 4, 12, 0),
	gsSP1Triangle(13, 4, 11, 0),
	gsSP1Triangle(14, 5, 15, 0),
	gsSPVertex(&JT_ii_kaifuku_v[14], 2, 0),
	gsSPVertex(&JT_ii_kaifuku_v[17], 3, 2),
	gsSPVertex(&JT_ii_kaifuku_v[21], 1, 5),
	gsSPVertex(&JT_ii_kaifuku_v[35], 7, 6),
	gsSPVertex(&JT_ii_kaifuku_v[48], 3, 13),
	gsSP1Triangle(6, 0, 7, 0),
	gsSP1Triangle(7, 0, 3, 0),
	gsSP1Triangle(8, 1, 4, 0),
	gsSP1Triangle(9, 1, 8, 0),
	gsSP1Triangle(8, 4, 13, 0),
	gsSP1Triangle(10, 5, 11, 0),
	gsSP1Triangle(11, 5, 14, 0),
	gsSP1Triangle(12, 2, 15, 0),
	gsSPVertex(&JT_ii_kaifuku_v[17], 1, 0),
	gsSPVertex(&JT_ii_kaifuku_v[26], 1, 1),
	gsSPVertex(&JT_ii_kaifuku_v[28], 1, 2),
	gsSPVertex(&JT_ii_kaifuku_v[35], 2, 3),
	gsSPVertex(&JT_ii_kaifuku_v[39], 7, 5),
	gsSPVertex(&JT_ii_kaifuku_v[50], 2, 12),
	gsSP1Triangle(8, 0, 7, 0),
	gsSP1Triangle(7, 12, 13, 0),
	gsSP1Triangle(9, 5, 6, 0),
	gsSP1Triangle(10, 3, 4, 0),
	gsSP1Triangle(1, 2, 11, 0),
	gsSPVertex(&JT_ii_kaifuku_v[11], 1, 0),
	gsSPVertex(&JT_ii_kaifuku_v[29], 2, 1),
	gsSPVertex(&JT_ii_kaifuku_v[32], 3, 3),
	gsSPVertex(&JT_ii_kaifuku_v[46], 2, 6),
	gsSP1Triangle(6, 3, 4, 0),
	gsSP1Triangle(4, 0, 5, 0),
	gsSP1Triangle(1, 2, 7, 0),
	gsDPLoadTLUT_pal256(&JT_kaifuku_CI8_txt[1024]),
	gsDPLoadTextureBlock(JT_kaifuku_CI8_txt,G_IM_FMT_CI,G_IM_SIZ_8b,32,32,0,G_TX_WRAP,G_TX_CLAMP,5,5,0,0),

	gsSPVertex(&JT_ii_kaifuku_v[0], 15, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(3, 4, 5, 0),
	gsSP1Triangle(6, 7, 8, 0),
	gsSP1Triangle(9, 10, 11, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSPVertex(&JT_ii_kaifuku_v[15], 9, 0),
	gsSP1Triangle(0, 3, 4, 0),
	gsSP1Triangle(1, 5, 6, 0),
	gsSP1Triangle(2, 7, 8, 0),
	gsDPPipeSync(),
        gsDPSetTextureLUT(G_TT_NONE),
	gsSPEndDisplayList(),
}; /* g10 */ 

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 52 vertices */
Vtx JT_ii_kaifuku_v[]={
	{ 0,69,28,0, 512, 1024, 0,-106,53,255 },   /* v0 used p260/V1 3 times */
	{ 0,69,-28,0, 512, 1023, 0,-106,-54,255 },   /* v1 used p260/V2 2 times */
	{ 98,98,0,0, 724, 299, 43,-99,-50,255 },   /* v2 used p260/V3 3 times */
	{ -98,98,0,0, 724, 1748, -42,-99,49,255 },   /* v3 used p261/V1 3 times */
	{ 0,69,-28,0, 512, 1024, 0,-106,-54,255 },   /* v4 used p261/V2 2 times */
	{ 0,69,28,0, 512, 1023, 0,-106,53,255 },   /* v5 used p261/V3 2 times */
	{ 98,-98,0,0, -724, 299, 56,106,0,255 },   /* v6 used p262/V1 3 times */
	{ 0,-69,-28,0, -512, 1023, 0,107,-54,255 },   /* v7 used p262/V2 2 times */
	{ 0,-69,28,0, -512, 1024, 0,107,53,255 },   /* v8 used p262/V3 2 times */
	{ 0,-69,28,0, -512, 1023, 0,107,53,255 },   /* v9 used p263/V1 2 times */
	{ 0,-69,-28,0, -512, 1024, 0,107,-54,255 },   /* v10 used p263/V2 2 times */
	{ -98,-98,0,0, -724, 1748, -21,74,-92,255 },   /* v11 used p263/V3 3 times */
	{ -69,0,28,0, 0, 1536, 107,0,53,255 },   /* v12 used p264/V1 2 times */
	{ -69,0,-28,0, 0, 1536, 107,0,-54,255 },   /* v13 used p264/V2 2 times */
	{ -98,98,0,0, 724, 1748, 106,56,0,255 },   /* v14 used p264/V3 3 times */
	{ -98,-98,0,0, -724, 1748, 115,-33,0,255 },   /* v15 used p265/V1 3 times */
	{ 69,0,28,0, 0, 512, -106,0,53,255 },   /* v16 used p266/V1 2 times */
	{ 98,98,0,0, 724, 299, -105,56,0,255 },   /* v17 used p267/V1 3 times */
	{ -69,0,-28,0, 0, 1536, 107,0,-54,255 },   /* v18 used p265/V2 2 times */
	{ -69,0,28,0, 0, 1536, 107,0,53,255 },   /* v19 used p265/V3 3 times */
	{ 69,0,-28,0, 0, 512, -106,0,-54,255 },   /* v20 used p266/V2 2 times */
	{ 98,-98,0,0, -724, 299, -99,-42,-50,255 },   /* v21 used p266/V3 3 times */
	{ 69,0,-28,0, 0, 512, -106,0,-54,255 },   /* v22 used p267/V2 2 times */
	{ 69,0,28,0, 0, 512, -106,0,53,255 },   /* v23 used p267/V3 2 times */
	{ 0,69,-28,0, 512, 1024, 0,120,0,255 },   /* v24 used p238/V1 2 times */
	{ 147,147,0,0, 1086, -62, -44,85,-71,255 },   /* v25 used p258/V1 3 times */
	{ -147,147,0,0, 1086, 2110, 45,85,-71,255 },   /* v26 used p259/V3 3 times */
	{ 0,69,-28,0, 512, 1024, 0,-106,-54,255 },   /* v27 used p258/V3 2 times */
	{ 0,69,28,0, 512, 1023, 0,-106,53,255 },   /* v28 used p237/V3 2 times */
	{ 147,-147,0,0, -1086, -62, 85,45,-71,255 },   /* v29 used p256/V3 3 times */
	{ 0,-69,28,0, -512, 1024, 0,107,53,255 },   /* v30 used p243/V3 2 times */
	{ 0,-69,-28,0, -512, 1024, 0,107,-54,255 },   /* v31 used p256/V1 2 times */
	{ 0,-69,28,0, -512, 1023, 0,-119,0,255 },   /* v32 used p240/V2 4 times */
	{ -147,-147,0,0, -1086, 2110, 0,0,-120,255 },   /* v33 used p257/V1 3 times */
	{ 0,-69,-28,0, -512, 1023, 0,107,-54,255 },   /* v34 used p257/V3 2 times */
	{ -69,0,28,0, 0, 1536, 107,0,53,255 },   /* v35 used p247/V1 2 times */
	{ -147,147,0,0, 1086, 2110, 45,85,-71,255 },   /* v36 used p254/V1 3 times */
	{ -147,-147,0,0, -1086, 2110, 0,0,-120,255 },   /* v37 used p255/V3 3 times */
	{ -69,0,-28,0, 0, 1536, 107,0,-54,255 },   /* v38 used p255/V1 2 times */
	{ 69,0,28,0, 0, 512, -106,0,53,255 },   /* v39 used p251/V1 2 times */
	{ 147,-147,0,0, -1086, -62, 85,45,-71,255 },   /* v40 used p252/V1 3 times */
	{ 147,147,0,0, 1086, -62, -44,85,-71,255 },   /* v41 used p253/V3 3 times */
	{ 69,0,-28,0, 0, 512, -106,0,-54,255 },   /* v42 used p253/V1 2 times */
	{ 69,0,-28,0, 0, 512, 120,0,0,255 },   /* v43 used p250/V1 2 times */
	{ -69,0,-28,0, 0, 1536, -119,0,0,255 },   /* v44 used p246/V1 2 times */
	{ 0,69,-28,0, 512, 1023, 0,120,0,255 },   /* v45 used p236/V3 2 times */
	{ 0,-69,-28,0, -512, 1023, 0,-119,0,255 },   /* v46 used p240/V1 2 times */
	{ 0,-69,-28,0, -512, 1024, 0,-119,0,255 },   /* v47 used p242/V3 2 times */
	{ -69,0,-28,0, 0, 1536, -119,0,0,255 },   /* v48 used p244/V3 2 times */
	{ 69,0,-28,0, 0, 512, -106,0,-54,255 },   /* v49 used p252/V3 2 times */
	{ 69,0,28,0, 0, 512, -106,0,53,255 },   /* v50 used p249/V3 2 times */
	{ 69,0,-28,0, 0, 512, 120,0,0,255 },   /* v51 used p248/V3 2 times */
};


/*   0 vertices */
/*   1 Materials */

#define	LDIRX	0
#define	LDIRY	0
#define	LDIRZ	120
#define	AMBDIV	1
/* 32 x 32  G_IM_SIZ_16b G_IM_FMT_RGBA  */
unsigned char JT_kaifuku_CI8_txt[] = {
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x4, 0x4, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5, 0x0, 0x0, 0x1, 0x6, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x7, 0x8, 0x9, 0x0, 0x4, 0x4, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9, 0x9, 0xa, 0xb, 0xb, 0x7, 0xc, 0x4, 0x4, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xa, 0x9, 0x5, 0x5, 0x5, 0x9, 0x8, 0xb, 0x7, 0x5, 0x0, 0x6, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xb, 0xa, 0xc, 0x5, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9, 0xd, 0x8, 0x9, 0x5, 0x6, 0xe, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xb, 0xf, 0x10, 0xd, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0x9, 0x9, 0x7, 0xa, 0x9, 0x4, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x8, 0x11, 0xf, 0x11, 0xb, 0x10, 0x10, 0x12, 0x12, 0x12, 0x10, 0x10, 0x12, 0xa, 0x1, 0x3, 0x3, 0x2, 0x9, 0xa, 0x4, 0x3, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0x5, 0xa, 0x13, 0x14, 0xf, 0xf, 0x15, 0x11, 0x15, 0x12, 0x12, 0x12, 0x10, 0xd, 0xa, 0xa, 0x0, 0x2, 0x3, 0x3, 0x3, 0x2, 0x7, 0x7, 0xc, 0x3, 0x3, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0xc, 0xf, 0x10, 0x10, 0xf, 0xf, 0x10, 0xf, 0x10, 0x12, 0xf, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x3, 0x3, 0x3, 0x3, 0xc, 0xb, 0xf, 0x4, 0xe, 0x3, 0x3, 
	0x0, 0x0, 0x0, 0xc, 0x14, 0x10, 0x10, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x10, 0x13, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x3, 0x3, 0x3, 0x5, 0x8, 0xf, 0xc, 0x0, 0x4, 0x1, 
	0x0, 0x0, 0x0, 0xc, 0xf, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x10, 0xf, 0xa, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 0x6, 0x6, 0x6, 0x6, 0xa, 0x15, 0x5, 0x4, 0x1, 0x1, 
	0x0, 0x0, 0x0, 0xc, 0x15, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x10, 0x15, 0xb, 0xa, 0x1, 0x6, 0x1, 0x4, 0xc, 0x0, 0x6, 0x3, 0xc, 0x15, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0xc, 0x11, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x10, 0x12, 0x12, 0x10, 0x15, 0x8, 0x2, 0x3, 0x3, 0x4, 0x7, 0x0, 0x4, 0x1, 0xa, 0x15, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0xc, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x10, 0x12, 0x12, 0x12, 0x10, 0xf, 0x13, 0x12, 0xc, 0x2, 0x16, 0x13, 0x0, 0x0, 0x0, 0xa, 0x11, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0xc, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0xf, 0x12, 0x12, 0x10, 0x7, 0x9, 0x8, 0x12, 0x17, 0xa, 0xf, 0x15, 0xf, 0x13, 0x0, 0x9, 0x13, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0xc, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x13, 0xf, 0xf, 0x7, 0x0, 0x2, 0x1, 0xb, 0xf, 0x10, 0xf, 0x12, 0x12, 0x0, 0x9, 0x11, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0xc, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x10, 0x11, 0xc, 0x3, 0x3, 0x2, 0xd, 0xf, 0x10, 0x10, 0x12, 0x12, 0x0, 0x9, 0x11, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0xc, 0xd, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x2, 0x3, 0x2, 0xc, 0x7, 0x13, 0x10, 0x12, 0x12, 0x0, 0x9, 0x15, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0xc, 0xd, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0xa, 0x7, 0xb, 0x7, 0x7, 0x13, 0x12, 0xf, 0x5, 0xb, 0x15, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x4, 0x4, 0x5, 0x13, 0x10, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x10, 0x13, 0xd, 0xb, 0xd, 0xf, 0x10, 0xf, 0x8, 0xd, 0xf, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x1, 0xe, 0x6, 0xa, 0x15, 0x10, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x10, 0x15, 0x12, 0x9, 0x0, 0x0, 0x0, 
	0x0, 0x6, 0xe, 0x3, 0x3, 0x0, 0x17, 0x14, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x14, 0x15, 0xa, 0x5, 0x0, 0x0, 0x0, 
	0x0, 0x4, 0x6, 0x6, 0x6, 0xe, 0x3, 0xc, 0x13, 0x10, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x14, 0x15, 0x8, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x4, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x7, 0x15, 0x10, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x15, 0xb, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x4, 0x1, 0x1, 0x6, 0x2, 0x3, 0x6, 0x8, 0x15, 0x14, 0x10, 0x12, 0x12, 0x12, 0x12, 0x12, 0x14, 0xb, 0x7, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x4, 0x1, 0x1, 0x6, 0x2, 0xe, 0x1, 0x7, 0x15, 0x12, 0x12, 0x12, 0x14, 0x8, 0x7, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1, 0x1, 0x1, 0x6, 0xe, 0x2, 0x0, 0x13, 0xf, 0xb, 0xa, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1, 0x1, 0x2, 0xe, 0x2, 0x1, 0x5, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1, 0x6, 0x2, 0x6, 0x1, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x1, 0x2, 0x2, 0x6, 0x1, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 

/* 24colors */
0xC6, 0x79, 0xDE, 0xFF, 0xEF, 0xBF, 0xFF, 0xFF, 0xD6, 0xBD, 0xBE, 0x37, 0xE7, 0x3F, 0x9C, 0xED, 0x94, 0xAB, 0xAD, 0x73, 0xA5, 0x2F, 0x8C, 0x67, 0xB5, 0xB5, 0x7B, 0xE5, 0xF7, 0xFF, 0x5A, 0xDB, 
0x52, 0x97, 0x6B, 0x5F, 0x4A, 0x57, 0x73, 0xA1, 0x52, 0x99, 0x63, 0x1D, 0x8C, 0x69, 0x84, 0x27, };

