#include<ultra64.h>
extern Vtx dk_body_v[];
extern Vtx dk_body_vmcur[];
extern Tri dk_body_tri[];
extern Lights1 dk_body_material[];
extern Mtx dk_body_matrix[];
extern unsigned short duck_bill_txt[];
extern unsigned short duck_brown_txt[];
extern unsigned short duck_eye_txt[];
extern unsigned short duck_green_txt[];
extern unsigned short duck_ring_txt[];
extern unsigned short duck_torso_txt[];
extern unsigned short duck_white_txt[];
extern unsigned short duck_wing_txt[];
extern unsigned short duck_wing_1_txt[];
extern Vtx dk_wing_l1_v[];
extern Vtx dk_wing_l1_vmcur[];
extern Tri dk_wing_l1_tri[];
extern Lights1 dk_wing_l1_material[];
extern Mtx dk_wing_l1_matrix[];
extern Vtx dk_wing_l2_v[];
extern Vtx dk_wing_l2_vmcur[];
extern Tri dk_wing_l2_tri[];
extern Lights1 dk_wing_l2_material[];
extern Mtx dk_wing_l2_matrix[];
extern Vtx dk_wing_l3_v[];
extern Vtx dk_wing_l3_vmcur[];
extern Tri dk_wing_l3_tri[];
extern Lights1 dk_wing_l3_material[];
extern Mtx dk_wing_l3_matrix[];
extern Vtx duck_swim_v[];
extern Vtx duck_swim_vmcur[];
extern Tri duck_swim_tri[];
extern Lights1 duck_swim_material[];
extern Mtx duck_swim_matrix[];

/*---------------------------------------------------------------------------*/

Vtx dk_body_v[]={
	{ 52,-51,0,0, 153, 549, 4,-119,0,255 },   /* v0 p143/V1 used 6 times */ 
	{ -29,-1,-49,0, 700, 175, 3,10,-119,255 },   /* v1 p143/V2 used 3 times */ 
	{ 94,-18,-15,0, 0, 169, 34,22,-112,255 },   /* v2 p143/V3 used 2 times */ 
	{ -142,-12,0,0, 1280, 436, -107,-51,0,255 },   /* v3 p145/V3 used 4 times */ 
	{ 94,-18,15,0, 0, 169, 34,23,113,255 },   /* v4 p152/V1 used 2 times */ 
	{ 89,-46,0,0, -31, 450, -53,-106,0,255 },   /* v5 p163/V1 used 2 times */ 
	{ -29,-1,49,0, 700, 175, 3,10,120,255 },   /* v6 p146/V1 used 3 times */ 
	{ -45,54,0,0, 903, -339, -16,119,0,255 },   /* v7 p145/V1 used 2 times */ 
	{ 143,-55,-19,0, 430, 106, 13,-59,-102,255 },   /* v8 p208/V1 used 2 times */ 
	{ 172,-56,0,0, -40, 249, 83,-85,1,255 },   /* v9 p208/V3 used 4 times */ 
	{ 145,-72,0,0, 371, 434, 6,-119,0,255 },   /* v10 p206/V3 used 2 times */ 
	{ 168,-33,-13,0, 44, -195, 41,14,-111,255 },   /* v11 p208/V2 used 1 times */ 
	{ 168,-33,13,0, 44, -195, 40,14,112,255 },   /* v12 p205/V2 used 1 times */ 
	{ 143,-55,19,0, 430, 106, 13,-58,103,255 },   /* v13 p205/V3 used 2 times */ 
	{ 88,15,0,0, 250, 261, 70,97,0,255 },   /* v14 p147/V1 used 6 times */ 
	{ -45,54,0,0, 250, -137, -16,119,0,255 },   /* v15 p179/V2 used 2 times */ 
	{ -29,-1,49,0, -1, -328, 3,10,120,255 },   /* v16 p180/V1 used 2 times */ 
	{ 106,-11,0,0, 145, 216, 80,89,0,255 },   /* v17 p177/V2 used 2 times */ 
	{ 94,-18,-15,0, 96, 136, 34,22,-112,255 },   /* v18 p147/V2 used 2 times */ 
	{ -29,-1,-49,0, -1, -328, 3,10,-119,255 },   /* v19 p147/V3 used 2 times */ 
	{ 94,-18,15,0, 96, 136, 34,23,113,255 },   /* v20 p177/V1 used 2 times */ 
	{ 187,-38,0,0, 19, 76, 80,-89,1,255 },   /* v21 p165/V1 used 4 times */ 
	{ 208,-23,0,0, -260, -13, 77,92,2,255 },   /* v22 p165/V2 used 2 times */ 
	{ 168,-33,13,0, 255, 0, 40,14,112,255 },   /* v23 p165/V3 used 2 times */ 
	{ 172,-56,0,0, 230, 199, 83,-85,1,255 },   /* v24 p164/V2 used 2 times */ 
	{ 168,-33,-13,0, 255, 0, 41,14,-111,255 },   /* v25 p164/V3 used 2 times */ 
	{ 168,-33,13,0, 245, -10, 40,14,112,255 },   /* v26 p158/V1 used 1 times */ 
	{ 208,-23,0,0, -72, -20, 77,92,2,255 },   /* v27 p158/V2 used 2 times */ 
	{ 137,-29,0,0, 369, 240, 23,118,0,255 },   /* v28 p158/V3 used 2 times */ 
	{ 168,-33,-13,0, 245, -10, 41,14,-111,255 },   /* v29 p157/V3 used 1 times */ 
	{ 143,-55,19,0, 301, 1087, 13,-58,103,255 },   /* v30 p174/V1 used 2 times */ 
	{ 131,-37,23,0, 166, 751, -4,32,115,255 },   /* v31 p174/V2 used 3 times */ 
	{ 89,-46,0,0, 498, 62, -53,-106,0,255 },   /* v32 p174/V3 used 6 times */ 
	{ 145,-72,0,0, 477, 1256, 6,-119,0,255 },   /* v33 p149/V2 used 2 times */ 
	{ 94,-18,15,0, 154, -48, 34,23,113,255 },   /* v34 p151/V1 used 3 times */ 
	{ 137,-29,0,0, 39, 788, 23,118,0,255 },   /* v35 p151/V3 used 4 times */ 
	{ 131,-37,-23,0, 166, 751, -4,32,-115,255 },   /* v36 p159/V2 used 3 times */ 
	{ 143,-55,-19,0, 301, 1087, 13,-59,-102,255 },   /* v37 p159/V3 used 2 times */ 
	{ 94,-18,-15,0, 154, -48, 34,22,-112,255 },   /* v38 p156/V3 used 3 times */ 
	{ 106,-11,0,0, 19, 108, 80,89,0,255 },   /* v39 p167/V3 used 2 times */ 
	{ 168,-33,-13,0, 0, 170, 41,14,-111,255 },   /* v40 p153/V1 used 2 times */ 
	{ 131,-37,-23,0, 314, 210, -4,32,-115,255 },   /* v41 p153/V2 used 2 times */ 
	{ 137,-29,0,0, 265, 136, 23,118,0,255 },   /* v42 p153/V3 used 2 times */ 
	{ 143,-55,-19,0, 216, 363, 13,-59,-102,255 },   /* v43 p162/V1 used 1 times */ 
	{ 131,-37,23,0, 314, 210, -4,32,115,255 },   /* v44 p170/V2 used 2 times */ 
	{ 168,-33,13,0, 0, 170, 40,14,112,255 },   /* v45 p170/V3 used 2 times */ 
	{ 143,-55,19,0, 216, 363, 13,-58,103,255 },   /* v46 p160/V3 used 1 times */ 
};
Vtx dk_wing_l1_v[]={
	{ 145,110,0,0, 1074, 0, 0,0,-119,255 },   /* v0 p193/V1 used 1 times */ 
	{ 145,-23,0,0, 1074, 1023, 0,0,-119,255 },   /* v1 p194/V1 used 2 times */ 
	{ 0,110,0,0, 2048, 0, 0,0,-119,255 },   /* v2 p194/V3 used 2 times */ 
	{ 0,-23,0,0, 2048, 1024, 0,0,-119,255 },   /* v3 p194/V2 used 1 times */ 
	{ 0,110,0,0, 2048, 0, 0,0,120,255 },   /* v4 p192/V1 used 2 times */ 
	{ 0,-23,0,0, 2048, 1024, 0,0,120,255 },   /* v5 p191/V2 used 1 times */ 
	{ 145,-23,0,0, 1074, 1023, 0,0,120,255 },   /* v6 p192/V2 used 2 times */ 
	{ 145,110,0,0, 1074, 0, 0,0,120,255 },   /* v7 p192/V3 used 1 times */ 
};
Vtx dk_wing_l2_v[]={
	{ 100,110,0,0, 402, 0, 0,0,-119,255 },   /* v0 p195/V1 used 1 times */ 
	{ 100,-23,0,0, 402, 1024, 0,0,-119,255 },   /* v1 p196/V1 used 2 times */ 
	{ 0,110,0,0, 1074, 0, 0,0,-119,255 },   /* v2 p196/V3 used 2 times */ 
	{ 0,-23,0,0, 1074, 1023, 0,0,-119,255 },   /* v3 p196/V2 used 1 times */ 
	{ 0,110,0,0, 1074, 0, 0,0,120,255 },   /* v4 p190/V1 used 2 times */ 
	{ 0,-23,0,0, 1074, 1023, 0,0,120,255 },   /* v5 p189/V2 used 1 times */ 
	{ 100,-23,0,0, 402, 1024, 0,0,120,255 },   /* v6 p190/V2 used 2 times */ 
	{ 100,110,0,0, 402, 0, 0,0,120,255 },   /* v7 p190/V3 used 1 times */ 
};
Vtx dk_wing_l3_v[]={
	{ 60,110,0,0, 0, 0, 0,0,-119,255 },   /* v0 p197/V1 used 1 times */ 
	{ 60,-23,0,0, 0, 1024, 0,0,-119,255 },   /* v1 p198/V1 used 2 times */ 
	{ 0,110,0,0, 402, 0, 0,0,-119,255 },   /* v2 p198/V3 used 2 times */ 
	{ 0,-23,0,0, 402, 1024, 0,0,-119,255 },   /* v3 p198/V2 used 1 times */ 
	{ 0,110,0,0, 402, 0, 0,0,120,255 },   /* v4 p188/V1 used 2 times */ 
	{ 0,-23,0,0, 402, 1024, 0,0,120,255 },   /* v5 p187/V2 used 1 times */ 
	{ 60,-23,0,0, 0, 1024, 0,0,120,255 },   /* v6 p188/V2 used 2 times */ 
	{ 60,110,0,0, 0, 0, 0,0,120,255 },   /* v7 p188/V3 used 1 times */ 
};
Vtx duck_swim_v[]={
	{ -37,-45,10,0, 472, -521, -82,-85,13,255 },   /* v0 used p47/V1 2 times */
	{ -49,1,-8,0, 525, 59, -114,34,-3,255 },   /* v1 used p45/V1 3 times */
	{ 0,12,-142,0, 1385, 474, 0,-7,-119,255 },   /* v2 used p47/V3 5 times */
	{ -27,18,68,0, 0, 96, -114,8,32,255 },   /* v3 used p45/V2 1 times */
	{ 0,51,58,0, 20, 505, 0,54,-106,255 },   /* v4 used p45/V3 4 times */
	{ 27,18,68,0, 0, 96, 115,7,33,255 },   /* v5 used p52/V2 1 times */
	{ 49,1,-8,0, 525, 59, 115,34,-3,255 },   /* v6 used p52/V3 3 times */
	{ 37,-45,10,0, 472, -521, 83,-85,13,255 },   /* v7 used p48/V2 2 times */
	{ -19,96,80,0, 412, 192, -103,59,11,255 },   /* v8 used p91/V1 2 times */
	{ 0,97,109,0, -204, 199, 1,84,86,255 },   /* v9 used p89/V1 4 times */
	{ 0,113,83,0, 360, 434, 0,120,7,255 },   /* v10 used p90/V3 2 times */
	{ 19,96,80,0, 412, 192, 104,59,11,255 },   /* v11 used p89/V3 2 times */
	{ -13,74,106,0, -128, -128, -110,-8,46,255 },   /* v12 used p91/V2 1 times */
	{ 13,74,106,0, -128, -128, 111,-8,45,255 },   /* v13 used p89/V2 1 times */
	{ -37,-45,10,0, 306, -274, -82,-85,13,255 },   /* v14 used p50/V1 2 times */
	{ 37,-45,10,0, 306, -274, 83,-85,13,255 },   /* v15 used p50/V2 2 times */
	{ 0,-19,88,0, 229, 291, 0,-75,93,255 },   /* v16 used p50/V3 5 times */
	{ -27,18,68,0, 8, 190, -114,8,32,255 },   /* v17 used p49/V2 2 times */
	{ 27,18,68,0, 8, 190, 115,7,33,255 },   /* v18 used p64/V3 2 times */
	{ 0,30,106,0, -22, 462, 0,14,119,255 },   /* v19 used p64/V1 2 times */
	{ -27,18,68,0, -197, 328, -114,8,32,255 },   /* v20 used p54/V1 1 times */
	{ -49,1,-8,0, 127, 256, -114,34,-3,255 },   /* v21 used p54/V2 1 times */
	{ -37,-45,10,0, 51, 58, -82,-85,13,255 },   /* v22 used p54/V3 1 times */
	{ 37,-45,10,0, 51, 58, 83,-85,13,255 },   /* v23 used p55/V1 1 times */
	{ 49,1,-8,0, 127, 256, 115,34,-3,255 },   /* v24 used p55/V2 1 times */
	{ 27,18,68,0, -197, 328, 115,7,33,255 },   /* v25 used p55/V3 1 times */
	{ 0,75,125,0, -123, 108, 1,86,83,255 },   /* v26 used p46/V3 4 times */
	{ 0,97,109,0, 241, 248, 1,84,86,255 },   /* v27 used p76/V2 2 times */
	{ -13,74,106,0, 256, 0, -110,-8,46,255 },   /* v28 used p46/V1 2 times */
	{ 0,60,146,0, -587, 64, -65,46,89,255 },   /* v29 used p46/V2 2 times */
	{ 13,74,106,0, 256, 0, 111,-8,45,255 },   /* v30 used p63/V1 2 times */
	{ 13,74,106,0, 256, 0, 111,-8,45,255 },   /* v31 used p67/V1 1 times */
	{ 0,60,146,0, -388, -30, 69,-96,-10,255 },   /* v32 used p67/V2 2 times */
	{ 0,67,87,0, 319, 185, 0,-76,92,255 },   /* v33 used p67/V3 2 times */
	{ -13,74,106,0, 255, 0, -110,-8,46,255 },   /* v34 used p66/V3 1 times */
	{ 17,59,76,0, 270, 308, 116,13,29,255 },   /* v35 used p73/V1 5 times */
	{ 27,18,68,0, 429, -619, 115,7,33,255 },   /* v36 used p73/V2 2 times */
	{ 0,51,58,0, 496, 212, 0,54,-106,255 },   /* v37 used p60/V1 6 times */
	{ -17,59,76,0, 270, 308, -115,13,29,255 },   /* v38 used p65/V3 5 times */
	{ -23,75,70,0, 314, 727, -114,-28,-15,255 },   /* v39 used p65/V2 3 times */
	{ 0,96,45,0, 572, 1342, 0,60,-103,255 },   /* v40 used p60/V2 2 times */
	{ 23,75,70,0, 314, 727, 115,-29,-15,255 },   /* v41 used p60/V3 3 times */
	{ -27,18,68,0, 429, -619, -114,8,32,255 },   /* v42 used p75/V2 2 times */
	{ 0,67,87,0, 126, 436, 0,-76,92,255 },   /* v43 used p65/V1 4 times */
	{ 0,30,106,0, -33, -532, 0,14,119,255 },   /* v44 used p75/V3 4 times */
	{ -19,96,80,0, 81, 309, -103,59,11,255 },   /* v45 used p86/V1 3 times */
	{ -23,75,70,0, 172, 129, -114,-28,-15,255 },   /* v46 used p71/V2 3 times */
	{ -13,74,106,0, -135, 117, -110,-8,46,255 },   /* v47 used p71/V3 2 times */
	{ 0,113,83,0, 60, 454, 0,120,7,255 },   /* v48 used p86/V2 2 times */
	{ 0,96,45,0, 383, 306, 0,60,-103,255 },   /* v49 used p86/V3 4 times */
	{ 19,96,80,0, 81, 309, 104,59,11,255 },   /* v50 used p53/V3 3 times */
	{ 23,75,70,0, 172, 129, 115,-29,-15,255 },   /* v51 used p69/V2 3 times */
	{ 13,74,106,0, -135, 117, 111,-8,45,255 },   /* v52 used p69/V1 2 times */
	{ 0,67,87,0, 26, 55, 0,-76,92,255 },   /* v53 used p61/V3 2 times */
};
unsigned short duck_bill_txt[] = {
	0xcb01, 0xc2c1, 0xbac1, 0xba81, 0xba81, 0xbac1, 0x52c1, 0x2b81, 
	0xec43, 0xe403, 0xdb81, 0xd343, 0xd381, 0xbb41, 0x5b01, 0x2b81, 
	0xf507, 0xf483, 0xf483, 0xf4c3, 0xec43, 0xb383, 0x5301, 0x2b81, 
	0xfd8d, 0xf549, 0xfd4b, 0xfd49, 0xf4c7, 0xc3c3, 0x4b01, 0x2b81, 
	0xfe53, 0xfdd1, 0xfdcf, 0xfd8b, 0xfd09, 0xd445, 0x5b41, 0x2b41, 
	0xfe97, 0xfe55, 0xfe11, 0xfdcf, 0xfd4b, 0xdc85, 0x5341, 0x2341, 
	0xfedd, 0xfed9, 0xfe55, 0xfe11, 0xfd8d, 0xe485, 0x42c1, 0x2341, 
	0xff21, 0xfedb, 0xfe55, 0xfe11, 0xfd8b, 0xe485, 0x1a81, 0x33c1, 
};
unsigned short duck_eye_txt[] = {
	0x443, 0x3c3, 0xc41, 0x441, 0x481, 0x441, 0xc01, 0x401, 
	0x441, 0x401, 0x3c1, 0x301, 0x341, 0x401, 0x441, 0x403, 
	0x441, 0x381, 0x981, 0x1, 0x1, 0x1c1, 0x401, 0x443, 
	0x3c3, 0x281, 0x1, 0x4149, 0x801, 0x1, 0x383, 0x401, 
	0x383, 0x283, 0x1, 0xdee5, 0x4189, 0x801, 0x301, 0xc01, 
	0xb81, 0x303, 0x303, 0x841, 0x18c5, 0x101, 0x381, 0xbc3, 
	0x403, 0xbc3, 0x383, 0x383, 0xb41, 0xb81, 0xbc3, 0xc01, 
	0xc43, 0xc01, 0xc01, 0x401, 0x441, 0x3c1, 0x401, 0x3c1, 
};
unsigned short duck_green_txt[] = {
	0x443, 0x3c3, 0xc41, 0x441, 0x481, 0x441, 0xc01, 0x401, 
	0x441, 0x401, 0x401, 0x441, 0x441, 0x441, 0x441, 0x403, 
	0x441, 0x3c1, 0x3c1, 0xc01, 0x401, 0x401, 0x441, 0x443, 
	0x3c3, 0x383, 0xb83, 0xb83, 0x3c1, 0xc01, 0x443, 0x401, 
	0x383, 0x383, 0x383, 0x3c3, 0xc01, 0xc03, 0x443, 0xc01, 
	0xb81, 0x3c3, 0x3c3, 0x403, 0xc03, 0xc03, 0x3c1, 0xbc3, 
	0x403, 0xbc1, 0x3c3, 0x3c3, 0xc01, 0xc01, 0xbc3, 0xc01, 
	0xc43, 0xc01, 0xc01, 0x401, 0x441, 0x3c1, 0x401, 0x3c1, 
};
unsigned short duck_ring_txt[] = {
	0x5147, 0x5907, 0x5109, 0x5907, 0x5907, 0x5947, 0x5107, 0x5907, 0x5907, 0x5907, 0x5947, 0x5147, 0x5907, 0x5107, 0x5107, 0x5907, 
	0x5907, 0x5107, 0x5107, 0x5907, 0x5147, 0x5107, 0x5907, 0x5107, 0x5907, 0x5907, 0x5907, 0x5947, 0x5907, 0x5107, 0x5907, 0x5907, 
	0x5107, 0x5947, 0x5147, 0x5947, 0x5947, 0x5949, 0x5949, 0x5949, 0x5949, 0x5949, 0x5949, 0x5989, 0x5949, 0x5949, 0x5947, 0x5907, 
	0x5949, 0x618b, 0x618b, 0x618b, 0x618b, 0x61cb, 0x61cb, 0x618b, 0x618b, 0x61cd, 0x69cd, 0x6a0f, 0x6a0f, 0x6a0d, 0x69cd, 0x61cd, 
	0x7a93, 0x8b17, 0x8315, 0x7a93, 0x7251, 0x7a91, 0x7251, 0x724f, 0x7251, 0x7291, 0x7a93, 0x7a93, 0x7a93, 0x7293, 0x7a93, 0x82d5, 
	0xbd69, 0xc5ab, 0xbd29, 0xaca3, 0xa461, 0xa461, 0xa41f, 0x9bdd, 0x9bdd, 0x9bdf, 0xa41f, 0x9c1f, 0x939b, 0x939b, 0x93db, 0x9c1f, 
	0xf7bd, 0xf7bd, 0xef7b, 0xe6f7, 0xe6f7, 0xe6f7, 0xe6f7, 0xe6f5, 0xe6f5, 0xe6f7, 0xe6f7, 0xdeb5, 0xd671, 0xcdef, 0xce2f, 0xd671, 
	0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbd, 0xffbd, 0xffff, 
	0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
	0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xf7fd, 0xf7fd, 0xf7fd, 
	0xcf33, 0xcf33, 0xcf33, 0xbeef, 0xcf33, 0xd775, 0xd775, 0xd775, 0xd775, 0xd775, 0xdf77, 0xcf35, 0xbeef, 0xbeef, 0xb6ed, 0xaeab, 
	0x5555, 0x4d13, 0x4d13, 0x34cd, 0x4d13, 0x5555, 0x5555, 0x5555, 0x5555, 0x6599, 0x75dd, 0x75dd, 0x5555, 0x4d13, 0x4511, 0x3ccf, 
	0xc03, 0x401, 0x401, 0x401, 0x401, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0x1445, 0x1447, 0x1445, 0xc03, 0xc01, 0x401, 
	0x401, 0x401, 0x401, 0x3c1, 0x3c1, 0x3c1, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x3c1, 0x401, 
	0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 0x401, 
	0x401, 0x401, 0x401, 0x441, 0x441, 0x441, 0x441, 0x441, 0x481, 0x441, 0x441, 0x401, 0x401, 0x401, 0x401, 0x401, 
};
unsigned short duck_torso_txt[] = {
	0xfff5, 0xf7b3, 0xfff3, 0xffb3, 0xffb3, 0xf7f3, 0xfff3, 0xfff3, 
	0xffb3, 0xfff3, 0xf7b3, 0xf7f5, 0xf773, 0xfff5, 0xfff1, 0xfff1, 
	0xefb1, 0xf7f3, 0xf771, 0xce29, 0xd669, 0xdead, 0xf7b1, 0xfff1, 
	0xb521, 0xd66b, 0xce29, 0xb523, 0xbd63, 0xc5a3, 0xcde5, 0xdeeb, 
	0x8b15, 0x9c1b, 0x9397, 0x82d3, 0x7a91, 0x9355, 0xa45d, 0xac9d, 
	0x698b, 0x6a0d, 0x6189, 0x6189, 0x6149, 0x69cb, 0x7a93, 0x724f, 
	0x50c7, 0x5907, 0x5907, 0x5907, 0x5907, 0x5947, 0x5949, 0x5107, 
	0x5907, 0x5907, 0x5907, 0x5907, 0x5907, 0x5907, 0x5907, 0x5907, 
};
unsigned short duck_wing_txt[] = {
	0xce27, 0xef71, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xf7b5, 0xfff5, 0xfff3, 0xfff3, 0xffb5, 0xf7f3, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xf7f3, 0xf7f5, 0xfff3, 0xfff3, 0xffb5, 0xf7f3, 0xfff1, 0xfff5, 0xfff3, 0xfff3, 0xfff3, 0xf7b3, 0xefb1, 0xe72f, 
	0xc5a5, 0xef6f, 0xfff3, 0xffb3, 0xffb3, 0xfff5, 0xfff5, 0xfff5, 0xfff3, 0xffb3, 0xf7b3, 0xf7f3, 0xf7f3, 0xf7f1, 0xf7f3, 0xf7b3, 0xf7b3, 0xf7b5, 0xf7b3, 0xf7b3, 0xf7b3, 0xf7b3, 0xf7b3, 0xf7b3, 0xf7b3, 0xfff5, 0xfff3, 0xffb1, 0xf7b1, 0xe72f, 0xd66b, 0xbde7, 
	0xbd63, 0xef2f, 0xfff3, 0xfff3, 0xfff3, 0xffb3, 0xffb3, 0xffb3, 0xffb3, 0xffb3, 0xf7b3, 0xef71, 0xef71, 0xe72f, 0xdf2f, 0xe72d, 0xe72f, 0xe72f, 0xe6ef, 0xe72f, 0xe72f, 0xe72f, 0xe72f, 0xef6f, 0xef71, 0xf7b1, 0xf7b3, 0xef71, 0xdeed, 0xbde5, 0x8c5d, 0x6b57, 
	0xb4e1, 0xe72d, 0xfff3, 0xf7b1, 0xef2f, 0xe6ad, 0xe6ed, 0xe6ed, 0xe6ef, 0xd6ab, 0xc627, 0xbda5, 0xacdf, 0x945d, 0x8c1b, 0x9c5d, 0x9c9f, 0xa49f, 0xa4df, 0xa4df, 0xa4e1, 0xad23, 0xb563, 0xbda5, 0xce27, 0xd6ab, 0xdeed, 0xd6ab, 0xad63, 0x7397, 0x318b, 0x843, 
	0xac9f, 0xe6ed, 0xf7f1, 0xef71, 0xdeab, 0xcde7, 0xc563, 0xb521, 0xa49d, 0x7b57, 0x5a4f, 0x3149, 0x2907, 0x28c7, 0x2907, 0x20c5, 0x1885, 0x1885, 0x1885, 0x18c5, 0x2107, 0x2907, 0x398b, 0x524f, 0x6b15, 0x8c1b, 0xa4e1, 0x9cdf, 0x6b97, 0x18c5, 0x841, 0x843, 
	0xac9d, 0xe6ed, 0xf7f3, 0xf7b3, 0xef31, 0xdeeb, 0xd669, 0xd627, 0xc5a5, 0xb521, 0xa49f, 0xa45d, 0x8b97, 0x6a91, 0x520f, 0x418b, 0x418b, 0x3949, 0x2907, 0x20c5, 0x20c5, 0x1885, 0x1885, 0x1083, 0x1043, 0x20c7, 0x41cb, 0x5291, 0x2949, 0x843, 0x2109, 0x8c61, 
	0xa45d, 0xe6eb, 0xf7f3, 0xf7f3, 0xf7b3, 0xf7b3, 0xf7b1, 0xefb1, 0xef71, 0xe72f, 0xe6ef, 0xe6af, 0xd66b, 0xcde7, 0xbd65, 0xb521, 0xa45d, 0x8bd9, 0x8355, 0x7b13, 0x72d3, 0x6a91, 0x5a0d, 0x418b, 0x28c7, 0x1, 0x1, 0x841, 0x1, 0x18c5, 0x39cf, 0x18c5, 
	0xa41b, 0xdeab, 0xf7f5, 0xf7f3, 0xfff3, 0xfff3, 0xf7f1, 0xfff3, 0xfff5, 0xfff5, 0xf7b5, 0xf7b5, 0xf7b5, 0xf773, 0xef73, 0xe731, 0xe6ef, 0xd62b, 0xbd63, 0xacdf, 0xa49d, 0x9c1d, 0x93db, 0x8b57, 0x72d3, 0x5a0f, 0x2907, 0x801, 0x1, 0x841, 0x843, 0x843, 
	0x9bd9, 0xdeab, 0xf7f5, 0xfff3, 0xfff3, 0xfff3, 0xf7f3, 0xfff3, 0xfff3, 0xffb3, 0xfff5, 0xfff5, 0xfff5, 0xfff5, 0xfff7, 0xf7b5, 0xf7b5, 0xf775, 0xef31, 0xdeaf, 0xde6d, 0xde6b, 0xd62b, 0xc5e9, 0xbd65, 0xa45d, 0x8357, 0x5a51, 0x843, 0x1, 0x1, 0x18c5, 
	0x9b99, 0xde69, 0xfff1, 0xfff1, 0xfff3, 0xffb5, 0xffb3, 0xfff3, 0xfff3, 0xfff1, 0xfff5, 0xfff5, 0xfff5, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xffb7, 0xffb7, 0xf7b5, 0xf775, 0xf773, 0xf775, 0xef73, 0xe6f1, 0xd66b, 0xbd65, 0x941d, 0x6a93, 0x1885, 0x1, 0x841, 
	0x9397, 0xde69, 0xf7b1, 0xfff1, 0xfff3, 0xffb3, 0xfff3, 0xfff3, 0xfff5, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xfff7, 0xf7b5, 0xf771, 0xef2f, 0xd66b, 0xbda3, 0x941b, 0x6291, 0x801, 0x1, 
	0x9399, 0xde69, 0xffb1, 0xfff3, 0xfff5, 0xfff7, 0xfff7, 0xfff9, 0xfff9, 0xfffb, 0xfff9, 0xfff9, 0xfffb, 0xfff9, 0xfff9, 0xfff9, 0xfff9, 0xfffb, 0xfff9, 0xfff9, 0xfff9, 0xfff7, 0xfff7, 0xf7b5, 0xf7b3, 0xf7b3, 0xef31, 0xdeab, 0xb521, 0x8357, 0x3949, 0x801, 
	0x9397, 0xd669, 0xffb3, 0xfff5, 0xfff7, 0xfff5, 0xfff9, 0xfff9, 0xfff7, 0xfff7, 0xfff7, 0xfff5, 0xfff7, 0xf7f5, 0xf7b5, 0xf7b7, 0xfff7, 0xf7b5, 0xf7b5, 0xf7b7, 0xf7b5, 0xf7b5, 0xf7b5, 0xef75, 0xef33, 0xe6ef, 0xdead, 0xcde9, 0xace1, 0x8397, 0x49cd, 0x1885, 
	0x9355, 0xce27, 0xf7b1, 0xf7b5, 0xffb3, 0xffb3, 0xf7b3, 0xf7f5, 0xffb3, 0xf7b3, 0xf7b1, 0xef71, 0xef6f, 0xe72f, 0xdeef, 0xdead, 0xd6ad, 0xd6ab, 0xce6b, 0xc66b, 0xc62b, 0xc629, 0xc629, 0xc629, 0xc5e9, 0xbda7, 0xace1, 0x945f, 0x7b99, 0x6293, 0x49cd, 0x843, 
	0x8293, 0xac9f, 0xcde7, 0xce27, 0xd627, 0xd5e9, 0xd629, 0xd627, 0xd629, 0xce27, 0xbda5, 0xb4e1, 0xa49f, 0x9c5d, 0x8c1b, 0x8c1b, 0x8bd9, 0x8397, 0x5a91, 0x398b, 0x2107, 0x318b, 0x524f, 0x62d3, 0x6b15, 0x6b15, 0x4a0f, 0x314b, 0x2109, 0x18c7, 0x1043, 0x1885, 
	0x720f, 0x82d3, 0x8b55, 0x9355, 0x8b55, 0x8b15, 0x8b15, 0x8b55, 0x8b55, 0x82d3, 0x7291, 0x620d, 0x51cb, 0x498b, 0x414b, 0x4149, 0x3909, 0x2907, 0x28c5, 0x1885, 0x1043, 0x1043, 0x1043, 0x1043, 0x1043, 0x1043, 0x841, 0x1, 0x1, 0x1, 0x1, 0x843, 
};
unsigned short duck_wing_1_txt[] = {
	0x18c6, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4210, 0x4a52, 0x4210, 0x4a52, 0x5294, 0x4210, 0x739c, 0x7bde, 0x6318, 0x8c62, 0xad6a, 0x7bde, 0xa529, 0xa528, 0x6316, 0x7bdf, 0x83de, 0x6318, 0x739c, 0x9ce7, 0x5294, 0x5294, 0x5294, 0x39ce, 0x739a, 
	0x318c, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4213, 0x884, 0x5ad7, 0x9ca5, 0x39ce, 0x739b, 0xd6b5, 0x62d4, 0x7bdf, 0xbdad, 0x39cc, 0x6b19, 0xa4e7, 0x398c, 0x398c, 0x8c63, 0x9ca5, 0x41ce, 0xb56b, 0x5a95, 0x3106, 
	0x318c, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1084, 0x8c63, 0x631a, 0x7bde, 0xd6b5, 0x6b5b, 0x5ad7, 0xad6b, 0x8c65, 0x4a53, 0x9ce7, 0x94a5, 0x6b19, 0xad6b, 0x739d, 0x631b, 0xbdef, 0x8c63, 0x41d1, 0x6319, 0xbdad, 0x83df, 0xd6b3, 0x9ca3, 0x7b19, 
	0x318c, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18c6, 0x631b, 0x631b, 0xe739, 0x8465, 0x6319, 0xb5ad, 0xadad, 0x5255, 0x6319, 0xbded, 0x5a97, 0x4a13, 0x735b, 0x41cf, 0x5253, 0x5253, 0x3995, 0x7ba1, 0x83df, 0x41d1, 0x28c9, 0x62d5, 0x6b19, 0x7bdd, 0x9c1f, 0x82d5, 
	0x318c, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1084, 0x20ca, 0x7b9f, 0xc633, 0x7be1, 0xa4e7, 0xceb5, 0x6b5b, 0x5a95, 0xad29, 0x8421, 0x394d, 0x5a95, 0x5253, 0x20cb, 0x208b, 0x20c9, 0x188b, 0x208b, 0x184d, 0x10db, 0x211b, 0x20cb, 0x184b, 0x188d, 0x2087, 0x2085, 0x5149, 0x6149, 
	0x318c, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18c8, 0x5295, 0x6b61, 0x8423, 0xe739, 0xad6d, 0x5253, 0xa4e7, 0x9ca5, 0x418f, 0x5a95, 0x62d7, 0x394d, 0x208b, 0x20c9, 0x184f, 0x109d, 0x1053, 0x819, 0x10e1, 0x851, 0x5f, 0xa3b, 0x91f, 0x89b, 0x9ed, 0x893, 0x2889, 0x50c7, 0x6109, 
	0x318c, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7bdf, 0xa52b, 0x8463, 0xce73, 0x6b1b, 0x7b9d, 0xbdad, 0x5a95, 0x394d, 0x4a11, 0x394b, 0x20cf, 0x20d3, 0x188d, 0x1059, 0x10e5, 0x857, 0x22b, 0x435, 0x61, 0xaf9, 0xb73, 0x9f, 0xa37, 0xb79, 0x127, 0x9fb, 0x12b5, 0x28dd, 0x510b, 0x6109, 
	0x318c, 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, 0x0, 0x0, 0x841, 0x841, 0x801, 0x800, 0x0, 0x8c63, 0xdef7, 0x8c65, 0xc5ef, 0x9ca7, 0x41d1, 0x5a95, 0x5211, 0x28cb, 0x20cf, 0x20cd, 0x1053, 0x1169, 0x9e3, 0x85f, 0xb3b, 0xa29, 0x121, 0xd7f, 0x1a5, 0x9ef, 0x14ff, 0x9a7, 0x8eb, 0x137d, 0x22b, 0xf3, 0x1aff, 0x21ed, 0x48d1, 0x6109, 
	0x318c, 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, 0x1085, 0x3149, 0x624d, 0x620b, 0x4949, 0x2883, 0x2001, 0x394a, 0x9ce7, 0xad6b, 0x5ad9, 0x739d, 0x4a13, 0x28cf, 0x20d3, 0x184f, 0x10df, 0xaf5, 0x965, 0x927, 0xbb9, 0x9a5, 0xa31, 0xbf9, 0x923, 0xa31, 0xaf3, 0x67, 0x11fb, 0x1231, 0x61, 0x9b9, 0x9ef, 0x6d, 0x11ff, 0x1a37, 0x3919, 0x6109, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x842, 0x2107, 0x2947, 0x2907, 0x20c5, 0x842, 0x0, 0x1043, 0x41cd, 0xa49f, 0xcd61, 0xbc59, 0xa311, 0x820b, 0x5947, 0x3883, 0x30c5, 0x9463, 0x5257, 0x314f, 0x310b, 0x189b, 0x12b5, 0x1229, 0x89d, 0xa35, 0xb39, 0x8e5, 0x9f5, 0xa2d, 0x8e5, 0xabb, 0x9ed, 0x8eb, 0x12b9, 0xe9, 0x873, 0x11fb, 0x8a3, 0x8f1, 0x92f, 0x867, 0x10f7, 0x19fb, 0x30df, 0x6109, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1083, 0x7b17, 0xb4e1, 0xb4e1, 0xa419, 0x8b11, 0x59c9, 0x2083, 0x2085, 0x72d1, 0xd5e7, 0xe623, 0xd4d9, 0xc415, 0xbb51, 0xaacd, 0x8a0b, 0x5147, 0x3907, 0x49d3, 0x195f, 0x1227, 0x8a1, 0xa33, 0xcbf, 0xaed, 0xa3, 0x11f5, 0x9ed, 0xab, 0x973, 0x8e5, 0x1133, 0x11b5, 0x8ab, 0x92f, 0x8ab, 0x829, 0x109d, 0x1099, 0x1097, 0x1097, 0x1859, 0x209b, 0x20e7, 0x40d9, 0x6149, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3949, 0xbd25, 0xe6ef, 0xe6ad, 0xe5e3, 0xccd9, 0xa351, 0x6989, 0x38c5, 0x598b, 0xa397, 0xb393, 0xa30f, 0xa2cd, 0xaacd, 0xb30f, 0xb2cd, 0x8a0b, 0x4905, 0x3887, 0x19a7, 0x4ff, 0xa6d, 0x863, 0x9f7, 0x13fb, 0x963, 0x8ab, 0x1235, 0x8a9, 0x10ed, 0x18e7, 0x18a7, 0x1099, 0x857, 0x80d, 0x104f, 0x1897, 0x1845, 0x2089, 0x28cb, 0x2089, 0x208b, 0x390b, 0x30cd, 0x410b, 0x6147, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1885, 0x3107, 0x3107, 0x28c5, 0x2083, 0x3907, 0x9399, 0xbc9d, 0xbc59, 0xb3d5, 0xab51, 0xa2cd, 0x924b, 0x7189, 0x5947, 0x6189, 0x79c9, 0x79c9, 0x79c9, 0x81c9, 0x8a0b, 0x9a4b, 0x9a8d, 0x7a09, 0x4085, 0x3097, 0xa79, 0xb79, 0x925, 0x29, 0x11f7, 0x11ef, 0x5f, 0x10db, 0x1899, 0x2091, 0x208d, 0x28d3, 0x310d, 0x314d, 0x394f, 0x5211, 0x4191, 0x6255, 0x5a55, 0x5a13, 0x6a97, 0x418d, 0x51cd, 0x59cd, 0x38c5, 0x5907, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18c5, 0x6ad1, 0x8b95, 0x8b53, 0x7a8d, 0x5989, 0x4105, 0x5189, 0x720b, 0x824b, 0x79cb, 0x79c9, 0x81c9, 0x8209, 0x81c9, 0x7189, 0x6147, 0x5105, 0x5905, 0x5907, 0x5905, 0x5905, 0x6987, 0x81c9, 0x8a0b, 0x6147, 0x4089, 0x20ab, 0x9f9, 0x9f3, 0x25, 0x8a7, 0x8df, 0x815, 0x1049, 0x28c9, 0x3109, 0x3107, 0x414d, 0x7319, 0x6b19, 0x72d7, 0xace3, 0x6ad5, 0x941f, 0x9461, 0x839d, 0xbd69, 0x7b59, 0x7b17, 0x93dd, 0x61cd, 0x5907, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x843, 0x6a93, 0xcda7, 0xde27, 0xdda1, 0xc457, 0xa30f, 0x8a4b, 0x71c9, 0x6147, 0x5145, 0x4905, 0x5107, 0x6947, 0x6949, 0x6989, 0x6947, 0x6147, 0x50c5, 0x4083, 0x3841, 0x3841, 0x3841, 0x3841, 0x48c3, 0x5947, 0x7189, 0x5107, 0x3895, 0x10b3, 0x8eb, 0x1b, 0x1051, 0x210b, 0x20cd, 0x5215, 0x7319, 0x5a11, 0x839b, 0x62d7, 0x9461, 0xad27, 0x8c1f, 0xd62d, 0xa4a3, 0x9c61, 0xbd29, 0x93dd, 0xb527, 0xa41f, 0x93db, 0xac61, 0x7a51, 0x6149, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x840, 0x1082, 0x1882, 0x28c5, 0x6291, 0xc563, 0xd55f, 0xccd9, 0xbbd1, 0xa30d, 0x9acb, 0x928b, 0x7a09, 0x6947, 0x48c3, 0x3883, 0x4083, 0x50c5, 0x5107, 0x5107, 0x4085, 0x3883, 0x3883, 0x2801, 0x3041, 0x4085, 0x5107, 0x5147, 0x4905, 0x5905, 0x6147, 0x4889, 0x185f, 0x84d, 0x104b, 0x290f, 0x7b9d, 0x5a53, 0x7319, 0xa4e5, 0x7b59, 0xb527, 0x839d, 0x839d, 0xbd29, 0x93df, 0xa4a3, 0xa3dd, 0x8b9d, 0x8b19, 0x7251, 0x7ad5, 0x7a0f, 0x7ad5, 0x8293, 0x6149, 0x6109, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2907, 0x6ad3, 0x7b53, 0x7ad1, 0x6a0b, 0x620b, 0x8311, 0x9b51, 0xa30f, 0x928b, 0x8209, 0x81c9, 0x79c9, 0x79c9, 0x79c9, 0x6987, 0x5105, 0x3843, 0x2841, 0x2841, 0x2841, 0x2001, 0x1801, 0x2001, 0x3043, 0x3883, 0x5107, 0x8ad1, 0xac19, 0x9351, 0x6187, 0x5107, 0x48c5, 0x494f, 0x4a11, 0x7b9f, 0x5a97, 0xa4e7, 0x9c61, 0x7b59, 0xace5, 0x8b99, 0xa461, 0x7293, 0x6251, 0x8293, 0x69cf, 0x598b, 0x6149, 0x61cf, 0x4907, 0x48c5, 0x40c5, 0x48c5, 0x40c5, 0x50c5, 0x6107, 0x6109, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x1043, 0x8355, 0xcda3, 0xde25, 0xd55f, 0xc457, 0x9b0f, 0x7a0b, 0x7209, 0x71c9, 0x6987, 0x6987, 0x7187, 0x7189, 0x6989, 0x6147, 0x6147, 0x5907, 0x4885, 0x3043, 0x2001, 0x1801, 0x3043, 0x38c5, 0x5149, 0x5989, 0x5147, 0x5947, 0x8ad1, 0xb499, 0xb415, 0x828b, 0x5947, 0x5107, 0x6a0d, 0x7317, 0xbd69, 0x7359, 0x8bdf, 0x9b9b, 0x7a95, 0x82d5, 0x720f, 0x7ad5, 0x5949, 0x5147, 0x5949, 0x5105, 0x48c5, 0x48c5, 0x48c5, 0x5105, 0x6185, 0x48c3, 0x5105, 0x7207, 0x71c7, 0x58c5, 0x6107, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x20c5, 0x82d1, 0xb459, 0xbc59, 0xc457, 0xb3d3, 0x9acd, 0x8209, 0x71c7, 0x5945, 0x5103, 0x4905, 0x5105, 0x5905, 0x5105, 0x3883, 0x3083, 0x2843, 0x2041, 0x2001, 0x2001, 0x2041, 0x4905, 0x828f, 0xb49b, 0xb49b, 0x9b93, 0x828d, 0x720b, 0x824d, 0x92cd, 0x928d, 0x71c9, 0x5947, 0x598b, 0x6ad5, 0xa4a1, 0x7251, 0x5a0f, 0x7a51, 0x618b, 0x5949, 0x5105, 0x5105, 0x5907, 0x6187, 0x6987, 0x6985, 0x8247, 0x8247, 0x6145, 0x8249, 0x9b0b, 0x8207, 0x6985, 0x9ac9, 0xab8b, 0x71c7, 0x6107, 
	0x318c, 0x0, 0x0, 0x0, 0x1082, 0x4107, 0x5189, 0x6a0b, 0x724b, 0x828b, 0x824b, 0x79c9, 0x71c9, 0x7189, 0x6147, 0x4903, 0x30c3, 0x3083, 0x3883, 0x3083, 0x2041, 0x2001, 0x2801, 0x3083, 0x3885, 0x3083, 0x2843, 0x4907, 0xa395, 0xd5e5, 0xd5e1, 0xc4d9, 0xac13, 0x930f, 0x71c9, 0x7187, 0x8209, 0x79c9, 0x6989, 0x5987, 0x620f, 0x8b9b, 0x5949, 0x4905, 0x5107, 0x5945, 0x5945, 0x6987, 0x6985, 0x71c7, 0x9b09, 0x9b09, 0x8247, 0x8a49, 0x9acb, 0x7a07, 0x79c7, 0x8a49, 0x8a49, 0x71c7, 0x8209, 0x9acb, 0x8209, 0x6147, 
	0x318c, 0x0, 0x0, 0x3149, 0x72d3, 0x8b13, 0x8acf, 0x824b, 0x7a09, 0x71c9, 0x6187, 0x5145, 0x5105, 0x5905, 0x5905, 0x5105, 0x48c3, 0x3083, 0x1841, 0x1841, 0x2001, 0x2843, 0x4907, 0x7a4f, 0x8b11, 0x828f, 0x61c9, 0x4905, 0x6a0b, 0xa393, 0xab91, 0xa34f, 0xa34f, 0xa34d, 0x92cd, 0x71c9, 0x6947, 0x6947, 0x6947, 0x6149, 0x4905, 0x5949, 0x6147, 0x69c7, 0x8249, 0x9b4b, 0x9289, 0x9a8b, 0x9acb, 0x7a07, 0x8249, 0x9ac9, 0x8a89, 0x7187, 0x79c7, 0x71c7, 0x6145, 0x6145, 0x6985, 0x6145, 0x6145, 0x71c7, 0x79c9, 0x6947, 
	0x318c, 0x0, 0x1085, 0x7b55, 0xcda3, 0xd55f, 0xb3d3, 0x928b, 0x8209, 0x7a09, 0x71c7, 0x5947, 0x4905, 0x38c3, 0x4083, 0x4083, 0x4083, 0x2041, 0x1841, 0x2883, 0x3083, 0x3883, 0x69cb, 0xac19, 0xbc9b, 0xb415, 0xa351, 0x824b, 0x5987, 0x69c7, 0x8a49, 0x8a49, 0x8a49, 0x928b, 0x928b, 0x8209, 0x6105, 0x58c5, 0x6107, 0x6147, 0x48c5, 0x48c5, 0x7a09, 0x9acb, 0x9acb, 0x9acb, 0x928b, 0x8a49, 0x8a49, 0x71c7, 0x6145, 0x79c7, 0x79c7, 0x6145, 0x5905, 0x6145, 0x6145, 0x6145, 0x5905, 0x6145, 0x7185, 0x6985, 0x6945, 0x6947, 
	0x318c, 0x1, 0x2085, 0x7ad1, 0xb419, 0xb3d5, 0x92cd, 0x79c9, 0x7189, 0x6987, 0x6987, 0x6987, 0x6147, 0x48c5, 0x3883, 0x2843, 0x2841, 0x2841, 0x4907, 0x724d, 0x7a8f, 0x620b, 0x61c9, 0x8b11, 0x9b51, 0x9b0d, 0x9b0d, 0x9acd, 0x824b, 0x71c9, 0x79c9, 0x79c9, 0x79c7, 0x79c7, 0x8209, 0x7a09, 0x5903, 0x50c3, 0x58c3, 0x5905, 0x5907, 0x50c5, 0x7187, 0x8a49, 0x79c9, 0x6987, 0x6987, 0x6145, 0x6145, 0x6947, 0x6105, 0x6105, 0x71c7, 0x8a89, 0x7a07, 0x6985, 0x8a89, 0xa34b, 0x7a07, 0x7187, 0x9b0b, 0x9b0b, 0x6985, 0x6147, 
	0x318c, 0x800, 0x2885, 0x5a0d, 0x8311, 0x8acf, 0x824b, 0x6987, 0x6147, 0x5947, 0x5947, 0x5907, 0x5907, 0x50c5, 0x48c5, 0x3043, 0x2001, 0x3043, 0x61c9, 0xa395, 0xbcdb, 0xac15, 0x82cd, 0x7209, 0x7209, 0x7a09, 0x8a49, 0x8a49, 0x8a49, 0x8209, 0x79c9, 0x7187, 0x6145, 0x5943, 0x6985, 0x71c7, 0x6987, 0x820b, 0x7a4d, 0x5905, 0x5105, 0x6107, 0x6949, 0x79c9, 0x6987, 0x5905, 0x5945, 0x5105, 0x5945, 0x7a09, 0x8249, 0x6987, 0x8a49, 0xb3cb, 0xab8b, 0x7a07, 0x924b, 0xab4b, 0x9acb, 0x79c9, 0x928b, 0xa30b, 0x8209, 0x6145, 
	0x318c, 0x2085, 0x6a4f, 0xbce1, 0xcd5f, 0xbc57, 0x9b0f, 0x79c9, 0x6147, 0x5105, 0x48c5, 0x4083, 0x3883, 0x4083, 0x3883, 0x2841, 0x3883, 0x5147, 0x6a4b, 0x8b0f, 0xa391, 0xa34f, 0x9acd, 0x8a49, 0x7a09, 0x79c9, 0x71c7, 0x79c9, 0x8209, 0x7187, 0x6145, 0x6145, 0x5903, 0x69c7, 0x828b, 0x7a09, 0x79c7, 0x92d1, 0x9b53, 0x824f, 0x5907, 0x5905, 0x6949, 0x6949, 0x6989, 0x8209, 0x92cb, 0x79c9, 0x6147, 0x7a09, 0x8a89, 0x7a09, 0x7187, 0x8a89, 0x92cb, 0x7a07, 0x79c9, 0x8a49, 0x8a49, 0x7189, 0x7189, 0x8a4b, 0x8209, 0x6147, 
	0x318c, 0x30c7, 0x8355, 0xd5e7, 0xd5a1, 0xbc17, 0x9acd, 0x8a0b, 0x79c9, 0x7189, 0x6987, 0x5907, 0x3083, 0x2841, 0x3043, 0x3843, 0x6189, 0x8b13, 0x9bd5, 0x8b0f, 0x7a49, 0x7a49, 0x8249, 0x8209, 0x8209, 0x8209, 0x79c9, 0x7189, 0x6987, 0x50c3, 0x5103, 0x5945, 0x6985, 0x8acf, 0xabd5, 0x9b51, 0x7a09, 0x7a0b, 0x824d, 0x820b, 0x7189, 0x5907, 0x5907, 0x6109, 0x6949, 0x8a49, 0x9b0b, 0x8249, 0x5905, 0x5947, 0x6187, 0x6187, 0x48c5, 0x5907, 0x6987, 0x6187, 0x5907, 0x5947, 0x5947, 0x5907, 0x5907, 0x6949, 0x7189, 0x6147, 
	0x318c, 0x2884, 0x620d, 0xa41b, 0xa3d7, 0x92cf, 0x8a4b, 0x7a09, 0x71c9, 0x71c9, 0x6989, 0x6147, 0x48c5, 0x2841, 0x2843, 0x3883, 0x5147, 0x7a8f, 0x8b11, 0x8a8d, 0x7a09, 0x71c9, 0x79c7, 0x7187, 0x6985, 0x6987, 0x7187, 0x6145, 0x6105, 0x6945, 0x824d, 0x8a8d, 0x7209, 0x720b, 0x8acf, 0x92cf, 0x820b, 0x6987, 0x6147, 0x7189, 0x7189, 0x6987, 0x5105, 0x50c7, 0x5907, 0x6989, 0x71c9, 0x7189, 0x48c5, 0x4083, 0x40c5, 0x40c5, 0x40c5, 0x3083, 0x38c5, 0x4905, 0x3883, 0x3885, 0x3085, 0x40c5, 0x4083, 0x48c5, 0x6107, 0x6107, 
	0x294a, 0x38c7, 0x8313, 0xb49d, 0x9b95, 0x7a0b, 0x6989, 0x5105, 0x48c3, 0x48c3, 0x4083, 0x3883, 0x3043, 0x4107, 0x620b, 0x6a4b, 0x7209, 0x7209, 0x71c9, 0x71c9, 0x71c7, 0x7187, 0x7187, 0x7189, 0x6987, 0x6145, 0x6985, 0x6145, 0x6145, 0x71c7, 0x9311, 0xa353, 0x8a8d, 0x6187, 0x6147, 0x71c9, 0x79c9, 0x6987, 0x48c5, 0x5907, 0x6987, 0x6987, 0x5107, 0x3885, 0x4085, 0x48c5, 0x40c5, 0x48c5, 0x38c5, 0x2843, 0x2843, 0x2843, 0x3083, 0x2843, 0x2043, 0x2883, 0x2843, 0x2043, 0x2043, 0x2843, 0x3043, 0x3883, 0x48c5, 0x50c7, 
	0x294b, 0x2885, 0x620d, 0x82d1, 0x69cb, 0x5107, 0x48c5, 0x48c5, 0x40c5, 0x40c5, 0x3885, 0x3043, 0x38c5, 0x8313, 0xac5b, 0xa393, 0x8acd, 0x8209, 0x79c9, 0x7187, 0x6987, 0x6147, 0x6147, 0x5947, 0x5907, 0x5905, 0x6985, 0x7a09, 0x79c9, 0x6987, 0x6987, 0x71cb, 0x6989, 0x6147, 0x50c5, 0x50c5, 0x6147, 0x5947, 0x4905, 0x3883, 0x40c3, 0x40c5, 0x38c5, 0x3085, 0x3085, 0x3085, 0x3083, 0x2883, 0x2083, 0x2043, 0x2043, 0x1842, 0x1042, 0x1000, 0x1000, 0x1000, 0x1040, 0x1842, 0x2043, 0x2083, 0x2843, 0x2043, 0x2843, 0x3085, 
	0x314c, 0x1843, 0x2885, 0x38c5, 0x38c5, 0x38c5, 0x38c5, 0x38c5, 0x3885, 0x3885, 0x3885, 0x3083, 0x38c5, 0x6a4f, 0x8b13, 0x7a4d, 0x69c9, 0x6187, 0x6987, 0x6147, 0x6147, 0x6147, 0x5907, 0x5907, 0x5107, 0x48c5, 0x48c5, 0x5947, 0x6147, 0x5947, 0x48c5, 0x48c5, 0x48c5, 0x48c5, 0x48c5, 0x4085, 0x3883, 0x40c5, 0x38c5, 0x38c5, 0x3085, 0x2885, 0x2083, 0x2043, 0x1843, 0x801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1042, 0x2883, 0x1843, 0x1843, 
	0x318c, 0x0, 0x0, 0x800, 0x1042, 0x1042, 0x1842, 0x2043, 0x2043, 0x2083, 0x2883, 0x2043, 0x2885, 0x30c5, 0x3907, 0x38c5, 0x38c5, 0x38c5, 0x38c5, 0x38c5, 0x38c5, 0x38c5, 0x38c5, 0x3885, 0x3085, 0x3085, 0x3085, 0x3083, 0x3885, 0x3885, 0x3885, 0x3085, 0x3085, 0x3085, 0x2885, 0x2083, 0x2043, 0x1842, 0x1042, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1842, 0x2043, 
	0x318c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800, 0x800, 0x801, 0x843, 0x1043, 0x1043, 0x1041, 0x1843, 0x2085, 0x2885, 0x2885, 0x1843, 0x1043, 0x801, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1843, 
};
unsigned short duck_white_txt[] = {
	0xfff5, 0xf7b3, 0xfff3, 0xffb3, 0xffb3, 0xf7f3, 0xfff3, 0xfff3, 
	0xffb3, 0xfff3, 0xf7b3, 0xf7f5, 0xffb5, 0xfff5, 0xfff1, 0xfff1, 
	0xf7f1, 0xf7f3, 0xfff3, 0xf7f5, 0xf7f3, 0xf7b1, 0xfff3, 0xfff1, 
	0xf7f1, 0xf7b5, 0xfff5, 0xfff5, 0xfff5, 0xfff1, 0xffb1, 0xfff3, 
	0xfff3, 0xf7f3, 0xfff3, 0xffb3, 0xf7f5, 0xfff5, 0xffb5, 0xfff1, 
	0xf7b3, 0xf7f5, 0xfff5, 0xfff1, 0xfff3, 0xfff1, 0xffb5, 0xf7b1, 
	0xffb3, 0xffb1, 0xf7f3, 0xfff5, 0xffb3, 0xfff3, 0xf7f5, 0xf7b1, 
	0xfff5, 0xfff3, 0xf7f3, 0xf7f3, 0xf7b1, 0xfff3, 0xfff3, 0xf7b5, 
};

/*---------------------------------------------------------------------------*/






#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
******************************************************************************/

Gfx dk_body_model[]={

	gsSPTexture(65535, 65535,0, 0, 1),
	gsDPPipeSync(),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,16,0,0,G_TX_CLAMP,5,0,G_TX_CLAMP,4,0),
	gs_Nin_LoadTextureImage(duck_wing_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,16,0,7),

	gsSPVertex(&dk_body_v[0], 8, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 1, 0),
	gsSP1Triangle(4, 0, 5, 0),
	gsSP1Triangle(4, 6, 0, 0),
	gsSP1Triangle(5, 0, 2, 0),
	gsSP1Triangle(6, 3, 0, 0),
	gsSP1Triangle(7, 1, 3, 0),
	gsSP1Triangle(6, 7, 3, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_CLAMP,3,0,G_TX_CLAMP,3,0),
	gs_Nin_LoadTextureImage(duck_eye_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&dk_body_v[8], 6, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 1, 0),
	gsSP1Triangle(1, 4, 5, 0),
	gsSP1Triangle(1, 5, 2, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_WRAP,3,0,G_TX_CLAMP,3,0),
	gs_Nin_LoadTextureImage(duck_torso_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&dk_body_v[14], 7, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 4, 0),
	gsSP1Triangle(5, 1, 0, 0),
	gsSP1Triangle(2, 6, 0, 0),
	gsSP1Triangle(0, 4, 5, 0),
	gsSP1Triangle(6, 3, 0, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_CLAMP,3,0,G_TX_CLAMP,3,0),
	gs_Nin_LoadTextureImage(duck_bill_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&dk_body_v[21], 9, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(2, 3, 0, 0),
	gsSP1Triangle(0, 3, 4, 0),
	gsSP1Triangle(4, 1, 0, 0),
	gsSP1Triangle(5, 6, 7, 0),
	gsSP1Triangle(7, 6, 8, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,0,G_TX_WRAP,4,0,G_TX_CLAMP,4,0),
	gs_Nin_LoadTextureImage(duck_ring_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,7),

	gsSPVertex(&dk_body_v[30], 10, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(2, 3, 0, 0),
	gsSP1Triangle(2, 1, 4, 0),
	gsSP1Triangle(4, 1, 5, 0),
	gsSP1Triangle(2, 6, 7, 0),
	gsSP1Triangle(7, 3, 2, 0),
	gsSP1Triangle(8, 6, 2, 0),
	gsSP1Triangle(4, 5, 9, 0),
	gsSP1Triangle(5, 6, 8, 0),
	gsSP1Triangle(9, 5, 8, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_WRAP,3,0,G_TX_WRAP,3,0),
	gs_Nin_LoadTextureImage(duck_green_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&dk_body_v[40], 7, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(3, 1, 0, 0),
	gsSP1Triangle(2, 4, 5, 0),
	gsSP1Triangle(5, 4, 6, 0),
	gsSPEndDisplayList(),
};


#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 47 vertices */

/******************************************************************************
	vertex & texture
******************************************************************************/


/******************************************************************************
	vertex & texture
******************************************************************************/


/******************************************************************************
	vertex & texture
******************************************************************************/



/*   0 vertices */
/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 16 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 32 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */






#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
******************************************************************************/

Gfx dk_wing_l1_modelT[]={

	gsSPTexture(65535, 65535,0, 0, 1),
	gsDPPipeSync(),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,64,32,0,0,G_TX_CLAMP,6,0,G_TX_CLAMP,5,0),
	gs_Nin_LoadTextureImage(duck_wing_1_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,64,32,0,7),

	gsSPVertex(&dk_wing_l1_v[0], 8, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(1, 3, 2, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(4, 6, 7, 0),
	gsSPEndDisplayList(),
};


#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 8 vertices */

/******************************************************************************
	vertex & texture
******************************************************************************/


/******************************************************************************
	vertex & texture
******************************************************************************/


/******************************************************************************
	vertex & texture
******************************************************************************/



/*   0 vertices */
/* 64 x 32  G_IM_SIZ_16b G_IM_FMT_RGBA  */






#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
******************************************************************************/

Gfx dk_wing_l2_modelT[]={

	gsSPTexture(65535, 65535,0, 0, 1),
	gsDPPipeSync(),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,64,32,0,0,G_TX_CLAMP,6,0,G_TX_CLAMP,5,0),
	gs_Nin_LoadTextureImage(duck_wing_1_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,64,32,0,7),

	gsSPVertex(&dk_wing_l2_v[0], 8, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(1, 3, 2, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(4, 6, 7, 0),
	gsSPEndDisplayList(),
};


#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 8 vertices */

/******************************************************************************
	vertex & texture
******************************************************************************/


/******************************************************************************
	vertex & texture
******************************************************************************/


/******************************************************************************
	vertex & texture
******************************************************************************/



/*   0 vertices */
/* 64 x 32  G_IM_SIZ_16b G_IM_FMT_RGBA  */






#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
******************************************************************************/

Gfx dk_wing_l3_modelT[]={

	gsSPTexture(65535, 65535,0, 0, 1),
	gsDPPipeSync(),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,64,32,0,0,G_TX_CLAMP,6,0,G_TX_CLAMP,5,0),
	gs_Nin_LoadTextureImage(duck_wing_1_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,64,32,0,7),

	gsSPVertex(&dk_wing_l3_v[0], 8, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(1, 3, 2, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(4, 6, 7, 0),
	gsSPEndDisplayList(),
};


#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 8 vertices */

/******************************************************************************
	vertex & texture
******************************************************************************/


/******************************************************************************
	vertex & texture
******************************************************************************/


/******************************************************************************
	vertex & texture
******************************************************************************/



/*   0 vertices */
/* 64 x 32  G_IM_SIZ_16b G_IM_FMT_RGBA  */






#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
******************************************************************************/

Gfx duck_swim_model[]={

	gsSPTexture(65535, 65535,0, 0, 1),
	gsDPPipeSync(),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,16,0,0,G_TX_CLAMP,5,0,G_TX_CLAMP,4,0),
	gs_Nin_LoadTextureImage(duck_wing_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,16,0,7),

	gsSPVertex(&duck_swim_v[0], 8, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(1, 3, 4, 0),
	gsSP1Triangle(4, 2, 1, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(6, 2, 4, 0),
	gsSP1Triangle(2, 7, 0, 0),
	gsSP1Triangle(6, 7, 2, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_CLAMP,3,0,G_TX_CLAMP,3,0),
	gs_Nin_LoadTextureImage(duck_eye_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&duck_swim_v[8], 6, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(1, 3, 2, 0),
	gsSP1Triangle(0, 4, 1, 0),
	gsSP1Triangle(1, 5, 3, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_WRAP,3,0,G_TX_CLAMP,3,0),
	gs_Nin_LoadTextureImage(duck_torso_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&duck_swim_v[14], 6, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(2, 3, 0, 0),
	gsSP1Triangle(1, 4, 2, 0),
	gsSP1Triangle(3, 2, 5, 0),
	gsSP1Triangle(5, 2, 4, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_WRAP,3,0,G_TX_WRAP,3,0),
	gs_Nin_LoadTextureImage(duck_white_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&duck_swim_v[20], 6, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(3, 4, 5, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_CLAMP,3,0,G_TX_CLAMP,3,0),
	gs_Nin_LoadTextureImage(duck_bill_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&duck_swim_v[26], 9, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(2, 3, 0, 0),
	gsSP1Triangle(0, 3, 4, 0),
	gsSP1Triangle(4, 1, 0, 0),
	gsSP1Triangle(5, 6, 7, 0),
	gsSP1Triangle(7, 6, 8, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,0,G_TX_WRAP,4,0,G_TX_CLAMP,4,0),
	gs_Nin_LoadTextureImage(duck_ring_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,16,16,0,7),

	gsSPVertex(&duck_swim_v[35], 10, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(2, 3, 4, 0),
	gsSP1Triangle(2, 5, 6, 0),
	gsSP1Triangle(2, 7, 3, 0),
	gsSP1Triangle(6, 0, 2, 0),
	gsSP1Triangle(4, 5, 2, 0),
	gsSP1Triangle(0, 6, 8, 0),
	gsSP1Triangle(8, 4, 3, 0),
	gsSP1Triangle(0, 8, 9, 0),
	gsSP1Triangle(9, 8, 3, 0),
	gsSP1Triangle(3, 7, 9, 0),
	gsSP1Triangle(9, 1, 0, 0),

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,0,G_TX_WRAP,3,0,G_TX_WRAP,3,0),
	gs_Nin_LoadTextureImage(duck_green_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,8,0,7),

	gsSPVertex(&duck_swim_v[45], 9, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 4, 0),
	gsSP1Triangle(4, 1, 0, 0),
	gsSP1Triangle(4, 3, 5, 0),
	gsSP1Triangle(5, 6, 4, 0),
	gsSP1Triangle(7, 6, 5, 0),
	gsSP1Triangle(2, 1, 8, 0),
	gsSP1Triangle(8, 6, 7, 0),
	gsSPEndDisplayList(),
};

#undef G_CC_PRIMSHADE
#undef gs_Nin_LoadTextureImage
#undef gs_Nin_SetUpTileDescrip

/******************************************************************************
	vertex & texture
******************************************************************************/



/*   0 vertices */
/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 16 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 8 x 8  G_IM_SIZ_16b G_IM_FMT_RGBA  */

/* 32 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */

