aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--firmware/Makefile2
-rw-r--r--firmware/WHENCE13
-rw-r--r--firmware/yamaha/ds1_ctrl.fw.ihex769
-rw-r--r--firmware/yamaha/ds1_dsp.fw.ihex9
-rw-r--r--firmware/yamaha/ds1e_ctrl.fw.ihex769
-rw-r--r--sound/pci/Kconfig10
-rw-r--r--sound/pci/ymfpci/ymfpci_image.h1565
-rw-r--r--sound/pci/ymfpci/ymfpci_main.c63
8 files changed, 1562 insertions, 1638 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index f312ac0e8979..a962fe91e908 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -23,6 +23,8 @@ fw-external-y := $(subst ",,$(CONFIG_EXTRA_FIRMWARE))
23fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp 23fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp
24fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \ 24fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \
25 ess/maestro3_assp_minisrc.fw 25 ess/maestro3_assp_minisrc.fw
26fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \
27 yamaha/ds1e_ctrl.fw
26 28
27fw-shipped-all := $(fw-shipped-y) $(fw-shipped-m) $(fw-shipped-) 29fw-shipped-all := $(fw-shipped-y) $(fw-shipped-m) $(fw-shipped-)
28 30
diff --git a/firmware/WHENCE b/firmware/WHENCE
index c08dbc887cb9..ae40fb1c5915 100644
--- a/firmware/WHENCE
+++ b/firmware/WHENCE
@@ -31,3 +31,16 @@ drops binary dsp code images on our heads, but we don't get to see
31specs on the dsp." 31specs on the dsp."
32 32
33-------------------------------------------------------------------------- 33--------------------------------------------------------------------------
34
35Driver: ymfpci -- Yamaha YMF724/740/744/754 audio devices
36
37File: yamaha/ds1_ctrl.fw
38File: yamaha/ds1_dsp.fw
39File: yamaha/ds1e_ctrl.fw
40
41Licence: Unknown
42
43Found alsa-firmware package in hex form, with the following comment:
44 Copyright (c) 1997-1999 Yamaha Corporation. All Rights Reserved.
45
46--------------------------------------------------------------------------
diff --git a/firmware/yamaha/ds1_ctrl.fw.ihex b/firmware/yamaha/ds1_ctrl.fw.ihex
new file mode 100644
index 000000000000..aa9b1d7dcb0b
--- /dev/null
+++ b/firmware/yamaha/ds1_ctrl.fw.ihex
@@ -0,0 +1,769 @@
1:10000000070000000700240007000C0007001C0088
2:1000100007000600020070002000000040000300FE
3:100020000471000086420000400003000D0F000034
4:10003000100800003A042000820200000D020000B7
5:10004000100800003A04200082120000820E2000F6
6:10005000821A00000D2D0300100800003A04100061
7:100060008DD30200100800003A0418000D010000B2
8:1000700015000200FD000000200000006088030061
9:100080006090030060800300408003004080030014
10:1000900040800300408001007D0A00004080030092
11:1000A000408003004080010002042000820800001C
12:1000B0001A0008000409000086590100070000002A
13:1000C000070026000700000007000000068A010064
14:1000D000070000008D0C0300100800003A0418000F
15:1000E000070026007D080000428001000A1600007B
16:1000F00006A20400070000008D2100001008000087
17:100100003A04080006C2210007000000FD070000B5
18:10011000428001000A0008000409000086930200E2
19:1001200095010000040D09000700000020080000F0
20:10013000F50000007D0B000060F00100FD000000F4
21:1001400006220300408001007D0A00004280030077
22:100150004A8013000A001800201800006090050073
23:100160006088050040800100FD0000004280010021
24:100170000A007000150100004411070086230300E7
25:100180000000030020700000064A030040800100C8
26:100190008D340000100800003A04080006EA21002F
27:1001A000070000008DD30200100800003A04180078
28:1001B0000682010007000000070024008D0F0000E8
29:1001C000100800003A16000002240000025C000043
30:1001D000FD28000020000000408001000D00080004
31:1001E0001508000084095100070000004D000000C0
32:1001F0005D0E0000020E00008D410000100800009E
33:100200003A040800068A2C00070000008D00000058
34:1002100024090000020F00008D45000010080000B6
35:100220003A040800068A2C00070000007D38000010
36:10023000428001000A000800151000008409010036
37:10024000868301000700000006AA010007000000E5
38:10025000FD080000428001000A0018000419000097
39:100260008680210007002800101800003A042800AA
40:10027000020C28000D000000100800003A142800AD
41:100280008D80080020080000FD0200004080010071
42:10029000070020000D02000004991800070000006C
43:1002A0002D400000BD000000FD0200004280010062
44:1002B0000A00080004090000865A05000700000033
45:1002C00000010000200A00007D04000040800100C1
46:1002D000428001000A002000153000004421010086
47:1002E000864903000700000004210000864903003E
48:1002F000070000008D0F0000100800003A0C2800D5
49:100300004439020086C906000700000010180000EA
50:100310003A0428000D81080020080000FD020000BA
51:100320004080010007002000102800003A007800FB
52:100330008D680000100800003A040800068A2800B2
53:10034000070000000D40000015100000049918007F
54:1003500004292900043939000700000006020600BC
55:1003600007000000F50400007D00000020000000F0
56:100370008D00000060080100408001007D04000045
57:10038000428003004A8021000A001800441902003C
58:1003900086582100070000007540000004F171003C
59:1003A00007000000420001000A00280004290000A4
60:1003B00086202100070000000D3C000004A9300049
61:1003C000070000007D070000428001000A000800CD
62:1003D0000409000086DA07007D05000020280000DF
63:1003E00060B0030006F207004080010020300000EA
64:1003F00060A8030040800100FD020000428001006F
65:100400000A0008000409000086FA0700070000003F
66:100410007D050000428001000A0428008D0E0000C6
67:10042000100800003A0C28000D0000001008000021
68:100430003A1428000D00090020080000FD02000009
69:100440004080010007002000FD3D0000200000006A
70:10045000408001007D1000008D8D0000100800001C
71:100460003A040800068A280007000000150800006A
72:100470001A00080084090100865109007D1300005C
73:1004800000052000200F2800608F3300608F3B00A4
74:10049000608F4300608F4B00608F5300608F5B0064
75:1004A000608A030040800100BD7F0000C43D380029
76:1004B000070000007D1A0000751300004280010053
77:1004C0004A0009000A001000048D0B000495130077
78:1004D00007000000200800006090010004110000E7
79:1004E0008620210040000100FD170000428001002D
80:1004F0000A0008000409000086222100070000000D
81:100500007D190000428003004A8009000A001000A3
82:100510002409000064160000FD1100004280030061
83:100520004A802B004A8019008D0000004489210078
84:10053000070000004422000086E10A0007000000D6
85:10054000641A0000242A00007D190000020108003E
86:10055000220110002008000060900300408001008C
87:10056000FD3D00008D0000002008000040800100DB
88:10057000751300007D1A0000420001004A80090046
89:100580000A0010001D020000E4890100E492290025
90:1005900044913000070000000D060000150A00001D
91:1005A0001D0C000025100000E4A90000E42B010050
92:1005B00064040000E4B30100E432020064040000BB
93:1005C0006404000064040000640400000D040000E2
94:1005D000C4B108000700000020080000F50B00006F
95:1005E000400003007D190000428003004A8009009A
96:1005F000240A00000A000800640E0800070000003A
97:1006000022011000200800006010030040000100DB
98:10061000AC6400007D02000020000000408001006A
99:100620007D10000042800100FD1100004A803B0067
100:100630004A8009000A0020009500000044111A00B9
101:1006400044A1000086200D000D04000084B90000C4
102:1006500086210D00FD18000042800100FD10000001
103:100660004A8009000A0028009500000024090100C2
104:10067000642A000086110D00070000000429000014
105:1006800086220D0007000000062A0D000200080067
106:100690008D0000007D38000020080000408001002F
107:1006A0007D120000428001000A00100004390000A1
108:1006B00086D10D000D080000B5FF7F0084B9000051
109:1006C00086A10D0025000000067A0E002D00000016
110:1006D000150000002D0800008DC702002008000052
111:1006E00006C20E000D00000035807F0084B90000B6
112:1006F00086710E00250040008D00000044091100A5
113:10070000070000008D0100000495100007000000A4
114:10071000649100002404000024040000240400006C
115:1007200002011000020028008DC60200200800000F
116:1007300006C20E008D0100002D0400008D00000097
117:1007400004951000070000000D02000084911000C5
118:10075000070000000DC70200200800008D00000007
119:10076000FD38000040800100FD3B0000201000002B
120:1007700060A80300150800008431310084212100A5
121:100780000700000060B0030060A00300408001008B
122:10079000FD2200009500000024090100240400004F
123:1007A0002404000064120000020110002008000070
124:1007B0006090030040800100241900008DFB0000C0
125:1007C0007D390000200800004080050042800300C1
126:1007D0004A840900060600000A04080024040000F8
127:1007E000240400007D110000428001000A0008007E
128:1007F000240A000002052800020C28000D800900D0
129:1008000020080000FD0200004080010007002000D9
130:10081000FD220000428001000A000800950000004F
131:10082000C40D2800241901007D1900004280010038
132:10083000FD1100004A8009000A001000B500000008
133:1008400044311100048D0A0007000000440A08002A
134:100850000495120007000000FD2300002010000096
135:100860004080030044121000070000002008000030
136:100870006090030040800100FD0200004280010002
137:100880000A0008000409000086FA100007000000B2
138:10089000FD3B000000010000100A00007A800B0000
139:1008A0004A80130084090900070000009500000039
140:1008B000043D0100868011000A00100002001000B3
141:1008C0008409090007000000428003004A801100EB
142:1008D000040D0900070000000A001000840D090043
143:1008E000070000007D250000200800004080010076
144:1008F0000D010000100800003A1428007D120000CD
145:10090000428001000A0020007D19000042800100A1
146:100910007D1100004A8031000A00100024310000DF
147:100920000D2801007D3900002008000040800500EE
148:10093000428003004A840900060600000A040800F9
149:1009400002013000243100002404000024040000CF
150:1009500024120000020528004C1A00008601130032
151:10096000020070002D000000000003007D38000030
152:10097000428001000A001000062A13002421000012
153:10098000AD000000020010000D010000240900006D
154:10099000246B00008D3601007D3900002008000026
155:1009A00040800500428003004A84090006060000DA
156:1009B0000A040800643200008D000000240A0000D0
157:1009C000201000007D220000408001000D3C01004D
158:1009D000100800003A04080006D2290007000000B1
159:1009E000202800007D200000408001007D110000D3
160:1009F000428003004A8013000A8033007D380000E3
161:100A0000428001000A00080004090000863A16002E
162:100A1000070000008D000000640903008D470100FD
163:100A20007D3900002008000040800500428003005E
164:100A30004A840900060600000A0408000201380082
165:100A4000240400002404000024120000FD02000021
166:100A5000428001000A0008000409000086A2140078
167:100A600007000000020528004C1A00008639160015
168:100A700007000000642103002C630000FD3D00001E
169:100A8000428001000A0008009500000004090900E6
170:100A900007000000200800004C1A000086611500C5
171:100AA0004080010000000300067A150024210000A8
172:100AB0000D01000024090000246B00008D5B010083
173:100AC0007D390000200800004080050042800300BE
174:100AD0004A840900060600000A040800643A00007F
175:100AE0009500000024120000FD0200004280010079
176:100AF0000A0008000409000086DA1500070000005B
177:100B00008D620100100800003A04080006D2290096
178:100B10000700000006D2140007000000207000004B
179:100B20000A0108002A011000FD200000608803006F
180:100B300060900300408001007D220000428001009F
181:100B4000FD3D00000A0008004A843100040900004D
182:100B500086D816008B0018008D000000049918003C
183:100B60002C31000006AA1700070000004C320000DC
184:100B700086331700070000000419000086301700B4
185:100B80000700000095000000449119002C2200008D
186:100B9000243100006C6300003D0E0000751300005E
187:100BA000FD0B0000420001004A8009000A0010000D
188:100BB000EC8A0300EC9303004C22000086A9170086
189:100BC000070000008D000000049918006C2200004E
190:100BD0002C3200000A053000AB1D300083200000DD
191:100BE000FD180000428001000A000800248901006D
192:100BF000020530008310000075180000420001005B
193:100C00000A0010008D000000240901007513000087
194:100C100042053300CB0C3300CB2C3300CB343300F4
195:100C2000CB3C3300CB443300CB4C3300CB543300AC
196:100C30008B5C300083600000F50200004200010080
197:100C40000A00080004090000867A18000700000066
198:100C50002D1E0000FD050000428001000A00080072
199:100C600024890200020528000D060000100800007B
200:100C70003A0C28008D000000100800003A142800EB
201:100C80008D800A0020080000F502000040000100ED
202:100C90000700220075120000420003004A002100F4
203:100CA0008D00000044091A00070000000D980100A3
204:100CB000100800003A04080006222B00070000007C
205:100CC000F5010000420003004A000D000A00100078
206:100CD00044910800070000002008000040000100C7
207:100CE000F525000044310A0007000000200800003C
208:100CF00060280300400003007D21000042800300C3
209:100D00004A800B000A001000200800006010030059
210:100D1000400003008D000000240100002C010000B1
211:100D2000640E0000641A00006C6300000A010800F1
212:100D30002A0110002008000060100300400003009A
213:100D4000FD200000428001000A0008007D22000012
214:100D5000428001000A00100020080000601003001B
215:100D6000400003007D190000428001000A000800D5
216:100D7000FD220000428003000A001000200800004D
217:100D80006010030040000300040D0900070000008C
218:100D90002008000040000300428003004A800B004E
219:100DA0000A0010002008000060100300400003004B
220:100DB000428003004A8013004A801900040D11008C
221:100DC000048D1900070000000A0008002010000030
222:100DD0006018030060080300400003008D0000005D
223:100DE00044090B000700000020080000400001003B
224:100DF000F5050000420003000A000800200800007A
225:100E000040000100F5000000420001000A00080057
226:100E10000409000086601C00751E000042000300EB
227:100E20004A0401000A0C000006721C0007000000C2
228:100E300002040000020C00007D170000F51A0000FB
229:100E4000428001004A1403004A1C03004A240300A4
230:100E50004A2C03004A3403004A3C03004A4403007E
231:100E60000A4C00003D040000F5130000FD1A0000CC
232:100E7000420003004A000B004A801B004A80130016
233:100E80000A0020004491080044A11900E4890300ED
234:100E9000EC990300025500000A5D000042000300C7
235:100EA0004A000B004A801B004A8013000A00200001
236:100EB0004491080044A11900E4890300EC9903005F
237:100EC000026500000A6D0000420003004A000B00AA
238:100ED0004A0019004A802B004A8013004A802100F2
239:100EE0000A0030004491080044A1190044B12A00CE
240:100EF000E4890300EC990300027500000A7D0000FC
241:100F0000E4A90300020700007D10000015040000A2
242:100F1000428001000A000800E4090100020F0000FD
243:100F2000F52A0000FD190000420001004A80090076
244:100F30000A0010003409000074160000F5290000B2
245:100F4000420001000A0010007C91000075200000A2
246:100F5000420001000A0008000409000086D21E00B9
247:100F6000F5260000F5270000420003004A000900B2
248:100F70000A0010003C0A00007C160000751A0000F0
249:100F8000FD0B0000420001004A8051000A004800A9
250:100F90000700160075100000420001000A2C28000E
251:100FA000121D280012252800321F000007001E0015
252:100FB00007000E007519000042000100F52D000029
253:100FC0004A000D000A0010004491000086B21F0084
254:100FD000420001000A3428005D0E00008D00000070
255:100FE000750300002008000040000100F4D2050055
256:100FF00004D154005C7300008653200007000000F9
257:1010000007000C000700080007000A000D0402009A
258:10101000100800003A040800062233000700000010
259:10102000065A200007000000070008007522000093
260:10103000420001000A002000042100008620210057
261:101040002D1E0000F5020000420001000A00080009
262:101050000409000086922000070000001020000014
263:101060003A0430007D050000C38001000A0008003A
264:101070002489020002052800020C28000D810A00C4
265:1010800020080000F50200004000010007002200D7
266:10109000FD040000428001000A007000000003000F
267:1010A0002070000006FA0600408001000D180200C2
268:1010B000100800003A04080006222B000700000078
269:1010C000FD020000428001000A000800040900003F
270:1010D000868A21000700000006F2010007000000D8
271:1010E00075080000FD0900000D010000060A22003D
272:1010F00095020000750B00007D0900000D00000046
273:1011000015050000420001000A0018000419000043
274:1011100086782800F506000020100000400001003D
275:10112000F5040000200800004000010075070000E1
276:10113000420001004A8009000A001000241100004A
277:101140000409000086BA2200150800000201080008
278:101150000412100006DA22007505000004120800CF
279:1011600007000000020110007505000025040000C2
280:10117000241102000201100020080000601003008A
281:101180004000010024190000867828008D0000002E
282:1011900064040000049D00008688270002011800F6
283:1011A00075050000420001000A0428008D010000BE
284:1011B00024090000020D28000D0000002409000091
285:1011C000021528000D00100020080000F5020000A4
286:1011D000400001000700200075110000FD02000022
287:1011E000428001000A0008000409000086C22300B2
288:1011F0000700000000010000200B0800600B130036
289:10120000600B1B00600A0300400001004200050063
290:101210004A003D004A0035004A002D000A00200027
291:10122000F5060000420001000A142800F504000041
292:10123000420001000A00080015030000040D01002F
293:1012400086CA24001540000095000000040D01002E
294:1012500086B82400220010002A00100006E22400B4
295:10126000070000000431330004A92A000700000031
296:10127000242103000205280024110000240400009A
297:1012800024040000243200002C2900006C630000BC
298:1012900086F325000700000064B10200640400002A
299:1012A000640400008D000000640A0000020D2800A4
300:1012B0008D00100020080000F50200004000010031
301:1012C000070022008D00000004B93800070000006C
302:1012D0006C2903000A013000F50200004200010001
303:1012E0000A0008000409000086BA25000700000073
304:1012F0002C3102000A0528008D0000006C09010055
305:101300000A0D28000D01100020080000F502000061
306:101310004000010007002200241100002404000006
307:10132000240400002432000002013000442903009C
308:10133000867A26000700000002003000F504000055
309:10134000420001000A00080015030000040D01001E
310:1013500086C0260024310000640400000201300031
311:10136000F5020000420001000A0008000409000024
312:1013700086CA260007000000243100000205300064
313:10138000243900008305300083080000F5050000C3
314:10139000420001000A0428008D00000024810000A2
315:1013A000020D28008D000000248100000215280095
316:1013B0008D01100020080000F5020000400001002F
317:1013C0000700220025100000750500004200030000
318:1013D0004A0009000A00100004090A000411120062
319:1013E0000700000020100000600805004000050014
320:1013F000FD060000428001004A0009000A001000BA
321:10140000A500000004090A000411120007000000F2
322:10141000200800006090010040000100F50200007B
323:10142000420001000A00080004090000864228006A
324:1014300007000000060A230007000000060600005F
325:1014400007000000F5020000420001000A00080049
326:101450000409000086922800070000000001000037
327:10146000200B0800608B1300608B1B00608B230037
328:10147000608B2B00608B3300608B3B00608B4300E4
329:10148000608B4B00608B5300608B5B00608B630054
330:10149000608B6B00608B7300608B7B00608F030040
331:1014A000608F0B00608F1300608F1B00608F230024
332:1014B000608F2B00608F3300608F3B00608F430094
333:1014C000608F4B00608F5300608F5B00608F630004
334:1014D000608F6B00608F7300608F7B00608A0300F9
335:1014E00006060000408001008D000000640A000034
336:1014F000020D2800240A00007D0200004280010045
337:101500000A00100024120000FD03000042800100C8
338:101510000A0008000409000086822A000700000073
339:101520008D010000240A000064040000640400002F
340:101530000201080024090000240400002404000023
341:10154000020110000D0002004491000086D92A001B
342:1015500007000000FD010000428001000A000800B1
343:10156000440A000086BB2A00428001000D000A00E8
344:1015700020080000FD02000040800100070020005C
345:101580007D020000201000000606000040800100DF
346:10159000F5020000420001000A00080004090000F2
347:1015A000862A2B00070000007D0300004280010016
348:1015B0000A00080004090000865A2B0007000000FA
349:1015C000750000007D2E0000420001004A800B00E3
350:1015D0002000000004090000860600004000010011
351:1015E0004A8431008B043000830800008D00000025
352:1015F000100800003A1428008D00000010080000B8
353:101600003A0C280075060000420001000A0008009C
354:101610001538000024090100020528000D000B0008
355:1016200020080000F502000040000100060600004E
356:1016300007002200640400006404000006060000A5
357:1016400007000000340100008D7F00003C0900000D
358:10165000121D280012252800321F000007000E006E
359:101660000D0100007D030000200800004080010003
360:10167000F4D2050007000000070008007D03000009
361:10168000428001000A0008000409000086022D00C3
362:101690000700000006060000070000000700000029
363:1016A0001200000007001000070032000700600071
364:1016B000800010001A0048000449000086612D00D7
365:1016C00007000000101200003A0058004501000019
366:1016D000045D5C0007000000800000001A00480064
367:1016E0000449000086B12D00070000001012000020
368:1016F0003A0050000459000086082E004500000002
369:10170000C5000000F5FF7F007DFF7F0024D50700A6
370:101710002442000002015000020520008200000067
371:101720001A0040000441000086392E000700000026
372:10173000653800001A004000204000004D100000F5
373:1017400084C10400861B3000400000000700040034
374:10175000650100004501000020400000400000003D
375:1017600065070000800008001A00400004410000E6
376:1017700086C92E0007000000101200003A00400049
377:101780000441000086222F004D000000CD00000023
378:10179000104800003A042000820800001A004000AF
379:1017A0000441000086312F0007000000204800009F
380:1017B000045900008608300040000000E5070000E2
381:1017C00080042000A0162800E0163200E0163A003F
382:1017D000E0164200601202004000000032000000EB
383:1017E000750040007D00000074D507001205200040
384:1017F000820000001A0040000441000086E12F0032
385:1018000007000000067203000700640007000600DE
386:10181000E50000002000000040000000650A000014
387:1018200020000000400002004000020040000000D4
388:1018300065010000420000000A0070000471000011
389:1018400086A2300007000000068201000700640045
390:101850000000050020700000400000000672030038
391:1018600007006400070000006D300000608802007F
392:10187000609002000A0008006088020040800000BA
393:10188000120010000D10000084910000864131000C
394:101890000D0E000084910000865132000700000008
395:1018A00007003000201000006D3B00004080000069
396:1018B000800000001A000800040900008661310061
397:1018C0000700000020120000ED0D00004080000025
398:1018D000428000000A0010000D00400044951000F6
399:1018E0000700000020100000ED0D00004080000007
400:1018F000428000000A042000820000001A00080054
401:101900000409000086F13100070000006D3B000073
402:10191000428000000A000800150E00008409010042
403:10192000869B3200070060001A000800150C0000BA
404:1019300084090100868332002000000007001A009D
405:10194000ED02000040800000070062006D300000E2
406:10195000428002004A800A00200800004A800A00F3
407:10196000060600004A80100007000000122528002B
408:10197000321F0000F4D2050004D154005C73000053
409:10198000860700000700000007000C0007000A009F
410:1019900007001C00653400004000020020480000E1
411:1019A000605002000A004000604002004000000059
412:1019B000444945000700000020400000E53A0000CF
413:1019C00040000000E5280000420000000A00480036
414:1019D0000449000086683800652C000042000000C1
415:1019E0000A004000D5000000044145000700000047
416:1019F000550600000445050086F23400D5010000BC
417:101A00000445050086F03400652B0000420000000C
418:101A1000E53A00004A0050000A004000D4C34500E7
419:101A2000070000000445450007000000CD0000004D
420:101A30004449440007000000044545000700000039
421:101A40004D010000444955000700000044510400C6
422:101A500086E93400652C0000420000000A004800BE
423:101A600004D14C000700000044C1040086F3340098
424:101A70000700000007001600E52C000042000400EB
425:101A80000A004000204000004000000065290000DE
426:101A9000420000000A00400004410000866035005A
427:101AA000070000000224000006A23600025C0000CD
428:101AB000E5250000420000000A00400074420000DA
429:101AC000E52A0000420000000A00400074420000C5
430:101AD00012015000E5290000420000000A00400009
431:101AE000344200000441450007000000204000008F
432:101AF00040000000E53E0000200000004000000023
433:101B0000E52D0000520140000A005000445104003D
434:101B1000864A3600C5000000E53E00002040000077
435:101B200040000000E52B0000420000000A004000D9
436:101B30005442400007000000E52A00002040000059
437:101B400040000000320150003401040074560000CF
438:101B5000E5290000420002000A00420042000000A5
439:101B60000A0050007C410500E5280000420000000A
440:101B70000A004800C500000044C14C008610370030
441:101B8000E5260000E5270000420002004A00400070
442:101B90000A0050003C4200007C560000E52800008E
443:101BA0002048000040000000121D280012252800D7
444:101BB000721F000065290000420000000A0040007A
445:101BC0000441000086AA370007000E000700160037
446:101BD00007001E00E53E0000420000000A00400031
447:101BE0000441000086E83700652D00004200000037
448:101BF0000A34280065340000420002004A00420016
449:101C0000204000004A004A004A005000F4D205007B
450:101C100004D154005C7300008651380007000000B6
451:101C2000060600000700080007000C000700080077
452:101C300007000A00E5010000450002002040000006
453:101C4000600000006503000040000000652E0000F9
454:101C5000201A0000601A0A004000000065340000ED
455:101C6000420002004A004200204000004A004A00B0
456:101C7000060600004A0050000000000000000000BE
457:101C80000000000000000000000000000000000054
458:101C90000000000000000000000000000000000044
459:101CA0000000000000000000000000000000000034
460:101CB0000000000000000000000000000000000024
461:101CC0000000000000000000000000000000000014
462:101CD0000000000000000000000000000000000004
463:101CE00000000000000000000000000000000000F4
464:101CF00000000000000000000000000000000000E4
465:101D000000000000000000000000000000000000D3
466:101D100000000000000000000000000000000000C3
467:101D200000000000000000000000000000000000B3
468:101D300000000000000000000000000000000000A3
469:101D40000000000000000000000000000000000093
470:101D50000000000000000000000000000000000083
471:101D60000000000000000000000000000000000073
472:101D70000000000000000000000000000000000063
473:101D80000000000000000000000000000000000053
474:101D90000000000000000000000000000000000043
475:101DA0000000000000000000000000000000000033
476:101DB0000000000000000000000000000000000023
477:101DC0000000000000000000000000000000000013
478:101DD0000000000000000000000000000000000003
479:101DE00000000000000000000000000000000000F3
480:101DF00000000000000000000000000000000000E3
481:101E000000000000000000000000000000000000D2
482:101E100000000000000000000000000000000000C2
483:101E200000000000000000000000000000000000B2
484:101E300000000000000000000000000000000000A2
485:101E40000000000000000000000000000000000092
486:101E50000000000000000000000000000000000082
487:101E60000000000000000000000000000000000072
488:101E70000000000000000000000000000000000062
489:101E80000000000000000000000000000000000052
490:101E90000000000000000000000000000000000042
491:101EA0000000000000000000000000000000000032
492:101EB0000000000000000000000000000000000022
493:101EC0000000000000000000000000000000000012
494:101ED0000000000000000000000000000000000002
495:101EE00000000000000000000000000000000000F2
496:101EF00000000000000000000000000000000000E2
497:101F000000000000000000000000000000000000D1
498:101F100000000000000000000000000000000000C1
499:101F200000000000000000000000000000000000B1
500:101F300000000000000000000000000000000000A1
501:101F40000000000000000000000000000000000091
502:101F50000000000000000000000000000000000081
503:101F60000000000000000000000000000000000071
504:101F70000000000000000000000000000000000061
505:101F80000000000000000000000000000000000051
506:101F90000000000000000000000000000000000041
507:101FA0000000000000000000000000000000000031
508:101FB0000000000000000000000000000000000021
509:101FC0000000000000000000000000000000000011
510:101FD0000000000000000000000000000000000001
511:101FE00000000000000000000000000000000000F1
512:101FF00000000000000000000000000000000000E1
513:1020000000000000000000000000000000000000D0
514:1020100000000000000000000000000000000000C0
515:1020200000000000000000000000000000000000B0
516:1020300000000000000000000000000000000000A0
517:102040000000000000000000000000000000000090
518:102050000000000000000000000000000000000080
519:102060000000000000000000000000000000000070
520:102070000000000000000000000000000000000060
521:102080000000000000000000000000000000000050
522:102090000000000000000000000000000000000040
523:1020A0000000000000000000000000000000000030
524:1020B0000000000000000000000000000000000020
525:1020C0000000000000000000000000000000000010
526:1020D0000000000000000000000000000000000000
527:1020E00000000000000000000000000000000000F0
528:1020F00000000000000000000000000000000000E0
529:1021000000000000000000000000000000000000CF
530:1021100000000000000000000000000000000000BF
531:1021200000000000000000000000000000000000AF
532:10213000000000000000000000000000000000009F
533:10214000000000000000000000000000000000008F
534:10215000000000000000000000000000000000007F
535:10216000000000000000000000000000000000006F
536:10217000000000000000000000000000000000005F
537:10218000000000000000000000000000000000004F
538:10219000000000000000000000000000000000003F
539:1021A000000000000000000000000000000000002F
540:1021B000000000000000000000000000000000001F
541:1021C000000000000000000000000000000000000F
542:1021D00000000000000000000000000000000000FF
543:1021E00000000000000000000000000000000000EF
544:1021F00000000000000000000000000000000000DF
545:1022000000000000000000000000000000000000CE
546:1022100000000000000000000000000000000000BE
547:1022200000000000000000000000000000000000AE
548:10223000000000000000000000000000000000009E
549:10224000000000000000000000000000000000008E
550:10225000000000000000000000000000000000007E
551:10226000000000000000000000000000000000006E
552:10227000000000000000000000000000000000005E
553:10228000000000000000000000000000000000004E
554:10229000000000000000000000000000000000003E
555:1022A000000000000000000000000000000000002E
556:1022B000000000000000000000000000000000001E
557:1022C000000000000000000000000000000000000E
558:1022D00000000000000000000000000000000000FE
559:1022E00000000000000000000000000000000000EE
560:1022F00000000000000000000000000000000000DE
561:1023000000000000000000000000000000000000CD
562:1023100000000000000000000000000000000000BD
563:1023200000000000000000000000000000000000AD
564:10233000000000000000000000000000000000009D
565:10234000000000000000000000000000000000008D
566:10235000000000000000000000000000000000007D
567:10236000000000000000000000000000000000006D
568:10237000000000000000000000000000000000005D
569:10238000000000000000000000000000000000004D
570:10239000000000000000000000000000000000003D
571:1023A000000000000000000000000000000000002D
572:1023B000000000000000000000000000000000001D
573:1023C000000000000000000000000000000000000D
574:1023D00000000000000000000000000000000000FD
575:1023E00000000000000000000000000000000000ED
576:1023F00000000000000000000000000000000000DD
577:1024000000000000000000000000000000000000CC
578:1024100000000000000000000000000000000000BC
579:1024200000000000000000000000000000000000AC
580:10243000000000000000000000000000000000009C
581:10244000000000000000000000000000000000008C
582:10245000000000000000000000000000000000007C
583:10246000000000000000000000000000000000006C
584:10247000000000000000000000000000000000005C
585:10248000000000000000000000000000000000004C
586:10249000000000000000000000000000000000003C
587:1024A000000000000000000000000000000000002C
588:1024B000000000000000000000000000000000001C
589:1024C000000000000000000000000000000000000C
590:1024D00000000000000000000000000000000000FC
591:1024E00000000000000000000000000000000000EC
592:1024F00000000000000000000000000000000000DC
593:1025000000000000000000000000000000000000CB
594:1025100000000000000000000000000000000000BB
595:1025200000000000000000000000000000000000AB
596:10253000000000000000000000000000000000009B
597:10254000000000000000000000000000000000008B
598:10255000000000000000000000000000000000007B
599:10256000000000000000000000000000000000006B
600:10257000000000000000000000000000000000005B
601:10258000000000000000000000000000000000004B
602:10259000000000000000000000000000000000003B
603:1025A000000000000000000000000000000000002B
604:1025B000000000000000000000000000000000001B
605:1025C000000000000000000000000000000000000B
606:1025D00000000000000000000000000000000000FB
607:1025E00000000000000000000000000000000000EB
608:1025F00000000000000000000000000000000000DB
609:1026000000000000000000000000000000000000CA
610:1026100000000000000000000000000000000000BA
611:1026200000000000000000000000000000000000AA
612:10263000000000000000000000000000000000009A
613:10264000000000000000000000000000000000008A
614:10265000000000000000000000000000000000007A
615:10266000000000000000000000000000000000006A
616:10267000000000000000000000000000000000005A
617:10268000000000000000000000000000000000004A
618:10269000000000000000000000000000000000003A
619:1026A000000000000000000000000000000000002A
620:1026B000000000000000000000000000000000001A
621:1026C000000000000000000000000000000000000A
622:1026D00000000000000000000000000000000000FA
623:1026E00000000000000000000000000000000000EA
624:1026F00000000000000000000000000000000000DA
625:1027000000000000000000000000000000000000C9
626:1027100000000000000000000000000000000000B9
627:1027200000000000000000000000000000000000A9
628:102730000000000000000000000000000000000099
629:102740000000000000000000000000000000000089
630:102750000000000000000000000000000000000079
631:102760000000000000000000000000000000000069
632:102770000000000000000000000000000000000059
633:102780000000000000000000000000000000000049
634:102790000000000000000000000000000000000039
635:1027A0000000000000000000000000000000000029
636:1027B0000000000000000000000000000000000019
637:1027C0000000000000000000000000000000000009
638:1027D00000000000000000000000000000000000F9
639:1027E00000000000000000000000000000000000E9
640:1027F00000000000000000000000000000000000D9
641:1028000000000000000000000000000000000000C8
642:1028100000000000000000000000000000000000B8
643:1028200000000000000000000000000000000000A8
644:102830000000000000000000000000000000000098
645:102840000000000000000000000000000000000088
646:102850000000000000000000000000000000000078
647:102860000000000000000000000000000000000068
648:102870000000000000000000000000000000000058
649:102880000000000000000000000000000000000048
650:102890000000000000000000000000000000000038
651:1028A0000000000000000000000000000000000028
652:1028B0000000000000000000000000000000000018
653:1028C0000000000000000000000000000000000008
654:1028D00000000000000000000000000000000000F8
655:1028E00000000000000000000000000000000000E8
656:1028F00000000000000000000000000000000000D8
657:1029000000000000000000000000000000000000C7
658:1029100000000000000000000000000000000000B7
659:1029200000000000000000000000000000000000A7
660:102930000000000000000000000000000000000097
661:102940000000000000000000000000000000000087
662:102950000000000000000000000000000000000077
663:102960000000000000000000000000000000000067
664:102970000000000000000000000000000000000057
665:102980000000000000000000000000000000000047
666:102990000000000000000000000000000000000037
667:1029A0000000000000000000000000000000000027
668:1029B0000000000000000000000000000000000017
669:1029C0000000000000000000000000000000000007
670:1029D00000000000000000000000000000000000F7
671:1029E00000000000000000000000000000000000E7
672:1029F00000000000000000000000000000000000D7
673:102A000000000000000000000000000000000000C6
674:102A100000000000000000000000000000000000B6
675:102A200000000000000000000000000000000000A6
676:102A30000000000000000000000000000000000096
677:102A40000000000000000000000000000000000086
678:102A50000000000000000000000000000000000076
679:102A60000000000000000000000000000000000066
680:102A70000000000000000000000000000000000056
681:102A80000000000000000000000000000000000046
682:102A90000000000000000000000000000000000036
683:102AA0000000000000000000000000000000000026
684:102AB0000000000000000000000000000000000016
685:102AC0000000000000000000000000000000000006
686:102AD00000000000000000000000000000000000F6
687:102AE00000000000000000000000000000000000E6
688:102AF00000000000000000000000000000000000D6
689:102B000000000000000000000000000000000000C5
690:102B100000000000000000000000000000000000B5
691:102B200000000000000000000000000000000000A5
692:102B30000000000000000000000000000000000095
693:102B40000000000000000000000000000000000085
694:102B50000000000000000000000000000000000075
695:102B60000000000000000000000000000000000065
696:102B70000000000000000000000000000000000055
697:102B80000000000000000000000000000000000045
698:102B90000000000000000000000000000000000035
699:102BA0000000000000000000000000000000000025
700:102BB0000000000000000000000000000000000015
701:102BC0000000000000000000000000000000000005
702:102BD00000000000000000000000000000000000F5
703:102BE00000000000000000000000000000000000E5
704:102BF00000000000000000000000000000000000D5
705:102C000000000000000000000000000000000000C4
706:102C100000000000000000000000000000000000B4
707:102C200000000000000000000000000000000000A4
708:102C30000000000000000000000000000000000094
709:102C40000000000000000000000000000000000084
710:102C50000000000000000000000000000000000074
711:102C60000000000000000000000000000000000064
712:102C70000000000000000000000000000000000054
713:102C80000000000000000000000000000000000044
714:102C90000000000000000000000000000000000034
715:102CA0000000000000000000000000000000000024
716:102CB0000000000000000000000000000000000014
717:102CC0000000000000000000000000000000000004
718:102CD00000000000000000000000000000000000F4
719:102CE00000000000000000000000000000000000E4
720:102CF00000000000000000000000000000000000D4
721:102D000000000000000000000000000000000000C3
722:102D100000000000000000000000000000000000B3
723:102D200000000000000000000000000000000000A3
724:102D30000000000000000000000000000000000093
725:102D40000000000000000000000000000000000083
726:102D50000000000000000000000000000000000073
727:102D60000000000000000000000000000000000063
728:102D70000000000000000000000000000000000053
729:102D80000000000000000000000000000000000043
730:102D90000000000000000000000000000000000033
731:102DA0000000000000000000000000000000000023
732:102DB0000000000000000000000000000000000013
733:102DC0000000000000000000000000000000000003
734:102DD00000000000000000000000000000000000F3
735:102DE00000000000000000000000000000000000E3
736:102DF00000000000000000000000000000000000D3
737:102E000000000000000000000000000000000000C2
738:102E100000000000000000000000000000000000B2
739:102E200000000000000000000000000000000000A2
740:102E30000000000000000000000000000000000092
741:102E40000000000000000000000000000000000082
742:102E50000000000000000000000000000000000072
743:102E60000000000000000000000000000000000062
744:102E70000000000000000000000000000000000052
745:102E80000000000000000000000000000000000042
746:102E90000000000000000000000000000000000032
747:102EA0000000000000000000000000000000000022
748:102EB0000000000000000000000000000000000012
749:102EC0000000000000000000000000000000000002
750:102ED00000000000000000000000000000000000F2
751:102EE00000000000000000000000000000000000E2
752:102EF00000000000000000000000000000000000D2
753:102F000000000000000000000000000000000000C1
754:102F100000000000000000000000000000000000B1
755:102F200000000000000000000000000000000000A1
756:102F30000000000000000000000000000000000091
757:102F40000000000000000000000000000000000081
758:102F50000000000000000000000000000000000071
759:102F60000000000000000000000000000000000061
760:102F70000000000000000000000000000000000051
761:102F80000000000000000000000000000000000041
762:102F90000000000000000000000000000000000031
763:102FA0000000000000000000000000000000000021
764:102FB0000000000000000000000000000000000011
765:102FC0000000000000000000000000000000000001
766:102FD00000000000000000000000000000000000F1
767:102FE00000000000000000000000000000000000E1
768:102FF00000000000000000000000000000000000D1
769:00000001FF
diff --git a/firmware/yamaha/ds1_dsp.fw.ihex b/firmware/yamaha/ds1_dsp.fw.ihex
new file mode 100644
index 000000000000..acb0ba48f112
--- /dev/null
+++ b/firmware/yamaha/ds1_dsp.fw.ihex
@@ -0,0 +1,9 @@
1:1000000081000000A40100000A0000002F00000091
2:1000100053020800170380017B4000003F8400006A
3:100020003C4801003C9401003CD805003C1C000009
4:100030007BC000003F0C05003C5021010000000087
5:1000400000000000000000000000000000000000B0
6:1000500000000000000000000000000000000000A0
7:100060000000000000000000000000000000000090
8:100070000000000000000000000000000000000080
9:00000001FF
diff --git a/firmware/yamaha/ds1e_ctrl.fw.ihex b/firmware/yamaha/ds1e_ctrl.fw.ihex
new file mode 100644
index 000000000000..597f429ee31a
--- /dev/null
+++ b/firmware/yamaha/ds1e_ctrl.fw.ihex
@@ -0,0 +1,769 @@
1:10000000070000000700240007000C0007001C0088
2:1000100007000600020070002000000040000300FE
3:100020000471000086420000400003000D0F000034
4:10003000100800003A042000820200000D020000B7
5:10004000100800003A04200082120000820E2000F6
6:100050000D800000100800003A042000821A000001
7:100060000D460300100800003A0410000DEC0200D9
8:10007000100800003A0418000D01000015000200ED
9:10008000FD00000020000000608803006090030075
10:100090006080030040800300408003004080030034
11:1000A000408001007D0A0000408003004080030082
12:1000B0004080010002042000820800001A000800AD
13:1000C00004090000867101000700000007002600F7
14:1000D00007004000070000008D2503001008000005
15:1000E0003A04180007002600024428007D0800009A
16:1000F000428001000A16000006A205000700000069
17:10010000070044000D230000100800003A04080016
18:1001100006FA220007000000FD07000042800100EF
19:100120000A0008000409000086AB020095010000E7
20:10013000040D09000700000020080000F500000081
21:100140007D0B000060F00100FD000000063A030096
22:10015000408001007D0A0000428003004A801300B5
23:100160000A00180020180000609005006088050053
24:1001700040800100FD000000428001000A00700084
25:100180001501000044110700863B03000000030036
26:100190002070000006620300408001000D36000060
27:1001A000100800003A04080006222300070000009F
28:1001B0000DEC0200100800003A041800069A010035
29:1001C00007000000070024008D0F00001008000049
30:1001D0003A16000002240000025C0000FD28000026
31:1001E00020000000408001000D00080015080000FC
32:1001F00084095100070000004D0000005D0E000062
33:10020000020E00000D430000100800003A04080030
34:1002100006122E00070000008D00000024090000D7
35:10022000020F00000D470000100800003A0408000B
36:1002300006122E0007000000800448001012000083
37:100240003A0428008D770000100800003A0C2800BE
38:100250008D060000100800003A142800024428000F
39:100260008D250300100800003A0418008DFF0700D8
40:1002700020080000FD020000408001000700260069
41:1002800007002000FD020000428001000A00080073
42:100290000409000086120500070000000700240082
43:1002A0000DEC0200100800003A0418007D38000030
44:1002B000428001000A0008001510000084090100B6
45:1002C000869B01000700000006B201000700000045
46:1002D000FD080000428001000A0018000419000017
47:1002E00086B8220007002800101800003A042800F1
48:1002F000020C28000D000000100800003A1428002D
49:100300008D80080020080000FD02000040800100F0
50:10031000070020000D0200000499180007000000EB
51:100320002D400000BD000000FD02000042800100E1
52:100330000A00080004090000865A060007000000B1
53:1003400000010000200A00007D0400004080010040
54:10035000428001000A002000153000004421010005
55:10036000866103000700000004210000866103008D
56:10037000070000008D0F0000100800003A0C280054
57:100380004439020086C90700070000001018000069
58:100390003A0428000D81080020080000FD0200003A
59:1003A0004080010007002000102800003A0078007B
60:1003B0008D780000100800003A04080006122A0098
61:1003C000070000000D4000001510000004991800FF
62:1003D000042929000439390007000000060207003B
63:1003E00007000000F50400007D0000002000000070
64:1003F0008D00000060080100408001007D040000C5
65:10040000428003004A8021000A00180044190200BB
66:1004100086902200070000007540000004F1710082
67:1004200007000000420001000A0028000429000023
68:1004300086582200070000000D3C000004A930008F
69:10044000070000007D070000428001000A0008004C
70:100450000409000086DA08007D050000202800005D
71:1004600060B0030006F20800408001002030000068
72:1004700060A8030040800100FD02000042800100EE
73:100480000A0008000409000086FA080007000000BE
74:100490007D050000428001000A0428008D0E000046
75:1004A000100800003A0C28000D00000010080000A1
76:1004B0003A1428000D00090020080000FD02000089
77:1004C0004080010007002000FD3D000020000000EA
78:1004D000408001007D1000008D9D0000100800008C
79:1004E0003A04080006122A00070000001508000060
80:1004F0001A0008008409010086510A007D130000DB
81:1005000000052000200F2800608F3300608F3B0023
82:10051000608F4300608F4B00608F5300608F5B00E3
83:10052000608A0300408001007D10000042800100CD
84:100530000A000800150200008409010086813A00C3
85:1005400007000000BD7F0000C43D38000700000028
86:100550007D1A000075130000428001004A00090066
87:100560000A001000048D0B00049513000700000022
88:10057000200800006090010004110000865822004D
89:1005800040000100FD170000428001000A00080041
90:1005900004090000865A2200070000007D190000AF
91:1005A000428003004A8009000A001000240900006C
92:1005B00064160000FD110000428003004A802B00F9
93:1005C0004A8019008D0000004489210007000000C6
94:1005D0004422000086190C0007000000641A000085
95:1005E000242A00007D1900000201080022011000E9
96:1005F000200800006090030040800100FD3D0000E5
97:100600008D000000200800004080010075130000EC
98:100610007D1A0000420001004A8009000A00100013
99:100620001D020000E4890100E49229004491300099
100:10063000070000000D060000150A00001D0C000058
101:1006400025100000E4A90000E42B01006404000070
102:10065000E4B30100E432020064040000640400001A
103:1006600064040000640400000D040000C4B108002C
104:100670000700000020080000F50B00004000030008
105:100680007D190000428003004A800900240A00000E
106:100690000A000800640E0800070000002201100094
107:1006A000200800006010030040000100AC6400005E
108:1006B0007D02000020000000408001007D1000004D
109:1006C00042800100FD1100004A803B004A80090081
110:1006D0000A0020009500000044111A0044A1000007
111:1006E00086580E000D04000084B9000086590E00E3
112:1006F000FD18000042800100FD1000004A80090042
113:100700000A0028009500000024090100642A000066
114:1007100086490E000700000004290000865A0E00DA
115:100720000700000006620E00020008008D000000B5
116:100730007D38000020080000408001007D1200008C
117:10074000428001000A0010000439000086090F00F1
118:100750000D080000B5FF7F0084B9000086D90E00A7
119:100760002500000006B20F002D000000150000005B
120:100770002D0800000DE002002008000006FA0F001E
121:100780000D00000035807F0084B9000086A90F00AD
122:10079000250040008D000000440911000700000002
123:1007A0008D01000004951000070000006491000016
124:1007B00024040000240400002404000002011000AE
125:1007C000020028000DDF02002008000006FA0F00DA
126:1007D0008D0100002D0400008D0000000495100024
127:1007E000070000000D0200008491100007000000C7
128:1007F0008DDF0200200800008D000000FD380000A1
129:1008000040800100FD3B00002010000060A80300B4
130:100810001508000084313100842121000700000008
131:1008200060B0030060A0030040800100FD220000D2
132:1008300095000000240901002404000024040000A5
133:100840006412000002011000200800006090030004
134:1008500040800100241900000D0F01007D390000C7
135:100860002008000040800500428003004A840900FF
136:10087000060600000A040800240400002404000006
137:100880007D110000428001000A000800240A0000D7
138:1008900002052800020C28000D8009002008000035
139:1008A000FD0200004080010007002000FD22000042
140:1008B000428001000A00080095000000C40D2800D5
141:1008C000241901007D19000042800100FD11000083
142:1008D0004A8009000A001000B500000044311100F0
143:1008E000048D0A0007000000440A08000495120065
144:1008F00007000000FD2300002010000040800300DE
145:10090000441210000700000020080000609003005F
146:1009100040800100FD020000428001000A00080042
147:10092000040900008632120007000000FD3B0000B1
148:1009300000010000100A00007A800B004A801300BA
149:10094000840909000700000095000000043D010033
150:1009500086B812000A001000020010008409090085
151:1009600007000000428003004A801100040D0900C6
152:10097000070000000A001000840D090007000000B5
153:100980007D25000020080000408001000D010000CE
154:10099000100800003A1428007D1200004280010077
155:1009A0000A0020007D190000428001007D11000036
156:1009B0004A8031000A001000243100008D3B010004
157:1009C0007D390000200800004080050042800300BF
158:1009D0004A840900060600000A04080002013000EB
159:1009E000243100002404000024040000241200002C
160:1009F000020528004C1A000086391400020070001D
161:100A00002D000000000003007D380000428001003E
162:100A10000A0010000662140024210000AD0000004E
163:100A2000020010000D01000024090000246B0000EA
164:100A30000D4A01007D3900002008000040800500BB
165:100A4000428003004A840900060600000A040800E8
166:100A5000643200008D000000240A00002010000015
167:100A60007D220000408001008D4F01001008000031
168:100A70003A040800065A2B00070000002028000056
169:100A80007D200000408001007D11000042800300B5
170:100A90004A8013000A8033007D3800004280010044
171:100AA0000A00080004090000867217000700000011
172:100AB0008D000000640903000D5B01007D3900001A
173:100AC0002008000040800500428003004A8409009D
174:100AD000060600000A040800020138002404000091
175:100AE0002404000024120000FD02000042800100E6
176:100AF0000A0008000409000086DA1500070000005B
177:100B0000020528004C1A000086711700070000003B
178:100B1000642103002C630000FD3D000042800100C1
179:100B20000A00080095000000040909000700000001
180:100B3000200800004C1A0000869916004080010031
181:100B40000000030006B21600242100000D01000081
182:100B500024090000246B00000D6F01007D390000A6
183:100B60002008000040800500428003004A840900FC
184:100B7000060600000A040800643A00009500000020
185:100B800024120000FD020000428001000A0008005B
186:100B90000409000086121700070000000D7601000E
187:100BA000100800003A040800065A2B000700000055
188:100BB000060A160007000000207000000A01080065
189:100BC0002A011000FD2000006088030060900300EF
190:100BD000408001007D22000042800100FD3D0000B8
191:100BE0000A0008004A843100040900008610180039
192:100BF0008B0018008D000000049918002C310000B3
193:100C000006E21800070000004C320000866B180056
194:100C100007000000041900008668180007000000A3
195:100C200095000000449119002C220000243100009E
196:100C30006C6300003D0E000075130000FD0B00000A
197:100C4000420001004A8009000A001000EC8A0300FB
198:100C5000EC9303004C22000086E11800070000001E
199:100C60008D000000049918006C2200002C32000056
200:100C70000A053000AB1D300083200000FD18000085
201:100C8000428001000A0008002489010002053000AA
202:100C90008310000075180000420001000A001000D7
203:100CA0008D00000024090100751300004205330087
204:100CB000CB0C3300CB2C3300CB343300CB3C330094
205:100CC000CB443300CB4C3300CB5433008B5C30002F
206:100CD00083600000F5020000420001000A000800E5
207:100CE0000409000086B21900070000002D1E000054
208:100CF000FD050000428001000A000800248902006E
209:100D0000020528000D060000100800003A0C28001B
210:100D10008D000000100800003A1428008D800A00A1
211:100D200020080000F502000040000100070022003A
212:100D300075120000420003004A0021008D000000EF
213:100D400044091A00070000008DAB010010080000E4
214:100D50003A04080006AA2C0007000000F501000074
215:100D6000420003004A000D000A00100044910800F0
216:100D7000070000002008000040000100F5250000E9
217:100D800044310A000700000020080000602803002A
218:100D9000400003007D210000428003004A800B00D8
219:100DA0000A0010002008000060100300400003004B
220:100DB0008D000000240100002C010000640E0000E2
221:100DC000641A00006C6300000A0108002A01100088
222:100DD000200800006010030040000300FD20000018
223:100DE000428001000A0008007D22000042800100CC
224:100DF0000A001000200800006010030040000300FB
225:100E00007D190000428001000A000800FD22000058
226:100E1000428003000A001000200800006010030058
227:100E200040000300040D0900070000002008000036
228:100E300040000300428003004A800B000A001000BB
229:100E400020080000601003004000030042800300FF
230:100E50004A8013004A801900040D1100048D190006
231:100E6000070000000A0008002010000060180300BE
232:100E700060080300400003008D00000044090B00DF
233:100E8000070000002008000040000100F5050000F8
234:100E9000420003000A000800200800004000010092
235:100EA000F5000000420001000A00080004090000EB
236:100EB00086981D00751E0000420003004A040100D0
237:100EC0000A0C000006AA1D00070000000204000032
238:100ED000020C00007D170000F51A0000428001009E
239:100EE0004A1403004A1C03004A2403004A2C03004E
240:100EF0004A3403004A3C03004A4403000A4C000001
241:100F00003D040000F5130000FD1A0000420003003C
242:100F10004A000B004A801B004A8013000A00200090
243:100F20004491080044A11900E4890300EC990300EE
244:100F3000025500000A5D0000420003004A000B0059
245:100F40004A801B004A8013000A00200044910800D8
246:100F500044A11900E4890300EC9903000265000034
247:100F60000A6D0000420003004A000B004A0019000D
248:100F70004A802B004A8013004A8021000A0030007A
249:100F80004491080044A1190044B12A00E4890300F7
250:100F9000EC990300027500000A7D0000E4A903003B
251:100FA000020700007D1000001504000042800100CF
252:100FB0000A000800E4090100020F0000F52A000001
253:100FC000FD190000420001004A8009000A001000DB
254:100FD0003409000074160000F529000042000100E9
255:100FE0000A0010007C910000752000004200010002
256:100FF0000A00080004090000860A2000F526000007
257:10100000F5270000420003004A0009000A00100012
258:101010003C0A00007C160000751A0000FD0B000061
259:10102000420001004A8051000A00480007001600F3
260:1010300075100000420001000A2C2800121D280033
261:1010400012252800321F000007001E0007000E00B6
262:101050007519000042000100F52D00004A000D0046
263:101060000A0010004491000086EA200042000100BE
264:101070000A3428005D0E00008D000000750300009A
265:101080002008000040000100F4D2050004D1540003
266:101090005C730000868B21000700000007000C0035
267:1010A0000700080007000A008D1702001008000062
268:1010B0003A04080006B2340007000000069221003E
269:1010C0000700000007000800752200004200010030
270:1010D0000A00200004210000865822002D1E000076
271:1010E000F5020000420001000A00080004090000A7
272:1010F00086CA210007000000102000003A043000DA
273:101100007D050000C38001000A0008002489020058
274:1011100002052800020C28000D810A0020080000AA
275:10112000F50200004000010007002200FD0400005D
276:10113000428001000A0070000000030020700000DF
277:1011400006FA0700408001008D2B02001008000005
278:101150003A04080006AA2C0007000000FD02000067
279:10116000428001000A0008000409000086C2220033
280:1011700007000000060202000700000075080000DA
281:10118000FD0900000D010000064223009502000049
282:10119000750B00007D0900000D0000001505000022
283:1011A000420001000A0018000419000086002A000D
284:1011B000F50600002010000040000100F5040000CA
285:1011C00020080000400001007507000042000100F7
286:1011D0004A8009000A0010002411000004090000E0
287:1011E00086F2230015080000020108000412100016
288:1011F0000612240075050000041208000700000014
289:1012000002011000750500002504000024110200F1
290:1012100002011000200800006010030040000100DF
291:101220002419000086002A008D00000064040000DC
292:10123000049D0000861029000201180075050000B9
293:10124000420001000A0428008D010000240900006A
294:10125000020D28000D0000002409000002152800DE
295:101260000D00100020080000F50200004000010001
296:101270000700200075110000FD02000042800100FF
297:101280000A0008000409000086FA24000700000094
298:1012900000010000200B0800600B1300600B1B0016
299:1012A000600A030040000100420005004A003D00C2
300:1012B0004A0035004A002D000A002000F506000013
301:1012C000420001000A142800F50400004200010059
302:1012D0000A00080015030000040D01008602260024
303:1012E0001540000095000000040D010086F0250067
304:1012F000220010002A001000061A26000700000035
305:101300000431330004A92A0007000000242103004F
306:1013100002052800024428002411000002014000B8
307:101320002404000024040000243200002C290000C2
308:101330006C630000867327000700000064B10200A0
309:1013400064040000640400008D000000640A0000D2
310:10135000020D28008D00100020080000F50200009A
311:1013600040000100070022008D00000004B9380091
312:10137000070000006C2903000A013000F50200009C
313:10138000420001000A00080004090000860227004C
314:10139000070000002C2100000A0528006C31000025
315:1013A0006C0400006C0400000A45280024110000B1
316:1013B000646B0000020110008D0000006C09010048
317:1013C0000A0D28000D01100020080000F5020000A1
318:1013D0004000010007002200244100002404000016
319:1013E00024040000243200000201300044290300DC
320:1013F00086FA27000700000002003000F504000014
321:10140000420001000A00080015030000040D01005D
322:1014100086402800243100006404000002013000EE
323:10142000F5020000420001000A0008000409000063
324:10143000864A2800070000000244280024310000EA
325:1014400002053000243900008305300083080000C5
326:10145000F5050000420001000A0428008D0000008C
327:1014600024810000020D28008D000000248100006E
328:10147000021528008D01100020080000F502000070
329:101480004000010007002200251000007505000043
330:10149000420003004A0009000A00100004090A0083
331:1014A0000411120007000000201000006008050071
332:1014B00040000500FD060000428001004A000900CE
333:1014C0000A001000A500000004090A00041112001F
334:1014D00007000000200800006090010040000100AB
335:1014E000F5020000420001000A00080004090000A3
336:1014F00086CA2900070000000642240007000000F9
337:101500000606000007000000F5020000420001008E
338:101510000A00080004090000861A2A0007000000DB
339:1015200000010000200B0800608B1300608B1B0083
340:10153000608B2300608B2B00608B3300608B3B0043
341:10154000608B4300608B4B00608B5300608B5B00B3
342:10155000608B6300608B6B00608B7300608B7B0023
343:10156000608F0300608F0B00608F1300608F1B0083
344:10157000608F2300608F2B00608F3300608F3B00F3
345:10158000608F4300608F4B00608F5300608F5B0063
346:10159000608F6300608F6B00608F7300608F7B00D3
347:1015A000608A030006060000408001008D000000F4
348:1015B000640A0000020D2800240A00007D020000D9
349:1015C000428001000A00100024120000FD03000008
350:1015D000428001000A00080004090000860A2C006D
351:1015E000070000008D010000240A000064040000D0
352:1015F0006404000002010800240900002404000023
353:1016000024040000020110000D00020044910000BB
354:1016100086612C0007000000FD01000042800100EF
355:101620000A000800440A000086432C0042800100A2
356:101630000D000A0020080000FD02000040800100AB
357:10164000070020007D0200002010000006060000B8
358:1016500040800100F5020000420001000A0008007D
359:101660000409000086B22C00070000007D03000082
360:10167000428001000A0008000409000086E22C00F4
361:1016800007000000750000007D2E000042000100F0
362:101690004A800B00200000000409000086060000BC
363:1016A000400001004A8431008B04300083080000B0
364:1016B0008D000000100800003A1428008D00000082
365:1016C000100800003A0C28007506000042000100D6
366:1016D0000A0008001538000024090100020528004E
367:1016E0000D000B0020080000F50200004000010082
368:1016F00006060000070022006404000064040000E5
369:101700000606000007000000340100008D7F000085
370:101710003C090000121D280012252800321F00007D
371:1017200007000E000D0100007D03000020080000EE
372:1017300040800100F4D20500070000000700080007
373:101740007D030000428001000A0008000409000037
374:10175000868A2E0007000000060600000700000031
375:101760000700000012000000070010000700320010
376:101770000700600007004600800010001A004800C3
377:101780000449000086F12E0007000000101200003E
378:101790003A00580045010000045D5C0007000000AD
379:1017A000800000001A0048000449000086412F0014
380:1017B00007000000101200003A0050000459000019
381:1017C00086982F0045000000C5000000F5FF7F004F
382:1017D0007DFF7F0024D50700244200000201500055
383:1017E00002052000820000001A00400004410000B1
384:1017F00086C92F0007000000653800001A0040006D
385:10180000204000004D10000084C1040086AB310070
386:1018100040000000070004006501000045010000D1
387:101820002040000040000000650700008000080024
388:101830001A004000044100008659300007000000F3
389:10184000101200003A0040000441000086B230004F
390:101850004D000000CD000000104800003A042000B8
391:10186000820800001A0040000441000086C13000D8
392:10187000070000002048000004590000869831004D
393:1018800040000000E507000080042000A0162800AA
394:10189000E0163200E0163A00E01642006012020044
395:1018A0004000000032000000750040007D00000094
396:1018B00074D5070012052000820000001A004000C5
397:1018C000044100008671310007000000068A030011
398:1018D00007006400E5000000200000004000000058
399:1018E000650A0000200000004000020040000200E5
400:1018F0004000000065010000420000000A00700086
401:101900000471000086323200070000000700060064
402:10191000069A010007006400000005002070000026
403:1019200040000000068A0300070064000700000072
404:101930006D30000060880200609002000A0008001C
405:101940006088020040800000120010000D100000AE
406:101950008491000086D132000D0E000084910000B9
407:1019600086E133000700000007003000201000006F
408:101970006D3B000040800000800000001A0008005D
409:101980000409000086F13200070000002012000068
410:10199000ED0D000040800000428000000A001000B1
411:1019A0000D004000449510000700000020100000CA
412:1019B000ED0D000040800000428000000A0420007D
413:1019C000820000001A00080004090000868133002C
414:1019D000070000006D3B0000428000000A00080084
415:1019E000150E000084090100862B340007006000FA
416:1019F0001A000800150C0000840901008613340049
417:101A00002000000007001A00ED02000040800000E6
418:101A1000070062006D300000428002004A800A0028
419:101A2000200800004A800A00060600004A801000D4
420:101A30000700000012252800321F0000F4D2050024
421:101A400004D154005C73000086070000070000000A
422:101A500007000C0007000A0007001C0065340000A6
423:101A60004000020020480000605002000A004000D0
424:101A700060400200400000004449450007000000AB
425:101A800020400000E53A000040000000E52800008A
426:101A9000420000000A0048000449000086F83900AE
427:101AA000652C0000420000000A004000D500000044
428:101AB00004414500070000005506000004450500EC
429:101AC00086823600D5010000044505008680360078
430:101AD000652B000042000000E53A00004A0050007B
431:101AE0000A004000D4C3450007000000044545003B
432:101AF00007000000CD00000044494400070000003A
433:101B000004454500070000004D0100004449550010
434:101B1000070000004451040086793600652C00005F
435:101B2000420000000A00480004D14C0007000000F9
436:101B300044C1040086833600070000000700160039
437:101B4000E52C0000420004000A0040002040000094
438:101B50004000000065290000420000000A0040002B
439:101B60000441000086F03600070000000224000057
440:101B700006323800025C0000E5250000420000004B
441:101B80000A00400074420000E52A00004200000004
442:101B90000A0040007442000012015000E5290000D4
443:101BA000420000000A0040003442000004414500A9
444:101BB000070000002040000040000000E53E00005B
445:101BC0002000000040000000E52D00005201400010
446:101BD0000A0050004451040086DA3700C5000000B6
447:101BE000E53E00002040000040000000E52B000022
448:101BF000420000000A00400054424000070000007C
449:101C0000E52A0000204000004000000032015000A2
450:101C10003401040074560000E5290000420002006F
451:101C20000A004200420000000A0050007C4105000A
452:101C3000E5280000420000000A004800C50000003E
453:101C400044C14C0086A03800E5260000E5270000CE
454:101C5000420002004A0040000A0050003C420000DE
455:101C60007C560000E52800002048000040000000ED
456:101C7000121D280012252800721F0000652900008F
457:101C8000420000000A00400004410000863A39008A
458:101C900007000E000700160007001E00E53E0000CA
459:101CA000420000000A00400004410000867839002C
460:101CB000652D0000420000000A3428006534000051
461:101CC000420002004A004200204000004A004A0050
462:101CD0004A005000F4D2050004D154005C730000A7
463:101CE00086E1390007000000060600000700080032
464:101CF00007000C000700080007000A00E5010000CB
465:101D00004500020020400000600000006503000064
466:101D100040000000652E0000201A0000601A0A0032
467:101D20004000000065340000420002004A0042000A
468:101D3000204000004A004A00060600004A00500009
469:101D4000FD170000428001000A000800040900009D
470:101D5000865A2200070000007D100000428001002A
471:101D6000FD1100004A8033004A8019000A0020005B
472:101D70009500000044112A0044A1010086903B0018
473:101D80000D04000084B1000086913B00FD180000A6
474:101D900042800100FD1000004A8009000A0038005E
475:101DA0009500000024090100643A000086813B0090
476:101DB000070000000439000086923B000700000085
477:101DC000069A3B000D0000008D0000002008000076
478:101DD0007D38000040800100020070007D1100008D
479:101DE000428001007D1900004A8029000A0030006D
480:101DF0000200380024310000240400002404000004
481:101E0000242A0000020528008D06000010080000AA
482:101E10003A1428000D75000024B10000642200006F
483:101E200086033D0002442800100800003A0C2800F8
484:101E30000D800B0020080000FD0200004080010022
485:101E4000070020008D75000024B100000201100081
486:101E50004421010086493E00101800003A0010009D
487:101E60007D380000428001000A00080004090000DB
488:101E700086483E0000000300064A3E00BD00000008
489:101E80008D00000064310200640A0000020D280089
490:101E90008D800B0020080000FD0200004080010042
491:101EA000070020007D380000428001000A00080081
492:101EB0000409000086323E0000000300FD0200001D
493:101EC000428001000A0008000409000086823D00EB
494:101ED00007000000102800003A0428000D750000DB
495:101EE0002409030064220000020D28006C31020066
496:101EF0000A4528000D810B0020080000FD020000AB
497:101F000040800100070020008D000000240A00002E
498:101F1000064A3E0002011000101800003A001000AE
499:101F2000BD000000103800003A0430007D180000A9
500:101F300042800100FD1800004A8009000A002000CC
501:101F4000AD000000248902002C21070010100000C1
502:101F5000830530008B0D3000BB143000831C300033
503:101F6000832000007D130000428003004A84330078
504:101F7000CBAC3300CBB43300CBBC3300CBC4330089
505:101F8000CBCC3300CBD433008B5C300083600000BB
506:101F90000D1E0000FD050000428001000A00200027
507:101FA000240902008D0600006CA900009D000000BD
508:101FB000FD020000428001000A0008000409000040
509:101FC000866A3F0007000000020528000A0D28006D
510:101FD00002442800101800003A1428008D000C005C
511:101FE00020080000FD0200004080010007002200E0
512:101FF00004390000865822000D1E00007D050000F7
513:10200000428001000A00200024090200A50000000F
514:10201000FD020000428001000A00080004090000DF
515:10202000862A40000700000002052800020C280054
516:10203000102000003A1428000D010C0020080000B8
517:10204000FD02000040800100065A22000700220025
518:102050000000000000000000000000000000000080
519:102060000000000000000000000000000000000070
520:102070000000000000000000000000000000000060
521:102080000000000000000000000000000000000050
522:102090000000000000000000000000000000000040
523:1020A0000000000000000000000000000000000030
524:1020B0000000000000000000000000000000000020
525:1020C0000000000000000000000000000000000010
526:1020D0000000000000000000000000000000000000
527:1020E00000000000000000000000000000000000F0
528:1020F00000000000000000000000000000000000E0
529:1021000000000000000000000000000000000000CF
530:1021100000000000000000000000000000000000BF
531:1021200000000000000000000000000000000000AF
532:10213000000000000000000000000000000000009F
533:10214000000000000000000000000000000000008F
534:10215000000000000000000000000000000000007F
535:10216000000000000000000000000000000000006F
536:10217000000000000000000000000000000000005F
537:10218000000000000000000000000000000000004F
538:10219000000000000000000000000000000000003F
539:1021A000000000000000000000000000000000002F
540:1021B000000000000000000000000000000000001F
541:1021C000000000000000000000000000000000000F
542:1021D00000000000000000000000000000000000FF
543:1021E00000000000000000000000000000000000EF
544:1021F00000000000000000000000000000000000DF
545:1022000000000000000000000000000000000000CE
546:1022100000000000000000000000000000000000BE
547:1022200000000000000000000000000000000000AE
548:10223000000000000000000000000000000000009E
549:10224000000000000000000000000000000000008E
550:10225000000000000000000000000000000000007E
551:10226000000000000000000000000000000000006E
552:10227000000000000000000000000000000000005E
553:10228000000000000000000000000000000000004E
554:10229000000000000000000000000000000000003E
555:1022A000000000000000000000000000000000002E
556:1022B000000000000000000000000000000000001E
557:1022C000000000000000000000000000000000000E
558:1022D00000000000000000000000000000000000FE
559:1022E00000000000000000000000000000000000EE
560:1022F00000000000000000000000000000000000DE
561:1023000000000000000000000000000000000000CD
562:1023100000000000000000000000000000000000BD
563:1023200000000000000000000000000000000000AD
564:10233000000000000000000000000000000000009D
565:10234000000000000000000000000000000000008D
566:10235000000000000000000000000000000000007D
567:10236000000000000000000000000000000000006D
568:10237000000000000000000000000000000000005D
569:10238000000000000000000000000000000000004D
570:10239000000000000000000000000000000000003D
571:1023A000000000000000000000000000000000002D
572:1023B000000000000000000000000000000000001D
573:1023C000000000000000000000000000000000000D
574:1023D00000000000000000000000000000000000FD
575:1023E00000000000000000000000000000000000ED
576:1023F00000000000000000000000000000000000DD
577:1024000000000000000000000000000000000000CC
578:1024100000000000000000000000000000000000BC
579:1024200000000000000000000000000000000000AC
580:10243000000000000000000000000000000000009C
581:10244000000000000000000000000000000000008C
582:10245000000000000000000000000000000000007C
583:10246000000000000000000000000000000000006C
584:10247000000000000000000000000000000000005C
585:10248000000000000000000000000000000000004C
586:10249000000000000000000000000000000000003C
587:1024A000000000000000000000000000000000002C
588:1024B000000000000000000000000000000000001C
589:1024C000000000000000000000000000000000000C
590:1024D00000000000000000000000000000000000FC
591:1024E00000000000000000000000000000000000EC
592:1024F00000000000000000000000000000000000DC
593:1025000000000000000000000000000000000000CB
594:1025100000000000000000000000000000000000BB
595:1025200000000000000000000000000000000000AB
596:10253000000000000000000000000000000000009B
597:10254000000000000000000000000000000000008B
598:10255000000000000000000000000000000000007B
599:10256000000000000000000000000000000000006B
600:10257000000000000000000000000000000000005B
601:10258000000000000000000000000000000000004B
602:10259000000000000000000000000000000000003B
603:1025A000000000000000000000000000000000002B
604:1025B000000000000000000000000000000000001B
605:1025C000000000000000000000000000000000000B
606:1025D00000000000000000000000000000000000FB
607:1025E00000000000000000000000000000000000EB
608:1025F00000000000000000000000000000000000DB
609:1026000000000000000000000000000000000000CA
610:1026100000000000000000000000000000000000BA
611:1026200000000000000000000000000000000000AA
612:10263000000000000000000000000000000000009A
613:10264000000000000000000000000000000000008A
614:10265000000000000000000000000000000000007A
615:10266000000000000000000000000000000000006A
616:10267000000000000000000000000000000000005A
617:10268000000000000000000000000000000000004A
618:10269000000000000000000000000000000000003A
619:1026A000000000000000000000000000000000002A
620:1026B000000000000000000000000000000000001A
621:1026C000000000000000000000000000000000000A
622:1026D00000000000000000000000000000000000FA
623:1026E00000000000000000000000000000000000EA
624:1026F00000000000000000000000000000000000DA
625:1027000000000000000000000000000000000000C9
626:1027100000000000000000000000000000000000B9
627:1027200000000000000000000000000000000000A9
628:102730000000000000000000000000000000000099
629:102740000000000000000000000000000000000089
630:102750000000000000000000000000000000000079
631:102760000000000000000000000000000000000069
632:102770000000000000000000000000000000000059
633:102780000000000000000000000000000000000049
634:102790000000000000000000000000000000000039
635:1027A0000000000000000000000000000000000029
636:1027B0000000000000000000000000000000000019
637:1027C0000000000000000000000000000000000009
638:1027D00000000000000000000000000000000000F9
639:1027E00000000000000000000000000000000000E9
640:1027F00000000000000000000000000000000000D9
641:1028000000000000000000000000000000000000C8
642:1028100000000000000000000000000000000000B8
643:1028200000000000000000000000000000000000A8
644:102830000000000000000000000000000000000098
645:102840000000000000000000000000000000000088
646:102850000000000000000000000000000000000078
647:102860000000000000000000000000000000000068
648:102870000000000000000000000000000000000058
649:102880000000000000000000000000000000000048
650:102890000000000000000000000000000000000038
651:1028A0000000000000000000000000000000000028
652:1028B0000000000000000000000000000000000018
653:1028C0000000000000000000000000000000000008
654:1028D00000000000000000000000000000000000F8
655:1028E00000000000000000000000000000000000E8
656:1028F00000000000000000000000000000000000D8
657:1029000000000000000000000000000000000000C7
658:1029100000000000000000000000000000000000B7
659:1029200000000000000000000000000000000000A7
660:102930000000000000000000000000000000000097
661:102940000000000000000000000000000000000087
662:102950000000000000000000000000000000000077
663:102960000000000000000000000000000000000067
664:102970000000000000000000000000000000000057
665:102980000000000000000000000000000000000047
666:102990000000000000000000000000000000000037
667:1029A0000000000000000000000000000000000027
668:1029B0000000000000000000000000000000000017
669:1029C0000000000000000000000000000000000007
670:1029D00000000000000000000000000000000000F7
671:1029E00000000000000000000000000000000000E7
672:1029F00000000000000000000000000000000000D7
673:102A000000000000000000000000000000000000C6
674:102A100000000000000000000000000000000000B6
675:102A200000000000000000000000000000000000A6
676:102A30000000000000000000000000000000000096
677:102A40000000000000000000000000000000000086
678:102A50000000000000000000000000000000000076
679:102A60000000000000000000000000000000000066
680:102A70000000000000000000000000000000000056
681:102A80000000000000000000000000000000000046
682:102A90000000000000000000000000000000000036
683:102AA0000000000000000000000000000000000026
684:102AB0000000000000000000000000000000000016
685:102AC0000000000000000000000000000000000006
686:102AD00000000000000000000000000000000000F6
687:102AE00000000000000000000000000000000000E6
688:102AF00000000000000000000000000000000000D6
689:102B000000000000000000000000000000000000C5
690:102B100000000000000000000000000000000000B5
691:102B200000000000000000000000000000000000A5
692:102B30000000000000000000000000000000000095
693:102B40000000000000000000000000000000000085
694:102B50000000000000000000000000000000000075
695:102B60000000000000000000000000000000000065
696:102B70000000000000000000000000000000000055
697:102B80000000000000000000000000000000000045
698:102B90000000000000000000000000000000000035
699:102BA0000000000000000000000000000000000025
700:102BB0000000000000000000000000000000000015
701:102BC0000000000000000000000000000000000005
702:102BD00000000000000000000000000000000000F5
703:102BE00000000000000000000000000000000000E5
704:102BF00000000000000000000000000000000000D5
705:102C000000000000000000000000000000000000C4
706:102C100000000000000000000000000000000000B4
707:102C200000000000000000000000000000000000A4
708:102C30000000000000000000000000000000000094
709:102C40000000000000000000000000000000000084
710:102C50000000000000000000000000000000000074
711:102C60000000000000000000000000000000000064
712:102C70000000000000000000000000000000000054
713:102C80000000000000000000000000000000000044
714:102C90000000000000000000000000000000000034
715:102CA0000000000000000000000000000000000024
716:102CB0000000000000000000000000000000000014
717:102CC0000000000000000000000000000000000004
718:102CD00000000000000000000000000000000000F4
719:102CE00000000000000000000000000000000000E4
720:102CF00000000000000000000000000000000000D4
721:102D000000000000000000000000000000000000C3
722:102D100000000000000000000000000000000000B3
723:102D200000000000000000000000000000000000A3
724:102D30000000000000000000000000000000000093
725:102D40000000000000000000000000000000000083
726:102D50000000000000000000000000000000000073
727:102D60000000000000000000000000000000000063
728:102D70000000000000000000000000000000000053
729:102D80000000000000000000000000000000000043
730:102D90000000000000000000000000000000000033
731:102DA0000000000000000000000000000000000023
732:102DB0000000000000000000000000000000000013
733:102DC0000000000000000000000000000000000003
734:102DD00000000000000000000000000000000000F3
735:102DE00000000000000000000000000000000000E3
736:102DF00000000000000000000000000000000000D3
737:102E000000000000000000000000000000000000C2
738:102E100000000000000000000000000000000000B2
739:102E200000000000000000000000000000000000A2
740:102E30000000000000000000000000000000000092
741:102E40000000000000000000000000000000000082
742:102E50000000000000000000000000000000000072
743:102E60000000000000000000000000000000000062
744:102E70000000000000000000000000000000000052
745:102E80000000000000000000000000000000000042
746:102E90000000000000000000000000000000000032
747:102EA0000000000000000000000000000000000022
748:102EB0000000000000000000000000000000000012
749:102EC0000000000000000000000000000000000002
750:102ED00000000000000000000000000000000000F2
751:102EE00000000000000000000000000000000000E2
752:102EF00000000000000000000000000000000000D2
753:102F000000000000000000000000000000000000C1
754:102F100000000000000000000000000000000000B1
755:102F200000000000000000000000000000000000A1
756:102F30000000000000000000000000000000000091
757:102F40000000000000000000000000000000000081
758:102F50000000000000000000000000000000000071
759:102F60000000000000000000000000000000000061
760:102F70000000000000000000000000000000000051
761:102F80000000000000000000000000000000000041
762:102F90000000000000000000000000000000000031
763:102FA0000000000000000000000000000000000021
764:102FB0000000000000000000000000000000000011
765:102FC0000000000000000000000000000000000001
766:102FD00000000000000000000000000000000000F1
767:102FE00000000000000000000000000000000000E1
768:102FF00000000000000000000000000000000000D1
769:00000001FF
diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig
index 32836ea45170..e4a0045e2a31 100644
--- a/sound/pci/Kconfig
+++ b/sound/pci/Kconfig
@@ -914,7 +914,6 @@ config SND_VX222
914config SND_YMFPCI 914config SND_YMFPCI
915 tristate "Yamaha YMF724/740/744/754" 915 tristate "Yamaha YMF724/740/744/754"
916 depends on SND 916 depends on SND
917 select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
918 select SND_OPL3_LIB 917 select SND_OPL3_LIB
919 select SND_MPU401_UART 918 select SND_MPU401_UART
920 select SND_AC97_CODEC 919 select SND_AC97_CODEC
@@ -925,15 +924,6 @@ config SND_YMFPCI
925 To compile this driver as a module, choose M here: the module 924 To compile this driver as a module, choose M here: the module
926 will be called snd-ymfpci. 925 will be called snd-ymfpci.
927 926
928config SND_YMFPCI_FIRMWARE_IN_KERNEL
929 bool "In-kernel firmware for YMFPCI driver"
930 depends on SND_YMFPCI
931 default y
932 help
933 Say Y here to include the static firmware built in the kernel
934 for the YMFPCI driver. If you choose N here, you need to
935 install the firmware files from the alsa-firmware package.
936
937config SND_AC97_POWER_SAVE 927config SND_AC97_POWER_SAVE
938 bool "AC97 Power-Saving Mode" 928 bool "AC97 Power-Saving Mode"
939 depends on SND_AC97_CODEC && EXPERIMENTAL 929 depends on SND_AC97_CODEC && EXPERIMENTAL
diff --git a/sound/pci/ymfpci/ymfpci_image.h b/sound/pci/ymfpci/ymfpci_image.h
deleted file mode 100644
index 112f2fff6c8e..000000000000
--- a/sound/pci/ymfpci/ymfpci_image.h
+++ /dev/null
@@ -1,1565 +0,0 @@
1#ifndef _HWMCODE_
2#define _HWMCODE_
3
4static u32 DspInst[YDSXG_DSPLENGTH / 4] = {
5 0x00000081, 0x000001a4, 0x0000000a, 0x0000002f,
6 0x00080253, 0x01800317, 0x0000407b, 0x0000843f,
7 0x0001483c, 0x0001943c, 0x0005d83c, 0x00001c3c,
8 0x0000c07b, 0x00050c3f, 0x0121503c, 0x00000000,
9 0x00000000, 0x00000000, 0x00000000, 0x00000000,
10 0x00000000, 0x00000000, 0x00000000, 0x00000000,
11 0x00000000, 0x00000000, 0x00000000, 0x00000000,
12 0x00000000, 0x00000000, 0x00000000, 0x00000000
13};
14
15static u32 CntrlInst[YDSXG_CTRLLENGTH / 4] = {
16 0x000007, 0x240007, 0x0C0007, 0x1C0007,
17 0x060007, 0x700002, 0x000020, 0x030040,
18 0x007104, 0x004286, 0x030040, 0x000F0D,
19 0x000810, 0x20043A, 0x000282, 0x00020D,
20 0x000810, 0x20043A, 0x001282, 0x200E82,
21 0x001A82, 0x032D0D, 0x000810, 0x10043A,
22 0x02D38D, 0x000810, 0x18043A, 0x00010D,
23 0x020015, 0x0000FD, 0x000020, 0x038860,
24 0x039060, 0x038060, 0x038040, 0x038040,
25 0x038040, 0x018040, 0x000A7D, 0x038040,
26 0x038040, 0x018040, 0x200402, 0x000882,
27 0x08001A, 0x000904, 0x015986, 0x000007,
28 0x260007, 0x000007, 0x000007, 0x018A06,
29 0x000007, 0x030C8D, 0x000810, 0x18043A,
30 0x260007, 0x00087D, 0x018042, 0x00160A,
31 0x04A206, 0x000007, 0x00218D, 0x000810,
32 0x08043A, 0x21C206, 0x000007, 0x0007FD,
33 0x018042, 0x08000A, 0x000904, 0x029386,
34 0x000195, 0x090D04, 0x000007, 0x000820,
35 0x0000F5, 0x000B7D, 0x01F060, 0x0000FD,
36 0x032206, 0x018040, 0x000A7D, 0x038042,
37 0x13804A, 0x18000A, 0x001820, 0x059060,
38 0x058860, 0x018040, 0x0000FD, 0x018042,
39 0x70000A, 0x000115, 0x071144, 0x032386,
40 0x030000, 0x007020, 0x034A06, 0x018040,
41 0x00348D, 0x000810, 0x08043A, 0x21EA06,
42 0x000007, 0x02D38D, 0x000810, 0x18043A,
43 0x018206, 0x000007, 0x240007, 0x000F8D,
44 0x000810, 0x00163A, 0x002402, 0x005C02,
45 0x0028FD, 0x000020, 0x018040, 0x08000D,
46 0x000815, 0x510984, 0x000007, 0x00004D,
47 0x000E5D, 0x000E02, 0x00418D, 0x000810,
48 0x08043A, 0x2C8A06, 0x000007, 0x00008D,
49 0x000924, 0x000F02, 0x00458D, 0x000810,
50 0x08043A, 0x2C8A06, 0x000007, 0x00387D,
51 0x018042, 0x08000A, 0x001015, 0x010984,
52 0x018386, 0x000007, 0x01AA06, 0x000007,
53 0x0008FD, 0x018042, 0x18000A, 0x001904,
54 0x218086, 0x280007, 0x001810, 0x28043A,
55 0x280C02, 0x00000D, 0x000810, 0x28143A,
56 0x08808D, 0x000820, 0x0002FD, 0x018040,
57 0x200007, 0x00020D, 0x189904, 0x000007,
58 0x00402D, 0x0000BD, 0x0002FD, 0x018042,
59 0x08000A, 0x000904, 0x055A86, 0x000007,
60 0x000100, 0x000A20, 0x00047D, 0x018040,
61 0x018042, 0x20000A, 0x003015, 0x012144,
62 0x034986, 0x000007, 0x002104, 0x034986,
63 0x000007, 0x000F8D, 0x000810, 0x280C3A,
64 0x023944, 0x06C986, 0x000007, 0x001810,
65 0x28043A, 0x08810D, 0x000820, 0x0002FD,
66 0x018040, 0x200007, 0x002810, 0x78003A,
67 0x00688D, 0x000810, 0x08043A, 0x288A06,
68 0x000007, 0x00400D, 0x001015, 0x189904,
69 0x292904, 0x393904, 0x000007, 0x060206,
70 0x000007, 0x0004F5, 0x00007D, 0x000020,
71 0x00008D, 0x010860, 0x018040, 0x00047D,
72 0x038042, 0x21804A, 0x18000A, 0x021944,
73 0x215886, 0x000007, 0x004075, 0x71F104,
74 0x000007, 0x010042, 0x28000A, 0x002904,
75 0x212086, 0x000007, 0x003C0D, 0x30A904,
76 0x000007, 0x00077D, 0x018042, 0x08000A,
77 0x000904, 0x07DA86, 0x00057D, 0x002820,
78 0x03B060, 0x07F206, 0x018040, 0x003020,
79 0x03A860, 0x018040, 0x0002FD, 0x018042,
80 0x08000A, 0x000904, 0x07FA86, 0x000007,
81 0x00057D, 0x018042, 0x28040A, 0x000E8D,
82 0x000810, 0x280C3A, 0x00000D, 0x000810,
83 0x28143A, 0x09000D, 0x000820, 0x0002FD,
84 0x018040, 0x200007, 0x003DFD, 0x000020,
85 0x018040, 0x00107D, 0x008D8D, 0x000810,
86 0x08043A, 0x288A06, 0x000007, 0x000815,
87 0x08001A, 0x010984, 0x095186, 0x00137D,
88 0x200500, 0x280F20, 0x338F60, 0x3B8F60,
89 0x438F60, 0x4B8F60, 0x538F60, 0x5B8F60,
90 0x038A60, 0x018040, 0x007FBD, 0x383DC4,
91 0x000007, 0x001A7D, 0x001375, 0x018042,
92 0x09004A, 0x10000A, 0x0B8D04, 0x139504,
93 0x000007, 0x000820, 0x019060, 0x001104,
94 0x212086, 0x010040, 0x0017FD, 0x018042,
95 0x08000A, 0x000904, 0x212286, 0x000007,
96 0x00197D, 0x038042, 0x09804A, 0x10000A,
97 0x000924, 0x001664, 0x0011FD, 0x038042,
98 0x2B804A, 0x19804A, 0x00008D, 0x218944,
99 0x000007, 0x002244, 0x0AE186, 0x000007,
100 0x001A64, 0x002A24, 0x00197D, 0x080102,
101 0x100122, 0x000820, 0x039060, 0x018040,
102 0x003DFD, 0x00008D, 0x000820, 0x018040,
103 0x001375, 0x001A7D, 0x010042, 0x09804A,
104 0x10000A, 0x00021D, 0x0189E4, 0x2992E4,
105 0x309144, 0x000007, 0x00060D, 0x000A15,
106 0x000C1D, 0x001025, 0x00A9E4, 0x012BE4,
107 0x000464, 0x01B3E4, 0x0232E4, 0x000464,
108 0x000464, 0x000464, 0x000464, 0x00040D,
109 0x08B1C4, 0x000007, 0x000820, 0x000BF5,
110 0x030040, 0x00197D, 0x038042, 0x09804A,
111 0x000A24, 0x08000A, 0x080E64, 0x000007,
112 0x100122, 0x000820, 0x031060, 0x010040,
113 0x0064AC, 0x00027D, 0x000020, 0x018040,
114 0x00107D, 0x018042, 0x0011FD, 0x3B804A,
115 0x09804A, 0x20000A, 0x000095, 0x1A1144,
116 0x00A144, 0x0D2086, 0x00040D, 0x00B984,
117 0x0D2186, 0x0018FD, 0x018042, 0x0010FD,
118 0x09804A, 0x28000A, 0x000095, 0x010924,
119 0x002A64, 0x0D1186, 0x000007, 0x002904,
120 0x0D2286, 0x000007, 0x0D2A06, 0x080002,
121 0x00008D, 0x00387D, 0x000820, 0x018040,
122 0x00127D, 0x018042, 0x10000A, 0x003904,
123 0x0DD186, 0x00080D, 0x7FFFB5, 0x00B984,
124 0x0DA186, 0x000025, 0x0E7A06, 0x00002D,
125 0x000015, 0x00082D, 0x02C78D, 0x000820,
126 0x0EC206, 0x00000D, 0x7F8035, 0x00B984,
127 0x0E7186, 0x400025, 0x00008D, 0x110944,
128 0x000007, 0x00018D, 0x109504, 0x000007,
129 0x009164, 0x000424, 0x000424, 0x000424,
130 0x100102, 0x280002, 0x02C68D, 0x000820,
131 0x0EC206, 0x00018D, 0x00042D, 0x00008D,
132 0x109504, 0x000007, 0x00020D, 0x109184,
133 0x000007, 0x02C70D, 0x000820, 0x00008D,
134 0x0038FD, 0x018040, 0x003BFD, 0x001020,
135 0x03A860, 0x000815, 0x313184, 0x212184,
136 0x000007, 0x03B060, 0x03A060, 0x018040,
137 0x0022FD, 0x000095, 0x010924, 0x000424,
138 0x000424, 0x001264, 0x100102, 0x000820,
139 0x039060, 0x018040, 0x001924, 0x00FB8D,
140 0x00397D, 0x000820, 0x058040, 0x038042,
141 0x09844A, 0x000606, 0x08040A, 0x000424,
142 0x000424, 0x00117D, 0x018042, 0x08000A,
143 0x000A24, 0x280502, 0x280C02, 0x09800D,
144 0x000820, 0x0002FD, 0x018040, 0x200007,
145 0x0022FD, 0x018042, 0x08000A, 0x000095,
146 0x280DC4, 0x011924, 0x00197D, 0x018042,
147 0x0011FD, 0x09804A, 0x10000A, 0x0000B5,
148 0x113144, 0x0A8D04, 0x000007, 0x080A44,
149 0x129504, 0x000007, 0x0023FD, 0x001020,
150 0x038040, 0x101244, 0x000007, 0x000820,
151 0x039060, 0x018040, 0x0002FD, 0x018042,
152 0x08000A, 0x000904, 0x10FA86, 0x000007,
153 0x003BFD, 0x000100, 0x000A10, 0x0B807A,
154 0x13804A, 0x090984, 0x000007, 0x000095,
155 0x013D04, 0x118086, 0x10000A, 0x100002,
156 0x090984, 0x000007, 0x038042, 0x11804A,
157 0x090D04, 0x000007, 0x10000A, 0x090D84,
158 0x000007, 0x00257D, 0x000820, 0x018040,
159 0x00010D, 0x000810, 0x28143A, 0x00127D,
160 0x018042, 0x20000A, 0x00197D, 0x018042,
161 0x00117D, 0x31804A, 0x10000A, 0x003124,
162 0x01280D, 0x00397D, 0x000820, 0x058040,
163 0x038042, 0x09844A, 0x000606, 0x08040A,
164 0x300102, 0x003124, 0x000424, 0x000424,
165 0x001224, 0x280502, 0x001A4C, 0x130186,
166 0x700002, 0x00002D, 0x030000, 0x00387D,
167 0x018042, 0x10000A, 0x132A06, 0x002124,
168 0x0000AD, 0x100002, 0x00010D, 0x000924,
169 0x006B24, 0x01368D, 0x00397D, 0x000820,
170 0x058040, 0x038042, 0x09844A, 0x000606,
171 0x08040A, 0x003264, 0x00008D, 0x000A24,
172 0x001020, 0x00227D, 0x018040, 0x013C0D,
173 0x000810, 0x08043A, 0x29D206, 0x000007,
174 0x002820, 0x00207D, 0x018040, 0x00117D,
175 0x038042, 0x13804A, 0x33800A, 0x00387D,
176 0x018042, 0x08000A, 0x000904, 0x163A86,
177 0x000007, 0x00008D, 0x030964, 0x01478D,
178 0x00397D, 0x000820, 0x058040, 0x038042,
179 0x09844A, 0x000606, 0x08040A, 0x380102,
180 0x000424, 0x000424, 0x001224, 0x0002FD,
181 0x018042, 0x08000A, 0x000904, 0x14A286,
182 0x000007, 0x280502, 0x001A4C, 0x163986,
183 0x000007, 0x032164, 0x00632C, 0x003DFD,
184 0x018042, 0x08000A, 0x000095, 0x090904,
185 0x000007, 0x000820, 0x001A4C, 0x156186,
186 0x018040, 0x030000, 0x157A06, 0x002124,
187 0x00010D, 0x000924, 0x006B24, 0x015B8D,
188 0x00397D, 0x000820, 0x058040, 0x038042,
189 0x09844A, 0x000606, 0x08040A, 0x003A64,
190 0x000095, 0x001224, 0x0002FD, 0x018042,
191 0x08000A, 0x000904, 0x15DA86, 0x000007,
192 0x01628D, 0x000810, 0x08043A, 0x29D206,
193 0x000007, 0x14D206, 0x000007, 0x007020,
194 0x08010A, 0x10012A, 0x0020FD, 0x038860,
195 0x039060, 0x018040, 0x00227D, 0x018042,
196 0x003DFD, 0x08000A, 0x31844A, 0x000904,
197 0x16D886, 0x18008B, 0x00008D, 0x189904,
198 0x00312C, 0x17AA06, 0x000007, 0x00324C,
199 0x173386, 0x000007, 0x001904, 0x173086,
200 0x000007, 0x000095, 0x199144, 0x00222C,
201 0x003124, 0x00636C, 0x000E3D, 0x001375,
202 0x000BFD, 0x010042, 0x09804A, 0x10000A,
203 0x038AEC, 0x0393EC, 0x00224C, 0x17A986,
204 0x000007, 0x00008D, 0x189904, 0x00226C,
205 0x00322C, 0x30050A, 0x301DAB, 0x002083,
206 0x0018FD, 0x018042, 0x08000A, 0x018924,
207 0x300502, 0x001083, 0x001875, 0x010042,
208 0x10000A, 0x00008D, 0x010924, 0x001375,
209 0x330542, 0x330CCB, 0x332CCB, 0x3334CB,
210 0x333CCB, 0x3344CB, 0x334CCB, 0x3354CB,
211 0x305C8B, 0x006083, 0x0002F5, 0x010042,
212 0x08000A, 0x000904, 0x187A86, 0x000007,
213 0x001E2D, 0x0005FD, 0x018042, 0x08000A,
214 0x028924, 0x280502, 0x00060D, 0x000810,
215 0x280C3A, 0x00008D, 0x000810, 0x28143A,
216 0x0A808D, 0x000820, 0x0002F5, 0x010040,
217 0x220007, 0x001275, 0x030042, 0x21004A,
218 0x00008D, 0x1A0944, 0x000007, 0x01980D,
219 0x000810, 0x08043A, 0x2B2206, 0x000007,
220 0x0001F5, 0x030042, 0x0D004A, 0x10000A,
221 0x089144, 0x000007, 0x000820, 0x010040,
222 0x0025F5, 0x0A3144, 0x000007, 0x000820,
223 0x032860, 0x030040, 0x00217D, 0x038042,
224 0x0B804A, 0x10000A, 0x000820, 0x031060,
225 0x030040, 0x00008D, 0x000124, 0x00012C,
226 0x000E64, 0x001A64, 0x00636C, 0x08010A,
227 0x10012A, 0x000820, 0x031060, 0x030040,
228 0x0020FD, 0x018042, 0x08000A, 0x00227D,
229 0x018042, 0x10000A, 0x000820, 0x031060,
230 0x030040, 0x00197D, 0x018042, 0x08000A,
231 0x0022FD, 0x038042, 0x10000A, 0x000820,
232 0x031060, 0x030040, 0x090D04, 0x000007,
233 0x000820, 0x030040, 0x038042, 0x0B804A,
234 0x10000A, 0x000820, 0x031060, 0x030040,
235 0x038042, 0x13804A, 0x19804A, 0x110D04,
236 0x198D04, 0x000007, 0x08000A, 0x001020,
237 0x031860, 0x030860, 0x030040, 0x00008D,
238 0x0B0944, 0x000007, 0x000820, 0x010040,
239 0x0005F5, 0x030042, 0x08000A, 0x000820,
240 0x010040, 0x0000F5, 0x010042, 0x08000A,
241 0x000904, 0x1C6086, 0x001E75, 0x030042,
242 0x01044A, 0x000C0A, 0x1C7206, 0x000007,
243 0x000402, 0x000C02, 0x00177D, 0x001AF5,
244 0x018042, 0x03144A, 0x031C4A, 0x03244A,
245 0x032C4A, 0x03344A, 0x033C4A, 0x03444A,
246 0x004C0A, 0x00043D, 0x0013F5, 0x001AFD,
247 0x030042, 0x0B004A, 0x1B804A, 0x13804A,
248 0x20000A, 0x089144, 0x19A144, 0x0389E4,
249 0x0399EC, 0x005502, 0x005D0A, 0x030042,
250 0x0B004A, 0x1B804A, 0x13804A, 0x20000A,
251 0x089144, 0x19A144, 0x0389E4, 0x0399EC,
252 0x006502, 0x006D0A, 0x030042, 0x0B004A,
253 0x19004A, 0x2B804A, 0x13804A, 0x21804A,
254 0x30000A, 0x089144, 0x19A144, 0x2AB144,
255 0x0389E4, 0x0399EC, 0x007502, 0x007D0A,
256 0x03A9E4, 0x000702, 0x00107D, 0x000415,
257 0x018042, 0x08000A, 0x0109E4, 0x000F02,
258 0x002AF5, 0x0019FD, 0x010042, 0x09804A,
259 0x10000A, 0x000934, 0x001674, 0x0029F5,
260 0x010042, 0x10000A, 0x00917C, 0x002075,
261 0x010042, 0x08000A, 0x000904, 0x1ED286,
262 0x0026F5, 0x0027F5, 0x030042, 0x09004A,
263 0x10000A, 0x000A3C, 0x00167C, 0x001A75,
264 0x000BFD, 0x010042, 0x51804A, 0x48000A,
265 0x160007, 0x001075, 0x010042, 0x282C0A,
266 0x281D12, 0x282512, 0x001F32, 0x1E0007,
267 0x0E0007, 0x001975, 0x010042, 0x002DF5,
268 0x0D004A, 0x10000A, 0x009144, 0x1FB286,
269 0x010042, 0x28340A, 0x000E5D, 0x00008D,
270 0x000375, 0x000820, 0x010040, 0x05D2F4,
271 0x54D104, 0x00735C, 0x205386, 0x000007,
272 0x0C0007, 0x080007, 0x0A0007, 0x02040D,
273 0x000810, 0x08043A, 0x332206, 0x000007,
274 0x205A06, 0x000007, 0x080007, 0x002275,
275 0x010042, 0x20000A, 0x002104, 0x212086,
276 0x001E2D, 0x0002F5, 0x010042, 0x08000A,
277 0x000904, 0x209286, 0x000007, 0x002010,
278 0x30043A, 0x00057D, 0x0180C3, 0x08000A,
279 0x028924, 0x280502, 0x280C02, 0x0A810D,
280 0x000820, 0x0002F5, 0x010040, 0x220007,
281 0x0004FD, 0x018042, 0x70000A, 0x030000,
282 0x007020, 0x06FA06, 0x018040, 0x02180D,
283 0x000810, 0x08043A, 0x2B2206, 0x000007,
284 0x0002FD, 0x018042, 0x08000A, 0x000904,
285 0x218A86, 0x000007, 0x01F206, 0x000007,
286 0x000875, 0x0009FD, 0x00010D, 0x220A06,
287 0x000295, 0x000B75, 0x00097D, 0x00000D,
288 0x000515, 0x010042, 0x18000A, 0x001904,
289 0x287886, 0x0006F5, 0x001020, 0x010040,
290 0x0004F5, 0x000820, 0x010040, 0x000775,
291 0x010042, 0x09804A, 0x10000A, 0x001124,
292 0x000904, 0x22BA86, 0x000815, 0x080102,
293 0x101204, 0x22DA06, 0x000575, 0x081204,
294 0x000007, 0x100102, 0x000575, 0x000425,
295 0x021124, 0x100102, 0x000820, 0x031060,
296 0x010040, 0x001924, 0x287886, 0x00008D,
297 0x000464, 0x009D04, 0x278886, 0x180102,
298 0x000575, 0x010042, 0x28040A, 0x00018D,
299 0x000924, 0x280D02, 0x00000D, 0x000924,
300 0x281502, 0x10000D, 0x000820, 0x0002F5,
301 0x010040, 0x200007, 0x001175, 0x0002FD,
302 0x018042, 0x08000A, 0x000904, 0x23C286,
303 0x000007, 0x000100, 0x080B20, 0x130B60,
304 0x1B0B60, 0x030A60, 0x010040, 0x050042,
305 0x3D004A, 0x35004A, 0x2D004A, 0x20000A,
306 0x0006F5, 0x010042, 0x28140A, 0x0004F5,
307 0x010042, 0x08000A, 0x000315, 0x010D04,
308 0x24CA86, 0x004015, 0x000095, 0x010D04,
309 0x24B886, 0x100022, 0x10002A, 0x24E206,
310 0x000007, 0x333104, 0x2AA904, 0x000007,
311 0x032124, 0x280502, 0x001124, 0x000424,
312 0x000424, 0x003224, 0x00292C, 0x00636C,
313 0x25F386, 0x000007, 0x02B164, 0x000464,
314 0x000464, 0x00008D, 0x000A64, 0x280D02,
315 0x10008D, 0x000820, 0x0002F5, 0x010040,
316 0x220007, 0x00008D, 0x38B904, 0x000007,
317 0x03296C, 0x30010A, 0x0002F5, 0x010042,
318 0x08000A, 0x000904, 0x25BA86, 0x000007,
319 0x02312C, 0x28050A, 0x00008D, 0x01096C,
320 0x280D0A, 0x10010D, 0x000820, 0x0002F5,
321 0x010040, 0x220007, 0x001124, 0x000424,
322 0x000424, 0x003224, 0x300102, 0x032944,
323 0x267A86, 0x000007, 0x300002, 0x0004F5,
324 0x010042, 0x08000A, 0x000315, 0x010D04,
325 0x26C086, 0x003124, 0x000464, 0x300102,
326 0x0002F5, 0x010042, 0x08000A, 0x000904,
327 0x26CA86, 0x000007, 0x003124, 0x300502,
328 0x003924, 0x300583, 0x000883, 0x0005F5,
329 0x010042, 0x28040A, 0x00008D, 0x008124,
330 0x280D02, 0x00008D, 0x008124, 0x281502,
331 0x10018D, 0x000820, 0x0002F5, 0x010040,
332 0x220007, 0x001025, 0x000575, 0x030042,
333 0x09004A, 0x10000A, 0x0A0904, 0x121104,
334 0x000007, 0x001020, 0x050860, 0x050040,
335 0x0006FD, 0x018042, 0x09004A, 0x10000A,
336 0x0000A5, 0x0A0904, 0x121104, 0x000007,
337 0x000820, 0x019060, 0x010040, 0x0002F5,
338 0x010042, 0x08000A, 0x000904, 0x284286,
339 0x000007, 0x230A06, 0x000007, 0x000606,
340 0x000007, 0x0002F5, 0x010042, 0x08000A,
341 0x000904, 0x289286, 0x000007, 0x000100,
342 0x080B20, 0x138B60, 0x1B8B60, 0x238B60,
343 0x2B8B60, 0x338B60, 0x3B8B60, 0x438B60,
344 0x4B8B60, 0x538B60, 0x5B8B60, 0x638B60,
345 0x6B8B60, 0x738B60, 0x7B8B60, 0x038F60,
346 0x0B8F60, 0x138F60, 0x1B8F60, 0x238F60,
347 0x2B8F60, 0x338F60, 0x3B8F60, 0x438F60,
348 0x4B8F60, 0x538F60, 0x5B8F60, 0x638F60,
349 0x6B8F60, 0x738F60, 0x7B8F60, 0x038A60,
350 0x000606, 0x018040, 0x00008D, 0x000A64,
351 0x280D02, 0x000A24, 0x00027D, 0x018042,
352 0x10000A, 0x001224, 0x0003FD, 0x018042,
353 0x08000A, 0x000904, 0x2A8286, 0x000007,
354 0x00018D, 0x000A24, 0x000464, 0x000464,
355 0x080102, 0x000924, 0x000424, 0x000424,
356 0x100102, 0x02000D, 0x009144, 0x2AD986,
357 0x000007, 0x0001FD, 0x018042, 0x08000A,
358 0x000A44, 0x2ABB86, 0x018042, 0x0A000D,
359 0x000820, 0x0002FD, 0x018040, 0x200007,
360 0x00027D, 0x001020, 0x000606, 0x018040,
361 0x0002F5, 0x010042, 0x08000A, 0x000904,
362 0x2B2A86, 0x000007, 0x00037D, 0x018042,
363 0x08000A, 0x000904, 0x2B5A86, 0x000007,
364 0x000075, 0x002E7D, 0x010042, 0x0B804A,
365 0x000020, 0x000904, 0x000686, 0x010040,
366 0x31844A, 0x30048B, 0x000883, 0x00008D,
367 0x000810, 0x28143A, 0x00008D, 0x000810,
368 0x280C3A, 0x000675, 0x010042, 0x08000A,
369 0x003815, 0x010924, 0x280502, 0x0B000D,
370 0x000820, 0x0002F5, 0x010040, 0x000606,
371 0x220007, 0x000464, 0x000464, 0x000606,
372 0x000007, 0x000134, 0x007F8D, 0x00093C,
373 0x281D12, 0x282512, 0x001F32, 0x0E0007,
374 0x00010D, 0x00037D, 0x000820, 0x018040,
375 0x05D2F4, 0x000007, 0x080007, 0x00037D,
376 0x018042, 0x08000A, 0x000904, 0x2D0286,
377 0x000007, 0x000606, 0x000007, 0x000007,
378 0x000012, 0x100007, 0x320007, 0x600007,
379 0x100080, 0x48001A, 0x004904, 0x2D6186,
380 0x000007, 0x001210, 0x58003A, 0x000145,
381 0x5C5D04, 0x000007, 0x000080, 0x48001A,
382 0x004904, 0x2DB186, 0x000007, 0x001210,
383 0x50003A, 0x005904, 0x2E0886, 0x000045,
384 0x0000C5, 0x7FFFF5, 0x7FFF7D, 0x07D524,
385 0x004224, 0x500102, 0x200502, 0x000082,
386 0x40001A, 0x004104, 0x2E3986, 0x000007,
387 0x003865, 0x40001A, 0x004020, 0x00104D,
388 0x04C184, 0x301B86, 0x000040, 0x040007,
389 0x000165, 0x000145, 0x004020, 0x000040,
390 0x000765, 0x080080, 0x40001A, 0x004104,
391 0x2EC986, 0x000007, 0x001210, 0x40003A,
392 0x004104, 0x2F2286, 0x00004D, 0x0000CD,
393 0x004810, 0x20043A, 0x000882, 0x40001A,
394 0x004104, 0x2F3186, 0x000007, 0x004820,
395 0x005904, 0x300886, 0x000040, 0x0007E5,
396 0x200480, 0x2816A0, 0x3216E0, 0x3A16E0,
397 0x4216E0, 0x021260, 0x000040, 0x000032,
398 0x400075, 0x00007D, 0x07D574, 0x200512,
399 0x000082, 0x40001A, 0x004104, 0x2FE186,
400 0x000007, 0x037206, 0x640007, 0x060007,
401 0x0000E5, 0x000020, 0x000040, 0x000A65,
402 0x000020, 0x020040, 0x020040, 0x000040,
403 0x000165, 0x000042, 0x70000A, 0x007104,
404 0x30A286, 0x000007, 0x018206, 0x640007,
405 0x050000, 0x007020, 0x000040, 0x037206,
406 0x640007, 0x000007, 0x00306D, 0x028860,
407 0x029060, 0x08000A, 0x028860, 0x008040,
408 0x100012, 0x00100D, 0x009184, 0x314186,
409 0x000E0D, 0x009184, 0x325186, 0x000007,
410 0x300007, 0x001020, 0x003B6D, 0x008040,
411 0x000080, 0x08001A, 0x000904, 0x316186,
412 0x000007, 0x001220, 0x000DED, 0x008040,
413 0x008042, 0x10000A, 0x40000D, 0x109544,
414 0x000007, 0x001020, 0x000DED, 0x008040,
415 0x008042, 0x20040A, 0x000082, 0x08001A,
416 0x000904, 0x31F186, 0x000007, 0x003B6D,
417 0x008042, 0x08000A, 0x000E15, 0x010984,
418 0x329B86, 0x600007, 0x08001A, 0x000C15,
419 0x010984, 0x328386, 0x000020, 0x1A0007,
420 0x0002ED, 0x008040, 0x620007, 0x00306D,
421 0x028042, 0x0A804A, 0x000820, 0x0A804A,
422 0x000606, 0x10804A, 0x000007, 0x282512,
423 0x001F32, 0x05D2F4, 0x54D104, 0x00735C,
424 0x000786, 0x000007, 0x0C0007, 0x0A0007,
425 0x1C0007, 0x003465, 0x020040, 0x004820,
426 0x025060, 0x40000A, 0x024060, 0x000040,
427 0x454944, 0x000007, 0x004020, 0x003AE5,
428 0x000040, 0x0028E5, 0x000042, 0x48000A,
429 0x004904, 0x386886, 0x002C65, 0x000042,
430 0x40000A, 0x0000D5, 0x454104, 0x000007,
431 0x000655, 0x054504, 0x34F286, 0x0001D5,
432 0x054504, 0x34F086, 0x002B65, 0x000042,
433 0x003AE5, 0x50004A, 0x40000A, 0x45C3D4,
434 0x000007, 0x454504, 0x000007, 0x0000CD,
435 0x444944, 0x000007, 0x454504, 0x000007,
436 0x00014D, 0x554944, 0x000007, 0x045144,
437 0x34E986, 0x002C65, 0x000042, 0x48000A,
438 0x4CD104, 0x000007, 0x04C144, 0x34F386,
439 0x000007, 0x160007, 0x002CE5, 0x040042,
440 0x40000A, 0x004020, 0x000040, 0x002965,
441 0x000042, 0x40000A, 0x004104, 0x356086,
442 0x000007, 0x002402, 0x36A206, 0x005C02,
443 0x0025E5, 0x000042, 0x40000A, 0x004274,
444 0x002AE5, 0x000042, 0x40000A, 0x004274,
445 0x500112, 0x0029E5, 0x000042, 0x40000A,
446 0x004234, 0x454104, 0x000007, 0x004020,
447 0x000040, 0x003EE5, 0x000020, 0x000040,
448 0x002DE5, 0x400152, 0x50000A, 0x045144,
449 0x364A86, 0x0000C5, 0x003EE5, 0x004020,
450 0x000040, 0x002BE5, 0x000042, 0x40000A,
451 0x404254, 0x000007, 0x002AE5, 0x004020,
452 0x000040, 0x500132, 0x040134, 0x005674,
453 0x0029E5, 0x020042, 0x42000A, 0x000042,
454 0x50000A, 0x05417C, 0x0028E5, 0x000042,
455 0x48000A, 0x0000C5, 0x4CC144, 0x371086,
456 0x0026E5, 0x0027E5, 0x020042, 0x40004A,
457 0x50000A, 0x00423C, 0x00567C, 0x0028E5,
458 0x004820, 0x000040, 0x281D12, 0x282512,
459 0x001F72, 0x002965, 0x000042, 0x40000A,
460 0x004104, 0x37AA86, 0x0E0007, 0x160007,
461 0x1E0007, 0x003EE5, 0x000042, 0x40000A,
462 0x004104, 0x37E886, 0x002D65, 0x000042,
463 0x28340A, 0x003465, 0x020042, 0x42004A,
464 0x004020, 0x4A004A, 0x50004A, 0x05D2F4,
465 0x54D104, 0x00735C, 0x385186, 0x000007,
466 0x000606, 0x080007, 0x0C0007, 0x080007,
467 0x0A0007, 0x0001E5, 0x020045, 0x004020,
468 0x000060, 0x000365, 0x000040, 0x002E65,
469 0x001A20, 0x0A1A60, 0x000040, 0x003465,
470 0x020042, 0x42004A, 0x004020, 0x4A004A,
471 0x000606, 0x50004A, 0x000000, 0x000000,
472 0x000000, 0x000000, 0x000000, 0x000000,
473 0x000000, 0x000000, 0x000000, 0x000000,
474 0x000000, 0x000000, 0x000000, 0x000000,
475 0x000000, 0x000000, 0x000000, 0x000000,
476 0x000000, 0x000000, 0x000000, 0x000000,
477 0x000000, 0x000000, 0x000000, 0x000000,
478 0x000000, 0x000000, 0x000000, 0x000000,
479 0x000000, 0x000000, 0x000000, 0x000000,
480 0x000000, 0x000000, 0x000000, 0x000000,
481 0x000000, 0x000000, 0x000000, 0x000000,
482 0x000000, 0x000000, 0x000000, 0x000000,
483 0x000000, 0x000000, 0x000000, 0x000000,
484 0x000000, 0x000000, 0x000000, 0x000000,
485 0x000000, 0x000000, 0x000000, 0x000000,
486 0x000000, 0x000000, 0x000000, 0x000000,
487 0x000000, 0x000000, 0x000000, 0x000000,
488 0x000000, 0x000000, 0x000000, 0x000000,
489 0x000000, 0x000000, 0x000000, 0x000000,
490 0x000000, 0x000000, 0x000000, 0x000000,
491 0x000000, 0x000000, 0x000000, 0x000000,
492 0x000000, 0x000000, 0x000000, 0x000000,
493 0x000000, 0x000000, 0x000000, 0x000000,
494 0x000000, 0x000000, 0x000000, 0x000000,
495 0x000000, 0x000000, 0x000000, 0x000000,
496 0x000000, 0x000000, 0x000000, 0x000000,
497 0x000000, 0x000000, 0x000000, 0x000000,
498 0x000000, 0x000000, 0x000000, 0x000000,
499 0x000000, 0x000000, 0x000000, 0x000000,
500 0x000000, 0x000000, 0x000000, 0x000000,
501 0x000000, 0x000000, 0x000000, 0x000000,
502 0x000000, 0x000000, 0x000000, 0x000000,
503 0x000000, 0x000000, 0x000000, 0x000000,
504 0x000000, 0x000000, 0x000000, 0x000000,
505 0x000000, 0x000000, 0x000000, 0x000000,
506 0x000000, 0x000000, 0x000000, 0x000000,
507 0x000000, 0x000000, 0x000000, 0x000000,
508 0x000000, 0x000000, 0x000000, 0x000000,
509 0x000000, 0x000000, 0x000000, 0x000000,
510 0x000000, 0x000000, 0x000000, 0x000000,
511 0x000000, 0x000000, 0x000000, 0x000000,
512 0x000000, 0x000000, 0x000000, 0x000000,
513 0x000000, 0x000000, 0x000000, 0x000000,
514 0x000000, 0x000000, 0x000000, 0x000000,
515 0x000000, 0x000000, 0x000000, 0x000000,
516 0x000000, 0x000000, 0x000000, 0x000000,
517 0x000000, 0x000000, 0x000000, 0x000000,
518 0x000000, 0x000000, 0x000000, 0x000000,
519 0x000000, 0x000000, 0x000000, 0x000000,
520 0x000000, 0x000000, 0x000000, 0x000000,
521 0x000000, 0x000000, 0x000000, 0x000000,
522 0x000000, 0x000000, 0x000000, 0x000000,
523 0x000000, 0x000000, 0x000000, 0x000000,
524 0x000000, 0x000000, 0x000000, 0x000000,
525 0x000000, 0x000000, 0x000000, 0x000000,
526 0x000000, 0x000000, 0x000000, 0x000000,
527 0x000000, 0x000000, 0x000000, 0x000000,
528 0x000000, 0x000000, 0x000000, 0x000000,
529 0x000000, 0x000000, 0x000000, 0x000000,
530 0x000000, 0x000000, 0x000000, 0x000000,
531 0x000000, 0x000000, 0x000000, 0x000000,
532 0x000000, 0x000000, 0x000000, 0x000000,
533 0x000000, 0x000000, 0x000000, 0x000000,
534 0x000000, 0x000000, 0x000000, 0x000000,
535 0x000000, 0x000000, 0x000000, 0x000000,
536 0x000000, 0x000000, 0x000000, 0x000000,
537 0x000000, 0x000000, 0x000000, 0x000000,
538 0x000000, 0x000000, 0x000000, 0x000000,
539 0x000000, 0x000000, 0x000000, 0x000000,
540 0x000000, 0x000000, 0x000000, 0x000000,
541 0x000000, 0x000000, 0x000000, 0x000000,
542 0x000000, 0x000000, 0x000000, 0x000000,
543 0x000000, 0x000000, 0x000000, 0x000000,
544 0x000000, 0x000000, 0x000000, 0x000000,
545 0x000000, 0x000000, 0x000000, 0x000000,
546 0x000000, 0x000000, 0x000000, 0x000000,
547 0x000000, 0x000000, 0x000000, 0x000000,
548 0x000000, 0x000000, 0x000000, 0x000000,
549 0x000000, 0x000000, 0x000000, 0x000000,
550 0x000000, 0x000000, 0x000000, 0x000000,
551 0x000000, 0x000000, 0x000000, 0x000000,
552 0x000000, 0x000000, 0x000000, 0x000000,
553 0x000000, 0x000000, 0x000000, 0x000000,
554 0x000000, 0x000000, 0x000000, 0x000000,
555 0x000000, 0x000000, 0x000000, 0x000000,
556 0x000000, 0x000000, 0x000000, 0x000000,
557 0x000000, 0x000000, 0x000000, 0x000000,
558 0x000000, 0x000000, 0x000000, 0x000000,
559 0x000000, 0x000000, 0x000000, 0x000000,
560 0x000000, 0x000000, 0x000000, 0x000000,
561 0x000000, 0x000000, 0x000000, 0x000000,
562 0x000000, 0x000000, 0x000000, 0x000000,
563 0x000000, 0x000000, 0x000000, 0x000000,
564 0x000000, 0x000000, 0x000000, 0x000000,
565 0x000000, 0x000000, 0x000000, 0x000000,
566 0x000000, 0x000000, 0x000000, 0x000000,
567 0x000000, 0x000000, 0x000000, 0x000000,
568 0x000000, 0x000000, 0x000000, 0x000000,
569 0x000000, 0x000000, 0x000000, 0x000000,
570 0x000000, 0x000000, 0x000000, 0x000000,
571 0x000000, 0x000000, 0x000000, 0x000000,
572 0x000000, 0x000000, 0x000000, 0x000000,
573 0x000000, 0x000000, 0x000000, 0x000000,
574 0x000000, 0x000000, 0x000000, 0x000000,
575 0x000000, 0x000000, 0x000000, 0x000000,
576 0x000000, 0x000000, 0x000000, 0x000000,
577 0x000000, 0x000000, 0x000000, 0x000000,
578 0x000000, 0x000000, 0x000000, 0x000000,
579 0x000000, 0x000000, 0x000000, 0x000000,
580 0x000000, 0x000000, 0x000000, 0x000000,
581 0x000000, 0x000000, 0x000000, 0x000000,
582 0x000000, 0x000000, 0x000000, 0x000000,
583 0x000000, 0x000000, 0x000000, 0x000000,
584 0x000000, 0x000000, 0x000000, 0x000000,
585 0x000000, 0x000000, 0x000000, 0x000000,
586 0x000000, 0x000000, 0x000000, 0x000000,
587 0x000000, 0x000000, 0x000000, 0x000000,
588 0x000000, 0x000000, 0x000000, 0x000000,
589 0x000000, 0x000000, 0x000000, 0x000000,
590 0x000000, 0x000000, 0x000000, 0x000000,
591 0x000000, 0x000000, 0x000000, 0x000000,
592 0x000000, 0x000000, 0x000000, 0x000000,
593 0x000000, 0x000000, 0x000000, 0x000000,
594 0x000000, 0x000000, 0x000000, 0x000000,
595 0x000000, 0x000000, 0x000000, 0x000000,
596 0x000000, 0x000000, 0x000000, 0x000000,
597 0x000000, 0x000000, 0x000000, 0x000000,
598 0x000000, 0x000000, 0x000000, 0x000000,
599 0x000000, 0x000000, 0x000000, 0x000000,
600 0x000000, 0x000000, 0x000000, 0x000000,
601 0x000000, 0x000000, 0x000000, 0x000000,
602 0x000000, 0x000000, 0x000000, 0x000000,
603 0x000000, 0x000000, 0x000000, 0x000000,
604 0x000000, 0x000000, 0x000000, 0x000000,
605 0x000000, 0x000000, 0x000000, 0x000000,
606 0x000000, 0x000000, 0x000000, 0x000000,
607 0x000000, 0x000000, 0x000000, 0x000000,
608 0x000000, 0x000000, 0x000000, 0x000000,
609 0x000000, 0x000000, 0x000000, 0x000000,
610 0x000000, 0x000000, 0x000000, 0x000000,
611 0x000000, 0x000000, 0x000000, 0x000000,
612 0x000000, 0x000000, 0x000000, 0x000000,
613 0x000000, 0x000000, 0x000000, 0x000000,
614 0x000000, 0x000000, 0x000000, 0x000000,
615 0x000000, 0x000000, 0x000000, 0x000000,
616 0x000000, 0x000000, 0x000000, 0x000000,
617 0x000000, 0x000000, 0x000000, 0x000000,
618 0x000000, 0x000000, 0x000000, 0x000000,
619 0x000000, 0x000000, 0x000000, 0x000000,
620 0x000000, 0x000000, 0x000000, 0x000000,
621 0x000000, 0x000000, 0x000000, 0x000000,
622 0x000000, 0x000000, 0x000000, 0x000000,
623 0x000000, 0x000000, 0x000000, 0x000000,
624 0x000000, 0x000000, 0x000000, 0x000000,
625 0x000000, 0x000000, 0x000000, 0x000000,
626 0x000000, 0x000000, 0x000000, 0x000000,
627 0x000000, 0x000000, 0x000000, 0x000000,
628 0x000000, 0x000000, 0x000000, 0x000000,
629 0x000000, 0x000000, 0x000000, 0x000000,
630 0x000000, 0x000000, 0x000000, 0x000000,
631 0x000000, 0x000000, 0x000000, 0x000000,
632 0x000000, 0x000000, 0x000000, 0x000000,
633 0x000000, 0x000000, 0x000000, 0x000000,
634 0x000000, 0x000000, 0x000000, 0x000000,
635 0x000000, 0x000000, 0x000000, 0x000000,
636 0x000000, 0x000000, 0x000000, 0x000000,
637 0x000000, 0x000000, 0x000000, 0x000000,
638 0x000000, 0x000000, 0x000000, 0x000000,
639 0x000000, 0x000000, 0x000000, 0x000000,
640 0x000000, 0x000000, 0x000000, 0x000000,
641 0x000000, 0x000000, 0x000000, 0x000000,
642 0x000000, 0x000000, 0x000000, 0x000000,
643 0x000000, 0x000000, 0x000000, 0x000000,
644 0x000000, 0x000000, 0x000000, 0x000000,
645 0x000000, 0x000000, 0x000000, 0x000000,
646 0x000000, 0x000000, 0x000000, 0x000000,
647 0x000000, 0x000000, 0x000000, 0x000000,
648 0x000000, 0x000000, 0x000000, 0x000000,
649 0x000000, 0x000000, 0x000000, 0x000000,
650 0x000000, 0x000000, 0x000000, 0x000000,
651 0x000000, 0x000000, 0x000000, 0x000000,
652 0x000000, 0x000000, 0x000000, 0x000000,
653 0x000000, 0x000000, 0x000000, 0x000000,
654 0x000000, 0x000000, 0x000000, 0x000000,
655 0x000000, 0x000000, 0x000000, 0x000000,
656 0x000000, 0x000000, 0x000000, 0x000000,
657 0x000000, 0x000000, 0x000000, 0x000000,
658 0x000000, 0x000000, 0x000000, 0x000000,
659 0x000000, 0x000000, 0x000000, 0x000000,
660 0x000000, 0x000000, 0x000000, 0x000000,
661 0x000000, 0x000000, 0x000000, 0x000000,
662 0x000000, 0x000000, 0x000000, 0x000000,
663 0x000000, 0x000000, 0x000000, 0x000000,
664 0x000000, 0x000000, 0x000000, 0x000000,
665 0x000000, 0x000000, 0x000000, 0x000000,
666 0x000000, 0x000000, 0x000000, 0x000000,
667 0x000000, 0x000000, 0x000000, 0x000000,
668 0x000000, 0x000000, 0x000000, 0x000000,
669 0x000000, 0x000000, 0x000000, 0x000000,
670 0x000000, 0x000000, 0x000000, 0x000000,
671 0x000000, 0x000000, 0x000000, 0x000000,
672 0x000000, 0x000000, 0x000000, 0x000000,
673 0x000000, 0x000000, 0x000000, 0x000000,
674 0x000000, 0x000000, 0x000000, 0x000000,
675 0x000000, 0x000000, 0x000000, 0x000000,
676 0x000000, 0x000000, 0x000000, 0x000000,
677 0x000000, 0x000000, 0x000000, 0x000000,
678 0x000000, 0x000000, 0x000000, 0x000000,
679 0x000000, 0x000000, 0x000000, 0x000000,
680 0x000000, 0x000000, 0x000000, 0x000000,
681 0x000000, 0x000000, 0x000000, 0x000000,
682 0x000000, 0x000000, 0x000000, 0x000000,
683 0x000000, 0x000000, 0x000000, 0x000000,
684 0x000000, 0x000000, 0x000000, 0x000000,
685 0x000000, 0x000000, 0x000000, 0x000000,
686 0x000000, 0x000000, 0x000000, 0x000000,
687 0x000000, 0x000000, 0x000000, 0x000000,
688 0x000000, 0x000000, 0x000000, 0x000000,
689 0x000000, 0x000000, 0x000000, 0x000000,
690 0x000000, 0x000000, 0x000000, 0x000000,
691 0x000000, 0x000000, 0x000000, 0x000000,
692 0x000000, 0x000000, 0x000000, 0x000000,
693 0x000000, 0x000000, 0x000000, 0x000000,
694 0x000000, 0x000000, 0x000000, 0x000000,
695 0x000000, 0x000000, 0x000000, 0x000000,
696 0x000000, 0x000000, 0x000000, 0x000000,
697 0x000000, 0x000000, 0x000000, 0x000000,
698 0x000000, 0x000000, 0x000000, 0x000000,
699 0x000000, 0x000000, 0x000000, 0x000000,
700 0x000000, 0x000000, 0x000000, 0x000000,
701 0x000000, 0x000000, 0x000000, 0x000000,
702 0x000000, 0x000000, 0x000000, 0x000000,
703 0x000000, 0x000000, 0x000000, 0x000000,
704 0x000000, 0x000000, 0x000000, 0x000000,
705 0x000000, 0x000000, 0x000000, 0x000000,
706 0x000000, 0x000000, 0x000000, 0x000000,
707 0x000000, 0x000000, 0x000000, 0x000000,
708 0x000000, 0x000000, 0x000000, 0x000000,
709 0x000000, 0x000000, 0x000000, 0x000000,
710 0x000000, 0x000000, 0x000000, 0x000000,
711 0x000000, 0x000000, 0x000000, 0x000000,
712 0x000000, 0x000000, 0x000000, 0x000000,
713 0x000000, 0x000000, 0x000000, 0x000000,
714 0x000000, 0x000000, 0x000000, 0x000000,
715 0x000000, 0x000000, 0x000000, 0x000000,
716 0x000000, 0x000000, 0x000000, 0x000000,
717 0x000000, 0x000000, 0x000000, 0x000000,
718 0x000000, 0x000000, 0x000000, 0x000000,
719 0x000000, 0x000000, 0x000000, 0x000000,
720 0x000000, 0x000000, 0x000000, 0x000000,
721 0x000000, 0x000000, 0x000000, 0x000000,
722 0x000000, 0x000000, 0x000000, 0x000000,
723 0x000000, 0x000000, 0x000000, 0x000000,
724 0x000000, 0x000000, 0x000000, 0x000000,
725 0x000000, 0x000000, 0x000000, 0x000000,
726 0x000000, 0x000000, 0x000000, 0x000000,
727 0x000000, 0x000000, 0x000000, 0x000000,
728 0x000000, 0x000000, 0x000000, 0x000000,
729 0x000000, 0x000000, 0x000000, 0x000000,
730 0x000000, 0x000000, 0x000000, 0x000000,
731 0x000000, 0x000000, 0x000000, 0x000000,
732 0x000000, 0x000000, 0x000000, 0x000000,
733 0x000000, 0x000000, 0x000000, 0x000000,
734 0x000000, 0x000000, 0x000000, 0x000000,
735 0x000000, 0x000000, 0x000000, 0x000000,
736 0x000000, 0x000000, 0x000000, 0x000000,
737 0x000000, 0x000000, 0x000000, 0x000000,
738 0x000000, 0x000000, 0x000000, 0x000000,
739 0x000000, 0x000000, 0x000000, 0x000000,
740 0x000000, 0x000000, 0x000000, 0x000000,
741 0x000000, 0x000000, 0x000000, 0x000000,
742 0x000000, 0x000000, 0x000000, 0x000000,
743 0x000000, 0x000000, 0x000000, 0x000000,
744 0x000000, 0x000000, 0x000000, 0x000000,
745 0x000000, 0x000000, 0x000000, 0x000000,
746 0x000000, 0x000000, 0x000000, 0x000000,
747 0x000000, 0x000000, 0x000000, 0x000000,
748 0x000000, 0x000000, 0x000000, 0x000000,
749 0x000000, 0x000000, 0x000000, 0x000000,
750 0x000000, 0x000000, 0x000000, 0x000000,
751 0x000000, 0x000000, 0x000000, 0x000000,
752 0x000000, 0x000000, 0x000000, 0x000000,
753 0x000000, 0x000000, 0x000000, 0x000000,
754 0x000000, 0x000000, 0x000000, 0x000000,
755 0x000000, 0x000000, 0x000000, 0x000000,
756 0x000000, 0x000000, 0x000000, 0x000000,
757 0x000000, 0x000000, 0x000000, 0x000000,
758 0x000000, 0x000000, 0x000000, 0x000000,
759 0x000000, 0x000000, 0x000000, 0x000000,
760 0x000000, 0x000000, 0x000000, 0x000000,
761 0x000000, 0x000000, 0x000000, 0x000000,
762 0x000000, 0x000000, 0x000000, 0x000000,
763 0x000000, 0x000000, 0x000000, 0x000000,
764 0x000000, 0x000000, 0x000000, 0x000000,
765 0x000000, 0x000000, 0x000000, 0x000000,
766 0x000000, 0x000000, 0x000000, 0x000000,
767 0x000000, 0x000000, 0x000000, 0x000000,
768 0x000000, 0x000000, 0x000000, 0x000000,
769 0x000000, 0x000000, 0x000000, 0x000000,
770 0x000000, 0x000000, 0x000000, 0x000000,
771 0x000000, 0x000000, 0x000000, 0x000000,
772 0x000000, 0x000000, 0x000000, 0x000000,
773 0x000000, 0x000000, 0x000000, 0x000000,
774 0x000000, 0x000000, 0x000000, 0x000000,
775 0x000000, 0x000000, 0x000000, 0x000000,
776 0x000000, 0x000000, 0x000000, 0x000000,
777 0x000000, 0x000000, 0x000000, 0x000000,
778 0x000000, 0x000000, 0x000000, 0x000000,
779 0x000000, 0x000000, 0x000000, 0x000000,
780 0x000000, 0x000000, 0x000000, 0x000000,
781 0x000000, 0x000000, 0x000000, 0x000000,
782 0x000000, 0x000000, 0x000000, 0x000000,
783 0x000000, 0x000000, 0x000000, 0x000000
784};
785
786// --------------------------------------------
787// DS-1E Controller InstructionRAM Code
788// 1999/06/21
789// Buf441 slot is Enabled.
790// --------------------------------------------
791// 04/09 creat
792// 04/12 stop nise fix
793// 06/21 WorkingOff timming
794static u32 CntrlInst1E[YDSXG_CTRLLENGTH / 4] = {
795 0x000007, 0x240007, 0x0C0007, 0x1C0007,
796 0x060007, 0x700002, 0x000020, 0x030040,
797 0x007104, 0x004286, 0x030040, 0x000F0D,
798 0x000810, 0x20043A, 0x000282, 0x00020D,
799 0x000810, 0x20043A, 0x001282, 0x200E82,
800 0x00800D, 0x000810, 0x20043A, 0x001A82,
801 0x03460D, 0x000810, 0x10043A, 0x02EC0D,
802 0x000810, 0x18043A, 0x00010D, 0x020015,
803 0x0000FD, 0x000020, 0x038860, 0x039060,
804 0x038060, 0x038040, 0x038040, 0x038040,
805 0x018040, 0x000A7D, 0x038040, 0x038040,
806 0x018040, 0x200402, 0x000882, 0x08001A,
807 0x000904, 0x017186, 0x000007, 0x260007,
808 0x400007, 0x000007, 0x03258D, 0x000810,
809 0x18043A, 0x260007, 0x284402, 0x00087D,
810 0x018042, 0x00160A, 0x05A206, 0x000007,
811 0x440007, 0x00230D, 0x000810, 0x08043A,
812 0x22FA06, 0x000007, 0x0007FD, 0x018042,
813 0x08000A, 0x000904, 0x02AB86, 0x000195,
814 0x090D04, 0x000007, 0x000820, 0x0000F5,
815 0x000B7D, 0x01F060, 0x0000FD, 0x033A06,
816 0x018040, 0x000A7D, 0x038042, 0x13804A,
817 0x18000A, 0x001820, 0x059060, 0x058860,
818 0x018040, 0x0000FD, 0x018042, 0x70000A,
819 0x000115, 0x071144, 0x033B86, 0x030000,
820 0x007020, 0x036206, 0x018040, 0x00360D,
821 0x000810, 0x08043A, 0x232206, 0x000007,
822 0x02EC0D, 0x000810, 0x18043A, 0x019A06,
823 0x000007, 0x240007, 0x000F8D, 0x000810,
824 0x00163A, 0x002402, 0x005C02, 0x0028FD,
825 0x000020, 0x018040, 0x08000D, 0x000815,
826 0x510984, 0x000007, 0x00004D, 0x000E5D,
827 0x000E02, 0x00430D, 0x000810, 0x08043A,
828 0x2E1206, 0x000007, 0x00008D, 0x000924,
829 0x000F02, 0x00470D, 0x000810, 0x08043A,
830 0x2E1206, 0x000007, 0x480480, 0x001210,
831 0x28043A, 0x00778D, 0x000810, 0x280C3A,
832 0x00068D, 0x000810, 0x28143A, 0x284402,
833 0x03258D, 0x000810, 0x18043A, 0x07FF8D,
834 0x000820, 0x0002FD, 0x018040, 0x260007,
835 0x200007, 0x0002FD, 0x018042, 0x08000A,
836 0x000904, 0x051286, 0x000007, 0x240007,
837 0x02EC0D, 0x000810, 0x18043A, 0x00387D,
838 0x018042, 0x08000A, 0x001015, 0x010984,
839 0x019B86, 0x000007, 0x01B206, 0x000007,
840 0x0008FD, 0x018042, 0x18000A, 0x001904,
841 0x22B886, 0x280007, 0x001810, 0x28043A,
842 0x280C02, 0x00000D, 0x000810, 0x28143A,
843 0x08808D, 0x000820, 0x0002FD, 0x018040,
844 0x200007, 0x00020D, 0x189904, 0x000007,
845 0x00402D, 0x0000BD, 0x0002FD, 0x018042,
846 0x08000A, 0x000904, 0x065A86, 0x000007,
847 0x000100, 0x000A20, 0x00047D, 0x018040,
848 0x018042, 0x20000A, 0x003015, 0x012144,
849 0x036186, 0x000007, 0x002104, 0x036186,
850 0x000007, 0x000F8D, 0x000810, 0x280C3A,
851 0x023944, 0x07C986, 0x000007, 0x001810,
852 0x28043A, 0x08810D, 0x000820, 0x0002FD,
853 0x018040, 0x200007, 0x002810, 0x78003A,
854 0x00788D, 0x000810, 0x08043A, 0x2A1206,
855 0x000007, 0x00400D, 0x001015, 0x189904,
856 0x292904, 0x393904, 0x000007, 0x070206,
857 0x000007, 0x0004F5, 0x00007D, 0x000020,
858 0x00008D, 0x010860, 0x018040, 0x00047D,
859 0x038042, 0x21804A, 0x18000A, 0x021944,
860 0x229086, 0x000007, 0x004075, 0x71F104,
861 0x000007, 0x010042, 0x28000A, 0x002904,
862 0x225886, 0x000007, 0x003C0D, 0x30A904,
863 0x000007, 0x00077D, 0x018042, 0x08000A,
864 0x000904, 0x08DA86, 0x00057D, 0x002820,
865 0x03B060, 0x08F206, 0x018040, 0x003020,
866 0x03A860, 0x018040, 0x0002FD, 0x018042,
867 0x08000A, 0x000904, 0x08FA86, 0x000007,
868 0x00057D, 0x018042, 0x28040A, 0x000E8D,
869 0x000810, 0x280C3A, 0x00000D, 0x000810,
870 0x28143A, 0x09000D, 0x000820, 0x0002FD,
871 0x018040, 0x200007, 0x003DFD, 0x000020,
872 0x018040, 0x00107D, 0x009D8D, 0x000810,
873 0x08043A, 0x2A1206, 0x000007, 0x000815,
874 0x08001A, 0x010984, 0x0A5186, 0x00137D,
875 0x200500, 0x280F20, 0x338F60, 0x3B8F60,
876 0x438F60, 0x4B8F60, 0x538F60, 0x5B8F60,
877 0x038A60, 0x018040, 0x00107D, 0x018042,
878 0x08000A, 0x000215, 0x010984, 0x3A8186,
879 0x000007, 0x007FBD, 0x383DC4, 0x000007,
880 0x001A7D, 0x001375, 0x018042, 0x09004A,
881 0x10000A, 0x0B8D04, 0x139504, 0x000007,
882 0x000820, 0x019060, 0x001104, 0x225886,
883 0x010040, 0x0017FD, 0x018042, 0x08000A,
884 0x000904, 0x225A86, 0x000007, 0x00197D,
885 0x038042, 0x09804A, 0x10000A, 0x000924,
886 0x001664, 0x0011FD, 0x038042, 0x2B804A,
887 0x19804A, 0x00008D, 0x218944, 0x000007,
888 0x002244, 0x0C1986, 0x000007, 0x001A64,
889 0x002A24, 0x00197D, 0x080102, 0x100122,
890 0x000820, 0x039060, 0x018040, 0x003DFD,
891 0x00008D, 0x000820, 0x018040, 0x001375,
892 0x001A7D, 0x010042, 0x09804A, 0x10000A,
893 0x00021D, 0x0189E4, 0x2992E4, 0x309144,
894 0x000007, 0x00060D, 0x000A15, 0x000C1D,
895 0x001025, 0x00A9E4, 0x012BE4, 0x000464,
896 0x01B3E4, 0x0232E4, 0x000464, 0x000464,
897 0x000464, 0x000464, 0x00040D, 0x08B1C4,
898 0x000007, 0x000820, 0x000BF5, 0x030040,
899 0x00197D, 0x038042, 0x09804A, 0x000A24,
900 0x08000A, 0x080E64, 0x000007, 0x100122,
901 0x000820, 0x031060, 0x010040, 0x0064AC,
902 0x00027D, 0x000020, 0x018040, 0x00107D,
903 0x018042, 0x0011FD, 0x3B804A, 0x09804A,
904 0x20000A, 0x000095, 0x1A1144, 0x00A144,
905 0x0E5886, 0x00040D, 0x00B984, 0x0E5986,
906 0x0018FD, 0x018042, 0x0010FD, 0x09804A,
907 0x28000A, 0x000095, 0x010924, 0x002A64,
908 0x0E4986, 0x000007, 0x002904, 0x0E5A86,
909 0x000007, 0x0E6206, 0x080002, 0x00008D,
910 0x00387D, 0x000820, 0x018040, 0x00127D,
911 0x018042, 0x10000A, 0x003904, 0x0F0986,
912 0x00080D, 0x7FFFB5, 0x00B984, 0x0ED986,
913 0x000025, 0x0FB206, 0x00002D, 0x000015,
914 0x00082D, 0x02E00D, 0x000820, 0x0FFA06,
915 0x00000D, 0x7F8035, 0x00B984, 0x0FA986,
916 0x400025, 0x00008D, 0x110944, 0x000007,
917 0x00018D, 0x109504, 0x000007, 0x009164,
918 0x000424, 0x000424, 0x000424, 0x100102,
919 0x280002, 0x02DF0D, 0x000820, 0x0FFA06,
920 0x00018D, 0x00042D, 0x00008D, 0x109504,
921 0x000007, 0x00020D, 0x109184, 0x000007,
922 0x02DF8D, 0x000820, 0x00008D, 0x0038FD,
923 0x018040, 0x003BFD, 0x001020, 0x03A860,
924 0x000815, 0x313184, 0x212184, 0x000007,
925 0x03B060, 0x03A060, 0x018040, 0x0022FD,
926 0x000095, 0x010924, 0x000424, 0x000424,
927 0x001264, 0x100102, 0x000820, 0x039060,
928 0x018040, 0x001924, 0x010F0D, 0x00397D,
929 0x000820, 0x058040, 0x038042, 0x09844A,
930 0x000606, 0x08040A, 0x000424, 0x000424,
931 0x00117D, 0x018042, 0x08000A, 0x000A24,
932 0x280502, 0x280C02, 0x09800D, 0x000820,
933 0x0002FD, 0x018040, 0x200007, 0x0022FD,
934 0x018042, 0x08000A, 0x000095, 0x280DC4,
935 0x011924, 0x00197D, 0x018042, 0x0011FD,
936 0x09804A, 0x10000A, 0x0000B5, 0x113144,
937 0x0A8D04, 0x000007, 0x080A44, 0x129504,
938 0x000007, 0x0023FD, 0x001020, 0x038040,
939 0x101244, 0x000007, 0x000820, 0x039060,
940 0x018040, 0x0002FD, 0x018042, 0x08000A,
941 0x000904, 0x123286, 0x000007, 0x003BFD,
942 0x000100, 0x000A10, 0x0B807A, 0x13804A,
943 0x090984, 0x000007, 0x000095, 0x013D04,
944 0x12B886, 0x10000A, 0x100002, 0x090984,
945 0x000007, 0x038042, 0x11804A, 0x090D04,
946 0x000007, 0x10000A, 0x090D84, 0x000007,
947 0x00257D, 0x000820, 0x018040, 0x00010D,
948 0x000810, 0x28143A, 0x00127D, 0x018042,
949 0x20000A, 0x00197D, 0x018042, 0x00117D,
950 0x31804A, 0x10000A, 0x003124, 0x013B8D,
951 0x00397D, 0x000820, 0x058040, 0x038042,
952 0x09844A, 0x000606, 0x08040A, 0x300102,
953 0x003124, 0x000424, 0x000424, 0x001224,
954 0x280502, 0x001A4C, 0x143986, 0x700002,
955 0x00002D, 0x030000, 0x00387D, 0x018042,
956 0x10000A, 0x146206, 0x002124, 0x0000AD,
957 0x100002, 0x00010D, 0x000924, 0x006B24,
958 0x014A0D, 0x00397D, 0x000820, 0x058040,
959 0x038042, 0x09844A, 0x000606, 0x08040A,
960 0x003264, 0x00008D, 0x000A24, 0x001020,
961 0x00227D, 0x018040, 0x014F8D, 0x000810,
962 0x08043A, 0x2B5A06, 0x000007, 0x002820,
963 0x00207D, 0x018040, 0x00117D, 0x038042,
964 0x13804A, 0x33800A, 0x00387D, 0x018042,
965 0x08000A, 0x000904, 0x177286, 0x000007,
966 0x00008D, 0x030964, 0x015B0D, 0x00397D,
967 0x000820, 0x058040, 0x038042, 0x09844A,
968 0x000606, 0x08040A, 0x380102, 0x000424,
969 0x000424, 0x001224, 0x0002FD, 0x018042,
970 0x08000A, 0x000904, 0x15DA86, 0x000007,
971 0x280502, 0x001A4C, 0x177186, 0x000007,
972 0x032164, 0x00632C, 0x003DFD, 0x018042,
973 0x08000A, 0x000095, 0x090904, 0x000007,
974 0x000820, 0x001A4C, 0x169986, 0x018040,
975 0x030000, 0x16B206, 0x002124, 0x00010D,
976 0x000924, 0x006B24, 0x016F0D, 0x00397D,
977 0x000820, 0x058040, 0x038042, 0x09844A,
978 0x000606, 0x08040A, 0x003A64, 0x000095,
979 0x001224, 0x0002FD, 0x018042, 0x08000A,
980 0x000904, 0x171286, 0x000007, 0x01760D,
981 0x000810, 0x08043A, 0x2B5A06, 0x000007,
982 0x160A06, 0x000007, 0x007020, 0x08010A,
983 0x10012A, 0x0020FD, 0x038860, 0x039060,
984 0x018040, 0x00227D, 0x018042, 0x003DFD,
985 0x08000A, 0x31844A, 0x000904, 0x181086,
986 0x18008B, 0x00008D, 0x189904, 0x00312C,
987 0x18E206, 0x000007, 0x00324C, 0x186B86,
988 0x000007, 0x001904, 0x186886, 0x000007,
989 0x000095, 0x199144, 0x00222C, 0x003124,
990 0x00636C, 0x000E3D, 0x001375, 0x000BFD,
991 0x010042, 0x09804A, 0x10000A, 0x038AEC,
992 0x0393EC, 0x00224C, 0x18E186, 0x000007,
993 0x00008D, 0x189904, 0x00226C, 0x00322C,
994 0x30050A, 0x301DAB, 0x002083, 0x0018FD,
995 0x018042, 0x08000A, 0x018924, 0x300502,
996 0x001083, 0x001875, 0x010042, 0x10000A,
997 0x00008D, 0x010924, 0x001375, 0x330542,
998 0x330CCB, 0x332CCB, 0x3334CB, 0x333CCB,
999 0x3344CB, 0x334CCB, 0x3354CB, 0x305C8B,
1000 0x006083, 0x0002F5, 0x010042, 0x08000A,
1001 0x000904, 0x19B286, 0x000007, 0x001E2D,
1002 0x0005FD, 0x018042, 0x08000A, 0x028924,
1003 0x280502, 0x00060D, 0x000810, 0x280C3A,
1004 0x00008D, 0x000810, 0x28143A, 0x0A808D,
1005 0x000820, 0x0002F5, 0x010040, 0x220007,
1006 0x001275, 0x030042, 0x21004A, 0x00008D,
1007 0x1A0944, 0x000007, 0x01AB8D, 0x000810,
1008 0x08043A, 0x2CAA06, 0x000007, 0x0001F5,
1009 0x030042, 0x0D004A, 0x10000A, 0x089144,
1010 0x000007, 0x000820, 0x010040, 0x0025F5,
1011 0x0A3144, 0x000007, 0x000820, 0x032860,
1012 0x030040, 0x00217D, 0x038042, 0x0B804A,
1013 0x10000A, 0x000820, 0x031060, 0x030040,
1014 0x00008D, 0x000124, 0x00012C, 0x000E64,
1015 0x001A64, 0x00636C, 0x08010A, 0x10012A,
1016 0x000820, 0x031060, 0x030040, 0x0020FD,
1017 0x018042, 0x08000A, 0x00227D, 0x018042,
1018 0x10000A, 0x000820, 0x031060, 0x030040,
1019 0x00197D, 0x018042, 0x08000A, 0x0022FD,
1020 0x038042, 0x10000A, 0x000820, 0x031060,
1021 0x030040, 0x090D04, 0x000007, 0x000820,
1022 0x030040, 0x038042, 0x0B804A, 0x10000A,
1023 0x000820, 0x031060, 0x030040, 0x038042,
1024 0x13804A, 0x19804A, 0x110D04, 0x198D04,
1025 0x000007, 0x08000A, 0x001020, 0x031860,
1026 0x030860, 0x030040, 0x00008D, 0x0B0944,
1027 0x000007, 0x000820, 0x010040, 0x0005F5,
1028 0x030042, 0x08000A, 0x000820, 0x010040,
1029 0x0000F5, 0x010042, 0x08000A, 0x000904,
1030 0x1D9886, 0x001E75, 0x030042, 0x01044A,
1031 0x000C0A, 0x1DAA06, 0x000007, 0x000402,
1032 0x000C02, 0x00177D, 0x001AF5, 0x018042,
1033 0x03144A, 0x031C4A, 0x03244A, 0x032C4A,
1034 0x03344A, 0x033C4A, 0x03444A, 0x004C0A,
1035 0x00043D, 0x0013F5, 0x001AFD, 0x030042,
1036 0x0B004A, 0x1B804A, 0x13804A, 0x20000A,
1037 0x089144, 0x19A144, 0x0389E4, 0x0399EC,
1038 0x005502, 0x005D0A, 0x030042, 0x0B004A,
1039 0x1B804A, 0x13804A, 0x20000A, 0x089144,
1040 0x19A144, 0x0389E4, 0x0399EC, 0x006502,
1041 0x006D0A, 0x030042, 0x0B004A, 0x19004A,
1042 0x2B804A, 0x13804A, 0x21804A, 0x30000A,
1043 0x089144, 0x19A144, 0x2AB144, 0x0389E4,
1044 0x0399EC, 0x007502, 0x007D0A, 0x03A9E4,
1045 0x000702, 0x00107D, 0x000415, 0x018042,
1046 0x08000A, 0x0109E4, 0x000F02, 0x002AF5,
1047 0x0019FD, 0x010042, 0x09804A, 0x10000A,
1048 0x000934, 0x001674, 0x0029F5, 0x010042,
1049 0x10000A, 0x00917C, 0x002075, 0x010042,
1050 0x08000A, 0x000904, 0x200A86, 0x0026F5,
1051 0x0027F5, 0x030042, 0x09004A, 0x10000A,
1052 0x000A3C, 0x00167C, 0x001A75, 0x000BFD,
1053 0x010042, 0x51804A, 0x48000A, 0x160007,
1054 0x001075, 0x010042, 0x282C0A, 0x281D12,
1055 0x282512, 0x001F32, 0x1E0007, 0x0E0007,
1056 0x001975, 0x010042, 0x002DF5, 0x0D004A,
1057 0x10000A, 0x009144, 0x20EA86, 0x010042,
1058 0x28340A, 0x000E5D, 0x00008D, 0x000375,
1059 0x000820, 0x010040, 0x05D2F4, 0x54D104,
1060 0x00735C, 0x218B86, 0x000007, 0x0C0007,
1061 0x080007, 0x0A0007, 0x02178D, 0x000810,
1062 0x08043A, 0x34B206, 0x000007, 0x219206,
1063 0x000007, 0x080007, 0x002275, 0x010042,
1064 0x20000A, 0x002104, 0x225886, 0x001E2D,
1065 0x0002F5, 0x010042, 0x08000A, 0x000904,
1066 0x21CA86, 0x000007, 0x002010, 0x30043A,
1067 0x00057D, 0x0180C3, 0x08000A, 0x028924,
1068 0x280502, 0x280C02, 0x0A810D, 0x000820,
1069 0x0002F5, 0x010040, 0x220007, 0x0004FD,
1070 0x018042, 0x70000A, 0x030000, 0x007020,
1071 0x07FA06, 0x018040, 0x022B8D, 0x000810,
1072 0x08043A, 0x2CAA06, 0x000007, 0x0002FD,
1073 0x018042, 0x08000A, 0x000904, 0x22C286,
1074 0x000007, 0x020206, 0x000007, 0x000875,
1075 0x0009FD, 0x00010D, 0x234206, 0x000295,
1076 0x000B75, 0x00097D, 0x00000D, 0x000515,
1077 0x010042, 0x18000A, 0x001904, 0x2A0086,
1078 0x0006F5, 0x001020, 0x010040, 0x0004F5,
1079 0x000820, 0x010040, 0x000775, 0x010042,
1080 0x09804A, 0x10000A, 0x001124, 0x000904,
1081 0x23F286, 0x000815, 0x080102, 0x101204,
1082 0x241206, 0x000575, 0x081204, 0x000007,
1083 0x100102, 0x000575, 0x000425, 0x021124,
1084 0x100102, 0x000820, 0x031060, 0x010040,
1085 0x001924, 0x2A0086, 0x00008D, 0x000464,
1086 0x009D04, 0x291086, 0x180102, 0x000575,
1087 0x010042, 0x28040A, 0x00018D, 0x000924,
1088 0x280D02, 0x00000D, 0x000924, 0x281502,
1089 0x10000D, 0x000820, 0x0002F5, 0x010040,
1090 0x200007, 0x001175, 0x0002FD, 0x018042,
1091 0x08000A, 0x000904, 0x24FA86, 0x000007,
1092 0x000100, 0x080B20, 0x130B60, 0x1B0B60,
1093 0x030A60, 0x010040, 0x050042, 0x3D004A,
1094 0x35004A, 0x2D004A, 0x20000A, 0x0006F5,
1095 0x010042, 0x28140A, 0x0004F5, 0x010042,
1096 0x08000A, 0x000315, 0x010D04, 0x260286,
1097 0x004015, 0x000095, 0x010D04, 0x25F086,
1098 0x100022, 0x10002A, 0x261A06, 0x000007,
1099 0x333104, 0x2AA904, 0x000007, 0x032124,
1100 0x280502, 0x284402, 0x001124, 0x400102,
1101 0x000424, 0x000424, 0x003224, 0x00292C,
1102 0x00636C, 0x277386, 0x000007, 0x02B164,
1103 0x000464, 0x000464, 0x00008D, 0x000A64,
1104 0x280D02, 0x10008D, 0x000820, 0x0002F5,
1105 0x010040, 0x220007, 0x00008D, 0x38B904,
1106 0x000007, 0x03296C, 0x30010A, 0x0002F5,
1107 0x010042, 0x08000A, 0x000904, 0x270286,
1108 0x000007, 0x00212C, 0x28050A, 0x00316C,
1109 0x00046C, 0x00046C, 0x28450A, 0x001124,
1110 0x006B64, 0x100102, 0x00008D, 0x01096C,
1111 0x280D0A, 0x10010D, 0x000820, 0x0002F5,
1112 0x010040, 0x220007, 0x004124, 0x000424,
1113 0x000424, 0x003224, 0x300102, 0x032944,
1114 0x27FA86, 0x000007, 0x300002, 0x0004F5,
1115 0x010042, 0x08000A, 0x000315, 0x010D04,
1116 0x284086, 0x003124, 0x000464, 0x300102,
1117 0x0002F5, 0x010042, 0x08000A, 0x000904,
1118 0x284A86, 0x000007, 0x284402, 0x003124,
1119 0x300502, 0x003924, 0x300583, 0x000883,
1120 0x0005F5, 0x010042, 0x28040A, 0x00008D,
1121 0x008124, 0x280D02, 0x00008D, 0x008124,
1122 0x281502, 0x10018D, 0x000820, 0x0002F5,
1123 0x010040, 0x220007, 0x001025, 0x000575,
1124 0x030042, 0x09004A, 0x10000A, 0x0A0904,
1125 0x121104, 0x000007, 0x001020, 0x050860,
1126 0x050040, 0x0006FD, 0x018042, 0x09004A,
1127 0x10000A, 0x0000A5, 0x0A0904, 0x121104,
1128 0x000007, 0x000820, 0x019060, 0x010040,
1129 0x0002F5, 0x010042, 0x08000A, 0x000904,
1130 0x29CA86, 0x000007, 0x244206, 0x000007,
1131 0x000606, 0x000007, 0x0002F5, 0x010042,
1132 0x08000A, 0x000904, 0x2A1A86, 0x000007,
1133 0x000100, 0x080B20, 0x138B60, 0x1B8B60,
1134 0x238B60, 0x2B8B60, 0x338B60, 0x3B8B60,
1135 0x438B60, 0x4B8B60, 0x538B60, 0x5B8B60,
1136 0x638B60, 0x6B8B60, 0x738B60, 0x7B8B60,
1137 0x038F60, 0x0B8F60, 0x138F60, 0x1B8F60,
1138 0x238F60, 0x2B8F60, 0x338F60, 0x3B8F60,
1139 0x438F60, 0x4B8F60, 0x538F60, 0x5B8F60,
1140 0x638F60, 0x6B8F60, 0x738F60, 0x7B8F60,
1141 0x038A60, 0x000606, 0x018040, 0x00008D,
1142 0x000A64, 0x280D02, 0x000A24, 0x00027D,
1143 0x018042, 0x10000A, 0x001224, 0x0003FD,
1144 0x018042, 0x08000A, 0x000904, 0x2C0A86,
1145 0x000007, 0x00018D, 0x000A24, 0x000464,
1146 0x000464, 0x080102, 0x000924, 0x000424,
1147 0x000424, 0x100102, 0x02000D, 0x009144,
1148 0x2C6186, 0x000007, 0x0001FD, 0x018042,
1149 0x08000A, 0x000A44, 0x2C4386, 0x018042,
1150 0x0A000D, 0x000820, 0x0002FD, 0x018040,
1151 0x200007, 0x00027D, 0x001020, 0x000606,
1152 0x018040, 0x0002F5, 0x010042, 0x08000A,
1153 0x000904, 0x2CB286, 0x000007, 0x00037D,
1154 0x018042, 0x08000A, 0x000904, 0x2CE286,
1155 0x000007, 0x000075, 0x002E7D, 0x010042,
1156 0x0B804A, 0x000020, 0x000904, 0x000686,
1157 0x010040, 0x31844A, 0x30048B, 0x000883,
1158 0x00008D, 0x000810, 0x28143A, 0x00008D,
1159 0x000810, 0x280C3A, 0x000675, 0x010042,
1160 0x08000A, 0x003815, 0x010924, 0x280502,
1161 0x0B000D, 0x000820, 0x0002F5, 0x010040,
1162 0x000606, 0x220007, 0x000464, 0x000464,
1163 0x000606, 0x000007, 0x000134, 0x007F8D,
1164 0x00093C, 0x281D12, 0x282512, 0x001F32,
1165 0x0E0007, 0x00010D, 0x00037D, 0x000820,
1166 0x018040, 0x05D2F4, 0x000007, 0x080007,
1167 0x00037D, 0x018042, 0x08000A, 0x000904,
1168 0x2E8A86, 0x000007, 0x000606, 0x000007,
1169 0x000007, 0x000012, 0x100007, 0x320007,
1170 0x600007, 0x460007, 0x100080, 0x48001A,
1171 0x004904, 0x2EF186, 0x000007, 0x001210,
1172 0x58003A, 0x000145, 0x5C5D04, 0x000007,
1173 0x000080, 0x48001A, 0x004904, 0x2F4186,
1174 0x000007, 0x001210, 0x50003A, 0x005904,
1175 0x2F9886, 0x000045, 0x0000C5, 0x7FFFF5,
1176 0x7FFF7D, 0x07D524, 0x004224, 0x500102,
1177 0x200502, 0x000082, 0x40001A, 0x004104,
1178 0x2FC986, 0x000007, 0x003865, 0x40001A,
1179 0x004020, 0x00104D, 0x04C184, 0x31AB86,
1180 0x000040, 0x040007, 0x000165, 0x000145,
1181 0x004020, 0x000040, 0x000765, 0x080080,
1182 0x40001A, 0x004104, 0x305986, 0x000007,
1183 0x001210, 0x40003A, 0x004104, 0x30B286,
1184 0x00004D, 0x0000CD, 0x004810, 0x20043A,
1185 0x000882, 0x40001A, 0x004104, 0x30C186,
1186 0x000007, 0x004820, 0x005904, 0x319886,
1187 0x000040, 0x0007E5, 0x200480, 0x2816A0,
1188 0x3216E0, 0x3A16E0, 0x4216E0, 0x021260,
1189 0x000040, 0x000032, 0x400075, 0x00007D,
1190 0x07D574, 0x200512, 0x000082, 0x40001A,
1191 0x004104, 0x317186, 0x000007, 0x038A06,
1192 0x640007, 0x0000E5, 0x000020, 0x000040,
1193 0x000A65, 0x000020, 0x020040, 0x020040,
1194 0x000040, 0x000165, 0x000042, 0x70000A,
1195 0x007104, 0x323286, 0x000007, 0x060007,
1196 0x019A06, 0x640007, 0x050000, 0x007020,
1197 0x000040, 0x038A06, 0x640007, 0x000007,
1198 0x00306D, 0x028860, 0x029060, 0x08000A,
1199 0x028860, 0x008040, 0x100012, 0x00100D,
1200 0x009184, 0x32D186, 0x000E0D, 0x009184,
1201 0x33E186, 0x000007, 0x300007, 0x001020,
1202 0x003B6D, 0x008040, 0x000080, 0x08001A,
1203 0x000904, 0x32F186, 0x000007, 0x001220,
1204 0x000DED, 0x008040, 0x008042, 0x10000A,
1205 0x40000D, 0x109544, 0x000007, 0x001020,
1206 0x000DED, 0x008040, 0x008042, 0x20040A,
1207 0x000082, 0x08001A, 0x000904, 0x338186,
1208 0x000007, 0x003B6D, 0x008042, 0x08000A,
1209 0x000E15, 0x010984, 0x342B86, 0x600007,
1210 0x08001A, 0x000C15, 0x010984, 0x341386,
1211 0x000020, 0x1A0007, 0x0002ED, 0x008040,
1212 0x620007, 0x00306D, 0x028042, 0x0A804A,
1213 0x000820, 0x0A804A, 0x000606, 0x10804A,
1214 0x000007, 0x282512, 0x001F32, 0x05D2F4,
1215 0x54D104, 0x00735C, 0x000786, 0x000007,
1216 0x0C0007, 0x0A0007, 0x1C0007, 0x003465,
1217 0x020040, 0x004820, 0x025060, 0x40000A,
1218 0x024060, 0x000040, 0x454944, 0x000007,
1219 0x004020, 0x003AE5, 0x000040, 0x0028E5,
1220 0x000042, 0x48000A, 0x004904, 0x39F886,
1221 0x002C65, 0x000042, 0x40000A, 0x0000D5,
1222 0x454104, 0x000007, 0x000655, 0x054504,
1223 0x368286, 0x0001D5, 0x054504, 0x368086,
1224 0x002B65, 0x000042, 0x003AE5, 0x50004A,
1225 0x40000A, 0x45C3D4, 0x000007, 0x454504,
1226 0x000007, 0x0000CD, 0x444944, 0x000007,
1227 0x454504, 0x000007, 0x00014D, 0x554944,
1228 0x000007, 0x045144, 0x367986, 0x002C65,
1229 0x000042, 0x48000A, 0x4CD104, 0x000007,
1230 0x04C144, 0x368386, 0x000007, 0x160007,
1231 0x002CE5, 0x040042, 0x40000A, 0x004020,
1232 0x000040, 0x002965, 0x000042, 0x40000A,
1233 0x004104, 0x36F086, 0x000007, 0x002402,
1234 0x383206, 0x005C02, 0x0025E5, 0x000042,
1235 0x40000A, 0x004274, 0x002AE5, 0x000042,
1236 0x40000A, 0x004274, 0x500112, 0x0029E5,
1237 0x000042, 0x40000A, 0x004234, 0x454104,
1238 0x000007, 0x004020, 0x000040, 0x003EE5,
1239 0x000020, 0x000040, 0x002DE5, 0x400152,
1240 0x50000A, 0x045144, 0x37DA86, 0x0000C5,
1241 0x003EE5, 0x004020, 0x000040, 0x002BE5,
1242 0x000042, 0x40000A, 0x404254, 0x000007,
1243 0x002AE5, 0x004020, 0x000040, 0x500132,
1244 0x040134, 0x005674, 0x0029E5, 0x020042,
1245 0x42000A, 0x000042, 0x50000A, 0x05417C,
1246 0x0028E5, 0x000042, 0x48000A, 0x0000C5,
1247 0x4CC144, 0x38A086, 0x0026E5, 0x0027E5,
1248 0x020042, 0x40004A, 0x50000A, 0x00423C,
1249 0x00567C, 0x0028E5, 0x004820, 0x000040,
1250 0x281D12, 0x282512, 0x001F72, 0x002965,
1251 0x000042, 0x40000A, 0x004104, 0x393A86,
1252 0x0E0007, 0x160007, 0x1E0007, 0x003EE5,
1253 0x000042, 0x40000A, 0x004104, 0x397886,
1254 0x002D65, 0x000042, 0x28340A, 0x003465,
1255 0x020042, 0x42004A, 0x004020, 0x4A004A,
1256 0x50004A, 0x05D2F4, 0x54D104, 0x00735C,
1257 0x39E186, 0x000007, 0x000606, 0x080007,
1258 0x0C0007, 0x080007, 0x0A0007, 0x0001E5,
1259 0x020045, 0x004020, 0x000060, 0x000365,
1260 0x000040, 0x002E65, 0x001A20, 0x0A1A60,
1261 0x000040, 0x003465, 0x020042, 0x42004A,
1262 0x004020, 0x4A004A, 0x000606, 0x50004A,
1263 0x0017FD, 0x018042, 0x08000A, 0x000904,
1264 0x225A86, 0x000007, 0x00107D, 0x018042,
1265 0x0011FD, 0x33804A, 0x19804A, 0x20000A,
1266 0x000095, 0x2A1144, 0x01A144, 0x3B9086,
1267 0x00040D, 0x00B184, 0x3B9186, 0x0018FD,
1268 0x018042, 0x0010FD, 0x09804A, 0x38000A,
1269 0x000095, 0x010924, 0x003A64, 0x3B8186,
1270 0x000007, 0x003904, 0x3B9286, 0x000007,
1271 0x3B9A06, 0x00000D, 0x00008D, 0x000820,
1272 0x00387D, 0x018040, 0x700002, 0x00117D,
1273 0x018042, 0x00197D, 0x29804A, 0x30000A,
1274 0x380002, 0x003124, 0x000424, 0x000424,
1275 0x002A24, 0x280502, 0x00068D, 0x000810,
1276 0x28143A, 0x00750D, 0x00B124, 0x002264,
1277 0x3D0386, 0x284402, 0x000810, 0x280C3A,
1278 0x0B800D, 0x000820, 0x0002FD, 0x018040,
1279 0x200007, 0x00758D, 0x00B124, 0x100102,
1280 0x012144, 0x3E4986, 0x001810, 0x10003A,
1281 0x00387D, 0x018042, 0x08000A, 0x000904,
1282 0x3E4886, 0x030000, 0x3E4A06, 0x0000BD,
1283 0x00008D, 0x023164, 0x000A64, 0x280D02,
1284 0x0B808D, 0x000820, 0x0002FD, 0x018040,
1285 0x200007, 0x00387D, 0x018042, 0x08000A,
1286 0x000904, 0x3E3286, 0x030000, 0x0002FD,
1287 0x018042, 0x08000A, 0x000904, 0x3D8286,
1288 0x000007, 0x002810, 0x28043A, 0x00750D,
1289 0x030924, 0x002264, 0x280D02, 0x02316C,
1290 0x28450A, 0x0B810D, 0x000820, 0x0002FD,
1291 0x018040, 0x200007, 0x00008D, 0x000A24,
1292 0x3E4A06, 0x100102, 0x001810, 0x10003A,
1293 0x0000BD, 0x003810, 0x30043A, 0x00187D,
1294 0x018042, 0x0018FD, 0x09804A, 0x20000A,
1295 0x0000AD, 0x028924, 0x07212C, 0x001010,
1296 0x300583, 0x300D8B, 0x3014BB, 0x301C83,
1297 0x002083, 0x00137D, 0x038042, 0x33844A,
1298 0x33ACCB, 0x33B4CB, 0x33BCCB, 0x33C4CB,
1299 0x33CCCB, 0x33D4CB, 0x305C8B, 0x006083,
1300 0x001E0D, 0x0005FD, 0x018042, 0x20000A,
1301 0x020924, 0x00068D, 0x00A96C, 0x00009D,
1302 0x0002FD, 0x018042, 0x08000A, 0x000904,
1303 0x3F6A86, 0x000007, 0x280502, 0x280D0A,
1304 0x284402, 0x001810, 0x28143A, 0x0C008D,
1305 0x000820, 0x0002FD, 0x018040, 0x220007,
1306 0x003904, 0x225886, 0x001E0D, 0x00057D,
1307 0x018042, 0x20000A, 0x020924, 0x0000A5,
1308 0x0002FD, 0x018042, 0x08000A, 0x000904,
1309 0x402A86, 0x000007, 0x280502, 0x280C02,
1310 0x002010, 0x28143A, 0x0C010D, 0x000820,
1311 0x0002FD, 0x018040, 0x225A06, 0x220007,
1312 0x000000, 0x000000, 0x000000, 0x000000,
1313 0x000000, 0x000000, 0x000000, 0x000000,
1314 0x000000, 0x000000, 0x000000, 0x000000,
1315 0x000000, 0x000000, 0x000000, 0x000000,
1316 0x000000, 0x000000, 0x000000, 0x000000,
1317 0x000000, 0x000000, 0x000000, 0x000000,
1318 0x000000, 0x000000, 0x000000, 0x000000,
1319 0x000000, 0x000000, 0x000000, 0x000000,
1320 0x000000, 0x000000, 0x000000, 0x000000,
1321 0x000000, 0x000000, 0x000000, 0x000000,
1322 0x000000, 0x000000, 0x000000, 0x000000,
1323 0x000000, 0x000000, 0x000000, 0x000000,
1324 0x000000, 0x000000, 0x000000, 0x000000,
1325 0x000000, 0x000000, 0x000000, 0x000000,
1326 0x000000, 0x000000, 0x000000, 0x000000,
1327 0x000000, 0x000000, 0x000000, 0x000000,
1328 0x000000, 0x000000, 0x000000, 0x000000,
1329 0x000000, 0x000000, 0x000000, 0x000000,
1330 0x000000, 0x000000, 0x000000, 0x000000,
1331 0x000000, 0x000000, 0x000000, 0x000000,
1332 0x000000, 0x000000, 0x000000, 0x000000,
1333 0x000000, 0x000000, 0x000000, 0x000000,
1334 0x000000, 0x000000, 0x000000, 0x000000,
1335 0x000000, 0x000000, 0x000000, 0x000000,
1336 0x000000, 0x000000, 0x000000, 0x000000,
1337 0x000000, 0x000000, 0x000000, 0x000000,
1338 0x000000, 0x000000, 0x000000, 0x000000,
1339 0x000000, 0x000000, 0x000000, 0x000000,
1340 0x000000, 0x000000, 0x000000, 0x000000,
1341 0x000000, 0x000000, 0x000000, 0x000000,
1342 0x000000, 0x000000, 0x000000, 0x000000,
1343 0x000000, 0x000000, 0x000000, 0x000000,
1344 0x000000, 0x000000, 0x000000, 0x000000,
1345 0x000000, 0x000000, 0x000000, 0x000000,
1346 0x000000, 0x000000, 0x000000, 0x000000,
1347 0x000000, 0x000000, 0x000000, 0x000000,
1348 0x000000, 0x000000, 0x000000, 0x000000,
1349 0x000000, 0x000000, 0x000000, 0x000000,
1350 0x000000, 0x000000, 0x000000, 0x000000,
1351 0x000000, 0x000000, 0x000000, 0x000000,
1352 0x000000, 0x000000, 0x000000, 0x000000,
1353 0x000000, 0x000000, 0x000000, 0x000000,
1354 0x000000, 0x000000, 0x000000, 0x000000,
1355 0x000000, 0x000000, 0x000000, 0x000000,
1356 0x000000, 0x000000, 0x000000, 0x000000,
1357 0x000000, 0x000000, 0x000000, 0x000000,
1358 0x000000, 0x000000, 0x000000, 0x000000,
1359 0x000000, 0x000000, 0x000000, 0x000000,
1360 0x000000, 0x000000, 0x000000, 0x000000,
1361 0x000000, 0x000000, 0x000000, 0x000000,
1362 0x000000, 0x000000, 0x000000, 0x000000,
1363 0x000000, 0x000000, 0x000000, 0x000000,
1364 0x000000, 0x000000, 0x000000, 0x000000,
1365 0x000000, 0x000000, 0x000000, 0x000000,
1366 0x000000, 0x000000, 0x000000, 0x000000,
1367 0x000000, 0x000000, 0x000000, 0x000000,
1368 0x000000, 0x000000, 0x000000, 0x000000,
1369 0x000000, 0x000000, 0x000000, 0x000000,
1370 0x000000, 0x000000, 0x000000, 0x000000,
1371 0x000000, 0x000000, 0x000000, 0x000000,
1372 0x000000, 0x000000, 0x000000, 0x000000,
1373 0x000000, 0x000000, 0x000000, 0x000000,
1374 0x000000, 0x000000, 0x000000, 0x000000,
1375 0x000000, 0x000000, 0x000000, 0x000000,
1376 0x000000, 0x000000, 0x000000, 0x000000,
1377 0x000000, 0x000000, 0x000000, 0x000000,
1378 0x000000, 0x000000, 0x000000, 0x000000,
1379 0x000000, 0x000000, 0x000000, 0x000000,
1380 0x000000, 0x000000, 0x000000, 0x000000,
1381 0x000000, 0x000000, 0x000000, 0x000000,
1382 0x000000, 0x000000, 0x000000, 0x000000,
1383 0x000000, 0x000000, 0x000000, 0x000000,
1384 0x000000, 0x000000, 0x000000, 0x000000,
1385 0x000000, 0x000000, 0x000000, 0x000000,
1386 0x000000, 0x000000, 0x000000, 0x000000,
1387 0x000000, 0x000000, 0x000000, 0x000000,
1388 0x000000, 0x000000, 0x000000, 0x000000,
1389 0x000000, 0x000000, 0x000000, 0x000000,
1390 0x000000, 0x000000, 0x000000, 0x000000,
1391 0x000000, 0x000000, 0x000000, 0x000000,
1392 0x000000, 0x000000, 0x000000, 0x000000,
1393 0x000000, 0x000000, 0x000000, 0x000000,
1394 0x000000, 0x000000, 0x000000, 0x000000,
1395 0x000000, 0x000000, 0x000000, 0x000000,
1396 0x000000, 0x000000, 0x000000, 0x000000,
1397 0x000000, 0x000000, 0x000000, 0x000000,
1398 0x000000, 0x000000, 0x000000, 0x000000,
1399 0x000000, 0x000000, 0x000000, 0x000000,
1400 0x000000, 0x000000, 0x000000, 0x000000,
1401 0x000000, 0x000000, 0x000000, 0x000000,
1402 0x000000, 0x000000, 0x000000, 0x000000,
1403 0x000000, 0x000000, 0x000000, 0x000000,
1404 0x000000, 0x000000, 0x000000, 0x000000,
1405 0x000000, 0x000000, 0x000000, 0x000000,
1406 0x000000, 0x000000, 0x000000, 0x000000,
1407 0x000000, 0x000000, 0x000000, 0x000000,
1408 0x000000, 0x000000, 0x000000, 0x000000,
1409 0x000000, 0x000000, 0x000000, 0x000000,
1410 0x000000, 0x000000, 0x000000, 0x000000,
1411 0x000000, 0x000000, 0x000000, 0x000000,
1412 0x000000, 0x000000, 0x000000, 0x000000,
1413 0x000000, 0x000000, 0x000000, 0x000000,
1414 0x000000, 0x000000, 0x000000, 0x000000,
1415 0x000000, 0x000000, 0x000000, 0x000000,
1416 0x000000, 0x000000, 0x000000, 0x000000,
1417 0x000000, 0x000000, 0x000000, 0x000000,
1418 0x000000, 0x000000, 0x000000, 0x000000,
1419 0x000000, 0x000000, 0x000000, 0x000000,
1420 0x000000, 0x000000, 0x000000, 0x000000,
1421 0x000000, 0x000000, 0x000000, 0x000000,
1422 0x000000, 0x000000, 0x000000, 0x000000,
1423 0x000000, 0x000000, 0x000000, 0x000000,
1424 0x000000, 0x000000, 0x000000, 0x000000,
1425 0x000000, 0x000000, 0x000000, 0x000000,
1426 0x000000, 0x000000, 0x000000, 0x000000,
1427 0x000000, 0x000000, 0x000000, 0x000000,
1428 0x000000, 0x000000, 0x000000, 0x000000,
1429 0x000000, 0x000000, 0x000000, 0x000000,
1430 0x000000, 0x000000, 0x000000, 0x000000,
1431 0x000000, 0x000000, 0x000000, 0x000000,
1432 0x000000, 0x000000, 0x000000, 0x000000,
1433 0x000000, 0x000000, 0x000000, 0x000000,
1434 0x000000, 0x000000, 0x000000, 0x000000,
1435 0x000000, 0x000000, 0x000000, 0x000000,
1436 0x000000, 0x000000, 0x000000, 0x000000,
1437 0x000000, 0x000000, 0x000000, 0x000000,
1438 0x000000, 0x000000, 0x000000, 0x000000,
1439 0x000000, 0x000000, 0x000000, 0x000000,
1440 0x000000, 0x000000, 0x000000, 0x000000,
1441 0x000000, 0x000000, 0x000000, 0x000000,
1442 0x000000, 0x000000, 0x000000, 0x000000,
1443 0x000000, 0x000000, 0x000000, 0x000000,
1444 0x000000, 0x000000, 0x000000, 0x000000,
1445 0x000000, 0x000000, 0x000000, 0x000000,
1446 0x000000, 0x000000, 0x000000, 0x000000,
1447 0x000000, 0x000000, 0x000000, 0x000000,
1448 0x000000, 0x000000, 0x000000, 0x000000,
1449 0x000000, 0x000000, 0x000000, 0x000000,
1450 0x000000, 0x000000, 0x000000, 0x000000,
1451 0x000000, 0x000000, 0x000000, 0x000000,
1452 0x000000, 0x000000, 0x000000, 0x000000,
1453 0x000000, 0x000000, 0x000000, 0x000000,
1454 0x000000, 0x000000, 0x000000, 0x000000,
1455 0x000000, 0x000000, 0x000000, 0x000000,
1456 0x000000, 0x000000, 0x000000, 0x000000,
1457 0x000000, 0x000000, 0x000000, 0x000000,
1458 0x000000, 0x000000, 0x000000, 0x000000,
1459 0x000000, 0x000000, 0x000000, 0x000000,
1460 0x000000, 0x000000, 0x000000, 0x000000,
1461 0x000000, 0x000000, 0x000000, 0x000000,
1462 0x000000, 0x000000, 0x000000, 0x000000,
1463 0x000000, 0x000000, 0x000000, 0x000000,
1464 0x000000, 0x000000, 0x000000, 0x000000,
1465 0x000000, 0x000000, 0x000000, 0x000000,
1466 0x000000, 0x000000, 0x000000, 0x000000,
1467 0x000000, 0x000000, 0x000000, 0x000000,
1468 0x000000, 0x000000, 0x000000, 0x000000,
1469 0x000000, 0x000000, 0x000000, 0x000000,
1470 0x000000, 0x000000, 0x000000, 0x000000,
1471 0x000000, 0x000000, 0x000000, 0x000000,
1472 0x000000, 0x000000, 0x000000, 0x000000,
1473 0x000000, 0x000000, 0x000000, 0x000000,
1474 0x000000, 0x000000, 0x000000, 0x000000,
1475 0x000000, 0x000000, 0x000000, 0x000000,
1476 0x000000, 0x000000, 0x000000, 0x000000,
1477 0x000000, 0x000000, 0x000000, 0x000000,
1478 0x000000, 0x000000, 0x000000, 0x000000,
1479 0x000000, 0x000000, 0x000000, 0x000000,
1480 0x000000, 0x000000, 0x000000, 0x000000,
1481 0x000000, 0x000000, 0x000000, 0x000000,
1482 0x000000, 0x000000, 0x000000, 0x000000,
1483 0x000000, 0x000000, 0x000000, 0x000000,
1484 0x000000, 0x000000, 0x000000, 0x000000,
1485 0x000000, 0x000000, 0x000000, 0x000000,
1486 0x000000, 0x000000, 0x000000, 0x000000,
1487 0x000000, 0x000000, 0x000000, 0x000000,
1488 0x000000, 0x000000, 0x000000, 0x000000,
1489 0x000000, 0x000000, 0x000000, 0x000000,
1490 0x000000, 0x000000, 0x000000, 0x000000,
1491 0x000000, 0x000000, 0x000000, 0x000000,
1492 0x000000, 0x000000, 0x000000, 0x000000,
1493 0x000000, 0x000000, 0x000000, 0x000000,
1494 0x000000, 0x000000, 0x000000, 0x000000,
1495 0x000000, 0x000000, 0x000000, 0x000000,
1496 0x000000, 0x000000, 0x000000, 0x000000,
1497 0x000000, 0x000000, 0x000000, 0x000000,
1498 0x000000, 0x000000, 0x000000, 0x000000,
1499 0x000000, 0x000000, 0x000000, 0x000000,
1500 0x000000, 0x000000, 0x000000, 0x000000,
1501 0x000000, 0x000000, 0x000000, 0x000000,
1502 0x000000, 0x000000, 0x000000, 0x000000,
1503 0x000000, 0x000000, 0x000000, 0x000000,
1504 0x000000, 0x000000, 0x000000, 0x000000,
1505 0x000000, 0x000000, 0x000000, 0x000000,
1506 0x000000, 0x000000, 0x000000, 0x000000,
1507 0x000000, 0x000000, 0x000000, 0x000000,
1508 0x000000, 0x000000, 0x000000, 0x000000,
1509 0x000000, 0x000000, 0x000000, 0x000000,
1510 0x000000, 0x000000, 0x000000, 0x000000,
1511 0x000000, 0x000000, 0x000000, 0x000000,
1512 0x000000, 0x000000, 0x000000, 0x000000,
1513 0x000000, 0x000000, 0x000000, 0x000000,
1514 0x000000, 0x000000, 0x000000, 0x000000,
1515 0x000000, 0x000000, 0x000000, 0x000000,
1516 0x000000, 0x000000, 0x000000, 0x000000,
1517 0x000000, 0x000000, 0x000000, 0x000000,
1518 0x000000, 0x000000, 0x000000, 0x000000,
1519 0x000000, 0x000000, 0x000000, 0x000000,
1520 0x000000, 0x000000, 0x000000, 0x000000,
1521 0x000000, 0x000000, 0x000000, 0x000000,
1522 0x000000, 0x000000, 0x000000, 0x000000,
1523 0x000000, 0x000000, 0x000000, 0x000000,
1524 0x000000, 0x000000, 0x000000, 0x000000,
1525 0x000000, 0x000000, 0x000000, 0x000000,
1526 0x000000, 0x000000, 0x000000, 0x000000,
1527 0x000000, 0x000000, 0x000000, 0x000000,
1528 0x000000, 0x000000, 0x000000, 0x000000,
1529 0x000000, 0x000000, 0x000000, 0x000000,
1530 0x000000, 0x000000, 0x000000, 0x000000,
1531 0x000000, 0x000000, 0x000000, 0x000000,
1532 0x000000, 0x000000, 0x000000, 0x000000,
1533 0x000000, 0x000000, 0x000000, 0x000000,
1534 0x000000, 0x000000, 0x000000, 0x000000,
1535 0x000000, 0x000000, 0x000000, 0x000000,
1536 0x000000, 0x000000, 0x000000, 0x000000,
1537 0x000000, 0x000000, 0x000000, 0x000000,
1538 0x000000, 0x000000, 0x000000, 0x000000,
1539 0x000000, 0x000000, 0x000000, 0x000000,
1540 0x000000, 0x000000, 0x000000, 0x000000,
1541 0x000000, 0x000000, 0x000000, 0x000000,
1542 0x000000, 0x000000, 0x000000, 0x000000,
1543 0x000000, 0x000000, 0x000000, 0x000000,
1544 0x000000, 0x000000, 0x000000, 0x000000,
1545 0x000000, 0x000000, 0x000000, 0x000000,
1546 0x000000, 0x000000, 0x000000, 0x000000,
1547 0x000000, 0x000000, 0x000000, 0x000000,
1548 0x000000, 0x000000, 0x000000, 0x000000,
1549 0x000000, 0x000000, 0x000000, 0x000000,
1550 0x000000, 0x000000, 0x000000, 0x000000,
1551 0x000000, 0x000000, 0x000000, 0x000000,
1552 0x000000, 0x000000, 0x000000, 0x000000,
1553 0x000000, 0x000000, 0x000000, 0x000000,
1554 0x000000, 0x000000, 0x000000, 0x000000,
1555 0x000000, 0x000000, 0x000000, 0x000000,
1556 0x000000, 0x000000, 0x000000, 0x000000,
1557 0x000000, 0x000000, 0x000000, 0x000000,
1558 0x000000, 0x000000, 0x000000, 0x000000,
1559 0x000000, 0x000000, 0x000000, 0x000000,
1560 0x000000, 0x000000, 0x000000, 0x000000,
1561 0x000000, 0x000000, 0x000000, 0x000000,
1562 0x000000, 0x000000, 0x000000, 0x000000
1563};
1564
1565#endif //_HWMCODE_
diff --git a/sound/pci/ymfpci/ymfpci_main.c b/sound/pci/ymfpci/ymfpci_main.c
index 6298b29c66bb..2164e34e46b7 100644
--- a/sound/pci/ymfpci/ymfpci_main.c
+++ b/sound/pci/ymfpci/ymfpci_main.c
@@ -1994,65 +1994,6 @@ static void snd_ymfpci_disable_dsp(struct snd_ymfpci *chip)
1994 } 1994 }
1995} 1995}
1996 1996
1997#ifdef CONFIG_SND_YMFPCI_FIRMWARE_IN_KERNEL
1998
1999#include "ymfpci_image.h"
2000
2001static struct firmware snd_ymfpci_dsp_microcode = {
2002 .size = YDSXG_DSPLENGTH,
2003 .data = (u8 *)DspInst,
2004};
2005static struct firmware snd_ymfpci_controller_microcode = {
2006 .size = YDSXG_CTRLLENGTH,
2007 .data = (u8 *)CntrlInst,
2008};
2009static struct firmware snd_ymfpci_controller_1e_microcode = {
2010 .size = YDSXG_CTRLLENGTH,
2011 .data = (u8 *)CntrlInst1E,
2012};
2013
2014#ifdef __BIG_ENDIAN
2015static int microcode_swapped;
2016static DEFINE_MUTEX(microcode_swap);
2017
2018static void snd_ymfpci_convert_to_le(const struct firmware *fw)
2019{
2020 int i;
2021 u32 *data = (u32 *)fw->data;
2022
2023 for (i = 0; i < fw->size / 4; ++i)
2024 cpu_to_le32s(&data[i]);
2025}
2026#endif
2027
2028static int snd_ymfpci_request_firmware(struct snd_ymfpci *chip)
2029{
2030#ifdef __BIG_ENDIAN
2031 mutex_lock(&microcode_swap);
2032 if (!microcode_swapped) {
2033 snd_ymfpci_convert_to_le(&snd_ymfpci_dsp_microcode);
2034 snd_ymfpci_convert_to_le(&snd_ymfpci_controller_1e_microcode);
2035 snd_ymfpci_convert_to_le(&snd_ymfpci_controller_microcode);
2036 microcode_swapped = 1;
2037 }
2038 mutex_unlock(&microcode_swap);
2039#endif
2040
2041 chip->dsp_microcode = &snd_ymfpci_dsp_microcode;
2042 if (chip->device_id == PCI_DEVICE_ID_YAMAHA_724F ||
2043 chip->device_id == PCI_DEVICE_ID_YAMAHA_740C ||
2044 chip->device_id == PCI_DEVICE_ID_YAMAHA_744 ||
2045 chip->device_id == PCI_DEVICE_ID_YAMAHA_754)
2046 chip->controller_microcode =
2047 &snd_ymfpci_controller_1e_microcode;
2048 else
2049 chip->controller_microcode =
2050 &snd_ymfpci_controller_microcode;
2051 return 0;
2052}
2053
2054#else /* use fw_loader */
2055
2056static int snd_ymfpci_request_firmware(struct snd_ymfpci *chip) 1997static int snd_ymfpci_request_firmware(struct snd_ymfpci *chip)
2057{ 1998{
2058 int err, is_1e; 1999 int err, is_1e;
@@ -2091,8 +2032,6 @@ MODULE_FIRMWARE("yamaha/ds1_dsp.fw");
2091MODULE_FIRMWARE("yamaha/ds1_ctrl.fw"); 2032MODULE_FIRMWARE("yamaha/ds1_ctrl.fw");
2092MODULE_FIRMWARE("yamaha/ds1e_ctrl.fw"); 2033MODULE_FIRMWARE("yamaha/ds1e_ctrl.fw");
2093 2034
2094#endif
2095
2096static void snd_ymfpci_download_image(struct snd_ymfpci *chip) 2035static void snd_ymfpci_download_image(struct snd_ymfpci *chip)
2097{ 2036{
2098 int i; 2037 int i;
@@ -2273,10 +2212,8 @@ static int snd_ymfpci_free(struct snd_ymfpci *chip)
2273 pci_write_config_word(chip->pci, 0x40, chip->old_legacy_ctrl); 2212 pci_write_config_word(chip->pci, 0x40, chip->old_legacy_ctrl);
2274 2213
2275 pci_disable_device(chip->pci); 2214 pci_disable_device(chip->pci);
2276#ifndef CONFIG_SND_YMFPCI_FIRMWARE_IN_KERNEL
2277 release_firmware(chip->dsp_microcode); 2215 release_firmware(chip->dsp_microcode);
2278 release_firmware(chip->controller_microcode); 2216 release_firmware(chip->controller_microcode);
2279#endif
2280 kfree(chip); 2217 kfree(chip);
2281 return 0; 2218 return 0;
2282} 2219}