// 0x0702A2A0 - 0x0702A2B8
static const Lights1 ccm_seg7_lights_0702A2A0 = gdSPDefLights1(
    0x3f, 0x3f, 0x3f,
    0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);

// we back in 2021 with this one omg
// i promise to never import models this way ever again
Vtx slider_6_dl_mesh_vtx_24[68] = {
	{{ {907, 592, -4401}, 0, {2012, 990}, {176, 64, 75, 255} }},
	{{ {907, 80, -5220}, 0, {0, -3098}, {129, 0, 0, 255} }},
	{{ {907, 80, -4401}, 0, {0, 990}, {160, 0, 83, 255} }},
	{{ {907, 592, -5220}, 0, {2012, -3098}, {157, 80, 0, 255} }},
	{{ {6539, 1206, -2252}, 0, {0, 990}, {130, 0, 17, 255} }},
	{{ {6539, 1718, -2252}, 0, {2012, 990}, {168, 91, 251, 255} }},
	{{ {6381, 1616, -2886}, 0, {2012, -3086}, {170, 92, 17, 255} }},
	{{ {6381, 1104, -2886}, 0, {0, -3086}, {137, 0, 45, 255} }},
	{{ {5644, 899, -3933}, 0, {0, -3080}, {183, 0, 104, 255} }},
	{{ {6071, 1001, -3506}, 0, {0, 990}, {154, 0, 76, 255} }},
	{{ {6071, 1513, -3506}, 0, {2012, 990}, {178, 93, 37, 255} }},
	{{ {5644, 1411, -3933}, 0, {2012, -3080}, {194, 93, 60, 255} }},
	{{ {4390, 694, -4401}, 0, {0, -3086}, {242, 0, 126, 255} }},
	{{ {5024, 1308, -4243}, 0, {2012, 990}, {213, 92, 76, 255} }},
	{{ {4390, 1206, -4401}, 0, {2012, -3086}, {234, 92, 85, 255} }},
	{{ {5024, 796, -4243}, 0, {0, 990}, {213, 0, 120, 255} }},
	{{ {6259, 1974, 2093}, 0, {0, 0}, {179, 0, 155, 255} }},
	{{ {6048, 2025, 2198}, 0, {0, 990}, {210, 0, 138, 255} }},
	{{ {6048, 2537, 2198}, 0, {2012, 990}, {244, 90, 167, 255} }},
	{{ {6259, 2486, 2093}, 0, {2012, 0}, {225, 92, 174, 255} }},
	{{ {3058, 2486, 2868}, 0, {0, 990}, {228, 0, 132, 255} }},
	{{ {3058, 2998, 2868}, 0, {2012, 970}, {15, 121, 221, 255} }},
	{{ {5824, 2588, 2254}, 0, {2012, -13318}, {251, 90, 167, 255} }},
	{{ {5824, 2076, 2254}, 0, {0, -13298}, {227, 0, 132, 255} }},
	{{ {6048, 2537, 2198}, 0, {2012, 0}, {244, 90, 167, 255} }},
	{{ {6048, 2025, 2198}, 0, {0, 0}, {210, 0, 138, 255} }},
	{{ {5824, 2076, 2254}, 0, {0, 990}, {227, 0, 132, 255} }},
	{{ {5824, 2588, 2254}, 0, {2012, 990}, {251, 90, 167, 255} }},
	{{ {6539, 1769, 1127}, 0, {0, -1058}, {129, 0, 0, 255} }},
	{{ {6539, 2332, 1539}, 0, {2012, 992}, {171, 90, 229, 255} }},
	{{ {6539, 2281, 1127}, 0, {2012, -1054}, {167, 89, 243, 255} }},
	{{ {6539, 1820, 1539}, 0, {0, 990}, {130, 0, 242, 255} }},
	{{ {6378, 1923, 1973}, 0, {0, 0}, {151, 0, 185, 255} }},
	{{ {6259, 2486, 2093}, 0, {2012, 990}, {225, 92, 174, 255} }},
	{{ {6378, 2435, 1973}, 0, {2012, 0}, {199, 90, 186, 255} }},
	{{ {6259, 1974, 2093}, 0, {0, 990}, {179, 0, 155, 255} }},
	{{ {6483, 1872, 1763}, 0, {0, 0}, {136, 0, 214, 255} }},
	{{ {6378, 2435, 1973}, 0, {2012, 990}, {199, 90, 186, 255} }},
	{{ {6483, 2384, 1763}, 0, {2012, 0}, {181, 90, 207, 255} }},
	{{ {6378, 1923, 1973}, 0, {0, 990}, {151, 0, 185, 255} }},
	{{ {6539, 1820, 1539}, 0, {0, 0}, {130, 0, 242, 255} }},
	{{ {6483, 2384, 1763}, 0, {2012, 990}, {181, 90, 207, 255} }},
	{{ {6539, 2332, 1539}, 0, {2012, 0}, {171, 90, 229, 255} }},
	{{ {6483, 1872, 1763}, 0, {0, 990}, {136, 0, 214, 255} }},
	{{ {6071, 1001, -3506}, 0, {0, -3098}, {154, 0, 76, 255} }},
	{{ {6381, 1616, -2886}, 0, {2012, 990}, {170, 92, 17, 255} }},
	{{ {6071, 1513, -3506}, 0, {2012, -3098}, {178, 93, 37, 255} }},
	{{ {6381, 1104, -2886}, 0, {0, 990}, {137, 0, 45, 255} }},
	{{ {6539, 1769, 1127}, 0, {0, 990}, {129, 0, 0, 255} }},
	{{ {6539, 1923, -1124}, 0, {2012, -12296}, {166, 89, 241, 255} }},
	{{ {6539, 1411, -1124}, 0, {0, -12324}, {129, 0, 0, 255} }},
	{{ {6539, 2281, 1127}, 0, {2012, 1016}, {167, 89, 243, 255} }},
	{{ {6539, 1718, -2252}, 0, {2012, -6164}, {168, 91, 251, 255} }},
	{{ {6539, 1206, -2252}, 0, {0, -6160}, {130, 0, 17, 255} }},
	{{ {6539, 1411, -1124}, 0, {0, 990}, {129, 0, 0, 255} }},
	{{ {6539, 1923, -1124}, 0, {2012, 986}, {166, 89, 241, 255} }},
	{{ {5024, 796, -4243}, 0, {0, -3098}, {213, 0, 120, 255} }},
	{{ {5644, 899, -3933}, 0, {0, 990}, {183, 0, 104, 255} }},
	{{ {5644, 1411, -3933}, 0, {2012, 990}, {194, 93, 60, 255} }},
	{{ {5024, 1308, -4243}, 0, {2012, -3098}, {213, 92, 76, 255} }},
	{{ {4390, 694, -4401}, 0, {0, 990}, {242, 0, 126, 255} }},
	{{ {3262, 1104, -4401}, 0, {2012, -5142}, {242, 90, 88, 255} }},
	{{ {3262, 592, -4401}, 0, {0, -5154}, {0, 0, 127, 255} }},
	{{ {4390, 1206, -4401}, 0, {2012, 1000}, {234, 92, 85, 255} }},
	{{ {907, 592, -4401}, 0, {2012, -12296}, {176, 64, 75, 255} }},
	{{ {3262, 592, -4401}, 0, {0, 990}, {0, 0, 127, 255} }},
	{{ {3262, 1104, -4401}, 0, {2012, 992}, {242, 90, 88, 255} }},
	{{ {907, 80, -4401}, 0, {0, -12300}, {160, 0, 83, 255} }},
};

// 0x0702A738 - 0x0702A8A0
static const Gfx ccm_seg7_dl_0702A738[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, slide_09000800),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    gsSPLight(&ccm_seg7_lights_0702A2A0.l, 1),
    gsSPLight(&ccm_seg7_lights_0702A2A0.a, 2),
	gsSPVertex(slider_6_dl_mesh_vtx_24 + 0, 16, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 1, 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(12, 15, 13, 0),
	gsSPVertex(slider_6_dl_mesh_vtx_24 + 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, 10, 11, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSP1Triangle(12, 15, 13, 0),
	gsSPVertex(slider_6_dl_mesh_vtx_24 + 32, 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(12, 15, 13, 0),
	gsSPVertex(slider_6_dl_mesh_vtx_24 + 48, 16, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 1, 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(12, 15, 13, 0),
	gsSPVertex(slider_6_dl_mesh_vtx_24 + 64, 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 3, 1, 0),
	gsSPEndDisplayList(),
};

// 0x0702A8A0 - 0x0702A948
const Gfx slider_7_dl_mesh[] = {
    gsDPPipeSync(),
    gsDPSetCycleType(G_CYC_2CYCLE),
    gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    gsDPSetDepthSource(G_ZS_PIXEL),
    gsDPSetFogColor(0, 0, 0, 255),
    gsSPFogPosition(980, 1000),
    gsSPSetGeometryMode(G_FOG),
    gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
    gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    gsSPDisplayList(ccm_seg7_dl_0702A738),
    gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    gsDPPipeSync(),
    gsDPSetCycleType(G_CYC_1CYCLE),
    gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    gsSPClearGeometryMode(G_FOG),
    gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    gsSPEndDisplayList(),
};
