Vtx bobo_5_dl_mesh_vtx_0[32] = {
	{{ {-3071, 768, 1266}, 0, {7155, 1998}, {127, 0, 0, 255} }},
	{{ {-3071, 1024, 3072}, 0, {-16, 1008}, {117, 0, 49, 255} }},
	{{ {-3071, 768, 3072}, 0, {-16, 1998}, {117, 0, 49, 255} }},
	{{ {-3071, 1024, 1266}, 0, {7155, 1008}, {127, 0, 0, 255} }},
	{{ {768, 870, 5847}, 0, {974, 1008}, {197, 0, 143, 255} }},
	{{ {1751, 768, 5335}, 0, {-10450, 1998}, {183, 0, 152, 255} }},
	{{ {768, 768, 5847}, 0, {974, 1998}, {197, 0, 143, 255} }},
	{{ {1751, 870, 5335}, 0, {-10450, 1008}, {183, 0, 152, 255} }},
	{{ {1751, 870, 5335}, 0, {792, 1008}, {183, 0, 152, 255} }},
	{{ {2263, 768, 4864}, 0, {-6434, 1998}, {140, 0, 205, 255} }},
	{{ {1751, 768, 5335}, 0, {792, 1998}, {183, 0, 152, 255} }},
	{{ {2263, 870, 4864}, 0, {-6434, 1008}, {140, 0, 205, 255} }},
	{{ {2263, 870, 4864}, 0, {3784, 1008}, {140, 0, 205, 255} }},
	{{ {2263, 870, 4480}, 0, {-16, 1008}, {129, 1, 0, 255} }},
	{{ {2262, 768, 4480}, 0, {-16, 1998}, {129, 1, 0, 255} }},
	{{ {2263, 768, 4864}, 0, {3784, 1998}, {140, 0, 205, 255} }},
	{{ {3118, 1741, -756}, 0, {974, 1008}, {190, 0, 148, 255} }},
	{{ {6271, 2046, -2677}, 0, {-23552, 1008}, {164, 1, 169, 255} }},
	{{ {3118, 1613, -756}, 0, {974, 1998}, {190, 0, 148, 255} }},
	{{ {6270, 1918, -2677}, 0, {-23552, 1998}, {165, 1, 167, 255} }},
	{{ {-4095, 1024, 4096}, 0, {974, 1008}, {49, 0, 117, 255} }},
	{{ {-7167, 1024, 4096}, 0, {-11288, 1008}, {0, 0, 127, 255} }},
	{{ {-7167, 768, 4096}, 0, {-11290, 1998}, {0, 0, 127, 255} }},
	{{ {-4095, 768, 4096}, 0, {972, 1998}, {49, 0, 117, 255} }},
	{{ {-4095, 768, 4096}, 0, {302, 2004}, {49, 0, 117, 255} }},
	{{ {-3071, 768, 3072}, 0, {6084, 1998}, {117, 0, 49, 255} }},
	{{ {-3071, 1024, 3072}, 0, {6084, 1008}, {117, 0, 49, 255} }},
	{{ {-4095, 1024, 4096}, 0, {302, 984}, {49, 0, 117, 255} }},
	{{ {6271, 2046, -2677}, 0, {11896, 1008}, {164, 1, 169, 255} }},
	{{ {8093, 2064, -5982}, 0, {-18580, 1008}, {145, 0, 195, 255} }},
	{{ {6270, 1918, -2677}, 0, {11874, 1998}, {165, 1, 167, 255} }},
	{{ {8093, 1936, -5982}, 0, {-18604, 1998}, {145, 0, 195, 255} }},
};

Vtx bobo_5_dl_mesh_vtx_1[8] = {
	{{ {-993, 1690, -2310}, 0, {22640, 1008}, {143, 0, 57, 255} }},
	{{ {-2262, 1690, -4824}, 0, {156, 1008}, {143, 0, 57, 255} }},
	{{ {-2262, 1075, -4824}, 0, {156, 1958}, {143, 0, 57, 255} }},
	{{ {-993, 1075, -2310}, 0, {22640, 1958}, {143, 0, 57, 255} }},
	{{ {-3128, 1690, -6537}, 0, {-11288, 1008}, {143, 0, 57, 255} }},
	{{ {-3128, 1075, -6537}, 0, {-11288, 1958}, {143, 0, 57, 255} }},
	{{ {-2436, 1075, -5167}, 0, {974, 1958}, {143, 0, 57, 255} }},
	{{ {-2436, 1690, -5167}, 0, {974, 1008}, {143, 0, 57, 255} }},
};

// 0x0700A800 - 0x0700A848 -- bar
static const Gfx bob_seg7_dl_0700A800[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
	gsSPVertex(bobo_5_dl_mesh_vtx_1 + 0, 8, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(7, 4, 6, 0),
	gsSPEndDisplayList(),
};

// 0x0700A848 - 0x0700A920 -- fence
static const Gfx bob_seg7_dl_0700A848[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07000000),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
	gsSPVertex(bobo_5_dl_mesh_vtx_0 + 0, 16, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 1, 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(15, 12, 14, 0),
	gsSPVertex(bobo_5_dl_mesh_vtx_0 + 16, 16, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(2, 1, 3, 0),
	gsSP1Triangle(4, 5, 6, 0),
	gsSP1Triangle(4, 6, 7, 0),
	gsSP1Triangle(8, 9, 10, 0),
	gsSP1Triangle(8, 10, 11, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSP1Triangle(13, 15, 14, 0),
	gsSPEndDisplayList(),
};

// 0x0700A920 - 0x0700A9E0
const Gfx bobo_5_dl_mesh[] = {
    gsDPPipeSync(),
    gsDPSetCycleType(G_CYC_2CYCLE),
    gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
    gsDPSetDepthSource(G_ZS_PIXEL),
    gsDPSetFogColor(160, 160, 160, 255),
    gsSPFogPosition(980, 1000),
    gsSPSetGeometryMode(G_FOG),
    gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2),
    gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
    gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    gsDPTileSync(),
    gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
    gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    gsSPDisplayList(bob_seg7_dl_0700A800),
    gsSPDisplayList(bob_seg7_dl_0700A848),
    gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    gsDPPipeSync(),
    gsDPSetCycleType(G_CYC_1CYCLE),
    gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2),
    gsSPClearGeometryMode(G_FOG),
    gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
    gsSPEndDisplayList(),
};
