cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cops_ffdrv.h (21384B)


      1
      2/*
      3 *	The firmware this driver downloads into the Localtalk card is a
      4 *	separate program and is not GPL'd source code, even though the Linux
      5 *	side driver and the routine that loads this data into the card are.
      6 *	
      7 *	It is taken from the COPS SDK and is under the following license
      8 *
      9 *	This material is licensed to you strictly for use in conjunction with
     10 *	the use of COPS LocalTalk adapters.
     11 *	There is no charge for this SDK. And no waranty express or implied
     12 *	about its fitness for any purpose. However, we will cheerefully
     13 *	refund every penny you paid for this SDK...
     14 *	Regards,
     15 *
     16 *	Thomas F. Divine
     17 *	Chief Scientist
     18 */
     19
     20
     21/*      cops_ffdrv.h: LocalTalk driver firmware dump for Linux.
     22 *
     23 *      Authors:
     24 *      - Jay Schulist <jschlst@samba.org>
     25 */
     26
     27
     28#ifdef CONFIG_COPS_DAYNA
     29
     30static const unsigned char ffdrv_code[] = {
     31	58,3,0,50,228,149,33,255,255,34,226,149,
     32	249,17,40,152,33,202,154,183,237,82,77,68,
     33	11,107,98,19,54,0,237,176,175,50,80,0,
     34	62,128,237,71,62,32,237,57,51,62,12,237,
     35	57,50,237,57,54,62,6,237,57,52,62,12,
     36	237,57,49,33,107,137,34,32,128,33,83,130,
     37	34,40,128,33,86,130,34,42,128,33,112,130,
     38	34,36,128,33,211,130,34,38,128,62,0,237,
     39	57,16,33,63,148,34,34,128,237,94,205,15,
     40	130,251,205,168,145,24,141,67,111,112,121,114,
     41	105,103,104,116,32,40,67,41,32,49,57,56,
     42	56,32,45,32,68,97,121,110,97,32,67,111,
     43	109,109,117,110,105,99,97,116,105,111,110,115,
     44	32,32,32,65,108,108,32,114,105,103,104,116,
     45	115,32,114,101,115,101,114,118,101,100,46,32,
     46	32,40,68,40,68,7,16,8,34,7,22,6,
     47	16,5,12,4,8,3,6,140,0,16,39,128,
     48	0,4,96,10,224,6,0,7,126,2,64,11,
     49	118,12,6,13,0,14,193,15,0,5,96,3,
     50	192,1,64,9,8,62,9,211,66,62,192,211,
     51	66,62,100,61,32,253,6,28,33,205,129,14,
     52	66,237,163,194,253,129,6,28,33,205,129,14,
     53	64,237,163,194,9,130,201,62,47,50,71,152,
     54	62,47,211,68,58,203,129,237,57,20,58,204,
     55	129,237,57,21,33,77,152,54,132,205,233,129,
     56	58,228,149,254,209,40,6,56,4,62,0,24,
     57	2,219,96,33,233,149,119,230,62,33,232,149,
     58	119,213,33,8,152,17,7,0,25,119,19,25,
     59	119,209,201,251,237,77,245,197,213,229,221,229,
     60	205,233,129,62,1,50,106,137,205,158,139,221,
     61	225,225,209,193,241,251,237,77,245,197,213,219,
     62	72,237,56,16,230,46,237,57,16,237,56,12,
     63	58,72,152,183,32,26,6,20,17,128,2,237,
     64	56,46,187,32,35,237,56,47,186,32,29,219,
     65	72,230,1,32,3,5,32,232,175,50,72,152,
     66	229,221,229,62,1,50,106,137,205,158,139,221,
     67	225,225,24,25,62,1,50,72,152,58,201,129,
     68	237,57,12,58,202,129,237,57,13,237,56,16,
     69	246,17,237,57,16,209,193,241,251,237,77,245,
     70	197,229,213,221,229,237,56,16,230,17,237,57,
     71	16,237,56,20,58,34,152,246,16,246,8,211,
     72	68,62,6,61,32,253,58,34,152,246,8,211,
     73	68,58,203,129,237,57,20,58,204,129,237,57,
     74	21,237,56,16,246,34,237,57,16,221,225,209,
     75	225,193,241,251,237,77,33,2,0,57,126,230,
     76	3,237,100,1,40,2,246,128,230,130,245,62,
     77	5,211,64,241,211,64,201,229,213,243,237,56,
     78	16,230,46,237,57,16,237,56,12,251,70,35,
     79	35,126,254,175,202,77,133,254,129,202,15,133,
     80	230,128,194,191,132,43,58,44,152,119,33,76,
     81	152,119,35,62,132,119,120,254,255,40,4,58,
     82	49,152,119,219,72,43,43,112,17,3,0,237,
     83	56,52,230,248,237,57,52,219,72,230,1,194,
     84	141,131,209,225,237,56,52,246,6,237,57,52,
     85	62,1,55,251,201,62,3,211,66,62,192,211,
     86	66,62,48,211,66,0,0,219,66,230,1,40,
     87	4,219,67,24,240,205,203,135,58,75,152,254,
     88	255,202,128,132,58,49,152,254,161,250,207,131,
     89	58,34,152,211,68,62,10,211,66,62,128,211,
     90	66,62,11,211,66,62,6,211,66,24,0,62,
     91	14,211,66,62,33,211,66,62,1,211,66,62,
     92	64,211,66,62,3,211,66,62,209,211,66,62,
     93	100,71,219,66,230,1,32,6,5,32,247,195,
     94	248,132,219,67,71,58,44,152,184,194,248,132,
     95	62,100,71,219,66,230,1,32,6,5,32,247,
     96	195,248,132,219,67,62,100,71,219,66,230,1,
     97	32,6,5,32,247,195,248,132,219,67,254,133,
     98	32,7,62,0,50,74,152,24,17,254,173,32,
     99	7,62,1,50,74,152,24,6,254,141,194,248,
    100	132,71,209,225,58,49,152,254,132,32,10,62,
    101	50,205,2,134,205,144,135,24,27,254,140,32,
    102	15,62,110,205,2,134,62,141,184,32,5,205,
    103	144,135,24,8,62,10,205,2,134,205,8,134,
    104	62,1,50,106,137,205,158,139,237,56,52,246,
    105	6,237,57,52,175,183,251,201,62,20,135,237,
    106	57,20,175,237,57,21,237,56,16,246,2,237,
    107	57,16,237,56,20,95,237,56,21,123,254,10,
    108	48,244,237,56,16,230,17,237,57,16,209,225,
    109	205,144,135,62,1,50,106,137,205,158,139,237,
    110	56,52,246,6,237,57,52,175,183,251,201,209,
    111	225,243,219,72,230,1,40,13,62,10,211,66,
    112	0,0,219,66,230,192,202,226,132,237,56,52,
    113	246,6,237,57,52,62,1,55,251,201,205,203,
    114	135,62,1,50,106,137,205,158,139,237,56,52,
    115	246,6,237,57,52,183,251,201,209,225,62,1,
    116	50,106,137,205,158,139,237,56,52,246,6,237,
    117	57,52,62,2,55,251,201,209,225,243,219,72,
    118	230,1,202,213,132,62,10,211,66,0,0,219,
    119	66,230,192,194,213,132,229,62,1,50,106,137,
    120	42,40,152,205,65,143,225,17,3,0,205,111,
    121	136,62,6,211,66,58,44,152,211,66,237,56,
    122	52,246,6,237,57,52,183,251,201,209,197,237,
    123	56,52,230,248,237,57,52,219,72,230,1,32,
    124	15,193,225,237,56,52,246,6,237,57,52,62,
    125	1,55,251,201,14,23,58,37,152,254,0,40,
    126	14,14,2,254,1,32,5,62,140,119,24,3,
    127	62,132,119,43,43,197,205,203,135,193,62,1,
    128	211,66,62,64,211,66,62,3,211,66,62,193,
    129	211,66,62,100,203,39,71,219,66,230,1,32,
    130	6,5,32,247,195,229,133,33,238,151,219,67,
    131	71,58,44,152,184,194,229,133,119,62,100,71,
    132	219,66,230,1,32,6,5,32,247,195,229,133,
    133	219,67,35,119,13,32,234,193,225,62,1,50,
    134	106,137,205,158,139,237,56,52,246,6,237,57,
    135	52,175,183,251,201,33,234,151,35,35,62,255,
    136	119,193,225,62,1,50,106,137,205,158,139,237,
    137	56,52,246,6,237,57,52,175,251,201,243,61,
    138	32,253,251,201,62,3,211,66,62,192,211,66,
    139	58,49,152,254,140,32,19,197,229,213,17,181,
    140	129,33,185,129,1,2,0,237,176,209,225,193,
    141	24,27,229,213,33,187,129,58,49,152,230,15,
    142	87,30,2,237,92,25,17,181,129,126,18,19,
    143	35,126,18,209,225,58,34,152,246,8,211,68,
    144	58,49,152,254,165,40,14,254,164,40,10,62,
    145	10,211,66,62,224,211,66,24,25,58,74,152,
    146	254,0,40,10,62,10,211,66,62,160,211,66,
    147	24,8,62,10,211,66,62,128,211,66,62,11,
    148	211,66,62,6,211,66,205,147,143,62,5,211,
    149	66,62,224,211,66,62,5,211,66,62,96,211,
    150	66,62,5,61,32,253,62,5,211,66,62,224,
    151	211,66,62,14,61,32,253,62,5,211,66,62,
    152	233,211,66,62,128,211,66,58,181,129,61,32,
    153	253,62,1,211,66,62,192,211,66,1,254,19,
    154	237,56,46,187,32,6,13,32,247,195,226,134,
    155	62,192,211,66,0,0,219,66,203,119,40,250,
    156	219,66,203,87,40,250,243,237,56,16,230,17,
    157	237,57,16,237,56,20,251,62,5,211,66,62,
    158	224,211,66,58,182,129,61,32,253,229,33,181,
    159	129,58,183,129,203,63,119,35,58,184,129,119,
    160	225,62,10,211,66,62,224,211,66,62,11,211,
    161	66,62,118,211,66,62,47,211,68,62,5,211,
    162	66,62,233,211,66,58,181,129,61,32,253,62,
    163	5,211,66,62,224,211,66,58,182,129,61,32,
    164	253,62,5,211,66,62,96,211,66,201,229,213,
    165	58,50,152,230,15,87,30,2,237,92,33,187,
    166	129,25,17,181,129,126,18,35,19,126,18,209,
    167	225,58,71,152,246,8,211,68,58,50,152,254,
    168	165,40,14,254,164,40,10,62,10,211,66,62,
    169	224,211,66,24,8,62,10,211,66,62,128,211,
    170	66,62,11,211,66,62,6,211,66,195,248,135,
    171	62,3,211,66,62,192,211,66,197,229,213,17,
    172	181,129,33,183,129,1,2,0,237,176,209,225,
    173	193,62,47,211,68,62,10,211,66,62,224,211,
    174	66,62,11,211,66,62,118,211,66,62,1,211,
    175	66,62,0,211,66,205,147,143,195,16,136,62,
    176	3,211,66,62,192,211,66,197,229,213,17,181,
    177	129,33,183,129,1,2,0,237,176,209,225,193,
    178	62,47,211,68,62,10,211,66,62,224,211,66,
    179	62,11,211,66,62,118,211,66,205,147,143,62,
    180	5,211,66,62,224,211,66,62,5,211,66,62,
    181	96,211,66,62,5,61,32,253,62,5,211,66,
    182	62,224,211,66,62,14,61,32,253,62,5,211,
    183	66,62,233,211,66,62,128,211,66,58,181,129,
    184	61,32,253,62,1,211,66,62,192,211,66,1,
    185	254,19,237,56,46,187,32,6,13,32,247,195,
    186	88,136,62,192,211,66,0,0,219,66,203,119,
    187	40,250,219,66,203,87,40,250,62,5,211,66,
    188	62,224,211,66,58,182,129,61,32,253,62,5,
    189	211,66,62,96,211,66,201,197,14,67,6,0,
    190	62,3,211,66,62,192,211,66,62,48,211,66,
    191	0,0,219,66,230,1,40,4,219,67,24,240,
    192	62,5,211,66,62,233,211,66,62,128,211,66,
    193	58,181,129,61,32,253,237,163,29,62,192,211,
    194	66,219,66,230,4,40,250,237,163,29,32,245,
    195	219,66,230,4,40,250,62,255,71,219,66,230,
    196	4,40,3,5,32,247,219,66,230,4,40,250,
    197	62,5,211,66,62,224,211,66,58,182,129,61,
    198	32,253,62,5,211,66,62,96,211,66,58,71,
    199	152,254,1,202,18,137,62,16,211,66,62,56,
    200	211,66,62,14,211,66,62,33,211,66,62,1,
    201	211,66,62,248,211,66,237,56,48,246,153,230,
    202	207,237,57,48,62,3,211,66,62,221,211,66,
    203	193,201,58,71,152,211,68,62,10,211,66,62,
    204	128,211,66,62,11,211,66,62,6,211,66,62,
    205	6,211,66,58,44,152,211,66,62,16,211,66,
    206	62,56,211,66,62,48,211,66,0,0,62,14,
    207	211,66,62,33,211,66,62,1,211,66,62,248,
    208	211,66,237,56,48,246,145,246,8,230,207,237,
    209	57,48,62,3,211,66,62,221,211,66,193,201,
    210	44,3,1,0,70,69,1,245,197,213,229,175,
    211	50,72,152,237,56,16,230,46,237,57,16,237,
    212	56,12,62,1,211,66,0,0,219,66,95,230,
    213	160,32,3,195,20,139,123,230,96,194,72,139,
    214	62,48,211,66,62,1,211,66,62,64,211,66,
    215	237,91,40,152,205,207,143,25,43,55,237,82,
    216	218,70,139,34,42,152,98,107,58,44,152,190,
    217	194,210,138,35,35,62,130,190,194,200,137,62,
    218	1,50,48,152,62,175,190,202,82,139,62,132,
    219	190,32,44,50,50,152,62,47,50,71,152,229,
    220	175,50,106,137,42,40,152,205,65,143,225,54,
    221	133,43,70,58,44,152,119,43,112,17,3,0,
    222	62,10,205,2,134,205,111,136,195,158,138,62,
    223	140,190,32,19,50,50,152,58,233,149,230,4,
    224	202,222,138,62,1,50,71,152,195,219,137,126,
    225	254,160,250,185,138,254,166,242,185,138,50,50,
    226	152,43,126,35,229,213,33,234,149,95,22,0,
    227	25,126,254,132,40,18,254,140,40,14,58,50,
    228	152,230,15,87,126,31,21,242,65,138,56,2,
    229	175,119,58,50,152,230,15,87,58,233,149,230,
    230	62,31,21,242,85,138,218,98,138,209,225,195,
    231	20,139,58,50,152,33,100,137,230,15,95,22,
    232	0,25,126,50,71,152,209,225,58,50,152,254,
    233	164,250,135,138,58,73,152,254,0,40,4,54,
    234	173,24,2,54,133,43,70,58,44,152,119,43,
    235	112,17,3,0,205,70,135,175,50,106,137,205,
    236	208,139,58,199,129,237,57,12,58,200,129,237,
    237	57,13,237,56,16,246,17,237,57,16,225,209,
    238	193,241,251,237,77,62,129,190,194,227,138,54,
    239	130,43,70,58,44,152,119,43,112,17,3,0,
    240	205,144,135,195,20,139,35,35,126,254,132,194,
    241	227,138,175,50,106,137,205,158,139,24,42,58,
    242	201,154,254,1,40,7,62,1,50,106,137,24,
    243	237,58,106,137,254,1,202,222,138,62,128,166,
    244	194,222,138,221,229,221,33,67,152,205,127,142,
    245	205,109,144,221,225,225,209,193,241,251,237,77,
    246	58,106,137,254,1,202,44,139,58,50,152,254,
    247	164,250,44,139,58,73,152,238,1,50,73,152,
    248	221,229,221,33,51,152,205,127,142,221,225,62,
    249	1,50,106,137,205,158,139,195,13,139,24,208,
    250	24,206,24,204,230,64,40,3,195,20,139,195,
    251	20,139,43,126,33,8,152,119,35,58,44,152,
    252	119,43,237,91,35,152,205,203,135,205,158,139,
    253	195,13,139,175,50,78,152,62,3,211,66,62,
    254	192,211,66,201,197,33,4,0,57,126,35,102,
    255	111,62,1,50,106,137,219,72,205,141,139,193,
    256	201,62,1,50,78,152,34,40,152,54,0,35,
    257	35,54,0,195,163,139,58,78,152,183,200,229,
    258	33,181,129,58,183,129,119,35,58,184,129,119,
    259	225,62,47,211,68,62,14,211,66,62,193,211,
    260	66,62,10,211,66,62,224,211,66,62,11,211,
    261	66,62,118,211,66,195,3,140,58,78,152,183,
    262	200,58,71,152,211,68,254,69,40,4,254,70,
    263	32,17,58,73,152,254,0,40,10,62,10,211,
    264	66,62,160,211,66,24,8,62,10,211,66,62,
    265	128,211,66,62,11,211,66,62,6,211,66,62,
    266	6,211,66,58,44,152,211,66,62,16,211,66,
    267	62,56,211,66,62,48,211,66,0,0,219,66,
    268	230,1,40,4,219,67,24,240,62,14,211,66,
    269	62,33,211,66,42,40,152,205,65,143,62,1,
    270	211,66,62,248,211,66,237,56,48,246,145,246,
    271	8,230,207,237,57,48,62,3,211,66,62,221,
    272	211,66,201,62,16,211,66,62,56,211,66,62,
    273	48,211,66,0,0,219,66,230,1,40,4,219,
    274	67,24,240,62,14,211,66,62,33,211,66,62,
    275	1,211,66,62,248,211,66,237,56,48,246,153,
    276	230,207,237,57,48,62,3,211,66,62,221,211,
    277	66,201,229,213,33,234,149,95,22,0,25,126,
    278	254,132,40,4,254,140,32,2,175,119,123,209,
    279	225,201,6,8,14,0,31,48,1,12,16,250,
    280	121,201,33,4,0,57,94,35,86,33,2,0,
    281	57,126,35,102,111,221,229,34,89,152,237,83,
    282	91,152,221,33,63,152,205,127,142,58,81,152,
    283	50,82,152,58,80,152,135,50,80,152,205,162,
    284	140,254,3,56,16,58,81,152,135,60,230,15,
    285	50,81,152,175,50,80,152,24,23,58,79,152,
    286	205,162,140,254,3,48,13,58,81,152,203,63,
    287	50,81,152,62,255,50,79,152,58,81,152,50,
    288	82,152,58,79,152,135,50,79,152,62,32,50,
    289	83,152,50,84,152,237,56,16,230,17,237,57,
    290	16,219,72,62,192,50,93,152,62,93,50,94,
    291	152,58,93,152,61,50,93,152,32,9,58,94,
    292	152,61,50,94,152,40,44,62,170,237,57,20,
    293	175,237,57,21,237,56,16,246,2,237,57,16,
    294	219,72,230,1,202,29,141,237,56,20,71,237,
    295	56,21,120,254,10,48,237,237,56,16,230,17,
    296	237,57,16,243,62,14,211,66,62,65,211,66,
    297	251,58,39,152,23,23,60,50,39,152,71,58,
    298	82,152,160,230,15,40,22,71,14,10,219,66,
    299	230,16,202,186,141,219,72,230,1,202,186,141,
    300	13,32,239,16,235,42,89,152,237,91,91,152,
    301	205,47,131,48,7,61,202,186,141,195,227,141,
    302	221,225,33,0,0,201,221,33,55,152,205,127,
    303	142,58,84,152,61,50,84,152,40,19,58,82,
    304	152,246,1,50,82,152,58,79,152,246,1,50,
    305	79,152,195,29,141,221,225,33,1,0,201,221,
    306	33,59,152,205,127,142,58,80,152,246,1,50,
    307	80,152,58,82,152,135,246,1,50,82,152,58,
    308	83,152,61,50,83,152,194,29,141,221,225,33,
    309	2,0,201,221,229,33,0,0,57,17,4,0,
    310	25,126,50,44,152,230,128,50,85,152,58,85,
    311	152,183,40,6,221,33,88,2,24,4,221,33,
    312	150,0,58,44,152,183,40,53,60,40,50,60,
    313	40,47,61,61,33,86,152,119,35,119,35,54,
    314	129,175,50,48,152,221,43,221,229,225,124,181,
    315	40,42,33,86,152,17,3,0,205,189,140,17,
    316	232,3,27,123,178,32,251,58,48,152,183,40,
    317	224,58,44,152,71,62,7,128,230,127,71,58,
    318	85,152,176,50,44,152,24,162,221,225,201,183,
    319	221,52,0,192,221,52,1,192,221,52,2,192,
    320	221,52,3,192,55,201,245,62,1,211,100,241,
    321	201,245,62,1,211,96,241,201,33,2,0,57,
    322	126,35,102,111,237,56,48,230,175,237,57,48,
    323	62,48,237,57,49,125,237,57,32,124,237,57,
    324	33,62,0,237,57,34,62,88,237,57,35,62,
    325	0,237,57,36,237,57,37,33,128,2,125,237,
    326	57,38,124,237,57,39,237,56,48,246,97,230,
    327	207,237,57,48,62,0,237,57,0,62,0,211,
    328	96,211,100,201,33,2,0,57,126,35,102,111,
    329	237,56,48,230,175,237,57,48,62,12,237,57,
    330	49,62,76,237,57,32,62,0,237,57,33,237,
    331	57,34,125,237,57,35,124,237,57,36,62,0,
    332	237,57,37,33,128,2,125,237,57,38,124,237,
    333	57,39,237,56,48,246,97,230,207,237,57,48,
    334	62,1,211,96,201,33,2,0,57,126,35,102,
    335	111,229,237,56,48,230,87,237,57,48,125,237,
    336	57,40,124,237,57,41,62,0,237,57,42,62,
    337	67,237,57,43,62,0,237,57,44,58,106,137,
    338	254,1,32,5,33,6,0,24,3,33,128,2,
    339	125,237,57,46,124,237,57,47,237,56,50,230,
    340	252,246,2,237,57,50,225,201,33,4,0,57,
    341	94,35,86,33,2,0,57,126,35,102,111,237,
    342	56,48,230,87,237,57,48,125,237,57,40,124,
    343	237,57,41,62,0,237,57,42,62,67,237,57,
    344	43,62,0,237,57,44,123,237,57,46,122,237,
    345	57,47,237,56,50,230,244,246,0,237,57,50,
    346	237,56,48,246,145,230,207,237,57,48,201,213,
    347	237,56,46,95,237,56,47,87,237,56,46,111,
    348	237,56,47,103,183,237,82,32,235,33,128,2,
    349	183,237,82,209,201,213,237,56,38,95,237,56,
    350	39,87,237,56,38,111,237,56,39,103,183,237,
    351	82,32,235,33,128,2,183,237,82,209,201,245,
    352	197,1,52,0,237,120,230,253,237,121,193,241,
    353	201,245,197,1,52,0,237,120,246,2,237,121,
    354	193,241,201,33,2,0,57,126,35,102,111,126,
    355	35,110,103,201,33,0,0,34,102,152,34,96,
    356	152,34,98,152,33,202,154,34,104,152,237,91,
    357	104,152,42,226,149,183,237,82,17,0,255,25,
    358	34,100,152,203,124,40,6,33,0,125,34,100,
    359	152,42,104,152,35,35,35,229,205,120,139,193,
    360	201,205,186,149,229,42,40,152,35,35,35,229,
    361	205,39,144,193,124,230,3,103,221,117,254,221,
    362	116,255,237,91,42,152,35,35,35,183,237,82,
    363	32,12,17,5,0,42,42,152,205,171,149,242,
    364	169,144,42,40,152,229,205,120,139,193,195,198,
    365	149,237,91,42,152,42,98,152,25,34,98,152,
    366	19,19,19,42,102,152,25,34,102,152,237,91,
    367	100,152,33,158,253,25,237,91,102,152,205,171,
    368	149,242,214,144,33,0,0,34,102,152,62,1,
    369	50,95,152,205,225,144,195,198,149,58,95,152,
    370	183,200,237,91,96,152,42,102,152,205,171,149,
    371	242,5,145,237,91,102,152,33,98,2,25,237,
    372	91,96,152,205,171,149,250,37,145,237,91,96,
    373	152,42,102,152,183,237,82,32,7,42,98,152,
    374	125,180,40,13,237,91,102,152,42,96,152,205,
    375	171,149,242,58,145,237,91,104,152,42,102,152,
    376	25,35,35,35,229,205,120,139,193,175,50,95,
    377	152,201,195,107,139,205,206,149,250,255,243,205,
    378	225,144,251,58,230,149,183,194,198,149,17,1,
    379	0,42,98,152,205,171,149,250,198,149,62,1,
    380	50,230,149,237,91,96,152,42,104,152,25,221,
    381	117,252,221,116,253,237,91,104,152,42,96,152,
    382	25,35,35,35,221,117,254,221,116,255,35,35,
    383	35,229,205,39,144,124,230,3,103,35,35,35,
    384	221,117,250,221,116,251,235,221,110,252,221,102,
    385	253,115,35,114,35,54,4,62,1,211,100,211,
    386	84,195,198,149,33,0,0,34,102,152,34,96,
    387	152,34,98,152,33,202,154,34,104,152,237,91,
    388	104,152,42,226,149,183,237,82,17,0,255,25,
    389	34,100,152,33,109,152,54,0,33,107,152,229,
    390	205,240,142,193,62,47,50,34,152,62,132,50,
    391	49,152,205,241,145,205,61,145,58,39,152,60,
    392	50,39,152,24,241,205,206,149,251,255,33,109,
    393	152,126,183,202,198,149,110,221,117,251,33,109,
    394	152,54,0,221,126,251,254,1,40,28,254,3,
    395	40,101,254,4,202,190,147,254,5,202,147,147,
    396	254,8,40,87,33,107,152,229,205,240,142,195,
    397	198,149,58,201,154,183,32,21,33,111,152,126,
    398	50,229,149,205,52,144,33,110,152,110,38,0,
    399	229,205,11,142,193,237,91,96,152,42,104,152,
    400	25,221,117,254,221,116,255,35,35,54,2,17,
    401	2,0,43,43,115,35,114,58,44,152,35,35,
    402	119,58,228,149,35,119,62,1,211,100,211,84,
    403	62,1,50,201,154,24,169,205,153,142,58,231,
    404	149,183,40,250,175,50,231,149,33,110,152,126,
    405	254,255,40,91,58,233,149,230,63,183,40,83,
    406	94,22,0,33,234,149,25,126,183,40,13,33,
    407	110,152,94,33,234,150,25,126,254,3,32,36,
    408	205,81,148,125,180,33,110,152,94,22,0,40,
    409	17,33,234,149,25,54,0,33,107,152,229,205,
    410	240,142,193,195,198,149,33,234,150,25,54,0,
    411	33,110,152,94,22,0,33,234,149,25,126,50,
    412	49,152,254,132,32,37,62,47,50,34,152,42,
    413	107,152,229,33,110,152,229,205,174,140,193,193,
    414	125,180,33,110,152,94,22,0,33,234,150,202,
    415	117,147,25,52,195,120,147,58,49,152,254,140,
    416	32,7,62,1,50,34,152,24,210,62,32,50,
    417	106,152,24,19,58,49,152,95,58,106,152,163,
    418	183,58,106,152,32,11,203,63,50,106,152,58,
    419	106,152,183,32,231,254,2,40,51,254,4,40,
    420	38,254,8,40,26,254,16,40,13,254,32,32,
    421	158,62,165,50,49,152,62,69,24,190,62,164,
    422	50,49,152,62,70,24,181,62,163,50,49,152,
    423	175,24,173,62,162,50,49,152,62,1,24,164,
    424	62,161,50,49,152,62,3,24,155,25,54,0,
    425	221,126,251,254,8,40,7,58,230,149,183,202,
    426	32,146,33,107,152,229,205,240,142,193,211,84,
    427	195,198,149,237,91,96,152,42,104,152,25,221,
    428	117,254,221,116,255,35,35,54,6,17,2,0,
    429	43,43,115,35,114,58,228,149,35,35,119,58,
    430	233,149,35,119,205,146,142,195,32,146,237,91,
    431	96,152,42,104,152,25,229,205,160,142,193,58,
    432	231,149,183,40,250,175,50,231,149,243,237,91,
    433	96,152,42,104,152,25,221,117,254,221,116,255,
    434	78,35,70,221,113,252,221,112,253,89,80,42,
    435	98,152,183,237,82,34,98,152,203,124,40,19,
    436	33,0,0,34,98,152,34,102,152,34,96,152,
    437	62,1,50,95,152,24,40,221,94,252,221,86,
    438	253,19,19,19,42,96,152,25,34,96,152,237,
    439	91,100,152,33,158,253,25,237,91,96,152,205,
    440	171,149,242,55,148,33,0,0,34,96,152,175,
    441	50,230,149,251,195,32,146,245,62,1,50,231,
    442	149,62,16,237,57,0,211,80,241,251,237,77,
    443	201,205,186,149,229,229,33,0,0,34,37,152,
    444	33,110,152,126,50,234,151,58,44,152,33,235,
    445	151,119,221,54,253,0,221,54,254,0,195,230,
    446	148,33,236,151,54,175,33,3,0,229,33,234,
    447	151,229,205,174,140,193,193,33,236,151,126,254,
    448	255,40,74,33,245,151,110,221,117,255,33,249,
    449	151,126,221,166,255,221,119,255,33,253,151,126,
    450	221,166,255,221,119,255,58,232,149,95,221,126,
    451	255,163,221,119,255,183,40,15,230,191,33,110,
    452	152,94,22,0,33,234,149,25,119,24,12,33,
    453	110,152,94,22,0,33,234,149,25,54,132,33,
    454	0,0,195,198,149,221,110,253,221,102,254,35,
    455	221,117,253,221,116,254,17,32,0,221,110,253,
    456	221,102,254,205,171,149,250,117,148,58,233,149,
    457	203,87,40,84,33,1,0,34,37,152,221,54,
    458	253,0,221,54,254,0,24,53,33,236,151,54,
    459	175,33,3,0,229,33,234,151,229,205,174,140,
    460	193,193,33,236,151,126,254,255,40,14,33,110,
    461	152,94,22,0,33,234,149,25,54,140,24,159,
    462	221,110,253,221,102,254,35,221,117,253,221,116,
    463	254,17,32,0,221,110,253,221,102,254,205,171,
    464	149,250,12,149,33,2,0,34,37,152,221,54,
    465	253,0,221,54,254,0,24,54,33,236,151,54,
    466	175,33,3,0,229,33,234,151,229,205,174,140,
    467	193,193,33,236,151,126,254,255,40,15,33,110,
    468	152,94,22,0,33,234,149,25,54,132,195,211,
    469	148,221,110,253,221,102,254,35,221,117,253,221,
    470	116,254,17,32,0,221,110,253,221,102,254,205,
    471	171,149,250,96,149,33,1,0,195,198,149,124,
    472	170,250,179,149,237,82,201,124,230,128,237,82,
    473	60,201,225,253,229,221,229,221,33,0,0,221,
    474	57,233,221,249,221,225,253,225,201,233,225,253,
    475	229,221,229,221,33,0,0,221,57,94,35,86,
    476	35,235,57,249,235,233,0,0,0,0,0,0,
    477	62,0,0,0,0,0,0,0,0,0,0,0,
    478	0,0,0,0,0,0,0,0,0,0,0,0,
    479	0,0,0,0,0,0,0,0,0,0,0,0,
    480	0,0,0,0,0,0,0,0,0,0,0,0,
    481	0,0,0,0,0,0,0,0,0,0,0,0,
    482	0,0,0,0,0,0,0,0,0,0,0,0,
    483	0,0,0,0,0,0,0,0,0,0,0,0,
    484	0,0,0,0,0,0,0,0,0,0,0,0,
    485	0,0,0,0,0,0,0,0,0,0,0,0,
    486	0,0,0,0,0,0,0,0,0,0,0,0,
    487	0,0,0,0,0,0,0,0,0,0,0,0,
    488	0,0,0,0,0,0,0,0,0,0,0,0,
    489	0,0,0,0,0,0,0,0,0,0,0,0,
    490	0,0,0,0,0,0,0,0,0,0,0,0,
    491	0,0,0,0,0,0,0,0,0,0,0,0,
    492	0,0,0,0,0,0,0,0,0,0,0,0,
    493	0,0,0,0,0,0,0,0,0,0,0,0,
    494	0,0,0,0,0,0,0,0,0,0,0,0,
    495	0,0,0,0,0,0,0,0,0,0,0,0,
    496	0,0,0,0,0,0,0,0,0,0,0,0,
    497	0,0,0,0,0,0,0,0,0,0,0,0,
    498	0,0,0,0,0,0,0,0,0,0,0,0,
    499	0,0,0,0,0,0,0,0,0,0,0,0,
    500	0,0,0,0,0,0,0,0,0,0,0,0,
    501	0,0,0,0,0,0,0,0,0,0,0,0,
    502	0,0,0,0,0,0,0,0,0,0,0,0,
    503	0,0,0,0,0,0,0,0,0,0,0,0,
    504	0,0,0,0,0,0,0,0,0,0,0,0,
    505	0,0,0,0,0,0,0,0,0,0,0,0,
    506	0,0,0,0,0,0,0,0,0,0,0,0,
    507	0,0,0,0,0,0,0,0,0,0,0,0,
    508	0,0,0,0,0,0,0,0,0,0,0,0,
    509	0,0,0,0,0,0,0,0,0,0,0,0,
    510	0,0,0,0,0,0,0,0,0,0,0,0,
    511	0,0,0,0,0,0,0,0,0,0,0,0,
    512	0,0,0,0,0,0,0,0,0,0,0,0,
    513	0,0,0,0,0,0,0,0,0,0,0,0,
    514	0,0,0,0,0,0,0,0,0,0,0,0,
    515	0,0,0,0,0,0,0,0,0,0,0,0,
    516	0,0,0,0,0,0,0,0,0,0,0,0,
    517	0,0,0,0,0,0,0,0,0,0,0,0,
    518	0,0,0,0,0,0,0,0,0,0,0,0,
    519	0,0,0,0,0,0,0,0,0,0,0,0,
    520	175,0,0,0,0,0,0,0,0,0,0,0,
    521	0,0,0,0,0,0,0,0,0,0,0,0,
    522	0,0,0,0,0,0,133,1,0,0,0,63,
    523	255,255,255,255,0,0,0,63,0,0,0,0,
    524	0,0,0,0,0,0,0,24,0,0,0,0,
    525	0,0,0,0,0,0,0,0,0,0,0,0,
    526	0,0,0,0,0,0,0,0,0,0,0,0,
    527	0,0,0,0,0,0,0,0,0,0,0,0,
    528	0,0,0,0,0,0,0,0,0,0,0,0,
    529	0,0,0,0,0,0,0
    530	} ;
    531
    532#endif