#include "custom.model.inc.h"

const GeoLayout yoshi_geo[]= {
	GEO_SHADOW(1, 200, 100),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, DL_yoshi_geo_0x50226f0),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 100, 0, 0, DL_yoshi_geo_0x50224f0),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 222, 0, 0, 0),
						GEO_OPEN_NODE(),
							GEO_SWITCH_CASE(2,  geo_switch_anim_state),
							GEO_OPEN_NODE(),
								GEO_DISPLAY_LIST(1, DL_yoshi_geo_0x501da58),
								GEO_DISPLAY_LIST(1, DL_yoshi_geo_0x501da80),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
						GEO_OPEN_NODE(),
							GEO_ANIMATED_PART(1, 76, 49, 0, 0),
							GEO_OPEN_NODE(),
								GEO_ANIMATED_PART(1, 0, 0, 0, DL_yoshi_geo_0x5021398),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
						GEO_ANIMATED_PART(1, 51, 55, 97, 0),
						GEO_OPEN_NODE(),
							GEO_ANIMATED_PART(1, 0, 0, 0, DL_yoshi_geo_0x5021760),
							GEO_OPEN_NODE(),
								GEO_ANIMATED_PART(1, 74, 0, 0, DL_yoshi_geo_0x50216c0),
								GEO_OPEN_NODE(),
									GEO_ANIMATED_PART(1, 69, 0, 0, DL_yoshi_geo_0x5021578),
								GEO_CLOSE_NODE(),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
						GEO_ANIMATED_PART(1, 51, 55, 65439, 0),
						GEO_OPEN_NODE(),
							GEO_ANIMATED_PART(1, 0, 0, 0, DL_yoshi_geo_0x50219e8),
							GEO_OPEN_NODE(),
								GEO_ANIMATED_PART(1, 74, 0, 0, DL_yoshi_geo_0x5021948),
								GEO_OPEN_NODE(),
									GEO_ANIMATED_PART(1, 69, 0, 0, DL_yoshi_geo_0x5021800),
								GEO_CLOSE_NODE(),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
					GEO_ANIMATED_PART(1, 65535, 27, 95, 0),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_yoshi_geo_0x5021dc0),
						GEO_OPEN_NODE(),
							GEO_ANIMATED_PART(1, 100, 0, 0, DL_yoshi_geo_0x5021c78),
							GEO_OPEN_NODE(),
								GEO_ANIMATED_PART(1, 95, 0, 0, DL_yoshi_geo_0x5021a88),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
					GEO_ANIMATED_PART(1, 65447, 65474, 0, 0),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_yoshi_geo_0x5021f20),
					GEO_CLOSE_NODE(),
					GEO_ANIMATED_PART(1, 65535, 27, 65441, 0),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_yoshi_geo_0x5022390),
						GEO_OPEN_NODE(),
							GEO_ANIMATED_PART(1, 100, 0, 0, DL_yoshi_geo_0x5022248),
							GEO_OPEN_NODE(),
								GEO_ANIMATED_PART(1, 95, 0, 0, DL_yoshi_geo_0x5022058),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_END(),
};