Mirai's Miscellaneous Misadventures

M45-patches / models / mirai.c

1/* license: AGPLv3 or later */
2/* copyright 2023 zamfofex */
3
4static struct mimimi_layer mimimi_mirai_face_value =
5{
6	0, -6, 0, 12, 32, 2,
7	{
8		{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}},
9		{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}},
10	},
11};
12
13static struct mimimi_layer mimimi_mirai_hair_value =
14{
15	0, 1, 0, 64, 32, 28,
16	{
17		{4, 4, 1, {0x11}},
18		{8, 8, 1, {0x11}},
19		{10, 10, 1, {0x11}},
20		{12, 12, 1, {0x11}},
21		{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}},
22		{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}},
23		{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}},
24		{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}},
25		{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}},
26		{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}},
27		{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}},
28		{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}},
29		{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}},
30		{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}},
31		{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}},
32		{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}},
33		{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}},
34		{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}},
35		{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}},
36		{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}},
37		{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}},
38		{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}},
39		{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}},
40		{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}},
41		{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}},
42		{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}},
43		{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}},
44		{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}},
45	},
46};
47
48static struct mimimi_layer mimimi_mirai_yang_dress_value =
49{
50	0, -1, 0, 10, 32, 22,
51	{
52		{8, 4, 1, {0x05}},
53		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
54		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
55		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
56		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
57		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
58		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
59		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x0E, 0x0E, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
60		{10, 6, 20, {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05}},
61		{10, 6, 20, {0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0E, 0x0E, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A}},
62		{10, 6, 1, {0x0E}},
63		{12, 6, 1, {0x0E}},
64		{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}},
65		{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}},
66		{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}},
67		{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}},
68		{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}},
69		{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}},
70		{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}},
71		{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}},
72		{22, 22, 1, {0x0E}},
73		{22, 22, 1, {0x76}},
74	},
75};
76
77static struct mimimi_layer mimimi_mirai_yang_left_sleeve_value =
78{
79	0, 0, 0, 4, 32, 9,
80	{
81		{2, 2, 6, {0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
82		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
83		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
84		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
85		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
86		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
87		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
88		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
89		{4, 4, 8, {0x05, 0x05, 0x05, 0x05, 0x05, 0x0E, 0x05, 0x05}},
90	},
91};
92
93static struct mimimi_layer mimimi_mirai_yang_right_sleeve_value =
94{
95	0, 0, 0, 4, 32, 9,
96	{
97		{2, 2, 6, {0x05, 0x0E, 0x05, 0x05, 0x05, 0x05}},
98		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
99		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
100		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
101		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
102		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
103		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
104		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
105		{4, 4, 8, {0x05, 0x05, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05}},
106	},
107};
108
109static struct mimimi_layer mimimi_mirai_flash_shirt_value =
110{
111	0, 0, 0, 6, 32, 11,
112	{
113		{8, 4, 16, {0x00, 0x00, 0xEF, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0xEF, 0x00, 0x00}},
114		{10, 6, 20, {0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00}},
115		{10, 6, 20, {0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00}},
116		{10, 6, 20, {0x00, 0xEF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xEF, 0x00}},
117		{10, 6, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x00, 0x00, 0xEF, 0xEF, 0xEF, 0xEF}},
118		{10, 6, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
119		{10, 6, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0xF6, 0xEF, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
120		{10, 6, 20, {0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x5A, 0x5A, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF}},
121		{10, 6, 1, {0xEF}},
122		{10, 6, 1, {0xEF}},
123		{10, 6, 1, {0xEF}},
124		{10, 6, 1, {0xEF}},
125	},
126};
127
128static struct mimimi_layer mimimi_mirai_flash_skirt_value =
129{
130	0, -11, 0, 6, 32, 5,
131	{
132		{10, 6, 3, {0x78, 0x78, 0x4A}},
133		{10, 8, 3, {0x78, 0x78, 0x4A}},
134		{12, 10, 3, {0x4A, 0x78, 0x78}},
135		{12, 12, 3, {0x4A, 0x78, 0x78}},
136		{12, 12, 3, {0x4A, 0x78, 0x78}},
137	},
138};
139
140static struct mimimi_layer mimimi_mirai_flash_sock_value =
141{
142	0, -1, 0, 4, 32, 6,
143	{
144		{4, 4, 1, {0x0E}},
145		{4, 4, 1, {0x0E}},
146		{4, 4, 1, {0x0E}},
147		{4, 4, 1, {0x0E}},
148		{4, 4, 1, {0x0E}},
149		{2, 2, 1, {0x0E}},
150	},
151};
152
153static struct mimimi_layer mimimi_mirai_flash_shoe_value =
154{
155	0, -4, 0, 4, 32, 3,
156	{
157		{4, 4, 8, {0xEF, 0xEF, 0xEF, 0x7D, 0x7D, 0xEF, 0xEF, 0xEF}},
158		{4, 4, 8, {0x7D, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x7D}},
159		{2, 2, 1, {0xEF}},
160	},
161};
162
163static struct mimimi_layer mimimi_mirai_flash_bracelet_value =
164{
165	0, -3, 0, 4, 32, 2,
166	{
167		{4, 4, 1, {0xF6}},
168	},
169};
170
171static struct mimimi_layer mimimi_mirai_flash_wristband_value =
172{
173	0, -2, 0, 4, 32, 2,
174	{
175		{4, 4, 1, {0x7F}},
176		{4, 4, 12, {0x5A, 0x5A, 0x0E, 0x0E, 0x0E, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A}},
177	},
178};
179
180/* todo */
181static struct mimimi_model mimimi_mirai_yang_value =
182{
183	15,
184	{
185		/* 0 */ {0, &mimimi_torso_value},
186		/* 1 */ {0, &mimimi_head_value},
187		/* 2 */ {0, &mimimi_upper_left_arm_value},
188		/* 3 */ {0, &mimimi_upper_right_arm_value},
189		/* 4 */ {0, &mimimi_empty_layer},
190		/* 5 */ {0, &mimimi_empty_layer},
191		/* 6 */ {0, &mimimi_empty_layer},
192		/* 7 */ {0, &mimimi_empty_layer},
193		/* 8 */ {0, &mimimi_empty_layer},
194		/* 9 */ {0, &mimimi_empty_layer},
195		
196		/* 10 */ {0, &mimimi_mirai_yang_dress_value},
197		/* 11 */ {1, &mimimi_mirai_face_value},
198		/* 12 */ {1, &mimimi_mirai_hair_value},
199		/* 13 */ {2, &mimimi_mirai_yang_left_sleeve_value},
200		/* 14 */ {3, &mimimi_mirai_yang_right_sleeve_value},
201	},
202};
203
204struct mimimi_model *mimimi_mirai_yang = &mimimi_mirai_yang_value;
205
206static struct mimimi_model mimimi_mirai_flash_value =
207{
208	21,
209	{
210		/* 0 */ {0, &mimimi_torso_value},
211		/* 1 */ {0, &mimimi_head_origin},
212		/* 2 */ {0, &mimimi_upper_left_arm_value},
213		/* 3 */ {0, &mimimi_upper_right_arm_value},
214		/* 4 */ {0, &mimimi_upper_left_leg_value},
215		/* 5 */ {0, &mimimi_upper_right_leg_value},
216		/* 6 */ {2, &mimimi_lower_left_arm_value},
217		/* 7 */ {3, &mimimi_lower_right_arm_value},
218		/* 8 */ {4, &mimimi_lower_left_leg_value},
219		/* 9 */ {5, &mimimi_lower_right_leg_value},
220		/* 10 */ {1, &mimimi_head_value},
221		
222		/* 11 */ {0, &mimimi_mirai_flash_shirt_value},
223		/* 12 */ {0, &mimimi_mirai_flash_skirt_value},
224		/* 13 */ {10, &mimimi_mirai_face_value},
225		/* 14 */ {10, &mimimi_mirai_hair_value},
226		/* 15 */ {6, &mimimi_mirai_flash_bracelet_value},
227		/* 16 */ {7, &mimimi_mirai_flash_wristband_value},
228		/* 17 */ {8, &mimimi_mirai_flash_sock_value},
229		/* 18 */ {8, &mimimi_mirai_flash_shoe_value},
230		/* 19 */ {9, &mimimi_mirai_flash_sock_value},
231		/* 20 */ {9, &mimimi_mirai_flash_shoe_value},
232	},
233};
234
235struct mimimi_model *mimimi_mirai_flash = &mimimi_mirai_flash_value;