/* DEMO_Falco_run */
#include<ultra64.h>
#include"../../source/sys_skeleton.h"
extern Gfx DEMO_Falco_ago[];
extern Gfx DEMO_Falco_kosi[];
extern Gfx DEMO_Falco_reg01[];
extern Gfx DEMO_Falco_reg02[];
extern Gfx DEMO_Falco_reg03[];
extern Gfx DEMO_Falco_reg04[];
extern Gfx DEMO_Falco_reg05[];
extern Gfx DEMO_Falco_reg06[];
extern Gfx DEMO_Falco_arm01[];
extern Gfx DEMO_Falco_arm02[];
extern Gfx DEMO_Falco_arm03[];
extern Gfx DEMO_Falco_arm04[];
extern Gfx DEMO_Falco_arm05[];
extern Gfx DEMO_Falco_arm06[];
extern Gfx DEMO_Falco_body[];
extern Gfx DEMO_Falco_head[];
static short DEMO_Falco_run_prm[]={
	    0,  181,-32669,   -2,-21256,-21218,-21107,-20930,
	-20691,-20395,-20048,-19656,-19223,-18756,-18259,-17738,
	-17198,-16644,-16083,-15519,-14958,-14404,-13864,-13343,
	-12846,-12379,-11946,-11554,-11207,-10911,-10672,-10495,
	-10384,-10346,-10379,-10476,-10633,-10844,-11106,-11414,
	-11764,-12151,-12571,-13019,-13492,-13985,-14493,-15012,
	-15537,-16065,-16590,-17109,-17617,-18110,-18583,-19031,
	-19451,-19838,-20188,-20496,-20758,-20969,-21126,-21223,
	  403,  403,  403,  403,  403,  403,  403,  403,
	  403,  403,  403,  403,  403,  403,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  403,  403,
	  403,  403,  403,  403,  403,  403,  403,  403,
	  403,  403,  403,  403,20568,20442,20075,19487,
	18694,17714,16566,15266,13832,12283,10637, 8910,
	 7121, 5287, 3427, 1558, -301,-2135,-3924,-5651,
	-7298,-8847,-10280,-11580,-12729,-13708,-14501,-15090,
	-15456,-15582,-15472,-15150,-14632,-13932,-13064,-12044,
	-10885,-9602,-8210,-6724,-5157,-3525,-1842, -122,
	 1618, 3367, 5108, 6827, 8511,10143,11709,13196,
	14588,15870,17029,18050,18917,19617,20136,20457,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,   -2, 8260, 8299, 8412,
	 8594, 8839, 9141, 9496, 9897,10339,10818,11326,
	11859,12411,12977,13552,14129,14703,15269,15821,
	16354,16863,17341,17783,18185,18539,18842,19087,
	19268,19381,19420,19386,19287,19127,18911,18643,
	18328,17970,17574,17144,16686,16202,15698,15178,
	14648,14110,13570,13033,12502,11982,11478,10995,
	10536,10106, 9710, 9352, 9037, 8770, 8553, 8393,
	 8294,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,  402,  402,  402,
	  402,  402,  402,  402,  402,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,15937,15834,15534,15052,14404,13602,12662,
	11598,10426, 9158, 7811, 6398, 4934, 3434, 1911,
	  382,-1139,-2639,-4103,-5516,-6864,-8131,-9304,
	-10367,-11307,-12109,-12758,-13239,-13539,-13642,-13552,
	-13289,-12865,-12292,-11582,-10747,-9799,-8749,-7610,
	-6394,-5112,-3777,-2399, -992,  431, 1862, 3287,
	 4694, 6071, 7407, 8688, 9905,11044,12093,13041,
	13876,14586,15159,15583,15846,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-16669,-16669,-16669,-16669,-16669,-16669,-16669,
	-16669,-13191,-13331,-13720,-14317,-15079,-15962,-16925,
	-17925,-18919,-19865,-20719,-21439,-21983,-22307,-22370,
	-22156,-21704,-21050,-20231,-19283,-18244,-17149,-16036,
	-14940,-13899,-12949,-12127,-11469,-11012,-10792,-10824,
	-11075,-11513,-12106,-12822,-13629,-14495,-15388,-16276,
	-17128,-17910,-18592,-19140,-19524,-19710,-19705,-19549,
	-19262,-18866,-18381,-17829,-17230,-16606,-15976,-15363,
	-14786,-14268,-13828,-13488,-13269,14876,15001,15348,
	15872,16531,17282,18081,18885,19651,20336,20896,
	21289,21471,21399,21030,20300,19212,17827,16203,
	14398,12473,10486, 8496, 6562, 4743, 3098, 1687,
	  567, -201, -559, -637, -609, -481, -260,   45,
	  429,  884, 1404, 1981, 2609, 3279, 3985, 4721,
	 5478, 6250, 7030, 7811, 8586, 9347,10088,10801,
	11481,12118,12707,13240,13711,14112,14436,14676,
	14825,-5289,-5360,-5567,-5900,-6349,-6903,-7552,
	-8287,-9098,-9974,-10905,-11882,-12893,-13930,-14982,
	-16039,-17091,-18128,-19139,-20116,-21047,-21923,-22734,
	-23469,-24118,-24672,-25121,-25454,-25661,-25732,-25670,
	-25488,-25195,-24799,-24308,-23731,-23076,-22350,-21563,
	-20723,-19837,-18914,-17962,-16990,-16005,-15016,-14031,
	-13059,-12107,-11184,-10298,-9458,-8671,-7945,-7290,
	-6713,-6222,-5826,-5533,-5351,-10584,-10698,-11017,
	-11510,-12141,-12879,-13690,-14540,-15397,-16228,-16999,
	-17678,-18230,-18623,-18824,-18828,-18672,-18380,-17976,
	-17486,-16935,-16346,-15746,-15158,-14609,-14122,-13722,
	-13434,-13284,-13296,-13498,-13883,-14421,-15081,-15834,
	-16650,-17498,-18349,-19172,-19937,-20615,-21175,-21587,
	-21822,-21848,-21645,-21230,-20636,-19891,-19029,-18079,
	-17073,-16041,-15015,-14025,-13103,-12278,-11583,-11049,
	-10705,  379,  404,  479,  602,  768,  976, 1224,
	 1508, 1827, 2177, 2556, 2961, 3390, 3841, 4310,
	 4796, 5295, 5805, 6324, 6848, 7376, 7904, 8431,
	 8953, 9469, 9975,10468,10948,11409,11852,12346,
	12950,13639,14386,15169,15960,16735,17470,18139,
	18716,19178,19498,19652,19615,19361,18823,17979,
	16877,15563,14084,12488,10821, 9130, 7462, 5864,
	 4384, 3067, 1961, 1113,  570,-25941,-25868,-25657,
	-25317,-24859,-24294,-23631,-22881,-22054,-21160,-20210,
	-19214,-18181,-17123,-16050,-14971,-13898,-12840,-11807,
	-10811,-9861,-8967,-8140,-7390,-6727,-6162,-5704,
	-5364,-5153,-5080,-5144,-5330,-5629,-6033,-6533,
	-7122,-7791,-8531,-9334,-10192,-11096,-12038,-13009,
	-14001,-15006,-16015,-17020,-18012,-18983,-19925,-20829,
	-21687,-22490,-23230,-23899,-24488,-24988,-25392,-25691,
	-25877, 8169,16383,-8169,-32767,-16463, 8123,16383,
	-8123,-16463, 8123,16383,-8123,-8364,-8299,-8107,
	-7800,-7386,-6874,-6274,-5596,-4847,-4038,-3178,
	-2276,-1342, -385,  586, 1562, 2533, 3491, 4425,
	 5327, 6187, 6996, 7744, 8423, 9023, 9535, 9949,
	10256,10447,10513,10455,10287,10017, 9651, 9198,
	 8665, 8060, 7390, 6663, 5887, 5069, 4217, 3338,
	 2440, 1530,  617, -291,-1189,-2068,-2920,-3738,
	-4515,-5242,-5911,-6517,-7050,-7503,-7868,-8139,
	-8307, -124, 8177, 8099, 7879, 7531, 7072, 6519,
	 5888, 5196, 4458, 3691, 2912, 2137, 1383,  665,
	    0, -681,-1445,-2274,-3147,-4045,-4950,-5842,
	-6700,-7507,-8243,-8889,-9424,-9831,-10089,-10179,
	-10086,-9821,-9405,-8857,-8198,-7449,-6629,-5760,
	-4862,-3955,-3059,-2195,-1384, -645,    0,  612,
	 1258, 1927, 2610, 3295, 3975, 4637, 5272, 5871,
	 6422, 6916, 7343, 7693, 7955, 8120,-3087,-3060,
	-2986,-2873,-2727,-2558,-2373,-2179,-1986,-1801,
	-1632,-1486,-1372,-1298,-1272,-1295,-1360,-1461,
	-1590,-1742,-1911,-2089,-2270,-2448,-2616,-2768,
	-2898,-2999,-3064,-3087,-3064,-2999,-2898,-2768,
	-2616,-2448,-2270,-2089,-1911,-1742,-1590,-1461,
	-1360,-1295,-1272,-1292,-1350,-1439,-1556,-1693,
	-1846,-2010,-2179,-2349,-2513,-2666,-2803,-2919,
	-3009,-3066,  217, -417, -402, -362, -301, -222,
	 -131,  -31,   73,  177,  277,  368,  447,  508,
	  548,  563,  550,  515,  461,  391,  309,  218,
	  121,   24,  -72, -163, -245, -315, -369, -404,
	 -417, -404, -369, -315, -245, -163,  -72,   24,
	  121,  218,  309,  391,  461,  515,  550,  563,
	  552,  521,  472,  410,  335,  253,  164,   73,
	  -18, -106, -189, -264, -326, -375, -406,16246,
	};
static unsigned short DEMO_Falco_run_tbl[]={
	    1,    0,	/* chn2translate x */
	    1,    1,	/* chn2 translate y */
	    1,    0,	/* chn2 translate z */
	    1,    0,	/* chn2 rotate x */
	    1,    0,	/* chn2 rotate y */
	    1,    0,	/* chn2 rotate z */
	    1,    0,	/* octa1 rotate x */
	    1,    0,	/* octa1 rotate y */
	    1,    2,	/* octa1 rotate z */
	    1,    0,	/* cube44 rotate x */
	    1,    0,	/* cube44 rotate y */
	    1,    3,	/* cube44 rotate z */
	    1,    0,	/* cube45 rotate x */
	   60,    4,	/* cube45 rotate y */
	   60,   64,	/* cube45 rotate z */
	    1,    0,	/* cube46 rotate x */
	   60,  124,	/* cube46 rotate y */
	   60,  184,	/* cube46 rotate z */
	    1,    0,	/* cube30 rotate x */
	    1,    0,	/* cube30 rotate y */
	    1,  244,	/* cube30 rotate z */
	    1,    0,	/* cube26 rotate x */
	   60,  245,	/* cube26 rotate y */
	   60,  305,	/* cube26 rotate z */
	   60,  365,	/* cube25 rotate x */
	   60,  425,	/* cube25 rotate y */
	   60,  485,	/* cube25 rotate z */
	    1,    0,	/* cube49 rotate x */
	    1,    0,	/* cube49 rotate y */
	   60,  545,	/* cube49 rotate z */
	    1,    0,	/* octa2 rotate x */
	    1,    0,	/* octa2 rotate y */
	   60,  605,	/* octa2 rotate z */
	    1,    0,	/* cube38 rotate x */
	    1,    0,	/* cube38 rotate y */
	   60,  665,	/* cube38 rotate z */
	    1,    0,	/* cube47 rotate x */
	    1,    0,	/* cube47 rotate y */
	   60,  725,	/* cube47 rotate z */
	    1,    0,	/* octa3 rotate x */
	    1,    0,	/* octa3 rotate y */
	   60,  785,	/* octa3 rotate z */
	    1,    0,	/* cube39 rotate x */
	    1,    0,	/* cube39 rotate y */
	   60,  845,	/* cube39 rotate z */
	    1,  905,	/* chn9 rotate x */
	    1,  906,	/* chn9 rotate y */
	    1,  907,	/* chn9 rotate z */
	    1,    0,	/* chn5 rotate x */
	    1,  908,	/* chn5 rotate y */
	    1,  909,	/* chn5 rotate z */
	    1,  910,	/* chn8 rotate x */
	    1,  911,	/* chn8 rotate y */
	    1,  912,	/* chn8 rotate z */
	    1,    0,	/* chn3 rotate x */
	    1,    0,	/* chn3 rotate y */
	    1,  913,	/* chn3 rotate z */
	    1,  914,	/* chn6 rotate x */
	    1,  915,	/* chn6 rotate y */
	    1,  916,	/* chn6 rotate z */
	   60,  917,	/* cube23 rotate x */
	    1,    0,	/* cube23 rotate y */
	    1,  977,	/* cube23 rotate z */
	   60,  978,	/* cube24 rotate x */
	   60, 1038,	/* cube24 rotate y */
	    1, 1098,	/* cube24 rotate z */
	    1,    0,	/* cube29 rotate x */
	   60, 1099,	/* cube29 rotate y */
	    1, 1159,	/* cube29 rotate z */
};
AnimeRecord DEMO_Falco_run_anm={
	60,
	22,
	DEMO_Falco_run_prm,
	DEMO_Falco_run_tbl
};
static SkeletonRecord octa1[1]=
	{DEMO_Falco_ago,0.000000,0.000000,0.000000,0,0,-32669,NULL,NULL};
static SkeletonRecord cube44[1]=
	{DEMO_Falco_arm06,61.414001,0.000000,0.000000,0,0,-2,NULL,NULL};
static SkeletonRecord cube45[1]=
	{DEMO_Falco_arm05,50.389000,0.000000,0.000000,0,-21256,403,NULL,cube44};
static SkeletonRecord cube46[1]=
	{DEMO_Falco_arm04,0.000000,0.000000,0.000000,0,20568,-16669,NULL,cube45};
static SkeletonRecord cube30[1]=
	{DEMO_Falco_arm01,61.414001,0.000000,0.000000,0,0,-2,NULL,NULL};
static SkeletonRecord cube26[1]=
	{DEMO_Falco_arm02,50.389000,0.000000,0.000000,0,8260,402,NULL,cube30};
static SkeletonRecord cube25[1]=
	{DEMO_Falco_arm03,0.000000,0.000000,0.000000,0,15937,-16669,NULL,cube26};
static SkeletonRecord cube49[1]=
	{DEMO_Falco_reg01,104.880997,0.000000,0.000000,0,0,-13191,NULL,NULL};
static SkeletonRecord octa2[1]=
	{DEMO_Falco_reg02,75.950996,0.000000,0.000000,0,0,14876,NULL,cube49};
static SkeletonRecord cube38[1]=
	{DEMO_Falco_reg03,0.000000,0.000000,0.000000,0,0,-5289,NULL,octa2};
static SkeletonRecord cube47[1]=
	{DEMO_Falco_reg06,104.880997,0.000000,0.000000,0,0,-10584,NULL,NULL};
static SkeletonRecord octa3[1]=
	{DEMO_Falco_reg05,75.950996,0.000000,0.000000,0,0,379,NULL,cube47};
static SkeletonRecord cube39[1]=
	{DEMO_Falco_reg04,0.000000,0.000000,0.000000,0,0,-25941,NULL,octa3};
static SkeletonRecord chn9[1]=
	{NULL,39.328999,0.510000,29.184000,8169,16383,-8169,NULL,octa1};
static SkeletonRecord chn5[1]=
	{NULL,70.888000,65.696999,0.000000,0,-32767,-16463,NULL,cube25};
static SkeletonRecord chn8[1]=
	{NULL,10.681000,-25.076000,-4.626000,8123,16383,-8123,NULL,cube39};
static SkeletonRecord chn3[1]=
	{NULL,69.885002,-64.709999,0.000000,0,0,-16463,chn5,cube46};
static SkeletonRecord chn6[1]=
	{NULL,10.008000,26.039000,-4.626000,8123,16383,-8123,chn8,cube38};
static SkeletonRecord cube23[1]=
	{DEMO_Falco_head,89.703003,0.000000,0.000000,-8364,0,-123,chn3,chn9};
static SkeletonRecord cube24[1]=
	{DEMO_Falco_body,52.445000,0.000000,0.000000,8177,-3087,217,chn6,cube23};
static SkeletonRecord cube29[1]=
	{DEMO_Falco_kosi,0.000000,0.000000,0.000000,0,-417,16246,NULL,cube24};
static SkeletonRecord chn2[1]=
	{NULL,0.345000,181.386993,0.000000,0,0,0,NULL,cube29};
SkeletonPtr DEMO_Falco_run_list[]={
	chn2,
	octa1,
	cube44,
	cube45,
	cube46,
	cube30,
	cube26,
	cube25,
	cube49,
	octa2,
	cube38,
	cube47,
	octa3,
	cube39,
	chn9,
	chn5,
	chn8,
	chn3,
	chn6,
	cube23,
	cube24,
	cube29,
	NULL
};
