summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2008-10-30 14:39:20 +0000
committerBjörn Stenberg <bjorn@haxx.se>2008-10-30 14:39:20 +0000
commit0ca8c44f9d9ca5c9b005bd10cb36ebd64003399e (patch)
treea8e2356ac8b07f2a5d5c0ad133fcef8243fe8ee1
parentfdd4050bc7bb36deb1fc2b2db441ffae1030cf77 (diff)
downloadrockbox-0ca8c44f9d9ca5c9b005bd10cb36ebd64003399e.tar.gz
rockbox-0ca8c44f9d9ca5c9b005bd10cb36ebd64003399e.zip
Data does not belong in .h files. Not even if it makes the .c file prettier.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18934 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/plugins/metronome.c589
-rw-r--r--apps/plugins/metronome.h607
-rw-r--r--apps/plugins/robotfindskitten.c423
-rw-r--r--apps/plugins/robotfindskitten_messages.h450
4 files changed, 1007 insertions, 1062 deletions
diff --git a/apps/plugins/metronome.c b/apps/plugins/metronome.c
index 6e3b9515f2..1841860144 100644
--- a/apps/plugins/metronome.c
+++ b/apps/plugins/metronome.c
@@ -18,10 +18,596 @@
18 * KIND, either express or implied. 18 * KIND, either express or implied.
19 * 19 *
20 ****************************************************************************/ 20 ****************************************************************************/
21#include "plugin.h"
21#include "pluginlib_actions.h" 22#include "pluginlib_actions.h"
22#include "metronome.h"
23 23
24PLUGIN_HEADER 24PLUGIN_HEADER
25
26#if CONFIG_CODEC != SWCODEC
27/* tick sound from a metronome */
28static unsigned char sound[] = {
29255,251, 80,196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
30 0, 73,110,102,111, 0, 0, 0, 15, 0, 0, 0, 4, 0, 0, 4, 19, 0, 64, 64,
31 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
32 64, 64, 64,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
33128,128,128,128,128,128,128,128,192,192,192,192,192,192,192,192,192,192,192,192,
34192,192,192,192,192,192,192,192,192,192,192,192,192,255,255,255,255,255,255,255,
35255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0,
36 58, 76, 65, 77, 69, 51, 46, 57, 50, 32, 1,137, 0, 0, 0, 0, 0, 0, 0, 0,
37 2, 64, 36, 5,191, 65, 0, 0, 0, 0, 0, 4, 19,168,187,153, 93, 0, 0, 0,
38 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
39 0, 0, 0, 0, 0, 0, 0, 0,255,251, 80,196, 0, 0, 10, 81, 57, 65,184,120,
40128, 1, 95,159,239,191,144, 96, 0, 0,128, 0, 0, 0, 0, 0, 0, 48, 24, 12,
41 0, 0, 15,175,185,222, 39, 7,126, 46, 50,191,243,197,255,247, 62, 92,111,252,
42115, 15, 27,140,153,159,247,242,124, 44, 92,164,177, 57,175,255,236, 79,164, 98,
43 68,205, 69,160, 64, 15,251,127,128,168, 38, 92,138, 17, 67,196, 80,184,223,255,
44255,161,117, 33, 55, 83,191,255,193,240, 33, 57,114, 17, 0, 2, 0, 0, 0, 10,
45191, 10, 8,196,209, 75, 55,236,177,115,238,223,203, 61,176, 89, 78,101,219,118,
46118, 65,154,126,187,239,241,127,247,245, 59, 18,219, 94,105,245,221,161,173, 91,
47191, 27,255,247, 18,124, 71,117,139,133,170,221,227,251,135,110,236,255,183,219,
48100, 78,184,125,212,131, 65, 95,212,245,145, 67, 77, 10,153,250,132,195, 4,138,
49224, 0, 0, 0,158,107, 42, 65,227,185, 90,158, 86, 6,155, 77,255,251, 82,196,
50 8, 0, 10,136,185,103, 4, 61, 48, 65,118,173, 44, 60,147, 10,152,107, 49, 74,
51 18,208, 91, 23,178,196,220, 25, 64,233,230, 36,170, 0,210,219,131, 40,165, 22,
52 86,195, 23,145, 33, 16,138, 99,109,117,245, 71,162, 69, 42,220,164, 91, 72,165,
53 26, 69,146,150,199,222, 73,102,148, 29, 19, 5, 65, 86, 6,150,120,180, 26, 88,
54 75, 18,191,255,250,171, 4, 8,132,140, 0, 0, 20,186,242,162, 66,100, 62, 86,
55206, 86,255, 26,203,201,255,255,141,128,166,196,175,133, 9, 70,188,146,175,133,
56 60, 17,217,229, 90, 27, 87, 93, 34, 76,113,185, 84,213, 56, 17,170, 83, 75,180,
57203,116,101, 93, 90, 99, 35,174,230, 42,125, 12,128, 79, 93, 81,234, 67, 66,137,
58105,157,157, 23, 71, 53, 40,250,204,105, 89,203,107,250, 63,174, 89,133, 81,140,
59 0, 52, 17, 16, 0, 0, 18,111, 20, 92, 32,213, 48,179, 50, 26,244,179, 27,230,
60154, 34,133,177, 88,255,251, 82,196, 13, 0, 10,125, 65, 85,244, 85, 0, 1,210,
61172,231, 7, 31, 32, 0, 37, 11, 68, 69, 13, 37, 48,210, 23, 69, 36,122,143,148,
62211,141, 44, 76,135, 72,148,195,135,174, 84,149,167, 30,198,183,255,213,111, 61,
63 27,155,191,177,207,246,163,255,230, 30,137,219,255,182,186,185,239, 52,148,171,
64 75, 63,167, 44, 0, 2, 81,190, 41,253,248,182,180, 23, 43,127,217,161, 41,191,
65 36,199, 40,153,108, 66,224,131,192,217, 12, 67,217, 6,218,240,108,112, 63, 33,
66 93, 12, 8, 43, 66, 42, 74, 12,215,135,100,172, 33, 65,172, 29, 98, 4, 83, 34,
67 40, 17,111,133,255, 18,145, 60, 59,136,145, 92,106,144, 34,185, 58, 76,154,254,
68146,144,115, 4, 84,180,142,178, 38, 79,253, 34,237,105, 31,106, 70, 73, 36,138,
69 73,164,181,127,253,182, 82,217, 26,245,117,163,255,219, 50,115,223,245, 92,198,
70165,173, 0, 15,249,132, 50, 19,157, 85,121,153,245, 51,255,251, 82,196, 6,131,
71 74, 96,134,156, 92, 19, 0, 8, 0, 0, 52,128, 0, 0, 0, 60,226, 73, 57, 26,
72249,253,122,211,128, 65, 86, 10, 1, 9,195,128, 36, 72,225,196,146,115, 73, 18,
73 75, 65, 77, 9, 5,200, 43, 16,163,129, 77, 9, 5,200,110, 39,127,255,255,255,
74255,255,255,255,252, 83, 66,142,140, 21,136, 46, 64,166,133, 28, 12, 21,136, 46,
75 64,166,133, 21, 6, 76, 65, 77, 69, 51, 46, 57, 50, 85, 85, 85, 85, 85, 85, 85,
76 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
77 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
78 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
79 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
80 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
81 85, 85, 85};
82#else
83static signed short sound[] = {
84 1, -1, 1, -1, 0, 0, 0, 1, -1, 0, 0,
85 0, -1, 2, -2, 2, -1, 0, 0, 0, 0, 1,
86 -1, 0, -1, 1, 0, 0, 0, 1, -1, 1, -2,
87 1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
88 0, 0, -1, 2, -2, 2, -1, 0, 1, -1, 1,
89 -1, 0, 0, 0, 0, 1, -2, 2, -2, 1, 0,
90 1, -1, 0, 1, -1, 0, 1, -2, 2, -1, 0,
91 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0,
92 0, -1, 1, -1, 2, -2, 2, -2, 2, -2, 1,
93 0, 0, 0, 1, -2, 2, -2, 1, 0, 0, 0,
94 0, 0, 0, -1, 1, 0, -1, 2, -2, 2, -1,
95 0, 0, 0, -1, 1, -1, 1, -1, 2, -2, 1,
96 0, -1, 2, -2, 2, -2, 1, 0, 0, 0, 0,
97 0, 0, 0, 0, 1, -1, 0, 0, -1, 1, 0,
98 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
99 1, -2, 2, -1, 0, 0, 0, 0, 0, 1, -2,
100 1, 0, 0, 0, 0, 0, 1, -1, 0, 0, -1,
101 2, -2, 2, -2, 2, -1, 0, 0, -1, 1, -1,
102 1, -1, 1, -1, 1, -1, 1, 0, 0, -1, 2,
103 -2, 1, 0, 0, 0, 0, 0, 1, -1, 0, 0,
104 -1, 1, 0, 0, 0, 0, 0, 0, 1, -2, 2,
105 -2, 2, -1, 1, -1, 1, -2, 2, -2, 2, -2,
106 2, -2, 2, -2, 2, -1, 0, 0, 0, -1, 2,
107 -2, 2, -1, 1, -1, 1, -2, 2, -2, 1, 0,
108 1, -1, 1, -2, 1, -1, 1, 0, 0, 0, 0,
109 0, 0, 0, 0, -1, 1, 0, -1, 2, -1, 0,
110 0, -1, 1, 0, -1, 2, -2, 1, 0, 0, 0,
111 0, 0, 0, -1, 2, -1, 1, -1, 0, 0, 1,
112 -2, 2, -1, 1, -1, 0, 1, -1, 0, 0, 0,
113 0, 0, 0, -1, 1, 0, 0, 0, 0, -1, 2,
114 -2, 2, -1, 0, 1, -1, 0, 0, 0, 0, 0,
115 0, 0, 0, 1, -1, 1, -1, 0, 0, 0, 0,
116 0, 1, -1, 1, -1, 0, 1, -2, 2, -1, 0,
117 1, -2, 2, -2, 2, -2, 2, -1, 0, 1, -1,
118 0, 1, -1, 0, 0, 0, 0, 0, 0, 1, -2,
119 2, -2, 1, 0, -1, 2, -2, 1, 0, 0, 0,
120 0, -1, 1, 0, 0, 1, -1, 0, 0, 0, 0,
121 0, 0, 0, 1, -1, 0, 0, 0, 0, 0, 0,
122 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1,
123 -1, 1, 0, 0, 0, 0, 0, 0, -1, 2, -1,
124 0, 0, 0, 0, 1, -1, 0, 0, 1, -2, 2,
125 -1, 0, 0, 0, 0, -1, 1, 0, 0, -1, 2,
126 -2, 1, 0, -1, 1, -1, 2, -2, 2, -2, 2,
127 -1, 0, 0, 0, 0, 0, 1, -1, 0, 0, 0,
128 0, 0, 0, 0, 0, 0, -1, 1, 0, 1, -2,
129 2, -1, 0, 1, -1, 0, 0, 0, 0, 0, 0,
130 -1, 2, -2, 2, -2, 2, -1, 0, 0, 0, -1,
131 1, 0, -1, 1, 0, 0, 0, 0, 0, 0, 1,
132 -1, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0,
133 1, -2, 2, -2, 1, 0, 0, 0, 0, 0, 0,
134 0, 1, -1, 0, 1, -1, 1, -1, 0, -1, 2,
135 -1, 0, 0, 0, -1, 1, -1, 1, 0, 1, -1,
136 1, -2, 1, 0, 0, 1, -2, 2, -2, 2, -2,
137 2, -2, 2, -1, 0, 0, 0, 0, 0, -1, 2,
138 -2, 2, -1, 0, 0, 0, 1, -1, 0, 0, 0,
139 0, -1, 1, -1, 1, 0, 0, 0, 1, -2, 1,
140 0, -1, 2, -2, 1, -1, 0, 2, -2, 2, 0,
141 -1, 0, 0, 0, -1, 2, -2, 2, -2, 2, -2,
142 2, -1, 0, 1, -2, 2, -1, 0, 0, 0, 0,
143 1, -1, 0, 0, 0, 0, 0, 0, 0, 1, -2,
144 1, 0, 0, 0, 0, 0, 0, -1, 1, -1, 1,
145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
146 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
147 0, 0, 0, 0, 0, 0, 0, -1, 1, 0, -1,
148 2, -2, 1, 0, 0, 0, 0, 0, -1, 2, -2,
149 2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
150 0, 0, 0, -1, 2, -1, 0, 0, -1, 1, 0,
151 0, 0, 0, 0, 1, -1, 0, 0, -1, 1, 0,
152 0, 0, 0, -1, 1, 0, -1, 2, -1, 0, 0,
153 0, 1, -2, 2, -1, 0, 0, 0, -1, 1, -1,
154 1, 0, 0, 0, 0, 0, 0, 1, -1, 1, -1,
155 0, 0, -1, 2, -2, 1, 0, 0, 0, 0, 0,
156 0, 0, 0, 0, 0, 0, -1, 1, -1, 1, 0,
157 -1, 2, -2, 1, 1, -1, 0, 0, -1, 1, 0,
158 0, 0, 1, -2, 2, -2, 1, 0, 1, -2, 2,
159 -1, 0, 0, 0, -1, 2, -1, 0, 0, 0, 0,
160 0, 0, 0, 0, -1, 2, -2, 2, -1, 0, 0,
161 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
162 0, 0, 0, 0, -1, 2, -2, 2, -1, 0, 1,
163 -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, -2,
164 2, -1, 0, 0, 0, -1, 2, -2, 2, -2, 1,
165 0, -1, 1, 0, -1, 1, 0, 0, 0, 0, 0,
166 -1, 1, -1, 2, -2, 2, -1, 1, -1, 0, 0,
167 0, 0, 1, -1, 0, 0, 0, 0, 1, -2, 2,
168 -2, 1, 1, -1, 1, -1, 1, -2, 2, -2, 1,
169 -1, 2, -2, 1, 0, 0, 0, 0, 0, -1, 2,
170 -2, 2, -1, -1, 1, -1, 1, -1, 2, -2, 2,
171 -1, 0, 0, 1, -2, 2, -2, 1, 0, 0, 0,
172 0, 1, -2, 1, -1, 1, -1, 1, 0, 0, 0,
173 0, 0, -1, 1, 0, 0, 0, -1, 1, 0, 0,
174 1, -2, 2, -2, 1, 0, 0, 0, 0, 0, 0,
175 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
176 0, 0, 0, 0, 1, -1, 1, -2, 1, 0, 0,
177 0, 0, 0, 0, -1, 1, 0, 0, 0, -1, 1,
178 0, 0, 0, 0, 0, 0, 1, -2, 2, -1, 0,
179 0, 0, 0, 0, 0, 1, -2, 2, -1, 1, -1,
180 0, 0, 0, 1, -1, 0, 0, -1, 2, -1, 0,
181 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
182 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
183 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 1,
184 -1, 0, 0, 0, 0, 0, 0, -1, 2, -2, 2,
185 -1, 1, -1, 0, 0, -1, 2, -1, 1, -1, 1,
186 -2, 2, -2, 2, -2, 2, -1, 0, 0, 0, 0,
187 0, 0, 0, 0, 1, -1, 0, 0, 1, -2, 2,
188 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
189 -1, 1, 0, 0, 0, -1, 1, 0, 0, 0, 0,
190 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
191 0, 0, 0, 0, -1, 2, -2, 2, -1, 0, 1,
192 -2, 1, 0, 0, 1, -2, 2, -2, 2, -1, -1,
193 2, -2, 1, 0, 0, 0, 1, -2, 2, -1, 0,
194 0, 0, 0, 0, 0, 0, -1, 1, -1, 2, -1,
195 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2,
196 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
197 1, 0, 0, 1, -1, 1, -1, 0, 0, -1, 2,
198 -2, 2, -1, 0, 0, 0, 1, -1, 0, 0, 0,
199 0, 0, 0, 0, 0, 0, 0, 0, -1, 1, 0,
200 0, 0, 0, 0, 0, 0, 0, 1, -1, 0, 0,
201 0, -1, 2, -2, 1, 0, -1, 1, 0, 0, 1,
202 -1, 0, 0, -1, 2, -2, 1, 0, -1, 2, -1,
203 0, 0, 0, 0, 0, 0, 0, -1, 1, 0, 0,
204 1, -2, 2, -2, 1, 0, 0, 0, 0, -1, 1,
205 0, 0, 1, -1, 0, 0, 0, 0, 0, 0, 0,
206 -1, 1, 0, 0, 0, 1, -1, 0, 0, 0, 0,
207 1, -1, 0, 1, -1, 0, -1, 1, 0, -1, 2,
208 -2, 1, 0, 0, 0, -1, 2, -2, 1, 0, 0,
209 1, -2, 2, -1, 0, 1, -1, 0, 0, 0, -1,
210 1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
211 0, -1, 1, 0, -1, 2, -2, 1, 0, 0, 0,
212 0, 0, 0, 0, 0, 0, 0, 0, -1, 2, -2,
213 1, -1, 1, -1, 2, -2, 1, 0, -1, 2, -2,
214 2, -1, 0, 0, 0, -1, 1, 0, 0, 0, 1,
215 -2, 2, -2, 2, -2, 1, 0, 0, 0, 0, 1,
216 -1, 1, -1, 0, 0, 0, 0, 0, 0, 1, -1,
217 0, 0, 0, 0, 1, -1, 0, 0, 0, -1, 2,
218 -2, 2, -1, 0, 1, -2, 1, 0, 0, 0, 0,
219 0, 0, 0, 0, 0, 0, 0, 0, -1, 2, -2,
220 2, -2, 1, 0, 0, 0, 0, 0, 0, -1, 2,
221 -2, 2, -1, 0, 1, -1, 0, 0, 0, 0, 0,
222 0, 1, -1, 0, 1, -2, 1, 0, -1, 1, 0,
223 -1, 1, 0, 0, 0, 0, 1, -1, 0, 0, 0,
224 0, 0, -1, 2, -2, 2, -2, 2, -2, 1, 0,
225 0, 0, 0, 1, -2, 2, -2, 2, -1, 0, 1,
226 -2, 2, -2, 1, 0, 0, 0, 1, -1, 0, 0,
227 -1, 1, 0, 0, 0, 0, -1, 2, -2, 2, -1,
228 0, 0, 0, -1, 2, -1, 0, 1, -1, 0, 0,
229 0, 0, 1, -2, 2, -1, 0, 0, 0, 0, 0,
230 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 0,
231 0, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0,
232 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
233 0, 0, 0, -1, 1, 0, 0, -1, 1, -1, 2,
234 -2, 2, -2, 2, -1, 0, 0, -1, 1, -1, 1,
235 0, -1, 2, -2, 2, -1, 0, 0, 0, 0, 0,
236 0, 0, 1, -2, 2, -2, 1, 0, 0, 0, -1,
237 2, -2, 1, 0, 1, -1, 0, 0, 1, -1, 1,
238 -2, 1, 0, 0, 0, -1, 1, -1, 2, -2, 2,
239 -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1,
240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
241 1, -2, 2, -1, 0, 1, -2, 2, -1, 0, 0,
242 0, 0, 1, -1, 1, -1, 0, -1, 2, -2, 2,
243 -2, 2, -1, 0, 0, 0, 0, 0, 0, 0, 1,
244 -1, 0, 0, 0, -1, 2, -2, 1, 1, -2, 2,
245 -1, 0, 1, -2, 1, 0, 0, 0, 0, 1, -1,
246 0, 1, -1, 0, 0, -1, 2, -2, 2, -2, 2,
247 -2, 2, -2, 2, -2, 2, -2, 2, -1, 1, -1,
248 1, -1, 1, 0, -1, 1, -1, 1, 0, 0, -1,
249 0, 1, 0, 1, -2, 2, -2, 1, 1, -2, 1,
250 0, 0, 0, 0, 0, 0, 0, -1, 2, -1, 0,
251 0, -1, 1, 0, 0, 0, -1, 0, 1, 0, 1,
252 -2, 0, -1, 1, 0, 1, 0, -1, 0, 0, 1,
253 -1, 1, -2, 1, 1, -1, 1, -1, -1, 0, 1,
254 0, 1, -1, 0, -1, 0, 1, 1, -2, 1, -1,
255 1, 1, 0, -1, 0, 0, 1, 1, 1, -1, 0,
256 -1, 0, 1, -1, 1, -2, 2, 0, 0, 1, -2,
257 -1, 0, 0, 1, -1, 0, -1, 1, 0, 0, 0,
258 0, 0, 0, 0, -1, 1, -1, 1, 0, 2, 1,
259 -1, 0, 0, 0, 1, 1, 1, -1, 1, 1, 0,
260 1, -2, 1, -1, 2, 2, 0, -1, -1, -1, 0,
261 1, -1, 1, -1, 1, 1, 1, 1, -3, 0, 3,
262 0, 0, -4, -2, 4, 5, 4, -3, -1, 1, -3,
263 -2, -5, -6, -1, 5, 2, 1, -3, -2, -5, 1,
264 -4, -5, 3, 5, 0, 1, 2, 0, -5, -1, 3,
265 5, 2, 1, 1, 6, 5, 3, -1, 0, 2, 5,
266 10, 8, 4, 2, -5, -5, 3, 11, 8, -4, -8,
267 -2, 2, -1, -1, 5, -6, -12, -11, -5, -9, -5,
268 10, 6, 3, -4, -3, -9, -8, -18, -9, 5, 13,
269 7, 13, 29, 17, -1, -1, 15, 21, 15, -9, -29,
270 -15, 10, 10, -15, -31, -48, -49, -30, -7, -1, -8,
271 -6, 15, 39, 43, 24, 16, 27, 28, 9, -16, -6,
272 34, 60, 41, 15, 11, 26, 14, -28, -77, -83, -60,
273 -32, 1, 10, -11, -59, -83, -49, 27, 93, 82, 11,
274 -27, -8, 9, 1, 12, 22, 6, -22, -15, 4, 8,
275 -19, -23, 49, 143, 139, 39, -31, -56, -101, -145, -102,
276 -10, 20, -61, -196, -258, -136, 70, 172, 112, 43, 55,
277 75, 12, -69, -33, 89, 114, -26, -137, -14, 239, 335,
278 202, 68, 115, 231, 169, -131, -459, -540, -338, -72, 43,
279 20, -53, -174, -290, -195, 192, 593, 628, 322, 95, 159,
280 264, 163, -50, -202, -229, -114, 18, -31, -212, -264, -36,
281 432, 807, 619, -52, -483, -452, -414, -404, -98, 228, -3,
282 -760, -1444, -1414, -458, 624, 732, 35, -209, 476, 1113, 586,
283 -785, -1405, -480, 753, 881, 280, 81, 441, 753, 687, 711,
284 1440, 2140, 1110, -1470, -2963, -1770, 607, 1427, -399, -3146, -3899,
285 -2064, 28, 715, 874, 1442, 1606, 394, -1483, -2014, -354, 1531,
286 1156, -984, -2108, -821, 1635, 3003, 2087, 186, -155, 1569, 3328,
287 3463, 2110, 9, -2200, -3876, -4298, -2871, -266, 1039, -393, -2357,
288 -1809, 1079, 4019, 5685, 5742, 4435, 3098, 2963, 3181, 2018, -691,
289 -3919, -6922, -9001, -8935, -6374, -3215, -1862, -2089, -1508, 731, 3186,
290 4763, 5160, 3629, 706, -712, 739, 2391, 1570, -1015, -3502, -4979,
291 -4798, -2615, 420, 2178, 1457, -602, -1287, 741, 3741, 5018, 3687,
292 934, -757, 497, 3094, 3163, 113, -2188, -1194, 911, 998, -254,
293 484, 3643, 4907, 1023, -4718, -6191, -1911, 3621, 4508, -687, -6491,
294 -6309, -1015, 3007, 3184, 1911, 471, -1763, -4048, -4414, -2046, 1179,
295 1513, -1919, -4522, -2259, 2368, 4547, 3613, 2320, 2847, 5035, 6432,
296 4390, -835, -5857, -7419, -5497, -2768, -1012, -27, -294, -2444, -3889,
297 -1911, 942, 1212, 859, 2879, 5141, 4107, 108, -3768, -4853, -2787,
298 -162, 142, -1594, -2490, -498, 3349, 5670, 4368, 1089, -1548, -3118,
299 -3936, -3319, -1583, -547, -360, 985, 3125, 2273, -1728, -2291, 4071,
300 10390, 9283, 3620, 79, -90, 1293, 1968, -2030,-10963,-16320,-10631,
301 1236, 8206, 6740, 2418, 1132, 3007, 3504, -1371, -8877, -9321, 2657,
302 17866, 22245, 14739, 4801, -2737, -7071, -2808, 12289, 25609, 19526, -6479,
303-30563,-29780, -6434, 13879, 13263, 83, -8239, -7874, -6445, -8032, -9180,
304 -7691, -7914,-12368,-13982, -7090, -1018, -8154,-21862,-22142, -3867, 14327,
305 14436, 1712, -5853, -2462, 3311, 4605, 1731, -3832,-11191,-17673,-17400,
306 -4049, 17643, 27851, 14373, -7582,-15759, -9573, -1277, 5996, 13903, 17168,
307 11276, 1603, -4763, -7550, -7537, -2186, 6709, 10980, 6990, -1127, -9765,
308-16805,-19102,-18420,-18687,-13775, 3373, 21405, 23456, 12651, 3319, -1287,
309 -4637, -3954, 3883, 11849, 8344, -6853,-17292, -7204, 16901, 31089, 21726,
310 1084, -7875, 1459, 15092, 20527, 18496, 10594, -3296,-12835, -6081, 9842,
311 15942, 3977,-16959,-26888,-12200, 13260, 20645, 6239, -5950, -2526, 6054,
312 8073, 3123, -4656,-11949,-15611,-12153, -2236, 4314, -2887,-19936,-30928,
313-23846, -1429, 17759, 15264, -1868, -7505, 5991, 19737, 18946, 8185, -600,
314 44, 6127, 5321, -4750,-11829, -8743, -1330, 3689, 3252, -3513,-11859,
315-14753,-10198, 72, 10949, 13370, 5735, -564, 2639, 9903, 13145, 11045,
316 6754, 3123, -724, -6600,-10509, -8340, -6244,-12133,-21055,-20385, -5186,
317 15105, 23034, 11762, -3750, -5737, 2612, 6060, 33, -7014, -4975, 7697,
318 18684, 12606, -7934,-23083,-20429, -7355, 2345, 4875, 7094, 14569, 22636,
319 22509, 13749, 4800, 2246, 4805, 7497, 7404, 4042, -3207,-13334,-19292,
320-12274, 5051, 15820, 7212,-12051,-20991,-11633, 3886, 11417, 10491, 8967,
321 9849, 9995, 8305, 7497, 7731, 5549, -49, -6582,-12286,-16545,-19489,
322-22478,-23536,-16116, -123, 14039, 19014, 16964, 11024, 3746, 1174, 5696,
323 10510, 9283, 3833, -1113, -4247, -7485,-11448,-12665, -9329, -7052,-10656,
324-14627,-10081, 3317, 16454, 18316, 6990, -6264,-10409, -7182, -2463, 3812,
325 10794, 12717, 7460, 215, -2353, 676, 983, -9207,-21161,-17629, 361,
326 11731, 2863,-15895,-22726, -8619, 11663, 17157, 7331, -255, 4522, 15016,
327 20742, 18465, 12205, 6509, 836, -6050,-10016, -8310, -6482, -9596,-13628,
328-12443, -6667, -1745, -487, 633, 6363, 14319, 17428, 14246, 9598, 6752,
329 5527, 5289, 5673, 6272, 5900, 2123, -5034,-10908,-12352,-12153,-13371,
330-14974,-15335,-14089, -9874, -1589, 8285, 14571, 13761, 7383, 1668, 1519,
331 4509, 3987, -1719, -7872,-10985,-12263,-12864,-11713, -9423, -8944,-10937,
332-12477,-11078, -6884, -1052, 5798, 13303, 20195, 23473, 20387, 12863, 7217,
333 6080, 4059, -3737,-13190,-17239,-15342,-11071, -5970, -543, 4259, 7968,
334 8781, 4097, -3427, -7041, -5374, -2595, 70, 4218, 8042, 8534, 7403,
335 8758, 12712, 15141, 12739, 6198, -414, -2420, 331, 780, -7211,-18274,
336-21587,-15771, -7472, 733, 9880, 17443, 19723, 16661, 10520, 4467, 1343,
337 308, -1550, -3368, -1921, 1564, 1426, -5086,-13434,-16483,-12675, -6499,
338 -2040, -586, -2374, -5424, -5786, -2131, 3305, 7892, 9432, 7024, 3000,
339 410, -274, 396, 1514, 785, -2873, -7609,-11931,-15458,-16897,-15275,
340-10823, -3469, 5396, 11785, 13505, 11686, 7478, 2801, 1972, 6978, 13591,
341 14815, 7016, -6127,-15851,-17122,-13183, -9425, -7273, -5029, -1087, 3485,
342 5516, 4834, 5156, 7648, 9472, 9387, 8481, 7313, 6847, 7922, 8488,
343 6309, 2375, -1821, -6179, -9633,-10798,-10521,-10565,-11165,-11055, -8661,
344 -3781, 1960, 6819, 9680, 9920, 8944, 9396, 10975, 10715, 7182, 861,
345 -7005,-13267,-15283,-15034,-15703,-15867,-12193, -5329, 829, 3996, 5377,
346 7152, 9312, 10386, 10275, 10167, 10500, 10694, 9601, 6318, 2012, -1381,
347 -4917,-10834,-17053,-18962,-15907,-11261, -7518, -4754, -2399, -32, 2969,
348 6930, 10871, 13043, 13087, 12045, 10546, 9003, 8103, 6739, 2241, -5153,
349-11768,-15213,-15636,-13473, -9655, -6045, -3220, -430, 2055, 3835, 6558,
350 11429, 15904, 16225, 12337, 7477, 3631, -122, -4854, -9898,-13734,-15118,
351-13861,-11287, -8854, -6458, -3768, -1724, -385, 2105, 5993, 8742, 9121,
352 8765, 8415, 6764, 3536, 104, -2912, -5635, -7580, -8217, -7502, -5362,
353 -2617, -1366, -2262, -3363, -3163, -2137, -589, 1870, 4595, 6301, 6764,
354 6718, 6520, 5842, 4638, 3882, 4279, 4700, 3357, 183, -2935, -3952,
355 -2906, -2493, -4469, -6460, -5616, -2932, -231, 3057, 6959, 9364, 9069,
356 6831, 4078, 2556, 2602, 2068, -153, -1834, -1310, -248, -795, -2717,
357 -4126, -3995, -3695, -4963, -6850, -7066, -5258, -2772, -846, 139, 1073,
358 2821, 4490, 5430, 6971, 8941, 8259, 3626, -2713, -8358,-12049,-13228,
359-12856,-12123,-10333, -7012, -3862, -1844, 527, 4263, 8105, 10304, 10453,
360 9346, 7786, 5793, 3181, 40, -3553, -7164, -9520, -9740, -8339, -6135,
361 -3335, 16, 3345, 5455, 5356, 3793, 2943, 3715, 4965, 5638, 6024,
362 6657, 7270, 6829, 4385, 593, -2392, -3644, -4633, -6185, -6575, -4682,
363 -2249, -1081, -648, 222, 1873, 4273, 6609, 7328, 6269, 5017, 4332,
364 3500, 2200, 704, -1135, -3367, -5373, -6705, -7346, -7055, -5618, -3596,
365 -1716, 117, 2133, 3576, 3514, 2437, 1568, 1147, 588, -490, -1976,
366 -3125, -2983, -1979, -1775, -2637, -2993, -2327, -2013, -2843, -4077, -4841,
367 -4778, -3915, -2756, -1663, -78, 2401, 4777, 5910, 6074, 5858, 4886,
368 2889, 688, -970, -2010, -2413, -2357, -2511, -3033, -3218, -2983, -2783,
369 -2022, 315, 3490, 5687, 6228, 5642, 4405, 3006, 2065, 1656, 1592,
370 2141, 3191, 3485, 2147, -131, -2437, -4663, -6289, -6118, -3991, -1098,
371 1550, 3446, 4204, 4186, 4379, 4801, 4654, 3956, 3267, 2297, 512,
372 -1660, -3571, -5057, -5713, -5051, -3695, -2719, -2075, -1180, -306, 43,
373 201, 527, 896, 1415, 2085, 2103, 1018, -171, -613, -825, -1316,
374 -1701, -1787, -1766, -1462, -922, -997, -1987, -2857, -2699, -1736, -514,
375 484, 696, 221, 24, 316, 48, -973, -1304, -49, 1921, 3426,
376 4026, 3875, 3529, 3327, 2659, 1002, -723, -1568, -2055, -2862, -3247,
377 -2368, -873, 62, 184, 58, 315, 1196, 2204, 2563, 2494, 2945,
378 3730, 3479, 1991, 500, -527, -1710, -3069, -4146, -4921, -5126, -4168,
379 -2410, -881, 287, 1399, 2210, 2737, 3559, 4435, 4390, 3402, 2338,
380 1278, -271, -1954, -2896, -3007, -2752, -2482, -2724, -3874, -5145, -5390,
381 -4613, -3122, -402, 3217, 5859, 6536, 6136, 5381, 4239, 3021, 1905,
382 465, -1127, -2074, -2588, -3532, -4652, -5131, -4876, -4054, -2586, -848,
383 525, 1727, 3291, 4715, 5094, 4595, 3990, 3426, 2642, 1618, 196,
384 -1676, -3238, -3809, -3789, -3482, -2326, -697, -239, -1207, -1820, -939,
385 863, 2740, 4260, 5221, 5856, 6299, 5671, 3229, -23, -2465, -3892,
386 -4948, -5454, -5047, -4443, -4355, -4055, -2592, -469, 1194, 2038, 2285,
387 2563, 3653, 5162, 5484, 4235, 2697, 1473, 27, -1754, -3674, -5673,
388 -6983, -6577, -4808, -2747, -690, 1257, 2527, 3071, 3338, 3313, 2895,
389 2726, 3203, 3522, 2793, 1295, -325, -2074, -3850, -4855, -4744, -4000,
390 -2801, -1095, 473, 1418, 2150, 2712, 2651, 2407, 2619, 2775, 2513,
391 2523, 2737, 2113, 659, -598, -1376, -2019, -2413, -2377, -2143, -1792,
392 -1119, -403, -404, -963, -894, 215, 1579, 2770, 3868, 4081, 2660,
393 398, -1501, -2862, -3573, -3200, -2109, -1097, -276, 295, 45, -1024,
394 -1953, -2120, -1736, -971, 274, 1597, 2369, 2667, 2840, 2417, 947,
395 -823, -1912, -2224, -1940, -1203, -452, 127, 811, 1272, 788, -366,
396 -1342, -1806, -1746, -1161, -266, 928, 2469, 3661, 3707, 2956, 2179,
397 1379, 340, -690, -1418, -1852, -2028, -1928, -1591, -1202, -864, -267,
398 806, 1949, 2658, 2868, 2653, 2202, 1866, 1534, 768, -230, -1027,
399 -1800, -2455, -2301, -1394, -707, -605, -610, -403, -39, 282, 371,
400 423, 917, 1881, 2543, 1980, 235, -1335, -1767, -1786, -2298, -2787,
401 -2689, -2421, -2133, -1460, -694, -214, 424, 1435, 2307, 2819, 3041,
402 2652, 1573, 324, -754, -1729, -2520, -2956, -2933, -2321, -1260, -306,
403 165, 305, 416, 646, 985, 1362, 1745, 2076, 2245, 2234, 1930,
404 1150, -10, -1337, -2785, -3969, -4138, -3350, -2371, -1256, 303, 1810,
405 2722, 3265, 3605, 3559, 3246, 2772, 1942, 766, -553, -1923, -2939,
406 -3124, -2592, -1721, -657, 340, 1033, 1514, 1616, 1076, 417, 322,
407 591, 787, 929, 1058, 1046, 827, 255, -548, -1069, -1232, -1508,
408 -1928, -2066, -1828, -1384, -836, -313, 165, 570, 710, 593, 549,
409 566, 338, -42, -215, -86, 93, -71, -692, -1242, -1361, -1405,
410 -1612, -1705, -1546, -1012, 64, 1202, 1774, 2110, 2444, 2028, 747,
411 -280, -586, -712, -687, -214, 222, 21, -651, -1402, -2075, -2301,
412 -1607, -374, 420, 528, 623, 906, 895, 646, 748, 1155, 1401,
413 1471, 1569, 1443, 829, -102, -1009, -1730, -2195, -2295, -1957, -1121,
414 235, 1663, 2296, 1932, 1429, 1359, 1289, 1045, 1074, 1308, 1229,
415 771, 13, -1126, -2275, -2863, -2931, -2658, -1849, -660, 316, 931,
416 1418, 1586, 1154, 592, 633, 1166, 1428, 1169, 759, 275, -489,
417 -1425, -2208, -2714, -2705, -2029, -1090, -367, 236, 886, 1413, 1728,
418 1903, 1867, 1576, 1097, 393, -463, -1157, -1465, -1417, -1112, -615,
419 82, 923, 1390, 889, -291, -1250, -1686, -1756, -1338, -411, 577,
420 1291, 1751, 1854, 1480, 897, 393, -43, -439, -733, -924, -979,
421 -751, -354, -58, 122, 314, 418, 311, 171, 225, 428, 678,
422 1000, 1304, 1263, 748, 37, -586, -1042, -1237, -1070, -664, -243,
423 97, 262, 167, -128, -402, -445, -184, 202, 446, 534, 519,
424 323, -11, -258, -385, -468, -463, -350, -191, -36, -2, -163,
425 -207, 82, 406, 588, 861, 1087, 900, 461, 73, -396, -872,
426 -917, -514, -44, 332, 667, 771, 490, -59, -620, -1123, -1495,
427 -1448, -811, 63, 751, 1214, 1446, 1336, 1005, 611, 60, -531,
428 -828, -837, -740, -478, -139, -25, -63, 30, 245, 481, 790,
429 1033, 1002, 750, 462, 140, -197, -433, -516, -516, -578, -715,
430 -818, -821, -742, -548, -228, 77, 233, 247, 183, 100, 60,
431 91, 155, 208, 257, 275, 154, -136, -387, -429, -428, -486,
432 -396, -72, 259, 435, 450, 397, 400, 373, 153, -57, 23,
433 181, 231, 390, 496, 87, -627, -1036, -1047, -785, -216, 465,
434 823, 761, 501, 269, 197, 282, 395, 502, 597, 684, 687,
435 440, -91, -581, -803, -853, -677, -155, 367, 520, 472, 351,
436 -35, -523, -708, -585, -312, 103, 471, 530, 378, 226, 51,
437 -164, -377, -542, -582, -404, -134, 42, 91, 4, -205, -400,
438 -488, -528, -548, -453, -157, 305, 794, 1106, 1134, 866, 307,
439 -368, -839, -979, -916, -721, -436, -226, -164, -84, 26, 32,
440 27, 249, 614, 889, 1016, 1036, 931, 663, 248, -235, -632,
441 -864, -967, -997, -965, -800, -394, 150, 614, 919, 1096, 1049,
442 791, 514, 271, 19, -107, -93, -145, -295, -384, -365, -257,
443 -96, -26, -115, -232, -332, -437, -400, -167, 106, 387, 655,
444 726, 536, 231, -134, -519, -793, -961, -1068, -1019, -800, -555,
445 -275, 62, 333, 543, 777, 937, 940, 888, 784, 519, 133,
446 -278, -630, -849, -905, -836, -598, -266, -41, 129, 370, 501,
447 401, 294, 265, 159, 100, 253, 410, 336, 166, 11, -162,
448 -313, -295, -159, -70, -82, -123, -159, -195, -141, 128, 547,
449 900, 1123, 1218, 1047, 565, -14, -513, -944, -1193, -1088, -735,
450 -411, -189, -17, 62, 33, 33, 114, 218, 335, 449, 434,
451 244, -53, -414, -720, -786, -594, -314, -119, -107, -289, -515,
452 -670, -755, -661, -218, 419, 945, 1257, 1343, 1140, 688, 146,
453 -364, -747, -941, -997, -923, -669, -334, -74, 97, 267, 439,
454 594, 715, 741, 715, 739, 823, 817, 615, 225, -241, -642,
455 -911, -1033, -958, -683, -356, -53, 232, 432, 478, 491, 616,
456 782, 862, 863, 794, 586, 230, -181, -534, -750, -738, -528,
457 -311, -238, -262, -256, -227, -207, -107, 83, 179, 121, 79,
458 115, 135, 168, 205, 147, 48, 78, 104, -77, -367, -617,
459 -883, -1084, -1016, -718, -373, -15, 361, 660, 801, 781, 677,
460 554, 320, -73, -437, -617, -681, -645, -434, -130, 113, 293,
461 396, 325, 127, -74, -166, -76, 183, 416, 509, 518, 451,
462 293, 114, -37, -135, -139, -66, 9, 69, 133, 172, 213,
463 302, 407, 464, 465, 362, 169, -59, -340, -635, -779, -688,
464 -447, -84, 362, 661, 681, 514, 221, -144, -386, -357, -167,
465 107, 375, 463, 237, -179, -650, -1045, -1222, -1130, -842, -392,
466 138, 538, 675, 607, 418, 190, 41, -18, -35, -35, -32,
467 -96, -207, -325, -456, -537, -470, -334, -214, -45, 183, 298,
468 318, 354, 397, 377, 383, 478, 558, 567, 484, 302, 21,
469 -283, -518, -634, -630, -538, -323, -11, 257, 390, 440, 384,
470 210, 120, 251, 418, 464, 415, 286, 41, -216, -388, -514,
471 -519, -335, -65, 96, 139, 108, -19, -217, -360, -319, -84,
472 209, 472, 622, 599, 404, 185, 16, -167, -362, -491, -580,
473 -659, -617, -457, -316, -190, 29, 245, 336, 321, 250, 116,
474 2, -41, -39, 27, 143, 200, 119, -28, -153, -219, -211,
475 -152, -101, -31, 29, 24, -42, -109, -150, -121, -8, 81,
476 114, 185, 282, 308, 280, 243, 149, 11, -54, -87, -184,
477 -283, -303, -254, -123, 83, 232, 239, 165, 62, -49, -140,
478 -173, -148, -67, 24, 67, 84, 92, 54, -41, -121, -154,
479 -114, -23, 33, -42, -166, -268, -347, -412, -399, -276, -56,
480 203, 449, 635, 747, 724, 565, 367, 166, -64, -263, -360,
481 -406, -447, -446, -403, -362, -295, -156, -16, 98, 230, 381,
482 493, 512, 456, 390, 345, 296, 223, 156, 56, -121, -320,
483 -500, -665, -754, -680, -487, -234, 79, 378, 518, 528, 469,
484 319, 127, 35, 48, 65, 106, 170, 121, -91, -334, -506,
485 -625, -686, -636, -473, -258, -40, 168, 349, 443, 477, 509,
486 514, 432, 311, 186, -4, -269, -460, -541, -600, -629, -558,
487 -432, -326, -227, -105, 34, 209, 394, 534, 582, 577, 524,
488 403, 246, 118, 23, -71, -157, -166, -96, -30, -27, -54,
489 -75, -74, -38, -12, -25, -9, 103, 245, 354, 449, 504,
490 459, 321, 148, -52, -248, -357, -383, -369, -327, -281, -274,
491 -281, -215, -56, 146, 351, 547, 692, 699, 525, 253, 5,
492 -185, -301, -328, -280, -255, -260, -282, -372, -505, -535, -391,
493 -184, 26, 233, 392, 410, 313, 173, 39, -67, -108, -93,
494 -70, -85, -151, -261, -381, -475, -495, -443, -313, -91, 211,
495 503, 688, 732, 648, 464, 220, -12, -159, -211, -226, -273,
496 -324, -329, -267, -147, -8, 120, 253, 422, 558, 570, 491,
497 394, 269, 115, 6, -26, -46, -102, -183, -263, -295, -279,
498 -200, -55, 104, 181, 191, 229, 264, 234, 170, 120, 23,
499 -99, -169, -217, -323, -368, -285, -173, -113, -33, 59, 81,
500 15, -85, -169, -191, -127, 0, 127, 178, 111, -6, -94,
501 -130, -110, -20, 82, 87, 38, 1, -73, -175, -203, -108,
502 24, 142, 243, 255, 154, 20, -64, -99, -88, -26, 73,
503 178, 230, 191, 70, -70, -165, -187, -142, -52, 49, 163,
504 267, 320, 304, 230, 146, 70, 6, -38, -84, -144, -224,
505 -289, -349, -368, -291, -88, 163, 372, 491, 466, 307, 89,
506 -105, -254, -332, -311, -217, -111, -19, -4, -66, -132, -161,
507 -159, -125, -50, -13, -36, -42, 14, 105, 212, 311, 353,
508 331, 264, 120, -101, -320, -487, -564, -501, -331, -168, -22,
509 130, 249, 281, 288, 283, 239, 225, 267, 268, 198, 126,
510 28, -139, -302, -389, -442, -438, -302, -96, 102, 291, 438,
511 476, 423, 334, 223, 106, 14, -82, -191, -290, -397, -494,
512 -518, -425, -238, -23, 164, 270, 324, 355, 319, 215, 89,
513 -27, -147, -236, -288, -347, -395, -360, -243, -125, -43, 25,
514 75, 85, 82, 119, 160, 166, 148, 130, 82, 8, -29,
515 -63, -124, -173, -166, -121, -63, 16, 87, 163, 235, 250,
516 217, 191, 187, 142, 76, 12, -71, -137, -169, -189, -183,
517 -106, 8, 87, 134, 154, 99, 45, 84, 178, 241, 277,
518 270, 209, 125, 50, -62, -190, -254, -235, -179, -106, -18,
519 33, 46, 32, 9, -22, -35, -13, 22, 64, 78, 29,
520 -63, -133, -169, -189, -166, -121, -98, -67, -3, 15, 5,
521 44, 100, 108, 108, 114, 64, -46, -141, -245, -316, -233,
522 -59, 21, -10, -20, -6, -7, -6, 7, -3, -2, 9,
523 -2, -25, -17, -1, 1, -8, -1, -5, -11, -13, -10,
524 -14, -12, -3, 11, 6, 2, 1, -9, -13, 0, 11,
525 12, 16, 17, 9, -4, -9, -13, -11, 1, 7, 2,
526 13, 13, -3, 0, 10, 9, 3, 6, 4, -4, -9,
527 -7, -2, 6, 5, -14, -19, -9, -11, -10, -5, -16,
528 -22, -4, 17, 16, 1, -14, -17, -6, 6, 3, -2,
529 -5, -10, -11, -1, -2, -12, -12, -4, 9, 14, 15,
530 6, 9, 13, 7, -6, -5, 5, 3, -6, -10, -14,
531 -11, -4, 4, 3, -1, 3, -1, -12, -13, 2, 9,
532 -1, -7, -1, 1, 1, 12, 7, 2, -1, 3, 3,
533 7, 7, 3, -1, 4, 8, 3, 6, 6, 2, -3,
534 -2, -5, -6, 1, -2, -6, -9, -10, -7, -5, 3,
535 -4, -10, -7, 5, 7, 1, 0, 0, -8, -7, -5,
536 -1, 2, 4, 6, -1, -2, 5, 5, 0, -1, 0,
537 1, -8, -8, -12, -9, -4, -2, -3, -4, -1, 2,
538 3, 3, -3, -4, -5, 3, 6, -1, -5, -14, -13,
539 -12, -13, -11, 0, 9, 13, 10, 9, 7, 1, 1,
540 -2, 1, 3, 3, 2, 0, -2, 0, 0, 3, 1,
541 4, 2, 4, 0, 1, -1, -1, -1, 0, -2, -2,
542 -1, -2, 2, -1, 1, 0, 1, 2, 2, 1, 1,
543 1, 0, -1, -1, 0, -1, 1, -2, 2, 0, 1,
544 0, -1, -1, -1, 1, 0, 0, -1, -2, -2, -1,
545 -2, -1, 2, 1, 3, 0, 3, 0, -1, 1, -1,
546 1, 0, 1, 0, -1, 1, -2, 2, -1, 1, 0,
547 1, 0, 0, 0, 0, 0, -1, 1, -2, 1, -1,
548 1, 0, 0, 0, 0, 0, 0, 1, -1, 1, 0,
549 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
550 0, 0, 1, 0, 0, 0, -1, 0, -1, 1, -1,
551 1, 0, -1, 2, -1, 1, -1, 1, -1, 0, 1,
552 -1, 0, 1, -1, 2, -2, 1, -1, 1, -1, 0,
553 1, -1, 1, 0, -1, 1, 0, -1, 1, -1, 0,
554 1, -1, 1, 0, -1, 1, -1, 0, 0, 1, -1,
555 1, -1, 1, 0, -1, 1, -1, 1, 0, -1, 1,
556 -1, 1, -1, 0, 1, -1, 1, -1, 1, -2, 2,
557 -1, 0, 1, -1, 0, 1, -1, 1, 0, 0, 0,
558 0, 0, 0, -1, 1, -1, 1, -1, 1, -1, 1,
559 -1, 1, -1, 0, 1, -2, 2, -1, 0, 0, 1,
560 -1, 1, 0, -1, 0, 0, 1, -2, 2, -1, 0,
561 1, -1, 0, 1, -1, 1, -1, 1, -1, 1, -1,
562 1, -1, 0, 1, -1, 1, 0, -1, 0, 0, 1,
563 -1, 0, 0, 1, -1, 0, 0, 0, 1, -1, 1,
564 -1, 0, 1, -1, 1, -1, 0, 0, 0, 1, -1,
565 1, -1, 1, -1, 1, 0, 0, 0, -1, 0, 1,
566 -1, 1, -1, 0, 0, 0, 0, 1, -1, 1, -1,
567 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1,
568 -1, 0, 1, -1, 1, 0, -1, 1, 0, -1, 1,
569 -1, 1, -1, 1, -1, 1, -1, 0, 1, -2, 2,
570 0, -1, 1, -1, 1, -1, 1, 0, -1, 1, -1,
571 0, 1, -2, 2, -1, 1, 0, 0, 0, -1, 1,
572 -1, 1, -1, 0, 0, 0, 1, -1, 1, 0, -1,
573 1, -1, 0, 1, -1, 1, -1, 1, -1, 0, 1,
574 -1, 1, -1, 0, 0, 1, -1, 1, -1, 0, 1,
575 -2, 2, -1, 0, 1, -2, 2, 0, 0, 0, -1,
576 1, -1, 0, 1, -1, 1, -1, 1, -1, 1, -1,
577 0, 1, -1, 1, -1, 0, 0, 1, -1, 1, -2,
578 2, -2, 3, -3, 3, -2, 0, 1, -1, 0, 0,
579 1, -1, 1, -1, 0, 1, -1, 0, 0, 0, 1,
580 -1, 0, 1, -1, 1, -1, 0, 0, 0, 1, -1,
581 0, 0, 0, 0, 1, -1, 1, -1, 0, 1, -1,
582 1, -1, 1, 0, -1, 1, 0, -1, 1, -1, 0,
583 1, -1, 1, -1, 1, 0, -1, 1, -1, 0, 1,
584 -1, 1, 0, 0, 0, -1, 1, -1, 0, 0, 0,
585 0, 1, -1, 1, 0, -1, 0, 1, -1, 0, 1,
586 -1, 1, -1, 1, -1, 0, 1, -2, 2, -1, 0,
587 0, 0, 1, -1, 1, -1, 1, -1, 1, -1, 1,
588 -1, 0, 1, -1, 1, -1, 1, 0, 0, -1, 1,
589 -1, 0, 0, 0, 0, 1, -1, 1, -1, 0, 1,
590 -1, 0, 1, -1, 1, -1, 1, -1, 0, 1, -1,
591 0, 1, -1, 1, 0, -1, 1, -1, 0, 1, -2,
592 2, -1, 0, 0, 0, 1, -1, 1, -1, 1, 0,
593 -1, 1, -1, 0, 1, -2, 2, -1, 0, 0, 0,
594 1, -1, 0, 0, 1, -1, 1, 0, -1, 0, 1,
595 -2, 2, -1, 1, 0, -1, 0, 1, -2, 3, -2,
596 1, -1, 1, -2, 2, -2, 2, -1, 1, -1, 1,
597 -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1,
598 0, 0, 1, -1, 1, -2, 2, -1, 1, -1, 1,
599 -1, 0, 1, -2, 2, -1, 1, -1, 0, 0, 0,
600 0, 1, -1, 1, -1, 1, -2, 2, -1, 1, 0,
601 -1, 1, -1, 1, -1, 0, 0, 0, 0, 0, 0,
602 1, -1, 1, -1, 1, -1, 0, 0, 0, 1, 0,
603 -1, 1, 0, -1, 1, -2, 2, -2, 2, -1, 0,
604 0, 0, 1, -1, 1, -1, 1, -1, 1, -1, 1,
605 0, 0, -1, 1, -1, 1, -1, 1, -1, 0, 0,
606 0, 0, 1, -1, 1, 0, -1, 0, 0, 0, 1,
607 -1, 1, -1, 0, 1, -1, 0
608};
609#endif
610
25#define METRONOME_QUIT PLA_QUIT 611#define METRONOME_QUIT PLA_QUIT
26#define METRONOME_VOL_UP PLA_INC 612#define METRONOME_VOL_UP PLA_INC
27#define METRONOME_VOL_DOWN PLA_DEC 613#define METRONOME_VOL_DOWN PLA_DEC
@@ -437,3 +1023,4 @@ metronome_exit:
437#endif 1023#endif
438 return status; 1024 return status;
439} 1025}
1026
diff --git a/apps/plugins/metronome.h b/apps/plugins/metronome.h
deleted file mode 100644
index 144d0a2233..0000000000
--- a/apps/plugins/metronome.h
+++ /dev/null
@@ -1,607 +0,0 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id: metronome.c 13628 2007-06-14 15:07:54Z nls $
9 *
10 * Copyright (C) 2004 Matthias Wientapper
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21
22#include "plugin.h"
23
24#if CONFIG_CODEC != SWCODEC
25/* tick sound from a metronome */
26static unsigned char sound[] = {
27255,251, 80,196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
28 0, 73,110,102,111, 0, 0, 0, 15, 0, 0, 0, 4, 0, 0, 4, 19, 0, 64, 64,
29 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
30 64, 64, 64,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
31128,128,128,128,128,128,128,128,192,192,192,192,192,192,192,192,192,192,192,192,
32192,192,192,192,192,192,192,192,192,192,192,192,192,255,255,255,255,255,255,255,
33255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0,
34 58, 76, 65, 77, 69, 51, 46, 57, 50, 32, 1,137, 0, 0, 0, 0, 0, 0, 0, 0,
35 2, 64, 36, 5,191, 65, 0, 0, 0, 0, 0, 4, 19,168,187,153, 93, 0, 0, 0,
36 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
37 0, 0, 0, 0, 0, 0, 0, 0,255,251, 80,196, 0, 0, 10, 81, 57, 65,184,120,
38128, 1, 95,159,239,191,144, 96, 0, 0,128, 0, 0, 0, 0, 0, 0, 48, 24, 12,
39 0, 0, 15,175,185,222, 39, 7,126, 46, 50,191,243,197,255,247, 62, 92,111,252,
40115, 15, 27,140,153,159,247,242,124, 44, 92,164,177, 57,175,255,236, 79,164, 98,
41 68,205, 69,160, 64, 15,251,127,128,168, 38, 92,138, 17, 67,196, 80,184,223,255,
42255,161,117, 33, 55, 83,191,255,193,240, 33, 57,114, 17, 0, 2, 0, 0, 0, 10,
43191, 10, 8,196,209, 75, 55,236,177,115,238,223,203, 61,176, 89, 78,101,219,118,
44118, 65,154,126,187,239,241,127,247,245, 59, 18,219, 94,105,245,221,161,173, 91,
45191, 27,255,247, 18,124, 71,117,139,133,170,221,227,251,135,110,236,255,183,219,
46100, 78,184,125,212,131, 65, 95,212,245,145, 67, 77, 10,153,250,132,195, 4,138,
47224, 0, 0, 0,158,107, 42, 65,227,185, 90,158, 86, 6,155, 77,255,251, 82,196,
48 8, 0, 10,136,185,103, 4, 61, 48, 65,118,173, 44, 60,147, 10,152,107, 49, 74,
49 18,208, 91, 23,178,196,220, 25, 64,233,230, 36,170, 0,210,219,131, 40,165, 22,
50 86,195, 23,145, 33, 16,138, 99,109,117,245, 71,162, 69, 42,220,164, 91, 72,165,
51 26, 69,146,150,199,222, 73,102,148, 29, 19, 5, 65, 86, 6,150,120,180, 26, 88,
52 75, 18,191,255,250,171, 4, 8,132,140, 0, 0, 20,186,242,162, 66,100, 62, 86,
53206, 86,255, 26,203,201,255,255,141,128,166,196,175,133, 9, 70,188,146,175,133,
54 60, 17,217,229, 90, 27, 87, 93, 34, 76,113,185, 84,213, 56, 17,170, 83, 75,180,
55203,116,101, 93, 90, 99, 35,174,230, 42,125, 12,128, 79, 93, 81,234, 67, 66,137,
56105,157,157, 23, 71, 53, 40,250,204,105, 89,203,107,250, 63,174, 89,133, 81,140,
57 0, 52, 17, 16, 0, 0, 18,111, 20, 92, 32,213, 48,179, 50, 26,244,179, 27,230,
58154, 34,133,177, 88,255,251, 82,196, 13, 0, 10,125, 65, 85,244, 85, 0, 1,210,
59172,231, 7, 31, 32, 0, 37, 11, 68, 69, 13, 37, 48,210, 23, 69, 36,122,143,148,
60211,141, 44, 76,135, 72,148,195,135,174, 84,149,167, 30,198,183,255,213,111, 61,
61 27,155,191,177,207,246,163,255,230, 30,137,219,255,182,186,185,239, 52,148,171,
62 75, 63,167, 44, 0, 2, 81,190, 41,253,248,182,180, 23, 43,127,217,161, 41,191,
63 36,199, 40,153,108, 66,224,131,192,217, 12, 67,217, 6,218,240,108,112, 63, 33,
64 93, 12, 8, 43, 66, 42, 74, 12,215,135,100,172, 33, 65,172, 29, 98, 4, 83, 34,
65 40, 17,111,133,255, 18,145, 60, 59,136,145, 92,106,144, 34,185, 58, 76,154,254,
66146,144,115, 4, 84,180,142,178, 38, 79,253, 34,237,105, 31,106, 70, 73, 36,138,
67 73,164,181,127,253,182, 82,217, 26,245,117,163,255,219, 50,115,223,245, 92,198,
68165,173, 0, 15,249,132, 50, 19,157, 85,121,153,245, 51,255,251, 82,196, 6,131,
69 74, 96,134,156, 92, 19, 0, 8, 0, 0, 52,128, 0, 0, 0, 60,226, 73, 57, 26,
70249,253,122,211,128, 65, 86, 10, 1, 9,195,128, 36, 72,225,196,146,115, 73, 18,
71 75, 65, 77, 9, 5,200, 43, 16,163,129, 77, 9, 5,200,110, 39,127,255,255,255,
72255,255,255,255,252, 83, 66,142,140, 21,136, 46, 64,166,133, 28, 12, 21,136, 46,
73 64,166,133, 21, 6, 76, 65, 77, 69, 51, 46, 57, 50, 85, 85, 85, 85, 85, 85, 85,
74 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
75 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
76 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
77 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
78 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
79 85, 85, 85};
80#else
81static signed short sound[] = {
82 1, -1, 1, -1, 0, 0, 0, 1, -1, 0, 0,
83 0, -1, 2, -2, 2, -1, 0, 0, 0, 0, 1,
84 -1, 0, -1, 1, 0, 0, 0, 1, -1, 1, -2,
85 1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
86 0, 0, -1, 2, -2, 2, -1, 0, 1, -1, 1,
87 -1, 0, 0, 0, 0, 1, -2, 2, -2, 1, 0,
88 1, -1, 0, 1, -1, 0, 1, -2, 2, -1, 0,
89 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0,
90 0, -1, 1, -1, 2, -2, 2, -2, 2, -2, 1,
91 0, 0, 0, 1, -2, 2, -2, 1, 0, 0, 0,
92 0, 0, 0, -1, 1, 0, -1, 2, -2, 2, -1,
93 0, 0, 0, -1, 1, -1, 1, -1, 2, -2, 1,
94 0, -1, 2, -2, 2, -2, 1, 0, 0, 0, 0,
95 0, 0, 0, 0, 1, -1, 0, 0, -1, 1, 0,
96 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
97 1, -2, 2, -1, 0, 0, 0, 0, 0, 1, -2,
98 1, 0, 0, 0, 0, 0, 1, -1, 0, 0, -1,
99 2, -2, 2, -2, 2, -1, 0, 0, -1, 1, -1,
100 1, -1, 1, -1, 1, -1, 1, 0, 0, -1, 2,
101 -2, 1, 0, 0, 0, 0, 0, 1, -1, 0, 0,
102 -1, 1, 0, 0, 0, 0, 0, 0, 1, -2, 2,
103 -2, 2, -1, 1, -1, 1, -2, 2, -2, 2, -2,
104 2, -2, 2, -2, 2, -1, 0, 0, 0, -1, 2,
105 -2, 2, -1, 1, -1, 1, -2, 2, -2, 1, 0,
106 1, -1, 1, -2, 1, -1, 1, 0, 0, 0, 0,
107 0, 0, 0, 0, -1, 1, 0, -1, 2, -1, 0,
108 0, -1, 1, 0, -1, 2, -2, 1, 0, 0, 0,
109 0, 0, 0, -1, 2, -1, 1, -1, 0, 0, 1,
110 -2, 2, -1, 1, -1, 0, 1, -1, 0, 0, 0,
111 0, 0, 0, -1, 1, 0, 0, 0, 0, -1, 2,
112 -2, 2, -1, 0, 1, -1, 0, 0, 0, 0, 0,
113 0, 0, 0, 1, -1, 1, -1, 0, 0, 0, 0,
114 0, 1, -1, 1, -1, 0, 1, -2, 2, -1, 0,
115 1, -2, 2, -2, 2, -2, 2, -1, 0, 1, -1,
116 0, 1, -1, 0, 0, 0, 0, 0, 0, 1, -2,
117 2, -2, 1, 0, -1, 2, -2, 1, 0, 0, 0,
118 0, -1, 1, 0, 0, 1, -1, 0, 0, 0, 0,
119 0, 0, 0, 1, -1, 0, 0, 0, 0, 0, 0,
120 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1,
121 -1, 1, 0, 0, 0, 0, 0, 0, -1, 2, -1,
122 0, 0, 0, 0, 1, -1, 0, 0, 1, -2, 2,
123 -1, 0, 0, 0, 0, -1, 1, 0, 0, -1, 2,
124 -2, 1, 0, -1, 1, -1, 2, -2, 2, -2, 2,
125 -1, 0, 0, 0, 0, 0, 1, -1, 0, 0, 0,
126 0, 0, 0, 0, 0, 0, -1, 1, 0, 1, -2,
127 2, -1, 0, 1, -1, 0, 0, 0, 0, 0, 0,
128 -1, 2, -2, 2, -2, 2, -1, 0, 0, 0, -1,
129 1, 0, -1, 1, 0, 0, 0, 0, 0, 0, 1,
130 -1, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0,
131 1, -2, 2, -2, 1, 0, 0, 0, 0, 0, 0,
132 0, 1, -1, 0, 1, -1, 1, -1, 0, -1, 2,
133 -1, 0, 0, 0, -1, 1, -1, 1, 0, 1, -1,
134 1, -2, 1, 0, 0, 1, -2, 2, -2, 2, -2,
135 2, -2, 2, -1, 0, 0, 0, 0, 0, -1, 2,
136 -2, 2, -1, 0, 0, 0, 1, -1, 0, 0, 0,
137 0, -1, 1, -1, 1, 0, 0, 0, 1, -2, 1,
138 0, -1, 2, -2, 1, -1, 0, 2, -2, 2, 0,
139 -1, 0, 0, 0, -1, 2, -2, 2, -2, 2, -2,
140 2, -1, 0, 1, -2, 2, -1, 0, 0, 0, 0,
141 1, -1, 0, 0, 0, 0, 0, 0, 0, 1, -2,
142 1, 0, 0, 0, 0, 0, 0, -1, 1, -1, 1,
143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
144 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
145 0, 0, 0, 0, 0, 0, 0, -1, 1, 0, -1,
146 2, -2, 1, 0, 0, 0, 0, 0, -1, 2, -2,
147 2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
148 0, 0, 0, -1, 2, -1, 0, 0, -1, 1, 0,
149 0, 0, 0, 0, 1, -1, 0, 0, -1, 1, 0,
150 0, 0, 0, -1, 1, 0, -1, 2, -1, 0, 0,
151 0, 1, -2, 2, -1, 0, 0, 0, -1, 1, -1,
152 1, 0, 0, 0, 0, 0, 0, 1, -1, 1, -1,
153 0, 0, -1, 2, -2, 1, 0, 0, 0, 0, 0,
154 0, 0, 0, 0, 0, 0, -1, 1, -1, 1, 0,
155 -1, 2, -2, 1, 1, -1, 0, 0, -1, 1, 0,
156 0, 0, 1, -2, 2, -2, 1, 0, 1, -2, 2,
157 -1, 0, 0, 0, -1, 2, -1, 0, 0, 0, 0,
158 0, 0, 0, 0, -1, 2, -2, 2, -1, 0, 0,
159 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
160 0, 0, 0, 0, -1, 2, -2, 2, -1, 0, 1,
161 -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, -2,
162 2, -1, 0, 0, 0, -1, 2, -2, 2, -2, 1,
163 0, -1, 1, 0, -1, 1, 0, 0, 0, 0, 0,
164 -1, 1, -1, 2, -2, 2, -1, 1, -1, 0, 0,
165 0, 0, 1, -1, 0, 0, 0, 0, 1, -2, 2,
166 -2, 1, 1, -1, 1, -1, 1, -2, 2, -2, 1,
167 -1, 2, -2, 1, 0, 0, 0, 0, 0, -1, 2,
168 -2, 2, -1, -1, 1, -1, 1, -1, 2, -2, 2,
169 -1, 0, 0, 1, -2, 2, -2, 1, 0, 0, 0,
170 0, 1, -2, 1, -1, 1, -1, 1, 0, 0, 0,
171 0, 0, -1, 1, 0, 0, 0, -1, 1, 0, 0,
172 1, -2, 2, -2, 1, 0, 0, 0, 0, 0, 0,
173 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
174 0, 0, 0, 0, 1, -1, 1, -2, 1, 0, 0,
175 0, 0, 0, 0, -1, 1, 0, 0, 0, -1, 1,
176 0, 0, 0, 0, 0, 0, 1, -2, 2, -1, 0,
177 0, 0, 0, 0, 0, 1, -2, 2, -1, 1, -1,
178 0, 0, 0, 1, -1, 0, 0, -1, 2, -1, 0,
179 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
180 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
181 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 1,
182 -1, 0, 0, 0, 0, 0, 0, -1, 2, -2, 2,
183 -1, 1, -1, 0, 0, -1, 2, -1, 1, -1, 1,
184 -2, 2, -2, 2, -2, 2, -1, 0, 0, 0, 0,
185 0, 0, 0, 0, 1, -1, 0, 0, 1, -2, 2,
186 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
187 -1, 1, 0, 0, 0, -1, 1, 0, 0, 0, 0,
188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
189 0, 0, 0, 0, -1, 2, -2, 2, -1, 0, 1,
190 -2, 1, 0, 0, 1, -2, 2, -2, 2, -1, -1,
191 2, -2, 1, 0, 0, 0, 1, -2, 2, -1, 0,
192 0, 0, 0, 0, 0, 0, -1, 1, -1, 2, -1,
193 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2,
194 -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
195 1, 0, 0, 1, -1, 1, -1, 0, 0, -1, 2,
196 -2, 2, -1, 0, 0, 0, 1, -1, 0, 0, 0,
197 0, 0, 0, 0, 0, 0, 0, 0, -1, 1, 0,
198 0, 0, 0, 0, 0, 0, 0, 1, -1, 0, 0,
199 0, -1, 2, -2, 1, 0, -1, 1, 0, 0, 1,
200 -1, 0, 0, -1, 2, -2, 1, 0, -1, 2, -1,
201 0, 0, 0, 0, 0, 0, 0, -1, 1, 0, 0,
202 1, -2, 2, -2, 1, 0, 0, 0, 0, -1, 1,
203 0, 0, 1, -1, 0, 0, 0, 0, 0, 0, 0,
204 -1, 1, 0, 0, 0, 1, -1, 0, 0, 0, 0,
205 1, -1, 0, 1, -1, 0, -1, 1, 0, -1, 2,
206 -2, 1, 0, 0, 0, -1, 2, -2, 1, 0, 0,
207 1, -2, 2, -1, 0, 1, -1, 0, 0, 0, -1,
208 1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
209 0, -1, 1, 0, -1, 2, -2, 1, 0, 0, 0,
210 0, 0, 0, 0, 0, 0, 0, 0, -1, 2, -2,
211 1, -1, 1, -1, 2, -2, 1, 0, -1, 2, -2,
212 2, -1, 0, 0, 0, -1, 1, 0, 0, 0, 1,
213 -2, 2, -2, 2, -2, 1, 0, 0, 0, 0, 1,
214 -1, 1, -1, 0, 0, 0, 0, 0, 0, 1, -1,
215 0, 0, 0, 0, 1, -1, 0, 0, 0, -1, 2,
216 -2, 2, -1, 0, 1, -2, 1, 0, 0, 0, 0,
217 0, 0, 0, 0, 0, 0, 0, 0, -1, 2, -2,
218 2, -2, 1, 0, 0, 0, 0, 0, 0, -1, 2,
219 -2, 2, -1, 0, 1, -1, 0, 0, 0, 0, 0,
220 0, 1, -1, 0, 1, -2, 1, 0, -1, 1, 0,
221 -1, 1, 0, 0, 0, 0, 1, -1, 0, 0, 0,
222 0, 0, -1, 2, -2, 2, -2, 2, -2, 1, 0,
223 0, 0, 0, 1, -2, 2, -2, 2, -1, 0, 1,
224 -2, 2, -2, 1, 0, 0, 0, 1, -1, 0, 0,
225 -1, 1, 0, 0, 0, 0, -1, 2, -2, 2, -1,
226 0, 0, 0, -1, 2, -1, 0, 1, -1, 0, 0,
227 0, 0, 1, -2, 2, -1, 0, 0, 0, 0, 0,
228 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 0,
229 0, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0,
230 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0,
231 0, 0, 0, -1, 1, 0, 0, -1, 1, -1, 2,
232 -2, 2, -2, 2, -1, 0, 0, -1, 1, -1, 1,
233 0, -1, 2, -2, 2, -1, 0, 0, 0, 0, 0,
234 0, 0, 1, -2, 2, -2, 1, 0, 0, 0, -1,
235 2, -2, 1, 0, 1, -1, 0, 0, 1, -1, 1,
236 -2, 1, 0, 0, 0, -1, 1, -1, 2, -2, 2,
237 -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1,
238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
239 1, -2, 2, -1, 0, 1, -2, 2, -1, 0, 0,
240 0, 0, 1, -1, 1, -1, 0, -1, 2, -2, 2,
241 -2, 2, -1, 0, 0, 0, 0, 0, 0, 0, 1,
242 -1, 0, 0, 0, -1, 2, -2, 1, 1, -2, 2,
243 -1, 0, 1, -2, 1, 0, 0, 0, 0, 1, -1,
244 0, 1, -1, 0, 0, -1, 2, -2, 2, -2, 2,
245 -2, 2, -2, 2, -2, 2, -2, 2, -1, 1, -1,
246 1, -1, 1, 0, -1, 1, -1, 1, 0, 0, -1,
247 0, 1, 0, 1, -2, 2, -2, 1, 1, -2, 1,
248 0, 0, 0, 0, 0, 0, 0, -1, 2, -1, 0,
249 0, -1, 1, 0, 0, 0, -1, 0, 1, 0, 1,
250 -2, 0, -1, 1, 0, 1, 0, -1, 0, 0, 1,
251 -1, 1, -2, 1, 1, -1, 1, -1, -1, 0, 1,
252 0, 1, -1, 0, -1, 0, 1, 1, -2, 1, -1,
253 1, 1, 0, -1, 0, 0, 1, 1, 1, -1, 0,
254 -1, 0, 1, -1, 1, -2, 2, 0, 0, 1, -2,
255 -1, 0, 0, 1, -1, 0, -1, 1, 0, 0, 0,
256 0, 0, 0, 0, -1, 1, -1, 1, 0, 2, 1,
257 -1, 0, 0, 0, 1, 1, 1, -1, 1, 1, 0,
258 1, -2, 1, -1, 2, 2, 0, -1, -1, -1, 0,
259 1, -1, 1, -1, 1, 1, 1, 1, -3, 0, 3,
260 0, 0, -4, -2, 4, 5, 4, -3, -1, 1, -3,
261 -2, -5, -6, -1, 5, 2, 1, -3, -2, -5, 1,
262 -4, -5, 3, 5, 0, 1, 2, 0, -5, -1, 3,
263 5, 2, 1, 1, 6, 5, 3, -1, 0, 2, 5,
264 10, 8, 4, 2, -5, -5, 3, 11, 8, -4, -8,
265 -2, 2, -1, -1, 5, -6, -12, -11, -5, -9, -5,
266 10, 6, 3, -4, -3, -9, -8, -18, -9, 5, 13,
267 7, 13, 29, 17, -1, -1, 15, 21, 15, -9, -29,
268 -15, 10, 10, -15, -31, -48, -49, -30, -7, -1, -8,
269 -6, 15, 39, 43, 24, 16, 27, 28, 9, -16, -6,
270 34, 60, 41, 15, 11, 26, 14, -28, -77, -83, -60,
271 -32, 1, 10, -11, -59, -83, -49, 27, 93, 82, 11,
272 -27, -8, 9, 1, 12, 22, 6, -22, -15, 4, 8,
273 -19, -23, 49, 143, 139, 39, -31, -56, -101, -145, -102,
274 -10, 20, -61, -196, -258, -136, 70, 172, 112, 43, 55,
275 75, 12, -69, -33, 89, 114, -26, -137, -14, 239, 335,
276 202, 68, 115, 231, 169, -131, -459, -540, -338, -72, 43,
277 20, -53, -174, -290, -195, 192, 593, 628, 322, 95, 159,
278 264, 163, -50, -202, -229, -114, 18, -31, -212, -264, -36,
279 432, 807, 619, -52, -483, -452, -414, -404, -98, 228, -3,
280 -760, -1444, -1414, -458, 624, 732, 35, -209, 476, 1113, 586,
281 -785, -1405, -480, 753, 881, 280, 81, 441, 753, 687, 711,
282 1440, 2140, 1110, -1470, -2963, -1770, 607, 1427, -399, -3146, -3899,
283 -2064, 28, 715, 874, 1442, 1606, 394, -1483, -2014, -354, 1531,
284 1156, -984, -2108, -821, 1635, 3003, 2087, 186, -155, 1569, 3328,
285 3463, 2110, 9, -2200, -3876, -4298, -2871, -266, 1039, -393, -2357,
286 -1809, 1079, 4019, 5685, 5742, 4435, 3098, 2963, 3181, 2018, -691,
287 -3919, -6922, -9001, -8935, -6374, -3215, -1862, -2089, -1508, 731, 3186,
288 4763, 5160, 3629, 706, -712, 739, 2391, 1570, -1015, -3502, -4979,
289 -4798, -2615, 420, 2178, 1457, -602, -1287, 741, 3741, 5018, 3687,
290 934, -757, 497, 3094, 3163, 113, -2188, -1194, 911, 998, -254,
291 484, 3643, 4907, 1023, -4718, -6191, -1911, 3621, 4508, -687, -6491,
292 -6309, -1015, 3007, 3184, 1911, 471, -1763, -4048, -4414, -2046, 1179,
293 1513, -1919, -4522, -2259, 2368, 4547, 3613, 2320, 2847, 5035, 6432,
294 4390, -835, -5857, -7419, -5497, -2768, -1012, -27, -294, -2444, -3889,
295 -1911, 942, 1212, 859, 2879, 5141, 4107, 108, -3768, -4853, -2787,
296 -162, 142, -1594, -2490, -498, 3349, 5670, 4368, 1089, -1548, -3118,
297 -3936, -3319, -1583, -547, -360, 985, 3125, 2273, -1728, -2291, 4071,
298 10390, 9283, 3620, 79, -90, 1293, 1968, -2030,-10963,-16320,-10631,
299 1236, 8206, 6740, 2418, 1132, 3007, 3504, -1371, -8877, -9321, 2657,
300 17866, 22245, 14739, 4801, -2737, -7071, -2808, 12289, 25609, 19526, -6479,
301-30563,-29780, -6434, 13879, 13263, 83, -8239, -7874, -6445, -8032, -9180,
302 -7691, -7914,-12368,-13982, -7090, -1018, -8154,-21862,-22142, -3867, 14327,
303 14436, 1712, -5853, -2462, 3311, 4605, 1731, -3832,-11191,-17673,-17400,
304 -4049, 17643, 27851, 14373, -7582,-15759, -9573, -1277, 5996, 13903, 17168,
305 11276, 1603, -4763, -7550, -7537, -2186, 6709, 10980, 6990, -1127, -9765,
306-16805,-19102,-18420,-18687,-13775, 3373, 21405, 23456, 12651, 3319, -1287,
307 -4637, -3954, 3883, 11849, 8344, -6853,-17292, -7204, 16901, 31089, 21726,
308 1084, -7875, 1459, 15092, 20527, 18496, 10594, -3296,-12835, -6081, 9842,
309 15942, 3977,-16959,-26888,-12200, 13260, 20645, 6239, -5950, -2526, 6054,
310 8073, 3123, -4656,-11949,-15611,-12153, -2236, 4314, -2887,-19936,-30928,
311-23846, -1429, 17759, 15264, -1868, -7505, 5991, 19737, 18946, 8185, -600,
312 44, 6127, 5321, -4750,-11829, -8743, -1330, 3689, 3252, -3513,-11859,
313-14753,-10198, 72, 10949, 13370, 5735, -564, 2639, 9903, 13145, 11045,
314 6754, 3123, -724, -6600,-10509, -8340, -6244,-12133,-21055,-20385, -5186,
315 15105, 23034, 11762, -3750, -5737, 2612, 6060, 33, -7014, -4975, 7697,
316 18684, 12606, -7934,-23083,-20429, -7355, 2345, 4875, 7094, 14569, 22636,
317 22509, 13749, 4800, 2246, 4805, 7497, 7404, 4042, -3207,-13334,-19292,
318-12274, 5051, 15820, 7212,-12051,-20991,-11633, 3886, 11417, 10491, 8967,
319 9849, 9995, 8305, 7497, 7731, 5549, -49, -6582,-12286,-16545,-19489,
320-22478,-23536,-16116, -123, 14039, 19014, 16964, 11024, 3746, 1174, 5696,
321 10510, 9283, 3833, -1113, -4247, -7485,-11448,-12665, -9329, -7052,-10656,
322-14627,-10081, 3317, 16454, 18316, 6990, -6264,-10409, -7182, -2463, 3812,
323 10794, 12717, 7460, 215, -2353, 676, 983, -9207,-21161,-17629, 361,
324 11731, 2863,-15895,-22726, -8619, 11663, 17157, 7331, -255, 4522, 15016,
325 20742, 18465, 12205, 6509, 836, -6050,-10016, -8310, -6482, -9596,-13628,
326-12443, -6667, -1745, -487, 633, 6363, 14319, 17428, 14246, 9598, 6752,
327 5527, 5289, 5673, 6272, 5900, 2123, -5034,-10908,-12352,-12153,-13371,
328-14974,-15335,-14089, -9874, -1589, 8285, 14571, 13761, 7383, 1668, 1519,
329 4509, 3987, -1719, -7872,-10985,-12263,-12864,-11713, -9423, -8944,-10937,
330-12477,-11078, -6884, -1052, 5798, 13303, 20195, 23473, 20387, 12863, 7217,
331 6080, 4059, -3737,-13190,-17239,-15342,-11071, -5970, -543, 4259, 7968,
332 8781, 4097, -3427, -7041, -5374, -2595, 70, 4218, 8042, 8534, 7403,
333 8758, 12712, 15141, 12739, 6198, -414, -2420, 331, 780, -7211,-18274,
334-21587,-15771, -7472, 733, 9880, 17443, 19723, 16661, 10520, 4467, 1343,
335 308, -1550, -3368, -1921, 1564, 1426, -5086,-13434,-16483,-12675, -6499,
336 -2040, -586, -2374, -5424, -5786, -2131, 3305, 7892, 9432, 7024, 3000,
337 410, -274, 396, 1514, 785, -2873, -7609,-11931,-15458,-16897,-15275,
338-10823, -3469, 5396, 11785, 13505, 11686, 7478, 2801, 1972, 6978, 13591,
339 14815, 7016, -6127,-15851,-17122,-13183, -9425, -7273, -5029, -1087, 3485,
340 5516, 4834, 5156, 7648, 9472, 9387, 8481, 7313, 6847, 7922, 8488,
341 6309, 2375, -1821, -6179, -9633,-10798,-10521,-10565,-11165,-11055, -8661,
342 -3781, 1960, 6819, 9680, 9920, 8944, 9396, 10975, 10715, 7182, 861,
343 -7005,-13267,-15283,-15034,-15703,-15867,-12193, -5329, 829, 3996, 5377,
344 7152, 9312, 10386, 10275, 10167, 10500, 10694, 9601, 6318, 2012, -1381,
345 -4917,-10834,-17053,-18962,-15907,-11261, -7518, -4754, -2399, -32, 2969,
346 6930, 10871, 13043, 13087, 12045, 10546, 9003, 8103, 6739, 2241, -5153,
347-11768,-15213,-15636,-13473, -9655, -6045, -3220, -430, 2055, 3835, 6558,
348 11429, 15904, 16225, 12337, 7477, 3631, -122, -4854, -9898,-13734,-15118,
349-13861,-11287, -8854, -6458, -3768, -1724, -385, 2105, 5993, 8742, 9121,
350 8765, 8415, 6764, 3536, 104, -2912, -5635, -7580, -8217, -7502, -5362,
351 -2617, -1366, -2262, -3363, -3163, -2137, -589, 1870, 4595, 6301, 6764,
352 6718, 6520, 5842, 4638, 3882, 4279, 4700, 3357, 183, -2935, -3952,
353 -2906, -2493, -4469, -6460, -5616, -2932, -231, 3057, 6959, 9364, 9069,
354 6831, 4078, 2556, 2602, 2068, -153, -1834, -1310, -248, -795, -2717,
355 -4126, -3995, -3695, -4963, -6850, -7066, -5258, -2772, -846, 139, 1073,
356 2821, 4490, 5430, 6971, 8941, 8259, 3626, -2713, -8358,-12049,-13228,
357-12856,-12123,-10333, -7012, -3862, -1844, 527, 4263, 8105, 10304, 10453,
358 9346, 7786, 5793, 3181, 40, -3553, -7164, -9520, -9740, -8339, -6135,
359 -3335, 16, 3345, 5455, 5356, 3793, 2943, 3715, 4965, 5638, 6024,
360 6657, 7270, 6829, 4385, 593, -2392, -3644, -4633, -6185, -6575, -4682,
361 -2249, -1081, -648, 222, 1873, 4273, 6609, 7328, 6269, 5017, 4332,
362 3500, 2200, 704, -1135, -3367, -5373, -6705, -7346, -7055, -5618, -3596,
363 -1716, 117, 2133, 3576, 3514, 2437, 1568, 1147, 588, -490, -1976,
364 -3125, -2983, -1979, -1775, -2637, -2993, -2327, -2013, -2843, -4077, -4841,
365 -4778, -3915, -2756, -1663, -78, 2401, 4777, 5910, 6074, 5858, 4886,
366 2889, 688, -970, -2010, -2413, -2357, -2511, -3033, -3218, -2983, -2783,
367 -2022, 315, 3490, 5687, 6228, 5642, 4405, 3006, 2065, 1656, 1592,
368 2141, 3191, 3485, 2147, -131, -2437, -4663, -6289, -6118, -3991, -1098,
369 1550, 3446, 4204, 4186, 4379, 4801, 4654, 3956, 3267, 2297, 512,
370 -1660, -3571, -5057, -5713, -5051, -3695, -2719, -2075, -1180, -306, 43,
371 201, 527, 896, 1415, 2085, 2103, 1018, -171, -613, -825, -1316,
372 -1701, -1787, -1766, -1462, -922, -997, -1987, -2857, -2699, -1736, -514,
373 484, 696, 221, 24, 316, 48, -973, -1304, -49, 1921, 3426,
374 4026, 3875, 3529, 3327, 2659, 1002, -723, -1568, -2055, -2862, -3247,
375 -2368, -873, 62, 184, 58, 315, 1196, 2204, 2563, 2494, 2945,
376 3730, 3479, 1991, 500, -527, -1710, -3069, -4146, -4921, -5126, -4168,
377 -2410, -881, 287, 1399, 2210, 2737, 3559, 4435, 4390, 3402, 2338,
378 1278, -271, -1954, -2896, -3007, -2752, -2482, -2724, -3874, -5145, -5390,
379 -4613, -3122, -402, 3217, 5859, 6536, 6136, 5381, 4239, 3021, 1905,
380 465, -1127, -2074, -2588, -3532, -4652, -5131, -4876, -4054, -2586, -848,
381 525, 1727, 3291, 4715, 5094, 4595, 3990, 3426, 2642, 1618, 196,
382 -1676, -3238, -3809, -3789, -3482, -2326, -697, -239, -1207, -1820, -939,
383 863, 2740, 4260, 5221, 5856, 6299, 5671, 3229, -23, -2465, -3892,
384 -4948, -5454, -5047, -4443, -4355, -4055, -2592, -469, 1194, 2038, 2285,
385 2563, 3653, 5162, 5484, 4235, 2697, 1473, 27, -1754, -3674, -5673,
386 -6983, -6577, -4808, -2747, -690, 1257, 2527, 3071, 3338, 3313, 2895,
387 2726, 3203, 3522, 2793, 1295, -325, -2074, -3850, -4855, -4744, -4000,
388 -2801, -1095, 473, 1418, 2150, 2712, 2651, 2407, 2619, 2775, 2513,
389 2523, 2737, 2113, 659, -598, -1376, -2019, -2413, -2377, -2143, -1792,
390 -1119, -403, -404, -963, -894, 215, 1579, 2770, 3868, 4081, 2660,
391 398, -1501, -2862, -3573, -3200, -2109, -1097, -276, 295, 45, -1024,
392 -1953, -2120, -1736, -971, 274, 1597, 2369, 2667, 2840, 2417, 947,
393 -823, -1912, -2224, -1940, -1203, -452, 127, 811, 1272, 788, -366,
394 -1342, -1806, -1746, -1161, -266, 928, 2469, 3661, 3707, 2956, 2179,
395 1379, 340, -690, -1418, -1852, -2028, -1928, -1591, -1202, -864, -267,
396 806, 1949, 2658, 2868, 2653, 2202, 1866, 1534, 768, -230, -1027,
397 -1800, -2455, -2301, -1394, -707, -605, -610, -403, -39, 282, 371,
398 423, 917, 1881, 2543, 1980, 235, -1335, -1767, -1786, -2298, -2787,
399 -2689, -2421, -2133, -1460, -694, -214, 424, 1435, 2307, 2819, 3041,
400 2652, 1573, 324, -754, -1729, -2520, -2956, -2933, -2321, -1260, -306,
401 165, 305, 416, 646, 985, 1362, 1745, 2076, 2245, 2234, 1930,
402 1150, -10, -1337, -2785, -3969, -4138, -3350, -2371, -1256, 303, 1810,
403 2722, 3265, 3605, 3559, 3246, 2772, 1942, 766, -553, -1923, -2939,
404 -3124, -2592, -1721, -657, 340, 1033, 1514, 1616, 1076, 417, 322,
405 591, 787, 929, 1058, 1046, 827, 255, -548, -1069, -1232, -1508,
406 -1928, -2066, -1828, -1384, -836, -313, 165, 570, 710, 593, 549,
407 566, 338, -42, -215, -86, 93, -71, -692, -1242, -1361, -1405,
408 -1612, -1705, -1546, -1012, 64, 1202, 1774, 2110, 2444, 2028, 747,
409 -280, -586, -712, -687, -214, 222, 21, -651, -1402, -2075, -2301,
410 -1607, -374, 420, 528, 623, 906, 895, 646, 748, 1155, 1401,
411 1471, 1569, 1443, 829, -102, -1009, -1730, -2195, -2295, -1957, -1121,
412 235, 1663, 2296, 1932, 1429, 1359, 1289, 1045, 1074, 1308, 1229,
413 771, 13, -1126, -2275, -2863, -2931, -2658, -1849, -660, 316, 931,
414 1418, 1586, 1154, 592, 633, 1166, 1428, 1169, 759, 275, -489,
415 -1425, -2208, -2714, -2705, -2029, -1090, -367, 236, 886, 1413, 1728,
416 1903, 1867, 1576, 1097, 393, -463, -1157, -1465, -1417, -1112, -615,
417 82, 923, 1390, 889, -291, -1250, -1686, -1756, -1338, -411, 577,
418 1291, 1751, 1854, 1480, 897, 393, -43, -439, -733, -924, -979,
419 -751, -354, -58, 122, 314, 418, 311, 171, 225, 428, 678,
420 1000, 1304, 1263, 748, 37, -586, -1042, -1237, -1070, -664, -243,
421 97, 262, 167, -128, -402, -445, -184, 202, 446, 534, 519,
422 323, -11, -258, -385, -468, -463, -350, -191, -36, -2, -163,
423 -207, 82, 406, 588, 861, 1087, 900, 461, 73, -396, -872,
424 -917, -514, -44, 332, 667, 771, 490, -59, -620, -1123, -1495,
425 -1448, -811, 63, 751, 1214, 1446, 1336, 1005, 611, 60, -531,
426 -828, -837, -740, -478, -139, -25, -63, 30, 245, 481, 790,
427 1033, 1002, 750, 462, 140, -197, -433, -516, -516, -578, -715,
428 -818, -821, -742, -548, -228, 77, 233, 247, 183, 100, 60,
429 91, 155, 208, 257, 275, 154, -136, -387, -429, -428, -486,
430 -396, -72, 259, 435, 450, 397, 400, 373, 153, -57, 23,
431 181, 231, 390, 496, 87, -627, -1036, -1047, -785, -216, 465,
432 823, 761, 501, 269, 197, 282, 395, 502, 597, 684, 687,
433 440, -91, -581, -803, -853, -677, -155, 367, 520, 472, 351,
434 -35, -523, -708, -585, -312, 103, 471, 530, 378, 226, 51,
435 -164, -377, -542, -582, -404, -134, 42, 91, 4, -205, -400,
436 -488, -528, -548, -453, -157, 305, 794, 1106, 1134, 866, 307,
437 -368, -839, -979, -916, -721, -436, -226, -164, -84, 26, 32,
438 27, 249, 614, 889, 1016, 1036, 931, 663, 248, -235, -632,
439 -864, -967, -997, -965, -800, -394, 150, 614, 919, 1096, 1049,
440 791, 514, 271, 19, -107, -93, -145, -295, -384, -365, -257,
441 -96, -26, -115, -232, -332, -437, -400, -167, 106, 387, 655,
442 726, 536, 231, -134, -519, -793, -961, -1068, -1019, -800, -555,
443 -275, 62, 333, 543, 777, 937, 940, 888, 784, 519, 133,
444 -278, -630, -849, -905, -836, -598, -266, -41, 129, 370, 501,
445 401, 294, 265, 159, 100, 253, 410, 336, 166, 11, -162,
446 -313, -295, -159, -70, -82, -123, -159, -195, -141, 128, 547,
447 900, 1123, 1218, 1047, 565, -14, -513, -944, -1193, -1088, -735,
448 -411, -189, -17, 62, 33, 33, 114, 218, 335, 449, 434,
449 244, -53, -414, -720, -786, -594, -314, -119, -107, -289, -515,
450 -670, -755, -661, -218, 419, 945, 1257, 1343, 1140, 688, 146,
451 -364, -747, -941, -997, -923, -669, -334, -74, 97, 267, 439,
452 594, 715, 741, 715, 739, 823, 817, 615, 225, -241, -642,
453 -911, -1033, -958, -683, -356, -53, 232, 432, 478, 491, 616,
454 782, 862, 863, 794, 586, 230, -181, -534, -750, -738, -528,
455 -311, -238, -262, -256, -227, -207, -107, 83, 179, 121, 79,
456 115, 135, 168, 205, 147, 48, 78, 104, -77, -367, -617,
457 -883, -1084, -1016, -718, -373, -15, 361, 660, 801, 781, 677,
458 554, 320, -73, -437, -617, -681, -645, -434, -130, 113, 293,
459 396, 325, 127, -74, -166, -76, 183, 416, 509, 518, 451,
460 293, 114, -37, -135, -139, -66, 9, 69, 133, 172, 213,
461 302, 407, 464, 465, 362, 169, -59, -340, -635, -779, -688,
462 -447, -84, 362, 661, 681, 514, 221, -144, -386, -357, -167,
463 107, 375, 463, 237, -179, -650, -1045, -1222, -1130, -842, -392,
464 138, 538, 675, 607, 418, 190, 41, -18, -35, -35, -32,
465 -96, -207, -325, -456, -537, -470, -334, -214, -45, 183, 298,
466 318, 354, 397, 377, 383, 478, 558, 567, 484, 302, 21,
467 -283, -518, -634, -630, -538, -323, -11, 257, 390, 440, 384,
468 210, 120, 251, 418, 464, 415, 286, 41, -216, -388, -514,
469 -519, -335, -65, 96, 139, 108, -19, -217, -360, -319, -84,
470 209, 472, 622, 599, 404, 185, 16, -167, -362, -491, -580,
471 -659, -617, -457, -316, -190, 29, 245, 336, 321, 250, 116,
472 2, -41, -39, 27, 143, 200, 119, -28, -153, -219, -211,
473 -152, -101, -31, 29, 24, -42, -109, -150, -121, -8, 81,
474 114, 185, 282, 308, 280, 243, 149, 11, -54, -87, -184,
475 -283, -303, -254, -123, 83, 232, 239, 165, 62, -49, -140,
476 -173, -148, -67, 24, 67, 84, 92, 54, -41, -121, -154,
477 -114, -23, 33, -42, -166, -268, -347, -412, -399, -276, -56,
478 203, 449, 635, 747, 724, 565, 367, 166, -64, -263, -360,
479 -406, -447, -446, -403, -362, -295, -156, -16, 98, 230, 381,
480 493, 512, 456, 390, 345, 296, 223, 156, 56, -121, -320,
481 -500, -665, -754, -680, -487, -234, 79, 378, 518, 528, 469,
482 319, 127, 35, 48, 65, 106, 170, 121, -91, -334, -506,
483 -625, -686, -636, -473, -258, -40, 168, 349, 443, 477, 509,
484 514, 432, 311, 186, -4, -269, -460, -541, -600, -629, -558,
485 -432, -326, -227, -105, 34, 209, 394, 534, 582, 577, 524,
486 403, 246, 118, 23, -71, -157, -166, -96, -30, -27, -54,
487 -75, -74, -38, -12, -25, -9, 103, 245, 354, 449, 504,
488 459, 321, 148, -52, -248, -357, -383, -369, -327, -281, -274,
489 -281, -215, -56, 146, 351, 547, 692, 699, 525, 253, 5,
490 -185, -301, -328, -280, -255, -260, -282, -372, -505, -535, -391,
491 -184, 26, 233, 392, 410, 313, 173, 39, -67, -108, -93,
492 -70, -85, -151, -261, -381, -475, -495, -443, -313, -91, 211,
493 503, 688, 732, 648, 464, 220, -12, -159, -211, -226, -273,
494 -324, -329, -267, -147, -8, 120, 253, 422, 558, 570, 491,
495 394, 269, 115, 6, -26, -46, -102, -183, -263, -295, -279,
496 -200, -55, 104, 181, 191, 229, 264, 234, 170, 120, 23,
497 -99, -169, -217, -323, -368, -285, -173, -113, -33, 59, 81,
498 15, -85, -169, -191, -127, 0, 127, 178, 111, -6, -94,
499 -130, -110, -20, 82, 87, 38, 1, -73, -175, -203, -108,
500 24, 142, 243, 255, 154, 20, -64, -99, -88, -26, 73,
501 178, 230, 191, 70, -70, -165, -187, -142, -52, 49, 163,
502 267, 320, 304, 230, 146, 70, 6, -38, -84, -144, -224,
503 -289, -349, -368, -291, -88, 163, 372, 491, 466, 307, 89,
504 -105, -254, -332, -311, -217, -111, -19, -4, -66, -132, -161,
505 -159, -125, -50, -13, -36, -42, 14, 105, 212, 311, 353,
506 331, 264, 120, -101, -320, -487, -564, -501, -331, -168, -22,
507 130, 249, 281, 288, 283, 239, 225, 267, 268, 198, 126,
508 28, -139, -302, -389, -442, -438, -302, -96, 102, 291, 438,
509 476, 423, 334, 223, 106, 14, -82, -191, -290, -397, -494,
510 -518, -425, -238, -23, 164, 270, 324, 355, 319, 215, 89,
511 -27, -147, -236, -288, -347, -395, -360, -243, -125, -43, 25,
512 75, 85, 82, 119, 160, 166, 148, 130, 82, 8, -29,
513 -63, -124, -173, -166, -121, -63, 16, 87, 163, 235, 250,
514 217, 191, 187, 142, 76, 12, -71, -137, -169, -189, -183,
515 -106, 8, 87, 134, 154, 99, 45, 84, 178, 241, 277,
516 270, 209, 125, 50, -62, -190, -254, -235, -179, -106, -18,
517 33, 46, 32, 9, -22, -35, -13, 22, 64, 78, 29,
518 -63, -133, -169, -189, -166, -121, -98, -67, -3, 15, 5,
519 44, 100, 108, 108, 114, 64, -46, -141, -245, -316, -233,
520 -59, 21, -10, -20, -6, -7, -6, 7, -3, -2, 9,
521 -2, -25, -17, -1, 1, -8, -1, -5, -11, -13, -10,
522 -14, -12, -3, 11, 6, 2, 1, -9, -13, 0, 11,
523 12, 16, 17, 9, -4, -9, -13, -11, 1, 7, 2,
524 13, 13, -3, 0, 10, 9, 3, 6, 4, -4, -9,
525 -7, -2, 6, 5, -14, -19, -9, -11, -10, -5, -16,
526 -22, -4, 17, 16, 1, -14, -17, -6, 6, 3, -2,
527 -5, -10, -11, -1, -2, -12, -12, -4, 9, 14, 15,
528 6, 9, 13, 7, -6, -5, 5, 3, -6, -10, -14,
529 -11, -4, 4, 3, -1, 3, -1, -12, -13, 2, 9,
530 -1, -7, -1, 1, 1, 12, 7, 2, -1, 3, 3,
531 7, 7, 3, -1, 4, 8, 3, 6, 6, 2, -3,
532 -2, -5, -6, 1, -2, -6, -9, -10, -7, -5, 3,
533 -4, -10, -7, 5, 7, 1, 0, 0, -8, -7, -5,
534 -1, 2, 4, 6, -1, -2, 5, 5, 0, -1, 0,
535 1, -8, -8, -12, -9, -4, -2, -3, -4, -1, 2,
536 3, 3, -3, -4, -5, 3, 6, -1, -5, -14, -13,
537 -12, -13, -11, 0, 9, 13, 10, 9, 7, 1, 1,
538 -2, 1, 3, 3, 2, 0, -2, 0, 0, 3, 1,
539 4, 2, 4, 0, 1, -1, -1, -1, 0, -2, -2,
540 -1, -2, 2, -1, 1, 0, 1, 2, 2, 1, 1,
541 1, 0, -1, -1, 0, -1, 1, -2, 2, 0, 1,
542 0, -1, -1, -1, 1, 0, 0, -1, -2, -2, -1,
543 -2, -1, 2, 1, 3, 0, 3, 0, -1, 1, -1,
544 1, 0, 1, 0, -1, 1, -2, 2, -1, 1, 0,
545 1, 0, 0, 0, 0, 0, -1, 1, -2, 1, -1,
546 1, 0, 0, 0, 0, 0, 0, 1, -1, 1, 0,
547 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1,
548 0, 0, 1, 0, 0, 0, -1, 0, -1, 1, -1,
549 1, 0, -1, 2, -1, 1, -1, 1, -1, 0, 1,
550 -1, 0, 1, -1, 2, -2, 1, -1, 1, -1, 0,
551 1, -1, 1, 0, -1, 1, 0, -1, 1, -1, 0,
552 1, -1, 1, 0, -1, 1, -1, 0, 0, 1, -1,
553 1, -1, 1, 0, -1, 1, -1, 1, 0, -1, 1,
554 -1, 1, -1, 0, 1, -1, 1, -1, 1, -2, 2,
555 -1, 0, 1, -1, 0, 1, -1, 1, 0, 0, 0,
556 0, 0, 0, -1, 1, -1, 1, -1, 1, -1, 1,
557 -1, 1, -1, 0, 1, -2, 2, -1, 0, 0, 1,
558 -1, 1, 0, -1, 0, 0, 1, -2, 2, -1, 0,
559 1, -1, 0, 1, -1, 1, -1, 1, -1, 1, -1,
560 1, -1, 0, 1, -1, 1, 0, -1, 0, 0, 1,
561 -1, 0, 0, 1, -1, 0, 0, 0, 1, -1, 1,
562 -1, 0, 1, -1, 1, -1, 0, 0, 0, 1, -1,
563 1, -1, 1, -1, 1, 0, 0, 0, -1, 0, 1,
564 -1, 1, -1, 0, 0, 0, 0, 1, -1, 1, -1,
565 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1,
566 -1, 0, 1, -1, 1, 0, -1, 1, 0, -1, 1,
567 -1, 1, -1, 1, -1, 1, -1, 0, 1, -2, 2,
568 0, -1, 1, -1, 1, -1, 1, 0, -1, 1, -1,
569 0, 1, -2, 2, -1, 1, 0, 0, 0, -1, 1,
570 -1, 1, -1, 0, 0, 0, 1, -1, 1, 0, -1,
571 1, -1, 0, 1, -1, 1, -1, 1, -1, 0, 1,
572 -1, 1, -1, 0, 0, 1, -1, 1, -1, 0, 1,
573 -2, 2, -1, 0, 1, -2, 2, 0, 0, 0, -1,
574 1, -1, 0, 1, -1, 1, -1, 1, -1, 1, -1,
575 0, 1, -1, 1, -1, 0, 0, 1, -1, 1, -2,
576 2, -2, 3, -3, 3, -2, 0, 1, -1, 0, 0,
577 1, -1, 1, -1, 0, 1, -1, 0, 0, 0, 1,
578 -1, 0, 1, -1, 1, -1, 0, 0, 0, 1, -1,
579 0, 0, 0, 0, 1, -1, 1, -1, 0, 1, -1,
580 1, -1, 1, 0, -1, 1, 0, -1, 1, -1, 0,
581 1, -1, 1, -1, 1, 0, -1, 1, -1, 0, 1,
582 -1, 1, 0, 0, 0, -1, 1, -1, 0, 0, 0,
583 0, 1, -1, 1, 0, -1, 0, 1, -1, 0, 1,
584 -1, 1, -1, 1, -1, 0, 1, -2, 2, -1, 0,
585 0, 0, 1, -1, 1, -1, 1, -1, 1, -1, 1,
586 -1, 0, 1, -1, 1, -1, 1, 0, 0, -1, 1,
587 -1, 0, 0, 0, 0, 1, -1, 1, -1, 0, 1,
588 -1, 0, 1, -1, 1, -1, 1, -1, 0, 1, -1,
589 0, 1, -1, 1, 0, -1, 1, -1, 0, 1, -2,
590 2, -1, 0, 0, 0, 1, -1, 1, -1, 1, 0,
591 -1, 1, -1, 0, 1, -2, 2, -1, 0, 0, 0,
592 1, -1, 0, 0, 1, -1, 1, 0, -1, 0, 1,
593 -2, 2, -1, 1, 0, -1, 0, 1, -2, 3, -2,
594 1, -1, 1, -2, 2, -2, 2, -1, 1, -1, 1,
595 -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1,
596 0, 0, 1, -1, 1, -2, 2, -1, 1, -1, 1,
597 -1, 0, 1, -2, 2, -1, 1, -1, 0, 0, 0,
598 0, 1, -1, 1, -1, 1, -2, 2, -1, 1, 0,
599 -1, 1, -1, 1, -1, 0, 0, 0, 0, 0, 0,
600 1, -1, 1, -1, 1, -1, 0, 0, 0, 1, 0,
601 -1, 1, 0, -1, 1, -2, 2, -2, 2, -1, 0,
602 0, 0, 1, -1, 1, -1, 1, -1, 1, -1, 1,
603 0, 0, -1, 1, -1, 1, -1, 1, -1, 0, 0,
604 0, 0, 1, -1, 1, 0, -1, 0, 0, 0, 1,
605 -1, 1, -1, 0, 1, -1, 0
606};
607#endif
diff --git a/apps/plugins/robotfindskitten.c b/apps/plugins/robotfindskitten.c
index a2208a30d5..306ccd6e65 100644
--- a/apps/plugins/robotfindskitten.c
+++ b/apps/plugins/robotfindskitten.c
@@ -35,10 +35,425 @@
35 convention, although the actual position doesn't matter */ 35 convention, although the actual position doesn't matter */
36PLUGIN_HEADER 36PLUGIN_HEADER
37 37
38/*The messages go in a separate file because they are collectively 38/*Be sure to change MESSAGES when you change the array, or bad things
39 huge, and you might want to modify them. It would be nice to load 39 will happen.*/
40 the messages from a text file at run time.*/ 40
41#include "robotfindskitten_messages.h" 41/*Also, take note that robotfindskitten.c and configure.in
42 currently have the version number hardcoded into them, and they
43 should reflect MESSAGES. */
44
45/* Watch out for fenceposts.*/
46#define MESSAGES (sizeof messages / sizeof (char*))
47
48static char* messages[] =
49{
50 "\"I pity the fool who mistakes me for kitten!\", sez Mr. T.",
51 "That's just an old tin can.",
52 "It's an altar to the horse god.",
53 "A box of dancing mechanical pencils. They dance! They sing!",
54 "It's an old Duke Ellington record.",
55 "A box of fumigation pellets.",
56 "A digital clock. It's stuck at 2:17 PM.",
57 "That's just a charred human corpse.",
58 "I don't know what that is, but it's not kitten.",
59 "An empty shopping bag. Paper or plastic?",
60 "Could it be... a big ugly bowling trophy?",
61 "A coat hanger hovers in thin air. Odd.",
62 "Not kitten, just a packet of Kool-Aid(tm).",
63 "A freshly-baked pumpkin pie.",
64 "A lone, forgotten comma, sits here, sobbing.",
65 "ONE HUNDRED THOUSAND CARPET FIBERS!!!!!",
66 "It's Richard Nixon's nose!",
67 "It's Lucy Ricardo. \"Aaaah, Ricky!\", she says.",
68 "You stumble upon Bill Gates' stand-up act.",
69 "Just an autographed copy of the Kama Sutra.",
70 "It's the Will Rogers Highway. Who was Will Rogers, anyway?",
71 "It's another robot, more advanced in design than you but strangely immobile.",
72 "Leonard Richardson is here, asking people to lick him.",
73 "It's a stupid mask, fashioned after a beagle.",
74 "Your State Farm Insurance(tm) representative!",
75 "It's the local draft board.",
76 "Seven 1/4\" screws and a piece of plastic.",
77 "An 80286 machine.",
78 "One of those stupid \"Homes of the Stars\" maps.",
79 "A signpost saying \"TO KITTEN\". It points in no particular direction.",
80 "A hammock stretched between a tree and a volleyball pole.",
81 "A Texas Instruments of Destruction calculator.",
82 "It's a dark, amphorous blob of matter.",
83 "Just a pincushion.",
84 "It's a mighty zombie talking about some love and prosperity.",
85 "\"Dear robot, you may have already won our 10 MILLION DOLLAR prize...\"",
86 "It's just an object.",
87 "A mere collection of pixels.",
88 "A badly dented high-hat cymbal lies on its side here.",
89 "A marijuana brownie.",
90 "A plush Chewbacca.",
91 "Daily hunger conditioner from Australasia",
92 "Just some stuff.",
93 "Why are you touching this when you should be finding kitten?",
94 "A glorious fan of peacock feathers.",
95 "It's some compromising photos of Babar the Elephant.",
96 "A copy of the Weekly World News. Watch out for the chambered nautilus!",
97 "It's the proverbial wet blanket.",
98 "A \"Get Out of Jail Free\" card.",
99 "An incredibly expensive \"Mad About You\" collector plate.",
100 "Paul Moyer's necktie.",
101 "A haircut and a real job. Now you know where to get one!",
102 "An automated robot-hater. It frowns disapprovingly at you.",
103 "An automated robot-liker. It smiles at you.",
104 "It's a black hole. Don't fall in!",
105 "Just a big brick wall.",
106 "You found kitten! No, just kidding.",
107 "Heart of Darkness brand pistachio nuts.",
108 "A smoking branding iron shaped like a 24-pin connector.",
109 "It's a Java applet.",
110 "An abandoned used-car lot.",
111 "A shameless plug for Crummy: http://www.crummy.com/",
112 "A shameless plug for the UCLA Linux Users Group: http://linux.ucla.edu/",
113 "A can of Spam Lite.",
114 "This is another fine mess you've gotten us into, Stanley.",
115 "It's scenery for \"Waiting for Godot\".",
116 "This grain elevator towers high above you.",
117 "A Mentos wrapper.",
118 "It's the constellation Pisces.",
119 "It's a fly on the wall. Hi, fly!",
120 "This kind of looks like kitten, but it's not.",
121 "It's a banana! Oh, joy!",
122 "A helicopter has crashed here.",
123 "Carlos Tarango stands here, doing his best impression of Pat Smear.",
124 "A patch of mushrooms grows here.",
125 "A patch of grape jelly grows here.",
126 "A spindle, and a grindle, and a bucka-wacka-woom!",
127 "A geyser sprays water high into the air.",
128 "A toenail? What good is a toenail?",
129 "You've found the fish! Not that it does you much good in this game.",
130 "A Buttertonsils bar.",
131 "One of the few remaining discoes.",
132 "Ah, the uniform of a Revolutionary-era minuteman.",
133 "A punch bowl, filled with punch and lemon slices.",
134 "It's nothing but a G-thang, baby.",
135 "IT'S ALIVE! AH HA HA HA HA!",
136 "This was no boating accident!",
137 "Wait! This isn't the poker chip! You've been tricked! DAMN YOU, MENDEZ!",
138 "A livery stable! Get your livery!",
139 "It's a perpetual immobility machine.",
140 "\"On this spot in 1962, Henry Winkler was sick.\"",
141 "There's nothing here; it's just an optical illusion.",
142 "The World's Biggest Motzah Ball!",
143 "A tribe of cannibals lives here. They eat Malt-O-Meal for breakfast, you know.",
144 "This appears to be a rather large stack of trashy romance novels.",
145 "Look out! Exclamation points!",
146 "A herd of wild coffee mugs slumbers here.",
147 "It's a limbo bar! How low can you go?",
148 "It's the horizon. Now THAT'S weird.",
149 "A vase full of artificial flowers is stuck to the floor here.",
150 "A large snake bars your way.",
151 "A pair of saloon-style doors swing slowly back and forth here.",
152 "It's an ordinary bust of Beethoven... but why is it painted green?",
153 "It's TV's lovable wisecracking Crow! \"Bite me!\", he says.",
154 "Hey, look, it's war. What is it good for? Absolutely nothing. Say it again.",
155 "It's the amazing self-referential thing that's not kitten.",
156 "A flamboyant feather boa. Now you can dress up like Carol Channing!",
157 "\"Sure hope we get some rain soon,\" says Farmer Joe.",
158 "\"How in heck can I wash my neck if it ain't gonna rain no more?\" asks Farmer Al.",
159 "\"Topsoil's all gone, ma,\" weeps Lil' Greg.",
160 "This is a large brown bear. Oddly enough, it's currently peeing in the woods.",
161 "A team of arctic explorers is camped here.",
162 "This object here appears to be Louis Farrakhan's bow tie.",
163 "This is the world-famous Chain of Jockstraps.",
164 "A trash compactor, compacting away.",
165 "This toaster strudel is riddled with bullet holes!",
166 "It's a hologram of a crashed helicopter.",
167 "This is a television. On screen you see a robot strangely similar to yourself.",
168 "This balogna has a first name, it's R-A-N-C-I-D.",
169 "A salmon hatchery? Look again. It's merely a single salmon.",
170 "It's a rim shot. Ba-da-boom!",
171 "It's creepy and it's kooky, mysterious and spooky. It's also somewhat ooky.",
172 "This is an anagram.",
173 "This object is like an analogy.",
174 "It's a symbol. You see in it a model for all symbols everywhere.",
175 "The object pushes back at you.",
176 "A traffic signal. It appears to have been recently vandalized.",
177 "\"There is no kitten!\" cackles the old crone. You are shocked by her blasphemy.",
178 "This is a Lagrange point. Don't come too close now.",
179 "The dirty old tramp bemoans the loss of his harmonica.",
180 "Look, it's Fanny the Irishman!",
181 "What in blazes is this?",
182 "It's the instruction manual for a previous version of this game.",
183 "A brain cell. Oddly enough, it seems to be functioning.",
184 "Tea and/or crumpets.",
185 "This jukebox has nothing but Cliff Richards albums in it.",
186 "It's a Quaker Oatmeal tube, converted into a drum.",
187 "This is a remote control. Being a robot, you keep a wide berth.",
188 "It's a roll of industrial-strength copper wire.",
189 "Oh boy! Grub! Er, grubs.",
190 "A puddle of mud, where the mudskippers play.",
191 "Plenty of nothing.",
192 "Look at that, it's the Crudmobile.",
193 "Just Walter Mattheau and Jack Lemmon.",
194 "Two crepes, two crepes in a box.",
195 "An autographed copy of \"Primary Colors\", by Anonymous.",
196 "Another rabbit? That's three today!",
197 "It's a segmentation fault. Core dumped, by the way.",
198 "A historical marker showing the actual location of /dev/null.",
199 "Thar's Mobius Dick, the convoluted whale. Arrr!",
200 "It's a charcoal briquette, smoking away.",
201 "A pizza, melting in the sun.",
202 "It's a \"HOME ALONE 2: Lost in New York\" novelty cup.",
203 "A stack of 7 inch floppies wobbles precariously.",
204 "It's nothing but a corrupted floppy. Coaster anyone?",
205 "A section of glowing phosphor cells sings a song of radiation to you.",
206 "This TRS-80 III is eerily silent.",
207 "A toilet bowl occupies this space.",
208 "This peg-leg is stuck in a knothole!",
209 "It's a solitary vacuum tube.",
210 "This corroded robot is clutching a mitten.",
211 "\"Hi, I'm Anson Williams, TV's 'Potsy'.\"",
212 "This subwoofer was blown out in 1974.",
213 "Three half-pennies and a wooden nickel.",
214 "It's the missing chapter to \"A Clockwork Orange\".",
215 "It's a burrito stand flyer. \"Taqueria El Ranchito\".",
216 "This smiling family is happy because they eat LARD.",
217 "Roger Avery, persona un famoso de los Estados Unidos.",
218 "Ne'er but a potted plant.",
219 "A parrot, kipping on its back.",
220 "A forgotten telephone switchboard.",
221 "A forgotten telephone switchboard operator.",
222 "It's an automated robot-disdainer. It pretends you're not there.",
223 "It's a portable hole. A sign reads: \"Closed for the winter\".",
224 "Just a moldy loaf of bread.",
225 "A little glass tub of Carmex. ($.89) Too bad you have no lips.",
226 "A Swiss-Army knife. All of its appendages are out. (toothpick lost)",
227 "It's a zen simulation, trapped within an ASCII character.",
228 "It's a copy of \"The Rubaiyat of Spike Schudy\".",
229 "It's \"War and Peace\" (unabridged, very small print).",
230 "A willing, ripe tomato bemoans your inability to digest fruit.",
231 "A robot comedian. You feel amused.",
232 "It's KITT, the talking car.",
233 "Here's Pete Peterson. His batteries seem to have long gone dead.",
234 "\"Blup, blup, blup\", says the mud pot.",
235 "More grist for the mill.",
236 "Grind 'em up, spit 'em out, they're twigs.",
237 "The boom box cranks out an old Ethel Merman tune.",
238 "It's \"Finding kitten\", published by O'Reilly and Associates.",
239 "Pumpkin pie spice.",
240 "It's the Bass-Matic '76! Mmm, that's good bass!",
241 "\"Lend us a fiver 'til Thursday\", pleas Andy Capp.",
242 "It's a tape of '70s rock. All original hits! All original artists!",
243 "You've found the fabled America Online disk graveyard!",
244 "Empty jewelboxes litter the landscape.",
245 "It's the astounding meta-object.",
246 "Ed McMahon stands here, lost in thought. Seeing you, he bellows, \"YES SIR!\"",
247 "...thingy???",
248 "It's 1000 secrets the government doesn't want you to know!",
249 "The letters O and R.",
250 "A magical... magic thing.",
251 "It's a moment of silence.",
252 "It's Sirhan-Sirhan, looking guilty.",
253 "It's \"Chicken Soup for the Kitten-seeking Soulless Robot.\"",
254 "It is a set of wind-up chatter teeth.",
255 "It is a cloud shaped like an ox.",
256 "You see a snowflake here, melting slowly.",
257 "It's a big block of ice. Something seems to be frozen inside it.",
258 "Vladimir Lenin's casket rests here.",
259 "It's a copy of \"Zen and The Art of Robot Maintenance\".",
260 "This invisible box contains a pantomime horse.",
261 "A mason jar lies here open. It's label reads: \"do not open!\".",
262 "A train of thought chugs through here.",
263 "This jar of pickles expired in 1957.",
264 "Someone's identity disk lies here.",
265 "\"Yes!\" says the bit.",
266 "\"No!\" says the bit.",
267 "A dodecahedron bars your way.",
268 "Mr. Hooper is here, surfing.",
269 "It's a big smoking fish.",
270 "You have new mail in /var/spool/robot",
271 "Just a monitor with the blue element burnt out.",
272 "A pile of coaxial plumbing lies here.",
273 "It's a rotten old shoe.",
274 "It's a hundred-dollar bill.",
275 "It's a Dvorak keyboard.",
276 "It's a cardboard box full of 8-tracks.",
277 "Just a broken hard drive containg the archives of Nerth Pork.",
278 "A broken metronome sits here, it's needle off to one side.",
279 "A sign reads: \"Go home!\"",
280 "A sign reads: \"No robots allowed!\"",
281 "It's the handheld robotfindskitten game, by Tiger.",
282 "This particular monstrosity appears to be ENIAC.",
283 "This is a tasty-looking banana creme pie.",
284 "A wireframe model of a hot dog rotates in space here.",
285 "Just the empty husk of a locust.",
286 "You disturb a murder of crows.",
287 "It's a copy of the robotfindskitten EULA.",
288 "It's Death.",
289 "It's an autographed copy of \"Secondary Colors,\" by Bob Ross.",
290 "It is a marzipan dreadnought that appears to have melted and stuck.",
291 "It's a DVD of \"Crouching Monkey, Hidden Kitten\", region encoded for the moon.",
292 "It's Kieran Hervold. Damn dyslexia!",
293 "A non-descript box of crackers.",
294 "Carbonated Water, High Fructose Corn Syrup, Color, Phosphoric Acid, Flavors, Caffeine.",
295 "\"Move along! Nothing to see here!\"",
296 "It's the embalmed corpse of Vladimir Lenin.",
297 "A coupon for one free steak-fish at your local family diner.",
298 "A set of keys to a 2001 Rolls Royce. Worthless.",
299 "A gravestone stands here. \"Izchak Miller, ascended.\"",
300 "Someone has written \"ad aerarium\" on the ground here.",
301 "A large blue eye floats in midair.",
302 "This appears to be a statue of Perseus.",
303 "There is an opulent throne here.",
304 "It's a squad of Keystone Kops.",
305 "This seems to be junk mail addressed to the finder of the Eye of Larn.",
306 "A wondrous and intricate golden amulet. Too bad you have no neck.",
307 "The swampy ground around you seems to stink with disease.",
308 "An animate blob of acid. Being metallic, you keep well away.",
309 "It's a copy of Knuth with the chapter on kitten-search algorithms torn out.",
310 "A crowd of people, and at the center, a popular misconception.",
311 "It's a blind man. When you touch, he exclaims \"It's a kitten prospecting robot!\"",
312 "It's a lost wallet. It's owner didn't have pets, so you discard it.",
313 "This place is called Antarctica. There is no kitten here.",
314 "It's a mousetrap, baited with soap.",
315 "A book with \"Don't Panic\" in large friendly letters across the cover.",
316 "A compendium of haiku about metals.",
317 "A discredited cosmology, relic of a bygone era.",
318 "A hollow voice says \"Plugh\".",
319 "A knight who says \"Either I am an insane knave, or you will find kitten.\"",
320 "A neural net -- maybe it's trying to recognize kitten.",
321 "A screwdriver.",
322 "A statue of a girl holding a goose like the one in Gottingen, Germany.",
323 "A tetradrachm dated \"42 B.C.\"",
324 "A voice booms out \"Onward, kitten soldiers...\"",
325 "An eminently forgettable zahir.",
326 "Apparently, it's Edmund Burke.",
327 "For a moment, you feel something in your hands, but it disappears!",
328 "Here is a book about Robert Kennedy.",
329 "Hey, robot, leave those lists alone.",
330 "Ho hum. Another synthetic a posteriori.",
331 "It's Asimov's Laws of Robotics. You feel a strange affinity for them.",
332 "It's Bach's Mass in B-minor!",
333 "It's a bug.",
334 "It's a synthetic a priori truth! Immanuel would be so pleased!",
335 "It's the Tiki Room.",
336 "Just some old play by a Czech playwright, and you can't read Czech.",
337 "Kitten is the letter 'Q'. Oh, wait, maybe not.",
338 "Quidquid Latine dictum sit, kitten non est.",
339 "Sutro Tower is visible at some distance through the fog.",
340 "The Digital Millennium Copyright Act of 1998.",
341 "The United States Court of Appeals for the Federal Circuit.",
342 "The non-kitten item like this but with \"false\" and \"true\" switched is true.",
343 "The non-kitten item like this but with \"true\" and \"false\" switched is false.",
344 "This is the chapter called \"A Map of the Cat?\" from Feynman's autobiography.",
345 "This is the forest primeval.",
346 "Werner's \"Pocket Field Guide to Things That Are Not Kitten\".",
347 "You found nettik, but that's backwards.",
348 "You have found some zinc, but you must not stop here, for you must find kitten.",
349 "\"50 Years Among the Non-Kitten Items\", by Ann Droyd.",
350 "\"Robot may not injure kitten, or, through inaction, ...\"",
351 "\"Address Allocation for Private Internets\" by Yakov Rekhter et al.",
352 "\"Mail Routing and the Domain System\" by Craig Partridge.",
353 "\"The Theory and Practice of Oligarchical Collectivism\" by Emmanuel Goldstein.",
354 "\"201 Kitten Verbs, Fully Conjugated\". You look for \"find\".",
355 "A card shark sits here, practicing his Faro shuffle. He ignores you.",
356 "A copy of DeCSS. They're a dime a dozen these days.",
357 "A demonic voice proclaims \"There is no kitten, only Zuul\". You flee.",
358 "A lotus. You make an interesting pair.",
359 "A milk carton, with a black and white picture of kitten on the side.",
360 "Any ordinary robot could see from a mile away that this wasn't kitten.",
361 "A stegosaurus, escaped from the stegosaurusfindsrobot game. It finds you.",
362 "Baling wire and chewing gum.",
363 "Chewing gum and baling wire.",
364 "Here is no kitten but only rock, rock and no kitten and the sandy road.",
365 "Hey, I bet you thought this was kitten.",
366 "It is an ancient mariner, and he stoppeth one of three.",
367 "It pleases you to be kind to what appears to be kitten -- but it's not!",
368 "It's a blatant plug for Ogg Vorbis, http://www.vorbis.com/",
369 "It's a business plan for a new startup, kitten.net.",
370 "It's a revised business plan for a new startup, my.kitten.net.",
371 "It's a square.",
372 "It seems to be a copy of \"A Tail of Two Kitties\".",
373 "It's the Donation of Constantine!",
374 "It's this message, nothing more.",
375 "Lysine, an essential amino acid. Well, maybe not for robots.",
376 "No kitten here.",
377 "The score for a Czech composer's \"Kitten-Finding Symphony in C\".",
378 "This looks like Bradley's \"Appearance and Reality\", but it's really not.",
379 "This non-kitten item no verb.",
380 "You feel strangely unfulfilled.",
381 "You hit the non-kitten item. The non-kitten item fails to yowl.",
382 "You suddenly yearn for your distant homeland.",
383 "You've found the snows of yesteryear! So that's where they all went to.",
384 "Approaching. One car. J. Followed by. Two car. M, M. In five. Minutes.",
385 "Free Jon Johansen!",
386 "Free Dmitry Sklyarov!",
387 "One person shouts \"What do we want?\" The crowd answers \"Free Dmitry!\"",
388 "Judith Platt insults librarians.",
389 "This map is not the territory.",
390 "\"Go back to Libraria!\", says Pat Schroeder.",
391 "This is a porcelain kitten-counter. 0, 0, 0, 0, 0...",
392 "An old bootable business card, unfortunately cracked down the middle.",
393 "A kitten sink, for washing kitten (if only kitten liked water).",
394 "A kitten source (to match the kitten sink).",
395 "If it's one thing, it's not another.",
396 "If it's not one thing, it's another.",
397 "A caboodle.",
398 "A grin.",
399 "A hedgehog. It looks like it knows something important.",
400 "You've found... Oh wait, that's just a cat.",
401 "Robot should not be touching that.",
402 "Air Guitar!!! NA na NA na!!",
403 "An aromatherapy candle burns with healing light.",
404 "You find a bright shiny penny.",
405 "It's a free Jon Johansen!",
406 "It's a free Dmitry Sklyarov!",
407 "The rothe hits! The rothe hits!",
408 "It's an Internet chain letter about sodium laureth sulfate.",
409 "Ed Witten sits here, pondering string theory.",
410 "Something is written here in the dust. You read: \"rJbotf ndQkttten\".",
411 "We wish you a merry kitten, and a happy New Year!",
412 "Run away! Run away!",
413 "You can see right through this copy of Brin\'s \"Transparent Society\".",
414 "This copy of \"Steal This Book\" has been stolen from a bookstore.",
415 "It's Roya Naini.",
416 "This kit is the fourteenth in a series of kits named with Roman letters.",
417 "This is the tenth key you've found so far.",
418 "You find a fraud scheme in which loans are used as security for other loans.",
419 "It's the phrase \"and her\", written in ancient Greek.",
420 "It's the author of \"Randomness and Mathematical Proof\".",
421 "It's the crusty exoskeleton of an arthropod!",
422 "It's Emporer Shaddam the 4th's planet!",
423 "It's the triangle leg adjacent to an angle divided by the leg opposite it.",
424 "It's a bottle of nail polish remover.",
425 "You found netkit! Way to go, robot!",
426 "It's the ASCII Floating Head of Seth David Schoen!",
427 "A frosted pink party-cake, half eaten.",
428 "A bitchin' homemade tesla coil.",
429 "Conan O'Brian, sans jawbone.",
430 "It's either a mirror, or another soulless kitten-seeking robot.",
431 "Preoccupation with finding kitten prevents you from investigating further.",
432 "Fonzie sits here, mumbling incoherently about a shark and a pair of waterskis.",
433 "The ghost of your dance instructor, his face a paper-white mask of evil.",
434 "A bag of groceries taken off the shelf before the expiration date.",
435 "A book: Feng Shui, Zen: the art of randomly arranging items that are not kitten.",
436 "This might be the fountain of youth, but you'll never know.",
437 "Tigerbot Hesh.",
438 "Stimutacs.",
439 "A canister of pressurized whipped cream, sans whipped cream.",
440 "The non-kitten item bites!",
441 "A chain hanging from two posts reminds you of the Gateway Arch.",
442 "A mathematician calculates the halting probability of a Turing machine.",
443 "A number of short theatrical productions are indexed 1, 2, 3, ... n.",
444 "A technical university in Australia.",
445 "It is -- I just feel something wonderful is about to happen.",
446 "It's a Cat 5 cable.",
447 "It's a U.S. president.",
448 "It's a piece of cloth used to cover a stage in between performances.",
449 "The ionosphere seems charged with meaning.",
450 "This tomography is like, hella axial, man!",
451 "It's your favorite game -- robotfindscatan!",
452 "Just a man selling an albatross.",
453 "The intermission from a 1930s silent movie.",
454 "It's an inverted billiard ball!",
455 "The spectre of Sherlock Holmes wills you onwards.",
456};
42 457
43#define TRUE true 458#define TRUE true
44#define FALSE false 459#define FALSE false
diff --git a/apps/plugins/robotfindskitten_messages.h b/apps/plugins/robotfindskitten_messages.h
deleted file mode 100644
index 175c354380..0000000000
--- a/apps/plugins/robotfindskitten_messages.h
+++ /dev/null
@@ -1,450 +0,0 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * robotfindskitten: A Zen simulation
11 *
12 * Copyright (C) 1997,2000 Leonard Richardson
13 * leonardr@segfault.org
14 * http://www.crummy.com/devel/
15 *
16 * This program is free software; you can redistribute it and/or
17 * modify it under the terms of the GNU General Public License as
18 * published by the Free Software Foundation; either version 2 of
19 * the License, or (at your option) any later version.
20 *
21 * This program is distributed in the hope that it will be useful,
22 * but WITHOUT ANY WARRANTY; without even the implied warranty of
23 * MERCHANTABILITY or EXISTANCE OF KITTEN. See the GNU General
24 * Public License for more details.
25 *
26 * http://www.gnu.org/copyleft/gpl.html
27 *
28 * Ported to Rockbox 2007 by Jonas Häggqvist
29 */
30
31/*Be sure to change MESSAGES when you change the array, or bad things
32 will happen.*/
33
34/*Also, take note that robotfindskitten.c and configure.in
35 currently have the version number hardcoded into them, and they
36 should reflect MESSAGES. */
37
38/* Watch out for fenceposts.*/
39#define MESSAGES (sizeof messages / sizeof (char*))
40
41
42static char* messages[] =
43{
44 "\"I pity the fool who mistakes me for kitten!\", sez Mr. T.",
45 "That's just an old tin can.",
46 "It's an altar to the horse god.",
47 "A box of dancing mechanical pencils. They dance! They sing!",
48 "It's an old Duke Ellington record.",
49 "A box of fumigation pellets.",
50 "A digital clock. It's stuck at 2:17 PM.",
51 "That's just a charred human corpse.",
52 "I don't know what that is, but it's not kitten.",
53 "An empty shopping bag. Paper or plastic?",
54 "Could it be... a big ugly bowling trophy?",
55 "A coat hanger hovers in thin air. Odd.",
56 "Not kitten, just a packet of Kool-Aid(tm).",
57 "A freshly-baked pumpkin pie.",
58 "A lone, forgotten comma, sits here, sobbing.",
59 "ONE HUNDRED THOUSAND CARPET FIBERS!!!!!",
60 "It's Richard Nixon's nose!",
61 "It's Lucy Ricardo. \"Aaaah, Ricky!\", she says.",
62 "You stumble upon Bill Gates' stand-up act.",
63 "Just an autographed copy of the Kama Sutra.",
64 "It's the Will Rogers Highway. Who was Will Rogers, anyway?",
65 "It's another robot, more advanced in design than you but strangely immobile.",
66 "Leonard Richardson is here, asking people to lick him.",
67 "It's a stupid mask, fashioned after a beagle.",
68 "Your State Farm Insurance(tm) representative!",
69 "It's the local draft board.",
70 "Seven 1/4\" screws and a piece of plastic.",
71 "An 80286 machine.",
72 "One of those stupid \"Homes of the Stars\" maps.",
73 "A signpost saying \"TO KITTEN\". It points in no particular direction.",
74 "A hammock stretched between a tree and a volleyball pole.",
75 "A Texas Instruments of Destruction calculator.",
76 "It's a dark, amphorous blob of matter.",
77 "Just a pincushion.",
78 "It's a mighty zombie talking about some love and prosperity.",
79 "\"Dear robot, you may have already won our 10 MILLION DOLLAR prize...\"",
80 "It's just an object.",
81 "A mere collection of pixels.",
82 "A badly dented high-hat cymbal lies on its side here.",
83 "A marijuana brownie.",
84 "A plush Chewbacca.",
85 "Daily hunger conditioner from Australasia",
86 "Just some stuff.",
87 "Why are you touching this when you should be finding kitten?",
88 "A glorious fan of peacock feathers.",
89 "It's some compromising photos of Babar the Elephant.",
90 "A copy of the Weekly World News. Watch out for the chambered nautilus!",
91 "It's the proverbial wet blanket.",
92 "A \"Get Out of Jail Free\" card.",
93 "An incredibly expensive \"Mad About You\" collector plate.",
94 "Paul Moyer's necktie.",
95 "A haircut and a real job. Now you know where to get one!",
96 "An automated robot-hater. It frowns disapprovingly at you.",
97 "An automated robot-liker. It smiles at you.",
98 "It's a black hole. Don't fall in!",
99 "Just a big brick wall.",
100 "You found kitten! No, just kidding.",
101 "Heart of Darkness brand pistachio nuts.",
102 "A smoking branding iron shaped like a 24-pin connector.",
103 "It's a Java applet.",
104 "An abandoned used-car lot.",
105 "A shameless plug for Crummy: http://www.crummy.com/",
106 "A shameless plug for the UCLA Linux Users Group: http://linux.ucla.edu/",
107 "A can of Spam Lite.",
108 "This is another fine mess you've gotten us into, Stanley.",
109 "It's scenery for \"Waiting for Godot\".",
110 "This grain elevator towers high above you.",
111 "A Mentos wrapper.",
112 "It's the constellation Pisces.",
113 "It's a fly on the wall. Hi, fly!",
114 "This kind of looks like kitten, but it's not.",
115 "It's a banana! Oh, joy!",
116 "A helicopter has crashed here.",
117 "Carlos Tarango stands here, doing his best impression of Pat Smear.",
118 "A patch of mushrooms grows here.",
119 "A patch of grape jelly grows here.",
120 "A spindle, and a grindle, and a bucka-wacka-woom!",
121 "A geyser sprays water high into the air.",
122 "A toenail? What good is a toenail?",
123 "You've found the fish! Not that it does you much good in this game.",
124 "A Buttertonsils bar.",
125 "One of the few remaining discoes.",
126 "Ah, the uniform of a Revolutionary-era minuteman.",
127 "A punch bowl, filled with punch and lemon slices.",
128 "It's nothing but a G-thang, baby.",
129 "IT'S ALIVE! AH HA HA HA HA!",
130 "This was no boating accident!",
131 "Wait! This isn't the poker chip! You've been tricked! DAMN YOU, MENDEZ!",
132 "A livery stable! Get your livery!",
133 "It's a perpetual immobility machine.",
134 "\"On this spot in 1962, Henry Winkler was sick.\"",
135 "There's nothing here; it's just an optical illusion.",
136 "The World's Biggest Motzah Ball!",
137 "A tribe of cannibals lives here. They eat Malt-O-Meal for breakfast, you know.",
138 "This appears to be a rather large stack of trashy romance novels.",
139 "Look out! Exclamation points!",
140 "A herd of wild coffee mugs slumbers here.",
141 "It's a limbo bar! How low can you go?",
142 "It's the horizon. Now THAT'S weird.",
143 "A vase full of artificial flowers is stuck to the floor here.",
144 "A large snake bars your way.",
145 "A pair of saloon-style doors swing slowly back and forth here.",
146 "It's an ordinary bust of Beethoven... but why is it painted green?",
147 "It's TV's lovable wisecracking Crow! \"Bite me!\", he says.",
148 "Hey, look, it's war. What is it good for? Absolutely nothing. Say it again.",
149 "It's the amazing self-referential thing that's not kitten.",
150 "A flamboyant feather boa. Now you can dress up like Carol Channing!",
151 "\"Sure hope we get some rain soon,\" says Farmer Joe.",
152 "\"How in heck can I wash my neck if it ain't gonna rain no more?\" asks Farmer Al.",
153 "\"Topsoil's all gone, ma,\" weeps Lil' Greg.",
154 "This is a large brown bear. Oddly enough, it's currently peeing in the woods.",
155 "A team of arctic explorers is camped here.",
156 "This object here appears to be Louis Farrakhan's bow tie.",
157 "This is the world-famous Chain of Jockstraps.",
158 "A trash compactor, compacting away.",
159 "This toaster strudel is riddled with bullet holes!",
160 "It's a hologram of a crashed helicopter.",
161 "This is a television. On screen you see a robot strangely similar to yourself.",
162 "This balogna has a first name, it's R-A-N-C-I-D.",
163 "A salmon hatchery? Look again. It's merely a single salmon.",
164 "It's a rim shot. Ba-da-boom!",
165 "It's creepy and it's kooky, mysterious and spooky. It's also somewhat ooky.",
166 "This is an anagram.",
167 "This object is like an analogy.",
168 "It's a symbol. You see in it a model for all symbols everywhere.",
169 "The object pushes back at you.",
170 "A traffic signal. It appears to have been recently vandalized.",
171 "\"There is no kitten!\" cackles the old crone. You are shocked by her blasphemy.",
172 "This is a Lagrange point. Don't come too close now.",
173 "The dirty old tramp bemoans the loss of his harmonica.",
174 "Look, it's Fanny the Irishman!",
175 "What in blazes is this?",
176 "It's the instruction manual for a previous version of this game.",
177 "A brain cell. Oddly enough, it seems to be functioning.",
178 "Tea and/or crumpets.",
179 "This jukebox has nothing but Cliff Richards albums in it.",
180 "It's a Quaker Oatmeal tube, converted into a drum.",
181 "This is a remote control. Being a robot, you keep a wide berth.",
182 "It's a roll of industrial-strength copper wire.",
183 "Oh boy! Grub! Er, grubs.",
184 "A puddle of mud, where the mudskippers play.",
185 "Plenty of nothing.",
186 "Look at that, it's the Crudmobile.",
187 "Just Walter Mattheau and Jack Lemmon.",
188 "Two crepes, two crepes in a box.",
189 "An autographed copy of \"Primary Colors\", by Anonymous.",
190 "Another rabbit? That's three today!",
191 "It's a segmentation fault. Core dumped, by the way.",
192 "A historical marker showing the actual location of /dev/null.",
193 "Thar's Mobius Dick, the convoluted whale. Arrr!",
194 "It's a charcoal briquette, smoking away.",
195 "A pizza, melting in the sun.",
196 "It's a \"HOME ALONE 2: Lost in New York\" novelty cup.",
197 "A stack of 7 inch floppies wobbles precariously.",
198 "It's nothing but a corrupted floppy. Coaster anyone?",
199 "A section of glowing phosphor cells sings a song of radiation to you.",
200 "This TRS-80 III is eerily silent.",
201 "A toilet bowl occupies this space.",
202 "This peg-leg is stuck in a knothole!",
203 "It's a solitary vacuum tube.",
204 "This corroded robot is clutching a mitten.",
205 "\"Hi, I'm Anson Williams, TV's 'Potsy'.\"",
206 "This subwoofer was blown out in 1974.",
207 "Three half-pennies and a wooden nickel.",
208 "It's the missing chapter to \"A Clockwork Orange\".",
209 "It's a burrito stand flyer. \"Taqueria El Ranchito\".",
210 "This smiling family is happy because they eat LARD.",
211 "Roger Avery, persona un famoso de los Estados Unidos.",
212 "Ne'er but a potted plant.",
213 "A parrot, kipping on its back.",
214 "A forgotten telephone switchboard.",
215 "A forgotten telephone switchboard operator.",
216 "It's an automated robot-disdainer. It pretends you're not there.",
217 "It's a portable hole. A sign reads: \"Closed for the winter\".",
218 "Just a moldy loaf of bread.",
219 "A little glass tub of Carmex. ($.89) Too bad you have no lips.",
220 "A Swiss-Army knife. All of its appendages are out. (toothpick lost)",
221 "It's a zen simulation, trapped within an ASCII character.",
222 "It's a copy of \"The Rubaiyat of Spike Schudy\".",
223 "It's \"War and Peace\" (unabridged, very small print).",
224 "A willing, ripe tomato bemoans your inability to digest fruit.",
225 "A robot comedian. You feel amused.",
226 "It's KITT, the talking car.",
227 "Here's Pete Peterson. His batteries seem to have long gone dead.",
228 "\"Blup, blup, blup\", says the mud pot.",
229 "More grist for the mill.",
230 "Grind 'em up, spit 'em out, they're twigs.",
231 "The boom box cranks out an old Ethel Merman tune.",
232 "It's \"Finding kitten\", published by O'Reilly and Associates.",
233 "Pumpkin pie spice.",
234 "It's the Bass-Matic '76! Mmm, that's good bass!",
235 "\"Lend us a fiver 'til Thursday\", pleas Andy Capp.",
236 "It's a tape of '70s rock. All original hits! All original artists!",
237 "You've found the fabled America Online disk graveyard!",
238 "Empty jewelboxes litter the landscape.",
239 "It's the astounding meta-object.",
240 "Ed McMahon stands here, lost in thought. Seeing you, he bellows, \"YES SIR!\"",
241 "...thingy???",
242 "It's 1000 secrets the government doesn't want you to know!",
243 "The letters O and R.",
244 "A magical... magic thing.",
245 "It's a moment of silence.",
246 "It's Sirhan-Sirhan, looking guilty.",
247 "It's \"Chicken Soup for the Kitten-seeking Soulless Robot.\"",
248 "It is a set of wind-up chatter teeth.",
249 "It is a cloud shaped like an ox.",
250 "You see a snowflake here, melting slowly.",
251 "It's a big block of ice. Something seems to be frozen inside it.",
252 "Vladimir Lenin's casket rests here.",
253 "It's a copy of \"Zen and The Art of Robot Maintenance\".",
254 "This invisible box contains a pantomime horse.",
255 "A mason jar lies here open. It's label reads: \"do not open!\".",
256 "A train of thought chugs through here.",
257 "This jar of pickles expired in 1957.",
258 "Someone's identity disk lies here.",
259 "\"Yes!\" says the bit.",
260 "\"No!\" says the bit.",
261 "A dodecahedron bars your way.",
262 "Mr. Hooper is here, surfing.",
263 "It's a big smoking fish.",
264 "You have new mail in /var/spool/robot",
265 "Just a monitor with the blue element burnt out.",
266 "A pile of coaxial plumbing lies here.",
267 "It's a rotten old shoe.",
268 "It's a hundred-dollar bill.",
269 "It's a Dvorak keyboard.",
270 "It's a cardboard box full of 8-tracks.",
271 "Just a broken hard drive containg the archives of Nerth Pork.",
272 "A broken metronome sits here, it's needle off to one side.",
273 "A sign reads: \"Go home!\"",
274 "A sign reads: \"No robots allowed!\"",
275 "It's the handheld robotfindskitten game, by Tiger.",
276 "This particular monstrosity appears to be ENIAC.",
277 "This is a tasty-looking banana creme pie.",
278 "A wireframe model of a hot dog rotates in space here.",
279 "Just the empty husk of a locust.",
280 "You disturb a murder of crows.",
281 "It's a copy of the robotfindskitten EULA.",
282 "It's Death.",
283 "It's an autographed copy of \"Secondary Colors,\" by Bob Ross.",
284 "It is a marzipan dreadnought that appears to have melted and stuck.",
285 "It's a DVD of \"Crouching Monkey, Hidden Kitten\", region encoded for the moon.",
286 "It's Kieran Hervold. Damn dyslexia!",
287 "A non-descript box of crackers.",
288 "Carbonated Water, High Fructose Corn Syrup, Color, Phosphoric Acid, Flavors, Caffeine.",
289 "\"Move along! Nothing to see here!\"",
290 "It's the embalmed corpse of Vladimir Lenin.",
291 "A coupon for one free steak-fish at your local family diner.",
292 "A set of keys to a 2001 Rolls Royce. Worthless.",
293 "A gravestone stands here. \"Izchak Miller, ascended.\"",
294 "Someone has written \"ad aerarium\" on the ground here.",
295 "A large blue eye floats in midair.",
296 "This appears to be a statue of Perseus.",
297 "There is an opulent throne here.",
298 "It's a squad of Keystone Kops.",
299 "This seems to be junk mail addressed to the finder of the Eye of Larn.",
300 "A wondrous and intricate golden amulet. Too bad you have no neck.",
301 "The swampy ground around you seems to stink with disease.",
302 "An animate blob of acid. Being metallic, you keep well away.",
303 "It's a copy of Knuth with the chapter on kitten-search algorithms torn out.",
304 "A crowd of people, and at the center, a popular misconception.",
305 "It's a blind man. When you touch, he exclaims \"It's a kitten prospecting robot!\"",
306 "It's a lost wallet. It's owner didn't have pets, so you discard it.",
307 "This place is called Antarctica. There is no kitten here.",
308 "It's a mousetrap, baited with soap.",
309 "A book with \"Don't Panic\" in large friendly letters across the cover.",
310 "A compendium of haiku about metals.",
311 "A discredited cosmology, relic of a bygone era.",
312 "A hollow voice says \"Plugh\".",
313 "A knight who says \"Either I am an insane knave, or you will find kitten.\"",
314 "A neural net -- maybe it's trying to recognize kitten.",
315 "A screwdriver.",
316 "A statue of a girl holding a goose like the one in Gottingen, Germany.",
317 "A tetradrachm dated \"42 B.C.\"",
318 "A voice booms out \"Onward, kitten soldiers...\"",
319 "An eminently forgettable zahir.",
320 "Apparently, it's Edmund Burke.",
321 "For a moment, you feel something in your hands, but it disappears!",
322 "Here is a book about Robert Kennedy.",
323 "Hey, robot, leave those lists alone.",
324 "Ho hum. Another synthetic a posteriori.",
325 "It's Asimov's Laws of Robotics. You feel a strange affinity for them.",
326 "It's Bach's Mass in B-minor!",
327 "It's a bug.",
328 "It's a synthetic a priori truth! Immanuel would be so pleased!",
329 "It's the Tiki Room.",
330 "Just some old play by a Czech playwright, and you can't read Czech.",
331 "Kitten is the letter 'Q'. Oh, wait, maybe not.",
332 "Quidquid Latine dictum sit, kitten non est.",
333 "Sutro Tower is visible at some distance through the fog.",
334 "The Digital Millennium Copyright Act of 1998.",
335 "The United States Court of Appeals for the Federal Circuit.",
336 "The non-kitten item like this but with \"false\" and \"true\" switched is true.",
337 "The non-kitten item like this but with \"true\" and \"false\" switched is false.",
338 "This is the chapter called \"A Map of the Cat?\" from Feynman's autobiography.",
339 "This is the forest primeval.",
340 "Werner's \"Pocket Field Guide to Things That Are Not Kitten\".",
341 "You found nettik, but that's backwards.",
342 "You have found some zinc, but you must not stop here, for you must find kitten.",
343 "\"50 Years Among the Non-Kitten Items\", by Ann Droyd.",
344 "\"Robot may not injure kitten, or, through inaction, ...\"",
345 "\"Address Allocation for Private Internets\" by Yakov Rekhter et al.",
346 "\"Mail Routing and the Domain System\" by Craig Partridge.",
347 "\"The Theory and Practice of Oligarchical Collectivism\" by Emmanuel Goldstein.",
348 "\"201 Kitten Verbs, Fully Conjugated\". You look for \"find\".",
349 "A card shark sits here, practicing his Faro shuffle. He ignores you.",
350 "A copy of DeCSS. They're a dime a dozen these days.",
351 "A demonic voice proclaims \"There is no kitten, only Zuul\". You flee.",
352 "A lotus. You make an interesting pair.",
353 "A milk carton, with a black and white picture of kitten on the side.",
354 "Any ordinary robot could see from a mile away that this wasn't kitten.",
355 "A stegosaurus, escaped from the stegosaurusfindsrobot game. It finds you.",
356 "Baling wire and chewing gum.",
357 "Chewing gum and baling wire.",
358 "Here is no kitten but only rock, rock and no kitten and the sandy road.",
359 "Hey, I bet you thought this was kitten.",
360 "It is an ancient mariner, and he stoppeth one of three.",
361 "It pleases you to be kind to what appears to be kitten -- but it's not!",
362 "It's a blatant plug for Ogg Vorbis, http://www.vorbis.com/",
363 "It's a business plan for a new startup, kitten.net.",
364 "It's a revised business plan for a new startup, my.kitten.net.",
365 "It's a square.",
366 "It seems to be a copy of \"A Tail of Two Kitties\".",
367 "It's the Donation of Constantine!",
368 "It's this message, nothing more.",
369 "Lysine, an essential amino acid. Well, maybe not for robots.",
370 "No kitten here.",
371 "The score for a Czech composer's \"Kitten-Finding Symphony in C\".",
372 "This looks like Bradley's \"Appearance and Reality\", but it's really not.",
373 "This non-kitten item no verb.",
374 "You feel strangely unfulfilled.",
375 "You hit the non-kitten item. The non-kitten item fails to yowl.",
376 "You suddenly yearn for your distant homeland.",
377 "You've found the snows of yesteryear! So that's where they all went to.",
378 "Approaching. One car. J. Followed by. Two car. M, M. In five. Minutes.",
379 "Free Jon Johansen!",
380 "Free Dmitry Sklyarov!",
381 "One person shouts \"What do we want?\" The crowd answers \"Free Dmitry!\"",
382 "Judith Platt insults librarians.",
383 "This map is not the territory.",
384 "\"Go back to Libraria!\", says Pat Schroeder.",
385 "This is a porcelain kitten-counter. 0, 0, 0, 0, 0...",
386 "An old bootable business card, unfortunately cracked down the middle.",
387 "A kitten sink, for washing kitten (if only kitten liked water).",
388 "A kitten source (to match the kitten sink).",
389 "If it's one thing, it's not another.",
390 "If it's not one thing, it's another.",
391 "A caboodle.",
392 "A grin.",
393 "A hedgehog. It looks like it knows something important.",
394 "You've found... Oh wait, that's just a cat.",
395 "Robot should not be touching that.",
396 "Air Guitar!!! NA na NA na!!",
397 "An aromatherapy candle burns with healing light.",
398 "You find a bright shiny penny.",
399 "It's a free Jon Johansen!",
400 "It's a free Dmitry Sklyarov!",
401 "The rothe hits! The rothe hits!",
402 "It's an Internet chain letter about sodium laureth sulfate.",
403 "Ed Witten sits here, pondering string theory.",
404 "Something is written here in the dust. You read: \"rJbotf ndQkttten\".",
405 "We wish you a merry kitten, and a happy New Year!",
406 "Run away! Run away!",
407 "You can see right through this copy of Brin\'s \"Transparent Society\".",
408 "This copy of \"Steal This Book\" has been stolen from a bookstore.",
409 "It's Roya Naini.",
410 "This kit is the fourteenth in a series of kits named with Roman letters.",
411 "This is the tenth key you've found so far.",
412 "You find a fraud scheme in which loans are used as security for other loans.",
413 "It's the phrase \"and her\", written in ancient Greek.",
414 "It's the author of \"Randomness and Mathematical Proof\".",
415 "It's the crusty exoskeleton of an arthropod!",
416 "It's Emporer Shaddam the 4th's planet!",
417 "It's the triangle leg adjacent to an angle divided by the leg opposite it.",
418 "It's a bottle of nail polish remover.",
419 "You found netkit! Way to go, robot!",
420 "It's the ASCII Floating Head of Seth David Schoen!",
421 "A frosted pink party-cake, half eaten.",
422 "A bitchin' homemade tesla coil.",
423 "Conan O'Brian, sans jawbone.",
424 "It's either a mirror, or another soulless kitten-seeking robot.",
425 "Preoccupation with finding kitten prevents you from investigating further.",
426 "Fonzie sits here, mumbling incoherently about a shark and a pair of waterskis.",
427 "The ghost of your dance instructor, his face a paper-white mask of evil.",
428 "A bag of groceries taken off the shelf before the expiration date.",
429 "A book: Feng Shui, Zen: the art of randomly arranging items that are not kitten.",
430 "This might be the fountain of youth, but you'll never know.",
431 "Tigerbot Hesh.",
432 "Stimutacs.",
433 "A canister of pressurized whipped cream, sans whipped cream.",
434 "The non-kitten item bites!",
435 "A chain hanging from two posts reminds you of the Gateway Arch.",
436 "A mathematician calculates the halting probability of a Turing machine.",
437 "A number of short theatrical productions are indexed 1, 2, 3, ... n.",
438 "A technical university in Australia.",
439 "It is -- I just feel something wonderful is about to happen.",
440 "It's a Cat 5 cable.",
441 "It's a U.S. president.",
442 "It's a piece of cloth used to cover a stage in between performances.",
443 "The ionosphere seems charged with meaning.",
444 "This tomography is like, hella axial, man!",
445 "It's your favorite game -- robotfindscatan!",
446 "Just a man selling an albatross.",
447 "The intermission from a 1930s silent movie.",
448 "It's an inverted billiard ball!",
449 "The spectre of Sherlock Holmes wills you onwards.",
450};