/* AC_protect_hiraku */
#include<ultra64.h>
#include"../../Source/sys_skeleton.h"
extern Gfx AC_protect_L_arm_1[];
extern Gfx AC_protect_L_arm_2[];
extern Gfx AC_protect_L_hand[];
extern Gfx AC_protect_R_arm_1[];
extern Gfx AC_protect_R_arm_2[];
extern Gfx AC_protect_R_hand[];
extern Gfx AC_protect_body[];
extern Gfx AC_protect_head[];
extern Gfx AC_protect_hiraku[];
extern Gfx AC_protect_koshi[];
extern Gfx AC_protect_nageru[];
extern Gfx AC_protect_tail[];
static short AC_protect_hiraku_prm[]={
	    0,   -9,16383,-32767,32766,32766,32765,32764,
	32762,32761,32759,32757,32755,32752,32750,32747,
	32745,32743,32740,32738,32736,32734,32732,32730,
	32729,32728,32727,32726,-32767,32762,32751,32732,
	32706,32675,32639,32598,32554,32507,32457,32406,
	32353,32300,32248,32197,32147,32100,32055,32015,
	31978,31947,31922,31903,31891,19309,19327,19378,
	19460,19570,19705,19861,20037,20228,20433,20648,
	20870,21097,21325,21552,21774,21989,22193,22385,
	22561,22717,22852,22961,23044,23095,-32767,-32763,
	-32754,-32739,-32719,-32695,-32667,-32635,-32601,-32564,
	-32525,-32485,-32444,-32403,-32362,-32322,-32283,-32246,
	-32212,-32180,-32152,-32128,-32108,-32093,-32084,-32767,
	32765,32762,32756,32748,32738,32727,32715,32701,
	32687,32672,32656,32640,32624,32608,32592,32577,
	32562,32549,32536,32525,32515,32508,32502,32498,
	12014,12029,12072,12141,12233,12345,12476,12623,
	12784,12955,13135,13321,13511,13702,13892,14078,
	14258,14429,14590,14737,14868,14980,15072,15141,
	15184,    0,   35,  138,  303,  523,  793, 1107,
	 1459, 1843, 2254, 2685, 3131, 3586, 4043, 4498,
	 4944, 5375, 5785, 6170, 6522, 6836, 7106, 7326,
	 7491, 7594,    0,   39,  155,  338,  585,  887,
	 1238, 1631, 2061, 2520, 3002, 3500, 4008, 4520,
	 5028, 5526, 6009, 6468, 6897, 7291, 7642, 7944,
	 8190, 8374, 8489,-16383,-16382,-16380,-16377,-16373,
	-16368,-16362,-16355,-16348,-16340,-16332,-16324,-16315,
	-16306,-16298,-16289,-16281,-16273,-16266,-16259,-16253,
	-16248,-16244,-16241,-16239,    0,    0,    0,    0,
	    0,    0,    0,    0,    0,    0,    0,    0,
	    0,    0,    1,    1,    1,    1,    1,    1,
	    1,    1,    1,    1,    1,    0,   -4,  -18,
	  -40,  -69, -104, -146, -192, -243, -297, -354,
	 -413, -473, -534, -594, -653, -709, -764, -814,
	 -861, -902, -938, -967, -989,-1003,-13457,-13437,
	-13377,-13283,-13157,-13002,-12821,-12619,-12399,-12163,
	-11915,-11660,-11399,-11136,-10875,-10619,-10372,-10136,
	-9915,-9713,-9533,-9378,-9252,-9157,-9098,    0,
	   -2,   -9,  -20,  -35,  -53,  -74,  -97, -123,
	 -150, -179, -209, -239, -270, -301, -330, -359,
	 -387, -412, -436, -457, -475, -490, -501, -508,
	    0,   -1,   -4,   -9,  -16,  -24,  -34,  -45,
	  -57,  -69,  -83,  -96, -110, -125, -139, -152,
	 -166, -179, -190, -201, -211, -219, -226, -231,
	 -234,-20752,-20741,-20708,-20656,-20586,-20500,-20401,
	-20289,-20168,-20038,-19901,-19760,-19616,-19471,-19326,
	-19185,-19049,-18918,-18797,-18685,-18586,-18500,-18430,
	-18378,-18345,    0,  -35, -139, -304, -526, -798,
	-1113,-1467,-1854,-2267,-2700,-3149,-3606,-4066,
	-4523,-4972,-5405,-5818,-6205,-6559,-6875,-7146,
	-7368,-7533,-7637,    0,  -39, -153, -336, -580,
	 -880,-1228,-1619,-2045,-2501,-2979,-3474,-3978,
	-4486,-4990,-5485,-5963,-6419,-6845,-7236,-7584,
	-7884,-8128,-8311,-8425,-16383,-16382,-16380,-16376,
	-16370,-16364,-16356,-16347,-16338,-16328,-16317,-16306,
	-16295,-16284,-16273,-16262,-16252,-16242,-16232,-16224,
	-16216,-16209,-16204,-16200,-16197,-20351,-20351, 4902,
	14450,14408,14287,14093,13834,13517,13148,12734,
	12282,11799,11292,10768,10234, 9696, 9161, 8637,
	 8130, 7648, 7196, 6782, 6413, 6095, 5836, 5643,
	 5522,-7900,-7873,-7794,-7668,-7499,-7292,-7052,
	-6783,-6488,-6174,-5844,-5503,-5155,-4804,-4456,
	-4115,-3785,-3471,-3176,-2907,-2667,-2460,-2291,
	-2165,-2086,16383,};
static unsigned short AC_protect_hiraku_tbl[]={
	    1,    0,	/* new_nageru_4translate x */
	    1,    1,	/* new_nageru_4 translate y */
	    1,    0,	/* new_nageru_4 translate z */
	    1,    0,	/* new_nageru_4 rotate x */
	    1,    2,	/* new_nageru_4 rotate y */
	    1,    0,	/* new_nageru_4 rotate z */
	   25,    3,	/* AC_protect_R_hand rotate x */
	   25,   28,	/* AC_protect_R_hand rotate y */
	   25,   53,	/* AC_protect_R_hand rotate z */
	   25,   78,	/* AC_protect_R_arm_2 rotate x */
	   25,  103,	/* AC_protect_R_arm_2 rotate y */
	   25,  128,	/* AC_protect_R_arm_2 rotate z */
	   25,  153,	/* AC_protect_R_arm_1 rotate x */
	   25,  178,	/* AC_protect_R_arm_1 rotate y */
	   25,  203,	/* AC_protect_R_arm_1 rotate z */
	   25,  228,	/* AC_protect_L_hand rotate x */
	   25,  253,	/* AC_protect_L_hand rotate y */
	   25,  278,	/* AC_protect_L_hand rotate z */
	   25,  303,	/* AC_protect_L_arm_2 rotate x */
	   25,  328,	/* AC_protect_L_arm_2 rotate y */
	   25,  353,	/* AC_protect_L_arm_2 rotate z */
	   25,  378,	/* AC_protect_L_arm_1 rotate x */
	   25,  403,	/* AC_protect_L_arm_1 rotate y */
	   25,  428,	/* AC_protect_L_arm_1 rotate z */
	    1,    0,	/* chn1 rotate x */
	    1,    0,	/* chn1 rotate y */
	    1,  453,	/* chn1 rotate z */
	    1,    0,	/* chn3 rotate x */
	    1,    0,	/* chn3 rotate y */
	    1,  454,	/* chn3 rotate z */
	    1,    0,	/* AC_protect_head rotate x */
	    1,    0,	/* AC_protect_head rotate y */
	    1,  455,	/* AC_protect_head rotate z */
	    1,    0,	/* AC_protect_body rotate x */
	    1,    0,	/* AC_protect_body rotate y */
	   25,  456,	/* AC_protect_body rotate z */
	    1,    0,	/* AC_protect_koshi rotate x */
	    1,    0,	/* AC_protect_koshi rotate y */
	   25,  481,	/* AC_protect_koshi rotate z */
	    1,    0,	/* AC_protect_tail rotate x */
	    1,    0,	/* AC_protect_tail rotate y */
	    1,  506,	/* AC_protect_tail rotate z */
};
AnimeRecord AC_protect_hiraku_anm={
	25,
	13,
	AC_protect_hiraku_prm,
	AC_protect_hiraku_tbl
};
static SkeletonRecord AC_protect_R_hand_[1]=
	{AC_protect_R_hand,43.326000,0.000000,0.000000,-32767,-32767,19309,NULL,NULL};
static SkeletonRecord AC_protect_R_arm_2_[1]=
	{AC_protect_R_arm_2,49.546001,0.000000,0.001000,-32767,-32767,12014,NULL,AC_protect_R_hand_};
static SkeletonRecord AC_protect_R_arm_1_[1]=
	{AC_protect_R_arm_1,0.000000,0.000000,0.000000,0,0,-16383,NULL,AC_protect_R_arm_2_};
static SkeletonRecord AC_protect_L_hand_[1]=
	{AC_protect_L_hand,43.327000,0.000000,0.000000,0,0,-13457,NULL,NULL};
static SkeletonRecord AC_protect_L_arm_2_[1]=
	{AC_protect_L_arm_2,49.546001,0.000000,-0.001000,0,0,-20752,NULL,AC_protect_L_hand_};
static SkeletonRecord AC_protect_L_arm_1_[1]=
	{AC_protect_L_arm_1,0.000000,0.000000,0.000000,0,0,-16383,NULL,AC_protect_L_arm_2_};
static SkeletonRecord chn1[1]=
	{NULL,24.287001,5.836000,20.823999,0,0,-20351,NULL,AC_protect_L_arm_1_};
static SkeletonRecord chn3[1]=
	{NULL,24.287001,5.836000,-20.823999,0,0,-20351,chn1,AC_protect_R_arm_1_};
static SkeletonRecord AC_protect_head_[1]=
	{AC_protect_head,60.799999,0.000000,0.000000,0,0,4903,chn3,NULL};
static SkeletonRecord AC_protect_body_[1]=
	{AC_protect_body,53.200001,0.000000,0.000000,0,0,14450,NULL,AC_protect_head_};
static SkeletonRecord AC_protect_koshi_[1]=
	{AC_protect_koshi,95.000000,0.000000,0.000000,0,0,-7900,NULL,AC_protect_body_};
static SkeletonRecord AC_protect_tail_[1]=
	{AC_protect_tail,0.000000,0.000000,0.000000,0,0,16383,NULL,AC_protect_koshi_};
static SkeletonRecord new_nageru_4_[1]=
	{NULL,0.000000,-9.000000,0.000000,0,16383,0,NULL,AC_protect_tail_};
SkeletonPtr AC_protect_hiraku_list[]={
	new_nageru_4_,
	AC_protect_R_hand_,
	AC_protect_R_arm_2_,
	AC_protect_R_arm_1_,
	AC_protect_L_hand_,
	AC_protect_L_arm_2_,
	AC_protect_L_arm_1_,
	chn1,
	chn3,
	AC_protect_head_,
	AC_protect_body_,
	AC_protect_koshi_,
	AC_protect_tail_,
	NULL
};
