Vtx bobo_4_dl_mesh_vtx_0[51] = {
	{{ {-78, 4136, 133}, 0, {974, 1008}, {255, 255, 255, 255} }},
	{{ {-488, 4136, 133}, 0, {-16, 1008}, {255, 255, 255, 255} }},
	{{ {-488, 4136, 542}, 0, {-16, 1998}, {255, 255, 255, 255} }},
	{{ {-78, 4136, 542}, 0, {974, 1998}, {255, 255, 255, 255} }},
	{{ {-5761, 1024, -4942}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-5822, 1024, -4366}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {-5504, 1024, -4624}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {-6080, 1024, -4685}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {5729, 891, 5972}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {5160, 835, 6061}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {5494, 804, 6296}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {5395, 922, 5737}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-5857, 821, -6563}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {-6199, 861, -6786}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-6403, 979, -6450}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-6061, 939, -6228}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {-5967, 1024, -635}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-6377, 1024, -635}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-6377, 1024, -225}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {-5967, 1024, -225}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {-6450, 768, 3379}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-6860, 768, 3379}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-6860, 768, 3789}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {-6450, 768, 3789}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {7040, 1998, -5748}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {6559, 2018, -5426}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {6960, 1988, -5347}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {6639, 2028, -5827}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-4402, 768, 3370}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {-4812, 768, 3370}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-4607, 768, 3575}, 0, {479, 479}, {255, 255, 255, 255} }},
	{{ {-4812, 768, 3780}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-4402, 768, 3780}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {-4607, 768, 3575}, 0, {479, 479}, {255, 255, 255, 255} }},
	{{ {-4812, 768, 3780}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-4402, 768, 3370}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {-5426, 768, 2095}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {-5631, 768, 2300}, 0, {479, 479}, {255, 255, 255, 255} }},
	{{ {-5426, 768, 2505}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {-5836, 768, 2095}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-5836, 768, 2505}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-3921, 768, 920}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-4331, 768, 920}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-4126, 768, 1125}, 0, {479, 479}, {255, 255, 255, 255} }},
	{{ {-4331, 768, 1330}, 0, {-16, 974}, {255, 255, 255, 255} }},
	{{ {-3921, 768, 1330}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {-3890, 768, 2557}, 0, {974, -16}, {255, 255, 255, 255} }},
	{{ {-4095, 768, 2762}, 0, {479, 479}, {255, 255, 255, 255} }},
	{{ {-3890, 768, 2967}, 0, {974, 974}, {255, 255, 255, 255} }},
	{{ {-4300, 768, 2557}, 0, {-16, -16}, {255, 255, 255, 255} }},
	{{ {-4300, 768, 2967}, 0, {-16, 974}, {255, 255, 255, 255} }},
};

Gfx bobo_4_dl_mesh_tri_0[] = {
	gsSPVertex(bobo_4_dl_mesh_vtx_0 + 0, 16, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(4, 7, 5, 0),
	gsSP1Triangle(8, 9, 10, 0),
	gsSP1Triangle(8, 11, 9, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSP1Triangle(12, 14, 15, 0),
	gsSPVertex(bobo_4_dl_mesh_vtx_0 + 16, 16, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(4, 6, 7, 0),
	gsSP1Triangle(8, 9, 10, 0),
	gsSP1Triangle(8, 11, 9, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSP1Triangle(14, 13, 15, 0),
	gsSPVertex(bobo_4_dl_mesh_vtx_0 + 32, 14, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(3, 1, 0, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(4, 7, 5, 0),
	gsSP1Triangle(5, 7, 8, 0),
	gsSP1Triangle(6, 5, 8, 0),
	gsSP1Triangle(9, 10, 11, 0),
	gsSP1Triangle(11, 10, 12, 0),
	gsSP1Triangle(13, 11, 12, 0),
	gsSP1Triangle(9, 11, 13, 0),
	gsSPVertex(bobo_4_dl_mesh_vtx_0 + 46, 5, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 1, 0),
	gsSP1Triangle(1, 3, 4, 0),
	gsSP1Triangle(2, 1, 4, 0),
	gsSPEndDisplayList(),
};

Gfx mat_bobo_shadow[] = {
	gsSPClearGeometryMode(G_LIGHTING),
	gsDPPipeSync(),
	gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0),
	gsDPSetAlphaDither(G_AD_NOISE),
	gsSPTexture(65535, 65535, 0, 0, 1),
	gsDPSetPrimColor(0, 0, 255, 255, 255, 255),
	gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b_LOAD_BLOCK, 1, generic_0900B000),
	gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
	gsDPLoadBlock(7, 0, 0, 1023, 256),
	gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
	gsDPSetTileSize(0, 0, 0, 124, 124),
	gsSPEndDisplayList(),
};

Gfx mat_revert_bobo_shadow[] = {
	gsSPSetGeometryMode(G_LIGHTING),
	gsDPPipeSync(),
	gsDPSetAlphaDither(G_AD_DISABLE),
	gsSPEndDisplayList(),
};

Gfx bobo_4_dl_mesh[] = {
	gsSPDisplayList(mat_bobo_shadow),
	gsSPDisplayList(bobo_4_dl_mesh_tri_0),
	gsSPDisplayList(mat_revert_bobo_shadow),
	gsDPPipeSync(),
	gsSPSetGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_TEXTURE_GEN),
	gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
	gsSPTexture(65535, 65535, 0, 0, 0),
	gsSPEndDisplayList(),
};

