#include "custom.model.inc.h"

const GeoLayout mario_geo[]= {
	GEO_SHADOW(1, 180, 100),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mirror_mario_backface_culling),
			GEO_ASM(0,  geo_mirror_mario_set_alpha),
			GEO_SWITCH_CASE(0,  geo_switch_mario_stand_run),
			GEO_OPEN_NODE(),
				GEO_BRANCH(1, Geo_mario_geo_0x12a690),
				GEO_BRANCH(1, Geo_mario_geo_0x12a72c),
			GEO_CLOSE_NODE(),
			GEO_ASM(0,  geo_mirror_mario_backface_culling),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a690[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_cap_effect),
	GEO_OPEN_NODE(),
		GEO_BRANCH(1, Geo_mario_geo_0x127eec),
		GEO_BRANCH(1, Geo_mario_geo_0x1289f8),
		GEO_BRANCH(1, Geo_mario_geo_0x129474),
		GEO_BRANCH(1, Geo_mario_geo_0x129e60),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_RENDER_RANGE(600, 1600),
GEO_OPEN_NODE(),
	GEO_BRANCH(1, Geo_mario_geo_0x12a6c4),
GEO_CLOSE_NODE(),
GEO_RENDER_RANGE(1600, 32767),
GEO_OPEN_NODE(),
	GEO_BRANCH(1, Geo_mario_geo_0x12a6f8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127eec[]= {
	GEO_ANIMATED_PART(1, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400cc98),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4010370),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x127c90),
					GEO_CLOSE_NODE(),
					GEO_ANIMATED_PART(1, 67, 65526, 79, 0),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400d1d8),
						GEO_OPEN_NODE(),
							GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400d2f8),
							GEO_OPEN_NODE(),
								GEO_BRANCH(1, Geo_mario_geo_0x127dcc),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
					GEO_ANIMATED_PART(1, 68, 65526, 65457, 0),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400dde8),
						GEO_OPEN_NODE(),
							GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400df08),
							GEO_OPEN_NODE(),
								GEO_BRANCH(1, Geo_mario_geo_0x127e44),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
			GEO_CLOSE_NODE(),
			GEO_ANIMATED_PART(1, 13, 65528, 42, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400e7b0),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400e918),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x400eca0),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
			GEO_CLOSE_NODE(),
			GEO_ANIMATED_PART(1, 13, 65528, 65494, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400efb8),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400f1d8),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 67, 0, 0, 0),
						GEO_OPEN_NODE(),
							GEO_ASM(2,  geo_mario_hand_foot_scaler),
							GEO_SCALE(0, 65536),
							GEO_OPEN_NODE(),
								GEO_DISPLAY_LIST(1, DL_mario_geo_0x400f4e8),
							GEO_CLOSE_NODE(),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
	GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400d1d8),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400d2f8),
		GEO_OPEN_NODE(),
			GEO_BRANCH(1, Geo_mario_geo_0x1288d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
	GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400dde8),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400df08),
		GEO_OPEN_NODE(),
			GEO_BRANCH(1, Geo_mario_geo_0x128950),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400e7b0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400e918),
GEO_OPEN_NODE(),
	GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x400eca0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400efb8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400f1d8),
GEO_OPEN_NODE(),
	GEO_ANIMATED_PART(5, 67, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ASM(2,  geo_mario_hand_foot_scaler),
		GEO_SCALE(0, 65536),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x400f4e8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400d090),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400d2f8),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129354),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400dca0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400df08),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x1293cc),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400e7e0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400e918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x400ebb8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400eeb0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400f1d8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x400f528),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400d090),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400d2f8),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129d40),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400dca0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400df08),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129db8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400e7e0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400e918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x400ebb8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400eeb0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400f1d8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(5, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x400f528),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_BRANCH(1, Geo_mario_geo_0x1289f8),
GEO_BRANCH(1, Geo_mario_geo_0x129474),
GEO_BRANCH(1, Geo_mario_geo_0x129e60),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_BRANCH(1, Geo_mario_geo_0x128cd4),
GEO_BRANCH(1, Geo_mario_geo_0x129750),
GEO_BRANCH(1, Geo_mario_geo_0x12a13c),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_BRANCH(1, Geo_mario_geo_0x1290ec),
GEO_BRANCH(1, Geo_mario_geo_0x129ad8),
GEO_BRANCH(1, Geo_mario_geo_0x12a4d4),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127c90[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40119a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011a90),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011b80),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011c70),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011d60),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011e50),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011f40),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012030),
			GEO_CLOSE_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40139e8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ab8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013b88),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013c58),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013d28),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013df8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ec8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013f98),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401ca00),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401ca00),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
	GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400d1d8),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400d2f8),
		GEO_OPEN_NODE(),
			GEO_BRANCH(1, Geo_mario_geo_0x127dcc),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
	GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400dde8),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400df08),
		GEO_OPEN_NODE(),
			GEO_BRANCH(1, Geo_mario_geo_0x127e44),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400e7b0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400e918),
GEO_OPEN_NODE(),
	GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x400eca0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400efb8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400f1d8),
GEO_OPEN_NODE(),
	GEO_ANIMATED_PART(1, 67, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ASM(2,  geo_mario_hand_foot_scaler),
		GEO_SCALE(0, 65536),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x400f4e8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400d1d8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400d2f8),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x1288d8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400dde8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400df08),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x128950),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400e7b0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400e918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x400eca0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400efb8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400f1d8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(5, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x400f4e8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400d090),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400d2f8),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129354),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400dca0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400df08),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x1293cc),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400e7e0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400e918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x400ebb8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400eeb0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400f1d8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x400f528),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400d090),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400d2f8),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129d40),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400dca0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x400df08),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129db8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400e7e0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400e918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x400ebb8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400eeb0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x400f1d8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(5, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x400f528),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014840),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4014950),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x1280a8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014f40),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4015050),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x128120),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x40156b0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4015848),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x4015b60),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4015d00),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4015e10),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x40160c8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014840),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4014950),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x128bb4),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014f40),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4015050),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x128c2c),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x40156b0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4015848),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x4015b60),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4015d00),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4015e10),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(5, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x40160c8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x40147d0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4014950),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129630),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014ed0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4015050),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x1296a8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x40156e0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4015848),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x4015a98),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4015c70),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4015e10),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016108),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x40147d0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4014950),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x12a01c),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014ed0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4015050),
GEO_OPEN_NODE(),
GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x12a094),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x40156e0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4015848),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x4015a98),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4015c70),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4015e10),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(5, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016108),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016c70),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4016d50),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x1284c0),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016fb0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4017090),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x128538),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4017360),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x40174e8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x40176a8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4017818),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4017918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x4017ad8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016c70),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4016d50),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x128fcc),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016fb0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4017090),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129044),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4017360),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x40174e8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x40176a8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4017818),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4017918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(5, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x4017ad8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016c20),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4016d50),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x1299b8),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016f60),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4017090),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x129a30),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4017390),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x40174e8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x4017638),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(1, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x40177a8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4017918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x4017b18),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 67, 65526, 79, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016c20),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4016d50),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x12a3b4),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 68, 65526, 65457, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016f60),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 65, 0, 0, DL_mario_geo_0x4017090),
GEO_OPEN_NODE(),
GEO_BRANCH(1, Geo_mario_geo_0x12a42c),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 42, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4017390),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x40174e8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 67, 0, 0, DL_mario_geo_0x4017638),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(5, 13, 65528, 65494, 0),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x40177a8),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(1, 89, 0, 0, DL_mario_geo_0x4017918),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(5, 67, 0, 0, 0),
GEO_OPEN_NODE(),
GEO_ASM(2,  geo_mario_hand_foot_scaler),
GEO_SCALE(0, 65536),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(1, DL_mario_geo_0x4017b18),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127dcc[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019ca0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127e44[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400e458),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a428),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bf30),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b1d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1289f8[]= {
	GEO_ANIMATED_PART(5, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400cc98),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4010370),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(5, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x12879c),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12879c[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40119a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011a90),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011b80),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011c70),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011d60),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011e50),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011f40),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012030),
			GEO_CLOSE_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40139e8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ab8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013b88),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013c58),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013d28),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013df8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ec8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013f98),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cab8),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cab8),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1288d8[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019ca0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128950[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400e458),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a428),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bf30),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b1d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129474[]= {
	GEO_ANIMATED_PART(1, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400ccc8),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x40103f0),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x1292a8),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1292a8[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012120),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014068),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401cb70),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401cb70),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129354[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019a68),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1293cc[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400e478),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a448),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bc80),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b278),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129e60[]= {
	GEO_ANIMATED_PART(5, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400ccc8),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x40103f0),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(5, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x129c94),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129c94[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012120),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014068),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cc28),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cc28),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129d40[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019a68),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129db8[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400e478),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a448),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bc80),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b278),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a72c[]= {
	GEO_NODE_START(),
	GEO_OPEN_NODE(),
		GEO_RENDER_RANGE(63488, 600),
		GEO_OPEN_NODE(),
			GEO_BRANCH(1, Geo_mario_geo_0x12a690),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a690[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_cap_effect),
	GEO_OPEN_NODE(),
		GEO_BRANCH(1, Geo_mario_geo_0x127eec),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127eec[]= {
	GEO_ANIMATED_PART(1, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400cc98),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4010370),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x127c90),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127c90[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40119a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011a90),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011b80),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011c70),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011d60),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011e50),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011f40),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012030),
			GEO_CLOSE_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40139e8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ab8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013b88),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013c58),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013d28),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013df8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ec8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013f98),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401ca00),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401ca00),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127dcc[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019ca0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127e44[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400e458),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a428),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bf30),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b1d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1289f8[]= {
	GEO_ANIMATED_PART(5, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400cc98),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4010370),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(5, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x12879c),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12879c[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40119a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011a90),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011b80),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011c70),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011d60),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011e50),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011f40),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012030),
			GEO_CLOSE_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40139e8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ab8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013b88),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013c58),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013d28),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013df8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ec8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013f98),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cab8),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cab8),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1288d8[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019ca0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d8f0),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128950[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400e458),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a428),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bf30),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b1d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129474[]= {
	GEO_ANIMATED_PART(1, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400ccc8),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x40103f0),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x1292a8),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1292a8[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012120),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014068),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401cb70),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401cb70),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129354[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019a68),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1293cc[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400e478),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a448),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bc80),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b278),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129e60[]= {
	GEO_ANIMATED_PART(5, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x400ccc8),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x40103f0),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(5, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x129c94),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129c94[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012120),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014068),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cc28),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cc28),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129d40[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019a68),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x400d758),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129db8[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x400e478),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a448),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bc80),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b278),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a6c4[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_cap_effect),
	GEO_OPEN_NODE(),
		GEO_BRANCH(1, Geo_mario_geo_0x1281c8),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1281c8[]= {
	GEO_ANIMATED_PART(1, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014638),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x40168c8),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x127c90),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x127c90[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40119a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011a90),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011b80),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011c70),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011d60),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011e50),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011f40),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012030),
			GEO_CLOSE_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40139e8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ab8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013b88),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013c58),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013d28),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013df8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ec8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013f98),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401ca00),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401ca00),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1280a8[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014dc0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019ca0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014dc0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014dc0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014dc0),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128120[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40154e0),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a428),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bf30),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b1d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128cd4[]= {
	GEO_ANIMATED_PART(5, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014638),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x40168c8),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(5, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x12879c),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12879c[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40119a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011a90),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011b80),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011c70),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011d60),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011e50),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4011f40),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012030),
			GEO_CLOSE_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40139e8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ab8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013b88),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013c58),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013d28),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013df8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013ec8),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4013f98),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cab8),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cab8),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128bb4[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014dc0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019ca0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014dc0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014dc0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014dc0),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128c2c[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40154e0),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a428),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bf30),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b1d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129750[]= {
	GEO_ANIMATED_PART(1, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014668),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4016948),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x1292a8),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1292a8[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012120),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014068),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401cb70),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401cb70),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129630[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014c90),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019a68),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014c90),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014c90),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014c90),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1296a8[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4015500),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a448),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bc80),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b278),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a13c[]= {
	GEO_ANIMATED_PART(5, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4014668),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4016948),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(5, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x129c94),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129c94[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4012120),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014068),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cc28),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cc28),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a01c[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014c90),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019a68),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014c90),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014c90),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4014c90),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a094[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4015500),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a448),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bc80),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b278),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a6f8[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_cap_effect),
	GEO_OPEN_NODE(),
		GEO_BRANCH(1, Geo_mario_geo_0x1285e0),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1285e0[]= {
	GEO_ANIMATED_PART(1, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016ab8),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4017ea0),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x128384),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128384[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018460),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018530),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018600),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40186d0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40187a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018870),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018940),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018a10),
			GEO_CLOSE_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018f90),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019040),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40190f0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40191a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019250),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019300),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40193b0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019460),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401ca00),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401ca00),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1284c0[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e80),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019ca0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e80),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e80),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e80),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128538[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40171c0),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a428),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bf30),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b1d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1290ec[]= {
	GEO_ANIMATED_PART(5, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016ab8),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4017ea0),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(5, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x128e90),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128e90[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018460),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018530),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018600),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40186d0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40187a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018870),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018940),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018a10),
			GEO_CLOSE_NODE(),
			GEO_SWITCH_CASE(0,  geo_switch_mario_eyes),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018f90),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019040),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40190f0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40191a0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019250),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019300),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40193b0),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019460),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cab8),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cab8),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x128fcc[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e80),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019ca0),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e80),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e80),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e80),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129044[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40171c0),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a428),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bf30),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b158),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b1d8),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129ad8[]= {
	GEO_ANIMATED_PART(1, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016ae8),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4017f20),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(1, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x12990c),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12990c[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018ae0),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019510),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401cb70),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(4, DL_mario_geo_0x401cb70),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x1299b8[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e20),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019a68),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e20),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e20),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e20),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x129a30[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40171e0),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a448),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bc80),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b278),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a4d4[]= {
	GEO_ANIMATED_PART(5, 0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(1, 0, 0, 0, DL_mario_geo_0x4016ae8),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_move_mario_part_from_parent),
			GEO_ASM(0,  geo_mario_tilt_torso),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_ANIMATED_PART(1, 68, 0, 0, DL_mario_geo_0x4017f20),
				GEO_OPEN_NODE(),
					GEO_ANIMATED_PART(5, 87, 0, 0, 0),
					GEO_OPEN_NODE(),
						GEO_BRANCH(1, Geo_mario_geo_0x12a308),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a308[]= {
	GEO_ASM(0,  geo_mario_head_rotation),
	GEO_ROTATION_NODE(0, 0, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SWITCH_CASE(0,  geo_switch_mario_cap_on_off),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4018ae0),
			GEO_DISPLAY_LIST(1, DL_mario_geo_0x4019510),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,65410, 22, 65496, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cc28),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_TRANSLATE_ROTATE(0, 142, 65485,126, 65514, 40, 65401),
		GEO_OPEN_NODE(),
			GEO_ASM(0,  geo_mario_rotate_wing_cap_wings),
			GEO_ROTATION_NODE(0, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(5, DL_mario_geo_0x401cc28),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a3b4[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e20),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x4019a68),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e20),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e20),
		GEO_DISPLAY_LIST(1, DL_mario_geo_0x4016e20),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};

#include "custom.model.inc.h"

const GeoLayout Geo_mario_geo_0x12a42c[]= {
	GEO_SWITCH_CASE(0,  geo_switch_mario_hand),
	GEO_OPEN_NODE(),
		GEO_ANIMATED_PART(5, 60, 0, 0, 0),
		GEO_OPEN_NODE(),
			GEO_ASM(2,  geo_mario_hand_foot_scaler),
			GEO_SCALE(0, 65536),
			GEO_OPEN_NODE(),
				GEO_DISPLAY_LIST(1, DL_mario_geo_0x40171e0),
			GEO_CLOSE_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401a448),
		GEO_OPEN_NODE(),
			GEO_HELD_OBJECT(0, 0, 0, 0, 2150070620),
		GEO_CLOSE_NODE(),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401bc80),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_ANIMATED_PART(1, 60, 0, 0, DL_mario_geo_0x401b230),
		GEO_OPEN_NODE(),
			GEO_DISPLAY_LIST(4, DL_mario_geo_0x401b278),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
	GEO_RETURN(),
};