{
	"credit": "Created by FreshLX for Fresh Animations",
	"textureSize": [128, 128],
	"models": [
		{
			"part": "head",
			"id": "head",
			"invertAxis": "xy",
			"translate": [0, -22, 9],
			"submodels": [
				{
					"id": "Created_by_FreshLX_for_Fresh_Animations",
					"invertAxis": "xy",
					"translate": [0, 0, 0]
				}
			],
			"animations": [
				{
					"var.testing": "0",
					"var.rearing": "if(neck.ty<4, -(neck.ty-4)/8*(1-var.testing), 0)*(1-var.testing) +clamp(-0.5 +cos(age/40)*7, 0, 1)*var.testing*0",
					"var.ls": " limb_swing*0.75/if(is_child, 1.8, 1)",
					"var.r": "random(id)*pi*4",
					"var.k": "(limb_swing/if(!is_on_ground&&is_in_water, 4, 20)+age)",
					"var.b": "   var.k/if(is_child, 35, 70)*pi*2 +var.r",
					"var.swim": "var.k/if(is_child, 10, 15)*pi*1.5 +var.r",
					"var.run": "    clamp(cos((limb_speed*pi)-pi    )*1.1, 0, 1)",
					"var.walk": "(1-clamp(cos((limb_speed*pi)-pi*1.2)*1.1, 0, 1))",
					"var.walk_speed": "clamp(0.3+limb_speed*4, 0, 1)",
					"var.nov1": "clamp( if( is_in_water || !is_on_ground || neck.rx>=torad(90), 0, (0.5-0.5*cos( clamp((if(is_ridden, -145.7, -145.3) +sin(var.r +age/if(is_ridden, 560, 280))*146)*if(is_ridden, 4, 2), 0, 1)*pi )) ), 0, clamp(2-limb_speed*1.5, 0, if(neck.rx>=torad(90), 0, 1)) )"
				},
				{
					"body.rx": "if(!is_on_ground&&is_in_water, torad(-5) +sin(pi/4+var.swim*2)/30, ( (sin(var.ls)/20 -cos(pi/4+var.ls)/16)*limb_speed*if(is_child, 2, 0.7)*(1-var.rearing/if(is_on_ground, 1.2, 3)) )*var.run  +(sin(-pi/4+var.ls*2)/30*var.walk_speed)*var.walk ) +sin(var.b-torad(45))/120 +(-0.7 +sin(var.k/2 +var.r)/25)*var.rearing",
					"body.ry": "( sin(-pi/4 +var.r+age/1.5)/40 )/10*var.nov1",
					"body.rz": "(-sin(var.ls)/40*var.walk_speed)*var.walk +( sin(-pi/4 +var.r+age/1.5)/40 )*var.nov1",
					"body.tx": "(-sin(var.ls)/16*var.walk_speed)*var.walk",
					"body.ty": "11.3 +if(!is_on_ground&&is_in_water, if(is_ridden, 1, 11), (cos(var.ls +cos(var.ls)/5)*1.2*limb_speed*if(is_child, 2, 1)*(1-var.rearing/if(is_on_ground, 2.5, 0.75)))*var.run +( (-cos(var.ls*2) +2)/4*var.walk_speed*if(is_child, 2, 1))*var.walk ) +sin(var.b)/12",
					"body.tz": "5 +if(!is_on_ground&&is_in_water, 0, (cos(var.ls*2)/4*var.walk_speed)*var.walk )",
					"neck2.rx": "if(!is_on_ground&&is_in_water, torad(5) -sin(pi/4+var.swim*2)/8/3, (cos(pi/4+var.ls)/8*limb_speed*(1-var.rearing*0.75))*var.run +(cos(var.ls*2)/20*var.walk_speed)*var.walk ) +clamp(neck.rx, torad(10), torad(140))*clamp(1-limb_speed*2, 0, 1) +(torad(45) +torad(head_pitch)/2)*clamp((limb_speed*2), 0, 1) +cos(var.b)/80 -torad(30)*limb_speed*var.rearing +(-body.rx*1.2 -cos(var.k/2 +var.r)/25*var.rearing) +torad(30)*var.nov1",
					"neck2.ry": "clamp(torad(head_yaw)/2, torad(-20), torad(20)) +( cos(var.r+age/1.5)/6 )*var.nov1",
					"neck2.rz": "neck.rz -body.rz +( cos(var.r+age/1.5)/4 )*var.nov1",
					"neck2.tx": "clamp(-torad(head_yaw)*2.5, -2, 2) -( cos(var.r+age/1.5)*1.3 )*var.nov1",
					"neck2.ty": "-20.5 +if(!is_on_ground&&is_in_water, -sin(pi/4+var.swim*2)/3, (-sin(-pi/2+var.ls)*limb_speed*(1-var.rearing*0.75))*var.run +(cos(var.ls*2)/2*var.walk_speed)*var.walk) +clamp( torad(head_pitch)*3, -2, 4) +limb_speed +var.rearing*2.5 +if(neck.ty>4, neck.ty-4, 0)*clamp(1-limb_speed*2, 0, 1) +if(is_child, clamp(-2+limb_speed*4, -2, 0) +if(neck2.rx>=torad(90), 2, 0), 0) +( 2 )*var.nov1",
					"neck2.tz": "-11.5 +if(!is_on_ground&&is_in_water,  sin(pi/4+var.swim*2)/3, 0 ) +clamp(-torad(head_pitch)*3, -0, 2) +(1 )*var.nov1",
					"neck2.sx": "if(is_child, 1.1, 1)",
					"neck2.sy": "neck2.sx",
					"neck2.sz": "neck2.sx",
					"head2.rx": "if(!is_on_ground&&is_in_water, cos(var.swim*2)/30 +torad(-10), (-cos(var.ls)/6*limb_speed*(1-var.rearing*0.75))*var.run +(-cos(var.ls*2)/20*clamp(limb_speed*4, 0, 1)/1.5)*var.walk ) -torad(20)*limb_speed*(1-var.rearing) +if(neck2.rx>=torad(90), -torad(20), 0) -torad(30)*var.nov1",
					"head2.ry": "clamp(torad(head_yaw)/10, torad(-10), torad(10)) -( sin(var.r+age/1.5)/8 )*var.nov1",
					"head2.rz": "           -( sin(var.r+age/1.5)/3   )*var.nov1",
					"head2.tx": "head2.ry*2 +( sin(var.r+age/1.5)/1.3 )*var.nov1",
					"head2.ty": "-5.5 -1*var.nov1",
					"head2.tz": "2 -0.5*var.nov1",
					"neck3.sy": "1 -clamp(-head2.rx/5, 0, 0.2)",
					"neck3.sx": "1 -0.01"
				},
				{
					"back_right_leg.rx": "  sin(var.b)/40/if(is_child, 1.5, 1)           +if(!is_on_ground&&is_in_water, torad( 5) +sin(pi/4 +var.swim)/3  ,  ( (sin(torad(-90 +30    )+var.ls -cos(torad(-90 +30    )+var.ls)/3*clamp(-7+limb_speed*8, 0, 1))/2)*limb_speed*if(is_child, 1, 1.2) *if(is_on_ground, 1, (1-var.rearing)) +torad(5) )*var.run  +(asin(-cos(torad(30)+var.ls))/3*var.walk_speed +torad(5)          *(1-var.rearing)  )*var.walk  )                 +(-torad(10))*var.rearing/if(is_child, 2, 1)",
					"back_left_leg.rx": "   sin(var.b)/40/if(is_child, 1.5, 1)           +if(!is_on_ground&&is_in_water, torad( 5) -sin(pi/4 +var.swim)/3  ,  ( (sin(torad(  0        )+var.ls -cos(torad(  0        )+var.ls)/3*clamp(-7+limb_speed*8, 0, 1))/2)*limb_speed*if(is_child, 1, 1.2) *if(is_on_ground, 1, (1-var.rearing)) +torad(5) )*var.run  +(asin( cos(torad(30)+var.ls))/3*var.walk_speed +torad(5)          *(1-var.rearing)  )*var.walk  )                 +( torad(15))*var.rearing/if(is_child, 2, 1)",
					"front_right_leg.rx": "-sin(var.b)/40/if(is_child, 1.5, 1) -torad(2) +if(!is_on_ground&&is_in_water, torad(-15) +sin(     var.swim)/3  ,  ( (sin(torad(180 +20 +30)+var.ls +cos(torad(180 +20 +30)+var.ls)/3*clamp(-7+limb_speed*8, 0, 1))/2)*limb_speed*if(is_child, 1, 1.2)                                      -torad(10) )*var.run  +(asin(-sin(          var.ls))/3*var.walk_speed -torad(5)*clamp(limb_speed*6, 0, 1)  )*var.walk  )*(1-var.rearing) +(-torad(70) +sin(var.k/2 +var.r)/2.5)*var.rearing",
					"front_left_leg.rx": " -sin(var.b)/40/if(is_child, 1.5, 1) -torad(2) +if(!is_on_ground&&is_in_water, torad(-15) -sin(     var.swim)/3  ,  ( (sin(torad(-90     +30)+var.ls +cos(torad(-90     +30)+var.ls)/3*clamp(-7+limb_speed*8, 0, 1))/2)*limb_speed*if(is_child, 1, 1.2)                                      -torad(10) )*var.run  +(asin( sin(          var.ls))/3*var.walk_speed -torad(5)*clamp(limb_speed*6, 0, 1)  )*var.walk  )*(1-var.rearing) +(-torad(70) -sin(var.k/2 +var.r)/2.5)*var.rearing",
					"back_right_cannon.rx": "-sin(var.b)/20/if(is_child, 1.5, 1)           +if(!is_on_ground&&is_in_water, clamp(torad(-20) +cos(pi/4 +var.swim)/2 ,-pi/2, 0),  ( clamp(torad(-10) +sin(torad(  0 +30    )+var.ls)/1.5, torad(-70), 0)*limb_speed *if(is_on_ground, 1, (1-var.rearing)) )*var.run  +(clamp(sin(torad( 0  +30)+var.ls), torad(-70), 0)/1.5*clamp(limb_speed*6, 0, 1)*(1-var.rearing)  )*var.walk  )                 +(-torad(18) -asin(-cos(torad(30)+var.ls))/3*var.walk_speed)*var.rearing/if(is_child, 2, 1) -torad(10)",
					"back_left_cannon.rx": " -sin(var.b)/20/if(is_child, 1.5, 1)           +if(!is_on_ground&&is_in_water, clamp(torad(-20) -cos(pi/4 +var.swim)/2 ,-pi/2, 0),  ( clamp(torad(-10) +sin(torad( 90        )+var.ls)/1.5, torad(-70), 0)*limb_speed *if(is_on_ground, 1, (1-var.rearing)) )*var.run  +(clamp(sin(torad(180 +30)+var.ls), torad(-70), 0)/1.5*clamp(limb_speed*6, 0, 1)*(1-var.rearing)  )*var.walk  )                 +(-torad(35) -asin( cos(torad(30)+var.ls))/6*var.walk_speed)*var.rearing/if(is_child, 2, 1) -torad(10)",
					"front_right_cannon.rx": "sin(var.b)/20/if(is_child, 1.5, 1) +torad(2) +if(!is_on_ground&&is_in_water, clamp(torad( 30) -cos(     var.swim)/1.5, 0, pi/2),  ( clamp(torad( 20) +sin(torad( 90 +20 +30)+var.ls)/1.5, 0, torad( 70))*limb_speed *if(is_on_ground, 1, 0              ) )*var.run  +(clamp(sin(torad( 90    )+var.ls), 0, torad( 70))/1.5*clamp(limb_speed*6, 0, 1)                  )*var.walk  )*(1-var.rearing) +( torad(45) -cos(var.k/2 +var.r)/2.5)*var.rearing",
					"front_left_cannon.rx": " sin(var.b)/20/if(is_child, 1.5, 1) +torad(2) +if(!is_on_ground&&is_in_water, clamp(torad( 30) +cos(     var.swim)/1.5, 0, pi/2),  ( clamp(torad( 20) +sin(torad(180     +30)+var.ls)/1.5, 0, torad( 70))*limb_speed *if(is_on_ground, 1, 0              ) )*var.run  +(clamp(sin(torad(-90    )+var.ls), 0, torad( 70))/1.5*clamp(limb_speed*6, 0, 1)                  )*var.walk  )*(1-var.rearing) +( torad(45) +cos(var.k/2 +var.r)/2.5)*var.rearing",
					"back_right_hoof.rx": "     sin(var.b)/40/if(is_child, 1.5, 1)           +if(!is_on_ground&&is_in_water, clamp(torad( 20) -sin(     var.swim)/3, 0, pi/2),  ( (clamp(-(sin(torad(-90 +30    )+var.ls -cos(torad(-90 +30    )+var.ls)/3*clamp(-7+limb_speed*8, 0, 1))/2  )*limb_speed*if(is_child, 1, 1.2) +torad(3)     +sin(torad(-90 +30)+var.ls)*1.3*clamp( sin(torad(-90 +30)+var.ls)*2, 0, 1), 0, torad(70))*limb_speed )*if(is_on_ground, 1, (1-var.rearing)) )*var.run  +( clamp(sin(torad(180 +30)+var.ls), 0, torad( 70))*clamp(limb_speed*6, 0, 1-var.rearing) +( cos(torad(30)+var.ls)/3 +torad(5))*clamp( sin(torad(30)+var.ls)*2, 0, clamp(limb_speed*6, 0, 1)) +( asin(cos(torad(30)+var.ls))/10 +torad(5))*clamp(1-limb_speed*6, 0, 1) )*var.walk  )                 +( torad(30) +asin(-cos(torad(30)+var.ls))/4*var.walk_speed)*var.rearing/if(is_child, 2, 1)",
					"back_left_hoof.rx": "      sin(var.b)/40/if(is_child, 1.5, 1)           +if(!is_on_ground&&is_in_water, clamp(torad( 20) +sin(     var.swim)/3, 0, pi/2),  ( (clamp(-(sin(torad( 0         )+var.ls -cos(torad( 0         )+var.ls)/3*clamp(-7+limb_speed*8, 0, 1))/2  )*limb_speed*if(is_child, 1, 1.2) +torad(3)     +sin(torad( 0     )+var.ls)*1.3*clamp( sin(torad( 0     )+var.ls)*2, 0, 1), 0, torad(70))*limb_speed )*if(is_on_ground, 1, (1-var.rearing)) )*var.run  +( clamp(sin(torad( 0  +30)+var.ls), 0, torad( 70))*clamp(limb_speed*6, 0, 1-var.rearing) +(-cos(torad(30)+var.ls)/3 +torad(5))*clamp(-sin(torad(30)+var.ls)*2, 0, clamp(limb_speed*6, 0, 1)) +(-asin(cos(torad(30)+var.ls))/10 +torad(5))*clamp(1-limb_speed*6, 0, 1) )*var.walk  )                 +( torad(25) +asin( cos(torad(30)+var.ls))/6*var.walk_speed)*var.rearing/if(is_child, 2, 1)",
					"front_right_hoof.rx": "   -sin(var.b)/40/if(is_child, 1.5, 1)           +if(!is_on_ground&&is_in_water, clamp(torad(20) +sin(pi/4 +var.swim)/2, 0, pi/2),  (  clamp(-(sin(torad(180 +20 +30)+var.ls +cos(torad(180 +20 +30)+var.ls)/3*clamp(-7+limb_speed*8, 0, 1))/1.5)                                                                              +clamp( sin(torad(180    )+var.ls)  , 0, 1), 0, torad(70))*limb_speed                                        )*var.run  +( clamp(sin(torad( 90    )+var.ls), 0, torad( 70))*clamp(limb_speed*6, 0, 1            ) +( sin(          var.ls)/3 +torad(5))*clamp(-cos(          var.ls)*2, 0, clamp(limb_speed*6, 0, 1)) +( asin(sin(          var.ls))/10          )*clamp(1-limb_speed*6, 0, 1) )*var.walk  )*(1-var.rearing) +( torad(10) -cos(var.k/2 +var.r)/4                        )*var.rearing",
					"front_left_hoof.rx": "    -sin(var.b)/40/if(is_child, 1.5, 1)           +if(!is_on_ground&&is_in_water, clamp(torad(20) +sin(pi/4 +var.swim)/2, 0, pi/2),  (  clamp(-(sin(torad(-90     +30)+var.ls +cos(torad(-90     +30)+var.ls)/3*clamp(-7+limb_speed*8, 0, 1))/1.5)                                                                              +clamp( sin(torad(-90    )+var.ls)  , 0, 1), 0, torad(70))*limb_speed                                        )*var.run  +( clamp(sin(torad(-90    )+var.ls), 0, torad( 70))*clamp(limb_speed*6, 0, 1            ) +(-sin(          var.ls)/3 +torad(5))*clamp( cos(          var.ls)*2, 0, clamp(limb_speed*6, 0, 1)) +(-asin(sin(          var.ls))/10          )*clamp(1-limb_speed*6, 0, 1) )*var.walk  )*(1-var.rearing) +( torad(10) +cos(var.k/2 +var.r)/4                        )*var.rearing",
					"back_right_leg.ry": " body.ry",
					"back_left_leg.ry": "  body.ry -var.rearing/3.75*clamp(1-limb_speed*6, 0, 1)",
					"front_right_leg.ry": "body.ry",
					"front_left_leg.ry": " body.ry",
					"front_right_cannon.ry": "torad( 5)*clamp(1-limb_speed*6, 0, 1)",
					"front_left_cannon.ry": " torad(-5)*clamp(1-limb_speed*6, 0, 1)",
					"back_right_leg.rz": " if(!is_on_ground&&is_in_water, torad( 5)                , 0)",
					"back_left_leg.rz": "  if(!is_on_ground&&is_in_water, torad(-5)                , 0)",
					"front_right_leg.rz": "if(!is_on_ground&&is_in_water, torad(-0)*(1-var.rearing), 0) -var.rearing/7.5*0",
					"front_left_leg.rz": " if(!is_on_ground&&is_in_water, torad( 0)*(1-var.rearing), 0) +var.rearing/7.5*0",
					"back_right_leg.tx": " -3.5",
					"back_left_leg.tx": "   3.5 +var.rearing/7.5",
					"front_right_leg.tx": "-3.5",
					"front_left_leg.tx": "  3.5",
					"back_right_leg.ty": "  9 + if(!is_on_ground&&is_in_water, if(is_ridden, 1, 11)                          , sin(var.b)/12 +(cos(-pi/8+var.ls)*limb_speed*if(is_child, 2, 1)*(1-var.rearing/if(is_on_ground, 2.5, 0.75)) -0.2)*var.run  +( (1.5 -sin(torad(30)+var.ls)*1.1)*clamp((0.5 +sin(torad(30)+var.ls))*limb_speed*4, 0, 1) +0.35*clamp(1-limb_speed*6, 0, 1) )*var.walk) +(2)*var.rearing",
					"back_left_leg.ty": "   9 + if(!is_on_ground&&is_in_water, if(is_ridden, 1, 11)                          , sin(var.b)/12 +(cos(-pi/6+var.ls)*limb_speed*if(is_child, 2, 1)*(1-var.rearing/if(is_on_ground, 2.5, 0.75)) -0.2)*var.run  +( (1.5 +sin(torad(30)+var.ls)*1.1)*clamp((0.5 -sin(torad(30)+var.ls))*limb_speed*4, 0, 1) +0.35*clamp(1-limb_speed*6, 0, 1) )*var.walk) +(2)*var.rearing",
					"front_right_leg.ty": "10 + if(!is_on_ground&&is_in_water, if(is_ridden, 0, 10) +sin(pi/4+var.swim*2)/1.5, sin(var.b)/12 +(sin(      var.ls)*limb_speed*if(is_child, 2, 1)*(1-var.rearing/if(is_on_ground, 2.5, 0.75)) -0.5)*var.run  +( (1.3 +cos(    -pi/8+var.ls)*1.1)*clamp((0.5 -cos(          var.ls))*limb_speed*4, 0, 1) +0.15*clamp(1-limb_speed*6, 0, 1) )*var.walk) +(-10 +cos(var.k/2 +var.r)*3/2.5*0)*var.rearing",
					"front_left_leg.ty": " 10 + if(!is_on_ground&&is_in_water, if(is_ridden, 0, 10) +sin(pi/4+var.swim*2)/1.5, sin(var.b)/12 +(sin( pi/3+var.ls)*limb_speed*if(is_child, 2, 1)*(1-var.rearing/if(is_on_ground, 2.5, 0.75)) -0.5)*var.run  +( (1.3 -cos(    -pi/8+var.ls)*1.1)*clamp((0.5 +cos(          var.ls))*limb_speed*4, 0, 1) +0.15*clamp(1-limb_speed*6, 0, 1) )*var.walk) +(-10 -cos(var.k/2 +var.r)*3/2.5*0)*var.rearing",
					"back_right_leg.tz": " 7.5 + if(!is_on_ground&&is_in_water,  sin(pi/4 +var.swim), ( (sin(torad(-90 +30)+var.ls)  )*limb_speed*if(is_child, 1, 1.2) *if(is_on_ground, 1, (1-var.rearing)) )*var.run +(asin( sin(torad(-90)+var.ls) )/4*var.walk_speed*(1-var.rearing))*var.walk ) +var.rearing",
					"back_left_leg.tz": "  7.5 + if(!is_on_ground&&is_in_water, -sin(pi/4 +var.swim), ( (sin(torad( 0     )+var.ls)  )*limb_speed*if(is_child, 1, 1.2) *if(is_on_ground, 1, (1-var.rearing)) )*var.run +(asin( sin(torad( 90)+var.ls) )/4*var.walk_speed*(1-var.rearing))*var.walk ) +var.rearing",
					"front_right_leg.tz": "-11 + if(!is_on_ground&&is_in_water,  sin(      var.swim), ( (sin(torad(180 +20)+var.ls)/2)*limb_speed*if(is_child, 1, 1.2) *if(is_on_ground, 1, (1-var.rearing)) )*var.run +(asin( sin(torad(180)+var.ls) )/2*var.walk_speed*(1-var.rearing))*var.walk ) +( 4 +sin(var.k/2 +var.r)*2*0)*var.rearing",
					"front_left_leg.tz": " -11 + if(!is_on_ground&&is_in_water, -sin(      var.swim), ( (sin(torad(-90    )+var.ls)/2)*limb_speed*if(is_child, 1, 1.2) *if(is_on_ground, 1, (1-var.rearing)) )*var.run +(asin( sin(torad( 0 )+var.ls) )/2*var.walk_speed*(1-var.rearing))*var.walk ) +( 4 -sin(var.k/2 +var.r)*2*0)*var.rearing"
				},
				{
					"tail2.rx": "if(!is_on_ground&&is_in_water,-torad(10) -cos(var.swim*1.5)/8 , ( sin(var.ls-pi/3)/5*limb_speed )*var.run +(  sin(     var.ls*2)/12*var.walk_speed                                         )*var.walk -torad(15)     ) -sin(var.b)/30 +tail.rx -body.rx -pi/2 +torad(30)*var.testing",
					"tail3.rx": "if(!is_on_ground&&is_in_water,           -sin(var.swim*1.5)/8 , (-cos(var.ls-pi/3)/3*limb_speed )*var.run +((-cos(     var.ls*2)/12*var.walk_speed)                                        )*var.walk +cos(var.b)/30 ) +(          +cos(var.k/2 +var.r)/10)*var.rearing",
					"tail4.rx": "if(!is_on_ground&&is_in_water,            cos(var.swim*1.5)/8 , (-sin(var.ls-pi/3)/3*limb_speed )*var.run +((-sin(     var.ls*2)/8 *var.walk_speed) -torad(15)*clamp(1-limb_speed*2, 0, 1) )*var.walk +sin(var.b)/30 ) +(torad(10) +sin(var.k/2 +var.r)/10)*var.rearing",
					"tail2.ry": "if(!is_on_ground&&is_in_water,  sin(var.swim/1.2)/12, (-cos(var.ls/1.2 )/12*limb_speed)*var.run +(-cos(pi/4+var.ls  )/12*var.walk_speed)*var.walk)",
					"tail3.ry": "if(!is_on_ground&&is_in_water, -cos(var.swim/1.2)/10, (-sin(var.ls/1.2 )/12*limb_speed)*var.run +(-sin(pi/4+var.ls  )/12*var.walk_speed)*var.walk) +cos(var.k/2 +var.r)*clamp(sin((var.k/30) +var.r)/30, 0, 1)*3*0",
					"tail4.ry": "if(!is_on_ground&&is_in_water, -sin(var.swim/1.2)/10, ( cos(var.ls/1.2 )/12*limb_speed)*var.run +( cos(pi/4+var.ls  )/12*var.walk_speed)*var.walk) +sin(var.k/2 +var.r)*clamp(sin((var.k/30) +var.r)/30, 0, 1)*7*0",
					"tail2.rz": "-body.rz +sin(var.k/2 +var.r)*clamp(sin((var.k/30) +var.r)/30, 0, 1)*0      +(-cos(     var.ls  )/12*var.walk_speed)*var.walk",
					"tail2.ty": "-20.5",
					"mane2.ry": "( sin(var.r+age/1.5)/2 )*var.nov1",
					"right_ear2.rx": "sin(torad(-60)+var.ls)/4*limb_speed*var.run +clamp((-47 +sin(          var.r+age/26*2)*48)*clamp(-32 +cos(          (var.r+age/26)/1.5)*40 +cos(          (var.r+age/26)/4)*40, 0, 1), 0, 1)/2 *var.walk",
					"left_ear2.rx": " sin(torad(-60)+var.ls)/4*limb_speed*var.run +clamp((-47 +sin(torad(90)+var.r+age/26*2)*48)*clamp(-32 +cos(torad(90)+(var.r+age/26)/1.5)*40 +cos(torad(90)+(var.r+age/26)/4)*40, 0, 1), 0, 1)/2 *var.walk",
					"right_ear2.ry": "clamp(torad( 8 +10*limb_speed +head_yaw/2), torad(-5), torad( 80)) +clamp((-47 +sin(torad( 5)+var.r+age/26*2)*48)*clamp(-32 +cos(torad( 5)+(var.r+age/26)/1.5)*40 +cos(torad( 5)+(var.r+age/26)/4)*40, 0, 1), 0, 1) *var.walk +( torad( 25) )*var.nov1",
					"left_ear2.ry": " clamp(torad(-8 -10*limb_speed +head_yaw/2), torad(-80), torad( 5)) -clamp((-47 +sin(torad(95)+var.r+age/26*2)*48)*clamp(-32 +cos(torad(95)+(var.r+age/26)/1.5)*40 +cos(torad(95)+(var.r+age/26)/4)*40, 0, 1), 0, 1) *var.walk +( torad(-25) )*var.nov1",
					"right_ear2.rz": "torad(-5) -( right_ear2.rx -sin(torad(-60)+var.ls)/2*limb_speed )/3 +( torad(-25) +cos(var.r+age/1.5)/2 )*var.nov1",
					"left_ear2.rz": " torad( 5) +(  left_ear2.rx -sin(torad(-60)+var.ls)/2*limb_speed )/3 +( torad( 25) +cos(var.r+age/1.5)/2 )*var.nov1",
					"right_eye.tz": "-3.144 +clamp( torad(head_yaw)/1.7, 0, 1)",
					"left_eye.tz": " -3.123 +clamp(-torad(head_yaw)/1.7, 0, 1)",
					"right_blink.sy": "clamp((1.5 -abs(sin(var.r+age/12)*6))*clamp(-32 +cos((var.r+age/12)/1.5)*40 +cos((var.r+age/12)/4)*40, 0, 1), 0, 1)",
					"left_blink.sy": "right_blink.sy",
					"right_blink.sz": "if(right_blink.sy==0||right_blink.sx==0, 0, 1)",
					"left_blink.sz": " if( left_blink.sy==0|| left_blink.sx==0, 0, 1)",
					"snout.rx": "torad(-5)*clamp(sin(var.r +age/55)*10, 0, clamp(var.rearing, 0, 1)) -clamp(-sin(hurt_time*pi/5)/24*hurt_time, 0, torad(15))/2 -if(neck2.rx>=torad(90), torad(8) +cos(age)/8, 0)/2",
					"jaw.rx": "  torad(10)*clamp(sin(var.r +age/55)*10, 0, clamp(var.rearing, 0, 1)) +clamp(-sin(hurt_time*pi/5)/24*hurt_time, 0, torad(15))   +if(neck2.rx>=torad(90), torad(8) +cos(age)/8, 0)"
				},
				{
					"right_saddle.rx": "-body.rx/1.2 +torad(20)*limb_speed +(sin(var.ls)/6*limb_speed)*var.run +(-sin(limb_swing*0.55)/10*limb_speed)*var.walk +(cos(var.k/2 +var.r)/6)*var.rearing",
					"left_saddle.rx": "right_saddle.rx",
					"right_saddle.rz": "( abs(sin(-pi/4+var.ls/2))/4*limb_speed)*var.run",
					"left_saddle.rz": "-right_saddle.rz",
					"right_rein2.rx": "-body.rx -neck2.rx -head2.rx +torad(head_pitch)/1.5 +(-cos(var.ls)/8*limb_speed)*var.run +(-sin(var.ls)/40*var.walk_speed)*var.walk +torad(10)*limb_speed",
					"left_rein2.rx": "right_rein2.rx",
					"right_rein2.ry": "torad( 4) -torad(head_yaw)/4",
					"left_rein2.ry": " torad(-4) -torad(head_yaw)/4",
					"right_rein2.rz": "torad(-5) +clamp(-torad(head_yaw)/4, torad(-20), 0)",
					"left_rein2.rz": " torad( 5) +clamp(-torad(head_yaw)/4, 0, torad( 20))",
					"right_rein3.rz": "(-abs(sin(pi/4 +var.ls /2))*2*limb_speed +torad(10)*limb_speed)*var.run +(-sin(var.ls)/40*var.walk_speed)*var.walk +sin(limb_swing+var.k/2)*clamp(sin(limb_swing+(var.k/20))/30, 0, 1) +(-sin(var.k/1.5)*2*-var.rearing/2.5)",
					"left_rein3.rz": "-right_rein3.rz",
					"right_rein2.visible": "is_ridden",
					"left_rein2.visible": " is_ridden",
					"headpiece_neck.rx": "neck2.rx",
					"headpiece_neck.ry": "neck2.ry",
					"headpiece_neck.rz": "neck2.rz",
					"headpiece_neck.tx": "neck2.tx",
					"headpiece_neck.ty": "neck2.ty",
					"headpiece_neck.tz": "neck2.tz",
					"headpiece_neck.sx": "neck2.sx",
					"headpiece_neck.sy": "neck2.sy",
					"headpiece_neck.sz": "neck2.sz",
					"headpiece_head.rx": "head2.rx",
					"headpiece_head.ry": "head2.ry",
					"headpiece_head.rz": "head2.rz",
					"headpiece_head.tx": "head2.tx",
					"headpiece_head.ty": "head2.ty",
					"headpiece_head.tz": "head2.tz"
				},
				{
					"child_back_right_leg.rx": " back_right_leg.rx",
					"child_back_left_leg.rx": "  back_left_leg.rx",
					"child_front_right_leg.rx": "front_right_leg.rx",
					"child_front_left_leg.rx": " front_left_leg.rx",
					"child_back_right_cannon.rx": " back_right_cannon.rx",
					"child_back_left_cannon.rx": "  back_left_cannon.rx",
					"child_front_right_cannon.rx": "front_right_cannon.rx",
					"child_front_left_cannon.rx": " front_left_cannon.rx",
					"child_back_right_hoof.rx": " back_right_hoof.rx",
					"child_back_left_hoof.rx": "  back_left_hoof.rx",
					"child_front_right_hoof.rx": "front_right_hoof.rx",
					"child_front_left_hoof.rx": " front_left_hoof.rx",
					"child_back_right_leg.ry": " back_right_leg.ry",
					"child_back_left_leg.ry": "  back_left_leg.ry",
					"child_front_right_leg.ry": "front_right_leg.ry",
					"child_front_left_leg.ry": " front_left_leg.ry",
					"child_front_right_cannon.ry": "front_right_cannon.ry",
					"child_front_left_cannon.ry": " front_left_cannon.ry",
					"child_back_right_leg.rz": " back_right_leg.rz",
					"child_back_left_leg.rz": "  back_left_leg.rz",
					"child_front_right_leg.rz": "front_right_leg.rz",
					"child_front_left_leg.rz": " front_left_leg.rz",
					"child_back_right_leg.tx": " back_right_leg.tx",
					"child_back_left_leg.tx": "  back_left_leg.tx",
					"child_front_right_leg.tx": "front_right_leg.tx",
					"child_front_left_leg.tx": " front_left_leg.tx",
					"child_back_right_leg.ty": " back_right_leg.ty +0.5",
					"child_back_left_leg.ty": "  back_left_leg.ty  +0.5",
					"child_front_right_leg.ty": "front_right_leg.ty +4",
					"child_front_left_leg.ty": " front_left_leg.ty  +4",
					"child_back_right_leg.tz": " back_right_leg.tz",
					"child_back_left_leg.tz": "  back_left_leg.tz",
					"child_front_right_leg.tz": "front_right_leg.tz",
					"child_front_left_leg.tz": " front_left_leg.tz"
				}
			]
		},
		{
			"part": "body",
			"id": "body",
			"invertAxis": "xy",
			"translate": [0, -13, -6],
			"submodels": [
				{
					"id": "neck2",
					"invertAxis": "xy",
					"translate": [0, 22, -9],
					"submodels": [
						{
							"id": "neck3",
							"invertAxis": "xy",
							"translate": [0, -5, 0]
						},
						{
							"id": "head2",
							"invertAxis": "xy",
							"translate": [0, 5.5, 2],
							"submodels": [
								{
									"id": "snout",
									"invertAxis": "xy",
									"translate": [0, 1.5, -5]
								},
								{
									"id": "jaw",
									"invertAxis": "xy",
									"translate": [0, 1.59808, -5.12308]
								},
								{
									"id": "left_eye",
									"invertAxis": "xy",
									"translate": [0, 2.5981, -3.1231]
								},
								{
									"id": "left_blink",
									"invertAxis": "xy",
									"translate": [-2.5, 3.5981, -2.1231]
								},
								{
									"id": "right_eye",
									"invertAxis": "xy",
									"translate": [0, 2.5981, -3.1231]
								},
								{
									"id": "right_blink",
									"invertAxis": "xy",
									"translate": [2.5, 3.5981, -2.1231],
									"boxes": [
										{
											"coordinates": [-0.225, -1, -1, 0.25, 1, 2],
											"uvNorth": [4, 13, 5, 14],
											"uvEast": [3, 13, 5, 14],
											"uvSouth": [3, 13, 4, 14],
											"uvWest": [3, 13, 5, 14],
											"uvUp": [3, 13, 5, 14],
											"uvDown": [3, 13, 5, 14],
											"sizeAdd": 0.02
										}
									]
								},
								{
									"id": "left_ear2",
									"invertAxis": "xy",
									"mirrorTexture": "u",
									"translate": [-1, 4.5, 1.25],
									"submodels": [
										{
											"id": "left_ear3",
											"invertAxis": "xy",
											"translate": [1, -9, -3.26],
											"boxes": [
												{"coordinates": [-2.95, 9, 3, 2, 3, 1], "textureOffset": [30, 100]}
											]
										}
									]
								},
								{
									"id": "right_ear2",
									"invertAxis": "xy",
									"translate": [1, 4.5, 1.25],
									"submodels": [
										{
											"id": "right_ear3",
											"invertAxis": "xy",
											"translate": [-1, -9, -3.26],
											"boxes": [
												{"coordinates": [0.95, 9, 3, 2, 3, 1], "textureOffset": [100, 33]}
											]
										}
									]
								},
								{
									"id": "mane3",
									"invertAxis": "xy",
									"translate": [0, 4, 3]
								},
								{
									"id": "head3",
									"invertAxis": "xy",
									"translate": [0, -6.5, -2],
									"boxes": [
										{"coordinates": [-3, 6, -2, 6, 5, 7], "textureOffset": [74, 46]},
										{"coordinates": [-1, 6, 5, 2, 5, 2], "textureOffset": [32, 47]}
									],
									"submodels": [
										{
											"id": "mane6",
											"invertAxis": "xy",
											"translate": [3.01735, 11.30189, 1.99148],
											"rotate": [1.30349, 4.88607, -79.9728],
											"boxes": [
												{"coordinates": [-0.09811, 0.01222, -5.98224, 7, 0, 9], "textureOffset": [64, 68]}
											]
										},
										{
											"id": "mane5",
											"invertAxis": "xy",
											"translate": [-3.01735, 11.30189, 1.99148],
											"rotate": [1.30349, -4.88607, 79.9728],
											"boxes": [
												{"coordinates": [-6.90189, 0.01222, -5.98224, 7, 0, 9], "textureOffset": [32, 68]}
											]
										},
										{
											"id": "mane4",
											"invertAxis": "xy",
											"translate": [0, 11.1, 5],
											"rotate": [5, 0, 0],
											"boxes": [
												{"coordinates": [-3, 0, -9, 6, 0, 9], "textureOffset": [0, 69]}
											]
										},
										{
											"id": "mouth2",
											"invertAxis": "xy",
											"translate": [0, 0, 0],
											"boxes": [
												{"coordinates": [-2, 6, -7, 4, 5, 5], "textureOffset": [74, 58]}
											]
										},
										{
											"id": "mane10",
											"invertAxis": "xy",
											"translate": [-0.99335, 8, 6.98689],
											"rotate": [0, -35, 0],
											"boxes": [
												{"coordinates": [-4, -2, 0, 4, 5, 0], "textureOffset": [20, 78]}
											]
										},
										{
											"id": "mane11",
											"invertAxis": "xy",
											"translate": [-4.26193, 7, 4.71516],
											"rotate": [0, -85, 0],
											"boxes": [
												{"coordinates": [-12, -1, 0, 12, 5, 0], "textureOffset": [52, 77]}
											]
										}
									]
								}
							]
						},
						{
							"id": "mane2",
							"invertAxis": "xy",
							"translate": [0, -2, 5],
							"submodels": [
								{
									"id": "mane7",
									"invertAxis": "xy",
									"translate": [0, 1, -5.01],
									"boxes": [
										{"coordinates": [-1, -4, 5.01, 2, 10, 2], "textureOffset": [32, 47]}
									],
									"submodels": [
										{
											"id": "mane8",
											"invertAxis": "xy",
											"translate": [-1.00441, 5, 7.00782],
											"rotate": [0, -34, 0],
											"boxes": [
												{"coordinates": [-3.98894, -5, -0.01094, 4, 6, 0], "textureOffset": [20, 83]},
												{"coordinates": [-3.98894, -9, -0.01094, 4, 4, 0], "textureOffset": [20, 83]}
											]
										},
										{
											"id": "mane9",
											"invertAxis": "xy",
											"translate": [-4.27298, 5, 4.7361],
											"rotate": [0, -85, 0],
											"boxes": [
												{"coordinates": [-11.98894, -5, -0.01094, 12, 6, 0], "textureOffset": [51, 82]}
											]
										}
									]
								}
							]
						},
						{
							"id": "neck4",
							"invertAxis": "xy",
							"translate": [0, 0, 0],
							"boxes": [
								{"coordinates": [-1.95, -5, -2, 4, 12, 7], "textureOffset": [54, 0]}
							]
						}
					]
				},
				{
					"id": "tail2",
					"invertAxis": "xy",
					"translate": [0, 21, 12],
					"rotate": [75, 0, 0],
					"submodels": [
						{
							"id": "tail3",
							"invertAxis": "xy",
							"translate": [0, 0, 3],
							"submodels": [
								{
									"id": "tail4",
									"invertAxis": "xy",
									"translate": [0.025, 0, 6.75],
									"rotate": [15, 0, 0],
									"submodels": [
										{
											"id": "tail7",
											"invertAxis": "xy",
											"translate": [-0.025, 0.32635, -0.67361],
											"rotate": [-90, 0, 0],
											"boxes": [
												{"coordinates": [-1.5, -11.8, -2.1, 3, 12, 4], "textureOffset": [84, 91]}
											]
										}
									]
								},
								{
									"id": "tail6",
									"invertAxis": "xy",
									"translate": [0, -0.99905, -2.95638],
									"rotate": [-92.5, 0, 0],
									"boxes": [
										{"coordinates": [-1.5, -9, -1, 3, 9, 4], "textureOffset": [16, 92]}
									]
								}
							]
						}
					]
				},
				{
					"id": "body2",
					"invertAxis": "xy",
					"translate": [0, 13, 6],
					"boxes": [
						{"coordinates": [-5, -2, -17, 10, 10, 11], "textureOffset": [0, 26], "sizeAdd": 0.05},
						{"coordinates": [-5, -1, -6, 10, 9, 11], "textureOffset": [42, 26], "sizeAdd": 0.05}
					]
				}
			]
		},
		{
			"part": "saddle",
			"id": "saddle",
			"invertAxis": "xy",
			"translate": [0, -13, -6],
			"submodels": [
				{
					"id": "headpiece_neck",
					"invertAxis": "xy",
					"translate": [0.05, 22, -9],
					"submodels": [
						{
							"id": "headpiece_head",
							"invertAxis": "xy",
							"translate": [-0.05, 5.5, 2],
							"submodels": [
								{
									"id": "right_rein2",
									"invertAxis": "xy",
									"translate": [-3.1, 2.5, -7],
									"rotate": [90, 0, 0],
									"submodels": [
										{
											"id": "right_rein3",
											"invertAxis": "xy",
											"translate": [0.25, 0, 0],
											"submodels": [
												{
													"id": "right_rein4",
													"invertAxis": "xy",
													"translate": [-3.15, -3.5, 8.5],
													"boxes": [
														{"coordinates": [3.1, 0, -8, 0, 6, 16], "textureOffset": [0, 47]}
													]
												}
											]
										}
									]
								},
								{
									"id": "left_rein2",
									"invertAxis": "xy",
									"translate": [3.1, 2.5, -7],
									"rotate": [90, 0, 0],
									"submodels": [
										{
											"id": "left_rein3",
											"invertAxis": "xy",
											"translate": [-0.25, 0, 0],
											"submodels": [
												{
													"id": "left_rein4",
													"invertAxis": "xy",
													"translate": [3.15, -3.5, 8.5],
													"boxes": [
														{"coordinates": [-3.1, 0, -8, 0, 6, 16], "textureOffset": [42, 46]}
													]
												}
											]
										}
									]
								},
								{
									"id": "bits",
									"invertAxis": "xy",
									"translate": [0, 1.59808, -6.87308]
								},
								{
									"id": "headpiece2",
									"invertAxis": "xy",
									"translate": [0, -6.5, -1.9],
									"boxes": [
										{"coordinates": [-3, 5.9, -2, 6, 5, 6], "textureOffset": [76, 15], "sizeAdd": 0.2}
									]
								},
								{
									"id": "noseband2",
									"invertAxis": "xy",
									"translate": [0, -6.5, -2],
									"boxes": [
										{"coordinates": [-2, 6, -4, 4, 5, 2], "textureOffset": [54, 19], "sizeAdd": 0.2}
									]
								}
							]
						}
					]
				},
				{
					"id": "left_saddle",
					"invertAxis": "xy",
					"translate": [-4.9, 21.9, 0.5]
				},
				{
					"id": "right_saddle",
					"invertAxis": "xy",
					"translate": [4.9, 21.9, 0.5],
					"submodels": [
						{
							"id": "body_sub_3",
							"invertAxis": "xy",
							"mirrorTexture": "u",
							"translate": [0.1, 0, 0]
						}
					]
				},
				{
					"id": "saddle2",
					"invertAxis": "xy",
					"translate": [0, 13, 6],
					"boxes": [
						{"coordinates": [-5, -1, -17, 10, 9, 17], "textureOffset": [0, 0], "sizeAdd": 0.5}
					]
				}
			]
		},
		{
			"part": "front_left_leg",
			"id": "front_left_leg",
			"invertAxis": "xy",
			"translate": [3.5, -14, 10],
			"submodels": [
				{
					"id": "front_left_cannon",
					"invertAxis": "xy",
					"translate": [-3.5, 8, -11.5],
					"submodels": [
						{
							"id": "front_left_hoof",
							"invertAxis": "xy",
							"translate": [0, -5, 1.5]
						},
						{
							"id": "feathers3",
							"invertAxis": "xy",
							"translate": [-2.5, -5.99144, 3.36947],
							"boxes": [
								{"coordinates": [1, -2.00856, -1.36947, 4, 10, 4], "textureOffset": [0, 92]}
							],
							"submodels": [
								{
									"id": "feathers2",
									"invertAxis": "xy",
									"translate": [0, 0, 0],
									"rotate": [7.5, 0, 0],
									"boxes": [
										{"coordinates": [1.5, -1.80171, -2.22611, 3, 5, 1], "textureOffset": [92, 40]}
									],
									"submodels": [
										{
											"id": "bone4",
											"invertAxis": "xy",
											"translate": [0.5, 1.43389, 4.11457],
											"rotate": [-27.5, 0, 0],
											"boxes": [
												{"coordinates": [1, -2, -2.9, 3, 6, 2], "textureOffset": [40, 92]}
											]
										},
										{
											"id": "bone5",
											"invertAxis": "xy",
											"translate": [5.2, -1.7619, 0.6274],
											"rotate": [-100, 82.5, -90],
											"boxes": [
												{"coordinates": [-1.37447, -0.06598, -0.28056, 3, 6, 1], "textureOffset": [96, 81]}
											]
										},
										{
											"id": "bone6",
											"invertAxis": "xy",
											"translate": [0.8, -1.7619, 0.6274],
											"rotate": [-100, -82.5, 90],
											"boxes": [
												{"coordinates": [-1.57447, -0.06598, -0.28056, 3, 6, 1], "textureOffset": [98, 0]}
											]
										}
									]
								}
							]
						}
					]
				},
				{
					"id": "front_left_leg2",
					"invertAxis": "xy",
					"translate": [-4, 10, -9],
					"boxes": [
						{"coordinates": [-1.5, 0, -1.4, 5, 9, 5], "textureOffset": [76, 77]}
					]
				}
			]
		},
		{
			"part": "front_right_leg",
			"id": "front_right_leg",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [-3.5, -14, 10],
			"submodels": [
				{
					"id": "front_right_cannon",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [3.5, 8, -10.5],
					"submodels": [
						{
							"id": "front_right_hoof",
							"invertAxis": "xy",
							"mirrorTexture": "u",
							"translate": [0, -5, 0.5]
						},
						{
							"id": "front_right_leg3",
							"invertAxis": "xy",
							"translate": [-3.5, -8, 10.5],
							"boxes": [
								{"coordinates": [1, 0, -9.5, 4, 10, 4], "textureOffset": [84, 26]}
							]
						},
						{
							"id": "feathers",
							"invertAxis": "xy",
							"translate": [-3.5, -5.99144, 2.36947],
							"rotate": [7.5, 0, 0],
							"boxes": [
								{"coordinates": [1.5, -1.80171, -2.22611, 3, 5, 1], "textureOffset": [84, 40]}
							],
							"submodels": [
								{
									"id": "bone",
									"invertAxis": "xy",
									"translate": [0.5, 1.43389, 4.11457],
									"rotate": [-27.5, 0, 0],
									"boxes": [
										{"coordinates": [1, -2, -2.9, 3, 6, 2], "textureOffset": [30, 92]}
									]
								},
								{
									"id": "bone2",
									"invertAxis": "xy",
									"translate": [5.2, -1.7619, 0.6274],
									"rotate": [-100, 82.5, -90],
									"boxes": [
										{"coordinates": [-1.37447, -0.06598, -0.28056, 3, 6, 1], "textureOffset": [66, 19]}
									]
								},
								{
									"id": "bone3",
									"invertAxis": "xy",
									"translate": [0.8, -1.7619, 0.6274],
									"rotate": [-100, -82.5, 90],
									"boxes": [
										{"coordinates": [-1.67447, -0.06598, -0.28056, 3, 6, 1], "textureOffset": [96, 74]}
									]
								}
							]
						}
					]
				},
				{
					"id": "front_right_leg2",
					"invertAxis": "xy",
					"translate": [4, 10, -9],
					"boxes": [
						{"coordinates": [-3.5, 0, -1.4, 5, 9, 5], "textureOffset": [0, 78]}
					]
				}
			]
		},
		{
			"part": "back_left_leg",
			"id": "back_left_leg",
			"invertAxis": "xy",
			"translate": [3.5, -15, -9],
			"submodels": [
				{
					"id": "back_left_cannon",
					"invertAxis": "xy",
					"translate": [-3.5, 8, 10.5],
					"submodels": [
						{
							"id": "back_left_hoof",
							"invertAxis": "xy",
							"translate": [0, -5, -1.5]
						},
						{
							"id": "feathers4",
							"invertAxis": "xy",
							"translate": [-2.5, -5.99144, -1.63053],
							"rotate": [7.5, 0, 0],
							"boxes": [
								{"coordinates": [1.5, -1.80171, -2.22611, 3, 5, 1], "textureOffset": [100, 21]}
							],
							"submodels": [
								{
									"id": "bone7",
									"invertAxis": "xy",
									"translate": [0.5, 1.43389, 4.11457],
									"rotate": [-27.5, 0, 0],
									"boxes": [
										{"coordinates": [1, -2, -2.9, 3, 6, 2], "textureOffset": [92, 58]}
									]
								},
								{
									"id": "bone8",
									"invertAxis": "xy",
									"translate": [5.2, -1.7619, 0.6274],
									"rotate": [-100, 82.5, -90],
									"boxes": [
										{"coordinates": [-1.37447, -0.06598, -0.28056, 3, 6, 1], "textureOffset": [98, 7]}
									]
								},
								{
									"id": "bone9",
									"invertAxis": "xy",
									"translate": [0.8, -1.7619, 0.6274],
									"rotate": [-100, -82.5, 90],
									"boxes": [
										{"coordinates": [-1.77447, -0.06598, -0.28056, 3, 6, 1], "textureOffset": [98, 88]}
									]
								}
							]
						},
						{
							"id": "back_left_leg2",
							"invertAxis": "xy",
							"translate": [-0.5, 2, -2.5],
							"boxes": [
								{"coordinates": [-1, -10, -1, 4, 10, 4], "textureOffset": [52, 89]}
							]
						}
					]
				},
				{
					"id": "back_left_leg3",
					"invertAxis": "xy",
					"translate": [0, 0, 0],
					"boxes": [
						{"coordinates": [-5.5, 9, 5, 5, 9, 6], "textureOffset": [30, 77]}
					]
				}
			]
		},
		{
			"part": "back_right_leg",
			"id": "back_right_leg",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [-3.5, -15, -9],
			"submodels": [
				{
					"id": "back_right_cannon",
					"invertAxis": "xy",
					"mirrorTexture": "u",
					"translate": [3.5, 8, 10.5],
					"submodels": [
						{
							"id": "back_right_hoof",
							"invertAxis": "xy",
							"mirrorTexture": "u",
							"translate": [0, -5, -1.5]
						},
						{
							"id": "feathers5",
							"invertAxis": "xy",
							"translate": [-3.5, -5.99144, -1.63053],
							"rotate": [7.5, 0, 0],
							"boxes": [
								{"coordinates": [1.5, -1.80171, -2.22611, 3, 5, 1], "textureOffset": [100, 27]}
							],
							"submodels": [
								{
									"id": "bone10",
									"invertAxis": "xy",
									"translate": [0.5, 1.43389, 4.11457],
									"rotate": [-27.5, 0, 0],
									"boxes": [
										{"coordinates": [1, -2, -2.9, 3, 6, 2], "textureOffset": [96, 66]}
									]
								},
								{
									"id": "bone11",
									"invertAxis": "xy",
									"translate": [5.2, -1.7619, 0.6274],
									"rotate": [-100, 82.5, -90],
									"boxes": [
										{"coordinates": [-1.37447, -0.06598, -0.28056, 3, 6, 1], "textureOffset": [98, 95]}
									]
								},
								{
									"id": "bone12",
									"invertAxis": "xy",
									"translate": [0.8, -1.7619, 0.6274],
									"rotate": [-100, -82.5, 90],
									"boxes": [
										{"coordinates": [-1.77447, -0.06598, -0.28056, 3, 6, 1], "textureOffset": [100, 14]}
									]
								}
							]
						},
						{
							"id": "back_right_leg3",
							"invertAxis": "xy",
							"translate": [-3.5, -8, -10.5],
							"boxes": [
								{"coordinates": [1, 0, 7, 4, 10, 4], "textureOffset": [68, 91]}
							]
						}
					]
				},
				{
					"id": "back_right_leg2",
					"invertAxis": "xy",
					"translate": [4, 10, 8],
					"boxes": [
						{"coordinates": [-3.5, -1, -3, 5, 9, 6], "textureOffset": [76, 0]}
					]
				}
			]
		},
		{
			"part": "child_front_left_leg",
			"id": "child_front_left_leg",
			"invertAxis": "xy",
			"translate": [3.5, -14, 10],
			"submodels": [
				{
					"id": "child_front_left_cannon",
					"invertAxis": "xy",
					"translate": [-3.5, 8, -11.5],
					"boxes": [
						{"coordinates": [-1.5, -8, 2, 4, 10, 4], "textureOffset": [0, 92]}
					],
					"submodels": [
						{
							"id": "child_front_left_hoof",
							"invertAxis": "xy",
							"translate": [0, -5, 1.5]
						}
					]
				},
				{
					"id": "front_left_leg3",
					"invertAxis": "xy",
					"translate": [-4, 10, -9],
					"boxes": [
						{"coordinates": [-1.5, 0, -1.4, 5, 9, 5], "textureOffset": [76, 77]}
					]
				}
			]
		},
		{
			"part": "child_front_right_leg",
			"id": "child_front_right_leg",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [-3.5, -14, 10],
			"submodels": [
				{
					"id": "child_front_right_cannon",
					"invertAxis": "xy",
					"translate": [3.5, 8, -10.5],
					"boxes": [
						{"coordinates": [-2.5, -8, 1, 4, 10, 4], "textureOffset": [84, 26]}
					]
				},
				{
					"id": "front_right_leg4",
					"invertAxis": "xy",
					"translate": [4, 10, -9],
					"boxes": [
						{"coordinates": [-3.5, 0, -1.4, 5, 9, 5], "textureOffset": [0, 78]}
					]
				}
			]
		},
		{
			"part": "child_back_left_leg",
			"id": "child_back_left_leg",
			"invertAxis": "xy",
			"translate": [3.5, -15, -9],
			"submodels": [
				{
					"id": "child_back_left_cannon",
					"invertAxis": "xy",
					"translate": [-3.5, 6, 10.5],
					"boxes": [
						{
							"coordinates": [-1.5, -8, -3.5, 4, 12, 4],
							"uvNorth": [56, 93, 60, 103],
							"uvEast": [52, 93, 56, 103],
							"uvSouth": [64, 93, 68, 103],
							"uvWest": [60, 93, 64, 103],
							"uvUp": [60, 93, 56, 89],
							"uvDown": [64, 89, 60, 93]
						}
					]
				},
				{
					"id": "back_left_leg4",
					"invertAxis": "xy",
					"translate": [0, 0, 0],
					"boxes": [
						{"coordinates": [-5.5, 9, 5, 5, 9, 6], "textureOffset": [30, 77]}
					]
				}
			]
		},
		{
			"part": "child_back_right_leg",
			"id": "child_back_right_leg",
			"invertAxis": "xy",
			"mirrorTexture": "u",
			"translate": [-3.5, -15, -9],
			"submodels": [
				{
					"id": "child_back_right_cannon",
					"invertAxis": "xy",
					"translate": [3.5, 6, 10.5],
					"boxes": [
						{
							"coordinates": [-2.5, -8, -3.5, 4, 12, 4],
							"uvNorth": [72, 95, 76, 105],
							"uvEast": [68, 95, 72, 105],
							"uvSouth": [80, 95, 84, 105],
							"uvWest": [76, 95, 80, 105],
							"uvUp": [76, 95, 72, 91],
							"uvDown": [80, 91, 76, 95]
						}
					]
				},
				{
					"id": "back_right_leg4",
					"invertAxis": "xy",
					"translate": [4, 10, 8],
					"boxes": [
						{"coordinates": [-3.5, -1, -3, 5, 9, 6], "textureOffset": [76, 0]}
					]
				}
			]
		},
		{
			"part": "headpiece",
			"id": "headpiece",
			"invertAxis": "xy",
			"translate": [0, -13, -6]
		},
		{
			"part": "left_ear",
			"id": "left_ear",
			"invertAxis": "xy",
			"translate": [0, -23, 9]
		},
		{
			"part": "right_ear",
			"id": "right_ear",
			"invertAxis": "xy",
			"translate": [0, -23, 9]
		},
		{
			"part": "neck",
			"id": "neck",
			"invertAxis": "xy",
			"translate": [0.05, -22, 9]
		},
		{
			"part": "mouth",
			"id": "mouth",
			"invertAxis": "xy",
			"translate": [0, -22, 9]
		},
		{
			"part": "mane",
			"id": "mane",
			"invertAxis": "xy",
			"translate": [0, -22, 9]
		},
		{
			"part": "noseband",
			"id": "noseband",
			"invertAxis": "xy",
			"translate": [0, -22, 9]
		},
		{
			"part": "left_bit",
			"id": "left_bit",
			"invertAxis": "xy",
			"translate": [0, -22, 9]
		},
		{
			"part": "right_bit",
			"id": "right_bit",
			"invertAxis": "xy",
			"translate": [0, -22, 9]
		},
		{
			"part": "tail",
			"id": "tail",
			"invertAxis": "xy",
			"translate": [0, -21, -11]
		},
		{
			"part": "left_rein",
			"id": "left_rein",
			"invertAxis": "xy",
			"translate": [2.5, -29, 13]
		},
		{
			"part": "right_rein",
			"id": "right_rein",
			"invertAxis": "xy",
			"translate": [-2.5, -29, 13]
		},
		{
			"part": "tail5",
			"id": "tail5",
			"invertAxis": "xy",
			"translate": [0, -21, -11]
		}
	]
}