#include<ultra64.h>

extern Vtx FO_MarkTower_v[];
extern Vtx FO_MarkTower_vmcur[];
extern Tri FO_MarkTower_tri[];
extern Mtx FO_MarkTower_matrix[];

extern unsigned short FO_BaseTX01_txt[];
extern unsigned short FO_BaseTX02_txt[];
extern unsigned short FO_BaseTX04_txt[];
extern unsigned short FO_Mt_01_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 */


/* ======== DXFdata ======== */

Gfx FO_MarkTower[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,64,0,0,G_TX_WRAP,5,0,G_TX_WRAP,6,0),
	gs_Nin_LoadTextureImage(FO_Mt_01_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,64,0,7),

	gsSPVertex(&FO_MarkTower_v[0], 16, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(1, 3, 2, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(7, 4, 6, 0),
	gsSP1Triangle(8, 9, 10, 0),
	gsSP1Triangle(9, 11, 10, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSP1Triangle(13, 15, 14, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_WRAP,5,0,G_TX_WRAP,5,0),
	gs_Nin_LoadTextureImage(FO_BaseTX01_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&FO_MarkTower_v[16], 14, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSP1Triangle(4, 1, 5, 0),
	gsSP1Triangle(6, 7, 8, 0),
	gsSP1Triangle(6, 8, 9, 0),
	gsSP1Triangle(10, 11, 12, 0),
	gsSP1Triangle(10, 12, 13, 0),
	gsSPVertex(&FO_MarkTower_v[20], 2, 0),
	gsSPVertex(&FO_MarkTower_v[30], 4, 2),
	gsSPVertex(&FO_MarkTower_v[35], 8, 6),
	gsSP1Triangle(2, 6, 7, 0),
	gsSP1Triangle(3, 8, 2, 0),
	gsSP1Triangle(2, 9, 6, 0),
	gsSP1Triangle(4, 0, 1, 0),
	gsSP1Triangle(3, 10, 8, 0),
	gsSP1Triangle(5, 11, 12, 0),
	gsSP1Triangle(5, 12, 13, 0),
	gsSPVertex(&FO_MarkTower_v[34], 1, 0),
	gsSPVertex(&FO_MarkTower_v[43], 3, 1),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,0,G_TX_WRAP,4,0,G_TX_WRAP,4,0),
	gs_Nin_LoadTextureImage(FO_BaseTX02_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,7),

	gsSPVertex(&FO_MarkTower_v[46], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 1, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,0,G_TX_CLAMP,4,0,G_TX_CLAMP,4,0),
	gs_Nin_LoadTextureImage(FO_BaseTX04_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,7),

	gsSPVertex(&FO_MarkTower_v[50], 14, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(3, 4, 0, 0),
	gsSP1Triangle(0, 5, 1, 0),
	gsSP1Triangle(6, 7, 8, 0),
	gsSP1Triangle(6, 9, 7, 0),
	gsSP1Triangle(10, 9, 11, 0),
	gsSP1Triangle(10, 12, 9, 0),
	gsSP1Triangle(3, 13, 4, 0),
	gsSPEndDisplayList(),
}; /* DXFdata */ 

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 64 vertices */
Vtx FO_MarkTower_v[]={
	{ -48,232,-48,0, 1602, 573, 0,30,-116,255 },   /* v0 used p519/V1 1 times */
	{ 48,232,-48,0, 1142, 573, 70,33,-92,255 },   /* v1 used p519/V2 2 times */
	{ 0,0,-193,0, 2689, 1930, 0,50,-109,255 },   /* v2 used p519/V3 2 times */
	{ 193,0,0,0, 1369, 1930, 109,50,0,255 },   /* v3 used p520/V2 1 times */
	{ 0,0,193,0, 48, 1930, 0,50,108,255 },   /* v4 used p524/V1 2 times */
	{ 48,232,48,0, 682, 573, 92,33,69,255 },   /* v5 used p524/V2 1 times */
	{ -48,232,48,0, 1142, 573, -92,44,61,255 },   /* v6 used p524/V3 2 times */
	{ -193,0,0,0, 1369, 1930, -108,50,0,255 },   /* v7 used p523/V1 1 times */
	{ 0,0,-193,0, 2689, 1930, 0,50,-109,255 },   /* v8 used p521/V1 1 times */
	{ -193,0,0,0, 1369, 1930, -108,50,0,255 },   /* v9 used p522/V1 2 times */
	{ -48,232,-48,0, 1602, 573, -110,28,-38,255 },   /* v10 used p522/V3 2 times */
	{ -48,232,48,0, 1142, 573, -92,44,61,255 },   /* v11 used p522/V2 1 times */
	{ 48,232,-48,0, 1142, 573, 70,33,-92,255 },   /* v12 used p517/V1 1 times */
	{ 48,232,48,0, 682, 573, 92,33,69,255 },   /* v13 used p518/V1 2 times */
	{ 193,0,0,0, 1369, 1930, 109,50,0,255 },   /* v14 used p518/V3 2 times */
	{ 0,0,193,0, 48, 1930, 0,50,108,255 },   /* v15 used p518/V2 1 times */
	{ 134,968,136,0, 1570, 7, 56,-7,105,255 },   /* v16 used p538/V1 2 times */
	{ -134,968,136,0, 477, 7, -84,-7,83,255 },   /* v17 used p538/V2 2 times */
	{ -121,684,121,0, 529, 1218, -85,-25,79,255 },   /* v18 used p538/V3 2 times */
	{ 121,684,121,0, 1518, 1218, 99,-29,60,255 },   /* v19 used p537/V3 1 times */
	{ -121,684,121,0, 529, 1218, -85,-25,79,255 },   /* v20 used p539/V2 2 times */
	{ -134,968,-136,0, 1570, 7, -84,-7,-84,255 },   /* v21 used p539/V3 2 times */
	{ 48,573,48,0, 0, -1000, 50,-41,100,255 },   /* v22 used p527/V1 2 times */
	{ -48,573,48,0, 1027, -1000, 0,0,119,255 },   /* v23 used p528/V2 1 times */
	{ -48,232,48,0, 1027, 911, 0,0,119,255 },   /* v24 used p527/V2 2 times */
	{ 48,232,48,0, 0, 911, 92,33,69,255 },   /* v25 used p527/V3 1 times */
	{ -48,573,48,0, 0, -1000, -100,-41,49,255 },   /* v26 used p526/V1 2 times */
	{ -48,573,-48,0, 1027, -1000, -112,-39,0,255 },   /* v27 used p526/V2 1 times */
	{ -48,232,-48,0, 1027, 911, -110,28,-38,255 },   /* v28 used p526/V3 2 times */
	{ -48,232,48,0, 0, 911, -92,44,61,255 },   /* v29 used p525/V3 1 times */
	{ 134,968,-136,0, 1570, 7, 106,-7,-55,255 },   /* v30 used p541/V1 3 times */
	{ 121,684,-121,0, 1518, 1218, 61,-30,-99,255 },   /* v31 used p515/V1 2 times */
	{ -121,684,-121,0, 1518, 1218, -75,-38,-84,255 },   /* v32 used p539/V1 1 times */
	{ 48,232,-48,0, 0, 911, 70,33,-92,255 },   /* v33 used p513/V1 2 times */
	{ 48,232,48,0, 0, 911, 92,33,69,255 },   /* v34 used p511/V1 2 times */
	{ 121,684,121,0, 529, 1218, 99,-29,60,255 },   /* v35 used p541/V2 2 times */
	{ 121,684,-121,0, 1518, 1218, 61,-30,-99,255 },   /* v36 used p541/V3 1 times */
	{ -134,968,-136,0, 477, 7, -84,-7,-84,255 },   /* v37 used p515/V2 2 times */
	{ 134,968,136,0, 477, 7, 56,-7,105,255 },   /* v38 used p542/V2 1 times */
	{ -121,684,-121,0, 529, 1218, -75,-38,-84,255 },   /* v39 used p516/V2 1 times */
	{ -48,232,-48,0, 1027, 911, 0,30,-116,255 },   /* v40 used p514/V2 1 times */
	{ -48,573,-48,0, 1027, -1000, 0,-10,-119,255 },   /* v41 used p513/V2 2 times */
	{ 48,573,-48,0, 0, -1000, 0,-39,-113,255 },   /* v42 used p513/V3 1 times */
	{ 48,232,-48,0, 1027, 911, 70,33,-92,255 },   /* v43 used p512/V2 1 times */
	{ 48,573,-48,0, 1027, -1000, 119,-10,0,255 },   /* v44 used p511/V2 2 times */
	{ 48,573,48,0, 0, -1000, 120,0,0,255 },   /* v45 used p511/V3 1 times */
	{ -134,968,-136,0, 421, 710, 0,120,0,255 },   /* v46 used p510/V1 2 times */
	{ 134,968,136,0, 535, -533, 0,120,0,255 },   /* v47 used p510/V3 2 times */
	{ 134,968,-136,0, -92, 42, 0,120,0,255 },   /* v48 used p509/V3 1 times */
	{ -134,968,136,0, 1049, 135, 0,120,0,255 },   /* v49 used p510/V2 1 times */
	{ -48,573,-48,0, 490, 316, -112,-39,0,255 },   /* v50 used p532/V1 3 times */
	{ -121,684,121,0, -293, -8, -85,-25,79,255 },   /* v51 used p532/V3 2 times */
	{ -121,684,-121,0, 829, -8, -75,-38,-84,255 },   /* v52 used p531/V3 1 times */
	{ -121,684,-121,0, 829, -8, -75,-38,-84,255 },   /* v53 used p534/V1 2 times */
	{ 48,573,-48,0, 46, 316, 0,-39,-113,255 },   /* v54 used p534/V3 2 times */
	{ -48,573,48,0, 46, 316, -100,-41,49,255 },   /* v55 used p532/V2 1 times */
	{ -48,573,48,0, 490, 316, -100,-41,49,255 },   /* v56 used p536/V1 2 times */
	{ 121,684,121,0, -293, -8, 99,-29,60,255 },   /* v57 used p536/V3 2 times */
	{ -121,684,121,0, 829, -8, -85,-25,79,255 },   /* v58 used p535/V3 1 times */
	{ 48,573,48,0, 46, 316, 50,-41,100,255 },   /* v59 used p536/V2 3 times */
	{ 121,684,-121,0, 829, -8, 61,-30,-99,255 },   /* v60 used p530/V1 2 times */
	{ 48,573,-48,0, 490, 316, 119,-10,0,255 },   /* v61 used p529/V3 1 times */
	{ 121,684,121,0, -293, -8, 99,-29,60,255 },   /* v62 used p530/V2 1 times */
	{ 121,684,-121,0, -293, -8, 61,-30,-99,255 },   /* v63 used p534/V2 1 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 short FO_BaseTX01_txt[] = {
	0xadf5, 0xa5f5, 0xadf7, 0xdfff, 0xefff, 0xffff, 0xffff, 0xdf3b, 0xa5b5, 0xadf7, 0xb679, 0xcf3d, 0xffff, 0xe7bf, 0xbef9, 0xa5b1, 0xa5b3, 0xae33, 0xd7ff, 0xdfff, 0xd7ff, 0xbf39, 0xb6b7, 0xae77, 0xd7ff, 0xcfbb, 0xb6f7, 0xa5f3, 0x9db3, 0x95b1, 0xa635, 0xb6b7, 
	0xc6f9, 0x9db3, 0x9531, 0xb6b9, 0xefff, 0xffff, 0xffff, 0xdf7d, 0xadf3, 0x9d33, 0xae39, 0xbebb, 0xe73b, 0xbdb3, 0x8caf, 0x94ef, 0xadf5, 0xdf7b, 0xffff, 0xffff, 0xffff, 0xefff, 0xae77, 0xae77, 0xbeb9, 0xcfbd, 0xa5f5, 0x9df3, 0xcf7b, 0xdfbd, 0xf7ff, 0xc73b, 
	0xffff, 0xdfff, 0xbe79, 0x8cb1, 0x8cf1, 0xb639, 0xd7bf, 0xefbf, 0xc6b9, 0x8caf, 0x73ed, 0x742b, 0x7c69, 0x6ba5, 0x6363, 0x7367, 0x7beb, 0xa535, 0xd73d, 0xffff, 0xffff, 0xf7ff, 0xd7bf, 0x8d31, 0x9db3, 0x9571, 0x95b3, 0xe7ff, 0xd7bd, 0xb679, 0xefff, 0xffff, 
	0xffff, 0xdf3d, 0x8c71, 0x73ad, 0x6b69, 0x73ad, 0x9531, 0xb675, 0x952f, 0x5ae7, 0x5321, 0x63a1, 0x6ba1, 0x6bdf, 0x7c63, 0x7423, 0x63a3, 0x6325, 0x84af, 0xcefb, 0xcf3d, 0xc67d, 0x9d35, 0x6bab, 0x742b, 0x8d2f, 0xbef9, 0xe7bd, 0xadf5, 0x846b, 0xadf5, 0xb6b5, 
	0xdf7d, 0x9cf5, 0x632d, 0x63a1, 0x7425, 0x6365, 0x7427, 0xbe35, 0x846b, 0x5b23, 0x63e1, 0x84a1, 0x7ca1, 0x84a1, 0x84a1, 0x7ce1, 0x6c61, 0x63e1, 0x5b21, 0x73eb, 0x7c2b, 0x7369, 0x62e7, 0x6b67, 0x5b65, 0x63e7, 0x95f1, 0xae35, 0x8caf, 0x73a5, 0x8cad, 0x8d2b, 
	0x9d73, 0x7c2d, 0x7c69, 0x6c5f, 0x84a3, 0x7ca3, 0x63e5, 0x7467, 0x6be5, 0x52d5, 0x4ad1, 0x4ad1, 0x5313, 0x5313, 0x5313, 0x4a91, 0x4291, 0x320f, 0x3a15, 0x4ae3, 0x5b23, 0x4adf, 0x5adb, 0x739f, 0x631f, 0x5b23, 0x7469, 0x7c6b, 0x73e9, 0x7c27, 0x94a9, 0x84a9, 
	0xa52b, 0x84ab, 0x6c1f, 0x7ca1, 0x84a3, 0x84e3, 0x84e5, 0x74a5, 0x6399, 0x8ca1, 0x8ca1, 0x849f, 0x849f, 0x7c5f, 0x7c5f, 0x7c5f, 0x7c9f, 0x849f, 0x6c1f, 0x5361, 0x4b1b, 0x6c1b, 0x741d, 0x4a93, 0x6ba1, 0x6361, 0x6ba3, 0x63a5, 0x7ca9, 0x8d27, 0x9d67, 0x8ce7, 
	0xbe2f, 0x7c63, 0x6c1f, 0x84a1, 0x84a3, 0x84a1, 0x8d29, 0x74a5, 0x6399, 0x9523, 0x8ce1, 0x5b55, 0x5b15, 0x845f, 0x6399, 0x6bd9, 0x741b, 0x741b, 0x849f, 0x849f, 0x845f, 0x7c5d, 0x7c9f, 0x4251, 0x7421, 0x7c63, 0x84a3, 0x7463, 0x84e7, 0x9567, 0xa567, 0xadab, 
	0xb5ed, 0xada9, 0x7c5f, 0x7461, 0x741f, 0x53df, 0x5c25, 0x84e7, 0x6b99, 0x9d65, 0x9523, 0x6397, 0x5b55, 0x849f, 0x6c1b, 0x745d, 0x745d, 0x741d, 0x8ce1, 0x8ce1, 0xbb13, 0x745d, 0x7ca1, 0x5b5b, 0xc737, 0xb671, 0x8d27, 0x84e3, 0x9567, 0x741d, 0x741b, 0x9d69, 
	0x7425, 0x73e3, 0x849f, 0x8ca3, 0x84a1, 0x7c61, 0x8ca7, 0x9529, 0x6b99, 0xa567, 0xa567, 0x9d65, 0x9d65, 0xa567, 0x9d65, 0x9d25, 0x9523, 0x9523, 0x9523, 0x8ce1, 0x8ce1, 0x7c1f, 0x6c2b, 0xb5f5, 0xffff, 0xffff, 0xd779, 0x9569, 0x9d67, 0x741d, 0x6bd9, 0x7ca5, 
	0x6be5, 0x73e3, 0xa5a7, 0xa567, 0x94e3, 0x9523, 0xa56b, 0xb5ed, 0x6399, 0xade9, 0xd6f3, 0x7c1d, 0x73db, 0x6397, 0x31cb, 0xa567, 0x9d65, 0x424f, 0x29c9, 0x52d3, 0x428f, 0x2147, 0x5363, 0x6b69, 0xc5f9, 0xffff, 0xffff, 0xb671, 0xa5a9, 0x6c1b, 0x6397, 0x5b9b, 
	0x73dd, 0x9d25, 0x5313, 0x5313, 0x9d25, 0x9d67, 0xbe2d, 0xb62b, 0x73db, 0xada9, 0xbf79, 0x1, 0x1, 0x1, 0x2187, 0xade9, 0xada9, 0xfffd, 0x1, 0x1, 0x1, 0x2147, 0x8423, 0x5a61, 0x842f, 0xb5b7, 0xbeb9, 0xa5f1, 0x9dad, 0x6c1d, 0x6bd9, 0x741b, 
	0x7c5d, 0xa567, 0x4ad1, 0x6397, 0xdf79, 0xdf77, 0xc6af, 0xb62b, 0x7c1d, 0xb5eb, 0x9631, 0x1, 0x1, 0x1, 0x5313, 0xade9, 0xc66f, 0xdef7, 0x1, 0x1, 0x1, 0x3a4d, 0x9d67, 0x7ba1, 0x84af, 0x846f, 0x7ced, 0x741d, 0xae2d, 0x7c5f, 0x7c5d, 0x845f, 
	0x845f, 0xa5a9, 0x9d25, 0xaded, 0xffff, 0xffff, 0xe77b, 0xbe2d, 0x7c1d, 0xb5ef, 0xb637, 0xdefb, 0xffff, 0xffff, 0x4ad1, 0xb62b, 0xceb3, 0xb6fb, 0xe7bf, 0xffff, 0xc6b7, 0xa569, 0xbe6d, 0x7c1d, 0xaded, 0xa5ad, 0xb5ed, 0x741b, 0xb62b, 0x849f, 0x849f, 0x849f, 
	0xade9, 0xbe6f, 0x9db1, 0xc6bd, 0xffff, 0xdf3f, 0xb677, 0xbe6f, 0x7c1f, 0xb5ef, 0x9d73, 0xa535, 0xadb5, 0xbe75, 0xbe6f, 0xb62b, 0xc633, 0x94f3, 0x9d75, 0xd6fd, 0xadf5, 0xb673, 0xbe6d, 0x7c1d, 0xbe2d, 0xbe2d, 0xbe2d, 0xb62b, 0xa5a7, 0xb62b, 0xb62b, 0xb5eb, 
	0xb5eb, 0xc66f, 0x8ce9, 0x8cad, 0x94f3, 0x9d35, 0xa5b5, 0xc6f7, 0x7c1f, 0xa5a9, 0xa5f1, 0x94f1, 0x94f1, 0xb633, 0xa5a9, 0xade9, 0xa56b, 0x8cb1, 0x8c73, 0x94f5, 0x8cf1, 0xc633, 0xbe6d, 0x7c1d, 0xada9, 0xa5a7, 0xc6af, 0xbe6d, 0xada9, 0xa5a7, 0xb62b, 0xb62b, 
	0xc6af, 0xbef3, 0x8ca1, 0x7c6b, 0x842d, 0x83e7, 0x8ca5, 0xdf37, 0x8ca1, 0xcef1, 0xc671, 0x95b1, 0xa5b1, 0xadf3, 0xc6b1, 0xc6af, 0xc66f, 0xbdf1, 0xa4f1, 0x7c6d, 0xad6f, 0xbe2f, 0xc66f, 0x845f, 0xbe2d, 0x849f, 0x9523, 0x849f, 0x7c5d, 0x7c5d, 0xbe6d, 0xbe2d, 
	0xdf77, 0xc66f, 0x8ca1, 0x9d27, 0xef7b, 0xe777, 0x9d25, 0xe777, 0x94e3, 0xdf35, 0x9525, 0xadab, 0xdf37, 0xe777, 0xec9f, 0xb62d, 0xb62d, 0xb62d, 0xcef1, 0x8ca1, 0x7c5f, 0xbe6d, 0xc66f, 0x8ca1, 0xc66f, 0x9523, 0xe777, 0xb62b, 0x9d65, 0x845f, 0xbe6d, 0xd6f3, 
	0xf7bd, 0xb5eb, 0x94e3, 0xb5eb, 0xf7fb, 0xdf35, 0xa567, 0xeff9, 0xa567, 0xefb9, 0xbe6d, 0x9523, 0xd6f3, 0xd733, 0xe45d, 0xcef1, 0xe45d, 0xcf33, 0xe777, 0x9523, 0x8ca1, 0xc6b1, 0xcef1, 0x94e3, 0xcef1, 0xada9, 0xeff9, 0xb62d, 0xb62b, 0x8ce1, 0xe779, 0xefbb, 
	0xdf3b, 0xd733, 0x9d25, 0xc6af, 0xefb9, 0xd6f5, 0xa569, 0xefb9, 0xada9, 0xfffd, 0xfffd, 0xe7b7, 0xefb9, 0xe7b7, 0xefb9, 0xf7fb, 0xeff9, 0xe7b7, 0xe7b7, 0xdf35, 0xd6f3, 0xcef1, 0xdf35, 0x9d25, 0xceb1, 0xade9, 0xe7b7, 0xb62b, 0xceb1, 0x94e3, 0xdf37, 0xe73b, 
	0xbe37, 0xdf75, 0x94e3, 0x94e3, 0x9d67, 0xa5a9, 0xade9, 0xe777, 0xa567, 0xa567, 0xa567, 0xada9, 0xb5eb, 0xb5eb, 0xb5eb, 0xb5eb, 0xb5eb, 0xada9, 0xa567, 0x9d25, 0x9523, 0x94e3, 0x94e3, 0x9523, 0xc6af, 0xa5a7, 0x8ca1, 0x7c5d, 0x7c5d, 0x7c5d, 0xadeb, 0xbe37, 
	0xadb5, 0xceb1, 0xdf35, 0xe777, 0xe7b9, 0xdf35, 0xd733, 0xd733, 0xdf75, 0xe777, 0xeff9, 0xf7fb, 0xfffd, 0xf7fb, 0xfffd, 0xf7fb, 0xeff9, 0xefb9, 0xe777, 0xe777, 0xe777, 0xe777, 0xdf75, 0xdf75, 0xcef1, 0xcef1, 0xc6af, 0xc6af, 0xcef1, 0xd733, 0xc6b1, 0x9d33, 
	0xdf37, 0xdf35, 0xe7b7, 0xeff9, 0xeff9, 0xe777, 0xdf35, 0xd733, 0xd733, 0xdf75, 0xe7b7, 0xf7fb, 0xfffd, 0xfffd, 0xbe6d, 0xb62b, 0xc6af, 0xfffd, 0xffff, 0xffff, 0xf7fb, 0xe7b7, 0xe7b7, 0xe7b7, 0xe777, 0xdf75, 0xd733, 0xdf75, 0xdf75, 0xd733, 0xcef3, 0xb635, 
	0xefbd, 0xc66f, 0xbe2d, 0x845f, 0x6b99, 0x845f, 0x9d65, 0x8ce1, 0x849f, 0x7c5d, 0xdf35, 0xb5eb, 0xb62b, 0xefb9, 0xa5a7, 0xade9, 0xd737, 0xffff, 0xffff, 0xffff, 0xffff, 0xbe2d, 0x8ce1, 0x7c1d, 0x845f, 0x9523, 0x9d25, 0x7c5d, 0x5b55, 0xc6af, 0xc6b1, 0xcef7, 
	0xe77d, 0xb5eb, 0xbe2d, 0xfffd, 0x1, 0x1, 0x1, 0x1, 0x1, 0x849f, 0xd733, 0xada9, 0xbe6d, 0xcef1, 0xdf35, 0xe7b7, 0xd779, 0xd77f, 0xf7ff, 0xffff, 0xf7ff, 0xb5eb, 0xf7bb, 0x1, 0x1, 0x1, 0x1, 0x1, 0x6397, 0xa567, 0xb673, 0xceb7, 
	0xefbf, 0xce77, 0xb5ed, 0xfffd, 0x7bdf, 0xffc1, 0x1, 0xffc1, 0x1, 0x73db, 0xbe6d, 0xc671, 0xceb5, 0xd6f7, 0x849f, 0x73db, 0xc6b1, 0xbeb7, 0xb63b, 0xbe39, 0xceb7, 0xa569, 0xe737, 0x1, 0xf381, 0x1, 0xffc1, 0x1, 0x7c5d, 0x9d29, 0xb637, 0xefff, 
	0xf7ff, 0xb639, 0x846d, 0xbdb5, 0xd739, 0xefbd, 0xffff, 0xffff, 0xffff, 0x94e5, 0x9ce9, 0xb573, 0xce7f, 0xe7bf, 0xefbb, 0x9d25, 0xbe6d, 0xbe2f, 0x9573, 0x9535, 0xadb3, 0xc631, 0xc671, 0xd6f7, 0xdef5, 0xdef7, 0xe737, 0xd6b3, 0x84a1, 0xb5b1, 0xbebf, 0xf7ff, 
	0xffff, 0xdf3d, 0xa575, 0x84b1, 0x9db3, 0xcefb, 0xf7bf, 0xdf39, 0xb5f3, 0xb635, 0x8c2d, 0xbdf9, 0xdefd, 0xffff, 0xffff, 0xffff, 0xef7f, 0xbe7b, 0xb577, 0x7c73, 0x94f3, 0xae39, 0xdef9, 0xe77b, 0xd73b, 0xb5b1, 0xb5b1, 0xbdf3, 0xdebb, 0xcf7f, 0xefbf, 0xf7ff, 
	0xdfff, 0xefff, 0xd77d, 0xadf7, 0xae37, 0xcf3b, 0xe7bf, 0xefbf, 0xdfff, 0xb677, 0x9531, 0xadb9, 0xd6ff, 0xffff, 0xffff, 0xffff, 0xe7bf, 0xd73f, 0xc67b, 0x9d77, 0x9537, 0xc6bf, 0xdf7f, 0xdfff, 0xdfbf, 0xc6fd, 0xa635, 0xae37, 0xbefb, 0xe7bf, 0xdf7f, 0xdfff, 
	0x9d65, 0xade9, 0x849f, 0xa5a7, 0x9d65, 0x9523, 0xa5a9, 0x9d65, 0x9d65, 0x741b, 0x7c5f, 0x7c1d, 0x9525, 0x9525, 0xa5a7, 0x94e3, 0x8ce1, 0x8ce1, 0x94e3, 0x9523, 0x9523, 0x9525, 0x9d27, 0x94e3, 0x84a1, 0x8ca1, 0x8ca1, 0x9d65, 0x9d65, 0x9d65, 0x7c5d, 0x8ce1, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0xf381, 0xf381, 0x1, 0x1, 0x1, 0xffc1, 0x1, 0x1, 0x1, 0xffc1, 0x1, 0xf381, 0xf381, 0x1, 0x1, 0xffc1, 0x1, 0x1, 0xf381, 0x1, 0xffc1, 0x1, 0x1, 0x1, 0xffc1, 0x1, 0x1, 0xf381, 0x1, 0xffc1, 
};

/* 16 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */
unsigned short FO_BaseTX02_txt[] = {
	0xc6ff, 0xcf3f, 0xd73f, 0xcf3f, 0xbeff, 0xa63f, 0xd77f, 0x853d, 0x8dbd, 0xd7bf, 0xa5fd, 0xa5fb, 0xa5bd, 0x9dbf, 0x9dbf, 0xbe7f, 
	0xdf7f, 0xd73f, 0xc6bd, 0xbebd, 0xd77f, 0xdf7f, 0xae7f, 0xae3f, 0xae3d, 0xa63b, 0xb67d, 0xb67f, 0xdf7f, 0xbebf, 0x9d79, 0xc6bf, 
	0xefbf, 0xdf3f, 0xb639, 0xa63b, 0xd77f, 0xd77f, 0xbe7f, 0x95bb, 0x9df9, 0xae39, 0xc6bd, 0xe7bf, 0xf7ff, 0xdfbf, 0xc6bf, 0xd6ff, 
	0xe7bf, 0xc6bf, 0xa5ff, 0xa5ff, 0xcf7f, 0xcf7f, 0xefff, 0xb67f, 0x8535, 0xb6b9, 0xc6fd, 0xdfbf, 0xbe7d, 0xe7ff, 0xbe7d, 0xc6bf, 
	0xd73f, 0xbe7f, 0xbe7f, 0xa63f, 0xb6bf, 0xe7ff, 0xbebf, 0xffff, 0xc73f, 0xbefd, 0xd7bf, 0xdfbf, 0xdfbf, 0xe7ff, 0xb63b, 0xc6bf, 
	0xdf3f, 0xe7ff, 0xceff, 0xa63f, 0xc73f, 0xdfff, 0xefff, 0xffff, 0xffff, 0x9dbd, 0xe7ff, 0xbe7d, 0xd77f, 0xcf3f, 0xd77f, 0xdf7f, 
	0xe77f, 0xe7bf, 0xdf7f, 0xdfbf, 0xceff, 0xbebf, 0xc77f, 0xdfff, 0xbebf, 0xdfff, 0xe7ff, 0xcf7f, 0xc6ff, 0xdfbf, 0xf7ff, 0xffff, 
	0xe7bf, 0xbe7f, 0xd73f, 0xc6bf, 0xadfd, 0x957b, 0x9d7b, 0xbeff, 0xd7bf, 0xbeff, 0xb67f, 0xbe7f, 0xbebf, 0xefff, 0xffff, 0xffff, 
	0xd73f, 0x9d79, 0x9537, 0xadff, 0x94f9, 0x9d79, 0x9db9, 0xb6bf, 0xb6bf, 0x957f, 0x9dbd, 0xd7bf, 0xae3f, 0xc6ff, 0xe7bf, 0xe7bf, 
	0xdf7f, 0xd73f, 0x9d7d, 0x8cfb, 0x9d7b, 0xa5fb, 0xb679, 0xbebf, 0xc6ff, 0xdfbf, 0xceff, 0x953b, 0x9dbd, 0xae3d, 0xcf3f, 0xe77f, 
	0xf7ff, 0xe7bf, 0xb63f, 0xceff, 0xc6bf, 0x94f9, 0xd77f, 0xc73f, 0xdfff, 0xf7ff, 0xffff, 0xd77f, 0xb6bd, 0x9dfb, 0xae7f, 0xdf7f, 
	0xdf7f, 0xd73f, 0xadff, 0xc6bf, 0xb63f, 0xd77f, 0xd77f, 0xd77f, 0xb67b, 0xefff, 0xf7ff, 0xa5fb, 0xbebf, 0xae7d, 0x9e3d, 0xb67f, 
	0xbebf, 0xa5bb, 0x9537, 0xa5ff, 0x8d3b, 0xae3f, 0xd77f, 0xb67b, 0xe7bf, 0xf7ff, 0xf7ff, 0xc6ff, 0xdfbf, 0xd77f, 0x9dfb, 0xae3f, 
	0x957b, 0xd73f, 0x957b, 0x95ff, 0x857b, 0x8dbb, 0xae3d, 0xcf3f, 0xd77f, 0xceff, 0x9d33, 0xadf9, 0xb67b, 0xbebf, 0x95bb, 0x957d, 
	0xae7d, 0xb6bf, 0xb6bf, 0xb6ff, 0x9e3f, 0xceff, 0x7d39, 0x8d37, 0xa5fd, 0xa5fd, 0x9573, 0x8cf1, 0x9533, 0x9db9, 0xa5ff, 0x9dfd, 
	0xb67f, 0xc6ff, 0xd7bf, 0xd77f, 0xa67f, 0x7d3b, 0x7cb9, 0x7477, 0x7cfb, 0xae3f, 0xa5fb, 0x9db7, 0xa5fb, 0xa5bf, 0xadff, 0xa5ff, 
};

/* 16 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */
unsigned short FO_BaseTX04_txt[] = {
	0x84a1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0xb181, 0x3a0d, 0x84a1, 0x84a1, 0x3a0d, 0xb181, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 
	0xb181, 0xb181, 0xb181, 0xb181, 0xb181, 0xb181, 0x3a0d, 0x84a1, 0x84a1, 0x3a0d, 0xb181, 0xb181, 0xb181, 0xb181, 0xb181, 0xb181, 
	0x424f, 0x424f, 0x424f, 0x424f, 0x424f, 0x424f, 0x31cb, 0x84a1, 0x84a1, 0x31cb, 0x424f, 0x424f, 0x424f, 0x424f, 0x424f, 0x424f, 
	0x84a1, 0xceb1, 0xceb1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0x84a1, 0xd6f3, 0xbe6f, 0x84a1, 
	0x84a1, 0x2189, 0x2189, 0x8461, 0x3a0f, 0x4a93, 0x4a93, 0x4a93, 0x4a93, 0x4a93, 0x4a93, 0x420f, 0x741d, 0x2147, 0x2989, 0x84a1, 
	0x845f, 0x3a0f, 0x3a0d, 0x845f, 0x4a93, 0xa567, 0xd6f3, 0xffff, 0xeffb, 0xceb3, 0xada9, 0x52d3, 0x845f, 0x3a4f, 0x3a4f, 0x845f, 
	0x7c5f, 0x7c5f, 0x7c5f, 0x7c5f, 0x4a91, 0x94e3, 0xb181, 0xb181, 0xb181, 0xb181, 0x9d25, 0x5293, 0x7c5f, 0x7c5f, 0x7c5f, 0x7c5f, 
	0x73db, 0xb181, 0xb181, 0x73db, 0x4251, 0x7c1f, 0xa101, 0xbe2d, 0xbe2d, 0xa101, 0x94a3, 0x4a51, 0x73db, 0xb181, 0xb181, 0x73db, 
	0x6357, 0x9081, 0x9081, 0x6357, 0x3a0d, 0x5b17, 0x9081, 0x5b17, 0x5b17, 0x9081, 0x7bdd, 0x3a0d, 0x6357, 0x9081, 0x9081, 0x6357, 
	0x4a91, 0x4a91, 0x4a91, 0x4a91, 0x2949, 0x4251, 0x8001, 0x8001, 0x8001, 0x8001, 0x52d5, 0x2989, 0x4a91, 0x4a91, 0x4a91, 0x4a91, 
	0x31cd, 0x31cd, 0x31cd, 0x31cd, 0x18c7, 0x294b, 0x1907, 0x1907, 0x1907, 0x1907, 0x31cd, 0x1907, 0x31cd, 0x31cd, 0x31cd, 0x31cd, 
	0x2107, 0x2107, 0x2107, 0x2107, 0x843, 0x18c7, 0x843, 0x843, 0x843, 0x843, 0x2109, 0x883, 0x2107, 0x2107, 0x2107, 0x2107, 
	0x1085, 0x1085, 0x1085, 0x1085, 0x1, 0x1085, 0x1, 0x1, 0x1, 0x1, 0x18c7, 0x1, 0x1085, 0x1085, 0x1085, 0x1085, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x1, 0x1, 0x1, 0x1, 0x843, 0x1, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x1, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 
};
