/* SN_Boss_Attack */
#include<ultra64.h>
#include"../../source/sys_skeleton.h"
extern Gfx SN_SNB_Ago[];
extern Gfx SN_SNB_Arm01[];
extern Gfx SN_SNB_Arm02[];
extern Gfx SN_SNB_Arm03[];
extern Gfx SN_SNB_Arm04[];
extern Gfx SN_SNB_Arm05[];
extern Gfx SN_SNB_Arm06[];
extern Gfx SN_SNB_Body[];
extern Gfx SN_SNB_Head[];
static short SN_Boss_Attack_prm[]={
	    0,  -53,  -14,16383,32621,32634,32670,32728,
	-32727,-32630,-32518,-32390,-32250,-32099,-31939,-31771,
	-31598,-31421,-31243,-31064,-30888,-30715,-30547,-30387,
	-30236,-30095,-29968,-29855,-29759,-29681,-29623,-29586,
	-29574,-29617,-29736,-29921,-30159,-30439,-30749,-31076,
	-31409,-31737,-32046,-32326,-32564,-32749,32664,32621,
	32621,32621,32621,32621,32621,32621,32621,32621,
	32621,32621,32621,32621,32621,32621,32621,32621,
	32621,32621,32621,32621,32621,32621,32621,32621,
	32621,32621,32621,32621,32621,32621,32621,32621,
	32621,32621,32621,32621,32621,32621,32621,32621,
	32621,32621,32621,32621,32621,32621,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,  -28,  -94, -170,
	 -227, -236, -170,    0,  304,  729, 1239, 1799,
	 2373, 2926, 3421, 3904, 4438, 5010, 5605, 6212,
	 6817, 7408, 7971, 8494, 8963, 9366, 9689, 9920,
	10045,10052, 9984, 9893, 9781, 9649, 9497, 9327,
	 9140, 8937, 8719, 8487, 8242, 7986, 7719, 7442,
	 7157, 6865, 6566, 6262, 5954, 5642, 5329, 5015,
	 4701, 4388, 4077, 3770, 3467, 3170, 2880, 2597,
	 2323, 2059, 1805, 1564, 1336, 1122,  923,  741,
	  576,  429,  303,  196,  112,   50,   12,    0,
	23446,23587,23973,24545,25247,26022,26813,27563,
	28215,28712,28996,29010,28699,28003,26867,24338,
	19969,14459, 8511, 2825,-1898,-4958,-6379,-6811,
	-6495,-5672,-4582,-3467,-2565,-1799, -941,   -7,
	  984, 2017, 3075, 4139, 5192, 6219, 7200, 8120,
	 8961, 9706,10337,10838,11267,11694,12119,12541,
	12961,13377,13789,14197,14601,15000,15395,15784,
	16167,16544,16915,17279,17637,17987,18329,18663,
	18989,19306,19615,19914,20203,20482,20751,21009,
	21256,21492,21716,21928,22128,22315,22489,22649,
	22796,22929,23048,23151,23240,23313,23371,23413,
	23438,23446,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -86, -202, -335, -434, -450, -335,  -37,  430,
	 1007, 1673, 2408, 3189, 3995, 4807, 5601, 6359,
	 7057, 7676, 8194, 8590, 8843, 8932, 8920, 8883,
	 8823, 8741, 8637, 8514, 8372, 8213, 8037, 7845,
	 7639, 7420, 7188, 6945, 6693, 6432, 6163, 5887,
	 5606, 5320, 5031, 4740, 4447, 4155, 3864, 3575,
	 3289, 3008, 2732, 2463, 2202, 1949, 1707, 1475,
	 1256, 1050,  858,  682,  522,  380,  257,  154,
	   72,   12,  -24,  -37,-24281,-24345,-24521,-24781,
	-25097,-25441,-25787,-26106,-26371,-26555,-26630,-26568,
	-26342,-25925,-25288,-24334,-23024,-21424,-19598,-17611,
	-15527,-13410,-11325,-9338,-7511,-5910,-4600,-3644,
	-3108,-2840,-2643,-2515,-2451,-2448,-2503,-2611,
	-2770,-2975,-3224,-3512,-3836,-4193,-4579,-4990,
	-5423,-5874,-6340,-6817,-7302,-7791,-8280,-8766,
	-9246,-9715,-10171,-10610,-11027,-11420,-11785,-12151,
	-12547,-12971,-13418,-13887,-14374,-14878,-15394,-15920,
	-16454,-16991,-17531,-18069,-18603,-19129,-19646,-20151,
	-20639,-21110,-21559,-21984,-22382,-22750,-23085,-23385,
	-23647,-23868,-24044,-24174,-24253,-24281,   57,    0,
	   46,  179,  395,  685, 1045, 1466, 1944, 2471,
	 3042, 3649, 4287, 4949, 5629, 6320, 7016, 7711,
	 8399, 9072, 9724,10350,10942,11495,12002,12457,
	12853,13184,13443,13624,13669,13537,13250,12832,
	12305,11691,11014,10295, 9558, 8825, 8118, 7461,
	 6876, 6385, 6011, 5704, 5398, 5095, 4794, 4497,
	 4204, 3915, 3632, 3355, 3084, 2821, 2565, 2318,
	 2079, 1851, 1632, 1425, 1229, 1045,  874,  716,
	  572,  443,  329,  231,  149,   85,   38,    9,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,  -28, -112, -246, -429, -656, -924,
	-1229,-1567,-1936,-2332,-2750,-3188,-3642,-4109,
	-4585,-5066,-5549,-6030,-6506,-6974,-7429,-7869,
	-8289,-8687,-9058,-9399,-9707,-9978,-10221,-10446,
	-10650,-10832,-10989,-11120,-11222,-11293,-11332,-11335,
	-11302,-11229,-11116,-10959,-10757,-10511,-10227,-9908,
	-9557,-9177,-8772,-8346,-7900,-7439,-6966,-6484,
	-5996,-5506,-5017,-4533,-4056,-3589,-3137,-2702,
	-2287,-1897,-1534,-1201, -902, -640, -418, -240,
	 -109,  -27,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    0,-16441,-16487,-16620,-16833,-17122,
	-17478,-17895,-18368,-18890,-19454,-20053,-20683,-21335,
	-22004,-22683,-23366,-24047,-24718,-25374,-26008,-26614,
	-27185,-27716,-28198,-28627,-28995,-29297,-29525,-29674,
	-29676,-29483,-29123,-28620,-28000,-27288,-26512,-25695,
	-24864,-24045,-23262,-22543,-21912,-21395,-21017,-20723,
	-20438,-20163,-19897,-19640,-19393,-19156,-18928,-18710,
	-18502,-18303,-18115,-17936,-17767,-17608,-17459,-17320,
	-17191,-17072,-16963,-16864,-16776,-16698,-16630,-16572,
	-16525,-16488,-16462,-16446,-16441,-16441,-16441,-16441,
	-16441,-16441,-16441,-16441,-16441,-16441,-16441,-16441,
	-16441,-16441,-16441,-16441,-16441,-23425,-23369,-23207,
	-22946,-22596,-22163,-21657,-21085,-20456,-19778,-19059,
	-18307,-17531,-16738,-15937,-15136,-14343,-13566,-12815,
	-12095,-11417,-10788,-10216,-9710,-9278,-8927,-8666,
	-8504,-8448,-8460,-8495,-8553,-8633,-8733,-8854,
	-8994,-9153,-9330,-9524,-9733,-9959,-10199,-10453,
	-10720,-10999,-11289,-11591,-11902,-12222,-12551,-12887,
	-13230,-13579,-13933,-14291,-14653,-15018,-15385,-15753,
	-16121,-16489,-16855,-17220,-17582,-17940,-18294,-18643,
	-18986,-19322,-19651,-19971,-20283,-20584,-20875,-21154,
	-21421,-21675,-21915,-22140,-22350,-22544,-22720,-22879,
	-23019,-23140,-23241,-23320,-23378,-23413,-23425,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
	  -37,24239,24187,24036,23793,23466,23063,22591,
	22058,21472,20840,20170,19470,18746,18008,17261,
	16515,15776,15053,14352,13682,13050,12464,11931,
	11460,11057,10730,10487,10336,10284,10295,10328,
	10381,10456,10549,10662,10793,10941,11105,11286,
	11481,11691,11915,12151,12400,12660,12931,13212,
	13502,13800,14107,14420,14739,15064,15394,15728,
	16065,16405,16747,17090,17433,17776,18117,18457,
	18794,19128,19458,19783,20103,20416,20722,21021,
	21311,21591,21862,22122,22371,22608,22831,23041,
	23237,23417,23582,23730,23860,23973,24067,24141,
	24195,24228,24239,   57,    0,   17,   68,  149,
	  259,  395,  553,  732,  929, 1142, 1367, 1602,
	 1845, 2094, 2345, 2595, 2844, 3087, 3322, 3547,
	 3760, 3957, 4136, 4294, 4430, 4540, 4621, 4672,
	 4690, 4686, 4675, 4657, 4632, 4600, 4562, 4519,
	 4469, 4414, 4353, 4287, 4217, 4141, 4062, 3978,
	 3891, 3800, 3706, 3608, 3508, 3405, 3300, 3192,
	 3083, 2972, 2860, 2746, 2632, 2517, 2402, 2287,
	 2172, 2057, 1943, 1829, 1717, 1606, 1497, 1390,
	 1284, 1181, 1081,  984,  889,  798,  711,  627,
	  548,  473,  402,  336,  276,  220,  171,  127,
	   89,   57,   32,   14,    3,    0,    0,  -35,
	 -140, -307, -533, -811,-1136,-1503,-1908,-2344,
	-2806,-3289,-3788,-4297,-4812,-5327,-5836,-6335,
	-6819,-7281,-7717,-8121,-8488,-8814,-9092,-9317,
	-9485,-9589,-9625,-9617,-9594,-9557,-9506,-9441,
	-9364,-9274,-9172,-9058,-8934,-8799,-8654,-8500,
	-8337,-8165,-7986,-7799,-7605,-7405,-7199,-6988,
	-6772,-6552,-6327,-6100,-5870,-5637,-5403,-5167,
	-4930,-4694,-4457,-4222,-3987,-3755,-3525,-3297,
	-3073,-2852,-2636,-2425,-2219,-2019,-1826,-1639,
	-1459,-1288,-1125, -970, -826, -691, -566, -453,
	 -351, -261, -183, -118,  -67,  -30,   -7,    0,
	-16441,-16485,-16612,-16816,-17091,-17429,-17826,-18273,
	-18766,-19297,-19860,-20449,-21057,-21677,-22304,-22932,
	-23552,-24160,-24749,-25312,-25843,-26336,-26783,-27180,
	-27518,-27793,-27997,-28124,-28168,-28159,-28131,-28086,
	-28023,-27945,-27850,-27740,-27616,-27477,-27326,-27161,
	-26985,-26797,-26598,-26389,-26171,-25943,-25707,-25464,
	-25213,-24955,-24692,-24424,-24150,-23873,-23593,-23309,
	-23024,-22737,-22449,-22160,-21872,-21585,-21300,-21016,
	-20736,-20458,-20185,-19917,-19654,-19396,-19145,-18902,
	-18666,-18438,-18220,-18011,-17812,-17624,-17447,-17283,
	-17131,-16993,-16869,-16759,-16664,-16586,-16523,-16478,
	-16450,-16441,-26391, 8339,16383,-8339,-8339,-16383,
	-8339,    0,    3,   12,   25,   37,   48,   53,
	   51,   40,   16,  -23,  -80, -157, -257, -383,
	 -554, -783,-1058,-1368,-1702,-2047,-2394,-2730,
	-3045,-3327,-3565,-3747,-3863,-3900,-3892,-3879,
	-3859,-3834,-3805,-3770,-3730,-3686,-3637,-3585,
	-3528,-3467,-3403,-3336,-3265,-3192,-3115,-3036,
	-2955,-2871,-2786,-2698,-2609,-2519,-2427,-2335,
	-2241,-2147,-2053,-1958,-1864,-1769,-1675,-1582,
	-1489,-1397,-1307,-1217,-1130,-1044, -960, -878,
	 -799, -722, -648, -577, -509, -444, -383, -326,
	 -273, -223, -179, -138, -103,  -72,  -46,  -26,
	  -11,   -3,    0,    0,  -30, -115, -243, -401,
	 -579, -764, -944,-1109,-1247,-1346,-1393,-1379,
	-1290,-1116, -820, -390,  148,  772, 1455, 2172,
	 2900, 3613, 4286, 4896, 5416, 5822, 6090, 6195,
	 6204, 6203, 6192, 6170, 6139, 6099, 6050, 5993,
	 5927, 5854, 5773, 5685, 5590, 5489, 5382, 5269,
	 5151, 5028, 4900, 4768, 4632, 4492, 4349, 4203,
	 4055, 3905, 3753, 3599, 3444, 3288, 3132, 2976,
	 2820, 2665, 2511, 2358, 2207, 2058, 1911, 1767,
	 1626, 1489, 1355, 1226, 1101,  980,  865,  756,
	  653,  555,  465,  381,  305,  236,  175,  123,
	   80,   45,   20,    5,    0,13675,13668,13648,
	13614,13569,13512,13444,13366,13277,13180,13074,
	12960,12838,12710,12575,12415,12216,11987,11735,
	11469,11198,10929,10671,10432,10220,10045, 9913,
	 9834, 9816, 9833, 9855, 9882, 9914, 9951, 9992,
	10037,10086,10138,10195,10255,10318,10384,10454,
	10526,10600,10677,10756,10837,10920,11005,11091,
	11178,11267,11356,11446,11537,11628,11720,11811,
	11902,11993,12084,12173,12262,12350,12436,12522,
	12605,12687,12767,12844,12920,12993,13063,13130,
	13194,13256,13313,13367,13418,13464,13506,13544,
	13578,13607,13631,13650,13664,13672,13675,    0,
	  -48, -183, -388, -645, -938,-1251,-1566,-1867,
	-2136,-2359,-2516,-2593,-2571,-2435,-2149,-1706,
	-1136, -465,  276, 1062, 1865, 2655, 3406, 4089,
	 4676, 5139, 5450, 5582, 5609, 5625, 5630, 5626,
	 5612, 5588, 5556, 5514, 5465, 5407, 5342, 5269,
	 5190, 5104, 5011, 4913, 4809, 4700, 4586, 4467,
	 4345, 4218, 4088, 3955, 3819, 3681, 3540, 3398,
	 3255, 3110, 2965, 2819, 2673, 2528, 2383, 2240,
	 2097, 1957, 1818, 1682, 1549, 1419, 1292, 1169,
	 1050,  936,  827,  723,  624,  531,  445,  365,
	  292,  226,  168,  118,   76,   43,   19,    4,
	    0,    0,  -10,  -40,  -87, -149, -223, -308,
	 -402, -501, -605, -710, -815, -917,-1013,-1103,
	-1197,-1304,-1422,-1546,-1674,-1801,-1925,-2042,
	-2148,-2239,-2314,-2367,-2396,-2396,-2380,-2361,
	-2339,-2315,-2289,-2260,-2228,-2195,-2159,-2121,
	-2082,-2041,-1998,-1953,-1907,-1860,-1812,-1762,
	-1711,-1660,-1607,-1554,-1500,-1446,-1391,-1335,
	-1280,-1225,-1169,-1114,-1058,-1003, -949, -895,
	 -841, -788, -737, -685, -635, -586, -539, -492,
	 -447, -404, -362, -322, -284, -248, -213, -181,
	 -152, -124,  -99,  -77,  -57,  -40,  -25,  -14,
	   -6,   -1,    0,16679,16696,16743,16818,16917,
	17036,17172,17321,17480,17645,17813,17980,18143,
	18298,18441,18590,18761,18949,19148,19351,19555,
	19752,19939,20108,20254,20373,20458,20504,20504,
	20479,20449,20414,20375,20333,20286,20236,20183,
	20126,20066,20003,19937,19869,19798,19725,19649,
	19572,19492,19411,19329,19245,19160,19074,18987,
	18900,18812,18723,18635,18546,18457,18369,18282,
	18194,18108,18023,17939,17856,17774,17694,17616,
	17540,17466,17394,17325,17258,17194,17133,17075,
	17021,16969,16922,16878,16838,16802,16771,16743,
	16721,16703,16690,16682,16679,};
static unsigned short SN_Boss_Attack_tbl[]={
	    1,    0,	/* chn1_1translate x */
	    1,    1,	/* chn1_1 translate y */
	    1,    2,	/* chn1_1 translate z */
	    1,    0,	/* chn1_1 rotate x */
	    1,    3,	/* chn1_1 rotate y */
	    1,    0,	/* chn1_1 rotate z */
	    1,    0,	/* SNB_Ago rotate x */
	    1,    0,	/* SNB_Ago rotate y */
	   90,    4,	/* SNB_Ago rotate z */
	   90,   94,	/* SNB_Arm01 rotate x */
	   90,  184,	/* SNB_Arm01 rotate y */
	   90,  274,	/* SNB_Arm01 rotate z */
	    1,    0,	/* SNB_Arm02 rotate x */
	   90,  364,	/* SNB_Arm02 rotate y */
	    1,  454,	/* SNB_Arm02 rotate z */
	   90,  455,	/* SNB_Arm03 rotate x */
	   90,  545,	/* SNB_Arm03 rotate y */
	   90,  635,	/* SNB_Arm03 rotate z */
	    1,    0,	/* SNB_Arm06 rotate x */
	   90,  725,	/* SNB_Arm06 rotate y */
	   90,  815,	/* SNB_Arm06 rotate z */
	    1,    0,	/* SNB_Arm05 rotate x */
	   90,  905,	/* SNB_Arm05 rotate y */
	    1,  995,	/* SNB_Arm05 rotate z */
	   90,  996,	/* SNB_Arm04 rotate x */
	   90, 1086,	/* SNB_Arm04 rotate y */
	   90, 1176,	/* SNB_Arm04 rotate z */
	    1,    0,	/* chn2 rotate x */
	    1,    0,	/* chn2 rotate y */
	    1, 1266,	/* chn2 rotate z */
	    1, 1267,	/* chn5 rotate x */
	    1, 1268,	/* chn5 rotate y */
	    1, 1269,	/* chn5 rotate z */
	    1, 1270,	/* chn3 rotate x */
	    1, 1271,	/* chn3 rotate y */
	    1, 1272,	/* chn3 rotate z */
	   90, 1273,	/* SNB_Head rotate x */
	   90, 1363,	/* SNB_Head rotate y */
	   90, 1453,	/* SNB_Head rotate z */
	   90, 1543,	/* SNB_Body rotate x */
	   90, 1633,	/* SNB_Body rotate y */
	   90, 1723,	/* SNB_Body rotate z */
};
AnimeRecord SN_Boss_Attack_anm={
	90,
	13,
	SN_Boss_Attack_prm,
	SN_Boss_Attack_tbl
};
static SkeletonRecord SNB_Ago_[1]=
	{SN_SNB_Ago,0.000000,0.000000,0.000000,0,0,32621,NULL,NULL};
static SkeletonRecord SNB_Arm01_[1]=
	{SN_SNB_Arm01,135.912003,0.000000,0.000000,0,23446,-37,NULL,NULL};
static SkeletonRecord SNB_Arm02_[1]=
	{SN_SNB_Arm02,172.285995,0.000000,0.000000,0,-24281,57,NULL,SNB_Arm01_};
static SkeletonRecord SNB_Arm03_[1]=
	{SN_SNB_Arm03,0.000000,0.000000,0.000000,0,0,-16441,NULL,SNB_Arm02_};
static SkeletonRecord SNB_Arm06_[1]=
	{SN_SNB_Arm06,135.912003,0.000000,0.000000,0,-23425,-37,NULL,NULL};
static SkeletonRecord SNB_Arm05_[1]=
	{SN_SNB_Arm05,172.285995,0.000000,0.000000,0,24239,57,NULL,SNB_Arm06_};
static SkeletonRecord SNB_Arm04_[1]=
	{SN_SNB_Arm04,0.000000,0.000000,0.000000,0,0,-16441,NULL,SNB_Arm05_};
static SkeletonRecord chn2[1]=
	{NULL,50.354000,16.674999,0.000000,0,0,-26391,NULL,SNB_Ago_};
static SkeletonRecord chn5[1]=
	{NULL,154.716995,-14.085000,104.806000,8339,16383,-8339,NULL,SNB_Arm04_};
static SkeletonRecord chn3[1]=
	{NULL,154.716995,-14.085000,-104.806000,-8339,-16383,-8339,chn5,SNB_Arm03_};
static SkeletonRecord SNB_Head_[1]=
	{SN_SNB_Head,168.522995,0.000000,0.000000,0,0,13675,chn3,chn2};
static SkeletonRecord SNB_Body_[1]=
	{SN_SNB_Body,0.000000,0.000000,0.000000,0,0,16679,NULL,SNB_Head_};
static SkeletonRecord chn1_1[1]=
	{NULL,0.000000,-53.417999,-14.917000,0,16383,0,NULL,SNB_Body_};
SkeletonPtr SN_Boss_Attack_list[]={
	chn1_1,
	SNB_Ago_,
	SNB_Arm01_,
	SNB_Arm02_,
	SNB_Arm03_,
	SNB_Arm06_,
	SNB_Arm05_,
	SNB_Arm04_,
	chn2,
	chn5,
	chn3,
	SNB_Head_,
	SNB_Body_,
	NULL
};
