Mirai's Miscellaneous Misadventures

M46-patches / models / mirai.c

/* license: AGPLv3 or later */
/* copyright 2023 zamfofex */

static struct mimimi_layer mimimi_mirai_face_value =
{
	0, -6, 0, 12, 32, 2,
	{
		{12, 12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x60, 0x00, 0x00, 0x04, 0x04, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
		{12, 12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x60, 0x00, 0x00, 0x04, 0xBC, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
	},
};

static struct mimimi_layer mimimi_mirai_hair_value =
{
	0, 1, 0, 64, 32, 28,
	{
		{4, 4, 1, {0x11}},
		{8, 8, 1, {0x11}},
		{10, 10, 1, {0x11}},
		{12, 12, 1, {0x11}},
		{14, 14, 28, {0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11}},
		{14, 14, 28, {0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x11, 0x11, 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x10, 0x10, 0x10}},
		{14, 14, 28, {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}},
		{14, 14, 28, {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}},
		{14, 14, 28, {0x10, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10}},
		{14, 14, 28, {0x10, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10}},
		{14, 14, 28, {0x10, 0x11, 0x10, 0x10, 0x11, 0x10, 0x10, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10}},
		{14, 14, 28, {0x10, 0x11, 0x10, 0x10, 0x11, 0x10, 0x10, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x10, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10}},
		{14, 14, 28, {0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10}},
		{16, 16, 32, {0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10}},
		{16, 16, 32, {0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}},
		{16, 16, 32, {0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10}},
		{16, 16, 32, {0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10}},
		{16, 16, 32, {0x10, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10}},
		{16, 16, 32, {0x10, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10}},
		{16, 16, 32, {0x10, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10}},
		{16, 16, 32, {0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10}},
		{16, 16, 32, {0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10}},
		{18, 18, 36, {0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}},
		{18, 18, 36, {0x10, 0x10, 0x10, 0x11, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}},
		{18, 18, 36, {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}},
		{20, 20, 40, {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00}},
		{20, 20, 40, {0x10, 0x10, 0x00, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00}},
		{20, 20, 40, {0x00, 0x10, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x10, 0x00}},
	},
};

static struct mimimi_layer mimimi_mirai_yang_dress_value =
{
	0, -1, 0, 10, 32, 22,
	{
		{8, 4, 1, {0x05}},
		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 6, 20, {0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0E, 0x0E, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A}},
		{10, 6, 1, {0x0E}},
		{12, 6, 1, {0x0E}},
		{14, 8, 36, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x0E}},
		{16, 10, 38, {0x05, 0x05, 0x05, 0x05, 0x05, 0x76, 0x76, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76, 0x76, 0x05, 0x0E, 0x0E, 0x05, 0x76, 0x76, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76, 0x76, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{18, 14, 38, {0x76, 0x76, 0x76, 0x76, 0x76, 0x05, 0x05, 0x76, 0x76, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76, 0x76, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76, 0x76, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76, 0x76, 0x05, 0x05, 0x76, 0x76, 0x76, 0x76, 0x76}},
		{18, 18, 38, {0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x05, 0x05, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x05, 0x05, 0x0E, 0x0E, 0x0E, 0x0E, 0x05, 0x05, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x05, 0x05, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76}},
		{20, 20, 42, {0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x0E, 0x05, 0x05, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x05, 0x05, 0x0E, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76}},
		{20, 20, 42, {0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x0E, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x0E, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76}},
		{20, 20, 42, {0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x0E, 0x0E, 0x0E, 0x0E, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x0E, 0x0E, 0x0E, 0x0E, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76}},
		{22, 22, 42, {0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x05, 0x0E, 0x0E, 0x0E, 0x05, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x05, 0x0E, 0x0E, 0x0E, 0x05, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x76, 0x76, 0x76, 0x76}},
		{22, 22, 1, {0x0E}},
		{22, 22, 1, {0x76}},
	},
};

static struct mimimi_layer mimimi_mirai_yang_left_sleeve_value =
{
	0, 0, 0, 4, 32, 9,
	{
		{2, 2, 6, {0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
	},
};

static struct mimimi_layer mimimi_mirai_yang_right_sleeve_value =
{
	0, 0, 0, 4, 32, 9,
	{
		{2, 2, 6, {0x05, 0x0E, 0x05, 0x05, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
	},
};

static struct mimimi_layer mimimi_mirai_flash_shirt_value =
{
	0, 0, 0, 6, 32, 11,
	{
		{8, 4, 16, {0x00, 0x00, 0xEF, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0xEF, 0x00, 0x00}},
		{10, 6, 20, {0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00}},
		{10, 6, 20, {0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00}},
		{10, 6, 20, {0x00, 0xEF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xEF, 0x00}},
		{10, 6, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0xEF, 0xEF}},
		{10, 6, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
		{10, 6, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0xF6, 0xEF, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
		{10, 6, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
		{10, 6, 1, {0xEF}},
		{10, 6, 1, {0xEF}},
		{10, 6, 1, {0xEF}},
		{10, 6, 1, {0xEF}},
	},
};

static struct mimimi_layer mimimi_mirai_flash_skirt_value =
{
	0, -11, 0, 6, 32, 5,
	{
		{10, 6, 3, {0x78, 0x78, 0x4A}},
		{10, 8, 3, {0x78, 0x78, 0x4A}},
		{12, 10, 3, {0x4A, 0x78, 0x78}},
		{12, 12, 3, {0x4A, 0x78, 0x78}},
		{12, 12, 3, {0x4A, 0x78, 0x78}},
	},
};

static struct mimimi_layer mimimi_mirai_flash_sock_value =
{
	0, -1, 0, 4, 32, 6,
	{
		{4, 4, 1, {0x0E}},
		{4, 4, 1, {0x0E}},
		{4, 4, 1, {0x0E}},
		{4, 4, 1, {0x0E}},
		{4, 4, 1, {0x0E}},
		{2, 2, 1, {0x0E}},
	},
};

static struct mimimi_layer mimimi_mirai_flash_shoe_value =
{
	0, -4, 0, 4, 32, 3,
	{
		{4, 4, 8, {0xEF, 0xEF, 0xEF, 0x7D, 0x7D, 0xEF, 0xEF, 0xEF}},
		{4, 4, 8, {0x7D, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x7D}},
		{2, 2, 1, {0xEF}},
	},
};

static struct mimimi_layer mimimi_mirai_flash_bracelet_value =
{
	0, -3, 0, 4, 32, 2,
	{
		{4, 4, 1, {0xF6}},
	},
};

static struct mimimi_layer mimimi_mirai_flash_wristband_value =
{
	0, -2, 0, 4, 32, 2,
	{
		{4, 4, 1, {0x7F}},
		{4, 4, 12, {0x5A, 0x5A, 0x0E, 0x0E, 0x0E, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A}},
	},
};

/* todo */
static struct mimimi_model mimimi_mirai_yang_value =
{
	15,
	{
		/* 0 */ {0, &mimimi_torso_value},
		/* 1 */ {0, &mimimi_head_value},
		/* 2 */ {0, &mimimi_upper_left_arm_value},
		/* 3 */ {0, &mimimi_upper_right_arm_value},
		/* 4 */ {0, &mimimi_empty_layer},
		/* 5 */ {0, &mimimi_empty_layer},
		/* 6 */ {0, &mimimi_empty_layer},
		/* 7 */ {0, &mimimi_empty_layer},
		/* 8 */ {0, &mimimi_empty_layer},
		/* 9 */ {0, &mimimi_empty_layer},
		
		/* 10 */ {0, &mimimi_mirai_yang_dress_value},
		/* 11 */ {1, &mimimi_mirai_face_value},
		/* 12 */ {1, &mimimi_mirai_hair_value},
		/* 13 */ {2, &mimimi_mirai_yang_left_sleeve_value},
		/* 14 */ {3, &mimimi_mirai_yang_right_sleeve_value},
	},
};

struct mimimi_model *mimimi_mirai_yang = &mimimi_mirai_yang_value;

static struct mimimi_model mimimi_mirai_flash_value =
{
	21,
	{
		/* 0 */ {0, &mimimi_torso_value},
		/* 1 */ {0, &mimimi_head_origin},
		/* 2 */ {0, &mimimi_upper_left_arm_value},
		/* 3 */ {0, &mimimi_upper_right_arm_value},
		/* 4 */ {0, &mimimi_upper_left_leg_value},
		/* 5 */ {0, &mimimi_upper_right_leg_value},
		/* 6 */ {2, &mimimi_lower_left_arm_value},
		/* 7 */ {3, &mimimi_lower_right_arm_value},
		/* 8 */ {4, &mimimi_lower_left_leg_value},
		/* 9 */ {5, &mimimi_lower_right_leg_value},
		/* 10 */ {1, &mimimi_head_value},
		
		/* 11 */ {0, &mimimi_mirai_flash_shirt_value},
		/* 12 */ {0, &mimimi_mirai_flash_skirt_value},
		/* 13 */ {10, &mimimi_mirai_face_value},
		/* 14 */ {10, &mimimi_mirai_hair_value},
		/* 15 */ {6, &mimimi_mirai_flash_bracelet_value},
		/* 16 */ {7, &mimimi_mirai_flash_wristband_value},
		/* 17 */ {8, &mimimi_mirai_flash_sock_value},
		/* 18 */ {8, &mimimi_mirai_flash_shoe_value},
		/* 19 */ {9, &mimimi_mirai_flash_sock_value},
		/* 20 */ {9, &mimimi_mirai_flash_shoe_value},
	},
};

struct mimimi_model *mimimi_mirai_flash = &mimimi_mirai_flash_value;