// 0x0701EF80 - 0x0701F070
static const Vtx ssl_seg7_vertex_0701EF80[] = {
    {{{  3082,    102,   2684}, 0, { 13984,   1704}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,   1178}, 0, {-16076,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,   2684}, 0, { 13984,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   397,   4815,   -419}, 0, {  6628,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   397,   4815,   -716}, 0, {   298,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   397,   4917,   -716}, 0, {   298,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   397,   4917,   -419}, 0, {  6628,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   632,   4815,   -419}, 0, {  6636,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   397,   4815,   -419}, 0, {  1496,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   397,   4917,   -419}, 0, {  1496,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   632,   4917,   -419}, 0, {  6636,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   632,   4815,  -1125}, 0, {  7408,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   632,   4815,   -419}, 0, { -6694,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   632,   4917,   -419}, 0, { -6694,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   632,   4917,  -1125}, 0, {  7408,    684}, {0xff, 0xff, 0xff, 0xff}}},
};

// 0x0701F070 - 0x0701F160
static const Vtx ssl_seg7_vertex_0701F070[] = {
    {{{  3082,    102,  -1819}, 0, { 14746,   1704}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,  -3173}, 0, {-12294,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,  -1819}, 0, { 14746,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,    102,   2684}, 0, { 13984,   1704}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,    102,   1178}, 0, {-16076,   1704}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,   1178}, 0, {-16076,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,   1178}, 0, {  8450,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,    102,   1178}, 0, {  8450,   1704}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,    102,    411}, 0, { -6856,   1704}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,    411}, 0, { -6856,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,    102,   -220}, 0, { 17014,   1704}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,    102,  -1819}, 0, {-14890,   1704}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,  -1819}, 0, {-14890,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,      0,   -220}, 0, { 17014,   -338}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3082,    102,  -3173}, 0, {-12294,   1704}, {0xff, 0xff, 0xff, 0xff}}},
};

// 0x0701F160 - 0x0701F250
static const Vtx ssl_seg7_vertex_0701F160[] = {
    {{{ -3081,    102,   1434}, 0, { 11210,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,   2970}, 0, {-19448,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,   1434}, 0, { 11210,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,  -3173}, 0, { 11210,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,  -1819}, 0, {-15830,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,  -1819}, 0, {-15830,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,  -3173}, 0, { 11210,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,  -1819}, 0, { 14828,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,   -283}, 0, {-15830,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,   -283}, 0, {-15830,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,  -1819}, 0, { 14828,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,   -283}, 0, { 14828,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,   1434}, 0, {-19448,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,   1434}, 0, {-19448,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,   -283}, 0, { 14828,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
};

// 0x0701F250 - 0x0701F340
static const Vtx ssl_seg7_vertex_0701F250[] = {
    {{{ -3081,      0,  -4095}, 0, {  9166,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,  -3378}, 0, { -5140,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,  -3378}, 0, { -5140,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,   1434}, 0, { 11210,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,   2970}, 0, {-19448,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,      0,   2970}, 0, {-19448,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   886,    102,   2662}, 0, {  3750,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   886,    102,   3082}, 0, { -4630,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   886,      0,   3082}, 0, { -4630,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   886,      0,   2662}, 0, {  3750,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  -885,    102,   3082}, 0, {  6610,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  -885,    102,   2662}, 0, { -1768,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  -885,      0,   2662}, 0, { -1768,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  -885,      0,   3082}, 0, {  6610,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -3081,    102,  -4095}, 0, {  9166,    684}, {0xff, 0xff, 0xff, 0xff}}},
};

// 0x0701F340 - 0x0701F430
static const Vtx ssl_seg7_vertex_0701F340[] = {
    {{{  2355,    947,  -3378}, 0, { -6162,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2970,    998,  -3378}, 0, {  1500,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    998,  -3378}, 0, { -6162,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   886,    102,   3082}, 0, { 19898,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2970,      0,   3082}, 0, {-21492,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   886,      0,   3082}, 0, { 19898,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2970,    102,   3082}, 0, {-21492,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  -818,    102,   2596}, 0, { 21430,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   819,    102,   2596}, 0, {-11272,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{   819,      0,   2596}, 0, {-11272,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  -818,      0,   2596}, 0, { 21430,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -2969,    102,   3082}, 0, { 19402,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  -885,    102,   3082}, 0, {-21988,    684}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  -885,      0,   3082}, 0, {-21988,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -2969,      0,   3082}, 0, { 19402,  -1360}, {0xff, 0xff, 0xff, 0xff}}},
};

// 0x0701F430 - 0x0701F530
static const Vtx ssl_seg7_vertex_0701F430[] = {
    {{{  2970,    947,  -3378}, 0, {  2524,  -4120}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    947,  -2559}, 0, { -5140,   6098}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2970,    947,  -3173}, 0, {  2524,  -1566}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    947,  -3378}, 0, { -6162,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2970,    947,  -3378}, 0, {  1500,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2970,    998,  -3378}, 0, {  1500,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3174,    947,  -2559}, 0, {  5078,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3174,    998,  -2559}, 0, {  5078,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3174,    998,  -3173}, 0, { -2584,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3174,    947,  -3173}, 0, { -2584,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3174,    947,  -2559}, 0, {  5078,   6098}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3174,    947,  -3173}, 0, {  5078,  -1566}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    947,  -3378}, 0, { -5140,  -4120}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1843,   3113}, 0, {-15360,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1894,   3113}, 0, { 18364,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1894,   3113}, 0, {-15360,    606}, {0xff, 0xff, 0xff, 0xff}}},
};

// 0x0701F530 - 0x0701F620
static const Vtx ssl_seg7_vertex_0701F530[] = {
    {{{  2355,    947,  -2559}, 0, { -5140,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3174,    947,  -2559}, 0, {  5078,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  3174,    998,  -2559}, 0, {  5078,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    998,  -2559}, 0, { -5140,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    947,  -2559}, 0, {  6100,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    998,  -2559}, 0, {  6100,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    998,  -3378}, 0, { -4118,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  2355,    947,  -3378}, 0, { -4118,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1843,   3113}, 0, { -3096,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1894,   3113}, 0, { -3096,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1894,   2621}, 0, {  3034,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1843,   2621}, 0, {  3034,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1843,   2621}, 0, {  3034,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1894,   3113}, 0, { -3096,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1843,   3113}, 0, { -3096,      0}, {0xff, 0xff, 0xff, 0xff}}},
};

// 0x0701F620 - 0x0701F700
static const Vtx ssl_seg7_vertex_0701F620[] = {
    {{{  1352,   1843,   3113}, 0, {-15360,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1843,   3113}, 0, { 18364,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1894,   3113}, 0, { 18364,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1843,   3113}, 0, { 17342,  -3098}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1843,   3113}, 0, {-16382,  -3098}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1843,   2621}, 0, {-16382,   3032}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1843,   2621}, 0, { 17342,   3032}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1894,   2621}, 0, {-15360,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1894,   2621}, 0, { 18364,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1843,   2621}, 0, { 18364,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{  1352,   1843,   2621}, 0, {-15360,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1843,   2621}, 0, {  3034,      0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1894,   2621}, 0, {  3034,    606}, {0xff, 0xff, 0xff, 0xff}}},
    {{{ -1351,   1894,   3113}, 0, { -3096,    606}, {0xff, 0xff, 0xff, 0xff}}},
};

// 0x0701F700 - 0x0701F920
static const Gfx ssl_seg7_dl_0701F700[] = {
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000),
    gsDPLoadSync(),
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    gsSPVertex(ssl_seg7_vertex_0701EF80, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    gsSP1Triangle(11, 13, 14, 0x0),
    gsSPVertex(ssl_seg7_vertex_0701F070, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    gsSP1Triangle( 0, 14,  1, 0x0),
    gsSPVertex(ssl_seg7_vertex_0701F160, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    gsSP1Triangle(11, 13, 14, 0x0),
    gsSPVertex(ssl_seg7_vertex_0701F250, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    gsSP1Triangle( 0, 14,  1, 0x0),
    gsSPVertex(ssl_seg7_vertex_0701F340, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    gsSP1Triangle(11, 13, 14, 0x0),
    gsSPVertex(ssl_seg7_vertex_0701F430, 16, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    gsSP2Triangles(10, 11,  2, 0x0, 10,  2,  1, 0x0),
    gsSP2Triangles( 0, 12,  1, 0x0, 13, 14, 15, 0x0),
    gsSPVertex(ssl_seg7_vertex_0701F530, 15, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    gsSP1Triangle(12, 13, 14, 0x0),
    gsSPVertex(ssl_seg7_vertex_0701F620, 14, 0),
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    gsSPEndDisplayList(),
};

// 0x0701F920 - 0x0701F9D8
const Gfx ssl_seg7_dl_0701F920[] = {
    gsDPPipeSync(),
    gsDPSetCycleType(G_CYC_2CYCLE),
    gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
    gsDPSetDepthSource(G_ZS_PIXEL),
    gsDPSetFogColor(0, 0, 0, 255),
    gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7
    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(ssl_seg7_dl_0701F700),
    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(),
};
