xref: /netbsd/usr.bin/banner/chset.c (revision 6550d01e)
1 /*	$NetBSD: chset.c,v 1.6 2003/08/07 11:13:09 agc Exp $	*/
2 
3 /*
4  *	Changes for banner(1)
5  *      @(#)Copyright (c) 1995, Simon J. Gerraty.
6  *
7  *      This is free software.  It comes with NO WARRANTY.
8  *      Permission to use, modify and distribute this source code
9  *      is granted subject to the following conditions.
10  *      1/ that the above copyright notice and this notice
11  *      are preserved in all copies and that due credit be given
12  *      to the author.
13  *      2/ that any changes to this code are clearly commented
14  *      as such so that the author does not get blamed for bugs
15  *      other than his own.
16  *
17  *      Please send copies of changes and bug-fixes to:
18  *      sjg@zen.void.oz.au
19  */
20 
21 /*
22  * Copyright (c) 1983, 1993
23  *	The Regents of the University of California.  All rights reserved.
24  *
25  * Redistribution and use in source and binary forms, with or without
26  * modification, are permitted provided that the following conditions
27  * are met:
28  * 1. Redistributions of source code must retain the above copyright
29  *    notice, this list of conditions and the following disclaimer.
30  * 2. Redistributions in binary form must reproduce the above copyright
31  *    notice, this list of conditions and the following disclaimer in the
32  *    documentation and/or other materials provided with the distribution.
33  * 3. Neither the name of the University nor the names of its contributors
34  *    may be used to endorse or promote products derived from this software
35  *    without specific prior written permission.
36  *
37  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
38  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
39  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
40  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
41  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
42  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
43  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
44  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
45  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
46  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
47  * SUCH DAMAGE.
48  */
49 
50 #include <sys/cdefs.h>
51 #ifndef lint
52 #if 0
53 static char sccsid[] = "@(#)lpdchar.c	8.1 (Berkeley) 6/6/93";
54 #else
55 __RCSID("$NetBSD: chset.c,v 1.6 2003/08/07 11:13:09 agc Exp $");
56 #endif
57 #endif /* not lint */
58 
59 #include "banner.h"
60 
61 /*
62  * <sjg> the following were all re-generated by a perl script,
63  * to fill in the gaps needed by the banner(1) char set.
64  */
65 #define c_______ 0
66 #define c______1 1
67 #define c_____1_ 2
68 #define c_____11 3
69 #define c____1__ 4
70 #define c____1_1 5
71 #define c____11_ 6
72 #define c____111 7
73 #define c___1___ 8
74 #define c___1__1 9
75 #define c___1_1_ 10
76 #define c___1_11 11
77 #define c___11__ 12
78 #define c___11_1 13
79 #define c___111_ 14
80 #define c___1111 15
81 #define c__1____ 16
82 #define c__1___1 17
83 #define c__1__1_ 18
84 #define c__1__11 19
85 #define c__1_1__ 20
86 #define c__1_1_1 21
87 #define c__1_11_ 22
88 #define c__1_111 23
89 #define c__11___ 24
90 #define c__11__1 25
91 #define c__11_1_ 26
92 #define c__11_11 27
93 #define c__111__ 28
94 #define c__111_1 29
95 #define c__1111_ 30
96 #define c__11111 31
97 #define c_1_____ 32
98 #define c_1____1 33
99 #define c_1___1_ 34
100 #define c_1___11 35
101 #define c_1__1__ 36
102 #define c_1__1_1 37
103 #define c_1__11_ 38
104 #define c_1__111 39
105 #define c_1_1___ 40
106 #define c_1_1__1 41
107 #define c_1_1_1_ 42
108 #define c_1_1_11 43
109 #define c_1_11__ 44
110 #define c_1_11_1 45
111 #define c_1_111_ 46
112 #define c_1_1111 47
113 #define c_11____ 48
114 #define c_11___1 49
115 #define c_11__1_ 50
116 #define c_11__11 51
117 #define c_11_1__ 52
118 #define c_11_1_1 53
119 #define c_11_11_ 54
120 #define c_11_111 55
121 #define c_111___ 56
122 #define c_111__1 57
123 #define c_111_1_ 58
124 #define c_111_11 59
125 #define c_1111__ 60
126 #define c_1111_1 61
127 #define c_11111_ 62
128 #define c_111111 63
129 #define c1______ 64
130 #define c1_____1 65
131 #define c1____1_ 66
132 #define c1____11 67
133 #define c1___1__ 68
134 #define c1___1_1 69
135 #define c1___11_ 70
136 #define c1___111 71
137 #define c1__1___ 72
138 #define c1__1__1 73
139 #define c1__1_1_ 74
140 #define c1__1_11 75
141 #define c1__11__ 76
142 #define c1__11_1 77
143 #define c1__111_ 78
144 #define c1__1111 79
145 #define c1_1____ 80
146 #define c1_1___1 81
147 #define c1_1__1_ 82
148 #define c1_1__11 83
149 #define c1_1_1__ 84
150 #define c1_1_1_1 85
151 #define c1_1_11_ 86
152 #define c1_1_111 87
153 #define c1_11___ 88
154 #define c1_11__1 89
155 #define c1_11_1_ 90
156 #define c1_11_11 91
157 #define c1_111__ 92
158 #define c1_111_1 93
159 #define c1_1111_ 94
160 #define c1_11111 95
161 #define c11_____ 96
162 #define c11____1 97
163 #define c11___1_ 98
164 #define c11___11 99
165 #define c11__1__ 100
166 #define c11__1_1 101
167 #define c11__11_ 102
168 #define c11__111 103
169 #define c11_1___ 104
170 #define c11_1__1 105
171 #define c11_1_1_ 106
172 #define c11_1_11 107
173 #define c11_11__ 108
174 #define c11_11_1 109
175 #define c11_111_ 110
176 #define c11_1111 111
177 #define c111____ 112
178 #define c111___1 113
179 #define c111__1_ 114
180 #define c111__11 115
181 #define c111_1__ 116
182 #define c111_1_1 117
183 #define c111_11_ 118
184 #define c111_111 119
185 #define c1111___ 120
186 #define c1111__1 121
187 #define c1111_1_ 122
188 #define c1111_11 123
189 #define c11111__ 124
190 #define c11111_1 125
191 #define c111111_ 126
192 #define c1111111 127
193 
194 
195 
196 /*
197  * This is relatively easy to modify just look:
198  */
199 const char scnkey_lpd[][HEIGHT] =
200 {
201 	{ c_______,
202 	  c_______,
203 	  c_______,
204 	  c_______,
205 	  c_______,
206 	  c_______,
207 	  c_______,
208 	  c_______,
209 	  c_______ },			/*   */
210 
211 	{ c__11___,
212 	  c__11___,
213 	  c__11___,
214 	  c__11___,
215 	  c__11___,
216 	  c_______,
217 	  c_______,
218 	  c__11___,
219 	  c__11___ },			/* ! */
220 
221 	{ c_1__1__,
222 	  c_1__1__,
223 	  c_______,
224 	  c_______,
225 	  c_______,
226 	  c_______,
227 	  c_______,
228 	  c_______,
229 	  c_______ },			/* " */
230 
231 	{ c_______,
232 	  c__1_1__,
233 	  c__1_1__,
234 	  c1111111,
235 	  c__1_1__,
236 	  c1111111,
237 	  c__1_1__,
238 	  c__1_1__,
239 	  c_______ },			/* # */
240 
241 	{ c___1___,
242 	  c_11111_,
243 	  c1__1__1,
244 	  c1__1___,
245 	  c_11111_,
246 	  c___1__1,
247 	  c1__1__1,
248 	  c_11111_,
249 	  c___1___ },			/* $ */
250 
251  	{ c_1_____,
252  	  c1_1___1,
253  	  c_1___1_,
254  	  c____1__,
255  	  c___1___,
256  	  c__1____,
257  	  c_1___1_,
258  	  c1___1_1,
259  	  c_____1_ },			/* % */
260 
261  	{ c_11____,
262  	  c1__1___,
263  	  c1___1__,
264  	  c_1_1___,
265  	  c__1____,
266  	  c_1_1__1,
267  	  c1___11_,
268  	  c1___11_,
269  	  c_111__1 },			/* & */
270 
271  	{ c___11__,
272  	  c___11__,
273  	  c___1___,
274  	  c__1____,
275  	  c_______,
276  	  c_______,
277  	  c_______,
278  	  c_______,
279  	  c_______ },			/* ' */
280 
281  	{ c____1__,
282  	  c___1___,
283  	  c__1____,
284  	  c__1____,
285  	  c__1____,
286  	  c__1____,
287  	  c__1____,
288  	  c___1___,
289  	  c____1__ },			/* ( */
290 
291  	{ c__1____,
292  	  c___1___,
293  	  c____1__,
294  	  c____1__,
295  	  c____1__,
296  	  c____1__,
297  	  c____1__,
298  	  c___1___,
299  	  c__1____ },			/* ) */
300 
301  	{ c_______,
302  	  c___1___,
303  	  c1__1__1,
304  	  c_1_1_1_,
305  	  c__111__,
306  	  c_1_1_1_,
307  	  c1__1__1,
308  	  c___1___,
309  	  c_______ },			/* * */
310 
311  	{ c_______,
312  	  c___1___,
313  	  c___1___,
314  	  c___1___,
315  	  c1111111,
316  	  c___1___,
317  	  c___1___,
318  	  c___1___,
319  	  c_______ },			/* + */
320 
321  	{ c_______,
322  	  c_______,
323  	  c_______,
324  	  c_______,
325  	  c__11___,
326  	  c__11___,
327  	  c__1____,
328  	  c_1_____,
329  	  c_______ },			/* , */
330 
331  	{ c_______,
332  	  c_______,
333  	  c_______,
334  	  c_______,
335  	  c1111111,
336  	  c_______,
337  	  c_______,
338  	  c_______,
339  	  c_______ },			/* - */
340 
341  	{ c_______,
342 	  c_______,
343 	  c_______,
344 	  c_______,
345 	  c_______,
346 	  c_______,
347 	  c_______,
348 	  c__11___,
349 	  c__11___ },			/* . */
350 
351 	{ c_______,
352 	  c______1,
353 	  c_____1_,
354 	  c____1__,
355 	  c___1___,
356 	  c__1____,
357 	  c_1_____,
358 	  c1______,
359 	  c_______ },			/* / */
360 
361 	{ c_11111_,
362 	  c1_____1,
363 	  c1____11,
364 	  c1___1_1,
365 	  c1__1__1,
366 	  c1_1___1,
367 	  c11____1,
368 	  c1_____1,
369 	  c_11111_ },			/* 0 */
370 
371 	{ c___1___,
372 	  c__11___,
373 	  c_1_1___,
374 	  c___1___,
375 	  c___1___,
376 	  c___1___,
377 	  c___1___,
378 	  c___1___,
379 	  c_11111_ },			/* 1 */
380 
381 	{ c_11111_,
382 	  c1_____1,
383 	  c______1,
384 	  c_____1_,
385 	  c__111__,
386 	  c_1_____,
387 	  c1______,
388 	  c1______,
389 	  c1111111 },			/* 2 */
390 
391 	{ c_11111_,
392 	  c1_____1,
393 	  c______1,
394 	  c______1,
395 	  c__1111_,
396 	  c______1,
397 	  c______1,
398 	  c1_____1,
399 	  c_11111_ },			/* 3 */
400 
401 	{ c_____1_,
402 	  c____11_,
403 	  c___1_1_,
404 	  c__1__1_,
405 	  c_1___1_,
406 	  c1____1_,
407 	  c1111111,
408 	  c_____1_,
409 	  c_____1_ },			/* 4 */
410 
411 	{ c1111111,
412 	  c1______,
413 	  c1______,
414 	  c11111__,
415 	  c_____1_,
416 	  c______1,
417 	  c______1,
418 	  c1____1_,
419 	  c_1111__ },			/* 5 */
420 
421 	{ c__1111_,
422 	  c_1_____,
423 	  c1______,
424 	  c1______,
425 	  c1_1111_,
426 	  c11____1,
427 	  c1_____1,
428 	  c1_____1,
429 	  c_11111_ },			/* 6 */
430 
431 	{ c1111111,
432 	  c1_____1,
433 	  c_____1_,
434 	  c____1__,
435 	  c___1___,
436 	  c__1____,
437 	  c__1____,
438 	  c__1____,
439 	  c__1____ },			/* 7 */
440 
441 	{ c_11111_,
442 	  c1_____1,
443 	  c1_____1,
444 	  c1_____1,
445 	  c_11111_,
446 	  c1_____1,
447 	  c1_____1,
448 	  c1_____1,
449 	  c_11111_ },			/* 8 */
450 
451 	{ c_11111_,
452 	  c1_____1,
453 	  c1_____1,
454 	  c1_____1,
455 	  c_111111,
456 	  c______1,
457 	  c______1,
458 	  c1_____1,
459 	  c_1111__ },			/* 9 */
460 
461 	{ c_______,
462 	  c_______,
463 	  c_______,
464 	  c__11___,
465 	  c__11___,
466 	  c_______,
467 	  c_______,
468 	  c__11___,
469 	  c__11___ },			/* : */
470 
471 
472 	{ c__11___,
473 	  c__11___,
474 	  c_______,
475 	  c_______,
476 	  c__11___,
477 	  c__11___,
478 	  c__1____,
479 	  c_1_____,
480 	  c_______ },			/* ; */
481 
482 	{ c____1__,
483 	  c___1___,
484 	  c__1____,
485 	  c_1_____,
486 	  c1______,
487 	  c_1_____,
488 	  c__1____,
489 	  c___1___,
490 	  c____1__ },			/* < */
491 
492 	{ c_______,
493 	  c_______,
494 	  c_______,
495 	  c1111111,
496 	  c_______,
497 	  c1111111,
498 	  c_______,
499 	  c_______,
500 	  c_______ },			/* = */
501 
502 	{ c__1____,
503 	  c___1___,
504 	  c____1__,
505 	  c_____1_,
506 	  c______1,
507 	  c_____1_,
508 	  c____1__,
509 	  c___1___,
510 	  c__1____ },			/* > */
511 
512 	{ c__1111_,
513 	  c_1____1,
514 	  c_1____1,
515 	  c______1,
516 	  c____11_,
517 	  c___1___,
518 	  c___1___,
519 	  c_______,
520 	  c___1___ },			/* ? */
521 
522 	{ c__1111_,
523 	  c_1____1,
524 	  c1__11_1,
525 	  c1_1_1_1,
526 	  c1_1_1_1,
527 	  c1_1111_,
528 	  c1______,
529 	  c_1____1,
530 	  c__1111_ },			/* @ */
531 
532 	{ c__111__,
533 	  c_1___1_,
534 	  c1_____1,
535 	  c1_____1,
536 	  c1111111,
537 	  c1_____1,
538 	  c1_____1,
539 	  c1_____1,
540 	  c1_____1 },			/* A */
541 
542 	{ c111111_,
543 	  c_1____1,
544 	  c_1____1,
545 	  c_1____1,
546 	  c_11111_,
547 	  c_1____1,
548 	  c_1____1,
549 	  c_1____1,
550 	  c111111_ },			/* B */
551 
552 	{ c__1111_,
553 	  c_1____1,
554 	  c1______,
555 	  c1______,
556 	  c1______,
557 	  c1______,
558 	  c1______,
559 	  c_1____1,
560 	  c__1111_ },			/* C */
561 
562 	{ c11111__,
563 	  c_1___1_,
564 	  c_1____1,
565 	  c_1____1,
566 	  c_1____1,
567 	  c_1____1,
568 	  c_1____1,
569 	  c_1___1_,
570 	  c11111__ },			/* D */
571 
572 	{ c1111111,
573 	  c1______,
574 	  c1______,
575 	  c1______,
576 	  c111111_,
577 	  c1______,
578 	  c1______,
579 	  c1______,
580 	  c1111111 },			/* E */
581 
582 	{ c1111111,
583 	  c1______,
584 	  c1______,
585 	  c1______,
586 	  c111111_,
587 	  c1______,
588 	  c1______,
589 	  c1______,
590 	  c1______ },			/* F */
591 
592 	{ c__1111_,
593 	  c_1____1,
594 	  c1______,
595 	  c1______,
596 	  c1______,
597 	  c1__1111,
598 	  c1_____1,
599 	  c_1____1,
600 	  c__1111_ },			/* G */
601 
602 	{ c1_____1,
603 	  c1_____1,
604 	  c1_____1,
605 	  c1_____1,
606 	  c1111111,
607 	  c1_____1,
608 	  c1_____1,
609 	  c1_____1,
610 	  c1_____1 },			/* H */
611 
612 	{ c_11111_,
613 	  c___1___,
614 	  c___1___,
615 	  c___1___,
616 	  c___1___,
617 	  c___1___,
618 	  c___1___,
619 	  c___1___,
620 	  c_11111_ },			/* I */
621 
622 	{ c__11111,
623 	  c____1__,
624 	  c____1__,
625 	  c____1__,
626 	  c____1__,
627 	  c____1__,
628 	  c____1__,
629 	  c1___1__,
630 	  c_111___ },			/* J */
631 
632 	{ c1_____1,
633 	  c1____1_,
634 	  c1___1__,
635 	  c1__1___,
636 	  c1_1____,
637 	  c11_1___,
638 	  c1___1__,
639 	  c1____1_,
640 	  c1_____1 },			/* K */
641 
642 	{ c1______,
643 	  c1______,
644 	  c1______,
645 	  c1______,
646 	  c1______,
647 	  c1______,
648 	  c1______,
649 	  c1______,
650 	  c1111111 },			/* L */
651 
652 	{ c1_____1,
653 	  c11___11,
654 	  c1_1_1_1,
655 	  c1__1__1,
656 	  c1_____1,
657 	  c1_____1,
658 	  c1_____1,
659 	  c1_____1,
660 	  c1_____1 },			/* M */
661 
662 	{ c1_____1,
663 	  c11____1,
664 	  c1_1___1,
665 	  c1__1__1,
666 	  c1___1_1,
667 	  c1____11,
668 	  c1_____1,
669 	  c1_____1,
670 	  c1_____1 },			/* N */
671 
672 	{ c__111__,
673 	  c_1___1_,
674 	  c1_____1,
675 	  c1_____1,
676 	  c1_____1,
677 	  c1_____1,
678 	  c1_____1,
679 	  c_1___1_,
680 	  c__111__ },			/* O */
681 
682 	{ c111111_,
683 	  c1_____1,
684 	  c1_____1,
685 	  c1_____1,
686 	  c111111_,
687 	  c1______,
688 	  c1______,
689 	  c1______,
690 	  c1______ },			/* P */
691 
692 	{ c__111__,
693 	  c_1___1_,
694 	  c1_____1,
695 	  c1_____1,
696 	  c1_____1,
697 	  c1__1__1,
698 	  c1___1_1,
699 	  c_1___1_,
700 	  c__111_1 },			/* Q */
701 
702 	{ c111111_,
703 	  c1_____1,
704 	  c1_____1,
705 	  c1_____1,
706 	  c111111_,
707 	  c1__1___,
708 	  c1___1__,
709 	  c1____1_,
710 	  c1_____1 },			/* R */
711 
712 	{ c_11111_,
713 	  c1_____1,
714 	  c1______,
715 	  c1______,
716 	  c_11111_,
717 	  c______1,
718 	  c______1,
719 	  c1_____1,
720 	  c_11111_ },			/* S */
721 
722 	{ c1111111,
723 	  c___1___,
724 	  c___1___,
725 	  c___1___,
726 	  c___1___,
727 	  c___1___,
728 	  c___1___,
729 	  c___1___,
730 	  c___1___ },			/* T */
731 
732 	{ c1_____1,
733 	  c1_____1,
734 	  c1_____1,
735 	  c1_____1,
736 	  c1_____1,
737 	  c1_____1,
738 	  c1_____1,
739 	  c1_____1,
740 	  c_11111_ },			/* U */
741 
742 	{ c1_____1,
743 	  c1_____1,
744 	  c1_____1,
745 	  c_1___1_,
746 	  c_1___1_,
747 	  c__1_1__,
748 	  c__1_1__,
749 	  c___1___,
750 	  c___1___ },			/* V */
751 
752 	{ c1_____1,
753 	  c1_____1,
754 	  c1_____1,
755 	  c1_____1,
756 	  c1__1__1,
757 	  c1__1__1,
758 	  c1_1_1_1,
759 	  c11___11,
760 	  c1_____1 },			/* W */
761 
762 	{ c1_____1,
763 	  c1_____1,
764 	  c_1___1_,
765 	  c__1_1__,
766 	  c___1___,
767 	  c__1_1__,
768 	  c_1___1_,
769 	  c1_____1,
770 	  c1_____1 },			/* X */
771 
772 	{ c1_____1,
773 	  c1_____1,
774 	  c_1___1_,
775 	  c__1_1__,
776 	  c___1___,
777 	  c___1___,
778 	  c___1___,
779 	  c___1___,
780 	  c___1___ },			/* Y */
781 
782 	{ c1111111,
783 	  c______1,
784 	  c_____1_,
785 	  c____1__,
786 	  c___1___,
787 	  c__1____,
788 	  c_1_____,
789 	  c1______,
790 	  c1111111 },			/* Z */
791 
792 	{ c_1111__,
793 	  c_1_____,
794 	  c_1_____,
795 	  c_1_____,
796 	  c_1_____,
797 	  c_1_____,
798 	  c_1_____,
799 	  c_1_____,
800 	  c_1111__ },			/* [ */
801 
802 	{ c_______,
803 	  c1______,
804 	  c_1_____,
805 	  c__1____,
806 	  c___1___,
807 	  c____1__,
808 	  c_____1_,
809 	  c______1,
810 	  c_______ },			/* \ */
811 
812 	{ c__1111_,
813 	  c_____1_,
814 	  c_____1_,
815 	  c_____1_,
816 	  c_____1_,
817 	  c_____1_,
818 	  c_____1_,
819 	  c_____1_,
820 	  c__1111_ },			/* ] */
821 
822 	{ c___1___,
823 	  c__1_1__,
824 	  c_1___1_,
825 	  c1_____1,
826 	  c_______,
827 	  c_______,
828 	  c_______,
829 	  c_______ },			/* ^ */
830 
831 	{ c_______,
832 	  c_______,
833 	  c_______,
834 	  c_______,
835 	  c_______,
836 	  c_______,
837 	  c_______,
838 	  c1111111,
839 	  c_______ },			/* _ */
840 
841 	{ c__11___,
842 	  c__11___,
843 	  c___1___,
844 	  c____1__,
845 	  c_______,
846 	  c_______,
847 	  c_______,
848 	  c_______,
849 	  c_______ },			/* ` */
850 
851 	{ c_______,
852 	  c_______,
853 	  c_______,
854 	  c_1111__,
855 	  c_____1_,
856 	  c_11111_,
857 	  c1_____1,
858 	  c1____11,
859 	  c_1111_1 },			/* a */
860 
861 	{ c1______,
862 	  c1______,
863 	  c1______,
864 	  c1_111__,
865 	  c11___1_,
866 	  c1_____1,
867 	  c1_____1,
868 	  c11___1_,
869 	  c1_111__ },			/* b */
870 
871 	{ c_______,
872 	  c_______,
873 	  c_______,
874 	  c_1111__,
875 	  c1____1_,
876 	  c1______,
877 	  c1______,
878 	  c1____1_,
879 	  c_1111__ },			/* c */
880 
881 	{ c_____1_,
882 	  c_____1_,
883 	  c_____1_,
884 	  c_111_1_,
885 	  c1___11_,
886 	  c1____1_,
887 	  c1____1_,
888 	  c1___11_,
889 	  c_111_1_ },			/* d */
890 
891 	{ c_______,
892 	  c_______,
893 	  c_______,
894 	  c_1111__,
895 	  c1____1_,
896 	  c111111_,
897 	  c1______,
898 	  c1____1_,
899 	  c_1111__ },			/* e */
900 
901 	{ c___11__,
902 	  c__1__1_,
903 	  c__1____,
904 	  c__1____,
905 	  c11111__,
906 	  c__1____,
907 	  c__1____,
908 	  c__1____,
909 	  c__1____ },			/* f */
910 
911 	{ c_111_1_,
912 	  c1___11_,
913 	  c1____1_,
914 	  c1____1_,
915 	  c1___11_,
916 	  c_111_1_,
917 	  c_____1_,
918 	  c1____1_,
919 	  c_1111__ },			/* g */
920 
921 	{ c1______,
922 	  c1______,
923 	  c1______,
924 	  c1_111__,
925 	  c11___1_,
926 	  c1____1_,
927 	  c1____1_,
928 	  c1____1_,
929 	  c1____1_ },			/* h */
930 
931 	{ c_______,
932 	  c___1___,
933 	  c_______,
934 	  c__11___,
935 	  c___1___,
936 	  c___1___,
937 	  c___1___,
938 	  c___1___,
939 	  c__111__ },			/* i */
940 
941 	{ c____11_,
942 	  c_____1_,
943 	  c_____1_,
944 	  c_____1_,
945 	  c_____1_,
946 	  c_____1_,
947 	  c_____1_,
948 	  c_1___1_,
949 	  c__111__ },			/* j */
950 
951 	{ c1______,
952 	  c1______,
953 	  c1______,
954 	  c1___1__,
955 	  c1__1___,
956 	  c1_1____,
957 	  c11_1___,
958 	  c1___1__,
959 	  c1____1_ },			/* k */
960 
961 	{ c__11___,
962 	  c___1___,
963 	  c___1___,
964 	  c___1___,
965 	  c___1___,
966 	  c___1___,
967 	  c___1___,
968 	  c___1___,
969 	  c__111__ },			/* l */
970 
971 	{ c_______,
972 	  c_______,
973 	  c_______,
974 	  c1_1_11_,
975 	  c11_1__1,
976 	  c1__1__1,
977 	  c1__1__1,
978 	  c1__1__1,
979 	  c1__1__1 },			/* m */
980 
981 	{ c_______,
982 	  c_______,
983 	  c_______,
984 	  c1_111__,
985 	  c11___1_,
986 	  c1____1_,
987 	  c1____1_,
988 	  c1____1_,
989 	  c1____1_ },			/* n */
990 
991 	{ c_______,
992 	  c_______,
993 	  c_______,
994 	  c_1111__,
995 	  c1____1_,
996 	  c1____1_,
997 	  c1____1_,
998 	  c1____1_,
999 	  c_1111__ },			/* o */
1000 
1001 	{ c1_111__,
1002 	  c11___1_,
1003 	  c1____1_,
1004 	  c1____1_,
1005 	  c11___1_,
1006 	  c1_111__,
1007 	  c1______,
1008 	  c1______,
1009 	  c1______ },			/* p */
1010 
1011 	{ c_111_1_,
1012 	  c1___11_,
1013 	  c1____1_,
1014 	  c1____1_,
1015 	  c1___11_,
1016 	  c_111_1_,
1017 	  c_____1_,
1018 	  c_____1_,
1019 	  c_____1_ },			/* q */
1020 
1021 	{ c_______,
1022 	  c_______,
1023 	  c_______,
1024 	  c1_111__,
1025 	  c11___1_,
1026 	  c1______,
1027 	  c1______,
1028 	  c1______,
1029 	  c1______ },			/* r */
1030 
1031 	{ c_______,
1032 	  c_______,
1033 	  c_______,
1034 	  c_1111__,
1035 	  c1____1_,
1036 	  c_11____,
1037 	  c___11__,
1038 	  c1____1_,
1039 	  c_1111__ },			/* s */
1040 
1041 	{ c_______,
1042 	  c__1____,
1043 	  c__1____,
1044 	  c11111__,
1045 	  c__1____,
1046 	  c__1____,
1047 	  c__1____,
1048 	  c__1__1_,
1049 	  c___11__ },			/* t */
1050 
1051 	{ c_______,
1052 	  c_______,
1053 	  c_______,
1054 	  c1____1_,
1055 	  c1____1_,
1056 	  c1____1_,
1057 	  c1____1_,
1058 	  c1___11_,
1059 	  c_111_1_ },			/* u */
1060 
1061 	{ c_______,
1062 	  c_______,
1063 	  c_______,
1064 	  c1_____1,
1065 	  c1_____1,
1066 	  c1_____1,
1067 	  c_1___1_,
1068 	  c__1_1__,
1069 	  c___1___ },			/* v */
1070 
1071 	{ c_______,
1072 	  c_______,
1073 	  c_______,
1074 	  c1_____1,
1075 	  c1__1__1,
1076 	  c1__1__1,
1077 	  c1__1__1,
1078 	  c1__1__1,
1079 	  c_11_11_ },			/* w */
1080 
1081 	{ c_______,
1082 	  c_______,
1083 	  c_______,
1084 	  c1____1_,
1085 	  c_1__1__,
1086 	  c__11___,
1087 	  c__11___,
1088 	  c_1__1__,
1089 	  c1____1_ },			/* x */
1090 
1091 	{ c1____1_,
1092 	  c1____1_,
1093 	  c1____1_,
1094 	  c1____1_,
1095 	  c1___11_,
1096 	  c_111_1_,
1097 	  c_____1_,
1098 	  c1____1_,
1099 	  c_1111__ },			/* y */
1100 
1101 	{ c_______,
1102 	  c_______,
1103 	  c_______,
1104 	  c111111_,
1105 	  c____1__,
1106 	  c___1___,
1107 	  c__1____,
1108 	  c_1_____,
1109 	  c111111_ },			/* z */
1110 
1111 	{ c___11__,
1112 	  c__1____,
1113 	  c__1____,
1114 	  c__1____,
1115 	  c_1_____,
1116 	  c__1____,
1117 	  c__1____,
1118 	  c__1____,
1119 	  c___11__ },			/* } */
1120 
1121 	{ c___1___,
1122 	  c___1___,
1123 	  c___1___,
1124 	  c___1___,
1125 	  c___1___,
1126 	  c___1___,
1127 	  c___1___,
1128 	  c___1___,
1129 	  c___1___ },			/* | */
1130 
1131 	{ c__11___,
1132 	  c____1__,
1133 	  c____1__,
1134 	  c____1__,
1135 	  c_____1_,
1136 	  c____1__,
1137 	  c____1__,
1138 	  c____1__,
1139 	  c__11___ },			/* } */
1140 
1141 	{ c_11____,
1142 	  c1__1__1,
1143 	  c____11_,
1144 	  c_______,
1145 	  c_______,
1146 	  c_______,
1147 	  c_______,
1148 	  c_______,
1149 	  c_______ },			/* ~ */
1150 
1151 	{ c_1__1__,
1152 	  c1__1__1,
1153 	  c__1__1_,
1154 	  c_1__1__,
1155 	  c1__1__1,
1156 	  c__1__1_,
1157 	  c_1__1__,
1158 	  c1__1__1,
1159 	  c__1__1_ }			/* rub-out */
1160 };
1161 
1162 /*
1163  * This is the real banner char set
1164  */
1165 const char scnkey_def[][HEIGHT] =
1166 {
1167 	{
1168 		c_______,
1169 		c_______,
1170 		c_______,
1171 		c_______,
1172 		c_______,
1173 		c_______,
1174 		c_______,
1175 		c_______,
1176 		c_______
1177 	},			/*   */
1178 
1179 	{
1180 		c_______,
1181 		c__111__,
1182 		c__111__,
1183 		c__111__,
1184 		c___1___,
1185 		c_______,
1186 		c__111__,
1187 		c__111__,
1188 		c_______
1189 	},			/* ! */
1190 	{
1191 		c_______,
1192 		c111_111,
1193 		c111_111,
1194 		c_1___1_,
1195 		c_______,
1196 		c_______,
1197 		c_______,
1198 		c_______,
1199 		c_______
1200 	},			/* " */
1201 	{
1202 		c_______,
1203 		c__1_1__,
1204 		c__1_1__,
1205 		c1111111,
1206 		c__1_1__,
1207 		c1111111,
1208 		c__1_1__,
1209 		c__1_1__,
1210 		c_______
1211 	},			/* # */
1212 	{
1213 		c_______,
1214 		c_11111_,
1215 		c1__1__1,
1216 		c1__1___,
1217 		c_11111_,
1218 		c___1__1,
1219 		c1__1__1,
1220 		c_11111_,
1221 		c_______
1222 	},			/* $ */
1223 	{
1224 		c_______,
1225 		c111___1,
1226 		c1_1__1_,
1227 		c111_1__,
1228 		c___1___,
1229 		c__1_111,
1230 		c_1__1_1,
1231 		c1___111,
1232 		c_______
1233 	},			/* % */
1234 	{
1235 		c_______,
1236 		c__11___,
1237 		c_1__1__,
1238 		c__11___,
1239 		c_111___,
1240 		c1___1_1,
1241 		c1____1_,
1242 		c_111__1,
1243 		c_______
1244 	},			/* & */
1245 	{
1246 		c_______,
1247 		c__111__,
1248 		c__111__,
1249 		c___1___,
1250 		c__1____,
1251 		c_______,
1252 		c_______,
1253 		c_______,
1254 		c_______
1255 	},			/* ' */
1256 	{
1257 		c_______,
1258 		c___11__,
1259 		c__1____,
1260 		c_1_____,
1261 		c_1_____,
1262 		c_1_____,
1263 		c__1____,
1264 		c___11__,
1265 		c_______
1266 	},			/* ( */
1267 	{
1268 		c_______,
1269 		c__11___,
1270 		c____1__,
1271 		c_____1_,
1272 		c_____1_,
1273 		c_____1_,
1274 		c____1__,
1275 		c__11___,
1276 		c_______
1277 	},			/* ) */
1278 	{
1279 		c_______,
1280 		c_______,
1281 		c_1___1_,
1282 		c__1_1__,
1283 		c1111111,
1284 		c__1_1__,
1285 		c_1___1_,
1286 		c_______,
1287 		c_______
1288 	},			/* * */
1289 	{
1290 		c_______,
1291 		c_______,
1292 		c___1___,
1293 		c___1___,
1294 		c_11111_,
1295 		c___1___,
1296 		c___1___,
1297 		c_______,
1298 		c_______
1299 	},			/* + */
1300 	{
1301 		c_______,
1302 		c_______,
1303 		c_______,
1304 		c_______,
1305 		c__111__,
1306 		c__111__,
1307 		c___1___,
1308 		c__1____,
1309 		c_______
1310 	},			/* , */
1311 	{
1312 		c_______,
1313 		c_______,
1314 		c_______,
1315 		c_______,
1316 		c_11111_,
1317 		c_______,
1318 		c_______,
1319 		c_______,
1320 		c_______
1321 	},			/* - */
1322 	{
1323 		c_______,
1324 		c_______,
1325 		c_______,
1326 		c_______,
1327 		c_______,
1328 		c__111__,
1329 		c__111__,
1330 		c__111__,
1331 		c_______
1332 	},			/* . */
1333 	{
1334 		c_______,
1335 		c______1,
1336 		c_____1_,
1337 		c____1__,
1338 		c___1___,
1339 		c__1____,
1340 		c_1_____,
1341 		c1______,
1342 		c_______
1343 	},			/* / */
1344 	{
1345 		c_______,
1346 		c__111__,
1347 		c_1___1_,
1348 		c1_____1,
1349 		c1_____1,
1350 		c1_____1,
1351 		c_1___1_,
1352 		c__111__,
1353 		c_______
1354 	},			/* 0 */
1355 	{
1356 		c_______,
1357 		c___1___,
1358 		c__11___,
1359 		c_1_1___,
1360 		c___1___,
1361 		c___1___,
1362 		c___1___,
1363 		c_11111_,
1364 		c_______
1365 	},			/* 1 */
1366 	{
1367 		c_______,
1368 		c_11111_,
1369 		c1_____1,
1370 		c______1,
1371 		c_11111_,
1372 		c1______,
1373 		c1______,
1374 		c1111111,
1375 		c_______
1376 	},			/* 2 */
1377 	{
1378 		c_______,
1379 		c_11111_,
1380 		c1_____1,
1381 		c______1,
1382 		c_11111_,
1383 		c______1,
1384 		c1_____1,
1385 		c_11111_,
1386 		c_______
1387 	},			/* 3 */
1388 	{
1389 		c_______,
1390 		c1______,
1391 		c1____1_,
1392 		c1____1_,
1393 		c1____1_,
1394 		c1111111,
1395 		c_____1_,
1396 		c_____1_,
1397 		c_______
1398 	},			/* 4 */
1399 	{
1400 		c_______,
1401 		c1111111,
1402 		c1______,
1403 		c1______,
1404 		c111111_,
1405 		c______1,
1406 		c1_____1,
1407 		c_11111_,
1408 		c_______
1409 	},			/* 5 */
1410 	{
1411 		c_______,
1412 		c_11111_,
1413 		c1_____1,
1414 		c1______,
1415 		c111111_,
1416 		c1_____1,
1417 		c1_____1,
1418 		c_11111_,
1419 		c_______
1420 	},			/* 6 */
1421 	{
1422 		c_______,
1423 		c1111111,
1424 		c1____1_,
1425 		c____1__,
1426 		c___1___,
1427 		c__1____,
1428 		c__1____,
1429 		c__1____,
1430 		c_______
1431 	},			/* 7 */
1432 	{
1433 		c_______,
1434 		c_11111_,
1435 		c1_____1,
1436 		c1_____1,
1437 		c_11111_,
1438 		c1_____1,
1439 		c1_____1,
1440 		c_11111_,
1441 		c_______
1442 	},			/* 8 */
1443 	{
1444 		c_______,
1445 		c_11111_,
1446 		c1_____1,
1447 		c1_____1,
1448 		c_111111,
1449 		c______1,
1450 		c1_____1,
1451 		c_11111_,
1452 		c_______
1453 	},			/* 9 */
1454 	{
1455 		c_______,
1456 		c___1___,
1457 		c__111__,
1458 		c___1___,
1459 		c_______,
1460 		c___1___,
1461 		c__111__,
1462 		c___1___,
1463 		c_______
1464 	},			/* : */
1465 	{
1466 		c_______,
1467 		c__111__,
1468 		c__111__,
1469 		c_______,
1470 		c__111__,
1471 		c__111__,
1472 		c___1___,
1473 		c__1____,
1474 		c_______
1475 	},			/* ; */
1476 	{
1477 		c_______,
1478 		c____1__,
1479 		c___1___,
1480 		c__1____,
1481 		c_1_____,
1482 		c__1____,
1483 		c___1___,
1484 		c____1__,
1485 		c_______
1486 	},			/* < */
1487 	{
1488 		c_______,
1489 		c_______,
1490 		c_______,
1491 		c_11111_,
1492 		c_______,
1493 		c_11111_,
1494 		c_______,
1495 		c_______,
1496 		c_______
1497 	},			/* = */
1498 	{
1499 		c_______,
1500 		c__1____,
1501 		c___1___,
1502 		c____1__,
1503 		c_____1_,
1504 		c____1__,
1505 		c___1___,
1506 		c__1____,
1507 		c_______
1508 	},			/* > */
1509 	{
1510 		c_______,
1511 		c_11111_,
1512 		c1_____1,
1513 		c______1,
1514 		c___111_,
1515 		c___1___,
1516 		c_______,
1517 		c___1___,
1518 		c_______
1519 	},			/* ? */
1520 	{
1521 		c_______,
1522 		c_11111_,
1523 		c1_____1,
1524 		c1_111_1,
1525 		c1_111_1,
1526 		c1_1111_,
1527 		c1______,
1528 		c_11111_,
1529 		c_______
1530 	},			/* @ */
1531 	{
1532 		c_______,
1533 		c___1___,
1534 		c__1_1__,
1535 		c_1___1_,
1536 		c1_____1,
1537 		c1111111,
1538 		c1_____1,
1539 		c1_____1,
1540 		c_______
1541 	},			/* A */
1542 	{
1543 		c_______,
1544 		c111111_,
1545 		c1_____1,
1546 		c1_____1,
1547 		c111111_,
1548 		c1_____1,
1549 		c1_____1,
1550 		c111111_,
1551 		c_______
1552 	},			/* B */
1553 	{
1554 		c_______,
1555 		c_11111_,
1556 		c1_____1,
1557 		c1______,
1558 		c1______,
1559 		c1______,
1560 		c1_____1,
1561 		c_11111_,
1562 		c_______
1563 	},			/* C */
1564 	{
1565 		c_______,
1566 		c111111_,
1567 		c1_____1,
1568 		c1_____1,
1569 		c1_____1,
1570 		c1_____1,
1571 		c1_____1,
1572 		c111111_,
1573 		c_______
1574 	},			/* D */
1575 	{
1576 		c_______,
1577 		c1111111,
1578 		c1______,
1579 		c1______,
1580 		c11111__,
1581 		c1______,
1582 		c1______,
1583 		c1111111,
1584 		c_______
1585 	},			/* E */
1586 	{
1587 		c_______,
1588 		c1111111,
1589 		c1______,
1590 		c1______,
1591 		c11111__,
1592 		c1______,
1593 		c1______,
1594 		c1______,
1595 		c_______
1596 	},			/* F */
1597 	{
1598 		c_______,
1599 		c_11111_,
1600 		c1_____1,
1601 		c1______,
1602 		c1__1111,
1603 		c1_____1,
1604 		c1_____1,
1605 		c_11111_,
1606 		c_______
1607 	},			/* G */
1608 	{
1609 		c_______,
1610 		c1_____1,
1611 		c1_____1,
1612 		c1_____1,
1613 		c1111111,
1614 		c1_____1,
1615 		c1_____1,
1616 		c1_____1,
1617 		c_______
1618 	},			/* H */
1619 	{
1620 		c_______,
1621 		c__111__,
1622 		c___1___,
1623 		c___1___,
1624 		c___1___,
1625 		c___1___,
1626 		c___1___,
1627 		c__111__,
1628 		c_______
1629 	},			/* I */
1630 	{
1631 		c_______,
1632 		c______1,
1633 		c______1,
1634 		c______1,
1635 		c______1,
1636 		c1_____1,
1637 		c1_____1,
1638 		c_11111_,
1639 		c_______
1640 	},			/* J */
1641 	{
1642 		c_______,
1643 		c1____1_,
1644 		c1___1__,
1645 		c1__1___,
1646 		c111____,
1647 		c1__1___,
1648 		c1___1__,
1649 		c1____1_,
1650 		c_______
1651 	},			/* K */
1652 	{
1653 		c_______,
1654 		c1______,
1655 		c1______,
1656 		c1______,
1657 		c1______,
1658 		c1______,
1659 		c1______,
1660 		c1111111,
1661 		c_______
1662 	},			/* L */
1663 	{
1664 		c_______,
1665 		c1_____1,
1666 		c11___11,
1667 		c1_1_1_1,
1668 		c1__1__1,
1669 		c1_____1,
1670 		c1_____1,
1671 		c1_____1,
1672 		c_______
1673 	},			/* M */
1674 	{
1675 		c_______,
1676 		c1_____1,
1677 		c11____1,
1678 		c1_1___1,
1679 		c1__1__1,
1680 		c1___1_1,
1681 		c1____11,
1682 		c1_____1,
1683 		c_______
1684 	},			/* N */
1685 	{
1686 		c_______,
1687 		c1111111,
1688 		c1_____1,
1689 		c1_____1,
1690 		c1_____1,
1691 		c1_____1,
1692 		c1_____1,
1693 		c1111111,
1694 		c_______
1695 	},			/* O */
1696 	{
1697 		c_______,
1698 		c111111_,
1699 		c1_____1,
1700 		c1_____1,
1701 		c111111_,
1702 		c1______,
1703 		c1______,
1704 		c1______,
1705 		c_______
1706 	},			/* P */
1707 	{
1708 		c_______,
1709 		c_11111_,
1710 		c1_____1,
1711 		c1_____1,
1712 		c1_____1,
1713 		c1___1_1,
1714 		c1____1_,
1715 		c_1111_1,
1716 		c_______
1717 	},			/* Q */
1718 	{
1719 		c_______,
1720 		c111111_,
1721 		c1_____1,
1722 		c1_____1,
1723 		c111111_,
1724 		c1___1__,
1725 		c1____1_,
1726 		c1_____1,
1727 		c_______
1728 	},			/* R */
1729 	{
1730 		c_______,
1731 		c_11111_,
1732 		c1_____1,
1733 		c1______,
1734 		c_11111_,
1735 		c______1,
1736 		c1_____1,
1737 		c_11111_,
1738 		c_______
1739 	},			/* S */
1740 	{
1741 		c_______,
1742 		c1111111,
1743 		c___1___,
1744 		c___1___,
1745 		c___1___,
1746 		c___1___,
1747 		c___1___,
1748 		c___1___,
1749 		c_______
1750 	},			/* T */
1751 	{
1752 		c_______,
1753 		c1_____1,
1754 		c1_____1,
1755 		c1_____1,
1756 		c1_____1,
1757 		c1_____1,
1758 		c1_____1,
1759 		c_11111_,
1760 		c_______
1761 	},			/* U */
1762 	{
1763 		c_______,
1764 		c1_____1,
1765 		c1_____1,
1766 		c1_____1,
1767 		c1_____1,
1768 		c_1___1_,
1769 		c__1_1__,
1770 		c___1___,
1771 		c_______
1772 	},			/* V */
1773 	{
1774 		c_______,
1775 		c1_____1,
1776 		c1__1__1,
1777 		c1__1__1,
1778 		c1__1__1,
1779 		c1__1__1,
1780 		c1__1__1,
1781 		c_11_11_,
1782 		c_______
1783 	},			/* W */
1784 	{
1785 		c_______,
1786 		c1_____1,
1787 		c_1___1_,
1788 		c__1_1__,
1789 		c___1___,
1790 		c__1_1__,
1791 		c_1___1_,
1792 		c1_____1,
1793 		c_______
1794 	},			/* X */
1795 	{
1796 		c_______,
1797 		c1_____1,
1798 		c_1___1_,
1799 		c__1_1__,
1800 		c___1___,
1801 		c___1___,
1802 		c___1___,
1803 		c___1___,
1804 		c_______
1805 	},			/* Y */
1806 	{
1807 		c_______,
1808 		c1111111,
1809 		c_____1_,
1810 		c____1__,
1811 		c___1___,
1812 		c__1____,
1813 		c_1_____,
1814 		c1111111,
1815 		c_______
1816 	},			/* Z */
1817 	{
1818 		c_______,
1819 		c_11111_,
1820 		c_1_____,
1821 		c_1_____,
1822 		c_1_____,
1823 		c_1_____,
1824 		c_1_____,
1825 		c_11111_,
1826 		c_______
1827 	},			/* [ */
1828 	{
1829 		c_______,
1830 		c1______,
1831 		c_1_____,
1832 		c__1____,
1833 		c___1___,
1834 		c____1__,
1835 		c_____1_,
1836 		c______1,
1837 		c_______
1838 	},			/* \ */
1839 	{
1840 		c_______,
1841 		c_11111_,
1842 		c_____1_,
1843 		c_____1_,
1844 		c_____1_,
1845 		c_____1_,
1846 		c_____1_,
1847 		c_11111_,
1848 		c_______
1849 	},			/* ] */
1850 	{
1851 		c_______,
1852 		c___1___,
1853 		c__1_1__,
1854 		c_1___1_,
1855 		c_______,
1856 		c_______,
1857 		c_______,
1858 		c_______,
1859 		c_______
1860 	},			/* ^ */
1861 	{
1862 		c_______,
1863 		c_______,
1864 		c_______,
1865 		c_______,
1866 		c_______,
1867 		c_______,
1868 		c_______,
1869 		c1111111,
1870 		c_______
1871 	},			/* _ */
1872 	{
1873 		c_______,
1874 		c__111__,
1875 		c__111__,
1876 		c___1___,
1877 		c____1__,
1878 		c_______,
1879 		c_______,
1880 		c_______,
1881 		c_______
1882 	},			/* ` */
1883 	{
1884 		c_______,
1885 		c_______,
1886 		c___11__,
1887 		c__1__1_,
1888 		c_1____1,
1889 		c_111111,
1890 		c_1____1,
1891 		c_1____1,
1892 		c_______
1893 	},			/* a */
1894 	{
1895 		c_______,
1896 		c_______,
1897 		c_11111_,
1898 		c_1____1,
1899 		c_11111_,
1900 		c_1____1,
1901 		c_1____1,
1902 		c_11111_,
1903 		c_______
1904 	},			/* b */
1905 	{
1906 		c_______,
1907 		c_______,
1908 		c__1111_,
1909 		c_1____1,
1910 		c_1_____,
1911 		c_1_____,
1912 		c_1____1,
1913 		c__1111_,
1914 		c_______
1915 	},			/* c */
1916 	{
1917 		c_______,
1918 		c_______,
1919 		c_11111_,
1920 		c_1____1,
1921 		c_1____1,
1922 		c_1____1,
1923 		c_1____1,
1924 		c_11111_,
1925 		c_______
1926 	},			/* d */
1927 	{
1928 		c_______,
1929 		c_______,
1930 		c_111111,
1931 		c_1_____,
1932 		c_11111_,
1933 		c_1_____,
1934 		c_1_____,
1935 		c_111111,
1936 		c_______
1937 	},			/* e */
1938 	{
1939 		c_______,
1940 		c_______,
1941 		c_111111,
1942 		c_1_____,
1943 		c_11111_,
1944 		c_1_____,
1945 		c_1_____,
1946 		c_1_____,
1947 		c_______
1948 	},			/* f */
1949 	{
1950 		c_______,
1951 		c_______,
1952 		c__1111_,
1953 		c_1____1,
1954 		c_1_____,
1955 		c_1__111,
1956 		c_1____1,
1957 		c__1111_,
1958 		c_______
1959 	},			/* g */
1960 	{
1961 		c_______,
1962 		c_______,
1963 		c_1____1,
1964 		c_1____1,
1965 		c_111111,
1966 		c_1____1,
1967 		c_1____1,
1968 		c_1____1,
1969 		c_______
1970 	},			/* h */
1971 	{
1972 		c_______,
1973 		c_______,
1974 		c____1__,
1975 		c____1__,
1976 		c____1__,
1977 		c____1__,
1978 		c____1__,
1979 		c____1__,
1980 		c_______
1981 	},			/* i */
1982 	{
1983 		c_______,
1984 		c_______,
1985 		c______1,
1986 		c______1,
1987 		c______1,
1988 		c______1,
1989 		c_1____1,
1990 		c__1111_,
1991 		c_______
1992 	},			/* j */
1993 	{
1994 		c_______,
1995 		c_______,
1996 		c_1____1,
1997 		c_1___1_,
1998 		c_1111__,
1999 		c_1__1__,
2000 		c_1___1_,
2001 		c_1____1,
2002 		c_______
2003 	},			/* k */
2004 	{
2005 		c_______,
2006 		c_______,
2007 		c_1_____,
2008 		c_1_____,
2009 		c_1_____,
2010 		c_1_____,
2011 		c_1_____,
2012 		c_111111,
2013 		c_______
2014 	},			/* l */
2015 	{
2016 		c_______,
2017 		c_______,
2018 		c_1____1,
2019 		c_11__11,
2020 		c_1_11_1,
2021 		c_1____1,
2022 		c_1____1,
2023 		c_1____1,
2024 		c_______
2025 	},			/* m */
2026 	{
2027 		c_______,
2028 		c_______,
2029 		c_1____1,
2030 		c_11___1,
2031 		c_1_1__1,
2032 		c_1__1_1,
2033 		c_1___11,
2034 		c_1____1,
2035 		c_______
2036 	},			/* n */
2037 	{
2038 		c_______,
2039 		c_______,
2040 		c__1111_,
2041 		c_1____1,
2042 		c_1____1,
2043 		c_1____1,
2044 		c_1____1,
2045 		c__1111_,
2046 		c_______
2047 	},			/* o */
2048 	{
2049 		c_______,
2050 		c_______,
2051 		c_11111_,
2052 		c_1____1,
2053 		c_1____1,
2054 		c_11111_,
2055 		c_1_____,
2056 		c_1_____,
2057 		c_______
2058 	},			/* p */
2059 	{
2060 		c_______,
2061 		c_______,
2062 		c__1111_,
2063 		c_1____1,
2064 		c_1____1,
2065 		c_1__1_1,
2066 		c_1___1_,
2067 		c__111_1,
2068 		c_______
2069 	},			/* q */
2070 	{
2071 		c_______,
2072 		c_______,
2073 		c_11111_,
2074 		c_1____1,
2075 		c_1____1,
2076 		c_11111_,
2077 		c_1___1_,
2078 		c_1____1,
2079 		c_______
2080 	},			/* r */
2081 	{
2082 		c_______,
2083 		c_______,
2084 		c__1111_,
2085 		c_1_____,
2086 		c__1111_,
2087 		c______1,
2088 		c_1____1,
2089 		c__1111_,
2090 		c_______
2091 	},			/* s */
2092 	{
2093 		c_______,
2094 		c_______,
2095 		c__11111,
2096 		c____1__,
2097 		c____1__,
2098 		c____1__,
2099 		c____1__,
2100 		c____1__,
2101 		c_______
2102 	},			/* t */
2103 	{
2104 		c_______,
2105 		c_______,
2106 		c_1____1,
2107 		c_1____1,
2108 		c_1____1,
2109 		c_1____1,
2110 		c_1____1,
2111 		c__1111_,
2112 		c_______
2113 	},			/* u */
2114 	{
2115 		c_______,
2116 		c_______,
2117 		c_1____1,
2118 		c_1____1,
2119 		c_1____1,
2120 		c_1____1,
2121 		c__1__1_,
2122 		c___11__,
2123 		c_______
2124 	},			/* v */
2125 	{
2126 		c_______,
2127 		c_______,
2128 		c_1____1,
2129 		c_1____1,
2130 		c_1____1,
2131 		c_1_11_1,
2132 		c_11__11,
2133 		c_1____1,
2134 		c_______
2135 	},			/* w */
2136 	{
2137 		c_______,
2138 		c_______,
2139 		c_1____1,
2140 		c__1__1_,
2141 		c___11__,
2142 		c___11__,
2143 		c__1__1_,
2144 		c_1____1,
2145 		c_______
2146 	},			/* x */
2147 	{
2148 		c_______,
2149 		c_______,
2150 		c__1___1,
2151 		c___1_1_,
2152 		c____1__,
2153 		c____1__,
2154 		c____1__,
2155 		c____1__,
2156 		c_______
2157 	},			/* y */
2158 	{
2159 		c_______,
2160 		c_______,
2161 		c_111111,
2162 		c_____1_,
2163 		c____1__,
2164 		c___1___,
2165 		c__1____,
2166 		c_111111,
2167 		c_______
2168 	},			/* z */
2169 	{
2170 		c_______,
2171 		c__111__,
2172 		c_1_____,
2173 		c_1_____,
2174 		c11_____,
2175 		c_1_____,
2176 		c_1_____,
2177 		c__111__,
2178 		c_______
2179 	},			/* { */
2180 	{
2181 		c_______,
2182 		c___1___,
2183 		c___1___,
2184 		c___1___,
2185 		c_______,
2186 		c___1___,
2187 		c___1___,
2188 		c___1___,
2189 		c_______
2190 	},			/* | */
2191 	{
2192 		c_______,
2193 		c__111__,
2194 		c_____1_,
2195 		c_____1_,
2196 		c_____11,
2197 		c_____1_,
2198 		c_____1_,
2199 		c__111__,
2200 		c_______
2201 	},			/* } */
2202 	{
2203 		c_______,
2204 		c_11____,
2205 		c1__1__1,
2206 		c____11_,
2207 		c_______,
2208 		c_______,
2209 		c_______,
2210 		c_______,
2211 		c_______
2212 	},			/* ~ */
2213 
2214 	{
2215 		c_______,
2216 		c_1__1__,
2217 		c1__1__1,
2218 		c__1__1_,
2219 		c_1__1__,
2220 		c1__1__1,
2221 		c__1__1_,
2222 		c_1__1__,
2223 		c1__1__1
2224 	}			/* rub-out */
2225 };
2226 
2227