2
$Id: tables.cpp,v 1.4 2000/01/03 18:21:14 greglee Exp $
4
TiMidity -- Experimental MIDI to WAVE converter
5
Copyright (C) 1995 Tuukka Toivonen <toivonen@clinet.fi>
7
This program is free software; you can redistribute it and/or modify
8
it under the terms of the GNU General Public License as published by
9
the Free Software Foundation; either version 2 of the License, or
10
(at your option) any later version.
12
This program is distributed in the hope that it will be useful,
13
but WITHOUT ANY WARRANTY; without even the implied warranty of
14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
GNU General Public License for more details.
17
You should have received a copy of the GNU General Public License
18
along with this program; if not, write to the Free Software
19
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21
The 8-bit uLaw to 16-bit PCM and the 13-bit-PCM to 8-bit uLaw
22
tables were lifted from the rsynth-2.0 sources. The README says:
25
> This is a text to speech system produced by integrating various pieces
26
> of code and tables of data, which are all (I believe) in the public domain.
28
> The bulk of the intergration was done by myself, that is Nick Ing-Simmons.
29
> I can be reached via my employer at nik@tiuk.ti.com.
39
uint32 freq_table[128]=
41
8176, 8662, 9177, 9723,
42
10301, 10913, 11562, 12250,
43
12978, 13750, 14568, 15434,
45
16352, 17324, 18354, 19445,
46
20602, 21827, 23125, 24500,
47
25957, 27500, 29135, 30868,
49
32703, 34648, 36708, 38891,
50
41203, 43654, 46249, 48999,
51
51913, 55000, 58270, 61735,
53
65406, 69296, 73416, 77782,
54
82407, 87307, 92499, 97999,
55
103826, 110000, 116541, 123471,
57
130813, 138591, 146832, 155563,
58
164814, 174614, 184997, 195998,
59
207652, 220000, 233082, 246942,
61
261626, 277183, 293665, 311127,
62
329628, 349228, 369994, 391995,
63
415305, 440000, 466164, 493883,
65
523251, 554365, 587330, 622254,
66
659255, 698456, 739989, 783991,
67
830609, 880000, 932328, 987767,
69
1046502, 1108731, 1174659, 1244508,
70
1318510, 1396913, 1479978, 1567982,
71
1661219, 1760000, 1864655, 1975533,
73
2093005, 2217461, 2349318, 2489016,
74
2637020, 2793826, 2959955, 3135963,
75
3322438, 3520000, 3729310, 3951066,
77
4186009, 4434922, 4698636, 4978032,
78
5274041, 5587652, 5919911, 6271927,
79
6644875, 7040000, 7458620, 7902133,
81
8372018, 8869844, 9397273, 9956063,
82
10548082, 11175303, 11839822, 12543854
85
/* v=2.^((x/127-1) * 6) */
87
FLOAT_T def_vol_table[128] =
89
FLOAT_T vol_table[128] =
92
0.015625, 0.016145143728351113, 0.016682602624583379, 0.017237953096759438,
93
0.017811790741104401, 0.01840473098076444, 0.019017409725829021, 0.019650484055324921,
94
0.020304632921913132, 0.020980557880044631, 0.021678983838355849, 0.02240065983711079,
95
0.023146359851523596, 0.023916883621822989, 0.024713057510949051, 0.025535735390801884,
96
0.026385799557992876, 0.027264161680080529, 0.028171763773305786, 0.029109579212875332,
97
0.030078613776876421, 0.031079906724942836, 0.032114531912828696, 0.033183598944085631,
98
0.034288254360078256, 0.035429682869614412, 0.036609108619508737, 0.037827796507442342,
99
0.039087053538526394, 0.040388230227024875, 0.041732722044739302, 0.043121970917609151,
100
0.044557466772132896, 0.046040749133268132, 0.047573408775524545, 0.049157089429020417,
101
0.050793489542332405, 0.05248436410402918, 0.054231526524842463, 0.056036850582493913,
102
0.057902272431264008, 0.059829792678457581, 0.061821478529993396, 0.063879466007418645,
103
0.066005962238725971, 0.068203247825430205, 0.070473679288442961, 0.072819691595368496,
104
0.075243800771931268, 0.077748606600335793, 0.080336795407452768, 0.083011142945821612,
105
0.085774517370559328, 0.088629882315368294, 0.091580300070941839, 0.094628934869176312,
106
0.097779056276712184, 0.10103404270144323, 0.1043973850157546, 0.1078726903003755,
107
0.11146368571286204, 0.11517422248485852, 0.11900828005242428, 0.12296997032385605,
108
0.12706354208958254, 0.13129338557886089, 0.13566403716816194, 0.14018018424629392,
109
0.14484667024148207, 0.14966849981579558, 0.15465084423249356, 0.15979904690204472,
110
0.16511862911277009, 0.17061529595225433, 0.17629494242587571, 0.18216365977901747,
111
0.18822774202974024, 0.19449369271892172, 0.20096823188510385, 0.20765830327152621,
112
0.21457108177307616, 0.22171398113114205, 0.2290946618846218, 0.23672103958561411,
113
0.2446012932886038, 0.25274387432224471, 0.26115751535314891, 0.26985123975140174,
114
0.27883437126784744, 0.28811654403352405, 0.29770771289197112, 0.30761816407549192,
115
0.31785852623682015, 0.32843978184802081, 0.33937327897885317, 0.3506707434672246,
116
0.36234429149478936, 0.37440644258117928, 0.38687013301080181, 0.39974872970660535,
117
0.41305604456569134, 0.42680634927214656, 0.44101439060298442, 0.45569540624360722,
118
0.47086514112975281, 0.48653986433345225, 0.50273638651110641, 0.51947207793239625,
119
0.53676488710936021, 0.55463336004561792, 0.57309666012638816, 0.59217458867062556,
120
0.61188760616732485, 0.63225685421876243, 0.65330417821421161, 0.67505215075844849,
121
0.69752409588017272, 0.72074411404630734, 0.74473710800900605, 0.76952880951308478,
122
0.79514580689252357, 0.82161557358563286, 0.84896649759946774, 0.87722791195508854,
123
0.90643012614631979, 0.93660445864574493, 0.96778327049280244, 1
127
/* v=2.^((x/127-1) * 8) */
128
FLOAT_T gs_vol_table[128] =
130
0.0039062500000000, 0.0040805861773930, 0.0042627029890894,
131
0.0044529476852761, 0.0046516830139370, 0.0048592879125210,
132
0.0050761582304783, 0.0053027074840446, 0.0055393676447105,
133
0.0057865899628809, 0.0060448458282938, 0.0063146276688402,
134
0.0065964498894982, 0.0068908498531716, 0.0071983889053037,
135
0.0075196534442191, 0.0078552560392360, 0.0082058365986788,
136
0.0085720635900196, 0.0089546353144748, 0.0093542812384872,
137
0.0097717633846316, 0.0102078777845971, 0.0106634559970159,
138
0.0111393666930332, 0.0116365173126407, 0.0121558557949326,
139
0.0126983723855831, 0.0132651015249917, 0.0138571238206964,
140
0.0144755681078160, 0.0151216136014500, 0.0157964921451403,
141
0.0165014905596815, 0.0172379530967594, 0.0180072840020952,
142
0.0188109501929828, 0.0196504840553249, 0.0205274863655013,
143
0.0214436293426398, 0.0224006598371108, 0.0234004026613237,
144
0.0244447640691781, 0.0255357353908019, 0.0266753968295092,
145
0.0278659214282155, 0.0291095792128753, 0.0304087415208408,
146
0.0317658855223956, 0.0331835989440856, 0.0346645850028511,
147
0.0362116675603705, 0.0378277965074423, 0.0395160533886726,
148
0.0412796572781925, 0.0431219709176092, 0.0450465071278942,
149
0.0470569355074350, 0.0491570894290204, 0.0513509733491021,
150
0.0536427704432691, 0.0560368505824939, 0.0585377786653591,
151
0.0611503233221510, 0.0638794660074186, 0.0667304104983335,
152
0.0697085928169619, 0.0728196915953685, 0.0760696389033161,
153
0.0794646315592050, 0.0830111429458216, 0.0867159353534234,
154
0.0905860728736973, 0.0946289348691763, 0.0988522300437961,
155
0.1032640111414228, 0.1078726903003755, 0.1126870550932231,
156
0.1177162852824382, 0.1229699703238561, 0.1284581276513148,
157
0.1341912217773400, 0.1401801842462939, 0.1464364344780349,
158
0.1529719015418313, 0.1597990469020447, 0.1669308881789572,
159
0.1743810239700432, 0.1821636597790175, 0.1902936351020982,
160
0.1987864517231309, 0.2076583032715261, 0.2169261060993699,
161
0.2266075315365799, 0.2367210395856142, 0.2472859141199736,
162
0.2583222996536178, 0.2698512397514017, 0.2818947171537718,
163
0.2944756956922309, 0.3076181640754921, 0.3213471816298112,
164
0.3356889260807141, 0.3506707434672246, 0.3663212002837674,
165
0.3826701379491676, 0.3997487297066054, 0.4175895400630182,
166
0.4362265868812885, 0.4556954062436073, 0.4760331202096971,
167
0.4972785075990854, 0.5194720779323964, 0.5426561486726478,
168
0.5668749259138306, 0.5921745886706254, 0.6186033769299742,
169
0.6462116836323980, 0.6750521507584486, 0.7051797697035029,
170
0.7366519861322902, 0.7695288095130848, 0.8038729275404152,
171
0.8397498256644669, 0.8772279119550889, 0.9163786475384874,
172
0.9572766828553213, 1.0000000000000000
174
FLOAT_T *xg_vol_table = gs_vol_table;
175
FLOAT_T *vol_table = def_vol_table;
179
/* v=2.^((x/127-1) * 4) */
180
FLOAT_T expr_table[128] = {
181
0.062500000000000000, 0.063879466007418617, 0.065289378838287213, 0.066730410498333517,
182
0.068203247825430205, 0.069708592816961873, 0.071247162964417632, 0.072819691595368496,
183
0.074426928222992794, 0.076069638903316056, 0.077748606600335793, 0.079464631559205010,
184
0.081218531687652529, 0.083011142945821639, 0.084843319744713291, 0.086715935353423396,
185
0.088629882315368322, 0.090586072873697340, 0.092585439406094330, 0.094628934869176312,
186
0.096717533252700480, 0.098852230043796174, 0.101034042701443255, 0.103264011141422821,
187
0.105543198231971461, 0.107872690300375454, 0.110253597650746091, 0.112687055093223104,
188
0.115174222484858521, 0.117716285282438229, 0.120314455107505686, 0.122969970323856051,
189
0.125684096627776631, 0.128458127651314785, 0.131293385578860888, 0.134191221777339997,
190
0.137153017440313080, 0.140180184246293943, 0.143274165031597039, 0.146436434478035005,
191
0.149668499815795553, 0.152971901541831212, 0.156348214154105547, 0.159799046902044661,
192
0.163326044553552957, 0.166930888178957210, 0.170615295952254331, 0.174381023970043153,
193
0.178229867088531585, 0.182163659779017467, 0.186184277002251486, 0.190293635102098180,
194
0.194493692718921724, 0.198786451723130919, 0.203173958169329677, 0.207658303271526207,
195
0.212241624399866963, 0.216926106099369798, 0.221713981131142046, 0.226607531536579865,
196
0.231609089725056033, 0.236721039585614190, 0.241945817623200610, 0.247285914119973582,
197
0.252743874322244710, 0.258322299653617804, 0.264023848954903828, 0.269851239751401739,
198
0.275807249548151001, 0.281894717153771790, 0.288116544033524102, 0.294475695692230921,
199
0.300975203087725074, 0.307618164075491973, 0.314407744885198681, 0.321347181629811129,
200
0.328439781848020751, 0.335688926080714045, 0.343098069482237422, 0.350670743467224599,
201
0.358410557393772644, 0.366321200283767356, 0.374406442581179333, 0.382670137949167655,
202
0.391116225106848792, 0.399748729706605410, 0.408571766252830038, 0.417589540063018294,
203
0.426806349272146446, 0.436226586881288292, 0.445854742851448105, 0.455695406243607215,
204
0.465753267406005200, 0.476033120209697069, 0.486539864333452310, 0.497278507599085373,
205
0.508254168358330150, 0.519472077932396359, 0.530937583105370092, 0.542656148672647887,
206
0.554633360045617918, 0.566874925913830707, 0.579386680965928047, 0.592174588670625557,
207
0.605244744119077360, 0.618603376929974136, 0.632256854218762432, 0.646211683632397893,
208
0.660474516451080240, 0.675052150758448599, 0.689951534681746304, 0.705179769703502823,
209
0.720744114046307338, 0.736651986132290215, 0.752910968118960744, 0.769528809513084777,
210
0.786513430864326790, 0.803872927540415394, 0.821615573585632974, 0.839749825664467098,
211
0.858284327092304622, 0.877227911955088646, 0.896589609319902503, 0.916378647538487301,
212
0.936604458645744820, 0.957276682855321193, 0.978405173154415220, 1.000000000000000000
216
FLOAT_T bend_fine[256] = {
217
1, 1.0002256593050698, 1.0004513695322617, 1.0006771306930664,
218
1.0009029427989777, 1.0011288058614922, 1.0013547198921082, 1.0015806849023274,
219
1.0018067009036538, 1.002032767907594, 1.0022588859256572, 1.0024850549693551,
220
1.0027112750502025, 1.0029375461797159, 1.0031638683694153, 1.0033902416308227,
221
1.0036166659754628, 1.0038431414148634, 1.0040696679605541, 1.0042962456240678,
222
1.0045228744169397, 1.0047495543507072, 1.0049762854369111, 1.0052030676870944,
223
1.0054299011128027, 1.0056567857255843, 1.00588372153699, 1.006110708558573,
224
1.0063377468018897, 1.0065648362784985, 1.0067919769999607, 1.0070191689778405,
225
1.0072464122237039, 1.0074737067491204, 1.0077010525656616, 1.0079284496849015,
226
1.0081558981184175, 1.008383397877789, 1.008610948974598, 1.0088385514204294,
227
1.0090662052268706, 1.0092939104055114, 1.0095216669679448, 1.0097494749257656,
228
1.009977334290572, 1.0102052450739643, 1.0104332072875455, 1.0106612209429215,
229
1.0108892860517005, 1.0111174026254934, 1.0113455706759138, 1.0115737902145781,
230
1.0118020612531047, 1.0120303838031153, 1.0122587578762337, 1.012487183484087,
231
1.0127156606383041, 1.0129441893505169, 1.0131727696323602, 1.0134014014954713,
232
1.0136300849514894, 1.0138588200120575, 1.0140876066888203, 1.0143164449934257,
233
1.0145453349375237, 1.0147742765327674, 1.0150032697908125, 1.0152323147233171,
234
1.015461411341942, 1.0156905596583505, 1.0159197596842091, 1.0161490114311862,
235
1.0163783149109531, 1.0166076701351838, 1.0168370771155553, 1.0170665358637463,
236
1.0172960463914391, 1.0175256087103179, 1.0177552228320703, 1.0179848887683858,
237
1.0182146065309567, 1.0184443761314785, 1.0186741975816487, 1.0189040708931674,
238
1.0191339960777379, 1.0193639731470658, 1.0195940021128593, 1.0198240829868295,
239
1.0200542157806898, 1.0202844005061564, 1.0205146371749483, 1.0207449257987866,
240
1.0209752663893958, 1.0212056589585028, 1.0214361035178368, 1.0216666000791297,
241
1.0218971486541166, 1.0221277492545349, 1.0223584018921241, 1.0225891065786274,
242
1.0228198633257899, 1.0230506721453596, 1.023281533049087, 1.0235124460487257,
243
1.0237434111560313, 1.0239744283827625, 1.0242054977406807, 1.0244366192415495,
244
1.0246677928971357, 1.0248990187192082, 1.025130296719539, 1.0253616269099028,
245
1.0255930093020766, 1.0258244439078401, 1.0260559307389761, 1.0262874698072693,
246
1.0265190611245079, 1.0267507047024822, 1.0269824005529853, 1.027214148687813,
247
1.0274459491187637, 1.0276778018576387, 1.0279097069162415, 1.0281416643063788,
248
1.0283736740398595, 1.0286057361284953, 1.0288378505841009, 1.0290700174184932,
249
1.0293022366434921, 1.0295345082709197, 1.0297668323126017, 1.0299992087803651,
250
1.030231637686041, 1.0304641190414621, 1.0306966528584645, 1.0309292391488862,
251
1.0311618779245688, 1.0313945691973556, 1.0316273129790936, 1.0318601092816313,
252
1.0320929581168212, 1.0323258594965172, 1.0325588134325767, 1.0327918199368598,
253
1.0330248790212284, 1.0332579906975481, 1.0334911549776868, 1.033724371873515,
254
1.0339576413969056, 1.0341909635597348, 1.0344243383738811, 1.0346577658512259,
255
1.034891246003653, 1.0351247788430489, 1.0353583643813031, 1.0355920026303078,
256
1.0358256936019572, 1.0360594373081489, 1.0362932337607829, 1.0365270829717617,
257
1.0367609849529913, 1.0369949397163791, 1.0372289472738365, 1.0374630076372766,
258
1.0376971208186156, 1.0379312868297725, 1.0381655056826686, 1.0383997773892284,
259
1.0386341019613787, 1.0388684794110492, 1.0391029097501721, 1.0393373929906822,
260
1.0395719291445176, 1.0398065182236185, 1.0400411602399278, 1.0402758552053915,
261
1.0405106031319582, 1.0407454040315787, 1.0409802579162071, 1.0412151647977996,
262
1.0414501246883161, 1.0416851375997183, 1.0419202035439705, 1.0421553225330404,
263
1.042390494578898, 1.042625719693516, 1.0428609978888699, 1.043096329176938,
264
1.0433317135697009, 1.0435671510791424, 1.0438026417172486, 1.0440381854960086,
265
1.0442737824274138, 1.044509432523459, 1.044745135796141, 1.0449808922574599,
266
1.0452167019194181, 1.0454525647940205, 1.0456884808932754, 1.0459244502291931,
267
1.0461604728137874, 1.0463965486590741, 1.046632677777072, 1.0468688601798024,
268
1.0471050958792898, 1.047341384887561, 1.0475777272166455, 1.047814122878576,
269
1.048050571885387, 1.0482870742491166, 1.0485236299818055, 1.0487602390954964,
270
1.0489969016022356, 1.0492336175140715, 1.0494703868430555, 1.0497072096012419,
271
1.0499440858006872, 1.0501810154534512, 1.050417998571596, 1.0506550351671864,
272
1.0508921252522903, 1.0511292688389782, 1.0513664659393229, 1.0516037165654004,
273
1.0518410207292894, 1.0520783784430709, 1.0523157897188296, 1.0525532545686513,
274
1.0527907730046264, 1.0530283450388465, 1.0532659706834067, 1.0535036499504049,
275
1.0537413828519411, 1.0539791694001188, 1.0542170096070436, 1.0544549034848243,
276
1.0546928510455722, 1.0549308523014012, 1.0551689072644284, 1.0554070159467728,
277
1.0556451783605572, 1.0558833945179062, 1.0561216644309479, 1.0563599881118126,
278
1.0565983655726334, 1.0568367968255465, 1.0570752818826903, 1.0573138207562065,
279
1.057552413458239, 1.0577910600009348, 1.0580297603964437, 1.058268514656918,
280
1.0585073227945128, 1.0587461848213857, 1.058985100749698, 1.0592240705916123
283
FLOAT_T bend_coarse[128] = {
284
1, 1.0594630943592953, 1.122462048309373, 1.189207115002721,
285
1.2599210498948732, 1.3348398541700344, 1.4142135623730951, 1.4983070768766815,
286
1.5874010519681994, 1.681792830507429, 1.7817974362806785, 1.8877486253633868,
287
2, 2.1189261887185906, 2.244924096618746, 2.3784142300054421,
288
2.5198420997897464, 2.6696797083400687, 2.8284271247461903, 2.996614153753363,
289
3.1748021039363992, 3.363585661014858, 3.5635948725613571, 3.7754972507267741,
290
4, 4.2378523774371812, 4.4898481932374912, 4.7568284600108841,
291
5.0396841995794928, 5.3393594166801366, 5.6568542494923806, 5.993228307506727,
292
6.3496042078727974, 6.727171322029716, 7.1271897451227151, 7.5509945014535473,
293
8, 8.4757047548743625, 8.9796963864749824, 9.5136569200217682,
294
10.079368399158986, 10.678718833360273, 11.313708498984761, 11.986456615013454,
295
12.699208415745595, 13.454342644059432, 14.25437949024543, 15.101989002907095,
296
16, 16.951409509748721, 17.959392772949972, 19.027313840043536,
297
20.158736798317967, 21.357437666720553, 22.627416997969522, 23.972913230026901,
298
25.398416831491197, 26.908685288118864, 28.508758980490853, 30.203978005814196,
299
32, 33.902819019497443, 35.918785545899944, 38.054627680087073,
300
40.317473596635935, 42.714875333441107, 45.254833995939045, 47.945826460053802,
301
50.796833662982394, 53.817370576237728, 57.017517960981706, 60.407956011628393,
302
64, 67.805638038994886, 71.837571091799887, 76.109255360174146,
303
80.63494719327187, 85.429750666882214, 90.509667991878089, 95.891652920107603,
304
101.59366732596479, 107.63474115247546, 114.03503592196341, 120.81591202325679,
305
128, 135.61127607798977, 143.67514218359977, 152.21851072034829,
306
161.26989438654374, 170.85950133376443, 181.01933598375618, 191.78330584021521,
307
203.18733465192958, 215.26948230495091, 228.07007184392683, 241.63182404651357,
308
256, 271.22255215597971, 287.35028436719938, 304.43702144069658,
309
322.53978877308765, 341.71900266752868, 362.03867196751236, 383.56661168043064,
310
406.37466930385892, 430.53896460990183, 456.14014368785394, 483.26364809302686,
311
512, 542.44510431195943, 574.70056873439876, 608.87404288139317,
312
645.0795775461753, 683.43800533505737, 724.07734393502471, 767.13322336086128,
313
812.74933860771785, 861.07792921980365, 912.28028737570787, 966.52729618605372,
314
1024, 1084.8902086239189, 1149.4011374687975, 1217.7480857627863,
315
1290.1591550923506, 1366.8760106701147, 1448.1546878700494, 1534.2664467217226
320
* midi_time_table(x + 16y) = midi_time_table(x) * (2^y)
321
* midi_time_table(64) = 1
323
* midi_time_table(x) := (2^(x/16))/16
325
FLOAT_T midi_time_table[128] =
327
0.06250, 0.06527, 0.06816, 0.07117, 0.07433, 0.07762, 0.08105, 0.08464,
328
0.08839, 0.09230, 0.09639, 0.10066, 0.10511, 0.10977, 0.11463, 0.11970,
329
0.12500, 0.13053, 0.13631, 0.14235, 0.14865, 0.15523, 0.16210, 0.16928,
330
0.17678, 0.18460, 0.19278, 0.20131, 0.21022, 0.21953, 0.22925, 0.23940,
331
0.25000, 0.26107, 0.27263, 0.28470, 0.29730, 0.31046, 0.32421, 0.33856,
332
0.35355, 0.36921, 0.38555, 0.40262, 0.42045, 0.43906, 0.45850, 0.47880,
333
0.50000, 0.52214, 0.54525, 0.56939, 0.59460, 0.62093, 0.64842, 0.67713,
334
0.70711, 0.73841, 0.77111, 0.80525, 0.84090, 0.87813, 0.91700, 0.95760,
335
1.00000, 1.04427, 1.09051, 1.13879, 1.18921, 1.24186, 1.29684, 1.35426,
336
1.41421, 1.47683, 1.54221, 1.61049, 1.68179, 1.75625, 1.83401, 1.91521,
337
2.00000, 2.08855, 2.18102, 2.27758, 2.37841, 2.48372, 2.59368, 2.70851,
338
2.82843, 2.95365, 3.08442, 3.22098, 3.36359, 3.51250, 3.66802, 3.83041,
339
4.00000, 4.17710, 4.36203, 4.55515, 4.75683, 4.96743, 5.18736, 5.41702,
340
5.65685, 5.90730, 6.16884, 6.44196, 6.72717, 7.02501, 7.33603, 7.66083,
341
8.00000, 8.35419, 8.72406, 9.11031, 9.51366, 9.93486,10.37472,10.83404,
342
11.31371,11.81461,12.33769,12.88392,13.45434,14.05002,14.67206,15.32165
345
* midi_time_table2(x) := 2^(x/16/128) (for lsb tunning)
347
FLOAT_T midi_time_table2[128] =
349
1.00000, 1.00034, 1.00068, 1.00102, 1.00135, 1.00169, 1.00203, 1.00237,
350
1.00271, 1.00305, 1.00339, 1.00373, 1.00407, 1.00441, 1.00475, 1.00509,
351
1.00543, 1.00577, 1.00611, 1.00645, 1.00679, 1.00713, 1.00747, 1.00781,
352
1.00816, 1.00850, 1.00884, 1.00918, 1.00952, 1.00986, 1.01021, 1.01055,
353
1.01089, 1.01123, 1.01157, 1.01192, 1.01226, 1.01260, 1.01294, 1.01329,
354
1.01363, 1.01397, 1.01432, 1.01466, 1.01500, 1.01535, 1.01569, 1.01603,
355
1.01638, 1.01672, 1.01707, 1.01741, 1.01776, 1.01810, 1.01844, 1.01879,
356
1.01913, 1.01948, 1.01982, 1.02017, 1.02051, 1.02086, 1.02121, 1.02155,
357
1.02190, 1.02224, 1.02259, 1.02294, 1.02328, 1.02363, 1.02397, 1.02432,
358
1.02467, 1.02501, 1.02536, 1.02571, 1.02606, 1.02640, 1.02675, 1.02710,
359
1.02745, 1.02779, 1.02814, 1.02849, 1.02884, 1.02919, 1.02953, 1.02988,
360
1.03023, 1.03058, 1.03093, 1.03128, 1.03163, 1.03198, 1.03233, 1.03268,
361
1.03302, 1.03337, 1.03372, 1.03407, 1.03442, 1.03477, 1.03512, 1.03548,
362
1.03583, 1.03618, 1.03653, 1.03688, 1.03723, 1.03758, 1.03793, 1.03828,
363
1.03863, 1.03899, 1.03934, 1.03969, 1.04004, 1.04039, 1.04075, 1.04110,
364
1.04145, 1.04180, 1.04216, 1.04251, 1.04286, 1.04321, 1.04357, 1.04392
369
static FLOAT_T sine_table[257]=
371
0, 0.0061358846491544753, 0.012271538285719925, 0.01840672990580482,
372
0.024541228522912288, 0.030674803176636626, 0.036807222941358832, 0.04293825693494082,
373
0.049067674327418015, 0.055195244349689934, 0.061320736302208578, 0.067443919563664051,
374
0.073564563599667426, 0.079682437971430126, 0.085797312344439894, 0.091908956497132724,
375
0.098017140329560604, 0.10412163387205459, 0.11022220729388306, 0.11631863091190475,
376
0.1224106751992162, 0.12849811079379317, 0.13458070850712617, 0.14065823933284921,
377
0.14673047445536175, 0.15279718525844344, 0.15885814333386145, 0.16491312048996989,
378
0.17096188876030122, 0.17700422041214875, 0.18303988795514095, 0.18906866414980619,
379
0.19509032201612825, 0.2011046348420919, 0.20711137619221856, 0.21311031991609136,
380
0.2191012401568698, 0.22508391135979283, 0.23105810828067111, 0.2370236059943672,
381
0.24298017990326387, 0.24892760574572015, 0.25486565960451457, 0.26079411791527551,
382
0.26671275747489837, 0.27262135544994898, 0.27851968938505306, 0.28440753721127188,
383
0.29028467725446233, 0.29615088824362379, 0.30200594931922808, 0.30784964004153487,
384
0.31368174039889152, 0.31950203081601569, 0.32531029216226293, 0.33110630575987643,
385
0.33688985339222005, 0.34266071731199438, 0.34841868024943456, 0.35416352542049034,
386
0.35989503653498811, 0.36561299780477385, 0.37131719395183754, 0.37700741021641826,
387
0.38268343236508978, 0.38834504669882625, 0.3939920400610481, 0.39962419984564679,
388
0.40524131400498986, 0.41084317105790391, 0.41642956009763715, 0.42200027079979968,
389
0.42755509343028208, 0.43309381885315196, 0.43861623853852766, 0.4441221445704292,
390
0.44961132965460654, 0.45508358712634384, 0.46053871095824001, 0.46597649576796618,
391
0.47139673682599764, 0.47679923006332209, 0.48218377207912272, 0.487550160148436,
392
0.49289819222978404, 0.49822766697278187, 0.50353838372571758, 0.50883014254310699,
393
0.51410274419322166, 0.51935599016558964, 0.52458968267846895, 0.52980362468629461,
394
0.53499761988709715, 0.54017147272989285, 0.54532498842204646, 0.55045797293660481,
395
0.55557023301960218, 0.56066157619733603, 0.56573181078361312, 0.57078074588696726,
396
0.57580819141784534, 0.58081395809576453, 0.58579785745643886, 0.59075970185887416,
397
0.59569930449243336, 0.60061647938386897, 0.60551104140432555, 0.61038280627630948,
398
0.61523159058062682, 0.6200572117632891, 0.62485948814238634, 0.62963823891492698,
399
0.63439328416364549, 0.63912444486377573, 0.64383154288979139, 0.64851440102211244,
400
0.65317284295377676, 0.65780669329707864, 0.66241577759017178, 0.66699992230363747,
401
0.67155895484701833, 0.67609270357531592, 0.68060099779545302, 0.68508366777270036,
402
0.68954054473706683, 0.693971460889654, 0.69837624940897292, 0.7027547444572253,
403
0.70710678118654746, 0.71143219574521643, 0.71573082528381859, 0.72000250796138165,
404
0.72424708295146689, 0.7284643904482252, 0.73265427167241282, 0.73681656887736979,
405
0.74095112535495911, 0.74505778544146595, 0.74913639452345926, 0.75318679904361241,
406
0.75720884650648446, 0.76120238548426178, 0.76516726562245896, 0.76910333764557959,
407
0.77301045336273699, 0.77688846567323244, 0.78073722857209438, 0.78455659715557524,
408
0.78834642762660623, 0.79210657730021239, 0.79583690460888346, 0.79953726910790501,
409
0.80320753148064483, 0.80684755354379922, 0.81045719825259477, 0.8140363297059483,
410
0.81758481315158371, 0.82110251499110465, 0.82458930278502529, 0.8280450452577558,
411
0.83146961230254524, 0.83486287498638001, 0.83822470555483797, 0.84155497743689833,
412
0.84485356524970701, 0.84812034480329712, 0.8513551931052652, 0.85455798836540053,
413
0.85772861000027212, 0.86086693863776731, 0.8639728561215867, 0.86704624551569265,
414
0.87008699110871135, 0.87309497841829009, 0.8760700941954066, 0.87901222642863341,
415
0.88192126434835494, 0.88479709843093779, 0.88763962040285393, 0.89044872324475788,
416
0.89322430119551532, 0.89596624975618511, 0.89867446569395382, 0.90134884704602203,
417
0.90398929312344334, 0.90659570451491533, 0.90916798309052227, 0.91170603200542988,
418
0.91420975570353069, 0.9166790599210427, 0.91911385169005777, 0.9215140393420419,
419
0.92387953251128674, 0.92621024213831127, 0.92850608047321548, 0.93076696107898371,
420
0.93299279883473885, 0.9351835099389475, 0.93733901191257496, 0.93945922360218992,
421
0.94154406518302081, 0.94359345816196039, 0.94560732538052128, 0.94758559101774109,
422
0.94952818059303667, 0.95143502096900834, 0.95330604035419375, 0.95514116830577067,
423
0.95694033573220894, 0.9587034748958716, 0.96043051941556579, 0.96212140426904158,
424
0.96377606579543984, 0.9653944416976894, 0.96697647104485207, 0.96852209427441727,
425
0.97003125319454397, 0.97150389098625178, 0.97293995220556007, 0.97433938278557586,
426
0.97570213003852857, 0.97702814265775439, 0.97831737071962765, 0.97956976568544052,
427
0.98078528040323043, 0.98196386910955524, 0.98310548743121629, 0.98421009238692903,
428
0.98527764238894122, 0.98630809724459867, 0.98730141815785843, 0.98825756773074946,
429
0.98917650996478101, 0.99005821026229712, 0.99090263542778001, 0.99170975366909953,
430
0.99247953459870997, 0.9932119492347945, 0.99390697000235606, 0.99456457073425542,
431
0.99518472667219682, 0.99576741446765982, 0.996312612182778, 0.99682029929116567,
432
0.99729045667869021, 0.99772306664419164, 0.99811811290014918, 0.99847558057329477,
433
0.99879545620517241, 0.99907772775264536, 0.99932238458834954, 0.99952941750109314,
434
0.99969881869620425, 0.9998305817958234, 0.9999247018391445, 0.99998117528260111,
439
looks up sin(2 * Pi * x / 1024)
444
switch ((x>>8) & 0x03)
446
default: /* just to shut gcc up. */
448
return sine_table[xx];
450
return sine_table[0x100 - xx];
452
return -sine_table[xx];
454
return -sine_table[0x100 - xx];
457
#endif /* LOOKUP_SINE */
459
FLOAT_T butterworth[101][5] = {
460
{/* dummy entry */ 0, 0, 0, 0, 0},
462
{/* f= 100 */ 0.000050, 0.000100, 0.000050, -1.979852, 0.980053 },
463
{/* f= 300 */ 0.000443, 0.000887, 0.000443, -1.939570, 0.941343 },
464
{/* f= 500 */ 0.001207, 0.002415, 0.001207, -1.899333, 0.904163 },
465
{/* f= 700 */ 0.002321, 0.004642, 0.002321, -1.859167, 0.868451 },
466
{/* f= 900 */ 0.003765, 0.007529, 0.003765, -1.819093, 0.834151 },
467
{/* f= 1100 */ 0.005519, 0.011038, 0.005519, -1.779131, 0.801206 },
468
{/* f= 1300 */ 0.007567, 0.015133, 0.007567, -1.739298, 0.769564 },
469
{/* f= 1500 */ 0.009892, 0.019783, 0.009892, -1.699608, 0.739175 },
470
{/* f= 1700 */ 0.012478, 0.024957, 0.012478, -1.660076, 0.709989 },
471
{/* f= 1900 */ 0.015313, 0.030626, 0.015313, -1.620710, 0.681962 },
472
{/* f= 2100 */ 0.018382, 0.036765, 0.018382, -1.581520, 0.655049 },
473
{/* f= 2300 */ 0.021674, 0.043348, 0.021674, -1.542513, 0.629208 },
474
{/* f= 2500 */ 0.025176, 0.050352, 0.025176, -1.503695, 0.604400 },
475
{/* f= 2700 */ 0.028879, 0.057757, 0.028879, -1.465071, 0.580586 },
476
{/* f= 2900 */ 0.032771, 0.065543, 0.032771, -1.426644, 0.557729 },
477
{/* f= 3100 */ 0.036845, 0.073690, 0.036845, -1.388417, 0.535796 },
478
{/* f= 3300 */ 0.041091, 0.082182, 0.041091, -1.350390, 0.514754 },
479
{/* f= 3500 */ 0.045502, 0.091003, 0.045502, -1.312565, 0.494571 },
480
{/* f= 3700 */ 0.050069, 0.100139, 0.050069, -1.274940, 0.475217 },
481
{/* f= 3900 */ 0.054787, 0.109574, 0.054787, -1.237517, 0.456665 },
482
{/* f= 4100 */ 0.059649, 0.119298, 0.059649, -1.200292, 0.438887 },
483
{/* f= 4300 */ 0.064649, 0.129297, 0.064649, -1.163263, 0.421857 },
484
{/* f= 4500 */ 0.069781, 0.139562, 0.069781, -1.126429, 0.405552 },
485
{/* f= 4700 */ 0.075041, 0.150082, 0.075041, -1.089786, 0.389949 },
486
{/* f= 4900 */ 0.080424, 0.160847, 0.080424, -1.053330, 0.375025 },
487
{/* f= 5100 */ 0.085925, 0.171851, 0.085925, -1.017058, 0.360759 },
488
{/* f= 5300 */ 0.091542, 0.183083, 0.091542, -0.980965, 0.347132 },
489
{/* f= 5500 */ 0.097269, 0.194539, 0.097269, -0.945048, 0.334126 },
490
{/* f= 5700 */ 0.103105, 0.206211, 0.103105, -0.909301, 0.321722 },
491
{/* f= 5900 */ 0.109046, 0.218092, 0.109046, -0.873720, 0.309905 },
492
{/* f= 6100 */ 0.115090, 0.230179, 0.115090, -0.838299, 0.298657 },
493
{/* f= 6300 */ 0.121233, 0.242466, 0.121233, -0.803032, 0.287964 },
494
{/* f= 6500 */ 0.127474, 0.254948, 0.127474, -0.767916, 0.277812 },
495
{/* f= 6700 */ 0.133811, 0.267623, 0.133811, -0.732943, 0.268188 },
496
{/* f= 6900 */ 0.140243, 0.280486, 0.140243, -0.698108, 0.259080 },
497
{/* f= 7100 */ 0.146767, 0.293534, 0.146767, -0.663406, 0.250474 },
498
{/* f= 7300 */ 0.153383, 0.306766, 0.153383, -0.628829, 0.242361 },
499
{/* f= 7500 */ 0.160089, 0.320178, 0.160089, -0.594373, 0.234730 },
500
{/* f= 7700 */ 0.166885, 0.333770, 0.166885, -0.560031, 0.227570 },
501
{/* f= 7900 */ 0.173770, 0.347539, 0.173770, -0.525796, 0.220875 },
502
{/* f= 8100 */ 0.180743, 0.361485, 0.180743, -0.491663, 0.214633 },
503
{/* f= 8300 */ 0.187803, 0.375607, 0.187803, -0.457626, 0.208839 },
504
{/* f= 8500 */ 0.194952, 0.389904, 0.194952, -0.423677, 0.203485 },
505
{/* f= 8700 */ 0.202188, 0.404376, 0.202188, -0.389810, 0.198563 },
506
{/* f= 8900 */ 0.209512, 0.419024, 0.209512, -0.356020, 0.194069 },
507
{/* f= 9100 */ 0.216924, 0.433848, 0.216924, -0.322299, 0.189996 },
508
{/* f= 9300 */ 0.224425, 0.448849, 0.224425, -0.288641, 0.186339 },
509
{/* f= 9500 */ 0.232014, 0.464027, 0.232014, -0.255040, 0.183095 },
510
{/* f= 9700 */ 0.239692, 0.479385, 0.239692, -0.221489, 0.180258 },
511
{/* f= 9900 */ 0.247461, 0.494923, 0.247461, -0.187981, 0.177827 },
512
{/* f=10100 */ 0.255322, 0.510643, 0.255322, -0.154510, 0.175796 },
513
{/* f=10300 */ 0.263274, 0.526548, 0.263274, -0.121070, 0.174165 },
514
{/* f=10500 */ 0.271320, 0.542639, 0.271320, -0.087653, 0.172931 },
515
{/* f=10700 */ 0.279460, 0.558920, 0.279460, -0.054254, 0.172093 },
516
{/* f=10900 */ 0.287696, 0.575392, 0.287696, -0.020865, 0.171650 },
517
{/* f=11100 */ 0.296030, 0.592060, 0.296030, 0.012519, 0.171601 },
518
{/* f=11300 */ 0.304463, 0.608926, 0.304463, 0.045906, 0.171945 },
519
{/* f=11500 */ 0.312997, 0.625993, 0.312997, 0.079302, 0.172685 },
520
{/* f=11700 */ 0.321633, 0.643267, 0.321633, 0.112714, 0.173820 },
521
{/* f=11900 */ 0.330375, 0.660749, 0.330375, 0.146148, 0.175351 },
522
{/* f=12100 */ 0.339223, 0.678446, 0.339223, 0.179610, 0.177281 },
523
{/* f=12300 */ 0.348180, 0.696360, 0.348180, 0.213108, 0.179613 },
524
{/* f=12500 */ 0.357249, 0.714498, 0.357249, 0.246648, 0.182348 },
525
{/* f=12700 */ 0.366431, 0.732863, 0.366431, 0.280236, 0.185490 },
526
{/* f=12900 */ 0.375730, 0.751461, 0.375730, 0.313879, 0.189043 },
527
{/* f=13100 */ 0.385149, 0.770297, 0.385149, 0.347583, 0.193011 },
528
{/* f=13300 */ 0.394689, 0.789378, 0.394689, 0.381356, 0.197400 },
529
{/* f=13500 */ 0.404354, 0.808708, 0.404354, 0.415203, 0.202214 },
530
{/* f=13700 */ 0.414147, 0.828295, 0.414147, 0.449130, 0.207460 },
531
{/* f=13900 */ 0.424072, 0.848144, 0.424072, 0.483145, 0.213143 },
532
{/* f=14100 */ 0.434131, 0.868263, 0.434131, 0.517254, 0.219272 },
533
{/* f=14300 */ 0.444329, 0.888658, 0.444329, 0.551462, 0.225853 },
534
{/* f=14500 */ 0.454668, 0.909336, 0.454668, 0.585777, 0.232896 },
535
{/* f=14700 */ 0.465153, 0.930306, 0.465153, 0.620204, 0.240408 },
536
{/* f=14900 */ 0.475787, 0.951575, 0.475787, 0.654750, 0.248400 },
537
{/* f=15100 */ 0.486575, 0.973151, 0.486575, 0.689420, 0.256881 },
538
{/* f=15300 */ 0.497521, 0.995042, 0.497521, 0.724222, 0.265863 },
539
{/* f=15500 */ 0.508629, 1.017258, 0.508629, 0.759159, 0.275357 },
540
{/* f=15700 */ 0.519904, 1.039808, 0.519904, 0.794239, 0.285376 },
541
{/* f=15900 */ 0.531350, 1.062700, 0.531350, 0.829468, 0.295932 },
542
{/* f=16100 */ 0.542972, 1.085945, 0.542972, 0.864850, 0.307040 },
543
{/* f=16300 */ 0.554776, 1.109552, 0.554776, 0.900391, 0.318714 },
544
{/* f=16500 */ 0.566766, 1.133532, 0.566766, 0.936096, 0.330969 },
545
{/* f=16700 */ 0.578948, 1.157897, 0.578948, 0.971970, 0.343823 },
546
{/* f=16900 */ 0.591328, 1.182656, 0.591328, 1.008018, 0.357293 },
547
{/* f=17100 */ 0.603911, 1.207821, 0.603911, 1.044245, 0.371397 },
548
{/* f=17300 */ 0.616702, 1.233405, 0.616702, 1.080654, 0.386155 },
549
{/* f=17500 */ 0.629709, 1.259418, 0.629709, 1.117250, 0.401587 },
550
{/* f=17700 */ 0.642938, 1.285875, 0.642938, 1.154037, 0.417714 },
551
{/* f=17900 */ 0.656394, 1.312788, 0.656394, 1.191016, 0.434560 },
552
{/* f=18100 */ 0.670085, 1.340170, 0.670085, 1.228192, 0.452149 },
553
{/* f=18300 */ 0.684018, 1.368036, 0.684018, 1.265566, 0.470505 },
554
{/* f=18500 */ 0.698199, 1.396398, 0.698199, 1.303140, 0.489656 },
555
{/* f=18700 */ 0.712636, 1.425272, 0.712636, 1.340915, 0.509629 },
556
{/* f=18900 */ 0.727336, 1.454672, 0.727336, 1.378891, 0.530454 },
557
{/* f=19100 */ 0.742307, 1.484615, 0.742307, 1.417069, 0.552161 },
558
{/* f=19300 */ 0.757557, 1.515114, 0.757557, 1.455446, 0.574783 },
559
{/* f=19500 */ 0.773094, 1.546188, 0.773094, 1.494021, 0.598354 },
560
{/* f=19700 */ 0.788925, 1.577851, 0.788925, 1.532791, 0.622911 },
561
{/* f=19900 */ 0.805060, 1.610120, 0.805060, 1.571751, 0.648490 }
567
-32256, -31228, -30200, -29172, -28143, -27115, -26087, -25059,
568
-24031, -23002, -21974, -20946, -19918, -18889, -17861, -16833,
569
-16062, -15548, -15033, -14519, -14005, -13491, -12977, -12463,
570
-11949, -11435, -10920, -10406, -9892, -9378, -8864, -8350,
571
-7964, -7707, -7450, -7193, -6936, -6679, -6422, -6165,
572
-5908, -5651, -5394, -5137, -4880, -4623, -4365, -4108,
573
-3916, -3787, -3659, -3530, -3402, -3273, -3144, -3016,
574
-2887, -2759, -2630, -2502, -2373, -2245, -2116, -1988,
575
-1891, -1827, -1763, -1698, -1634, -1570, -1506, -1441,
576
-1377, -1313, -1249, -1184, -1120, -1056, -992, -927,
577
-879, -847, -815, -783, -751, -718, -686, -654,
578
-622, -590, -558, -526, -494, -461, -429, -397,
579
-373, -357, -341, -325, -309, -293, -277, -261,
580
-245, -228, -212, -196, -180, -164, -148, -132,
581
-120, -112, -104, -96, -88, -80, -72, -64,
582
-56, -48, -40, -32, -24, -16, -8, 0,
583
32256, 31228, 30200, 29172, 28143, 27115, 26087, 25059,
584
24031, 23002, 21974, 20946, 19918, 18889, 17861, 16833,
585
16062, 15548, 15033, 14519, 14005, 13491, 12977, 12463,
586
11949, 11435, 10920, 10406, 9892, 9378, 8864, 8350,
587
7964, 7707, 7450, 7193, 6936, 6679, 6422, 6165,
588
5908, 5651, 5394, 5137, 4880, 4623, 4365, 4108,
589
3916, 3787, 3659, 3530, 3402, 3273, 3144, 3016,
590
2887, 2759, 2630, 2502, 2373, 2245, 2116, 1988,
591
1891, 1827, 1763, 1698, 1634, 1570, 1506, 1441,
592
1377, 1313, 1249, 1184, 1120, 1056, 992, 927,
593
879, 847, 815, 783, 751, 718, 686, 654,
594
622, 590, 558, 526, 494, 461, 429, 397,
595
373, 357, 341, 325, 309, 293, 277, 261,
596
245, 228, 212, 196, 180, 164, 148, 132,
597
120, 112, 104, 96, 88, 80, 72, 64,
598
56, 48, 40, 32, 24, 16, 8, 0
602
#ifdef LOOKUP_INTERPOLATION
608
void init_tables(void)
612
mixup=safe_malloc(1<<(7+8+2)); /* Give your cache a workout! */
614
for (i=0; i<128; i++)
617
for (j=-128; j<128; j++)
619
mixup[ ((i & 0x7F)<<8) | (j & 0xFF)] =
620
(v * j) << MIXUP_SHIFT;
624
#ifdef LOOKUP_INTERPOLATION
625
iplookup=safe_malloc(1<<(9+5));
626
for (i=-256; i<256; i++)
628
iplookup[((i<<5) & 0x3FE0) | j] = (i * j)>>5;
629
/* I don't know. Quantum bits? Magick? */
637
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
638
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
639
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
640
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
641
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
642
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
643
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
644
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
645
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
646
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
647
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
648
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
649
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
650
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
651
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
652
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
653
0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
654
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
655
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
656
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
657
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
658
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
659
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
660
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
661
0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
662
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
663
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
664
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
665
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
666
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
667
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
668
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
669
0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
670
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
671
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
672
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
673
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
674
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
675
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
676
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
677
0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
678
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
679
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
680
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
681
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
682
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
683
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
684
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
685
0x05, 0x05, 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
686
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
687
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
688
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
689
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
690
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
691
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
692
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
693
0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
694
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
695
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
696
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
697
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
698
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
699
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
700
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
701
0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
702
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
703
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
704
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
705
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
706
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
707
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
708
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
709
0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
710
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
711
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
712
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
713
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
714
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
715
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
716
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
717
0x09, 0x09, 0x09, 0x09, 0x09, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
718
0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
719
0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
720
0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
721
0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
722
0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
723
0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
724
0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A,
725
0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B,
726
0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B,
727
0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B,
728
0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B,
729
0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B,
730
0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B,
731
0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B,
732
0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B,
733
0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
734
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
735
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
736
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
737
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
738
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
739
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
740
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
741
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D,
742
0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D,
743
0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D,
744
0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D,
745
0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D,
746
0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D,
747
0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D,
748
0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D,
749
0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
750
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
751
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
752
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
753
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
754
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
755
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
756
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
757
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
758
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
759
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
760
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
761
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
762
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
763
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
764
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
765
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
766
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
767
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
768
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
769
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
770
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
771
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
772
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
773
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12,
774
0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12,
775
0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12,
776
0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12,
777
0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13,
778
0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13,
779
0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13,
780
0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13,
781
0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
782
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
783
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
784
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
785
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15,
786
0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15,
787
0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15,
788
0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15,
789
0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16,
790
0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16,
791
0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16,
792
0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16,
793
0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
794
0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
795
0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
796
0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
797
0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
798
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
799
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
800
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
801
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x19, 0x19, 0x19, 0x19, 0x19,
802
0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19,
803
0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19,
804
0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19,
805
0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A,
806
0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A,
807
0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A,
808
0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A,
809
0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B,
810
0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B,
811
0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B,
812
0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B,
813
0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,
814
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,
815
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,
816
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,
817
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1D, 0x1D, 0x1D, 0x1D,
818
0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D,
819
0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D,
820
0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D,
821
0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1E, 0x1E, 0x1E, 0x1E,
822
0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
823
0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
824
0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
825
0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F,
826
0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,
827
0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,
828
0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,
829
0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x20, 0x20, 0x20, 0x20,
830
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
831
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x21, 0x21, 0x21,
832
0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,
833
0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x22, 0x22, 0x22,
834
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
835
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x23, 0x23, 0x23,
836
0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
837
0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x24, 0x24, 0x24,
838
0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24,
839
0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x25, 0x25, 0x25,
840
0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25,
841
0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x26, 0x26, 0x26,
842
0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26,
843
0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x27, 0x27, 0x27,
844
0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27,
845
0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x28, 0x28,
846
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
847
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x29, 0x29,
848
0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29,
849
0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2A, 0x2A,
850
0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A,
851
0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2B, 0x2B,
852
0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B,
853
0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2C, 0x2C,
854
0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C,
855
0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2D, 0x2D,
856
0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D,
857
0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2E, 0x2E,
858
0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E,
859
0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2F, 0x2F,
860
0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F,
861
0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x30,
862
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31,
863
0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x32,
864
0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33,
865
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x34,
866
0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x35,
867
0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x36,
868
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37,
869
0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x38,
870
0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x39,
871
0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x3A,
872
0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3B,
873
0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3C,
874
0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3D,
875
0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D,
876
0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E,
877
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
878
0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41,
879
0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43,
880
0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45,
881
0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47,
882
0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49,
883
0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B,
884
0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4D, 0x4D, 0x4D, 0x4D, 0x4D, 0x4D, 0x4D, 0x4D,
885
0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F,
886
0x50, 0x50, 0x50, 0x50, 0x51, 0x51, 0x51, 0x51, 0x52, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x53,
887
0x54, 0x54, 0x54, 0x54, 0x55, 0x55, 0x55, 0x55, 0x56, 0x56, 0x56, 0x56, 0x57, 0x57, 0x57, 0x57,
888
0x58, 0x58, 0x58, 0x58, 0x59, 0x59, 0x59, 0x59, 0x5A, 0x5A, 0x5A, 0x5A, 0x5B, 0x5B, 0x5B, 0x5B,
889
0x5C, 0x5C, 0x5C, 0x5C, 0x5D, 0x5D, 0x5D, 0x5D, 0x5E, 0x5E, 0x5E, 0x5E, 0x5F, 0x5F, 0x5F, 0x5F,
890
0x60, 0x60, 0x61, 0x61, 0x62, 0x62, 0x63, 0x63, 0x64, 0x64, 0x65, 0x65, 0x66, 0x66, 0x67, 0x67,
891
0x68, 0x68, 0x68, 0x69, 0x69, 0x6A, 0x6A, 0x6B, 0x6B, 0x6C, 0x6C, 0x6D, 0x6D, 0x6E, 0x6E, 0x6F,
892
0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E,
893
0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9, 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, 0xF0,
894
0xEF, 0xEF, 0xEE, 0xEE, 0xED, 0xED, 0xEC, 0xEC, 0xEB, 0xEB, 0xEA, 0xEA, 0xE9, 0xE9, 0xE8, 0xE8,
895
0xE7, 0xE7, 0xE6, 0xE6, 0xE5, 0xE5, 0xE4, 0xE4, 0xE3, 0xE3, 0xE2, 0xE2, 0xE1, 0xE1, 0xE0, 0xE0,
896
0xDF, 0xDF, 0xDF, 0xDF, 0xDE, 0xDE, 0xDE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDC, 0xDC, 0xDC,
897
0xDB, 0xDB, 0xDB, 0xDB, 0xDA, 0xDA, 0xDA, 0xDA, 0xD9, 0xD9, 0xD9, 0xD9, 0xD8, 0xD8, 0xD8, 0xD8,
898
0xD7, 0xD7, 0xD7, 0xD7, 0xD6, 0xD6, 0xD6, 0xD6, 0xD5, 0xD5, 0xD5, 0xD5, 0xD4, 0xD4, 0xD4, 0xD4,
899
0xD3, 0xD3, 0xD3, 0xD3, 0xD2, 0xD2, 0xD2, 0xD2, 0xD1, 0xD1, 0xD1, 0xD1, 0xD0, 0xD0, 0xD0, 0xD0,
900
0xCF, 0xCF, 0xCF, 0xCF, 0xCF, 0xCF, 0xCF, 0xCF, 0xCE, 0xCE, 0xCE, 0xCE, 0xCE, 0xCE, 0xCE, 0xCE,
901
0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
902
0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCB, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA,
903
0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8, 0xC8,
904
0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6,
905
0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC4, 0xC4, 0xC4, 0xC4, 0xC4, 0xC4, 0xC4, 0xC4,
906
0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2,
907
0xC2, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,
908
0xC0, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF,
909
0xBF, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE,
910
0xBE, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD,
911
0xBD, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC,
912
0xBC, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB,
913
0xBB, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA,
914
0xBA, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9,
915
0xB9, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8,
916
0xB8, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7,
917
0xB7, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6,
918
0xB6, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5,
919
0xB5, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4, 0xB4,
920
0xB4, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3,
921
0xB3, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2,
922
0xB2, 0xB2, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1, 0xB1,
923
0xB1, 0xB1, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0,
924
0xB0, 0xB0, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF,
925
0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF, 0xAF,
926
0xAF, 0xAF, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE,
927
0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE, 0xAE,
928
0xAE, 0xAE, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD,
929
0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD,
930
0xAD, 0xAD, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC,
931
0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC,
932
0xAC, 0xAC, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB,
933
0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB, 0xAB,
934
0xAB, 0xAB, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA,
935
0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA,
936
0xAA, 0xAA, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9,
937
0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9,
938
0xA9, 0xA9, 0xA9, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8,
939
0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8,
940
0xA8, 0xA8, 0xA8, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7,
941
0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7,
942
0xA7, 0xA7, 0xA7, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6,
943
0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6,
944
0xA6, 0xA6, 0xA6, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5,
945
0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5,
946
0xA5, 0xA5, 0xA5, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4,
947
0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4,
948
0xA4, 0xA4, 0xA4, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3,
949
0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3,
950
0xA3, 0xA3, 0xA3, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2,
951
0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2, 0xA2,
952
0xA2, 0xA2, 0xA2, 0xA2, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1,
953
0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1,
954
0xA1, 0xA1, 0xA1, 0xA1, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0,
955
0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0,
956
0xA0, 0xA0, 0xA0, 0xA0, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F,
957
0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F,
958
0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F,
959
0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F,
960
0x9F, 0x9F, 0x9F, 0x9F, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E,
961
0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E,
962
0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E,
963
0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E,
964
0x9E, 0x9E, 0x9E, 0x9E, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D,
965
0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D,
966
0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D,
967
0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D,
968
0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C,
969
0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C,
970
0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C,
971
0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9C,
972
0x9C, 0x9C, 0x9C, 0x9C, 0x9C, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
973
0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
974
0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
975
0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
976
0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A,
977
0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A,
978
0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A,
979
0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A,
980
0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
981
0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
982
0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
983
0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
984
0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98,
985
0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98,
986
0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98,
987
0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98,
988
0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97,
989
0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97,
990
0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97,
991
0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97,
992
0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
993
0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
994
0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
995
0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
996
0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95,
997
0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95,
998
0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95,
999
0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95,
1000
0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94,
1001
0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94,
1002
0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94,
1003
0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94,
1004
0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93,
1005
0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93,
1006
0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93,
1007
0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93,
1008
0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92,
1009
0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92,
1010
0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92,
1011
0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92,
1012
0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91,
1013
0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91,
1014
0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91,
1015
0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91,
1016
0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90,
1017
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90,
1018
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90,
1019
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90,
1020
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
1021
0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
1022
0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
1023
0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
1024
0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
1025
0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
1026
0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
1027
0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
1028
0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E,
1029
0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E,
1030
0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E,
1031
0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E,
1032
0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E,
1033
0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E,
1034
0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E,
1035
0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E,
1036
0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D,
1037
0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D,
1038
0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D,
1039
0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D,
1040
0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D,
1041
0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D,
1042
0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D,
1043
0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D,
1044
0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
1045
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
1046
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
1047
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
1048
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
1049
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
1050
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
1051
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
1052
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B,
1053
0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B,
1054
0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B,
1055
0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B,
1056
0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B,
1057
0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B,
1058
0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B,
1059
0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B,
1060
0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A,
1061
0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A,
1062
0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A,
1063
0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A,
1064
0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A,
1065
0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A,
1066
0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A,
1067
0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A,
1068
0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x89, 0x89, 0x89, 0x89, 0x89,
1069
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89,
1070
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89,
1071
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89,
1072
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89,
1073
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89,
1074
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89,
1075
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89,
1076
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x88, 0x88, 0x88, 0x88,
1077
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
1078
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
1079
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
1080
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
1081
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
1082
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
1083
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
1084
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x87, 0x87, 0x87,
1085
0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87,
1086
0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87,
1087
0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87,
1088
0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87,
1089
0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87,
1090
0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87,
1091
0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87,
1092
0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x86, 0x86, 0x86,
1093
0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86,
1094
0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86,
1095
0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86,
1096
0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86,
1097
0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86,
1098
0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86,
1099
0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86,
1100
0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x85, 0x85, 0x85,
1101
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85,
1102
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85,
1103
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85,
1104
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85,
1105
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85,
1106
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85,
1107
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85,
1108
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x84, 0x84,
1109
0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84,
1110
0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84,
1111
0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84,
1112
0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84,
1113
0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84,
1114
0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84,
1115
0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84,
1116
0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x83, 0x83,
1117
0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,
1118
0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,
1119
0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,
1120
0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,
1121
0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,
1122
0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,
1123
0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83,
1124
0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82,
1125
0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82,
1126
0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82,
1127
0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82,
1128
0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82,
1129
0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82,
1130
0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82,
1131
0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82,
1132
0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81,
1133
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
1134
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
1135
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
1136
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
1137
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
1138
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
1139
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
1140
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
1141
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
1142
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
1143
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
1144
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
1145
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
1146
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
1147
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
1148
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80
1151
uint8 *_l2u = _l2u_ + 4096;
1155
* names and info for general-midi instruments
1157
struct short_voice_type gm_voice[256] = {
1158
/* 0*/ { "Acoustic Grand Piano",0 },
1159
/* 1*/ { "Bright Acoustic Grand",0 },
1160
/* 2*/ { "Electric Grand Piano",0 },
1161
/* 3*/ { "Honky-tonk Piano", 0 },
1162
/* 4*/ { "Rhodes Piano", 0 },
1163
/* 2*/ { "Chorused Piano", 0 },
1164
/* 6*/ { "Harpsichord", 0 },
1165
/* 7*/ { "Clavinet", 0 },
1166
/* 8*/ { "Celesta", 0 },
1167
/* 9*/ { "Glockenspiel", 0 },
1168
/* 10*/ { "Musicbox", 0 },
1169
/* 11*/ { "Vibraphone", 0 },
1170
/* 12*/ { "Marimba", 0 },
1171
/* 13*/ { "Xylophone", 0 },
1172
/* 14*/ { "Tubular Bells", 0 },
1173
/* 15*/ { "Dulcimer", 0 },
1174
/* 16*/ { "Hammond Organ", 0 },
1175
/* 17*/ { "Percussive Organ", 0 },
1176
/* 18*/ { "Rock Organ", 0 },
1177
/* 19*/ { "Church Organ", 0 },
1178
/* 20*/ { "Reed Organ", 0 },
1179
/* 21*/ { "Accordion", 0 },
1180
/* 22*/ { "Harmonica", 1 },
1181
/* 23*/ { "Tango Accordion", 0 },
1182
/* 24*/ { "Nylon Guitar", 0 },
1183
/* 25*/ { "Steel Guitar", 0 },
1184
/* 26*/ { "Jazz Guitar", 1 },
1185
/* 27*/ { "Clean Guitar", 0 },
1186
/* 28*/ { "Muted Guitar", 1 },
1187
/* 29*/ { "Overdriven Guitar", 0 },
1188
/* 30*/ { "Distortion Guitar", 0 },
1189
/* 31*/ { "Guitar Harmonics", 0 },
1190
/* 32*/ { "Acoustic Bass", 0 },
1191
/* 33*/ { "Finger Bass", 0 },
1192
/* 34*/ { "Pick Bass", 0 },
1193
/* 35*/ { "Fretless Bass", 0 },
1194
/* 36*/ { "Slap Bass 1", 0 },
1195
/* 37*/ { "Slap Bass 2", 0 },
1196
/* 38*/ { "Synth Bass 1", 0 },
1197
/* 39*/ { "Synth Bass 2", 0 },
1198
/* 40*/ { "Violin", 0 },
1199
/* 41*/ { "Viola", 0 },
1200
/* 42*/ { "Cello", 0 },
1201
/* 43*/ { "Contrabass", 0 },
1202
/* 44*/ { "Tremolo Strings", 0 },
1203
/* 45*/ { "Pizzicato String", 0 },
1204
/* 46*/ { "Orchestral Harp", 0 },
1205
/* 47*/ { "Timpani", 1 },
1206
/* 48*/ { "String Ensemble 1", 0 },
1207
/* 49*/ { "String Ensemble 2", 0 },
1208
/* 50*/ { "Synth Strings 1", 0 },
1209
/* 51*/ { "Synth Strings 2", 0 },
1210
/* 52*/ { "Choir Aahs", 0 },
1211
/* 53*/ { "Voice Oohs", 0 },
1212
/* 54*/ { "Synth Voice", 0 },
1213
/* 55*/ { "Orchestra Hit", 0 },
1214
/* 56*/ { "Trumpet", 1 },
1215
/* 57*/ { "Trombone", 1 },
1216
/* 58*/ { "Tuba", 1 },
1217
/* 59*/ { "Muted Trumpet", 1 },
1218
/* 60*/ { "French Horn", 0 },
1219
/* 61*/ { "Brass Section", 0 },
1220
/* 62*/ { "Synth Brass 1", 0 },
1221
/* 63*/ { "Synth Brass 2", 0 },
1223
/* 64*/ { "Soprano Sax", 1 },
1224
/* 65*/ { "Alto Sax", 1 },
1225
/* 66*/ { "Tenor Sax", 1 },
1226
/* 67*/ { "Baritone Sax", 1 },
1227
/* 68*/ { "Oboe", 1 },
1228
/* 69*/ { "English Horn", 1 },
1229
/* 70*/ { "Bassoon", 1 },
1230
/* 71*/ { "Clarinet", 1 },
1231
/* 72*/ { "Piccolo", 1 },
1232
/* 73*/ { "Flute", 1 },
1233
/* 74*/ { "Recorder", 1 },
1234
/* 75*/ { "Pan Flute", 1 },
1235
/* 76*/ { "Bottle Blow", 1 },
1236
/* 77*/ { "Shakuhachi", 1 },
1237
/* 78*/ { "Whistle", 1 },
1238
/* 79*/ { "Ocarina", 1 },
1239
/* 80*/ { "Lead1 squareea", 0 },
1240
/* 81*/ { "Lead2 sawtooth", 0 },
1241
/* 82*/ { "Lead3 calliope", 0 },
1242
/* 83*/ { "Lead4 chiff", 0 },
1243
/* 84*/ { "Lead5 charang", 0 },
1244
/* 85*/ { "Lead6 voice", 0 },
1245
/* 86*/ { "Lead7 fifths", 0 },
1246
/* 87*/ { "Lead8 brass+ld", 0 },
1247
/* 88*/ { "Pad1 newage", 0 },
1248
/* 89*/ { "Pad2 warm", 0 },
1249
/* 90*/ { "Pad3 polysynth", 0 },
1250
/* 91*/ { "Pad4 choir", 0 },
1251
/* 92*/ { "Pad5 bowed", 0 },
1252
/* 93*/ { "Pad6 metallic", 0 },
1253
/* 94*/ { "Pad7 halo", 0 },
1254
/* 95*/ { "Pad8 sweep", 0 },
1255
/* 96*/ { "FX1 rain", 0 },
1256
/* 97*/ { "FX2 soundtrack", 0 },
1257
/* 98*/ { "FX3 crystal", 1 },
1258
/* 99*/ { "FX4 atmosphere", 1 },
1259
/*100*/ { "FX5 brightness", 1 },
1260
/*101*/ { "FX6 goblins", 1 },
1261
/*102*/ { "FX7 echoes", 0 },
1262
/*103*/ { "FX8 sci-fi", 1 },
1263
/*104*/ { "Sitar", 0 },
1264
/*105*/ { "Banjo", 0 },
1265
/*106*/ { "Shamisen", 0 },
1266
/*107*/ { "Koto", 0 },
1267
/*108*/ { "Kalimba", 0 },
1268
/*109*/ { "Bagpipe", 0 },
1269
/*110*/ { "Fiddle", 0 },
1270
/*111*/ { "Shanai", 0 },
1271
/*112*/ { "Tinkle Bell", 1 },
1272
/*113*/ { "Agogo Bells", 1 },
1273
/*114*/ { "Steel Drums", 1 },
1274
/*115*/ { "Woodblock", 1 },
1275
/*116*/ { "Taiko Drum", 1 },
1276
/*117*/ { "Melodic Tom", 1 },
1277
/*118*/ { "Synth Drum", 1 },
1278
/*119*/ { "Reverse Cymbal", 1 },
1279
/*120*/ { "Guitar Fret Noise", 1 },
1280
/*121*/ { "Breath Noise", 1 },
1281
/*122*/ { "Seashore", 1 },
1282
/*123*/ { "Bird Tweet", 1 },
1283
/*124*/ { "Telephone Ring", 1 },
1284
/*125*/ { "Helicopter Blade", 1 },
1285
/*126*/ { "Applause/Noise", 1 },
1286
/*127*/ { "Gunshot", 1 },
1287
/*128+000*/{ NULL, 0 },
1288
/*128+001*/{ NULL, 0 },
1289
/*128+002*/{ NULL, 0 },
1290
/*128+003*/{ NULL, 0 },
1291
/*128+004*/{ NULL, 0 },
1292
/*128+005*/{ NULL, 0 },
1293
/*128+006*/{ NULL, 0 },
1294
/*128+007*/{ NULL, 0 },
1295
/*128+008*/{ NULL, 0 },
1296
/*128+009*/{ NULL, 0 },
1297
/*128+010*/{ NULL, 0 },
1298
/*128+011*/{ NULL, 0 },
1299
/*128+012*/{ NULL, 0 },
1300
/*128+013*/{ NULL, 0 },
1301
/*128+014*/{ NULL, 0 },
1302
/*128+015*/{ NULL, 0 },
1303
/*128+016*/{ NULL, 0 },
1304
/*128+017*/{ NULL, 0 },
1305
/*128+018*/{ NULL, 0 },
1306
/*128+019*/{ NULL, 0 },
1307
/*128+020*/{ NULL, 0 },
1308
/*128+021*/{ NULL, 0 },
1309
/*128+022*/{ NULL, 0 },
1310
/*128+023*/{ NULL, 0 },
1311
/*128+024*/{ NULL, 0 },
1312
/*128+025*/{ NULL, 0 },
1313
/*128+026*/{ NULL, 0 },
1314
/*128+027*/{ NULL, 0 },
1315
/*128+028*/{ NULL, 0 },
1316
/*128+029*/{ NULL, 0 },
1317
/*128+030*/{ NULL, 0 },
1318
/*128+031*/{ NULL, 0 },
1319
/*128+032*/{ NULL, 0 },
1320
/*128+033*/{ NULL, 0 },
1321
/*128+034*/{ NULL, 0 },
1322
/*128+035*/{ "Acoustic Bass Drum",0 },
1323
/*128+036*/{ "Bass Drum 1", 0 },
1324
/*128+037*/{ "Side Stick", 0 },
1325
/*128+038*/{ "Acoustic Snare", 0 },
1326
/*128+039*/{ "Hand Clap", 0 },
1327
/*128+040*/{ "Electric Snare", 0 },
1328
/*128+041*/{ "Low Floor Tom", 0 },
1329
/*128+042*/{ "Closed High Hat", 0 },
1331
/*128+043*/{ "Hi Floor Tom", 0 },
1332
/*128+044*/{ "Pedal High Hat", 0 },
1333
/*128+045*/{ "Low Tom", 0 },
1334
/*128+046*/{ "Open High Hat", 0 },
1335
/*128+047*/{ "Low-Mid Tom", 0 },
1336
/*128+048*/{ "High-Mid Tom", 0 },
1337
/*128+049*/{ "Crash Cymbal 1", 0 },
1338
/*128+050*/{ "High Tom", 0 },
1340
/*128+051*/{ "Ride Cymbal 1", 0 },
1341
/*128+052*/{ "Chinese Cymbal", 0 },
1342
/*128+053*/{ "Ride Bell", 0 },
1343
/*128+054*/{ "Tambourine", 0 },
1344
/*128+055*/{ "Splash Cymbal", 0 },
1345
/*128+056*/{ "Cow Bell", 0 },
1346
/*128+057*/{ "Crash Cymbal 2", 0 },
1347
/*128+058*/{ "Vibraslap", 0 },
1349
/*128+059*/{ "Ride Cymbal 2", 0 },
1350
/*128+060*/{ "High Bongo", 0 },
1351
/*128+061*/{ "Low Bongo", 0 },
1352
/*128+062*/{ "Mute High Conga", 0 },
1353
/*128+063*/{ "Open High Conga", 0 },
1354
/*128+064*/{ "Low Conga", 0 },
1355
/*128+065*/{ "High Timbale", 0 },
1356
/*128+066*/{ "Low Timbale", 0 },
1358
/*128+067*/{ "High Agogo", 0 },
1359
/*128+068*/{ "Low Agogo", 0 },
1360
/*128+069*/{ "Cabasa", 0 },
1361
/*128+070*/{ "Maraccas", 0 },
1362
/*128+071*/{ "Short Whistle", 0 },
1363
/*128+072*/{ "Long Whistle", 0 },
1364
/*128+073*/{ "Short Guiro", 0 },
1365
/*128+074*/{ "Long Guiro", 0 },
1367
/*128+075*/{ "Claves", 0 },
1368
/*128+076*/{ "High Wood Block", 0 },
1369
/*128+077*/{ "Low Wood Block", 0 },
1370
/*128+078*/{ "Mute Cuica", 0 },
1371
/*128+079*/{ "Open Cuica", 0 },
1372
/*128+080*/{ "Mute Triangle", 0 },
1373
/*128+081*/{ "Open Triangle", 0 }