1#include "commpage.h"
2
3static unsigned int sigdata[] =
4{
5	0x06004018, 0x01000000, 0x6d6f635f, 0x65726170, 0x646e615f, 0x6177735f,
6	0x00323370, 0x06004018, 0x2828e07c, 0x4018077c, 0x14008240, 0x2d29807c,
7	0xf0ffa240, 0x01006038, 0x2000804e, 0x00006038, 0x2000804e, 0x06004018,
8	0x00000000, 0x6d6f635f, 0x65726170, 0x646e615f, 0x6177735f, 0x00323370,
9	0x06004018, 0x06004018, 0x01000000, 0x6d6f635f, 0x65726170, 0x646e615f,
10	0x6177735f, 0x62323370, 0x00000000, 0x06004018, 0xac06007c, 0x2828e07c,
11	0x4018077c, 0x18008240, 0x2d29807c, 0xf0ffa240, 0x2c01004c, 0x01006038,
12	0x2000804e, 0x00006038, 0x2000804e, 0x2000804e, 0x06004018, 0x00000000,
13	0x6d6f635f, 0x65726170, 0x646e615f, 0x6177735f, 0x62323370, 0x00000000,
14	0x06004018, 0x06004018, 0x01000000, 0x6d6f635f, 0x65726170, 0x646e615f,
15	0x6177735f, 0x62343670, 0x00000000, 0x06004018, 0xac04207c, 0xa828e07c,
16	0x4018277c, 0x1800c240, 0xad29807c, 0xf0ffc240, 0x2c01004c, 0x01006038,
17	0x2000804e, 0xf8ff0039, 0x00006038, 0xad09887c, 0x2000804e, 0x2000804e,
18	0x06004018, 0x00000000, 0x6d6f635f, 0x65726170, 0x646e615f, 0x6177735f,
19	0x62343670, 0x00000000, 0x06004018, 0x06004018, 0x01000000, 0x6d656d5f,
20	0x5f746573, 0x74746170, 0x006e7265, 0x06004018, 0xc0008428, 0xa642407c,
21	0x00804064, 0x10000571, 0xa643007c, 0x1000a038, 0xce48007c, 0x2000c038,
22	0x7c008441, 0x30002039, 0x10008241, 0xce41007c, 0x10000839, 0xf0ff8438,
23	0xbed18054, 0xec45007c, 0xbe068454, 0xffff0030, 0x40004039, 0x60006039,
24	0xa603097c, 0xec45067c, 0x10000048, 0x00000060, 0x00000060, 0x00000060,
25	0xec450a7c, 0xec450b7c, 0xce41007c, 0xce41057c, 0xce41067c, 0xce41097c,
26	0x40000839, 0xe4ff0042, 0xce41007c, 0xce41057c, 0xce41067c, 0xce41097c,
27	0x40000839, 0x7fd98054, 0xfe068454, 0x18008241, 0xa603097c, 0xce41007c,
28	0xce41057c, 0x20000839, 0xf4ff0042, 0xa643407c, 0x2000804e, 0x2000804e,
29	0x06004018, 0x00000000, 0x6d656d5f, 0x5f746573, 0x74746170, 0x006e7265,
30	0x06004018, 0x06004018, 0x01000000, 0x6f74615f, 0x5f63696d, 0x75716e65,
31	0x00657565, 0x06004018, 0x2818c07c, 0x2e29c47c, 0x00000060, 0x2d19807c,
32	0x2000e24d, 0xecffff4b, 0x2000804e, 0x06004018, 0x00000000, 0x6f74615f,
33	0x5f63696d, 0x75716e65, 0x00657565, 0x06004018, 0x06004018, 0x01000000,
34	0x6f74615f, 0x5f63696d, 0x75716564, 0x00657565, 0x06004018, 0x781b657c,
35	0x2828607c, 0x0000032c, 0x2000824d, 0x2e20c37c, 0x2d29c07c, 0xecffc240,
36	0x00000060, 0x2000804e, 0x06004018, 0x00000000, 0x6f74615f, 0x5f63696d,
37	0x75716564, 0x00657565, 0x06004018, 0x06004018, 0x01000000, 0x6f74615f,
38	0x5f63696d, 0x72726162, 0x00726569, 0x06004018, 0x2000804e, 0x06004018,
39	0x00000000, 0x6f74615f, 0x5f63696d, 0x72726162, 0x00726569, 0x06004018,
40	0x06004018, 0x01000000, 0x6f74615f, 0x5f63696d, 0x5f646461, 0x00003233,
41	0x06004018, 0x2820a07c, 0x142ac37c, 0x2d21c07c, 0xf4ffc240, 0x7833c37c,
42	0x2000804e, 0x06004018, 0x00000000, 0x6f74615f, 0x5f63696d, 0x5f646461,
43	0x00003233, 0x06004018, 0x06004018, 0x01000000, 0x63616d5f, 0x62615f68,
44	0x756c6f73, 0x745f6574, 0x00656d69, 0x06004018, 0x00004018, 0x04006000,
45	0x00000000, 0x00000000, 0x63616d5f, 0x62615f68, 0x756c6f73, 0x745f6574,
46	0x5f656d69, 0x68676968, 0x00000000, 0x00004018, 0x00004018, 0x04008000,
47	0x00000000, 0x00000000, 0x63616d5f, 0x62615f68, 0x756c6f73, 0x745f6574,
48	0x5f656d69, 0x00776f6c, 0x00004018, 0x2000804e, 0x06004018, 0x00000000,
49	0x63616d5f, 0x62615f68, 0x756c6f73, 0x745f6574, 0x00656d69, 0x06004018,
50	0x06004018, 0x01000000, 0x6970735f, 0x6f6c5f6e, 0x745f6b63, 0x00007972,
51	0x06004018, 0x05004018, 0x04006000, 0x05004018, 0x00004018, 0x04006000,
52	0x00000000, 0x00000000, 0x6970735f, 0x6f6c5f6e, 0x745f6b63, 0x775f7972,
53	0x70706172, 0x00007265, 0x00004018, 0x2000804e, 0x06004018, 0x00000000,
54	0x6970735f, 0x6f6c5f6e, 0x745f6b63, 0x00007972, 0x06004018, 0x06004018,
55	0x01000000, 0x6970735f, 0x6f6c5f6e, 0x00006b63, 0x06004018, 0x05004018,
56	0x04006000, 0x05004018, 0x00004018, 0x00000000, 0x00000000, 0x00000000,
57	0x6970735f, 0x6f6c5f6e, 0x775f6b63, 0x70706172, 0x00007265, 0x00004018,
58	0x2000804e, 0x06004018, 0x00000000, 0x6970735f, 0x6f6c5f6e, 0x00006b63,
59	0x06004018, 0x06004018, 0x01000000, 0x6970735f, 0x6e755f6e, 0x6b636f6c,
60	0x00000000, 0x06004018, 0x05004018, 0x04006000, 0x05004018, 0x00004018,
61	0x00000000, 0x00000000, 0x00000000, 0x6970735f, 0x6e755f6e, 0x6b636f6c,
62	0x00000000, 0x00004018, 0x2000804e, 0x06004018, 0x00000000, 0x6970735f,
63	0x6e755f6e, 0x6b636f6c, 0x00000000, 0x06004018, 0x06004018, 0x01000000,
64	0x6874705f, 0x64616572, 0x7465675f, 0x63657073, 0x63696669, 0x00000000,
65	0x06004018, 0x02004018, 0xc082ffff, 0x02004018, 0x2000804e, 0x06004018,
66	0x00000000, 0x6874705f, 0x64616572, 0x7465675f, 0x63657073, 0x63696669,
67	0x00000000, 0x06004018, 0x06004018, 0x01000000, 0x7465675f, 0x656d6974,
68	0x6164666f, 0x00000079, 0x06004018, 0x05004018, 0x04006000, 0x05004018,
69	0x00004018, 0x04006000, 0x00000000, 0x00000000, 0x7465675f, 0x656d6974,
70	0x6164666f, 0x72775f79, 0x65707061, 0x00000072, 0x00004018, 0x2000804e,
71	0x06004018, 0x00000000, 0x7465675f, 0x656d6974, 0x6164666f, 0x00000079,
72	0x06004018, 0x06004018, 0x01000000, 0x7379735f, 0x6163645f, 0x5f656863,
73	0x73756c66, 0x00000068, 0x06004018, 0x05004018, 0x04006000, 0x05004018,
74	0x05004018, 0x04008000, 0x05004018, 0x00004018, 0x00000000, 0x00000000,
75	0x00000000, 0x7379735f, 0x6163645f, 0x5f656863, 0x73756c66, 0x00000068,
76	0x00004018, 0x2000804e, 0x06004018, 0x00000000, 0x7379735f, 0x6163645f,
77	0x5f656863, 0x73756c66, 0x00000068, 0x06004018, 0x06004018, 0x01000000,
78	0x7379735f, 0x6163695f, 0x5f656863, 0x61766e69, 0x6164696c, 0x00006574,
79	0x06004018, 0x05004018, 0x04006000, 0x05004018, 0x05004018, 0x04008000,
80	0x05004018, 0x00004018, 0x00000000, 0x00000000, 0x00000000, 0x7379735f,
81	0x6163695f, 0x5f656863, 0x61766e69, 0x6164696c, 0x775f6574, 0x70706172,
82	0x00007265, 0x00004018, 0x2000804e, 0x06004018, 0x00000000, 0x7379735f,
83	0x6163695f, 0x5f656863, 0x61766e69, 0x6164696c, 0x00006574, 0x06004018,
84	0x06004018, 0x01000000, 0x6874705f, 0x64616572, 0x6c65735f, 0x00000066,
85	0x06004018, 0x02004018, 0x8085ffff, 0x02004018, 0x2000804e, 0x06004018,
86	0x00000000, 0x6874705f, 0x64616572, 0x6c65735f, 0x00000066, 0x06004018,
87	0x06004018, 0x01000000, 0x657a625f, 0x00006f72, 0x06004018, 0x05004018,
88	0x04006000, 0x05004018, 0x05004018, 0x04008000, 0x05004018, 0x00004018,
89	0x00000000, 0x00000000, 0x00000000, 0x657a625f, 0x00006f72, 0x00004018,
90	0x2000804e, 0x06004018, 0x00000000, 0x657a625f, 0x00006f72, 0x06004018,
91	0x06004018, 0x01000000, 0x6f63625f, 0x00007970, 0x06004018, 0x05004018,
92	0x04006000, 0x05004018, 0x05004018, 0x04008000, 0x05004018, 0x05004018,
93	0x0400a000, 0x05004018, 0x00004018, 0x00000000, 0x00000000, 0x00000000,
94	0x6f63625f, 0x00007970, 0x00004018, 0x2000804e, 0x06004018, 0x00000000,
95	0x6f63625f, 0x00007970, 0x06004018, 0x06004018, 0x01000000, 0x6d656d5f,
96	0x65766f6d, 0x00000000, 0x06004018, 0x05004018, 0x04006000, 0x05004018,
97	0x05004018, 0x04008000, 0x05004018, 0x05004018, 0x0400a000, 0x05004018,
98	0x00004018, 0x00000000, 0x00000000, 0x00000000, 0x6d656d5f, 0x65766f6d,
99	0x00000000, 0x00004018, 0x2000804e, 0x06004018, 0x00000000, 0x6d656d5f,
100	0x65766f6d, 0x00000000, 0x06004018, 0x06004018, 0x01000000, 0x6e616e5f,
101	0x6d69746f, 0x00000065, 0x06004018, 0x00004018, 0x04006000, 0x00000000,
102	0x00000000, 0x6e616e5f, 0x6d69746f, 0x69685f65, 0x00006867, 0x00004018,
103	0x00004018, 0x04008000, 0x00000000, 0x00000000, 0x6e616e5f, 0x6d69746f,
104	0x6f6c5f65, 0x00000077, 0x00004018, 0x2000804e, 0x06004018, 0x00000000,
105	0x6e616e5f, 0x6d69746f, 0x00000065, 0x06004018, 0x06004018, 0x01000000,
106	0x6a626f5f, 0x736d5f63, 0x6e655367, 0x00000064, 0x06004018, 0x00004018,
107	0x00000000, 0x00000400, 0x00000000, 0x6a626f5f, 0x736d5f63, 0x6e655367,
108	0x00000064, 0x00004018, 0x06004018, 0x00000000, 0x6a626f5f, 0x736d5f63,
109	0x6e655367, 0x00000064, 0x06004018, 0x06004018, 0x01000000, 0x6a626f5f,
110	0x73615f63, 0x6e676973, 0x6176695f, 0x00000072, 0x06004018, 0x00004018,
111	0x00000000, 0x00000400, 0x00000000, 0x6a626f5f, 0x73615f63, 0x6e676973,
112	0x6176695f, 0x65675f72, 0x6972656e, 0x00000063, 0x00004018, 0x06004018,
113	0x00000000, 0x6a626f5f, 0x73615f63, 0x6e676973, 0x6176695f, 0x00000072,
114	0x06004018, 0x06004018, 0x01000000, 0x6a626f5f, 0x73615f63, 0x6e676973,
115	0x6f6c675f, 0x006c6162, 0x06004018, 0x00004018, 0x00000000, 0x00000400,
116	0x00000000, 0x6a626f5f, 0x73615f63, 0x6e676973, 0x6f6c675f, 0x5f6c6162,
117	0x656e6567, 0x00636972, 0x00004018, 0x06004018, 0x00000000, 0x6a626f5f,
118	0x73615f63, 0x6e676973, 0x6f6c675f, 0x006c6162, 0x06004018, 0x06004018,
119	0x01000000, 0x6a626f5f, 0x73615f63, 0x6e676973, 0x7274735f, 0x43676e6f,
120	0x00747361, 0x06004018, 0x00004018, 0x00000000, 0x00000400, 0x00000000,
121	0x6a626f5f, 0x73615f63, 0x6e676973, 0x7274735f, 0x43676e6f, 0x5f747361,
122	0x656e6567, 0x00636972, 0x00004018, 0x06004018, 0x00000000, 0x6a626f5f,
123	0x73615f63, 0x6e676973, 0x7274735f, 0x43676e6f, 0x00747361, 0x06004018,
124};
125commpage_descriptor sigdata_descriptor =
126{ sigdata, sizeof(sigdata), 0xffff3000, 0, 0 };
127
128static unsigned int badata[] =
129{
130	0xae3aff4b, 0x3e3aff4b, 0xce39ff4b, 0x7239ff4b, 0x0230ff4b, 0x5e32ff4b,
131	0xb232ff4b, 0x0e33ff4b, 0x4a33ff4b, 0x9a33ff4b, 0x3a34ff4b, 0xae34ff4b,
132	0x1635ff4b, 0x8235ff4b, 0xda35ff4b, 0x4e36ff4b, 0xd236ff4b, 0x6a37ff4b,
133	0xb237ff4b, 0x1238ff4b, 0x7e38ff4b, 0x6630ff4b, 0xde30ff4b, 0x5e31ff4b,
134};
135static commpage_descriptor badata_descriptor_ary[] =
136{
137	{ &badata[ 0], 4, 0xfffefea0, 0, 0 },
138	{ &badata[ 1], 4, 0xfffefeb0, 0, 0 },
139	{ &badata[ 2], 4, 0xfffefec0, 0, 0 },
140	{ &badata[ 3], 4, 0xfffeff00, 0, 0 },
141	{ &badata[ 4], 4, 0xffff8080, 0, 0 },
142	{ &badata[ 5], 4, 0xffff8100, 0, 0 },
143	{ &badata[ 6], 4, 0xffff8140, 0, 0 },
144	{ &badata[ 7], 4, 0xffff8180, 0, 0 },
145	{ &badata[ 8], 4, 0xffff81a0, 0, 0 },
146	{ &badata[ 9], 4, 0xffff8200, 0, 0 },
147	{ &badata[10], 4, 0xffff8220, 0, 0 },
148	{ &badata[11], 4, 0xffff8260, 0, 0 },
149	{ &badata[12], 4, 0xffff82a0, 0, 0 },
150	{ &badata[13], 4, 0xffff82c0, 0, 0 },
151	{ &badata[14], 4, 0xffff82e0, 0, 0 },
152	{ &badata[15], 4, 0xffff84e0, 0, 0 },
153	{ &badata[16], 4, 0xffff8520, 0, 0 },
154	{ &badata[17], 4, 0xffff8580, 0, 0 },
155	{ &badata[18], 4, 0xffff8600, 0, 0 },
156	{ &badata[19], 4, 0xffff8780, 0, 0 },
157	{ &badata[20], 4, 0xffff87a0, 0, 0 },
158	{ &badata[21], 4, 0xffff8f80, 0, 0 },
159	{ &badata[22], 4, 0xffff8fc0, 0, 0 },
160	{ &badata[23], 4, 0xffff9000, 0, 0 },
161};
162commpage_descriptor *ba_descriptors[] =
163{
164	&badata_descriptor_ary[ 0],
165	&badata_descriptor_ary[ 1],
166	&badata_descriptor_ary[ 2],
167	&badata_descriptor_ary[ 3],
168	&badata_descriptor_ary[ 4],
169	&badata_descriptor_ary[ 5],
170	&badata_descriptor_ary[ 6],
171	&badata_descriptor_ary[ 7],
172	&badata_descriptor_ary[ 8],
173	&badata_descriptor_ary[ 9],
174	&badata_descriptor_ary[10],
175	&badata_descriptor_ary[11],
176	&badata_descriptor_ary[12],
177	&badata_descriptor_ary[13],
178	&badata_descriptor_ary[14],
179	&badata_descriptor_ary[15],
180	&badata_descriptor_ary[16],
181	&badata_descriptor_ary[17],
182	&badata_descriptor_ary[18],
183	&badata_descriptor_ary[19],
184	&badata_descriptor_ary[20],
185	&badata_descriptor_ary[21],
186	&badata_descriptor_ary[22],
187	&badata_descriptor_ary[23],
188	0
189};
190