Mirai's Miscellaneous Misadventures

M23 / models / mirai.c

// copyright 2022 zamfofex
// license: AGPLv3 or later

static struct mimimi_rotating_image mimimi_mirai_face_value =
{
	2, 5, 0,
	{
		{12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x04, 0x04, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
		{12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x04, 0xBC, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
	},
};

static struct mimimi_rotating_image mimimi_mirai_hair_value =
{
	28, 12, 0,
	{
		{4, 1, {0x11}},
		{8, 1, {0x11}},
		{10, 1, {0x11}},
		{12, 1, {0x11}},
		{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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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_rotating_image mimimi_mirai_yang_dress_value =
{
	22, 10, 0,
	{
		{8, 1, {0x05}},
		{10, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
		{10, 20, {0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0E, 0x0E, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A}},
		{10, 1, {0x0E}},
		{12, 1, {0x0E}},
		{14, 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, 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, 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, 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, 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, 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, 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, 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, 1, {0x0E}},
		{22, 1, {0x76}},
	},
};

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

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

static struct mimimi_rotating_image mimimi_mirai_flash_shirt_value =
{
	11, 11, 0,
	{
		{8, 16, {0x00, 0x00, 0xEF, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0xEF, 0x00, 0x00}},
		{10, 20, {0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00}},
		{10, 20, {0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00}},
		{10, 20, {0x00, 0xEF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xEF, 0x00}},
		{10, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0xEF, 0xEF}},
		{10, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
		{10, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0xF6, 0xEF, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
		{10, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
		{10, 1, {0xEF}},
		{10, 1, {0xEF}},
		{10, 1, {0xEF}},
		{10, 1, {0xEF}},
	},
};

static struct mimimi_rotating_image mimimi_mirai_flash_skirt_value =
{
	5, 0, 0,
	{
		{10, 3, {0x78, 0x78, 0x4A}},
		{10, 3, {0x78, 0x78, 0x4A}},
		{12, 3, {0x78, 0x78, 0x4A}},
		{12, 3, {0x78, 0x78, 0x4A}},
		{12, 3, {0x78, 0x78, 0x4A}},
	},
};

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

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

static struct mimimi_rotating_image mimimi_mirai_flash_bracelet_value =
{
	1, -6, 0,
	{
		{4, 1, {0xF6}},
	},
};

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

struct mimimi_rotating_image *mimimi_mirai_yang_right_sleeve = &mimimi_mirai_yang_right_sleeve_value;
struct mimimi_rotating_image *mimimi_mirai_face = &mimimi_mirai_face_value;
struct mimimi_rotating_image *mimimi_mirai_hair = &mimimi_mirai_hair_value;
struct mimimi_rotating_image *mimimi_mirai_yang_dress = &mimimi_mirai_yang_dress_value;
struct mimimi_rotating_image *mimimi_mirai_yang_left_sleeve = &mimimi_mirai_yang_left_sleeve_value;

struct mimimi_rotating_image *mimimi_mirai_flash_shirt = &mimimi_mirai_flash_shirt_value;
struct mimimi_rotating_image *mimimi_mirai_flash_skirt = &mimimi_mirai_flash_skirt_value;
struct mimimi_rotating_image *mimimi_mirai_flash_sock = &mimimi_mirai_flash_sock_value;
struct mimimi_rotating_image *mimimi_mirai_flash_shoe = &mimimi_mirai_flash_shoe_value;
struct mimimi_rotating_image *mimimi_mirai_flash_bracelet = &mimimi_mirai_flash_bracelet_value;
struct mimimi_rotating_image *mimimi_mirai_flash_wristband = &mimimi_mirai_flash_wristband_value;

static struct mimimi_model_layer mimimi_mirai_yang_head = {3, {&mimimi_head_value, &mimimi_mirai_face_value, &mimimi_mirai_hair_value}};
static struct mimimi_model_layer mimimi_mirai_yang_torso = {2, {&mimimi_torso_value, &mimimi_mirai_yang_dress_value}};
static struct mimimi_model_layer mimimi_mirai_yang_left_arm = {2, {&mimimi_arm_value, &mimimi_mirai_yang_left_sleeve_value}};
static struct mimimi_model_layer mimimi_mirai_yang_right_arm = {2, {&mimimi_arm_value, &mimimi_mirai_yang_right_sleeve_value}};
static struct mimimi_model_layer mimimi_mirai_yang_left_leg = {0};
static struct mimimi_model_layer mimimi_mirai_yang_right_leg = {0};

static struct mimimi_model mimimi_mirai_yang_value = {&mimimi_mirai_yang_head, &mimimi_mirai_yang_torso, &mimimi_mirai_yang_left_arm, &mimimi_mirai_yang_right_arm, &mimimi_mirai_yang_left_leg, &mimimi_mirai_yang_right_leg};
struct mimimi_model *mimimi_mirai_yang = &mimimi_mirai_yang_value;

static struct mimimi_model_layer mimimi_mirai_flash_head = {3, {&mimimi_head_value, &mimimi_mirai_face_value, &mimimi_mirai_hair_value}};
static struct mimimi_model_layer mimimi_mirai_flash_torso = {3, {&mimimi_torso_value, &mimimi_mirai_flash_shirt_value, &mimimi_mirai_flash_skirt_value}};
static struct mimimi_model_layer mimimi_mirai_flash_left_arm = {2, {&mimimi_arm_value, &mimimi_mirai_flash_bracelet_value}};
static struct mimimi_model_layer mimimi_mirai_flash_right_arm = {2, {&mimimi_arm_value, &mimimi_mirai_flash_wristband_value}};
static struct mimimi_model_layer mimimi_mirai_flash_left_leg = {3, {&mimimi_leg_value, &mimimi_mirai_flash_sock_value, &mimimi_mirai_flash_shoe_value}};
static struct mimimi_model_layer mimimi_mirai_flash_right_leg = {3, {&mimimi_leg_value, &mimimi_mirai_flash_sock_value, &mimimi_mirai_flash_shoe_value}};

static struct mimimi_model mimimi_mirai_flash_value = {&mimimi_mirai_flash_head, &mimimi_mirai_flash_torso, &mimimi_mirai_flash_left_arm, &mimimi_mirai_flash_right_arm, &mimimi_mirai_flash_left_leg, &mimimi_mirai_flash_right_leg};
struct mimimi_model *mimimi_mirai_flash = &mimimi_mirai_flash_value;