Vtx courtyard_2_dl_mesh_vtx_0[52] = {
	{{ {-2250, -204, -1703}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {-2434, -204, -1888}, 0, {-16, -17}, {255, 255, 255, 255} }},
	{{ {-2434, -204, -1703}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {-2250, -204, -1888}, 0, {1008, -17}, {255, 255, 255, 255} }},
	{{ {2002, -204, -2274}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {1817, -204, -2459}, 0, {-16, -17}, {255, 255, 255, 255} }},
	{{ {1817, -204, -2274}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {2002, -204, -2459}, 0, {1008, -17}, {255, 255, 255, 255} }},
	{{ {3052, -204, -1561}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {2867, -204, -1745}, 0, {-16, -17}, {255, 255, 255, 255} }},
	{{ {2867, -204, -1561}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {3052, -204, -1745}, 0, {1008, -17}, {255, 255, 255, 255} }},
	{{ {2300, -204, -1948}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {2116, -204, -2132}, 0, {-16, -17}, {255, 255, 255, 255} }},
	{{ {2116, -204, -1948}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {2300, -204, -2132}, 0, {1008, -17}, {255, 255, 255, 255} }},
	{{ {-2468, -204, -1098}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {-2652, -204, -1282}, 0, {-16, -17}, {255, 255, 255, 255} }},
	{{ {-2652, -204, -1098}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {-2468, -204, -1282}, 0, {1008, -17}, {255, 255, 255, 255} }},
	{{ {-2201, -204, -318}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {-2385, -204, -502}, 0, {-16, -17}, {255, 255, 255, 255} }},
	{{ {-2385, -204, -318}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {-2201, -204, -502}, 0, {1008, -17}, {255, 255, 255, 255} }},
	{{ {914, 9, 300}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {730, 9, 116}, 0, {-16, -12}, {255, 255, 255, 255} }},
	{{ {730, 9, 300}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {914, 9, 116}, 0, {1008, -12}, {255, 255, 255, 255} }},
	{{ {-731, 9, 300}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {-915, 9, 116}, 0, {-16, -12}, {255, 255, 255, 255} }},
	{{ {-915, 9, 300}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {-731, 9, 116}, 0, {1008, -12}, {255, 255, 255, 255} }},
	{{ {-3103, 9, 377}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {-3288, 9, 193}, 0, {-16, -12}, {255, 255, 255, 255} }},
	{{ {-3288, 9, 377}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {-3103, 9, 193}, 0, {1008, -12}, {255, 255, 255, 255} }},
	{{ {3303, 9, 377}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {3119, 9, 193}, 0, {-16, -12}, {255, 255, 255, 255} }},
	{{ {3119, 9, 377}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {3303, 9, 193}, 0, {1008, -12}, {255, 255, 255, 255} }},
	{{ {2398, -204, -1275}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {2214, -204, -1458}, 0, {-16, -12}, {255, 255, 255, 255} }},
	{{ {2214, -204, -1275}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {2398, -204, -1458}, 0, {1008, -12}, {255, 255, 255, 255} }},
	{{ {2914, -204, -977}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {2729, -204, -1161}, 0, {-16, -12}, {255, 255, 255, 255} }},
	{{ {2729, -204, -977}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {2914, -204, -1161}, 0, {1008, -12}, {255, 255, 255, 255} }},
	{{ {1849, -204, -292}, 0, {1008, 1007}, {255, 255, 255, 255} }},
	{{ {1664, -204, -475}, 0, {-16, -12}, {255, 255, 255, 255} }},
	{{ {1664, -204, -292}, 0, {-16, 1007}, {255, 255, 255, 255} }},
	{{ {1849, -204, -475}, 0, {1008, -12}, {255, 255, 255, 255} }},
};

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

Gfx mat_courtyard_ShadowMaterial[] = {
	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, outside_0900BC00),
	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_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
	gsDPSetTileSize(0, 0, 0, 124, 124),
	gsSPEndDisplayList(),
};

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

Gfx courtyard_2_dl_mesh[] = {
	gsSPDisplayList(mat_courtyard_ShadowMaterial),
	gsSPDisplayList(courtyard_2_dl_mesh_tri_0),
	gsSPDisplayList(mat_revert_courtyard_ShadowMaterial),
	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(),
};
