cscg22-gearboy

CSCG 2022 Challenge 'Gearboy'
git clone https://git.sinitax.com/sinitax/cscg22-gearboy
Log | Files | Refs | sfeed.txt

SDL_test_font.c (84737B)


      1/*
      2  Simple DirectMedia Layer
      3  Copyright (C) 1997-2014 Sam Lantinga <slouken@libsdl.org>
      4
      5  This software is provided 'as-is', without any express or implied
      6  warranty.  In no event will the authors be held liable for any damages
      7  arising from the use of this software.
      8
      9  Permission is granted to anyone to use this software for any purpose,
     10  including commercial applications, and to alter it and redistribute it
     11  freely, subject to the following restrictions:
     12
     13  1. The origin of this software must not be misrepresented; you must not
     14     claim that you wrote the original software. If you use this software
     15     in a product, an acknowledgment in the product documentation would be
     16     appreciated but is not required.
     17  2. Altered source versions must be plainly marked as such, and must not be
     18     misrepresented as being the original software.
     19  3. This notice may not be removed or altered from any source distribution.
     20*/
     21#include "SDL_config.h"
     22
     23#include "SDL_test.h"
     24
     25/* ---- 8x8 font definition ---- */
     26
     27/* Originally part of SDL2_gfx */
     28
     29/* ZLIB (c) A. Schiffler 2012 */
     30
     31#define SDL_TESTFONTDATAMAX (8*256)
     32
     33static unsigned char SDLTest_FontData[SDL_TESTFONTDATAMAX] = {
     34
     35    /*
     36    * 0 0x00 '^@'
     37    */
     38    0x00,           /* 00000000 */
     39    0x00,           /* 00000000 */
     40    0x00,           /* 00000000 */
     41    0x00,           /* 00000000 */
     42    0x00,           /* 00000000 */
     43    0x00,           /* 00000000 */
     44    0x00,           /* 00000000 */
     45    0x00,           /* 00000000 */
     46
     47    /*
     48    * 1 0x01 '^A'
     49    */
     50    0x7e,           /* 01111110 */
     51    0x81,           /* 10000001 */
     52    0xa5,           /* 10100101 */
     53    0x81,           /* 10000001 */
     54    0xbd,           /* 10111101 */
     55    0x99,           /* 10011001 */
     56    0x81,           /* 10000001 */
     57    0x7e,           /* 01111110 */
     58
     59    /*
     60    * 2 0x02 '^B'
     61    */
     62    0x7e,           /* 01111110 */
     63    0xff,           /* 11111111 */
     64    0xdb,           /* 11011011 */
     65    0xff,           /* 11111111 */
     66    0xc3,           /* 11000011 */
     67    0xe7,           /* 11100111 */
     68    0xff,           /* 11111111 */
     69    0x7e,           /* 01111110 */
     70
     71    /*
     72    * 3 0x03 '^C'
     73    */
     74    0x6c,           /* 01101100 */
     75    0xfe,           /* 11111110 */
     76    0xfe,           /* 11111110 */
     77    0xfe,           /* 11111110 */
     78    0x7c,           /* 01111100 */
     79    0x38,           /* 00111000 */
     80    0x10,           /* 00010000 */
     81    0x00,           /* 00000000 */
     82
     83    /*
     84    * 4 0x04 '^D'
     85    */
     86    0x10,           /* 00010000 */
     87    0x38,           /* 00111000 */
     88    0x7c,           /* 01111100 */
     89    0xfe,           /* 11111110 */
     90    0x7c,           /* 01111100 */
     91    0x38,           /* 00111000 */
     92    0x10,           /* 00010000 */
     93    0x00,           /* 00000000 */
     94
     95    /*
     96    * 5 0x05 '^E'
     97    */
     98    0x38,           /* 00111000 */
     99    0x7c,           /* 01111100 */
    100    0x38,           /* 00111000 */
    101    0xfe,           /* 11111110 */
    102    0xfe,           /* 11111110 */
    103    0xd6,           /* 11010110 */
    104    0x10,           /* 00010000 */
    105    0x38,           /* 00111000 */
    106
    107    /*
    108    * 6 0x06 '^F'
    109    */
    110    0x10,           /* 00010000 */
    111    0x38,           /* 00111000 */
    112    0x7c,           /* 01111100 */
    113    0xfe,           /* 11111110 */
    114    0xfe,           /* 11111110 */
    115    0x7c,           /* 01111100 */
    116    0x10,           /* 00010000 */
    117    0x38,           /* 00111000 */
    118
    119    /*
    120    * 7 0x07 '^G'
    121    */
    122    0x00,           /* 00000000 */
    123    0x00,           /* 00000000 */
    124    0x18,           /* 00011000 */
    125    0x3c,           /* 00111100 */
    126    0x3c,           /* 00111100 */
    127    0x18,           /* 00011000 */
    128    0x00,           /* 00000000 */
    129    0x00,           /* 00000000 */
    130
    131    /*
    132    * 8 0x08 '^H'
    133    */
    134    0xff,           /* 11111111 */
    135    0xff,           /* 11111111 */
    136    0xe7,           /* 11100111 */
    137    0xc3,           /* 11000011 */
    138    0xc3,           /* 11000011 */
    139    0xe7,           /* 11100111 */
    140    0xff,           /* 11111111 */
    141    0xff,           /* 11111111 */
    142
    143    /*
    144    * 9 0x09 '^I'
    145    */
    146    0x00,           /* 00000000 */
    147    0x3c,           /* 00111100 */
    148    0x66,           /* 01100110 */
    149    0x42,           /* 01000010 */
    150    0x42,           /* 01000010 */
    151    0x66,           /* 01100110 */
    152    0x3c,           /* 00111100 */
    153    0x00,           /* 00000000 */
    154
    155    /*
    156    * 10 0x0a '^J'
    157    */
    158    0xff,           /* 11111111 */
    159    0xc3,           /* 11000011 */
    160    0x99,           /* 10011001 */
    161    0xbd,           /* 10111101 */
    162    0xbd,           /* 10111101 */
    163    0x99,           /* 10011001 */
    164    0xc3,           /* 11000011 */
    165    0xff,           /* 11111111 */
    166
    167    /*
    168    * 11 0x0b '^K'
    169    */
    170    0x0f,           /* 00001111 */
    171    0x07,           /* 00000111 */
    172    0x0f,           /* 00001111 */
    173    0x7d,           /* 01111101 */
    174    0xcc,           /* 11001100 */
    175    0xcc,           /* 11001100 */
    176    0xcc,           /* 11001100 */
    177    0x78,           /* 01111000 */
    178
    179    /*
    180    * 12 0x0c '^L'
    181    */
    182    0x3c,           /* 00111100 */
    183    0x66,           /* 01100110 */
    184    0x66,           /* 01100110 */
    185    0x66,           /* 01100110 */
    186    0x3c,           /* 00111100 */
    187    0x18,           /* 00011000 */
    188    0x7e,           /* 01111110 */
    189    0x18,           /* 00011000 */
    190
    191    /*
    192    * 13 0x0d '^M'
    193    */
    194    0x3f,           /* 00111111 */
    195    0x33,           /* 00110011 */
    196    0x3f,           /* 00111111 */
    197    0x30,           /* 00110000 */
    198    0x30,           /* 00110000 */
    199    0x70,           /* 01110000 */
    200    0xf0,           /* 11110000 */
    201    0xe0,           /* 11100000 */
    202
    203    /*
    204    * 14 0x0e '^N'
    205    */
    206    0x7f,           /* 01111111 */
    207    0x63,           /* 01100011 */
    208    0x7f,           /* 01111111 */
    209    0x63,           /* 01100011 */
    210    0x63,           /* 01100011 */
    211    0x67,           /* 01100111 */
    212    0xe6,           /* 11100110 */
    213    0xc0,           /* 11000000 */
    214
    215    /*
    216    * 15 0x0f '^O'
    217    */
    218    0x18,           /* 00011000 */
    219    0xdb,           /* 11011011 */
    220    0x3c,           /* 00111100 */
    221    0xe7,           /* 11100111 */
    222    0xe7,           /* 11100111 */
    223    0x3c,           /* 00111100 */
    224    0xdb,           /* 11011011 */
    225    0x18,           /* 00011000 */
    226
    227    /*
    228    * 16 0x10 '^P'
    229    */
    230    0x80,           /* 10000000 */
    231    0xe0,           /* 11100000 */
    232    0xf8,           /* 11111000 */
    233    0xfe,           /* 11111110 */
    234    0xf8,           /* 11111000 */
    235    0xe0,           /* 11100000 */
    236    0x80,           /* 10000000 */
    237    0x00,           /* 00000000 */
    238
    239    /*
    240    * 17 0x11 '^Q'
    241    */
    242    0x02,           /* 00000010 */
    243    0x0e,           /* 00001110 */
    244    0x3e,           /* 00111110 */
    245    0xfe,           /* 11111110 */
    246    0x3e,           /* 00111110 */
    247    0x0e,           /* 00001110 */
    248    0x02,           /* 00000010 */
    249    0x00,           /* 00000000 */
    250
    251    /*
    252    * 18 0x12 '^R'
    253    */
    254    0x18,           /* 00011000 */
    255    0x3c,           /* 00111100 */
    256    0x7e,           /* 01111110 */
    257    0x18,           /* 00011000 */
    258    0x18,           /* 00011000 */
    259    0x7e,           /* 01111110 */
    260    0x3c,           /* 00111100 */
    261    0x18,           /* 00011000 */
    262
    263    /*
    264    * 19 0x13 '^S'
    265    */
    266    0x66,           /* 01100110 */
    267    0x66,           /* 01100110 */
    268    0x66,           /* 01100110 */
    269    0x66,           /* 01100110 */
    270    0x66,           /* 01100110 */
    271    0x00,           /* 00000000 */
    272    0x66,           /* 01100110 */
    273    0x00,           /* 00000000 */
    274
    275    /*
    276    * 20 0x14 '^T'
    277    */
    278    0x7f,           /* 01111111 */
    279    0xdb,           /* 11011011 */
    280    0xdb,           /* 11011011 */
    281    0x7b,           /* 01111011 */
    282    0x1b,           /* 00011011 */
    283    0x1b,           /* 00011011 */
    284    0x1b,           /* 00011011 */
    285    0x00,           /* 00000000 */
    286
    287    /*
    288    * 21 0x15 '^U'
    289    */
    290    0x3e,           /* 00111110 */
    291    0x61,           /* 01100001 */
    292    0x3c,           /* 00111100 */
    293    0x66,           /* 01100110 */
    294    0x66,           /* 01100110 */
    295    0x3c,           /* 00111100 */
    296    0x86,           /* 10000110 */
    297    0x7c,           /* 01111100 */
    298
    299    /*
    300    * 22 0x16 '^V'
    301    */
    302    0x00,           /* 00000000 */
    303    0x00,           /* 00000000 */
    304    0x00,           /* 00000000 */
    305    0x00,           /* 00000000 */
    306    0x7e,           /* 01111110 */
    307    0x7e,           /* 01111110 */
    308    0x7e,           /* 01111110 */
    309    0x00,           /* 00000000 */
    310
    311    /*
    312    * 23 0x17 '^W'
    313    */
    314    0x18,           /* 00011000 */
    315    0x3c,           /* 00111100 */
    316    0x7e,           /* 01111110 */
    317    0x18,           /* 00011000 */
    318    0x7e,           /* 01111110 */
    319    0x3c,           /* 00111100 */
    320    0x18,           /* 00011000 */
    321    0xff,           /* 11111111 */
    322
    323    /*
    324    * 24 0x18 '^X'
    325    */
    326    0x18,           /* 00011000 */
    327    0x3c,           /* 00111100 */
    328    0x7e,           /* 01111110 */
    329    0x18,           /* 00011000 */
    330    0x18,           /* 00011000 */
    331    0x18,           /* 00011000 */
    332    0x18,           /* 00011000 */
    333    0x00,           /* 00000000 */
    334
    335    /*
    336    * 25 0x19 '^Y'
    337    */
    338    0x18,           /* 00011000 */
    339    0x18,           /* 00011000 */
    340    0x18,           /* 00011000 */
    341    0x18,           /* 00011000 */
    342    0x7e,           /* 01111110 */
    343    0x3c,           /* 00111100 */
    344    0x18,           /* 00011000 */
    345    0x00,           /* 00000000 */
    346
    347    /*
    348    * 26 0x1a '^Z'
    349    */
    350    0x00,           /* 00000000 */
    351    0x18,           /* 00011000 */
    352    0x0c,           /* 00001100 */
    353    0xfe,           /* 11111110 */
    354    0x0c,           /* 00001100 */
    355    0x18,           /* 00011000 */
    356    0x00,           /* 00000000 */
    357    0x00,           /* 00000000 */
    358
    359    /*
    360    * 27 0x1b '^['
    361    */
    362    0x00,           /* 00000000 */
    363    0x30,           /* 00110000 */
    364    0x60,           /* 01100000 */
    365    0xfe,           /* 11111110 */
    366    0x60,           /* 01100000 */
    367    0x30,           /* 00110000 */
    368    0x00,           /* 00000000 */
    369    0x00,           /* 00000000 */
    370
    371    /*
    372    * 28 0x1c '^\'
    373    */
    374    0x00,           /* 00000000 */
    375    0x00,           /* 00000000 */
    376    0xc0,           /* 11000000 */
    377    0xc0,           /* 11000000 */
    378    0xc0,           /* 11000000 */
    379    0xfe,           /* 11111110 */
    380    0x00,           /* 00000000 */
    381    0x00,           /* 00000000 */
    382
    383    /*
    384    * 29 0x1d '^]'
    385    */
    386    0x00,           /* 00000000 */
    387    0x24,           /* 00100100 */
    388    0x66,           /* 01100110 */
    389    0xff,           /* 11111111 */
    390    0x66,           /* 01100110 */
    391    0x24,           /* 00100100 */
    392    0x00,           /* 00000000 */
    393    0x00,           /* 00000000 */
    394
    395    /*
    396    * 30 0x1e '^^'
    397    */
    398    0x00,           /* 00000000 */
    399    0x18,           /* 00011000 */
    400    0x3c,           /* 00111100 */
    401    0x7e,           /* 01111110 */
    402    0xff,           /* 11111111 */
    403    0xff,           /* 11111111 */
    404    0x00,           /* 00000000 */
    405    0x00,           /* 00000000 */
    406
    407    /*
    408    * 31 0x1f '^_'
    409    */
    410    0x00,           /* 00000000 */
    411    0xff,           /* 11111111 */
    412    0xff,           /* 11111111 */
    413    0x7e,           /* 01111110 */
    414    0x3c,           /* 00111100 */
    415    0x18,           /* 00011000 */
    416    0x00,           /* 00000000 */
    417    0x00,           /* 00000000 */
    418
    419    /*
    420    * 32 0x20 ' '
    421    */
    422    0x00,           /* 00000000 */
    423    0x00,           /* 00000000 */
    424    0x00,           /* 00000000 */
    425    0x00,           /* 00000000 */
    426    0x00,           /* 00000000 */
    427    0x00,           /* 00000000 */
    428    0x00,           /* 00000000 */
    429    0x00,           /* 00000000 */
    430
    431    /*
    432    * 33 0x21 '!'
    433    */
    434    0x18,           /* 00011000 */
    435    0x3c,           /* 00111100 */
    436    0x3c,           /* 00111100 */
    437    0x18,           /* 00011000 */
    438    0x18,           /* 00011000 */
    439    0x00,           /* 00000000 */
    440    0x18,           /* 00011000 */
    441    0x00,           /* 00000000 */
    442
    443    /*
    444    * 34 0x22 '"'
    445    */
    446    0x66,           /* 01100110 */
    447    0x66,           /* 01100110 */
    448    0x24,           /* 00100100 */
    449    0x00,           /* 00000000 */
    450    0x00,           /* 00000000 */
    451    0x00,           /* 00000000 */
    452    0x00,           /* 00000000 */
    453    0x00,           /* 00000000 */
    454
    455    /*
    456    * 35 0x23 '#'
    457    */
    458    0x6c,           /* 01101100 */
    459    0x6c,           /* 01101100 */
    460    0xfe,           /* 11111110 */
    461    0x6c,           /* 01101100 */
    462    0xfe,           /* 11111110 */
    463    0x6c,           /* 01101100 */
    464    0x6c,           /* 01101100 */
    465    0x00,           /* 00000000 */
    466
    467    /*
    468    * 36 0x24 '$'
    469    */
    470    0x18,           /* 00011000 */
    471    0x3e,           /* 00111110 */
    472    0x60,           /* 01100000 */
    473    0x3c,           /* 00111100 */
    474    0x06,           /* 00000110 */
    475    0x7c,           /* 01111100 */
    476    0x18,           /* 00011000 */
    477    0x00,           /* 00000000 */
    478
    479    /*
    480    * 37 0x25 '%'
    481    */
    482    0x00,           /* 00000000 */
    483    0xc6,           /* 11000110 */
    484    0xcc,           /* 11001100 */
    485    0x18,           /* 00011000 */
    486    0x30,           /* 00110000 */
    487    0x66,           /* 01100110 */
    488    0xc6,           /* 11000110 */
    489    0x00,           /* 00000000 */
    490
    491    /*
    492    * 38 0x26 '&'
    493    */
    494    0x38,           /* 00111000 */
    495    0x6c,           /* 01101100 */
    496    0x38,           /* 00111000 */
    497    0x76,           /* 01110110 */
    498    0xdc,           /* 11011100 */
    499    0xcc,           /* 11001100 */
    500    0x76,           /* 01110110 */
    501    0x00,           /* 00000000 */
    502
    503    /*
    504    * 39 0x27 '''
    505    */
    506    0x18,           /* 00011000 */
    507    0x18,           /* 00011000 */
    508    0x30,           /* 00110000 */
    509    0x00,           /* 00000000 */
    510    0x00,           /* 00000000 */
    511    0x00,           /* 00000000 */
    512    0x00,           /* 00000000 */
    513    0x00,           /* 00000000 */
    514
    515    /*
    516    * 40 0x28 '('
    517    */
    518    0x0c,           /* 00001100 */
    519    0x18,           /* 00011000 */
    520    0x30,           /* 00110000 */
    521    0x30,           /* 00110000 */
    522    0x30,           /* 00110000 */
    523    0x18,           /* 00011000 */
    524    0x0c,           /* 00001100 */
    525    0x00,           /* 00000000 */
    526
    527    /*
    528    * 41 0x29 ')'
    529    */
    530    0x30,           /* 00110000 */
    531    0x18,           /* 00011000 */
    532    0x0c,           /* 00001100 */
    533    0x0c,           /* 00001100 */
    534    0x0c,           /* 00001100 */
    535    0x18,           /* 00011000 */
    536    0x30,           /* 00110000 */
    537    0x00,           /* 00000000 */
    538
    539    /*
    540    * 42 0x2a '*'
    541    */
    542    0x00,           /* 00000000 */
    543    0x66,           /* 01100110 */
    544    0x3c,           /* 00111100 */
    545    0xff,           /* 11111111 */
    546    0x3c,           /* 00111100 */
    547    0x66,           /* 01100110 */
    548    0x00,           /* 00000000 */
    549    0x00,           /* 00000000 */
    550
    551    /*
    552    * 43 0x2b '+'
    553    */
    554    0x00,           /* 00000000 */
    555    0x18,           /* 00011000 */
    556    0x18,           /* 00011000 */
    557    0x7e,           /* 01111110 */
    558    0x18,           /* 00011000 */
    559    0x18,           /* 00011000 */
    560    0x00,           /* 00000000 */
    561    0x00,           /* 00000000 */
    562
    563    /*
    564    * 44 0x2c ','
    565    */
    566    0x00,           /* 00000000 */
    567    0x00,           /* 00000000 */
    568    0x00,           /* 00000000 */
    569    0x00,           /* 00000000 */
    570    0x00,           /* 00000000 */
    571    0x18,           /* 00011000 */
    572    0x18,           /* 00011000 */
    573    0x30,           /* 00110000 */
    574
    575    /*
    576    * 45 0x2d '-'
    577    */
    578    0x00,           /* 00000000 */
    579    0x00,           /* 00000000 */
    580    0x00,           /* 00000000 */
    581    0x7e,           /* 01111110 */
    582    0x00,           /* 00000000 */
    583    0x00,           /* 00000000 */
    584    0x00,           /* 00000000 */
    585    0x00,           /* 00000000 */
    586
    587    /*
    588    * 46 0x2e '.'
    589    */
    590    0x00,           /* 00000000 */
    591    0x00,           /* 00000000 */
    592    0x00,           /* 00000000 */
    593    0x00,           /* 00000000 */
    594    0x00,           /* 00000000 */
    595    0x18,           /* 00011000 */
    596    0x18,           /* 00011000 */
    597    0x00,           /* 00000000 */
    598
    599    /*
    600    * 47 0x2f '/'
    601    */
    602    0x06,           /* 00000110 */
    603    0x0c,           /* 00001100 */
    604    0x18,           /* 00011000 */
    605    0x30,           /* 00110000 */
    606    0x60,           /* 01100000 */
    607    0xc0,           /* 11000000 */
    608    0x80,           /* 10000000 */
    609    0x00,           /* 00000000 */
    610
    611    /*
    612    * 48 0x30 '0'
    613    */
    614    0x38,           /* 00111000 */
    615    0x6c,           /* 01101100 */
    616    0xc6,           /* 11000110 */
    617    0xd6,           /* 11010110 */
    618    0xc6,           /* 11000110 */
    619    0x6c,           /* 01101100 */
    620    0x38,           /* 00111000 */
    621    0x00,           /* 00000000 */
    622
    623    /*
    624    * 49 0x31 '1'
    625    */
    626    0x18,           /* 00011000 */
    627    0x38,           /* 00111000 */
    628    0x18,           /* 00011000 */
    629    0x18,           /* 00011000 */
    630    0x18,           /* 00011000 */
    631    0x18,           /* 00011000 */
    632    0x7e,           /* 01111110 */
    633    0x00,           /* 00000000 */
    634
    635    /*
    636    * 50 0x32 '2'
    637    */
    638    0x7c,           /* 01111100 */
    639    0xc6,           /* 11000110 */
    640    0x06,           /* 00000110 */
    641    0x1c,           /* 00011100 */
    642    0x30,           /* 00110000 */
    643    0x66,           /* 01100110 */
    644    0xfe,           /* 11111110 */
    645    0x00,           /* 00000000 */
    646
    647    /*
    648    * 51 0x33 '3'
    649    */
    650    0x7c,           /* 01111100 */
    651    0xc6,           /* 11000110 */
    652    0x06,           /* 00000110 */
    653    0x3c,           /* 00111100 */
    654    0x06,           /* 00000110 */
    655    0xc6,           /* 11000110 */
    656    0x7c,           /* 01111100 */
    657    0x00,           /* 00000000 */
    658
    659    /*
    660    * 52 0x34 '4'
    661    */
    662    0x1c,           /* 00011100 */
    663    0x3c,           /* 00111100 */
    664    0x6c,           /* 01101100 */
    665    0xcc,           /* 11001100 */
    666    0xfe,           /* 11111110 */
    667    0x0c,           /* 00001100 */
    668    0x1e,           /* 00011110 */
    669    0x00,           /* 00000000 */
    670
    671    /*
    672    * 53 0x35 '5'
    673    */
    674    0xfe,           /* 11111110 */
    675    0xc0,           /* 11000000 */
    676    0xc0,           /* 11000000 */
    677    0xfc,           /* 11111100 */
    678    0x06,           /* 00000110 */
    679    0xc6,           /* 11000110 */
    680    0x7c,           /* 01111100 */
    681    0x00,           /* 00000000 */
    682
    683    /*
    684    * 54 0x36 '6'
    685    */
    686    0x38,           /* 00111000 */
    687    0x60,           /* 01100000 */
    688    0xc0,           /* 11000000 */
    689    0xfc,           /* 11111100 */
    690    0xc6,           /* 11000110 */
    691    0xc6,           /* 11000110 */
    692    0x7c,           /* 01111100 */
    693    0x00,           /* 00000000 */
    694
    695    /*
    696    * 55 0x37 '7'
    697    */
    698    0xfe,           /* 11111110 */
    699    0xc6,           /* 11000110 */
    700    0x0c,           /* 00001100 */
    701    0x18,           /* 00011000 */
    702    0x30,           /* 00110000 */
    703    0x30,           /* 00110000 */
    704    0x30,           /* 00110000 */
    705    0x00,           /* 00000000 */
    706
    707    /*
    708    * 56 0x38 '8'
    709    */
    710    0x7c,           /* 01111100 */
    711    0xc6,           /* 11000110 */
    712    0xc6,           /* 11000110 */
    713    0x7c,           /* 01111100 */
    714    0xc6,           /* 11000110 */
    715    0xc6,           /* 11000110 */
    716    0x7c,           /* 01111100 */
    717    0x00,           /* 00000000 */
    718
    719    /*
    720    * 57 0x39 '9'
    721    */
    722    0x7c,           /* 01111100 */
    723    0xc6,           /* 11000110 */
    724    0xc6,           /* 11000110 */
    725    0x7e,           /* 01111110 */
    726    0x06,           /* 00000110 */
    727    0x0c,           /* 00001100 */
    728    0x78,           /* 01111000 */
    729    0x00,           /* 00000000 */
    730
    731    /*
    732    * 58 0x3a ':'
    733    */
    734    0x00,           /* 00000000 */
    735    0x18,           /* 00011000 */
    736    0x18,           /* 00011000 */
    737    0x00,           /* 00000000 */
    738    0x00,           /* 00000000 */
    739    0x18,           /* 00011000 */
    740    0x18,           /* 00011000 */
    741    0x00,           /* 00000000 */
    742
    743    /*
    744    * 59 0x3b ';'
    745    */
    746    0x00,           /* 00000000 */
    747    0x18,           /* 00011000 */
    748    0x18,           /* 00011000 */
    749    0x00,           /* 00000000 */
    750    0x00,           /* 00000000 */
    751    0x18,           /* 00011000 */
    752    0x18,           /* 00011000 */
    753    0x30,           /* 00110000 */
    754
    755    /*
    756    * 60 0x3c '<'
    757    */
    758    0x06,           /* 00000110 */
    759    0x0c,           /* 00001100 */
    760    0x18,           /* 00011000 */
    761    0x30,           /* 00110000 */
    762    0x18,           /* 00011000 */
    763    0x0c,           /* 00001100 */
    764    0x06,           /* 00000110 */
    765    0x00,           /* 00000000 */
    766
    767    /*
    768    * 61 0x3d '='
    769    */
    770    0x00,           /* 00000000 */
    771    0x00,           /* 00000000 */
    772    0x7e,           /* 01111110 */
    773    0x00,           /* 00000000 */
    774    0x00,           /* 00000000 */
    775    0x7e,           /* 01111110 */
    776    0x00,           /* 00000000 */
    777    0x00,           /* 00000000 */
    778
    779    /*
    780    * 62 0x3e '>'
    781    */
    782    0x60,           /* 01100000 */
    783    0x30,           /* 00110000 */
    784    0x18,           /* 00011000 */
    785    0x0c,           /* 00001100 */
    786    0x18,           /* 00011000 */
    787    0x30,           /* 00110000 */
    788    0x60,           /* 01100000 */
    789    0x00,           /* 00000000 */
    790
    791    /*
    792    * 63 0x3f '?'
    793    */
    794    0x7c,           /* 01111100 */
    795    0xc6,           /* 11000110 */
    796    0x0c,           /* 00001100 */
    797    0x18,           /* 00011000 */
    798    0x18,           /* 00011000 */
    799    0x00,           /* 00000000 */
    800    0x18,           /* 00011000 */
    801    0x00,           /* 00000000 */
    802
    803    /*
    804    * 64 0x40 '@'
    805    */
    806    0x7c,           /* 01111100 */
    807    0xc6,           /* 11000110 */
    808    0xde,           /* 11011110 */
    809    0xde,           /* 11011110 */
    810    0xde,           /* 11011110 */
    811    0xc0,           /* 11000000 */
    812    0x78,           /* 01111000 */
    813    0x00,           /* 00000000 */
    814
    815    /*
    816    * 65 0x41 'A'
    817    */
    818    0x38,           /* 00111000 */
    819    0x6c,           /* 01101100 */
    820    0xc6,           /* 11000110 */
    821    0xfe,           /* 11111110 */
    822    0xc6,           /* 11000110 */
    823    0xc6,           /* 11000110 */
    824    0xc6,           /* 11000110 */
    825    0x00,           /* 00000000 */
    826
    827    /*
    828    * 66 0x42 'B'
    829    */
    830    0xfc,           /* 11111100 */
    831    0x66,           /* 01100110 */
    832    0x66,           /* 01100110 */
    833    0x7c,           /* 01111100 */
    834    0x66,           /* 01100110 */
    835    0x66,           /* 01100110 */
    836    0xfc,           /* 11111100 */
    837    0x00,           /* 00000000 */
    838
    839    /*
    840    * 67 0x43 'C'
    841    */
    842    0x3c,           /* 00111100 */
    843    0x66,           /* 01100110 */
    844    0xc0,           /* 11000000 */
    845    0xc0,           /* 11000000 */
    846    0xc0,           /* 11000000 */
    847    0x66,           /* 01100110 */
    848    0x3c,           /* 00111100 */
    849    0x00,           /* 00000000 */
    850
    851    /*
    852    * 68 0x44 'D'
    853    */
    854    0xf8,           /* 11111000 */
    855    0x6c,           /* 01101100 */
    856    0x66,           /* 01100110 */
    857    0x66,           /* 01100110 */
    858    0x66,           /* 01100110 */
    859    0x6c,           /* 01101100 */
    860    0xf8,           /* 11111000 */
    861    0x00,           /* 00000000 */
    862
    863    /*
    864    * 69 0x45 'E'
    865    */
    866    0xfe,           /* 11111110 */
    867    0x62,           /* 01100010 */
    868    0x68,           /* 01101000 */
    869    0x78,           /* 01111000 */
    870    0x68,           /* 01101000 */
    871    0x62,           /* 01100010 */
    872    0xfe,           /* 11111110 */
    873    0x00,           /* 00000000 */
    874
    875    /*
    876    * 70 0x46 'F'
    877    */
    878    0xfe,           /* 11111110 */
    879    0x62,           /* 01100010 */
    880    0x68,           /* 01101000 */
    881    0x78,           /* 01111000 */
    882    0x68,           /* 01101000 */
    883    0x60,           /* 01100000 */
    884    0xf0,           /* 11110000 */
    885    0x00,           /* 00000000 */
    886
    887    /*
    888    * 71 0x47 'G'
    889    */
    890    0x3c,           /* 00111100 */
    891    0x66,           /* 01100110 */
    892    0xc0,           /* 11000000 */
    893    0xc0,           /* 11000000 */
    894    0xce,           /* 11001110 */
    895    0x66,           /* 01100110 */
    896    0x3a,           /* 00111010 */
    897    0x00,           /* 00000000 */
    898
    899    /*
    900    * 72 0x48 'H'
    901    */
    902    0xc6,           /* 11000110 */
    903    0xc6,           /* 11000110 */
    904    0xc6,           /* 11000110 */
    905    0xfe,           /* 11111110 */
    906    0xc6,           /* 11000110 */
    907    0xc6,           /* 11000110 */
    908    0xc6,           /* 11000110 */
    909    0x00,           /* 00000000 */
    910
    911    /*
    912    * 73 0x49 'I'
    913    */
    914    0x3c,           /* 00111100 */
    915    0x18,           /* 00011000 */
    916    0x18,           /* 00011000 */
    917    0x18,           /* 00011000 */
    918    0x18,           /* 00011000 */
    919    0x18,           /* 00011000 */
    920    0x3c,           /* 00111100 */
    921    0x00,           /* 00000000 */
    922
    923    /*
    924    * 74 0x4a 'J'
    925    */
    926    0x1e,           /* 00011110 */
    927    0x0c,           /* 00001100 */
    928    0x0c,           /* 00001100 */
    929    0x0c,           /* 00001100 */
    930    0xcc,           /* 11001100 */
    931    0xcc,           /* 11001100 */
    932    0x78,           /* 01111000 */
    933    0x00,           /* 00000000 */
    934
    935    /*
    936    * 75 0x4b 'K'
    937    */
    938    0xe6,           /* 11100110 */
    939    0x66,           /* 01100110 */
    940    0x6c,           /* 01101100 */
    941    0x78,           /* 01111000 */
    942    0x6c,           /* 01101100 */
    943    0x66,           /* 01100110 */
    944    0xe6,           /* 11100110 */
    945    0x00,           /* 00000000 */
    946
    947    /*
    948    * 76 0x4c 'L'
    949    */
    950    0xf0,           /* 11110000 */
    951    0x60,           /* 01100000 */
    952    0x60,           /* 01100000 */
    953    0x60,           /* 01100000 */
    954    0x62,           /* 01100010 */
    955    0x66,           /* 01100110 */
    956    0xfe,           /* 11111110 */
    957    0x00,           /* 00000000 */
    958
    959    /*
    960    * 77 0x4d 'M'
    961    */
    962    0xc6,           /* 11000110 */
    963    0xee,           /* 11101110 */
    964    0xfe,           /* 11111110 */
    965    0xfe,           /* 11111110 */
    966    0xd6,           /* 11010110 */
    967    0xc6,           /* 11000110 */
    968    0xc6,           /* 11000110 */
    969    0x00,           /* 00000000 */
    970
    971    /*
    972    * 78 0x4e 'N'
    973    */
    974    0xc6,           /* 11000110 */
    975    0xe6,           /* 11100110 */
    976    0xf6,           /* 11110110 */
    977    0xde,           /* 11011110 */
    978    0xce,           /* 11001110 */
    979    0xc6,           /* 11000110 */
    980    0xc6,           /* 11000110 */
    981    0x00,           /* 00000000 */
    982
    983    /*
    984    * 79 0x4f 'O'
    985    */
    986    0x7c,           /* 01111100 */
    987    0xc6,           /* 11000110 */
    988    0xc6,           /* 11000110 */
    989    0xc6,           /* 11000110 */
    990    0xc6,           /* 11000110 */
    991    0xc6,           /* 11000110 */
    992    0x7c,           /* 01111100 */
    993    0x00,           /* 00000000 */
    994
    995    /*
    996    * 80 0x50 'P'
    997    */
    998    0xfc,           /* 11111100 */
    999    0x66,           /* 01100110 */
   1000    0x66,           /* 01100110 */
   1001    0x7c,           /* 01111100 */
   1002    0x60,           /* 01100000 */
   1003    0x60,           /* 01100000 */
   1004    0xf0,           /* 11110000 */
   1005    0x00,           /* 00000000 */
   1006
   1007    /*
   1008    * 81 0x51 'Q'
   1009    */
   1010    0x7c,           /* 01111100 */
   1011    0xc6,           /* 11000110 */
   1012    0xc6,           /* 11000110 */
   1013    0xc6,           /* 11000110 */
   1014    0xc6,           /* 11000110 */
   1015    0xce,           /* 11001110 */
   1016    0x7c,           /* 01111100 */
   1017    0x0e,           /* 00001110 */
   1018
   1019    /*
   1020    * 82 0x52 'R'
   1021    */
   1022    0xfc,           /* 11111100 */
   1023    0x66,           /* 01100110 */
   1024    0x66,           /* 01100110 */
   1025    0x7c,           /* 01111100 */
   1026    0x6c,           /* 01101100 */
   1027    0x66,           /* 01100110 */
   1028    0xe6,           /* 11100110 */
   1029    0x00,           /* 00000000 */
   1030
   1031    /*
   1032    * 83 0x53 'S'
   1033    */
   1034    0x3c,           /* 00111100 */
   1035    0x66,           /* 01100110 */
   1036    0x30,           /* 00110000 */
   1037    0x18,           /* 00011000 */
   1038    0x0c,           /* 00001100 */
   1039    0x66,           /* 01100110 */
   1040    0x3c,           /* 00111100 */
   1041    0x00,           /* 00000000 */
   1042
   1043    /*
   1044    * 84 0x54 'T'
   1045    */
   1046    0x7e,           /* 01111110 */
   1047    0x7e,           /* 01111110 */
   1048    0x5a,           /* 01011010 */
   1049    0x18,           /* 00011000 */
   1050    0x18,           /* 00011000 */
   1051    0x18,           /* 00011000 */
   1052    0x3c,           /* 00111100 */
   1053    0x00,           /* 00000000 */
   1054
   1055    /*
   1056    * 85 0x55 'U'
   1057    */
   1058    0xc6,           /* 11000110 */
   1059    0xc6,           /* 11000110 */
   1060    0xc6,           /* 11000110 */
   1061    0xc6,           /* 11000110 */
   1062    0xc6,           /* 11000110 */
   1063    0xc6,           /* 11000110 */
   1064    0x7c,           /* 01111100 */
   1065    0x00,           /* 00000000 */
   1066
   1067    /*
   1068    * 86 0x56 'V'
   1069    */
   1070    0xc6,           /* 11000110 */
   1071    0xc6,           /* 11000110 */
   1072    0xc6,           /* 11000110 */
   1073    0xc6,           /* 11000110 */
   1074    0xc6,           /* 11000110 */
   1075    0x6c,           /* 01101100 */
   1076    0x38,           /* 00111000 */
   1077    0x00,           /* 00000000 */
   1078
   1079    /*
   1080    * 87 0x57 'W'
   1081    */
   1082    0xc6,           /* 11000110 */
   1083    0xc6,           /* 11000110 */
   1084    0xc6,           /* 11000110 */
   1085    0xd6,           /* 11010110 */
   1086    0xd6,           /* 11010110 */
   1087    0xfe,           /* 11111110 */
   1088    0x6c,           /* 01101100 */
   1089    0x00,           /* 00000000 */
   1090
   1091    /*
   1092    * 88 0x58 'X'
   1093    */
   1094    0xc6,           /* 11000110 */
   1095    0xc6,           /* 11000110 */
   1096    0x6c,           /* 01101100 */
   1097    0x38,           /* 00111000 */
   1098    0x6c,           /* 01101100 */
   1099    0xc6,           /* 11000110 */
   1100    0xc6,           /* 11000110 */
   1101    0x00,           /* 00000000 */
   1102
   1103    /*
   1104    * 89 0x59 'Y'
   1105    */
   1106    0x66,           /* 01100110 */
   1107    0x66,           /* 01100110 */
   1108    0x66,           /* 01100110 */
   1109    0x3c,           /* 00111100 */
   1110    0x18,           /* 00011000 */
   1111    0x18,           /* 00011000 */
   1112    0x3c,           /* 00111100 */
   1113    0x00,           /* 00000000 */
   1114
   1115    /*
   1116    * 90 0x5a 'Z'
   1117    */
   1118    0xfe,           /* 11111110 */
   1119    0xc6,           /* 11000110 */
   1120    0x8c,           /* 10001100 */
   1121    0x18,           /* 00011000 */
   1122    0x32,           /* 00110010 */
   1123    0x66,           /* 01100110 */
   1124    0xfe,           /* 11111110 */
   1125    0x00,           /* 00000000 */
   1126
   1127    /*
   1128    * 91 0x5b '['
   1129    */
   1130    0x3c,           /* 00111100 */
   1131    0x30,           /* 00110000 */
   1132    0x30,           /* 00110000 */
   1133    0x30,           /* 00110000 */
   1134    0x30,           /* 00110000 */
   1135    0x30,           /* 00110000 */
   1136    0x3c,           /* 00111100 */
   1137    0x00,           /* 00000000 */
   1138
   1139    /*
   1140    * 92 0x5c '\'
   1141    */
   1142    0xc0,           /* 11000000 */
   1143    0x60,           /* 01100000 */
   1144    0x30,           /* 00110000 */
   1145    0x18,           /* 00011000 */
   1146    0x0c,           /* 00001100 */
   1147    0x06,           /* 00000110 */
   1148    0x02,           /* 00000010 */
   1149    0x00,           /* 00000000 */
   1150
   1151    /*
   1152    * 93 0x5d ']'
   1153    */
   1154    0x3c,           /* 00111100 */
   1155    0x0c,           /* 00001100 */
   1156    0x0c,           /* 00001100 */
   1157    0x0c,           /* 00001100 */
   1158    0x0c,           /* 00001100 */
   1159    0x0c,           /* 00001100 */
   1160    0x3c,           /* 00111100 */
   1161    0x00,           /* 00000000 */
   1162
   1163    /*
   1164    * 94 0x5e '^'
   1165    */
   1166    0x10,           /* 00010000 */
   1167    0x38,           /* 00111000 */
   1168    0x6c,           /* 01101100 */
   1169    0xc6,           /* 11000110 */
   1170    0x00,           /* 00000000 */
   1171    0x00,           /* 00000000 */
   1172    0x00,           /* 00000000 */
   1173    0x00,           /* 00000000 */
   1174
   1175    /*
   1176    * 95 0x5f '_'
   1177    */
   1178    0x00,           /* 00000000 */
   1179    0x00,           /* 00000000 */
   1180    0x00,           /* 00000000 */
   1181    0x00,           /* 00000000 */
   1182    0x00,           /* 00000000 */
   1183    0x00,           /* 00000000 */
   1184    0x00,           /* 00000000 */
   1185    0xff,           /* 11111111 */
   1186
   1187    /*
   1188    * 96 0x60 '`'
   1189    */
   1190    0x30,           /* 00110000 */
   1191    0x18,           /* 00011000 */
   1192    0x0c,           /* 00001100 */
   1193    0x00,           /* 00000000 */
   1194    0x00,           /* 00000000 */
   1195    0x00,           /* 00000000 */
   1196    0x00,           /* 00000000 */
   1197    0x00,           /* 00000000 */
   1198
   1199    /*
   1200    * 97 0x61 'a'
   1201    */
   1202    0x00,           /* 00000000 */
   1203    0x00,           /* 00000000 */
   1204    0x78,           /* 01111000 */
   1205    0x0c,           /* 00001100 */
   1206    0x7c,           /* 01111100 */
   1207    0xcc,           /* 11001100 */
   1208    0x76,           /* 01110110 */
   1209    0x00,           /* 00000000 */
   1210
   1211    /*
   1212    * 98 0x62 'b'
   1213    */
   1214    0xe0,           /* 11100000 */
   1215    0x60,           /* 01100000 */
   1216    0x7c,           /* 01111100 */
   1217    0x66,           /* 01100110 */
   1218    0x66,           /* 01100110 */
   1219    0x66,           /* 01100110 */
   1220    0xdc,           /* 11011100 */
   1221    0x00,           /* 00000000 */
   1222
   1223    /*
   1224    * 99 0x63 'c'
   1225    */
   1226    0x00,           /* 00000000 */
   1227    0x00,           /* 00000000 */
   1228    0x7c,           /* 01111100 */
   1229    0xc6,           /* 11000110 */
   1230    0xc0,           /* 11000000 */
   1231    0xc6,           /* 11000110 */
   1232    0x7c,           /* 01111100 */
   1233    0x00,           /* 00000000 */
   1234
   1235    /*
   1236    * 100 0x64 'd'
   1237    */
   1238    0x1c,           /* 00011100 */
   1239    0x0c,           /* 00001100 */
   1240    0x7c,           /* 01111100 */
   1241    0xcc,           /* 11001100 */
   1242    0xcc,           /* 11001100 */
   1243    0xcc,           /* 11001100 */
   1244    0x76,           /* 01110110 */
   1245    0x00,           /* 00000000 */
   1246
   1247    /*
   1248    * 101 0x65 'e'
   1249    */
   1250    0x00,           /* 00000000 */
   1251    0x00,           /* 00000000 */
   1252    0x7c,           /* 01111100 */
   1253    0xc6,           /* 11000110 */
   1254    0xfe,           /* 11111110 */
   1255    0xc0,           /* 11000000 */
   1256    0x7c,           /* 01111100 */
   1257    0x00,           /* 00000000 */
   1258
   1259    /*
   1260    * 102 0x66 'f'
   1261    */
   1262    0x3c,           /* 00111100 */
   1263    0x66,           /* 01100110 */
   1264    0x60,           /* 01100000 */
   1265    0xf8,           /* 11111000 */
   1266    0x60,           /* 01100000 */
   1267    0x60,           /* 01100000 */
   1268    0xf0,           /* 11110000 */
   1269    0x00,           /* 00000000 */
   1270
   1271    /*
   1272    * 103 0x67 'g'
   1273    */
   1274    0x00,           /* 00000000 */
   1275    0x00,           /* 00000000 */
   1276    0x76,           /* 01110110 */
   1277    0xcc,           /* 11001100 */
   1278    0xcc,           /* 11001100 */
   1279    0x7c,           /* 01111100 */
   1280    0x0c,           /* 00001100 */
   1281    0xf8,           /* 11111000 */
   1282
   1283    /*
   1284    * 104 0x68 'h'
   1285    */
   1286    0xe0,           /* 11100000 */
   1287    0x60,           /* 01100000 */
   1288    0x6c,           /* 01101100 */
   1289    0x76,           /* 01110110 */
   1290    0x66,           /* 01100110 */
   1291    0x66,           /* 01100110 */
   1292    0xe6,           /* 11100110 */
   1293    0x00,           /* 00000000 */
   1294
   1295    /*
   1296    * 105 0x69 'i'
   1297    */
   1298    0x18,           /* 00011000 */
   1299    0x00,           /* 00000000 */
   1300    0x38,           /* 00111000 */
   1301    0x18,           /* 00011000 */
   1302    0x18,           /* 00011000 */
   1303    0x18,           /* 00011000 */
   1304    0x3c,           /* 00111100 */
   1305    0x00,           /* 00000000 */
   1306
   1307    /*
   1308    * 106 0x6a 'j'
   1309    */
   1310    0x06,           /* 00000110 */
   1311    0x00,           /* 00000000 */
   1312    0x06,           /* 00000110 */
   1313    0x06,           /* 00000110 */
   1314    0x06,           /* 00000110 */
   1315    0x66,           /* 01100110 */
   1316    0x66,           /* 01100110 */
   1317    0x3c,           /* 00111100 */
   1318
   1319    /*
   1320    * 107 0x6b 'k'
   1321    */
   1322    0xe0,           /* 11100000 */
   1323    0x60,           /* 01100000 */
   1324    0x66,           /* 01100110 */
   1325    0x6c,           /* 01101100 */
   1326    0x78,           /* 01111000 */
   1327    0x6c,           /* 01101100 */
   1328    0xe6,           /* 11100110 */
   1329    0x00,           /* 00000000 */
   1330
   1331    /*
   1332    * 108 0x6c 'l'
   1333    */
   1334    0x38,           /* 00111000 */
   1335    0x18,           /* 00011000 */
   1336    0x18,           /* 00011000 */
   1337    0x18,           /* 00011000 */
   1338    0x18,           /* 00011000 */
   1339    0x18,           /* 00011000 */
   1340    0x3c,           /* 00111100 */
   1341    0x00,           /* 00000000 */
   1342
   1343    /*
   1344    * 109 0x6d 'm'
   1345    */
   1346    0x00,           /* 00000000 */
   1347    0x00,           /* 00000000 */
   1348    0xec,           /* 11101100 */
   1349    0xfe,           /* 11111110 */
   1350    0xd6,           /* 11010110 */
   1351    0xd6,           /* 11010110 */
   1352    0xd6,           /* 11010110 */
   1353    0x00,           /* 00000000 */
   1354
   1355    /*
   1356    * 110 0x6e 'n'
   1357    */
   1358    0x00,           /* 00000000 */
   1359    0x00,           /* 00000000 */
   1360    0xdc,           /* 11011100 */
   1361    0x66,           /* 01100110 */
   1362    0x66,           /* 01100110 */
   1363    0x66,           /* 01100110 */
   1364    0x66,           /* 01100110 */
   1365    0x00,           /* 00000000 */
   1366
   1367    /*
   1368    * 111 0x6f 'o'
   1369    */
   1370    0x00,           /* 00000000 */
   1371    0x00,           /* 00000000 */
   1372    0x7c,           /* 01111100 */
   1373    0xc6,           /* 11000110 */
   1374    0xc6,           /* 11000110 */
   1375    0xc6,           /* 11000110 */
   1376    0x7c,           /* 01111100 */
   1377    0x00,           /* 00000000 */
   1378
   1379    /*
   1380    * 112 0x70 'p'
   1381    */
   1382    0x00,           /* 00000000 */
   1383    0x00,           /* 00000000 */
   1384    0xdc,           /* 11011100 */
   1385    0x66,           /* 01100110 */
   1386    0x66,           /* 01100110 */
   1387    0x7c,           /* 01111100 */
   1388    0x60,           /* 01100000 */
   1389    0xf0,           /* 11110000 */
   1390
   1391    /*
   1392    * 113 0x71 'q'
   1393    */
   1394    0x00,           /* 00000000 */
   1395    0x00,           /* 00000000 */
   1396    0x76,           /* 01110110 */
   1397    0xcc,           /* 11001100 */
   1398    0xcc,           /* 11001100 */
   1399    0x7c,           /* 01111100 */
   1400    0x0c,           /* 00001100 */
   1401    0x1e,           /* 00011110 */
   1402
   1403    /*
   1404    * 114 0x72 'r'
   1405    */
   1406    0x00,           /* 00000000 */
   1407    0x00,           /* 00000000 */
   1408    0xdc,           /* 11011100 */
   1409    0x76,           /* 01110110 */
   1410    0x60,           /* 01100000 */
   1411    0x60,           /* 01100000 */
   1412    0xf0,           /* 11110000 */
   1413    0x00,           /* 00000000 */
   1414
   1415    /*
   1416    * 115 0x73 's'
   1417    */
   1418    0x00,           /* 00000000 */
   1419    0x00,           /* 00000000 */
   1420    0x7e,           /* 01111110 */
   1421    0xc0,           /* 11000000 */
   1422    0x7c,           /* 01111100 */
   1423    0x06,           /* 00000110 */
   1424    0xfc,           /* 11111100 */
   1425    0x00,           /* 00000000 */
   1426
   1427    /*
   1428    * 116 0x74 't'
   1429    */
   1430    0x30,           /* 00110000 */
   1431    0x30,           /* 00110000 */
   1432    0xfc,           /* 11111100 */
   1433    0x30,           /* 00110000 */
   1434    0x30,           /* 00110000 */
   1435    0x36,           /* 00110110 */
   1436    0x1c,           /* 00011100 */
   1437    0x00,           /* 00000000 */
   1438
   1439    /*
   1440    * 117 0x75 'u'
   1441    */
   1442    0x00,           /* 00000000 */
   1443    0x00,           /* 00000000 */
   1444    0xcc,           /* 11001100 */
   1445    0xcc,           /* 11001100 */
   1446    0xcc,           /* 11001100 */
   1447    0xcc,           /* 11001100 */
   1448    0x76,           /* 01110110 */
   1449    0x00,           /* 00000000 */
   1450
   1451    /*
   1452    * 118 0x76 'v'
   1453    */
   1454    0x00,           /* 00000000 */
   1455    0x00,           /* 00000000 */
   1456    0xc6,           /* 11000110 */
   1457    0xc6,           /* 11000110 */
   1458    0xc6,           /* 11000110 */
   1459    0x6c,           /* 01101100 */
   1460    0x38,           /* 00111000 */
   1461    0x00,           /* 00000000 */
   1462
   1463    /*
   1464    * 119 0x77 'w'
   1465    */
   1466    0x00,           /* 00000000 */
   1467    0x00,           /* 00000000 */
   1468    0xc6,           /* 11000110 */
   1469    0xd6,           /* 11010110 */
   1470    0xd6,           /* 11010110 */
   1471    0xfe,           /* 11111110 */
   1472    0x6c,           /* 01101100 */
   1473    0x00,           /* 00000000 */
   1474
   1475    /*
   1476    * 120 0x78 'x'
   1477    */
   1478    0x00,           /* 00000000 */
   1479    0x00,           /* 00000000 */
   1480    0xc6,           /* 11000110 */
   1481    0x6c,           /* 01101100 */
   1482    0x38,           /* 00111000 */
   1483    0x6c,           /* 01101100 */
   1484    0xc6,           /* 11000110 */
   1485    0x00,           /* 00000000 */
   1486
   1487    /*
   1488    * 121 0x79 'y'
   1489    */
   1490    0x00,           /* 00000000 */
   1491    0x00,           /* 00000000 */
   1492    0xc6,           /* 11000110 */
   1493    0xc6,           /* 11000110 */
   1494    0xc6,           /* 11000110 */
   1495    0x7e,           /* 01111110 */
   1496    0x06,           /* 00000110 */
   1497    0xfc,           /* 11111100 */
   1498
   1499    /*
   1500    * 122 0x7a 'z'
   1501    */
   1502    0x00,           /* 00000000 */
   1503    0x00,           /* 00000000 */
   1504    0x7e,           /* 01111110 */
   1505    0x4c,           /* 01001100 */
   1506    0x18,           /* 00011000 */
   1507    0x32,           /* 00110010 */
   1508    0x7e,           /* 01111110 */
   1509    0x00,           /* 00000000 */
   1510
   1511    /*
   1512    * 123 0x7b '{'
   1513    */
   1514    0x0e,           /* 00001110 */
   1515    0x18,           /* 00011000 */
   1516    0x18,           /* 00011000 */
   1517    0x70,           /* 01110000 */
   1518    0x18,           /* 00011000 */
   1519    0x18,           /* 00011000 */
   1520    0x0e,           /* 00001110 */
   1521    0x00,           /* 00000000 */
   1522
   1523    /*
   1524    * 124 0x7c '|'
   1525    */
   1526    0x18,           /* 00011000 */
   1527    0x18,           /* 00011000 */
   1528    0x18,           /* 00011000 */
   1529    0x18,           /* 00011000 */
   1530    0x18,           /* 00011000 */
   1531    0x18,           /* 00011000 */
   1532    0x18,           /* 00011000 */
   1533    0x00,           /* 00000000 */
   1534
   1535    /*
   1536    * 125 0x7d '}'
   1537    */
   1538    0x70,           /* 01110000 */
   1539    0x18,           /* 00011000 */
   1540    0x18,           /* 00011000 */
   1541    0x0e,           /* 00001110 */
   1542    0x18,           /* 00011000 */
   1543    0x18,           /* 00011000 */
   1544    0x70,           /* 01110000 */
   1545    0x00,           /* 00000000 */
   1546
   1547    /*
   1548    * 126 0x7e '~'
   1549    */
   1550    0x76,           /* 01110110 */
   1551    0xdc,           /* 11011100 */
   1552    0x00,           /* 00000000 */
   1553    0x00,           /* 00000000 */
   1554    0x00,           /* 00000000 */
   1555    0x00,           /* 00000000 */
   1556    0x00,           /* 00000000 */
   1557    0x00,           /* 00000000 */
   1558
   1559    /*
   1560    * 127 0x7f ''
   1561    */
   1562    0x00,           /* 00000000 */
   1563    0x10,           /* 00010000 */
   1564    0x38,           /* 00111000 */
   1565    0x6c,           /* 01101100 */
   1566    0xc6,           /* 11000110 */
   1567    0xc6,           /* 11000110 */
   1568    0xfe,           /* 11111110 */
   1569    0x00,           /* 00000000 */
   1570
   1571    /*
   1572    * 128 0x80 '€'
   1573    */
   1574    0x7c,           /* 01111100 */
   1575    0xc6,           /* 11000110 */
   1576    0xc0,           /* 11000000 */
   1577    0xc0,           /* 11000000 */
   1578    0xc6,           /* 11000110 */
   1579    0x7c,           /* 01111100 */
   1580    0x0c,           /* 00001100 */
   1581    0x78,           /* 01111000 */
   1582
   1583    /*
   1584    * 129 0x81 ''
   1585    */
   1586    0xcc,           /* 11001100 */
   1587    0x00,           /* 00000000 */
   1588    0xcc,           /* 11001100 */
   1589    0xcc,           /* 11001100 */
   1590    0xcc,           /* 11001100 */
   1591    0xcc,           /* 11001100 */
   1592    0x76,           /* 01110110 */
   1593    0x00,           /* 00000000 */
   1594
   1595    /*
   1596    * 130 0x82 '‚'
   1597    */
   1598    0x0c,           /* 00001100 */
   1599    0x18,           /* 00011000 */
   1600    0x7c,           /* 01111100 */
   1601    0xc6,           /* 11000110 */
   1602    0xfe,           /* 11111110 */
   1603    0xc0,           /* 11000000 */
   1604    0x7c,           /* 01111100 */
   1605    0x00,           /* 00000000 */
   1606
   1607    /*
   1608    * 131 0x83 'ƒ'
   1609    */
   1610    0x7c,           /* 01111100 */
   1611    0x82,           /* 10000010 */
   1612    0x78,           /* 01111000 */
   1613    0x0c,           /* 00001100 */
   1614    0x7c,           /* 01111100 */
   1615    0xcc,           /* 11001100 */
   1616    0x76,           /* 01110110 */
   1617    0x00,           /* 00000000 */
   1618
   1619    /*
   1620    * 132 0x84 '„'
   1621    */
   1622    0xc6,           /* 11000110 */
   1623    0x00,           /* 00000000 */
   1624    0x78,           /* 01111000 */
   1625    0x0c,           /* 00001100 */
   1626    0x7c,           /* 01111100 */
   1627    0xcc,           /* 11001100 */
   1628    0x76,           /* 01110110 */
   1629    0x00,           /* 00000000 */
   1630
   1631    /*
   1632    * 133 0x85 '…'
   1633    */
   1634    0x30,           /* 00110000 */
   1635    0x18,           /* 00011000 */
   1636    0x78,           /* 01111000 */
   1637    0x0c,           /* 00001100 */
   1638    0x7c,           /* 01111100 */
   1639    0xcc,           /* 11001100 */
   1640    0x76,           /* 01110110 */
   1641    0x00,           /* 00000000 */
   1642
   1643    /*
   1644    * 134 0x86 '†'
   1645    */
   1646    0x30,           /* 00110000 */
   1647    0x30,           /* 00110000 */
   1648    0x78,           /* 01111000 */
   1649    0x0c,           /* 00001100 */
   1650    0x7c,           /* 01111100 */
   1651    0xcc,           /* 11001100 */
   1652    0x76,           /* 01110110 */
   1653    0x00,           /* 00000000 */
   1654
   1655    /*
   1656    * 135 0x87 '‡'
   1657    */
   1658    0x00,           /* 00000000 */
   1659    0x00,           /* 00000000 */
   1660    0x7e,           /* 01111110 */
   1661    0xc0,           /* 11000000 */
   1662    0xc0,           /* 11000000 */
   1663    0x7e,           /* 01111110 */
   1664    0x0c,           /* 00001100 */
   1665    0x38,           /* 00111000 */
   1666
   1667    /*
   1668    * 136 0x88 'ˆ'
   1669    */
   1670    0x7c,           /* 01111100 */
   1671    0x82,           /* 10000010 */
   1672    0x7c,           /* 01111100 */
   1673    0xc6,           /* 11000110 */
   1674    0xfe,           /* 11111110 */
   1675    0xc0,           /* 11000000 */
   1676    0x7c,           /* 01111100 */
   1677    0x00,           /* 00000000 */
   1678
   1679    /*
   1680    * 137 0x89 '‰'
   1681    */
   1682    0xc6,           /* 11000110 */
   1683    0x00,           /* 00000000 */
   1684    0x7c,           /* 01111100 */
   1685    0xc6,           /* 11000110 */
   1686    0xfe,           /* 11111110 */
   1687    0xc0,           /* 11000000 */
   1688    0x7c,           /* 01111100 */
   1689    0x00,           /* 00000000 */
   1690
   1691    /*
   1692    * 138 0x8a 'Š'
   1693    */
   1694    0x30,           /* 00110000 */
   1695    0x18,           /* 00011000 */
   1696    0x7c,           /* 01111100 */
   1697    0xc6,           /* 11000110 */
   1698    0xfe,           /* 11111110 */
   1699    0xc0,           /* 11000000 */
   1700    0x7c,           /* 01111100 */
   1701    0x00,           /* 00000000 */
   1702
   1703    /*
   1704    * 139 0x8b '‹'
   1705    */
   1706    0x66,           /* 01100110 */
   1707    0x00,           /* 00000000 */
   1708    0x38,           /* 00111000 */
   1709    0x18,           /* 00011000 */
   1710    0x18,           /* 00011000 */
   1711    0x18,           /* 00011000 */
   1712    0x3c,           /* 00111100 */
   1713    0x00,           /* 00000000 */
   1714
   1715    /*
   1716    * 140 0x8c 'Œ'
   1717    */
   1718    0x7c,           /* 01111100 */
   1719    0x82,           /* 10000010 */
   1720    0x38,           /* 00111000 */
   1721    0x18,           /* 00011000 */
   1722    0x18,           /* 00011000 */
   1723    0x18,           /* 00011000 */
   1724    0x3c,           /* 00111100 */
   1725    0x00,           /* 00000000 */
   1726
   1727    /*
   1728    * 141 0x8d ''
   1729    */
   1730    0x30,           /* 00110000 */
   1731    0x18,           /* 00011000 */
   1732    0x00,           /* 00000000 */
   1733    0x38,           /* 00111000 */
   1734    0x18,           /* 00011000 */
   1735    0x18,           /* 00011000 */
   1736    0x3c,           /* 00111100 */
   1737    0x00,           /* 00000000 */
   1738
   1739    /*
   1740    * 142 0x8e 'Ž'
   1741    */
   1742    0xc6,           /* 11000110 */
   1743    0x38,           /* 00111000 */
   1744    0x6c,           /* 01101100 */
   1745    0xc6,           /* 11000110 */
   1746    0xfe,           /* 11111110 */
   1747    0xc6,           /* 11000110 */
   1748    0xc6,           /* 11000110 */
   1749    0x00,           /* 00000000 */
   1750
   1751    /*
   1752    * 143 0x8f ''
   1753    */
   1754    0x38,           /* 00111000 */
   1755    0x6c,           /* 01101100 */
   1756    0x7c,           /* 01111100 */
   1757    0xc6,           /* 11000110 */
   1758    0xfe,           /* 11111110 */
   1759    0xc6,           /* 11000110 */
   1760    0xc6,           /* 11000110 */
   1761    0x00,           /* 00000000 */
   1762
   1763    /*
   1764    * 144 0x90 ''
   1765    */
   1766    0x18,           /* 00011000 */
   1767    0x30,           /* 00110000 */
   1768    0xfe,           /* 11111110 */
   1769    0xc0,           /* 11000000 */
   1770    0xf8,           /* 11111000 */
   1771    0xc0,           /* 11000000 */
   1772    0xfe,           /* 11111110 */
   1773    0x00,           /* 00000000 */
   1774
   1775    /*
   1776    * 145 0x91 '‘'
   1777    */
   1778    0x00,           /* 00000000 */
   1779    0x00,           /* 00000000 */
   1780    0x7e,           /* 01111110 */
   1781    0x18,           /* 00011000 */
   1782    0x7e,           /* 01111110 */
   1783    0xd8,           /* 11011000 */
   1784    0x7e,           /* 01111110 */
   1785    0x00,           /* 00000000 */
   1786
   1787    /*
   1788    * 146 0x92 '’'
   1789    */
   1790    0x3e,           /* 00111110 */
   1791    0x6c,           /* 01101100 */
   1792    0xcc,           /* 11001100 */
   1793    0xfe,           /* 11111110 */
   1794    0xcc,           /* 11001100 */
   1795    0xcc,           /* 11001100 */
   1796    0xce,           /* 11001110 */
   1797    0x00,           /* 00000000 */
   1798
   1799    /*
   1800    * 147 0x93 '“'
   1801    */
   1802    0x7c,           /* 01111100 */
   1803    0x82,           /* 10000010 */
   1804    0x7c,           /* 01111100 */
   1805    0xc6,           /* 11000110 */
   1806    0xc6,           /* 11000110 */
   1807    0xc6,           /* 11000110 */
   1808    0x7c,           /* 01111100 */
   1809    0x00,           /* 00000000 */
   1810
   1811    /*
   1812    * 148 0x94 '”'
   1813    */
   1814    0xc6,           /* 11000110 */
   1815    0x00,           /* 00000000 */
   1816    0x7c,           /* 01111100 */
   1817    0xc6,           /* 11000110 */
   1818    0xc6,           /* 11000110 */
   1819    0xc6,           /* 11000110 */
   1820    0x7c,           /* 01111100 */
   1821    0x00,           /* 00000000 */
   1822
   1823    /*
   1824    * 149 0x95 '•'
   1825    */
   1826    0x30,           /* 00110000 */
   1827    0x18,           /* 00011000 */
   1828    0x7c,           /* 01111100 */
   1829    0xc6,           /* 11000110 */
   1830    0xc6,           /* 11000110 */
   1831    0xc6,           /* 11000110 */
   1832    0x7c,           /* 01111100 */
   1833    0x00,           /* 00000000 */
   1834
   1835    /*
   1836    * 150 0x96 '–'
   1837    */
   1838    0x78,           /* 01111000 */
   1839    0x84,           /* 10000100 */
   1840    0x00,           /* 00000000 */
   1841    0xcc,           /* 11001100 */
   1842    0xcc,           /* 11001100 */
   1843    0xcc,           /* 11001100 */
   1844    0x76,           /* 01110110 */
   1845    0x00,           /* 00000000 */
   1846
   1847    /*
   1848    * 151 0x97 '—'
   1849    */
   1850    0x60,           /* 01100000 */
   1851    0x30,           /* 00110000 */
   1852    0xcc,           /* 11001100 */
   1853    0xcc,           /* 11001100 */
   1854    0xcc,           /* 11001100 */
   1855    0xcc,           /* 11001100 */
   1856    0x76,           /* 01110110 */
   1857    0x00,           /* 00000000 */
   1858
   1859    /*
   1860    * 152 0x98 '˜'
   1861    */
   1862    0xc6,           /* 11000110 */
   1863    0x00,           /* 00000000 */
   1864    0xc6,           /* 11000110 */
   1865    0xc6,           /* 11000110 */
   1866    0xc6,           /* 11000110 */
   1867    0x7e,           /* 01111110 */
   1868    0x06,           /* 00000110 */
   1869    0xfc,           /* 11111100 */
   1870
   1871    /*
   1872    * 153 0x99 '™'
   1873    */
   1874    0xc6,           /* 11000110 */
   1875    0x38,           /* 00111000 */
   1876    0x6c,           /* 01101100 */
   1877    0xc6,           /* 11000110 */
   1878    0xc6,           /* 11000110 */
   1879    0x6c,           /* 01101100 */
   1880    0x38,           /* 00111000 */
   1881    0x00,           /* 00000000 */
   1882
   1883    /*
   1884    * 154 0x9a 'š'
   1885    */
   1886    0xc6,           /* 11000110 */
   1887    0x00,           /* 00000000 */
   1888    0xc6,           /* 11000110 */
   1889    0xc6,           /* 11000110 */
   1890    0xc6,           /* 11000110 */
   1891    0xc6,           /* 11000110 */
   1892    0x7c,           /* 01111100 */
   1893    0x00,           /* 00000000 */
   1894
   1895    /*
   1896    * 155 0x9b '›'
   1897    */
   1898    0x18,           /* 00011000 */
   1899    0x18,           /* 00011000 */
   1900    0x7e,           /* 01111110 */
   1901    0xc0,           /* 11000000 */
   1902    0xc0,           /* 11000000 */
   1903    0x7e,           /* 01111110 */
   1904    0x18,           /* 00011000 */
   1905    0x18,           /* 00011000 */
   1906
   1907    /*
   1908    * 156 0x9c 'œ'
   1909    */
   1910    0x38,           /* 00111000 */
   1911    0x6c,           /* 01101100 */
   1912    0x64,           /* 01100100 */
   1913    0xf0,           /* 11110000 */
   1914    0x60,           /* 01100000 */
   1915    0x66,           /* 01100110 */
   1916    0xfc,           /* 11111100 */
   1917    0x00,           /* 00000000 */
   1918
   1919    /*
   1920    * 157 0x9d ''
   1921    */
   1922    0x66,           /* 01100110 */
   1923    0x66,           /* 01100110 */
   1924    0x3c,           /* 00111100 */
   1925    0x7e,           /* 01111110 */
   1926    0x18,           /* 00011000 */
   1927    0x7e,           /* 01111110 */
   1928    0x18,           /* 00011000 */
   1929    0x18,           /* 00011000 */
   1930
   1931    /*
   1932    * 158 0x9e 'ž'
   1933    */
   1934    0xf8,           /* 11111000 */
   1935    0xcc,           /* 11001100 */
   1936    0xcc,           /* 11001100 */
   1937    0xfa,           /* 11111010 */
   1938    0xc6,           /* 11000110 */
   1939    0xcf,           /* 11001111 */
   1940    0xc6,           /* 11000110 */
   1941    0xc7,           /* 11000111 */
   1942
   1943    /*
   1944    * 159 0x9f 'Ÿ'
   1945    */
   1946    0x0e,           /* 00001110 */
   1947    0x1b,           /* 00011011 */
   1948    0x18,           /* 00011000 */
   1949    0x3c,           /* 00111100 */
   1950    0x18,           /* 00011000 */
   1951    0xd8,           /* 11011000 */
   1952    0x70,           /* 01110000 */
   1953    0x00,           /* 00000000 */
   1954
   1955    /*
   1956    * 160 0xa0 ' '
   1957    */
   1958    0x18,           /* 00011000 */
   1959    0x30,           /* 00110000 */
   1960    0x78,           /* 01111000 */
   1961    0x0c,           /* 00001100 */
   1962    0x7c,           /* 01111100 */
   1963    0xcc,           /* 11001100 */
   1964    0x76,           /* 01110110 */
   1965    0x00,           /* 00000000 */
   1966
   1967    /*
   1968    * 161 0xa1 '¡'
   1969    */
   1970    0x0c,           /* 00001100 */
   1971    0x18,           /* 00011000 */
   1972    0x00,           /* 00000000 */
   1973    0x38,           /* 00111000 */
   1974    0x18,           /* 00011000 */
   1975    0x18,           /* 00011000 */
   1976    0x3c,           /* 00111100 */
   1977    0x00,           /* 00000000 */
   1978
   1979    /*
   1980    * 162 0xa2 '¢'
   1981    */
   1982    0x0c,           /* 00001100 */
   1983    0x18,           /* 00011000 */
   1984    0x7c,           /* 01111100 */
   1985    0xc6,           /* 11000110 */
   1986    0xc6,           /* 11000110 */
   1987    0xc6,           /* 11000110 */
   1988    0x7c,           /* 01111100 */
   1989    0x00,           /* 00000000 */
   1990
   1991    /*
   1992    * 163 0xa3 '£'
   1993    */
   1994    0x18,           /* 00011000 */
   1995    0x30,           /* 00110000 */
   1996    0xcc,           /* 11001100 */
   1997    0xcc,           /* 11001100 */
   1998    0xcc,           /* 11001100 */
   1999    0xcc,           /* 11001100 */
   2000    0x76,           /* 01110110 */
   2001    0x00,           /* 00000000 */
   2002
   2003    /*
   2004    * 164 0xa4 '¤'
   2005    */
   2006    0x76,           /* 01110110 */
   2007    0xdc,           /* 11011100 */
   2008    0x00,           /* 00000000 */
   2009    0xdc,           /* 11011100 */
   2010    0x66,           /* 01100110 */
   2011    0x66,           /* 01100110 */
   2012    0x66,           /* 01100110 */
   2013    0x00,           /* 00000000 */
   2014
   2015    /*
   2016    * 165 0xa5 '¥'
   2017    */
   2018    0x76,           /* 01110110 */
   2019    0xdc,           /* 11011100 */
   2020    0x00,           /* 00000000 */
   2021    0xe6,           /* 11100110 */
   2022    0xf6,           /* 11110110 */
   2023    0xde,           /* 11011110 */
   2024    0xce,           /* 11001110 */
   2025    0x00,           /* 00000000 */
   2026
   2027    /*
   2028    * 166 0xa6 '¦'
   2029    */
   2030    0x3c,           /* 00111100 */
   2031    0x6c,           /* 01101100 */
   2032    0x6c,           /* 01101100 */
   2033    0x3e,           /* 00111110 */
   2034    0x00,           /* 00000000 */
   2035    0x7e,           /* 01111110 */
   2036    0x00,           /* 00000000 */
   2037    0x00,           /* 00000000 */
   2038
   2039    /*
   2040    * 167 0xa7 '§'
   2041    */
   2042    0x38,           /* 00111000 */
   2043    0x6c,           /* 01101100 */
   2044    0x6c,           /* 01101100 */
   2045    0x38,           /* 00111000 */
   2046    0x00,           /* 00000000 */
   2047    0x7c,           /* 01111100 */
   2048    0x00,           /* 00000000 */
   2049    0x00,           /* 00000000 */
   2050
   2051    /*
   2052    * 168 0xa8 '¨'
   2053    */
   2054    0x18,           /* 00011000 */
   2055    0x00,           /* 00000000 */
   2056    0x18,           /* 00011000 */
   2057    0x18,           /* 00011000 */
   2058    0x30,           /* 00110000 */
   2059    0x63,           /* 01100011 */
   2060    0x3e,           /* 00111110 */
   2061    0x00,           /* 00000000 */
   2062
   2063    /*
   2064    * 169 0xa9 '©'
   2065    */
   2066    0x00,           /* 00000000 */
   2067    0x00,           /* 00000000 */
   2068    0x00,           /* 00000000 */
   2069    0xfe,           /* 11111110 */
   2070    0xc0,           /* 11000000 */
   2071    0xc0,           /* 11000000 */
   2072    0x00,           /* 00000000 */
   2073    0x00,           /* 00000000 */
   2074
   2075    /*
   2076    * 170 0xaa 'ª'
   2077    */
   2078    0x00,           /* 00000000 */
   2079    0x00,           /* 00000000 */
   2080    0x00,           /* 00000000 */
   2081    0xfe,           /* 11111110 */
   2082    0x06,           /* 00000110 */
   2083    0x06,           /* 00000110 */
   2084    0x00,           /* 00000000 */
   2085    0x00,           /* 00000000 */
   2086
   2087    /*
   2088    * 171 0xab '«'
   2089    */
   2090    0x63,           /* 01100011 */
   2091    0xe6,           /* 11100110 */
   2092    0x6c,           /* 01101100 */
   2093    0x7e,           /* 01111110 */
   2094    0x33,           /* 00110011 */
   2095    0x66,           /* 01100110 */
   2096    0xcc,           /* 11001100 */
   2097    0x0f,           /* 00001111 */
   2098
   2099    /*
   2100    * 172 0xac '¬'
   2101    */
   2102    0x63,           /* 01100011 */
   2103    0xe6,           /* 11100110 */
   2104    0x6c,           /* 01101100 */
   2105    0x7a,           /* 01111010 */
   2106    0x36,           /* 00110110 */
   2107    0x6a,           /* 01101010 */
   2108    0xdf,           /* 11011111 */
   2109    0x06,           /* 00000110 */
   2110
   2111    /*
   2112    * 173 0xad '­'
   2113    */
   2114    0x18,           /* 00011000 */
   2115    0x00,           /* 00000000 */
   2116    0x18,           /* 00011000 */
   2117    0x18,           /* 00011000 */
   2118    0x3c,           /* 00111100 */
   2119    0x3c,           /* 00111100 */
   2120    0x18,           /* 00011000 */
   2121    0x00,           /* 00000000 */
   2122
   2123    /*
   2124    * 174 0xae '®'
   2125    */
   2126    0x00,           /* 00000000 */
   2127    0x33,           /* 00110011 */
   2128    0x66,           /* 01100110 */
   2129    0xcc,           /* 11001100 */
   2130    0x66,           /* 01100110 */
   2131    0x33,           /* 00110011 */
   2132    0x00,           /* 00000000 */
   2133    0x00,           /* 00000000 */
   2134
   2135    /*
   2136    * 175 0xaf '¯'
   2137    */
   2138    0x00,           /* 00000000 */
   2139    0xcc,           /* 11001100 */
   2140    0x66,           /* 01100110 */
   2141    0x33,           /* 00110011 */
   2142    0x66,           /* 01100110 */
   2143    0xcc,           /* 11001100 */
   2144    0x00,           /* 00000000 */
   2145    0x00,           /* 00000000 */
   2146
   2147    /*
   2148    * 176 0xb0 '°'
   2149    */
   2150    0x22,           /* 00100010 */
   2151    0x88,           /* 10001000 */
   2152    0x22,           /* 00100010 */
   2153    0x88,           /* 10001000 */
   2154    0x22,           /* 00100010 */
   2155    0x88,           /* 10001000 */
   2156    0x22,           /* 00100010 */
   2157    0x88,           /* 10001000 */
   2158
   2159    /*
   2160    * 177 0xb1 '±'
   2161    */
   2162    0x55,           /* 01010101 */
   2163    0xaa,           /* 10101010 */
   2164    0x55,           /* 01010101 */
   2165    0xaa,           /* 10101010 */
   2166    0x55,           /* 01010101 */
   2167    0xaa,           /* 10101010 */
   2168    0x55,           /* 01010101 */
   2169    0xaa,           /* 10101010 */
   2170
   2171    /*
   2172    * 178 0xb2 '²'
   2173    */
   2174    0x77,           /* 01110111 */
   2175    0xdd,           /* 11011101 */
   2176    0x77,           /* 01110111 */
   2177    0xdd,           /* 11011101 */
   2178    0x77,           /* 01110111 */
   2179    0xdd,           /* 11011101 */
   2180    0x77,           /* 01110111 */
   2181    0xdd,           /* 11011101 */
   2182
   2183    /*
   2184    * 179 0xb3 '³'
   2185    */
   2186    0x18,           /* 00011000 */
   2187    0x18,           /* 00011000 */
   2188    0x18,           /* 00011000 */
   2189    0x18,           /* 00011000 */
   2190    0x18,           /* 00011000 */
   2191    0x18,           /* 00011000 */
   2192    0x18,           /* 00011000 */
   2193    0x18,           /* 00011000 */
   2194
   2195    /*
   2196    * 180 0xb4 '´'
   2197    */
   2198    0x18,           /* 00011000 */
   2199    0x18,           /* 00011000 */
   2200    0x18,           /* 00011000 */
   2201    0x18,           /* 00011000 */
   2202    0xf8,           /* 11111000 */
   2203    0x18,           /* 00011000 */
   2204    0x18,           /* 00011000 */
   2205    0x18,           /* 00011000 */
   2206
   2207    /*
   2208    * 181 0xb5 'µ'
   2209    */
   2210    0x18,           /* 00011000 */
   2211    0x18,           /* 00011000 */
   2212    0xf8,           /* 11111000 */
   2213    0x18,           /* 00011000 */
   2214    0xf8,           /* 11111000 */
   2215    0x18,           /* 00011000 */
   2216    0x18,           /* 00011000 */
   2217    0x18,           /* 00011000 */
   2218
   2219    /*
   2220    * 182 0xb6 '¶'
   2221    */
   2222    0x36,           /* 00110110 */
   2223    0x36,           /* 00110110 */
   2224    0x36,           /* 00110110 */
   2225    0x36,           /* 00110110 */
   2226    0xf6,           /* 11110110 */
   2227    0x36,           /* 00110110 */
   2228    0x36,           /* 00110110 */
   2229    0x36,           /* 00110110 */
   2230
   2231    /*
   2232    * 183 0xb7 '·'
   2233    */
   2234    0x00,           /* 00000000 */
   2235    0x00,           /* 00000000 */
   2236    0x00,           /* 00000000 */
   2237    0x00,           /* 00000000 */
   2238    0xfe,           /* 11111110 */
   2239    0x36,           /* 00110110 */
   2240    0x36,           /* 00110110 */
   2241    0x36,           /* 00110110 */
   2242
   2243    /*
   2244    * 184 0xb8 '¸'
   2245    */
   2246    0x00,           /* 00000000 */
   2247    0x00,           /* 00000000 */
   2248    0xf8,           /* 11111000 */
   2249    0x18,           /* 00011000 */
   2250    0xf8,           /* 11111000 */
   2251    0x18,           /* 00011000 */
   2252    0x18,           /* 00011000 */
   2253    0x18,           /* 00011000 */
   2254
   2255    /*
   2256    * 185 0xb9 '¹'
   2257    */
   2258    0x36,           /* 00110110 */
   2259    0x36,           /* 00110110 */
   2260    0xf6,           /* 11110110 */
   2261    0x06,           /* 00000110 */
   2262    0xf6,           /* 11110110 */
   2263    0x36,           /* 00110110 */
   2264    0x36,           /* 00110110 */
   2265    0x36,           /* 00110110 */
   2266
   2267    /*
   2268    * 186 0xba 'º'
   2269    */
   2270    0x36,           /* 00110110 */
   2271    0x36,           /* 00110110 */
   2272    0x36,           /* 00110110 */
   2273    0x36,           /* 00110110 */
   2274    0x36,           /* 00110110 */
   2275    0x36,           /* 00110110 */
   2276    0x36,           /* 00110110 */
   2277    0x36,           /* 00110110 */
   2278
   2279    /*
   2280    * 187 0xbb '»'
   2281    */
   2282    0x00,           /* 00000000 */
   2283    0x00,           /* 00000000 */
   2284    0xfe,           /* 11111110 */
   2285    0x06,           /* 00000110 */
   2286    0xf6,           /* 11110110 */
   2287    0x36,           /* 00110110 */
   2288    0x36,           /* 00110110 */
   2289    0x36,           /* 00110110 */
   2290
   2291    /*
   2292    * 188 0xbc '¼'
   2293    */
   2294    0x36,           /* 00110110 */
   2295    0x36,           /* 00110110 */
   2296    0xf6,           /* 11110110 */
   2297    0x06,           /* 00000110 */
   2298    0xfe,           /* 11111110 */
   2299    0x00,           /* 00000000 */
   2300    0x00,           /* 00000000 */
   2301    0x00,           /* 00000000 */
   2302
   2303    /*
   2304    * 189 0xbd '½'
   2305    */
   2306    0x36,           /* 00110110 */
   2307    0x36,           /* 00110110 */
   2308    0x36,           /* 00110110 */
   2309    0x36,           /* 00110110 */
   2310    0xfe,           /* 11111110 */
   2311    0x00,           /* 00000000 */
   2312    0x00,           /* 00000000 */
   2313    0x00,           /* 00000000 */
   2314
   2315    /*
   2316    * 190 0xbe '¾'
   2317    */
   2318    0x18,           /* 00011000 */
   2319    0x18,           /* 00011000 */
   2320    0xf8,           /* 11111000 */
   2321    0x18,           /* 00011000 */
   2322    0xf8,           /* 11111000 */
   2323    0x00,           /* 00000000 */
   2324    0x00,           /* 00000000 */
   2325    0x00,           /* 00000000 */
   2326
   2327    /*
   2328    * 191 0xbf '¿'
   2329    */
   2330    0x00,           /* 00000000 */
   2331    0x00,           /* 00000000 */
   2332    0x00,           /* 00000000 */
   2333    0x00,           /* 00000000 */
   2334    0xf8,           /* 11111000 */
   2335    0x18,           /* 00011000 */
   2336    0x18,           /* 00011000 */
   2337    0x18,           /* 00011000 */
   2338
   2339    /*
   2340    * 192 0xc0 'À'
   2341    */
   2342    0x18,           /* 00011000 */
   2343    0x18,           /* 00011000 */
   2344    0x18,           /* 00011000 */
   2345    0x18,           /* 00011000 */
   2346    0x1f,           /* 00011111 */
   2347    0x00,           /* 00000000 */
   2348    0x00,           /* 00000000 */
   2349    0x00,           /* 00000000 */
   2350
   2351    /*
   2352    * 193 0xc1 'Á'
   2353    */
   2354    0x18,           /* 00011000 */
   2355    0x18,           /* 00011000 */
   2356    0x18,           /* 00011000 */
   2357    0x18,           /* 00011000 */
   2358    0xff,           /* 11111111 */
   2359    0x00,           /* 00000000 */
   2360    0x00,           /* 00000000 */
   2361    0x00,           /* 00000000 */
   2362
   2363    /*
   2364    * 194 0xc2 'Â'
   2365    */
   2366    0x00,           /* 00000000 */
   2367    0x00,           /* 00000000 */
   2368    0x00,           /* 00000000 */
   2369    0x00,           /* 00000000 */
   2370    0xff,           /* 11111111 */
   2371    0x18,           /* 00011000 */
   2372    0x18,           /* 00011000 */
   2373    0x18,           /* 00011000 */
   2374
   2375    /*
   2376    * 195 0xc3 'Ã'
   2377    */
   2378    0x18,           /* 00011000 */
   2379    0x18,           /* 00011000 */
   2380    0x18,           /* 00011000 */
   2381    0x18,           /* 00011000 */
   2382    0x1f,           /* 00011111 */
   2383    0x18,           /* 00011000 */
   2384    0x18,           /* 00011000 */
   2385    0x18,           /* 00011000 */
   2386
   2387    /*
   2388    * 196 0xc4 'Ä'
   2389    */
   2390    0x00,           /* 00000000 */
   2391    0x00,           /* 00000000 */
   2392    0x00,           /* 00000000 */
   2393    0x00,           /* 00000000 */
   2394    0xff,           /* 11111111 */
   2395    0x00,           /* 00000000 */
   2396    0x00,           /* 00000000 */
   2397    0x00,           /* 00000000 */
   2398
   2399    /*
   2400    * 197 0xc5 'Å'
   2401    */
   2402    0x18,           /* 00011000 */
   2403    0x18,           /* 00011000 */
   2404    0x18,           /* 00011000 */
   2405    0x18,           /* 00011000 */
   2406    0xff,           /* 11111111 */
   2407    0x18,           /* 00011000 */
   2408    0x18,           /* 00011000 */
   2409    0x18,           /* 00011000 */
   2410
   2411    /*
   2412    * 198 0xc6 'Æ'
   2413    */
   2414    0x18,           /* 00011000 */
   2415    0x18,           /* 00011000 */
   2416    0x1f,           /* 00011111 */
   2417    0x18,           /* 00011000 */
   2418    0x1f,           /* 00011111 */
   2419    0x18,           /* 00011000 */
   2420    0x18,           /* 00011000 */
   2421    0x18,           /* 00011000 */
   2422
   2423    /*
   2424    * 199 0xc7 'Ç'
   2425    */
   2426    0x36,           /* 00110110 */
   2427    0x36,           /* 00110110 */
   2428    0x36,           /* 00110110 */
   2429    0x36,           /* 00110110 */
   2430    0x37,           /* 00110111 */
   2431    0x36,           /* 00110110 */
   2432    0x36,           /* 00110110 */
   2433    0x36,           /* 00110110 */
   2434
   2435    /*
   2436    * 200 0xc8 'È'
   2437    */
   2438    0x36,           /* 00110110 */
   2439    0x36,           /* 00110110 */
   2440    0x37,           /* 00110111 */
   2441    0x30,           /* 00110000 */
   2442    0x3f,           /* 00111111 */
   2443    0x00,           /* 00000000 */
   2444    0x00,           /* 00000000 */
   2445    0x00,           /* 00000000 */
   2446
   2447    /*
   2448    * 201 0xc9 'É'
   2449    */
   2450    0x00,           /* 00000000 */
   2451    0x00,           /* 00000000 */
   2452    0x3f,           /* 00111111 */
   2453    0x30,           /* 00110000 */
   2454    0x37,           /* 00110111 */
   2455    0x36,           /* 00110110 */
   2456    0x36,           /* 00110110 */
   2457    0x36,           /* 00110110 */
   2458
   2459    /*
   2460    * 202 0xca 'Ê'
   2461    */
   2462    0x36,           /* 00110110 */
   2463    0x36,           /* 00110110 */
   2464    0xf7,           /* 11110111 */
   2465    0x00,           /* 00000000 */
   2466    0xff,           /* 11111111 */
   2467    0x00,           /* 00000000 */
   2468    0x00,           /* 00000000 */
   2469    0x00,           /* 00000000 */
   2470
   2471    /*
   2472    * 203 0xcb 'Ë'
   2473    */
   2474    0x00,           /* 00000000 */
   2475    0x00,           /* 00000000 */
   2476    0xff,           /* 11111111 */
   2477    0x00,           /* 00000000 */
   2478    0xf7,           /* 11110111 */
   2479    0x36,           /* 00110110 */
   2480    0x36,           /* 00110110 */
   2481    0x36,           /* 00110110 */
   2482
   2483    /*
   2484    * 204 0xcc 'Ì'
   2485    */
   2486    0x36,           /* 00110110 */
   2487    0x36,           /* 00110110 */
   2488    0x37,           /* 00110111 */
   2489    0x30,           /* 00110000 */
   2490    0x37,           /* 00110111 */
   2491    0x36,           /* 00110110 */
   2492    0x36,           /* 00110110 */
   2493    0x36,           /* 00110110 */
   2494
   2495    /*
   2496    * 205 0xcd 'Í'
   2497    */
   2498    0x00,           /* 00000000 */
   2499    0x00,           /* 00000000 */
   2500    0xff,           /* 11111111 */
   2501    0x00,           /* 00000000 */
   2502    0xff,           /* 11111111 */
   2503    0x00,           /* 00000000 */
   2504    0x00,           /* 00000000 */
   2505    0x00,           /* 00000000 */
   2506
   2507    /*
   2508    * 206 0xce 'Î'
   2509    */
   2510    0x36,           /* 00110110 */
   2511    0x36,           /* 00110110 */
   2512    0xf7,           /* 11110111 */
   2513    0x00,           /* 00000000 */
   2514    0xf7,           /* 11110111 */
   2515    0x36,           /* 00110110 */
   2516    0x36,           /* 00110110 */
   2517    0x36,           /* 00110110 */
   2518
   2519    /*
   2520    * 207 0xcf 'Ï'
   2521    */
   2522    0x18,           /* 00011000 */
   2523    0x18,           /* 00011000 */
   2524    0xff,           /* 11111111 */
   2525    0x00,           /* 00000000 */
   2526    0xff,           /* 11111111 */
   2527    0x00,           /* 00000000 */
   2528    0x00,           /* 00000000 */
   2529    0x00,           /* 00000000 */
   2530
   2531    /*
   2532    * 208 0xd0 'Ð'
   2533    */
   2534    0x36,           /* 00110110 */
   2535    0x36,           /* 00110110 */
   2536    0x36,           /* 00110110 */
   2537    0x36,           /* 00110110 */
   2538    0xff,           /* 11111111 */
   2539    0x00,           /* 00000000 */
   2540    0x00,           /* 00000000 */
   2541    0x00,           /* 00000000 */
   2542
   2543    /*
   2544    * 209 0xd1 'Ñ'
   2545    */
   2546    0x00,           /* 00000000 */
   2547    0x00,           /* 00000000 */
   2548    0xff,           /* 11111111 */
   2549    0x00,           /* 00000000 */
   2550    0xff,           /* 11111111 */
   2551    0x18,           /* 00011000 */
   2552    0x18,           /* 00011000 */
   2553    0x18,           /* 00011000 */
   2554
   2555    /*
   2556    * 210 0xd2 'Ò'
   2557    */
   2558    0x00,           /* 00000000 */
   2559    0x00,           /* 00000000 */
   2560    0x00,           /* 00000000 */
   2561    0x00,           /* 00000000 */
   2562    0xff,           /* 11111111 */
   2563    0x36,           /* 00110110 */
   2564    0x36,           /* 00110110 */
   2565    0x36,           /* 00110110 */
   2566
   2567    /*
   2568    * 211 0xd3 'Ó'
   2569    */
   2570    0x36,           /* 00110110 */
   2571    0x36,           /* 00110110 */
   2572    0x36,           /* 00110110 */
   2573    0x36,           /* 00110110 */
   2574    0x3f,           /* 00111111 */
   2575    0x00,           /* 00000000 */
   2576    0x00,           /* 00000000 */
   2577    0x00,           /* 00000000 */
   2578
   2579    /*
   2580    * 212 0xd4 'Ô'
   2581    */
   2582    0x18,           /* 00011000 */
   2583    0x18,           /* 00011000 */
   2584    0x1f,           /* 00011111 */
   2585    0x18,           /* 00011000 */
   2586    0x1f,           /* 00011111 */
   2587    0x00,           /* 00000000 */
   2588    0x00,           /* 00000000 */
   2589    0x00,           /* 00000000 */
   2590
   2591    /*
   2592    * 213 0xd5 'Õ'
   2593    */
   2594    0x00,           /* 00000000 */
   2595    0x00,           /* 00000000 */
   2596    0x1f,           /* 00011111 */
   2597    0x18,           /* 00011000 */
   2598    0x1f,           /* 00011111 */
   2599    0x18,           /* 00011000 */
   2600    0x18,           /* 00011000 */
   2601    0x18,           /* 00011000 */
   2602
   2603    /*
   2604    * 214 0xd6 'Ö'
   2605    */
   2606    0x00,           /* 00000000 */
   2607    0x00,           /* 00000000 */
   2608    0x00,           /* 00000000 */
   2609    0x00,           /* 00000000 */
   2610    0x3f,           /* 00111111 */
   2611    0x36,           /* 00110110 */
   2612    0x36,           /* 00110110 */
   2613    0x36,           /* 00110110 */
   2614
   2615    /*
   2616    * 215 0xd7 '×'
   2617    */
   2618    0x36,           /* 00110110 */
   2619    0x36,           /* 00110110 */
   2620    0x36,           /* 00110110 */
   2621    0x36,           /* 00110110 */
   2622    0xff,           /* 11111111 */
   2623    0x36,           /* 00110110 */
   2624    0x36,           /* 00110110 */
   2625    0x36,           /* 00110110 */
   2626
   2627    /*
   2628    * 216 0xd8 'Ø'
   2629    */
   2630    0x18,           /* 00011000 */
   2631    0x18,           /* 00011000 */
   2632    0xff,           /* 11111111 */
   2633    0x18,           /* 00011000 */
   2634    0xff,           /* 11111111 */
   2635    0x18,           /* 00011000 */
   2636    0x18,           /* 00011000 */
   2637    0x18,           /* 00011000 */
   2638
   2639    /*
   2640    * 217 0xd9 'Ù'
   2641    */
   2642    0x18,           /* 00011000 */
   2643    0x18,           /* 00011000 */
   2644    0x18,           /* 00011000 */
   2645    0x18,           /* 00011000 */
   2646    0xf8,           /* 11111000 */
   2647    0x00,           /* 00000000 */
   2648    0x00,           /* 00000000 */
   2649    0x00,           /* 00000000 */
   2650
   2651    /*
   2652    * 218 0xda 'Ú'
   2653    */
   2654    0x00,           /* 00000000 */
   2655    0x00,           /* 00000000 */
   2656    0x00,           /* 00000000 */
   2657    0x00,           /* 00000000 */
   2658    0x1f,           /* 00011111 */
   2659    0x18,           /* 00011000 */
   2660    0x18,           /* 00011000 */
   2661    0x18,           /* 00011000 */
   2662
   2663    /*
   2664    * 219 0xdb 'Û'
   2665    */
   2666    0xff,           /* 11111111 */
   2667    0xff,           /* 11111111 */
   2668    0xff,           /* 11111111 */
   2669    0xff,           /* 11111111 */
   2670    0xff,           /* 11111111 */
   2671    0xff,           /* 11111111 */
   2672    0xff,           /* 11111111 */
   2673    0xff,           /* 11111111 */
   2674
   2675    /*
   2676    * 220 0xdc 'Ü'
   2677    */
   2678    0x00,           /* 00000000 */
   2679    0x00,           /* 00000000 */
   2680    0x00,           /* 00000000 */
   2681    0x00,           /* 00000000 */
   2682    0xff,           /* 11111111 */
   2683    0xff,           /* 11111111 */
   2684    0xff,           /* 11111111 */
   2685    0xff,           /* 11111111 */
   2686
   2687    /*
   2688    * 221 0xdd 'Ý'
   2689    */
   2690    0xf0,           /* 11110000 */
   2691    0xf0,           /* 11110000 */
   2692    0xf0,           /* 11110000 */
   2693    0xf0,           /* 11110000 */
   2694    0xf0,           /* 11110000 */
   2695    0xf0,           /* 11110000 */
   2696    0xf0,           /* 11110000 */
   2697    0xf0,           /* 11110000 */
   2698
   2699    /*
   2700    * 222 0xde 'Þ'
   2701    */
   2702    0x0f,           /* 00001111 */
   2703    0x0f,           /* 00001111 */
   2704    0x0f,           /* 00001111 */
   2705    0x0f,           /* 00001111 */
   2706    0x0f,           /* 00001111 */
   2707    0x0f,           /* 00001111 */
   2708    0x0f,           /* 00001111 */
   2709    0x0f,           /* 00001111 */
   2710
   2711    /*
   2712    * 223 0xdf 'ß'
   2713    */
   2714    0xff,           /* 11111111 */
   2715    0xff,           /* 11111111 */
   2716    0xff,           /* 11111111 */
   2717    0xff,           /* 11111111 */
   2718    0x00,           /* 00000000 */
   2719    0x00,           /* 00000000 */
   2720    0x00,           /* 00000000 */
   2721    0x00,           /* 00000000 */
   2722
   2723    /*
   2724    * 224 0xe0 'à'
   2725    */
   2726    0x00,           /* 00000000 */
   2727    0x00,           /* 00000000 */
   2728    0x76,           /* 01110110 */
   2729    0xdc,           /* 11011100 */
   2730    0xc8,           /* 11001000 */
   2731    0xdc,           /* 11011100 */
   2732    0x76,           /* 01110110 */
   2733    0x00,           /* 00000000 */
   2734
   2735    /*
   2736    * 225 0xe1 'á'
   2737    */
   2738    0x78,           /* 01111000 */
   2739    0xcc,           /* 11001100 */
   2740    0xcc,           /* 11001100 */
   2741    0xd8,           /* 11011000 */
   2742    0xcc,           /* 11001100 */
   2743    0xc6,           /* 11000110 */
   2744    0xcc,           /* 11001100 */
   2745    0x00,           /* 00000000 */
   2746
   2747    /*
   2748    * 226 0xe2 'â'
   2749    */
   2750    0xfe,           /* 11111110 */
   2751    0xc6,           /* 11000110 */
   2752    0xc0,           /* 11000000 */
   2753    0xc0,           /* 11000000 */
   2754    0xc0,           /* 11000000 */
   2755    0xc0,           /* 11000000 */
   2756    0xc0,           /* 11000000 */
   2757    0x00,           /* 00000000 */
   2758
   2759    /*
   2760    * 227 0xe3 'ã'
   2761    */
   2762    0x00,           /* 00000000 */
   2763    0x00,           /* 00000000 */
   2764    0xfe,           /* 11111110 */
   2765    0x6c,           /* 01101100 */
   2766    0x6c,           /* 01101100 */
   2767    0x6c,           /* 01101100 */
   2768    0x6c,           /* 01101100 */
   2769    0x00,           /* 00000000 */
   2770
   2771    /*
   2772    * 228 0xe4 'ä'
   2773    */
   2774    0xfe,           /* 11111110 */
   2775    0xc6,           /* 11000110 */
   2776    0x60,           /* 01100000 */
   2777    0x30,           /* 00110000 */
   2778    0x60,           /* 01100000 */
   2779    0xc6,           /* 11000110 */
   2780    0xfe,           /* 11111110 */
   2781    0x00,           /* 00000000 */
   2782
   2783    /*
   2784    * 229 0xe5 'å'
   2785    */
   2786    0x00,           /* 00000000 */
   2787    0x00,           /* 00000000 */
   2788    0x7e,           /* 01111110 */
   2789    0xd8,           /* 11011000 */
   2790    0xd8,           /* 11011000 */
   2791    0xd8,           /* 11011000 */
   2792    0x70,           /* 01110000 */
   2793    0x00,           /* 00000000 */
   2794
   2795    /*
   2796    * 230 0xe6 'æ'
   2797    */
   2798    0x00,           /* 00000000 */
   2799    0x00,           /* 00000000 */
   2800    0x66,           /* 01100110 */
   2801    0x66,           /* 01100110 */
   2802    0x66,           /* 01100110 */
   2803    0x66,           /* 01100110 */
   2804    0x7c,           /* 01111100 */
   2805    0xc0,           /* 11000000 */
   2806
   2807    /*
   2808    * 231 0xe7 'ç'
   2809    */
   2810    0x00,           /* 00000000 */
   2811    0x76,           /* 01110110 */
   2812    0xdc,           /* 11011100 */
   2813    0x18,           /* 00011000 */
   2814    0x18,           /* 00011000 */
   2815    0x18,           /* 00011000 */
   2816    0x18,           /* 00011000 */
   2817    0x00,           /* 00000000 */
   2818
   2819    /*
   2820    * 232 0xe8 'è'
   2821    */
   2822    0x7e,           /* 01111110 */
   2823    0x18,           /* 00011000 */
   2824    0x3c,           /* 00111100 */
   2825    0x66,           /* 01100110 */
   2826    0x66,           /* 01100110 */
   2827    0x3c,           /* 00111100 */
   2828    0x18,           /* 00011000 */
   2829    0x7e,           /* 01111110 */
   2830
   2831    /*
   2832    * 233 0xe9 'é'
   2833    */
   2834    0x38,           /* 00111000 */
   2835    0x6c,           /* 01101100 */
   2836    0xc6,           /* 11000110 */
   2837    0xfe,           /* 11111110 */
   2838    0xc6,           /* 11000110 */
   2839    0x6c,           /* 01101100 */
   2840    0x38,           /* 00111000 */
   2841    0x00,           /* 00000000 */
   2842
   2843    /*
   2844    * 234 0xea 'ê'
   2845    */
   2846    0x38,           /* 00111000 */
   2847    0x6c,           /* 01101100 */
   2848    0xc6,           /* 11000110 */
   2849    0xc6,           /* 11000110 */
   2850    0x6c,           /* 01101100 */
   2851    0x6c,           /* 01101100 */
   2852    0xee,           /* 11101110 */
   2853    0x00,           /* 00000000 */
   2854
   2855    /*
   2856    * 235 0xeb 'ë'
   2857    */
   2858    0x0e,           /* 00001110 */
   2859    0x18,           /* 00011000 */
   2860    0x0c,           /* 00001100 */
   2861    0x3e,           /* 00111110 */
   2862    0x66,           /* 01100110 */
   2863    0x66,           /* 01100110 */
   2864    0x3c,           /* 00111100 */
   2865    0x00,           /* 00000000 */
   2866
   2867    /*
   2868    * 236 0xec 'ì'
   2869    */
   2870    0x00,           /* 00000000 */
   2871    0x00,           /* 00000000 */
   2872    0x7e,           /* 01111110 */
   2873    0xdb,           /* 11011011 */
   2874    0xdb,           /* 11011011 */
   2875    0x7e,           /* 01111110 */
   2876    0x00,           /* 00000000 */
   2877    0x00,           /* 00000000 */
   2878
   2879    /*
   2880    * 237 0xed 'í'
   2881    */
   2882    0x06,           /* 00000110 */
   2883    0x0c,           /* 00001100 */
   2884    0x7e,           /* 01111110 */
   2885    0xdb,           /* 11011011 */
   2886    0xdb,           /* 11011011 */
   2887    0x7e,           /* 01111110 */
   2888    0x60,           /* 01100000 */
   2889    0xc0,           /* 11000000 */
   2890
   2891    /*
   2892    * 238 0xee 'î'
   2893    */
   2894    0x1e,           /* 00011110 */
   2895    0x30,           /* 00110000 */
   2896    0x60,           /* 01100000 */
   2897    0x7e,           /* 01111110 */
   2898    0x60,           /* 01100000 */
   2899    0x30,           /* 00110000 */
   2900    0x1e,           /* 00011110 */
   2901    0x00,           /* 00000000 */
   2902
   2903    /*
   2904    * 239 0xef 'ï'
   2905    */
   2906    0x00,           /* 00000000 */
   2907    0x7c,           /* 01111100 */
   2908    0xc6,           /* 11000110 */
   2909    0xc6,           /* 11000110 */
   2910    0xc6,           /* 11000110 */
   2911    0xc6,           /* 11000110 */
   2912    0xc6,           /* 11000110 */
   2913    0x00,           /* 00000000 */
   2914
   2915    /*
   2916    * 240 0xf0 'ð'
   2917    */
   2918    0x00,           /* 00000000 */
   2919    0xfe,           /* 11111110 */
   2920    0x00,           /* 00000000 */
   2921    0xfe,           /* 11111110 */
   2922    0x00,           /* 00000000 */
   2923    0xfe,           /* 11111110 */
   2924    0x00,           /* 00000000 */
   2925    0x00,           /* 00000000 */
   2926
   2927    /*
   2928    * 241 0xf1 'ñ'
   2929    */
   2930    0x18,           /* 00011000 */
   2931    0x18,           /* 00011000 */
   2932    0x7e,           /* 01111110 */
   2933    0x18,           /* 00011000 */
   2934    0x18,           /* 00011000 */
   2935    0x00,           /* 00000000 */
   2936    0x7e,           /* 01111110 */
   2937    0x00,           /* 00000000 */
   2938
   2939    /*
   2940    * 242 0xf2 'ò'
   2941    */
   2942    0x30,           /* 00110000 */
   2943    0x18,           /* 00011000 */
   2944    0x0c,           /* 00001100 */
   2945    0x18,           /* 00011000 */
   2946    0x30,           /* 00110000 */
   2947    0x00,           /* 00000000 */
   2948    0x7e,           /* 01111110 */
   2949    0x00,           /* 00000000 */
   2950
   2951    /*
   2952    * 243 0xf3 'ó'
   2953    */
   2954    0x0c,           /* 00001100 */
   2955    0x18,           /* 00011000 */
   2956    0x30,           /* 00110000 */
   2957    0x18,           /* 00011000 */
   2958    0x0c,           /* 00001100 */
   2959    0x00,           /* 00000000 */
   2960    0x7e,           /* 01111110 */
   2961    0x00,           /* 00000000 */
   2962
   2963    /*
   2964    * 244 0xf4 'ô'
   2965    */
   2966    0x0e,           /* 00001110 */
   2967    0x1b,           /* 00011011 */
   2968    0x1b,           /* 00011011 */
   2969    0x18,           /* 00011000 */
   2970    0x18,           /* 00011000 */
   2971    0x18,           /* 00011000 */
   2972    0x18,           /* 00011000 */
   2973    0x18,           /* 00011000 */
   2974
   2975    /*
   2976    * 245 0xf5 'õ'
   2977    */
   2978    0x18,           /* 00011000 */
   2979    0x18,           /* 00011000 */
   2980    0x18,           /* 00011000 */
   2981    0x18,           /* 00011000 */
   2982    0x18,           /* 00011000 */
   2983    0xd8,           /* 11011000 */
   2984    0xd8,           /* 11011000 */
   2985    0x70,           /* 01110000 */
   2986
   2987    /*
   2988    * 246 0xf6 'ö'
   2989    */
   2990    0x00,           /* 00000000 */
   2991    0x18,           /* 00011000 */
   2992    0x00,           /* 00000000 */
   2993    0x7e,           /* 01111110 */
   2994    0x00,           /* 00000000 */
   2995    0x18,           /* 00011000 */
   2996    0x00,           /* 00000000 */
   2997    0x00,           /* 00000000 */
   2998
   2999    /*
   3000    * 247 0xf7 '÷'
   3001    */
   3002    0x00,           /* 00000000 */
   3003    0x76,           /* 01110110 */
   3004    0xdc,           /* 11011100 */
   3005    0x00,           /* 00000000 */
   3006    0x76,           /* 01110110 */
   3007    0xdc,           /* 11011100 */
   3008    0x00,           /* 00000000 */
   3009    0x00,           /* 00000000 */
   3010
   3011    /*
   3012    * 248 0xf8 'ø'
   3013    */
   3014    0x38,           /* 00111000 */
   3015    0x6c,           /* 01101100 */
   3016    0x6c,           /* 01101100 */
   3017    0x38,           /* 00111000 */
   3018    0x00,           /* 00000000 */
   3019    0x00,           /* 00000000 */
   3020    0x00,           /* 00000000 */
   3021    0x00,           /* 00000000 */
   3022
   3023    /*
   3024    * 249 0xf9 'ù'
   3025    */
   3026    0x00,           /* 00000000 */
   3027    0x00,           /* 00000000 */
   3028    0x00,           /* 00000000 */
   3029    0x18,           /* 00011000 */
   3030    0x18,           /* 00011000 */
   3031    0x00,           /* 00000000 */
   3032    0x00,           /* 00000000 */
   3033    0x00,           /* 00000000 */
   3034
   3035    /*
   3036    * 250 0xfa 'ú'
   3037    */
   3038    0x00,           /* 00000000 */
   3039    0x00,           /* 00000000 */
   3040    0x00,           /* 00000000 */
   3041    0x18,           /* 00011000 */
   3042    0x00,           /* 00000000 */
   3043    0x00,           /* 00000000 */
   3044    0x00,           /* 00000000 */
   3045    0x00,           /* 00000000 */
   3046
   3047    /*
   3048    * 251 0xfb 'û'
   3049    */
   3050    0x0f,           /* 00001111 */
   3051    0x0c,           /* 00001100 */
   3052    0x0c,           /* 00001100 */
   3053    0x0c,           /* 00001100 */
   3054    0xec,           /* 11101100 */
   3055    0x6c,           /* 01101100 */
   3056    0x3c,           /* 00111100 */
   3057    0x1c,           /* 00011100 */
   3058
   3059    /*
   3060    * 252 0xfc 'ü'
   3061    */
   3062    0x6c,           /* 01101100 */
   3063    0x36,           /* 00110110 */
   3064    0x36,           /* 00110110 */
   3065    0x36,           /* 00110110 */
   3066    0x36,           /* 00110110 */
   3067    0x00,           /* 00000000 */
   3068    0x00,           /* 00000000 */
   3069    0x00,           /* 00000000 */
   3070
   3071    /*
   3072    * 253 0xfd 'ý'
   3073    */
   3074    0x78,           /* 01111000 */
   3075    0x0c,           /* 00001100 */
   3076    0x18,           /* 00011000 */
   3077    0x30,           /* 00110000 */
   3078    0x7c,           /* 01111100 */
   3079    0x00,           /* 00000000 */
   3080    0x00,           /* 00000000 */
   3081    0x00,           /* 00000000 */
   3082
   3083    /*
   3084    * 254 0xfe 'þ'
   3085    */
   3086    0x00,           /* 00000000 */
   3087    0x00,           /* 00000000 */
   3088    0x3c,           /* 00111100 */
   3089    0x3c,           /* 00111100 */
   3090    0x3c,           /* 00111100 */
   3091    0x3c,           /* 00111100 */
   3092    0x00,           /* 00000000 */
   3093    0x00,           /* 00000000 */
   3094
   3095    /*
   3096    * 255 0xff ' '
   3097    */
   3098    0x00,           /* 00000000 */
   3099    0x00,           /* 00000000 */
   3100    0x00,           /* 00000000 */
   3101    0x00,           /* 00000000 */
   3102    0x00,           /* 00000000 */
   3103    0x00,           /* 00000000 */
   3104    0x00,           /* 00000000 */
   3105    0x00,           /* 00000000 */
   3106
   3107};
   3108
   3109
   3110/* ---- Character */
   3111
   3112/*!
   3113\brief Global cache for 8x8 pixel font textures created at runtime.
   3114*/
   3115static SDL_Texture *SDLTest_CharTextureCache[256];
   3116
   3117int SDLTest_DrawCharacter(SDL_Renderer *renderer, int x, int y, char c)
   3118{
   3119	const Uint32 charWidth = FONT_CHARACTER_SIZE;
   3120	const Uint32 charHeight = FONT_CHARACTER_SIZE;
   3121	const Uint32 charSize = FONT_CHARACTER_SIZE;
   3122    SDL_Rect srect;
   3123    SDL_Rect drect;
   3124    int result;
   3125    Uint32 ix, iy;
   3126    const unsigned char *charpos;
   3127    Uint8 *curpos;
   3128    Uint8 patt, mask;
   3129    Uint8 *linepos;
   3130    Uint32 pitch;
   3131    SDL_Surface *character;
   3132    Uint32 ci;
   3133    Uint8 r, g, b, a;
   3134
   3135    /*
   3136    * Setup source rectangle
   3137    */
   3138    srect.x = 0;
   3139    srect.y = 0;
   3140    srect.w = charWidth;
   3141    srect.h = charHeight;
   3142
   3143    /*
   3144    * Setup destination rectangle
   3145    */
   3146    drect.x = x;
   3147    drect.y = y;
   3148    drect.w = charWidth;
   3149    drect.h = charHeight;
   3150
   3151    /* Character index in cache */
   3152    ci = (unsigned char)c;
   3153
   3154    /*
   3155    * Create new charWidth x charHeight bitmap surface if not already present.
   3156    */
   3157    if (SDLTest_CharTextureCache[ci] == NULL) {
   3158        /*
   3159        * Redraw character into surface
   3160        */
   3161        character = SDL_CreateRGBSurface(SDL_SWSURFACE,
   3162            charWidth, charHeight, 32,
   3163            0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF);
   3164        if (character == NULL) {
   3165            return (-1);
   3166        }
   3167
   3168        charpos = SDLTest_FontData + ci * charSize;
   3169        linepos = (Uint8 *)character->pixels;
   3170        pitch = character->pitch;
   3171
   3172        /*
   3173        * Drawing loop
   3174        */
   3175        patt = 0;
   3176        for (iy = 0; iy < charWidth; iy++) {
   3177            mask = 0x00;
   3178            curpos = linepos;
   3179            for (ix = 0; ix < charWidth; ix++) {
   3180                if (!(mask >>= 1)) {
   3181                    patt = *charpos++;
   3182                    mask = 0x80;
   3183                }
   3184                if (patt & mask) {
   3185                    *(Uint32 *)curpos = 0xffffffff;
   3186                } else {
   3187                    *(Uint32 *)curpos = 0;
   3188                }
   3189                curpos += 4;
   3190            }
   3191            linepos += pitch;
   3192        }
   3193
   3194        /* Convert temp surface into texture */
   3195        SDLTest_CharTextureCache[ci] = SDL_CreateTextureFromSurface(renderer, character);
   3196        SDL_FreeSurface(character);
   3197
   3198        /*
   3199        * Check pointer
   3200        */
   3201        if (SDLTest_CharTextureCache[ci] == NULL) {
   3202            return (-1);
   3203        }
   3204    }
   3205
   3206    /*
   3207    * Set color
   3208    */
   3209    result = 0;
   3210    result |= SDL_GetRenderDrawColor(renderer, &r, &g, &b, &a);
   3211    result |= SDL_SetTextureColorMod(SDLTest_CharTextureCache[ci], r, g, b);
   3212    result |= SDL_SetTextureAlphaMod(SDLTest_CharTextureCache[ci], a);
   3213
   3214    /*
   3215    * Draw texture onto destination
   3216    */
   3217    result |= SDL_RenderCopy(renderer, SDLTest_CharTextureCache[ci], &srect, &drect);
   3218
   3219    return (result);
   3220}
   3221
   3222int SDLTest_DrawString(SDL_Renderer * renderer, int x, int y, const char *s)
   3223{
   3224	const Uint32 charWidth = FONT_CHARACTER_SIZE;
   3225    int result = 0;
   3226    int curx = x;
   3227    int cury = y;
   3228    const char *curchar = s;
   3229
   3230    while (*curchar && !result) {
   3231        result |= SDLTest_DrawCharacter(renderer, curx, cury, *curchar);
   3232        curx += charWidth;
   3233        curchar++;
   3234    }
   3235
   3236    return (result);
   3237}
   3238